

/* Start:/local/templates/main2016/css/styles.css?1747150949113183*/
* {margin: 0; padding: 0;}
html {height: 100%;}
body {font: 14px 'NeueHaasUnicaW1G-Regular', sans-serif; width: 100%; height: 100%; line-height:20px; background: #fff;}
a {color: #e58f09; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: 0;}
h1,h2,h3,h4,h5,h6 {font-weight: normal; margin-bottom: 25px !important;}
h1{line-height: 1.3;}
textarea, input, button {font-family: 'NeueHaasUnicaW1G-Regular'; border: 0; outline: none;}
textarea {outline: none;}
input[type="text"], input[type="password"], textarea {border: 1px solid #e0e0e0; border-radius: 3px; height: 33px; padding: 0 10px; font-family: "NeueHaasUnicaW1G-Regular", sans-serif; font-size: 14px;}
input {vertical-align: middle; outline: none;}
input[type="submit"], input[type="button"], button {cursor: pointer; -webkit-appearance: none;}
textarea {outline: none; resize:none;}
:invalid {box-shadow: none;}
ol,ul {list-style-position: inside;}
::-webkit-input-placeholder {color:#a6a6a6; opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder {color:#a6a6a6; opacity: 1; transition: opacity 0.3s ease;}
:-moz-placeholder {color:#a6a6a6; opacity: 1; transition: opacity 0.3s ease;}
:-ms-input-placeholder {color:#a6a6a6; opacity: 1; transition: opacity 0.3s ease;}
:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
.wrapper {width: 968px; margin: 0 auto; min-height: 100%; height: auto !important; height: 100%;}
.inner {width: 1000px; margin: 0 auto;}
.no-margin {margin-right: 0px !important;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
@font-face {
  font-family: 'NeueHaasUnicaW1G-Regular';
  src: url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Regular.eot?#iefix') format('embedded-opentype'),  url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Regular.woff') format('woff'), url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Regular.ttf')  format('truetype'), url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Regular.svg#NeueHaasUnicaW1G-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'NeueHaasUnicaW1G-Bold';
  src: url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Bold.eot?#iefix') format('embedded-opentype'),  url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Bold.woff') format('woff'), url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Bold.ttf')  format('truetype'), url('/local/templates/main2016/css/../fonts/NeueHaasUnicaW1G-Bold.svg#NeueHaasUnicaW1G-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('/local/templates/main2016/css/../fonts/alsrubl-arial-regular.eot');
  src: url('/local/templates/main2016/css/../fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),url('/local/templates/main2016/css/../fonts/alsrubl-arial-regular.woff') format('woff'), url('/local/templates/main2016/css/../fonts/alsrubl-arial-regular.ttf') format('truetype'), url('/local/templates/main2016/css/../fonts/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Header
-----------------------------------------------------------------------------*/
.header {margin-bottom: 38px;}
.header-block1 {float: left; width: 300px;}
.header-logo {float: left; width: 124px; margin: 19px 0 0 122px;}
.header-block2 {float: right;}
.header-phone {color: #000; text-decoration: none;}
.header-schedule {color: #8c8c8c;}
.header-info {padding: 43px 0 0; width: 120px; margin-right: 105px; display: inline-block; vertical-align: top;}
.header-btn {display: inline-block; position: relative; text-align: center; margin-top: 55px; vertical-align: top; color: #000; background: url(/local/templates/main2016/css/../images/header-btns.png) no-repeat center 0; text-decoration: none; padding-top:25px;}
.header-block2>a {width: 90px; margin-left: 21px;}
.header-btn2 {background-position: center -50px;}
.header-btn3 {background-position: center -109px;}
.header-btn4 {background-position: center -165px;}
.header-btn-num {position: absolute; background: #FBB03B; color: #fff; left: 41%; top: -20px; border: 1px solid #E69B26; /*width: 13px;*/ padding: 0 2px; height: 15px; line-height: 14px; text-align: center; border-radius: 3px;}
.header-btn-price {position: absolute; color: #888888; width: 100%; left: 0; bottom: -20px;}
.header-nav-lvl1 a {color: #fbb03b; margin: 0 25px; text-transform: uppercase; text-decoration: none;}
.header-nav-lvl1 a:hover {text-decoration: underline;}
.header-nav-lvl1 {text-align: center; margin: 17px 0 0;}
.header-nav-lvl2 {position: relative; margin: 20px 0 0;}
.header-nav-lvl2, .header-nav-lvl2 ul {list-style: none;}
.header-nav-lvl2>li>a {color: #000; border-bottom: 5px solid transparent; font-family: 'NeueHaasUnicaW1G-Bold'; font-size: 15px; text-transform: uppercase; text-decoration: none;}
.header-subnav {display: none;}
.header-nav-lvl2>li {display: inline-block; vertical-align: top; margin-right: 29px;}
.header-nav-lvl2>li:last-child {margin-right: 0;}
.header-nav-lvl2>li:hover>a {color: #fbb03b; border-color: #fbb03b;}
/*.header-nav-lvl2>li:hover>.header-subnav {display: block;}*/
.header-subnav {position: absolute; z-index: 20; width: 100%; left: 0; top: 26px; background: #fff; box-shadow: 0 8px 35px 5px rgba(0,0,0,.1);}
.header-subnav-main {padding: 15px 0 0 20px; display: inline-block; vertical-align: top; width: 923px; margin-right: 25px;}
.header-subnav-main a {color: #000; text-decoration: none;}
.header-subnav-main a:hover {text-decoration: underline;}
.header-subnav-title { text-transform: uppercase; margin: 10px 0 3px; font-family: 'NeueHaasUnicaW1G-Bold';}
.header-subnav-main-links>div {display: inline-block; vertical-align: top; width: 160px; margin: 0 17px 30px 0;}
.header-subnav-main-links {width: 100%;}
.header-subnav-main>div {display: inline-block; vertical-align: top;}
.header-subnav-main-links li {margin-bottom: 1px; font-size: 12px;}
.header-subnav-main-one .header-subnav-title {margin-bottom: 5px;}
.header-subnav-main-with-right-block { width: 690px !important; margin-right: 0; }
.header-subnav-main-with-right-block .subnav_collumn { width: 152px !important; }
.header-search {background: url(/local/templates/main2016/css/../images/search-bg.png) no-repeat; position: relative; z-index: 10; margin: 24px 0 0; height: 44px; padding-top: 6px; text-align: center;}
.header-search input {vertical-align: top; background: #fff; font-size: 15px; width: 540px; border-radius: 3px 0 0 3px; padding: 0 13px; margin-top:1px; height: 34px;}
.header-search button {vertical-align: top; margin-left: -3px; padding: 0 16px; border-radius: 0 3px 3px 0; background: #fdc636; height: 36px; font-size: 15px; text-transform: uppercase; color: #4c4c4c;}
.header-search button:hover {background: #FBBD1A;}
.header-info .trigger {border: 0;}
.header-search-results {position: absolute; left: 158px; top: 44px; box-shadow: 0 8px 35px 5px rgba(0,0,0,.1); background: #fff; width: 640px; text-align: left; padding: 20px 0 20px 12px;display: none}
.fs16 {font-size: 16px;}
.header-search .img-wrap {line-height: 0; position: relative;}
.header-search-size1 .img-wrap {width: 83px; line-height: 0;}
.header-search-size1 .img-wrap img {width: 100%;}
.header-search-results .item-notes {line-height: 14px; font-size: 10px; top: 0;}
.header-search-size1 a {width: 117px; text-align: left; margin-left: 10px;}
.header-search-results a {color: #2B2B2B; text-decoration: none;}
.header-search-size1>div {width: 215px;}
.header-search-size1>div:first-child {margin-right: 33px;}
.header-search-size1 a {font-size: 16px;}
.header-search-results .col1 {width: 468px; margin-right: 23px;}
.header-search-results .col2 {width: 130px;}
.header-search-results .col2 .img-wrap {width: 130px; margin-bottom: 10px;}
.header-search-results .col2 .img-wrap img {max-width: 100%;}
.border-2-1 {border-top: 2px solid #62B46E; padding-top: 15px;}
.border-2-2 {border-top: 2px solid #FBB03B; padding-top: 15px;}
.border-2-3 {border-top: 2px solid #F87335; padding-top: 15px;}
.header-search-results .col2 .price1-orange {font-family: 'NeueHaasUnicaW1G-Regular';}
.header-search-results .col2  .price1 .rouble {font-weight: normal;}
.header-search-results .col2 .price-old2 {margin-right: 0;}
.header-search-size1, .header-search-size2 {border-bottom: 2px solid #E5E5E5; padding-bottom:20px; margin-bottom: 20px;}
.header-search-results>.fs16 {margin-bottom: 28px;}
.header-search-size2 .img-wrap {width: 50px;}
.header-search-size2 .img-wrap img {width: 100%;}
.header-search-size2 a {width: 160px; margin-left: 10px;}
.header-search-size2>div {width: 225px; margin: 0 13px 10px 0;}
.header-search-size2>div:nth-child(even) {margin-right: 0;}  
.header-search-size2 {padding-bottom: 7px; margin-bottom: 15px;}

.header-subnav-main-one.header-subnav-menu-icons .header-subnav-title {
  width: 153px;
  float: left;
  text-align: center;
  margin-bottom: 15px;
  font-size: 11px;
}

.header-subnav-main-one.header-subnav-menu-icons .header-subnav-title:nth-child(6n+1) {
  clear: both;
}

.header-subnav-main-one.header-subnav-menu-icons .header-subnav-title img {
    width: 153px;
    height: 90px;
    /*border: 1px solid #efefef;*/
}


/* Middle
-----------------------------------------------------------------------------*/
.content {padding: 0 0 420px;}
.border1 {border-bottom: 3px solid #ff7636; padding-bottom: 13px; margin-bottom: 17px;}
.search-result .item-block1, .item-block1 {width: 212px; padding: 12px 12px; background: #fff; position: relative; display: inline-block; vertical-align: top;}
.item-img1 {width: 212px; height: 212px; margin-bottom: 13px; overflow: hidden;}
.item-img1 img {width: 212px; height: 212px;}
.item-name-link {color: #000; text-decoration: none; display: inline-block; margin-bottom: 15px;}
.price1 {font-size: 18px; font-family: 'NeueHaasUnicaW1G-Bold';}
.item-block1-top-photos img {width: 45px; height: 45px;}
.item-block1-top-photos a {display: inline-block; margin: 0 2px; width: 45px; height: 45px;}
.item-block1-top-photos .active {outline: 2px solid #62B46E;}
.item-block1-top-photos {display: none; background: #FCF5E1; padding: 7px 0 5px; position: absolute; text-align: center; left: 0; top:-55px; width: 100%; width: 236px;}
.item-notes {position: absolute; left: 0; top: 12px;}
.rouble {font-family: 'ALSRubl-Arial'; font-size: 92% !important;}
.price1 .rouble {font-weight: bold;}
.item-note {color: #fff; text-transform: uppercase; padding: 1px 6px;}
.item-note1 {background: #4DA551;}
.item-note2 {background: #FF7636;}
.item-note3 {background: #FBB03B;}
.item-notes>div {margin-bottom: 4px; display: inline-block;}
.item-block1:hover {box-shadow: 0 8px 35px 5px rgba(0,0,0,.1); position: relative; z-index: 10;}
.item-block1:hover .item-block1-top-photos {display: block;}
.item-block1:hover .btn, .item-block1:hover .add-to-fav {display: block;}
.price-and-cartbtn {height: 33px;}
.price-and-cartbtn .to-cart-btn {float: right; width: 105px; height: 33px; text-align: right;}
.price-and-cartbtn .prices {float: left;}
.btn {background: #FBB03B; display: inline-block; text-decoration: none; color: #000; text-transform: uppercase; font-size: 14px; padding: 6px 12px; border-radius: 3px;}
.btn:hover {background: #FBA41D;}
.items-blocks1>div {display: inline-block; vertical-align: top; margin-right: 20px;}
.items-blocks1>div:last-child {margin-right: 0;}
.items-blocks1 .item-block1 {margin-top: -12px;}
.item-block1 .btn {display: none;}
.to-cart-added { display: none;}
.to-cart-added p {color: #A1A1A1; position: relative;}
.to-cart-added p:before {content: ""; position: absolute; left: -29px; top: -2px; width: 26px; height: 22px; background: url(/local/templates/main2016/css/../images/card-added.png) no-repeat; }
.to-cart-added p a {display: none; color: #E48A2D; text-decoration: none;}
.to-cart-added p:hover a {display: block; position: absolute; right: 0; bottom: -20px; white-space: nowrap;}
.to-cart-added-yes .to-cart-added {display: inline-block;}
.item-block1:hover .to-cart-added-yes .to-cart-added {display: inline-block;}
.to-cart-added-yes .btn {display: none !important;}
.add-to-fav {display: none; position: absolute; z-index: 2; right: 15px; top: 25px; width: 24px; height: 21px; background: url(/local/templates/main2016/css/../images/to-fav.png) no-repeat;}
.add-to-fav span {display: none;}
.add-to-fav:hover span {display: block; border-radius: 3px 0 0 3px; padding: 1px 7px 2px; white-space: nowrap; position: absolute; right: 35px; top: 0; background: #FBF4E0; font-size: 12px; color: #9F9A8D;}
.add-to-fav span:after {content: ""; position: absolute; right: -18px; top: -1px; border: 12px solid transparent; border-left: 7px solid #FBF4E0;}
.title {text-align: center; line-height: 30px; letter-spacing: 1.5px; position: relative; margin-bottom: 30px; font-size: 24px; text-transform: uppercase; font-family: 'NeueHaasUnicaW1G-Bold';}
.item-block2 {background: #fef4ea; border-radius: 3px; display: inline-block; vertical-align: top;}
.border2 {border-bottom: 3px solid #62b46e; padding-bottom: 13px; margin-bottom: 17px;}
.title2 {color: #ff7636; margin-bottom: 17px; font-size: 16px; text-transform: uppercase; font-family: 'NeueHaasUnicaW1G-Bold';}
.breadcrumbs a {color: #706b67; font-size: 16px; text-decoration: none; position: relative;}
.breadcrumbs a:after {content: ">"; cursor: default; margin: 0 0 0 4px; color: #b3ca3b;}
.breadcrumbs a:last-child:after {display: none;}
.item-block2-main>a {font-size: 16px; text-decoration: none; display: inline-block;}
.price1-orange {color: #fbb03b;}
.price-old1 {text-decoration: line-through; font-size: 14px;}
.prices>div {display: inline-block; vertical-align: bottom; margin-right: 20px;}
.item-block2-main>a {color: #000; text-decoration: none; font-size: 16px; display: inline-block; margin: 18px 0;}
.item-block2-main .btn {text-transform: none; font-size: 16px; margin-top: 32px;}
.item-img2, .item-block2-main {display: inline-block; vertical-align: middle;}
.item-block2-main {width: 170px; margin-left: 23px;}
.item-img2 {width: 210px;}
.item-img2 img {max-width: 210px;}
.item-blocks2>div {margin: 0 0px 0 0;}
.item-block2 {padding: 11px 25px 50px 15px; width: 415px;}
.item-block2 .to-cart-added-yes .to-cart-added {margin: 30px 0 0 35px;}
li.item-blocks2 {padding: 10px 0 30px;}
li.item-blocks2>div:first-child {margin-left: 12px;}
.flex-control-nav {display: none !important;}
.flex-direction-nav a, .owl-buttons div {
  font-size: 0; width: 23px; height: 43px;
  background: url(/local/templates/main2016/css/../images/arrows.png) no-repeat;
  display: inline-block;}
.flex-direction-nav li {position: absolute; top: -288px;}
.flex-direction-nav, .owl-buttons {position: relative; display: block; font-size: 0;}
.flex-nav-prev, .owl-prev {left: -45px;}
.flex-nav-next, .owl-next {right: -45px;}
.flex-nav-next a, .owl-next {background-position: 0 -50px !important;}
li.item-blocks3 {padding: 10px 0 30px;}
.slider-margin-top {margin-top: -55px;}
.slider-margin-top li {padding-top: 62px;}
li.item-blocks3>div:first-child {margin-left: 12px;}
li.item-blocks3>div {margin-left: -2px;}
.banner-title1 {color: #4da551; font-size: 24px; text-transform: uppercase; font-family: 'NeueHaasUnicaW1G-Bold'; text-align: center;}
.banner3 {background: url(/local/templates/main2016/css/../images/banner-bg.jpg) no-repeat center; width: 362px; height: 480px; text-align: center; display: inline-block; vertical-align: top;
  margin-right: 36px;
  margin-top: 13px;
  float: left;
}
.banner-links a {text-decoration: none; margin: 0 20px; color: #000; text-transform: uppercase; font-family: 'NeueHaasUnicaW1G-Bold';}
.banner-links a:hover {color: #e09e36;}
.banner3 .banner-title1 {padding: 18px 100px 0; line-height: 30px; margin-bottom: 34px;}
.banner3>p {padding: 0 70px; margin: 20px 0 38px;}
.item-blocks4 {display: inline-block; vertical-align: top; width: 586px; margin-left:15px;
  display: block;
  width: 100%;
}
.item-blocks4 .item-block1 {width: 160px; margin: 0 4px 10px 0;}
.item-blocks4 .item-block1 .item-img1 img {width: 100%; height: auto;}
.item-blocks4 .item-block1 .item-img1 {width: 160px; height: 160px;}
.item-blocks4 .item-name-link {font-size: 12px; line-height: 17px; margin-bottom: 8px;}
.item-blocks4 .price1 {font-size: 16px;}
.item-blocks4 .item-block1-top-photos {width: 184px;}
.item-blocks4 .item-block1-top-photos img {width: 39px; height: 39px;}
.item-blocks4 .item-block1-top-photos a {width: 39px; height: 39px;}
.item-blocks4 .price-and-cartbtn .btn {width: 95px; font-size: 12px;}
.item-blocks4 .to-cart-btn {width: 95px;}
.watch-all-line {background: #fcf3e6; padding: 6px 7px 10px;}
.watch-all-link {position: relative; width: 270px; letter-spacing: 1.5px; display: inline-block; vertical-align: middle; color: #000; text-decoration: none; padding-left: 33px; text-transform: uppercase; font-size: 16px; font-family: 'NeueHaasUnicaW1G-Bold';}
.watch-all-link:before {content: "+"; position: absolute; left: 0; top: 0; width: 24px; height: 24px; border-radius: 3px; color: #fff; font-size: 30px; background: #ffbe13; text-align: center; line-height: 20px;}
.watch-all-prices, .watch-all-prices>a {display: inline-block; vertical-align: middle;}
.watch-all-prices-color1 {color: #ffbd12;}
.watch-all-prices-color2 {color: #ff9c12;}
.watch-all-prices-color3 {color: #000;}
.watch-all-prices>a {text-decoration: none; margin-right: 110px; font-size: 16px; font-family: 'NeueHaasUnicaW1G-Bold';}
.watch-all-prices>a:last-child {margin-right: 0;}
.watch-all-line>img {vertical-align: middle;}
.watch-all-prices {width: 475px; margin: 0 25px 0 90px;}
.advantages {margin: 80px 0 80px;}
.advantages-main {margin-top: 42px;text-align: center;}
.advantages-main>div {display: inline-block; vertical-align: top; width: 125px; margin-right: 39px;}
.advantages-main>div:last-child {margin-right: 0;}
.advantages-main span {display: block; height: 34px; margin-bottom: 10px;}
.about-shop-blocks>div {display: inline-block; vertical-align: top; width: 45%;}
.about-shop-blocks>div:first-child {margin-right: 9%;}
.about-shop-blocks p {color: #999999; margin-bottom: 14px;}
.form-subscribe {background: #ff7636; padding: 17px 10px 20px 30px; margin: 25px 0 50px; border-radius: 3px;}
.form-subscribe p {color: #fff; display: inline-block; vertical-align: middle; width: 382px;}
.form-subscribe div {display: inline-block; vertical-align: middle;}
.form-subscribe div img {vertical-align: middle; margin-right: 34px;}
.form-subscribe1 {width: 460px; margin-right: 35px;}
.form-subscribe2 {width: 415px;}
.form-subscribe input {vertical-align: middle; background: #fff; font-size: 16px; border-radius: 3px 0 0 3px; width: 255px; height: 35px; margin-top:0; padding: 0 12px;}
.btn2 {color: #000; font-size: 16px; margin-left: -3px; vertical-align: middle; background: #ffbca5; width: 125px; height: 37px; line-height: 37px; border-radius: 0 3px 3px 0;}
.btn2:hover {background: #ff9d7c;}
.title-news span:before {content: ""; position: absolute; left: -38px; top: 12px; width: 25px; height: 16px; background: url(/local/templates/main2016/css/../images/icon-news.png) no-repeat;}
.title-news span {position: relative;}
.news-block .owl-carousel {padding: 0px 0 20px;}
.news-block1 {display: inline-block; vertical-align: top; width: 212px; margin-right: 35px;}
.news-block1:last-child {margin-right: 0;}
.link-color1 {color: #fbb03b; font-size: 16px; text-decoration: none; display: inline-block; margin-bottom: 12px;}
.news-block1 p {color: #999999; margin-bottom: 28px;}
.date {color: #cccccc; font-size: 12px;}
.news-block1 .date {float: left;}
.btn3 {color: #fff; padding:0px 7px; border-radius: 3px; text-decoration: none; display: inline-block; vertical-align: top; background: #fbb03b;}
.btn3:hover {background-color: #fda419;}
.news-block1 .btn3 {float: right;}
.btn3 span {font-family: tahoma; font-size: 11px; display: inline-block; vertical-align: top; margin-left: 2px;}
.breadcrumbs-main {margin-bottom: 30px;}
.breadcrumbs-main>div {display: inline-block; vertical-align: top; position: relative;}
.breadcrumbs-main>div:after {content: ">"; color: #b2b2b2; margin: 0 4px;}
.breadcrumbs-main>div:last-child:after {display: none;}
.breadcrumbs-main a {color: #000; text-decoration: none; position: relative;}
.breadcrumbs-main a:hover {text-decoration: underline;}
.breadcrumbs-main>div:last-child a {cursor: default; text-decoration: none !important;}
.brands-blocks>div {display: inline-block; vertical-align: top; margin: 0 35px 35px 0;}
.brands-blocks>div a {font-family: 'NeueHaasUnicaW1G-Bold'; color: #000; text-decoration: none; font-size: 18px; text-transform: uppercase;}
.brands-blocks .item-img1 {margin-bottom: 6px;}
.brands-blocks>div a:hover {color: #fbb03b;}
.brands-alphabet>div {display: inline-block; vertical-align: top; width: 183px; margin:0 7px 60px 0;}
.brands-alphabet>div div {font-family: 'NeueHaasUnicaW1G-Bold'; margin-bottom: 22px; text-transform: uppercase;}
.brands-alphabet ul {list-style: none;}
.brands-alphabet ul a {color: #ff7636; text-decoration: none;}
.brands-alphabet ul a:hover {text-decoration: underline;}
.brands-alphabet ul li {margin-bottom: 3px;}
.box_window{ /* font-family: tahoma; */ line-height: 18px; display: none;  position:fixed; top:10%; left:50%; margin-left:-142px; z-index:1100; display:none;}
.box_window_in {position: relative; cursor: default !important;}
.box_title {position: absolute; left: 0px; top: -30px; color: #fff;}
.bw_close {position:absolute; top: 18px; font-size: 0; width: 13px; height: 13px; background: url(/local/templates/main2016/css/../images/close.png) no-repeat; right:18px; cursor:pointer; z-index: 2;}
.mask{position:fixed; background:rgba(0, 0, 0, 0.5); display:none; height:100%; width: 100%; z-index:1000;}
.popbutton {cursor: pointer;}
.popup-enter {width: 250px; padding: 15px 20px;}
.popup-enter input {background: #fff; height: 33px; padding: 0 10px; width: 229px; border: 1px solid #e0e0e0;}
.popup-enter .tabs {margin-bottom: 15px;}
.tab2 {display: none;}
.popup-enter .tabs a {font-family: 'NeueHaasUnicaW1G-Bold'; line-height: 20px; display: inline-block; margin-right: 13px; color: #000; text-decoration: none; text-transform: uppercase; font-size: 18px; border-bottom: 1px dashed #fbb03b; cursor: pointer;}
.popup-enter .tabs a.active {color: #fbb03b; border-bottom-color: transparent;}
.popup-enter form>div p {color: #7f7f7f; margin-bottom: 2px;}
.tab, .tab2 {display: none;}
.popup-enter form>div {margin-bottom: 18px;}
.popup-input-label>* {display: inline-block; vertical-align: middle;}
.popup-input-label input {width: 100px;}
.popup-input-label label {width: 120px; cursor: pointer; display: inline-block; margin-left: 2px; color: #b2b2b2; font-size: 12px; line-height: 14px; vertical-align: middle;}
.popup-input-label label a {color: #b2b2b2; text-decoration: none;}
.btn4 {font-family: 'NeueHaasUnicaW1G-Bold'; text-decoration: none; border-radius: 3px; height: 55px; line-height: 55px; background: #fbb03b; color: #fff; text-align: center; width: 100%; letter-spacing: 1px; display: block; text-align: center; text-transform: uppercase; font-size: 18px;}
.btn4:hover {background: #ef9a15;}
.popup-enter .btn3 {margin-top: 24px;}
.soc2 p {margin-bottom: 12px;}
.soc2 a {margin-right: 4px;}
.popup-enter form {margin: 0 0 26px;}
.hide-pass-input input {display: none;}
.popup-attention {width: 500px; margin-left: -138px; background: #fff; padding: 35px 20px 70px; text-align: center;}
.title3 {text-transform: uppercase; line-height: 22px; font-size: 18px; font-family: 'NeueHaasUnicaW1G-Bold'; margin-bottom: 30px;}
.popup-style {background: #fff; box-shadow: 0 8px 35px 5px rgba(0,0,0,.1);}
.article-num {text-align: center; margin-bottom: 25px;}
.article-num span {color: #808080;}
.card-main-top>div {display: inline-block; vertical-align: top;}
.card-gallery {width: 640px; margin-right: 25px; margin-bottom:30px;}
.card-item-info {width: 298px;}
.photo-container span iframe {max-width: 640px; max-height: 481px;}
.gallery-thumbs>a {display: inline-block; vertical-align: top; margin: 0 7px 0 0; line-height: 0;}
.photo-container {margin-bottom: 25px;}
.gallery-thumbs>a span {display: table-cell; width: 62px; height: 62px; vertical-align: middle; text-align: center;}
.gallery-thumbs>a span>* {max-width: 62px; max-height: 62px;}
.gallery-thumbs {text-align: center;}
.gallery-thumbs .active {outline: 2px solid #4da551;}
.photo-container img {max-height: 481px; max-width: 550px;}
.photo-container span {width: 640px; height: 481px; display: table-cell; vertical-align: middle; text-align: center;}
.rate>* {display: inline-block; vertical-align: middle;}
.rate>span {color: #b2b2b2; margin-left: 2px;}
.card-gallery .rate {margin-bottom: 10px;}
.card-price {float: left;}
.card-in-stock {float: right; color: #4da551; font-size: 12px; margin-top: 3px;}
.card-price .price1 {font-size: 24px;}
.card-bonus { margin: 4px 0 0 8px;}
.card-price>div {display: inline-block; vertical-align: top;}
.question-btn {display: inline-block; margin-left: 3px; vertical-align: top; width: 16px; height: 16px; background: url(/local/templates/main2016/css/../images/question.png) no-repeat;}
.cheaper {background: #fdf9ef; height: 36px; margin: 15px 0 10px; position: relative;}
.cheaper>a:after {content: ""; position: absolute; right: 10px; top: 12px; border: 5px solid transparent; border-left: 8px solid #fbb03b;} 
.cheaper.opened>div {}
.cheaper>a {display: block; color: #000; text-decoration: none; padding: 8px 14px; cursor: pointer;}
.cheaper-block {padding: 13px 35px 20px 22px; border-top: 1px solid #e1dbc9; box-shadow: 0 11px 28px 0px rgba(0,0,0,.1); z-index: 5; background: #fbf4e0; position: absolute;}
.close {position: absolute; cursor: pointer; right: 13px; top: -26px; width: 12px; height: 13px; background: #fdf9ef url(/local/templates/main2016/css/../images/close2.png) no-repeat;}
.cheaper.opened {background: #fbf4e0;}
.cheaper-block p {color: #7d7a70; font-size: 12px; line-height: 16px; margin-bottom: 18px;}
.cheaper-block p a {color: #dfae7e;}
.cheaper-enter a {color: #e58f09; text-decoration: none; font-size: 18px; margin-right: 20px;}
.cheaper-enter a:hover {text-decoration: underline;}
.cheaper input {border: 1px solid #e0e0e0; width: 92%; padding: 0 4%; height: 30px; border-radius: 3px; margin-bottom: 10px;}
.btn5 {font-family: 'NeueHaasUnicaW1G-Bold'; display: inline-block; text-decoration: none; cursor: pointer; letter-spacing: 1px; width: 100%; padding: 5px 0; border-radius: 3px; background: #62b46e; color: #fff; text-transform: uppercase; font-size: 18px;}
.btn5:hover {background: #499f56;}
.card-parametrs>div {display: inline-block; vertical-align: top; width: 130px;}
.card-parametrs {margin: 20px 0 25px;}
.card-parametrs .trigger, .select-def .trigger {border: 1px solid #e5e5e5; border-radius: 3px; padding: 3px 27px 3px 8px !important;}
.card-parametrs .trigger.open {border-color: transparent;}
.card-parametrs div.fancy-select div.trigger:after, .select-def .trigger:after {top: 10px;}
.card-parametrs p {font-size: 13px;}
.card-parametrs div.fancy-select ul.options.open {top: 28px;}
.select-def .trigger.open:after {top: 5px !important;}
.in-cart-btn {text-align: center; text-transform: uppercase; font-size: 15px; padding: 10px 20px 10px 60px; background-position: 20px 10px; background-image: url(/local/templates/main2016/css/../images/in-cart.png); background-repeat: no-repeat;}
.card-in-cart {margin: 20px 0 0;}
.card-in-cart .add-to-fav {position: relative; margin: 10px 0 0 100px; display: inline-block; vertical-align: middle; right: auto; top: auto;}
.to-fav-info {margin: 30px 0 0; border: 1px dashed #e6d7ca; position: relative; text-align: center; font-size: 11.8px; color: #7f7f7f; line-height: 19px; border-radius: 18px; padding: 12px 50px;}
.to-fav-info:after {content: ""; position: absolute; right: 7px; top: -30px; width: 28px; height: 35px; background: url(/local/templates/main2016/css/../images/corner.png) no-repeat;}
.to-fav-info .close {top: 13px;}
.card-delivery {margin: 32px 0 35px;}
.card-delivery>* {display: inline-block; vertical-align: middle;}
.card-delivery>div {width: 230px; line-height: 19px; margin-left: 22px;}
.card-delivery>div div {text-transform: uppercase;}
.card-delivery p {color: #b2b2b2;}
.rateit-range {width: 68px !important; overflow: hidden;}
.card-comments .title4 {float: left;}
.card-comments .clearfix {margin-bottom: 12px;}
.card-comments .clearfix a {float: right; color: #fbb03b; text-decoration: none;}
.card-comments .clearfix a:hover {text-decoration: underline;}
.title4 {font-size: 18px;}
.card-comment {color: #7f7f7f;}
.card-comment a {color: #fbb03b; margin-left: 5px; cursor: pointer; text-decoration: none; border-bottom: 1px dashed #fbb03b; line-height: 16px; display: inline-block; vertical-align: top;}
.card-comment-hidden {display:none;}
.comment-author {color: #b2b2b2; margin-top: 12px;}
.card-tabs .tabs2 a {cursor: pointer; font-family: 'NeueHaasUnicaW1G-Bold'; position: relative; letter-spacing: .8px; color: #000; text-transform: uppercase; text-decoration: none; text-align: center; border-radius: 4px 4px 0 0; margin-right: 2px; width: 160px; height: 46px; display: inline-block; vertical-align: top; line-height: 46px; border: 1px solid #cdcdcd; border-bottom: 0;}
.card-tabs .tabs2 {border-bottom: 1px solid #cdcdcd;}
.card-tabs .tabs2 a.active:after {content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 1px; background: #fff;}
.text-gray {color: #7f7f7f !important;}
.text-gray p {color: #7f7f7f; margin-bottom: 12px;}
.card-tabs .tab2 {padding: 26px 0 0;}
.card-tabs .text-gray {width: 625px;}
.tech-tab>div {margin-bottom: 9px;}
.tech-tab>div>div {display: inline-block; vertical-align: top;}
.tech-col1 {color: #7f7f7f; width: 95px; margin-right: 6px;}
.tech-col2 a {color: #000;}
.tab-add-comment>.btn5 {padding: 8px 30px; width: auto; margin-bottom: 22px;}
.stars-static {display: inline-block; margin-left: 10px; vertical-align: middle; width: 100px; height: 14px; background: url(/local/templates/main2016/css/../images/stars-static.png);}
.stars-rate2 {background-position: 0 -16px;}
.stars-rate3 {background-position: 0 -35px;}
.stars-rate4 {background-position: 0 -55px;}
.stars-rate5 {background-position: 0 -74px;}
.comment-text .title4 {display: inline-block; vertical-align: middle;}
.comment-text p {color: #7f7f7f; margin-bottom: 12px;}
.comment-text-top {margin-bottom: 12px;}
.comment-text {display: inline-block; vertical-align: top; width: 630px;}
.vote {display: inline-block; margin: 33px 0 0 40px; vertical-align: top; color: #999999;}
.comments-main>div {margin-bottom: 26px;}
.vote>div {display: inline-block; margin-right: 15px; vertical-align: top;}
.vote a {display: inline-block; cursor: pointer; margin-right:5px; vertical-align: middle; color: #fff; text-align: center; line-height: 16px; text-decoration: none; border-radius: 3px; height: 18px; width: 18px; font-size: 20px;}
.vote-plus a {background: #62b46e;}
.vote-minus a {background: #ff7636;}
.pagination a {display: inline-block; width: 37px; height: 37px; text-align: center;line-height: 35px; vertical-align: top; color: #fbb03b; text-decoration: none; font-size: 18px;}
.pagination a.active {color: #000; background: #fbf4e0;}
.tab-add-comment {position: relative;}
.tab-add-comment form {position: absolute; box-shadow: 0 8px 35px 5px rgba(0,0,0,.1); left: 0; top: 0; width: 680px; padding: 20px; background: #fdf9ef;}
.close2 {position: absolute; cursor: pointer; right: 15px; top: 15px; width: 13px; height: 13px; background: url(/local/templates/main2016/css/../images/close.png) no-repeat;}
.title5 {font-family: 'NeueHaasUnicaW1G-Bold'; margin-bottom: 15px; text-transform: uppercase;}
.tab-add-comment form input {border: 1px solid #e0e0e0; height: 33px; padding: 0 10px;}
.input-row-block {display: inline-block; margin-left: 17px; vertical-align: middle;}
.input-row-block .rateit {margin: 2px 0 0 7px; vertical-align: top;}
.input-row input {width: 233px;}
.add-comment-main>div {margin-bottom: 12px;}
.input-def input {width: 659px;}
.tab-add-comment form textarea {width: 659px; padding: 10px; border: 1px solid #e0e0e0; height: 132px;}
.captcha-img {/*width: 114px;*/ height: 36px; position: relative; margin-right: 12px; line-height: 46px; text-align: center; background: #fbf4e0; display: inline-block; vertical-align: middle;}
.captcha-img:after {content: ""; position: absolute; right: -28px; top: 0; border: 18px solid transparent; border-left: 10px solid #fbf4e0;}
.captcha-img img {/*max-width: 110px; max-height: 25px;*/}
.captcha {float: left;}
.tab-add-comment .btn4 {float: right; width: auto; padding: 0 25px; height: 45px; line-height: 45px;}
.add-comment-main>div:last-child {margin-bottom: 0;}
#owl-demo .item{ text-align: center; margin: 10px;}
.img-wrap2 a {display: table-cell; width: 99px; height: 99px; text-align: center; vertical-align: middle;}
.img-wrap2 a img {max-width: 95px; max-height: 95px;}
.img-wrap2 a.active {outline: 2px solid #62B46E;}
.owl-buttons div {padding: 0; top: -80px; position: absolute; cursor: pointer;}
.owl-next:hover {background: url(/local/templates/main2016/css/../images/arrows.png) no-repeat 0 -50px;}
.customNavigation a:hover {background: url(/local/templates/main2016/css/../images/arrows.png);}
#owl-demo2 .item {padding: 63px 0 20px 2px;}
.carousel2 .owl-buttons div {top: -232px;}
.carousel2 .item {margin: 0;}
/*.carousel2 .owl-carousel {margin-top: -50px;}*/
.price-old2 {color: #b2b2b2; margin: 0px 0 -1px -6px;}
.card-tabs {margin-bottom: 50px;}
.carousel1 .title3 {text-align: center;}
.carousel1 {margin-bottom: 52px;}
.cart-top>div {display: inline-block; vertical-align: top;}
.cart-list {width: 565px;}
.cart-list-main>div {border-bottom: 1px solid #f4e0c1; padding-bottom: 16px; margin-bottom: 14px;}
.cart-list-main>div:last-child {border-bottom: 0;}
.cart-list-main>div>div {display: inline-block; vertical-align: top;}
.cart-list-img {width: 100px; text-align: center; margin-right: 16px;}
.cart-list-img img {max-width: 100px;}
.cart-list-item-main {width: 325px; margin-right: 10px;}
.cart-item-other {width: 106px; text-align: right;}
.cart-top .title {text-align: left; padding-bottom: 19px;}
.cart-list-item-main .title3 {margin-bottom: 7px;}
.cart-item-num>* {display: inline-block; vertical-align: middle;}
.cart-item-num>div {margin-left: 5px;}
.cart-item-num {margin-top: 6px;}
.cart-item-num input {border-top: 1px solid #cdcdcd; color: #808080; margin-left: -4px; height: 26px; border-bottom: 1px solid #cdcdcd; vertical-align: middle; width: 37px; text-align: center;}
.cart-item-num a {color: #fff; text-align: center; font-size: 24px; line-height: 23px; text-decoration: none; background: #fbb03b; width: 28px; height: 28px; display: inline-block; vertical-align: middle;}
.plus {margin-left: -4px; border-radius: 0 4px 4px 0;}
.minus {border-radius: 4px 0 0 4px;}
.cart-item-num a:hover {background: #f6a019; cursor: pointer;}
.cart-delete {display: inline-block; cursor: pointer; width: 13px; height: 13px; background: url(/local/templates/main2016/css/../images/close3.png) no-repeat;}
.cart-item-other .price1 {font-size: 24px; margin-top: 58px; position: relative;}
.price-calc {position: absolute; right: 0; top: -25px; color: #999999; font-size: 13px; font-family: 'NeueHaasUnicaW1G-Bold';}
.cart-order {width: 360px; margin-left: 38px;}
.cart-order .title {margin-bottom: 15px;}
.cart-order-top .text-gray .price1 {font-size: 24px; color: #000; vertical-align: bottom; margin-left: 8px;}
.text-orange {color: #fbb03b; text-decoration: none;}
.cart-order-top .text-gray:first-child {margin-bottom: 8px;}
.col1, .col2, .col3 {display: inline-block; vertical-align: top;}
.cart-order-top .col1 {width: 202px;}
.cart-order-top .col2 {width: 135px; padding: 13px 0 17px; border: 1px dashed #dbddda; margin-left: 15px; border-radius: 20px; text-align: center;}
.cart-order-top .col2 .price1 {font-size: 16px;}
.cart-order-top .col2 p {color: #a5a4a4; font-size: 12px;}
.cart-order .btn {font-family: 'NeueHaasUnicaW1G-Bold'; padding: 7px 30px 9px; font-size: 16px;}
.cart-order-btn a {display: inline-block; vertical-align: top; width: 100px; margin-left: 25px;}
.cart-order-btn {margin: 25px 0 0;}
.cart-order .card-delivery {margin-top: 50px;}
.border3 {border-top: 3px solid #fbae70; padding-top: 14px;}
.cart-other .title3 {text-align: center;}
.cart-other .border3 {width: 670px; display: inline-block; vertical-align: top;}
.cart-other .item-blocks4 {margin: -16px 0 0; width: auto;}
.cart-other .item-blocks4 .item-img1 {width: 130px; height: 130px;}
.cart-other .item-blocks4 .item-img1 img {width: 130px; max-height: 130px;}
.cart-other .item-blocks4 .item-block1 {width: 130px;}
.cart-other .item-blocks4 .item-block1 .btn {color: #fff; display: block;}
.cart-other .item-blocks4 .to-cart-btn {float: none;}
.cart-other .price-and-cartbtn .prices {float: none;}
.cart-other .price-and-cartbtn {height: auto;}
.cart-other .prices>* {display: inline-block; margin: 0;}
.cart-other .prices {margin-bottom: 10px;}
.price-exactly {color: #b2b2b2; font-size: 16px;}
.cart-other .banner2 {margin: 65px 0 0 80px; display: inline-block; vertical-align: top;}
.cart-other .item-blocks4 .item-block1-top-photos {width: 153px; top: -43px; padding: 6px 0 2px;}
.cart-other .item-blocks4 .item-block1-top-photos a {width: 30px; height: 30px;}
.cart-other .item-blocks4 .item-block1-top-photos a img {max-width: 30px; max-height: 30px;}
.cat-cols .col1 {width: 210px; margin: 0 35px 0 0;}
.cat-cols .col2 {width: 718px;}
.cat-color-links {margin-bottom: 20px;}
.cat-color-links a {font-family: 'NeueHaasUnicaW1G-Bold'; display: inline-block; vertical-align: top; margin-bottom: 8px; text-transform: uppercase;text-decoration: none; font-size: 15px;}
.text-green {color: #4da551;}
.text-orange2 {color: #ff7636;}
.nav_list {margin-bottom: 27px;}
.nav_list>li {margin-bottom: 7px;}
.nav_list>li>a {text-transform: uppercase; color: #000; text-decoration: none;}
.nav_list>li>ul a {color: #999999; margin: 0 0 3px 10px; font-size: 13px; display: inline-block; padding: 2px 10px; text-decoration: none;}
.nav_list>li>ul li.active>a {background: #f7f7f7; color: #000;}
/*.nav_list>ul>ul {margin-left: 10px;}*/
.nav_list, .nav_list ul {list-style: none;}
.nav_list ul {margin: 0 0 7px; display: none;}
.nav_list>li.active ul {display: block;}
.nav_list li ul {padding: 0 0 0 15px;}
.title6 {text-transform: uppercase; margin-bottom: 11px;}
.range-btns  {margin: 13px 0 0 -5px;}
.range-btns a {display: inline-block; vertical-align: top; text-decoration: none; color: #000; padding: 2px 10px;}
.range-btns a.active {background: #fbf4e0; color: #fbb03b; border-radius: 3px;}
.range-btns>span {width:105px; margin: 0 0px 9px 0; display: inline-block; vertical-align: top;}
.text-img-block {background: url(/local/templates/main2016/css/../images/text-bg.png) no-repeat; margin-bottom: 30px; background-size: cover; min-height: 207px;}
.text-show>span {display: none;}
.text-show>a {cursor: pointer;}
.text-img-block .title {padding: 35px 0 0;}
.text-img-block p {padding: 0 45px 25px;}
.cat-filter-btns {margin-bottom: 20px;}
.cat-filter-btns a {display: inline-block; text-decoration: none; border: 1px solid #e8e2f3; margin-left: -4px; vertical-align: top; padding: 3px 17px; color: #000; text-transform: uppercase;}
.cat-filter-btns a.active {background: #f4e0c1;}
.cat-filter-btns a:first-child {border-radius: 4px 0 0 4px;}
.cat-filter-btns a:last-child {border-radius: 0 4px 4px 0;}
.items-list>div {display: inline-block; vertical-align: top; margin: 0 1px 0 0; width: 236px;}
.align-center {text-align: center;}
.title7 {font-family: 'NeueHaasUnicaW1G-Bold'; letter-spacing: 1px; text-align: center; text-transform: uppercase; color: #fbb03b; margin-bottom: 20px; font-size: 16px; background: #fcf3e6; padding: 10px 0 11px;}
.load-btn {margin: 20px 0 40px; text-align: center;}
.align-left {text-align: left;}
.authorize-blocks { margin-top: 50px;}
.authorize-blocks>div {margin-right:63px;}
.authorize-blocks>div:last-child {margin-right: 0;}
.authorize-blocks .popup-enter {padding: 0;}
.authorize-blocks .col2, .authorize-blocks .col3 {width: 290px;}
.auth-forms .btn4 { width: 250px; }
form.auth-forms[name="form_reset"] { margin-top:10px;}
.form-message { margin: 10px 0; }
.bg-orange2 {background: #ff7636;}
.bg-orange2:hover {background: #ff6218;}
.authorize-blocks .title2 {font-size: 14px; margin-bottom: 9px;}
.authorize-blocks ul, .style-ul1 {list-style: none;}
.authorize-blocks li, .style-ul1 li {position: relative; padding-left: 18px; margin-bottom: 9px;}
.authorize-blocks li:before, .style-ul1 li:before {content: ""; position: absolute; left: 0; top: 11px; width: 12px; height: 1px; background: #fbb03b;}
.authorize-blocks .col2 p, .authorize-blocks .col3 p {margin-bottom: 9px;}
.authorize-blocks .btn4 {margin-bottom: 20px;}
.authorize-blocks .title3 {margin-bottom: 25px;}
.page-authorize {padding-bottom: 40px;}
.back-link a {text-decoration: none;}
.back-link a:hover {text-decoration: underline;}
.page-authorize .title {margin-bottom: 55px;}
input[type="checkbox"] {display:none;}
input[type="checkbox"] + label span {background: red; display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 16px;height: 16px; margin: -3px 6px 0 0; background: url(/local/templates/main2016/css/../images/checkbox.png) no-repeat 0 0; cursor: pointer;}
input[type="checkbox"]:checked + label span {background: red; background:url(/local/templates/main2016/css/../images/checkbox.png) no-repeat 0 -50px;}
input[type="radio"] {display:none;}
input[type="radio"] + label span {display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; width: 16px; height: 16px; margin: -1px 4px 0 0; background: url(/local/templates/main2016/css/../images/radio.png) no-repeat 0 0; cursor: pointer;}
input[type="radio"]:checked + label span {background: url(/local/templates/main2016/css/../images/radio.png) no-repeat 0 -47px;}
.border4 {border-bottom: 1px solid #d1d1d1; padding-bottom: 25px; margin-bottom: 25px;}
.order-inputs .col1 {width: 120px; margin-right: 7px;}
.order-inputs>div {width: 400px; margin: 0 auto 20px;}
.order-inputs>div .col1, .order-inputs>div .col2 {vertical-align: middle;}
.order-inputs .col2 {width: 260px;}
.order-inputs input {background: #fff; padding: 0 10px; width: 235px; height: 33px;}
.input-error {position: relative;}
.input-error input {border-color: #ff8787;}
.input-error span.error {white-space: nowrap; color: #e75252; font-size: 12px; position: absolute; left: 0; bottom: -17px;}
.input-phone input {width: 120px;}
.margin-center {margin: 0 auto !important;}
.delivery-location {width: 402px; margin-bottom: 30px;}
.select-def .trigger {border: 1px solid #e5e5e5; border-radius: 3px; padding:6px 25px 7px 10px !important; margin: 0 !important;}
.select-def .trigger:after {top: 13px !important;}
.your-order .margin-center {display: block;}
.select-def .options.open {top: 35px !important;}
.delivery-location input {width: 220px; margin-bottom: 2px;}
.delivery-location .col1 {margin-right: 22px;}
.delivery-location .trigger {width: 94px;}
.title8 {font-family: 'NeueHaasUnicaW1G-Bold'; margin-bottom: 17px; font-size: 16px; text-transform: uppercase;}
.delivery-type .tabs2 {text-align: center; margin-bottom: 37px;}
.delivery-type .tabs2 a {display: inline-block; margin-left: -5px; text-decoration: none; color: #000; width: 100px; padding: 6px 20px 5px; vertical-align: top; border: 1px solid #e5e5e5; height: 41px; background: #fff; }
.delivery-type .tabs2 a.active {background: #fbf4e0; }
.delivery-type .tabs2 a:first-child {border-radius: 3px 0 0 3px;}
.delivery-type .tabs2 a:last-child {border-radius: 0 3px 3px 0;}
.tabs a, .tabs2 a {cursor: pointer;}
.tab-delivery-type1 {width: 710px;}
.tab-delivery-type1>.col1 {width: 400px; margin-right: 55px;}
.tab-delivery-type1>.col2 {width: 250px;}
.delivery-type1-inner>div>.col1 {width: 100px; margin-right: 6px;}
.delivery-type1-inner>div>.col2 {width: 290px;}
.mar-bot>div {margin-bottom: 25px;}
.inputs-row>div {width: 64px; margin-right: 10px;}
.inputs-row>div input {width: 52px;}
.inputs-row p {margin-bottom: 3px;}
.inputs-row {margin-top: 25px;}
.padding-small {padding-top: 7px;}
.tab-delivery-type1 textarea {height: 90px; width: 269px;}
.tab-delivery-type1 input {width: 269px;}
textarea {padding-top: 6px; padding-bottom: 6px; resize: none;}
.span-select>* {display: inline-block; vertical-align: middle;}
.span-select .trigger {width: 125px;}
.span-select span {width: 80px; margin-right: 3px;}
.tab-delivery-type1>.col2 input {width: 225px;}
.delivery-price {background: #fbf4e0; padding: 10px 0 10px 17px; border-radius: 3px;}
.delivery-price>* {display: inline-block; vertical-align: middle;}
.delivery-price p>span {font-size: 18px;}
.delivery-price p {width: 150px; margin-left: 15px;}
.datepicker {cursor: pointer; background: url(/local/templates/main2016/css/../images/calendar.png) no-repeat 210px 4px;}
.tab-delivery-self {width: 900px;}
.nav_list2 {list-style: none; overflow-y: scroll; height: 410px; border-bottom: 1px solid #eee;}
.nav_list2 .clearfix .col1 {float: left;}
.nav_list2 .clearfix .col2 {float: right;}
.nav_list2 li {border-bottom: 1px solid #e5e5e5;}
.nav_list2 li>div p {color: #6f6d69; margin-bottom: 15px;}
.nav_list2 .clearfix {color: #000; padding: 8px 10px 7px 60px; cursor: pointer; display: block; background: url(/local/templates/main2016/css/../images/toogle.png) 10px -295px no-repeat;}
.nav_list2 li>div {display: none; background: #fdf9ef; padding: 10px 10px 20px 60px;}
.nav_list2 .active {background: #fbf4e0;}
.nav_list2 .active .clearfix {background: #fbf4e0 url(/local/templates/main2016/css/../images/toogle.png) 10px 10px no-repeat;}
.tab-delivery-self>.col1 {width: 420px; margin-right: 5px; background: #fff;}
.nav_list2 .active>div {background: #fdf9ef;}
.tab-delivery-self .delivery-price {background: 0; margin-top: 18px;}
.tab-delivery-self .delivery-price p {width: 250px;}
.tab-delivery-self .delivery-price p>span {font-size: 18px;}
.delivery-type1-inner a.text-orange {border-bottom: 1px dashed;}
.margin-top-none {margin-top: 0;}
.tab-delivery-type1 p {margin-bottom: 12px;}
.pay-types .col1, .pay-types .col2, .pay-types .col3 {width: 210px; margin: 0 23px; text-align: left;}
.pay-icons img {vertical-align: middle; margin-right: 5px;}
.pay-icons {height: 48px; margin-bottom: 10px;}
.label-text {display: inline-block; vertical-align: top;}
.pay-types {text-align: center;}
.pay-types .label-text { width: 183px; margin-left: 7px; font-family: 'NeueHaasUnicaW1G-Bold';}
.pay-types p {font-size: 12px; margin-top: 17px;}
strong {font-family: 'NeueHaasUnicaW1G-Bold'; font-weight: normal;}
.bonuses-discount {padding-left: 220px;}
.bonuses-discount .discount {font-family: 'NeueHaasUnicaW1G-Bold'; font-size: 24px; line-height: 24px;}
.bonuses-discount .col1 {line-height: 16px; width: 125px; margin-right: 88px; }
.bonuses-discount .col1>* {margin-bottom: 11px;}
.in-row-div>*, .in-row-mid>* {display: inline-block; vertical-align: middle;}
.bonuses-discount .in-row-div input {width: 50px; margin: 0 10px;}
.bonuses-discount .in-row-div {margin-bottom: 10px;}
.margin-bottom-small {margin-bottom: 5px;}
.form-input-row button {margin-left: -5px; height: 35px; border-radius: 0 3px 3px 0; vertical-align: top;}
.more-pad {padding-left: 300px;}
.checkbox i {font-style: normal;}
.more-pad>div {margin-bottom: 17px;}
.more-pad .checkbox span {margin-right: 12px;}
.checkbox-select>div {display: inline-block; vertical-align: top;}
.checkbox-select .img-wrap img {max-width: 55px;}
.checkbox-select .img-wrap {height: 55px; width: 55px; margin-right: 10px;}
.checkbox-select .img-wrap span {height: 55px; width: 55px; display: table-cell; vertical-align: middle; text-align: center;}
.select-other a {border-bottom: 1px dashed; display: inline-block; margin-bottom: 3px;}
.more-select-def>a {margin-left: 27px; border-bottom: 1px dashed;}
.your-order>.col1 {width: 560px;}
.your-order>.col2 {width: 182px; margin-left: 100px;}
.order-list-titles {text-align: right; margin-bottom: 7px;}
.order-list-titles>div {display: inline-block; text-align: center; color: #bcbcbc; font-size: 12px; width: 70px;}
.order-list-main {padding-bottom: 0; margin-bottom: 9px;}
.order-list-main>div {margin-bottom: 10px;}
.order-list-main>div>div {display: inline-block; vertical-align: top;}
.order-block-size1 {width: 339px;}
.order-block-size2 {width: 70px; text-align: center;}
.order-list>p {text-align: right;}
.your-order>.col2>div {margin-bottom: 10px;}
.your-order {margin-bottom: 27px;}
.your-order .col2>div>div {width: 49%;}
.your-order .col2 .col2 { text-align: right;}
.title3 .rouble {font-weight: bold;}
.order-bonus {background: #62b46e; padding: 2px 10px; color: #fff;}
.your-order .col2 .title3 {margin-bottom: 0;}
.in-row-blocks p {display: inline-block; vertical-align: top; width: 235px; margin-left: 12px;}
.in-row-blocks>div {width: 313px; margin-right: 6px;}
.in-row-blocks img {margin-top: 5px;}
.order-final>div {display: inline-block; vertical-align: middle;}
.order-final {padding: 20px 0 100px;}
.order-final .back-link {width: 365px;}
.order-final-btn {width: 500px;}
.order-final-btn>* {display: inline-block; vertical-align: middle;}
.order-final-btn .btn {font-size: 16px; font-family: 'NeueHaasUnicaW1G-Bold'; padding: 9px 35px 11px;}
.order-final-btn p {color: #4c4c4c; width: 250px; font-size: 12px; line-height: 17px; margin-left: 12px;}
.order-final-btn p a {text-decoration: underline;}
.order-final-btn p a:hover {text-decoration: none;}
.order-complete {width: 550px;}
.order-complete>p {margin-bottom: 20px;}
.order-complete .order-final-btn {margin: 40px 0 0;}
.order-complete .title3 {margin-bottom: 52px;}
.order-complete .back-link {margin-top: 40px;}
.padding-bottom-none {padding-bottom: 50px;}
.order-complete .btn {padding: 9px 55px 11px;}
.contact-page {padding: 0 0 0 170px;}
.margin-top {margin-top: 34px;}
.contact-page>.col1 {width: 630px; margin-right: 50px;}
.contact-page>.col1 .title {text-align: left;}
.contact-page>.col1 p {margin-bottom: 11px;}
.contact-phones {margin: 27px 0;}
.contact-phones p {font-family: 'NeueHaasUnicaW1G-Bold'; font-size: 18px;}
.contact-phones div div {text-transform: uppercase; font-family: 'NeueHaasUnicaW1G-Bold'; margin-bottom: 8px;}
.contact-phones>div {margin-right: 52px;}
.contact-phones>div:last-child {margin-right: 0;}
.contact-offices .col1 {margin-right: 85px;}
.contact-page>.col1>div {margin-bottom: 65px;}
.list2 {list-style: none;}
.list2 li a {text-decoration: none;padding: 1px 15px; margin-bottom: 4px; display: block; color: #999999;}
.list2 li.active a {color: #000; background: #f7f7f7;}
.in-row>* {display: inline-block; vertical-align: top;}
.delivery-in-row>div {width: 200px; margin-right: 39px;}
.delivery-in-row .title {text-align: left;}
.dashed {border-bottom: 1px dashed; text-decoration: none;}
a.dashed:hover {border: 0;}
.text-gray2 {color: #9c9c9c;}
.delivery-in-row p {margin-bottom: 15px;}
.delivery-in-row .col {margin-top: 48px;}
.delivery-in-row {margin-bottom: 37px;}
.delivery-in-row .text-orange2 {font-size: 16px; text-decoration: none;}
.delivery-know input {width: 225px;}
.delivery-know {margin-bottom: 37px;}
.delivery-mail>div {width: 450px;}
.delivery-mail .col1 {margin-right: 62px;} 
.delivery-mail img {margin-bottom: 15px;}
.title9 {font-family: 'NeueHaasUnicaW1G-Bold'; font-size: 18px; margin-bottom: 14px;}
.delivery-mail p {margin-bottom: 12px;}
.text-black {color: #000 !important;}
.text-green2 {color: #62b46e;}
.delivery-mail>div>div {margin-bottom: 65px;}
.delivery-pay {font-size: 18px; font-family: 'NeueHaasUnicaW1G-Bold'; text-transform: uppercase;}
.align-right {text-align: right;} 
.delivery-pay a span {color: #000; font-size: 28px; margin-left: 25px;}
.delivery-pay {margin-top: -65px; padding-bottom: 44px;}
.title10 {font-size: 21px; margin-bottom: 14px; font-family: 'NeueHaasUnicaW1G-Bold'; text-transform: uppercase;}
.delivery-city>.col1 {width: 200px;}
.delivery-city>.col2 {width: 705px; margin-left: 58px;}
.delivery-city .title {text-align: left;}
.delivery-city-text .col2 {width: 90px; margin-left: 35px;}
.delivery-city-text .col1 {width: 470px;}
.delivery-city-text {margin-bottom: 30px;}
.delivery-city .tab-delivery-self {background: #fbf4e0; padding: 10px;}
.delivery-city .tab-delivery-self>.col1 {margin-right: 0; width: 312px;}
.delivery-city .tab-delivery-self>.col2 {margin-left: -4px;}
.delivery-city .tab-delivery-self {width: 691px;}
.delivery-city {padding-bottom: 50px;}
.only-logo .header-logo {float: none; margin: 20px 0; display: inline-block;}
.only-logo {text-align: center;}
.page-error {text-align: center; margin-bottom: 60px;}
.page-error .title10 {letter-spacing: 2px; margin-bottom: 28px;}
.wrap-page-error .order-final-btn {width: 100%; padding-bottom: 50px;}
.order-final-btn span {margin-left: 10px;}
.title-and-float-right .link1 {float: right; margin-top: 3px;}
.title-and-float-right .title {float: right; width: 620px;}
.link1 {font-family: 'NeueHaasUnicaW1G-Bold'; color: #fbb03b; font-size: 18px; text-transform: uppercase;}
.lk-page-main .col1 {width: 165px;}
.lk-bonus {background: #fbf4e0; text-align: center; border-radius: 3px; line-height: 22px; padding: 15px 0 11px;}
.lk-bonus p {font-size: 18px;}
.lk-page-main .col2 {width: 770px; margin-left: 28px;}
.lk-top-links {margin-bottom: 27px;}
.lk-top-links a {font-size: 15px; display: inline-block; vertical-align: top; margin-right: 50px; text-decoration: none; text-transform: uppercase; font-family: 'NeueHaasUnicaW1G-Bold'; color: #000;}
.lk-top-links a:last-child {margin-right: 0;}
.elem-num {background: #ff7636; padding: 0px 3px; font-size: 14px; border-radius: 3px; line-height: 15px; height: 16px; display: inline-block; vertical-align: top; margin-top: 3px; color: #fff; font-family: 'NeueHaasUnicaW1G-Bold';}
.lk-top-links a:hover {text-decoration: underline;}
.add-to-fav-added {display: block; background-image: url(/local/templates/main2016/css/../images/heart.png);}
.add-to-fav-added:hover span {display: none;}
.lk-page-main .items-list>div {margin-right: 17px;}
.lk-top-links .active {color: #fbb03b;}
.lk-discount-block {font-size: 16px; line-height: 22px;}
.discount-numbers {margin: 30px 0;}
.lk-discount-block>p {margin-bottom: 35px;}
.lk-discount-block .title3 {margin-bottom: 14px;}
.discount-numbers-main {padding: 13px 20px; margin-bottom: 10px;}
.discount-numbers-main>div {font-size: 48px; margin-bottom: 6px; line-height: 48px;}
.discount-numbers>div {width: 150px;}
.discount-numbers p {font-size: 14px;  line-height: 18px;}
.discount-numbers .active .discount-numbers-main {background: #fbf4e0;}
.discount-numbers>div>p {padding: 0 20px;}
.lk-page-main {padding-bottom: 65px}
.text-gray3 {color: #4c4c4c;}
.size12 {font-size: 12px; line-height: 16px;}
.lk-discount-page-block>p {width: 445px; margin-bottom: 13px;}
.lk-discount-profile-form>div>.col1 {color: #7f7f7f; width: 102px; padding-top: 9px;}
.lk-discount-profile-form>div>.col2 {width: 215px;}
.block-note {
  position: absolute;
  /*right: -250px;*/
  top: 0;
  background: url(/local/templates/main2016/css/../images/note-block.png) no-repeat;
  /*width: 152px;*/
  /*height: 122px;*/
  /*padding: 16px 0 0 25px;*/


  right: -350px;
  background-size: contain;
  width: 211px;
  height: 174px;
  padding: 61px 27px 5px 40px;
}
.block-note>span {font-size: 18px;}
.lk-discount-profile-form {position: relative; margin: 25px 0 0; display: inline-block;}
.lk-discount-profile-form input {width:194px;}
.lk-discount-profile-form>div {margin-bottom: 19px;}
.star-symbol {color: #fbb64f; font-size: 36px !important; display: inline-block; vertical-align: top; line-height:20px;}
.lk-discount-page-block .star-symbol {margin: 4px 0 0;}
.field-star {position: relative;}
.field-star:after {content: "*"; position: absolute; right: -24px; top: 11px; color: #fbb64f; font-size: 36px;}
.select-lot>div {margin-right: 17px;}
.select-lot>div:last-child {margin-right: 0;}
.input-size1 input {width: 100px;}
.select-size3 .trigger {min-width: 140px; max-width: 180px;}
.input-size2 input {width: 45px;}
.lk-discount-page-block .checkbox {margin: 30px 0 40px;}
.lk-discount-page-block .btn4 {width: 215px; height: 46px; line-height: 46px; margin-right: 35px;}
.lk-discount-page-block .in-row-mid a.text-orange {text-decoration: underline;}
.lk-discount-page-block .in-row-mid a.text-orange:hover {text-decoration: none;}
.lk-history-top>span {color: #7f7f7f; margin-right: 30px; font-size: 18px;}
.lk-ordered-items {font-size: 18px !important;}
.lk-ordered-items span {font-size: 18px;}
.lk-history-page-main>div {margin-bottom: 30px; background: #fdf9ef;}
.fll {float: left;}
.flr {float: right;}
.lk-history-page-main-top {padding: 10px 15px 2px 20px;}
.lk-history-page-main-top .in-row .title3 {width: 155px; margin-right: 0;}
.lk-history-page-main-top .in-row .title3:after, .lk-history-page-main-top .in-row>div:last-child:after {display: none;}
.lk-history-page-main-top .in-row>div {width: 110px; position: relative; margin-right: 20px;}
.lk-history-page-main-top .in-row>div:after {content: "→"; font-family: 'NeueHaasUnicaW1G-Bold'; font-size: 26px; position: absolute; right: 0; top: 8px; color: #e3e0d7;}
.lk-history-page-main-top-btn {width: 143px !important;}
.lk-history-page-main-top-btn .btn {margin: 5px 0 0;}
.lk-history-status {display: inline-block; padding: 2px 9px 3px; border-radius: 3px;}
.lk-status1 {background: #fddf92;}
.lk-history-top {margin-bottom: 23px;}
.hidden {display: none;}
.lk-history-page-main .active .lk-history-page-main-top {border-bottom: 1px solid #e3e0d7;}
.lk-history-page-main .active .hidden {background: #fff; display: block; padding: 0 18px;}
.history-size1 {width: 403px; padding-left: 15px;}
.history-size2 {width: 80px; text-align: right;}
.history-size3 {width: 120px; text-align: right;}
.lk-history-titles {color: #b1b0ac; border-bottom: 1px dashed #e4e2de; padding: 14px 0;}
.lk-history-main-order-items .img-wrap {width: 53px; height: 80px;}
.lk-history-main-order-items .img-wrap img {max-width: 53px;}
.lk-history-main-order-items .title3 {margin-bottom: 8px; font-size: 14px;}
.lk-history-main-order-items .history-size1>.col2 {width: 285px;}
.lk-history-main-order-items>div { border-bottom: 1px dashed #e4e2de; padding: 13px 0 3px;}
.lk-history-main-order-items>div:last-child {border-bottom: 0;}
.his-bonus {color: #fff; background: #ffb996; padding: 0px 5px 2px; margin-top: 8px; border-radius: 3px; display: inline-block; font-size: 12px;}
.lk-history-items-info .clearfix:first-child {border-bottom: 1px solid #e3e0d7; border-top: 1px solid #e3e0d7;}
.hide-items {color: #fff; cursor: pointer; display: inline-block; vertical-align: top; margin: 4px 15px 0 0; text-transform: uppercase; position: relative; padding: 6px 55px 7px 18px; border-radius: 3px; text-decoration: none; position: relative; background: #b1aea7;}
.hide-items:hover {background: #9a968c;}
.hide-items:after {content: ""; position: absolute; right: 14px; top: 12px; width: 14px; height: 8px; background: url(/local/templates/main2016/css/../images/arrow.png) no-repeat 0 0px !important;}

.show-items {color: #fff; cursor: pointer; display: inline-block; vertical-align: top; margin: 4px 15px 0 0; text-transform: uppercase; position: relative; padding: 6px 55px 7px 18px; border-radius: 3px; text-decoration: none; position: relative; background: #b1aea7;}
.show-items:hover {background: #9a968c;}
.show-items:after {content: ""; position: absolute; right: 14px; top: 12px; width: 14px; height: 8px; background: url(/local/templates/main2016/css/../images/arrow.png) no-repeat 0 -24px;}

.load-btn a{
  display: block;
  width: 200px;
  margin: 0 auto;
}
.load-btn a img{
  float: left;
}
.load-btn a p{
  line-height: 40px;
}


.lk-history-page-main .active .hide-items:after {background-position: 0 0;}
.lk-history-items-info .fll .text-gray {font-size: 14px;}
.lk-history-items-info>div {padding: 14px;}
.repeat-btn { font-family: 'NeueHaasUnicaW1G-Bold'; background: 0; color: #62b46e; text-transform: uppercase; position: relative; font-size: 14px; padding-left: 32px;}
.repeat-btn:before {content: ""; position: absolute; left: 0; top: 2px; width: 20px; height: 17px; background: url(/local/templates/main2016/css/../images/repeat.png) no-repeat;}
.cancel-btn { font-family: 'NeueHaasUnicaW1G-Bold'; background: 0; color: #ff7636; text-transform: uppercase; position: relative; font-size: 14px; padding-left: 20px;}
.cancel-btn:before {content: ""; position: absolute; left: 0; top: 4px; width: 13px; height: 13px; background: url(/local/templates/main2016/css/../images/close.png) no-repeat;}
.lk-status2 {background: #d7d3cb;}
.lk-status3 {background: #afd6ae;}
.news-page-main {margin-bottom: 65px;}
.news-page-main .col1 {/*width: 450px;*/width: 291px;}
.news-page-main .col1 img {/*width: 450px;*/width: 291px; text-align: center;}
.news-page-main .col2 {width: 450px; margin-left: 50px;}
.news-page-main .col2 .date {margin-bottom: 10px;}
.title11 {color: #ff7636; font-size: 21px; margin-bottom: 12px; display: inline-block;}
.news-page-main .col2 p {color: #585858; font-size: 16px; margin-bottom: 23px;}
.btn6 {background: #ff7636; position: relative; color: #fff; display: inline-block; text-decoration: none; font-size: 16px; border-radius: 3px; padding: 7px 45px 9px 15px;}
.btn6:after {content: ">"; font-family: verdana; position: absolute; right: 20px; top: 8px; width: 8px; height: 8px;}
.btn6:hover {background: #ff5b0e;}
.carousels-lot .title10 {margin-bottom: 30px;}
.carousels-lot>div {margin-bottom: 30px;}
.pay-page>.col2 {width: 685px;}
.marginb40 {margin-bottom: 40px;}
.text-orange3 {color: #e79619;}
a.text-orange3 {text-decoration: none;}
a.text-orange3:hover {text-decoration: underline;}
.title12 {font-size: 18px; text-transform: uppercase;}
.title13 {font-family: 'NeueHaasUnicaW1G-Bold'; font-size: 15px; text-transform: uppercase;}
.link-def {text-decoration: underline !important;}
.link-def:hover {text-decoration: none !important;}
a[target="_blank"] {color: #62b46e;}
.article a:hover {text-decoration: underline; color: #ff7636; }
.article p {margin-bottom: 15px;}
.paddinglr165 {padding-right: 165px; padding-left: 165px;}
.article ol, .article ul {color: #ff7636;}
.article ol li>span, .article ul li>span, .article table {color: #4d4d4d;}
.article ol li, .article ul li {margin-bottom: 10px;}
.article ol ol, .article ul ul {color: #fbb03b; margin: 0 0 0 17px;}
.article p, .article li span {color: #4d4d4d;}
.row-equ>div {width: 46%;}
.row-equ>div:first-child {margin-right: 7%;}
.article ul ul {list-style: none;}
.article td {vertical-align: top;}
.table-size1 {width: 110px; padding-right: 50px;}
.article table {border-collapse: collapse;}
.article th {text-align: left; color: #000; font-weight: normal; padding-top:7px; padding-bottom: 7px;}
.table-size2 {width: 300px; padding-right: 115px;}
.table-size3 {text-align: right !important;}
.article table tr:first-child {border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.article table tr {border-bottom: 1px solid #e5e5e5;}
.article td {padding-top:7px; padding-bottom: 7px;}
.quote {font-size: 16px; margin: 30px 0; border-left: 4px solid #fbb03b; padding-left: 35px; color: #4c4c4c;}
.fs12 {font-size: 12px;}
.letter {border-top: 3px solid #fbb03b; color: #4c4c4c; background: #fff; font-family: "trebuchet ms"; width: 480px; padding: 0 60px 40px; margin: 37px auto 0;}
.letter .header-logo {float: none; text-align: center; width: 123px; margin: 33px auto; display: block;}
.letter-wrap {background: #f2f2f2;}
.title14 {font-weight: bold; text-transform: uppercase; margin-bottom: 30px; font-size: 24px; color: #4c4c4c; text-align: center;}
.letter p {margin-bottom: 14px;}
.fs18 {font-size: 18px;}
.letter .fs18 {display: inline-block; margin-bottom: 10px;}
.order-steps {margin-bottom: 60px;}
.order-steps span {text-transform: uppercase; margin: 0 11px; font-family: 'NeueHaasUnicaW1G-Bold'; position: relative;}
.order-steps .active {color: #f58551;}
.order-steps span:after {content: ""; position: absolute; right: -19px; top: 10px; width: 15px; height: 2px; background: #000;}
.order-steps span:last-child:after {display: none;}
.paddinglr200 {padding-left: 200px; padding-right: 200px;}
.order-cart-list .text-green {font-size: 12px; margin-left: 13px;}
.order-cart-list .cart-item-num .text-gray span {margin-left: 15px;}
.order-cart-list .price1 {margin-top: 49px;}
.margin-p p {margin-bottom: 14px;}
.order-cart-list .your-order>.col2 {margin: 0 auto !important;}
.paddinglr200 .order-final .back-link {width: auto; display: inline-block;}
.paddinglr200 .order-final .order-final-btn {width: 486px; margin-left: 50px;}
.paddinglr200 .order-final {width: 626px;}
.lk-page-main .col1>p {margin-top: 10px; font-size: 12px; line-height: 18px;}
.lk-top-links2>a>img {height: 13px; margin: 4px 4px 0 0; vertical-align: top;}
.lk-top-links2>a>.text-gray3 {font-size: 14px; text-transform: none; line-height: 18px; font-family: 'NeueHaasUnicaW1G-Regular';}
.lk-top-links2>a {border: 1px solid #e5e5e5; background: #fdf9ef; margin: 0; padding: 5px 15px; width: 162px; margin-left: -4px; height: 60px;}
.lk-top-links2>a:first-child {border-radius: 3px 0 0 3px;}
.lk-top-links2>a:last-child {border-radius: 0 3px 3px 0;}
.lk-top-links2 .active {background: #fff;}
.lk-top-links2>a:hover {text-decoration: none;}
.cat-options-list>div {width: 158px;} 
.cat-options-list a {text-decoration: none;}
.cat-options-list .trigger {text-transform: uppercase;}
.cat-options-list a.active {background: #ff7636; color: #fff !important; display: inline-block; padding: 0 10px 1px; border-radius: 3px;}
.cat-options-list {margin-bottom: 30px;}
.delivery-in-row2 .col1, .delivery-in-row2 .col3 {width: 215px;}
.delivery-in-row2 .col2 {width: 430px; margin: 0 22px 0 0;}
.error-blocks {width: 600px; margin: 0 auto;}
.error-blocks>.col1 {width: 200px; height: 190px;}
.error-blocks>.col1>span {width: 200px; height: 190px; vertical-align: middle; text-align: center; display: table-cell;}
.error-blocks .title10 {margin-bottom: 20px;}
.error-blocks>.col2>p {margin-bottom: 25px;}
.error-blocks>.col2 .btn {font-family: 'NeueHaasUnicaW1G-Bold';}
.error-blocks>.col2 {padding: 37px 0 0; width: 395px;}
.page-error-footer {margin: 110px 0 0;}
.error-blocks {padding-top:0px;}
.page-error-footer .text-orange {margin-right: 10px;}
.marginb25 {margin-bottom: 25px;}
.logos-blocks1 a {display: inline-block; margin: 0 16px 20px 0; vertical-align: top; width: 137px; height: 82px;}
.logos-blocks1 a>span {display: table-cell; position: relative; width: 137px; height: 82px; border: 1px solid #e7e7e7; text-align: center; vertical-align: middle;}
.logos-blocks1 img {max-width: 137px; max-height: 82px;}
.logos-blocks1-2>div>a, .logos-blocks1-2>div>a>span {width: 88px; height: 53px;}
.logos-blocks1-2 img {max-width: 88px; max-height: 53px;}
.not-available {position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,.9); color: #000; line-height: 12px; font-size: 12px;}
.not-available span {position: relative; top: 28%;}
.logos-blocks1-2 p {color: #c4c4d4; font-size: 12px; text-align: center; line-height: 12px;}
.logos-blocks1-2>div {margin: 0 7px 10px 0; display: inline-block; vertical-align: top; width: 88px;}
.logos-blocks1-2>div>a {margin: 0 0 10px;}
.pay-city-list li img {height: 16px; border: 1px solid #cccccc; vertical-align: bottom;}
.pay-city-list li a {border-bottom: 1px dashed #fbb03b; color: #000; text-decoration: none; margin-right:7px; display: inline-block; line-height: 16px;}
.pay-city-list li a:hover {border: 0;}
.pay-city-list li {margin-bottom: 8px;}
.marginb60 {margin-bottom: 60px;}
.title8 a.text-orange {text-transform: none; font-size: 14px; font-family: 'NeueHaasUnicaW1G-Regular'; margin-left: 20px;}
.card-gallery .box_window {left: 0; top: 5%; width: 100%; margin-left: 0;}
.card-gallery .popup-style {background: 0; box-shadow: none;}
.card-gallery .popup-style .photo-container span {width:100%; overflow: hidden; height: auto; max-height: 600px; display: block;}
.card-gallery .popup-style .photo-container img {max-width:70%; max-height:100%;} 
.card-gallery .popup-style .photo-container {margin-bottom: 12px;}
.card-gallery .popup-style .gallery-thumbs>a span {width: 90px; height: 90px;}
.card-gallery .popup-style .gallery-thumbs>a span>* {max-width: 90px; max-height: 90px;}
.photo-container .bw_close {opacity: 0.3; top: 0; right: 5%;}
.postals-main>a {width: 140px; min-height:166px;cursor: pointer; display: inline-block;  box-shadow: 0 1px 2px 1px rgba(0,0,0,.3); vertical-align: top; margin: 0 16px 16px 0; line-height: 0; border: 5px solid #fff;}
.postals-main>a img {max-width: 150px; max-height: 100px;}
.postals-main>a.active {border-color: #FAB547;}
.postals-main span { max-width: 140px; max-height: 92px; display: table-cell; overflow: hidden; vertical-align: middle; text-align: center;}
.postals-main span.imgspan{}
.postals-main {background: #FDF9EF; overflow-y: scroll; height: 325px; padding: 20px;}
.postals {width: 716px; position: absolute; left:-160px; top: -150px; background: #fff; box-shadow: 0 8px 30px 1px rgba(0,0,0,.13);}
.postals>.align-center {padding: 20px 0;}
.postals>.align-center img {max-width: 48px; vertical-align: middle; margin-right: 10px;}
.postals>.align-center>* {vertical-align: middle;}
.more-select-def {position: relative;}
.postals .title5 {margin: 12px 0 12px 20px; }
.delivery-city-input {display: inline-block; position: relative; vertical-align: middle; margin: 0 22px;}
.delivery-city-input ul {position: absolute; left: 0; top: 34px; width: 100%; list-style: none; background: #fff; box-shadow: 0 8px 30px 1px rgba(0,0,0,.13);}
.delivery-city-input ul a {padding: 5px 10px; text-decoration: none; border-bottom: 1px solid #E5E5E5; display: block;}
.delivery-city-input ul .text-gray {font-size: 12px;}
.delivery-city-input .bx-sls .dropdown-block { width: 160px; padding: 2px 22px 0 30px;}
.banner2 {border-radius: 3px; line-height: 0;}
.news-block .item-img1 img, .news-block .item-img1 {width: 212px; height: 200px;}
.date-article>.col1 {width: 170px;}
.date-article>.col2 {width: 640px;}
.img-desc {margin: 20px 0;}
.img-desc p {font-size: 12px; line-height: 14px; color: #B3B3B3;}
.img-float .fll {margin: 0 40px 20px 0;}
.articles-nav>div>.col1 {/*width: 80px;*/width: 65px;}
.articles-nav>div>.col1 img {/*max-width: 80px;*/max-width: 65px;}
.articles-nav>div>.col2 {width: 210px; margin-left: 5px;}
.articles-nav .date {margin-bottom: 7px;}
.articles-nav>div>.col2 p {font-size: 12px; line-height: 17px; margin-top: 9px;}
.articles-nav>div {width: 300px; padding-top: 14px;}
.articles-nav {border-top: 1px solid #E5E5E5; position: relative; margin: 20px 0;}
.articles-nav>.col1 {border-right: 1px solid #E5E5E5; padding-right: 14px; margin-right: 14px;}
.articles-nav>a {position: absolute;
  /*width: 21px; height: 16px;
  background: url(/local/templates/main2016/css/../images/arrows2.png) no-repeat;*/
  width: 23px;
  height: 43px;
  background: url(/local/templates/main2016/css/../images/arrows.png) no-repeat;
}
.article-prev {left: -60px; top: 45px;}
.article-next {right: -60px; top: 45px; background-position: 0 -50px !important;}

.delivery-type.border4 {
  margin-top: 20px;
}

@media only screen and (max-width: 1024px) and (min-width: 661px){
  .wrapper {
    overflow: hidden;
    padding: 0 15px;
  }
  .footer{
    padding: 25px 15px 30px 15px!important;
  }
  /*.flex-direction-nav, .owl-buttons{display: none!important;}*/
}

@media only screen and (min-width: 900px) {
.b-btn { float: left; }
}


/* Footer
-----------------------------------------------------------------------------*/
.footer {width: 968px; margin: -404px auto 0; padding: 25px 0 30px;}
.footer-nav {display: inline-block; width:785px; vertical-align: top;}
.footer-contacts {display: inline-block; vertical-align: top; width: 160px;}
.footer-nav>div {display: inline-block; vertical-align: top; width: 170px; margin-right: 30px;}
.footer-nav>div:last-child {margin-right: 0;}
.footer-nav-links li {margin-bottom: 5px;}
.footer-nav-links ul {list-style: none; margin-top: 5px;}
.footer-nav-links a {color: #a7a7a7; text-decoration: none;}
.footer-nav-links a:hover {text-decoration: underline;}
.soc a {text-decoration: none; margin-right: 22px; display: inline-block; vertical-align: middle;}
.soc {margin: 21px 0 15px;}
.footer-email {text-decoration: underline; color:#000; background: url(/local/templates/main2016/css/../images/icon-email.png) no-repeat 0 7px; padding-left: 32px;}
.footer-phone {color: #000; text-decoration: none; font-size: 20px; display: inline-block; margin-top: 20px;}
.footer-lvl2>div {display: inline-block; vertical-align: top; }
.footer-lvl2 a {color: #000; text-decoration: underline;}
.footer-lvl2 a:hover {text-decoration: none;}
.footer-lvl2 {margin-top: 40px;}
.footer-lvl2 p  {margin-bottom: 18px;}
.footer-lvl2-col1 {width: 350px; margin-right: 45px;}
.footer-lvl2-col2 {width: 310px; /*margin-right: 115px;*/}
.footer-lvl2-col3 {width: 135px; /*margin-top: 96px;*/  width: 250px; }
.pay-systems p {margin-bottom: 5px;}
.pay-systems img {vertical-align: middle; margin-right: 5px;}
.pay-systems a {margin-right: 15px;}



/** new style **/

.to-cart-btn .btn { padding-left:7px; padding-right:7px;}

.footer-contacts .soc{margin-bottom: 1-px;}
.footer-contacts .soc a { /*margin-right:5px;*/margin-right:8px; margin-bottom: 7px;}
.footer-contacts .soc img {/*width:45%;*/ width:auto;  height:18px;}
.new-tel { display:none;}
.pr-info { display:block; margin-top:15px;}
.delivery-mail-toggle { display:none;}

.slider-mobile { display:none;}
.my-select { display:none;}
.order-block-size3 { display:none;}
.pole-search { display:inline-block; width:566px; vertical-align:top; position:relative;top:-1px;}
.cat-color-links a i { font-style:normal;}
.tab-delivery-self {border:10px solid #fbf4e0;}
.lk-title {float:none !important; margin:0 auto 30px;}
.m660{display: none;}

#order_form_content .your-order .col1_68{width: 68%;}
#order_form_content .your-order .col2_30{width: 30%;}

#up{
  position: fixed;
  right: 30px;
  top: 40%;
  display: none;
  z-index: 9999999999;
  width: 42px;
  height: 42px;
  cursor: pointer;
}
#up #up-mob,#up span{
  display: none;
}
#up #up-desc:hover{
  opacity: .85;
}
.ps-error{
  color: red;
}

.text_var{
  padding: 25px;
}

@media only screen and (max-width: 700px) {
  .flex-nav-prev, .owl-prev {left: 0px;}
  .flex-nav-next, .owl-next {right: -11px;}
}
@media only screen and (max-width: 700px) {
  .news-on-main .owl-wrapper-outer{
    margin-left: 26px!important;
  }
  .news-on-main{
    width: 940px!important;
  }
  .news-on-main .owl-next {
    right: -30px;
  }
}

@media only screen and (min-width: 661px) and (max-width: 900px) {
  #owl-demo2 .item{
    padding-left: 40px!important;
  }
  .carousel1.border2 .owl-wrapper .owl-item .item .img-wrap2{
    padding-left: 25px!important;
  }

}

@media only screen and (max-width: 660px) {

  .lk-history-main-order-items .img-wrap{
    width: 70px;
    height: 60px;
  }

  .footer-lvl2-col3 {
    font-size: 12px;
    color: #a3a3a3;
  }

  #up #up-desc{display: none;}
  #up{
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    padding: 5px;
    height: auto;
    background: #ffffff;
    text-align: center;
    box-shadow: 0px 8px 13px -1px #c3c3c3;
  }
  #up #up-mob{
    margin-right: 7px;
    height: 12px;
  }
  #up #up-mob,#up span{
    display: inline;
  }

  .items-list div.pages:last-of-type{display: none;}
  .owl-prev {left: 0;}
  .owl-next {right: 0;}


  .b660{display: none;}
  .m660{display: inline;}
img { max-width:100%;}
/* body {width:320px; margin:0 auto;} */
.wrapper { margin:0 10px; width:auto; overflow:hidden; position:relative;}
.footer { margin-left:10px; position:relative; z-index:2; margin-right:0; width:auto;}
.footer-nav {width:100%; margin-bottom:25px;}
.header-block1  { display:none;}
.header-btn-num, .header-btn-name, .header-btn-price { display:none;}
.header-btn2 .header-btn-name { display:block;}
.header-logo img { display:none;}
.header-logo { display:block; background:url(/local/templates/main2016/css/../images/logo2.png) no-repeat; position:absolute;top:65px; left:0px; margin:0; width:193px; height:49px;}
.header-nav-lvl1 { display:none;}
.header-block2 > a { margin:15px 0 0; width:auto; padding-left:35px;}
.header-btn2 { padding:2px 0 3px 35px; text-align:left; background-position:0 -50px;}

.header-nav { cursor:pointer; background:url(/local/templates/main2016/css/../images/menu-ico.png) 0 0 no-repeat; position:absolute;top:10px; left:0px; padding:40px 0 0; width:36px;}
.header-nav-lvl2 { display:none;}
.header-block2 {float:none; margin-left:58px;}
.header-btn4 { position:absolute;top:10; right:0;}
.header-btn3 { margin-left:10px !important; position:absolute;top:0;right:41px;}

.header-lvl1 .header-block2 a.header-btn.header-btn3 { right:67px;}
#small-basket .header-btn-num{ display: block; top: 3px; left: -15px;}

.header-search {top:90px; background:#fbf4e0; left:0;width:100%; margin:0 0px;  padding:10px 0 0px;}
.header { margin:0; padding:0; height:200px;}
.header-search  { position:relative; height:45px;}
.header-search input { width:100%;  box-sizing:border-box; border-radius:3px; padding-right:60px;}
.header-search .pole-search { position:absolute;top:9px; width:auto; display:block;left:5px;right:10px;}
.header-search button, .header-search button:hover { width:57px; padding:0; background:url(/local/templates/main2016/css/../images/ico-search.png) 50% 50% no-repeat #fdc636; border-radius:0 3px 3px 0; overflow:hidden; text-indent:-999em; height:35px; position:absolute;top:10px;right:10px;}
.items-blocks1 .item-block1 { display:none;}
.card-item-info { width:100%;}
.items-blocks1 > div img { max-width:100%;}
.items-blocks1 > div { margin:0 auto 20px; display:block; text-align:left;}
.items-blocks1  div.banner2 { display:none;}
.items-blocks1 { text-align:center;}
.title { font-size:18px;}
.banner3 { display:none;}
.item-blocks4 {width:100%; margin:0;}
.item-blocks4 .item-name-link { font-size:12px;}
.item-blocks4 .price1 { font-size:14px; color:#000;}
.item-blocks4 .item-block1 { box-sizing:border-box; width:47%; margin:0 1% 20px;}
.item-blocks4 .item-block1 img { max-width:100%;}
.item-blocks4 .item-block1 .item-img1 {width:100%; height:122px;}
.item-blocks4 .item-block1+.item-block1+.item-block1+.item-block1+.item-block1 { display:none;}
.watch-all-link { font-size:14px; letter-spacing:1px;}
.watch-all-prices { margin:15px 0 0;width:100%;}
.watch-all-prices a { float:left;display:block;width:30%;margin-right:0 !important; font-size:14px;}
.watch-all-prices a+a { text-align:center; margin-left:3% !important; }
.watch-all-prices a:last-child { text-align:right;}
.watch-all-line > img { display:none;}

.advantages-main div {width:45%; display:inline-block; margin:0 2% 20px; vertical-align:top; font-size:14px;}
.advantages { margin:20px 0;}
.advantages-main { margin-left:-2%; margin-right:-2%;}
.about-shop { display:none;} 
.form-subscribe2 {width:100%;}
.form-subscribe input {width:100%; border-radius:3px 3px 0 0; margin:0; padding-left:0; border:none; text-align:center;  padding-right:0;}
.form-subscribe .btn2 {border-radius:0 0 3px 3px; width:100%; margin:0; border:none; text-align:center;  }
.form-subscribe { padding-left:10px; margin-bottom:0; padding-right:10px;}
.form-subscribe p { display:block; margin-left:45px; padding:0 0 10px; width:auto;}
.form-subscribe img {float:left; margin-right:0 !important;}
.form-subscribe1 { width:100%;}

.footer-nav div.col-f { padding:15px 0px 15px 0; border-bottom:1px solid #e5e5e5; margin:0 10px 0 0; display:block; width:auto;}
.foot-toggle { padding-right:25px; background:url(/local/templates/main2016/css/../images/arr-foot.png) 96% 5px no-repeat;}
.footer-nav-links { display:none;}
.footer-contacts {width:auto; border-bottom:1px solid #e5e5e5; padding-bottom:30px; margin-bottom:15px; text-align:center; display:block;}
.footer-contacts .title { display:none;}
.footer-contacts .soc { text-align:center; margin:0 0 50px; padding-bottom:20px; border-bottom:1px solid #e5e5e5;}
.footer-email { background:url(/local/templates/main2016/css/../images/icon-mail2.png) 0 2px no-repeat; margin-bottom:20px; position:relative; left:-20px; font-size:14px; padding-left:60px; padding-bottom:5px; padding-top:0; line-height:1;}
.footer-phone { display:block; margin:25px 0 0; text-align:center;}
.contact-page .soc { text-align:center;}
.footer-contacts .soc a, .contact-page .soc a { margin:0 15px;}
.contact-page .soc a { /*margin:0 15px;*/ margin:0 9px;}
.footer-contacts .soc img {width:auto;}
.footer-contacts .n-title { display:none;}
.foot-toggle { cursor:pointer;}
.new-tel { display:block; background:url(/local/templates/main2016/css/../images/i-tel.png) 0 0 no-repeat; position:absolute;top:72px; right:0; width:36px; height:36px;}
.footer { position:relative; }
.footer-lvl2-col3 { position:absolute;bottom:-25px; width:100%; text-align:center; left:0; margin:0; padding-top:20px;border-top:1px solid #e5e5e5;}
.footer-lvl2 { position:relative; text-align:center; padding-bottom:150px;}
.footer-lvl2-col1 { position:absolute;top:175px; left:0;width:100%; font-size:12px; color:#a3a3a3;}
.pr-info { display:inline; margin:0 0 10px; color:#f2cca4 !important; position:relative; left:10px;}
.footer-lvl2 p { padding-bottom:14px; margin-bottom:0;}
.footer-lvl2-col2 { color:#808080; margin:0; display:block; width:auto; text-align:center;}
.pay-systems {color:#a3a3a3; border-bottom:1px solid #e5e5e5; padding-bottom:22px;}
.pay-systems a {color:#e58f09; margin-right:35px;float:left; margin-top:10px;}
.pay-systems a+a { margin-left:35px; margin-right:0; float:right;}


.brands-blocks { margin:0 -2%;}
.brands-blocks > div {width: 45%; margin:0 2% 30px;}
.brands-blocks .item-img1 {width:100%; height:auto;}
.brands-blocks  .item-img1 img {width:100%; height:auto;}
.brands-blocks > div a { font-size:15px; text-transform:none;}


.paddinglr165 { padding:0;}

.article h1 { font-size:18px !important;}
.article .title { margin-bottom:20px !important;}
.article h2 { font-size:16px !important;}
.article h3, .article  h4 { font-size:15px !important; font-family:"NeueHaasUnicaW1G-Bold"; font-weight:normal;}
.article h5 { font-size:14px !important;}
.article h6 { font-size:16px;}
body { font-size:14px;}

.art-mob .col1 {width:100%; margin:0;}
.art-mob .col2 {width:100%; margin:0;}
table { font-size:12px;}
.table-size1 {padding-right:5px; width:auto;}
.table-size2 {padding-right:5px; width:auto;}
.table-size3 { padding-right:5px; width:auto;}

.delivery-city > .col1 { width:100%; margin-bottom:25px; }
.delivery-city > .col1 .title6 { text-align:center;}
.delivery-city > .col1 .list2 { display:block; margin:0;}
.delivery-city > .col1 .list2 li {float:left;  width:50%; font-size:13px;border-bottom:1px solid #cecece; border-top:1px solid #cecece; margin-bottom:-1px;}
.delivery-city > .col1 .list2 li:nth-child(2n) { margin-right:-1px;border-left:1px solid #cecece;}
.delivery-city > .col1 .list2 li a {height:30px; padding:10px 2% 10px 7%; margin:0; width:91%; display:block;}
.delivery-city > .col2 {width:auto; margin:0;}


.delivery-in-row > .col1 { width:100%; margin-bottom:25px; }
.delivery-in-row > .col1 .title6 { text-align:center;}
.delivery-in-row .list2 { display:block; margin:0;}
.delivery-in-row .list2 li {float:left;  width:50%; font-size:13px;border-bottom:1px solid #cecece; border-top:1px solid #cecece; margin-bottom:-1px;}
.delivery-in-row .list2 li:nth-child(2n) { margin-right:-1px;border-left:1px solid #cecece;}
.delivery-in-row .list2 li a {height:30px; padding:10px 2% 10px 7%; margin:0; width:91%; display:block;}
.delivery-in-row > .col2 {width:auto; margin:0;}


.title10 { font-size:16px;}

.nav_list2 .clearfix { padding-left:0; background:none;}

.nav_list2  { height:auto; overflow:visible; width:100%;}

.nav_list2  {
    counter-reset:li; /* Инициализируем ѝчетчик */
    padding:0; /* Удалѝем  уѝтановленное по умолчанию левое поле*/
    list-style:none; /* Отменѝем нумерацию уѝтановленную по умолчанию */
}
.nav_list2 li {
    position:relative; /* Создаем контекѝт длѝ позиционированиѝ ѝлементов */
	padding-left:2.1em;
}
.nav_list2 li:before {
    content:counter(li); /* В качеѝтве данных иѝпользуем ѝчетчик */
    counter-increment:li; /* Увеличиваем значение ѝчетчика на 1 */
    /* Позиционируем и ѝтилизируем цифры */
    position:absolute;
    top:8px;
    left:0em;
    width:2em;
	color:#b2b2b2;
    text-align:center;
}
.nav_list2 .clearfix .col2 {color:#b2b2b2;}

.nav_list2 .active .clearfix { background:none;} 
.nav_list2 .active > div { background:none;}
.delivery-city .tab-delivery-self > .col2 { display:none;}
.delivery-city .tab-delivery-self > .col1 { width:100%;}
.delivery-city .tab-delivery-self { padding:0; width:auto; border:none;}

.delivery-city-text .col1 { width:100%;float:right; display:block;}
.delivery-city-text .col2 {float:left; margin:0 0 10px;width:100%; display:block;}
.delivery-city-text .col2 .price1 { font-size:inherit; display:inline;}
.nav_list2 .active > div { padding-left:0;}

.delivery-in-row > div { width:auto; margin:0;}
.delivery-city-input { margin:0; width:100%; display:block; padding:0; }
.delivery-city-input input {width:94%; padding:0 2%;}

.brands-alphabet { padding-bottom:20px;}
.brands-alphabet .city-toggle { cursor:pointer;padding-right:25px; padding-left:10px; margin-bottom:15px; background:url(/local/templates/main2016/css/../images/arr-foot.png) 96% 5px no-repeat;}
.footer-nav div.col-f .foot-toggle.active, .brands-alphabet .city-toggle.active {background:url(/local/templates/main2016/css/../images/arr-foot2.png) 96% 5px no-repeat;} 
.brands-alphabet > div { display:block; width:auto; margin:0 0 20px;border-bottom:1px solid #e5e5e5;}
.brands-alphabet ul { display:none; margin:0; padding-bottom:15px;}
.brands-alphabet ul li { display:inline-block;float:none; vertical-align:top; width:41%; margin:0 3%;}

.delivery-know span strong { display:block; text-align:center; padding-bottom:15px;}

.delivery-mail .col2, .delivery-mail .col1 { margin:0; width:100%; display:block;}

.delivery-mail .text-gray { display:none;}

.delivery-mail .delivery-mail-toggle { margin-bottom:10px; cursor:pointer; display:block; background:url(/local/templates/main2016/css/../images/toogle.png) 0 -75px no-repeat; padding-left:45px; height:35px; line-height:34px; font-size:14px;}
.delivery-mail .delivery-mail-toggle.active {background:url(/local/templates/main2016/css/../images/toogle.png) 0 0 no-repeat; }
.delivery-pay { display:none;}

.delivery-in-row .title { text-align:center;}

.contact-page { padding:0;}

.contact-phones > div { display:block; margin:0 0 25px;}


.contact-page > .col1 { display:block; width:100%; margin:0;}
.contact-page > .col2 { display:none;}
.contact-page { position:relative;}
.contact-page  .col2.col-mobile { display:block; text-align:center; margin-bottom:25px; width:100%;}
.contact-page  .col2.col-mobile img { display:inline-block; vertical-align:middle; margin-right:10px;}
.contact-page  .col2.col-mobile a { text-align:left; display:inline-block; vertical-align:middle;}

.order-complete .back-link {width:280px; margin:20px auto;}
.order-complete { width:auto;}
.order-final-btn { width:100%; padding-left:0px; margin:0 auto !important;}
.order-final-btn p { padding-left:0; padding-top:10px; margin-left:0;}

.header-nav { z-index:455;}
.m-ico {width:36px; height:36px; position:absolute;top:0; left:0;}
.act-m .m-ico {width:100%;}
.act-m .header-nav { width:100%; z-index:455;}
.header-nav-lvl2 { display:none; width:90%; margin:0 auto;}
.act-m .header-nav .header-nav-lvl2 { display:block; position:relative; z-index:455;}
.header-nav-lvl2 > li { display:block; margin:0; width:100%; border-bottom:1px solid #e5e5e5; padding:12px 0; background:#fff;}
.header-nav-lvl2 > li > a { display:block; border:none !important; background:url(/local/templates/main2016/css/../images/arr-foot.png) 97% 50% no-repeat; padding:0 35px 0 10px;}

.m-bg { background:#fbf4e0; opacity:0.5; position:fixed;top:0; left:0;width:100%; height:100%; z-index:450; display:none;}
.act-m .m-bg  { display:block;}
.header-subnav { box-shadow:none; margin-bottom:-13px; position:relative;top:0;}
.header-nav-lvl2 > li:hover > .header-subnav { display:none;}
.header-nav-lvl2 > li.act-m2 .header-subnav { display:block;}
.header-subnav-main { display:block; width:auto; background:#fbf4e0; margin:10px 0 0;border-top:1px solid #e5e5e5; padding:0;}
.header-subnav .item-block1 { display:none;}
.header-subnav-main-links { width:auto; display:block;}
.header-subnav-main-links ul { display:none;} 
.header-subnav-title { padding:10px 35px 10px 10px; margin:0;border-bottom:1px solid #e5e5e5;}
.header-subnav-main-links > div { margin:0; width:auto; display:block;}
.header-subnav-main > div { display:block;}
.header-subnav-main-one .header-subnav-title { margin:0;}
.header-subnav-main a { font-weight:normal !important; text-transform:none; font-family:"NeueHaasUnicaW1G-Regular";}

.mob-hidden { display:none}
.mob-show { display:block;}

.slider-desk { display:none;}
.slider-mobile { display:block;}
.slider-mobile .slide { padding:0;}
.slider-mobile .scrollyeah .slide { float: left;}

.flexmobile .flex-direction-nav{
  position: absolute;
  top: 30%;
  right: 0;
  width: 100%;
}
.flexmobile .flex-direction-nav .flex-nav-next{
  top: 0;
  right: 0px!important;
}
.flexmobile .flex-direction-nav .flex-nav-prev{
  top: 0;
  left: 0px!important;
}
  .flex-direction-nav li{
    top: -240px;
  }

.slider-mobile .slide .item-block1,
.content .item .item-block1.item-block1-block{ display:block; margin:0 auto;}
.slider-mobile .slide .item-block2 { display:block; margin-top:20px !important; width:94%; padding:12px 3%; margin:0 auto;}
.slider-mobile .item-block1 { box-shadow:none !important;}
.slider-mobile .item-block1-top-photos, .slider-mobile  .price-and-cartbtn .to-cart-btn { display:none !important;}
.slider-mobile .add-to-fav { display:block;}

.slider-mobile { position:relative;}
.slider-mobile .item-img2 {width:100%; padding:15px 0; text-align:center;}
.slider-mobile .slide-bottom .titl { font-size:12px; padding-bottom:5px;color:#000;}
.slider-mobile .slide-bottom .titl a {color:#000; text-decoration:none; font-family:"NeueHaasUnicaW1G-Bold";}
.slider-mobile .prices {float:left; margin-top:7px;}
.slider-mobile .to-cart-btn {float:right;}
.slider-mobile .price1-orange {color:#000;}
.slider-mobile .bx-prev{
   background:url("/local/templates/main2016/css/../images/arrows.png") no-repeat 0 0;
    display:block;
	position:absolute;top:50%; left:2px; margin-top:-21px;text-align:left; text-indent:-999em; overflow:hidden; z-index:552;
    height: 43px;
    width: 23px;
}
.slider-mobile .bx-next {
   background:url("/local/templates/main2016/css/../images/arrows.png") no-repeat 0 -50px; right:2px; text-align:left; text-indent:-999em; overflow:hidden;z-index:552;
   	position:absolute;top:50%; margin-top:-21px;
	    height: 43px;
    width: 23px;
	display:block;

}
.title-news { margin-top:25px;}
.title-news span:before {top:6px; height:25px;}
.slider-mobile .slide .news-block1 { display:block; margin:0 auto;}


.error-blocks {width:100%; text-align:center;}
.error-blocks .col1 { display:none;}
.error-blocks .col2 {width:100%;}
.error-blocks .title10 { font-size:21px;}
.page-error-footer { display:none;}

.news-page-main .col1 {width:100%; display:block;}
.news-page-main .col2 {width:100%; margin:0;}
.news-page-main img { max-width:100% !important;}
.news-page-main .col2 .date { text-align:center;}
.news-page-main .col2 .title11 { text-align:center;}

.title-and-float-right .title {float:left;width:70%; text-align:left;}
.lk-page-main .col1 {/*width:100%;*/ margin-bottom:15px;}

.lk-page-main .col2 {width:100%; padding:0; margin:0;}
.lk-page-main .lk-top-links { display:none;}
.my-select { display:block; margin-right:2px; margin-bottom:25px;  position:relative;}
.my-select .sel-title { height:33px; cursor:pointer; overflow:hidden; position:relative;border:1px solid #e0e0e0; border-radius:4px; padding:0 2%; line-height:33px; width:96%;}
.my-select ul { list-style:none; display:none; border:1px solid #e0e0e0; padding:5px 2%; position:absolute;top:33px; left:0;right:-2px; z-index:5; background:#fff; border-radius:0 0 4px 4px;}
.my-select.open ul { display:block;}
.my-select ul li{ margin-bottom:5px;}
.my-select ul li a{ text-decoration:none;}
.my-select {}
.my-select .sel-title:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 8px solid #fbb03b;
	top: 14px;
	right: 8px;
}

.my-select.open .sel-title:after {
	border-top: 8px solid transparent;
	border-bottom: 8px solid #fbb03b;
	top: 5px;
}

.lk-discount-page-block > p {width:auto;}
.block-note { position:relative; right:auto;left:50%; margin-left:-76px; color:#808080;}
.lk-discount-profile-form > div > .col1 { margin-bottom:0; width:78px; vertical-align:middle; line-height:1.1; padding:0; font-size:12px;}
.lk-discount-profile-form > div > .col2 {width:auto;}
.lk-discount-page-block .checkbox label { padding-left:26px; position:relative; display:block;}
.lk-discount-page-block .checkbox label span { position:absolute;top:7px; left:0;}
.lk-discount-page-block .btn4 { margin:0 auto 10px; display:block;}
.lk-discount-page-block .in-row-mid { text-align:center;}
.title-and-float-right .link1 { margin-top:6px;}

.discount-numbers-main { margin-bottom:0;}
.discount-numbers-main + .text-gray { font-size:11px;  margin-bottom:15px;}

.items-list-lk .item-block1 { display:block; margin:0 auto 25px; }
.lk-page-main .items-list > div {width:100%; margin:0;}

.lk-page-main .lk-top-links2 { display:block;}
.lk-page-main .lk-top-links2 > a { border-radius:0 !important; display:block; margin:0 0 -1px; width:auto; height:auto; }

.order-inputs > div {width:auto;}
.order-inputs .input-error:after { left:0; white-space:normal; bottom:auto;top:100%; line-height:1;}
.delivery-location { width:auto;}
.delivery-location .col2 { margin:0px 0 25px;}
.delivery-location .col1 { margin-bottom:25px;}
.delivery-type .tabs2 a { padding-left:3%; padding-right:3%; font-size:13px; width:26%; margin-right:0px; text-align:left;}
.delivery-type1-inner > div > .col1 {width:100%;}
.pay-types .col1, .pay-types .col2, .pay-types .col3 {width:100%; position:relative; margin:0 0 25px;}

.pay-types p { display:none;}
.pay-types .radio-btn {float:left;}
.pay-types .pay-icons { display:none;}
.pay-types .ico-p { display:inline-block; vertical-align:middle; margin-left:10px;}
.pay-types .label-text {  width:auto;}
.bonuses-discount { padding:0;}
.more-pad { padding:0; font-size:13px;}
.more-pad label { }

.your-order > .col1 {width:auto; display:block;}
.your-order > .col2 {}
.order-block-size1 { width:63%; padding-left:5%; font-size:13px; position:relative;}
.order-block-size1 span { position:absolute;top:0px; left:0;}
.order-list-titles { display:none;}
.order-block-size2 { display:none !important;}
.order-block-size3 { display:inline-block; text-align:right; width:30%;}
.order-block-size3 .row1 {color:#b2b2b2}
.summa-order { display:none;}
.your-order > .col2 { margin:0;float:none}
.border4 .your-order > .col2 { margin:0;float:right;}
.order-bonus { margin-left:-10px; }

.in-row-blocks > div { margin-bottom:15px; width:auto;}
.order-final .back-link { display:block; width:auto; position:absolute;top:100%; left:0; margin-top:5px;}
.order-final { position:relative; padding-bottom:15px; margin-bottom:20px;}

.paddinglr200 { padding-left:0; padding-right:0;}

.cart-list-img {float:left; width:80px; display:block !important; margin:0;}
.cart-list-img img {width:80px;}
.cart-list-item-main {width:auto; font-size:12px; margin-right:15px; display:block !important; margin-left:95px;}
.cart-list-item-main .title3 { font-size:12px; text-transform:none; line-height:1.2;}
.cart-list-item-main .text-gray+span { margin-left:0; display:block;}
.cart-list-item-main { position:relative}
.cart-list-main .cart-delete { position:absolute;top:0;right:0px;}
.cart-list-main >div { position:relative;}
.cart-item-other { width:auto; display:block !important;}
.order-cart-list .price1 { margin-top:0; text-align:right; width:100%;}
.paddinglr200 .order-final { width:auto;}
.tab-delivery-type1 { width:auto!important;}
.order-final-btn .btn+p { display:block; width:100%;}
.tab-delivery-type1 input {width:95%; padding-left:2%; padding-right:2%;}
.tab-delivery-type1 textarea {width:95%; padding-left:2%; padding-right:2%;}
.tab-delivery-type1 > .col1, .tab-delivery-type1 > .col2 {width:100%; margin:0 0 25px;}
.delivery-type1-inner > div > .col2 { width:auto; display:block !important;}
.cart-list { width:auto; display:block !important;}
.cart-item-num span.text-gray { display:none;}
.cart-item-num input { padding-left:1px; padding-right:1px; width:30px;}
.cart-item-other .price1 { margin:-18px 0 0; font-size:14px;font-family:"NeueHaasUnicaW1G-Regular";}
.price-calc { top:-16px; font-family:"NeueHaasUnicaW1G-Regular";}
.cart-order { margin:0; width:auto; display:block !important;}
.cart-order-top .col2 { margin:25px 0 0; width:auto; display:block;}
.cart-order .btn { display:block; padding:9px 0 11px; width:100%;}
.cart-order-btn a { display:block; width:100%; text-align:center; margin:10px 0; background:url(/local/templates/main2016/css/../images/arr-orange-down.png) 50% 100% no-repeat; padding-bottom:25px;}
.cart-order .card-delivery { display:none;}

.cart-other .item-blocks4 .item-block1 { width:47%;}
.cart-other .item-blocks4 {width:100%;}
.cart-other .border3 { display:block; width:100%;}

.cart-other .banner2 { display:block; margin:30px auto; text-align:center;}
.cart-order-top .col1 { display:block; margin:0 auto;}
.article-num {float:right;}
.card-gallery { margin:-49px 0 0; width:100%;}
.photo-container span {width:100%; display:block; height:auto; min-height:305px}
.photo-container img { max-width:100%;}
.gallery-thumbs > a { margin-bottom:10px;}

.cart-order-top .col2 { position:relative;}
.cart-order-top .col2:after {
    background: url("/local/templates/main2016/css/../images/corner.png") no-repeat scroll 0 0;
    content: "";
    height: 35px;
    position: absolute;
    right: 7px;
    top: -30px;
    width: 28px;
}

.cart-order-top .col2 .close {
    top: 13px;
}

.card-tabs .tabs2 a { font-size:12px; margin:0; width:28%; letter-spacing:-0.7px; text-align:center; padding:0; border:none;}
.card-tabs .tabs2 a+a { width:40%;}
.card-tabs .tabs2 a+a+a { width:28%;}
.card-tabs .tabs2 { border:none;}
.card-tabs .tabs2 a.active {color:#fbb03b;}

.card-comments { display:none;}
.tab-add-comment > .btn5 { display:block; text-align:center;}
.comment-text { display:block; width:auto;}
.card-tabs .text-gray { display:block; width:auto;}
.comment-author {width:47%; display:inline-block; vertical-align:top;}
.vote { display:block;float:right; width:48%; margin-top:-22px;}

.img-wrap2 a {width:47px;}
#owl-demo .item { margin:10px 0 10px 2px;}
.img-wrap2 a { display:block;width:auto; height:auto;}
.img-wrap2 a img { max-width:99%;  max-height:150px;}
#owl-demo .owl-buttons div {top:-60px; height:38px; width:19px; background-size:cover; left:-25px;}
#owl-demo .owl-next { left:auto !important; background-position:0 -42px !important; right:-25px;}
#owl-demo { width:auto; margin:0 25px;}

.cat-cols .col1 { width:auto; display:block !important; margin:0 0 25px;}
.cat-cols .col2 { width:auto;display:block !important; margin:0;}
.items-list {}
.items-list > div {width:100%; display:block; text-align:center;}
.items-list > div .item-block1 { text-align:left;}
.discount-numbers > div {width:auto; display:block;}

.letter { min-width:290px; padding:10px; width:auto;}
.letter .header-logo { position:relative;top:0; width:193px;}
.letter .fs18 { font-size:12px;}

.delivery-city-text .col1 {float:none;}
.delivery-city-text .col2 { width:auto; display:block;float:none;}

.lk-history-page-main-top { text-align:center; }
.lk-history-status { display:block; margin:5px 0; text-align:center; padding-left:0; padding-right:0; width:100%;float:left;}
.lk-history-page-main-top .in-row > div:after { font-size:22px;}
.lk-history-page-main-top { font-size:13px;}
.lk-history-page-main-top .in-row > div { width:88px; font-size:12px; margin-right:10px;}
.lk-history-page-main-top-btn .btn{ font-size:12px;}
.lk-history-status {}
.lk-history-page-main-top .in-row .title3 { width:100%;}
.show-items { margin-bottom:10px;}
.title4 { font-size:15px;}

.lk-history-items-info .fll {float:none; margin:0 auto 10px; text-align:center;}
.lk-history-items-info .flr {float:none; margin:0 auto 10px; text-align:center;}


.pay-page > .col2 { display:block; width:100%; margin:0;}
.logos-blocks1 a > span {width:88px; height:75px;}
.logos-blocks1 img { max-width:88px; max-height:75px;}
.logos-blocks1 a {width:88px;}

.date-article > .col2 { width:auto; display:block;}
.date-article .img-float .fll {float:none;}


.tab-add-comment form{width:90%; padding-left:5%; padding-right:5%;}
.tab-add-comment .input-def input, .tab-add-comment form textarea {width:96%; padding-left:2%; padding-right:2%;}
.input-row-block { margin:5px 0;}
.tab-add-comment .btn4 {float:left; margin:15px 0 0;}


.authorize-blocks .popup-enter ,.authorize-blocks .col2, .authorize-blocks .col3 { display:block; margin:0 auto 45px !important;}
.authorize-blocks > div { display:block; margin:0;}
.authorize-blocks .title3 { text-align:center;}

.page-checkout .header-block2 { display:none;}
.page-checkout .header-nav { display:none;}
.page-checkout .header-search { display:none;}
.page-checkout .header-logo { left:50%;top:35px; margin-left:-96px;}
.page-checkout .header { height:120px;}
.page-checkout .footer { display:none;}
.page-checkout .content { padding-bottom:40px;}


.order-inputs .col1 { margin-right:0; width:100%;}
.order-inputs .col2 { width:100%;}
.order-inputs .col2 input { width:95%; padding-left:2%; padding-right:2%;}
.tab-delivery-self > .col1 { margin:0 0 10px; width:100%;}

.tab-delivery-type1 input.datepicker { padding-left:10px; padding-right:10px;}

.bonuses-discount .col2 { display:block;}
.bonuses-discount .form-input-row { position:relative;}
.bonuses-discount .form-input-row input[type=text] { width:99%; padding-right:80px; box-sizing:border-box;}
.bonuses-discount .form-input-row .btn { position:absolute;top:0;right:0; height:33px;}

.paddinglr200 .order-final .order-final-btn { width:100%; margin:0;}
.order-final-btn .btn { width:100%; padding:13px 0;}

.cat-color-links br { display:none; text-align:center;}
.cat-color-links a { display:inline-block; font-size:12px; vertical-align:top;  width:32%;}
.cat-color-links a.text-green {text-align:center;}
.cat-color-links a.text-orange2 { text-align:right;}
.cat-color-links a i { display:none;}

.cat-cols .nav_list li { cursor:pointer; text-transform:none;padding-right:25px; padding-left:10px; border-bottom:1px solid #e5e5e5; border-top:1px solid #e5e5e5; margin-bottom:-1px; background:url(/local/templates/main2016/css/../images/arr-foot.png) 96% 15px no-repeat;}
.cat-cols .nav_list li.active {background:url(/local/templates/main2016/css/../images/arr-foot2.png) #fbf4e0 96% 15px no-repeat;} 
.cat-cols .nav_list li li { padding:0; margin:0; background:none !important; border:none !important;}
.cat-cols .nav_list > li > a { text-transform:none; display:block; padding:8px 0 10px;} 
.cat-cols .js-irs-0 { display:none;}

.range-btns .sel-text { position:relative; cursor:pointer; overflow:hidden; height:22px; background:#fbf4e0; display:inline-block; vertical-align:top; padding:3px 25px 3px 5px;}
.range-btns .sel-list {border:1px solid #e5e5e5; display:none;}
.range-btns.open .sel-list { display:block; position:absolute;top:28px; left:0; background:#fff; z-index:24;}
.range-btns .sel-list span { display:block;}
.range-btns .sel-list a { display:block;}
.range-btns .sel-list span:hover { background:#fbf4e0;}
.range-btns .sel-list span.rouble { background:none; display:inline;}
.range-btns { margin-left:0; position:relative;}
.range-btns .sel-text:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 8px solid #fbb03b;
	top: 11px;
	right: 8px;
}

.range-btns.open .sel-text:after {
	border-top: 8px solid transparent;
	border-bottom: 8px solid #fbb03b;
	top: 3px;
}

.cat-filter-btns { display:none;}
.cat-cols .text-img-block { background:none; min-height:1px !important; margin:0;}
.cat-cols .text-img-block .text-gray { display:none;}
.cat-cols .text-img-block .title { padding:0;}
 .items-list .price-and-cartbtn { font-size:12px; height:auto;}
 .items-list .price-and-cartbtn .price1 { font-size:12px;}
 .items-list .price-and-cartbtn .btn { font-size:11px !important;}
 .items-list { margin:0 -1%;}
 .items-list > div { box-sizing:border-box; width:47%; display:inline-block; vertical-align:top; margin:0 1% 20px;}
.items-list .item-block1  { width:94%; display:block !important; padding-left:3%; padding-right:3%;}
.items-list .item-block1 img { height:auto; max-width:100%;}
 .items-list .item-block1 .item-img1 {width:100%; /*height:122px;*/ height: auto;}
 .items-list .item-name-link { font-size:11px; line-height:1.1; margin-bottom:5px;}
.item-blocks4 .item-block1-top-photos, .items-list .item-block1-top-photos{ display:none !important;}
 .items-list div.align-center { width:100%; margin:0 0 20px;}

.news-block1 .link-color1 { font-size:14px;}
.card-in-cart { position:relative;}
.card-in-cart .b-btn { position:absolute;top:0; left:0;right:35px;}
.card-in-cart .b-btn .in-cart-btn{width:99%; padding-left:0; padding-right:0;}
.card-in-cart .add-to-fav {float:right; margin-left:0;}
.lk-discount-profile-form input {width:165px;}
.lk-discount-profile-form .select-lot>div { margin-right:3px;}
}

/* --- updates --- */
.order-final .back-link {
    width: 264px;
}

.cart-refresh-btn {
    background: #FBB03B;
    display: inline-block;
    text-decoration: none;
    color: white !important;
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'NeueHaasUnicaW1G-Bold';
    padding: 12px 35px 12px;
    border-radius: 3px;
    vertical-align: middle;
    margin-right: 18px;
}

.item-block1-top-photos a {
  border: 2px solid #FCF5E1;
}
.item-block1-top-photos a:hover {
  border: 2px solid #62B46E;
}


.flex-direction-nav, .owl-buttons { 
    list-style-type: none; 
}

.page-nav{
  text-align: center;
  padding: 30px 0 50px 0;
}
.page-nav a.nav_begin,
.page-nav a.nav_end,
.page-nav a.nav_begin,
.page-nav a.nav_end,
.page-nav a.go-page,
.page-nav span.go-page{
  padding-left: 6px;
  padding-right: 6px;
  margin: 0 5px;
  height: 20px;
  border-radius: 20%;
  text-decoration: none;
  text-align: center;
  color: #000000;
  display: inline-block;
}
.page-nav a.nav_begin:hover,
.page-nav a.nav_end:hover,
.page-nav a.nav_begin:hover,
.page-nav a.nav_end:hover,
.page-nav a.go-page:hover,
.page-nav span.go-page{
  color: #ffffff;
  background-color: #FBB03B;
}

.page404{
  text-align: center;
}
.page404 .desc{
  margin-top: 20px;
}
body .pageall404 {
  margin: 0 auto;
  background-image: url("/local/templates/main2016/css/../images/arrow3.svg") !important;
  background-position: calc(100% - 12px) center!important;
  background-repeat: no-repeat!important;
  padding-right: 30px;
  display: block;
  width: 180px;
  height: 28px;
  line-height: 28px;
  margin-bottom: 50px;
}
@media screen and (max-width: 400px) {
  body .pageall404{
    width: auto;
  }
}

@media screen and (max-width: 768px) {
 .postals {
    width: 225px;
    left: 40px;
 }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-min-device-pixel-ratio: 1)
{
  .wrapper { 
    width: 968px;
    margin: 0 0px 0 47px;
    min-height: 100%;
    height: auto !important;
  }
  .footer {
    width: 968px;
    margin: -404px 0 0 47px;
    padding: 25px 0 30px;
  }
}

@media only screen and (device-width: 1024px) and (device-height: 768px) and (-webkit-min-device-pixel-ratio: 1)
{
  .wrapper { margin:0 10px; width:auto; overflow:hidden; position:relative;}
}

.postals-main span {
  display: inline-table;
}
.postals-main>a {
  text-align: center;
}

.delivery-map {
  width: 470px;
  height: 410px
}

.order-final .back-link {
  margin-bottom: 35px;
}

@media only screen and (max-width: 767px) {
  .delivery-map {
    width: auto;
  }
  .tab-delivery-self {
    width: auto;
  }
}
body .price-and-cartbtn .to-cart-btn.allshow,
.item-block1 .btn.allshow{
  display: block!important;
}
.item-block1 .to-cart-added-yes .btn.allshow{
  display: none!important;
}
.to-cart-added.allshow p a{
  display: block; position: absolute; right: 0; bottom: -20px; white-space: nowrap;
}

.soc-size img{
  height: 36px;
}
.soc-sizef img{
  height: 18px;
}

.delivery-city-input select.select{
  /*border: 1px solid #e0e0e0;*/
  /*border-radius: 3px;*/
  /*height: 35px;*/
  /*padding: 0 10px;*/
  /*font-family: "NeueHaasUnicaW1G-Regular", sans-serif;*/
  /*font-size: 14px;*/
  /*background: #ffffff;*/
  /*outline: 0;*/
  /*-webkit-appearance: none;*/
  /*-moz-appearance: none;*/


}

.nav_list2 li>p.wrap-radio{
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 7px;
  left: 7px;
  background: none;
  padding: 12px;
  cursor: pointer;
}
.nav_list2 li>p.wrap-radio input[type='radio'] {
  position: absolute;
  left: -9999px;
}
.nav_list2 li>p.wrap-radio input[type="radio"]:checked + label,
.nav_list2 li>p.wrap-radio input[type="radio"]:not(:checked) + label
{
    position: relative;
    color: #666;
}
.nav_list2 li>p.wrap-radio input[type="radio"]:checked + label:before,
.nav_list2 li>p.wrap-radio input[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: #fff;
    background: url(/local/templates/main2016/css/../images/radio.png) no-repeat 0 0;
}
.nav_list2 li>p.wrap-radio input[type="radio"]:checked + label:before {
  background: url(/local/templates/main2016/css/../images/radio.png) no-repeat 0 -47px;
}
.delivery-type .nav_list2 .clearfix{
  background: none;
}

/*29.04.2019*/
#popup-form-subscribe .modal-content{
  border-radius: 0;
  padding: 20px;
  height: auto;
  background: url('/local/templates/main2016/css/../images/line1.jpg') no-repeat center;
  background-size: cover;
  border: none;
  position: relative;
  line-height: 1.42857143;
}

#popup-form-subscribe .modal-content .bg-img{
  width: 100%;
  height: 100%;
  background: #461938;
  opacity: 0.7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#popup-form-subscribe .title-subscribe-popup{
  font-family: 'NeueHaasUnicaW1G-Bold';
  color: #fff;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}

#popup-form-subscribe .text-subscribe{
  margin-top: 15px;
  position: relative;
  z-index: 2;
}

#popup-form-subscribe .text-subscribe p{
  margin: 0;
  color: #ff7636;
  font-size: 18px;
  text-align: center;
}

#popup-form-subscribe form{
  margin-top: 35px;
  position: relative;
  z-index: 2;
}

#popup-form-subscribe form div .text-form-subscribe{
  color: #fff;
  font-size: 16px;
}

#popup-form-subscribe form input{
  width: 100%;
  box-sizing: border-box;
}

#popup-form-subscribe form input[type='submit']{
  margin-top: 15px;
}

#popup-form-subscribe .privac-policy{
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
}

#popup-form-subscribe .privac-policy input[type='checkbox']{
  display: none;
  width: auto;
}

#popup-form-subscribe .privac-policy label{
  color: #fff;
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#popup-form-subscribe .privac-policy label a{
  color: #fff;
  text-decoration: underline;
}

#popup-form-subscribe .privac-policy label a:hover{
  text-decoration: none;
}

#popup-form-subscribe .privac-policy label::after{
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background: url('/local/templates/main2016/css/../images/checkbox.png') no-repeat 0 0;
  position: absolute;
  top: 0;
  left: 0;
}

#popup-form-subscribe .privac-policy input[type='checkbox']:checked + label::after{
  background: url('/local/templates/main2016/css/../images/checkbox.png') no-repeat 0 -50px;
}

#popup-form-subscribe p {
  margin: 0 0 10px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform .3s ease-out;
  -webkit-transform: translate(0,-25%);
  -ms-transform: translate(0,-25%);
  -o-transform: translate(0,-25%);
  transform: translate(0,-25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0,0);
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
@media (min-width: 768px) {
    .modal-dialog {
      width: 600px;
      margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0,0,0,.5);
  }
}
@media only screen and (max-width: 660px){
  .nav_list2 li:before{
    display: none;
  }
  .nav_list2 li>p.wrap-radio{
    top: 8px;
    left: -5px;
  }
}

div.captcha .reload_captha{
  position: absolute;
}
/* End */


/* Start:/local/templates/main2016/css/fancySelect.css?17471509493785*/
div.fancy-select {
	position: relative;
}

div.fancy-select.disabled {
	opacity: 0.5;
}


div.fancy-select select:focus + div.trigger.open {
	box-shadow: none;
}

div.fancy-select div.trigger {
	margin-top: 4px;
	cursor: pointer;
	display: inline-block;
	padding: 0 24px 3px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	background: #fff;
	transition: all 240ms ease-out;
	-webkit-transition: all 240ms ease-out;
	-moz-transition: all 240ms ease-out;
	-ms-transition: all 240ms ease-out;
	-o-transition: all 240ms ease-out;
}

div.fancy-select div.trigger:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top: 8px solid #fbb03b;
	top: 7px;
	right: 8px;
}

div.fancy-select div.trigger.open {
	
	box-shadow: none;
	color: #636363;
}

div.fancy-select div.trigger.open:after {
	border-top: 8px solid transparent;
	border-bottom: 8px solid #fbb03b;
	top: -1px;
}

div.fancy-select ul.options {
	list-style: none;
	 box-shadow: 0 11px 28px 0px rgba(0,0,0,.1);
	margin: 0;
	position: absolute;
	top: 30px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	z-index: 11099;
	max-height: 200px;
	overflow: auto;
	background: #fff;
	min-width: 140px;
	color: #8b8b8b;
	transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.open {
	visibility: visible;
	top: 24px;
	opacity: 1;

	/* have to use a non-visibility transition to prevent this iOS issue (bug?): */
	/*http://stackoverflow.com/questions/10736478/css-animation-visibility-visible-works-on-chrome-and-safari-but-not-on-ios*/
	transition: opacity 300ms ease-out, top 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, top 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, top 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, top 300ms ease-out;
	-o-transition: opacity 300ms ease-out, top 300ms ease-out;
}

div.fancy-select ul.options.overflowing {
	top: auto;
	bottom: 24px !important;

	transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out, visibility 300ms ease-out;
}

div.fancy-select ul.options.overflowing.open {
	top: auto;
	bottom: 50px;

	transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-webkit-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-moz-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-ms-transition: opacity 300ms ease-out, bottom 300ms ease-out;
	-o-transition: opacity 300ms ease-out, bottom 300ms ease-out;
}

div.fancy-select ul.options li {
	padding: 8px 12px;
	color: #8b8b8b;
	cursor: pointer;
	white-space: nowrap;
	border-bottom: 1px solid #e5e5e5;
	transition: all 150ms ease-out;
	-webkit-transition: all 150ms ease-out;
	-moz-transition: all 150ms ease-out;
	-ms-transition: all 150ms ease-out;
	-o-transition: all 150ms ease-out;
}
div.fancy-select ul.options li:last-child {border-bottom: 0;}
div.fancy-select ul.options li.selected {
	background: #fbf4e0;
	color: #656565;
}

div.fancy-select ul.options li.hover {
	color: #656565;
}
/* End */


/* Start:/local/templates/main2016/css/owl.carousel.css?17471509491476*/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/local/templates/main2016/css/grabbing.png) 8 8, move;
}

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


/* End */


/* Start:/local/templates/main2016/css/jquery-ui.css?174715094933580*/
/*! jQuery UI - v1.11.0 - 2014-06-26
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 15em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 16px;
	margin-top: -8px;
}
.ui-datepicker-prev {left: 0px !important;}
.ui-datepicker-prev span {border-left-color: transparent !important; border-right: 10px solid #FBB03B !important;}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title span {color: #000;}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: 13px;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .3em .3em .2em;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	border: 0;
	color: #999;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .1em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/local/templates/main2016/css/images/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-size: 1.0em !important;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	box-shadow: 0 8px 35px 5px rgba(0,0,0,.1);
	width: 242px;
	background: #fff;
	color: #000;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {

}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-datepicker-week-end span {color: #CB5222;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	font-weight: normal;
	text-align: center;
	padding: 6px 0;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	background: #fbb03b;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("/local/templates/main2016/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-widget-header .ui-icon {
	display: inline-block;
	border: 5px solid transparent;
	border-left: 10px solid #FBB03B;
	width: 0; height: 0;
}
.ui-state-default .ui-icon {
	background-image: url("/local/templates/main2016/css/../images/ui-icons_888888_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("/local/templates/main2016/css/../images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("/local/templates/main2016/css/../images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("/local/templates/main2016/css/../images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/local/templates/main2016/css/../images/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("/local/templates/main2016/css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("/local/templates/main2016/css/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}

/* End */


/* Start:/local/templates/main2016/css/rateit.css?17471509491847*/
.rateit {
    display: -moz-inline-box;
    display: inline-block;
    position: relative;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    height: 14px;
}

.rateit .rateit-range
{
    position: relative;
    display: -moz-inline-box;
    display: inline-block;
    cursor: pointer;
    background: url(/local/templates/main2016/css/../images/star.png) 0 -46px;
    height: 16px;
    outline: none;
}

.rateit .rateit-range * {
    display:block;
}

/* for IE 6 */
* html .rateit, * html .rateit .rateit-range
{
    display: inline;
}

/* for IE 7 */
* + html .rateit, * + html .rateit .rateit-range
{
    display: inline;
}

.rateit .rateit-hover, .rateit .rateit-selected
{
    position: absolute;
    left: 0px;
}

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl
{
    left: auto;
    right: 0px;
}

.rateit .rateit-hover
{
    background: url(/local/templates/main2016/css/../images/star.png);
}

.rateit .rateit-hover-rtl
{
    background-position: right -32px;
}

.rateit .rateit-selected
{
    background: url(/local/templates/main2016/css/../images/star.png);
}

.rateit .rateit-selected-rtl
{
    background-position: right -16px;
}

.rateit .rateit-preset
{
    background: url(/local/templates/main2016/css/../images/star.png) left -48px;
}

.rateit .rateit-preset-rtl
{
    background: url(/local/templates/main2016/css/../images/star.png) left -48px;
}

.rateit button.rateit-reset
{
    background: url(/local/templates/main2016/css/delete.gif) 0 0;
    width: 16px;
    height: 16px;
    display: -moz-inline-box;
    display: inline-block;
    float: left;
    outline: none;
    border:none;
    padding: 0;
    display: none !important;
}

.rateit button.rateit-reset:hover, .rateit button.rateit-reset:focus
{
    background-position: 0 -16px;
}

/* End */


/* Start:/local/templates/main2016/css/alertify.min.css?174715094918603*/
/**
 * alertifyjs 1.6.1 http://alertifyjs.com
 * AlertifyJS is a javascript framework for developing pretty browser dialogs and notifications.
 * Copyright 2016 Mohammad Younes <Mohammad@alertifyjs.com> (http://alertifyjs.com) 
 * Licensed under MIT <http://opensource.org/licenses/mit-license.php>*/
.alertify .ajs-dimmer,.alertify .ajs-modal{position:fixed;padding:0;z-index:1981;top:0;right:0;bottom:0;left:0}.alertify .ajs-dimmer{margin:0;background-color:#252525;opacity:.5}.alertify .ajs-modal{overflow-y:auto}.alertify .ajs-dialog{position:relative;margin:5% auto;min-height:110px;max-width:500px;padding:24px 24px 0;outline:0;background-color:#fff}.alertify .ajs-dialog.ajs-capture:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.alertify .ajs-reset{position:absolute!important;display:inline!important;width:0!important;height:0!important;opacity:0!important}.alertify .ajs-commands{position:absolute;right:4px;margin:-14px 24px 0 0;z-index:2}.alertify .ajs-commands button{display:none;width:10px;height:10px;margin-left:10px;padding:10px;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;cursor:pointer}.alertify .ajs-commands button.ajs-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)}.alertify .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)}.alertify .ajs-header{margin:-24px -24px 0;padding:16px 24px;background-color:#fff}.alertify .ajs-body{min-height:56px}.alertify .ajs-body .ajs-content{padding:16px 24px 16px 16px}.alertify .ajs-footer{padding:4px;margin-left:-24px;margin-right:-24px;min-height:43px;background-color:#fff}.alertify.ajs-maximized .ajs-dialog,.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-dialog{padding:0}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button,.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons.ajs-primary{text-align:right}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary{float:left;clear:none;text-align:left}.alertify .ajs-footer .ajs-buttons .ajs-button{min-width:88px;min-height:35px}.alertify .ajs-handle{position:absolute;display:none;width:10px;height:10px;right:0;bottom:0;z-index:1;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);-webkit-transform:scaleX(1);transform:scaleX(1);cursor:se-resize}.alertify.ajs-no-overflow .ajs-body .ajs-content{overflow:hidden!important}.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content{left:0;right:0;padding:0}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body{margin-left:-24px;margin-right:-24px}.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content{left:0;right:0}.alertify.ajs-closable .ajs-commands button.ajs-close,.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,.alertify.ajs-maximizable .ajs-commands button.ajs-restore{display:inline-block}.alertify.ajs-maximized .ajs-dialog{width:100%!important;height:100%!important;max-width:none!important;margin:0 auto!important;top:0!important;left:0!important}.alertify.ajs-maximized.ajs-modeless .ajs-modal{position:fixed!important;min-height:100%!important;max-height:none!important;margin:0!important}.alertify.ajs-maximized .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)}.alertify.ajs-maximized .ajs-commands,.alertify.ajs-resizable .ajs-commands{margin:14px 24px 0 0}.alertify.ajs-maximized .ajs-header,.alertify.ajs-resizable .ajs-header{position:absolute;top:0;left:0;right:0;margin:0;padding:16px 24px}.alertify.ajs-maximized .ajs-body,.alertify.ajs-resizable .ajs-body{min-height:224px;display:inline-block}.alertify.ajs-maximized .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-body .ajs-content{position:absolute;top:50px;right:24px;bottom:50px;left:24px;overflow:auto}.alertify.ajs-maximized .ajs-footer,.alertify.ajs-resizable .ajs-footer{position:absolute;left:0;right:0;bottom:0;margin:0}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog{min-width:548px}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle{display:block}.alertify.ajs-movable:not(.ajs-maximized) .ajs-header{cursor:move}.alertify.ajs-modeless .ajs-dimmer,.alertify.ajs-modeless .ajs-reset{display:none}.alertify.ajs-modeless .ajs-modal{overflow:visible;max-width:none;max-height:0}.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin{display:inline-block;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)}.alertify.ajs-modeless.ajs-unpinned .ajs-modal{position:absolute}.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)}.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body{max-height:500px;overflow:auto}.alertify.ajs-basic .ajs-header{opacity:0}.alertify.ajs-basic .ajs-footer{visibility:hidden}.alertify.ajs-frameless .ajs-header{position:absolute;top:0;left:0;right:0;min-height:60px;margin:0;padding:0;opacity:0;z-index:1}.alertify.ajs-frameless .ajs-footer{display:none}.alertify.ajs-frameless .ajs-body .ajs-content{position:absolute;top:0;right:0;bottom:0;left:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog{padding-top:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands{margin-top:0}.ajs-no-overflow{overflow:hidden!important;outline:0}.ajs-no-selection,.ajs-no-selection *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:568px){.alertify .ajs-dialog{min-width:150px}.alertify:not(.ajs-maximized) .ajs-modal{padding:0 5%}.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog{min-width:initial;min-width:auto}}@-moz-document url-prefix(){.alertify button:focus{outline:#3593D2 dotted 1px}}.alertify .ajs-dimmer,.alertify .ajs-modal{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-property:opacity,visibility;transition-timing-function:linear;transition-duration:250ms}.alertify.ajs-hidden .ajs-dimmer,.alertify.ajs-hidden .ajs-modal{visibility:hidden;opacity:0}.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-duration:.5s;animation-duration:.5s}.alertify.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-duration:250ms;animation-duration:250ms}.alertify .ajs-dialog.ajs-shake{-webkit-animation-name:ajs-shake;animation-name:ajs-shake;-webkit-animation-duration:.1s;animation-duration:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes ajs-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes ajs-shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-slideIn;animation-name:ajs-slideIn;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1.275);animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-slideOut;animation-name:ajs-slideOut;-webkit-animation-timing-function:cubic-bezier(.6,-.28,.735,.045);animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-zoomIn;animation-name:ajs-zoomIn}.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-zoomOut;animation-name:ajs-zoomOut}.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-fadeIn;animation-name:ajs-fadeIn}.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-fadeOut;animation-name:ajs-fadeOut}.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-pulseIn;animation-name:ajs-pulseIn}.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-pulseOut;animation-name:ajs-pulseOut}.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInX;animation-name:ajs-flipInX}.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutX;animation-name:ajs-flipOutX}.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog{-webkit-animation-name:ajs-flipInY;animation-name:ajs-flipInY}.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog{-webkit-animation-name:ajs-flipOutY;animation-name:ajs-flipOutY}@-webkit-keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-pulseIn{0%,100%,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes ajs-pulseOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@-webkit-keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes ajs-zoomIn{0%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@-webkit-keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@keyframes ajs-zoomOut{0%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:0;-webkit-transform:scale3d(.25,.25,.25);transform:scale3d(.25,.25,.25)}}@-webkit-keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes ajs-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes ajs-fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes ajs-flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes ajs-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes ajs-flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@-webkit-keyframes ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes ajs-flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes ajs-flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes ajs-flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@-webkit-keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@keyframes ajs-slideIn{0%{margin-top:-100%}100%{margin-top:5%}}@-webkit-keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}@keyframes ajs-slideOut{0%{margin-top:5%}100%{margin-top:-100%}}.alertify-notifier{position:fixed;width:0;overflow:visible;z-index:1982;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.alertify-notifier .ajs-message{position:relative;width:260px;max-height:0;padding:0;opacity:0;margin:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:250ms;transition-timing-function:linear}.alertify-notifier .ajs-message.ajs-visible{transition-duration:.5s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275);opacity:1;max-height:100%;padding:15px;margin-top:10px}.alertify-notifier .ajs-message.ajs-success{background:rgba(91,189,114,.95)}.alertify-notifier .ajs-message.ajs-error{background:rgba(217,92,92,.95)}.alertify-notifier .ajs-message.ajs-warning{background:rgba(252,248,215,.95)}.alertify-notifier.ajs-top{top:10px}.alertify-notifier.ajs-bottom{bottom:10px}.alertify-notifier.ajs-right{right:10px}.alertify-notifier.ajs-right .ajs-message{right:-320px}.alertify-notifier.ajs-right .ajs-message.ajs-visible{right:290px}.alertify-notifier.ajs-left{left:10px}.alertify-notifier.ajs-left .ajs-message{left:-300px}.alertify-notifier.ajs-left .ajs-message.ajs-visible{left:0}
/* End */


/* Start:/local/templates/main2016/css/jquery.fancybox.css?17471509495259*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	padding: 0;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/local/templates/main2016/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/local/templates/main2016/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	/*top: -38px;*/
	top: 13px;

	right: -43px;
	width: 32px;
	height: 31px;
	cursor: pointer;
	z-index: 8040;
	/*background: url('/local/templates/main2016/css/../images/close3.png')!important;*/
	background: url("/local/templates/main2016/css/../images/close_x.svg")!important;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/local/templates/main2016/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 23px;
	height: 43px;
	margin-top: -21px;
	cursor: pointer;
	z-index: 8040;
	/*visibility: hidden;*/
	background: url('/local/templates/main2016/css/../images/arrows.png')!important;
}

.fancybox-prev span {
	left: -50px;
	background-position: 0 0px;
	background-size: inherit!important;
}

.fancybox-next span {
	right: -50px;
	background-position: 0 -50px!important;
	background-size: inherit!important;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

@media screen and (max-width: 700px){
	.fancybox-close {
		top: 16px;
		right: 15px;
	}
	.fancybox-next span {
		right: 15px;
	}
	.fancybox-prev span {
		left: 15px;
	}
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/local/templates/main2016/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/local/templates/main2016/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/local/templates/main2016/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/local/templates/main2016/css/ion.rangeSlider.css?17471509495214*/
/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block; width: 203px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        width: 200px;
        position: relative; display: block;
        overflow: hidden;
        left: -3px;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-mid {
            left: 10px; width: 200px;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block; cursor: pointer;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: -8px; left: 0;
        cursor: default;
        white-space: nowrap;
    }
    .irs-single:after, .irs-to:after, .irs-from:after {display: none !important;}
.irs-to, .irs-single, .irs-from {color: #7f7f7f !important ; width: 47px; text-align: center; height: 28px; line-height: 28px !important; font-size: 13px !important; background:#fff !important;}


.irs-grid {
    position: absolute; display: none;
    bottom: 8px; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}




.irs {
    height: 40px;
}
.irs-with-grid {
    height: 60px;
}
.irs-line {
    height: 12px; top: 25px;
}
    .irs-line-left {
        height: 12px;
        background:#bac2c8;
        display: none;
    }
    .irs-line-mid {
        height: 6px;
        background: url(/local/templates/main2016/css/../images/range-bg2.png);
    }
    .irs-line-right {
        height: 12px;
        background:#bac2c8;
    }

.irs-bar {
    height: 6px; top: 25px; background: url(/local/templates/main2016/css/../images/range-bg1.png);
}
    .irs-bar-edge {
        top: 25px;
        height: 12px; width: 9px;
    }

.irs-shadow {
    height: 3px; top: 34px;
    background: #000;
    opacity: 0.25;
}
.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}

.irs-slider {
    width: 25px; height: 20px;
    top: 18px;
    margin-left: -1px !important;
    background:url(/local/templates/main2016/css/../images/range-btn1.png) no-repeat 5px 0;
}
.irs-slider.to {background:url(/local/templates/main2016/css/../images/range-btn2.png) no-repeat 0 0;}
.irs-min, .irs-max {display: none;}
.irs-min, .irs-max {
    color: #999;
    font-size: 10px; line-height: 1.333;
    text-shadow: none;
    top: 0; padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.irs-from, .irs-to, .irs-single {
    color: #7f7f7f;
    font-size: 14px;
    text-shadow: none;
}
.irs-from:after, .irs-to:after, .irs-single:after {
    position: absolute; display: block; content: "";
    bottom: -6px; left: 50%;
    width: 0; height: 0;
    margin-left: -3px;
    overflow: hidden;
    border: 3px solid transparent;
    border-top-color: #ed5565;
}


.irs-grid-pol {
    background: #e1e4e9;
}
.irs-grid-text {
    color: #999;
}

.irs-disabled {
}
/* End */


/* Start:/local/templates/main2016/css/features.css?17471509491198*/
.delivery-types {
    width: 430px;
    padding-bottom: 20px;
}
.text-img-block {
    min-height: 97px;
}
.item-block3 {
    display: inline-block;
    width: 455px;
}
a.btn {
    text-align: center;
    cursor: pointer;
}

.postals {
    z-index: 90;
}

.news-detail-img {
    text-align: center;
    margin-top: 15px;
}

@media only screen and (min-width: 661px) {
    .cat-cols .col1 {
        float: left;
    }
    
    .cat-cols .text-img-block {
        margin-left:246px;
    }
}

.lk-discount-profile-form>div>.col2 {
    position: relative;
}
img.calendar-icon {
    position: absolute;
    top: 7px;
    right: 7px;
}

.lk-status-N {
    background: #fddf92;
}
.lk-status-P {
    background: #D6E85A;
}
.lk-status-C {
    background: #d7d3cb;
}
.lk-status-F {
    background: #afd6ae;
}

.tab-add-comment form {
    z-index: 100;
}

.content .auth-forms input[type=text], .content .auth-forms input[type=password] {
    margin: 5px 0px 15px;
}

.content .auth-forms {
    width: 300px;
}
form[name=form_auth] {
    margin: 0 0 26px;
}
.form-message {
    color: green;
}

.choosePointBtn.active {
    background-color: #62b46e;
}

.cart-list #warning_message {
    margin-bottom: 25px;
}
/* End */


/* Start:/local/templates/main2016/css/tabs.css?17471509493677*/
.popup-enter{
    width: auto;
}

.nav-tabs{
    border-bottom: none;
}

.nav>li>a{
    padding: 5px 15px;
}

.nav-tabs>li>a:hover{
    border-color: none
}

.nav>li>a:focus, .nav>li>a:hover{
    background-color: transparent;
}

.nav>li>a:focus, .nav>li>a:hover{
    background-color: transparent;
}

.nav-tabs>li>a{
    border: none;
    border-radius: 0;
}

.tab-content{
    padding-top: 45px;
}


#error-phone{
    display: none;
}

#error-password{
    display: none;
}

#not-phone{
    display: none;
}

#incorrect-password{
    display: none;
}


.authorize-blocks #myTab li:before, .style-ul1 li:before{
    display: none;
}

.authorize-blocks .auth-forms .btn4{
    width: 229px;
}

.content .authorize-blocks .auth-forms{
    width: auto;
}

.form1 [name="Register"] {
    font-size: 17px;
}


.error-login{
    display: none;
}

.error-phone{
    display: none;
}

.error-mail{
    display: none;
}


.error{
    display: block;
    font-size: 11px;
    font-weight: normal;
}

.reg-passw{
    display: none;
}

.error-reg{
    display: none;
}

.error-code{
    display: none;
}

#phone-popup{
  display: none;
}

#phone-popup .modal-content{
    padding: 20px;
    border-radius: 0;
    position: relative;
}

#phone-popup .modal-dialog{
    width: 350px;
}

#phone-popup .title-phone-popup{
    font-family: 'NeueHaasUnicaW1G-Bold';
    font-size: 18px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
}

#phone-popup form{
    margin-top: 25px;
}

#phone-popup form p{
    margin: 0;
}

#phone-popup form input[type="text"]{
    width: 100%;
}

#phone-popup .close-phone-popup{
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url("/local/templates/main2016/css/../images/close.png") no-repeat center center;
    position: absolute;
    top: 5px;
    right: 5px;
}

#phone-popup .btn4{
    width: 200px;
    margin: 0 auto;
    margin-top: 18px;
}

.error-popup-phone{
    display: none;
}

.tab-content>.tab-pane {
    display: none;
}

.tab-content>.active {
    display: block;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    border: none;
    border-bottom: 2px solid #fbb03b;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}

#myTab{
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    border-bottom: none;
}

.nav-tabs>li {
    float: left;
    margin-bottom: -1px;
}

#myTab>li {
    position: relative;
    display: block;
}

#myTab::before{
    display: table;
    content: " ";
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    border: none;
    border-bottom: 2px solid #fbb03b;
    text-decoration: none;
}

.popup-enter .auth-forms .user-phone {
    width: 173px
}

.location-block-wrapper .bx-sls .input-error{
    border-color: #ff8787;
    margin-bottom: 15px;
}

.intl-tel-input #PERSONAL_PHONE-error{
    position: absolute;
}

#reg-phone-wrap label.error{
    position: absolute;
}
form.form1 .reg-btn {font-family: 'NeueHaasUnicaW1G-Bold'; text-decoration: none; border-radius: 3px; height: 55px; line-height: 55px; background: #fbb03b; color: #fff; text-align: center; width: 100%; letter-spacing: 1px; display: block; text-align: center; text-transform: uppercase; font-size: 18px;}
form.form1 .reg-btn:hover {background: #ef9a15;}
/* End */


/* Start:/local/templates/main2016/tel_input/css/intlTelInput.css?174715094914489*/
.intl-tel-input .flag{width:16px;height:11px;background:url("/local/templates/main2016/tel_input/css/../img/flags.png")}.intl-tel-input .ad{background-position:-16px 0}.intl-tel-input .ae{background-position:-32px 0}.intl-tel-input .af{background-position:-48px 0}.intl-tel-input .ag{background-position:-64px 0}.intl-tel-input .ai{background-position:-80px 0}.intl-tel-input .al{background-position:-96px 0}.intl-tel-input .am{background-position:-112px 0}.intl-tel-input .ao{background-position:-128px 0}.intl-tel-input .ar{background-position:-144px 0}.intl-tel-input .as{background-position:-160px 0}.intl-tel-input .at{background-position:-176px 0}.intl-tel-input .au{background-position:-192px 0}.intl-tel-input .aw{background-position:-208px 0}.intl-tel-input .az{background-position:-224px 0}.intl-tel-input .ba{background-position:-240px 0}.intl-tel-input .bb{background-position:0 -11px}.intl-tel-input .bd{background-position:-16px -11px}.intl-tel-input .be{background-position:-32px -11px}.intl-tel-input .bf{background-position:-48px -11px}.intl-tel-input .bg{background-position:-64px -11px}.intl-tel-input .bh{background-position:-80px -11px}.intl-tel-input .bi{background-position:-96px -11px}.intl-tel-input .bj{background-position:-112px -11px}.intl-tel-input .bm{background-position:-128px -11px}.intl-tel-input .bn{background-position:-144px -11px}.intl-tel-input .bo{background-position:-160px -11px}.intl-tel-input .br{background-position:-176px -11px}.intl-tel-input .bs{background-position:-192px -11px}.intl-tel-input .bt{background-position:-208px -11px}.intl-tel-input .bw{background-position:-224px -11px}.intl-tel-input .by{background-position:-240px -11px}.intl-tel-input .bz{background-position:0 -22px}.intl-tel-input .ca{background-position:-16px -22px}.intl-tel-input .cd{background-position:-32px -22px}.intl-tel-input .cf{background-position:-48px -22px}.intl-tel-input .cg{background-position:-64px -22px}.intl-tel-input .ch{background-position:-80px -22px}.intl-tel-input .ci{background-position:-96px -22px}.intl-tel-input .ck{background-position:-112px -22px}.intl-tel-input .cl{background-position:-128px -22px}.intl-tel-input .cm{background-position:-144px -22px}.intl-tel-input .cn{background-position:-160px -22px}.intl-tel-input .co{background-position:-176px -22px}.intl-tel-input .cr{background-position:-192px -22px}.intl-tel-input .cu{background-position:-208px -22px}.intl-tel-input .cv{background-position:-224px -22px}.intl-tel-input .cw{background-position:-240px -22px}.intl-tel-input .cy{background-position:0 -33px}.intl-tel-input .cz{background-position:-16px -33px}.intl-tel-input .de{background-position:-32px -33px}.intl-tel-input .dj{background-position:-48px -33px}.intl-tel-input .dk{background-position:-64px -33px}.intl-tel-input .dm{background-position:-80px -33px}.intl-tel-input .do{background-position:-96px -33px}.intl-tel-input .dz{background-position:-112px -33px}.intl-tel-input .ec{background-position:-128px -33px}.intl-tel-input .ee{background-position:-144px -33px}.intl-tel-input .eg{background-position:-160px -33px}.intl-tel-input .er{background-position:-176px -33px}.intl-tel-input .es{background-position:-192px -33px}.intl-tel-input .et{background-position:-208px -33px}.intl-tel-input .fi{background-position:-224px -33px}.intl-tel-input .fj{background-position:-240px -33px}.intl-tel-input .fk{background-position:0 -44px}.intl-tel-input .fm{background-position:-16px -44px}.intl-tel-input .fo{background-position:-32px -44px}.intl-tel-input .fr,.intl-tel-input .bl,.intl-tel-input .mf{background-position:-48px -44px}.intl-tel-input .ga{background-position:-64px -44px}.intl-tel-input .gb{background-position:-80px -44px}.intl-tel-input .gd{background-position:-96px -44px}.intl-tel-input .ge{background-position:-112px -44px}.intl-tel-input .gf{background-position:-128px -44px}.intl-tel-input .gh{background-position:-144px -44px}.intl-tel-input .gi{background-position:-160px -44px}.intl-tel-input .gl{background-position:-176px -44px}.intl-tel-input .gm{background-position:-192px -44px}.intl-tel-input .gn{background-position:-208px -44px}.intl-tel-input .gp{background-position:-224px -44px}.intl-tel-input .gq{background-position:-240px -44px}.intl-tel-input .gr{background-position:0 -55px}.intl-tel-input .gt{background-position:-16px -55px}.intl-tel-input .gu{background-position:-32px -55px}.intl-tel-input .gw{background-position:-48px -55px}.intl-tel-input .gy{background-position:-64px -55px}.intl-tel-input .hk{background-position:-80px -55px}.intl-tel-input .hn{background-position:-96px -55px}.intl-tel-input .hr{background-position:-112px -55px}.intl-tel-input .ht{background-position:-128px -55px}.intl-tel-input .hu{background-position:-144px -55px}.intl-tel-input .id{background-position:-160px -55px}.intl-tel-input .ie{background-position:-176px -55px}.intl-tel-input .il{background-position:-192px -55px}.intl-tel-input .in{background-position:-208px -55px}.intl-tel-input .io{background-position:-224px -55px}.intl-tel-input .iq{background-position:-240px -55px}.intl-tel-input .ir{background-position:0 -66px}.intl-tel-input .is{background-position:-16px -66px}.intl-tel-input .it{background-position:-32px -66px}.intl-tel-input .jm{background-position:-48px -66px}.intl-tel-input .jo{background-position:-64px -66px}.intl-tel-input .jp{background-position:-80px -66px}.intl-tel-input .ke{background-position:-96px -66px}.intl-tel-input .kg{background-position:-112px -66px}.intl-tel-input .kh{background-position:-128px -66px}.intl-tel-input .ki{background-position:-144px -66px}.intl-tel-input .km{background-position:-160px -66px}.intl-tel-input .kn{background-position:-176px -66px}.intl-tel-input .kp{background-position:-192px -66px}.intl-tel-input .kr{background-position:-208px -66px}.intl-tel-input .kw{background-position:-224px -66px}.intl-tel-input .ky{background-position:-240px -66px}.intl-tel-input .kz{background-position:0 -77px}.intl-tel-input .la{background-position:-16px -77px}.intl-tel-input .lb{background-position:-32px -77px}.intl-tel-input .lc{background-position:-48px -77px}.intl-tel-input .li{background-position:-64px -77px}.intl-tel-input .lk{background-position:-80px -77px}.intl-tel-input .lr{background-position:-96px -77px}.intl-tel-input .ls{background-position:-112px -77px}.intl-tel-input .lt{background-position:-128px -77px}.intl-tel-input .lu{background-position:-144px -77px}.intl-tel-input .lv{background-position:-160px -77px}.intl-tel-input .ly{background-position:-176px -77px}.intl-tel-input .ma{background-position:-192px -77px}.intl-tel-input .mc{background-position:-208px -77px}.intl-tel-input .md{background-position:-224px -77px}.intl-tel-input .me{background-position:-112px -154px;height:12px}.intl-tel-input .mg{background-position:0 -88px}.intl-tel-input .mh{background-position:-16px -88px}.intl-tel-input .mk{background-position:-32px -88px}.intl-tel-input .ml{background-position:-48px -88px}.intl-tel-input .mm{background-position:-64px -88px}.intl-tel-input .mn{background-position:-80px -88px}.intl-tel-input .mo{background-position:-96px -88px}.intl-tel-input .mp{background-position:-112px -88px}.intl-tel-input .mq{background-position:-128px -88px}.intl-tel-input .mr{background-position:-144px -88px}.intl-tel-input .ms{background-position:-160px -88px}.intl-tel-input .mt{background-position:-176px -88px}.intl-tel-input .mu{background-position:-192px -88px}.intl-tel-input .mv{background-position:-208px -88px}.intl-tel-input .mw{background-position:-224px -88px}.intl-tel-input .mx{background-position:-240px -88px}.intl-tel-input .my{background-position:0 -99px}.intl-tel-input .mz{background-position:-16px -99px}.intl-tel-input .na{background-position:-32px -99px}.intl-tel-input .nc{background-position:-48px -99px}.intl-tel-input .ne{background-position:-64px -99px}.intl-tel-input .nf{background-position:-80px -99px}.intl-tel-input .ng{background-position:-96px -99px}.intl-tel-input .ni{background-position:-112px -99px}.intl-tel-input .nl,.intl-tel-input .bq{background-position:-128px -99px}.intl-tel-input .no{background-position:-144px -99px}.intl-tel-input .np{background-position:-160px -99px}.intl-tel-input .nr{background-position:-176px -99px}.intl-tel-input .nu{background-position:-192px -99px}.intl-tel-input .nz{background-position:-208px -99px}.intl-tel-input .om{background-position:-224px -99px}.intl-tel-input .pa{background-position:-240px -99px}.intl-tel-input .pe{background-position:0 -110px}.intl-tel-input .pf{background-position:-16px -110px}.intl-tel-input .pg{background-position:-32px -110px}.intl-tel-input .ph{background-position:-48px -110px}.intl-tel-input .pk{background-position:-64px -110px}.intl-tel-input .pl{background-position:-80px -110px}.intl-tel-input .pm{background-position:-96px -110px}.intl-tel-input .pr{background-position:-112px -110px}.intl-tel-input .ps{background-position:-128px -110px}.intl-tel-input .pt{background-position:-144px -110px}.intl-tel-input .pw{background-position:-160px -110px}.intl-tel-input .py{background-position:-176px -110px}.intl-tel-input .qa{background-position:-192px -110px}.intl-tel-input .re{background-position:-208px -110px}.intl-tel-input .ro{background-position:-224px -110px}.intl-tel-input .rs{background-position:-240px -110px}.intl-tel-input .ru{background-position:0 -121px}.intl-tel-input .rw{background-position:-16px -121px}.intl-tel-input .sa{background-position:-32px -121px}.intl-tel-input .sb{background-position:-48px -121px}.intl-tel-input .sc{background-position:-64px -121px}.intl-tel-input .sd{background-position:-80px -121px}.intl-tel-input .se{background-position:-96px -121px}.intl-tel-input .sg{background-position:-112px -121px}.intl-tel-input .sh{background-position:-128px -121px}.intl-tel-input .si{background-position:-144px -121px}.intl-tel-input .sk{background-position:-160px -121px}.intl-tel-input .sl{background-position:-176px -121px}.intl-tel-input .sm{background-position:-192px -121px}.intl-tel-input .sn{background-position:-208px -121px}.intl-tel-input .so{background-position:-224px -121px}.intl-tel-input .sr{background-position:-240px -121px}.intl-tel-input .ss{background-position:0 -132px}.intl-tel-input .st{background-position:-16px -132px}.intl-tel-input .sv{background-position:-32px -132px}.intl-tel-input .sx{background-position:-48px -132px}.intl-tel-input .sy{background-position:-64px -132px}.intl-tel-input .sz{background-position:-80px -132px}.intl-tel-input .tc{background-position:-96px -132px}.intl-tel-input .td{background-position:-112px -132px}.intl-tel-input .tg{background-position:-128px -132px}.intl-tel-input .th{background-position:-144px -132px}.intl-tel-input .tj{background-position:-160px -132px}.intl-tel-input .tk{background-position:-176px -132px}.intl-tel-input .tl{background-position:-192px -132px}.intl-tel-input .tm{background-position:-208px -132px}.intl-tel-input .tn{background-position:-224px -132px}.intl-tel-input .to{background-position:-240px -132px}.intl-tel-input .tr{background-position:0 -143px}.intl-tel-input .tt{background-position:-16px -143px}.intl-tel-input .tv{background-position:-32px -143px}.intl-tel-input .tw{background-position:-48px -143px}.intl-tel-input .tz{background-position:-64px -143px}.intl-tel-input .ua{background-position:-80px -143px}.intl-tel-input .ug{background-position:-96px -143px}.intl-tel-input .us{background-position:-112px -143px}.intl-tel-input .uy{background-position:-128px -143px}.intl-tel-input .uz{background-position:-144px -143px}.intl-tel-input .va{background-position:-160px -143px}.intl-tel-input .vc{background-position:-176px -143px}.intl-tel-input .ve{background-position:-192px -143px}.intl-tel-input .vg{background-position:-208px -143px}.intl-tel-input .vi{background-position:-224px -143px}.intl-tel-input .vn{background-position:-240px -143px}.intl-tel-input .vu{background-position:0 -154px}.intl-tel-input .wf{background-position:-16px -154px}.intl-tel-input .ws{background-position:-32px -154px}.intl-tel-input .ye{background-position:-48px -154px}.intl-tel-input .za{background-position:-64px -154px}.intl-tel-input .zm{background-position:-80px -154px}.intl-tel-input .zw{background-position:-96px -154px}.intl-tel-input{position:relative;display:inline-block}.intl-tel-input *{/*box-sizing:border-box;-moz-box-sizing:border-box*/}

.intl-tel-input .hide{display:none}.intl-tel-input .v-hide{visibility:hidden}.intl-tel-input input,.intl-tel-input input[type=text],.intl-tel-input input[type=tel]{position:relative;z-index:0;margin-top:0 !important;margin-bottom:0 !important;padding-left:44px;margin-left:0;}

#order_form_content .intl-tel-input input{width:201px}
.lk-discount-profile-form .intl-tel-input input{width:160px}
@media screen and (max-width: 660px)  {
    .lk-discount-profile-form .intl-tel-input input{width:131px}
    #order_form_content .intl-tel-input{width: 100%;}
    #order_form_content .intl-tel-input input{width: calc(97% - 44px);}
}

.intl-tel-input .flag-dropdown{position:absolute;top:0;bottom:0;padding:1px}.intl-tel-input .flag-dropdown:hover{cursor:pointer}.intl-tel-input .flag-dropdown:hover .selected-flag{background-color:rgba(0,0,0,0.05)}.intl-tel-input input[disabled]+.flag-dropdown:hover{cursor:default}.intl-tel-input input[disabled]+.flag-dropdown:hover .selected-flag{background-color:transparent}.intl-tel-input .selected-flag{z-index:1;position:relative;width:38px;height:100%;padding:0 0 0 8px}.intl-tel-input .selected-flag .flag{position:absolute;top:50%;margin-top:-5px}.intl-tel-input .selected-flag .arrow{position:relative;top:50%;margin-top:-2px;left:20px;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #555}.intl-tel-input .selected-flag .arrow.up{border-top:none;border-bottom:4px solid #555}.intl-tel-input .country-list{list-style:none;position:absolute;z-index:2;padding:0;margin:0 0 0 -1px;box-shadow:1px 1px 4px rgba(0,0,0,0.2);background-color:white;border:1px solid #CCC;width:430px;max-height:200px;overflow-y:scroll}.intl-tel-input .country-list .flag{display:inline-block}.intl-tel-input .country-list .divider{padding-bottom:5px;margin-bottom:5px;border-bottom:1px solid #CCC}.intl-tel-input .country-list .country{padding:5px 10px}.intl-tel-input .country-list .country .dial-code{color:#999}.intl-tel-input .country-list .country.highlight{background-color:rgba(0,0,0,0.05)}.intl-tel-input .country-list .flag,.intl-tel-input .country-list .country-name{margin-right:6px}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17471504202530*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px 2px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;display:block;height:32px;min-width:32px;line-height:32px;color:#444;font-size:14px;border-radius:16px;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a{text-decoration:none;display:block;border-radius:16px;height:32px;min-width:32px;line-height:32px;color:#444;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/local/templates/main2016/components/bitrix/main.register/core/style.min.css?1747150948442*/
div.bx-auth-reg input.bx-auth-input{vertical-align:middle}div.bx-auth-reg span.bx-auth-secure{background-color:#fffae3;border:1px solid #dedbc8;padding:2px;display:inline-block;vertical-align:middle}div.bx-auth-reg div.bx-auth-secure-icon{background-image:url(/local/templates/main2016/components/bitrix/main.register/core/images/sec.png);background-repeat:no-repeat;background-position:center;width:19px;height:18px}div.bx-auth-reg div.bx-auth-secure-unlock{background-image:url(/local/templates/main2016/components/bitrix/main.register/core/images/sec-unlocked.png)}
/* End */
/* /local/templates/main2016/css/styles.css?1747150949113183 */
/* /local/templates/main2016/css/fancySelect.css?17471509493785 */
/* /local/templates/main2016/css/owl.carousel.css?17471509491476 */
/* /local/templates/main2016/css/jquery-ui.css?174715094933580 */
/* /local/templates/main2016/css/rateit.css?17471509491847 */
/* /local/templates/main2016/css/alertify.min.css?174715094918603 */
/* /local/templates/main2016/css/jquery.fancybox.css?17471509495259 */
/* /local/templates/main2016/css/ion.rangeSlider.css?17471509495214 */
/* /local/templates/main2016/css/features.css?17471509491198 */
/* /local/templates/main2016/css/tabs.css?17471509493677 */
/* /local/templates/main2016/tel_input/css/intlTelInput.css?174715094914489 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17471504202530 */
/* /local/templates/main2016/components/bitrix/main.register/core/style.min.css?1747150948442 */
