body, td, a, input, textarea, option {font-family: Tahoma; color: #153705; font-size: 12px;}

table {
	border-width: 0px;
	border-collapse:collapse; 
}
td {
	padding:0px;
}
tr {
	vertical-align: top;
}

body {
	/*background-color: #375F14;*/
	background-color: #79A651;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input {
	border-top: 1px solid #2A5304;
	border-left: 1px solid #2A5304;
	border-right: 1px solid #7BA64D;
	border-bottom: 1px solid #7BA64D;
}

h1, h2, h3 {margin-top: 0px; margin-bottom: 10px; text-transform: uppercase; color: white; margin-left: 10px;}
h1 {font-size: 12px; font-weight: bold;}
h2 {font-size: 11px; font-weight: bold;}
h3 {font-size: 11px; font-weight: normal;}

object, embed {
	margin-bottom: 0px;
}

h1.page_title_left {
	background-image: url('i/h1_ptt.gif');
	background-position: top left;
	padding: 10px 20px 10px 8px;
	margin-left: 43px;
	margin-bottom: 0px; 
}
h1.page_title_right {
	background-image: url('i/h1_ptt.gif');
	background-position: top left;
	padding: 10px 20px 10px 8px;
	margin-left: 43px;
	margin-right: 28px;
	margin-bottom: 0px;
}

ol, ul {list-style-position: outside; margin-top: 0px;}
ul {list-style-type: square}
li {margin-bottom: 5px;}
form {margin: 0px;}
p {text-indent: 0.5cm; margin-top: 0px;}

/*refs*/
a:link {color: #C7E3AE; font-weight: bold; text-decoration: underline;}
a:visited {color: #C7E3AE; font-weight: bold; text-decoration: underline;}
a:hover {color: #C7E3AE; font-weight: bold; text-decoration: underline;}

a.service:link {font-size: 10px; color: white; font-weight: normal; text-decoration: underline; float: left; }
a.service:visited {font-size: 10px; color: white; font-weight: normal; text-decoration: underline; float: left; }
a.service:hover {font-size: 10px; color: white; font-weight: normal; text-decoration: underline; float: left; }

a.menu:link {font-size: 12px; color: #C7E3AE; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.menu:visited {font-size: 12px; color: #C7E3AE; font-weight: bold; text-decoration: none; text-transform: uppercase; }
a.menu:hover {font-size: 12px; color: #C7E3AE; font-weight: bold; text-decoration: underline; text-transform: uppercase; }

a.menu_sel:link {font-size: 12px; color: white; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
a.menu_sel:visited {font-size: 12px; color: white; font-weight: bold; text-decoration: underline; text-transform: uppercase; }
a.menu_sel:hover {font-size: 12px; color: white; font-weight: bold; text-decoration: underline; text-transform: uppercase; }

a.podval:link {font-size: 11px; color: white; font-weight: normal; text-decoration: underline;}
a.podval:visited {font-size: 11px; color: white; font-weight: normal; text-decoration: underline;}
a.podval:hover {font-size: 11px; color: white; font-weight: normal; text-decoration: underline;}

a.bottom_menu:link {font-size: 12px; color: #C7E3AE; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px 17px 0px 17px;}
a.bottom_menu:visited {font-size: 12px; color: #C7E3AE; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px 17px 0px 17px;}
a.bottom_menu:hover {font-size: 12px; color: #C7E3AE; font-weight: bold; text-decoration: underline; text-transform: uppercase; margin: 0px 17px 0px 17px;}

a.bottom_menu_sel:link {font-size: 12px; color: white; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px 17px 0px 17px;}
a.bottom_menu_sel:visited {font-size: 12px; color: white; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px 17px 0px 17px;}
a.bottom_menu_sel:hover {font-size: 12px; color: white; font-weight: bold; text-decoration: underline; text-transform: uppercase; margin: 0px 17px 0px 17px;}

a.submenu:link {font-size: 11px; color: white; font-weight: bold; text-decoration: none;}
a.submenu:visited {font-size: 11px; color: white; font-weight: bold; text-decoration: none;}
a.submenu:hover {font-size: 11px; color: white; font-weight: bold; text-decoration: underline;}

a.submenu_sel:link {font-size: 11px; color: white; font-weight: bold; text-decoration: underline;}
a.submenu_sel:visited {font-size: 11px; color: white; font-weight: bold; text-decoration: underline;}
a.submenu_sel:hover {font-size: 11px; color: white; font-weight: bold; text-decoration: underline;}

/* td styles */
td.gallery {
	padding: 0px 10px 10px 10px;
	font-weight: normal; 
	font-size: 11px; 
	color: #ffffff;
}
/* main backgrounds */
td.fon_main_left {
	width: 50%;
	background-image: url('i/ptt_left.gif');
	background-position: top right;
	background-repeat: repeat-y;
	background-color: #375F14;
}

td.fon_main_right {
	width: 50%;
	background-image: url('i/ptt_right.gif');
	background-position: top left;
	background-repeat: repeat-y;
	background-color: #375F14;
}

td.fon_main_center {
	width: 910px;
	background-color: #79A651;
	border-right: 2px solid #244A0B;
	border-left: 2px solid #244A0B;
}
/***********************/
td.top_td {
	background-image: url('i/ptt_top.gif');
	background-position: top left;
	padding: 9px 20px 9px 20px;
}

td.for_shapka {
	border-top: 2px solid #234613;
	padding: 0px 0px 0px 0px;
}

td.under_menu {
	background-image: url('i/ptt_under_menu.gif');
	background-position: top left;
	padding-top: 6px;
}
/* for menu */
td.menu_item {
	background-image: url('i/menu_end.gif');
	background-position: top left;
	background-repeat: repeat-x;
}

td.podval, td.podval_inner {
	font-size: 11px;
	color: white;
	padding: 8px 20px 0px 20px;
}
td.podval_inner {
	background-color: #3d631b;
}

td.page_head {
	border-top: 2px solid #244A0B;
	background-image: url('i/head_ptt.gif');
	background-position: top left;
	background-repeat: repeat-x;
	padding: 24px 27px 0px 26px;
}

td.bottom_menu {
	background-image: url('i/bottom_ptt.gif');
	background-position: top left;
	padding: 12px 43px 12px 43px;
}

/* ------ стили ячеек для новостей и анонсов --------- */
td.news_date {
	background-color: #69983E;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	color: white;
	vertical-align: middle;
	padding: 3px 7px 3px 7px;
}
table.news_title {
	display: inline;
	margin-bottom: 10px;
}
td.news_title {
	color: white;
	font-weight: bold;
	border-bottom: 1px solid #69983E;
	padding: 3px 0px 5px 10px;
	width: 100%;
}
td.news_text {
	padding: 10px 0px 15px 0px;
}

/* ------ стили ячеек для формы --------- */
td.form_top_border {
	background-color: #57892B;
	background-image: url('i/form_border_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
td.form_top_fon {
	background-color: #4D7D21;
	background-image: url('i/form_fon_top.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

td.form_left_border {
	background-color: #46761B;
	background-image: url('i/form_border_left.gif');
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #255001;
}
td.form_left_fon {
	background-color: #4D7D21;
	background-image: url('i/form_fon_left.gif');
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #255001;
}

td.form_content {
	background-color: #4D7D21;
	background-image: url('i/form_fon.gif');
	background-position: top left;
	background-repeat: no-repeat;
	color: white;
	padding: 0px 10px 10px 0px;
	border-bottom: 1px solid #255001;
	font-size: 11px;
}
td.form_right_line {
	border-right: 3px solid #5C8D2F;
}

td.form_right_bottom_line {
	border-right: 3px solid #5C8D2F;
	border-bottom: 1px solid #255001;
}
/* -------------------------------- */
td.for_rotation {
	vertical-align: bottom;
	padding: 0px 11px 12px 11px;
}

td.content_right_ptt {
	background-image: url('i/content_right_ptt.gif');
	background-position: top right;
	background-repeat: repeat-y;
}

/* ------ стили ячеек для пунктов подменю --------- */
td.header_angle{
	background-image: url('i/header_angle.gif');
	background-position: top left;
	background-repeat: no-repeat;
	width: 19px;
	border-bottom: 1px solid #446D2F;
}
td.page_title {
	background-image: url('i/header_title_ptt.gif');
	background-position: top left;
	background-repeat: no-repeat;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 30px 10px 10px;
	vertical-align: middle;
}
td.submenu_fon {
	background-image: url('i/submenu_all_fon_ptt.gif');
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 0px;
	border-bottom: 1px solid #446D2F;
}
td.submenu_item {
	background-image: url('i/submenu_ptt.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
	text-align: center;
	padding: 10px 20px 7px 20px;
	vertical-align: middle;
}
/* ------ стили ячеек для содержимого внутренних страниц --------- */
td.content_inner_left {
	background-image: url('i/content_right_ptt.gif');
	background-position: top left;
	background-repeat: repeat-y;
	vertical-align: bottom;
}
td.content_inner_main {
	padding: 17px 17px 20px 19px;
	width: 100%;
}
td.content_inner_main_2 {
	padding: 17px 43px 20px 19px;
	width: 100%;
}
td.header_fon_td {
	border-top: 2px solid #244A0B;
	background-image: url('i/head_ptt.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #335B10;
	padding-top: 24px;
}
/* -------------------------------- */
td.navig_td {
	background-image: url('i/gallery_navig_ptt.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 1px solid #58833A;
	border-bottom: 1px solid #58833A;
	font-weight: bold;
	padding: 13px 16px 10px 16px;
}

/* images */
img#shapka{
	width: 910px;
	height: 250px;
}
img#shapka_sm{
	width: 910px;
	height: 175px;
	border-width: 0px;
}
img.service_icon {
	float: left;
	border-width: 0px;
	align: baseline;
	margin-left: 27px;
	margin-right: 7px;
}

img.h1_angle {
	float: left;
	margin-left: 26px;
}

img.otcherk {
	width: 1px;
	height: 50%;
	margin: 0px 20px 0px 0px;
	/*float: left;*/
	align: left;
	display: inline;
}

img.border_img {
	border: 1px solid #5D8637;
}

img.rotation {
	border-width: 0px;
}
/*text*/
font.navig_page_txt {
	text-decoration: underline;
	color: #C7E3AE;
}

/*divs*/
div.top_text_left, div.top_text_right {
	float: left;
	font-size: 10px;
	color: white;
}

div.top_text_right {
	float: right;
}

div.menu_item_div, div.menu_item_div_first {
	display: block;
	background-image: url('i/menu_start.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 16px 20px 13px 35px;
	text-align: center;
}
div.menu_item_div_first {
	background-image: url('i/menu_start_first.gif');
}

div.podval_div {
	float: left;
	background-image: url('i/podval_sep.gif');
	background-position: top left;
	background-repeat: no-repeat;
	padding: 8px 20px 0px 13px;
	height: 50px;
}

/* ------стили слоев для одного текстового блока в горизонтали --------- */
div.content_fon_div {
	background-image: url('i/content_ptt.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	float: none;
	position: static;
}
div.content_line_div {
	background-image: url('i/green_line.gif');
	background-position: 26px 60px;
	background-repeat: no-repeat;
	width: 910px;
	padding-bottom: 37px;
	position: relative;
}
div.header_fon_div {
	border-top: 2px solid #244A0B;
	background-image: url('i/head_ptt.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #335B10;
	width: 910px;
	padding-top: 24px;
	display: block;
}
div.content_text{
	position: relative;
	top: 8px;
	left: 44px;
	width: 838px;
}

/* ------стили слоев для деления текста на две части по горизонтали--------- */
div.content_2_fon_div {
	background-image: url('i/content_ptt.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	display: block;
	position: relative;
	float: left;
}

div.header_2_fon_div {
	border-top: 2px solid #244A0B;
	background-image: url('i/head_ptt.gif');
	background-position: top left;
	background-repeat: repeat-x;
	width: 455px;
	float: left;
	position: relative;
	padding-top: 24px;
	display: block;
	padding-bottom: 20px;
}

div.content_2_line_div {
	background-image: url('i/green_line.gif');
	background-position: 26px 60px;
	background-repeat: no-repeat;
	width: 455px;
	float: left;
	position: relative;
	padding-bottom: 5px;
}

div.content_2_text_left, div.content_2_text_right {
	position: relative;
	top: 8px;
	left: 44px;
	width: 409px;
	height: 100%;
	padding-bottom: 20px;
}
div.content_2_text_right {
	width: 380px;
}

/* ------стили слоев для оформления картинки --------- */
div.img_fon {
	background-image: url('i/img_line_ptt.gif');
	background-position: top left;
	padding: 3px 3px 3px 3px;
}
div.img_line {
	position: relative;
	border: 1px solid #265411;
	background-color: #79A651;
	padding: 1px 1px 1px 1px;
}
/* -----------------------------  */
div.bottom_menu {
	background-color: #3D631B;
	padding: 7px 20px 7px 20px;
	text-align: center;
	font-weight: bold;
	color: #C7E3AE; 
}

div.page_content {
	border: 1px solid yellow;
	position: relative;
}

/*tables*/
table.content_table {
	width: 884px;
	height: 100%;
}

/* ------стили для оформления малого окна --------- */
td.smwin_top {
	background-image: url('i/add_win_top_ptt.gif');
	background-position: top left;
	background-repeat: repeat-x;
	padding: 20px 20px 20px 20px;
	text-align: center;
}
td.smwin_close {
	background-image: url('i/gallery_navig_ptt.gif');
	background-position: bottom left;
	background-repeat: repeat-x;
	border-top: 1px solid #58833A;
	font-weight: bold;
	padding: 13px 16px 10px 16px;
	text-align: right;
}



