/***********
 reset
*/

	html, body {
		margin: 0;
		padding: 0;
		font-size: 100.1%;
	}

	form {
		padding: 0;
		margin: 0;
	}

	a img {
		border: none;
	}

	:focus {
		outline: 0;
	}

/***********
 base
*/

	body {
		background: /*url('../images/body.gif') top left repeat*/ #CCC;
		font-family: Tahoma, sans-serif;
		font-size: 12px;
	}

	#wrapper {
		background: #FFF;
		
		width: 1000px;

		margin: 0 auto;

		position: relative;

		overflow: hidden;

		box-shadow: 0 0 18px #555;
		-moz-box-shadow: 0 0 18px #555;
		-webkit-box-shadow: 0 0 18px #555;
	}

	h4 {
		margin: 0;
		padding: 0;

		margin: 0 0 15px 0;
		
		font-size: 14px;
		
		color: #4682B9;
		zoom: 1;
	}

	a {
		color: #4682B9;
		text-decoration:none;
	}

	a:hover {
		color: #E63067;
		text-decoration:none;
	}
	
	em {
		color: #292929;
	}

	.align-justify {
		text-align: justify;
	}

	.align-right {
		text-align: right;
	}

	.message {
		background: url('../images/block/block.gif') bottom left repeat-x #CDE7FF;
		border-width: 1px 1px 1px 3px ;
		border-style: dotted dotted dotted solid;
		border-color: #B5DBFF;

		padding: 15px;

		color: #3C3C3C;

		margin: 15px 0 0 0;
	}

	.bad_browser {
		background: #FFDDD6;
		border-bottom: 2px solid #FFBDAF;
		position: relative;
		display: block;
		padding: 15px;
		color: #3C3C3C;
		line-height: 20px;
	}

	.ul-marg li {
		margin: 0 0 10px 0;
	}

/***********
 heaedr
*/

	#header {
		position: relative;

		height: 275px;

		margin: 0 0 20px 0;
	}

		#toolBar_top {
			background: url('../images/header/toolBar_background.gif') right bottom repeat-x #5D9FDC;
			border-bottom: 1px solid #4682B9;

			height: 34px;
			width: 100%;

			position: absolute;
			top: 0;
			left: 0;

			text-shadow: 1px 1px 0 #4A7FB0;
		}

			#hmenu {
				background: url('../images/header/hmenu.gif') left top repeat-y;

				padding: 0 0 0 2px;
			
				position: absolute;
				top: 8px;
				left: 160px;

				font-size: 11px;
				font-weight: bold;
			}

			#hmenu li {
				padding: 0 10px 0 0;
			}

			#hmenu ul {
				background: url('../images/header/hmenu.gif') left top repeat-y;
			
				list-style: none;

				margin: 0;
				padding: 0;

				float: left;
				
				cursor: pointer;
			}

			#hmenu ul ul li  a,
			#hmenu span {			
				display: block;
		
				margin: 0;
				padding: 2px 0 2px 10px;
			}

			#hmenu ul ul li a {
				line-height: 26px;
				padding: 0 10px;

				opacity: 0.9;
				-moz-opacity: 0.9;
				font-size: 11px !important;
			}

			#hmenu ul ul li a,
			#hmenu span {
				background: #5D9FDC;

				color: #fff;
				text-decoration: none;
			}

			#hmenu ul ul li a:hover {
				background: #4682B9;
				text-shadow: 0 0 25px #FFF;
			}

			#hmenu li {}

			#hmenu ul ul {
				position: absolute;
				z-index: 99999;	
			}

			#hmenu ul ul li {
				width: 200px;
			}

			#hmenu ul ul ul {
				position: absolute;
				top: 0;
				left: 100%;
			}

			#hmenu ul li a {
				color: #fff;
		
				padding: 2px 0px 2px 10px;
	
				display: block;
		
				outline: none;
				font-size: 11px !important;
			}

			#hmenu ul li a:hover {
				text-shadow: 0 0 25px #FFF;
			}

			#hmenu ul ul,
			#hmenu ul li:hover ul ul,
			#hmenu ul ul li:hover ul ul {
				display: none;
			}
	
			#hmenu ul li:hover ul,
			#hmenu ul ul li:hover ul,
			#hmenu ul ul ul li:hover ul {
				display: block;
			}

			#toolBar_top_left {
				background: url('../images/header/toolBar_top_left.jpg') left bottom no-repeat;

				height: 34px;
				width: 200px;

				position: absolute;
				top: 0;
				left: 0;
			}

				#toolBar_top_left a {
					position: relative;
					top: 10px;
					margin: 0 0 0 20px;
				}

			#toolBar_top_right {
				background: url('../images/header/toolBar_top_right.jpg') right bottom no-repeat;

				line-height: 34px;

				height: 34px;
				width: 200px;

				position: absolute;
				top: 0;
				right: 0;
			}

				.font_size {
					display: none;

					text-align: center;

					width: 100px;
					height: 36px;

					line-height: 36px;
				
					position: absolute;
					right: 0;
					top: 0;
				}

				.f1, .f2, .f3, .f4 {
					font-weight: bold;
				
					display: inline;
				
					cursor: pointer;
					color: #FFF;
				
					margin: 0 5px 0 0;
				}

		#toolBar_middle {
			background: url('../images/header/toolBar_middle.jpg') left top repeat-x;

			height: 200px;
			width: 100%;

			position: absolute;
			top: 35px;
			left: 0;
		}

			#home {
				background: url('../images/header/home.png') left bottom no-repeat;

				height: 204px;
				width: 413px;

				position: absolute;
				bottom: 0;
				left: 0;
			}

			#kremlin {
				background: url('../images/header/kremlin.png') right bottom no-repeat;

				height: 204px;
				width: 587px;

				position: absolute;
				bottom: 0;
				right: 0;
			}

		#toolBar_bottom {
			background: url('../images/header/toolBar_background.gif') right bottom repeat-x #5D9FDC;
			border-top: 1px solid #4682B9;
			border-bottom: 1px solid #4682B9;

			height: 38px;
			width: 100%;

			position: absolute;
			bottom: 0;
			left: 0;
		}

			#toolBar_bottom_right {
				background: url('../images/header/toolBar_top_right.jpg') right bottom no-repeat;
				line-height: 38px;

				height: 38px;
				width: 200px;

				position: absolute;
				top: 0;
				right: 0;
			}

				#toolBar_bottom_right a {
					position: absolute;
					right: 11px;
					top: -15px;
				}

			#toolBar_newLine_right {
				line-height: 40px;

				height: 40px;
				width: 180px;

				position: absolute;
				top: -1px;
				left: 753px;

				color: #FFF;
				font-size: 11px;
				text-shadow: 1px 1px 0 #4A7FB0;

				padding: 0 0 0 20px;
			}


			#flag {
				background: url('../images/header/toolBar_flag_two.jpg') left center no-repeat;

				line-height: 40px;
				text-align: right;

				height: 40px;
				width: 457px;

				position: absolute;
				left: 0;
				top: -1px;
			}

				#flag a {			
					text-decoration: none;

					color: #FFF;
					font-weight: bold;
					font-size: 11px;

					margin: 0 20px 0 0;

					text-shadow: 1px 1px 0 #4A7FB0;
				}
				
				#flag a:hover {
					text-shadow: 0 0 20px #FFF;
				}

		#coat_of_arms {
			background: url('../images/header/coat_of_arms.png') center no-repeat;

			height: 144px;
			width: 69px;

			position: absolute;
			bottom: -20px;
			left: 15px;
		}

		#shadow {
			background: url('../images/header/shadow.jpg') top right no-repeat;

			height: 20px;
			width: 299px;

			position: absolute;
			bottom: -20px;
			right: 0;
		}

/***********
 newLine
*/

	#newLine {
		margin: 0;

		position: absolute;
		top: 0;
		left: 447px;

		overflow: auto;

		color: #FFF;
		font-size: 11px;
		text-shadow: 1px 1px 0 #4A7FB0;

		overflow: hidden;

		height: 38px;
	}

	#newLine .left {
		border-right: 1px solid #A8CCF4;
	}

	#newLine .center {
	        background: #9abbe0;
	        border-left: 1px solid #8DABCD;
	        border-right: 1px solid #A8CCF4;
	}

	#newLine .right {
		border-left: 1px solid #8DABCD;
	}

	.newLine ul a {
		color: #fff;
		display: block;

		position: relative;

		overflow: hidden;

		opacity: 0.8;
		-moz-opacity: 0.8;
	}

	.newLine ul a:hover {
		opacity: 1;
		-moz-opacity: 1;
	}

	.newLine ul a span {
		background: #4884BB;
		border: 1px solid #72ADE2;

		position: absolute;
		bottom: 0;
		left: 0;

		width: 150px;
		height: 18px;

		line-height: 18px;

		padding: 0 0 0 4px;
		
		overflow: hidden;
		
		display: block;
		
		font-size: 10px;

		opacity: 0.8;
		-moz-opacity: 0.8;
	}

	.newLine {
		/*margin: 50px auto 0 auto;*/
		position: relative;
		top: 50px;
		left: 305px;
		
		height: 157px;
		overflow: hidden;
		padding: 5px 0 0 0; 
	}

	.newLine ul {
		margin: 0;
		width: 3400px;
 	}

	.newLine ul li {
		width: 150px;
		height: 90px;
		margin: 0 5px;

		float: left;

		box-shadow: 0 0 4px #3C3A33;
	}

	.newLine ul img {
		width: 150px;
		display: block;
	}
	
	.newLine ul li:hover {
	}
	
	#newLine .prev {
		background: url('../images/header/newLine_left.jpg') left center no-repeat;
		width: 38px;
		height: 38px;
		cursor: pointer;
		float: left;
		display: inline;
		margin: 0 10px;
	}
	
	#newLine .next {
		background: url('../images/header/newLine_right.jpg') right center no-repeat;
		width: 38px;
		height: 38px;
		cursor: pointer;
		float: left;
		display: inline;
		margin: 0 10px;
	}

        #newLine .prev:hover, #newLine .next:hover {
			
        }

	#newLine .rub {
		width: 400px;
		height: 38px; 
		float: left;
		display: inline;
		overflow: hidden;
	}

	.rub .newLine ul {
		margin: 0;
	}

	#newLine .rub li {
		text-align: center;
		width: 200px;
	}

	#newLine .rub li a {
		font-weight: bold;
		height: 38px;
		line-height: 38px;
		color: #fff;
	}

	#newLine .rub a:hover {
                text-shadow: 0 0 25px #FFF;
	}

	#newLine  a.day {
		color: #1A5494;
		text-decoration: none;
		font-size: 10px;
	}

	#newLine  a:hover.day {
	}

/***********
 newLine
*/

	.news_date {
		color: #4682B9;

		margin: 0 0 5px 0;
	}

	.news_next {
		display: block;
	
		text-align: right;
	}

	.news_title {
		color: #4682B9;
	}

/***********
 structure
*/

	#middle {
		width: 100%;
	}

	#left {
		border: 1px dashed #C2E1FF;
		border-left: none;
		border-right: none;
		
		width: 260px;
	}

	#right {
		border: 1px dashed #C2E1FF;
		border-left: none;
		border-right: none;
		
		width: 210px;
	}
	
	#content {
		border: 1px dashed #C2E1FF;

		padding: 10px;

		text-align: justify;
		font-size: 12px;
	}

	.bottom {
		padding: 5px;
	}

	#footer {
		background: url(../images/bottom.png) bottom left no-repeat;
		height: 135px;
	}

/***********
 breadCrumb
*/

	#breadcrumb {
		border-bottom: 1px dashed #C2E1FF;

		padding: 0 0 10px 0;
	
		margin: 0 0 10px 0;
		
		text-align: left;
	}

	#breadcrumb a {
		font-size: 10px;
		color: #4A4A4A;
	}

	#breadcrumb a:hover{
		text-decoration: underline;
	}

/***********
 news
*/

	.main_news_title {
		border-top: 5px solid #B5DBFF;
		background: #4682B9 url('../images/news/news_title.gif') bottom left repeat-x;
	}

	.main_news_title_right {
		background: url('../images/block/block_title.jpg') bottom right no-repeat;

		line-height: 30px;
		
		padding: 0 15px;
		
		color: #FFF;
		font-weight: bold;
		
		text-shadow: 1px 1px 0 #4A7FB0;
	}

	.main_news {
		background: url('../images/news/main_news.gif') bottom left repeat-x #FFF;
	
		display: block;
		
		position: relative;

		overflow: auto;

		padding: 10px;
	}

	.main_news_name {
		color: #4682B9;
		font-weight: bold;
		text-align: left;

		margin: 0 0 13px 0;
	}

	.main_news_created {
		color: #4682B9;
		font-weight: bold;
		text-align: left;
		font-size: 13px;
		margin: 0 0 3px 0;
	}

	.main_news_desc {

	}

	.main_news_img {
		background: url('../images/news/main_news_img.png') center no-repeat;

		padding: 10px;

		margin: 0 10px 5px 0;
	}

	.main_news_rubric {
		color: #8B8B8B;
		text-align: right;

		font-size: 11px;
	}

	.main_news_tools {
		padding: 5px 0 0 0;
		margin: 5px 0 0 0;

		clear: both;

		overflow: auto;
	}

/***********
 block
*/

	.block-on .block_title, .block-off .block_title {
		cursor: pointer;
	}

	.block_main {
		background: url('../images/block_main.jpg') bottom right no-repeat #CDE7FF;
		border: 1px solid #B5DBFF;
		border-top: 5px solid #B5DBFF;

		margin: 5px;
		padding: 10px;

		font-size: 11px;
	}

		.block_main p {
			margin: 4px 0;
		}

	.block {
		background: url('../images/block/block.gif') bottom repeat-x #CDE7FF;
		border: 1px solid #B5DBFF;
		border-top: 5px solid #B5DBFF;
				
		margin: 5px 5px 10px 5px;
		
		font-size: 11px;

		zoom: 1;

		position: relative;
	}

	.block_title {
		line-height: 30px;
		
		padding: 0 15px;
		
		color: #FFF;
		font-weight: bold;
		
		display: block;
		
		position: relative;

		text-shadow: 1px 1px 0 #4A7FB0;
		
		zoom:1;
	}

	.block-on .block_title {
		background: #4682B9 url('../images/block/block_title.jpg') top right repeat-x;
	}

	.block-off .block_title {
		background: #4682B9 url('../images/block/block_title_off.jpg') top right repeat-x;
	}

	.block_content {
		background: url('../images/block/block_content.png') top right no-repeat;
	
		padding: 15px;
		color: #101010;
	
		position: relative;
		zoom: 1;
	}

	.block_content_nopadding {
		margin: 0;
	}

	.block img {
		border: 2px solid #d2d2d2; 
		
		padding: 1px;
	}

	.block a img {
		border: none;
		
		padding: 0px;
	}

	.block_shadow {
		background: url(../images/block/block_shadow.gif) no-repeat right top;
		position: absolute;
		bottom: -10px;
		right: 0;
		
		display: block;
		width: 202px;
		height: 9px;
	}

	.block_min_max{
		background: url(../images/block/min_max.png) no-repeat center;
	
		position: absolute;
		top: 9px;
		right: 15px;
		
		width: 12px;
		height: 11px;
	}

	.rand_img {
		background: url('../images/block/rand_img.png') center no-repeat;

		padding: 15px !important;
	}

.panel_p{
	background: url(../images/flag_p.jpg) no-repeat right #d1e8fa;
	border: 1px solid #c4e2ff;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	margin-top: 4px;
}

.panel_no_img{
	background: url(../images/gradient.gif) bottom repeat-x #D1E8FA;
	border: 1px solid #c4e2ff;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	margin-top: 4px;
}

.panel_m{
	background: #ffffff;
	border: 1px solid #c4e2ff /*#5194D2*/;
	padding: 4px;
	font-family: Tahoma;
	font-size: 11px;
	margin-top: 4px;
}

/*
 * RIGHT_TAB
 */

	.right_tab_on,
	.right_tab_off {
		width: 31px;
		height: 124px;
		
		position: fixed;
		bottom: 120px;
		right: 50%;
		
		margin: 0 -500px 0 0;
		
		z-index: 10000;
		
		cursor: pointer;
	}

	.right_tab_on {
		background: url(../images/right_tab.png) top no-repeat;
	}

	.right_tab_off {
		background: url(../images/right_tab.png) bottom no-repeat;
	}




/**
 * 
 */
/*
.flagok { background: url(../images/flagok.gif) no-repeat left top; padding: 6px; padding-left: 25px;  margin-top: -6px; margin-bottom: -6px; margin-left:-8px; }

.flagok a {color: #fff;}
.flagok a:hover {color: #fff;}
*/

#top_left {
	/*background: url(../images/img_top_left.jpg) no-repeat;*/
	width: 338px;
	height: 200px;
}

#top_right {
/*	background: url(../images/img_top_right.jpg) repeat-x left top;
	padding: 10px;
	padding-top: 8px;*/
	overflow: hidden;
}

td#gerb_bottom {
	background: url(../images/gerb_bottom.jpg) left top  no-repeat;
	height: 18px;
	width: 330px;
	*width: 28%;
}

#top_ten { 
	background: url(../images/top_ten.jpg) right top no-repeat;
}

.table_top{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #6baeec;
	margin-top: 10px;
}

.photo{
	background: url(../images/ram_m.gif) no-repeat top;
	width: 156px;
	text-align: center;
	padding-bottom: 8px;
	padding-top: 7px;
}


img.ramka {
	background: url(../images/ten_2.gif) no-repeat center;
	padding: 14px;
}

a.top_a{
	text-decoration: none;
	color: #247cc4;
}

a.top_a:hover{
	text-decoration: none;
	color: #3679b7;
}

#kalend {
	font-color: #777;
	font-size:10px;
	line-height: 16px;
	text-align:center;
	font-family: Tahoma;
}

#kalend a { font-weight: bold; color:#F28025;}

hr.dashed{
	border: 1px dashed #B5DBFF;
	border-bottom: none;
}

#line_3 {
	border-right: 1px dashed #c2e1ff;
	padding-right: 10px;
	vertical-align: top;
}

#line_4 {
	padding-left: 10px;
	vertical-align: top;
}

.infor{
	background: url(../images/gr_panel.jpg) right repeat-y  #3976af;
	color: #ffffff;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;
	display: block;
	margin-bottom: 5px;
}

.table_s {
	background: #fbfbfb;
	border: 2px solid #ffffff;
	border-left: 0px;
	border-bottom: 0px;
	font-family: Verdana;
	font-size: 11px;
	border-collapse: 0px;
	border-spacing: 0px;
}

.table_s th {
	text-align:left;
	background: #4682B9 url('../images/news/news_title.gif') center left repeat-x;
	color: #fafafa;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 6px 10px;

	text-shadow: 1px 1px 0 #4A7FB0;
}

.table_s td {
	text-align:left;
	border-left: 2px solid #ffffff;
	border-bottom: 2px solid #ffffff;
	padding: 4px 10px;
	color: #232323;
}
.table_s tr:hover { background: #D2E6F8;}

.pretty-hover { background: #D2E6F8; }

.odd { background: #efefef ;}

.table_new {
	background: #ffffff;
}

.table_new td { padding: 10px;}

.table_new td table td {padding: 4px 10px;}

.n_odd { background: #efefef;}



/* -- photo -- */

.photo_g {
	width: 200px;
	font-family: Tahoma;
	font-size: 11px;
	color: #9c9c9c;
	margin: 5px;
}

.photo_g td { background: #efefef;}

.photo_td { background: #efefef; padding: 5px 10px;}

.photo_g img {border: none;}

.photo_p { background: #efefef; padding: 4px 10px; color: #9c9c9c;}

.photo_tp { background: #efefef; color: #9c9c9c; padding:3px 0px;}


/* -- other -- */

.inp {
	background: url(../images/inp.gif) top repeat-x #ffffff;
	border: 1px solid #B5DBFF;
	font-size: 11px;
	color: #777777;
	width: 160px;
}

.input_light {
	background: url(../images/light/input.png) center center no-repeat transparent;
	border: none;

	font-size: 12px;
	color: #A2C0DC;
	
	width: 133px;
	height: 22px;
	line-height: 22px;
	
	text-align: center;
	
	padding: 0;
	margin: 0;
}

.panel span img { width: 100px; height: 75px; margin-right: 10px; border: 4px solid #999; }

.sub {
    background: url(../images/light/ok.png) top center no-repeat;
    border: 0px;

    color: rgba(255, 255, 255, 0);
    *color: #fff;
    font-size: 0;

    width: 32px;
    height: 22px;
    line-height: 22px;

    display: inline;

    padding: 0;
    margin: 0;
}

.pros {
	background: url(../images/user1.png) no-repeat left;
	padding: 2px;
	padding-left: 20px;
	padding-right: 15px;
	color: #555555; 
	float: left;
	position: relative;
	font-size: 11px;
}

.time {
	background: url(../images/clock__arrow.png) no-repeat left;
	padding: 2px;
	padding-left: 20px;
	padding-right: 10px;
	color: #555555;
	float: left;
	position: relative;
	font-size: 11px;
}

.css_button {
 background: #fafafa;
 display:block; 
 float: left; 
 border: 1px solid #ececec;
 border-bottom: none;
 text-align: center; 
 padding: 6px 18px; 
 margin-right: 2px;
 font-size: 10px;}

.css_button:hover { text-decoration: none; background: #ffffff;}

.dep {display:table; border-bottom: 1px solid #ececec; width: 100%; margin-bottom: 15px; padding: 0px 5px;}

.spis {text-decoration: none; font-size: 12px;}

.spis ul li {list-style: none; padding: 0px; margin: 0px;}

.search-highlight { background-color: #c4e2ff; }

/* garmon' */

.accordion {
	border: solid 1px #c4c4c4;
	border-top: none;
}
.accordion h3 {
	background: #e9e7e7;
	padding: 3px 10px;
	margin: 0px;
	font-size: 11px;
	border-top: solid 1px #c4c4c4;
	cursor: pointer;
}
.accordion h3:hover {
	background-color: #e3e2e2;
}

.accordion table {
	margin: 0;
	width: 100%;
}

/* --- inet_conf --- */

.int_block {
  background: url(../images/int_body.png) center no-repeat;
  width: 260px;
  height: 86px;
  margin: 0 auto;
  position: relative;
}

.int_img {
  border: 1px solid #c2d7e8;
  position: absolute;
  left: 8px;
  top: 8px;
  width: 55px;
  height: 70px;
  overflow: hidden;
}

.int_text {
  font-size: 10px;
  position: absolute;
  top: 6px;
  left: 78px;
  line-height: 22px;
}

.int_text strong {
  color: #31A1FF;
  font-size: 12px;
}

.int_text b {
  color: #3976AF;
}

#int_man {
  background: url(../images/int_body.gif) top repeat-x;
  height: 106px;
  position: relative;
  padding: 10px 10px 10px 120px;
  line-height: 20px;
  margin: 10px 10px 10px 10px;
}

#int_left {
  background: url(../images/int_left.gif) no-repeat left;
  width: 7px;
  height: 106px;
  position: absolute;
  top: 0;
  left: 0;
}

#int_right {
  background: url(../images/int_right.gif) no-repeat right;
  width: 7px;
  height: 106px;
  position: absolute;
  top: 0;
  right: 0;
}

#int_man strong {
  color: #45a9fe;
  font-size: 14px;
}

#int_man b {
  color: #626c76;
}

#int_photo {
  background: url(../images/int_photo.gif) no-repeat center;
  position: absolute;
  top: 0;
  left: 10px;
  width: 96px;
  height: 126px;
}

.qvs {
  background: #d6e5f8;
  padding: 10px;
  margin: 3px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.rel {
  background: #eaf0f8;
  padding: 10px;
  margin: 3px 3px 20px 3px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.qvs b {
  border-bottom: 1px solid #cfdff4;
  color: #087fed;
  display: block;
  margin: 0 0 5px 0;
}

.rel b {
  border-bottom: 1px solid #e0e8f3;
  color: #087fed;
  display: block;
  margin: 0 0 5px 0;
}

.int_img_photo {
  width: 80px;
  height: 100px;
  position: absolute;
  top: 18px;
  left: 8px;
}

#int_form {
  background: #d6e5f8;
  padding: 10px;
  margin: 3px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  font-size: 11px;
}


#int_form strong {
  border-bottom: 1px solid #cfdff4;
  color: #087fed;
  display: block;
  margin: 0 0 5px 0;
}

.int_them {
  background: #D6E5F8;
  padding: 10px;
  margin: 3px;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
}

.int_them b {
  color: #D8372F;
}

/* --- as_dmp td --- */

#as_dmp td {
}

#as_dmp a {
  text-decoration: none;
  color: #444;
  text-align: center;
  margin: 0 auto;
  width: 150px;
  font-size: 10px;
  display: block;
}

#as_dmp a:hover {
  color: #15A9FF;
}

#as_dmp a div {
  background: url(../images/a_img.jpg) top center;
  width: 112px;
  height: 82px;
  margin: 0 auto;
}

#as_dmp a:hover div {
  background: url(../images/a_img.jpg) bottom center;
  width: 112px;
  height: 82px;
}

#as_dmp a div img {
  border: 0;
  margin: 10px auto 0 auto;
  width: 90px;
  height: 60px;
}

.gerb_img {
  text-align: center;
}

.gerb_img img {
  border: 0;  
}

.gerb_img a {
  color: #444;
    font-size: 10px;
}

.gerb_img a:hover {
  color: #15A9FF;
}

/* --- FOOTER_TAB --- */

#footer_tab {
}

#footer_tab ul, #home_tab ul {
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	margin: 8px 0 0 4px;
}

#home_tab ul {
	overflow: hidden;
	
	padding: 0 0 0 5px;
	margin: 5px 0 0 0;
	
	clear: left;
}

#footer_tab ul li, #home_tab ul li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0 0 0 1px;
}

#footer_tab ul li a, #home_tab ul li a {
	font-size: 11px;
	color: #fff;
	padding: 4px 6px;
}

.tab_noactive {
	background: url(../images/noActive.gif) repeat-x center #56BAFF;
	
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	padding: 2px 1px;
}

.tab_active {
	background: url(../images/active.gif) repeat-x center #F5A856;
	border: 1px solid #F5A856;

	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	padding: 2px 1px;
}

#footer_tab div {
	background: url(../images/footer_tab_div.gif) top repeat-x #E7F3FF;
	border: 1px solid #c4e2ff;
	border-top: 2px solid #F5A856;
	border-bottom: none;

	border-left: 1px solid #fff;
	border-right: 1px solid #fff;

	clear: left;

	position: relative;
	padding: 4px 0 0 0;
	font-size: 11px;
	/*height: 100px;*/
}

.tab_block_text {
	background: url(../images/line_news.jpg) top repeat-x #D1E8FA;
	border: 1px solid #c4e2ff;
	padding: 6px;
	font-family: Tahoma;
	font-size: 11px;
	margin: 8px 4px 0 4px;
	zoom: 1;
	display: block;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	height:  70px;
	position: relative;
}

.footer_new_block span {
	background: #F7FAFD;
	display: block;
	height: 64px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.footer_new_block img {
	float: left;
	width: 65px;
	height: 50px;
	border: 3px solid #D3E8FA;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 4px;
}

.footer_new_block p {
	float: left;
	margin: 8px 4px;
	font-size: 10px;
}

.footer_new_block b {
	color: #4CB8FF;
}

		#bottom_bar {
			background: url('../images/header/toolBar_background.gif') right top repeat-x #5D9FDC;
			border-top: 1px solid #4682B9;
			border-bottom: 1px solid #4682B9;

			position: relative;

			height: 38px;
			width: 100%;

			color: #fff;
			font-weight: bold;

			text-shadow: 1px 1px 0 #4A7FB0;
		}

			#bottom_bar a {
				color: #fff;
				font-size: 11px;
			}

			#bottom_bar ul {
				list-style: none;

				margin: 0;
				padding: 0;

				margin: 0 0 0 10px;
				
				cursor: pointer;
			}

			#bottom_bar li {
				height: 38px;
				line-height: 38px;
				
				float: left;
			}

			#bottom_bar li a {
				background: url('../images/header/hmenu.gif') left top repeat-y;
				
				padding: 0 10px 0 12px;
			}
			
			#bottom_bar li a:hover {
				text-shadow: 0 0 25px #FFF;
			}

		#bottom_bar_left {
			background: url('../images/header/toolBar_top_left.jpg') left bottom no-repeat;

			height: 38px;
			width: 800px;

			position: absolute;
			top: 0;
			left: 0;
		}

		#bottom_bar_right {
			background: url('../images/header/toolBar_top_right.jpg') right bottom no-repeat;

			line-height: 38px;

			height: 38px;
			width: 200px;

			position: absolute;
			top: 0;
			right: 0;

			padding: 0 40px 0 0;
			text-align: right;
		}

/* --- top_news --- */

.news_photo {
	border: 2px solid #eee;
	float: left;
	margin: 10px;
	padding: 1px;
}

.top_news .panel {
  	background: url(../images/gradient.gif) bottom repeat-x #D1E8FA;
	border: 1px solid #c4e2ff;
	padding: 0 4px 4px 4px;
	font-family: Tahoma, sans-serif;
	font-size: 10px;
	margin-top: 4px;
    zoom: 1;
}

.top_news .gr_panel {
	background: #3976af url(../images/gr_panel.jpg) top right repeat-y;
	padding: 3px 4px;
	color: #ffffff;
	display: block;
    margin: 0 -4px 4px -4px;
    font-size: 11px;
	zoom:1;
}

/* --- feed --- */

.feed_news {
	background: url('../images/line_news.jpg') top repeat-x #CEE7FF;
	border: 1px solid #B5DBFF;
	border-bottom: none;
}

.feed_news td {
    overflow: hidden;
}

.feed_news span.panel {
    background: url('../images/line_news_right.jpg') top right no-repeat;
    padding: 10px 20px 10px 10px;
    font-family: Tahoma;
    font-size: 11px;
    zoom: 1;
    display: block;

    height:  80px;
}

.feed_news span.panel p {
    margin: 0;
    margin: 0 0 8px 0;
}

.feed_news span.panel p b {
   color: #4682B9;
}

.feed_news span.panel p a {
   color: #000;
}

.feed_news img {
    display: none;
}

/* --- left_tab --- */


/* vidh */

	.vidh {
		width: 400px; /* 500px *.swf */
		height: 300px;
		margin: 0 auto;
	}

	#rssList {

	}

	#rssList ul {
		list-style: none;
		
	}

	#rssList ul li {
		background: url(../images/sfeed.png) left center no-repeat;
		padding: 0 0 0 22px;
		margin: 5px 0;	
	}

	#rssList ul li a {
		color: #009bff;
		text-decoration: underline;	
	}

	#rssList ul li a:hover {
		color: #ff5900;
		text-decoration: none;	
	}

/* --- accor --- */

	.accor {
		background: url('../images/block/block.gif') bottom repeat-x #CDE7FF;
		border: 1px solid #B5DBFF;
		border-top: 5px solid #B5DBFF;
		
		margin: 0 0 20px 0;
	}

	.accor h4 {
		display: block;
	
		margin: 0 0 1px 0;
		cursor: pointer;
		padding: 10px 15px;

		color: #3E3E3E;
		font-size: 12px;
	}

	.accor h4 a {
		color: #000;
		font-weight: bold;
	}


	.accor span {
		background: #F1F8FF;
		border: 1px dashed #B5DBFF;
		padding: 5px 10px;
		margin: 2px;
		display: block;
	}

/* poll */

	#poll .poll_inp {
		position: relative;

		top: 1px;

		margin: 0 10px 0 0;
	}

	#poll label {
		margin: 0 0 10px 0;

		display: block;
		
		cursor: pointer;
		color: #4682B9;
	}

/** 
 * TOOLTIPE_MAIN
 */

	#tooltipe_main {
		background: url('../images/block/block.gif') bottom repeat-x #CDE7FF;
		border: 1px solid #E6F3FF;
		
		text-align: justify;
		font-size: 11px;

		padding: 15px;

		display: none;
		width: 450px;
/*
		position: fixed;
		bottom: 20px;
		right: 20px;
		z-index: 9999;
*/

		position: fixed;
		bottom: 20px;
		right: 50%;
		margin: 0 -450px 0 0;
		z-index: 9999;

		filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
		-moz-opacity: 0.9;
		-khtml-opacity: 0.9;
		opacity: 0.9;
                                                                   
		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		box-shadow: 0 0 12px #555;
		-moz-box-shadow: 0 0 12px #555;
		-webkit-box-shadow: 0 0 12px #555;
	}

	#tooltipe_close {
		font-weight: bold;
		color: #fff;

		float: right;
		display: inline;

		margin: 0;
		
		cursor: pointer;
		
		*position: absolute;
		*top: 4px;
		*right: 5px;
	}
	
	#tooltipe_close:hover {
		color: #FFF;
	}

	#tooltipe_main span {
		color: #228CFA;
	}

	#tooltipe_header {
		background: #4682B9 url('../images/news/news_title.gif') bottom left repeat-x;
		
		text-align: center;
		color: #fff;
		text-shadow: 1px 1px 0 #4A7FB0;
		font-weight: bold;
		
		display: block;

		margin: -15px -15px 5px -15px;
		padding: 6px 15px;		

		border-radius: 8px;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;

		/*display: none;*/
	}

#navigation {
	margin: 0;
}

	.feed {
		float: right;
		display: block;
		margin: 12px 10px 0 10px;
	}

/**/

	.up {
		background: url(../images/up.png) left center no-repeat;
		padding: 0 0 0 22px;
	}


	.label-form {
		display: block;

		margin: 0 0 10px 0;

		overflow: auto;
	}

	.label-form span {
		width: 155px;
		text-align: right;

		margin: 0 10px 0 0;

		float: left;

		font-size: 11px;

		text-shadow: 1px 1px 0 #E5F2FF;
	}

	.form-class {
		background: url('../images/block/block.gif') bottom left repeat-x #CDE7FF;
		border: 1px solid #B5DBFF;

		padding: 10px 5px 5px 5px;
		margin: 10px auto 0 auto;

		width: 480px;
	}

	.form-class input[type="text"] { 
		background: url(../images/light/input.png) center center no-repeat transparent;
		border: none;

		font-size: 12px;
		color: #A2C0DC;
	
		width: 133px;
		height: 22px;
		line-height: 22px;
	
		text-align: center;
	}

/***********
 pagination
*/

.pagination {
	margin: 15px 0 5px 0;

	text-align: center;
}

.pagination a {
	background: url('../images/but_new.png') center center no-repeat #5693CC;
	border: 1px solid #4682B9;

	line-height: 19px;
	color: #fff;
	padding: 1px 6px;
	font-weight: bold;
	font-size: 11px;

	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination_active {
	display: inline;
	font-weight: bold;
	font-size: 12px;
	color: #E63067;
	margin: 0 5px;
}

/***********
 form_standart
*/

.form_standart {
	background: url('../images/block/block.gif') bottom repeat-x #CDE7FF;
	border: 1px solid #B5DBFF;

	width: 470px;

	margin: 0 auto;

	overflow: hidden;
	padding: 15px;

	font-size: 11px;
}

.form_standart label {
	display: block;
	margin: 0 0 6px 0;
	overflow: auto;
}

.form_standart label span {
	width: 150px;
	display: block;
	float: left;
	line-height: 20px;
	text-align: left;
}

.form_standart hr {
	border-top: 1px solid #B5DBFF;
	border-bottom: 1px solid #E2F1FF;
}

/*
 * google translate
 */

#google_translate_element {
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 9999;
	font-family: Tahoma, sans-serif !important;
}

#google_translate_element span {
	color: #FFF !important;
}

#google_translate_element .goog-te-gadget-icon {
    display: none;
}

#google_translate_element a {
       color: #FFF !important;
       font-size: 11px !important;
}

.goog-te-gadget-simple {
	background: transparent !important;
	border: none !important;
}

/* -------------------------------------- */

#static_block_text {
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	writing-mode: tb-rl;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 0 #4A7FB0;
	font-size: 11px;
	display: block;
	width: 100px;
	text-align: center;
	height: 11px;
	margin: 48px 0 0 -37px !important;
	padding: 0 !important;
}

.static_tab_on,
.static_tab_off {
	width: 31px;
	height: 124px;
	
	position: absolute;
	bottom: 0;
	left: 0;
	
	/*margin: 0 -500px 0 0;*/
	
	z-index: 999;
	
	cursor: pointer;
	
	text-align: center;
}

.static_tab_on {
	background: url(../images/right_tab_tmp.png) top no-repeat;
}

.static_tab_off {
	background: url(../images/right_tab_tmp.png) bottom no-repeat;
}

#static_block {
	position: fixed;
	bottom: 10px;
	right: 50%;
		
	margin: 0 -500px 0 0;
	
	z-index: 999;
		 
	width: 31px;
	height: 124px;
	
	overflow: hidden;
}

#static_text {
	background: url('../images/block/block.gif') bottom repeat-x #CDE7FF;
	border-top: 1px solid #B5DBFF;
	border-bottom: 1px solid #B5DBFF;

	margin: 0 0 0 31px;
	height: 116px;
	
	overflow: hidden;

	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); 
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}

#static_shadow {
	background: url('../images/static_shadow.png') bottom left repeat-x;
	height: 6px;
	width: 469px;
	
	position: absolute;
	bottom: 0;
	left: 31px;
}

#in_static_text {
	padding: 15px;
	height: 80px;
	overflow: hidden;
}

/* scrollBlock */

.scrollBlock {
	background: url('../images/block/block.gif') bottom repeat-x #CDE7FF;
	border: 1px solid #B5DBFF;
	border-top: 5px solid #B5DBFF;
	margin: 0 0 20px 0;
}

.scrollBlock_title {
	padding: 5px 10px;
	color: #3E3E3E;
	font-size: 12px;
	font-weight: bold;
}

.scrollBlock_body {
	background: #F1F8FF;
	border: 1px dashed #B5DBFF;
	padding: 5px 10px;
	margin: 2px;
	height: 250px;
	overflow: auto;
}

