@font-face {
 font-family: 'Roboto Condensed';
 font-style: normal;
 font-weight: 400;
 src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url('fonts/roboto-condensed-v14-cyrillic_latin-regular.woff2') format('woff2'), url('fonts/roboto-condensed-v14-cyrillic_latin-regular.woff') format('woff');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: local('Oswald Light'), local('Oswald-Light'),
       url('fonts/oswald-v14-cyrillic_latin-300.woff2') format('woff2'),
       url('fonts/oswald-v14-cyrillic_latin-300.woff') format('woff');
}

@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local('Oswald Regular'), local('Oswald-Regular'),
       url('fonts/oswald-v14-cyrillic_latin-regular.woff2') format('woff2'),
       url('fonts/oswald-v14-cyrillic_latin-regular.woff') format('woff');
}

@font-face {
 font-family: 'Ubuntu';
 font-style: normal;
 font-weight: 300;
 src: local('Ubuntu Light'), local('Ubuntu-Light'), url('fonts/ubuntu-v9-cyrillic_latin-300.woff2') format('woff2'), url('fonts/ubuntu-v9-cyrillic_latin-300.woff') format('woff');
}

@font-face {
 font-family: 'Ubuntu';
 font-style: normal;
 font-weight: 400;
 src: local('Ubuntu'), url('fonts/ubuntu-v9-cyrillic_latin-regular.woff2') format('woff2'), url('fonts/ubuntu-v9-cyrillic_latin-regular.woff') format('woff');
}

body {
 font-family: 'Ubuntu', sans-serif;
 font-weight: 300;
 color: #444;
 font-size: 12pt;
 width: 100%;
}

h1,
h2,
h3 {
 font-family: 'Oswald', sans-serif;
 text-align: center;
 font-weight: 300;
}

h4,
h5,
h6 {
 font-family: 'Roboto Condensed', sans-serif;
 text-align: center;
 font-weight: 300;
}

h1 {
 font-size: 33px;
}

h2 {
 font-size: 28px;
 color: #555;
}

h3 {
 font-size: 24px;
}

h4 {
 font-size: 15px;
}

h5 {
 font-size: 13px;
}

h6 {
 font-size: 10.2px;
}

header {
 font-family: 'Oswald', sans-serif;
 font-weight: 300;
 background-color: #555555;
 margin: 0 0 6px 0;
 padding-top: 8px;
 border-bottom: 2px solid #333;
}

a {
 color: #365C97;
}

a:hover {
 color: #777;
 text-decoration: none;
}

strong {
 font-weight: 400;
}

legend {
 font-size: 18px;
 padding: 7px 0px
}

label {
 font-size: 12px;
 font-weight: normal;
}

blockquote {
 font-size: 13pt;
 font-style: italic;
 padding: 18px 20px 10px 20px;
 margin-bottom: 40px;
}

blockquote:before {
 color: #C4C2B7;
 font-size: 26px;
 line-height: 0.5em;
 margin-right: 0.27em;
 content: "\f10d";
 font-family: FontAwesome;
 float: left;
}

th {
 font-weight: 400;
}

thead {
 font-weight: 400;
}

/* Templates */

a.mainheader {
	font-size: 22pt;
	letter-spacing: 2px;
	line-height: normal;
	text-transform: uppercase;
	font-weight: 400;
	color: #fff;
	text-shadow: 0px 0px 0 rgb(202, 202, 202), 1px 1px 0 rgb(158, 158, 158), 2px 2px 0 rgb(115, 115, 115), 3px 3px 2px rgba(0, 0, 0, 0.6), 3px 3px 1px rgba(0, 0, 0, 0.5), 0px 0px 2px rgba(0, 0, 0, .2);
	cursor: pointer;
	transition: all 1s;
	display: inline-block;
	position: relative;
	background-image: url('../image/logo3.png');
	background-repeat: no-repeat;
	padding-left: 38px;
}
a.mainheader:after {
	content: '';
	display: block;
	margin: auto;
	height: 2px;
	width: 0px;
	background: transparent;
	transition: width .5s ease, background-color .5s ease;
}
a.mainheader:hover:after {
	width: 100%;
	background: #F7C32D;
}
.centerph {text-align: left;}
.dwheader {font-size: 18px; color: #dadada;}
.halfton {color: #dadada;}
.lead {font-family: 'Oswald', sans-serif;}

.em {
 font-style: italic;
}

.strong {
 font-weight: 400;
}

.normal {
 font-weight: 300;
}

.text-justify {
 text-align: justify;
}

.cc {
 clear: both;
}

.up {
 padding-top: 8px;
}

.dw {
 margin-bottom: 8px;
}

.airdw {
 margin-bottom: 22px;
}

.cube {
 border-radius: 0px !important;
}

.bm {
 color: #B22222;
}

.bm2 {
 color: #dadada;
}

.bm2:hover {
 color: #B22222;
}

.form-control {
 font-size: 12pt !important;
}

.orng {
 color: #FA963B;
}

.gray {
 color: #dadada;
}

.graybt {
 color: #999;
 background-color: #eee;
}

.phn800 {
 font-size: 16pt;
 color: #fff;
}

.hdphn {
 font-size: 16pt;
 padding-left: 8px;
 color: #fff;
}

.hdphn a {
 color: #fff;
}

.hdphn a:hover {
 color: #efefef;
}

.fasnipet {
 font-size: 36pt;
 color: #C4C2B7;
}

.blhd {
 font-family: 'Roboto Condensed', sans-serif;
 font-size: 16px;
 color: #111;
 text-align: center;
}

.chtab {
 padding-left: 26px;
}

.zlabel {
 padding: 0 8px 4px;
}

.noborder {
 border: none;
}

.noback {
 background: none;
}

.yamm-content {
 font-size: 12pt;
}

.menuhd {
 font-family: 'Oswald', sans-serif;
 font-size: 16pt;
 color: #111;
}

a.mh {
 color: #333;
}

a.mh:hover {
 color: #777;
}

.mhr {
 border: 0;
 border-bottom: 2px dotted #ccc;
}

.contrast {
 transition: all 0.35s;
}

.contrast:hover {
 filter: contrast(125%);
 -webkit-filter: contrast(125%);
}

h2.headinfo {
 border-left: 0px;
 border-right: 0px;
 border-bottom: 2px;
 border-top: 2px;
 border-style: dotted;
 border-color: #F7C32D;
 padding: 6px;
 margin-bottom: 20px;
}

h3.headinfo {
 text-align: left;
 border-left: 0px;
 border-right: 0px;
 border-top: 0px;
 border-bottom: 1px;
 border-style: dotted;
 border-color: #F7C32D;
 padding: 6px;
 margin-bottom: 12px;
}

.labfor {
 font-size: 12pt;
 font-weight: 300;
}

.photoplus {
 margin-top: -20px;
}

.uprice {
 margin-top: -12px;
}

.bancor {
 margin-left: -14px;
}

.cpa2 {
 margin-top: 10px;
 padding: 24px 0 24px;
 border-bottom: 2px dotted #dadada;
 border-top: 2px dotted #dadada;
 font-size: 14pt;
}

.btn-wd {
 padding: 6px 50px 6px 50px;
}

.bth-ghost {
 background: transparent;
 color: #CE3733;
 border: 2px solid #CE3733;
 -webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
 -moz-transition: background .2s ease-in-out, border .2s ease-in-out;
 -ms-transition: background .2s ease-in-out, border .2s ease-in-out;
 -o-transition: background .2s ease-in-out, border .2s ease-in-out;
 transition: background .2s ease-in-out, border .2s ease-in-out;
}

.yellowbox {
 float: right;
 width: 300px;
 background: #FFFFCC;
 padding: 15px;
 margin: 10px;
 border: #006600 dotted 1px;
}

.control-label {
 font-family: 'Roboto Condensed', sans-serif;
 font-size: 14pt;
 font-weight: 400;
}

.specpred {
 font-family: 'Roboto Condensed', sans-serif;
 font-size: 13pt;
}

.qpage {
 margin-left: 24px;
}

.textship {
 font-size: 11pt;
 font-weight: 300;
}

.update {
 background-color: #EEA345;
}

.bltxt {
 color: #444;
 font-weight: 400;
}

.tagst {
 font-family: 'Roboto Condensed', sans-serif;
 font-size: 13pt;
 font-weight: 400;
}

.photoframe {
 position:relative;
 padding-bottom:45%;
 height:0;
 overflow:hidden;
}

.photoframe iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
}

.list-group-item {border: 1px solid #eee;}

.filtrbox {}

.filtrbox:hover {
 border: 1px solid #ccc;
 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 transition: all 0.3s;
}

.form-control:focus {
 border-color: #EEA345;
 -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 140, 39, .6);
 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(252, 140, 39, .6)
}

.banbox {
 background-color: #fff;
 border: 1px solid #eee;
 border-radius: 2px;
 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
 -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
 -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}

.banbox:hover {
 border: 1px solid #ccc;
 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
 background-color: #333;
 border: none;
}

.promban {
 border: 1px solid #eee;
 padding: 4px;
}

.promban:hover {
 border: 1px solid #ccc;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 transition: all 0.3s;
}

.selectcity {

}

/* обшивка */

.contacts-info {
 background-image: url('../image/2008.svg');
 background-position: bottom right;
 background-repeat: no-repeat;
}

.ctaanim {
 background-image: none;
 background-position: bottom right;
 background-repeat: no-repeat;
}

.back1 {
 background-image: url('../image/1.png');
 background-repeat: no-repeat;
 padding-left: 35px;
}

.back2 {
 background-image: url('../image/2.png');
 background-repeat: no-repeat;
 padding-left: 40px;
}

.original {
 background-image: url('../image/100original.png');
 background-position: bottom right;
 background-repeat: no-repeat;
}

.express {
 background-image: url('../image/express.png');
 background-position: bottom right;
 background-repeat: no-repeat;
}

.panel-default {border: 1px solid #eee;}

.special {}

.snipet {
 font-size: 13pt;
 font-weight: 300;
 border-top: 2px dotted #dadada;
 border-bottom: 2px dotted #dadada;
 padding: 8px;
 margin-bottom: 12px;
}

blockquote.dv {
 border-top: 2px dotted #dadada;
 border-bottom: 2px dotted #dadada;
 background-image: url('../image/dv.jpg');
 background-repeat: no-repeat;
 padding-left: 110px;
 border-left: none;
 padding-top: 12px;
}

blockquote.bs {
 border-top: 2px dotted #dadada;
 border-bottom: 2px dotted #dadada;
 background-image: url('../image/bs.jpg');
 background-repeat: no-repeat;
 padding-left: 110px;
 border-left: none;
 padding-top: 12px;
}

blockquote.sm {
 border-top: 2px dotted #dadada;
 border-bottom: 2px dotted #dadada;
 background-image: url('../image/sm.jpg');
 background-repeat: no-repeat;
 padding-left: 110px;
 border-left: none;
 padding-top: 12px;
}

blockquote.tomeya {
 border-top: 2px dotted #dadada;
 border-bottom: 2px dotted #dadada;
 background-image: url('../image/vt.jpg');
 background-repeat: no-repeat;
 padding-left: 110px;
 border-left: none;
 padding-top: 12px;
}

blockquote.bqreview {
 background-image: url('../image/bqreview.png');
 background-repeat: no-repeat;
 padding-left: 124px;
 border-left: none;
 padding-top: 12px;
}

blockquote.hitprod {
 background-image: url('../image/hitprod.svg');
 background-repeat: no-repeat;
 padding-left: 124px;
 border-left: none;
 padding-top: 12px;
}

blockquote.nashrecom {
 background-image: url('../image/nashrecom.svg');
 background-repeat: no-repeat;
 padding-left: 124px;
 border-left: none;
 padding-top: 12px;
}

.pvz {
 background-image: url('../image/pvz.svg');
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 115px;
}

.soz {
 background-image: url('../image/soz.svg');
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 115px;
}

.boz {
 background-image: url('../image/boz.svg');
 background-repeat: no-repeat;
 background-position: top left;
 padding-left: 115px;
}

blockquote.regions {
 background-image: url('../image/regions.svg');
 background-repeat: no-repeat;
 padding-left: 124px;
 border-left: none;
 padding-top: 12px;
}

/* MBP дыхание */

.blink {
 -webkit-animation: blink 4s linear infinite;
 animation: blink 4s linear infinite;
 color: color: #7d7d7d;
}

@-webkit-keyframes blink {
 0% {
  color: #7d7d7d;
 }
 50% {
  color: #cfcfcf;
 }
 100% {
  color: #7d7d7d;
 }
}

@keyframes blink {
 0% {
  color: #7d7d7d;
 }
 50% {
  color: #cfcfcf;
 }
 100% {
  color: #7d7d7d;
 }
}

.ic-faq {
 float: right;
}
.faq-icon {
 width: 31px; height: 37px;
}
.fthd {
 font-family: 'Oswald', sans-serif;
 font-size: 22px;
 color: #F7C32D;
 margin: 8px 0 12px 0;
}

.ftphn {
 font-size: 20px;
 color: #fff;
 margin: 8px 0 8px 0;
}

.inf-blocks {margin-bottom: 20px;}
.inf-itm {overflow: hidden;}
.inf-img {width: 110px; height: 85px; float: left;}
.inf-inf {margin-left: 120px;}
.inf-ttl {
 font-family: 'Oswald', sans-serif;
 color: #F7C32D;
 font-size: 20px;
 margin: 0;
 padding: 0 0 8px 0;
 overflow: hidden;
 font-weight: 300;
}
.inf-dsc {
 margin: 4px 0 0 0;
 padding: 0;
}

@font-face {
 font-family: 'tamtam';
 src: url('fonts/tamtam.eot?78351395');
 src: url('fonts/tamtam.woff?78351395') format('woff');
 font-weight: normal;
 font-style: normal;
}

.zlatic {
 display: inline-block;
 font: normal normal normal 14px/1 tamtam;
 text-rendering: auto;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale
}

.ta-2x {font-size: 2em;}

.socic {
 margin: 0 6px 0 6px;
 -webkit-filter: brightness(75%);
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease;
}

.dzen, .clct {
 display: inline-block;
 vertical-align: middle;
 background-repeat: no-repeat;
 background-position: center center;
 white-space: nowrap;
 background-size: contain;
 cursor: pointer;
 margin-top: -10px;
 width: 26px;
 height: 26px;
 -webkit-filter: brightness(60%);
 -webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease;
}
.dzen {
 background-image: url('../image/dzen.svg');
}
.clct {
 background-image: url('../image/clct.svg');
}
.dzen:hover {
 -webkit-filter: brightness(80%);
}
.clct:hover {
 -webkit-filter: brightness(80%);
}
.price,
.oldprice {
 font-family: 'Oswald', sans-serif;
 text-align: center;
 font-weight: 300;
}

.price {
 font-size: 36px;
 color: #c73232;
}

.oldprice {
 font-size: 22px;
 color: #999;
 text-decoration: line-through;
}

.table-price {
 text-align: right;
}

.stock {
 color: #444;
 text-align: center;
 padding: 4px;
}

.categorymenu {
 font-family: 'Roboto Condensed', sans-serif;
}

.categorymenu h4 {
 font-size: 18px;
}

.categorymenu h5 {
 font-size: 15px;
}

.normtxt {
 font-size: 12pt;
 font-weight: normal;
}

ul.tags {
 margin: 0;
 padding: 0;
}

ul.tags li {
 display: inline;
 margin: 0 2px 0 2px;
}

.tags li:after {
 content: " / ";
 color: #dadada;
}

.tags li:first-child {
 font-weight: 400;
}

.tags li:first-child:after {
 content: "";
}

.tags li:last-child:after {
 content: "";
}

ul.listcat li {
 border-bottom: 1px dotted #ccc;
}

.listcat li:last-child {
 border: none;
}

.listcat h4 {
 margin-bottom: 2px;
 margin-top: 6px;
}

.listcat h5 {
 margin-bottom: 0;
 margin-top: 2px;
}


/* megamenu */

.headingoftopitem h2 {
 text-align: left;
}

.headingoftopitem h2 a {
 text-decoration: none;
 -webkit-transition: all 0.5s ease;
}

.headingoftopitem h2 a:after {
 content: " \f18e";
 font-family: FontAwesome;
}

select.form-control,
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
 font-size: 12px;
}

.input-group input,
.input-group select,
.input-group .dropdown-menu,
.input-group .popover {
 font-size: 12px;
}

.input-group .input-group-addon {
 font-size: 12px;
 height: 30px;
}


/* Fix some bootstrap issues */

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
 display: inline;
}

.nav-tabs {
 margin-bottom: 15px;
}

div.required .control-label:before {
 content: '* ';
 color: #bb0000;
 font-weight: bold;
}

.dropdown-menu li>a {
 text-decoration: none;
 color: #444;
}

.dropdown-menu li>a:hover {
 text-decoration: none;
 color: #777;
}

.line {
 float: left;
 width: 100%;
}


/* top */

#top {
 background-color: #333;
 border-bottom: 1px solid #333;
 min-height: 20px;
 text-align: left;
 text-shadow: none;
 color: #777;
 margin: 0;
 font-size: 9pt;
 text-decoration: none;
 text-transform: uppercase;
}

#top .container {
 padding: 0 20px;
}

#top .btn-link,
#top-links li,
#top-links a {
 color: #dadada;
 text-decoration: none;
}

#top .btn-link:hover,
#top-links a:hover {
 color: #fff;
}

#top-links .dropdown-menu a {
 text-shadow: none;
}

#top-links .dropdown-menu a:hover {
 color: #444;
}

#top .btn-link strong {
 font-size: 14px;
 line-height: 14px;
}

#top-links {
 padding-top: 6px;
}

#top-links a+a {
 margin-left: 15px;
}

.topmenu li {
 float: left;
 margin-right: 0px;
 border-right: 1px solid #aaa;
}

.topmenu li:last-child {
 border-right: none;
}

#top-links .dropdown-menu {
 background-color: #444;
}

/* search */

#search {
 font-size: 14pt;
 margin-bottom: 10px;
}

#search .input-lg {
 font-size: 14pt;
 height: 40px;
 line-height: 20px;
 padding: 0 10px;
 border: 1px solid #E6E6E6;
}

#search .btn-lg {
 line-height: 18px;
 padding: 10px 35px;
 border: 1px solid #E6E6E6;
}

/* cart */

#cart {
 margin-bottom: 10px;
}

#cart>.btn {
 font-size: 14pt;
 line-height: 18px;
 font-weight: 300;
 background-color: #555;
 color: #eee;
 transition: all 0.5s;
}
#cart > .btn:hover {
 background-color: #5f5f5f;
}
#cart.open > .btn {
 background-image: none;
 background-color: #5f5f5f;
 color: #fff;
 box-shadow: none;
 text-shadow: none;
}
#cart.open > .btn:hover {

}

#cart .dropdown-menu {
 z-index: 1001;
}

#cart .dropdown-menu {
 min-width: 100%;
}

@media (max-width: 478px) {
 #cart .dropdown-menu {
  width: 100%;
 }
 #cart > .btn {
  margin-top: 6px;
  border-top: 1px dotted #F7C32D;
  border-left: 0;
 }
}

#cart .dropdown-menu table {
 margin-bottom: 10px;
}

#cart .dropdown-menu li>div {
 min-width: 427px;
 padding: 0 10px;
}

@media (max-width: 478px) {
 #cart .dropdown-menu li>div {
  min-width: 100%;
 }
}

#cart .dropdown-menu li p {
 margin: 20px 0;
}

/* menu */

#menu {
 background-color: #f0f0e9;
 background-repeat: repeat-x;
 min-height: 40px;
}

#menu .nav>li>a {
 color: #444;
 text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
 padding: 10px 15px 10px 15px;
 min-height: 15px;
 background-color: transparent;
}

#menu .nav>li>a:hover,
#menu .nav>li.open>a {
 background-color: rgba(0, 0, 0, 0.1);
}

#menu .dropdown-menu {
 padding-bottom: 0;
}

#menu .dropdown-inner {
 display: table;
}

#menu .dropdown-inner ul {
 display: table-cell;
}

#menu .dropdown-inner a {
 min-width: 160px;
 display: block;
 padding: 3px 20px;
 clear: both;
 line-height: 20px;
 color: #333333;
 font-size: 12px;
}

#menu .dropdown-inner li a:hover {
 color: #111;
}

#menu .see-all {
 display: block;
 margin-top: 0.5em;
 border-top: 1px solid #DDD;
 padding: 3px 20px;
 -webkit-border-radius: 0 0 4px 4px;
 -moz-border-radius: 0 0 4px 4px;
 border-radius: 0 0 3px 3px;
 font-size: 12px;
}

#menu .see-all:hover,
#menu .see-all:focus {
 text-decoration: none;
 color: #ffffff;
 background-color: #333;
}

#menu #category {
 float: left;
 padding-left: 15px;
 font-size: 16px;
 font-weight: 700;
 line-height: 40px;
 color: #fff;
 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}

#menu .btn-navbar {
 font-size: 15px;
 font-stretch: expanded;
 color: #FFF;
 padding: 2px 18px;
 float: right;
 background-color: #333;
}

#menu .btn-navbar:hover,
#menu .btn-navbar:focus,
#menu .btn-navbar:active,
#menu .btn-navbar.disabled,
#menu .btn-navbar[disabled] {
 color: #ffffff;
 background-color: #333;
}

@media (min-width: 992px) {
 .dropdown:hover>.dropdown-menu {
  display: block;
  transition: all 0.5s;
 }
}

@media (max-width: 767px) {
 #menu {
  border-radius: 4px;
 }
 #menu div.dropdown-inner>ul.list-unstyled {
  display: block;
 }
 #menu div.dropdown-menu {
  margin-left: 0 !important;
  padding-bottom: 10px;
  background-color: rgba(0, 0, 0, 0.1);
 }
 #menu .dropdown-inner {
  display: block;
 }
 #menu .dropdown-inner a {
  width: 100%;
  color: #fff;
 }
 #menu .dropdown-menu a:hover,
 #menu .dropdown-menu ul li a:hover {
  background: rgba(0, 0, 0, 0.1);
 }
 #menu .see-all {
  margin-top: 0;
  border: none;
  border-radius: 0;
  color: #fff;
 }
}

/* content */

#content {
 min-height: 600px;
}

/* footer */

footer {
 font-size: 11pt;
 margin-top: 12px;
 background-color: #303030;
 border-top: 1px solid #ddd;
 color: #e2e2e2;
}

footer hr {
 border-top: none;
 border-bottom: 1px solid #666;
}

footer a {
 color: #ccc;
}

footer a:hover {
 color: #fff;
}

.footer-form {
 background-color: #4b4b4b;
 padding: 8px 0 8px 0;
}

.footer-adress {
 padding: 8px 0 8px 0;
}

.footer-icon {
 background-color: #222;
 padding: 8px 0 8px 0;
}

.footer-bottom {
 background-color: #111;
 padding: 8px 0 12px 0;
}


/* alert */

.alert {
 padding: 8px 14px 8px 14px;
}


/* breadcrumb */

.breadcrumb {
 padding: 8px 8px;
 margin-bottom: 12px;
 list-style: none;
 background-color: #fff;
}

.breadcrumb>li {
 display: inline-block;
}

.breadcrumb>li+li:before {
 content: "\f105";
 font-family: FontAwesome;
 padding: 0 5px;
 color: #777;
}

.breadcrumb>.active {
 color: #999999;
}


/* pagination */

.pagination {
 margin: 0;
}

.pagination>li>a,
.pagination>li>span {
 color: #98978b;
 background-color: #f8f5f0;
 border: 1px solid #dfd7ca;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
 color: #8e8c84;
 background-color: #dfd7ca;
 border-color: #dfd7ca;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
 color: #8e8c84;
 background-color: #dfd7ca;
 border-color: #dfd7ca;
}

.pagination>.disabled>span,
.pagination>.disabled>span:hover,
.pagination>.disabled>span:focus,
.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
 color: #dfd7ca;
 background-color: #f8f5f0;
 border-color: #dfd7ca;
}


/* list group */

.list-group a {
 border: 1px solid #eee;
 color: #888888;
 padding: 8px 12px;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
 color: #444444;
 background: #eeeeee;
 border: 1px solid #DDDDDD;
 text-shadow: 0 1px 0 #FFF;
}


/* carousel */

.carousel-caption {
 color: #FFFFFF;
 text-shadow: 0 1px 0 #000000;
}

.carousel-control .icon-prev:before {
 content: '\f053';
 font-family: FontAwesome;
}

.carousel-control .icon-next:before {
 content: '\f054';
 font-family: FontAwesome;
}

/* check */

.checklb {
 font-weight: 200;
 font-size: 12pt;
}

/* product list */

.product-thumb {
 border: 1px solid #eee;
 margin-bottom: 20px;
 overflow: auto;
}

.product-thumb:hover {
 border: 1px solid #ccc;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 transition: all 0.3s;
}

.product-thumb .image {
 text-align: center;
 padding-top: 12px;
}

.product-thumb .image a {
 display: block;
 transition: all 0.35s;
}

.product-thumb .image a:hover {
 filter: contrast(125%);
 -webkit-filter: contrast(125%);
}

.product-thumb .image img {
 margin-left: auto;
 margin-right: auto;
}

.product-grid .product-thumb .image {
 float: none;
}

@media (min-width: 767px) {
 .product-list .product-thumb .image {
  float: left;
  padding: 0 15px;
 }
}

.product-thumb h4 {
 font-size: 18px;
}

.product-thumb {
 padding: 0 12px;
 height: 375px;
}

.category-thumb {
 height: 225px;
}

.caption {
 height: 175px;
 overflow: hidden;
 text-overflow: ellipsis;
}

.priceblock {
 border-top: 2px dotted #eee;
}

.product-list .product-thumb .caption {
 margin-left: 230px;
}

@media (max-width: 1200px) {
 .product-grid .product-thumb .caption {
  padding: 0 10px;
 }
}

@media (max-width: 767px) {
 .product-list .product-thumb .caption {
  min-height: 0;
  margin-left: 0;
  padding: 0 10px;
 }
 .product-grid .product-thumb .caption {
  min-height: 0;
 }
}

.product-thumb .rating {
 padding-bottom: 2px;
}

/* stikers */

.styc {
 position: absolute;
 right: 10px;
 margin-top: -35px;
 z-index: 99;
 border-radius: 4px;
 padding: 3px 10px 5px;
 font-size: 10pt;
 font-weight: 500;
}

.stycvk {
 position: absolute;
 right: 3px;
 margin-top: -50px;
 margin-right: -15px;
 z-index: 99;
}

.stsale {
 background-color: #bb0000;
 color: #fff;
}

.stsale:before {
 color: #fffacd;
 margin-right: 5px;
 content: "\f078";
 font-family: FontAwesome;
 float: left;
}

.stxprs {
 background-color: #191970;
 color: #fff;
}

.stxprs:before {
 color: #ffd700;
 margin-right: 5px;
 content: "\f0d1";
 font-family: FontAwesome;
 float: left;
}

.rating .fa-stack {
 font-size: 8px;
}

.rating .fa-star-o {
 color: #999;
 font-size: 15px;
}

.rating .fa-star {
 color: #FC0;
 font-size: 15px;
}

.rating .fa-star+.fa-star-o {
 color: #E69500;
}

h2.price {
 margin: 0;
}

.model {
 padding-bottom: 20px;
}

.prod-name {
 font-size: 21px;
 padding-bottom: 12px;
}

.specofer {
 background-color: #efefef;
 padding: 8px 0 8px;
}

.specofer .price {
 font-size: 15pt;
 font-family: 'Oswald', sans-serif;
 color: #fc972b;
 text-align: center;
 font-weight: 300;
}

.specofer .price-new {
 font-size: 15pt;
 font-family: 'Oswald', sans-serif;
 font-weight: 300;
}

.specofer .price-old {
 font-size: 15pt;
 font-family: 'Oswald', sans-serif;
 color: #999;
 text-decoration: line-through;
 margin-left: 5px;
}

.specofer h4 {
 font-size: 18px;
}

.product-thumb .price {
 font-size: 15pt;
 font-family: 'Oswald', sans-serif;
 color: #fc972b;
 text-align: center;
 font-weight: 300;
}

.product-thumb .price-new {
 font-size: 15pt;
 font-family: 'Oswald', sans-serif;
 font-weight: 300;
}

.product-thumb .price-old {
 font-size: 15pt;
 font-family: 'Oswald', sans-serif;
 color: #999;
 text-decoration: line-through;
 margin-left: 5px;
}

.product-thumb .price-tax {
 color: #999;
 font-size: 12px;
 display: block;
}

.product-thumb .button-group {
 border-top: 1px solid #ddd;
 background-color: #eee;
 overflow: auto;
}

.product-list .product-thumb .button-group {
 border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
 .product-list .product-thumb .button-group {
  border-left: none;
 }
}

.product-thumb .button-group button {
 width: 60%;
 border: none;
 display: inline-block;
 float: left;
 background-color: #eee;
 color: #888;
 line-height: 38px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
}

.product-thumb .button-group button+button {
 width: 20%;
 border-left: 1px solid #ddd;
}

.product-thumb .button-group button:hover {
 color: #444;
 background-color: #ddd;
 text-decoration: none;
 cursor: pointer;
}

@media (max-width: 1200px) {
 .product-thumb .button-group button,
 .product-thumb .button-group button+button {
  width: 33.33%;
 }
}

@media (max-width: 767px) {
 .product-thumb .button-group button,
 .product-thumb .button-group button+button {
  width: 33.33%;
 }
}

.thumbnails {
 overflow: auto;
 clear: both;
 list-style: none;
 padding: 0;
 margin: 0;
}

.thumbnails>li {
 margin-left: 20px;
}

.thumbnails {
 margin-left: -20px;
}

.thumbnails>img {
 width: 100%;
}

.image-additional a {
 margin-bottom: 20px;
 padding: 5px;
 display: block;
 border: 1px solid #eee;
}

.image-additional a:hover {
 border: 1px solid #ccc;
}

.image-additional {
 max-width: 78px;
}

.thumbnails .image-additional {
 float: left;
 margin-left: 20px;
}

.thumbnails a {
 border: 1px solid #eee;
}

.thumbnails a:hover {
 border: 1px solid #ccc;
}

.thumbnail {
 border: none;
}

ul#carousel {
 padding: 0;
}

/* fixed colum left + content + right*/

@media (min-width: 768px) {
 #column-left .product-layout .col-md-3 {
  width: 100%;
 }
 #column-left+#content .product-layout .col-md-3 {
  width: 50%;
 }
 #column-left+#content+#column-right .product-layout .col-md-3 {
  width: 100%;
 }
 #content+#column-right .product-layout .col-md-3 {
  width: 100%;
 }
}

/* fixed product layouts used in left and right columns */

#column-left .product-layout,
#column-right .product-layout {
 width: 100%;
}

/* fixed mobile cart quantity input */

.input-group .form-control[name^=quantity] {
 min-width: 50px;
}

/* Title */

.hdttl.center {
 padding: 0 0 5px 0;
 text-align: left;
 border-bottom: 2px solid #ddd;
}

.hdttl {
 color: #000000;
 margin: 0 auto 20px;
 text-align: center;
 text-transform: none;
}

.hdttl h3 {
 color: #444;
 font-size: 26px;
 font-weight: 300;
 margin-top: 0;
 padding: 6px 10px 10px 0;
 position: relative;
 display: inline-block;
 font-family: 'Oswald', sans-serif;
 letter-spacing: normal;
 background-color: #FFFFFF;
 border-bottom: 2px solid #fc972b;
 margin-bottom: -6px;
}

.recommend {
 margin: 20px auto;
 position: relative;
}

.recommend .controls .next {
 right: 0;
}

.recommend .controls .prev {
 right: 36px;
}

/* Scroll to Top */

.scroll-top-wrapper {
 position: fixed;
 opacity: 0;
 text-align: center;
 z-index: 9998;
 background-color: #555;
 color: #fefefe;
 width: 42px;
 height: 42px;
 line-height: 42px;
 right: 20px;
 bottom: 30px;
 border-radius: 4px;
 -webkit-transition: all 0.3s ease-in-out;
 -moz-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
 -o-transition: all 0.3s ease-in-out;
 transition: all 0.3s ease-in-out;
}

.scroll-top-wrapper i.fa {
 line-height: inherit;
 font-size: 30px;
}

.scroll-top-wrapper.show {
 cursor: pointer;
 opacity: 0.75;
 right: 20px;
 bottom: 120px;
}

.scroll-top-wrapper.show:hover {
 opacity: 1;
}

/* Product Tabs */

.product-tabs {
 line-height: normal;
 margin: 0;
 outline: none;
 padding: 0;
 position: relative;
 z-index: 1;
 background-color: #fff;
 width: 100%;
 border-bottom: 2px solid #999;
 margin-top: 0px;
 height: 42px;
 text-align: left;
}

.product-tabs li {
 display: inline-block;
 height: auto;
 line-height: normal;
 outline: none;
 list-style: none;
}

.product-tabs li.active a {
 background: none repeat scroll 0 0 #da2c2a;
 border-bottom: 2px solid #fc972b;
 color: #fff;
 height: 42px;
}

.product-tabs li.active a:hover {
 background: none repeat scroll 0 0 #fc972b;
 color: #fff;
 border: none;
 border-bottom: 2px solid #fc972b;
}

.nav-tabs.product-tabs>li>a {
 margin-right: 0px;
 line-height: 42px;
 border-radius: 0px;
 border: none;
 padding: 0 14px;
 border-bottom: 2px solid #999;
 border-radius: 4px 4px 0px 0px;
 -moz-border-radius: 4px 4px 0px 0px;
 -webkit-border-radius: 4px 4px 0px 0px;
}

.nav-tabs.product-tabs>li>a:hover {
 margin-right: 0px;
 border: none;
 background-color: #dadada;
 color: #000;
 border-bottom: 2px solid #999;
 border-radius: 4px 4px 0px 0px;
 -moz-border-radius: 4px 4px 0px 0px;
 -webkit-border-radius: 4px 4px 0px 0px;
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
 margin-right: 0px;
}

.product-tabs li a {
 background: none repeat scroll 0 0 #dadada;
 border-bottom: 2px solid #999;
 color: #fff;
 height: 42px;
}

.nav-tabs>li>a,
.nav-tabs>li>a:hover,
.nav-tabs>li>a:focus {
 border: none;
 background: none repeat scroll 0 0 #eeeeee;
 color: #777;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
 border: none;
 border-bottom: 2px solid #999;
 background: none repeat scroll 0 0 #999;
 color: #fff;
 border-radius: 4px 4px 0px 0px;
 -moz-border-radius: 4px 4px 0px 0px;
 -webkit-border-radius: 4px 4px 0px 0px;
 border: 0px solid #000000;
}

.product-tabs a {
 display: inline-block;
 font-size: 14px;
 height: 45px;
 line-height: 42px;
 text-transform: uppercase;
 color: #777;
 padding: 12px;
}

.tab-content {
 display: inline-block;
 width: 100%;
}

.tab-content {
 margin-top: 15px;
}

/* мобила II */

@media (max-width: 478px) {
 blockquote:before {
  font-size: 22px;
 }
 #top {
  font-size: 11px;
 }
 .hdttl h3 {
  font-size: 20px;
 }
 .ftphn {
  font-size: 22px;
 }
 .dropdown-menu li>a {
  text-decoration: none;
  color: #dadada;
 }
 .dropdown-menu {
  color: #ccc;
 }
 li.divider {
  background-color: #ccc;
 }
}

/*        -= Модули =-        */

/* Owl Carousel */

.owl-origin {
 -webkit-perspective: 1200px;
 -webkit-perspective-origin-x: 50%;
 -webkit-perspective-origin-y: 50%;
 -moz-perspective: 1200px;
 -moz-perspective-origin-x: 50%;
 -moz-perspective-origin-y: 50%;
 perspective: 1200px;
}

/* fade */

.owl-fade-out {
 z-index: 10;
 -webkit-animation: fadeOut .7s both ease;
 -moz-animation: fadeOut .7s both ease;
 animation: fadeOut .7s both ease;
}

.owl-fade-in {
 -webkit-animation: fadeIn .7s both ease;
 -moz-animation: fadeIn .7s both ease;
 animation: fadeIn .7s both ease;
}

/* backSlide */

.owl-backSlide-out {
 -webkit-animation: backSlideOut 1s both ease;
 -moz-animation: backSlideOut 1s both ease;
 animation: backSlideOut 1s both ease;
}

.owl-backSlide-in {
 -webkit-animation: backSlideIn 1s both ease;
 -moz-animation: backSlideIn 1s both ease;
 animation: backSlideIn 1s both ease;
}

/* goDown */

.owl-goDown-out {
 -webkit-animation: scaleToFade .7s ease both;
 -moz-animation: scaleToFade .7s ease both;
 animation: scaleToFade .7s ease both;
}

.owl-goDown-in {
 -webkit-animation: goDown .6s ease both;
 -moz-animation: goDown .6s ease both;
 animation: goDown .6s ease both;
}

/* scaleUp */

.owl-fadeUp-in {
 -webkit-animation: scaleUpFrom .5s ease both;
 -moz-animation: scaleUpFrom .5s ease both;
 animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
 -webkit-animation: scaleUpTo .5s ease both;
 -moz-animation: scaleUpTo .5s ease both;
 animation: scaleUpTo .5s ease both;
}

/* clearfix */

.owl-carousel .owl-wrapper:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}

/* display none until init */

.owl-carousel {
 display: none;
 position: relative;
 width: 100%;
 -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
 display: none;
 position: relative;
 -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
 overflow: hidden;
 position: relative;
 width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
 -webkit-transition: height 500ms ease-in-out;
 -moz-transition: height 500ms ease-in-out;
 -ms-transition: height 500ms ease-in-out;
 -o-transition: height 500ms ease-in-out;
 transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
 float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
 cursor: pointer;
}

.owl-controls .owl-buttons div {
 position: absolute;
}

.owl-controls .owl-buttons .owl-prev {
 left: 10px;
 top: 50%;
}

.owl-controls .owl-buttons .owl-next {
 right: 10px;
 top: 50%;
}

.owl-controls {
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */

.grabbing {
 cursor: url(grabbing.png) 8 8, move;
}

/* fix */

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
 -webkit-backface-visibility: hidden;
 -moz-backface-visibility: hidden;
 -ms-backface-visibility: hidden;
 -webkit-transform: translate3d(0, 0, 0);
 -moz-transform: translate3d(0, 0, 0);
 -ms-transform: translate3d(0, 0, 0);
}

/* OpenCart Code */

.owl-carousel {
 margin: 0 0 20px;
 background: #fff;
 direction: ltr !important;
 z-index: 1;
}

.owl-wrapper-outer {}

.owl-carousel .owl-buttons div {
 opacity: 0;
 color: rgba(0, 0, 0, 0.8);
 text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
 transition: all .3s ease;
}

.owl-carousel:hover .owl-buttons div {
 opacity: 0.7;
}

.owl-carousel .owl-buttons .owl-prev {
 left: 10px;
}

.owl-carousel .owl-buttons .owl-next {
 right: 10px;
}

.owl-carousel .owl-buttons div i {
 font-size: 40px;
 margin: -20px 0 0;
}

.owl-pagination {
 text-align: center;
 top: -5px;
 position: relative;
}

.owl-controls .owl-page {
 display: inline-block;
 margin: 0px 6px;
}

.owl-controls .owl-page span {
 display: block;
 width: 11px;
 height: 11px;
 background: rgba(0, 0, 0, 0.2);
 border-radius: 20px;
 box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}

.owl-controls .owl-page.active span {
 background: rgba(0, 0, 0, 0.9);
}

/* Keyframes */

/*empty*/

@-webkit-keyframes empty {
 0% {
  opacity: 1
 }
}

@-moz-keyframes empty {
 0% {
  opacity: 1
 }
}

@keyframes empty {
 0% {
  opacity: 1
 }
}

@-webkit-keyframes fadeIn {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}

@-moz-keyframes fadeIn {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}

@keyframes fadeIn {
 0% {
  opacity: 0;
 }
 100% {
  opacity: 1;
 }
}

@-webkit-keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}

@-moz-keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}

@keyframes fadeOut {
 0% {
  opacity: 1;
 }
 100% {
  opacity: 0;
 }
}

@-webkit-keyframes backSlideOut {
 25% {
  opacity: .5;
  -webkit-transform: translateZ(-500px);
 }
 75% {
  opacity: .5;
  -webkit-transform: translateZ(-500px) translateX(-200%);
 }
 100% {
  opacity: .5;
  -webkit-transform: translateZ(-500px) translateX(-200%);
 }
}

@-moz-keyframes backSlideOut {
 25% {
  opacity: .5;
  -moz-transform: translateZ(-500px);
 }
 75% {
  opacity: .5;
  -moz-transform: translateZ(-500px) translateX(-200%);
 }
 100% {
  opacity: .5;
  -moz-transform: translateZ(-500px) translateX(-200%);
 }
}

@keyframes backSlideOut {
 25% {
  opacity: .5;
  transform: translateZ(-500px);
 }
 75% {
  opacity: .5;
  transform: translateZ(-500px) translateX(-200%);
 }
 100% {
  opacity: .5;
  transform: translateZ(-500px) translateX(-200%);
 }
}

@-webkit-keyframes backSlideIn {
 0%,
 25% {
  opacity: .5;
  -webkit-transform: translateZ(-500px) translateX(200%);
 }
 75% {
  opacity: .5;
  -webkit-transform: translateZ(-500px);
 }
 100% {
  opacity: 1;
  -webkit-transform: translateZ(0) translateX(0);
 }
}

@-moz-keyframes backSlideIn {
 0%,
 25% {
  opacity: .5;
  -moz-transform: translateZ(-500px) translateX(200%);
 }
 75% {
  opacity: .5;
  -moz-transform: translateZ(-500px);
 }
 100% {
  opacity: 1;
  -moz-transform: translateZ(0) translateX(0);
 }
}

@keyframes backSlideIn {
 0%,
 25% {
  opacity: .5;
  transform: translateZ(-500px) translateX(200%);
 }
 75% {
  opacity: .5;
  transform: translateZ(-500px);
 }
 100% {
  opacity: 1;
  transform: translateZ(0) translateX(0);
 }
}

@-webkit-keyframes scaleToFade {
 to {
  opacity: 0;
  -webkit-transform: scale(.8);
 }
}

@-moz-keyframes scaleToFade {
 to {
  opacity: 0;
  -moz-transform: scale(.8);
 }
}

@keyframes scaleToFade {
 to {
  opacity: 0;
  transform: scale(.8);
 }
}

@-webkit-keyframes goDown {
 from {
  -webkit-transform: translateY(-100%);
 }
}

@-moz-keyframes goDown {
 from {
  -moz-transform: translateY(-100%);
 }
}

@keyframes goDown {
 from {
  transform: translateY(-100%);
 }
}

@-webkit-keyframes scaleUpFrom {
 from {
  opacity: 0;
  -webkit-transform: scale(1.5);
 }
}

@-moz-keyframes scaleUpFrom {
 from {
  opacity: 0;
  -moz-transform: scale(1.5);
 }
}

@keyframes scaleUpFrom {
 from {
  opacity: 0;
  transform: scale(1.5);
 }
}

@-webkit-keyframes scaleUpTo {
 to {
  opacity: 0;
  -webkit-transform: scale(1.5);
 }
}

@-moz-keyframes scaleUpTo {
 to {
  opacity: 0;
  -moz-transform: scale(1.5);
 }
}

@keyframes scaleUpTo {
 to {
  opacity: 0;
  transform: scale(1.5);
 }
}

/* Bootstrap Checkbox */

.checkbox {
 padding-left: 20px;
}

.checkbox label {
 display: inline-block;
 vertical-align: middle;
 position: relative;
 padding-left: 5px;
}

.checkbox label::before {
 content: "";
 display: inline-block;
 position: absolute;
 width: 17px;
 height: 17px;
 left: 0;
 margin-left: -20px;
 border: 1px solid #cccccc;
 border-radius: 3px;
 background-color: #fff;
 -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
 -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
 transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.checkbox label::after {
 display: inline-block;
 position: absolute;
 width: 16px;
 height: 16px;
 left: 0;
 top: 0;
 margin-left: -20px;
 padding-left: 3px;
 padding-top: 1px;
 font-size: 11px;
 color: #555555;
}

.checkbox input[type="checkbox"],
.checkbox input[type="radio"] {
 opacity: 0;
 z-index: 1;
}

.checkbox input[type="checkbox"]:focus+label::before,
.checkbox input[type="radio"]:focus+label::before {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}

.checkbox input[type="checkbox"]:checked+label::after,
.checkbox input[type="radio"]:checked+label::after {
 font-family: "FontAwesome";
 content: "\f00c";
}

.checkbox input[type="checkbox"]:indeterminate+label::after,
.checkbox input[type="radio"]:indeterminate+label::after {
 display: block;
 content: "";
 width: 10px;
 height: 3px;
 background-color: #555555;
 border-radius: 2px;
 margin-left: -16.5px;
 margin-top: 7px;
}

.checkbox input[type="checkbox"]:disabled+label,
.checkbox input[type="radio"]:disabled+label {
 opacity: 0.65;
}

.checkbox input[type="checkbox"]:disabled+label::before,
.checkbox input[type="radio"]:disabled+label::before {
 background-color: #eeeeee;
 cursor: not-allowed;
}

.checkbox.checkbox-circle label::before {
 border-radius: 50%;
}

.checkbox.checkbox-inline {
 margin-top: 0;
}

.checkbox-primary input[type="checkbox"]:checked+label::before,
.checkbox-primary input[type="radio"]:checked+label::before {
 background-color: #337ab7;
 border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:checked+label::after,
.checkbox-primary input[type="radio"]:checked+label::after {
 color: #fff;
}

.checkbox-danger input[type="checkbox"]:checked+label::before,
.checkbox-danger input[type="radio"]:checked+label::before {
 background-color: #d9534f;
 border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:checked+label::after,
.checkbox-danger input[type="radio"]:checked+label::after {
 color: #fff;
}

.checkbox-info input[type="checkbox"]:checked+label::before,
.checkbox-info input[type="radio"]:checked+label::before {
 background-color: #5bc0de;
 border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:checked+label::after,
.checkbox-info input[type="radio"]:checked+label::after {
 color: #fff;
}

.checkbox-warning input[type="checkbox"]:checked+label::before,
.checkbox-warning input[type="radio"]:checked+label::before {
 background-color: #f0ad4e;
 border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:checked+label::after,
.checkbox-warning input[type="radio"]:checked+label::after {
 color: #fff;
}

.checkbox-success input[type="checkbox"]:checked+label::before,
.checkbox-success input[type="radio"]:checked+label::before {
 background-color: #5cb85c;
 border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:checked+label::after,
.checkbox-success input[type="radio"]:checked+label::after {
 color: #fff;
}

.checkbox-primary input[type="checkbox"]:indeterminate+label::before,
.checkbox-primary input[type="radio"]:indeterminate+label::before {
 background-color: #337ab7;
 border-color: #337ab7;
}

.checkbox-primary input[type="checkbox"]:indeterminate+label::after,
.checkbox-primary input[type="radio"]:indeterminate+label::after {
 background-color: #fff;
}

.checkbox-danger input[type="checkbox"]:indeterminate+label::before,
.checkbox-danger input[type="radio"]:indeterminate+label::before {
 background-color: #d9534f;
 border-color: #d9534f;
}

.checkbox-danger input[type="checkbox"]:indeterminate+label::after,
.checkbox-danger input[type="radio"]:indeterminate+label::after {
 background-color: #fff;
}

.checkbox-info input[type="checkbox"]:indeterminate+label::before,
.checkbox-info input[type="radio"]:indeterminate+label::before {
 background-color: #5bc0de;
 border-color: #5bc0de;
}

.checkbox-info input[type="checkbox"]:indeterminate+label::after,
.checkbox-info input[type="radio"]:indeterminate+label::after {
 background-color: #fff;
}

.checkbox-warning input[type="checkbox"]:indeterminate+label::before,
.checkbox-warning input[type="radio"]:indeterminate+label::before {
 background-color: #f0ad4e;
 border-color: #f0ad4e;
}

.checkbox-warning input[type="checkbox"]:indeterminate+label::after,
.checkbox-warning input[type="radio"]:indeterminate+label::after {
 background-color: #fff;
}

.checkbox-success input[type="checkbox"]:indeterminate+label::before,
.checkbox-success input[type="radio"]:indeterminate+label::before {
 background-color: #5cb85c;
 border-color: #5cb85c;
}

.checkbox-success input[type="checkbox"]:indeterminate+label::after,
.checkbox-success input[type="radio"]:indeterminate+label::after {
 background-color: #fff;
}

.radio {
 padding-left: 20px;
}

.radio label {
 display: inline-block;
 vertical-align: middle;
 position: relative;
 padding-left: 5px;
}

.radio label::before {
 content: "";
 display: inline-block;
 position: absolute;
 width: 17px;
 height: 17px;
 left: 0;
 margin-left: -20px;
 border: 1px solid #cccccc;
 border-radius: 50%;
 background-color: #fff;
 -webkit-transition: border 0.15s ease-in-out;
 -o-transition: border 0.15s ease-in-out;
 transition: border 0.15s ease-in-out;
}

.radio label::after {
 display: inline-block;
 position: absolute;
 content: " ";
 width: 11px;
 height: 11px;
 left: 3px;
 top: 3px;
 margin-left: -20px;
 border-radius: 50%;
 background-color: #555555;
 -webkit-transform: scale(0, 0);
 -ms-transform: scale(0, 0);
 -o-transform: scale(0, 0);
 transform: scale(0, 0);
 -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
 -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
 -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
 transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}

.radio input[type="radio"] {
 opacity: 0;
 z-index: 1;
}

.radio input[type="radio"]:focus+label::before {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
}

.radio input[type="radio"]:checked+label::after {
 -webkit-transform: scale(1, 1);
 -ms-transform: scale(1, 1);
 -o-transform: scale(1, 1);
 transform: scale(1, 1);
}

.radio input[type="radio"]:disabled+label {
 opacity: 0.65;
}

.radio input[type="radio"]:disabled+label::before {
 cursor: not-allowed;
}

.radio.radio-inline {
 margin-top: 0;
}

.radio-primary input[type="radio"]+label::after {
 background-color: #337ab7;
}

.radio-primary input[type="radio"]:checked+label::before {
 border-color: #337ab7;
}

.radio-primary input[type="radio"]:checked+label::after {
 background-color: #337ab7;
}

.radio-danger input[type="radio"]+label::after {
 background-color: #d9534f;
}

.radio-danger input[type="radio"]:checked+label::before {
 border-color: #d9534f;
}

.radio-danger input[type="radio"]:checked+label::after {
 background-color: #d9534f;
}

.radio-info input[type="radio"]+label::after {
 background-color: #5bc0de;
}

.radio-info input[type="radio"]:checked+label::before {
 border-color: #5bc0de;
}

.radio-info input[type="radio"]:checked+label::after {
 background-color: #5bc0de;
}

.radio-warning input[type="radio"]+label::after {
 background-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked+label::before {
 border-color: #f0ad4e;
}

.radio-warning input[type="radio"]:checked+label::after {
 background-color: #f0ad4e;
}

.radio-success input[type="radio"]+label::after {
 background-color: #5cb85c;
}

.radio-success input[type="radio"]:checked+label::before {
 border-color: #5cb85c;
}

.radio-success input[type="radio"]:checked+label::after {
 background-color: #5cb85c;
}

input[type="checkbox"].styled:checked+label:after,
input[type="radio"].styled:checked+label:after {
 font-family: 'FontAwesome';
 content: "\f00c";
}

input[type="checkbox"] .styled:checked+label::before,
input[type="radio"] .styled:checked+label::before {
 color: #fff;
}

input[type="checkbox"] .styled:checked+label::after,
input[type="radio"] .styled:checked+label::after {
 color: #fff;
}

/* Bootstrap валидация */

.form-group>[class*="col-"]+.ws-errorbox {
 padding: 0 15px;
}

.dropdown-menu>li>a {
 font-weight: 300;
}

/* Yamm!3 - addon */

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
 position: static;
}

.yamm .container {
 position: relative;
}

.yamm .dropdown-menu {
 left: auto;
}

.yamm .yamm-content {
 padding: 20px 30px;
}

.yamm .dropdown.yamm-fw .dropdown-menu {
 left: 0;
 right: 0;
}

/* Live search */

#live-search {
 width: 94%;
 position: absolute;
 z-index: 1000;
 padding: 5px 0px;
 margin-top: -10px;
 background-color: #FFF;
 border: 1px solid #DDD;
 box-shadow: 0 2px 2px #DDDDDD;
 display: none;
}

#live-search .loading {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

#live-search ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
}

#live-search ul li {
 cursor: pointer;
 padding: 5px;
 margin: 0px 5px;
 background-color: #FFF;
 min-height: 40px;
 clear: both;
}

#live-search ul li:nth-child(even) {
 background-color: #FAFAFA;
}

#live-search ul li:hover {
 background-color: #eaeaea;
}

#live-search ul li a {
 text-decoration: none;
 display: block;
}

#live-search ul li .product-image {
 float: left;
 margin-right: 5px;
}

#live-search ul li .product-name p {
 font-family: 'Ubuntu', sans-serif;
 font-weight: normal;
 font-size: 8pt;
 color: #444;
 margin: 0px;
 padding: 0px;
}

#live-search ul li .product-name {
 float: left;
 width: 60%;
}

#live-search ul li .product-price {
 font-family: 'Ubuntu', sans-serif;
 font-weight: normal;
 color: #bb0000;
 text-align: right;
 font-size: 10pt;
 float: right;
 margin-top: 10px;
 width: 15%;
}

#live-search ul li .product-price .price {
 color: #bb0000;
 display: block;
}

#live-search ul li .product-price .special {
 color: #FF0000;
 text-decoration: line-through;
 display: block;
}

#live-search .product-price>.special {
 margin-top: -5px;
}

#live-search .result-text {
 margin-top: 20px;
 padding: 6px;
 text-align: center;
 font-size: 11pt;
 line-height: 20px;
 color: #333;
 background-color: #eee;
}

/* Articles */

#content .box-articles {
 margin-top: 20px;
}

.ac-line {
 text-align: center;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.ac-menu .dropdown-inner a {
 white-space: nowrap;
}

.art_category {
 text-align: center;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}

.art_category div>a:hover {
 text-decoration: none;
}

.art_category .category-thumb {

}

.art_category .category-thumb .image {
 overflow: hidden;
}

.art_category .name {
 padding: 25px 10px;
}

.art_category .name h3 {
 margin: 0px;
 line-height: 16px;
}

.art_category .name h3 i {}

.art_category .name h3 {
 color: #3A5E93;
 font-size: 14px;
 font-weight: 400;
 text-align: center;
}

.art_category>div {
 overflow: hidden;
 width: 100%;
}

.art_category div>a:hover h3 {
 color: #000000;
}

.articles-info {
 color: #353535;
 line-height: 22px;
 margin-bottom: 20px;
 overflow: hidden;
}

.articles-info .article-image {
 float: left;
 padding: 5px;
 margin-right: 10px;
}

.articles-info ul {
 list-style-position: inside;
}

.articles-info #vk_comments {
 margin-top: 30px;
 height: auto !important;
}

.articles-info iframe {
 max-width: 100%;
}

.articles-list {
 padding: 20px 0px;
}

.articles-list>div {
 overflow: auto;
 margin-bottom: 10px;
 display: table-row;
}

.articles-list>div+div {
 border-top: 1px solid #EEEEEE;
 padding-top: 16px;
}

.articles-list .article-image {
 display: table-cell;
 padding-right: 12px;
}

.articles-list .article-image img {
 max-width: none;
 padding: 3px;
 border: 1px solid #E7E7E7;
}

.articles-list .name {
 margin-bottom: 12px;
}

.articles-list .name a {
 color: #385D95;
 font-family: 'Oswald', sans-serif;
 font-weight: 300;
 font-size: 16pt;
 text-decoration: none;
}

.articles-list .name a:hover {
 color: #2F2F2F;
}

.articles-list .description {
 color: #4E4E4E;
 display: table-cell;
 line-height: 20px;
 margin-bottom: 5px;
 vertical-align: top;
 width: 100%;
}

.articles-list .art-readmore {
 display: inline-block;
 float: right;
 margin-right: 20px;
 color: #797979;
}

.articles-list .art-readmore:hover {
 color: #2F2F2F;
 text-decoration: none;
}

.articles-list .art-readmore i {
 vertical-align: middle;
}

#articles .box-articles>ul>li ul {
 display: inline;
 margin-left: 20px;
 list-style-type: none;
}

#articles .box-articles ul {
 list-style-type: none;
 margin-left: 0;
}

#articles .box-articles>ul>li a,
#articles .box-articles>ul>li ul>li a {
 line-height: 12px;
 padding-left: 0px;
 text-decoration: none;
}

#articles .box-articles>ul>li a:hover {
 color: #444;
 text-decoration: underline;
}

#articles .box-articles>ul>li ul>li a {
 font-weight: normal;
 font-size: 13px !important;
}

#articles .box-articles>ul>li a>span {
 display: inline-block;
 width: 9px;
 font-weight: normal;
}

#articles .box-articles>ul>li ul>li a>span {
 display: inline-block;
 width: 15px;
 font-weight: normal;
}

.articles_column a.child:before {
 content: '-\00a0\00a0';
 color: #555;
}

.articles_inline {
 background: #eeeeee;
 border: 1px solid #DDDDDD;
}

.articles_inline a {
 display: inline-block;
 margin-left: 20px;
}

.articles_inline a:before {
 content: '\2022\00a0';
 font-size: 12px;
}

.articles_inline a.list-group-item {
 background: none;
 border: none;
 text-shadow: 0 1px 0 #FFF;
}

.articles_inline a.list-group-item active:hover,
.articles_inline a.list-group-item:hover {
 color: #444444;
}

.articles_inline a.active,
.articles_inline a.active:hover,
.articles_inline a:hover {
 background: none;
 border: none;
}

#column-right .latest-articles>div,
#column-left .latest-articles>div {
 width: 100% !important;
}

.related-art-product {
 clear: both;
 padding-top: 20px;
}

.related-art-product>div {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.related-art-product>div .product-layout {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}

.related-art-product .price {
 float: none;
 position: relative;
 font-size: 18px;
}

.related-art-product .price-new {}

.related-art-product .price-old {
 text-decoration: line-through;
}

.related-art-product .price-tax {
 color: #8A8989;
 display: block;
}

.related-art-product .product-thumb .button-group button {
 background: #FFFFFF;
 color: #8A8989;
 display: block;
 line-height: 30px;
}

.latest-articles {
 text-align: center;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-flex-wrap: wrap;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}

.latest-articles>div {
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
}

.latest-articles .la-content {
 border: 1px solid #DDDDDD;
 margin-bottom: 20px;
}

.latest-articles .image {
 padding-bottom: 5px;
}

.latest-articles h4 {
 font-size: 14px;
 min-height: 30px;
}

.latest-articles>div>div {
 position: relative;
 overflow: hidden;
}

.latest-articles .name a {
 color: #385D95;
 font-family: 'Oswald', sans-serif;
 font-weight: 300;
 font-size: 13pt;
 display: block;
 margin: 5px 10px;
 text-align: left;
 text-decoration: none;
}

.latest-articles .name a:hover {
 color: #2F2F2F;
}

.latest-articles .article-caption {
 text-align: left;
 font-size: 10pt;
 overflow: hidden;
 padding: 0 10px 10px 10px;
 line-height: 18px;
}

.latest-articles .article-date {
 background-position: 0px 50%;
 display: block;
 margin: 10px 10px 0px;
 text-align: left;
}

.add-info {
 margin-top: 10px;
}

.article-add-info {
 border-top: 1px solid #DDDDDD;
 clear: both;
 margin: 15px 15px 0px 0px;
 padding: 10px 0px 0px;
 text-align: right;
}

.article-add-info>div {
 display: inline-block;
 vertical-align: middle;
}

.article-add-info .btn-continue {
 color: #7E7E7E;
 text-decoration: none;
 font-size: 14px;
 padding-left: 15px;
}

.article-share {
 padding-left: 15px;
 display: inline-block;
 vertical-align: middle;
}

.article-date {
 background: url('../image/articles/date.png') 0px -1px no-repeat;
 color: #797979;
 font-size: 12px;
 margin-right: 10px;
 padding-left: 20px;
}

.article-viewed {
 background: url('../image/articles/viewed.png') 0px -2px no-repeat;
 color: #797979;
 font-size: 12px;
 padding-left: 22px;
}

.all-articles {
 text-align: center;
 padding-bottom: 20px;
}

.all-articles a {
 color: #7D7D7D;
 font-size: 14px;
 text-decoration: none;
}

/* categories module */

.cat-articles a {
 color: #464646;
 padding: 12px;
}

.cat-articles a i {
 padding-right: 3px;
 color: #464646;
}

.cat-articles a.active {
 background: #FFFFFF;
 border: 1px solid #DDDDDD;
 color: #464646;
 font-weight: 700;
 text-shadow: none;
}

.cat-articles a.active:hover,
.cat-articles a:hover,
.cat-articles a:focus {
 background: #FFFFFF;
 color: #1C87D2;
 outline: none;
}

.cat-articles a.active:hover i,
.cat-articles a:hover i {
 color: #1C87D2;
}

/* faq */

.list-group.help-group {
 margin-bottom: 20px;
 padding-left: 0;
 margin: 0;
}
.list-group.help-group .faq-list {
 display: block;
 top: auto;
 margin: 0 0 32px;
 border-radius: 2px;
 border: 1px solid #ccc;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 transition: all 0.3s;
}
.list-group.help-group .faq-list .list-group-item {
 position: relative;
 display: block;
 margin: 0;
 padding: 13px 16px;
 background-color: #fff;
 border: 0;
 border-bottom: 1px solid #ddd;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
 color: #616161;
 transition: background-color .2s;
}
.list-group.help-group .faq-list .list-group-item i.mdi {
 margin-right: 5px;
 font-size: 18px;
 position: relative;
 top: 2px;
}
.list-group.help-group .faq-list .list-group-item:hover {
 background-color: #e7e7e7;;
}
.list-group.help-group .faq-list .list-group-item.active {
 background-color: #e7e7e7;;
 font-weight: 400;
 color: rgba(0, 0, 0, 0.87);
}
.list-group.help-group .faq-list .list-group-item:last-of-type {
 border-bottom-left-radius: 2px;
 border-bottom-right-radius: 2px;
 border-bottom: 0;
}
.tab-content.panels-faq {
 padding: 0;
 border: 0;
}
.panel.panel-help {
 border: 1px solid #ccc;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
 -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 box-shadow: 0 3px 6px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.2);
 transition: all 0.3s;
 padding-bottom: 0;
 border-radius: 2px;
 overflow: hidden;
 background-color: #fff;
 margin: 0 0 16px;
}
.panel.panel-help a[href^="#"],
.panel.panel-help a[href^="#"]:hover,
.panel.panel-help a[href^="#"]:focus {
 outline: none;
 cursor: pointer;
 text-decoration: none;
}
.panel.panel-help .panel-heading {
 background-color: #e7e7e7;;
 padding: 0 16px;
 line-height: 48px;
 border-top-right-radius: 2px;
 border-top-left-radius: 2px;
 color: rgba(0, 0, 0, 0.87);
}
.panel.panel-help .panel-heading h3 {
 margin: 0;
 padding: 14px 0 14px;
 font-size: 18px;
 font-weight: 400;
 line-height: 20px;
 letter-spacing: 0;
 text-transform: none;
}
.panel.panel-help .panel-body {
 background-color: #fff;
 border-top: 1px solid #ddd;
 border-radius: 2px;
 border-top-right-radius: 0;
 border-top-left-radius: 0;
 margin-top: 0;
}
.panel.panel-help .panel-body p {
 margin: 0 0 16px;
}
.panel.panel-help .panel-body p:last-of-type {
 margin: 0;
}

@media (max-width: 500px) {
 .articles-list .article-image img {
  width: 100%;
 }
 .articles-list .article-image {
  display: block;
  padding-bottom: 15px;
 }
 .articles-list .description {
  display: block;
 }
}

/* Медиа-запросы */

/* ретина */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and ( min--moz-device-pixel-ratio: 1.5),
only screen and ( -o-min-device-pixel-ratio: 3/2),
only screen and ( min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 192dpi) {
 a.mainheader {
  background-image: url('../image/logo3.svg');
 }
 .contacts-info {
  background-image: url('../image/2008.svg');
 }
 .original {
  background-image: url('../image/100original.svg');
 }
 .express {
  background-image: url('../image/express.svg');
 }
 blockquote.dv {
  background-image: url('../image/dv2x.jpg');
  background-size: 100px 112px;
 }
 blockquote.bs {
  background-image: url('../image/bs2x.jpg');
  background-size: 100px 112px;
 }
 blockquote.bs {
  background-image: url('../image/vt2x.jpg');
  background-size: 100px 113px;
 }
 blockquote.bs {
  background-image: url('../image/sm2x.jpg');
  background-size: 100px 112px;
 }
 blockquote.hitprod {
  background-image: url('../image/hitprod.svg');
 }
 blockquote.nashrecom {
  background-image: url('../image/nashrecom.svg');
 }
 blockquote.bqreview {
  background-image: url('../image/bqreview.svg');
 }
}

/* среднеразмерное */

@media only screen and (max-width: 1024px) {
 a.mainheader {
  font-size: 21pt;
 }
 .phn800, .hdphn {font-size: 14pt;}
 .inf-img {width: 90px; height: 70px; float: left;}
 .inf-ttl {font-size: 16px;}
 .inf-inf {margin-left: 95px;}
}

/* планшет */

@media only screen and (max-width: 768px) {
 h1 {
  font-size: 28px;
 }
 h2 {
  font-size: 24px;
 }
 h3 {
  font-size: 20px;
 }
 .original {
  background-size: 104px 60px;
 }
 .dv {
  font-size: 12pt;
 }
 .phn800,
 .hdphn {
  font-size: 16pt;
  padding-left: 0px;
 }
 .labfor {
  font-size: 10pt;
 }
 .yellowbox {
  width: 200px;
 }
 blockquote {
  font-size: 12pt;
 }
 .inf-img {width: 72px; height: 55px; float: left;}
 .inf-ttl {font-size: 18px;}
 .inf-inf {margin-left: 80px;}
}

/* мобила */

@media (max-width: 478px) {
 h1 {
  font-size: 24px;
 }
 h2 {
  font-size: 20px;
 }
 h3 {
  font-size: 18px;
 }
 a.mainheader {
  font-size: 16pt;
  background: none;
  padding-left: 0;
 }
 .socic {
  font-size: 22px;
 }
 .dzen {
  width: 20px;
  height: 20px;
 }
 .clct {
  width: 20px;
  height: 20px;
 }
 .original {
  background: none;
 }
 .express {
  background: none;
 }
 .special {
  width: 104px;
  height: 61px;
 }
 .dv {
  font-size: 11pt;
 }
 .centerph {
  text-align: center;
 }
 .phn800 {
  font-size: 20pt;
 }
 .menuhd {
  font-size: 13pt;
  color: #ddd;
 }
 .tags li:first-child {
  color: #bbb;
 }
 .photoframe {
  padding-bottom:75%;
 }
 .inf-img {width: 77px; height: 60px; float: left;}
 .inf-ttl {font-size: 20px;}
 .inf-inf {margin-left: 82px;}
}

/* Тестирование */

.mobcat {
 font-family: 'Oswald', sans-serif;
 color: #dadada;
 padding: 20px 0 0 20px;
}


@media (max-width: 500px) {
	.air-free-shipping img {
	    width: 190px;

	}
}