html.hide #basket {display:none}
/*#top {background:url(/images/christmas.png) repeat-x; padding-top:20px}*/

@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot?v=4.1.0');
  src: url('/fonts/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('/fonts/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('/fonts/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('/fonts/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-fw {
  width: 1.2857142857142858em;
  text-align: center;
}
.fa-table:before {content:"\f0ce"} 
.fa-list:before {content:"\f03a"}
.fa-square-o:before {content: "\f096"}.fa-check-square-o:before{content:"\f046"}.fa-twitter:before {content: "\f099"}
.fa-facebook:before {content: "\f09a"}.fa-shopping-cart:before {content: "\f07a"}.fa-lock:before {content: "\f023"}
.fa-sort-numeric-asc:before {content: "\f162"}.fa-chevron-up:before {content: "\f077"}
.fa-chevron-down:before {content: "\f078"}.fa-search:before {content: "\f002"}.fa-home:before {content: "\f015"}
.fa-th:before {content: "\f00a"}.fa-list-ul:before {content: "\f0ca"}.fa-eye:before {content: "\f06e"}
.fa-users:before {content: "\f0c0"} .fa-user:before {content:"\f007"} .fa-phone:before {content: "\f095"}
.fa-bell:before {content: "\f0f3"}.fa-btc:before {content: "\f15a"}.fa-rss:before {content: "\f09e"}
.fa-inbox:before {content: "\f01c"}.fa-check:before {content: "\f00c"}.fa-money:before{content:"\f0d6"}
.fa-download:before{content:"\f019"}.fa-book:before{content:"\f02d"}.fa-rub:before{content:"\f158"}
.fa-truck:before{content:"\f0d1"}.fa-pencil:before{content:"\f040"}.pull-right{float:right}
.fa-exclamation-triangle:before{content:"\f071"}.fa-floppy-o:before{content:"\f0c7"}.fa-quote-left:before{content:"\f10d"}
.fa-file-text-o:before{content:"\f0f6"}.fa-map-marker:before{content:"\f041"}.fa-trash-o:before{content:"\f014"}
.fa-repeat:before{content:"\f01e"}.fa-scissors:before{content:"\f0c4"}.fa-phone-square:before{content:"\f098"}
.fa-print:before{content:"\f02f"}.fa-envelope:before{content:"\f0e0"}.fa-vk:before{content:"\f189"}
.fa-truck:before{content:"\f0d1"}.fa-rub:before{content:"\f158"}.fa-thumbs-up:before{content:"\f164"}
.fa-bookmark-o:before{content:"\f097"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}
.favorite.fa-star-o:before, .card-terms .fa-star{color:#269834}
.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}
.fa-sign-out:before{content:"\f08b"}.fa-plus:before{content:"\f067"}.fa-linkedin:before{content:"\f0e1"}
.fa-phone:before {content: "\f095";}
.fa-question-circle:before {content: "\f059";}
.fa-anchor:before{content:"\f13d"}
.fa-file-image-o:before {content: "\f1c5";} .fa-file-excel-o:before {content: "\f1c3";}
.fa-file-pdf-o:before {content: "\f1c1";} .fa-rub:before {content: "\f158";}.fa-search-plus:before{content:"\f00e"}.fa-caret-left:before{content:"\f0d9"} .fa-table:before{content: "\f0ce";}
.fa-arrow-left:before{content:"\f060"} .fa-caret-down:before {content: "\f0d7";} .fa-caret-up:before {content: "\f0d8";}
.fa-balance-scale:before {  content: "\f24e";}
.fa-clock-o:before {    content: "\f017";    color: #f90;}
.fa-instagram:before{content:"\f16d"}
.fa-file-pdf:before { content: "\f1c1";}
.fa-check, .green { color: #269833;}


/* BELL */
@-moz-keyframes ring {
	0%{-moz-transform:rotate(-15deg)}
	2%{-moz-transform:rotate(15deg)}
	4%{-moz-transform:rotate(-18deg)}
	6%{-moz-transform:rotate(18deg)}
	8%{-moz-transform:rotate(-22deg)}
	10%{-moz-transform:rotate(22deg)}
	12%{-moz-transform:rotate(-18deg)}
	14%{-moz-transform:rotate(18deg)}
	16%{-moz-transform:rotate(-12deg)}
	18%{-moz-transform:rotate(12deg)}
	20%{-moz-transform:rotate(0deg)}
}
@-webkit-keyframes ring {
	0%{-webkit-transform:rotate(-15deg)}
	2%{-webkit-transform:rotate(15deg)}
	4%{-webkit-transform:rotate(-18deg)}
	6%{-webkit-transform:rotate(18deg)}
	8%{-webkit-transform:rotate(-22deg)}
	10%{-webkit-transform:rotate(22deg)}
	12%{-webkit-transform:rotate(-18deg)}
	14%{-webkit-transform:rotate(18deg)}
	16%{-webkit-transform:rotate(-12deg)}
	18%{-webkit-transform:rotate(12deg)}
	20%{-webkit-transform:rotate(0deg)}
}
@-ms-keyframes ring {
	0%{-ms-transform:rotate(-15deg)}
	2%{-ms-transform:rotate(15deg)}
	4%{-ms-transform:rotate(-18deg)}
	6%{-ms-transform:rotate(18deg)}
	8%{-ms-transform:rotate(-22deg)}
	10%{-ms-transform:rotate(22deg)}
	12%{-ms-transform:rotate(-18deg)}
	14%{-ms-transform:rotate(18deg)}
	16%{-ms-transform:rotate(-12deg)}
	18%{-ms-transform:rotate(12deg)}
	20%{-ms-transform:rotate(0deg)}
}
@keyframes ring {
	0%{transform:rotate(-15deg)}
	2%{transform:rotate(15deg)}
	4%{transform:rotate(-18deg)}
	6%{transform:rotate(18deg)}
	8%{transform:rotate(-22deg)}
	10%{transform:rotate(22deg)}
	12%{transform:rotate(-18deg)}
	14%{transform:rotate(18deg)}
	16%{transform:rotate(-12deg)}
	18%{transform:rotate(12deg)}
	20%{transform:rotate(0deg)}
}
.faa-ring.animated, .faa-ring.animated-hover:hover {
	-moz-animation: ring 2s ease infinite;
	-moz-transform-origin-x: 50%;
	-moz-transform-origin-y: 0px;
	-moz-transform-origin-z: initial;

	-webkit-animation: ring 2s ease infinite;
	-webkit-transform-origin-x: 50%;
	-webkit-transform-origin-y: 0px;
	-webkit-transform-origin-z: initial;

	-ms-animation: ring 2s ease infinite;
	-ms-transform-origin-x: 50%;
	-ms-transform-origin-y: 0px;
	-ms-transform-origin-z: initial;

	animation: ring 2s ease infinite;
	transform-origin-x: 50%;
	transform-origin-y: 0px;
	transform-origin-z: initial;
}
article, aside, details, figcaption, figure, footer, header, main, section {display: block;}
}
/* Links */
a:active,
a:hover, a:focus {outline: 0; text-decoration:underline}
a {
	cursor: pointer;
	color: inherit;
	outline: 0 !important;
	text-decoration:none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); /* отключает подсветку ссылки при касании */
}
.pp_button {
	display:inline-block;
	padding:0.3em 1.2em;
	margin:0 0.3em 0.3em 0;
	border-radius:2em;
	box-sizing: border-box;
	text-decoration:none;
	width:180px;
	height:40px;
	font-family:'Roboto',sans-serif;
	background-color:#269833;
	font-weight:300;
	color:#FFFFFF;
	text-align:center;
	transition: all 0.2s;
}
.pp_button:hover{
	background-color:#f25822;
}

.iml_button {
	display:inline-block;
	padding:0.3em 1.2em;
	margin:0 0.3em 0.3em 0;
	border-radius:2em;
	box-sizing: border-box;
	text-decoration:none;
	width:180px;
	height:40px;
	font-family:'Roboto',sans-serif;
	background-color:#269833;
	font-weight:300;
	color:#FFFFFF;
	text-align:center;
	transition: all 0.2s;
}
.iml_button:hover{
	background-color:#ffc147;
}


.link {color: #269833; border-bottom:1px solid;cursor:pointer}
.link.dotted {border-bottom: 1px dotted #269833; }
.link:hover, #group-list a:hover, #bread a:hover, #menu2 a:hover, #menu2 span:hover {color:#C60!important;}
.full-link {
	display: block;
	padding:0px;
	height:100%}
/*  Typography   */
b,strong {font-weight: bold;}
q:before, q:after {
    content: '';
    content: none}
small {font-size: 85%;}
sub, sup {
    font-size: 80%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
	color: #666;
	font-weight:normal;
}
sup {top: -0.5em;}
sub {
    bottom: -0.20em;
	font-size:.7em}

/*  Lists*/
dd { margin: 0 0 0 40px;}
li {
	margin: 0;
	list-style: none;
	display: block;
	float: left}
ul {padding:0; margin:0}

/*  Embedded content */
img {
    border: 0; /* 1 */
    -ms-interpolation-mode: bicubic; /* 2 */
	vertical-align: middle;
}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}

/* Forms (normalize) */
form {   margin: 0;}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
}
textarea { resize: vertical; }
legend {
    border: 0; 
    padding: 0;
    white-space: normal; 
    *margin-left: -7px 
}
button, input, select, textarea {
    font-size: 100%; 
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle;
	border:none
}
input[type="button"], input[type="file"]::-webkit-file-upload-button {padding:0px}
button, input {line-height: normal; }
button,select {text-transform: none;}
button, html input[type="button"], input[type="submit"] {
    -webkit-appearance: button; 
    cursor: pointer; 
    *overflow: visible;  
}
button[disabled], html input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; 
    padding: 0;
    *height: 13px; 
    *width: 13px; 
}
input[type="search"] {
    -webkit-appearance: textfield; 
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; 
    box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
    padding: 0;
}
textarea {
    overflow: auto; 
    vertical-align: top; 
}
input, textarea {
	outline: 0;
	font-family: arial, sans-serif;
	border:1px solid #D5D2CF;
	padding:5px;
}

/* Customize the background color*/
::-moz-selection {
 background: #b3d4fc;
 text-shadow: none;
}
::selection {
	background: #b3d4fc;
	text-shadow: none;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 1em;
	padding: 0;
}


/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/*  Base */
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	line-height: 1.5;
	font-family: arial,sans-serif;
	background-color: #f2f2f2;
}
body {margin: 0;font-size: .8em;  overflow-y: scroll;
}/* чтобы не дергался сайт при появлении полосы прокрутки*/ 
html, button, input, select, textarea { color: #4F4F4F; }
html, body {
	height: 100%;
	height: auto}
#main {
	height: 100%;
	position: relative; 
	margin-bottom: 2em;
	clear: both}
#footer {
	position: relative;
	height: 200px;
	clear: both;
	background-color:#269834;  /*#114216;*/
	color: white;
	font-weight: bold;
	z-index: 3}
/* ==========================================================================
   footer
  ========================================================================== */
#footer > div {
	margin: 0 auto;
	overflow:hidden;
	padding:1em
}
#footer ul {
	display: block;
	width: 230px;
	float: left;
	list-style: none;
	color: white;
	font-weight: normal;
	
}

#footer ul:first-child {width:270px; }
#footer ul li {  display:list-item;float:none; font-size:.9em;margin-bottom:0.5em}
#footer ul li:first-child {
	font-weight: bold;
	padding-left: 0px;
	text-transform: uppercase;
	font-size:1em
}
#footer li:hover {color:#929A9B}
#footer #rambler {
	position: absolute;
	bottom: 1em;
	right: 3em
}

/* ==========================================================================
   Typography
   ========================================================================== */

p { padding: .5em 1em;  margin: 0;}
.grand {font-size:1.3em; font-weight:bold; color: #57574C; }
.bigger {font-size:1.3em; line-height:2.0}
.smaller {font-size:.8em}
.small-font { font-size: .9em; }
.upper {text-transform:uppercase}
.red-font {color:#CC5C48}

h1, h2, h3, h4, h5 h6 {	clear:both}
h1, h2, h3  {font-weight:normal; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;color:#131304;}
h1, #menu h3{
	font-size: 1.8em; /* 24px --> 24 ÷ 16 = 1.5 */
	line-height:1.5;
	margin:0;
}
h1 {padding: .5em 0}
h1.no-padding {padding:0}
.panes h1 {padding-top:.5em}
#slogan {
	text-shadow:1px 0 #45D355; 
	font-size:30px; 
	color: #269834; 
	font-weight:normal;
	text-align: center;
	padding-top:0}
h2 {
	font-size: 1.5em; /* 22px --> 22 ÷ 16 = 1.375 */
	line-height: 1.091em; /* 24px --> 24 ÷ 22 = 1.090909(09) */
	padding: .5em 0;
	margin: 0;
	margin-left: 1em;
}

h3 {
	font-size: 1.25em; /* 20px --> 20 ÷ 16 = 1.25 */
	line-height: 1.2em; /* 24px --> 24 ÷ 20 = 1.2 */
	padding-left:.5em;
	font-weight:bold;
	 margin: 1em 0;
}
h4 {
	font-size: 1.125em; /* 18px --> 18 ÷ 16 = 1.125 */
	line-height: 1.333em; /* 24px --> 24 ÷ 18 = 1.3333333(3) */
	margin: 1.33em 0 .5em 16px;
}
h5, h6 {
	font-size: 1em; /* 16px --> 16 ÷ 16 = 1 */
	line-height: 1.5em; /* 24px --> 24 ÷ 16 = 1.5 */
}

table {
    border-collapse: collapse;
    border-spacing: 0;
	width:100%;
	empty-cells: show;
}
td.left-align, .news-block .left-align, #phone td.left-align, .need-help .left-align {text-align:left}
.right-align {text-align:right}
#give-price>div>form {padding-top:1.3em; padding-bottom:0.7em}
#give-price form span {font-size: 1.5em;font-weight:bold; }
#give-price .listMode {width:100%}
ins { text-decoration: none; white-space: nowrap;  }
p img { padding: 5px }

.w10 {width:10px}
.w20 {width:20px}
.w30 {width:30px}
.w35 {width:35px}
.w40 {width:40px}
.w60 {width:60px}
.w50 {width:50px}
.w70 {width:70px}
.w80 {width:80px}
.w90 {width:90px}
.w100 {width:100px}
.w120 {width:120px}
.w150 {width:150px}
.w160 {width:160px}
.w180 {width:180px}
.w190 {width:190px}
.w270 {width:270px}
.w310 {width:310px}
.w330 {width:330px}
.w360 {width:360px}
.w400 {width:400px}
.w520 {width:520px}
.w600 {width:600px}

.w220 {width:190px}
.w110 {width:80px}

.w130 {width:100px}
.w245 {width:180px}
.w290 {width:250px}

.right {float: right;}
.left {	float: left;}
.red-dash {
	display:inline-block;
	padding: 0 1em;
	color: #FFB9A2
}
.card-axil .red-dash {padding:0 1em 0 0}
.grey-back {background-color:#F7F7F7; border-bottom: 1px solid #D6D6D6}
.green-text{color:#269834}
*:focus {outline:0}
.border {border: 2px solid #BBBBBB}
.white { background-color: white; border-bottom:1px solid #D6D6D6}
.table-bordered, .table-bordered tr {border:1px solid #D6D6D6}
.table-bordered th {padding: 7px 5px 7px 5px; background-color: #dbf3db;}
.table-bordered td {vertical-align: text-top; text-align:center;padding: 10px 5px 10px 5px}
.table-bordered tr>td:first-child {text-align:left}
.table-bordered .fa-shopping-cart {color:green; font-size:1.5em}
.table-bordered .in-basket .fa-shopping-cart {color:white}
/* ==========================================================================
   header
  ========================================================================== */

#inner, .header>div, #footer>div, .menu {width: 960px;}
/*.header {background: url(/images/lenta2.png) no-repeat; }*/
#top { position:relative; z-index:500}
.header > div { margin: 0 auto; height:78px }
.header {overflow:hidden; }
.green-line, .shop-green-line {height:42px;	background-color: #269834;letter-spacing:1px}
.shop-green-line, .shop-green-line .menu ul {background-color: #269834   /*#1E7829 #436B40*/}
.green-line-basket {background-color: #000000;}
.menu {
	margin:0 auto;
	color: #fff;
	text-shadow:1px 1px 5px #4F4F4F;
	text-transform: uppercase;
	font-weight:bold;
	font-size:1em}
.menu td  {
	border-right:1px solid #EFEEE4;
	text-align:center;
	padding:0;
	line-height:42px;
	width:24%}
.menu a:hover {color:#2BFF95}


/* икона корзинки */
.basket a {position:relative;display:block}
.basket a:before {
    content: '';
    display: inline-block;
    text-align: center;
    font-weight: normal;
    margin-right: 11px;
    background: url(/images/icon-cart.png) no-repeat top left;
    border-radius: 5px;
    width: 41px;
    height: 39px;
    float: left;
}
.basket a span.cart_count {
    position: absolute;
    color: white;
    top: 5px;
    left: 14px;
    border-radius: 100px;
    width: 19px;
    height: 19px;
    line-height: 21px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background: #269834;
}
/* выпадающие меню из таблиц 
все ячейки, содержащие выпадающее меню, должны иметь внутр.div с ul
*/
.menu div { position: relative;z-index:100 }
.menu ul, .filters ul {
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	background-color:#1E7729;
	text-transform: none;
	color: white;
	text-align: left;
	font: normal 1.2em/2.5 'arial'}
.menu ul {top:42px; z-index:10000}
.menu .small {background-color:#EBFCED;text-shadow:none;border:1px solid #269833;cursor:default}
table div li {
	display:list-item;
	padding:0 .5em;
	float:none;
	border-bottom:1px solid #15551E}
.no-js .menu div:hover ul {
	display: block;
	height: auto;
	z-index: 100}
.menu div:hover, .menu td.noborder:hover {
	color:#2BFF95;
	background-color:#385935}
.js #manager {display:none}
#inner {
	margin: 0 auto 0 auto;
	padding-top:2em;
	/*background:url(/images/shadow.png) no-repeat top center;*/
}
#logo {
	float:left;
	width:240px;
	margin:.8em 0 0 0}
#logo img {width:240px; }
#logo a:hover {border:none}
#phone {
	padding:.5em 0;
	float:right;
	width:680px;
	height:60px;
}
#phone td {height:44px; padding:0 .5em 0.3em 0; }

#basket {
	color: white;
	background-color:#1E7829;
	line-height:34px;
	padding:0 5px;
	width:200px;
	height:34px;
}
#basket b {display:none}
.no-js #basket b {display:block}
#basket sup, sup#inBasket  {
	color:red; 
	background-color:white; 
	padding: 3px; 
	line-height:10px;
	-o-border-radius:90px;
	-ms-border-radius:90px;
	-webkit-border-radius:90px;
	border-radius:90px; 
	font-size: 80%}

/* социальные кнопки в footer */
#social table {
	width:auto;
	width:200px;
	color: #929A9B}
#social i {font-size: 1.5em; }
.eng {  padding:0 5px; font-weight:bold}
#social td:hover {color:white}
#social td {padding:0}

#slideshow {/* slideshow on index page  */
	height: 350px;
	position: relative;
	width: 690px;
	float: left;
	position:relative;
	overflow:hidden}
.images {/* container for slides */
	float:left;
	height: 300px;
	cursor: pointer;
	width: 690px;
	position:relative}
.images .content {width:35%; padding:1em 0; margin-left:1em}
.content h2 {font-size:2.5em; margin-left:.5em; color:#269834; font-weight:bold; font-family:"Trebuchet MS", Arial, sans-serif}
.content p {font-weight:bold; font-size:1.5em; padding-right:0}
#seven p, #eight p {font-size:1.3em}
.images > div {/* single slide */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	overflow:hidden;
	width:100%}

#first { background: white url(/images/gallery/slide07.jpg)   no-repeat; }
#second { background: white url(/images/gallery/slide05.jpg) no-repeat; }
#third { background: white url(/images/gallery/slide03.jpg) no-repeat; }
#forth { background: white url(/images/gallery/slide04.jpg) no-repeat; }
#fifth { background: white url(/images/gallery/slide09.jpg) no-repeat right center; }
#six { background: white url(/images/gallery/slide010.jpg) no-repeat right center; }
#seven { background: white url(/images/gallery/slide06.jpg) no-repeat right center; }
#eight { background: white url(/images/gallery/slide08.jpg) no-repeat right center; }
#six .content, #fifth .content {margin-top:2em}
#fifth .content {width:80%}
/* tabs */
.slidetabs {
	position:absolute;
	width: 300px;
	bottom:1em;
	left:2em
}
.slidetabs a {
	line-height:38px;
	height: 8px;
	width:8px;
	float: left;
	margin: .5em;
	background-color:#CCC;
}
.slidetabs a.current, .slidetabs a:hover {background-color:#F25C27}

/* prev and next buttons */
.forward, .backward {
    top:180px;
	position:absolute;
    background:url(/images/gallery/direction_nav.png) no-repeat;
    width:30px;
    height:30px;
    cursor:pointer;
    font-size:1px;
    text-indent:-9999em;
	opacity: 0;
	transition: all .3s ease;
}
.forward { right:0; background-position: 100% 0; clear:right; }
.backward	{ left:0;  z-index:100 }
#slideshow:hover .forward, #slideshow:hover .backward {opacity:1}

#block2, #block2 .left, #block2 .right  {width:690px;}
#block2 {
	clear:both;
	overflow:hidden;
}
#block2 .left {
	margin-right:30px;
	height:350px;
	border-bottom:1px solid #D6D6D6;
	margin-bottom:1em;
}

#block2 .right {
	display:none;
	float:left;
	border-bottom:1px solid #D6D6D6;
}
#block2 .right a:hover{text-decoration:underline; color:#269834 }
#logo-scroll {
	overflow:hidden;
	margin:1em;
	border: 2px solid #EEEEEE
}
#block2 .scrollable {
	width:597px;
	height:130px;
	margin:5px
}
#block2 a.browse {
    background:url(/images/scrollable-arrow.png) no-repeat;
    display:block;
    width:25px;
    height:47px;
    float:left;
    margin:41px 0px;
    cursor:pointer;
    font-size:1px;
}
#block2 a.left-arr { background-position: 0px 0px; }
#block2 a.right-arr {background-position: 0px -47px; clear:right;}

#block3 {
	height:620px;
	position:relative;
	overflow:hidden
}
#block3 .wrapper {
	background-color:#2E2E2E;
	margin:0 16px;
	height:620px;
	padding:1em;
	padding-top:330px;
}
#block3 .wrapper div {
	width:32%;
	float:left;
	border-right:1px solid #434343;
	color:white
}
#block3 .wrapper div:last-child {border:none} /*ие8 не поддерж.*/
#block3 .new-customer {
	position:absolute;
	top:.5em;
	width:100%;
	height:310px;
	background-color:white
}
.new-customer .left-shadow {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 16px 16px 0;
	border-color: transparent #aeaeae transparent transparent;
	position:absolute;
	top:100%;
	left:0
}
.new-customer .right-shadow {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 16px 16px 0 0;
	border-color: #aeaeae transparent transparent transparent;
	position:absolute;
	top:100%;
	right:0
}
.new-customer p {
	margin-left: 280px;
}

#block4 {
	border-top:none;
	border-bottom:2px solid #C8C8C8;
	height: 450px;
}

/*text over border
http://stackoverflow.com/questions/11142748/how-to-position-text-over-border*/
#header {
    display:table-row;
    line-height:1.5em;
    font-size:2em;
    white-space:nowrap; /* Prevent titles from wrapping when more than one word is used */
}
#header p {
    overflow:hidden;
    display:table-cell;
    vertical-align:middle;
	padding:0
}
#header p.normal {display:block; line-height:1.5em; white-space:normal}
#header .spacer { /* Makes spacers stretch */
    display:table-cell;
    width:50%;
    padding:0 10px;
}
#header span.spacer:first-child { /* Adds spacing only on right side of first spacer */
    padding:0 10px 0 0;
}
#header span.spacer:last-child { /* Adds spacing only on left side of last spacer */
    padding:0 0 0 10px;
}
#header span.spacer:after { /* Adds border to spacer */
    display:inline-block;
    width:100%;
    content:".";
    font-size:0;
    color:transparent;
    height:2px;
    background:#C8C8C8;
    vertical-align:middle;
    position:relative;
    top:-1px;
}
#block4 dl{
	counter-reset: my-badass-counter;
}
#block4 dt {
	position: relative;
	padding: 4px 10px 10px 0;
}
#block4 dl div {
	width:330px;
	float:left
}
#block4 dt:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	position: absolute;
	left: 0;
	top: 0;
	font: bold 50px/1 Sans-Serif;
}

#block4 dt {padding-left: 50px;}

#block5 .grand, #block7 .grand, #block8 .grand {
	letter-spacing:0.07em;
	text-transform:uppercase;
	font-size:1.5em
}
/*#block5 {
	height:350px;
	position:relative;
	font-size:.9em;
	clear:both
}
#block5 div {
	position:absolute;
	top:100px;
	width:180px;
	height:180px;
	-moz-border-radius:180px;
	border-radius:180px;
}
#block5 div:hover {background-color:#FFF9E9;cursor:pointer}
.lt-ie9 #block5 div{
	behavior:url(/js/PIE.php);
}

#block5 .distr-sert {background: white url(/images/distr_sert.png) no-repeat 50% 20%; left:20px; background-size:40%;}
#block5 .iso {background: white url(/images/iso.png) no-repeat 50% 20%; top:130px; left:260px; background-size:40%;}
#block5 .atom {background: white url(/images/atom.png) no-repeat 50% 20%;margin-right:0; left:480px; background-size:40%;}

#block5 div p {
	padding-top:100px; 
	text-align:center; 
	line-height:1
}*/
#block6 {
	overflow:hidden;
	padding:1em;
}
#block6 a {display:block}
#block6 .bottom-space p {
	width:430px;
	padding-top:2em}
#block6 div {overflow:hidden; padding-bottom:1em;}
#block6 td {padding:.5em}
#block6 .w180:hover a, #block7 .w180:hover{background-color:#FFF9E9;}

#block7 td {
	height:4em;
	vertical-align:middle; 
	padding:.5em;
	line-height:1;
	width:690px;
}


#block8 {
	height:200px
}
#block8 .grand {background-color:#FAFAFA; border-bottom:1px solid #DEDEDE}
#block8 td {padding:0;vertical-align:top}
#block8 .middle {border:1px solid #DEDEDE; border-top:none}
#block8 .w180 {width:160px}

*[id^="block"].bottom-space {margin-bottom:40px}

/* фотогалерея сервис-центра */
#service-photo .slidetabs {display:none}
#service-photo {width:380px;}
#service-photo .images {width:300px; float:right}

/* стили страницы about */
.border-top {border-top: 4px solid #269834;}
#offices .white {width:25%; vertical-align:top}
#offices textarea {width:95%}
#offices tr:last-child td, #offices.region td {vertical-align:top}
.white.border-top > p:first-child {margin-top:1em}
.address { /*адреса моск.офисов и партнеры*/
	float: left;
	width: 180px;
	padding: 0 1em 1em 1em;
	margin-bottom:1em;
	width:187px;
	min-height:310px
}
#address .address{min-height:560px;}

.address textarea {	width:90%}

.small-grey {
	display:block;
	font-size:.9em;
	color:#ADADAD
}

.small-grey a {color:#56995E}
.small-grey a:hover { color: #CC5C48 }
.address p {padding: 0; margin:1em 0}

.department {
	width:300px;
	padding:0 1em 1em 1em;
	margin-bottom: 1em;
}
.contact-table td { vertical-align: top !important; width:1%}
.bottom-space {margin-bottom:1em;}
ul.bottom-space{margin-bottom:.5em}
ul.bottom-space li {line-height:19px}
.list li {
	list-style-position:inside;
	list-style:square;
	display:list-item;
	float:none;
	font-size:1em
}
.list {padding: 0 1em 0 2em; }
.col2 {  
    -webkit-column-count:2;  
    -moz-column-count:2;  
    column-count:2;  
} 

.showhide-bc {
    position: relative;
    height: 90px;
	overflow: hidden; 
}

.showhide {
    position: relative;
    max-height: 14em;
    overflow: hidden;
}
.showhide .gradientbox {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    height: 75px;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
    pointer-events: none;
}

.showhide-bc .gradientbox {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    height: 40px;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,1) 100%);
    pointer-events: none;
}



/* каталог */
/*http://codecanyon.net/item/sinister-pure-css-image-hover-effects/full_screen_preview/6510972*/
.post-image {position: relative;z-index: 99;overflow: hidden; float:left; margin:20px; width:250px;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.post-image * {-webkit-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
.post-image img {border:1px solid #ccc}
.post-image .img-overlay {
position: absolute;
background: url(/images/catalog_preview/overlay.png) repeat scroll 0 0;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.post-image:hover .img-overlay {
opacity: .6;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
visibility: visible;
}
/* -------------------- li Transform Effects -------------------- */
.post-image li.scale-with-rotate {-webkit-transform: scale(0.2) rotate(0deg);transform: scale(0.2) rotate(0deg);}
.post-image:hover li.scale-with-rotate {-webkit-transform: scale(1) rotate(360deg);transform: scale(1) rotate(360deg);}

.post-image li.rotate {-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.post-image:hover li.rotate {-webkit-transform:rotate(360deg);transform:rotate(360deg);}

.post-image li.rotate-x {-webkit-transform:rotateX(0deg);transform:rotateX(0deg);}
.post-image:hover li.rotate-x {-webkit-transform:rotateX(360deg);transform:rotateX(360deg);}

.post-image li.rotate-y {-webkit-transform:rotateY(0deg);transform:rotateY(0deg);}
.post-image:hover li.rotate-y {-webkit-transform:rotateY(360deg);transform:rotateY(360deg);}

.post-image li.scale-with-rotate-y {-webkit-transform: scale(0.2) rotateY(0deg);transform: scale(0.2) rotateY(0deg);}
.post-image:hover li.scale-with-rotate-y {-webkit-transform: scale(1) rotateY(360deg);transform: scale(1) rotateY(360deg);}
/* -------------------- ol/ul Transform Effects -------------------- */
/* -------------------- Buttons Color Scheme -------------------- */
.post-image li.white-rounded{background-color: #ffffff;border: medium none;display: inline-block !important;float: none !important;font-size: 14px;font-weight: normal;height: 40px;line-height: 40px;margin: 0 2px;text-align: center;width: 40px;border-radius: 250px 250px 250px;box-shadow: 0 0 1px rgba(0,0,0,0.5),inset 0 0 2px rgba(0,0,0,.1);}
.post-image li.white-rounded > a {color: #222222;display: block;font-weight: normal;}
/* -------------------- Style 10 -------------------- */
.post-image ol.style-10 {visibility: hidden;margin: 0;opacity: 0;position: absolute;text-align: center;width: 100%;top: 50%;margin-top: -20px;padding:0}
.post-image:hover ol.style-10 {opacity: 1;visibility: visible;}
.post-image ol.style-10 > li{visibility: hidden;margin: 0 10%;}
.post-image:hover ol.style-10 > li {margin: 0 2px;visibility: visible;}

.post-image .label {
	position: absolute;
	top: 80%;
	text-align: center;
	font-weight: bold;
	z-index: 100;
	height: 2em;
	line-height: 2em;
	width: 100%;
	background-color: #F4F4F4;
	opacity: .7
}

/* новости */

.news-block .white {padding:1em}
.news-list h2 {color: #37496D}
.news-block .small-grey {margin-left:1em}
.news-block .back {
	background-color:#269834; 
	width:70px; 
	height:30px; 
	font-size:.8em; 
	position:relative; 
	float:left;
	color:white;
	line-height:30px;
	text-align:center;
	font-weight:bold
}
.news-block .back {width:300px;}
.news-block .triangle {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15px 10px 15px 0;
	border-color: transparent #269833 transparent transparent;
	float:left
}
.news-block ol {
	counter-reset:li;
	display:block;
	*list-style: decimal; /* Keep using default numbering for IE6/7 */
}
.news-block ol > li {
	list-style:none; 
	clear:left; 
	position:relative;
	margin:0 0 6px 2em;}
.news-block ol > li:before {
    content:counter(li); /* Use the counter as content */
	counter-increment:li;
	position:absolute;
    left:-2em;
	width:1em;
	color:red
}
.news-block .img {
	float:right; 
	border: 1px solid #EEEEEE; 
	padding: 1em; 
	margin: 0 0 1em 1em;
	position:relative;
}
.image-title {
	position:absolute;
	top:2em;
	opacity:.7;
	background-color:#EEEEEE;
	display:none;
	margin-left:-1em;
	font-weight:bold
}
.news-block .img:hover .image-title {display:block}
.news-block .table-grey {
	background-color:#EEEEEE; 
	text-align:left;
	height:24px
}
.news-block td {
	height:32px; 
	border:1px solid #EEEEEE;
	padding:.5em;
	text-align:center
}
.news-block table {border:none; margin-bottom:2em}
.news-block table tr:first-child td {border-top: 4px solid #269834}
.news-block table tr td:first-child {
  border-left: 0;
  text-align: left
}
.news-block table tr td:last-child {
  border-right: 0;
}
.cite {
	float:left;
	width: 350px;
	padding: 5px 10px 5px 35px;
	margin: 0 2em 2em 1em;
	background: #EFEEE4 ;
}

.column {
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
	height:80px
}
/* ==========================================================================
 страница с архивом новостей
   ========================================================================== */
.news-list {
	float:left;
	overflow:hidden
}

.maker-news {font-size:.9em; padding:.5em}
.maker-news li {border-bottom: 1px solid #B7B7B7;padding: 5px 0 10px;clear: both; float:none}
.news-frame {
	padding: .5em;
	border: 1px solid #FFF;
	max-width: inherit;
	overflow: hidden;
}
.news-frame-wrapper{
	border: 1px solid #EAEAEA;
	background-color: #F6F6F6;
	background: #F6F6F6;
	display: inline-block !important;
	float:left;
}
.maker-news .news-frame-wrapper {margin: 4px 14px 2px 0;}
.news-frame a img {
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;
}
.news-frame a img:hover {
    opacity: 0.7;
    -webkit-transform:  scale(1.2); /* Safari and Chrome */
    -moz-transform:     scale(1.2); /* Firefox */
    -ms-transform:      scale(1.2); /* IE 9 */
    -o-transform:       scale(1.2); /* Opera */
    transform:          scale(1.2);
}
h2:hover a {color:#CC5C48; text-decoration:underline}
#more-news {cursor:pointer}

#param-result  {    text-align: left;
    color: #269833;}

/* окно формы регистрации */
#enter {text-align:right; cursor:pointer; position:relative}

#enter:hover {color: #F2362F}
#enter-form { 
	width: 250px;
	height: 160px;
	display: none;
	background-color: #1E7729;
	position: absolute;
	top: 48px;
	right: 420px;
	padding: 1em;
	font-size: 1em;
	z-index: 301;/*может не нужен*/
}
.no-js #enter-form  { display: block }
#enter-form input {
	background-color: #15551E;
	color: #739978;
	padding: .3em 1em;
	line-height:24px;
	height:24px;
	border:none;
	width:90%
}
#enter-form input:focus {background-color: white; color:#4F4F4F}
#enter-form button {
	background-color: #00D96D;
	padding:.5em 2em;
	float:left;
}
#enter-form a {
	display:inline-block;
	float:right;
	margin-left:1em;
	color:#00D96D;
	font-weight:normal
}
#enter-form .bottom-line {
	line-height: 32px;
	height: 48px;
	margin-top:.5em
}
#enter-form .top-line {color:white; font-weight:bold; }
#enter-form p {position:relative}
#eye {position:absolute; right:20px; top:13px; }
#restore .error { display: none }
#restore button:disabled {background-color:#2BFF95}
#form_auth {
	text-align: left;
}

/*overlay*/

.apple_overlay {/* забыли пароль */
	display: none;
	width: 640px;
	padding: 1em;
	-ms-box-shadow: 0 0 60px #ccc;
	-moz-box-shadow: 0 0 60px #ccc;
	-webkit-box-shadow: 0 0 60px #ccc;
	box-shadow: 0 0 60px #ccc;
	background-color:white;
}
.apple_overlay.black {/* посмотреть крупно */
	/*background-image:url(/images/transparent.png);*/
	background-color:white;
}
/* default close button positioned on upper right corner */
.apple_overlay .close, #dialog .close, .contentresults_l .close, #check-order-status .close, .search-results .close {
	background-image: url(/images/close1.png);
	position: absolute;
	right: -20px;
	top: -20px;
	cursor: pointer;
	height: 35px;
	width: 35px;
	z-index:100
}
.search-results .close {top:10px; right:10px;}
#overlay {
	height: 320px;
	background-image: url(/images/transparent.png);
	width: 640px;
}
/* the overlayed element */
.simple_overlay {
    display:none;
     z-index:10000;
    background-color:#333;
    min-height:200px;
    border:1px solid #666;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}
 
/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image: url(/images/close1.png);
    position:absolute;
    right:15px;
    top:15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
.simple_overlay .close:hover { background-image: url(/images/close2.png);}
/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
	min-height: 310px;
	max-height: 460px;
	overflow-y: auto;
	background: white;
	font-weight: normal;
	padding: 1em;
	padding-top:0;
}

p[rel] { cursor: pointer }

/* Spinner */
.no-js #loader, .no-js #mask { display: none; }
#loader {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 9999;
	display:none;
}
#mask {
	display:none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	z-index: 9998;
	background-color: rgb(255, 255, 255);
}
#spinner {
	background-image: url(/images/ajax-loader.gif);}
	
/* форма поиска */
#search {height:4em;}
#search form {
	position: relative;/*для checkbox искать в подгруппе*/
	border: 1px solid #269834;
	padding-left:10px;
	background-color:white
}
#search {height:65px}
#search-basket td:first-child{width:80%}
#search-basket td {vertical-align:top; padding:0}

#search form label  {width:678px;}

#search form label {
	font-weight: normal;
	position: absolute;
	top: 40px;
	left: 30px;
	font-family: arial, sans-serif;
	color: #999;
	line-height: 1.5;
}

#search input[type="search"] {
	padding: 0;
	outline: 0;
	height:32px;
	width: 100%; 
	display:block;
	border:none;
}

#search button {
	color: white;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 88px;
	height: 33px;
	border: none;
	background: none;
	font-size: 14px;
	font-weight: bold;
	background: #269834; /*#1E7829;*/
	color: white;
	text-transform: uppercase;
}
.index #search:hover button{ background: #269834;color:white}
#search:hover button{ background: #269834; color:white}

.search-results {
	position:relative;
	z-index:1500;
	background-color:white;
	-moz-box-shadow:0 -5px 20px rgba(0,0,0,.4);
	-webkit-box-shadow:0 -5px 20px rgba(0,0,0,.4);
	box-shadow:0 -5px 20px rgba(0,0,0,.4);}
#search-basket .search-results td {width:auto; vertical-align:middle; padding: 3px 5px}
.search-results img {
	max-height: 50px;
    max-width: 50px;}

/*  дерево товаров  */
#menu {
	width: 250px;
	float: left;
	position:relative
}

#menu.fixed {
    position:fixed;
    top:0;
}

#menu h3 {
    color: white;
    font-size: 1.2em;
    line-height: 34px;
    border-bottom: 1px solid #B7B7B7;
    background-color: #269834; /*#1E7829 #1E7829*/;
    font-weight: bold;}
#menu .index h3 {background-color:#269834}
#menu h3 a {text-decoration:underline}
#menu h3:hover a {color:#2BFF95}
#menu h3, #logo {padding-left:.8em}

.gradient, .left-menu .current, #group1.expanded, #group2.expanded, #group3.expanded, #group5.expanded, #group6.expanded, #group7.expanded, #group8.expanded{ 
	text-decoration:none;
background: #f0f0f0; 
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f0f0f0 0%, #f0f0f0 15%, #ffffff 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(15%,#f0f0f0), color-stop(100%,#ffffff)); 
background: -webkit-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 15%,#ffffff 100%); 
background: -o-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 15%,#ffffff 100%);
background: -ms-linear-gradient(top,  #f0f0f0 0%,#f0f0f0 15%,#ffffff 100%); 
background: linear-gradient(to bottom,  #f0f0f0 0%,#f0f0f0 15%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); 

}
#menu .gradient:hover {
background: #f0f0f0; 
}
#menu .gradient:hover a[href]{color:#269833}
.ads { 
	border: 1px solid #FFC20D;
	padding: .5em;
	text-align: center;
}

#menu > div {margin-bottom:1em}
.collapsible .menu-chosen[href], .menu-chosen { font-weight:bold; color:#CC5C48}
.collapsible span {cursor:pointer; display:inline-block}
.collapsible span:hover {color:rgb(242, 54, 47)}
.voltmaster {background-color:#FFC20D; border:none;}
#menu .collapsible {
position:relative;
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
	
#menu .collapsible:before, #menu  .collapsible:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
#menu .collapsible:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}
#menu .collapsible ul {
	list-style: none;
	margin: 0;
	padding:1em .8em;
}

.collapsible {width: 100%;}
#menu .collapsible li {
	display:block;
	clear:both;
	float:none;
}
#menu .expanded span {
	padding:.5em .9em;
	display: block;
	border-bottom:1px dashed #ccc;
}
#menu2 {padding: 1em 0}
#menu2 .last_li, .menu_opened.tt {background: url(/images/cat-item.gif) top left no-repeat;padding: 3px 0px 3px 20px;}
#menu li { clear: both; float:none; padding: 3px 0px}
.ul_root { padding-left: 5px;}
.tt>ul {padding-left:15px}
.plus.menu.red .plus.menu.red {font-weight:normal;!important}
#menu .last_li {font-size:12px; }
#menu li { clear: both; float:none; padding: 3px 0px}
.ul_root>li{margin-bottom:.5em;}

ul.ul_root .select, ul.ul_root li.select a {
    color: #900 !important;
    font-weight: bold !important;
}

.detwitching{
	height:0px;
	max-height:0px;
}

/*новое меню */
#menu .collapsible > ul > li > a {font-size:1.4em;  text-decoration:underline; color:#1E7829}
#menu .collapsible div a {color:#4F4F4F}
#menu .collapsible div {margin-bottom:1em}

/*меню на первой стр.имага */
#menu .first-page a[href] {color:#4F4F4F; text-decoration:none; font-size:1em; padding-left:1.2em}
#menu .first-page span {border:none; position:relative}

#sberbank {padding: 2em 0}
#sberbank table {border:1px dotted black}


.no-touch .scrollup {
	width:60px;
    height:60px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:10px;
    display:none;
    text-indent:-9999px;
    background: url('/images/to-top.png') no-repeat;
}
.no-touch .scrollup:hover {opacity:1}

/* страница помощи */
.delivery-vs-payment td {
	border:1px solid #ccc;
	padding:3px
}
.delivery-vs-payment .fa {color:#269833;}

/* ==========================================================================
  параметры в левой колонке
   ========================================================================== */
#parametrForm {width:230px; position:relative; border:1px solid #DDDDDD}
.parametr_line {border-top: 1px solid #DDDDDD;}
#parametrForm b.help {
	border-bottom: 1px dashed #4F4F4F;
	font-weight: bold;
	margin-bottom: .5em;
}
#parametrForm sub {font-size:1em}
/*#parametrForm  {background:url(/images/filter-bg.png) repeat; width:240px}*/
#parametrForm td div { margin-bottom: .5em; }
#parametrForm td { padding: .5em 0 .5em .5em;  }
#parametrForm input { margin-right: .5em}
#parametrForm label {float:left; clear:left;} /*LABEL LABEL LABEL LABEL*/
#parametrForm input[type="radio"] {margin-bottom: .5em; outline:none}
#parametrForm td select { width: 230px; border: 1px solid #DDDDDD;  }
#parametrForm .delete-basket a[href] {background-color:inherit; text-decoration:none; padding: 5px 0;}
#parametrForm b ~ select { width: auto }
input[id^="checked"] {margin-left:-999999px}

.parametr_select {background-color: #D0D0D0}

select {padding-left:.5em}
select.parametr_elem option{
	width:200px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis; /*для оперы*/
}
.pl_sorting .fa-check {cursor:pointer; color:#999}
.pl_sorting .fa-check.green-text {color:#269833}
.pl_sorting{padding:10px}
#modView {height:46px;margin-top:10px;margin-bottom:0}
#modView .active {background-color:#ccc}
.per-page-filter, .all-page-filter {padding:8px; width:40px}
#modView a {margin-top:3px}

#parametrShow:hover {
	color: #2082b2;
	text-decoration: underline;
}
#parametrShow, #parametrHide {
	cursor: pointer;
	margin: 1em 0;
	text-align: center;
	color: #1E7729;
	text-decoration:underline
}
#parametrForm button, #parametrForm .reset {
	float:left;
	font-size:12px;
	padding: .5em 1em;
	font-weight:normal;
	text-shadow: #4F4F4F 1px 1px 2px;
	text-align:center
}
#parametrForm .reset, #param-result .reset  {float:right; color: white; background-color: #CC5C48; text-decoration:none; line-height:1.2; width:80px}
#param-result .reset {float: none; }
.buttons {padding:1em .5em; overflow:hidden}
#parametrForm .parametrBox { /* окно Показать с учетом параметров */
	position: absolute;
	background-color:#269834;
	z-index: 100;
	width: 180px;
	line-height:36px;
	font-size: 16px;
	color: white;
	margin-left:6%;
	left:250px;
	padding-left:1em;
	cursor:pointer;
	-ms-text-shadow:#4F4F4F 1px 1px 2px;
	o-text-shadow:#4F4F4F 1px 1px 2px;
	-webkit-text-shadow:#4F4F4F 1px 1px 2px;;
	-moz-text-shadow:#4F4F4F 1px 1px 2px;
	text-shadow:#4F4F4F 1px 1px 2px;
}
#parametrForm .parametrBox span {
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 18px 12px 18px 0;
	border-color: transparent #269834 transparent transparent;
	position:absolute;
	right:100%;
	padding:0;
	top:0
}

#menu .expanded > ul li .parametrBox span:before {content: "";}

/*поле с выбранным параметром, не сделано*/
#parametrForm .chosen {background-color:rgba(0, 84, 126, 0.1)}

/*  центральный блок карточки товара
two column layout  
http://media.smashingmagazine.com/wp-content/uploads/demos/demo-2/step-3.html
*/

#centerBlock {
	float: left;
	width: 690px;
	border-left: 270px solid transparent;
}
#menu {
	float: left;
	width: 250px;
	margin-right: -250px;
	position: relative;
}


/* сама карточка */
.wrap, .overflow, #check-in { overflow: hidden; position: relative; }
.ajax > span:first-child { display: none }
/*.card { overflow: hidden; }*/
.card-image  {
	float: left;
	width: 338px;
}
.card-image div {position:relative;}
.card-image .white, .card-terms  {height:350px}

#share, #manuf  {position:absolute; bottom:15px; right:10px}
#manuf {left: 10px}
#zoom img[name="mainpic"] {display:block; margin:0 auto !important; }
#zoom {
	max-width: 300px;
	margin: 0 auto;
}
#largeView img {width:500px !important}

#basketCount {position:relative}
.badge {
    display: inline-block;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	position: absolute;
    left: 20px;
    bottom: 25px;
    font-size: 1.3em;
}
.badge-danger {   color: #dc3545;}

.card-basket > div {background-color: #E6F7E1; margin:1em; width:90%; border:1px solid #C7EDBC}
.card-basket form {padding:1em .5em .5em .5em; display:inline-block}
.card-basket input[name="count"]{width:60px}
.card-basket .submit {padding: 5px 10px}
.card-basket td {padding:5px}
.card-basket div, .contentWrap .card-basket div {float:left; padding: 0 5px; line-height:28px}
.card-basket .nopadding{padding:0}
.card-basket b {font-size:1.2em}
.card-basket .inbasket{float:right; font-size:13px}
.card-image .wish-list {border:1px solid #D5D2CF; display:inline-block;  line-height:34px;float:left;}
.card-image .sale {
	width:40px;
	background-color: #F36861; 
	float:left;
	line-height:34px;
	color:white;
	font-weight:bold;
	margin-left:1em;
	padding:0 1em
	}
.card-image p[rel] {
	position:absolute;
	top:0;
	right:0;
	z-index:100;
	font-size:1.3em;
	padding-right:0
}
.card-terms {
	width: 342px;
	float: left !important;
	margin-left:10px;
}
.yashare-auto-init {margin-top:1em}

.card-price, #delivery-info {padding:.5em}
.card-price	{border:none !important;}
.card-price sup {font-size:90%}
#prices{
	/*background-color:#ECECF4;*/
	line-height:1.5;
	float:left;
	width:100%;
	position:relative
}
#prices table {margin:.5em}
#prices .larger {font-size:1.2em}
#prices .format {font-size:1.5em; white-space:pre;  font-family: "Lucida Console", Monaco, monospace; padding: 0 5px}
#prices td:last-child, #order-info p{width:75%}
.grey, .grey .price-chosen, .grey sup {color:#C3C3C3; font-weight:normal}

#order-info {position:relative;padding:1em}
#order-info .free-delivery {display:block; position:absolute; right:10px; top:10%}

#delivery-info > ul {height:70px}
#delivery-info > ul > li { width:23%; padding: 2em 0.5em; position:relative }

#delivery-info .fa {color:#BFBFBF; font-size:1.3em}
.more-info-block, #delivery-info div{
	position:absolute;
	width:250px;
	margin-top:15px;
	right:0;
	z-index:1000;
	padding:5px;
	background:#fefefe;
	background:linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background:-o-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background:-moz-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background:-webkit-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background:-ms-linear-gradient(top, #fefefe 0%, #f4f4f4 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fefefe),
		color-stop(1, #f4f4f4)
	);
	border:1px solid #fefefe;
	-moz-box-shadow:0 -5px 20px rgba(0,0,0,.4);
	-webkit-box-shadow:0 -5px 20px rgba(0,0,0,.4);
	box-shadow:0 -5px 20px rgba(0,0,0,.4);
	text-align: left;
}
.lt-ie9 #more-info-block, .lt-ie9 #delivery-info div {border:1px solid #f4f4f4}
#check-order-status{right:350px; text-align:left}
.grey-button{
	background: #fcfcfc;
	background: linear-gradient(top, #fcfcfc 0%, #d3d3d3 100%);
	background: -o-linear-gradient(top, #fcfcfc 0%, #d3d3d3 100%);
	background: -moz-linear-gradient(top, #fcfcfc 0%, #d3d3d3 100%);
	background: -webkit-linear-gradient(top, #fcfcfc 0%, #d3d3d3 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%, #d3d3d3 100%);
	-pie-background: linear-gradient(top, #fcfcfc 0%, #d3d3d3 100%);
	border: 1px solid #D5D2CF;
	color: #000 !important;
	text-shadow: 0 1px 0 rgba(255,255,255,.17);
	line-height:25px;
	padding:0 10px;
}
.techdoc {float:right; 	margin-top: 15px ; }
.add-resources {padding:1em}
.add-resources li a {color: #269833; border-bottom:1px solid;cursor:pointer}

/*  схемы проезда */
#card-param .tabs {
	display: block;
	list-style: none;
	height: 3em;
	padding: 0;
	margin: 0;
}
#card-param .tabs li {
	display: block;
	float: left;
	line-height: 3;
	color:#269833;
	
}
#card-param .tabs .current {
	background-color:white;
	color:#4F4F4F;
	text-decoration:none;
	font-weight: bold;
}
#card-param .tabs a {
	display: block;
	padding: 0 2em;
	text-decoration: underline
}
#card-param .tabs .dotted {border-bottom: 1px dotted #269833}
#card-param .current .dotted {border-bottom-style:none}
#card-param .panes {padding:1em; background-color:white  }
#description, #docs {padding:2em}
#card-param table {width:90%; margin:1em}
#short-card .param {width:100%}
#card-param tr { border-bottom: 1px solid #DCd2d2; }
#card-param tr:hover, .listMode > tbody > tr:hover, .maker-news ul p:hover {background-color:#FFF9E9;}

#documents span {
	display:inline-block;
	padding: 0 5px;
}
#documents {line-height:1; background-color:white}



/* короткая карточка товара  */
#short-card .contentWrap {max-height:500px}
#short-card {
	width: 750px;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 30px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 30px rgba(0,0,0,0.5);
	box-shadow: 0 0 30px rgba(0,0,0,0.5);
}

.contentWrap .card-image {width:280px;min-height: 200px }
.contentWrap .card-image img {max-height:300px; max-width:250px}
.contentWrap #card-param {padding-top:0px; width:513px}
.contentWrap .card-terms {margin:0 0 0 1em; width:380px;float:right!important;}



/* Fancybox карусель и лайтбокс   */
.not-selectable{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-350%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;touch-action:none;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}

#mainCarousel {
  width: 350px;
  margin: 0 auto 1rem auto;
  --carousel-button-color: #170724;
  --carousel-button-bg: #fff;
  --carousel-button-shadow: 0 2px 1px -1px rgb(0 0 0 / 20%),
    0 1px 1px 0 rgb(0 0 0 / 14%), 0 1px 3px 0 rgb(0 0 0 / 12%);
  --carousel-button-svg-width: 20px;
  --carousel-button-svg-height: 20px;
  --carousel-button-svg-stroke-width: 2.5;
}

#mainCarousel .carousel__slide {
  width: 100%;
  padding: 0;
}

#mainCarousel .carousel__button.is-prev {
  left: -1.5rem;
}

#mainCarousel .carousel__button.is-next {
  right: -1.5rem;
}

#mainCarousel .carousel__button:focus {
  outline: none;
  box-shadow: 0 0 0 4px #A78BFA;
}

#thumbCarousel .carousel__slide {
  opacity: 0.5;
  padding: 0;
  margin: 0.1rem;
  width: 40px;
  height: 40px;
}

#thumbCarousel .carousel__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}

#thumbCarousel .carousel__slide.is-nav-selected {
  opacity: 1;
}
.carousel__slide img {display:table;margin:auto}
#iePicture {display:none !important;}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
   /* IE10+ CSS */
   #mainCarousel, #thumbCarousel {display:none !important;}
   #iePicture {display:block !important; margin:auto}
}





/* тень при наведении на кнопку  */
#basket, .shadow{
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

#basket:hover, .shadow:hover {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);
}
.shadow:hover
{
	-webkit-animation: pulsate 1.2s linear infinite;
	animation: pulsate 1.2s linear infinite;
}
	
@-webkit-keyframes pulsate
{
	0%   { color: #ddd; text-shadow: 0 -1px 0 #000; }
	50%  { color: #fff; text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff; }
	100% { color: #ddd; text-shadow: 0 -1px 0 #000; }
}
		
@keyframes pulsate
{
	0%   { color: #ddd; text-shadow: 0 -1px 0 #000; }
	50%  { color: #fff; text-shadow: 0 -1px 0 #444, 0 0 5px #ffd, 0 0 8px #fff; }
	100% { color: #ddd; text-shadow: 0 -1px 0 #000; }
}


/* кнопка в Корзину  */

.to-basket, .in-basket {
	-ms-text-shadow:1px 1px 2px #4F4F4F;
	o-text-shadow:1px 1px 2px #4F4F4F;
	-webkit-text-shadow:1px 1px 2px #4F4F4F;
	-moz-text-shadow:1px 1px 2px #4F4F4F;
	text-shadow:1px 1px 2px #4F4F4F;
	
}



.to-basket, .item .to-basket.in-basket, .listMode .to-basket.in-basket, #make_schet, #make_zayavka{	background-color:#269833;}
.item .to-basket, .listMode .to-basket {background:#ccc; padding:.5em 1em}
.listMode .to-basket {height:31px}
.in-basket, button[name="recalculate_basket"].in-basket {background-color:#269833; color:white;}
button[name="recalculate_basket"].in-basket { padding:0 .5em}
#menu .reset a, .red { /*бывший delete-basket*/
	background-color:#D93600;
}
.reset, .to-basket, .red {
	color:white;
	padding: 5px .5em;
	font-family:arial, sans-serif;
}
button[name="recalculate_basket"] {line-height:32px; background:transparent}

/* все элементы форм сайта  */
.item form input, #parametrForm input[type="text"] {
	margin-left:.5em;
  -moz-appearance: textfield;
  width:60px;
}
.item form input::-webkit-inner-spin-button { 
  display: none;
}
::-webkit-validation-bubble-message {
 color: #eee;
 background: black;
}
/* доставка и оплата */
#delivery > table td, #pay td {
	padding:.5em 1em;
	border-right: 1px solid #DDDDDD;
	vertical-align: middle;
	padding:5px}

#step1 td:last-child {border-right:none}

#adressd, #insure {padding:1em}
#step1 label {display:block; }
#delivery table label { text-indent:-1.5em}
#delivery > table td {padding-left:2em}

#logibox table {width:auto}
#logibox .right{margin-right:1em}
#logibox_map {margin:0 auto}
select{outline:none}
#qiwipost, #pay_electro2, #pay_electro, #pay_alfa, #adressd {background-color: #CCC; padding:.5em 1em}
#step1 .disabled { color: #CCC }
#step1 textarea {margin:1em; width:95%; font-style:oblique}
#step1 input[type="radio"] {margin-right:.5em}
#step1 input[type="text"] {
	width: 150px;
	height: 32px;
	line-height: 1.5;
	width: 500px;
	padding: 0 0 0 1em;
	border: 1px solid #DDDDDD;
}
#insure label { width: 600px }

/* стилизованное меню select */
.styled-select {
	height: 32px;
	overflow: hidden;
	width:460px; /*должна быть меньше, чем ширина .styled-select select*/
	background: url(/images/arrowDown_select.png) no-repeat right white;
	border: 1px solid #DDDDDD;
}
.styled-select select {
	background: transparent;
	padding: 0px 20px 0px 5px;
	font-size: .9em;
	line-height: 1.5;
	border: 0;
	border-radius: 0;
	height: 32px;
	-webkit-appearance: none;
	width: 500px;
	
}

/*  левое меню осн.сайта */
.left-menu {
	text-transform: uppercase;
	padding:0;
	border-bottom: 1px solid #B7B7B7;
	display:list-item;
	clear:both;
	float:none;
	background-color:white;
	font-weight:bold
}
.left-menu:last-child {border:none}
.left-menu a {
	padding:1em;
}
.left-menu:hover, .left-menu .current {color:#CC5C48}

/*  таблица в подгруппе товара */
.item {
	width: 214px; 
	height: 470px;
	float: left;
	padding: 5px;
	margin: 3px;
	position: relative;
	
}
.basketForm {padding:1em; display:table; width:90%}
.basketForm form {display:table-cell; text-align:center }

.item:hover .to-basket, .listMode tr:hover .to-basket {background-color:#269833}
.item p {
	padding: 0 0 0 1.5em;
}
.item p, #block6 td {
	-webkit-hyphens: auto;
   	-moz-hyphens: auto;
	hyphens: auto;
}
.item p:first-child {
	height: 4em;
	padding: 0 0 30px .5em;
	text-align:left;
	color:#269833;
	
}
.item p:first-child .small-grey {font-weight:normal; font-size:11px; }

.item figure, .scrollable figure {
	display: block;
	width: 180px;
	margin: 0 auto;
	height: 255px;
	/*line-height: 160px;*/
	border: none;
}
.label {
	display:block;
	position:absolute;
	top: 220px;
	left:0;
}
.item .product_popup, .listMode .product_popup {
	position:absolute;
	height:50px;
	width:204px;
	top:175px;
	left:0;
	visibility:hidden;
	padding:5px 10px;
	background: rgba(255,255,255,.8);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.3);
	box-shadow: 0 0 4px rgba(0,0,0,.3);
	z-index:333
}
.listMode .product_popup{top:60px; left:7px;width:90%; box-shadow:none; padding:0; text-align:center}
.item:hover .product_popup, .listMode td:hover .product_popup {visibility:visible}
.item .product_popup td, .listMode .product_popup td  {vertical-align:middle}
.listMode figure {background-color:white}
.product_popup table {height:100%}
.listMode td {position:relative}
.item:hover { box-shadow: 0 0 10px #555;  }
.lt-ie9 .item {behavior:url(/js/PIE.php);}

.onStock, .waiting, .order, .stop, .onDelivery   {
	width:10px;
	height:10px;
	font-size:.9em;
	display:inline-block;
	margin-right:.5em
}
.onStock {background-color: #269833}
.waiting {background-color:#f90}
.order {background-color:#ACACAC}
.stop {background-color:#D93600}
.onDelivery {background-color: #06C }

.stock-yes {color:#269833} .stock-wait {color:#f90} .stock-order {color:#ACACAC}
.stock-yes sup {font-size:0.8em}
.stock-yes, .stock-wait, .stock-order, .onDelivery, .delivery {font-size:14px}
.stock-yes {font-weight:bold}
.listMode .square { display:inline-block}
.delivery  {color: #06C}

.js #hideOdometer {display:none}

.alertReg, .tooltip, .del-tooltip {/*tooltip*/
	display: none;
	background-color: #ffa;
	border: 1px solid #cc9;
	padding: 3px;
	font-size: 13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
	-o-box-shadow: 2px 2px 11px #666;
	-ms-box-shadow: 2px 2px 11px #666;
	box-shadow: 2px 2px 11px #666;
	z-index: 1000000;
}
.del-tooltip {width:300px}
.alertRed {
	display: none;
	background-color: #D93600;
	color:white;
	border: 1px solid #cc9;
	padding: 3px 5px;
	font-size: 13px;
	-moz-box-shadow: 2px 2px 11px #666;
	-webkit-box-shadow: 2px 2px 11px #666;
	z-index: 1000;
}

/* загрузить файл */

.js #basketDowndoad {
	display: none;
	background: white;
	height: 290px;
	padding: 10px;
	font-weight: normal;
}
.contentWrap #basketDowndoad {display:block}
.fileform {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	border-radius: 2px;
	cursor: pointer;
	height: 26px;
	overflow: hidden;
	padding: 2px;
	position: relative;
	text-align: left;
	vertical-align: middle;
	width: 230px;
	float: left;
}
.fileform .selectbutton {
	background-color: #A2A3A3;
	border: 1px solid #939494;
	border-radius: 2px;
	color: #FFFFFF;
	float: right;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	padding: 2px 6px;
	text-align: center;
	vertical-align: middle;
	width: 50px;
	font-weight: bold;
}
.fileform #upload {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0;
	font-size: 150px;
	height: 30px;
	z-index: 20;
}
.fileform #fileformlabel {
	background-color: #FFFFFF;
	float: left;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	width: 160px;
}
#basketDowndoad button {
	height: 28px;
	background-color: #A2A3A3;
	border: 1px solid #A2A3A3;
	border-radius: 2px;
	color: #FFFFFF;
	width: 80px;
	float: left;
	margin: 2px 0 0 16px;
	font-family: arial, sans-serif;
	font-weight: bold;
}
.specc_img_group {
	position: absolute;
	float: left;
	margin-top: 23px;
	margin-left:150px;	
	width: 32px;
	display: block;
}
.specc_img_search {
	position: absolute;
	width: 85px;
	margin-left: 72px;
	margin-top: -25px;
}
.specc_img_list {
	position: absolute;
	width: 40px;
	margin-left: -375px;
	margin-top: 20px;
}
.speccena_class{
	position: relative;
	width: 85px;
	margin-left: 72px;
	margin-top: -35px;
}
/* что-то что-то значки спеццена */
/*Начало для таблицы параметров*/
.parametr_no_head{
	z-index:99999;
}
.parametr_head {
	z-index:99999;
}
.tableview_swap {
	position:relative;
	margin-right: -350px; 
	padding: 10px;
	box-shadow: 4px -4px 10px 3px rgba(0,0,0,.4);
	column-gap: 10px;
	column-width: 100px;
	column-count: auto;	
	background-color: white;
	z-index:99999;
}
.normalview_swap{
	max-height: 120px;
	overflow: auto;
	vertical-align: bottom;
}
/* конец для таблицы параметров */
/* filters*/

.table-head {
	color: #A2A2A2;
	text-transform: uppercase;
	font-size: 11px;
}

.table-head.table-border {
	background-color: #F1F1F1;
	text-transform:none;
	color:#4F4F4F;
	font-size:12px
}
.table-border { 
	border-top: 4px solid #1E7829; 
}

.index.table-border {border-top: 4px solid #269834}
.r-border {border-right:1px solid #EEEEEE;  }
.orange {border-top: 5px solid #FFC926 !important;}
.filters {
	margin-bottom: 16px;
	height: 64px;
}
.filters a {
	margin:.5em 1em;
	border:none;
}
.filters .active {background-color:#ccc}
.filters .mode-list {  height:43px; width:40px}
.filters .mode-list.active { color:#269834; width:40px}
.filters .mode-table {  width:40px;}
.filters .mode-table.active {  width:40px }
.filters .mode-list a, .filters .mode-table a {width:40px; height:25px; margin:0}
.filters td div {position:relative}
.active, .manuf-chosen {
	color: #269834;
	font-weight: bold;
}
.manuf-chosen {margin:.5em; }
.center, .listMode .green.center  {text-align:center}
.price-filter.active .hidden, .stock-filter.active .hidden {display:inline-block}
.stock-filter.active .fa-square-o {display:none;}
#manuf_list ul{float:left; display:list; width:270px; margin-bottom:2em}
#manuf_list li {display:block; width:100%}

.maker ul {
	top:32px;
	background: white;
	color: #4F4F4F;
	z-index:100;
	border-top: 1px solid #C1C1C1;
	-webkit-box-shadow: 0 1px 1px #D6E0D8;
	-moz-box-shadow: 0 1px 1px #D6E0D8;
	box-shadow: 5px 5px 5px #D6E0D8; 
	line-height:1.5;
	min-height:auto;
	max-height:400px;
	overflow:auto;
	overflow-x: hidden;
}
.lt-ie9 .maker ul {behavior:url(/js/PIE.php);}
.maker li:hover {background-color:#FFF9E9; color:inherit}
.maker {background: white url(/images/arrowDown.png) no-repeat right 50%; cursor:pointer}

.maker span {
	display: inline-block;
	float: right;
	padding: 0 .7em;
	font-size: .8em;
	color: #269834;
	line-height: 1;
	margin-top: 10px;
}
.maker li {
	/*padding: 0 5px;*/
	padding:0;

	border-bottom: 1px solid #C1C1C1;
	float: none;
		width:100%;
}
.maker li a {
	display: inline-block;
	width: 65%;
	height: 100%;
	border-bottom: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis; /*для оперы*/
	margin:.5em 0 .5em 5px;
}

/* кнопки с названиями подгрупп в результатах поиска */
.group-buttons a {
	display:inline-block;
	height:28px;
	position:relative
}
/* показать меньше больше */

/* показать меньше больше */
.group-buttons span {
	background-color: white;
	background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(244, 244, 244) 100%);
	background-origin: padding-box;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	color: rgb(51, 51, 51);
	height:24px;
	display:inline-block;
	line-height: 24px;
	margin:2px;
	padding-left: 10px;
	padding-right: 10px;
	text-align:right;
	white-space: nowrap;
}
.group-buttons span:hover, .group-buttons a.current span {background-color:#ccc; background-image: linear-gradient(rgb(255, 255, 255) 0px, rgb(200, 200, 200) 100%);}
.group-buttons span:before{
	display: block;
	position: absolute;
	left: 1px;
	right: 1px;
	top: 1px;
	bottom: 1px;
	z-index: -1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #e6e6e6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,#e6e6e6 0,#c6c6c6 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e6e6e6),color-stop(100%,#c6c6c6));
	background: -webkit-linear-gradient(top,#e6e6e6 0,#c6c6c6 100%);
	background: -o-linear-gradient(top,#e6e6e6 0,#c6c6c6 100%);
	background: -ms-linear-gradient(top,#e6e6e6 0,#c6c6c6 100%);
	background: linear-gradient(to bottom,#e6e6e6 0,#c6c6c6 100%);
	content: "";	
}
.group-buttons .button-close {
	font: 14px Verdana,sans-serif;
	display: none;
	padding-left: 10px;
	color: #4F4F4f;
}


/* шрифты Awesome 
http://fontawesome.io/icon/repeat/*/
.fa-power-off{font-size:1.2em; font-weight:bold}
.fa-shopping-cart, #phone .fa{margin:0 5px}
.fa-thumbs-up {color:red; font-size:1.5em}
td[class*="mode"] .fa {font-size:2em; }
.fa-file-text, .fa-star {font-size:1em}
.to-basket .fa, .fa-search {font-size:1.5em}
.fa-repeat, .fa-tachometer, .fa-file-image-o, .fa-anchor {margin:0 1em}
.fa-trash-o {margin-right:.5em}
.fa-bell {color:red}
.fa-sort-amount-asc, .fa-check-square-o, .fa-square-o  { margin-left:.5em}
.portfolio .fa-check {position:relative; font-size:2em; color:red}
#parametrForm .fa-times, .fa-caret-down, .fa-caret-up {margin-left:1em; color:#4F4F4F}


/* ссылки на страницы в подгруппах 
 CSS themes for simplePagination.js
*/

ul.simple-pagination {list-style: none;}
.simple-pagination {
	display: block;
	overflow: hidden;
	padding: 0 5px 5px 0;
	margin: 0;
}
.simple-pagination ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.simple-pagination li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}
#pagination1 {margin-top:1em}
#pagination1.light-theme a, #pagination1.light-theme span {
	float: left;
	color: #666;
	font-size:14px;
	line-height:24px;
	font-weight: normal;
	text-align: center;
	border: 1px solid #BBB;
	min-width: 14px;
	padding: 0 7px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
	background: #efefef; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#efefef 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#efefef 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#efefef 100%); /* W3C */
}

.light-theme a:hover {
	text-decoration: none;
	background: #FCFCFC;
}

#pagination1.light-theme .current {
	background: #666;
	color: #FFF;
	border-color: #444;
	box-shadow: 0 1px 0 rgba(255,255,255,1), 0 0 2px rgba(0, 0, 0, 0.3) inset;
	cursor: default;
}

.light-theme .ellipse {
	background: none;
	border: none;
	border-radius: 0;
	box-shadow: none;
	font-weight: bold;
	cursor: default;
}
#pagin-top {visibility:hidden; text-align:right}
#pagin-small {display:inline}
#pagin-small ul {float:right}
.small-pagin span, .small-pagin a {padding:0 5px}
.small-pagin a:hover {
	background: inherit; color:#269833
}
/* ссылки на страницы в search_show, search_list */
.pagination {padding:0; padding-left:.5em}
.pagination span {
	display: inline-block;
	height: 48px;
	width:32px;
	line-height: 48px;
	padding: 0 10px;
	text-align: center;
	text-decoration:underline;
	border-right: 2px solid #DDDDDD;
	margin-bottom:.5em;
	background-color:white
}
.pagination span.current {
	background-color: #F7F7F7;
	text-decoration:none;
	font-weight:bold
}

/* поиск по описанию */
#description > tbody td {
	vertical-align:top;
	background-color:white;
	border:1px solid #EEEEEE;
}
#description  > tr  td:first-child {}
#description {margin-bottom:1em}
#description .blank, .blank {height:1em; background-color:none}
#description .item {height:auto;} 
#description .price, #description .price td  {border:none;  background-color:#F7F7F7}
#description .descr-content {padding:.5em 1em}

/* режим списка */

.listMode {
	font-size: .9em;
	text-align: center;
	color:#777777;
	line-height:1;	
}


.listMode form {float:right; padding-right:5px}
.listMode th {height:2em}
.listMode .name { text-align:left; line-height:1.7;padding-left:5px}
.listMode td, .listMode th {
	vertical-align: middle;
	padding: 5px;
	font-weight:normal;
}
.listMode > tr {border-bottom: 1px solid #DDDDDD;}
.listMode.cell td, .listMode.cell th {border: 1px solid #D6d6d6;}

.listMode td:first-child, .listMode th:first-child {
	text-align: left; 
}
.listMode .price td:first-child, .item .price td:first-child {text-align:right; font-weight:bold}
.basketInfo {table-layout:auto}

.item .price b {font-size:1.4em}
.item .price {
	background-color:#F7F7F7;
	border: 1px solid #E5E5E5;
	margin:0 -5px;
}
.price > span {margin-left:1em}
.price-chosen, .item .price-chosen, .listMode .price-chosen  {color: #C60}

.price + p {font-size:.9em}
.listMode .price td {
	height:19px; 
	padding: 0;
}
.item .price ins {
	text-align:right;
	width:auto;
	padding-left:5px;
	font-family: Arial, 'Geneva CY', sans-serif;
	font-size:14px
}
.price table {vertical-align:bottom; font-size:12px}
.price ins {line-height:1}

.wish-list-added, .wish-list-added .link {color:#C60}

.listMode .wish-list, .listMode .wish-list-added {display:inline-block; padding-top:5px}
/*.item .wish-list, .item .wish-list-added,*/ .listMode .wish-list, .listMode .wish-list-added {
	width:32px;
	height:32px;
	background:  url(/images/wish-list.png) no-repeat 50% 50%;
	cursor:pointer;
}
.listMode tr:hover .wish-list, .listMode tr .wish-list-added  {background:  url(/images/wish-list-hover.png) no-repeat 50% 50%;}



/*
.item .wish-list, .item .wish-list-added {
	position:absolute;
	right:10px;
}
.item .wish-list-added {background:  url(/images/wish-list-hover.png) no-repeat 50% 50%; display:block}
.item .wish-list:hover {background:  url(/images/wish-list-hover.png) no-repeat 50% 50%;}
.item:hover .wish-list.grey {background: #D8D8D8 url(/images/wish-list-grey-hover.png) no-repeat 50% 50%;}
*/
/*
.item .info-overlay {
	position:absolute;
	right:10px;
	height: 32px;
	line-height:32px;
}*/
/*.item:hover .info-overlay,  tr .info-overlay:hover {
	background:  url(/images/info-overlay-hover.png) no-repeat 50% 50%; 
}*/
/*.no-touch .item .wish-list, .no-touch .item .info-overlay {
	height: 32px;
	line-height:32px;
	position:absolute;
	right:10px;
	border: 1px solid #DDDDDD;
	opacity:0;
	transition: opacity .7s ease;
}
.item:hover .wish-list, .item:hover .info-overlay {opacity:1}
.item .wish-list, .item .wish-list-added {	top:90px;}
.item .info-overlay {top:130px}*/



.image_popup {/*всплывающие картинки в режиме списка подгруппы*/
	display: none;
	position: absolute;
	left: -20px;
	top: 20px;
}
.listMode td div div { float: left }

#delivery .question-mark {
	background:url(/images/question_delivery.png) no-repeat;
	display:inline-block;
	width:20px;
	height:18px
}


/* error message */
.error {
	height: 15px;
	font-size: 12px;
	color: red;
	padding: 3px 10px;
	margin-left: -2px;
	z-index: 10000;
	background-color:white
}
.error p { padding: 0 }
.errorlabel {
	display: none;
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}
.errorhilite { border: 3px solid #f00; }
.error_reg {
	background: #fee;
	border: 1px solid #eaa3a3;
}
#check-in .error_reg {padding:0.5em 1em}
/* файл help  */
.panel {
	padding: 0.5em;
	border-bottom: 1px solid #dadee1;
	
	position:relative
}
.panel-heading:before, .panel-heading:after {
	content: '';
	display: block;
	width: 23px;
	height: 3px;
	background-image: url(/images/three-dotted-grey.png);
	background-color: #fff;
	position: absolute;
}
.panel-heading:before {
	bottom: -2px;
	left: 0;
}
.panel-heading:after {
	bottom: -2px;
	right: 0;
}
.panel-heading {
	font-size: 14px;
	font-weight: 700;
	color: #26455f;
	padding: 17px 0 15px 17px;
	cursor:pointer
}
.panel-heading:hover {
	color: #f25549;
}
.panel-heading, .panel-heading #circle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.panel-heading:hover span {color:white}
.panel-heading:hover #circle {background-color: #f25549;}
#circle {
	width: 40px;
	height: 40px;
	background: #D2E4F4;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	display:inline-block;
	margin-right:10px
}
#circle.active {background-color:#26455f; color:white}
#circle.active span {color:white}
.panel-heading span {color:#555; line-height:40px; display:block; width:40px; text-align:center;font-size:20px}

.need-help {background-color:#EBFCED; vertical-align:top; text-align:center;border: 1px solid #269834; position:relative}
.need-help div:before, .need-help:after {
	content: '';
	display: block;
	width: 3px;
	height: 80px;
	background-color: #fff;
	background-image: url(/images/break-blue.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 30px;
}
.need-help div:before {left: -2px;}
.need-help:after {right: -2px;}

.need-help h1 {color:#269834;padding-bottom:0}

/* карусель сопутствующих товаров*/
.related {
	font-size: .9em;
	overflow:hidden;
}
.related h2 {
	border-bottom: 3px solid #D8D7D7;
	padding: 1em;
	margin-bottom: 1em;
}
.related figure {
	height: 255px;
	line-height: 150px;
	vertical-align: middle
}
/*  root element for the scrollable,  when scrolling occurs this element stays still.  */
.scrollable, .scroll {
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 610px;
	height: 330px/*246px*/;
	float: left;
	
}

/*   root element for scrollable items*/
.scrollable .items, .scroll .items {
	width: 20000em;
	position: absolute;
	clear: both;
	height:290px
}
.items div {
	float: left;
	width: 610px;
	overflow:hidden;
	height:290px
}
.items p {padding: 0 .5em; height:80px}
/* single scrollable item */
.items div div {
	width: 150px;
	height:290px/*245px*/;
	float: left;
}
.items div div:first-child {margin-left:0}
/* active item */
.scrollable .active, .scroll .active {
	border: 2px solid #000;
	position: relative;
	cursor: default;
}
/* prev, next, prevPage and nextPage buttons */
a.browse {
	display: block;
	width: 20px;
	height: 30px;
	float: left;
	margin: 100px 10px;
	cursor: pointer;
	/*font-size: 1px;*/
}
.related .fa-angle-left, .related .fa-angle-right{font-size:3em; color:#BFBFBF;}
/* up and down */
a.up, a.down {
	background: url(/media/img/scrollable/arrow/vert_large.png) no-repeat;
	float: none;
	margin: 10px 50px;
}
/* up */
a.up:hover { background-position: -30px 0; }
a.up:active { background-position: -60px 0; }
/* down */
a.down { background-position: 0 -30px; }
a.down:hover { background-position: -30px -30px; }
a.down:active { background-position: -60px -30px; }
/* disabled navigational button */
a.disabled { visibility: hidden !important; }



/* ==========================================================================
  Для Registration.html
   ========================================================================== */

.auth td {vertical-align: top;}
.auth .white {width:65%}
.auth div {padding:1em}
.auth .dark  {background-color:#373737}
.auth input {width:95%}
.auth .bigger { border-bottom:1px solid #373737;text-align: center;}
.auth .bigger:first-child {border-bottom:1px solid #d2d2d2; }
.auth .to-basket {padding:.5em 1em; font-size:1.1 em; font-weight:bold}

/* ==========================================================================
  Registration form
   ========================================================================== */
.register {
	float: left;
}
.register {width:650px; margin-right:16px}
.new-user {width:100%}
.short-user {padding:1em}
.new-user .dark {background-color:#436B40}
.register > div {
	width:190px; 
	margin-right:10px;
	margin-bottom: 1em;
	padding:.5em;
	display:inline-block;
	vertical-align:top
}
/*.register input[type="text"],  .register input[type="email"], input[type="tel"], .register input[type="password"] {box-shadow: inset 0px 5px  2px -2px #eee; border:1px solid #ccc}*/
.register input {
	border: 1px solid #aaa;
	box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
	border-radius: 2px;
	color: #BEBEBE
}
.register input:focus {
    background: #fff; 
    border:1px solid #555; 
    box-shadow: 0 0 3px #aaa; 
	color:#4F4F4F
}
.register input:required {
    padding-right:30px;
	background: #fff url(/images/red_asterisk.png) no-repeat 98% center;
}
.register input:focus:invalid, .register input:required:valid.invalid { /* when a field is considered invalid by the browser */
    background: #fff url(/images/invalid.png) no-repeat 98% center;
    box-shadow: 0 0 5px #d45252;
    border-color: #b03535
}
.register input:required:valid { /* when a field is considered valid by the browser */
    background: #fff url(/images/valid.png) no-repeat 98% center;
    box-shadow: 0 0 5px #5cd053;
    border-color: #28921f;
}

.register input.submit, .submit {
	background-color: #1E7829;
	/* background: -webkit-gradient(linear, left top, left bottom, from(#29A638), to(#269833));
    background: -webkit-linear-gradient(top, #29A638, #269833);
    background: -moz-linear-gradient(top, #29A638, #269833);
    background: -ms-linear-gradient(top, #29A638, #269833);
    background: -o-linear-gradient(top, #29A638, #269833);
    background: linear-gradient(top, #29A638, #269833);*/
	border: 1px solid #32590B;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 0 #9fd574 inset;
	-moz-box-shadow: 0 1px 0 0 #9fd574 inset;
	-ms-box-shadow: 0 1px 0 0 #9fd574 inset;
	-o-box-shadow: 0 1px 0 0 #9fd574 inset;
	box-shadow: inset 0 1px 0 0 #9fd574;
	color: white;
	font-weight: bold;
	padding: 6px 20px;
	text-align: center;
	text-shadow: 0 -1px 0 #396715;
}
.register input.submit:hover, .submit:hover {
    opacity:.85;
    cursor: pointer; 
}
.register input.submit:active, .submit:active {
    border: 1px solid #20911e;
    box-shadow: 0 0 10px 5px #356b0b inset; 
    -webkit-box-shadow:0 0 10px 5px #356b0b inset ;
    -moz-box-shadow: 0 0 10px 5px #356b0b inset;
    -ms-box-shadow: 0 0 10px 5px #356b0b inset;
    -o-box-shadow: 0 0 10px 5px #356b0b inset;
     
}


.register p {padding-left:0}
.register .small-grey {font-size:.8em; text-transform:uppercase}
.remark {
	float:left;
	border:3px solid #BBBBBB;
	position:relative;
}

.remark .top-border {background:url(/images/remark.png)  repeat-x;margin:-8px auto 0 -3px;
    padding:8px 0 0 0; height:12px; width:100%; border:none}
.remark div {  padding: 1em 0; width:30%; float:left}

.register .mobile {
	width:410px;
	height:260px;
	display:none
}
.register .reg-full {
	width:630px;
	display:none
}
.pencil {
	cursor:pointer
}
.close {
	background: url(/images/delete.png) no-repeat 95% center;
}

#old .hidden, #arh .hidden, #act .hidden, #favorite .hidden {display:inline-block}
.register sup.hidden {font-size:.8em; width:20px}
.register .alert, .register small {display:block}
.red-border {outline:1px solid #D93600}
.register .alert {height:.8em}
.register label.hidden {visibility:hidden}

/*форма регистрации в личном кабинете*/
.reg-full input[type="text"], .reg-full input[type="email"], .reg-full input[type="tel"] {
	line-height:24px;
	height:24px
}
.register label {
	display:inline-block;
	margin: .5em 1em .5em 0;
}
.register .person-type {display:inline-block}
.person-type, .register .person-type {
	background: rgb(255,255,255); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 38%, rgba(234,234,234,1) 69%, rgba(234,234,234,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(38%,rgba(244,244,244,1)), color-stop(69%,rgba(234,234,234,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
	border:1px solid #D2D2D2;
	height:34px;
	padding:0em .5em;
	line-height:34px;
	width:187px
}
.person-type img {float:right; display:inline-block; position:relative; top:25%}

.filters .gradient1 {height:44px}
.gradient1 { /* меню отгруженные, рабочие, старые   */
	background: rgb(255,255,255); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 38%, rgba(234,234,234,1) 69%, rgba(234,234,234,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(38%,rgba(244,244,244,1)), color-stop(69%,rgba(234,234,234,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
border-right:1px solid #ddd;
}
/* ==========================================================================
  Для order_list.html
   ========================================================================== */
.order-list td {
	text-transform:uppercase;
	font-weight:bold
}
.order-list tr {
	border-bottom:4px solid #269834;
	line-height:44px;
}
.filters .dotted {border-bottom:1px dotted #4F4F4F;}

.order-list .active {
	background-color:#269834;
	color:white
}
.order-list .active sup {color:white}
/* ==========================================================================
  Для shop_registration.html
   ========================================================================== */
#check-in .dark, #check-in .grey-back {padding: .5em}
#check-in p {padding:1em 0}
#check-in div {width:auto; margin:0; padding:0}
#check-in #yur_person, #check-in #fiz_person {margin:1em}

.grey-tabs {
	height:48px;
	line-height:48px;
	font-weight:bold;
	text-align:center;
	padding:0
}
.grey-tabs a {
	padding: 0 1em;
	line-height:48px;
	display:block;}
.grey-tabs li {
	width:50%;
	background: rgb(255,255,255); 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 38%, rgba(234,234,234,1) 69%, rgba(234,234,234,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(38%,rgba(244,244,244,1)), color-stop(69%,rgba(234,234,234,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 38%,rgba(234,234,234,1) 69%,rgba(234,234,234,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
}
.grey-tabs .current {
	color: #269834;
	background: rgb(218,218,218); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM5JSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(218,218,218,1) 0%, rgba(223,223,223,1) 39%, rgba(223,223,223,1) 67%, rgba(227,227,227,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,218,218,1)), color-stop(39%,rgba(223,223,223,1)), color-stop(67%,rgba(223,223,223,1)), color-stop(100%,rgba(227,227,227,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(223,223,223,1) 39%,rgba(223,223,223,1) 67%,rgba(227,227,227,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(223,223,223,1) 39%,rgba(223,223,223,1) 67%,rgba(227,227,227,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(218,218,218,1) 0%,rgba(223,223,223,1) 39%,rgba(223,223,223,1) 67%,rgba(227,227,227,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(218,218,218,1) 0%,rgba(223,223,223,1) 39%,rgba(223,223,223,1) 67%,rgba(227,227,227,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#e3e3e3',GradientType=0 ); /* IE6-8 */

}

/*   ----- 

.floatingHeader {
  position: fixed;
  top: 0;
  visibility: hidden;
  background-color:white
}*/
/* спасибо за заказ */
.thanks {
	margin-right:1em;
	padding:.5em;
	width: 650px;
	float:left;
}
button.right {background-color:white; font-family:arial, sans-serif; font-weight:bold; color:#F90; margin:0 5em 1em 0}
.attention {border:1px solid #ddd; margin: .5em}

.basket select {/* форма доставка и оплата в корзине */
	font-family: arial, sans-serif;
	padding-left: .5em;
}
.noborder, .listMode .noborder, .search-filter .noborder, .menu td.noborder, #menu .left-menu.noborder, #phone a.noborder { border: none }

/* jQuery UI Slider 1.8.22 */
.ui-widget-header {
	/*border: 1px solid #e78f08;*/
	background:green url(/images/scale-slider.png);
	color: #ffffff;
	font-weight: bold;
}
#parametrForm .ui-slider {
	position: relative;
	margin: 0 0 16px 10px;
}
#parametrForm .ui-slider-horizontal {
	height: 2px;
	width: 230px;
}
#parametrForm .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
	outline: none
}
#parametrForm .ui-slider-horizontal a.ui-slider-handle[href] {padding:0; width:15px}
#parametrForm .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 2px
}
#parametrForm .ui-slider-horizontal .ui-slider-range-min { left: 0; }
#parametrForm .ui-slider-horizontal .ui-slider-range-max { right: 0; }
#parametrForm .ui-slider .ui-slider-handle {
	border: 0;
	background: url(/images/slider2.png) no-repeat;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 30px;
	cursor: default;
}
#parametrForm .ui-slider .ui-slider-range {
	overflow: hidden;
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
#parametrForm .slider { width: 200px; }
.sinfo {
	width: 220px;
	height: 12px;
}
#parametrForm .sinfo1, #parametrForm .sinfo2 {
	padding:0;
	color:#ADADAD;
	font-size:.9em;
	margin:0
}
.sinfo1 { float: left; }
.sinfo2 {
	float: right;
	margin-right: -15px
}
/* end */	
#sliderInfo div { padding: .5em 1em }

/* подписка на новости  */
.subscription {
	background-color:#373737;
	position: relative;
	width: 500px;
	margin: 0 auto 1em auto;
	padding-top: 20px;
	color:white;
	padding:1em
}
.subscription h2{color:white}
.subscription input[type="email"], .subscription input[type="text"], .subscription .small-grey {  width:80%; margin-bottom:1em}
.subscription .to-basket {text-align:middle; width:8em; margin:1em}
/* ==========================================================================
  список товара в корзине
   ========================================================================== */

#delete {width:24px}
#delete img, #deleteBasket img {
	visibility: hidden;
	text-align: center;
	cursor: pointer;
}
tr.white:hover #delete img, tr.white:hover #deleteBasket img { visibility: visible; }

#service p {font-size:.5em}
#service td {vertical-align:top}

/*  вам новое сообщение    */
#act-message, #arh-message, #old-message {width:8px; height:8px }
/*  end    */

/*  фильтры в результатах поиска   */
.search-filter td {
	border:1px solid #D2D2D2;
	/*line-height:34px;*/
	padding:0 .5em;
	font-size:.9em;

}

/*http://css-tricks.com/triangle-breadcrumbs/*/
.breadcrumb { 
	overflow: hidden; 
	padding:0;
}
.breadcrumb div { float: left; background-color:white; color:#ccc}
.breadcrumb a {
	text-decoration: none; 
	/*width:250px;*/
	padding: 0 5em 0 1em;
	background: white; 
	position: relative; 
	display: block;
	float: left;
	height:34px;
	line-height:34px;
	font-weight:bold
}
.breadcrumb a.false {cursor: default}
.breadcrumb .current, .breadcrumb .current a {background-color:#E8E8E8; color:#4F4F4f}
.breadcrumb div a:after { 
	content: ""; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;           /* Go big on the size, and let overflow hide */
	border-bottom: 50px solid transparent;
	border-left: 30px solid white; /*цвет заливки треугольника*/
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	left: 100%;
	z-index: 2; 
}
.breadcrumb div.current a:after {border-left: 30px solid #E8E8E8;}
.breadcrumb div a:before { 
	content: " "; 
	display: block; 
	width: 0; 
	height: 0;
	border-top: 50px solid transparent;       
	border-bottom: 50px solid transparent;
	border-left: 30px solid #ddd; /*рамка треугольника*/
	position: absolute;
	top: 50%;
	margin-top: -50px; 
	margin-left: 1px;
	left: 100%;
	z-index: 1; 
}
.breadcrumb div:last-child a:before {border-left: 30px solid white;}
.breadcrumb div a {
	padding-left: 24px;
}
/* хлебные крошки подгрупп */
#bread {clear:both; margin-top:1em; height:20px}
#bread span, #bread a {border-bottom:1px solid; cursor:pointer; color:#269834}
#bread span:hover { color: #CC5C48 }
#bread-menu, #bread .tooltip {
	position:absolute;
	width:250px;
	background-color: white;
	border:1px solid #D6D6D6;
	z-index:100000;
	box-shadow: 0px 5px 15px #D6D6D6;
	padding:1em;
	margin-top:-16px;
	line-height:1.7;
	top:120px
}
#bread-menu #parametrForm {display:none}
#bread-menu ul li a {text-decoration:underline}
#bread-menu .collapsible > li {display:block; float:none}
#bread-menu ul {border:none}
#bread-menu li { padding:5px 1em; overflow:hidden; border:none}
#bread-menu span {background:none; border-bottom:1px solid #B7B7B7; font-weight:bold; display:inline}
#bread-menu .expanded > span {color:inherit}



/* зеленая стрелка Продолжить */
.nav-basket {overflow:hidden; line-height:40px; cursor:pointer;padding-right:30px; float:right}
.nav-basket div {padding-left:1em; float:left}
.nav-basket .green { position:relative; color:white; }
.green.to-basket {padding:0 0 0 1em;}
.nav-basket .stop {background-color:#D93600; color:white; position:relative; display:inline-block; width:400px; height:40px; font-weight:bold}
.green {font-weight:bold; background-color:#269834;}
.nav-basket .green:after, .nav-basket .stop:after {
	content:"";
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 0 20px 20px;
	position:absolute;
	right:-20px;
	top:-0
}
.nav-basket .green:after {border-color: transparent transparent transparent #269833}
.nav-basket .stop:after {border-color: transparent transparent transparent #D93600}
a.current[href="#step2"] {background-color:white}
.nav-basket .back {padding-right: 1em; text-decoration:underline; border: 1px solid #C5C5C5; height:38px}

/* ошибка сервлета над позицией  
.servlet-error {
	position:absolute;
	right:80px;
	top:8px;
	z-index: 100; 
	border: 1px solid #D93600; 
	height: 25px; 
	line-height:25px;
	background-color: white;
	white-space:nowrap;
	padding:0 7px;
}
.servlet-error .arrow, .message .arrow {
	position:absolute;
	left:100%;
	top:0;
	width:8px;
	height:25px;
	background-color:none;
}
.error-quantity {position:relative}
*/

/* ---------------- */

table.colors td {
	width: auto;
	padding: 0 10px;
	line-height: 1;
}
table.colors td:first-child {
	width: 20px;
	border: 3px solid white
}
.warning {
	color: #C00;
	margin: 1em;
}

.alert, form .alert { color: #C00; }
.orders {
	float: right;
	width: 300px;
}
.order li {
	float: left;
	width: auto;
	padding: 0 1em
}


/*  оставить комментарий менеджеру   */
.messanger {
	width: 70%;
	border: 1px solid #D8D7D7;
	border-radius: 5px;
	margin: .5em;
}
.messanger p.message-from {
	font-size: .8em;
	font-weight: bold;
	color: #9CAE7C;
}
.messanger form { margin: 10px; }
.messanger form textarea {
	border: 1px solid #D8D7D7;
	border-radius: 5px;
	margin-bottom: 10px;
}
.table-footer, .listMode .table-footer:hover {background-color:#F3F3F3}
.table-footer .dark, .dark {background-color: #114216; color:white; border:none; line-height:1.5}
.table-footer form {float:left}
button.delete-all {
	font-family:arial, sans-serif; 
	background-color:#F3F3F3;
	padding:0 .5em;
	line-height:32px;
	margin-right:1em; 
	outline:none
}
button.delete-all:hover {background-color:#269834; color:white}
.listMode .table-space {height:16px}

/*комментарий об офисе*/
.captcha {
	position:relative;
}
.captcha span {
	position:absolute;
	left:140px;
	bottom:10px;
	width:20px;
	height:20px;
	color:white;
	background-color:#F00;
	border-radius:90px;
	text-align:center;
	font-size:18px;
	line-height:1;
}
/* подгруппа развернутая  http://www.platan.ru/shop/?group=5*/
.no-js #group-list {-o-column-count: 2; -mos-column-count: 2;column-count: 2;overflow:hidden;} 
#group-list > ul > li, #group-list > ul li:first-child  {/*margin:0 1em 1em 0;*/ overflow:hidden;  padding:1em; width:45%; font-size:13px; }
#group-list > ul li:first-child {width:95%; margin-bottom:0}
#group-list > ul > li li, #group-list > ul li:first-child li, #group-list .onlyGroup li {background: url(/images/cat-item.gif) top left no-repeat;padding: 0px 0px 3px 20px;float:none;}
#group-list > ul > li li:last-child, #group-list > ul li[class^="tmp"] li:last-child {background: url(/images/last.gif) top left no-repeat;}
#group-list > ul.onlyGroup > li {background: url(/images/cat-item.gif) top left no-repeat;padding: 3px 0px 3px 20px;float:right; width:200px}
#group-list > ul.onlyGroup {background-color:white; overflow:hidden; padding:1em;border-bottom:1px solid #D6D6D6;width:400px}
#group-list > ul > li > span, #group-list li[class^="tmp"] > span {font-family:"Trebuchet MS", sans-serif; font-weight:bold; font-size:1.3em; line-height:3em}
#group-list a {display:inline-block;  color: #269834; /*border-bottom: 1px dotted #269834;*/  margin-left: -20px; padding-left: 20px; }
#group-list > ul > li > ul, #group-list > ul li[class^="tmp"] > ul {float:left; width:70%}
#group-list span {color:#CC5C48}
#group-list img {float:left; width:80px; padding:5px; display: inline-block	}
#group-list sub {display:none}
#group-list .plus, #menu2 .plus {background: url(/images/plus.gif) no-repeat;padding: 3px 0px 3px 20px; cursor:pointer;color:#269834}
#group-list .plus.red, #menu2 .plus.red {color:#CC5C48;background: url(/images/minus.gif) no-repeat;font-weight:bold}
#group-list .plus.red + ul a {color:#CC5C48;}
#group-list td {vertical-align:top; background-color:white;  width:40%; }
#group-list table {border-collapse:separate;border-spacing: 1em;background: #F4F3F0;}
#menu .active a[href] {color:#269834}
/* ==========================================================================
   other
   ========================================================================== */
/* фикс.левое меню */
.autofix_sb.fixed {
  position: fixed !important;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  height: 100%;
  overflow:auto;
}

.autofix_sb.fixed.bottom {
  bottom: 0;
  position: absolute !important;
}


/* диалог помощи */
#dialog {
	padding:1em;
	margin-bottom:1em;
	display:none;
	background-color: white;
	border: 1px solid;
	border-color: #bbb #bbb #a8a8a8;
	-ms-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
	o-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 4px 16px rgba(0,0,0,0.2);
	box-shadow: 0 4px 16px rgba(0,0,0,0.2);
	-webkit-transform: translateZ(0);
	z-index: 1000;
	color:#777;
	text-transform:none;
	text-shadow:none;
	font-weight:normal;
	text-align:left;
	line-height:1.5
}
#dialog > li {float:none; font-weight:bold}

/* яндекс-карты */

#map1 .right, #map2 .right {width: 690px; float:left}
#partner #map1 {padding:1em}
#cityMenu li {padding: 0 1.5em; font-size:.9em}
#printedMap{display:none;}

/* поиск по новостям яндекс */
.contentresults_l {
	position:absolute;
	display:none;
	top:0;
	left:0;
	background-color:white;
	width:400px;
	height:400px;
	-o-box-shadow: 0px 0px 16px #000000;
	-ms-box-shadow: 0px 0px 16px #000000;
	-moz-box-shadow: 0px 0px 16px #000000;
	-webkit-box-shadow: 0px 0px 16px #000000;
	box-shadow: 0px 0px 16px #000000;
	z-index:50
}
.contentresults_l .frt {
	border: none; 
	width: 200%; 
	height:200%; 
    -moz-transform: scale(0.5);
    -moz-transform-origin: 0 0;
    -o-transform: scale(0.5);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(0.5);
    -webkit-transform-origin: 0 0;
}

.b-serp-item:hover {background-color:#FFF9E9;}


/* стили страницы components */
.portfolio {
	width: 208px;
	height: 110px;
	display:inline-block;
	padding:3px
}
.wrap-border.border {border: 3px solid #269834;}
.wrap-border {
	border: 1px solid #E5E5E5;
	height:94px;
	display:inline-block;
	width:200px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
	position:relative
}
.wrap-border img {margin:1em auto;}
.wrap-border .top {position:absolute; top:0; left:0; margin:5px;}
.about-brand {
	display:none;
	background-color:white;
	width:540px;
	font-size:.9em;
	border: 3px solid #269834;
	padding:1em 2em;
	border-radius: 13px;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	float:left;
	position:relative;
	margin: 30px 40px 0 40px;
}
.about-brand li {display:list-item}
.corner  {
	width: 40px;
	height: 23px;
	position: absolute;
	top: -23px;
	background: url('/images/corner.png') no-repeat top left;
}
.abc{ padding:0 1em; height:3em} /*чтобы были видны выпаюащие списки*/
.lt-ie9 .abc {display:none}
.abc span {
	padding: 0 8px;
	float:left;
	margin-right: 5px;
	position:relative;
	cursor:pointer;
	font-weight:bold
}
.abc ul {
	list-style: none;
	display: none;
	position: absolute;
	top: 1.5em;
	left:-1em;
	background: white;
	margin: 0;
	border: 1px solid #f2f2f2;
	z-index: 125;
	padding:2em;
	box-shadow: 0px 0px 5px #D8D8D8
}
.abc span:hover {background-color:#FFF9E9}
.abc span:hover ul { display: block; color:#269834}
.abc li{float:none}


.form-search input{
	width: 200px;
	line-height:1.5;
	padding-left:.5em;
	border: 1px solid #CCC;
	margin: 1em;
}
.lt-ie9 .form-search {display:none} 
.catalogs td {vertical-align:top}
.action {
	padding:10px 20px;
	font-weight:bold;
	background:#009933;
	display:inline-block;
	color:white;
	margin:1em;
}
.action:hover {background-color:#00D96D}
.book {/*можно удалить*/
	display:inline-block;
	width:10px;
	height:20px;
	border-radius:90px;
	color:white;
	padding:10px 20px;
	background-color:#009933}

/* english line-card */
.line-card td {
	border:1px solid #EEEEEE;
	padding:.5em;
}
.line-card td:first-child {text-align:center}
.line-card li {
	float:left;
	width:45%;
}



/* ==========================================================================
   Gallery новости
========================================================================== */
#main-news {margin:1em 0em}
#main-news .tabs {height:48px; line-height:48px;text-align:center; color:#269834; font-weight:bold; border:none}
#main-news li a {padding: 0 1.5em; }
#main-news .tabs span {border-bottom:1px dotted #269834;}
#main-news .current {background-color:#DEDEDE; color:#4F4F4F; }
#main-news .current span {border:none}
#main-news .panes { background-color:#DEDEDE; padding:2em; overflow:hidden}
#main-news .anons:hover {background-color:#FFF9E9;}
#main-news .anons {float:left; width:280px; margin-right:1em;height:250px; background-color:white}
#main-news .news-img {float:left; width:330px;line-height:200px; background-color:white; height:250px; overflow:hidden}
#main-news .news-img img {width:330px; vertical-align:middle }



/* jQuery UI Slider 1.8.22 */
#parametrForm .ui-slider {
	position: relative;
	margin: 0 0 16px 10px;
}
#parametrForm .ui-slider-horizontal {
	height: 2px;
	width: 230px;
}
#parametrForm .ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
	outline: none
}
#parametrForm .ui-slider-horizontal a.ui-slider-handle[href] {padding:0; width:15px}
#parametrForm .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 2px
}
#parametrForm .ui-slider-horizontal .ui-slider-range-min { left: 0; }
#parametrForm .ui-slider-horizontal .ui-slider-range-max { right: 0; }
#parametrForm .ui-slider .ui-slider-handle {
	border: 0;
	background: url(/images/slider2.png) no-repeat;
	cursor: pointer;
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 30px;
	cursor: default;
}
#parametrForm .ui-slider .ui-slider-range {
	overflow: hidden;
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
#parametrForm .slider { width: 200px; }
.sinfo {
	width: 220px;
	height: 12px;
}
#parametrForm .sinfo1, #parametrForm .sinfo2 {
	padding:0;
	color:#ADADAD;
	font-size:.9em;
	margin:0
}
.sinfo1 { float: left; }
.sinfo2 {
	float: right;
	margin-right: -15px
}
/* end */	
#sliderInfo div { padding: .5em 1em }


/*responsive tables order_list*/
.not-important{ display:none; }


.preloader { background:url(/images/loader1.gif) center center no-repeat #ffffff; display:inline-block;  }


.hidden, .no-fontface i, .hide { display: none; }
.no-js .hidden, .no-fontface .hide { display: block }


/* Hide visually and from screenreaders, but maintain layout */

.invisible { visibility: hidden; }
.last { border-right: none !important }

/* Clearfix: contain floats */
.clearfix:before, .clearfix:after {
	content: " "; 
	display: table; 
}
.clearfix:after { clear: both; }
/* * For IE 6/7 only */
.clearfix { *zoom: 1; clear:both}

/* Загрузка бома */
.input_bom {
width:100%;
min-height: 15em;
box-sizing: border-box;
margin-bottom:1em;
}
#bom-search {
	color: white;
	background-color: #269834/*#1E7829*/;
	line-height:34px;
	padding:0 5px;
	width:200px;
	height:34px;
	text-align:center;
	font-size:14px
}
#welcome table td {border: 1px solid  #269834;}
#welcome, #welcome table  {border-collapse: collapse; }
#welcome table td:first-child {width:25%; text-align:center; padding: 1em; }


.addressBorder {
border:1px solid #FFF; 
padding: 10px; 
margin-bottom:10px;	
}




/* Hint.css - v1.3.1 http://kushagragour.in/lab/hint/*/
.hint,[data-hint]{position:relative;display:inline-block}.hint:before,.hint:after,[data-hint]:before,[data-hint]:after{position:absolute;visibility:hidden;opacity:0;z-index:1000000;pointer-events:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.3s ease;-moz-transition:.3s ease;transition:.3s ease} .not-important[data-hint]{display:none}

.hint:hover:before,.hint:hover:after,.hint:focus:before,.hint:focus:after,[data-hint]:hover:before,[data-hint]:hover:after,[data-hint]:focus:before,[data-hint]:focus:after{visibility:visible;opacity:1}.hint:before,[data-hint]:before{content:'';position:absolute;background:transparent;border:6px solid transparent;z-index:1000001}.hint:after,[data-hint]:after{content:attr(data-hint);background:#383838;color:#4f4f4f;/*text-shadow:0 -1px 0 #000;*/padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;box-shadow:4px 4px 8px rgba(0,0,0,.3)}
.hint--top:before{border-top-color:#383838}.hint--bottom:before{border-bottom-color:#383838}.hint--left:before{border-left-color:#383838}.hint--right:before{border-right-color:#383838}.hint--top:before{margin-bottom:-12px}.hint--top:after{margin-left:-18px;}.hint--top:before,.hint--top:after{bottom:100%;left:50%}.hint--top:hover:after,.hint--top:hover:before,.hint--top:focus:after,.hint--top:focus:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--bottom:before{margin-top:-12px}.hint--bottom:after{margin-left:-18px}.hint--bottom:before,.hint--bottom:after{top:100%;left:50%}.hint--bottom:hover:after,.hint--bottom:hover:before,.hint--bottom:focus:after,.hint--bottom:focus:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--right:before{margin-left:-12px;margin-bottom:-6px}.hint--right:after{margin-bottom:-14px}.hint--right:before,.hint--right:after{left:100%;bottom:50%}.hint--right:hover:after,.hint--right:hover:before,.hint--right:focus:after,.hint--right:focus:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--left:before{margin-right:-12px;margin-bottom:-6px;}.hint--left:after{margin-bottom:-14px}.hint--left:before,.hint--left:after{right:100%;bottom:50%}.hint--left:hover:after,.hint--left:hover:before,.hint--left:focus:after,.hint--left:focus:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--error:after{background-color:#b34e4d;text-shadow:0 -1px 0 #592726}.hint--error.hint--top:before{border-top-color:#b34e4d}.hint--error.hint--bottom:before{border-bottom-color:#b34e4d}.hint--error.hint--left:before{border-left-color:#b34e4d}.hint--error.hint--right:before{border-right-color:#b34e4d}.hint--warning:after{background-color:#c09854;text-shadow:0 -1px 0 #6c5328}.hint--warning.hint--top:before{border-top-color:#c09854}.hint--warning.hint--bottom:before{border-bottom-color:#c09854}.hint--warning.hint--left:before{border-left-color:#c09854}.hint--warning.hint--right:before{border-right-color:#c09854}.hint--info:after{background-color:#3986ac;text-shadow:0 -1px 0 #193b4d}.hint--info.hint--top:before{border-top-color:#3986ac}.hint--info.hint--bottom:before{border-bottom-color:#3986ac}.hint--info.hint--left:before{border-left-color:#3986ac}.hint--info.hint--right:before{border-right-color:#3986ac}.hint--success:after{background-color: #F4F4F4; border:1px solid #E9E9E9;
}.hint--success.hint--top:before{border-top-color:#E9E9E9}.hint--success.hint--bottom:before{border-bottom-color:#458746}.hint--success.hint--left:before{border-left-color:#E9E9E9}.hint--success.hint--right:before{ border-right-color: #E9E9E9 }.hint--always:after,.hint--always:before{opacity:1;visibility:visible}.hint--always.hint--top:after,.hint--always.hint--top:before{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);transform:translateY(-8px)}.hint--always.hint--bottom:after,.hint--always.hint--bottom:before{-webkit-transform:translateY(8px);-moz-transform:translateY(8px);transform:translateY(8px)}.hint--always.hint--left:after,.hint--always.hint--left:before{-webkit-transform:translateX(-8px);-moz-transform:translateX(-8px);transform:translateX(-8px)}.hint--always.hint--right:after,.hint--always.hint--right:before{-webkit-transform:translateX(8px);-moz-transform:translateX(8px);transform:translateX(8px)}.hint--rounded:after{border-radius:4px}.hint--bounce:before,.hint--bounce:after{-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s cubic-bezier(0.71,1.7,.77,1.24);-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform .3s cubic-bezier(0.71,1.7,.77,1.24);transition:opacity .3s ease,visibility .3s ease,transform .3s cubic-bezier(0.71,1.7,.77,1.24)}
.lt-ie9 #menu {z-index:100}
.short.hint--success:after{	max-width: 200px; min-width: 200px; white-space: normal;}

/* ==========================================================================
Media Queries 
   http://css-tricks.com/snippets/css/media-queries-for-standard-devices/
   http://stackoverflow.com/questions/8742568/media-queries-issues
   ========================================================================== */
@media screen and (min-width: 1268px) { /*размеры сайта для 1240, было 1281 до 03.12.13*/

#phone, #centerBlock, .listMode, #slideshow, #block2,  #block2, #block7, #slideshow .images, #slideshow .images > div {width:880px}

.header>div, #inner, #footer > div, .menu  { width: 1200px }
h1 {font-size: 1.8em;}


#logo {width:300px}
#logo img {width:auto }
#phone td {height:36px;}


#search form label{width:400px;}
#footer ul:first-child {width:330px;}


.registerNews {
	float: none;
	width: 661px;
	margin: 1em 0 0 0;
	clear: both
}
.remark {width: 190px;}
.remark div { border-bottom:1px solid #ddd; width:100%}
#group1, #group2, #group3, #group5, #group6, #group7, #group8 {font-size:1em}

#group1>span, #group2>span, #group3>span, #group5>span, #group6>span, #group7>span, #group900252>span, #group900251>span, #group900201>span, #group900203>span, #group900200>span, #group900202>span, #group900204>span, #group900254>span, #group8>span, #group900268>span {
	font-size: 1.1em;
	font-weight:bold; 
}


.not-important {display:table-cell}
span.not-important  {display:inline-block}
#centerBlock { border-left-width: 320px; }
#menu {width:300px;margin-right: -300px;z-index:1; 	}

#manuf_group {background-color:white; }
#manuf_group > div {width:49%}

/*.basketInfo {table-layout:fixed}*/
#user-menu { width: 250px;  }
#slogan {font-size:41px	}

.item {width:204px}
.item form  { font-size:.9em }
.item .price {padding-left:16px;}
.item .product_popup {width:194px}
.filters {font-size:1em}
#parametrForm, #parametrForm table { width: 298px; }/* было 290*/
#parametrForm td { padding: .5em 1em;  }
.department {width:400px}
.cite {width:250px}
#overlay-card {width:900px; }
.about-brand {width:700px}
.scrollable, .scroll {width:800px;  }
.items div {width: 800px; }
.items div div {width:190px}
.archive {
	width:50px;
	margin-right:-50px;
}
.news-block .back {width:auto; padding:0 2px}
.contentWrap .card-price, .contentWrap .card-axil {width:100%}
.card-terms  {margin-left:1em; width: 529px}

.card-image .apple_overlay img {max-width:100%}
.card-basket div {padding:0 1em}
.card-basket .submit {padding: 5px 20px}

#slideshow {height: 400px;}
#first { background: white url(/images/gallery/slide7.jpg) no-repeat; }
#second { background: white url(/images/gallery/slide5.jpg) no-repeat; }
#third { background: white url(/images/gallery/slide3.jpg) no-repeat; }
#forth { background: white url(/images/gallery/slide4.jpg) no-repeat; }
#fifth { background: white url(/images/gallery/slide9.jpg) no-repeat right center; }
#six { background: white url(/images/gallery/slide10.jpg) no-repeat right center; }
#seven { background: white url(/images/gallery/slide6.jpg) no-repeat right center; }
#eight { background: white url(/images/gallery/slide8.jpg) no-repeat right center; }
.slidetabs {bottom:1em}

#seven p, #eight p {font-size:1.5em}


.images {height: 400px;}
.images .content { margin-left:2em}
.content h2 {margin-top:2em}
.to-basket, .in-basket {font-size:1em}
.address{width:250px}
.w245 {width:245px}
.w290 {width:290px}
.w130 {width:130px}
.w220 {width:220px}
.w110 {width:110px}
.w150 {width:150px}

.register {width:660px}
.news-list {width:550px;margin-right:1em;}
.maker-news {width:290px;float:right;}
.lt-ie9 .w130 {width:auto}/* хоть одна колонка д.б. без размера для ие8*/

#map1 .right, #map2 .right {width: 230px}
/* index page */

#block2 .left {width:630px; }
#block2 .right {
	display:block;
	width:220px;
	height:350px;
	border-bottom:1px solid #D6D6D6;
}
#block2 .scrollable {	width:537px;}
#block3 .wrapper, #block3 {height:550px}
#block4, #block4 dl div {height:350px;}
#block4 dl div {
	width:430px;
}

#block5 .iso {left: 350px}
#block5 .atom {left:700px}
#block6 .bottom-space p {width:450px}
#block8 .w180 {width:180px}
	
#main-news .news-img {width:500px}	
#main-news .news-img img {width:auto}
.breadcrumb a {padding:0 3em 0 1em}
#choose .box { height:150px;}


#shop-delivery {background-color:#F75030; top:270px; left:740px}
#shop-payment{background-color:#FFBF21; top:200px; left:610px}
#shop-choose{background-color:#0F5287; top:50px; left:700px}
.shop-text {left:300px;}
.not-important[data-hint]{display:table-cell}
}

/* выпадающие подсказки DaData */
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:none;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}

/*@media all and (min-width:641px)  and (orientation:portrait) { 
	.green-line {background-color:red}
	.portraitView {display:none}
	#phone, #centerBlock, .listMode, #slideshow, #block2,  #block2, #block7, #slideshow .images, #slideshow .images > div {width:880px}

	.header>div, #inner, #footer > div, .menu   { width: 768px }
	#phone {width:500px}
	#centerBlock{width:468px}
}
*/


 @media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
#printedMap {display:block}
#map, #mapNoPrint{display:none;}
* {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: h5bp.com/s */
	box-shadow: none !important;
	text-shadow: none !important;
}
a, a:visited { text-decoration: underline; }
a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
/* Don't show links for images, or javascript/internal links   */

a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
thead { display: table-header-group; /* h5bp.com/t */ }
tr, img { page-break-inside: avoid; }
img { max-width: 100% !important; }
 @page {
 margin: 0.5cm;
}
p, h2, h3 {
	orphans: 3;
	widows: 3;
}
h2, h3 { page-break-after: avoid; }
}

