/*-------------------- форма */
input{margin:0;}
input.file{border:none;_border:1px solid;}
img.bordered,iframe,input,textarea,img.reImage{border:solid 1px;}
textarea,input{padding-left:3px;padding-right:3px; }
input.radio{border:none;background:none;}

iframe,textarea,input,img.bordered,img.reImage{border-color:#555555;}
textarea,input{background:#ffffff;}
input.submit,a.submit{
	color:#ffffff;
	font-weight:normal;
	background:url(../../img/design/button.gif) repeat; left bottom;
	border:1px solid #C9C9C9;
	font-size:11px;
	padding:2px 10px;
	_padding:1px 0px;
	width:auto;
	height:19px;
	_height:20px;
}
table.reTable td, table.reTable th{padding:7px;}
table.reTable th {border:1px solid;background:#dfd58e;text-align:left; font:12px tahoma, padding:5px;}
table.reTable {width:100%;}
table.reTable,table.reTable td, table.reTable th {border-color:#dddddd;vertical-align:middle;}
/*--------------------*/

/*-------------------- стандартное*/
body, td, p, ul, li{font:12px tahoma, sans-serif; color: white;/*color: #00599b;*/}
table.all, td.all{width:1000px; margin: 0 auto;}
table.all, tr.all{height:100%;}
td{vertical-align:top;}
img{border:0;}
p.alert {color: #000000; margin:0;padding:0; padding-top: 10px}

/*--------------------*/		
				
h1{font-size:130%; color: #ffffff; font-weight: bold; padding:0;margin:0; padding-top:7px;padding-bottom:30px; text-transform: uppercase;}
	div.noheader h1.h1class{display: none;}
	
/*h2{font-size:12px; color: #00599b; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}*/
/*h3{font-size:12px; color: #444444; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}*/
/*h4{font-size:10px; color: #000000; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}*/
/*h5{font-size:11px; color: #000000; font-weight: normal; padding:0;margin:0;}*/
/*h6{font-size:10px; color: #000000; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}*/
h2{font-size:14px; color: #ff002c; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}
/*h3{font-size:12px; color: #444444; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}*/
h3{font-size:15px; color: red; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}
/*h4{font-size:12px; color: #000000; font-weight: normal; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}*/
h4{font-size:10px; color: #40b6d5; font-weight: bold; padding:0;margin:0; padding-top:5px; padding-bottom:4px;}
/*h5{font-size:12px; color: #ff002c; font-weight: normal; padding:0;margin:0; display: inline;}*/
h5{font-size:12px; color: black; font-weight: normal; padding:0;margin:0; display: inline;}
h6{font-size:12px; color: #000000; font-weight: normal; padding:0;margin:0; display: inline;}

body{margin:0; padding:0;
background: url(../../img/design/common_bg.jpg) repeat-x top #004183;
color: white;
}
#main{
	background: url(../../img/design/table_bg.jpg) no-repeat top center;
}
p, a{
	color:#ffffff;
	line-height:140%;
}
.cms_systemcanvas *{
	color: black;
}
.newsdate{
	color:white;
}
#header{
	height: 280px;
	background: url(../../img/design/header_.jpg) no-repeat center;
}
#header img{
	margin:0;
	padding:0;
	_margin-bottom:-3px;
}
.listnews ul{
	list-style: none;
	margin:0;
	padding:0;
}
div.mainmenu{
	width:262px;
	padding-top:35px;
	background: url(../../img/design/menu.gif) top no-repeat;
	background-position: -262px 0px;
}
.newstitle{
	margin:0;
	padding:0;
	display: block;
	text-decoration: none;
	margin-bottom:30px;
}
.newstitle b{
	margin:0;
	padding:0;
	display: block;
	color:#ff002c;
	font-size:120%;
	text-decoration: underline;
	margin-bottom:15px;
}
#nav{
	width:245px;
	_width:270px;
	padding-left:25px;
	/*padding-top:10px;*/
}
#nav ul{
	padding:0;
	display: block;
	list-style: none;
	margin:0;
	background: url(../../img/design/menu.gif) bottom no-repeat;
	
	background-position: 0 bottom;
	width:262px;
	height:20px;
	min-height:20px;
	padding-bottom:29px;
	
}
#nav ul li{
	display: block;
	background: url(../../img/design/menu.gif) repeat-y;
	background-position: -524px 0;
	width:262px;
	
}
#nav ul li a{
	
	color: white;
	text-decoration: none;
	display: block;
	height:34px;
	font-size:140%;
	padding-left:34px;
	line-height: 34px;
}
#nav ul li a:hover{
	color: #000000;
	background-color:#4f7ca9;
}
#nav ul ul{
	
	background: none;
	margin:0;
	padding:0;
	padding-left:10px;
}
img.png{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
div.png{
	display:inline;
	filter:expression("progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+this.firstChild.src+"')");
	width:expression(this.firstChild.width); 
	height:expression(this.firstChild.height);
} 
#fix{
	background: url(../../img/design/header_bg.jpg) no-repeat center top;
	height:100%; min-height:100%;
}
.content{
	padding-left:20px;
}
.content ul{
	margin:0;
	padding:0;
}
#right small, #right .all-pics{
	display: none;
}
#right img.reImage{
	width:105px;
	height:105px;
	margin:0;
}
.cms_photo small{
	color: white;
	display: block;
}
#right h1{
	padding:0;
	margin:0;
	padding-bottom:10px;
	text-transform: capitalize;
}
#right .newsdate{
	font-size:10px;
	color: white;
}
#right .newstitle b{
	color:#012438;
	
}
#right .cms_photo{
	padding: 5px 10px 5px 0;
	margin:0 !important;
	
}
#footer img{
	margin-left:20px;
}
#right {
	padding-top:35px;
	_padding-top:40px;
	padding-left:5px;
}
.content{
	padding-right:10px;
}
.all_more{
	display: block;
	color:#40b6d5;
	text-transform: lowercase;
	font-size:12px;
	padding-bottom:20px;
}
#maintable{
	position: relative;
}

#flashBaner {position:absolute;
			width: 400px;
			height: 130px;
			margin:140px 0 0 50px;}

#oDiv1{background:#185e9a url(../../img/design/divRightTopBg.gif) no-repeat right top;}
#oDiv2{background:url(../../img/design/divRightBottomBg.gif) no-repeat right bottom;
		padding: 10px;}

table.oTable {background:#185e9a;}

table.oTable td {border-right:1px solid #6795bc;
				border-bottom:1px solid #6795bc;
				text-align:center;}

table.oTable a {line-height:22px;}

table.oTable td.firstTd {vertical-align: middle;}

table.oTable tr.trHead td.firstTd {background: url(../../img/design/hLeft.gif) no-repeat left top;
									line-height:22px;
									padding:0 10px 0 20px;
									text-align:left;
									border-bottom:none;}

table.oTable tr.trHead {background: url(../../img/design/hBg.gif) repeat-x;}
table.oTable tr.trHead td.lastTd {background: url(../../img/design/hRight.gif) no-repeat right top;
									padding-left: 15px;
									border-bottom:none;}

table.oTable tr.trSep td{line-height:5px;
						border:none;
						border-right:1px solid #FFFFFF;}

table.oTable td.lastTd {background: url(../../img/design/tBg.gif) repeat-y right top;
						border-right:none;}
table.oTable td.firstTd {background: url(../../img/design/tBg.gif) repeat-y left top;}


table.oTable tr.trTop {background: url(../../img/design/tBg.gif) repeat-x left top;}
table.oTable tr.trTop td {padding-top:1px;}
table.oTable tr.trTop td.firstTd {background: url(../../img/design/tLeftTop.gif) no-repeat 0 0;}
table.oTable tr.trTop td.lastTd {background: url(../../img/design/tRightTop.gif) no-repeat right top;}

table.oTable tr.trBottom {background: url(../../img/design/tBg.gif) repeat-x left bottom;}
table.oTable tr.trBottom td {border-bottom:none;
							padding-bottom:1px;}
table.oTable tr.trBottom td.firstTd {background: url(../../img/design/tLeftBottom.gif) no-repeat 0 bottom;}
table.oTable tr.trBottom td.lastTd {background: url(../../img/design/tRightBottom.gif) no-repeat right bottom;}

#footer{
	height:140px;
	background: url(../../img/design/footer.jpg) no-repeat 120px bottom;
	position: relative;
}
.sss {position:absolute;top:-1000px;left:-1000px}
#create{
	position: absolute;
	bottom: 20px;
	left:30px;
}
#create a{
	color: white;
	font-size:10px;
	text-decoration: none;
}
#create a img{
	position: relative;
	top:3px;
	left:4px;
}
#bottom-text{
	position: absolute;
	bottom:20px;
	left:300px;
}
#counters{
	position: absolute;
	bottom:40px;
	left:600px;
}
#nminus{background-color:#185e9a;
		display:block;
		float:left;
		height:22px;
		padding:0 5px 0 5px;
		margin:0 0 10px 0;}

#nplus{background-color:#185e9a;
		display:block;
		float:right;
		height:22px;
		padding:0 5px 0 5px;
		margin:0 10px 10px 0;}

p.kvadratiki {margin:5px 0 0 0;
				display:block;
				height: 30px;
				width: 100%;
				/*border: red 1px solid;*/
				}

#right .newstitle *{
	margin:0;
	padding:0;
	display: block;
	color:#ffffff !important;
	font-size:110%;
	/*text-decoration: underline;*/
	text-decoration: none;
	margin-bottom:15px;	
}
#right .newstitle b{
	color: red !important
}
.pages a{
	display: block;
	margin-right:7px;
	float: left;
}
.content ul{
	margin-left:5px;
	list-style: inside;
}
.listnews ul{
	
	list-style: outside none;
	margin-left:0;
}
.listnews ul li{
	/*background: url(../../img/design/dots.gif) no-repeat 40px bottom;*/
	padding-bottom:1px;
	margin-bottom:15px;
	border-bottom: 1px white dashed;
}
div.for_table {
	padding:3px;
	background: white !important;
}
div.for_table table.reCellBordered, table.reCellBordered td{
	background: white !important;
	border: #004183 1px solid;
	color: #004183 !important;
}
div.for_table table.reCellBordered td{
	
	color: #004183 !important;
}

