  
html, body, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, 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;}
div {padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
ol, ul {list-style: none;}
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;}
table {border-collapse: collapse;border-spacing: 0;}

h1 {font-size:24px;}
h2 {font-size:22px;}
h3 {font-size:20px;}
h4 {font-size:18px;}
h5 {font-size:16px;}
h6 {font-size:14px;}
h7 {font-size:12px;}

ol.upper-roman {list-style:upper-roman inside;}

/** do usunięcia w odpowiednim czasie **/
/*#product_content #p_opis br {display: none;}
/*#page_products_list .prod-desc br {display: none;}
/****/ 

a {color:#292929; text-decoration: none;}
a:hover {text-decoration: underline;}

* {margin:0 auto;padding:0; outline: 0px;}
body{background: url('gfx/down-bg.jpg') no-repeat bottom #2a2a2a; font-family: Arial, Verdana, sans-serif; font-size: 12px;}
#wrapper{width:1036px; margin:0 auto; height:auto;}
#up{background: url('gfx/bg1.jpg') no-repeat top; height:auto;}

/*** top ***/

#top{margin:0; height:125px;}
#top a#logo{display:block; width:115px; height:87px; background:url('gfx/logo.png') no-repeat; text-indent:-9999px; margin:20px 0 0 55px; position:relative; float:left;}

#top #contact{ height:36px; margin:46px 0 0 86px; position:relative; float:left; color:#e2e2e2; font-size:15px; font-family:Impact; font-weight:normal;}
#top #contact a {color: #e2e2e2; text-decoration: none;}
#top #contact a:hover {text-decoration: underline;}
#top #contact #phone{height:36px; float:left;}
#top #contact #phone #handset{width:17px; height:36px; line-height:36px; background:url('gfx/telefon.png') center left no-repeat; float:left;}
#top #contact #phone #number{width:108px; height:36px; margin:0 0 0 10px; float:left;}
#top #contact #mail{ height:36px; margin:0 0 0 56px; float:left;}
#top #contact #mail #envelope{width:19px; height:36px; line-height:11px; margin:2px 0 0 0; background:url('gfx/koperta.png') center left no-repeat; float:left;}
#top #contact #mail #address{float:left; line-height:36px; margin: 0 0 0 6px;}

#top #panel{width:189px; height:111px; margin: 0 0 0 180px; float:left;}
#top #panel .up{width:173px; height:110px; background:url('gfx/login-up.png') no-repeat #D3D3D3; float:left; font-size:10px; color:#333;}
#top #panel .up .title{width:110px; height:18px; margin:8px 0 0 51px; padding:0 0 0 18px; background:url('gfx/klodka.png') center left no-repeat; font-family:Verdana; font-size:11px; color:#333333;}
#top #panel .up form{margin:7px 0 0 17px;}
#top #panel .up form label{width:32px; float:left; line-height: 17px;}
#top #panel .up form input[type=text], #top #panel .up form input[type=password]{width:110px; height:17px; border:1px solid #c8c8c8;}
#top #panel .up form input.login{margin:0 0 5px 0;}
#top #panel .up form #auto_login {line-height: 17px; text-align: left; float:left; }
#top #panel .up form #auto_login input {line-height: 17px; vertical-align: middle;}
#top #panel .up form #auto_login label {width: auto; float: none; vertical-align: middle;}
#top #panel .up form #loginSubmit {float: right; margin:1px; vertical-align: middle;}
#top #panel .down{width:189px; height:26px; margin:-6px 0 0 -1px; background:url('gfx/login-down.png') no-repeat; float:left;}
#top #panel .down a{font-family: Arial; font-size:11px; font-weight:bold; color:#fff; float:left; text-decoration:none;}
#top #panel .down .forget{margin:5px 0 0 2px; padding-right:4px; border:none; background:transparent; border-right: 1px solid #fff; color: #FFFFFF; float: left; font-family: Arial; font-size: 11px;  font-weight: bold; text-decoration: none;}
#top #panel .down a.register{margin:5px 0 0 4px;}

#top #panel_klient {width: 330px; overflow: hidden; float: right; margin-right: 40px;}
#top #panel_klient .up {width:320px; padding: 0 5px; height:103px; background: #ccc url('gfx/panel-up.png') top left repeat-x; float:left; font-size:10px; line-height: 15px; font-weight: bold; color:#333;}
#top #panel_klient .down{height:26px; margin:-6px 0 0 -1px; background:url('gfx/login-down.png') top left no-repeat; float:left; padding: 0 20px 0 40px; line-height: 26px;}
#top #panel_klient .down a {font-size: 10px; color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none;}
#top #panel_klient h4 {font-size: 11px; line-height: 18px; font-weight: normal; text-align: left; margin: 3px 0; font-family: Verdana; padding-left: 18px; background:url('gfx/klodka.png') top left no-repeat; width:270px;}
#cart-icon{}
#top #panel_klient h4 span {font-weight: bold;}
#top #panel_klient a {color: #af1313; text-decoration: none; padding-left: 6px; background: url('gfx/a_point.png') center left no-repeat;}
#top #panel_klient a:hover {text-decoration: underline;}

#top #panel_klient h4 {margin: 7px 0 5px 0; padding-left: 19px; margin-left: 4px;}
#top #panel_klient a {padding-left: 8px;}
#top #panel_klient .down a {padding: 0; background: none;} 

#panel_content {overflow: hidden;}
#panel_content > div {width: 150px;}
#panel_left {float: left; margin-left: 5px;}
#panel_right {float: right; text-align: center; margin-right: 5px;}
#panel_right b {font-size: 110%;}
#panel_right h5 a{font-size: 11px; /*line-height: 22px; */font-weight: bold; color:#333333 !important; background:transparent !important;}
#panel_content h5{font-size: 11px; /*line-height: 22px; */font-weight: bold; color:#333333;}

#panel_content .punkty {margin-top: 7px;}

/*** main ***/
#main{margin:10px 0 0 0; overflow:hidden;}

/*** main menu produktow ***/
#main #left{width:233px; float:left; padding: 0 0 30px 0; position:relative;}
#main #sidebar-left{height:auto; background:#e2e2e2; border-left:3px solid #fff; border-right:2px solid #fff; width:228px; float:left;}
#main #sidebar-left ul.elements{ margin: 10px 20px 0 15px;}
#main #sidebar-left ul.elements li{ margin:6px 0 2px 0; line-height: 12px;}
#main #sidebar-left ul.elements li.parent:first-child {margin-top: 0;}
#main #sidebar-left ul.elements li.parent:last-child {margin-bottom: 0;}
#main #sidebar-left ul.elements li a{font-family:'Verdana'; font-size:11px; font-weight:bold; color:#5b5b5b; text-decoration:none;}
#main #sidebar-left ul.elements li a:hover{color:#aa2814;}
#main #sidebar-left ul.elements a.a-strong {display: block; padding-bottom: 3px;}
#main #sidebar-left ul.elements li ul.child{margin:0 0 4px -17px;}
#main #sidebar-left ul.elements li ul.child li{margin:1px 0 0 0;}
#main #sidebar-left ul.elements li ul.child li a{font-weight:normal; width:185px; display:block; padding: 3px 0 3px 27px;}
#main #sidebar-left ul.elements li ul.child li a:hover{color:#fff; background:#aa2814;}
.hover{color:#fff !important; background:#aa2814;}
.active{color:#aa2814 !important;}
#main #sidebar-bottom{height:15px; background:url('gfx/sidebar-bottom.png') bottom center no-repeat; float:left; width:233px;}

#main #search-form{background:url('gfx/search-bg.png') no-repeat; height:39px; float:left; width:233px;}
#main #search-form form{margin:9px 0 0 10px; float:left; display:inline;}
#main #search-form form input{float:left; width:140px; height:18px;}
#main #search-form form a.szukaj{background:url('gfx/search-submit-bg.png') no-repeat; width:65px; height:20px; float:left; color:#fff; font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:4px 0 0 10px;}

#sidebar-bottom .round{background: url("gfx/round.png") no-repeat; float: right; height: 22px; margin: -80px -26px 0 0; position: relative; width: 46px;}
#search-form .round{background: url("gfx/round.png") no-repeat; float: right; height: 22px; margin: 111px -26px 0 0; position: relative; width: 46px;}
#search-form .searchInput {color: #444; font-size: 90%;}


/*** glowna ***/
#main #middle {overflow: hidden; background: url('gfx/content_bg.png') top right repeat-y;}
#main #middle > div + div {float:left; width:764px; margin:0 0 0 9px;}

#main #middle #middle-menu{float:left; width:764px; height:39px; background:url('gfx/middle-menu-bg.png') top center no-repeat;}
#main #middle #middle-menu ul.menu-mid{margin:13px 0 0 39px;}
#main #middle #middle-menu ul.menu-mid li{float:left; }
#main #middle #middle-menu ul.menu-mid li:last-child{border-right: none;}
#main #middle #middle-menu ul.menu-mid li a{font-family:Arial; font-size:11px; font-weight:bold; text-decoration:none; color: #fff; border-right: 1px solid #888;  padding-right:6px;  padding-left:6px;}
#main #middle #middle-menu ul.menu-mid li:last-child > a{border-right:none;}

#main #middle #middle-menu ul.menu-mid li a:hover{text-decoration:underline;}
.swiat-menu{background:url('/gfx/submenu_bg.png'); float:left; width:723px; padding-left:40px; height:31px;}
.swiat-menu li{float:left; line-height:27px; margin-top: 3px;color:#FFFFFF; padding:0 10px; font-size: 11px; text-shadow: #555 1px 1px 1px;}
.swiat-menu li:first-child {border-left: solid 2px #777;}
.swiat-menu li {border-right: solid 2px #777;}
.swiat-menu li a{color:#FFFFFF; text-decoration:none; font-weight:bold;}
.swiat-menu li a:hover{text-decoration:underline;}


/*** baner ***/
#main #middle #baner{width:763px; float:left; background:#333; border-right: solid 1px #6C6C6C; line-height: 0;}

/*** pagination ***/
.activated{text-decoration:underline;}
.portion ul {float:left; /*margin:17px 5px 0 5px;*/}
.portion ul li{float:left;  border-left: 2px solid #4D4D4D; color:#4d4d4d;  padding-left:7px; padding-right:7px; }
.portion ul li:first-child{border-left: none;}
.portion ul li a{float:left;color:#4d4d4d; text-decoration:none; font-family:Verdana; font-size:11px; font-weight:bold;}

/*** content right ***/
#main #middle #content-right{width:197px; height:auto; float:right;}
#content-right ul{/*background:#3b372c;*/ width:198px; float:left; margin: 0 0 0;}
#content-right ul li{background:url('gfx/zakladka-1.png') no-repeat top right; margin: 0 0 0; width:227px; float:left;}
#content-right ul li:first-child{background-image:url('gfx/zakladka-1.png');}
#content-right ul li:first-child + li{background-image:url('gfx/zakladka-2.png');}
#content-right ul li:first-child + li+ li{background-image:url('gfx/zakladka-3.png');}
#content-right ul li:first-child + li + li + li{background-image:url('gfx/zakladka-4.png');}
#content-right ul li a{width:228px; float:left; text-decoration: none;}
#content-right ul li a span{font-family:Arial; width:180px; font-size:12px; text-decoration:none; color:#fff; font-weight:normal; padding:16px 0 12px 0; margin-left: 11px; float:left; z-index:9; position:relative;}
#content-right ul li a img{margin:0 0 0 0; float:left; width:192px; overflow:hidden; position:relative;}

#content-bottom{background:url('gfx/content-bottom.png') bottom right no-repeat; width:764px; height:43px; margin-left: 241px; clear: both;/*float:left;*/}

/*** footer ***/
#main #bottom{width:1005px; float:left; background:#595959; border-top-left-radius: 10px; padding:0 0 0 0; margin:0 0 0 0;}
#main #bottom #bottom-left{width:153px; float:left; height:auto; background:#595959; border-top-left-radius: 10px;}
#main #bottom #bottom-left #boy{float:left; width:214px; height:314px; background:url('gfx/boy.png') no-repeat; display:block; margin:-287px 0 0 24px;}
#main #bottom #bottom-left .logo-bottom{ margin:50px auto 0; background:url('gfx/logo-bottom.png') no-repeat; width:78px; height:59px;}
#main #bottom #bottom-left #bottom-menu{margin:26px 0 0 40px; float:left;}
#main #bottom #bottom-left #bottom-menu ul{}
#main #bottom #bottom-left #bottom-menu ul li{}
#main #bottom #bottom-left #bottom-menu ul li a{padding:2px 23px; float:right; color:#fff; margin:15px 0 0; font-family:Verdana; font-weight:bold; font-size:11px; text-decoration:none; color:#afafaf;}
#main #bottom #bottom-left #bottom-menu ul li a:hover{background:url('gfx/menu-bottom-active.png') no-repeat; color:#fff;}
#main #bottom #bottom-left #bottom-menu ul li a:active{background:url('gfx/menu-bottom-active.png') no-repeat; color:#fff;}
#main #bottom #bottom-left #bottom-menu ul li a.active{background:url('gfx/menu-bottom-active.png') no-repeat; color:#fff;}

#bottom-right{float:left; width: 852px;}
#bottom-right ul#bottom-elements a:hover {text-decoration: underline;}
/*#bottom-right ul#bottom-elements{margin:30px 0 0 0;}
#bottom-right ul#bottom-elements li{float: left; width: 150px; margin-right: 2px;}
#bottom-right ul#bottom-elements li.parent{margin:15px 0 0 0; float:left;}
#bottom-right ul#bottom-elements li a{font-size:11px; font-weight:bold; color:#afafaf; text-decoration:none;}
#bottom-right ul#bottom-elements li ul.child li{list-style-type:square; color:#afafaf; list-style-position:inside;}
#bottom-right ul#bottom-elements li ul.child li a{font-weight:normal;}*/

#bottom-right ul#bottom-elements {margin:50px 0 0 0; list-style-type:square; color:#afafaf; list-style-position:inside;}
#bottom-right ul#bottom-elements li:first-child {padding-left: 0;}
#bottom-right ul#bottom-elements li {display: inline; padding: 0 6px;}
#bottom-right ul#bottom-elements li + li {/*margin-left: 10px;*/ background: url('gfx/bottom_pointer.png') center left no-repeat; padding-left: 10px;}
#bottom-right ul#bottom-elements a {font-size:11px; font-weight:bold; color:#afafaf; text-decoration:none;}


#footer{height:89px; background:#121212; overflow: hidden; width: 100%;}
#footer .box{width:960px; height:61px; margin:0 auto; padding:28px 0 0 0; color:#fff; color:#9a9a9a;}
#footer .box .address{margin:0 0 0 0px; font-size:11px; float:left;}
#footer .box .number{margin:0 0 0 65px; font-size:15.55px; float:left;}
#footer .box .mail{margin:5px 0 0 175px; font-size:15px; float:left;}
#footer .box a.centrum{margin:5px 0 0 175px; text-indent:-9999px; float:right; background:url('gfx/centrum.png') no-repeat; width:139px; height:30px;}
#footer a {color: #9A9A9A; text-decoration: none;}
#footer a:hover {text-decoration: underline;}


/*** products single & list***/
.sort{display:block; margin:5px 5px 5px 25px;}
.sort a{color:#4d4d4d;}
.oneProdInList {padding:20px 25px; display:block;}
.product360 {background: url('gfx/360_btn.png') top right no-repeat;}
.oneProdInList .right {margin:0 15px 10px 0; width: 288px; float: right; position: relative;}
.oneProdInList .right .prod-title {margin:3px 0 0 0;}
.oneProdInList .right .prod-title a {color: #4D4D4D; text-shadow: #eee 1px 1px 1px; text-decoration:none; font-family:Arial; font-weight:bold; font-size:16px;}
.oneProdInList .right .prod-code{color:#4d4d4d; font-style:italic; margin:5px 0 8px 0;}
.oneProdInList .right .prod-code{color:#4d4d4d; font-style:italic; margin:5px 0 8px 0;}
.oneProdInList .right .prod-code strong{color:#76AD11 !important; font-style:italic; margin:5px 0 8px 0;}
.oneProdInList .right .prod-code strong span{color:#AA2814; font-style:italic; margin:5px 0 8px 0;}
.oneProdInList .right .prod-cena{color:#4d4d4d;text-decoration:underline; margin:5px 0 8px 0;}
.oneProdInList .right .prod-avilable {color:#76AD11; font-size:90%; text-transform:uppercase; font-weight:bold;}
.oneProdInList .right .prod-avilable span{color:#AA2814;}
.oneProdInList .right .prod-desc{color:#4d4d4d; font-size:11px; margin:5px 0 0 0;}
.oneProdInList .right .prod-more a{background: #ed1b2f url('gfx/bt_bg.png') center right repeat-y; line-height:20px; margin: 5px 5px 0 0; float:right; text-decoration:none; color:#fff; font-family:Arial; font-weight: bold; font-size:10px; padding:0 14px 0 7px;}
.oneProdInList .right .prod-more a:hover {text-decoration: underline;}
/*.post .text a.more{background:url('gfx/more-bg.png') no-repeat; width:52px; height:16px; margin: -6px 0 0 0; float:right; text-decoration:none; color:#fff; font-family:Arial; font-size:9px; padding:0 0 0 14px;}*/

.oneProdInList .left {float:left; width:160px; height: 160px; overflow: hidden; margin:0 5px 10px 0; text-align: center; background: #fff; /*border: solid 1px #aaa;*/}
.oneProdInList .left * {line-height: 160px; vertical-align: middle;}
.oneProdInList .line {clear:both; width:400px; border-top: 1px solid #a6a6a6; margin:0 auto;}

#product #middle_pic {cursor: pointer;}

.oneProdInList .previewRel {/*width:1px;height:1px;position:relative;*/}
.oneProdInList .productPreview {display: none; position: absolute; width: 200px; height: 200px; background:#FFF url(/img/Home/Layout/loading_anim.gif) top left no-repeat; top: -20px; left:0; border:2px solid #aaa; z-index:1000;}

#product {}
#product_content {overflow: hidden;}
#product_content .left {float:left; width:160px; height: 160px; overflow: hidden; margin:0 5px 10px 0; text-align: center; background: #fff; /*border: solid 1px #aaa;*/}
#product_content .left * {line-height: 160px; vertical-align: middle;}
#product_content .right {margin:0; width: 345px; float: right; position: relative; font-size: 11px; line-height: 16px; color: #4D4D4D;}
#product_content .right div + div {margin-top: 10px;}
#product_content .prodOpis{}
#product_content .prod-code {text-align: left;}
#product_content .prod-maga{color:#76AD11; font-size:90%; text-transform:uppercase; font-weight:bold;}
#product_content .prod-maga span{color:#AA2814;}
#product_content .prod-code strong {font-size: 120%; font-weight: normal; color: #AA2814;}
#product_content .prod-code strong:first-child {font-size: 140%; font-weight: bold;}
/*.oneProdInList .productPreview {position:absolute;width:200px;height:200px;top:33px;left:84px;border:1px solid #666;z-index:1000;display:none; background:#FFF url(/img/Home/Layout/loading_anim.gif) top left no-repeat}*/

/*#product_content #pack{clear: both;  float: right;  margin: 10px 10px 10px 0;}*/
#product_content #pack{margin: 15px 0;}
#product_content #pack span {display: block; color: #666;}

#prod3D-link {margin: 4px 10px;}
#prod3D-link a {display:block;height:64px;padding:5px 0px 0px 75px;font-weight:normal;background:url(/img/Home/Produkt/360_btn.png) center left no-repeat; text-decoration: none; color: #4D4D4D;}
#prod3D-link a strong {line-height: 20px; color: #222;}
#prod3D-link a:hover strong {text-decoration: underline;}

#product .price {width: 388px; height: 52px; padding: 0; margin: 10px auto; overflow: hidden; background: url('gfx/cena_bg.png') center center no-repeat; text-align: center; font-family: Arial, Verdana, sans-serif; color: #565656; font-size: 13px; font-weight: bold;}
#product .price > div {float: left; height: 52px; margin-top: 8px;}
#product .price > div span {text-transform: uppercase; font-size: 10px; font-weight: normal;}
#product .price .fabric-price {width: 150px;}
#product .price .bargin {width: 111px;}
#product .price .client-price {width: 127px; color: #ff9f00; font-size: 15px; text-shadow: #000 1px 1px 0px;}

#product_basket { overflow: hidden;}
#product_basket > div {background: url('gfx/product_basket_bg.png') center left no-repeat; width: 408px; height: 30px; line-height: 30px; padding-left: 5px; float: left;}
#product_basket > input[type=image] {float: right; width: 111px; height: 30px; background: url('gfx/product_basket_submit.png') center right no-repeat;}
#product_basket #selProd {width: 320px;}
#product_basket div input[type=text] {width: 31px; text-align: right;}
#product_basket div label {margin-left: 10px;}

#product_logout_select {clear: both; background: url('gfx/product_basket_bg2.png') center right no-repeat; width: 450px; padding-right: 5px; height: 30px; line-height: 30px;}
#product_logout_select > div {background: url('gfx/product_basket_bg.png') center left no-repeat; padding-left: 5px;}
#product_logout_select #selProd {width: 100%;}


/*** product list page ***/
#page_products_list{}
#page_products_list .page_left h1{line-height:12px;}
#page_products_list .prod-code strong{color:#AA2814; font-weight:normal;}

/*** single product view page ***/
#page_single_product{}
/*#page_single_product .page_left .page_content > div{width:567px;}*/

/*** style dla wszystkich stron ***/
.page {width:764px; float:left; /*background:url('gfx/content_bg.png') top left repeat-y;*/}
.page_left {width:567px; height:auto; float:left; background:url('gfx/content-up-bg.png') top left no-repeat;}
.page_content {width:564px; float:left; margin:-9px 0 0 0; /*background:#fff;*/ border-top: 3px solid #dedede; border-left: 3px solid #dedede; /*border-bottom: 3px solid #dedede;*/ font-family:Verdana; color: #666; font-size: 11px; line-height: 17px; padding-bottom: 30px;}
.page_content > div {padding: 20px;}

.page_content p {margin: 7px 0;}
.page_content a {color: #AA2814;}

/* zakładka */
/*.page .page_left > *:first-child {line-height: 40px; height: 40px; padding-left: 13px; background:url('gfx/pagin-left.png') top left no-repeat; z-index:999; position:relative; margin: 6px 30px; float: left;}
.page .page_left > *:first-child > div {background:url('gfx/pagin-right.png') top right no-repeat; padding-right: 13px; height: 40px;}
.page .page_left > *:first-child > div > div {background:url('gfx/pagin-main.png') top center repeat-x; height: 40px; line-height: 40px;}
.page .page_left > *:first-child + * {clear: both;}*/
.page .page_tab {line-height: 40px; height: 40px; padding-left: 13px; background:url('gfx/pagin-left.png') top left no-repeat; z-index:9; position:relative; margin: 6px 30px; float: left;}
.page .page_tab > div {background:url('gfx/pagin-right.png') top right no-repeat; padding-right: 13px; height: 40px;}
.page .page_tab > div > div {background:url('gfx/pagin-main.png') top center repeat-x; height: 40px; line-height: 40px;}
.page .page_tab + * {clear: both;}
.page .page_tab + .page_tab {clear: none;}

/* typy zakładek */
.page h1.page_tab {font-size: 18px; color: #333; text-shadow: #fff 1px 1px 1px;}
.page h2.page_tab {font-size: 13px; color: #333; text-shadow: #fff 1px 1px 1px; /*font-family: Verdana, Arial;*/ font-weight: bold; text-transform: uppercase;}
.page .page_tab div.portion {line-height:12px; padding-top: 14px;}

.page .page_tab h1 {font-size: 18px; color: #333; text-shadow: #fff 1px 1px 1px; display: inline;}

/* stylowanie tekstu na podstronie */
.page_content ul {list-style: square inside; margin: 5px 0;}

/*** static page ***/
#static_page {}
.page h2 {font-size: 18px; color: #333; line-height: 12px; height: 40px; padding-left: 13px; background:url('gfx/pagin-left.png') top left no-repeat; z-index:999; position:relative; margin:6px 0 6px 0px; float: left; text-shadow: #fff 1px 1px 1px;}
.page h2 > div {background:url('gfx/pagin-right.png') top right no-repeat; padding-right: 13px; height: 40px;}
.page h2 > div > div {background:url('gfx/pagin-main.png') top center repeat-x; height: 40px;}

/*** search page ***/
#page_search {}
#page_search  .prod-code strong{color:#AA2814; font-weight:normal;}

/*** empty page ***/
#page_empty {} 

/*** basket page ***/
#page_basket{}

/*** order products step 1 page ***/
#page_step_1{}

/*** order products step 2 page ***/
#page_step_2{}

/*** order products step 3 page ***/
#page_step_3{}

/*** ***/
form.form_style fieldset {display:block; margin:0 0 20px 0; padding-bottom: 15px;}
form.form_style fieldset legend {text-align:center; font-style:italic; padding-bottom: 10px; color: #444;}
form.form_style fieldset label {width:150px; float:left;}
form.form_style fieldset input[type=text],
form.form_style fieldset input[type=password] {background-color:transparent; border:none; border-bottom:1px dotted #aaa; padding: 2px;}
form.form_style fieldset input[type=text]:focus,
form.form_style fieldset input[type=password]:focus {background: #fff; border: solid 1px #aaa;}

/*** user data page ***/
#page_user_data{}

/*** individual price-list page ***/
#page_price_list{}
#page_price_list li{list-style:none; margin-left:10px;}
#page_price_list li input{margin: 2px 5px;}


.prod-items{clear:both; margin:0 auto;}
.scrollable{clear:both;}

/*.price{font-weight:bold;}
.price span{font-weight:normal; font-style:italic;}
.fabric-price{float:left; width:150px;}
.bargin{float:left; width:150px;}
.client-price{float:left; width:150px; color:#ED1B2F;}*/

form[name="bigForm"]{clear:both; display:block; margin:10px 0 0 0;}

.items{width:500px;}
.prodItem{height:180px; width:140px; float:left; margin:5px;}

/*** post list page ***/
#page_post_list {}
#page_post_list .page_left .page_content > div {width:567px;}

#page_post_list .thumb{float:left; margin:0 10px 5px 0; width:110px;}
#page_post_list .text{float:left; width:390px;}
#page_post_list .text .cont {clear:both;}
.post {float:left; margin:20px 29px 0 16px; color:#4d4d4d;}
.post .text .title{float:left; width:250px; margin:0 8px 0 0; font-size:11px; font-weight:bold; color:#000;}
.post .text .title a {color: #000; text-decoration: none;}
.post .text .date{float:right; font-size:11px;  font-style:italic;}
.post .text .cont p{font-size:11px; line-height:17px;}
.post .text .line{float:left; width:320px; border-top: 1px solid #a6a6a6; margin:20px 15px 0 2px;}
.post .text a.more{background:url('gfx/more-bg.png') no-repeat; width:52px; height:16px; margin: -6px 0 0 0; float:right; text-decoration:none; color:#fff; font-family:Arial; font-size:9px; padding:0 0 0 14px;}

/*** single post page ***/
#page_news_single {}
#page_news_single .page_content > div {overflow: hidden;}
#page_news_single .thumb {float: left; width: 120px;}
#page_news_single .text {float: left; width: 404px;}
#page_news_single .text .cont {color: #4D4D4D; line-height: 19px; font-size: 12px;}
#page_news_single .text .back {margin-top: 10px; padding-top: 10px; border-top: solid 1px #ccc;}
#page_news_single .text .back a {color: #AA2814; text-decoration: none; font-size: 90%; font-weight: bold;}
#page_news_single .text .back a:hover {text-decoration: underline;}
#page_news_single .text h1 {font-size: 18px; line-height: 24px; margin-bottom: 10px; text-shadow: #fff 1px 1px 1px; color: #3B372C;}
#page_news_single .text .date {margin-bottom: 1px; color: #777; font-size: 95%; text-align: right;}
#page_news_single .page_tab {font-weight: bold; color: #3B372C;}

/*** post archive page ***/
#page_archive{}

/*** orders page ***/
#page_orders{}

/*** faktury page ***/
.color{float:left; width: 5px; margin:0 10px 0 0;}
.colorOpis {font-size: 10px; color: #444; margin-top: 5px;}
table.invoice {width: 524px; font-size: 9px; border: solid 1px #888; color: #666; margin-top: 10px;}
table.invoice a {color: #AF1313; text-decoration: none;}
table.invoice a:hover {text-decoration: underline;}
table.invoice td, table.invoice th {padding: 2px 0; background: none; border: solid 1px #888;}
table.invoice th {color: #444; text-transform: uppercase; vertical-align: middle;}
#orders_table tr td:first-child {width: 3px;}

/*** nagroda single ***/
#page_nagroda_single{}
#page_nagroda_single .buttonKoszyk {}
#page_nagroda_single .oneProdRight { margin:30px 0px 0px 30px; padding:0px; height:290px; width:480px }
#page_nagroda_single .holder { padding:0px; margin:0px; width:480px; } 
/*.scroll-pane-produkt { width:480px; height:280px }*/
#page_nagroda_single .prodOpis { width:250px; height:200px; float:right; font-size:13px; line-height:20px;}
#page_nagroda_single .opis_block1 { float:left; width:130px; height:18px; color:#333 }
#page_nagroda_single .opis_block2 { float:left; width:100px; height:18px; color:#000; font-weight:bold }
#page_nagroda_single .desc_nagroda{float:left;  margin: 5px 0 0 0;}
#page_nagroda_single .img{float:left; width:200px; height:200px; display:block;}
#page_nagroda_single .holder input[type=button]{background: #ed1b2f url(/gfx/add_to_cart.png) center right no-repeat; color:#eee; border:none; cursor:pointer; padding: 3px 38px 3px 10px; font-size: 11px; font-weight: normal; margin-left: 30px;}
#page_nagroda_single a.back{float:left; font-weight:bold; color:#AA2814; padding:10px 0; text-decoration:none;}

/*** nagrody lista ***/
#page_nagrody_list{}
#page_nagrody_list .content_center{/*overflow:scroll;*/}
#page_nagrody_list .page_content > div {padding: 20px 0 20px 20px;}
#page_nagrody_list .nagrodaOne { float:left; width:236px; height:auto; padding:5px; margin:1px 2px 5px 10px; background:url('/img/fHome/Layout/miniramka2.png') left top no-repeat;}
#page_nagrody_list .nagrodaLeft { float:left; width:90px; padding:3px; border-right:solid 1px #CCC  }
#page_nagrody_list .nagrodaRight  { float:left; width:128px; padding:3px 0px 0px 5px; font-size:9px; }
#page_nagrody_list .nagrodaPhoto  { width:90px; height:90px }
#page_nagrody_list .nagrodaName { height:60px }
#page_nagrody_list .nagrodaName h6 { margin:0; padding:0; font-size:12px; font-family:Arial; font-weight:bold; color:#4D4D4D; }
#page_nagrody_list .nagrodaPoints { color:#666;  }
#page_nagrody_list .nagrodaPoints div { float:right; text-align:right; font-weight:bold; font-size:11px; text-decoration:underline;}
#page_nagrody_list .nagrodaCode {  font-weight:bold; color:#999 }
#page_nagrody_list .nagrodaPrice { color:#666;  }
#page_nagrody_list .nagrodaPrice div { float:right; text-align:right; font-weight:bold; font-size:11px; }
#page_nagrody_list .nagroda-more{background: #ed1b2f url('gfx/bt_bg.png') center right repeat-y; font-family:Arial; margin-top:6px; width: 80px; float: right;}
#page_nagrody_list .nagroda-more a{color:#fff; font-family:Arial; text-decoration:none; padding-left:6px; }
#page_nagrody_list .nagrodaOne .line{width:180px; clear:both; border-bottom:1px solid #A6A6A6; margin:0 auto; padding-top:6px;}
#page_nagrody_list .kategorie{text-align:center; padding:0 0px 10px 0px;}
#page_nagrody_list .content_top{text-align:center; padding:0 0px 10px 0px;}

/*** regulamin swiat easy ***/
#page_easy_regulamin{}
#page_easy_regulamin ol p{margin:5px 0;}

/*** informacja o punktach ***/
#page_easy_punkty{}
#page_easy_punkty ol li{margin:5px 0; list-style: decimal inside none;}



/*** table ***/
tbody{text-align:center;}
td, th{padding:4px; background:#F2F2F2; border:1px solid #444444;}
td.suma{text-align:left;}
div.forpass{margin-top:8px;}

/*tbody > tr:first-child th{background:#F2F2F2; vertical-align: middle; color: #ED1B2F;}*/

/*** 3D ***/
#all3D {position: relative;}
#all3D .popup3d {display:none; position:absolute; top:60px; left:22px;width:500px;height:524px;padding:5px;background-color:#FFF;border:2px solid #aaa;}



 .productName { width:350px }
 .productCode { width:70px }
 .productCode360 { background:url(/img/Home/Produkt/360_logo_m.png) 5px 12px no-repeat }
 
 /*** referencje ***/
 ul.referencje{}
 ul.referencje li{list-style:none;}
 ul.referencje li h4{font-size:14px;}
 ul.referencje li a{text-decoration:none; color:#aa2814;}
 ul.referencje .line{width:350px; margin:5px auto 10px; clear:both; border-top:1px solid #a6a6a6;}
 
 /*** zakladka swiat easy ***/
 .sf-menu li.swiat-tab {padding-bottom: 4px;}
 li.swiat-tab{padding-left:3px;}
 li.swiat-tab > a{background:#CF0311 !important; margin-top: -3px; padding: 3px 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
 
 /*** strona kontaktowa koordynatorzy ***/
 .state {overflow: hidden; padding: 10px; background: #e4e4e4; border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px; margin-top: 15px;}
 .state .addr {float: right; width: 360px; color: #444;}
 .state .addr p {color: #666; font-size: 90%;}
 .state img {float: left;}
 .state .line {width:312px; margin:0 auto; clear:both; padding-top:10px; border-bottom: 1px solid #a6a6a6;}
 
.centrala {overflow: hidden; padding: 10px; background: #A92915; border-radius: 6px;	-moz-border-radius: 6px;	-webkit-border-radius: 6px; margin-top: 15px;}
.centrala {color: #fff;}
.centrala > img {float: left;}
.centrala div {float: left; margin-left: 10px;}
/*.centrala div + div {width: 35%; float: right;}*/
.centrala a {color: #fff;}
.centrala > p {font-size: 90%; text-transform: uppercase; margin: 0;}

#dealer_login {}
#dealer_login p {margin-left: 10px;}
#dealer_login_table {margin: 10px 0 0 10px;}
#dealer_login_table td {text-align: left; color: #222; border: solid 1px #aaa;}
#dealer_login_table input[type=submit] {padding: 2px 4px;}

#panel_klient .status {font-size: 120%; }


/**paginacja dol **/
.porcje_bot{clear:both; margin:0 auto;   text-align: center;  width: 100%;}
.porcje_bot ul{list-style:none !important;  float: inherit !important;  margin: 5px auto !important;}
.porcje_bot ul li{display:inline; float:inherit !important;}
.porcje_bot ul li a{display:inline; float:inherit !important;}
.porcje_bot span.legend{float: inherit !important;  margin: 5px auto !important;}

.portion span.legend{float:left;font-size:10px; color:#595959;}

#promo_list {list-style: none;}
#promo_list li {overflow: hidden;}
#promo_list li + li {margin-top: 10px; padding-top: 10px; border-top: solid 1px #ccc;}
#promo_list h3 {margin: 4px 0 10px 0; font-size: 150%;}

/*** komunikat nad formularzem ***/
.form_mes{color:#EA182C;}
