/* -GLOBAL-**************************************************************************************************************/

*{
padding:0;
margin:0;
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-family:inherit;
}
body{
background:#FF6300 url('/images/body_bg.jpg') 0 0 repeat-x;
font:0.76em Arial,Helvetica,sans-serif;
text-align:center;
color:#666;
}
a{text-decoration:none;color:#1184be;}
a:hover{color:#FF6600;}
a:active,a:focus{color:#666;text-decoration:underline;}
ol,ul{list-style-type:none;}
h1{font-size:3em;}
h3{font-weight:bold;font-size:1.6em;color:#FF6600;}
h4{font-size:1.2em;}
h1,h2,h3,h4{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,strong,label{font-weight:bold;}
em{font-style:italic;}
.none,legend{display:none;visibility:hidden;}

.clearfix:after{
content:".";
color:#fff;
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix{width:100%;display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */

ul#header_menu li#lang li em {
  display:block;
  font-size:11px;
  font-style:normal;
  font-weight:bold;
  padding:9px 0pt 1px 25px;
  text-transform:uppercase;
}


/* -ELEMENTS- *****************************************************************************************************/

.red{
	color: #ff0000;
}
div#error{display:none;}
div.error_box {
border:1px solid #AF1F15;
text-align:center;
margin-bottom:25px;
padding-bottom:15px;
width:600px;
height:auto;
color:#af1f15;
}
div.error_box h4{
font-style:normal !important;
position:relative;
top:5px;
left:15px;
}
div.error_box p{
margin:0;
padding:5px 25px 15px 25px;
}
div.error_box .close_it{
width:16px;
height:16px;
float:right;
margin:5px;
}
div.error_box .close_it a{
background:url('/images/remove.gif') 0 0 no-repeat;
text-indent:-9999px;
cursor:pointer;
display:block;
width:16px;
height:16px;
}

.cart_sum_priec {
margin:20px 10px 0 0;
display: block;
}
td.required {
font-weight: bold;
}
td.warning,label.warning{
font-weight: bold;
color: #ff0000;
}
ul.warning {
margin-left:50px;
}
a.just_visiting{
color:#000;
font-weight:bold;
}
.right{
text-align: right;
}
.center {
text-align: center;
}
span.avg_price {
font-size: 14px;
}

#right .item ul li,
ul#tree li{
margin-left:5px;
padding-left:10px;
padding-top:3px;
font-weight:bold;
line-height:1.5em;
}
#right .std-bullet{
	background:url('/images/arrow1.gif') 0 10px no-repeat;
}	
ul#tree ul{margin-left:0px;}
#right .item ul ul li,
ul#tree ul li{
font-weight:normal;
}
#right .item ul ul ul li,
ul#tree ul ul li{
padding:0;
margin-left:15px;
background-image:none;
list-style-type:circle;
}
#right .item ul ul ul ul li,
ul#tree ul ul ul li{
font-style:italic;
margin-left:10px;
list-style-type:none;
}
#right .item ul div{	
	margin-left:-25px; 
	padding-left:25px; 
}
#right .item ul .selected-category{
	height:28px;
	padding-top:2px;
    background:url('/images/active_link.png') no-repeat;
}

#cart-container{
    position:relative;
    /*top:135px;*/
    z-index:9;
}

#menu-container{
    /*position:fixed;*/
    position:relative;
    /*top:288px;*/
    /*top:265px;*/
    z-index:10;
}

.cart-top{
    width:276px;
    height:35px;
    background:url('/images/box_top_shop_bg.png') no-repeat;
}

.menu-top{
    width:276px; 
    height:25px; 
    background:url('/images/box_top_bg.png') no-repeat;
}

.menu-center{
    width:276px;
    background:url('/images/box_bg.png') repeat-y;
}

.menu-bottom{
    width:276px; 
    height:40px; 
    background:url('/images/box_bottom_bg.png') no-repeat;
    margin-top:-25px;
}

.vemmavoice-small{
    width:299px;
    height:204px;
    margin:0 0 0 -24px;
    background:url('/images/mini_voice_img.png') no-repeat;   
}

.vemmavoice-small.lang-pl{
    background:url('/images/mini_voice_img-pl.png') no-repeat;
}

.vemmavoice-small-button{
    width:143px;
    height:42px;
    text-align:center;
    background:transparent url('/images/button_big_banner.png') repeat-x;
    background-position:0 0;
    position: relative;
    top: 142px;
    left: 148px;
    color:#ffffff;
    font-size:20px;
    padding-top: 7px;
    cursor:pointer;
}

.vemmavoice-small-button:hover{
    background-position:0 -50px;
}

.vemmavoice-small-text{
    width:170px;
    font-size:18px;
    text-align:center;
    margin-left:130px;
}

.vemmavoice-big{
    width:635px;
    height:180px;
    background:url('/images/big_banner_b.png') no-repeat;
}

.vemmavoice-big-text{
    color:#f60;
    width:260px;
    height:120px;
    font-size:18px;
    padding:78px 0 0 26px;
}                 

.vemmavoice-big-button{
    width:143px;
    height:42px;
    text-align:center;
    background:transparent url('/images/button_big_banner.png') repeat-x;
    background-position:0 0;
    position: relative;
    left: 35px;
    bottom: 66px;
    color:#ffffff;
    font-size:20px;
    padding-top: 7px;
    cursor:pointer;
}

.vemmavoice-big-button:hover{
    background-position:0 -50px;
}

/* -SITE- *****************************************************************************************************/

#container{
width:970px;
text-align:left;
margin:0 auto;
position:relative;
top:15px;
}
#container .wrapper{
background:#fff url('/images/site_bg.gif') 0 0 repeat-x;
z-index:5;
width:100%;
position:relative;
overflow:hidden;
min-height:950px;
}
#container p{line-height:18px;padding:10px 0;}
#container h4#back{
background:url('/images/back.png') 0 0 no-repeat;
margin-top:-60px;
text-indent:-9999px;
position:absolute;
bottom:10px;
left:565px;
width:175px;
height:205px;
z-index:5555;
display:block;
}
#center{text-align:center;padding:99px 0;}
#splash{
background:url('/images/splash.jpg') 0 110px no-repeat;
text-align:center;
position:relative;
top:-30px;
width:100%;
height:470px;
}
#splash h3{margin:0 0 0 60px;color:#666;font-size:1.4em;}
#splash form p{margin:37px 0 0 70px;}
.navibar{height:32px;position:absolute;top:109px;width:100%;left:0;}


/* -HEADER- *****************************************************************************************************/

#header{
background:url('/images/bg_top.gif') 0 0 no-repeat;
position:relative;
top:0;
z-index:11;
height:109px;
width:100%;
}
#header h1{
background:url('/images/logo.png') 0 0 no-repeat;
text-indent:-9999px;
position:relative;
top:20px;
left:35px;
width:170px;
height:55px;
float:left;
}
#header h1 a{display:block;width:170px;height:55px;}
#header h2{
font-size:1.1em;
font-weight:normal;
position:relative;
top:43px;
left:113px;
color:#75726c;
}
#header h2 cite{font-style:italic;font-size:1.6em;}
#header h2 strong{color:#fe5d00;}

#header ul#header_menu{
float:right;
width:260px;
z-index:111;
position:relative;
left:10px;
top:7px;
}
ul#header_menu a{padding-left:10px;display:block;color:#413d3d;text-decoration:none;}
ul#header_menu a:hover{font-weight:bold;color:#ff6600;}
ul#header_menu a.log{background:url('/images/dot1.gif') 0 2px no-repeat;}
ul#header_menu li{background:transparent;float:left;position:relative;}
ul#header_menu li#lang{
background:url('/images/lang_top.gif') 0 0 no-repeat;
margin:-7px 20px 0 0;
position:relative;
left:70px;
width:145px;
}
ul#header_menu li#lang a{padding:6px 0 6px 25px;}
ul#header_menu li#lang ul{
background:#f8f8f8 url('/images/lang_bg.png') 0 100% repeat-x;
visibility:hidden;
padding-top:2px;
position:absolute;
top:26px;
left:0;
z-index:111;
min-height:50px;
height:auto;
width:145px;
}
ul#header_menu li#lang li{
float:none;
width:145px;
color:#413d3d;
}
ul#header_menu li#lang li.bottom{
background:url('/images/lang_bottom.gif') 0 100% no-repeat;
padding-bottom:3px;
}
ul#header_menu li#lang li a{
border-bottom:1px solid #ddd;
font-weight:normal;
text-decoration:none;
padding:7px 0;
width:110px;
text-indent:30px;
margin-left:20px;
}
ul#header_menu li#lang li a:hover {
font-weight:bold;
}
ul#header_menu li#lang li.bottom a{
border-bottom:0;
}
ul#header_menu li#lang:hover ul,ul#header_menu li#lang a:hover ul{
visibility:visible;
}


/* -LEFT- *****************************************************************************************************/

#content{
float:left;
width:620px;
margin:70px 0 25px 0;
padding-left:20px;
position:relative;
}
#content h2{
text-transform:uppercase;
text-align:center;
font-size:1.8em;
margin:10px 0 5px 0;
}
#content p.bc{
border-bottom:1px dashed #d5d5d5;
padding:15px 0 5px 0;
margin-bottom:25px;
width:95%;
}
#content .sub_content{
width:615px;
clear:both;
padding:0 0 10px 5px;
}
#content .sub_content h3{margin:10px 0;}
#content .sub_content h4{
clear:left;
margin:20px 0 0 0;
font-size:1.3em;
}
#content .sub_content img{float:left;margin:5px 5px 5px 0;}
#content .sub_content ol{
line-height:18px;
list-style-type:decimal;
margin-left:35px;
}
#content .sub_content table{
margin-top:15px;
width:600px;
}
#content .sub_content table th{
background:#eee;
vertical-align:middle;
font-weight:bold;
padding:10px 5px;
}
#content .sub_content table td{
vertical-align: middle;
border-top:1px dashed #ccc;
padding:10px 5px;
}
#content table#personal_details{margin:0 0 10px 40px;}
#content table#personal_details td{
border-top-width:0;
text-align:left;
padding:8px 0px;
}
span#postal_code_format {
font-weight: normal;
font-size: 12px;
font-family: verdana, arial, sans-serif;
}
#content .sub_content td.sum_row {
font-weight:bold;
padding:15px 5px;
text-decoration:underline;
}
#content .sub_content td .link{
position:relative;
top:35px;
left:10px;
}
#content .sub_content table input.quant{
position:relative;
top:2px;
width:20px;
float:left;
}
#content .sub_content table span.for_ie{
position:relative;
top:-2px;
left:10px;
display:inline-block;
float:left;
}
#content .sub_content form p.for_ie2{
padding-left:40px;
}

#content .products{
padding:20px 10px 20px 5px;
margin:10px 0 20px 0;
width:554px;
}
#content .products h3{margin:0 0 15px 15px;}
#content .single_product{
padding:5px 0 10px 0;
display:block;
float: left;
width: 275px;
}
#content .single_product p{
border-top:1px dashed #d5d5d5;
margin-left:15px;
padding-top:15px;
}
#content .single_product form{
width:185px;
margin-left:95px;
}
#content .single_product img{
	margin:0px 5px 20px 0px;
	width:90px;
}

#content .single_product em{display:block;}
#content .single_product .price{
position:relative;
top:5px;
}

#content #product h3{padding-top:10px;}
#content #product h4{clear:none;}
#content #product h4 em{font-weight:normal;font-size:0.9em;}
#content #product img{float:left;margin-right:15px;}
#content #product .exchange_rate_note{
border-top:1px dashed #d5d5d5;
padding-top:10px;
margin-top:20px;
clear:left;
display:block;
width:95%;
}
#content #product form{margin:20px 0;}
#content .single_product select,
#content #product select{
width:45px;
}


/* -RIGHT- *****************************************************************************************************/

#right{
float:right;
width:260px;
margin-top:50px;
padding:10px 35px 35px 0;
}
#right p{padding:0;}
#right h3{
border-bottom:1px dashed #d5d5d5;
padding-bottom:5px;
margin-bottom:15px;
width:95%;
}
#right .item{
position:relative;
margin-bottom:25px;
margin-left:25px;
}
#right p.cart_item{text-align:right;margin-bottom:15px;margin-right:10px;}
#right p.cart_item img{float:right;margin-left:10px;}
#right p.cart_item .info{position:relative;top:7px;}
#right p.cart_item strong{display:block;}


/* -FOOTER- *****************************************************************************************************/
#footer{
background:url('/images/bg_bottom.gif') 0 0 no-repeat;
clear:both;
width:100%;
position:relative;
top:0px;
z-index:0;
padding:15px 0 35px 0;
font:0.9em Verdana,Arial,sans-serif;
color: #FFCB97;
text-align:center;
}

#footer p{clear:both;color:#fbaf5d;padding:10px 0 5px 40px;}
#footer ul{margin:12px 0 0 28px;text-align:center;}
#footer ul li{display:inline;padding:0 10px 0 12px;line-height:12px;border-left:1px solid #fbaf5d;}
#footer ul li:first-child{ border-left-width:0;}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}


/* -FORMS- *****************************************************************************************************/
form{padding:5px 0 20px 0;}
form label{display:block;}
#right label{display:none;}
label.inline{display:inline;}
label em{color:#FF6600;font-style:normal;}
input,textarea,select{
font:0.95em Arial,Helvetica,sans-serif;
border:1px solid #b0b0b0;
background:#FFF;
padding:2px;
color:#444;
}
select{font-family:Helvetica,sans-serif !important;}
#right form p{margin-bottom:10px;}
#right input{width:210px;}
input.radio,input.check{
padding:0;
border:0;
}
input.radio{margin-bottom:-3px;}
#contact input,#contact textarea{width:450px;font-size:1em;}
#contact textarea{height:100px;}
#contact select{
font-size:1em;
width:460px;
}
input[type="text"]:hover,input[type="text"]:focus,
textarea:hover,textarea:focus{
background:#ffffa0;
}
.button,.single_product input,#product input{
font-weight:bold;
font-size:1.1em;
color:#FAFAFA;
text-align:center;
position:relative;
cursor:pointer;
border:0;
}
.button:hover,.button:focus,
.single_product input:hover,.single_product input:focus{
text-decoration:none;
color:#FFF;
}
input#submit,#right input#send,#contact input#send2{
background:url('/images/button.gif') 0 0 no-repeat;
top:0;
left:0;
width:135px;
height:32px;
padding-top:3px;
}
#right input#submit,#right input#send{
top:5px;
left:80px;
}
#contact input#send2{font-size:1.1em;}
input#submit:hover,input#submit:focus,
input#send:hover,input#send:focus,
input#send2:hover,input#send2:focus{
background-position:0 -41px !important;
text-decoration:none;
color:#FFF;
}

.button.small{
background:url('/images/button_small.gif') 0 0 no-repeat;
top:2px;
left:0;
width:55px;
height:25px;
float:left;
padding-top:1px;
}
.button.small:hover,.button.small:focus{
background:url('/images/button_small.gif') 0 -34px no-repeat;
}
.button.mid{
background:url('/images/button_mid.gif') 0 0 no-repeat;
top:1px;
left:5px;
width:121px;
height:25px;
padding-top:1px;
}
.button.mid:hover,.button.mid:focus,
.single_product input:hover,.single_product input:focus{
background:url('/images/button_mid.gif') 0 -34px no-repeat;
}
input.button.long{
background:url('/images/button_long.gif') 0 0 no-repeat;
top:1px;
left:420px;
width:180px;
height:25px;
padding-top:1px;
}
input.button.long:hover,input.button.long:focus{
background:url('/images/button_long.gif') 0 -34px no-repeat;
}

.single_product input,#product input{
background:url('/images/button_cart.gif') 0 0 no-repeat;
top:1px;
left:5px;
width:121px;
height:25px;
padding-top:1px;
padding-left: 18px;
}
.single_product input:hover,.single_product input:focus{
background:url('/images/button_cart.gif') 0 -34px no-repeat;
}
#product input:hover,#product input:focus{
background:url('/images/button_cart.gif') 0 -34px no-repeat;
}

.single_product input.custom,#product input.custom{
font:0.95em Arial,Helvetica,sans-serif;
border:1px solid #b0b0b0;
background-color:#FFF !important;
background-image:none !important;
padding:2px 4px !important;
color:#747c80 !important;
width:35px !important;
height:auto !important;
text-indent:0 !important;
cursor:text !important;
top:0 !important;
left:0 !important;
}
.single_product input.custom:hover,.single_product input.custom:focus,
#product input.custom:hover,#product input.custom:focus{
background-image:none;
background-color:#ffffa0;
}

#splash input{
background:url('/images/button_splash.png') 0 0 no-repeat;
top:1px;
left:5px;
width:110px;
height:27px;
font-size:1.1em;
padding-top:2px;
}
#splash input:hover,#splash input:focus{
background-position:0 -47px;
text-decoration:none;
color:#FFF;
}

a.button{
background:url('/images/button_mid.gif') 0 0 no-repeat;
margin:10px 0 0 95px;
font-weight:bold;
color:#FAFAFA;
text-align:center;
cursor:pointer;
border:0;
width:121px;
height:25px;
display:block;
padding-top:4px;
}
a.button:hover,a.button:focus,a.button:active{
background:url('/images/button_mid.gif') 0 -34px no-repeat;
text-decoration:none;
color:#FFF;
}
a.long{
width:180px;
margin:10px 0 0 35px;
background:url('/images/button_long.gif') 0 0 no-repeat;
}
a.long:hover,a.long:focus,a.long:active{
background:url('/images/button_long.gif') 0 -34px no-repeat;
}

.change_ship_box{
	line-height:28px;
	font-size:15px;
	text-align:center;
	margin-bottom:20px;
}

h3 a.category_url
{
	color:#FF6600;
}
h3 a.category_url:hover
{
	text-decoration:underline;
}

a.category_url{
	color:#FF6600;
}
a.category_url:hover{
	color:#FF6600;
	text-decoration:underline;
}

p#newsletter{
	font-size:11px;
	line-height:12px;
}

.testimonial_footer
{
	padding-top:10px;
}
.testimonial_footer a
{
	background:url(/images/arrow1.gif) no-repeat scroll left center;
	margin-right:10px;
	padding-left:8px;
	font-size:11px;
}
#content table#testimonial_table td
{
	border-top-width:0pt;
}
#content table#testimonial_table input
{
	width:200px;
}
#content table#testimonial_table textarea
{
	width:400px;
	height:100px;
}

ul.error_list li
{
	color:
}

ul.prom_mat_pic li
{
	display:block;
	float:left;
	width:180px;
	padding:0px 25px 0px 0px;
}

ul.prom_mat_link
{
	margin-top:10px;
}

ul.prom_mat_link li
{
	padding:10px 0px 0px 0px;
}

.shipmment_header
{
	height:114px;
}

/******* Debuger ***********/
#Debuger{
 position:absolute;
 top:42px;

 left:15px;
 z-index:999999;
 opacity: 0.8;
 background-color: #FFFFEE;

}
#Debuger a{
  color: #000;
}

#Debuger span{
  text-decoration:underline;
  cursor:pointer;

}
.DeBugBody{
  display:none;
  border:2px solid #666;
  padding:3px;
  background:#EEE;
  height:700px;
  -moz-opacity:0.95;
  overflow:auto;
  font-size: 12px;
  position:absolute;
  top:0px;
  left:0px;
  width:95%;
  z-index:1200;
}