@charset "utf-8";
/* CSS Document */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300&subset=latin,cyrillic);


@font-face {
    font-family: 'RUB';
    src:url('../fonts/OpenSansLightRUB(R).ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'RUB';
    src:url('../fonts/OpenSansRUB(R).ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form, input, textarea, button { margin: 0; padding: 0;}
html { height: 100%; font-size: 62.5%;}
body { height: 100%; font: 18px/22px 'Open Sans', sans-serif; color: #575756; background: #fff; min-width: 1200px; position: relative;}
img { border: none; }
a { color: #0084b2; cursor: pointer; text-decoration: underline; outline: none;}
a:hover { text-decoration: none;}
p { margin-bottom: 20px;}
p small { font-size: 0.8em; }
h1, h2, h3, h4, h5, h6 { font: 300 36px 'Open Sans', sans-serif; color: #0084B2; margin-bottom: 20px; text-align: center;}
h1 { font-size: 48px; margin-bottom: 32px;}
h3 { font-size: 30px;}
h4 { font-size: 24px;}
h5 { font-size: 20px;}
h6 { font-size: 16px;}
input[type='submit'], input[type='button'], input[type='file'] { cursor: pointer;}
ul { padding-left: 30px; margin-bottom: 20px;}
ul li { list-style: disc outside; }
ol { margin-bottom: 20px;counter-reset: item;}
ol li { list-style: none; }
ol li:before { list-style: none; content:counter(item)'. '; counter-increment:item;}
ol li ol { counter-reset: subitem;}
ol li ol li:before { content:counter(item)'.' counter(subitem)'. '; counter-increment:subitem;}
ol li ol li ol { counter-reset: subsubitem;}
ol li ol li ol li:before { content:counter(item)'.' counter(subitem)'.' counter(subsubitem)'. '; counter-increment:subsubitem;}

.center:after, .wish_list:after, .top_list:after, .container:after, .bid_container:after, .bid_el_dbl:after { content: ''; display: table; clear: both;}

.wrap { width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.head_wr { -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;}
.cont_wr { -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:3; order:2;-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.footer_wr {-webkit-box-ordinal-group:4; -webkit-order:3; -ms-flex-order:3; order:3; background: #0084b2; color: #ffffff;-webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0;}

.cont { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}

.header { padding: 28px 0 14px;}
.center { width: 1180px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.header_l { float: left; padding: 2px 20px 0 0;}

.logo { float: left; margin-right: 8px;}
.logo a { display: block; width: 160px; height: 50px; background: url("../images/logo.svg") no-repeat;}
.city { padding-top: 11px; float: left; position: relative;}
.city select { width: 81px; height: 26px; padding-right: 10px; border: none; font: 300 18px 'Open Sans', sans-serif; color: #0084b2; -webkit-appearance: none; -moz-appearance: none;  -ms-appearance: none; appearance: none!important; text-indent: 0.01px; text-overflow: ''; background: url("../images/select_arrow.svg") 100% 12px no-repeat; outline: none;}
.city select::-ms-expand { display: none;}

.login_wr { padding: 15px 0 0 20px; float: right; color: #0084b2; font-weight: 300;}
.login_wr a { text-decoration: none; color: #0084b2; margin-left: 18px;}
a.login { display: inline-block; vertical-align: middle; width: 25px; height: 24px; background: url("../images/sprite.svg") -530px -35px no-repeat; margin-left: 14px;}
a.out { background-position: -565px -35px;}
.username { margin-left: 14px; font-size: 14px; font-weight: 400;}
.premium { display: inline-block; width: 30px; height: 23px; background: url("../images/sprite.svg") -725px -355px no-repeat; vertical-align: middle;}

.main_title { height: 100%; margin: 10px 110px 43px; line-height: 52px; font-size: 36px; font-weight: 400;}
.sub_title { display: block; font-size: 28px; font-weight: 300;}
.cabinet_title { margin: 11px 420px; font-size: 21px; font-weight: 600;}

.section { background: #f5f5f5; position: relative;}

.desire { padding: 10px 0 23px; text-align: center;}
.norm_w { font-weight: 400;}
.desire h2 { margin-bottom: 18px;}
.desire_list ul { margin: 0; padding: 0; font-size: 0;}
.desire_list li { list-style: none; display: inline-block; vertical-align: middle; width: 140px; margin: 0 40px 20px;}
.desire_list li a { display: block; height: 180px;  padding: 20px 16px 0; font-size: 14px; color: #ffffff; line-height: 17px; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;-webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; transition: all .5s;}
.desire_list li a span { padding-top: 109px; display: block; -webkit-background-size: 100px 100px; background-position: 50% 0; background-repeat: no-repeat; position: relative;}
.desire_list li a span:before { content: ''; display: block; width: 100px; height: 100px; position: absolute; top: 0; left: 50%; margin-left: -50px; background-image: url(../images/sprite.svg); background-repeat: no-repeat; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px;}
.d01 { background: #6AC0E1;}
.d02 { background: #61C0C8;}
.d03 { background: #A27AB4;}
.d04 { background: #78C1A1; }
.d05 {background: #EF8376;}
.d01 span:before { background-position: -5px -5px;}
.d02 span:before { background-position: -110px -5px;}
.d03 span:before { background-position: -215px -5px;}
.d04 span:before { background-position: -320px -5px;}
.d05 span:before { background-position: -425px -5px;}
.desire_list li a:hover, .desire_list .active a { height: 200px; padding: 30px 16px 10px; margin: -10px 0 -10px;}

.working { padding: 30px 0 43px;}
.working_list { padding: 124px 0 15px; background: url("../images/working.svg") 50% 32px no-repeat; }
.working_list ul { margin: 0; padding: 0; display: table; width: 100%; border-collapse: collapse;}
.working_list li { list-style: none; display: table-cell; width: 33.33%; vertical-align: top; padding: 0 15px; text-align: center; font-size: 14px; font-weight: 300; line-height: 17px;}
.working_list li:first-child { padding-right: 28px;}
.working_list li:last-child { padding-left: 28px;}
.working_list li h5 { margin-bottom: 8px; font-size: 18px; font-weight: 400;}
.working_list li p { margin: 0 12px 5px;}

.wish { padding: 13px 0 50px;}
.wish h2 { margin-bottom: 28px;}
.wish_list { width: 100%; overflow: hidden; margin-bottom: 10px;}
.wish_list ul { width: 105%; margin: 0; padding: 0;}
.wish_list li { list-style: none; width: 220px; height: 325px; margin: 50px 20px 35px 0; float: left; background: #ffffff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative;}
/*.wish_list li:before { content: ''; display: block; width: 100px; height: 100px; position: absolute; top: -50px; left: 50%; margin-left: -50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; background-image: url(../images/sprite.svg); background-repeat: no-repeat; z-index: 50;}
.wish_item01:before { background-position: -5px -5px;}
.wish_item02:before { background-position: -110px -5px;}
.wish_item03:before { background-position: -215px -5px;}
.wish_item04:before { background-position: -320px -5px;}
.wish_item05:before { background-position: -425px -5px;}*/
.wish_head { margin-bottom: 18px; padding: 54px 10px 13px; text-align: center; color: #ffffff; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.wish_item01 .wish_head { background: #6ac0e1;}
.wish_item02 .wish_head { background: #61C0C8;}
.wish_item03 .wish_head { background: #A27AB4;}
.wish_item04 .wish_head { background: #78C1A1;}
.wish_item05 .wish_head { background: #EF8376;}

.wish_name, .willing { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.wish_name { margin-bottom: 7px; font-size: 18px;}
.willing { margin-bottom: 1px; font-size: 14px; line-height: 16px;}

.wish_date, .wish_numb, .wish_sum { padding: 0 36px;}
.wish_date { margin-bottom: 15px;}
.wish_numb { margin-bottom: 16px;}
.wish_sum { margin-bottom: 20px; padding-right: 30px;}
.wish_date:before, .wish_numb:before, .wish_sum:before { content: ''; display: inline-block; width: 30px; margin-right: 16px; vertical-align: middle; background: url("../images/sprite.svg") no-repeat; position: relative;}
.wish_date:before, .wish_numb:before { bottom: 2px;}
.wish_sum:before { right: 1px;}
.wish_date:before { height: 25px;}
.wish_numb:before { height: 26px;}
.wish_sum:before { height: 24px;}
.wish_item01 .wish_date:before { background-position: -5px -110px;}
.wish_item02 .wish_date:before { background-position: -40px -110px;}
.wish_item03 .wish_date:before { background-position: -75px -110px;}
.wish_item04 .wish_date:before { background-position: -110px -110px;}
.wish_item05 .wish_date:before { background-position: -145px -110px;}
.wish_item01 .wish_numb:before{ background-position: -180px -110px;}
.wish_item02 .wish_numb:before{ background-position: -215px -110px;}
.wish_item03 .wish_numb:before{ background-position: -250px -110px;}
.wish_item04 .wish_numb:before{ background-position: -285px -110px;}
.wish_item05 .wish_numb:before{ background-position: -320px -110px;}
.wish_item01 .wish_sum:before { background-position: -355px -110px;}
.wish_item02 .wish_sum:before { background-position: -390px -110px;}
.wish_item03 .wish_sum:before { background-position: -425px -110px;}
.wish_item04 .wish_sum:before { background-position: -460px -110px;}
.wish_item05 .wish_sum:before { background-position: -495px -110px;}

.btn_wr { text-align: center;}
.header .btn_wr { margin: 0 450px;}
.see { display: inline-block; height: 27px; padding: 0 27px; font-size: 14px; color: #575756; line-height: 27px; border: 2px solid #6AC0E1; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-decoration: none; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}

.wish_item01 .see { border-color: #6AC0E1;}
.wish_item01 .see:hover { background: #6AC0E1; color: #ffffff;}
.wish_item02 .see { border-color: #61C0C8;}
.wish_item02 .see:hover { background: #61C0C8; color: #ffffff;}
.wish_item03 .see { border-color: #A27AB4;}
.wish_item03 .see:hover { background: #A27AB4; color: #ffffff;}
.wish_item04 .see { border-color: #78C1A1;}
.wish_item04 .see:hover {  background: #78C1A1;color: #ffffff;}
.wish_item05 .see { border-color: #EF8376;}
.wish_item05 .see:hover { background: #EF8376; color: #ffffff;}

.see_all { display: inline-block; width: 380px; height: 50px; padding: 0 20px; border: 2px solid #0084B2; font-size: 21px; font-weight: 600; line-height: 46px; color: #0084B2; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; -webkit-transition: background .15s, color .15s; -moz-transition: background .15s, color .15s; -ms-transition: background .15s, color .15s; transition: background .15s, color .15s; position: relative;}
.see_all:hover, .see_all.active { background: #0084B2; color: #ffffff;}
.header .see_all { width: 220px;}

.top10 { padding: 13px 0 50px;}
.top10 h2 { margin-bottom: 26px; font-weight: 400;}
.top10_list { width: 100%; overflow: hidden; margin-bottom: 12px;}
.top10_list ul { width: 105%; margin: 0; padding: 0;}
.top10_list li { width: 220px; float: left; margin: 48px 20px 34px 0; list-style: none; text-align: center;}
.top10_list li a { display: block; height: 242px; padding: 56px 5px 0; position: relative; -webkit-box-sizing: border-box; border: 2px solid #ECECEC; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.top10_list li a:hover { background: #ececec;}
.logo_company { display: block; width: 92px; height: 92px; background: #ffffff url("../images/logo_company.svg") 50% 50% no-repeat; -webkit-background-size: cover;
    background-size: cover; border: 2px solid #0084B2; -webkit-border-radius: 48px; -moz-border-radius: 48px; border-radius: 48px; position: absolute; top: -48px; left: 50%; margin-left: -48px;}
.name_company { display: block; margin-bottom: 21px; font-size: 24px; font-weight: 300; line-height: 29px; color: #575756;}
.services { display: block; height: 34px; margin-bottom: 25px;}
.service1, .service2, .service3, .service4, .service5 { display: inline-block; width: 30px; height: 30px; margin: 0 3px 0 4px; background: url("../images/sprite.svg") no-repeat;}
.service1 { background-position: -685px -5px;}
.service2 { background-position: -685px -40px;}
.service3 { background-position: -685px -75px;}
.service4 { background-position: -685px -110px;}
.service5 { background-position: -685px -145px;}
.service1.active { background-position: -650px -5px;}
.service2.active { background-position: -650px -40px;}
.service3.active { background-position: -650px -75px;}
.service4.active { background-position: -650px -110px;}
.service5.active { background-position: -650px -145px;}

.rating { text-align: center;}
.star { display: inline-block; width: 26px; height: 25px; margin: 0 5px; background: url("../images/sprite.svg") -565px -5px no-repeat;}
.star.active { background-position: -530px -5px;}

.foot_cont { padding: 29px 0 33px; text-align: center;}
.nav { margin-bottom: 25px;}
.nav ul { margin: 0; padding: 0; font-size: 0;}
.nav li { list-style: none; display: inline-block; font-size: 24px; margin: 0 25px 5px;}
.nav li a { text-decoration: none; color: #ffffff;}
.nav li a:hover { text-decoration: underline;}
.soc { margin-bottom: 39px;}
.soc h5 { margin-bottom: 16px; font-size: 21px; color: #ffffff;}
.soc_cont a { width: 60px; height: 60px; display: inline-block; margin: 0 23px; position: relative;}
.soc_cont a, .soc_cont a b, .soc_cont a i { -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;}
.soc_cont a b, .soc_cont a i { display: block; width: 100%; height: 100%; background-image: url(../images/sprite.svg); background-repeat: no-repeat; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.soc_cont a i { position: absolute; top: 0; left: 0;}
.soc_cont a b, .soc_cont a:hover i { opacity: 0;}
.soc_cont a i, .soc_cont a:hover b { opacity: 1;}
.fb b { background-position: -265px -175px;}
.in b { background-position: -330px -175px;}
.vk b { background-position: -395px -175px;}
.tw b { background-position: -460px -175px;}
.fb i { background-position: -5px -175px;}
.in i { background-position: -70px -175px;}
.vk i { background-position: -135px -175px;}
.tw i { background-position: -200px -175px;}
.pact { padding: 0 405px; font-size: 14px; line-height: 17px;}
.pact a { color: #ffffff; text-decoration: none;}
.pact a:hover { text-decoration: underline;}

.main_form_wr { position: relative;}

.form_arrow { position: absolute; top: -20px; left: 50%; border-right: 30px solid transparent; border-left: 30px solid transparent; border-bottom: 20px solid transparent;}
.form_arrow.active, .form_arrow.remove { margin-left: -30px; -webkit-transition: border-bottom-color .5s; -moz-transition: border-bottom-color .5s; -ms-transition: border-bottom-color .5s; transition: border-bottom-color .5s}
.form_arrow.arrow_move { -webkit-transition: margin-left .5s; -moz-transition: margin-left .5s; -ms-transition: margin-left .5s; transition: margin-left .5s}
.form_arrow.remove { border-bottom-color: transparent;}

.main_form { height: 350px; position: absolute; top: 0; right: 0; left: 0; color: #ffffff; display: none;}

.main_form_1 { background: #6ac0e1;}
.main_form_2 { background: #61C0C8;}
.main_form_3 { background: #A27AB4;}
.main_form_4 { background: #78C1A1;}
.main_form_5 { background: #EF8376;}
.main_form_wr1 .form_arrow.active, .main_form_wr1 .form_arrow.arrow_move { border-bottom-color: #6ac0e1; margin-left: -470px;}
.main_form_wr2 .form_arrow.active, .main_form_wr2 .form_arrow.arrow_move { border-bottom-color: #61C0C8; margin-left: -250px;}
.main_form_wr3 .form_arrow.active, .main_form_wr3 .form_arrow.arrow_move { border-bottom-color: #A27AB4; margin-left: -30px;}
.main_form_wr4 .form_arrow.active, .main_form_wr4 .form_arrow.arrow_move  { border-bottom-color: #78C1A1; margin-left: 410px;}
.main_form_wr5 .form_arrow.active, .main_form_wr5 .form_arrow.arrow_move { border-bottom-color: #EF8376; margin-left: 190px;}
.main_form_wr1 .form_arrow.remove  { margin-left: -470px;}
.main_form_wr2 .form_arrow.remove  { margin-left: -250px;}
.main_form_wr3 .form_arrow.remove  { margin-left: -30px;}
.main_form_wr4 .form_arrow.remove  { margin-left: 410px;}
.main_form_wr5 .form_arrow.remove  { margin-left: 190px;}

.form_cont { width: 860px; padding: 7px 0 26px; position: absolute; top: 0; left: 50%; margin-left: -430px; z-index: 10; visibility: hidden;}
.form_cont.active { z-index: 20; visibility: visible;}
.form_cont h4 { margin-bottom: 2px; font-weight: 400; color: #ffffff;}
.clarif { margin-bottom: 11px; font-size: 18px; text-align: center;}
.column_1, .column_2 { width: 380px;}
.column_1 { float: left;}
.column_2 { float: right;}
.date_input, .qt_input, .spend_input, .tel_input { display: block; margin-bottom: 14px; padding: 0 20px 0 60px; background-color: #ffffff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: relative;}

.date_input:before, .qt_input:before, .spend_input:before, .tel_input:before { content: ''; display: block; width: 30px; position: absolute; left: 16px; background-image: url(../images/sprite.svg); background-repeat: no-repeat;}
.date_input:before { height: 25px; top: 7px;}
.qt_input:before { height: 26px; top: 7px;}
.spend_input:before { height: 24px; top: 8px;}
.tel_input:before { height: 24px; top: 8px;}

.main_form_1 .date_input:before { background-position: -5px -110px;}
.main_form_1 .qt_input:before { background-position: -180px -110px;}
.main_form_1 .spend_input:before { background-position: -355px -110px;}
.main_form_1 .tel_input:before { background-position: -180px -140px;}
.main_form_2 .date_input:before { background-position: -40px -110px;}
.main_form_2 .qt_input:before { background-position: -215px -110px;}
.main_form_2 .spend_input:before { background-position: -390px -110px;}
.main_form_2 .tel_input:before { background-position: -215px -140px;}
.main_form_3 .date_input:before { background-position: -75px -110px;}
.main_form_3 .qt_input:before { background-position: -250px -110px;}
.main_form_3 .spend_input:before { background-position: -425px -110px;}
.main_form_3 .tel_input:before { background-position: -250px -140px;}
.main_form_4 .date_input:before { background-position: -110px -110px;}
.main_form_4 .qt_input:before { background-position: -285px -110px;}
.main_form_4 .spend_input:before { background-position: -460px -110px;}
.main_form_4 .tel_input:before { background-position: -285px -140px;}
.main_form_5 .date_input:before { background-position: -145px -110px;}
.main_form_5 .qt_input:before { background-position: -320px -110px;}
.main_form_5 .spend_input:before { background-position: -495px -110px;}
.main_form_5 .tel_input:before { background-position: -320px -140px;}

.datepicker, .qt, .spend, .tel, .descr { width: 100%; vertical-align: top; background-color: #ffffff; border: none; font-family: 'Open Sans', sans-serif; font-weight: 300; color: #575756; outline: none;}
.datepicker, .qt, .spend, .tel { height: 40px; font-size: 21px;}
.descr { height: 94px; margin-bottom: 14px; padding: 8px 13px; resize: none; overflow: auto; font-size: 18px; line-height: 22px; background: #ffffff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.form_cont input::-webkit-input-placeholder, .form_cont textarea::-webkit-input-placeholder { color: #575756;}
.form_cont input::-moz-placeholder, .form_cont textarea::-moz-placeholder { color: #575756; opacity: 1;}
.form_cont input:-ms-input-placeholder, .form_cont textarea:-ms-input-placeholder { color: #575756;}
.form_cont input:focus::-webkit-input-placeholder, .form_cont textarea:focus::-webkit-input-placeholder { color: transparent;}
.form_cont input:focus::-moz-placeholder, .form_cont textarea:focus::-moz-placeholder { color: transparent;}
.form_cont input:focus:-ms-input-placeholder, .form_cont textarea:focus:-ms-input-placeholder { color: transparent;}

.error { color: #e5007e;}
.form_cont .error::-webkit-input-placeholder { color: #e5007e;}
.form_cont .error::-moz-placeholder { color: #e5007e;}
.form_cont .error:-ms-input-placeholder { color: #e5007e;}

.switch { margin-bottom: 21px; text-align: center; position: relative; line-height: 16px;}
.checkbox + label { display: inline-block; min-height: 34px; padding-top: 3px; cursor: pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.checkbox:not(checked) { position: absolute; opacity: 0;}
.checkbox:not(checked) + label { display: inline-block; position: relative; padding-left: 140px;}
.checkbox:not(checked) + label:before { content: '';  position: absolute; top: 0; left: 58px; width: 60px; height: 30px; background: url("../images/sprite.svg") -410px -525px no-repeat; border: 2px solid #d9d9d9; -webkit-border-radius: 17px; -moz-border-radius: 17px; border-radius: 17px;}
.checkbox:not(checked) + label:after { content: ''; display: inline-block; background: #d9d9d9; position: absolute; top: 3px; left: 61px; width: 26px; height: 26px; margin-left: 0; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; -webkit-transition: margin .15s, background .15s ; -moz-transition: margin  .15s, background .15s; -ms-transition: margin .15s, background .15s; transition: margin  .15s, background .15s;}
.checkbox:checked + label:after { margin-left: 30px;}

.switch .checkbox:not(checked) + label { padding: 0; min-height: 0;}
.switch .checkbox:not(checked) + label:before { top: -43px; left: 50%; margin-left: -30px; border: none; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.switch .checkbox:not(checked) + label:after { top: -41px; left: 50%; margin-left: -28px;}
.switch .checkbox:checked + label:after { margin-left: 2px;}

.main_form_1 .checkbox:checked + label:before { background-position: -5px -240px;}
.main_form_1 .checkbox:checked + label:after { background: #6ac0e1;}
.main_form_2 .checkbox:checked + label:before { background-position: -70px -240px;}
.main_form_2 .checkbox:checked + label:after { background: #61C0C8;}
.main_form_3 .checkbox:checked + label:before { background-position: -135px -240px;}
.main_form_3 .checkbox:checked + label:after { background: #A27AB4;}
.main_form_4 .checkbox:checked + label:before { background-position: -200px -240px;}
.main_form_4 .checkbox:checked + label:after { background: #78C1A1; }
.main_form_5 .checkbox:checked + label:before { background-position: -265px -240px;}
.main_form_5 .checkbox:checked + label:after { background: #EF8376;}

.form_cont .see_all { border-color: #ffffff;; color: #ffffff;}
.form_cont .see_all:hover { background: #ffffff;}

.main_form_1 .form_cont .see_all:hover { color: #6ac0e1;}
.main_form_2 .form_cont .see_all:hover { color: #61C0C8;}
.main_form_3 .form_cont .see_all:hover { color: #A27AB4;}
.main_form_4 .form_cont .see_all:hover { color: #78C1A1;}
.main_form_5 .form_cont .see_all:hover { color: #EF8376;}

.ui-corner-all { -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.ui-widget-content { border: none; background: #ffffff; color: #0084b2;}
.ui-widget { font-family: 'Open Sans', sans-serif;}
.ui-datepicker { width: 376px; padding: 2px; margin-left: -60px;}
.ui-datepicker .ui-datepicker-header { padding: 4px; border: 1px solid #9C9B9B; -webkit-border-radius: 18px; -moz-border-radius: 18px; border-radius: 18px;}
.ui-widget-header { background: none; font-size: 21px; color: #0084b2; font-weight: 400;}
.ui-datepicker .ui-datepicker-title { line-height: 26px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { width: 26px; height: 26px; top: 4px;}
.ui-datepicker .ui-datepicker-prev { left: 4px;}
.ui-datepicker .ui-datepicker-next { right: 4px;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { top: 0; left: 0; margin: 0;}
.ui-icon { width: 26px; height: 26px;}
.ui-widget-header .ui-icon { background-image: url(../images/sprite.svg);}
.ui-icon-circle-triangle-w { background-position: -355px -140px;}
.ui-icon-circle-triangle-w:hover { background-position: -425px -140px;}
.ui-icon-circle-triangle-e { background-position: -390px -140px;}
.ui-icon-circle-triangle-e:hover { background-position: -460px -140px;}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 4px;}
.ui-datepicker .ui-datepicker-prev-hover { left: 4px; }
.ui-datepicker .ui-datepicker-next-hover { right: 4px; }
.ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-header .ui-state-focus { border: none; background: none;}
.ui-datepicker table { width: 340px; font-size: 16px; margin: 0 auto 15px;}
.ui-datepicker th { font-size: 18px; font-weight: 400; padding: 4px 3px 9px;}
.ui-datepicker td a { text-align: center; padding: 3px;}
.ui-state-default, .ui-widget-content .ui-state-default { border-color: #ECECEC; background: none; color: #0084b2; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-highlight.ui-state-hover { background: #e5007e; color: #ffffff; border-color: #e5007e;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-focus { background: #0084b2; color: #ffffff; border-color: #0084b2;}

.breadcrumbs { padding-bottom: 2px; border-bottom: 1px solid #D9D9D9;}
.breadcrumbs ul { margin: 0; padding: 0;}
.breadcrumbs li { display: inline; list-style: none; font-size: 14px; font-weight: 300; color: #0084b2;}
.breadcrumbs a { color: #0084b2; text-decoration: none;}
.breadcrumbs a:hover { text-decoration: underline;}
.breadcrumbs li:after { content: ' /';}
.breadcrumbs.mod li:after { content: ' •';}
.breadcrumbs li:last-child:after { display: none;}

.filter { padding: 11px 0 12px; border-bottom: 1px solid #D9D9D9;}
.filter_search, .application, .filter_rating { border: 1px solid #D9D9D9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.filter_search { width: 220px; padding-left: 52px; float: left; position: relative;}
.filter_search_company { padding-left: 44px;}
.filter_application { width: 220px; float: right;}
.filter_category { width: 302px; overflow: hidden; margin: 0 auto; text-align: center;}
.filter_rating { width: 220px; padding: 11px 0 12px; float: right; text-align: center;}

.filter_search.active { border-color: #0084b2;}
.filter_search input[type='text'] { width: 100%; height: 48px; padding-right: 5px; font: 300 16px 'Open Sans', sans-serif; border: none; background: none; outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 0 23px 23px 0; -moz-border-radius: 0 23px 23px 0; border-radius: 0 23px 23px 0;}
.filter_search input[type='text']::-webkit-input-placeholder {color:#9C9B9B;}
.filter_search input[type='text']::-moz-placeholder          {color:#9C9B9B;}
.filter_search input[type='text']:-ms-input-placeholder      {color:#9C9B9B;}
.filter_search input[type='text']:focus::-webkit-input-placeholder {color:transparent;}
.filter_search input[type='text']:focus::-moz-placeholder          {color:transparent;}
.filter_search input[type='text']:focus:-ms-input-placeholder      {color:transparent;}
.filter_search input[type='submit'] { width: 30px; height: 30px; position: absolute; top: 9px; left: 9px; background: url("../images/sprite.svg") -655px -505px no-repeat; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; border: none; outline: none;}
.filter_search.active input[type='submit'] { background-position: -720px -460px;}

.application { display: block; height: 50px; padding: 0 10px; color: #9c9b9b; line-height: 48px; text-align: center; text-decoration: none; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.application:hover, .application.active { color: #ffffff; background: #0084b2;}

.filter_category ul { margin: 0; padding: 0; font-size: 0;}
.filter_category li { display: inline-block; vertical-align: top; margin: 0 5px; list-style: none;}
.filter_category a { display: block; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: relative;}
.filter_category a i, .filter_category a b { display: block; width: 50px; height: 50px; position: absolute; top: 0; left: 0; background-image: url(../images/sprite.svg); background-repeat: no-repeat; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-transition: margin .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.filter_category a i { opacity: 0;}
.filter_category a b { opacity: 1;}
.filter_category .active a i { opacity: 1;}
.filter_category .active a b{ opacity: 0;}
.category_1 i { background-position: -10px -530px;}
.category_2 i { background-position: -75px -530px;}
.category_3 i { background-position: -140px -530px;}
.category_4 i { background-position: -205px -530px;}
.category_5 i { background-position: -270px -530px;}
.category_1 b { background-position: -655px -541px;}
.category_2 b { background-position: -712px -504px;}
.category_3 b { background-position: -712px -558px;}
.category_4 b { background-position: -712px -612px;}
.category_5 b { background-position: -712px -666px;}

.wish_filter { padding: 34px 0 49px;}
.wish_filter .wish_list li { margin-bottom: 30px;}

.filter_rating .star { vertical-align: top;}

.pagination { padding-top: 11px; position: relative; font-size: 0; text-align: center;}
.pagination_list, .pagination_prev, .pagination_next { display: inline-block; vertical-align: top;}
.prev, .next { display: block; width: 50px; height: 50px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; position: relative;}
.prev b, .prev i, .next b, .next i { display: block; width: 100%; height: 100%; background-image: url(../images/sprite.svg); background-repeat: no-repeat; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; top: 0; left: 0; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.prev b, .next b, .prev:hover i, .next:hover i { opacity: 1;}
.prev i, .next i, .prev:hover b, .next:hover b { opacity: 0;}
.prev b { background-position: -530px -110px;}
.next b { background-position: -530px -175px;}
.prev i { background-position: -655px -595px;}
.next i { background-position: -655px -666px;}

.pagination_list { margin: 0 20px; padding: 0 22px; font-size: 0; border: 2px solid #0084B2; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.pagination_list li { display: inline-block; font-size: 21px; font-weight: 600; line-height: 46px; color: #0084b2;}
.pagination_list .active { font-weight: 300;}
.pagination_list li:before { content: '•'; margin: 0 4px;}
.pagination_list li:first-child:before { display: none;}
.pagination_list a { color: #0084b2;}
.pagination_list .active a { text-decoration: none;}

#loading { position: absolute;}

.company_filter { padding: 19px 0 67px;}
.company_filter .top10_list { margin-bottom: 18px;}
.company_filter .top10_list li { margin-bottom: 29px;}

.bid { margin-bottom: 8px; padding: 8px 0 34px;}

.bid_sport { background: #6ac0e1;}
.bid_fete { background: #61C0C8;}
.bid_travel { background: #A27AB4;}
.bid_beauty { background: #78C1A1;}
.bid_romantic { background: #EF8376;}

.bid_head { min-height: 98px; padding: 0 150px 20px; position: relative;}
.bid_head h2 { margin-bottom: 8px; font-size: 36px; font-weight: 400; color: #ffffff;}
.bid_info { display: block; padding-top: 2px; font-size: 21px; font-weight: 300;}
.bid_prev, .bid_next { position: absolute;; top: 15px;}
.bid_prev { left: 0;}
.bid_next { right: 0;}
.bid_prev a, .bid_next a { display: block; width: 60px; height: 60px; position: relative;}
.bid_prev a i, .bid_prev a b, .bid_next a i, .bid_next a b { display: block; width: 60px; height: 60px; background: url("../images/sprite.svg") no-repeat; position: absolute; top: 0; left: 0;-webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.bid_prev a i, .bid_next a i { opacity: 0;}
.bid_prev a b, .bid_prev a b { opacity: 1;}
.bid_prev a:hover i, .bid_next a:hover i { opacity: 1;}
.bid_prev a:hover b, .bid_next a:hover b { opacity: 0;}

.bid_prev a b { background-position: -583px -63px;}
.bid_prev a i { background-position: -635px -240px;}
.bid_next a  b{ background-position: -583px -128px;}
.bid_next a  i{ background-position: -700px -240px;}

.bid_container { position: relative;}

.bid_count { font-size: 21px; font-weight: 300; color: #ffffff; text-align: center;}
.input_count { width: 55px; height: 30px; padding: 0 10px; background: #ffffff; border: none; color: #6f6f6e; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; outline: none; font: 300 21px 'Open Sans', sans-serif;}

.bid_column_1, .bid_column_2 { background: #ffffff; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}
.bid_column_1 { width: 460px; float: left;}
.bid_column_2 { width: 700px; float: right;}

.bid_data { padding: 18px 30px 20px;}
.bid_data, .bid_company { height: 570px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bid_data h4, .bid_company h4 { margin-bottom: 19px; color: #575756;}
.bid_data h4 span { font-weight: 400; color: #6AC0E1;}
.bid_el { width: 100%; height: 50px; margin-bottom: 15px; padding: 0 18px; border: 1px solid #D9D9D9; font-weight: 300; line-height: 50px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bid_el_dbl .bid_date { float: left; width: 192px; margin-right: 16px;}
.bid_el_dbl .bid_numb { overflow: hidden; width: auto;}
.bid_tel { margin-bottom: 4px;}
.bid_el:before { content: ''; display: inline-block; vertical-align: middle; width: 30px; margin-right: 12px; background-image: url(../images/sprite.svg); background-repeat: no-repeat; position: relative;}
.bid_city:before { height: 25px; bottom: 3px;}
.bid_date:before { height: 25px; bottom: 3px;}
.bid_numb:before { height: 26px; bottom: 2px;}
.bid_sum:before { height: 24px; bottom: 2px;}
.bid_tel:before { height: 24px; bottom: 2px;}
.bid_sport .bid_city:before { background-position: -335px -240px;}
.bid_sport .bid_date:before { background-position: -5px -110px;}
.bid_sport .bid_numb:before { background-position: -180px -110px;}
.bid_sport .bid_sum:before { background-position: -355px -110px;}
.bid_sport .bid_tel:before { background-position: -180px -140px;}
.bid_fete .bid_city:before { background-position: -375px -240px;}
.bid_fete .bid_date:before { background-position: -40px -110px;}
.bid_fete .bid_numb:before { background-position: -215px -110px;}
.bid_fete .bid_sum:before { background-position: -390px -110px;}
.bid_fete .bid_tel:before { background-position: -215px -140px;}
.bid_travel .bid_city:before { background-position: -415px -240px;}
.bid_travel .bid_date:before { background-position: -75px -110px;}
.bid_travel .bid_numb:before { background-position: -250px -110px;}
.bid_travel .bid_sum:before { background-position: -425px -110px;}
.bid_travel .bid_tel:before { background-position: -250px -140px;}
.bid_beauty .bid_city:before { background-position: -455px -240px;}
.bid_beauty .bid_date:before { background-position: -110px -110px;}
.bid_beauty .bid_numb:before { background-position: -285px -110px;}
.bid_beauty .bid_sum:before { background-position: -460px -110px;}
.bid_beauty .bid_tel:before { background-position: -285px -140px;}
.bid_romantic .bid_city:before { background-position: -495px -240px;}
.bid_romantic .bid_date:before { background-position: -145px -110px;}
.bid_romantic .bid_numb:before { background-position: -320px -110px;}
.bid_romantic .bid_sum:before { background-position: -495px -110px;}
.bid_romantic .bid_tel:before { background-position: -320px -140px;}

.bid_sum:after { content: 'R'; font: 300 18px 'RUB';}

.bid_clarif { padding: 0 25px 4px; font-size: 12px; font-weight: 300; line-height: 15px;}
.bid_wish { margin-bottom: 15px; padding: 12px 7px 12px 17px; border: 1px solid #D9D9D9; font-weight: 300; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.bid_wish span { color: #6ac0e1; font-weight: 400;}

.bid_company { padding: 18px 27px 100px; position: relative;}
.bid_company h4 { padding-right: 24px;}

.company_proposal_list { height: 376px; overflow: auto; margin-right: -21px; padding-right: 21px;}
.company_proposal { width: 644px; margin-bottom: 15px; border: 1px solid #D9D9D9; background: #ffffff; position: relative; z-index: 10; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;-webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.company_proposal_list .company_proposal:last-child { margin: 0;}
.company_proposal:hover { background: #f5f5f5; z-index: 20;}
.company_proposal a { display: table; width: 100%; text-decoration: none; font-weight: 300; color: #575756;}
.company_proposal_logo, .company_proposal_name, .company_proposal_tel, .company_proposal_rating { display: table-cell; vertical-align: middle; padding: 4px; white-space: nowrap;}
.company_proposal_logo { width: 40px;}
.company_proposal_tel { width: 196px; text-align: center;}
.company_proposal_rating { width: 114px;}

.company_proposal_list.jspScrollable  { width: 646px !important; padding-right: 19px !important;}
.company_proposal_list .jspContainer { width: 646px !important; padding-right: 19px !important;}
.company_proposal_list .jspPane { width: 646px !important;}
.company_proposal_list .jspVerticalBar { width: 2px; right: 5px; background: none;}
.company_proposal_list .jspTrack { width: 2px; background: #9c9b9b;}
.company_proposal_list .jspDrag { width: 8px; background: #ffffff; border: 2px solid #0084B2; left: -5px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.company_proposal_list .jspDrag:hover { background: #0084b2;}
.company_proposal_list .jspCap { display: block;}
.company_proposal_list .jspCapTop { height: 16px;}
.company_proposal_list .jspCapBottom { height: 36px;}

.company_proposal_logo span { display: block; width: 38px; height: 38px; background: #ffffff url("../images/logo_company.svg") 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover; border: 1px solid #D9D9D9; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.company_proposal_name span { width: 262px; display: block; overflow: hidden; text-overflow: ellipsis;}
.company_proposal_rating .star { width: 17px; height: 16px; margin: 0 4px 0 0; background-position: -620px -5px;}
.company_proposal_rating .star.active { background-position: -595px -5px;}

.bid_company .btn_wr { position: absolute; right: 0; bottom: 32px; left: 0;}
.bid_company .see_all { width: 470px;}

.bid_sport .see_all { border-color: #6ac0e1; color: #6ac0e1;}
.bid_fete .see_all { border-color: #61C0C8; color: #61C0C8;}
.bid_travel .see_all { border-color: #A27AB4; color: #A27AB4;}
.bid_beauty .see_all { border-color: #78C1A1; color: #78C1A1;}
.bid_romantic .see_all { border-color: #EF8376; color: #EF8376;}
.bid_sport .see_all:hover { background: #6ac0e1; color: #ffffff;}
.bid_fete .see_all:hover { background: #61C0C8; color: #ffffff;}
.bid_travel .see_all:hover { background: #A27AB4; color: #ffffff;}
.bid_beauty .see_all:hover { background: #78C1A1; color: #ffffff;}
.bid_romantic .see_all:hover { background: #EF8376; color: #ffffff;}

.wait { padding-top: 75px;}
.wait_icon { width: 121px; height: 121px; margin: 0 auto 33px; background-image: url(../images/sprite.svg); background-repeat: no-repeat; -webkit-animation: rotation 5s linear 0s infinite normal;
    -moz-animation: rotation 5s linear 0s infinite normal;
    animation: rotation 5s linear 0s infinite normal;
}
@-webkit-keyframes rotation { from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); } }
@-moz-keyframes rotation { from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); } }
@keyframes rotation { from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }}
.bid_sport .wait_icon { background-position: -5px -400px;}
.bid_fete .wait_icon { background-position: -135px -400px;}
.bid_travel .wait_icon { background-position: -265px -400px;}
.bid_beauty .wait_icon { background-position: -395px -400px;}
.bid_romantic .wait_icon { background-position: -525px -400px;}

.wait h3 { margin-bottom: 14px; font-size: 36px; color: #575756;}
.wait_clarif { padding: 0 160px; font-size: 14px; line-height: 17px; text-align: center;}

.section.hidden { display: none;}
.section.hidden .main_form { position: relative;}

.registration { padding: 62px 80px; text-align: center;}
.registration.no_padding { padding-top: 0;}
.registration h1 { margin-bottom: 69px; font-size: 50px;}
.registration.no_padding h1 { margin-bottom: 32px;}

.iam { padding: 40px 0 74px; text-align: center; font-size: 60px; line-height: 80px; font-weight: 300; color: #0084b2;}
.reg_client, .reg_company { display: block; width: 380px; position: relative;}
.reg_client:before, .reg_company:before { content: ''; display: block; width: 80px; height: 2px; position: absolute; top: 50%; margin-top: -1px;}
.reg_client:before { right: -80px; background: #0084b2;}
.reg_company:before { left: -80px;}
.reg_company:before, .urfiz .reg_client:before { background: #39a935;}
.reg_client { float: left; margin-right: 80px;}
.reg_company { float: right; margin-left: 80px;}
.reg_btn { display: block; height: 76px; padding: 0 15px; border-width: 2px; border-style: solid; font-size: 36px; font-weight: 300; line-height: 76px; -webkit-border-radius: 40px; -moz-border-radius: 40px; border-radius: 40px; text-decoration: none; text-align: center; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.reg_client .reg_btn { border-color: #0084B2; color: #0084b2;}
.reg_client .reg_btn:hover { background: #0084b2; color: #ffffff;}
.reg_company .reg_btn, .urfiz .reg_client .reg_btn { border-color: #39A935; color: #39a935;}
.reg_company .reg_btn:hover, .urfiz .reg_client .reg_btn:hover { background: #39a935; color: #ffffff;}

.return { margin-bottom: 9px; font-weight: 300;}
.return a { color: #0084b2; text-decoration: none;}

.registration_form h2 { margin-bottom: 16px; color: #575756;}
.clarif_red { font-weight: 300; color: #e5007e; margin-bottom: 9px;}

.req { margin-bottom: 35px;}
.req_line { margin: 0 0 15px; font-size: 0; position: relative; -webkit-transition: margin-top .5s; -moz-transition: margin-top .5s; -ms-transition: margin-top .5s; transition: margin-top .5s;}
.req_line .reg_logo, .input_file_wr { display: inline-block; vertical-align: middle;}
.reg_logo { width: 92px; height: 92px; border: 2px solid #0084B2; -webkit-border-radius: 48px; -moz-border-radius: 48px; border-radius: 48px; background: url("../images/logo_company.svg") 50% 50% no-repeat; -webkit-background-size: cover; background-size: cover;}
.input_file_wr { width: 262px; margin: 0 auto; position: relative; overflow: hidden; line-height: 48px; color: #0084B2; border: 2px solid #0084B2; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s; text-align: center;}
.input_file_wr:hover { color: #ffffff; background: #0084b2;}
.req_line .reg_logo { margin-right: 22px;}

.input_file_wr, .req_line input, .req_line textarea, .req_line select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; font-family: 'Open Sans', sans-serif; font-weight: 300;}
.input_file_wr input { position: absolute; bottom: 0; right: 0; width: 1000px; height: 1000px; opacity: 0;}
.input_file_wr, .req_line input, .req_line select { height: 52px; font-size: 21px;}
.req_line input, .req_line textarea, .req_line select { width: 380px; padding: 0 18px; border: 2px solid #0084b2; vertical-align: top; outline: none; color: #6f6f6e;}
.req_line textarea { height: 104px; padding: 9px 18px; font-size: 18px; line-height: 20px; resize: none; overflow: auto;}
.req_line input[type='tel'] { padding-right: 50px;}
/*.req_line input[type='password'] { border-color: #0084b2;}*/
.req_line input::-webkit-input-placeholder, .req_line textarea::-webkit-input-placeholder {color:#6f6f6e;}
.req_line input::-moz-placeholder, .req_line textarea::-moz-placeholder          {color:#6f6f6e; opacity: 1;}
.req_line input:-ms-input-placeholder, .req_line textarea:-ms-input-placeholder      {color:#6f6f6e;}
.req_line input:focus::-webkit-input-placeholder, .req_line textarea:focus::-webkit-input-placeholder {color: transparent;}
.req_line input:focus::-moz-placeholder, .req_line textarea:focus::-moz-placeholder          {color: transparent;}
.req_line input:focus:-ms-input-placeholder, .req_line textarea:focus:-ms-input-placeholder      {color: transparent;}
/*.req_line input:focus, .req_line textarea:focus { background-color: #f5f5f5;}*/

.req_line input.error, .req_line textarea.error { border-color: #e5007e; color: #e5007e;}
.req_line input.error[type='password'] { border-color: #e5007e;}
.req_line input.error::-webkit-input-placeholder, .req_line textarea.error::-webkit-input-placeholder {color:#e5007e;}
.req_line input.error::-moz-placeholder, .req_line textarea.error::-moz-placeholder {color:#e5007e;}
.req_line input.error:-ms-input-placeholder, .req_line textarea.error:-ms-input-placeholder {color:#e5007e;}

.req_line select { padding-right: 50px; -webkit-appearance: none; -moz-appearance: none;  -ms-appearance: none; appearance: none!important; text-indent: 0.01px; text-overflow: ''; background: url("../images/seletct_city.svg") 340px 18px no-repeat; outline: none;}
.req_line select::-ms-expand { display: none;}

.services_mark { width: 370px; margin: 0 auto 33px;}
.services_mark h5 { margin-bottom: 30px; font-size: 21px; line-height: 25px; color: #6f6f6e;}
.services_mark_line { margin-bottom: 23px; font-size: 21px; color: #6f6f6e; text-align: left;}
.services_mark_line .checkbox:not(checked) + label:after { top: 4px; left: 62px;}

.services_mark_1 .checkbox:checked + label:before { background-position: -5px -240px; border-color: #6ac0e1;}
.services_mark_1 .checkbox:checked + label:after { background: #6ac0e1;}
.services_mark_2 .checkbox:checked + label:before { background-position: -70px -240px; border-color: #61C0C8;}
.services_mark_2 .checkbox:checked + label:after { background: #61C0C8;}
.services_mark_3 .checkbox:checked + label:before { background-position: -135px -240px; border-color: #a27ab4;}
.services_mark_3 .checkbox:checked + label:after { background: #A27AB4;}
.services_mark_4 .checkbox:checked + label:before { background-position: -200px -240px; border-color: #78c1a1;}
.services_mark_4 .checkbox:checked + label:after { background: #78C1A1;}
.services_mark_5 .checkbox:checked + label:before { background-position: -265px -240px; border-color: #ef8376;}
.services_mark_5 .checkbox:checked + label:after { background: #EF8376;}

.registration_form .btn_wr { padding: 10px 0 37px;}
.registration_form .see_all { width: 220px; height: 46px; font-size: 24px; font-weight: 300; line-height: 42px; -webkit-border-radius: 23px; -moz-border-radius: 23px; border-radius: 23px;}

.popup_wr { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1000;}
.popup_cover { width: 100%; position: fixed; top: 0; bottom: 0; background: #000000; opacity: .5;}
.popup { width: 334px; position: fixed; top: 50%; left: 50%; background: #ffffff; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 16px;}

.popup_login { padding: 40px 23px 35px; margin: -167px 0 0 -190px;}
.popup_login .btn_wr { margin-bottom: 15px;}
.popup .see_all { width: 302px; height: 51px; font-weight: 300; border-width: 1px; line-height: 49px;}
.btn_green { border-color: #39A935; color: #39a935;}
.btn_green:hover { background: #39a935; color: #ffffff;}
.reg_link { padding-top: 8px; text-align: right; font-weight: 300;}
.popup_close { width: 16px; height: 16px; cursor: pointer; position: absolute; top: 7px; right: 7px;}
.popup_close i, .popup_close b { width: 16px; height: 16px; position: absolute; top: 0; left: 0; background: url("../images/sprite.svg") no-repeat; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.popup_close i { opacity: 0; background-position: -615px -35px;}
.popup_close b { opacity: 1; background-position: -595px -35px;}
.popup_close:hover i { opacity: 1;}
.popup_close:hover b { opacity: 0;}

.popup_login_company { padding: 37px 23px; margin: -269px 0 0 -190px;}
.login_cont { margin-bottom: 17px;}
.login_cont h5 { margin-bottom: 18px; font-size: 18px; color: #6f6f6e;}
.login_input { text-align: center; margin-bottom: 14px;}
.login_input input { width: 300px; height: 50px; padding: 0 22px; border: 1px solid #0084b2; font: 300 21px 'Open Sans', sans-serif; color: #6f6f6e; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; outline: none;}
.login_input input::-webkit-input-placeholder {color:#6f6f6e;}
.login_input input::-moz-placeholder          {color:#6f6f6e; opacity: 1;}
.login_input input:-ms-input-placeholder      {color:#6f6f6e;}
.login_input input:focus::-webkit-input-placeholder {color: transparent;}
.login_input input:focus::-moz-placeholder          {color: transparent;}
.login_input input:focus:-ms-input-placeholder     {color: transparent;}
.login_input .error { color: #e5007e; border-color: #e5007e;}
.login_input .error::-webkit-input-placeholder {color:#e5007e;}
.login_input .error::-moz-placeholder          {color:#e5007e;}
.login_input .error:-ms-input-placeholder      {color:#e5007e;}
.remember { margin-bottom: 17px;}
.remember .checkbox:not(checked) + label { padding-left: 132px; font-weight: 300;}
.remember .checkbox:not(checked) + label:before { top: -1px;}
.remember .checkbox:checked + label:before { background-position: -485px -525px; border-color: #999999;}
.remember .checkbox:checked + label:after { margin-left: 30px; background: #999999;}


.login_btn_wr { text-align: center; margin-bottom: 12px;}
.login_btn { display: inline-block; width: 160px; height: 50px; background: #6ac0e1; font-size: 25px; color: #ffffff; line-height: 50px; border: 1px solid #6ac0e1; text-decoration: none; -webkit-border-radius: 25px; -moz-border-radius: 24px; border-radius: 25px; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.login_btn:hover { background: #0084B2; color: #ffffff; border-color: #0084b2;}
.login_btn_green { background: #39a935; border-color: #39a935;}
.recall { margin-bottom: 24px; font-size: 14px; font-weight: 300; text-align: center;}

.popup_login_company .btn_wr, .popup_login_user .btn_wr { margin-bottom: 14px;}

.popup_login_user { padding: 35px 23px; margin: -267px 0 0 -190px;}

.profile_wr { margin-top: 62px; background: #0084b2;}
.profile { width: 860px; position: relative; padding: 58px 0 23px;}
.profile_logo { width: 114px; height: 114px; background: #ffffff url("../images/logo_company.svg") 50% 50% no-repeat; -webkit-background-size : cover; background-size: cover;  position: absolute; top: -60px; left: 50%; margin-left: -60px; border: 3px solid #0084b2; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px;}
.profile h1 { margin-bottom: 13px; font-size: 36px; font-weight: 400; color: #ffffff;}
.profile_rating { margin-bottom: 22px; text-align: center;}
.profile_rating .star { width: 34px; height: 31px; margin: 0 6px 0 7px; background-position: -630px -195px;}
.profile_rating .star.active { width: 34px; height: 31px; background-position: -590px -195px;}

.profile_section { margin-bottom: 10px; padding: 29px 29px 34px 30px; background: #ffffff; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}
.profile_services { margin-bottom: 31px;}
.profile_services h3 { margin-bottom: 25px; font-size: 18px; color: #575756;}
.profile_services_list { text-align: center;}
.profile_services_list span { width: 50px; height: 50px; margin: 0 10px;}
.profile_services_list .service1 { background-position: -655px -541px;}
.profile_services_list .service2 { background-position: -712px -504px;}
.profile_services_list .service3 { background-position: -712px -558px;}
.profile_services_list .service4 { background-position: -712px -612px;}
.profile_services_list .service5 { background-position: -712px -666px;}

.profile_column1 { width: 400px; float: left;}
.profile_column2 { width: 375px; float: right;}
.profile_maps { width: 360px; overflow: hidden;}
.profile_maps { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;}
.pfofile_info { margin-bottom: 15px; padding: 9px 15px 11px;/* font-size: 13px;*/ font-weight: 300;/* line-height: 17px;*/}
.pfofile_info ,.pfofile_info_name, .pfofile_info_tel, .pfofile_info_adr { -webkit-border-radius: 24px; -moz-border-radius: 25px; border-radius: 25px; border: 1px solid #D9D9D9;}
/*.pfofile_info span { font-weight: 600; color: #6ac0e1;}*/
.pfofile_info_name, .pfofile_info_tel, .pfofile_info_adr { min-height: 22px; padding: 11px 14px 15px 59px; font-size: 18px; line-height: 22px; position: relative;}
.pfofile_info_name:before, .pfofile_info_tel:before, .pfofile_info_adr:before { content: ''; display : block; width: 30px; position: absolute; left: 16px; background-image: url(../images/sprite.svg); background-repeat: no-repeat;}
.pfofile_info_name:before { background-position: -180px -110px; height: 26px; top: 11px;}
.pfofile_info_tel:before { background-position: -180px -140px; height: 24px; top: 12px;}
.pfofile_info_adr:before { background-position: -335px -240px; height: 25px; top: 11px;}

.evaluation_section { padding: 37px 29px 35px 30px;}
.evaluation_section h3 { margin-bottom: 30px; font-size: 18px; color: #575756;}
.evaluation { margin: 0 10px 0 18px;}
.evaluation:last-child { margin-right: 0;}
.positive, .negative { display: inline-block; width: 29px; height: 25px; margin-right: 14px; background: url("../images/sprite.svg") no-repeat; position: relative; vertical-align: middle;}
.positive { background-position: -670px -195px; bottom: 5px;}
.negative { background-position: -705px -195px; bottom: 1px;}

.evelation_none { padding-bottom: 3px;}

.evaluation_list { margin-bottom: 14px;}
.evaluation_list>ul { margin: 0; padding: 0;}
.evaluation_list>ul>li { margin-bottom: 14px; padding: 12px 50px 15px 14px; list-style: none; border: 1px solid #D9D9D9; font-weight: 300; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; position: relative;}
.evaluation_list>ul>li:before { content: ''; display: block; width: 29px; height: 25px; background: url("../images/sprite.svg") -670px -195px no-repeat; position: absolute; top: 9px; right: 10px;}
.evaluation_list>ul>.comment_negative:before { background-position: -705px -195px; top: 13px;}
.evaluation_auth { font-weight: 600; color: #6ac0e1;}

.estimate { margin: 22px 0 10px;}
.estimate h3 { margin-bottom: 21px; font-size: 24px; font-weight: 400;}
.estimate_cont { margin-bottom: 10px; text-align: center;}
.estimate_btn { display: inline-block; width: 222px; height: 52px; margin: 0 49px; padding: 0 15px 0 45px; color: #6ac0e1; line-height: 48px; border: 2px solid #6AC0E1; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; position: relative; -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; transition: all .15s;}
.estimate_btn:before, .estimate_btn:after { content: ''; display: block; width: 29px; height: 25px; background: url("../images/sprite.svg"); background-repeat: no-repeat; position: absolute; top: 9px; left: 13px;}
.estimate_btn:before { background-position: -670px -195px; opacity: 1;}
.estimate_btn:after { background-position: -655px -425px; opacity: 0;}
.estimate_btn:hover { background: #6ac0e1; color: #ffffff;}
.estimate_btn:hover:before { opacity: 0;}
.estimate_btn:hover:after { opacity: 1;}
.estimate_btn_negative { border-color: #E5007E; color: #e5007e;}
.estimate_btn_negative:before { background-position: -705px -195px; top: 13px;}
.estimate_btn_negative:after { background-position: -690px -425px; top: 13px;}
.estimate_btn_negative:hover { background: #e5007e;}

.popup_add_photo { width: 580px; margin: -275px 0 0 -350px; padding: 31px 60px 34px;}
.popup_add_photo h4 { margin-bottom: 24px;}
.correction { width: 320px; float: left; margin-right: 54px;}
.correction h6, .preview h6 { font-size: 14px; font-weight: 600; color: #6f6f6e; line-height: 17px;}
.correction h6 { margin: 0; text-align: left;}
.correction_tx { margin-bottom: 11px; font-size: 14px; font-weight: 300; line-height: 17px;}
.correction_photo { height: 318px; margin-bottom: 14px; border: 1px dashed #D9D9D9; text-align: center;}
.counterclockwise, .clockwise { display: inline-block; width: 32px; height: 32px; margin: 0 13px; background: url("../images/sprite.svg") no-repeat;}
.counterclockwise { background-position: -635px -305px;}
.counterclockwise:hover { background-position: -635px -345px;}
.clockwise { background-position: -675px -305px;}
.clockwise:hover { background-position: -675px -345px;}

.preview { overflow: hidden; padding-top: 34px;}
.preview h6 { margin-bottom: 51px;}
.preview .btn_wr { margin-bottom: 17px;}
.preview .reg_logo { margin: 0 auto 63px;}
.preview .see_all { width: 180px; height: 52px; border-width: 2px;}
.cancel_btn { border-color: #9c9b9b; color: #9c9b9b;}
.cancel_btn:hover { background: #9c9b9b; color: #ffffff;}

.popup_phone_1, .popup_phone_2, .popup_phone_3 { width: 460px; color: #6f6f6e; text-align: center;}

.popup_phone_1 { margin: -205px 0 0 -270px; padding: 31px 40px 57px;}
.popup_phone_1 h4, .popup_phone_2 h4 { margin-bottom: 16px;}
.number { margin-bottom: 23px; font-size: 36px; font-weight: 300; line-height: 40px;}
.popup_tx { margin-bottom: 19px; font-size: 14px; line-height: 17px;}
.input_code { margin-bottom: 20px;}
.input_code input { width: 420px; height: 52px; padding: 0 20px; border: 2px solid #0084b2; font: 300 21px 'Open Sans', sans-serif; color: #6f6f6e; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; text-align: center; outline: none;}
/*.input_code input:focus { background-color: #F5F5F5;}*/
.input_code input::-webkit-input-placeholder {color:#6f6f6e;}
.input_code input::-moz-placeholder          {color:#6f6f6e; opacity: 1;}
.input_code input:-ms-input-placeholder      {color:#6f6f6e;}
.input_code input:focus::-webkit-input-placeholder {color: transparent;}
.input_code input:focus::-moz-placeholder          {color: transparent;}
.input_code input:focus:-ms-input-placeholder     {color: transparent;}

.popup_phone_1 .see_all, .popup_phone_2 .see_all, .popup_phone_3 .see_all { height: 52px; border-width: 2px;}
.popup_phone_1 .see_all { width: 329px;}

.popup_phone_2, .popup_phone_3 { margin: -155px 0 0 -270px; padding: 31px 40px 57px;}
.popup_phone_2 .popup_tx { margin-bottom: 39px;}
.popup_phone_2 .see_all { width: 160px;}

.popup_phone_3 h4 { margin-bottom: 24px; color: #e5007e;}
.popup_phone_3 .number { margin-bottom: 40px;}
.popup_phone_3 .popup_tx { margin-bottom: 44px;}
.popup_phone_3 .see_all { width: 320px;}

.no_result { padding-top: 75px;}
.no_result_icon { width: 121px; height: 121px; margin: 0 auto 84px; background: url("../images/sprite.svg") -5px -595px no-repeat;}
.bid_sport .no_result_icon { background-position: -5px -595px;}
.bid_fete .no_result_icon { background-position: -135px -595px;}
.bid_travel .no_result_icon { background-position: -265px -595px;}
.bid_beauty .no_result_icon { background-position: -395px -595px;}
.bid_romantic .no_result_icon { background-position: -525px -595px;}
.no_result h3 { padding: 0 50px; font-size: 36px; line-height: 43px; color: #575756;}

.company_setting, .user_setting { width: 800px; padding: 31px 30px 57px; text-align: center;}

.company_setting { margin-left: -430px; position: absolute; top: 100px;}
.company_setting h4 { margin-bottom: 29px;}
.company_setting .service, .user_setting .see_all, .company_setting .see_all { width: 320px; height: 46px; font-size: 24px; line-height: 42px; border-width: 2px;}
.subs { margin-bottom: 29px;}
.subs .see_all { width: 380px; height: 52px; font-size: 21px; font-weight: 400; color: #f8b133; line-height: 48px; border-color: #f8b133;}
.subs .see_all:hover { background: #f8b133; color: #ffffff;}
.subs_links { padding: 7px 0; font-weight: 300;}
.company_setting .services_mark { margin-bottom: 43px;}

.user_setting { margin: -351px 0 0 -430px;}
.user_setting h4 { margin-bottom: 35px;}
.user_setting .req { margin-bottom: 45px;}

.comment_box { border: 2px solid #6AC0E1; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.comment_box_negative { border-color: #e5007e;}
.comment_cont { display: table; width: 100%; border-collapse: collapse;}
.comment_tx, .comment_btn { display: table-cell; vertical-align: top;}
.comment_tx { width: 687px; border-right: 2px solid #6ac0e1;}
.comment_box_negative .comment_tx { border-color: #e5007e;}
.comment_ta { display: block; width: 100%; height: 110px; padding: 8px 14px; font: 18px/22px 'Open Sans', sans-serif; color: #575756; border: none; background: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; resize: none; overflow: auto;}
.comment_btn { padding: 15px 4px; text-align: center;}
.comment_send { display: inline-block; margin: 28px 0 7px; position: relative; color: #6ac0e1;}
.comment_send:before { content: ''; display: block; width: 29px; height: 25px; background: url("../images/sprite.svg") -670px -195px no-repeat; position: absolute; top: -29px; left: 50%; margin-left: -14px;}
.comment_box_negative .comment_send { color: #e5007e;}
.comment_box_negative .comment_send:before { background-position: -705px -195px;}
.comment_close { font-size: 14px; color: #6f6f6e;}

/**********9.10.2015**********/

.login_wr a:hover { text-decoration: underline;}

.section_desire { z-index: 100;}
.section_wish { z-index: 50;}

.how { display: block; margin-bottom: 14px; background-color: #ffffff; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; position: relative;}
.how:before { content: ''; display: block; width: 30px; height: 26px; position: absolute; top: 50%; left: 16px; margin-top: -13px; background: url("../images/sprite.svg") no-repeat;}
.spend_select:before { height: 24px; margin-top: -12px;}
.how select { width: 100%; height: 40px; padding: 0 20px 0 60px; border: none; font: 300 21px 'Open Sans', sans-serif; color: #575756; -webkit-appearance: none; -moz-appearance: none;  -ms-appearance: none; appearance: none!important; text-indent: 0.01px; text-overflow: '';; outline: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; background: none;}
.how select::-ms-expand { display: none;}
.main_form_1 .how:before { background-position: -180px -110px;}
.main_form_2 .how:before { background-position: -215px -110px;}
.main_form_3 .how:before { background-position: -250px -110px;}
.main_form_4 .how:before { background-position: -285px -110px;}
.main_form_5 .how:before { background-position: -320px -110px;}
.main_form_1 .spend_select:before { background-position: -355px -110px;}
.main_form_2 .spend_select:before { background-position: -390px -110px;}
.main_form_3 .spend_select:before { background-position: -425px -110px;}
.main_form_4 .spend_select:before { background-position: -460px -110px;}
.main_form_5 .spend_select:before { background-position: -495px -110px;}

.how .jq-selectbox { width: 100%;}
.how .jq-selectbox__select { height: 40px; padding: 0 20px 0 60px; border: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; background: #fff; border-radius: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; text-shadow: none; font: 300 21px/40px 'Open Sans', sans-serif; color: #575756; position: relative;}
.how .jq-selectbox__select:before { content: ''; display: block; width: 30px; height: 26px; position: absolute; top: 50%; left: 16px; margin-top: -13px; background: url("../images/sprite.svg") no-repeat;}
.spend_select .jq-selectbox__select:before { height: 24px; margin-top: -12px;}
.main_form_1 .how .jq-selectbox__select:before { background-position: -180px -110px;}
.main_form_2 .how .jq-selectbox__select:before { background-position: -215px -110px;}
.main_form_3 .how .jq-selectbox__select:before { background-position: -250px -110px;}
.main_form_4 .how .jq-selectbox__select:before { background-position: -285px -110px;}
.main_form_5 .how .jq-selectbox__select:before { background-position: -320px -110px;}
.main_form_1 .spend_select .jq-selectbox__select:before { background-position: -355px -110px;}
.main_form_2 .spend_select .jq-selectbox__select:before { background-position: -390px -110px;}
.main_form_3 .spend_select .jq-selectbox__select:before { background-position: -425px -110px;}
.main_form_4 .spend_select .jq-selectbox__select:before { background-position: -460px -110px;}
.main_form_5 .spend_select .jq-selectbox__select:before { background-position: -495px -110px;}
.how .jq-selectbox .placeholder { width: 100% !important; color: #575756;}
.how .jq-selectbox__trigger { display: none;}
.how .jq-selectbox.focused .jq-selectbox__select { border: none;}
.how .jq-selectbox__dropdown { width: 100% !important; top: 0; border: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; font: 300 21px/25px 'Open Sans', sans-serif; color: #575756; overflow: hidden;}
.how .jq-selectbox ul { max-height: none !important;}
.how .jq-selectbox li { list-style: none; padding: 5px 10px; text-align: center;}
.how .jq-selectbox li:hover, .how .jq-selectbox li.selected { background: #ececec; color: #575756;}
.how .jq-selectbox__select-text { width: 100% !important;}
.how .jq-selectbox.error .jq-selectbox__select { color: #e5007e;}

.spend_input { display: none;}

.form_cont .scroll-textarea { border: none;}
.form_cont .scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -1px; margin-left: 1px;}
.form_cont .scroll-textarea > .scroll-content > textarea { padding: 8px 13px;}
.form_cont .scrollbar-outer > .scroll-element.scroll-y { width: 13px; height: auto; top: 18px; bottom: 18px;}
.form_cont .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 0;}
.scrollbar-outer > .scroll-element .scroll-element_track { background: #ececec;}
.scrollbar-outer > .scroll-element .scroll-bar, .scrollbar-outer > .scroll-element .scroll-bar:hover, .scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background: #b1b1b1;}

.tooltip_data { border: 1px solid #d9d9d9; background: #ffffff; font-size: 14px; font-weight: 300; line-height: 17px; color: #575756; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; display: none; word-wrap: break-word;}
.company_proposal:hover .tooltip { display: block;}
.tooltip_data h5 { margin-bottom: 6px; font-size: 21px; font-weight: 400;}
.tooltip_wish { width: 202px; padding: 10px 13px 13px;}
.tooltip_wish span, .toolltip_tx span { font-weight: 600; color: #0084b2;}
.tooltip_company { width: 268px; padding: 9px 13px 13px 13px;}
.widh_auto { width: auto; padding: 4px 11px 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}

.application_icon, .application_icon_company  { display: inline-block; vertical-align: middle; width: 21px; height: 24px; margin-left: 16px; background: url("../images/sprite.svg")  no-repeat;}
.application_icon { background-position: -655px -460px;}
.application_icon_company { background-position: -690px -460px;}

.settings_wr {}
.settings { width: 380px; padding: 58px 0 80px; text-align: center;}
.settings h4 { margin-bottom: 29px;}
.reg_line_neme { margin-bottom: 10px;}
.rule { font-weight: 300; margin-bottom: 33px;}
.amend h4 { margin-bottom: 13px;}

/*.req_line .scrollerer { background-color: #f5f5f5;}*/
.req_line .scroll-textarea { width: 380px;  height: 104px; display: inline-block; vertical-align: top; border: 2px solid #0084b2; -webkit-border-radius: 26px; -moz-border-radius: 26px; border-radius: 26px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.req_line .scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -1px; margin-left: 1px;}
.req_line .scroll-textarea > .scroll-content > textarea { padding: 9px 18px;}
.req_line .scroll-textarea > .scroll-content > textarea.error::-webkit-input-placeholder {color:#e5007e;}
.req_line .scroll-textarea > .scroll-content > textarea.error::-moz-placeholder {color:#e5007e;}
.req_line .scroll-textarea > .scroll-content > textarea.error:-ms-input-placeholder {color:#e5007e;}
.req_line .scrollbar-outer > .scroll-element { background: none;}
.req_line .scrollbar-outer > .scroll-element.scroll-y { width: 13px; height: auto; top: 21px; bottom: 21px;}
.req_line .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 0;}

.services_mark_mail { margin-bottom: 30px;}
.services_mark_mail h5 { margin: 0 -5px 20px;}
.services_mark_mail .checkbox:checked + label:before { background-position: -335px -525px; border-color: #39a935;}
.services_mark_mail .checkbox:checked + label:after { background: #39a935;}

.req_line .few, .req_line input.few, .input_code .error,  .req_line .scroll-wrapper.error { border-color: #e5007e;}
.req_line .nuf, .req_line input.nuf { border-color: #39a935;}
.req_line input[type='tel'].confirmed { background: #FFFFFF url("../images/conf_icon.svg") 334px 50% no-repeat; border-color: #39a935;}
.confirm_btn { display: block; cursor: pointer; width: 37px; height: 37px; background: url("../images/sprite.svg") -614px -525px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin: -19px 0 0 146px;}

.popup_phone_4 { width: 460px; padding: 31px 40px 57px; margin: -205px 0 0 -270px; text-align: center;}
.popup_phone_4 .number { margin-bottom: 49px;}
.popup_phone_4 .popup_tx { margin-bottom: 51px;}
.popup_phone_4 .popup_tx p { margin-bottom: 33px;}
.see_all.get { width: 418px; height: 52px; border-width: 2px;}
/*.see_all.get:hover { background: #ffffff; color: #6cc1e1;}*/

.categories_wish {font: 300 18px 'Open Sans', sans-serif}

/*.spend_input { padding-left: 80px;}
.spend_input:after { content: 'R'; font: 300 21px/40px 'RUB'; color: #000000; position: absolute; top: 0; left: 60px;}*/

.descr_wr { display: block; position: relative;}
.counter { font-size: 14px; position: absolute; top: -21px; right: 16px; display: none;}

.wish_sum:after { content: 'R'; font: 400 18px 'RUB';}
.agree:after { display: none;}

.name_company { height: 58px; overflow: hidden;}
.name_company span { display: inline-block; width: 99.9%; vertical-align: middle;}
.name_company:after { content: ''; display: inline-block; height: 100%; vertical-align: middle;}

/**********9.10.2015**********/

/**********22.10.2015**********/

.date_input, .datepicker { cursor: pointer;}
.spend { font: 300 21px 'RUB';}

.profile_services_list .service1.active { background-position: -10px -530px;}
.profile_services_list .service2.active { background-position: -75px -530px;}
.profile_services_list .service3.active { background-position: -140px -530px;}
.profile_services_list .service4.active { background-position: -205px -530px;}
.profile_services_list .service5.active { background-position: -270px -530px;}

.pfofile_info_area { padding: 9px 0;}
.pfofile_info_tx { height: 114px; overflow: auto; margin-right: 5px; padding: 0 10px 0 15px; word-wrap: break-word;}
.pfofile_info_tx span { font-weight: 600; color: #6ac0e1;}

.pfofile_info_tx.pfofile_info_tx.scroll-wrapper > .scroll-content { padding: 0 10px 0 15px;}

.comment_tx .scroll-textarea { border: none;}
.comment_tx .scroll-wrapper > .scroll-content {}
.comment_tx .scroll-textarea > .scroll-content > textarea { padding: 8px 14px;}
.comment_tx .scrollbar-outer > .scroll-element.scroll-y { width: 14px;}

.bid_wish_tx { height: 156px; padding-right: 10px; overflow: auto; word-wrap: break-word;}
.bid_wish_tx.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: auto; right: 0;}

/**********22.10.2015**********/


/**********6.11.2015**********/

.reg_agree { margin-bottom: 40px; font-size: 12px; line-height: 15px;}
.reg_agree_tx { display: block;}
.req_line_alert { margin-top: 30px;}
.alert_tx { display: none; width: 100%; position: absolute; top: -20px; left: 0; font-size: 14px; font-weight: 300; color: #e5007e; text-align: center;}
.req_line_alert .alert_tx { display: block;}
.req_line_alert .counter { font-weight: 300; color: #e5007e; display: block; width: 100%; top: -20px; right: auto; left: 0; text-align: center;}
.req_line_alert .counter_nuf { color: #39a935;}
.ver_btn { display: none; width: 37px; height: 37px; background: url("../images/sprite.svg") -725px -385px no-repeat; cursor: pointer; position: absolute; top: 7px; left: 50%; margin-left: 145px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.req_line_ver .ver_btn { display: block;}
.req_line .setting_mail { padding-right: 50px;}
.req_line_ver .setting_mail { border-color: #e5007e;}

.username a { margin: 0;}
.username_nc a { color: #e5007e;}
.username_nc a:before { content: ''; display: inline-block; vertical-align: middle; width: 24px; height: 24px; margin-right: 5px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background: url("../images/sprite.svg") -729px -429px no-repeat;}

.section_stretch {-webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;}
.wish_filter, .company_filter { -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1;  display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between;}
.wish_filter .wish_list, .company_filter .top10_list { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto;}
.wish_filter:after, .company_filter:after { display: none;}

.no_border { border: none;}

.txt { padding: 19px 80px 138px; font-weight: 300; line-height: 1.2em;}
.about p { text-indent: 36px; margin-bottom: 23px;}
.about p:last-child { margin-bottom: 19px;}
.about p span { color: #0084b2; font-weight: 400;}
.s_dot { text-align: center; font-size: 0; line-height: 0; margin-bottom: 16px;}
.s_dot span { display: inline-block; vertical-align: top; width: 10px; height: 10px; margin: 0 2px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.s_dot span:nth-child(1) { background: #6ac0e1;}
.s_dot span:nth-child(2) { background: #61c0c8;}
.s_dot span:nth-child(3) { background: #a27ab4;}
.s_dot span:nth-child(4) { background: #ef8376;}
.s_dot span:nth-child(5) { background: #78c1a1;}
.txt hr { border: 0; border-top: 1px solid #d9d9d9; margin: 50px 0 26px;}

.principle { margin-bottom: 20px; padding: 0 80px;}
.principle p { margin: 0;}
.principle ul { padding: 0; margin-bottom: 21px;}
.principle li { list-style: none; margin-bottom: 2px;}
.principle li:before { content: ''; display: inline-block; width: 10px; height: 10px; margin: 0 6px 0 20px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: relative; bottom: 2px;}
.principle li:nth-child(5n+1):before { background: #6ac0e1;}
.principle li:nth-child(5n+2):before { background: #61c0c8;}
.principle li:nth-child(5n+3):before { background: #a27ab4;}
.principle li:nth-child(5n+4):before { background: #ef8376;}
.principle li:nth-child(5n+5):before { background: #78c1a1;}

.agreement ul { margin-bottom: 24px; padding: 0;}
.agreement > ul li { list-style: none;}
.agreement > ul li a { text-decoration: none; color: #6f6f6e;}

.agreement ol { padding: 0;}
.agreement > ol > li { margin-bottom: 25px;}
.agreement > ol > li > ol, .agreement > ol > li > ol > li { margin: 0; padding: 0;}
.agreement > ol > li > ol > li { margin-bottom: 3px;}
.agreement > ol > li > ol > li > ol > li { margin-bottom: 2px;}
.agreement > ol > li p { margin: 0;}

.contacts { padding: 19px 160px 97px; font-weight: 300; line-height: 1.2em;}
.contacts h1 { margin-bottom: 24px;}
.contact_item { margin-bottom: 58px;}
.contact_item h4 { margin-bottom: 12px; padding-bottom: 13px; text-align: left; color: #6f6f6e; border-bottom: 1px solid #d9d9d9;}
.contact_info { margin-bottom: 22px;}

.page_404 { width: 798px; height: 550px; margin: auto; position: relative;}
.not_found { width: 260px; position: absolute; top: 50%; left: 50%; margin: -95px 0 0 152px;}
.not_found h1 { margin-bottom: 18px; font-size: 150px; line-height: 150px; color: #6f6f6e; text-align: left;}
.not_found h1 span { display: block; padding-top: 15px; font-size: 24px; line-height: 24px;}
.back { font-size: 14px;}

    /**********preloader**********/

.preloader {
    position: fixed;
    /*margin: 10%;*/
    width: 62px;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -31px;
}
.squares {
    margin-left: 12px;
    height: 51px;
    width: 51px;
    position: relative;
    animation: preloader_group 6s infinite linear;
}
.squares span {
    position: absolute;
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border: 2px solid #fff;
    animation: preloader_single 1.3s infinite linear;
    background: #6AC0E1;
    animation-delay: 0s;
}
.squares span:nth-child(1) {
    left: 24px;
    background: #61C0C8;
    animation-delay: 0.3s;
}
.squares span:nth-child(2) {
    top: 24px;
    background: #A27AB4;
    animation-delay: 0.6s;
}
.squares span:nth-child(3) {
    top: 24px;
    left:24px;
    background: #EF8376;
    animation-delay: 0.9s;
}
@keyframes preloader_group {
    0%   { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes preloader_single {
    0% { transform: scale(0.5) }
    60% { transform: scale(1) }
    100% { transform: scale(0.5) }
}
.load {
    margin: 10px 0 0 0;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #fff;
    z-index: 1000;
}
.load span {
    font-size: 21px;
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}

.load span:nth-child(2) {
    animation-delay: .2s;
}

.load span:nth-child(3) {
    animation-delay: .4s;
}

@keyframes blink {
    0% {
        opacity: .2;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: .2;
    }
}

        /**********preloader**********/

        /**********svg**********/

.page_404 svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -250px;
    margin-left: -400px;
}

#Polygon-1 , #Polygon-2 , #Polygon-3 , #Polygon-4 , #Polygon-4, #Polygon-5 {
    animation: float 1s infinite ease-in-out alternate;
}
#Polygon-2 {
    animation-delay: .2s;
}
#Polygon-3 {
    animation-delay: .4s;
}
#Polygon-4 {
    animation-delay: .6s;
}
#Polygon-5 {
    animation-delay: .8s;
}

@keyframes float {
    100% {
        transform: translateY(20px);
    }
}
/*@media (max-width: 450px) {
    svg {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -250px;
        margin-left: -190px;
    }
    .message-box {
        top: 50%;
        left: 50%;
        margin-top: -100px;
        margin-left: -190px;
        text-align: center;
    }
}*/

        /**********svg**********/

/**********6.11.2015**********/

/**********26.11.2015**********/

.btn_red { border-color: #e84e1b; color: #e84e1b;}
.btn_red:hover { background: #e84e1b;}

.popup_login .s_dot { margin: 33px 0; padding: 0;}

.popup_info { width: 450px; margin: -157px 0 0 -270px; padding: 31px 46px 50px; font-size: 24px; font-weight: 300; line-height: 29px; color: #6f6f6e; text-align: center;}
.popup_info .s_dot { margin: 26px 0 21px;}
.sign { color: #0084b2;}

.popup_login_2 { width: 320px; margin: -154px 0 0 -190px; padding: 35px 30px 49px; font-weight: 300; text-align: center;}
.login_tx { color: #0084b2; margin-bottom: 40px;}
.popup_login_2 .btn_wr { margin-bottom: 33px;}
.popup_login_2 .s_dot { margin: 24px 0;}
.acc_link a { text-decoration: none;}
.acc_link a:hover { text-decoration: underline;}

.guide { padding: 19px 0 88px;}
.guide h1 { margin-bottom: 31px;}
.guide_tx { padding: 0 140px 23px; font-weight: 300; text-align: center;}
.guide_tx span { color: #0084b2;}
.guide .s_dot { margin-bottom: 18px;}

.guide_cont { margin-bottom: 23px;}
.guide_cont h2 { margin-bottom: 40px;}
.guide_step { margin-bottom: 14px;}
.guide_step h4 { margin-bottom: 9px;}
.guide_step2 h4 { margin-bottom: 14px;}
.step_numb, .step_numb span { display: block; width: 94px; height: 94px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.step_numb { margin: 0 auto 13px; padding: 5px; border: 3px solid #6ac0e1;}
.step_numb span { background: #6ac0e1; font-size: 21px; font-weight: 600; line-height: 94px; color: #ffffff; text-align: center;}

.guide_step:after, .guide_step h4:after { content: ''; display: block; width: 191px; height: 136px; margin: 0 auto; background: url("../images/trek.svg") no-repeat; position: relative;}
.guide_step h4:after { right: 91px; margin-top: 7px;}
.guide_step:after { right: 91px;}
.guide_step2:after { display: none;}
.guide_step:after, .guide_step2 h4:after {-webkit-transform: scaleY(-1); -ms-transform: scaleY(-1); transform: scaleY(-1);}
.guide_step2 h4:after { right: auto; left: 94px;}

.guide_desire { width: 650px; margin-left: 80px;}
.guide_desire svg { margin-bottom: 7px;}
.guide_desire p, .guide_bid p, .executor p{ margin-bottom: 16px; font-size: 14px; font-weight: 300; line-height: 17px; text-align: center;}

.guide_bid { width: 650px; margin-left: 448px;}
.guide_bid svg { margin-bottom: 13px;}
.note { width: 562px; margin: 0 auto 20px; padding: 12px 20px 15px; border: 2px solid #e5007e; font-size: 14px; line-height: 17px; color: #e5007e; -webkit-border-radius: 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 18px; border-radius: 18px; text-align: center;}

.exx { padding: 193px 0 240px; position: relative; background: url("../images/exx1.svg") 591px 0 no-repeat, url("../images/exx2.svg") 588px 100% no-repeat; text-align: center;}
.exx_cont { width: 242px; height: 63px; margin: 0 auto; border: 2px solid #6ac0e1; font-size: 21px; font-weight: 300; line-height: 59px; color: #0084b2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px;}
.sample1, .sample2, .sample3 { position: absolute;}
.sample1 { bottom: 316px; left: 161px;}
.sample2 { top: 273px; left: 161px;}
.sample3 { top: 267px; right: 162px;}

.guide_step3 h4 { margin-bottom: 20px;}
.guide_step3 h4:after { margin-top: 11px;}
.executor { width: 570px; margin-left: 122px; text-align: center;}
.executor svg { margin: 0 auto 8px;}

.message_cont { padding: 33px 0;}
.message { margin-bottom: 36px; font-size: 18px; line-height: 22px; font-weight: 300; color: #6f6f6e; text-align: center;}
.message_note { width: 325px; margin: 0 auto; padding: 14px 14px 3px; border: 2px solid #0084b2; font-size: 14px; font-weight: 300; line-height: 17px; color: #0084b2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.message_note h5 { margin-bottom: 8px; font-size: 18px; font-weight: 600;}
.message_note ol li { margin-bottom: 17px;}

/**********26.11.2015**********/


/**********09.12..2015**********/

.already { padding: 0 50px; cursor: default;}
.already:before { content: ''; display: block; width: 40px; height: 40px; background: url("../images/sprite.svg") -561px -525px no-repeat; position: absolute; top: 3px; left: 3px;}
.bid_sport .already, .bid_sport .already:hover {background: #6ac0e1; color: #ffffff;}
.bid_fete  .already, .bid_fete .already:hover {background: #61C0C8; color: #ffffff;}
.bid_travel  .already, .bid_travel .already:hover {background: #A27AB4; color: #ffffff;}
.bid_beauty  .already, .bid_beauty .already:hover {background: #78C1A1; color: #ffffff;}
.bid_romantic  .already, .bid_romantic .already:hover {background: #EF8376; color: #ffffff;}

.hidden_tel .company_proposal_tel { display: none;}
.company_proposal_tx { display: none; width: 180px; padding: 4px 12px; font-size: 14px; line-height: 17px; color: #0084b2; text-align: center; vertical-align: middle;}
.hidden_tel .company_proposal_tx { display: table-cell;}

.counted_mes { display: none; padding: 35px 0 24px; text-align: center; font-size: 24px; font-weight: 400; color: #575756; line-height: 30px;}
.counted_mes:before { content: ''; display: inline-block; vertical-align: middle; width: 37px; height: 37px; margin-right: 10px; background: url("../images/sprite.svg") -720px -145px no-repeat; position: relative; top: -2px;}
.counted .estimate_lining { display: none;}
.counted .counted_mes { display: block;}
.counted_mes_no_icon:before { display: none;}

.popup_vary { width: 450px; margin-left: -270px; padding: 54px 45px 58px; font-size: 24px; font-weight: 300; line-height: 29px; color: #6f6f6e; text-align: center;}

.services_mark_tel { margin-bottom: 40px;}
.services_mark_tel h5 { margin-bottom: 18px;}

/**********09.12..2015**********/


/**********30.12..2015**********/

.city { color: #0084b2; cursor: pointer;}
.city_selected { padding: 2px 3px;}
.city_selected:after {content: ''; display : inline-block; width: 10px; height: 6px; vertical-align: middle; margin-left: 5px; background: url("../images/select_arrow.svg") no-repeat;}
.city_drop { position: absolute; top: 100%; left: 0; display: none;}
.city_list { background: #ffffff; border: 1px solid #000;}
.city_list ul { margin: 0; padding: 0;}
.city_list li { padding: 2px 3px; list-style: none;}
.city_list li:hover { background: #f5f5f5;}

/**********30.12..2015**********/

/**********19.01.2016**********/

.wish_head { position: relative;}
.wish_head:before { content: ''; display: block; width: 100px; height: 100px; position: absolute; top: -50px; left: 50%; margin-left: -50px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; background-image: url(../images/sprite.svg); background-repeat: no-repeat; z-index: 50;}
.wish_item01 .wish_head:before { background-position: -5px -5px;}
.wish_item02 .wish_head:before { background-position: -110px -5px;}
.wish_item03 .wish_head:before { background-position: -215px -5px;}
.wish_item04 .wish_head:before { background-position: -320px -5px;}
.wish_item05 .wish_head:before { background-position: -425px -5px;}

/**********19.01.2016**********/

/**********25.01.2016**********/

.body_admin .wrap { padding-top: 40px;}
.admin_navbar_wr { position: fixed; background: #1b1b1b; width: 100%; top: 0; z-index: 100;}
.admin_title, .admin_nav { float: left;}
.admin_navbar a { color: #999999; text-decoration: none; line-height: 20px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
.admin_navbar a:hover { color: #ffffff;}
.admin_title a { display: block; padding: 10px 20px; font-size: 20px;}
.admin_logout { overflow: hidden; text-align: right; padding-left: 20px;}
.admin_logout a { display: inline-block; vertical-align: top; padding: 10px 15px; font-size: 14px;}
.admin_nav { font-size: 14px;}
.admin_nav ul { margin: 0; padding: 0;}
.admin_nav>ul>li { list-style: none; float: left; position: relative;}
.admin_nav>ul>li>a { display: block; padding: 10px 15px;}
.admin_nav .item_dd>a:after { content: ''; display: inline-block; margin-left: 3px; border: 4px solid transparent; border-top-color: #999999; border-bottom: none; position: relative; bottom: 2px;}
.admin_nav .item_dd:hover>a:after { border-top-color: #ffffff;}
.admin_subnav { position: absolute; top: 100%; min-width: 160px; margin-top: 2px; padding: 5px 0; background: #ffffff; border: 1px solid rgba(0, 0, 0, 0.2); -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2) ;-moz-box-shadow: 0 5px 10px rgba(0,0,0,.2) ;box-shadow: 0 5px 10px rgba(0,0,0,.2) ; display: none;}
.admin_nav .active .admin_subnav { display: block;}
.admin_subnav:before { content: ''; display: inline-block; border: 7px solid transparent; border-bottom-color: #ffffff; border-top: none; position: absolute; top: -7px; left: 9px;}
.admin_subnav li { list-style: none;}
.admin_subnav a { display: block; padding: 3px 20px; color: #333333;}
.admin_subnav a:hover { background: #0088cc;}

.body_admin .filter_application { width: 400px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;}
.body_admin .application { width: 48%;}

/**********25.01.2016**********/

/**********25.01.2016**********/

.btn_wr { position: relative; z-index: 10;}
.spend_select { font: 300 21px 'Open Sans', sans-serif; color: #575756;}
.spend_select.active { z-index: 100;}
.how_cont, .how_drop, .how_drop_list, .how_drop_item { display: block;}
.how_cont { height: 40px; padding: 0 20px 0 60px ; line-height: 40px; cursor: pointer; position: relative;}
.how_drop { width: 100%; position: absolute; top: 0; left: 0; display: none; background: #ffffff; line-height: 25px; overflow: hidden; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; z-index: 100;}
.how_drop_top { top: auto; bottom: 0;}
.how_drop_item { padding: 5px 10px; text-align: center; white-space: nowrap; text-overflow: ellipsis; cursor: pointer;}
.how_drop_item:hover, .how_selected { background: #ececec;}

/**********25.01.2016**********/

