body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; padding: 0px; color:#5e5f5f; line-height:18px; background:#fff url(../img/fbg.png) repeat-x top left;}
td{vertical-align:top;}
a{text-decoration:underline; color:#2088b3;}
a img{border:0px;}
a:hover{text-decoration:none;}
h1{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:22px; color:#3f3f3f; padding:0px; margin:8px 0px 15px 0px; font-weight:normal; font-style:italic;}
h2{font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#3f3f3f; padding:0px; margin:15px 0px 5px 0px; font-weight:normal; font-style:italic;}
form {margin:0; padding:0;}
form.searchf{background:url(../img/search-ic.png) no-repeat left center; padding-left:25px;}
.icons{width:33%;}
.icons div{padding:0px 0px 0px 25px;}
.c{clear:both;}
#global{position:relative; min-width:980px; background:url(../img/topbg.jpg) no-repeat top left;}
#global #logo{padding:100px 0px 0px 70px;}
#global #righttop{width:270px;}
#global #menu{margin:20px 0px 0px 20px; padding:0px; font-size:12px; position:relative; z-index:1300;}
#global #menu li{list-style-type:none; float:left; display:block; position:relative; height:24px; z-index:1200;}
#global #menu li a{position:relative; display:block; padding:0px; margin:0px 30px 6px 0px; color:#fff; font-weight:bold;}
#global #menu li ul {position:absolute; display:none; margin:0; padding:0; top:20px; left:-10px; z-index:1000; background:#00A6E3; width:200px;}
#global #menu li:hover ul, #global #menu li.hover ul {display:block;}
#global #menu li ul li {float:none; background:#00A6E3; padding: 3px 10px; margin:0; height:auto; font-size:11px;}
#global #menu li ul li a {margin:0; text-decoration:none;}
#global #menu li ul li a:hover {text-decoration:underline;}
/* Вариант стилей с нефикс шириной
#global #menu li ul {position:absolute; display:none; margin:0; padding:0; top:20px; left:-10px; z-index:1000; background:#FF9024; _width:2px;}
#global #menu li:hover ul, #global #menu li.hover ul {display:block;}
#global #menu li ul li {float:none; background:#FF9024; height:25px; line-height:25px; padding: 0 10px; margin:0;}
#global #menu li ul li a {white-space:nowrap; margin:0; text-decoration:none;}
#global #menu li ul li a:hover {text-decoration:underline;}
*/
#global #leftcolumn{width:265px; border-top:5px solid #f1f1f1;}
#global #leftcolumn #contacts{margin:30px 10px 30px 20px; padding:0px 0px 15px 0px; background:url(../img/cont-bg-b.png) repeat-x bottom;}
#global #leftcolumn #contacts img.tz{margin-bottom:15px; display:block; }
#global #leftcolumn .phones{margin:0px 10px 10px 40px; background:url(../img/tic.png) no-repeat top left; padding:0px 0px 0px 25px;}
#global #atention{width:325px; border-top:5px solid #bebebe; background:#f1f1f1 url(../img/atbg.png) repeat-x; padding-top:30px;}
#global #atention h1{font-size:24px; color:#144f78; line-height:24px; margin:0 15px 15px 15px;}
#global #atention #note{width:100%; background:url(../img/notepad.jpg) no-repeat top center; height:271px; overflow:hidden; margin-bottom:15px;}
#global #atention #note #ice-ice-baby{text-align:center; padding-top:8px; padding-bottom:60px;}
#global #atention #note #ice-ice-baby IMG {display:block; margin: 0 auto;}
#global #atention #note .btn{width:50px;}
#global #atention #note .btn IMG {cursor:pointer;}
#global #atention #note .btnleft{text-align:right;}
#global #atention #note .btnright{text-align:left;}
#global #atention #note .attext{text-align:center; font-weight:bold; padding:0px 10px 0px 10px; width:215px;}
#global #atention #note .attext a{color:#00a5e1;}
#global #atention .tizzers{margin-bottom:15px; text-align:center;}
#global #mcont{padding:30px 30px 30px 15px;}
#global #tcont{padding:30px 30px 30px 15px;}
#global #tcont .navline{font-size:10px; margin-bottom:20px;}
#global #tcont h1{margin:0px; padding:0px;}
.newsitem{position:relative; width:auto; height:auto; overflow:visible; margin-bottom:15px;}
.newsitem .image{float:left; padding:1px; border:1px solid #5b6165; margin:0px 10px 5px 0px;}
.newsitem .date{font-size:10px; color:#9b9b9b; line-height:10px; margin-bottom:2px;}
.newsitem h3{font-size:12px; font-weight:bold; line-height:18px; padding:0px; margin:0px 0px 5px 0px; font-family:Arial, Helvetica, sans-serif;}
#global #mcont .allnews{background:url(../img/allnews.png) no-repeat top left; height:29px; overflow:hidden; font-size:11px; color:#fff; padding:5px 0px 5px 33px;}
#global #mcont .allnews a{color:#fff;}
#global .footer{background:#002e5e url(../img/podvalbg.png) repeat-x top left; font-size:11px; color:#fff;}
#global .footer .copy{border-left:1px solid #fff; padding:20px 10px 0px 20px; margin-bottom:20px; float:left}
#global .footer .crt{padding:20px 50px 20px 20px; float:right;}
#global .footer a{color:#fff;}

.question {font-weight:bold;}
.question P, .answer P {margin:0; padding:0;}
.q_info {font-style:italic; margin-top:15px;}
.answer {border:1px solid #00A5E1; padding: 5px; margin: 0 0 0 20px;}

.doc {margin-bottom:15px;}
.doctitle {font-weight:bold;}

#calendarcont {width:232px; margin:10px 0 20px 20px;}

#tcont UL {margin:0; padding:0; list-style:none;}
#tcont UL LI {background-image:url(../img/li_bg.gif); background-position:5px -490px; background-repeat:no-repeat; padding-left:25px; margin:0; color:#F15723;}
#tcont UL LI A {color:#F15723;}
#tcont UL LI UL LI {background-position:5px -240px; color:#2088B3;}
#tcont UL LI UL LI A {color:#2088B3;}
#tcont UL LI UL LI UL LI {background-position:5px 8px; color:#AFAFAF;}
#tcont UL LI UL LI UL LI A {color:#AFAFAF;}



#fmcont {display:none; top:50%; left:50%; position: absolute; z-index: 15001; background:#F5F0E9; border:1px solid #C9C0AF; padding:5px;}
#mainpicwin {position:relative; margin:0 5px 8px 0; padding:5px 0 0 0; background: #F5F0E9; border: 1px solid #C9C0AF;}
#mainpicwin IMG {position:relative; display:block; margin: auto;}
#picmain {position:relative; display:block; cursor:pointer; margin: auto;}
.thumbimgdiv {margin-top:10px;}
.thumbimgdiv DIV {margin:0 10px 10px 0; position:relative; float:left; background: #F5F0E9; border:1px solid #C9C0AF; padding:5px;}
.thumbimgdiv DIV IMG {cursor:pointer; display:block; margin:auto; position:relative;}
.fmarrow {position:absolute; display:block; top:20px; height:60px; line-height:60px; width:45px; text-align:center; filter:alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color:#FFF; background:#000; z-index:15100; text-decoration:none; font-size:14px; font-family:Arial; outline:none;}
.fmarrow:hover {text-decoration:none;}
#fmarrowleft {left:-1px;}
#fmarrowright {right:-1px;}
div.clear {clear:both; height:1px; font-size:1px; overflow:hidden;}

UL.pub_sections {padding:0; margin:0;}
UL.pub_sections LI {margin:0 0 0 25px; padding:0; }
.pub_file {padding-top:2px; padding-bottom:2px;}

.gsc-result {padding-bottom:10px;}
.gs-visibleUrl, .gs-watermark, .gsc-resultsHeader, .gsc-branding {display:none;}
.gsc-cursor-box {margin-bottom:10px;}
.gsc-cursor-page {float:left; cursor:pointer; text-decoration:underline; margin-right:8px;}
.gsc-cursor-current-page {font-size:12px; text-decoration:none; cursor:default;}
INPUT.gsc-input {width:300px; margin-right:10px;}
.gsc-search-box {margin:10px 0;}

.msg_box {background: #E0F4FF; border: 1px solid #00789A; padding: 10px; margin-bottom: 10px; font-size: 12px; color: #000000;}
.msg_ok {background: #E0FFE6; border: 1px solid green; padding: 10px; margin-bottom: 10px; font-size: 12px; color: green;}
.msg_error {background: #FFE0E0; border: 1px solid brown; padding: 10px; margin-bottom: 10px; font-size: 12px; color: brown;}
EM.mark {color: red; font-style: normal; font-weight: bold;}
