html, body {margin:0;padding:0; width: 100%; height:100%;}
body {height:auto !important;height:100%;min-height:100%;text-align: center;}
p, td, th, li, a, div, dd, dt, input, label, textarea, h5 {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
p, td, th, li, a, div, dd, dt, input, label, textarea, h5 {font-size: 10px;}
a {outline:none; -moz-outline:none; }
h4 {font-size: 11px; font-weight: bold;}
h3 {font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 14px; font-weight: bold;text-transform : uppercase; text-align: left;}
div {text-align: left;}
img {margin: 0 0 0 0; border: 0;padding: 0 0 0 0;}
td, th {vertical-align: top; padding: 0;}
p, li, h4{text-align: justify;}

#content h4, #content h3 {margin: 0 0 10px 0;}

div.adds {position: absolute;overflow: hidden;}
#global_0 {width: 1000px;margin-right: auto;margin-left: auto;text-align: left;background-color: #FFF; height:auto !important; height: 100%;min-height:100%;}
#global_1 {padding: 0 15px 0 15px;}
#page_0 {width: 970px;position: relative;top: 0;left: 0;height:auto !important;height: 100%;min-height:100%;}
#page_1 {margin: 0;padding:0;height:auto !important;height: 100%;min-height:100%;}
#page_footer {padding: 10px 0 10px 0;vertical-align: bottom;}
#page_footer div.bg {}
#header {height: 360px;padding-left: 14px;}
#content, #footer_content {table-layout: fixed;width: 970px;border-collapse: collapse;border: 0;}
#content_left, #footer_left {width: 701px; padding: 0;}
#content_right {width: 269px; padding: 49px 0 0 0; text-align: center;}
#footer_right {width: 269px; padding: 0; text-align: right; vertical-align: bottom;}
#block_left {padding: 0 50px 0 67px;}
#block_right {padding: 0 21px 0 0; text-align: center;position: relative; top: 0; left: 0; z-index: 300;}

#top_nav {width: 453px; height: 54px; position: absolute; top: 110px; left: 362px; overflow: hidden;}
ul#top_menu{width: 453px; height: 54px;margin: 0;padding: 0;position: relative;top: 0;left: 0;}
ul#top_menu li {margin: 0;padding: 0;list-style: none;position: absolute;}
ul#top_menu li, ul#top_menu a {display: block;overflow: hidden;}
ul#top_menu li a{text-indent: -9999px;text-decoration: none;}
#tm_en_aqua, #tm_en_aqua a {left: 0; top: 0; width: 92px; height: 19px;}
#tm_en_bogema, #tm_en_bogema a {left: 125px; top: 0; width: 72px; height: 19px;}
#tm_en_usadba, #tm_en_usadba a{left: 245px; top: 0; width: 61px; height: 19px;}
#tm_en_show, #tm_en_show a{left: 354px; top: 0; width: 99px; height: 19px;}

#header_logo {top: 0;left: 14px;overflow: hidden;}
div#left_nav {position: relative; top: 221px; left: 42px;width: 270px;height: 69px;text-align: left;overflow: hidden;;}
div#left_nav ul#left_menu{height: 69px;background: transparent;margin: 0;padding: 0;position: relative;top: 0;left: 0; overflow: hidden;}
html>body div#left_nav ul#left_menu{/* Correct value for browsers that don't suffer from IE Win's bugs */top: 0;left: 0;}
div#left_nav ul#left_menu li {margin: 0;padding: 0;list-style: none;position: absolute;text-indent: -9999px;}
ul#left_menu li {display: block; overflow: hidden;}

li#lm_en_about{top: 0; left: 0; width: 120px; height: 69px;}
li#lm_en_gallery{top: 44px; left: 131px; width: 61px; height: 25px;}
li#lm_en_address{top: 0; left: 205px; width: 65px; height: 53px;}

h2#content_title {height: 65px; text-indent: -9999px; overflow: hidden; margin: 0 0 7px 0; padding: 0;}
table.foto_out {width: auto; margin: 0 auto; border-collapse: collapse;}
#content_in table.foto_out {margin: 0 auto 10px auto;}

#random_foto_out {width: 199px; margin: 0 auto;text-align: center;}
h4#random_foto_header {height: 15px;margin: 0 0 8px 0; padding: 0; text-indent: -9999px;overflow: hidden; font-size: 8px;}
div.advert_place {text-align: center;padding: 20px 0 10px 20px;}
div.advert_place img, div.advert_place div {margin: 0 auto;}
#content_in {position: relative; top: 0; left: 0; z-index: 400;}
#content_cols {table-layout: fixed;width: 584px;border-collapse: collapse;border: 0;}
#content_cols td.col_1 {width: 302px;padding-bottom: 38px;}
#content_cols td.col_2 {padding-bottom: 38px;}
#content_cols td.col_1 div.content {padding: 38px 48px 0 28px; text-align: center;}
#content_cols td.col_2 div.content {padding: 38px 28px 0 28px; text-align: center;}

div.content_in_one div.content {padding: 38px 28px;}
div.content ul, div.content ol{margin: 0 0 10px 1em; padding: 0; list-style-position: inside;}

#flag {position: absolute; top: 0; left: 814px; width: 38px; height: 18px;overflow: hidden;}
#flag a {display: block; position: relative; top: 1px;left: 9px;width: 16px; height: 12px;overflow: hidden; text-indent: -9999px;}
#flag a.ru {background: transparent url(imgs/flag_ru.gif) 0 0 no-repeat;}
#sitemap {position: absolute; top: 0; left: 854px; width: 103px; height: 16px;overflow: hidden;}
#sitemap a {display: block; width: 103px; height: 16px;overflow: hidden; text-indent: -9999px;}

#footer_left p {padding: 2px 10px 5px 35px; margin: 0;}
#footer_left p a {text-decoration: none;}
#footer_left p a:hover, #footer_left p a.selected {text-decoration: underline;}
#art_m {width: 106px; height: 43px; overflow: hidden; margin: 0 35px 3px auto;}
#art_m a {display: block; width: 106px; height: 43px; overflow: hidden; text-indent: -9999px;}

div.right_adds_top {padding: 0; margin: 0;text-align: center;}
div.right_adds_bot {padding: 0 0 17px 0; margin: 0;text-align: center;}
#banner_right_out div.right_adds_top {padding: 17px 0 0 0;}
div.space {clear: both;height: 1px;}
p.comment {margin-top: 0;}