html, body {height:100%;}
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
* html body {width: expression(document.childNodes[1].offsetWidth < 1000 ? '1000px' : 'auto');}
body {font:12px Tahoma; position:relative; background:#fff; height:100%; color:#424242; min-width:1000px;}
td, input, textarea, option, select {font:12px Tahoma; color:#000000;}
img {border:0px;}
a{ color:#4d91d3; outline:none;}
a:hover {text-decoration:none; color:#0166b4;}
li {list-style-type:none;}
.clear{clear:both; height:0px; font-size:0; overflow:hidden;}
.minWidth {
	width:920px; 
	min-height:100%;
	margin:0 auto 0 auto;
	_height:100%;
	}
h1{font:bold 20px Tahoma; color:#4d91d3; padding:0 0 3px 0;}
h2{font:normal 18px Tahoma; color:#969696; padding:0 0 10px 0;}
h3{font:bold 14px Tahoma; color:#969696;}

/*-----------------------------------------------------------------START*/
.maincontainer{	width:920px; padding:0 0 179px 0; float:left;}
/*--------------------------------------------------------------------------------------------TOP*/
.top{width:100%;float:left;}
.logo{padding:22px 84px 0 0; float:left;}
.toptext{ width:482px; float:left; font-size:11px; line-height:16px;}
/*---------------------------icons*/
.icons { margin:12px 25px 0 10px; position:relative; height:20px;}
.icons li {display:inline; float:left; padding:0 27px 0 0;}
.icons li a {display:block; font-size:0; height:11px;}
.icons li.home a {background:url(../images/icons.gif) no-repeat; width:11px;}
.icons li.home a:hover {background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.home.selected a{background:url(../images/icons.gif) no-repeat -11px 0;}
.icons li.map a {background:url(../images/icons.gif) no-repeat -22px 0; width:13px;}
.icons li.map a:hover {background:url(../images/icons.gif) no-repeat -35px 0;}
.icons li.mail a{background:url(../images/icons.gif) no-repeat -48px 0; width:15px;}
.icons li.mail a:hover {background:url(../images/icons.gif) no-repeat -63px 0;}	

.toptext1{ background:url(../images/top_text_cont.png) no-repeat; height:3px; font-size:0;}
.toptext2{ background:#fff3d5 url(../images/top_text_cont_grad.png) repeat-x; width:460px; 
border-left:1px solid #efebe2;border-right:1px solid #efebe2; padding:5px 10px 5px 10px; }
.toptext3{background:url(../images/top_text_cont.png) no-repeat -482px 0; height:4px;}
.telephones{ padding:40px 0 0 0; width:199px; height:150px; float:right; background:url(../images/telephone.jpg) no-repeat bottom right;  text-align:right;}
.telephones p{ color:#4d91d3; font:bold 19px Tahoma; padding:3px 0 0 0;}

/*--------------------------------------------------------------------------------------------MIDDLE*/
.middle{float:left; width:100%;}
/*---------------------------mid-left*/
.leftcol{float:left; width:205px;}
.menu{padding:13px 0 0 0; float:left; width:205px;}
.menu li{ border-bottom:1px solid #f2f0ec; padding:2px 0;}
.menu li a {display:block; text-decoration:none; color:#0166b4; font:normal 16px Arial; margin:3px 0 4px 8px;}
.menu li a:hover {background:#ffcc51; color:#fff; margin:0; cursor:pointer;}
.menu li a:hover div{ background:url(../images/menu_ra1.gif) no-repeat top left;}
.menu li a:hover div div{ background:url(../images/menu_ra2.gif) no-repeat top right;}
.menu li a:hover div div div{ background:url(../images/menu_ra3.gif) no-repeat bottom left;}
.menu li a:hover div div div div{ background:url(../images/menu_ra4.gif) no-repeat bottom right; padding:3px 0 4px 8px; height:1%;}

.menu li.selected{ border-bottom:1px solid #f2f0ec; padding:2px 0;}
.menu li.selected a {display:block; text-decoration:none; color:#0166b4; font:normal 16px Arial; margin:3px 0 4px 8px;}
.menu li.selected a {background:#ffcc51; color:#fff; margin:0; cursor:pointer;}
.menu li.selected a div{ background:url(../images/menu_ra1.gif) no-repeat top left;}
.menu li.selected a div div{ background:url(../images/menu_ra2.gif) no-repeat top right;}
.menu li.selected a div div div{ background:url(../images/menu_ra3.gif) no-repeat bottom left;}
.menu li.selected a div div div div{ background:url(../images/menu_ra4.gif) no-repeat bottom right; padding:3px 0 4px 8px; height:1%;}

.menu li.next a{ background:url(../images/triangle_menu.gif) no-repeat 187px 6px; display:block; text-decoration:none; color:#0166b4; font:normal 16px Arial; margin:3px 0 4px 8px;}
.menu li.next a:hover{ background:#ffcc51 url(../images/triangle_menu.gif) no-repeat 195px -64px; color:#fff; margin:0; cursor:pointer;}
.menu li.endelement{border:0;}

.menu li.back{ border-bottom:1px solid #f2f0ec; padding:2px 0;}
.menu li.back a { background:#ffcc51 url(../images/triangle_menu_back.gif) no-repeat 7px 5px; display:block; text-decoration:none; color:#f1eeee; font:normal 15px Arial; margin:0; cursor:pointer; width:70px;}
.menu li.back a div{ background:url(../images/menu_ra1.gif) no-repeat top left;}
.menu li.back a div div{ background:url(../images/menu_ra2.gif) no-repeat top right;}
.menu li.back a div div div{ background:url(../images/menu_ra3.gif) no-repeat bottom left;}
.menu li.back a div div div div{ background:url(../images/menu_ra4.gif) no-repeat bottom right; padding:2px 0 3px 20px; height:1%;}

.menu li.back a:hover { background:#ffcc51 url(../images/triangle_menu_back.gif) no-repeat 7px -30px; color:#fff;}
.menu li.back a:hover div{ background:url(../images/menu_ra1.gif) no-repeat top left;}
.menu li.back a:hover div div{ background:url(../images/menu_ra2.gif) no-repeat top right;}
.menu li.back a:hover div div div{ background:url(../images/menu_ra3.gif) no-repeat bottom left;}
.menu li.back a:hover div div div div{ background:url(../images/menu_ra4.gif) no-repeat bottom right; padding:2px 0 3px 20px; height:1%;}

.scroller {float:left; overflow:hidden; width:205px;}
.content1 {width:10000px;}
.scroller .section {float:left; overflow:hidden; width:205px;}
/*---------------------------search*/
.search {float:left; margin:20px 0 0 0;}
.search .s-lra{ background:url(../images/search_left_ra.gif) no-repeat; width:3px; height:19px; float:left;}
.search .s-rra{ background:url(../images/search_right_ra.gif) no-repeat; width:3px; height:19px; float:left;}
.search input{ width:165px; border-top:1px solid #ffcc51; border-bottom:1px solid #ffcc51; border-left:0; border-right:0; padding:1px 6px 2px 6px; float:left;}
.search a{ background:url(../images/search_button.png) no-repeat; width:13px; height:19px; display:block; float:left; margin:1px 0 0 7px;}
.search a:hover{ background:url(../images/search_button.png) no-repeat -13px 0;}
/*---------------------------banners*/
.banners-l {padding:20px 0; float:left;}
.banners-l li{ padding:15px 0; float:left;}
/*---------------------------mid-right*/
.rightcol{float:right; width:680px;}
.flash{ margin:15px 0;}
/*---------------------------news*/
.news{background:url(../images/news_bg.gif) repeat-y; float:left; color:#4b4b4b;}
.news .screps{background:url(../images/screps.png) no-repeat center center; float:left;}
.news .screps .nra1{background:url(../images/news_ra1.gif) no-repeat top left; float:left;}
.news .screps .nra2{background:url(../images/news_ra2.gif) no-repeat top right;float:left;}
.news .screps .nra3{background:url(../images/news_ra3.gif) no-repeat bottom left;float:left;}
.news .screps .nra4{background:url(../images/news_ra4.gif) no-repeat bottom right;float:left;}
.news li{ float:left; width:340px; display:inline;}
.n-date{ width:65px; color:#737373;  text-align:center; padding:30px 0 0 0;float:left; background:0;}
.n-date span{ font-weight:bold;}
.n-text{ float:left; width:240px; margin:30px 0 0 15px; background:none;}
.n-title{ margin:0 0 3px 0;}
.allnews{ display:block; float:right; margin:10px 20px 10px 0; font-size:11px;}

/*---------------------------banners*/
.banners-r {float:left; padding:35px 0;}
.banners-r a { margin:0 0 0 2px;}
.banners-r img {vertical-align:middle; margin: 0 5px 0 0;}	

/*---------------------------mid-right*/
.mid-right{ width:700px; background:#ffeeb9 url(../images/middle_bg.png) no-repeat; float:right; border-left:1px solid #f6e6b3;}
.mid-right .text{ padding:20px 28px; line-height:20px;}
.mid-right .text p{ padding:0 0 10px 0;} 
.mid-right h1{ padding:0 0 10px 27px;}
 
.prodcont{ float:left; background:#fee79f; width:100%;}
.prodcont a.prev{ background:url(../images/prodcont_button.jpg) no-repeat; width:26px; height:129px; 
display:block; float:left; position:relative;}
.prodcont a:hover.prev{ background-position:0 -129px;}
.prodcont a.next{ background:url(../images/prodcont_button.jpg) no-repeat 0 -258px; width:26px; height:129px; 
display:block; float:right;}
.prodcont a:hover.next{ background-position:0 -387px;}
.prodcont ul{ float:left; margin:10px 0 0 -21px;}
.prodcont ul li{ float:left; display:inline; margin:0 0 0 22px; width:145px;}
.prodcont ul li a div{ background:#fee79f; opacity:0.80; filter: alpha(opacity=80); width:100%; height:100%; cursor:pointer;}
.prodcont ul li a:hover div{ background:#fee79f; opacity:100; filter: alpha(opacity=100);}

.bannerscont{background:#ffefbf url(../images/banners_grad.gif) repeat-x; width:100%; float:left;}
.bannerscont ul {margin:0 0 0 -34px; float:left;}
.bannerscont ul li{ float:left; display:inline; padding:28px 0 15px 54px;}

/*---------------------------content*/
#content{ float:left; width:100%;}
.content-inner{ padding:30px 0 30px 45px; line-height:20px;}
/*---------------------------about*/
.about{ width:455px; background:url(../images/about_abstract.png) no-repeat; margin:60px 0 0 -25px; padding:70px 0 20px 95px; line-height:18px; position:relative; float:left;}

/*-------------------------------------------------------------------------------------------------------------BOTTOM*/
#bottom{
	background:url(../images/bottom.png) no-repeat;
	width:920px;
	height:179px;
	margin:-179px auto 0 auto;
	position:relative;
	}
.bottom-inner{ width:100%; position:absolute; font-size:11px; margin:0; color:#676e78;}
.txt1 {padding:15px;}
.txt1 p{float:left; padding:0 0 0 0;}
.txt1 a{float:right; padding:0 0 0 0;}
.txt2{ padding:20px 15px 0 15px;}
.txt2 ul li{ float:left; padding:5px 35px 0 0; line-height:14px;}
/*-------------------------------------------------------------------------------------------------------SECOND PAGE*/
.second-img{ float:right; width:680px;}
.top-img {background:url(../images/second/top_img.jpg) no-repeat; width:680px; height:258px;}
.rightcol .s-text{ line-height:18px;padding: 0 0 35px 0;}
.msecond{ margin:12px 0 0 0;}
/*--------------------------------------------------------------------------------------------------OTHERS*/
.spisok{padding:5px 0 5px 10px;}
.spisok li{background:url(../images/second/marker.gif) no-repeat 0 8px;	padding:0 0 0 15px;}
.s-table{border-collapse:collapse; margin:10px 0 10px 0; }
.s-table th{ background:#ededed; color:#575d66; border:1px solid #c4c4c4; text-align:left; padding:1px 10px;font-size:11px;}
.s-table td{ border:1px solid #c4c4c4; text-align:left; padding:4px 10px; font-size:11px;}
.pict li{float:left; padding:0 15px 10px 0;}
.pict li img{ border:1px solid #000;}
.pict2 li{ float:left; color:#969696;}
