body { font-family: Tahoma,Geneva,Kalimati,sans-serif; font-size:75%; position: relative; color: #b3b3b3; background-color: #2f2d32; }
p { font-size: 12px; margin: 5px 0 10px; }
a { color: #bbb488; font-size: 11px; }
a:hover { color: #efe5a8; background-color: #343234; }
h1 { color: #c5c5c5; font-size: 24px; font-weight: normal; }
h2 { color: #a8a8a8; font-size: 18px; font-weight: normal; margin-top: 15px; }
h3 { color: #c2bd9f; font-size: 14px; font-weight: normal; margin-top: 15px; }
h4 { color: #9bb0bb; font-size: 12px; font-weight: bold; margin-top: 15px; display: block; border-bottom: 1px solid #767676; padding-bottom: 5px; margin-right:185px; }
span.sup { font-size: 8px; vertical-align: super; }
table { border: 8px solid #000; text-align: left; border-spacing: 1px; border-collapse: separate; background-color: #5d5d5e; margin: 5px 0 15px; }
table caption { color: #c1bca0; text-align: left; font-size: 14px; font-weight: bold; background: url(/images/caption.gif) no-repeat left 5px; padding-left: 14px; margin-left: 8px; margin-top: 15px; _padding-bottom: 5px; *padding-bottom: 5px; }
table tr { border: 1px solid #000; }
table th { background-color: #535255; padding: 8px; }
table td { background-color: #3e3c40; padding: 5px; }

div#header { position: relative; height: 258px; _margin-bottom: -2px;}
div#header div#viz{ background: transparent url(/images/viz.jpg) no-repeat scroll left top; border-bottom: 8px solid #000; height: 162px; left: 203px; position: absolute; width: 79%; }
div#header div#clock { background: transparent url(/images/clock.png) no-repeat scroll right top; height: 258px; right: 0; position: absolute; width: 100%; }
div#header div#clock div { display: block; margin-right: 50px; _margin-left: 89px; margin-top: 30px; height: 120px; right: 0px; position: absolute; _position: relative; width: 120px; /*_margin-right: 497px;*/ }
div#header div#menu_top { position:absolute; left:0;top:170px; background: #1e1d1e url(/images/menu_top.jpg) no-repeat top left; height:34px; width: 100%; }
div#header div#menu_subtop { position:absolute; left:0;top:34px; background: #1e1d1e url(/images/menu_subtop.jpg) no-repeat top left; height:54px; width: 100%; }

a#logo { display: block; height: 120px; width: 160px; position: absolute; left: 25px; top: 100px; }
a:hover#logo { background: none; }

div#header ul { position: absolute; top: 173px; left: 200px; }
div#header li { float: left; background: url(/images/navigation_li_left.gif) no-repeat left 3px; padding: 3px 12px 5px; margin: 0 11px; }
div#header li a { color: #bbb488; font-size: 14px; /*font-variant: small-caps;*/ text-decoration: none; font-weight: bold; }
div#header li a:hover { color: #fef6c7; background: none; }

div#wrapper { float: left; width: 100%; margin-bottom: 15px;}

div#content { margin: 0 250px 0 230px; }
div#content_inner { margin: 0 4px 0 230px; }
div#content_inner h1, div#content h1 { margin: 0 20px 8px; }
div.main { margin: 0 20px; background: #2f2d32 url(/images/footer_left.png) no-repeat left top; }
div.main div.inmain { background: url(/images/footer_right.gif) no-repeat right top; padding: 7px 0 0; *padding-top: 7px; _padding-top: 7px; }
div.main div div.a { background: #2f2d32 url(/images/footer_left.png) no-repeat left bottom; }
div.main div div.a div.b { background: url(/images/dashed.gif) repeat-y right bottom; }
div.main div div.a div.b div.c { background: url(/images/footer_right.gif) no-repeat right bottom; padding: 0 0 7px; *padding-bottom: 7px; _padding-bottom: 7px; }
div.main div div.a div.b div.c div.d { background: url(/images/dashed.gif) repeat-y left top; padding: 5px 15px; }

div.main li { background: url(/images/li.gif) no-repeat left 5px; padding-left: 11px; margin: 5px;}
div.main li ul li { background: url(/images/lili.gif) no-repeat left 7px; padding-left: 8px; margin: 5px;}


div#navigation { float: left; width: 220px; margin-left: -100%; background: #2f2d32 url(/images/navigation.png) no-repeat top left; }
div#navigation ul { margin: 17px 15px 0 38px; }
div#navigation li { padding: 1px 6px 10px; background: #3e3c40 url(/images/navigation_li.gif) no-repeat bottom left; }
div#navigation li.active { font-size: 11px; color: #efe5a8; padding-top: 2px; }
div#navigation li#last { background: none; }
div#navigation a { padding: 1px 0 3px; display: inline; }

div#extra { float: left; width: 240px; margin-left: -240px; }
div#extra div.work { margin: 10px 0 20px; width: 209px; }
div#extra div.work a { display: block; border-left: 1px solid #4f4e4f; }
div#extra div.work div { background: #2f2d32 url(/images/arr.gif) no-repeat 0 5px; padding-left: 19px; margin: 4px 3px; }
div#extra div.work div a { margin-top: 5px; display: inline; border: none; }
div#extra div.work div a:hover { background:none; }
div#extra div.work img { border: 4px solid #000; background: #2f2d32 url(/images/work_left.gif) no-repeat top left; padding-left: 10px; }
div#extra div.price { background: #2f2d32 url(/images/price.png) no-repeat top left; padding: 30px 38px 35px 70px; }
div#extra div.price a { font-size: 19px; text-decoration: none; border-bottom: 1px dashed; }
div#extra div.price a:hover { background: none; }

div#line { margin: 0 24px; background: #2f2d32 url(/images/footer_left.png) no-repeat left top; }
div#line div { background: url(/images/footer_right.gif) no-repeat right top; padding: 7px 0 0; }

div#footer { padding: 15px; }
div#footer p { font-size: 11px; margin: 0; padding: 0 18px; }
div#footer a { display: inline; padding: 0; color: #b3b3b3; text-decoration: none; }
div#footer a:hover { background: none; text-decoration: underline; }
div#footer a img { float: right; margin: -10px 15px 5px 0; }

.col3 { float: left; margin-bottom: 22px; width: 33%; }
.col3_last { float: left; margin-bottom: 22px; }

div.gallery { padding-left: 15px; margin-top: 15px; }
div.gallery a { display: block; width: 209px; border-left: 1px solid #4f4e4f; }
div.gallery a:hover { background: none; }
div.gallery p { background: #2f2d32 url(/images/arr.gif) no-repeat 0 5px; padding-left: 19px; margin: 4px 3px; }
div.gallery p a { margin-top: 5px; display: inline; border: none; }
div.gallery p a:hover { background: none; }
div.gallery img { border: 4px solid #000; background: #2f2d32 url(/images/work_left.gif) no-repeat top left; padding-left: 10px; }


.order { padding: 10px 0; width: 100%; }
.order form { margin: 0 17%; }
.order div.clear { clear: left; }
.order div.error { color: red; font-weight: bold; font-size: 11px; padding-left: 0px; padding-top: 6px; padding-bottom: 6px; }
.order input, .order textarea { width: 250px; /*color: #efe5a8;*/ margin: 5px 8px; padding: 3px; border: 1px solid #000; }
.order div.submit input { width: auto; font-size: 11px; border: 1px solid #676767; }
.order textarea { font-family: Arial, Tahoma, sans-serif; height: 80px; }
.order div.submit { padding: 7px 0 0 0 !important; margin-left: 185px; }
.order label { font-size: 12px; font-weight: normal; text-align: right; padding-bottom: 2px; padding-top: 9px; float: left; width: 125px;}
.order label em { display: none; /*font-weight: normal; font-style: normal; color: #fb0000;*/ }
.order label sup { font-size: 6px; line-height: 5px; }
div.group, .order div.group { float: left; width: 30%; padding-right: 15px; padding-bottom: 2px; }

.arr { background: #2f2d32 url(/images/arr.gif) no-repeat 0 5px; padding-left: 19px; }

div.item { float: right; clear: right; padding-left: 15px; }
div.item a { display: block; border-left: 1px solid #4f4e4f; }
div.item p { background: #2f2d32 url(/images/caption.gif) no-repeat 5px 15px; padding: 12px 0 0 19px; margin: 1px 3px; }
div.item p a { margin-top: 5px; display: inline; border: none; text-decoration: none; font-size: 14px; font-weight: bold; }
div.item p a:hover { background: none; }
div.item img { border: 4px solid #000; background: #2f2d32 url(/images/item_left.gif) no-repeat top left; padding-left: 10px; }

div.item2 { float: right; clear: right; margin-top: 15px; }
div.item2 a { display: block; border-left: 1px solid #4f4e4f; }
div.item2 img { border: 4px solid #000; background: #2f2d32 url(/images/item_left.gif) no-repeat top left; padding-left: 10px; }
