body { font-family: Arial, Helvetica, sans-serif; padding: 0; background: #FFFFFF url(images/fon_page.gif) repeat-x; color: #403a2b; margin: 0px; }
body.page { background: #FFFFFF url(images/page_fon.gif) repeat-x; }
body a { color: #467F2E; } 
body a:hover { color: #003333; }
img { border-style: none; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; cursor:pointer; }
ul { margin: 0px; padding: 0px; list-style: none; }
address { color: #467f2e; font-style: normal; font-size: 90%; }
input, select, textarea { font-family: Arial, Helvetica, sans-serif; cursor:pointer;}

a.or { color: #EE621E; }
a.or:hover { color: #31561B; }

.g-fonverh { background: url(images/fon_top.jpg) no-repeat center top; height: 257px; }
.verhlev { padding-top: 50px; padding-right: 30px; padding-left: 30px; }
.verhlev h2 { font-size: 170%; font-weight: normal; color: #FFFFFF; display: inline; }
.verhlev h2 .name { font-size: 120%; color: #166f0e; margin-top: 10px; }
.g-piktom { float: left; height: 100px; width: 12px; margin-right: 30px; }
.g-piktom ul {}
.g-piktom ul li { margin-bottom: 20px; }

.g-fonverh2 { background: url(images/b_page.jpg) no-repeat center top; height: 195px; }

.verhpr { font-size: 170%; color: #FFFFFF; padding: 30px 30px 0px 20px; }
.verhpr ul li { margin-bottom: 5px; }
.verhpr ul li .com { font-size: 50%; color: #31561b; }
* html .verhpr ul li { margin-bottom: -5px; }

.menuverh { background: #31561B url(images/bg_menu.gif) repeat-x; padding-left: 30px; padding-top: 25px; padding-right: 30px; }
.menuverh ul { font-size: 80%; }
.menuverh ul li { float: left; margin-right: 20px; padding: 3px 0px; }
.menuverh ul li a { color: #e7f9cf; padding: 3px 4px; }
.menuverh ul li a:hover { color: #31561b; background: #e4eddf; text-decoration: none; }
.menuverh ul li.ac { color: #31561b; background: #e4eddf; padding: 3px 4px; }
* html .menuverh { padding-top: 20px; }

.sezon-leto { background: #4F8330 url(images/s_leto.jpg) no-repeat left top; padding: 30px; } 
.sezon-leto h1 { font-size: 180%; font-weight: normal; color: #d3ff94; }
.sezon-leto .an { padding-right: 20px; padding-bottom: 30px; font-size: 80%; color: #B6E699; }
.sezon-leto .an img { float: left; margin-right: 15px; border: 1px solid #d4ff95; margin-bottom: 10px; }
.sezon-leto .an a { color: #FFFFFF; }
.sezon-leto .an a:hover { color: #B6E699; }
.sezon-leto .an h3 { font-weight: normal; display: inline; font-size: 140%; }
.sezon-leto .an .txt { margin-top: 8px; }
.sblok { font-size: 80%; color: #333333; background: url(images/logo_b.gif) no-repeat 20px center; padding: 1em; }
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {	display: block; height: 1px; overflow: hidden; font-size:1px;}
.r10 { margin: 0 10px; }
.r9 { margin: 0 9px; }
.r8 { margin: 0 8px; }
.r7 { margin: 0 7px; }
.r6 { margin: 0 6px; }
.r5 { margin: 0 5px; }
.r4 { margin: 0 4px; }
.r3 { margin: 0 3px; }
.r2 { margin: 0 2px; }
.r1 { margin: 0 1px; }
.sblok, b { background-color: #FFFFFF; }
#spec .sblok { padding: 10px 20px; text-align: left; }
.sblok .month { font-size: 200%; color: #FF6600; margin-bottom: 15px; }
.sblok ul {}
.sblok ul li { margin-bottom: 20px; padding-left: 23px; border-left: 15px solid #EE621E; }
.sblok ul li a { color: #4F8330; }
.sblok ul li a:hover { color: #000000; }

.sezon-osen { background: #D69E31 url(images/s_osen.jpg) no-repeat left top; padding: 30px; } 
.sezon-osen h1 { font-size: 200%; font-weight: normal; color: #FFFF66; }
.sezon-osen .an { padding-right: 20px; padding-bottom: 30px; font-size: 80%; color: #663333; }
.sezon-osen .an img { float: left; margin-right: 15px; border: 1px solid #FFFF99; margin-bottom: 10px; }
.sezon-osen .an a { color: #fffdb2; }
.sezon-osen .an a:hover { color: #663333; }
.sezon-osen .an h3 { font-weight: normal; display: inline; font-size: 140%; }
.sezon-osen .an .txt { margin-top: 8px; }

.sezon-zima { background: #60B7B1 url(images/s_zima.jpg) no-repeat left top; padding: 30px; } 
.sezon-zima h1 { font-size: 200%; font-weight: normal; color: #FFFFFF; }
.sezon-zima .an { padding-right: 20px; padding-bottom: 30px; font-size: 80%; color: #003333; }
.sezon-zima .an img { float: left; margin-right: 15px; border: 1px solid #FFFFFF; margin-bottom: 10px; }
.sezon-zima .an a { color: #FFFFFF; }
.sezon-zima .an a:hover { color: #336699; }
.sezon-zima .an h3 { font-weight: normal; display: inline; font-size: 140%; }
.sezon-zima .an .txt { margin-top: 8px; }

.sezon-vesna { background: #95D26B url(images/s_vesna.jpg) no-repeat left top; padding: 30px; } 
.sezon-vesna h1 { font-size: 200%; font-weight: normal; color: #006633; }
.sezon-vesna .an { padding-right: 20px; padding-bottom: 30px; font-size: 80%; color: #2B552B; }
.sezon-vesna .an img { float: left; margin-right: 15px; border: 1px solid #FFFFFF; margin-bottom: 10px; }
.sezon-vesna .an a { color: #006633; }
.sezon-vesna .an a:hover { color: #FFFFFF; }
.sezon-vesna .an h3 { font-weight: normal; display: inline; font-size: 140%; }
.sezon-vesna .an .txt { margin-top: 8px; }

.lm-index { padding: 40px 30px; }
.lm-index h2 { font-size: 140%; font-weight: normal; color: #4f842f; }
.lm-index ul { font-size: 90%; }
.lm-index ul li { margin-bottom: 15px; }
.lm-index ul li a { color: #de5a1a; }
.lm-index ul li a:hover { color: #663333; }
.txtin { padding: 40px 30px; font-size: 90%; line-height: 140%; }

.price { background: #e6e9e0; border-bottom: 15px solid #FFFFFF; border-top: 1px dashed #3e7925; border-right: 1px dashed #3E7925; padding-top: 10px; }
.price a { font-size: 120%; color: #3e7925; }
.price a:hover { color: #E46816; }

.niz-left { padding: 30px; line-height: 140%; }
.niz-center { font-size: 80%; color: #919191; padding: 30px; }
.niz-right { padding: 30px; }

.left-p { padding-top: 30px; padding-bottom: 40px; }
ul.levmenu {	margin: 0px 0px 50px;	padding: 0px;	list-style: none; 	text-align: left;}
ul.levmenu li { float: none; margin: 5px 0px; font-size: 85%; padding: 3px 10px 3px 0px; white-space: nowrap; }
ul.levmenu li .act { background: #FFFFFF; padding: 5px 10px 5px 30px; color: #FF6600;}
ul.levmenu li a { color: #31561b; padding: 5px 10px 5px 30px; }
ul.levmenu li a:hover { color: #FF6600; background: #FFFFFF; padding: 5px 10px 5px 30px; text-decoration: none; }
ul.levmenu ul.ur1 { margin-top: 5px; margin-bottom: 5px; }
ul.levmenu ul.ur1 li { padding-left: 30px; font-size: 90%; color: #FF6600; }
ul.levmenu ul.ur1 li a { padding: 0px; color: #FF6600; }
ul.levmenu ul.ur1 li a:hover { padding: 0px; background: url(none); color: #666633; text-decoration: underline; }
ul.levmenu ul.ur2 { margin-top: 5px; margin-bottom: 5px; margin-left: 20px; }
ul.levmenu ul.ur2 li { padding-left: 30px; font-size: 90%; color: #666600; }
ul.levmenu ul.ur2 li a { padding: 0px; color: #666633; }
ul.levmenu ul.ur2 li a:hover { padding: 0px; background: url(none); color: #000000; text-decoration: underline; }
* html ul.levmenu ul.ur2 li { font-size: 100%;}
* html ul.levmenu ul.ur2 { margin-left: -10px; }

.gcp { font-size: 80%; padding: 30px 30px 60px 20px; }
.gcp h1 { color: #ee621e; font-size: 240%; font-weight: normal; }
.gcp h2 { color: #4f842f; font-size: 200%; font-weight: normal; }
.gcp h3 { font-size: 170%; font-weight: normal; color: #31561B; }
.gcp img.left { margin-right: 20px; margin-bottom: 10px; float: left; border: 1px solid #FFFFFF; }
table.border, table.border td { font-size: 100%; border: 1px solid #B1BA9E; border-collapse: collapse; padding: 5px; }
.dopnav { margin-top: 40px; margin-bottom: 20px; color: #007E1B; clear: both; }
.dopnav ul { padding: 0px; display: inline; color: #007E1B; font-size: 90%; margin: 0px; list-style: none; }
.dopnav ul li {margin-bottom: 6px;}
.dopnav ul li a { color: #996600; }
.dopnav ul li a:hover { color: #000000; }
.gcp ul { list-style: disc inside; }

ul.g-news { list-style: url(none) none outside; width: 90%; }
ul.g-news li { margin-bottom: 30px; }
ul.g-news li .zagnews { margin-top: 5px; margin-bottom: 5px; }
ul.g-news li .zagnews h2 { font-size: 120%; font-weight: bold; color: #427324; display: inline; }
ul.g-news li .znews { background: #B4BCA0; padding: 2px; font-size: 90%; } 

.fotop { margin-bottom: 20px; float: left; margin-right: 20px; width: 202px; position: relative; height: 180px; }
.fotop IMG { border: 1px solid #FFFFFF; margin-bottom: 10px; }
.fotop a { color: #006633; font-size: 80%; }
.fotop1 { float: left; height: 240px; width: 240px; margin-right: 20px; margin-bottom: 20px; }
.fotop1 img { border: 1px solid #FFFFFF; }

.adr { font-size: 140%; line-height: 140%; }
table.form { font-size: 80%; }
.bgcn { background: #CAD8B4 url(images/bg_cnt.jpg) no-repeat left top; padding: 20px; }

.specblock { margin: 0px 15px 50px 30px; }
.specblock h3 { font-size: 140%; font-weight: normal; color: #EE621E; }
