*
{
margin: 0px;
padding: 0px;
}

html, body {
position: relative;
width: auto;
height:100%;
}

body{
	font-family:Helvetica, sans-serif, Arial;
	font-size:14px;
	background-color:#D6DCE6;
	color:#000;
	/*background-image:url(image/fon_glav.jpg);*/
}
/*плюшки*/
.test_stena_script{
	position:absolute;
	left:-10000px;
	top:-10000px;
	z-index:1000;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:auto;
	white-space:pre-wrap;
}

.float_l{
	float:left;
}

.float_r{
	float:right;
}
.display_inline{
	display:inline-block;
}

.up_miniscreen{
	display:none;
}

.bg_fon{
	-webkit-background-size: contain;
	   -moz-background-size: contain; 
	     -o-background-size: contain;
	        background-size: contain; 
	background-position: center; 
	background-repeat:no-repeat;
}

.bg_fon_cover{
	-webkit-background-size: cover;
	   -moz-background-size: cover; 
	     -o-background-size: cover;
	        background-size: cover;   
	background-position: center; 
	background-repeat:no-repeat;
}

.border_radius{
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	-O-border-radius: 5px;	
}

.border_radius_right{
	border-radius: 0px 5px 5px 0px; 
	-moz-border-radius: 0px 5px 5px 0px; 
	-webkit-border-radius: 0px 5px 5px 0px;	
	-O-border-radius: 0px 5px 5px 0px;	
}

.border_radius_left{
	border-radius: 5px 0px 0px 5px; 
	-moz-border-radius: 5px 0px 0px 5px; 
	-webkit-border-radius: 5px 0px 0px 5px;	
	-O-border-radius: 5px 0px 0px 5px;	
}

.shadow{
    -webkit-box-shadow: 0 10px 6px -6px #777;
       -moz-box-shadow: 0 10px 6px -6px #777;
         -O-box-shadow: 0 10px 6px -6px #777;
			box-shadow: 0 10px 6px -6px #777;
}

.border_red{
	border:#F00 solid 2px;	
}

.otstup_5{
	margin-top:5px;
}
.otstup_10{
	margin-top:10px;
}
.otstup_20{
	margin-top:20px;
}

.otstup_l_5{
	margin-left:5px;
}
.otstup_l_10{
	margin-left:10px;
}

.otstup_r_5{
	margin-right:5px;
}
.otstup_r_10{
	margin-right:10px;
}

.otstup_d_5{
	margin-bottom:5px;
}
.otstup_d_10{
	margin-bottom:10px;
}
.otstup_d_20{
	margin-bottom:20px;
}

.padding_2{
	padding:2px;
}
.padding_5{
	padding:5px;
}
.padding_10{
	padding:10px;
}

.padding_td_5{
	padding-top:5px;
	padding-bottom:5px;
}

.padding_td_10{
	padding-top:10px;
	padding-bottom:10px;
}

.div_5px{
	width:5px; 
	height:5px;
}
.div_10px{
	width:10px; 
	height:10px;
}
.div_20px{
	width:20px; 
	height:20px;
}
.div_30px{
	width:30px; 
	height:30px;
}

.color_text_sv{
	color:#667CA1;
}
.color_text_st{
}

.text_sm{
	font-size:10px;
}

.text_sr{
	font-size:13px;
}

p{
	padding-top:5px;
	padding-bottom:5px;
}

h1{
	font-size:16px;
}
.title_logo{
	font-size:18px;
	display:block;
}
/*конец плюшки*/

/*ссылки*/
a{
	color:#4C6B8F;
	text-decoration:none;
	/*font-size:13px;*/
}
a:hover{
	text-decoration:underline;
}

.a_beliy{
	color:#FFFFFF;
	font-size:14px;
}
/*Конец ссылки*/

/*Кнопки*/
.up_menu{
	display:block;
	float:left;
	width:33%;
	text-align:center;
}

.catalog_shat{
	display:inline-block;
	margin-left:5px;
	margin-bottom:5px;
}

.catalog_content{
	display:block;
	padding-bottom:5px;
	padding-top:5px;
}
.catalog_content .title{
	color:#333;
	font-size:14px;
	letter-spacing:1px;
}

.up_menu_glav{
	display:block;
	padding:5px;
	padding-bottom:6px;
	padding-top:6px;
	letter-spacing: 1px;
	font-size: 15px;
	text-align:left;
}
.up_menu_glav:hover{
	background-color:#C1CAD9;
	text-decoration:none;
}

.up_menu_glav_v{
	display:block;
	padding:5px;
	padding-bottom:6px;
	padding-top:6px;
	letter-spacing: 1px;
	font-size: 15px;
	text-align:left;
	font-weight:bold;
}
.up_menu_glav_v:hover{
	background-color:#C1CAD9;
	text-decoration:none;
}

.button_openchat{
	display:block;
	width:300px;
	text-align:center;
	background-color:#5e81a8;
	color:#FFFFFF;
	font-size:18px;
	height:30px;
	line-height:30px;
	border:none;
	cursor:pointer;
}
.button_openchat:hover{
	background-color:#6888ad;
	text-decoration:none;
}

.button_100{
	display:block;
	width:100%;
	text-align:center;
	background-color:#28A626;
	color:#FFFFFF;
	font-size:14;
	border:none;
	cursor:pointer;
}
.button_100:hover{
	background-color:#2FC62D;
	text-decoration:none;
}

.button_golos_off{
	display:block;
	width:65%;
	text-align:center;
	background-color:#C9D1DE;
	color:#FFFFFF;
	font-size:18px;
	height:41px;
	line-height:41px;
	border:none;
	cursor:pointer;
}
.button_golos_off:hover{
	background-color:#D6DCE6;
	text-decoration:none;
}

.button_golos{
	display:block;
	width:65%;
	text-align:center;
	background-color:#28A626;
	color:#FFFFFF;
	font-size:18px;
	height:41px;
	line-height:41px;
	border:none;
	cursor:pointer;
	-webkit-appearance: none;
}
.button_golos:hover{
	background-color:#2FC62D;
	text-decoration:none;
}
.button_jaloba{
	display:block;
	width:35%;
	text-align:center;
	background-color:#A62525;
	color:#FFFFFF;
	font-size:14px;
	height:41px;
	line-height:41px;
	border:none;
	cursor:pointer;
}
.button_jaloba:hover{
	background-color:#C82C2C;
	text-decoration:none;
}

.button_bg_link:hover{
	background-color:#F5F6F8;
}

.a_button_clear{
	display:block;
	color:#000;
	text-decoration:none;
}
.a_button_clear:hover{
	color:#000;
	text-decoration:none;
}

.button_blue{
	display:block;
	text-align:center;
	text-decoration:none;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#5285A6;
	color:#FFFFFF;
}
.button_blue:hover{
	text-decoration:none;
	background-color:#46728F;
	color:#FFFFFF;
}
/*Конец кнопки*/

.bg_new_sms{
	background-color:#EAEDF2;
}

.delitel{
    width: 100%;
    height: 1px;
    background-color: #EAEAEA;
}
.delitel_mini{
	width: 80%;
    height: 1px;
    background-color: #EAEAEA;
}

/*Формы*/
select{
	background: transparent;
	border:#C9D1DE solid 1px;
	height:25px;
}
option{
	padding:50px;
}

input, textarea{
	outline:none;
	border:#C9D1DE solid 1px;
}

label{
	font-size:16px;
	letter-spacing:0.1em;
}

.textarea_autosize{
	width:100%;
	border:none;
	font-size:14px;
}

.dialog_form{
	width:100%;
}
.dialog_area{
	width:100%;
	height:50px;
}
.dialog_form input[type=submit], .dialog_form input[type=button]{
	padding:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#5285A6;
	border:none;
	max-width:250px;
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
}
.dialog_form input[type=submit], .dialog_form input[type=button]:hover{
	background-color:#729DB9;
}

.normal_form{
	width:500px;
}
.normal_form label{
	display:block;
	color:#596F91;
	font-size:12px;
	letter-spacing:0.1em;
}
.normal_form input[type=text], .normal_form input[type=password], .normal_form input[type=email], .normal_form input[type=number], .normal_form input[type=date], .normal_form input[type=file]{
	border:#C9D1DE solid 1px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:100%;
}
.normal_form input[type=submit]{
	padding:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#5285A6;
	border:none;
	width:250px;
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
}
.normal_form input[type=submit]:hover{
	background-color:#729DB9;
}

.login_form_mini div{
	width:90%;
}
.login_form_mini a{
	font-size:12px;
}
.login_form_mini label{
	display:block;
	color:#596F91;
	margin-left:5px;
	font-size:12px;
	letter-spacing:0.1em;
}
.login_form_mini input[type=text], .login_form_mini input[type=password], .login_form_mini input[type=email]{
	border:#C9D1DE solid 1px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:90%;
}
.login_form_mini input[type=submit]{
	padding:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#5285A6;
	border:none;
	width:90%;
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
}
.login_form_mini input[type=submit]:hover{
	background-color:#729DB9;
}

.form_one_str{
}
.form_one_str input[type=text], .form_one_str input[type=password], .form_one_str input[type=email]{
	border:#C9D1DE solid 1px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	width:80%;
}
.form_one_str input[type=submit]{
	padding:5px;
	padding-top:4px;
	padding-bottom:5px;
	background-color:#5285A6;
	border:none;
	width:15%;
	font-size:14px;
	color:#FFFFFF;
	cursor:pointer;
}
/*Конец формы*/

.up_site_bar{
	position:absolute;
	top:0px;
	left:0px;
	color:#FFF;
	background-color:#000;
	width:100%;
	z-index:5;
}
.up_site_bar_content{
	padding:10px;
	background-color:#000;
}
.up_site_bar_content h1{
	font-size:18px;
}

.content_icon_48{
	font-size:12px;
}

.div_site{
	position:relative;
	margin:0px auto -75px;
}
.div_site_border{
	border-left:#CCC solid 3px;
	border-right:#CCC solid 3px;
}

.glav_div{
	padding-left:15px;
	padding-right:15px;
}

.content_title{
	background-color:#E3E7EE
}
.content_color{
	background-color:#FFFFFF;
}

.podcontent_left{
	width:150px;
}
.podcontent_right{
	width:550px;
}
.podcontent_right_mini{
	width:550px;
}

.title_logo_mobil{
		display:none;
		font-size:16px;
}
.content_left{
	width:150px;
}
.content_right{
	width:700px;
}

.dialog_wind{
	height:350px;
	overflow:scroll;
}

@media screen and (min-width:920px) and (max-width:5500px) {
	.div_resize{
		width:850px;
	}
	.div_site{
		width:850px;
	}
	.left_block{
		width:200px;
	}
	.right_block{
		width:700px;
	}
}


@media screen and (min-width:650px) and (max-width:919px) {
	.div_resize{
		width:640px;
	}
	.div_site{
		width:640px;
	}
	.content_left{
		width:140px;
	}
	.content_right{
		width:500px;
	}
	.podcontent_left{
		width:150px;
	}
	.podcontent_right{
		width:350px;
	}
	.podcontent_right_mini{
		width:350px;
	}
	.normal_form{
		width:400px;
	}
	
	.left_block{
		display:none;
	}
	.up_miniscreen{
		display:block;
	}
	.right_block{
		width:100%;
	}
}

@media screen and (min-width:100px) and (max-width:649px) {
	.div_resize{
		width:320px;
	}
	.div_site{
		width:320px;
	}
	.title_logo_mobil{
		display:block;
	}
	.title_logo{ display:none; }
	
	.content_left{
		display:none;
		width:320px;
		background-color:#FFFFFF;
		margin-bottom:10px;
	}
	.content_right{
		width:320px;
	}
	.podcontent_left{
		width:320px;
	}
	.podcontent_right{
		width:320px;
	}
	.podcontent_right_mini{
		width:180px;
	}
	.normal_form{
		width:300px;
	}
	
	.left_block{
		display:none;
	}
	.up_miniscreen{
		display:block;
	}
	.right_block{
		width:100%;
	}
	.dialog_wind{
		height:300px;
	}
}
