@font-face{
    font-family:slick;
    font-weight:400;
    font-style:normal;
    src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),
url(fonts/slick.woff) format('woff'),
url(fonts/slick.ttf) format('truetype'),
url(fonts/slick.svg#slick) format('svg');
}
@font-face{
    font-family:Roboto-Regular;
    font-weight:400;
    font-style:normal;
    src:url(fonts/Roboto-Regular.eot);src:url(fonts/Roboto-Regular.eot?#iefix) format('embedded-opentype'),
url(fonts/Roboto-Regular.woff) format('woff'),
url(fonts/Roboto-Regular.ttf) format('truetype'),url(fonts/Roboto-Regular.woff2) format('woff2');
}
.container.container-edit {
    width:  auto;
    max-width: 1280px;
    padding: 0px;
    margin-bottom:41px;
}

body {
    background: #000;
    font-family: "Roboto", Trebuchet MS, Tahoma, sans-serif, Verdana, Arial;
}

.container.container-edit ul li a {
    color: #fff;
    text-decoration:none;
}

.container.container-edit ul li {
    display:  inline-block;
    padding-left: 16px;
}

.container.container-edit ul {
    padding-left: 0px;
    font-family: "Roboto", Trebuchet MS, Tahoma, sans-serif, Verdana, Arial;
    float:  right;
    margin-top: 10px;
}

.header-unset {
    padding: 0px;
    margin-top: 19px;
}

.header-unset>div a.logo{
    float:  left;
    width: 46%;
}
.search{

    width: 100%;

    position:  relative;
}
.search input[type="text"]{
    font-size:18px;
    padding: 13px;
    border-radius: 3px;
    border-top: 3px solid transparent;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-bottom: 3px solid #D9DDE4;
    outline:none;
    width: 100%;
    text-align: left;
    margin-bottom: 35px;
}
.search input[type="submit"]{background: url(../images/btn-search.png) no-repeat;border: none;padding-left: 22px;padding-bottom: 9px;position:  absolute;right: 15px;top: 15px;}
.phone{
    color:#fff;
    font-weight:bold;
    background: url(../images/phone-icon.png) no-repeat 0px 6px;
    padding-left: 35px;
    display:  inline-block;
    font-size: 22px;
    margin-right: 14px;
    text-align: left;
height: 52px;
    line-height: 52px;
}
.header-unset>div{
    padding:0px
}
.cart{

    background-color: #FC7A38;

    border-radius: 5px;

    height: 48px;

    display: inline-block;

    vertical-align:  top;

    text-decoration: none;

    float:  right;

    font-size: 18px;

    color: #fff;

    line-height: 50px;

    text-transform:  uppercase;

    text-align:  center;

    font-weight: bold;

    padding: 0px 62px 10px 0px;
}
.search input::-webkit-input-placeholder{
    color:#ccc;
}
.phone span{font-size: 14px;display: block;margin-right: 0px;font-weight: bold;color: #7F8A92;}
.phone a {
    color: #FC7A38;
    text-decoration: none;
    border-bottom: 1px solid #ff5600;
}
.slick-list {
    display: block;
    margin: auto 55px auto 77px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.main_banner_big .owl-buttons {
    margin: 0 auto;
    position: relative;
}

.owl-carousel .items {
    position: relative;
    width: 100%;
    height: 300px;
}
/*Ðž.ÐÐµÐ²Ð¾Ð»ÑŒÐºÐ¾ 13.12.2016 Ð¡Ñ‚Ð¸Ð»ÑŒ Ð·Ð°Ð¼ÐµÐ½ÐµÐ½ Ð´Ð»Ñ Ð³Ð»Ð°Ð²Ð½Ð¾Ð³Ð¾ Ð±Ð°Ð½Ð½ÐµÑ€Ð°*/
.owl-carousel .items {
    height: 195px;
    margin-top: 35px;
    position: relative;
    text-align: center;
    width: 100%;
    margin-right: 4px;
}
.owl-carousel .items .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    background: none no-repeat scroll center center transparent;
    z-index: -1;
}
.main_banner_big .container {
    padding-left: 220px;
    position: relative;
    height: 100%;
}
.owl-carousel .items .name {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 45px;
    line-height: 50px;
    color: #FFFFFF;
    font-weight: 900;
    text-align: right;
}
.owl-carousel .items .price_banner {
    position: absolute;
    bottom: 20px;
    right: 10px;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    padding: 6px 14px 6px 10px;
    background: #FC353F;
    vertical-align: middle;
    color: #FFFFFF;
}
.owl-carousel .items .price_banner .rub {
    font-size: 26px;
    padding-top: 8px;
    line-height: 10px;
    border-bottom: 2px solid #FFFFFF;
}
.owl-carousel .items .more {
    position: absolute;
    bottom: 20px;
    right: 10px;
    text-decoration: none;
    padding: 9px 20px;
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    z-index: 20;
}
.container.container-edit ~ .regular {
    margin-left:  auto;
    margin-right:  auto;
    background: none;
    border:  none;
    box-shadow: none;
    max-width: 1280px !important;
}
.container.container-edit ~ .regular img {
    max-height: 130px;
    margin-left: auto;
    margin-right: auto;
    max-width: 122px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0px;
    top: 0;
    bottom: 0;

}
.container.container-edit ~ .regular a {
    text-indent: 0px;
    color:transparent;
    top: 40px;
    z-index: 999;
    outline: none;
}
.container.container-edit ~ .regular .slick-prev::before {
    content: "←";
}
.container.container-edit ~ .regular .slick-next::before{
    content: "→";
}
.container.container-edit ~ .regular .slick-prev::before,.container.container-edit ~ .regular .slick-next::before{
    color: #BFBFBF;
    /* width: 52px; */
    /* display: block; */
    /* height: 52px; */
    /* border-radius: 26px; */
    font-family: slick;
    font-size: 60px;
}
.container.container-edit ~ .regular .slick-prev::before:hover,.container.container-edit ~ .regular .slick-next::before:hover{
    background: #BFBFBF;
    color: #000;
    width: 52px;
    display: block;
    height: 52px;
    border-radius: 26px;
}
.no-padding{
    padding-left:0px;
    padding-right:0px;
}
.right-block .bx-wrapper {
    border: none;
    box-shadow: none;
    background: none;
    margin-left:  auto;
    margin-right:  auto;
    margin-bottom: 15px;
}
.catalog-block {
    background: #fff;
    text-align:  center;
    border-radius: 7px;
    padding-bottom: 26px;
    max-width: 321px;
    position: absolute;
    height: 345.34px;
    overflow:  hidden;
    z-index: 15;
}

.catalog-block img {
    height:220px;
}

.new-header #title-search-input {
    margin-bottom: 0px;
}
.new-top-menu ul li{
    display:inline-block;
    font-size: 16px;
    text-align: left;
    margin-right: 31px;
    position:relative;
    padding: 9px;
}
.new-top-menu ul li ul{
    display:none;
    min-width: 535px;
    position: absolute;
    background: #FC7A38;
    z-index: 20;
    margin-left: -9px;
    padding-top: 15px;
    padding-bottom: 10px;
    float: none;
    text-align: left;
}
.new-top-menu{
    text-align:  center;
    height: 50px;
    max-width: 1225px;
    margin-left:  auto;
    padding-left: 0px;
    position: relative;
    margin-right:  auto;
    border-bottom: 1px solid #fff;
    margin-bottom: 30px;
    z-index: 20;
}
.new-top-menu ul li a{
    color:#fff;
    text-decoration: none;
}
.new-top-menu ul{
    padding-top: 0px;
    padding-bottom: 0px;
    float: left;
    /* margin-left: 20px; */
    padding-left: 0px;
}
.new-top-menu ul li:hover a{
    color:#fff;
}
.new-top-menu ul li:hover{
    background: #FC7A38;
}
.new-top-menu img {
    float:left;
    padding-top: 4px;
}
.new-top-menu ul li:hover ul{
    display:block;
}
.new-top-menu ul li ul li{
    width: 165px;
    margin-right: 0px;
    padding-bottom: 0px;
}
.catalog-container {
    padding-left: 0px;
}

.catalog-block input[type="text"],.characteristics-block input[type="text"] {
    width: 45px;
    margin-right: -5px;
    margin-left: -5px;
    outline: none;
    text-align: center;
    vertical-align: top;
    height: auto;
    font-size: 14px;
    font-family: "Roboto", Trebuchet MS, Tahoma, sans-serif, Verdana, Arial;
    resize: none;
    background: #FFFFFF;
    color: #7f8a92;
    border: 1px solid #cccccc;
    -webkit-box-shadow: inset 0 0 3px 0 #EEEEEE;
    -moz-box-shadow: inset 0 0 3px 0 #EEEEEE;
    box-shadow: inset 0 0 3px 0 #EEEEEE;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.catalog-block label {
    background: none repeat scroll 0 0 #FC353F;
    color: #fff;
    padding: 3.5px 10px;
    border-radius: 5px;
    font-weight: bold;
    float: left;
    position:  relative;
}

.catalog-block button{
    border: 1px solid #FC353F;
    text-transform: uppercase;
    display: inline-block;
    background: none repeat scroll 0 0 #FC353F;
    vertical-align: top;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 17px;
    padding: 5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* margin-right: 10px; */
    float:  right;
    outline: none;
}

.catalog-block input[type="button"],.characteristics-block input[type="button"]{
    border-radius: 5px 0px 0px 5px;
    display: inline-block;
    padding: 0;
    background: none repeat scroll 0 0 #d8d3d3;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
    width: 24px;
    outline: none;
    border: 1px solid #d8d3d3;
    height: 24px;
    text-align: center;
}

.catalog-block input[name="max"],.characteristics-block input[name="max"] {
    border-radius: 0px 5px 5px 0px;
}

.catalog-block a {
    display: block;
	    position: relative;
}

.catalog-block a span, .catalog-block a h2{
    display: block;
    width: 100%;
    height: 62px;
    color: #373737;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    font-weight: bold;
    padding: 15px 15px 5px;
    overflow: hidden;
    text-decoration: underline;
    margin-bottom: 10px;
}
.catalog-block a h2 {
    margin-top: 0px;
}
.catalog-block a:hover span {
    text-decoration: none;
}

.catalog-block:hover {
    border: 4px solid #f9a724;
    height: auto;
}
.catalog-block>div span {
    display: inline-block;
    background: none repeat scroll 0 0 #fcf84e;
    vertical-align: top;
    color: #383637;
    font-weight: bold;
    line-height: 17px;
    padding: 5px 10px;
    position: absolute;
    left: 2px;
    bottom: 19px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /* margin-right: 10px; */
    background-image: url(../images/linecrt.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.catalog-block>div {
    margin-top: 24px;
    padding-left: 12px;
    padding-right: 7px;
    position:  relative;
    z-index: 1500;
}

.catalog-container .outer-catalog-block {
    position:  relative;
    padding: 0px;
    max-width: 321px;
    margin-right: 23px;
    min-height: 355px;
    z-index: 140;
    margin-bottom: 22px;
}

.percent {
    border-radius: 0 4px 0 0;
    position: absolute;
    border: 37px solid transparent;
    border-right: 37px solid #fc353f;
    border-top: 37px solid #fc353f;
    right: -3px;
    top: -3px;
    font-size: 18px;
    line-height: 7px;
    font-weight: bold;
    display: block;
    width: 0;
    height: 0;
    color: #fff;
    z-index: 20;
}

.text-block {
    background: #fff;
    border-radius: 5px;
    max-width: 1040px;
    margin-left: 9px;
}
.percent span {
    position:  absolute;
    top: -18px;
    right: -34px;
}
.text-block h5 {
    font-weight: bold;
}

.text-block h1 {
    font-size: 18px;
    font-weight: bold;
}

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

.banner {
    height: 85px;
    overflow:  hidden;
    padding: 0px;
    max-width: 1040px;
    margin-left: 9px;
    margin-top: 61px;
    margin-bottom: 43px;
    position: relative;
    border-radius: 5px;
}
.row.text-container {
    margin-left: 0px;
    margin-right: 0px;
}
.banner img {
    position:  absolute;
    z-index: 3;
}

.banner h2, .banner h4, .banner .h2, .banner .h4 {
    color: #fff;
    position:  relative;
    text-align: center;
    z-index: 4;
}

.banner:before {
    background-color: rgba(231,76,60,.75)!important;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    opacity: 0.8;
    z-index: 4;
    position:  absolute;
}

.banner h2, .banner .h2 {
    margin-top: 18px;
    font-weight: bold;
    font-size: 25px;
    letter-spacing: -1px;
}

.banner h4, .banner .h4 {
    font-size: 15px;
    font-weight: bold;
}
.banner .h4 {
    margin-top: 10px;
}
footer p {
    color: #7F8A92;
    position: relative;
    background-color: #000;
    margin-bottom: 0px;
    font-size: 13px;
}
.container.container-edit ul.top-right-list li {
    display: inline-block;
    position:  relative;
    padding-left: 6px;
    margin-left: 0px;
    margin-right: 20px;
}

.container.container-edit ul.top-right-list {
    padding-left: 0px;
    text-align:  right;
    float:  left;
    max-width: 1280px;
    margin-left: auto;
    margin-right:  auto;
    margin-top: 10px;
}

ul.top-right-list li a {
    color: #fff;
    text-decoration: none;
}

ul.top-right-list li a:hover {
    color: #2ECC71;
}

ul.top-right-list li:before {
    content: "";
    background: #fff;
    height: 4px;
    width: 4px;
    display: block;
    border-radius: 2px;
    position: absolute;
    left: -4px;
    top: 9px;
}

ul.top-right-list li:first-child:before {
    display: none;
}

.my_left_block span{
    font-weight: bold;
    color: #FC7A38;
    font-size: 16px;
    line-height: 36px;
    height: 36px;
    background-color: #fff;
    background: url(../images/left-head.png) repeat 0 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 0 10px;
    display: block;
}
.left-sidebar-block {
    color: #fff;
    padding: 12px 12px 25px;
}
.left-sidebar-block a {
    color: #FC7A38;
    text-decoration:  underline;
}
.content {
    max-width: 1280px;
    margin-left:  auto;
    margin-right:  auto;
}

.left-block {
    position: relative;
    left: 10px;
    max-width: 200px;
}
.container.container-edit ~ .regular .slick-list {
    max-width: 86%;
    margin-left:  auto;
    margin-right:  auto;
}
.container.container-edit ~ .regular ul li {
    text-align:  center;
}
.banner-mv {
    position: absolute;
    top: 42px;
    right: 13px;
}

.banner-mv p.title-banner {
    font-size: 43px;
    padding-left: 74px;
    font-weight: 500;
    width: 464px;
    padding-top: 17px;
    letter-spacing: -1px;
    margin-bottom: -1px;
    line-height: 49.5px;
}
.banner-mv p {
    color: #fff;
    font-family: Roboto-Regular;
    padding-left: 75px;
    font-size: 23px;
}
.banner-mv p.map-icon {
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    font-size: 20px;
    padding-left: 120px;
    padding-top: 13px;
    letter-spacing: 0.7px;
    margin-top: 73px;
    line-height: 25px;
    background: url(../images/new-address-logo.png) no-repeat 68px 20px;
}
.banner-mv p:last-child {
    padding-top: 24px;
    line-height: 28px;
    letter-spacing: -0.7px;
}
.banner-mv p span {
    font-weight: 700;
    font-size: 23px;
	    letter-spacing: 0.21px;
}
.right-block .bx-wrapper .bx-controls-direction a.bx-prev {
    text-indent: 0px;
    color: #fff;
    background: #404040;
    left: 19px;
    height: 36px;
    padding-top: 0px;
    font-weight: bold;
    font-size: 25px;
    width: 36px;
    border-radius: 27px;
    text-align: center;
    text-decoration: none;
    opacity: 0.6;
    top: 46%;
}

.right-block .bx-wrapper .bx-controls-direction a.bx-next {
    text-indent: 0px;
    color: #fff;
    background: #404040;
    right: 19px;
    height: 36px;
    padding-top: 0px;
    font-weight: bold;
    font-size: 25px;
    width: 36px;
    border-radius: 27px;
    text-align: center;
    text-decoration: none;
    opacity: 0.6;
    top: 46%;
}

.container.container-edit ul li:last-child a {
    background: url(../images/auth.png) no-repeat;
    padding-left: 20px;
}
.container.container-edit ul li:last-child a:hover{
    background: url(../images/auth-hover.png) no-repeat;
}
.container.container-edit ul li a:hover{
    color:#FC7A38;
}
/*.header-unset div:last-child {
    text-align: right;
}*/
p.articul {
    text-align: left;
    border-bottom: 1px dotted #000;
    color: #7f8a92;
    position: relative;
    font-weight: bold;
}

p.articul b {
    float: right;
}

.hidden-block input[type="text"] {
    width: 200px;
    height: 26px;
    margin-left: 0px;
    margin-top: 1px;
    text-align: left;
    padding-left: 4px;
}

.hidden-block p {text-align: left;font-size: 12px;}

.hidden-block p input[type="checkbox"] {
    margin-right: 4px;
    float: left;
    margin-top: 2px;
}
.white-block {
    background: #fff;
    border-radius: 5px;
    max-width: 1040px;
    margin-left: 0px;
}

ul.breadcrumbs,ol.breadcrumbs {
    color: #fff;
    font-size: 12px;
    padding-left: 0px;
}

ul.breadcrumbs li a,ol.breadcrumbs li a {
    color: #fff;
    text-decoration:  underline;
}

ul.breadcrumbs li,ol.breadcrumbs li {
    display:  inline-block;
}

ul.breadcrumbs ~ h1,ol.breadcrumbs ~ h1,ol.breadcrumbs ~ div h1{color: #fff;padding-left: 0px;font-size: 22px;font-weight: bold;margin-bottom: 21px;}

.white-block p {
    margin: 15px 0 15px 0;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}

.white-block h4 {
    font-size: 16px;
    font-weight: bold;
    margin-top: 26px;
}
.left-block #left_sideApp{width: 200px;}
footer {
    margin-top: 44px;
}
ul.service-list li {
    width: 100%;
    height: auto;
    position: relative;
    font-size: 16px;
    line-height: 20px;
    color: #7f8a92;
}

ul.service-list {
    padding-left: 8px;
}

.white-block h4 a {
    color: #FC7A38;
    font-size: 15px;
}
.white-block a{
    color: #FC7A38;
    text-decoration: underline;
}
.driving-block {
    text-align: center;
    display: none;
}
.driving-block img{
    max-width:800px;
	width: 100%;
}
p.how-driving {
    text-align: left;
    color: #FC7A38;
    font-weight: normal;
    text-decoration: underline;
    font-size: 16px;
    margin-top: 10px;
    cursor: pointer;
	    margin-bottom: 10px;
}
p.how-driving i {
    font-style: normal;
    margin-top: 3px;
    margin-right: 4px;
    width: 18px;
    text-align: center;
}
.white-block #carousel li  {
    margin: 0 5px;
    border: 1px solid #ccc;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
}
.white-block div#slider {
    margin-bottom: 20px;
    margin-top: 20px;
}
.characteristics-block div.characteristic span {
    background-color: #ecf0f1;
    display:  inline-block;
    padding-bottom: 1px;
    margin-bottom: -2px;
    height: 21px;
    color: #7f8a92;
}

.characteristics-block div.characteristic span:last-child {
    float:  right;
}
.characteristics-block button {
    min-width: 149px;
    padding: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #2ecc71;
    color: #FFFFFF;
    outline: none;
    float: left;
    margin-top:  0px;
    margin-bottom: 0px;
    border: 1px solid #2ecc71;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 50px;
    margin-top: 11px;
}

.characteristics-block button span {
    display: inline-block;
    width: 50px;
    text-align:  center;
    margin-right: 12px;
    border-right: 1px solid #6ddb9c;
}

.characteristics-block input[type="button"] {
    vertical-align: top;
}

.characteristic {
    border-bottom: 1px dotted #000;
    margin-bottom: 9px;
    max-width: 346px;
}
p.price {
    background: #FC353F;
    width: 101px;
    text-align:  center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    border-radius: 5px;
    padding: 5px 10px;
    margin-top: 28px;
}
.characteristics-block h5 {
    font-weight:bold;
    margin-top: 0px;
}

.characteristics-block p {
    font-weight: bold;
}
p.tel-string {
    float: left;
    font-size: 13px;
    width: 100%;
    margin-top: 11px;
}
.content-and-video-container {
    background-color: #ecf0f1;
    border-radius: 6px;
    margin-top: 0px;
    margin-bottom: 20px;
}

.content-and-video-container h5{
    font-weight: bold;
    font-size: 15px;
    margin-top: 18px;
    margin-bottom: 38px;
}

.content-and-video-container p {
    color: #7f8a92;
    font-size: 13px;
    text-align: justify;
    line-height: 24px;
}

div#carousel {
    margin-bottom: 20px;
}
.white-block #carousel ul.flex-direction-nav li {
    border: none;
}
.application-block input[type="text"] {
    width: 200px;
    text-align: left;
    padding-left: 5px;
    margin-left: 0px;
}

.application-block p {
    font-weight:  normal;
    font-size: 13px;
    margin-bottom: 3px;
    margin-top: 7px;
}
.application-block input[type="checkbox"] {
    float: left;
    margin-top: 1px;
    margin-right: 4px;
}
p.price-sales {
    color: #FC353F;
    text-decoration:  line-through;
    margin-top: 18px;
    margin-bottom: -22px;
}

h2.share,.h2.share {
    position: relative;
    width: calc(100% + 41px);
    font-size: 22px;
    font-weight: bold;
    padding: 10px 0px 0px 40px;
    margin: 0;
    color: #fff;
    background-color: #d50000;
    height: 78px;
    line-height: 1.3;
    float: left;
}

h2.share:before,.h2.share:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0px;
    right: auto;
    left: 0px;
    top: 0px;
    border-color: transparent transparent transparent #fff;
    border-width: 39px 13px;
    border-style: solid;
}

h2.share:after,.h2.share:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    right: 0px;
    top: 100%;
    border-width: 5px 5px;
    border-style: solid;
    border-color: #920000 transparent transparent #920000;
}

.characteristics-block .characteristic:last-child {
    margin-bottom: 1px;
}
div#carousel .flex-direction-nav, #slider .flex-direction-nav {
    display: none;
}
.auth-form .form-inline .form-control {
    width: 360px;
    height: 40px;
    outline: none;
}

form.auth-form label {
    width: 135px;
    font-weight: normal;
}

button.btn.btn-default {
    margin-left:  auto;
    margin-right:  auto;
    display: block;
}

form.auth-form {
    max-width: 500px;
    color: #7f8a92;
    margin-bottom: 28px;
}
form.auth-form button {
    background: #FC7A38;
    border: 1px solid #FC7A38;
    color: #fff;
    opacity: 0.9;
    padding-left: 20px;
    padding-right: 20px;
    outline: none;
}

form.auth-form button:hover, form.auth-form button:focus, form.auth-form button:active:focus {
    background: #FC7A38;
    opacity: 1;
    color: #fff;
    border: 1px solid #FC7A38;
    outline: none;
}
.auth-block {
    color: #7f8a92;
}

.auth-block p {
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.auth-block p a {
    margin-right: 18px;
}

.auth-how-user h4 {
    color: #7f8a92;
    font-weight:  normal;
    border-bottom: 1px solid #efefef;
    font-size: 16px;
    padding-bottom: 10px;
    margin-top: 13px;
    margin-top: 28px;
}

.auth-how-user {
    color: #7f8a92;
}

.auth-how-user p {
    font-size: 13px;
}

.auth-how-user p a {
    color: #646464;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    height: 18px;
    display:  inline-block;
    width: 170px;
    line-height: 18px;
    margin: 4px 6px 0 0;
    padding-left: 21px;
    background-repeat: no-repeat !important;
    background: url(../images/icons_v4.png);
}

.auth-how-user p a:first-child {background-position: 0px -15px;}
.auth-how-user p a:nth-child(2) {background-position: -1px 2px;}

.auth-how-user p a:nth-child(3) {
    background-position: -1px -47px;
}

.auth-how-user p a:nth-child(4) {
    background-position: 0px -128px;
    height: 16px;
}

.auth-how-user p a:nth-child(5) {
    background-position: 0px -144px;
    height: 17px;
}

.auth-how-user p a:nth-child(6) {
    background-position: 0px -192px;
    height: 16px;
}
p.please-string {
    margin-top: 30px;
    margin-bottom: 15px;
}
.auth-how-user .tab-content>.tab-pane {
    background: #eeeeee;
    border: 0;
    color: #7f8a92;
    margin: 15px 0 5px;
    padding: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.tab-form p {
    display:  inline-block;
    margin-top: 0px;
    margin-bottom: 0px;
    width: 100%;
}

.tab-form input[type="submit"] {
    background: #FC7A38;
    outline:  none;
    border: 1px solid #FC7A38;
    color: #fff;
    padding: 9px 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    margin-left: 10px;
}

.tab-form input[type="text"] {
    padding: 9px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px solid #cccccc;
    width: 45%;
    margin-right: 9px;
    outline: none;
    margin-left: 9px;
}
.tab-form p span{
    background-image: url(../images/icons_v4.png);
    background-repeat:no-repeat;
    width: 19px;
    display: inline-block;
    height: 16px;
    vertical-align:  middle;
}
span.livejournal {
    background-position-y: -16px;
}

span.mail {
    background-position: 0px -48px;
}

span.liveinternet {
    background-position: 0px -128px;
}

span.blogger {
    background-position: 0px -144px;
}

span.openid {
    background-position: 0px -192px;
}
.auth-block.forgot-password p.please-string {
    margin-bottom: 10px;
}

.auth-block.forgot-password form.auth-form {
    margin-top: 18px;
}

.auth-block.forgot-password form.auth-form p {
    margin-bottom: 15px;
    padding-left: 138px;
}

.auth-block p.auth-bottom {
    margin-bottom: 30px;
}
.regist form.auth-form label {
    vertical-align: middle;
}
.required{
    color: #ff0000;
    margin-left: 6px;
}
.bottom p {
    margin-top: 15px;
    margin-bottom: 15px;
}
.captcha p {
    margin-bottom: 19px;
}
.basket-container input[type="text"] {
    width: 45px;
    margin-left: -4px;
    margin-right: -5px;
    outline: none;
    text-align: center;
    height: 24px;
    color: #7f8a92;
    border: 1px solid #d8d3d3;
    position:  relative;
    top: -2px;
}

.name-column {
    background: #ecf0f1;
    border: none;
    color: #7f8a92;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    vertical-align: middle;
    border-radius: 5px 5px 0px 0px;
}

.basket-container tr {
    border: 1px solid #ecf0f1;
    border-top: none;
}
.photo-block {
    width: 141px;
    display:  inline-block;
    padding: 15px;
    text-align:center;
}
.photo-block img{
    max-width:100%;
}
.product-name {
    display:  inline-block;
    width: 170px;
    vertical-align: middle;
}
table.basket-container {
    width: 100%;
    border: 1px solid #ecf0f1;
    border-collapse: separate;
    margin: 20px 0;
    border-radius: 5px;
    overflow: hidden;
}

.name-column td {
    padding: 15px;
}
table.basket-container p.price {
    font-size: 13px;
    display:  inline;
}

table.basket-container input[type="button"] {
    background: #d8d3d3;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    border-radius: 5px 0px 0px 5px;
    width: 24px;
    border: 1px solid #d8d3d3;
    outline: none;
}

table.basket-container input[name="max"] {
    border-radius: 0px 5px 5px 0px;
}

table.basket-container td {
    border-top: 1px solid #ecf0f1;
    color: #7f8a92;
}

table.basket-container td sup {
    margin-left: -3px;
}

table.basket-container p.price sup {
    margin-left: 0px;
}
p.result {
    text-align: right;
    font-size: 14px;
}

p.result span {
    color: #CCC;
    text-decoration:  line-through;
    display: block;
    margin-right: 22px;
}

.footer-with-button input {
    background: #FC7A38;
    border: 1px solid #FC7A38;
    color: #fff;
    padding: 8px 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    opacity: 0.9;
}

.footer-with-button {
    text-align: right;
    margin-bottom: 20px;
}

input.order-reset {
    float: left;
}

.footer-with-button input:hover {
    opacity: 1;
}
td.price {
    width: 166px;
    padding: 0px 10px;
}

td.sale {
    width: 85px;
}
td.quantility {
    padding: 0px 10px;
    width: 145px;
}

td.action {
    width: 90px;
}
td.price .discount {
    color: #CCC;
    text-decoration: line-through;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 0px;
    line-height: 18px;
}
.white-block p.option {
    font-size: 13px;
    margin:0;
}

.select-delivery ul li {
    display: table;
}

.select-delivery ul li span img {
    display: inline-block;
    position: absolute;
    right: 0px;
    left: 0px;
    margin: auto;
    top: 0;
    bottom: 0px;
}

.select-delivery h5 {
    font-weight: 900;
    margin-bottom: 0px;
    margin-top: 0px;
}

p.cost-delivery {
    margin: 0px;
}

.select-delivery-wrap {
    margin-bottom: 25px;
    position: relative;
}

.select-delivery ul li.option-block {
    min-height: 110px;
    color: #7F8A92;
    cursor: pointer;
    width: 153px;
    border: 3px solid #ebebeb;
    border-radius: 5px;
    padding: 5px;
    display: table;
}

/*.select-delivery ul li.option-block:first-child {*/
    /*margin-right: 20px;*/
/*}*/

.select-delivery ul li.option-block.active {
    border: 3px solid #000;
}

.select-delivery ul li.option-block div {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 20px;
}

.select-delivery ul li.option-block p {
    font-size: 13px;
}

.select-delivery ul li.option-block p:last-child {
    margin-top: 9px;
}

.field-delivery-type .help-block {
    padding-left: 0 !important;
    margin-top: 15px;
    margin-bottom: 0;
}

div#belpost {
    display: none;
}

div#belpost textarea {
    width: 100%;
    min-height: 80px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    font-size: 13px;
    padding: 10px;
    outline: none;
}

div#belpost label {
    font-weight:  normal;
    margin-bottom: 0px;
    font-size: 13px;
    color: #7F8A92;
}

.select-delivery #belpost h4 {
    font-size: 13px;
    color: #7F8A92;
}

.select-delivery h4,.select-delivery .h4 {
    font-size: 13px;
    color: #7F8A92;
}
td.product-foto {
    width: 135px;
    max-width: 135px;
}

td.product-name-col {
    width: 450px;
    max-width: 450px;
    text-align: left;
}
table.basket-container.order-end .photo-block {
    width: 100%;
    padding-right: 0px;
}

table.basket-container.order-end td.sale{
    width:auto;
    padding-left: 15px;
}

table.basket-container.order-end td.price {
    width: auto;
    padding-right: 0px;
}

table.basket-container.order-end td.quantility {
    width: auto;
    padding: 0px;
    padding-left: 15px;
}
table.basket-container.order-end td {
    padding-left: 15px;
}
td.product-name-col .product-name {
    width: 100%;
}

td.product-name-col .product-name a {
    font-weight: bold;
    font-size: 12px;
}

td.product-name-col .product-name .option {
    font-size: 11px;
}

td.product-name-col .product-name .option strong {
    font-weight: normal;
}

table.basket-container.order-end {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 15px;
}

table.basket-container.order-end tr.name-column {
    font-size:13px;
}
.select-delivery ul li.option-block.active span {
    border: 3px solid #34495e;
}
.select-delivery ul {
    border: none;
}
/*.select-delivery ul li.option-block:last-child {*/
/*margin-bottom: 0px;*/
/*}*/
h4.product-in-order {
    color: #7F8A92;
    font-size: 13px;
    margin-bottom: 0px;
}
div.result-order-make p {
    display: block;
    width: 180px;
    margin: 0px;
    color: #7F8A92;
    font-size: 13px;
}

div.result-order-make {float: right;}
.result-order-make span {
    float: none;
    display: inline-block;
    width: 50%;
    text-align: right;
}
.result-order-make span.right {
    float: right;
    width:  auto;
}
.comment-to-order h4 {
    font-weight: 900;
    font-size: 13px;
    color: #7F8A92;
    margin-bottom: 17px;
    margin-top: 27px;
}

.comment-to-order textarea {
    width: 100%;
    color: #7f8a92;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: 10px;
    min-height: 120px;
    outline: none;
}
.comment-to-order {
    border-top: 1px solid #ECF0F1;
    margin-top: 15px;
    margin-bottom: 17px;
}
.comment-to-order input[type="submit"] {
    float: right;
    margin-top: 17px;
    color: #fff;
    background: #FC7A38;
    border: 1px solid #FC7A38;
    padding: 8px 38px;
    border-radius: 5px;
    font-weight: bold;
}
form.auth-form.order-make-form {
    max-width: 100%;
}

form.auth-form.order-make-form input.form-control {
    width: 80%;
}

form.auth-form.order-make-form label {
    width: 19%;
}
.white-block.result-order h4 {
    color: #858F97;
    font-size: 14px;
}
.white-block.result-order p {
    color: #858F97;
    font-size: 13px;
}
.white-block p.empty-string {
    font-size: 13px;
    color: #fc353f;
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 5px;
}
ul.type-product-list li {
    display:  inline-block;
    font-size: 14px;
    margin-right: 24px;
}

ul.type-product-list li a {
    color: #FC7A38;
    text-decoration: none;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -o-transition: 0.25s;
    -ms-transition: 0.25s;
    transition: 0.25s;
}

ul.type-product-list li a:hover {
    color: #fff;
}

ul.type-product-list {
    padding-left: 0px;
    margin-bottom: 19px;
}

.select-price ul li {
    display: inline-block;
    font-weight: bold;
    margin-right: 6px;
}

.select-price p {
    font-weight: bold;
    color: #7f8a92;
    margin-bottom: 3px;
}

.select-price ul {
    padding-left: 0px;
    margin-bottom: 24px;
}

.select-price ul li a {
    color: #FC7A38;
    text-decoration:  underline;
}
.select-price ul li a.select-current {
    color: #34495E;
    text-decoration: none;
}
.white-catalog-block {
    max-width: 1040px;
    background: #fff;
    color: #7f8a92;
    padding: 10px 15px;
    border-radius: 5px;
    margin-bottom: 25px;
}
.modal-backdrop.fade.in {
    height: 100%;
    position: fixed;
    z-index: 1000;
}
div#Callback .modal-header {
    border: none;
    padding-bottom: 0px;
    position:  relative;
    margin-bottom: -4px;
}

div#Callback .modal-header h5 {
    font-weight: 900;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000000;
}
div#Callback .modal-header .close,div#order .modal-header .close,div#image-gallery .modal-header .close,div#address_modal .modal-header .close{
    background: #FF6700;
    opacity: 1;
    color: #fff;
    text-shadow: none;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    position:  absolute;
    right: -10px;
    top: -7px;
    outline: none;
}

div#Callback .modal-dialog {
    max-width: 397px;
}

div#Callback .modal-header .close span,div#order .modal-header .close span {    margin-top: -1px;
    display: block;
    font-size: 26px;
}

div#Callback .modal-body input[type="text"],div#Callback .modal-body textarea {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 5px;
    width: 100%;
    outline: none;
    color: #7f8a92;
}
div#Callback .modal-body textarea{
    min-height:100px;
    resize:vertical;
}
div#Callback .modal-body input[type="submit"] {
    background: #FC7A38;
    color: #fff;
    border: 1px solid #FC7A38;
    border-radius: 5px;
    padding: 8px 19px 8px 19px;
    margin-top: 15px;
    outline: none;
}

div#Callback .modal-body {
    color: #7f8a92;
    padding-top: 0px;
}

div#Callback .modal-body label {
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 1px;
}

div#Callback .modal-body label span {
    margin-left: 1px;
}
div#Callback .modal-header .close:hover,div#order .modal-header .close:hover {
    background: #FC353F;
}
p.articul select {
    position:  absolute;
    right: 0px;
    bottom: 2px;
}
.catalog-container .outer-catalog-block:hover{
    z-index: 141;
}
.product-container {
    display: none;
    border: 1px solid #ecf0f1;
    border-radius: 5px;
}
.product-block h4 {
    background: #ecf0f1;
    border: none;
    color: #7f8a92;
    font-size: 15px;
    line-height: 20px;
    font-weight: normal;
    text-align:  center;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top:0px;
}
.product-block .row img {
    width: 100%;
}

.product-block input[type="text"] {
    width:40px;
    padding-left: 2px;
    padding-right: 2px;
    margin-right: -4px;
    height: 24px;
    margin-left: -4px;
    text-align:  center;
    border: 1px solid #cccccc;
}
.product-block input[type="button"] {
    background: #d8d3d3;
    color: #fff;
    height: 24px;
    vertical-align:  top;
    border: 1px solid #d8d3d3;
    width: 24px;
    border-radius: 5px 0px 0px 5px;
}

.product-block input[name="max"] {
    border-radius: 0px 5px 5px 0px;
}
.product-block h4 a {
    font-size: 13px;
}

.product-block p.price {
    width:  auto;
    display:  inline-block;
    font-size: 12px;
    padding: 5px 3px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.product-block strong {
    font-size: 13px;
}
.product-block {
    padding-bottom: 12px;
}
.container.container-edit ul.top-right-list li a {
    background: none;
    padding-left: 0px;
}

.container.container-edit ul.top-right-list li:before {
    display:none;
}
p.address {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    display:  inline-block;
}

.address span a {
    color: #FC7A38;
    text-decoration: underline;
}

p.address span {
    display: block;
}
a.cart span {
    padding: 10px 0px;
    border-right: 1px solid #fda274;
    display:  inline-block;
    height: 48px;
    width: 48px;
    vertical-align:  middle;
    margin-right: 11px;
    line-height: 28px;
    text-align: center;
    margin-top: -5px;
}
a.cart:hover,a.cart:focus {
    color: #fff;
    text-decoration: none;
}
.right-block {
    padding-left: 26px;
}
.search input[type="text"]:focus {
    border: 3px solid #fc7a38;
}
.container.container-edit ul.top-right-list li:first-child a:hover{
    background:none;
}
.menu-block h3 {
    margin-top: 0px;
    color: #fff;
    margin-bottom: 0px;
    text-transform:  uppercase;
    font-size: 14px;
    font-weight:  bold;
    padding: 10px 30px 10px 20px;
}

.menu-block ul {
    padding-left: 0px;
    list-style: none;
}

.menu-block ul li a {
    color: #7F8A92;
    font-size: 16px;
}

.menu-block ul li a:hover {
    text-decoration: none;
}

.menu-block ul li {
    position: relative;
    padding: 10px 30px 10px 20px;
}

.menu-block ul {
}

.menu-block ul.under-list1 {
    display: none;
    position:  absolute;
    background: #000;
    right: -153px;
    top: 0px;
    z-index: 10000;
    width: 170px;
    border-top: 1px solid #fff;
}

.menu-block>ul li:hover .under-list1 {
    display: block;
}

.menu-block ul.under-list1 li a {
    color: #fff;
    font-size: 13px;
}

.menu-block ul li span {
    display: block;
}

.menu-block>ul>li span a span {
    content: "";
    position: absolute;
    display: none;
    background: #FC7A38 url(../images/up-arrow.png) no-repeat center;
    height: 42px;
    width: 20px;
    right: 0px;
    z-index: 10001;
    top: 0px;
}
.menu-block>ul>li:hover span a span{
    display: block;
}
.menu-block ul.under-list1 li a {
    padding-left: 20px;
    background: url(../images/arrow-right.png) no-repeat 9px 3px;
    background-size: 5px 8px;
}
.menu-block ul.under-list1 li a:hover{
    background: url(../images/arrow-right-hover.png) no-repeat 9px 3px;
    background-size: 5px 8px;
    color:#FC7A38;
}
.menu-block ul li .under-list1 li {
    padding-right: 8px;
}
.menu-block ul li .under-list1 li .under-list2 li {
    padding-right: 0px;
    padding-left: 0px;
}

.menu-block ul li .under-list1 li .under-list2 li a{
    background: none;
    position:  relative;
    width: 100%;
    display: block;
}

.menu-block ul.under-list2 {
    display: none;
    position:  absolute;
    right: -170px;
    top: 0px;
    background: #000;
    width: 170px;
}

.menu-block ul.under-list1 li ul.under-list2 {
    display: none;
    border-bottom: 1px dashed #fff;
}

.menu-block ul.under-list1 li:hover ul.under-list2 {
    display: block;
    border-bottom: 1px dashed #fff;
}
.menu-block ul li .under-list1 li .under-list2 li a:before {
    background: #fff;
    width: 4px;
    content: "";
    left: 10px;
    height: 4px;
    top: 7px;
    border-radius: 2px;
    display: block;
    position:  absolute;
}
.bx-wrapper img.mobile-foto{
    display:none;
}


.nav-side-menu {
    overflow: auto;
    font-family: verdana;
    font-size: 12px;
    font-weight: 200;
    background-color: #fff;
    position: fixed;
    top: 0px;
    width: 300px;
    height: 100%;
    color: #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display:none;
}
.nav-side-menu .brand {
    background-color: #23282e;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 14px;
}
.nav-side-menu .toggle-btn {
    display: none;
}
.nav-side-menu ul,
.nav-side-menu li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    line-height: 22px;
    cursor: pointer;
}
.nav-side-menu ul :not(collapsed) .arrow:before,
.nav-side-menu li :not(collapsed) .arrow:before {
    font-family: FontAwesome;
    content: "\f078";
    display: inline-block;
    padding-left: 10px;
    padding-right: 7px;
    vertical-align: middle;
    float: right;
}
.nav-side-menu ul .active,
.nav-side-menu li .active {
    border-left: none;
    background-color: #fff;
}
.nav-side-menu ul .sub-menu li.active,
.nav-side-menu li .sub-menu li.active {
    color: #d19b3d;
}
.nav-side-menu ul .sub-menu li.active a,
.nav-side-menu li .sub-menu li.active a {
    color: #d19b3d;
}
.nav-side-menu ul .sub-menu li,
.nav-side-menu li .sub-menu li {
    background-color: #000;
    border: none;
    line-height: 10px;
    border-bottom: none;
    margin-left: 0px;
    padding-left: 5px;
    color: #313131;
    font-weight:  bold;
    padding-right: 5px;
    padding-top: 4px;
}
.nav-side-menu ul .sub-menu li:hover,
.nav-side-menu li .sub-menu li:hover {
    background-color: #020203;
}
.nav-side-menu ul .sub-menu li:before,
.nav-side-menu li .sub-menu li:before {
    font-family: FontAwesome;
    content: "\f105";
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
}
.nav-side-menu li {
    padding-left: 0px;
    border-top: 1px solid #EFEFEF;
    border-left: 5px solid #FFFFFF;
    padding: 10px 30px 10px 20px;
    position: relative;
}
.nav-side-menu li a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 16px;
}
.nav-side-menu li a i {
    padding-left: 10px;
    width: 20px;
    padding-right: 20px;
}
.nav-side-menu li:hover {
    background-color: #fff;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
@media (max-width: 991px) {
    .nav-side-menu {
        position: relative;
        margin-bottom: 10px;
        min-width: 300px;
        margin-left:  auto;
        margin-right:  auto;
        width: auto;
        display:block;
    }
    .nav-side-menu .toggle-btn {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 10 !important;
        padding: 3px;
        background-color: #ffffff;
        color: #000;
        width: 40px;
        text-align: center;
    }
    .brand {
        text-align: left !important;
        font-size: 22px;
        padding-left: 20px;
        line-height: 50px !important;
    }
    .horizontal-top-menu, .internal-menu-block, .left-top-menu{
        display:none;
    }
}
@media (min-width: 768px) {
.right-block .bx-wrapper {
    display: none;
}
}
body {
    margin: 0px;
    padding: 0px;
}
.nav-side-menu h3 {
    color: #FC7A38;
    text-transform:  uppercase;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    margin-top: 15px;
}

.nav-side-menu li.collapsed span.arrow{
    font-size: 11px;
    position: absolute;
    right: 0px;
    background: #EFEFEF;
    height: 45px;
    width: 25px;
    top: 0px;
    color: #fff;
    padding-top: 12px;
}

ul.other-href li a {
    font-size: 12px;
}

ul.other-href li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.nav-side-menu ul .sub-menu li a, .nav-side-menu li .sub-menu li a {
    color: #fff;
    font-size: 13px;
    font-weight:  normal;
    line-height: 18px;
}

.nav-side-menu ul .sub-menu li ul {
    border-bottom: 1px dashed #fff;
    padding-left: 25px;
    padding-bottom: 11px;
}

.nav-side-menu ul .sub-menu li ul li {
    padding-bottom: 0px;
    padding-left: 0px;
}

.nav-side-menu ul .sub-menu li ul li:before {
    padding-left: 0px;
}
.nav-side-menu li span.arrow {
    background-color:#FC7A38;
    font-size: 11px;
    position: absolute;
    right: 0px;
    height: 45px;
    width: 25px;
    top: 0px;
    color: #fff;
    padding-top: 12px;
}
.nav-side-menu li span.arrow:before{
    content:"\f077";
}
.nav-side-menu li.collapsed span.arrow:before{
    content:"\f078";
}
.burger-tablet i{
    font-size: 33px;
    color: #ccc;
    margin-top: 15px;
}
.header-unset>div.burger-tablet{
    padding-left:10px;
    display:none;
}
.outer-catalog-block:nth-child(3n+3) {
    margin-right: 0px;
}

.catalog-container .outer-catalog-block {
    width: 31%;
}

.catalog-block>div.hidden-block {
    margin-top: 27px;
}
.banner img {
    left: 0px;
}
div#order .modal-dialog {
    max-width: 397px;
}

h5#exampleModalLabel {
    font-weight: bold;
    text-align:  center;
    font-size: 15px;
}

#order .modal-body {
    text-align:  center;
    font-weight: bold;
    font-size: 16px;
    padding-top:0px;
    padding-bottom:0px;
}

.modal-footer a {
    text-decoration: none;
    border: 2px solid #FC7A38;
    color: #FC7A38;
    display:  inline-block;
    padding-top: 8px;
    text-align:  center;
    padding-bottom: 8px;
    border-radius: 5px;
}
.modal-footer a.go-to-cart {
    width: 56%;
    background: #FC7A38;
    color: #fff;
}

.modal-footer a.back {
    width: 40%;
    margin-left: 10px;
}
.price-in-modal{
    border: 1px solid #FC353F;
    display: inline-block;
    background: none repeat scroll 0 0 #FC353F;
    vertical-align: top;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 17px;
    font-size: 13px;
    padding: 5px 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
p.price-in-modal sup {
    margin-left: 3px;
    margin-right: 3px;
}
div#order .modal-header {
    border: none;
}

#order .modal-footer {
    border: none;
}

.modal-body img {
    max-width: 175px;
}
.regular .slick-prev {
    left: 21px;
    top: 50px;
    z-index: 300;
}
.regular button.slick-next {
    right: 50px;
    top:50px;
}
#image-gallery .modal-footer{
    display: block;
    position:  relative;
}
div#image-gallery .modal-body img {
    max-width: 100%;
}

.white-block div#slider img.img-thumbnail {
    border: none;
}

.white-block a.thumbnail {
    border: none;
}

div#image-gallery .modal-header {
    border: none;
}

div#image-gallery .modal-footer {
    border-top:0px;
    position:  relative;
}
button#show-previous-image,button#show-next-image {
    width: 20px;
    height: 32px;
    background: none;
    outline: none;
    position:  absolute;
    top: 50%;
    box-shadow: none;
}

button#show-previous-image {
    float: left;
    background: url(../images/slide-arrow-prev.png) no-repeat;
    margin-left: -28px;
    left: 0px;
}
button#show-next-image {

    background: url(../images/slide-arrow-next.png) no-repeat;

    right: -33px;
}
h4#image-gallery-title {
    padding: 3px 20px;
    background: 0 0;
    background: rgba(255, 255, 255, 0.9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    font-weight: 700;
    max-width: 400px;
    margin-right:  auto;
    margin-left:  auto;
    line-height: 24px;
    position: relative;
    width:  auto;
    top: 35px;
    font-size: 13px;
    white-space: nowrap;
}
.text-block a {
    color: #FC7A38;
    text-decoration:  underline;
}

.text-block a:hover {
    text-decoration: none;
}
.text-block.box-padding {
    padding: 20px;
}
.catalog-container.recommend-products {
    float: left;
    width: 100%;
}
.top-content {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding-bottom: 3px;
    /*padding: 20px;
    padding-top: 18px;*/
    margin: 7px 0 25px 0;
}

.top-content p {
    margin-top: 10px;
    color: #fff;
}
.top-content p a {
    color: lightskyblue;
    text-decoration: underline;
}

.top-content p a:hover,.top-content p a:focus {
    color: #ff0000;
}

.top-content p a:focus {
    outline: none;
}
.bottom-content{
    background: #fff;
    margin: 25px 0;
    padding: 20px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear: both;
word-break: break-word;
}
.bottom-content h2 {
    font-weight: 900;
    margin: 15px 0;
    font-size: 14px;
}
.horizontal-top-menu ul {
    padding-left: 0px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0px;
    display: table;
    width: 100%;
}

.horizontal-top-menu ul li {
    display: table-cell;
    width: 14%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    border-right: 1px solid #b58888;
	vertical-align: middle;
}

.horizontal-top-menu ul li a {
    color: #fff;
}
.horizontal-top-menu .hover a, .horizontal-top-menu ul li a:hover {
    color: #0f0f0f;
}
.horizontal-top-menu ul li:last-child {
    padding: 0 20px;
}

.horizontal-top-menu {
    background: #930302;
    border-radius: 6px;
}

.horizontal-top-menu ul li.hover{
    background:#fff;
    color:#000;
}
.internal-menu {
    background: #fff;font-weight: bold;
    padding: 0px;
    display: none;
    padding-top: 35px;
    padding-bottom: 35px;
    position: absolute;
    width:100%;z-index:10000;
}

.internal-menu ul {
    padding-left: 0px;
    list-style: none;
    font-size: 13px;
}

.internal-menu ul li {
    display: inline-block;
    width: 108px;
    vertical-align: top;
    margin-right: 15px;
    position: relative;
}
.internal-menu ul li a{
    color:#000;
}
.internal-menu-block {
    text-align: center;
    margin-bottom: 19px;
    position: relative;
}
.internal-menu ul li a span {
    display: block;
    height: 141px;
    background-repeat: no-repeat;
}
.internal-menu ul li:last-child{
    margin-right:0px;
}
.internal-menu.clubs li {
    width: 72px;
    text-align: center;
    padding-left: 0px;
    margin-bottom: 11px;
    margin-right: 0px;
    word-break: break-word;
}

.internal-menu.clubs li:last-child {
    margin-bottom: 0px;
}
.internal-menu ul li ul.category-clubs {
    display: none;
    position: absolute;
    right: 0px;
    background: #fff;
    z-index: 4;
    padding-bottom: 6px;
    padding-top: 6px;
}

.internal-menu ul li:hover ul.category-clubs {
    display: block;
}
.internal-menu ul li:hover ul.category-clubs li {
    display: inline-block;
    width: 108px;
}
.internal-menu.clubs li img {
max-height: 40px;
    max-width: 100%;
    margin-bottom: 10px;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}

.internal-menu ul li img {
    max-width: 100%;
}
.icon-block {
    margin-bottom: 20px;
    text-align: center;
    font-weight: bold;
    max-width: 16%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 6px;
}
.icon{
    background: #fff;
    border-radius: 7px;
    padding-bottom: 8px;
    padding-top: 8px;
    padding-left: 8px;
    padding-right: 8px;
    height: 210px;
}
.icon-block a {
    color: #FC7A38;
}
.icon a span {
    height: 141px;
    display: block;
    background-repeat: no-repeat;
    background-position-x: center;
    margin-bottom: 12px;
}
.wrapper.test-page p.phone {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 39px;
    height: 35px;
    padding-left: 37px;
    margin-bottom: 0px;
    background-position-x: 0px;
    background-position-y: 3px;
    background-size: 33px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 14px;
}
.horizontal-top-menu ul li:last-child{
    border-right:none;
}
.internal-menu.clubs ul {
    width: 13%;
    display: table-cell;
    vertical-align: top;
    font-size: 13px;
    height:100%;
    text-align: center;
    padding-top:35px;
    padding-left: 9px;
    padding-right: 9px;
    border-right: 5px solid #e8e8e8;
}
/*.internal-menu.clubs ul:nth-child(2n+2) {
    background: #e8e8e8;
}*/
.internal-menu.clubs ul:last-child{
    width: 15%;
    border-right: none;
}
.internal-menu.clubs {
    padding-top: 0px;
    padding-bottom:0px;
}
.internal-menu.clubs ul.france,.internal-menu.clubs ul.belarus,.internal-menu.clubs ul.germany {
    width: 7%;
}
.internal-menu.clubs ul:first-child {
    width: 20%;
}
.horizontal-top-menu ul li:first-child.hover{
    border-top-left-radius:6px;
}
.horizontal-top-menu ul li:last-child.hover{
    border-top-right-radius:6px;
}
.internal-menu img{
    opacity:0.5;
}
.internal-menu ul li:hover img{
    opacity:1;
}
.top-block svg {
    width: 19px;
    fill: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.top-block {
    border-right: 1px solid #868181;
    height: 31px;
    width: 23%;
    display: inline-block;
    position: relative;
    vertical-align: top;
}
.logo-cart>div.top-block-container .top-block-cart a {
    width: 25px;
    fill: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.top-block:last-child{
    border-right:none;
}
.logo-cart2 {
    background: #27272a;
    padding-top: 10px;
    padding-bottom: 9.5px;
}
.logo-cart>div.top-block-container {
    float: right;
    width: 60%;
    margin-top: 0px;
    text-align: right;
}
.search-top-menu {
    position: absolute;
    width: 86%;
    top: 0px;
    height: 100%;
    z-index: 2000;
    display: none;
}

.search-top-menu input[type="text"] {
    width: 100%;
    height: 100%;
    z-index: 2000;
    padding-left: 8px;
    border: 1px solid #949494;
    outline:none;
}
.search-top-menu button {
    background: #fff;
    border: none;
    width: 52px;
    height: 48px;
    position: absolute;
    top: 1px;
    bottom: 0px;
    right: 1px;
    color: #BCBCBC;
    outline: none;
}
.search-top-menu button svg {
    width: 31px;
}
.search-top-menu input[type="text"].empty-search {
    border: none !important;
}
div.logo-cart.logo-cart2>div img {
    margin-top: -1px;
    margin-left: 6px;
}
.search-top-menu.active {
    display: block;
}
.logo-cart>div.logo-block {
    text-align: left;
    margin-top: 6px;
}
.top-block span {
    background: #fff;
    font-size: 9px;
    width: 13px;
    display: block;
    height: 13px;
    border-radius: 10px;
    color: #000;
    position: absolute;
    right: -3px;
    text-align: center;
    top: 2px;
    z-index: 1000;
}
div.logo-cart.logo-cart2 .top-block.top-block-cart img {
    margin-left: 0px;
    margin-top: 6px;
}
.internal-menu.clubs h2 {
    margin-top: 0px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 13px;
}
.internal-menu.clubs ul:last-child li {
    margin-right: 15px;
}

.internal-menu.clubs ul:last-child li:nth-child(2n+1) {
    margin-right: 0px;
}
.menu-block.new-menu-block li {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
.menu-block.new-menu-block ul li a {
    color: #fff;
	position:relative;
    border-bottom: 1px dotted;
}
.search.new-search input[type="text"]:focus {
    border: 3px solid #930302;
}

.search.new-search input[type="text"] {
    margin-bottom: 19px;
}

.internal-menu.clubs.nav_option.nav_option_5 ul li a span {
    height: 50px;
	position: relative;
}
.menu-block.new-menu-block ul li a:after {
    display: block;
    background: #fff;
    bottom: 0px;
    width: 100%;
    height: 1px;
    top: 100%;
    left: 0px;
    right: 22px;
    margin-top: 0px;
    content: '';
    position: absolute;
    background-color: #fff;
    opacity: .2;
    -webkit-transition: opacity 0.25s;
    transition: opacity 0.25s;
}

.menu-block.new-menu-block ul li a:hover:after {
    opacity: 1;
}
p.title-category-block {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 0px;
}
p.state-title {
    margin-top: 10px;
    font-weight: 900;
    font-size: 16px;
    display: block;
    color: #fff;
    margin-bottom: 0px;
    position: relative;
	cursor: pointer;
}
.state-block ul {
    display: none;
	    padding-left: 15px;
}
p.state-title span {
    border-bottom: 1px dotted;
}
p.delivery-string {
    float: left;
    font-family: Roboto-Regular;
    font-size: 18px;
    padding-left: 70px;
    width: 80%;
	position: relative;
    margin-bottom: 7px;
}
p.delivery-string:before {
    content: " ";
    display: block;
     background: url(../images/delivery-truck.svg) no-repeat 0px -13px;
    background-size: 64px;
    height: 41px;
    width: 65px;
    position: absolute;
    left: 0px;
    top: 8px;
}
p.pickup-string {
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 70px;
    font-size: 18px;
    color: #D50000;
}
span.red{
    color: #D50000;
}
span.star-string {
    color: #fff;
    font-family: Roboto-Regular;
    padding-left: 75px;
    font-size: 16px;
    margin-top: 17px;
    display: block;
}
.banner-block {
    border-radius: 10px;
    background:url(../images/banners/minwidt1040.png) no-repeat;
    height: 111px;
    margin-bottom: 19px;
    color: #fff;
    position: relative;
    overflow: hidden;
    text-align: center;
    padding-top: 8px;
	border-radius: 5px;
}
.banner-block h2,.banner-block .h2 {
font-size: 25px;
    font-weight: 600;
    font-family: "Roboto",Trebuchet MS,Tahoma,sans-serif,Verdana,Arial;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.1;
    display: inline-block;
    position: relative;
    padding-right: 22px;
}
.banner-block .string {
font-size: 25px;
    display: inline-block;
    text-align: left;
    padding-left: 19px;
}
.banner-block span {
    font-weight: 700;
    font-size: 16px;
}

.printing span {
    display: block;
    font-size: 16px;
}
.free-delivery,.printing {
    width: 326px;
    position: absolute;
    top: 0;
    font-size: 16px;
}

.printing {
    right: 13px;
    top: 24px;
}

.free-delivery {
top: 28px;
    bottom: 0;
    left: 22px;
}
.banner-block:before,.banner-block:after {
    content: "";
    position: absolute;
    display: block;
}
.banner-bate .banner-block {
    width: 100%;
	background-size:100%;
}
.title-club {
    margin-top: 0;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 13px;
	line-height: 1.1;
}
.title-page {
    color: #fff;
    padding-left: 0;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 21px;
    margin-top: 20px;
    line-height: 1.1;
}
.recommend-products-title {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
}
.recommend-products-title strong{
	font-weight:normal;
}
p.h4{
    font-size: 16px;
    font-weight: 700;
    margin-top: 26px;
	margin-bottom: 10px;
	line-height: 1.1;
}
p.h2{
    font-size: 16px;
    font-weight: 700;
margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.1;
}
p.h5{
	font-weight: 900;
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000;
}
.characteristics-block .h5 {
    font-weight: 700;
    margin-top: 0;
    font-size: 14px;
    line-height: 1.1;
    text-align: left;
}
.content-and-video-container .h5{
    font-weight: 700;
    font-size: 15px;
    margin-top: 18px;
    text-align: left;
    margin-bottom: 38px;
}
.application-block h5 {
    margin-bottom: 10px;
}
p.h4#image-gallery-title {
padding: 3px 20px;
    background: 0 0;
    background: rgba(255,255,255,.9);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    font-weight: 700;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
    line-height: 24px;
    position: relative;
    width: auto;
    top: 35px;
    font-size: 13px;
    white-space: nowrap;
    margin: 0px auto;
}
p.h1 {
    font-size: 18px;
    font-weight: 700;
}

.text-block .h5 {
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1.1;
    color: #333;
}
.flexslider .slides .easyzoom-flyout img{
	width:auto;
}
h1.main-title {
    color: #fff;
    padding-left: 0;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 21px;
}


/* НОВЫЕ СТИЛИ ДЛЯ ПРОДУКТА */
.product{
    background-color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
    border-radius: 6px;
}
.product__col{
    flex-grow: 0;
    flex-shrink: 0;
    position: relative;
    width: 100%;
    border-right: 1px solid #cccccc;
}
.product__col_1{
    flex-basis: 66.6667%;
    max-width: 66.666667%;
}
.product__col_2{
    flex-basis: 33.3333%;
    max-width: 33.333333%;
}
.product-discount{
    position: absolute;
    z-index: 30;
    left: 0;
    top: 0;
    background-image: linear-gradient(to right bottom,#fc353f 49.9% ,transparent 50%);
    font-size: 19px;
    color: #fff;
    font-weight: 700;
    width: 75px;
    height: 75px;
    padding-left: 2px;
    padding-top: 9px;
}
.product-gallery{
    padding: 20px 20px;
    padding-right: 45px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 17px;
}
.product-gallery__slider{
    margin-bottom: 15px;
}
.product-gallery__slider .easyzoom  > a >img{
    max-height: 500px;
    object-fit: contain;
}
.product-gallery__slider .flexslider{
    margin-bottom: 0;
}
.product-gallery__carousel{

}
.product-gallery__carousel #carousel{
    margin-bottom: 0;
}
.product-gallery__carousel li{
    margin: 0 5px;
    border: 1px solid #ccc;
    border-radius: 6px;
    overflow: hidden;
    cursor: pointer;
}
.product-description{
    padding: 20px;
    padding-right: 45px;
    color: #999999;
    margin-bottom: 5px;
}
.product-description p{
    font-size: 14px;
}

.product label{
    color: #575757;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-right: 5px;
}
.product label .label-light{
    color: #999999;
}
.product__info-block{
    padding: 25px 15px;
}
.product__info-block.border-bottom{
    border-bottom: 1px solid #ccc;
}
.product__select-block{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.product-select{
    border-radius: 3px;
    border: 1px solid #ccc;
    box-shadow: 2px 1px 3.85px 1.15px rgba(0, 0, 0, 0.1);
    height: 30px;
    padding: 3px 10px;
    color: #575757;
}
.product-select_w150{
    width: 150px;
}
.product__settings-block{

}
.product__form-group{
    margin-bottom: 15px;
}
.product__form-group:last-child{
    margin-bottom: 0;
}
.product__form-group.form-group-hidden{
    display: none;
}
.product-input{
    display: block;
    width: 100%;
    height: 30px;
    padding: 4px 10px;
    color: #575757;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 2px 1px 3.85px 1.15px rgba(0, 0, 0, 0.1);
    border: 1px solid #ccc;
    background-color: #fff;
}
.product-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-size: 14px;
    color: #cccccc;
}
.product-input::-moz-placeholder { /* Firefox 19+ */
    font-size: 14px;
    color: #cccccc;
}
.product-input:-ms-input-placeholder { /* IE 10+ */
    font-size: 14px;
    color: #cccccc;
}
.product-input::-ms-input-placeholder { /*  Microsoft Edge+ */
    font-size: 14px;
    color: #cccccc;
}
.product-input:-moz-placeholder { /* Firefox 18- */
    font-size: 14px;
    color: #cccccc;
}
.product-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    font-size: 14px;
    color: #cccccc;
}
.product-checkbox{
    position: relative;
    display: block;
    padding-left: 30px;
}
.product-checkbox__input{
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.product-checkbox__label{
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.product-checkbox__label:before{
    border-radius: 3px;
    pointer-events: none;
    background-color: #fff;
    position: absolute;
    display: block;
    border: 1px solid #ccc;
}
.product-checkbox__label:after{
    background: no-repeat 50%/75% 75%;
}
.product-checkbox__label:before,
.product-checkbox__label:after{
    top: 4px;
    left: -30px;
    width: 20px;
    height: 20px;
    content: "";
    position: absolute;
    display: block;
}
.product-checkbox__input:checked ~ .product-checkbox__label:after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fc7a38' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

.product__share{
    padding: 20px 15px;
    color: #fff;
    background-image: linear-gradient(to right, #0cb8f0, #2a74e3);
}
.product__share h3{
    font-size: 22px;
    margin-bottom: 15px;
    margin-top: 0;
    font-weight: 600;
}
.product__share p{
    font-size: 14px;
}
.product__share p:not(:last-child){
    margin-bottom: 15px;
}
.product__share strong{
    font-size: 18px;
    font-weight: 600;
}
.product__price-holder{
    display: flex;
    justify-content: space-between;
    margin-bottom: 17px;
}
.product__prices{
    font-weight: 600;
    padding-right: 7px;
    line-height: 1.1;
}
.product__old-price{
    color: #ff0000;
    font-size: 14px;
    text-decoration: line-through;
}
.product__current-price{
    font-size: 22px;
    color: #000;
}
.product__cart-button{
    background-color: #2ecc71;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    color: #fff;
    font-size: 22px;
    font-weight: 600;
    border: none;
    line-height: 1.3;
}
.product__cart-button-left{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px 12px;
    border-right: 1px solid #ccc;
}
.product__cart-button-left img{
    width: 20px;
    height: 20px;
}
.product__cart-button-right{
    padding: 10px 12px;
}
.product__price-note{
    font-size: 16px;
    color: #f00;
    text-align: center;
    font-weight: 700;
    margin-left: -15px;
    margin-right: -15px;
}
.product__conditions h3{
    color: #010101;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 0;
}
.product__conditions p{
    color: #575757;
    font-size: 14px;
}
.product__conditions p:not(:last-child){
    margin-bottom: 10px;
}
.product__conditions strong{
    color: #010101;
    font-weight: 400;
}
.product__chars{

}
.product__char{
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    color: #575757;
    justify-content: space-between;
    position: relative;
}
.product__char:not(:last-child){
    margin-bottom: 10px;
}
.product__char:after{
    content: '';
    position: absolute;
    bottom: .4rem;
    width: 100%;
    height: 0;
    line-height: 0;
    border-bottom: 2px dotted #ccc;
}
.product__char-key{
    background-color: #fff;
    margin-right: 7px;
    z-index: 1;
}
.product__char-value{
    background-color: #fff;
    z-index: 1;
}
@media (max-width: 575px){
    .product__price-holder{
        flex-direction: column;
        align-items: center;
    }
    .product__prices{
        margin-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .product__cart-button{
        margin-left: 0;
    }
}
@media (max-width: 767px){
    .product__col_1{
        flex-basis: 100%;
        max-width: 100%;
        border-bottom: 1px solid #ccc;
    }
    .product__col_2{
        flex-basis: 100%;
        max-width: 100%;
    }
    .product__price-holder{
        justify-content: center;
    }
    .product__prices{
        margin-right: 7px;
    }
    .product__cart-button{
        margin-left: 7px;
    }
	body a.vk-social-href,body a.instagram-social-href {
    max-width: 136px;
    width: 100%;
    padding-left: 9px;
    padding-right: 9px;
}

body a.vk-social-href {
    margin-right: 5px;
}
div.href-container {
display: flex;
    height: 156px;
}
div.href-block:hover p {
    padding-left: 0px;
    padding-right: 0px;
}
.reviews-block {
    margin-bottom: 30px;
}
.reviews-href.yellow-button a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.reviews-href a {
    max-width: 250px;
    margin: 0px auto;
}
div.reviews-block {
    width: 100%;
    margin-right: 0px;
}

div.reviews-block:first-child {
    width: 100%;
}
div.online-profile-success .inst {
    font-size: 24px;
}

div.online-profile-success img {
    margin-bottom: 20px;
}
.modal-dialog.anketa-modal img {
    width: 100%;
}
.modal-dialog.anketa-modal {
    margin-left: auto;
    margin-right: auto;
}
div.banner-block p.h2 strong {
    display: inline-block;
	    margin-right: 9px;
}

div.banner-block .string br {
    display: none;
}

div.banner-block p.h2:after {
    bottom: 0;
    width: 100%;
    height: 2px;
    top: auto;
}
body p.red.red-mobile{
	display:block;
		text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 700;
}
div.form-block {
    width: 100%;
}

div.drawing {
width: 100%;
    font-size: 15px;
    padding-left: 6px;
    padding-right: 6px;
max-width: 360px;
}

div.form-block:first-child p {
    height: auto;
    font-size: 13px;
}
a.blue-button{
    display: block;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
	    margin-top: 5px;
}
div.quality-foto-block.drawing-on-shirt img {
    width: 50%;
}

div.quality-type-block.drawing-custom+.drawing-on-shirt img {
    width: 50%;
}
body img.drawing-img {
    margin-left: auto;
    margin-right: auto;
}
body .red-text-mobile{
	display:inline-block;
}
div.catalog-container .outer-banner-block {
min-height: 345px;
    margin-bottom: 32px;
}
article.outer-banner-block .catalog-block>div {
    margin-top: 45px;
}

body article.outer-catalog-block.outer-banner-block img {width: 300px;height: 198px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .product__col_1{
        flex-basis: 55%;
        max-width: 55%;
    }
    .product__col_2{
        flex-basis: 45%;
        max-width: 45%;
    }
	.reviews-href.yellow-button a,.reviews-href.red-button a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.reviews-href a {
    max-width: 210px;
    margin-left: auto;
    margin-right: auto;
}
div.online-profile-success .inst {
    font-size: 28.5px;
}

div.online-profile-success img {
    margin-bottom: 20px;
}
.modal-dialog.anketa-modal img {
    width: 100%;
}
body p.red.red-mobile{
	display:none;
}
div.form-block {
    text-align: left;
    font-size: 15px;
}

div.drawing {
    font-size: 16px;
}
div.quality-foto-block.drawing-on-shirt img {
    width: 25%;
}
body span.red-text-tablet{
	    display: inline-block;
		width:100%;
}
div.catalog-container .outer-banner-block {
    vertical-align: top;
	text-align: left;
}
div.outer-banner-text-block h2{
    height: auto;
    font-size: 14px;
    padding-top: 6px;
}

.outer-banner-text-block p {
    font-size: 13px;
}
body article.outer-catalog-block.outer-banner-block img {
    height: 220px;
	max-width: 100%;
}

body article.outer-banner-block .catalog-block>div {
    margin-top: 22px;
}
div.name-and-price-block>div.name-and-buy-block {
    margin-top: 0px;
}
}

@media (min-width: 992px) and (max-width: 1250px){
    .product__price-holder{
        flex-direction: column;
        align-items: center;
    }
    .product__prices{
        margin-right: 0;
        text-align: center;
        margin-bottom: 10px;
    }
    .product__cart-button{
        margin-left: 0;
    }
		.reviews-href.yellow-button a,.reviews-href.red-button a {
    padding-top: 5px;
    padding-bottom: 5px;
}
div.online-profile-success .inst {
    font-size: 33px;
}

div.online-profile-success img {
    margin-bottom: 20px;
}
div.quality-foto-block.drawing-on-shirt img {
    width: 25%;
}
div.outer-banner-text-block h2{
    height: auto;
    font-size: 15px;
    padding-top: 6px;
}

div.outer-banner-text-block p {
    font-size: 15px;
}

div.outer-banner-text-block p span {
    display: inline-block;
}
}
.white-block.payment-block ul li {
    margin-bottom: 10px;
}
.white-block.payment-block ul{
	padding-left: 15px;
}
a.vk-social-href {display: inline-block;-webkit-border-radius: 9px;border-radius: 9px;margin-top: 5px;margin-bottom: 0;padding: 9px 18px;background-color: #4a76a8;-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3);box-shadow: 5px 5px 10px rgba(0,0,0,.3);-webkit-transition: 1s;-o-transition: 1s;transition: 1s;font-weight: 600;font-size: 21px;margin-right: 15px;}
a.vk-social-href:hover{
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    background-color: #4a76a8;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-color: #224b7a;
    background-position: -30px -30px;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.8);
    box-shadow: 1px 1px 3px rgba(0,0,0,.8);
    color: #fff;
}
a.instagram-social-href {
display: inline-block;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 9px 18px;
    background-color: #285aeb;
    background: -webkit-radial-gradient(30% 107%,circle,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    background: -o-radial-gradient(30% 107%,circle,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);
    -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
    box-shadow: 5px 5px 10px rgba(0,0,0,.3);
    font-weight: 600;
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    font-size: 21px;
}
a.instagram-social-href:hover {
  -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background-position: -30px -30px;
    -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,.8);
    box-shadow: 1px 1px 3px rgba(0,0,0,.8);
    background: -webkit-radial-gradient(30% 107%,circle,#fdf497 0%,#fdf497 5%,#fd5949 45%,#285aeb 90%);
    background: -o-radial-gradient(30% 107%,circle,#fdf497 0%,#fdf497 5%,#fd5949 45%,#285aeb 90%);
    background: radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#285aeb 90%);
    color: #fff;
}
a.vk-social-href, a.instagram-social-href {
    color: #fff;
    text-decoration: none;
    padding: 9px 18px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 700;
}

a.vk-social-href i, a.instagram-social-href i {
    font-size: 22px;
    margin-right: 6px;
}
.main-title{
	color: #fff;
    padding-left: 0;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 21px;
}

.alert-primary {
    background: #0051b7;
    color: #fff;
}

.alert-primary a {
    color: #fff;
}
.href-container {
    display: none;
}
div.href-block {
    display: inline-flex;
    width: 33%;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    margin-right: 6px;
}
div.href-block:nth-child(3) {
    margin-right: 0px;
}

div.href-block img {
    width: 100%;
    max-width: 108px;
}

div.href-block p {
    font-weight: bold;
    padding-left: 4px;
    padding-right: 4px;
}

div.href-block a {
    color: #000;
    width: 100%;
}
div.href-block a:hover {
    text-decoration: none;
}
div.href-block:hover{
    border: 4px solid #930302;
}
.b-source_tooltip, .b-source_tooltip:hover {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-top: 2px;
    cursor: pointer;
    pointer-events: auto;
    background: url(/images/b-source_tooltip.png);
    vertical-align: text-top;
}
.b-source_tooltip:hover {
    background-position: 0 -12px;
}
.size-popover-btn {
    background: none;
    border: none;
    padding: 0;
}
.reviews-container {
    max-width: 890px;
    margin-top: 33px;
    display: inline-block;
    margin-bottom: 33px;
    width: 100%;
}

.reviews-block img {
    height: 147px;
}

.reviews-block {
    text-align: center;
    display: inline-block;
    margin-right: 32px;
    width: 25%;
}
.reviews-href.green-button {
    background: green;
    max-width: 261px;
}
.reviews-href.yellow-button{
background: #FFC311;
}
.reviews-href.red-button{
    background:#ff0000
}
.reviews-block a {
    color: #fff;
    text-decoration: none;
    display: block;
}

.reviews-href a {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    height: 50px;
}
.reviews-href {
    margin-top: 20px;
    max-width: 227px;
    margin-left: auto;
    margin-right: auto;
}
.reviews-href.green-button a {
    padding-top: 5px;
    padding-bottom: 5px;
}
.reviews-block:last-child {
    margin-right: 0px;
}

.reviews-block:first-child {
    width: 35%;
}

.reviews-block:first-child img {
    height: 170px;
}
.certificate-foto{
max-width: 600px;
    width: 100%;
}
.table-container {
    overflow: auto;
}

.table-container table tr td:first-child {
    padding-left: 10px;
    padding-right: 10px;
}
.online-profile-success .inst{
    text-align: center;
    font-size: 44px;
}

.online-profile-success .screen {
    background: #000;
    color: #fff;
}

.online-profile-success img {
    width: 100%;
	    margin-bottom: 20px;
}
ol.breadcrumbs li.active a {
    text-decoration: none;
}
.catalog-block>div span.price-relevant {
    position: relative;
    left: 0px;
    bottom: 0px;
    background: none;
    color: #fff;
    border: none;
    display: contents;
    line-height: initial;
    width: 70%;
}
.online-profile-success h2 {
    font-size: 16px;
}
.online-profile-success h3 {
    font-size: 16px;
    font-weight: bold;
}
.anketa-block img {
    width: 100%;
}

.anketa-block {
    margin-top: -15px;
    margin-right: -1px;
}
.outer-catalog-block sup {
    margin-left: 3.5px;
}
p[data-toggle="collapse"] {cursor: pointer;}

.white-block p.img-string img {
    max-width: 300px;
    margin-right: 30px;
}
.img-string .easyzoom--overlay .easyzoom-flyout {
    overflow: hidden;
	max-width:300px;
}
.img-string .easyzoom--overlay .easyzoom-flyout img {
    width: auto;
    max-width: initial;
}
p.img-string span {
	    display: block;
    text-align:center;
}
p.img-string a {
    display: inline-block;
}
.anchor-block p.h4 {
font-size: 22px;
    margin-top: 0;
    color: #fff;
    background: #fc7a38;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: pointer;
    background-image: url(../images/arrow-down.png);
    background-repeat: no-repeat;
    background-position: 99% 10px;
    background-size: 24px;
}
.anchor-block.active p.h4 {
    background-image: url(../images/arrow-up.png);
}
.scroll-block .outer-catalog-block:nth-child(3n+3) {
     margin-right: 0;
}
.scroll-block {
    height: 360px;
    overflow-x: auto;
    white-space: nowrap;
	    margin-bottom: 20px;
}

.scroll-block .outer-catalog-block {
display: inline-block;
    position: relative;
    width: 319px;
    margin-right: 12px;
}
.catalog-block a span {
    white-space: normal;
}
.open-block {
    display: none;
}
.anchor-block.active .open-block {
    display: block;
}
.container.container-edit ul.top-right-list li:last-child a:hover {
    background: none;
}
.product__col.product__col_2 .application-block {
    border-bottom: 1px solid #ccc;
    padding: 25px 15px;
    color: red;
}

.product__col.product__col_2 .application-block p {
    font-weight: bold;
    font-size: 16px;
}
div#address_modal span.phone {
    background-color: #ff6700;
    width: 244px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
    background-position-x: 8px;
    padding-left: 45px;
	height: auto;
    line-height: inherit;
}
div#address_modal a {
    color: #333;
}
div#address_modal .modal-header {
    border-bottom: none;
    padding: 6px;
}

div#address_modal .modal-body p {font-weight: bold;margin-bottom: 20px;}

div#address_modal .modal-body {
    padding-left: 8px;
    padding-right: 8px;
}

div#address_modal .modal-body p:last-child {
    margin-bottom: 0px;
}
.banner-block a{
	color:#fff;
	text-decoration:none;
	display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0px;
}
a.warning-href {
    color: #f00;
    text-decoration: underline;
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 18px;
}
.main-offers-container-mobile{
	display:none;
}
.offer-block>div {
height: 200px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position-x: center;
    margin-bottom: 15px;
    position: relative;
    width: 25%;
    display: inline-block;
    margin-right: 15px;
    border: 4px solid #fc7a38;
    border-radius: 6px;
}

.jacket {
    background: url(../images/jacket.jpg);
}

.offer-block>div:before {
    content: "";
    background: #000;
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.3;
    left: 0px;
}

.offer-block>div p {
z-index: 5;
    position: absolute;
    bottom: 0;
    font-weight: 700;
    color: #fff;
    padding-right: 10px;
    padding-left: 10px;
}
div#popupProfile .close, div#sourceModal .close {
    background: #fc7a38;
    width: 34px;
    border-radius: 21px;
    opacity: 1;
    color: #fff;
    font-size: 34px;
    position: absolute;
    right: -14px;
    top: -14px;
}
.offer-block>div:nth-child(3n+3) {
    margin-right: 0px;
}
.football-form {
    background: url(../images/football-form-and-application.png);
}

.cup {
    background: url(../images/cup.gif);
}

/*.sale {
    background: url(../images/scarf.jpg);
}*/

.shirt {
    background: url(../images/glass-and-shirt.jpg);
}
.application {
    background: url(../images/application.png);
}
.offer-block>div.football-form {
    width: 42%;
}

.offer-block {
    text-align: center;
}
p.activation {font-weight: 700;padding-left: 22px;padding-right: 22px;}
.countdown-title {
  color: #396;
  font-weight: 100;
  font-size: 40px;
  margin: 40px 0px 20px;
}

.countdown {
  font-family: sans-serif;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  text-align: center;
  font-size: 30px;
  width:100%;
}

.countdown-number {
  padding: 10px;
  border-radius: 3px;
background: #fc7a38;
  display: inline-block;
}

.countdown-time {
  padding: 15px;
  border-radius: 3px;
    background: #ad5122;
  display: inline-block;
}

.countdown-text {
  display: block;
  padding-top: 5px;
  font-size: 16px;
}
.timer-block {
    padding-top: 20px;
    padding-bottom: 20px;
}
.offer-block>div a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
}
p.red {
    color: #f00;
}
.header-unset p.red {
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 0px;
    margin-top: 15px;
}
.warning-text {
    padding-left: 5px;
    padding-right: 5px;
	margin-top: 10px;
}
.stock-title{
    text-align: center;
    color: #fff;
    font-size: 38px;
    margin-bottom: 15px;
}

.stock-timer{
    margin-bottom: 25px;
    background-image: url(../images/timer-bg.png);
    background-size: 100% 35px;
    background-repeat: no-repeat;
    background-position: center center;
}


.stock-offers{
    display: flex;
    justify-content: center;
}
.stock-offers__col{
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 15px;
}
.stock-offers__col_small{
    flex-basis: 25%;
}

.stock-offer{
    display: block;
}
.stock-offer img{
    width: 100%;
}


.stock-text{
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.product__info-block.supplier a {
    color: #575757;
    font-size: 14px;
    text-decoration: none;
	font-style: italic;
}
.logo-list ul li {
    display: inline-block;
    margin-right: 42px;
}

.logo-list ul li img {
    height: 29px;
}

.logo-list ul {
    padding-left: 0px;
    text-align: center;
    padding-top: 10px;
}

.logo-list {
    margin-top: 32px;
    background: #131313;
}

.logo-list ul li:last-child {
    margin-right: 0px;
}
p.success,p.fail {
    background-size: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 38px;
    background-repeat:no-repeat;
}
p.success{
    color: #54C147;	
	background-image: url(../images/check.png);
}
p.fail {
    color: #DA4453;
    background-image: url(../images/cross.png);
}

.delivery-regions-block {
    margin-bottom: 20px;
}
.delivery-payments-block {
    display: none;
}
.delivery-variation {
    display: none;
    vertical-align: top;
}
.payment-descriptions .description {
    display: none;
}
.delivery-payments-block-variations .delivery-variation,
.delivery-regions-block .delivery-region {
    display: inline-block;
    margin-right: 10px;
}
.delivery-payments-block-variations .delivery-variation label,
.delivery-regions-block .delivery-region label {
    min-width: fit-content;
    color: black;
}

.delivery-variation input[type="radio"],
.delivery-region input[type="radio"] {
    margin-right: 5px;
}

.delivery-types-block {
    display: none;
}
.delivery-types-block .option-block.flexed {
    display: none;
}
.delivery-types-block .option-block.flexed.visible,
.delivery-types-block .option-block .flex-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 10;
    justify-content: center;
}
.delivery-types-block .option-block .heading {
    margin-bottom: 5px;
    color: black;
    display: block;
    font-weight: bold;
}
.delivery-types-block .option-block .main {
    margin-bottom: 5px;
    color: black;
    text-align: center;
}
.delivery-types-block .option-block .ps {
    font-size: 12px;
    font-style: italic;
    text-align: center;
}
.select-delivery ul li.option-block.flexed.active span {
    border: none !important;
}
/* 2 ������� */
#layer{
margin: 0 auto;
    background: url(/css/../images/timer-bg.png) no-repeat 50%;
    background-size: 100%;
}
#layer>div{
	max-width:715px;
	    margin: 0 auto;
}
#counter{
margin:10pt 0 0 0;
width:100%;}

.desc{
width:430px;
margin:0;}

#days,#hours,#minutes,#seconds{
float:left;
font:13px Arial,Verdana,sans-serif;
width:50px;
margin-right:63px;
font-weight:bold;
color:#000;}

#seconds{margin-right:0px;}

.cntSeparator{
font-size:50px;
margin:6px 0px;
color:transparent;}
div.cntDigit {
    margin-right: 9px;
}
div.cntDigit:last-child {
    margin-right: 0px;
}
div#timer2 {
    font-size: 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
}
.product-description a {
    color: #fc7a38;
}
#counter-null{
margin: 10pt 0 0;
    width: 100%;
height: 170px;
    overflow: hidden;
}
#counter-null .cntDigit{
    background: url(/../images/black-numbers.png) no-repeat;
    height: 123px;
    width: 80px;
}
#counter-null div {
    float: left;
}
#counter-null div.cntSeparator {
    height: 100%;
width: 4px;
}
.product-description.product-description-mobile h2,.conditions-block-desktop h2 {
    font-size: 22px;
    margin-top: 0;
    color: #fff;
    background: #fc7a38;
    padding: 5px;
    padding-left: 10px;
    padding-right: 0px;
    cursor: pointer;
    background-image: url(/css/../images/arrow-down.png);
    background-repeat: no-repeat;
    background-position: 96% 10px;
    background-size: 24px;
    margin-left: -20px;
    margin-right: -21px;
}
.conditions-block-desktop h2{
	margin-left: -15px;
    margin-right: -16px;
}
.description-text-block,.conditions-block-desktop div.conditions-list{
	display:none;
}
.product-description.product-description-mobile h2.active+.description-text-block,.conditions-block-desktop h2.active+div.conditions-list {
    display: block;
}

.product-description.product-description-mobile h2.active,.conditions-block-desktop h2.active {
    background-image: url(/css/../images/arrow-up.png);
}
.conditions-list {
    margin-top: 10px;
}
.product-description.product-description-mobile {
    display: none;
}
.sale-menu-item a {
    color: #000!important;
}
.horizontal-top-menu ul li.sale-menu-item {
    background: #ff9327;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    width: 10%;
}
.bronze{
	padding-left: 12px;
    padding-right: 12px;
}
.delivery-extra-info {
    font-weight: bold;
    color: #f00;
}
.btn-default[disabled]:hover {
    background: #FC7A38;
}
.stock-title.stock-title-mini {
    font-size: 20px;
}

.stock-title.stock-title-mini a {
    color: #ff9327;
}
.right-block h1 {
    color: #fff;
    padding-left: 0;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 21px;
}
.bottom-content a {
    color: #fc7a38;
    text-decoration: underline;
}
.Answer {
    margin-top: 51px;
}
p.address span.red,#address_modal span.red,.red-in-text {
display: inline-block;
    border: 1px solid;
    padding: 2px;
}
.banner-block .h2 strong {
    color: #F2C94C;
    font-size: 30px;
    display: block;
    margin-bottom: 6px;
}

.banner-block p.h2:after {
    background: #C92F2F;
    content: "";
    width: 2px;
    display: block;
    height: 75px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.cart-block p.red.red-mobile {
		display:block;
}
.form-block {
    color: #fff;
    vertical-align: top;
    font-size: 16px;
    width: 50%;
    float: left;
}

.drawing ul {
    list-style: none;
    padding-left: 0px;
}

.form-container {
    float: left;
	width:100%;
}
.drawing {
    background-image: -moz-linear-gradient(90deg,#000000 0%,#9D9090 100%);
    background-image: -webkit-linear-gradient(90deg,#000000 0%,#9D9090 100%);
    background-image: -ms-linear-gradient(90deg,#000000 0%,#9D9090 100%);
    border-radius: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    width: 358px;
    font-size: 18px;
    margin-left: auto;
    margin-right: auto;
}

.drawing p {
    margin-bottom: 0px;
}

.form-block:first-child p {
    padding-left: 55px;
    height: 36px;
    vertical-align: text-top;
    display: flex;
    width: 100%;
    align-items: center;
    position: relative;
    margin-bottom: 21px;
}

.form-block:first-child p:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 37px;
    left: 0px;
    background-position-x: center;
    background-position-y: center;
    background-size: contain;
    background-repeat:no-repeat;
}
.form-block:first-child p:first-child:before{
background-image:url(../images/light.png);   
}
.form-block:first-child p:nth-child(2):before{
 background-image:url(../images/free-icon-size-guide-5447392.png);      
}
.form-block:first-child p:nth-child(3):before{
 background-image:url(../images/white-ball.png);      
}
.form-block:first-child p:nth-child(4):before{
 background-image:url(../images/heat-rdy.png);    
}
.form-block:first-child p:nth-child(5):before{
 background-image:url(../images/affordable-icon.png);    
}
.form-container+.select-price ul {
    margin-bottom: 0px;
}

p.line-with-sets {
    color: #ff0000;
    text-decoration: underline;
}
.footbal-form {
background: #0095ff;
}
.horizontal-top-menu ul li:nth-child(3) {
    width: 14%;
}
.horizontal-top-menu ul li:nth-child(4) {
    width: 10%;
}
.horizontal-top-menu ul li:nth-child(5) {
    width: 15%;
}
.horizontal-top-menu ul li:nth-child(6) {
    width: 9%;
}
.horizontal-top-menu ul li:nth-child(7) {
    width: 8%;
}
.horizontal-top-menu ul li:nth-child(8) {
    width: 7%;
}
.horizontal-top-menu ul li:nth-child(9) {
    width: 6%;
}
.blue-button{
display: none;
    background: #0095ff;
    color: #fff;
    padding: 10px 10px 10px 10px;
    text-align: center;
    border-radius: 9px;
	text-decoration:underline;
	margin-top: 15px;
}
.blue-button:hover {
    color: #fff;
    box-shadow: 0 0 8px #fff;
    -moz-box-shadow: 0 0 8px #fff;
    -ms-box-shadow: 0 0 8px #fff;
}
.quality-foto-block img {
    display: inline-block;
    width: 33.33%;
}
img.drawing-img {
    width: 100%;
    display: block;
    max-width: 585px;
}
.quality-foto-block.drawing-on-shirt img {
width: 25%;
}

.quality-foto-block {
    margin-left: -10px;
    margin-right: -10px;
max-width: 890px;
}
.drawing-container {
    color: #fff;
}

.quality-type-block {
    font-size: 15px;
	    max-width: 890px;
}

.quality-type-block h2 {
    font-size: 17px;
    padding-left: 55px;
    position: relative;
    height: 56px;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.quality-type-block h2:before {
    content: "";
    width: 51px;
    height: 54px;
    display: block;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    background-position-y: center;
}
.quality-type-block.time-drawing h2:before {
    background-image: url(../images/experience-expert-icon.png);
}
.quality-type-block.original-fonts h2:before{
    background-image: url(../images/original.png);    
}

.quality-type-block.firstmark h2:before{
     background-image: url(../images/quality-3601.png);   
}

.quality-type-block.location h2:before{
    background-image: url(../images/clock.png);    
}

.quality-type-block.drawing-custom h2:before{
    background-image: url(../images/Daco_4997112.png);    
}
.quality-type-block.drawing-custom+.drawing-on-shirt img {
    width: 20%;
}
.quality-foto-block.drawing-logo img{
max-height: 414px;
}
.horizontal-top-menu ul li.drawing-menu-item {background: #49e749;width: 7%;}

p.italic-text {
    font-size: 13px;
}
a.blue-button.drawing-button {
    background: #49e749;
}

a.blue-button.form-without-logo-button {
    background: #930302;
}
.no-margin{
	margin:0;
}
.terminal-block {
    color: #f00;
    text-align: center;
    font-weight: 700;
}
.red-text-mobile{
	    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
	    width: 100%;
		display:none;
}
span.red-text-tablet{
	display:none;
			text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 700;
}
span.red.red2 {
    margin-top: 5px;
    margin-bottom: 3px;
}
article.outer-catalog-block.outer-banner-block img {
width: 100%;
    height: auto;
    margin-left: 0px;
}
.outer-banner-text-block h2 {
    display: block;
    width: 100%;
    height: 62px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    padding: 15px 15px 5px;
    margin-bottom: 0px;
    margin-top: 0px;
	text-decoration:underline;
}

article.outer-banner-block .catalog-block>div {
    margin-top: 8px;
}


article.outer-banner-block .catalog-block>div:first-child {
    padding: 0;
	margin-top:0px;
}
article.outer-banner-block .catalog-block:hover {
    border: none;
    height: 345.34px;
}
.outer-banner-block .catalog-basket input, .outer-banner-block .catalog-basket button {
    cursor: default;
}
p.red.red-mobile {
    display: none;
	    font-weight: 700;
}
.outer-banner-block .catalog-block h2 {
    display: block;
    width: 100%;
    color: #373737;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    font-weight: 700;
    overflow: hidden;
    text-decoration: underline;
    margin-bottom: -1px;
    height: 50px;
    margin-top: 22px;
    padding: 0px 0px 5px 0px;
}
p.top-free-delivery {
    color: #fff;
    font-weight: 700;
    border-bottom: 3px solid red;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 10px;
	    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
}

p.top-free-delivery span {
    text-transform: uppercase;
}
.conditions-block-desktop .footbal-form {
    background-color: #0095ff;
    font-size: 22px;
    background-position-y: 8px;
}
li.option-block.flexed.free-delivery-item .heading {
    white-space: nowrap;
}
.product__info-block.border-bottom.buy-info-block {
    border-bottom: none;
    padding-bottom: 0px;
}

.product__info-block.border-bottom.free-info-block {
    padding-top: 5px;
}
.outer-banner-block .catalog-block span{
    display: inline-block;
    background: none repeat scroll 0 0 #fcf84e;
    vertical-align: top;
    color: #383637;
    font-weight: 700;
    line-height: 17px;
    padding: 5px 10px;
    position: absolute;
    left: 2px;
    bottom: 9px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-image: url(/css/../images/linecrt.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    text-decoration: none;
    width: auto;
    height: auto;
    font-size: 14px;
}

.outer-banner-block .catalog-block h2 + div {
    position: relative;
    margin-top: 24px;
    padding-left: 12px;
    padding-right: 7px;
}
span.crossed-price {
    color: #f00;
    font-weight: 600;
    position: absolute;
    text-decoration: line-through;
    left: 25px;
    top: -25px;
}
p.crossed-price-stroke {
    position: relative;
}
.drawings-text {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
    font-weight: 700;
    padding-top: 11px;
    margin-bottom: -15px;
}
.price-block-responsive {
color: #7f8a92;
    font-weight: 600;
    padding-right: 6px;
}

.price-block-responsive strong{
    color: #333;
        font-size: 13px;
		float: left;
}
.options-list {
    float: left;
}

.options-list ul {
    list-style: none;
    padding-left: 0px;
    margin-top: 4px;
	    font-weight: bold;
}

.options-list ul li span {
    font-weight: 600;
}
.margin-minus{
	margin-top:-28px;
	margin-bottom:30px;
	display:none;
}
p.red-text-desktop {
    float: left;
    text-align: center;
    width: 100%;
}
p.to-order-plate {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 220px;
    bottom: 62px;
    color: #fff;
    font-weight: 600;
}

p.to-order-plate:before {
    border: 1px solid #fff;
    background: #8A070A;
    content: "";
    width: 100%;
    display: block;
    position: absolute;
    height: 100%;
    opacity: 0.5;
    z-index: 4;
}
p.to-order-plate strong {
    position: relative;
    z-index: 4;
}
.product-gallery__slider .to-order-plate {
    width: 100%;
    bottom: 35px;
    font-size: 18px;
    text-align: center;
}
<<<<<<< HEAD
.product-name p span {
    width: 100%;
    display: block;
}

.product-name p:last-child span {display: inline;}

.video-thumbnail{display: block;padding: 4px;line-height: 1.42857143;background-color: #fff;border: 1px solid #ddd;border-radius: 4px;-webkit-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;position: absolute;top: 0;left: 0;max-width: 900px;min-height: auto;width: 100%;height: 100%;}
div.thumbnail.iframe-thumbnail {position: relative;padding-bottom: 83%;height: 0;margin-bottom: 0;}
.flexslider .slides img{
	min-height:80px;
}
.new-style-carts .catalog-container .outer-catalog-block .catalog-block {
    border-radius: 0;
    max-width: 230px;
    height: 420px;
}

.new-style-carts .catalog-block:hover {
    border: none;
}

.new-style-carts .catalog-block a h2 {
font-size: 13px;
    text-decoration: none;
    line-height: normal;
    font-weight: 400;
    padding: 0;
    text-align: left;
    margin-bottom: 0px;
}

.new-style-carts .percent {
border: none;
    border-right: none;
    border-top: none;
    background: #fc353f;
    font-size: 13px;
    font-weight: 400;
    height: 16px;
    position: absolute;
    line-height: normal;
    border-radius: 0;
    width: 42px;
    padding-left: 4px;
    display: inline-flex;
    transform: skew(calc(var(--skew-degrees)* 4));
    --skew-degrees: -4deg;
    bottom: 0;
    top: auto;
    right: auto;
    left: -6px;
}

.new-style-carts .percent span {
position: relative;
    top: 0;
    right: 0px;
    transform: skew(var(--skew-degrees));
    --skew-degrees: 16deg;
    background: 0 0;
    padding: 0;
    line-height: normal;
    left: 0;
    bottom: 0;
    translate: 5px;
    color: #fff;
    font-weight: 400;
    font-size: 13px;
    height: auto;
    margin-bottom: 0px;
    text-decoration: none;
}

.new-style-carts .catalog-block label {
    background: 0 0;
    color: #fc353f;
    font-size: 16px;
    float: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
	padding-right:0px;
}

.catalog-block>div.image-block {
    margin-top: 0;
    padding-left: 0px;
    padding-right: 0px;
	position:relative;
	height:293px;
	overflow:hidden;
	cursor:pointer;
}

.new-style-carts .outer-catalog-block sup {
    margin-left: 0;
    font-size: 100%;
    top: 0
}

.catalog-block .name-and-price-block>div span {
    position: relative;
    bottom: 0;
    background: 0 0;
    text-decoration: line-through;
    font-size: 13px;
    left: 0;
    padding-left: 0;
    padding-right: 0;
	    padding-top: 7px;
}

.catalog-block .name-and-price-block>div span>* {
    font-weight: 400;
}

.name-and-price-block>div {
    text-align: left;
    margin-bottom: 5px;
}
.new-style-carts .catalog-container .outer-catalog-block {
width: 25%;
    margin-right: 0;
    padding-right: 25px;
    min-height: 420px;
}

.new-style-carts .catalog-container .items>div {
    padding-right: 25px;
}

.new-style-carts .catalog-container .outer-catalog-block .catalog-block img {
height: auto;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
	width: 100%;
}

.catalog-block>div.name-and-price-block {
margin-top: 8px;
}

.new-style-carts .catalog-block a {
    color: #373737;
}
.name-and-buy-block {display: flex;align-items: center;}

.name-and-buy-block button {
    height: 29px;
}

div.thumbnail.iframe-thumbnail {
    position: relative;
    padding-bottom: 83%;
    height: 0;
    margin-bottom: 0;
}

.video-thumbnail {
    display: block;
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 900px;
    min-height: auto;
    width: 100%;
    height: 100%;
}
.product-gallery-mobile{
	display:none;
}
.white-block-with-offers {
    width: 585px;
    background: #fff;
    color: #000;
    border-radius: 10px;
    padding: 13px 13px;
}

.white-block-with-offers h2 {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 28px;
    text-align: center;
    margin-top: 0px;
}

.block-with-more {
    background: #000;
    color: #fff;
    border-radius: 10px;
    padding: 13px 13px;
}

.white-block-with-offers table {
    width: 100%;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
	margin-top: 15px;
    margin-bottom: 25px;
}

.white-block-with-offers table th {text-align: center;}
.more-about-drawings p {
    margin-bottom: 0px;
}

.more-about-drawings {
    text-align: center;
    font-weight: 600;
}

.more-about-drawings p:nth-child(2) {
    font-size: 22px;
}

.more-about-drawings p:first-child {
    font-size: 18px;
}

.more-about-drawings p:last-child {
    font-weight: normal;
}
.white-block-with-offers table tr {
    border-bottom: 2px solid #5a5a5a;
}

.white-block-with-offers table tr.drawings-type-and-quantility,.white-block-with-offers table tr:last-child {
    border-bottom: none;
}

tr.drawings-type-and-quantility {font-size: 19px;}
.block-with-more>div {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    width: 70%;
    height: 57px;
    vertical-align: top;
}
.block-with-more>div.drawings-price-block {
    width: 30%;
    position: relative;
    font-size: 21px;
}

.drawings-price-block p span {
    font-size: 51px;
}

.block-with-more.sale-block>div p {
    margin-bottom: 0px;
}

.block-with-more.sale-block>div:first-child p {
    margin-bottom: 10px;
}

.block-with-more.sale-block>div:first-child p:last-child {
    margin-bottom: 0px;
}

.block-with-more.sale-block>div:first-child p:first-child {
    font-size: 17.5px;
}

.block-with-more>div.drawings-price-block sup {
    position: absolute;
    font-size: 16px;
    top: 9px;
    right: 33px;
    text-decoration: line-through;
}

.drawings-price-block p {
    height: 100%;
}