@charset "utf-8";
* { margin:0; padding:0;}
<!--
body {font: 14px/1.4 PT Sans, Arial, Helvetica, sans-serif;margin: 0;padding: 0;color: #000;}
h1, h2, h3, h4, h5, h6, p { margin-bottom:10px;}
h1 { margin-bottom:20px; font-size:36px; font-weight:normal;}
h2 { font-size:30px; margin: 20px 0; font-weight:normal;}
a img {border: none;}
a:link {color:#60bb44;text-decoration: underline;}
a:visited {color:#60bb44;text-decoration: underline;}
a:hover, a:active, a:focus {text-decoration: none;}
.clr { clear:both; height:0; width:0;}
#top-container { overflow:hidden; margin-bottom:30px;}
.header-t { height:58px; line-height:58px;}
.head-t { width:300px; float:left;}
.head-s { width:690px; float:right; text-align:right; padding-top:18px;}
.header-f { height:115px; border-bottom:1px solid rgba(1, 1, 1, 0.075); border-top:1px solid rgba(1, 1, 1, 0.05);}
.header-f-w, .header-t-w { width:990px; margin:0 auto; padding: 0 7px;}
.head-logo { float:left; width:450px; padding:22px 0;}
.head-logo img { margin-right:15px; float:left;    height: 85px;}
.head-logo a { text-decoration:none;line-height:36px; color:#000; font-size:27px;}
.head-logo a span { color:#676767;}
.head-z {float: right;margin-top: 24px;}
#numer, #zajz {float: left;}
#numer span {
    background: url("/img/numm.png") repeat-x scroll center top #FFFFFF;
    border-radius: 5px;
    font-size: 24px;
    margin-left: 5px;
    padding: 2px 4px;
    color:#eee;
}
#zajz {margin-left: 10px; margin-top:5px;}
#container {}
.content { width:990px; margin:0 auto; padding:0 7px; overflow:hidden;}
.content_l { float:left; width: 690px;}
.content_r { float:right; width: 240px;}
.z-p { font-size:18px;}
.ui-slider {border: 1px solid #C6C6C6 !important;border-radius: 4px !important;height: 7px !important;background: none repeat scroll 0 0 #EEEEEE !important;margin: 25px 2px 35px !important;}

.ui-slider-range{ background: none repeat scroll 0 0 #A41C7E!important;
    border-radius: 2px!important;}
div.button {  }
div.button a { color:#fff; text-decoration:none; background-color:#A41C7E;margin:50px 0; display:block; height:40px; width:180px; line-height:40px; text-align:center; border-radius:4px; font-size:14px;}
.content-r { float:right; width:530px; margin-top:5px;}
#container-a {background:none repeat scroll 0 0 #F1F1F1;height:80px;border-bottom:2px solid rgba(1, 1, 1, 0.075); border-top:1px solid rgba(1, 1, 1, 0.05); }
#container-a .content { line-height:80px; text-align:center;}
#container-b { padding:3em 0;}
#container-b .content { }
.nav-1, .nav-2, .nav-3, .nav-4 { float:left; width:25%;}
#container-b span.back { height:130px; width:130px; display:block;margin:0 auto 22px; border-radius:50%; background-color:#A41C7E;}
#container-b span.back img {}
#container-b .title { text-align:center; display:block; width:130px; margin:0 auto; font-size:16px;}
#container-с {border-bottom: 1px solid #E7E7E7; padding:3em 0 0;font-size:13px;}
#container-с .content-r { width:570px; margin-left:80px; padding-top:20px;}
#container-с .content-l { width:340px; padding-top:0;}
.text-info-t { padding:15px; background-color:#A41C7E; margin-bottom:20px; border-radius: 8px;}
.text-info-t h2 { margin:0; font-size:18px; color:#FFF;}
#container-с .content-r p { padding:0 5px;}
#container-e {background:none repeat scroll 0 0 #F1F1F1; border-top:1px solid rgba(1, 1, 1, 0.05); padding:3em 0; }
#container-d { height:80px; line-height:80px; text-align:center;border-top:1px solid rgba(1, 1, 1, 0.05);}
.content-e-t { overflow:hidden;border-bottom:1px solid rgba(1, 1, 1, 0.075); padding-bottom:3em;}
.nav-5, .nav-6, .nav-7 { float:left; width:33%;}
.nav-t { padding-left:90px;position:relative; height:70px; font-size:16px;}
.nav-t span { position:absolute; left:0; display:block; width:70px; height:70px; border-radius:50%; color:#fff; font-size:40px;background-color:#A41C7E; line-height:70px; text-align:center; font-family:arial, sans-serif; font-weight:bold;}
.nav-t p { padding-top:8px;}
.content-e-f { padding:3em 0 0;}
.content-e-f img { margin-right:20px;}
#form-credit input[type="text"], .city_container .city_search input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
    color: #676767;
    height: 29px;
    line-height: 29px;
    outline: 0 none;
    padding: 0 5%;
    width: 90%;
}
#form-credit input[type="submit"], .city_container .city_search input[type="submit"] {
    -moz-box-sizing: border-box;
    background-image: -moz-linear-gradient(90deg, #E5E5E5 0%, #FFFFFF 100%);
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    color: #7CA411;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    height: 30px;
    line-height: 30px;
    margin: 11px 0 0 10px;
    outline: 0 none;
    padding: 0 20px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: 0 1px 0 #E9E9E9;
    width: 212px;
}
.city_container{ margin-left:-16px;}
.city_container .city_name{display:inline-block;padding:0;margin:0 20px;font-size:33px;line-height:29px;color:#84bd32;border-bottom:2px #84bd32 dashed;}
.city_container .city_frame{height:337px;width:573px;padding:25px;top:-22px;left:-20px;border-radius:6px;background-image:-moz-linear-gradient(90deg,rgb(229,229,229) 0%,rgb(255,255,255) 100%);background-image:-webkit-linear-gradient(90deg,rgb(229,229,229) 0%,rgb(255,255,255) 100%);background-image:-ms-linear-gradient(90deg,rgb(229,229,229) 0%,rgb(255,255,255) 100%);box-shadow:0px 1px 2px 0px rgba(0,0,0,0.5);}
.city_container .close_frame{height:25px;width:25px;top:25px;right:24px;background:url(../images/close_modal.png) no-repeat;}
.city_container .city_search{width:100%;margin:52px 0 12px;}
.city_container .city_search input[type=text]{width:377px;height:39px;line-height:39px;float:left;padding:0 10px;}
.city_container .city_search input[type=submit]{width:150px;height:38px;padding-bottom:3px;line-height:38px;float:right;margin:0;font-size:24px;font-style:normal;text-transform:lowercase;}
.city_container .city_region{height:234px;overflow:auto;}
.city_container .city_table td > div a{display:inline;font-size:20px;line-height:30px;color:#333;border-bottom:2px #84bd32 dashed;}
.city_container .city_table td > div.active a{color:#84bd32;text-decoration:none;}
div.search_b_1 input, div.search_b_2 select, div.search_k input, div.search_k select{border-radius:6px;}
#geo_zag h1 { font-family:arial,sans-serif; font-size: 26px; font-weight:normal;}
.offers-block { margin-left:245px; margin-bottom:100px; margin-top: 15px; overflow:hidden;}
.offers-block2 { margin-left:245px; margin-bottom:50px; margin-top: 15px; overflow:hidden;}
.offers-block-inner {margin-bottom:100px; margin-top: 15px; overflow:hidden;}
.link_offers:hover { cursor:pointer}
#cr_block {margin-left: 20px; float: left; margin-top: 20px; padding: 15px; width: 200px; border-radius: 10px; border: 1px solid #ccc; background: #ffffff; /* Old browsers */

}
#cr_block:hover { background-color:#f6f6f6 !important;}
#cr_head {float: left; }
#cr_img {float: left; width: 144px; padding:0 29px 15px;}
#cr_zag { width: 200px; float: left; padding: 10px 16px; margin-left:-16px; margin-right:-16px; font-size: 15px; line-height: 20px; color: #fff; height:20px; background-color:#767676; text-align:center;}
#cr_proc {width: 166px; float: left; text-align: center; margin-top: 10px; padding-top: 25px; height: 45px;}
#cr_proc span.pr {color: #676767; font-size: 33px;}
#cr_proc span.des {font-style: italic; color: #999; font-size: 12px;}
#cr_cont {float: left; }
#cr_p1 { margin-top:14px;}
#cr_p1, #cr_p3 {width: 200px; float: left; font-weight:bold;color:#333333;font-size:13px; text-align:right; border-bottom:1px solid #eee; margin-bottom:7px; padding-bottom:7px;}
#cr_p2, #cr_p4 {width: 200px; float: left;font-weight:bold;color:#333333;font-size:13px;text-align:right;border-bottom:1px solid #eee; margin-bottom:7px; padding-bottom:7px;}
.cr_pzag {color: #878787;  font-weight:normal; text-align:left;}
#cr_p1 span, #cr_p3 span, #cr_p2 span, #cr_p4 span {width:100px; display: inline-block;}
#cr_block .button { float:left; text-align:center; line-height:42px;     background: #e86343 none repeat scroll 0 0;
    border-radius: 4px;
    color: #FFFFFF; margin: 15px auto 0; width:200px;
}
#needmore {
    font-size: 16px;
    margin: 5px 0;
}
#content .c_top_a .mod_content li, #geocredit_content ul.menu li {
    float: left;
    margin-right: 18px;
}
#geo_zag { text-align:center;}
#geo_zag h1 { margin-bottom:6px; font-size:40px;}
#geocredit_content ul.menu { list-style:none; margin:0 !important; padding:0 !important;}
#geocredit_content { margin-bottom:30px;}
#content .c_top_a, #geocredit_content .moduletable {
    font: 18px/33px Arial,"Nimbus Sans L",Helvetica,sans-serif;
    margin-bottom: 31px;
}
#footer { padding:30px 0 15px; background-color:#222; color:#eee;}
#footer ul { list-style:none;}
#footer a { font-size:12px; color:#eee;}
.foot-1 { float:left; width:400px;}
.foot-2, .foot-3 { float: right; margin-left:35px; width:520px;}
.foot-3 ul { text-align:right;}
.foot-3 li { display:inline-block; margin-left:15px;}
/* ~~ Селекторы элементов/тегов ~~ */
ul, ol, dl { /* Из-за различий между браузерами рекомендуется обнулять поля в списках. Для согласованности можно указать нужные величины либо здесь, либо в элементах списка (LI, DT, DD), которые они содержат. Помните, что сделанное здесь последовательно включается в список .nav, если только не будет прописан более конкретный селектор. */
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6 {
    font-family:Verdana, Arial, Helvetica, sans-serif;;

}


/* ~~ этот контейнер окружает все остальные контейнеры DIV, задавая их ширину на процентной основе ~~ */


/* ~~ Этот сгруппированный селектор выдает списки в пространстве .content ~~ */
.content ul, .content ol {
    padding: 0 15px 15px 40px; /* это поле зеркально повторяет правое поле в правиле для заголовков и параграфов выше. Внизу поле помещено как граница между элементами списков, а слева — как отступ. Поля можно настраивать по желанию. */
}

/* ~~ прочие классы float/clear ~~ */
.fltrt {  /* этот класс можно использовать для обтекания элемента справа на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
    float: right;
    margin-left: 8px;
}
.fltlft { /* этот класс можно использовать для обтекания элемента слева на странице. Обтекаемый элемент должен предшествовать элементу, с которым он должен находиться рядом на странице. */
    float: left;
    margin-right: 8px;
}
.clearfloat { /* этот класс можно поместить в теге <br /> или в пустом блоке DIV в качестве конечного элемента, следующего за последним обтекаемым DIV (внутри #container), если overflow:hidden удалено в .container */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
-->
div#foxcontainer_c127 { margin:0 !important; padding:0 !important;}

#t3Form .panel-heading {background-color: #eee;
    background-image: none;border-color: #eee; color:#333;}

#t3Form .panel-info {
    border-color: #ccc;
}

#t3Form .btn-primary {
    background-color: #A41C7E;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #A41C7E;
    color: #FFFFFF;
}
.item-page, .item-separator { margin-bottom:30px;}
.item-page_reestr table { width:100%;}
.item-page_reestr table td, .item-page_reestr table th { padding:5px; border:1px solid #eee;}
div#foxcontainer_c139 { margin-bottom:40px; overflow:hidden;}
div#foxcontainer_c139 .control-group { margin-bottom:15px;}
div#foxcontainer_c139 .control-group select { height:28px; width:270px; border:1px solid #ccc;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; border-radius:3px;}
div#foxcontainer_c139 .control-group input {border:1px solid #ccc;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; border-radius:3px;}
div#foxcontainer_c139 .control-group button {    background-color: #a41c7e;
    background-image: none;
    background-repeat: repeat-x;
    border-color: #a41c7e;
    color: #ffffff; height:32px; width:100px; text-align:center;}

.column {
    float: left;
}

.column.main-services__col1 {
    width: 198px;
}

.main-services__link {
    display: block;
    padding-left: 52px;
    position: relative;
    margin-bottom: 16px;
    text-decoration: none;
    line-height: 20px;
}

.main-services__num {
    position: absolute;
    left: 0;
    top: 0;
    color: #999999;
    text-align: right;
    width: 43px;
    line-height: 20px;
    font-size: 14px;
}

.column.main-services__col2 {
    width: 198px;
}

.column.main-services__col3 {
    width: 198px;
}

.column.main-services__col4 {
    width: 198px;
}

.column.main-services__col5 {
    width: 198px;
}

.main-advantages {
    color: #9b9999;
    line-height: 23px;
    margin-bottom: 74px;
}
.g-width {
    width: 990px;
    margin: 0 auto;
}

.main-advantages .column {
    padding-left: 65px;
    position: relative;
    white-space: nowrap;
}

.column-three .column {
    width: 26%;
}

.main-advantages .column:before {
    position: absolute;
    left: 0;
    top: -8px;
    content: '';
    width: 60px;
    height: 60px;
    //background: url('/img/i-adv_price.png') center center no-repeat;
    background-size: cover;
}

.main-advantages__head {
    color: #666262;
    margin-bottom: 9px;
    font-size: 22px;
    font-weight: 700;
}

.column.main-advantages__opinions {
    padding-left: 80px;
}

.column.main-advantages__opinions:before {
    width: 70px;
    height: 58px;
  //  background-image: url('/img/i-adv_opinion.png');
    left: 0px;
}

.column.main-advantages__time:before {
   // background-image: url('/img/i-adv_time.png');
    left: 0px;
}

.column.main-advantages__time {
    padding-left: 70px;
}

.main-services__head {
    text-align: center;
    margin-bottom: 44px;
    font-weight: bold;
    font-size: 32px;
    line-height: 1.2;
}

.info_text {
    margin-top: 50px;
}

.show_res {
    text-align: center;
    font-size: 20px;
}
.show_res a {
    margin:0px 10px;
}

.dd-widget-list-container {
    width: 100% !important;
}

.dd-widget-list-container .dd-list-card {
    padding: 20px 0px 20px 0px !important;
}
.dd-widget-list-container .dd-list-top-container {
    margin: 0px !important;
}