body { font-family: verdana; font-size: 12px; background-color: #ffffff; margin-top: 0px; }
img { border: none; }
form { margin: 0 0 0 0; padding: 0 0 0 0; }
input,textarea { background-color: #91BB19; font-size: 12px; }
input:focus,textarea:focus { background-color: #FFD857; }
td { font-size: 12px; }

a { color: #99cc00; }

div#overall { width: 960px; position: absolute; left: 50%; margin-left: -480px; }
p#topnav { text-align: right; float: right; margin: 2px 0 2px 0; padding: 0 0 0 0; font-weight: bolder; color: #99cc00; width: 800px; }
p#topnav a { font-weight: bolder; color: #99cc00; }

p#langnav { text-align: left; float: left; margin: 2px 0 2px 0; padding: 0 0 0 0; font-weight: bolder; color: #99cc00; width: 100px; }
p#langnav a { font-weight: bolder; color: #99cc00; }



div#main_nav { margin-top: 3px;  }
div.left_nav { width: 760px; height: 155px; float: left; }
div.left_top  { height: 29px; background: url('img/left-top-bg.jpg') repeat-x; } 
div.left_top img { float: left; #margin-left: -3px; #margin-right: -3px;  }
a.menu { text-align: center; text-decoration: none; color: #000; font-weight: bold;  display: block;  height: 29px; width: 125px; float: left; background: url('img/left-top-bg.jpg') repeat-x; padding: 5px 0 0 0; margin: 0 0 0 0; }
a.menu:hover { background: url('img/left-top-bg-invert.jpg') repeat-x; }
a.menu_selected { background: url('img/left-top-bg-invert.jpg') repeat-x; }

div#flash { width: 100%; height: 130px; margin-bottom: 20px; #margin-bottom: 0; z-index: 0; }
a#top_left_extender { width: 130px; #width: 125px; }
br.cleaner { font-size: 0; clear: both; }

div.left_bottom { height: 126px; border-bottom: solid 1px #6b8d0b; background: #e9f8d4; }
div.left_bottom_link { width: 126px; float: left; height: 100%; text-align: center; padding-top: 8px; #padding-top: 14px; }
div.gall_fixer { margin-top: -12px; background: url('img/main_menu6.jpg') no-repeat; width: 116px; height: 103px; color: white; padding-top: 88px; cursor: pointer; }
div.left_bottom_link img { border: none; }
div.left_bottom_link a { text-decoration: none; }
p.arrowed { width: 108px; height: 15px; text-align: left; background: url('img/arrow.jpg') right no-repeat #91bb19; color:white; padding: 0 0 0 2px;; margin: 5px 0 0 8px; #margin: 5px 0 0 0; }
p.arrowed a { color: white; }


div.shadower { width: 10px; height: 126px; float: left; background: url('img/left-bottom-shadow.jpg') left center no-repeat; padding-top: 40px; }

div.right_top { height: 29px; width: 190px; #width:186px; background: url('img/left-top-bg.jpg') repeat-x; float: left;  font-weight: bold; overflow: hidden; } 
div.right_top img { vertical-align: middle; margin-left: 10px; margin-right: 5px; }

div.right_bottom { height: 126px; width: 186px; #width: 186px; border-bottom: solid 1px #6b8d0b; background: #e9f8d4; float: left; padding-left: 4px; }

div.search_cat { width: 60px; float: left; height: 16; font-weight: bold; margin-top: 3px; cursor: pointer; text-align: center; }
div.w100 { width: 120px; }
div.btnshown { background: #91BB19; color: white; }
div.searcher { border: solid 1px #91BB19; display: none; width: 178px; height: 100px; }
div.searcher td { font-size: 10px; }
div.searcher input,select { background-color: #91BB19; font-size: 10px; }
div.searcher input:focus,select:focus { background-color: #FFD857; }
select.fixed_size_select { width: 100px; }
input.lower_button { height: 17px; margin: 0; padding: 0; margin-top: -3px; }

div.shown { display: block; }

div#content { margin-top: -7px; #margin-top: 4px; }
div#bottom { height: 29px; background: url('img/left-top-bg.jpg') repeat-x; font-weight: bold; text-align: right; padding-right: 10px; padding-top: 5px; margin-top: 4px; }
div#bottom a { color: black; font-size: 10px; }

div#offers { width: 250px; float: left; }
div.offers { width: 245px; height: 130px; float: left; margin-bottom: 15px; #margin-bottom: 5px;  }
div.offers_shadow { background: url('img/offer-shadow.jpg') right no-repeat;  width: 4px; height: 130px; float: left; }
p.offer_title { background: #91bb19; margin: 0 0 0 0; padding: 2px 2px 2px 2px; color: white; height: 16px; }
p.offer_title a { color: white; text-decoration: none; }
p.offer_title img { vertical-align: middle; }
div.offer_body { background: url('img/offer-bottom.jpg') bottom repeat-x; height: 114px; margin-top: -7px; #margin-top: 2; }
div.offer_body_high { background: url('img/offer-bottom.jpg') bottom repeat-x; margin-top: -7px; #margin-top: 2; }
div.offer_body_high img { margin: 0px 2px 2px 2px; border: solid 1px #91bb19; float: left;  }
div.offer_body img { margin: 0px 2px 2px 2px; border: solid 1px #91bb19; float: left;  }
p.price { font-size: 20px; font-family: "Trebuchet MS"; font-weight: bold; background: url('img/euro-sign.jpg') right no-repeat; margin: -15px 0 0 0; padding: 0px 35px 0 0; height: 25px; text-align: right; } 

div#main_content { width: 500px; height:  min-height: 400px; _height: 400px; float: left; margin-left: 10px; margin-top: -12px; }
p.main_content_title { font-family: 'Times New Roman'; font-size: 26px; font-weight: bold; color: #91bb19; text-align: center; margin-top: 0px; #margin-top: 10px; }
p.main_content_body  { text-align: justify; padding: 0 10px 0 0; margin-top: 12px; width: 500px; overflow: hidden; }
ul { list-style-type: circle; }
div.content_shadow { width: 10px; min-height: 400px; _height: 400px; float: left; background: url('img/content-shadow.jpg') left center no-repeat; }



div#partners { width: 190px; #width:186; /*min-height: 412px; _height: 412px; */ float: left; background: #E9F8D4; overflow: hidden; }
p.partners_title { margin: 0 0 0 0; padding: 2px 2px 2px 2px; background: #91bb19; color: white; }
span.top_offer { color: #FFD857; font-weight: bold; }
img.offer_img { border: solid 2px #91bb19; cursor: pointer; margin: 4px; }
div.inquiry { display: none; text-align: center; margin-top: 10px; }
div.inquiry td { font-size: 12px; }
div.offer_list { margin-bottom: 5px; }

img.inner_img { margin: 3px 3px 3px 3px; padding: 3px 3px 3px 3px; border: solid 1px #91bb19; float: left;  }
div.left { float: left; width: 240px; }
div.m5  { margin-right: 10px; }

div.gal_img { border: solid 1px #91bb19; float: left; padding: 4px 4px 4px 4px; margin: 4px 2px 4px 2px; }
p.pages { text-align: center; font-size: 14px; }
p.pages a { color: #009A0E; }

.hand { cursor: pointer; }

p.comment_header { font-size: 12px; color: white; background: #91BB19; height: 20px; }
p.comment_footer { font-size: 12px; color: white; background: #E4F8D3; height: 20px; }
p.msg { text-align: center; color: red; font-weight: bold; font-size: 14px; }
span.consul { font-size: 20px; color: #91BB19; font-weight: bold; }
span.consul_name { font-family: Times New Roman; font-weight: bold; font-size: 20px; color: red;  }
span.consul_note { font-size: 14px; font-weight: bold; } 
select.fixedw { width: 85px; }
.none { display: none; }
.inline { display: inline; }
.block { display: block; }
input.transp { background: transparent; }
input.transp:focus { background: transparent; }
div.bigger { font-size: 14px; font-weight: bolder; text-align: left; }
span.red { color: red; font-size: 10px; }
.bordergreen { border: solid 2px green; color: black; }
.borderred { border: solid 2px red;  color: red;}
span.smaller { font-size: 10px; color: gray; }
div.btn { width: 100px; bordeR: solid 1px green; background-color: #91BB19; float: left; margin: 5px; padding: 5px; text-align: center; cursor: pointer; color: white;}
div.right { Float: right; }
span.order_price { font-size: 16px; color: red; font-weight: bold; }
span.order_price_small { font-size: 14px; font-weight: bold; }
span.big_red { font-size: 14px; font-weight: bold; color: red; }

div.foreign { 
	float: left;
	width: 100px;
	height: 130px;
	margin: 5px;
	text-align: center;
}
div.foreign img { border: solid 1px #91BB19; }