/* fontface styles start */
@font-face{
	font-family:'Arial Narrow';
	src:url('/fonts/arialnarrow.eot');
	src:url('/fonts/arialnarrow.eot?#iefix') format('embedded-opentype'),
		url('/fonts/arialnarrow.svg') format('svg'),
		url('/fonts/arialnarrow.woff') format('woff'),
		url('/fonts/arialnarrow.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'Arial Narrow Bold';
	src:url('/fonts/arialnb.eot');
	src:url('/fonts/arialnb.eot?#iefix') format('embedded-opentype'),
		url('/fonts/arialnb.woff') format('woff'),
		url('/fonts/arialnb.ttf') format('truetype'),
	url('/fonts/arialnb.svg#arialnarrow') format('svg');
	font-weight:normal;
	font-style:normal;
}

@font-face {
  	font-family: 'Averia Serif Libre';
  	src:local('Averia Serif Libre Regular'), 
  		local('AveriaSerifLibre-Regular'), 
  		url('/fonts/averiaseriflibre.woff') format('woff');
  	font-style: normal;
  	font-weight: 400;
}
/* fontface styles end */
body,html{height:100%;}
body{
	/* BEFORE NY2022 */ background:#fff; /* */
	/* NY2022 * / background:#fff url('/i/bg_ny.png') 0 0 repeat; /* */
	font:12px/18px Tahoma, Helvetica, sans-serif;
	color:#666;
	-webkit-text-size-adjust:100%;
	margin:0;
	min-width:1250px;
	font-weight: normal;
}

/* NY2022 * /
#ny_hat{
	position: absolute;
	width:81px;
	height:88px;
	background: url('/i/ny_hat.png') 0 0 no-repeat;
	left: 50%;
	top: 0;
	z-index: 20;
	margin: 33px 0 0 -477px;
}
/* */

img{border:none;}
header,footer,article,section,hgroup,nav,figure,aside{display:block;}
figure{
	margin:0;
	padding:0;
}
input[type="text"],input[type="email"],input[type="password"],textarea{
	font:12px Tahoma, Helvetica, sans-serif;
	vertical-align:middle;
}
button::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner{
	padding:0;
	border:0;
}
::-webkit-file-upload-button{cursor:pointer;}
form,fieldset{
	border-style:none;
	margin:0;
	padding:0;
}
q{quotes:none;}
q:before,
q:after{content:"";}
#wrapper{
	overflow:hidden;
	width:100%;
	min-height:100%;
	position:relative;
}
.wrap{overflow:hidden;}
.container{
	width:1250px;
	margin:0 auto;
}
.photo-editor .options:after,
.photo-editor .cols:after,
.editor-options .types:after,
.catalogue .info .cols:after,
.catalogue .visual .switcher ul:after,
.catalogue .item-cols:after,
.catalogue .list .row:after,
.catalogue .types:after,
.photos .primary .list:after,
.texture-list:after,
.main-gallery > .slideset:after,
.promo .side-box .more:after,
.products-section:after,
.promo .side-box li:after,
.testimonials blockquote q .box:after,
.info-section:after,
.promo .img-list:after,
.form-holder .attachments-list li .row:after,
.form-holder .row:after,
.order-section .steps:after,
.promo:after,
.heading:after,
.baguette-list:after,
.sizing-select .options-list li:after,
.pagination-options:after,
.top-bar .holder:after,
.container:after,
.breadcrumbs:after,
.editor:after,
.editor .toolbar:after,
.calculation ul li:after{
	display:block;
	clear:both;
	content:"";
}
i.ico{
	vertical-align:middle;
	display:inline-block;
}
.placeholder{display:block;}
.align-right{float:right;}
a{
	color:#007a9d;
	text-decoration:underline;
}
a:hover{text-decoration:none;}
/* fixpanel styles start */
.show_this {
	display: block !important;
}

.h2 {
	margin:20px 10px 10px;
}

.float-head{
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	height:102px;
	background: url('/i/bg-top-bar-stat2.png') 0 0 repeat-x;
	display: none;
}
.float-head .top-bar{
	height: 24px;
	margin: 0;
	position: relative;
	width: 100%;
	z-index: 2;
}
.float-head .top-bar #nav {height: 24px}
.float-head .top-bar .holder{
	background: url("/i/bg-top-bar-stat.jpg") 0 0 no-repeat;
    margin: 0 auto;
    padding: 0 0 0 53px;
    width: 1197px;
}
.float-head #nav ul {
	height: 24px;
    line-height: 20px;
    /* overflow: hidden; */
}
.float-head #nav a {
	height:30px;
}
.float-head #nav .contacts {
	background-position: 50% -55%;
}
.float-head #nav li.has-drop > a {
	background-position: 100% -471px;
}
.float-head #nav li.has-drop > span {
	background-position: 100% -471px;	
}
.float-head #nav li.has-drop .drop {
	top:24px;
}
.basket-stat {
	background: url("/i/bg-overlay-blue-stat.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font: 14px/16px 'Arial Narrow',Helvetica,sans-serif;
    height: 19px;
    overflow: hidden;
    padding: 3px 0 2px 0px;
    position: relative;
    text-decoration: none;
    width: 289px;
}
.basket-stat.empty {
	background: url("/i/bg-overlay-pink.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#c8c1c1;
}
.basket-stat.empty span {
	background: url('/i/bg-basket-sprite-stat.png') 9px -1px no-repeat;
	padding-left: 40px;
	display:block;
	height:20px;
}
.basket-stat a {
	background: url('/i/bg-basket-sprite-stat.png') 9px -23px no-repeat;
	padding: 1px 0 0 40px;
	text-decoration: none;
	color:white;
	display:block;
	height:20px;
}
.basket-stat a b {
	border-bottom: 1px solid white;
	font-weight: normal;
}
.basket-stat a i {
	font-style: normal;
	padding-left: 20px;
}
.basket-top {
	background: url("/i/bg-overlay-blue-stat.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    cursor: pointer;
    font: 14px/16px 'Arial Narrow',Helvetica,sans-serif;
    overflow: hidden;
    padding: 10px 0 8px;
    position: relative;
    text-decoration: none;
    width: 269px;
    float: left;
    
}
.basket-top a {
    background: url("/i/bg-basket-sprite-stat.png") no-repeat scroll 9px -23px transparent;
    color: white;
    display: block;
    height: 20px;
    padding: 1px 0 0 40px;
    text-decoration: none;
}
.basket-top.empty {
	background: url("/i/bg-overlay-pink.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	color:#c8c1c1;
}
.basket-top.empty span {
	background: url('/i/bg-basket-sprite-stat.png') 9px -1px no-repeat;
	padding-left: 40px;
	display:block;
	height:20px;
}
.basket-top a {
	background: url('/i/bg-basket-sprite-stat.png') 9px -23px no-repeat;
	padding: 1px 0 0 40px;
	text-decoration: none;
	color:white;
	display:block;
	height:20px;
}
.basket-top a b {
	border-bottom: 1px solid white;
	font-weight: normal;
}
.basket-top a i {
	font-style: normal;
	padding-left: 20px;
}

.float-head .container{
	padding: 0 0 0 39px;
	width: 1211px;
	height:71px;
	clear: both;
}
.float-head .logo {
	background: url("/i/sprite-logo_15.png?v23-3") no-repeat scroll 0 -171px rgba(0, 0, 0, 0);
	display: block;
	height: 66px;
	margin: 5px 0 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 198px;
}
.float-head .container .row .col-1 {
	float: left;
	width: 200px;
	height: 71px;
}

.float-head .container .row .col-2 {
	float: left;
	/*
	width: 230px;
	margin: 0 0 0 40px;
	*/
	width:300px;
	margin: 0 0 0 20px;
	height: 71px;
}
.float-head .container .row .col-2.new {
	/* width:418px; */
	width:720px;
	margin-left: 0;
}
.float-head .container .row .col-2 .phone {
	color: #2264AB;
    font: 30px/32px Tahoma,Helvetica,sans-serif;
    margin: 11px 0 0 0;
}
.float-head .container .row .col-2 .phone strong {
	font-family: Tahoma,Helvetica,sans-serif;
    font-weight: bold;
}
.float-head .container .row .col-2 .phone.phones {margin: 11px -10px 0 0; font-size: 14px;}
.float-head .container .row .col-2 .phone.phones strong{font-size: 22px; margin-right:10px;}

.float-head .business-hours {
	width:200px;
	margin-left:1px;
	padding-left: 18px;
}
.float-head .business-hours dt{
	font-size: 13px;
}
.float-head .business-hours dd{
	float: left;
	font-size: 16px;
}
.float-head .business-hours dt.alt {
	float: right;
}
.float-head .business-hours dd.alt{
	float: right;
	padding-right: 5px;
}
.float-head .container .row .col-3 {
	float: left;
	width: 346px;
	margin: 0 0 0 30px;
	height: 71px;
}
.float-head .container .row .col-3 .search {
	margin-top: 15px;
	height: 24px;
}
.float-head .container .row .col-3 .search.active{
	background-color: white;
}
.float-head .container .row .col-3 .search input[type="text"] {
	width: 200px;
}

.float-head .container .row .col-4 {
	float: right;
	width: 289px;
	height: 71px;
}
.float-head .container .row .col-4 .btn-holder {
	margin-top: 20px;
}
.float-head .container .row .col-4.new {width:153px;}
.float-head .container .row .col-4.new .btn-holder {margin-top:2px;}

.float-head .container .row .col-2 .phone_n{display: inline-block; width: 236px; margin: 9px 0 0 0px; text-align: right;}
.float-head .container .row .col-2 .phone_n > b{font-size: 26px; color: #2264ab; font-weight: normal; line-height: 24px;}
.float-head .container .row .col-2 .phone_n > b:before{content:'+7 495'; font-size: 20px; font-weight: normal; }
.float-head .container .row .col-2 .phone_n.prajskaya > b:before{content:'+7 903';}
.float-head .container .row .col-2 .phone_n a {
	color: #803333;
	background: rgba(0, 0, 0, 0) url("/i/sprite-icons.png") no-repeat scroll 0 4px;
    display: inline-block;
    margin-top: -5px;
    margin-bottom: 1px;
    min-height: 13px;
    padding: 0 0 0 18px;
    position: relative;
    text-decoration: none;
}
.float-head .container .row .col-2 .phone_n a:after {
	border-bottom: 1px solid #e2bbbb;
    bottom: -1px;
    content: "";
    left: 18px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.25s ease 0s;
}
.float-head .container .row .col-2 .phone_n:before{
	color: #333; 
	font: 10px/10px bold Tahoma,Helvetica,sans-serif; 
	position:absolute; 
	margin: -9px 0 -4px 66px;
}

.float-head .container .row .col-2 .phone_n .worktime {
	font: 12px/19px "Arial Narrow",Helvetica,sans-serif;
	white-space: nowrap;
	margin: 0 0 0 6px;
}
.float-head .container .row .col-2 .phone_n .worktime.week {color: #a2662a;}
.float-head .container .row .col-2 .phone_n .worktime.week:before{
	content: "";
    height: 16px;
    margin: 2px 0 0 -22px;
    position: absolute;
    width: 16px;
	background:rgba(0, 0, 0, 0) url("/i/sprite-icons.png") no-repeat scroll 0 -190px;
}
.float-head .container .row .col-2 .phone_n .worktime b {font-weight: normal; margin:0 0 0 2px;}
.float-head .container .row .col-2 .phone_n .worktime.end {color:red;}

/* .float-head .container .row .col-2 .phone_n.lublino .worktime.end {color:red;} */

.float-head .container .row .col-2 .phone_n.otradnoe:before {
	margin-left: -30px;
	/* content:'Отрадное \a0\a0\a0 Селигерская'; */
	content:'МЦД Дегунино \a0\a0\a0 Верхние лихоборы \a0\a0\a0 Отрадное';
	background-color: #FFF; 
	padding:1px 5px; color:#fff; 
	/* background: linear-gradient(90deg, #A2A5B4 0%, #A2A5B4 44%, #fff 44.1%, #fff 45%, #b1d332 45.1%, #b1d332 100%); */
	background: linear-gradient(90deg, #f9a501 0%, #f9a501 33%, #fff 33.1%, #fff 35%, #b1d332 35.1%, #b1d332 75%, #fff 75.1%, #fff 77%,  #A2A5B4 77.1%, #A2A5B4 100%);
}
.float-head .container .row .col-2 .phone_n.prajskaya:before {content:'Пражская'; background-color: #A2A5B4; padding:1px 5px; color:#fff;}
.float-head .container .row .col-2 .phone_n.lublino:before {content:'Люблино'; padding:1px 5px; color:#fff; background-color: #b1d332;}


.float-head .container .row .col-4.new .btn-call {font-size: 12px; white-space: nowrap;}
.float-head .container .row .col-4.new .btn-calc {font-size: 12px; white-space: nowrap;}

/* fixpanel styles end */

/* header styles start */
#header{
	width:100%;
	position:relative;
	z-index:12;
}
#header .container{
	width:1211px;
	padding:0 0 0 39px;
	margin-bottom: 10px;
	height: 137px;
}
/* top bar styles start */
.top-bar{
	width:100%;
	background:#3f3f40 url(/i/bg-top-bar-strip.jpg) repeat-x;
	height:39px;
	margin:0 0 8px;
	z-index:2;
	position:relative;
}
.top-bar .holder{
	width:1197px;
	margin:0 auto;
	padding:0 0 0 53px;
	background:url(/i/bg-top-bar.jpg) no-repeat;
}
/* navigation styles start */
#nav{float:left;}
#nav ul{
	list-style:none;
	padding:0;
	margin:0;
	font:18px/34px  Tahoma, Helvetica, sans-serif;
}
#nav li{
	float:left;
	margin:0 0 0 36px;
}
#nav li:first-child{margin:0;}
#nav a{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	color:#fff;
	text-decoration:none;
	display:block;
	border-top:3px solid transparent;
	height:36px;
	padding:0 5px;
}
#nav span.like-active-a{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	color:#fff;
	text-decoration:none;
	display:block;
	border-top:3px solid transparent;
	height:36px;
	padding:0 5px;
}
#nav li.active a,
#nav a:hover{
	color:#fefc77;
	border-color:#fefc77;
}
#nav li.active span.like-active-a, #nav span.like-active-a:hover {
    border-color: #FEFC77;
    color: #FEFC77;
}
#nav span.like-active-a{
    display: block;
    height: 36px;
    padding: 0 5px;
    text-decoration: none;
    transition: all 0.25s ease 0s;
}
#nav .contacts{
	background:url(/i/btn-contacts.png) no-repeat 50% 50%;
	font-size:20px;
	min-width:119px;
	text-align:center;
	color:#06f;
}
#nav .contacts:hover{
	border-color:transparent;
	color:#000;
}
#nav li.has-drop{
	position:relative;
	height:39px;
}
#nav li.has-drop > a{
	-webkit-transition:color .25s ease;
	-moz-transition:color .25s ease;
	-ms-transition:color .25s ease;
	-o-transition:color .25s ease;
	transition:color .25s ease;
	background:url(/i/sprite-icons.png) no-repeat 100% -464px;
	padding:0 12px 0 0;
}
#nav li.has-drop:hover{
	background:#fff;
	margin-left:24px;
}
#nav li.has-drop:hover > a{
	color:#cf4453;
	border-color:#d34f5c;
	padding:0 12px 4px;
	background-position:100% -423px;
}
#nav li.has-drop > span{
	-webkit-transition:color .25s ease;
	-moz-transition:color .25s ease;
	-ms-transition:color .25s ease;
	-o-transition:color .25s ease;
	transition:color .25s ease;
	background:url(/i/sprite-icons.png) no-repeat 100% -464px;
	padding:0 12px 0 0;
}
#nav li.has-drop:hover{
	background:#fff;
	margin-left:24px;
}
#nav li.has-drop:hover > span{
	color:#cf4453;
	border-color:#d34f5c;
	padding:0 12px 4px;
	background-position:100% -423px;
}
#nav li.has-drop .drop{
	display:none;
	position:absolute;
	top:39px;
	left:-1px;
	width:248px;
	background:#fff;
	color:#1d5fa6;
	padding:12px 0 10px;
	opacity:0.9;
	box-shadow:0 3px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.5);
}
#nav li.has-drop:hover .drop{display:block;}
#nav li.has-drop .drop a{color:#1d5fa6;}
#nav li.has-drop .drop ul{font:italic 18px/20px  Tahoma, Helvetica, sans-serif;}
#nav li.has-drop .drop li{
	padding:0;
	margin:0 0 6px;
}
#nav li.has-drop .drop li a{
	border-top:none;
	display:inline-block;
	padding:0 0 0 17px;
	height:auto;
	border-left:3px solid transparent;
}
#nav li.has-drop .drop li a:hover{
	border-color:#d34f5c;
	color:#d14b58;
}
#nav li.has-drop .drop li span{border-bottom:1px solid #a2c2f2;}
#nav li.has-drop .drop li a:hover span{border-color:#f6dcde;}
/* navigation styles end */
.btn-status{
	float:right;
	background:url(/i/bg-overlay-pink.png);
	font:14px/18px 'Arial Narrow', Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	height:18px;
	padding:9px 19px 12px 35px;
	position:absolute;
	cursor: pointer;
	width:108px;
	overflow: hidden;
	margin-left: 1049px;
	white-space: nowrap;
}
.btn-status:before{
	background:url(/i/sprite-bg.png) no-repeat;
	width:8px;
	height:39px;
	position:absolute;
	left:-8px;
	top:0;
	content:'';
}
.btn-status:after{
	background:url(/i/sprite-icons.png) no-repeat -1px -124px;
	content:'';
	width:8px;
	height:17px;
	top:10px;
	left:15px;
	position:absolute;
}
.btn-status span{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	border-bottom:1px dotted #fff;
	display:block;
}
.btn-status:hover span{border-color:transparent;}
/* top bar styles end */
#header .row{overflow:hidden;}
#header .col-1{
	float:left;
	width:375px;
}
#header .col-2{
	float:left;
	width:730px;
	padding:0 0;
}

#header .col-2 .row_new {width:750px; margin:0px -20px 0;}
#header .col-2 .row_new .phone_n{display: inline-block; width: 212px; margin: 15px 0 0 23px; text-align: right;vertical-align: top;}
#header .col-2 .row_new .phone_n > b{font-size: 26px; color: #2264ab; font-weight: normal; line-height: 28px;}
#header .col-2 .row_new .phone_n > b:before{content:'+7 495'; font-size: 20px; font-weight: normal; }
#header .col-2 .row_new .phone_n.prajskaya > b:before{content:'+7 903';}
#header .col-2 .row_new .phone_n a {
	color: #803333;
	background: rgba(0, 0, 0, 0) url("/i/sprite-icons.png") no-repeat scroll 0 4px;
    display: inline-block;
    margin-top: -4px;
    margin-bottom: 2px;
    min-height: 13px;
    padding: 0 0 0 18px;
    position: relative;
    text-decoration: none;
}
#header .col-2 .row_new .phone_n a:after {
	border-bottom: 1px solid #e2bbbb;
    bottom: -1px;
    content: "";
    left: 18px;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.25s ease 0s;
}
#header .col-2 .row_new .phone_n:before{color: #333; font:bold 12px/14px Tahoma,Helvetica,sans-serif; position:absolute; margin: -18px 0 -4px 66px;}

#header .col-2 .row_new .phone_n .worktime {
	font: 12px/19px "Arial Narrow",Helvetica,sans-serif;
	white-space: nowrap;
	margin: 0 0 0 11px;
}
#header .col-2 .row_new .phone_n .worktime.week {color: #a2662a;}
#header .col-2 .row_new .phone_n .worktime.week:before{
	content: "";
    height: 16px;
    margin: 2px 0 0 -22px;
    position: absolute;
    width: 16px;
	background:rgba(0, 0, 0, 0) url("/i/sprite-icons.png") no-repeat scroll 0 -190px;
}
#header .col-2 .row_new .phone_n .worktime b {font-weight: normal; margin:0 0 0 2px;}
#header .col-2 .row_new .phone_n .worktime.end {color:red;}

#header .col-2 .row_new .phone_n.otradnoe:before {
	margin-left: -77px;
	font-size:11px;
	/* content:'Отрадное \a0\a0\a0\a0\a0\a0 Селигерская'; */
	content:'МЦД Дегунино \a0\a0\a0 Верхние лихоборы \a0\a0\a0 Отрадное';
	background-color: #f9a501;
	padding:1px 5px; color:#fff; 
	background: linear-gradient(90deg, #f9a501 0%, #f9a501 33%, #fff 33.1%, #fff 35%, #b1d332 35.1%, #b1d332 76%, #fff 76.1%, #fff 78%,  #A2A5B4 78.1%, #A2A5B4 100%);
}
#header .col-2 .row_new .phone_n.prajskaya:before {content:'Пражская';background-color: #A2A5B4; padding:1px 5px; color:#fff;}
#header .col-2 .row_new .phone_n.lublino:before {content:'Люблино'; padding:1px 5px; color:#fff; background-color: #b1d332;}

/* #header .col-2 .row_new .phone_n.lublino .worktime.end {color:red;} */

#header .col-2 .row_new .icq_skype_n {display: inline-block; width: 238px; margin-left: 0px; position: relative; margin-top:16px;}
#header .col-2 .row_new .icq_skype_n ul {margin:0 0 7px; padding:0;}
#header .col-2 .row_new .icq_skype_n ul li{margin:0 0 0 15px; list-style: none; width:101px; float: left;}
#header .col-2 .row_new .icq_skype_n ul li.icq{
	background:url(/i/sprite-icons.png) no-repeat 0 -28px;
	min-height:15px;
	/* padding:0 0 0 18px; */
}
#header .col-2 .row_new .icq_skype_n ul li.icq span {padding:0 0 0 19px;}
#header .col-2 .row_new .icq_skype_n ul li.skype{}
#header .col-2 .row_new .icq_skype_n ul li.skype a {
	background:url(/i/sprite-icons.png) no-repeat 0 -44px;
	padding:0 0 0 19px;
	min-height:18px;
	text-decoration:none;
	display: block;
}
#header .col-2 .row_new .icq_skype_n ul li.whatsapp a {
	background:url(/i/sprite-icons.png) no-repeat 0 -903px;
	padding:0 0 0 19px;
	min-height:18px;
	text-decoration:none;
	display: block;
}
#header .col-2 .row_new .icq_skype_n ul li.viber a {
	background:url(/i/sprite-icons.png) no-repeat 0 -925px;
	padding:0 0 0 19px;
	min-height:18px;
	text-decoration:none;
	display: block;
}

.overflow #header .col-2 .row_new {visibility: hidden;}



#header .col-2 .row{margin:0 0 12px;}
#header .col-3{
	width:327px;
	float:right;
	padding:16px 0 0;
	position: absolute;
	margin-left: 873px;
}
#header .col-3 .row:first-child{margin:0 0 0px;}
#header .btn-holder{
	overflow:hidden;
	width: 152px;
	float: right;
	margin-right: -15px;
}
#header .btn-holder .btn-calc {height: 30px;}
.logo{
	background:url(/i/sprite-logo_15.png?v23-3) no-repeat;
	margin:0;
	width:339px;
	height:109px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.logo a{
	display:block;
	height:100%;
}
#header .phone{
	margin:0;
	text-align:right;
	width:234px;
	float:left;
}
#header .phone dt{
	color:#afafaf;
	font:12px/14px  Tahoma, Helvetica, sans-serif;
	position:relative;
	margin:0 0 -4px;
}
#header .phone dd{
	font:30px/32px  Tahoma, Helvetica, sans-serif;
	color:#2264ab;
	margin:0;
}
#header .phone strong{
	font-weight:bold;
	font-family:Tahoma, Helvetica, sans-serif;
}

#header .phone.phones {margin:3px 0 0;}
#header .phone.phones dt {text-align: left;margin: 0 0 -10px;}
#header .phone.phones dd {font-size:23px; line-height: 24px;}
#header .phone.phones dd strong {font-size: 26px;}


#header .contacts-list{
	list-style:none;
	padding:1px 5px 0 10px;
	margin:0;
	float:left;
	font:14px/15px  Tahoma, Helvetica, sans-serif;
	color:#803333;
}
#header .contacts-list a{color:#803333;}
#header .contacts-list > li{
	display:inline-block;
	margin:0;
}
#header .contacts-list > li.icq_skype{margin: 21px 0 0 17px; position: absolute;}
#header .contacts-list > li.icq_skype a {}

#header .contacts-list ul{
	list-style:none;
	padding:0;
	margin:0;
}
#header .contacts-list ul li{
	/* display:inline-block; */
	margin:0 0 0 15px;
}
#header .contacts-list .icq{
	background:url(/i/sprite-icons.png) no-repeat 0 -28px;
	min-height:15px;
	padding:0 0 0 18px;
}
#header .contacts-list .skype a{
	background:url(/i/sprite-icons.png) no-repeat 0 -45px;
	padding:0 0 0 19px;
	min-height:15px;
	text-decoration:none;
}
#header .contacts-list .email{
	background:url(/i/sprite-icons.png) no-repeat 0 4px;
	min-height:13px;
	padding:0 0 0 18px;
	margin-top: 14px;
	text-decoration:none;
	position:relative;
	display: inline-block;
}
#header .contacts-list .email:after{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	content:'';
	position:absolute;
	right:0;
	left:18px;
	border-bottom:1px solid #e2bbbb;
	top:0;
	bottom:-1px;
}
#header .contacts-list .email:hover:after{border-color:transparent;}
/* search styles start */
.find_groups{
	clear: both;
}
.find_groups .popup_groups {
	background: url("/i/foto_color.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    display: block;
    font-size: 11px;
    line-height: 10px; 
    padding: 0 0 0 21px;
    text-align: left;
    width: 30px;
    cursor: pointer;
    position: absolute;
    /*margin: 12px 10px 0 20px;*/
    /*margin-left: 20px;*/
    z-index: 100;

	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	-moz-transition:all 1s;
	-webkit-transition:all 1s;
	transition:all 1s;

	top: 85px;
	margin-left: -50px;

   
}
.find_groups .popup_groups:hover {
	color:#cf4453;
}
.find_groups .popup_groups.loading {
	background: url("/i/foto_loading.gif") no-repeat scroll 2px 3px rgba(0, 0, 0, 0);
}
.overflow .find_groups .popup_groups {
	background: url("/i/foto_color_back.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
	color:#eee;
	margin-left: -350px;
	z-index: 13;
}
.overflow .find_groups .popup_groups:hover {
	background-position: 0 -31px;
	color:#cf4453;
}
.find_groups .popup_groups.backMargin {
	margin-left: -50px; /*20px;*/
}

.find_groups .search {
	float: right;
	margin-bottom: 5px;
}
.custom-text,
.search{
	overflow:hidden;
	border:5px solid #e8f2fb;
	-webkit-border-radius:25px;
	border-radius:25px;
	min-height:24px;
	padding:4px 15px 4px 12px;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.43) inset;
	box-shadow:1px 1px 1px rgba(0,0,0,.43) inset;
}
.search input[type="text"]{
	background:none;
	padding:1px 0 1px 11px;
	margin:0;
	border:none;
	float:left;
	width:278px;
	color:#ccc;
	font:18px  Tahoma, Helvetica, sans-serif;
	outline:none;
	height:23px;
}
.search input[type="text"].focus{color:#333;}
.search input[type="submit"]{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	float:right;
	background:none;
	padding:0;
	margin:-1px 0 0;
	position:relative;
	border:none;
	color:#0099b0;
	font:20px Tahoma, Helvetica, sans-serif;
	height:24px;
	cursor:pointer;
	border-bottom:1px solid #aadde5;
}
.search input[type="submit"]:hover{border-color:transparent;}
.search label{
	background:url(/i/sprite-icons.png) no-repeat 0 -162px;
	width:19px;
	height:16px;
	float:left;
	margin:5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
}
/* search styles end */
.business-hours{
	background:url(/i/sprite-icons.png) no-repeat 0 -187px;
	color:#a2662a;
	padding:1px 0 0 25px;
	margin:0 0 0 13px;
	float:left;
	font:16px/19px 'Arial Narrow', Helvetica, sans-serif;
	width:170px;
}
.business-hours dt{
	float:left;
	margin:0 4px 0 0;
}
.business-hours dd{
	overflow:hidden;
	margin:0 0 1px;
	font-size:18px;
}
.business-hours sup{
	font-size:8px;
	line-height:8px;
}
.business-hours .alt{
	color:#ae3232;
	font-size:14px;
}
.site-options{
	width:103px;
	float:right;
	list-style:none;
	padding:0;
	margin:-20px 0 0 0;
}
.site-options li{margin:0 0 2px;}
.site-options .to-favourites,
.site-options .sitemap{
	background:url(/i/sprite-icons.png) no-repeat 0 -79px;
	padding:0 0 0 22px;
	color:#afafaf;
	font:12px/14px Tahoma, Helvetica, sans-serif;
	text-decoration:none;
}
.site-options .to-favourites{background-position:0 -94px;}
.site-options a:hover{text-decoration:underline;}

.site-options .whatsapp a {
	background-image:url(/i/ico_wa_m.svg); background-size:18px;
	background-repeat: no-repeat;
	padding:0 0 0 19px;
	min-height:18px;
	text-decoration:none;
	display: block;
}

.site-options .telegram a {
	background-image:url(/i/ico_tg_m.svg); background-size:18px;
	background-repeat: no-repeat;
	padding:0 0 0 19px;
	min-height:18px;
	text-decoration:none;
	display: block;
}

/* address list styles start */
#header .address-list{
	margin:0;
	overflow:hidden;
	padding:1px 10px 0px;
	list-style:none;
	font:12px/17px Tahoma, Helvetica, sans-serif;
}
#header .address-list li{
	float:left;
	color:#33801f;
	margin:0 79px 0 0;
}
#header .address-list li a{
	color:#33801f;
	text-decoration:none;
	border-bottom:1px solid #addf9f;
	float:left;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
#header .address-list li a:hover{border-color:transparent;}
#header .address-list .metro{
	background:url(/i/sprite-bg.png) no-repeat 100% -58px;
	margin-top:3px;
	padding:0 4px 0 0;
	color:#fff;
	font:13px/13px  Tahoma, Helvetica, sans-serif;
}
#header .address-list .metro a{
	float:left;
	height:15px;
	background:url(/i/sprite-bg.png) no-repeat 0 -41px;
	padding:0 4px 0 19px;
	border-bottom:none;
	color:#fff;
}

#header .address-list.addr2 {margin: -12px 0 -6px;}
#header .address-list.addr2 li.addr2 {clear: both; margin-right: 39px; margin-top:2px;}
#header .address-list.addr2 li.metro2 {margin-top:5px; background-position: 100% -78px;}
#header .address-list.addr2 li.metro2 a {background-position: -455px -41px;}

/* address list styles end */
/* breadcrums styles start */
.breadcrumbs{
	margin:10px 0 -2px 230px;
	padding:0 0 0 5px;
	position:relative;
	list-style:none;
	/*height:1%;*/
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	font:11px/19px  Tahoma, Helvetica, sans-serif;
}
.breadcrumbs li{
	float:left;
	margin:0 12px 0 0;
	padding:0 0 0 16px;
	background:url(/i/sprite-bg.png) no-repeat 0 -75px;
	font-weight:bold;
}
.breadcrumbs li.goods_count{ float: right;background:none}
.breadcrumbs li:first-child{background:none;}
#header .breadcrumbs a{
	float:left;
	height:19px;
	margin:0 0 -1px;
	position:relative;
	border-bottom:1px solid #3d94ce;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}
#header .breadcrumbs a:hover{
	color:#d9616e;
	border-color:#d9616e;
}
#header .breadcrumbs strong{
	font-family:Tahoma, Helvetica, sans-serif;
	color:#333;
	font-size: 12px;
	font-weight: normal;
}
#header .breadcrumbs strong .pic_name {margin: 0 0 0 -150px; position: absolute; top: 20px; font-weight: normal; color:#666;}
#header .breadcrumbs strong .pic_name b{}

#header .breadcrumbs li.defer_block {float:right;}
#header .breadcrumbs li.defer_block a.defer_link{
	float: none;
}
/* breadcrums styles end */
/* header styles end */
/* main styles start */
#main{
	width:100%;
	padding:0 0 280px;
}
#main .container{
	padding:0 12px 0 0;
	width:1230px;
}
/* content styles start */
.main-page #content{
	width:909px;
	padding:15px 18px 0 0;
}
#content{
	/* NY2022 * /background: #fff;/* */
	float:right;
	width:978px;
	padding:0;
	padding-bottom: 10px;
}
/* promo section styles start */
.promo-gallery{
	margin:8px 0 10px;
	position:relative;
}
.promo-gallery .slideset{
	height:99px;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.promo-gallery .slideset > li{
	position:absolute;
	top:0;
	left:0;
	width:941px;
}
.promo-gallery .slideset > li > a{
	display:block;
	height:100%;
	cursor:pointer;
}
.promo-gallery img{display:block;}
.promo-gallery .slideset > li.active{z-index:1;}
.promo-gallery .description-holder{
	position:absolute;
	bottom:0;
	right:32px;
	left:0;
	text-align:center;
}
.promo-gallery .description-holder .text{
	display:inline-block;
	height:34px;
	position:relative;
	background:url(/i/bg-overlay-black.png);
	color:#fff;
	padding:0 14px 0 18px;
	font:bold 12px/14px Tahoma, Helvetica, sans-serif;
	text-align:left;
}
.promo-gallery .description-holder .text:before{
	background:url(/i/sprite-bg.png) no-repeat -755px 0;
	width:9px;
	height:34px;
	content:'';
	position:absolute;
	left:-9px;
	top:0;
}
.promo-gallery .description-holder .text:after{
	background:url(/i/sprite-bg.png) no-repeat -766px 0;
	width:10px;
	height:34px;
	right:-10px;
	top:0;
	content:'';
	position:absolute;
}
.testimonials .pager,
.promo-gallery .pager{
	bottom:10px;
	left:10px;
	z-index:2;
	position:absolute;
}
.testimonials .pager ul,
.promo-gallery .pager ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.testimonials .pager li,
.promo-gallery .pager li{
	float:left;
	margin:0 2px 0 0;
}
.testimonials .pager a,
.promo-gallery .pager a{
	-webkit-transition:background .25s ease;
	-moz-transition:background .25s ease;
	-ms-transition:background .25s ease;
	-o-transition:background .25s ease;
	transition:background .25s ease;
	background:#afbcc7;
	width:8px;
	height:8px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.testimonials .pager li.active a,
.promo-gallery .pager li.active a,
.testimonials .pager li a:hover,
.promo-gallery .pager a:hover{background:#0b64bb;}

.promo-gallery .pager {bottom: -19px;}


.promo-gallery.PR_content .slideset {width: 450px; margin: 0 auto;}
.promo-gallery.PR_content .slideset li {width: 450px;}

.promo-gallery.PR_content .pager {left: 300px; background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;}

/* promo section styles end */
.primary-section{
	padding:6px 0 10px 28px;
	color:#333;
	font:14px/17px Tahoma, Helvetica, sans-serif;
}
.primary-section a{color:#06c;}
/* products section styles start */

.primary-section .smiles {text-align: center;}

.products-section{
	height:1%;
	padding:14px 0 0;
	margin:0 0 0 -27px;
}
.products-section .primary{
	width:725px;
	padding:8px 0 0 7px;
	float:left;
	position: relative;
}
.products-section .toolbar{
	border-bottom:2px solid #f4f4f4;
	margin:-4px 0 17px;
	padding:0 15px 0 0;
}
.products-section .toolbar dl{
	margin:0 0 -2px;
	text-align:right;
	position:relative;
}
.products-section .toolbar dt{
	color:#999;
	display:inline-block;
	font:bold 12px/16px Tahoma, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 5px 0 0;
}
.products-section .toolbar dd{
	display:inline-block;
	margin:0;
}
.products-section .toolbar ul{
	list-style:none;
	padding:0;
	margin:0;
}
.products-section .toolbar li{display:inline-block;}
.products-section .toolbar .block-view,
.products-section .toolbar .table-view{
	background:url(/i/sprite-icons.png) no-repeat 0 -695px;
	padding:0 5px 0 21px;
	font:11px/16px Tahoma, Helvetica, sans-serif;
	text-decoration:none;
}
.products-section .toolbar .table-view{background-position:0 -741px;}
.products-section .toolbar a span{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	border-bottom:1px dashed #0b64bb;
}
.products-section .toolbar li.active a span,
.products-section .toolbar a:hover span{border-color:transparent;}
.products-section .toolbar li.active a{
	background-color:#f4f4f4;
	-webkit-border-radius:2px;
	border-radius:2px;
	display:inline-block;
	color:#666;
}
.products-section .toolbar li.active a.block-view{background-position:0 -673px;}
.products-section .toolbar li.active a.table-view{background-position:0 -717px;}
/* items styles start */
.items-list{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	min-height:259px;
}
.items-list > li{
	background:#fff;
	padding:6px 6px 10px 10px;
	border:1px solid #eee;
	width:207px;
	margin:0 16px 16px 0;
	float:left;
	position:relative;
}
.items-list > li > .title{
	display:block;
	text-align:center;
	margin:0 0 7px;
	font-size:14px;
	font-weight:normal;
}
.items-list .more a,
.items-list > li > .title a{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	border-bottom:1px solid #9dc1e4;
	text-decoration:none;
}
.items-list .more a:hover,
.items-list > li > .title a:hover{border-color:transparent;}
.items-list .cols-holder{overflow:hidden;}
.items-list .col-1{
	float:left;
	width:100px;
	padding:3px 0 0;
}
.items-list .col-1 img{
	display:block;
	margin:0 0 19px;
}
.items-list .price{
	text-align:center;
	font:11px/14px Tahoma, Helvetica, sans-serif;
	display:block;
}
.items-list .price span{
	font:bold 14px/14px Tahoma, Helvetica, sans-serif;
	color:#c03;
}
.items-list .col-2{
	float:right;
	width:99px;
	text-align:center;
}
.items-list .col-2 .title{
	font:12px/14px Tahoma, Helvetica, sans-serif;
	display:block;
	color:#666;
	margin:0 0 3px;
}
.items-list .table-holder{
	background:url(/i/divider-dimensions.png) no-repeat 50% 0;
	margin:0 0 10px;
}
.items-list table{
	width:100%;
	border-collapse:collapse;
	color:#333;
	font:11px/12px Tahoma, Helvetica, sans-serif;
}
.items-list .width{background:url(/i/sprite-bg.png) no-repeat -553px 8px;}
.items-list .width span{
	height:15px;
	padding-top:12px;
}
.items-list .height{background:url(/i/sprite-bg.png) no-repeat -592px 5px;}
.items-list .height span{
	padding:7px 0 0 11px;
	height:20px;
}
.items-list table th{
	height:27px;
	font:10px Tahoma, Helvetica, sans-serif;
	color:#7f7f7f;
}
.items-list table th,
.items-list table td{
	width:47px;
	padding:0 3px 0 0;
}
.items-list table th + th,
.items-list table td + td{padding:0 0 0 3px;}
.items-list table th span,
.items-list table td span{
	border-bottom:1px solid #e7e6e6;
	display:block;
	padding:0 3px;
	height:100%;
}
.items-list table td span{
	padding-top:2px;
	padding-bottom:2px;
}
.items-list .more{
	font:11px/13px Tahoma, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	position:absolute;
	bottom:11px;
	right:10px;
	color:#06c;
	width:89px;
}
/* items styles end */
/* table info styles start */
.table-info{width:100%;}
.table-info .primary{
	width:100%;
	float:none;
}
.table-info .primary .aside{float:right;}
/* table info styles end */
/* table section styles start */
.table-section{
	width:100%;
	padding:10px 0 0;
}
.table-section .holder{position:relative; width:950px;}
.table-section table{
	width:100%;
	border-collapse:collapse;
	margin-bottom: 40px;
}
.table-section thead{background:#dfe6ee url(/i/bg-table-heading.jpg) repeat-x;}
.table-section th{
	font:bold 16px Tahoma, Helvetica, sans-serif;
	color:#369;
	text-shadow:0 1px #fff;
	padding:0;
}
.table-section .small_head th{font-size: 14px; vertical-align: middle;}

.table-section th span{font-weight:normal;}
.table-section th.cell-1{
	min-width:243px;
	/* was before 01-03-2017 по письму от 26.02.17: padding:49px 25px 0 0; */
	padding:5px 25px 0 0;
	vertical-align: middle;
}
.table-section .small_head th.cell-1{padding:5px 10px;}
.table-section th.cost{height:46px;}
.table-section .small_head th.cost {font-size: 12px; padding:5px 10px;}
.table-section .small_head th.cost small {font-weight: normal;}
.table-section thead.static th.cost{width:707px;}
.table-section .resolution th{
	font-size:15px;
	border-top:1px solid #fff;
	border-left:1px solid #dee6ed;
	padding:0;
	height:36px;
}
.table-section .resolution th:first-child{border-left:none;}
.table-section .dimensions th{
	font-size:13px;
	color:#000;
	font-weight:normal;
	text-shadow:none;
	height:30px;
	border-left:1px solid #d9e1e9;
	border-top:1px solid #fff;
	width:110px;
	text-align:center;
	white-space: nowrap;
}
.table-section .dimensions th:first-child{border-left:none;}

.table-section table.static{

}
.table-section thead.static{
	position: fixed;
	top: 80px;
    width: 950px;
    z-index: 9;
    opacity: 0.98;
    border-bottom: 1px solid #ccc;
}

.table-section sup{font-size:8px;}
.table-section td{
	height:37px;
	font:12px/12px Tahoma, Helvetica, sans-serif;
	border-bottom:1px solid #e5e5e5;
	padding:3px;
	border-left:1px solid #efefef;
	min-width: 90px;
}
.table-section .odd td{background:#f9f9f9;}
.table-section .title td{
	font-weight:bold;
	text-transform:uppercase;
	color:#db6672;
	text-align:center;
	height:22px;
	border-bottom:2px solid #eecace;
	border-top:1px solid #b7b7b7;
	vertical-align:bottom;
	padding:0;
	border-left:none;
}
.table-section td:first-child{
	min-width:233px;
	padding:0 0 0 35px;
	border-left:none;
}
.table-section table .no_checkboxes {text-align: center;}
.table-section table .no_checkboxes span{height: auto; padding: 0; vertical-align: middle; font: bold 14px Tahoma,Helvetica,sans-serif; color: #2a70b7;}

.table-section table label{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	font:bold 14px Tahoma, Helvetica, sans-serif;
	cursor:pointer;
	margin:9px 0 0;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	text-align:center;
}
.table-section table input[type="checkbox"]{
	padding:0;
	margin:11px 13px 0 0;
	height:14px;
	width:15px;
	float:left;
}
.table-section table label span{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	color:#2a70b7;
	border-bottom:1px dotted #2a70b7;
}
.table-section table td > span{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	border:1px solid transparent;
	padding:0 0 0 14px;
	height:35px;
	display:block;
	position:relative;
}
.table-section .last td{border-bottom:none;}
.table-section .active{
	border-color:#f4e5e7;
	background:#f6eeef;
}
.table-section table label:hover span,
.table-section table .active label span{
	color:#db6672;
	border-color:#eecace;
}
.table-section .tip{
	background:url(/i/sprite-bg.png) no-repeat 0 -240px;
	position:absolute;
	left:-261px;
	top:9px;
	width:165px;
	height:79px;
	font:12px/14px Tahoma, Helvetica, sans-serif;
	color:#000;
	padding:18px 22px 0 37px;
	z-index:2;
}
.table-section .tip.vis_0 {visibility: hidden;}
.table-section .tip a{
	margin:8px 0 0;
	display:block;
}
.table-section .tip.active{
	position:fixed;
	left:50%;
	margin-left:-602px;
	/* top:95px; */
	top:150px;
	z-index: 2;
}
/* table section styles end */

.table-press-wall td {
	height: 20px;
	padding: 0;
}

.table-press-wall td:first-child {
    padding: 0;
    min-width: 200px;
}

.table-press-wall th {
    color: #369;
    font: 14px Tahoma,Helvetica,sans-serif;
    padding: 0;
    text-shadow: 0 1px #fff;
}

.table-press-wall th.cell-1 {
    min-width: 200px;
    padding: 10px 0px 0 0;
    font: bold 14px Tahoma,Helvetica,sans-serif;
}

.table-section ._part250 .dimensions th {width:160px;}
.table-section ._part250 .static td.charact_block {width:160px;}
.table-section ._part250 .static th.cell-1 {padding-left: 25px;}
.table-section ._part250 .static .resolution th {padding-top: 10px;}

.table-section td.charact_block.no_data {text-align: center;}
.table-section td.charact_block.no_data.free {font-weight: bold; color:#db6672;}


/* old table styles start */
table.grid tr:hover {
	background: #afcfff;
}
table.grid td{
	border:#5378B0 1px solid;
}
table.grid {
	border-collapse:collapse; 
	margin:20px 0 40px !important;
	width:100%;
}
table.grid th {
	background: #E9E9E9;
	color:#2e5082;
	border:#5378B0 1px solid;
	vertical-align:middle;
	font-weight:bold;
	font-size:13px;
}
table.grid td, table.grid th {padding:5px 7px; vertical-align:middle;}

/* grid press-wall */

table.grid2 td{
	vertical-align:top;
}
table.grid2 {
	border-collapse:collapse; 
	margin:20px 0 40px !important;
	width:100%;
}
table.grid2 th {
	background: #ffffff;
	border:#ffffff 1px solid;
	color: #369;
	font: bold 16px Tahoma,Helvetica,sans-serif;
	vertical-align:middle;
}
table.grid2 td, table.grid2 th {padding:5px 7px;}

ol{
    list-style: none;
}
ol > li{
    padding-left: 20px;
    position: relative;
    margin: 10px;
}
ol > li:before{
    content: url(/i/dow.png);
    position: absolute; top: 5px; left: 0;
    color: #D91700;
}

/* old table styles end */

/* info section styles start */
.banner_fbs {}
.banner_fbs a{
margin: 5px 0;
opacity: 0.9;
border: 5px solid #e8f2fb;
border-radius: 15px;
display: block;
width: 942px;
height: 101px;}
.banner_fbs a img{border: 1px solid #eee; border-radius: 10px;}
.banner_fbs a:hover{opacity: 1;}

.info-section {
	width:100%;
	padding:14px 0 0;
	font:13px/17px Tahoma, Helvetica, sans-serif;
	color:#333;
}
.main-page .info-section{padding-bottom:17px;}
.info-section a{color:#06c;}

.info-section a.whatsapp_link {
	/* background:url(/i/sprite-icons.png) no-repeat 0 -903px; */
	background-image:url(/i/ico_wa_m.svg); 
	background-size:20px;
	background-repeat: no-repeat;
	padding:0 0 0 22px;
	min-height:20px;
	text-decoration:none;
	display: inline-block;
	margin: 0 20px;
}

.info-section a.telegram_link {
	/* background:url(/i/sprite-icons.png) no-repeat 0 -903px; */
	background-image:url(/i/ico_tg_m.svg); 
	background-size:20px;
	background-repeat: no-repeat;
	padding:0 0 0 22px;
	min-height:20px;
	text-decoration:none;
	display: inline-block;
	margin: 0 20px;
}

.info-section h1{
	text-align:center;
	background:url(/i/bg-title.png) no-repeat 50% 16px;
	background-size:contain;
	font:22px/28px  Helvetica, sans-serif;
	color:#444;
	margin:0 0 24px;
}
.info-section h1 span{
	background:#fff;
	padding:0 10px;
	margin-left:-15px;
}
.products-section.stands h1{
	text-align:center;
	background:url(/i/bg-title.png) no-repeat 50% 16px;
	background-size:contain;
	font:24px/28px Tahoma, Helvetica, sans-serif;
	color:#333;
	margin:0 0 24px;
}
.products-section.stands h1 span{
	background:#fff;
	padding:0 10px;
	margin-left:-15px;
}
.info-section .primary{
	float:left;
	padding:14px 0 0;
	width:950px;
}
.primary-section .info-section .primary {
	padding:8px 0 0;
}
.info-section .primary h2 {
	margin: 0px 10px 20px 0;
}
.info-section .primary h3 {
	margin: 0px 10px 10px 0;
}
.info-section .primary.right_attach{
	width:695px;
}
.info-section p{margin:0 0 16px;}

.info-section .nakl_act {margin: 0 -255px 0 0; padding: 20px 40px; border: 3px solid #3D95CE; border-radius: 40px;}
.info-section .nakl_act .nakl_act_tit{margin-bottom: 10px;  font-size: 13px;}
.info-section .nakl_act .nakl_act_tit b{color: #D85F6B;}
.info-section .nakl_act .nakl_act_tit span{color: #888;margin-left: 10px;font-size: 11px;}
.info-section .nakl_act p {margin:0; font-size: 12px;}

.info-section .services-list{
	list-style:none;
	padding:9px 0 0;
	margin:0 -16px 0 0;
	text-align:center;
}
.info-section .services-list li{
	display:inline-block;
	margin:0 16px 0 0;
}
.info-section .services-list a{
	background:url(/i/sprite-icons.png) no-repeat 0 -649px;
	padding:1px 0 2px 20px;
}

.info-section .primary .sitemap-block ul {
	margin: 1px 10px 8px 20px;
}
.info-section .primary .sitemap-block ul {
	font-size: 0.9em;
}
.info-section .primary .sitemap-block ul li {
	margin: auto;
}
.info-section .primary .sitemap-block ul li a {
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
.info-section .primary .sitemap-block ul li a:hover {
	color:#d9616e;
}

.products-section .aside,
.info-section .aside{
	padding:11px 0 0;
	width:239px;
}
.products-section .aside h2,
.info-section .aside h2{margin:0 0 1px;}


.info-section .route_btn {margin: 0 0 15px; white-space: nowrap;}
.info-section .route_btn a {
	display: block; 
	text-decoration: none; 
	padding: 5px 10px; 
	background: #E07984; 
	color:#fff;
}
.info-section .route_btn a:after{
	display: block;
	right: 0;
	width: 0;
	height: 0;
	border: 14px solid transparent;
	border-left: 14px solid #E07984;
	content: '';
	position: relative;
	float: right;
	margin: -5px -38px 0 0;
}

.info-section .nakl_ex {width: 950px;}
.info-section .nakl_ex .nakl_ex_li {
	display: inline-block;
	width: 250px;
	height: 210px;
	border: 1px solid #eee;
	border-radius: 10px;
	padding: 30px 10px;
	margin: 20px;
	text-align: center;
}
.info-section .nakl_ex .nakl_ex_li .nakl_ex_tit {
	display: block;
	margin: 30px 0 10px;
	font-size: 16px;
}
.info-section .nakl_ex .nakl_ex_li .nakl_ex_tip {
	color: #888;
}


.asphaltart .img-holder {
	float:left;
	position:relative;
	padding:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	box-shadow:0 0px 2px rgba(0,0,0,0.2);
	background:#fff;
	-webkit-transition:-webkit-transform .25s ease;
	-moz-transition:-moz-transform .25s ease;
	-ms-transition:-ms-transform .25s ease;
	-o-transition:-o-transform .25s ease;
	transition:transform .25s ease;
}

.asphaltart .img-list {
	height: 133px;
	overflow: hidden;
	overflow-x: scroll;
	height: 133px;
    list-style: outside none none;
    margin: 0 auto;
    min-width: 100px;
    overflow: hidden;
    padding: 10px 0 20px;
    position: relative;
    text-align: center;
    white-space: nowrap;
}

.asphaltart .img-holder2 {
	float:left;
	position:relative;
	padding:3px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	background:#fff;
	margin:5px 0 0 0;
	-webkit-transition:-webkit-transform .25s ease;
	-moz-transition:-moz-transform .25s ease;
	-ms-transition:-ms-transform .25s ease;
	-o-transition:-o-transform .25s ease;
	transition:transform .25s ease;
}


.asphaltart .asphaltart_table table {
	border-collapse: collapse;
    width: 75%;
}

.asphaltart .asphaltart_table thead{background:#dfe6ee url(/i/bg-table-heading.jpg) repeat-x;}
.asphaltart .asphaltart_table th{
	font:normal 14px Tahoma, Helvetica, sans-serif;
	color:#444;
	text-shadow:0 1px #fff;
	padding:10px 5px;
}

.asphaltart .asphaltart_table th span{font-weight:normal;}

.asphaltart .asphaltart_table td{
	border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.asphaltart-price table {
    border-collapse: collapse;
    margin-bottom: 40px;
    width: 100%;
}

.asphaltart-price thead {
    background: #dfe6ee url("/i/bg-table-heading.jpg") repeat-x scroll 0 0;
}

.asphaltart-price td {
	height: 20px;
	padding: 0;
}

.asphaltart-price td:first-child {
    padding: 0;
    min-width: 200px;
}

.asphaltart-price th {
    color: #369;
    font: 14px Tahoma,Helvetica,sans-serif;
    padding: 0;
    text-shadow: 0 1px #fff;
}

.asphaltart-price th.cell-1 {
    min-width: 200px;
    padding: 10px 0px 0 0;
    font: bold 14px Tahoma,Helvetica,sans-serif;
}

.asphaltart td .link_in {margin: 20px 0 0 330px;display: inline-block; font-size: 14px;}


/* aside gallery styles start */
.aside-gallery{width:239px;}
.aside-gallery .holder{
	position:relative;
	border-bottom:1px solid #1a5492;
}
.aside-gallery .slideset{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	height:339px;
}
.aside-gallery .slideset li{
	position:absolute;
	top:0;
	left:0;
}
.aside-gallery .slideset li.active{z-index:1;}
.aside-gallery img{display:block;}
.slide-gallery .description,
.aside-gallery .description{
	background:rgba(29,95,166,.5);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
	padding:0 0 0 19px;
	font:16px/16px  Tahoma, Helvetica, sans-serif;
}
.slide-gallery .description .title,
.aside-gallery .description .title{
	font:44px/52px Tahoma, Helvetica, sans-serif;
	display:block;
}
.slide-gallery .description .text,
.aside-gallery .description .text{
	background:rgba(29,95,166,.5);
	margin:0 0 0 -19px;
	padding:8px 19px 39px;
}
.slide-gallery .description p,
.aside-gallery .description p{margin:0;}
.slide-gallery .description .btn-holder,
.aside-gallery .description .btn-holder{
	background:rgba(29,95,166,.5);
	height:29px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:0 0 0 19px;
}
.slide-gallery .description .more,
.aside-gallery .description .more{
	color:#fff;
	text-decoration:none;
	font:14px/26px Tahoma, Helvetica, sans-serif;
}
.slide-gallery .description .more span,
.aside-gallery .description .more span{
	font-family: Tahoma, Helvetica, sans-serif;
	border-bottom:1px solid #5277e9;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
.slide-gallery .description .more:hover span,
.aside-gallery .description .more:hover span{border-color:transparent;}
.aside-gallery .btn-prev,
.aside-gallery .btn-next{
	background:url(/i/sprite-bg.png) no-repeat -734px 0;
	width:9px;
	height:17px;
	right:28px;
	bottom:5px;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}
.aside-gallery .btn-next{
	background-position:-745px 0;
	right:8px;
}
.aside-gallery .btn-prev:hover{background-position:-712px 0;}
.aside-gallery .btn-next:hover{background-position:-723px 0;}
.aside-gallery > .btn-holder{
	text-align:right;
	padding:4px 9px 0 0;
}
.aside-gallery > .btn-holder .all{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	color:#3c93ce;
	font:12px/14px Tahoma, Helvetica, sans-serif;
	border-bottom:1px solid #c4def0;
	text-decoration:none;
}
.aside-gallery > .btn-holder .all:hover{border-color:transparent;}
/* aside gallery styles end */

.last_articles {}
.last_articles .last_articles_sub {}
.last_articles .last_articles_sub .last_article {padding:0 0 5px;margin: 0 0 20px; border-bottom: 1px solid #ddd;}
.last_articles .last_articles_sub .last_article .name_last_article{margin:0 0 2px;}
.last_articles .last_articles_sub .last_article .text_last_article{}
.last_articles .last_articles_sub .last_article .text_last_article .article_image{display: block; float: left; margin: 0 10px 5px 0;}
.last_articles .last_articles_sub .last_article .text_last_article .article_annotation{font-size: 12px; line-height: 14px;}
.last_articles .last_articles_sub .last_article .text_last_article .article_annotation p{margin: 2px 0;}
.last_articles .last_articles_sub .last_article .text_last_article .article_annotation .link_last_article {color:#888; font-size: 11px;}
.last_articles .last_articles_sub .last_article .text_last_article .article_annotation .link_last_article a{text-decoration:none; border-bottom: 1px solid #b6c8da;}
.last_articles .last_articles_sub .last_article .text_last_article .article_annotation .link_last_article a:hover {border-bottom: none;}

.last_articles .rewies_list {}
.last_articles .rewies_list li {}
.last_articles .rewies_list li .last_article{padding:0 0 5px;margin: 0 0 20px; border-bottom: 1px solid #ddd; height: 180px;}
.last_articles .rewies_list li .last_article .name_last_article{margin:0 0 2px;  font-weight: bold;}
.last_articles .rewies_list li .last_article blockquote q .box img{display: block; float: left; margin: 0 10px 5px 0;}
.last_articles .rewies_list li .last_article blockquote q .box p{font-size: 12px; line-height: 14px; margin: 2px 0;}
.last_articles .rewies_list li .last_article blockquote cite {color:#888; font-size: 11px;}
.last_articles .rewies_list li .last_article blockquote cite a{text-decoration:none; border-bottom: 1px solid #b6c8da;}
.last_articles .rewies_list li .last_article blockquote cite a:hover {border-bottom: none;}


/* info section styles end */

/* news section styles start */

.news-section {}
.news-section h1 {}
.news-section b.newsdate {display: block; margin: 10px 0; color: #999; font:14px Tahoma,Helvetica,sans-serif;}
.news-section div.newstext {margin: 0 20px 50px;}
.news-section div.newstext p {margin: 5px 0;}
.news-section a.back2newslist {text-decoration:none; border-bottom: 1px solid #b6c8da;}
.news-section a.back2newslist:hover {border-bottom: none;}

/* news section styles end */

/* cart section styles start */
.cart-form .order-table{
	background:url(/i/bg-order-table.png) no-repeat 0 100%;
	padding:0 0 5px;
	margin:0 0 9px -3px;
	font:12px/18px Tahoma, Helvetica, sans-serif;
	color:#666;
}
.cart-form{width:100%;}
.order-table table{
	width:100%;
	border-collapse:collapse;
}
.order-table th{
	background:url(/i/bg-table-title.gif) repeat-x 0 7px;
	padding:0;
	height:12px;
	line-height:12px;
}
.order-table th:first-child{text-align:left;}
.order-table th span{
	background:#fff;
	padding:0 11px;
}
.order-table th:first-child span{padding-left:3px;}
.order-table td{
	padding:0;
	height:43px;
	border-top:1px solid #e5e5e5;
	vertical-align:top;
}
.order-table tbody tr:first-child td{border:none;}
.order-table .cell-1{
	width:27px;
	text-align:center;
	padding:25px 0 0 3px;
}
.order-table .cell-2{
	width:40px;
	padding:14px 0 0;
}
.order-table .cell-3,
.order-table .cell-4{
	width:201px;
	padding:10px 0 0 28px;
}
.order-table .cell-4{width:180px;}
.order-table .cell-5{
	padding:11px 0 0 35px;
	width:130px;
}
.order-table .cell-6{
	width:90px;
	padding:11px 26px 0;
}
.order-table .cell-7{
	padding:18px 20px 0 0;
	text-align:right;
}
.order-table a{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	font-weight:bold;
	color:#c66;
	text-decoration:none;
	border-bottom:1px solid #c66;
}
.order-table a:hover{border-color:transparent;}
.order-table img{
	display:block;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.order-table dl{
	margin:0;
	overflow:hidden;
}
.order-table dt{
	float:left;
	margin:0 5px 0 0;
}
.order-table dd{
	overflow:hidden;
	margin:0 0 2px;
}
.order-table .item-info dt{color:#333;}
.order-table .item-info dd{font-weight:bold;}
.order-table .category dt{
	font-size:11px;
	margin-top:1px;
}
.order-table .category dd{color:#000;}
.order-table .dimensions dt{
	font-size:11px;
	width:74px;
}
.order-table .dimensions dd{
	font:bold 14px Tahoma, Helvetica, sans-serif;
	color:#960;
	margin:0 0 4px;
}
.order-table input[type="text"]{
	width:41px;
	font:18px Tahoma, Helvetica, sans-serif;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:5px solid #e8f2fb;
	margin:0 auto;
	padding:2px 0;
	color:#4b4b4b;
	text-align:center;
	display:block;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.4) inset;
	box-shadow:1px 1px 1px rgba(0,0,0,.4) inset;
}
.cart-form .price{
	color:#ad8533;
	font:bold 18px Tahoma, Helvetica, sans-serif;
}
.cart-form .price span{
	font:12px Tahoma, Helvetica, sans-serif;
	color:#4b4b4b;
	margin:0 0 0 10px;
}
.summary{
	margin:0;
	padding:0 0 32px 525px;
	overflow:hidden;
	color:#333;
	font:bold 12px/28px Tahoma, Helvetica, sans-serif;
}
.summary dt{
	float:left;
	padding:0 0 0 15px;
	width:192px;
	height:28px;
}
.summary dd{
	margin:0 0 2px;
	text-align:right;
	padding:0 20px 0 0;
	width:192px;
	float:left;
	height:28px;
}
.summary .total{background:#f2f2f2;}
.summary .total + dd{background:#f2f2f2;}
.summary .total + dd .price{color:#825b0c;}
.summary .price{
	line-height:28px;
	display:block;
}
.cart-form p{margin:0 0 16px;}
.form-holder{padding:14px 0 0 28px;}
.promo .form-holder,
.promo-content .form-holder{
	padding:0 0 0 3px;
	margin:0 -19px 0 0;
}
.form-holder .heading{margin-left:-28px;}
.promo .form-holder .heading,
.promo-content .form-holder .heading{
	padding:0 0 0 18px;
	margin:0 0 19px -21px;
}
.form-holder .row{
	width:100%;
	margin:0 0 15px;
}
.form-holder label{
	font:16px/20px Tahoma, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:160px;
	margin:10px 8px 0 0;
}

.part186 .form-holder label {
	float:none;
    width: 188px;
	display: block;
}
/* ### */
.form-holder label b {
	margin-left:-10px;
	color:red;
}
/* ### */
.promo .form-holder label,
.promo-content .form-holder label{
	width:149px;
	padding:0 0 0 2px;
}
.form-holder input[type="text"],
.form-holder input[type="email"],
.form-holder textarea{
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #999;
	background:#fff;
	font:16px Tahoma, Helvetica, sans-serif;
	padding:7px;
	width:386px;
	float:left;
	height:20px;
}
.form-holder .row .f_tip_link {
	clear: both;
	color: #555;
	font-size: 11px;
	line-height: 12px;
	margin: 0 0 0 3px;
	padding-top: 3px;
	width: 500px;
}

.part186 .form-holder .row .f_tip_link {
    width: 475px;
}
.promo .form-holder input[type="text"],
.promo .form-holder input[type="email"],
.promo .form-holder textarea{width:326px;}

.promo-content .form-holder input[type="text"],
.promo-content .form-holder input[type="email"],
.promo-content .form-holder textarea{width:326px;}

.form-holder textarea{
	height:88px;
	resize:none;
	overflow:auto;
}

.in-frame .form-holder textarea{
	height:40px;
	resize:none;
	overflow:auto;
}
.form-holder span.tip{
	line-height:35px;
	color:#6e6e6e;
	float:right;
	width:312px;
}
.form-holder div.tip{
	float:right;
	margin:-7px 0 0;
	background:#fafafa;
	color:#6e6e6e;
	padding:6px 10px 12px 20px;
	width:303px;
	min-height:94px;
}
.form-holder div.tip dl{margin:0;}
.form-holder div.tip dt{margin:0 0 3px;}
.form-holder div.tip dd{
	margin:0;
	padding:0 0 0 10px;
}
.form-holder div.tip ul{
	list-style:none;
	padding:0;
	margin:0;
}
.form-holder div.tip li{margin:0 0 3px;}
.form-holder div.tip a{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	text-decoration:none;
	border-bottom:1px dotted #c7d9ec;
	color:#4682c0;
}
.form-holder div.tip a:hover{border-color:transparent;}
.form-holder .file{margin:0 0 16px;}

.part186 .form-holder .file {
    margin: 25px 0 16px;
}
.form-holder .file .wrap{
	float:left;
	width:417px;
	margin:-11px 0 0;
	padding:0 0 2px 156px;
}
.part186 .form-holder .file .wrap {
    width: 281px;
}
.promo .form-holder .file .wrap,
.promo-content .form-holder .file .wrap{
	width:341px;
	padding:0 0 2px 160px;
}
.form-holder .file .label-holder{
	margin:0 0 5px -156px;
	overflow:hidden;
}
.form-holder .file label{
	width:auto;
	margin:0;
}
/*
.in-frame .form-holder .attachments-list.qq-upload-list {
	overflow-y: scroll;
	height: 40px; 
}*/
.form-holder .attachments-list{
	list-style:none;
	padding:0;
	margin:0 0 4px -85px;
}
.form-holder .attachments-list li{padding:0 0 0 85px;}
.form-holder .attachments-list li .row{
	width:100%;
	margin:0 0 3px;
}
.form-holder .attachments-list .delete{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	color:#f00;
	float:left;
	margin-left:-85px;
	text-decoration:none;
	border-bottom:2px solid #ffa3a3;
}
.form-holder .attachments-list .delete:hover{border-color:transparent;}
.form-holder .attachments-list dl{
	margin:0;
	float:left;
}
.form-holder .attachments-list dt{
	float:left;
	color:#333;
	margin:0 8px 0 0;
}
.form-holder .attachments-list dd{
	float:left;
	font-style:italic;
	color:#333;
	margin:0;
}
.form-holder .attachments-list dd span{
	color:#666;
	font-style:normal;
	font-size:12px;
}
.form-holder .attachments-list .loading{
	background:url(/i/sprite-icons.png) no-repeat 100% -818px;
	display:inline-block;
	color:#d9b64c;
	font-style:normal;
	padding:0 22px 0 0;
}
.form-holder .file .tip{
	margin-top:-14px;
	min-height:0;
}
.form-holder .file .tip dl{margin:0 0 6px;}
.form-holder .file .tip dt{
	float:left;
	margin:0 4px 0 0;
}
.form-holder .file .tip dd{
	color:#060;
	margin:0 0 1px;
}
.form-holder .tip .available{
	display:block;
	color:#390;
	font-weight:normal;
}
.form-holder .btn-holder{
	/* background:url(/i/bg-submit-holder.gif) repeat-x 0 22px; */
	text-align:center;
	margin:0 0 45px -3px;
}
.promo .form-holder .btn-holder, .promo-content .form-holder .btn-holder{margin-left:-21px;}
.form-holder .btn-holder .bg{
	background:#fff;
	display:inline-block;
	padding:0 5px;
}
.form-holder .input-file-holder{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	position:relative;
	color:#227ad3;
	border-bottom:2px solid #a9c3ea;
	display:inline-block;
	overflow:hidden;
}
.form-holder .input-file-holder:hover{border-color:transparent;}
.form-holder input[type="file"]{
	background:none;
	padding:0;
	margin:0;
	border:none;
	color:#227ad3;
	text-decoration:underline;
	position:absolute;
	opacity:0;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	bottom:0;
	cursor:pointer;
}
.form-holder input[type="file"]:hover{text-decoration:none;}

.in-frame .form-holder {
	padding: 0 0 0 28px;
}

.in-frame .form-holder .btn-holder {
	margin: 0 0 0 -3px;
}
/* cart section styles end */
/* editor styles start */
.editor{
	padding:0 0 0 35px;
	height:1%;
}
/* editor primary styles start */
.editor .primary{
	float:left;
	width:733px;
}
.editor .toolbar{
	height:1%;
	padding:0 9px 12px 0;
	margin-top: -7px;
}
/* editor toolbar styles start */
.back{
	padding:0 0 0 18px;
	display:inline-block;
	font:12px/14px  Tahoma, Helvetica, sans-serif;
	background:url(/i/sprite-icons.png) no-repeat 0 -248px;
	color:#39c;
	height:14px;
	text-decoration:none;
	position:relative;
}
.back:after{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	content:'';
	position:absolute;
	top:0;
	left:18px;
	right:0;
	bottom:0;
	border-bottom:1px solid #39c;
}
.back:hover:after{border-color:transparent;}
.help{
	padding:0 0 0 10px;
	display:inline-block;
	font:12px Tahoma, Helvetica, sans-serif;
	background:url(/i/sprite-icons.png) no-repeat 0 -260px;
	color:#999;
	cursor:pointer;
}
.help span{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	display:inline-block;
	vertical-align:top;
	border-bottom:1px dotted #999;
}
.help:hover span{border-color:transparent;}
.editor .col-1{
	float:left;
	width:226px;
	margin:0 10px 0 0;
}
.editor .col-2{
	float:left;
	width:130px;
}
.editor .toolbar .col-2{
	display: none;
}
.editor .col-3{
	float:right;
	width:716px;
}
.editor .back{margin:14px 0 0 -9px;}
.editor .help{margin:14px 0 0;}
.deferred{
	margin:0;
	float:right;
	color:#666;
	font:11px Tahoma, Helvetica, sans-serif;
}
.deferred dt{
	float:left;
	margin:14px 3px 0 0;
}
.deferred dd{
	float:left;
	margin:0;
}
.deferred ul{
	margin:0 -4px 0 0;
	padding:0;
	list-style:none;
	/* max-width:150px; */
}
.deferred ul li{
	float:left;
	margin:0 5px;
	padding:0 0 4px;
	position:relative;
	background:url(/i/sprite-bg.png) no-repeat -9px 39px;
	border-radius:2px;
	-webkit-border-radius:2px;
	cursor:pointer;
}
.deferred ul li.active{background:url(/i/sprite-bg.png) no-repeat -53px 41px;}
.deferred ul li img{
	display:block;
	border-radius:2px;
	-webkit-border-radius:2px;
}
.deferred .overlay{
	position:absolute;
	top:0;
	left:0;
	right:0;
	height:40px;
	background:url(/i/bg-overlay-white.png);
}
.deferred .active .overlay{display:none;}
/* editor toolbar styles end */
.photo-editor{position:relative;}
.photo-editor .frame{
	background:#f6f5b3;
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
	padding:1px 0 7px;
	margin:0 0 8px;
}
.photo-editor .tools-list{
	text-align:center;
	padding:0;
	margin:0 0 1px;
	list-style:none;
	color:#666;
	line-height:15px;
}
.photo-editor .tools-list li{
	display:inline-block;
	vertical-align:top;
	padding:5px 5px;
}
.photo-editor .tools-list li.white{
	padding-left:22px;
	border-left:1px solid #fff;
	margin-left:7px;
}
.photo-editor .tools-list input[type="checkbox"]{
	width:15px;
	height:14px;
	margin:0;
	vertical-align:middle;
}
.photo-editor .tools-list a{
	position:relative;
	color:#666;
	text-decoration:none;
}
.photo-editor .tools-list span.like-a{
	position:relative;
	color:#06c;
	text-decoration:none;
	cursor: pointer;
}
.photo-editor .tools-list span.like-a:after {
    border-bottom: 1px dotted #3d94ce;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 100%;
}
.photo-editor .tools-list span.like-a:hover:after {
    border-bottom: none;
}
.photo-editor .tools-list input[type="checkbox"]:checked + a{color:#007a9d;}
.photo-editor .tools-list a:after{
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	border-bottom:1px dotted #666;
}
.photo-editor .tools-list input[type="checkbox"]:checked + a:after{border-color:#007a9d;}
.photo-editor .cols h2{
	font-size:12px;
	color:#666;
	margin:0 0 2px;
}
.photo-editor .cols{
	position:relative;
	padding:2px 0 0 22px;
}
.photo-editor .cols .info-row {
	font-size: 11px;
    line-height: 14px;
    margin: -2px 0 0 -3px;
}
.photo-editor .cols .info-row b.b-blue{color:#06c; font-weight: normal;}
.photo-editor .cols .info-row b.b-red{color:red; font-weight: normal;}
.photo-editor .cols .row{
	overflow:hidden;
	margin:0 0 8px;
}
.photo-editor .cols .row.inversion{
	background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 6px;
    cursor: pointer;
    height: 19px;
    margin: -15px 0 0;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 18px;
    display: block;
}
.photo-editor .cols .col-1{
	float:left;
	width:190px;
	border-right:1px solid #fff;
	position:relative;
	margin:0;
}
.photo-editor .cols .col-2{
	width:182px;
	padding:0 35px 0 21px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	position:relative;
	margin:0 0 0 -1px;
	float:left;
}
.photo-editor .cols .col-3{
	float:left;
	width:245px;
	border-left:1px solid #fff;
	margin:0 0 0 -1px;
	padding:0 0 0 35px;
}
.photo-editor .cols .col-2 .box{
	padding:0 0 0 18px;
	position:relative;
}
.photo-editor .cols .col-2 .box:first-child{
	padding-bottom:4px;
	border-bottom:1px solid #fff;
	margin-bottom:12px;
}
.photo-editor .cols .col-1 label{
	float:left;
	min-width:70px;
	margin:4px 0 0;
	line-height:23px;
	font-size:11px;
	color:#333;
}
.photo-editor .cols input[type="text"]{
	padding:2px 9px 0;
	margin:0;
	background:#fff;
	border:none;
	width:80px;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-align:right;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	font:18px Tahoma, Helvetica, sans-serif;
	color:#960;
}
.photo-editor .cols .progress-bar{
	position:relative;
	width:155px;
	height:22px;
	margin:0 0 10px -3px;
	background:url(/i/sprite-bg.png) no-repeat -264px -309px;
	display:block;
}
.photo-editor .cols .progress-bar.active .ui-slider-range{
	background:#f99122;
	width:50%;
}
.photo-editor .cols .progress-bar .ui-slider-range{
	background:#12ba2d;
	position:absolute;
	top:0;
	left:0;
	width:20%;
	height:9px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:2px 0 2px rgba(0,0,0,0.3);
	box-shadow:2px 0 2px rgba(0,0,0,0.3);
}
.photo-editor .cols .progress-bar .ui-slider-handle{
	position:absolute;
	top:-7px;
	width:20px;
	height:20px;
	left:20%;
	margin:0 0 0 -10px;
	-webkit-border-radius:11px;
	border-radius:11px;
	-webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.9), 1px 1px 2px rgba(0,0,0,0.4);
	box-shadow:inset 1px 1px 0 rgba(255,255,255,0.9), 1px 1px 2px rgba(0,0,0,0.4);
	background: #e9e9ec;
	background-image:-moz-linear-gradient(top, #e9e9ec 0%, #cfd0d3 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9ec), color-stop(100%,#cfd0d3));
	background-image:-webkit-linear-gradient(top, #e9e9ec 0%, #cfd0d3 100%);
	background-image:-o-linear-gradient(top, #e9e9ec 0%, #cfd0d3 100%);
	background-image:-ms-linear-gradient(top, #e9e9ec 0%, #cfd0d3 100%);
	background-image:linear-gradient(to bottom, #e9e9ec 0%, #cfd0d3 100%);
	cursor:pointer;
	border:1px solid #b1b1b0;
	outline:none;
}
.photo-editor .cols .progress-bar.active .help{display:block;}
.photo-editor .cols .progress-bar .help{
	position:absolute;
	width:15px;
	height:15px;
	right:-25px;
	top:-3px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/i/sprite-bg.png) no-repeat -256px -267px;
	margin:0;
	padding:0;
	display:none;
}
.photo-editor .cols dl{
	padding:6px 0 7px;
	overflow:hidden;
	color:#333;
	font-size:11px;
	line-height:19px;
	margin:0;
}
.photo-editor .cols dl dt{
	float:left;
	min-width:90px;
	padding:0 10px 0 0;
}
.photo-editor .cols dl dt b {color:#d9616e;}
.photo-editor .cols dl dt.alt{
	min-width:0;
	margin:0 5px 0 0;
	font-size:12px;
	padding:0;
	color:#666;
}
.photo-editor .cols dl dt.alt + dd{
	font-size:12px;
	color:#666;
}
.photo-editor .cols .col-3 dl dt{min-width:62px;}
.photo-editor .cols dl dd{
	margin:0 0 0px;
	overflow:hidden;
}
.photo-editor .cols .col-3 dd{margin-bottom:24px;}
.photo-editor .cols dl dd strong{font-size:14px;}
.photo-editor .cols .col-3 dl dd strong{font-size:12px;}
.photo-editor .cols dl sup{
	vertical-align:top;
	line-height:11px;
	font-size:9px;
}
.photo-editor .cols .btn-offer{
	color:#c00;
	display:inline-block;
	margin:-3px -30px 0 0;
	position:relative;
	vertical-align:top;
}
.photo-editor .cols dl ul{
	margin:0 -50px 0 0;
	position:relative;
	padding:0;
	list-style:none;
}
.photo-editor .cols dl li{
	display:inline-block;
	overflow:hidden;
	min-width:100px;
	vertical-align:top;
	padding:0 0 4px;
}
.photo-editor .cols input[type="checkbox"]{
	float:left;
	width:15px;
	height:14px;
	margin:3px 6px 0 0;
}
.photo-editor .cols dl label{font:bold 12px/16px Tahoma, Helvetica, sans-serif;}
.photo-editor .photo-holder{
	background:#f6f5f5;
	overflow:hidden;
	position:relative;
	z-index:1;
	padding:38px 0 5px;
	min-height:366px;
}
.photo-editor .photo-holder.fotolia_height{
	min-height:440px;
}
.photo-editor .photo-holder:after{
	content:"";
	position:absolute;
	top:-6px;
	bottom:-6px;
	left:0;
	width:100%;
	-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
	box-shadow:inset 0 0 6px rgba(0,0,0,0.1);
	z-index:-1;
}
.photo-editor .photo-holder .grid-box{
	position:absolute;
	top:49px;
	left:147px;
	width:440px;
	height:344px;
	overflow:hidden;
}
.photo-editor .jcrop-holder .grid{
	position:absolute;
	top:0;
	left:0;
	width:99999px;
	overflow:hidden;
	height:100%;
	z-index:10;
}
.photo-editor .jcrop-holder .grid .item,
.photo-editor .photo-holder .grid-box .item{
	width:125px;/* 100px */
	float:left;
	background:url(/i/bg-grid.png) repeat-y 100% 0;
	height:100%;
}
.photo-editor .photo-holder .box{
	left:126px;
	position:absolute;
	top:38px;
	width:480px;
	height:366px;
}
.photo-editor .photo-holder .scale-box{
	position:absolute;
	top:0;
	left:0;
	width:440px;
	height:330px;
	padding:18px 20px;
}
.photo-editor .photo-holder .placeholder .grid-box{
	z-index:1;
	top:-7px;
	bottom:-7px;
	left:1px;
	width:auto;
	height:auto;
	right:0;
}
.photo-editor .photo-holder .placeholder{
	position:relative;
	height:100%;
	width:100%;
}
.photo-editor .photo-holder .placeholder .jcrop-holder{z-index:2;}
.photo-editor .photo-holder .placeholder .jcrop-holder img,
.photo-editor .photo-holder .placeholder img{
	display:block;
/*
	width:100%;
	height:100%;
	max-width: 440px;
	max-height: 330px;
*/
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
/*
.photo-editor .photo-holder .placeholder .grayscale,
.photo-editor .photo-holder .placeholder .grayscale + .jcrop-holder img{
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%);
}
.photo-editor .photo-holder .placeholder .matrix-sepia,
.photo-editor .photo-holder .placeholder .matrix-sepia + .jcrop-holder img{
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'matrix-sepia\'><feColorMatrix type=\'matrix\' values=\'.35 .35 .35 0 0 .25 .25 .25 0 0 .15 .15 .15 0 0 0 0 0 1 0\'/></filter></svg>#matrix-sepia");
-webkit-filter:sepia(100%);
}
.photo-editor .photo-holder .placeholder .scale-y,
.photo-editor .photo-holder .placeholder .scale-y + .jcrop-holder img{
	-webkit-transform:scaleY(-1);
	-moz-transform:scaleY(-1);
	-ms-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	transform:scaleY(-1);
}
.photo-editor .photo-holder .placeholder .scale-x,
.photo-editor .photo-holder .placeholder .scale-x + .jcrop-holder img{
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
}
.photo-editor .photo-holder .placeholder .scale-y.scale-x,
.photo-editor .photo-holder .placeholder .scale-y.scale-x + .jcrop-holder img{
	-webkit-transform:scale(-1, -1);
	-moz-transform:scale(-1, -1);
	-ms-transform:scale(-1, -1);
	-o-transform:scale(-1, -1);
	transform:scale(-1, -1);
}
*/
/* страница интерьера (начало)* /
#picture .grayscale{
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%);
}
#picture .sepia{
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'matrix-sepia\'><feColorMatrix type=\'matrix\' values=\'.35 .35 .35 0 0 .25 .25 .25 0 0 .15 .15 .15 0 0 0 0 0 1 0\'/></filter></svg>#matrix-sepia");
-webkit-filter:sepia(100%);
}
#picture .scale-y{
	-webkit-transform:scaleY(-1);
	-moz-transform:scaleY(-1);
	-ms-transform:scaleY(-1);
	-o-transform:scaleY(-1);
	transform:scaleY(-1);
}
#picture .scale-x{
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
}
#picture .scale-y.scale-x{
	-webkit-transform:scale(-1, -1);
	-moz-transform:scale(-1, -1);
	-ms-transform:scale(-1, -1);
	-o-transform:scale(-1, -1);
	transform:scale(-1, -1);
}
/ * страница интерьера (конец)*/

#cut_image {color:red;}
#cut_image:after {border-color: red;}
#cut_image.active {color:green;}
#cut_image.active:after {border-color: green !important;}

.photo-editor .number{
	position:absolute;
	top:7px;
	left:147px;
	font:11px/15px Tahoma, Helvetica, sans-serif;
	color:#828282;
	margin:0;
}
.photo-editor .number.right .bg{
	width:60px;
	left:100px;
}
.photo-editor .number .bg{
	position:absolute;
	bottom:-4px;
	height:2px;
	background:#828282;
	width:100px;
	border-bottom:1px solid #fff;
	left:0;
}
.photo-editor .number .bg:before,
.photo-editor .number .bg:after{
	height:4px;
	left:0;
	top:0;
	content:"";
	background:#828282;
	position:absolute;
	width:1px;
	border-bottom:1px solid #fff;
}
.photo-editor .number .bg:before{
	right:0;
	left:auto;
}
.photo-editor .number.right{
	left:488px;
	right:86px;
	text-align:right;
	width:150px;
}
.photo-editor .number dt{display:inline;}
.photo-editor .number dd{
	margin:0;
	display:inline;
}
.photo-editor .sep{
	position:absolute;
	top:55px;
	bottom:40px;
	left:47px;
	text-indent:-9999px;
	background:#acabab;
	width:1px;
}
.photo-editor .sep.left:after{
	content:"";
	position:absolute;
	top:50%;
	left:-14px;
	width:11px;
	height:134px;
	margin:-67px 0 0;
	background:url(/i/sprite-bg.png) no-repeat -363px -155px;
}
.photo-editor .sep.right{
	left:auto;
	right:87px;
}
.photo-editor .ui-resizable-e,
.photo-editor .ui-resizable-s,
.photo-editor .ui-resizable-w,
.photo-editor .ui-resizable-n{
	position:absolute;
	top:20px;
	bottom:20px;
	left:-6px;
	width:13px;
	background:url(/i/bg-dragging-vertical.png) no-repeat 0 50%;
	width:13px;
	height:auto;
}
.photo-editor .ui-resizable-s,
.photo-editor .ui-resizable-n{
	background:url(/i/bg-dragging-horizontal.png) no-repeat 50% 0;
	height:13px;
	top:-6px;
	bottom:auto;
	left:22px;
	right:22px;
	width:auto;
}
.photo-editor .ui-resizable-s{
	top:auto;
	bottom:-5px;
}
.photo-editor .ui-resizable-e{
	right:-5px;
	left:auto;
}
.photo-editor .ui-resizable-nw,
.photo-editor .ui-resizable-ne,
.photo-editor .ui-resizable-sw,
.photo-editor .ui-resizable-se{
	position:absolute;
	top:0;
	left:0;
	border-style:solid;
	border-width:12px 12px 0 0;
	border-color:#3a93cd transparent transparent transparent;
	z-index:601;
	width:0;
	height:0;
	overflow:visible;
}
.photo-editor .ui-resizable-nw:after,
.photo-editor .ui-resizable-ne:after,
.photo-editor .ui-resizable-sw:after,
.photo-editor .ui-resizable-se:after{
	position:absolute;
	top:-9px;
	left:3px;
	width:6px;
	height:6px;
	content:"";
	background:#f6f5f5;
}
.photo-editor .ui-resizable-ne{
	border-width:12px 0 0 12px;
	border-color:#3a93cd transparent transparent transparent;
	left:auto;
	right:0;
}
.photo-editor .ui-resizable-ne:after{
	right:3px;
	left:auto;
}
.photo-editor .ui-resizable-se{
	border-width:0 0 12px 12px;
	border-color:transparent transparent #3a93cd transparent;
	left:auto;
	right:0;
	top:auto;
	bottom:0;
}
.photo-editor .ui-resizable-se:after{
	right:3px;
	left:auto;
	bottom:-9px;
	top:auto;
}
.photo-editor .ui-resizable-sw{
	border-width:0 12px 12px 0;
	border-color:transparent transparent #3a93cd transparent;
	top:auto;
	bottom:0;
}
.photo-editor .ui-resizable-sw:after{
	bottom:-9px;
	top:auto;
}
.photo-editor .options{
	position:relative;
	padding:0 0 10px;
}
.photo-editor .options .row{padding:39px 0 0;}
.photo-editor .options .col-1{
	width:375px;
	margin:0;
	text-align:center;
	padding:22px 0 0;
}
.photo-editor .options .col-1 a{color:#06c;}
.photo-editor .options .col-2{
	float:right;
	width:328px;
	margin:0 8px 0 0;
}
.photo-editor .options .note{
	font-style:normal;
	color:#c0c0c0;
}
.photo-editor .options .price{
	overflow:hidden;
	padding:12px 0 12px 24px;
	margin:0 0 6px;
	border:5px solid #f6f5b3;
	border-width:5px 0 3px;
	line-height:21px;
}
.photo-editor .options .price dt{
	float:left;
	line-height:17px;
	padding:4px 0 0;
}
.photo-editor .options .price dd{
	float:right;
	margin:0 3px 0 0;
}
.photo-editor .options .price dd strong{
	font-size:18px;
	/* color:#aa1717; */
	-webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
    animation-iteration-count:infinite; 
    -webkit-animation-iteration-count:infinite;
	color:rgba(170,22,22,1);
}
@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); color: rgba(249,158,92, 0.8);} 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); color: rgba(249,158,92, 0.8);} 
    100% { transform: scale(1); } 
} 
.pulse { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

.photo-editor .options .box .row{padding:5px 0 4px;}
.photo-editor .options .box{
	float:left;
	text-align:center;
	width:172px;
}
.photo-editor .options .box + .box{
	width:auto;
	float:none;
	overflow:hidden;
	text-align:right;
}

.connect {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
    font-size: 14px;
    line-height: 30px;
    margin: 20px 0;
    padding: 10px 0;
    text-align: center;
}
.connect .phone {
	color: #2264ab;
    font-size: 16px;
    font-style: normal;
}
.connect .phone b{font-size: 20px;}
.connect .phone .btn-call{}

/* editor visual styles start */
.editor .visual{
	border:1px solid #f2f2f2;
	margin:0 0 14px;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding:10px 8px;
	box-shadow:inset 0 0 8px rgba(177, 177, 177, 0.2);
	-webkit-box-shadow:inset 0 0 8px rgba(177, 177, 177, 0.2);
}
.editor .visual .holder{
	width:100%;
	border-radius:8px;
	-webkit-border-radius:8px;
	overflow:hidden;
	height:460px;
	position:relative;
}
.editor .visual img{
	display:block;
	width:100%;
	height:100%;
}
.editor .visual .img-resizible{
	position:absolute;
	top:365px;
	z-index:10;
	left:305px;
	z-index:91;
}
.editor .visual .img-resizible.scale img{
	-webkit-transform: scale(-1,1);
	-moz-transform: scale(-1,1);
	-ms-transform: scale(-1,1);
	-o-transform: scale(-1,1);
	transform: scale(-1,1);
}
.editor .visual .img-resizible:hover .btn-top,
.editor .visual .img-resizible:hover .btn-scale,
.editor .visual .img-resizible:hover .btn-delete,
.editor .visual .img-resizible:hover .btn-right,
.editor .visual .img-resizible:hover .btn-left{display:block;}
.editor .visual .btn-scale,
.editor .visual .btn-delete,
.editor .visual .btn-right,
.editor .visual .btn-left,
.editor .visual .btn-top{
	text-indent:-9999px;
	overflow:hidden;
	width:15px;
	position:absolute;
	height:16px;
	top:-16px;
	left:0;
	background:url(/i/sprite-bg.png) no-repeat -253px -240px;
	display:none;
}
.editor .visual .btn-delete{
	background-position:-270px -240px;
	width:14px;
	right:0;
	left:auto;
	top:-15px;
}
.editor .visual .btn-top{
	background-position:-321px -240px;
	width:16px;
	height:16px;
	left:50%;
	margin:0 0 0 -8px;
}
.editor .visual .btn-right,
.editor .visual .btn-left{
	top:50%;
	margin-top:-7px;
	left:-16px;
	width:16px;
	height:14px;
	background-position:-286px -240px;
}
.editor .visual .btn-right{
	background-position:-304px -240px;
	left:auto;
	right:-16px;
}
.editor .visual .bed,
.editor .visual .couch{
	top:365px;
	left:305px;
}
.editor .visual .door-window{
	top:180px;
	left:540px;
}
.editor .visual .lighting{
	top:20px;
	left:314px;
}
.editor .visual .back-wall{
	position:absolute;
	background:#b69e6c;
	height:313px;
	top:29px;
	left:0;
	width:100%;
}
.editor .visual .top-section{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	max-height:400px;
	top:-200px;
}
.editor .visual .top-section:hover {
	height: 400px;
}
#ceiling{
	background:#eee;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:229px;
}
#ceiling .dragging-line{
	background:url(/i/bg-dragging-horizontal.png) no-repeat;
	width:314px;
	height:13px;
	position:absolute;
	bottom:8px;
	left:50%;
	margin-left:-157px;
	cursor:n-resize;
	z-index:2;
}
.editor .visual .right-section,
.editor .visual .left-section{
	position:absolute;
	left:-250px;
	width:400px;
	top:0;
	bottom:0;
	z-index:1;
}
/*
.editor .visual .right-section:hover,
.editor .visual .left-section:hover{
	width:500px;
}
*/
.editor .visual .right-section{
	left:auto;
	right:-250px;
}
#wall-left,
#wall-right{
	position:absolute;
	left:0;
	top:0;
	width:302px;
	bottom:0;
	z-index:2;
}
#wall-right{
	left:auto;
	right:0;
}
#wall-left .bg-top,
#wall-left .bg-center,
#wall-left .bg-bottom{
	background:url(/i/bg-wall-left.png) no-repeat 100% 0;
	width:302px;
	height:29px;
	position:absolute;
	top:0;
	left:0;
}
#wall-left .bg-center{
	background-position:100% -29px;
	top:29px;
	bottom:118px;
	height:auto;
}
#wall-left .bg-bottom{
	background-position:100% 100%;
	width:302px;
	height:118px;
	top:auto;
	bottom:0;
}
#wall-right .bg-top,
#wall-right .bg-center,
#wall-right .bg-bottom{
	background:url(/i/bg-wall-right.png) no-repeat;
	width:302px;
	height:29px;
	position:absolute;
	top:0;
	left:0;
}
#wall-right .bg-center{
	background-position:0 -29px;
	top:29px;
	bottom:118px;
	height:auto;
}
#wall-right .bg-bottom{
	background-position:0 100%;
	width:302px;
	height:118px;
	top:auto;
	bottom:0;
}
#wall-left .dragging-line,
#wall-right .dragging-line{
	background:url(/i/bg-dragging-vertical.png) no-repeat;
	background-size:100% 100%;
	width:13px;
	position:absolute;
	top:32px;
	bottom:114px;
	right:4px;
	cursor:w-resize;
}
#wall-right .dragging-line{
	right:auto;
	left:4px;
	cursor:e-resize;
}
#picture{
	background:#fff;
	position:absolute;
	top:21px;
	left:31.3%;
	/*width:270px;
	height:270px;*/
}
#picture:hover {
	/* z-index: 99; */
	cursor:move;
}
.photo-editor .placeholder .texture, #picture .texture{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
#picture img{
	width:100%;
	height:100%;
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0%);
}
#picture.grayscale img{
	filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%);
}

#picture:hover .ui-resizable-handle {background-color: rgba(255,255,255,0.2);}

.editor .visual .floor{
	background:url(/i/bg-floor-texture-1.jpg);
	height:118px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
}
 .ui-resizable-helper { border: 1px dotted gray; }
/* editor visual styles end */
/* editor components styles start */
.editor .components{
	overflow:hidden;
	padding:0 0 6px;
}
.editor .components .col-1{
	float:left;
	width:216px;
	margin:0 13px 0 0;
}
.editor .components .col-2{
	float:right;
	width:273px;
}
.editor .components h2{
	margin:0 0 2px 1px;
	color:#666;
	font:11px Tahoma, Helvetica, sans-serif;
	background:url(/i/divider-grey.gif) repeat-x 0 50%;
	/*padding:0 120px 0 2px;*/
	padding:0 80px 0 2px;
}
.editor .components h2 img.loader{display: inline-block;}

.editor .components header{position:relative;}
.editor .components .delete{
	position:absolute;
	top:0;
	right:0;
	font:10px/13px Tahoma, Helvetica, sans-serif;
	color:#39c;
	background:#fff;
	display:none;
	padding:0 0 0 4px;
	cursor:pointer;
}
.editor .components h2 span{
	display:inline-block;
	padding:0 9px 0 4px;
	background:#fff;
	vertical-align:top;
}
.editor .components .list{
	width:100%;
	position:relative;
	border-bottom:1px solid #e8e8e8;
	margin:0 0 15px;
}
.editor .components .list ul{
	margin:0 0 -3px;
	padding:0 0 0 5px;
	list-style:none;
}
.editor .components .list li{
	display:inline-block;
	vertical-align:middle;
	margin:0 8px 0 0;
	min-height:32px;
}
.editor .components .list li.hide{display:none;}
.editor .components .list.alt li{min-height:64px;}
.editor .components .list.alt .holder{height:64px;}
.editor .components .list .holder{
	display:table;
	height:32px;
	vertical-align:middle;
}
.editor .components .list .frame{
	display:table-cell;
	width:100%;
	vertical-align:middle;
}
.editor .components .list .frame img{cursor:move;}
.editor .components .more{
	position:absolute;
	bottom:10px;
	right:0;
	text-decoration:none;
	color:#39c;
	font:11px Tahoma, Helvetica, sans-serif;
	cursor:pointer;
}
.editor .components .more span{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	display:inline-block;
	border-bottom:1px dotted #39c;
}
.editor .components .more:hover span{border-color:transparent;}
.calculation{width:100%;}
.aside .calculation{
	margin:0 0 0 -34px;
	width:auto;
}
.aside .calculation h2,
.components .calculation h2{
	margin:0 0 1px;
	color:#666;
	font:10px Tahoma, Helvetica, sans-serif;
	background:none;
	border:none;
	text-transform:none;
	padding:0;
	text-align:left;
}
.catalogue .info .calculation h2{
	font-size:10px;
	font-weight:normal;
	color:#676767;
	margin:0 0 2px;
}
.calculation .count{
	float:left;
	margin:6px 0 0 5px;
	font-size:12px;
}
.calculation .holder{
	padding:0 9px 11px;
	background:#e6e6e6;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.calculation ul{
	margin:0;
	padding:0 0 10px;
	list-style:none;
}
.calculation ul li{
	width:100%;
	padding:10px 0 8px;
	background:url(/i/sep-calculation.png) no-repeat 50% 100%;
}
.calculation .number{
	float:left;
	font:10px Tahoma, Helvetica, sans-serif;
	color:#9a9a9a;
	margin:21px 2px 0 0;
	width:10px;
}
.calculation .number a{
	color:#f00;
	display:none;
	text-decoration:none;
}
.calculation .added .number .hide{display:none;}
.calculation .added .number a{display:block;}
.calculation .col{
	float:left;
	width:149px;
	padding:0 15px 0 0;
	margin:0 7px 0 0;
	background:url(/i/sprite-bg.png) no-repeat 100% -151px;
}
.calculation .row{
	overflow:hidden;
	padding:0 0 4px;
}
.calculation label{
	float:left;
	width:60px;
	margin:7px 8px 0 0;
	color:#333;
	font:11px Tahoma, Helvetica, sans-serif;
}
.calculation input[type="text"]{
	float:left;
	background:#fff;
	width:63px;
	padding:2px 9px;
	text-align:right;
	color:#960;
	font:18px Tahoma, Helvetica, sans-serif;
	border:none;
	border-radius:2px;
	-webkit-border-radius:2px;
	height:22px;
}
.calculation .price{
	float:left;
	width:81px;
	margin:19px -9px 0 0;
	position:relative;
	font:bold 14px Tahoma, Helvetica, sans-serif;
	color:#333;
}
.calculation .price .tilde{font:12px Tahoma, Helvetica, sans-serif;}
.calculation .price .currency{font:11px Tahoma, Helvetica, sans-serif;}
.calculation .controls{overflow:hidden;}
.calculation .controls .btn-more{
	text-decoration:none;
	margin:7px 0 0;
	display:inline-block;
}
.calculation .controls .btn-more span{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	border-bottom:1px dotted #007a9d;
}
.calculation .controls .btn-more:hover span{border-color:transparent;}
/* sizing styles start */
.sizing-select{
	width:100%;
	margin:-2px 0 40px;
}
.sizing-select .options-list{
	list-style:none;
	padding:0;
	margin:0 0 -2px;
	position:relative;
}
.sizing-select .options-list li{
	width:100%;
	margin:0 0 4px;
}
.sizing-select .options-list label{
	float:left;
	padding:0 0 0 18px;
	width:100px;
	margin:0 6px 0 0;
	line-height:23px;
}
.sizing-select .options-list .photo-size{background:url(/i/sprite-icons.png) no-repeat 0 -592px;}
.sizing-select .options-list .baguette-size{background:url(/i/sprite-icons.png) no-repeat 0 -617px;}
/* ### */
.sizing-select .options-list .frame-size{background:url(/i/width_frame.png) no-repeat  center left}
/* ### */
.sizing-select .dimension-divider{
	float:left;
	font:12px/23px Tahoma, Helvetica, sans-serif;
	color:#000;
	margin:0 2px;
}
/* ### */
.frame_radio{
	float: right;
	width: 60%;
	text-align: left;
}
.frame_radio label{
	width: 100%!important;
}
.frame_radio span{
	color: #0066cc;
	font-size: 12px;
}
.frame_radio i{
	color: #666666;
	font-size: 11px;
}
/* ### */
.sizing-select .options-list input[type="text"]{
	width:38px;
	border:1px solid #e8f2fb;
	-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.4) inset;
	box-shadow:1px 1px 1px rgba(0,0,0,.4) inset;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-align:center;
	margin:-1px 0 0;
	padding:3px 0 2px;
	font:14px Tahoma, Helvetica, sans-serif;
	color:#000;
	float:left;
}
.sizing-select .units{
	font:11px/23px Tahoma, Helvetica, sans-serif;
	color:#676767;
	float:left;
}
.sizing-select .presets-list{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	line-height:16px;
}
.sizing-select .presets-list li{
	float:left;
	margin:0 0 0 11px;
}
.sizing-select .presets-list li:first-child{margin:0;}
.sizing-select .presets-list a{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	display:inline-block;
	border-bottom:1px dotted #bcd0e6;
	text-decoration:none;
	color:#2264ab;
}
.sizing-select .presets-list .square{float:right;}
.sizing-select .presets-list .square a{
	color:#d4515f;
	border-color:#f2cacf;
}
.sizing-select .presets-list .square a:hover,
.sizing-select .presets-list a:hover{border-color:transparent;}
/* sizing styles end */
/* baguette styles start */
.baguette-select{
	width:100%;
	margin:-5px 0 42px;
}
.baguette-select .tabset{
	list-style:none;
	padding:0;
	margin:0 0 13px -16px;
	text-align:center;
	font:12px/14px Tahoma, Helvetica, sans-serif;
}
.baguette-select .tabset li{
	display:inline-block;
	margin:0 8px;
}
.baguette-select .tabset a{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	text-decoration:none;
	display:inline-block;
	border-bottom:1px dotted #c9d9ea;
}
.baguette-select li.active a,
.baguette-select .tabset a:hover{
	border-color:transparent;
	color:#333;
}
.baguette-list{
	list-style:none;
	padding:0;
	margin:0 -6px 0 0;
}
.baguette-list li{
	float:left;
	width:75px;
	height:75px;
	margin:0 6px 7px 0;
	position:relative;
}
.baguette-list .overlay{
	display:none;
	border:3px solid #91c8fa;
	-webkit-border-radius:4px;
	border-radius:4px;
	position:absolute;
	top:-3px;
	left:-3px;
	bottom:-3px;
	right:-3px;
	-webkit-box-shadow: 0 1px 5px #000 inset;
	box-shadow: 0 1px 5px #000 inset;
}
.baguette-list li.active img{opacity:.6}
.baguette-list li.active .overlay{display:block;}
/* baguette styles end */
/* editor components styles end */
/* editor primary styles end */
/* related list styles start */
.related{
	margin:0 -45px 8px 0;
	border-bottom:1px solid #99cce5;
}
.related .scroll-box{
	overflow:auto;
	width:100%;
}
.related .list{
	list-style:none;
	padding:0 0 6px;
	margin:-1px 0 0;
	overflow:hidden;
}
.related .list li{
	vertical-align:middle;
	float:left;
	margin:0 1px 1px 0;
	width:112px;
	height:111px;
	display:table;
}
.related .list a{
	display:table-cell;
	vertical-align:middle;
}
.related .list img{
	display:block;
	margin:0 auto;
}
/* related list styles end */
/* photos section styles start */
.photos{
	width:100%;
	padding:0 0 60px;
}
.photos.def{
	padding-bottom:0;
}
.photos.def .primary .list {
	padding-bottom:10px;
}
.photos .primary{
	float:left;
	padding:4px 0 0;
	margin-top:21px;
}
.photos .primary.paramfilterexist {width:804px;}
.photos .primary.full_primary{ width:100%;}
.photos .primary.black{
	background:#000;
}
.photos .primary h2{
	font:bold 12px/19px Tahoma, Helvetica, sans-serif;
	color:#999;
	text-transform:uppercase;
	float:left;
	margin:0 44px 0 0;
}
.pagination-options{
	background:url(/i/bg-pagination.gif) repeat-x 0 15px;
	margin:0 0 4px;
	padding:0 0 0 0;
	height:1%;
}
.photos .primary.black .pagination-options{background:none;}
.photos .primary .list + .pagination-options{background:none;}
.pagination{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	font:bold 12px/19px Tahoma, Helvetica, sans-serif;
	max-width:380px;
}
.pagination li{
	display:inline-block;
	margin:0 4px;
}
.pagination li.active{margin:0;}
.pagination a{
	color:#c35ca6;
	text-decoration:none;
	display:inline-block;
	position:relative;
}
.remove_from_defer{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	font:bold 12px/19px Tahoma, Helvetica, sans-serif;
	max-width:380px;
}
.remove_from_defer li{
	display:inline-block;
	margin:0 4px;
}
.remove_from_defer li.active{margin:0;}
.remove_from_defer a{
	color:#c35ca6;
	text-decoration:none;
	display:inline-block;
	position:relative;
}
.pagination-options .additional .all a:after,
.pagination .btn-prev span:after,
.pagination .btn-next span:after,
.pagination a:after{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	content:'';
	position:absolute;
	border-bottom:1px solid #c35ca6;
	top:0;
	left:0;
	right:0;
	bottom:3px;
}
.pagination-options .additional .all a:hover:after,
.pagination .btn-prev:hover span:after,
.pagination .btn-next:hover span:after,
.pagination a:hover:after{border-color:transparent;}
.pagination .btn-prev,
.pagination .btn-next{
	text-decoration:none;
	margin:0 12px 0 0;
	font-size:14px;
	font-weight:normal;
}
.pagination .btn-prev:after,
.pagination .btn-next:after{border:none;}
.pagination .btn-next{margin:0 0 0 12px;}
.pagination .btn-prev span,
.pagination .btn-next span{
	font-size:11px;
	margin:0 0 0 2px;
	position:relative;
	display:inline-block;
}
.pagination .btn-next span{margin:0 2px 0 0;}
.pagination li.active input{
	color:#666;
	text-align:center;
	margin:-2px 0 0;
	border:1px solid #999;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#fff;
	font-size:14px;
	width:21px;
	font-weight:bold;
}
.pagination-options .additional{
	list-style:none;
	padding:0;
	margin:0;
	float:right;
	font:11px/19px Tahoma, Helvetica, sans-serif;
	width:300px;
}
.photos .primary .list + .pagination-options .additional{width:225px;}
.pagination-options .additional li{display:inline-block;}
.pagination-options .additional a{
	color:#666;
	display:inline-block;
}
.pagination-options .additional .all{margin:0 52px 0 0;}
.pagination-options .additional .all a:after{
	border-color:#f7c9c9;
	bottom:2px;
}
.pagination-options .additional .all a{
	text-decoration:none;
	color:#f00;
	position:relative;
}
.pagination-options .additional .isolate{margin:0 28px 0 0;}
.pagination-options .additional .isolate a{
	background:url(/i/sprite-icons.png) no-repeat 0 -539px;
	padding:0 0 0 17px;
}
.pagination-options .change-bg a{
	background:url(/i/sprite-icons.png) no-repeat 100% -570px;
	padding:0 21px 0 0;
}
.photos .primary .list{
	border-left:1px solid #f2f1f1;
	border-right:1px solid #f2f1f1;
	list-style:none;
	padding:0 1px 74px 5px;
	margin:0 0 13px;
}
.photos .primary.black .list{border-color:#000;}
.photos .primary .list li{
	float:left;
	text-align:center;
	position:relative;
	width:110px;
	height:109px;
	margin:0 1px 1px 0;
	border:1px solid transparent;
	position:relative;
}
.photos .primary .list .box{
	display:table;
	width:110px;
	height:109px;
}
.photos .primary .list li a{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.photos .primary .list img{
	display:block;
	margin:0 auto;
}
.photos .primary .list img.fotolia_sizes_110 {max-height:110px; max-width:110px;}
.photos .primary .list li.active,
.photos .primary .list li:hover{
	background-image:-webkit-gradient(linear, 0 100%, 0 0, from(rgba(204,204,204,0.11)), color-stop(0.60, rgba(204,204,204,0.41)), color-stop(0.7, rgba(210,210,210,0.61)), color-stop(0.80, rgba(242,242,242,0.71)), color-stop(0.90, rgba(254,254,253,0.81)), to(rgba(255,255,255,0.91)));
	background-image:-webkit-linear-gradient(rgba(204,204,204,0.11) 0%, rgba(204,204,204,0.51) 60%, rgba(210,210,210,0.61) 70%, rgba(242,242,242,0.71) 80%, rgba(254,254,253,0.81) 90%, rgba(255,255,255,0.91) 100%);
	background-image:-moz-linear-gradient(rgba(204,204,204,0.11) 0%, rgba(204,204,204,0.41) 60%, rgba(210,210,210,0.61) 70%, rgba(242,242,242,0.71) 80%, rgba(254,254,253,0.81) 90%, rgba(255,255,255,0.91) 100%);
	background-image:-o-linear-gradient(rgba(204,204,204,0.11) 0%, rgba(204,204,204,0.41) 60%, rgba(210,210,210,0.61) 70%, rgba(242,242,242,0.71) 80%, rgba(254,254,253,0.81) 90%, rgba(255,255,255,0.91) 100%);
	background-image:linear-gradient(rgba(204,204,204,0.11) 0%, rgba(204,204,204,0.41) 60%, rgba(210,210,210,0.61) 70%, rgba(242,242,242,0.71) 80%, rgba(254,254,253,0.81) 90%, rgba(255,255,255,0.91) 100%);
	border-color:#ccc;
	padding-bottom:16px;
	margin-bottom:-16px;
	z-index:1;
	height:110px;
}
.photos .primary .list li:hover{z-index:2;}
.photos .primary .list .link-holder{
	position:absolute;
	bottom:3px;
	left:0;
	right:0;
	text-align:center;
	display:none;
}
.photos .primary .list .link-holder > i {
	background-color: rgba(255, 255, 255, 0.8);
    display: block;
    font-style: normal;
    padding: 0px;
}
.photos .primary .list .link-holder i b {}
.photos .primary .list .link-holder i small {}

.photos .primary .list .link-holder .need_up {
	background-color: rgba(255, 255, 255, 0.8);
    left: 0;
    margin-top: -123px;
    position: absolute;
    width: 110px;
}
.photos .primary .list .link-holder label.need_up {margin: -140px 0 0 -25px; position: absolute;}
.photos .primary .list .link-holder input.need_up {margin: -139px 0 0 -40px; position: absolute;}

.photos .primary .list .link-holder label {
/*	display: block;*/ display: inline;
	cursor: pointer;
}
.photos .primary .list li.active .link-holder,
.photos .primary .list li:hover .link-holder{display:block;}
.photos .primary .list .link-holder a{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	border-bottom:1px solid #d9616e;
	text-decoration:none;
	display:inline-block;
	line-height:14px;
	color:#d9616e;
	margin-top: 1px;
}
.photos .primary .list .link-holder a:hover{border-color:transparent;}
.slide.photo-popup,
.photos .primary .list .slide{
	position:absolute;
	top:-40px;
	left:113px;
	display:none;
	overflow:hidden;
	padding:5px;
	background:rgba(153,153,153,.32);
	-webkit-border-radius:5px;
	border-radius:5px;
	z-index:4;
}
.slide.photo-popup{z-index:2001;}
.slide.photo-popup .holder,
.photos .primary .list .slide .holder{
	padding:10px;
	background: url("/i/ajax-loader.gif") no-repeat scroll 50% 50% #FFFFFF;
}
.photos .primary .list li.active .slide{display:block;}
.photos .primary .list li.active.alt .slide{
	left:auto;
	right:113px;
}
.photos .primary .list li.active.alter .slide{
	top:auto;
	bottom:-70px;
}
/* lightbox styles end */
/* photos section styles end */
/* baguette section styles start */
.baguette{padding:0 0 240px 36px;}
.baguette .primary{
	width:635px;
	float:left;
}
.baguette .visual{
	display:table;
	width:100%;
	height:502px;
	position:relative;
}
.baguette .visual .place-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
}
.baguette .visual .place-holder.border{z-index:3;}
.baguette .visual .place-holder.picture{z-index:2;}
.baguette .visual .box{
	background: #f8f4e8 none repeat scroll 0 0;
    border-radius: 7px;
    display: table;
    height: 100%;
    position: relative;
    width: 100%;
    padding: 0 0 20px;
}
.baguette .visual .holder{
	/* display:table-cell; */
	vertical-align:middle;
}
.baguette .visual img{
	display:block;
	margin:0 auto;
	position:relative;
	z-index:2;
}
.baguette .visual .holder .picture{
	position:absolute;
	top:86px;
	left:98px;
	z-index:1;
}
.baguette .primary .related{margin:0;}
.baguette .aside{
	width:239px;
	float:right;
}
/* baguette section styles end */
/* aside styles start */
.aside{
	float:right;
	width:168px;
	padding:28px 0 0;
}
.aside h2{
	padding:0 20px 0 0;
	text-align:right;
	margin:0 0 15px;
	border-bottom:2px solid #d3d3d3;
	font:12px/12px 'Arial Narrow', Tahoma, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#999;
}
.aside h4{
	margin:0 0 8px;
	text-align:center;
	text-transform:uppercase;
	padding:1px 5px;
	font:bold 11px Tahoma, Helvetica, sans-serif;
	color:#333;
	background:#ededed;
}
.editor .sub-heading + h4{margin:15px 0 9px;}
.editor-options{width:100%;}
.save-box.top{}
.save-box{
	text-align:center;
	padding:31px 7px 0;
	font:12px/15px  Tahoma, Helvetica, sans-serif;
	color:#c0c0c0;
}
.save-box.top{padding:5px 7px 30px 0;}
.save-box .fancybox{display:none;}
.save-box #canvas{display:none;}
#canvas img{display:block;}
.save-box p{margin:3px 0 0;}
.decolor{
	margin:0 0 13px 7px;
	overflow:hidden;
}
.decolor input[type="checkbox"]{
	float:left;
	width:15px;
	height:14px;
	margin:0 5px 0 0;
	padding:0;
}
.decolor label{
	display:inline-block;
	border-bottom:1px dotted #666;
	line-height:14px;
	vertical-align:top;
	margin:-1px 0 0;
	position:relative;
}
.sub-heading{
	margin:0;
	background:url(/i/sprite-bg.png) no-repeat 0 -125px;
	color:#39c;
	font:12px Tahoma, Helvetica, sans-serif;
	padding:0 0 0 8px;
}
.box.active .sub-heading{background-position:0 -112px;}
.sub-heading span{
	display:inline-block;
	background:#fff;
	padding:0 10px 0 0;
}
.sub-heading span .opener{
	text-decoration:none;
	display:inline-block;
	background:url(/i/bg-heading.gif) repeat-x 0 100%;
	padding:0 0 1px;
	margin:0 0 -1px;
	cursor:pointer;
}
.sub-heading span .opener:hover {color:#d9616e;}
.box.active .sub-heading span .opener{background-image:none; font-weight: bold; color:#d9616e;}
.aside .slide{
	position:relative;
	width:100%;
	padding:4px 0 6px;
}
.aside .slide.alt{
	width:auto;
	padding-left:10px;
}
.checkbox-list{
	list-style:none;
	padding:0;
	margin:0 0 -6px;
	position:relative;
}
.checkbox-list li{
	display:inline-block;
	vertical-align:top;
	width:80px;
	overflow:hidden;
	white-space: nowrap;
}
.checkbox-list input{
	margin:0 2px 0 0;
	padding:0;
	width:15px;
	height:14px;
	float:left;
	cursor:pointer;
}
.checkbox-list label{
	/* float:left; */
	font:12px/14px Tahoma, Helvetica, sans-serif;
	cursor:pointer;
	color:#0066CC;
}
.checkbox-list li.active label{color:#D9616E;}
.color-choice{
	margin:-2px 0 3px;
	position:relative;
	padding:0;
	list-style:none;
	color:#600;
	line-height:18px;
}
.color-choice li{
	overflow:hidden;
	padding:0 2px 0 1px;
}
.color-choice li.active a{background:#f3f2f2 url(/i/sprite-icons.png) no-repeat 100% -276px;}
.color-choice span{
	color:#600;
	text-decoration:none;
	padding:0 0 0 8px;
	display:block;
	cursor:pointer;
}
.color-choice span:hover{text-decoration:underline;}
.color-choice .ico{
	width:8px;
	height:0;
	border:1px solid #999;
	margin:4px 10px 0 0;
	vertical-align:top;
	overflow:hidden;
	padding:8px 0 0;
}
.color-picker{
	margin:0 0 -5px;
	position:relative;
}
.color-picker ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.color-picker ul li{
	float:left;
	width:14px;
	/* width:8.33%; */
	height:10px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	opacity: 1;
}
.color-picker ul li.empty{opacity: 0.2 !important}

.color-picker ul li.confict {
	opacity: 0.3;
}
.color-picker ul li.confict:hover {
	opacity: 1;
}
.color-picker ul li.active:after,
.color-picker ul li:hover:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	border:1px solid #fff;
}
.color-picker ul li.active:before{
	width:6px;
	height:4px;
	background:#fff;
	position:absolute;
	top:3px;
	left:4px;
	content:"";
}
.filter-options{width:100%;}
.filter-options .box,
.editor-options .box{
	padding:0 0 0 0;
	margin:0 0 15px;
	border-bottom:1px solid #99cce5;
}
.texture-list{
	margin:-4px -6px -3px 3px;
	padding:0;
	list-style:none;
}
.texture-list li{
	float:left;
	margin:0 6px 5px;
	cursor:pointer;
	position:relative;
}
.texture-list li.active{
	margin:-2px 4px 3px;
	border:2px solid #39c;
	border-radius:3px;
	-webkit-border-radius:3px;
}
.texture-list li img{display:block;}
.texture-list .overlay{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(255,255,255,.6);
	display:none;
}
.texture-list li.active .overlay{display:block;}
.aside .custom-text{
	background:none;
	width:127px;
	padding:3px 13px 0 10px;
	margin:8px 0 -4px;
	height:25px;
	min-height:0;
	overflow:hidden;
}
.aside .custom-text input[type="text"]{
	background:none;
	padding:4px 0;
	margin:0;
	border:none;
	width:108px;
	float:left;
}
.aside .custom-text input[type="submit"]{
	background:url(/i/sprite-icons.png) no-repeat 0 -511px;
	width:16px;
	height:15px;
	border:none;
	cursor:pointer;
	margin:6px 0 0;
	padding:0;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.photo-form{width:100%;}
.photo-form .btn-holder{
	text-align:center;
	padding:8px 0 0;
}
.photo-form .btn-holder input[type="submit"]{margin:0 0 18px;}
.photo-form .btn-holder input[type="reset"]{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	display:inline-block;
	background:none;
	padding:0;
	margin:0;
	border:none;
	font:14px/16px Tahoma, Helvetica, sans-serif;
	color:#676565;
	border-bottom:1px solid #d7d7d7;
	cursor:pointer;
}
.photo-form .btn-holder input[type="reset"]:hover{border-color:transparent;}
.editor-options .pager{
	overflow:hidden;
	background:#ededed;
	font:bold 11px/16px Tahoma, Helvetica, sans-serif;
	margin:0 0 2px;
}
.editor-options .pager ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.editor-options .pager li{
	float:left;
	padding:0 8px 0 6px;
}
.editor-options .pager a{
	float:left;
	color:#2264ab;
	text-decoration:none;
}
.editor-options .pager li:hover {
	background-color: #fafafa;
}
.editor-options .pager li.active a {
	color:#d9616e;
}
.editor-options .types{
	position:relative;
	margin:0 -8px 0 0;
	padding:0;
	line-height:17px;
	list-style:none;
}
.editor-options .types li{
	float:left;
	width:71px;
	height:44px;
	margin:0 8px 9px 0;
}
.editor-options .types a{
	text-decoration:none;
	color:#fff;
	position:relative;
	display:block;
	cursor:pointer;
}
.editor-options .types span.like_a_class{
	text-decoration:none;
	color:#fff;
	position:relative;
	display:block;
	cursor:pointer;
}
.editor-options .types figure{
	border:1px solid #a6ccdf;
	position:relative;
	-webkit-border-radius:2px;
	border-radius:2px;
	height:42px;
	overflow: hidden;
}
.editor-options .types .active figcaption{
	display:block;
	left:0;
	right:0;
	bottom:-1px;
	background:#e99099;
	background:rgba(233,144,153,0.65);
}
.editor-options .types a:hover figcaption{display:block;}
.editor-options .types span.like_a_class:hover figcaption{display:block;}
.editor-options .types figcaption{
	position:absolute;
	z-index:1;
	display:none;
	bottom:-3px;
	text-align:center;
	left:-1px;
	right:-1px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#000;
	background:rgba(0,0,0,0.65);
	font-size: 11px;
	line-height: 12px;
	max-height: 36px;
}
.editor-options .types figcaption:after{
	content:"";
	position:absolute;
	bottom:-3px;
	left:50%;
	margin:0 0 0 -3px;
	width:0;
	height:0;
	border-style:solid;
	border-width:3px 3px 0 3px;
	border-color:#000 transparent transparent transparent;
	border-color:rgba(0,0,0,0.65) transparent transparent transparent;
}
.editor-options .types .active figcaption:after{display:none;}
.editor-options .types .active figure{
	border-width:2px;
	border-color:#e99099;
	margin:-1px;
}
.editor-options .types .active figure:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	border-width:6px 6px 0 0;
	border-style:solid;
	border-color:#e99099 transparent transparent transparent;
}
.editor-options .types img{
	display:block;
	width:100%;
	height:100%;
}
/* aside styles end */
/* editor styles end */
/* content styles end */
/* sidebar styles start */
#sidebar{
	float:left;
	padding:4px 0 0;
	width:244px;
	position:relative;
	z-index:2;
	background-color: white;
	margin-bottom: 10px;
}
/* side nav styles start */
.side-nav{width:100%;}
.side-nav > ul{
	margin:0;
	padding:0;
	list-style:none;
}
.side-nav > ul a{
	text-decoration:none;
	color:#06c;
	display:inline-block;
}
.side-nav .holder > ul ul a:hover,
.side-nav > ul a:hover{color:#d9616e;}
.side-nav > ul > li{margin:0 0 15px;}
.side-nav > ul > .active{/* margin:0 0 11px; */}
.side-nav .opener{
	margin:0;
	padding:0;
	position:relative;
	border-bottom:1px solid #f3cfd3;
	box-shadow:inset 0 -1px 0 #f3cfd3, 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #f3cfd3, 0 -1px 0 #fff;
	font:12px/12px 'Arial Narrow Bold', Tahoma, Helvetica, sans-serif;
	color:#db6672;
	text-transform:uppercase;
	z-index:2;
	display:block;
}
.side-nav .opener.long_title{font-size: 11px;}
.side-nav .opener a,
.side-nav .opener i{
	color:#db6672;
	padding:0 0 0 21px;
	cursor:pointer;
	font-style: normal;
	display:block;
}
.side-nav .opener a, .side-nav .opener i{background:url(/i/sprite-icons.png) no-repeat 8px -407px;}
.side-nav .active .opener a, .side-nav .active .opener i{background:none;}
.side-nav .pink .opener{
	border-color:#eeb7fa;
	box-shadow:inset 0 -1px 0 #eeb7fa, 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #eeb7fa, 0 -1px 0 #fff;
	color:#d666d6;
}
.side-nav .pink .opener a, .side-nav .pink .opener i{
	color:#d666d6;
	background-position:8px -394px;
}
.side-nav .pink .star{
	background:url(/i/sprite-icons.png) no-repeat 0 -298px;
	width:17px;
	height:17px;
	position:absolute;
	right:-3px;
	bottom:-10px;
}
.side-nav .slide{
	width:100%;
	position:relative;
	overflow:hidden;
	z-index:1;
}
.side-nav .slide .holder{
	width:100%;
	border-top:1px solid #fff;
	padding:2px 0 2px;
	/*
	background:#f2f2f2;
	background-image:-webkit-gradient(linear, 100% 0, 0 0, from(#f2f2f2), to(#fff));
	background-image:-webkit-linear-gradient(to right, #f2f2f2 0%, #fff 100%);
	background-image:-moz-linear-gradient(to right, #f2f2f2 0%, #fff 100%);
	background-image:-o-linear-gradient(to right, #f2f2f2 0%, #fff 100%);
	background-image:linear-gradient(to right, #f2f2f2 0%, #fff 100%);
	*/
	background:#f2f2f2;
	background-image:-webkit-gradient(linear, 100% 0, 0 0, from(#f2f2f2), to(#fff));
	background-image:-webkit-linear-gradient(to right, #FEFEFE 0%, #E9E9E9 20%, #FFFFFF 100%);
	background-image:-moz-linear-gradient(to right, #FEFEFE 0%, #E9E9E9 20%, #FFFFFF 100%);
	background-image:-o-linear-gradient(to right, #FEFEFE 0%, #E9E9E9 20%, #FFFFFF 100%);
	background-image:linear-gradient(to right, #FEFEFE 0%, #E9E9E9 20%, #FFFFFF 100%);
}
.side-nav .holder > ul{
	margin:0;
	padding:0;
	list-style:none;
	font:normal 14px/18px Tahoma, Helvetica, sans-serif; /* BEFORE 25102017 WAS: italic; */
}
.side-nav .holder > ul > li{
	padding:3px 0 2px 33px;
	border-bottom:1px solid #fff;
}
.side-nav .holder > ul ul{
	margin:0;
	padding:1px 0 0 20px;
	list-style:none;
	font:normal 13px/16px Tahoma, Helvetica, sans-serif;  /* BEFORE 25102017 WAS: italic; */
	color:#369;
}
.side-nav .holder > ul ul li{padding:1px 0 0;}
.side-nav .holder > ul ul a{color:#369;}
.side-nav .holder > ul li.active a, .side-nav .holder > ul li.active i{color:#d9616e;}
.side-nav .holder > ul li.active ul li a, .side-nav .holder > ul li.active ul li i{color: #369;}
.side-nav .holder > ul li.active ul li.active a, .side-nav .holder > ul li.active ul li.active i{color:#d9616e;}


.side-nav .holder > ul li.active ul li {border-top: 1px solid #fff; margin: 3px 0 0 0; padding: 3px 0 0 0;}
.side-nav .holder > ul li.active ul li:first-child {border-top: none;}
.side-nav .holder > ul li.active ul li a:before{content:''; position: absolute; background-color: #369; display: block; width: 5px; height:5px; border-radius: 3px; margin:6px 0 0 -13px;}
.side-nav .holder > ul li.active ul li.active a:before{background-color: #d9616e;}


/* side nav styles end */
/* sidebar styles end */
/* services styles start */
.services{
	position:relative;
	background:#1c5ba2;
	background-image:-webkit-gradient(linear, 0 100%, 0 0, color-stop(0.01, #1c5ba2), to(#296db8));
	background-image:-webkit-linear-gradient(#1c5ba2 1%, #296db8 100%);
	background-image:-moz-linear-gradient(#1c5ba2 1%, #296db8 100%);
	background-image:-o-linear-gradient(#1c5ba2 1%, #296db8 100%);
	background-image:linear-gradient(#1c5ba2 1%, #296db8 100%);
	color:#fff;
	overflow:hidden;
	padding:12px 0 0;
	margin:0 0 41px;
	font:12px/15px Tahoma, Helvetica, sans-serif;
}
.services a{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	color:#fff;
	text-decoration:none;
	border-bottom:2px solid #abbedc;
}
.services a:hover{border-color:transparent;}
.services:after{
	content:"";
	background:#1d5ea5;
	background-image:-webkit-gradient(linear, 0 100%, 0 0, from(#1d5ea5), to(#2b7cc1));
	background-image:-webkit-linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	background-image:-moz-linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	background-image:-o-linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	background-image:linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	position:absolute;
	top:0;
	height:52%;
	right:-28%;
	left:-28%;
	border-radius:0 0 50% 50%/ 0 0 100% 100%;
	z-index:1;
}
#main .services .container{
	padding:0 0 0 65px;
	width:1185px;
	position:relative;
	z-index:2;
}
.services .col{
	width:365px;
	float:left;
	padding:0 45px 0 0;
}
.services .col .list{
	float:none;
	width:auto;
	padding-right:0;
}
.services .list{
	float:left;
	padding:0 45px 4px 0;
	margin:0;
	list-style:none;
	width:365px;
}
.services .list.__3 {
	padding:0 40px 4px 0;
	margin:  0 0 15px 0;
}
.services .list.alt{width:315px;}
.services .list.alt.__3 {
	padding: 0 0 4px 0;
	width:365px;
	margin: 0 0 15px 0;
}
.services .list li:first-child{
	padding-top:0;
	background-position:-6px 2px;
}
.services .list li{
	padding:5px 0 7px 45px;
	position:relative;
	background:url(/i/sprite-bullet.png) no-repeat -6px 7px;
}
.services .title{
	font-size:14px;
	line-height:17px;
	display:block;
	position:relative;
	margin:0 0 1px -18px;
	font-weight: bold;
}
.services p{margin:0;}
.services .more-list{
	overflow:hidden;
	padding:12px 0 0 31px;
	margin:0;
	list-style:none;
	font:14px/17px Tahoma, Helvetica, sans-serif;
}
.services .more-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 14px;
	background:url(/i/sprite-bullet.png) no-repeat 0 -22px;
}
.services .more-list li.alt{
	background:none;
	padding-left:61px;
}
.services .more-list li.alt a{border:none;}
/* services styles end */
/* main gallery styles start */
.main-gallery{margin:0 0 24px;}
.main-gallery > .slideset{
	list-style:none;
	padding:0;
	margin:0 -10px 0 0;
	width:100%;
}
.main-gallery > .slideset > li{
	float:left;
	position:relative;
	width:293px;
	background:#fff;
	padding:3px;
	-webkit-box-shadow:0 0 9px rgba(0,0,0,.17);
	box-shadow:0 0 9px rgba(0,0,0,.17);
	margin:0 3px 3px 0;
	height:134px;
}
.main-gallery > .slideset > li > a > img{float:left;}
.main-gallery > .slideset > li > .description{
	float:right;
	font:11px/13px Tahoma, Helvetica, sans-serif;
	width:102px;
	padding:10px 7px 0 0;
}
.main-gallery > .slideset > li > .description .price{
	color:#8a2a34;
	display:block;
	font:bold italic 14px/16px Tahoma, Helvetica, sans-serif;
	margin:0 -8px 0 0;
}
.main-gallery > .slideset > li > .description .price sup{
	font-size:8px;
	line-height:8px;
}
.main-gallery > .slideset > li > .description p{margin:0 0 8px;max-height: 52px; overflow: hidden;}
.main-gallery > .slideset > li > .description .more{
	font-size:12px;
	color:#06c;
}
.main-gallery > .slideset > li > .title{
	position:absolute;
	bottom:7px;
	right:3px;
	background:rgba(56,117,181,.7);
	font:bold italic 14px/18px Tahoma, Helvetica, sans-serif;
	padding:8px 6px 1px 18px;
	color:#fff;
	text-decoration:none;
}
.main-gallery > .slideset > li > .title:hover{text-decoration:underline;}
.main-gallery > .slideset > li > .title.star{
	background:rgba(231,146,155,.8) url(/i/sprite-icons.png) no-repeat 2px -769px;
	padding-left:49px;
}
.main-gallery > .slideset > .slide-gallery{
	width:597px;
	height:277px;
	list-style:none;
	position:relative;
}
.slide-gallery > .slideset{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	overflow:hidden;
	height:277px;
}
.slide-gallery .slideset{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
}
.slide-gallery .slideset > li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.slide-gallery .slideset > li.active{z-index:2;}
.slide-gallery img{display:block;}
.slide-gallery .description{
	left:auto;
	width:267px;
}
.slide-gallery .description .text{
	padding-bottom:35px;
	padding-right:5px;
}
.slide-gallery .description .btn-holder{height:25px;}
.slide-gallery .btn-next{
	background:url(/i/sprite-bg.png) -226px -240px;
	position:absolute;
	top:38px;
	right:-8px;
	width:25px;
	height:71px;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2;
}
/* main gallery styles end */
/* promo styles start */
.promo{
	width:1217px;
	padding:0 33px 0 0;
	position:relative;
	margin:0 auto;
}
.main-page .promo{padding-top:14px;}
.primary .promo{
	width:auto;
	padding:0 0 0 24px;
}
/* promo content styles start */
/*
.promo-content{
	float:right;
	width:830px;
	padding:0 16px 0 0;
	color:#333;
	font:13px/17px Tahoma, Helvetica, sans-serif;
}
*/
#rotateGoods.promo-content {float: none;}

.promo-content{
	float:right;
	width:951px;
	padding:0;
	color:#333;
	font:13px/17px Tahoma, Helvetica, sans-serif;
	margin: 0 -18px 0 0;
}
.promo-content h2 {
	margin: 30px 0 20px;
}

.promo-content ul {
	margin:0 0 5px 20px;
}
.promo-content ul li {
	margin: 4px 0;
}



.press_wall ul {
	margin:0 0 5px -20px;
}
.press_wall ul li {
	margin: 4px 0;
	color: #D91700;
}

.press_wall ul li span {
	color: #333;
}

.primary .promo-content{
	width:auto;
	padding:0 11px 0 0;
}
.promo-content .heading{
	margin:0 -16px 28px -21px;
	padding:0 0 0 18px;
}
.primary .promo-content .heading{margin-right:0;}
.promo-content .heading span{padding:0 4px;}

.promo-content .heading._ul._new {margin-top: 30px;}


.promo-content p{margin:0 0 17px;}
/* order section styles start */
.order-section{
	padding:33px 0 0;
	position:relative;
	clear: both;
}
/* was before 19-05-2015 * / .form-holder + .order-section{padding:93px 0 0 4px;} */
.form-holder + .order-section{padding:3px 0 33px 4px;}

.primary .order-section{
	margin-right:-239px;
	padding:0;
}
.order-section h3{
	margin:0 0 36px;
	font-size:14px;
}
.primary .order-section h3{margin:0 0 10px;}
.order-section .steps{
	position:relative;
	margin:0 -16px 0 0;
	color:#fff;
	padding:0 0 25px;
	height: 300px;
}
.primary .order-section .steps{
	margin:0;
	padding-left:83px;
	padding-bottom:0;
}
.order-section .steps .holder{
	float:left;
	width:279px;
	padding:124px 0 0;
	position:relative;
}
.order-section .steps .number{
	width:220px;
	height:154px;
	position:absolute;
	top:-10px;
	left:34px;
	font:144px/144px "Averia Serif Libre", Tahoma, Helvetica, sans-serif;
	color:#5a5959;
	z-index:1;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.5);
	text-align:center;
	-webkit-transform:skew(26deg);
	-moz-transform:skew(26deg);
	-ms-transform:skew(26deg);
	-o-transform:skew(26deg);
	transform:skew(26deg);
	letter-spacing:-2px;
}
.order-section .steps .active .number{
	color:#fdc30a;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
}
.order-section .steps .number:after{
	content:"";
	position:absolute;
	top:10px;
	height:124px;
	width:100%;
	background:#858585;
	background-image:-webkit-gradient(linear, 0 100%, 0 0, from(#717171), to(#858585));
	background-image:-webkit-linear-gradient(#717171 0%, #858585 100%);
	background-image:-moz-linear-gradient(#717171 0%, #858585 100%);
	background-image:-o-linear-gradient(#717171 0%, #858585 100%);
	background-image:linear-gradient(#717171 0%, #858585 100%);
	left:0;
	z-index:-1;
}
.order-section .steps .active .number:after{background:#fde402;}
.order-section .steps .box{
	position:relative;
	z-index:2;
	padding:8px 10px 10px 51px;
	min-height:106px;
	text-align:center;
}
.order-section .steps .box:after{
	content:"";
	position:absolute;
	top:0;
	height:100%;
	min-height:124px;
	width:220px;
	background:#656565;
	left:32px;
	z-index:-1;
	-webkit-transform:skew(-26deg);
	-moz-transform:skew(-26deg);
	-ms-transform:skew(-26deg);
	-o-transform:skew(-26deg);
	transform:skew(-26deg);
}
.order-section .steps .active .box:after{
	background:#fdce06;
	background-image:-webkit-gradient(linear, 0 100%, 0 0, from(#fdd106), to(#fdc309));
	background-image:-webkit-linear-gradient(#fdd106 0%, #fdc309 100%);
	background-image:-moz-linear-gradient(#fdd106 0%, #fdc309 100%);
	background-image:-o-linear-gradient(#fdd106 0%, #fdc309 100%);
	background-image:linear-gradient(#fdd106 0%, #fdc309 100%);
}
.order-section .steps .title{
	padding:0;
	margin:0 0 14px;
	font:18px/22px 'Arial Narrow', Tahoma, Helvetica, sans-serif;
	display:block;
	text-shadow: 0 1px 2px rgba(0,0,0,0.5);
}
.order-section .steps .title span{
	display:block;
	padding:0 20px 0 0;
}
.order-section .steps .row{padding:0 50px 0 0;}
.order-section .steps .btn-order{margin-top:-3px;}
.order-section .steps .phone{
	font:24px/27px 'Arial Narrow Bold', Tahoma, Helvetica, sans-serif;
	margin:0 0 0 -20px;
	display:block;
	text-shadow:0 1px 2px rgba(0,0,0,0.5);
}
.order-section .steps address,
.order-section .steps .note{
	position:absolute;
	left:40px;
	bottom:4px;
	font:14px/17px 'Arial Narrow', Tahoma, Helvetica, sans-serif;
	color:#c9c9c9;
}
.order-section .steps .active .note{color:#fff; text-shadow:  0 1px 2px rgba(0,0,0,0.5);}
.order-section .steps address,
.order-section .steps .note.alt{left:27px; font-size: 13px;}
.order-section .steps .btn-contacts{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	display:inline-block;
	color:#6cf;
	border-bottom:2px solid #6cf;
	font:24px/29px 'Arial Narrow Bold', Tahoma, Helvetica, sans-serif;
	position:relative;
	margin:-3px 6px 0 0;
	text-decoration:none;
}
.order-section .steps .btn-contacts:hover{border-color:transparent;}
/* order section styles end */
.promo-content .img-list{
	/* margin:0 -30px 0 0; */
	margin:0 auto 0;
	min-width: 100px;
	height: 133px;
	position:relative;
	padding:0 0 20px;
	list-style:none;
	/*
	overflow: hidden;
	*/
	overflow-x: scroll;
	white-space: nowrap;
	
	text-align: center;
}

.promo-content.page_presswalls .img-list {
	height: 133px;
	overflow: hidden;
	overflow-x: scroll;
	white-space: nowrap;
}


.promo-content .img-list li{
	/* float:left; */
	display: inline-block;
	position:relative;
}
.promo-content .img-list li:hover{z-index:1}
.promo-content .img-list .img-holder{
	float:left;
	position:relative;
	padding:3px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	background:#fff;
	-webkit-transition:-webkit-transform .25s ease;
	-moz-transition:-moz-transform .25s ease;
	-ms-transition:-ms-transform .25s ease;
	-o-transition:-o-transform .25s ease;
	transition:transform .25s ease;
}
.promo-content .img-list li:hover .img-holder{
	-webkit-transform:rotate(0) !important;
	-moz-transform:rotate(0) !important;
	-ms-transform:rotate(0) !important;
	-o-transform:rotate(0) !important;
	transform:rotate(0) !important;
}
.promo-content .img-list .img-holder img{display:block;}
/* promo content styles end */
/* promo side info styles start */
/*
.promo-content .side-info{
	float:left;
	width:318px;
	position:relative;
	margin:-14px 0 0;
	padding:66px 32px 0 0;
	z-index: 2;
}
*/


.promo-content .img-list._new {
	margin: 0 auto 13px;
	min-width: 100px;
	position: relative;
	list-style: none;
	white-space: normal;
	overflow: inherit;
	width: 100%;
	min-height: 80px;
	height: auto;
}

.promo-content .img-list._new li {
    margin: 4px 3px;
    /* 
    width: 60px;
    height: 40px;
    */
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    overflow: hidden;
}

.promo-content .img-list._new .img-holder {
	position: relative;
	padding: 3px;
	background: #fff;
	margin: auto;
	text-align: center;
	vertical-align: middle;
}

.promo-content .img-list._new .img-holder img {
    display: block;
    max-width: 100%;
    max-height: 100%;
    text-align: center;
    vertical-align: middle;
}




.promo .side-info,
#sidebar .side-info{
	float:left;
	width:310px;
	position:relative;
	margin:-14px 0 0 -95px;
	padding:66px 32px 0 0;
	z-index: 2;
}
.main-page .promo .side-info,
.main-page #sidebar .side-info{
	margin-top:-14px;
	padding-top:0;
}
.promo .side-info .heading,
#sidebar .side-info .heading{
	padding:0 0 0 75px;
	position:relative;
	margin:0 0 16px;
	color:#444;
	border-bottom:2px solid #444;
}
.promo .side-info .heading h3,
#sidebar .side-info .heading h3{
	margin:0 0 -2px;
	font:16px/18px 'Arial Narrow Bold', Tahoma, Helvetica, sans-serif;
	float:right;
	text-shadow:0 2px 4px #fff;
}
.promo .side-info .heading .more,
#sidebar .side-info .heading .more{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	position:absolute;
	top:8px;
	left:8px;
	color:#36c;
	font:12px Tahoma, Helvetica, sans-serif;
	text-decoration:none;
	border-bottom:1px solid #b6c8da;
}
.promo .side-info .heading .more:hover,
#sidebar .side-info .heading .more:hover{border-color:transparent;}

.promo .side-info .testimonials .heading,
#sidebar .side-info .testimonials .heading{
	border-bottom:2px solid #fff;
	padding:10px 30px 0 75px;
}
.promo .side-info .testimonials .heading h3,
#sidebar .side-info .testimonials .heading h3,
.promo .side-info .testimonials .heading .h3,
#sidebar .side-info .testimonials .heading .h3{
	color:#6c7f95;
	font:24px/28px 'Arial Narrow', Tahoma, Helvetica, sans-serif;
	float:right;
	background:#ebebeb;
	margin:0 0 -6px;
	padding:0 2px;
}
/* testimonials styles start */
.testimonials{
	position:relative;
	z-index:1;
	overflow:hidden;
	margin:0 -32px 37px 0;
}
.side-info .testimonials {min-height: 420px;}

.testimonials .gallery{
	width:100%;
	position:relative;
}
.testimonials:after{
	position:absolute;
	z-index:-1;
	content:"";
	top:-100%;
	right:0;
	background:#ebebeb;
	width:100%;
	-webkit-transform:skew(-11deg);
	-moz-transform:skew(-11deg);
	-ms-transform:skew(-11deg);
	-o-transform:skew(-11deg);
	transform:skew(-11deg);
	height:200%;
}
.testimonials .gallery .holder{
	overflow:hidden;
	position:relative;
	width:100%;
}
.testimonials .gallery .slideset{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	position:relative;
	width:100%;
	height:234px;
}
.testimonials .gallery .slideset li{
	position:absolute;
	top:0;
	left:0;
	right:0;
	padding:0 0 0 8px;
	z-index:1;
}
.testimonials .gallery .slideset li.active{z-index:2;}
.testimonials .pager{
	position:absolute;
	top:0;
	right:32px;
	bottom:auto;
	left:auto;
}
.testimonials .pager a{background:#b6c8da;}
.testimonials blockquote{
	margin:0;
	position:relative;
	padding:30px 42px 0 92px;
}
.testimonials blockquote q:before{
	position:absolute;
	top:-30px;
	left:-88px;
	content:"";
	background:url(/i/sprite-bg.png) no-repeat -681px 0;
	width:29px;
	height:20px;
}
.testimonials blockquote q:after{
	position:absolute;
	bottom:-14px;
	right:-33px;
	content:"";
	background:url(/i/sprite-bg.png) no-repeat -650px 0;
	width:29px;
	height:20px;
}
.testimonials blockquote q{
	font:14px/17px Tahoma, Helvetica, sans-serif; /* was: 'Corbel Italic', */
	color:#331f51;
	position:relative;
	display:block;
	padding:0 0 26px;
}
.testimonials blockquote q .box{
	width:100%;
	position:relative;
}
.testimonials blockquote .img-holder{
	float:left;
	margin:7px 2px 0 -92px;
	width:90px;
}
.testimonials blockquote img{display:block;}
.testimonials blockquote cite{
	display:block;
	position:relative;
	font:14px/17px Tahoma, Helvetica, sans-serif;
	color:#8c1545;
	padding:0 0 6px;
}
.testimonials blockquote .position{
	display:block;
	font:12px/14px Tahoma, Helvetica, sans-serif;
	color:#424242;
	border-top:2px solid #fff;
	padding:3px 0 0;
	margin:3px 0 0;
}
.testimonials blockquote .more{
	position:absolute;
	top:6px;
	left:-92px;
	cursor:pointer;
	text-decoration:none;
	color:#36c;
	font:11px/12px Tahoma, Helvetica, sans-serif;
}
.testimonials blockquote .more span{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	display:block;
	border-top:1px solid #b6c8da;
	margin:2px 0 0;
}
.testimonials blockquote .more:hover span{border-color:transparent;}
/* testimonials styles end */
/*
.promo .side-box{
	width:100%;
	position:relative;
	padding:0 0 32px;
	font:12px/14px Tahoma, Helvetica, sans-serif;
}
*/
.promo .side-box,
#sidebar .side-box{
	width:244px;
	position:relative;
	padding:0 0 32px;
	margin-left: 95px;
	font:12px/14px Tahoma, Helvetica, sans-serif;
}
.promo .side-box .heading,
#sidebar .side-box .heading {margin-bottom:13px;}
.promo .side-box a,
#sidebar .side-box a{
	color:#06c; 
	text-decoration: none; 
	-webkit-transition:background .25s ease;
	-moz-transition:background .25s ease;
	-ms-transition:background .25s ease;
	-o-transition:background .25s ease;
	transition:background .25s ease;
}
.promo .side-box a:hover,
#sidebar .side-box a:hover{
	color:#d9616e;
	border-bottom: 1px solid;
	-webkit-transition:background .25s ease;
	-moz-transition:background .25s ease;
	-ms-transition:background .25s ease;
	-o-transition:background .25s ease;
	transition:background .25s ease;
}
.news-list{
	/* padding:0 0 2px 25px; */
	padding:0 0 2px 1px;
	margin:0;
	list-style:none;
}
.news-list li:first-child{padding-top:0;}

.news-list li{padding:21px 0 0;}
.news-list .date{
	display:block;
	font:14px Tahoma, Helvetica, sans-serif;
	color:#999;
	padding:0 0 2px;
}
.news-list .img-holder{
	float:left;
	margin:1px 10px 0 0;
	min-width: 44px;
}
.articles-list{
	/* padding:12px 0 12px 25px; */
	padding:12px 0 12px 1px;
	margin:0;
	list-style:none;
}
.articles-list li:first-child{padding-top:0;}
.articles-list li{
	padding:13px 0 10px 55px;
	position:relative;
}
.articles-list img{
	vertical-align:middle;
	margin:0 9px 0 -55px;
	position:relative;
	display:inline-block;
	float: left;
}
.promo .side-box .more,
#sidebar .side-box .more{
	display:block;
	position:relative;
	border-bottom:1px solid #dadada;
	font:12px Tahoma, Helvetica, sans-serif;
}
.promo .side-box .more a,
#sidebar .side-box .more a{
	float:right;
	background:#fff;
	padding:0 0 0 9px;
	color:#36c;
	margin:0 0 -1px;
	text-decoration:none;
	position:relative;
}
.promo .side-box .more a:after,
#sidebar .side-box .more a:after{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	content:'';
	position:absolute;
	border-bottom:1px solid #b6c8da;
	left:9px;
	right:0;
	top:0;
	bottom:0;
}
.promo .side-box .more a:hover:after,
#sidebar .side-box .more a:hover:after{border-color:transparent;}
/* promo side info styles end */
/* promo styles end */
/* catalogue styles start */
.catalogue{
	padding:27px 0 0 0;
	color:#333;
	font:14px Tahoma, Helvetica, sans-serif;
}
.catalogue a{color:#06c;}
.catalogue h1{
	background:url(/i/bg-title.png) no-repeat 50% 16px;
	background-size:contain;
	color:#333;
	font:24px/28px Tahoma, Helvetica, sans-serif;
	margin:0 0 15px -3px;
	text-align:center;
}
.catalogue h1 span{
	background:#fff;
	margin-left:-15px;
	padding:0 10px;
}
.catalogue p{margin:0 0 23px;}
.catalogue article {margin:10px 0; font-size: 13px;}
.catalogue article p {font-size: 13px; margin:2px 0;}
.catalogue article ul {}
.catalogue article ul li {margin: 4px 0;}
.catalogue .types{
	height:1%;
	padding:0 0 22px;
}
.catalogue .types a{
	position:relative;
	text-decoration:none;
	padding:0 0 0 20px;
	background:url(/i/sprite-icons.png) no-repeat 0px -649px;
}
.catalogue .types a:hover{
	background-position:0px -878px;
	color:#db6672;
}
.catalogue .types a:after{
	content:"";
	position:absolute;
	left:15px;
	right:0;
	border-bottom:1px solid #9dc1e4;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	bottom:-1px;
}
.catalogue .types a:hover:after{border-color:transparent;}
.catalogue .types .active a{
	/* font-weight:bold; */
	color:#a81424;
	background-position:0px -852px;
}
.catalogue .types .active a:after{display:none;}
.catalogue .types ul{
	float:left;
	/* width:19%; */
	width:32%;
	margin:0 0.5% 0 0;
	padding:0;
	list-style:none;
}
.catalogue .types li{margin:0 0 13px;}

.catalogue article h2 {text-align: center;}
.catalogue article ul.photo_banks_list {}
.catalogue article ul.photo_banks_list li {width: 20%; display: inline-block;}

.pager{
	background:#f6f5f5;
	margin:0 0 19px;
	padding:5px 0 3px 12px;
	overflow:hidden;
	font:bold 12px/19px Tahoma, Helvetica, sans-serif;
	color:#999;
}
.pager dt{
	float:left;
	text-transform:uppercase;
	margin:0 36px 0 0;
	letter-spacing:1px;
}
.pager dd{
	margin:0;
	float:left;
}
.pager a{color:#c35ca6;}
.pager ul{
	padding:0;
	float:left;
	list-style:none;
	margin:0;
}
.pager li{
	float:left;
	padding:0 4px;
}
.catalogue .pager .btn-next,
.catalogue .pager .btn-prev{
	font-weight:normal;
	font-size:11px;
	margin:0 13px 0 0;
	text-decoration:none;
}
.catalogue .pager .btn-next{
	margin:0 0 0 13px;
}
/*
.catalogue .pager .btn-next span,
.catalogue .pager .btn-prev span{text-decoration:underline;}
*/
/*
.catalogue .pager .btn-next:hover span,
.catalogue .pager .btn-prev:hover span{text-decoration:none;}*/
.catalogue .pager ul a{float:left;}
.catalogue .pager .active a{
	background:#fff;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #999;
	font-size:14px;
	color:#666;
	text-decoration:none;
	text-align:center;
	min-width:15px;
	padding:0 3px;
	margin:-2px 0 0;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2);
}
.catalogue .pager .all{
	font-size:11px;
	font-weight:normal;
	color:#ff0000;
	float:left;
	margin:0 118px 0 43px;
}
.catalogue .pager ul.alt{
	font-size:11px;
	font-weight:normal;
	margin-left:-15px;
}
.catalogue .pager ul.alt li:first-child{margin-left:0;}
.catalogue .pager ul.alt li{
	margin-left:33px;
	margin-right:0;
}
.catalogue .list{
	margin:0 -25px 0 0;
	padding:0;
	list-style:none;
	position:relative;
	font-size:12px;
}
.catalogue .list .row{
	width:100%;
	position:relative;
}
.catalogue .list .row .wrap {width:173px; float: left;}

.catalogue .list .row .checkbox-holder label{
	color: #2264ab;
    cursor: pointer;
}
.catalogue .list .row .checkbox-holder label i {
	border-bottom: 1px dotted #39c;
}
.catalogue .list .row .checkbox-holder label:hover i {
	border-color: transparent;
}

.catalogue .list .row .checkbox-holder{}

.catalogue .list h2,.catalogue .list b{
	margin:-5px -5px 10px;
	font:13px/19px Tahoma, Helvetica, sans-serif;
	display: block;
	height: 50px;
}
.catalogue .list li a {
	text-decoration: none;
	border-bottom: 1px solid #9dc1e4;
	transition: all 0.3s ease 0s;
}
.catalogue .list li a:hover {
	border-color: transparent;
	color:#db6672;
}
.catalogue .list li{
	display:inline-block;
	vertical-align:top;
	border:1px solid #dedede;
	-webkit-border-radius:6px;
	border-radius:6px;
	padding:9px 1px 5px 10px;
	width:289px;
	margin:0 17px 20px 0;
	overflow:hidden;
}
.catalogue .list .img-holder{
	float:left;
	position:relative;
	margin:0 6px -5px -10px;
	border:1px solid #dedede;
	border-width:1px 1px 0 0;
	max-height: 90px;
	border-radius: 0 7px 0 0;
	max-width: 118px;
	overflow: hidden;
	width:118px;
}
.catalogue .list .img-holder img{display:block; border-radius: 0 5px 0 0;}
.catalogue .list .img-holder a{
	position:absolute;
	z-index:1;
	bottom:0;
	left:0;
	width:100%;
	text-align:center;
	line-height:20px;
	background:#fff;
	background:rgba(255,255,255,0.8);
	opacity: 0.5;
	border: 0;
}
.catalogue .list .img-holder a:hover {
	opacity: 1;
}
.catalogue .list dl{
	margin:0;
	padding:1px 0 0;
	max-height: 46px;
}
.catalogue .list dd:first-child{
	text-align: left;
}
.catalogue .list dd{
	margin:0 2px 2px 0;
	text-align:right;
	color:#060;
	white-space: nowrap;
}
.catalogue .list dd:first-child{
	text-align: left;
}
.catalogue .list dl dd{}
.catalogue .list dl dt{float: left;}

.catalogue .list dd strong{
	font-weight:bold;
	font-size:14px;
}
.catalogue .list .price{
	overflow:hidden;
	position:absolute;
	bottom:0;
	margin-bottom: -5px;
	/* right:0; */
}
.catalogue .list .price dt{
	display:inline;
	margin:0 10px 0 0;
}
.catalogue .list .price dd{
	margin:0;
	display:inline;
	color:#666;
}
.catalogue .list .price dd strong{
	color:#c03;
	font-size:16px;
}
.catalogue .item-cols{
	width:100%;
	padding:10px 0 0;
}
.catalogue .visual{
	float:left;
	width:352px;
	position: relative;
}
.catalogue .visual small {
	color: #aaa;
    display: block;
    text-align: center;
}
.catalogue .visual .box.need_2 {
	height: 100px !important;
	margin: 1px 0 !important;
	min-height: inherit;
}
.catalogue .visual .box.need_3 {
	float: left;
	width: 174px;
}
.catalogue .visual .box.need_4 {
	float: left;
	width:115px;
	margin: 0 !important;
}
.catalogue .visual .box{
	background:url(/i/bg-catalogue-visual.jpg);
	border:1px solid #eaeaea;
	-webkit-border-radius:7px;
	border-radius:7px;
	margin:0 0 12px;
	overflow:hidden;
	min-height: 221px;
}
.catalogue .visual .box img{
	display:block;
	margin:0 auto;
	opacity: 0.9;
}
.catalogue .visual .switcher{
	margin:0;
	font-size:10px;
	color:#666;
}
.catalogue .visual .switcher dt{margin:0 0 2px;}
.catalogue .visual .switcher dd{margin:0;}
.catalogue .visual .switcher ul{
	padding:0;
	list-style:none;
	margin:0;
}
.catalogue .visual .switcher li{
	float:left;
	margin:0 10px 0 0;
	width:40px;
	overflow:hidden;
	position:relative;
	-webkit-border-radius:2px;
	border-radius:2px;
	text-indent:-9999px;
}
.catalogue .visual .switcher img{
	width:100%;
	height:auto;
	display:block;
}
.catalogue .visual .switcher .overlay{
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	left:0;
	z-index:1;
	background:url(/i/bg-overlay-white.png);
}
.catalogue .visual .switcher .active .overlay{display:none;}
.catalogue .visual .switcher a{
	cursor:pointer;
	display:block;
	padding:0 0 1px;
	border-bottom:1px dotted #39c;
}
.catalogue .visual .switcher .active{
	padding:4px 0 0;
	margin-top:-2px;
	background:url(/i/sprite-bg.png) no-repeat -103px 0;
	margin-bottom: 2px;
}
.catalogue .visual .switcher .active a{
	padding:0;
	border:none;
}
.catalogue .info{
	font-size:13px;
	float:right;
	width:560px;
}
.catalogue .info .cols{padding:3px 0 52px;}
.catalogue .info .col-1{
	width:275px;
	float:left;
}
.catalogue .info p{margin-bottom:19px;}
.catalogue .info .checkbox-holder{
	float:right;
	padding:3px 0 0;
}
.catalogue .info .checkbox-holder.defer_material_left {
	float: left;
}
.catalogue .info .checkbox-holder input[type="checkbox"]{
	width:15px;
	height:14px;
	vertical-align:middle;
	margin:0;
}
.catalogue .info .checkbox-holder label{
	cursor:pointer;
	color:#2264ab;
	position:relative;
}
.catalogue .info .checkbox-holder label:after{
	content:"";
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	
	bottom:0;
	left:0;
	width:100%;
	position:absolute;
}
.catalogue .info .checkbox-holder label i{border-bottom:1px dotted #39c; }
/*.catalogue .info .checkbox-holder label:hover:after{border-color:transparent;}*/
.catalogue .info .checkbox-holder label:hover i{border-color:transparent;}
.catalogue .info .price-item{
	font-size:12px;
	float:left;
	color:#666;
	margin:0 0 13px;
	line-height:19px;
}
.catalogue .info .price-item.price_material_right {
	float:right;
}
.catalogue .info .price-item dt{
	float:left;
	margin:0 12px 0 0;
}
.catalogue .info .price-item dd{
	float:left;
	margin:0;
	font-size:11px;
}
.catalogue .info .price-item strong{
	font-size:16px;
	color:#c03;
}
.catalogue .info-list{
	float:right;
	width:225px;
	font-size:12px;
	line-height:15px;
	color:#666;
	margin:0;
}
.catalogue .info-list dt{
	float:left;
	min-width:85px;
	border-bottom:1px dotted #d6d6d6;
	position:relative;
}
.catalogue .info-list dt span{
	float:left;
	background:#fff;
	padding:0 0 1px;
	margin:0 0 -1px;
	position:relative;
}
.catalogue .info-list dt.alt + dd{padding-left:85px;}
.catalogue .info-list dd{
	margin:0 0 16px;
	width:140px;
	overflow:hidden;
	color:#060;
	position:relative;
}
.catalogue .info-list dt.alt + dd:after{
	content:"";
	top:0;
	width:45px;
	left:40px;
	position:absolute;
	border:1px dotted #d6d6d6;
	border-width:0 0 1px 1px;
	height:14px;
}
.catalogue .info-list strong{font-size:14px;}
/* catalogue styles end */
/* main styles end */
/* footer styles start */
#footer{
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	background:#454545;
	background-image:-webkit-gradient(linear, 0 100%, 0 0, from(#454545), to(#343434));
	background-image:-webkit-linear-gradient(#454545 0%, #343434 100%);
	background-image:-moz-linear-gradient(#454545 0%, #343434 100%);
	background-image:-o-linear-gradient(#454545 0%, #343434 100%);
	background-image:linear-gradient(#454545 0%, #343434 100%);
}
#footer:after{
	content:"";
	background-image: -webkit-gradient(linear, 0 100%, 0 0, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.1)));
	background-image: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
	background-image: -moz-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
	background-image: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
	background-image: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,0.1) 100%);
	position:absolute;
	top:0;
	height:52%;
	right:-28%;
	left:-28%;
	border-radius:0 0 50% 50%/ 0 0 100% 100%;
	z-index:2;
}
#footer:before{
	position:absolute;
	background:url(/i/bg-footer-holder.jpg) no-repeat 50% 0;
	content:"";
	top:0;
	left:0;
	height:100%;
	z-index:1;
	width:100%;
}
/* logo styles start */
#footer .logo{
	background:url(/i/sprite-logo_15.png?v23-3) no-repeat 0 -111px;
	width:182px;
	height:57px;
	position:relative;
	margin:-1px 0 4px 2px;
}
/* logo styles start */
#footer .holder{
	margin:0 auto;
	width:1250px;
	padding:21px 0 0;
	position:relative;
	z-index:3;
}
#footer .cols{overflow:hidden;}
#footer .col-1{
	float:left;
	width:180px;
	margin:0 70px 0 41px;
	text-align:right;
}
#footer .col-2{
	float:left;
	width:298px;
	margin:0 76px 0 0;
}
#footer .col-3{
	float:left;
	width:228px;
}
#footer .col-4{
	float:right;
	text-align:right;
	width:300px;
	margin:0 33px 0 0;
}
#footer .map{width:100%;}
#footer address{
	display:block;
	font:12px/15px  Tahoma, Helvetica, sans-serif;
	color:#939393;
	margin:0 0 12px -8px;
}
#footer address.addr1{margin-bottom: 0;}
#footer address.addr2{margin-bottom: 2px;}
#footer .phone{
	font:23px/26px  Tahoma, Helvetica, sans-serif;
	color:#ccc;
	display:block;
	white-space:nowrap;
}
#footer .phone span{font-family: Tahoma, Helvetica, sans-serif;}
#footer .phone.phones{font-size: 21px; line-height: 23px;}
#footer .phone.phones span{}
#footer .phone.phones strong{font-weight: normal;}

#footer .email{
	font:14px/18px Tahoma, Helvetica, sans-serif;
	color:#9a9a9a;
	display:inline-block;
	margin:0 0 12px;
	padding:0 0 0 18px;
	background:url(/i/sprite-icons.png) no-repeat 0 -9px;
	position:relative;
	text-decoration:none;
}
#footer .email:after{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	content:'';
	position:absolute;
	right:0;
	left:18px;
	border-bottom:1px solid #4d4d4d;
	top:0;
	bottom:-1px;
}
#footer .email:hover:after{border-color:transparent;}
#footer .btn-order{
	position:relative;
	margin:0 -7px 0 0;
}
/* info list styles start */
#footer .info-list{width:100%;}
#footer .info-list h3,
#footer .info-list .h3{
	margin:0 0 4px;
	border-bottom:2px solid #999;
	box-shadow:inset 0 -1px 1px #2f2e2e;
	-webkit-box-shadow:inset 0 -1px 1px #2f2e2e;
	font:18px/23px 'Arial Narrow Bold', Tahoma,  Helvetica, sans-serif;
	color:#f4f4f4;
	text-shadow:0 -1px 1px #212020;
	padding:0 0 8px;
	display: block;
}
#footer .info-list ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	font:16px/20px Tahoma, Helvetica, sans-serif;
	color:#ccc;
}
#footer .info-list li{margin:0 0 0px;}
#footer .info-list a{
	-webkit-transition:border-color .25s ease;
	-moz-transition:border-color .25s ease;
	-ms-transition:border-color .25s ease;
	-o-transition:border-color .25s ease;
	transition:border-color .25s ease;
	color:#ccc;
	border-bottom:1px solid #656565;
	text-decoration:none;
}
#footer .info-list a:hover{border-color:transparent;}

#footer .info-list .ogrn {margin: 50px 0 0 0;}

/* info list styles end */
#footer .sitemap, #footer .footer-block__to-mobversion{
	font:16px/16px Tahoma, Helvetica, sans-serif;
	color:#85a5a8;
	display:inline-block;
	margin:16px 0 34px;
	padding:0 0 0 24px;
	background:url(/i/sprite-icons.png) no-repeat 3px -63px;
	text-decoration:none;
	position:relative;
}
#footer .sitemap {margin:22px 0 30px !important;}
#footer .footer-block__to-mobversion {
	background: none;
	position: absolute;
	top:118px;
	margin-left: -123px;
}
#footer .sitemap::after, #footer .footer-block__to-mobversion::after{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	content:'';
	position:absolute;
	right:0;
	left:24px;
	border-bottom:1px solid #5b6465;
	top:0;
	bottom:-3px;
}
#footer .sitemap:hover:after{border-color:transparent;}
#footer .social-list{
	margin:0 0 58px;
	padding:0 1px 0 0;
	list-style:none;
}
#footer .social-list li{
	display:inline-block;
	margin:0 0 0 3px;
	vertical-align:top;
}
#footer .social-list a{
	display:block;
	width:22px;
	height:22px;
	overflow:hidden;
	text-indent:-9999px;
	/* background:url(/i/sprite-icons.png) no-repeat; */
	background-repeat: no-repeat;
	text-align:left;
}
#footer .pay_methods {
	opacity: 0.3;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
}
#footer .pay_methods:hover {
	opacity: 1;
}
#footer .pay_methods img {
 	border: 5px solid #ccc;
    border-radius: 5px;
}

/* 
#footer .social-list .vkontakte{background-position:0 -316px;}
#footer .social-list .facebook{background-position:0 -342px;}
#footer .social-list .twitter{background-position:0 -368px;}
*/
/* #footer .social-list .whatsapp{background: url(/i/sprite-icons.png) no-repeat 2px -901px;} */
#footer .social-list .vkontakte{background-image:url(/i/ico_vk.svg);}
#footer .social-list .facebook{background-image:url(/i/ico_fb.svg);}
#footer .social-list .twitter{background-image:url(/i/ico_tw.svg);}
#footer .social-list .instagram{background-image:url(/i/ico_ig.svg);}

#footer .social-list .whatsapp{background-image:url(/i/ico_wa_m.svg); background-size:22px;}
#footer .social-list .telegram{background-image:url(/i/ico_tg_m.svg); background-size:22px;}


#footer .counters-list{
	margin:0 0 24px;
	padding:0;
	list-style:none;
	display: none;
}
#footer .counters-list li{
	display:inline-block;
	margin:0 0 0 7px;
}
.developer{
	margin:0 2px 0 0;
	font:14px/18px Tahoma, Helvetica, sans-serif;
	color:#666464;
}
.developer dt{display:inline-block;}
.developer dd{
	display:inline-block;
	margin:0;
	color:#858484;
}
.developer a{
	color:#858484;
	text-decoration:none;
	border-bottom:1px solid #404040;
}
.developer a:hover{border-color:transparent;}
#footer .copyright{
	width:100%;
	text-align:center;
	color:#666;
	font:10px/13px Tahoma, Helvetica, sans-serif;
	padding-top:2px;
	margin:0;
}
#footer .col-4 .btn-call {display: block;position: absolute;top: 36px;margin-left: 20px;}
#footer .col-4 .btn-mail {display: block;position: absolute;top: 83px;margin-left: 20px;}

/* footer styles end */
.mCSB_scrollTools{
	display:none;
	width:100%;
	height:0;
}
#fader-photo-t{
	position:absolute;
	top:0;
	left:0;
	right:0;
	display:none;
	opacity:0.8;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2000;
}
#fader-photo-b{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	opacity:0.8;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2000;
}
#fader-photo-l{
	position:absolute;
	left:0;
	opacity:0.8;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2000;
}
#fader-photo-r{
	position:absolute;
	right:0;
	opacity:0.8;
	text-indent:-9999px;
	overflow:hidden;
	z-index:2000;
}

#hide_foto_block {background-color: white; opacity: 0.5; display: block; position:absolute; width: 810px; height: 522px; z-index: 1; margin-top: 22px; display:none;}
.color-picker li input{display: none;}

.finder_block .pagination {max-width: 600px}

/**** Стили для групп без потомков (Начало) ****/

.side-nav .non-opener{
	margin:0;
	padding:0;
	position:relative;
	border-bottom:1px solid #f3cfd3;
	box-shadow:inset 0 -1px 0 #f3cfd3, 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #f3cfd3, 0 -1px 0 #fff;
	font:12px/12px 'Arial Narrow Bold', Tahoma, Helvetica, sans-serif;
	color:#db6672;
	text-transform:uppercase;
	z-index:2;
	display:block;
}
.side-nav .non-opener a{
	color:#db6672;
	padding:0 0 0 21px;
	cursor:pointer;
	display:block;
}
.side-nav .non-opener a{background:none;}
.side-nav .pink .non-opener{
	border-color:#eeb7fa;
	box-shadow:inset 0 -1px 0 #eeb7fa, 0 -1px 0 #fff;
	-webkit-box-shadow:inset 0 -1px 0 #eeb7fa, 0 -1px 0 #fff;
	color:#d666d6;
}
.side-nav .pink .non-opener a{
	color:#d666d6;
}
/**** Стили для групп без потомков (Конец) ****/

.work_basket {}
.full .empty-box {display: none;}
.empty .full-box {display: none;}


/* feedback (начало)	*/
.form-email .reg{color:#575757;font:normal 9pt/12pt sans-serif;}
.form-email .reg TD{border:0 solid #fefefe;padding:2px 8px;}
.form-email .reg TR.valreq TD{color:#171717;vertical-align:top;}
.form-email .span_red{color:red;}
.form-email .reg TR.valnoreq TD{vertical-align:top;}
.form-email .format{clear:both;font:10px Tahoma,Tahoma,sans-serif;color:#939393;padding-bottom:10px;}
.form-email .format span{font:10px Tahoma,Tahoma,sans-serif;color:#615f5f;}
.form-email .format span i {font-style:normal !important; border-bottom:1px dotted #939393 !important; cursor:pointer;}
.form-email .format span.Rek i {color: #D91A5E; border-bottom:1px dotted #D91A5E !important; cursor:pointer;}
.form-email .format span.Rek i:hover {border-bottom:none !important; color:#30599B;}
.form-email .under_nav_news{font-family:Tahoma,Tahoma,sans-serif;font-size:11px;}
.form-email .under_nav_news div{color:#fff;width:80px;height:15px;background-color:#afafaf;position:relative;left:-10px;margin:5px 0 5px 0;}
.form-email .under_nav_news div span{position:relative;left:10px;display:block;top:2px;}
.form-email .under_nav_news p{color:#4a4a4a;}
.form-email .under_nav_news p a{color:#d91a5e;}
.form-email .uControl{padding:20px;text-align:center;color:#575757;}
.form-email .uControl SPAN{color:#d91a5e;border-bottom:1px dashed #d91a5e;cursor:pointer;font-weight:bold;}
.form-email #uTable{display:none;}
.form-email .thumbs{border:1px solid #fff;cursor:pointer;}
.form-email .thumbs:hover{border:1px solid #efefef;}
.form-email .thumbs.sel{border:1px solid #e1e1e1;}
.form-email .rtext{border:1px solid #aeaeae;background-color:#f1f1f1;float:left;}
.form-email .rtextNoCheck{border:1px solid #aeaeae;background-color:#f1f1f1;float:left;}
.form-email .onHover{border:1px solid #797979;border-left:1px dotted #474747;border-right:1px dotted #474747;background-color:#f7f7f7;}
.form-email .onFocus{border:1px solid #353535;color:#232222;background-color:#fff;}
.form-email .notChecked{border:1px dashed #797979;background-color:#f0f0f0;}
.form-email .checkedTrue{border:1px solid #8ad464;color:#4a822d;background-color:#e4f9d9;}
.form-email .checkedFalse{border:1px solid #fc7680;color:#a65151;background-color:#ffdada;}
.form-email .countChars{float:left;font:10px Tahoma,Tahoma,sans-serif;color:#939393;padding:5px 5px 0 5px;width:10px;}
.form-email .statusField{float:left;font:10px Tahoma,Tahoma,sans-serif;color:#efefef;padding:5px 0 0 0;width:37px; visibility: hidden}
.form-email .statusField.ok{color:#81ce5a;}
.form-email .statusField.error{color:#fc7680;cursor:pointer; }
.form-email .errorMessage{border:1px solid #ffdada;margin:25px 0 0 5px;font:11px Tahoma,Tahoma,sans-serif;color:#707070;padding:5px;width:300px;position:absolute;left:799px;z-index:99;background-color:#fff;display:none;}
.form-email .errorMessage span{background:transparent url(../i/basket_error.gif) no-repeat 10px 0;padding:19px 10px 0;position:relative;top:-11px;display:block;}
.form-email .countChars{display: none;}
/* feedback (конец)	*/

.fixed_block {
	position: fixed; 
	top: 30%; 
	left: 40%; 
	z-index: 30;
	border-radius: 10px; 
	border: 3px solid lavender;  
	background-color:white; 
	padding:10px;
	display: none;
	overflow: hidden;
}
.fixed_block.show_fixed_block{
	display: block !important;
}
.fixed_block input{
	width:170px !important;
}
.fixed_block .btn-holder{margin-bottom: 0;}

.fixed_block .close_button{float: right; padding: 0 !important; cursor: pointer;}
.fixed_block .close_button:hover{color:#d9616e!important}
.fixed_block .result_block.error {color: red; font-size: 10px; position: absolute; top: 48px;}
.fixed_block .result_block.ok {color: green;font-size: 10px;font-weight: bold; position: absolute; top: 48px;}


.btn-status .show_input_check_order {}
.btn-status .show_input_check_order {position:absolute;}
.btn-status .order_check_row {position:absolute; left:190px; width:128px;}
.btn-status .order_check_row input{display: block; float: left; margin-right: 5px; width: 60px;}
.btn-status .order_check_row input {float:left;}
.btn-status .order_check_row span {float:left;}
.show_input_check_order span.ok {color:#44B044  !important;border-color:#44B044 ;}
.show_input_check_order span.error {color:red !important;border-color: red ;}

.delete_good_pic {
	margin-top: 6px;
    border-bottom: 1px dotted;
    color: red;
    display: block;
    float: right;
    font: 13px/17px Tahoma,Helvetica,sans-serif;
    width: 50px;
    cursor: pointer;
}
.delete_good_pic:hover {border-bottom: none}

.hidden_price_until_material .full_price_foto,.hidden_price_until_material .add_to_basket_foto{visibility: hidden;}


.countChars {display: none;}
.statusField {display: none;}
.error .disable_false{display: none !important;}
.error .disable_true{display: inline !important;}
.disable_false{display: inline;}
.disable_true{display: none; opacity: 0.2;}


div#userBlock.form-holder div.row.error input.rtext{
	border: 1px solid #e3b4b4;
	background: #ffffff url(/i/error.png) no-repeat 381px center;
	background-color: #fff;
	background-image: url(/i/error.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}

div#userBlock.form-holder div.row input.rtext.checkedTrue{
	border: 1px solid #a2efa6;
	background: #ffffff url(/i/accepted.png) no-repeat 381px center;
	background-color: #fff;
	background-image: url(/i/accepted.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
/* div#userBlock.form-holder .online-order-inform{display:none;} */

#onlineOrderInfo div#userBlock.form-holder {display: none;}
#onlineOrderInfo section.order-section {display: none;}

#onlineOrderInfo.show-send-form div#userBlock.form-holder {display: block;}
#onlineOrderInfo.show-send-form section.order-section {display: block;}

#userBlock div.online-order-inform {margin-left: 3px;}
#userBlock div.online-order-inform div.param_final_data {}
#userBlock div.online-order-inform div.param_final_data ul.final_calc {font-size: 0.9em;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row {
	border-left: 1px solid #ccc;
    display: inline-block;
    margin: 10px 15px 10px 0;
    padding-left: 10px;
    vertical-align: top;
}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.good_name {}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.good_name i {color:red; border-bottom: 1px dotted; cursor: pointer; float: right;position: relative; margin:0 2px -21px -15px}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.good_name i:hover {border-bottom: none;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.price_calc.sub_total {}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.price_calc span.price_calc_title {padding:0 5px 0 0 ;}

#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.material_price {}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.material_price.opt1 {border-top: 1px solid #f1f1f1;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.eyelets_price {width: 200px;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.eyelets_price.opt1 {border-top: 1px solid #f1f1f1;margin:3px 0 0 0;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.pockets_price {width: 200px;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.pockets_price.opt1 {border-top: 1px solid #f1f1f1;margin:3px 0 0 0;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.strengs_price {width: 200px;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.strengs_price.opt1 {border-top: 1px solid #f1f1f1;margin:3px 0 0 0;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.pruning_price {width: 200px;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.pruning_price.opt1 {border-top: 1px solid #f1f1f1;margin:3px 0 0 0;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.lamination {width: 200px;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.lamination.opt1 {border-top: 1px solid #f1f1f1;margin:3px 0 0 0;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.sub_total {border-top: 1px solid #eee; margin:3px 0 0 0;}
#userBlock div.online-order-inform div.param_final_data ul.final_calc li.result_row div.sub_total.opt1 {border-top: 1px solid #f1f1f1;margin:3px 0 0 0;}



#userBlock div.online-order-inform div.final_price {}
#userBlock div.online-order-inform div.final_price span.price_title{font-weight: bold; padding: 0 5px 0 0; text-transform: uppercase;}
#userBlock div.online-order-inform div.final_price span.price{}


article#content section.primary-section div.param_final_data ul.final_calc {font-size: 0.9em; font: 12px/18px Tahoma,Helvetica,sans-serif;}
article#content section.primary-section div.param_final_data ul.final_calc li.result_row {
	border-left: 1px solid #ccc;
    display: inline-block;
    margin: 10px 15px 10px 0;
    padding-left: 10px;
    vertical-align: top;
}
article#content section.primary-section div.param_final_data ul.final_calc li.result_row div.good_name {}
article#content section.primary-section div.param_final_data ul.final_calc li.result_row div.good_name i {color:red; border-bottom: 1px dotted; cursor: pointer; float: right;position: relative; margin:16px 2px -21px -15px}
article#content section.primary-section div.param_final_data ul.final_calc li.result_row div.good_name i:hover {border-bottom: none;}
article#content section.primary-section div.param_final_data ul.final_calc li.result_row div.price_calc.sub_total {}
article#content section.primary-section div.param_final_data ul.final_calc li.result_row div.price_calc span.price_calc_title {padding:0 5px 0 0 ;}

article#content section.primary-section div.final_price {}
article#content section.primary-section div.final_price span.price_title{font-weight: bold; padding: 0 5px 0 0; text-transform: uppercase;}
article#content section.primary-section div.final_price span.price{}

table.p {background-color:#d7d7d7;}
table.p tr.ph1 td {padding:5px 10px 5px 10px;text-align:center; background-color:#e9e9e9; font: normal normal 8pt/11pt Tahoma,sans-serif;color: #333;}

table.p tr.ph1.plt td p {text-align: left; margin: 0; text-align: left;}
table.p tr.ph1.plt td p i {border-radius: 10px; margin:0 2px 0 1px;}

.good_table_in_partition {}
.photo_link_block {clear: both; display: block}

#fileChecker .qq-upload-success .qq-upload-failed-text{color:green;}
#fileChecker .qq-upload-success > .loading.qq-upload-spinner { display: none; }
#fileChecker .qq-upload-fail .qq-upload-failed-text{color:red;}
#fileChecker .qq-upload-fail > .loading.qq-upload-spinner { display: none; }

/* каталог групп (конец)*/
.black_bg {
    background: none repeat scroll 0 0 rgba(54, 49, 50, 0.95);
    display: block !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
}
.black_bg.show{ 
	height: 100%;
    transition: height 500ms ease 0s;
}
.groups{
	background: none repeat scroll 0 0 transparent;
    bottom: 0;
    left: 0;
    min-width: 1000px;
    overflow-y: scroll;
    right: 0;
    text-align: center;
    top: 0;
    /* z-index: 12; */
}
.groups.show{
	z-index: 12;
	height: 700px;
}
.block {
	display: block;
    position: absolute;
}
.groups_block {
	max-width: 1400px;
    padding: 120px 150px 50px;
}


.group {
    display: inline-block;
    margin: 30px 20px;
    opacity: 0;
    position: relative;
    transition: opacity 500ms ease 0s;
    vertical-align: top;
    width: 150px;
}
.groups.show .group {
    opacity: 1;
}
.group.opened {
    opacity: 1 !important;
}
.group-preview {
    display: block;
    height: 150px;
    margin-bottom: 10px;
    position: relative;
    z-index: 1;
}
.group-desc {
    font-weight: bold;
    position: relative;
    z-index: 2;
}
.group-link, .group-link .group-desc {
    border-color: rgba(255, 255, 255, 0.3) !important;
    color: white;
    text-shadow: 0 0 3px black;
}
.group-link:hover, .group-link:hover .group-desc {
    border-color: rgba(255, 255, 0, 0.3) !important;
    color: yellow !important;
}
.group-img {
    border-radius: 5px;
}
.group-img-box {
    display: block;
    height: 163px;
    position: absolute;
    text-align: center;
    width: 150px;
}
.group-img-box {
    left: 0;
    opacity: 0;
    top: 0;
    transition-duration: 300ms, 600ms;
    transition-property: opacity, -moz-transform;
    transition-timing-function: ease-in-out, ease-in-out;
}
.group.show .group-img-box_ready {
    left: 0 !important;
    opacity: 1;
    top: 0 !important;
}
.group-img {
    background: none repeat scroll 0 0 #CCCCCC;
    border-radius: 5px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.61);
    display: inline;
    position: relative;
    vertical-align: middle;
}
.group-link:hover .group-img-box img {
    box-shadow: 0 0 2px 3px #FF6005;
}
.group-counts {
    background: none repeat scroll 0 0 black;
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 2em;
    color: #FFFFFF;
    font-size: 80%;
    font-weight: bold;
    padding: 3px 8px;
    position: absolute;
    right: -20px;
    top: -10px;
    z-index: 10;
}
body.overflow {overflow: hidden;}

.primary.fotooboi {padding:0 0 0 20px;}

.primary.fotooboi .f_text_1 {}
.primary.fotooboi .f_text_2 {margin: -20px 0 20px;}
.primary.fotooboi .f_text_3 {}

.foto_block {background-color: #3e393b; width:950px; min-height:210px; overflow: hidden; transition:height 0.4s ease 1s; text-align: center; margin:-5px 0 40px 0;}
/* UPD: 2016-02-12  сразу открытые;
.foto_block.closed {height:210px;}
.foto_block.closed:hover {height:1090px; overflow: hidden;}
.foto_block.opened {height:1090px; overflow: hidden;}
*/
.foto_block {height: 1090px;}

.faktur_block {background-color: #3e393b; width:950px; min-height:240px; overflow: hidden; transition:height 0.4s ease 1s; text-align: center; margin:-5px 0 40px 0;}
/* UPD: 2016-02-12  сразу открытые;
.faktur_block.closed {height:240px;}
.faktur_block.closed:hover {height:480px; overflow: hidden;}
.faktur_block.opened {height:480px; overflow: hidden;}
*/

.faktur_block {height: 480px;}


.inner_block .group {opacity:1; margin: 20px 15px;}
.inner_block .group .group-img-box{opacity: 1;}
.inner_block .group a {text-decoration: none;}
.inner_block .group .group-link .group-desc {margin:0 -10px; white-space: nowrap;}

.faktur_block .group {}
.faktur_block .group .group-link .group-desc {margin:0; white-space:normal;}

.price_block .table-section {padding-top:0;}
.price_block .table-section table label {cursor: default;}
.price_block .table-section table input[type="checkbox"] {display: none;}
.price_block .table-section table label span {border: none;}
.price_block .table-section .tip {display: none;}
.price_block .table-section thead.static {position: inherit;}

.banks_block {margin:10px 0 50px;}
.banks_block a {margin:5px 0; opacity: 0.8; border: 5px solid #e8f2fb; border-radius: 15px; display: block; width: 942px; height: 101px;}
.banks_block a:hover {opacity:1;}
.banks_block a img {border: 1px solid #eee; border-radius: 10px;}

.new_from_block {margin:10px 0 50px;}
.new_from_block #checkBlock {margin:15px 0 10px;}
.new_from_block #checkBlock .cb_services .cb_list {}
.new_from_block #checkBlock .cb_services .cb_list a {background-color: #fefda1; padding:1px 5px; font-style: italic;}
.new_from_block #checkBlock .cb_services .cb_list b {color:#fefda1;}
.new_from_block #checkUserBlock {border: 2px solid #1f61a8;}
.new_from_block #checkUserBlock.form-holder .file{margin: 0 !important;}
.new_from_block #checkUserBlock.form-holder .file .wrap{padding: 0 0 0 25px; width:400px; margin:-6px 0 0;}
.new_from_block #checkUserBlock.form-holder .file .wrap .label-holder{margin: 0 0 0 -25px;}
.new_from_block #checkUserBlock.form-holder .file .wrap #fileChecker{}
.new_from_block #checkUserBlock.form-holder .file .tip{margin-top: -14px; width:312px;}


.thumbscrubber {
    position: relative;
    display: block;
}
.thumbscrubber .ts-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.thumbscrubber .ts-inner > * {
    display:block;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.thumbscrubber .ts-inner .ts-currslide {
    opacity: 1;
}

.thumbscrubber.smooth .ts-inner > * {
    -webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.overflow .top-bar .holder{display: none;}
.overflow .top-bar {visibility: hidden;}
.overflow .address-list {display: none;}
.overflow .breadcrumbs {display: none;}
.overflow .col-1 {visibility: hidden;}
.overflow .col-3 {visibility: hidden;}
.overflow .col-2 .row {visibility: hidden;}
.overflow .col-2 .row .contacts-list{display: none;}
.overflow .col-2 #findingFromStatic {display: none !important;}
/* каталог групп  (конец)*/


.products-section.stands .primary {width:100% !important;}
.stands_block {display:none;}
.block-view #blockView{display: block;}
.table-view #tableView{display: block;}


/* калькулятор (начало) */
.sizes_block .sizes {border: 1px solid; text-align: center;}
.count_block .good_count.count{width:30px; text-align: center;}
.count_block .good_count_text {display: block; margin: -29px 0 0 120px; font-size: 13px;}
.count_block .good_alert_text {
	color: orange;
    display: block;
    font-size: 12px;
    margin-left: 120px;
}
.sizes_block .sizes.width{width:44px;}
.sizes_block .sizes.height{width:44px;}
.sizes_block .sizes.square{
	width: 65px;
    box-shadow: none !important;
    border: 1px solid #eee !important;
    cursor: default;
}
.sizes_block .sizes.error {border-color:lightcoral;}
.setting_price.show_check{color: green;}
.setting_count_input {width:40px;}

.params {display: none;}
.hide_params .many_goods_params {display: none;}
.many_goods_params {display: none;}
.params_block .sizes_block span {display:none;}
.show_many_params .many_goods_params{display: block;}
.one_side_lamination {height: 15px; padding-top: 6px;}
.two_side_lamination {padding-top: 2px;}
.lacquering  {height: 15px; padding-top: 6px;}
.gluing {padding-top: 2px;}

.total .show_price {
	color: #b18526;
	font: bold 18px Tahoma, Helvetica, sans-serif;
	text-align: right;
}

.total .show_price span {
	color: #4b4b4b;
	font: normal 12px Tahoma, Helvetica, sans-serif;
}
.show_one_hand .one_hand{}
.show_one_hand .two_hand{}

.active.border_top {display: block !important}
.active.border_bottom {display: block !important}
.active.border_left {display: block !important}
.active.border_right {display: block !important}

.eyelets_price.change_look p{margin: 0 !important}
.pockets_price.change_look p{margin: 0 !important}
.strengs_price.change_look p{margin: 0 !important}
.weights_price.change_look p{margin: 0 !important}
.pruning_price.change_look p{margin: 0 !important}
.lamination {}
.urgency_coef {}



.hand1 .active.one_hand {background-image: url("/i/calc/hatching1.png") !important}
.hand1 .active.two_hand {background-image: url("/i/calc/hatching1.png") !important}
.hand2 .active.one_hand {background-image: url("/i/calc/hatching2.png") !important}
.hand2 .active.two_hand {background-image: url("/i/calc/hatching4.png") !important}
.hand3 .active.one_hand {background-image: url("/i/calc/hatching3.png") !important}
.hand3 .active.two_hand {background-image: url("/i/calc/hatching3.png") !important}

.hide_urgency .urgency_pr{display: none;}
.all.checked {background: none repeat scroll 0% 0% rgb(255, 253, 122) !important;}
.printing_options label.active span{background: none repeat scroll 0 0 #fffd7a !important;}

/* калькулятор (конец) */

/* tableView styles start */
#tableView{
	width:100%;
	/* padding:30px 0 0; */
}
#tableView .holder{position:relative; width:950px;}
#tableView table{
	width:100%;
	border-collapse:collapse;
}
#tableView thead{background:#dfe6ee url(/i/bg-table-heading.jpg) repeat-x;}
#tableView th{
	font:normal 14px Tahoma, Helvetica, sans-serif;
	color:#444;
	text-shadow:0 1px #fff;
	padding:10px 5px;
}
#tableView th span{font-weight:normal;}
#tableView th.cell-1{
	width:243px;
	padding:49px 25px 0 0;
}
#tableView th.cost{height:46px;}
#tableView thead.static th.cost{width:707px;}
#tableView .resolution th{
	font-size:15px;
	border-top:1px solid #fff;
	border-left:1px solid #dee6ed;
	padding:0;
	height:36px;
}
#tableView .resolution th:first-child{border-left:none;}
#tableView .dimensions th{
	font-size:14px;
	color:#000;
	font-weight:normal;
	text-shadow:none;
	height:30px;
	border-left:1px solid #d9e1e9;
	border-top:1px solid #fff;
	width:110px;
	text-align:center;
}
#tableView .dimensions th:first-child{border-left:none;}

#tableView table.static{

}
#tableView thead.static{
	position: fixed;
	top: 80px;
    width: 950px;
    z-index: 9;
    opacity: 0.98;
    border-bottom: 1px solid #ccc;
}

#tableView sup{font-size:8px;}
#tableView td{
	height:37px;
	font:12px/12px Tahoma, Helvetica, sans-serif;
	border-bottom:1px solid #e5e5e5;
	padding:3px;
	border-left:1px solid #efefef;
	text-align: center;
}
#tableView tr:hover td {background:#fcfcfc;}
#tableView td.img_col {
	text-align: center;
}
#tableView td.prc_col {
	text-align: right;
	padding-right: 20px;
}
#tableView .odd td{background:#f9f9f9;}
#tableView .title td{
	font-weight:bold;
	text-transform:uppercase;
	color:#db6672;
	text-align:left;
	height:22px;
	border-bottom:2px solid #eecace;
	border-top:1px solid #b7b7b7;
	vertical-align:bottom;
	padding:0;
	border-left:none;
}
#tableView table label{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	font:bold 14px Tahoma, Helvetica, sans-serif;
	cursor:pointer;
	margin:9px 0 0;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	text-align:center;
}
#tableView table input[type="checkbox"]{
	padding:0;
	margin:11px 13px 0 0;
	height:14px;
	width:15px;
	float:left;
}
#tableView table span{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	color:#2a70b7;
	border-bottom:1px dotted #2a70b7;
	font: bold 14px Tahoma,Helvetica,sans-serif;

}
#tableView table td > span{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	border:1px solid transparent;
	padding:0 0 0 14px;
	display:block;
	position:relative;
}
#tableView .last td{border-bottom:none;}
#tableView .active{
	border-color:#f4e5e7;
	background:#f6eeef;
}
#tableView table label:hover span,
#tableView table .active label span{
	color:#db6672;
	border-color:#eecace;
}
#tableView .tip{
	background:url(/i/sprite-bg.png) no-repeat 0 -240px;
	position:absolute;
	left:-261px;
	top:9px;
	width:165px;
	height:79px;
	font:12px/14px Tahoma, Helvetica, sans-serif;
	color:#000;
	padding:18px 22px 0 37px;
	z-index:2;
}
#tableView .tip a{
	margin:8px 0 0;
	display:block;
}
#tableView .tip.active{
	position:fixed;
	left:50%;
	margin-left:-602px;
	top:95px;
}
/* tableView styles end */


.action_table .action_table_header {}
.action_table .action_table_rows .clicable_td {cursor:pointer;padding-right: 20px !important;text-align: right;white-space: nowrap;}
.action_table .action_table_rows .clicable_td span{
    border-bottom: 1px dashed #3d94ce;
    text-decoration: none;
    color: #007a9d;
    transition: color 0.25s ease 0s;
}
.action_table .action_table_rows .clicable_td:hover span{	
	color:#d9616e;
	border-color:#d9616e;
}
.action_table_rows .option {}


.slideM.photo-popup,
.materialsG .types .slideM, 
.catalog_list_materials .row .slideM
{
	text-align: center;
	position:absolute;
	top:-40px;
	left:113px;
	display:none;
	overflow:hidden;
	padding:5px;
	background:rgba(153,153,153,.32);
	-webkit-border-radius:5px;
	border-radius:5px;
	z-index:4;
}
.order-table .cell-2 .slideM{
	text-align: center;
	position:absolute;
	margin-top:-40px;
	margin-left:40px;
	display:none;
	overflow:hidden;
	padding:5px;
	background:rgba(153,153,153,.32);
	-webkit-border-radius:5px;
	border-radius:5px;
	z-index:4;
}
.materialsG .types .slideM span, .catalog_list_materials .row .slideM span,  .order-table .cell-2 .slideM span{
    background-color: white;
    border-radius: 5px 5px 0 0;
    color: black;
    min-height: 10px;
    display: block;
}
.slideM.photo-popup{z-index:2001;}
.slideM.photo-popup .holder,
.materialsG .types li .slideM .holder, .catalog_list_materials .row .slideM .holder,  .order-table .cell-2 .slideM .holder{
	padding:10px;
	background: url("/i/ajax-loader.gif") no-repeat scroll 50% 50% #FFFFFF;
}
.materialsG .types li.active .slideM, .catalog_list_materials .row.active .slideM,  .order-table .cell-2.active .slideM{display:block !important;}
.materialsG .types li.active.alt .slideM, .catalog_list_materials .row .img-holder.active.alt .slideM, .order-table .cell-2.active.alt .slideM{
	left:auto;
	right:113px;
}
.materialsG .types li.active.alter .slideM, .catalog_list_materials .row.active.after .slideM, .order-table .cell-2.active.after .slideM{
	top:auto;
	bottom:-70px;
}
.editor-options .types .slideM img, .catalog_list_materials .slideM img, .order-table .slideM img{width:auto;height:auto;}
.editor-options .types .slideM.hide, .catalog_list_materials .slideM.hide, .order-table  .slideM.hide{display: none}

.js-slide-hidden {
    display: block !important;
    left: -9999px !important;
    position: absolute !important;
    top: -9999px !important;
}

.two_blocks {float: left;}
.two_blocks.first_block {width: 400px;}
.two_blocks.second_block {width: 500px; font:11px/12px Tahoma, Helvetica, sans-serif; position: relative; z-index: 2}
.two_blocks.second_block .form-holder input, .two_blocks.second_block .form-holder textarea {width:280px; }
.two_blocks.second_block .form-holder input[type='checkbox']{width: auto;margin: 12px 5px 0 -2px;}
.two_blocks.second_block .form-holder .defer_fotos span {font-size: 14px; cursor: pointer;}
.two_blocks.second_block .form-holder label{font:bolder 14px/18px Tahoma, Helvetica, sans-serif; color:white;}
.two_blocks.second_block .btn-holder {padding: 0 10px; text-align: right;}
#checkBlockUser {margin-top: -14px;}

.countChars {display: none;}
.statusField {display: none;}
.error .disable_false{display: none !important;}
.error .disable_true{display: inline !important;}
.disable_false{display: inline;}
.disable_true{display: none; opacity: 0.2;}


div#checkBlockUser input.rtext.checkedFalse{
	border: 1px solid #e3b4b4;
	background: #ffffff url(/i/error.png) no-repeat 271px center;
}

div#checkBlockUser input.rtext.checkedTrue{
	border: 1px solid #a2efa6;
	background: #ffffff url(/i/accepted.png) no-repeat 271px center;
} 

#checkBlock{
	position:relative;
	background:#1c5ba2;
	background-image:-webkit-gradient(linear, 0 100%, 0 0, color-stop(0.01, #1c5ba2), to(#296db8));
	background-image:-webkit-linear-gradient(#1c5ba2 1%, #296db8 100%);
	background-image:-moz-linear-gradient(#1c5ba2 1%, #296db8 100%);
	background-image:-o-linear-gradient(#1c5ba2 1%, #296db8 100%);
	background-image:linear-gradient(#1c5ba2 1%, #296db8 100%);
	color:#fff;
	overflow:hidden;
	padding:12px 0 10px 10px;
	margin:20px 0 41px;
	font:12px/15px Tahoma, Helvetica, sans-serif;
}
#checkBlock:after{
	content:"";
	background:#1d5ea5;
	background-image:-webkit-gradient(linear, 0 100%, 0 0, from(#1d5ea5), to(#2b7cc1));
	background-image:-webkit-linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	background-image:-moz-linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	background-image:-o-linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	background-image:linear-gradient(#1d5ea5 0%, #2b7cc1 100%);
	position:absolute;
	top:0;
	height:52%;
	right:-28%;
	left:-28%;
	border-radius:0 0 50% 200% / 0 0 100% 100%;
	z-index:1;
}
#main .cb_services .container{
	width:100%;
	position:relative;
	z-index:2;
}
.cb_services .cb_list{
	float:left;
	padding:0 45px 4px 0;
	margin:0;
	list-style:none;
	width:365px;
}
.cb_services .cb_list.alt{width:315px;}
.cb_services .cb_list li:first-child{
	padding-top:0;
	background-position:-6px 2px;
}
.cb_services .cb_list li{
	padding:5px 0 7px 45px;
	position:relative;
	background:url(/i/sprite-bullet.png) no-repeat -6px 7px;
}
.cb_services .title{
	font-size:14px;
	line-height:17px;
	display:block;
	position:relative;
	margin:0 0 1px -18px;
}
.cb_services p{margin:0;}
.cb_services .more-list{
	overflow:hidden;
	padding:12px 0 0 31px;
	margin:0;
	list-style:none;
	font:14px/17px Tahoma, Helvetica, sans-serif;
}
.cb_services .more-list li{
	display:inline-block;
	vertical-align:middle;
	padding:0 0 0 14px;
	background:url(/i/sprite-bullet.png) no-repeat 0 -22px;
}
.cb_services .more-list li.alt{
	background:none;
	padding-left:61px;
}
.cb_services .more-list li.alt a{border:none;}



/* NEW bagets */

.tabs_four
{

	position: relative;
	margin: 0 auto;
}

.main_up
{
	height: 52px;
	position: relative;
	border-bottom: 1px solid #dd7a84;
}

.text_main_1
{
	font-size: 14px;
	font-family: Tahoma;
	margin-top: 8px;
	margin-left: 112px;
	border-right: none;
}

.main_center
{
	position: relative;
	border-left: solid 1px #cacaca;
	position: relative;
	overflow: hidden;
}
.tab3_left{
	position: relative;
	width: 237px;
	margin-top: 22px;
	float: left;
}
.tab3_left_text{
	border-bottom: 2px solid #d3d3d3;
	text-align: right;
}


.tab3_right{
	position: relative;
	width: 333px;
	margin-left: 50px;
	margin-top: 22px;
	float: left;
}
.tab3_right_text{
	border-bottom: 2px solid #d3d3d3;
	text-align: right;
}
.tab3_right_text_1{
  position: relative;
  width: 50%;
  float: left;
}
.tab3_left_text, .tab3_right_text{
	color: #999999;
	font-size: 12px;
	font-family:Arial Narrow Bold;
	margin-bottom: 8px;
}
.tab3_left_text_1 div{
	color: #39c;
}
.tab3_left_text_1 span{
	color: #999999;
}
.tab3_right_text_1 div{
	color: #39c;
}
.tab3_right_text_1 span{
	color: #999999;
}
/*open tabs----------------------------------------------------------------------------------*/

#tabs{
  overflow: hidden;
  position: absolute;
  list-style: none;

}

#tabs li{
  float: left;
  margin-left: 1px;

}

#tabs a
{
	position: relative;
  	padding: 0.5em 2.5em;
 	float: left;
 	text-decoration: none;
 	color: #39c;
 	text-shadow: 0 1px 0 rgba(255,255,255,0.8);
	font-size:14px;
}

#current a
{
	z-index: 2!important;
}

#tabs a:hover,
#tabs a:hover::after,
#tabs a:focus,
#tabs a:focus::after
{
	background: #fff;
}

#tabs a:focus
{
  outline: 0;
}

#tabs a::after
{

  position:absolute;
  z-index: 1;
  top: 0;
  right: 0.5px;
  width: 1px;
  background: #000;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
  transform: skew(10deg);
}

#tabs #current a,
#tabs #current a::after{
	border: 1px solid #dd7a84;
	border-bottom: none;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;


  	background: rgba(246,225,228,1);
	background: -moz-linear-gradient(top, rgba(246,225,228,1) 0%, rgba(246,225,228,1) 0%, rgba(251,240,241,1) 34%, rgba(251,240,241,1) 52%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(246,225,228,1)), color-stop(0%, rgba(246,225,228,1)), color-stop(34%, rgba(251,240,241,1)), color-stop(52%, rgba(251,240,241,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(246,225,228,1) 0%, rgba(246,225,228,1) 0%, rgba(251,240,241,1) 34%, rgba(251,240,241,1) 52%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(246,225,228,1) 0%, rgba(246,225,228,1) 0%, rgba(251,240,241,1) 34%, rgba(251,240,241,1) 52%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(246,225,228,1) 0%, rgba(246,225,228,1) 0%, rgba(251,240,241,1) 34%, rgba(251,240,241,1) 52%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(246,225,228,1) 0%, rgba(246,225,228,1) 0%, rgba(251,240,241,1) 34%, rgba(251,240,241,1) 52%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6e1e4', endColorstr='#ffffff', GradientType=0 );
  	z-index: 3;
  	color: #dd7a84;
}

#tabs_content{
    position: relative;
    z-index: 2;
}
/*close tabs----------------------------------------------------------------------------------*/
.type-select ul{
	padding: 0px;
	text-align: center;
}
.type-select li{
	float:left;
	list-style-type: none;
	width: 57px;
	min-height: 45px;
	margin-left: 2px;

}
.ispolnenia-select {
	min-height: 85px;
	margin-bottom: 10px;
}

.ispolnenia-select li{
	list-style-type: none;
	color: #39c;
	width: 100%;
  max-height: 25px;
}
.ispolnenia-select ul{
	padding-left: 0;
}
.ispolnenia-select li span{
	color: #999999;
}
.cost_select{
	position: relative;
}
.cost_select_up div{
	float:left;
}
.cost_select_up_1{
	margin-left: 25px;
	text-align: left;
}
.cost_select_up_2{
	margin-left: 80px;
	text-align: right;
}
.cost_select_up_2 span {
	font-weight:bold;
}
.cost_select_up{
	position: relative;
	min-height: 80px;
}

.cost_select_down{
	position: relative;
	background: #ebebeb;
	min-height: 28px;
	line-height:30px;
}
.cost_select_down div{
	float:left;
}
.cost_select_down_1{
	margin-left: 25px;
	text-align: left;
}
.cost_select_down_2{
	margin-left: 105px;
	text-align: right;
}

.cost_select_down_2 span {
	font-weight:bold;
}





/*open tabs----------------------------------------------------------------------------------*/
.tabs_four_1
{

	position: relative;
	margin: 0 auto;
}

.main_up_1
{
	height: 70px;
	position: relative;
	top: -25px;
}

.text_main_1
{
	font-size: 12px;
	font-family: Tahoma;
	margin-top: 8px;
	margin-left: 112px;
	border-right: none;
}

.main_center_1
{
	position: relative;
	border-left: solid 1px #cacaca;
	position: relative;
	overflow: hidden;
}
.tab3_left{
	position: relative;
	width: 237px;
	margin-top: 22px;
	float: left;
}
.tab3_left_text{
	border-bottom: 2px solid #d3d3d3;
	text-align: right;
}


.tab3_right{
	position: relative;
	width: 333px;
	margin-left: 50px;
	margin-top: 22px;
	float: left;
}
.tab3_right_text{
	border-bottom: 2px solid #d3d3d3;
	text-align: right;
}
.tab3_right_text_1{
  position: relative;
  width: 50%;
  float: left;
}
.tab3_left_text, .tab3_right_text{
	color: #999999;
	font-size: 12px;
	font-family:Arial Narrow Bold;
	margin-bottom: 8px;
	padding-right: 20px;
}
.tab3_left_text_1 div{
	color: #39c;
}
.tab3_left_text_1 span{
	color: #999999;
}
.tab3_right_text_1 div{
	color: #39c;
}
.tab3_right_text_1 span{
	color: #999999;
}


#tabss{
  overflow: hidden;
  position: absolute;
  list-style: none;
  width: 240px;
  height: 91px;

}

#tabss li{
  float: left;
  margin-left: 1px;

}

#tabss span
{
	cursor: pointer;
	position: relative;
  	padding: 0.2em 0.5em;
 	float: left;
 	text-decoration: none;
 	color: #39c;
 	text-shadow: 0 1px 0 rgba(255,255,255,0.8);

}

#current span
{
	z-index: 2!important;
}

#tabss span:hover,
#tabss span:hover::after,
#tabss span:focus,
#tabss span:focus::after
{
	background: #fff;
}

#tabss span:focus
{
  outline: 0;
}

#tabss span::after
{

  position:absolute;
  z-index: 1;
  top: 0;
  right: 0.5px;
  width: 1px;
  background: #000;
  box-shadow: 2px 2px 2px rgba(0,0,0,0.4);
  transform: skew(10deg);
}

#tabss #current span,
#tabss #current span::after{
	border: 1px solid #dd7a84;
	border-radius: 2px;
  	z-index: 3;
  	color: #dd7a84;
}

#tabss_content{
    position: relative;
    z-index: 2;
}

.editor_tab.baget > img {
    border: 1px solid #fefdbd;
    margin: 0 2px;
    outline: 2px solid #5e523c;
}
/*close tabs----------------------------------------------------------------------------------*/
.ispolnenia_li_1{
}
.ispolnenia_li_2{
}
.ispolnenia_li_3{
}
.btn_korzina{
    margin-top: 22px;
  	margin-left: 60px;

  	height: 39px;
  	width: 122px;
}
.cost_select_up_1_1{
	min-height: 65px !important;
	overflow: hidden;
}
.cost_select_up_2_1{
	min-height: 45px !important;
	overflow: hidden;
}
.cost_select_up_3_1{
	min-height: 85px !important;
	overflow: hidden;
}
.cost_select_up_3{
	position: relative;
	margin-left: 25px;
	width: 100px;
	text-align: left;
}
.cost_select_up_4{
	position: relative;
	margin-left: 52px;
	text-align: right;

}
.sizes_pasport li{
	list-style-type: none;
	  margin-bottom: 3px;
}
.sizes_pasport li input{
	margin-left: 30px;
	border: 1px solid #ADADAF;
	padding-left: 10px;
	border-radius: 5px;
	box-shadow: inset 0px 5px 15px #CFCFCF;
	width:55px;
	height:15px;
	overflow:hidden;
	float: right;
}
.sizes_pasport_li input{
	margin-left: 20px;
}
.sizes_pasport ul{
	float: left;
	margin-top:15px;
}
.sizes_pasport p{
	float: left;
}
.tab{
	font-family: Tahoma;
	font-size: 12px;
	margin-top: 23px;
}
.left_divs div{
	margin-bottom: 14px;
}
.left_divs_2 input{
	margin-left: 10px;
}
.left_divs{
	position: relative;
	float: left;
}
.right_divs{
	position: relative;
	width: 116px;
	height: 116px;
	background: url("/i/3colors.png");
	float: left;
  	margin-top: 30px;
  	margin-left: 8px;
}
.all_left{
	position: relative;
	float: left;
}
.all_middle{
	position: relative;
	float: left;
	height: 138px;
	width: 8px;
	background: #ebebeb;
	margin-left: 30px;
	margin-top: 20px;

}
.all_right{
	position: relative;
	float: left;
}
.cub_up div{
	width: 48px;
	height: 48px;
	border: 4px solid #FFF;
	border-radius: 5px;
	position: relative;
	float: left;
	margin-left: 10px;
}

.cub_up div:hover {
	border: 4px solid #EEC7CC;
}

.cub_down div{
	width: 48px;
	height: 48px;
	border: 4px solid #FFF;
	border-radius: 5px;
	position: relative;
	float: left;
	margin-left: 10px;
}

.cub_down div:hover {
	border: 4px solid #EEC7CC;
}

.cub_up{
	margin-top: 30px;
  	position: relative;
  	margin-bottom: 16px;
  	min-height: 55px;
}
.cub_down{
	margin-top: 16px;
}
.cub1{
	background: #ca4343;
}
.cub2{
	background: #437cca;
}
.cub3{
	background: #e82c2c;
}
.cub4{
	background: #e8ba2c;
}
.cub5{
	background: #2cd9e8;
}
.cub6{
	background: #f2f2d6;
}
.cub7{
	background: #e5caaf;
}
.cub8{
	background: #1f0f03;
}
.cub9{
	background: #f7d8f7;
}
.cub10{
	background: #b39eb3;
}
.cub11{
	background: #cae8a2;
}
.cub12{
	background: #f895b3;
}
.cub13{
	background: #637068;
}
.cub14{
	background: #6865cd;
}

.tab1_bagetleft{
	position: relative;
	width: 420px;
	float: left;
	margin-top:-10px;
	height: 238px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.knopki{
	position: relative;
	float: left;
	width: 420px;
}
.knopki0{
	font-family: Myriad Pro;
	font-size: 15px;
	float: left;

	margin-top: -16px;
}

.knopki1 {

	float: left;
	margin-left: 20px;
	margin-top: -16px;
}
.knopki2 {

	float: left;
	margin-left: 20px;
	margin-top: -16px;
}
.knopki0 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;
}
.knopki1 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;

}
.knopki2 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;
}
.color{
	position: relative;
	margin-top: 25px;
	float: left;
	margin-left: 10px;
}

.color ul {
	margin-left:-5px;
}

.color li{
	margin-top: -25px;
	float: left;
	list-style: none;
	border: 5px solid #FFF;
}
.color li span{
	display:block;
	height: 22px;
	width: 22px;
}

.color li span i{	
	display:block;
	height: 21px;
	width: 21px;
	-moz-border-radius: 3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border: 1px solid #ccc;
}
.color li span.img0 i{
	background-color: red;
}
.color li span.img1 i{
	background-color: blue;
}
.color li span.img2 i{
	background-color: white;
}
.color li span.img3 i{
	background-color: black;
}
.color li span.img4 i{
	background-color: green;
}
.color li span.img5 i{
	background-color: orange;
}
.color li span.img6 i{
	background-color: gray;
}
.color li span.img7 i{
	background-color: red;
}
.color li span.img8 i{
	background-color: darkblue;
}
.color li span.img9 i{
	background-color: yellow;
}
.color li:hover{
	border: 5px solid #ffcccc;
	border-radius: 5px;
	width: 22px;
	height: 22px;
	background: #ffcccc;
	cursor:pointer;
}

.color p{
	margin-top: -6px;
	float: left;
}
.material{
	position: relative;

	font-family: Myriad Pro;
	font-size: 15px;
	float: left;

}
.material0{

	font-family: Myriad Pro;
	font-size: 15px;
	float: left;

	margin-top: -16px;
}
.material0 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;
}
.material1 {

	float: left;
	margin-left: 20px;
	margin-top: -16px;
}
.material2 {

	float: left;
	margin-left: 20px;
	margin-top: -16px;
}
.material1 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;

}
.material2 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;
}
.china{

	position: relative;

	font-family: Myriad Pro;
	font-size: 15px;
	float: left;

}
.china0{
	margin-top: -16px;
	font-family: Myriad Pro;
	font-size: 15px;
	float: left;


}
.china0 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;
}
.china1 {
	margin-left: 20px;
	float: left;
	font-family: Myriad Pro;
	margin-top: -16px;
	font-size: 15px;
}
.china2 {
	margin-left: 20px;
	float: left;
	font-family: Myriad Pro;
	font-size: 15px;
	margin-top: -16px;
}
.china1 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;

}
.china2 span{

	font-family: Myriad Pro;
	font-size: 15px;
	color: #a1a1a1;
}

.bagetkrtright{
	position: relative;
	overflow: hidden;
	height:238px;
	overflow-x:none;
	overflow-y:scroll;
	margin-left: 40px;
}

.bagetkrtright >

.bagetkrt {
	position: relative;
	width: 80px;
	height: 97px;
	background: url("/i/baget.jpg");
	float: left;
	list-style: none;
	margin-top: 10px;
}
.bagetkrt:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget_1.jpg");
}
.bagetkrt1 {
	position: relative;
	margin-left: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget1.jpg");
	float: left;
	list-style: none;
	margin-top: 10px;
}
.bagetkrt1:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget1_1.jpg");
}
.bagetkrt2 {
	position: relative;
	margin-left: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget2_1.jpg");
	float: left;
	list-style: none;
	margin-top: 10px;
}
.bagetkrt2:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget2_1.jpg");
}
.bagetkrt3 {
	position: relative;
	margin-left: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget3.jpg");
	float: left;
	list-style: none;
	margin-top: 10px;
}
.bagetkrt3:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget3_1.jpg");
}
.bagetkrt4 {
	position: relative;
	margin-left: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget4.jpg");
	float: left;
	list-style: none;
	margin-top: 10px;
}
.bagetkrt4:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget4_1.jpg");
}
.bagetkrtright1{
	position: relative;
		}
.bagetkrt5 {
	position: relative;
	margin-top: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget5.jpg");
	float: left;
	list-style: none;

}
.bagetkrt5:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget5_1.jpg");
}
.bagetkrt6 {
	position: relative;
	margin-top: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget6.jpg");
	float: left;
	list-style: none;
	margin-left: 20px;
}
.bagetkrt6:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget6_1.jpg");

}
.bagetkrt7 {
	position: relative;
	margin-top: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget7.jpg");
	float: left;
	list-style: none;
	margin-left: 20px;
}
.bagetkrt7:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget7_1.jpg");
}
.bagetkrt8 {
	position: relative;
	margin-top: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget8.jpg");
	float: left;
	list-style: none;
	margin-left: 20px;
}
.bagetkrt8:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget8_1.jpg");
}
.bagetkrt9 {
	position: relative;
	margin-top: 20px;
	width: 80px;
	height: 97px;
	background: url("/i/baget9.jpg");
	float: left;
	list-style: none;
	margin-left: 20px;

}
.bagetkrt9:hover{
	width: 80px;
	height: 97px;
	background: url("/i/baget9_1.jpg");
}
#tabs {
	padding-left: 0;
}

#tabs li:first-child {
	margin-left: 0 !important;
}

.tab1_bagetleft a {
	text-decoration: none;
}

.tab1_bagetleft span {
	font-size: 10px;
	font-family: Tahoma, "Helvetica Neue", Helvetica, sans-serif;
}
.tab1_bagetleft a {
	font-size: 12px;
	font-family: Tahoma, "Helvetica Neue", Helvetica, sans-serif;
}

.material p {
	margin-top: 0;
}

.tab1_bagetleft p {
	padding-bottom: 4px;
	font-size: 12px;
	font-family: Tahoma;
}

.tab1_baget .color {
	margin-left: 0;
}

.hide-left-filter {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-top: -45px;
	left: 20px;
}

.bagetkrtright > div {
	border: 1px solid #c8cac9;
	float: left;
	margin-left: 15px;
	border-radius:3px;
	margin-bottom: 20px;
}

.bagetkrtright > div:hover {
	background: #fed0d0;
	cursor:pointer;
}

.bagetkrtright > div > div {
	border-top: 1px solid #c8cac9;
	font-size: 11px;
	text-align: center;
	margin-top: -5px;
	font-style:italic;
}
.bagetkrtright > div span{
	display: block;
	height:78px;
	width: 78px;
}

.bagetkrtright > div span.imgb1{
	background: url("/i/b1.png");
}
.bagetkrtright > div span.imgb2{
	background: url("/i/b2.png");
}
.bagetkrtright > div span.imgb3{
	background: url("/i/b3.png");
}
.bagetkrtright > div span.imgb4{
	background: url("/i/b4.png");
}
.bagetkrtright > div span.imgb5{
	background: url("/i/b5.png");
}
.bagetkrtright > div span.imgb6{
	background: url("/i/b6.png");
}
.bagetkrtright > div span.imgb7{
	background: url("/i/b7.png");
}
.bagetkrtright > div span.imgb8{
	background: url("/i/b8.png");
}
.bagetkrtright > div span.imgb9{
	background: url("/i/b9.png");
}
.bagetkrtright > div span.imgb10{
	background: url("/i/b10.png");
}

.bagetkrtright > div.active{
	background-color:  #FED0D0;
}
.hide-left-filter img {
	height: 200px;
	cursor: pointer;
}

.tab1_bagetleft [type="checkbox"] {
	position: relative;
	top: 2.5px;
	margin-left: 0;
}



.knopki > div > span, .material  > div > span, .china > div > span {
	padding-left: 4px;
}

.st_top {
	width:301px;
	height:18px;
	margin:0 auto;
	background: url(/i/st_top.jpg) no-repeat;
	text-align:center;
	font-size: 11px;
	text-indent: -6px;
	margin-top:10px;
	margin-bottom:13px;
}

.st_left {
	width:18px;
	height:301px;
	margin:0 auto;
	background: url(/i/st_left.jpg) no-repeat;
	text-align:center;
	font-size: 11px;
	text-indent: -5px;
	margin-top:50px;
	margin-bottom:13px;
	margin-left: 10px;
	position: absolute;
}

.st_left span {
	-webkit-transform: rotate(-90deg); /* не забываем префиксные свойства */
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	display: block;
	width: 40px;
	margin-left: -11px;
	margin-top: 141px;
}

.sizes_pasport [type="number"]::-webkit-inner-spin-button { 
	opacity: 1;
	height:16px;
	position:relative;
	top:-1px;
}

.sizes_pasport [type="number"] {
	outline:0;
}

.pasp  input {
	position: relative;
	top: 2.5px;
	margin-left: 10px!important;
}

.left_divs_2  input {
	position: relative;
	top: 2.5px;
	margin-left: 13px!important;
}

.left_divs_2  img {
	position: relative;
	top: 2.5px;
	margin-left: 1px!important;
}

.left_divs span {
	width: 60px;
	display: inline-block;
}

.sizes_pasport li {
	margin-left:-20px;
}

.select_size {
	/*
	box-shadow: inset 0px 5px 15px #CFCFCF;
	border-radius: 5px;
	background: url(/i/select_btn.png) no-repeat right;
	-webkit-appearance: none;
	-moz-appearance: none !important;
	outline:0;
	border: 0;
	*/
	height: 20px;
	padding-left: 3px;
	width: 110px;
	
}

.baguette-size {
	margin: 10px 7px 20px 0px;
	float:right;
}

#pets1_show {visibility:hidden;}
#pets2_show {display:none;}

.ispolnenia-select li {
	min-height:25px!important;
	text-align: left;
}
.progress-bar-blocker.active_blocker {
	background: #f6f5b3 none repeat scroll 0 0;
    content: " ";
    display: block;
    height: 25px;
    margin-left: -25px;
    margin-top: -8px;
    opacity: 0.4;
    position: absolute;
    width: 190px;
    z-index: 1;
}   
#fileChecker .quality {
	color: black;
    font-size: 10px;
    margin-left: -160px;
    position: absolute;
}
#fileChecker .quality i {
	padding: 0 5px 0 2px;
	position: relative;
	color: white;
    text-shadow: -1px 0 2px #666, 0 1px 2px #666, 1px 0 2px #666, 0 -1px 2px #666;
}
#fileChecker .quality .qlt_line {
    content: " ";
    display: block;
    height: 17px;
    position: absolute;
}
#fileChecker .quality .bad .qlt_line {background-color: red;}
#fileChecker .quality .bad i.low {color:red;}
#fileChecker .quality .normal .qlt_line {background-color: yellow;}
#fileChecker .quality .normal i.normal {color:yellow;}
#fileChecker .quality .good .qlt_line {background-color: green;}
#fileChecker .quality .good i.high {color:green;}

.redcolor {color:red !important;}

/*   добавки стилей  (начало) */


.descr_ul {
    font-size: 11px;
}
.descr_ul > li {
    margin: 2px 0;
}
.table-section table td.good_col {
	padding: 8px 0 8px 35px;
}
.table-section table.small_head td.good_col {padding:3px 0 3px 30px; font-size:14px; font-weight: bold;}
.table-section table td.good_description{width: 243px;}
.table-section table td.charact_block:first-child{width: 243px;}

.table-section table td.charact_block ul{/* max-height: 60px; overflow: scroll; padding: 0 10px;*/}
.table-section table td.charact_block ul li{margin:2px 0; font-size: 11px; color:#666;}
.table-section table td.charact_block ul li a {color:inherit; text-decoration: none; cursor: default;}
.table-section table td.charact_block p {font-size: 11px; color:#666;}
.table-section table td.charact_block .specsHeadline{display: none;}
.table-section table td.charact_block .prodSpecsTable{display: none;}

.table-section table td > .show_palitra {
    color: #db6672;
    font-size: 11px;
    height: auto;
    margin: 10px 0 0;
    padding: 0;
    width: 190px;
}
.table-section table td > span.good_col_title {
	display: inline;
    height: auto;
    padding: 0;
}

.show_palitra > i {
	cursor:pointer;
    border-bottom: 1px dotted;
    font-style: normal;
}
.show_palitra > i::after {
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #db6672;
    content: "";
    display: block;
    position: absolute;
    right: 1px;
}
.show_palitra.opened > i::after {
    border-bottom: 4px solid #db6672;
    border-top: medium none transparent;
    bottom: -2px;
}
.palette_block {
    background: #fff none repeat scroll 0 0;
    display: none;
    position: absolute;
    z-index: 8;
    margin-left: -35px;
    width: 100%;
    box-shadow: 0 6px 4px #eee;
}
.palette_block.full_good_page {position:relative;}
.odd .palette_block {background: #f9f9f9 none repeat scroll 0 0}
.show_palette .palette_block {display:block;}
.palette_list {
    list-style: outside none none;
}
/*
.palette_li {
    border: 1px solid #999;
    border-radius: 5px;
    float: left;
    height: 30px;
    margin: 5px;
    position: relative;
    width: 30px;
    cursor: pointer;
}
*/
.palette_li {
    border: 1px solid #999;
    border-radius: 5px;
    cursor: pointer;
    float: left;
    height: 160px;
    margin: 5px;
    position: relative;
    width: 178px;
}
.palette_li .palette_info {
/*
    background: #ffe none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 2px #eed;
    display: none;
    height: 30px;
    margin-left: -150px;
    margin-top: -10px;
    opacity: 0.95;
    padding: 10px;
    position: absolute;
    width: 130px;
    z-index: 1;
*/
	background: #ffe none repeat scroll 0 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 0 2px #eed;
    height: 30px;
    margin: 110px 0 0;
    opacity: 0.95;
    padding: 10px;
    position: absolute;
    width: 158px;
    z-index: 1;
}
.palette_li.active {}
.palette_li.active:before {
	background-color: rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    color: #666;
    content: "V";
    font-size: 10px;
    left: 8px;
    padding: 2px 2px 0;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 10px;
}

.palette_li .palette_info span {}
.palette_li .palette_info span.palette_code {display: block; font-weight: bold;}
.palette_li .palette_info span.palette_name {display: block; font-style: italic; margin: 5px 0 0;}
.palette_li .palette_info i.palette_modal_open {
	/* background: #fff url('/i/ico_open_color.gif') no-repeat center center; */
	/* * / background: #fff url('/i/ico_sel_film.png') no-repeat 3px center; / * */
	/* */ background: #fff url('/i/ico_sel_film.png') no-repeat -37px center; /* */
    border-radius: 0 6px 6px 0;
    cursor: pointer;
    display: block;
    height: 43px;
    padding: 3px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 20px;
}
.palette_li .palette_info i.palette_modal_open:hover{
	background-color: #ff8;
}
.palette_li:hover .palette_info {
    display: block;
}

.palette_li.active .palette_info i.palette_modal_open {
	background: #3F96D0 url('/i/ico_sel_film.png') no-repeat -14px center;
}

.plt_modal_block {height: 290px; width: 500px;}
.plt_modal_block .plt_modal_color{width: 500px; height: 200px;}
.plt_modal_block .plt_modal_info{height: 60px; padding: 20px 20px 5px 20px; width: 459px;}
.plt_modal_block .plt_modal_info .plt_modal_info_name{font-weight: bold; font-size: 14px; display: block;}
.plt_modal_block .plt_modal_info .plt_modal_info_material{font-weight: normal; font-size: 12px; color:#888; float: right;}
.plt_modal_block .plt_modal_info .plt_modal_info_code{font-size: 14px; display:block; margin:10px; font-style: italic;}




/*   добавки стилей  (конец) */

/*   добавки стилей - карточка пленки (конец) */

.catalogue .promo-gallery .slideset {height: 249px;}
.catalogue .promo-gallery .slideset li{}

.catalogue article.primary {}
.catalogue article.primary > ul{}
.catalogue article.primary > ul > li{}

.catalogue article.primary .specsHeadline {
	border-top: 1px solid #eee;
    margin: 10px 0 5px;
    padding: 10px;
    width: 93%;
}

.catalogue article.primary .prodSpecsTable {width:95%; margin: 0 0 20px;}
.catalogue article.primary .prodSpecsTable table {border: 1px solid #ccc; border-collapse: collapse; font-size: 11px;}
.catalogue article.primary .prodSpecsTable table tr {}
.catalogue article.primary .prodSpecsTable table tr th {border: 1px solid #ccc; text-align: left; padding: 5px 10px; background-color: #fbfbfb;}
.catalogue article.primary .prodSpecsTable table tr td {border: 1px solid #ccc;  padding: 5px 10px;}

.catalogue .primary.show_palette {clear: both; margin: 10px 0; min-height: 250px;}
.catalogue .primary.show_palette .palette_block.full_good_page {}
.catalogue .primary.show_palette .palette_block.full_good_page .palette_list{}

/*   добавки стилей - карточка пленки  (конец) */


/* BEFORE 19-02-2018: was top:130px; */ 
#grafik {position: fixed; top:208px; right: 0; z-index: 999; cursor: pointer;}
#grafik .short_part{
	width: 30px; 
	height: 90px; 
	background:rgba(231,146,155,0.9) url('/i/info_r.png') center center no-repeat;
	position: absolute;
	z-index: 88;
	right: 0;
	border-radius: 2px 0 0 2px;
}
#grafik .short_part.v2_call{background-image:url('/i/info_r2.png');}
#grafik .short_part.v5{background:rgba(71,153,214,0.9) url('/i/info_r5.png') center center no-repeat;}
#grafik .short_part img{}
#grafik .full_part{
	background-color: rgba(232,242,251,0.9);
    display: block;
    height: 80px; /* def 80px; */ /* +1row 120px; */
    margin: 0;
    margin-left:0;
    padding: 5px 10px;
    position: absolute;
    width: 400px;
    z-index: 80;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 2px 0 0 2px;
}
#grafik .full_part b{}
#grafik .full_part .close{
	background: #888 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin: -5px 0 0 -22px;
    padding: 0 5px;
    position: absolute;
}
#grafik .full_part .close:hover{background:red;}
#grafik .full_part p{line-height: 16px; margin: 0;}
#grafik .full_part p strong{}
#grafik .full_part ul{
	margin: 0;
    padding: 0 0 0 20px;
}
#grafik .full_part ul li{}
#grafik .full_part ul li i{color:#d9616e; font-weight: bold; font-style: normal;}
#grafik .full_part ul li em{color:#06c; font-weight: bold; font-style: normal;}

#grafik.grshow .full_part{
	margin-left:-420px;
}


#sale_tech {position: fixed; top:280px; right: 0; z-index: 999; cursor: pointer;}
#sale_tech .short_part{
	width: 30px; 
	height: 90px; 
	background:rgba(60,60,60,0.9) url('/i/info_r3.png') center center no-repeat;
	position: absolute;
	z-index: 88;
	right: 0;
	border-radius: 2px 0 0 2px;
}
#sale_tech .short_part img{}
#sale_tech .full_part{
	background-color: rgba(200,200,200,0.9);
    display: block;
    height: 80px; /* def 80px; */ /* +1row 120px; */
    margin: 0;
    margin-left:0;
    padding: 5px 10px;
    position: absolute;
    width: 280px;
    z-index: 80;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 2px 0 0 2px;
}
#sale_tech .full_part b{}
#sale_tech .full_part .close{
	background: #888 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin: -5px 0 0 -22px;
    padding: 0 5px;
    position: absolute;
}
#sale_tech .full_part .close:hover{background:red;}
#sale_tech .full_part p{line-height: 16px; margin: 10px;}
#sale_tech .full_part p strong{}
#sale_tech .full_part ul{
	margin: 0;
    padding: 0 0 0 20px;
}
#sale_tech .full_part ul li{}
#sale_tech .full_part ul li i{color:#d9616e; font-weight: bold; font-style: normal;}
#sale_tech .full_part ul li em{color:#06c; font-weight: bold; font-style: normal;}

#sale_tech.stshow .full_part{
	margin-left:-300px;
}


#holiday_popup {position: fixed; top:240px; right: 0; z-index: 999; cursor: pointer;}
#holiday_popup .short_part{
	width: 30px; 
	height: 190px; 
	background:rgba(253, 231, 155, 0.9) url('/i/info_r4.png') center center no-repeat;
	position: absolute;
	z-index: 88;
	right: 0;
	border-radius: 2px 0 0 2px;
}
#holiday_popup .short_part img{}
#holiday_popup .full_part{
	background-color: rgba(255,248,225,0.9);
    display: block;
    height: 180px; /* def 80px; */ /* +1row 120px; */
    margin: 0;
    margin-left:0;
    padding: 5px 10px;
    position: absolute;
    width: 280px;
    z-index: 80;
    -ms-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    border-radius: 2px 0 0 2px;
}
#holiday_popup .full_part b{}
#holiday_popup .full_part .close{
	background: #fa0 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    margin: -5px 0 0 -22px;
    padding: 0 5px;
    position: absolute;
}
#holiday_popup .full_part .close:hover{background:red;}
#holiday_popup .full_part p{line-height: 16px; margin: 10px;}
#holiday_popup .full_part div {line-height: 16px; margin: 10px 0 0 10px; color:#222;}
#holiday_popup .full_part p strong{}
#holiday_popup .full_part ul{
	margin: 0 0 8px;
    padding: 0 0 0 00px;
}
#holiday_popup .full_part ul li{
	background: rgb(255, 230, 200) none repeat scroll 0 0;
    color: #a30;
    font-weight: bolder;
    list-style: outside none none;
    margin: 0;
    padding: 0 10px;
}
#holiday_popup .full_part ul li i{color:#d9616e; font-weight: bold; font-style: normal;}
#holiday_popup .full_part ul li em{color:#06c; font-weight: bold; font-style: normal;}

#holiday_popup.hpshow .full_part{
	margin-left:-320px;
}



.info-section table td.yamap > ymaps {min-width: 600px; min-height: 400px;}
.info-section table td.yamap {min-height: 400px;}
.info-section table td.yamap iframe {min-height: 400px;}

.info-section table td.holiday_text {padding:0 0 0 20px; vertical-align: top;}

body.in-frame {
    min-width: 0  !important;
    width: 650px !important;
    height: auto !important;
    min-height: 550px !important
}

body.in-frame.part186 {
    width: 975px !important;
	min-height: 550px !important
}

.part186 .form-holder__col {
    display: inline-block;
    vertical-align: top;
    width: 471px;
}

.part186 div#userBlock.form-holder div.row input.rtext.checkedFalse {
    background: #ffffff url(/i/error.png) no-repeat 410px center;
}
.part186 .form-holder input[type="text"], 
.form-holder input[type="email"], 
.form-holder textarea {
	/* UPD 25-02-2020: */
    /* width: 420px; */
}

.send_table_data_status {
    position: fixed;
    bottom: 0;
    min-height: 30px;
    color: #fff !important;
    text-align: center;
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    line-height: 30px;
    display: none;
    z-index: 1000;
}
.fixed_block #call_me_result.ok {
	background: green;
}
.fixed_block #call_me_result.error {
	background: red;
}
.fixed_block #call_me_result {
	display: none;
    position: absolute;
    bottom: 0;
    top: auto;
    min-height: 30px;
    color: #fff !important;
    text-align: center;
    font-size: 16px;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    line-height: 30px;
}
#header .col-2 .row_new .phone_n.otradnoe {
  margin: 15px 0 0 17px;
  padding-right: 20px;
}
#header .col-2 .row_new .phone_n.prajskaya {
  margin: 15px 0 0 17px;
  padding-right: 20px;
}
#header .col-2 .row_new .phone_n.lublino {
  padding-right: 20px;
  margin-left: 5px;
}
#header .find_groups .address-list.addr2 li {
  clear: none;
  margin-top: 21px;
  margin-left: 3px;
}
#header .find_groups .address-list.addr3 li {
  clear: none;
  margin-top: 21px;
  margin-left: 3px;
}
#header .find_groups .address-list {
  padding: 0;
}

.swfv2-holder {
    margin: 0 auto;
    width: 1250px;
    padding: 21px 0 0;
    position: relative;
    z-index: 3;
}
.swfv2-cols {
    overflow: hidden;
}
.swfv2-cols.swfv2-col-1 {display: inline-block;vertical-align: top;}
.swfv2-cols.swfv2-col-1 .swfv2-logo {
    background: url(/i/sprite-logo_15.png?v23-3) no-repeat 0 -110px;
    width: 182px;
    height: 60px;
    position: relative;
    margin: 0px 0 4px 2px;
	display: block;
	overflow: hidden;
}
.swfv2-cols.swfv2-col-1 .swfv2-logo__lnk {
    display: block;
    height: 100%;
}
.swfv2-cols.swfv2-col-1 .swfv2-btns__blck {margin: 15px 0 0 0;padding: 0 0 5px 0;}
.swfv2-cols.swfv2-col-1 .swfv2-btn.btn-call {display: block;width: 115px;height: 34px;margin: 0 0 7px;}
.swfv2-cols.swfv2-col-1 .swfv2-btn.btn-mail {display: block;margin: 0 0 7px;}
.swfv2-cols.swfv2-col-1 .swfv2-btn.btn-calc {float: none;display: block;margin: 0 0 20px;}
.swfv2-cols.swfv2-col-1 .swfv2-btn.footer-block__to-mobversion {position: relative !important;top: 0 !important;margin: 0 !important;padding: 0 0 0 0 !important;}
.swfv2-cols.swfv2-col-1 .swfv2-btn.footer-block__to-mobversion::after{
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-ms-transition:all .25s ease;
	-o-transition:all .25s ease;
	transition:all .25s ease;
	content:'';
	position:absolute;
	right:0;
	left:0 !important;
	border-bottom:1px solid #5b6465;
	top:0;
	bottom:-3px;
}
#footer .swfv2-cols.swfv2-col-1 .swfv2-lnk.sitemap {margin: 0 !important;}
.swfv2-cols.swfv2-col-2 {display: inline-block;vertical-align: top;}
.swfv2-cols.swfv2-col-2 .swfv2-addr__cols {}
.swfv2-cols.swfv2-col-2 .swfv2-addr__col {display: inline-block;vertical-align: top;margin: 0 10px;}
.swfv2-cols.swfv2-col-2 .swfv2-addr__col-top {margin: 0 0 10px;width: 258px;text-align: right;}
.swfv2-cols.swfv2-col-2 .swfv2-addr__col-txt {
    display: block;
    font: 12px/15px Tahoma, Helvetica, sans-serif;
    color: #939393;
}
.swfv2-cols.swfv2-col-2 .swfv2-addr__col-phn a {
    font-size: 21px;
    line-height: 23px;
    font: 23px/26px Tahoma, Helvetica, sans-serif;
    color: #ccc !important;
    display: block;
    white-space: nowrap;
    text-decoration: none;
}
.swfv2-cols.swfv2-col-2 .swfv2-addr__col-eml {
    font: 14px/18px Tahoma, Helvetica, sans-serif;
    color: #9a9a9a;
    display: inline-block;
    margin: 0 0 12px;
    padding: 0 0 0 18px;
    background: url(/i/sprite-icons.png) no-repeat 0 -9px;
    position: relative;
    text-decoration: none;
}
.swfv2-cols.swfv2-col-2 .swfv2-addr__col-map {}
.swfv2-cols.swfv2-col-2 .map {}
.swfv2-cols.swfv2-col-2 .map a {}
.swfv2-cols.swfv2-col-2 .placeholder {}
.swfv2-cols__btm {margin: 7px 0 0 10px;}
.swfv2-cols__btm .info-list {display: inline-block;vertical-align: top;width: auto !important;}
.swfv2-cols__btm .info-list ul {display: inline-flex;vertical-align: top;margin: 0 20px !important;}
.swfv2-cols__btm .info-list ul li {display: inline-block;vertical-align: top;}
.swfv2-cols__btm .info-list ul li a {margin: 0 15px;}
.swfv2-cols__btm .h3 {display: inline-block !important;vertical-align: top;padding: 0 0 2px !important;width: 200px;border-bottom: none !important;}
.swfv2-cols__btm .ogrn {margin: 0 0 0 0 !important;display: inline-block;vertical-align: top;}
.swfv2-cols__btm .copyright {}
.swfv2-cols__btm .social-list {
	display: inline-block !important;vertical-align: top;
	margin: 0 !important;
}