body {background-color: #2E2A2B; margin: 0;}
body, p, div, span, td, th {font-family: Tahoma, Arial, sans-serif; color: #2E2A2B; font-size: 12px;}

h1 {color: #339959; font-size: 14px; margin: 12px 17px 0 0; text-align: right;}
h2 {color: #339959; font-size: 14px; margin: 0 0 15px 0px;
padding-left: 20px;
background-image: url('/images/point2.gif');
background-repeat: no-repeat;
background-position: 0 4px;
}
h3 {color: #339959; font-size: 12px; margin: 0 0 5px 0px;}
h4 {color: #339959; font-size: 12px; margin: 0 0 5px 0;}

p {margin: 0 0 0 0;}
img {border: none;}
hr {
	color: #99A3A6;
	background-color: #99A3A6;
	border-bottom-style: none;
	margin: 10px 0 10px 0;
	height: 1px;
	noshade: "noshade";
	border-width: 0px;
}
a {color: #339959; text-decoration: underline;}
a:hover {text-decoration: underline;}

.content {padding: 20px 0 20px 0; border-top: 1px dashed #99A3A6;}
.cont {line-height: 130%; text-align: justify;}
.content a {}
.content img {border: 1px solid #B2B3B5; padding: 5px; margin: 10px; background-color: #F3F3F6;}
.content img.noneborder, img.noneborder, .content .noneborder img {border-style: none; border-width: 0; padding: 0; margin: 0;}
.decor_off {text-decoration: none;}
.decor_off:hover {text-decoration: underline;}
.decor_on {text-decoration: underline;}
.decor_on:hover {text-decoration: none;}

.clear, .clear tr, .clear tr td, .content .clear, .content .clear tr, .content .clear tr td   {border-collapse: collapse; border-spacing: 0px;  border-style: none; border-width: 0;}
td {
  vertical-align: top;
}
table {	border-collapse: collapse;}
.mid {vertical-align: middle;}

.date {color: #CCCCCC; margin: 5px 0 0 30px;}
.time {font-size: 11px; color: #CCCCCC; margin: 3px 0 0 30px;}

.bg {padding: ; background-image: url('/images/head.gif'); background-position: left; background-repeat: no-repeat;}

/* Îôîðìëåíèå òàáëè÷åê */
.cont table {border-style: dashed; border-color: #DFEBFE; border-width: 1px 1px 0 0;}
.cont td {border-style: dashed; border-color: #DFEBFE; border-width: 0 0 1px 1px; empty-cells: show;}
/*--------------------*/

.small {width: 45%;}
.big {width: 100%;}

form tr td {padding: 5px;}
form input, form submit, form select option {font-size: 12px; background-color: #f8f8f8; border: 1px solid #99A3A6; height: 20px;}
form textarea {font-family: Tahoma, Arial, sans-serif; font-size: 12px; background-color: #f8f8f8; border: 1px solid #99A3A6;}
form input.big {width: 50%; height: 20px;}
.form {width: 75%;}
.square {height: 20px;}
fieldset, img.bordered {border-width: 1px; border-color: #cccccc; border-style: solid;}
form fieldset legend {color: #; font-size: ; font-weight: bold;}
.form select {width: 50%; height: 20px;}
form option {}
/*#name {width: 30%;}*/
ul,ol {
	color: #2E2A2B;
	margin: 10px 0 10px 0;
	list-style-type: none;
}
ul a,ol a {
	color: #2E2A2B;
}
li {
	color: #2E2A2B;
	margin: 5px 0 5px 0;
	padding-left: 15px;
	background-image: url('/images/point.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
	}
li a {
	color: #2E2A2B;
}

.error {color: #ff0000;}
.border {border: #C0DFF9 1px solid;}
.nopad {padding: 0; margin: 0;}
.padded {padding: 5px;}

.navigator, .navigator a {color: #339959; font-size: 11px; margin: 0 0 5px 0;}

.main_menu a {}
.main_menu a:visited {}
.main_menu a:hover {text-decoration: underline;}
.main_menuAct, .main_menuAct a {color: #; font-size: 11px; font-weight: bold; text-align: center;}

.submenu a {}
.submenu a:hover {text-decoration: underline;}

.top_menu {padding-left: 30px; padding-right: 30px;}
.top_menu, .top_menu a {color: #FFFFFF; font-weight: bold; text-align: center; vertical-align: middle; white-space: nowrap; text-decoration: none;}
.top_menu a:hover {color: #FFD100; text-decoration: none;}
.top_menuAct {padding-left: 30px; padding-right: 30px;}
.top_menuAct, .top_menuAct a {color: #F6E760; font-weight: bold; text-align: center; vertical-align: middle;}

.left_menu1 {
padding: 6px 15px 8px 10px;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
border-left: 1px solid #BFC0C2;
border-right: 1px solid #BFC0C2;
border-bottom: 1px solid #BFC0C2;
}
.left_menu1_act {
padding: 6px 15px 8px 10px;
background-image: url('/images/leftmenu1.gif');
background-repeat: no-repeat;
background-position: top;
color: #ffffff;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
border-left: 1px solid #BFC0C2;
border-right: 1px solid #BFC0C2;
border-bottom: 1px solid #BFC0C2;
}

.slctd {
	background-image: url('/images/leftmenu4.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.left_menu_all_news {
padding: 6px 0 8px 10px;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
border-left: 1px solid #BFC0C2;
border-right: 1px solid #BFC0C2;
border-top: 1px solid #BFC0C2;
}
.left_menu_all_news a {
text-decoration: none;
color: #272F27;}

.left_menu1_act a {color: #ffffff; text-decoration: none;}
.left_menu1 a {
color: #272F27;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
display: block;
}
/* Èçìåíåíèå öâåòà ÿ÷ååê ïðè íàâåäåíèè */
td.normal {
background-color: #DADBDD;
color: #272F27;
}
td.selected {
background-color: #36985C;
}
td.selected a, td.selected a:hover {
color: #FFFFFF;
text-decoration: none;
}
/* ------------------------------------ */
.left_menu2 {
padding: 6px 0 8px 25px;
background-image: url('/images/leftmenu2.gif');
background-repeat: no-repeat;
background-position: top;
color: #272F27;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
border-left: 1px solid #BFC0C2;
border-right: 1px solid #BFC0C2;
border-bottom: 1px solid #BFC0C2;
}
.left_menu2_act {
padding: 6px 15px 8px 25px;
background-image: url('/images/leftmenu2.gif');
background-repeat: no-repeat;
background-position: top;
color: #339959;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
border-left: 1px solid #BFC0C2;
border-right: 1px solid #BFC0C2;
border-bottom: 1px solid #BFC0C2;
}
.actual {
background-image: url('/images/leftmenu3.gif');
background-repeat: no-repeat;
background-position: top;
}
.left_menu2_act a, .left_menu2_act a:hover {text-decoration: none;}
.left_menu2_Act_pages {
padding: 6px 15px 8px 20px;
background-image: url('/images/leftmenu4.gif');
background-repeat: no-repeat;
background-position: top;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
border-left: 1px solid #BFC0C2;
border-right: 1px solid #BFC0C2;
border-bottom: 1px solid #BFC0C2;
}
.left_menu2 a {
color: #272F27;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
}
.left_menu2 a:hover {
color: #272F27;
font-weight: bold;
text-decoration: none;
vertical-align: middle;
}

.data {color: #2E2A2B; margin: 20px 0 10px 0;}
.news_data {color: #339959; font-weight: bold;}
.news_name {color: #339959; font-weight: bold;}
.news_name a {text-decoration: underline;}
.news {color: #2E2A2B; margin: 7px 0 23px 0; line-height: 130%; text-align: justify;}

.contact_bottom {font-size: 11px; color: #FFFFFF; padding: 17px 0 0 20px;}
.copy  {font-size: 11px; color: #FFFFFF; padding: 17px 20px 0 0; text-align: right;}
.copy a {color: #FFD100;}
.gray_small, .gray_small a {font-size: 11px; color: #8F8E8F;}
.yellow {color: #FFD100;}
.yellow a {color: #FFD100;}
.yellow_big {color: #FFD100; font-size: 16px; margin: 5px;}
.green {color: #339959;}

.map a { padding: 0 0 0 0;}
/*
.time {font-family: Arial, Tahoma, sans-serif; color: #2E2A2B; padding-left: 28px;}
*/
.head_left, .head_left a {color: #F6E760; font-weight: bold; text-transform: uppercase; margin-bottom: 7px;}
.text_white {font-size: 11px; font-weight: bold; color: #FFFFFF; padding-left: 20px;}
.head_right {color: #2E2A2B; font-weight: bold; padding: 0 0 0 18px; background-image: url('../images/arrow.gif'); background-position: left; background-repeat: no-repeat;}
.price {color: #339959;}
.items {
margin-left: 20px;
font-size: 11px;
padding-left: 15px;
	background-image: url('/images/point1.gif');
	background-repeat: no-repeat;
	background-position: 0 3px;
}
.items a {text-decoration: none;}
.items a:hover {text-decoration: underline;}
.prices tr td {padding: 3px 5px 3px 5px; margin: 2px; border: 1px solid #cccccc; }

ul.prices_list{margin: 10 0 10 0; padding: 0 0 0 0; font-weight: normal;}
ul.prices_list li{font-weight: normal; font-size: 10px;}

.light {background-color: #f8f8f8;}
.products { width: 100%;}
.products a { color: #272F27;}
.products {border-style: solid; border-color: #BDBEC0; border-width: 1px 1px 0 0;}
.products td {border-style: solid; border-color: #BDBEC0; border-width: 0 0 1px 1px; empty-cells: show;}
.products th {padding: 10px; border-style: solid; border-color: #BDBEC0; border-width: 0 0 1px 1px; empty-cells: show; background-color: #D6D7D9; text-align: left;}
.products tr td {padding: 10px;}

.prod_head td {padding: 10px; border-style: solid; border-color: #BDBEC0; border-width: 0 1px 1px 1px; empty-cells: show; background-color: #D6D7D9; text-align: left;}

.products_right a {
	color: #339959;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	background-image: url('/images/point.gif');
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.subitems {
	text-align: center;
	color: #339959;
	font-weight: bold;
}
.bg_div {
	height: 33px;
	margin: 4px 3px 0 0;
	background-image: url("/images/bg_topmenu.gif");
	border-top: 1px solid #3BAF67; border-left: 1px solid #359D5D; border-bottom: 1px solid #164128; border-right: 1px solid #349A5B;

}

.icon_for_main {margin: 10px 0px 5px 0px; text-align: center;}
.icon_for_main img {border: 1px solid #000000;}

#search { padding: 10px 0px 0px 10px; }
#search form { padding: 0px; margin: 0px; }
#search a, #search a:hover { color: #1F1D1E; }
#search .subm { background: #D2760E; border: 1px solid #B2630A; color: #ffffff; font-weight: bold;padding: 0px 5px; vertical-align: bottom;}
