/*body*/
body {color:#000; font-family: "Myriad Pro", Arial; font-size: 14px; line-height: 18px;}

h1 {color: #000; font-size: 48px; line-height: 52px; font-weight: normal; padding-bottom: 20px; margin-top: 0; margin-bottom: 0;}
h2 {color: #755234; font-size: 24px; line-height: 28px; font-weight: normal; padding-bottom: 20px; margin-top: 0; margin-bottom: 0; text-align: center; text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.55);}

/* Mobiles */
@media only screen and (max-width : 600px) {
    body {font-size: 13px; line-height: 16px;}
    h2 {font-size: 18px; line-height: 22px; padding-bottom: 10px;}
}

/*head*/
.head-menu {height:98px; margin: 0 auto; max-width: 1000px; position: relative;}
.head-menu-list {margin-top: 10px; position: absolute; top:0; right:0;}
.head-menu-list li {float: left; list-style: none; margin-left: 50px;}
.head-menu-list li a {color:#43270d;}
.head-menu-list .mail a {background: url('../images/icon_mail.png') 0 4px no-repeat; padding-left: 20px;}
.head-menu-list .skype a {background: url('../images/icon_skype.png') 0 4px no-repeat; padding-left: 17px;}
.logo {font-size:24px; line-height: 30px; position: absolute; left: 0; top: 50px;}
.but-order {background-color: #bb6b25; font-size: 14px; line-height: 40px; display: inline-block; width: 172px; text-align: center; color: #fff; border-radius: 20px; border:1px solid #daaf89;
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); cursor: pointer;
}
.head-menu .but-order-over {position: absolute; right: 0; top:45px;}
.icon-menu {display: none;}

/*mobile-menu*/
.mobile-menu-main-item {background: #5c442d url('../images/menu_line1.png') 0 0 repeat-x; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999; display: none;}
.close-menu {background: url('../images/close.png') 0 0 no-repeat; width:23px; height:23px; position: absolute; top: 15px; right: 15px; cursor: pointer;}
.mobile-menu-main-item .head-menu-list {margin-top: 50px; padding-left: 0; position: relative;}
.mobile-menu-main-item .head-menu-list li {list-style: none; border-top:1px solid #837669; color:#dedcda; float:none;}
.mobile-menu-main-item .head-menu-list li:last-child {border-bottom:1px solid #837669;}
.mobile-menu-main-item .head-menu-list li a {color:#dedcda; padding: 13px 15px; display: block;}
.mobile-menu-main-item .head-menu-list li a:hover {text-decoration: none;}
.mobile-menu-main-item .head-menu-list .mail a {background: url('../images/icon_mail3.png') 15px 15px no-repeat; padding-left: 40px;}
.mobile-menu-main-item .head-menu-list .skype a {background: url('../images/icon_skype3.png') 15px 15px no-repeat; padding-left: 37px;}


/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
    .head-menu-list {right: 15px; padding-left: 0;}
    .head-menu .but-order-over {right: 15px;}
    .logo {left:15px;}
    .head-menu-list li:first-child {margin-left: 15px;}
}

@media only screen and (max-width : 700px) {
    .head-menu-list li {margin-left: 30px;}
    .head-menu-list li:first-child {margin-left: 15px;}
}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .head-menu-list {display: none;}
    .head-menu-list li:first-child {margin-left: 30px;}
    .mobile-menu-main-item .head-menu-list {display: block;}
    .logo {left:0; top:0; position: relative; font-size: 18px; line-height: 24px; padding-left: 15px; padding-top: 15px;}
    .head-menu .but-order-over {position: relative; top:0; right: 0; text-align: center; margin-top: 15px;}
    .but-order {font-size: 13px; line-height: 28px; width: auto; padding-left: 15px; padding-right: 15px; padding-bottom: 1px;}
    .icon-menu {display: block; position: absolute; right:15px; top:15px; width:40px; height:26px; cursor: pointer; background: url('../images/icon-menu.png') 0 0 no-repeat;}
}

/*footer*/
footer {background-color:#e3e3e3; border-top:1px solid #9e9e9e;}
.foot-menu {height:74px; margin: 0 auto; max-width: 1000px; position: relative;}
.foot-menu-list {margin-top: 25px; position: absolute; top:0; right:0;}
.foot-menu-list li {float: left; list-style: none; margin-left: 50px;}
.foot-menu-list li a {color:#000;}
.foot-menu-list .mail a {background: url('../images/icon_mail2.png') 0 4px no-repeat; padding-left: 20px;}
.foot-menu-list .skype a {background: url('../images/icon_skype2.png') 0 4px no-repeat; padding-left: 17px;}
.logo-foot {font-size:14px; line-height: 30px; position: absolute; left: 0; top: 20px;}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
    .foot-menu-list {right:15px;}
    .logo-foot {left: 15px;}
    .foot-menu-list li {margin-left: 30px;}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 850px) {
    .foot-menu {text-align: center;}
    .logo-foot {left: 0px; position: relative; text-align: center; top:0;}
    .foot-menu-list {right: 0px; position: relative; display: inline-block; margin: 0 auto; width: auto; padding-top: 20px; padding-left: 0;}
    .foot-menu-list li {margin-left: 15px; margin-right: 15px;}
}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .foot-menu-list {display: none;}
    .foot-menu {height: auto;}
    .logo-foot {padding: 10px 0;}
}

/*block-over1*/
.block-over1 {background-color: #ededed; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
.block-over1-over {padding-top:30px; padding-bottom: 30px; margin: 0 auto; max-width: 1000px;}
.block-over1-over .container {width: auto;}
.block-over1-over .col-md-8 {padding-left: 0;}
.block-over1-over .col-md-4 {padding-right: 0;}
.face img {-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);}
.text1 {font-size:22px; line-height:26px;}
.text1-mob {display: none;}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
    .block-over1 {padding-left:15px; padding-right: 15px;}
    .face img {width: 100%;}
}

@media only screen and (max-width : 800px) {
    h1 {font-size: 40px; line-height: 46px;}
    .text1 {font-size: 18px; line-height: 22px;}
}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .block-over1-over .col-md-8 {width: 100%; padding-left: 0; padding-right: 0;}
    .block-over1-over .col-md-4 {width: 100%; padding-left: 0; padding-right: 0;}
    h1 {font-size: 36px; line-height: 40px; text-align: center;}
    .text1 {display: none;}
    .text1-mob {display: block; font-size:18px; line-height:22px; text-align: center; padding-top: 10px;}
    .block-over1-over {padding-top:15px; padding-bottom: 15px;}
}

/*block-over2*/
.block-over2-over {padding-top:30px; padding-bottom: 30px; margin: 0 auto; max-width: 1000px;}
.block-over2-over .container {width: auto;}
.block-over2-over .container .row {margin-left: -25px; margin-right: -25px;}
.text2 p {padding-bottom: 10px; margin-bottom: 0; line-height: 22px;}
.text2 ul {padding-left: 0;}
.text2 ul li {background: url('../images/icon_list.png') 0 8px no-repeat; padding-left: 20px; list-style: none; line-height: 22px;}
.sertificats {padding-top: 30px;}
.sertificats .col-md-3 {margin-bottom: 50px; padding-left: 0; padding-right: 0;}
.sertificats .col-md-3 span {display: block; padding-left: 10px; padding-right: 10px; cursor:pointer;}
.sertificats .col-md-3 span img {width: 100%;}

.but-order-sert {text-align: center;}

/* Medium Devices, Desktops */
@media only screen and (max-width : 1024px) {
    .block-over2 {padding-left:15px; padding-right: 15px;}
}

@media only screen and (min-width : 600px) {
    .sertificats .owl-carousel {display: block; width:auto;}
    
}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .block-over2-over {padding-top:15px; padding-bottom: 15px;}
    .text2 p {padding-bottom: 5px; line-height: 20px;}
    .text2 ul li {line-height: 20px;}
    .sertificats {padding-bottom: 20px;}
    .sertificats .col-xs-4 {width: 100%; margin-bottom: 10px;}
    .block-over2-over .container .row {margin-left: 0; margin-right: 0;}
    .sertificats .owl-carousel {text-align: center;}
    .sertificats .owl-carousel .owl-dot {width: 10px; height: 10px; background-color: #e5e5e5; border-radius: 5px; display: inline-block; margin-left: 3px; margin-right: 3px;}
    .sertificats .owl-carousel .owl-dot.active {background-color: #5c442d;}
    .sertificats .owl-nav {position: absolute; top:45%; left:0; width:100%;}
    .sertificats .owl-nav .owl-prev {background: url('../images/arrow1.png') 0 0 no-repeat; position: absolute; left:-13px; top:-7px; width: 9px; height:14px; text-indent:-9000px;}
    .sertificats .owl-nav .owl-next {background: url('../images/arrow2.png') 0 0 no-repeat; position: absolute; right:-13px; top:-7px; width: 9px; height:14px; text-indent:-9000px;}
}

/*block-over3*/
.block-over3 {background-color:#e3e3e3; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e;}
.block-over3-over {padding-top:30px; padding-bottom: 30px; margin: 0 auto; max-width: 1000px;}
.block-over3-over .container {width: auto;}
.block-over3-over ul li {background: url('../images/icon_list.png') 0 8px no-repeat; padding-left: 20px; list-style: none; line-height: 22px;}
.block-over3-over h2 {padding-bottom: 40px;}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .block-over3-over .col-xs-6 {width: 100%;}
    .block-over3-over .col-xs-6 ul {margin-bottom: 0; padding-left: 0;}
    .block-over3-over {padding-top: 15px; padding-bottom: 15px;}
    .block-over3-over h2 {padding-bottom: 20px;}
}

/*block-over4*/
.block-over4-over {padding-top:30px; padding-bottom: 30px; margin: 0 auto; max-width: 1000px;}
.block-over4-over .form-control {border:1px solid #d7c7b9; border-radius: 10px; background-color:#e8e8e8;}
.block-form {width:50%; margin: 0 auto;}
.but-order-form {text-align: center; padding-top: 20px;}

.error-text {color:#a01619; font-size: 12px; padding-bottom: 5px; text-align: center;}
.error-text p {margin-bottom: 0;}
.mess-success {padding-bottom: 20px; padding-top: 20px; text-align: center; color:#16a01c; font-size: 12px;}

/* Medium Devices, Desktops */
@media only screen and (max-width : 800px) {
    .block-form {width:70%;}
}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .block-over4-over {padding-top:15px; padding-bottom: 15px;}
    .block-over4-over .block-form {padding-left: 15px; padding-right: 15px; width: auto;}
    .block-over4-over .but-order-form {padding-top: 10px;}
    .block-over4-over h2 {padding-bottom: 20px;}
}

/*block-over5*/
.block-over5 {background-color:#e3e3e3; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e;}
.block-over5 h2 {padding-bottom: 40px;}
.block-over5-over {padding-top:30px; padding-bottom: 30px; margin: 0 auto; max-width: 1000px;}
.block-over5-over .container {width: auto;}
.block-over5-over ul li {background: url('../images/icon_list.png') 0 8px no-repeat; padding-left: 20px; list-style: none; line-height: 22px;}
.but-price-block {text-align: center; padding-top: 20px;}
.block-over5-over .col-md-6:last-child {text-align: center;}
.price-table {display: inline-block; background-color: #d9d9d9; border:1px solid #d7b495; padding: 10px 20px; font-size: 16px; line-height: 20px; text-align: left;}
.price-table thead {font-weight: 600;}
.price-table thead td {border-bottom:1px solid #b2b2b2; padding-bottom: 4px;}
.price-table td {padding-top: 7px; padding-bottom: 7px; white-space: nowrap;}
.price-table td:first-child {padding-right: 60px;}

.price-table.price-table-mob {display: none;}

/* Medium Devices, Desktops */
@media only screen and (max-width : 750px) {
    .price-table td:first-child {padding-right: 20px;}
    .block-over5 {padding-left:15px; padding-right: 15px;}
    .block-over5 ul {padding-left: 0;}
}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .block-over5-over {padding-top:15px; padding-bottom: 15px;}
    .block-over5-over .col-xs-6 {width: 100%; padding-left: 0; padding-right: 0;}
    .block-over5-over .col-xs-6:last-child {display: none;}
    .block-over5 h2 {padding-bottom: 20px;}
    .price-table.price-table-mob {display: table; width: 100%; font-size: 14px; line-height: 18px;}
    .price-table-mob table {width: 100%;}
    .price-table.price-table-mob td {padding-bottom: 2px; padding-top: 2px;}
}

/*block-over6*/
.block-over6 h2 {padding-bottom: 40px;}
.block-over6-over {padding-top:30px; padding-bottom: 30px; margin: 0 auto; max-width: 1000px;}

.contacts-table {font-size: 16px; line-height: 20px;}
.contacts-table table {margin: 0 auto;}
.contacts-table td {padding-top: 7px; padding-bottom: 7px;}
.contacts-table td a {color: #000;}
.contacts-table td:first-child {padding-right: 110px; padding-left: 25px;}

.cont-e-mail {background: url('../images/icons.png') 0 12px no-repeat;}
.cont-skype {background: url('../images/icons.png') 0 -19px no-repeat;}
.cont-telegram {background: url('../images/icons.png') 0 -47px no-repeat;}
.cont-phone {background: url('../images/icons.png') 0 -76px no-repeat;}
.cont-city {background: url('../images/icons.png') 0 -108px no-repeat;}

/* Mobiles */
@media only screen and (max-width : 600px) {
    .contacts-table {font-size: 14px; line-height: 18px;}
    .cont-e-mail {background-position:0 11px;}
    .cont-skype {background-position:0 -20px;}
    .cont-telegram {background-position:0 -48px;}
    .cont-phone {background-position:0 -77px;}
    .cont-city {background-position:0 -109px;}
    .block-over6 h2 {padding-bottom: 20px;}
}
