html{height:100%; background-color:#F1F1F1;}
body {color:#333; background-color:#F1F1F1; font:12px Arial,Helvetica,'MS Sans Serif',sans-serif;height:100%;}
/*#bodywrap{height:100%;overflow:auto;}*/
td,th {color: #333333; font: 12px Arial,Helvetica,'MS Sans Serif',sans-serif;}
.descrtab td, .descrtab th {color: #444444; font: 12px Arial,Helvetica,'MS Sans Serif',sans-serif;}
input,textarea,option,select,button {color:#444; font: 12px Arial,Helvetica,'MS Sans Serif',sans-serif}
img {
	border:0;
}
table {
	border:0;
}


select.form-control-select {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;
   background-image: url(/files/img/caret-for-select.png), 
   -webkit-linear-gradient(#fff, #fff 100%, #fff);
   background-position: 100% center;
   background-repeat: no-repeat;
   border: 1px solid #D8D8D8;
   color: #555;
   font-size: inherit;
   margin: 0;
   overflow: hidden;
   padding: 7px 20px 5px 10px;
     text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
  border-radius:3px;
}
select.form-control-select:hover {
	border: 1px solid #A9A9A9;
}

 
@media (min-width: 768px) {
  .s_footer_center, 
  .media_width, 
  .header-fixed>div, 
  .s_header, 
  .s_navigation_in, 
  .s_body {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .s_footer_center, 
  .media_width, 
  .header-fixed>div, 
  .s_header, 
  .s_navigation_in, 
  .s_body {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .s_footer_center, 
  .media_width, 
  .header-fixed>div, 
  .s_header, 
  .s_navigation_in, 
  .s_body {
    width: 1170px;
  }
}


.s_center {
	min-height: 100%;
	margin-bottom:130px;
}
.s_table td{
	padding:3px 10px 10px 0;
	color:#505050;
	width:50%;
}

body button.btn.btn-default.btn-fog {
    background:#f4f4f4;
    border:1px solid #ddd;
    color:#333333;
    padding:10px 20px;
    margin:0;
}
body button.btn.btn-default.btn-fog:hover {
    background:#eeeeee;
}

    .b-block {
        float:left;
        width:100%;
        display:table-cell;
        
    }
    .b-module {
        float:left;
        width:100%;
        line-height: 1.5;
        font-size: 13px;
        box-sizing: border-box;
    }
    .b-block:after, .b-elements:after, .s_body:after {
        clear: both;
    }
    .b-elements:before, .b-elements:after, .s_body:before, .s_body:after {
        display: table;
        content: " ";
    }
    .b-element {
        float:left;
        width:100%;
    }

a {
	
	color: #007dc5;
	text-decoration: underline;
}

a:hover {color: #FC575E;
text-decoration: underline;
}

#text_h3 {
	font-weight:100;
	font-size:14px;
	height:65px;
	line-height:1.4;
}
#text_thy {
	font-weight:bold;
	font-size:16px;
	height:45px;
	color:#333;
	font-family:Arial;
}

h1 {
	font-weight:100;
	color:#333;
	display: inline-block;
}
.text_span {
	font-weight:100;
	color:#333;
	font-size: 24px;
}
#text_h1 {
	
	font-size: 12px;
	font-weight:0;
	color:#555;
}
h3 {
	font-size: 21px;
	color: #333;
	margin-bottom:15px;
	margin-top:10px;
	text-align:left;
	
}

.mat {
	font-size: 21px;
	color: #333;
	margin-bottom:15px;
	margin-top:10px;
	text-align:center;
}

h4 {
	font-weight:100;
	color:#505050;
	font-size:22px;
	font-family: Arial;
	margin-bottom:0px;
}

.s_knop_podobnee2 {
	background:url('../img/contacts_submit.png');
	display:inline-block;
	width:470px;
	height:44px;
}

.s_knop_podobnee2:hover {
opacity:0.8;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_knop_podobnee2:not(:hover) {
opacity:1;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}


.s_knop_podobnee2 a {
	color:#fff;
	text-decoration:none;
}



.s_knop_podobnee {
	background:#0291D7;
	display:inline-block;
	padding:9px 23px;
	border-radius:100px;
	color:#fff; 
	text-decoration:none;
}

.s_knop_podobnee:hover {
	background:#02ABFF;
	text-decoration:none;
	color:#fff;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_knop_podobnee:not(:hover) {
	text-decoration:none;
	background:#0291D7;
	color:#fff;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}


.s_knop_podobnee {
	color:#fff;
	text-decoration:none;
}




.block_vmeste_pokupayut {
	width:33%;
	float:left;
	margin-bottom:-10px;
	padding-bottom:10px;
}

.block_vmeste_pokupayut_in {
	padding:0 20px 10px 20px;
}

.s_cat_active {
	padding:12px 25px;
	background:#fff;
	display:inline-block;
	font-size:15px;
	font-weight:bold;
	font-family: Arial, sans-serif;
	color:#333;
	margin-bottom:-1px;
	border-radius:5px 5px 0 0;
	cursor:pointer;
}
.s_cat_active a {
	color:#333;
}

.s_cat_active2 {
	padding:10px 10px;
	background:#fff;
	display:inline-block;
	font-size:21px;
	font-family: Arial, sans-serif;
	color:#333;
	border-bottom: 5px solid #007DC5;
	font-size:15px;
	margin-bottom:-1px;
}

.s_cat_active a {
	text-decoration:none;
}
.s_cat_active2 a {
	text-decoration:none;
}
.s_cat_not_active  {
	padding:10px 25px;
	display:inline-block;
	font-weight:bold;
	cursor:pointer;
}
.s_cat_not_active a {
	font-size:15px;
	color:#333;
	text-decoration:none;
	font-family: Arial, sans-serif;
}
.s_cat_not_active a:hover {
	color:#FC575E;
}
.s_cat_not_active2  {
	padding:10px 10px;
	display:inline-block;
	margin-bottom:-1px;
}

.s_cat_not_active2 a {
	font-size:15px;
	text-decoration:none;
	font-family: Arial, sans-serif;
}

.s_block_index_mini_in h3 {
	font-size:18px;
	color:#333;
	margin:20px 0 10px 0;
	font-weight:100;
}

.s_block_index_maxi_in h3 {
	font-size:22px;
	color:#333;
	margin:0px 0 10px 0;
	font-weight:100;
}

.s_podrob {
	background:#77B55A;
	padding:2px 10px;
	display:inline-block;
	font-size:12px;
	color:#fff;
	border-radius:3px;
}

.s_podrob:hover {
	opacity:0.80;
}

.s_navigation{
	width: 100%;
	background:#515151;
	margin-bottom:10px;
}
.s_navigation_in{
	margin:0 auto;
}

.s_body:after {
    margin-bottom:12px;
}
.s_body{
	margin:0 auto;
    position:relative;
	background:#fff;
    box-sizing: border-box;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
}



.s_body_in{
	padding:15px 20px;
	color:#505050;
}
#OpenWindow tr, #OpenWindow td, #OpenWindow div {
	font-size:14px;
	color:#333;
	line-height:140%;
	text-align:justify;
}
#OpenWindow table {
	width:100%;
	margin-top:-40px;
}
#OpenWindow table td p {
	padding-right:20px;
}
#OpenWindow h3 {
	padding-top:20px;
	line-height:140%;
}
.s_header{
	background:#F2F2F2;
	margin:0 auto;
}
.s_header_blocks {
	width:990px;
	margin:0 auto;
}
.s_block_header {
	width:30%;
	float:left;
}

.s_footer{
	background:#E7E7E7;
	width:100%;
	padding:30px 0;
	
	position: relative;
    margin-top: -130px; 
    height: 70px;
    clear:both;
	
}
.s_footer_center{
	margin:0 auto;
}

.s_footer_in_left {
	width:60%;
	float:left;
}

.s_footer_in_right {
	width:40%;
	float:left;
}

.s_footer_in {
	padding:20px 0;
}

.clr {
	clear:both;
}


.knopa_pod_class {
	background:#E6E3E3;
	padding:7px 20px;
	margin:20px -17px -8px -18px;
}


.knopa_pod_class:hover  {
	background:#ccc;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.knopa_pod_class:not(:hover) {
	background:#E6E3E3;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}





.s_block_index_other2 {
	width:25%;
	float:left;
	border-left:1px solid #eee;
	margin-left:-1px;
}

.s_block_index_other2:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_block_index_other2:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}







.s_block_index_other {
	width:20%;
	float:left;
	border-left:1px solid #eee;
	margin-left:-1px;
}

.s_block_index_other:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_block_index_other:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.s_block_index_other_in {
	padding:10px 20px;
	color:#333;
	line-height:1.6;
}





.s_block_models{
	border:1px solid #eee;
	display:inline-block;
	width:22%;
	margin-right:6px;
}

.s_block_models .s_block_models_in{
	padding:12px 4px;
	text-align:center;
	color:#333;
}

.s_block_models_in span{
	font-size:17px;
}

.s_block_models:hover{
	border:5px solid #eee;
	margin:-4px 2px -4px -4px;
}

.s_recomend {
	background:#F70B16;
	padding:2px 10px;
	display:inline-block;
	color:#fff;
}







.myButton {
	-moz-box-shadow: 0px 2px 2px -1px #00961C;
	-webkit-box-shadow: 0px 2px 2px -1px #00961C;
	box-shadow: 0px 2px 2px -1px #00961C;
	background-color:#00961C;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Din-thin,helvetica,sans-serif;
	font-size:17px;
	padding:12px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #5b8a3c;
}
.myButton:hover {
	background-color:#609c41;
	text-decoration:none;
	color:#fff;
}
.myButton:active {
	position:relative;
	top:1px;
}

.s_block_index_mini {
	width:25%;
	float:left;
	border-left:1px solid #eee;
	margin-left:-1px;
	height:320px;
}

.s_block_index_mini:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_block_index_mini:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.s_block_index_mini_in {
	padding:10px 20px;
}

.s_block_index_maxi {
	width:50%;
	float:left;
	border-left:1px solid #eee;
	margin-left:-1px;
	height:320px;
}

.s_block_index_maxi:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_block_index_maxi:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}

.s_block_index_maxi_in {
	padding:10px 20px;
}

.s_a_h  a { 
border-bottom: 1px dotted;
	text-decoration:none;
	font-size:13px;
}
.s_a_h  li { 
	padding:4px 20px;
	margin:0 -20px;
}
.s_a_h2  a { 
border-bottom: 1px dotted;
	text-decoration:none;
	font-size:13px;
}
.s_a_h2  li { 
	padding:4px 20px;
	margin:0 -20px;
}
.s_a_h  li:hover {
	background:#f2f2f2;
}


.s_knop_podr_v_big {
	background:#77B55A;
	padding:11px 0px;
	color:#fff;
	cursor:pointer;
	width:100%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	border-radius:4px;
}

.s_knop_podr_v_big:hover {
	opacity:0.85;
}

.s_knop_podr_v {
	background:#77B55A;
	padding:6px 15px;
	color:#fff;
	cursor:pointer;
}

.s_knop_podr_v:hover {
	background:#5AB530;
}



.s_block_mat {
	width:250px;
	float:left;
}
.s_block_mat2{
	width:249px;

	float:left;
}

.columns-4 .s_block_mat_next{
    width:25%;
}

.s_block_mat_next{
	width:33.33333333%;
	float:left;
	margin-top:20px;
}

.s_block_mat3{
	width:332px;
	position:relative;
	float:left;
	z-index:1001;
}
.vibor{
	background:#81C8FA;
	color:#FFF;
	padding:0px 8px 2px 8px;
	display:inline-block;
	
}
.s_block_mat a,.s_block_mat2 a,.s_block_mat3 a,.s_block_mat_next a{
	text-decoration:none;
}

.s_block_mat_in {
	background:#fff;
	padding:7px 11px;
	border:2px solid #fff;
	margin: 0 0 6px 6px;
}

.s_block_mat_in_active {
	background:#fff;
	padding:5px 11px;
	border:4px dashed red;
	margin: 0 0 6px 6px;
}
.s_block_mat_in:hover, .s_block_mat_in_active:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_block_mat_in:not(:hover), .s_block_mat_in_active:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.s_block_mat_in h3, .s_block_mat_in_active h3 {
	font-family: Arial
	font-weight:100;
	font-size:19px;
	color:#333;
	height:30px;
}
.s_block_mat_in img, .s_block_mat_in_active img {
	
	margin:10px 0;
}
.s_block_mat_in a img, .s_block_mat_in_active a img {
height: 180px;
margin: 10px 0;
}

.s_block_mat_in2 {
	background:#fff;
	padding:12px 56px;
	border:2px solid #fff;
	margin: 0 0 6px 6px;
	
}
.s_block_mat_in2:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s_block_mat_in2:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.s_block_mat_in2 h3 {
	font-family: Arial
	font-weight:100;
	font-size:19px;
	color:#333;
	height:30px;
}
.s_block_mat_in2 img {
	
	margin:10px 0;
}
.s_block_mat_in2 a img {
height: 180px;
margin: 10px 0;
}

.block_manager {
	height:250px;
}


.gips_head_opisanie {
font-size: 15pt;
font-family: Arial;
color: #333;
margin-bottom:10px;
}

.social-share {
float: left;
margin-top: 5px;
}

.social-share__btn_vk {
background-position: -25px 0;
}
.social-share__btn_tw {
background-position: -50px 0;
}
.social-share__btn_ok {
background-position: -75px 0;
}
.social-share__btn {
display: inline-block;
width: 23px;
height: 23px;
margin-right: 7px;
background: url('http://www.lamoda.ru/static/v07.04.1/i/social-share__btn.png') no-repeat 0 0;
cursor: pointer;
}







/* -- navigation --*/


ul {list-style-type:none}


.clr {clear:both; visibility:hidden}

.cr {position:absolute; overflow:hidden; font-size:1px}
.c-tl {top:0; left:0; background-position:0 0}
.c-tr {top:0; margin-left:100%; background-position:100% 0}
.c-bl {left:0; background-position:0 100%}
.c-br {margin-left:100%; background-position:100% 100%}


.scr-tl {
	top:-28px; left:-28px; width:100%; height:100%; clip:rect(25px auto auto 25px); padding-right:9px; padding-bottom:6px;
	}
.scr-tr {
	top:-28px; left:-22px; margin-left:100%; width:25px; height:100%; clip:rect(25px auto auto auto); padding-bottom:6px;
	}
.scr-bl {
	left:-28px; margin-top:-22px; width:100%; height:25px; clip:rect(auto auto auto 25px); padding-right:6px;
	} 
.scr-br {
	margin-left:100%; left:-22px; margin-top:-22px; width:25px; height:25px;
	}

.pcr {
	position:absolute; font-size:1px; background:url(../../../images/pcr-crn.png) no-repeat;/*opacity: 0.9;*/
	}
.pcr-sq {
	position:absolute; font-size:1px; background:url(../../../images/pcr-crn.png) no-repeat;
	}
.pcr-tl {
	top:-37px; left:-37px; width:100%; height:100%; clip:rect(30px auto auto 30px);  padding-right:14px; padding-bottom:14px;
	}
.pcr-tr {
right:-7px;
	top:-37px;/* left:-23px; margin-left:100%; */width:30px; height:100%; clip:rect(30px auto auto auto); padding-bottom:14px;
	}
.pcr-bl {
	left:-37px; margin-top:-23px; width:100%; height:30px; clip:rect(auto auto auto 30px); padding-right:14px;bottom:-7px;
	}
.pcr-br {
	/*margin-left:100%; 
	left:-23px; */
	right:-7px;
	margin-top:-23px; width:30px; height:30px;bottom:-7px;
	}


















.b-navigation {
	z-index:97; 
	}
.main-page .b-navigation {
	left:50%; margin-left:-480px; margin-top:-27px;
	}
	.body-p1280 .main-page .b-navigation {
		margin-left:-576px;
		}
	.body-p1344 .main-page .b-navigation {
		margin-left:-672px;
		}
	.navigation__ul {
		z-index:4; margin:0 8px;position:relative;
		}


	.navigation__li {
		float:left; padding:0 23px 0 23px; background: no-repeat 0 50%;
		}
	.b-navigation .fl-r {
		float:right; background-position:100% 50%;
		}
		.b-navigation .frst {
			/*background:none;*/
			}
	.navigation-cart {
		float:right; padding:0 8px 0 19px;
		}

	.cart__a {height:48px;display:block;float:left;position:relative}
		.cart__a .l{padding-right:34px !important;left:-34px !important}
		.cart__a .r{left:0 !important}
		.navigation-cart .cart-icon{width:29px;height:25px;display:block;float:left;position:relative;top:11px;overflow:hidden;zoom:1;font-size:1px}

			.navigation-cart.nav-active .cart-icon i{top:-26px}
			.navigation-cart.nav-hover .cart-icon i{top:-50px}
		.cart__a .cart-num{height:48px;display:block;float:left;margin-left:5px;position:relative;zoom:1;font:16px/48px 'HouschkaRoundedDemiBold';color:#fff;text-transform:uppercase} 

	.navigation__a {
		font-weight:bold; float:left; font:13px; text-transform:uppercase; margin-top:12px;
		}
		
		a.navigation__a {
			text-decoration:none;
			}
		a.navigation__a:hover {
			text-decoration:underline;
			}


	
			.nav-sbnav-active .navigation__a .b {
				display:none;
				}
				.navigation__a {color:#fff;}
				.navigation__a:hover {color:#F0F0F0;}
			.nav-sbnav-active .pp-navigation {
				display:block;
				}
		.textshadow .navigation__a .b, .textshadow .cart-num .b{
			display:none;
			}
		.textshadow .navigation__a, .textshadow .cart__a{
			text-shadow:0 1px 2px rgba(96,0,0,0.25);
			}

		.textshadow .nav-hover .navigation__a, .textshadow .nav-active .navigation__a, .textshadow .nav-hover .cart__a, .textshadow .nav-active .cart__a {
			text-shadow:none !important;
			}
		
		.boxshadow .body-touchdevice .navigation__a .l {
			z-index:2; top:3px; left:-25px; width:100%;
			background:#fff; padding-right:50px;
			-webkit-border-top-left-radius:6px;
			-moz-border-radius-topleft:6px;
			border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			-moz-border-radius-topright:6px;
			border-top-right-radius:6px;
			clip:rect(auto auto auto auto);
			}
			
		.boxshadow .body-touchdevice .navigation__a .r {
			z-index:1; top:-3px; left:-33px; margin-left:auto; padding-right:67px; width:100%;background:none; overflow:hidden;
			}
			.boxshadow .body-touchdevice .navigation__a .r:after {
				position:absolute; content:'';
				-webkit-border-top-left-radius:6px;
				-moz-border-radius-topleft:6px;
				border-top-left-radius:6px;
				-webkit-border-top-right-radius:6px;
				-moz-border-radius-topright:6px;
				border-top-right-radius:6px;
				top:6px; right:9px; left:8px; height:55px;
				-webkit-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
				-moz-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
				-ms-box-shadow: 0 4px 8px rgba(0,0,0,0.5);
				box-shadow: 0 4px 8px rgba(0,0,0,0.5);
				}

.nav-hover .l, .nav-hover .r{z-index:1 !important}

	/* -- pp-navigation --*/
	.pp-navigation {
		position:absolute; z-index:2; top:48px; left:-2px; display:none;
		}
		.boxshadow .body-touchdevice .pp-navigation {
			top:47px;
			}
		.pp-navigation-i {
			position:relative; z-index:4; font-size:12px; line-height:16px;
			}
		.pp-catnav {
			width:186px;
			}
			.pp-catnav .pp-navigation-i {
				min-height:309px;
				*margin-right:100px;
				}
		.pp-catnav-2lvl {
			width:auto!important;/*948px;*/
			}
		.pp-navserv {
			width:auto;/*948px;*/
			}
			.pp-navserv dl {
				float:left; font-size:12px; line-height:16px; min-width:121px; padding:23px 27px 10px 23px;
				}
			.pp-navigation-long {width:100%;}
            .pp-navigation-long dl {width:21%;padding-left: 2%;padding-right:2%;}
			.pp-navserv dt {
				font:18px/19px 'HouschkaRoundedDemiBold'; text-transform:uppercase; padding-bottom:17px;
				}
			.pp-navserv dd a {
				color:#444;
				}
			.pp-navserv dd {
				padding-bottom:11px;
				}
		.catnav-lvl {
			min-height:800px;float:left; /*width:762px;*/ background:url(../../../images/ppcatnav.png) no-repeat 0 0; padding-left:5px; display:none; margin-right:-10%;
			}
	
        .short-catnav .pp-catnav .pp-navigation-i{min-height:219px;}
		.catnav-lvl__ul {
			float:left; width:150px; padding:23px 21px 0 24px;
			}
			.catnav-lvl__ul a {
				color:#444;
				text-decoration:none;
				}
			.catnav-lvl__ul a:hover {
				color:#00b8ee;
				text-decoration:none;
				}
				.catnav-lvl__ul li {
					padding-bottom:11px;
					}
			.catnav-lvl__ul ul {
				font-size:11px; line-height:14px; padding:4px 0 0; margin-bottom:-1px;
				}
				.catnav-lvl__ul ul li {
					padding-bottom:0;
					}
				.catnav-lvl__ul ul a {
					display:block; color:#888; padding:2px 12px;/* -webkit-border-radius: 4px;
					-moz-border-radius: 4px;
					border-radius: 4px;*/
					}
	
		.ppcatnav__ul {
			float:left; padding:18px 0 17px 14px; width:192px; margin-right:-5px;
			}
		
			.ppcatnav__ul a {
				position:relative; display:block; color:#444; padding:5px 26px 6px 10px;
				text-decoration:none;
				}
				.ppcatnav__ul a.catdrop:hover, .ppcatnav__ul .active-catdrop {
					background-color:#fff;
					text-decoration:none;
					}
					.ppcatnav__ul a.catdrop:hover .sh-t, .ppcatnav__ul a.catdrop:hover .sh-b, .ppcatnav__ul .active-catdrop .sh-t, .ppcatnav__ul .active-catdrop .sh-b {
						display:block;
						}
				.ppcatnav__ul .active-catdrop {
					color:#00b8ee;
					}
			.ppcatnav__ul .ar {
				position:absolute; top:50%; margin-top:-5px; right:14px; background:url(../../../images/b-ico.png) no-repeat; width:6px; height:9px; background-position:-54px 0;
				}
			.ppcatnav__ul .sh-t {
				position:absolute; top:-3px; right:0; background:url(../../../images/ppcatnav-sh.png) no-repeat 0 -4px; width:179px; height:3px; display:none;
				}
			.ppcatnav__ul .sh-b {
				position:absolute; bottom:-4px; right:0; background:url(../../../images/ppcatnav-sh.png) no-repeat; width:179px; height:4px; display:none;
				}

			.boxshadow .b-navigation .pcr {
				display:none;
				}
			.boxshadow .pp-navigation {
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-ms-border-radius: 10px;
				border-radius: 10px;
				-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.5);
				-moz-box-shadow: 0 0 8px rgba(0,0,0,0.5);
				-ms-box-shadow: 0 0 8px rgba(0,0,0,0.5);
				box-shadow: 0 0 8px rgba(0,0,0,0.5);
				background-color:#fff;
				z-index: 990;
                position:absolute;
				}
			.boxshadow .frst .pp-navigation {
				-webkit-border-top-left-radius:0;
				-moz-border-radius-topleft:0;
				border-top-left-radius:0;
				}
/* -- navigation --*/

.s_body_in .block_new_bolt_be table {
	width:100%;
}
.s_body_in .block_new_bolt_be table td {
	width:50%;
	vertical-align:top;
	text-align:justify;
	padding-top:30px;
	color:#505050;
		line-height:1.7;
	font-size:14px;
}
.s_body_in .block_new_bolt_be table td img{
	margin-left:20px;
	margin-bottom:20px;
}
.s_body_in .block_new_bolt_be table td table{
	margin-left:20px;
	background:#ccc;
	width:auto;
}
.s_body_in .block_new_bolt_be table td p, .s_body_in .block_new_bolt_be table td strong{
	margin:0;
	padding:0;
}
.s_body_in .block_new_bolt_be table td h3 {
	font-size: 1.5em;
	color:#505050;
	text-align:left;
}
.s_body_in .block_new_bolt_be table td table td{
	background:#fff;
	vertical-align:middle;
	margin:0;
	padding:7px 10px;
}
.s_body_in .block_new_bolt_be table td table td p {
	margin:0;
	padding:0;
}
#short_ulli ul li{
	padding:5px 0;
}
#short_ulli ul {
	background:#EEEEEE;
	padding:20px 20px 20px 40px;
	margin-top:20px;
	border-radius:4px;
	list-style-type: circle;
}
.table_block_nava_sort td, .table_block_nava_sort tr td p, .table_block_nava_sort li{
	color:#333;
}

	.button_sky {
		background:url('../img/kak_submit.png');
		height:30px;
		border-radius:4px;
		display:inline-block;
		margin:10px;
		cursor:pointer;
	}
	.button_sky:hover {
		opacity:0.80;
	}
	.button_sky div{
		padding:6px 20px 0 20px;
		color:#fff;
		font-size:13px;
	}
	
		#s_body_new_blocks {
		margin-top:0px;
		padding-bottom:0px;
		text-align:justify;
		line-height: 1.5;
		font-size:13px;
	}
	
	#button_bay:active {
		box-shadow:inset 0 0 10px 0 #333;
		padding-top:1px;
	}
	#button_bay:hover {
		opacity:0.95;
	}
	#button_bay {
		background:url("../img/button_bay.png");
		width:246px;
		height:57px;
		text-align:center;
		cursor:pointer;
		color:#fff;
		font-size:18px;
		font-weight:bold;
		border:0;
		margin-bottom:15px;
		outline:none;
		border-radius:7px;
	}
	#button_bay_red:active {
		box-shadow:inset 0 0 10px 0 #333;
		padding-top:1px;
	}
	#button_bay_red:hover {
		opacity:0.95;
	}
	#button_bay_red {
		background:url("../img/button_bay_red.png");
		width:246px;
		height:57px;
		text-align:center;
		cursor:pointer;
		color:#fff;
		font-size:18px;
		font-weight:bold;
		border:0;
		margin-bottom:15px;
		outline:none;
		border-radius:7px;
	}
	.button_bay_big {
background: url('../img/button_bay_big.png');
height: 55px;
text-align: center;
cursor: pointer;
border:0;
font-size:20px;
color:#fff;
font-weight:bold;
opacity:0.7;
outline:none;
}
    .button_bay_big:active {
        box-shadow:inset 0 0 10px 0 #333;
        border-radius:8px;
    }
    .button_bay_big:hover {
        opacity:1;
    }

	#ButtonForParallax {
		background: url('../img/buttonforparallax.png');
		height: 43px;
		width: 240px;
		text-align: center;
		cursor: pointer;
		border:0;
		font-size:17px;
		color:#fff;
		font-weight:100;
		opacity:0.9;
		outline:none;
		text-shadow: 0 -2px rgba(137,137,137,0.7);
	}
	#ButtonForParallax:hover {
		opacity:1;
	}
	#ButtonForParallax:active {
		box-shadow:0 0 4px 0 #333;
		border-radius:3px;
	}
	.lend_o_materiale span {
		font-size:14px;
	}
	#mess_style_block p {
		font-size:14px;
		line-height:140%;
	}
	
			.wrapperator #carousel {
				margin: 0 0 0px 10px;
				width: 280px;
				position:relative;
			}
			.wrapperator #carousel ul {
				margin: 0;
				padding: 0;
				list-style: none;
				display: block;
			}
			.wrapperator #carousel li {
				font-size: 13px;
				color: #999;
				text-align: center;
				width: 81px;
				height: 120px;
				padding: 0;
				margin: 6px;
				display: block;
				float: left;
				background: transparent url('../js/slider/carousel_polaroid.png') no-repeat 0 0;
				position:relative;
				opacity:0.50;
			}
			.wrapperator #carousel li:hover {
				opacity:1;
			}
			.wrapperator #carousel li img {
				width:40px;
				margin-bottom:10px;
			}
			
			.wrapperator #carousel li a {
				text-decoration:none;
			}
			
			.wrapperator #carousel li a span {
				font-size:11px;
			}

			.wrapperator .clearfix {
				float: none;
				clear: both;
			}
			
			.wrapperator #carousel .prev, #carousel .next {
				margin-left: 10px;
				margin-top: -25px;
				width:15px;
				height:21px;			
				display:block;				
				text-indent:-999em;
				background: transparent url('../js/slider/carousel_control.png') no-repeat 0 0;
				position:absolute;
				top:70px;				
				opacity:0.50;
			}
			.wrapperator #carousel:hover .prev, #carousel:hover .next {
				opacity:1;
			}
			.wrapperator #carousel .prev {
				background-position:0 0;
				left:-30px;
			}
			.wrapperator #carousel .prev:hover {
					left:-31px;
				}			
			.wrapperator #carousel .next {
				background-position: -18px 0;
				right:-20px;
			}
			.wrapperator #carousel .next:hover {
					right:-21px;
				}				
			.wrapperator #carousel .pager {
				margin:0 auto;
				text-align: center;
			}
			.wrapperator #carousel .pager a {
				margin: 0 5px 0 0;
				text-decoration: none;
				display:inline-block;
				width:8px;
				height:8px;
				background: transparent url('../js/slider/carousel_control.png') no-repeat -2px -32px;
				text-indent:-999em;
			}
			.wrapperator #carousel .pager a.selected {
				text-decoration: underline;
				background: transparent url('../js/slider/carousel_control.png') no-repeat -12px -32px;				
			}

			#skidka_na_obiyom {
				background:#fff;
				border:2px solid #F4DE8A;
				padding:8px;
				text-align:center;
				font-size:12px;
				margin-bottom:-1px;
				position:relative;
				display:none;
			}
			
			
/* Back to top button */
#back-to-top{
	position:fixed; 
	z-index: 999; 
	display:none; 
	bottom:70px; 
	right:15px; 
	cursor:pointer;
}
#back-to-top i{
	width: 50px; 
	height: 50px; 
	display:block; 
	color: #fff; 
	background: #26ADE4 ; 
	text-align:center; 
	font-size:16px; 
	line-height: 50px; 
	border-radius: 5px;
	-webkit-transition:  .3s all;
	   -moz-transition:  .3s all;
	    -ms-transition:  .3s all;
	     -o-transition:  .3s all;
	        transition:  .3s all;
}
#back-to-top i:hover{background:#333;}




	.mini_input_style {
		width:65px;
		padding:4px 0;
		text-align:center;
		font-size:17px;
		font-weight:bold;
		border:1px solid #ccc;
		outline: none;
		box-shadow: inset 0 0 6px 0 #ccc ;
		
	}
	.mini_input_style:focus {
		border:1px solid #00BDDE;
		box-shadow: 0 0 5px 0 #00BDDE;
	}
	.mini_table_style td {
		padding:0 10px;
	}
	.mini_table_style {
		width:100%;
	}
	.NewBlockBlueU {
		width:227px;
		border-top:1px solid #f1f1f1;
		border-radius: 0 0 7px 7px;
		padding:7px 10px;
		background:#00BDDE;
		font-size:13px;
		font-weight:bold;
		text-align:center;
	transition-duration: 0.3s;
    -ms-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -webkit-transition-duration: 0.3s;
	}
	.NewBlockBlueU:hover {
		background:#1BA2C3;
	}
	.look_see_dooc {
		background:url("../img/look_see_dooc.png") no-repeat;
		width:114px;
		height:43px;
		text-align:center;
		position:absolute;
		color:#fff;
		margin-top:-40px;
		margin-left:-25px;
		font-size:11px;
		padding-top:2px;
		font-weight:bold;
		line-height:1.1;9
		
		
animation:myfirst 1s linear 1s infinite alternate;
/* Firefox: */
-moz-animation:myfirst 1s linear 1s infinite alternate;
/* Safari è Chrome: */
-webkit-animation:myfirst 1s linear 1s infinite alternate;
}

@keyframes myfirst
{
0%   {-webkit-transform: translateX(0) rotate(5deg);}
5%  {-webkit-transform: translateX(0) rotate(-5deg);}
10%  {-webkit-transform: translateX(0) rotate(5deg);}
15%   {-webkit-transform: translateX(0) rotate(-5deg);}
20%   {-webkit-transform: translateX(0) rotate(0deg);}
75%   {-webkit-transform: translateX(0) rotate(0deg);}
100%   {-webkit-transform: translateX(0) rotate(0deg);}
}

@-moz-keyframes myfirst /* Firefox */
{
0%   {-webkit-transform: translateX(0) rotate(5deg);}
5%  {-webkit-transform: translateX(0) rotate(-5deg);}
10%  {-webkit-transform: translateX(0) rotate(5deg);}
15%   {-webkit-transform: translateX(0) rotate(-5deg);}
20%   {-webkit-transform: translateX(0) rotate(0deg);}
75%   {-webkit-transform: translateX(0) rotate(0deg);}
100%   {-webkit-transform: translateX(0) rotate(0deg);}
}

@-webkit-keyframes myfirst /*Safari è Chrome */
{
0%   {-webkit-transform: translateX(0) rotate(5deg);}
5%  {-webkit-transform: translateX(0) rotate(-5deg);}
10%  {-webkit-transform: translateX(0) rotate(5deg);}
15%   {-webkit-transform: translateX(0) rotate(-5deg);}
20%   {-webkit-transform: translateX(0) rotate(0deg);}
75%   {-webkit-transform: translateX(0) rotate(0deg);}
100%   {-webkit-transform: translateX(0) rotate(0deg);}
	}
	
	
	
	#FORMMORF input, textarea {
		padding:10px 10px;
		border:1px solid #ccc;
		border-radius:2px;
		margin-top:5px;
	}
	.SENDer {
		background:#1D55BE;
		padding:10px 20px;
		cursor:pointer;
	}
	td span {
		color:#333;
	}
#contacts_big_text {
    font-size: 23px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
	margin-top:20px;
}
#contacts_big_mini {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    line-height: 1.8;
}
.ErrorMess {
	color:#fff;
	margin-bottom:10px;
	background:red;
	display:none;
	font-size:14px;
	padding:3px 10px;
}
.img_str_big_for_basket {
	background:url('../img/img_str_big_for_basket.png') no-repeat;
	width:352px;
	height:65px;
	margin:10px 0 0 0px;
}
.img_str_big_for_basket div {
	padding:22px 0 0 20px;
	font-weight:bold;
}

#carouseliha .wrapperator #carousel li {
	opacity:1;
	background:#fff;
	margin:10px 5px;
	padding:30px 20px 20px 20px;
	width:241px;
	height:210px;
	z-index:1000;
}

#carouseliha .wrapperator #carousel .prev,
#carouseliha .wrapperator #carousel .next
{
	margin-top:55px;
}

#carouseliha .wrapperator #carousel li img {
	width:auto;
	height:150px;
	margin-bottom:25px;
}
#carouseliha .wrapperator #carousel div h2 {
	font-size:17px;
	font-weight:bold;
	color:#333;
	display:inline-block;
}
#carouseliha .wrapperator #carousel div .CarImgGop {
	background:url('../img/stprlturyrutjy.png');
	width:17px;
	height:22px;
	display:inline-block;
	vertical-align:middle;
	margin-left:4px;
	margin-top:-3px;
}
#carouseliha .wrapperator #carousel li:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
#carouseliha .wrapperator #carousel li:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.s-viloroy-left:hover .block-absoluter {
	display:inline-block;
}
.s-viloroy-left {
	width:49%;
	float:left;
	background:#fff;
	margin-bottom:20px;
	margin-top:5px;
	margin-right:1%;
}
.s-viloroy-left:hover {
	box-shadow:0 0 8px 0 #505050;
	transition-duration: 0.5s;
	-ms-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
}
.s-viloroy-left:not(:hover) {
	box-shadow:none;
	transition-duration: 1s;
	-ms-transition-duration: 1s;
	-o-transition-duration: 1s;
	-moz-transition-duration: 1s;
	-webkit-transition-duration: 1s;
}
.s-viloroy-left table {
	width:100%;
	height:330px;
	overflow:hidden;
}
.s-viloroy-left table td {
	padding:20px 30px;
}
.s-viloroy-left table td .a_href_lorda a {
	font-size:18px;
	text-decoration:none;
}
.s-viloroy-left table td .a_href_lorda2 a {
	font-size:13px;
	text-decoration:none;
}
.s-viloroy-left table td .a_href_lorda {
	margin-top:20px;
}
.block-absoluter {
	position:absolute;
	background:rgba(255,255,255, 0.70);
	width:490px;
	height:320px;
	display:none;
}
.block-absoluter div {
	margin:70px 0 0 90px;
	width:100px;
	text-align:center;
}
#action_live_soc {
	display:inline-block;
	background:#FF0000;
	padding:3px 25px;
	margin-top:-20px;
	position:absolute;
	color:#fff;
}
.table-one-block #table-one-block-right {
	vertical-align:top;
}
.table-one-block #table-one-block-right {
	padding-bottom:13px;
}
.table-one-block #table-one-block-right table td {
	padding:6px 10px;
	border-bottom:1px solid #eee;
}
.table-one-block #table-one-block-right table td img {
	width:20px;
	cursor:pointer;
}
.table-one-block #table-one-block-right table td input {
	margin-right:5px;
}
.table-one-block #table-one-block-left {
	background:#f1f1f1;
	width:300px;
	padding:20px;
	text-align:center;
	font-size:16px;
	color:#333;
	line-height:1.7;
}
.table-one-block #table-one-block-left img {
	margin-bottom:10px;
}
.table-one-block {
	width:100%;
}




.tCatTextGenerateContentchikLop {
	padding:20px;
	background:#fff;
	margin:0 -20px;
}
.tCatTextGenerateContentchik input, .tCatTextGenerateContentchik textarea, .tCatTextGenerateContentchik select {
	border:1px solid #ccc;
	border-radius:4px;
	padding:6px 10px;
}
.BlockAllModelserSky {
	background:#dedede;
	text-align:center;
	line-height:1.6;
	color:#252525;
	border-radius:4px;
	padding:20px 0px;
	margin:30px 0;
	box-shadow:0 0 5px #909090;
}
.BlockCallbackerSky {
	background:#dedede;
	text-align:center;
	line-height:1.6;
	color:#252525;
	border-radius:4px;
	padding:30px 20px;
}
.BlockCallbackerSky input[type="text"] {
	padding:15px 20px;
	border-radius:4px;
	border:2px solid #f1f1f1;
	width:250px;
}
.BlockCallbackerSky input[type="button"] {
	background:#77b55a;
	padding:12px 25px 10px 25px;
	border-radius:4px;
	display:inline-block;
	border:0;
	border-bottom:1px solid #86be6d;
	box-shadow:0 5px 0px  #6fa954;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	outline:0;
	position:absolute;
}
.BlockCallbackerSky input[type="button"]:hover {
	background:#69b147;
	box-shadow:0 5px 0px  #579e37;
}
.BlockCallbackerSky input[type="button"]:active {
	background:#69b147;
	box-shadow:0 2px 0px  #579e37;
	margin-top:3px;
	margin-bottom:-3px;
}


.BlockCallbackerSkyWhite {
	background:#fff;
	text-align:center;
	line-height:1.6;
	color:#252525;
	border-radius:4px;
	padding:30px 20px;
}
.BlockCallbackerSkyWhite h3 {
	text-align:center;
	font-size:25px;
	margin-bottom:0;
}
.buttonForAll {
	padding:15px 20px;
	border-radius:4px;
	border:2px solid #f1f1f1;
	width:250px;
}
.buttonForAll {
	background:#77b55a;
	padding:12px 25px 10px 25px;
	border-radius:4px;
	display:inline-block;
	border:0;
	border-bottom:1px solid #86be6d;
	box-shadow:0 5px 0px  #6fa954;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	outline:0;
	text-decoration:none;
}
.buttonForAll:hover {
	background:#69b147;
	box-shadow:0 5px 0px  #579e37;
	color:#fff;
	text-decoration:none;
}
.buttonForAll:active {
	background:#69b147;
	box-shadow:0 2px 0px  #579e37;
	margin-top:3px;
	margin-bottom:-3px;
	color:#fff;
	text-decoration:none;
}
#tCatTextGenerate p, #tCatTextGenerate h2, #tCatTextGenerate h3 {
	color:#252525;
}
#tCatTextGenerate p {
	margin:4px 0;
	line-height:1.6;
}
#tCatTextGenerate h2 {
	font-size:25px;
	margin:10px 0;
}
#tCatTextGenerate h3 {
	font-size:17px;
	margin:10px 0;
}
.newstylebuttonselect {
	background:#DEDEDE;
	padding:0px 3px 4px 4px;
	color:#505050;
	margin-top:-3px;
	margin-right:-4px;
	box-shadow:1px 1px 0px #B8B8B8;
	line-height:0;
}
.newstylebuttonselect:hover {
	background:#ccc;
}
.newstylebuttonselect:active {
	background:#ccc;
	margin-top:-2px;
}
.block_add_files {
	margin-top:-12px;
}
.block_add_files .button_add_files {
	border:1px solid #ccc;
	background:#eee;
	padding:10px 20px;
	font-size:14px;
	cursor:pointer;
	border-radius:3px;
	display:inline-block;
	font-weight:bold;
	color:#505050;
	height:20px;
	line-height:20px;
}
.block_add_files .button_add_files:hover {
	border:1px solid #909090;
	background:#ccc;
	color:#333;
}
.block_add_files .button_add_files:active {
	padding:11px 20px 9px 20px;
}
.block_for_file {
	border:1px solid #ccc;
	border-radius:3px;
	padding:5px 10px;
	display:inline-block;
	margin-right:3px;
	color:#909090;
	font-size:15px;
	text-align:center;
	border-bottom:10px solid #ccc;
	margin-left:7px;
	height:20px;
}

.block_for_file:hover {
	border:1px solid #909090;
	border-bottom:10px solid #909090;
}

.block_for_file i {
	color:#fff;
	display:block;
	border-radius:200px;
	padding:3px 0 3px 0;
	background:#ccc;
	font-size:10px;
	width:20px;
	margin:2px auto -13px auto;
}
.block_for_file:hover i {
	background:#909090;
}
.block_for_file_i {
	font-size:11px;
	color:#909090;
	display:inline-block;
	position:absolute;
	margin-left:-3px;
	cursor:pointer;
}
.block_for_file_i:hover {
	color:#505050;
}