/* CSS Document */

html {
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #efefef;
	font-family: Arial;
	font-size:12px;
	line-height:20px;
	color:#000;
}
#head {
	width: 1004px;
	height: 381px;
	background: url(../images/head.jpg) no-repeat;
}

.logo {
	width: 134px;
	height: 91px;
	background: url(../images/logo.png) no-repeat;
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}

#menu {
	width: 981px;
	height:40px;
	background: url(../images/menu.gif) repeat-x;
    border: 2px solid #89ab3a;
	color: #374d03;
	font-weight: bold;
}

#menu ul.top-menu {
	list-style: none;
	float: left;
	margin-left: 80px;
}

#menu ul.top-menu li{
	display: inline;
	margin-left: 50px;
}

#menu ul.top-menu li a{
	font-size: 16px;
	text-decoration: none;
}

ul.leftmenu {list-style: none;float:left;margin-left: -40px;}
ul.leftmenu  ul  {margin-left:10px;}

.leftmenu li {padding-bottom: 10px;}
.leftmenu li a {font-size: 14px ;}
.leftmenu  li li {padding-bottom: 0px;margin-bottom:0px;}
.leftmenu  li li a{	font-size: 12px ;}
.leftmenu  li li.active  a {	text-decoration:none;	color: #4e4e4e;}


.f-news {padding-bottom:10px;}
.content .f-news h3 {padding:0px;margin:0px;}
.content .f-news h3 a {font-size:16px;font-weight:bold;margin-bottom:4px;}
.content .f-news h3 span {font-weight:normal;}


.page {width:990px;margin:0px auto;}
#main {
	width: 990px;
}
#news {
	width: 189px;
	height: auto;
    float:left;
	background: #dcddd7;
	text-align:left;
	padding: 15px 10px 10px 10px;
	margin-top: 0px;
}
		#news img {
			padding:0;
		}
		
#content {
	width: 781px;
	height: auto;
    float:left;
}
#top_content {
	width: 710px;
	height: auto;
}
		#top_content_top {
			width: 710px;
			height: 9px;
			background: url(../images/top_content_top.gif);
		}
		#top_content_C {
			width: 710px;
			height: auto;
			text-align:left;
		}
		#top_content_btm {
			width: 710px;
			height: 9px;
			background: url(../images/top_content_btm.gif);
		}
		
#C_content {
	width: 761px;
	height: auto;
}
		
#footer {padding:20px 20px 5px 20px;height: 53px;clear:both;margin-top:20px;background: url(../images/footer.jpg) repeat-x;	color:#f1f1f1;}

table.moduletable th {
	color: #d40303;
	font-size: 14px;
	font-family:Tahoma, Arial;
	font-weight:bold;

	background-position:left;
	text-align:left; 
	padding: 10px 2px 10px 10px;	
}
.left {
	color: #4e4e4e;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none;
	padding:0 10px 0 10px; 
}
.left a:link, .left a:visited, .left a:hover {
	color: #4e4e4e;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none; 
}
table.moduletable-top-banner th {
	color: #d40303;
	font-size: 14px;
	font-family:Tahoma, Arial;
	font-weight:bold;
	text-align:left; 
	padding: 2px 30px 15px 20px;
}
table.moduletable-top-banner td {
	color: #4e4f4c;
	font-size: 11px;
	font-family:Tahoma, Arial;
	font-weight:normal;
	padding: 0 0 12px 30px;
}

/* Модуль новостей */

.latestnewsdate {
	color: #888888;
	font-size: 11px;
}
.latestnews_title {
	padding-bottom:7px;
}
.latestnews a:link, .latestnews a:visited {
	color: #374d03;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline; 
}
.latestnews a:hover {
	color: #469405;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none; 
}
.latestnews_intro a:link, .latestnews_intro a:visited {
	color: #4e4e4e;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none; 
}
.latestnews_intro a:hover {
	color: #4e4e4e;
	font-size: 11px;
	font-weight:normal;
	text-decoration:none; 
}

a:link, a:visited {
	color: #374d03;
	font-size: 11px;
	font-weight:bold;
	text-decoration:underline; 
}
a:hover {
	color: #469405;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none; 
}


strong, b {
	color: #333;
}

.page {width:980px;margin:0px auto;}
.content {padding:10px;padding-left:20px;}
.content h1, .content h2, .content h3, .content h4 { font: 1.7em Arial, Helvetica, sans-serif; margin-bottom: .5em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.3em; font-weight: bold; }
.content h4 { font-size: 1.1em; font-weight: bold; }

.em { font-style: italic; }
.strong { font-weight: bold; }

.content ul, .content ol { margin-left: .5em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }

.content dl {  }
.content dl dt { margin-bottom: .2em; font-weight: bold; }
.content dl dd { padding-left: 5em; margin-bottom: .4em; }

.icons a, .icon { padding: 1px 0 1px 20px; background-repeat: no-repeat; background-position: left center; }

.content p, .content ul, .content ol, .content dl, .content table, blockquote, pre, .columns,  hr { margin-bottom: 11px; }


/* Content Form
------------------------------ */
.content label img  {vertical-align:middle;}
.content form { padding: .5em 0; color:#555;}
.content fieldset { margin-bottom: 1em; border: none; }
.content legend { margin-top: -1px; padding-bottom: 1em; font-size: 1.1em; font-weight: bold; }

.content .f-row { overflow: hidden; margin-bottom: .5em; }
.content label { float: left; text-align: right; width: 25.99%; padding: 0 2%;font-size:14px; }
.content .f-inputs { padding-left: 30%; }

.f-actions { padding-top: 1em; border-top: 1px solid #ccc; }


.mail-link {padding-left:20px;background:url('../i/mail.png') left center no-repeat;}
/* Inputs
------------------------------ */
.errors {padding:10px;background:#fcfcfc;border:1px solid #ccc;color:333;margin-bottom:10px;}
.errors  strong {color:#cc3737;font-size:16px;}

.main_img {float:left;width:210px;overflow:hidden;text-align:center;margin-bottom:10px;font-size:14px;padding:10px;height:330px;}
.main_img a {font-size:14px;}
.main_img  p {font-size:12px;text-align:left;color:#313131;}


