.cBrown { color: #57241F; }
.cDarkGreen { color: #3B5111; }
.cGreen { color: #D7FD80; }
.cLightGreen { color: #87A142; }
.cWhite { color: #FFFFFF; }

.separator { border-top: 1px solid #87A142; }
.separator2 { border-bottom: 1px solid #fff; }

form.per_page { padding: 7px 0; float: right; }

table.frame_wrapper { border-collapse: collapse; border: 0; }
table.frame_wrapper tr td.frame_wrapper_corner_1 { background: url('/media/img/frame-corner-1.png') no-repeat 0 0; width: 6px; height: 6px; }
table.frame_wrapper tr td.frame_wrapper_corner_2 { background: url('/media/img/frame-corner-2.png') no-repeat 0 0; width: 6px; height: 6px; }
table.frame_wrapper tr td.frame_wrapper_corner_3 { background: url('/media/img/frame-corner-3.png') no-repeat 0 0; width: 6px; height: 6px; }
table.frame_wrapper tr td.frame_wrapper_corner_4 { background: url('/media/img/frame-corner-4.png') no-repeat 0 0; width: 6px; height: 6px; }
table.frame_wrapper tr td.frame_wrapper_side_1 { background: url('/media/img/frame-side-1.png') repeat-x 0 0; width: auto; height: 6px; }
table.frame_wrapper tr td.frame_wrapper_side_2 { background: url('/media/img/frame-side-2.png') repeat-y 0 0; width: 6px; height: auto; }
table.frame_wrapper tr td.frame_wrapper_side_3 { background: url('/media/img/frame-side-3.png') repeat-x 0 0; width: auto; height: 6px; }
table.frame_wrapper tr td.frame_wrapper_side_4 { background: url('/media/img/frame-side-4.png') repeat-y 0 0; width: 6px; height: auto; }

span.link,
span.link * { float: left; line-height: 22px; height: 24px; }
span.link { float: right; }
span.link span.rl { background: url('/media/img/round-left.png') no-repeat 0 0; width: 13px; }
span.link span.rr { background: url('/media/img/round-right.png') no-repeat 0 0; width: 13px; }
span.link a { color: #fff; background: #623D39; }

body { color: #fff; font-size: 0.9em; line-height: 1.2; font-family: "Trebuchet MS", Heltevica, Sans-Serif; background: #6B8931; }

h1, h2, h3, h4, h5, h6 { color: #D7FD80; line-height: 0.9; font-family: "Trebuchet MS"; }

p, dl { padding: 7px 0; }
ul, ol { padding: 0 0 12px 0; }
ul li,
ol li { margin-left: 16px; padding: 0 0 2px 0; }
ul li { list-style: circle; }
ul li ul,
ul li ol,
ol li ol,
ol li ul { margin-top: -12px; padding-bottom: 2px; }

a { color: #FAFF85; text-decoration: underline; }
a:hover { text-decoration: none; }

a img { border: 0; }
img.border { border: 1px solid #fff; }

big { font-size: 1.2em; }
small { font-size: 0.875em; }

#canvas { margin: 0 auto 0 30px; width: 960px; }
#canvas_bg_3 { overflow: hidden; position: absolute; z-index: 101; top: 0; left: 0; width: 100%; height: 627px; }
#canvas_bg_3 div { position: absolute; top: 0; left: 0; background: url('/media/img/body-bg.png') no-repeat 0 0; width: 1418px; height: 627px; }

#header { position: relative; z-index: 102; width: 100%; height: 130px; }

#header_logo { width: 100%; }
#header_logo a,
#header_logo img { position: absolute; top: 30px; left: 45px; display: block; }
#header_logo a img { position: static; }

ul#header_menu { position: absolute; top: 40px; margin: 0; padding: 0; font-size: 0.95em; font-weight: bold; }
ul#header_menu a { color: #fff; text-decoration: none; }
ul#header_menu a:hover { color: #D7FD80;  }
ul#header_menu li { list-style: none; float: left; margin: 0 -1px 0 0; padding: 0; line-height: 0.9; border-bottom: 1px solid #623D39; height: 33px; }
ul#header_menu li a,
ul#header_menu li strong { float: left; padding: 0 12px; border-left: 1px solid #623D39; border-right: 1px solid #623D39; }
ul#header_menu li a { height: 23px; }
ul#header_menu li strong { height: 33px; }
ul#header_menu li.active { color: #D7FD80; background: url('/media/img/arrow-down.gif') no-repeat center bottom; border-bottom: 0; }
ul#header_menu li.first-child a,
ul#header_menu li.first-child strong { padding-left: 0; border-left: 0; }
ul#header_menu li.last-child a,
ul#header_menu li.last-child strong { border-right: 0; }
ul#header_menu ul.submenu { position: absolute; top: 61px; left: 0; font-size: 0.95em; width: 100%; }
ul#header_menu ul.submenu li,
ul#header_menu ul.submenu li a,
ul#header_menu ul.submenu li strong { height: auto; border-bottom: 0; }
ul#header_menu ul.submenu li a,
ul#header_menu ul.submenu li strong { padding: 0 13px; }
ul#header_menu ul.submenu li.active { background: none; }
ul#header_menu ul.submenu li.first-child a,
ul#header_menu ul.submenu li.first-child strong { padding-left: 0; border-left: 0; }
ul#header_menu ul.submenu li.last-child a,
ul#header_menu ul.submenu li.last-child strong { border-right: 0; }

#body { position: relative; padding-top: 10px; padding-bottom: 264px; z-index: 105; font-size: 0.9em; font-family: Tahoma; width: 100%; min-height: 627px; height: auto; }

#content { float: left; width: 100%; }

p.pagination { padding: 13px 0; font-size: 0.9em; font-weight: bold; }
p.pagination span,
p.pagination a { float: left; margin-right: 2px; padding: 2px 6px 3px 6px; border: 1px solid #87A142; }
p.pagination a { text-decoration: none; }
p.pagination span { color: #87A142; }
p.pagination span.active,
p.pagination a:hover { background: #3B5111; border-color: #3B5111; }

p.archive { padding: 21px 0; font-size: 0.885em; }
p.archive a { color: #fff; }

.news { padding: 7px 0; }
.news .item { padding: 7px 0; }
.news .item p.header { float: left; font-size: 0.875em; width: 119px; }
.news .item p.header strong.date { display: block; position: relative; left: -13px; padding-bottom: 13px; font-family: Tahoma; }
.news .item .preview { margin-left: 120px; padding-top: 24px; }
.news .item .full { clear: left; padding-bottom: 21px; }
.news .item .full .thumb { float: left; padding: 0 30px 10px 0;}
.news .item .full .thumb img { border-color: #623D39; position: relative; z-index: 10;}
.news .item .full .thumb small.zoom { display: block; padding-top: 5px; }
.news .item .full .thumb .thumbs {float: left; width: 260px; padding-top:4px; }
.news .item .full .text { position: relative; top: -7px;}
.news .item .full .buy { position: relative; height: 60px; left: 0; }
.news .item .full .buy div.price { position: relative; top: 5px; left: 0; }
.news .item .full .buy div.price span { color: #C6DC9D; }
.news .item .full .buy div.price span.price { display: block; color: #57241F; font-size: 1.5em; }
.news .item .full .buy div.price span.price span.value { color: #57241F; font-size: 1.4em; font-weight: bold; }
.news .item .full .buy a.button { position: absolute; top: 5px; left: 370px; display: block; text-indent: -1000px; background: url('/media/img/buy.png') no-repeat 0 0; width: 135px; height: 32px; }
.news .item_short { padding-bottom: 0; }
.news .item_short p.header { float: none; }
.news .item_short p.header strong.date { display: inline; }
.news .item_short .preview { margin-top: -10px; margin-left: 0; padding-top: 0; }

.gallery { padding: 21px 0; }
.gallery .row { padding: 0 0 7px 0; }
.gallery .item { float: left; width: 33.333%; }
.gallery .item .thumb { position: relative; left: -6px; }
.gallery .item .thumb a,
.gallery .item .thumb img { display: block; }
.gallery .item .thumb img { border: 4px solid #fff; }
.gallery .item .thumb .new { position: absolute; bottom: -4px; left: -6px; background: url('/media/img/new.png'); width: 44px; height: 44px; }
.gallery .item .thumb div.price { position: absolute; top: 5px; left: 140px; }
.gallery .item .thumb div.price span { color: #C6DC9D; font-size: 0.875em; }
.gallery .item .thumb div.price span.price { display: block; color: #fff; }
.gallery .item .thumb div.price span.price span.value { display: block; color: #fff; font-size: 1.4em; font-weight: bold; }
.gallery .item .data { width: 160px; }
.gallery .item .data span.caption { display: block; padding: 5px 0; line-height: 1.1; }
.gallery .item .data small.date span { color: #C6DC9D; }

#sidebar { float: left; margin-left: -100%; padding-top: 200px; padding-left: 15px; font-size: 0.9em; width: 190px; }

.gallery_last_photo h2 { color: #fff; border-bottom: 1px solid #fff; }
.gallery_last_photo p.intro { padding: 21px 0 7px 0; font-size: 0.95em; font-weight: bold; }
.gallery_last_photo .photo_preview .thumb { position: relative; float: left; left: -21px; width: 227px; }
.gallery_last_photo .photo_preview .thumb a,
.gallery_last_photo .photo_preview .thumb img { display: block; }
.gallery_last_photo .photo_preview .thumb img { border: 4px solid #fff; }
.gallery_last_photo .photo_preview p.caption { clear: left; padding: 14px 0 7px 0; font-size: 1.2em; }
.gallery_last_photo .photo_preview p.more { font-size: 0.95em; }
.gallery_last_photo .photo_preview p.more a { color: #fff; }

#footer_wrapper { overflow: hidden; position: relative; z-index: 106; margin-top: -264px; background: url('/media/img/footer-bg-fix.jpg') no-repeat 0 0; width: 100%; height: 264px; }
#footer { position: relative; margin: 0 auto 0 30px; font-size: 0.85em; font-family: Tahoma; width: 960px; height: 264px; }
#footer a { color: #fff; }
#footer_copyrights { position: absolute; bottom: 90px; left: 45px; font-size: 0.9em; }
