html { height:100% }
html, body {padding:0; margin:0; font:normal 0.96em Tahoma,Arial,Verdana,sans-serif }
body {min-height:100%; height:100%; color:#858383; background:#000 }

/* layout */
#root {height:auto;min-height:100%; width:1200px; margin:0 auto; background:url(../images/bgr/content_bgr.jpg) center top no-repeat; }
#root_wrapper { width:100%;height:100%; }
#head { width:100%; position:relative; }
#content {z-index:1; width:100%;overflow:hidden; position:relative; font-size:0.96em; }
#main_page_body #content, #main_page_body #content .pad1 { min-height:535px; }
#main_page_body #content { margin:-38px 0 0 0; }
#wrapper, #footer {clear:both; height:61px }
#footer { z-index:999; width:1200px; margin:-61px auto 0; position:relative; color:#696969; }

.pad1 {padding:1px; height:100%; margin:0 auto; position:relative; }
.pad {padding:8px 0 20px; height:100%; overflow:hidden;margin:0 auto; }
.pad2 {padding:1px 0 0; margin:0 auto; margin:0 auto; position:relative; min-height:99%; background:#0e0e0e; }
.catalog_item_body .pad, .one_column_page_body .pad { padding-left:100px; min-height:300px; /*background:url(../images/bgr/ci_content_bgr.png) center right no-repeat;*/ }
.catalog_body .pad { min-height:300px; /*background:url(../images/bgr/cb_content_bgr.png) center right no-repeat;*/ }

#content_column1 { width:268px; padding:0; z-index:2 }
#content_column1_container { padding:0 30px 0 100px }
#content_column3 { width:100%; margin:0 0 0 -268px; z-index:1 }
#content_column3_container { padding:0 1px 0 268px }
#content_column2 { width:268px; padding:0; z-index:2 }
#content_column2_container { padding:0 0 0 30px }

/* styles */
a { color:#c9b482; }
a:hover { text-decoration:none }
a:active { outline:none; }
a img { border:0 }
p { margin:10px 0; padding:0; }
.a_c { text-align:center; }
.a_r { text-align:right; }
.clearing { clear:both;font-size:0; }
ul, ol { margin:8px 0; padding:0; list-style-position:inside; }
ol { list-style:none }
li { margin:6px 0 }
.fl { float:left; }
.fr { float:right; }
.db { display:block !important; }
.dn, .sm_dn, #qmenu { display:none !important; }
.o_hidden { overflow:hidden; position:relative; }
.more a { padding:6px 10px 6px 0; }
.hline { width:100%;height:2px; }
.space50 { height:50px;width:100% }
.descr { text-transform:uppercase; font-size:0.72em; }

h1, h2, h3, h4 { color:#dcb755; }
h1, .h1 { margin:8px 0; font-size:1.5em; }
h2, .h2 { margin:8px 0; font-size:1.4em; font-weight:normal; }
h3 { margin:6px 0; font-size:1.3em; }
h4 { margin:6px 10px; font-size:1.1em; }
.lb_head { padding:6px 11px; font-size:0.90em; text-align:center;font-weight:bold;text-transform:uppercase; color:#5d5d5d; }
.lb_head a { color:#acacac; text-decoration:none; }
.lb_head.bg_yellow { background:#febe28; }
.lb_head.bg_red { background:#702848; color:#fff; }

#logo { color:#eee7c1; font-size:1.5em; float:left; position:relative;z-index:10; margin:8px 0 0 100px; text-decoration:none;text-indent:-2500px; display:block;width:470px;height:168px; }
#logo em { position:absolute;top:0;left:0; width:100%;height:100%; background:url('../images/logo.png') center center no-repeat; }
#main_page_body #logo { margin:8px 0 0 150px; }

#slogan { color:#bfa301; float:right;position:relative; width:343px;height:28px; margin:53px 50px 0 0; text-indent:-2500px; }
#slogan em { position:absolute;top:0;left:0; width:100%;height:100%; background:url('../images/bgr/slogan.png') top center no-repeat; }
#main_page_body #slogan { margin:87px 203px 0 0; }

.breadcrumbs { font-size:0.9em; }
.breadcrumbs a { color:#787779 }

.paginator { list-style:none; overflow:hidden }
.paginator li { float:left; width:21px;line-height:1.3em; margin:0 3px; text-align:center }
.paginator .current_page { color:#fff; }

.list, .catalog { margin:10px -10px 0 0;padding:0; overflow:hidden; clear:both }
.list .item, .catalog .product_info { float:left; margin:0 10px 30px 0; }
#content_column2_container .list .item, #content_column2_container .catalog .product_info { float:none; margin:0 0 15px 0; }
.list .item h3, .catalog .product_info h3 { display:block; padding:0 0 0 6px;margin:0 0 3px; font-weight:normal; font-size:1.1em; text-transform:uppercase; color:#949698; }
.list .item a, .catalog .product_info a { color:#949698; text-decoration:none; position:relative; }
.list .item img, .catalog .product_info img { width:221px; border:8px solid #191919; display:block; }
.list .item .sizes, .catalog .product_info .sizes { font-size:0.90em; padding:6px 8px; color:#606060; background:#272727; }
.list .item .sizes span, .catalog .product_info .sizes span { color:#702a58; }
.catalog .product_info a.image:hover { display:block; }
.catalog .product_info a.image:hover span { position:absolute;bottom:0;left:0; width:100%;height:6px; }
.catalog .product_info a.image:hover img { }
.list .item p { padding:2px 8px 8px 2px; margin:0; }

.image_gallery { width:100%; position:relative; }
.gallery_head { height:38px; padding:0 20px; line-height:32px;font-size:0.86em;color:#c9b482; }
.image_gallery .gallery_main_image { float:left; margin:0 25px 0 0; }
.image_gallery .gallery_main_image img { border:6px solid #191919; width:640px;/*width:454px;*/ }
.image_gallery .gallery_image_list { margin:15px -12px 15px 0; overflow:hidden; }
.image_gallery .gallery_image_list div { float:left; width:15%; margin:0 0 10px 0; }
.image_gallery .gallery_image_list img { width:122px; border:3px solid #191919; }
.image_gallery .gallery_image_list a:hover img { border:3px solid #A5642A; }
.text_description { padding:4px 16px; font-size:0.9em }
.prod_price { }
.prod_sizes { float:left; padding:16px 16px; background:url(../images/bgr/prod_sizes_bgr.png); }
.prod_sizes span { color:#702a58; }

dl { font-size:0.92em;}
dl dd, dl dt { margin:0 0 10px 0; }
dl dd { border-bottom:2px solid #434445; }
dt.image { float:left; margin:0 10px 5px; }
.date { color:#b3366d; font-size:0.82em; }
h3 a { text-decoration:none; color:#dfb248; font-size:0.76em; text-transform:uppercase; }
#news { font-size:0.9em }
#news .item { float:left; width:41%; margin:1em 20px 1em 0;padding:18px 20px; overflow: hidden; position: relative; background:url(../images/bgr/opacity_bgr.png); }
#news .item span { display:block; font-size:0.84em; margin:0 0 10px; }
#news .item a { }

#news_navigation { clear:both; overflow:hidden; }

#tnavigation, #bnavigation { list-style:none; margin:23px 0 0 0;padding:0; position:relative;z-index:10; width:100%; clear:both; text-align:center; }
#bnavigation { margin:0 0 10px 0; font-size:0.9em; }
#page_body #tnavigation { margin:10px 0 30px 0; }
#tnavigation li, #bnavigation li { display:inline; margin:0;padding:0; font:1.0em Tahoma,Vardana,sans-serif; text-transform:uppercase; }
#tnavigation a, #bnavigation a { color:#7e7e7e; text-decoration:none; padding:1px 26px 2px; }
#tnavigation .current a, #tnavigation a:hover { color:#972f5d; border-bottom:3px solid #b8366f; }

.order_price { width:149px;height:37px; position:absolute;top:144px;right:50px; z-index:100; color:#febe28; font-size:0.86em;line-height:30px; text-align:center; }
.order_price a { width:100%;height:100%; display:block; text-decoration:none; background:#000 url(../images/button/order.png) bottom no-repeat; }
.order_price a:hover { background-position:top; }

.lnavigation { list-style:none; margin:10px 0;padding:0; position:relative;z-index:10 }
.lnavigation li { margin:5px 0;padding:0; font-size:0.90em; }
.lnavigation li img { display:block; margin:5px auto 0px; }
.lnavigation a { color:#666666; text-decoration:none; text-transform:uppercase; }
.lnavigation li.current a { color:#dfb248; }
.lnavigation li ul { list-style:none; margin:5px 0 5px 17px; }
.lnavigation li ul li { margin:2px 0; font-size:0.86em; }
.lnavigation li ul a { color:#666666; text-transform:none; }
.lnavigation li.current ul a { color:#666666; }

#front_gallery { width:100%;height:535px; overflow:hidden; position:absolute;bottom:0;right:0;z-index:1; }
#ad_image_cont { width:735px; margin:0 auto; position:relative; }
#ad_image_cont img { display:block;position:absolute;top:0;left:0; z-index:100; }
#ad_image_cont img.current { display: block !important; z-index: 1; }

.photos-list { list-style:none; }
.photos-list li { float:left; margin:0 5px 5px;padding:0; }

#footer .fr { text-align:right; }
#footer p { margin:0 }
#copyright, #footer-info { color:#666666; font-size:0.76em; padding:8px 20px 0; }

.share { float:left; }

/* forms */
form { padding:0; margin:0; }
form .field { clear:both; padding:0 4px 4px; overflow:hidden; }
form .button-field { }
form label { color:#d9d9d9; margin:0 0 16px 0; float:left; width:180px; }
label.overlabel, label.overlabel-apply { color:#d9d9d9; font:normal 1.4em Tahoma,Arial,sans-serif; position:absolute;top:5px;left:5px; z-index:1; text-transform:uppercase }
form .input, form .select, form .textarea { background:#565758; border:0; font:normal 0.86em Tahoma,Arial,sans-serif; }
form .input { height:1.55em; width:23em; color:#000; }
form .short { width:10em; }
form .select { height:1.7em; width:20.2em; padding:0; border:solid 1px #d0d0d0; color:#000; }
form .textarea { height:8.6em; width:448px; color:#000; padding:2px 4px 2px 4px; }
form .button { color:#000; }
form .input.error, form .textarea.error, form .select.error { border:1px solid #ec5a29; }
.form-errors { color:red; }
#captcha_img {vertical-align:top}

#search_form { position:relative; margin:4px 0 0 0; }
#search_form label { color:#000; font-size:0.80em;font-weight:bold; text-align:left; padding:0 0 0 20px; }
#search_form .search_input { width:173px; padding:3px 0 3px 20px; }
#search_form .search_btn { width:6px;height:6px; position:absolute;top:8px;left:8px; border:0; background:url(../images/icon/search.png) no-repeat; }

/* site map */
#site_map { text-align:left; padding:0 0 0 70px; margin:0; }
#site_map .li_1 {padding:5px 0 0 10px;list-style-position:inside;list-style-type: disc;font-weight:bold;}
#site_map .li_2 {padding:0 0 0 40px;list-style-position:inside;list-style-type: circle;}
#site_map .li_3 {padding:0 0 0 70px;list-style-position:inside;list-style-type: square;}
#site_map .li_4 {padding:0 0 0 100px;list-style-position:inside;list-style-type: square;}
#site_map .li_5 {padding:0 0 0 130px;list-style-position:inside;list-style-type: square;}

/* tables */
.table { margin:7px 0;padding:0; width:100%; color:#000; }
.table .odd { background:#d5dde4; }
.table .even { background:#eaeef2; }
.table th { padding:2px 5px; text-align:left; font-weight:normal; line-height:1.5em; background:#99cc99; }
.table td, table th { padding:2px 1px 2px 15px }
.table.info_table { width:97% !important; }

/* flash messages */
.nz_messages { background:#a6ff9b;border:1px solid #063;margin:10px 0;position:relative;}
.nz_messages .message {margin:11px;font:bold 0.9em Tahoma,Arial,sans-serif;color:#063;}
.nz_errors { background:#fef2f2;border:1px solid #de5555;margin:10px 0;position:relative;}
.nz_errors .message {margin:11px;font:bold 0.9em Tahoma,Arial,sans-serif;color:#de5555;}
.cross { background:url(../images/icon/close.gif) no-repeat right center; cursor:pointer; width:10px;height:10px; position:absolute;top:1px;right:1px; }

/* IE fix */
* html #root {height:100%;}
* html .pad2 {height:99%}

