html{height:100%;}
body{height:100%;text-align:center;padding:0; margin:0;color:#000000; font-size:12px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;}
div{margin:0; padding:0;}
a img{border:0;}
table{border-collapse:collapse;}
td{text-align:left; vertical-align:top; padding:0.5em;width:50px;}
form,fieldset{margin:0; padding:0; border:none;}
p{margin:0; padding:0;}
a{color:#1F7F01; font-size:12px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
a:hover{text-decoration:underline; }
h1{color:#1F7F01; font-size:24px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-weight:bold;padding:29px 0 7px 0; margin:0;}
h2{color:#1F7F01; font-size:18px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-weight:bold;padding:0.5em 0; margin:0;}
h3{color:#144600; font-size:18px; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal;height:30px; padding:0;
/*margin:0 0 14px 0;*/
margin:14px 0 2px; line-height:30px;background-image:url(../img/bg_h3.gif); background-repeat:repeat-x; background-position:left top;}
h4{color:#1F7F01; font-size:18px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:bold;padding:1em 0 0; margin:0;}
h5, .right_text h1 {color:#144600; font-size:18px; font-family:Verdana,Arial,Helvetica,sans-serif; font-weight:normal;padding:0 0 10px 0; margin:0;}
.ta_justify{text-align:justify;}
.ta_left{text-align:left;}
.ta_right{text-align:right;}
.ta_center{text-align:center;}
.w100{width:100%;}
.h100{height:100%;}
div.clear{border:0;    clear:both;    display:block;    float:none;    margin:0;    overflow:hidden;    visibility:hidden;    width:0;    height:0;font-size:0px;     }
.fotor{float:right; text-align:center;}
.fotor img{display:block; margin:0 0px 10px 20px;}
.page{padding:0;margin:0 auto;text-align:left;width:1173px;position:relative;z-index:100;}
/*=============================== Header ========================================*/
.site_header{height:369px; position:relative; }
.bg_header{position:absolute; top:0; left:0; z-index:300;}
#slide{position:absolute; top:57px; left:14px; z-index:200;}
.small_menu_up{position:absolute; top:11px; left:877px; z-index:999;}
.small_menu_up a{text-decoration:none; margin:0 12px 0 0;}
.site_header img.logo{position:absolute; top:74px; left:44px; z-index:400;}
.site_header img.photo{position:absolute; top:94px; left:883px; z-index:250;}
/*=============================== End Header ========================================*/
/*=============================== Site Content ========================================*/
.site_content{position:relative; padding:0; margin:0; overflow:hidden; zoom:1;font-size:12px; color:#000000; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; line-height:24px;background-color:#FFFFFF; background:url(../img/bg_page.gif) repeat-y left top;}
.site_content .galery img {margin:0;}
.left_column{width:272px; float:left; padding:0; margin:0;}
.left_column h2{padding:0; margin:0; font-size:20px; line-height:24px; zoom:1;}
.left_column h2 img{display:block; padding:0; margin:0;}
.search_block{width:253px; margin:0 0 0 14px; padding:20px 0; text-align:center; vertical-align:middle;background-color:#E8FFE3; background-image:url(../img/bg_search.gif); background-repeat:repeat-x; background-position:left bottom;}
.search_block input.text{color:#144600; font-size:12px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;border:1px solid #1F7F01; background-color:#FFFFFF; width:130px; line-height:16px; padding:4px;}
.search_block input.submit{color:#1F7F01; font-size:20px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;border:none; background:none; cursor:pointer;}
.left_menu{width:251px; padding:0 0 10px 0; margin:0 0 0 15px; background-color:#E8FFE3;}
.left_menu ul{list-style:none; margin:0; padding:0;}
.left_menu ul li  { margin:0; padding:0 0 3px 15px;background: url(../img/bg_left_menu.gif) no-repeat left bottom; }
.left_menu ul li a{ display:block; color:#144600; font-size:16px; font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; text-decoration:none;}
.left_menu ul li a:hover { text-decoration:underline; }
.left_menu ul li a.current{font-weight:bold; text-decoration:none;}
.left_menu ul.sub li{background:none; padding:0.4em 0.5em 0.7em 1.5em;}
.left_menu ul.sub li a {font-size:99%;line-height:135%;}
div.photo_vernisage{padding:0 0 0 14px;}
div.photo_vernisage img{display:block; border:none; padding:0; margin:0;}
div.green_line{width:253px; height:4px; background-color:#1F7F01; font-size:1px; line-height:1px;}
.left_column img, .right_box img { border:0 none; float:none; margin:0; padding:0; }
.site_content_1{float:left; width:619px; padding:1em 0 3em; margin:0;background-image:url(../img/bg_site_content_1.png); background-repeat:no-repeat; background-position:left top;}
.site_content_2{padding:0 28px 2em;}
.main_news .item{ padding:0; margin:0 0 45px 0; clear:left; }
.main_news .photo{float:left;}
.main_news .photo img { display:block; margin:0.5em 1.5em 0.5em 0; padding:0.5em; float:left; }
div.text{overflow:hidden; zoom:1; padding:0 2px 0 0;}
div.text ul{padding:0; margin:5px 0 0 17px; list-style:none;}
div.text ul li{background-image:url(../img/bg_list.gif); background-repeat:no-repeat; background-position:left center;padding:0 0 0 12px;}
div.text ul li.first{background-image:url(../img/bg_list_first.gif); background-repeat:no-repeat; background-position:left center;padding:0 0 0 12px;}
a.detail{ float:right; margin:5px 0 0 0;display:block; width:115px; height:30px; text-align:center; background-color:#1F7F01; color:#FFFFFF; font-size:16px; text-decoration:underline;}
a.detail:hover{text-decoration:none;}
.last_search{}
.last_search div{float:left; width:140px; white-space:nowrap; }
img.orphus{margin:20px 0 0 0;}
.right_box{float:right; width:282px;}
.right_box_1{padding:0 0 0 5px;}
.right_text{padding:8px 25px 8px 10px;}
.right_text p{padding:10px 0 0 0; line-height:16px;}
.right_text img.first { position:absolute;  margin:-0.7em 0 0 -0.8em !important; margin:-13px 0 0 -10px; }
.right_text h5 { padding:18em 0 0 !important; padding:16.5em 0 0 0; }
.news_right .item{ padding:10px 0; margin:0 26px 0 15px; border-bottom:1px solid #9EE694;}
.news_right .item p{font-size:14px; line-height:18px;}
.news_right .item a{position:relative; top:0; left:170px; margin:5px 0 0 0; text-decoration:underline; clear:left; display:block; }
.news_right .item a:hover{text-decoration:none;}


.news { clear:both; padding-top:1em; }
.news .title3n a, .title3n a:visited { color:rgb(30,126,1); }
.news .textnnn { color:rgb(63,83,45); }

.shopping_state{ color:black; background:rgb(232,255,227); border: thin rgb(123,185,104) solid; padding:1em; margin:1em 0 0; }
.shopping_state h1 { padding:0; }

table.linear .lnlong .descr { font-size: 100%; }
table.linear .lnlong img { margin: 0 0.8em 0 0; }
table.linear.header { background-image:url(../img/bg_h3.gif); background-position:left top; background-repeat:repeat-x; color:#144600; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; height:30px; line-height:30px; margin:14px 0 2px; padding:0; }

.galery .photo { background: #F6FFF6 none repeat scroll 0 0; float:left; height:288px; margin:10px; padding:0; width:258px; }
.galery .photo .img { height:253px;text-align:center; }
.galery .photo img { border-style:none; border-width:0; float:none; margin:0 auto; padding:2px; }
.galery .photo .description {text-align:center;}

/*=============================== End Site Content ========================================*/
/*=============================== Footer ========================================*/
.footer{position:relative; width:1173px; height:81px; margin:0 auto; padding:0; text-align:center; position:relative;background-image:url(../img/bg_footer.gif); background-repeat:no-repeat; background-position:left top;}
div.copyright{position:absolute; top:25px; left:612px; font-size:100%;}
div.copyright p{color:#FFFFFF; font-size:13px; line-height:24px;}
div.kauroff{position:absolute; top:49px; left:612px; color:#FFFFFF; font-size:13px; line-height:24px;}
div.kauroff a,div.kauroff a:link{color:#FFFFFF; }
/*=============================== End Footer ========================================*/


div.description table{font-size:11px;display:marker;width:500px!important;}
div.descr table{font-size:11px;display:marker;width:500px!important;}
