/* test */
h3{
	clear: both;
	width: 100%;
	font: 24px Arial,sans-serif;
	color: #2798e1;
	padding-left: 17px;
	margin: 0 0 14px -20px;
	background: url(../img/bg_h3.gif) no-repeat left 6px;
	letter-spacing:-1px;
	}
	#sidebar h3.mar{
		margin-bottom:18px;
	}
	.h3-noarrow{
		background: none;
		}
	#content-full h3,
	.main #content h3,
	#welcome h3,
	#sidebar h3{
		font-size: 24px;
		margin-bottom: 10px;
		}
	.h3-news,
	.h3-calendar{
		background-position: left 19px;
		margin-bottom: 0;
		margin-top: -11px;
		}
		.h3-news span,
		.h3-calendar span{
			display: block;
			line-height: 56px;
			}
		.h3-news span{
			background: url(../img/bg_h3_news.gif) no-repeat top right;
			}
		.h3-calendar span{
			background: url(../img/bg_h3_calendar.gif) no-repeat top right;
			}
p{
	font: 13px Arial;
	margin-bottom: 14px;
	color: #333;
	}

a{
	color: #549c0d;
	text-decoration: underline;
	}
a:hover{
	color: #549c0d;
	text-decoration: none;
	}
table{
	border-collapse: collapse;
	}

img {
	border: 0;
	}

fieldset{
	border: 0;
	}	
	
	
/* hr */
.hr2,
.hr {
	width: 100%;
	margin:22px 0;
	height: 1px;
	overflow: hidden;
	background-color: #d8dfe3;
	}
.hr2 {
	width: 100%;
	}
	#content .hr2 {
		margin-left: -20px;
		padding-left: 20px;
		}
#menu-top{
	position: absolute;
	top: 179px;
	left: 20px;
	width: 508px;
	height: 53px;/* 61 */
x	overflow: hidden;
	padding-top: 8px;
	background: #eef2f7 url(../img/bg_menu_top.png) no-repeat;
	}
	#menu-top #menu-top2{
		position: relative;
		float: right;
		right: 50%;
		}
	#menu-top .menu{
		position: relative;
		right: -50%;
		overflow: hidden;
		}
		.isIE #menu-top .menu{
			float: left;
			}
	#menu-top .menu-item{
		float: left;
		font: 14px/44px Arial;
		margin-left: -1px;
		}	
		#menu-top strong,
		#menu-top a{
			position: relative;
			float: left;
			padding-left: 8px;
			text-decoration: none;
			color: #393939;
			background: url(../img/bg_menu_top_a_green.gif) no-repeat left center;
			}	
		#menu-top span{
			float: left;
			padding-right: 10px;
			cursor: pointer;
			}	
		#menu-top .current span{
			cursor: auto;
			}	
/*		#menu-top a:hover span,*/
		#menu-top a:hover span{
			text-decoration: underline; 
			}
		#menu-top .current{
			margin-left: 0;
			}
		#menu-top .current a,
		#menu-top .current strong{
			background: url(../img/bg_menu_top_a.png) no-repeat;
			z-index: 1;
			}
		#menu-top .current span{
			background: url(../img/bg_menu_top_a.png) no-repeat top right;
			}
		#menu-top .current a:hover span{
			text-decoration: none; 
		}
			
/* logo */		
#logo,
#logo a,
#logo span{
	position: absolute;
	width: 417px;
	height: 83px;
	overflow: hidden;
	}
#logo{
	top: 30px;
	left: 42px;
	}
	#logo span,
	#logo a{
		top: 0;
		left: 0;
		color: #1babe7;
		text-decoration: none;
		font: bold 24px/24px Arial;
		}
	#logo span{
		cursor: pointer;
		background: url(../img/bg_logo.gif) no-repeat;
		}
/* breadcrumbs */		
#breadcrumbs{
	width: 100%;
	padding: 12px 0 20px;
	overflow: hidden;
	font: 11px Arial;
	}
	#breadcrumbs li{
		float: left;
		}
	#breadcrumbs b{
		font: 11px Arial;
		color: #ff6e00;
		font-weight: normal;
		padding: 0 5px 0 3px;
		}
	#breadcrumbs a{
		font: 11px Arial;
		color: #549c0d;
		text-decoration: underline;
		}
		#breadcrumbs a:hover{
			text-decoration: none;
			}
		
/* paging */		
.paging{
	width: 100%;
	/*text-align: right;*/
	}
	.paging p{
		font-size: 11px;	
		padding: 5px 12px;
		line-height: 20px;
		background: url(../img/bg_paging.png) repeat left center;
		}
	.paging b{	
		color: #fe6e0e;
		font-weight:normal;
		}
	.paging span{	
		float: left;
		}	
	.paging span b{	
		color: #00a9e7;
		}
/* a-btn-form */		
.a-btn {
	float: right;
	color: #fff;
	padding-left: 18px;
	text-decoration: none;
	background: url(../img/bg_a_btn.png) no-repeat left center;
	}
	.a-btn span {
		float: left;
		padding: 0 18px 1px 0;
		font: 11px/29px Tahoma;
		cursor: pointer;
		background: url(../img/bg_a_btn.png) no-repeat right center;
		}
	.a-btn:visited,
	.a-btn:hover{
		color: #fff;
		}
	.a-btn:hover span,
	.a-btn:hover{
		text-decoration: underline;
		}

.btn-form span,
.btn-form{
	background-image: url(../img/bg_a_btn_form.png);
	}
/* date */		
.date{
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
	}
	.date span{
		font: 11px/20px Arial;
		color: #fff;
		float: left;
		padding-left: 10px;
		background: url(../img/bg_date.png) no-repeat left center;
		}
		.date b{
			font-weight: normal;
			float: left;
			padding-right: 10px;
			background: url(../img/bg_date.png) no-repeat right center;
			}

/* copyright */
#copyright{
	position: absolute;
	top: 30px;
	left: 47px;
	font-size: 10px;
	}
#address{
	position: absolute;
	top: 65px;
	left: 47px;
	font-size: 10px;
	}

#webcom{
	position: absolute;
	top: 37px;
	left: 729px;
	font: 10px/12px Tahoma;
	vertical-align: top;
	}
	#webcom a{
		color:#1babe7;
	}
	#webcom img{
		vertical-align:middle;
		margin-left:6px;
		}

/* menu-bottom */
#menu-bottom{
	position: absolute;
	top: 29px;
	left: 275px;
	height: 4em;
	overflow: hidden;
	}
	#menu-bottom span{
		display:inline-block;
		padding:0 0 0 7px;
		}
	#menu-bottom li{
		float: left;
		margin-left: -1px;
		border-left: 1px solid #606060;
		}
	#menu-bottom a{
		float: left;
		padding: 0 8px 1px;
		margin-top: -.2em;
		font: 10px/12px Tahoma;
		color: #1babe7;
		}
		
/* welcome */
#welcome{
	padding-top: 262px;
	width: 525px;
	padding-left: 20px;
	}

/* main_image */
#main_image{
	position: absolute;
	top: 21px;
	right: 0px;
	width: 420px;
	height: 432px;
	}
	
#inner_image{
	position: absolute;
	top: 0;
	right: 0px;
	}
/* lists */
.slide li,
#usl li,
#menu-bottom li,
#breadcrumbs li,
#menu-top li{
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	}
#usl,	#usl-right  {
	overflow: hidden;
	margin-bottom: 32px;
	font-family: Arial,sans-serif;
	padding-left:23px;
	height:auto;
	position:relative;
	}
	#usl li,	#usl-right li{
		float: left;
		margin-left: -1px;
		}
	#usl h5,	#usl-right h5{
		margin: 0 0 16px;
		font-size: 15px;
			}
		#usl a,
		#usl .border h5 a,	#usl-right a,	#usl-right .border h5 a{
			display: block;
			color: #1F91DD;
			text-align: center;
			text-decoration: none;
			font-size: 15px;
			}
	#usl .border,	#usl-right .border{
		xwidth:143px;
		}
	#usl .border a,#usl-right .border a{
		font-size: 13px;
		line-height: 14px;
		color:#549c0d;
		text-decoration:underline;
		}
	#usl .border a:hover,#usl-right .border a:hover{
		text-decoration:none;
		}
	#usl .usl,#usl-right .usl{
		width:14.25%;
		}
	#usl #sliderUsl  .usl ,#usl-right #sliderUsl  .usl{
		width:155px;
		margin: 0 15px;
		}
	#usl .usl-1,#usl-right .usl-1{
		width: 163px;
		}
		#usl .usl-1 .border ,#usl-right .usl-1 .border{
			padding-left: 0;
			}
	#usl .usl-2,#usl-right .usl-2{
		width: 163px;
		}
		#usl .usl-2 .border,#usl-right .usl-2 .border{
			}
			
#usl .usl-2 img,#usl-right .usl-2 img{
		height: 143px;
		}
	#usl .usl-3,#usl-right .usl-3{
		width: 143px;
		}
		#usl .usl-3 .border,#usl-right .usl-3 .border {
			padding-right: 0;
			}
			
	#usl .arrow_l,#usl-right .arrow_l{
		position:absolute;
		top:30%;
		left:0;
		z-index:110;	

	}	
	#usl .arrow_r,#usl-right .arrow_r{
			position:absolute;
			top:30%;
			right:0;
			z-index:110;
		}		
			
.main-text {
	padding-right: 20px;
    font: 13px Arial;
	color: #333;
	}	
	.isIE .main-text {
		zoom:1;
		}
	.main-text p{
		}
	.main-text .p{
		margin-bottom:6px;
		}
	.main-text .links-right{
		padding-right: 0px;
		}
	.main-text .link{
		margin: 0 0 0 10px;
		}
	.mt-otstup h4,
	.mt-otstup p{
		padding-left: 12px;
		}		
	
.links-arrow-01 {
	clear: both;
	overflow: hidden;
	width: 100%;
	margin-bottom: 20px;
	font-size: 12px;
	}	
	.links-arrow-01 td{
		vertical-align: top;
		}	
	.links-arrow-01 span,
	.links-arrow-01 a{
		clear: both;
		float: left;
		white-space: nowrap;
		}	
	.links-arrow-01 a{
		padding-left: 12px;
		background:  url(../img/bg_links_arrow_01.gif) no-repeat left 8px;
		}

ol{
  font-family: Arial;
  font-size: 13px;
  color: #ff4400;
  font-weight: bold;
  margin-bottom : 14px;
}
ul{
  font-family: Arial;
  font-size: 13px;
  margin-bottom : 14px;
}
ol li span{
  font-weight: normal;
  color: #333333;
 }
 ul li {list-style:none; list-style-image: url(/img/arrow-list.gif);}
 .main-text li{line-height: 17px; margin-bottom:14px;}
 
 .main-text ul, .main-text ol{margin-left:20px;}

.red{
	clear: both;
	float: left;
	white-space: nowrap;
	color:#ff0000;
	padding-left: 12px;
	background:  url(../img/bg_links_arrow_01.gif) no-repeat left 8px;
}

/* form-question */
.form-question{
	width: 468px;
	padding: 20px 0 0;
	margin: 0 0 14px 24px;
	background: #f2f5f8 url(../img/bg_form_question.gif) no-repeat;
	}
	.form-question fieldset{
		padding-bottom: 15px;
		background: url(../img/bg_form_question_bottom.gif) no-repeat left bottom;
		}
	.form-question p{
		font: bold 11px/18px Tahoma;
		color: #00a1e7;
		text-align: right;
		margin-bottom: 6px;
		padding: 0 39px;
		overflow: hidden;
		}
	.form-question textarea,
	.form-question input,
	.form-question select{
		vertical-align: middle;
		border: 1px solid #88a8c3;
		}
	.form-question .input input, .form-question .input select{
		width: 214px;
		margin:0 43px 0 8px;
		}
	.form-question .textarea{
		margin: 0px 0 12px;
		text-align: left;
		}
	.form-question .textarea textarea{
		width: 388px;
		height: 142px;
		margin-top: 4px;
		}
	.form-question .checkbox{
		font:11px/18px Tahoma;
		padding:0 39px;
		}
	.form-question .checkbox p{
		text-align:left;
		padding:0;
		margin-bottom:1px;
	}
	.form-question .checkbox input{
		border:0;
		margin-right:8px;
	}
	.isIE6 .form-question .checkbox input{
		margin:0 5px -2px -3px;
	}
	.isIE7 .form-question .checkbox input{
		margin:0 5px -2px -3px;
	}
	.form-question .checkbox div{
		border-bottom:1px solid #dbdcdf;
		width:216px;
		padding-bottom:5px;
		margin:2px 0 0 132px;
	}
	.form-question .checkbox div.last{
		border:0;
	}

.vidio{
	font:13px Arial;
	padding-left:35px;
}
.vidio .vidio_item{
	float:left;
	width:190px;
	height:175px;
	margin:0 40px 5px 0;
	
	
}
.vidio .vidio_item a img{
	border:3px solid #d0d7dc;
	
	
}
.vidio .vidio_item div a{
	display:block;
	margin-bottom:2px;
	border:0;
	width:auto;
	height:auto;
}
.calendar{
	font:18px Arial;
	color:#555;
	padding:0 0 0 14px;
}
.calendar span{
	color:#ff6600;
	font-size:33px;
	letter-spacing:-1px;
}
.calendar div{
	padding:0 0 5px 47px;
	height: 35px;
	margin-bottom:10px;
	zoom:1;
	line-height:24px;
}
.calendar div.ico1{
	background:url(../img/ico1.jpg) no-repeat left 3px;
}
.calendar div.ico2{
	background:url(../img/ico2.jpg) no-repeat left 3px;
}
.calendar div.ico3{
	background:url(../img/ico3.jpg) no-repeat left 3px;
}
.calendar div.ico4{
	background:url(../img/brjyrf.jpg) no-repeat left center;/*(../img/ico4.png)*/
	background-size: 35px auto;
}
.calendar div.ico5{
	background:url(../img/ico5.png) no-repeat left center;
}
.calendar div.ico6{
	background:url(../img/ico6.png) no-repeat left center;
}
.calendar div.ico7{
	background:url(../img/ico7.png) no-repeat left center;
}
.calendar div.ico8{
	background:url(../img/ico8.png) no-repeat left center;
}
.news p{
	margin-bottom:22px;
}
.news .date{
	width: 100%;
	overflow: hidden;
	margin-bottom: 4px;
	}
	.news .date span{
		font: 11px/20px Arial;
		color: #fff;
		float: left;
		padding-left: 10px;
		background: url(../img/bg_date.png) no-repeat left center;
		}
		.news .date b{
			font-weight: normal;
			float: left;
			padding-right: 10px;
			background: url(../img/bg_date.png) no-repeat right center;
			}
.arrow{
	text-align:center;
}
.arrow a{
	margin:0 5px;
}
.tab{
	background:url(../img/tab_bg.gif) no-repeat left top;
	width:347px;
	font:bold 11px Arial;
}
.tab td{
	padding:9px 18px;
}
.tab_cont{
	margin-bottom:7px;
}
.tab_cont td{
	font:11px/11px Arial;
	border-bottom:1px solid #cfd7dc;
	padding:4px 0 4px;
	vertical-align:middle;
}
.tab_cont tr.last td{
	border:0;
}
.all{
	font:13px Arial;
	display:inline-block;
	margin:0 0 16px 2px;
}
.all.no{
	margin:0 0 0 2px;
}

.win-ico4{
	position:absolute;
	right:10px;
	top:-13px;
}

.wins .arrow_l{
	float:left;
	margin:99px 0 0 0;
	padding-left:20px;
	width:34px;
}
.wins .arrow_r{
	float:left;
	margin:99px 0 0 8px;
}
.wins .slide{
	width:238px;
	overflow:hidden;
	float:left;
}
.wins .slide ul{
	width:10000em;
}
.wins .slide li{
	float:left;
	width:238px;
	text-align:center;
}
.wins .slide li a{
	display:inline-block;
	margin-bottom:6px;
}
.wins .slide li img{
	border:3px solid #d0d7dc;
}
.wins .slide li .text{
	text-align:left;
	background:#eff2f7 url(../img/wins_t.gif) no-repeat left top;
	font:13px Arial;
}
.wins .slide li .text div{
	background:url(../img/wins_b.gif) no-repeat left bottom;
	padding:10px 10px 13px 17px;
}
.wins .all{
	margin:20px 0 0 19px;
}
.isIE6 .wins .all{
	margin:0 0 0 19px;
}
.isIE7 .wins .all{
	margin:0 0 0 19px;
}
.galery_big{
	padding:9px 0 2px 32px;
}
.galery_big a{
	display:block;
	float:left;
	width:112px;
	text-align:center;
	margin:0 10px 20px 0; 
}
.isIE6 .galery_big a{
	margin:0 10px 13px 0; 
}
.isIE7 .galery_big a{
	margin:0 10px 11px 0; 
}
.galery_big img{
	border:3px solid #d0d7dc;
}
.relative{
	position:relative;
	zoom:1;
}
/*--------------------------------------------*/
.galery .arrow_l{
	float:left;
	margin:22px 0 0 -17px;
	width:34px;
}
.isIE6 .galery .arrow_l{
	padding-left:17px;
}
.galery .arrow_r{
	float:left;
	margin:22px 0 0 11px;
}
.galery .slide{
	width:472px;
	overflow:hidden;
	float:left;
	height:74px;
}
.galery .slide ul{
	width:10000em;
}
.galery .slide li{
	float:left;
	width:120px;
}
.galery .slide li a{
	border:3px solid #d0d7dc;
	display:block;
	float:left;
	width:105px;
	height:68px;
}
.galery .slide li a img{
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.galery .slide li a:hover img{
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
.galery .galery_link, .vidio .galery_link, .galery_link{
	font-size:13px;
	text-align:right;
	padding:11px 43px 0 0;
	margin-bottom:25px;
}
/*  
div.scrollable { 
    position:relative; 
    overflow:hidden; 
    width:462px;
    height:74px;
	float:left;
} 
.galery .left {
	float: left;
	margin-right: 11px;
}
.galery .right {
	float: left;
	margin-left: 11px;
}
.browse  {
	margin-top:22px;
}
.galery .disabled {
visibility:hidden;
}

div.scrollable div.items { 
    width:20000em; 
    position:absolute; 
} 
div.scrollable div.items div { 
    float:left; 
} 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}
.scrollable .items a img{
	opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.scrollable .items a:hover img{
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
*/

.marker{
  margin: 5px 0px;
  display: block;
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #1F91DD;
  padding: 0px 0px 0px 50px ;
  background: url(/img/ok.gif) 5px 0px no-repeat;
  height: 35px;
  line-height: 31px;
}
.marker a{
  font-family: Arial;
  font-weight: bold;
  font-size: 15px;
  color: #1F91DD;
  text-decoration: underline;
}
.marker a:hover{
  text-decoration: none;
}
#table_center{
  margin: 10px 0 20px 24px;
}

  .table_st{
     margin: 0 auto;
     text-align: left;
     font-size: 11px;
 }
   .table_st th{
     background: #eff3f7;
     font-weight: normal;
     padding: 0 0 0 15px;
 }
   .table_st td{
     height: 25px;
     padding: 0 0 0 15px; 
     border-bottom: 1px solid #cfd7dc;
 }
    #comp .table_st #th_left{
	background: none;
     height: 35px;
 }
 	#comp .table_st #th_right{
	background: none;
     height: 35px;
 }
 #comp .table_st #th_center{
	background: none;
     height: 35px;
 }
   .table_st #th_left{
     background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
     height: 35px;
 }
 	.table_st #th_right{
     background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
     height: 35px;
 }
 .table_st #th_center{
     background: #eff3f7;
     height: 35px;
 }
  	.table_st #system{
     height: 30px;
 }
 #th_left_7{
     background: #eff3f7 url(../img/th_left.gif) top left no-repeat;
     height: 7px;
 }
 #th_right_7{
     background: #eff3f7 url(../img/th_right.gif) top right no-repeat;
     height: 7px;
 }
 #th_center_7{
     background: #eff3f7;
     height: 7px;
 }
 .table_st .t_left{
     text-align: left;
     padding: 0 0 0 15px;
     border-bottom: 1px solid #cfd7dc;
 }
  .table_st .t_right{
     text-align: right;
     padding: 0 15px 0 0;
     border-bottom: 1px solid #cfd7dc;
 }
   .table_st a{
     font-size: 13px;
 }
 
.main-text a, a.all, .calendar a, .links-arrow-01 a{color:#549C0D!important;}

.social{
margin: 30px 0 20px;
padding:10px 0 5px;
font-size:14px;
font-weight:bold;
}
.social span{position:relative;top:-5px;}

.comYear div {
	text-align:center;
}
.comYear p, .comYear a.all {
	margin-left: 18px;
}
.comYear p {
	font-size:14px;
}

#usl #arrow_l_usl{
	background-image: url('/img/strelki.png');
	background-position: left top;
}

#usl #arrow_r_usl{
	background-image: url('/img/strelki.png');
	background-position: right top;
}

#usl #arrow_r_usl:hover {
    background-position: right bottom;
}
#usl #arrow_l_usl:hover {
    background-position: left bottom;
}

#arrow_l_usl #blockUsl-prev, #arrow_r_usl  #blockUsl-next{
	display: block;
	width: 42px;
	height: 42px;
}

.main-reg {
    margin: 30px 0;
}

#plus{
	margin-left:-16px;
}

#take-part {
height: 55px;
width: 600px;
background-repeat: no-repeat;
background-image: url('/images/take-part-1.png');
}

#take-part:hover {


background-image: url('/images/take-part-2.png');
}

#cof-title h3 {
background: none;
padding-left: 64px;
width: 270px;
margin-bottom: 0;
}

.cof-description {
font-size: 16px;
margin-top: 10px;
}
img[src="/files/img/cart_icon.png"] {
width: 121px;
height: 122px;
margin-top: 22px;
}
.border img[src="/files/img/cart_icon.png"] {
width: 117px!important;
height: 123px!important;
margin-top: 20px;
}


/*style for dmitry.yagur webcom media*/


.form-question p {
padding: 0 18px;
}


.mandatory{
    color:red;
}
