html, body { width: 100%; height: 100%; margin: 0px; padding: 0px; font-family: Tahoma; font-size: 14px; }
body { width: 100%; position: relative; height: 100%; }

table, tr, td, div, h1, h2, h3, h4, h5, h6 form, input, textarea, span, a, img, p, label , hr { margin: 0px; padding: 0px; text-align: justify;}
h2 { margin: 0px; padding: 0px; text-align: left;}

body { background-image: url('/images/Background_Header.jpg'); background-repeat: no-repeat; background-position: top center; background-color: #0b4e85; background-attachment: fixed, fixed;}

table { width: 100%; border-collapse: collapse; }
img { border: 0px; }
a { color: #0b4e85; outline: none; }
h1, h2, h3, h4, h5, h6 { text-shadow: 1px 1px 1px #d6d6d6; }
h1 { font-size: 16px; }
h2 { font-size: 14px; }
h3 { font-size: 12px; }
h4 { font-size: 10px; }
input, textarea, select { outline: none; }
table caption { text-align: left; }

#clr { clear: both; }
#clr-5 { clear: both; margin: 5px 0px 5px 0px; }
#hr { clear: both; height: 1px; line-height: 1px; border-bottom: 1px solid #999; }
#hr-5 { clear: both; height: 1px; line-height: 1px; margin: 5px 0px 5px 0px; border-bottom: 1px solid #999; }

.c-silver { color: #666; }
.c-red { color: red; }
.c-green { color: #3d8d18; }
.c-yellow { color: yellow; }
.c-blue { color: #0b4e85; }
.c-white { color: white; }
.c-black { color: #000000; }

.bg-blue { background: #3399cc; }
.bg-green { background: #99cc00; }
.bg-orange { background: #ff9900; }
.bg-silver { background: #666666; }
.bg-silver2 { background: #cccccc; }
.bg-sand { background: #e0b97d; }
.bg-red { background: #e35e5e; }
.bg-yellow { background: #e5e45e; }
.bg-black { background: #000000; }
.bg-violet { background: #C57ACA; }

.text-10 { font-size: 10px; } .text-11 { font-size: 11px; } .text-12 { font-size: 12px; } .text-14 { font-size: 14px; } .text-16 { font-size: 16px; }
.text-18 { font-size: 18px; } .text-20 { font-size: 20px; } .text-22 { font-size: 22px; } .text-24 { font-size: 24px; }

.hidden { display: none; }

.brd-1 { border: 1px solid #000; margin-left: 4px; margin-bottom: 5px; }

.a0 { text-decoration: none; }
.a15 { text-decoration: none; font-size: 14px;}
.a16 { text-decoration: none; font-size: 16px;}
.a17 { font-size: 16px;}
.a18 { font-size: 18px;}

#body { position: relative; min-height: 100%; }
* html #body { height: 100%; }
.wrap { width: 1260px; margin: 0px auto; }
.content { background: #fff; padding: 5px; z-index: 60; min-height: 250px; }
.end_content { position: relative; height: 300px; }
#footer { background: url('/images/Background_Footer.jpg') no-repeat bottom center; position: relative; z-index: 40; margin-top: -300px; height: 300px; }

.left-30 { float: left; width: 325px; }
.left-50 { float: left; width: 490px; }
.left-70 { float: left; width: 920px; }
.right-30 { float: right; width: 325px; }
.right-50 { float: right; width: 750px; }
.right-70 { float: right; width: 920px; }
.center-30 { float: left; width: 320px; margin-left: 5px; }
.center-100 { width: 100%; }
.center-50 { width: 500px; margin-left: 245px; }

.logo { height: 160px; }
.navigation { height: 50px; margin: 5px 0px 5px 0px; background: url('/images/null50.png'); }

#block { padding: 0px 5px 0px 5px; font-size: 11px; color: #333333; text-align: justify; }

ul.topnav { list-style: none; margin: 0px; }
ul.topnav li.item { margin-left: 20px; line-height: 50px; }
ul.topnav li { float: left; position: relative; }
ul.topnav li a{float: left;  color: #fff; text-decoration: none; }
ul.topnav li span { float: left; }
ul.topnav li span.subhover { cursor: pointer; }
ul.topnav li ul.subnav { list-style: none; position: absolute; top: 40px; float: left; width: 250px; background: #fff; margin: 0; padding: 0; display: none; border: 1px solid #4098df; }
ul.topnav li ul.subnav li { clear: both; }
html ul.topnav li ul.subnav li a { float: left; padding: 5px; color: #000; line-height: 22px; display: block; width: 240px; }
html ul.topnav li ul.subnav li a:hover { background: #4098df; color: #fff; text-decoration: underline; }

#title { color: #fff; font-weight: bold; font-size: 16px; text-shadow: 1px 1px 1px #1971b9 }
#title div { padding: 10px; }
#title .orange { display: block; background: #ff9900; }
#title .blue { background: #3399cc; }
#title .green { background: #99cc00; }

h1.title-1 { padding: 10px; color: #ffffff; background: #3399cc; text-shadow: 1px 1px 1px #1873bc; margin-bottom: 5px; }
h1.title-2 { padding: 10px; color: #ffffff; background: #ff9900; text-shadow: 1px 1px 1px #1873bc; margin-bottom: 5px; }
h1.title-3 { padding: 10px; color: #ffffff; background: #99cc00; text-shadow: 1px 1px 1px #1873bc; margin-bottom: 5px; }
h1.title-4 { padding: 10px; color: #ffffff; background: #c57aca; text-shadow: 1px 1px 1px #1873bc; margin-bottom: 5px; }
h1.title-5 { padding: 10px; color: #ffffff; background: #999999; text-shadow: 1px 1px 1px #1873bc; margin-bottom: 5px; }
h1.title-6 { padding: 10px; color: #ffffff; background: #eea469; text-shadow: 1px 1px 1px #1873bc; margin-bottom: 5px; }

.poll { width: 100%; }
.poll td { padding: 3px; }
.poll .poll-line { height: 5px; line-height: 5px; border: 1px solid #4098df; }
.poll .poll-line div { height: 5px; line-height: 5px; background: #99cc00; }

.icon-clock { background: url('/images/Icons/Clock.gif') no-repeat left center; padding-left: 15px; }
.icon-views { background: url('/images/Icons/Views.gif') no-repeat left center; padding-left: 15px; }
.icon-comments { background: url('/images/Icons/Comment.gif') no-repeat left center; padding-left: 15px; }
a.icon-comments { text-decoration: none; } a.icon-comments:hover { text-decoration: underline; }
.icon-video { background: url('/images/Icons/VideoCam.gif') no-repeat left center; padding-left: 20px; }
.icon-user { background: url('/images/Icons/User.gif') no-repeat 0px 0px; padding-left: 15px; }
.icon-ratingplus { background: url('/images/Icons/ArrowToTopR.png') no-repeat left center; padding-left: 15px; }
.icon-ratingminus { background: url('/images/Icons/ArrowToBottomR.png') no-repeat left center; padding-left: 15px; }
.icon-size { background: url('/images/Icons/Disketa.png') no-repeat 0px 1px; padding-left: 18px; }
.icon-size a { text-decoration: none; } .icon-size a:hover { text-decoration: underline; }
.icon-resolution { background: url('/images/Icons/ArrowsUpDown.png') no-repeat 0px 2px; padding-left: 10px; }
.icon-list { background: url('/images/Icons/List.png') no-repeat 0px 2px; padding-left: 15px; }

.newsImg { float: left; width: 125px; min-height: 95px; margin-right: 10px; margin-bottom: 5px; }
.newsImg .img { border: 1px solid #000; min-height: 85px; }
.newsImg .video { position: absolute; background: #fff; padding: 3px; margin: 3px; border: 1px solid #000; }
.newsImg .video:hover { background: #000; }

.newsData img { margin: 5px 5px 5px 0px; border: 1px solid #000; font-size: 16px;}
.newsData blockquote { background: #ccc; padding: 5px;}

#menu { background: #3399cc; }
#menu a { display: block; padding: 5px; line-height: 25px; color: #fff; text-decoration: none; }
#menu a:hover { background: #62b1f1; text-decoration: underline; }
#menu a.on { background: #62b1f1; text-decoration: none; }
#menu a.sub { background: url('/images/ArrowToBottom.gif') no-repeat 95% 15px; }
#menu a.sub:hover { background: #62b1f1 url('/images/ArrowToBottom.gif') no-repeat 95% 15px; }
#menu a.sub-on { display: block; background: #62b1f1 url('/images/ArrowToBottom.gif') no-repeat 95% 15px; }
#menu .submenu { display: none; background: #3399cc url('/images/Background_Submenu.gif') repeat-x bottom; }
#menu .submenu-on { display: block; background: url('/images/Background_Submenu.gif') repeat-x bottom; }
#menu .submenu-on a { display: block; padding-left: 15px; }
#menu .submenu a { padding-left: 15px; }
#menu .submenu a:hover { text-decoration: underline; }

#button a { display: block; padding: 10px; }
#button .blue { background: #3399cc; }

.btn { float: left; margin-bottom: 5px; background: #3399cc; margin-right: 2px; }
.btn a { display: block; padding: 10px; color: #fff; }
.btn a:hover { background: #62b1f1; text-decoration: none; }
.btn a.on { background: #ff9900; color: #000; text-decoration: none; }

.btn-favor { float: left; width: 150px; height: 36px; background: url('/images/Background_Favor.png') no-repeat; margin-right: 7px; margin-left: 7px; }
.btn-favor a:hover { background: url('/images/Background_Favor_Hover.png') no-repeat; }
.btn-favor img { float: left; margin-top: 10px; margin-right: 10px; }
.btn-favor a { float: left; display: block; width: 136px; line-height: 36px; padding-left: 10px; color: #fff; font-size: 10px; text-decoration: none; }

 .submit:hover { cursor: pointer; }

.input { padding: 5px; background: #fff; border: 2px solid #666; }
.input input, .input input:visited { width: 100%; background: transparent; border: 0px; font-size: 14px; }
.input select { width: 100%; margin-top: -1px; margin-bottom: -1px; background: transparent; border: 0px; font-size: 14px; }
.input textarea { width: 100%; max-width: 100%; max-height: 150px; height: 150px; background: transparent; border: 0px; font-size: 14px; font-family: Tahoma; }
.input:hover { border-color: #3399cc; }

.input-search-text { background: transparent; border: 0px; color: #fff; padding: 2px 0px 2px 5px; width: 170px; }
.input-search-submit { width: 25px; height: 26px; background: transparent; border: 0px; }
.input-search-submit:hover { cursor:pointer; }

.pages { }
.pages .t { float: left; font-weight: bold; background: #ccc; margin-top: 1px; }
.pages div { line-height: 24px; padding: 0px 5px 0px 5px; }
.pages a { line-height: 25px; padding: 5px 8px 5px 8px; margin: 1px; }
.pages a:hover { background: #3399cc; text-decoration: none; color: white; }
.pages .on { background: #3399cc; text-decoration: none; color: white; }

/* .w-25 { width: 25px; } */

.comments span { font-size: 10px; }
.comments .left { float: left; width: 250px; background: #B0BFD7; padding: 10px; }
.comments .right { float: right; width: 685px; min-height: 100px; background: #B0BFD7; padding: 10px; margin-bottom: 5px; }

#list > a { display: block; padding: 10px 0px 10px 30px; text-decoration: none; background: #cccccc url('/images/ArrowToBottom.gif') no-repeat 10px center; border: 1px solid #999; color: #000; }
#list > a:hover { text-decoration: underline; }
#list > div { display: none; padding: 10px; border-left: 30px solid #999; margin-bottom: 5px; border-right: 1px solid #999; border-bottom: 1px solid #999; }

#tbl { width: 100%; }
#tbl td { padding-right: 5px; }

#tbl-0 { width: 100%; }
#tbl-0 caption { text-align: left; font-weight: bold; }
#tbl-0 td { font-size: 14px; padding: 5px; }
#tbl-0 .title { padding: 5px; background: #ffffd3 url('http://www.vtvn.ru/images/Background_Lines.png'); }
#tbl-0 .a4 { vertical-align: top; text-align: center; padding-bottom: 10px; color: #666; font-size: 12px; }
#tbl-0 .a4 img { border: 1px solid #666; }

#tbl-1 { width: 100%; }
#tbl-1 td { font-size: 14px; padding: 5px; border: 1px solid #9f9f9f; }
#tbl-1 caption { background: url('/images/Template_990.png') 0px -740px; padding-left: 20px; }
#tbl-1 caption div { text-align: left; width: 100%; height: 40px; line-height: 40px; background: url('/images/Template_990.png') 100% -740px; }
#tbl-1 .title { background: #ffffd3 url('/images/Background_Lines.png'); }

#attention { background: url('http://www.vtvn.ru/images/Icons/Attention.png') no-repeat 10px center; border: 1px dotted red; min-height: 80px; }
#attention div { margin: 15px 10px 15px 90px; color: red; font-size: 12px; font-weight: bold; }
#attention a { color: red; }
#success  { background: url('http://www.vtvn.ru/images/Icons/Success.png') no-repeat 10px center; border: 1px dotted #3d8d18; min-height: 80px; }
#success div { margin: 15px 10px 15px 90px; color: #3d8d18; font-size: 12px; font-weight: bold; }
#success a { color: #3d8d18; }

#calendar { width: 100%; }
#calendar tr { height: 28px; }
#calendar td { font-size: 10px; text-align: center; width: 35px; }
#calendar .on { background: #000; color: #fff; }
#calendar .on a { color: #fff; }
#calendar a { display: block; line-height: 28px; font-weight: bold; }
#calendar a:hover { background: #000; color: #fff; text-decoration: none; }

#gorBar { width: 970px; overflow-x: scroll; overflow-y:hidden; padding: 10px 5px 5px 5px; }
#gorBar table td, #gorBar img { max-height: 120px; }
#gorBar td img { padding: 3px; border: 1px solid #000; }

* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
* html #TB_window { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayBG { background: #000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
#TB_window { position: fixed; background: #fff; z-index: 102; display:none; border: 4px solid #0b4e85; top:50%; left:50%; }
#TB_window img#TB_Image { display:block; }
/*#TB_caption { float:left; height: 40px; font-family: Georgia; background: yellow; }*/
#TB_closeWindow { float:right; height: 40px; }
#TB_ajaxWindowTitle { float:left; }
#TB_ajaxContent { clear:both; overflow:auto; text-align:left; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -25px;  /*-height/2 0 0 -width/2*/ }
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent { clear:both; border: 0px; }