/* global elements */
body{
	margin:0;
	padding:0;
	background:#127105 url('bk_0.gif') repeat 10px 8px;
	color:#535351;
	font-family:'Trebuchet MS', Arial, sans-serif;
	font-size:9pt;
	/*border-top:3px solid #36A925;*/
}
table{
	border-collapse:collapse;
	color:#535351;
	font-family:'Trebuchet MS', Arial, sans-serif;
	font-size:9pt;
}
th, td{
	vertical-align:top;
	padding:0;
}
h1, h2, h3, h4, h5, h6{
	font-size:9pt;
	margin:0;
	padding:0;
	clear:both;
}
form{
	padding:0;
	margin:0;
}
a img{
	border:none;
}
p{
	margin:0.5em 0;
	padding:0;
}
.red{
	color:#AE0000;
}
.warn{
	color:#C00;
}
.required{
	color:#AE0000;
}
div.center{
	text-align:center;
}
div.right{
	text-align:right;
}
div.left{
	text-align:left;
}

/* links */
a:link{
	color:#AE0000;
	text-decoration:underline;
}
a:visited{
	color:#770000;
	text-decoration:underline;
}
a:hover, a:active{
	color:#AE0000;
	text-decoration:none;
}
h1 a, h2 a{
	color:#AE0000;
}

/* background */
#bk_1{
	/*background:transparent url('bk_1.gif') repeat-x 10px top;*/
	background:transparent url('bk_1_winter.gif') repeat-x 25px 0;
	min-width:1000px;
}
#bk_2{
	/*background:transparent url('bk_2_spring.jpg') repeat-x 5px top;*/
	/*background:transparent url('bk_2_autumn.gif') repeat-x 3px top;*/
	background:transparent url('bk_2_winter.gif') repeat-x 3px top;
	min-width:1000px;
}
#bk_4{
	/*background:transparent url('ny/bk.gif') no-repeat center 215px;*/
	/* //background:transparent url('ny/bk.gif') no-repeat center 247px; */
	min-width:1000px;
}

/* container */
#container_out{
	text-align:center;
	padding-bottom:40px;
}
#container{	
	width:90%;
	text-align:left;
	margin:auto;
}

/* main columns */
#col1{
	width:149px;
}
#col2{
	width:45px;
	/*background:transparent url('bong_1.gif') no-repeat left 124px;*/
}
#col3{
	width:100%;
}
#col4{
	width:45px;
	/*background:transparent url('bong_2.gif') no-repeat left 124px;*/
}
#col5{
	width:149px;
}

/* tv */
#tv{
	text-align:center;
}
#tv a:link,#tv a:visited,#tv a:hover,#tv a:active{
	color:#fff;
	text-align:left;
}
#tv_box{
	padding-top:20px;
	margin:auto;
	width:553px;
	height:213px;
	//height:233px;
	background:transparent url('tv/box.gif') no-repeat center 20px;	
}
#tv_title{
	height:55px;
	//height:75px;
	margin:0 0 0 120px;
	padding:0 0 0 170px;
	background:transparent url('tv/title.gif') no-repeat left top;
	color:#fff;
}
#tv_movie{	
	position:relative;
	left:-24px;
	//left:-22px;
	bottom:33px;
	//bottom:53px;
}
#tv_button1{
	z-index:3;
	cursor:pointer;
	//cursor:hand;
	position:relative;
	left:238px;
	top:33px;
	//top:13px;
}
#tv_button2{
	z-index:3;
	cursor:pointer;
	//cursor:hand;
	position:relative;
	left:238px;
	top:54px;
	//top:34px;
}

/* logo */
#logo{
	height:150px;
}
#logo img{
	margin-top:38px;
}

/* info box */
/*
#info{
	margin-top:8px;
}
*/
#info .text{
	width:100%;
	background:#fff url('infobox_bk.gif') repeat-x left top;
	line-height:125%;
}
#info .text .text_1{
	padding:1em 0.75em 0.5em 0.75em;
	background:transparent url('infobox_bk_q.gif') no-repeat right 10px;
}
#info .border_top{	
	width:100%;
	height:4px;
	background:transparent url('infobox_border_top.gif') repeat-x top;
}
#info .border_bottom{	
	background-color:#fff;
}

/* buttons (round ones) */
#buttons{
	text-align:center;
	padding-top:9px;
}
#buttons img.center{
	margin:0 20px;
}

/* topmenu */
#topmenu{
	margin:0 0 9px 0;
	background:transparent url('topmenu_bk.jpg') repeat-x left top;
	text-align:center;
}
#topmenu_1{
	background:transparent url('topmenu_bk_left.jpg') no-repeat left top;
}
#topmenu_2{
	height:48px;
	background:transparent url('topmenu_bk_right.jpg') no-repeat right top;
}
#topmenu table{	
	height:48px;
	margin:auto;
	font-size:9pt;
	font-family:Arial Narrow;
}
#topmenu table td{	
	vertical-align:middle;
	padding:3px 1px 0 3px;
	background:transparent url('menu_separator.gif') no-repeat left center;
}
#topmenu table td.first{	
	background:none;
}
#topmenu a{
	text-align:center;
	display:block;
	color:#fff;
	text-decoration:none;
	padding:1px 3px;
}
#topmenu a:link,#topmenu a:visited{	
	background:none;
}
#topmenu a:hover,#topmenu a:active{
	background:#e2b600;
}

/* left block */
#left{
	background:#fff url('left_bk.gif') no-repeat left top;
}
#left div.header{
	text-align:right;
	margin:0;
	padding:0 5px 0 0;
	height:24px;
	background:transparent url('left_header_bk.gif') no-repeat right top;
}
#left div.box{
	padding-top:15px;
	padding-bottom:15px;
	background:transparent url('left_text_bk.jpg') no-repeat right top;
}
#left div.text{
	font-size:8pt;
	padding-left:25px;
	padding-right:15px;
}

#main .contacts{
	color:#666;
	margin:0.35em 0 0.35em -1em;
	padding:0 0 0 1em;
	font-size:9pt;
	background:transparent url('marker_cross.gif') no-repeat left 50%;
}
#main h1 a:link, #main h1 a:visited, #main h2 a:link, #main h2 a:visited,#main h3 a:link,#main h3 a:visited{
	text-decoration:none;
}
#main h1 a:hover, #main h1 a:active, #main h2 a:hover, #main h2 a:active,#main h3 a:hover,#main h3 a:active{
	text-decoration:underline;
}

/* left menu */
#main .category_tree{
	padding:5px 20px 10px 27px;
	text-indent:-11px;
}
#main .category_tree a{
	display:block;
	padding:0 3px;
	text-decoration:none;
}
#main .category_tree span.empty{
	display:block;
	padding:0 3px;
}
#main .category_tree .h1,#main .category_tree .h2,#main .category_tree .h3,#main .category_tree .h4{
	margin:0;
	font-weight:normal;
	font-size:7pt;
	background:none;
	color:#074802;
}
#main .category_tree .h1{
	padding:0;
	margin:0;
	font-size:9pt;
	font-weight:bold;
}
#main .category_tree .h1{
	padding:0.35em 3px;
	text-decoration:none;
}
#main .category_tree .h2{
	margin-left:7px;
	font-size:7.5pt;
	font-weight:normal;
}
#main .category_tree .h3{		
	margin-left:12px;
	font-size:7.2pt;
}
#main .category_tree .h4{		
	margin-left:16px;
	font-size:7pt;
}
#main .category_tree .h5,#main .category_tree .h6{		
}
#main .category_tree img{
	vertical-align:middle;
	margin-right:5px;
}
#main .navigation a:link,#main .navigation a:visited{
	color:#074802;
}
#main .navigation a:hover,#main .navigation a:active{
	color:#2a7f1e;
	text-decoration:underline;
}
#main .navigation .active a:link,#main .navigation .active a:visited,#main .navigation .active a:hover,#main .navigation .active a:active{
	background:#2a7f1e;
	color:#fff;
}
/* popup navi */
#main .navigation .popup div{
	color:#fff;
}
#main .navigation .popup{
	display:none;
	position:absolute;
	z-index:2;
	/*background:transparent url('topmenu/popup_bk_moz.png') repeat left top;*/
	width:15em;
	text-align:left;
	padding:10px;
	margin:-25px -10px -10px 75px;
	//margin:-29px -10px -10px 85px;
	-moz-opacity:0.85;
	opacity:0.85;
	filter:alpha(opacity=85);
	color:#fff;
}
.popup div.round_border{
	display:block;
}
.popup div.round_border div{
	display:block;
	height:1px;
	overflow:hidden; 
	background:#127105;
}
.popup div.r1{margin:0 5px}
.popup div.r2{margin:0 3px}
.popup div.r3{margin:0 2px}
.popup div.round_border div.r4{margin:0 1px;height:2px}
.popup div.inner{
	background: #127105;
	padding:6px 10px;
}

#main .popup a:link,#main .popup a:visited,#main .popup a:hover,#main .popup a:active{
	color:#fff;
}
#main .popup h1,#main .popup h2,#main .popup h3,#main .popup h4{
	color:#fff;
}

/* counters */
#counters{
	text-align:center;
}
#counters img{
	margin-bottom:10px;
}

/* cart info */
#cart_info input{
	width:100%;
	border:none;
	background:transparent;
}
/* shopping cart */
#cart{
	width:100%;
}
#cart td.price{
	text-align:left;
}
#cart td.qty,#cart td.price{
	text-align:center;
}
#cart .ctrls{
	width:1%;
}
#cart input{
	padding:0 1px;
	margin-top:1px;
}

/* right block */
#right{
	background:#fff url('right_bk.gif') no-repeat left top;
	position:relative;
}
#right div.header{
	text-align:left;
	margin:0;
	padding:0 0 0 5px;
	height:24px;
	background:transparent url('right_header_bk.gif') no-repeat left top;
}
#right div.box{
	padding-top:15px;
	padding-bottom:15px;
	background:transparent url('right_text_bk.jpg') no-repeat left top;
}
#right div.text{
	font-size:8pt;
	padding-left:20px;
	padding-right:15px;
}

/* polls and votes */
#poll_vote, #poll_results, #poll_results table{
	font-size:7.5pt;
}
#poll_vote .question,#poll_results .question{
	font-size:8pt;	
}
#poll_vote ol{
	list-style:none;
	margin:0.5em 0 0.5em 13px;
	padding:0;
}
#poll_vote ol li input{
	vertical-align:middle;	
}
#poll_vote ol li{
	text-indent:-23px;
	margin-top:0.25em;
}
#poll_results table{
	margin:0.5em 0;
}
#poll_results table td{
	padding:0.3em 0;
}
#poll_results .percent{
	color:#AE0000;
	font-weight:bold;
}
#poll_results .percent img{
	vertical-align:middle;
}

/* central block */
#center .header{
	text-align:center;
	background:#C8BA3E url('center_header_bk.gif') repeat-x left top;
}
#center .header_1{
	height:31px;
	background:transparent url('center_header_left.gif') no-repeat left top;
}
#center .header_2{
	height:31px;
	background:transparent url('center_header_right.gif') no-repeat right top;
}
#center .header_2 h1{
	padding-top:3px;
	color:#fff;
	font-size:12pt;
	font-weight:bold;
}

#center h1,#center h2{
	color:#AE0000;
	margin:0;
	padding:0;
	background:none;
	font-size:10pt;
	display:inline;
}

/* text box I */
#center table.text{
	width:100%;
	margin-bottom:1em;
}
#center table.text .box{
	background:#fff url('center_text_bk.gif') repeat-x left top;
}
#center table.text .text_container{
	padding:3px 20px 15px 20px;
}
#center table.text .text_container2{
	padding:3px 0 15px 0;
}
#center table.text .text_container .v_space{
	min-height:170px;
	//height:170px;
}
#center table.text .border_top{
	height:5px;
	background:#fff url('center_text_border_top.gif') repeat-x left top;
}
#center table.text .border_left{
	width:9px;
	background:#fff url('center_text_border_left.gif') no-repeat left top;	
}
#center table.text .border_right{
	width:9px;
	background:#fff url('center_text_border_right.gif') no-repeat right top;	
}
#center table.text .border_bottom{
	background:#fff;	
}
#center table.text .corner_3{
	height:6px;
	background:transparent url('center_text_corner_3.gif') no-repeat right top;	
}
#center table.text .corner_4{
	height:6px;
	background:transparent url('center_text_corner_4.gif') no-repeat left top;	
}

/* text box II in text box I */
#center .subtext{
	background:#F9F7F2 url('center_subtext_border_hor.gif') no-repeat center top;
	margin-bottom:5em;
}
#center .subtext .subtext_1{
	background:transparent url('center_subtext_border_hor.gif') no-repeat center bottom;
	padding:15px 30px;
}

/* breadcrumbs */
#breadcrumbs{
	color:#AE0000;
	margin:0.35em 0 0.35em 0px;
	padding:0;
	font-size:9pt;
}
#breadcrumbs img.arrow{
	margin:0 0.25em;
}
#breadcrumbs h2{
	display:inline;
}

/* news list */
#center .news_recent h1{
	color:#AE0000;
	margin:0.35em 0 0.35em -1em;
	padding:0 0 0 1em;
	font-size:9pt;
}
.news_item{
	margin-bottom:2em;
}

/* products general */
span.price, div.price{
	font-size:10pt;
	color:#F47B0E;
	font-weight:bold;
}
.price_option{
	border:none;
	background:transparent;
	font-size:10pt;
	color:#F47B0E;
	font-weight:bold;
	vertical-align:middle;
}
.you_save{
	font-size:10pt;
	color:#F47B0E;
}
.price_shipping{
	font-weight:bold;
}
.buttons{
	text-align:left;
	margin-top:10px;
}
.buttons td.more{	
	font-size:7.5pt;
	vertical-align:middle;
	background:#C8BA3E url('btn_bk.gif') repeat left top;
	padding-right:15px;
	//padding-right:0;
}
.buttons td.order{
	background-color:#2a7f1e;
	font-size:7.5pt;
}
.buttons td.order input{
	border:none;
	background-color:#2a7f1e;
	font-size:7.5pt;
	color:#fff;
	cursor:pointer;
	//cursor:hand;
}
.buttons a:link, .buttons a:visited, .buttons a:hover, .buttons a:active{
	color:#fff;
	text-decoration:none;
	padding:0 0.75em;
}

/* products table */
#products_list .odd{
	background-color:#F9F7F2;
}

/* product info & description */
/* brief */
#products_list .product_c{
	padding:7px;
}
.product_brief{
	margin-bottom:0.25em;
}
.product_brief td{
	vertical-align:top;
}
.product_brief td.img{
	padding:0 0.75em;
	vertical-align:top;
	text-align:center;
}
.product_brief td.desc{
	padding:0;
	text-align:left;
}
.product_brief div.desc{
	margin:5px 0;
}
.product_brief td.buttons{
	white-space:nowrap;
	text-align:left;
}
.order{
	color:#fff;
}

/* full */
#product_full{
	width:100%;
	margin-top:15px;
}
#product_full td.img{
	text-align:center;
	white-space:nowrap;
	width:1%;
}
#product_full td.img img{
	margin:0 10px 10px 0;
}
#product_full td.img .img_1{
	border:1px solid #898989;
	background:transparent url('image_zoom.gif') no-repeat right bottom;
}
#product_full td.info{
	padding:0 1em;
}
#product_full .cell_price{
	text-align:right;
	width:90px;
}
#product_full .cell_price div{
	margin:0.25em 0 0.75em 0;
}
#product_full .desc_full h1{
	font-size:11pt;
	margin-bottom:5px;
}
#product_full2{
	width:100%;
}
#product_full2 .img{
	width:1%;
	text-align:center;
}
#product_full2 .img img{
	margin:2px 0;
}
#product_full2 .desc{
	width:98%;
}
#product_full2 .voting{
	white-space:nowrap;
	width:1%;
}
#product_full2 .voting ul{
	list-style:none;
	padding:0;
	margin:0;
}

/* footer */ 
#footer td{
	color:#D0E5CD;	
	padding-left:10px;
}
#footer a:link, #footer a:visited{
	color:#D0E5CD;
	text-decoration:underline;
}
#footer a:active, #footer a:hover{
	color:#D0E5CD;
	text-decoration:none;
}
#footer #remarka img{
	margin:4px 0;
}

/* site forms */
table.form{
	margin:auto;
	width:75%;
	text-align:left;
}
table.form td, table.form th{
	padding:2px 0;
	width:50%;
}
table.form th{
	font-weight:normal;
	text-align:right;
	padding-right:5px;
}
table.form h1, table.form h2{
	text-align:center;
}

table.form2,table.form3{
	width:auto;
	margin:0;
}
table.form2 td,table.form3 td,table.form2 th,table.form3 th{
	width:auto;
	padding:2px 0;
}
table.form2 th{
	vertical-align:middle;
	font-weight:normal;
	text-align:right;
	padding-right:5px;
}
table.form3 th{
	font-weight:bold;
	text-align:left;
}
table.form3 td{
	text-align:center;
}
table.form4 th{
	text-align:left;
	padding-right:5px;
}

table#orders_history, table#orders_history table{
	font-size:7.2pt;
}
table#orders_history td{
	padding:1px 2px;
	border:1px solid #ccc;	
}
table#orders_history ol{
	list-style-position:inside;
	margin:0;
	padding:0;
}

/* inputs and misc */
input{
	font-family:'Trebuchet MS', Arial, sans-serif;
	vertical-align:middle;
	font-size:8pt;
	padding:1px 2px;
	margin:1px 0;
}
select{
	font-family:'Trebuchet MS', Arial, sans-serif;
	vertical-align:middle;
	font-size:8pt;
	margin:1px 0;
}
input.btn{
	padding:0;
	border:1px solid #ccc;
	background:#C8BA3E url('btn_bk.gif') repeat left top;
	color:#fff;
}
input.text,textarea.text,select,input.inputfield{
	border:1px solid #666;
}
input.inputfielderror{
	border:1px solid #c33;
}
input.full,textarea.full,select.full{
	width:100%;
}
input.short{
	width:10em;
}
div.btn_row{
	margin-top:5px;
	text-align:center;
}
button.btn_ok, input.btn_ok,button.btn, input.btn{
	vertical-align:top;
	//margin-top:3px;
}
button{
	border:none;
	background:none;
}

/* text */
#main .text_container h2{
	font-size:10pt;
}
#main .text_container ul,#main .text_container2 ul{
	padding:0;
	margin:0.5em 0 0.5em 2.5em;
	list-style:none;
	list-style-image:url('marker_cross.gif');
}
#main .text_container ol{
	padding:0;
	margin:0.5em 0 0.5em 2.5em;
}
#main .text_container ol li{
	margin:5px 0;
}
#main .text_container .price{
	font-size:9pt;
}
#main .text_container p.highlight,#main .text_container div.highlight{
	border-left:1px solid #c1a536;
	background:#f7f4ee;
	padding:8px;
	font-weight:normal;
}

/* actions pages */
#center .action_header{
	width:auto;
}
#center .action_header .text{
	width:99%;	
}
#center .action_header div{
	background:transparent url('actions/header_corner_2.gif') no-repeat right top;
}
#center .action_header div div{
	height:93px;
	background:transparent url('actions/header_corner_3.gif') no-repeat right bottom;
}
#main #center .action_header h2{
	font-size:8.5pt;
	padding-top:23px;
	text-align:center;
	color:#700;
}
#center .actions_bk{
	z-index:1;
	position:relative;
	margin-right:50px;
	bottom:-22px;
	//bottom:-25px;
}

/* faq */
.faq_q{
	font-weight:bold;
	color:#AE0000;
}

/* select address*/
.select-url{
	background: #065100;
	padding:3px;
}
.select-title{
	background:transparent url(/design/region.gif) no-repeat 0 0;
	width:200px;
	height:35px;
}
.select-url select{
	border:1px solid #666;
	width:143px;
}


/* social media */
#sm{
	padding:10px 5px 15px 15px !important;
}
#social img{
	float:left;
	padding-right:5px;
	margin-bottom:7px;
}
img.tweet{
	position:relative;
	margin-top:-5px;
}
.us-subscribe{
	clear:both;
}
