*{margin:0; padding:0;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
audio, canvas, video { display: inline-block;}
/* ___________1. Reset CSS____________________*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
i, em {font-style: italic;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}




img{border:0 none;}



/* ___________2. Main style____________________*/
.mr_0{ margin-right:0!important}
.clearer {
    clear: both;
    float: none;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}
input{outline:none;}
body{font:14px/14px Verdana, Geneva, sans-serif; color:#000; background:#f0f0f0;}
.wrapper{width:997px; margin:0 auto;}


.top-line{width:100%; float:left; background:#8b005a; position:relative; z-index:99;}
.top-line ul{float:left; margin-left:-15px; }
.top-line ul li{float:left;  position:relative;}
.top-line ul li.last{margin-right:0;}
.top-line ul li a{ float:left; color:#e7b24c; text-decoration:none; font-size:13px; padding:0 25px; line-height:35px;}
.top-line ul li a:hover{ color:#e7b24c;}
.top-line ul li.active a{ color:#e0bcd3;}
.top-line ul li.with_submenu:hover{ background:#ab006f}
.top-line ul>li.with_submenu:hover>a{ color:#e0bcd3; cursor: default;}
.top-line ul li:hover{ background:#ab006f}
.top-line ul li:hover .sub_menu{ display:block;}
	.top-line ul .sub_menu{ float:left; display:none; width:200px;  position:absolute; left:0px; top:35px; z-index:99; background:#ab006f; margin-left:0;  padding-top:10px; padding-bottom:25px; }

		.top-line ul .sub_menu li{float:left; height:30px; border-bottom:1px solid #b42d85; width:100%;}
		.top-line ul .sub_menu li:hover{background:#c61788; }
		.top-line ul .sub_menu li.active{background:#c61788; }
		.top-line ul .sub_menu li:hover a{color:#e7b24c;  }
		.top-line ul .sub_menu li.active a{color:#e7b24c; }
		.top-line ul .sub_menu li a{ float:left;  line-height:14px; white-space:nowrap; padding-left:36px; line-height:30px; padding-right:41px;}
		.top-line ul .sub_menu li.last{ border:none;}
.main-header{width:100%; float:left; padding-top:13px;
background: #f6e9f1;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6e9f1), to(#ffffff));
background: -webkit-linear-gradient(#f6e9f1, #ffffff);
background: -moz-linear-gradient(#f6e9f1, #ffffff);
background: -ms-linear-gradient(#f6e9f1, #ffffff);
background: -o-linear-gradient(#f6e9f1, #ffffff);
background: linear-gradient(#f6e9f1, #ffffff);
-pie-background: linear-gradient(#f6e9f1, #ffffff);
behavior: url(css/PIE.htc);}
.logo{float:left; margin-left:15px;}

.registration{color:#e6acd2; font-size:11px; line-height:14px; text-decoration:none; background:url(../images/icon_registration.png) no-repeat; padding-left:23px; float:right; margin-right:25px; height:15px; margin-top:39px;}
.registration:hover{text-decoration:underline;}
.login{float:right; padding:12px 17px 9px 23px; background:#efefef;width:360px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
behavior: url(css/PIE.htc)}

.login h2{float:left; line-height:16px;font-size:14px; font-weight:bold; width:100%; color:#292929; margin-bottom:4px;}
.login input{width:126px; height:26px; padding:0 3px; border:1px solid #dfdfdf; color:#8B8B8B; float:left; line-height:26px; font-size:12px;}
input[type=text]{ height:26px; padding:0 3px; border:1px solid #dfdfdf; color:#8B8B8B; float:left; line-height:26px; font-size:12px;}
.pass{width:134px; float:left; margin-left:4px; margin-right:9px;}
.pass a{color:#8b005a; text-decoration:none; font-size:9px; float:right; margin-top:2px;}
 button{font-family:Verdana; padding:0 16px; background:#a30069; border:none; color:#ecd3d3; float:right; cursor:pointer; padding-bottom:3px; height:29px; font-size:12px; font-weight:bold; width:115px; margin-top:15px;
-webkit-border-radius:5px;
-moz-border-radius: 5px;
border-radius:5px;
behavior: url(css/PIE.htc)}
.logged-button{padding:0 16px; line-height:28px; background:#a30069; border:none; color:#ecd3d3; float:right; margin-right: 10px; cursor:pointer; padding-bottom:3px; height:29px; font-size:12px; font-weight:bold; text-align:center; text-decoration:none; margin-top:15px;-webkit-border-radius:5px;-moz-border-radius: 5px;border-radius:5px;behavior: url(css/PIE.htc)}
.login span.name{color:#8b005b; font-size:15px; line-height:22px;}
.login span.number{color:#8b005b;}
.login span.contract-id{font-size:13px; color:#ae839e; line-height:17px;}
.button_sign{width:79px!important; margin-top:0px;}
.content-header{clear:both; float:left; width:100%; margin-bottom:10px; position:relative; z-index:80;}
.content-header.last{margin-bottom:0;}
.nav-tab{float:left;  max-width:860px; }
.nav-tab li.first {
webkit-border-radius:5px 5px 0 0; 
-moz-border-radius: 5px 5px 0 0;
border-radius:5px 0 0 0;
behavior: url(css/PIE.htc)}
.nav-tab li.last {webkit-border-radius:5px 5px 0 0; 
-moz-border-radius: 5px 5px 0 0;
border-radius: 0 5px 0 0;
behavior: url(css/PIE.htc)}
.nav-tab li.first a{webkit-border-radius:5px 5px 0 0;  
-moz-border-radius: 5px 5px 0 0;
border-radius:5px 0 0 0;
behavior: url(css/PIE.htc)}
.nav-tab li.last a{webkit-border-radius:5px 5px 0 0;  
-moz-border-radius: 5px 5px 0 0;
border-radius: 0 5px 0 0;
behavior: url(css/PIE.htc)}
.nav-tab>li{float:left; font-weight:600;  border:1px solid #f0dae8; border-bottom:none; }
.nav-tab>li>a{ float:left; color:#8b005a;  text-decoration:none; text-transform:uppercase; padding:0 39px;  line-height:38px;   background:#f0dae8; }
.nav-tab>li>a span{border-bottom:1px dashed #e2bfd5;}
.nav-tab>li.active { border:1px solid #8b005a;  }
.nav-tab>li:hover { border:1px solid #ae4489; }
.nav-tab>li.active>a{   background:#8b005a; color:#e0bcd3;  position:relative; z-index:99; line-height:37px;}
.nav-tab>li:hover>a{   background:#fefbfd; color:#8b005a;  position:relative; z-index:99; line-height:37px;}

.nav-tab>li:hover .sub_menu_tab{ display:block}
.sub_menu_tab{ float:left; display:none; position: absolute; top:37px; left:0;  maw-width:995px; border:1px solid #ae4489; background:#fefbfd; z-index:80;}
	.sub_menu_tab h2{ font-size:13px; text-transform:uppercase; color:#8b005a; margin-bottom:12px; font-weight:normal}
	.sub_menu_tab h3{ font-family:Verdana, Geneva, sans-serif; font-size:12px; text-transform:uppercase; color:#8b005a; margin-bottom:12px; font-weight:normal}
	.sub_menu_tab li { float:left; margin-bottom:13px; }
	.sub_menu_tab li a { float:left; font-size:13px;  color:#757474; text-decoration:none; line-height:20px; width:255px; font-weight:normal}
	.sub_menu_tab h2 a { font-size:13px; text-transform:uppercase; color:#8b005a; margin-bottom:0; font-weight:normal; text-decoration: none}
	.sub_menu_tab h3 a { font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:12px; text-transform:uppercase; color:#bfa0b4; margin-bottom:0; font-weight:normal; margin-top:0; text-decoration:none;}

	.for_first_tab section{ float:left; width:255px; }
	.for_first_tab { padding-left:40px; padding-right:16px; padding-bottom:51px; padding-top:36px;}
	
	.for_last_tab{ padding-top:34px; padding-left:38px; padding-right:38px;}
	.for_last_tab section{ float:left; width:190px; margin-right:53px;  }
	.for_last_tab h2{ font-size:16px; text-transform:uppercase; color:#8b005a; margin-bottom:12px; font-weight:normal; margin-bottom:16px;}
	.for_last_tab h2 a{ font-size:16px; text-transform:uppercase; color:#8b005a; font-weight:normal;}
	.sub_menu_tab h2 a:hover{text-decoration: underline;}
	.for_last_tab h3{ font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:12px; text-transform:uppercase; color:#bfa0b4; margin-bottom:7px; font-weight:normal; margin-top:4px;}
	.for_last_tab h3 a:hover{text-decoration: underline;}
	.for_last_tab li a { float:left; font-size:12px;  color:#757474; text-decoration:none; line-height:13px; width:100%; font-weight:normal;}
	.for_last_tab li{ float:left; width:100%; margin-bottom:7px;} 
	.for_last_tab li:hover a{text-decoration: underline;}
	.for_first_tab ul a:hover{text-decoration: underline;}
	.for_last_tab ul{ float:left; margin-bottom:21px; width:100%;}
	
.lang-menu{float:right;}
.lang-menu li{float:left; width:35px; line-height:29px; margin-right:3px; text-align:center;}
.lang-menu li a{color:#8b005a; text-decoration:none; font-size:12px;}
.lang-menu li span{color:#FFF; width:35px; font-size:12px; line-height:29px; display:block; text-align:center;}
.lang-menu li:hover{background:#e1e1e1;}

.lang-menu li.active{background:#b9669c;}

/*SLIDER AREA*/
.slider-area{width:100%; float:left; height:358px; margin-bottom:15px;
background: #D8A7C7;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#D8A7C7), to(#e4d2de));
background: -webkit-linear-gradient(#D8A7C7, #e4d2de);
background: -moz-linear-gradient(#D8A7C7, #e4d2de);
background: -ms-linear-gradient(#D8A7C7, #e4d2de);
background: -o-linear-gradient(#D8A7C7, #e4d2de);
background: linear-gradient(#D8A7C7, #e4d2de);
-pie-background: linear-gradient(#D8A7C7, #e4d2de);
behavior: url(css/PIE.htc);}

.slides{float:left;width:967px; height:328px; background:#8b005a; padding:15px; padding-top:14px; z-index:60;}
/*.slides ul li{float:left; height:332px; width:100%;}*/

.jDiaporama{position:relative; overflow: hidden;}
.jDiaporama ul{overflow:hidden; height: 331px; width: 966px;}
.jDiaporama li{	list-style-type:none;overflow:hidden;position:absolute}
.jDiaporama li img{ float:left; width:967px; height:328px;}
.jDiaporama li .desc{position:absolute;	bottom: 14px; left: 0;
	display:none!important;
	margin:0;
	color:#fff;
	font-size:12px;
	font-family: Arial;
	padding:5px;
	background:url(../images/back_desc.png) repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/back_desc.png',sizingMethod='scale');  _background-image:none;
	width:100%;
	height:30px
}
.jDiaporama li .title{visibility:hidden;}
/*.jDiaporama li .title{position:absolute;top: 0; left: 0;display:none;margin:0;color:#fff;font-size:12px;font-family: Arial;	padding:5px;}*/
/*.jDiaporama li .count{position:absolute;top: 0; right: 0;display:none;margin:0;	color:#fff;	font-size:12px;	font-family: Arial;	padding:5px;}*/
/*.jDiaporama_controls{display:none;}*/

.jDiaporama_controls a{	font-weight:normal;	width:10px;	height:13px;text-indent:-9999px;display:block;margin:0 3px;	position:absolute;}


/*.jDiaporama_controls .pause{background:url(../images/playpause.png) no-repeat top;	_background:url(../images/playpause.gif) no-repeat top;	width:64px;	height:48px;left:50%;top:50%;margin-left:-32px;	margin-top:-24px;}*/
/*.jDiaporama_controls .play{	background:url(../images/playpause.png) no-repeat bottom; _background:url(../images/playpause.gif) no-repeat bottom;width:64px;	height:48px;left:50%;top:50%;margin-left:-32px;margin-top:-24px;}*/

.jDiaporama_status{	text-align:center; margin-top:10px;	position:absolute; left:50%; display:none; top:295px;}
.jDiaporama_status a{background:url(../images/bullets.png) no-repeat left;	_background:url(../images/bullets.gif) no-repeat left;	float:left;	width:16px;	height:16px; text-indent:-9999px; margin-right:5px;}
.jDiaporama_status a.active{background:url(../images/bullets.png) no-repeat -16px top!important;}
 .jDiaporama_status a:hover{background:url(../images/bullets.png) no-repeat right top;}

/*CONTENT*/
.content{float:left; padding:15px; width:967px; background:#FFF;}
.main-content{float:left; width:638px;}
.right{float:right; width:312px;}
.right_block{float:right; width:290px; padding-right: 22px; margin-top:8px; margin-bottom: 10px; }
.right_block p{font-size: 11px; line-height: 14px; color: #757274; margin-bottom:12px; }
.banner{float:left; background:#FFF; overflow:hidden; position:relative;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(css/PIE.htc);}
.details{position:absolute; bottom:17px; right:16px; background:url(../images/icon_details.png) no-repeat; width:21px; height:20px;}
/*.details:hover{background:url(../images/icon_details_hover.png) no-repeat;}*/

.content .banner{margin-bottom:15px;}

.video{ float:left; margin-bottom:13px;}

.catalogue{float:left; margin-bottom:15px;}


.vk-plugin{float:left; width:100%; margin-bottom:15px;}

.offers{clear:both;}
.offers li{float:left; width:312px; height:125px; background:#f0dae7; overflow:hidden; margin-bottom:10px; position:relative;
-webkit-border-radius:3px;
border-radius:3px;
behavior: url(css/PIE.htc);}
.offers li.last{margin-bottom:0}
.offers li img{float:left; margin-right:20px; width:114px; height:125px; overflow:hidden;}
.offers li figcaption{float:left; margin-top:23px; width:178px; height:92px; overflow:hidden;}
.offers li h1{color:#840056; font-size:20px; width:100%; font-weight:600; line-height:24px;}
.offers li a{ text-decoration: none}
.offers li span{color:#840056; font-size:20px; width:100%;}

/*NEWS AREA*/
.news{float:left; width:100%; }

.news .img:hover{  border:1px solid #333333;}
.news .img{ float:left; width:106px; height:71px; margin-right:18px; overflow:hidden; text-align:center;  border:1px solid #8b005a;}
.news .img img{text-align:center}
.news ul{ width:100%; float:left;}
.news ul li{float:left; margin-bottom:18px;  padding-top:18px; padding-left:15px; width:615px;}
.wrap-news{background:#f3f3f3; float:left; padding-bottom:14px}
.wrap-news a.all{float:right; text-decoration:none; color:#a4006a; font-size:12px; font-weight:bold; margin-right:15px; margin-top:13px; }
.wrap-news a.all:hover{text-decoration: underline; }
.news ul li figure time{color:#707070; font-size:11px; line-height:13px;}
.news ul li figure h2 { margin-bottom:10px;}
.news ul li figure h2 a{color:#a4006a; font-size:15px; line-height:18px; font-weight:bold; text-decoration:none;}
.news ul li figure h2 a:hover{ border-bottom:1px solid #a4006a}
.news h1{ float:left; padding:8px 20px; background:#f3f3f3; margin-bottom: 0!important;
webkit-border-radius:5px 5px 0 0;  
border-radius:5px 5px 0 0;
behavior: url(css/PIE.htc)}
.news h1 a{color:#000; text-decoration:none; font-size:14px; font-weight:bold }
.news p{  font-size:12px; color:#333333;}
.news figcaption{float: left; width:466px;}

/*FOOTER*/
.footer{clear:both; float:left; width:100%; padding:33px 0; padding-bottom:100px;}
.footer-row{float:left; width:100%; margin-bottom:25px;}
.footer small{color:#8b8b8b; font-size:11px; line-height:12px; width:650px; float:left;}
.footer small a{color:#8b8b8b; text-decoration:none;}
.footer .footer-row p{float:left; color:#6b6b6b; margin-right:48px; margin-top:10px; font-size:11px; margin-left:14px;}
.footer .footer-row p a{color:#6b6b6b; text-decoration:none; font-size:11px;}

.search-form{float:left; }
.search-form-wrap{ float:left;  border:1px solid #e0e0e0; background:#fff; margin-bottom:20px;}
.search-form input[type="text"]{width:268px; height:28px;  float:left; padding:0 3px; border: none; background:none;}
.search-form input[type="submit"]{height:30px; border:none;  width:28px; float:left; background:#FFF url(../images/search_icon.png) no-repeat center center; float:left; cursor:pointer;}

.follow-us{float:left; margin-left:96px;}
.follow-us li{float:left; margin-right:6px;}

/*about*/
.wrap-content{ background:#f0f0f0 url(../images/content_inner.png) repeat-x left top; float:left; width:100%; }
.wrapper-inner{ border-top:15px solid #8b005a}
.content-inner{ border-top:1px solid #e8e7e8; padding-bottom:86px; }
.content-inner .main-content{padding-top:12px; padding-left:23px; width:615px;}
.history { float:left; width:100%; margin-bottom:38px;}
.history li{ float:left;}
	.history li a{ color:#546994; font-weight:bold; font-size:12px;line-height:14px; text-decoration:none;}
	.history li a:hover{text-decoration: underline;}
	.history li span{ color:#757274;  font-size:12px;}
	.history .separator{ color:#c2c2c2;  font-size:12px; padding:0 13px;}
	
.content h1{ font-size:24px; color:#000000; font-weight:bold; margin-bottom:20px; line-height:30px;}
.text p{ font-size:13px; color:#363636; line-height:16px; margin-bottom:13px;}
.text img{ border:1px solid #dfdfdf; margin-bottom:24px;}

	.left_nav{ float:left; width:100%; margin-bottom:28px; background:#f6f6f6; padding-top:1px; }
	
	.left_nav h3{background:#8b005a; font-size:16px; color:#f0dae8; line-height:51px; padding-left:31px; }
		.left_nav ul{ float:left; padding-bottom:38px; width:100%;}
		.left_nav>ul{ float:left;  margin-left:30px; margin-top:25px;  margin-right:30px; }
		.left_nav ul li{ float:left; width:100%; margin-bottom:1px;}
		.left_nav ul a{ float:left; font-size:12px; color:#26468b; text-decoration:none; padding-left:12px; padding-right:19px; padding-top:6px; padding-bottom:6px;}
		.left_nav ul li:hover a{text-decoration: underline;}
		.left_nav ul li.active>a{background:#c3c1c2; color:#fff; text-decoration: none!important}
		
		.left_nav ul li h3 a{ color:#8b005a; font-size:13px; font-weight:bold; text-transform:uppercase; background:url(../images/icon1.png) no-repeat left 9px; line-height:14px; padding-left:15px;}
		.left_nav ul li.active h3 a{text-decoration: none!important; background:url(../images/icon.png) no-repeat left 11px!important;  color:#8b005a;}
		
		.left_nav ul li h3 { padding-left:0px; margin-left:-3px;  }
		/.left_nav ul li:hover h3 a{  background:url(../images/icon1.png) no-repeat left 9px; color:#8b005a}*/
		.mt_9{ margin-top:9px!important;}
		
			.left_nav ul li ul li h4 a{ color:#bfa0b4; font-size:13px; text-transform:uppercase;}
			.left_nav ul li ul li:hover>h4>a{  text-decoration: underline;}
			.left_nav ul li ul li.active h4 a{ color:#fff; background:#c8c7c7; text-decoration: none;}
			
		.left_nav_product ul li ul{display: none;}
		.left_nav_product ul li.active ul{display: block;}
		.left_nav_product ul li:hover a{text-decoration: none;}
		.left_nav_product ul li ul li ul li:hover a{text-decoration: underline;}
		.left_nav_product ul { width:250px;}
.subscription{ float:right; width:312px; background:#e6e4e4; height:99px; margin-right:14px; margin-left:14px;}
	.subscription h3{ padding-left:23px; background:#26468b; line-height:42px; color:#e1e1e1; margin-bottom:13px;}
	.subscription .form{ padding-left:25px;}
	.subscription input[type=text]{ width:138px;}
	.subscription input.error{border: 1px solid red}
	.subscription input[type=submit]{ cursor:pointer; width:104px; float:left; height:28px; background:#757274; border:none; line-height:28px; font-size:11px; font-weight:bold; color:#ebebeb; margin-left:16px; padding:0 12px; padding-bottom:2px; 
    position:relative;
	webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px; 
	behavior: url(css/PIE.htc)}
	.subscription input[type=submit]:hover{background: #615e60}
	.wrapper-inner .follow-us{ margin-left:96px!important;}

	
	/*video*/
.video-list{ float:left; width:104%; margin-left:-23px;}
	.video-list .block{ background:#f3f3f3; padding:20px 73px 22px 24px; margin-bottom:6px;}
	.video-list .video-block{ float:left; overflow:hidden; width:208px;  border:2px solid #888888; margin-right:30px;}
	.video-list .video-block:hover{border:2px solid #333333;}
	.video-list .block h3 {font-size:15px; color:#555555; font-weight:bold; line-height:18px; text-decoration:none; margin-bottom:12px; display: inline;}
	.video-list .block h3 a{font-size:15px; color:#555555; font-weight:bold; line-height:18px; text-decoration:none;}
	.video-list .block time{ font-size:11px; color:#707070; }
	.video-list .block h3 a:hover{border-bottom: 1px solid #555555;}
	.video-list .block td{ vertical-align:middle;}
	.video-list .block p{color:#707070; font-size:12px;}

.pagination{ float:left; margin-top:10px; margin-left:167px;}
	.pagination ul{ float:left;}
	.pagination ul li{ float:left;}
	.pagination ul li.next{ margin-left:7px;}
	.pagination ul li.prev{ margin-right:7px;}
	.pagination ul li.next a span{ float:left; height:11px; width:28px; background:url(../images/str.png) left -11px; margin-top:13px;}
	.pagination ul li.prev a span{ float:left; height:11px; width:28px; background:url(../images/str.png) left 22px; margin-top:13px;}
	.pagination ul li a{ float:left; padding: 0 14px; height:38px; line-height:38px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#8b005a; text-decoration:none; }
		.pagination ul li.num:hover a{background:#c8c7c7; color:#fff;}
		.pagination ul li.num span{ float:left;padding: 0 14px; height:38px; line-height:38px; font-family:Arial, Helvetica, sans-serif; font-size:20px; background:#c8c7c7; color:#fff;}
		.pagination ul li.next:hover a span{background:url(../images/str.png) left -33px;}
		.pagination ul li.prev:hover a span{background:url(../images/str.png) left 0px;}
		/*catalog*/
.slider_catalog{ float:left; padding: 0 24px; margin-top:10px;}
.caroufredsel_wrapper{width:710px!important; border:1px solid #e6e6e6;}
#carousel-wrapper {
	padding-bottom: 10px;
	position: relative;
	
}
.ml_22{margin-left:22px!important}
#carousel, #thumbs {
	overflow: hidden;
}
#carousel-wrapper .caroufredsel_wrapper {
  width:918px!important;
  height:461px!important
}

#carousel span, #carousel img,
#thumbs a, #thumbs img  {
	display: block;
	float: left;
}
#carousel span, #carousel a,
#thumbs span, #thumbs a {
	position: relative;
}
#carousel img,
#thumbs img {
	border: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
#carousel img.glare,
#thumbs img.glare {
	width: 102%;
	height: auto;
}

#carousel span {
	width: 554px;
	height: 313px;
}

#thumbs-wrapper {
	padding: 0 102px;
	position: relative;
    background:#ededed;
	border:1px solid #e6e6e6;
}
#thumbs a { 
  position:relative;

  width:142px!important;
  height:77px!important;

}
#thumbs a span{ 
  width:142px!important;
  height:77px!important;
  position:absolute; left:0; top:0;
  background: url(../images/pixel.png) repeat left top;
  z-index:99;
  }
#thumbs a:hover span, #thumbs a.selected span {
	background:none;
	border:2px solid #8b005a;
	width:138px!important;
	height:73px!important;
}

#wrapper img#shadow {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#prev, #next {
	background: url(../images/buttons.png) no-repeat;
	display: block;
	width: 36px;
	height: 36px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
}
#firth_page, #last_page {
	background: url(../images/buttons.png) no-repeat;
	display: block;
	width: 36px;
	height: 36px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
}
#prev {
	background-position: -45px 0;
	left: 50px;
}
#next {
	background-position: 0 -36px;
	right: 50px;
}			

#prev.disabled, #next.disabled {
		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	  -moz-opacity: 0.3;
	  -khtml-opacity: 0.3;
	  opacity: 0.3;
	cursor:default!important;
}
.fancybox_gal{ float:left!important; position:absolute!important; top:24px!important; right:24px!important; width:75px!important; height:75px!important; background: url(../images/plus_img.png) no-repeat left top; z-index:99!important}
#firth_page{background-position: 0 0; left: 10px;}
#last_page{background-position: -45px -36px; right: 10px;}
#thumbs-wrapper_page{ float:left; padding:0 15px;  height:25px; border:1px solid #b7b7b7; overflow:hidden; margin-top:20px; margin-left:430px;}
#thumbs-wrapper_page a{ float:left; height:25px!important;width:auto!important; display:none; color:#000; cursor:default; line-height:25px; text-align:center; font-size:15px; text-decoration:none }
#thumbs-wrapper_page a.selected{ display:block; border:none}
.popup_catalog{ float:left; text-align:center; width: auto!important;  padding-top: 31px; padding-left: 2px; padding-right: 2px; padding-bottom: 15px; }
.popup_catalog span{  color:#747474; font-weight:bold; font-size:14px;}
.popup_catalog img{ float:left; border:1px solid #cbcbcb; padding:0!important; margin:0!important;  margin-bottom:14px!important;}
/*news*/
.text p.img-title{ font-size:11px; font-style:italic; color:#898989; margin-top:-10px; margin-bottom:22px;}
.text time{ font-size:11px; color:#707070; margin-bottom:16px; float:left; width:100%; margin-top:-10px;}	
/*catalog*/
.catalog-text{ margin-bottom:41px;}
.catalog-text p{ font-size:14px; color:#555555; line-height:16px; margin-bottom:16px;}
.catalog-text .exception{ font-size:11px; color:#7d7d7d; font-style:italic}
.catalog .catalog-block{ float:left; border:none; width:130px; height:130px; overflow:hidden; margin-right:27px; margin-bottom:65px}
.catalog .catalog-block img{ border:none; text-align:center;}
.catalog .discription{ padding-right:20px;}
.catalog h3{  margin-bottom:8px;}
	.catalog h3 a{ font-size:24px; color:#464646; text-decoration:none; line-height:34px;}
	.catalog h3:hover a{ text-decoration:underline!important;}
	.catalog p{ font-size:11px; color:#898989; line-height:12px; margin-bottom:6px;}
	.catalog .features p{ color:#000000; font-size:13px;}
	.catalog .features{margin-bottom:9px;}
		.catalog .features p span{ color:#ae829e}
.catalog .block{ margin-bottom:65px; clear:left}
	.pb_0{ padding-bottom:0!important}
	
	/*lider*/
.lider-block{ float:left; width:116px; height:140px; overflow:hidden; border:2px solid #929292; margin-right:30px;}
	.lider-list h3{ margin-bottom:6px!important;}
	.lider-list p{ margin-bottom:6px!important;}
.lider-block:hover{border:2px solid #333333;}
/*all news*/
.all_news{ margin-left:-23px; width:104%;}
.all_news ul li {
    background: #F3F3F3;
    float: left;
	padding-bottom:25px;
    margin-bottom: 5px;
    padding-left: 24px;
    padding-top: 14px;
    width: 615px;
}
.all_news ul li .img{ margin-top:3px;}
	.all_news .wrap-news { background:none;}
	
/*contact*/
.text h3{ font-size:18px; color:#bfa0b4; line-height:20px; margin-bottom:17px; text-transform:uppercase} 
	.text h4{ font-size:13px; color:#8b005a; line-height:20px;  font-weight:bold; text-transform:uppercase; margin-bottom:2px;} 
.contact article{ margin-bottom:50px;}
.feedback{ float:left; padding-top:28px; padding-left:32px; padding-bottom:35px;}
	.form .row{ float:left; width:100%; margin-bottom:8px;}
	.form label{ float:left; font-size:12px; line-height:24px; color:#464646; width:100%;}
	.form select{ width:214px; height:26px;}
	.feedback  input[type=text]{ width:205px; height: 20px; line-height:20px; color:#000000}
	.form textarea{ width:255px; height:150px; }
	.form a.update{ float:left; font-size:12px; line-height:27px; color:#ae829e; text-decoration:none; padding-left:13px; background:url(../images/update.png) no-repeat left 9px; }
	.form a.update:hover{text-decoration: underline;}
	.feedback button{ float:left; background: #8b005b}
	.feedback button:hover{background: #a80070}
	
	.feedback .short{ width:104px!important; }


div#fancy_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 90; opacity: 0.6 !important;}

* html div#fancy_overlay {
	position: absolute;
	z-index:99;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {text-align: left;}
div#fancy_outer {position: absolute; top: 125px !important; left: 723px !important; z-index: 90; padding: 18px 18px 33px 18px; margin: 0; overflow: hidden; background: transparent; display: none; height: 353px !important; left: 444px; top: 30px; width: 439px !important;  background-color: #ffffff!important;}

div#fancy_inner {position: relative; background: #424242; width: 439px !important; height: 353px !important;}
div#fancy_content {margin: 0; z-index: 100; position: absolute; left: 18px !important; width: 403px !important;}
div#fancy_div {background: #000; color: #FFF; z-index: 100;}
img#fancy_img {position: absolute;top: 9px;left: 0;	border:0; padding: 0; margin: 0; z-index: 100; width: 403px; height: 295px;}

div#fancy_close {position: absolute; top: 324px;right: 18px;height: 13px;width: 31px; background: url(../images/fancy_closebox.png) top left no-repeat; cursor: pointer; z-index: 181; display: none;}

a#fancy_left, a#fancy_right {position: absolute; top: 10px; height: 303px; 	width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url(data:image/gif;base64,AAAA);	outline: none;}
a#fancy_left {left: 0px; }
a#fancy_right {	right: 0px; }
span.fancy_ico { position: absolute; top: 50%;	margin-top: -15px;	width: 44px; height: 47px;	z-index: 112;  cursor: pointer;	display: block;}
span#fancy_left_ico { left: -9999px; background: transparent url(../images/fancy_left.png) no-repeat;}
span#fancy_right_ico { right: -9999px; background: transparent url(../images/fancy_right.png) no-repeat;}
a#fancy_left:hover { visibility: visible;}
a#fancy_right:hover {visibility: visible;}
a#fancy_left:hover span {left: 18px;}
a#fancy_right:hover span {right: 18px;}

.fancy_bigIframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%;	background: transparent;}
div#fancy_bg { position: absolute;	top: 0; left: 0; width: 100%; height: 100%;	z-index: 70; border: 0;	padding: 0;	margin: 0; background:#424242;}	
div.fancy_bg {position: absolute; display: block; z-index: 70;	border: 0;	padding: 0;	margin: 0;}

.photo{ float:left; background:#f3f3f3; padding:20px; padding-bottom:7px; width:528px; margin-bottom:15px;}
	.photo div.photo-wrap { float: left; border: 1px solid #aba8aa; margin-right: 13px; margin-bottom: 13px; width: 164px; overflow: hidden; text-align: center; background: #302F2F;}
	.photo div.photo-wrap.last{ margin-right:0}
	/*.photo a img{ float:left}*/
.time{ float:left; font-size:12px; color:#707070 ; margin-bottom:10px;}
time.album {display: block;}

#recaptcha_image img { width: 260px; }
.error ul{padding-bottom: 0px;}
.error ul li{font-size: 13px; color: red;}
.red{color: red; font-size: 13px;}

.search_content h3 {font-size:18px; margin-top:26px; margin-bottom:6px; width:600px;}
.search_content p {font-size:13px; width:600px;}
.search_content strong {font-weight:bold;}
.search_content .pagination {margin-top:26px;}
.search_content input.search_page {width:560px; }


.follow-us a{float:left; width:39px; height:39px; background-image:url(../images/soc_links.png);}

.follow-us a.v{background-position: left bottom;}
.follow-us a.o{background-position: -43px bottom;}
.follow-us a.f{background-position: -86px bottom;}

.follow-us a.v:hover{background-position: left top;}
.follow-us a.o:hover{background-position: -43px top;}
.follow-us a.f:hover{background-position: -86px top;}





.date_catalog{color:#707070; font-size:11px; line-height:14px;margin-left:17px;}
.main_slider_catalog .caroufredsel_wrapper{border:none!important; width:920px!important;  height: 461px!important; text-align: center;}
.main_slider_catalog .caroufredsel_wrapper span{width:920px!important; border:1px solid #e6e6e6!important; height: 461px!important; text-align: center;}
.main_slider_catalog img{ width:100%; height:100% }
.black_hover{display:none; z-index:80; position: absolute; left:0; top:0 width: 100%; height: 100%; background: #000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
-moz-opacity: 0.3; /* Mozilla 1.6 */
-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.3;
}
.catalogue a{position:relative}
.banner  a{position:relative}
.catalogue a, .catalogue a img{float: left;}
.catalogue a p,.catalogue a img{position: relative; z-index: 50;}
.catalogue a:hover .black_hover{display: block}
.banner a:hover .black_hover{display: block}
.banner a, .banner a img{float:left;}
.banner a p, .banner a img{position: relative; z-index: 50;}
.video-block img{float: left; background: #302F2F;}
#video_content {margin-top: 20px;}
div.text{font-size:12px;}
div.text h1, div.text h2, div.text h3{font-weight:bold;}
div.text h1{font-size: 2em; margin: .67em 0}
div.text h2{font-size: 1.5em; margin: .75em 0}
div.text h3{font-size: 1.17em; margin: .83em 0; color:#000;}

.reg-rules{width:260px; line-height:15px; font-size:13px;}
.reg-rules h2{color:#8c0059; font-size:20px; margin-top:50px; margin-bottom:20px; line-height:24px;}
.reg-form input{width:188px; height:22px; float:left; font-size:14px; color:#8c0059;}
.reg-form select{width:327px; height:26px;}
.reg-form input#register_agree{margin-top:13px; margin-right:10px;}
.reg-form .long input{width:318px;}
.reg-form label{line-height:20px; padding-top:10px; float:left;}
.reg-form button{float:left; width:auto;}