﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
address { font-style: normal; }
label, input[type="radio"] { cursor: pointer; }
* { margin: 0px; padding: 0px; }
html, body { min-width: 980px; height: 100%; }
html { overflow-y: scroll; }
body { color: #333; font-family:  Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.5; background-color: #fafafb; background-image: url(../pic/9999_1_2.jpg); }
 @font-face {
 font-family: 'icom';
 src: url('fonts/icom.eot');
 src: url('fonts/icom.eot?#iefix') format('embedded-opentype'), url('fonts/icom.woff') format('woff'), url('fonts/icom.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
b, strong { font-weight: 700; }
a { color: #067fe6; text-decoration: underline; }
a:hover, a:active { cursor: pointer; color: #d62011; }
h2, h3, h4, h5, h6, .title-h1, .title-h2, .title-h3, .title-h4 { text-align: left; color: #4c4c68; line-height: 1; font-weight: normal; margin-bottom: 10px; font-family: Tahoma, Geneva, sans-serif; }
.title-h1 { margin-bottom: 20px; }
h2, .title-h2, .title-h1 { font-size: 26px; }
h3, .title-h3 { font-size: 22px; color: #04579d; }
h4, .title-h4 { font-size: 18px; color: #04579d; }
hr { height: 1px; border: none; margin: 0; float: left; width: 100%; background-color: transparent; padding-top: 15px; padding-bottom: 15px; }
.rub:after { content:'руб.'; font-size: 0.6em; padding-left: .5em; text-transform: none; font-weight: normal; }
.g-nowr { white-space: nowrap; }
.clear { clear: both; }
.clearfix:after { content:'.'; font-size: 0px; line-height: 0px; display: block; overflow: hidden; clear: both; }
.left { float: left; }
.right { float: right; }
.b { font-weight: bold; }
.z { margin: 0px !important; padding: 0px !important; }
.path span { padding: 0 2px 5px 0; margin: 0px; white-space: nowrap; font-size: 16px; line-height: 16px; display: inline-block; }
.path a { font-size: 13px; line-height: 14px; color: #666; }
.path a { margin-right: 4px; vertical-align: 1px; }
.menu-block { background-color: #e0e0e5; border-radius: 0 0 10px 10px; margin-bottom: 40px; padding-right: 4px; padding-bottom: 20px; padding-left: 4px; border: 1px solid #ccccd4; padding-top: 10px; }
.menu { font-family: Verdana, Geneva, sans-serif; padding-bottom: 2px; margin-bottom: 6px; background-color: #fff; }
.menu li { background-color: #ebebee; }
.menu .title { color: #333; text-shadow:0 1px 1px #fff; display: block; line-height: 40px; font-size: 14px; font-weight: 700; text-decoration: none; text-transform: uppercase; display: block; padding-left: 8%; border-radius:4px; text-indent: -2px; }
.menu .rasp, .menu .nov, .menu .disc { background-color: #FFF; padding:2px 2px 0 2px; }
.menu .nov .title { background-color: #fbd0cc; }
.menu .disc .title { background-color: #e8ccf5; }
.menu .rasp .title { background-color: #ffe7b5; }
.menu a.title:hover { background-color: #FFF; }
.menu ul { font-size: 15px; font-family: Arial, Helvetica, sans-serif; border-bottom: 1px solid #DEDEDE; }
.menu ul li { border-top: 1px solid #dedee5; background-color: #fafafb; }
.menu ul a { padding-left: 15%; color: #056899; }
.menu ul a, .menu ul .current { line-height: 34px; display: block; }
.menu ul a:hover, .menu ul .current { background-color: #FFF; }
.menu ul .current { font-weight: bold; padding-left: 20%; }
.menu ul .current a { padding: 0px; }
.menur { margin-bottom: 60px; }
.menur ul { font-weight: 700; line-height: 1; }
.menur ul li { margin-bottom: 10px; font-size: 15px; }
.menur ul li ul { padding: 10px 0 5px 10px; }
.menur ul li ul li { text-transform: none; margin-bottom: 7px; font-size: 13px; }
.menur ul a { font-weight: normal; }
.form { font-family:  Tahoma, Geneva, sans-serif; }
.form legend { font-weight: normal; margin-bottom: 3%; font-family: Tahoma, Geneva, sans-serif; }
.form label { display: block; width: 47%; }
.form input[type='text'], .form textarea, .form select { margin-bottom: 15px; font-size: 14px; box-shadow: 1px 2px 3px rgba(0, 0, 40, .1) inset; font-family: Arial, Helvetica, sans-serif; border: thin solid #ccccd4; }
.form input[type='text'], .form textarea { text-indent: 10px; display: block; margin-top: 3px; width: 100%; }
.form input[type='text'] { line-height: 30px; height: 30px; }
.form textarea { height: 100px; padding-top: 10px; }
.form select { padding:5px 5px 5px 10px; }
.form input[type='checkbox'], .form input[type='radio'] { position: relative; bottom: -1px; margin-right: 3px; }
.form input[type='submit'], .submit { background-color: #fff; color: #000; font-weight: 200; line-height: 36px; display: inline-block; padding:0 20px; cursor: pointer; vertical-align: top; font-size: 17px; height: 38px; text-decoration: none; border-radius: 4px; font-family: Tahoma, Geneva, sans-serif; box-shadow: 1px 2px 3px -1px rgba(0, 0, 0, 0.3), 0 0 5px rgba(255, 255, 255, 1) inset; text-shadow: 1px 1px rgba(255, 255, 255, 0.4); border: thin solid #ccccd4; background-image: url(../pic/old/btn.png); background-image: -webkit-linear-gradient(top, #fff, #ccccd4); background-image:
 -moz-linear-gradient(top, #fff, #ccccd4); background-image:
 -o-linear-gradient(top, #fff, #ccccd4); background-image: -ms-linear-gradient(top, #fff, #ccccd4); background-image: linear-gradient(top, #fff, #ccccd4); }
.form input[type='submit']:hover, .submit:hover { box-shadow:  none; border-color: transparent; background-color: #a6a6b4; background-image: url(../pic/old/btn_f.png); background-image: -webkit-linear-gradient(top, #a6a6b4, #7d7d88); background-image:
 -moz-linear-gradient(top, #a6a6b4, #7d7d88); background-image:
 -o-linear-gradient(top, #a6a6b4, #7d7d88); background-image: -ms-linear-gradient(top, #a6a6b4, #7d7d88); background-image: linear-gradient(top, #a6a6b4, #7d7d88); color: #FFF; text-shadow: 1px 1px rgba(0, 0, 0, 0.3); }
.form input[type='submit']:active, .submit:active { box-shadow:  0 0 5px rgba(0, 0, 0, 0.5) inset; border-color: transparent; }
.submit:hover, .submit:active { color: #FFF; }
.submit { line-height: 38px; height: 38px; }
.form input[type='submit']::-moz-focus-inner {
padding:0;
border:0;
}
.form input[type='text']:focus, .form select:focus, .form textarea:focus { border-color: transparent; outline: 1px solid #069AE6; }
.form .pole { color: #848484; margin-bottom: 15px; line-height: 14px; text-align: left; clear: both; }
.form b { color: red; }
.blue-btn, .form input[type='submit'].blue-btn { background-color: #ebf7fd; border: thin solid #6ac2f0; background-image: url(../pic/old/btn_b.png); background-image: -webkit-linear-gradient(top, #ebf7fd, #b4e1f7); background-image:
 -moz-linear-gradient(top, #ebf7fd, #b4e1f7); background-image:
 -o-linear-gradient(top, #ebf7fd, #b4e1f7); background-image: -ms-linear-gradient(top, #ebf7fd, #b4e1f7); background-image: linear-gradient(top, #ebf7fd, #b4e1f7); color: #000; }
.blue-btn:hover, .form input[type='submit'].blue-btn:hover { background-color: #057bb7; background-image: url(../pic/old/btn_b_f.png); background-image: -webkit-linear-gradient(top, #38aeeb, #057bb7); background-image:
 -moz-linear-gradient(top, #38aeeb, #057bb7); background-image:
 -o-linear-gradient(top, #38aeeb, #057bb7); background-image: -ms-linear-gradient(top, #38aeeb, #057bb7); background-image: linear-gradient(top, #38aeeb, #057bb7); color: #FFF; }
.article .form.filtr-block { float: left; width: auto; margin-bottom: 2%;}
.article .form.filtr-block input { margin-top: 0px; margin-bottom: 0px; }
.article .form.filtr-block select { margin: 0px; }
.article .form.filtr-block input[type='submit'], .form.filtr-block select { line-height: 26px; height: 28px; font-size: 14px; }
.article .form.filtr-block input[type='submit'] { border-radius:0; }
.aside .form.filtr-block { display: block; width: 84%; padding-bottom: 10%; padding-left: 8%; border-top-style: none; background-color: #FFF; padding-right: 8%; padding-top: 4px; }
.aside .form.filtr-block .head { text-transform: uppercase; font-size: 12px; font-weight: 700; line-height: 36px; height: 36px; color: #909099; }
.aside .form.filtr-block fieldset { display: block; }
.aside .form.filtr-block legend { font-size: 12px; font-weight: 700; display: block; margin-bottom: 3px; }
.aside .form.filtr-block select { width: 100%; margin-bottom: 10px; }
.aside .form.filtr-block input[type='submit'], .aside .form.filtr-block select { line-height: 26px; height: 28px; font-size: 14px; }
.aside .form.filtr-block input[type='submit'] { margin-left: 0px; padding: 0px; width: 100%; }
.aside .form.filtr-block .sub { width: 100%; margin-bottom: 5px; }
.aside .form.filtr-block .sub label { font-size: 13px; width: 100%; line-height: 1.6; }
.aside .form.filtr-block .colors { margin-bottom: 15px; }
.aside .form.filtr-block .colors label { display: inline-block; width: 26px; font-size: 0px; line-height: 0px; background-color: #0CF; height: 26px; margin-top: 0px; margin-right: 2px; margin-bottom: 5px; margin-left: 0px; box-shadow: 0 0 0 1px #fff inset; border: 1px solid #ccc; vertical-align: top; color: transparent; }
.aside .form.filtr-block .colors input { margin-left: 1px; }
.aside .search-all { padding-top: 10px; border-bottom-width: 1px; border-bottom-style: dashed; display: inline-block; cursor: pointer; margin-left: 15%; }
.aside .search-all:before { content:'F'; font-family: icom; display: inline-block; position: absolute; margin-left: -20px; }
.price-link { position: relative; font-family: Tahoma, Geneva, sans-serif; font-size: 20px; padding-left: 40px; display: inline-block; margin-bottom: 30px; text-decoration: none; }
.price-link:before { content: 'T'; font-family: icom; font-size: 30px; line-height: 30px; position: absolute; height: 30px; width: 30px; left: 7px; top: -2px; }
.orders-link { padding-left: 40px; color: #000; line-height: 1.2; margin-bottom:40px; }
.orders-link .link { position: relative; font-family: Tahoma, Geneva, sans-serif; font-size: 20px; display: inline-block; margin-bottom: 3px; text-decoration: none; }
.orders-link .link:before { content: 'G'; font-family: icom; font-size: 30px; line-height: 30px; position: absolute; height: 30px; width: 30px; left: -37px; top: 1px; }
.price-link span, .orders-link .link span { text-decoration: underline; }
.wrapper { width: 100%; min-height: 100%; position: relative; overflow: hidden; }
.container, .footer { width: 94%; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; max-width: 1200px; }
.header { padding-top: 10px; padding-bottom: 10px; border-top-width: 5px; border-top-style: solid; border-top-color: #fff; background-color: #ebebee; position: relative; z-index: 4; background-image: url(../pic/9999_1_1.jpg); color: #000; }
.container.main { position: relative; padding-top: 50px; z-index: 2; }
.article { float: right; width: 75%; padding-top: 20px; }
.article .asider { float: right; width: 22%; }
.dsc-today { position: relative; }
.dsc-today:after { content: ''; background-color:#e8ccf5; width: 6000px; margin-left: -3000px; position: absolute; z-index: -1; left: 50%; height: 100%; top: 0px; background-image: url(../pic/2872232-2.png); box-shadow: 0 0 10px rgba(0, 0, 0, .3) inset; }
.dsc-today .link { color: #FFF; line-height: 24px; background-color: #b559dd; display: inline-block; height: 24px; text-decoration: none; position: relative; padding:0 15px; }
.dsc-today .link:before, .dsc-today .link:after { content:''; border: 12px solid #b559dd; font-size: 0px; height: 0px; line-height: 0px; position: absolute; top: 0px; }
.dsc-today a:hover:before, .dsc-today a:hover:after { border:12px solid #a533d5; }
.dsc-today .link:before, .dsc-today a:hover:before { border-left-color: transparent; left: -12px; }
.dsc-today .link:after, .dsc-today a:hover:after { border-right-color: transparent; right: -12px; }
.dsc-today a:hover { background-color: #a533d5; }
.dsc-block h2 { font-size: 14px; }
.dsc-block h2:first-line { font-weight: bold; }
.article .content { float: left; width: 73.5%; }
.aside { width: 22%; float: left; }
.plus-block { background-color: #fff; box-shadow: 0 0 5px rgba(0, 0, 40, 0.3); font-size: 0px; word-spacing: -0.36em; background-image: url(../pic/old/pb.png); background-image: -webkit-linear-gradient(top, #fff, #ebebf0); background-image:
 -moz-linear-gradient(top, #fff, #ebebf0); background-image:
 -o-linear-gradient(top, #fff, #ebebf0); background-image: -ms-linear-gradient(top, #fff, #ebebf0); background-image: linear-gradient(top, #fff, #ebebf0); clear: both; white-space: nowrap; margin-top: 80px; padding-bottom: 10px; border-top: 1px solid #ccccd4; border-bottom: 1px solid #ccccd4; }
.plus-block dl { width: 25%; display: inline-block; vertical-align: top; word-spacing: normal; padding-bottom: 25px; padding-top: 10px; }
.plus-block dl dt { line-height: 1.2; margin-bottom: 2%; color: #000; font-size: 13px; text-transform: uppercase; font-weight: 700; white-space: normal; }
.plus-block dl dt:before { content:''; background-image: url(../pic/ico/ico_plus.png); background-repeat: no-repeat; background-position: 0px 0px; height: 60px; width: 60px; display: block; margin-top: -46px; margin-bottom: 10px; }
.plus-block dl:nth-child(2) dt:before {
 background-position: -60px 0px;
}
.plus-block dl:nth-child(3) dt:before {
 background-position: -120px 0px;
}
.plus-block dl:nth-child(4) dt:before {
 background-position: -180px 0px;
}
.plus-block dl dd { font-size: 13px; line-height: 1.2; color: #666; padding-right: 10%; white-space: normal; }
.footer { padding-bottom: 4%; position: relative; font-size: 0px; word-spacing: -.36em; padding-top: 50px; color: #000; white-space: nowrap; }
.footer-wr { background-color: rgba(0, 0, 40, 0.04); background-image: url(../pic/9999_1_1.jpg); }
.footer a { color: #056899; }
.footer .col { display: inline-block; width: 17%; vertical-align: top; font-size: 15px; word-spacing: normal; }
.footer .col.adr { width: 35%; margin-right: 4%; padding-right: 2%; padding-left: 2%; white-space: normal; }
.footer .col.adr h2, .footer .col.adr address, .footer .col.adr .contact { font-size: 15px; line-height: 1.3; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.footer .autor-block { border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; margin-top: 20px; padding-top: 15px; }
.footer .autor-block .autor { font-size: 13px; line-height: 16px; font-style: normal; color: #818181; text-decoration: none; font-family: Tahoma, Geneva, sans-serif; }
.footer .autor-block .autor span { background-image: url(../pic/vpw.png); background-repeat: no-repeat; padding-left: 23px; font-size: 17px; display: block; width: 150px; }
.footer h2, .footer h3 { color: #333; }
.footer .col h3 { font-size: 15px; margin-bottom: 7%; text-transform: uppercase; }
.footer .col h3 a { color: #333; }
.footer .col li { margin-bottom: 1%; }
address { display: block; margin-bottom: 2%; }
address span { display: block; }
address .phone { font-weight: 700; }
.header .logo-box { width: 60%; word-spacing: normal; float: left; }
.header .logo { display: inline-block; float: left; margin: -4px 15px -4px 0; }
.header .address { font-size: 14px; line-height: 1.5; float: right; width: 40%; margin-left: 40px; }
.header .address .street { }
.header .address .tel { font-size: 21px; font-weight: 700; line-height: 1; }
.header h1 { font-size: 20px; color: #333; padding-top: 20px; font-family: Tahoma, Geneva, sans-serif; font-weight: 100; line-height: 1; padding-right: 30px; text-shadow: 1px 1px #fff; }
.header h1 span { border-bottom-width: 1px; border-bottom-style: dotted; position: relative; cursor: pointer; white-space: nowrap; }
.header h1 i { display: none; font-size: 12px; line-height: 16px; position: absolute; font-family: Arial, Helvetica, sans-serif; background-color: #f7fcfe; box-shadow:0 0 10px rgba(0, 0, 40, .5); width: 500%; padding:10px 10px 40px 10px; left: 50%; white-space: normal; text-shadow: none; margin-left: -250%; }
.header h1 a { color: #FFF; background-color: #6ac2f0; position: absolute; font-style: normal; font-size: 14px; line-height: 30px; height: 30px; text-align: center; width: 100%; left: 0px; bottom: 0px; }
.header h1 span:hover i { display: block; }
.head-block { position: absolute; width: 100%; left: 0px; top: 0px; right: 0px; background-color: #fff; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); border-top: solid 1px #ccccd4; border-bottom: solid 1px #ccccd4; z-index: 3; margin:0 -2000px; padding:0 2000px; }
.head-block .container { width: 100%; min-width: 922px; position: relative; }
.head-block.fix { position: fixed; min-width: 980px; margin: 0px; padding: 0px; box-shadow: 0 1px 20px rgba(0, 0, 0, .3); }
.head-block .up { position: absolute; top: 80px; left: 7%; cursor: pointer; display: none; font-family: icom; font-size: 76px; text-decoration: none; color: #82ccf2; }
.head-block.fix .container { width: 94%; position: relative; }
.head-block .nav { padding-left: 25%; }
.head-block .nav li { display: inline-block; line-height: 50px; height: 50px; font-size: 12px; font-weight: 700; margin-right: 1.5%; text-transform: uppercase; color: #848484; }
.head-block .nav li a { color: #333; text-decoration: none; border-bottom: 1px solid #CCC; }
.head-block .nav .size { position: relative; margin-right: 3%; z-index: 2; }
.head-block .nav .size a { color: #000; border-bottom: 1px dashed #000; }
.head-block .note { background-color: #daf0fb; position: absolute; font-size: 12px; font-weight: normal; text-transform: none; padding: 10px; box-shadow: 0 0 10px rgba(0, 0, 40, .5); top: 90%; left: -35px; width: 300px; line-height: 1; display: none; color: #333; }
.head-block .note b { display: inline-block; margin-right: 20px; font-size: 14px; font-family: Tahoma, Geneva, sans-serif; cursor: pointer; padding: 8px; }
.head-block .note i { font-style: normal; color: #FFF; position: absolute; top: 10px; right: 10px; background-color: #adbfc8; height: 20px; width: 20px; line-height: 20px; text-align: center; font-size: 14px; cursor: pointer; }
.head-block .note b.current { background-color: #FFF; }
.head-block .note table { margin: 0px; background-color: #FFF; }
.head-block .note td { padding:5px 0 5px 10px; white-space: nowrap; }
.head-block .note th { font-size: 11px; padding-top: 5px; padding-bottom: 3px; color: #666; }
.cart-block { background-color: #FF7023; position: absolute; height: 39px; top: 5px; right: 0px; color: #FFF; box-shadow: 0 0 5px rgba(0, 0, 0, 0.2) inset; padding-left: 45px; padding-right: 1px; text-transform: uppercase; border-radius: 4px; padding-top: 1px; display: block; }
.cart-block:after { content: 'U'; font-family: icom; position: absolute; left: 10px; top: 4px; font-size: 21px; }
.cart-block a { text-decoration: none; }
.cart-block .dsc { background-color: #fee2d2; position: absolute; top: 11px; font-weight: bold; color: #FF7023; height: 40px; width: 40px; left: -31px; line-height: 40px; border: thin solid #FF7023; border-radius:50%; text-align: center; font-size: 15px; }
.cart-block .inner { line-height: 38px; height: 38px; padding-right: 15px; display: block; }
.cart-block .inner.full { background-color: #fee2d2; color: #000; border-radius: 4px; padding: 0 10px; font-size: 12px; text-transform: none; text-decoration: underline; }
.head-block .search-block { float: left; width: 22%; padding-top: 5px; }
.search { }
.search fieldset { position: relative; margin-right: 2px; }
.search .searcht { line-height: 38px; height: 38px; font-size: 12px; color: #333; background: rgba(255, 255, 255, 0.8); border: 1px solid #ccccd4; width: 100%; border-radius: 4px; text-indent: 10px; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset; }
.search .searcht:focus { color:  #2a2a2e; border-color: #d4d4da; }
.search .searchb { font-family: icom; font-size: 16px; border-radius: 0 4px 4px 0; color: #909099; background: #FFF; height: 38px; width: 38px; outline: none; cursor: pointer; position: absolute; display: block; top: 1px; right: -1px; box-shadow: -1px 0px 1px rgba(0, 0, 0, 0.1); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: solid; border-left-color: #D6D6DE; }
.search .searchb:hover, .search .searchb:active, .search .searchb:focus { color: #fff; background-color: #a6a6b4; background-position: 0; }
.itog-search {     margin-bottom: 2%;}
.goods { font-size: 0px; margin-left: -2%; width: 103%; clear: both; }
.goods .item { display: inline-block; width: 27%; vertical-align: top; font-size: 14px; margin-left: 2%; position: relative; margin-bottom: 2%; background-color: #FFF; box-shadow: 0 0 0 1px rgba(0, 0, 40, .1); padding: 2%; }
.goods .item:hover { box-shadow:0 0 0 1px rgba(0, 0, 40, .1), 0 0 10px rgba(0, 0, 40, .3); }
.goods .item .pic { display: block; margin-bottom: 3%; position: relative; font-size: 0px; }
.goods .item .pic .note { font-size: 12px; text-transform: uppercase; display: block; letter-spacing: .1em; font-style: italic; position: absolute; top: -5px; z-index: 1; color: #000; background-color: #FFF; left: -12%; box-shadow:0 5px 5px -5px rgba(0, 0, 0, .4); padding: 2px; width: 120px; }
.goods .item .pic .note span { line-height: 22px; display: block; height: 20px; padding-left: 10px; padding-right: 10px; border: 1px solid rgba(0, 0, 0, .1); }
.goods .item .pic .note .new { background-color: #fbd3d0; }
.goods .item .pic .note .rasp { background-color: #ffe7b5; }
.goods .item .pic .note .discount { background-color: #eed9f7; }
.goods .item .pic img { width: 100%; display: block; }
.goods .item .title { display: block; font-size: 16px; margin-bottom: 2%; font-family: Arial, Helvetica, sans-serif; }
.goods .item .title a { color: #04579d; }
.goods .item .pic:hover + .opt .title a, .goods .item .title a:hover { color: #d62011; }
.goods .item .art { color: #000; }
.goods .item .art span { font-size: 12px; }
.goods .item .text { display: none; }
.goods .item .color-box { margin-bottom: 2%; font-size: 0px; word-spacing: -0.36em; white-space: nowrap; }
.goods .item .color-box label { display: inline-block; border: 1px solid #CCC; position: relative; width: 9.5%; text-align: center; margin-right: 1%; padding-top: 1px; background-color: #FFF; font-size: 0px; line-height: 0px; }
.goods .item .color-box label .c1 { background-color: #CCC; display: block; width: 100%; cursor: pointer; position: relative; padding-top: 100%; box-shadow:0 0 0 1px #fff inset; }
.goods .item .color-box label .c2 { background-color: #C36; display: inline-block; width: 50%; padding-top: 50%; position: absolute; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; right: 0px; bottom: 0px; }
.goods .item .color-box input { }
.goods .item .size-box { font-size: 0px; word-spacing: -0.36em; margin-bottom: 2%; white-space: nowrap; }
.goods .item .size-box label { border: 1px solid #CCC; display: inline-block; width: 9.5%; cursor: pointer; color: #000; text-align: center; line-height: 1.2; margin-right: 1%; font-size: 13px; font-weight: bold; padding-top: 2px; background-color: #FFF; }
.goods .item .size-box input { margin-right: auto; margin-left: auto; display: block; margin-bottom: 2px; }
.goods .item .qn { display: block; font-size: 12px; position: relative; }
#alertc { background-color: #fee2d2; position: absolute; box-shadow: 0 0 10px rgba(0, 0, 0, .5); padding: 10px; margin-top: -40px; white-space: nowrap; border: 2px solid #FFF; }
.goods .item .qn #alertc { right: 0px; }
.goods .item .qn .q { width: 30px; line-height: 24px; height: 24px; text-align: center; border: 1px solid #CCC; box-shadow:1px 1px 2px #ccc inset; margin-right: 1%; }
.put-cart { line-height: 24px; color: #FFF; background-color: #FF7023; height: 26px; text-align: center; white-space: nowrap; text-decoration: none; border: thin none #e45a10; box-shadow:1px 1px 3px rgba(0, 0, 0, .3); background-image: url(../pic/old/btn_c.png); background-image: 
 -webkit-linear-gradient(top, #FF7023, #e45a10); background-image:
 -moz-linear-gradient(top, #FF7023, #e45a10); background-image:
 -o-linear-gradient(top, #FF7023, #e45a10); background-image: -ms-linear-gradient(top, #FF7023, #e45a10); background-image: linear-gradient(top, #e45a10, #e45a10); font-family: Arial, Helvetica, sans-serif; font-size: 14px; cursor: pointer; padding-right: 0px; padding-left: 0px; width: 100px; vertical-align: bottom; }
.good-page .put-cart { height: 30px; line-height: 28px; }
.put-cart::-moz-focus-inner {
padding:0;
border:0;
}
.put-cart:hover { background-image: none; }
.put-cart:active { box-shadow:1px 1px 3px rgba(0, 0, 0, .3) inset; }
.goods .item .price { font-size: 20px; margin-bottom: 2%; font-weight: bold; }
.goods .item .price .old { font-weight: normal; color: #666; text-decoration: line-through; font-size: .8em; }
.goods .item .price .r { font-size: 12px; padding-left: 5px; }
.goods .item .text p + small { margin-top: 10px; }
.goods .item .text small { font-weight: bold; color: #000; display: block; }
.goods.table .item .text { display: none; }
.goods.table .item .pic { margin-right: 0%; padding-top: 100%; margin-bottom: 35px; display: block; }
.goods.table .item .pic img { margin-top: -100%; }
.goods.table .item .opt { position: relative; }
.goods.table .item .title { font-weight: normal; position: absolute; bottom: 100%; background-color: #fff; padding-top: 10px; box-shadow: 0 -10px 10px -10px rgba(0, 0, 0, .2); left: -10px; right: -10px; padding-right: 10px; padding-left: 10px; }
.goods.list { width: 100%; margin-right: 0px; margin-left: 0px; }
.goods.list .item { width: 96%; margin-right: 0px; margin-left: 0px; }
.goods.list .item .pic { width: 28%; margin-bottom: 0px; float: left; margin-right: 4%; margin-top: -2px; padding-top: 28%; }
.goods.list .item .pic .note { }
.goods.list .item .pic img { margin-top: -100%; }
.goods.list .item .opt { float: left; width: 32%; margin-right: 2%; }
.goods.list .item .text { line-height: 1.4; font-size: 13px; display: block; float: left; width: 34%; }
.goods.list .item .desc { float: left; width: 74%; padding-left: 26%; }
.sort-list { font-size: 12px; font-weight: 700; margin-bottom: 2%; float: right; }
.sort-list a { color: #333; }
.vid { margin-bottom: 2%; float: right; }
.vid .list, .vid .table { display: inline-block; height: 26px; width: 26px; cursor: pointer; margin-left: 1px; font-family: icom; font-size: 26px; line-height: 26px; background-color: #FFF; color: #ccccd4; border: 1px solid; text-align: center; }
.vid .list.active, .vid .table.active { color: #7d7d88; }
.q-item { display: inline-block; line-height: 26px; }
.page-i { margin-top:30px; }
.page-i a, .page-i .current { display: inline-block; text-align: center; vertical-align: middle; line-height: 24px; height: 24px; width: 24px; border: 1px solid #ccccd4; margin-left: 2px; }
.page-i a { background-color: #FFF; text-decoration: none; color: #000; }
.page-i .current { text-decoration: none; cursor: default; color: #FFF; background-color: #a6a6b4; }
.page-i a:hover { background-color: #a6a6b4; color: #FFF; }
.new-good-block { background-color: rgba(235, 35, 19, 0.3); padding:0 5% 5% 5%; }
.new-good-block .head { text-transform: uppercase; padding-left: 5%; font-family: Verdana, Geneva, sans-serif; font-size: 12px; font-weight: 700; line-height: 40px; height: 40px; }
.new-good-block .head a { text-decoration: none; color: #333; text-shadow: 0 1px 1px #FFF; }
.new-good-block .item { font-size: 13px; background-color: #FFF; padding: 5%; }
.new-good-block .pic { }
.new-good-block .pic img { width: 100%; }
.new-good-block .item .title { line-height: 1.2; font-size: 14px; display: block; margin-bottom: 2%; }
.new-good-block .item .price { font-size: 16px; font-weight: 700; }
.good-page .content { float: right; width: 47%; }
.good-page .imgs { float: left; width: 47%; }
.good-page .imgs .big-img { padding-top: 100%; width: 100%; margin-bottom: 1%; box-shadow: 0 0 0 1px rgba(0, 0, 40, .1); }
.good-page .imgs .big-img a { position: relative; text-decoration: none; display: block;     min-height: 330px;}
.good-page .imgs .big-img a:after { content:'F'; font-family: icom; font-size: 24px; line-height: 34px; color: #FFF; background-color: rgba(0, 0, 40, .3); height: 34px; width: 34px; right: 5px; bottom: 5px; position: absolute; text-align: center; font-weight: normal; }
.good-page .imgs .big-img img { width: 100%; display: block; margin-top: -100%; }
.good-page .imgs .small-imgs { margin-left: -1%; }
.good-page .imgs .small-imgs img { width: 24%; float: left; margin-left: 1%; margin-bottom: 1%; cursor: pointer; box-shadow: 0 0 0 1px rgba(0, 0, 40, .1); }
.good-page .imgs .small-imgs img.current { opacity:.7; box-shadow: 0 0 0 1px rgba(0, 0, 40, .4); }
.good-page .content .opt { margin-bottom: 6%; border-bottom:dashed thin #ccccd4; padding-bottom: 7%; }
.good-page .content .made { margin-bottom: 5%; font-size: 13px; color: #000; }
.good-page .content .made b { font-size: 11px; text-transform: uppercase; display: inline-block; width: 90px; }
.good-page .art { font-size: 14px; }
.good-page .art b { font-size: 12px; color: #000; }
.good-page .art .note { vertical-align: middle; display: inline-block; margin-left: 20px; font-size: 12px; text-transform: uppercase; letter-spacing: .1em; font-style: italic; line-height: 20px; box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .4); background-color: #FFF; padding: 2px; color: #000; }
.good-page .art .note span { line-height: 22px; display: block; height: 20px; padding-left: 10px; padding-right: 10px; border: 1px solid rgba(0, 0, 0, .1); font-weight: normal; }
.good-page .art .note .rasp { background-color: #ffdf9d; }
.good-page .art .note .new { background-color: #fbd3d0; }
.good-page .art .note .discount { background-color: #eed9f7; }
.good-page .price { font-size: 22px; margin-bottom: 1%; font-weight: bold; margin-top: 1%; }
.good-page .price .old { font-weight: normal; color: #666; text-decoration: line-through; font-size: .8em; }
.good-page .price .r { font-size: 12px; padding-left: 5px; }
.good-page .color-box .head, .good-page .size-box .head { font-size: 12px; line-height: 16px; margin-bottom: 5px; color: #000; font-weight: 700; }
.good-page .color-box .head span, .good-page .size-box .head span { font-size: 14px; text-transform: none; padding-left: 5px; font-weight: normal; text-transform: lowercase; }
.good-page .color-box { margin-bottom: 2%; }
.good-page .color-box label { display: inline-block; border: 1px solid #CCC; position: relative; width: 10%; text-align: center; margin-right: 1%; padding-top: 1px; background-color: #FFF; font-size: 0px; line-height: 0px; max-width:30px; }
.good-page .color-box label .c1 { background-color: #CCC; display: block; width: 100%; cursor: pointer; position: relative; padding-top: 100%; box-shadow:0 0 0 1px #fff inset; }
.good-page .color-box label .c2 { background-color: #C36; display: inline-block; width: 50%; padding-top: 50%; position: absolute; border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; border-top-color: #FFF; border-left-color: #FFF; right: 0px; bottom: 0px; }
.good-page .size-box { margin-bottom: 4%; }
.good-page .size-box label { border: 1px solid #CCC; display: inline-block; width: 10%; cursor: pointer; color: #000; text-align: center; line-height: 1.2; margin-right: 1%; font-size: 13px; font-weight: bold; padding-top: 2px; background-color: #FFF; max-width:30px; }
.good-page .size-box input { margin-right: auto; margin-left: auto; display: block; margin-bottom: 2px; }
.good-page .qn { font-size: 12px; font-weight: 700; display: block; position: relative; }
.good-page .qn #alertc { left: 130px; }
.good-page .qn .q { width: 30px; line-height: 28px; height: 28px; text-align: center; border: 1px solid #CCC; box-shadow:1px 1px 2px #ccc inset; font-weight: normal; }
.good-page .qn .submit-box { display: inline-block; width: 40%; font-weight: normal; }
.good-page .form { margin-top: 3%; }
.good-page .form label { width: 100%; }
.good-page .note a[download]{display:inline-block;padding:0 10px 0 0;box-sizing: border-box; background-color:#fff;text-decoration:none;font-weight: bold;border-radius:4px;color:#333;font-size:13px;line-height:2.2em;white-space:nowrap;max-width:100%;overflow:hidden;border:solid thin #459FED}
.good-page .note a[download]:before{content:'скачать';color:#fff;background-color:#459FED;padding:1em;font-size:.9em;margin-right:5px}

.photo-block { margin-left: -4%; word-spacing: -0.36em; font-size: 0px; }
.photo-block a { display: inline-block; vertical-align: top; margin: 0 0 4% 4%; font-size: 15px; width: 21%; }
.photo-block img { width: 100%; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
.photo-block .title { display: block; }
.basket-page .cart-list { margin: 0px; }
.basket-page .cart-list td { text-align: left; font-size: 13px; color: #000; }
.basket-page .cart-list th { vertical-align: middle; }
.basket-page .cart-list .art { width: 80px; padding-right: 0px; }
.basket-page .cart-list .c { text-transform: lowercase; }
.basket-page .cart-list .n { width: 28%; }
.basket-page .cart-list .q { width: 50px; padding-right: 0px; }
.basket-page .cart-list tr:nth-child(2n+1) td {
 background-color: rgba(0, 0, 40, .03);
}
.basket-page .cart-list .del, .basket-page .cart-list .del-all { color: #fd4646; cursor: pointer; font-family: icom; font-size: 18px; font-weight: normal; text-align: center; line-height: .8; width: 24px;}
.basket-page .cart-list .qv { width: 30px; line-height: 20px; height: 20px; text-align: center; border: 1px solid #CCC; box-shadow: 1px 1px 2px #CCC inset; margin: -5px 0 0 7px; }
.basket-page .cart-list .pr { text-align: right; padding-right: 20px; font-weight: 700; }
.basket-page .itog { background-color: rgba(0, 0, 40, 0.04); font-size: 16px; text-align: right; padding:7px 33px 7px 10px; margin-top: 2px; margin-bottom: 3%; font-family: Arial, Helvetica, sans-serif; }
.basket-page .itog .rub { font-weight: 700; font-size: 20px; color: #000; min-width: 100px; display: inline-block; }
.basket-page .section .head { font-size: 20px; margin-bottom: 1%; font-family: Arial, Helvetica, sans-serif; }
.basket-page label { min-width: 400px; }
.basket-page .dostavka label { margin-bottom: 10px; }
.basket-page .itog.all { background-color: transparent; }
.basket-page .itog.all .rub { min-width: 100px; }
.basket-page .itog small { font-size: 12px; }
.basket-page .note { text-align: left; float: left; position: relative; }
.basket-page .note small { font-size: 13px; border-bottom-width: 1px; border-bottom-style: dashed; cursor: pointer; }
.basket-page .note .text { position: absolute; left: 0px; bottom: 100%; background-color: #FFF; font-size: 12px; font-weight: normal; text-transform: none; padding: 10px; box-shadow: 0 0 10px rgba(0, 0, 40, .5); border: 5px solid #daf0fb; width: 250px; color: #000; display: none; }
.basket-page .note .text.block { display: block; }
.basket-page .note .text ul, .basket-page .note .text ul li { margin-bottom: 0px; }
.text-page h2 small, .text-page h3 small, .text-page h4 small, .text-page h5 small, .text-page h6 small { font-size: 14px; color: #000; display: block; margin-top: 5px; }
.text-page p, .text-page ul, .text-page ol, .text-page table, .text-page dl { margin-bottom: 20px; }
.text-page ul, .text-page ol { overflow: hidden; line-height: 1.4; display: block; }
.text-page ol { counter-reset: point; }
.text-page ol li, .text-page ul li { margin-bottom: 5px; padding-left: 30px; position: relative; }
.text-page ol > li:before { content: counter(point)'.'; counter-increment: point 1; position: absolute; left: 8px; top: 0px; width: 16px; text-align: center; height: 14px; color: #66667e; font-weight: 700; }
.text-page ul li:before { content:'●'; position: absolute; left: 13px; color: #82ccf2; top: -1px; }
.text-page ul ul, .text-page ol ul { margin-top: 10px; }
.text-page img {max-width: 100%;}
.text-page dl { overflow: hidden;}
.text-page dl dt img { border:1px solid #ccccd4; background-color: #FFF; padding: 4px; float: left; margin-right: 15px; margin-bottom: 10px; }
.text-page dl dt { font-weight: bold; margin-bottom: 5px; font-family: Tahoma, Geneva, sans-serif; clear: both; color: #4c4c68; }
.text-page dl dt ~ dt { padding-top: 1%; }
.text-page dd { overflow: hidden; }
.text-page table { background-color: rgba(255, 255, 255, 0.5); width: 100%; clear: both; }
.text-page table th, .text-page table td { text-align: left; padding: 10px; vertical-align: top; line-height: 1.2; }
.text-page table th { font-weight: 700; background-color: #FFF; font-size: 13px; padding: 10px; border-bottom: 2px solid #a8dcf6; color: #000; }
.text-page table td { border-bottom: 1px solid #cfcfcf; color: #000; box-shadow:0 2px 0px #fff inset; }
.text-page tr:nth-child(2n+1) td { background-color: rgba(0, 0, 40, .03);}
.text-page table tr + tr th { background-color: #FFF; border-bottom-color: #d6d6de; font-size: 14px; text-transform: uppercase; padding-top: 20px; color: #04579d; }
.text-page .shop td { font-size: 12px; }
.text-page .price-opt .sale td { background-color: #ffefce; }
.price-opt .pr { font-weight: 700; text-align: right; }
.price-d { float: right; }
.price-d a { display: block; font-size: 16px; position: relative; font-weight: 700; text-decoration: none; }
.price-d a span { text-decoration: underline; }
.price-d a:before { content: 'J'; font-family: icom; color: #10bf00; font-size: 34px; line-height: 1; position: absolute; width: 34px; left: -40px; top: 3px; }
.contact-info { line-height: 20px; color: #000; overflow: hidden; margin-bottom: 20px; }
.text-page .contact-info dt { font-weight: bold; clear: left; float: left; margin-right: 10px; font-size: 14px; padding-top: 0px; }
.contact-info dd { margin-bottom: 10px; font-size: 16px; float: left; }
.map { background-image: url(../pic/map.jpg); background-repeat: no-repeat; background-position: 0px 0px; height: 450px; width: 600px; }
.news { margin-bottom: 15px; }
.news li { clear: both; margin-bottom: 25px; overflow: hidden; }
.news a { text-decoration: none; }
.news .title { margin-bottom: 3px; font-family: Tahoma, Geneva, sans-serif; clear: both; line-height: 1.1; display: block; font-size: 17px; }
.news .dsc { border-color: transparent; background-color: transparent; }
.news small { display: block; font-size: 13px; color: #000; font-weight: normal; line-height: 1; }
.news img { border: 1px solid #ccccd4; background-color: #FFF; padding: 4px; background-color: #FFF; float: left; margin-right: 15px; }
.news .alert { background-color: #FFF; border: 1px solid #ccccd4; padding: 15px; }
.news-block { padding-left: 20px; border-left: 2px dashed #ccccd4; font-size: 14px; padding: 8px 15px; }
.news-block h2 { font-size: 18px; color: #666; margin-bottom: 15px; }
.news-block .news li { margin-bottom: 10px; }
.news-block .news .title { font-weight: normal; font-size: 14px; text-decoration: underline; display: inline; }
.all-news { background-color: rgba(0, 0, 40, 0.04); line-height: 30px; color: #000; padding: 0 10px; display: inline-block; }
.terms { border: dashed 2px #ccccd4; background-color: rgba(255, 255, 255, .6); font-family: Tahoma, Geneva, sans-serif; line-height: 1.3; }
.terms li + li { margin-top: 7px; padding-top: 7px; border-top: 1px dashed #ccccd4; }
.good-page .terms { padding: 30px; margin-top: 30px; color: #000; }
.aside .terms { font-size: 13px; padding: 9%; color: #000; font-family: Arial, Helvetica, sans-serif; }
.index .terms { padding: 3%; margin:0 25%; clear: both; font-size: 16px; }
.index .section { margin-bottom: 4%; }
.index .section .col1 { width: 56%; float: left; }
.index .section .col2 { float: right; width: 40%; }
.sale-link { line-height: 30px; background-color: #ffdf9d; display: inline-block; padding: 0 10px; color: #000; }
.catalog-links { font-size: 0px; line-height: 1; margin:0 -2.5% 4% -.5%; padding:10px 0 5px 0; position: relative; z-index: 1; }
.catalog-links:after { content:''; background-color: #e0e0e5; box-shadow:0 5px 20px rgba(0, 0, 40, .3); width: 6000px; margin-left: -3000px; position: absolute; z-index: -1; left: 50%; height: 100%; top: 0px; }
.catalog-links * { -webkit-transition:all .2s ease-in-out;
 -moz-transition:all .2s ease-in-out;
 -o-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
}
.catalog-links a { display: inline-block; vertical-align: top; /*width:19%;*/ width:15.76%; margin: 0 0 .5% .5%; background-color: #FFF; text-align: center; box-shadow: 0 0 3px rgba(0, 0, 40, .4); color: #333; padding-bottom: 20px; text-decoration: none; position: relative; min-height:170px; border-radius:10px; }
.catalog-links a img { width: 84%; padding: 8%; position: relative; bottom: 0px; }
.catalog-links .text { color: #000; z-index: 1; line-height: 1.3; display: block; bottom: 0px; left: 0px; right: 0px; position: absolute; border: 1px solid transparent; padding: 0 10px 10px 10px; border-radius:0 0 10px 10px; }
.catalog-links .text .title { font-size: 15px; text-decoration: underline; line-height: 30px; display: inline-block; height: 30px; }
.catalog-links .text .note { display: none; font-size: 12px; }
.catalog-links .text .note:first-letter { text-transform: uppercase; }
.catalog-links a:hover { box-shadow: 0 0 5px rgba(0, 0, 40, .6); }
.catalog-links a:hover .text { background-color: rgba(255, 255, 255, .8); border: 1px solid #FFF; }
.catalog-links a:hover .text .title { font-weight: bold; color: #d62011; }
.catalog-links a:hover .note { display: block; }
.catalog-links a:hover img { bottom: 20px; }
.news-goods-block { margin-top: 5%; }
.news-goods-block h2 { margin-bottom: 20px; }
.news-goods-block h2 a { font-size: 14px; vertical-align: 3px; line-height: 30px; display: inline-block; height: 30px; background-color: #ef4f42; padding-right: 10px; padding-left: 10px; color: #FFF; margin-left: 10px; position: relative; text-decoration: none; }
.news-goods-block h2 a:after { content:''; border-width: 15px; border-style: solid; border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: #ef4f42; font-size: 0px; line-height: 0px; position: absolute; top: 0px; right: -30px; }
.news-goods-block h2 a:hover { background-color: #ed392a; }
.news-goods-block h2 a:hover:after { border-left-color: #ed392a; }
.news-goods-block .goods { clear: both; margin: 0 0 0 -.5%; }
.news-goods-block .goods .item { width: 17%; line-height: 1.3; margin: 0 0 0 .5%; padding: 1%; }
.news-goods-block .goods .item .title { padding-right: 8px; padding-left: 8px; left: -8px; right: -8px; font-size: 14px; }
.news-goods-block .goods .item small { background-color: #fbd0cc; position: absolute; left: 1px; top: 1px; line-height: 30px; height: 30px; right: 1px; color: #000; text-align: center; }

.refuse-block { border: dashed 2px #ccccd4; padding: 30px; background-color: rgba(255, 255, 255, .7); margin-top: 30px; }
.refuse-block .refuse-items { font-size: 0px; line-height: 0px; margin-left: -2%; margin-top: 20px; }
.refuse-block .refuse-items .item { width: 23%; display: inline-block; font-size: 14px; line-height: 1.4; margin-left: 2%; vertical-align: top; }
.refuse-block .refuse-items .item .img { border: 1px solid #ccccd4; background-color: #FFF; padding: 4px; display: block; margin-bottom: 5px; }
.refuse-block .refuse-items .item img { width: 100%; display: block; }
.refuse-block .refuse-items .item .title { display: block; }
.refuse-block .refuse-items .item .price { font-size: 20px; font-weight: bold; color: #666; }
.refuse-block .refuse-items .item .price small { font-size: 0.7em; }
.refuse-block .buy-text { border-top: 1px dashed #ccccd4; margin-top: 20px; padding-top: 20px; font-size: 16px; }
.refuse-block .buy-text ul { margin-bottom: 0px; }
a[name='refuse-block'] { position: relative; top: -60px; display: block; }
.refuse-link { border: 5px solid #FFF; background-image: url(../pic/obr_link.png); background-position: center; box-shadow: 0 0 0 1px rgba(0, 0, 40, .1); color: #04579d; display: block; text-decoration: none; margin-bottom: 30px; padding: 20px 0; }
.refuse-link span { background-color: rgba(255, 255, 255, .9); display: block; padding: 10px 20px; line-height: 1.2; font-weight: bold; font-size: 13px; text-decoration: underline; }

/*отзывы товара*/
.good-reviews-block{margin-top:30px;padding:0 30px 30px;border:solid #ccccd4 thin;background-color:rgba(0,0,0,.025)}
.good-reviews-block .good-reviews-page-small-title{color:#000;background-color:rgba(0,0,0,.1);margin:0 -30px 15px;padding:5px 30px}
.good-reviews-block .reviews-good-title{font-size:16px;margin-bottom:15px}
.good-reviews-block .link-add{border-bottom:1px dotted;font-weight:400;text-decoration:none}
.good-reviews-block .reviews-items{margin:0 -30px 30px;border-top:solid thin #ccccd4;border-bottom:solid thin #ccccd4;background-color:rgba(255,255,255,.6)}
.good-reviews-block .reviews-items .item{padding:5px 30px;margin:0}
.good-reviews-block .reviews-items .item + .item{border-top: solid medium rgba(0,0,0,.09);}
.good-reviews-block .reviews-items .item h3{font-size:14px;margin-bottom:3px}
.good-reviews-block .reviews-items .item .name{color:#000;font-size:1.2em;font-weight:700}
.good-reviews-block .reviews-items .item .name span{display:inline-block;font-size:.6em;background-color:#D1E7FB;vertical-align:2px;padding:0 5px}
.good-reviews-block .reviews-items .item .text{margin:0 -30px;padding:15px 30px;background-color:#fff}
.good-reviews-block .reviews-items .item .reply{padding:15px 30px 30px}
.good-reviews-block .reviews-items .item .reply *{font-size:13px;margin:0}
.good-reviews-block .reviews-items .item .reply small{color:#000;font-size:1em;font-weight:700;display:block}
.good-reviews-block .form-title{font-size:18px;line-height:1;color:#04579d}
.good-reviews-block .form .col2{box-sizing:border-box;width:50%;display:inline-block;vertical-align:top;margin-right:-5px;padding-right:15px}
.good-reviews-block .form .col2 + .col2{padding:0 0 0 15px}
#addRew {    top: -80px;
    position: relative;}
/*отзывы товара end*/
.check-form input[type='text'],.check-form textarea{margin:0}
.check-form label{margin-bottom:15px}
.check-form input.error,.check-form textarea.error{border-color:red}
.check-form span.error{color:red}
.send-ok{padding:30px;background-color:#fff}



 @media screen and (max-width: 1200px) {
 .container, .footer, .head-block.fix .container {
 width: 98%;
}
}
