/* reset */
html {-webkit-text-size-adjust: none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background-color: #413730;
	background-image: url(../images/mbg.jpg);
	background-repeat: repeat;
}
table {border-collapse:collapse; border-spacing:0; margin-bottom:30px;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal; font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal; margin-bottom:.5em;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
a {outline:none;}
h1 {font-size:1.8em;} h2 {font-size:1.6em;} h3 {font-size:1.4em;} h4 {font-size:1.2em;} h5 {font-size:1.1em;}
.department-title {font-weight:bold; margin-bottom:0.5em;margin-left:10px;}

/* global */
.cleaner {font-size: 0; width: 100%; height: 0; margin: 0 0 0; clear: both;}
.show {display: none;}
.left {float: left;}
.right {float: right;}
.align_center {text-align:center;}
p {margin-bottom:10px;}
a {color:#758e8f; text-decoration:none;}
a:hover {color:#fff; text-decoration:underline;}
.text-field {padding:4px;}
.small-button {width:88px; height:30px; border:0; cursor:pointer; text-indent:-9999px; display:block;}
.large-button {width:128px; height:40px; border:0; cursor:pointer; text-indent:-9999px; display:block;}
.success {color:#009900;}
.sub-heading {font-size:16px; font-weight:bold; margin-bottom:10px;}
.caps {text-transform:capitalize;}
.warning, .error {
	color: #f55151;
	border: 2px solid #f55151;
	padding: 15px 40px 15px 90px;
	background-image: url(../images/varning.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	margin: 10px 10px 30px;
}
.error {background-image: url(../images/error.gif); background-position: 10px center;}
.all-caps {text-transform:uppercase;}
#content {min-height:100px; margin-left:10px; display:block;}
table p {margin-bottom:0;}
h5 {font-size:14px; font-weight:bold; margin-bottom:10px;}
#page-wrap {
	background-image: url(../images/wavelin.png);
	background-repeat: repeat-x;
	background-position: center 158px;
}
.top-ho {
	background-image: url(../images/topline.png);
	background-repeat: repeat-x;
	background-position: 0 -20px;
}
#page {width:960px; margin:0 auto;}
#header, #footer {position:relative;}
#left_column, #center_column, #right_column {float:left;}
#left_column {
	width:209px;
	padding: 15px 15px 20px 0;
}
#center_column {
	width:720px;
	padding: 30px 0 20px 0;
}
/*Header*/
#header {
	height:230px;
}
#index #header {
	height:190px;
}
/*Right Colum*/
#right_column {
	width: 960px;
	background-image: url(../images/stroke1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px 0;
}
#rbox1, #rbox2, #rbox3 {
	height:148px;
	margin-left:20px;
	width:252px;
	background-image: url(../images/dot-vert.png);
	background-repeat: no-repeat;
	background-position: right 10px;
	padding: 10px 30px 10px 11px;
}
#rbox1 li, #rbox2 li {margin-bottom:.5em}
#rbox2 {
	padding-left: 0px;
}
ul.help {
	background-image: url(../images/hekpinfo.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	padding: 50px 0 0 30px;
}
ul.kat {
	background-image: url(../images/katalog.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 50px 0 0 55px;
}
#rbox3 {
background-image: none;
padding-right:0;
}
#rbox3 form {
	height:46px;
	padding: 50px 0 0 15px;
	background-image: url(../images/subscrib.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#rbox3 form label {
	float: left;
	display: block;
	text-indent: -9999px;
	height: 22px;
	width: 44px;
	background-image: url(../images/inputmail.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#newsletter-email {
	float:left;
	padding:3px 5px;
	background-image: url(../images/inputright.png);
	background-repeat: no-repeat;
	background-position: right 0px;
	background-color: transparent;
	width: 152px;
	height: 22px;
	border: none;
}
#sign-up-button:hover {
	background-position:0px -21px;
}
#sign-up-button {
	border:0 none;
	cursor:pointer;
	float:left;
	height:22px;
	margin-left:7px;
	text-indent:-9999px;
	width:21px;
	display: block;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/ok.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.ili {
	display: block;
	background-image: url(../images/ili.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 11px;
	text-indent: -9999px;
}
.podpislalist {
	padding-left: 15px;
}

/*header*/
#logo {
	display:block;
	height:112px;
	text-indent:-9999px;
	width:429px;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	margin-left: 10px;
	margin-top: 23px;
	text-decoration: none;
}

/*footer*/
#footer {
	background-image: url(../images/stroke2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 20px;
}
#footer p {
	display: block;
	float: left;
	margin: 0;
	font-size: 11px;
}
#footer p, #footer a, #footer .copyr, #footer .devel {
	line-height: 22px;
	text-decoration: none;
}
#footer .copyr {
	background-image: url(../images/c.png);
	background-repeat: no-repeat;
	background-position: 3px 0px;
	padding: 3px 20px 3px 30px;
}
#footer .copyr a {
	background-image: url(../images/flb.png);
	background-repeat: no-repeat;
	color: #758e8f;
	padding: 2px 13px 5px 13px;
}
#footer p.devel {
	color:#9a8e84;
	float: right;
}
#footer p.devel a {
	color:#9a8e84;
	padding: 2px 5px 5px 10px;
	background-image: url(../images/linkdevel.png);
	background-repeat: no-repeat;
	background-position: right 13px;
}
#footer p.devel a:hover {color:#fff; background-image: url(../images/linkdevelh.png);}
a#back-to-top {
	position: absolute;
	top: -15px;
	right: 10px;
	width: 70px;
	font-size: 11px;
	height: 21px;
	display: block;
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: 55px 0px;
	z-index: 1000;
	zoom: 1;
}
a#back-to-top:hover {background-position: 55px -21px;}


/* product views */
#product-list li, #inline-list li {float: left; margin-left:3px;}
#product-list li a, #inline-list li a {background:url(../images/product-bg.jpg) top center no-repeat; width:190px; height:226px; display:block; padding:19px; text-decoration:none; color:#000; font-size:10px;}
#product-list li a img, #inline-list li a img {border:1px solid #c7c0ba; margin-bottom:8px; width:190px; height:190px;}
#image-block a img, #image-block img {border:1px solid #c7c0ba;}
#product-list li a:hover img, #inline-list li a:hover img, #image-block a:hover img  {border:1px dashed #635954;}
#product-list li a .desc {
	float:left;
	width:114px;
	height:24px;
	overflow:hidden;
	line-height:12px;
	text-transform:none;
}
#inline-list li h3 {font-size:12px; font-weight:bold; margin:0; line-height:12px;}
#product-list li a .price {float:right; width:70px; font-weight:bold; font-size:16px; text-align:right; color:#FF0000;}
#product-list .on-sale, #product-list .discount, #buy_block .price .on-sale, #buy_block .price .discount  {float:right; background:url(../images/sale-badge.png) no-repeat; width:56px; height:52px; position:relative; margin-right:-5px; margin-top:-76px;}
#buy_block .price .on-sale, #buy_block .price .discount{
	margin:-20px 120px 0 0;
}
#product-list .no-image-small {background:url(../images/no-image-small.jpg) no-repeat; width:190px; height:190px; margin-bottom:8px; border:1px solid #efefef; text-indent:-9999px;}
#product-list .no-image-small:hover {border:1px solid #999;}
.products-intro {
float:left;
line-height:normal;
margin-bottom:30px;
margin-left:10px;
/*width:420px;*/
}
/*menu block*/
#categories_block {margin-left:-10px; z-index:50;}
#categories_block li {margin-bottom:7px;}
#categories_block li.cat-2, #categories_block li.cat-3 {
	background: url(../images/forboy.png) no-repeat 0px 0px; display:block;
	padding: 62px 0 20px 35px;
}
#categories_block li.cat-3 {background-image: url(../images/forgirls.png);}
#categories_block li.cat-2 a.cerb, #categories_block li.cat-3 a.cerb {
	display:none;
} 
#categories_block a {border:none; text-decoration:none; background:url(../images/linkb.gif) repeat-x 0 bottom; padding:2px 1px;}
#categories_block a:hover {background-image: url(../images/linkw.gif);}
#categories_block a.selected, #categories_block a.selected:hover {font-weight:bold; color:#fff; background:none;}
/** login & register **/
#title-secure-checkout {background:url(../images/titles/secure-checkout.jpg) no-repeat; width:196px; height:28px; margin-bottom:20px; text-indent:-9999px;}
.not-registered-form {margin-bottom:40px;}
#continue-button {background:url(../images/buttons/continue-button.jpg) top no-repeat;}
#continue-button:hover {background-position:center;}
#continue-button:active {background-position:bottom;}
#login-button {background:url(../images/buttons/login-button.jpg) top no-repeat; margin-bottom:10px;}
#login-button:hover {background-position:center;}
#login-button:active {background-position:bottom;}
#title-lost-password {background:url(../images/titles/lost-password.jpg) no-repeat; width:255px; height:40px; text-indent:-9999px;}
#send-button {background:url(../images/buttons/send-button.jpg) top no-repeat; margin-bottom:10px;}
#send-button:hover {background-position:center;}
#send-button:active {background-position:bottom;}
#register-form fieldset.middle {float:left; margin-left:20px;}
#reg-info {
	width:285px;
	padding-left:10px;
	float:right;
	margin-right:30px;
	margin-top:10px;
	padding-top: 30px;
	color: #9a8e84;
}
.reg-password {
	padding-bottom:20px;
	margin-bottom:20px;
	background-image: url(../images/dot-hor.png);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* pagination */
#pagination {display:block; float:right; margin-right:30px; margin-top:20px;}
#pagination li {float:left;}
#pagination li a, #pagination li b {text-decoration:none; background:url(../images/pag-small.jpg) top no-repeat; color:#fff; width:29px; height:22px; display:block; text-align:center; padding-top:6px; margin-left:3px;}
#pagination li a:hover {background-position:bottom; color:#201A17;}
#pagination li a.pag-big, #pagination li b.pag-big {background:url(../images/pag-big.jpg) top no-repeat; color:#fff; width:57px; height:22px; display:block; margin:0;}
#pagination li b.pag-big {color:#ccc;}
.opacy {
    filter:alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
}
#pagination li a.pag-big:hover {background-position:bottom; color:#201A17;}
#pagination li a.pag-on, #pagination li b.pag-on  {background-position:bottom; color:#201A17; font-weight:bold;}

/** forms **/

#create-account_form, #login_form, fieldset.account_creation, fieldset.account_creation2 {
	display: block;
	background: url(../images/dot-hor.gif) repeat-x 0px bottom;
	padding: 0 10px 22px;
	margin: 0 0 20px 0;
}
#account-creation_form { background:url(../images/bigarrow.png) no-repeat 350px 290px}
#login_form, fieldset.account_creation2 {background:none; margin:0;}
#create-account_form label, #login_form label, #contactform label, #account-creation_form label, .addresses label {font-size:11px; margin-bottom:4px; display:block;}
form h4 {font-size:13px; font-weight:bold;}
#account-creation_form label.top {display:inline; margin-left:5px;}
#account-creation_form select, #contactform select, #id_address_delivery {
	padding:2px 5px;
	margin-bottom:10px;
	background-color:#9a8e84;
}
.desc_contact {font-style:italic;}
form input.text, form input.account_input,  form textarea {width:300px; padding:5px; margin-bottom:10px; background-color:#9a8e84;}
form textarea {height:60px;}
#account-creation_form #days { width:50px;}
#account-creation_form #months { width:110px;}
#account-creation_form #years { width:60px;}
.form_info {display:block; font-size:10px;}
#buy_block input#add_to_cart, .button_large, .button {
	background: transparent url(../images/knopkabg.gif) repeat-x 0 bottom;
	height: 30px;
	line-height: 30px;
	color: #978b81;
	cursor:pointer;
	padding:0 10px;
}
#buy_block input#add_to_cart:hover, .button_large:hover, .button:hover {color: #fff; background-position:0 0;}
/*#account-creation_form p.radio input {
	background-color: trensparent;
	float:left;
	width:20px;
	height:14px;
	display: block;
}
#account-creation_form p.radio label.top {width:60px; float:left; height:14px}*/
#account-creation_form sup {color:#f55151; padding-left:5px;}
.button_large, .button {border:2px solid #1f1a16; padding:auto 10px;}
#page form input.hidden {display:none;}





#checkout-path1 {background:url(../images/backgrounds/checkout-path1.jpg) no-repeat; width:910px; height:39px; margin-bottom:40px; text-indent:-9999px;}
#checkout-billing {min-height:100px; margin-left:10px; display:block;}
#checkout-billing input, .contact-form select {display:block; width:300px; padding:5px; margin-bottom:10px; background-color:#9a8e84;}
.contact-form select option {background-color:#9a8e84;}
#checkout-billing textarea {width:300px; height:80px; padding:5px; font-family: Arial, Helvetica, sans-serif; background-color:#9a8e84;}
#checkout-billing label {font-size:10px; font-weight:bold; margin-bottom:4px; display:block;}
#checkout-billing input.checkbox {float:left; width:20px; height:14px;}
#checkout-billing input.radio {
	float:left;
	width:20px;
	height:14px;
	display: block;
}
#checkout-billing input.show {display:none;}
#checkout-billing input.post-code {margin-bottom:20px;}
#checkout-billing select {margin-bottom:10px;}
#checkout-billing label.checkbox {display:inline; margin:0; font-weight:bold; font-size:11px;}
#large-continue-button {background:url(../images/dot-hor.png) top repeat-x; margin-top:10px; text-indent:-9999px;}
#large-continue-button:hover {background-position:center;}
#large-continue-button:active {background-position:bottom;}
.register-password {background:url(../images/dot-hor.png) bottom repeat-x; padding-bottom:20px; width:700px; margin-bottom:20px; display:block;}

.alt-address {float:left; margin-left:60px;}
.billing-bottom {background:url(../images/dot-hor.png) top repeat-x; margin-top:20px; padding-top:20px; width:700px;}

/*bread*/
.breadcrumb {
	color:#9a8e84;
	font-size:11px;
	position: absolute;
	margin-left: -230px;
	background-image: url(../images/bread-bg.png);
	padding: 11px 55px 0 55px;
	width: 853px;
	height: 26px;
	top: 196px;
}
.breadcrumb .navigation-pipe {
	/*color: #fff;*/
	padding: 0 5px;
	font-size:12px;
}
#header_links {
	height: 30px;
	width: 430px;
	display: block;
	position: absolute;
	left: 10px;
	top: 145px;
	font-size: 10px;
}
#header_links li {
	display: block;
	float: left;
	margin: 0 20px 0 0;
}

#header_user {
	width: 210px;
	position: absolute;
	top: 20px;
	right: 0px;
	padding: 10px 15px;
	color: #9a8e84;
	font-size: 11px;
}
#header_user a {color:#fff;}
#shopping_cart {
	background-image: url(../images/bag.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 5px 0 5px 43px;
	height: 50px!important;
	min-height: 50px;
}
#shopping_cart:hover {background-position: 0px -133px;}
.ajax_cart_quantity {
	font-size: 1.1em;
	font-weight: bold;
	color: #758e8f;
}

#header_user a#button_order_cart {
	line-height: 18px;
	display: block;
	height: 19px;
	color: #9a8e84;
	background:url(../images/knopka-order.gif) no-repeat 0 0;
	margin-top:8px;
	width: 149px;
	text-align: center;
}
#header_user a:hover#button_order_cart {
	color:#fff;
	background-position: 0 bottom;
	text-decoration: none;
}
#contact_box {
	position: absolute;
	top: 130px;
	right: 30px;
	font-size: 16px;
	height: 25px;
	padding: 5px 0 0 0;
}
.cphone, .mphone {
	background-image: url(../images/cphone.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0 0 0 10px;
	padding: 5px 0 5px 26px;
}
.mphone {background-image: url(../images/mphone.gif);}
#pb-left-column {
	width: 380px;
	padding: 0 10px 20px;
}
#image-block {
	background-image: url(../images/prodbg.jpg);
	border: 3px solid #1f1a16;
	padding: 12px 12px 32px;
}
/* views block */
#views_block{
	margin:0 auto;
	width: 310px;
}

#thumbs_list{
	overflow:hidden;
	float:left;
	width: 265px;
	padding-left: 4px;
}
#thumbs_list ul{
	list-style:none;
	margin-top: 8px;
}
#thumbs_list li{
	float:left;
	cursor:pointer;
	width: 80px;
	height: 80px;
	margin-right:10px;
}
#view_scroll_left, #view_scroll_right{
	background: url('../images/thumbs_left.gif') no-repeat center;
	text-indent:-3000px;
	width:15px;
	height:15px;
	float:left;
	margin-top:40px;
}
#view_scroll_right{
	background-image: url('../images/thumbs_right.gif');
}
span.view_scroll_spacer{
	float: left;
	width: 19px;
	height: 80px;
}
.showallfoto {font-size:11px; display:block; margin:5px;} .showallfoto a, .showallfoto a:hover {border-bottom:1px dashed #758e8f; text-decoration:none;} .showallfoto a:hover {border-color:#fff;}


#pb-right-column {
	width: 310px;
}
#short_description {
	padding: 0 0 18px;
}
.articul {color:#9a8e84; font-size:11px; margin-bottom:0.2em;}
#buy_block .price {
	display: block;
	background-image: url(../images/dot-hor.gif);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	margin: 0 -10px 15px;
	padding: 10px 10px 18px;
}
#our_price_display {
	font-size: 18px;
	font-weight: bold;
	display: block;
}
#attributes {
	padding: 0 0 10px 0;
}
#buy_block label {
	display: block;
	width: 70px;
	height: 16px;
	float: left;
	padding-top: 4px;
}
#buy_block input, #buy_block select {
	border: 2px solid #1f1a16;
	height: 16px;
	padding: 2px;
}
#buy_block select {height: 26px;}
#buy_block option {height: 20px;}
#quantity_wanted {width: 30px;}
#index .rte {
	background-image: url(../images/dot-hor.gif);
	background-repeat: repeat-x;
	background-position: 0px top;
	padding: 20px 10px 0;
	margin-top: 20px;
}
/*ORDER*/
#cart_summary { width:100%;}
#cart_summary a {
	text-decoration: underline;
}

#cart_summary td, #cart_summary th {
	border:2px solid #413630;
	padding:5px 3px;
	text-align: center;
}
#cart_summary th {
	background-color: #1f1a16;
	font-weight: bold;
	height: 30px;
}
#cart_summary th.cart_total {
	width: 80px;
}
#cart_summary th.cart_quantity {
	width: 60px;
}
#cart_summary td.cart_description {
	text-align: left;
}
.cart_product img {
	background-color: #fff;
	padding: 1px;
	border: 2px solid #1f1a16;
	width: 45px;
	height: 45px;
}

#cart_summary h5 {
	font-size: 14px;
	font-weight: normal;
}
#cart_summary tr.cart_total_price {
	background:#1f1a16;
}
#cart_summary tr.cart_total_price td {text-align:right;}
#cart_summary tr.cart_total_price td.price {
	font-size: 16px;
	font-weight: bold;
	text-align:center;
}
td.cart_quantity p, td.cart_quantity a {
display:inline;
float:left;
}
td.cart_quantity p {
	padding-left: 0.5em;
	display: block;
	height: 18px;
	padding-right: 0.5em;
	padding-top: 0.6em;
}
td.cart_quantity .icon {
margin-top:0.6em;
}
td.cart_quantity a.cart_quantity_up, td.cart_quantity a.cart_quantity_down {
display:block;
}
#order_step {
	display: block;
	clear: right;
	margin:0.8em auto 2em 10px;
	padding: 0 0 20px;
}
#order_step li {
	height: 24px;
	margin-right:10px;
	float: left;
	width: 126px;
	text-align: center;
	background-color: #1f1a16;
	border: 3px solid #493e38;
	line-height: 24px;
	color:#978b81;

}
#order_step li.step_current {
	background: #493e38;
	border-color:#635954;
	color:#fff;
}
.cart_navigation {
	display: block;
}
.cart_navigation a {
	text-decoration: none;
	display: block;
	float: right;
	height: 26px;
	line-height: 24px;
	margin: 10px 0 10px 20px;
	padding: 0 10px;
	border: 3px solid #1f1a16;
	background-color: #493e38;
}
.cart_navigation a:hover {background-color: #635954; border: 3px solid #493e38; color:#fff}
ul.address {margin-bottom:20px; font-style:italic;}
ul.address li.address_title {font-style:normal; color:#9a8e84; margin-bottom:0.3em;}
#TB_window a:hover {color:#000;}
#productsSortForm .select label {
	font-size: 11px;
	float: right;
	display: block;
	height: 23px;
	line-height: 23px;
	padding-right: 8px;
	color: #9a8e84;
}
#productsSortForm {
	display: block;
	margin-bottom: 15px;
}

#productsSortForm .select select {
	float: right;
	width: 100px;
	padding: 2px;
	background: #9a8e84;
	font-size: 11px;
}
table.partners {width:100%;}
table.partners td {padding:4px;}