@charset "UTF-8";
@font-face {
  font-family: 'ElektraMediumPro';
  src: url("../fonts/elektramediumpro.eot");
  src: url("../fonts/elektramediumpro.eot?#iefix") format("embedded-opentype"), url("../fonts/elektramediumpro.woff") format("woff"), url("../fonts/elektramediumpro.ttf") format("truetype"), url("../fonts/elektramediumpro.svg#elektramediumpro") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'ALSRubl';
  src: url("../fonts/rouble.eot");
  src: url("../fonts/rouble.eot?#iefix") format("embedded-opentype"), url("../fonts/rouble.woff") format("woff"), url("../fonts/rouble.ttf") format("truetype"), url("../fonts/rouble.svg#rouble") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'pf_dintext_proregular';
  src: url("../fonts/pfdintextpro-regular-webfont.eot");
  src: url("../fonts/pfdintextpro-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/pfdintextpro-regular-webfont.woff") format("woff"), url("../fonts/pfdintextpro-regular-webfont.ttf") format("truetype"), url("../fonts/pfdintextpro-regular-webfont.svg#pf_dintext_proregular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url("../fonts/MyriadPro-Regular.eot") format("embedded-opentype");
  src: url("../fonts/MyriadPro-Regular.otf") format("opentype"), url("../fonts/MyriadPro-Regular.woff") format("woff"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-BoldIt';
  src: url("../fonts/MyriadPro-BoldIt.eot") format("embedded-opentype");
  src: url("../fonts/MyriadPro-BoldIt.otf") format("opentype"), url("../fonts/MyriadPro-BoldIt.woff") format("woff"), url("../fonts/MyriadPro-BoldIt.ttf") format("truetype"), url("../fonts/MyriadPro-BoldIt.svg#MyriadPro-BoldIt") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-Bold';
  src: url("../fonts/MyriadPro-Bold.eot") format("embedded-opentype");
  src: url("../fonts/MyriadPro-Bold.otf") format("opentype"), url("../fonts/MyriadPro-Bold.woff") format("woff"), url("../fonts/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'MyriadPro-It';
  src: url("../fonts/MyriadPro-It.eot") format("embedded-opentype");
  src: url("../fonts/MyriadPro-It.otf") format("opentype"), url("../fonts/MyriadPro-It.woff") format("woff"), url("../fonts/MyriadPro-It.ttf") format("truetype"), url("../fonts/MyriadPro-It.svg#MyriadPro-It") format("svg");
  font-weight: normal;
  font-style: normal; }
/* CSS Document */
html, body {
  height: 100%; }

body {
  font: 14px/18px 'MyriadPro-Regular', sans-serif;
  color: #333;
  position: relative; }

body.insert-page {
  background: #fff; }

/* TYPOGRAPHY */
h1, h2, h3 {
  font: bold 36px 'MyriadPro-BoldIt', sans-serif;
  padding-bottom: 12px;
  font-weight: normal;
  color: #000000; }

h1 span {
  color: #b3b3b3; }

h3 {
  padding: 0 0 15px 3px;
  font-size: 18px;
  background: none; }

a {
  text-decoration: none;
  color: #0095DA; }

a:hover {
  text-decoration: none; }

input, textarea {
  border: 1px solid #E5E2DD; }

textarea {
  border-radius: 3px; }

/* END TYPOGRAPHY */
#flashContent {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: fixed; }

.wrapper {
  position: relative;
  height: auto !Important;
  min-height: 100%;
  height: 100%; }

#page {
  width: 973px;
  margin: 0 auto;
  position: relative;
  z-index: 2; }

.wrapper-h {
  padding-bottom: 77px; }

.main-page-wrap-nobg {
  display: none; }

.main-page-wrap {
  width: 100%;
  background: #000101 url(../images/main-page.jpg) center top no-repeat;
  background-size: cover;
  border-top: 6px solid #fff71d;
  min-height: 824px;
  display: inline-block;
  position: relative; }

.main-page-content {
  margin: 0 auto;
  width: 973px; }

.about-wrap {
  width: 100%;
  background: #fff;
  position: relative; }

.left-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  background: #434f77; }

/*window, window-product*/
#window, .window-product {
  position: fixed;
  -moz-box-shadow: 0 0 5px 2px #373737;
  -webkit-box-shadow: 0 0 5px 2px #373737;
  box-shadow: 0 0 5px 2px #373737;
  z-index: 100;
  background: #fff;
  border: 1px solid #fff; }

#window {
  width: 318px;
  height: 168px;
  top: 345px;
  left: -190px;
  margin: 0 0 0 50%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px; }

.window form {
  overflow: hidden;
  height: 168px;
  -webkit-box-shadow: inset 0 0 25px #dadada;
  -moz-box-shadow: inset 0 0 25px #dadada;
  box-shadow: inset 0 0 25px #dadada; }

.window p {
  font: bold 16px 'MyriadPro-Regular', sans-serif;
  margin: 17px 0 15px 17px; }

.window-product h3 {
  padding: 0 !important; }

.window-product form {
  float: left;
  padding: 10px; }

.itext.small {
  margin: 0 0 4px 0;
  width: 202px; }

.form textarea {
  width: 100%;
  height: 150px;
  border-style: solid;
  border-width: 1px;
  border-color: #a9afc0;
  border-radius: 3px;
  background-color: #f3f0ee; }

.input-wrap.last {
  margin-right: 0; }

input.choice {
  float: left;
  margin: 5px 0 8px 17px;
  margin: 0 0 8px 17px \9;
  /*IE*/
  *margin: 0 0 8px 17px;
  /*IE*/ }

.window label {
  display: block;
  font: bold 20px 'MyriadPro-Regular', sans-serif;
  margin: 0 0 8px 39px; }

.window label span {
  font-size: 11px;
  color: #333; }

label.html {
  color: #0095da; }

label.flash {
  color: #ff8400; }

.window-button {
  width: 89px;
  height: 29px;
  background: url(../images/window-button.png) 0 0 no-repeat;
  border: none;
  font: bold 15px 'MyriadPro-Regular', sans-serif;
  color: #fff;
  position: absolute;
  bottom: -12px;
  left: 111px;
  vertical-align: top;
  padding: 1px; }

.window-product {
  width: 435px;
  top: 47%;
  /*	right:480px;*/
  margin: 0 0 0 50%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

.window-product img {
  width: 122px;
  height: 119px; }

.window-product img.img-pr {
  display: block;
  position: absolute;
  top: 22px;
  left: 20px; }

.window-product div {
  margin: 25px 0 0 170px; }

.window-product h4 {
  font-weight: normal;
  margin: 0 0 20px; }

.window-product h4 a {
  color: #0095da;
  border-bottom: 1px solid #0095da;
  font-weight: bold; }

.window-product h4 a:hover {
  border-bottom: none; }

.window-product h4 span {
  font-size: 13px;
  display: block;
  margin: 4px 0; }

#page .window-product p {
  font-size: 12px;
  color: #666;
  margin: 7px 0; }

.window-product p input {
  width: 38px;
  height: 18px;
  text-align: center;
  margin-left: 30px;
  font-weight: bold;
  border: 1px solid #cfcfcf;
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.window-product p span {
  margin-left: 33px;
  font-weight: bold;
  font-size: 14px;
  color: #333; }

.window-product p span.style02 {
  margin: 0;
  font-weight: normal; }

.window-product p input.window-button-ok {
  width: 53px;
  height: 22px;
  border: none;
  background: #e73142;
  font: 13px 'MyriadPro-Bold', sans-serif;
  color: #fff;
  padding: 1px;
  vertical-align: top;
  margin-left: 40px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 3px;
  margin-top: 10px; }

.close-window {
  display: block;
  width: 17px;
  height: 16px;
  background: url(../images/window_close.jpg) 0 0 no-repeat;
  position: absolute;
  top: 7px;
  right: 7px; }

/* /window*/
#header {
  height: 81px;
  position: relative;
  color: #fff;
  width: 100%;
  background: rgba(255, 247, 29, 0.8); }

#header .header-content {
  width: 973px;
  position: relative;
  margin: 0 auto; }

.logo {
  position: absolute;
  top: 14px;
  left: 0px; }

.logo a {
  display: inline-block;
  width: 140px;
  height: 49px;
  background: url(../images/logo.png) no-repeat 0 0; }

.top-basket {
  font-size: 11px;
  position: absolute;
  padding: 4px 11px 6px 37px;
  right: 28px;
  top: 25px; }

.top-basket a {
  text-decoration: underline;
  color: #e73142;
  background: url(../images/short-cart.png) 0 0 no-repeat;
  padding-left: 37px;
  padding-top: 4px;
  height: 22px;
  display: inline-block;
  font-size: 13px;
  font-family: 'MyriadPro-Bold';
  text-decoration: none;
  z-index: 10;
  position: relative; }

.top-cart .top-basket {
  right: 0;
  top: 54px; }

.top-cart .top-basket a {
  background: url("../images/cart-jellow.png") no-repeat;
  color: #fff71d;
  position: relative;
  z-index: 10; }

.cart-hover {
  position: absolute;
  right: 0;
  color: #000;
  background: #fff;
  font-size: 13px;
  font-family: 'MyriadPro-BoldIt';
  border: 1px solid #c1c1c1;
  z-index: 5; }

table.cart-row {
  width: 317px; }

.cart-hover a {
  background: none !important;
  padding: 0;
  margin: 0; }

.cart-hover a.all-del {
  color: #e73142;
  float: left;
  margin-left: 14px;
  margin-top: 5px;
  padding-left: 19px;
  text-decoration: underline;
  font-family: 'MyriadPro-Regular';
  background: url("../images/close.gif") no-repeat left 2px !important; }

.cart-hover a.submit {
  border-radius: 3px;
  background: #e73142 !important;
  padding: 6px 7px 2px;
  display: inline-block;
  color: #fff;
  font-family: 'MyriadPro-Bold';
  float: right;
  margin-right: 10px;
  margin-bottom: 7px; }

.cart-bg {
  position: absolute;
  top: -2px;
  right: 0px;
  background: #fff;
  width: 59px;
  height: 32px;
  z-index: 5;
  border: 1px solid #c1c1c1;
  border-bottom: none; }

.cart-row-button {
  padding: 7px 0; }

.cart-row tr {
  border-bottom: 1px solid #e7e7e7; }

.cart-row td {
  vertical-align: middle;
  text-align: left;
  padding: 8px 10px 7px; }

.cart-row td.kol {
  width: 20px;
  padding-right: 0;
  vertical-align: top; }

.cart-row td.cart-row-name {
  padding-left: 0; }

.cart-row td.cart-row-edit, .cart-row td.cart-row-close {
  width: 20px;
  text-align: center; }

.cart-row td.cart-row-price {
  text-align: center;
  color: #434f77;
  font-family: 'MyriadPro-Bold'; }

.contact {
  font-size: 11px;
  margin: 13px 0 0 250px; }

.contact span {
  float: left; }

.contact .phone {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 0 15px;
  padding-left: 12px;
  background: url(../images/razdel_contact.gif) 0 11px no-repeat;
  text-align: center;
  padding-top: 5px; }

.contact .phone3 {
  font-size: 17px;
  padding-top: 8px; }

.contact .phone2 {
  font-size: 16px;
  padding-top: 0; }

.contact .address2 {
  font-weight: bold;
  margin: 7px 0 0 15px; }

.how-to-go {
  text-decoration: underline;
  color: #0095DA; }

.how-to-go:hover {
  text-decoration: none; }

/*top menu*/
.repeat-menu {
  position: absolute;
  top: 21px;
  right: 120px;
  float: right; }

.menu li {
  float: left;
  height: 39px;
  padding: 0 18px;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  position: relative; }
  .menu li a {
    padding-top: 10px;
    display: inline-block;
    height: 29px;
    color: #59560a; }
  .menu li span.contacts-tel-text {
    padding-top: 7px;
    color: #bbbdcb;
    text-shadow: 1px 1px 2px black, 0 0 1em #ffffff; }

.menu li a:hover, .menu li a.active, .menu li.menu-active a, .menu li.active-menu-first a, .menu li.active-menu-last a {
  color: #000; }

.payment-top {
  background: url("../images/payment.png");
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-size: 11px;
  font-weight: bold;
  height: 14px;
  line-height: 13px;
  padding: 2px 15px 1px;
  text-align: center;
  width: 95px;
  margin-top: 3px;
  margin-right: 6px; }

.payment-top:hover {
  background-position: 0 -17px; }

.city-top {
  position: absolute;
  top: 5px;
  left: 24px;
  z-index: 30; }

.altselText {
  cursor: pointer;
  font: bold 13px 'MyriadPro-Regular', sans-serif;
  background: url("../images/arrow-down.png") no-repeat right 10px transparent;
  left: 0;
  overflow: hidden;
  padding: 7px 10px 0 !important;
  position: relative;
  top: 4px;
  width: 123px;
  z-index: 1; }

.menu li.active-menu-first a:hover, .menu .menu-active a:hover, .menu li.active-menu-last a:hover {
  color: #000; }

.menu li.none {
  background: none;
  padding-right: 5px; }

/* /top menu*/
/*flexslider*/
.title-wrap {
  text-align: center;
  margin-bottom: 45px;
  display: inline-block;
  width: 100%; }

.title-wrap h1, span.title {
  font: normal 36px 'MyriadPro-BoldIt', sans-serif;
  color: #fff71d;
  text-transform: uppercase;
  display: block; }

.title-wrap span {
  color: #fff;
  text-transform: uppercase;
  font: 24px 'MyriadPro-BoldIt', sans-serif; }

.main-menu {
  display: inline-block;
  width: 100%;
  text-align: center;
  position: relative; }

.main-menu ul.menu {
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 48px; }

.main-menu ul.menu li.main-logo {
  padding: 0 5px 0 66px; }

.main-menu ul.menu li {
  padding: 0 15px; }

.main-menu ul.menu li.main-logo a {
  margin-top: -30px; }

.main-menu ul.menu li, .main-menu ul.menu li a {
  color: #bbbdcb;
  text-transform: uppercase; }

.main-menu ul.menu li a:hover, .main-menu ul.menu li a.active, .main-menu ul.menu li.menu-active a, .main-menu ul.menu li.active-menu-first a, .main-menu ul.menu li.active-menu-last a {
  color: #fff71d; }

/*.flexslider h1{
	position:absolute;
	top:109px;
	left:43px;
	color:#fff;
	background:none;
	font-size: 29px;
    font-family: 'pf_dintext_proregular';
    line-height: 1.17;
    text-transform: uppercase;
}*/
/* Browser Resets */
.flex-container a,
.flexslider a,
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  max-width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

.flexslider > span {
  font: normal 26px ElektraMediumPro, 'MyriadPro-Regular', sans-serif;
  position: absolute;
  top: 175px;
  left: 378px;
  color: #fff; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  position: relative;
  zoom: 1;
  width: 960px;
  height: 300px; }

.flexslider .slides {
  zoom: 1; }

.flexslider .slides > li {
  position: relative; }

/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {
  zoom: 1;
  position: relative; }

/* Caption style */
/* IE rgba() hack */
.flex-caption {
  background: none;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000);
  zoom: 1; }

.flex-caption {
  width: 96%;
  padding: 2%;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
  font-size: 14px;
  line-height: 18px; }

/* Control Nav */
.flex-control-nav {
  position: absolute;
  bottom: 20px;
  left: 35px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 0 0 3px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-nav li:first-child {
  margin: 0; }

.flex-control-nav a {
  width: 20px;
  height: 13px;
  display: block;
  background: url(../images/bg_control_nav.png) -23px 0 no-repeat;
  cursor: pointer;
  text-indent: -999em; }

.flex-control-nav a:hover {
  background-position: 0 0; }

.flex-control-nav a.flex-active {
  background-position: 0 0;
  cursor: default; }

/* /flexslider*/
#index-container {
  width: 776px;
  margin: 0 auto; }

.index-search-wrap {
  min-height: 250px;
  background: rgba(255, 255, 255, 0.94);
  margin-top: 90px;
  position: relative;
  box-shadow: 0 10px 4px -4px rgba(0, 0, 0, 0.34); }

.index-search-disc img {
  clear: left;
  float: left;
  margin: 50px 0 0 45px; }

.index-search-tyres img {
  clear: left;
  float: left;
  margin: 40px 0 0 45px;
  /*margin: 13px 0 0 30px;*/ }

#formByCar.index-search-disc img {
  margin-left: 0 !important; }

.index-product-wrap {
  float: left;
  height: 18px;
  margin-top: -73px;
  width: 100%; }

.index-product-wrap ul {
  display: block; }

.index-product-wrap ul li {
  width: 49.7%;
  text-align: center;
  background: rgba(255, 255, 255, 0.94); }

.index-product-wrap ul li:last-child {
  float: right; }

.index-product-wrap ul li:first-child a {
  background: url("../images/shin-bg.png") no-repeat 86px 20px; }

.index-product-wrap ul li:last-child a {
  background: url("../images/disk-bg.png") no-repeat 86px 20px; }

.index-product li.razdell {
  background: url(../images/razdel_02.jpg) 0 0 no-repeat;
  padding: 0;
  margin: 0 16px; }

.index-product li {
  font-size: 20px;
  float: left;
  font-weight: bold; }

.index-product li a {
  color: #000000;
  font-size: 23px;
  font-family: MyriadPro-BoldIt;
  text-transform: uppercase;
  line-height: 1;
  padding: 25px 0;
  display: inline-block;
  width: 100%; }

.index-product li a span {
  color: #e73142; }

.index-product li.link {
  background: rgba(255, 247, 29, 0.74); }

.choose-type li a {
  color: #000; }

.index-product li.link a:hover, .kind-of-search li a:hover, .choose-type li a:hover {
  border: none; }

.ikos {
  float: right; }

.kind-of-search, .seasons {
  margin: 10px 0 0 0;
  width: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.06);
  padding: 11px 0; }

.kind-of-search li, .seasons a {
  display: inline-block;
  font: normal 14px/14px 'MyriadPro-Regular', sans-serif;
  padding: 3px 20px 3px 0;
  margin: 0 0 0 12px;
  color: #333; }

.kind-of-search li.razdel02 {
  background: url(../images/razdel_02.jpg) 100% 3px no-repeat;
  width: 6px;
  padding: 3px 0;
  margin: 0; }

.kind-of-search li a {
  color: #fff; }

#content .kind-of-search {
  float: left; }

li.active-search {
  border: none;
  background: #fff;
  color: #333;
  padding: 5px 10px 4px;
  margin: 0 15px 0 12px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

li.active-search a {
  color: #333;
  border: none; }

/*form index-search, form choose-search*/
form.index-search {
  width: 738px;
  margin: 25px auto;
  font-size: 13px; }

.search-blocks {
  width: 318px;
  min-height: 150px;
  float: right;
  padding: 0 25px 0;
  margin: 25px 0 10px;
  border-right: 1px solid #fff71d; }

.search-blocks.sab-02 {
  border-right: none; }

.index-search p {
  width: 314px;
  height: 40px;
  margin-bottom: 14px;
  background-image: url(../images/icon.png);
  background-repeat: no-repeat; }

label.mm-r {
  margin-right: 54px; }

p.parametr-icon-01 {
  background-position: 100% -1px; }

p.parametr-icon-02 {
  background-position: 100% -29px; }

p.parametr-icon-03 {
  background-position: 100% -64px; }

p.parametr-icon-04 {
  background-position: 100% -100px; }

p.parametr-icon-05 {
  background-position: 100% -142px; }

p.parametr-icon-06 {
  background-position: 100% -181px; }

p.parametr-icon-07 {
  background-position: 100% -224px; }

p.parametr-icon-08 {
  background-position: 100% -262px; }

p.parametr-icon-09 {
  background-position: 100% -305px; }

p.parametr-icon-10 {
  background-position: 100% -342px; }

p.parametr-icon-11 {
  background-position: 100% -381px; }

.index-search label {
  width: 102px;
  display: inline-block;
  display: -moz-inline-stack;
  /* для FF2 */
  vertical-align: middle; }

.index-search label.min-label, .sab-02 label {
  width: 94px; }

.sab-02 p {
  width: 304px; }

.submit-button {
  text-align: center;
  margin-bottom: 28px;
  display: inline-block;
  width: 100%; }

.submit {
  float: none;
  height: 46px;
  background: #e73142;
  border: none;
  color: #fff;
  padding: 0 96px;
  text-align: center;
  font-family: 'MyriadPro-Bold';
  border-radius: 3px; }

.form-submit-button {
  margin-top: 5px;
  margin-bottom: 0; }

.form-submit-button .submit {
  padding: 0 45px; }

.choose-search {
  margin: 5px 0;
  padding: 0 0 0 3px; }

.choose-search label {
  margin: 10px 0 5px;
  display: inline-block;
  display: -moz-inline-stack;
  /* для FF2 */ }

.choose-search p {
  background-image: url(../images/icon.png);
  background-repeat: no-repeat; }

.choose-search p.choose-radio, p.mm-r {
  background: none;
  margin-bottom: 3px; }

p.choose-radio span {
  margin-right: 22px; }

p.choose-radio label {
  font-family: 'MyriadPro-Bold'; }

p.mm-r {
  margin: 10px 30px 0 0; }

p.mm-r label {
  margin: 5px 0; }

.choose-button {
  float: right;
  width: 101px;
  height: 46px;
  background: #e73142;
  border: none;
  color: #fff;
  margin: 20px -5px 0 0;
  padding: 1px;
  vertical-align: top;
  text-align: center;
  font-family: 'MyriadPro-Bold';
  border-radius: 3px; }

.choose-button.bttn {
  margin: 0; }

.choose-button a {
  color: #fff !important;
  text-decoration: none !important;
  padding-top: 14px;
  display: inline-block; }

.choose-button:hover {
  background-position: 0 -25px; }

/* /form index-search-disc*/
.index-block {
  position: relative;
  overflow: hidden;
  padding-bottom: 17px; }

.index-block h2 {
  margin: 0 0 33px;
  padding: 0;
  background: 0; }

.index-block p {
  margin: 10px 10px 10px 0; }

.index-content, .index-aside {
  width: 50%;
  padding: 68px 0 0 0;
  float: left;
  color: #fff; }

.index-content {
  background: #434f77; }

.brands-wrap {
  margin-top: 30px;
  float: left;
  width: 100%; }

.index-content span.title {
  color: #fff;
  margin-bottom: 30px; }

.index-aside span.title {
  color: #000;
  margin-bottom: 30px; }

span.title-h2 {
  color: #fff71d;
  font-size: 18px;
  font-family: 'MyriadPro-BoldIt';
  text-transform: uppercase;
  display: block;
  margin-bottom: 10px; }

.index-aside {
  background: #fff; }

.brands a {
  display: inline-block;
  width: 107px;
  height: 35px;
  background-image: url(../images/brands.png); }

a.b-01 {
  background-position: 10px 0; }

a.b-02 {
  background-position: -100px 0; }

a.b-03 {
  background-position: -205px 0; }

a.b-04 {
  background-position: -311px 0; }

a.b-05 {
  background-position: 10px -35px; }

a.b-06 {
  background-position: -100px -35px; }

a.b-07 {
  background-position: -205px -35px; }

a.b-08 {
  background-position: -311px -35px; }

a.b-09 {
  background-position: 8px -70px; }

a.b-10 {
  background-position: -100px -70px; }

a.b-11 {
  background-position: -205px -70px; }

a.b-12 {
  background-position: -311px -70px; }

a.b-13 {
  background-position: 10px -105px; }

a.b-14 {
  background-position: -100px -105px; }

a.b-15 {
  background-position: -205px -105px; }

a.b-16 {
  background-position: -311px -105px; }

a.b-17 {
  background-position: 3px -140px;
  height: 21px;
  margin-left: 5px;
  width: 100px; }

a.b-18 {
  background-position: -100px -140px;
  height: 21px; }

a.b-19 {
  background-position: -205px -140px;
  height: 21px; }

a.b-20 {
  background-position: -313px -140px;
  height: 21px; }

/*recomended*/
.recomend {
  float: right;
  display: inline-block;
  width: 960px;
  height: 295px;
  margin: 30px -23px -25px 0; }

.recomend-title {
  float: left;
  display: inline-block;
  height: 41px;
  width: 100%;
  line-height: 41px;
  background: #ff9b2f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff9b2f 0%, #ff8400 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9b2f), color-stop(100%, #ff8400));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9b2f 0%, #ff8400 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9b2f 0%, #ff8400 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9b2f 0%, #ff8400 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9b2f 0%, #ff8400 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9b2f', endColorstr='#ff8400', GradientType=0);
  /* IE6-9 */ }

.recomend-title span {
  font-size: 18px;
  font-weight: bold;
  margin-left: 18px; }

.recomend-block {
  float: left;
  display: inline-block;
  height: 222px;
  width: 100%;
  position: relative;
  background: #ff9b2f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff9b2f 0%, #33aae1 0%, #0095da 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff9b2f), color-stop(0%, #33aae1), color-stop(100%, #0095da));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ff9b2f 0%, #33aae1 0%, #0095da 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ff9b2f 0%, #33aae1 0%, #0095da 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ff9b2f 0%, #33aae1 0%, #0095da 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ff9b2f 0%, #33aae1 0%, #0095da 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9b2f', endColorstr='#0095da', GradientType=0);
  /* IE6-9 */ }

.recomend-wrap {
  background: url(../images/auto-tobolsk.png);
  position: absolute;
  right: 0;
  bottom: -33px;
  width: 432px;
  height: 238px; }

.recomend-block > ul {
  display: block;
  float: left;
  padding: 19px 0 10px 23px;
  width: 45%; }

.ul-right {
  position: absolute;
  right: 25px; }

.recomend-block li {
  display: inline-block;
  float: left;
  list-style: none outside none;
  padding: 0 10px 7px 0;
  width: 305px; }

.recomend-block a {
  background: url(../images/recomend-p.png) no-repeat 0 5px;
  color: #FFFFFF;
  text-decoration: underline;
  padding-bottom: 7px;
  padding-left: 10px;
  font-weight: bold; }

.recomend-block a:hover {
  /*color: #ff8500;*/
  color: #000;
  text-decoration: none; }

/*footer*/
#footer {
  width: 100%;
  background: #fff71d;
  height: 77px;
  color: #000;
  font: 14px/14px 'MyriadPro-Regular', sans-serif;
  margin-top: -77px; }

.subdomain #footer {
  text-align: center; }

.index-footer {
  padding: 14px 14px 0;
  float: left;
  text-align: left; }

#footer h5 {
  background: url(../images/f-logo.png) no-repeat left top;
  padding-left: 100px;
  min-height: 38px;
  color: #434f77;
  font-size: 12px;
  padding-top: 13px; }

#footer h5 a:hover {
  text-decoration: underline; }

#footer .counter {
  float: right;
  margin-top: 15px; }

.f-text {
  float: right;
  display: inline-block;
  width: 450px;
  text-align: right;
  margin-right: 15px;
  font-size: 12px;
  padding-top: 15px; }

.footer-content {
  width: 973px;
  margin: 0 auto; }

/*catalog.html*/
.container {
  width: 960px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  position: relative; }

.clear {
  clear: both; }

#aside {
  width: 210px;
  padding: 3px 20px 25px 23px;
  float: right;
  background: #e7e7e7;
  margin-top: 17px;
  margin-bottom: 15px; }

#aside h3, #aside h4 {
  background: url(../images/h2_dotted.gif) 0 100% repeat-x;
  padding: 0 0 15px 3px; }

.in_the_basket {
  padding: 8px 0 4px; }

.in_the_basket li {
  margin: 8px 0;
  overflow: hidden; }

.col {
  font-weight: bold; }

.basket-price {
  font: bold 12px 'ALSRubl', 'MyriadPro-Regular', sans-serif;
  float: right;
  margin-right: 0;
  letter-spacing: -1px;
  padding-top: 2px; }

.style05 {
  font-size: 13px;
  font-weight: normal; }

.basket-price a {
  display: inline-block;
  display: -moz-inline-stack;
  /* для FF2 */
  width: 10px;
  height: 10px;
  background: url(../images/close.gif) 0 0 no-repeat; }

a.edit {
  background: url(../images/pic.gif) 0 0 no-repeat;
  margin: 0 5px 0 0; }

.basket-price a, x:-moz-any-link {
  /*firefox*/
  position: relative;
  top: -10px; }

.basket p a {
  font-size: 11px;
  color: #ff8400;
  text-decoration: underline; }

.basket p a:hover {
  text-decoration: none; }

.choose {
  margin: 0; }

.choose-type {
  overflow: hidden;
  margin: 18px 0 0;
  padding: 0 0 0 2px; }

.choose-type li {
  float: left;
  line-height: 19px;
  margin: 0 5px 0 0;
  padding: 0 10px; }

#content {
  width: 697px;
  /*float:left;*/
  padding: 17px 23px 25px 0;
  background: #fff; }

#content img {
  margin: 0 10px 10px; }

#content p {
  margin: 0 0 18px; }

#content div.product img {
  margin: 22px 0 15px; }

.products-grid {
  box-sizing: border-box; }

div.product {
  box-sizing: border-box;
  display: -moz-inline-stack;
  /* для FF2 */
  vertical-align: top;
  text-align: center;
  padding: 0 7px 22px 7px;
  width: 33.3%;
  transition-duration: 0.5s;
  height: 390px;
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 35px;
  float: left; }
  div.product:hover {
    background: #EDEDED;
    border-right: 1px solid #e3f3ff;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.4); }
  div.product a.product-title {
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #e6eaee;
    font: 14px 'MyriadPro-BoldIt', sans-serif;
    color: #000;
    overflow: hidden;
    text-transform: uppercase; }
    div.product a.product-title:hover {
      color: #666; }
      div.product a.product-title:hover .size-name {
        color: #aaa; }
    div.product a.product-title .size-name {
      color: #888; }
  div.product .product-description {
    position: relative; }
    div.product .product-description .product-badges {
      top: 10px;
      right: 5px;
      position: absolute; }
    div.product .product-description .product-attributes {
      margin: 14px 10px; }
      div.product .product-description .product-attributes .product-attribute {
        font-family: 'MyriadPro-It';
        display: block;
        text-align: left; }
        div.product .product-description .product-attributes .product-attribute .product-attribute-value {
          float: right;
          font-family: 'MyriadPro-BoldIt'; }
  div.product a.image {
    display: block;
    border-bottom: 1px solid #e6eaee; }
  div.product .price {
    margin-bottom: 10px; }

.price {
  color: #e73142;
  font-family: MyriadPro-BoldIt;
  text-transform: uppercase;
  font-size: 20px;
  display: block; }
  .price .currency {
    color: #000;
    font-size: 12px;
    vertical-align: top;
    margin-left: 4px; }

.button-blue {
  width: 100%;
  border: none;
  background: #434f77;
  padding: 0;
  height: 36px; }

.button-blue span.price02 {
  padding-top: 12px;
  color: #fff; }

.button-blue span.style02 {
  color: #fff; }

input.buy, span.buy {
  width: 34px;
  height: 34px;
  font-size: 0;
  border: none;
  background: url(../images/buy-wrap.png) 0 0 no-repeat transparent;
  padding: 1px 0 5px;
  vertical-align: top; }

td.center-align {
  text-align: center !important; }

.buy-button {
  background: #e73142;
  color: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  font: 14px 'MyriadPro-Bold';
  transition-duration: 0.2s;
  height: 32px;
  border-radius: 3px;
  padding-top: 10px; }
  .buy-button:hover {
    background: #fe5152; }

.page {
  text-align: center;
  font-size: 11px;
  float: left;
  width: 100%; }

/*.page a {color:#0095da;}
.page a, .page .navigation span {margin: 0 3px}
.page a:hover{color:#666;}
.page .prev{margin:2px 5px 0;}
.page .next{margin:2px 5px 0;}
.prev a,.next a{color:#666;text-decoration:underline;}
.prev a:hover,.next a:hover{text-decoration:none;}*/
.page span {
  background-color: #FAFAFA;
  border: 1px solid #E1E1E3;
  color: #636363;
  font-size: 11px;
  padding: 3px 6px;
  text-decoration: none; }

.page a:link, .page a:visited, .page a:active {
  background-color: #EDEDED;
  border: 1px solid #E1E1E3;
  color: #636363;
  font-size: 11px;
  padding: 3px 6px;
  text-decoration: none;
  margin: 0 2px; }

.page a:hover {
  color: #0095DA; }

.page .navigation {
  border: 0 !important; }

/*inner_article.html inner_articles.html*/
.navigator {
  margin: 13px 0 18px;
  overflow: hidden; }

.navigator li {
  float: left;
  padding: 0 0 0 6px;
  color: #b3b3b3; }

.navigator li a {
  color: #b3b3b3;
  text-decoration: underline;
  display: inline-block;
  margin: 0 6px 0 0; }

.navigator li a:hover {
  text-decoration: none; }

.navigator li.first-nav {
  padding: 0; }

li.active-nav a {
  text-decoration: none; }

#content p.b {
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 12px;
  clear: left; }

.share {
  margin-bottom: 25px; }

h2.n-bg {
  background: none;
  padding: 0; }

.related-news {
  width: 681px; }

.related-news li {
  display: inline-block;
  display: -moz-inline-stack;
  /* для FF2 */
  width: 205px;
  vertical-align: top;
  font-size: 14px;
  margin: 0 19px 0 0; }

.related-news li a {
  text-decoration: underline;
  color: #0095da; }

.related-news li a:hover {
  text-decoration: none; }

.articles {
  margin: 0 0 40px;
  overflow: hidden;
  clear: both; }

#content .articles img {
  margin: 0 20px 0 0;
  float: left;
  width: 215px; }

.articles a {
  color: #0093d9;
  text-decoration: underline; }

.articles a:hover {
  text-decoration: none; }

.articles h2 {
  color: #e73142;
  font: bold 16px/20px 'MyriadPro-Regular', sans-serif;
  margin: 0 0 10px;
  background: none;
  padding: 0; }

#content .articles p {
  margin: 0 0 5px; }

a.more {
  text-decoration: underline;
  color: #0095da; }

a.more:hover {
  text-decoration: none; }

.border-dotted {
  padding-bottom: 22px;
  height: 1px;
  clear: both;
  background: url(../images/h2_dotted.gif) 0 0 repeat-x; }

/*inner_product.html, inner_result.html*/
.table_order {
  border-collapse: collapse;
  text-align: center;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 25px; }
  .table_order .iseason {
    margin: 0 auto; }
  .table_order td, .table_order th {
    border-collapse: collapse;
    border-bottom: 3px solid #e7e7e7;
    padding: 14px 20px;
    font-size: 14px;
    vertical-align: middle; }
  .table_order th {
    padding: 8px 20px;
    font-size: 14px;
    font-weight: normal;
    background: #e7e7e7;
    border-top: 7px solid #e73142;
    font-family: 'MyriadPro-BoldIt';
    text-transform: uppercase;
    border-bottom: none; }

td.style01 {
  color: #434f77;
  font: 14px 'MyriadPro-BoldIt'; }

td.price02, .table_order table td span.price02 {
  font-size: 14px;
  width: 80px; }

td.style03 {
  text-align: left;
  font: 11px/16px 'MyriadPro-Regular', sans-serif; }

.table_order td.style04, .table-wrap .table_order td.style04 {
  padding: 0; }

.table_order table {
  width: 100%;
  text-align: left; }

.table_order table td {
  background: #fffdc9;
  border: none;
  padding: 10px 12px;
  font: 12px/20px 'MyriadPro-BoldIt';
  color: #e73142;
  text-transform: uppercase; }

.table_order table tr {
  border-bottom: 2px solid #fff; }

.table_order table td span {
  font-size: 13px !important;
  color: #333;
  display: block !important;
  font-family: 'MyriadPro-Bold'; }

.table_order table td span.price-bg-button, .table_order table td span.price-bg-button-wrap {
  display: inline-block !important; }

.table_order table td span.price-bg-button span {
  display: inline-block;
  color: #fff;
  text-transform: none; }

.table_order table td span.price-bg-button {
  color: #fff;
  padding-top: 10px; }

.table_order table td span.price-bg-button-wrap {
  background: #fff71d;
  float: right; }

/*.table_order td span.style02,.style02{font:14px 'ALSRubl', 'MyriadPro-Regular', sans-serif;font-weight:normal;margin-left:0;}*/
.slider-product {
  position: relative; }

.slider-product .product li {
  margin-bottom: 0; }

a.l_arr, a.r_arr {
  display: block;
  width: 10px;
  top: 80px;
  height: 16px;
  position: absolute;
  background-image: url(../images/arr_slider_product.jpg); }

a.l_arr {
  left: -10px;
  background-position: -3px -4px; }

a.r_arr {
  right: -10px;
  background-position: -21px -4px; }

a.l_arr:hover {
  background-position: -3px -24px; }

a.r_arr:hover {
  background-position: -21px -24px; }

#aside h4 {
  margin: 4px 0 2px;
  position: relative; }

#aside h4 ul {
  float: right;
  font-size: 13px;
  position: relative;
  top: -18px;
  right: -7px; }

#aside h4 ul a {
  font-weight: normal; }

.kind-wrap {
  overflow: hidden;
  margin: 18px 0 0; }

.kind-wrap .kind-of-search {
  width: auto;
  float: right;
  background: none; }

.kind-wrap p {
  font-weight: bold;
  float: right;
  margin-top: 7px !important; }

.kind-wrap p.k-left {
  float: left; }

.kind-wrap p span {
  font-weight: normal; }

.kind-wrap .kind-of-search {
  margin: -7px 0 0 10px;
  float: right !important; }

.kind-wrap .kind-of-search li {
  padding: 4px 12px 4px;
  margin: 0; }

.kind-wrap .kind-of-search li.razdel02 {
  padding: 3px 0;
  margin: 0 2px; }

.table-wrap {
  margin: 7px 0 35px;
  position: relative;
  clear: both; }

.table-wrap h3 {
  font-weight: normal;
  padding-bottom: 0; }

.table-wrap h3 a {
  color: #e73142;
  border-bottom: 1px solid #e73142; }

.table-wrap h3 a:hover {
  border-bottom: none; }

.table-wrap img {
  float: right;
  position: relative;
  top: -33px; }

td b {
  font-family: MyriadPro-Bold; }

.table-wrap .table_order {
  width: 500px; }

.table-wrap .table_order td {
  padding: 10px; }

.table-wrap .table_order table td {
  padding: 3px 11px;
  text-align: left !important; }

.iseason {
  height: 24px;
  width: 24px;
  display: block; }
  .iseason.winter {
    background: url("../images/winter.png") no-repeat scroll center center transparent; }
  .iseason.summer {
    background: url("../images/summer.png") no-repeat scroll center center transparent; }
  .iseason.allseason {
    background: url("../images/ws.png") no-repeat scroll center center transparent; }

.price-block {
  border-bottom: 1px solid #EEEEEE;
  display: inline-block;
  margin-bottom: 17px;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  text-align: right;
  width: 100%; }

.price-block span {
  color: #ff9a2a !important; }

.form .hint {
  font-size: 11px; }

.form label {
  font-size: 11px; }

.form p label {
  width: 100px;
  float: left;
  font-weight: bold; }

.form .window-button-ok {
  float: right;
  width: 53px;
  height: 22px;
  border: none;
  background: url(../images/button_ok.jpg) 0 0 no-repeat;
  font: bold 13px 'MyriadPro-Regular', sans-serif;
  color: #fff;
  padding: 1px;
  vertical-align: top;
  margin-left: 40px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0; }

.num-td {
  width: 103px;
  text-align: center !important; }

.speedbar {
  margin-bottom: 15px; }

.speedbar a {
  color: #e73142; }

.speedbar a:hover {
  text-decoration: underline; }

h1 {
  padding: 12px 0 3px 0;
  text-transform: uppercase; }

@-moz-document url-prefix() {
  input[type="submit"], input[type="button"] {
    padding-bottom: 4px; } }
.more-button {
  float: right;
  width: 89px;
  height: 29px;
  background: url(../images/window-button.png) 0 0 no-repeat;
  font: bold 15px 'MyriadPro-Regular', sans-serif;
  color: #fff;
  display: inline-block; }

.more-button a {
  color: #FFFFFF;
  display: inline-block;
  font-size: 11px;
  padding-top: 7px;
  text-align: center;
  text-decoration: none;
  width: 100%; }

.border {
  padding-bottom: 10px;
  margin-bottom: 10px;
  float: left;
  width: 100%; }

.border img {
  border: 3px solid #e7e7e7; }

.img, .cart_table .close, .cart_table .update {
  border: none !important; }

.cart_table td {
  vertical-align: middle; }

.cart_table img {
  margin-bottom: 0px !important; }

.text-r {
  text-align: right; }

.table_order.cart_table td, .table_order.cart_table th {
  border-width: 1px 0 0 0 !important; }
  .table_order.cart_table td.quantity, .table_order.cart_table th.quantity {
    min-width: 65px; }

.table_order.cart_table th {
  border-width: 3px 0 0 0 !important; }

.price-line td {
  padding: 3px 10px !important; }

.form {
  padding: 0 10px; }

.form .itext {
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #a9afc0;
  border-radius: 3px;
  background-color: #f3f0ee;
  height: 30px;
  padding-left: 7px; }

input.itext::-webkit-input-placeholder {
  color: #71706f;
  font: 14px MyriadPro-Bold; }

.input-wrap {
  float: left;
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 15px;
  position: relative; }

span.star {
  position: absolute;
  top: 2px;
  right: 5px;
  color: #e73142;
  font: 24px MyriadPro-Bold; }

.price-line {
  border-bottom: 1px dashed #ddd; }

.payment .title {
  color: #434f77;
  font: 14px MyriadPro-BoldIt;
  text-transform: uppercase;
  margin-bottom: 14px; }

.payment {
  display: inline-block;
  padding: 10px;
  margin-bottom: 10px;
  width: 100%;
  margin: 0 -10px 10px;
  border-bottom: 3px solid #e7e7e7; }

.ttl {
  background: #FAFAFA;
  color: #FF8400;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  padding: 5px 6px;
  width: 301px; }

.ttl b {
  color: #333; }

.choose-radio {
  display: inline-block;
  width: 100%; }

.choose-radio label {
  margin-right: 0 !important; }

.brands {
  display: inline-block;
  width: 97%;
  height: 166px;
  background: url(../images/brands.png) no-repeat;
  background-size: cover; }

.kind-of-search li a {
  color: #000; }

li.active-search {
  background: #434f77 !important; }

li.active-search a {
  color: #fff; }

.kind-of-search li.razdel02 {
  background-image: url(../images/razdel_w.jpg); }

.index-search-wrap li.active-search {
  background: #434f77 !important; }

.index-search-wrap li.active-search a {
  color: #fff; }

.index-search-wrap .kind-of-search li.razdel02 {
  background-image: url(../images/razdel_02.jpg); }

.related {
  padding-top: 40px; }

.related .product a {
  padding: 5px 0 0 0;
  border: 0; }

.marks {
  display: inline-block;
  width: 658px;
  margin-top: 15px; }

.cart_table .name {
  width: 145px;
  text-align: left;
  font-family: MyriadPro-BoldIt; }

.cart_table .name .small-text {
  font-size: 14px;
  color: #434f77; }

.cart_table .quantity input {
  padding-left: 3px;
  background: #f4f3f3; }

.cart_table tr {
  border-bottom: 3px solid #e7e7e7; }

.cart_table tr.delivery-line {
  border-bottom: none;
  height: 35px; }

.cart_table tr.price-line {
  border-bottom: none;
  background: #fffdc9;
  font: 14px MyriadPro-BoldIt;
  color: #e73142;
  height: 35px; }

td.text-r {
  text-transform: uppercase; }

.contacts-block {
  float: left;
  width: 100%;
  margin: 15px 0 20px; }

.contacts-block div {
  background: url(../images/cont-bg-icons.png) left 2px no-repeat;
  padding-left: 22px;
  margin-top: 7px; }

.contacts-block div a {
  color: #0095da;
  text-decoration: none; }

.contacts-block span {
  line-height: 13px;
  padding: 4px 0;
  display: inline-block; }

.free-shipping {
  margin-top: 20px; }

/*.short-story-wrap {float:left;width:410px;text-align:justify;}
.short-story-wrap img {display:none;}*/
.order-link {
  color: #FFFFFF;
  display: inline-block;
  float: right;
  font-size: 11px;
  height: 14px;
  line-height: 11px;
  margin: 5px 0 2px;
  padding: 1px 0 0 19px;
  text-decoration: none;
  width: 151px;
  background: url(../images/order-bttn.png) 0 0; }

.order-link:hover {
  background-position: 0 -15px; }

.hr {
  float: right;
  width: 197px; }

.counter {
  float: right;
  margin: 5px 10px 0 0; }

.no-product {
  color: #000;
  position: absolute;
  top: 100%;
  font-size: 13px;
  line-height: 13px;
  padding: 7px 0 6px;
  width: 760px;
  background: rgba(255, 247, 29, 0.48);
  left: 50%;
  margin-left: -380px; }

.no-product span {
  background: url(../images/no-product-label.png) 5px top no-repeat;
  font-family: MyriadPro-Bold;
  padding-left: 37px;
  display: inline-block;
  padding-top: 6px;
  min-height: 20px; }

#aside .in_the_basket {
  border: 1px solid #ff8502;
  border-top-width: 5px;
  margin: 10px 0; }

#aside .in_the_basket li {
  margin: 3px 10px 0; }

.ship {
  padding-left: 20px;
  font: 14px MyriadPro-BoldIt; }

td.price {
  font-family: MyriadPro-Bold;
  font-size: 14px; }

.payment label {
  width: 100%;
  padding: 5px;
  margin: 0 5px;
  display: inline-block;
  font: 14px MyriadPro-bold; }

.payment label.selected {
  border: 1px solid #ff8502; }

.payment label small {
  display: block;
  margin-left: 22px;
  font-family: MyriadPro-Regular; }

.payment label .fr {
  width: auto !important;
  font-size: 14px;
  padding-right: 10px;
  background: none;
  margin-left: 22px;
  font-family: MyriadPro-Regular; }

.contacts-title {
  padding: 10px;
  color: #434f77;
  font: 14px MyriadPro-BoldIt;
  margin-bottom: 10px;
  text-transform: uppercase; }

/*.checkout_bttn {width: 113px; background: url(../images/checkout-bttn.png); height: 21px;}*/
.payment input[type="radio"] {
  margin-right: 10px; }

/* Sorry */
.form .hint.ch {
  display: inline-block;
  float: left;
  font-size: 11px;
  padding-top: 10px; }

.form p label {
  padding-left: 10px; }

/*-----------------*/
.mitem {
  float: left;
  border: 1px solid #c9c9c9;
  padding-top: 54px;
  padding-bottom: 2px;
  text-align: center;
  text-decoration: none;
  color: #27a5e0;
  text-transform: capitalize;
  display: inline-block;
  width: 130px;
  height: 17px;
  margin: -1px -1px 0 0;
  font: 13px 'MyriadPro-Regular', sans-serif; }

.achilles {
  background: url(../images/marks/tyres/achilles.png); }

.amtel {
  background: url(../images/marks/tyres/amtel.png); }

.apollo {
  background: url(../images/marks/tyres/apolo.png); }

.avon {
  background: url(../images/marks/tyres/avon.png); }

.barum {
  background: url(../images/marks/tyres/barum.png); }

.bf {
  background: url(../images/marks/tyres/bf.png); }

.bridge {
  background: url(../images/marks/tyres/bridge.png); }

.bsa {
  background: url(../images/marks/tyres/bsa.png); }

.ceat {
  background: url(../images/marks/tyres/ceat.png); }

.conti {
  background: url(../images/marks/tyres/conti.png); }

.cooper {
  background: url(../images/marks/tyres/cooper.png); }

.cordi {
  background: url(../images/marks/tyres/cordi.png); }

.dunlop {
  background: url(../images/marks/tyres/dunlop.png); }

.falken {
  background: url(../images/marks/tyres/falken.png); }

.firestone {
  background: url(../images/marks/tyres/firestone.png); }

.fulda {
  background: url(../images/marks/tyres/fulda.png); }

.general {
  background: url(../images/marks/tyres/general_tyres.png); }

.gislaved {
  background: url(../images/marks/tyres/gislaved.png); }

.goodride {
  background: url(../images/marks/tyres/goodride.png); }

.goodyear {
  background: url(../images/marks/tyres/goodyear.png); }

.gt-radial {
  background: url(../images/marks/tyres/gt-radial.png); }

.hankook {
  background: url(../images/marks/tyres/hankook.png); }

.hifly {
  background: url(../images/marks/tyres/hifly.png); }

.imperial {
  background: url(../images/marks/tyres/imperial.png); }

.kama {
  background: url(../images/marks/tyres/kama.png); }

.kleber {
  background: url(../images/marks/tyres/kleber.png); }

.ksz {
  background: url(../images/marks/tyres/ksz.png); }

.kumho {
  background: url(../images/marks/tyres/kumho.png); }

.lassa {
  background: url(../images/marks/tyres/lassa.png); }

.linglong {
  background: url(../images/marks/tyres/linglong.png); }

.maloya {
  background: url(../images/marks/tyres/maloya.png); }

.marangoni {
  background: url(../images/marks/tyres/marangoni.png); }

.marshal {
  background: url(../images/marks/tyres/marshal.png); }

.matador {
  background: url(../images/marks/tyres/matador.png); }

.maxxis {
  background: url(../images/marks/tyres/maxxis.png); }

.michelin {
  background: url(../images/marks/tyres/michelin.png); }

.nankang {
  background: url(../images/marks/tyres/nankang.png); }

.nexen {
  background: url(../images/marks/tyres/nexen.png); }

.nokian {
  background: url(../images/marks/tyres/nokian.png); }

.pirelli {
  background: url(../images/marks/tyres/pirelli.png); }

.premiorri {
  background: url(../images/marks/tyres/premiorri.png); }

.roadstone {
  background: url(../images/marks/tyres/roadstone.png); }

.rotalla {
  background: url(../images/marks/tyres/rotalla.png); }

.rovelo {
  background: url(../images/marks/tyres/rovelo.png); }

.sailun {
  background: url(../images/marks/tyres/sailun.png); }

.sava {
  background: url(../images/marks/tyres/sava.png); }

.simex {
  background: url(../images/marks/tyres/simex.png); }

.semperit {
  background: url(../images/marks/tyres/semperit.png); }

.syron {
  background: url(../images/marks/tyres/syron.png); }

.tigar {
  background: url(../images/marks/tyres/tigar.png); }

.torque {
  background: url(../images/marks/tyres/torque.png); }

.toyo {
  background: url(../images/marks/tyres/toyo.png); }

.trebl {
  background: url(../images/marks/tyres/trebl.png); }

.triace {
  background: url(../images/marks/tyres/triace.png); }

.triangle {
  background: url(../images/marks/tyres/triangle.png); }

.uniroyal {
  background: url(../images/marks/tyres/uniroyal.png); }

.vredestein {
  background: url(../images/marks/tyres/vredestein.png); }

.yoko {
  background: url(../images/marks/tyres/yoko.png); }

.bellshina {
  background: url(../images/marks/tyres/belshina.png); }

.advanti {
  background: url(../images/marks/discs/advanti.png); }

.aez {
  background: url(../images/marks/discs/aez.png); }

.alessio {
  background: url(../images/marks/discs/alessio.png); }

.alster {
  background: url(../images/marks/discs/alster.png); }

.alutec {
  background: url(../images/marks/discs/alutec.png); }

.antera {
  background: url(../images/marks/discs/antera.png); }

.catwild {
  background: url(../images/marks/discs/cw.png); }

.dezent {
  background: url(../images/marks/discs/dezent.png); }

.dotz {
  background: url(../images/marks/discs/dotz.png); }

.enkei {
  background: url(../images/marks/discs/enkei.png); }

.enzo {
  background: url(../images/marks/discs/enzo.png); }

.forsage {
  background: url(../images/marks/discs/forsage.png); }

.fr {
  background: url(../images/marks/discs/fr.png); }

.futek {
  background: url(../images/marks/discs/futek.png); }

.gr {
  background: url(../images/marks/discs/gr.png); }

.ijitsu {
  background: url(../images/marks/discs/ijitsu.png); }

.ifree {
  background: url(../images/marks/discs/ifree.png); }

.kfz {
  background: url(../images/marks/discs/kfz.png); }

.kik {
  background: url(../images/marks/discs/kk.png); }

.konig {
  background: url(../images/marks/discs/konig.png); }

.kosei {
  background: url(../images/marks/discs/kosei.png); }

.lenso {
  background: url(../images/marks/discs/lenso.png); }

.ls {
  background: url(../images/marks/discs/ls.png); }

.mak {
  background: url(../images/marks/discs/mak.png); }

.nitro {
  background: url(../images/marks/discs/nitro.png); }

.oz {
  background: url(../images/marks/discs/oz.png); }

.rw {
  background: url(../images/marks/discs/rw.png); }

.skad {
  background: url(../images/marks/discs/skad.png); }

.slik {
  background: url(../images/marks/discs/slik.png); }

.techline {
  background: url(../images/marks/discs/techline.png); }

.tgracing {
  background: url(../images/marks/discs/tg.png); }

.vicom {
  background: url(../images/marks/discs/vicom.png); }

.vorxtec {
  background: url(../images/marks/discs/vorxtec.png); }

.vsmpo {
  background: url(../images/marks/discs/vsmpo.png); }

.yamato {
  background: url(../images/marks/discs/yamato.png); }

.zormer {
  background: url(../images/marks/discs/zormer.png); }

.nologo {
  background: url(../images/marks/discs/nologo.png); }

.sword {
  background: url(../images/marks/discs/sword.png); }

.xtrike {
  background: url(../images/marks/discs/xtrike.png); }

.momo {
  background: url(../images/marks/discs/momo.png); }

.alcasta {
  background: url(../images/marks/discs/alcasta.png); }

.nz {
  background: url(../images/marks/discs/nz.png); }

.replica_concept {
  background: url(../images/marks/discs/replica_concept.png); }

.replica_optima {
  background: url(../images/marks/replica/replica_optima.png); }

.rr {
  background: url(../images/marks/discs/rr.png); }

.alfa {
  background: url(../images/marks/replica/alfa.png); }

.audi {
  background: url(../images/marks/replica/audi.png); }

.bmw {
  background: url(../images/marks/replica/bmw.png); }

.cadillac {
  background: url(../images/marks/replica/cadillac.png); }

.chery {
  background: url(../images/marks/replica/chery.png); }

.chevrolet {
  background: url(../images/marks/replica/chevrolet.png); }

.chrysler {
  background: url(../images/marks/replica/chrysler.png); }

.citroen {
  background: url(../images/marks/replica/citroen.png); }

.daewoo {
  background: url(../images/marks/replica/daewoo.png); }

.dodge {
  background: url(../images/marks/replica/dodge.png); }

.fiat {
  background: url(../images/marks/replica/fiat.png); }

.ford {
  background: url(../images/marks/replica/ford.png); }

.vw {
  background: url(../images/marks/replica/vw.png); }

.gm {
  background: url(../images/marks/replica/gm.png); }

.gmc {
  background: url(../images/marks/replica/gmc.png); }

.honda {
  background: url(../images/marks/replica/honda.png); }

.hummer {
  background: url(../images/marks/replica/hummer.png); }

.hyundai {
  background: url(../images/marks/replica/hyundai.png); }

.infiniti {
  background: url(../images/marks/replica/infiniti.png); }

.jeep {
  background: url(../images/marks/replica/jeep.png); }

.kia {
  background: url(../images/marks/replica/kia.png); }

.landrover {
  background: url(../images/marks/replica/landrover.png); }

.lexus {
  background: url(../images/marks/replica/lexus.png); }

.lincoln {
  background: url(../images/marks/replica/lincoln.png); }

.mazda {
  background: url(../images/marks/replica/mazda.png); }

.mercedes {
  background: url(../images/marks/replica/mercedes.png); }

.mini {
  background: url(../images/marks/replica/mini.png); }

.mitsubishi {
  background: url(../images/marks/replica/mitsu.png); }

.nissan {
  background: url(../images/marks/replica/nissan.png); }

.opel {
  background: url(../images/marks/replica/opel.png); }

.peugeout {
  background: url(../images/marks/replica/peugeout.png); }

.porsche {
  background: url(../images/marks/replica/porsche.png); }

.renault {
  background: url(../images/marks/replica/renault.png); }

.skoda {
  background: url(../images/marks/replica/skoda.png); }

.ssangyong {
  background: url(../images/marks/replica/ssangyong.png); }

.subaru {
  background: url(../images/marks/replica/subaru.png); }

.suzuki {
  background: url(../images/marks/replica/suzuki.png); }

.tagaz {
  background: url(../images/marks/replica/tagaz.png); }

.toyota {
  background: url(../images/marks/replica/toyota.png); }

.volvo {
  background: url(../images/marks/replica/volvo.png); }

.vw {
  background: url(../images/marks/replica/vw.png); }

.replica-fr {
  background: url(../images/marks/replica/replica.png); }

.replica-gr {
  background: url(../images/marks/replica/replica2.png); }

.replikey {
  background: url(../images/marks/replica/replikey.png); }

.replay {
  background: url(../images/marks/replica/replay.png); }

.saab {
  background: url(../images/marks/replica/saab.png); }

.replica-other {
  background: url(../images/marks/replica/replica-other.png); }

.greatwall {
  background: url(../images/marks/replica/great-wall.png); }

/*--------*/
.seasons {
  margin-top: 10px; }

.seasons a {
  padding-top: 10px;
  text-align: center;
  display: inline-block;
  color: #000;
  text-decoration: none;
  padding-left: 30px; }

.seasons a:hover span {
  border: 0; }

.seasons .summer {
  background: url(../images/summer.png) no-repeat left 3px; }

.seasons .winter {
  background: url(../images/winter.png) no-repeat left 3px; }

.seasons .allseason {
  background: url(../images/ws.png) no-repeat left 3px; }

.chec input[type=checkbox] {
  vertical-align: middle; }

.custom-radio {
  float: left;
  margin-left: -25px;
  height: 21px;
  width: 140px;
  padding: 4px 27px; }

.custom2-radio {
  float: left;
  padding: 2px 11px 2px 0;
  font-size: 14px;
  margin: 32px 0 -51px; }

.custom2-radio label {
  margin: 0 !important;
  font-family: "MyriadPro-Bold"; }

.gb-link-holder, .calc-link-holder, .consul-link-holder {
  background: url(../images/gb-link-holder.png);
  width: 134px;
  height: 53px;
  display: block;
  z-index: 1000;
  top: 160px;
  right: -118px;
  position: fixed;
  cursor: pointer;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.gb-link-holder:hover, .calc-link-holder:hover, .consul-link-holder:hover {
  box-shadow: inset 134px 134px 5px 5px rgba(255, 255, 255, 0.2); }

.gb-link-holder div, .calc-link-holder div, .consul-link-holder div {
  height: 13px;
  width: 100%;
  background: url(../images/link-holder-shadow.png) 0 0;
  margin-top: 53px; }

.calc-link-holder {
  background-image: url(../images/calc-link-holder.png);
  top: 226px; }

.consul-link-holder {
  background-image: url(../images/consul-link-holder.png);
  top: 292px; }

.gb-link-holder.opened, .calc-link-holder.opened, .consul-link-holder.opened {
  right: 0; }

.gb-link-holder span, .calc-link-holder span, .consul-link-holder span {
  background: url(../images/gb-link-holder-arrow.png);
  width: 6px;
  height: 10px;
  display: block;
  margin: 21px 0 0 5px;
  float: left;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s; }

.calc-link-holder span {
  background-image: url(../images/calc-link-holder-arrow.png); }

.consul-link-holder span {
  background-image: url(../images/consul-link-holder-arrow.png); }

.gb-link-holder.opened span, .calc-link-holder.opened span, .consul-link-holder.opened span {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.gb-link-holder a, .calc-link-holder a, .consul-link-holder a {
  width: 106px;
  height: 53px;
  float: right;
  display: block; }

#dle-comments-form input[type=text] {
  border-style: solid;
  border-width: 1px;
  border-color: #c9c9c9;
  border-radius: 6px;
  background-color: #fff;
  width: 222px;
  height: 24px;
  background: -moz-linear-gradient(top, #cecece 0%, white 4%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cecece), color-stop(4%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #cecece 0%, white 4%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #cecece 0%, white 4%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #cecece 0%, white 4%);
  /* IE10+ */
  background: linear-gradient(to bottom, #cecece 0%, white 4%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecece', endColorstr='#ffffff', GradientType=0);
  /* IE6-9 */
  margin-top: 7px; }

#dle-comments-form label {
  font-size: 13px;
  font-weight: normal;
  padding: 14px 0 0; }

.comments2 {
  margin-bottom: 10px; }

.comments2 h3 {
  font-weight: normal;
  color: #808080;
  font-size: 13px;
  margin: 0 0 5px 0;
  padding: 0; }

.no-border {
  border-bottom: 0;
  margin: 25px 0 5px;
  display: inline-block;
  width: 100%; }

.auto-line {
  background: #e6e4df;
  border-top: 2px solid #ff8502;
  padding: 10px 10px; }

.auto-name {
  font-weight: bold;
  width: 50%;
  float: left; }

.comment-status-positive {
  color: #2fcc01; }

.comment-status-negative {
  color: #fa3200; }

.comment-status-neutral {
  color: #0095da; }

.comment-body {
  padding: 10px;
  background: #fafafa;
  border-bottom: 1px solid #e5e2dd; }

.review {
  margin-top: 7px;
  margin-left: 5px;
  font-weight: normal !important; }

.review .altselText {
  font-weight: normal !important; }

.consul-page {
  display: inline-block;
  width: 100%; }

.consul-page-title {
  font-weight: bold;
  font-size: 24px;
  color: #000;
  display: inline-block;
  margin-bottom: 20px; }

.consul-page-title span {
  font-weight: normal;
  font-size: 12px; }

.form-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 7px; }

.consul-page label {
  font-size: 13px;
  font-weight: normal;
  color: #000; }

.form-row label {
  float: left;
  width: 104px;
  margin-top: 5px; }

.form-row input {
  border: 1px solid #c9c9c9;
  border-radius: 6px;
  width: 222px;
  height: 25px;
  float: left;
  display: inline-block; }

.form-row textarea {
  width: 100%;
  margin-bottom: 7px;
  border-radius: 6px; }

.consul-page .captcha {
  margin-bottom: 7px;
  margin-top: 7px; }

.consul-page img {
  margin: 0 !important; }

.consul-page p {
  font-style: italic; }

.consul-form-bottom {
  float: left;
  display: inline-block;
  width: 100%;
  position: relative;
  background: url("../images/border-bg.png") repeat-x left bottom;
  padding-bottom: 13px; }

a.consul-submit {
  position: absolute;
  right: 0;
  bottom: 13px;
  background: url(../images/submit.png) no-repeat;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 112px;
  padding: 2px 0 3px; }

.sorting-block {
  float: right;
  display: inline-block;
  text-align: right;
  width: 430px;
  clear: both; }

.sorting-block a {
  color: #e73142;
  font: 14px MyriadPro-BoldIt;
  padding: 1px 0 3px 0;
  margin: 0 15px 0 10px;
  float: right;
  display: inline-block; }

.sorting-block a span {
  text-decoration: underline; }

.sorting-block a:hover span, .sorting-block a.active span {
  text-decoration: none; }

.sorting-block a.active {
  color: #434f77; }

.new-sale-block {
  min-height: 250px;
  margin-top: 60px; }

.new-sale-head {
  display: inline-block;
  font-size: 36px;
  font-family: MyriadPro-BoldIt;
  color: #000;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 35px; }

.widget-nav {
  float: right;
  display: inline-block;
  margin-top: -5px; }

.widget-nav a {
  display: inline-block;
  font-size: 14px;
  color: #000000;
  margin-left: 5px;
  text-transform: none;
  padding: 5px 20px 2px;
  font-family: MyriadPro-Regular; }

.widget-nav a.active {
  display: inline-block;
  font-size: 14px;
  color: #fff;
  background-color: #434f77;
  border-radius: 10px; }

.new-sale-tyre, .new-sale-disk {
  display: inline-block;
  width: 100%;
  position: relative;
  padding: 20px 0 0 0; }

.new-sale-disk.disabled, .new-sale-tyre.disabled {
  display: none; }

.sale-title {
  position: absolute;
  top: 10px;
  left: -13px;
  width: 178px;
  height: 56px;
  background: url(../images/sale-title.png) no-repeat;
  padding-left: 40px; }

.sale-title span {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  padding-top: 13px;
  display: block; }

ul.sale-list {
  list-style: none;
  padding: 0 0 0 5px;
  margin: 0; }

ul.sale-list li {
  float: left;
  display: inline-block;
  position: relative;
  min-height: 154px;
  padding: 10px 0 0 0;
  margin: 0; }

ul.sale-list li > div {
  /*padding: 0 7px 0 52px;*/ }

ul.sale-list li:hover {
  background: #f1f1f1; }

ul.sale-list li:last-child {
  margin-right: 0; }

a.sale-price {
  display: inline-block;
  height: 34px;
  background: #434f77;
  line-height: 40px;
  color: #fff;
  width: 188px; }

a.sale-price span.widget-price {
  float: left;
  font-size: 14px;
  padding: 11px 0 0 8px;
  font-family: MyriadPro-BoldIt;
  line-height: 1;
  width: 146px;
  text-align: center; }

span.widget-cart {
  background: #fff71d;
  float: right;
  width: 34px;
  height: 34px; }

span.widget-cart span {
  width: 100%;
  height: 100%;
  background: url(../images/buy-wrap.png) 0 0 no-repeat transparent;
  display: inline-block; }

span.sale-img {
  position: relative;
  display: inline-block;
  margin-bottom: 10px; }

span.sale-img-icon {
  width: 57px;
  height: 30px;
  position: absolute;
  top: 5px;
  right: -24px;
  background: url(../images/sale-icon.png); }

a.sale-item {
  width: 125px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #0095da;
  font-size: 12px;
  margin: 0 auto; }

a.sale-item:hover {
  text-decoration: underline; }

span.sale-name {
  height: 32px;
  display: inline-block;
  overflow: hidden;
  clear: both;
  color: #000;
  font-family: MyriadPro-BoldIt;
  font-size: 14px;
  margin-bottom: 15px; }

.tj_container {
  position: relative;
  height: 200px;
  margin-bottom: 43px; }

.tj_nav {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -35px;
  height: 70px;
  width: 39px;
  z-index: 100; }

.tj_nav span {
  width: 39px;
  height: 25px;
  background: transparent url(../images/prev.png) no-repeat top left;
  position: absolute;
  top: 0px;
  left: 0px;
  text-indent: -9000px;
  opacity: 0.7;
  cursor: pointer;
  /*-webkit-transition: all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -transition: all 0.2s ease-in-out;
  */
  display: none; }

.tj_nav span.tj_next {
  background-image: url(../images/next.png);
  top: auto;
  bottom: 0px;
  left: 0px; }

.tj_nav span:hover {
  opacity: 1.0; }

.tj_wrapper {
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0px auto; }

.tj_wrapper ul li {
  float: left;
  background: #edecec;
  margin-right: 8px; }

.tj_wrapper ul li a {
  outline: none;
  display: block; }

ul.tj_gallery {
  margin: 0 auto; }

.news-wrap {
  width: 960px;
  margin-bottom: 10px; }

.altsel {
  background: #fff !important;
  border-radius: 2px;
  border: 1px solid #cdd0d7;
  height: 38px !important; }

.contcats-block-wrap {
  display: inline-block; }

.contacts-item {
  margin-bottom: 20px; }

.contacts-item span {
  display: block;
  color: #000;
  font-size: 18px;
  font-family: MyriadPro-Regular;
  width: 100%;
  margin-bottom: 7px; }

.contacts-item span.hr {
  height: 1px;
  width: 150px;
  background: #000;
  margin-top: 20px;
  float: none; }

span.red {
  color: #e73142;
  font-family: MyriadPro-BoldIt;
  text-transform: uppercase; }

span.bold {
  font-size: 18px;
  font-family: MyriadPro-Bold; }

span.contacts-text-i {
  font-family: 'MyriadPro-It'; }

.contacts-tel-text {
  color: #000000;
  font-size: 24px;
  font-family: 'MyriadPro-It'; }

span.contacts-tel-text {
  display: block;
  margin-bottom: 7px; }

.index-aside-content {
  padding-left: 120px; }

.down {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -388px;
  width: 776px;
  height: 33px;
  cursor: pointer; }

.down-link {
  width: 34px;
  height: 33px;
  background: url("../images/down.png") no-repeat;
  left: 50%;
  margin-left: -17px;
  bottom: 0;
  position: absolute; }

.news-wrapper {
  background: #edecec; }

.news-page, .about-page {
  margin: 0 auto;
  width: 973px; }

.news-page .title {
  color: #000;
  margin: 60px 0 40px;
  float: left;
  width: 100%; }

.news-items {
  display: inline-block;
  width: 100%;
  margin-bottom: 60px; }

.news-item {
  width: 25%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 15px; }

.news-item span.news-text img {
  display: none; }

.news-item:last-child {
  padding-right: 0; }

.news-title a {
  display: block;
  color: #434f77;
  font-family: MyriadPro-BoldIt;
  margin-bottom: 10px;
  -webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  -moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
  transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1); }

.news-title a:hover {
  color: #29355d; }

.news-text {
  margin-bottom: 10px;
  display: block;
  height: 108px;
  overflow: hidden; }

.more-link a, span.more-link {
  width: 34px;
  height: 34px;
  background: #e73142;
  text-align: center;
  display: inline-block;
  transition: background 0.25s;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -o-transition: background 0.25s; }

.more-link a:hover, span.more-link:hover {
  background: rgba(231, 49, 66, 0.39); }

a.all-brands {
  float: right;
  display: inline-block;
  margin-top: 30px;
  margin-right: 15px;
  color: #fff;
  font-family: MyriadPro-It;
  text-transform: uppercase; }

a.all-brands span.more-link {
  margin-left: 10px;
  float: right;
  margin-top: -11px; }

.social a {
  display: inline-block;
  width: 36px;
  height: 36px;
  margin-right: 2px; }

.social a.google {
  background: url("../images/g.png"); }

.social a.f {
  background: url("../images/f.png");
  width: 37px; }

.social a.vk {
  background: url("../images/vk.png");
  width: 37px; }

.social a.tw {
  background: url("../images/tw.png"); }

.social a:hover {
  background-position: -36px 0; }

.social a.f:hover, .social a.vk:hover {
  background-position: -37px 0; }

.contacts-tel {
  margin-bottom: 30px; }

.big-nav {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  width: 64px;
  height: 64px;
  background: #e73142;
  transition: background 0.25s;
  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -o-transition: background 0.25s; }

.big-nav:hover {
  background-color: rgba(231, 49, 66, 0.39); }

.big-nav.big-nav-l {
  left: -39px; }

.big-nav.big-nav-r {
  right: -39px; }

.big-nav span {
  position: absolute;
  left: 50%;
  top: 17px;
  margin-left: -9px;
  width: 17px;
  height: 30px; }

.big-nav.big-nav-l span {
  background: url("../images/big-arrow-l.png");
  margin-left: -11px; }

.big-nav.big-nav-r span {
  background: url("../images/big-arrow-r.png");
  margin-left: -7px; }

/*# sourceMappingURL=style.css.map */
