@charset "UTF-8";
/* не IE */

html,body {
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	/*font:normal normal 400 11px/20.8px Verdana, Geneva, sans-serif; */
	font: normal normal 400 16px/20.8px "Times New Roman", Times, serif;
	color:#515151;
}

h1, h2, h3 {
	margin:0;
	padding:0;
}

h1{
	font: normal normal 400 22px/30px "Times New Roman", Times, serif;
	text-align:center;
	color:#000;
	letter-spacing:1px;
}

.htxt{
	margin:0;
	padding:0;
	display:inline;
	font: normal normal 400 16px/20.8px "Times New Roman", Times, serif;
}

   
table{
	width:100%;
	border:0;
    border-spacing:0;
	padding:0;
}

img{
	border:0;
}


a{
	font:inherit;
	line-height:30px;
	
   /* letter-spacing:1px;*/ 
	color:#008ACE;
	text-decoration:none;
	border-bottom:1px solid #008ACE;
	padding-bottom:0;
}

/*a:visited:hover { 
    color: #CC0000;
	border-bottom:1px solid #CC0000;
}

a:visited { 
   color: #B40EB4;
   border-bottom:1px solid #B40EB4;
}
*/
a:hover { 
   color: #CC0000;
   border-bottom:1px solid #CC0000;
}

p{
	position:relative;
	margin:1em 0;
	clear:both;
	
}

ul{
	margin:1em 0;
	padding:0;
	list-style-type:none;
}

/*.broad{
	margin-left:60px;
	font-size:90%;
}*/

#broad {
	width:inherit;
	height:300px;
	overflow:auto;
	margin-bottom:40px;
	border:1px solid #999;
	border-radius:20px 0 0 20px;
	background-color:#FFF;
	
}

#broad ul{
	margin-left:60px;
	font-size:90%;
	list-style:decimal;
}
#broad ul li{
	margin-bottom:6px;
} 



b{
	color:#000;
}

/* хлебные крошки */
#path{
	margin:-30px 0 40px 0;
	font-size:80%;
	letter-spacing:1px;
}

#path .crumbs_set{
	color:#000;
}

#path .crumbs_set_error{
    color: #CC0000;
}


/* верхний блок */
#top_block{ 
    position:relative;
	margin:0px auto;
	width:auto;
	/*border:1px dashed #F00;*/
	height:30px;
	background-color:#f7f7f7;
    background: linear-gradient(to bottom, #f7f7f7 0%, #efefef 88%, #e0e0e0 100%);
	z-index:0;
}



#top_border_left{
	position:absolute;
	top:0;
	left:0;
	width:250px;
	height:100px;
	border-radius:0 50px 50px 50px;
	border:1px solid #e0e0e0;
	border-top:none;
	z-index:1;
	background-color:#fff;
	box-shadow:1px 1px 1px #d3d3d3; 
	padding:4px 0;
}

#flash{
	text-align:center;
}

/* главный блок */
#main_block {
	position:relative;
	margin:0 auto;
	width:auto;
	/*border:1px dashed #000;*/
    min-height:100%;
	z-index:1;
}

/* блок контента */

.center{
	text-align:center;
}

.top_center{
	width:300px;
	text-align:center;
	vertical-align:top;
}

.main_top_center{
	text-align:center;
	vertical-align:top;
}

.zag{
	text-align:center;
	font-size:120%;
	font-weight:500;
	padding-bottom:10px;
	letter-spacing:1px;
	color:#000;
}

#content_block {
	position:relative;
	margin-top:-34px;
	width:inherit;
	border-radius:0 0 20px 20px;
	border:1px solid #e0e0e0; 
	min-height:400px;
	box-shadow:4px 4px 4px #d3d3d3;
	background-color:#f5f5f5; 
	
}

#gradient_block{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	margin:-1px;
	height:200px;
	border:1px solid #e0e0e0; 
	border-top:none; 
	/*border:1px solid #f00;*/
	z-index:0;
	border-radius:0 0 20px 20px;
    background: linear-gradient(to bottom, #f5f5f5 0%, #efefef 40%, #c0c0c0 100%);
}

#txt_block{
	position:relative;
	width:inherit;
	min-height:inherit;
	padding:40px 40px 80px 80px;
	text-align:left;
	font:inherit;
	z-index:1;
	/*color:#000;
	border:1px dotted #F00;*/
}

#txt_block li{
	margin-bottom:20px;
	text-align:left;
	font:inherit;
}


#clip{
	position:relative;
	margin-top:-28px;
	background:url("/assets/7dc6c3e16b8158980db540af.png") center no-repeat; 
	width:inherit; 
	height:192px;
	z-index:4;
}


/* главное меню */
#main_menu{
	position:relative;
	margin-top:10px;
	width:200px;
	float:right;
	height:auto;
	/*border:1px dotted #060;*/
	overflow:hidden;
	z-index:1;
}
#main_menu h3 {
	margin:0;
	padding:0;
}

#main_menu ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#main_menu li.menu_off{
	width:auto;
	padding:6px 0;
	border:1px solid #e0e0e0;
	border-bottom:1px solid #999;
	margin-bottom:4px;
	border-radius:6px 0 0 6px;
	background-color:#f7f7f7;
	background: linear-gradient(to bottom, #ffffff 0%, #efefef 70%, #e0e0e0 100%);
}

#main_menu li.menu_off_dist{
	width:auto;
	padding:6px 0;
	border:1px solid #e0e0e0;
	border-bottom:1px solid #999;
	margin-bottom:4px;
	border-radius:6px 0 0 6px;
	background-color:#ffe7e7;
	background: linear-gradient(to bottom, #ffe7e7 0%, #f9dada 70%, #f3bdbd 100%);
}

#main_menu ul li.menu_off:hover, #main_menu li.menu_on{
	width:auto;
	padding:6px 0;
	background-color:#ffffd7;
	border:1px solid #d5d559;
	border-bottom:1px solid #999;
	margin-bottom:4px;
	border-radius:6px 0 0 6px;
	background: linear-gradient(to bottom, #eded6e 50%, #ffffd7 50%);
} 

#main_menu ul li.menu_off_dist:hover, #main_menu li.menu_on_dist{
	width:auto;
	padding:6px 0;
	background-color:#f4b5b5;
	border:1px solid #d5d559;
	border-bottom:1px solid #999;
	margin-bottom:4px;
	border-radius:6px 0 0 6px;
	background: linear-gradient(to bottom, #ffc3c3 50%, #ffe3e3 50%);
} 

#main_menu a, #main_menu a.menu_off_dist{
	font:normal normal 400 14px/20.5px Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	width:inherit;
	color:#A2A2A2; 
	cursor:pointer; 
	text-decoration:none; 
	white-space:nowrap; 
	overflow:hidden;
    padding:13px 200px 13px  20px ;
	text-shadow:1px 1px 1px #fff;
	border:none;
}

#main_menu a.menu_off_dist{
	color:#ba7e7e; 
}

#main_menu a.menu_off:hover, #main_menu a.menu_on{
	color:#000;
}
#main_menu a.menu_off_dist:hover, #main_menu a.menu_on_dist{
	color:#f00;
}


#user_online {
	position:relative;
	margin:20px 0;
	width: 200px;
	float: right;
	font:normal normal 400 11px/20.5px Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	/*border:1px dashed #f00;	*/
	
}
#users_more p{
	cursor:help;
	padding:0;
	margin:0;
}

.bot_color{
	color:#11870e;
}
#user_online_count{
   color:#F00;
}

.div_underline{
	margin-bottom:20px;
}

.underline, .div_underline{
	border-bottom:1px dashed #008ACE;
	padding-bottom:2px;
	cursor:pointer;
	color:#008ACE;
	}

.underline:hover, .div_underline:hover{
	border-bottom:1px dashed #CC0000;
	color:#CC0000;
}

#more_bots{
	text-align:center;
	width:inherit;
	margin:10px 0;
}

.bot_view{
	color:#11870e;
	font-size:10px;
}

#users_more{
	font:normal normal 400 11px/20.5px Verdana, Geneva, sans-serif;
	min-width:120px;
	height:auto;
	padding:10px 6px;
	background-color:#feffd8;
	border:1px dotted #999;
	margin:-16px 30px 0 auto;
	text-align:left;
	white-space:nowrap;	
	float:right;
	border-radius:10px;
}

#left_block {
	width: 100%;
	float: left;
	/*border:1px dashed #F90;*/
	margin-top:84px;
}

#qrcode{
	margin:0 10px 0 -10px;
	width:84px;
	height:84px;
	float:left;
	clear:both;
}

#right_block {
	position:relative;
	width: 100%;
	float: right;
	/*border:1px dashed #0FF;	*/
}


/* Футер сайта */
#footer_block {
	margin:40px auto 0 auto;
	width:auto;
	height:auto;
	/*border:1px dashed #999;*/
	vertical-align:bottom;
}


#form_script img, #feedbacks img, #form_template img, #form_site img{
	margin-right:10px;
	border:1px solid #b5b5b5;
	width:88px;
	height:48px;
}


.inpt{
	font:inherit;
	font-size:80%;
	float:right;
	width:190px;
	height:20px;
	color:#613294;
	border:1px solid #b5b5b5;
	padding:0 4px;
}
.sel_inpt{
	font:inherit;
	font-size:80%;
	float:right;
	width:200px;
	height:24px;
	color:#613294;
	border:1px solid #b5b5b5;
	padding:0 4px;
}

.button{
	float:right;
	width:auto;
	height:auto;
	padding:4px 8px;
	border:1px solid #b5b5b5;
	border-radius:6px;
	font:normal normal 400 12px/20.5px Verdana, Geneva, sans-serif;
	letter-spacing:1px;
	cursor:pointer;
 	background: linear-gradient(to top, #d1d1d1 50%, #f1f1f1 50%);
	color:#666;
}

.button:hover{
 	background: linear-gradient(to bottom, #eded6e 50%, #ffffd7 50%);
	color:#000;
}

.num_inpt{
	font:inherit;
	font-size:80%;
	float:right;
	width:90px;
	height:20px;
	text-align:center;
	color:#613294;
	border:1px solid #b5b5b5;
	padding:0 4px;
}


.textarea_mail{
	font:inherit;
	font-size:80%;
	width:190px;
	height:90px;
	resize:none;
	float:right;
	color:#613294;
	border:1px solid #b5b5b5;
	padding:0 4px;
	
}

.textarea_form{
	font:inherit;
	font-size:80%;
	width:270px;
	height:120px;
	resize:none;
	float:right;
	color:#613294;
	border:1px solid #b5b5b5;
	padding:0 4px;
}

.ref{
	font:inherit;
	font-size:80%;
	letter-spacing:1px;
	color:#008ACE;
	text-decoration:none;
	border-bottom:1px solid #008ACE;
	cursor:pointer;
}

.ref:hover{
   color: #CC0000;
   border-bottom:1px solid #CC0000;
}

.p_ref{	
    margin:0 0 0 190px;
	float:left;
	padding-bottom:0;
}

.p_ref_scr{	
    margin:0 100px 0 0;
	float:right;
	padding-bottom:0;
	clear:both;
}

#copy{
	font:normal normal 400 10px/20.5px Verdana, Geneva, sans-serif;
	float:right;
	letter-spacing:1px;
	clear:right;
	margin:30px 10px 0 0;
}

#ibutt{
	float:left;
	margin:30px 0 0 4px;
}

#ibutt img, #ibutt a{
	border:0;
}

#iferror, #iferror_form_site, #iferror_form_script, #iferror_form_template, .ifie{
	font:normal normal 400 11px/20.5px Verdana, Geneva, sans-serif;
    color:#F00;
	text-align:center;
	background-color:#FF9;
	border:1px solid #FC0;	
	border-radius: 6px;
	height:20px;
}

#form_script, #form_template, #form_site{
	position:relative;
	color:#000;
	width:440px;
	height:auto;
	margin:0 auto  40px  auto;
	padding:20px 40px 40px 40px;
	border:1px solid #b5b5b5;
	border-radius:16px;
    background: rgba(130, 130, 130, 0.2);
	z-index:1;	
}

#feedbacks{
	position:relative;
	color:#000;
	width:400px;
	height:auto;
	margin:0 auto;
	padding:20px 40px 40px 40px;
	border:1px solid #b5b5b5;
	border-radius:16px;
    background: rgba(130, 130, 130, 0.2);
	box-shadow:2px 2px 2px #bebebe;
	z-index:1;	
}

.example{
	font:inherit;
	font-style:oblique;
	font-size:90%;
}
.small{
	font:inherit;
	font-size:80%;
	color:#666;
	background-color:#EEE;
	padding:10px 20px;
	border:1px dotted #666;
	border-radius: 6px;
	}

.border_bottom{
	border-bottom:1px solid #999;
	}
	
.url_block{
	width:inherit;
	min-height:220px;
	padding:10px 20px;
	margin-bottom: 40px;
	/*border:1px solid #ccc;
    background: rgba(236, 255, 255, 0.6);
	border-radius:6px 6px 16px  16px;*/
	cursor:pointer;
}

.url_block:hover{
   /* background: rgba(255, 255, 212, 0.6);*/
	border-radius:6px 6px 16px  16px;
    background: rgba(255, 255, 212, 0.6);
	box-shadow:0 2px 2px #999;
}

.url_block img{
	position:relative;
	 float:left; 
	 clear:right;
	 margin-right:20px;
	 margin-bottom:20px;
}
.url_block h2{
	font: normal normal 400 22px/30px "Times New Roman", Times, serif;
	text-align:center;
	letter-spacing:1px;
	border-bottom:1px solid #008ACE;
	padding-bottom:0;
	margin-bottom:10px;
	width:auto;
}

.img, .img2{
	border-radius:16px;
	box-shadow:0 2px 4px #999;
	border:0;
	width:auto;
	height:auto;	
}

.img2{
	border-radius:0;
}

.download_block{
	width:300px;
	min-height:50px;
	margin: 40px auto;
	border:1px solid #ccc;
    background: linear-gradient(to bottom, #31BA1D 0%, #258F16 40%, #1F7612 100%);
	border-radius:16px;
	cursor:pointer;
	font: normal normal 400 11px/30px Verdana, Geneva, sans-serif;
	text-align:center;
	color:#ABF0A2;
	letter-spacing:1px;
	box-shadow:2px 2px 4px #999;
}


.download_block:hover{
   /* background: rgba(255, 255, 212, 0.6);*/
    background: linear-gradient(to bottom, #F33A3A 0%, #E20E0E 40%, #8A0909 100%);
	box-shadow:none;
	color:#FFD7D7;
}
#info_download, #jdi{
	padding:10px 0;
	width:300px;
	min-height:50px;

	
}

.download_block:hover h2{
	border-bottom:1px solid #FFD7D7;
}
 
 .download_block:hover img{
	 margin:-14px 0 0 -46px;
}

.download_block img{
     position:relative;
	 float:left; 
	 clear:right;
	 margin:-15px 0 0 -46px;
}

#but_download .img_download{
	float:right;
	margin-right:8px;
	}

.download_block h2{
	font: normal normal 400 24px/30px Verdana, Geneva, sans-serif;
	text-align:right;
	color:#ffffff;
	border-bottom:1px solid #86EA77;
	letter-spacing:1px;
	padding-right:20px;
}
.download_block .z_count{
	position:absolute;
	font:normal normal 400 10px/14.5px Verdana, Geneva, sans-serif;
	margin:-6px 0 0 54px;
}

.created, .download, .news_link{
	font:normal normal 400 10px/20.5px Verdana, Geneva, sans-serif;
	color:#999;
	letter-spacing:1px;
}
.download, .news_link{
	/*padding-left:40px;*/
	float:right;
	
}

.url_block p {
 line-height:22px;
 clear:none;
 color:#000;
}

p.ware{
	font:normal normal 400 10px/20.5px Verdana, Geneva, sans-serif;
	color:#999;
	letter-spacing:1px;
	margin-top:-20px;
}

#div_map{
	width:auto;
	margin-left:80px;
} 

#div_map ul ol{
	margin: -60px 0 60px 0;

} 

#div_map ul li{
	margin-bottom:60px;

} 

.point{
	color:#f00;	
}
.olpoint{
	color:#F60;	
}

.olpoint:hover{
	color:#00F;	
}

.flat_img{
	position:relative;
	border:0;
	width:auto;
	height:auto;
	border-radius:10px;
	box-shadow:2px 2px 2px #999;
	max-height:220px;
	overflow:hidden;
}

#it_news{
	margin:60px 0 40px 0;
}

#it_news h2{
	font: normal normal 400 22px/30px "Times New Roman", Times, serif;
	text-align:center;
	color:#000;
	letter-spacing:1px;
	margin-bottom:30px;
}

.news_block{
	width:inherit;
	min-height:250px;
	padding:10px 20px;
	margin-bottom: 40px;
	/*border:1px solid #ccc;
    background: rgba(255, 255, 212, 0.6);
	border-radius:6px 6px 16px  16px;*/
	cursor:pointer;
}


.news_block:hover{
    /*background: rgba(255, 255, 255, 0.6);*/
	border-radius:6px 6px 16px  16px;
    background: rgba(255, 255, 212, 0.6);
	box-shadow:0 2px 2px #999;
}

.news_block img{
	position:relative;
	 float:left; 
	 clear:right;
	 margin-right:20px;
	 margin-bottom:20px;
}
.news_block h3{
	font: normal normal 400 22px/30px "Times New Roman", Times, serif;
	text-align:center;
	letter-spacing:1px;
	border-bottom:1px solid #008ACE;
	padding-bottom:0;
	margin-bottom:10px;
	width:auto;
}
.news_block p {
 line-height:22px;
 clear:none;
 color:#000;
}

.big_img{
	margin:0 auto;
	border:0;
	width:auto;
	height:auto;
	border-radius:10px;
	box-shadow:2px 2px 2px #999;
}

.nav_links{
}

.a_scale{
	text-decoration:none;
	border:none;
}

.a_scale:hover{
	text-decoration:none;
	border:none;
}

.scale_off{
	background-color:#7E7E7E;
    border: 1px solid #000;
    color: #fff;
	font: normal normal 400 12px/20px Verdana, Geneva, sans-serif;
    margin:10px 2px;
    padding:4px 8px;
    text-decoration: none;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}

.scale_on, .scale_off:hover{
	background-color:#fff;
    border: 1px solid #000;
    color: #000;
	font: normal normal 400 12px/20px Verdana, Geneva, sans-serif;
    margin:10px 2px;
    padding:4px 8px;
    text-decoration: none;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}

#sortsi{
    background: rgba(255, 255, 255, 0.4);
	border:1px solid #CCC;
	border-radius:10px;
	padding:20px;
	font: normal normal 400 11px/20px Verdana, Geneva, sans-serif;
}

.unit{
	color:#000;
	font-weight:bold;	
		letter-spacing:1px;

}

.reklama_block{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#FFF;
	width:inherit;
	padding:10px 40px;
	border-radius:10px;
	height:auto;
}

.reklama_sub_block_1{
	max-width:47%;
	text-align:left;
	float:left;
	cursor:pointer;
}

.reklama_sub_block_2{
	max-width:47%;
	text-align:left;
	float:right;
	cursor:pointer;
}

.reklama_sub_block_1:hover .reklama_title, .reklama_sub_block_2:hover .reklama_title{
	color:#CC0000;
}



.reklama_title{
	font-size:110%;
	color:#008ACE;
	text-decoration:underline;
	margin-bottom:6px;
}

.reklama_domen{
	font: normal normal 400 10px/16.5px Verdana, Geneva, sans-serif;
	color:#00B300;
	margin-top:6px;
}

.reklama_text{
	color:#000;
	font: normal normal 400 11px/12px Verdana, Geneva, sans-serif;
}
.reklama_text a{
	font: normal normal 400 11px/12px Verdana, Geneva, sans-serif;
	text-decoration:none;
	border:none;
	color:inherit;
}

.subs_rss{
	float:left;
	background: url("/assets/fe936b7c7f819d388bba6046.png") left no-repeat;
	width:128px;
	height:128px;
	cursor:pointer;
	margin:-40px 0 0 0;
}

.subs_rss:hover{
	background: url("/assets/cf0b7581ff8e3aa75aee460b.png") left no-repeat;
}
table img{
 max-width:600px;
 height:auto;
margin:20px auto;
}
}