@font-face{font-family:Pragmatica;src:url(/includes/fonts/Pragmatica.ttf) format(truetype);}
/*@font-face {font-family: 'BebasNeueBold'; src: url(../fonts/BebasNeueBold.ttf) format('truetype'); src: url(../fonts/BebasNeueBold.woff) format('woff');}*/@font-face{font-family:PragmaticaMedium;src:url(/includes/fonts/pragmatica-medium.ttf);}
@font-face{font-family:PragmaticaExtraBold;src:url(/includes/fonts/Pragmatica-ExtraBold.ttf);}
@font-face{font-family:Pragmatica;font-style:italic;src:url(/includes/fonts/Pragmatica-italic.ttf);}
@font-face{font-family:Pragmatica;font-weight:700;font-style:italic;src:url(/includes/fonts/Pragmatica-Bold-Italic.ttf);}
html,body,form{margin:0;padding:0;}
html{/*overflow-x:hidden;*/}
body{height:auto!important;height:100%;min-height:100%;/*min-width:1500px;*/background-color:#f0f0f0;}
body{font-size:15px;font-family:Pragmatica, Tahoma, Verdana, Helvetica, sans-serif;color:#333;}
table{font-size:100%;}
a{color:#a60044;text-decoration:underline;}
a:hover{color:#a60044;text-decoration:none;}
small{font-size:85%;}
hr{width:100%;height:1px;border:medium none;color:#d1d0d0;background-color:#d1d0d0;margin:8px 0;}
h1,h2,h3,h4,h5,h6{color:#a60044;}
h1{text-align:left;margin:0;padding:0;font-size:24px;margin-top:-5px;margin-bottom:15px;padding-bottom:5px;}
h2,h3{font-size:15px;}
h2{padding-top:15px;padding-bottom:5px;}
h4,h5,h6{font-size:110%;}
#content_wrap img{max-width:700px;}
#content_wrap > div{text-align:justify;}
#content_wrap > div ul{margin:10px 0;}
#content_wrap > div li{list-style-type:none;padding:3px 0;}
#content_wrap > div ol{list-style-type:none;counter-reset:num;}
#content_wrap > div ol li::before{content:counter(num) '. ';counter-increment:num;color:#a60044;}
#content_wrap > div ul li:before{color:#a60044;content:"• ";display:inline;padding-right:10px;}
form{position:relative;}
form .preloader{position:absolute;z-index:1;top:0;left:0;display:none;width:100%;height:100%;background:url(/css/images/loading.gif) no-repeat center center rgba(255,255,255,.7);}
form .error{border:1px solid red!important;box-shadow:inset 0 0 18px -2px red;}
form .messages .red{color:red;}
form .messages .green{font-weight:700;color:black;}
section{text-align:center;}
section:after{content:"";display:block;clear:both;}

.purple{color:#a60044;}
.upper{text-transform:uppercase;}
.tx_l{text-align:left;}
.tx_c{text-align:center;}
.fl{float:left;}
.fr{float:right;}
.column{float:left;}
.column2{width:50%;}
.column3{width:370px;}
.column3:nth-child(2){margin:0 30px;}
.bold{font-weight:700;}
.fs20{font-size:20px;}
.fs24{font-size:24px;}
h1.fs24{text-align:center;}
.fs36{font-size:36px;}
.box{box-sizing:border-box;-moz-box-sizing:border-box;}
.clearfix:after{content:"";display:block;clear:both;}
.clear{clear:both;}
.m_auto{margin:0 auto;width:270px;}
.column.column3.box  .purple.upper.fs20{height:50px;}
.calc_on_page{vertical-align:middle;padding-top:5px;}
#help .column:first-child .m_auto{width:200px;}
#help .container{padding-left:45px;}
#wrap{overflow:hidden;position:relative;width:100%;min-height:100%;}
.container{width:1170px;margin:0 auto;}
#content_wrap{width:1170px;margin:30px auto 50px;box-sizing:border-box;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);background-color:#fff;}
#content_wrap section{text-align:left;}
#content_wrap > div,#content_wrap > section{padding:30px;float:left;width:700px;}
#content_wrap aside{width:350px;background-color:#f7f7f7;float:left;min-height:1px;padding:30px;border-radius:5px 0 0 5px;}
#content_wrap aside ul.left-menu .menu_name{font-size:20px;color:#a60044;margin:25px 0;}
#content_wrap aside ul.left-menu .menu_name:first-child{margin-top:0;}
#content_wrap aside ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative;font-family:PragmaticaMedium, Pragmatica;}
#content_wrap aside ul.left-menu li{padding:10px 0;}
#content_wrap aside ul.left-menu li a{font-size:100%;color:#000;}
#content_wrap aside ul.left-menu li a:hover{color:#a60044;}
#content_wrap aside ul.left-menu li.selected,#content_wrap aside ul.left-menu div.selected{background:url(/images/but_arr.png) no-repeat right center;}
#content_wrap aside ul.left-menu .selected a{color:#a60044;}
.container_big{width:1335px;height:615px;}
.sm_container{width:810px;}
header{}
#header{width:1170px;margin:0 auto;padding:0;height:257px;box-sizing:border-box;-moz-box-sizing:border-box;}
#header > div{float:left;height:100%;}
#header_logo{position:relative;left:-49px;width:300px;}
#logo{margin-top:20px;margin-left:30px;}
#header_text{width:865px;margin-top:20px;}
#header_text .fl:nth-child(2){text-align:right;margin-top:32px;margin-left:85px;width:530px;}
#header_text > .fr{text-align:right;margin-top:21px;width:460px;}
#header_text .icons{margin:6px 0;}
#header_text .icons span{padding-right:9px;}
#header_text .fr.phones{margin-top:0;}
#header_text .phones .icon_phone{width:22px;height:20px;background:url(/images/but_cont.png) no-repeat -24px 0;display:inline-block;position:relative;top:7px;}
#header_text .phones span{font-weight:700;}
#header_text .phones .callback{text-decoration:underline;padding-top:9px;cursor:pointer;}
#header_text .calculyator{cursor:pointer;font-size:11px;color:#000;background:url(/images/but_search_calc.png) no-repeat -16px -11px;padding-left:26px;text-transform:uppercase;font-weight:700;vertical-align:middle;height:34px;line-height:34px;display:inline-block;}
div.search{margin-left:30px;margin-top:20px;}
.search input[type=text]{border:none;border-left:3px solid #A5A6A5;height:24px;background-color:transparent;padding:0 10px;width:195px;}
.search input[type=submit]{border:none;height:24px;background:url(/images/but_search_calc.png) no-repeat 0 4px;cursor:pointer;width:18px;vertical-align:middle;height:24px;}
.search-page form input[type=text]{border:1px solid #d9d9d9;border-radius:5px;padding:6px 15px;}
.search-page form select{border:1px solid #d9d9d9;border-radius:5px;padding:5px 12px;}
.search-page form input[type=submit]{border:1px solid #d9d9d9;border-radius:5px;background-color:#a60044;color:#fff;box-sizing:border-box;text-align:center;padding:9px 25px 7px;margin-left:0;font-weight:700;font-size:11px;cursor:pointer;}
#top_menu{margin-top:28px;-webkit-padding-before:8px;}
.large_name{padding:45px 0 20px;}
#about_company,#recommend{}
#our_plus,#help,#partners,#about_company_video{background-color:#fff;}
#under_head{margin-top:20px;}
#under_head .bx-wrapper{padding:0 80px;}
#under_head .bx-wrapper .bx-prev{background:url(/includes/images/bx_controls.png) no-repeat left top;}
#under_head .bx-wrapper .bx-next{background:url(/includes/images/bx_controls.png) no-repeat right bottom;}
#under_head .bx-wrapper .bx-controls-direction a{width:25px;height:20px;margin-top:0;top:47%;}
#under_head .slider{width:100%;height:100px;}
#under_head .slider > div{width:1010px;}
#under_head .slider .trans{padding:0 0 20px;height:100px;width:750px;margin:0 auto;color:#333;}
#under_head .text_price{width:100%;height:110px;padding:0 20px;display:table;text-align:center;box-sizing:border-box;}
#under_head .text{width:710px;font-size:24px;padding-right:10px;vertical-align:middle;display:table-cell;}
#under_head .text.w100{width:100%;}
#under_head .price{font-size:16px;width:110px;height:107px;margin-top:-3px;font-weight:700;background:url(/images/price_under_head.png) no-repeat center center;}
#under_head .price div{width:110px;text-align:center;padding-top:17px;}
#under_head .price b{font-size:24px;}
#uslugi_wrap{background:url(/images/slider_back-1280.png) no-repeat;background-position:center 0;/* background-size: 1200px auto; */padding-top:120px;margin-top:5px;height:615px;font-family:Pragmatica;}
#uslugi_wrap .bx-wrapper{margin-bottom:6px;}
@media all and min-width 480px {
#uslugi_wrap{background-position:0 0;}
}
/*#uslugi .jur_uslugi, #uslugi .buh_uslugi{ text-align: left }
#uslugi .jur_uslugi p{ padding-left: 250px}*/#uslugi{padding-top:1px;}
#uslugi .jur_uslugi{margin:20px 10px;width:500px;}
#uslugi .buh_uslugi{margin:20px 0;}
#uslugi .buh_uslugi > div{float:left;margin:0 27px;width:340px;}
#uslugi .usl_pager.first a{display:inline-block;border:1px solid #a60044;color:#a60044;padding:7px 11px;text-decoration:none;text-transform:uppercase;max-width:280px;vertical-align:top;line-height:22px;}
#uslugi .usl_pager.first a.active{border:1px solid #a60044;color:#fff;background-color:#a60044;box-shadow:0 0 10px rgba(0,0,0,0.5);}
#uslugi .usl_pager.first a:first-child{border-radius:3px 0 0 3px;}
#uslugi .usl_pager.first a:last-child{border-radius:0 3px 3px 0;}
#uslugi .slider a{color:#000;font-size:17px;}
#uslugi .usl_pager.second a{background:#666;text-indent:-9999px;display:inline-block;vertical-align:middle;width:6px;height:6px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
#uslugi .usl_pager.second a:hover,#uslugi .usl_pager.second a.active{background:#666;}
#uslugi .usl_pager.second a.active{width:10px;height:10px;}
#uslugi .usl_pager.first ~ .bx-wrapper .bx-viewport{height:277px!important;}
#about_company{}
#about_company_text .column.box{padding:15px;}
#about_company_text .column.box:first-child{padding:15px;}
#about_company_text .column.box:last-child{padding:15px;}
#about_company_video{margin-bottom:30px;}
#about_company_video .column.box{background-color:#fff;}
#about_company_video .video img{width:500px;height:290px;}
#about_company_video .column2{background-color:#fff;width:46%;margin:0 20px;padding:15px 0;}
#about_company_video .video img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url(/images/grayscale.svg#greyscale);filter:gray;}
#about_company_video .video img:hover{-webkit-filter:none;-moz-filter:none;-ms-filter:none;-o-filter:none;filter:none;filter:none;}
#about_company_video .bx-wrapper .bx-viewport{left:0;}
#about_company_video .bx-controls .bx-prev{background:rgba(0,0,0,0) url(/includes/images/bx_controls.png) no-repeat scroll 0 0;left:-10px;height:20px;width:25px;}
#about_company_video .bx-controls .bx-next{background:rgba(0,0,0,0) url(/includes/images/bx_controls.png) no-repeat scroll -25px -25px;right:-10px;height:20px;width:25px;}
#our_plus{font-size:15px;}
#our_plus div .coub:first-child{height:102px;}
#our_plus .coub{background:url(/images/icons/polygon_trans.png) no-repeat;background-position:center 0;padding-bottom:25px;}
#our_plus .coub span{display:block;padding-top:6px;padding-bottom:15px;}
#recommend{}
#recommend .item p{padding-top:278px;}
#recommend .item{background:url(/images/border.png) no-repeat;background-position:center 0;width:230px;height:350px;display:inline-block;}
#recommend .photo{position:relative;}
#recommend .item img{position:absolute;top:29px;left:40px;width:150px;height:210px;}
#recommend .bx-wrapper{margin:35px 0 0;}
#recommend .bx-wrapper .bx-controls-direction a{top:193px;width:25px;height:25px;}
#recommend .bx-wrapper .bx-prev{left:-54px;background:url(/includes/images/bx_controls.png) no-repeat top left;}
#recommend .bx-wrapper .bx-next{right:-54px;background:url(/includes/images/bx_controls.png) no-repeat bottom right;}
#recommend .bx-controls{position:relative;top:-400px;}
#help{padding-bottom:30px;}
#help .column{text-align:left;}
#help .column a{color:#000;}
#partners .flex{display:flex;flex-wrap:wrap;justify-content:space-around;}
#partners .black_photo{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url(/images/grayscale.svg#greyscale);filter:gray;height:40px;}
#partners .one_flex:hover .black_photo{display:none;}
#partners .one_flex img{width:155px;}
#partners .one_flex{width:280px;height:110px;margin:15px 0;padding:15px;box-sizing:border-box;position:relative;}
#partners .one_flex:hover{top:-15px;left:-15px;}
#partners .one_flex:hover .photo{padding:15px;display:block!important;position:absolute;z-index:10;box-shadow:0 0 10px rgba(0,0,0,0.5);width:250px;height:160px;background-color:#fff;}
#partners .one_flex:nth-child(5) .photo,#partners .one_flex:nth-child(6) .photo,#partners .one_flex:nth-child(7) .photo{height:110px;}
#partners .one_flex:hover .photo .text{display:table-cell;vertical-align:middle;height:60px;width:250px;}
table.table{border-collapse:separate;border-spacing:1px;width:100%;margin:25px 0;font-size:13px;}
table.table th{width:140px;background-color:#E6E6E6;padding:7px 11px;font-size:12px;font-weight:400;}
table.table td{background-color:#f7f7f7;padding:7px;}
div#sonet_events_ms_message{width:150px;}
#news .slider{height:500px;padding-top:20px;}
#news .slider > div{display:table;padding:0 40px;}
#news .pager.first{margin-bottom:40px;}
#news .pager.first a{display:inline-block;border:1px solid #a60044;color:#a60044;padding:7px 25px;text-decoration:none;}
#news .pager.first a.active{border:1px solid #a60044;color:#fff;background-color:#a60044;box-shadow:0 0 10px rgba(0,0,0,0.5);}
#news .pager.first a:first-child{border-radius:3px 0 0 3px;}
#news .pager.first a:last-child{border-radius:0 3px 3px 0;}
#news .slider .one_item{position:relative;z-index:2;max-width:375px;transition:1s linear;display:table-cell;vertical-align:top;padding:0 16px;width:370px;border-radius:3px;}
#news .slider .one_item:hover{-webkit-transform:scale(1.04);transform:scale(1.04);}
#news .slider .one_item .image img{width:368px;height:180px;}
#news .slider .one_item .text_block{padding:30px;padding-bottom:70px;background-color:#fff;text-align:left;}
#news .slider .one_item .text_block .date{color:#888;font-size:13px;}
#news .slider .one_item .text_block .name{color:#a60044;font-size:15px;padding:14px 0 25px;}
#news .slider .one_item .text_block .anons{color:#000;font-size:15px;}
#news .slider .one_item:hover img{opacity:0.5;}
#news .slider .one_item:hover .image{background-color:#a60044;}
#news .slider .one_item:hover .text_block{background-color:#a60044;}
#news .slider .one_item:hover .text_block .date,#news .slider .one_item:hover .text_block .name,#news .slider .one_item:hover .text_block .anons{color:#fff;}
#news .slider .one_item .see_more{width:100px;background:url(/images/but_arr.png) no-repeat right bottom;height:40px;position:absolute;bottom:20px;right:46px;display:inline-block;text-decoration:none;}
#news .slider .one_item:hover .see_more:before{content:"ПОДБРОБНЕЕ";}
#news .slider .one_item:hover .see_more{height:auto;background-image:none;background-color:#fff;color:#a60044;border-radius:3px;text-align:center;padding:10px;box-shadow:0 2px 12px -2px #000;font-size:11px;font-weight:700;}
#questions{background-color:#dbdbdb;padding-bottom:50px;}
#questions .pre_form_text{font-family:PragmaticaMedium, Pragmatica;font-size:18px;margin:20px 0 20px -30px;}
#questions .pre_form_text > div:last-child{width:200px;margin-top:25px;margin-left:10px;}
#questions .pre_form_text span{font-family:PragmaticaMedium, Pragmatica;font-size:16px;display:inline-block;vertical-align:middle;}
#questions .pre_form_text div.or{position:relative;text-align:center;height:30px;padding-top:5px;}
#questions .pre_form_text span.or{position:relative;top:-17px;font-family:PragmaticaMedium, Pragmatica;font-size:12px;color:#777;padding:0 10px;background-color:#dbdbdb;margin-top:7px;}
#questions .pre_form_text .line{margin:13px auto 0;height:1px;width:90px;background-color:#777;position:relative;}
#questions .pre_form_text .callback{padding:0 20px;cursor:pointer;color:#a60044;font-size:13px;text-decoration:underline;}
#questions .questions_form{padding:0 43px;text-align:left;}
#questions .questions_form .messages{margin:0 18px 0 8px;}
#questions .questions_form input,.questions_form textarea{border:none;border-radius:5px;background-color:#fff;box-sizing:border-box;padding:10px 15px;margin:8px;font-size:15px;}
#questions .questions_form input[type=text]{display:inline-block;height:40px;width:220px;}
#questions .questions_form input[name=write_name]{margin-left:1px;}
#questions .questions_form input[name=write_mail]{margin-right:1px;}
#questions .questions_form textarea{width:700px;height:90px;resize:none;font-family:Arial;}
#questions .questions_form input[name=write_sname]{visibility:hidden;position:absolute;}
#questions .questions_form input[type=submit]{border:none;border-radius:5px;background-color:#a60044;color:#fff;box-sizing:border-box;text-align:center;padding:12px 35px;margin:0 auto;font-weight:700;font-size:11px;cursor:pointer;display:block;}
#questions.in_text{background-color:#dbdbdb;padding-bottom:10px;}
#questions.in_text .sm_container{width:700px;}
#questions.in_text .questions_form{padding:20px;text-align:left;}
#questions.in_text .questions_form .messages{margin:0 18px 0 8px;}
#questions.in_text .questions_form input,.questions_form textarea{border:none;border-radius:5px;background-color:#fff;box-sizing:border-box;padding:10px 15px;margin:8px;font-size:15px;}
#questions.in_text .questions_form input[type=text]{display:inline-block;height:40px;width:203px;}
#questions.in_text .questions_form input[name=write_name]{margin-left:1px;}
#questions.in_text .questions_form input[name=write_mail]{margin-right:1px;}
#questions.in_text .questions_form textarea{width:653px;height:90px;resize:none;}
#questions.in_text .questions_form input[name=write_sname]{visibility:hidden;position:absolute;}
#questions.in_text .questions_form input[type=submit]{border:none;border-radius:5px;background-color:#a60044;color:#fff;box-sizing:border-box;text-align:center;padding:12px 35px;margin:0 auto;font-weight:700;font-size:11px;cursor:pointer;display:block;}
footer{width:100%;background-color:#3e303d;color:#fff;}
footer .copyright{border-top:1px solid #000;text-align:center;padding:25px 0;}
footer .icons{margin:50px 0;}
footer .icons a{padding-left:10px;}
#bottom_menu{margin:50px 0;padding-left:0;font-size:13px;font-family:PragmaticaMedium;}
#bottom_menu li{list-style-type:none;float:left;padding-right:27px;}
#bottom_menu li a{color:#fff;text-decoration:none;}
#content_wrap #coubs_decoration{padding:0;margin:0;float:none;}
#coubs_decoration > div{background:url(/images/coubs.png) no-repeat;position:absolute;}
#coubs_decoration .left{left:50%;}
#coubs_decoration .right{right:50%;}
#coubs_decoration .pink_bg{width:70px;height:120px;}
#coubs_decoration .trns_bg{width:70px;height:120px;background-position:-72px 0;}
#coubs_decoration .pink_sm{width:35px;height:63px;background-position:-144px 0;}
#coubs_decoration .trns_sm{width:35px;height:63px;background-position:-144px -63px;}
#coubs_decoration .coub1{top:260px;margin-left:-892px;}
#coubs_decoration .coub2{top:551px;margin-left:-808px;}
#coubs_decoration .coub3{top:823px;margin-left:-783px;}
#coubs_decoration .coub4{top:290px;margin-right:-825px;}
#coubs_decoration .coub5{top:550px;margin-right:-900px;}
#coubs_decoration .coub6{top:808px;margin-right:-778px;}
#coubs_decoration .coub7{top:1130px;margin-left:-851px;}
#coubs_decoration .coub8{top:1326px;margin-left:-910px;}
#coubs_decoration .coub9{top:1533px;margin-left:-700px;}
#coubs_decoration .coub10{top:1750px;margin-left:-830px;}
#coubs_decoration .coub11{top:1193px;margin-right:-740px;}
#coubs_decoration .coub12{top:1376px;margin-right:-830px;}
#coubs_decoration .coub13{top:1535px;margin-right:-983px;}
#coubs_decoration .coub14{top:1700px;margin-right:-695px;}
#coubs_decoration .coub15{top:2067px;margin-left:-809px;}
#coubs_decoration .coub16{top:2390px;margin-left:-730px;}
#coubs_decoration .coub17{top:2733px;margin-left:-865px;}
#coubs_decoration .coub18{top:2237px;margin-right:-735px;}
#coubs_decoration .coub19{top:2614px;margin-right:-843px;}
#coubs_decoration .coub20{top:2738px;margin-right:-710px;}
#coubs_decoration .coub21{top:3059px;margin-left:-760px;}
#coubs_decoration .coub22{top:3359px;margin-left:-640px;}
#coubs_decoration .coub23{top:3059px;margin-right:-910px;}
#coubs_decoration .coub24{top:3218px;margin-right:-810px;}
#coubs_decoration .coub25{top:3505px;margin-right:-670px;}
#coubs_decoration .coub26{top:3541px;margin-left:-913px;}
#coubs_decoration .coub27{top:3624px;margin-right:-969px;}
#content_wrap #contacts_map{width:calc(100%-60px);margin-top:0;padding-top:10px;}
#content_wrap.contacts aside{float:right;}
#content_wrap.contacts .icon{background:url(/images/but_cont.png) no-repeat;width:20px;height:20px;display:inline-block;vertical-align:top;}
#content_wrap.contacts .icon.address{background-position:0 0;}
#content_wrap.contacts .icon.phone{background-position:-23px 2px;}
#content_wrap.contacts .icon.skype{background-position:-47px 2px;}
#content_wrap.contacts .icon.faks{background-position:-71px 2px;}
#content_wrap.contacts .icon.mail{background-position:-95px 2px;}
#content_wrap.contacts table td:first-child{padding:5px 15px 5px 0;color:#777;}
#content_wrap.contacts table td{vertical-align:top;padding:5px;}
#content_wrap.contacts table td span{padding-left:25px;}
.video_name{color:#a60044;font-size:16px;margin-top:35px;}
.call_wrap{width:430px;box-sizing:border-box;padding:40px;}
.call_wrap .form_name{font-size:20px;font-family:PragmaticaMedium;margin-bottom:15px;}
.callback{font-size:15px;}
.callback input{font-size:18px;display:block;padding:7px;border:1px solid #d9d9d9;border-radius:5px;margin:0 0 10px;width:100%;box-sizing:border-box;}
.callback input[type=submit]{padding:15px 0;text-transform:uppercase;color:#fff;background-color:#a60044;text-align:center;font-size:11px;cursor:pointer;font-weight:700;margin-top:25px;}
.callback input[name=call_sname]{visibility:hidden;position:absolute;}
.faq_wrap{width:780px;margin:0 auto;padding:0 40px;text-align:left;margin-top:30px;}
.faq_wrap .form_name{font-size:20px;font-family:PragmaticaMedium;margin-bottom:15px;margin-left:7px;}
.faq_wrap .faq_us .messages{margin:0 18px 0 8px;}
.faq_wrap .faq_us input,.faq_us textarea{border:1px solid #d9d9d9;border-radius:5px;background-color:#fff;box-sizing:border-box;padding:5px 15px;margin:8px;font-size:15px;}
.faq_wrap .faq_us input[type=text]{display:inline-block;height:40px;width:340px;}
.faq_wrap .faq_us input[type=text]:last-child{margin-right:0;}
.faq_wrap .faq_us textarea{width:700px;height:90px;resize:none;font-family:Arial;padding:15px;}
.faq_wrap .faq_us input[name=faq_sname]{visibility:hidden;position:absolute;}
.faq_wrap .faq_us input[type=submit]{border:none;border-radius:5px;background-color:#a60044;color:#fff;box-sizing:border-box;padding:10px 40px;text-align:center;font-weight:700;cursor:pointer;}
.contacts .form_name{font-size:18px;text-align:center;margin:10px 0 20px;font-family:PragmaticaMedium;}
.contacts .questions_form{text-align:left;}
.contacts .questions_form .messages{margin:0 18px 0 8px;font-family:PragmaticaMedium;}
.contacts .questions_form input,.questions_form textarea{border:1px solid #d9d9d9;border-radius:5px;background-color:#fff;box-sizing:border-box;padding:10px 15px;margin:8px 0;font-size:15px;}
.contacts .questions_form input[type=text]{display:inline-block;height:40px;width:100%;}
.contacts .questions_form textarea{width:100%;height:250px;resize:none;}
.contacts .questions_form input[name=write_sname]{visibility:hidden;position:absolute;}
.contacts .questions_form input[type=submit]{border:none;border-radius:5px;background-color:#a60044;color:#fff;box-sizing:border-box;padding:15px 35px;text-align:center;cursor:pointer;font-weight:700;font-size:11px;}
.calc_wrap .calc_form{text-align:left;}
.calc_wrap span{color:#999;padding-left:25px;}
.calc_wrap .calc_form .messages{margin:0 18px 0 8px;}
.calc_wrap .calc_form table td{width:370px;text-align:left;}
.calc_wrap .calc_form table td:first-child{text-align:right;padding-right:30px;height:45px;}
.calc_wrap .calc_form table .calc_pre_name td{padding-top:20px;font-size:16px;font-weight:700;}
.calc_wrap .calc_form input,.calc_wrap .calc_form textarea,.calc_wrap .calc_form select{border:1px solid #d9d9d9;border-radius:5px;background-color:#fff;box-sizing:border-box;padding:5px 15px;margin:8px 0;font-size:15px;width:370px;}
.calc_wrap .calc_form select{padding:0;}
.calc_wrap .calc_form input[type=text],.calc_wrap .calc_form select{display:inline-block;height:32px;}
.calc_wrap .calc_form input[type=text]{width:370px;}
.calc_wrap .calc_form input.small{width:80px;}
.calc_wrap .calc_form .names input[type=text]{width:330px;}
.calc_wrap .calc_form .info input[type=text],.calc_wrap .calc_form .info select{width:216px;}
.calc_wrap .calc_form textarea{width:700px;height:90px;resize:none;}
.calc_wrap .calc_form input[name=calc_sname]{visibility:hidden;position:absolute;}
.custom_input{position:relative;display:inline-block;}
.calc_wrap .calc_form input[type=radio]{opacity:0;width:100%;height:100%;margin:0;top:0;position:absolute;cursor:pointer;}
.calc_wrap .calc_form input[type=radio] + label{border:1px solid #d9d9d9;background-color:#fff;padding:8px;}
.calc_wrap .calc_form input[type=radio]:checked + label{background-color:#d9d9d9;}
.custom_input:first-child input[type=radio] + label{border-radius:5px 0 0 5px;}
.custom_input:last-child input[type=radio] + label{border-radius:0 5px 5px 0;}
.calc_wrap .calc_form input[type=submit]{border:none;border-radius:5px;background-color:#a60044;color:#fff;box-sizing:border-box;padding:12px 30px;text-align:center;width:160px;font-weight:700;font-size:11px;cursor:pointer;}
.order_wrap .order{text-align:left;}
.order_wrap .order .messages{margin:0 18px 0 8px;}
.order_wrap .order input,textarea{border:1px solid #d9d9d9;border-radius:5px;background-color:#fff;box-sizing:border-box;padding:15px;margin:8px;font-size:15px;}
.order_wrap .order input[type=text],.order_wrap .order select{display:inline-block;height:40px;}
.order_wrap .order .names input[type=text]{width:330px;}
.order_wrap .order .info input[type=text],.order_wrap .order .info select{width:216px;}
.order_wrap .order textarea{width:700px;height:90px;resize:none;}
.order_wrap .order input[name=order_sname]{visibility:hidden;position:absolute;}
.order_wrap .order input[type=submit]{border:none;border-radius:5px;background-color:#a60044;color:#fff;box-sizing:border-box;padding:12px 30px;text-align:center;font-weight:700;font-size:11px;cursor:pointer;}
textarea:-moz-placeholder{font-family:Arial;font-size:14px;}
/* календарь бухгалтера */table.month{width:100%;border:1px solid black;border-collapse:collapse;margin:30px 0;}
table.month td:first-child,table.month th{font-weight:700;color:#a60044;}
table.month td:first-child,table.month.dec1 td:nth-child(6),table.month.dec1 td:nth-child(11),table.month.dec2 td:nth-child(6),table.month.dec2 td:nth-child(12),table.month.dec3 td:nth-child(6),table.month.dec3 td:nth-child(11),table.month.dec4 td:nth-child(7),table.month.dec4 td:nth-child(12){border-right-width:2px;}
table.month th{border-bottom-width:2px;}
table.month td,table.month th{text-align:center;width:32px;border:1px solid black;}
.kalendar_info table td.ta_c/*,.kalendar_info > p*/{text-align:center;}
.kalendar_info table{width:100%;border:1px solid black;border-collapse:collapse;margin:30px 0;}
.kalendar_info table td{border:1px solid black;padding:7px;}
/* календарь бухгалтера *//* калькулятор */.calc-form{float:left;width:55%;}
.quest-form{float:left;width:44%;}
.calc-form .ins{padding:20px 25px;}
.quest-form .sm_container{width:auto;}
.quest-form .pre_form_text{display:none;}
.quest-form .large_name{padding:5px 0 20px;text-align:center;font-size:30px;}
.quest-form #questions .questions_form{padding:0 20px;}
.quest-form #questions .questions_form input[type=text]{margin:0;}
.quest-form #questions .questions_form input[name=write_name]{width:100%;display:block;margin:0 0 8px;}
.quest-form #questions .questions_form input[name=write_mail]{float:right;}
.quest-form #questions .questions_form textarea{width:100%;}
.calc-form select{margin:0 10px;opacity:0;margin:0 10px 10px;padding:5px 9px;height:auto;width:171px;font-size:14px;font-family:Tahoma;}
.calc-form option{display:block;padding-left:10px;}
.calc-form div.select{border:1px solid #d992c7;color:#000;height:22px;line-height:1.4em;margin:0 10px 5px;padding:5px 9px;position:absolute;width:151px;background-image:url(/images/down_but.png);background-position:right;background-size:22px 22px;background-repeat:no-repeat;font-size:14px;font-family:Tahoma;}
.ui-widget-content{border:0;background-color:#dbdbdb;height:4px;position:relative;}
.ui-slider-range{height:4px;border:0;background:#dc8fc8;background:0;background:0;background:0;background:0;background:0;background:linear-gradient(tobottom,#dc8fc80,#f4c7e9100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc8fc8',endColorstr='#f4c7e9',GradientType=0);border-radius:2px;}
#range .ui-slider-handle,#range2 .ui-slider-handle{background:url(/images/coub-slider.png) no-repeat;width:28px;height:32px;border:0;border-radius:0;top:-14px;position:absolute;margin-left:-13px;display:inline-block;outline:none;}
#range2 .ui-slider-handle+.ui-slider-handle{display:none;}
.calc-form label{display:block;float:left;width:275px;}
.calc-form .item label{padding-top:11px;margin-left:15px;width:275px;text-align:right;margin-right:10px;}
.calc-form .item.price label{font-size:18px;font-weight:600;padding-top:5px;}
.calc-form .item .items{margin-left:300px;position:relative;}
.calc-form .item.price span{display:block;font-size:24px;font-weight:600;margin-bottom:5px;text-align:left;}
.calc-form .item.price a{margin-left:0;line-height:22px;}
.calc-form .item{margin-bottom:10px;}
.item input,.item textarea{background:#fff;border-radius:4px;border:1px solid transparent;box-shadow:inset 0 1px 1px 0 #c5c5c5;padding:0 15px;height:35px;font-size:14px;font-family:obs-sans,sans-serif;resize:none;}
.calc-form input{padding-right:35px;width:197px;}
.calc-form .item-rad{position:relative;overflow:hidden;padding:20px 25px 0;margin-bottom:-10px;}
.calc-form .item-rad input{display:none;}
.calc-form .item-rad .item label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:0;bottom:1px;background-color:#f0f0f0;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3), 0 1px 0 0 rgba(255,255,255,.8);}
.calc-form .item-rad .item label{display:inline-block;cursor:pointer;position:relative;padding-left:25px;margin-right:15px;font-size:13px;}
.calc-form .item-rad .item{margin-bottom:18px;float:left;margin-right:15px;}
.calc-form .item-rad .item input:checked + label:before{content:"\2022";color:#de8fc8;font-size:30px;text-align:center;line-height:15px;}
.calc-form .item-rad .item label:before{border-radius:8px;}
.calc-form .item-rad strong{font-size:18px;display:block;margin-bottom:15px;font-weight:600;}
.calc-form .item-rad .item label{margin-left:0;}
.calc-form .phone{font-size:24px;font-weight:600;display:block;float:left;margin:27px 0 0 45px;}
.calc-form.second .item-rad .items{float:left;width:220px;}
.range-wrapper.small{width:294px;height:24px;padding-right:20px;margin-top:10px;margin-bottom:0;}
.calc-form.second .h4{margin:15px 0;}
.calc-form.second .amount{border:1px solid #d992c7;border-radius:5px;background:#f9bce9;width:54px;height:30px;padding:0 13px;font-family:obs-sans,sans-serif;font-size:18px;color:#414141;font-weight:600;float:left;}
.calc-form.second .rp label{font-size:18px;display:block;float:left;padding:4px 0 0 10px;font-weight:600;width:auto;}
.calc-form.second .lp,.calc-form.second .rp{display:inline-block;vertical-align:middle;}
.calc-form.second .item.price .items{margin-left:0;margin-right:53px;}
.calc-form.second .item.price label{margin-left:-12px;}
#calculator_mp .main_page{background-color:#fff;padding:15px;padding-bottom:0;}
#calculator_mp .main_page h2{margin:0;padding-top:0;}
.main_page .calc-form{/*float: none; margin: 0 auto; min-width: 700px; width: 45%;*/}
.main_page .calc-form div.select{display:inline-block;}
.main_page .calc-form.second .item-rad .items{width:49%;}
.main_page .calc-form .item.price label,.main_page .calc-form .item.price .items{display:inline-block;float:none;}
.quest-form #questions{margin-bottom:20px;}
/* калькулятор */.text_price.fl{border:2px solid #de8fc8;border-radius:6px;background-color:#f4deee;}
.text_price.fl:hover{background-color:#f5ceeb;}
.bx-breadcrumb{display:inline-block;position:relative;left:-46px;}
#content_wrap table.table_v{border-collapse:separate;border-spacing:1px;width:100%;margin:25px 0;font-size:14px;}
#content_wrap table.table_v td{padding:7px;}
#content_wrap table.table_v.table_v3 td{width:33%;text-align:center;padding-bottom:30px;}
#content_wrap table.table_v.table_v3 td img{max-width:220px;}
#top_menu{margin-top:48px;}
.consu p{margin:8px 0;}
.nd_logo_tp{position: relative;}
.nd_logo{position: absolute; width: 100%; height: 270px; left: 0; top: 0;}
.fl_log{width:300px; 
height:271px;
vertical-align:middle;}
.pip ul{
text-align: left;
margin-left: 110px;
margin-right: 140px;
}
.pip{
    padding: 15px;
    border-style: solid;
    margin-top: 30px;
    border-color: #A60044;
    background-color: #fff;

}



.menu-btn{display:none;}






.footer_address_ober:after{content:'';
display:block;
clear:both;}

.footer_addr{float:left;
width:39%;
margin:0 1% 0 0;}

.footer_addr p{display: block;
width: 100%;
margin: 0;}

.footer_phone{float:left;
width:60%;
margin: 0;
color:#FFF;}

.footer_phone b{color: #000;
padding: 0 5px 0 0;}

.footer_address a{color:#FFF;}

.table.vert th{
width: 80%;
}


