html {height:100%}
body {margin:0;padding:0;height:auto !important;height:100%;min-height:100%;}
a {text-decoration:none}
a:hover {text-decoration:underline}
img {border:0}
img.logo {position:absolute;left:45px;top:45px}
form {margin:0;padding:0;}
input 
{
	/*border: 1px solid #333;*/
}

.highlight
{
	text-decoration: underline;
}

table.main {width:100%;height:100%;font-family:Tahoma;font-size:12px;}
table.main .left {vertical-align:top;width:225px;border-right:6px solid white;position:relative}
table.main .left .puz{position:absolute;left:224px;}
.left a{font-size:12px;}
table.main .left .item {width:184px;margin-left:23px;}
table.main .left .item .content {border-left:3px solid white;border-right:3px solid white;padding:0 15px 5px 25px;}
table.main .left .item div.order {padding-left:3px}
table.main .left .item .content .order img{float:left}
table.main .left .item .content a.order{color:White;font-size:18px}
table.main .left .item .content a.order div {padding-top:6px}
table.main .left .item .content h1 {font-size:11px;margin:0 0 0 0;font-weight:bold;padding:0}
table.main .left .item .content a {color:#1B6302;}

table.main .left .top {width:184px;height:7px;}
table.main .left .bottom {width:184px;height:7px}
.leftspace {vertical-align:top;width:225px;border-right:6px solid white;background-color:#709900;background:#709900;}
table.main .left .item .contacts {height:100px;border-left:3px solid white;border-right:3px solid white;padding:3px 0 3px 5px;}
table.main .left .item .bottomCont {height:9px}
table.main .left .item .contacts a {font-weight:bold}
table.main .left h1 {font-family:Trebuchet MS;font-size:24px;font-weight:normal;padding-left:6px;margin:8px 0 8px 0}

table.main .left .item input {width:100px}
table.main td.copy {border:none;padding:0 30px 0 30px}
.search img {margin:5px 0 0 5px}


table.main .right {vertical-align:top;padding:0 30px 0 30px}
table.main .right {}
table.main .right .menu {width:100%;}
table.main .right .menu td {text-align:center;border-bottom:3px solid white}
table.main .right .menu .l {width:9px;height:41px;border:none;padding:0}
table.main .right .menu .r {width:10px;height:41px;border:none;padding:0}

table.main .right .menu td {vertical-align:bottom;text-align:center;}
table.main .right .menu td a {font-size:15px;font-weight:bold;text-align:left;cursor:pointer;}
table.main .right .menu td a div {float:left;}
table.main .right .menu td a div div img {width:5px;height:5px;}
table.main .right .menu td a div div {;text-align:left;visibility:hidden}
table.main .right .menu td a:hover {text-decoration:none;}
table.main .right .menu td a:hover div {float:left;}
table.main .right .menu td a:hover div div {visibility:visible}

table.main .right .menu td a.menuup {text-decoration:none;}
table.main .right .menu td a.menuup div {float:left;}
table.main .right .menu td a.menuup div div {visibility:visible}



.body {margin-top:10px;line-height:150%;}
.body .tcon, .body .bcon {}
.body .tcon img, .body .tcon img{width:10px;height:10px}
.body .tcon {}
.body .bcon {}
.body .content {padding:2px 25px 2px 25px;text-align:justify; width: 95%; height:100% !important}
.body .content a {text-decoration:underline}
.body .content a:hover {text-decoration:none}
.body .content b {}
.body .content strong {}

table.main .right h1 {font-size:24px;margin-top:8px;margin-bottom:15px;font-weight:normal;text-align:left}
table.main .right h2 
{
	font-size:18px;margin-top:8px;
	margin-bottom:15px;font-weight:normal;text-align:left;
	height: 25px;
	padding: 5px 10px 5px 10px;
}
 h3 
{
	font-size:12px;margin-top:5px;
	margin-bottom:8px;font-weight:normal;text-align:left;
	font-weight: bold;
}
.body .pt, body .pb, .body .promo {}
.body .pt{}
.body .pb{}
.body .pt img, body .pb img {width:9px;height:9px}
.body .promo {margin:15px 0 0 80px;}
.body .promo .content {padding:2px 25px 2px 25px;min-height:120px;}
.body .promo .content img.chief {float:left;margin-right:15px}

/*********************/
table.main .right .galery {width:100%;}
table.main .right .galery td {border-top:3px solid white;border-bottom:3px solid white;}
table.main .right .galery .l {width:14px;height:151px;border:none}
table.main .right .galery .r {width:14px;height:151px;border:none}
table.main .right .galery img {width:145px;height:110px;}

table.main .right .galery td {padding:15px 0 0 0;}

table.main .right .copy {margin-top:20px;font-size:11px;margin-bottom:20px}
table.main .right .copy a {text-decoration:underline}
table.main .right .copy a:hover {text-decoration:none}
table.main .right .copy .t { border:none}
table.main .right .copy .b { border:none}
table.main .right .copy .content {padding:0 20px 0 20px}

/********************* FOR MENU *****************************/
.jsmenu 
{
	font:13px Arial, Verdana, Helvetica, sans-serif; 
	text-align:left;
	position:absolute;
	left:0;
	top:0px;
	z-index:999;
	visibility:hidden; 
	margin:5px 0 0 0; 
}

.jsmenu a 
{
	font-size:11px; 
	font-weight:normal; 
	display:block;
	white-space: nowrap; 
	padding:3px 3px 3px 10px; 
	text-decoration:none;
	white-space: normal;
	overflow: hidden;
}

.jsmenu a:hover 
{
	text-decoration:underline;
	white-space: normal;
	overflow: hidden;
}

.meenu ul li, .smenu ul li { white-space: nowrap;list-style-type:none; }
.meenu ul li a, .smenu ul li a { white-space: nowrap;font:bold 16px/16px Arial; text-decoration:none;}
.meenu ul li a:hover, .smenu ul li a:hover { white-space: nowrap;}
.meenu ul li a.hr, .smenu ul li a.here { white-space: nowrap; }


/***********/
.content .newsText 
{
	font-size: 12px;
}

.newsAll
{
}

.galeryshow
{	
	width:160px;
	height:140px;
	display: inline;
	float: left;
	margin: 5px;	
}

.galeryshow td
{	
	font-weight:bold;
	font-size: 11px;
}

.galeryshow a
{
	padding: 0;
	margin:0;
	text-decoration: none;
}

.galeryshow img
{
	padding: 5px 5px 0 5px;
}

.galeryshow table
{
	width:100%;
	height:100%;
}

.pagination 
{
	font-size:11px;
}

.pagination a
{
}

.news_head
{
	font-size:12px;
	margin:0;
	font-weight:bold;
	padding:0;
	line-height: 2;
}
.date
{
	font-size: 10px;
}
.news_subj
{
	font-size:12px;
}

.form .title
{
	font-size:12px;
	font-weight: bold;
	text-align: right;
	/*padding: 2px 3px 2px 3px;*/
}

.formPadding
{
	padding: 5px 10px 5px 40px;
}

.form .field
{
	padding: 1px 0 4px 0;
}

.form .field input
{
	width: 200px;
	border:  solid 1px #DCDCDC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.form .title
{
	width: 20%;
	padding: 0 0 0 0;
	text-align: left;
}

.form .field select
{
	border:  solid 1px #DCDCDC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;

}

.form .field textarea
{
	border:  solid 1px #DCDCDC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	width: 350px;
	height: 150px
}

.form .field input:hover
{
	/*width: 100%;*/
	border:  solid 1px black;
}

.form .field textarea:hover
{
	/*width: 100%;*/
	border:  solid 1px #666;
}

.form .field select:hover
{
	/*width: 100%;*/
	border:  solid 1px black;
}

.form .button
{
	font-size: 10px;
	font-weight: bold;
	border:none;
	height:24px;
	width: 92px;
}

.pagination
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: bold;
}
.pagination .pages
{
	font-size:10px;
}
.content_q td 
{
	font-size:12px;
}
.content td 
{
	font-size:12px;
}

.img_title
{
	font-size:12px;
	font-weight: bold;
}

.img_thumb
{
	float:left;
	margin: 0 2px 0 2px;
}

span.error
{
	font-size: 10px;
	display: block;
	margin:3px 0 3px 5px;
}

.tablevv th
{
	border-bottom: solid 3px #fff;
	padding: 0;
	margin: 0;
}

.tablevv .hm
{
	background: #1B6302;
	border-right: solid 1px #fff;
	height:20px;
}

.tablevv .lasthm
{
	background: #1B6302;
}

.tablevv tr td
{

	text-align: center;
}

.row td
{
	border-bottom: solid 1px #fff;
}

.row .nn
{
	border-right: 1px solid #fff;
	text-align: left;
		padding: 5px;
}

.lastrow .nn, .last, .ls, .rs
{	
}

.bl, .br
{
	width: 1px;	
}


.path{padding:20px 0 10px 30px; font-size:24px; float: left; color:black;}
.xx1, .xx2{float:left; padding:0 0 10px 0}
/*#xxx a:hover{text-decoration: underline !important;}*/
.path div.xx1 a{color:#1B6302;font-size:24px;font-weight:normal;}
/*.path div#xxx a:hover{text-decoration: underline !important; color:orange; border-bottom: solid 2px white; padding:0; margin:0;}*/

.path .xx2 a{color:#1B6302;font-size:16px; color: #fff;font-weight:normal; font-weight:bold;}
.path .xx3{font-weight: normal; color:white; font-size: 16px;}

.xx1, .xx2, .xx3, .xx1 a, .xx2 a, .xx3 a {color: black !important;}

.tl, .tr, .bbl, .bbr {display: none !important; bordeR: solid 1px red;}
