body { background: #12260d; margin: 0px; padding: 0px; font: 12px/18px Arial, Helvetica, sans-serif; color: #12260d }
p { margin: 0;  padding: 0 }
form { margin: 0px; padding: 0px }
a:hover { color: #e10912 }
.clear { line-height: 0px; height: 0px; clear: both; font-size: 0px; margin: 0px; padding: 0px; position: static }

h2 { font-size: 24px; line-height: 24px; margin: 0; padding: 0 0 20px }
h3 { font-size: 16px; line-height: 20px; margin: 0; padding: 0 0 15px }
h4 { font-size: 14px; line-height: 18px; margin: 0; padding: 0 0 12px }

#main { background: url(../images/header_bkg.jpg) no-repeat top center; padding: 0 }
#header { height: 155px; width: 950px; position: relative; margin: 0 auto; padding: 20px 0 0 20px }
#header h1 { display: block; margin: 0px; padding: 0; width: 243px; height: 115px }
#header h1 a { display: block; width: 243px; height: 115px; background: transparent url(../images/logo01.png) no-repeat top left }
* html #header h1 a { background: url(none)!important; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo01.png',sizingMethod='crop') ; cursor:pointer  }
#header h1 span {display: none }

#languages { height: 22px; width: 100px; background-color: #fff; position: absolute; top: 24px; right: 30px; font-size: 11px; color: #000c78; text-align: center; margin: 0 5px }
#languages a:link, #languages a:visited { color: #000c78; text-decoration: none }
#languages a:hover { color: #e10912 }
#languages a.selected { text-decoration: underline!important; color: #e10912!important }
#languages #l_left, #languages #l_right { width: 10px; height: 22px; background-repeat: no-repeat; background-position: top left; display: block; position: absolute; top: 0 }
#languages #l_left { background-image: url(../images/lang_area_left.gif); left: -10px }
#languages #l_right { background-image: url(../images/lang_area_right.gif); left: 100px }

.content-area { width: 970px; margin: 0 auto; padding: 0; height: 100% }
.content-area .left { width: 213px; float: left }
.content-area .right { width: 739px; float: left; margin-left: 18px }

.content ul { padding: 0 0 15px; margin: 0 }
.content ul li ul { padding: 0; margin: 0 }
.content ul li { list-style-type: square; padding: 0 0 5px; margin: 0; list-style-position: inside }
.content ul li ul li { list-style-type: circle; padding: 5px 15px 0px; margin: 0; list-style-position: inside }

.top_left_block, .bottom_left_block,
.top_content_block, .bottom_content_block { font-size: 0; height: 10px; }

.top_left_block { font-size: 0; background: url(../images/menu_top.gif); width: 213px }
.bottom_left_block { background: url(../images/menu_bottom.gif); width: 213px; }
.top_content_block { background: url(../images/content_area_top.gif); width: 739px; }
.bottom_content_block { background: url(../images/content_area_bottom.gif); width: 739px; }


#left-menu { margin: 0; padding: 0; font-size: 12px; line-height: 16px; color: #fff; display: block; background-color: #32502a; width: 193px; padding: 7px 0 7px 20px }
#left-menu li { list-style-type: none; margin: 0 0 8px; height: 100%; display: block; background: url(../images/h_line01.png) no-repeat bottom left; padding-bottom: 8px  }
#left-menu li a, #left-menu li i { border-left: solid 6px #32502a; padding: 0 0 0 10px; font-style: normal  }
#left-menu li.selected a:link, #left-menu li.selected a:visited { border-left: solid 6px #fff256; color: #fff256  }
#left-menu li.selected ul li a { color: #fff!important }
#left-menu li a:link, #left-menu li a:visited { color: #fff; text-decoration: none }
#left-menu li.selected a:link, #left-menu li.selected a:visited  { color: #fff256 }
#left-menu li a:hover { color: #d8d288!important; text-decoration: underline }

#left-menu li ul { margin: 0; padding: 10px 0 0  }
#left-menu li ul li { display: block; padding: 0 0 3px; margin: 0; background: url(none)  }
#left-menu li ul li a { border-left: solid 6px #32502a!important; padding: 0 0 0 20px  }
#left-menu li ul li.selected a { border-left: solid 6px #fff256!important; padding: 0 0 0 20px;  }

.content { background-color: #99b287; padding: 15px 0 15px 30px}
.content p { padding: 0 0 12px 0}
.content .full-right { padding: 0 50px 30px 0 }
.content a:link, .content a:visited  { color: #000c78 }

.content-area-left { width: 342px; float: left }
.content-area-right { width: 319px; float: left; padding-left: 34px }

.img-block { height: 250px; position: relative }
.img-block img {  }
.img-block span { display: block; text-align: center; background: url(../images/frame01.gif) no-repeat top left; position: absolute; height: 45px; width: 309px; padding: 205px 5px 0}


#footer { height: 75px; text-align: right; padding: 30px 0 0; margin: 0 auto; background: url(../images/footer_bkg.jpg) no-repeat bottom center; }
#footer address  { width: 970px; margin: 0 auto }
#footer address, #footer address a { color: #99b287; font: 11px Tahoma, Arial, Helvetica, sans-serif; font-style: normal }

.order_form { font-size: 12px; line-height: 12px }
.order_form small { font-size: 10px; color: #325e27 }
.order_form input, .order_form textarea { padding: 3px; font-family: Arial, Helvetica, sans-serif }

.price-list { font-size: 11px; line-height: 14px }
.price-list em { font-size: 9px; font-style: normal }

.photo { margin: 5px 10px 5px 0 }
p.last { padding-bottom: 25px }

