/*@import url('reset.css');*/
@charset "UTF-8";
/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic&subset=latin,cyrillic);*/
@font-face {
    font-family: 'helveticaneuecyrlight';
    src: url('../fonts/helveticaneuecyr-light.eot');
    src: url('../fonts/helveticaneuecyr-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-light.woff2') format('woff2'),
         url('../fonts/helveticaneuecyr-light.woff') format('woff'),
         url('../fonts/helveticaneuecyr-light.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-light.svg#helveticaneuecyrlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family:'helveticaneuecyrbold';
    src: url('../fonts/helveticaneuecyr-bold.eot');
    src: url('../fonts/helveticaneuecyr-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneuecyr-bold.woff2') format('woff2'),
         url('../fonts/helveticaneuecyr-bold.woff') format('woff'),
         url('../fonts/helveticaneuecyr-bold.ttf') format('truetype'),
         url('../fonts/helveticaneuecyr-bold.svg#helveticaneuecyrbold') format('svg');
    font-weight: normal;
    font-style: normal;
}




/*


<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic&subset=latin,cyrillic' rel='stylesheet' type='text/css' />
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
*/


html { height:100%;}
body {margin: auto;	width:100%;	height:auto;display:block;}
html, body {font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}

div#project	{margin:0 auto; padding:22px 0 0px 0; width:100%; height:100%;  position:relative; min-width:1012px;
		/* background: url(../images/bg-top.png) no-repeat center top; */}
/*
.fon-left.main {margin:0 auto; padding:0; width:100%; height:100%; max-width:1700px;
	background:url(../images/fon-left.png) no-repeat center bottom;}
.fon-left {margin:0 auto; padding:0; width:100%; height:100%; max-width:1900px;
	background:url(../images/fon-left.png) no-repeat center bottom;}
.fon-right.main {margin:0 auto; padding:0; width:100%; height:100%; max-width:1700px;
	background:url(../images/fon-right.png) no-repeat center bottom;}
.fon-right {margin:0 auto; padding:0; width:100%; height:100%; max-width:1900px;
	background:url(../images/fon-right.png) no-repeat center bottom;}
*/
.relative {position:relative;}
.clear {clear:both; float:none !important; float:none;}
span.clear {clear:both; display:block;}

.block {display:block;}
.box-float-left {float:left;}
.box-float-right {float:right;}
.float-left {float:left;}
.float-right {float:right;}
.margin {margin:0px !important;}
.padding {padding:0px !important;}
.margin-top {margin-top:0px !important;}
.margin-bottom {margin-bottom:0px !important;}
.margin-right {margin-right:0px !important;}
.margin-left {margin-left:0px !important;}
.bg-none {background:none !important;}
h1, h2, h3, h4, h5, h6,
.h1,.h2,.h3,.h4,.h5,.h6 {font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-weight:normal; letter-spacing:-0.02em; color:#000;}
h1,.h1 {font-size:36px; margin:0px 0 22px 0; line-height:36px;}
h2,.h2 {font-size:20px; margin:22px 0 8px 0; line-height:24px;}
h3,.h3 {font-size:18px; margin:34px 0 8px 0; line-height:22px;}
h4,.h4 {font-size:16px; margin:34px 0 8px 0; line-height:20px; font-weight:bold;}
h5,.h5 {font-size:14px; margin:34px 0 8px 0; line-height:16px; }
h6,.h6 {font-size:11px; margin:34px 0 8px 0; line-height:14px;}

.h1,.h2,.h3,.h4,.h5,.h6 {display: block;}




p, ul li, ol li {font-size:12px; line-height:18px; color:#4d5057; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;}
p, ul, ol {margin-bottom: 9px;}
.author {color:#797d87; font-style:italic;}
.author + h3 {margin-top:13px;}
.marker {background:#fc6904; color:#fff; padding-left:4px; padding-right:4px;}
.marker a, a.marker, a.marker:link {color:#fff; text-decoration:underline;}
.marker a:hover, a.marker:hover {color:#fff; text-decoration:none;}

.caption {font-family:Arial, Helvetica, sans-serif; color:#838383; font-size:11px; display:block; line-height:14px; text-align:left;
	margin:5px 0 0px 0; padding:0px 0 10px 0;}

.word, .pdf, .excel, .xls, .doc, .docx {padding:4px 0 5px 29px; margin-left:0px; display:block; border:none;
	background-repeat: no-repeat !important; background-position: left center !important; color:#0876b3; text-decoration:none;}
* html .word:visited, .pdf:visited, .excel:visited, .xls:visited, .doc:visited, .docx:visited {color:#088ec5; text-decoration:none;}
.word, .doc, .docx {background: url(../images/word.png);}
.pdf {background: url(../images/pdf.png);}
.excel, .xls {background: url(../images/excel.png);}

a.word:hover, .pdf:hover, .excel:hover {color:#088ec5; text-decoration:underline;}
span.size, .word span, .pdf span, .excel span {color:#31383e; text-decoration:none;}

.prominent, span.prominent, p.prominent  {
	padding: 0 76px 0 75px; background:none; display:block; margin:25px 0 37px 0;
	font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; line-height:18px; color:#92ac31; font-style:italic; position:relative;}
.prominent-left, .prominent-right {position:absolute; width:27px; height:26px; background-repeat:no-repeat !important;}
.prominent-left {background: url(../images/prominent.png); background-position:0px -26px; left:0px; top:0px;}
.prominent-right {background: url(../images/prominent.png); background-position:0px 0; right:0px; bottom:21px;}


p.box-float-left {margin:0px 15px 0 0;}
p.box-float-right {margin:0; padding:0 0 0 15px;}
p.box-float-left a {border:none;}
p.box-float-left a img, p.box-float-right a img {border:3px solid #1a86e6;}

a{color:#0099FF; text-decoration:underline;}

a:hover {color:#0099FF;  text-decoration:none;}
a:vlink, a:visited  {color:#0482bd; text-decoration:underline;}
a:vlink:hover {text-decoration:none;}

* html a:visited {color:#0482bd;}

ul, ol {margin-top:13px;}

ul {padding:0px 0 0px 26px; }
ul li {margin:0px 0 9px 0; padding:0 0 0 12px;
	background:url('../images/li.png') no-repeat scroll 0 6px transparent; list-style:none; background-repeat:no-repeat;}

ol{padding-left:42px;}
ol li {margin:0px 0 9px 0; padding:0; list-style-type:decimal; background:none;}
ul li ol {padding-left:40px !important;}

table.data ol {padding-left:20px;}
table.data ul {padding-left:6px;}

ul li ol {margin:0; padding-left:29px;}
ul li ul {margin-top:14px; margin-bottom:0px;}
ol li ul li {background:url('../images/li.png') no-repeat scroll 0 7px transparent; list-style:none; list-style-type:none;
	padding-left:12px;}

ol li ul {margin-top:8px; margin-bottom:8px; padding-left:8px;}
ol li ol, ul li ul {margin-top:8px; padding-left:13px; }

div.line, hr {width:100%; height:4px; background:#f4da00 url(../images/line.png) repeat-x; color:#cecece; margin:24px 0; *font-size:0px;
	border:0px; overflow:hidden; clear:both; *display:inline;}

p.box-float-left + ul {overflow:hidden; padding-left:0px;}
p.box-float-left + ol {overflow:hidden; padding-left:22px;}

table.data {border:1px solid #d1d1d1;  margin:0px 0 14px 0;}
table.data caption {font-family:Arial, Helvetica, sans-serif; text-align:left;
	font-size:16px; font-weight:bold; line-height:20px; color:#fff; margin:0; padding:14px 15px 13px 15px; background:#0093d4 url(../images/caption.png) repeat-x;

	border-radius:15px 15px 0 0;
	-moz-border-radius:15px 15px 0 0;
	-webkit-border-radius:15px 15px 0 0;
	-khtml-border-radius:15px 15px 0 0;
	}

table.data tr th {border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; text-align:center; vertical-align:middle;
	background:#e8e8e8 url('../images/th.png') repeat-x;
	margin:0; padding:11px 13px;
	font-family:Arial, Helvetica, sans-serif; text-align:left;
	font-size:12px; line-height:18px; color:#131313; font-weight:bold;}
table.data tr th:last-child {text-align:center;}

table.data tr {background:#ffffff;}
table.data tr td {border-left:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; margin:0; padding:15px 18px; background:#fff;
	 vertical-align:middle; text-align:center;}
table.data tr td:first-child {text-align:left; border-left:0px;}

table.data tr td, table.data tr td p, table.data tr td ul li, table.data tr td ol li, table.data tr td
	{color:#4d4d4d; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:normal;}
table.data tr.bg th:first-child, table.data tr.bg td:first-child {text-align:left; border-left:0px;}

table.data tr.even td, table.data tr.even th {border-bottom:1px solid #dbdbd9; background:#eaeaea url(../images/tr-bg.png) repeat-x top;}
table.data p:last-child {margin-bottom:0px;}

table.data + span.caption, table.data + p.caption {margin:0px 0 57px 0; font-size:11px; line-height:18px; color:#505b61; font-style:normal;
	border-bottom:none; text-align:right;}

.button, a.button  {background:none; border:0px; margin:32px 0 0px 0; padding:0; cursor:pointer; display:block;}
.button span.button-left, .button span.button-right {float:left; width:10px; height:46px; display:block; *clear:right; text-indent:-9999px;}
.button span.button-left, .button span.button-right, .button span.button-center
	{background:url(../images/button.png) no-repeat; margin:0;}

.button span.button-center {float:left; height:46px; *clear:right;}

*+html .button span.button-left, .button span.button-right, .button span.button-center {float:left; clear:right;}

.button span.button-left {background-position:0px 0; background-repeat:no-repeat;}
.button span.button-center {background-position:0px -46px; background-repeat:repeat-x;}
.button span.button-right {background-position:0px -92px; background-repeat:no-repeat ;}

.button:hover span.button-left {background-position:0px -138px; background-repeat:no-repeat;}
.button:hover span.button-center {background-position:0px -184px; background-repeat:repeat-x;}
.button:hover span.button-right {background-position:0px -230px; background-repeat:no-repeat ;}

.button:active span.button-left {background-position:0px -276px; background-repeat:no-repeat;}
.button:active span.button-center {background-position:0px -322px; background-repeat:repeat-x;}
.button:active span.button-right {background-position:0px -368px; background-repeat:no-repeat ;}

.button span.button-center {font-family: Arial, Helvetica, sans-serif;
	font-size:18px; line-height:44px; color:#383b41; text-decoration:none; padding:0px 9px 0 7px; width:auto; text-shadow:0px 1px 3px #fff;}


.content {margin:0 auto; padding:0px 17px 27px 17px; min-width:978px; max-width:1166px; background:#fff url(../images/content-bg.png) repeat-x top; position:relative;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
}
.content.rates {
	border-radius: 15px 15px 0 0;
	-moz-border-radius:  15px 15px 0 0;
	-webkit-border-radius:  15px 15px 0 0;
	-khtml-border-radius: 15px 15px 0 0;
}
.status-bar {margin:0 auto; padding:1px 0 21px 0; position:relative;}
.status-bar-logo {display:block; width:254px; height:78px; float:left; /*overflow:hidden;*/ margin:25px 0 0 20px; padding:0;}

.status-bar-personal {display:none; float:left; margin:0; padding:0; width:200px; position:relative;}
.status-bar-personal a.room {display:block; float:left; margin:0; padding:0;}

a.room {background:none; border:0px; margin:0; padding:0; cursor:pointer; display:block; overflow:hidden; height:27px;
	text-decoration:none; border-bottom:none;}
a.room span.left, a.room span.right {float:left; width:19px; height:27px; display:block; *clear:right; text-indent:-9999px;}
a.room span.left, a.room span.right, a.room span.center
	{background:url(../images/room.png) no-repeat;}

a.room span.center {float:left; height:27px; *clear:right;}

*+html a.room span.left, a.room span.right, a.room span.center {float:left; clear:right;}

a.room span.left  {background-position:0px 0; background-repeat:no-repeat;}
a.room span.center {background-position:0px -27px; background-repeat:repeat-x;}
a.room span.right {background-position:0px -54px; background-repeat:no-repeat;}

a.room span.center {font-family: Arial, Helvetica, sans-serif;
	font-size:12px; line-height:24px; color:#fff; text-decoration:none; padding:0px 12px 0 12px; width:auto;}
.room-faq {display:block; width:16px; height:16px; float:left;
	background: url(../images/room-faq.png) no-repeat; margin:7px 0 0px 1px; padding:0; text-indent:-9999px;
	text-decoration:none; border-bottom:none;
	}

.status-bar-menu {float:left; margin:9px 4px 0 0; padding:0; width:auto;}

.status-bar-menu ul {float:left; margin:0; padding:0;}
.status-bar-menu ul>li {float:left; margin:0 0 0 14px; padding:0; background: none;}

.status-bar-menu ul>:first-child {margin-left: 0;}

.status-bar-menu ul>li>a,
.status-bar-menu ul>li>span {display: block; border:none;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#fff; text-decoration:none;}


.status-bar-menu ul li a:hover {text-decoration: none; color: #f5e006; border: none;}

























div.top-menu {clear:both; background:#393b3b; height:40px; width:100%; position:relative; border-bottom:3px solid #cdcdcd;}
div.top-menu .sitemap {float:right; margin:0px 14px 0 0; padding:0; width:35px; height:40px;}
div.top-menu .sitemap a {display:block; margin:0; padding:0; width:35px; height:40px;	background: url(../images/top-menu-sitemap.png) no-repeat center;
	text-indent:-9999px; border:none; text-decoration:none; text-shadow:none;}

ul.top-menu {margin:0; padding:0; z-index:5; display:block; /*width:92%;*/ float:left;}
* html ul.top-menu {display:block; float:left;}
ul.top-menu li {display:block; float:left; margin:0; padding:0; list-style:none; list-style-image:none;
	 background:none; z-index:6;}
* html ul.top-menu li { position:relative;}
*+html ul.top-menu li {position:relative;}

ul.top-menu li a, ul.top-menu li em
	{display:block; height:40px; text-align:center; color:#fff; text-decoration:none; font-size:12px; line-height:40px; font-weight:normal; text-transform:uppercase;

	position:relative; padding:0px 23px 0 23px;
	font-family:Arial, Helvetica, sans-serif; font-style:normal;
	-moz-transition:.5s -moz-box-shadow, .5s padding;
	-webkit-transition:.5s -webkit-box-shadow, .5s padding;
	-o-transition:.5s box-shadow, .5s padding;
	transition:.5s box-shadow, .5s padding;
	}

ul.top-menu li.hover a, ul.top-menu li.active a, ul.top-menu li.hover em, ul.top-menu li.active em
	{background:#e1e3e4; color:#46494e;}
ul.top-menu li.hover a:active {background:#41444b url(../images/top-menu.png) repeat-x top; background-position:0px -80px;  color:#fff;}

* html .sub-menu {display:none;}

ul.top-menu li a span {display:block; float:left; height:40px; width:2px; position:absolute; top:0px; display:none; z-index:10;}
ul.top-menu li a span.left {width:3px; color:#dedede; text-indent:-9999px; left:0px;}
ul.top-menu li a span.right {width:3px; color:#dedede; text-indent:-9999px; right:0px;}

ul.top-menu li.hover a:active span {display:block;}
ul.top-menu li.hover a:active span.left {background:#41444b url(../images/top-menu.png) repeat-x top; background-position:0px -40px;}
ul.top-menu li.hover a:active span.right {background:#41444b url(../images/top-menu.png) repeat-x top; background-position:0px -120px;}


.top-menu li div.sub-menu {display:none; padding:25px 0 31px 20px; /* padding:18px 0 17px 19px; */
	position:absolute; top:0px; left:0px; z-index:502; width: 800px;



	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;


	-webkit-box-shadow: 3px 4px 10px rgba(139,139,139,.37);
	-moz-box-shadow: 3px 4px 10px rgba(139,139,139,.37);
	box-shadow: 3px 4px 10px rgba(139,139,139,.37);

	background-color: #e6e6e6;
	background-image: -webkit-linear-gradient(top, #e6e6e6, #dee1e2);
	background-image: -moz-linear-gradient(top, #e6e6e6, #dee1e2);
	background-image: -o-linear-gradient(top, #e6e6e6, #dee1e2);
	background-image: linear-gradient(to bottom, #e6e6e6, #dee1e2);
}
/*
.top-menu>:first-child div.sub-menu {display: block !important; }
*/


.sub-menu-content-right {float:right; width: 25%; padding: 1px 0 1px 0; position: relative;}
.sub-menu-content-left  {float: left; width: 75%; padding: 1px 0 1px 0; position: relative;}

.sun-menu-line,
.sub-menu-content-left:after,
.sub-menu-content-left:before {display: block; content:''; position: absolute; top:0; width: 1px; height: 100%; background: #afafaf;}

.sub-menu-content-left:before {left: 33.33333333333333%;  margin: 0 0 0 -12px;}
.sub-menu-content-left:after {right: 33.33333333333333%;  margin: 0 12px 0 0;}

.sun-menu-line {left:0; margin: 0 0 0 -12px; }
.sub-menu-content-left .sun-menu-line {left:auto; right: 0; margin: 0 11px 0 0;}

ul.top-menu li a.link-all-cat {display: inline-block;  border: none; padding:0; margin:11px 0 0 0; background: none; text-transform: none; height: auto; width: auto;
	font-size: 10px; line-height: 12px; color: #3399ff; text-decoration: none;}
ul.top-menu li a.link-all-cat:hover {color: #000; text-decoration: none; border: none;}

.top-menu li div.sub-menu .sub-column {margin:0 0 0 0; padding:0; float:left; position:relative; width:33.33333333333333%;}
.top-menu li div.sub-menu .sub-menu-content-right .sub-column {width: 100%; float: none;}


.top-menu li div.sub-menu .sub-menu-content-left .sub-column {margin-top: 24px;}
.top-menu li div.sub-menu .sub-menu-content-left .sub-column.cur_m {margin-top: 0;}




.top-menu li div.sub-menu .sub-column-line   {display:none;}
.top-menu li div.sub-menu .sub-column-shadow {display:none;}


.top-menu li div.sub-menu ul {margin:0 0 0 -7px; padding:0; float:none;}
.top-menu li div.sub-menu ul li {margin:11px 0 0 0; padding:0; list-style-type:none; background:none; display:block; width:auto; float:none;}
.top-menu li div.sub-menu ul>:first-child {margin-top: 0;}
.top-menu li div.sub-menu ul li a,
.top-menu li  div.sub-menu ul li span
	{ display:inline-block; background: none; margin:0; padding:1px 7px 2px 7px;
	text-align:left; font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:16px; color:#32353a; font-weight:bold; text-transform: none;
	text-shadow:none; height:auto; position:relative;}





.top-menu li  div.sub-menu ul li ul {margin:12px 0 0 0; padding:0; background: none; float:none;}
.top-menu li  div.sub-menu ul li ul li {margin:3px 0 0 0; padding:0; background: none;}
.top-menu li  div.sub-menu ul li ul li a,
.top-menu li  div.sub-menu ul li ul li span {font-size: 12px; text-transform: none; font-weight:normal; background:none; }



.top-menu li  div.sub-menu ul li ul li a:hover , .top-menu li  div.sub-menu ul li ul li span:hover,
	.top-menu li  div.sub-menu ul li a:hover {
	background:#f6e31f; text-decoration:none;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	-khtml-border-radius:1px;
	}
.top-menu li  div.sub-menu ul li ul li a:active , .top-menu li  div.sub-menu ul li ul li span:active, .top-menu li  div.sub-menu ul li a:active { background:#000; color:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	}

.block-information {clear:both; margin:0px 0 8px 0; padding:0; width:100%;}
.block-information a {display: block; text-decoration: none; border: none;}
.block-information a:hover {text-decoration: none; border: none;}
.block-information img {display: block; height: auto; max-height: 100%; max-width: 100%; margin: 0 auto;}


/*
.block-information .sale {height:45px; float:left; width:650px;}
.block-information .sale .ico {height:36px; float:left; width:51px; background: url(../images/sale-line.png) no-repeat right center; overflow:hidden;
	margin:4px 0 0px 15px; padding:0;}
.block-information .sale .ico a {margin:0 auto; vertical-align:middle; line-height:36px;}
.block-information .sale-text {float:left; margin:4px 0 0px 12px; padding:0; width:550px; height:36px;}

*/






.footer {clear:both; margin:0 auto 0 auto; padding:0; border:1px solid #818488; background:#000; overflow:hidden;}
.footer-logo {float:left; margin:0; padding:0 0 0 15px;  width:139px; position: relative;}
.footer-logo  a {display:block; margin:15px 0 0px 0; padding:0;}
.footer-logo  h5,
.footer-logo .h5 {display: block; margin:0; position:absolute; bottom:10px; left:0; padding: 0 0 0 30px; white-space: nowrap; width: 100%;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:18px; color:#bdbdbd; font-weight:normal;  text-transform:uppercase;}




.footer-logo  h5 a,
.footer-logo .h5 a {margin:0; display: inline-block; position: relative; color:#bdbdbd; text-decoration:none;}

.footer-logo  h5 a:hover,
.footer-logo .h5 a:hover  {color:#eed70b; }

.footer-logo .h5 a:before,
.footer-logo  h5 a:before {display: block; content:''; width:9px;  height: 15px; background: url(../images/sprites.png) no-repeat -40px -180px;
	position: absolute; top:1px; left:-16px;}







.footer-right {/* margin-left:147px; */ overflow:hidden; border-left:1px solid #818488;}
.footer-right p {color:#fff;}

.footer-right .column {float:left;  width:23%; margin-top:11px; margin-left:2%; padding:0; }

.footer-right .column ul {margin:0; padding:0; float:none;}
.footer-right .column ul li{float:none; margin:3px 0 0 0; padding:0; background:none; list-style:none;}
.footer-right .column ul>:first-child {margin-top: 0;}


.footer-right .column ul li a,
.footer-right .column ul li span
	{font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:18px; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold;  letter-spacing:-0.01em; letter-spacing:-0.015em;
		margin:0; padding:2px 6px;}
.footer-right .column ul li a:hover {text-decoration:none; color:#f5e106;}

.footer-right .column ul li ul {float:none; margin:4px 0 0 0 !important; padding:0px 0 0px 0 !important;}
.footer-right .column ul li ul li {float:none; margin:4px 0 0 0; padding:0; background:none; list-style:none;}
.footer-right .column ul li ul>:first-child {margin-top: 0;}
.footer-right .column ul li ul li a, .footer-right .column ul li ul li span {font-size:10px; font-weight:normal; line-height:16px; color: #9d9d9d;}

.footer-right .column ul + ul {margin-top:4px;}


.perspektiva {clear:both; float:right; margin:9px 33px 0 0; position:relative;}
.perspektiva a{display:block; float:right; text-decoration:none; border:none; margin:0; padding:0px 93px 0 0; color:#505b61;
	font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; color: #9d9d9d;
		background: url(../images/perspektiva.png) no-repeat right center;}
.perspektiva a.perspektiva-arrow {display:none; position:absolute; top:-19px; right:8px; width:57px; height:19px; margin:0; padding:0;
	background: url(../images/perspektiva-arrow.png) no-repeat; text-indent:-9999px;}

.footer-line {clear:both; margin:18px 0 0px 0; padding:0; border-top:1px solid #818488;width:100%; overflow:hidden;}
.footer-text {float:left; border:none; width:311px; margin:0; padding:0px 0 0px 20px;}
.footer-text a, .footer-text p, .footer-copyright p
	{font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:18px; color:#bebebe; text-decoration:none; text-transform:uppercase;
	display:block; float:left;}
.footer-text a, .footer-text p {margin-top:10px;}
.footer-text a:hover {text-decoration:none; color:#eed70b;}
.footer-text span {display:block; float:left; margin:14px 7px 0 7px; padding:0; background: url(../images/footer-text-line.png) no-repeat; width:2px; height:9px;}

.social-network {float:left; width:129px; border-left:1px solid #818488;  border-right:1px solid #818488; height:auto; margin:0; padding:0px 7px 0 7px;}
.social-network a {display:block; float:left; width:25px; height:25px; overflow:hidden; text-decoration:none; border-bottom:none; text-indent:-9999px;
	background: url(../images/social-network.png) no-repeat center; margin:6px 0 0px 1px; padding:0;}

.social-network a.mail {background-position:0px 0;}
.social-network a.odno {background-position:-25px 0;}
.social-network a.vkontakte {background-position:-50px 0;}
.social-network a.facebook {background-position:-75px 0;}
.social-network a.twitter {background-position:-100px 0;}

.social-network a.mail:hover {background-position:0px -25px;}
.social-network a.odno:hover {background-position:-25px -25px;}
.social-network a.vkontakte:hover {background-position:-50px -25px;}
.social-network a.facebook:hover {background-position:-75px -25px;}
.social-network a.twitter:hover {background-position:-100px -25px;}

.footer-copyright {float:right; margin:0;  width:300px; padding:0;}
.footer-copyright p, .footer-copyright a {float:none; text-align:right; padding:0; margin:0;}
.footer-copyright .copyright {margin:0 37px 0 0; padding:10px 18px 9px 0;  border-right :1px solid #818488; height: auto !important;}
.liveinternet {width:31px; height:31px; overflow:hidden; margin:0; padding:3px 3px 3px 3px; float:right;}

ul.mini-menu { margin:1px 0 28px 15px; /*  margin:1px 0 15px 15px; */ padding:0; overflow:hidden; clear:both;}
ul.mini-menu li {margin:0px 7px 0 0; padding:0px 0 0px 10px; float:left; background: url(../images/mini-menu.png) no-repeat left center;}
ul.mini-menu li a, ul.mini-menu  li span {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:24px; color:#0099FF; text-decoration:underline;}
ul.mini-menu li a.active,  ul.mini-menu li span {text-decoration:none; color:#666;}
ul.mini-menu li a:hover { text-decoration:none;}
ul.mini-menu li.first {padding:0; background: none;}

div.left-menu {float:left; margin:0px 0 0px 15px; padding:0; width:214px;}

.content-right {margin-left:-268px; float:right; width:100%;}
.content-right .right-wrapper {margin-left:268px;}

.content-left {margin-right:-235px; margin-left:15px; float:left; width:100%;}
.content-left .left-wrapper {margin-right:235px;}


.left-menu-title {clear:both; display:block; margin:0; padding:9px 35px 13px 14px; width:165px; position:relative;
 background:#373a40 url(../images/left-menu-title.png) repeat-x top; border-bottom:1px solid #373a40;
 	font-family: HelveticaNeueCyr, Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:normal; color:#fff; font-weight:bold;  text-decoration:none;
z-index:4;
}

.left-menu-title:hover {color:#fff;}
.left-menu-title span {position:absolute; top:0px; right:0px; height:21px; width:37px; background: url(../images/left-menu-title-square.png) no-repeat; display:block;
	text-indent:-9999px; z-index:5;}
.left-menu-title span ins {display:block; width:15px; height:15px; background: url(../images/left-menu-title-ins.png) no-repeat; background-position:0px 0; z-index:6;
	text-indent:-9999px; border:none; text-decoration:none; position:absolute; top:2px; right:8px;	}
.left-menu-box.active .left-menu-title span ins { /* background-position:0px -15px;*/ z-index:7;
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}







ul.left-menu-description {margin:14px 15px 29px 15px; padding:0;  width:184px;}
ul.left-menu-description li {margin:0px 0 10px 0; padding:0; background: none; clear:both;}
ul.left-menu-description li div, ul.left-menu-description li em {margin:0; padding:0px 15px 0 15px; display:inline-block; float:left;
	color:#fff;
	background:#0b72c6 url(../images/menu-category.png) repeat-x top; background-position:0px -78px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
}
ul.left-menu-description li .clear {display:block !important;}

ul.left-menu-description li a, ul.left-menu-description li span {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#373a40; text-decoration:none;
	text-transform:uppercase; letter-spacing:-0.01em; font-weight:bold;}
ul.left-menu-description li span {color:#acafb5; text-decoration:none; letter-spacing:0px; margin-left:3px;}
ul.left-menu-description li a:hover {text-decoration:underline; color:#ACAFB5;}
ul.left-menu-description li a.active {color:#227fd3; font-weight:bold;}

.catalog-filter {clear:both; margin:0; padding:0;}
.catalog-filter h2 {font-family: "HelveticaNeueCyr", Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#373a40; text-transform:uppercase;
	margin:0px 0 13px 0; padding:0;}
.catalog-filter ul {clear:both; margin:0; padding:0px 0 14px 0; border-bottom:1px solid #5b6067; overflow:hidden;}
.catalog-filter ul li {margin:0px 6px 0 0; padding:0px 23px 0 0; float:left; background: url(../images/catalog-filter-arrow.png) no-repeat right center;}
.catalog-filter ul li a, .catalog-filter ul li span {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#acafb5; text-decoration:none;}
.catalog-filter ul li.active a, .catalog-filter ul li.active span {color:#373a40;}
.catalog-filter ul li a:hover {color:#c00303;}
.catalog-filter ul li a.close {color:#373a40; text-decoration:none;}
.catalog-filter ul li.noactive {background:none;}
.catalog-filter ul li.noactive a, .catalog-filter ul li.noactive span {color:#acafb5;}

.form-view {clear:both; background:none; padding:0; margin:0px 0 15px 0;  position:relative;}
.form-view fieldset {border:0px; margin:0; padding:0;}
.form-view label {position:relative; display:block; float:left;}

.category {clear:both;
	margin:0 -9px 40px -9px; padding:1px 0; font-size: 0; line-height: 0;}

.category {
	display: flex;  flex-wrap: wrap;
}

.product,
.product * {
	box-sizing: border-box;
}

.product {
	display: flex;
	position: relative;
	flex-direction: column;
	margin: 0 9px;
	padding: 51px 18px 18px;
	height: 364px;
	border: 1px solid #ececec;
	border-radius: 10px;
	background-color: #fff;
	transition: box-shadow .3s, border-color .3s;
}

.product:hover {
	border-color: #fff;
	box-shadow: 0 0 11px rgba(0, 0, 0, .15);
}

.product-title {
	position: absolute;
	z-index: 2;
	top: 19px;
	left: 0;
	right: 0;
	height: 36px;
	padding: 0 7%;
	overflow: hidden;
	background-color: #fff;
	text-decoration: none;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color:#227fd3;
	transition: color .3s;
}

.product-title:hover {
	height: auto;
}

.product-description {
	display: flex;
	position: relative;
	justify-content: space-between;
	align-items: flex-end;
	min-height: 70px;
	margin-top: auto;
	padding: 30px 0 0;
	overflow: hidden;
	text-align: center;
}

.product-description em {
	display: inline-block;
	position: relative;
	z-index: 2;
	bottom: -1px;
	margin: 6px 10px 0 0;
	padding: 0;
	font-weight: bold;
	font-style: normal;
	font-size: 23px;
	line-height: 18px;
	color: #42454c;
}

.product-description__mark {
	position: absolute;
	top: 0;
	left: 0;
	height: 22px;
	padding: 3px 10px;
	border-radius: 11px;
	white-space: nowrap;
	background-color: #E6152A;
	font-weight: bold;
	font-family: 'Arial';
	font-size: 13px;
	line-height: 16px;
	color: #fff;
}

.product-img {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 188px;
	overflow: hidden;
	margin-top: 23px;
	text-align: center;
}

.product-basket {
	display: block;
	position: relative;
	width: 60px;
	height: 40px;
	border: 2px solid #FFE143;
	border-radius: 5px;
	font-size: 0;
	line-height: 0;
	transition: background-color .3s;
}

.product-basket:hover {
	background-color: #FFE143;
}

.product-basket:after {
	position: absolute;
	top: 8px;
    left: 18px;
	width: 20px;
	height: 19px;
	background-image: url('../images/product-basket-icon.svg');
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
}

.product-basket span {
	display: none !important;
}

.product-short-descripton {
	display: none !important;
}

.category .new-old-price,
.carousel_product .new-old-price {
	position: absolute;
	float: none;
	top: 32px;
	left: 0;
	letter-spacing: -0.01em;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	color: #42454C;
}

.new-old-price i  {
	height: 1px !important;
	transform: rotate(-4.5deg);
}

.product-case { margin: 18px 0 0 0;
    vertical-align: top;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;

	width: 33.33333333333333%;
	width: -webkit-calc(100%/3);
	width:    -moz-calc(100%/3);
	width:         calc(100%/3);

}



.category	.product:nth-child(-n+3) {margin-top: 0;}






.product-info {
	position:absolute;
	z-index: 15;
	top: 20px;
	left: 0px;
	width: 74px;
	height: 74px;
	background: url(../images/product-info.png) no-repeat;
	pointer-events: none;
}


	/*.product-info.best-price {background-position:0px -222px;  }*/
	.product-info.new {background-position:0px -148px;  }
	.product-info.sports_nutrition {background-position:0 -540px;  }

	.product-info.sale {background-position:0px -222px;  }
	.product-info.hit {background-position:0px 0;}

	.product-info.new_sale {
		box-sizing: border-box;
		background-position:0px -296px;
		padding-top: 27px;
		height: 74px;
		font-family: 'PT Sans', sans-serif;
		color: #fff;
		font-size: 22px;
		line-height: 23px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
	}

	.product-info.present {width: 70px; height: 56px; background-position: 0 -625px;}
	.product-info.stock {background-position:0 -720px;}


.product-hover {position:relative;}
.product-hover:hover .product-short-descripton {display:block;}


.product-img a {display:block; height:176px; width:100%;}

.product-img img {display: block; height: auto; max-height: 100%; max-width: 100%; margin: 0 auto;}

.product-img .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;}
.product-img .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.product-img .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}



/*.product-description .min-height { min-height: 64px;}*/







.product-description em ins
	{display:block; text-indent:-9999px; height:18px; width:100%; background: url(../images/product-description-shadow.png) repeat-x top;
	position:absolute; top:0px; left:0px; z-index:3;}
.product-description .articul {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#373a40; font-weight:bold;
	display:block; margin: 0 0 8px 0; margin:0; text-align: center;
	}


.advisable-button
	{background:none; border:0px; margin:-10px 0 0px 0; padding:0; cursor:pointer; display:inline-block; overflow:hidden; height:28px;
		text-decoration:none; border-bottom:none;}


.product-basket span.left, .product-basket span.right, .advisable-button span.left, .advisable-button span.right
	{float:left; width:8px; height:28px; display:block; *clear:right; text-indent:-9999px;}
.product-basket span.left, .product-basket span.right, .product-basket span.center, .advisable-button span.left, .advisable-button span.right, .advisable-button span.center
		{background:url(../images/product-basket.png) no-repeat;}

.product-basket span.center, .advisable-button span.center
	{float:left; height:28px; *clear:right; text-decoration:none; border:none;}

*+html .product-basket span.left, .product-basket span.right, .product-basket span.center
	{float:left; clear:right;}

*+html .advisable-button span.left, .advisable-button span.right, .advisable-button span.center
	{float:left; clear:right;}

.product-basket span.left, .advisable-button span.left
	{background-position:0px 0 ; background-repeat:no-repeat ;}
.product-basket span.center, .advisable-button span.center
	{background-position:0px -28px ; background-repeat:repeat-x ;}
.product-basket span.right, .advisable-button span.right
	{background-position:0px -56px ; background-repeat:no-repeat ;}

.product-basket:hover span.left, .advisable-button:hover span.left
	{background-position:0px -84px ; background-repeat:no-repeat ;}
.product-basket:hover span.center, .advisable-button:hover span.center
	{background-position:0px -112px ; background-repeat:repeat-x ;}
.product-basket:hover span.right, .advisable-button:hover span.right
	{background-position:0px -140px ; background-repeat:no-repeat ;}

.product-basket:active span.left, .advisable-button:active span.left
	{background-position:0px -168px ; background-repeat:no-repeat ;}
.product-basket:active span.center, .advisable-button:active span.center
	{background-position:0px -196px ; background-repeat:repeat-x ;}
.product-basket:active span.right, .advisable-button:active span.right
	{background-position:0px -224px ; background-repeat:no-repeat ;}



.product-basket span.center , .advisable-button span.center
	{font-family:  Arial, Helvetica, sans-serif; font-size:12px; line-height:28px; color:#383b41; text-decoration:none;
		padding:0px 9px 0 9px; width:auto; text-shadow:1px 1px 0 #FFF572; font-weight:bold;}

.product-short-descripton, .faq-description { position:absolute; top:0px; left:240px; height:auto;  width:200px; margin:0; padding:21px 23px 26px 23px;
	 border:1px solid #a7a8ab; background:#f5f5f5; z-index:100; display:none;


	-moz-box-shadow: 3px 5px 9px rgba(0,0,0,0.2);
	-webkit-box-shadow: 3px 5px 9px  rgba(0,0,0,0.2);
	box-shadow: 3px 5px 9px  rgba(0,0,0,0.2);


	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius:  4px 4px 4px 4px;
	-khtml-border-radius:  4px 4px 4px 4px;
	 }
.faq-description {
	border-radius: 4px 4px 0 4px;
	-moz-border-radius: 4px 4px 0 4px;
	-webkit-border-radius:  4px 4px 0 4px;
	-khtml-border-radius:  4px 4px 0 4px;}
.product-short-descripton.active, .faq-description.active {display:block; z-index:60;}
.product-short-descripton h3, .product-short-descripton h5, .faq-description h3, .faq-description h5
	{font-family:Arial, Helvetica, sans-serif;  line-height:normal; color:#373a40; font-weight:bold;}
.product-short-descripton h3, .faq-description h3 {font-size:14px;  margin:0px 0 14px 0; padding:0;}
.product-short-descripton h5, .faq-description h5 {font-size:11px; margin:0; padding:0;}
.product-short-descripton ul, .faq-description ul {margin:0; padding:0;}
.product-short-descripton ul li, .faq-description ul li {margin:0; padding:0px 0 0px 8px;
	background:url('../images/product-short-li.png') no-repeat scroll 0 6px transparent; list-style:none; background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#373a40; margin:0;}
.product-short-descripton ul li p, .faq-description ul li p {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#373a40; margin:0;}

.right-popup .product-short-descripton {left:-240px;}

.product .product-short-arrow, .faq-descripton .faq-arrow
	{display:block; position:absolute; top:0px; width:17px; height:31px; background: url(../images/product-short-arrow.png) no-repeat;
	background-position:0px -31px; left:-40px;}
.right-popup .product-short-arrow {background-position:0px 0; position:absolute; left:223px; top:0px;}


.faq-description .faq-arrow  {background: url(../images/faq-arrow.png) no-repeat;
	position:absolute; top:-38px; left:-3px; width:31px; height:17px;}
.faq-description {top:39px; left:100px;}
.faq-description .close {position:absolute; bottom:-63px; right:-24px; width:36px; height:28px; background: url(../images/phone-close.png) no-repeat; cursor:pointer;}


.main-left {width:315px; float:left;}


.silver-button
	{background:none; border:0px; margin:0; padding:0; cursor:pointer; display:block; overflow:hidden;
	height:23px; position:relative; text-decoration:none;}
.silver-button span.left, .silver-button span.right
	{float:left; width:13px; height:23px; display:block; *clear:right; text-indent:-9999px;}
.silver-button span.left, .silver-button span.right, .silver-button span.center
	{background:url(../images/silver-button.png) no-repeat;}

.silver-button span.center {float:left; height:23px; *clear:right;}


*+html .silver-button span.left, .silver-button span.right, .silver-button span.center {float:left; clear:right;}

.silver-button span.left {background-position:0px 0; background-repeat:no-repeat;}
.silver-button span.center {background-position:0px -23px; background-repeat:repeat-x; position:relative;}
.silver-button span.right {background-position:0px -46px; background-repeat:no-repeat;}

.silver-button:hover span.left {background-position:0px -69px; background-repeat:no-repeat;}
.silver-button:hover span.center {background-position:0px -92px; background-repeat:repeat-x; position:relative;}
.silver-button:hover span.right{background-position:0px -115px; background-repeat:no-repeat;}

.silver-button:active span.left {background-position:0px -138px; background-repeat:no-repeat;}
.silver-button:active span.center {background-position:0px -161px; background-repeat:repeat-x; position:relative;}
.silver-button:active span.right {background-position:0px -184px; background-repeat:no-repeat;}

.silver-button span.center {font-family: Arial, Helvetica, sans-serif; font-style:normal;
	font-size:11px; line-height:22px;  color:#fff; text-decoration:none; padding:0px 17px 0 0;  width:auto;}

.silver-button span.center ins {display:block; width:15px; height:15px; position:absolute; top:4px; right:-9px;
	background: url(../images/silver-button-arrow.png) no-repeat; text-indent:-9999px; text-decoration:none; border:none;}

.information-block {clear:both; margin:21px 0 0px 0; padding:0; width:315px;}

.information-block ul.menu {clear:both; margin:0px 0 10px 0; padding:0; z-index:5; display:table; table-layout:fixed; width:315px; height:33px;
	border-bottom:4px solid #383b41;}
.information-block ul.menu li {display:table-cell; margin:0; padding:0; list-style:none; list-style-image:none; height:33px;
	 background:none; }
* html .information-block ul.menu {display:block;}
* html .information-block ul.menu li { float:left; position:relative; margin-right:10px;}
*+html .information-block ul.menu li {display:block; float:left; position:relative;}

.information-block ul.menu li a, .information-block ul.menu li span
	{display:block; height:33px; text-align:center; position:relative; background:#3b3e45 url(../images/information-block-li.png) repeat-x; background-position:0px -40px;
		font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; font-size:11px; line-height:33px; font-weight:normal; text-transform:uppercase;
	}
.information-block ul.menu li.active a, .information-block ul.menu li span, .information-block ul.menu li a:hover {
	border:1px solid #c7c6c2; background:#e4e4e4 url(../images/information-block-li.png) repeat-x; background-position:0px 0;
}
.information-block ul.menu li.active a, .information-block ul.menu li span, .information-block ul.menu li a:hover {height:31px; line-height:31px; color:#272728;}

* html .information-block ul.menu li a {float:left; display:block;}
*+html .information-block ul.menu li a {padding:0px 10px 0 10px;}

.information-block ul.menu li.border-left a, .information-block ul.menu li.border-left span {border-left:none;}
.information-block ul.menu li.border-right a, .information-block ul.menu li.border-right span {border-right:none;}

.information-block-decriptoin {width:315px; height:200px; background:none; }



div.right-block {float:right; margin:0px 17px 0 0; padding:0; width:187px;}

div.content-field {margin-left:15px;}


.pillar {clear:both; margin:61px 0 38px 0; padding:7px 0 0px 8px; width:177px; height:371px; background: url(../images/pillar.png) no-repeat;}
.pillar-description {display:block; width:165px; height:270px; margin:0; padding:0; background:none; overflow:hidden;}
.pillar-description a {display:block; margin:0; padding:0; text-decoration:none; border:none;}

.title {clear:both; margin:23px 0 0px 14px; padding:0; z-index:1;}
.title h2 {font-family: HelveticaNeueCyr-light, Georgia, "Times New Roman", Times, serif; font-size:36px; line-height:normal; color:#000; font-weight:normal;
	margin:0px 30px 0 0; padding:0; z-index:2; display:block; float:left;}
.title span {display:block; float:left; font-size:18px; line-height:normal; color:#878b91; margin:17px 4px 0 0; padding:0;}
.title em {display:block; float:left; font-size:18px; line-height:normal; font-weight:bold; color:#878b91; margin:17px 0 0px 0; padding:0;}

.faq-title {clear:both; margin:23px 0 10px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#000;
	font-weight:bold;}
ul.faq {margin:0; padding:0;}
ul.faq li {margin:0px 0 6px 0; padding:0; list-style:none; list-style-image:none; background:none; float:none; clear:both; overflow:hidden;}
.faq-question {cursor:pointer; color:#0099FF; text-decoration:none; font-size:12px; line-height:18px; font-weight:normal; float:left; display:block;
	margin:0;}
.faq-question.active {margin:0px 0 8px 0;}
* html .faq-question {color:#0876b3; text-decoration:none; background:none;}
.faq-question:hover {text-decoration:underline;}
.faq-question.active { color:#424a4e; text-decoration:none; border-bottom:1px dashed #424a4e;}
.faq-answer {clear:both; margin:0px 0 18px 0;}
.faq-answer p {font-size:12px; line-height:18px; color:#424a4e;}

.mini-info {clear:both; margin:92px 0 0px 0; padding:0;}

.yellow-info, a.yellow-info  {background:none; border:0px; margin:6px 0 13px 0; padding:0; cursor:pointer; display:block; overflow:hidden;
	text-decoration:none;}
.yellow-info span.left, .yellow-info span.right {float:left; width:5px; height:33px; display:block; *clear:right; text-indent:-9999px;}
.yellow-info span.left, .yellow-info span.right, .yellow-info span.center
	{background:url(../images/yellow-info.png) no-repeat;}

.yellow-info span.center {float:left; height:33px; *clear:right;}

*+html .yellow-info span.left, .yellow-info span.right, .yellow-info span.center {float:left; clear:right;}

.yellow-info span.left {background-position:0px 0; background-repeat:no-repeat;}
.yellow-info span.center {background-position:0px -33px; background-repeat:repeat-x;}
.yellow-info span.right {background-position:0px -66px; background-repeat:no-repeat;}

.yellow-info:hover span.left {background-position:0px -99px; background-repeat:no-repeat;}
.yellow-info:hover span.center {background-position:0px -132px; background-repeat:repeat-x;}
.yellow-info:hover span.right {background-position:0px -165px; background-repeat:no-repeat;}

.yellow-info:active span.left {background-position:0px -198px; background-repeat:no-repeat;}
.yellow-info:active span.center {background-position:0px -231px; background-repeat:repeat-x;}
.yellow-info:active span.right {background-position:0px -264px; background-repeat:no-repeat;}

.yellow-info span.center {font-family: Arial, Helvetica, sans-serif;
	font-size:18px; line-height:34px;  color:#000; text-decoration:none; padding:0px 8px 0 8px;
	/*text-shadow: 0 -1px 0 #98000c;*/ width:auto;}

.menu-category {clear:both; margin:0; padding:0;}
.menu-category h3 {display:block; margin:0; padding:5px 10px 7px 10px;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#fff; font-weight:normal;
	background:#0a70c3 url(../images/menu-category.png) repeat-x top; background-position:0px 0;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	}
.menu-category ul {margin:11px 0 0px 0; padding:0;}
.menu-category ul li {margin:0px 0 2px 0; padding:0; background:none; float:none;}
.menu-category ul li a, .menu-category ul li span {float:none; display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#666; text-decoration:none;
	margin:0; padding:3px 10px 4px 10px;}
.menu-category ul li a.active, .menu-category ul li span {color:#fff;
	background:#0b72c6 url(../images/menu-category.png) repeat-x top; background-position:0px -78px;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;

}


.menu-category ul li a:hover{color:#4d5057; background: #fdee01;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
}

.gift-cards {clear:both; margin:0; padding:61px 0 0px 0; width:185px;
	background: url(../images/gift-cards.png) no-repeat center top;}
.gift-cards h3 {font-size:18px; line-height:18px; color:#000; font-weight:normal; margin:0px 0 8px 0;}
.gift-cards p {font-size:11px; line-height:16px; color:#666; font-weight:normal; margin:0px 0 13px 0;}

.gift-cards-button, a.gift-cards-button, .all-gallery
	{background:none; border:0px; margin:6px 0 13px 0; padding:0; cursor:pointer; display:block; overflow:hidden;
	height:23px; position:relative; text-decoration:none;}
.gift-cards-button span.left, .gift-cards-button span.right,
	.all-gallery  span.left, .all-gallery  span.right
	{float:left; width:13px; height:23px; display:block; *clear:right; text-indent:-9999px;}
.gift-cards-button span.left, .gift-cards-button span.right, .gift-cards-button span.center,
	.all-gallery span.left, .all-gallery span.right, .all-gallery span.center
	{background:url(../images/gift-cards-button.png) no-repeat;}

.gift-cards-button span.center {float:left; height:23px; *clear:right;}
.all-gallery span.center {float:left; height:23px; *clear:right;}


*+html .gift-cards-button span.left, .gift-cards-button span.right, .gift-cards-button span.center {float:left; clear:right;}
*+html .all-gallery span.left, .all-gallery span.right, .all-gallery span.center {float:left; clear:right;}


.gift-cards-button span.left, .all-gallery span.left {background-position:0px 0; background-repeat:no-repeat;}
.gift-cards-button span.center, .all-gallery span.center {background-position:0px -23px; background-repeat:repeat-x; position:relative;}
.gift-cards-button span.right, .all-gallery span.right {background-position:0px -46px; background-repeat:no-repeat;}

.gift-cards-button:hover span.left, .all-gallery:hover span.left {background-position:0px -69px; background-repeat:no-repeat;}
.gift-cards-button:hover span.center, .all-gallery:hover span.center {background-position:0px -92px; background-repeat:repeat-x; position:relative;}
.gift-cards-button:hover span.right, .all-gallery:hover span.right {background-position:0px -115px; background-repeat:no-repeat;}

.gift-cards-button:active span.left, .all-gallery:active span.left {background-position:0px -138px; background-repeat:no-repeat;}
.gift-cards-button:active span.center, .all-gallery:active span.center {background-position:0px -161px; background-repeat:repeat-x; position:relative;}
.gift-cards-button:active span.right, .all-gallery:active span.right {background-position:0px -184px; background-repeat:no-repeat;}

.gift-cards-button span.center, .all-gallery span.center {font-family: Arial, Helvetica, sans-serif; font-style:normal;
	font-size:11px; line-height:22px;  color:#000; text-decoration:none; padding:0px 15px 0 0;
	/*text-shadow: 0 -1px 0 #98000c;*/ width:auto;}
	.all-gallery span.center {padding:0;}
.gift-cards-button span.center ins {display:block; width:15px; height:15px; position:absolute; top:4px; right:-9px;
	background: url(../images/gift-cards-button-arrow.png) no-repeat; text-indent:-9999px; text-decoration:none; border:none;}




.decorated-form {margin:0; width:670px; padding:0px 0 0px 15px;  border:none; position:relative; float:left; }
.decorated-form fieldset {border:none; padding:0; margin:0;}
.decorated-form label {position:relative; display:block; margin:0; padding:0;}


.decorated-form input, .decorated-form textarea
	{width:451px; height:25px; padding:2px 5px; margin:0px 0 6px 0; background:#fcfcfc; float:right;
	border:1px solid #e7e7e8; border-top:1px solid #b7b9bd;
	font-size:12px; line-height:25px; font-family: Tahoma, "Geneva CY", sans-serif; color:#000;	}
.decorated-form textarea  {height:124px;}
.decorated-form label span
	{width:200px; float:left; display:block;
		font-size:15px; font-family: Arial, Helvetica, sans-serif; color:#373a40; line-height:normal; margin:8px 0 4px 0;}
.decorated-form label span em {font-family: Arial, Helvetica, sans-serif; color:#373a40; font-size:50%; font-size:15px; color:#373a40; font-style:normal;}


.decorated-form label.capcha {margin:33px 0 0px 201px; float:left;}
.decorated-form .capcha-img {width:100px; height:50px; padding:0; margin:0; display:block; float:left;}

.decorated-form span.text {float:none !important; width:auto !important; display:block; margin:26px 0 5px 305px; padding:0; text-align:left;
	font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color: #383b41; line-height:normal;}


.decorated-form .capcha input {width:96px; height:40px; padding:2px 5px; float:left; margin:0px 0 0px 14px;
	border:none; border-left:1px solid #d7d7d7; border-top:1px solid #d7d7d7;
	font-family: Tahoma, "Geneva CY", sans-serif; color:#000; font-size:18px; text-align:center; line-height:40px; border-radius: 0; background:#f5f5f5;
	-moz-box-shadow: none;
	-webkit-box-shadow:none;
	box-shadow: none;

	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;
	}

.decorated-form label.checkbox {margin-top:4px;}
.decorated-form label.checkbox, .decorated-form label.checkbox span {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:25px; color:#383b41; text-align:right;}
 .decorated-form label.checkbox span {width:auto; margin:0; float:right;}
.decorated-form input[type="checkbox"], .decorated-form input.checkbox
	 {width:auto; margin:0px 5px 0 0; padding:0; float:left; border: none; background:#fff; float:right; }


.decorated-form button {float:right;}
*+html .decorated-form  button {clear:left; float:right;}
.decorated-form label.error textarea, .decorated-form label.error input {border:1px solid #ff1210; margin-bottom:2px;}
.decorated-form .capcha.error input {border:none; border:1px solid #ff1210; height:39px; width:95px;}

.form-descriptoin {margin-left:710px; margin-right:68px; padding:10px 0 0px 0;}
.form-descriptoin p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#878b91; margin:0px 0 6px 0;}

.decorated-form-error {clear:both; margin:0px 0 18px 15px; padding:7px 15px 9px 15px; width:638px; border:1px solid #ff1210;}
.decorated-form-error h5 {font:Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; color:#ff1210;  font-weight:normal;
	margin:0px 0 8px 0; padding:0;}
.decorated-form-error ul {margin:0; padding:0;}
.decorated-form-error ul li {margin:0; padding:0px 0 0px 7px;
	background:url('../images/decorated-form-error-li.png') no-repeat scroll 0 7px transparent; list-style:none; list-style-type:none;}

.decorated-form-error ul li, .decorated-form-error ul li p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#373a40;}
.decorated-form-error ul li p:last-child {margin-bottom:0px;}

.personal-room-left {float:left; margin:0px 0 0px 0 ; padding:0; width:232px;}
.personal-room-left p {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#878b91; margin-left:15px; margin:0px 0 22px 0;}

.personal-room-menu em {background:none; border:0px; margin:0px 0 12px 0; padding:0; cursor:default; display:block; height:28px;}
.personal-room-menu em span.left, .personal-room-menu em span.right {float:left; width:13px; height:28px; display:block; *clear:right; text-indent:-9999px;}
.personal-room-menu em span.left, .personal-room-menu em span.right, .personal-room-menu em span.center
	{background:url(../images/personal-room-menu.png) no-repeat;}

.personal-room-menu em span.center {float:left; height:28px; *clear:right;}

*+html .personal-room-menu em span.left, .personal-room-menu em span.right, .personal-room-menu em span.center {float:left; clear:right;}

.personal-room-menu em span.left {background-position:0px 0; background-repeat:no-repeat;}
.personal-room-menu em span.center {background-position:0px -28px; background-repeat:repeat-x;}
.personal-room-menu em span.right {background-position:0px -56px; background-repeat:no-repeat ;}

.personal-room-menu em span.center {font-family: Arial, Helvetica, sans-serif;
	font-size:13px; line-height:25px; color:#373a40; text-decoration:none; padding:0px 12px 0 0; width:auto; font-style:normal; }
.personal-room-menu a {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:normal; color:#227fd3; text-decoration:none; border-bottom:1px dashed;
	margin:0px 0 17px 13px; padding:0px 0 1px 0; display:block; float:left;}
.personal-room-menu a:hover {border:none; padding:0px 0 2px 0;}

.personal-basket {clear:both; margin:34px 0 0px 15px; padding:0px 0 0px 50px; width:167px; min-height:40px;
	background: url(../images/personal-basket.png) no-repeat left top;}
.personal-basket h5 {font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#373a40; margin:0px 0 2px 0; padding:3px 0 0px 0;
	font-weight:normal;}
.personal-basket p{font-size:12px; line-height:normal; color:#666b73; margin:0;}
.personal-basket p em {font-style:normal; color:#373a40; font-weight:bold; font-size:13px;}

.personal-room-center {margin:0px 0 0px 250px; padding:0; overflow:hidden;}

.personal-room-center .decorated-form-error {width:520px; margin-left:0px;}
.personal-room-center .decorated-form {width:552px; padding:0; margin-bottom:71px;}
.personal-room-center .decorated-form input, .personal-room-center  .decorated-form textarea {width:361px; float:right; margin-left:0px;}
.personal-room-center .decorated-form label span {width:166px;}
.personal-room-center .decorated-form  .button span.button-center {padding-left:7px; padding-right:9px;}
.personal-room-center .decorated-form  .button {margin-top:32px;}

.cash-bonus {float:left; margin:0; padding:0; width:310px;}
.cash-bonus h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:16px; color:#000; font-weight:normal; display:block; margin:0px 0 22px 0;}
.cash-bonus h3 {font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:31px; color:#373a40; font-weight:normal;
	display:block; float:left; margin:0px 8px 0 0;}
.cash-bonus em {display:block; float:right; width:94px; height:32px; background:#363940 url(../images/cash-bonus-sum.png) repeat-x top; text-align:center;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:33px; color:#fff; font-weight:bold; font-style:normal;}

.cash-line {width:306px; height:4px; background: #feee01; border:none;  margin:28px 0 0px 0; padding:0; position:relative;}
.cash-line-arrow {display:block; position:absolute; top:-8px; width:10px; height:20px; background: url(../images/cash-line-arrow.png) no-repeat; margin:0; padding:0;}
.cash-line-sum {clear:both; margin:0; padding:0; text-align:center;}
.cash-line-sum span {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#a8abb1; display:inline-block; margin:11px 0 0px 0;}
.cash-line-sum span.min {float:left;}
.cash-line-sum span.max {float:right;}
.cash-line-sum span {text-align:center;}

.terms-bonus {clear:both; margin:43px 0 60px 0; padding:0px 105px 9px 0; width:205px; background: url(../images/terms-bonus.png) no-repeat right bottom;}
.terms-bonus h3 {font-family:Arial, Helvetica, sans-serif;
	font-size:15px; line-height:18px; font-weight:normal; color:#373a40; margin:26px 0 7px 0; padding:0; display:block; clear:both;}
.terms-bonus a {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; margin:0; padding:0; display:block; clear:both;}

.bonus-information {float:left; margin:0px 0 0px 50px; padding:31px 0 0px 0; width:355px;}

.bonus-information h3 {font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:43px; color:#373a40; margin:0; font-weight:normal;}
.bonus-information h3 em {font-size:18px; line-height:43px; color:#fff; background:#1159be url(../images/bonus-information.png) repeat-x top;
	padding:5px 17px 6px 13px; margin:0px 0 0px 6px;
	font-style:normal; font-weight:bold;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
}

.bonus-information p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666b73; margin:0; }
.bonus-information p span {font-size:14px; font-weight:bold; color:#666b73;}

.bonus-information .disc {display:block; float:left; margin:44px 0 0px 0; padding:0px 0 0px 77px; height:66px; width:86px;
	background: url(../images/disc.png) no-repeat center left; position:relative;}
.bonus-information .disc p {font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:71px; color:#373a40;}

.bonus-information  .disc.ru {height:99px; width:50px; padding-left:110px; background: url(../images/disc-ru.png) no-repeat center left; margin-top:44px; }
.bonus-information  .disc.ru p {line-height:70px;}

form.basketofgoods {clear:both; margin:0px 17px 0 15px ;}
form.basketofgoods fieldset  > p {margin-left:235px; margin-right:70px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666b73;}

form.basketofgoods .basket-block {clear:both; margin:0px 0 23px 0; padding:0px 0 32px 0; border-bottom:1px solid #b7b8ba;
	background: url(../images/basket-block.png) repeat-x bottom; overflow:hidden;}
form.basketofgoods .basket-block.last {margin-bottom:0px; border-bottom:2px solid #b7b8ba;}
form.basketofgoods .basket-img {width:209px; height:130px; overflow:hidden; margin:0px 0 0px 9px; padding:0; float:left; }
form.basketofgoods .basket-img a, form.basketofgoods .basket-img a img  {display:block; margin:0 auto;}


form.basketofgoods .basket-price {float:right; margin:24px 0 0px 0; padding:0; width:187px;}
form.basketofgoods .basket-price h5, form.basketofgoods .basket-price h4, form.basketofgoods .basket-price h3, form.basketofgoods .basket-sum h5
	{font-family:Arial, Helvetica, sans-serif; line-height:normal;}

form.basketofgoods .basket-price h5 { font-size:12px;  color:#373a40; font-weight:bold;
	margin:5px 0 0px 0; padding:0; }

form.basketofgoods .basket-price h4 {font-size:20px; color:#000; font-weight:normal; display:block; float:left;
	margin:15px 0 13px 0; padding:0px 25px 0 0; background: url(../images/basket-price-h4.png) no-repeat right bottom;}
form.basketofgoods .basket-price h3 {font-size:34px; color:#000; font-weight:bold; display:block; float:left;
	margin:0; padding:0px 44px 0 0; background: url(../images/basket-price-h3.png) no-repeat right bottom;}

form.basketofgoods .basket-sum {float:right; margin:24px 20px 0 0; width:150px;}
form.basketofgoods .basket-sum h5 { font-size:12px;  color:#373a40; font-weight:bold;
	margin:5px 0 13px 0; padding:0; }
form.basketofgoods .basket-sum span.minus, form.basketofgoods .basket-sum span.plus
	{display:block; float:left;  width:28px; height:27px; background: url(../images/basket-sum.png) no-repeat; background-position:0px 0; overflow:hidden;
		text-indent:-9999px; cursor:pointer;}
form.basketofgoods .basket-sum span.plus {background-position:0px -27px;}
form.basketofgoods .basket-sum label {display: block; margin:0; padding: 0; position: relative; float:left;}
form.basketofgoods .basket-sum label input {width:45px; height:27px; line-height:27px; background: none; border:none; box-shadow:none;
	margin:0; padding:0px 5px 0 5px; font-family:Arial, Helvetica, sans-serif; font-size:20px; color:#000; text-align:center;}

form.basketofgoods .basket-description {margin:24px 377px 0 233px;}
form.basketofgoods .basket-description span {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#2d9b03; display:block; margin:0px 0 8px 0;}
form.basketofgoods .basket-description span.no {color:#e60505;}
form.basketofgoods .basket-description a {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; /*display:block;*/ margin:0px 0 3px 0;}
form.basketofgoods .basket-description em.del {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; border-bottom:1px dashed #222; font-style:normal;
	padding:0px 0 2px 0; letter-spacing:0.04em; cursor:pointer;}

form.basketofgoods .full-sum {float:right; margin:-1px 0 0px 0; padding:4px 23px 4px 16px; background:#43464d;
	border-radius: 0 0px 8px 8px;
	-moz-border-radius: 0 0px 8px 8px;
	-webkit-border-radius:0px 0 8px 8px;
	-khtml-border-radius:0px 0 8px 8px;
}
form.basketofgoods .full-sum h2 {font-family:Arial, Helvetica, sans-serif; font-size:34px; line-height:normal; color:#fff; font-weight:bold;
	margin:0; padding:0px 45px 0 0; background: url(../images/full-sum-h2.png) no-repeat right bottom;}

.full-descriptoin {float:left; margin:21px 0 0px 232px; padding:0; width:500px;}
.full-descriptoin h3{font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#383b41; margin:0; padding:0; font-weight:normal;}
form.basketofgoods .button {margin:4px 0 20px 0; float:left;}
form.basketofgoods .button span.button-center {padding:0px 7px 0 9px;}
.full-descriptoin p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666b73;}
.full-descriptoin p  a {text-decoration:none; border-bottom:1px dashed;}
.full-descriptoin p  a:hover {text-decoration:none; border:none;}

.product-open {float:left; margin:-8px 0 0px 15px; padding:0; width:665px;}
.product-open  h5,
.product-open .h5 {margin:0 0 3px 0;}

.product-open h5,
.product-open-recommended h5,

.product-open .h5,
.product-open-recommended .h5
	{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; color:#373a40; font-weight:bold; letter-spacing: normal; text-shadow: none;}





.product-open-tag {clear:both; margin:0; overflow:hidden;}


.product-open-tag h5,
.product-open-tag .h5 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#373a40; display:block; float:left; margin:0px 5px 0 0;
	font-weight:bold;}
.product-open-tag a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; display:block; float:left; margin:0px 5px 0 0;}

.product-open-recommended  h5,
.product-open-recommended .h5 {margin:0 0 19px 0;}

.product-open-big-photo {margin:0 0 35px 0; /*margin:83px 0 91px 0; */ width:100%; overflow:hidden;}
#slider-big-photo {width:100%; margin:0; padding:0; overflow:hidden; position:relative;}

#slider-big-photo a {display: block; text-decoration: none; border: none; height: 315px;}


#slider-big-photo a:before {display:none; padding:0; text-indent:-9999px;
	position:absolute; top:0; left:0; width:100%; height:100%; z-index:250;
	background: url(../images/zoom.png) no-repeat center;}


.product-open-big-photo-thumb {margin:-4px 0 0 0; padding:1px 0 0 0;}
.product-open-big-photo-thumb a {display:block; width:102px; height:84px; border:1px solid #c1c5c1; overflow:hidden; margin:12px 12px 0 0; float:left; position: relative;}
.product-open-big-photo-thumb a img {text-align:center; margin:0 auto;}
.product-open-big-photo-thumb a.active {border-color: #eed70b;}

.product-open-big-photo-thumb a.active:after {display: block; content:''; border: 2px solid #eed70b; width: 98px; height: 80px; position:absolute; top:0;left:0;}



.product-open-big-photo-thumb .vb,
#slider-big-photo  .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center;}

.product-open-big-photo-thumb .vb:before,
#slider-big-photo  .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}

.product-open-big-photo-thumb .vb img,
#slider-big-photo  .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}









.product-open-big-photo-thumb a img {display:block; margin:0 auto;}

.big-photo {float:left; margin:0 -300px 0 0; padding:0; width:100%; }
.big-photo-wrap {margin: 0 322px 0 0; padding: 0 0 0 0;position: relative;}

.big-photo p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#373a40; margin:0;}

.big-photo-description {float:right; width:300px;}
.big-photo-title {clear:both; margin:0px 0 18px 0; padding:0px 14px 0 14px; border:1px solid #e6e7e8; border-top:1px solid #e4e6e7; height:35px; width:265px;
	background:#fefefe url(../images/big-photo-title.jpg) repeat-x top;}
.big-photo-title h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:34px; color:#373a40; font-weight:normal; margin:0; padding:0;}
.big-photo-description h5 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#373a40; font-weight:bold;
	display:block; float:left;}
.big-photo-description em {display:block; float:left;}
.big-photo-description em.new , .big-photo-description em.few, .big-photo-description em.top, .big-photo-description em.sale,
	.big-photo-description em.best-price
	{ overflow:hidden;  background: url(../images/new-few.png) no-repeat; text-indent:-9999px;}
.big-photo-description em.new {width:73px; height:19px; background-position:0px 0; }
.big-photo-description em.few {width:56px; height:18px; background-position:0px -27px;}
.big-photo-description em.top {width:91px; height:19px; background-position:0px -55px;}
.big-photo-description em.sale {width:107px; height:19px; background-position:0px -108px;}

.big-photo-description span.producer {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; display:block; float:left;}
.big-photo-description span a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; }

.big-photo-description p, .big-photo-description .stock, .big-photo-description .available, .big-photo-description .order
	 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#373a40; font-style:normal;
	 	display:block; float:left; margin:0;}
.big-photo-description .stock, .big-photo-description .available {color:#369000;}
.big-photo-description .order {color:#c40800;}

.big-photo-description form {clear:both; margin:12px 0 0px 0; padding:0; border:none;}
.big-photo-description form fieldset {border:none; margin:0; padding:8px 0 1px 0;}
.big-photo-description form fieldset h5, .big-photo-description form fieldset em
	{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; color:#373a40; font-weight:bold; margin:0px 9px 8px 0; float:left; display:block;}
.big-photo-description form fieldset em {color:#666c74; font-style:normal; font-weight:normal; font-size:11px; line-height:17px;}
.big-photo-description form fieldset h5 {margin-right:3px;}



.size-all {vertical-align: top; font-size:0; line-height:0;}
.size-all .size {display:inline-block; margin:9px 0 0 9px; padding:9px 0 6px 0;  width: 66px; border:1px solid #c8cacd;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; line-height:20px; color:#373a40; text-decoration:none; font-weight: bold;
	text-align:center; }
.size-all .size.active {
	border-top:1px solid #858a91; border-right:1px solid #a2a4a8; border-left:1px solid #b7b9bc; border-bottom:1px solid #949599; color:#fff;

	background-color: #363940;
	background-image: -webkit-linear-gradient(bottom, #363940, #676d75);
	background-image: -moz-linear-gradient(bottom, #363940, #676d75);
	background-image: -o-linear-gradient(bottom, #363940, #676d75);
	background-image: linear-gradient(to top, #363940, #676d75);
	}

.browser_ff .size-all .size{padding:8px 0 7px 0;}
.size-all {padding:3px 0 1px 0; margin: 0 0 18px -10px;}


.size-all .size:nth-child(-n+4) {margin-top: 0;}

.size-all .no_active {background: #eaeaea; cursor: default; color: #d5d5d6;}






.big-photo-description form fieldset label, .radio-block label
	 {display: block; margin: 0 0px 0 7px; padding:0 0 0 0; position: relative; float:left;
	 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; line-height:normal; color:#373a40;}

.big-photo-description form .button {margin:18px 0 0px 0; float:right;}
.big-photo-description form .button .button-center {padding:0px 7px 0 9px;}
.big-photo-description form  h2 {display:block; float:left; position:relative; margin:23px 0 0px 13px; padding:0px 28px 0 0;
	font-family:Arial, Helvetica, sans-serif; font-size:32px; line-height:normal; color:#373b41; font-weight:bold;
		background: url(../images/big-photo-description-h2.png) no-repeat right bottom;}
.big-photo-description form  h2 ins {background: url("../images/big-photo-shadow.png") repeat-x scroll center top transparent; display: block; height: 38px; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 100%; z-index: 3;}

.attention {clear:both; margin:8px 0 0px 0; padding:0; overflow:hidden;}
.attention p, .attention  p em{font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:15px; color:#7a8087;}
 .attention p em {color:#bf1010; font-size:12px; font-weight:bold;}

.product-open-social {clear:both; margin:20px 0 0px 0; padding:0; width:295px; height:56px;}

.product-open-menu {clear:both; margin:31px 0 0px 0; padding:0 0 0 0; border-bottom: 2px solid #c1c5c1;}




.product-open-menu ul.menu {margin:0; padding:0 0 0 25px;}
.product-open-menu ul.menu li {float:left; background: none; display:block; height:40px; margin:0 0 0 32px; padding:0 12px 3px 11px; position: relative;
	border-top:2px solid transparent;}
.product-open-menu ul.menu>:first-child {margin-left: 0;}

.product-open-menu ul.menu li a {margin:0; padding:11px 0 1px 0; border-bottom:1px dashed ; color:#227fd3; display:block; position: relative;
		font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height: 20px;  text-decoration:none;}
.product-open-menu ul.menu li.active {text-decoration:none; border-color:#c1c5c1;}
.product-open-menu ul.menu li.active:before,
.product-open-menu ul.menu li.active:after {display: block; content:''; width: 21px; height: 47px; position: absolute; top:-2px;
	background: url(../images/product-open-menu.png) no-repeat; z-index: 1;}
.product-open-menu ul.menu li.active:before {left:-18px; background-position: 0 0;}
.product-open-menu ul.menu li.active:after {right:-18px; background-position:-24px 0;}





.product-open-menu ul.menu li.active a {  color:#43464d; text-decoration:none; border-color:transparent; }
.product-open-menu ul.menu li.active a:before {display: block; content:''; width: 100%; height: 2px; background:#fff; padding: 0 28px 0 28px;
	position: absolute; bottom:-13px;left:-28px;}


.product-open-menu ul.menu li a:hover {border-color:transparent;}

.product-open-description {clear:both; margin:0; padding:24px 29px 10px 15px;}





.product-open-description  p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#1a2819;}
.product-open-description h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; color:#373a40; font-weight:bold; margin-top:28px;}
.product-open-description h4:first-child {margin-top:0px;}

.product-open-recommended {margin:0px 17px 0 -730px; float:right; width:100%;}
.product-open-wrapper {margin-left:730px;}

.advisable-product {margin:34px 0 0 0;padding:0; }


.h5 + .advisable-product,
 h5 + .advisable-product {margin-top: 19px;}


.advisable-img {display:block; margin:0; padding:0; border:2px solid #ccced1; width:216px; height:185px; overflow:hidden;}
.advisable-img a {display: block; text-decoration: none; border: none; width: 100%; height: 100%;  width:216px; height:185px;  text-decoration: none; border: none;}
.advisable-img a:hover {text-decoration: none; border: none;}
/*
.advisable-img a {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center;}
.advisable-img a:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.advisable-img a img {display: inline-block;margin: 0 auto; vertical-align: middle;}
*/
.advisable-img .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;}
.advisable-img .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.advisable-img .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;
	height: auto; max-height: 100%; max-width: 100%;}



.advisable-description {padding:7px 0 0 0;}
.advisable-description a {display:block; margin:0 0 14px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#227fd3;}
.advisable-description em, .advisable-description ins {margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#373a40; text-decoration:none; font-style:normal;}
.advisable-description ins {font-size:14px; font-weight:bold; color:#373a40;}

.advisable-description em,
.advisable-description ins {display: block; float: left; padding: 7px 0 0 0;}
.advisable-description em {padding-top: 8px;}
.advisable-description ins {padding-left: 5px;}
.advisable-description .advisable-button {float: right; margin: 0;}


.advisable-buy {clear:both; margin:28px 0 0px 0; padding:0px 0 1px 0;}
.advisable-buy a {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#3188d6; text-decoration:none; border-bottom:1px dashed #3188d6;
	display:block; float:left; margin:7px 0 0px 0;}
.advisable-buy a:hover {border:none;}

.advisable-buy .advisable-button, .advisable-buy .product-basket {float:left; clear:none; text-decoration:none; border:none; margin:0px 0 0px 34px;}
.advisable-button span.center,  .advisable-buy .product-basket pan.center {font-size:14px; line-height:28px; font-weight:normal;}

.other-producer {clear:both; margin:0; padding:0px 0 12px 0; border-top:1px solid #eed70b; border-bottom:1px solid #eed70b;}
.other-producer h5
	{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; color:#373a40; margin:24px 0 21px 0; padding:0; font-weight:bold;}
.other-producer a {display:block; margin:0px 15px 23px 0; padding:0; float:left;}
.other-producer a img {display:block; margin:0 auto;}

.related-articles  {clear:both; margin:0; padding:0;}
.related-articles h5 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; color:#373a40; margin:24px 0 9px 0; padding:0; font-weight:bold;}
.related-articles a {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:18px; color:#3188d6; display:block; margin:0px 0 11px 0; padding:0;}
.related-articles p {color:#373a40;}
.related-articles a.all-gallery {margin-top:7px; margin-bottom:17px;}

.article {clear:both; margin:0px 0 36px 0; padding:0;}
.article a.gallery {display:block; float:left; margin:0px 16px 0 0; padding:0;}
.article h2 {margin:0;}
.article h2 a {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:20px; color:#000; margin:0; padding:0;
	font-weight:bold; text-decoration:none;}
.article h2 a:hover {color:#0a72c5;}
.article span.date, .article-open-date span {display:inline-block; margin:10px 0 9px 0; padding:2px 6px 4px 8px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:normal; color:#000;
	background:#eed70b url(../images/article-date.png) repeat-x top;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius:  3px 3px 3px 3px;
	-khtml-border-radius:  3px 3px 3px 3px;
	}
.article p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#4d5057;}
.article .intro-article {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#227fd3; text-decoration:none;}

.article-open {margin:0px 0 0px 130px; padding:0;}
.article-open h2 {margin:0px 0 15px 0; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; color:#000; font-weight:normal;}
.article-open-date {width:110px; float:left; margin:0; padding:0;}
.article-open-date span {margin-top:0px;}
.article-open-date a {display:block; margin:0; padding:0px 0 4px 5px; border:1px solid #cdcdcd; background:#e8e8e7 url(../images/article-open-date-a.png) repeat-x top; text-decoration:none;}
.article-open-date a em {margin:0; padding:0px 0 0px 16px;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#107ad4; text-decoration:none; font-style:normal;
	background: url(../images/article-open-date-arrow.png) no-repeat left center;}
.article-open .box-float-left {margin-right:15px;}
.facebook-content {clear:both; margin:0; padding:0;}
.facebook-right {clear:both; margin:0; padding:0;}

.current-orders {clear:both; margin:0; padding:0;}
.current-title {display:block; float:left; margin:0; width:130px;}
.current-text {margin:0px 0 0px 139px;}
.current-title h3, .current-orders h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:16px; color:#000; font-weight:normal; margin:0px 0 31px 0;}
.current-text p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#878b91; margin:0px 0 0px 36px;}
.current-orders table {border:none;  margin:0px 0 26px 0; width:100%;}
.current-orders table caption {font-family:Arial, Helvetica, sans-serif; text-align:left;
	font-size:16px; font-weight:bold; line-height:20px; color:#fff; margin:0; padding:14px 15px 13px 15px; background:#0093d4 url(../images/caption.png) repeat-x;}

.current-orders table tr th:first-child {border-left:0px;}
.current-orders table tr th {border:none; text-align:left; vertical-align:middle; background:none;
	margin:0; padding:11px 14px;
	font-family:Arial, Helvetica, sans-serif; text-align:left;
	font-size:12px; line-height:18px; color:#373a40; font-weight:bold;}

.current-orders table tr {background:#ffffff;}
.current-orders table tr td {border:none; margin:0; padding:16px 14px; background:#fff;
	 vertical-align:middle; text-align:left;}
.current-orders table tr td:first-child {text-align:left; border-left:0px;}

.current-orders table tr td,
	.current-orders  table tr td p,
		.current-orders table tr td span,
			.current-orders  table tr td ul li,
				.current-orders  table tr td ol li
	{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; font-weight:normal;}
.current-orders table p:last-child {margin-bottom:0px;}

.current-orders table tr.bg th:first-child, .current-orders  table tr.bg td:first-child {text-align:left; border-left:0px;}
.current-orders table tr.odd td, .current-orders table tr.odd th {background:#e8e8e8;}
.current-orders table tr td span.sum {background: url(../images/current-orders-sum.png) no-repeat right bottom; padding-right:15px;}

.current-orders table tr td a.title {text-decoration:none; margin:0; padding:0;}
.current-orders table tr td a.title:hover {text-decoration:underline;}

.contacts-menu {clear:both; margin:0; padding:0;}
.contacts-menu a
	{font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#107ad4; border-bottom:1px dashed; text-decoration:none;
	font-weight:bold; display:block; float:left; margin:0px 19px 0 18px; padding:8px 0 0px 0; border-left:1px solid #fff; border-right:1px solid #fff;}
.contacts-menu a.active {background:#cdcdcd url(../images/contacts-menu.png) repeat-x top; color:#52565d; text-decoration:none;
	border:1px solid #cdcdcd; padding-bottom:9px; padding:7px 15px 9px 13px; margin-left:2px; margin:0px 4px 0 5px; }

.contacts-menu .first.active {margin-left:0px; }
.contacts-menu .first {margin-left:14px; border-left:none;}

.contacts-block {clear:both; margin:38px 0 0px 0; padding:0; overflow:hidden;}
.contacts-block h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; font-weight:bold; color:#000; margin:0px 0 13px 0; padding:0;}
.contacts-left {float:left; margin:0; padding:0; width:124px;}
.contacts-left a.mini-img {display:block; margin:0; padding:3px 0 0px 3px; width:119px; height:80px; text-decoration:none; border:1px solid #cdcdcd;}

.contacts-descriprion {margin:0px 0 0px 147px;}
.contacts-descriprion p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#4d5057; margin:0; padding:0;}
.contacts-descriprion p b {color:#000;}

.map {background:none; border:0px; margin:20px 0 0px 0; padding:0; cursor:pointer; display:block; height:23px; text-decoration:none;}
.map span.left, .map span.right {float:left; width:13px; height:23px; display:block; *clear:right; text-indent:-9999px;}
.map span.left, .map span.right, .map span.center
	{background:url(../images/gift-cards-button.png) no-repeat;}

.map span.center {float:left; height:23px; *clear:right;}

*+html .map span.left, .map span.right, .map span.center {float:left; clear:right;}

.map span.left {background-position:0px 0; background-repeat:no-repeat;}
.map span.center {background-position:0px -23px; background-repeat:repeat-x;}
.map span.right {background-position:0px -46px; background-repeat:no-repeat ;}

.map:hover span.left {background-position:0px -69px; background-repeat:no-repeat;}
.map:hover span.center {background-position:0px -92px; background-repeat:repeat-x; position:relative;}
.map:hover span.right {background-position:0px -115px; background-repeat:no-repeat;}

.map:active span.left {background-position:0px -138px; background-repeat:no-repeat;}
.map:active span.center {background-position:0px -161px; background-repeat:repeat-x; position:relative;}
.map:active span.right {background-position:0px -184px; background-repeat:no-repeat;}

.map span.center {font-family: Arial, Helvetica, sans-serif;
	font-size:11px; line-height:22px; color:#000000; text-decoration:none; padding:0px 9px 0 7px; width:auto;}

.yandex-map {width:686px; height:265px; border:none; margin:20px auto 0 auto; padding:0; clear:both;
	border-radius: 15px 15px 15px 15px;
	-moz-border-radius:  15px 15px 15px 15px;
	-webkit-border-radius:  15px 15px 15px 15px;
	-khtml-border-radius: 15px 15px 15px 15px;
	overflow:hidden;
	}

.yandex-block {clear:both; margin:0; width:686px;}
.yandex-block a.map {margin-top:17px;}

.yandex-block + .contacts-block  {margin-top:35px;}
.contacts-menu + .clear + .contacts-block, .contacts-menu + .contacts-block  {margin-top:34px;}

.contacts-tabs {clear:both; margin:0;  padding:0;}

.authority {clear:both; margin:34px 0 0px 0; padding:0;}

.authority-line {clear:both; margin:0px 0 63px 0; padding:0; overflow:hidden;}
.authority-left {float:left; width:45%; margin:0;}
.authority-right {float:right; width:45%; margin:0;}

.authority-left h3, .authority-right h3 {margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; color:#000; font-weight:bold;}

.authority-left h5, .authority-right h5 {margin:0px 0 13px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#000; font-weight:normal;}

.authority-left p, .authority-right p {margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#4d5057; font-weight:normal;}
.authority-left p b {color:#000;}

.news-filter {clear:both; margin:10px 0 19px 0; padding:0;}
.news-filter p {display:block; float:left; margin:0; padding:0; width:130px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#222;}

.news-filter  select {float:left; margin:0px 10px 0 0;}
.news-filter ul {margin:0; padding:0; float:left; position: relative; z-index: 15; display:none;}
.news-filter ul.active {display:block;}
.news-filter ul li {margin:0; padding:0; float:left; background: none; display:block; position:relative; z-index:1;}
.news-filter ul li span, .news-filter .no-jq,
	.news-filter .no-jq .hover span
	{display:block; float:left; margin:0px 22px 0 0; padding:0px 15px 0 0; cursor:pointer;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#000;
	background: url(../images/news-filter-arrow.png) no-repeat right center; position:relative;}
.news-filter .no-jq {background:none;}
.news-filter .no-jq.active {display:none;}
.news-filter .no-jq a, .news-filter .no-jq em {display:block; float:left;
	margin:0px 11px 5px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#227fd3; text-decoration:none;}
.news-filter .no-jq em  {color:#999; font-style:normal;}
.news-filter .no-jq a:hover {text-decoration:underline;}
.news-filter ul li div.sub-menu {display: none; margin:0; padding: 29px 16px 4px 13px; z-index: 110; position:absolute; top:-5px; left:-14px;
	border:1px solid #b7bdc2; background:#fff url(../images/news-filter-bg.png) repeat-x top;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius:  10px 10px 10px 10px;
	-webkit-border-radius:  10px 10px 10px 10px;
	-khtml-border-radius:  10px 10px 10px 10px;

	-moz-box-shadow: 1px 1px 5px #cecece;
	-webkit-box-shadow: 1px 1px 5px #cecece;
	box-shadow:1px 1px 5px #cecece;

}
.news-filter ul li div.sub-menu.month {padding-right:12px;}

.news-filter ul li div.sub-menu a, .news-filter ul li div.sub-menu em {display:block; float:none; margin:0px 0 11px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#227fd3; text-decoration:none;}
.news-filter ul li div.sub-menu em {color:#999; font-style:normal;}
.news-filter ul li div.sub-menu a:hover {text-decoration:underline;}

.news-filter ul li div.hover:hover .sub-menu {display:block;}
.news-filter ul li div.sub-menu.active {display:block;}

.news-preview {clear:both; margin:0px 0 18px 0; padding:0;}
.news-preview-date {float:left; width:120px; margin:0; padding:0;}
.news-preview-date span {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#878b91;}


.news-preview-description {margin:0px 0 0px 130px; padding:0;}
.news-preview-description a, .news-preview-description p
	{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; color:#227fd3; text-decoration:none; margin:0; display:block;}
.news-preview-description a {margin-bottom:2px;}
.news-preview-description a:hover {text-decoration:underline;}
.news-preview-description p {margin:0; color:#7a7a7a; font-size:12px;}

.news-preview + .clear + .page, .news-preview + .page {margin-top:41px;}

.delivery-left {float:left; margin:0px 0 0px 15px ; padding:0; width:214px;}

.delivery {margin:0; padding:0;}

.right-wrapper >  h3 {margin:0px 0 30px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#000;}

.delivery-left h3 {margin:0px 0 36px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#000;}
.delivery-left p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#373a40; margin:0px 0 8px 0;}
.delivery-left p b {color:#000;}
.delivery-left ol {margin:0; padding:0;}
.delivery-left ol li {list-style-position:inside; margin:0px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#373a40;}
.delivery-left ol li p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#373a40;}
.delivery-left ol li p:last-child {margin-bottom:0px;}

form.delivery-filter {clear:both; margin:0; padding:0; border:none; width:545px;}
form.delivery-filter fieldset {margin:0; padding:0; border:none;}
.delivery-filter p {display:block; float:left; margin:7px 7px 0 0; padding:0; width:165px;
	font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#373a40; line-height:27px;}

.delivery-filter select {float:left; margin:0px 10px 0 0;}
.delivery-filter ul {margin:0; padding:0; float:left; position: relative; z-index: 15; display:block;}
.delivery-filter ul.active {display:block;}
.delivery-filter ul li {margin:0; padding:0; float:left; background: none; display:block; position:relative; z-index:1;}
.delivery-filter ul li span, .delivery-filter .no-jq {display:block; float:left; margin:0; padding:0px 27px 0 11px;
	cursor:pointer; width:90px; height:29px; border-top:1px solid #b8babd; border-right:1px solid #e4e5e6; border-bottom:1px solid #e7e7e8; border-left:1px solid #d7d7d9;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:27px; color:#000;
	background:#fff url(../images/delivery-filter-arrow.png) no-repeat right center; position:relative;
	}
.delivery-filter ul li span.active {border-bottom:1px solid #fff;}
.delivery-filter .no-jq {background:none; cursor:default;}
.delivery-filter ul li div.sub-menu {display: none; margin:0; padding: 0 12px 4px 13px; z-index: 110; position:absolute; top:30px; left:0px;
	border:1px solid #e4e5e6; background:#fff; width:103px; max-height:250px; overflow:auto;}
.delivery-filter ul li div.sub-menu a {display:block; float:none; margin:0px 0 11px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#227fd3; text-decoration:none;}
.delivery-filter ul li div.sub-menu a:hover {text-decoration:underline;}

.delivery-filter ul li:hover .sub-menu {display:block;}
.delivery-filter ul li div.sub-menu.active {display:block;}

.delivery-filter label {position:relative; display:block; margin:7px 0 0px 0; padding:0;}
.delivery-filter input, .delivery-filter textarea
	{width:361px; height:25px; padding:2px 5px; margin:0px 0 6px 0; background:#fcfcfc; float:left;
	  border-top:1px solid #b8babd; border-right:1px solid #e4e5e6; border-bottom:1px solid #e7e7e8; border-left:1px solid #d7d7d9;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:27px; color:#000;}

.delivery-filter textarea  {height:124px;}
.delivery-filter label span, .delivery-filter label span.radio-text
	{display:block; float:left; margin:0px 7px 0 0; padding:0; width:165px;
		font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#373a40; line-height:27px;}
.delivery-filter label span.radio {float:left; clear:none; margin:7px 0;}
.delivery-filter label input.styled {width:13px; height:13px; margin:6px 5px 0 0;}

.delivery-filter label span em {font-family: Arial, Helvetica, sans-serif; color:#373a40; font-size:50%; font-size:15px; color:#373a40; font-style:normal;}

.delivery-filter label.error input {border:1px solid #ff0000;}
.delivery-filter .msg-error {width:auto !important; display:block; float:none !important; clear:both; margin:0px 0 4px 0; padding:0; text-align:right;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff0000; line-height:normal;}

.partner-block {clear:both; margin:0px 0 53px 0; padding:0; overflow:hidden;}
.partner-img {float:left; margin:0; padding:0; width:189px; height:111px; background: url(../images/partner.png) no-repeat;}
.partner-img a {display:block; text-align:center; margin:0 auto;}
.partner-img img {margin:0 auto;}

.partner-description {margin:0px 0 0px 210px; overflow:hidden;}
.partner-description h3 {margin:0px 10px 6px 0; padding:0; font-size:20px; line-height:normal; color:#fdef1a; font-weight:normal; display:block; float:left;}
.partner-description h3 a {text-decoration:none; font-size:20px; line-height:normal; color:#fdef1a; font-weight:normal; margin:0; padding:4px 11px 7px 13px;
	background:#383b42 url(../images/partner-description.png) repeat-x top;  display:block; float:left;}
.partner-description span {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:37px; color:#4c565e; display:block; float:left;}
.partner-description p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#4c565e;}

.partner-block  + .clear + .mini-info, .partner-block + .mini-info {margin-top:63px;}


.brand-content {clear:both; margin:0; padding:0; background: #cecece;}
.brand a {text-align:center; margin:27px 60px 0 22px; padding:0; width:120px; height:88px; overflow:hidden; line-height:88px;

	display:inline-block;
	_overflow:hidden;
	*zoom:1;
	*display:inline;
}
.brand img {margin:0px aito; line-height:88px;}



.services {clear:both; margin:0; padding:0;}
.services h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; line-height:normal; color:#393d43; font-weight:bold; margin:0; padding:0;}
.services a {text-decoration:none;}
.services a:hover {text-decoration:underline;}

.services-block {width:185px; height:auto; margin:0px 15px 65px 15px; padding:0;
	display:inline-block; vertical-align:top;
	_overflow:hidden;
	*zoom:1;
	*display:inline;
  }
.services-img {width:185px; height:102px; overflow:hidden; text-align:center; margin:0 auto;}
.services-img  a {display:block; vertical-align:middle;}
.secvices-description {clear:both; margin:0; padding:0; text-align:center; width:185px;}
.secvices-description a {margin:0; padding:0; text-align:center; text-align:center; display:block;
	font-family:"HelveticaNeueCyr-Bold", Arial, Helvetica, sans-serif; font-size:13px; line-height:normal; color:#636971; text-transform:uppercase; text-decoration:none;
		letter-spacing:-0.05em;}
.secvices-description a:hover {text-decoration:none; color:#227fd3;}

.rates-block {clear:both; margin:0 auto; padding:51px 35px 32px 35px; min-width:942px; max-width:1130px; position:relative;
	background:#363a40 url(../images/rates-bg.png) repeat-x top ; position:relative;

	border-radius: 0 0px 15px 15px;
	-moz-border-radius: 0 0px 15px 15px;
	-webkit-border-radius:0px 0 15px 15px;
	-khtml-border-radius:0px 0 15px 15px;
}
.rates-title {clear:both; display:block; margin:-15px 0 0px 0; padding:7px 22px 10px 22px; background:#eed60c url(../images/rates-title.jpg) repeat-x top;
	position:absolute; top:-6px; left:35px;

	border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-webkit-border-radius:25px 25px 25px 25px;
	-khtml-border-radius:25px 25px 25px 25px;
	}
.rates-title h2 {font-family:"HelveticaNeueCyr-Thin", Arial, Helvetica, sans-serif; font-size:24px; line-height:normal; color:#000; margin:0; padding:0;}

.rates-right {float:right; width:180px; margin:0; padding:0;}
.rates-right p {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#fff; margin:0; padding:0;}
.rates-right p a {color:#edd50d;}
.rates-right h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; font-weight:bold; color:#fff; margin:10px 0 7px 0;}
.rates-right h6 {font-size:16px; line-height:normal; color:#949494; margin:3px 0 0px 0; padding:0; font-weight:normal; display:block; float:left;}
.rates-right h2 {font-size:28px; line-height:normal; color:#edd50d; margin:0; padding:0; font-weight:bold; display:block; float:left;}

.rates-right .yellow-info {margin:39px 0 13px 0; padding:0;}

.rates-left {margin:0px 253px 0 0; overflow:hidden;}
.rates-left h3 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#edd50d; font-weight:bold;}
.rates-left p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#fff;}

.rates-left ul.field-1-2 {float:left; margin-left:10%; margin-top:8px; margin-bottom:40px; padding:0; width:45%;}
.rates-left ul {margin:8px 0 0px 0; padding:0;}
.rates-left ul.first {margin-left:0%;}
.rates-left ul li {background:url('../images/rates-left-li.png') no-repeat scroll 0 7px transparent; list-style:none; list-style-type:none;
	 padding:0px 0 0px 10px; clear:both;}
.rates-left ul.field-1-2 li {margin:0px 0 10px 0;}
.rates-left ul li {margin-bottom:0px;}

.rates-left ul li, .rates-left ul li p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#fff;}
.rates-left ul li span {font-size:14px; color:#edd50d; line-height:normal; float:right;}

.about-big-photo {border: 7px solid #cacaca; float: left; margin: 15px 0 12px 0; padding:0; width: 512px; height:342px; overflow:hidden;
	background: url(../images/load.gif) no-repeat center;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
}
.about-big-photo img { margin:0 auto;}
.all-gallery {margin-left:568px; float:left; margin-bottom:0px;}

.all-gallery + .mini-info {margin-top:0px;}

.phone {position:absolute; top:0px; right:0px; z-index:100; /*width:245px; */ width:265px; border:1px solid #c1c0bb; border-bottom:none; background:#f2f2f2;
	display:none;}
.phone .close {position:absolute; bottom:-28px; right:-2px; width:36px; height:28px; background: url(../images/phone-close.png) no-repeat; cursor:pointer;}
.phone-left {float:left; width:265px; margin:0; padding:0;}
.phone-right {float:right; width:265px;  margin:0; padding:0;}



.phone-block {background:#e6e6e5 url(../images/phone-block-bg.png) repeat-x top; width:227px; padding:14px 28px 9px 10px; margin:0; border-top:1px solid #b9b7ac;
	text-align:right; clear:borth;}
.phone-block.first {border-top:none;}
.phone-block.last, .phone-right .phone-block.last, .phone-right, .phone {
	border-radius: 0 0px 0 10px;
	-moz-border-radius:0px 0 0px 10px;
	-webkit-border-radius: 0 0px 0 10px;
	-khtml-border-radius:0px 0 0px 10px;
}

.phone-block h2 {font-size:29px; line-height:16px; color:#d42317; margin:0; padding:0; text-align:right;
    background: none;}
.phone-block h2 ins {font-size:29px; line-height:16px; color:#d42317; font-weight:bold; margin:0; padding:0; text-align:right; text-decoration:none;}
.phone-block h2 em {color:#bbbaba; font-size:29px; line-height:normal; font-weight:normal; font-style:normal;}
.phone-block p {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#1e1e1e; margin:0;}

.select-region {clear:both; margin:0; padding:0; width:187px;}
.select-region p {font-size:11px; line-height:16px; color:#4d5057;}


.region-filter {clear:both; margin:0; padding:0; border:none;}

.region-filter ul {margin:0; padding:0; float:left; position: relative; z-index: 90; display:none;}
.region-filter ul.active {display:block;}
.region-filter ul li {margin:0; padding:0; float:left; background: none; display:block; position:relative; z-index:100;}
.region-filter ul li .hover {display:block; margin:0; padding:0; width:187px; height:34px;
	background:#e7e7e7 url(../images/region-filter-bg.png) repeat-x top;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	}
.region-filter ul li span, .region-filter .no-jq .hover  {display:block; margin:0; padding:0px 30px 0 18px;
	cursor:pointer; width:137px; height:32px; border:1px solid #d1d1d1;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:32px; color:#107ad4;
	background:url(../images/region-filter-arrow.png) no-repeat right center; position:relative;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	}
.region-filter .no-jq .hover {margin-bottom:10px; cursor:default;}
.region-filter .no-jq {cursor:default; display:block;}
.region-filter .no-jq.active {display:none;}

.region-filter ul li div.sub-menu {display: none; margin:0; padding: 16px 12px 4px 13px; z-index: 110; position:absolute; top:32px; left:0px;
	border:1px solid #e4e5e6; background:#fff; width:160px; max-height:250px; overflow:auto;
	border-radius: 0 0px 6px 6px;
	-moz-border-radius:  0 0px 6px 6px;
	-webkit-border-radius:  0 0px 6px 6px;
	-khtml-border-radius:  0 0px 6px 6px;
	}
.region-filter ul li div.sub-menu a, .region-filter .no-jq a {display:block; float:none; margin:0px 0 11px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#227fd3; text-decoration:none;}
.region-filter .no-jq a {margin-left:18px;}
.region-filter .no-jq a:hover {text-decoration:underline;}
.region-filter ul li div.sub-menu a:hover {text-decoration:underline;}

.region-filter ul li div.hover:hover .sub-menu {display:block;}
.region-filter ul li div.sub-menu.active {display:block;}

.region-filter label {position:relative; display:block; margin:7px 0 0px 0; padding:0;}
.region-filter input
	{width:137px; height:29px; padding:2px 5px; margin:0px 0 6px 0; background:#fcfcfc; float:left;
	  border-top:1px solid #b8babd; border-right:1px solid #e4e5e6; border-bottom:1px solid #e7e7e8; border-left:1px solid #d7d7d9;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:27px; color:#000;
	}

.region-filter label span
	{display:block; float:left; margin:0px 7px 0 0; padding:0; width:165px;
		font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#373a40; line-height:27px;}
.region-filter label span em {font-family: Arial, Helvetica, sans-serif; color:#373a40; font-size:50%; font-size:15px; color:#373a40; font-style:normal;}

div.sorting-filter {/* float:left; */ margin:10px 0 0px 0; padding:0; /* width:30%; */}
form.sorting-filter {clear:both; margin:13px 0 20px 0; padding:0; border:none;}
form.sorting-filter fieldset {margin:0; padding:0; border:none;}
form.sorting-filter p {display:block; float:left; margin:0px 5px 0 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:23px; color:#373a40;}

.sorting-filter select {margin:0;}
.filter-column p {display:block; float:left;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#373a40; margin:0px 5px 0 0;}
.filter-column ul {margin:0; padding:0; float:left; position: relative; z-index: 90; display:block;}
.filter-column ul.active {display:block; float:left;}
.filter-column ul li {margin:0; padding:0; float:left; background: none; display:block; position:relative; z-index:100;}
.filter-column ul li .hover {display:block; margin:0; padding:0; width:120px; height:22px;
	background:#f6ea85 url(../images/sorting-filter-bg.jpg) repeat-x top;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	}
.filter-column ul li span, .filter-column .no-jq , .current-page.bottom .sorting-filter  ul li span, .current-page.bottom no-jq
	{display:block; margin:0; padding:0px 11px 0 9px; text-align:left; position:relative;
			cursor:pointer; width:100px; height:22px; border:none;
				font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px; color:#373a40;
				background:url(../images/sorting-filter-arrow.png) no-repeat right center;

	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-khtml-border-radius: 4px 4px 4px 4px;
	}

.sorting-filter .no-jq {background:none; cursor:default;}
.sorting-filter ul li div.sub-menu, .current-page.bottom ul li div.sub-menu
	{display: none; margin:0; padding: 11px 12px 4px 9px; z-index: 110; position:absolute; top:19px; left:0px;
	border:1px solid #f0db09; background:#fff; width:97px; max-height:250px; overflow:auto; text-align:left;


	border-radius: 0 0px 5px 5px;
	-moz-border-radius:  0 0px 5px 5px;
	-webkit-border-radius:  0 0px 5px 5px;
	-khtml-border-radius: 0 0px 5px 5px;
	}
.sorting-filter ul li div.sub-menu a {display:block; float:none; margin:0px 0 11px 0; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#373a40; text-decoration:none;}
.sorting-filter ul li div.sub-menu a:hover {text-decoration:underline; color:#227fd3;}

.sorting-filter ul li div.hover:hover .sub-menu {display:block;}
.sorting-filter ul li div.sub-menu.active {display:block;}

.sorting-filter label {position:relative; display:block; margin:7px 0 0px 0; padding:0;}
.sorting-filter input
	{width:137px; height:29px; padding:2px 5px; margin:0px 0 6px 0; background:#fcfcfc; float:left;
	  border-top:1px solid #b8babd; border-right:1px solid #e4e5e6; border-bottom:1px solid #e7e7e8; border-left:1px solid #d7d7d9;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:27px; color:#000;
	}

.sorting-filter label span
	{display:block; float:left; margin:0px 7px 0 0; padding:0; width:165px;
		font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:normal; color:#373a40; line-height:27px;}
.sorting-filter label span em {font-family: Arial, Helvetica, sans-serif; color:#373a40; font-size:50%; font-size:15px; color:#373a40; font-style:normal;}

.filter-column {float:left; width:30%; min-width:200px;}
.filter-page {float:left; width:39%; min-width:200px;}

.filter-page .current-page {margin-top:0px; float:right;}

div.page {clear: both; margin: 53px auto 31px auto; padding: 0; text-align: center;}

div.page .page-left, div.page .page-right {background: url("../images/page.png") no-repeat scroll 0 0 transparent;
	border: none; cursor: pointer; display: inline-block; height: 22px;
	margin:0; padding: 0; text-align: center; text-indent: -9999px; width: 24px;}

div.page .page-left {background-position: 0 0; margin-right:-3px;}
div.page .page-right {background-position: 0 -22px; margin-left:-3px;}

*+html .page .page-left {min-height:22px; margin-top:-22px;}
*+html .page .page-right {min-height:22px; margin-top:-22px;}

* html .page .page-left {min-height:22px; float:left; overflow:hidden;}
* html .page .page-right {min-height:22px; float:right;  overflow:hidden;}

div.page .top, div.page .end {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:21px; color:#227fd3; text-decoration:none; margin:0px 20px;}

div.page ul {margin:2px auto 0 auto; padding:0px 8px 0 5px; display:inline-block; text-align:center; vertical-align:top;}
*+html div.page ul  {margin-top:-2px;}

div.page ul li {margin:0; padding:0; background:none;  text-align:center; display:inline;}
div.page ul li a, div.page ul li span {margin:0; padding:4px 8px 4px 8px;
	font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:14px; line-height:normal; color:#227fd3; border:none;}
div.page ul li .active, div.page ul li span {background:#f1e639 url(../images/page.png) repeat-x top; background-position:0px -44px; color:#000;}

div.page ul li a:hover {color:#fff; background:#0b73c7 url(../images/page-hover.png) repeat-x top;}

div.page ul li .active, div.page ul li span, div.page ul li a:hover  {
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius:20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	-khtml-border-radius: 20px 20px 20px 20px;
}

*+html  div.page ul {display:inline; height:auto; padding-bottom:5px;}
* html  div.page ul {display:inline;  height:auto;}

div.current-page {clear: both; margin: 7px auto 46px auto; padding: 0; text-align: center;}

div.current-page .page-left, div.current-page .page-right {border: none; cursor: pointer;
	display: block; height: 21px; margin: 2px 0 0px 0;  text-align: center; width:49px; text-indent:-9999px; }

div.current-page .page-left {background: url("../images/current-page.png") no-repeat center;
	background-position: 0 0; float:left; padding:0;}
div.current-page .page-right {background: url("../images/current-page.png") no-repeat center;
	background-position: 0 -21px; float:right; padding:0;}
div.current-page .page-left:hover {background-position:0px -42px;}
div.current-page .page-right:hover {background-position:0px -63px;}

*+html .current-page .page-left {min-height:21px; margin-top:-22px;}
*+html .current-page .page-right {min-height:21px; margin-top:-22px;}

* html .current-page .page-left {min-height:21px; float:left; overflow:hidden;}
* html .current-page .page-right {min-height:21px; float:right;  overflow:hidden;}

div.current-page ul {margin:2px auto 0 auto; padding:0px 4px 0 0; display:inline-block; text-align:center; vertical-align:top;}
*+html div.current-page ul  {margin-top:-2px;}

div.current-page ul li {margin:0; padding:0; background:none;  text-align:center; display:inline;}
div.current-page ul li a, div.current-page ul li span {margin:0; padding:4px 8px 4px 8px;
	font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; line-height:normal; color:#000; border:none;}
div.current-page ul li .active, div.current-page ul li span {background:#f1e639 url(../images/page.png) repeat-x top; background-position:0px -44px; color:#000;

	height:auto; cursor:default; width:auto;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius:  5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
}


div.current-page ul li a:hover {color:#227fd3;}

*+html  div.current-page ul {display:inline; height:auto; padding-bottom:5px;}
* html  div.current-page ul {display:inline;  height:auto;}

div.current-page em {margin:0; padding:0px 0 0px 14px;
	font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; line-height:23px; color:#373a40; border:none; font-style:normal;}

div.current-page a.only {font-family: Arial, Helvetica, sans-serif; text-decoration:none; font-size:12px; line-height:23px; color:#000; border:none; font-style:normal;}
div.current-page a.only:hover {color:#227fd3;}


div.current-page.filter a.only {padding-left:15px;}
div.current-page.filter div {display:inline-block; text-align:center; width:75%;}

.current-page.bottom{text-align:center; clear:both; margin-top:2px;}
.current-page.bottom .filter-column {float:none; display:inline-block; width:215px; max-width:215px;}
.current-page.bottom p {display:inline-block; text-align:center; margin-top:2px;}
.current-page.bottom ul {display:inline-block; float:none;}
.current-page.bottom .sorting-filter {clear:none; display:inline-block; margin:0px 0 0px 100px; float:left;}
.current-page.bottom a.only {padding-left:15px;}

.note {margin:0px 0 17px 0; padding:10px 10px 8px 118px; border:3px solid #ff1210; height:auto;
	background:#fff4f4 url(../images/note.jpg) repeat-y left; box-shadow:none; width:417px; overflow:hidden; position:relative;

	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	-khtml-border-radius: 7px 7px 7px 7px;

	}
.note h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#ff1210; font-weight:bold; margin:0px 0 2px 0;}
.note.ok h3 {color:#6ba712;}
.note p {font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size:12px; line-height:18px; color:#3c3c3c; padding:0;
	display:block; margin:0;}
.note ul {margin:0; padding:0;}
.note ul li {margin:0; padding:0px 0 0px 12px;
	background:url('../images/li.png') no-repeat scroll 0 6px transparent; list-style:none; background-repeat:no-repeat; }


.note-img	{position:absolute; top:50%; left:35px; margin-top:-15px;
	background: url(../images/note-img.png) no-repeat; background-position:0px 0; width:31px; height:30px;}


.note.ok .note-img {background-position:0px -30px;}
.note.ok { border:3px solid #6ba712; background:#ecf7d2 url(../images/note-ok.jpg) repeat-y left; }

h2.corner {margin:35px 0 0px 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; color:#000; font-weight: bold;}

.viewer { width:656px; height:90px; margin:0 auto 0 auto; overflow:hidden; position:relative;}
.content-conveyor { width:5000px !important; height:90px; position:relative; margin:0; }
.item { width:149px; height:88px; float:left; margin-left:13px; border:1px solid #a7a7a7;}
.item .portfolio-block {margin:0px !important;}
.item.last {width:0px; border:none; height:0px; margin-left:0px;  float:left;}

.left-menu-description .ui-corner-all {/* width:656px;*/ margin:0px 0 37px 27px; padding:0;}
.left-menu-description .ui-widget-content {height:10px;  background:url(../images/ui-slider-horizontal.png) repeat-x;
	margin:12px auto 0 auto; padding:0;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
}
.left-menu-description .ui-state-default,
.left-menu-description .ui-widget-content .ui-state-default
	{width:16px; height:17px; background: url(../images/ui-state.png) no-repeat; }


.left-menu-description .ui-slider { position: relative; text-align: left; margin:0; padding:0;}
.left-menu-description .ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: default; }

.left-menu-description .ui-slider-horizontal { height: 11px; margin-top:16px; padding:0;}
.left-menu-description .ui-slider-horizontal .ui-slider-handle { top: -3px; margin-left:-5px;}
.left-menu-description .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.left-menu-description .ui-slider-horizontal .ui-slider-range-min { left: 0; }
.left-menu-description .ui-slider-horizontal .ui-slider-range-max { right: 0; }

ul#mycarousel {margin:0px 0 0px 0 !important; padding:0px !important; height:50px; background:none; list-style:none; border:none;}
ul#mycarousel li {margin-right:35px; background:none; float:left; list-style-type:none; padding:0; width:93px; height:50px; *display:inline; border:none;
	*overflow:hidden;
	*zoom:1;
	*display:inline;
	*vertical-align:top;
}
.jcarousel-skin-tango {margin-top:34px;}
.jcarousel-skin-tango .jcarousel-container-horizontal {height:auto; width:607px; padding:0; margin:0 auto; height:50px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {margin:0; height:50px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {margin:0;}
.jcarousel-skin-tango .jcarousel-item {height: 50px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 50px;
    width:607px; margin:0 auto;
}
.jcarousel-skin-tango .jcarousel-next-horizontal {
    top: 16px; right: -15px; position:absolute;
    width: 6px; height: 15px; cursor: pointer;
    background: url(../images/logo-arrow.png) no-repeat; background-position:0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute; top: 16px; left: -15px;
	width: 6px; height: 15px; cursor: pointer;
    background: url(../images/logo-arrow.png) no-repeat; background-position:0px -15px;
}
.jcarousel-prev-horizontal.jcarousel-prev-disabled-horizontal {display:none;}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal {display:none !important;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {display:none !important;}

ul#mycarousel li a {display:block; margin:0 auto; text-align:center;  vertical-align:middle; text-decoration:none; border:none; margin:0; padding:0;}
ul#mycarousel li a img {border:none; text-decoration:none; margin:0; padding:0;}

#mycarousel-about {margin:0; padding:0; background: none;}
#mycarousel-about li {margin:0px 0 13px 0; padding:0; background: none; list-style-type:none;}
.jcarousel-skin-about .jcarousel-container-vertical {width: 138px; height: 296px; padding:0; margin:44px 0 0px 22px; float:left;}
.jcarousel-skin-about .jcarousel-clip-vertical {width:  138px; height: 296px;}
.jcarousel-skin-about .jcarousel-item {width: 136px; height: 88px; border:1px solid #cacaca;}
.jcarousel-skin-about .jcarousel-item-vertical {margin:0;}
.jcarousel-skin-about .jcarousel-next-vertical {position: absolute; bottom: -30px; left: 43px; width: 51px; height: 17px; cursor: pointer;
	background: transparent url(../images/mycarousel-about.png) no-repeat -51px 0;}

.jcarousel-skin-about .jcarousel-prev-vertical { position: absolute; top: -30px; left: 43px; width: 51px; height: 17px; cursor: pointer;
    background: transparent url(../images/mycarousel-about.png) no-repeat 0 0;}
.nivoSlider {height:413px; width:645px; border:1px solid #e3e3e3; margin:0 auto;  padding:0; position:relative; overflow:hidden;}
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
.nivoSlider img {
display:none;
left:0;
position:absolute;
top:0;
}
.nivoSlider a {border:0 none;}

.nivo-caption {display:none; height:0px; width:0px; overflow:hidden; text-indent:-9999px;}
.nivo-caption p, .nivo-caption a {display:none; height:0px; line-height:0px; font-size:0px; margin:0; padding:0;}

.nivo-html-caption {display:none;}
.nivo-directionNav {display:none; display:none !important;}
.nivo-directionNav a {display:none; text-indent:-99999px;}


.nivo-controlNav {position:absolute; right:0px; top:15px;}
.nivo-controlNav a {
	display:block; text-decoration:none;
	width:22px;
	height:22px;
	background:url(../images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

#slider2 a {display:block;}







form.left-menu-description {margin:22px 0 0px 0; padding:0; border:none;}
form.left-menu-description fieldset {margin:0; padding:0; border:none;}

.left-menu-description em {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:28px; color:#373a40; font-style:normal; text-transform:uppercase;
	margin: 0 3px 0 0;}
.left-menu-description .button {margin:32px auto 0 auto;}



.left-menu-description .slider-range { position: relative; text-align: left;  height:4px; background:#feee01; border-radius:0px;  width:214px; margin:27px 0 0px 0; padding:0; }
.left-menu-description .slider-range .ui-slider-handle { position: absolute; z-index: 2; width: 23px; height: 31px; cursor: pointer; top: -9px; margin: 0 0px 0 -10px;
	background:url(../images/track.png) no-repeat; }
.left-menu-description .slider-range .ui-slider-range { position: absolute; z-index: 1; display: block; border: 0; }

.left-menu-description .slider-range .ui-slider-range-min { left: 0; }
.left-menu-description .slider-range .ui-slider-range-max { right: 0; }
.left-menu-description .value-1, .left-menu-description .value-2
	{width:82px; height:32px; background:#363940 url(../images/DoubleTrack-5-Input.png) repeat-x top; border:none; margin:0px 3px 0 2px; padding:0;
	text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:28px; color:#fff;}
.left-menu-description .value-2{margin-right:0px;}

.left-menu-description .value-text {position:relative; margin:9px 0 0px 0; padding:0; clear:both; text-align:center;}
.left-menu-description .value-text span {position: absolute; top: 0;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px; color:#a8abb1;}

#project.main .content {min-width:978px; padding-bottom:17px;}
#project.main .content .sitemap {width:35px; margin-right:14px;}
#project.main .content ul.top-menu {width:920px; width: auto;}

#project.main .content-right {width:648px; float:right; margin:0; padding:0;}

#project.main .block-information {margin-bottom:15px;}
#project.main .content-right .overflow {padding-bottom:0;}


div.current-page ul li span.more {background:none;}
.decorated-form .msg-error {width:auto !important; display:block; float:none !important; clear:both; margin:0px 0 4px 0; padding:0; text-align:right;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ff0000;}



.content-left .left-wrapper h3:first-child {margin-top:5px; font-weight:bold;}

.radio-block {display:block; float:left; margin:0px 9px 0 0;}
input.radio, div.radio {
	height: 17px;
	width: 18px;
	clear:left;
	float:left;
	margin: 0 0px 8px 0;
	padding: 0 0 0 0;
	background: url("../images/radio.png");
	background-repeat:no-repeat;
	cursor: default;
}

.radio input {
	display: none;
}

.checkbox input {display:block; width:15px; height:15px; margin-top:5px !important;}
.checkbox input.show,.radio input.show {
	display: inline;
}

.selected {
	background-position: 0 -50px;
}





.model-description {clear:both; margin:0; padding:0;}

.product-open-description table {clear:both; margin:0px 0 19px 0; padding:0; background:none; border:none;}
.product-open-description table caption {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; color:#373a40; font-weight:bold; text-align:left;
	margin:0px 0 5px 0; padding:0;}

.product-open-description table tr {margin:0; padding:0; border:none; background: bottom;}
.product-open-description table tr td {margin:0; padding:6px 7px 7px 0; vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal;}

.product-open-description table tr td , .product-open-description table tr td  p {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal;
}
.product-open-description table tr td  p:last-child {margin-bottom:0px;}
.product-open-description table.last {margin-bottom:3px;}

.discussion {clear:both; margin:0;}
.discussion a, .discussion-author em {display:block; float:left; color:#6c6a6a; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:normal;
	font-style:normal;}
.discussion span, .user-comments span, .user-comments em
	 {display:block; float:left; color:#6c6a6a; margin:0px 8px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:normal;}
.discussion h3 a { font-size: 18px; line-height: 22px; color:#6C6A6A; text-decoration:none; margin:0px 0 14px 0; text-decoration:underline;}
.discussion h3 a:hover {text-decoration:none;}
.discussion .write-comment {display:block; float:right; margin:0; padding:0;
	color:#3188D6; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:normal;}

.discussion p {color:#313030; margin:0;}
.discussion-author {margin:0; padding:22px 0 13px 0;}
.discussion-author.first {padding-top:14px;}
.discussion-author a, .discussion-author spanб .discussion-author em {margin-bottom:9px;}

.discussion .reply {display:block; text-align:right; margin:0;}
.discussion .reply a {padding:0px 0 0px 15px; background: url(../images/reply.png) no-repeat left center;  text-decoration:underline;
	float:none; display:inline;}
.discussion .reply a:hover {text-decoration:none;}

.user-comments {clear:both; margin:0; padding:22px 0 13px 0; border-top:1px dashed #c9c9c9;}
.user-comments div {border-left:1px solid #000; padding:0px 0 0px 10px; margin:0;}
.user-comments div p {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:normal; color:#313030;}
.user-comments span, .user-comments a {margin-bottom:11px;}

.decorated-form.discussion {border:none; float:none; clear:both; margin:0; padding:0px 0 28px 0; width:605px;}
.decorated-form.discussion fieldset {border:none; float:none; clear:both; margin:0; padding:0; width:605px;}
.decorated-form.discussion label input, .decorated-form.discussion label textarea  {width:387px;}

.decorated-form.discussion .capcha input {width:96px; height:40px; padding:2px 5px; float:left; margin:0px 0 0px 14px;	}

.model-report {clear:both; margin:0px 0 29px 0; padding:0px 0 3px 0; border-bottom:1px dashed  #C9C9C9;}
.model-report h3 {font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; color:#000; font-weight:bold; margin:0px 0 10px 0; padding:0;}
.model-report-info {clear:both; margin:0px 0 8px 0; padding:0; overflow:hidden;}


.model-report-info  a {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; color:#3188D6;
	display:block; float:left;}

.model-report-info .hyphen {display:block; width:8px; height:1px;	background: url(../images/hyphen.png) no-repeat; float:left; margin:7px 10px 0 10px; padding:0;
	text-indent:-9999px;}
.model-report-info p {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:normal; color:#6c6a6a; font-style:normal; display:block; float:left; margin:0;}

.report-description {clear:both; margin:0; padding:0;}
.report-description p {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; color:#313030; margin-bottom:7px;}

.model-description table {border:none;  margin:28px 0 14px 0; width:100%;}
.model-description table caption {font-family:Arial, Helvetica, sans-serif; text-align:left; border-bottom:1px solid #dcdcdc;
	font-size:20px; font-weight:normal; line-height:21px; color:#000; margin:0px 0 17px 0; padding:0px 0 4px 0;	}
.model-description table tr th:first-child {border-left:0px;}
.model-description table tr th { vertical-align:middle; background:#fff; margin:0; padding:11px 13px;
	font-family:Arial, Helvetica, sans-serif; text-align:left;font-size:12px; line-height:16px; color:#000; font-weight:normal; text-align:center;}

.model-description table tr {background:#ffffff;}
.model-description table tr td {text-align:left; padding:5px 5px 7px 5px;}


.model-description table tr td, .model-description table tr td p, .model-description table tr td ul li, .model-description table tr td ol li, .model-description table tr td
	{color:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; font-weight:normal;}
.model-description table p:last-child {margin-bottom:0px;}

.model-description table tr.even td, .model-description table tr.even th {border-left:1px solid #e0e0e0; background:#f0f0f0; /* f0f0f0 */}
.model-description table tr td:first-child, .model-description table tr.even th:first-child {border-left:0px;}

.decorated-form.discussion .note {margin:0px auto 17px auto;}


div.bonus-card {clear:both; margin:60px 0 0px 232px; padding:0; width:587px; float:left;}
div.bonus-card h2 {font-size:28px; line-height:24px; color:#000; margin:0px 0 5px 0; padding:0;}
div.bonus-card p {color:#666b73;}
div.bonus-card p i a {text-decoration:underline; border:none;}
div.bonus-card p i a:hover {text-decoration:none; border:none;}

div.bonus-card p a {text-decoration:none; border-bottom:1px dashed;}
div.bonus-card p a:hover { border-bottom:1px dashed #fff;}

.label-line {margin:0px 0 17px 0; padding:0;}

.bonus-card label.label-radio {display: block; width:245px; float:left; margin:0; padding:0; position: relative;}
.bonus-card label.label-radio input.radio { width:13px; height:13px; background:none; border:none; line-height:normal; display:block; float:left;
	margin:3px 0 0px 0; padding:0; cursor:pointer;}
.bonus-card label.label-radio span.radio-text {display:block; float:left; width:200px; margin:0px 0 0px 10px; padding:0;
	font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; color:#000;}
.bonus-card label.label-radio span.radio-text em {font-size:12px; color:#666b73; font-style:normal;}
.bonus-card label.label-radio span.radio-text ins {font-size:12px; color:#227fd3; text-decoration:none;}



.bonus-card label.label-radio input.card-input { width:10px; height:10px; background:none; border:none; line-height:normal; display:block; float:left;
	margin:0; padding:0; cursor:pointer;}

.bonus-card label.card-input {display: block; width:339px; float:left; margin:0; padding:0; position: relative;}
.bonus-card label.card-input input
	{width:66px; height:26px; padding:2px 5px; margin:0px 0 6px 0; background:#f5f5f5; float:left; border:1px solid #b5b5b5;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666b73;
	}
.bonus-card label.card-input span {display:block; float:right; width:247px; margin:6px 0 0px 0;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666b73;}


.conteiner {float:left; width:230px;}

.delivery-filter div.radio {margin:5px 0 0px -3px;}
.delivery-filter div.radio-block label {line-height:31px; margin:0px 0 0px 7px;}


.container {margin:22px 0 0px 29px; width:646px; position:relative;  height:120px; }
.wt-scroller{
position:relative;
display:block;

width: 646px !important; height:90px;
padding:0;
margin:0px 0 15px 0;
}
.wt-scroller .slides{
position:relative;
width: 646px; height:90px; margin:0px 0 16px 0;
float:left;
overflow:hidden;
z-index:1;
}
.wt-scroller .slides ul{
list-style:none;
position:relative;
width:99999px;
margin:0;
padding:0;
z-index:0;
overflow:hidden;
}
.wt-scroller .slides ul li{
position:relative; background: none; list-style-type:none; margin:0; padding:0;
display:block;
float:left;
overflow:hidden;
width:151px;
height:90px;



}
.wt-scroller .slides ul li a {display:block; width:151px; height:90px;  overflow:hidden; text-decoration:none; margin:0;}
.wt-scroller .slides ul li a img { border: 1px solid #a7a7a7; }



.wt-scroller .prev-btn,
.wt-scroller .next-btn{position:absolute; top:24px; width:18px; height:52px !important; cursor:pointer; z-index:150;}
.wt-scroller .prev-btn{background:url(../images/portfolio-arrow.png) no-repeat; background-position:0px 0; left:-27px;}
.wt-scroller .prev-btn:hover {background-position:0px -52px;}
.wt-scroller .prev-btn:active {background-position:0px -104px;}
.wt-scroller .next-btn{background:url(../images/portfolio-arrow.png) no-repeat; background-position: -18px 0; right:-27px;}
.wt-scroller .next-btn:hover {background-position:-18px -52px;}
.wt-scroller .next-btn:active {background-position:-18px -104px;}

.wt-scroller .lower-panel{
display:block;
position:relative;
clear:both;
text-align:center;
font-size:0;
padding:0px !important;

}
.wt-scroller .scroll-bar{
position:relative;
height:10px; width:650px !important; background:url(../images/ui-slider-horizontal.png) repeat-x;
	margin:0; padding:0;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
}
.wt-scroller .thumb{
position:absolute;
top:-3px !important;
left:0;
width:16px !important;
height:17px;

background: url(../images/ui-state.png) no-repeat; cursor:pointer;
}

.white-block {display:block; position:absolute; top:0px; right:-20px; width:20px; height:91px; background:#fff; z-index:140;}

.special-offer {clear:both; margin:0px 0 29px 0; padding:0;}
.filter-column ul li:hover .sub-menu {display:block;}

.special-offer .date {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#666; font-style:italic;
	margin:0px 0 3px 0; padding:0; display:block;}
.special-offer a, .special-offer h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:24px; color:#000; font-weight:bold; text-decoration:none;
	margin:0; padding:0;}
.special-offer a:hover {text-decoration:underline;}


.sorting-filter.special {margin:17px 0 26px 0;}
.special-offer-img {clear:both; margin:7px 0 10px 0; padding:0;
	border:1px solid #e3e3e3; width:686px; height:128px; overflow:hidden;

	-moz-box-shadow: 2px 2px 5px #b4b4b4;
	-webkit-box-shadow: 2px 2px 5px #b4b4b4;
	box-shadow: 2px 2px 5px #b4b4b4;

	}


ul.jobs {margin:0; padding:0;}
ul.jobs li {margin:0px 0 5px 0; padding:0; list-style:none; list-style-image:none; background:none; float:none; clear:both; overflow:hidden;}
.jobs-question {font-family:Arial, Helvetica, sans-serif; color:#227fd3; text-decoration:none; font-size:18px; line-height:normal; font-weight:normal;
	float:left; display:block; margin:0; padding:0;  border-bottom:1px dashed; cursor:pointer;}
* html .jobs-question {color:#227fd3; text-decoration:none; background:none;}

.jobs-question:hover {text-decoration:none;}
.jobs-question.active { color:#000; text-decoration:none; margin-bottom:9px;}

.jobs-answer {clear:both; margin:0px 0 18px 41px;}
.jobs-answer p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666 !important; margin:0;}

.jobs-answer h5 {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:normal; color:#000; font-weight:bold; margin:11px 0 0px 0; padding:0;}
.jobs-answer ul {margin:12px 0 0px 0; padding:0;}
.jobs-answer ul li {margin:0px 0 0px 30px; padding:0px 0 0px 12px;
	background:url('../images/li.png') no-repeat scroll 0 6px transparent; list-style:none; background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666 !important;
	}

.statement-right {float:right; width:180px; margin:0; padding:0;}
.statement-right h4 {font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:normal; font-weight:bold; color:#efd80a; margin:2px 0 12px 0;}
.statement-right h6 {font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:normal; color:#efd80a; font-weight:bold; margin:0px 0 1px 0; padding:0;}
.statement-right p, .statement-right p a, .statement-right p, .statement-right a
	{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#fff; margin:0px 0 13px 0; padding:0;
	text-decoration:none;}
.statement-right a:hover {text-decoration:underline;}
.left-wrapper + h4 {margin-top:0px;}


.big-photo-description form fieldset label.var-label ins {text-decoration:none; display:block; float:right; margin-top:3px;}

.right-wrapper .delivery-filter {float:left;}
.right-wrapper .form-descriptoin {margin-left:568px;}

.decorated-form span.msg-error + span.hint {margin-top:-4px;}
.decorated-form span.hint, .delivery-filter span.hint
	 {width:auto !important; display:block; float:none !important; clear:both; margin:0px 0 4px 208px; padding:0; text-align:right;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; line-height:normal; font-style:italic;
		}
.delivery-filter span.hint {margin-left:173px;}

.information-block-tab {margin-top:10px;}

.main-news-preview { margin: 15px 0 2px 0; padding:0;}
.main-news-preview.first { margin-top:0px;}
.main-news-preview-photo { float:left; margin:0; padding:0;
	width:90px; height:80px; background: url(../images/main-news-preview-photo.png) no-repeat center;}
.main-news-preview-desc { float:right; width:180px;}
.main-news-preview span, .main-news-preview a, .main-all-news, .main-all-news + span
	{ font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#a1a6ae; font-style: italic;}
.main-news-preview a, .main-all-news, .main-all-news + span  { font-size:12px; color:#227fd3; font-style: normal; line-height:18px;}
.main-news-preview span { display:block;}

.main-all-news { display:inline-block; margin-top:18px;}
.main-all-news + span { color:#03081c;}

#photo_preload_about { display: none;}
.left-menu-title span ins, .filter-column ul li span, .filter-column .no-jq , .current-page.bottom .sorting-filter  ul li span, .current-page.bottom no-jq {
	-moz-transition:0.25s;
	-webkit-transition:0.25s;
	-o-transition:0.25s;
	transition:0.25s;
	}

	.big-photo-description form  label.var-label { margin-left:0px; margin-right:7px;}
	.basketofgoods .note { width:auto;}


	.new-sale {display: block; float: left; font-size:19px; line-height: 19px; color: #dc1f02;}
.new-old-price {position: relative; color: #9ea1a6; display: block; float: left; font-weight: bold; margin: 0 0 -3px 0; font-size: 16px; line-height: 16px;}
.new-old-price i {position: absolute; top: 50%; left: 0; width: 100%; height: 2px; background: #dc2c14; margin-top: -1px;
	-moz-transform: rotate(-9deg);
    -webkit-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg); /* для IE9 */
    transform: rotate(-9deg); /* на будущее */
}



.big-photo-description .new-old-price {margin:0 0 0 13px; position: relative; top: 28px;}
.big-photo-description .new-old-price + .clear + h2 {margin-left:13px;}



.product-info.pos_2 {top: 94px;}
.product-info.pos_3 {top: 168px;}
.product-info.pos_4 {top: 20px; left: auto; right:0; }
.product-info.pos_5 {top: 94px; left: auto; right:0; }
.product-info.pos_6 {top: 168px; left: auto; right: 0;}



div.top-menu .sitemap {display: none;}




.category .product-description a.product-basket,
/* .category .advisable-button {visibility: hidden;} */


.category .product:hover .product-description a.product-basket,
.category .product:hover .advisable-button {visibility: visible;}


@media all and (max-width:1199px){
	.category .product:nth-child(3) {margin-top: 20px;}
}


.new_collection {display: block; margin:4px 0 0 0; padding: 3px 0 3px 0;
	font-size: 11px; line-height:14px; color: #fff; font-weight: 500; text-shadow: 1px 1px 1px rgba(9,48,1,.5); text-transform: uppercase;
	background-color: #71d604;
	background-image: -webkit-linear-gradient(top, #71d604, #0d5c0c);
	background-image: -moz-linear-gradient(top, #71d604, #0d5c0c);
	background-image: -o-linear-gradient(top, #71d604, #0d5c0c);
	background-image: linear-gradient(to bottom, #71d604, #0d5c0c);
}



/* .with_new_collection .product-img {margin-bottom:5px;} */
/* .category .with_new_collection .new-old-price {bottom: 64px;} */








.top-menu li div.sub-menu.no_right_column .sub-menu-content-left {width: 100%;}
.top-menu li div.sub-menu.no_right_column .sub-column {width: 25%;}


.top-menu li div.sub-menu.with_one_column .sub-column {width:100%;}
.top-menu li div.sub-menu.with_one_column .sub-column ul {padding-right: 20px;}

.top-menu li div.sub-menu.no_right_column .sub-menu-content-left:before {left:25%;}
.top-menu li div.sub-menu.no_right_column .sub-menu-content-left:after {right:25%;}
.top-menu li div.sub-menu.no_right_column .sub-menu-content-left .sun-menu-line {right:50%;}







.product-open {float: left; width: 100%; margin:-8px -230px 0 0;}
.product-open-left-wrap {margin: 0 230px 0 0; padding: 0 37px 0 15px;}



.product-open-recommended {float: right; margin:0; width: 220px;}
.product-open-wrapper {margin-left: 0;}

.product-open  h1,
.product-open .h1{display:block; margin: 0 0 14px 0;
	font-size: 20px; line-height: 22px; color: #010101;text-shadow: none;}

.product-open  h1 span,
.product-open .h1 span {display: block; font-weight: bold;}

.rank-left { float:left; width:67px; margin: 17px 0 0 0;
	font-size: 12px; line-height: 16px; color: #373a40; font-weight: bold;}
.rank-right {float: right; margin:17px 0 0 -67px; width: 100%;
	font-size: 12px; line-height: 16px; color: #666c74;}
.rank-right-wrap {margin: 0 0 0 67px;}







.color-all {font-size: 0; line-height: 0; position: relative;}

.big-photo-description form .color-all label {visibility: hidden; position: absolute; top:-999999px; left:-999999px;}

.color-all a {text-decoration: none; border:none;}
.color-all i {display: block; float: left; margin:1px 8px 0 0; width: 36px; height: 36px; border: 1px solid #c1c5c1; cursor: pointer; overflow: hidden;}
.color-all i span {display: block; width: 100%; height: 100%;}
.color-all i.color_1_2 span{height:50%;}
.color-all i.color_1_3 span{height:33.33333333333333%;}

.color-all i.no_active {border-color: transparent; cursor: default;}
.color-all i.no_active span {background: url(../images/color-all-no_active.png) no-repeat;}


.color-all i.active {
	-webkit-box-shadow: 0 1px 4px 1px rgba(0,0,0,.75); -moz-box-shadow: 0 1px 4px 1px rgba(0,0,0,.75); box-shadow: 0 1px 4px 1px rgba(0,0,0,.75);
}

.big-photo-description form .button .button-center {padding-left: 0; padding-right: 0; width: 110px;}
.availability-goods {
	display: block;
	position: relative;
	padding:8px 15px;
	margin: 9px 0 0 0;
	cursor: pointer;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #fff;
	padding:4px 7px;
	font-size:12px;
	line-height:14px;
	font-weight: normal;
	background: #7cc1ff;
	background: -moz-linear-gradient(top,  #7cc1ff 0%, #248eef 48%, #0a72c5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cc1ff), color-stop(48%,#248eef), color-stop(100%,#0a72c5));
	background: -webkit-linear-gradient(top,  #7cc1ff 0%,#248eef 48%,#0a72c5 100%);
	background: -o-linear-gradient(top,  #7cc1ff 0%,#248eef 48%,#0a72c5 100%);
	background: -ms-linear-gradient(top,  #7cc1ff 0%,#248eef 48%,#0a72c5 100%);
	background: linear-gradient(to bottom,  #7cc1ff 0%,#248eef 48%,#0a72c5 100%);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	user-select: none;
	text-align: center;
}


.photo3d {display: block; text-align: center; margin: 0 0 40px 0;
	font-size: 13px; line-height: 16px; color: #227fd3;}
.photo3d a {display: inline-block; border-bottom: 1px dotted; text-decoration: none;}
.photo3d a:hover {border-bottom-color: transparent;}



.available-modal-all {position:relative; height:0; z-index:500;}
.available-modal {display:none; position:absolute; z-index:501; width:411px; width:510px;
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size:12px; line-height:18px; color:#4d5057;
 	/*display: block !important; top: -500px !important; left: 400px !important; */



	}
.available-modal-wrap {position: relative; z-index: 502; padding:0; padding:17px 27px 30px 21px;border: 1px solid #a7a9ac;

background: #f4f4f4;
background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 );

	-webkit-box-shadow: 5px 9px 8px rgba(0,1,1,.16); -moz-box-shadow: 5px 9px 8px rgba(0,1,1,.16); box-shadow: 5px 9px 8px rgba(0,1,1,.16);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.available-modal-wrap:before  {display: block; content:''; width:30px; height:17px; position: absolute; background: url(../images/available-modal-arrow.png) no-repeat;
	position: absolute; top:-17px; left:50%;margin: 0 0 0 -15px;}

/* .-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-. */

.available-modal .h2,
.available-modal  h2 {display: block; margin: 0 0 10px 0;}


.available-modal-tab {margin: 0 0 9px 0; font-size: 18px; line-height: 20px; color: #107ad4; font-weight: bold;}
.available-modal-tab span {display: block; float: left; cursor: pointer; border: 1px solid transparent; padding:9px 12px 4px 13px; margin: 0 8px 0 0;}
.available-modal-tab i {display: block; border-bottom: 1px dashed; padding: 0 0 4px 0; font-style: normal;}

.browser_ff .available-modal-tab span  {padding-top: 8px; }
.browser_ff .available-modal-tab i {padding-bottom: 5px;}


.available-modal-tab .active {color: #52565d; border-color:#d0d0d0;
background: #e7e7e7;
background: -moz-linear-gradient(top,  #ffffff 0%, #e7e7e7 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e7e7e7));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e7e7e7 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e7e7e7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );

}
.available-modal-tab .active i {border-bottom-color:transparent; }



.available-link {display: block; float: left; width: 225px; text-decoration: none; border:none;
	font-size: 12px; line-height: 18px; color: #107ad4;}
.available-link span{border-bottom:1px dashed;}

.available-decor {float: left; margin:3px 0 0 16px; font-size: 10px; line-height: 12px; color: #b0b0b0;}
.available-decor i {display: block; float: left; padding: 0 0 0 5px; font-style: normal;}
.available-decor b {color: #000;}
.available-decor span {display: block; float: left; width: 20px; height: 9px; border: 1px solid #c1c5c1; margin: 0 2px 0 0; position: relative;}
.available-decor span:before {display: none; content:''; position: absolute; top:0;left:0; width: 100%; height:5px; background: url(../images/available-decor.png) repeat-x; }


.available-decor .green {background: #6ba712;}
.available-decor .green:before {background-position: 0 0; display: block;}

.available-decor .yellow{background: #f7e404;}
.available-decor .yellow:before {background-position: 0 -10px; display: block;}

.available-decor .red   {background: #ff1210;}
.available-decor .red:before {background-position: 0 -20px; display: block;}

.available-line {padding:15px 0 1px 0;}




.available-tab-all {margin: 0 0 0 0;}
.available-tab-case {display: none;}
.available-tab-case.active {display: block;}





.product-info.sale_50 {background-position: 0 -380px;}
.product-info.new_assemblage {background-position: 0 -460px;}
.big-photo .product-info.pos_left {left:0;}
.big-photo .product-info.pos_right {left:auto; right:0;}












/*
 Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
    border:5px solid #888;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;
}
/* CSS for zoom window. */
.cloudzoom-zoom {
    border:1px solid #888;
    width:800px;
    height:600px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
}

/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
}

/* A blank image */





.cloudzoom-lens-thick {

    box-shadow: -0px -0px 20px rgba(0,0,0,0.50);
    cursor:crosshair;
}
.cloudzoom-zoom-thick {
	background: #fff;
    width:600px !important;
    height:315px !important;
    /*border:8px solid #eed70b;*/
    border-radius: 10px;
    box-shadow: -0px -0px 20px rgba(0,0,0,0.50);
}


.cloudzoom-blank,
.cloudzoom-zoom,
.cloudzoom-zoom-thick{z-index: 400;}



#slider-big-photo .vb {display: none;}
#slider-big-photo .vb.active {display: block;}

#slider-big-photo .vb img {height: auto; max-height: 100%; max-width: 100%;}



.product-open {margin-top: 0;}
.product-open-left-wrap {padding-top: 14px;}
.product-open-wrapper {padding-top: 13px;}











/* .-.-.-. COPY NEW PROJECT-.-.-.-. */
.owl-carousel {display: none; width: 100%;}
.owl-carousel .owl-stage {position: relative;}
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden;}
.owl-carousel.owl-loaded  {display: block;}
.owl-carousel.owl-loading {display: block;opacity: 0;}
.owl-carousel.owl-hidden  {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.no-js .owl-carousel {display: block;}
.owl-carousel .owl-stage-outer {display: block; margin: 0 auto; padding: 0;overflow: hidden;}
.owl-carousel .owl-item {float: left; position: relative; overflow: hidden;}






.carousel_product .item,
.carousel_article .item {width:auto; height:auto; float:none; margin:0; border:none;}
.carousel_product .product-case {width: auto; margin-top: 0; padding: 11px;}
.carousel_product .product-short-descripton {display: none; opacity: 0; visibility: hidden;}
.carousel_product .product {margin: 0;}
.carousel_product .product-title {background: none;}


.carousel_product .owl-nav,
.carousel_article .owl-nav {display: block; position: relative;
	display: flex; justify-content: space-between;
}

.browser_ie9 .carousel_product .owl-nav,
.browser_ie9 .carousel_article .owl-nav {display: block; text-align: center;}

.browser_ie9 .carousel_product .owl-prev,
.browser_ie9 .carousel_article .owl-prev {float: left;}


.browser_ie9 .carousel_product .owl-next,
.browser_ie9 .carousel_article .owl-next {float: right;}



.carousel_product .owl-controls .owl-nav,
.carousel_article .owl-controls .owl-nav{display: none;}

.owl-next,
.owl-prev {display: inline-block; width: 9px; height: 16px; cursor: pointer; text-decoration: none; border: none; vertical-align: top; margin: 12px 0 0 0;
	background: url(../images/sprites.png) no-repeat;}

.owl-prev {background-position: 0 0;}
.owl-next {background-position:-16px 0;}

.owl-dots {font-size: 0; line-height: 0; text-align: center; margin: 15px 0 0 0;}
.owl-dot  {display: inline-block; width: 17px; height: 15px; margin: 0 6px 0 7px; cursor: pointer;
	 background: url(../images/sprites.png) no-repeat -20px -20px;}
.owl-dot.active {background-position: 0 -20px;}




.carousel-title {display: inline-block; vertical-align: top;
	font-family: 'helveticaneuecyrlight'; font-size: 30px; line-height: 36px; color:#46494d; font-weight: normal;}


.owl-stage-outer {margin: 0 -9px;}
.owl-carousel {width: auto; margin:21px -9px 0 -9px;}


/*
.carousel_product {background: #666;}
.owl-carousel .owl-item {background: #eee;}
.carousel_product .product {background: #0099FF;}
*/



.small_item .owl-next,
.small_item .owl-prev{display: none;}
.small_item  .carousel-title {display: block; text-align: center;}

.carousel_product.small_item  .owl-nav {display: block;}
.carousel_product.center_item .owl-stage,
.carousel_product.center_item .owl-item {width: 100% !important;}


.carousel_product.center_item .owl-item  { margin-left:auto; margin-right:auto; display: inline-block; float: none;
	width: 33.33333333333333% !important;
	width: -webkit-calc(100%/3) !important;
	width:    -moz-calc(100%/3) !important;
	width:         calc(100%/3) !important;
}

.carousel_product.center_item .owl-stage{text-align: center;}





@media all and (max-width:1199px){
	.product-description {padding-left: 0; padding-right: 0;}
}




.carousel_product .product-description a.product-basket,
.carousel_product .advisable-button {display: none;}










.header-t {background: #393b3b; margin: 0 auto; padding:3px 17px 6px 17px; max-width:978px; max-width: 1166px;}
.your-area {display: block; float: left; margin:9px 0 0 54px;
	font-size: 12px; line-height: 18px; color: #797d7d;}
.your-area span {position:relative; display: inline-block; cursor: pointer; color: #f5e006;}
.your-area span:before {display: block; content:''; width: 100%;  border-bottom: 1px dotted #f5e006;
	position: absolute; bottom:1px; left:0;}





.header-t-phone {display: block; float: left; position:relative; padding: 0 0 0 23px; margin: 0 0 0 62px;
	font-size: 10px; line-height: 13px; color: #959595;}
.header-t-phone b {display: block; margin: 0 0 -2px 0;
	font-size: 19px; line-height: 24px; color: #fff;}
.header-t-phone:before {display: block; content:''; width: 14px; height: 14px; position: absolute; top:12px; left: 0;
	background: url(../images/sprites.png) no-repeat -40px 0;}



.address-shop {display: block; float: right; margin: 9px 0 0 0;
	font-size: 12px; color: #fff; line-height: 18px; text-decoration: none; border: none;}
.address-shop:hover {text-decoration: none; border: none; color: #f5e006;}


.header-t {
	-webkit-border-radius: 14px 14px 0 0;
	-moz-border-radius: 14px 14px 0 0;
	border-radius: 14px 14px 0 0;
	}



.status-bar-basket {width:257px; float:right; position:relative; padding: 25px 0 0 0;}
.status-bar-basket .first {float:left; margin:0; padding:0; width:180px;}
.status-bar-phone { display: none;}

.basket-container {float: right; position: relative;}

.status-bar-basket .basket {display: block; cursor: pointer; width: 71px; height: 71px; border: 2px solid #fff; position: relative;}
.status-bar-basket .basket:before {display:block; content:''; width: 33px; height: 29px; background: url(../images/sprites.png) no-repeat 0 -42px;
	position: absolute; top:23px; left:15px;}


.status-bar-basket .first {padding:29px 0 0 0; font-size: 15px; line-height: 18px; font-weight: bold; color: #fff;}
.status-bar-basket .first a {display: inline-block; position: relative; text-decoration: none; border: none; color: #227fd3; }
.status-bar-basket .reg {margin: 0 0 0 16px;}
.status-bar-basket .reg:before {display: block; content:''; width:1px; height:14px; background: #fff;
	position: absolute; top:3px; left:-11px;}



.status-bar-basket .basket span {display: block; position:absolute; top:19px; left: 50%; margin: 0 0 0 -2px; min-width:14px; padding:2px 4px 3px 4px; background: #ed1c24;
	font-family: 'Open Sans', sans-serif; color: #fff; font-size: 11px; line-height: 14px; font-weight: bold; text-align: center;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
}

.basket-container:hover .basket {border-color: #2e3192; background: #2e3192;}
.basket-container:hover .basket:before {background-position: 0 -180px;}

.no_item.basket-container,
.no_item .basket {cursor: default;}
.no_item.basket-container:hover .basket-modal {top:-9999px;}

.no_item.basket-container:hover .basket {border-color: #fff; background:none;}
.no_item.basket-container:hover .basket:before {background-position: 0 -42px;}



.search-form {display:block; width:100%; position:relative; margin:0; padding: 0; border: none;}
.search-form fieldset {margin: 0; padding:1px 0; border: none;}
.search-form label {position:relative; display:block; margin:0; padding:0; zoom:1;}

.search-ico {display:block; cursor: pointer; margin:0 auto; border:none; padding:0; background:#ff4e00; width: 22px; height: 22px; background: url(../images/sprites.png) no-repeat -65px 0;
   outline: none; text-shadow: none; letter-spacing:0;  text-indent: -99999px;
   	position: absolute; top:7px; right: 10px;}
.search-form input {width:100%; padding:5px 45px 6px 12px; margin:0; display: block; resize:none;  outline: none !important; border:none; background:#fff; border:1px solid #fff;
    font-family: 'Open Sans', sans-serif;  font-size:17px; line-height:22px; color:#000; font-weight:normal; vertical-align:top;

    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
	-webkit-box-shadow: 2px 2px rgba(235,213,4,.75);
	-moz-box-shadow: 2px 2px rgba(235,213,4,.75);
	box-shadow: 2px 2px rgba(235,213,4,.75);
}
.browser_ff .search-form input {padding-bottom: 7px;}

.ex {display: block; margin:5px 0 0 0; padding:0; font-size: 12px; line-height: 18px; color: #393b3b;}
.ex i,
.ex a,
.ex a:link {border-bottom: 1px dotted #393b3b; color: #227fd3; font-style: normal; cursor: pointer;}

.ex i:hover,
.ex a:hover,
.ex a:link:hover {color: #393b3b; border-color: transparent;}






.status-bar-r {float: right; width: 100%; margin: 0 0 0 -316px;}
.status-bar-r-w {margin: 0 0 0 316px;}
.status-bar-search-l {float: left; width: 100%; margin: 0 -280px 0 0;}
.status-bar-search-l-w {margin: 0 280px 0 0; padding: 44px 0 1px 0;}









.carousel-tab {text-align: center; font-size: 0; line-height: 0; padding: 1px 0;}
.carousel-tab a,
.carousel-tab span {display: inline-block; padding: 9px 19px 9px 19px; margin:16px 7px 0 8px; cursor: pointer;
	vertical-align: top; font-size: 15px; line-height: 18px; color: #46494d; font-weight: bold;

	background-color: #fafafa;
	background-image: -webkit-linear-gradient(bottom, #eee, #fafafa);
	background-image: -moz-linear-gradient(bottom, #eee, #fafafa);
	background-image: -o-linear-gradient(bottom, #eee, #fafafa);
	background-image: -ms-linear-gradient(bottom, #eee, #fafafa);
	background-image: linear-gradient(to top, #eee, #fafafa);
	-webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;

	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.27); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.27); box-shadow: 0 1px 1px rgba(0,0,0,.27);

	}

.carousel-tab span:hover {
	background-color: #e6e6e6;
	background-image: -webkit-linear-gradient(bottom, #e6e6e6, #eee);
	background-image: -moz-linear-gradient(bottom, #e6e6e6, #eee);
	background-image: -o-linear-gradient(bottom, #e6e6e6, #eee);
	background-image: -ms-linear-gradient(bottom, #e6e6e6, #eee);
	background-image: linear-gradient(to top, #e6e6e6, #eee);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.27); -moz-box-shadow: 0 1px 1px rgba(0,0,0,.27); box-shadow: 0 1px 1px rgba(0,0,0,.27);
}


.carousel-tab a.active,
.carousel-tab .active,
.carousel-tab a.active:hover,
.carousel-tab .active:hover {
	cursor: default;
	background: #f5e006;
	-webkit-box-shadow: 0 1px rgba(255,255,255,.8), inset 0 1px 4px #e5b800;
	-moz-box-shadow: 0 1px rgba(255,255,255,.8), inset 0 1px 4px #e5b800;
	box-shadow: 0 1px rgba(255,255,255,.8), inset 0 1px 4px #e5b800;
}

.carousel-tab + .owl-carousel {margin-top: 18px;}
.carousel_product + .carousel_product  {margin-top: 35px;}





.silver-item {display: block; text-decoration: none; margin:13px -17px 0 -17px; padding: 0 17px 14px 17px; position:relative;
	background-color: #efefef;
	background-image: -webkit-linear-gradient(bottom, #efefef, #f4f4f4 48%, #fff);
	background-image: -moz-linear-gradient(bottom, #efefef, #f4f4f4 48%, #fff);
	background-image: -o-linear-gradient(bottom, #efefef, #f4f4f4 48%, #fff);
	background-image: -ms-linear-gradient(bottom, #efefef, #f4f4f4 48%, #fff);
	background-image: linear-gradient(to top, #efefef, #f4f4f4 48%, #fff);
}
.silver-item:after {display: block; content: ''; width: 100%; height:8px; background: url(../images/silver-item.png) repeat-x top center;
	position: absolute; bottom:-8px; left: 0;}


.silver-item>li {display: block; width: 25%; margin: 0; padding:14px 0 13px 0 ; position: relative; background: none;
	font-family: 'helveticaneuecyrlight';}
/*.silver-item i {display: block; padding: 0 20px 0 77px; font-style: normal;}*/
.silver-item i {font-style: normal;}
.silver-item>li>a,
.silver-item>li>span {display: block; padding: 0 20px 0 77px; font-style: normal; font-size: 17px; line-height: 20px; color: #898989; text-decoration: none; border: none;}
.silver-item>li>a:hover {text-decoration: none; border: none; color: #4c43ca;}

.silver-item>li:before {display: block; content:''; width: 1px; height: 100%; border-left:1px solid #e0e0e0; background: rgba(255,255,255,0.75);
	position: absolute; top: 0; left: 0;}
.silver-item>:first-child:before {display: none;}

.silver-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.browser_ie9 .silver-item {display: block;}
.browser_ie9 .silver-item>li{display: inline-block; vertical-align: top; width: 25%;}



.silver-item>li:after {display: block; content:''; position: absolute; background: url(../images/sprites.png) no-repeat;}


.silver-item>li.s_ico1:after {width: 38px; height: 31px; top:20px; left:26px; background-position:-146px 0;}
.silver-item>li.s_ico2:after {width: 37px; height: 38px; top:16px; left:27px; background-position:-146px -36px;}
.silver-item>li.s_ico3:after {width: 39px; height: 34px; top:18px; left:26px; background-position:-146px -80px;}
.silver-item>li.s_ico4:after {width: 25px; height: 39px; top:16px; left:38px; background-position:-146px -121px;}

.silver-item>li.s_ico1:hover:after {background-position:-100px 0;}
.silver-item>li.s_ico2:hover:after {background-position:-100px -36px;}
.silver-item>li.s_ico3:hover:after {background-position:-100px -80px;}
.silver-item>li.s_ico4:hover:after {background-position:-100px -121px;}

.silver-item>li.s_ico4>a,
.silver-item>li.s_ico4>span {padding-left:64px;}

.silver-item>li.s_ico4:after {left:25px;}


.carousel-bg {margin: 0 -17px; padding:36px 17px 10px 17px; background: url(../images/carousel-bg.png) repeat-x top center;}


.carousel_benefits .owl-carousel {margin: 0;}
.carousel_benefits .item {position: relative;}
.carousel_benefits .owl-nav {position: absolute; }


.big-container-left {float: left; width: 100%; margin: 0 -170px 0 0; /*116*/}
.big-container {position: relative; /*max-width: 861px; width:861px; float:left;*/ margin: 0 170px 0 0; }
.big-container .owl-carousel {margin: 0 0 0 -8px;}



.no_jump {display: block;}
.load_slider .no_jump {display: none;}



.big-container .item {height: auto; position: relative;     border: none;     float: none; margin: 0; width: 100%; font-size: 0; line-height: 0;}


.big-container .owl-carousel {position: relative;}
.big-container .owl-controls {display: block; position: absolute; bottom:15px; right:50%; width:240px; margin: 0 -120px 0 0;}
.big-container .owl-nav {display: none;}




.big-container .owl-next,
.big-container .owl-prev {display:block; width:45px; height:46px; cursor: pointer; text-decoration: none; border: none; vertical-align: top; margin:-23px 0 0 -430px;
	background: #393185; background: rgba(57,49,133,0.85);
		position: absolute; top:50%; left:50%;}

.big-container .owl-next {left:auto; right:50%; margin-left: 0; margin-right:-423px;}

.big-container .owl-next .relative,
.big-container .owl-prev .relative {display: block; width: 100%; height:100%;}

.big-container .owl-next .relative:before,
.big-container .owl-prev .relative:before {display: block; content:''; width: 12px; height: 22px; background: url(../images/sprites.png) no-repeat;
	position: absolute; top:50%; left: 50%; margin: -11px 0 0 -6px;}

.big-container .owl-prev .relative:before {background-position:-45px -30px;}
.big-container .owl-next .relative:before {background-position:-70px -30px;}

.small_item .owl-prev,
.small_item .owl-next{display: none;}




.big-container img {display: block; height: auto; max-height: 100%; max-width: 100%; margin:0 auto;}
.big-container .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;}
.big-container .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.big-container .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}
.big-container a {display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; background: url(../images/1.png) repeat;
	text-decoration: none; border: none;}
.big-container a:hover {text-decoration: none; border: none;}
.big-container .owl-carousel .owl-stage-outer {height: auto !important;}













.social-big {display: block; margin:0 auto 0 auto; background: #fff; padding: 18px 17px 20px 17px;
	-webkit-border-radius:0; -moz-border-radius: 0; border-radius: 0;
}

.footer-container,
.social-big { min-width: 978px; max-width: 1166px;}
.footer-container {background: #000; margin: 0 auto;  padding:27px 17px 33px 17px;}


.carousel_article  {margin: 36px 0 0 0;}
.article-preview-img {display: block; text-decoration: none; border: none; margin: 0 0 5px 0;}
.article-preview-img:hover {text-decoration: none; border: none;}

.article-preview-title {display: inline-block; font-size: 15px; line-height: 18px; color: #0099ff; font-weight: bold; text-decoration: none; border: none;
	 max-width: 100%;}
.article-preview-title:hover {text-decoration: none; border: none;}
.article-preview-title span{
    display: block;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}





.carousel_article .owl-carousel {margin-top: 29px;}
.carousel_article .item {    border:none;     float:none;     height:auto; margin: 0;     width: auto; }

.carousel_article img {display: block; height: auto; max-height: 100%; max-width: 100%;}
.carousel_article .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;}
.carousel_article .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.carousel_article .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}


.article-preview-desc {padding: 16px 24px 35px 24px;}
.article-preview-desc,
.article-preview-desc p { font-size: 15px; line-height: 20px; color: #898989;}


.article-preview-date {display: block; margin: 0 0 1px 0;}
.article-preview-link {margin: 16px 0 0 0;}

.article-preview-date,
.article-preview-link a {font-size: 14px; line-height: 18px; color: #46494d; font-weight: bold; text-decoration: none; border: none;}
.article-preview-link a:hover {text-decoration: none; border: none;}

.article-case {padding:8px;}
.article-preview {overflow: hidden;
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.2);
	   -moz-box-shadow: 0 0 8px rgba(0,0,0,.2);
			box-shadow: 0 0 8px rgba(0,0,0,.2);

	-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;

}











.basket-modal {display: block; position: absolute; right:0; top:-99999px; margin: 0 ; width:294px;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; color: #3c4047;  font-size: 14px; line-height: 18px; z-index: 301;
}
.basket-container:hover .basket-modal {top:55px;}


.basket-modal form {border: none; padding:20px 0 0 0; margin: 0; background: none;}
.basket-modal form fieldset {border: none; border-top:4px solid #323592; padding: 12px 0 17px 0; margin: 0; background:#fff;
	-webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; border-radius:0 0 6px 6px;
	-webkit-box-shadow: 0 0 14px rgba(0,0,0,.17); -moz-box-shadow: 0 0 14px rgba(0,0,0,.17); box-shadow: 0 0 14px rgba(0,0,0,.17);
}

.basket-modal .button_red,
.basket-modal .button_red:link {display:block; width: 100%; cursor: pointer; margin:0 auto 0 auto;border: none; padding:14px 0 16px 0; background:#ed1c24;
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size:15px; line-height:18px; color: #fff; text-transform:none; font-weight:bold; text-decoration: none;
    	white-space: nowrap; outline: none;text-shadow: none; letter-spacing:0; text-align: center;


	-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;

}

.browser_ff .basket-modal .button_red {padding-top: 13px; padding-bottom: 15px;}

.basket-modal .product {background: none;    border:none;    border-radius:0;    display: block;    height:auto;    margin: 0;    padding:5px 0 5px 0;    position: relative;    vertical-align: top;    width: auto;
	font-size: 0; line-height: 0; border-top: 1px solid #e7e7e7;}
.basket-modal .product-img {float: left; margin:0 0 0 5px; padding: 0; width:111px; height:111px; background:none; font-size: 0; line-height: 0;}
.basket-modal .product-img a {width: 100%; height: 100%;}

.basket-modal .product:hover {
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
			box-shadow:none;
}
.basket-modal .product-r {float: right; margin: 0 0 0 -128px; width: 100%;}
.basket-modal .product-rw {margin: 0 0 0 128px; padding:12px 0 1px 0;}
.basket-modal .product-title-modal {font-size: 14px; line-height: 18px; color: #3c4047; text-decoration: none; border: none;}
.basket-modal .product-title-modal:hover {color: #000;}
.basket-modal .cost {display: block; margin: 10px 0 0 0;
	font-family:'helveticaneuecyrbold'; font-size: 20px; line-height: 24px; color: #3c4047; font-weight: normal;}

.product-basket-modal-all>:first-child{border-top: none;}


.basket-modal-b {padding:18px 18px 1px 18px;}
.basket-modal .basket-price {padding:12px 18px 12px 18px; border:1px solid #e7e7e7; border-right: none; border-left: none; }
.basket-modal .basket-price b {display: block; float: left; margin:5px 0 0 0;
	font-style: normal; font-size: 14px; line-height: 18px; color: #737777;}
.basket-modal .basket-price .cost {float: right; font-size: 23px; line-height: 27px; margin: 0 0 0 0;}


.basket-modal .scroll-hide {position: relative; z-index: 698; margin: 0 0 12px 0;}
.basket-modal .scroll {max-height:341px; overflow: hidden;}


.basket-modal .mCSB_container {margin-right:0;}
.basket-modal .mCSB_scrollTools .mCSB_draggerContainer{margin:0 !important; height: auto !important;}

.basket-modal .mCustomScrollBox {z-index: 700;}
.basket-modal .mCSB_container {z-index: 702;}
.basket-modal .mCSB_scrollTools {z-index: 705; width: 8px;}
.basket-modal .mCSB_scrollTools .mCSB_draggerContainer {z-index: 710;}
.basket-modal .mCSB_scrollTools .mCSB_dragger {z-index: 715;}
.basket-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {z-index: 716;}

.basket-modal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #676c75; width: 100%;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}

.basket-modal .scroll .mCSB_scrollTools{height:100%; right: 7px;}
.basket-modal.scroll .mCustomScrollBox .mCSB_scrollTools{
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.basket-modal .mCSB_scrollTools .mCSB_draggerRail {width: 100%; background: #f5f5f5;}




.basket-modal .mCSB_scrollTools .mCSB_dragger{/*height: 120px; max-height: 120px;*/ }
.basket-modal .mCSB_inside > .mCSB_container{ margin-right:22px; }







.region-modal-container {position: relative;}
.region-modal {display:block; position: absolute; min-width: 115px; max-width: 300px; z-index: 101; margin:0 0 0 0; top:-999999999px; left:0; margin: 0 0 0 -13px; }
.region-modal,
.region-modal ul li,
.region-modal li {font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; font-size: 12px; line-height: 18px; color: #cfcfcf; text-align:left;}
.region-modal li.active {display: none;}

.region-modal-wrap {padding:31px 0 0 0;}
.region-modal-content {padding: 0;  background: #393b3b;}

.region-modal ul{display:block; margin: 0; padding: 0;}
.region-modal ul li {display: block; margin: 0; padding:0; background: none;}

.region-modal a,
.region-modal a:link {display: block; padding:11px 7px 11px 13px; text-decoration: none; border: none; color: #cfcfcf;}

.region-modal a:hover,
.region-modal a:link:hover {text-decoration: none; border: none; color: #fff;}

.region-modal ul li:hover a,
.region-modal ul li:hover a:link {background: #717575; color: #fff;}









.carousel_partners {float: right; width: 97px; height: 300px; padding:21px 0 21px 0; position: relative; font-size: 0; line-height: 0;}
.carousel_partners .bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}
.carousel_partners .bx-wrapper .bx-viewport {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

#slider-prev,
#slider-next {display: block; margin: 0; position: absolute; left: 50%; width: 16px; height: 10px; margin: 0 0 0 -8px;}

#slider-prev { top:-15px;}
#slider-next {bottom:-15px;}

#slider-prev a,
#slider-next a {display: block; text-decoration: none; border: none; width: 100%; height: 100%;  background: url(../images/sprites.png) no-repeat; text-indent: -99999px;}

#slider-prev a{background-position: 0 -215px;}
#slider-next a{background-position: 0 -230px; }



.carousel_partners .bx-wrapper .bx-controls-direction a.disabled {display: none;}
.carousel_partners .bx-pager {display: none;}
.carousel_partners .slide {width: 97px; height: 75px;}

.partners-img {display: block; text-decoration: none; border: none; width: 97px; height: 75px;}
.partners-img:hover {text-decoration: none; border: none;}
.partners-img img {height: auto; max-height: 100%; max-width: 100%; margin: 0 auto;}
.partners-img .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;}
.partners-img .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.partners-img .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}


.carousel_partners .slider8 {display: none;}
.carousel_partners.show_carousel .slider8{display: block;}

.carousel_partners.small_item .slider8 {height: 100%;  text-align: center; vertical-align: middle;}
.carousel_partners.small_item .slide {display: inline-block; vertical-align: middle;}

.carousel_partners.small_item .slider8:before { content: ''; height: 100%;}
.carousel_partners.small_item .slider8:before,
.carousel_partners.small_item .slide {display: inline-block;vertical-align: middle;}






.two-sliders {position: relative;}
.two-sliders .carousel_partners {float: none; position:absolute; width:160px; height: 100%; top:0; right: 0;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
}
.slider8-fly {display: block; position: absolute; top:50%; left:0; margin: -150px 0 0 0;}
.slider8-fly .relative {position: relative; height: 100%; width: 100%;}


















.carousel_product .product-description em,
.carousel_article .product-description em {margin-right:0;}

.carousel_product .new-old-price {float: none; display: inline-block;}











.browser_ie9 .category,
.browser_ie8 .category,
.browser_ie7 .category {display: block; width:100%;}



.browser_ie9 .product-case,
.browser_ie8 .product-case,
.browser_ie7 .product-case {display: inline-block;}

.browser_ie9  .carousel_product .product-case,
.browser_ie8  .carousel_product .product-case,
.browser_ie7  .carousel_product .product-case {display: inline-block; width: 100%;}













.status-bar.intro_shop .status-bar-basket .first {width: 205px;}
.status-bar.intro_shop .status-bar-basket {width: 282px;}
.status-bar.intro_shop .status-bar-search-l {margin-right: -305px;}
.status-bar.intro_shop .status-bar-search-l-w {margin-right: 305px;}




.small_item.carousel_product .owl-nav, .small_item.carousel_article .owl-nav {display: block;}



body {background: url(../images/bg_winter-compressor.jpg)  no-repeat top center fixed; background-color: #fff;}
body#tinymce,
.mceContentBody   {background:#fff !important;}

@media all and (min-width:1800px){
	body{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}

	.shadow-center-conteiner { max-width: 1166px; margin: 0 auto;
	-webkit-box-shadow: 0 0 16px rgba(9,12,18,.18); -moz-box-shadow: 0 0 16px rgba(9,12,18,.18); box-shadow: 0 0 16px rgba(9,12,18,.18);
	}








.block-information  {position: relative;}
.block-information .link-left,
.block-information .link-right {display: block; width:75%; height: 100%; position: absolute; top:0; left:0; background: none;}
.block-information .link-right {left:auto; right: 0; width: 25%;}












.pruduct-modal-all {position: relative; margin: 0; padding: 0; font-size: 0; line-height: 0; z-index:550;}
.pruduct-modal {position: absolute; top:0; left:0; width: 100%; display: none; text-align: center;
	/*width:450px; left:50%; margin-left: -225px;*/
}
.pruduct-modal.active {display: block;}

.pruduct-modal-wrap {background:#fff; padding: 22px 22px 44px 22px; position: relative; display: inline-block; vertical-align: top;  text-align: left; min-width:450px;
-webkit-box-shadow: 0 2px 6px rgba(0,0,0,.35);	-moz-box-shadow: 0 2px 6px rgba(0,0,0,.35);	box-shadow: 0 2px 6px rgba(0,0,0,.35);}

.pruduct-modal-img,
.pruduct-modal-img:link {display: block; text-decoration: none; border: none;}

.pruduct-modal-img:hover,
.pruduct-modal-img:link:hover {text-decoration: none; border: none;}


.pruduct-modal-img .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;}
.pruduct-modal-img .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.pruduct-modal-img .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}

.pruduct-modal-tab-content {display: none;}
.pruduct-modal-tab-content.active {display: block;}

.pruduct-modal-tab {font-size: 0; line-height: 0; background: #dcdfe3; float: left; margin: 0 0 21px 0;
	-webkit-border-radius:7px 7px 0 0;
	   -moz-border-radius:7px 7px 0 0;
	        border-radius:7px 7px 0 0;
}

.pruduct-modal-tab-link,
.pruduct-modal-tab-link:link {display:inline-block; text-align: top; background: #dcdfe3; padding:6px 20px 6px 20px; min-width:129px; position: relative;
	font-size: 12px; line-height: 18px; color: #227fd3; text-decoration: none; border: none; text-align: center; cursor: pointer; border: 2px solid transparent; border-bottom: none;

	-webkit-border-radius:6px 6px 0 0;
	   -moz-border-radius:6px 6px 0 0;
	        border-radius:6px 6px 0 0;



        	box-sizing: border-box;
            -ms-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;

	}
.pruduct-modal-tab-link span,
.pruduct-modal-tab-link:link span {display:block;}
/*
.pruduct-modal-tab-link+ .pruduct-modal-tab-link {background: #76EED0;}
.pruduct-modal-tab-link+ .pruduct-modal-tab-link+ .pruduct-modal-tab-link{background: #B3ACD9;}
*/









.pruduct-modal-tab-link:hover,
.pruduct-modal-tab-link:link:hover {text-decoration: none; background: #c8cacd; border-color: #c8cacd; }


.pruduct-modal-tab-link.active,
.pruduct-modal-tab-link.active:link{ color: #282828; background: #fff; border-color: #c8cacd; cursor: default; top:-1px;}
.pruduct-modal-tab-link.active span,
.pruduct-modal-tab-link.active:link span {position: relative; top:1px;}

.pruduct-modal-tab-link.active:before,
.pruduct-modal-tab-link.active:link:before{display: block; content:'';width: 100%; height: 1px; background:#fff;
	position: absolute; bottom: -1px; left:0;}

.pruduct-modal-close {display: block; text-decoration: none; border: none; width: 35px; height: 35px; background: url(../images/sprites.png) no-repeat -40px -85px;
	position: absolute; top:0; right: 0; cursor: pointer;}
/*
.pruduct-modal-tab-link.active:before,
.pruduct-modal-tab-link.active:link:before {display: block; position: absolute; top:0; left:0; width: 100%; height: 100%; content:'';}

*/
.left-menu-box .left-menu-description {display: none;}
.left-menu-box.active .left-menu-description {display:block;}
























.expectation {display: block; position: absolute; bottom:-19px; left:0; width: 100%; z-index: 1;
	font-size: 13px; line-height: 18px; color: #32353a; text-align: center;}

.e_with_old_price {bottom:-9px;}
.e_with_new_collection {bottom: 0;}
.e_with_new_collection_and_price{bottom: 10px;}




.sub-menu-target-all {margin: 0 0 28px -24px; font-size: 0; line-height: 0;}
.sub-menu-target-wrap {width:14.28571428571429%; float: left;}
.sub-menu-target,
.sub-menu-target:link {display: block;float: none;  margin: 0 0 0 4px; padding: 0; border: none; width: auto; height: auto; line-height: 0; position: relative;}



.sub-menu-target,
.sub-menu-target:link,
.sub-menu-target:hover,
.sub-menu-target:link:hover {text-decoration: none; border: none;}

.sub-menu-target .vb {}
.sub-menu-target img {display: block; height: auto;max-height: 100%; max-width: 100%; border: none; margin: 0; padding: 0;}
.sub-menu-target .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;}
.sub-menu-target .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.sub-menu-target .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}



.sub-menu-target-desc {display: block; float: none; margin: 0; padding: 0; border: none; width: 100%; height: 100%; position: absolute; top:0; left:0; text-align: center; vertical-align: middle;
	background: rgba(0,0,0,0.47);}
.browser_ie8 .sub-menu-target-desc {background: url(../images/ie/000_47.png) repeat;}
.sub-menu-target-desc i {display: inline-block; vertical-align: middle; padding:0 10px;
    font-size: 15px;  line-height:20px; color: #fff; text-transform: none; font-style: normal;}




.sub-menu-target-desc:before { content: ''; height: 100%;}
.sub-menu-target-desc:before,.sub-menu-target-desc i {display: inline-block;vertical-align: middle;}

.sub-menu-target:hover .sub-menu-target-desc {background: rgba(0,0,0,0.81);}
.sub-menu-target:hover .sub-menu-target-desc i {color: #f5e106;}














.top-menu li div.sub-menu {padding-top: 4px;}


.sub-menu-target-desc, .sub-menu-target-desc i{
    -webkit-transition: all 0.2s ease-in-out;
       -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
            transition: all 0.2s ease-in-out;

}






.news-preview-all {padding:1px 47px 1px 0;}
.news-preview {border-top:1px solid #f1f1f1; padding: 10px 0; margin: 0;
	font-size: 15px; line-height: 20px;}
.news-preview-all>:first-child {border-top: none;}



.news-preview-img {width:243px; display: block; float: left;}


.news-preview-img,
.news-preview-img:hover {text-decoration: none; border: none;}

.news-preview-img img {display: block; height: auto;max-height: 100%; max-width: 100%;}
.news-preview-img .vb {display: block; vertical-align: middle; width: 100%; height: 100%; position: relative; text-align: center !important;
	font-size: 0; line-height: 0;}
.news-preview-img .vb:before { content: ''; height: 100%; display: inline-block;vertical-align: middle;}
.news-preview-img .vb img {display: inline-block;margin: 0 auto; vertical-align: middle;}



.news-preview-r {float: right; width: 100%; margin: 0 0 0 -261px;}
.news-preview-r-w {margin: 0 0 0 261px; padding: 18px 0 10px 0;}
.news-preview .news-preview-date {float: none; width: auto;}
.news-preview  .news-preview-description {margin-left: 0;}

.news-preview a{font-weight: bold; text-decoration: none; border: none; font-size:18px; }
.news-preview a:hover {color: #000; text-decoration: none;border: none;}


.news-preview-date span {font-size: 12px; color: #878b91;}


.left-wrapper {padding: 1px 0;}
.news-filter {margin-bottom: 14px;}


.article-open .container {margin-left: 44px; margin-top: 42px; margin-bottom: 29px;}
.article-open {padding-bottom: 39px; padding-right: 47px;}





.dialog-conteiner {font-family: 'Arimo', sans-serif; font-size:14px; line-height:24px; color:#232323; font-weight:normal; vertical-align: top;}
.overflow_auto,
.overflow_auto body {/*overflow: auto;*/}
.overflow_auto body {overflow: hidden;}
.dialog {display: none;}
.dialog.dialog-open {display: block;}
.dialog-overlay {position: fixed;    overflow: auto;    left: 0;    top: 0;    width: 100%;    height: 100%; z-index:700; font-size:0;
	text-align: center; white-space: nowrap;
    background:rgba(0,0,0,.7);
    pointer-events: auto;
}
.dialog-overlay:after {    display: inline-block;    vertical-align: middle;    width: 0;    height: 100%;    content: '';}
.dialog-conteiner {display: inline-block;vertical-align: middle; width: 100%; margin: 0 auto;}
.dialog-conteiner-wrap {margin: 50px auto; padding:0; width: 432px;  position: relative; text-align: left; white-space: normal; background: #fff; vertical-align: top;}

.dialog-close {display: block; width: 31px; height: 31px; position: absolute; top:-31px; right:-31px; cursor:pointer;
	background: url(../images/sprites.png) no-repeat -50px -218px;}



.dialog_subscribe .dialog-conteiner-wrap{background: #ffea00; width:620px; position: relative;
	-webkit-box-shadow: 0 9px 41px rgba(0,0,0,.3);
	-moz-box-shadow: 0 9px 41px rgba(0,0,0,.3);
	box-shadow: 0 9px 41px rgba(0,0,0,.3);
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}
.dialog_subscribe .dialog-conteiner-wrap:before { display:block; content:''; width: 7px; height: 100%; position:absolute; top:0; right:261px;
	background: url(../images/dialog_subscribe-shadow_v.png) repeat-y;
}
.subscribe-b {text-align: center; border-top: 1px solid #faf900; padding: 14px 0 16px 0; position: relative; background: #ffea00;
	 font-size: 15px; line-height: 18px; color: #000;

	-webkit-box-shadow:0 -11px 3px -7px #F4E200;
	   -moz-box-shadow:0 -11px 3px -7px #F4E200;
			box-shadow:0 -11px 3px -7px #F4E200;

	-webkit-border-radius:0 0 15px 15px;
	-moz-border-radius: 0 0 15px 15px;
	border-radius:0 0 15px 15px;

	 }

.dialog-close-double {display: inline-block; vertical-align:top; position: relative; cursor: pointer;}
.dialog-close-double:before {display: block; content:''; width: 100%; border-bottom: 1px dotted;
	position: absolute; bottom: 0; left:0;}
.dialog-close-double:hover:before {width: 0;}



.subscribe-right {float: right; width: 261px;}
.subscribe-right-w {padding:31px 31px 24px 31px;}
.subscribe-left {float: left; width: 100%; margin: 0 -261px 0 0; text-align: center;}
.subscribe-left-w {margin: 0 261px 0 0; padding:41px 20px 36px 20px;}


.-title-first {display: block;margin:30px 0 18px 0;  font-size: 28px; line-height: 30px; color: #171818;}
.-title-second {display: block; margin: 0 0 36px 0; font-size: 50px; line-height: 48px; color: #2e3192;}
.-title-second span {display: inline-block; vertical-align: top; font-size: 41px; color: #ed1c24; margin-left: 6px; position: relative; top:-3px;}


.dialog-logo {display: block; margin: 0 auto; width: 205px;}

.subscribe-bonus {display: block; font-size: 11px; line-height: 18px; color: #171818; font-style: italic;}
.subscribe-bonus span {font-size:12px; color: #ed1c24;}




/* Updates */
.catalog-filter_root ul {
	padding: 0;
	border-bottom: none;
}

.catalog-root {
        width:100%;
	margin: 15px 0 0 -17px;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.catalog-root__item {
	display: inline-block;
	width: 33.333%;
	margin: 0 0 17px 0;
	padding: 0 0 0 17px;
	vertical-align: top;
	background: none;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

	*display: inline;
	*width: 30%;
	zoom: 1;
}

.item-root {
	position: relative;
	display: block;
	height: 100%;
	padding: 30px 0 19px 0;
	border: 1px solid #ececec;
	background-color: #fff;
	text-align: center;
	text-decoration: none;
	z-index: 2;

	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;

    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
        -ms-border-radius: 8px;
            border-radius: 8px;
}

.item-root:hover {
	z-index: 1;

	-webkit-box-shadow: 0px 15px 25px 0px rgba(186, 186, 186, 0.4);
	box-shadow: 0px 15px 25px 0px rgba(186, 186, 186, 0.4);
}

.item-root__image {
	display: block;
	width: 212px;
	height: 190px;
	margin: 0 auto 17px auto;
	border: none;
}

.item-root__title {
	display: block;
	min-height: 36px;
	padding: 0 15px;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
	color: #46494d;
}



.up {
	display: block;

	width: 54px;
	height: 54px;

	position: fixed;
	bottom: 13px;
	right: 13px;

	background: #2e3192;
	background: rgba(46,49,146,0.92);

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;

	z-index: 25;
	visibility: hidden;
}

.up:before {
	content:'';
	width: 19px;
	height: 28px;
	background: url(../images/sprites.png) no-repeat -40px -65px;
	position: absolute;
	top: 13px;
	left: 17px;
}



.up.active {
	visibility: visible;
}
.carousel_article .owl-carousel .owl-nav,
.carousel_product .owl-carousel .owl-nav{
	display: none !important;
}



.product-detail-badges {
	display: flex;
	margin-top: 20px;
}

.product-detail-badges__item {
	flex-grow: 1;
	margin-left: 4px;
}

.product-detail-badges__item--no-shrink {
	flex-shrink: 0;
	flex-grow: 0;
}

.product-detail-badges__item:first-child {
	margin-left: 0;
}

.product-detail-badges__item > :first-child {
	margin-top: 0;
}

.product-detail-badges__item > :last-child {
	margin-bottom: 0;
}

.final-price-badge {
	display: block;
    position: relative;
    padding: 4px 7px;
    border-radius: 3px;
    background: linear-gradient(0deg, #be0201, #e92c02);
	white-space: nowrap;
	user-select: none;
	text-align: center;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
}


















