/* Verstka by June 2010. ShalunOff@mail.ru */
html, body {
	width: 100%;
	height: 100%;
	font-size: 14px;
	color: #000;
	min-width: 999px;
	-width: expression(document.documentElement.clientWidth < 999? "999": "100%");
	color: #231f20;
	background: url(../img/bg-top.jpg) top left repeat-x #eee;
	font-family: Arial;
	font-size: 15px;
}
.flash{
	background: url(../img/bg-top-flash.png) top left repeat-x #eee !important;
}
.main{
	overflow: hidden;
	position: relative;
	min-height: 100%;
	_height: 100%;
	_overflow: visible;
	z-index:100;
	width: 100%;
	background: url(../img/bg-bottom.jpg) bottom center repeat-x;
}
.footer{
	height: 150px;
	position: relative;
	margin-top: -150px;
	z-index:101;
}
.top_part{
	height: 100px;
	position: relative;
}
.top_part .menu{
	position: absolute;
	bottom: 12px;
	left: 24%;

}
.top_part .menu li{
	float: left;
	margin-right: 20px;
	margin-bottom: 0px;
}
.top_part .menu li a{
	float: left;
	border-bottom: 1px solid #c6213c;
	font-size: 19px;
	text-decoration: none;
}
.top_part .menu li a:hover, .top_part .menu li .active{
	border-bottom: 1px solid transparent;
}
.top_part .menu .cufone a{
	border-bottom: 1px solid transparent;
}
.top_mini_menu{
	position: absolute;
	left: 24%;
	font-size: 12px;
}
.top_mini_menu_fixed{
	font-size: 12px;	
	position: fixed; 
	top: 0; 
	right: 50px; 
	background: url(../img/px.png); 
	z-index: 9999;
	padding-right: 7px;
}
.top_mini_menu .lang{
	float: right;
	margin-right: 5px;
}
.top_mini_menu .mini_menu, .top_mini_menu_fixed .mini_menu{
	float: right;
}
.top_mini_menu .lang a, .top_mini_menu_fixed .lang a{
	color: #666666;
	text-decoration: underline;
	float: left;
	line-height: 20px;
	padding: 0 4px;
}
.top_mini_menu .lang a.active{
	background: url(../img/hover_lang.gif) top left repeat-x;
	color: #fff;
	text-decoration: none;
}
.top_mini_menu .lang a:hover{
	background: url(../img/hover1_lang.gif) top left repeat-x;
}
.top_mini_menu li, .top_mini_menu_fixed li{
	float: left;
}
.top_mini_menu .mini_menu li, .top_mini_menu_fixed .mini_menu li{
	float: left;
	margin-left: 8px;
}
.top_mini_menu .mini_menu a, .top_mini_menu_fixed .mini_menu a{
	color: #666666;
	text-decoration: none;
	line-height: 20px;
}
.top_mini_menu p{
	color: #666666;
	text-decoration: none;
	line-height: 21px;
}
.top_mini_menu .mini_menu a:hover{
	color: #c6213c;
	text-decoration: none;
}
.solid{background: url(../img/solid.gif) bottom left repeat-x;}
.dashed{background: url(../img/dashed.gif) bottom left repeat-x; text-decoration: none;}
.solid:hover, .dashed:hover{background: none;}

.flash_part{
	width: 100%;
	height: 205px;
	position: relative;
}
.flash_part .gotomain{
	position: absolute;
	width: 210px;
	height: 100px;
}
.middle_part{
	margin-top: 46px;
	padding-bottom: 20px;
	min-height: 670px;
	position: relative;
}



.middle_part .left_block, .footer .left_block{
	float: left;
	width: 20%;
	margin-left: 2%;
	position: relative;
}
.middle_part .left_block{
	padding-bottom: 330px;
	padding-top: 0px;
}
.middle_part .right_block, .footer .right_block{
	float: right;
	width: 20%;
	margin-right: 2%;
	position: relative;
}
.middle_part .center_block, .footer .center_block{
	width: 49%;
	margin: 0 24%;
}
.finder{
	width: 149px;
	height: 21px;
	background: url(../img/finder.png) no-repeat;
	margin-top: 114px;
	float: left;
}
.finder input{
	width: 112px;
	border: none;
	background: none;
	color: #666666;
	font-size: 11px;
	padding-left: 24px;
	margin-top: 3px;
}
.spr{
	width: 193px;
	height: 135px;
}
.prl{
	width: 201px;
	height: 132px;
}

.prlen{
	width: 201px;
	height: 132px;
}

.cat{
	width: 234px;
	height: 132px;
}
.cat1{
	width: 234px;
	height: 132px;
}
.spr a{
	width: 193px;
	height: 104px;
	background: url("../spriteicons1.png") no-repeat scroll 56px 10px transparent
}
.spr a:hover{
	background: url("../spriteicons1.png") no-repeat scroll 56px -150px transparent
}


.prl a{
	width: 190px;
	height: 104px;
	background: url(../spriteicons1.png) -115px 10px no-repeat;
}

.prl a:hover{
	background: url(../spriteicons1.png) -115px -150px no-repeat;
}


.prlen a{
	width: 234px;
	height: 132px;
	background: url(../spriteicons1.png) bottom left no-repeat;
    float: left;
}
.cat a{
	width: 234px;
	height: 104px;
	background: url(../spriteicons1.png) -302px 10px no-repeat;
}
.cat a:hover{
	background: url(../spriteicons1.png) -302px -150px no-repeat;
}


.prlen a:hover{
	background: url(../img/prl2en.png) top left no-repeat;
}


.cat1 a{
	width: 160px;
	height: 132px;
	background: url("../spritebaner1.png") no-repeat scroll -182px -4px transparent;
	float: left;
}
.cat1 a:hover{
	background: url(../spritebaner1.png) 8px -4px no-repeat;
}

.fifty_table{
	width: 100%;
	margin-left: -42px;
	float: left;
}
.spr a, .prl a, .cat a{float: left;}
.spr a strong, .prl a strong, .cat a strong{
	font-weight: normal;
}
.f_liner{
	float: left;
	width: 100%;
	margin-top: -20px;
}
.f_liner p{
	float: left;
}
.f_liner .f1{
	width: 222px;
}


.content{

}
.content h2{
	color: #c6213c;
	font-size: 25px;
	line-height: 24px;
	margin-bottom: 10px;
}
.content p{
	color: #000;
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 25px;
}
.content p strong{
	color: #c6213c;
	font-size: 15px;
	line-height: 25px;
	font-weight: normal;
	font-style: italic;
}
.content br{
	line-height: 25px;
}
.left_block h2{
	color: #666666;
	font-size: 18px;
	line-height: 24px;
	padding-top: 2px;
	margin-bottom: 1px;
}
.left_block p{
	color: #000;
	font-size: 12px;
	line-height: 25px;
}
.left_block p strong{
	color: #666666;
	font-size: 12px;
	line-height: 25px;
	font-weight: normal;
	font-style: italic;
}
.left_block br{
	line-height: 25px;
}
.postmail{
	width: 193px;
	height: 226px;
	position: absolute;
	bottom: 100px;
	left: 2%;
}
.postmail a{
	width: 193px;
	height: 226px;
	background: url(../img/piska.png) bottom left no-repeat;
	position: absolute;
	bottom: 0;
	left: -24px;
}
.postmail a:hover{
	background: url(../img/piska.png) top left no-repeat;
}









.profi{
	background: url(../img/profi.png) top left no-repeat;
color:#FFFFFF;
font-size:10px;
font-style:italic;
line-height:12px;
padding:0 0 10px 115px;
position:absolute;
right:24px;
text-decoration:underline;
top:108px;
width:100px;
	
	
}
.profi:hover{
	color: #ffffcc;
	text-decoration:underline;
}
.footer  .f1{
	font-size: 12px;
	color: #fff;
	line-height: 21px;
	vertical-align: bottom;
}
.footer  .f2{
	font-size: 18px;
	color: #fff;
	line-height: 18px;
	vertical-align: bottom;
}
.mini{
	height: 220px;
	width: 100%;
}
.read_more{
	color: #c6213c;
	font-size: 12px;
	text-decoration: none;
}
.navik{
	width: 216px;
	position: absolute;
	top: 190px;
	right: 20px;
	z-index: 999;
}
.navik .container{
	width: 216px;
	height: 230px;
	float: left;
	background: #b2b2b2;
	position: relative;
	overflow: hidden;
}
.navik .container .slides{
	height: 216px;
	position: absolute;
	top: 0;
	left: 0;
}
.navik .container .slides div{
	float: left;
	position: relative;
}
.navik .container .slides div p{
	position: absolute;
	top: 196px;
	width: 216px;
	text-align: center;
}
.navik .container .slides div p a{
	text-align: center;
	color: #666;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	font-style: italic;
}
.navik .container .slides div p a:hover{
	border-bottom: none;
}
.previous, .next{
	width: 76px;
	height: 76px;
	position: absolute;
	top: 80px;
}
.previous{left: -45px;}
.next{right: -45px;}

.previous{background: url(../img/btns.png) top left no-repeat;}
.previous:hover{background: url(../img/btns.png) bottom left no-repeat;}

.next{
	width: 76px;
	height: 76px;
	float: left;
	background: url(../img/btns.png) bottom right no-repeat;
}
.next:hover{
	background: url(../img/btns.png) top right no-repeat;
}
.navik .pagination{
	width: 216px;
	padding: 0 0;
	background: #eaeaea;
	float: left;
	margin-top: 5px;
}
.navik .pagination li{
	width: 39px;
	height: 39px;
	float: left;
	text-align: center;
	margin: 0 2px;
}
.navik .pagination li a{
	width: 39px;
	height: 39px;
	float: left;
	background-position: bottom left;
	background-repeat: no-repeat;
}
.navik .pagination .active a{
	background-position: top left;
}
.navik .h2{
	font-size: 18px;
	color: #666666;

}
.regi_map{
	position: absolute;
	top: -40px;
	right: -15px;
	width: 303px;
	height: 220px;
}
.regi_map a{
	float: left;
	width: 303px;
	height: 220px;
	background: url(../img/map.png) top left no-repeat;
}
.regi_map a:hover{
	background: url(../img/map.png) bottom left no-repeat;
}
.regi_map_en{
	position: absolute;
	top: -40px;
	right: -15px;
	width: 303px;
	height: 220px;
}
.regi_map_en a{
	float: left;
	width: 303px;
	height: 220px;
	background: url(../img/mapen.png) top left no-repeat;
}
.regi_map_en a:hover{
	background: url(../img/mapen.png) bottom left no-repeat;
}
.top_part .logo{
	position: absolute;
	bottom: 0px;
	left: 2%;
}
.left_block .spis_left_links a{
	font-size: 18px;
	font-family: arial;
	color: #999999;
	line-height: 25px;
}
.left_block .spis_left_links a span{
	font-size: 18px;
	font-family: arial;
	color: #000;
	line-height: 25px;
}
.left_block .spis_left_links span strong{
	line-height: 25px;
}

.left_block .spis_left_links .active{
	text-decoration: none;
}
.left_block .spis_left_links .active span{
	color: #c6213c !important;
}

.left_block .spis_left_links a:hover, .left_block .spis_left_links a:hover span{
	color: #999999;
	text-decoration: none;
}
.left_block .spis_left_links ul li span{
	font-size: 15px !important;
}





.left_block .spis_left_links li p{
padding-bottom: 10px;
}

.left_block .spis_left_links li{
	margin: 5px 0;
	
}
.spis_left_links{
	padding-top: 29px;
}
.center_block h3{
	font-size: 18px;
	color: #333;
	line-height: 25px;
}
.center_block h4{
	font-size: 15px;
	color: #666666;
	font-style: italic;
	line-height: 25px;
}
.italic{
	font-style: italic;
}




.first_pic{top: -20px;}
.second_pic{top: 290px;}

.right_foto{
	position: absolute;
	right: -22px;
	width: 316px;
	height: 316px;
}
.right_foto a{
	width: 316px;
	height: 316px;
	float: left;
	position: relative;
	background: url(../img/shadow_pics.png) top left no-repeat;
	text-decoration: none;
}
.right_foto a:hover{
	background: url(../img/shadow_pics.png) bottom left no-repeat;
}
.right_foto a img{
	width: 200px;
	height: 200px;
	position: absolute;
	top: 58px;
	right: 58px;
}
.right_foto a span{
	color:#C6213C;
	font-size:12px;
	font-style:italic;
	left:56px;
	position:absolute;
	top:270px;
	width:205px;
}
.spis_all_news li{
	margin-top: 20px;
}
.spis_all_news li span{
	color: #666666;
	font-size: 18px;
	font-style: italic;
	line-height: 25px;
	padding-right: 10px;
}
.spis_all_news li a{
	color: #000000;
	font-size: 15px;
	line-height: 25px;
}

.years{
	margin: 6px 0 24px 0;
	width: 100%;
	overflow: hidden;
}

.years td{
	text-align: center;
}
.years_scroll{
	margin: 0 6% 0 7%;
}

.years td a{
	color: #999999;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.years td a:hover{
	color: #666666;
	text-decoration: underline;
}
.years td{
	color: #444;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.spis_public li{
	padding-left: 45px;
	position: relative;
	margin-top: 20px;
	padding-bottom: 10px;
	padding-top: 9px;
}
.pdf_link{
	width: 36px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../img/pdf.png);
}
.spis_public{
	margin-top: -5px;
}
.spis_public li span{
	color: #666666;
	font-size: 18px;
	font-style: italic;
	line-height: 25px;
	padding-right: 10px;
}
.spis_public li a{
	color: #999999;
	font-size: 18px;
	line-height: 25px;
}
.spis_public li a span{
	color: #333333 !important;
	font-size: 18px;
	line-height: 25px;
	font-style: normal;
}
.pdf_txt_link{
	font-size: 15px !important;
	color: #666666 !important;
}

.right_block .content p{
	line-height: 25px;
	font-size: 12px;
}
.right_block .content p strong{
	line-height: 25px;
	font-size: 12px;
	color: #C6213C;
	font-style: normal;
}
.center-and-right{
	padding-left: 2%;
	width: 73%;
	overflow: hidden;


}
.newspapers{
	margin-left: -100px;
}
.newspapers li{
	float: left;
	width: 169px;
	margin-left: 100px;
	height: 210px;
	margin-top: 10px;
}
.newspapers li span{
	color: #666666;
	font-size: 12px;
	font-style: italic;
	margin-top: 5px;
	width: 169px;
	float: left;
}
.newspapers li a{
	text-decoration: none;
}

.content div p:last-child a{
	font-size: 18px;
	color: #666666 !important;
}



.center-right-fotoalb{
	left:-58px;
	margin-left:24%;
	overflow:hidden;
	position:relative;
	top:-25px;
	width:76%;
	z-index:999;
}
.center-and-right-cont{
	overflow:hidden;
	position:relative;
	width:77%;
	z-index:999;
	margin-left: 22%;
}
.ph-alb{

}
.ph-alb li{
	float: left;
	width: 316px;
	height: 327px;
	background: url(../img/shadow.png) top left no-repeat;
}
.ph-alb li img{
	width: 200px;
	height: 200px;
	float: left;
	margin-left: 58px;
	margin-top: 58px;
}
.ph-alb li span{
	color: #c6213c;
	font-size: 14px;
	font-style: italic;
	margin-top: 5px;
	width: 200px;
	float: left;
	margin-left: 58px;
}
.ph-alb li a{
	color: #999999;
	text-decoration: underline;
}
.ph-alb li a span{
	text-decoration: none;
}

.comeback{
	font-size: 18px;
	color: #666666;
	font-family: arial;
	font-weight: normal;
	z-index: 1000;
	position: relative;
	overflow: hidden;
}
.photos-alb li{
	float: left;
	width: 255px;
	height: 255px;
}

.photos-alb .hor{
	background: url(../img/shadow-foto-hor.png) 0 27px no-repeat;
}
.photos-alb .ver{
	background: url(../img/shadow-foto-vert.png) top left no-repeat;
}
.photos-alb{
	margin-top: 40px;
	margin-left: 17px;
}
.photos-alb .hor img{
	width: 165px;
	height: 110px;
	margin: 55px 0 0 45px;
}
.photos-alb .ver img{
	width: 110px;
	height: 165px;
	margin: 27px 0 0 45px;
}




.met-alb{
	margin-top: 20px;

}
.met-alb li{
	float: left;
	width: 280x;
	height: 250px;
}
.met-alb li span{
	color: #c6213c;
	font-size: 14px;
	font-style: italic;
	margin-top: 200px;
	width: 280px;
	float: left;
	text-align: center;
}
.met-alb li a{
	color: #999999;
	text-decoration: underline;
	width: 280px;
	height: 250px;
	float: left;
	background-position: top center;
	background-repeat: no-repeat;
}
.met-alb li a:hover{
	text-decoration: none;
}
.met-alb li a span{
	text-decoration: none;
}

.line_spis li{
	float: left;
	margin-right: 10px;
}
.line_spis li a{
	float: left;
	background: url(../img/dashed.gif) bottom left repeat-x;
	text-decoration: none;
	color: #666666;
	font-style: italic;
}
.line_spis .active a{
	background: none;
	text-decoration: none;
	color: #c6213c;
}
.line_spis li a:hover{
	background: none;
}
.line_spis{
	overflow: hidden;
}







.tipabasket{
	overflow: hidden;
	margin: 30px 0 0 0;
	clear: both;
}
.tipabasket h3{
	color: #666666;
	font-size: 18px;
}
.tipabasket .tabler{
	margin: 10px 0 0 0;
	background: url(../img/hair.gif) top left repeat-x;
	width: 731px;
	border-bottom: 10px solid #777777;
}
.tipabasket .tabler li{
	background: url(../img/table-y.gif) top left repeat-y;
	overflow: hidden;
	min-height: 60px;
}

.tabler ul{
	float: left;
}
.tabler ul li{
	float: left;
}
.tipabasket .tabler li li{
	background: none;
}
.tipabasket .tabler .td1{width: 127px;}
.tipabasket .tabler .td2{width: 101px;}
.tipabasket .tabler .td3{width: 90px;}
.tipabasket .tabler .td4{width: 89px;}
.tipabasket .tabler .td5{width: 87px;}
.tipabasket .tabler .td6{width: 236px;
	position: relative;
}

.tipabasket .first-child, .tipabasket .first-child li{
	height: 51px !important;
	min-height: 51px !important;
	color: #fff;
}
.tabler li p{
	margin:15px 9px 7px;
	line-height: 18px;
}
.tipabasket .first-child li p{
	color: #fff;
	font-size: 15px;
	margin: 7px 9px;
	line-height: 18px;
}
.tabler li p strong{
	line-height: 19px;
	font-size: 19px;
	color: #666666;
}
.tabler li input{
	width: 70px;
	font-size: 11px;
	margin: 14px 5px 7px;
}
.tabler li:hover{
	background: url(../img/table-y-hover.gif) top left repeat-y;
}
.tabler .first-child:hover{
	background: url(../img/table-y.gif) top left repeat-y;
}

.tipabasket .inbasket{
	position: absolute;
	top: 2px;
	right: 60px;
	width: 47px;
	height: 47px;
	background-image: url(../img/basket_btns.png);
	display: none;
}
.tabler li:hover .inbasket{
	display: block;
}

.tipabasket .inbasket a{
	height: 47px;
	float: left;
	font-size: 11px;
	color: #333;
	padding-left: 47px;
	padding-top: 9px;
	width: 50px;
}
.tipabasket .td6 .yes{
	background-position: top left;
}
.tipabasket .td6 .yes:hover{
	background-position: bottom left;
}
.tipabasket .td6 .no{
	background-position: top right;
}
.tipabasket .td6 .no:hover{
	background-position: bottom right;
}




/*------------*/




.tipabasket2{
	overflow: hidden;
	margin: 30px 0 0 0;
	clear: both;
}
.tipabasket2 h3{
	color: #666666;
	font-size: 18px;
}
.tipabasket2 .tabler2{
	margin: 10px 0 0 0;
	background: url(../img/hair2.gif) top left repeat-x;
	width: 731px;
}
.tipabasket2 .tabler2 li{
	background: url(../img/table-y2-new.gif) top left repeat-y;
	overflow: hidden;
}

.tabler2 ul{
	float: left;
}
.tabler2 ul li{
	float: left;
}
.tipabasket2 .tabler2 li li{
	background: none;
}
.tipabasket2 .tabler2 .td1{width: 135px;}
.tipabasket2 .tabler2 .td2{width: 136px;}
.tipabasket2 .tabler2 .td3{width: 223px;}
.tipabasket2 .tabler2 .td4{width: 89px;}
.tipabasket2 .tabler2 .td5{width: 110px;}
.tipabasket2 .tabler2 .td6{width: 125px;
	position: relative;
}

.tipabasket2 .first-child, .tipabasket2 .first-child li{
	height: 35px !important;
	color: #fff;
}
.tabler2 li p{
	margin: 7px 9px;
	line-height: 18px;
}
.tipabasket2 .first-child li p{
	color: #fff;
	font-size: 15px;
	margin: 7px 9px;
	line-height: 18px;
}
.tabler2 li p strong{
	line-height: 19px;
	font-size: 19px;
	color: #666666;
}
.tabler2 li input{
	width: 70px;
	font-size: 11px;
	margin: 7px 5px;
}
.tabler2 li:hover{
	background: url(../img/table-y-hover2-new.gif) top left repeat-y;
}
.tabler2 .opened{
	background: url(../img/table-y-hover2-new.gif) top left repeat-y !important;
}
.tabler2 .first-child:hover{
	background: url(../img/table-y2-new.gif) top left repeat-y;
}

.tipabasket2 .inbasket{
	position: absolute;
	top: 9px;
	right: 60px;
	width: 47px;
	height: 47px;
	background-image: url(../img/basket_btns.png);
	display: none;
}
.tabler2 li:hover .inbasket{
	display: block;
}

.tipabasket2 .inbasket a{
	height: 47px;
	float: left;
	font-size: 11px;
	color: #333;
	padding-left: 47px;
	padding-top: 9px;
	width: 50px;
}
.tipabasket2 .td6 .yes{
	background-position: top left;
}
.tipabasket2 .td6 .yes:hover{
	background-position: bottom left;
}
.tipabasket2 .td6 .no{
	background-position: top right;
}
.tipabasket2 .td6 .no:hover{
	background-position: bottom right;
}

.tab-2-cont .td1 p strong{
	font-size: 18px;
	color: #000;
	font-style: normal;
}
.tab-2-cont .td1 p{
	font-size: 15px;
	color: #666666;
	font-style: italic;
}
.tab-2-cont .td2 p{
	font-size: 15px;
	color: #010000;
}
.tab-2-cont .td3 p{
	font-size: 15px;
	color: #010000;
}
.tab-2-cont .td5 p{
	font-size: 15px;
	color: #010000;
}
.tab-2-cont .td6 p{
	display: none;
}
.tab-2-cont:hover .td6 p{
	display: block;
}
.opened .td6 p{
	display: block;
}
.tab-2-cont .td6 p a{
	margin-right: 5px;
	background: #e6e6e6;
	padding: 2px;
	font-size: 14px;
	float: left;
	clear: left;
	margin: 0 0 5px;
}
.tab-2-line{
	background: none !important;
}
.tab-2-line:hover{
	background: #ccc !important;
}

.tab-2-line span{
	font-size: 20px;
	line-height: 15px;
}


.moreinfo{
	border-top: 1px solid #a8a8a8;
	background: #cccccc !important;
	margin-bottom: 20px;
}


.opened-2-level{
	width: 742px;
	overflow: hidden;
}
.opened-2-level li{
	width: 742px;
	background: url(../img/table-y3.gif) top left repeat-y !important;
}
.opened-2-level .firster{

}
.moreinfo .h3{
	color: #333333;
	font-size: 18px;
}
.opened-2-level{
	background: url(../img/hair.gif) top left repeat-x;
}
.opened-2-level .firster{
	height: 51px;
}

.firster ul p{
	font-size: 15px;
	color: #fff;
}
.firster ul li{
	float: left;
	background: none !important;
}
.firster ul .td-3-1{width: 124px;}
.firster ul .td-3-2{width: 126px;}
.firster ul .td-3-3{width: 98px;}
.firster ul .td-3-4{width: 101px;}
.firster ul .td-3-5{width: 100px;}
.firster ul .td-3-6{width: 182px;}

.border-top{
	border-top: 1px solid #c4c4c4;
}

.tab-contenter ul li{
	float: left;
	background: none !important;
}
.tab-contenter ul li p{
	line-height: 19px;
	vertical-align: bottom;
}
.tab-contenter ul li span{
	line-height: 11px;
}
.tab-contenter ul .td-3-1{width: 124px;}
.tab-contenter ul .td-3-2{width: 126px;}
.tab-contenter ul .td-3-3{width: 98px; font-size: 11px;}
.tab-contenter ul .td-3-4{width: 101px; font-size: 11px;}
.tab-contenter ul .td-3-5{width: 100px; font-size: 11px;}
.tab-contenter ul .td-3-6{width: 182px;}
.tab-contenter ul .td-3-6 p{ font-size: 19px; color: #666666; }


.filter{
	width: 742px;
	height: 60px;
	position: relative;
}

.filter .fil-1{
	width: 180px;
	height: 35px;
	position: absolute;
	top: 20px;
	left: 8px;
	border: none;
	background: url(../img/inp1.gif) top left no-repeat;
}
.filter .fil-2{
	width: 160px;
	height: 35px;
	position: absolute;
	top: 20px;
	left: 260px;
	border: none;
	background: url(../img/inp2.gif) top left no-repeat;
}
.filter .fil-3{
	width: 160px;
	height: 35px;
	position: absolute;
	top: 20px;
	left: 436px;
	border: none;
	background: url(../img/inp2.gif) top left no-repeat;
	z-index: 50;
}
.filter input{
	color: #666666;
	font-size: 15px;
	border: none;
	background: none;
	width: 120px;
	margin: 8px 0 0 7px;
}
.filter .fil-1 input{
	width: 165px;
}
.ilidata{
	color: #010000;
	font-size: 15px;
	position: absolute;
	top: 30px;
	left: 193px;
}
.tire{
	color: #010000;
	font-size: 15px;
	position: absolute;
	top: 30px;
	left: 425px;
}
.filter .fil-2, .filter .fil-3{

}

.filter .fil-2 a, .filter .fil-3 a{
	height: 32px;
	width: 28px;
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
}

.fil-btn{
	width: 166px;
	position: absolute;
	top: -5px;
	right: -20px;
	height: 85px;
	z-index: 49;
}
.fil-btn a{
	width: 166px;
	height: 85px;
	float: left;
	background-image: url(../img/f-btn.png);
}

.fil-btn .na{
	background-position: -373px 0px;
}
.fil-btn .yes{
	background-position: 0px 0px;
}
.fil-btn .yes:hover{
	background-position: -192px 0px;
}
.clr-btn{
	position: absolute;
	top: 63px;
	right: 10px;
	z-index: 51;
}
.clr-btn a{
	color: #666666px;
	font-size: 12px;
	padding: 1px;
}


/* --------------------------------------------------------- */



.tipabasket3{
	overflow: hidden;
	margin: 30px 0 0 0;
	clear: both;
}
.tipabasket3 h3{
	color: #666666;
	font-size: 18px;
}
.tipabasket3 .tabler3{
	margin: 10px 0 0 0;
	background: url(../img/hair.gif) top left repeat-x;
	width: 731px;
	overflow: hidden;
	padding-bottom: 4px;
	border-bottom: 10px solid #777777;
}


.tipabasket3 .tabler3 li{
	background: url(../img/table-y4.gif) top left repeat-y;
	overflow: hidden;
}

.tabler3 ul {
	float: left;
}
.tipabasket3 .tabler3 li{
	float: left;
}
.tipabasket3 .tabler3 li li{
	background: none;
}
.tipabasket3 .tabler3 .td1{width: 135px;}
.tipabasket3 .tabler3 .td2{width: 142px;}
.tipabasket3 .tabler3 .td3{width: 111px;}
.tipabasket3 .tabler3 .td4{width: 106px;}
.tipabasket3 .tabler3 .td5{width: 236px; position: relative;}
.tipabasket3 .tabler3 .tab-3-cont .td5 p{color: #666666; font-size: 19px;}


.tipabasket3 .first-child, .tipabasket3 .first-child li{
	height: 51px !important;
	color: #fff;
}
.tabler3 li p{
	margin: 7px 9px;
	line-height: 18px;
}
.tipabasket3 .first-child li p{
	color: #fff;
	font-size: 15px;
	margin: 7px 9px;
	line-height: 18px;
}
.tabler3 li p strong{
	line-height: 19px;
	font-size: 19px;
	color: #666666;
}
.tabler3 li input{
	width: 70px;
	font-size: 11px;
	margin: 7px 5px;
}
.tabler3 li:hover{
	background: url(../img/table-y-hover4.gif) top left repeat-y;
}
.tabler3 .opened{
	background: url(../img/table-y-hover4.gif) top left repeat-y !important;
}
.tabler3 .first-child:hover{
	background: url(../img/table-y4.gif) top left repeat-y;
}
.tab-3-cont{
	width: 731px;
}
.tab-3-cont .del-btn{
	position: absolute;
	top: 0;
	right: 50px;
	width: 47px;
	height: 47px;
	background: url(../img/closer.png) top left no-repeat;
	z-index: 101;
	display: none;
}






.tab-3-cont li{
	min-height: 47px;
}
.tab-3-cont:hover .del-btn{
	display: block;
}
.del-btn:hover{
	background: url(../img/closer.png) bottom left no-repeat;
}

.del-btn a{
	color:#333333;
	float:left;
	font-size:11px;
	height:28px;
	padding-left:48px;
	padding-top:16px;
	width:50px;
}
.undertable{
	width: 731px;
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
}
.undertable p{
	float: right;
	padding: 10px 60px 0 0;
	clear: right;
}
.und-right{
	float: right;
	padding: 10px 0px 0 0;
	clear: right;
	width: 278px;
}
.scale{
	color: #999999;
	font-size: 18px;
	background: url(../img/scales.png) 22px 50% no-repeat;
	padding-left: 46px;
}
.undertable .und-right .sp1{
	font-size: 15px;
	color: #000;
	line-height: 27px;
	vertical-align: bottom;
}
.undertable .und-right .sp2{
	font-size: 27px;
	color: #666666;
}
.of-zakaz{
	width: 207px;
	height: 85px;
	float: right;
	clear: both;
	margin-right: 44px;
}
.of-zakaz a{
	width: 207px;
	height: 85px;
	float: left;
	background-image: url(../img/zakaz.png);
}
.of-zakaz a{
	width: 207px;
	height: 85px;
	float: left;
	background-image: url(../img/zakaz.png);
	background-repeat: no-repeat;
}

.of-zakaz .na{background-position: 0 0px;}
.of-zakaz .avail{background-position: 0 -170px;}
.of-zakaz .avail:hover{background-position: 0 -85px;}


.mapbg{
	width: 743px;
	height: 471px;
	background: url(../img/big-map.png) top left no-repeat;
	position: relative;
}
.mapbg .cufone{
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #fefefe;
	font-size: 12px;
	text-decoration: none;
}
.mapbg .cufone:hover{
	border-bottom: none;
}
.mapbg li{
	background: #666666;
	overflow: hidden;
	position: absolute;
	padding: 1px 2px;
}
.mapbg .act{
	background: #c6213c;

}
.col2cont{
	width: 760px;
	margin-left: 2%;
}

.col2cont .tdleft p{
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 25px;
	margin-right: 40px;
}
.col2cont .tdright p{
	font-size: 12px;
	line-height: 25px;
	margin-bottom: 25px;
	width: 200px;
}
.finderform{
	width: 490px;
	position: absolute;
	top: 25px;
	left: 24%;
	z-index: 999;
	margin-left: -35px;
	height: 85px;
}
.finder-inp{
	width: 372px;
	height: 35px;
	background: url(../img/big-finder.png);
	margin-top: 23px;
}
.finder-inp input{
	font-size: 18px;
	color: #999999;
	margin: 6px 0 0 35px;
	border: none;
	width: 314px;
}
.finder-result{
	margin-top: 90px
}
.finder-result div{
	margin-bottom: 25px;
}
.finder-result h3{
	font-size: 18px;
	color: #333333;
	line-height: 25px;
}
.finder-result p{
	font-size: 15px;
	color: #000000;
	line-height: 25px;
}
.finder-result p strong{
	font-size: 15px;
	color: #c6213c;
	background: #fff;
	font-style: normal;
	padding: 2px;
}
.finderform .finder-start{
	position: absolute;
	top: 0;
	right: 0;
	width: 122px;
	height: 85px;
}
.finderform .finder-start a{
	width: 122px;
	height: 85px;
	float: left;
	background-image: url(../img/find-start.png);
}
.finderform .finder-start a:hover{
	background-position: 0 -85px;
}
.finderform .finder-start .na{
	background-position: bottom left !important;
}

.personal-info li{
	line-height: 30px;
	font-size: 15px;
	color: #000;

}
.redakt{
	width: 200px;
	height: 85px;
	margin-left: -23px;
	overflow: hidden;
}
.redakt a{
	width: 200px;
	height: 85px;
	float: left;
	background: url(../img/red.png) top left no-repeat;
}
.redakt a:hover{
	background: url(../img/red.png) bottom left no-repeat;
}

.save{
	width: 235px;
	height: 85px;
	margin-left: -23px;
}
.save a{
	width: 235px;
	height: 85px;
	float: left;
	background: url(../img/save.png) top left no-repeat;
}
.save a:hover{
	background: url(../img/save.png) bottom left no-repeat;
}
.personal-info input{
	width: 355px;
	line-height: 20px;
	height: 20px;
}
.dialog{
	background: gray;
	position: relative;
}
.indialog1{
	width: 350px;
	height: 283px;
	background: blue;
	position: absolute;
	top: -60px;
	left: -60px;
	z-index: 999;
	background: url(../img/colorbox_bgx.jpg) bottom left repeat-x #eeeeee;
}
.indialog2{
	width: 350px;
	height: 240px;
	background: blue;
	position: absolute;
	top: -60px;
	left: -60px;
	z-index: 999;
	background: url(../img/colorbox_bgx.jpg) bottom left repeat-x #eeeeee;
}
.dialog .dial_tit{
	color: #666666;
	font-size: 25px;
	top: 15px;
	left: 20px;
	position: absolute;
}

.dial_6{
	position: absolute;
	top: 253px;
	left: 20px;
	font-size: 15px;
	color: #000;
	text-decoration: none;
}
.dial_5{
	position: absolute;
	top: 237px;
	left: 20px;
	width: 300px;
}
.indialog1 .b_login{
	width: 122px;
	height: 85px;
	left: -5px;
	top: 163px;
	position: absolute;
}
.indialog2 .b_login{
	width: 122px;
	height: 85px;
	left: -5px;
	top: 150px;
	position: absolute;
}
.b_login a{
	width: 122px;
	height: 85px;
	float: left;
	background: url(../img/login.png) top left;
}
.b_login a:hover{
	background: url(../img/login.png) bottom left;
}
.dial_4{
	position: absolute;
	left: 15px;
	top: 145px;
}
.dialog .dial_3 input, .dialog .dial_2 input{
	width: 180px;
	font-size: 12px;

}
.dialog .dial_3 input, .dialog .dial_2 input{
	color: #999999;
}

.dial_3{
	position: absolute;
	left: 20px;
	top: 115px;
}
.dial_2{
	position: absolute;
	left: 20px;
	top: 85px;
}
.dial_1{
	position: absolute;
	left: 20px;
	top: 60px;
	font-size: 15px;
}

.mdial_1, .mdial_2, .mdial_3, .mdial_4, .mdial_5, .mdial_6{
	position: absolute;
	left: 20px;
	color: #999999;
}
.mdial_1{top: 70px;}
.mdial_2{top: 100px;}
.mdial_3{top: 130px;}
.mdial_4{top: 160px;}
.mdial_5{top: 190px;}
.mdial_6{top: 220px;}

.mdial_1 p, .mdial_2 p, .mdial_3 p, .mdial_4 p, .mdial_5 p, .mdial_6 p{
	position: absolute;
	left: 170px;
	width: 150px;
	top: 4px;
	font-size: 11px;
	display: none;
}
.mdial_1 input, .mdial_2 input, .mdial_3 input, .mdial_4 input, .mdial_5 input, .mdial_6 input{
	color: #999;
}
.fuck p{
	display: block;
}
.fuck input{
	background: #ff9a9a;
}
.reggi{
	width: 243px;
	height: 85px;
	position: absolute;
	top: 245px;
	left: -5px;
}
.reggi{
	float: left;
	width: 243px;
	height: 85px;
	background: url(../img/reggi.png) top left;
}
.reggi:hover{
	float: left;
	width: 243px;
	height: 85px;
	background: url(../img/reggi.png) bottom left;
}
.dial_4{
	font-size: 11px;
	color: #000;
}
.tab-3-cont input{
	text-align: right;
}
.tabler input{
	text-align: right;
}
.reggi a{
	height:85px;
	width:243px;
	float: left;
}

.simple-table{
	width: 500px;
	border-collapse: collapse;
	font-size: 15px;
	margin: 0px 0px 10px 0px;
}
.simple-table{
	border: 1px solid #bababa;
}
.simple-table tr{
	border: 1px solid #bababa;
}
.simple-table td{
	border: 1px solid #bababa;
	padding: 5px;
	text-align: center;
}
.simple-first{
	background: #666666;
	color: #fff;
}
.simple-first td{
	color: #fff;
	text-align: center;
	vertical-align: middle;
}

.simple-table tr:hover td{
	background: #cccccc;

}
.simple-table .simple-first:hover td{
	background: #666666;
}

.center-and-right p{
	margin: 25px 0;
}

.dost{
	position: absolute;
	top: 21px;
	left: 3px;
}
.dost input{
	margin-right: 5px;
}
.pers{
	margin-top: 25px;
}
.pers p{
	margin: 0 0 10px 0 !important;
	font-size: 15px;
}
.pers h2{
	font-size: 18px;
	margin: 0 0 10px 0 !important;
}
.pers h2 a{
	color:#C6213C;
	font-size: 12px;
	line-height: 25px;
}
.undertable .pravka{
	color:#C6213C;
	font-size: 12px;
	position: absolute;
	top: 50px;
	left: 26px;
}
.center_block ul li, .tdleft ul li, .c_spis ul li{
	padding-left: 20px;
	padding-bottom: 7px;
	background: url(../img/tire.gif) 0 9px no-repeat;
}
.personal-info li{
	padding-left: 0px !important;
	padding-bottom: 7px;
	background: none !important;
}
.spis_all_news{
	margin-top: 35px;
}
.spis_all_news li{
	padding-left: 0px !important;
	padding-bottom: 7px;
	background: none !important;
}
.spis_public li{
	padding-bottom: 0px !important;
	padding-left: 45px !important;
	background: none !important;
}

.line_spis{margin-top: 15px; margin-bottom: 25px;}
.line_spis li{
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	background: none !important;
}



.sert-alb li{
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	height:175px;
	padding:41px 0 0 141px;
	width:120px;
}

.sert-alb li a{
	font-size: 12px;
	font-family: arial;
	font-style: italic;
	color: #666666;
	text-decoration: none;
}
.sert-alb li a:hover{
	text-decoration: underline;
}
.map_site li{
	background: none !important;
	padding: 0px !important;
	margin: 7px 0 0 0 !important;
}
.map_site li ul{
	background: none !important;
	padding: 0px !important;
	margin: 10px 0 0 0 !important;
}
.map_site li li{
	padding: 0 0 5px 20px !important;
	margin: 5px 0 0 0 !important;
}
.map_site li li ul{
	margin: 10px 0 0 0 !important;
}
.map_site li li li{
	padding: 0 0 5px 20px !important;
	margin: 2px 0 0 0 !important;
}
.map_site li a{
	color: #333333;
	font-size: 18px;
}
.map_site li li a{
	color: #000;
	font-size: 14px;
}
.map_site li li li a{
	color: #000;
	font-size: 12px;
}
.contact {
  margin-top: 10px;
}
.contact p {
  line-height: 16px !important;
  margin-bottom: 16px !important;
}
.contact input, .contact textarea {
	width: 420px;
	font-size: 12px;
}
.contact input, .contact textarea{
	color: #999999;
}
.contact textarea{
   height: 200px;
}
.send_mail{
	width: 207px;
	height: 85px;
}
.send_mail a{
	width: 207px;
	height: 85px;
	float: left;
	background-image: url(../img/zakaz.png);
	background-repeat: no-repeat;
}

.send_mail .na{background-position: 0 0px;}
.send_mail .avail{background-position: 0 -170px;}
.send_mail.avail:hover{background-position: 0 -85px;}

.subscribe_ul li{
	background: none !important;
	padding: 5px 280px 5px 10px !important;
	margin: 10px 0 0 -10px;
	position: relative;
}

.subscribe_ul li.no_subscr:hover{
	background: #bddda6 !important;
}

.subscribe_ul li.yes_subscr:hover{
	background: #ffb5a1 !important;
}
.subscribe_ul li .sub_btn, .subscribe_ul li .beta_btn{
	position: absolute;
	top: 30px;
	left: 100%;
	margin-left: -260px;
	height: 32px;
	width: 250px;
	padding-left: 50px;
	padding-top: 15px;
	color: #333333;
	font-size: 11px;
	font-family: arial;
	display: none;
}
.subscribe_ul li:hover .sub_btn{
	display: block;
}

.subscribe_ul li.no_subscr .sub_btn{
	background: url(../img/btn3.png) 1px 0 no-repeat;
}
.subscribe_ul li.no_subscr .sub_btn:hover{
	background: url(../img/btn3.png) -1px -47px no-repeat;
}

.subscribe_ul li.yes_subscr .sub_btn{
	background: url(../img/btn2.png) -1px -1px no-repeat;
}
.subscribe_ul li.yes_subscr .sub_btn:hover{
	background: url(../img/btn2.png) 0px -46px no-repeat;
}
.subscribe_ul li.no_subscr .beta_btn{
	width: 47px;
	height: 32px;
	background: url(../img/btn3.png) 1px 0 no-repeat;
	display: block;
}
.subscribe_ul li.yes_subscr .beta_btn{
	width: 47px;
	height: 32px;
	background: url(../img/btn2.png) -1px -1px no-repeat;
	display: block;
}
.subscribe_ul li:hover .beta_btn{
	display: none;
}
.ch_1, .ch_2, .ch_3, .ch_4{
	position: absolute;
	left: 16px;
}
.ch_1{top: 60px;}
.ch_2{top: 90px;}
.ch_3{top: 120px;}
.ch_4{top: 150px;}

.content h5{
	color: #666666;
	font-size: 18px;
	font-family: arial;
	padding: 10px 0 10px 0;
}
.contact .send_mail{
	width: 159px;
	height: 85px;
	margin-left: -24px;
}
.contact .send_mail .avail{
	background-position:0 0;
	background-image: url(../img/send.png);
}
.contact .send_mail .avail:hover{
	background-position: left bottom;
}


.flag_for_map{
background:url("../img/flag.png") no-repeat left top;
height:100px;
left:24%;
margin-left:475px;
position:absolute;
top:450px;
width:200px;
padding-left:65px;
padding-top:19px;
}
.flag_for_map a{
	float: left;
	clear: left;
	font-size: 15px;
	text-decoration: none;
	background: url(../img/gray_px.gif) bottom left repeat-x;
}
.flag_for_map p{
	float: left;
	clear: left;
	font-size: 15px;
	color: #666666;
	padding-top: 5px;
}
.active i {
color: #C6213C !important;
}

.postimg img {
padding:5px 5px 5px 5px;
}

.shortimg img {
width: 150px;
height: 100px;
padding:5px 5px 5px 5px;
}