html{
  background:#fff;
}
body{
  font:.8em 'Arial', 'Helvetica', sans-serif;
  color:#000;
}
fieldset{
  border:none;
}
img, a img{
  border:none;
}
a{
  text-decoration:underline;
  color:#2274ac;
}
a:visited{
}
a:hover{
  text-decoration:none;
}
a:focus, a:active{
  outline:none;
}
[onclick], input[type="submit"]{
  cursor:pointer;
}
.warning{
  font-weight:bold;
  color:red;
}
#header{
  background:#fff;
}
#header ul{
  list-style:none;
  font-size:75%;
}
#base li{
  background:url('../images/topmenu.gif') no-repeat 100% 50%;
}
#header a{
  text-decoration:none;
  color:#8994a0;
}
#header a:hover{
  text-decoration:underline;
}
#search input[type="text"], #search_c input[type="text"]{
  border:1px solid #cfd7d9;
}
#search input[type="submit"], #search_c input[type="submit"], input[type="submit"][value="Найти"]{
  border:none !important;
  background:url('../images/search_but.gif') no-repeat 0 100% !important;
  color:#fff !important;
}
#search input[type="submit"]:hover, #search_c input[type="submit"]:hover, input[type="submit"][value="Найти"]:hover{
  border:none !important;
  background-position:0 0 !important;
}
#phones{
  color:#111;
}
#phones h4{
  font-size:110%;
}
#phones h5{
  font-size:85%;
  color:#555;
}
#topmenu{
}
#topmenu ul{
  font-size:90%;
}
#topmenu li{
  list-style:none;
}
#topmenu > ul > li > a:hover{
  text-decoration:none;
}
#topmenu > ul > li{
  background:url('../images/topmenu.gif') no-repeat 0 50%;
}
#topmenu > ul > li:first-child{
  background:none;
}
#topmenu li.active{
}
#topmenu a, #topmenu a:visited, #topmenu span{
  text-decoration:none;
  color:#33434c;
}
#topmenu .marked{
  font-weight:bold;
}
#topmenu li li:hover{
  background:#cfd7d9;
}
#topmenu ul > li > ul, #topmenu ul table{
  font-size:100%;
  background:#fff;
  -moz-box-shadow: 0 0 2px #888;
  -o-box-shadow: 0 0 2px #888;
  -webkit-box-shadow: 0 0 2px #888;
  box-shadow: 0 0 2px #888;
}
#topmenu ul ul li{
  border-bottom:1px solid #cfd7d9;
}
#topmenu ul ul li.last{
  border-bottom:none;
}
#topmenu ul td{
  font-weight:bold;
}
#topmenu ul td li{
  border:none;
}
#topmenu ul td a{
  color:#494848;
}
#topmenu ul td a:hover, #topmenu ul td:hover a, #topmenu ul td span:hover, #topmenu ul td:hover span, #topmenu ul td:hover p{
  text-decoration:none;
  color:#2274ac !important;
}
#topmenu ul td p, #topmenu ul td p a, #topmenu ul td p a:visited{
  color:#8994A0;
}
#topmenu ul td li a, #topmenu ul td li a:visited{
  background:url('../images/anonse.gif') no-repeat 0 5px;
  color:#2274ac;
}
#topmenu ul td li a:hover{
  background:url('../images/blue_arr.gif') no-repeat 0 5px;
}
#topmenu ul td li span{
  background:url('../images/black_arr.gif') no-repeat 0 5px;
}
#topmenu ul th{
  font-size:110%;
  color:#3a474f;
}
div#main{
  border-left:1px solid #cfd7d9;
  border-right:1px solid #cfd7d9;
  background:url('../images/wrapper.gif') repeat-x;
}
div#main .anonse{
  border:4px solid #fff;
}
div#main .anonse:hover{
  border:4px solid #0969b3;
}
.anonse h4{
  font-size:90% !important;
}
.anonse p{
  font-size:85% !important;
}
a.anonse{
  background:url('../images/anonse.gif') no-repeat 0 50% !important;
}
#wrapper{
  border-left:1px solid #cfd7d9;
  border-right:1px solid #cfd7d9;
  background:url('../images/wrapper.gif') repeat-x;
}
#top ul{
  border-bottom:1px solid #cfd7d9;
}
#top li{
  list-style:none;
  font-size:90%;
  background:url('../images/topmenu.gif') no-repeat 0 50%;
}
#top li:first-child{
  font-weight:bold;
  font-size:100%;
  background:none;
}
#top a{
  text-decoration:none;
  color:#33434c;
}
#top span, #top .span{
  background:url('../images/blue_arr.gif') no-repeat 8px 50%;
  color:#2274ac;
}
#top li:first-child span, #top li:first-child .span{
  background:none;
  color:#33434c;
}
body > #content{
  border-left:1px solid #cfd7d9;
  border-right:1px solid #cfd7d9;
}
#navibar li{
  list-style:none;
}
#navibar > ul > li{
  border-bottom:1px solid #cfd7d9;
}
#navibar a{
  text-decoration:none;
  color:#000;
}
#navibar a:hover{
  color:#2274ac;
}
#navibar span{
  background:url('../images/blue_arr.gif') no-repeat 0 5px;
  color:#2274ac;
}
.content h1{
  font-size:200%;
}
.content h2{
  font-size:170%;
}
.content h3{
  font-size:150%;
}
.content h4{
  font-size:120%;
}
.content h5{
  font-size:110%;
}
.content h6{
  font-size:100%;
  font-style:italic;
}
.content p, .content li{
}
.content caption{
  color:#8e7b43;
}
.content img{
}
#content .sub{
  list-style:none;
  background:url('../images/submenu.png') no-repeat 0 100%;
}
#content .sub li{
  background:url('../images/sub.png') no-repeat 7px 50%;
}
#content .sub li:first-child{
  background:none;
}
#content .sub a{
  text-decoration:none;
}
#content .sub span{
}
#content .pager, #content .pager a{
}
#content h1{
  font-size:150%;
}
#content h2{
  font-size:120%;
  
}
#content h3{
  font-size:100%;
}
#content h4{
  font-size:90%;
}
#content h5{
  font-size:80%;
}
#content h6{
  font-size:70%;
}
#content ul{
  list-style-image:url('../images/anonse.gif');
  font-size:90%;
}
#content ul ul{
  font-size:100%;
}
#content p{
  font-size:90%;
}
#content img{
}
#content .stuff li{
  list-style:none;
}
#content .stuff li.stripe{
}
#content .stuff li a{
}
#content input[type="text"], #content input[type="password"], #content textarea{
  border:1px solid #cfd7d9;
}
#content input[type="text"]:focus, #content input[type="password"]:focus, #content textarea:focus{
  border:1px solid #5d99c2;

}
#content input.checkbox, #content input.radio, #content input.image{
  border:none;
}
#content input.but, .content input.but, #content input[type="submit"], #content input[type="button"]{
/*  font-weight:bold;
  border:none;
  background:#000;
  color:#fff;*/
}
#content .faq input[type="submit"]{
  border:none !important;
  background:url('../images/faq.png') no-repeat;
  color:#fff !important;
}
#content .remove img, #content .view img{
  border:none;
}
#content form td img{
  border:none;
}
#content form td ul{
  list-style:none;
}
#content form sup{
}
.tablelist th{
}
.tablelist th a{
  color:#fff;
}
.tablelist td{
  border:1px solid #ccc;
}
.tablelist .stripe td{
  background:#fff;
}
.tablelist td td{
  border:none;
}
.gallery ul, .videogallery ul{
  list-style:none;
  list-style-image:none;
}
.gallery li, .videogallery li{
  cursor:pointer;
}
p.control{
  cursor:pointer;
}
#content p.prevArr{
  background:url('../images/arrLeft.png') no-repeat 100% 0;
}
#content p.nextArr{
  background:url('../images/arrRight.png') no-repeat 100% 0;
}
#content p.control:hover{
  background-position:0 0;
}
.mainGallery{
  border:none;
}
#content .gallery li img, .content .gallery li img, #content .videogallery li img, .content .videogallery li img{
  border:4px solid #fff;
}
#content .gallery .active img, .content .gallery .active img, #content .videogallery .active img, .content .videogallery .active img{
  border:4px solid #ccc;
}
#content object{
}
#footer{
  font-size:80%;
  border-top:1px solid #cfd7d9;
  background:#fff;
  color:#8994a0;
}
#footer address{
  font-style:normal;
}
#footer a{
  color:#8994a0;
}
#footer #footeredit li{
  list-style:none;
  background:url('../images/topmenu.gif') no-repeat 0 50%;
}
#footer #footeredit li:first-child{
  background:none;
}

.back-noactive{
  background:url('../images/btn_previous_ina.gif') no-repeat;
}
.back-active{
  background:url('../images/btn_previous_act.gif') no-repeat;
}
.next-noactive{
  background:url('../images/btn_next_ina.gif') no-repeat;
}
.next-active{
  background:url('../images/btn_next_act.gif') no-repeat;
  color:transparent;
}

form #complect td, form #complect th, #step2 th, #step2 td{
  font-size:85%;
}
#step2 td th, #step2 td td, .layouttbl td td{
  font-size:100%;
}
#complect th, #step2 th, .layouttbl th{
  background:#eaeeed;
}
#complect td, #step2 td, .layouttbl td{
  border-bottom:1px solid #eaeeed;
}
#content .informer h4, #content .print h4{
  font-size:100%;
}
#content .informer td{
  border:none;
}

#mainmenu table{
  background:#eaeeed;
}
#mainmenu td{
  font-size:80%;
}
#mainmenu a{
  text-decoration:none;
  border:1px solid #d3d7d6;
  border-left:none;
  color:#666;
}
#mainmenu td>span{
  border:1px solid #d3d7d6;
  border-bottom:1px solid #fff;
  border-left:none;
  background:#fff;
  color:#5d99c2;
}
#mainmenu td:first-child>a, #mainmenu td:first-child>span{
  border-left:1px solid #d3d7d6;
}
#mainmenu a span{
  color:#ff871f;
}

#lightbox{position: absolute;left: 0; width: 960px; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{width: auto; height: auto;  border:1px solid #fff;}
#lightbox a img{border: none;}

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData {padding:0 10px; color: #666;  border:1px solid #fff; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width:960px; height:500px; }
#lightboxImage {width:800px;}
.param-list{
  background:url('../images/anonse.gif') no-repeat 0 8px;
}
