/* Общие стили */
body{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
}
td{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
}
th{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #484848;
}
.text{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
}
.small{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #484848;
}
a{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	color: #036BC5;
}
a:hover{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #036BC5;
}



/* Стили верстки */

/* Шапка */
table.main{
	border-left: 1px solid #90b491;
	border-right: 1px solid #90b491;
}
td.head_container{
	width: 1000px;
	height: 250px;
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
}
div.logo{
	float: left;
	margin-top: 15px;
	margin-left: 29px;
	margin-right: 149px;
	width: 150px;
}
div.slogan{
	margin-top: 48px;
	margin-bottom: 114px;
}
div.head_text{
	margin-left: 599px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: White;
	line-height: 13px;
}

/* Главное меню */
td.topmenu_container{
	border-top: 1px solid #90b491;
	border-bottom: 1px solid #0f5511;
	height: 25px;
	background-image: url(../images/topmenu_bg.jpg);
	background-repeat: repeat-x;
}
td.topmenu{
	width: 125px;
	height: 25px;
	background-image: url(../images/btn_bg.jpg);
	background-repeat: no-repeat;
}
a.top_menu{
	color: #abd9ac;
	text-decoration: none;
}
a.top_menu:hover{
	color: #abd9ac;
	text-decoration: underline;
}
b.top_menu{
	color: #abd9ac;
	text-decoration: none;
	font-weight: bold;
}

/* Основное содержание */
h1{
	color: #347a36;
	font-size: 18px;
	font-weight: bold;
}
div.title{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3f8541;
	padding-bottom: 10px;
}
td.content{
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 750px;
}
td.catalog_content{
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 100%;
}


/* Содержание каталога */
h2{
	color: #347a36;
	font-size: 17px;
	font-weight: bold;
}
.contcat {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;	
        font-size: 11px;
	color: #347a36;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	width: 750px;
} 








/* Правая сторона */
td.right_side{
	padding-top: 20px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 20px;
	width: 250px;
}

td.document_bottom{
	height: 48px;
	background-image: url(../images/foot_bg.jpg);
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-right: 20px;
}

tr.document_bottom{
	height: 48px;
	background-image: url(../images/foot_bg.jpg);
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-right: 20px;
}



/*  */
form.search{
	padding: 0px; 
	margin: 0px; 
	margin-bottom: 30px;
}
input.search_word{
	width: 150px;
	border: 1px solid #347A36;
	font-size: 10px;
	color: #484848;
	padding-left: 3px;
}
input.search_submit{
	width: 50px;
	font-size: 11px;
	font-weight: bold;
	border: none;
	background-color: transparent;
	cursor: pointer;
	color: #347A36;
	margin-bottom: 1px;
}


/* Стили новостей */
a.news{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	line-height: 15px;
	color: #036BC5;
}
a.news:hover{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 15px;
	color: #036bc5;
}
b.news{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #484848;
	text-decoration: none;
}
a.news_title{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: navy;
}
a.news_title:hover{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: navy;
}
td.news_date{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #484848;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.news_link{
	padding-right: 20px;
}
td.news_content{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
	padding-top: 3px;
	padding-right: 20px;
}
td.news_bottom{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 20px;
}






/* Формы */
input.txt {
	border: 1px solid #347A36; 
	font-family: verdana; 
	width: 100%;
	padding-left: 3px;
	font-size: 10px;
	color: #484848;
}
textarea.txt {
	border: 1px solid #347A36;
	font-family: verdana; 
	width: 100%;
	padding-left: 3px;
	font-size: 10px;
	color: #484848;
}
input.submit{
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #ABD9AC;
	background-color: #347A36;
	border: 1px solid #ABD9AC;
	width: 125px;
	padding: 2px;
	cursor: pointer;
}
select.txt{
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #303030;
	border: 1px solid #347A36;
	width: 100%;
}
select.small{
	font: 9px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #303030;
	border: 1px solid #347A36;
	width: 100%;
	margin-top: 3px;
	margin-bottom: 3px;
}
input.image{
	border: none; 
	width: 16px; 
	height: 16px; 
	background-color: white; 
	margin: 0px; 
	padding: 0px;
	cursor: pointer;
}

