/* Alexander Zhook seozavr.com 2010 */

body{
margin:0;
padding:0;
font-family:Verdana;
background:url(/tpl/img/bg-all00.png) top center repeat-y;
}

#container{

width:908px;
margin:0 auto;}

/* head */
#head{
position:relative;
width:100%;
height:197px;
background:url(/tpl/img/shapka00.png) right no-repeat;}
a {
	color:#666;
}
a img{
border:none;}

/* logotip
--------------------------------------------------*/
#logotip ul,#logotip li {
	margin: 0px;
	padding: 0px;
	list-style: none;}
#logotip { position:absolute; top:15px ; left:10px; width:268px; height:137px;}
#logotip ul li{width:268px; height:137px; float:left;}
#logotip ul li.logo{width:268px; height:137px;}
#logotip ul li.logo a{width:268px; height:137px; display:block; background: url(/tpl/img/logo-new.png) no-repeat top; text-indent:-20000px;}


/* slogan
--------------------------------------------------*/
#slogan{color:#777373;
height:47px;
width:387px;
background:url(/tpl/img/slogan-n.png) no-repeat;
position:absolute;
top:140px;
left:7px;}




/* ico-btn */
/* ico hea block
--------------------------------------------------*/
#btn ul,#btn li, #btn2 ul,#btn2 li  {
	margin: 0px;
	padding: 0px;
	list-style: none;}
	#btn { position:absolute; top:8px; right:8px; width:100px; height:10px;}
#btn ul li, #btn2 ul li{float:left;}
#btn ul li.main{width:11px; height:10px; padding-right:30px;}
#btn ul li.main a{width:11px; height:10px; display:block; background: url(/tpl/img/home0000.png) no-repeat top; text-indent:-20000px;}

#btn ul li.map{width:17px; height:10px; padding-right:30px; }
#btn ul li.map a{width:17px; height:10px; display:block; background:  url(/tpl/img/map00000.png) no-repeat top; text-indent:-20000px;}



#btn ul li.pismo{width:12px; height:10px;}
#btn ul li.pismo a{width:12px; height:10px; display:block; background: url(/tpl/img/mail0000.png) no-repeat top; text-indent:-20000px;}




/* menu-up */


#menu-up{
height:29px;
padding-top:7px;
width:100%;
background:url(/tpl/img/menuup-b.png) repeat-x;
text-align:center;}



#menu-up ul, #menu-up li{
margin: 0px;
	padding: 0px;
	list-style: none;}
#menu-up li {
font-size:14px;

padding:8px 20px 0 20px;
color:#706e63;
display:inline;
font-weight:bold;}	


#menu-up li a{color:#706e63;
text-decoration:none;}


#menu-up li a:hover{color:#f83985;
text-decoration: none;}

#menu-up li .activ{color:#f83985;
text-decoration: none;}






/* banners */
#banner-block{
width:100%;
height:100px;


background:#FFFFFF;}

#banner-block p{
	margin-top:11px;
}
#line-bg{
height:4px;
width:100%;
background:url(/tpl/img/line-bg0.png) repeat-x;}
/* content */
#content-block{
width:100%;

background:url(/tpl/img/left-bg0.png) #FFFFFF left repeat-y }

#banner-block2{
	height:99px;
	background:#fff;
}
#banner-block2 p{
	margin-top:11px;
}

/* left-block */

#left-block{
width:203px;
margin:10px auto;
overflow:hidden;}
#left-block .up{
width:203px;
height:11px;
background:url(/tpl/img/blok-l-u.png) no-repeat;}
#left-block .midle{
width:203px;
overflow:hidden;
background:url(/tpl/img/block-l-.png) repeat-y;
text-align:center;
font-size:12px;
color:#a8a8a8;}
.midle span{
text-transform:uppercase;
color:#f83985;
font-size:14px;
font-weight:bold;
}
.midle p{
padding:0;
margin:0;}

.midle a{
text-decoration:none; color:#a8a8a8;}

.midle a:hover{
text-decoration: underline;}

.midle img{
margin:5px 0;}
#left-block .dwn{
width:203px;
height:16px;
background:url(/tpl/img/blok-l-e.png);
}

/* menu-left-block */

#left-menu{
width:203px;
margin:0 auto;}

#left-menu ul, #left-menu li{margin: 0px;
	padding: 0px;
	list-style: none;}
	
#left-menu ul ul ul, #left-menu ul ul {
/*display:none;*/

}
#left-menu li .active ul, #left-menu ul li .active ul {
display: block;
}

#left-menu ul ul ul {
/*display: none !important;*/
}

#left-menu ul ul li.active ul {
display: block !important;
}


#left-menu ul ul li:hover ul,
#left-menu ul ul li.iehover ul {
/*display:none;*/
z-index:50;
}
#left-menu ul li:hover ul,
#left-menu ul ul li:hover ul,
#left-menu ul li.iehover ul,
#left-menu ul ul li.iehover ul {
display:block;
z-index:50;
}

#left-menu li.active ul{
display: block;
color:#FF0000;
}







#left-menu ul ul li.iehover ul, #left-menu ulul li:hover ul {

background: white;
padding: 5px;
border: 1px solid #702383;
margin-left: 180px;
*margin-left: 175px;
margin-top: -30px;
}



#left-menu li{
padding:10px 0 10px 25px;
font-size:16px;
font-weight:bold;}	

#left-menu li a{
color:#5d5c5a;
text-decoration:none;}

#left-menu li a:hover
{
color:#f83985;
text-decoration:none;}

#left-menu li .active{
color:#f83985;
text-decoration:none;}

#left-menu li ul li{
font-size:13px;
padding:5px 0 5px 20px;}
/* content */

#content-box{
margin:0;
padding:15px;
color:#7e7c7d;
font-size:12px;}


#content-box h1{
text-transform:uppercase;
color:#7E7C7D;
font-size:16px;
 }

/* poisk */
#poisk-oblast{
background:url(/tpl/img/poiskBac.jpg) no-repeat;
height:41px;
width:218px;
margin:10px auto;
margin-top: 0;
}
#poisk-oblast .inpImag {
background: url(/tpl/img/poiskLef.jpg) no-repeat left;
height: 41px;
margin-left: 3px;
}
#poisk-oblast .inpImag .tex {
background: none;
border: 0;
margin-top: 11px;
margin-left: 24px;
width: 149px;
}
#poisk-oblast .inpImag .buttS {
position: absolute;
margin-top: 9px;
margin-left: 11px;
background: none;
border: 0;
cursor: pointer;
}


/* block */

.block-ss{
margin:5px;
float:left;
width:157px; height:147px;
border:1px solid #e79cbb;
text-align:center;}
.block-ss img {
text-decoration:none;
border:none;
}
.block-ss a{
text-decoration:none; }
.block-ss:hover{
text-decoration:none; color:#4a0220;
border:1px solid #ff6ba5;
background:#fcf1f6;

}
.block-ss-name{height:30px; text-align:center; padding-top:2px; color:#4a0220; font-size:12px;}

.block-ss p{height:32px; text-align:center; padding-top:0px; margin-bottom:0px;  color:#4a0220; font-size:12px;
}

/* foto */



/* oprosi */

#oblozhka{  width:218px;
   margin:0 auto;
}

#oblozhka .up{
background:url(/tpl/img/golos-up.png) no-repeat;
width:218px;
height:12px;}


#oblozhka .end{
background:url(/tpl/img/golos-dw.png) no-repeat;
width:218px;
height:10px;}



/* menu-footer */




/* footer */

#footer{
margin:0 0 0 220px;
}

#menu-footer{
margin:10px 0;
padding-top:10px;
background:url(/tpl/img/f-menu00.png) repeat-x;
height:42px;

 
width:100%;
text-align: center;} 
#menu-footer ul, #menu-footer li{
margin: 0px;
	padding: 0px;
	list-style: none;}
#menu-footer li {
font-size:12px;
margin-top:5px;
padding:2px 15px 0 15px;
color:#686868;
display:inline;
line-height:20px;
border-left:1px solid #777373;
}	


#menu-footer li.first {
font-size:12px;
margin-top:5px;

padding:2px 15px 0;
color:#686868;
display:inline;
border-left:none;
}	


#menu-footer li a{color:#686868;
text-decoration:none;}


#menu-footer li a:hover{color:#686868;
text-decoration: underline;}

#menu-footer li .activ{color:#686868;
text-decoration: none;}




.copy-f{
font-size:11px;
color:#a8a8a8;
margin-bottom:5px;}

.copy-f a{
text-decoration:underline;
color:#a8a8a8;}



.B_crumbBox{

font-size:11px;
color:#bfbfbf;}

.B_crumbBox a{color:#bfbfbf; text-decoration:none;}
.B_crumbBox a:hover{
text-decoration:underline;}

.bead{
}



#CommentsHandler{
overflow:hidden;
width:410px;}

.js-image{
	height:120px;
	text-align:center;
}

.catalog-up, .catalog-dw, .catalog-mid{

}

.catalog-up{
	width:672px;
	height:10px;
	background:url(/tpl/img/catalog-up.jpg) no-repeat top left;
}
.catalog-dw{
	width:672px;
	height:10px;
	background:url(/tpl/img/catalog-dw.jpg) no-repeat top left;
}
.catalog-mid{
	border-left:2px solid #fdd7e4;
	border-right:2px solid #fdd7e4;

}
.pic-img2{
	background:url(/tpl/img/pic-img2.png) no-repeat top left;
	width:104px;
	height:9px;
}
.pic-img3{
	background:url(/tpl/img/pic-img3.png) repeat-y top left;
	width:104px;
}
.pic-img4{
	background:url(/tpl/img/pic-img4.png) no-repeat top left;
	width:104px;
	height:10px;
}


.asform{
}

.asform div.row{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.asform div.row dd{
	margin-left: 120px;
}

.asform div.row dt{
	float: left;
	width: 100px;
}

.asform fieldset{
	padding: 10px;
	border: 0px;
	background-color: #f0f0f0;
}

.asform fieldset legend{
	font-family: Times New Roman;
	font-size: 18px;
	color: 0282d7;
}
.errors{
	color: #ff0000;
}

.asform .required{
	background: url('tpl/img/required.gif');
}
