/* 
Author:mmh
Author URL:http://www.siteor.pl/
Version:0.1
Project:siteor
Description:siteor default layout
*/ 
/* ------------------------------------------------------------------------------------
RESETS */
html,body,div,span,applet,object,iframe,
p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
*{margin :0;padding :0;}
a{outline:0;}
a:link{color:#af231a;}
a:visited{color:#af231a;}
a:active{color:#af231a;}
a:hover{color:#000;}
h1{font-size:2.0em;}
h2{font-size:1.7em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.0em;}
h6{font-size:0.8em;}
h2,h3,h4,h5,h6{margin-bottom:10px;text-align:left;color:#af231a;font-weight:normal;}
/* ------------------------------------------------------------------------------------
Clear fix */
/* CLEARING */
.paragraph_shopcart:after,
.feat_products .product_main_list li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.paragraph_shopcart,
.feat_products .product_main_list li{display:inline-block;}
/* Hides from IE-mac \*/
* paragraph_shopcart,
* .feat_products .product_main_list li{height:1%;}
.paragraph_shopcart,
.feat_products .product_main_list li{display:block;}
/* End hide from IE-mac */
/* Common classes
----------------------------------------- */
body{background-color:#c0c0c0;font-family:Arial,Helvetica,sans-serif;padding:0;font-size:12px;margin:0px auto auto auto;color:#000000;}
a{color:#990000;}
.clear{clear:both;}
p{padding:5px 0 5px 0;margin:0px;text-align:justify;line-height:19px;}
p.details{padding:5px 15px 5px 15px;font-size:11px;}
p.details_cart{clear:both;padding:25px 30px 5px 0px;font-size:11px;font-style:italic;}
p.more_details{padding:25px 20px 0px 20px;font-size:11px;}
#wrap{width:900px;height:auto;margin:auto;background-color:#FFFFFF;}
#wrap .header {
	width: 900px;
	height: 181px;
	background: url(img/header.jpg) no-repeat center;
	position: relative;
	overflow: hidden;
}

.header img{}
.logo{background:url("img/logo_bg.png") repeat-x scroll 0 0 transparent;left:27px;padding:0;position:absolute;opacity:.80;filter:alpha(opacity=80);-moz-opacity:0.8;top:0;}
.logo a{font-family:Georgia;display:block;padding:10px 20px;color:#fff;font-size:2em;text-decoration:none;margin:0 3px 3px;font-weight:normal;border:1px dotted #dfa995;border-top:0;padding:15px 29px;}
.logo a:hover{color:#fff;border-color:#fff;}
/*-----------------------------menu-------------------*/
#menu{background:url("img/white_transparent.png") repeat-x scroll 0 0 transparent;bottom:19px;height:41px;left:26px;margin:0;padding-right:9px;position:absolute;}
#menu ul{display:block;list-style:none;padding:9px 0 0 10px;margin:0px;}
#menu ul li{display:inline;padding:0px;margin:0px;height:27px;}
#menu ul li a{height:27px;display:block;padding:0px 10px 0 10px;margin:0 4px 0 4px;_margin:0 2px 0 2px;float:left;text-decoration:none;text-align:center;color:#fff;font-size:13px;line-height:27px;}
#menu ul li.selected a{height:27px;display:block;padding:0px 10px 0 10px;margin:0 5px 0 5px;float:left;text-decoration:none;text-align:center;color:#fff;font-size:13px;line-height:27px;background:url(img/menu_bt_bg.gif) repeat-x center;}
#menu ul li a:hover{background:url(img/menu_bt_bg.gif) repeat-x center;color:#fff;}
#menu ul li.current a{background:url(img/menu_bt_bg.gif) repeat-x center;color:#fff;}
/*----------------crumb_nav------------------*/
.crumb_nav{padding:5px 0 10px 0px;}
.crumb_nav a{color:#990000;}
span.red{color:#990000;}
.price{font-size:14px;padding:0 0 0 15px;margin:2px 0 5px 0;}
span.colors{padding:2px 2px 0 2px;}
/*------------------------------------center content--------------------*/
.center_content{width:900px;padding:0px 0 0 0;background:url(img/center_bg.gif) repeat-y center;min-height:480px;}
.left_content{width:490px;float:left;padding:20px 0 20px 20px;}
body#cart .right_content,
body#my_cart .right_content{display:none;}
body#cart .left_content,
body#my_cart .left_content{width:860px;padding-right:20px;}
body#cart .center_content,
body#my_cart .center_content{background:url("img/center_bg.gif") repeat-y 389px 0 transparent;}
.left_content .paragraph {
margin-bottom:20px;
width:465px;
}
.left_content .paragraph_shop{width:490px;}
.right_content{width:370px;float:left;padding:20px 0 20px 20px;}
.right_content .paragraph{max-width:337px;margin-bottom:10px;}
.right_content .paragraph_shopcart{width:337px;}
h3,
.title{color:#a81f22;padding:0px;/* float:left;*/
font-size:19px;margin:10px 0 10px 0;}
span.title_icon{float:left;padding:0 5px 0 0;}
.prod_title{color:#a81f22;padding:5px 0 0 15px;font-size:13px;}
a.more{font-style:italic;color:#a81f22;float:right;text-decoration:none;font-size:11px;padding:0px 15px 0 0 ;}
.about{width:337px;clear:both;}
.about .paragraph{width:337px;clear:both;background:url(img/border.gif) no-repeat bottom center;padding:0 0 20px 0;}
.about#about_bottom .paragraph{width:337px;clear:both;background:url(img/border.gif) no-repeat top center;padding:20px 0 0 0px;}
.new_products h3,
#menues h3,
#promotions h3,
.about h3{background:url("img/shop_spirit.png") no-repeat scroll 0 -825px transparent;padding:0 0 0 30px;}
#menues h3{background-position:0 -883px;}
#promotions h3{background-position:0 -945px;}
.new_products h3{background-position:0 -1004px;}
img.right{float:right;padding:0 0 0 10px;}
.right_box{width:170px;float:left;padding:10px 0 0 0;}
/*--------feat_prod_box-----------*/
a.add_to_basket{background:url("img/shop_spirit.png") no-repeat scroll 0 -735px transparent;bottom:10px;display:block;height:26px;left:36px;margin:auto;position:absolute;text-indent:-999em;width:109px;}
.feat_products a.add_to_basket:hover,
a.add_to_basket:hover{background-position:0 -775px;}
a.add_to_basket.not_available{background-position:0 -1055px;cursor:default;}
.feat_products .product_price_label{float:left;}
.feat_products ul.product_main_list li h4{text-align:left;width:289px;float:left;}
.feat_products ul.product_main_list li.last,
.feat_products ul.product_main_list li,
.feat_prod_box{padding:10px 0 10px 0;margin:0 20px 20px 0;border-bottom:1px #b2b2b2 dashed;clear:both;float:none;width:auto;height:auto;border-right:0;}
.feat_products .product_image {
	float: left;
	margin-right: 10px;
	overflow: hidden;
	width: 156px;
}

.feat_products .new_price_badge{border-right:1px solid #DDDDDD;border-top:1px solid #DDDDDD;height:67px;width:72px;}
.feat_products div.product_variants_select{left:165px;top:85px;}
.feat_products .product_main_list .product_price{bottom:auto;left:auto;position:relative;text-align:left;border:0;}
.many_variants ins{padding-left:5px;}
.product_main_list .product_price.many_variants:hover{border:0;}
.many_variants strong{padding-left:5px;}
.feat_products a.add_to_basket{background:url("img/shop_spirit.png") no-repeat scroll 0 -735px transparent;bottom:30px;height:26px;left:auto;right:10px;position:absolute;text-indent:-999em;width:109px;}
div.variant_specific{position:relative;}

.shoptrix_default .panel h3,
.feat_products .panel h3{color:#A81F22;float:left;font-size:19px;margin:10px 0;padding:0;padding-left:30px;background:url(img/shop_spirit.png) no-repeat 0 -680px;}

.shoptrix_global_layout .panel h3 a,
.shoptrix_default .panel h3 a {
	text-decoration:none;
}

.shoptrix_global_layout .panel a.right,
.shoptrix_default .panel a.right,
.new_products .main_page_products .panel a.right,
#promotions .main_page_products .panel a.right,
.feat_products .main_page_products .panel a.right{display:none;}

#promotions .product_main_list .product_image img.preview{max-height:110px;}
.feat_prod_box_details{padding:10px 0 10px 0;margin:0 20px 10px 0;clear:both;}
.prod_img{float:left;padding:0 5px 0 0;text-align:center;}
.prod_det_box{width:295px;float:left;padding:0 0 0 15px;position:relative;}
.box_top{width:295px;height:9px;background:url(img/box_top.gif) no-repeat center bottom;}
.box_center{width:295px;height:auto;background:url(img/box_center.gif) repeat-y center;}
.box_bottom{width:295px;height:9px;background:url(img/box_bottom.gif) no-repeat center top;}
/*.new_products */
.new_prod_box{float:left;text-align:center;padding:10px;}
.new_prod_box a{padding:5px 0 5px 0;color:#b5b5b6;text-decoration:none;display:block;}
.new_prod_bg{width:132px;height:119px;text-align:center;background:url(img/new_prod_box.gif) no-repeat center;position:relative;}
.new_icon{position:absolute;top:0px;right:0px;z-index:200;}
.right_box .product_price_label,
.new_products .product_price_label{bottom:auto;display:block;float:none;position:relative;text-align:center;width:136px;}
.right_box ul.product_main_list li h4,.new_products ul.product_main_list li h4{float:left;height:15px;left:0;margin:0;overflow:hidden;position:absolute;text-align:center;top:-20px;width:139px;}
.right_box ul.product_main_list li h4 a,
.new_products ul.product_main_list li h4 a{color:#B5B5B6;}
.right_box ul.product_main_list li,
.new_products ul.product_main_list li{height:148px;list-style-type:none;margin:20px 15px 60px 0;position:relative;float:left;padding:0;width:138px;background-color:#fff;border:1px solid #e0e0e0;-moz-border-radius:5px;-webkit-border-radius:5px;}
.right_box ul.product_main_list li.pagination,
.right_box ul.product_main_list li.clear,
.new_products ul.product_main_list li.clear,
.new_products ul.product_main_list li.pagination{height:auto;list-style-type:none;margin:0;position:relative;float:none;padding:0;width:auto;background-color:transparent;border:0;}
.new_products .many_variants strong{padding-left:33px;}
.new_products div.product_variants_select{left:21px;top:146px;}
.feat_products ul.product_main_list .product_variants_select li,
.right_box ul.product_main_list .product_variants_select li,
.new_products ul.product_main_list .product_variants_select li{-moz-border-radius:5px 5px 5px 5px;background-color:#FFFFFF;border:0;float:none;height:auto;list-style-type:none;margin:0;padding:0;position:relative;width:auto;}
.right_box .product_image,.new_products .product_image{height:100px;overflow:hidden;padding:10px 0;width:114px;}
.right_box div.product_variants_select{left:22px;top:146px;}
.right_box .product_main_list .product_price,
.new_products .product_main_list .product_price{bottom:auto;display:inline;font-size:1.2em;font-weight:normal;left:auto;margin:auto;position:static;text-align:left;width:auto;}
.right_box .product_main_list .product_price.many_variants,
.new_products .product_main_list .product_price.many_variants{border:0;display:block;height:20px;margin-top:-6px;}
.right_box .many_variants strong{padding-left:33px;}
.right_box a.add_to_basket,
.new_products a.add_to_basket{bottom:-37px;display:block;height:26px;left:22px;margin:auto;position:inherit;width:95px;}
.special_icon{position:absolute;top:0px;_top:6px;right:2px;z-index:250;}
img.thumb{padding:10px 0 0 0;}
.new_products{clear:both;padding:0px;}
.new_products .product_main_list .product_image img.preview {
	max-height: 106px;
max-width:119px;	

}

html body div.bubble_place img,
.product_main_list .product_image div.bubble_place img,
.new_products .product_main_list .product_image .bubble_place img,
.product_main_list .product_image .bubble_place img,
.product_main_list .product_image .bubble_place img,
.new_products .product_main_list .product_image .bubble_place img {
	max-height: auto !important;
	max-width: auto !important;
	width: auto !important;
	height: auto !important;

}

.right_content ul.list_menu,
.right_content .paragraph_shopcategory ul,
.right_content .paragraph_category ul,
ul.list{clear:both;padding:10px 0 0 20px;margin:0px;}

.right_content ul.list_menu ul,
.right_content .paragraph_shopcategory ul ul,
.right_content .paragraph_category ul ul,
ul.list ul{padding-top:0px}


.right_content ul.list_menu li,
.right_content .paragraph_shopcategory ul li,
.right_content .paragraph_category ul li,
ul.list li{list-style:none;padding:2px 0 2px 0;}
.right_content ul.list_menu li a,
.right_content .paragraph_shopcategory li a,
.right_content .paragraph_category li a,

.right_content ul.list_menu li a,
.right_content .paragraph_shopcategory li a,
.right_content .paragraph_category li a,
ul.list li a{list-style:none;text-decoration:none;color:#000000;background:url(img/shop_spirit.png) no-repeat 0 -526px;padding:0 0 0 17px;}

.right_content ul.list_menu li a:hover,
.right_content .paragraph_shopcategory li a:hover,
.right_content .paragraph_category li a:hover,
ul.list li a:hover{text-decoration:underline;}

/* demo */
div.demolayout{width:460px;margin:0 0 20px 0;}
ul.demolayout{list-style-type:none;float:left;margin:0px;padding:0px;}
ul.demolayout li{margin:0 10px 0 0;float:left;}
.tab{border:1px #DFDFDF solid;padding:0 0 25px 0;}
ul.demolayout a{float:left;display:block;padding:5px 25px;border:1px solid #DFDFDF;border-bottom:0;color:#666;background:#eee;text-decoration:none;font-weight:bold;}
ul.demolayout a:hover{background:#fff;}
ul.demolayout a.active{background:#fff;padding-bottom:5px;cursor:default;color:#931A1D;}
.tabs-container{clear:left;padding:0px;}
/*-----------------------languages_box---------*/
.languages_box{padding:0 0 5px 0;float:left;}
.languages_box a{padding:0 2px 0 2px;}
.languages_box a.selected{padding:2px 2px 0 2px;border:1px #CCCCCC solid;}
.currency{float:left;padding:0 0 0 20px;}
.currency a{text-decoration:none;color:#333333;padding:3px;border:1px #eeedee solid;}
.currency a.selected{text-decoration:none;color:#fff;padding:3px;border:1px #eeedee solid;background-color:#FF9900;font-weight:bold;}
.currency a:hover{border:1px #990000 solid;}
/*------------------------cart---------------------*/
/*.cart{width:337px;float:left;height:40px;margin:10px 0 10px 0;background:url(img/border.gif) no-repeat bottom center;padding:0 0 20px 0;}*/
.cart_size {
	float: left;
	padding: 3px;
	border: 1px #eeedee solid;
	margin: 10px 0 0 7px;
	width: 133px;
	height: 14px;
	overflow: hidden;
	font-size:0.9em;
}

.paragraph_shopcart div a,
a.view_cart{display:block;float:left;margin:14px 0 0 5px;color:#990000;text-decoration:none;}

#shop_cart a:hover{text-decoration:underline;}









#shop_cart_simple2 {
    border: 1px solid #EEEDEE;
    float: left;
    font-size: 1.1em;
    height: auto;
    line-height: 1.7em;
    margin: 0 0 0 7px;
    overflow: hidden;
    padding: 3px;
    width: 95%;
}

#shop_cart_simple2 > a {
    display: block;
    float: none;
    font-size: 0.9em;
    margin: 0;
    text-align: center;
}

#shop_cart_simple2 .cart_value {
    border-right: 1px solid #DDDDDD;
    margin-right: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.paragraph_shopcart #shop_cart_simple2 strong a,#shop_cart_simple2  a.view_cart {
    color: #990000;
    display: inline;
    float: none;
    margin: 0;
    text-decoration: none;
}

#shop_cart_simple2 strong {
    background: url("img/shop_spirit.png") no-repeat scroll 0 -472px transparent;
    display: block;
    float: left;
    height: 20px;

    padding-left: 30px;
}


#shop_cart_simple2 .cart_size {
    border: 0 none;
    float: none;
    font-size: 0.9em;
    height: 14px;
    margin: 0;
    overflow: hidden;
    padding: 3px;
    width: auto;
}
















.paragraph_shopcart div a.right {
	float:right;
	margin-bottom:10px;
	text-decoration:none;
}

.paragraph_shopcart div .cart_size a {margin-top:0;}

.paragraph_shopcart .lavina_box_buttons a{float:right;margin:0;}
.paragraph_shopcart h3{float:left;background:url(img/shop_spirit.png) no-repeat 0 -472px;padding-left:25px;}
.paragraph_shopcart{background:url("img/border.gif") no-repeat scroll center bottom transparent;margin-bottom:15px;padding-bottom:17px;width:335px;}
/*---------------contact_form------------------*/
.contact_form{width:355px;float:left;padding:25px;margin:20px 0 0 15px;_margin:20px 0 0 5px;border:1px #DFD1D2 dashed;position:relative;}
.form_row{width:335px;_width:355px;clear:both;padding:10px 0 10px 0;_padding:5px 0 5px 0;color:#a53d17;}
label.contact{width:75px;float:left;font-size:12px;text-align:right;padding:4px 5px 0 0;color:#333333;}
input.contact_input{width:253px;height:18px;background-color:#fff;color:#999999;border:1px #DFDFDF solid;float:left;}
textarea.contact_textarea{width:253px;height:120px;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#999999;background-color:#fff;border:1px #DFDFDF solid;float:left;}
input.register{width:71px;height:25px;border:none;cursor:pointer;text-align:center;float:right;color:#FFFFFF;background:url(img/register_bt.gif) no-repeat center;}
a.contact{width:53px;height:24px;display:block;float:right;margin:0 0 0 10px;background:url(img/contact_bt.gif) no-repeat center;text-decoration:none;text-align:center;line-height:24px;color:#fff;}
a.checkout{width:71px;height:25px;display:block;float:right;margin:10px 30px 0 10px;background:url(img/register_bt.gif) no-repeat center;text-decoration:none;text-align:center;line-height:25px;color:#fff;}
a.continue{width:71px;height:25px;display:block;float:left;margin:10px 0 0 0px;background:url(img/register_bt.gif) no-repeat center;text-decoration:none;text-align:center;line-height:25px;color:#fff;}
.terms{padding:0 0 0 80px;}
.form_subtitle{position:absolute;top:-11px;left:7px;width:auto;height:20px;background-color:#990000;text-align:center;padding:0 7px 0 7px;color:#FFFFFF;font-size:11px;line-height:20px;}
/*--------------cart_table-------------*/
.cart_table{width:440px;border:1px #CCCCCC solid;text-align:center;}
tr.cart_title{background-color:#DFDFDF;}
td{padding:3px;}
td.cart_total{text-align:right;padding:5px 15px 5px 0;}
img.cart_thumb{border:1px #b2b2b2 solid;padding:2px;}
/*--------------*/
div.pagination{width:420px;padding:5px;margin:5px;text-align:center;float:left;clear:both;font-size:10px;}
div.pagination a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#990000;}
div.pagination a:hover,div.pagination a:active{border:1px solid #990000;color:#fff;background-color:#990000;}
div.pagination span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #990000;font-weight:bold;background-color:#990000;color:#FFF;}
div.pagination span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/*---------------footer------------------------*/
.footer{height:100px;border-top:1px #b2b2b2 dashed;background:url(img/footer_bg.gif) no-repeat bottom;}
.left_footer{float:left;padding:10px 0 0 10px;}
.left_footer span{color:#AFAEAF;padding-top:5px;}
.left_footer span a:hover{text-decoration:underline;}
.left_footer *{vertical-align:middle;}
.right_footer{float:right;padding:10px 10px 0 0;}
.footer a{text-decoration:none;padding:0 5px 0 5px;color:#afaeaf;}
.new_price_badge{background:url(img/shop_spirit.png) no-repeat right -335px;display:block;height:50px;left:auto;right:0;position:absolute;text-indent:-999em;top:0;width:50px;z-index:99;}
.right_box ul.product_main_list li h4{background:url("img/shop_spirit.png") no-repeat scroll right 19px transparent;height:73px;}
.right_box ul.product_main_list li h4 a{display:block;height:15px;overflow:hidden;}
.product_price_label{color:#999999;}
.product_main_photo a:hover img,
.product_main_photo a img{border:0;}
.category_marker,.category_path{background-color:transparent;padding:0;}
.footer ul{margin-bottom:15px;float:right;clear:both;}
.footer .list_menu li{float:left;list-style-type:none;margin-right:5px;}
.footer ul li a:hover{text-decoration:underline;}
#lavina_shop_cart tbody tr td img{max-width:100px;}
#shop_order_form,
#lavina_shop_cart{width:800px;margin:auto;}
#lavina_shop_cart table{margin:20px 0;}
/*.buttons.panel{padding-right:10px;}
*/
.add_to_cart{background:url("img/all_buttons_shop.png") no-repeat scroll 0 0 transparent;}
.add_to_cart:hover{background-position:0 -60px;}
.continue_shopping{background:url("img/all_buttons.png") no-repeat scroll -580px 0 transparent;width:169px;}
.continue_with_order,.continue_shopping{background:url("img/all_buttons_shop.png") no-repeat scroll -290px 0 transparent;display:block;height:43px;text-indent:-999em;width:264px;}
.continue_shopping{background:url("img/all_buttons_shop.png") no-repeat scroll -580px 0 transparent;width:169px;}
.continue_shopping:hover{background-position:-580px -60px;}
.continue_with_order:hover{background-position:-290px -60px;}
