body{background: #FFF url(../img/bg.png) repeat-x top left; margin: 0px; padding: 0px; font-size:13px; color:#474e54; line-height:18px; font-family:Arial, Helvetica, sans-serif;}

img{border:0px;}

a{color:#4c6c8b; text-decoration:underline;}

a:hover{text-decoration:none;}

a img {border:0;}


h1{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; font-weight:200; color:#4c6c8b; padding:0px; margin:0px 0px 10px 0px;}

h2{font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; font-weight:200; color:#4c6c8b; padding:0px; margin:0px 0px 10px 0px;}

h1.red{color:#c90000;}

#globdiv{position:relative; background:url(../img/clouds.jpg) no-repeat top right; height:auto; overflow:visible; _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'100%'); min-width:1000px;}

#globdiv #shapka{padding:40px 50px 0px 0px;}

#globdiv #shapka #logo{background:url(../img/blueline.png) no-repeat top right; padding-left:36px; position:relative; height:auto; overflow:visible;}

#globdiv #shapka #logo .toptbl{}

#globdiv #shapka #logo .toptbl td{vertical-align:top;}

#globdiv #shapka #logo .toptbl #nlogo{width:104px; padding-top:45px;}

#globdiv #shapka #logo .toptbl #logotext{vertical-align:top; padding-top:77px; padding-bottom:10px; _padding-bottom:0px; height:33px; overflow:hidden; padding-left:20px;}

#globdiv #shapka #logo .toptbl #icons{width:130px; background:url(../img/iconsbg.png) repeat-x bottom right; padding-left:20px; height:36px; padding-top:4px; position:relative; top:-6px; _top:-3px; _left:35px; vertical-align:top;}

#globdiv #shapka #logo .toptbl #icons div{margin-right:20px; float:left;}



#mtbl{margin-top:45px;}

#mtbl td#menu{padding:0px 30px 40px 36px; width:250px; vertical-align:top; background:url(../img/bgb.png) repeat-x bottom left;}

#mtbl td#menu div.itemsover{padding-left:20px; background:url(../img/menus.png) no-repeat top left;}

#mtbl td#menu div.itemsover div{padding:5px; background:url(../img/menus.png) no-repeat top right; font-size:12px;}

#mtbl td#menu div.items{padding-left:20px;}

#mtbl td#menu div.items div{padding:5px; font-size:12px;}



#mtbl td#center{vertical-align:top; padding-right:30px; background:url(../img/bgb.png) repeat-x bottom left; padding-bottom:40px;}

#mtbl td#center #anounceblock{height:auto; overflow:visible; width:100%; border-bottom:3px solid #dcdcdd; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; display:block;}

#mtbl td#center #anounceblock img{float:left; margin:0px 10px 10px 0px;}

#mtbl td#center #anounceblock .date{font-size:10px; color:#a9a9a9; line-height:10px; margin-bottom:3px;}

#mtbl td#center #anounceblock .h1{font-size:14px; margin:0px; padding:0px; margin-bottom:5px; line-height:16px;}

#mtbl td#center #anouncelistblock{margin-bottom:20px;}

#mtbl td#center #anouncelistblock .item{margin-bottom:10px;}

#mtbl td#center #anouncelistblock .item .date{font-size:10px; color:#a9a9a9; line-height:10px; padding:0px 0px 0px 25px; margin:0px; margin-bottom:1px; background:url(../img/list-bul.png) no-repeat top left;}

#mtbl td#center #anouncelistblock .item p{padding:0px; margin:0px; padding-left:25px; padding-bottom:5px;}



#mtbl td#center #newsblock{margin-bottom:20px;}

#mtbl td#center #newsblock .item{margin-bottom:10px;}

#mtbl td#center #newsblock .item .date{font-size:10px; color:#a9a9a9; line-height:10px; padding:0px; margin:0px; margin-bottom:1px;}

#mtbl td#center #newsblock .item p{padding:0px; margin:0px; padding-bottom:5px;}



#mtbl td#right{vertical-align:top; width:30%; background:url(../img/bgb.png) repeat-x bottom left; padding-bottom:40px;}

#mtbl td#right #hello{background:#f8f8f8 url(../img/right-shade.png) no-repeat left center; padding:20px 50px 20px 30px; height:auto; overflow:visible; margin-bottom:20px;}

#mtbl td#right #hello img{float:left; margin:0px 10px 5px 0px;}



#mtbl td#right #ordersblock{margin-bottom:20px;}

#mtbl td#right #ordersblock .item{margin-bottom:10px;}

#mtbl td#right #ordersblock .item .date{font-size:10px; color:#a9a9a9; line-height:10px; padding:0px; margin:0px; margin-bottom:1px;}

#mtbl td#right #ordersblock .item p{padding:0px; margin:0px; padding-bottom:5px;}





.c{clear:both; height:0px; overflow:hidden;}



.copyright{background:#fff; padding-top:30px; padding-bottom:30px; vertical-align:top;}

.crt{padding-left:30px;}



.products {border:1px solid #afafaf;}

.products TR TH {border-bottom: 1px solid #afafaf; color:#eb3d00; text-align:left; padding:10px 6px 10px 6px;}

.products TR.empty TD {border-bottom: 1px solid #afafaf; padding:0; height:1px; font-size:1px; line-height:1px;}

.products TR TD {border-bottom: 1px solid #dddddd; padding:6px 6px 6px 6px;}

.products TR.lastchild TD {border-bottom:0;}

.products .centered {text-align:center;}



.doc {margin-bottom:15px;}

.doc .docdate {font-size:10px; color:#a9a9a9; line-height:10px; padding:0px 0px 0px 25px; margin:0px; margin-bottom:1px; background:url(../img/list-bul.png) no-repeat top left;}

.doc .doctitle {font-weight:bold; padding-left:25px;}

.doc .docdescr {padding-left:25px;}



#navline {margin-top:-35px; position:absolute; font-size:10px;}





#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 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;}



.pub_sections .pub_section {background:url(../images/pub_section.gif) no-repeat left center; padding-left:19px;}

.pub_sections .pub_article {background:url(../images/pub_article.gif) no-repeat left center; padding-left:19px;}



.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;}

.b_link, .b_link a:visited, .b_link a:link { color:#474e54; font-size: 10px; }

/*FORM Style*/

#globdiv #shapka #logo .toptbl #logotext{vertical-align:top; padding-top:77px; padding-bottom:10px; _padding-bottom:0px; height:33px; overflow:hidden; padding-left:20px;}
#searchBAR{
	vertical-align:top;
	padding-top:77px; 
	padding-bottom:10px; _padding-bottom:0px;
	padding-right:70px;
	width:170px;
}
#searchform {
	margin:0;
	padding:0;
	width:100%;
	height:30px;
	position:relative;
	}
.sch_bar {
	height:20px;
	margin-top:2px;
	width:100%;
	border-radius:5px 0 0 5px;
	border:2px solid #A6E8FD;
	border-left-color:#62A4B9;
	border-top-color:#62A4B9;
	border-right:0 none;
	overflow:visible;
	font-family:Arialbi !important;
	font-size:18px !important;
	line-height:18px;
	outline:none;
	}

#searchbutton{
	background: #fff url(../img/search.png) no-repeat right center;
	width:36px;
	height:26px;
	position:absolute;
	right:-38px;
	top:2px;
	line-height:26px;
	border-radius:0 5px 5px 0;
	border:2px solid #A6E8FD;
	border-left-color:#62A4B9;
	border-top-color:#62A4B9;
	border-left:0 none;
	cursor:pointer;
	outline:none;
}

.search-row{
	padding:0 50px 15px 0;
	text-align:justify;
}
	.search-row a{
		font-family:Times New Roman;
		font-size:16px;
		font-style:bold;
		color:#323232;
		text-decoration:none;
	}
.search-highlight{
	background:#A6E8FD;
}