.sports_header {
 background-color: #0d3944;  text-align:center; color:#ffffff; font-weight:bold;

}
html,body {
	height: 100%;
}

.body{
	font-family: Arial;
	font-weight: 400;
	color: #292929;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
}

.main{
	min-height: 100%;
}

td,table,txt,body,div{
	font-family: Arial;
	font-weight: 400;
	font-size: 12px; 
	color: #292929;
}

img{
	border: none;
}

a{
	font-family: Arial;
	font-weight: 400;
	color: #2057e4;
	text-decoration: underline;
	font-weight: normal;
}

a:hover{
	text-decoration: none;
}

.tw_a a{
	text-decoration: none;
}

.tw_a a:hover {
	text-decoration: underline;
}

.info{
	text-align: center;
}

.step_info{
	font-family: Arial; 
	font-size: 22px; 
	display: inline;
	font-weight: 700;
	color: #0d3944;
	line-height: 30px;
	text-align: center;
	width: 100%;
}

.zag_info1{
	clear: both;
	color: #3c8597;
	font-family: "Roboto",Arial;
	font-size: 18px;
	font-weight: 700;
	overflow: hidden;
	border: 2px solid #3c8597;
	height: 51px;
	line-height: 51px;
	width: 436px;
	cursor: pointer;
	margin: 19px 0 19px 0;
}

.zag_info1:hover{
	border: 2px solid #2cade3;
}

.zag_info1:active{
	background: #f5eb3e;
}

.zag_info1_act{
	clear: both;
	color: #3c8597;
	font-family: "Roboto",Arial;
	font-size: 18px;
	font-weight: 700;
	overflow: hidden;
	border: 2px solid #2cade3;
	height: 51px;
	line-height: 51px;
	width: 436px;
	cursor: pointer;
	margin: 19px 0 19px 0;
	background: #f5eb3e;
}

.zag_info2{
	float: left;
	color: #3c8597;
	font-family: "Roboto",Arial;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	border: 2px solid #3c8597;
	height: 41px;
	line-height: 41px;
	width: 201px;
	cursor: pointer;
	margin: 10px 0 10px 0;
}

.zag_info2:hover{
	border: 2px solid #2cade3;
}

.zag_info2:active{
	background: #f5eb3e;
}

.zag_info2_act{
	float: left;
	color: #3c8597;
	font-family: "Roboto",Arial;
	font-size: 16px;
	font-weight: 700;
	overflow: hidden;
	border: 2px solid #2cade3;
	height: 41px;
	line-height: 41px;
	width: 201px;
	cursor: pointer;
	margin: 10px 0 10px 0;
	background: #f5eb3e;
}

h1{
	font-family: Arial; 
	font-size: 24px; 
	display: inline;
	font-weight: 700;
	color: #0d3944;
	line-height: 26px;
}

h2{
	font-family: Arial; 
	font-size: 16px; 
	display: inline;
	font-weight: 700;
	color: #0d3944;
	line-height: 24px;
}

h3{
	font-family: Arial; 
	font-size: 14px; 
	display: inline;
	font-weight: 700;
	color: #0d3944;
	line-height: 22px;
}

.hh1{
	font-family: Arial; 
	font-size: 24px; 
	display: inline;
	font-weight: 700;
	color: #0d3944;
	line-height: 26px;
}

.dark13{
	font-family: Arial;
	font-size: 13px;
	font-weight: 400;
	color: #292929;
}

.dark12{
	font-family: Arial;
	font-size: 12px;
	font-weight: 400;
	color: #292929;
}

.cat_a{
	font-family: Arial;
	font-weight: 400;
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
}

.cat_a:hover{
	text-decoration: underline;
}

.cat_a_view{
	font-family: Arial;
	font-weight: 400;
	color: #568b97;
	text-decoration: none;
	font-size: 13px;
}

.cat_a_view:hover{
	text-decoration: none;
	color: #f0f3f3;
}

.cont_a{
	font-family: Arial;
	color: #0968eb;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
}

.cont_a:hover{
	text-decoration: underline;
}

.zag{
	font-family: Arial;
	font-weight: 400;
	color: #9e9e9e;
	font-size: 13px;
}

.date{
	font-family: Arial;
	font-size: 14px;
	color: #202324;
	font-weight: 400;
	 line-height: 18px;
}

.sm_lig{
	font-family: Arial;
	font-weight: 400;
	color: #9ba09f;
	font-size: 13px;
	line-height: 18px;
}

.mesto{
	font-family: Arial;
	font-weight: 400;
	font-size: 13px;
	color: #9ba09f;
	line-height: 18px;
}

.price{
	font-family: Arial;
	font-weight: 700;
	font-size: 13px;
	color: #202324;
}

.header_body{
	/*width: 100%;  */
	margin: auto;
}

.header_body_main1{
	clear: both;
	/*width: 100%;*/
	min-height: 91px;
	margin: auto;
	background: url('img/yellow_bg.png') no-repeat top;
}

.header_body_main2{
	clear: both;
	/*width: 100%;*/
	min-height: 270px;
	margin: auto;
	background: url('img/yellow_bg.png') no-repeat top;
}

.header_body_main{
	clear: both;
	max-width: 980px;
	min-height: 95px;
	margin: auto;
	background: #0d3944;/*url('img/bg_head.png') repeat-y bottom;*/
	box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	border-radius: 0 0 3px 3px;	
}

.a_header{
	font-family: 'Roboto Condensed', arial;
	color: #538591;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

.a_header:hover{
	text-decoration: underline;
}

.a_header_act{
	font-family: 'Roboto Condensed', arial;
	color: #ff9732;
	font-size: 14px;
	font-weight: 700;
	text-decoration: underline;
}

.a_header_act:hover{
	text-decoration: none;
}

.footer_zag{
	font-family: 'Roboto Condensed', arial;
	font-size: 14px; color: #538591; font-weight: 700;
}

.bottom_sch{
	text-align: center;
	border: 1px solid #303030;
	background: #3e3e3e;
	height: 23px;
	line-height: 23px;
	width: 60px;
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	cursor: pointer;
}

.inp{
	background: #ffffff;
	color: #b8babc;
	font-size: 13px;
	border: 1px solid #b8c3c7;
	height: 26px;
	width: 240px;
	padding: 0 9px 0 9px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;	
}

.inp:focus {
	color: #252424;
	border-color: #2cade3;
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.inp:disabled {
	background: #ededed;
}

.inp_sch{
	background: url(img/inp_search_bg1.png) repeat-x top;
	border: none;			
	padding: 0 11px 0 11px;
	height: 29px;
	width: 100%;
	/*width: 746px;*/
	color: #114957;
	font-size: 14px;
	padding: 0 3px 0 3px;
	-webkit-border-radius: 2px 0 0 2px; 
	-moz-border-radius: 2px 0 0 2px; 
	border-radius: 2px 0 0 2px;	
}

.inp_sch:focus {
	background: url(img/inp_search_bg2.png) repeat-x top;
	color: #2f2f2f;
}

.inp_sch_big{
	background: url(img/inp_search_bg_big.png) repeat-x top;
	border: none;
	border-left: 1px solid #b8c3c7;
	padding: 0 11px 0 11px;
	height: 41px;
	width: 100%;
	/*width: 904px;*/
	color: #202324;
	padding: 0 12px 0 12px;
	font-size: 16px;
}

.navig_body{
	clear: both;
	max-width: 980px;
	margin: auto;
}

.navig_yes{
	clear: both;
	min-height: 27px;
	line-height: 17px;
	padding-top: 13px;
	color: #a7a7a7;
	padding-bottom: 8px;	
}

.navig_no{
	clear: both;
}

.navig_txt{
	font-family: Arial;
	font-weight: 400;
	color: #a7a7a7;
	text-decoration: none;
}

.navig{
	font-family: Arial;
	font-weight: 400;
	color: #a7a7a7;
	text-decoration: none;
}

.navig:hover{
	text-decoration: underline;
	color: #2057e4;
}

.navig_s{
	font-family: arial;
	font-weight: 600;
	color: #ff9732;
	text-decoration: none;
}

.navig_s:hover{
	text-decoration: underline;
	color: #2057e4;
}

.cotact_a{
	font-size: 13px; 
	color: #292929; 
	text-decoration: none;
}

.cotact_a:hover{
	text-decoration: underline;
	color: #2057e4;
}

.user{
	font-size: 13px; 
	color: #7f8287; 
	text-decoration: none;
}

.user:hover{
	text-decoration: underline;
	color: #2057e4;
}

.user_com{
	font-size: 13px; 
	color: #7f8287; 
	font-weight: 500; 
	text-decoration: none;
}

.user_com:hover{
	text-decoration: underline;
	color: #2057e4;
}

.work_body{
	width: 100%;
	clear: both;
}

.work_body_main{
	clear: both;
	height: 100%;
	max-width: 980px;
	margin: auto;
}

.footer_body{
	clear: both;
	background: #f3e60e;
	min-height: 265px;
	width: 100%;
	margin-top: -265px;
}

.footer_body_info{
	clear: both;
	background: #f3e60e;
	min-height: 70px;
	width: 100%;
	margin-top: -70px;
}

.footer_bg{
	max-width: 1060px;
	min-height: 265px;
	margin: auto;
	background: #0d3944;
}

.footer_bg_info{
	max-width: 1060px;
	min-height: 70px;
	margin: auto;
	background: #0d3944;
}

.footer_content{
	max-width: 980px;
	margin: auto;
}

.date_d{
	font-family: Arial;
	font-size: 35px;
	font-weight: 700;
	color: #625911;
}

.date_m_y{
	font-family: Arial;
	font-size: 13px;
	font-weight: 500;
	color: #786d10;
	line-height: 17px;
}

.date_h_i{
	font-family: Arial;
	font-size: 13px;
	font-weight: 500;
	color: #dcdb8b;
}

.filter_main1{
	position: relative;
	border: 2px solid #3c8597;
	height: 51px;
	width: 436px;
	line-height: 51px;
	background: #0d3944;
	z-index: 29;
}

.filter_main2{
	position: absolute;
	border: none;
	top: -65px; 
	left: -3px;	
	height: 410px;
	width: 871px;
	background: url(img/dropdown_sport.png) no-repeat top;
	z-index: 29;
}

.filter_main3{
	position: relative;
	border: 2px solid #2cade3;
	height: 51px;
	width: 436px;
	line-height: 51px;
	background: #0d3944;
	z-index: 29;
}

.filter_main4{
	position: absolute;
	border: none;
	top: -83px; 
	left: 11px;	
	height: 437px;
	width: 458px;
	background: url(img/dropdown_city.png) no-repeat top;
	z-index: 888;
}

.filter_main_sub1{
	background: #ffffff;
	border: none;
	padding: 15px 17px 17px 17px;
	width: 785px;
	height: 300px;
}

.filter_main_txt1{
	font-family: 'Roboto', Arial;
	color: #ffffff;
	font-size: 19px;
	font-weight: 700;
	padding-left: 17px;
	width: 380px;
	height: 51px;
	overflow: hidden;
}

.filter_main_txt2{
	font-family: 'Roboto', Arial;
	color: #2b6676;
	font-size: 19px;
	font-weight: 700;
	padding-left: 17px;
	line-height: 51px;
	width: 380px;
	height: 51px;	
	overflow: hidden;
}

.main_filter_other_zag{
	font-family: Arial;
	font-weight: 700;
	color: #3c8597; 
	font-size: 13px;
	
}

.main_filter_other_sel{
	font-family: Arial;
	font-weight: 400;
	color: #eff2f3; 
	font-size: 13px;
}

.a_sel{
	font-size: 13px;
	text-decoration: none;
	color: #0968eb;
	cursor: pointer;
}

.a_sel:hover {
	text-decoration: underline;
}

.bs_l_na{
	background: url('img/botton/bt_grey_normal_left.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.bs_r_na{
	background: url('img/botton/bt_grey_normal_right.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.bs_c_na{
	background: url('img/botton/bt_grey_normal_center.png') repeat-x top;
	float: left;
	height: 30px;
	text-align: center;
	color: #788495;
	padding: 0px 3px 0 4px;
	line-height: 28px;
	font-weight: 500;
	font-family: Arial;
	min-width: 12px;
	font-size: 13px;	
}

.b_l_na{
	background: url('img/botton/bt_blue_normal_left.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.b_r_na{
	background: url('img/botton/bt_blue_normal_right.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.b_c_na{
	background: url('img/botton/bt_blue_normal_center.png') repeat-x top;
	float: left;
	height: 30px;
	text-align: center;
	color: #ffffff;
	padding: 0px 3px 0 4px;
	line-height: 28px;
	font-weight: 500;
	font-family: Arial;
	min-width: 12px;
	font-size: 13px;	
}

.b_l_a{
	background: url('img/botton/bt_blue_hover_left.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.b_r_a{
	background: url('img/botton/bt_blue_hover_right.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.b_c_a{
	background: url('img/botton/bt_blue_hover_center.png') repeat-x top;
	float: left;
	height: 30px;
	text-align: center;
	color: #ffffff;
	padding: 0px 3px 0 4px;
	line-height: 28px;
	font-weight: 500;
	font-family: Arial;
	min-width: 12px;
	font-size: 13px;	
}

.b_l_ca{
	background: url('img/botton/bt_blue_click_left.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}


.b_r_ca{
	background: url('img/botton/bt_blue_click_right.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.b_c_ca{
	background: url('img/botton/bt_blue_click_center.png') repeat-x top;
	float: left;
	height: 30px;
	text-align: center;
	color: #ffffff;
	padding: 0px 3px 0 4px;
	line-height: 28px;
	font-weight: 500;
	font-family: Arial;
	min-width: 12px;
	font-size: 13px;	
}

.bg_l_a{
	background: url('img/botton/bt_Green_Left_H.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.bg_r_a{
	background: url('img/botton/bt_Green_Right_H.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.bg_c_a{
	background: url('img/botton/bt_Green_Center_H.png') repeat-x top;
	float: left;
	height: 30px;
	text-align: center;
	color: #ffffff;
	padding: 0px 3px 0 4px;
	line-height: 28px;
	font-weight: 500;
	font-family: Arial;
	min-width: 12px;
	font-size: 13px;	
}

.bg_l_na{
	background: url('img/botton/bt_Green_Left_N.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.bg_r_na{
	background: url('img/botton/bt_Green_Right_N.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.bg_c_na{
	background: url('img/botton/bt_Green_Center_N.png') repeat-x top;
	float: left;
	height: 30px;
	text-align: center;
	color: #ffffff;
	padding: 0px 3px 0 4px;
	line-height: 28px;
	font-weight: 500;
	font-family: Arial;
	min-width: 12px;
	font-size: 13px;	
}

.bg_l_ca{
	background: url('img/botton/bt_Green_Left_C.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}


.bg_r_ca{
	background: url('img/botton/bt_Green_Right_C.png') no-repeat;
	float: left;
	width: 4px;
	height: 30px;	
}

.bg_c_ca{
	background: url('img/botton/bt_Green_Center_C.png') repeat-x top;
	float: left;
	height: 30px;
	text-align: center;
	color: #ffffff;
	padding: 0px 3px 0 4px;
	line-height: 28px;
	font-weight: 500;
	font-family: Arial;
	min-width: 12px;
	font-size: 13px;	
}

.tab_a{
	font-size: 13px;
	font-weight: bold;
	color: #788495;
	height: 28px;
	line-height :28px;
	padding: 0 10px 0 10px;
	background: #dfe4eb;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;	
	cursor: pointer;
}

.tab_na{
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	height: 28px;
	line-height :28px;
	padding: 0 10px 0 10px;
	background: #0968eb;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.inp_text_search{
	background: url('img/bg_sel1.png') no-repeat right;
	width: 215px;
	height: 28px;
	color: #252424;
	font-size: 13px;
	border: 1px solid #b8c3c7;
	padding: 0 32px 0 9px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;		
}

.inp_text_search:focus {
	border-color: #2cade3;
	outline: 0;
	outline: thin dotted \9;
	/* IE6-9 */
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

.scroll-pane{
	clear: both; padding: 0 0 0 0px; width: 258px; height: 275px; overflow: auto; outline: none;
}

.scroll-pane_city{
	clear: both; padding: 0 0 0 0px; width: 398px; height: 305px; overflow: auto; outline: none;
}

.page_ac{
	background: #0968eb;
	height: 28px;
	width: 30px;
	line-height: 28px;
	font-size: 13px;
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;	
}

.page_nac{
	background: #ffffff;
	border: 2px solid #94b7bc;
	height: 24px;
	width: 26px;
	line-height: 24px;
	font-size: 13px;
	text-align: center;
	color: #94b7bc;
	font-weight: bold;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;	
}

.page_nac:hover {
	border: 2px solid #2cade3;
	color: #2cade3;
}

.page_next{
	background: #ffffff;
	border: 2px solid #94b7bc;
	height: 24px;
	width: 46px;
	line-height: 24px;
	font-size: 13px;
	text-align: right;
	color: #94b7bc;
	font-weight: bold;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	padding-right: 10px;	
}

.page_next:hover {
	border: 2px solid #2cade3;
	color: #2cade3;
}

.page_prev{
	background: #ffffff;
	border: 2px solid #94b7bc;
	height: 24px;
	width: 46px;
	line-height: 24px;
	font-size: 13px;
	text-align: left;
	color: #94b7bc;
	font-weight: bold;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px;
	padding-left: 10px;	
}

.page_prev:hover {
	border: 2px solid #2cade3;
	color: #2cade3;
}

.a_pages{
	font-family: Arial;
	font-weight: 400;
	color: #b3b3b3;
	font-size: 13px; 
	text-decoration: none;
}

.a_pages:hover{
	text-decoration: underline;
	color: #2cade3;
}

.chzn-select_filters_left{
	/*width: 230px; */
	width: 100%;
	height: 30px;
}

.user_main_a{
	font-family: 'Roboto', Arial;
	font-size: 14px;
	color: #0968eb;
	font-weight: 700;
	text-align: center;
}

.user_main_na{
	font-family: 'Roboto', Arial;
	font-size: 14px;
	color: #808fa5;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
}

#img-list li, #img-list1 li{
	padding-bottom: 40px;
	width: 116px;
	height: 100px;
	line-height: 0px;
	text-align: left;
	float:left;
	border: none;
	margin: 0;
}

#img-list_small li, #img-list1_small li{
	padding-bottom: 40px;
	width: 116px;
	height: 70px;
	line-height: 0px;
	text-align: left;
	float:left;
	border: none;
	margin: 0;
}

.del_fotootchet{
	text-align: center;
	vertical-align: top;
	font-size: 13px;
	background: #e0eaed;
	width: 100px;
	height: 24px;
	line-height: 24px;
	cursor: pointer;
	color: #788495;
	padding: 0px;
	margin: 0px;
	-webkit-border-radius: 0 0 3px 3px; 
	-moz-border-radius: 0 0 3px 3px; 
	border-radius: 0 0 3px 3px;	
}

.add_fotootchet{
	width: 98px;
	height: 53px;
	border: 1px solid #b8c3c7;
	background: #f1f5f6;
	color: #a8b5ba;
	font-size: 13px;
	text-align: center;
	padding-top: 15px;
	line-height: 17px;
	cursor: pointer;
}

.add_fotootchet:hover {
	border: 1px solid #2cade3;
}

#img-list div.progress, #img-list_small div.progress {
    display: none;
    width: 98px;
    border: 1px solid #b8c3c7;
    color: #a8b5ba;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background-image: url('img/pbar_bgr_lorush.png');
    background-repeat: no-repeat;
    background-position: -98px center;
}

.foto_nav_n1{
	position: absolute; 
	top: 33px; 
	right: 60px;	
	background: url('img/bt_arrow_next_n2.png') no-repeat center;
	width: 60px;
	height: 415px;
	cursor: pointer;
}

.foto_nav_n2{
	position: absolute; 
	top: 33px; 
	right: 60px;	
	background: url('img/bt_arrow_next_c.png') no-repeat center;
	width: 60px;
	height: 415px;
	cursor: pointer;	
}

.foto_nav_p1{
	position: absolute; 
	top: 33px; 
	left: 60px;	
	background: url('img/bt_arrow_prev_n2.png') no-repeat center;
	width: 60px;
	height: 415px;
	cursor: pointer;
}

.foto_nav_p2{
	position: absolute; 
	top: 33px; 
	left: 60px;	
	background: url('img/bt_arrow_prev_c.png') no-repeat center;
	width: 60px;
	height: 415px;
	cursor: pointer;	
}

.usi{
	clear: both; 
	position: absolute; 
	left: 16px; 
	color: #60738f; 
	font-size: 11px; 
	font-weight: bold; 
	background: #d9dfe8; 
	min-width: 16px; 
	height: 16px; 
	line-height: 16px; 
	text-align: center; 
	-moz-border-radius: 0 2px 2px 0; 
	-webkit-border-radius: 0 2px 2px 0; 
	border-radius: 0 2px 2px 0; 
	padding-left: 2px; 
	z-index: 1;
}

.usi1{
	float: left; 
	z-index: 2; 
	position: absolute;
}

.usi2{
	float: left; 
	padding-right: 13px; 
	min-width: 32px;
	line-height: 19px;
	position: relative;
	cursor: pointer;
}

.usi3{
	float: left; 
	padding-top: 2px; 
	position: relative;
}

.usi4{
	float: left; 
	padding-right: 4px; 
	width: 19px; 
	cursor: pointer;
}

.mess_good{
	color: #0968eb;
}

.mess_bad{
	color: #ff9732;
}

.botton_normal{
	font-family: Arial;
	font-weight: 500;
	clear: both;
	cursor: pointer;
	background: #dfe4eb;
	color: #788495;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 28px;
	line-height: 28px;
	padding: 0 10px 0 10px;
	font-size: 13px;
}

.botton_normal:hover {
	background: #2cade3;
	color: #ffffff;
}

.botton_normal:active {
	background: #0968eb;
	color: #ffffff;
}

.botton_click{
	clear: both;
	cursor: pointer;
	background: #0968eb;
	color: #ffffff;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 28px;
	line-height: 28px;
	padding: 0 10px 0 10px;
	font-weight: 500;
	font-size: 13px;	
}

.botton_normal_act{
	clear: both;
	background: #0968eb;
	color: #ffffff;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 28px;
	line-height: 28px;
	padding: 0 10px 0 10px;
	font-weight: 500;
	font-size: 13px;
}

.botton_normal_del{
	clear: both;
	cursor: pointer;
	background: #0968eb;
	color: #ffffff;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 28px;
	line-height: 28px;
	padding: 0 10px 0 10px;
	font-weight: 500;
	font-size: 13px;
}

.botton_normal_del:hover {
	background: #2cade3;
	color: #ffffff;	
}

.botton_normal_albums{
	background: #dfe4eb url('img/albums.png') no-repeat left;
	background-position: 10px 9px;
	font-family: Arial;
	font-weight: 500;
	clear: both;
	cursor: pointer;
	color: #788495;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 28px;
	line-height: 28px;
	padding: 0 0px 0 28px;
	font-size: 14px;
	width: 120px;
}

.botton_normal_albums:hover {
	background: #2cade3 url('img/albums1.png') no-repeat left;
	background-position: 10px 9px;	
	color: #ffffff;
}

.botton_normal_albums:active {
	background: #0968eb url('img/albums1.png') no-repeat left;
	background-position: 10px 9px;		
	color: #ffffff;
}

.botton_normal_fotos{
	background: #dfe4eb url('img/fotos.png') no-repeat left;
	background-position: 10px 10px;
	font-family: Arial;
	font-weight: 500;
	clear: both;
	cursor: pointer;
	color: #788495;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 28px;
	line-height: 28px;
	padding: 0 0px 0 28px;
	font-size: 14px;
	width: 163px;
}

.botton_normal_fotos:hover {
	background: #2cade3 url('img/fotos1.png') no-repeat left;
	background-position: 10px 10px;	
	color: #ffffff;
}

.botton_normal_fotos:active {
	background: #0968eb url('img/fotos1.png') no-repeat left;
	background-position: 10px 10px;		
	color: #ffffff;
}

.to_enter{
	clear: both;
	cursor: pointer;
	background: #e9ecf1;
	color: #788495;
	border: 1px solid #b6c3d6;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 26px;
	line-height: 26px;
	padding: 0 10px 0 10px;
	font-weight: 600;
	font-size: 13px;
}

.to_enter:hover {
	background: #2cade3;
	color: #ffffff;	
}

.to_enter:active {
	background: #0968eb;
	color: #ffffff;	
}

.botton_pro{
	clear: both;
	cursor: pointer;
	background: #f8e334;
	color: #7c7011;
	border: 1px solid #b5a417;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;	
	height: 26px;
	line-height: 26px;
	padding: 0 10px 0 10px;
	font-weight: 500;
	font-size: 13px;
}

.botton_pro:hover {
	background: #2cade3;
	color: #ffffff;	
}

.botton_pro:active {
	background: #0968eb;
	color: #ffffff;	
}

.oplata_normal{
	clear: both;
	border: 2px solid #d2e0e6;
	background: #e1ecf1;
	width: 156px;
	line-height: 69px;
	height: 69px;
	color: #495464;
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	cursor: pointer;
}

.oplata_normal:hover {
	border: 2px solid #085fd7;
	background: #117eef;
	color: #ffffff;
}

.date_inp{
	border: 0px solid #000000; 
	height: 26px; 
	background: #efefef url('img/bg_datapicker.png') no-repeat top; 
	width: 120px; 
	color: #222222; 
	font-size: 13px; 
	text-align: center; 
	cursor: pointer;
}

.date_inp:focus {
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.date_inp_left{
	border: 0px solid #000000; 
	height: 26px; 
	background: url('img/bg_datapicker_left.png') no-repeat top left; 
	width: 96px; 
	color: #222222; 
	font-size: 13px; 
	text-align: left; 
	cursor: pointer;
	letter-spacing: -0.2px;
	
}

.date_inp_left:hover{
	background: url('img/bg_datapicker_left_h.png') no-repeat top left;
}

.date_inp_left:focus {
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.filter_cat_map{
	width: 200px; 
	height: 535px;
	border: 0px;
	overflow-y: auto;
	overflow-x: hidden;
	outline: none;
	background: url('img/bg_fmap.png') repeat-x bottom;
}

.filter_cat_map_div_act{
	color: #ffffff;
	background: #0968eb;
	font-size: 13px;
	font-weight: 500;	
	padding-left: 8px;
	height: 24px;
	line-height: 24px;
	text-decoration: none;
	border: 0px;	
	width: 100%;	
}

.filter_cat_map_div{
	width: 100%;
	padding-left: 8px;
	height: 24px;
	line-height: 24px;	
	color: #0968eb;
	text-decoration: none;
	cursor: pointer;
	border: 0px;
}

.filter_cat_map_div:hover{
	background: #dfe4eb;
}

.filter_cat_map_div a{
	color: #0968eb;
	text-decoration: underline;
	font-size: 13px;
	font-weight: 400;
}

.filter_cat_map_div a:hover{
	text-decoration: none;
}


#blink { -webkit-animation: blink 1s linear infinite; animation: blink 1s linear infinite; } @-webkit-keyframes blink { 100% { color: rgba(34, 34, 34, 0); } } @keyframes blink { 100% { color: rgba(34, 34, 34, 0); } }
.blink { -webkit-animation: blink 1s linear infinite; animation: blink 1s linear infinite; } @-webkit-keyframes blink { 100% { color: rgba(34, 34, 34, 0); } } @keyframes blink { 100% { color: rgba(34, 34, 34, 0); } }

.scroll-users{
	float: left; width: 218px; border-right: 2px solid #e6e6e6; height: 532px; overflow-x: hidden; overflow-y: auto;
}

.scroll-messages{
	clear: both; height: 365px; overflow-x: hidden; overflow-y: auto;
}

.pad20{
	padding-left: 0px;
}

.more{
	 padding: 0px 0 0 213px;
	 clear: both; 
	 text-align: center; 
	 width: 100%;
}

.more_main{
	clear: both; 
	padding: 12px 0 0 373px; 
	text-align: center; 
	width: 100%;
}

.sch_coust{
	padding: 0 8px 0 0px;
}

.sch_coust1{
	 padding-right: 25px
}

.search_users{
	padding: 0 10px 0 10px;
}

.inp_widget{
	width: 390px; 
	height: 90px; 
	padding: 9px;
}

.work1{
	float: left; 
	width: 700px;
}

.work2{
	float: left; 
	min-width: 40px;
}

.work3{
	float: left; 
	width: 240px; 
	text-align: center;
}

.add_bot{
	border: 2px solid #dfe4eb; 
	text-align: center; 
	line-height: 34px; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	color: #8e9bad; 
	font-size: 13px; 
	font-weight: bold
}

.add_bot:hover{
	border: 2px solid #0968eb;
	color: #0968eb; 
}

.pro_ev{
	clear: both; 
	position: absolute; 
	left: -11px; 
	top: -1px; 
	width: 103%;
}

.date_pro{
	padding-left: 10px;
}

.date_pro1{
	text-align: left; 
	min-width: 125px;
}

.date_trend1{
	text-align: left; 
	min-width: 117px;
}

.pro_tr{
	clear: both; 
	position: absolute; 
	left: -11px; 
	top: -1px;
	width: 103%;
}

.name_tr{
	text-align: left; 
	width: 75%; 
	padding-right: 20px; 
	padding-left: 10px; 
	font-size: 13px; 
	line-height: 17px; 
	color: #9ba09f;
}

.event_cart{
	clear: both; 
	border: 2px solid #dbebe7; 
	width: 99.4%; 
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
}

.block_border{
	clear: both; border: 2px solid #538591; padding: 11px 18px 15px 18px;
}

.seo_border{
	clear: both; border: 2px solid #edf2f1; max-width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 8px 0 9px 0;
}

.dalee{
	padding-left: 449px;
}

.main_ots{
	clear: both;
	min-height: 0px;
}

@media screen and (max-width: 998px) {
	.work1{
		float: left; 
		width: 70%;
	}
	.main_ots{
		min-height: 270px;
	}
	#lorush_gallery{
		display: none;
	}
	#lorush_active{
		display: none;
	}
	#sel12{
		z-index: 889;
	}
	#other_filters2{
		min-width: 100%;
		padding: 5px 0 5px 0;
	}
	.pad20{
		padding-left: 20px;
		padding-right: 20px;
	}	
	#google_bt{
		display: none;
	}
	.db1{
		position: absolute;
		right: 8.7%;
	}
	.db2{
		position: absolute;
		right: 0%;
	}
	.search_users{
		padding: 0 20px 0 20px;
	}	
	#lorush_search2{
		max-width: 89.3%;
	}
	.block_border{
		clear: both; border: 2px solid #ffffff; padding: 11px 18px 15px 18px;
	}
	.seo_border{
		clear: both; border: 2px solid #ffffff; max-width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 8px 0 9px 0;
	}		
}

@media screen and (max-width: 997px) {
	#sport_journalist{
		display: none;
	}
	.nof4{
		display: none;
	}
	#footer_you_see{
		display: none;
	}	
	.sch_coust{
		padding: 0 5px 0 0px;
	}	
	.sch_coust1{
		 padding-right: 24px
	}
	.name_tr{
		padding-left: 30px;
	}	
}

@media screen and (max-width: 979px) {
	.pro_ev{
		left: 0;
		width: 99.8%;
		position: relative;
	}
	.pro_tr{
		left: 0;
		width: 99.8%;
		position: relative;
	}	
	.date_pro{
		padding-left: 0px;
	}
	.date_pro1{
		min-width: 115px;
	}
	.date_trend1{
		min-width: 107px;
	}	
	.name_tr{
		padding-left: 20px;
		width: 85%;
	}		
	#lorush_ban_2{
		display: none;
	}
	#lorush_ban_3{
		display: none;
	}
	#page1{
		min-width: 100%;
	}	
	#page2{
		display: none;
	}
	#page3{
		min-width: 100%;
		padding-top: 20px;
	}	
	#div_map{
		padding-right: 20px;
	}
	.cost_ev{
		min-width: 4.5%;
	}
	.cost_tr{
		min-width: 2.5%;
	}	
	#filter_left{
		min-width: 100%;
	}
	.filter_cat_map{
		min-width: 100%;
		max-height: 200px;
	}
	#lorush_search2{
		max-width: 88.3%;
	}
	.flpad20{
		padding-left: 20px;
	}
	.sch_coust{
		padding: 0 34px 0 0px;
	}	
	.sch_coust1{
		 padding-right: 55px
	}			
}

@media screen and (max-width: 890px) {
	#lorush_search2{
		max-width: 87%;
	}
	.dalee{
		padding-left: 410px;
	}
}

@media screen and (max-width: 800px) {
	.db1{
		position: absolute;
		right: 8%;
	}
	.more_main{
		padding: 12px 0 0 273px;
	}
	#other_filters1{
		min-width: 100%;
	}
	.cost_ev{
		min-width: 10%;
	}
	#lorush_search1{
		max-width: 95%;
	}	
	#lorush_search2{
		max-width: 85%;
	}
	.dalee{
		padding-left: 360px;
	}
}

@media screen and (max-width: 799px) {
	.ub1{
		display: none;
	}
	.db1{
		position: absolute;
		right: 0.5%;
	}
}

@media screen and (max-width: 790px) {
	#footer_trainings{
		display: none;
	}
	.dalee{
		padding-left: 350px;
	}
}

@media screen and (max-width: 740px) {
	#log{
		min-width: 100%;
	}
	#lorush_search2{
		max-width: 84%;
	}
	.dalee{
		padding-left: 330px;
	}
}

@media screen and (max-width: 700px) {
	#lorush_search1{
		max-width: 94%;
	}
	.dalee{
		padding-left: 310px;
	}
}

@media screen and (max-width: 660px) {
	#lorush_search2{
		max-width: 82%;
	}
}

@media screen and (max-width: 620px) {
	.ub2{
		display: none;
	}
	#lorush_search1{
		max-width: 93%;
	}	
}

@media screen and (max-width: 660px) {
	#tw_bt{
		display: none;
	}
	.dalee{
		padding-left: 290px;
	}
}

@media screen and (max-width: 620px) {
	#seo_link{
		display: none;
	}
	.dalee{
		padding-left: 270px;
	}
}

@media screen and (max-width: 580px) {
	#footer_events{
		display: none;
	}
	#lorush_search2{
		max-width: 80%;
	}
	.event_cart{
		max-width: 99%;
	}
	.dalee{
		padding-left: 250px;
	}
}

@media screen and (max-width: 570px) {
	#lmap{
		min-width: 90%;
		max-height: 28px;
	}
	.header_body_main2{
		background: url('img/yellow_bg.png') repeat-y top;
	}
	.dalee{
		padding-left: 245px;
	}
}

@media screen and (max-width: 560px) {
	#fb_bt{
		display: none;
	}
	.dalee{
		padding-left: 245px;
	}
}

@media screen and (max-width: 550px) {
	#fb_bt{
		display: none;
	}
	#lorush_search1{
		max-width: 92%;
	}
	#lorush_search2{
		max-width: 79%;
	}
	.dalee{
		padding-left: 235px;
	}
}

@media screen and (max-width: 490px) {
	.event_cart{		
		max-width: 99%;
	}
	.pro_ev{
		width: 98.8%;
	}
	.pro_tr{
		width: 98.8%;
	}	
	#filter_main{
		display: none;
	}
	#header_body2{
		background: none;
	}
	#header_foto{
		max-height: 150px;
	}
	#lorush_search2{
		max-width: 77%;
	}
	.zag_info1, .zag_info2{
		width: 426px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 426px;
	}
	.dalee{
		padding-left: 200px;
	}
}

@media screen and (max-width: 480px) {
	#lorush_search1{
		max-width: 89%;
	}
	.more_main{
		padding: 12px 0 0 120px;
	}
	#tw_bt{
		display: none;
	}
	#ok_bt{
		display: none;
	}
	#vk_bt{
		display: none;
	}
	#reg1{
		display: none;
	}
	#reg2{
		display: none;
	}
	#reg3{
		display: none;
	}	
	#search_users1{
		min-width: 100%;
	}
	#search_users2{
		padding-top: 10px;
		min-width: 100%;
	}
	#search_users3{
		padding-top: 10px;
		min-width: 100%;
	}
	#header_foto{
		max-height: 150px;
	}
	#lorush_search2{
		max-width: 76%;
	}
	.zag_info1, .zag_info2{
		width: 416px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 416px;
	}
	.dalee{
		padding-left: 190px;
	}
}

@media screen and (max-width: 440px) {
	#lorush_search1{
		max-width: 88%;
	}
	#ltra{
		min-width: 90%;
		max-height: 28px;
	}
	#header_foto{
		max-height: 190px;
	}
	#lorush_search2{
		max-width: 74%;
	}
	.zag_info1, .zag_info2{
		width: 386px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 386px;
	}
	.dalee{
		padding-left: 170px;
	}
}

@media screen and (max-width: 390px) {
	#lorush_search1{
		max-width: 85%;
	}
	#footer_logo{
		display: none;
	}
	#lorush_search2{
		max-width: 71%;
	}
	.zag_info1, .zag_info2{
		width: 346px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 346px;
	}
	.dalee{
		padding-left: 155px;
	}
}

@media screen and (max-width: 380px) {
	#lev{
		min-width: 90%;
		padding-left: 20px;
		max-height: 28px;
	}
	.ub2{
		display: none;
	}
	.flpad20{
		padding-left: 0px;
	}
	#seo_link{
		display: none;
	}
	#ok_bt{
		display: none;
	}
	#vk_bt{
		display: none;
	}
	#map_uch{
		padding-left: 0px;
	}
	.more{
		padding: 0px 0 0 15px;
	}
	#reg1{
		display: none;
	}
	#reg2{
		display: none;
	}
	#reg3{
		display: none;
	}
	#org{
		float: left;
		min-width: 100%;
	}	
	#search_users1{
		min-width: 100%;
	}
	#search_users2{
		padding-top: 10px;
		min-width: 100%;
	}
	#search_users3{
		padding-top: 10px;
		min-width: 100%;
	}
	#widget1{
		min-width: 100%;
	}
	#widget2{
		min-width: 100%;
	}
	.inp_widget{
		width: 250px;
	}
	#badges_users{
		min-width: 90%;
		padding-left: 20px;
		padding-top: 5px;
	}
	#com_text{
		max-width: 94%;
	}
	.com_date{
		float: left;
		min-width: 100%;
	}
	#com_ot{
		max-width: 0%;
	}
	.zag_info1, .zag_info2{
		width: 336px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 336px;
	}
	.dalee{
		padding-left: 150px;
	}
}

@media screen and (max-width: 375px) {
	.zag_info1, .zag_info2{
		width: 316px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 316px;
	}
	.dalee{
		padding-left: 150px;
	}
}

@media screen and (max-width: 365px) {
	#header_foto{
		max-height: 210px;
	}
}

@media screen and (max-width: 360px) {
	#lorush_search1{
		max-width: 80%;
	}
	#header_foto{
		max-height: 205px;
	}
	.footer_ot{
		max-height: 20px;
	}
	#main_ot{
		max-height: 0px;
	}
	#lorush_search2{
		max-width: 69%;
	}
	.zag_info1, .zag_info2{
		width: 296px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 296px;
	}
	.dalee{
		padding-left: 130px;
	}
}

@media screen and (max-width: 320px) {
	#lorush_search2{
		max-width: 65%;
	}
	.zag_info1, .zag_info2{
		width: 276px;
	}
	.zag_info1_act, .zag_info2_act{
		width: 276px;
	}
	.dalee{
		padding-left: 110px;
	}
}

/*04.2015*/

.body_bottom {
    clear: both;
    padding-bottom: 285px;
}
.sponsors_block {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    width: 970px;
    margin: auto;
    padding: 15px;
    text-align: center;
    
}
.sponsors_block_title {
    color: #ee4923; 
    font-size: 16px; 
    margin: auto; 
    float: left;
}
.sponsors_block_add {
    color: blue; 
    font-size: 14px; 
    margin: auto; 
    text-decoration: none;
    float: right;
}

.sponsor {
    margin: 5px;
    padding: 2px;
    vertical-align: top;
    display: inline-block;
    text-align: center;
    width: 200px;
    white-space: normal;
    border-style: dotted;
    border-width: 0px;
    border-color: lightgray;
    
}
.sponsor_logo {
    padding-top: 15px;
    width: 200px;
    height: 130px;
    display: table;
}
.sponsor_logo span {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.sponsor img {
    max-width: 100px;
    max-height: 100px;
}

img.partner_logo {
    max-width: 600px;
    max-height: 200px;
    margin: 30px 0px 10px 0px;
}

.ff_block a {
    display: inline-block;
    margin-bottom: 3px;
    text-decoration: none;
    font-size: 12px;
}
.ff_block a:hover {
    text-decoration: underline;
}
.ff_block {
    padding-bottom: 20px;
}