* { margin: 0; padding: 0; }
html, body { height: 100%; border: 0; }
body {  
font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
color: #000;/*8d867e;*/
background: #fff;
}
img { border: 0;}

/*===========================Elementy===============================*/
a { text-decoration: underline; color: #7cb341; }
a:hover { text-decoration: none; }

p { 
margin-top: 10px; 
margin-bottom: 10px; 
padding-left: 30px; 
padding-right: 45px; 
}

h1 { 
font-size: 14px; 
color: #444242; 
padding-left: 47px;
padding-right: 45px;  
margin-top: 15px; 
margin-bottom: 10px;  
}

h1.newstitle {
	background: url(images/h1.gif) no-repeat 30px 2px; 
	padding-left:50px;
}

h1#longtitle span {
	background: url(images/h1.gif) no-repeat 0px 2px; 
	padding-left: 20px;
	color: #444242; 
}

h2, h3, h4, h5 { padding-left: 30px; padding-right: 45px; }
h2 { font-size:15px; font-family: "MS Sans Serif", sans-serif; }
h3 { font-size:13px;}
h4 { font-family: "Trebuchet MS", sans-serif; }

.first {
margin-bottom: 0px; 
margin-top: 0px;
}

h1 span {
color: #7cb341;
}

.h1_right {
display: block;
color: #7cb341;
font-size: 11px;
float: right;
}

/*===========================Stranica===============================*/
#content {
min-width: 1000px;
width: 100%;
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
height: auto !important;
height: 100%;
min-height: 100%;
position: relative;
text-align: center; 
background: url(images/content.jpg) repeat-y 50% 0%;
} 

#footer { 
min-width: 1000px;
width: 100%;
width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");
height: 142px;     
margin-top: -142px;
position: relative;
} 

#before_footer { 
height: 142px; 
clear: both; 
}         

#right-fon {
position: absolute; 
top: 0; 
right: 0; 
background: url(images/right-fon.jpg) no-repeat; 
width: 88px; 
height: 213px;
}

.main {
text-align: left;  
margin: auto; 
width: 800px;
}

.main_pad {
padding-left: 3px !important;
/*padding-left: 4px;  ?? */
padding-right: 16px !important;
/*padding-right: 15px;*/
}

#left-fon {
position: absolute; 
bottom: 0; 
left: 0; 
width: 89px; 
height: 192px; 
background: url(images/left-fon.jpg) no-repeat;
}

#fav img {
margin-right: 25px;
}

.menu_top {
position: absolute;
top: 270px;
left: 260px;
}

.menu_top div {
float: left;
width: 102px;
background: url(images/menu_top.gif) no-repeat 0px 2px;
height: 25px;
}

.menu_top a {
display: block;
padding-left: 15px;
padding-right: 4px;
color: #616161;
text-decoration: none;
font-weight: bold;
}

.menu_top a:link {}
.menu_top a:active {
color: #71a600;
}
.menu_top a:visited {}
.menu_top a:hover {
text-decoration: underline;
}

#menu_top_on {
background: url(images/menu_top_on.gif) no-repeat 0px 2px;
}
/*
#menu_top_on a {
color: #71a600;
}
*/
#header {
height: 299px; 
position: relative;
background: url(images/header.gif) no-repeat 250px 270px; 
}

#header1 { background: url(images/header1.jpg) no-repeat 0 74px;
}

#header2 { background: url(images/header2.jpg) no-repeat 225px 5px;
}

#header3 { background: url(images/header3.gif) no-repeat 269px 5px;
}

#header4 { background: url(images/header4.gif) no-repeat 250px 56px;
}

#header5 { background: url(images/header5.jpg) no-repeat 250px 232px;
}

#header5-1 { background: url(images/header5-1.jpg) no-repeat 250px 77px;
}

#header5-2 { background: url(images/header5-2.jpg) no-repeat 250px 158px;
}

#header6 { background: url(images/header6.jpg) no-repeat 478px 0;
}

#logo {
position: absolute; 
top: 1px; 
left: 30px;
}

#fav {
position: absolute; 
top: 201px; 
left: 25px;
}

#onas {
position: absolute; 
top: 55px; 
left: 265px; 
width: 99px; 
height: 20px;
}

#kontakty {
position: absolute; 
top: 55px; 
left: 375px; 
width: 99px; 
height: 20px;
}

#poisk {
position: absolute; 
top: 220px; 
left: 20px;
}

#poisk_text {
font-size: 12px; 
font-weight: bold; 
}

#poisk_pole {
float: left; 
padding-top: 10px;
}

#poisk_image {
float: left;
}

#bot_text {
border: 1px solid #e3e3e3; 
height: 20px; 
width: 156px; 
line-height: 18px; 
color: #71a600; 
font-size: 10px; 
}

.menu ul {
/*width: 160px;*/
padding-left: 25px;
margin-top: 10px;
margin-bottom: 10px;
list-style:none
}

.menu ul li a{ font-size:12px; color: #747F2B;} /* öâåò øðèôòà ìåíþ */

/*li.active {
background: url(images/menu_top_on.gif) no-repeat 0px 4px;
padding-left: 15px;
padding-bottom: 3px;
}*/

.menu a {
text-decoration: underline;
font-weight: bold;
}/* öâåò òåêñòà 8d867e */

.menu a:hover {
text-decoration: none;
}

ul#left_menu {
	padding-left: 0;
}

#left_menu .category a {
	font-size: 14px;
	background: url(images/menu_top_off.gif) no-repeat 0px 4px;
	padding-left: 15px;
}

#left_menu .active a {
	background: url(images/menu_top_on.gif) no-repeat 0px 4px;
}

#left_menu .category a {
	font-size: 14px;
	color: #474747;
	text-decoration: none;
}

#left_menu .category a:hover {
	text-decoration: underline;
}

#left_menu li {
	background: url(images/bl.gif) no-repeat bottom;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#left_menu li.active {
	background: none;
}

#left_menu .punkts li.active {
	background: url(images/bl.gif) no-repeat bottom;
}

#left_menu .punkts a {
	background: url(images/menu_inner_off.gif) no-repeat 0px 2px;
	padding-left: 15px;
	font-size: 11px;
	color: #888485;
	text-decoration: none;
}

#left_menu .punkts a:hover {
	text-decoration: underline;
}

#left_menu .punkts .active a {
	background: url(images/menu_inner_on.gif) no-repeat 0px 2px;
	color: #76b80e;
}

#menu_top li {
	list-style: none;
	background: url(images/menu_top_off.gif) no-repeat 0px 3px;
	float: left;
	/*width: 102px;*/
	height: 25px;
}

#menu_top li.active {
	background: url(images/menu_top_on.gif) no-repeat 0px 3px;
}

#menu_top li.active a {
	color: #76b80e;
}

#left_on a {
font-size: 11px;
}

#left {
float: left;
width: 250px;
}

#left_pad {
padding-left: 10px; margin-left: 20px; margin-top: 40px;
}

#left_zag {
background: url(images/left.gif) no-repeat;
width: 237px;
height: 37px;
color: #444242;
font-size: 14px;
font-weight: bold;
line-height: 37px;
text-indent: 40px;
}

#right {
margin-left: 250px;
padding-top: 10px;
}

#right ul{
	padding-left: 50px;
}

#footer_right {
background: url(images/footer-left.jpg) no-repeat 1px 0px;
height: 142px;
position: relative;
}

#footer_right_1 {
background: url(images/footer-right.jpg) no-repeat 251px 23px;
}

#copy {
position: absolute;
top: 88px;
left: 23px;
width: 140px;
color: #535251;
font-size: 10px;
}

#baners {
position: absolute;
bottom: 2px;
left: 458px;
}

#baners img {
margin-right: 7px;
border: 1px solid #9ebd6a;
}

#news_archive_list {
	padding-left:30px;
	padding-right:45px;
}

#news_archive_list ul {
	padding: 15px;
}

#news_archive_list ul.reflect_archive {
	padding-left: 0;
}

#news_archive_list li {
	list-style: none;
}

.ditto_currentpage {
	margin: 3px;
}

.ditto_page {
	margin: 3px;
}