body {font-family: 'Roboto', sans-serif;}

section.page-detail .wrapper {
    margin: 0 auto;
    width: 1000px;
    padding: 0 15px;
    box-sizing: border-box;
}
section.page-detail h1 {
    color: #105b63;
    font-size: 27px;
    font-weight: 900;
    margin: 25px 0;
}
section.page-detail a {
    text-decoration: none;
}
section.page-detail .breadcrumbs a {
    color: #a6a6a6;
    font-size: 14px;
    font-weight: 300;
}
section.page-detail .breadcrumbs > span:after {
    content: '/';
    color: #a6a6a6;
    font-size: 14px;
    font-weight: 300;
    position: absolute;
    right: 7px;
    top: 0px;
}
section.page-detail .breadcrumbs > span:last-of-type:after { display: none;}
section.page-detail .breadcrumbs > span {
    position: relative;
    padding: 0 15px 0 0;
}
section.page-detail .tabs-link li {
    width: 20%;
    float: left;
}

section.page-detail .tabs-link li a {
    height: 40px;
    background-color: #f6f6f6;
    border: 1px solid #cbcbcb;
    display: block;
    text-align: center;
    color: #929292;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 300;
    box-sizing: border-box;
    padding: 12px 0 00;
}
section.page-detail .tabs-link li.active a {
    border-bottom: 3px solid #296a71;
    background: #fff;
}
section.page-detail .tabs-link li a {
    border-right: 0;
}
section.page-detail .tabs-link li:last-of-type a {
	 border-right: 1px solid #cbcbcb;
}
section.page-detail .tabs-link {
    margin: 25px 0 0 0;
}
section.page-detail .prod-main .left-col {
    width: 33.3333%;
    float: left;
}
section.page-detail .tabs-link ul:after {
    content: ' ';
    clear: both;
    display: block;
}
section.page-detail .prod-main {
    margin: 40px 0 0 0;
}
section.page-detail .prod-main .center-col {
    float: left;
    width: 46%;
}
section.page-detail .prod-main .right-col {
    float: left;
    width: 20%;
}
section.page-detail .prod-main .left-col .images img {
    display: block;
    width: 100%;
    height: auto;
    border: 2px solid #eae5e9;
}
section.page-detail .prod-main .left-col .images {
    max-width: 300px;
    margin: 0 0 30px 0;
}
section.page-detail .comment-post a {
    color: #03505a;
    font-weight: 500;
    line-height: 20px;
    font-size: 14px;
    display: block;
    border-bottom: 1px solid #eae5e9;
    padding: 0 0 5px 0;
	background: url("../images/ar-right.png") right center no-repeat;
	max-width: 300px;
}
section.page-detail .prod-main .center-col {
    box-sizing: border-box;
    padding: 0 40px 0 40px;
}
section.page-detail .info-prod ul li {
    margin: 0 0 6px 0;
}

section.page-detail .info-prod {
    color: #525252;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    margin: 0 0 25px 0;
}
section.page-detail .name {
    color: #105b63;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 15px 0;
padding:0 20px;
}
section.page-detail .prod-main:after {
    content: ' ';
    clear: both;
    display: block;
}
section.page-detail  .har {
    color: #525252;
    font-size: 14px;
    font-weight: 300;
    line-height: 14px;
    margin: 0 0 25px 0;
}
section.page-detail .har ul li {
	margin: 0 0 10px 0;
}
section.page-detail .har ul li .left {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
section.page-detail .har ul li .right {
    display: inline-block;
    vertical-align: top;
    width: 49%;
	font-weight: 700;
	text-align: right;
}
section.page-detail .dops ul li {
    color: #525252;
    font-weight: 500;
    line-height: 24px;
    font-size: 14px;
}
section.page-detail .dops ul li i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/images/ico-plus.png) center center no-repeat;
    vertical-align: -3px;
    margin: 0 10px 0 0;
}
section.page-detail .status {
    color: #105b63;
    font-weight: 400;
    font-size: 13px;
    margin: 0 0 20px 0;
}
section.page-detail .add-serv {
    margin: 0 0 20px 0;
}
section.page-detail .add-serv input#addser {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
section.page-detail  .price {
    color: #585858;
    font-size: 32px;
    font-weight: 700;
    margin: 0 0 20px 0;
}
section.page-detail  .button {
    margin: 25px 0;
}
section.page-detail a.buy {
width: auto;
    height: 43px;
    background-color: #f1cb28;
    background-image: linear-gradient(to top, #ffcb1c 0%, #fff244 100%);
    border-radius: 5px;
    display: block;
    text-align: center;
    color: #3f3f3f;
    font-size: 16px;
    font-weight: 500;
    box-sizing: border-box;
    padding: 13px;
    -webkit-box-shadow: 2px 2px 0 0 #dab61e;
    box-shadow: 2px 3px 0 0 #dab61e;
    margin: 0 0 30px 0;
}
section.page-detail  a.buyone {
    color: #3f3f3f;
    font-size: 15px;
    font-weight: 500;
    height: 43px;
    border: 2px solid #f7db62;
    border-radius: 5px;
    display: block;
    text-align: center;
    padding: 12px;
    box-sizing: border-box;
}
section.page-detail .deliv {
    color: #105b63;
    font-size: 13px;
    font-weight: 400;
    margin: 25px 0 0;
    text-align: center;
}
section.page-detail .deliv i {
    width: 20px;
    height: 15px;
    display: inline-block;
    background: url("/images/ico-deliv.png") center center no-repeat;
    margin: 0 7px 0 0;
    vertical-align: middle;
}
section.page-detail .desc {
    padding: 35px 0;
}
section.page-detail .desc .title {
    color: #105b63;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px 0;
}
section.page-detail .desc .text {
    color: #525252;
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
}


.other-prod .title {
    color: #105b63;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.other-prod .prod ul li {
    display: table-cell;text-align: center;vertical-align: middle;    max-width: 350px;
}

.other-prod .prod ul {
    display: table;
    width: 100%;
}
.other-prod li.code {
    color: #525252;
    font-size: 13px;
    font-weight: 300;
    padding: 0px;
}
.other-prod li.prois, .other-prod li.prois a {
    color: #105b63;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.other-prod li.name a {
    color: #525252;
    font-size: 13px;
    font-weight: 500;
    line-height: 14px;
}
.other-prod .prod ul li.price {
    font-size: 23px;
    line-height: 25px;
}
.other-prod li.button a {
    height: 33px;
    background-color: #f1cb28;
    background-image: linear-gradient(to top, #ffcb1c 0%, #fff244 100%);
    border-radius: 5px;
    display: block;
    text-align: center;
    color: #3f3f3f;
    font-size: 13px;
    font-weight: 500;
    box-sizing: border-box;
    padding: 10px 10px;
    -webkit-box-shadow: 2px 2px 0 0 #dab61e;
    box-shadow: 2px 3px 0 0 #dab61e;
    margin: 0 0 0px 0;
}
.other-prod .prod {
    border-bottom: 1px solid #e8e8e8;
    padding: 15px 0;
}
.other-prod {
    margin: 0 0 45px 0;
}


.similar-prod .title {
    color: #105b63;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.similar-prod .product {
    border: 1px solid #e9e4e8;
    padding: 20px;
}
.similar-prod .product .images img {
    width: 100%;
    height: auto;
}
.similar-prod .product .name a {
    color: #105b63;
    font-size: 13px;
    font-weight: 500;
}

.list-adress {
    width: 40%;
    float: left;
    margin: 35px 0 0 0;
    padding: 0 25px 0 0;
    box-sizing: border-box;
}
.rews {
    width: 60%;
    float: left;
    margin: 35px 0 0 0;
    padding: 0 65px 0 0;
    box-sizing: border-box;
}

.rews .title, .list-adress .title {
    color: #105b63;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.list-adress li {
    margin: 0 0 5px;
}
.list-adress a {
    color: #4d9295;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}


.rew {
    border-bottom: 1px solid #f3f1f3;
    padding: 0 0 25px 0;
    margin: 0 0 25px 0;
}
.rew .date {
    float: right;
    color: #a6a6a6;
    font-size: 13px;
    font-weight: 300;
}
.rew .name {
    float: left;
}

.rew-plus strong, .rew-minus strong, .rew-comm strong {
    font-weight: 700;
}
.rew-plus, .rew-minus, .rew-comm {
    clear: both;
    color: #525252;
    font-size: 14px;
    line-height: 19px;
	    margin: 11px 0;
}
.rews .button a {
    color: #165861;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    border: 2px solid #03505a;
    padding: 11px 25px;
    display: inline-block;
    box-sizing: border-box;
}
section.page-detail ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.rating {
    text-align: left;
    float: left;
}
.add-rew .rating legend {
    margin: 0 0 10px;
    display: block;
}
.rating:not(:checked)>input{position:absolute;top:-9999px;clip:rect(0,0,0,0)}.rating:not(:checked)>label{float:right;width:18px;padding:0 0 15px;overflow:hidden;white-space:nowrap;cursor:pointer;font-size:22px;line-height:1;color:#ddd}.rating:not(:checked)>label:before{content:'\2605'}.block.delivery-type:after,.resut-search:after,.search:after{content:' '}.rating>input:checked~label{color:#f7d247}.rating:not(:checked)>label:hover,.rating:not(:checked)>label:hover~label{color:gold}.rating>input:checked+label:hover,.rating>input:checked+label:hover~label,.rating>input:checked~label:hover,.rating>input:checked~label:hover~label,.rating>label:hover~input:checked~label{color:#ea0}.rating>label:active{position:relative;top:2px;left:2px}
section.page-detail .button {
    margin: 25px 0;
    box-shadow: none;
    border: 0;
    padding: 0;
    margin: 0;
}
form#send_rew {
    display: none;
}
section.page-detail .wrappers:after {
    content: ' ';
    clear: both;
    display: block;
}
.other-prod .prod ul li.code {
    width: 12%;
}
.other-prod .prod ul li.prois {
    width: 12%;
}
section.page-detail .similar-prod .product .name {
    padding: 0;
}
.owl-nav {
    display: block;position: absolute;
    right: 0;
    top: -45px;
}
.owl-nav > * {
    border: 1px solid #ccc !important;
    display: inline-block;
    width: 35px;
    height: 35px;
    margin: 0 0 0 5px;
    font-size: 19px !important;
}
.message {
    z-index: 99;
}
.other-prod .prod ul li.deliv {
    width: 14%;
    padding: 0 10px;
}
form#send_rew {
    
    width: auto;
    /* position: fixed; */
    z-index: 999;
    /* border: 1px solid #dddddd; */
    /* background: #ffffff; */
    color: #333333;
    /* -webkit-box-shadow: 0 0 5px #aaa; */
    /* box-shadow: 0 0 5px #aaa; */
    top: 50%;
    left: 50%;
    
    padding: 20px 0;
    box-sizing: border-box;
    clear: both;
}
form#send_rew input#name {
    width: calc(50% - 7px);
    display: inline-block;
    margin: 0 7px 7px 0;
}
form#send_rew input#email {
    width: calc(50% - 11px);
    display: inline-block;
    margin: 0 0 7px 7px;
}
form#send_rew textarea {
    display: block;
    clear: both;
    margin: 0 0 7PX 0;
    width: 100%;
    box-sizing: border-box;
}
input#website {
    display: none;
}
form#send_rew textarea.textplus {
    width: calc(50% - 7px);
    display: inline-block;
    margin: 0 7px 7px 0;
}
form#send_rew textarea.textminus {
    width: calc(50% - 11px);
    display: inline-block;
    margin: 0 0 7px 7px;
}
form#send_rew 	input[type="submit"] {
    font-size: 0.9em;
    font-weight: 700;
    -webkit-box-shadow: 0 1px 2px rgba(20, 20, 20, 0.5) inset;
    -moz-box-shadow: 0 1px 2px rgba(20, 20, 20, 0.5) inset;
    box-shadow: 0 1px 2px rgba(20, 20, 20, 0.5) inset;
    border-top: 1px solid rgba(133, 180, 185, 0.8);
    /* border-bottom: 1px solid rgba(3, 64, 71, 0.8); */
    -webkit-border-radius: 4px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    border-radius: 4px;
    background-clip: padding-box;
    display: block;
    padding: 6px 16px;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
  background: #05545D url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAAAhCAYAAABp7W9kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKpJREFUeNrs27ENgzAQQNGL5EVYhYqNaDOWGzKaD0gDuEgUiXTvNfSWvu5siccwP5eIGAPYvUpmCgIOY4l0CnBWUhXQRZGigEsUIQowKUAUIAoQBdwYRRMFdJOiOQWwPoEo4Jc7hfUJTAoQBVifwKSAGyeFKKCbFNYnsD7BpyiaKKC/U1if4BKF31HBnQJEAaIAUYAo4H9ReH0CkwK+RBFRt+/kKOCtrgIMAOF7XTCSULNTAAAAAElFTkSuQmCC") repeat-x;
    color: #fff;
    border: 0;
}

.rating {
    padding: 0 179px 0 0;
}
section.page-detail .button center {
    width: auto;
    height: 43px;
    background-color: #f1cb28;
    background-image: linear-gradient(to top, #ffcb1c 0%, #fff244 100%);
    border-radius: 5px;
    display: block;
    text-align: center;
    color: #3f3f3f;
    font-size: 16px;
    font-weight: 500;
    box-sizing: border-box;
    padding: 13px;
    -webkit-box-shadow: 2px 2px 0 0 #dab61e;
    box-shadow: 2px 3px 0 0 #dab61e;
    margin: 0 0 30px 0;
}

.byuclick {
    width: 300px;
    position: fixed;
    background: #fff;
    top: 50%;
    left: 50%;
    padding: 25px;
    box-sizing: border-box;
    transform: translateX(-50%) translateY(-50%);
    z-index: 999;
    -webkit-box-shadow: 0 0 10px 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 30px 10px rgba(6, 62, 88, 0.2);
display:none;
}
.byuclick .title {
    color: #105b63;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 15px 0;
}
.byuclick textarea#message {
    width: 100%;
    height: auto;
    resize: none;
    margin: 10px 0;
}
.byuclick span.message-send.button.button-blue, span.message-send-buclick.button.button-blue {
    width: 47%;
    display: inline-block;
    text-align: center;
}
.byuclick input {
    width: 100%;
    margin: 5px 0;
}
span.message-send-buclick.button.button-blue {
    cursor: pointer;
}
.prod.vis {
    display: none;
}
a.loadmore {
    height: 33px;
    background-color: #e0e0e0;
    background-image: linear-gradient(to top, #efefef 0%, #f7f7f5 100%);
    border-radius: 5px;
    display: block;
    text-align: center;
    color: #3f3f3f;
    font-size: 13px;
    font-weight: 500;
    box-sizing: border-box;
    padding: 10px 0;
    -webkit-box-shadow: 2px 3px 0 0 #dadada;
    box-shadow: 2px 3px 0 0 #dadada;
    margin: 20px auto 21px auto;
    width: 150px;
}
div#simi {
    margin: 35px 0 0 0;
}


@media screen and (min-width:0px) and (max-width:425px){
	.other-prod .prod ul li.deliv {
    width: 100%;
    padding: 0 10px;
}
section.page-detail .tabs-link {
    display: none;
}
section.page-detail .prod-main .left-col {
    width: 100%;
    float: none;
}
section.page-detail .prod-main .center-col {
    float: none;
    width: 100%;
    padding: 20px 0 0 0;
}
section.page-detail .prod-main .right-col {
    float: none;
    width: 100%;
}
.other-prod .prod ul li {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    padding: 5px 0;
}
section.page-detail .other-prod .prod ul li .deliv {
    margin: 0;
}
.other-prod .prod ul li.button a {
    display: inline-block;
    padding: 8px 15px;
}
.rews {
    width: 100%;
    padding: 0;
}
.list-adress {
    width: 100%;
    padding: 0;
}
}