
.first{
		padding: 0px 0 0 6px; 
	}
.cont{
		background: url(/images/back.gif) repeat-y 0 0; height: 1%;  width: 799px; overflow: hidden;
		min-height:500px;_heigââââht:500px; _overfflow:visible;
	}
.bc{
	background: url(/images/bc_back.gif) repeat-x; height: 27px;
}	
.bc ul{
	padding: 6px 0 0 219px;
}
.bc ul li {	
	display: inline; 
}
.bc ul li a{
	font: 10px Verdana; color:#3d3d3d;
	padding: 0 10px 0 10px;
}
.left_side{
	float: left; width: 203px;  overflow: hidden; height: 1%;
	
}
ul.left_menu{
	background: #EBEBEB;
	padding: 0 0 2px 0;
	margin: 0 0 26px 0;
}
ul.left_menu li{
 padding-bottom:5px; display:inline;margin:0;
}
ul.left_menu li a{
	background:#BBBBBB url(/images/left_menu_back.gif) repeat-y; 
	border-top:1px solid #EBEBEB;
	display:block; padding: 2px 0 2px 30px;
	text-decoration: none;
	font: bold 1em/1.5em Tahoma; color:black;
}
ul.left_menu li a:hover, ul.left_menu li a#c{
	background:#EBBD19 url(/images/left_menu_back_hover.gif) repeat-y;
}
ul.left_menu li a:hover{
    background-color:#FAD867;
}
ul.left_menu ul li a{
	padding:0 0 0 50px; font:bold 11px Tahoma; hceight: 16px; border:none;
}

.add_block{
	overflow: hidden; height: 1%; padding: 0px 14px 30px 14px;
}
.add_block img{
	background: #BBBBBB; padding:1px; 
}
.add_block a{
	display: block; margin:5px 0 0 0;
	color: #000000;
}
.right_side{
	margin:23px 28px 23px 26px;
	margin-left:229px;
}
.right_side a{
	color: #001A89;
}
.right_side h1.head{
	font: normal 1.8em Tahoma;
	text-transform: uppercase;
	padding: 0 0 14px 0;margin-top:-3px;
}
.right_side h2.vac{
	background: url(/images/arrow.gif) no-repeat;
	font:bold 12px Verdana; padding: 0 0 0 21px; height:1%; overflow:hidden
}
.right_side .item_vac{
	padding:13px 0 34px 0;
}
.right_side .item_vac p{
	line-height:1.5em; display:inline;
}
/* ---------- comment ---------- 
bottom menu for seconds sections 
 ---------- comment ---------- */ 
.bottom_menu{
	height:22px; background: #BBBBBB;
	border-top: 2px solid #EBEBEB;
	/*margin: 0 0px 0 0;*/
	padding: 14px 0 4px 0;
	
}
.bottom_menu ul.links{
	padding-left:27px;
}
.bottom_menu .search{
	padding-right: 36px;  margin: 0px 0 0 0;
}
.bottom_menu .search input{
	 padding:0 3px; width:160px; height:10px;
}

/* ---------- comment ---------- 
 vopros otvet
 ---------- comment ---------- */ 
.right_side p.q_a{
	padding: 8px 0; border-bottom: 1px solid #BBBBBB;
	margin-bottom: 9px;
}

/* ---------- comment ---------- 
 navigation 
 ---------- comment ---------- */ 
.nav{
	padding:10px 0 0 0;
}
.nav a{
	padding: 0 3px;  text-decoration:none; color: Black;
}
.nav a:hover{
	text-decoration: underline;
}
.nav a#cur{
	font-weight: bolder; color: #114DA0; text-decoration: underline;
}
a.to_parrent{
	color: #113170;line-height:30px;
}
a.to_parrent:hover{
	text-decoration: none; 
}
/* ---------- comment ---------- 
 zadai vopros 
 ---------- comment ---------- */ 

 
form.qa{
	margin:46px 0 36px 0;
} 
.qa div{
	margin:2px 0;
}
.qa div span {
display:block;
float:left;
padding:3px 5px 0pt 0pt;
text-align:right;
width:170px;
}
.qa div input{
	font: 1em Verdana;
	padding:3px 5px 0pt 0pt;
	width: 237px;
}
.qa div textarea{
	font: 1em Verdana;width: 237px; height:51px; overflow: auto;
	padding:3px 5px 0pt 0pt;
}
.qa input.checked {
margin:0pt 0pt 0pt -20px;
padding:0pt;
width:12px;
}
.qa div input.send_message{
	font: 1.1em Tahoma;  padding:0px 5px 0pt 0pt; width: 96px;
}



/* ---------- comment ---------- 
 question answer single
 ---------- comment ---------- */ 
.qa_single{
	backgrofund: red;
}
 .qa_single .que{
 	background: #D5D5D5;
	font:bolder 1.1em Verdana;
	padding: 12px 14px;
 }
 .qa_single p.author{
 	border: 1px solid #C4C4C4; margin: 2px 0; padding: 0 0 0 14px;
 }
 .qa_single .ans{
 	margin:1em 0;
 }
 .qa_single .ans{
 	line-height: 1.4em;
 }
 .qa_single .ans span{
 	color: #939393
 }
 
 
 
form.qa_form input, form.qa_form textarea {
font-family:Verdana;
font-size:11px;
overflow:auto;
width:190px;
margin:2px 0; padding: 2px 0;
}

form.qa_form div span {
display:block;
float:left;
padding:6px 5px 0pt 0pt;
text-align:right;
width:180px;
}
form.qa_form input.sub{
	width: 90px; margin: 1em 0 0 34px; height: 22px;
}
form.qa_form .vv{
	margin: 1.2em 0 1.2em 60px; 
}


table.c_q{
margin:2em 0; bofrder:1px solid red;
}
table.c_q b a{
text-decoration:none; font:bolder 1.5em Verdana;
}

table.c_q td input{
width: 140px;
}
 
 
 /* ---------- comment ---------- 
  catalog
  ---------- comment ---------- */ 
 .catalog a.add, .tp a.add{
 	color: #00327A; line-height:30px;
 }
 .catalog p img{
 	float: right; background:#BCBCBC; padding: 2px;  margin: 19px 0 19px 19px;
 }
 
  .cart{
 	float: right; width: 173px; margin: -32px 0 0 0;
 }
 .cart .icon{
 	background: url(/images/cart.gif) no-repeat;
	width: 76px; height:15px; font: bolder 0.9em Verdana; padding: 2px 0 0 10px;
	float: left;
 }
 .cart .icon a{
 	color: black; text-decoration: none;
 }
 .cart .value{
 	float: right; color: #969696;font: normal 0.9em Verdana; padding: 2px 0 0 0px;
	 }
.tp h3.head{
 	font: bolder 12px Verdana;
	padding:20px 0 10px 0;
 }
 .right_side .tp p{
 	background: #D3D3D3; /* change -zebra edition */ 
	overflow: hidden; height: 1%;padding:2px 0;
	/*margin: 0 0 1px 0;*/
}
.right_side .tp p.zebra{
	background: #E2E2E2; line-height:1em;margin:0;padding:0;
}
.tp p span.d{
	width: 287px;padding:2px 7px; 
} 
.tp p span.v{
	width: 207px;padding:2px 7px; 
} 

.tp p span{
	display: block; float:left;
}

/* ---------- comment ---------- 
 catalog ob6ii vid
 ---------- comment ---------- */ 
.catalog_item_block{
	float: left; width: 50%; padding: 2px 0 0 0;
}
.catalog_item_block#r ul li a{
	background: none;
}
 h2.cat_name{
	border: 1px solid #EBBD19; display: inline; background: url(/images/arrow_little.gif) no-repeat 5px 40%;
	padding: 0px 6px 1px 13px;  font-weight: bolder; 
	
}
ul.cat_item{
	margin: 5px 0;list-style: none;
}
.right_side  ul.cat_item li{
	background: url(/images/li_defis.gif) no-repeat 0px 50%; 
	padding: 2px 0 2px 7px; 
	*padding-left:5px;
	margin:0 0 0 10px; 
	list-style: none;
	
}
ul.cat_item li a{
	color: #004C8A; 
	background: url(/images/link_arrow.gif) no-repeat 100% 50%; padding: 0 0px 0 0; *float:left; 
} 
 ul.cat_item li a.k2{
 *display:block;
 
 background: url(/images/link_arrow.gif) no-repeat 100% 50%;
 padding:0 17px 0 0;
 }
 
 
 
 /* ---------- comment ---------- 
  kak nas naiti
  ---------- comment ---------- */ 
 h4{
 	font: bolder 1.3em Verdana;
 	padding-bottom:1em;
 }
 
 
 
 
 /* -
 for images border
 - */ 
 .cont_map{
	background: #BDBDBD; padding:2px;
}
 
 
 /* ---------- comment ---------- 
  news
  ---------- comment ---------- */ 
 h2.news{
  font: bolder 1em Verdana; overflow: hidden; height: 1%; padding: 0 0 5px 0;
 }
 h2.news a{
 	color: black; text-decoration:none;
 }
 h2.news a:hover{
 	color: #114DA0
 }
 h2.news span{
 	background: #BBBBBB; padding: 1px 3px; font:bolder 0.9em Verdana; display: block; margin: 0 8px 0 0;
	float: left;
 }
 div.news{
 	margin: 0 0 24px 0;
 }
 
 
 /* ---------- comment ---------- 
  personal
  ---------- comment ---------- */ 
 .personal{
 	height: 1%; overflow: hidden;  margin: 0 0 1.5em 0;
 }
 .personal img{
 	background: #BBBBBB;
	padding:2px;
	positifon:absolute; float: left;
 }
 .personal_item{
 	 margin: 0 0 0 89px; margin:0;
 }
 .personal_item h4{
 	background: url(/images/arrow.gif) no-repeat; font:bolder 1em Verdana; padding: 0 0 3px 21px;
 }
 .right_side .personal_item p{
 	font: normal 1em Verdana; padding:0 0 .4em 0; padding:0 0 4px 0; margin:0;
 }
 
 
 /* ---------- comment ---------- 
 	block gorizont images 
  ---------- comment ---------- */ 
  .pers_image{
 	background: #D5D5D5; margin: 20px 0 34px 0; padding:10px 19px 0 19px;
 }
 .cont .right_side .pers_image img{
 	background: #EBEBEB; border: 2px solid white; margin: 0 20px 15px 0; padding:0; 
 }
 
 /* ---------- comment ---------- 
  navigation catalog
  ---------- comment ---------- */ 
 .nav_catalog_item{
 	 overflow:hidden; height:1%;
 }
  a.l{
 	background: url(/images/left_nav_item.gif) no-repeat 0 80%; float: left;padding:0 0 0 15px;
	color:black;
 }
   a.r{
 	background: url(/images/right_nav_item.gif) no-repeat 100% 80%; float: right; padding:0 15px 0 0; 
	color:black;
 }
 
 .docs{
 	
 }
 .docs h4{
 	font:bold 1.2em Verdana;
	ma_rgin:0 0 10px 0; margin:1em 0 0 0;
 }
 .docs li{
 	margin: 0 0 15px 0;color:#114DA0;
 }
 .docs a{
 	background: url(/images/docs_icon.gif) no-repeat 0 0; padding: 4px 0 10px 27px; 
	color:#114DA0;
 }
 .docs a.jpg_icon{
 background:url(/images/jpg_icon.gif) no-repeat;
 }
 /* ---------- comment ---------- 
  slovar terminoff
  ---------- comment ---------- */ 
 

 input.slovar{
 	height: 10px; padding: 0 3px; width: 130px;  font: 11px/11px Verdana;
 }
 
 a.subm{
 	display: inline;
 }

.letter{
 	 width: 190px; 
 }
 .letter p{
 	font:bolder 1.2em Verdana;	
 }
 .letter a{
	display: block; list-style: none; margin: 0 0 4px 0;
 }
 
 
 
 /* ---------- comment ---------- 
  photo   gallery
  ---------- comment ---------- */ 
 .all_galleries{
 	overflow: hidden; height:1%;
	
 }
 .gallery_item{
 	background: #D5D5D5 url(/images/foto_icon.gif) no-repeat 8px 8px;
	padding: 6px 0px 8px 28px;
	width: 143px;height:168px;
	float: left;
	margin: 0 12px 16px 0;
 }
 .gallery_item p a{
 	color:black; font-weight: bold;
 }
 .gallery_item a{
 	display: block; margin: 0px 0 8px 0;  
	
 }
 .gallery_item a img{
 	margin: 0px 0; padding: 2px; background: white;
 }
 .gallery_item a.link{
 	display: block; margin: 0 0 0 -12px; color: Black;
 }
 
 .gallery_single{
 	background: #D5D5D5 url(/images/gallery_icon_sinlge.gif) no-repeat 20px 18px;
	padding: 18px 0 30px 0; margin: 1em 0;
}
.gallery_single a.desc{
	color: black; font: bolder 1em Verdana; margin: 0 0 0 38px; display: block;
}
.gallery_single a{
	display: block; margin: 13px 0 13px 52px;
}
.gallery_single a img{
	padding: 2px; background: white;
}
.gallery_nav{
	overflow: hidden; height: 1%; background: red; width: 380px;
	margin: 0 auto; background: url(/images/vertical_line.gif) no-repeat 51% 0;
}
.gallery_nav a.l{
	margin: 0; 
}
.gallery_nav a.r{
	margin: 0;
}

/* ---------- comment ---------- 
 menu 
 ---------- comment ---------- */ 

.anylinkcss{
position:absolute;
visibility: hidden;
border-bottom:1px solid #959595;
line-height: 18px;
z-index: 100;
width: 205px;
padding: 10px 0 0 0;
margifn: -22px 0 0 0;
backgrofund:url(/images/menu_active.gif) 0 -0px no-repeat;
}

.anylinkcss a{
width: 161px;
display: block;
border-right:2px solid #959595;
border-left:2px solid #959595;
border-bottom:1px solid #959595;
text-decoration: none;
background: #BBBBBB url(/images/menu_arrow.gif) no-repeat 26px 50%; color: black; 
font:bold 1em Verdana;
padding: 3px 2px 4px 38px;
/*filter:alpha(opacity=85);
opacity:0.85;*/
}

.anylinkcss a:hover{ /*hover background color*/
background:#EBBD18 url(/images/menu_arrow.gif) no-repeat 26px 50%;
}

#img_s{
float: right; background:#BCBCBC; padding: 2px;  margin: 1px 0 19px 19px;
}


.right_side p{
line-height:1.5em; padding:0 0 1em 0;
}


#letter_left{
    float:left;
}
#letter_right{
    float:left; margin-left:20px;
}


#sb{
font:1em Verdana;
}
#sb td{
padding:2px 5px 2px 0pt;
}
#sb #check_sub_1,
#sb #check_sub_2,
#sb #check_sub_3{
height:12px; width:12px;
}


#sb input{
font:1em Verdana;margin:3px 0pt 0pt;
}


#form_root b{
font:bolder 1em Verdana; float:left; display: block; width:160px;  text-align:justify
}
#form_root input{
width:140px; height:11px; margin:3px 3px 3px 0; line-height:11px;  overflow: hidden;
}
#form_root a{
text-decoration: none; font:bolder 12px Verdana;
margin:-1.8em 0pt 0pt 0em; 
_top:-1em;
left:-2.5em;position:relative;
display:block;
float:right;
border:1px solid #989898;width:15px;height:15px; text-align:center;background:#D5D5D5;
}