.lk_layout { width:100%; }
.lk_menu_cont { vertical-align:top; width: 240px; border-right: 1px solid #D6C28D; background:#F2EEE6; }
.lk_body_cont { vertical-align:top; background:#FBF8F2; padding:30px; }

.header .container { width:98%; }

/* меню личного кабинета */

.lk_menu { width: 240px;  height:100%;  padding:25px 15px 30px 25px; box-sizing: border-box;  }
.lk_menu .menu_line { width: 100%; padding: 10px 0 10px 15px; min-height:20px; line-height:20px; }
.lk_menu .menu_line.sub {  padding: 10px 0 0px 24px; height:20px; line-height:20px; }

.lk_menu .menu_line a { display:inline-block; vertical-align:top;  height:20px; line-height:20px; color:#444; text-decoration:none; font-weight:300; font-size:14px; line-height:20px; }
.lk_menu .menu_line a .icon svg { color:#C7BFA9; width:20px; height:20px; }
.lk_menu .menu_line a .icon svg path { fill: currentcolor !important; }
.lk_menu .menu_line a .menu_name { display:inline-block; vertical-align:top; height:22px; line-height:22px; padding-left:10px; }

.lk_menu .menu_line.active { border:solid 1px #D6C28D; background:#FBF8F2; border-right:none; }
.lk_menu .menu_line.sub.active { border:none; }
.lk_menu .menu_line.active a { color:#444; font-weight:400; }
.lk_menu .menu_line.sub.active a { font-weight:700; }
.lk_menu .menu_line.active .icon svg { color:#6D6758; }
.lk_menu .menu_line a:hover { color:#000;  }

.lk_menu .menu_line .new { display:inline-block; width:19px; height:19px; line-height:20px; font-size:11px;  border-radius:15px; 
border:solid 1px red; text-align:center; color:red; font-weight:700; margin:0px 0 0 7px;  }

.lk_menu .menu_line.sub.active:hover a { font-weight:700; }
.lk_menu .menu_line:hover .icon svg { color:#6D6758; }

.lk_menu .menu_line.sub a:hover { font-weight:400; }

.account_balance { margin-top:20px; padding:20px; background:#FBF8F2; color:#444; font-weight:300; font-size:12px; line-height:20px; }
.account_balance .total {  color:#444; font-weight:600; font-size:18px; }

h1 { font-family:"Roboto Condensed", sans-serif; font-size:36px; padding:0; font-weight:600; color:#AE9B67; }

.mod_filter { padding:10px 20px 25px 20px; background:#F2EEE6; border-radius:10px; }
.mod_filter .filter_element { display:inline-block; }
.mod_filter .filter_element .bootstrap-select { width:150px !important; }
.mod_filter .filter_element input { width:100px !important; }
.mod_filter .filter_element .f_name { color: #444444; font-size: 11px; font-weight: 300; line-height: 16px; letter-spacing: 1%;  }


.add_butt.client {
   
    background: #D6C28D !important;
    color: #fff;
	cursor:pointer;
	text-decoration:none;
    
}
#searchButton { width:100px; height: 28px;  line-height: 28px; }
.search_str { width:200px; height: 30px;  line-height: 30px; border-radius:3px; }
.table_2.clients tr.user_line td .button.complite { width:40px;  height: 40px;  line-height: 40px; margin:0; padding:0; }
.filter_element .button { width:100px;  height: 40px;  line-height: 40px; }


/*Быстрые ссылки на главной станице ЛК*/


/*общие стили для элементов форм*/

input.text { border:solid 1px #b6b6b6; font-size:16px; border-radius:3px; height:30px; line-height:30px; }



form.st1 h2 { margin:20px 0px 10px 0; padding:0; font-weight:400; color:#444; }
form.st1 h4 { margin:20px 0px 10px 0; padding:0; font-size:14px;  color:#747474; }
form.st1 div.sub h4 { font-weight:400; }
form.st1 span.option { display:inline-block; padding:5px 0; font-size:12px; }
form.st1 div.sub { margin:0 0 30px 30px; }
.object form.st1 h2 { font-weight:400; font-size:20px; }
form.st1.t2 .lk_section { /*background:#F2EEE6;*/ border-top:solid 1px #D6C28D; padding:15px 0 20px 5px; margin-bottom:00px; }
form.st1.t2.set .lk_section table td {  padding:3px 5px; margin-bottom:20px; }
form.st1.t2.set .lk_section span.name {  padding-bottom:10px; font-size:16px; font-weight:600; }
form.st1.t2.set .lk_section label { font-size:12px; line-height: 18px; padding-top:10px; vertical-align:middle;}
form.st1.t2.set .lk_section label input { margin-top:0; vertical-align:middle; }
form.st1 div.option { display:inline-block; vertical-align:top; padding:3px 0; margin:12px 15px 0 0;  }
form.st1 div.option .bootstrap-select button { border:solid 1px #b6b6b6; border-radius:2px; height:38px; }

form.st1 div.option input { display:block; }


form.st1 div.option input.fail1 { border-color:red; background:#fff; }
form.st1 div.option .bootstrap-select.fail1 button { border-color:red; }
form.st1 span.name { display:inline-block; font-size:13px; height:30px; line-height:22px; color:#717171;  }
form.st1.t2 div.option span.name { display:inline-block; font-size:13px; height:30px; line-height:22px; color:#212121; font-weight:700; }
form.st1 div.option span.value { font-size:14px; position:relative !important; }
form.st1 div.option span.value  input { font-size:16px;  }
form.st1 div.option span.value em { font-size:11px; position:absolute; left:0; /*top:15px;*/ color:red; font-style:italic; width:200px; }
form.st1 div.option.check .info_caption { margin-bottom:-6px; margin-left:5px; }
form.st1 div.option input.check1 { width:18px; display:inline-block; vertical-align:top; height:18px; margin:6px 7px 0 0; }
form.st1 div.option label.dop { font-size:14px; height:16px; line-height:16px; color:#212121; /*font-weight:700 !important;*/ }
form.st1 div.option label.dop.active { font-weight:700 !important; }
form.st1 div.option label.dop input { display:inline-block; height:16px; line-height:16px; vertical-align:bottom; }

form.st1 .info_caption { margin-left:4px; width: 15px; height: 15px; line-height: 15px;  font-size: 13px; }

.object.dropzone { height: 294px; color: #a5a5a5; font-size:16px; text-align:center; background:url(/images/picts/dropezone_bg.png) #fff 50% 50% no-repeat; }
.object.dropzone .images_container { margin-top:10px; text-align:left; max-height:234px; overflow-y:scroll; }
.object.dropzone .images_container img { width:80px; height:50px; }
.object.dropzone .images_container .image_block { display:inline-block; padding:0px; border:solid 1px #ccc; margin:5px; text-align:center; position:relative; width:80px; height:50px; /*overflow:hidden;*/ }
.object.dropzone .images_container .image_block img { width:80px; height:50px; }

.object.dropzone .images_container .image_block .image_close { display:none; position:absolute; z-index:5; right:3px; top:5px; width:17px; height:17px; cursor:pointer; padding:5px; background:url(/images/pict_del.png) #fff 2px 2px no-repeat; opacity:0.7; }
.object.dropzone .images_container .image_block .image_edit { display:none; position:absolute; z-index:5; right:23px; top:5px; width:17px; height:17px; cursor:pointer; padding:5px; background:url(/images/picts/edit_pict.png) #fff 2px 2px no-repeat; background-size:13px; opacity:0.7; }
.object.dropzone .images_container .image_block:hover .image_close { display:block; }
.object.dropzone .images_container .image_block:hover .image_edit { display:block; }
.object.dropzone .images_container .image_block .image_close:hover { opacity:1; }
.object.dropzone .images_container .image_block .image_edit:hover { opacity:1; }
.object.dropzone .images_container .image_block input { position:absolute; left:5px; top:1px; width:20px; height:20px; font-size:20px; }

#clickable { color:#AE9B67; cursor:pointer; }

#dropzone { width:100%; height:318px; }
.dz-default.dz-message { display:none; }
.dropzone .dz-preview.dz-file-preview .dz-image { width:80px; height:60px; }
.object.dropzone .dz-preview { width:80px; }
.object.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
    top: 12px !important;
    left: 23px !important;
    margin-left:0 !important;
    margin-top:0 !important; 
}

form.st1 .img_preview { max-width:300px; }
form.st1 .option .avito_link { float:right; padding:0 0 0 100px; color:#AE9B67; cursor:pointer; }
form.st1 .option .avito_link:hover { text-decoration:underline; }

.lk_section .filter_element.picker { display:inline-block; vertical-align: top; max-width:650px; padding-top:0px; font-size:0; min-height:37px; height:auto; }
.lk_section .filter__checkbox input[type=checkbox] + label,
.lk_section .filter__checkbox input[type=radio] + label { min-width: 25px; width:auto; padding:0 12px; height: 30px; line-height: 30px; margin-left:0px; margin-right:5px; border-radius:3px; }
.lk_section .filter__checkbox input[type=checkbox] + label:hover,
.lk_section .filter__checkbox input[type=radio] + label:hover  { border-color:#222; color:#212121; background:#fff; }
.lk_section .filter__checkbox input[type=checkbox]:checked + label,
.lk_section .filter__checkbox input[type=radio]:checked + label {
    background: #AE9B67;
	border:solid 1px #fff;
	border-top:solid 1px #AE9B67;
	border-bottom:solid 1px #AE9B67;
	font-weight:700;
	color:#fff;
}

#pay_calc { font-size:12px; color:#777; text-align:left; width:350px; display:inline-block; }

form.st1 input[type=text] { width:auto; border:solid 1px #b6b6b6; padding-left:5px; font-size:16px; border-radius:3px; height:30px; line-height:30px; }
form.st1 div.option input[type=checkbox] { display:inline-block; }

form.st1 div.option.t1 { width:131px; }
form.st1 div.option.t1 input[type=text]   { width:119px; padding:0 5px; }
form.st1 div.option.t1 .bootstrap-select { width:131px; }
form.st1 div.option.t2 { width:280px; }
form.st1 div.option.t2 input[type=text]   { width:270px;  padding:0 5px; }
form.st1 div.option.t2 .bootstrap-select { width: 280px; }

form.st1 div.option.t17 { width:210px; }
form.st1 div.option.t17 input { width:200px;  padding:0 5px; }
form.st1 div.option.t17 .bootstrap-select { width: 210px; }

form.st1 div.option.t8 { width:415px; }
form.st1 div.option.t8 input[type=text]  { width:405px;  padding:0 5px; }
form.st1 div.option.t8 .value  { vertical-align:middle; }
form.st1 div.option.t8 label  {  }
form.st1 div.option.t8 input[type=radio]  { position:static; display:inline-block; vertical-align:middle; margin-bottom:7px; }
form.st1 div.option.t8 .bootstrap-select { width: 415px; }

form.st1 div.option.t7 { width:198px; }
form.st1 div.option.t7 input[type=text]  { width:188px;  padding:0 5px; }
form.st1 div.option.t7 .bootstrap-select { width: 198px; }

form.st1 div.option.t4 { width: 583px; }
form.st1 div.option.t4 input[type=text]   { width: 583px; padding:0 5px; box-sizing: border-box; }
form.st1 div.option.t4 span.name { width: 583px; }
form.st1 div.option select { display:block; }
form.st1 div.option.t4 textarea { border:solid 1px #b6b6b6; border-radius:2px; width:578px; height:108px; padding:5px 10px; margin-bottom:0px; font-size:12px; }
form.st1 .top_block div.option.t4 textarea { height:188px; }

form.st1.t2 div.option.t4 { width: 580px; }
form.st1.t2 div.option.t4 input[type=text]   { width: 580px; }
form.st1.t2 div.option.t4 span.name { width: 580px; }
form.st1.t2 div.option.t4 textarea { width:563px; height:108px; padding:5px 10px; }
.form_add_object.t2 .object.dropzone{ border-radius:2px; padding:20px; width:580px; }

form.st1 div.option.t3 { width:250px; padding-top:10px; padding-right:10px; }
form.st1 div.option.t3 input { width:250px; padding:0 5px; }
form.st1 div.option.t3 .bootstrap-select { width:250px; }
form.st1 div.option.t5 { width:155px; padding-top:10px; padding-right:10px; }
form.st1 div.option.t5 input { width:155px; padding:0 5px; }
form.st1 div.option.t5 .bootstrap-select { width: 155px; }
form.st1 div.option.t6 { width:155px; font-size:0; padding-top:10px; padding-right:10px; }
form.st1 div.option.t6 input { width:60px; padding:0 5px; display:inline-block; }
form.st1 div.option.t12 { width:300px; font-size:0; padding-top:10px; padding-right:10px; }
form.st1 div.option.t12 input { width:120px; padding:0 5px; display:inline-block; }


form.st1 div.option.t10 { width:200px; padding-top:10px; padding-right:10px; }
form.st1 div.option.t10 input { width:200px; padding:0 5px; }
form.st1 div.option.t10 .bootstrap-select { width:200px; }

form.st1 div.option.t11 { width:430px; padding-top:10px; padding-right:10px; }
form.st1 div.option.t11 input { width:430px; padding:0 5px; }
form.st1 div.option.t11 .bootstrap-select { width:430px; }

form.st1 div.option.t13{ width:180px; padding-top:10px; }

/* поля в форме настроек пользователя */
form.st1 div.option.t7 { width:198px; padding-top:10px; }
form.st1 div.option.t7 input { width:198px; padding:0 5px; }
form.st1 div.option.t8 { width:415px; padding-top:10px; }
form.st1 div.option.t8 input { width:415px; padding:0 5px; }
form.st1 div.option.t9 { width:633px; padding-top:10px; }
form.st1 div.option.t9 input { width:633px; padding:0 5px; }
form.st1 label { display:inline-block; font-weight:400 !important; }
form.st1 input[type='radio']{ display:inline-block; width:14px !important; height:14px !important; }
form.st1 input[type='checkbox']{ display:inline-block; width:14px !important; height:14px !important; }
form.st1 div.option.radio .value { line-height:20px; }
form.st1 textarea { border:solid 1px #b6b6b6; border-radius:2px; width:623px; height:114px; padding:5px 10px; margin-bottom:25px; font-size:12px; }
form.st1 div.option.t8 textarea { width:415px; height:74px; margin-bottom:0px; }
form.st1 textarea[name=short_description] { height:54px;  margin-bottom:0px; }
form.form_add_object.st1 .top_block textarea { border:solid 1px #b6b6b6; border-radius:2px; width:573px; height:114px; padding:5px 10px; margin-bottom:25px; font-size:12px; }
form.form_add_object.st1 .top_block textarea.partner { height:190px; }

.form_up form.st1 div.option.t7 input { width:198px; padding:0 5px; height:36px; line-height:36px; }
.form_up form.st1 div.option.t7 .bootstrap-select { width:190px; }

form.st1 .short_view h2 { cursor:pointer; }
form.st1 .short_view h2 div { color:#0288d1; font-size:16px; padding:3px 0 0 10px; }
form.st1 .short_view h2 span { /*border-bottom:dashed 1px #0288d1;*/ color:#0288d1; }
form.st1 .short_view h2:hover span { /*border-bottom:dashed 1px #212121;*/ color:#212121; }
form.st1 .short_view h2:hover div { /*border-bottom:dashed 1px #212121;*/ color:#212121; }
form.st1 .short_view .lk_section { height:0; padding:0; overflow:hidden; }
form.st1 .short_view.show .lk_section { height:auto; padding: 15px 0 30px 25px; overflow:hidden; }
form.st1 .short_view.show h2 span { border-bottom:dashed 1px #fff; color:#212121; }

form.st1 .line input.text.w500 { width:500px;  }
form.st1 .line input.text.w300 { width:300px;  }
form.st1 .line input.text.w250 { width:250px;  }
form.st1 .line input.text.w150 { width:150px;  }
form.st1 .line input.text.w80 { width:80px;  }
form.st1 .line input.text.w110 { width:110px;  }
form.st1 .line input.text.w90 { width:90px;  }
form.st1 .line input.text.w50 { width:50px;  }

form.st1 input.date { display:inline-block!important; width:100px!important; }
form.st1 input.time { display:inline-block!important; width:40px!important; }

#map_marker {
	
	background-image: url('/images/agro/geometka-64x64.png');
	background-size:cover;
    width: 33px;
    height: 36px;
    position: absolute;
	z-index:1000;
	
	top:182px;
	left:274px;
}

.controls .control_btn { display:inline-block; padding:5px; width:20px; height:20px; line-height:20px; font-size:18px; color:#D6C28D; border-radius:3px; border:solid 1px #D6C28D; text-align:center; background:#fff; }
.controls .control_btn:hover {  color:#AE9B67; border:solid 1px #AE9B67; background:#fff; cursor:pointer; }

/*Каталог туров в личном кабинете */

.tour_card { width:100%; height:130px; background:#F2EEE6; margin-bottom:10px; }
.tour_card .left { float:left; width:185px; }
.tour_card .left img { width:185px; height:130px; }
.tour_card .center { padding:10px 15px 10px 200px; }
.tour_card .center .name { display:block; font-family:Roboto Condensed; font-size:16px; padding-bottom:7px; padding-top:7px; }
.tour_card .center .descr { display:block; color:#444135; font-size:12px; font-weight:300; }
.tour_card .center .date { display:block; color:#444135; font-size:12px; font-weight:300; padding-bottom:7px;  }
.tour_card .center .price { display:block; color:#777364; font-size:12px; font-weight:300; }
.tour_card .center .price_val { color:#444135; font-size:16px; font-weight:400; }
.tour_card .center .controls { float:right; padding-right:10px; }
.tour_card .center .controls .control_btn { display:block; margin-bottom:5px; }
.tour_card .right { float:right; width:370px; background:#fff; height:130px;   }
.tour_card .right .options_list {  background:#fff; padding:10px; }
.tour_card .right .options_list .option { display:inline-block; width:120px; font-size:13px; font-weight:300; background:#FBF8F2; color:#6D6758;  border-radius:3px; padding:5px; margin:3px; text-decoration:none; cursor:pointer;  }
.tour_card .right .options_list .option:hover { background:#F2EEE6; color:#444135;  }

.tour_card .right .raiting {  float:right; background:#D6C28D; color:#fff; padding:3px 5px; margin:10px; border-radius:3px; font-size:16px; }
.tour_card .right .raiting.r_5 { background:#27C922; }
.tour_card .right .raiting.r_4 { background:#AFC149; }
.tour_card .right .raiting.r_3 { background:#E5CF35; }
.tour_card .right .raiting.r_2 { background:#DF7D55; }
.tour_card .right .raiting.r_1 { background:#DF7D55; }

.status { padding:2px 5px; margin:10px 0; border-radius:3px; font-size:12px; font-weight:700; color:#fff; }
.status.st0 { background:#E5CF35; }
.status.st1 { background:#FCA91A; }
.status.st2 { background:#27C922; }
.status.st4 { background:#DF7D55; }
.status.st3 { background:#DF7D55; }

.status.pg0 { background:#FCA91A; }
.status.pg1 { background:#27C922; }

.status.pg4 { background:#DF7D55; }

.header_bg { background:#F2EEE6; padding:5px 15px; color:#464440; font-size: 24px; font-weight: 400; line-height: 28px; }

.trips_list { padding:20px; }
.trip_card { display:inline-block; vertical-align:top; width:220px; height:300px; background:#F2EEE6; margin-bottom:10px; margin-right:15px; }
.trip_card.old {  width:220px; height:340px; line-height:20px; }
.trip_card.old .pop_up_link { font-size:14px; }
.trip_card  img { width:220px;  }
.trip_card .inner_cont { padding:10px;  }
.trip_card .name { padding:5px 0;  font-family: Roboto Condensed; font-size: 16px; font-weight: 600; }
.trip_card .descr { padding:5px 0; color: rgb(70, 68, 64); font-family: Roboto; font-size: 12px; font-weight: 300; line-height: 14px; }
.trip_card .date { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64); }
.trip_card .price { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64); }
.trip_card .price_val { padding:5px 0; font-size: 14px; font-weight: 600; color: #000; }

.trip_page .top_block {}
.trip_page .left_block { float:left; padding-right:30px; }
.trip_page .left_block .main_img { width:450px; }
.trip_page .right_block {  }
.trip_page .right_block h1 { color:#000; font-family: Roboto Condensed; font-size: 24px; font-weight: 400; line-height: 28px; }
.trip_page .right_block .status_left { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64);  }
.trip_page .right_block .date { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64);  }
.trip_page .right_block .guests { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64);  }
.trip_page .right_block .price { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64); }
.trip_page .right_block .price_val {  padding:5px 0; font-size: 14px; font-weight: 600; color: #000; }

.trip_page .notice { display:inline-block; width:350px; padding:15px; margin:10px 0; background:#F2EEE6; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64); }
.trip_page .right_block .address { padding:5px 0;   }
.trip_page .tour_card_descriptor { font-size: 14px; font-weight: 300; color: rgb(70, 68, 64);  }
.trip_page .tour_card_block_cont { font-size: 14px; font-weight: 300; color: rgb(70, 68, 64);  }


.news_list { padding:20px 0; }
.news_card { display:inline-block; vertical-align:top; width:auto; height:186px; background:#fff; margin-bottom:10px; margin-right:15px; border-radius:3px; overflow:hidden; }
.news_card.old {  height:186px; line-height:20px; }
.news_card.old .pop_up_link { font-size:14px; }
.news_card  img { height:186px; }
.news_card .img_cont { display:inline-block; vertical-align:top; padding:0px;  }
.news_card .inner_cont { display:inline-block;  width:400px;  vertical-align:top;  padding:10px;  }
.news_card .name { color:#836F45; padding:5px 0;  font-family: Roboto Condensed; font-size: 16px; font-weight: 600; }
.news_card .descr { padding:5px 0; color: rgb(70, 68, 64); font-family: Roboto; font-size: 13px; font-weight: 300; line-height: 150%; }
.news_card .date { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64); }
.news_card .price { padding:5px 0; font-size: 12px; font-weight: 300; color: rgb(70, 68, 64); }
.news_card .price_val { padding:5px 0; font-size: 14px; font-weight: 600; color: #000; }

#calendar { padding-top:10px; }
#calendar .chead { font-size:16px; }
#calendar .nav_period { color:#444135; cursor:pointer; font-weight:700; }
#calendar #calendarContent { display:inline-block; vertical-align:top;}
#calendar #calendarContent .scale_times { width:50px; display:inline-block; border-right:solid 1px #dadada;  }

#calendar #scrollContent { height:400px; overflow:scroll; }

#calendar .calendar_table { border-spacing:0; width:900px; }
#calendar .calendar_table.scale1 { border-spacing:0; width:800px; }
#calendar .calendar_table tr.days_name {  }
#calendar .calendar_table tr.days_name td { width:13%; height:40px; border-bottom:solid 1px #dadada; text-align:center; background:#D6C28D; padding:2px; border-right:solid 1px #fff; }
#calendar .calendar_table.scale1 tr.days_name td { width:93%; }
#calendar .calendar_table tr.days_name td.today { color:red; }
#calendar .calendar_table tr.days_name td.weekend { background:#B19F6D; color:#fff; }
#calendar .calendar_table tr td.time_name { height:60px; width:50px; border-bottom:solid 1px #fff;  border-right:solid 1px #ff; border-left:solid 1px #fff; text-align:center; vertical-align:top; background:#f8f8f8; font-weight:600; }
#calendar .calendar_table tr td.tasks_item { vertical-align:top; position:relative; height:60px; width:13%; border-bottom:solid 1px #fff;  border-right:solid 1px #fff; margin:0; padding:2px; background:#EBE6D8; }
#calendar .calendar_table tr td.tasks_item .item_c { padding:3px; }
#calendar .calendar_table tr td.tasks_item.green { background:#CFEFB3; }
#calendar .calendar_table tr td.tasks_item.grey { background:#FBF8F2; }
#calendar .calendar_table.mes  { border-top:solid 1px #fff; border-left:solid 1px #fff; }
#calendar .calendar_table tr td.tasks_item .add_tasks { float:right; width:50px; font-size: 16px; background:#fff; color:#D6C28D; border-radius:3px; border:solid 1px #D6C28D; font-weight:700; cursor:pointer; padding:0px 0; text-align:center; }
#calendar .calendar_table tr td.tasks_item .add_tasks:hover { background:#D6C28D;  color:#fff;   }
#calendar .calendar_table tr td.tasks_item .ct_btn { display:inline-block; float:right; box-sizing: content-box!important; vertical-align:top; color:#D6C28D;; cursor:pointer; border:solid 1px #ddd; border-radius:3px; margin:0px; padding:3px; height:16px; width:16px; text-align:center; line-height:16px; font-size:14px; background:#fff;  }
#calendar .calendar_table tr td.tasks_item .ct_btn:hover { background:#D6C28D;  color:#fff;   }

#calendar .calendar_table tr td.tasks_item .item_name { color:#6D6758; font-size:16px; padding-bottom:10px; font-weight:700;   }
#calendar .calendar_table tr td.tasks_item .tour_item { font-size:13px; clear:both; color:#6D6758;   }
#calendar .calendar_table tr td.tasks_item .tour_item span { display:block; text-align:center; }
#calendar .calendar_table tr td.tasks_item .tour_item span.tour_item_price { font-size:13px; margin-top:10px; text-align:left; }

.button.saveform { width:280px; height:50px; line-height:50px; font-size:16px; }

.form_up.popup_client_form h3 { padding-bottom: 20px; color: #AE9B67; font-size: 30px; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; }

.block_form_element .line { padding-bottom:5px;  }
.block_form_element { box-sizing: content-box!important; background:#EBE6D8; padding:10px 15px; margin-top:5px; height:30px; overflow:hidden; position:relative; }
.block_form_element.noactive { opacity:0.5; }
.block_form_element img { max-height:30px; }
.line img { width: 30px; }
/*img { max-height:30px;}*/
.block_form_element .ajax-reply { display:inline-block; }
.block_form_element.show { height:auto; overflow:visible; }
.block_form_element .block_top { position:absolute; right:20px; top:12px; cursor:pointer; }
.block_form_element input[type="file"] {
   display:inline-block !important;
}
.block_form_element .block_controls { float:right; width:60px; margin-right:40px; }
.block_form_element .block_controls .control_btn1 { display:inline-block; box-sizing: content-box!important; vertical-align:top; color:#777; cursor:pointer; border:solid 1px #ddd; border-radius:3px; margin:0px; padding:3px; height:18px; width:18px; text-align:center; line-height:18px; background:#fff; }
.block_form_element .block_controls .control_btn1:hover { color:#444; border:solid 1px #aaa; }

form.st1 div.line input {  padding:0 5px; box-sizing: border-box; vertical-align:top; }
form.st1 div.line input.w400 { width: 400px; }
form.st1 div.line .name { width: 150px; line-height:13px;}
form.st1 div.line textarea { border:solid 1px #b6b6b6; border-radius:2px; width:578px; height:108px; padding:5px 10px; margin-bottom:0px; font-size:12px; }

tr.t_header {  }
tr.t_header th { background:#F2EEE6; padding:10px 5px; font-size:12px; font-weight:600; color:#464440; }
tr.t_line {  }
tr.t_subline { display:none; }
tr.t_subline td.bron_info { text-align:left; background:#fff; padding:10px 5px; font-size:12px; font-weight:300; color:#464440;  }
tr.t_subline.active { display:table-row; }
tr.t_line td { background:#fff; padding:10px 5px; font-size:12px; font-weight:300; color:#464440; }
.bron_list .d_control {  }
.bron_list .button { color:#D6C28D; vertical-align:top; margin-right:3px; background:none; font-size:16px; line-height:16px; height:16px; width:16px; border:solid 1px #D6C28D; padding:5px; font-weight:400; cursor:pointer; }
.bron_list .button.blue { background:#D6C28D; vertical-align:top; margin-right:3px; color:#222; font-size:16px; line-height:26px; height:26px; width:auto; border:solid 1px #D6C28D; padding:5px; font-weight:400; cursor:pointer; }
.bron_list .button:hover { color:#fff; }
.bron_list .button .context_menu.active { display:block; }
.bron_list .context_menu { display:none; position:absolute; top:10px; left:10px; background:#F2EEE6; padding:10px 15px 10px 15px; border:solid 1px #D6C28D; }
.bron_list .context_link { padding:5px 0px; text-align:left; font-size:13px; line-height:16px; font-weight:300; color:#464440; }
.bron_list .context_link:hover { color:#000; text-decoration:underline; }
.bron_list .d_control { }
.bron_list .d_control .glyphicon { position:static; }
.bron_list .d_rating { color:#D6C28D; font-size:16px; }
.bron_list .rait { display:inline-block; width:40px; border:solid 1px #D6C28D; border-radius:5px; padding:2px 4px 0 2px; word-wrap:nowrap; }

.status { padding:3px 10px; border-radius:3px; font-size:12px; font-weight:700; }
.status.br0 { background:#EDB95E; color:#fff; }
.status.br1 { background:#27C922; color:#fff; }
.status.br2 { background:#945EED; color:#fff; }
.status.br4 { background:#ED5E5E; color:#fff; }

.status_block {  cursor:pointer; }
.status_block .context_link { cursor:pointer; margin:7px; padding:3px 10px; font-size:12px; }
.bron_list .d_status .context_menu { z-index:1000; }
.bron_list .status_block .context_menu.active { display:block; }


/* группы сообщений */
.messages_groups {  }
.messages_groups .block { display:inline-block; color:#C1AD78; font-size:14px; font-weight:600; margin:0 3px; padding:0 25px 0 25px; height:35px; line-height:35px; text-decoration:none; }
.messages_groups .block.support { color:#C1AD78; font-size:13px; font-weight:400; padding:0 25px 0 25px; }
.messages_groups .block.active { color:#212121; background-color:#F2EEE6; }
.messages_groups .block:hover { background-color:#F2EEE6; }
.messages_groups .block span { display:inline-block; min-width:11px; padding:0 2px 0 2px; height:15px; text-align:center; font-size:11px; line-height:15px; border:solid 1px #77CFFF; margin:0 8px 0 8px; border-radius:3px; background:#e5f7ff; color:##77CFFF;  }
.messages_groups .block span.hide { display:none; }

.lk_content.messages { padding-bottom:50px; }
/* список диалогов */
.messages_list { display:inline-block; vertical-align:top; margin-top:30px; margin-left:30px; }
.messages_list .messages_controls { width:970px; }
.messages_list .messages_controls h2 { display:inline-block; vertical-align:top; color:#212121; font-size:20px; font-weight:400; }
.messages_list .messages_controls .control { float:right; }
.messages_list .messages_controls .button.support { float:right; width:200px; height:40px; line-height:40px; }
.messages_list .m_cont { border-top:solid 1px #dadada; width:970px; display:inline-block; vertical-align:top; margin-top:20px; }
.messages_list .m_cont .message { height:60px; line-height:60px; font-size:14px; border-bottom:solid 1px #dadada; position:relative; }
.messages_list .m_cont .message.status0 {  }
.messages_list .m_cont .message.status1 { background:#FEFFEF; }
.messages_list .m_cont .message.status3 { background:#EFFFF1; }
.messages_list .m_cont .message.status4 { background:#FFEFEF; }
.messages_list .m_cont .message .counter1 { display:none; }
.messages_list .m_cont .message .counter2 { display:none; }
.messages_list .m_cont .message.new {  } /* Новое входящее сообщение */
.messages_list .m_cont .message.new .text { font-weight:600; color:#212121; }
.messages_list .m_cont .message.new .counter1 { display:inline-block; width:9px; height:9px; margin:26px 8px 0 0; border-radius:50%; background:#ffa800; color:#fff; }
.messages_list .m_cont .message.dont_read {  } /* Исходящее не прочитанное сообщение */
.messages_list .m_cont .message.dont_read .counter2 { display:inline-block; width:7px; height:7px; margin:15px 4px 0 0; border-radius:50%; background:#ffa800; color:#fff; }
.messages_list .m_cont .message a { text-decoration:none; }
.messages_list .m_cont .message.supp .id { display:inline-block; vertical-align:top; height:60px; width:60px; text-align:left; }
.messages_list .m_cont .message .image { display:inline-block; vertical-align:top; height:60px; width:35px; text-align:left; padding:12px 10px 0 0; }
.messages_list .m_cont .message .image img { border-radius:50%; }
.messages_list .m_cont .message .person { display:inline-block; vertical-align:top; height:60px; width:170px; text-align:left; overflow:hidden; color:#0288d1; }
.messages_list .m_cont .message .sender { color:#0288d1; }
.messages_list .m_cont .message .text .title { display:inline-block; padding-right:10px; color:#525252; }
.messages_list .m_cont .message.supp .text  { width:750px; }
.messages_list .m_cont .message .text { display:inline-block; vertical-align:top; height:60px; width:590px; text-align:left; overflow:hidden; color:#929292; }
.messages_list .m_cont .message .date { display:inline-block; vertical-align:top; height:60px; width:120px; text-align:right; color:#bfbfbf; font-size:12px;}
.messages_list .m_cont .message .control { display:inline-block; vertical-align:top; height:60px; line-height:60px; width:25px; text-align:right; }
.messages_list .m_cont .message .control input {  }
.messages_list .m_cont .message .hover { position:absolute; left:65px; top:0; margin-top:-22px; font-size:12px; color:#b1b1b1; }
.messages_list .buttons {  margin:20px 0 0 0; }
.messages_list .buttons .button.more_messages {  border:solid 1px #dadada; background-color:#ffffff; width:250px; height:40px; line-height:40px; color:#0288d1; font-size:14px; margin-top:5px; cursor:pointer; }
.messages_list .buttons .button.more_messages:hover { border:solid 1px #0288d1; }

/* диалог */
.dialog { display:inline-block; width:600px; vertical-align:top; margin:30px 0 50px 30px; }
.dialog .messages_controls { padding-bottom:10px; border-bottom:solid 1px #dadada; }
.dialog .messages_controls h2 { color:#919191; font-size:14px; font-weight:400; }
.dialog .messages_controls h2 span { display:inline-block; color:#383b3c; font-size:16px; font-weight:600; padding-right:25px; }
.dialog .messages_controls .tema { padding-top:10px; font-weight:400; padding-right:0px; font-size:14px; }
.dialog .messages_controls .obj_info { padding-top:10px; font-weight:400; padding-right:0px; font-size:14px; }
.dialog .messages_controls .obj_info div { display:inline-block; color:#919191; padding-right:25px; }
.dialog  #messagesCont { max-height:500px; overflow-y:scroll; }
.dialog  #messagesCont::-webkit-scrollbar { display: none; }
.dialog .button.more_mess { display:block; text-align:center; background:#fff; color:#0288d1; cursor:pointer; margin-top:20px; }
.dialog .message:first-child { border-top:none; margin-top:5px; }
.dialog .message { border-top:solid 1px #dadada; margin-top:15px; }
.dialog .message .top { height:50px; line-height:50px; }
.dialog .message .top .image { display:inline-block; vertical-align:top; width:50px; padding-top:7px; padding-right:5px; cursor:pointer; }
.dialog .message .top .image img {  border-radius:50%; }
.dialog .message .top .image .new {  }
.dialog .message .top .person { display:inline-block; vertical-align:top; color:  #0288d1; font-size: 14px; font-weight: 600; padding-right:15px; cursor:pointer; }
.dialog .message .top .date { display:inline-block; vertical-align:top; color:#bfbfbf; font-size: 12px; font-weight: 400; }
.dialog .message .counter1 { display:none; }
.dialog .message .counter2 { display:none; }
.dialog .message.new {  } /* Новое входящее сообщение */
.dialog .message.new .counter1 { display:inline-block; width:9px; height:9px; margin:0px 8px 0 10px; border-radius:50%; background:#ffa800; color:#fff; }
.dialog .message.dont_read {  } /* Исходящее не прочитанное сообщение */
.dialog .message.dont_read .counter2 { display:inline-block; width:9px; height:9px; margin:0px 8px 0 10px; border-radius:50%; background:#ffa800; color:#fff; } 

 
.dialog .message .text { padding-left:56px; padding-bottom:5px; color:#212121; font-size:14px; font-weight:400; line-height:22px; }
.dialog .message .text .sistem_comment { padding:15px; color:#717171; font-size:12px; font-weight:400; background:#f8f8f8; }
.dialog  form { margin-top:15px; margin-top:30px; }
.dialog  textarea { width:580px; height:110px; border-radius:2px; padding:10px; border:solid 1px #dadada; background-color:#f8f8f8; font-size:14px; margin-top:10px; }
.dialog  .controls { margin-top:20px; height:50px; }
.dialog  .controls .add { float:left; position:relative; min-width:280px; min-height:40px; }
.dialog  .controls .add .add_pict { padding:3px 5px; cursor:pointer; font-size:18px; opacity:0.5; }
.dialog  .controls .add .add_pict:hover { opacity:1; }
.dialog  .controls .add .add_inner { display:none; position:absolute; top:23px; left:0; margin-left:-68px; width:150px; /*border:solid 1px;*/ background:#fff; padding-top:12px; }
.dialog  .controls .button { float:right; width:200px; cursor:pointer; }
.dialog  .controls .add:hover .add_inner { display:block; }

.dialog .moderator_control { height:auto; background:#f1f1f1; padding:10px 15px; margin:10px 0 0 0; border-radius:5px;  }
.dialog .moderator_control .block { display:inline-block; vertical-align:top; font-size:14px; padding-right:10px; }
.dialog .moderator_control .block .button { display:inline-block; vertical-align:top; font-size:14px; width:130px; height:32px; line-height:32px;  }
.dialog .moderator_control .block select { width:150px; }

.dialog  .dropzone { border:solid 1px #fff; padding:0; border-radius:3px; background:none; }
.dialog  .dropzone .info_caption { width:22px; height:22px; }
.dialog  .dropzone textarea { width:598px; }
/*.dialog  .controls .dropzone:hover { border:solid 1px #dadada; padding:0; }*/
.dialog  .controls .add .add_pict#clickable1 { display:inline-block; width:30px; }

.sended_images { padding:20px 0; }
.sended_img { display:inline-block; padding:3px; border:solid 1px #dadada; border-radius:3px; margin:3px; line-height:0; }
.sended_img img { width:100px; }


/* группы  */
.settings {  }
.settings .left_side { display:block; vertical-align:top; margin-top:30px; }
.settings .image.dropzone { background:none; padding-left:0;}
.settings .left_side .lk_links { float:right; }
.settings .left_side .lk_links div { display:inline-block;  }
.settings .left_side .lk_links .block {  display:none; color:#0288d1; font-size:14px; font-weight:600; width:190px; padding:0 5px 0 15px; height:35px; line-height:35px; text-decoration:none; cursor:pointer; }
.settings .left_side .lk_links .block.active { color:#212121; background-color:#e5f7ff; }
.settings .left_side .lk_links .block:hover { background-color:#e5f7ff; }
.settings .left_side .lk_links .block span { display:inline-block; min-width:15px; height:15px; text-align:center; font-size:11px; line-height:15px; border:solid 2px #fff; margin:0 8px 0 8px; border-radius:50%; background:#ffa800; color:#fff;  }
.settings .left_side .lk_links .block span.hide { display:none; }
.settings .profile_info {  margin-top:30px; background-color:  #f5f5f5; }
.settings .profile_info .inner { display:none; padding:20px 20px 25px 20px; }
.settings .profile_info .inner .line { color:#8e8e8e; font-size:14px; font-weight:400; line-height:24px; }
.settings .profile_info .inner .line span { color:#212121; }
.settings .profile_info .inner .profile_notification { padding-top:15px; color:  #8e8e8e; font-size: 11px; font-weight: 400; line-height: 18px; }
.settings .profile_info .inner .line .balance { font-size:12px; font-weight: 400; text-decoration:underline; color:#0288d1; cursor:pointer; }
.settings .profile_info .inner .company  { margin-top:30px; }
.settings .profile_info .inner .name { /*color:#0288d1;*/ font-size: 14px; }
#payForm .left { font-size:12px; font-weight:700; color:#222; padding:20px 0 10px 0; }
#payForm input[type=text] { font-size:16px; color:#222; padding:5px; line-height:22px; border-radius:3px; border:solid 1px #dadada; }
#payForm label { display:inline-block; font-size:14px; color:#222; padding:0 10px;  }
#payForm .button { display:inline-block; width:200px; margin-top:20px;  }

.settings .lk_section {  }
.settings .lk_section.n2 { padding-top:40px; padding-bottom:20px; }
.settings .lk_section.n3 { padding-bottom:100px; }
.settings .lk_section.n4 { padding-top:50px; padding-bottom:20px; }
.settings .lk_section.n4 h3 { padding-bottom:25px; }
.settings .lk_section.n3 h3 { padding-bottom:25px; }
.settings .lk_section h3 { color:#212121; font-size: 20px; font-weight: 400; }
.settings .lk_section form {  }
.settings .lk_section form .login1 { float:right; margin-top:50px; }
.settings .lk_section form .option.radio .value { display:block; margin-top:10px; color:#727272; }
.settings .lk_section label { color:#212121; font-weight:400 !important; line-height:30px; }
.settings .lk_section form .image { padding:40px 30px 10px 0; }
.settings .lk_section form .image .img_cont { display:inline-block; vertical-align:top; width:95px; height:95px; padding:0; position:relative; }
.settings .lk_section form .image div#previews1 { display:block; position:absolute; left:0; top:0; width:95px; height:95px; background:url(/images/picts/profile.png) 0 0 no-repeat; z-index:5; }
.settings .lk_section form .image.comp div#previews1 { display:block; position:static; margin:10px; left:0; top:0; background:none;  }
.settings .lk_section form .image.comp div#previews1 .inner { display:table-cell; width:200px; height:200px; overflow:hidden;  background:none; vertical-align:middle; text-align:center; }
.settings .lk_section form .image.comp div#previews1 img { width:200px; }
.settings .lk_section form .image.comp .img_cont { outline:solid 2px #dadada; width:220px; height:220px; }
.settings .image.dropzone { min-height:100px; border:none; }
.settings .image.dropzone_w { border:none; padding: 20px 20px; }
.settings .dz-preview.dz-processing.dz-image-preview { margin:0 !important; }
.settings .lk_section form .image .image_up { display:block; position:absolute; left:0; top:0; width:95px; height:95px; background:url(/images/image_top.png) 0 0 no-repeat; z-index:10; }
.settings .lk_section form .image div#clickable { display:inline-block; vertical-align:top; width:200px; padding:20px 0 0 30px; height:45px; font-size: 14px; color:#0288d1; cursor:pointer; }
.settings .lk_section form .image.comp div#clickable {  padding:85px 0 0 30px;  }
.settings .lk_section form .image span { color:#727272; }
.settings .lk_section form .image img {  }
.settings .lk_section form input.text {  }
.settings .lk_section form p { color:#727272; padding-top:10px; }
.settings .lk_section form textarea { height:200px; }
.settings .lk_section form .button.change_pass { width:195px; height:50px; line-height:50px; margin-top:30px; }
.settings .lk_section form .button.change_tarif { border:solid 1px #dadada; background-color:#ffffff; width:213px; height:38px; line-height:38px; color:#2da4e5; margin-top:30px; }
.settings .lk_section form .prolongation { display:inline-block; margin-left:40px; }

.form_up.popup_action {  }
.form_up.popup_action .container { position:relative; width:600px; margin:auto; padding:50px; background:#fff; }
.form_up.popup_action h3 { padding-bottom:20px; color:#2da4e5; font-size:30px; font-family:'Open Sans Condensed', sans-serif; font-weight:700; }
.form_up.popup_action .line { height:27px; line-height:27px; padding-bottom:15px; text-align:left; }
.form_up.popup_action .line1 { padding-bottom:15px; text-align:left; }
.form_up.popup_action .line3 label { font-weight:400; text-align:left; width:320px; }
.form_up.popup_action .line3 label.selected { font-weight:700; }
.form_up.popup_action .line3{ padding-bottom:15px; text-align:center; }
.form_up.popup_action .line2 { padding-bottom:15px; text-align:center; }
.form_up.popup_action .line2 .name { font-weight:600; display:inline-block; width:270px; text-align:right; padding-right:10px; line-height:20px; }
.form_up.popup_action .line2 .filter_element {  display:inline-block; vertical-align:top; width:120px;  }
.form_up.popup_action .line .name { display:inline-block; width:270px; text-align:right; padding-right:10px; }
.form_up.popup_action .line .name select { width:250px; }

.form_up.popup_action .line input.text { display:inline-block; vertical-align:top; width:250px; border:solid 1px #ccc; font-size:14px; border-radius:5px; height:32px; line-height:32px; text-align:left; padding-left:5px; }
.form_up.popup_action .line1 input.text { display:inline-block; vertical-align:top; width:100%; border:solid 1px #ccc; font-size:14px; border-radius:5px; height:32px; line-height:32px; text-align:left; padding-left:5px; margin-bottom:0; }
.form_up.popup_action .line input.date { display:inline-block; vertical-align:top; width:112px; border:solid 1px #ccc; font-size:14px; border-radius:5px; height:32px; line-height:32px; text-align:left; padding-left:5px; }
.form_up.popup_action .line input.time { display:inline-block; vertical-align:top; width:40px; border:solid 1px #ccc; font-size:14px; border-radius:5px; height:32px; line-height:32px; text-align:left; padding-left:5px; }
.form_up.popup_action .line1 textarea {  padding: 5px; width: 100%; height: 120px;  border: solid 1px #dadada; border-radius: 3px; font-size: 14px; }

.form_up.popup_action .dop_title { margin:15px 0 25px 0; font-size:17px; font-weight:600; color:#0288d1; }
.form_up.popup_action .dop_title span { border-bottom:dashed 1px #212121; cursor:pointer; }

.form_up.popup_action .line  input.text.w90 { width:90px;  }
.form_up.popup_action .line .fbutt { display:inline-block; border:solid 1px #0288d1; border-radius:3px; width: 150px; height:31px; line-height:31px; text-align:center;  font-size:14px; color:#0288d1; font-weight:400; text-decoration:none; cursor:pointer; }

.form_up.popup_action.anketa .container { margin-bottom:50px; -webkit-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.24); -moz-box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.24); box-shadow: 0px 0px 5px 4px rgba(0,0,0,0.24); }
.form_up.popup_action.anketa .filter__checkbox input[type=checkbox] + label, .filter__checkbox input[type=radio] + label { min-width:35px; width: auto; padding:0 5px; }
.form_up.popup_action.anketa .line4 { text-align:left;  padding-bottom:20px; }
.form_up.popup_action.anketa .line4 .name { font-size:14px; padding-bottom:10px; }
.form_up.popup_action.anketa .line4 .name i { color:#196cb2; }
.form_up.popup_action.anketa .line4 .next { color:#196cb2; cursor:pointer; text-decoration:underline; }
.form_up.popup_action.anketa .line4 textarea { font-size:13px; width:500px; height:50px; padding:5px; border-radius:3px; border:solid 1px #bababa; }
.form_up.popup_action.anketa .line4 input[type=text] { display:inline-block; font-size:14px; width:200px; height:30px; line-height:30px; padding:0 5px;  border-radius:3px; margin-bottom:5px; border:solid 1px #bababa; }
.form_up.popup_action.anketa .line4 input[type=text].date { display:inline-block; font-size:14px; width:120px; height:30px; line-height:30px; padding:0 5px;  border-radius:3px; margin-bottom:5px; border:solid 1px #bababa; }
.form_up.popup_action.anketa .line4 input[type=text].time { display:inline-block; font-size:14px; width:30px; height:30px; line-height:30px; padding:0 5px;  border-radius:3px; margin-bottom:5px; border:solid 1px #bababa; }


.form_up.popup_action .filter__checkbox input[type="checkbox"] + label, .filter__checkbox input[type="radio"] + label { width: auto; padding:0 10px; }

.table_2 { border-top:solid 1px #dadada; border-left:solid 1px #dadada; /*border-collapse:collapse;*/ border-spacing:0; margin-top:20px; }
.table_2 tr {  }
.table_2 tr.view td { background:#FFFBED; }
.table_2 tr.header td { height:auto; }
.table_2 tr th { border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; padding:5px 5px; font-size:12px; text-align:center; background:#f1f1f1; cursor:pointer;  }
.table_2 tr td { border-right:solid 1px #dadada; border-bottom:solid 1px #dadada; padding:10px 5px; font-size:14px; text-align:center; }
.table_2 tr td.u_photo img{ width:50px }
.table_2 tr td.star span { padding:0 2px; color:#FFA800; }
.table_2 tr.itog td { background:#f1f1f1; }

.bron_list_opt { padding:5px 0 10px 0; }
.bron_list_opt .opt_name { display:block; padding-bottom:7px; font-weight: 700; color: #AE9B67; }


/* Вкладка агентство */
.settings .members { margin-top:30px;  margin-right:10px; }
.settings .members .block { border-bottom:solid 1px #dadada; padding:12px 0; line-height:37px; background:#f1f1f1; }
.settings .members .block.comp_st_0 { display:none; background:#DDFBFF; }
.settings .members .block.comp_st_4 { display:none; border-bottom:solid 1px #dadada; padding:12px 0; line-height:37px; background:#FFE8E8; }
.settings .members .block:hover { background:#f1f1f1; }
.settings .members .block .img { display:inline-block; vertical-align:top; width:45px; padding-left:10px; }
.settings .members .block .img img { border-radius:50%; }
.settings .members .block .name { display:inline-block; vertical-align:top; width:580px; color:#212121; font-size:16px; line-height:18px; }
.settings .members .block .name .email { color:#919191; font-size:12px; line-height:16px; }
.settings .members .block .access { display:inline-block; vertical-align:top; width:520px; margin-left:55px; }
.settings .members .block .access .bootstrap-select { width:160px; margin-right:8px; /*position:absolute;*/ }
.settings .members .block .access .bootstrap-select button { border-radius:2px; border:solid 1px #dadada; }
.settings .members .block .num { display:inline-block; border-radius:2px; border:solid 1px #dadada; width:35px; height:32px; margin-right:8px; padding:0 5px; }
.settings .members .block select {  }

.settings .members .block .controls { display:inline-block; vertical-align:top; width:50px; text-align:right; }
.settings .members .block .controls .balance { display:inline-block; vertical-align:top; text-align:center; margin:0 2px; border-radius: 2px; border:solid 1px #8e8e8e; opacity: 0.5; width: 33px; height: 33px; line-height: 33px; cursor:pointer; background:#fff; font-size:18px; }
.settings .members .block .controls .edit {  display:inline-block; vertical-align:top; text-align:center; margin:0 2px; border-radius: 2px; border:solid 1px #8e8e8e; opacity: 0.5; width: 33px; height: 33px; line-height: 33px; background:#fff; cursor:pointer; font-size:18px; }
.settings .members .block .controls .del { display:inline-block; vertical-align:top; text-align:center; margin:0 2px; border-radius: 2px; border:solid 1px #8e8e8e; opacity: 0.5; width: 33px; height: 33px; line-height: 33px; cursor:pointer; background:#fff; font-size:18px; }
.settings .members .block .controls .balance:hover { opacity:1; }
.settings .members .block .controls .edit:hover { opacity:1; }
.settings .members .block .controls .del:hover { opacity:1; }
.settings .members .block.header { color:#919191; font-size:12px; line-height:20px; height:20px; background:#fff; }
.settings .members .block.header .name { color:#919191; font-size:12px; line-height:20px; height:20px;  }


/*Партнерская программа*/
.partner {  }
.partner .first_info {  }
.partner .first_info h3 { color:#212121; font-size:24px; font-weight:400; padding:30px 0 20px 0; }
.partner .first_info p { font-size:22px; color:#212121; padding:10px 0 10px 0; letter-spacing:0.5; }
.partner .first_info p.bonus { font-size:16px; color:#212121; padding:10px 0 10px 0; line-height:30px; }
.partner .first_info p.bonus1 { font-size:14px; color:#717171; padding:0px 0 10px 20px; line-height:28px; }
.partner .first_info .button { height:50px; line-height:50px; width:390px; margin-bottom:50px; }
.partner .info { padding-top:20px; }
.partner .info .kod { display:inline-block; vertical-align:top; width:16%; height:120px; background:#f1f1f1; padding:20px 2% 30px 2%; }
.partner .info .kod h3 { color:#212121; font-size:16px; font-weight:400; padding-bottom:10px; }
.partner .info .kod span { display:inline-block; font-size:48px; }
.partner .info .instructions { display:inline-block; vertical-align:top; width:56%; height:120px; background:#f1f1f1; padding:20px 2% 30px 2%; }
.partner .info .instructions h3 { color:#212121; font-size:16px; font-weight:400; padding-bottom:5px; }
.partner .info .instructions p { color:#919191; font-size:14px; padding:5px 0; }
.partner .info .referals { display:inline-block; vertical-align:top; width:12%; height:120px; background:#f1f1f1; padding:20px 2% 30px 2%; }
.partner .info .referals h3 { color:#212121; font-size:16px; font-weight:400; padding-bottom:5px; }
.partner .info .referals p { color:#212121; font-size:20px; padding:3px 0 10px 0; }
.partner .info .statistic { padding:30px 0; }
.partner .info .text { padding:30px 0 0 0; }
.partner .info .text p { color:#212121; font-size:14px; padding:3px 0 10px 0; }
.partner .info .statistic h3 { color:#212121; font-size:24px; font-weight:400; }
.partner .info .text h3 { color:#212121; font-size:24px; font-weight:400; }
.partner .info .statistic .stats_cont { padding:20px 0 30px 0; }
.partner .info .statistic .stats_cont table { border-collapse:collapse; border-spacing: 0; }

.partner .info .statistic .stats_cont table td { border:solid 1px #dadada; padding:8px 16px; font-size:14px; }
.partner .info .statistic .stats_cont table td.date {  font-size:12px; color:#919191; }
.partner .info .statistic .stats_cont table td.text {  font-size:14px; color:#919191; }
.partner .info .statistic .stats_cont table td.num { text-align:center; font-size:14px; color:#919191; }

.partner .info .statistic .stats_cont table .header td { text-align:center; color:#212121; font-weight:600; font-size:14px; background:#f1f1f1; border:solid 1px #fff; }

.table_1.results { width:100%; }
.table_1.results td { text-align:center; padding:0; }
.table_1.results .t_header td { text-align:center; padding:15px; }
.table_1.results td a { display:inline-block; width:100%; padding:10px; text-decoration:none; }
.table_1.results .comment td  { position:relative; padding:0px; border:none; }
.table_1.results .comment td .inner { position:absolute; z-index:10; padding:10px 1%; width:98%; background:#fff; border:solid 1px #dadada; -webkit-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.34); -moz-box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.34); box-shadow: 1px 2px 4px 0px rgba(0,0,0,0.34); }


.news_lk { padding:15px 0;  font-weight:300; }
.news_lk_top { padding:10px 0; }
.news_lk_body { padding:10px 0; font-size:18px; }
.news_lk_body p { padding:10px 0; }
.news_lk_body ul li { padding:5px 0; list-style-type:circle; margin-left:20px; }
.news_lk_body ol li { padding:5px 0; margin-left:20px; }

table.clients .actions { display:block; width:auto; padding-top:5px;  }
 .actions h3 { font-size:16px; font-weight:600;  background:none; border: none; text-align:left; }
 .actions .add_action { float:right; font-size:20px; font-weight:600;  margin:0px 7px; border:solid 1px #dadada; padding:0 7px; border-radius:2px; background:#fff; color:#0288d1; cursor:pointer; }
 .actions .add_action:hover { border:solid 1px #0288d1; color:#0288d1; }
 .actions .items_cont { width:100%; background:#f7f7f7; padding:10px 2px; border:solid 1px #dadada; }
 .actions .a_item { border:solid 1px #dadada; margin:5px 5px; padding:2px 0 5px 0; border-radius:2px; background:#fff; text-align:left; }
	.actions .a_item.admin { background:#fafafa; }
 .actions .a_item.plan { font-weight:700; border:solid 1px #77CFFF; background:#EFFAFF; }
 .actions .a_item.plan.lid { font-weight:700; border:solid 2px #77CFFF; background:#EFFAFF; }
 .actions .a_item.lid { font-weight:700; border:solid 2px #dadada;  }
 .actions .a_item.canceled { font-weight:700; border:solid 1px #dadada; background:#f1f1f1; }
 .actions .a_item.arhiv { font-weight:400; border:solid 1px #FFC1C9; background:#FFF2F3; }
 .actions .a_top { font-size:12px; position:relative; }
	.actions .item_cont .a_top { font-size:13px; position:relative; padding-top:3px; }
 .actions .a_edit { font-size:16px; color:#717171; float:right; padding:0 5px; cursor:pointer; }
	.actions .item_cont .a_edit { font-size:20px; color:#717171; float:right; padding:0 10px; cursor:pointer; }
 .actions .a_edit:hover { color:#0288d1; }
 .actions .a_status { display:inline-block; vertical-align:top; padding-left:8px; margin-bottom:0px; margin-top:0px; font-size:16px;  }
 .actions .a_status input { display:inline-block; vertical-align:top;  margin-top:3px; font-size:16px;  }
	.actions .item_cont .a_status input {  font-size:24px; width:15px; height:15px;  }
	.actions .a_item.admin .a_status { display:none; }
 .actions .a_user { display:inline-block; color:#0288d1; margin-left:5px; border-bottom:dashed 1px #0288d1; cursor:pointer; }
 .actions .a_date { display:inline-block; font-size:11px; color:#717171; padding-left:5px; }
 .actions .a_date.exp { color:red; }
 .actions .a_type { display:inline-block; padding-left:5px; font-weight:700; color:#212121;  }
	.actions .item_cont .a_type { display:block; padding:10px 0 0 30px; font-weight:700; color:#212121;  font-size:14px; }
	.actions .a_item.admin .a_type { color:#717171; }
 .actions .a_title { font-weight:600; color:#212121; }
	.actions .a_item.admin .a_title { color:#717171; }
 .actions .a_text { font-size:12px;  font-weight:400; border-radius:2px; margin:2px 5px; padding:0px 5px; color:#212121; }
	.actions .item_cont .a_text { font-size:13px; line-height:19px; font-weight:400; border-radius:2px; margin:2px 5px; padding:7px 15px 10px 25px; color:#212121; }
	.actions .a_item.admin .a_text { color:#717171; padding:0px 0px; }
 .actions .a_all { font-size:12px; color:#0288d1; margin:5px 5px; text-align:right; cursor:pointer; }


.switch_tasks { display:inline-block; padding:5px 10px; border:solid 1px #dadada; border-bottom:0; border-top-left-radius:3px; border-top-right-radius:3px; background:#fff; font-size:14px; font-weight:400; color:#0288d1; position:relative; z-index:100; cursor:pointer; }
.switch_tasks.active { font-weight:600; color:#222; background:#f7f7f7; padding:6px 10px; margin-bottom:-1px; }


.objects_list .block .actions .a_item .button.contur { margin:5px; width: 100px; line-height: 20px; }
.objects_list .block .actions .a_item .button.contur.accept { width:80px; }

 .actions .a_info { font-size:11px; color:#53637C; margin:5px 7px; padding:3px; background:#EFFAFF; text-align:left; font-style:italic; font-weight:400; }
 .actions .plan .a_info { background:#E0F5FF; }
 .actions .plan .a_info .ad_user { display:inline-block; margin-left:5px; color:#0288d1; border-bottom:dashed 1px #0288d1; cursor:pointer; }
 .actions .canceled .a_info { background:#e5e5e5; }
 .actions .a_comment { font-size:12px; color:#717171; margin:5px 12px 5px 5px; float:right; cursor:pointer; }
 .actions .a_comment:hover { color:#0288d1; }
 .actions .add_comment { display:none; }
 .actions .add_comment.shown { display:block; }
 .actions .add_comment textarea { display:inline-block; vertical-align:top; width:255px; height:30px; font-size:11px; border:solid 1px #dadada; margin:5px 0px 5px 5px; padding:2px 5px 5px 5px; border-radius:2px; }
 .actions .add_comment .button { display:inline-block; vertical-align:top; font-size:18px; height:35px; line-height:35px; width:34px; margin:6px 4px 2px 2px; }

 .actions .a_item.plan.my { font-weight:700; border:solid 1px #ffa800; background:#fbf6eb; }
 .actions .a_item.plan.my.lid { font-weight:700; border:solid 2px #ffa800; background:#fbf6eb; }
 .actions .plan.my .a_info { background:#fbecd0; }
   
 .actions .a_comm .a_edit { font-size:13px; color:#717171; float:right; padding:0 5px 0 0; cursor:pointer; }
 .actions .a_comm .a_edit:hover { font-size:13px; color:#0288d1; float:right; padding:0 5px 0 0; cursor:pointer;  }
 
 .actions .a_comm { margin:1px 2px; }
 .actions .a_comm.tehnic { background:#f1f1f1; }
 .actions .a_comm.deleted { background:#FFF2F3; }
 .actions .a_c_title {  font-size:11px;  }
 .actions .a_c_title .glyphicon { color:#dadada;   }
 .actions .a_c_user { float:left; color:#0288d1; padding:0px 5px 0 5px; }
 .actions .a_c_date { display:inline-block; float:right; color:#717171; padding-right:5px; font-style:italic; }
 .actions .a_c_type { display:inline-block; padding-left:5px; font-weight:700; color:#212121;  }
 .actions .a_c_text { display:block; font-size:11px;  font-weight:400; border-radius:2px; margin:3px 95px 3px 5px; color:#212121; }
  .actions .a_comm.deleted  .a_c_text { color:#919191; }
  .actions .a_comm.tehnic   .a_c_text { color:#919191; }
 
  .actions .action_butt { vertical-align:top; font-size:12px; height:22px; line-height:22px; width:104px; margin:5px 5px 5px 5px; font-weight:400; }
  .actions .action_butt.accept { width:84px; color:green; }
  .actions .action_butt.accept:hover { border-color:green !important; }
  .actions .action_butt.denied { width:84px; color:red; }
  .actions .action_butt.denied:hover { border-color:red !important; }
 
 .actions.readonly  .add_action { display:none; }
 .actions.readonly  .a_edit { display:none; }
 .actions.readonly  .a_status { display:none; }
 .actions.readonly  .a_comment { display:none; }
 
 .news_form { max-width:800px;  }
.news_form .line { line-height:27px; padding-bottom:20px; text-align:left; }
.news_form .line1 { display:inline-block;  padding-bottom:15px; text-align:left; }
.news_form .line .name { display:inline-block; vertical-align:top; font-weight:600; font-size:14px; width:250px; text-align:left; line-height:16px; }
.news_form input.text { display:inline-block; vertical-align:top; width:250px; border:solid 1px #ccc; font-size:14px; border-radius:5px; height:32px; line-height:32px; text-align:left; padding-left:5px; }
.news_form input.text.w350 { width:350px; }
.news_form input.date { display:inline-block; vertical-align:top; width:120px; border:solid 1px #ccc; font-size:14px; border-radius:5px; height:32px; line-height:32px; text-align:left; padding-left:5px; }
.news_form input.time { display:inline-block; vertical-align:top; width:40px; border:solid 1px #ccc; font-size:14px; border-radius:5px; height:32px; line-height:32px; text-align:left; padding-left:5px; }
.news_form textarea {  padding: 5px; width: 100%; height: 120px;  border: solid 1px #dadada; border-radius: 3px; font-size: 14px; }
.news_form textarea.short {  padding: 5px; width: 345px; height: 80px;  border: solid 1px #dadada; border-radius: 3px; font-size: 14px; }

.news_form  .image { display:inline-block;  }
.news_form  .image .img_cont { display:block; vertical-align:top; padding:0; position:relative; }
.news_form  .image div#previews1 { display:block; position:static; margin:10px; left:0; top:0; background:none;  }
.news_form  .image div#previews1 img { width:200px; }
.news_form  .image.dropzone { min-height:20px; border:none; padding: 0px 0px;}
.news_form  .dz-preview.dz-processing.dz-image-preview { margin:0 !important; }
.news_form  .image div#clickable { display:inline-block; vertical-align:top; width:200px; padding:0px 0 0 0px; font-size: 14px; color:#0288d1; cursor:pointer; }
.news_form  .image img {  }
.news_form  input.button { border:0; border-radius:3px; display:block; width:200px; height:40px; line-height:40px; }

/* Новости в личном кабинете */
.crm_list .block { background:#F2EEE6; border-radius:5px;  margin:10px 0;  position:relative; }
.crm_list .block .img { display:inline-block; vertical-align:top; position:relative; min-width:110px; }
.crm_list .block .img .status { position:absolute; top:30px; left:10px; font-size:11px; line-height:15px; height:16px; border-radius:2px; padding:0 10px; }
.crm_list .block .img .status.nt0 { background:#FFA800; color:#fff; }
.crm_list .block .img .status.nt1 { background:#ffe600; color:#111; }
.crm_list .block .img .status.nt2 { background:#0EC000; color:#fff; }
.crm_list .block .img .status.mail { background:blue; color:#fff;  top:50px; left:10px;  }
.crm_list .block .img .status.dostup { background:red; color:#fff; top:70px; left:10px; }
.crm_list .block .img img { width:210px; height:140px; border-top-left-radius:5px; border-bottom-left-radius:5px; }
.crm_list .block .info { width:500px; display:inline-block; vertical-align:top; padding:15px 0 10px 20px; }
.crm_list .block .info .date { position:absolute; top:7px; left:10px; font-size:12px; line-height:19px; height:19px; border-radius:2px; padding:0 10px; opacity:0.8; background:#212121; color:#fff; }
.crm_list .block .info .user_name { display:inline-block; font-size:12px; margin-left:10px; color:#717171; font-weight:400; }
.crm_list .block .info p {  font-size:14px; line-height:20px; color:#212121; padding:5px 0; }
.crm_list .block .info a {   }
.crm_list .block .controls { position:absolute; right:10px; top:8px;  text-align:right; background:none; }
.crm_list .block .controls .button { display:inline-block; text-decoration:underline; vertical-align:top; width:auto; height:20px; line-height:20px; margin :5px 10px; background:none; color: #AE9B67; }
.crm_list .block .controls .button:hover { color: #FFF; }

.article { max-width:600px; margin:0 0 0 0px; }
.article h1 { font-size: 30px; color: #212121; font-weight:400; font-family: 'Open Sans', sans-serif; text-transform: none; }
.article .article_date {  display:inline-block; vertical-align:top; font-size: 16px; color: #aaaaaa; margin:0 0 20px 0; }
.article .user_name {  display:inline-block; vertical-align:top; font-size: 16px; color: #212121; margin: 0px 0 20px 10px; }
.article img { /*width: 100%;*/ max-width: 100%; }
.article p { color: #525252; font-size: 16px; line-height:170%; padding-bottom:10px; padding-top:5px; font-weight:400; }
.article h2 { color: #212121; font-size: 24px; padding-bottom:10px; padding-top:15px; font-weight:400; text-align: left; font-family: 'Open Sans', sans-serif; text-transform: none; }
.article h3 { color: #212121; font-size: 22px; padding-bottom:10px; padding-top:15px; font-weight:400; text-align: left; font-family: 'Open Sans', sans-serif; text-transform: none; }
.article ul { padding-bottom:8px; }
.article ol { padding-bottom:8px; }
.article ul li { font-size:16px; color: #525252; line-height:170%; padding-bottom:7px; margin-left:50px; list-style-type:disc; font-weight:400; }
.article ol li { font-size:16px; color: #525252; line-height:170%; padding-bottom:7px; margin-left:50px; list-style-type:decimal; font-weight:400; }
