@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700&subset=latin,cyrillic-ext);
@import "../fonts/stylesheet.css";
@import "bootstrap-select.css";
@import "slider.css";
@import "jquery.fancybox.css";
@import "jquery.fancybox-thumbs.css";
@import "social-likes_classic.css";
@import "jquery.formstyler.css";
@import "jquery.raty.css";
html,
button,
input,
select,
textarea {
  color: #222;
}
html {
  font-size: 1em;
  line-height: 1.4;
}
html,
body {
  height: 100%;
}
body {
  font-family: 'kelson_sans_regular';
  font-size: 11pt;
  min-width: 1000px;
  background: #eeeeee;
  color: #555;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
audio,
canvas,
img,
video {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
ul li {
  padding: 0;
  margin: 0;
}
a,
button,
input {
  outline: 0;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px;
}
.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.f_left {
  float: left;
}
.f_right {
  float: right;
}
.sprite {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
}
.sprite-1 {
  background-position: -5px -5px;
  width: 140px;
  height: 68px;
}
.sprite-10 {
  background-position: -155px -5px;
  width: 24px;
  height: 24px;
}
.sprite-11 {
  background-position: -155px -39px;
  width: 24px;
  height: 24px;
}
.sprite-12 {
  background-position: -155px -73px;
  width: 26px;
  height: 26px;
}
.sprite-13 {
  background-position: -5px -109px;
  width: 26px;
  height: 26px;
}
.sprite-14 {
  background-position: -41px -109px;
  width: 26px;
  height: 26px;
}
.sprite-15 {
  background-position: -77px -109px;
  width: 26px;
  height: 26px;
}
.sprite-16 {
  background-position: -189px -5px;
  width: 16px;
  height: 15px;
}
.sprite-17 {
  background-position: -189px -30px;
  width: 7px;
  height: 7px;
}
.sprite-18 {
  background-position: -189px -47px;
  width: 16px;
  height: 16px;
}
.sprite-19 {
  background-position: -113px -109px;
  width: 16px;
  height: 12px;
}
.sprite-2 {
  background-position: -139px -109px;
  width: 16px;
  height: 16px;
}
.sprite-20 {
  background-position: -165px -109px;
  width: 16px;
  height: 16px;
}
.sprite-21 {
  background-position: -113px -135px;
  width: 23px;
  height: 7px;
}
.sprite-22 {
  background-position: -146px -135px;
  width: 20px;
  height: 21px;
}
.sprite-23 {
  background-position: -191px -73px;
  width: 12px;
  height: 8px;
}
.sprite-24 {
  background-position: -5px -91px;
  width: 12px;
  height: 8px;
}
.sprite-25 {
  background-position: -191px -91px;
  width: 14px;
  height: 16px;
}
.sprite-26 {
  background-position: -176px -135px;
  width: 26px;
  height: 26px;
}
.sprite-27 {
  background-position: -5px -171px;
  width: 26px;
  height: 26px;
}
.sprite-28 {
  background-position: -41px -171px;
  width: 26px;
  height: 26px;
}
.sprite-29 {
  background-position: -77px -171px;
  width: 26px;
  height: 26px;
}
.sprite-3 {
  background-position: -113px -171px;
  width: 17px;
  height: 24px;
}
.sprite-30 {
  background-position: -140px -171px;
  width: 12px;
  height: 10px;
}
.sprite-31 {
  background-position: -215px -5px;
  width: 46px;
  height: 38px;
}
.sprite-32 {
  background-position: -215px -53px;
  width: 20px;
  height: 20px;
}
.sprite-4 {
  background-position: -245px -53px;
  width: 16px;
  height: 12px;
}
.sprite-5 {
  background-position: -245px -75px;
  width: 11px;
  height: 14px;
}
.sprite-6 {
  background-position: -215px -99px;
  width: 9px;
  height: 27px;
}
.sprite-7 {
  background-position: -27px -83px;
  width: 70px;
  height: 13px;
}
.sprite-8 {
  background-position: -212px -136px;
  width: 40px;
  height: 40px;
}
.sprite-9 {
  background-position: -162px -186px;
  width: 35px;
  height: 40px;
}
.sprite-33 {
  background-position: -41px -140px;
  width: 26px;
  height: 26px;
}
.sprite-34 {
  background-position: -5px -140px;
  width: 26px;
  height: 26px;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
.container {
  width: 970px;
  min-width: 970px;
}
h1 {
  font-size: 23pt;
  color: #000;
}
h2 {
  color: #000;
  font-size: 23pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  margin: 0;
  padding-bottom: 10px;
}
h4 {
  color: #000;
  font-size: 15pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  margin: 0;
}
h5 {
  color: #000;
  font-size: 10.5pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  margin: 0;
}
input[type="text"],
textarea {
  width: 100%;
  height: 30px;
  background: #fff;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 0;
  outline: 0;
  font-family: 'kelson_sans_regular';
  color: #000;
  padding: 3px 10px;
  font-size: 10pt;
}
label {
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  font-size: 10pt;
}
.red-btn {
  background: #fd4443;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNDQ0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjJlMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fd4443 0%, #fb2e2d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd4443), color-stop(100%, #fb2e2d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fd4443 0%, #fb2e2d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fd4443 0%, #fb2e2d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fd4443 0%, #fb2e2d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fd4443 0%, #fb2e2d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fd4443', endColorstr='#fb2e2d', GradientType=0);
  /* IE6-8 */
  border-radius: 2px;
  border: 0;
  border-bottom: 2px solid #d21716;
  color: #fff;
  padding: 9px 17px;
  display: inline-block;
  outline: 0;
}
.red-btn.disabled,
.red-btn.disabled:hover {
  background: #fd4443;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkNDQ0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjJlMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fe7e7d 0%, #fc6c6c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe7e7d), color-stop(100%, #fc6c6c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe7e7d 0%, #fc6c6c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe7e7d 0%, #fc6c6c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe7e7d 0%, #fc6c6c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe7e7d 0%, #fc6c6c 100%);
  /* W3C */
}
.red-btn:hover {
  text-decoration: none;
  color: #fff;
  border-color: #fa0d0d;
  background: #fe6765;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlNjc2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYTBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fe6765 0%, #fa0d0d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe6765), color-stop(100%, #fa0d0d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fe6765 0%, #fa0d0d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fe6765 0%, #fa0d0d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fe6765 0%, #fa0d0d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fe6765 0%, #fa0d0d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe6765', endColorstr='#fa0d0d', GradientType=0);
  /* IE6-8 */
}
.red-btn:focus {
  text-decoration: none;
  color: #fff;
  border-color: #fe6563;
  background: #fa0d0d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhMGQwZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTY1NjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fa0d0d 0%, #fe6563 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fa0d0d), color-stop(100%, #fe6563));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fa0d0d 0%, #fe6563 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fa0d0d 0%, #fe6563 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fa0d0d 0%, #fe6563 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fa0d0d 0%, #fe6563 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0d0d', endColorstr='#fe6563', GradientType=0);
  /* IE6-8 */
  -webkit-box-shadow: inset 0px 1px 3px 0px #b60808;
  -moz-box-shadow: inset 0px 1px 3px 0px #b60808;
  box-shadow: inset 0px 1px 3px 0px #b60808;
}
.red-btn.btn-small {
  padding: 4px 7px;
}
#main {
  min-height: 100%;
  margin-bottom: -240px;
  padding-bottom: 15px;
}
#main:after {
  content: "";
  display: block;
  height: 240px;
}
#site-footer,
#main:after {
  height: 260px;
}
#header {
  min-height: 148px;
  position: relative;
}
#header:after,
#header:before {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
}
#header:after {
  background: #000;
  height: 44px;
  top: 40px;
}
#header:before {
  background: #fff;
  height: 40px;
  top: 0;
}
#header .container {
  position: relative;
  z-index: 2;
}
#header .container .row .col-md-9 {
  background: #fff;
  padding-left: 30px;
}
#header .container .row .col-md-9 .info-block > ul {
  display: block;
  float: left;
}
#header .container .row .col-md-9 .info-block > ul > li {
  font-size: 10.5pt;
  font-family: 'kelson_sans_bold';
  line-height: 40px;
  color: #461520;
  margin-right: 17px;
  display: inline-block;
  vertical-align: top;
}
#header .container .row .col-md-9 .info-block .currency {
  float: right;
}
#header .container .row .col-md-9 .info-block .currency .bootstrap-select {
  width: auto;
}
#header .container .row .col-md-9 .info-block .currency .bootstrap-select .selectpicker {
  background: none;
  border: 0;
  outline: 0!important;
  box-shadow: none;
  text-shadow: none;
  padding-right: 0;
}
#header .container .row .col-md-9 .info-block .currency .bootstrap-select .selectpicker .caret {
  display: none;
}
#header .container .row .col-md-9 .info-block .currency .bootstrap-select .selectpicker .text {
  text-transform: uppercase;
  color: #777;
  border-bottom: 1px dotted #777;
  font-size: 8pt;
  font-family: 'kelson_sans_regular';
  margin-left: 5px;
}
#header .container .row .col-md-9 .info-block .currency .dropdown-menu .text {
  color: #000!important;
  margin-left: 0!important;
  border: 0!important;
}
#header .container .row .col-md-9 .info-block .currency .dropdown-menu li:hover .text {
  color: #fff!important;
}
#header .container .row .col-md-9 .info-block .currency .dropdown-menu li.selected a .text {
  color: #fff!important;
}
#header .container .row .col-md-9 #logo {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -5px -5px;
  width: 140px;
  height: 68px;
  display: inline-block;
  vertical-align: top;
  text-indent: 100%;
  overflow: hidden;
}
#header .container .row .col-md-9 .slogan {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  font-family: 'kelson_sans_bold';
  font-weight: normal;
  font-size: 11pt;
  color: #000;
  padding: 30px 0 0 36px;
}
#header .container .row .col-md-9 nav ul {
  padding: 7px 0 10px  0;
}
#header .container .row .col-md-9 nav ul li {
  display: inline-block;
  vertical-align: top;
  padding: 0 13px;
  position: relative;
  line-height: 27px;
}
#header .container .row .col-md-9 nav ul li:after {
  position: absolute;
  content: "";
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -215px -99px;
  width: 9px;
  height: 27px;
  top: 0;
  left: -4px;
}
#header .container .row .col-md-9 nav ul li.active a,
#header .container .row .col-md-9 nav ul li:hover a {
  color: #fc3938;
}
#header .container .row .col-md-9 nav ul li:first-child {
  padding-left: 0;
}
#header .container .row .col-md-9 nav ul li:first-child:after {
  display: none;
}
#header .container .row .col-md-9 nav ul li a {
  color: #000;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  font-size: 10.5pt;
  text-decoration: none;
}
#header .container .row .col-md-3 {
  padding: 0 0 0 22px;
}
#header .container .row .col-md-3 .call-back {
  float: left;
  font-family: 'kelson_sans_regular';
  color: #777777;
  background: none;
  border: 0;
  line-height: 1;
  margin: 11px 0 0 50px;
  padding: 0;
  font-size: 9pt;
  border-color: #777;
  -webkit-transition: 0.5s color ease;
  -moz-transition: 0.5s color ease;
  -ms-transition: 0.5s color ease;
  -o-transition: 0.5s color ease;
  transition: 0.5s color ease;
}
#header .container .row .col-md-3 .call-back i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -245px -75px;
  width: 11px;
  height: 14px;
  display: inline-block;
  vertical-align: top;
  margin: 0 7px 0 0;
}
#header .container .row .col-md-3 .call-back span {
  border-bottom: 1px dotted;
}
#header .container .row .col-md-3 .call-back:hover {
  color: #eb3635;
  border-color: #eb3635;
}
#header .container .row .col-md-3 .busket {
  text-align: right;
  line-height: 44px;
  padding-top: 40px;
  color: #fff;
  font-size: 13pt;
}
#header .container .row .col-md-3 .busket i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -113px -171px;
  width: 17px;
  height: 24px;
  display: inline-block;
  vertical-align: middle;
}
#header .container .row .col-md-3 .busket a {
  color: #fc3938;
  font-family: 'kelson_sans_bold';
  text-decoration: underline;
  margin: 0 0 0 5px;
  -webkit-transition: 0.5s color ease;
  -moz-transition: 0.5s color ease;
  -ms-transition: 0.5s color ease;
  -o-transition: 0.5s color ease;
  transition: 0.5s color ease;
}
#header .container .row .col-md-3 .busket a:hover {
  color: #fc3938;
}
#header .container .row .col-md-3 .busket span {
  font-size: 10.5pt;
}
.search {
  margin-top: 30px;
}
.search button[type="submit"] {
  float: right;
  background: #fc3938;
  width: 46px;
  height: 38px;
  position: relative;
  border: 0;
  outline: 0;
  -webkit-transition: 0.5s box-shadow ease;
  -moz-transition: 0.5s box-shadow ease;
  -ms-transition: 0.5s box-shadow ease;
  -o-transition: 0.5s box-shadow ease;
  transition: 0.5s box-shadow ease;
  -webkit-border-radius: 2px;
  -moz-order-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0);
}
.search button[type="submit"]:hover {
  -webkit-box-shadow: 0px 2px 0px 0px #d91110;
  -moz-box-shadow: 0px 2px 0px 0px #d91110;
  box-shadow: 0px 2px 0px 0px #d91110;
}
.search button[type="submit"]:after {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -139px -109px;
  width: 16px;
  height: 16px;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.search .row {
  width: auto;
  margin: 0 50px 0 0;
}
.search .row input[type="text"] {
  height: 38px;
  border: 0;
  outline: 0;
  background: #fff;
  width: 100%;
  font-size: 10.5pt;
  color: #777777;
  text-indent: 10px;
  -webkit-border-radius: 2px;
  -moz-order-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
#main-slider {
  position: relative;
  max-width: 1350px;
  margin: 10px auto 0 auto;
  overflow: hidden;
}
#main-slider .container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
}
#main-slider .carousel-fade .carousel-inner .item {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  background-position: center;
  background-size: cover;
}
#main-slider .carousel-fade .carousel-inner .item.active .carousel-caption {
  -webkit-animation: slideIn 0.6s 0.6s forwards;
  -moz-animation: slideIn 0.6s 0.6s forwards;
  -o-animation: slideIn 0.6s 0.6s forwards;
  -ms-animation: slideIn 0.6s 0.6s forwards;
  animation: slideIn 0.6s 0.6s forwards;
}
#main-slider .carousel-fade .carousel-inner .item .carousel-caption {
  text-shadow: none;
  width: 380px;
  height: 270px;
  background: #fc3938;
  left: 30px;
  bottom: 41px;
  padding: 32px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  text-transform: uppercase;
}
#main-slider .carousel-fade .carousel-inner .item .carousel-caption p {
  line-height: 1;
  color: #fff;
  font-size: 20pt;
  margin-bottom: 7px;
  font-family: 'kelson_sans_rulight';
}
#main-slider .carousel-fade .carousel-inner .item .carousel-caption h3 {
  font-family: 'kelson_sans_bold';
  font-weight: normal;
  font-size: 37pt;
  margin: 0;
  line-height: 1.2;
  color: #000;
}
#main-slider .carousel-fade .carousel-inner .item .carousel-caption span {
  color: #fff;
  font-size: 40pt;
  line-height: 1.3;
  display: block;
  font-family: 'kelson_sans_rulight';
}
#main-slider .carousel-fade .carousel-inner .active {
  opacity: 1;
  filter: alpha(opacity=100);
}
#main-slider .carousel-fade .carousel-inner .active.left,
#main-slider .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
#main-slider .carousel-fade .carousel-control {
  display: none;
}
#main-slider .carousel-fade .carousel-indicators {
  text-align: right;
}
#main-slider .carousel-fade .carousel-indicators li {
  width: 15px;
  height: 15px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  border: 2px solid #fff;
}
#main-slider .carousel-fade .carousel-indicators li.active {
  background: #fc3938;
  width: 15px;
  height: 15px;
  border-color: #fc3938;
  margin-top: 1px;
}
#main-slider .carousel {
  margin: 0 auto;
}
#main-slider .carousel,
#main-slider .carousel-inner,
#main-slider .carousel-inner .item {
  height: 700px;
}
#countries-flag {
  padding: 0 15px;
  margin-top: 10px;
}
#countries-flag ul {
  list-style: none;
  margin: 0;
}
#countries-flag ul li {
  float: left;
  width: 33.3%;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-bottom: 0;
}
#countries-flag ul li img {
  display: block;
  width: 100%;
}
#countries-flag ul li div {
  position: absolute;
  top: 90px;
  color: #fff;
  text-shadow: 0px 1px 3px rgba(150, 150, 150, 0.5);
  text-transform: uppercase;
  left: 45px;
  max-width: 250px;
}
#countries-flag ul li div .title {
  font-size: 14pt;
  margin-bottom: 0;
}
#countries-flag ul li div p {
  margin-top: 5px;
}
#steps {
  margin: 10px 0;
  background: #000;
}
#steps .container {
  padding: 0 15px;
}
#steps .container ul {
  overflow: hidden;
}
#steps .container ul li {
  float: left;
  width: 33.3%;
  padding: 20px 32px 10030px;
  margin-bottom: -10000px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
#steps .container ul li .cont {
  padding-bottom: 10px;
  border-bottom: 1px solid #2a2a2a;
  min-height: 268px;
}
#steps .container ul li .cont .title {
  font-family: 'kelson_sans_bold';
  color: #fc3938;
  font-size: 29pt;
  font-weight: normal;
  overflow: hidden;
  text-transform: uppercase;
  margin-bottom: 16px;
}
#steps .container ul li .cont .title span {
  color: #fff;
}
#steps .container ul li .cont .title i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -27px -83px;
  width: 70px;
  height: 13px;
  float: right;
  margin: 12px 0 0 0;
}
#steps .container ul li .cont p {
  line-height: 1.6;
  margin-top: 23px;
  margin-bottom: 0;
  color: #a7a7a7;
}
#steps .container ul li .cont p span {
  display: block;
  font-family: 'kelson_sans_bold';
}
#steps .container ul li .cont p:first-child {
  margin-top: 0;
}
#steps .container ul li .bottom {
  padding-top: 15px;
}
#steps .container ul li .bottom i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -162px -186px;
  width: 35px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
#steps .container ul li .bottom p {
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#steps .container ul li .bottom p a {
  color: #fff;
}
#steps .container ul li.order {
  background: #121212;
}
#steps .container ul li.order .title {
  color: #a52827;
}
#steps .container ul li.order .title span {
  color: #a7a7a7;
}
#steps .container ul li.order .bottom i {
  background-position: -212px -136px;
  width: 40px;
  height: 40px;
}
#steps .container ul li.order .bottom p {
  line-height: 40px;
}
#steps .container ul li.order .bottom p a {
  margin-left: 10px;
}
#steps .container ul li.payment {
  background: #1a1a1a;
}
#steps .container ul li.payment .title {
  color: #cb3130;
}
#steps .container ul li.payment .title span {
  color: #cecece;
}
#steps .container ul li.payment .title i {
  width: 50px;
  background-position: -47px -83px;
}
#steps .container ul li.delivery {
  background: #1f1f1f;
}
#item-viewer {
  margin-bottom: -20px;
  position: relative;
  z-index: 10;
  /*------.nav-tabs-------*/
  /*----..tab-content----*/
}
#item-viewer > .container {
  padding: 0 0 50px;
  position: relative;
  overflow: hidden;
}
#item-viewer .nav-tabs {
  border-bottom: 2px solid #000;
  background: #fff;
  padding: 20px 20px 0;
}
#item-viewer .nav-tabs li {
  padding: 0 0 16px;
  margin-right: 30px;
  position: relative;
  display: block;
}
#item-viewer .nav-tabs li a {
  color: #fc3a39;
  text-transform: uppercase;
  display: inline-block;
  border: none;
  border-bottom: 1px dotted #fc3a39;
  padding: 0;
  vertical-align: bottom;
  background: none;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
#item-viewer .nav-tabs li a:hover {
  color: #461520;
  background: none;
  border: none;
  border-bottom: 1px solid #461520;
}
#item-viewer .nav-tabs li.active:after {
  content: "";
  height: 12px;
  width: 24px;
  display: block;
  position: absolute;
  bottom: -1px;
  left: 50%;
  margin-left: -12px;
  background: url("images/tab-icon.jpg") no-repeat center center;
}
#item-viewer .nav-tabs li.active a {
  border: none;
  border-bottom: 1px solid #fff;
  color: #461520;
  padding: 0;
}
#item-viewer .tab-content .tab-pane {
  background: #fff;
  padding: 0 20px;
}
#item-viewer .tab-content .carousel-inner {
  overflow: visible !important;
}
#item-viewer .tab-content .carousel-control {
  top: -35px;
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
#item-viewer .tab-content .carousel-control.left {
  left: auto;
  right: 34px;
  background-position: -155px -5px;
  width: 24px;
  height: 24px;
}
#item-viewer .tab-content .carousel-control.right {
  right: 0;
  background-position: -155px -39px;
  width: 24px;
  height: 24px;
}
#item-viewer .tab-content .cloth-item {
  width: 23%;
  background: #fff;
}
#item-viewer .tab-content .cloth-item .btn-hidden {
  background: #fff;
}
#item-viewer .tab-content .cloth-item .btn-hidden:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 8px;
  background: #fff;
  top: -7px;
  left: 0;
}
.cloth-item {
  margin: 25px 1% 8px;
  padding: 15px;
  float: left;
  position: relative;
  z-index: 10;
  opacity: 0.99;
}
.cloth-item .btn-hidden {
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  z-index: -1;
  padding-top: 1px;
  margin-top: -8px;
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.cloth-item .btn-hidden .red-btn {
  display: none;
  margin: 0 0 10px 15px;
}
.cloth-item:hover {
  -webkit-box-shadow: 0 0 15px #ccc;
  -moz-box-shadow: 0 0 15px #ccc;
  box-shadow: 0 0 15px #ccc;
  background: #fff;
}
.cloth-item:hover .btn-hidden {
  bottom: -40px;
  z-index: 10;
  -webkit-box-shadow: 0 0 15px #ccc;
  -moz-box-shadow: 0 0 15px #ccc;
  box-shadow: 0 0 15px #ccc;
  background: #fff;
}
.cloth-item:hover .btn-hidden:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 10px;
  background: #fff;
  top: -10px;
  left: 0;
}
.cloth-item:hover .btn-hidden .red-btn {
  display: inline-block;
}
.cloth-item .img-wrap {
  display: block;
}
.cloth-item .img-wrap span {
  display: block;
  height: 40px;
  color: #555;
  line-height: 15pt;
  margin-top: 25px;
}
.cloth-item .price {
  font-family: 'kelson_sans_bold';
  font-size: 14pt;
  text-transform: uppercase;
  color: #000;
  margin: .5em 0 0;
}
/* END .cloth-item */
#site-footer {
  background: #000;
  height: 260px;
  /*.col-md-2 {
    margin-left: 38px;

    &:first-child {
      margin-left: 0;
    }

    &:first-child + * + * {
      margin-left: 18px;
    }
  }*/
}
#site-footer .menu-title {
  color: #fff;
  text-transform: uppercase;
  font-size: 13.5pt;
  line-height: 1em;
  padding-top: 13px;
}
#site-footer .menu-title:first-child {
  padding: 19px 0 0 0;
}
#site-footer p {
  color: #777;
  font-size: 9pt;
  line-height: 14pt;
}
#site-footer ul:first-of-type {
  padding: 10px 0 0 0;
}
#site-footer ul li {
  padding: 0 0 3px 0;
}
#site-footer ul li a {
  color: #777;
  text-decoration: underline;
  font-size: 9pt;
  -webkit-transition: 0.5s color ease;
  -moz-transition: 0.5s color ease;
  -ms-transition: 0.5s color ease;
  -o-transition: 0.5s color ease;
  transition: 0.5s color ease;
}
#site-footer ul li a:hover {
  color: #fc3938;
}
#site-footer address {
  margin: 10px 0;
}
#site-footer address a {
  display: inline-block;
  line-height: 18pt;
  color: #777;
  text-decoration: underline;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
#site-footer address a:hover {
  color: #fc3938;
}
#site-footer address span {
  display: block;
  padding-bottom: 10px;
}
#site-footer ul.socials {
  padding: 0;
}
#site-footer ul.socials li {
  display: inline-block;
  margin: 0 .1em;
}
#site-footer ul.socials li.fb i:after {
  background-position: -41px -109px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.fb i:before {
  background-position: -176px -135px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.vk i:after {
  background-position: -77px -109px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.vk i:before {
  background-position: -77px -171px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.tw i:after {
  background-position: -5px -109px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.tw i:before {
  background-position: -41px -171px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.insta i:after {
  background-position: -41px -171px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.insta i:before {
  background-position: -155px -73px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.gp i:after {
  background-position: -41px -140px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.gp i:before {
  background-position: -5px -140px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.ph i:after {
  background-position: -155px -73px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li.ph i:before {
  background-position: -5px -171px;
  width: 26px;
  height: 26px;
}
#site-footer ul.socials li a i {
  width: 26px;
  height: 26px;
  position: relative;
  display: block;
}
#site-footer ul.socials li a i:after,
#site-footer ul.socials li a i:before {
  position: absolute;
  content: "";
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
#site-footer ul.socials li a i:after {
  opacity: 0.2;
}
#site-footer ul.socials li a i:before {
  opacity: 0;
}
#site-footer ul.socials li a:hover i:after {
  opacity: 0;
}
#site-footer ul.socials li a:hover i:before {
  opacity: 1;
}
#site-footer .col-md-4.pull-right {
  padding: 10px 0 0 28px;
}
#site-footer .copyright,
#site-footer .creators {
  margin-top: 10px;
  font-size: 10.5pt;
  color: #fff;
}
#site-footer .copyright a,
#site-footer .creators a {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
#site-footer .copyright a:hover,
#site-footer .creators a:hover {
  color: #fc3938;
}
#site-footer .creators {
  margin: -12px 0 0 0;
}
.bread-crumb {
  background: rgba(255, 255, 255, 0.5);
  height: 40px;
  line-height: 40px;
  margin: 10px 0;
}
.bread-crumb ul {
  padding-left: 10px;
}
.bread-crumb ul li {
  display: inline-block;
  vertical-align: top;
  font-size: 10pt;
}
.bread-crumb ul li.home i {
  background-position: -189px -5px;
  width: 16px;
  height: 15px;
  margin: 12px 0 0 0;
}
.bread-crumb ul li.arrow {
  margin: 0 10px;
}
.bread-crumb ul li.arrow i {
  background-position: -189px -30px;
  width: 7px;
  height: 7px;
  margin: 16px 0 0 0;
}
.bread-crumb ul li i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  vertical-align: middle;
}
.bread-crumb ul li a {
  color: #777777;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  text-decoration: underline;
}
.bread-crumb ul li a:hover {
  color: #fc3938;
}
.bread-crumb ul li span {
  color: #fc3938;
}
.product {
  padding-top: 10px;
}
.product .left_block {
  padding: 0 40px 0 0;
}
.product .left_block .back {
  -webkit-border-radius: 2px;
  -moz-order-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 38px;
  line-height: 38px;
  color: #fff;
  font-size: 11pt;
  background: #fc3938;
  display: block;
  text-decoration: none;
  font-family: 'SegoeUI8Regular';
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.product .left_block .back i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -113px -135px;
  width: 23px;
  height: 7px;
  vertical-align: top;
  display: inline-block;
  margin: 17px 10px 0 29px;
}
.product .left_block .back:hover {
  background: #d21716;
}
.product .left_block .cont {
  background: #fff;
  margin: 20px 0 0 0;
  padding: 26px 0 16px 0;
}
.product .left_block .cont .description {
  font-size: 10pt;
  padding: 0 30px;
}
.product .left_block .cont .description li {
  color: #777;
  padding: 6px 0 0 0;
}
.product .left_block .cont .description li:first-child {
  padding: 0;
}
.product .left_block .cont .description li span {
  color: #000;
}
.product .left_block .cont .nav-tabs {
  margin: 20px 0 0 0;
  padding: 0 20px;
  border-bottom: 1px solid #fc3938;
}
.product .left_block .cont .nav-tabs li {
  margin: 0 5px 0 0;
}
.product .left_block .cont .nav-tabs li.active a,
.product .left_block .cont .nav-tabs li:hover a {
  color: #fff;
  background: #fc3938;
}
.product .left_block .cont .nav-tabs li a {
  font-size: 11pt;
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  background: #eeeeee;
  color: #999999;
  font-family: 'kelson_sans_bold';
  -webkit-transition: 0.3s all ease;
  -moz-transition: 0.3s all ease;
  -ms-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  transition: 0.3s all ease;
  border: 0;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-order-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.product .left_block .cont .tab-content {
  font-size: 10pt;
  margin: 0 20px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e5e5e5;
}
.product .left_block .cont .tab-content ul {
  padding: 10px 10px 0 10px;
}
.product .left_block .cont .tab-content ul li {
  color: #777;
  line-height: 1.4;
  font-size: 10.5pt;
}
.product .left_block .cont .tab-content ul li.title {
  color: #000000;
  font-family: 'kelson_sans_bold';
  font-size: 11pt;
  text-transform: none;
  margin: 0 0 5px 0;
}
.product .left_block .cont .care-things {
  color: #000;
  font-size: 15pt;
  text-decoration: underline;
  display: block;
  margin: 15px 30px 0 30px;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.product .left_block .cont .care-things:hover {
  color: #fc3938;
}
.product .center_block {
  padding: 0;
}
.product .center_block .title h1 {
  margin: 0;
  display: inline-block;
  vertical-align: bottom;
  font-size: 22pt;
}
.product .center_block .title p {
  display: inline-block;
  vertical-align: bottom;
  margin: 0 0 0 16px;
  font-size: 10pt;
}
.product .center_block .tab-content {
  margin: 7px 0 0 0;
  position: relative;
}
.product .center_block .tab-content .round_icon {
  position: absolute;
  right: -11px;
  top: 22px;
  z-index: 100;
}
.product .center_block .tab-content .tab-pane .img-block {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 475px;
}
.product .center_block .tab-content .tab-pane .img-block img {
  display: block;
  width: 100%;
}
.product .center_block .tab-content .tab-pane .img-block a {
  display: block;
  position: relative;
}
.product .center_block .tab-content .tab-pane .img-block a:after {
  content: "";
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -215px -5px;
  width: 46px;
  height: 38px;
  position: absolute;
  right: 13px;
  bottom: 8px;
}
.product .center_block .nav-tabs {
  border: 0;
  margin: 17px 0;
}
.product .center_block .nav-tabs li {
  width: 25%;
  margin: 0;
  text-align: center;
  position: relative;
}
.product .center_block .nav-tabs li.active a,
.product .center_block .nav-tabs li:hover a {
  background: none;
}
.product .center_block .nav-tabs li.active a:after,
.product .center_block .nav-tabs li:hover a:after {
  -webkit-box-shadow: inset 0px 0px 0px 2px #fc3938;
  -moz-box-shadow: inset 0px 0px 0px 2px #fc3938;
  box-shadow: inset 0px 0px 0px 2px #fc3938;
}
.product .center_block .nav-tabs li:first-child a {
  float: left;
}
.product .center_block .nav-tabs li:first-child + * a {
  margin: 0 0 0 4px;
}
.product .center_block .nav-tabs li:first-child + * + * a {
  margin: 0 0 0 8px;
}
.product .center_block .nav-tabs li:last-child a {
  float: right;
}
.product .center_block .nav-tabs li a {
  padding: 0;
  border-radius: 0;
  border: 0;
  width: 80px;
  height: 80px;
}
.product .center_block .nav-tabs li a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: inset 0px 0px 0px 2px rgba(50, 50, 50, 0);
  -moz-box-shadow: inset 0px 0px 0px 2px rgba(50, 50, 50, 0);
  box-shadow: inset 0px 0px 0px 2px rgba(50, 50, 50, 0);
  left: 0;
  top: 0;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.product .center_block .about p {
  color: #777777;
  margin: 0;
  font-size: 10.5pt;
}
.product .main_info_block {
  padding: 0 0 0 40px;
}
.product .main_info_block .social-likes {
  height: 54px;
  margin: 0;
}
.product .main_info_block .main_info {
  padding: 15px 40px;
  background: #ffc653;
}
.product .main_info_block .main_info .size th {
  color: #000;
  font-family: 'kelson_sans_bold';
  font-size: 10.5pt;
  min-width: 70px;
  padding: 0 0 10px 0;
}
.product .main_info_block .main_info .size td {
  padding: 10px 0 0 0;
}
.product .main_info_block .main_info .size td .size-btn {
  color: #777;
  text-transform: uppercase;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 2px;
  -moz-order-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  display: block;
  text-decoration: none;
  line-height: 30px;
  text-align: center;
  font-size: 10pt;
}
.product .main_info_block .main_info .size td .size-btn:hover,
.product .main_info_block .main_info .size td .size-btn.active {
  background: #fc3938;
  color: #fff;
}
.product .main_info_block .main_info .size td .row-form {
  position: relative;
  display: none;
}
.product .main_info_block .main_info .size td .row-form.active {
  display: block;
}
.product .main_info_block .main_info .size td .row-form input[type="text"] {
  width: 50px;
  height: 30px;
  border: 0;
  text-indent: 10px;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.product .main_info_block .main_info .size td .row-form a {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 0;
}
.product .main_info_block .main_info .size td .row-form a.up {
  background-position: -191px -73px;
  width: 12px;
  height: 8px;
  top: 3px;
}
.product .main_info_block .main_info .size td .row-form a.down {
  background-position: -5px -91px;
  width: 12px;
  height: 8px;
  bottom: 3px;
}
.product .main_info_block .main_info .size_btn {
  color: #000;
  display: inline-block;
  line-height: 1;
  margin: 20px 0 15px 0;
  border: 0;
  outline: 0;
  background: none;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.product .main_info_block .main_info .size_btn span {
  display: inline-block;
  line-height: 1;
  border-bottom: 1px dotted #000;
}
.product .main_info_block .main_info .size_btn i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -215px -53px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: top;
  margin: -2px 5px 0 0;
}
.product .main_info_block .main_info .size_btn:hover {
  color: #fc3938;
}
.product .main_info_block .main_info .size_btn:hover span {
  border-color: #fc3938;
}
.product .main_info_block .main_info .old_price {
  color: #555555;
  font-family: 'kelson_sans_bold';
  text-decoration: line-through;
  margin: 10px 0 0 0;
  font-size: 14pt;
}
.product .main_info_block .main_info .price {
  color: #000;
  font-family: 'kelson_sans_bold';
  margin: 0;
  font-size: 19pt;
  line-height: 1;
  letter-spacing: 0.4px;
}
.product .main_info_block .main_info .red-btn {
  margin: 6px 0 0 0;
}
.product .main_info_block .main_info p {
  color: #000;
  margin: 10px 0 0 0;
  font-size: 10.5pt;
}
.product .main_info_block .main_info .available {
  font-size: 10pt;
  color: #669900;
}
.product .main_info_block .coment_block {
  background: #fff;
  padding: 18px 30px;
  margin: 20px 0 0 0;
}
.product .main_info_block .coment_block.rate-sum {
  margin: 0 0 20px;
}
.product .main_info_block .coment_block.rate-sum .rate {
  display: inline-block;
  margin-right: 20px;
}
.product .main_info_block .coment_block h2 {
  font-size: 15pt;
}
.product .main_info_block .coment_block #carousel-coments .carousel-control {
  top: auto;
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  position: relative;
  display: inline-block;
  vertical-align: top;
  left: auto;
  right: auto;
  margin: 25px 0 0 0;
}
.product .main_info_block .coment_block #carousel-coments .carousel-control span {
  display: none;
}
.product .main_info_block .coment_block #carousel-coments .carousel-control.left {
  background-position: -155px -5px;
  width: 24px;
  height: 24px;
  margin-left: 82px;
}
.product .main_info_block .coment_block #carousel-coments .carousel-control.right {
  background-position: -155px -39px;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}
.product .main_info_block .coment_block #carousel-coments .item ul li {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 15px;
}
.product .main_info_block .coment_block #carousel-coments .item ul li h5 {
  margin: 15px 0 0 0;
}
.product .main_info_block .coment_block #carousel-coments .item ul li span {
  color: #fc3938;
  font-size: 10pt;
}
.product .main_info_block .coment_block #carousel-coments .item ul li .info {
  width: 135px;
  float: left;
}
.product .main_info_block .coment_block #carousel-coments .item ul li .rate-stars {
  float: left;
  margin-top: 20px;
}
.product .main_info_block .coment_block #carousel-coments .item ul li p {
  color: #777;
  font-size: 10pt;
  margin: 5px 0 0 0;
}
.product .main_info_block .coment_block .contact-form .title {
  margin: 27px 0 15px 0;
  color: #000;
  font-size: 15pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
}
.product .main_info_block .coment_block .contact-form .row-form {
  margin: 0 0 10px 0;
}
.product .main_info_block .coment_block .contact-form .row-form input[type="text"],
.product .main_info_block .coment_block .contact-form .row-form textarea {
  width: 100%;
  height: 30px;
  background: #eeeeee;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  border: 0;
  outline: 0;
  font-family: 'kelson_sans_regular';
  color: #000;
  text-indent: 10px;
  font-size: 10pt;
}
.product .main_info_block .coment_block .contact-form .row-form input[type="text"]::-webkit-input-placeholder,
.product .main_info_block .coment_block .contact-form .row-form textarea::-webkit-input-placeholder {
  color: #000;
}
.product .main_info_block .coment_block .contact-form .row-form input[type="text"]:-moz-placeholder,
.product .main_info_block .coment_block .contact-form .row-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #000;
}
.product .main_info_block .coment_block .contact-form .row-form input[type="text"]::-moz-placeholder,
.product .main_info_block .coment_block .contact-form .row-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #000;
}
.product .main_info_block .coment_block .contact-form .row-form input[type="text"]:-ms-input-placeholder,
.product .main_info_block .coment_block .contact-form .row-form textarea:-ms-input-placeholder {
  color: #000;
}
.product .main_info_block .coment_block .contact-form .row-form textarea {
  height: 92px;
  padding: 9px 0 0 0;
}
.product .main_info_block .coment_block .contact-form .red-btn {
  margin-top: -5px;
  padding: 8px 26px;
}
.more-products {
  padding: 0 30px;
  background: #fff;
  margin: 35px 0 0 0;
}
.more-products .title {
  text-transform: uppercase;
  color: #461520;
  border-bottom: 2px solid #000;
  font-size: 13.5pt;
  padding: 5px 0 16px 0;
  margin-top: 20px;
  margin-bottom: 10px;
}
.more-products .carousel-control {
  top: -52px;
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.more-products .carousel-control.left {
  left: auto;
  right: 34px;
  background-position: -155px -5px;
  width: 24px;
  height: 24px;
}
.more-products .carousel-control.right {
  right: 0;
  background-position: -155px -39px;
  width: 24px;
  height: 24px;
}
.more-products .item ul {
  padding: 20px 0 0 0;
}
.more-products .item ul li {
  float: left;
  width: 33.3%;
  padding-bottom: 24px;
}
.more-products .item ul li:first-child a {
  float: left;
}
.more-products .item ul li:last-child a {
  float: right;
}
.more-products .item ul li a {
  display: block;
  margin: auto;
  width: 180px;
  text-decoration: none;
}
.more-products .item ul li a p {
  font-size: 10.5pt;
  color: #555555;
  margin: 15px 0 0 0;
  height: 50px;
}
.more-products .item ul li a .price {
  color: #000;
  font-size: 14pt;
  text-transform: uppercase;
}
.icon-clock {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -165px -109px;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  display: inline-block;
}
.icon-mail {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -113px -109px;
  width: 16px;
  height: 12px;
  margin-right: 8px;
  display: inline-block;
}
.icon-phone {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -189px -47px;
  width: 16px;
  height: 16px;
  margin-right: 3px;
  display: inline-block;
}
.round_icon {
  -webkit-border-radius: 100%;
  -moz-order-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-family: 'kelson_sans_bold';
  margin: 0;
  text-transform: uppercase;
  font-size: 10pt;
}
.round_icon.red {
  background: #fc3938;
}
.round_icon.orange {
  background: #f80;
}
.round_icon.green {
  background: #690;
}
.catalog-iner .left_block {
  padding: 0 10px 0 0 ;
}
.catalog-iner .center_block {
  padding: 5px 0 0 25px;
}
.catalog-iner .center_block .bordered_bottom {
  padding: 6px 0 8px 0;
  font-size: 10.5pt;
}
.catalog-iner .center_block .bordered_bottom .jq-selectbox {
  margin: -3px 0 3px 5px;
  z-index: 200!important;
}
.catalog-iner .center_block .bordered_bottom .sorting {
  display: inline-block;
}
.catalog-iner .center_block .bordered_bottom .cat-title {
  display: inline-block;
  text-align: right;
  width: 410px;
}
.category-description .text-page.closed {
  max-height: 205px;
  overflow: hidden;
  position: relative;
}
.category-description .text-page.closed:before {
  height: 80px;
  content: "";
  display: block;
  background: #eeeeee;
  background: -moz-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(238, 238, 238, 0)), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#eeeeee', GradientType=0);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.category-description .read-more {
  right: 0;
  bottom: 0;
  left: 0;
}
.category-description .read-more a {
  font-size: 12px;
  border-bottom: 1px dotted;
}
.category-description .read-more a:hover {
  text-decoration: none;
  border-color: transparent;
}
.cat_nav {
  background: #fff;
  padding: 0 30px 40px 30px;
  color: #000;
}
.cat_nav li {
  font-size: 10.5pt;
  padding: 5px 0;
}
.cat_nav li .cat-title {
  padding-top: 20px;
  color: #000;
  font-size: 15pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  margin: 0;
}
.cat_nav li a {
  text-decoration: underline;
  color: #000;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.cat_nav li.active a,
.cat_nav li a:hover {
  text-decoration: none;
  color: #fc3938;
}
.cat_nav li span {
  color: #aaa;
  padding-left: 3px;
}
.filter {
  background: #fff;
  padding: 30px 30px 40px;
  color: #000;
  margin-top: 10px;
}
.filter .title {
  color: #000;
  font-size: 15pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  margin: 0 0 10px 0;
}
.filter .group-title {
  margin-bottom: 5px;
}
.filter .price-range {
  margin-bottom: 10px;
}
.filter .price-range span,
.filter .price-range input {
  display: inline-block;
  margin-right: 5px;
}
.filter .price-range span:last-child,
.filter .price-range input:last-child {
  margin-right: 0;
}
.filter .price-range input {
  width: 35px;
  padding: 3px 5px;
}
.filter .feature_block {
  margin-bottom: 10px;
}
.filter .feature_block label {
  max-width: 145px;
  vertical-align: top;
}
.shop_info {
  background: #fc3938;
  padding: 25px 10px 3px 30px;
  margin-top: 10px;
  color: #fff;
  font-size: 13pt;
}
.shop_info div {
  font-size: 15pt;
  margin-top: 1em;
}
.shop_info div:first-child {
  margin-top: 0;
}
.shop_info p {
  margin-bottom: 0;
}
.shop_info a {
  color: #fff;
  text-decoration: underline;
}
.shop_info a:hover {
  text-decoration: none;
}
.shop_info address {
  line-height: 1.75em;
}
.shop_info address p i {
  vertical-align: text-top;
  margin-top: 8px;
}
.shop_info address p span {
  display: inline-block;
  vertical-align: text-top;
  font-size: 11pt;
}
.bordered_bottom {
  padding: 10px 0;
  border-bottom: 1px solid #d6d6d6;
}
.catalogue .cloth-item {
  width: 33.333%;
  position: relative;
  margin: 0;
}
.catalogue .cloth-item:hover {
  z-index: 100;
}
.catalogue .cloth-item .round_icon {
  position: absolute;
  right: 5px;
  top: 32px;
  z-index: 100;
}
.pagination > li > a {
  border-radius: 3px;
  background: #fff;
  color: #777;
  font-size: 10.5pt;
  border: none;
  margin-right: 5px;
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.pagination > li > a:hover {
  color: #fff;
  background: #fc3938;
}
.pagination > li.active > a {
  color: #fff;
  background: #fc3938;
}
.pagination > li.active > a:hover {
  color: #fff;
  background: #fc3938;
}
.order-block {
  padding-bottom: 40px;
}
.order-block h1 {
  padding: 7px 0 22px 8px;
  font-size: 23pt;
}
.order-block .left-block {
  padding-left: 25px;
}
.order-block .left-block .row {
  padding: 10px 0 5px 0;
}
.order-block .left-block .row input[type="text"] {
  width: 100%;
  height: 30px;
  border: 0;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  display: block;
}
.order-block .left-block .row input[type="text"].country-code {
  width: 50px;
  display: inline-block;
  margin-right: 10px;
}
.order-block .left-block .row input[type="text"].operator-code {
  width: 50px;
  display: inline-block;
  margin-right: 10px;
}
.order-block .left-block .row input[type="text"].phone-number {
  width: 214px;
  display: inline-block;
}
.order-block .left-block .row .select {
  display: block!important;
  width: 340px;
  clear: both;
}
.order-block .left-block .row label {
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  font-size: 10pt;
}
.order-block .left-block .row .hint {
  padding: 35px 0 0 0;
}
.order-block .left-block .row .hint p {
  font-size: 10pt;
  color: #999999;
  margin: 0;
}
.order-block .left-block .row h4 {
  margin: 14px 0 12px 0;
}
.order-block .left-block .row ul.list-check li {
  overflow: hidden;
  padding: 0 0 5px 0;
}
.order-block .left-block .row ul.list-check li .jq-radio,
.order-block .left-block .row ul.list-check li .jq-checkbox {
  float: left;
}
.order-block .left-block .row ul.list-check li label {
  width: auto;
  margin: 0 0 0 23px;
  display: block;
}
.order-block .left-block .row .agreement {
  color: #fc3938;
  font-size: 10pt;
  margin: 20px 0 15px 0;
}
.order-block .left-block .row .agreement a {
  background: none;
  color: #fc3938;
  text-decoration: underline;
  border: 0;
  outline: 0;
}
.order-block .left-block .row .agreement a:hover {
  text-decoration: none;
}
.order-block .left-block .row .red-btn {
  margin-top: 12px;
  padding: 8px 23px;
}
.order-block .order-content {
  padding: 0 0 0 40px;
}
.order-block .order-content > div {
  background: #fff;
  padding: 28px 18px;
}
.order-block .order-content > div h4 {
  color: #fc3938;
  text-align: center;
}
.order-block .order-content > div .order-list {
  padding: 28px 0 18px 0;
}
.order-block .order-content > div .order-list > li {
  padding-top: 40px;
}
.order-block .order-content > div .order-list > li:first-child {
  padding-top: 0;
}
.order-block .order-content > div .order-list .img-block {
  float: left;
  width: 40px;
  height: 40px;
  overflow: hidden;
}
.order-block .order-content > div .order-list .img-block img {
  display: block;
  width: 100%;
}
.order-block .order-content > div .order-list ul {
  width: auto;
  margin: 0 0 0 60px;
}
.order-block .order-content > div .order-list ul li {
  font-size: 10pt;
  color: #000;
}
.order-block .order-content > div .order-list ul li a {
  color: #000;
  text-decoration: underline;
}
.order-block .order-content > div .order-list ul li a:hover {
  text-decoration: none;
}
.order-block .order-content > div .order-list ul li span {
  font-family: 'kelson_sans_bold';
  display: block;
  padding: 4px 0 13px 0;
  font-size: 11pt;
}
.order-block .order-content > div p {
  font-size: 12pt;
  color: #000;
  font-family: 'kelson_sans_bold';
  margin: 0 0 5px 0;
}
.order-block .order-content > div p.sum {
  color: #fc3938;
}
.text-page ul {
  list-style: disc;
  margin-left: 25px;
}
.text-page ul li {
  margin-bottom: 5px;
}
.news h2,
.news-single h2 {
  padding: 7px 0 22px;
}
.news .news-item,
.news-single .news-item {
  width: 280px;
}
.news .news-item .date,
.news-single .news-item .date {
  color: #fc3938;
  font-size: 10pt;
  margin-bottom: 5px;
}
.news .news-item .link,
.news-single .news-item .link {
  margin-top: 15px;
}
.news .news-item .link a,
.news-single .news-item .link a {
  color: #000;
}
.news .news-item .description,
.news-single .news-item .description {
  color: #777777;
  font-size: 10pt;
}
.faq-wrap .faq-group {
  padding: 20px;
  background: #fff;
}
.faq-wrap .faq-group .title {
  color: #000;
  font-size: 14pt;
  border-bottom: 2px solid #fc3938;
  margin-right: -20px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.faq-wrap .faq-group a {
  color: #000;
  font-size: 10pt;
  border-bottom: 1px dotted #000;
}
.faq-wrap .faq-group a:hover {
  text-decoration: none;
  border-color: transparent;
}
.faq-wrap .faq-group .question {
  margin-bottom: 10px;
}
.faq-wrap .faq-group .answer {
  display: none;
}
.faq-popup.answer {
  width: 580px;
}
.faq-popup .faq-title {
  color: #fc3938;
  font-size: 22pt;
  margin-bottom: 35px;
  text-align: center;
}
.contacts-page h2 {
  padding-bottom: 22px;
}
.contacts-page .contacts-info {
  width: 420px;
}
.contacts-page .title {
  color: #000;
  font-size: 15pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  margin-bottom: 30px;
}
.contacts-page .line {
  padding-left: 32px;
  position: relative;
  margin-bottom: 10px;
}
.contacts-page .line:before {
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  background: url("images/contacts.png");
  position: absolute;
  top: 0;
  left: 0;
}
.contacts-page .line.worktime:before {
  background-position: -40px 0;
}
.contacts-page .line.email:before {
  background-position: -60px 0;
}
.contacts-page .line.telephone:before {
  background-position: -20px 0;
}
.contacts-page .contacts-form {
  background: #fff;
  padding: 22px 30px;
}
.contacts-page .contacts-form .input-wrap {
  margin-bottom: 15px;
}
.contacts-page .contacts-form input[type="text"],
.contacts-page .contacts-form textarea {
  background: #eeeeee;
  resize: none;
}
.contacts-page .contacts-form .captcha .image {
  display: inline-block;
}
.contacts-page .contacts-form .captcha .input {
  display: inline-block;
  margin-left: 20px;
}
.contacts-page .map-wrap {
  margin-top: 25px;
}
.contacts-page .map-wrap .map {
  margin-top: 20px;
}
.comment_list {
  list-style: none;
  margin: 0 0 30px 0;
  background: #fff;
  padding: 22px 30px;
}
.comment_list li {
  background: none;
  padding: 0;
  margin-bottom: 15px;
  border-bottom: 2px solid #f5f5f5;
  padding: 10px 0;
}
.comment_list .comment_header {
  font-size: 14pt;
  margin-bottom: 10px;
}
.comment_list i {
  font-style: normal;
  font-size: 10pt;
  color: #fc3938;
}
.page-404 {
  padding-top: 40px;
}
.page-404 .big {
  font-size: 60pt;
  color: #777777;
}
.page-404 p,
.page-404 a {
  color: #000;
}
.page-404 .search {
  margin-bottom: 40px;
}
.sitemap .pages {
  display: block;
  float: left;
  width: 33.33333333333%;
}
.autocomplete-suggestions {
  background: #fff;
  border-top: 0;
  margin: -1px 0 0 0;
  padding-top: 5px;
  max-height: 350px!important;
  z-index: 10091!important;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px -2px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px -2px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px -2px 3px 0px rgba(0, 0, 0, 0.3);
}
.autocomplete-suggestions .autocomplete-suggestion {
  padding: 10px;
}
.autocomplete-suggestions .autocomplete-suggestion a {
  display: block;
  color: #000;
  font-size: 10pt;
}
.autocomplete-suggestions .autocomplete-suggestion a:hover {
  background: #fc3938;
  color: #fff;
}
.autocomplete-suggestions .autocomplete-suggestion .image {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 45px;
  margin-right: 10px;
}
.autocomplete-suggestions .autocomplete-suggestion .info {
  display: inline-block;
  vertical-align: middle;
  max-width: 151px;
}
.jq-radio {
  width: 16px;
  height: 16px;
  background: #fff;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-right: 7px;
}
.jq-radio.checked .jq-radio__div {
  position: absolute;
  margin: auto;
  width: 8px;
  height: 8px;
  background: #000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.jq-checkbox {
  width: 16px;
  height: 16px;
  background: #fff;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.2);
  position: relative;
  margin-right: 7px;
}
.jq-checkbox.checked .jq-checkbox__div {
  background: none;
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -140px -171px;
  width: 12px;
  height: 10px;
  box-shadow: none;
  margin-top: 3px;
}
.success-alert {
  background: #fff;
  border-radius: 0;
  margin: 20px 0;
  text-align: center;
  padding-bottom: 30px;
}
.success-alert p {
  font-size: 13pt;
  margin: 0;
}
.success-alert h2 {
  padding: 40px 0 19px;
}
.success-alert .close {
  float: none;
  color: #000;
  font-family: 'kelson_sans_regular';
  font-size: 10.5pt;
  margin: 34px 0 0 0;
  opacity: 1;
  filter: alpha(opacity=100);
  font-weight: normal;
  text-shadow: none;
  border-bottom: 1px dotted #000;
}
.cart-container {
  background: #fff;
  margin-top: 20px;
}
.cart-container .modal-header {
  padding: 25px 30px;
  padding-bottom: 0;
  border: 0;
}
.cart-container .modal-header h2 {
  padding-bottom: 10px;
}
.cart-container .modal-header .close {
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 5px 0 0 0;
}
.cart-container .modal-header .close i {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -146px -135px;
  width: 20px;
  height: 21px;
}
.cart-container .modal-header p {
  font-size: 10.5pt;
  color: #999999;
}
.cart-container .modal-body {
  padding: 25px 30px;
  padding-top: 30px;
  border: 0;
}
.cart-container .busket-table {
  width: 100%;
  font-family: 'kelson_sans_regular';
  text-align: center;
}
.cart-container .busket-table th {
  color: #000;
  font-size: 14pt;
  font-family: 'kelson_sans_regular';
  font-weight: normal;
  margin: 0;
  border-bottom: 2px solid #000;
  text-align: center;
}
.cart-container .busket-table th.name {
  text-align: left;
}
.cart-container .busket-table td {
  padding: 20px 0 40px 0;
  color: #000;
  font-size: 11pt;
  vertical-align: top;
  border-bottom: 1px solid #aaaaaa;
}
.cart-container .busket-table td.sum {
  font-size: 14pt;
}
.cart-container .busket-table td .img-block {
  width: 80px;
  height: 80px;
  overflow: hidden;
  margin: 0 0 0 20px;
}
.cart-container .busket-table td .img-block img {
  width: 100%;
  display: block;
}
.cart-container .busket-table td a {
  max-width: 130px;
  display: inline-block;
  font-size: 10.5pt;
  color: #000;
  text-decoration: underline;
  margin: 0 0 0 5px;
  line-height: 1.6;
  text-align: left;
  float: left;
}
.cart-container .busket-table td a:hover {
  text-decoration: none;
}
.cart-container .busket-table td ul li {
  padding-bottom: 10px;
  line-height: 30px;
}
.cart-container .busket-table td .row-form {
  position: relative;
  padding: 0 17px 0 0;
}
.cart-container .busket-table td .row-form.active {
  display: block;
}
.cart-container .busket-table td .row-form input[type="text"] {
  width: 50px;
  height: 30px;
  border: 0;
  text-indent: 10px;
  -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
  background: #eeeeee;
}
.cart-container .busket-table td .row-form a {
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 10px;
}
.cart-container .busket-table td .row-form a.up {
  background-position: -191px -73px;
  width: 12px;
  height: 8px;
  top: 3px;
}
.cart-container .busket-table td .row-form a.down {
  background-position: -5px -91px;
  width: 12px;
  height: 8px;
  bottom: 3px;
}
.cart-container .busket-table td .remove {
  border: 0;
  background: none;
  background-image: url(images/spritesheet.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -191px -91px;
  width: 14px;
  height: 16px;
  margin-top: 10px;
}
.cart-container .continue-shopping {
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 3px;
  -moz-order-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  height: 40px;
  line-height: 40px;
  width: 170px;
  background: #eeeeee;
  display: block;
  margin: 23px 0 0 20px;
  color: #777777;
  font-size: 10.5pt;
  text-decoration: none;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  text-align: center;
}
.cart-container .continue-shopping:hover {
  background: #ccc;
  color: #fff;
}
.cart-container .country {
  padding-right: 0;
}
.cart-container .country .jq-selectbox {
  margin: 23px 0 0 20px;
}
.cart-container .country .jq-selectbox .jq-selectbox__select {
  height: 40px;
}
.cart-container .country .jq-selectbox .jq-selectbox__select .jq-selectbox__select-text {
  line-height: 40px;
  font-size: 10.5pt;
}
.cart-container .country .jq-selectbox .jq-selectbox__select .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  top: 18px;
  opacity: 0.3;
}
.cart-container .country .jq-selectbox .jq-selectbox__dropdown {
  top: 41px;
}
.cart-container .country .jq-selectbox .jq-selectbox__dropdown li {
  font-size: 10.5pt;
  padding: 0;
  line-height: 40px;
  text-indent: 10px;
  text-align: left;
}
.cart-container .country .notice {
  display: none;
  color: #fc3938;
  font-size: 9pt;
  text-align: left;
  margin: 5px 0 0 20px;
  clear: both;
}
.cart-container .total {
  text-align: right;
  padding-top: 23px;
  padding-right: 33px;
}
.cart-container .total p {
  color: #fc3938;
  line-height: 1;
  font-size: 16.5pt;
  margin: 0 0 16px;
}
.cart-container .more-products .item ul li {
  width: 25%;
}
.cart-container .more-products .item ul li:first-child + * a {
  margin-left: 12px;
}
.cart-container .more-products .item ul li:first-child + * + * a {
  margin-left: 21px;
}
.ajax-wrap .cart-container {
  margin-top: 0;
}
.table-size {
  text-align: center;
  line-height: 50px;
  width: 100%;
}
.table-size th {
  color: #fff;
  background: #000;
  text-align: center;
  font-weight: normal;
}
.table-size td {
  background: #fff;
  -webkit-transition: 0.5s all ease;
  -moz-transition: 0.5s all ease;
  -ms-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  transition: 0.5s all ease;
  border: 1px solid #e5e5e5;
  color: #777777;
  font-size: 10.5pt;
}
.table-size tr:hover td {
  background: #ffebeb;
  cursor: pointer;
}
.carousel-control {
  filter: none!important;
}
.delivery-page .nice-title {
  font-size: 20pt;
  line-height: 30px;
}
.delivery-page .nice-title:before {
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  margin-right: 10px;
  vertical-align: middle;
  background: url("images/title-icons.png");
}
.delivery-page .nice-title.processing:before {
  background-position: 0 -30px;
}
.delivery-page .nice-title.return:before {
  background-position: -30px 0;
}
.delivery-page .nice-title.sizes:before {
  background-position: -30px -30px;
}
.delivery-page .dotted-link {
  color: #000;
  border-bottom: 1px dotted #000;
}
.delivery-page .dotted-link:hover {
  text-decoration: none;
  border-bottom: transparent;
}
.delivery-page .tab-content {
  padding-top: 20px;
}
ul.nav-tabs {
  border-bottom-color: #fc3938;
}
ul.nav-tabs > li {
  margin-left: 10px;
  margin-bottom: -1px;
}
ul.nav-tabs > li:first-child {
  margin-left: 20px;
}
ul.nav-tabs > li.active > a,
ul.nav-tabs > li.active > a:hover {
  background-color: #fc3938;
  color: #fff;
  border-color: #fc3938;
}
ul.nav-tabs > li > a {
  padding: 5px 10px;
  border-radius: 2px 2px 0 0;
  background-color: #fff;
  border-bottom-color: #fc3938;
  color: #999999;
}
ul.nav-tabs > li > a:hover {
  color: #fff;
  background-color: #fc3938;
  border-bottom-color: #fc3938;
}
