@charset "utf-8";
* {margin: 0;padding: 0;outline: 0;}
img {border: none;}
img.centered {display: block;margin-left: auto;margin-right: auto;	box-shadow: 0 0 5px #d5d5d5;	-moz-box-shadow: 0 0 5px #d5d5d5;	-webkit-box-shadow: 0 0 5px #d5d5d5;}
img.alignright {margin: 3px 0 2px 10px;display: inline;	box-shadow: 0 0 5px #d5d5d5;	-moz-box-shadow: 0 0 5px #d5d5d5;	-webkit-box-shadow: 0 0 5px #d5d5d5;}
img.alignleft {margin: 7px 10px 2px 0;display: inline;	box-shadow: 0 0 5px #d5d5d5;	-moz-box-shadow: 0 0 5px #d5d5d5;	-webkit-box-shadow: 0 0 5px #d5d5d5;}
.alignright,.right {float: right;}
.alignleft,.left {float: left;}
.clear {clear: both;}
.v-bt {vertical-align: text-bottom;}
.a-center {text-align: center;}
.a-right {text-align: right;}
.hi{overflow: hidden;}
a {color: #0a5477;text-decoration: none;}
.button,.button span {background-image: url(/images/bg-btn.png);background-repeat: no-repeat;display: inline-block;white-space: nowrap;text-shadow: 0 1px 0 #fff;color: #333;font-size: 14px;font-weight: bold;line-height: 32px;}
.button {background-position: left top;padding-left: 29px;}
.button span {background-position: right top;padding-right: 29px;padding-top: 7px;padding-bottom: 7px;}
.button input {width: 130px;}
.button:hover {background-position: left -47px;}
.button:hover span {background-position: right -47px;}
.margin_t20{margin-top: 20px;}
ul,ol,li {list-style: none;}
html {overflow-y: scroll;overflow-x: hidden;}
body {background: #C6DCF3;font-family: Tahoma,"Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 13px;color: #333;}
.center {width: 940px;margin: 0 auto;}
.all_wrapper{background: url(/images/bg-spotlights.png) no-repeat left top;}
h1,h2,h3,h4,h5{margin:0;font-weight:bold;}

/* -------------- header ----------------- */
.header{overflow: hidden;padding:10px 0;}
#logo {float: left;margin:15px 0;}
/* top menu start */.nav {margin: 18px 0;}
.menu{float: right;}
.nav li {float: left;margin-left: 10px;}
/*.nav li a,
.nav li a span {display: block;background: url(/images/bg-nav.png) no-repeat;height: 36px;line-height: 34px;text-decoration: none;color: #fff;text-shadow: 0 1px 0 #4f4f4f;font-size: 15px;}
.nav li a {padding-left: 15px;background-position: left top;}
.nav li a span {padding-right: 15px;background-position: right top;}
.nav li a:hover,.nav li.active a,.nav li.current-page-ancestor a {background-position: left bottom;}
.nav li a:hover span,.nav li.active a span,.nav li.current-page-ancestor a span {background-position: right bottom;}*/
.nav li a{background: #9f9f9f;border: solid 1px #A8A8A8;border-radius: 6px;box-shadow: inset 0 0 2px rgba(255,255,255,1),inset 0 0 14px 0 rgba(0,0,0,.15);color: #fff;display: block;font-size: 15px;line-height: 32px;padding: 0 15px;text-shadow: 0 1px 0 #4f4f4f;
background: -moz-linear-gradient(top, #9f9f9f 0%, #9f9f9f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f9f9f), color-stop(100%,#9f9f9f));
background: -webkit-linear-gradient(top, #9f9f9f 0%,#9f9f9f 100%);
background: -o-linear-gradient(top, #9f9f9f 0%,#9f9f9f 100%);
background: -ms-linear-gradient(top, #9f9f9f 0%,#9f9f9f 100%);
background: linear-gradient(to bottom, #9f9f9f 0%,#9f9f9f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f9f9f', endColorstr='#9f9f9f',GradientType=0 );}
.nav li a:hover{box-shadow:inset 0 0 7px rgba(0,0,0,.35);}

/* top menu end */
.container {}
.proms {background: url(/images/bg-mask.png);border: solid 1px #d5dbde;border-radius: 3px;overflow: hidden;position: relative;	-moz-box-shadow: 0 1px 0 #c6cccf;	-webkit-box-shadow: 0 1px 0 #c6cccf;	box-shadow: 0 1px 0 #c6cccf;}
.proms>div {padding: 20px;border: solid 1px #f8fafb;border-radius: 3px;}
.proms .half {width: 420px;}
.intro h2 {font-size: 18px;margin-bottom: 5px;line-height: 1em;font-weight: normal;}
.intro p {font-size: 14px;line-height: 1.4em;color: #666;}
/*
.benefits {background: url(/images/divider.png) repeat-x left top;padding-top: 10px;margin-top: 15px;}
.benefits li {width: 200px;float: left;padding: 10px 10px 10px 0;background-position: left top;background-repeat: no-repeat;}
*/
.benefits li .icon {float: left;height: 32px;width: 32px;}
.benefits li .content {padding-left: 40px;}
.benefits li h3 {font-size: 14px;line-height: 1em;margin-bottom: 5px;}
.benefits li p {color: #4781a4;}
.proms .half.right {margin-right: 10px;}
.slider {background: url(/images/bg-slider.png) no-repeat left bottom;padding-bottom: 12px;width: 422px;height: 262px;position: relative;}
.slider>div {border: solid 1px #cad2d5;border-radius: 3px;width: 420px;height: 260px;float: left;overflow: hidden;}
.slider li {width: 420px;height: 260px;float: left;}
.slider img {float: left;border-radius: 3px;}
#prevBtn,#nextBtn {position: absolute;top: 50%;margin-top: -25px;width: 39px;height: 40px;background-image: url(/images/arrows.png);background-repeat: no-repeat;}
#prevBtn {left: -20px;background-position: left top;}
#nextBtn {right: -20px;background-position: left -40px;}
#prevBtn a,#nextBtn a {display: block;width: 39px;height: 40px;font-size: 0;text-indent: -20em;overflow: hidden;}
.call-to-action {margin-top: 10px;}

/* tweets */
.tweets {background: url(/images/bg-tweets.png);border: solid 1px #d5dbde;border-radius: 3px;margin:-2px auto 20px;text-shadow: 0 1px 0 #fff;	-moz-box-shadow: 0 1px 0 #c4cacc;	-webkit-box-shadow: 0 1px 0 #c4cacc;	box-shadow: 0 1px 0 #c7cdcf;}
/*.tweets>div {padding: 8px 20px;border: solid 1px #f2f2fb;border-radius: 3px;}*/
.tweets strong {margin-right: 10px;}
.tweets a.view-more {display: none;}

/*doska link*/
.doska_link {background: url(/images/fon-shapka.png);border-radius:5px;color: #fff;font-size: 24px;margin: 0 auto 20px;text-align: center;width: 700px;}
.doska_link a{background: url(/images/minilogo.png) 0 center no-repeat;display: inline-block;color: #fff;line-height: 36px;padding-left: 95px;text-shadow: 1px 1px 0 #0A4130;}

.link__site{font-size:11px;margin-top: 20px;text-align: center;}
.partners__income{font-size:16px;margin-top: 20px;text-align: center;}
.partners__income__sum{font-weight: bold;}

/*footer*/
.footer{background: #fff}
.footer .prom {background: url(/images/bg-footer-prom.png) repeat-x left top;height: 50px;padding: 0;width: 100%;color: #fff;}
.footer .prom h2 {float: left;line-height: 50px;font-weight: normal;font-size: 24px;text-shadow: 0 1px 0 #175f79;}
.footer .prom h2 strong {font-size: 26px;}
.footer .links {padding: 20px 0;font-size: 12px;line-height: 1.5em;overflow: hidden;width: 100%;}
.footer .links div div {width: 215px;float: left;padding-right: 20px;}
.footer .links h3 {font-size: 18px;font-weight: normal;margin-bottom: 10px;line-height: 25px;}
.footer .links p {margin-bottom: 15px;}
.footer .links .social-links li {display: inline;margin-right: 5px;}
.footer .links a {display: block;}
    
/* -------- partners ---------------- */
/*page-title start*/
.page-title {background: url(/images/bg-mask.png);border: solid 1px #d5dbde;border-radius: 6px;margin:auto;margin-bottom:20px;overflow: hidden;-moz-box-shadow: 0 1px 0 #c6cccf;	-webkit-box-shadow: 0 1px 0 #c6cccf;	box-shadow: 0 1px 0 #c6cccf;}
.page-title>div {border: solid 1px #f8fafb;border-radius: 5px;overflow: hidden;padding: 3px 20px;}
.page-title h2 {float: left;line-height: 46px;font-weight: normal;}

/*page title end*/.feature-sets h3 {font-size: 18px;margin-bottom: 20px;}
.feature-sets h4 {font-size: 15px;margin-bottom: 5px;}
.feature-sets p {font-size: 14px;line-height: 1.5em;}

/********* about **********/

.features4 h2 {font-size: 22px;margin-bottom: 25px;}
.features4 li {display: inline-block;width: 430px;min-height: 120px;font-size: 12px;line-height: 1.5em;padding-right: 30px;background-position: left top;background-repeat: no-repeat;margin-bottom:15px;vertical-align: text-top;}
.features4 li .icon {float: left;height: 47px;width: 47px;}
.features4 li .content {padding-left: 60px;font-size: 12px;line-height: 1.5em;}
.features4 h3 {color: #004363;font-size: 16px;margin-bottom: 5px;}

/*submenu*/
.submenu {border: solid 1px #d5d5d5;border-bottom-width: 2px;width: 220px;float: right;background-color: #fff;border-radius: 4px;	font-size: 16px;font-weight: bold;}
.submenu li:hover,.submenu li.current_page_item {background-color: #e8f4fb;}
.submenu li+li {border-top: solid 1px #eaeaea;}
.submenu li a {display: block;height: 51px;line-height: 51px;font-size: 16px;font-weight: bold;padding-left: 15px;}
.submenu li img {width: 32px;float: left;margin: 8px 10px 0 0;}
.submenu+div {padding-right: 245px;}

/**/
.feature-sets ul.clear {overflow: hidden;padding: 20px 0;}
.feature-sets h5 {font-size: 16px;margin-bottom: 3px;}
.feature-sets ul.clear p {font-size: 12px;}
.feature-sets ul.clear li {width: 215px;float: left;}
.feature-sets ul.clear li+li {margin-left: 25px;}
.feature-sets ul h5 img {float: left;margin-right: 5px;}
/*.sidebar {width: 220px;}*/
.right+.content {padding-right: 240px;}
.widget {background: #fff url(/images/bg-widget-box.gif) repeat-x left top;border: solid 1px #cecece;border-radius: 6px;border-bottom-width: 2px;margin-bottom: 15px;}
.widget h2 {font-size: 14px;text-shadow: 0 1px 0 #fff;color: #000;line-height: 42px;padding: 0 15px;}
.widget ul,.widget>div {padding: 5px 0;}
.widget li {padding: 3px 15px;font-size: 12px;}
.contacts li {padding: 10px 15px;font-size: 13px;}
.contacts li+li {border-top: solid 1px #eaeaea;}
.contacts a {font-weight: bold;}
.contactDiv h2 {font-size: 18px;text-shadow: 0 1px 0 #fff;margin-bottom: 15px;}
.contactDiv input[type=submit],button {background: none;border: none;font-size: 15px;font-weight: bold;text-shadow: 0 1px 0 #fff;	cursor: pointer;}
.contactDiv .half {width: 340px;}
.contactDiv label {font-size: 14px;font-weight: bold;display: block;padding-bottom: 3px;}
.contactDiv .half,.contactDiv .item {margin-bottom: 15px;}
.contactDiv .item {width: 100%;float: left;}
.input-box {background: #e5e5e5 url(/images/dot.gif) repeat-x left top;border: solid 1px #d4d4d4;border-radius: 5px;padding: 3px;border-bottom-width: 2px;}
.input-text {background-color: #fff;border: solid 1px #d9d9d9;border-top-width: 2px;padding: 7px;font-size: 13px;color: #555;	box-shadow: 0 1px 0 #fff;	-webkit-box-shadow: 0 1px 0 #fff;	-moz-box-shadow: 0 1px 0 #fff;}
.contactDiv .half .input-text {width: 316px;}
.contactDiv textarea {width: 676px;}
.radius {border-radius: 3px;}
.wpcf7-response-output {clear: both;}

/*login_table*/
#login {background: white;border: solid 1px #EBEBEB;margin: 0 auto;padding: 15px;}
.login_table{width:100%;}
.login_table tr td{padding:5px;line-height: 24px;}
.login_table tr td:first-child{width:180px;}
#welcome{width:220px;}
.personal_data table {line-height:24px;padding:3px 5px;}
.personal_data table .txt{width:220px !important}
.personal_data table  input[type="text"],.login_table input[type="text"],.login_table input[type="password"],.standart_txt_inp,.personal_data textarea,.personal_data input[type="text"],.personal_data input[type="password"],.personal_data select{width: 260px;background-color: #FFF;border: solid 1px #BBB;padding: 5px;font-size: 13px;font-family: Arial, Helvetica, sans-serif;color: #555;box-shadow: 1px 1px 1px #CCC inset;-webkit-box-shadow: 1px 1px 1px #CCC inset;-moz-box-shadow: 1px 1px 1px #ccc inset;border-radius: 3px;}
.personal_data p{line-height:24px;margin:0;padding:0;}
.personal_data select{display: inline;float: left;background-color: #FFF;border: #B7B7AA solid 1px;font-family: lucida grande, lucida sans unicode, arial, helvetica, sans-serif;font-size: 13px;padding: 4px;margin: 0px;}
.reg_container,.partners_container{margin-top:20px;}
.partners_container{line-height:1.5em;}
.register_container,.partners_container{background: white;border: solid 1px #EBEBEB;padding: 15px;}
.error_sign {background: url("/images/error.png") no-repeat;display:inline-block;height:16px;width:16px;background-position: left top;padding-bottom: 2px;margin-top:4px;}
.accept_sign {background: url("/images/accept.png") no-repeat;background-position: left top;padding-bottom: 2px;display:inline-block;height:16px;width:16px;margin-top:4px;}
.loading_sign {background:url("/images/ajax-loader.gif") no-repeat;background-position:left top;padding-bottom:2px;display:inline-block;height:16px;width:16px;margin-top:4px;}
.error_text{color:#EA5200}
.personal_data--item--half{float: left;width: 50%;}
.p_d-i__label{font-size: 14px;font-weight: bold;display: block;padding-bottom: 3px;}
.p_d-i__txtinp{display: inline-block;padding: 3px;}
.p_d-i__txtinp--inp{background-color: white;border: solid 1px #D9D9D9;border-top-width: 2px;padding: 7px;font-size: 13px;font-family: Arial, Helvetica, sans-serif;color: #555;width: 280px;	box-shadow: 0 1px 0 white;	-webkit-box-shadow: 0 1px 0 white;	-moz-box-shadow: 0 1px 0 #fff;}
.p_d-i__error_text{padding: 4px 0;}
textarea.p_d-i__txtinp--textarea{height: 150px;width: 100%;}
h5{border-bottom: #E5E5E5 solid 1px;font-size: 13px;margin-bottom:24px;padding: 0px 5px 12px 0px;}
#captcha{margin-right:5px}
.content_sidebar{padding-right:240px;}

/*4e4en*/
.partners_list{}
.partners_list__item{background: white;border: solid 1px #F0F0F0;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);display: inline-block;height: 60px;margin: 10px 17px;padding: 10px;vertical-align: text-top;width: 410px;}
.partners_list__logo{background: #FFF;border: solid 1px #EEE;float: left;padding: 5px;}
.partners_list__logo img{display: block;}
.partners_list__description{padding-left:125px;}
.partners_list__description p{margin-bottom:4px;}
.partners_list__title{font-size:18px;}

.clearfix:after {content: " ";visibility: hidden;display: block;height: 0;clear: both;}

.partners__preview__c{}
.partners__preview__item{float: left;width: 33.3333333%;}
.partners__preview__item__in{background: #fff;box-shadow:0 0 2px rgba(0,0,0,0.3);padding: 20px;}
.partners__preview__img {}
.partners__preview__img a{display: block;font-size:0;line-height:0;text-align: center;}
.partners__preview__img img{display: inline-block;width:100%;max-width: 300px;}
.partners__preview__des{color: #333;font-size: 14px;line-height: 18px;margin: 0 auto;padding: 10px 5px 0;}
.partners__preview__link{font-size: 18px;text-align: center;margin-top: 15px;}

.recapcha {
    text-align: center;
}



/* правки для адаптивного дизайна */

/**/
.features3_c{background: #FFFFFF url(/images/bg-container.gif) repeat-x left top;padding: 25px 0 35px;}

.features3 h3 {font-size: 18px;text-shadow: 0 1px 0 #fff;font-weight: normal;margin-bottom: 5px;font-weight: normal;}
.features3 h2 {margin-left: 20px;margin-right: 20px;font-size: 18px;text-shadow: 0 1px 0 #fff;font-weight: normal;margin-bottom: 5px;font-weight: normal;}
.features3 .icon {float: left;height: 47px;width: 47px;}
.features3 .content {padding-left: 60px;font-size: 12px;line-height: 1.5em;}
.features3 .padding, .footer .padding {padding:10px 20px;}

.features4 {line-height: 1.5em;background-position: left top;background-repeat: no-repeat;vertical-align: text-top;}
.features4 h2 {font-size: 22px;margin-bottom: 25px;}
.features4 .icon {float: left;height: 47px;width: 47px;}
.features4 .content {padding-left: 60px;font-size: 12px;line-height: 1.5em;}
.features4 h3 {color: #004363;font-size: 16px;margin-bottom: 5px;}

/* top menu end */
/*
.container {}
.proms {background: url(/images/bg-mask.png);border: solid 1px #d5dbde;border-radius: 3px;overflow: hidden;position: relative;	-moz-box-shadow: 0 1px 0 #c6cccf;	-webkit-box-shadow: 0 1px 0 #c6cccf;	box-shadow: 0 1px 0 #c6cccf;}

.proms .half {width: 420px;}
.intro h2 {font-size: 18px;margin-bottom: 5px;line-height: 1em;font-weight: normal;}
.intro p {font-size: 14px;line-height: 1.4em;color: #666;}
*/
/*
.benefits {background: url(/images/divider.png) repeat-x left top;padding-top: 10px;margin-top: 15px;}
.benefits {width: 200px;float: left;padding: 10px 10px 10px 0;background-position: left top;background-repeat: no-repeat;}
*/
.benefits .icon {float: left;height: 32px;width: 32px;}
.benefits .content {padding-left: 40px;}
.benefits h3 {font-size: 14px;line-height: 1em;margin-bottom: 5px;font-weight:bold;}
.benefits p {color: #4781a4;} 
/*
.proms .half.right {margin-right: 10px;}
*/
.slider {background: url(/images/bg-slider.png) no-repeat left bottom;padding-bottom: 12px;width: 422px;height: 272px;position: relative;display: inline-block;}
.slider>div {border: solid 1px #cad2d5;border-radius: 3px;width: 420px;height: 260px;float: left;overflow: hidden;}
.slider li {width: 420px;height: 260px;float: left;}
.slider img {float: left;border-radius: 3px;}
/*
#prevBtn,#nextBtn {position: absolute;top: 50%;margin-top: -25px;width: 39px;height: 40px;background-image: url(/images/arrows.png);background-repeat: no-repeat;}
#prevBtn {left: -20px;background-position: left top;}
#nextBtn {right: -20px;background-position: left -40px;}
#prevBtn a,#nextBtn a {display: block;width: 39px;height: 40px;font-size: 0;text-indent: -20em;overflow: hidden;}
.call-to-action {margin-top: 10px;}
*/

.text-block .padding {
    background: url(/images/divider.png) repeat-x left bottom;
    padding-bottom: 20px;
    padding: 10px 15px;
}
.benefits .padding {
    margin: 10px 15px 10px 10px;
}
.details .padding {
    padding: 35px 20px 20px;
    text-align: center;
}
.tweets .padding {
    padding: 10px;
}
.list-contacts{margin-top: 10px;}
.list-contacts li{padding: 3px 0;}
.list-contacts li img{position: relative;top:-1px;}
.doska_link_small {margin: 0px 25px 25px;text-align: center;}
.doska_link_small a{font-size: 25px;}
.feature-sets h5 img {float: left;margin-right: 5px;}
.feature-sets-space {
    margin-top: 50px;
}

.p_d-i__error {float: left;margin-right:10px;}

.row-space {margin-bottom: 20px;}
.row-space-mobile {margin-bottom: 35px;}
.row-space-form {margin-bottom: 15px;}
.row-space-form-mobile {margin-bottom: 20px;}
.full-width {width:100% !important;}
.not-full-width{width:calc(100% - 25px) !important;}
select.not-full-width{float:none;}
.pdl-25{padding-right:25px;}
.status-img{float:right;margin-top: 3px;}
#register {background: white;border: solid 1px #EBEBEB;margin: 0 auto;padding: 15px;}
.button-place {text-align: center;}

/* для SM масштаба и ниже */
@media only screen and (max-width: 991px) {
    
    body {font-size: 16px;}
    .nav li a {font-size: 25px;margin: 0 10px 10px 0;padding:5px 20px;}
    .intro h2 {font-size: 30px;margin-bottom: 20px;}
    .intro p {font-size: 16px;}
    .benefits h3 {font-size: 16px;}
    .partners__income {font-size: 25px;}
    .link__site {font-size: 16px;}
    .button, .button span {font-size: 16px;}
    .features3 h3 {font-size: 25px;margin-top: 10px}
    .features3 .content {font-size: 16px;}
    .features3 h2 {font-size: 25px; margin-bottom: 20px;}
    .footer .links h3 {font-size: 25px;}
    .footer .links a {font-size: 16px;margin: 15px 0 5px !important;}
    .features4 h3 {font-size: 25px;margin-top: 10px;}
    .features4 .content {font-size: 16px;}
    .features4 .option {margin: 0 0 30px;}
    .submenu {width:100%;margin:25px 0;}
    .submenu li {width:49%;display:inline-block;text-align:center;}
    .submenu li a {margin:0;padding:0;}
    .submenu li+li {border:0;}
    .submenu li img {float:none;margin:0 10px 0 10px;}
    .feature-sets h3 {font-size: 25px;}
    .feature-sets h4 {font-size: 16px;}
    .feature-sets h5 {font-size: 25px;}
    .feature-sets p {font-size: 16px;}
    .partners__preview__des {font-size: 16px;}
}

/* только для XS масштаба */
@media only screen and (max-width: 767px) {
    
    
}

/* для масштаба менее поддерживаемого bootstrap */
@media only screen and (max-width: 500px) {
    
    .nav li {width:100%; margin:0;}
    .nav li a {width:100%;}
    .submenu li {width:100%;display:block;text-align:left;}
}