html{color:#222;font-size:1em;line-height:1.4;height: 100%}
@font-face{font-family:'pt_sansregular';src:url('../fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot');src:url('../fonts/ptsans_regular_cyrillic/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ptsans_regular_cyrillic/PTS55F-webfont.woff') format('woff'), url('../fonts/ptsans_regular_cyrillic/PTS55F-webfont.ttf') format('truetype'), url('../fonts/ptsans_regular_cyrillic/PTS55F-webfont.svg#pt_sansregular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'pt_sansbold';src:url('../fonts/ptsans_bold_cyrillic/PTS75F-webfont.eot');src:url('../fonts/ptsans_bold_cyrillic/PTS75F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/ptsans_bold_cyrillic/PTS75F-webfont.woff') format('woff'), url('../fonts/ptsans_bold_cyrillic/PTS75F-webfont.ttf') format('truetype'), url('../fonts/ptsans_bold_cyrillic/PTS75F-webfont.svg#pt_sansregular') format('svg');font-weight:normal;font-style:normal;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,canvas,iframe,img,svg,video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
body {height: 100% !important}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
div.topinfo , .middle-info , div.header-info{height:840px;background:url(../img/form-bg.jpg) no-repeat center top;background-attachment:fixed;position: relative;z-index: 2;}
div.header-info::before {
    content: "";
    background: #222325;
    position: absolute;
    width: 100%;
    height: 190px;
    top: 0;
    left: 0;
    z-index: 1;
}
div.header-info.consult::before {
    height: 120px;
}
div.topinfo::before {
    content: "";
    background: #222325;
    position: absolute;
    width: 100%;
    height: 64px;
    top: 0;
    left: 0;
    z-index: 1;
}
.middle-info{background-attachment:initial;height: 770px;}
.middle-info .inner-block{background: url('../img/top-bg2-3.png') no-repeat center bottom;}
div.header-info{height:auto;}
.header-info.menu-fixed {
    margin-bottom: 40px;
}
.topnav{background:#b4130b;background:-moz-linear-gradient(top, #b4130b 0%, #c9130a 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4130b), color-stop(100%,#c9130a));background:-webkit-linear-gradient(top, #b4130b 0%,#c9130a 100%);background:-o-linear-gradient(top, #b4130b 0%,#c9130a 100%);background:-ms-linear-gradient(top, #b4130b 0%,#c9130a 100%);background:linear-gradient(to bottom, #b4130b 0%,#c9130a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4130b', endColorstr='#c9130a',GradientType=0 );position:relative;z-index:999;}
.m-center{width:1200px;margin:0 auto;position:relative;}
.header{height:40px;font-family:'pt_sansregular';}
.header.fixed {height: 60px;}
.navbar{position:relative;top:8px;left:0;display: inline-block;}
.topnav .header {text-align: center;}
.header.fixed {text-align: left;}
.header.fixed .navbar {top: 17px;float: left;}
ul.navbar-nav{margin:0;padding:0;}
.navbar-nav > li, div.con{display:inline-block;}
.navbar-nav > li > a{
    color:#FFF;
    display:block;
    margin:0 10px;
    font-size:17px;
    font-family:'pt_sansregular',sans-serif;
    font-weight:400;
    -webkit-transition:all 150ms ease-in-out;
    -moz-transition:all 150ms ease-in-out;
    -o-transition:all 150ms ease-in-out;
    -ms-transition:all 150ms ease-in-out;
    transition:all 150ms ease-in-out;
    text-decoration:none;
}
.navbar-nav > li > a:hover {
    text-shadow: 0 0 10px #fff;
}
.navbar-nav > li.active a{text-decoration:underline;}
.header-phone , .nav-phone{position:absolute;background:url(../img/phone-ico.png) no-repeat 0 2px;right:20px;top:20px;font-size:28px;line-height:24px;color:#FFF;text-transform:uppercase;padding-left:30px;}
.header-phone .text-block {
    font-size: 16px;
    margin: 5px 0 0;
}
.nav-phone{top:7px;display:none;}
.nav-phone .text-block {
    font-size: 16px;
    margin: 2px 0;
}
.topinfo {height: 840px !important;}
.topinfo h1{background:#E2E2E2;width:80%;margin:0 auto;position:relative;top:20px;text-align:center;color:#595757;text-transform:uppercase;z-index: 2;}
.bg-form{background:url(../img/top-bg2.png) no-repeat center 74px;height:840px;position:relative;width:1200px;margin:0 auto;z-index: 4;}
.form2{background:url(../img/top-bg2-2.png) no-repeat center bottom;height: 772px;}
.middle-info .inner-block .form3{background:none;height: 720px;}
.bg-form .price{position:absolute;width:300px;height:135px;bottom:210px;font-size:22px;right:464px;}
.topinfo .bg-form .text-block {position: absolute;width: 100%; text-align: center; color: #FFF;font-size: 36px;bottom: 13px;}
.middle-info .bg-form .price {bottom: 245px;right: 465px;}
.middle-info .inner-block .bg-form .price {bottom: 186px;}
div.form-position{position:absolute;top:130px;right:70px;width:400px;height:500px;}
div.percent{text-align:center;padding:18px 0 0 0;font-family:'pt_sansbold',sans-serif; font-size: 24px;}
.forma{margin:10px auto;background:#2c2c2c;padding:10px;font-family:'pt_sansregular';}
.add-block{display:block;}
.remove-block{display:none;}
p.old-price , p.new-price, p.number-price{padding:0;font-size:22px;margin:0;text-align:center;color:#FFF;font-family:'pt_sansbold';}
p.old-price{text-decoration:line-through;font-family:'pt_sansregular';padding-top:2px; font-size: 23px;}
p.new-price{font-size:36px;color:#fc7e02;line-height: 37px;}
p.number-price{font-size:18px;font-family:'pt_sansregular';}
.forma fieldset{text-align:center;padding-top:15px;}
.forma p{color:#FFF;text-align:center;font-size:14px;padding:10px 0 20px 0;}
.inputs input{
background: #fff url(../img/sprite_forma.png) no-repeat;
padding: 5px 15px 5px 30px;
margin: 10px 0 10px 0;
width: 252px;
font-size: 14px;
border: 1px solid #eaeaea;
border-radius: 5px;
-moz-box-shadow: inset 3px 3px 10px -5px #000;
-webkit-box-shadow: inset 3px 3px 10px -5px #000;
box-shadow: inset 3px 3px 10px -5px #000;
text-shadow: 0 1px 0 rgba(255,255,255,.5);}
.inputs textarea {width: 252px;
padding: 5px 35px 5px 10px;
border-radius: 5px;
font-family: 'pt_sansregular';
height: 60px;
}

#orderCallback {background:#FFF;width:440px;position:relative;padding:1em;font-family:'pt_sansregular';}
 #orderCallback p {   text-align: center;
    padding: .6em 0;
    font-size: 22px;}
#orderCallback strong {     font-size: 26px;
    font-family:'pt_sansregular';
    padding: 10px}
    
    .box-modal_close {
    position: absolute;
    right: 10px;
    top: 6px;
    font-size: 14px;
    line-height: 15px;
    color: #000;
    cursor: pointer;
    border: 1px solid #666;
    border-radius: 100%;
    padding: 2px 5px;
    font-family: Arial;
    font-weight: bold;
}

.ajax_form .error {  border: 1px solid red !important;}

.username{background-position:10px -3px !important;}
.phone{background-position:10px -42px !important;}
.gift{background-position:10px -77px !important;}
div.formtext{text-align:center;padding:5px;font-size:26px;color:#000;font-family:'pt_sansbold';background:#ff7702;background:-moz-linear-gradient(top, #ff7702 0%, #fda100 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7702), color-stop(100%,#fda100));background:-webkit-linear-gradient(top, #ff7702 0%,#fda100 100%);background:-o-linear-gradient(top, #ff7702 0%,#fda100 100%);background:-ms-linear-gradient(top, #ff7702 0%,#fda100 100%);background:linear-gradient(to bottom, #ff7702 0%,#fda100 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7702', endColorstr='#fda100',GradientType=0 );}
.main-button{-moz-box-shadow:inset 0px 1px 0px 0px #e41e2c;-webkit-box-shadow:inset 0px 1px 0px 0px #e41e2c;box-shadow:inset 0px 1px 0px 0px #e41e2c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b61823), color-stop(1, #e41e2c));background:-moz-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-webkit-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-o-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-ms-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:linear-gradient(to bottom, #b61823 5%, #e41e2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b61823', endColorstr='#e41e2c',GradientType=0);background-color:#b61823;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;border:none;margin:15px 0;display:inline-block;cursor:pointer;color:#ffffff;font-family:'pt_sansregular';font-size:24px;text-transform:uppercase;padding:6px 40px;text-decoration:none;text-shadow:0px 1px 0px #810e05;}
.main-button:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e41e2c), color-stop(1, #b61823));background:-moz-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-webkit-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-o-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-ms-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:linear-gradient(to bottom, #e41e2c 5%, #b61823 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41e2c', endColorstr='#b61823',GradientType=0);background-color:#e41e2c;}
.main-button:active{position:relative;top:1px;}
.center-block{width:1200px;height:100%;margin:0 auto;}
.orange{color:#fc7e02}
.redcolor{color:#ff0000;}
.right-align{text-align:right;}
.font-regular{font-family:'pt_sansregular';}
.font-bold{font-family:'pt_sansbold';}
h6.title-small {    text-align: center;
    color: #FFF;
    font-size: 36px;
    padding: .5em;
    margin: 0;
    font-family: 'pt_sansregular';}
div.second{height:586px;background:url(../img/gray-block.jpg) no-repeat center top;}
div.second.specialist {height: 725px; -webkit-background-size: cover; -o-background-size: cover; background-size: cover;}
div.third{height:407px;background:url(../img/3rd.jpg) no-repeat center top;}
div.fourth{background:url(../img/big-greybg.jpg) repeat center top;position: relative;}
.fourth.different::before {
    content: "";
    background: rgba(0,0,0,0.22);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
div.thith{height:295px;background:url(../img/5th_2.jpg) no-repeat center top;}
div.thith p{text-align:left;font-size:32px;color:#FFF;padding:0 0 0 170px;margin:0;background:url(../img/red-circle.png) no-repeat 50px 0;line-height: 36px;}
.fourth h2{background:#e61e2b;margin:0;padding:5px 0;text-align:center;color:#FFF;font-size:32px;position:relative;top:10px;border-radius:20px;}
div.third p{color:#FFF;padding:10px 20px;margin:0;font-size:22px;}
div.third h4{text-transform:uppercase;text-align:right;font-size:46px;color:#FFF;padding:20px;margin:0;}
div.second .white-block{width:90%;height:550px;margin:0 auto;background:#FFF;border-radius:20px;position:relative;top:20px;font-family:'pt_sansregular';}
div.second .white-block .title{background:#ff0000;position:relative;width:270px;color:#FFF;padding:10px 20px;top:20px;left:30px;font-family:'pt_sansbold';font-size:26px;}
div.second .white-block p.title2{padding:10px 30px 5px 30px;font-size:26px;margin:30px 0 10px 0;}
div.second .white-block p.text{padding:0 30px;font-size:18px;}
div.second .white-block h3{text-align:center;padding:0;margin:0;font-family:'pt_sansregular';font-size:28px;font-weight:400;}
.table-second{margin:0 auto;width:100%;}
.table-second td{text-align:center;width:25%;padding:30px 0;vertical-align:top;}
.six{background:url(../img/pasak.png) no-repeat 20px 0;height:540px;}
.six-right{padding-left:500px;}
ul.list-m{background:#FFF;border-radius:20px;opacity:0.8;}
ul.list-m li{list-style:none;height:90px;margin:5px 0 30px 0;padding:0 0 0 100px;font-size:16px;font-family:'pt_sansregular';background:url(../img/list.png) no-repeat 20px 15px;}
.six h3{margin:0;padding:10px 0 0 0;font-size:26px;}
.six p{margin:0;padding:0;}
.seven{height:590px;background:url(../img/bg1.png) no-repeat center center;background-color:#131313;}
.seven h4{text-align:center;border-radius:10px;background:#fc7e02;padding:5px 20px;font-size:26px;width:50%;margin:0 auto;position:relative;top:30px;}
.seven .center-bl{text-align:center;padding:10px 0;color:#FFF;font-size:22px;}
div.doz ul{padding:10px 0 0 0;}
div.doz ul li{width:33%;box-sizing:border-box;text-align:center;display:inline-block;font-size:18px;padding:15px;color:#FFF;vertical-align:top;}
div.doz p{text-align:center;color:#FFF;}
.videoblock{position:relative;top:30px;width:720px;height:420px;margin:0 auto;padding-bottom:80px;}

h2.center-line{text-align:center;padding:2px 0;margin:0;font-size:26px;font-family:'pt_sansbold';background:#e61e2b;color:#FFF;position:relative;top:10px;}
.center-arrow{background:url(../img/arrow.png) no-repeat top center;z-index:555;margin:0 auto;top:10px;height:30px;position:relative;}
.grey{background:#f2f2f2;padding:5px 20px 20px 20px;border-radius:20px;width:90%;margin:0 auto;}
.grey ul li{font-size:14px;}
.grey p{font-size:14px;}
.specialist .grey ul li {font-size: 16px;}
.specialist .grey p {font-size: 16px;}
p.photo{padding:40px 0 40px 140px;background:url(../img/doctor.png) no-repeat;}
.relative{position:relative;}
.feedback-background{height:506px;background:url(../img/comments.jpg) no-repeat center center;background-color:#000;}
.feedback-background .feeds-title{position:absolute;width:30%;height:30px;background:#e61e2b;color:#FFF;top:-15px;border-radius:20px;left:33%;padding:5px 20px;text-align:center;font-size:22px;}
.padding20{padding:20px 0;}
.worl{background:#232324;height:350px;}
.worl h3{background:#e61e2b;color:#FFF;font-size:36px;text-align:center;width:40%;padding:0;margin:0 auto;position:relative;top:15px;border-radius:30px;}
.worl .line{text-align:center;padding:20px 0;}
.footer-section{background:#C8C8C8;}
.footer-section h4{padding:10px 0;text-align:center;font-size:32px;color:#a9a9a9;margin:0;text-transform:uppercase;}
.bottom{background:#000;height:140px;position:relative;}
.bottom p{font-size:14px;color:#FFF;text-align:center;}
.bottom .footer_logo{position:absolute;top:30px;right:20px;}
.menu-social{padding:0px 0;margin:0;text-align:center;}
.menu-social ul{margin:5px 30px;border-bottom:none;}
.menu-social li{padding:0 12px 0 0;display:inline-block;}
.menu-social img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.menu-social img:hover{-webkit-filter:grayscale(0);filter:grayscale(0);}
div.logo{padding:20px 10px;position:relative;z-index: 2;}
.sostav p{text-align:center;padding:10px;background:#f2f2f2;border-radius:10px;opacity:0.9;}
.carousel-feedback{position:relative;width:750px;height:320px;padding:30px;margin:0 auto;top:40px;}
.carousel-feedback p{padding:30px 40px 30px 30px;font-size:14px;}
.carousel-feedback img{float:left;padding:0 15px 0 0;}
.carousel-feedback span.name{padding:5px;color:#FFF;background:#e61e2b;}
.landing-block{width:1032px;padding:10px 0;margin:40px auto 40px auto;}
ul#feedback li{font-size:16px;color:#000;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;text-align:left;background:url(../img/bg-info-list.png) no-repeat;width:690px;height:320px;padding:20px 2px 0 10px;margin:2px;display:inline-block;font-size:18px;vertical-align:top;font-family:'pt_sansregular';}
ul#feedback li span{font-family:'pt_sansbold';}
.carousel-feedback .next-btn{position:absolute;top:45%;right:-25px;z-index:999;width:54px;height:54px;text-indent:-999999px;background:url(../img/nav.png) no-repeat 0 -54px;}
.carousel-feedback .prev-btn{position:absolute;top:45%;left:-27px;z-index:999;width:54px;height:54px;text-indent:-999999px;background:url(../img/nav.png) no-repeat 0 0;}
/* * Hide visually and from screen readers:*/
.hidden{display:none !important;}
/* * Hide only visually, but have it available for screen readers:* http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
/* * Extends the .visuallyhidden class to allow the element * to be focusable when navigated to via the keyboard:* https://www.drupal.org/node/897638 */
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
/* * Hide visually and from screen readers, but maintain layout */
.invisible{visibility:hidden;}
/* * Clearfix:contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the * `contenteditable` attribute is included anywhere else in the document. * Otherwise it causes space to appear at the top and bottom of elements * that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using * `:before` to contain the top-margins of child elements. */
.clearfix:before,.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
@media only screen and (min-width:35em){}
@media print, (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi){}
@media print{
*, *:before, *:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a, a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
/* * Don't show links that are fragment identifiers, * or use the `javascript:` pseudo protocol */
a[href^="#"]:after, a[href^="javascript:"]:after{content:"";}
pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
/* * Printing Tables:* http://css-discuss.incutio.com/wiki/Printing_Tables */
thead{display:table-header-group;}
tr, img{page-break-inside:avoid;}
img{max-width:100% !important;}
p, h2, h3{orphans:3;widows:3;}
h2, h3{page-break-after:avoid;}}


.order-btn {
    position: absolute;
    bottom: 74px;
    right: 172px;
}
.bg-form.form2 .order-btn {
    right: 190px;
}
.bg-form.form2 + .text-block {
    position: relative;
    background: #3b3b3c;
    font-size: 36px;
    text-align: center;
    color: #fefbfb;
    line-height: 64px;
    height: 64px;
    z-index: 1;
    top: -64px;
    text-indent: 350px;
}
.topinfo .text-block {
    position: relative;
    background: #3b3b3c;
    font-size: 36px;
    text-align: center;
    color: #fefbfb;
    line-height: 62px;
    height: 62px;
    z-index: 10;
    top: -62px;
}
.middle-info .order-btn {
    bottom: 89px;
}
.order-btn a {display: block; -moz-box-shadow:inset 0px 1px 0px 0px #e41e2c;-webkit-box-shadow:inset 0px 1px 0px 0px #e41e2c;box-shadow:inset 0px 1px 0px 0px #e41e2c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b61823), color-stop(1, #e41e2c));background:-moz-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-webkit-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-o-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-ms-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:linear-gradient(to bottom, #b61823 5%, #e41e2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b61823', endColorstr='#e41e2c',GradientType=0);background-color:#b61823;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;border:none;margin:15px 0;display:inline-block;cursor:pointer;color:#ffffff;font-family:'pt_sansregular';font-size:24px;text-transform:uppercase;padding:6px 40px;text-decoration:none;text-shadow:0px 1px 0px #810e05;}
.order-btn a:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e41e2c), color-stop(1, #b61823));background:-moz-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-webkit-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-o-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-ms-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:linear-gradient(to bottom, #e41e2c 5%, #b61823 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41e2c', endColorstr='#b61823',GradientType=0);background-color:#e41e2c;}
.order-btn a:active{position:relative;top:1px;}


.warning-block {
    font-size: 19px;
    text-align: center;
    color: #c3c1c1;
    line-height: 62px;
    height: 62px;
    background: #222325;
}
.warning-block.different {
    background: #383637;
}
.warning-block.thankful {
    font-size: 30px;
}

.feedback-background .center-block {
    height: 444px;
}


.goods-block {
    
}
.goods-item {
    display: inline-block;
    vertical-align: top;
    width: 340px;
    margin: 23px 85px 0 0;
    position: relative;
    padding: 0 0 100px;
}
.goods-item:nth-of-type(3) {
    margin-right: 0;
}
.goods-item .img-block {
    height: 315px;
}
.goods-item .grey-block {
    background: #4e4d4e;
    padding: 0 0 10px;
    position: relative;
}
.goods-item.action .grey-block::before {
    content: "";
    background: url('../img/action-label.png') no-repeat;
    width: 128px;
    height: 110px;
    position: absolute;
    top: -74px;
    right: -30px;
}
.goods-item .goods-name {
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    color: #FFF;
    padding: 6px 0 8px;
    text-transform: capitalize;
}
.goods-item .order-btn {
    bottom: 12px;
    right: 50%;
    margin-right: -95px;
}

.inner-block + .text-block {
    background: #1b1b1b;
    font-size: 36px;
    color: #fefbfb;
    text-align: center;
    line-height: 64px;
    height: 64px;
}
.inner-block .order-btn {
    bottom: 30px;
    right: 195px;
}

.warning-block.mod {
    margin-top: 14px;
    // background: #1b1b1b;
    background: #262626;
}


.partner-program-btn {
    text-align: center;
    background: #a6a2a2;
}
.partner-program-btn a {display: block; -moz-box-shadow:inset 0px 1px 0px 0px #e41e2c;-webkit-box-shadow:inset 0px 1px 0px 0px #e41e2c;box-shadow:inset 0px 1px 0px 0px #e41e2c;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b61823), color-stop(1, #e41e2c));background:-moz-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-webkit-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-o-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:-ms-linear-gradient(top, #b61823 5%, #e41e2c 100%);background:linear-gradient(to bottom, #b61823 5%, #e41e2c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b61823', endColorstr='#e41e2c',GradientType=0);background-color:#b61823;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;border:none;margin:15px 0;display:inline-block;cursor:pointer;color:#ffffff;font-family:'pt_sansregular';font-size:24px;text-transform:uppercase;padding:6px 40px;text-decoration:none;text-shadow:0px 1px 0px #810e05;}
.partner-program-btn a:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e41e2c), color-stop(1, #b61823));background:-moz-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-webkit-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-o-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:-ms-linear-gradient(top, #e41e2c 5%, #b61823 100%);background:linear-gradient(to bottom, #e41e2c 5%, #b61823 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41e2c', endColorstr='#b61823',GradientType=0);background-color:#e41e2c;}
.partner-program-btn a:active{position:relative;top:1px;}



/* -------- Affiliate program ----------------------------------------------------------- */

.affiliate-program {
    
}

.affiliate-program div.header-info::before {
    background: #12121a;
    height: 120px;
}


.affiliate-program .guys-block {
    background: url('../img/guys-img.jpg') no-repeat center top;
    width: 100%;
    height: 398px;
}


.affiliate-btn {
    padding: 14px 0 19px;
    background: rgba(255,255,255,0.61);
}
.affiliate-btn a {
    margin: 0 auto;
    display: block;
    -moz-box-shadow:inset 0px 1px 0px 0px #e41e2c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #e41e2c;
    box-shadow:inset 0px 1px 0px 0px #e41e2c;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b61823), color-stop(1, #e41e2c));
    background:-moz-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:-webkit-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:-o-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:-ms-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:linear-gradient(to bottom, #b61823 5%, #e41e2c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b61823', endColorstr='#e41e2c',GradientType=0);
    background-color:#b61823;-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;
    margin:0 auto;
    cursor:pointer;
    color:#ffffff;
    width: 298px;
    font-family:'pt_sansregular';
    font-size:24px;
    text-transform:uppercase;
    padding:6px 40px;
    text-decoration:none;
    text-shadow:0px 1px 0px #810e05;
    text-align: center;
}
.affiliate-btn a:hover{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e41e2c), color-stop(1, #b61823));
    background:-moz-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:-webkit-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:-o-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:-ms-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:linear-gradient(to bottom, #e41e2c 5%, #b61823 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41e2c', endColorstr='#b61823',GradientType=0);
    background-color:#e41e2c;
}
.affiliate-btn a:active{
    position:relative;
    top:1px;
}


.affiliate-program .advantages-block {
    background: url('../img/gray-block2.jpg') no-repeat center top;
    padding: 0 0 35px;
}
.affiliate-program .advantages-block .text-block {
    width: 940px;
    margin: 178px auto 0;
    font-size: 30px;
    color: #020202;
    text-align: center;
    position: relative;
    background: #FFF;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    padding: 38px 30px;
    line-height: 38px;
}
.affiliate-program .advantages-block .text-block::before {
    content: "";
    background: url('../img/girl-img.png') no-repeat;
    width: 313px;
    height: 603px;
    position: absolute;
    top: -186px;
    left: 340px;
}


.affiliate-program .success-in-your-hands-block {
    width: 100%;
    height: 183px;
    background: url('../img/money-img.jpg') no-repeat center top;
    border-top: 1px solid #fff;
}
.affiliate-program .success-in-your-hands-block.different {
    background: url('../img/money-img2.jpg') no-repeat center top;
    height: 195px;
    border-top: none;
}
.affiliate-program .success-in-your-hands-block .text-block {
    font: 36px pt_sansbold;
    text-align: center;
    color: #e61e2b;
    text-transform: uppercase;
    padding: 50px 0 0;
}
.affiliate-program .success-in-your-hands-block.different .text-block {
    padding: 71px 0 0;
}


.affiliate-program .we-offer-block {
    background-image: url('../img/form-bg.jpg');
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    padding: 0 0 20px;
}
.affiliate-program .we-offer-block .title {
    text-align: center;
    padding: 2px 0;
    margin: 0;
    font-size: 26px;
    font-family: 'pt_sansbold';
    background: #e61e2b;
    color: #FFF;
    position: relative;
    top: 10px;
}
.affiliate-program .we-offer-block .text-block {
    width: 760px;
    background: url('../img/text-block-bg.png') no-repeat;
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.8);
            box-shadow: 0 5px 5px rgba(0,0,0,0.8);
    margin: 0 auto;
    position: relative;
    text-align: center;
    padding: 1px 73px;
    color: #020202;
    font-size: 23px;
}
.affiliate-program .we-offer-block .text-block::before {
    content: "";
    background: url('../img/girl-img2.png') no-repeat right top;
    width: 374px;
    min-width: 158px;
    height: 1075px;
    position: absolute;
    top: 0;
    left: -261px;
}
.affiliate-program .we-offer-block .text-block .big {
    font: 36px pt_sansbold;
    margin: 18px 0;
}
.affiliate-program .we-offer-block .text-block .big.different {
    font-size: 30px;
}
.affiliate-program .we-offer-block .text-block .big.red {
    color: #e61e2b;
}


.affiliate-program .rules-block {
    background-image: url('../img/gray-block2.jpg');
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.affiliate-program .rules-block .text-block {
    background: #FFF;
    width: 920px;
    padding: 22px 40px;
    margin: 70px 0 0;
    text-align: center;
    font-size: 19px;
    position: relative;
    line-height: 29px;
}
.affiliate-program .rules-block .text-block ul {
    margin: 0;
}
.affiliate-program .rules-block .text-block::before {
    content: "";
    background: url('../img/girl-img3.png') no-repeat;
    width: 467px;
    min-width: 348px;
    height: 684px;
    position: absolute;
    top: -89px;
    right: -318px;
}
.affiliate-program .rules-block .affiliate-btn {
    padding: 83px 0 60px;
    background: rgba(255,255,255,0.35);
}


.affiliate-program .girls-block {
    width: 100%;
    height: 604px;
    background: url('../img/girls-img.jpg') no-repeat center top;
    border-top: 31px solid #727274;
}

/* -------- End Affiliate program ------------------------------------------------------- */



/* -------- Contacts -------------------------------------------------------------------- */

.name-product {
    position: relative;
    font: 40px pt_sansbold;
    color: #FFF;
    text-align: center;
    line-height: 82px;
    height: 82px;
    z-index: 5;
    background: #222325;
}

.contacts-block {
    background: url('../img/form-bg.jpg') no-repeat center top;
}
.contacts-block .center-block {
    background: url('../img/contacts-bg.jpg') no-repeat;
    position: relative;
    height: 790px;
    padding: 1px;
    width: 1146px;
}
.contacts-block .price {
    position: relative;
    width: 280px;
    text-align: center;
    margin: 350px 0 0 410px;
}
.contacts-block .price .text {
    font-size: 36px;
    color: #181818;
    line-height: 40px;
    margin: 0 0 10px;
}
.contacts-block .price .old-price {
    font-size: 18px;
    color: #181818;
    margin: 0 0 10px;
}
.contacts-block .price .new-price {
    font-size: 30px;
    color: #FD6D03;
}
.contacts-block .price .order-btn {
    position: relative;
    right: 0;
    bottom: 0;
}
.contacts-block .contacts-text {
    position: absolute;
    width: 350px;
    top: 80px;
    right: 25px;
}
.contacts-block .contacts-text .title {
    font: 35px pt_sansbold;
    color: #b4130b;
    text-transform: uppercase;
    margin: 0 0 25px;
}
.contacts-block .contacts-text .contact-item {
    font-size: 24px;
    line-height: 60px;
    padding: 0 0 0 80px;
    position: relative;
}
.contacts-block .contacts-text .contact-item.phone::before {
    content: "";
    background: url('../img/phone-red-ico.png') no-repeat;
    width: 35px;
    height: 26px;
    position: absolute;
    top: 11px;
    left: 0;
}
.contacts-block .contacts-text .contact-item.vibwat::before {
    content: "";
    background: url('../img/vabwat.png') no-repeat;
    width: 122px;
    height: 46px;
    position: absolute;
    top: 6px;
    left: -50px;
}
.contacts-block .contacts-text .contact-item.skype::before {
    content: "";
    background: url('../img/skype-ico.png') no-repeat;
    width: 39px;
    height: 39px;
    position: absolute;
    top: 8px;
    left: 2px;
}
.contacts-block .contacts-text .contact-item.email::before {
    content: "";
    background: url('../img/mail-ico.png') no-repeat;
    width: 43px;
    height: 43px;
    position: absolute;
    top: 6px;
    left: 0;
}
.contacts-block .contacts-text .contact-item a {
    color: #383637;
    text-decoration: none;
}
.contacts-block .contacts-text .contact-item a:hover {
    text-decoration: underline;
}
.contacts-block .contacts-text .social-block {
    width: 340px;
    text-align: center;
    margin: 30px 0 0;
}
.contacts-block .contacts-text .social-block .text-block {
    font: 35px pt_sansbold;
    color: #b4130b;
    text-align: left;
    text-transform: uppercase;
}
.contacts-block .contacts-text .social-block .social-btn {
    margin: 10px 0 0 15px;
}
.contacts-block .contacts-text .social-block .btn-item {
    float: left;
    margin: 10px 15px 5px 0;
}
.contacts-block .contacts-text .social-block .help-text {
    font: 35px pt_sansbold;
    color: #3c3c3c;
    text-transform: uppercase;
    margin: 15px 0 0 -47px;
}

/* -------- End Contacts ---------------------------------------------------------------- */


.scroll-top {
    position: fixed;
    bottom: 50px;
    right: 10%;
    width: 60px;
    height: 60px;
    background-image: url('../img/scroll-top-ico.png');
    -webkit-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    z-index: 10000;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.6);
            box-shadow: 0 3px 10px rgba(0,0,0,0.6);
    cursor: pointer;
    -webkit-transition: all 0.1s linear;
       -moz-transition: all 0.1s linear;
        -ms-transition: all 0.1s linear;
         -o-transition: all 0.1s linear;
            transition: all 0.1s linear;
    display: none;
}
.scroll-top:hover {
    width: 80px;
    height: 80px;
    bottom: 40px;
    right: 9.5%;
}
.scroll-top a {
    display: block;
    height: 100%;
    width: 100%;
}

.slogan {
    position: absolute;
    top: 25px;
    left: 190px;
    font-size: 25px;
    color: #fff;
    width: 695px;
    text-align: center;
}


.how-have-big {
    position: fixed;
    bottom: 40px;
    left: 0;
    z-index: 50;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 3px 15px rgba(0,0,0,0.7);
    height: 260px;
    z-index: 200;
}
.how-have-big .hidden-block {
    float: left;
    color: #fff;
    font-size: 20px;
    text-align: center;
    background: rgba(0,0,0,0.6);
    line-height: 260px;
    width: 0;
    padding: 0;
    overflow: hidden;
}
.how-have-big .hidden-block .inner-block {
    line-height: 35px;
    display: inline-block;
    vertical-align: middle;
    width: 280px;
    padding: 0 20px;
}
.how-have-big .hidden-block .inner-block img {
    width: 90px;
    display: block;
    margin: 0 auto;
}


.ask-question {
    position: fixed;
    top: 50%;
    margin-top: -130px;
    height: 260px;
    width: 31px;
    right: 0;
    z-index: 200;
    background: #ff7f02;
    -webkit-border-radius: 10px 0 0 10px;
            border-radius: 10px 0 0 10px;
}
.ask-question a {
    display: block;
}


/* -------- Consult block --------------------------------------------------------------- */

.consult-block {
    background: url('../images/consult-block-bg.jpg') no-repeat center;
    padding: 1px 0 60px;
}
.consult-block .inner-block {
    background: #d3d3d3;
    margin: 29px 0 0;
    padding: 0 0 86px;
}

.consult-block .title {
    font-size: 37px;
    color: #757575;
    text-align: center;
    padding: 44px 0 0;
}

.consult-block .left-part {
    float: left;
    width: 640px;
    text-align: center;
    margin: 62px 0 0;
}
.consult-block .left-part .img-block {
    margin: 0 0 22px;
}
.consult-block .left-part .help-block {
    margin: 0 0 52px;
}
.consult-block .left-part .help-block .text {
    font-size: 20px;
    color: #5A5959;
}
.consult-block .left-part .help-block .phone {
    font-size: 33px;
    color: #5a5959;
}
.consult-block .left-part .order-block {
    
}
.consult-block .left-part .order-block .order-text {
    font-size: 38px;
    color: #363535;
    margin: 0 0 15px;
}
.consult-block .left-part .order-block .btn {
    margin: 0 0 10px;
}
.consult-block .left-part .order-block button {
    margin: 0 auto;
    display: block;
    -moz-box-shadow:inset 0px 1px 0px 0px #e41e2c;
    -webkit-box-shadow:inset 0px 1px 0px 0px #e41e2c;
    box-shadow:inset 0px 1px 0px 0px #e41e2c;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b61823), color-stop(1, #e41e2c));
    background:-moz-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:-webkit-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:-o-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:-ms-linear-gradient(top, #b61823 5%, #e41e2c 100%);
    background:linear-gradient(to bottom, #b61823 5%, #e41e2c 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b61823', endColorstr='#e41e2c',GradientType=0);
    background-color:#b61823;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    cursor:pointer;
    color:#ffffff;
    width: 326px;
    border: 1px solid #bcbbbb;
    text-transform: lowercase;
    font-size:33px;
    height: 58px;
    text-shadow:0px 1px 0px #810e05;
    text-align: center;
    outline-style: none;
}
.consult-block .left-part .order-block button:hover{
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e41e2c), color-stop(1, #b61823));
    background:-moz-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:-webkit-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:-o-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:-ms-linear-gradient(top, #e41e2c 5%, #b61823 100%);
    background:linear-gradient(to bottom, #e41e2c 5%, #b61823 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e41e2c', endColorstr='#b61823',GradientType=0);
    background-color:#e41e2c;
}
.consult-block .left-part .order-block button:active{
    position:relative;
    top:1px;
}
.consult-block .left-part .order-block .phone {
    font-size: 42px;
    color: #fff;
}


.consult-block .right-part {
    float: right;
    width: 433px;
    margin: 18px 106px 0 0;
}
.consult-block .right-part .sub-title {
    font-size: 19px;
    color: #757575;
    text-align: center;
    margin: 0 0 23px;
}
.consult-block .right-part .form-block {
    border: 1px solid #bdbdbd;
    padding: 0 31px 37px 34px;
    background: #e6e6e6;
    margin: 0 0 43px;
}
.consult-block .right-part .form-block .form-title {
    font-size: 31px;
    text-align: center;
    color: #b0afaf;
    margin: 6px 0 9px;
}
.consult-block .right-part .input-item {
    margin: 0 0 22px;
}
.consult-block .right-part .input-item input {
    border: 1px solid #bdbdbd;
    padding: 0 23px;
    width: 318px;
    background: #fff;
    height: 56px;
    outline: none;
}
.consult-block .right-part .submit-item {
    text-align: center;
    margin: 32px 0 0;
}
.consult-block .right-part .submit-item input {
    border: 1px solid #979595;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    font-size: 38px;
    text-transform: lowercase;
    font-family: 'pt_sansregular';
    color: #fff;
    width: 326px;
    background: -webkit-linear-gradient(top, #08b942, #039027);
    background: -moz-linear-gradient(top, #08b942, #039027);
    background: -ms-linear-gradient(top, #08b942, #039027);
    background: -o-linear-gradient(top, #08b942, #039027);
    background: linear-gradient(to bottom, #08b942, #039027);
    text-shadow: 0 1px 1px #000;
    padding: 0 0 8px;
    outline: none;
}
.consult-block .right-part .submit-item input:hover {
    background: -webkit-linear-gradient(top, #09d64c, #05b733);
    background: -moz-linear-gradient(top, #09d64c, #05b733);
    background: -ms-linear-gradient(top, #09d64c, #05b733);
    background: -o-linear-gradient(top, #09d64c, #05b733);
    background: linear-gradient(to bottom, #09d64c, #05b733);
}
.consult-block .right-part .submit-item input:active {
    background: -webkit-linear-gradient(bottom, #08b942, #039027);
    background: -moz-linear-gradient(bottom, #08b942, #039027);
    background: -ms-linear-gradient(bottom, #08b942, #039027);
    background: -o-linear-gradient(bottom, #08b942, #039027);
    background: linear-gradient(to top, #08b942, #039027);
}
.consult-block .right-part .input-item textarea {
    resize: none;
    outline: none;
    padding: 10px 23px;
    background: #FFF;
    border: 1px solid #bdbdbd;
    width: 326px;
    height: 203px;
}

/* -------- End Consult block ----------------------------------------------------------- */




@media screen and (max-width : 1200px) {
    .warning-block {
        font-size: 15px;
    }
}

