html{position:relative;}
html *{margin:0 auto;}
body {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #4b4b4b; background-color: #e5e6e1; margin: 0px; padding: 20px 0; position:relative;}
a img{border:0px;}
a{color:#598194; text-decoration:underline;}
a:hover{text-decoration:none;}
p{margin-bottom:15px;}
ul.bul{margin:0px 0px 40px 40px; list-style:none; padding:0px;}
ul.bul li{padding:5px 0px 5px 25px; background:url(../img/bul.png) no-repeat top left;}
h1{font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:200; margin-bottom:20px;}
h2{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:200; padding:0; margin:15px 0 5px 0;}
#global{width:940px; position:relative; margin:0 auto; background:#fff url(../img/drmoss-head.jpg) no-repeat top center; text-align:left;}

.head {display:block; height:142px; padding:1px;}

#container {zoom:1;}
#inner{float:left;width:100%;position:relative;}
#center{margin: 0 285px 0 0; padding:20px 0 20px 20px; position:relative; zoom:1;}
#right {float:left; width:285px; margin-left:-285px; _margin-left:-287px; position:relative; }

#right .contacts{position:relative; background:#3395A8 url(../img/right-pla-bg.png) repeat-y top left; width:258px; }
#right .contacts .top{position:relative; top:-40px; background:url(../img/cont-top.png) no-repeat top left; padding:20px; color:#fff; margin-bottom:-40px; *margin-bottom:-40px;}
#right .contacts .top div{margin-bottom:15px;}
#right .contacts .top div.telephone{background:url(../img/tel.png) no-repeat top left; padding-left:20px;}
#right .contacts .top div.last{margin-bottom:0;}
#right .contacts .bottom{background:url(../img/cont-bottom.png) no-repeat bottom left; height:10px; overflow:hidden; position:relative;  margin-bottom:-40px; *margin-bottom:-30px;}
#right .map{margin-top:70px; *margin-top:30px; margin-left:30px; background:url(../img/scheme.png) no-repeat top left; padding:0px 0px 0px 35px; font-size:14px; position:relative;height:25px;}
#right .order{margin-top:20px; margin-left:30px; margin-bottom:30px; background:url(../img/order.png) no-repeat top left; padding:0px 0px 0px 35px; font-size:14px; position:relative; height:25px;}
#right .news{position:relative; background:url(../img/news-bg.png) no-repeat top;}
#right .news h1{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:20px; color:#3294a7; font-style:normal; margin-bottom:10px;}
#right .news h4{font-size:12px; font-weight:bold; margin-bottom:20px;}
#right .news .date{font-size:10px; color:#929292;}

#center TABLE, #center FORM {margin:0;}
#center .slogan{margin: -20px 0px 30px 48px; position:relative;}
#center .content{margin:0px 0px 0px 0px; position:relative;}
#center .content .photo{background:#e9e9e9; padding:6px; float:left;}
#center .content .welcome{background: url(../img/welcome.png) no-repeat top left; height:165px; overflow:hidden; position:relative; left:-6px; padding:20px 20px 20px 50px; font-size:20px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#center .content .welcome div{margin-bottom:15px;}
#center .content .welcome .who{font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; font-style:normal;}
#center ul{padding:0px; margin:0px; list-style:none;}
#center ul li{padding-left:20px; background:url(../img/li.png) no-repeat top left;}

#center .content .serv{margin-top:10px; background:url(../img/icbg.png) no-repeat top center; height:51px; overflow:hidden; padding:10px 50px;}
#center .content .serv div{float:left; background:url(../img/list-icon.png) no-repeat top left; font-size:16px; padding:5px 0px 5px 30px; margin-right:20px; font-weight:bold;}
#center .content .serv div a{color:#598194;}

.foot {display:block; background:#3294a7 url(../img/fbg.png) repeat-x top left; padding:20px; color:#fff; position:relative;}
.foot #crt{position:relative; float:right; padding-top:0;}
.foot a{color:#fff;}
.foot #li{padding-top:10px;}


.nicetable {border-spacing:0; width:100%;}
.nicetable TH {text-align:left; padding: 3px 5px; background:#C3C3C3; color:#626262;}
.nicetable TD {vertical-align:top; padding: 3px 5px; border-top: 1px solid #C3C3C3;}
.nicetable TD.noborder, .nicetable TR.noborder TD {border-top: 0;}

.f_item {font-size:11px;}


#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;}