@charset "utf-8";
body { padding:0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; background:url(images/bg.gif) 0 0 repeat #f0f0f0; color:#333; }

a { color:#000; }
a:hover { color:#ff9d00; }
form { padding:0; margin:0; }
img { border:0 none; }

h1, h2, h3, h4 { font-weight:normal; padding:0; margin:0 0 1em 0; font-size:28px; }
h2 { font-size:24px; }
h3 { font-size:20px; }
h4 { font-size:17px; }

#header { position:absolute; left:0; top:0; height:170px; width:100%; background:url(images/headerbg.png) 0 0 repeat-x; }
#header2 { margin:0 auto; width:1000px; }
#logo { height:110px; float:left; }
#top-menu { clear:both; list-style:outside none; padding:0; margin:0; } 
#top-menu li { float:left; padding:15px 30px 0 0; }
#top-menu a, #top-menu span { display:block; float:left; padding:8px 12px; text-transform:uppercase; text-decoration:none; color:#333; }
#top-menu a:hover, #top-menu a.current, #top-menu span { background:#251e14; border-radius:5px; -moz-border-radius:5px; color:#ff9d00; }

#page { width:1000px; margin:0 auto; padding-top:170px; }
#content-box { background:#fff; border:1px solid #fff; padding:10px; box-shadow:0 3px 5px #999; -moz-box-shadow:0 3px 5px #999; }

#columns { position:relative; width:100%; }
#center-box { width:100%; float:left; }
#center { margin-left:320px; }
#left { float:left; margin-left:-100%; width:310px; }
.left-menu { font-size:14px; background:#efefef; border:1px solid #ccc; border-radius:5px; -moz-border-radius:5px; margin:5px 0; padding:10px 20px; }
.left-menu a, .left-menu2 a { text-decoration:none; color:#333; }
.left-menu a:hover, .left-menu2 a:hover { text-decoration:underline; }
.left-menu2 { padding:0 10px 0 20px; margin:0; list-style:none; }
.left-menu2 li { padding:5px 0; border-bottom:1px solid #bfbfbf; }
.left-menu2 li:last-child { border-bottom:none; }
.left-menu2 ul { padding-right:0; border-top:1px solid #bfbfbf; margin-top:5px; }

#path { font-size:10px; margin:0 0 10px 0; padding:0; }

#footer { margin-top:30px; border-top:3px solid #ccc; padding:20px 0; color:#8d8d8d; }
#footer a { color:#8d8d8d; }
#counters { float:right; }
.clear { clear:both; }

#search-header { background:url(images/search.png) 0 0 no-repeat #000; color:#ff9d00; height:37px; line-height:30px; padding-left:55px; font-weight:bold; }
#search-box { padding:10px; border:1px solid #ccc; border-top:0 none; background:url(images/search-box.png) 0 0 repeat-x #ededed; color:#bfbfbf; }
#search-box p { margin:0; padding:0; }
.inputbox { background:url(images/input.gif) 0 0 repeat-x; border:1px solid #ccc; height:26px; width:100%; line-height:24px; color:#808080; margin-bottom:10px; }
/*common styles*/
.catalog-items-table th, .catalog-items-table td { border:1px solid #aabad6; }
.catalog-items-table th { background:url(images/left-block.png) 0 0 repeat-x; color:#fff; }
.price-box { font-size:20px; text-align:right; margin-top:10px; }

.gallery-thumb { float:left; margin:0 5px 10px 0; width:160px; height:170px; padding:5px; overflow:hidden; position:relative; }
.gallery-thumb img { width:160px; }
.gallery-text { position:absolute; bottom:0; left:0; padding:3px; font-size:11px; width:164px; background:url(images/pic-descr.png) 0 0 repeat-x; line-height:13px; }

#gallery-full img { max-width:100%; }
