﻿body {margin: 0px; padding: 0px; width: 100%; height: 100%; overflow-x:hidden;}
html { background:#252525 url(../graf/bg.png) repeat-x 50% 0px; }
body, input, textarea, select, div, td  {  font-family: droid_sansregular, sans-serif;  text-align: justify; font-size: 14px; color: #ccc; }

.all input, .all textarea, .all select, .all div, .all td , .all ul li { color:#ccc;}

.fl{ float:left;}
.fr{ float:right;}
.cl {clear: both;}
img {border:none; margin:0px; padding:0px; }
h1 , h2 , h3 , h4 , h5, h6{padding:0px; font-size: 18px; margin:0px;  font-weight: normal;  }
a:link , a:visited , a:hover {text-decoration: none; color:#4bab98;}
a:hover {color:#4bab98; text-decoration:underline}
p{ margin:0px 0px 10px 0px; padding:0px;  }
ul , ul li{ padding:0px; margin:0px; list-style:none;}

img.alignleft , .alignleft{ float:left; margin-right:10px;}
img.alignright { float:right; margin-left:10px;}
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}

.all{  margin:auto; width:1200px; }


@font-face {
    font-family: 'droid_sansregular';
    src: url('droidsans-webfont.eot');
    src: url('droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('droidsans-webfont.woff') format('woff'),
         url('droidsans-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
span.opis222{font-family:droid_sansregular, Arial; }


@font-face {
    font-family: 'proxima_novathin';
    src: url('proximanova-thin-webfont.eot');
    src: url('proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('proximanova-thin-webfont.woff') format('woff'),
         url('proximanova-thin-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#tel , #szukaj .txt , #koszyk ul li#shopping_cart a , #categories_block_left h4 , #categories_block_left ul.tree li a , #slogan h1, #slogan h3 , #slogan h4, #slogan h5 , .box-lewa h4 , .box-lewa ul li h6 , .box-lewa ul li .price , #prawa h1 , #prawa h2 , #prawa h3 , #prawa h4 , #prawa h5 , #prawa h6 , .ajax_add_to_cart_button , .price_container , .box-f h4 , #our_price_display , #total_price { font-family:proxima_novathin, Arial; }




#top2 { width:100%; height:100px; background:#252525; margin-bottom:20px; }
#logo { float:left;}
#logo:hover a img { opacity:0.4}

#mtop{ float:right; padding-top:37px;}
#mtop ul , #mtop ul li , #mtop ul li a { float:left;}
#mtop ul li { margin-left:30px;}
#mtop ul li a { text-transform:uppercase; color:#FFF;}
#mtop ul li a:hover{ color:#4bab98; text-decoration: none;}




/*header*/

#top { width:1200px; float:left; padding-top:5px; height:120px; margin-bottom:30px; position:relative; border-bottom:1px solid #1f1f1f }
#header { width:100%;}

#zaloguj { padding-top:5px; position:absolute; z-index:2; top:47px; right:260px;}
#zaloguj , #zaloguj span { float:left;}
#zaloguj span { font-size:16px;}
#zaloguj a { font-size:12px; color:#ccc; float:left;}
#zaloguj a:hover , #zaloguj a:hover.rejestracja { color:#fff}
#zaloguj a.zaloguj { margin-right:10px;}
#zaloguj a.rejestracja { color:#4bab98; margin-left:10px; }



#szukaj { float:left; margin-left:20px;  position:absolute; z-index:2; right:0px; top:40px;}
#szukaj .txt { width:200px; height:25px; padding:5px 35px 5px 5px; background:#1f1f1f; border:none; font-size:14px; color:#fff; float:left; margin-top:-2px;}
#szukaj .txt:hover , #szukaj .txt:focus { background:#4bab98;}
#szukaj .guz { width:27px; height:27px; background:url(../graf/guz.png) no-repeat; float:left; cursor:pointer; border:none; margin:-3px 0px 0px 10px; position:absolute; z-index:5; right:5px; top:10px;}
#szukaj .guz:hover {opacity:0.3;}

#koszyk { position:absolute; right:0px; top:0px; }
#koszyk ul li#shopping_cart a{ background:none; color:#ccc; font-size:18px; background:url(../graf/koszyk.png) no-repeat 0px -3px; height:22px; padding:8px 0px 0px 40px; text-decoration:none;}
#koszyk ul li#shopping_cart a .ajax_cart_quantity , #koszyk ul li#shopping_cart a .ajax_cart_total { color:#4bab98;}

#header_right { margin:5px 0px 0px 0px; padding:0px; position:relative; width:100%;}
#button_order_cart { background:none;}
#button_order_cart { background:#000; color:#fff; padding:10px 20px; -webkit-border-radius: 10px;
border-radius: 10px;}
#button_order_cart:hover{ background:#4bab98; text-decoration:none;}

#top .sf-contener { padding:0px; margin:-15px 0px 0px 0px; float:left; height:55px; }
#top .sf-menu { float:right; margin:0px; padding:0px; background:#none;}
ul.sf-menu > li { float:left; border:none; height:55px;}
ul.sf-menu > li > a{ color:#FFF; float:left; height:35px; padding:20px 20px 0px 20px;}
ul.sf-menu > li:hover > a { background:#4bab98; text-decoration:none;}

ul.sf-menu li ul li , ul.sf-menu li ul li a { height:auto;}
ul.sf-menu li ul li { background:#4bab98; color:#FFF; padding:8px 10px; width:180px;}
ul.sf-menu li ul li a { color:#FFF; display:block; }
ul.sf-menu li ul li a:hover {  background:none; text-decoration:none;}
ul.sf-menu li ul li:hover { background:#222;}

ul.sf-menu li ul li ul li {background:#ae4957;}
ul.sf-menu li ul li ul li:hover {background:#6f2f38;}

#top .logo { position:absolute; z-index:100; left:30px; top:-20px;}
#top .logo:hover {opacity:0.6;}

/*end header*/

#prawa{ width:1200px; float:right;}



/* home*/
.list_carousel , #foo2{ width:1200px;  position:relative; height:300px; float:left;}
.list_carousel li {padding:20px 20px 30px 20px; width:240px; text-align:center; background:#1f1f1f; margin:0 10px; float:left; position:relative; line-height:20px; }
.list_carousel li:hover {background:#101010;}


.list_carousel li .fota img {width:168px; height:151px;}
.list_carousel li h3{ font-size:14px; text-align:center; clear:both; height:30px; overflow:hidden;float:left; width:240px; }
.list_carousel li h3 a{ background:#1f1f1f; display:block; font-size:14px; color:#FFF; padding:5px; line-height:20px; text-align:center;}
.list_carousel li:hover h3 a { background:#4bab98}

.list_carousel .pager {text-align:left ; position:absolute; z-index:1; top:-40px; right:0px; }
.list_carousel .pager a { width:15px; height:15px; float:left; overflow:hidden; margin-right:4px; background:#1f1f1f;
-webkit-border-radius: 50%;
border-radius: 50%; }
.list_carousel .pager a span { display:none;}
.list_carousel .pager a.selected , .list_carousel .pager a:hover{ background:#4bab98;  }

a.ajax_add_to_cart_button { font-size:14px; color:#555;  border:none; font-weight:normal; padding:0px; float:left; }
a:hover.ajax_add_to_cart_button { color:#FFF; }
span.exclusive { display:none; }

.price_container { float:right; font-size:16px; color:#4bab98;}
.right_block { float:left; margin-top:-10px; width:240px;}

#txt-home { float:left; width:720px; margin-top:80px;}

#prawa #txt-home h3{ margin-bottom:15px; color:#fff;}
#prawa #txt-home h4{ color:#999; font-size:18px; }

/* end home*/

.rte {line-height:20px;}
#prawa h1 , #prawa h2 , #prawa h3 , #prawa h4 , #prawa h5 , #prawa h6 { margin-bottom:15px; color:#777; text-align:left; clear:both;}
#prawa h1 { font-size:28px; line-height:28px;}
#prawa h2 { font-size:26px; line-height:26px;}
#prawa h3 { font-size:24px; line-height:24px;}
#prawa h4 { font-size:22px; line-height:22px;}
#prawa h5 { font-size:20px; line-height:20px;}
#prawa h6 { font-size:18px; line-height:18px;}
#prawa h1 , #prawa h2  { color:#FFF;}


/* footer*/
#footer{ clear:both; float:left; padding:30px 0px 30px 0px; margin-top:60px; width:100%; border-top:1px solid #222; background:none;}
#footer a:hover { text-decoration:none;}


#mdol{ float:right; padding-top:6px;}
#mdol ul , #mdol ul li , #mdol ul li a { float:left;}
#mdol ul li { margin-left:30px;}
#mdol ul li a { text-transform:uppercase; color:#FFF;}
#mdol ul li a:hover{ color:#4bab98}

#podpis { clear:both; float:left; border-top:1px solid #222; padding-top:30px; margin-top:30px; width:100%; font-size:12px; color:#000;}
#podpis a{ color:#000}
#podpis a:hover { color:#999}

/* end footer*/

/* kategoria*/
#prawa .content_scene_cat { border:none; -webkit-box-shadow:none; box-shadow:none;}

ul#produkty {width:1200; clear:both; float:left;}
ul#produkty li{padding:20px 20px 30px 20px; width:240px; text-align:center; background:#1f1f1f; margin:0 10px 20px 10px; float:left; position:relative; line-height:20px;}
ul#produkty li:hover {background:#101010;}

ul#produkty li h3{ font-size:14px; text-align:center; clear:both; height:30px; overflow:hidden;float:left; width:240px; }
ul#produkty li h3 a{ background:#1f1f1f; display:block; font-size:14px; color:#FFF; padding:5px; line-height:20px; text-align:center;}
ul#produkty li:hover h3 a { background:#4bab98}

/* end kategoria*/

#prawa .breadcrumb { font-size:11px; color:#888; padding:0px; margin:0px; float:left; width:100%; margin:2px 0px 5px 0px;}
#prawa .breadcrumb img { float:left; margin-top:-12px;}
#prawa .breadcrumb a{color:#888; float:left;}
#prawa .breadcrumb a:hover { text-decoration:underline;}
#prawa .breadcrumb span { float:left; margin-top:-0.9px;}

#prawa .sortPagiBar { clear:both; float: right; width:100%; margin-bottom:20px;}
#prawa #productsSortForm { float: right; margin-top:-60px; }
#prawa .sortPagiBar .select select { padding:5px;}

/* produkt*/
.tyt2{ margin-top:20px; padding:20px 0px 10px 0px; border-top:1px solid #1f1f1f;}
#prawa #primary_block { padding-top:15px;}
#prawa #pb-right-column { width:500px; float:left;}

#prawa #pb-left-column { width:670px; float:right;}
#prawa #pb-left-column select , #prawa #pb-left-column input { padding:5px;}

input.do-koszyka , input.exclusive { width:150px; text-align:center; height:40px; float:right; background:none; background:#4bab98; border:none; color:#FFF; cursor:pointer; }
input.do-koszyka:hover , input.exclusive:hover { background:#000;}

#our_price_display { font-weight:normal; color:#4bab98;} 
#opis { width:100%; clear:both; float:left; padding:20px 0px 20px 0px;}

a#posluchaj , a#zamknij {width:150px; text-align:center; height:27px; padding-top:13px;  float:left; background:#1f1f1f; color:#FFF; cursor:pointer; -webkit-border-radius: 10px; border-radius: 10px; font-weight:bold; margin-right:5px;}
a:hover#posluchaj , a:hover#zamknij { background:#999;}
a#zamknij { float:right; margin-right:0px;}

#views_block { margin-left:120px; }

.lista { line-height:24px;}
.lista p { margin-bottom:10px;}

/* end produkt*/

/* logowanie*/

#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd { background:#111; border:1px solid #4bab98; color:#FFF; }

#new_account_form fieldset { background:#1f1f1f; border: 1px solid #4bab98; }
#new_account_form fieldset label , #new_account_form fieldset span { color:#FFF;}
.all #new_account_form fieldset input , .all #new_account_form fieldset select , .all #new_account_form fieldset textarea { background:#111; border:1px solid #4bab98; color:#FFF;}
#new_account_title { border-bottom:1px solid #4bab98 !important;}


#prawa #create-account_form h3 , #prawa #login_form h3 , #new_account_form h3 , #add_address h3 , #account-creation_form h3 , #contact h3{ font-size:16px; color:#FFF; background:#111; font-weight:normal; }
#prawa #create-account_form fieldset , #prawa #login_form fieldset { border:1px solid #4bab98; min-height:220px;}
#prawa .form_content input.account_input { padding:5px;}

#SubmitCreate , #SubmitLogin , .all .button , #opc_guestCheckout  , #opc_createAccount , #submitAccount , #submitMessage , .exclusive_large { width:120px; text-align:center; height:40px; float:right; background:none; background:#000 !important; border:none !important; color:#FFF; cursor:pointer; }
#SubmitCreate:hover , #SubmitLogin:hover , .button:hover , a:hover.button_large , #opc_guestCheckout:hover , #opc_createAccount:hover , #openLoginFormBlock:hover , #submitAccount:hover , #submitMessage:hover , .exclusive_large:hover{background:#4bab98 !important;}

a.button_large , #openLoginFormBlock { background:none !important; border:none; width:200px; text-align:center; height:28px; padding-top:12px; float:right; background:none; background:#000 !important; color:#FFF; cursor:pointer;}

#openLoginFormBlock {  height:28px !important; padding-top:12px !important;}
#opc_guestCheckout , #opc_createAccount , #openLoginFormBlock{ width:200px; float:left;}
#submitMessage { float:left; margin-right:200px;}
.exclusive_large { width:200px; color:#FFF !important; margin-left:10px;}

.lost_password a:hover , .clear a:hover , .address_update a:hover{ text-decoration:underline;}
.opc-main-block h2 span , #prawa h2 span {-webkit-border-radius: 50%; border-radius: 50%; width:20px; height:26px; text-align:center; float:left; margin:-6px 10px 0px 0px;}

table#cart_summary , table#order-list , table.detail_step_by_step , table.std{ border:1px solid #1f1f1f ; border-top:none; border-right:none; border-bottom:none; }
table#cart_summary th , table#order-list th , table.detail_step_by_step th , table.std th { background:#111; text-shadow:none; border-right:1px solid #4bab98; border-top:1px solid #4bab98;}
table#cart_summary tr td , table#cart_summary .cart_delete , table#cart_summary td.price_discount_del , table#order-list tr td , table.detail_step_by_step tr td , table.std tr td{ border-right:1px solid #4bab98 !important; text-align:left;}
table#cart_summary tr td , table#order-list tr td , .cart_quantity_input {background:#1f1f1f;}
table#order-list , table.std , table#cart_summary td , table#cart_summary tbody tr:last-child td , table#cart_summary .cart_total_price td.cart_voucher , 
table#cart_summary #total_price_container {border-bottom:1px solid #4bab98 ;}

.cart_quantity .cart_quantity_input { border: 1px solid #4bab98;}


.cart_delete a.cart_quantity_delete, a.price_discount_delete { text-shadow:none; background:#000; color:#FFF; font-size:12px; font-weight:normal; padding:5px 10px; text-transform:lowercase;}
#total_price { font-size:24px; color:#4bab98; font-weight:normal;}
#order-opc #login_form fieldset { background:#1f1f1f; border:1px solid #4bab98;}

#order-opc h2 span {background: #4bab98;}

#opc_new_account #login_form h3 { padding:10px;}
#opc_account_choice .opc_float { width:340px; }
.adresses_bloc ul.address { width:330px !important; }



.opc_float ul li { margin-bottom:5px; list-style: decimal}
#order-opc #opc_delivery_methods h3 { margin:0px; font-size:18px; color:#4bab98 !important;}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 , ul.address li.address_title{ background:#111; text-shadow:none; border:1px solid #4bab98 ;}

table.resume { width:640px !important;}
#message { width:718px !important; margin-bottom:20px;}

ul#address_delivery , ul#address_invoice{ width:320px !important; }
.addresses ul.address .address_title { background:#c2c2c2; text-shadow:none;}
#submitAddress { margin-top:10px;}
#contact p.textarea textarea { width:270px !important;}
#opc_account_form h3 { border:none !important;}
.order_carrier_content {background:#1f1f1f; border: 1px solid #4bab98;}
.cart_total_price .total_price_container p {background:#111;}/* end logowanie*/

.delivery_options label , #message{ background:#1f1f1f;  }
#prawa { border-color:#4bab98 !important;}

#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item , .delivery_options { border-color:#4bab98}
#message { border:1px solid #4bab98 !important;}

.paiement_block , div.addresses , #add_address fieldset{
    background: #1f1f1f;
    border: 1px solid #4bab98;
}

.addresses ul.address .address_title {
    background: #111;
    text-shadow: none;
}

#id_address_delivery {background:#111; border: 1px solid #4bab98; color:#FFF; padding:5px !important;}

#add_address fieldset label , #add_address fieldset span { color:#FFF;}
#add_address fieldset input , #add_address fieldset select , #add_address fieldset textarea { background:#111; border:1px solid #4bab98; color:#fff !important;}

#create-account_form .title_block , #create-account_form label, #login_form label { color:#FFF !important;}
#create-account_form h3, #authentication #login_form h3 {
    background:#111;
    border-bottom: 1px solid #4bab98;}

.warning {
    background:#000;
    border: none;
}

#account-creation_form fieldset, fieldset.account_creation {
    background:#1f1f1f;
    border: 1px solid #4bab98;
}

fieldset.account_creation label { color:#FFF}
fieldset.account_creation input , fieldset.account_creation select , fieldset.account_creation textarea {background:#111; border:1px solid #4bab98; color:#fff !important;}

#order-list td {
    border-bottom: 1px solid #4bab98;
}

table.std tr td { background:#1f1f1f !important; border-bottom:1px solid #4bab98 !important;}

#sendOrderMessage select , #sendOrderMessage textarea , #form_forgotpassword fieldset , 
#contact fieldset {
background:#1f1f1f !important; border:1px solid #4bab98 !important;}



#identity form.std fieldset {
    background:#1f1f1f;
    border-radius: 0px;
}
form.std fieldset {
    border: 1px solid #4bab98;
}

form.std fieldset label { color:#FFF !important}

form.std fieldset input , form.std fieldset select , form.std fieldset textarea{ background:#111 !important; border:1px solid #4bab98 !important; }

.rte { line-height:24px;}
.rte a:hover{ text-decoration:underline;}
.rte ul { list-style:none; padding:10px 0px 20px 20px; display: table;}
.rte ol { padding:10px 0px 20px 40px; display: table;}
.rte ul li { background:url(../graf/li1.png) no-repeat 0px 7px; padding-left:22px;}
.rte ul li , .rte ol li { margin-bottom:5px;}
.rte ol { display:table;}

.rte h1 , #prawa .rte h2 , #prawa .rte h3 , #prawa .rte h4 , #prawa .rte h5, #prawa .rte h6 { clear:both; padding:20px 0px 5px 0px; margin-bottom:5px;  text-align:left; color:#777;  }
.rte h1 {padding:0px 0px 5px 0px;}

.rte h1 { font-size:30px;}
.rte h2 { font-size:28px;}
.rte h3 { font-size:26px; }
.rte h4 { font-size:24px;}
.rte h5 { font-size:22px;}
.rte h6 { font-size:20px;}


/* platnosci*/
#przelew{ width:1000px; float:left; min-height:500px;}
.delivery_option_delay , .delivery_option_best { display:none;}

a.imgpay { border:1px solid #c2c2c2; float:left; margin-right:20px; padding:0px; width:150px;}
a:hover.imgpay  {border:1px solid #4bab98;}

a.linkpay { color:#fff;}
a:hover.linkpay {color:#4bab98;}

#przelew-info { width:550px; float:right; text-align:left; line-height:20px;}

ul#przelew2 { list-style:none; padding:10px 0px 20px 20px; }
ul#przelew2 li{ background:url(../graf/li1.png) no-repeat 0px 7px; padding-left:22px;}

#cart_navigation a { float:left; margin-top:8px;}
#cart_navigation a:hover{ text-decoration:underline; }
/* end platnosci*/


#selectPrductSort , #quantity_wanted{ background:#4bab98 !important; }
.sortPagiBar select#selectPrductSort {border: 1px solid #1f1f1f; color: #fff;}

#quantity_wanted_p input {border: 1px solid #1f1f1f; width: 50px;}
.content_prices , .product_attributes { border-top: 1px solid #1f1f1f;}

.delivery_option_fast , .delivery_option_icon { display:none;}

#order-detail-content { border-left:1px solid #4bab98}
#reduction_percent { display:none;}

#authentication span { color:#ccc;}


.delivery_options label , #message{ background:#1f1f1f;  }
#prawa { border-color:#4bab98 !important;}


#gift_message {background:#1f1f1f; border:1px solid #4bab98 !important;}

#prawa #productsSortForm {
    margin-top: -50px !important;
}

.pagination { clear:both;}

#foo2{}

.caroufredsel_wrapper { height:300px !important;} 