/* General stylesheet */

/* Defaults_ */
/* fix cursor pointer */
a {
	cursor:pointer;
	color:#83d454;
	text-decoration:underline;
	}

~a, label {cursor:hand;}

a:hover {
	text-decoration:none;
	}

ul{
	list-style:none;
	}
/* disable focus border for links and fields */
a:focus, input, input:focus {
	outline:none;
	}

/* disable img border */
img {
	border:none;
	}

span.document_link a img {
	display:block;
	float:left;
	margin:0 4px 0 0;
	}

/* reset margins and paddings to zero */
* {
	margin:0;
	padding:0;
	}

/* colors */

.red {
	color:#d1271e;
	}

.black {
	color:#000;
	}

.cleaner {
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
	}

span.nobr {
	white-space:nowrap;
	}

/* BEGIN STYLES */
html, body {
	font: normal 100%/100%  tahoma, arial, geneva, verdana, helvetica, sans-serif; /* font base size 100% (usual 16px) */
	background-color:#fff;
	color:#000;
	height:100%;
	width:auto;
	position:relative;
	}
#containeer{
	clear:both;
	margin:0 auto;
	padding-top:12px;
	min-width:1000px;
}
h2{
	font-size:20px;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
	padding:0 0 22px 0;
	color:#010101;
}
.frame{
	float:left;
}
.special{
	padding:20px 0;
	text-align:center;
}
#content .special ul{
	list-style:none;
}
#content .special ul li{
	margin-top:20px;
	border:1px solid #e5e5e5;
	padding:10px 0;
}
#content .special ul li:hover{border-color:#83d454;}
#content .special a{
	text-decoration:none;
	color:#000;
}
#content .special b{
	display:block;
	color:#000;
}
/*===========================================================================*/
/*========================-----START_styles_Header-----======================*/
/*===========================================================================*/
#header{
	height:74px;
	background-color:#828282;
	margin-bottom:19px;
}
.logo{
	margin:0 0 0 55px;
	float:left;
}
.contacts{
	text-align:right;
	float:right;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	line-height:23px;
	padding-right:80px;
}
/*-------------banner_block--------------*/
.banner_block{
	height:166px;
	background-color:#83d454;
	margin:0 34px;
	padding:0 24px;
}
.banner_block .inner{
	height:150px;
	background:url(img/border_banner.gif) repeat-x 0 0;
	position:relative;
	padding:8px;
}
.banner_block span.left_border, span.right_border{
	display:block;
	width:16px;
	height:166px;
	background:red;
	position:absolute;
}
.banner_block span.left_border{ background:url(img/border_banner_L.gif) no-repeat 0 0; left:0; top:0;}
.banner_block span.right_border{ background:url(img/border_banner_R.gif) no-repeat 0 0; right:0; top:0;}
.images{ display:block; height:149px; background:url(img/banner.jpg) no-repeat 0 0;}
/*===========================================================================*/
/*========================-----START_styles_Content-----======================*/
/*===========================================================================*/
#content{
	padding:29px 34px 35px 34px;
	background:url(img/bg_content.gif) no-repeat right bottom;
	font-size:12px;
}
.left_block	{ float: left; width: 195px; position:relative; z-index:5; margin-right:50px}
.wrapper{ /*float: left; width: 100%; margin: 0 0 0 -195px; */}
.center	{ margin: 0 0 0 285px; }
.center p{ color:#707070; font-size:12px;}
/*-----------------*/
table{border-collapse:collapse;}
table strong{
	display:block;
	padding:10px 0;
}
table img{
	margin:15px 0;
	border:#e5e5e5 1px solid;
}
table td{
	border:#069641 2px solid;
}
/*-----------------left_menu--------------------------*/
.left_menu{
}
.left_menu ul{
	list-style:none;
}
.left_menu ul li{
	height:27px;
	background:#83d454;
	margin-bottom:3px;
	margin-right:15px;
	line-height:27px;
	font-size:12px;
	text-transform:uppercase;
	padding-left:17px;
	font-weight:bold;
}
.left_menu ul li a{
	color:#000;
	display:block;
	height:27px;
	text-decoration:none;
}
.left_menu ul li a:hover{
	text-decoration:underline;
}
.left_menu ul li.active{
	margin-right:0;
	padding-right:20px;
	text-align:right;
	background:#83d454 url(img/bg_actile_left_menu.gif) no-repeat right 0;
}
.left_menu ul li.active a{
	color:#fff;
}
.left_menu ul li.active a:hover{
	text-decoration:none;
}
/*--------------inner_content---------------*/
.inner_content{
	padding-top:10px;
}
/*--------------*/
ul.list_item{
	list-style:none;
}
ul.list_item li{
	~display:inline;
	display:-moz-inline-box;
	display:inline-block;
	_overflow:hidden;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:300px;
	padding-left:20px;
	font-size:11px;
	border-left:#e5e5e5 1px solid;
	padding-bottom:20px;
}
ul.list_item li.first{
	border-left:none;
}
ul.list_item li img{
	/*height:121px;*/
	width:250px;
	border:#e5e5e5 1px solid;
	margin:15px 0;
}
ul.list_item li p{
	color:#7f7f7f;
	line-height:14px;
	padding:15px 0;
}
ul.list_item li table, table.desc_table{
	border-collapse:collapse;
	width:250px;
}
table.desc_table{width:auto;font-size:11px;}
ul.list_item li table th, table.desc_table th{
	text-align:left;
	padding-left:6px;
}
ul.list_item li table td, table.desc_table td{
	color:#7f7f7f;
	padding-left:6px;
	position:relative;
	height:19px;
}
ul.list_item li table .color, table.desc_table .color{
	background:#e5e5e5;
}
ul.list_item li a.arr{
	background:url(img/arr_01.gif) no-repeat 0 center;
	font-weight:bold;
	padding-left:15px;
}
/*===========================================================================*/
/*========================-----START_styles_Footer-----======================*/
/*===========================================================================*/
#footer{
	height:55px;
	margin:0 65px;
	color:#ababab;
	font-size:11px;
	line-height:55px;
	border-top:#ccc 1px solid;
}
/*===========================================================================*/
/*===============================-----News-----==============================*/
/*===========================================================================*/
.garayLine{
	border-bottom:1px solid #e5e5e5;
	margin-bottom:15px;
}
.newsItem{
	border-bottom:1px solid #e5e5e5;
	padding:0px 0 15px;
	margin:0 0 15px;
	font-size: 12px;
	color: #7f7f7f;
	line-height: 14px;
}
.news p, .media p, .public p{padding:5px 0;}
.arr { 
	background:url(img/arr_01.gif) no-repeat 0 center;
	font-weight:bold;
	padding-left:15px;
	font-size: 11px;
}
.news img{
	border:1px solid #e5e5e5;
	margin:0 20px 10px 0px;
	float:left;
}
.public ul{
	list-style:disc;
	color:#707070;
	margin-left:20px;
}
.public ol{
	color:#707070;
	margin-left:20px;
}
.news h2, .news h3, .news h4, .public h2, .public h3, .public h4{font-family:Tahoma, Geneva, sans-serif!important;}
.date{font-size:11px!important; font-weight:bold;}

.media ul, .foto ul, .openFoto ul{
	list-style:none;
	margin:0;
	overflow:hidden;
}
.media ul li{
	display:inline-block;
	vertical-align:top;
	zoom: 1;
    *display: inline;
	width:49%;
	margin:0 0 20px;
	padding:0;
}
.foto ul li{
	margin:0 0 20px;
	padding:0;
	overflow:hidden;
}
.foto ul li img{
	display:block;
	float:left;
	width:200px;
}
.mediaText{
	padding-right:30px;
}
.mediaText .img, .foto ul li img{
	display:block;
	float:left;
}
.mediaText .img img{
	border:1px solid #e5e5e5;
	margin:0 20px 0 0px;
}
.video{overflow:hidden;}
.video h3{margin-bottom:10px;}
.video div{
	float:left;
	margin:0 10px 10px 0;
}
.public table{
	border:0!important;
	border-collapse:collapse;
}
.public td{
	vertical-align:top!important;
	border:0!important;
	padding-bottom:20px;
}
.public img{
	margin:20px 30px 0 0;
	border:1px solid #e5e5e5;
}

.partners ul{
	list-style:none;
	margin:0;
}
.partners ul li{
	margin-bottom:10px;
	text-align:center;
	width:40%;
	display:inline-block;
	vertical-align:top;
	zoom: 1;
    *display: inline;
}
.partners p{margin:10px 0; text-align:left;}
.partners .slide{font-weight:bold;}
.partners .open{color:#000;}
.partners li a{text-decoration:none;}
.partners li a span{text-decoration:underline;}
.partners li a:hover span{text-decoration:none;}

.openFoto{
	overflow:hidden;
}
.openFoto ul li{
	display:inline-block;
	vertical-align:top;
	zoom: 1;
    *display: inline;
	width:200px;
	margin:10px;
	padding:0;
}
.openFoto ul li img{
	width:200px;
	border:1px solid #e5e5e5; 
}
.openFoto ul li  a:hover img{border-color:#83d454;}

