* { padding:0; margin:0; border:0 }
img { border:none }
html,body { height:100%  }
html {	background:url(/images/left_border.jpg) top left repeat-y #000 }
body { font-size:12px; font-family:Tahoma,sans-serif; line-height: 130%; color:#FCE7C5; background:url(/images/right_border.jpg) top right repeat-y }
#main{ border:none; width:828px; margin: 0 auto; height:auto; height:100%; min-height:100% }
html>body>#main { height:auto; min-height:100% }
html>body { height:auto; min-height:100% }
a { text-decoration:none }
a:hover{ text-decoration:underline }
#top_margin{ position:relative; border:none;	height:10px }
#header { position:relative; height:262px }
#header_short { position:relative; height:83px }
#logo { position:relative; border:none; float:left; width:246px; height:262px }
#logo_small { position:absolute; top:25px; left:1px }
#header_right{ position:absolute; border:none; top:52px; left:246px; width:495px; height:210px } 
#armstreet{ position:absolute; border:none; background:url(/images/armstreet.jpg) no-repeat; left:45px; width:413px; height:128px }
#menu { position:absolute; top:143px; left:0px; width:591px; height:67px }
#menu_short { position:absolute; top:15px; left:237px }
#menu ul, #menu_short ul { list-style:none }
#menu li, #menu_short li { float:left }
#menu a, #menu_short a { width:112px; height:67px; display:block; overflow:hidden; text-indent:-1000px; background:url(/images/mainmenu.png) top left no-repeat; color:#ffc600 }
a#btn_home { width:77px; background-position:0 0 } a#btn_home:hover,a#btn_home:active { background-position:0 -67px }
a#btn_store { width:97px; background-position:0 -134px } a#btn_store:hover,a#btn_store:active { background-position:0 -201px }
a#btn_terms { width:182px; background-position:0 -268px } a#btn_terms:hover, a#btn_terms:active { background-position:0 -335px }
a#btn_feedbacks { width:108px; background-position:0 -402px } a#btn_feedbacks:hover, a#btn_feedbacks:active { background-position:0 -469px }
a#btn_contacts { width:127px; background-position:0 -536px } a#btn_contacts:hover,a #btn_contacts:active { background-position:0 -603px }
#cartsearch { height:52px; position:relative }
#search { position: absolute; right:0; top:17px }
#search form label { margin: 0 7px 0 0; font-size:11px; font-weight:bold; color:#e4a500 }
#search form input.text { width:183px; height:14px; padding:1px; background:#000; border:solid 1px #793c09; color:#fff; font-size:10px }
#search  form input { margin: 0 0 0 6px }
#cart { position:absolute; left:0; top:9px; background:url(/images/icons/cart.gif) 0 1px no-repeat; padding:0 0 0 30px; width:300px; text-align:left; font-size:11px; font-weight:bold; color:#fff }
#cart a { color:#fff; text-decoration:none }
#cart a:hover { color:#e4a500 }
h1 { font-size:14px; font-family: Arial,sans-serif; font-weight:bold; color:#CC9F01; margin:0 0 5px 0; text-align:left } 
h1 a { font-size:14px; font-family:Arial,sans-serif; font-weight:bold; color:#CC9F01; margin:0 0 5px 0; text-align:left } 
h2 { font-size:12px; font-weight:bold; color:#CC9F01; margin:0 }
h2.comments { font-size:14px; color:#CC9F01; border-bottom:solid 1px #CC9F01; padding:0 0 5px 0; margin:20px 0 20px 0 }
#page_header1 { font-weight:bold; color:#DDBB4B; margin-bottom:5px; text-align:left; padding-left: 12px; padding-top:12px }
.line { position:relative; border:none; background:url(/images/line.jpg) no-repeat; width:828px; height:1px;	font-size:0 }
#subheader { position:relative; margin-top:26px; border:none; height:313px } 
#subheader1 { position:relative; margin-top:26px; border:none; width:246px; float:left } 
#catalogue_menu{ position:absolute; border:none; left:0px; width:312px; height:303px }
#catalogue_menu a { display:block; width:309px; height:44px; position:relative; border:1px solid #5E2000; background:url(/images/catalogue_menu.jpg) no-repeat; margin-bottom:7px; text-align:left }
#catalogue_menu a:hover{ background-position:0 -44px }
#catalogue_menu img{ position:relative; border:1px solid #5E2000; margin-left:8px; margin-top:4px } 
#catalogue_menu .img_text{ position:relative; border:none; margin-bottom:10px }
#catalogue_short { border-top:solid 1px #a03600; border-bottom:solid 1px #a03600; overflow:hidden; zoom:1 }
#catalogue_short ul { list-style:none }
#catalogue_short li { float:left }
#catalogue_short a { display:block; width:121px; height:45px; background:url(/images/menu-short.png) top left no-repeat; overflow:hidden; text-indent:-1000px }
a#btn_armor { background-position:0 -0px } a#btn_armor:hover { background-position:0 -45px }
a#btn_clothes { width:71px; background-position:0 -90px } a#btn_clothes:hover { background-position:0 -135px }
a#btn_footwear { width:129px; background-position:0 -180px } a#btn_footwear:hover { background-position:0 -225px }
a#btn_accessories { width:123px; background-position:0 -270px } a#btn_accessories:hover { background-position:0 -315px }
a#btn_tents { width:85px; background-position:0 -360px } a#btn_tents:hover { background-position:0 -405px }
a#btn_custom { width:197px; background-position:0 -450px } a#btn_custom:hover { background-position:0 -495px }
a#btn_sale { width:102px; background-position:0 -540px } a#btn_sale:hover { background-position:0 -585px }
#offer_routine{ position:absolute; border:none; left:325px; width:249px; height:303px }
.usual_text{ line-height: 130%; margin: 8px 9px 0px 120px; text-align:left } 
.bold_text{ font-weight:bold; color:#DDBB4B; margin-bottom:2px }
.bold_text2{ font-weight:bold; color:#FCE7C5; margin-bottom:9px } 
.bold_text1{ font-weight:bold; color:#DDBB4B; margin-top:4px; text-align:center; width:243px }
.bold_text_terms a { font-weight:bold; color:#DDBB4B; margin-bottom:-10px; margin-top:10px }
.bold_text_news{ font-weight:bold; color:#DDBB4B; margin-bottom:-10px }
.bold_text a {	font-weight:bold; color:#DDBB4B; margin-bottom:9px; text-decoration:none }
.bold_text a:hover { font-weight:bold; color:#DDBB4B; margin-bottom:9px; text-decoration:underline }
.bold_text_right { font-weight:bold; color:#DDBB4B; float:right; margin-right:8px }
.bold_text_center{ font-weight:bold; color:#DDBB4B; text-align:center; margin-top:8px; margin-right:8px } 
#offer{ position:relative; border:1px solid #5E2000; width:243px; height:150px; margin-bottom:7px; text-align:left; font-size:11px }
#offer img{ position:relative; border:1px solid #5E2000; margin:11px 0 0 11px; float:left } 
#routine{ font-size:11px; position:relative; border:1px solid #5E2000; width:243px;	height:150px; margin-bottom:5px; text-align:left }
#routine img{ position:relative; border:1px solid #5E2000; margin:11px 0 0 11px;	float:left }
#picture_of_the_day { position:absolute; border:none; left:583px; width:246px; height:302px; font-size:11px } 
#picture_of_the_day_title{ display:block; width:105px; height:10px; overflow:hidden; text-indent:-1000px; border:none; background:url(/images/titles/picture_of_the_day.png) top left no-repeat; margin: 16px auto }
#picture_of_the_day img { border:1px solid #5E2000; margin:9px auto 0 0 }
.title { position:relative; border:1px solid #5E2000; background:url(/images/title_bg.jpg) repeat-x; width:309px; height:44px; margin-bottom:5px }
.title_top { width:243px }
#picture_of_the_day_block { position:relative; border:1px solid #5E2000; width:243px; height:258px; text-align:center }
#picture_of_the_day_block img { margin-bottom:10px }
#center{ margin-top:24px; overflow:hidden; zoom:1 }
#center1{ position:relative; margin-top:24px; border:none; width:492px; float:right }
#news{ border:none; width:311px; float:left }
#news1 {	position:relative; border:none; width:311px; margin-top:24px }
#news_block { position:relative; border:1px solid #5E2000; width:309px; margin-bottom:5px; overflow:hidden; zoom:1; padding:0 0 9px 0 }
#news_block h2 { font-size:12px; margin-bottom:5px } 
#news_title { background:url(/images/titles/news_events.png) no-repeat; width:99px; height:10px; display:block; margin: 16px auto; text-indent:-1000px; overflow:hidden }
#more_title{ background:url(/images/titles/more_images.png) no-repeat; width:149px; height:10px; display:block; margin: 16px auto; text-indent:-1000px; overflow:hidden }
#news_block img{ border:1px solid #5E2000; margin-left:9px; margin-top:9px; float:left } 
#more_images { border:1px solid #5E2000; width:309px; margin-bottom:5px; padding:0 0 9px 0; text-align:left }
#more_images img { border:1px solid #5E2000; margin:9px 0 0 9px; padding:0 }
#subscribe_block { border:1px solid #5E2000; width:309px; margin-bottom:13px; text-align:left; font:bold 7pt Tahoma,sans-serif; color:#DDBB4B; padding:5px 0 }
#subscribe_title{ display:block; background:url(/images/titles/subscribe.png) top left no-repeat; width:179px; height:10px; margin: 16px auto; overflow:hidden; text-indent:-1000px } 
#subscribe_block table { width:309px; height:45px; font-weight:bold; color:#DDBB4B; background-color:#000 }
#subscribe_block .input { color:#FCE7C5; border:1px solid #5E2000; background-color:#000; width:150px; font-size:11px; padding:1px }
.input{ color:#FCE7C5; border:1px solid #5E2000; background-color:#000; width:350px; font-size:12px; padding:1px }
.input_short{ color:#FCE7C5; border:1px solid #5E2000; background-color:#000; width:45px; height:14px; font-size:12px; padding:1px }
#subscribe_block .subm { border:1px solid #5E2000;	background-color:#000 }
#center_text { width:492px; float:right; padding:0 10px 0 0; text-align:justify }
#center_text p { border:none; margin-bottom:13px }
#center_text img { border:1px solid #5E2000; margin:0px 8px 8px 0px }
#center_text a { text-decoration:none; font-weight:bold; color:#DDBB4B }
#center_text a:hover { text-decoration:underline }
#center_text ol,#center_text ul { margin:0 0 13px 20px }      
#center_text h2 { margin:0 0 15px 0 }      
#pagination a { font-weight:bold; color:#DDBB4B; clear:both; text-decoration:none }
#pagination a:hover { text-decoration:underline }
#pagination img { float:none; margin:0 }
#bottom_menu { margin:12px 0; font-weight:bold; font-size:11px; color:#DDBB4B; text-align:center }
#bottom_menu a { font-weight:bold; color:#DDBB4B; text-decoration:none } 
#bottom_menu a:hover { text-decoration:underline } 
#bottom_menu img { margin:0 }
#footer { position:relative; clear:both; padding-top:21px; height:20px; width:828px }
#footer .left { height:20px; float:left; color:#8D826E; background:#000 } 
#footer .madeby { height:20px; float:right; background:#000; text-align:center } 
#footer .madeby a { color:#8D826E; text-decoration:none } 
#footer .madeby a:hover { text-decoration:underline }
#center_catalogue_list{ padding:24px 0 0 0; border:none; width:828px; text-align:left } 
.catalogue { overflow:hidden; zoom:1 }
.catalogue_block { border:1px solid #5E2000; width:405px; height:144px; margin:0 0 10px 0; float:left; overflow:hidden }
.catalogue_block_last { float:right }
.catalogue_text { margin: 9px 10px 0px 119px; text-align:left; height:68px; border-bottom:solid 1px #5E2000 } 
.catalogue_text h2 { font-size:13px; font-weight:bold; color:#DDBB4B; margin-bottom:2px; text-transform:uppercase } 
.catalogue_text h2 a { color:#DDBB4B } 
.catalogue_buttons { margin: 5px 25px 0px 115px; font-weight:bold; font-size:12px; color:#CC9F01 } 
.product_image { position:relative; width:98px; height:126px; float:left; border:1px solid #5E2000; margin:9px 0 0 8px; margin-top:9px }
.product_image div.sale, .product_image div.new, .product_image div.limited { width:65px; height:63px; position:absolute; bottom:0; right:0 }
.product_image div.sale { background:url(/images/sale.png) bottom right no-repeat }
.product_image div.new { background:url(/images/new.png) bottom right no-repeat }
.product_image div.limited { background:url(/images/limited.png) bottom right no-repeat }
.buttons { width:120px; float:right; padding:8px 0 0 0 }
.price { width:120px; float:left; padding:20px 0 20px 0; text-align:center; border-right:solid 1px #5E2000 } 
.price_discount { width:120px; float:left; padding:10px 0 0 0; text-align:center; border-right:solid 1px #5E2000; position:relative } 
.price_discount p { margin:0 0 8px 0 }
.price_discount p.newprice { color:#fff }
.strike { position:absolute; width:62px; height:32px; background:url(/images/strike.png) top left no-repeat; top:0; left:50%; margin:0 0 0 -31px }
.searchresult { font-size:11px; margin:0 0 10px 0; text-align:right; color:#CC9F01 }
.catalogue_buttons form { margin:0 0 0 0px; padding:11px 0 0px 6px; height:6px; clear:both; text-align:center }
.catalogue_buttons a { display:block; clear:both; text-align:center; margin-bottom:5px }
.catalogue_buttons img { text-align:center }
#catalogue_block1 { border:1px solid #5E2000; width:828px; margin-bottom:10px; padding-bottom:10px }
#catalogue_block1 p { width:742px }
#comments { }
.catalogue_text1{ float:left; margin: 9px 0px 0px 8px; text-align:left; width:800px }
.catalogue_text1 p {	float:left; margin: 9px 0px 8px 0; text-align:left; width:500px }
.catalogue_text1 a  { text-decoration:none; font-weight:bold; color:#DDBB4B }
.catalogue_text1 a:hover { text-decoration:underline }      
.catalogue_pages { width:100%; text-align:center; margin-bottom:12px; padding-top:9px; padding-bottom:9px }
.feedback { margin:0 20px 30px 0 }
.feedback_answer { margin:10px 0 0 30px; color:#8D826E }
.feedback_author{ font:bold 11px Tahoma,sans-serif; color:#DDBB4B; margin-bottom:6px }
span.hint { cursor:help; border-bottom:dashed 1px #fff }
#thumbslist img { margin:0 30px 30px 0 }
#thumbslist img.lastimg { margin-right:0 }
#paginaton { text-align:center }
input.button,a.button { cursor:pointer; height:18px; display:block; border:none; overflow:hidden; background:url(/images/buttons.png) top left no-repeat; text-indent:-1000px }
input.btn_submit,a.btn_submit { width:81px } input.btn_submit:hover,a.btn_submit:hover { background-position:0 -18px }
input.btn_orderform,a.btn_orderform { width:116px; background-position:0 -36px }  input.btn_orderform:hover,a.btn_orderform:hover { background-position:0 -54px }
input.btn_ordercustom,a.btn_ordercustom { width:116px; background-position:0 -72px } input.btn_ordercustom:hover,a.btn_ordercustom:hover { background-position:0 -90px }
input.btn_addtocart,a.btn_addtocart { width:116px; background-position:0 -216px } input.btn_addtocart:hover,a.btn_addtocart:hover { background-position:0 -234px }
input.btn_buy,a.btn_buy { width:58px; background-position:0 -108px } input.btn_buy:hover,a.btn_buy:hover { background-position:0 -126px }
input.btn_cart,a.btn_cart { width:35px; background-position:0 -144px } input.btn_cart:hover,a.btn_cart:hover {background-position:0 -162px }
input.btn_find,a.btn_find { width:59px; background-position:0 -180px } input.btn_find:hover,a.btn_find:hover {background-position:0 -198px }
input.btn_checkout,a.btn_checkout { width:75px; background-position:0 -252px; float:right } input.btn_checkout:hover,a.btn_checkout:hover { background-position:0 -270px }
input.btn_update,a.btn_update { width:75px; background-position:0 -288px; float:left } input.btn_update:hover,a.btn_update:hover { background-position:0 -306px }
.error { padding:10px 0; color:#f00; font-weight:bold; text-align:center } 
.message { padding:10px 0; font-weight:bold; text-align:center }
#fullcart { overflow:hidden; zoom:1 }
.cart_item { border:1px solid #5E2000; margin:0 0 10px 0; overflow:hidden; padding:15px; position:relative }
.cart_item h2 { color:#DDBB4B; font-size:12px; margin:0 0 8px 0 }
.cart_item h2 span { color:#fff }
.cart_item a { color:#ddbb4b; text-decoration:none }
.cart_item a:hover { text-decoration:underline }
.cart_item img.product { width:98px; height:126px; float:left; border:1px solid #5E2000; margin:0 70px 0 0 }
.cart_item .product_options { width:250px; float:left }
.cart_item .actions { width:90px; position:absolute; right:15px; top:50%; margin:-18px 0 0 0 }
.cart_item .details { width:200px; float:right; margin:0 130px 0 0 }
.cart_buttons { overflow:hidden; zoom:1; width:170px; margin:10px auto }
.cartTotal { overflow:hidden; zoom:1; color:#ddbb4b; font-weight:bold; margin:0 0 20px 0 }
.cartTotal .labels { float:right; width:100px; text-align:right }
.cartTotal .numbers { float:right; width:100px; text-align:right }
.cartTotal span { display:block; margin: 0 0 2px 0 }
#wrapper { overflow:hidden; zoom:1 }
.product_heading { padding:24px 0 0 0 }
#product_details { border:solid 1px #452713; padding:9px; margin:0 0 20px 0 }
#product_container { background:url(/images/details_border.gif) top left repeat-y; overflow:hidden; zoom:1; position:relative }
#product_image { width:223px; float:left }
#product_image img { margin:0; padding:0 }
#product_image h2 { font-size:12px; color:#DDBB4B; margin:15px 0 5px 0 }
#product_right { width:235px; float:right }
#product_image img { border:1px solid #5E2000 }
#product_options { padding:0 0 55px 0; font-size:11px }
#product_options h2 { font-weight:bold; font-size:11px; margin-bottom:5px } 
.materials { overflow:hidden; zoom:1 }
.material { float:left; margin:0 12px 12px 0; border:solid 1px #824506; text-align:center }
.material input { margin:2px 0 }
#order_form { width:230px; padding:0px 9px 9px 0px; font-size:11px }
#order_form.order_form_right { float:right }
#order_form table td, #product_options table td { padding:1px 0 }
#rightcol { width:503px; float:right; overflow:hidden; zoom:1 }
#btn_cart { position:absolute; bottom:0; right:0 }
#btn_order_custom { position:absolute; bottom:30px; right:0 }
#big_image { text-align:center }
#formOrder { width:360px; margin:10px auto 50px auto }
#formOrder label { display:block; margin:0 0 5px 0 }
#formOrder input { margin:0 0 20px 0 }
