/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

	09.03.2010
	Kodowanie: dotlabs.pl                       

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*~~~~~~~~~~~~~~~~~~~~~
	GLOBAL STYLES
~~~~~~~~~~~~~~~~~~~~~~~*/
* {
    margin: 0;
    padding: 0;
    border: 0;
}	

a {
    text-decoration: none;
    color: #898989;
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
}
img, fieldset {
    border: none;
}
ul {
    list-style: none;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 1.2em;
    font-weight: bold;
}

body {
    padding: 0;
    background: url(/_p/img/body_bg.jpg) center 0px no-repeat #f9f8f8;
    color: #353535;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: x-small;
}

/*~~~~~~~~~~~~~~~~~~~~~
	=#wrapper	
~~~~~~~~~~~~~~~~~~~~~~~*/
#wrapper {
    margin: 0 auto;
    width: 1013px;
    font-size: 120%;
    line-height: 1.4em;
}

/*~~~~~~~~~~~~~~~~~~~~~
	=#top
~~~~~~~~~~~~~~~~~~~~~~~*/
#top {
    float: left;
    width: 1013px;
}
#top h1 {
    float: left;
    padding: 0px 15px;
    padding-bottom:1px;
}
/*
#top h1 a {
 display: block;
 width: 287px;
 height: 51px;
 background: url(/_p/img/logo.gif) no-repeat;
}
*/
#top h1 a span {
    display: none;
}
form#order_finder {
}
form#order_finder div {
    float: right;
    padding: 13px 16px 5px 0;
}
form#order_finder div label {
    float: left;
    padding: 0 10px 0 0;
    line-height: 34px;
}
form#order_finder div input.text {
    float: left;
    width: 150px;
    height: 21px;
    padding: 5px;
    line-height: 25px;
    font-size: 18px;
    border: 0 none;
    background: url(/_p/img/finder_text.gif) no-repeat;
    margin: 0 10px 0 0;
}
form#order_finder div input.submit {
    float: left;
    width: 34px;
    height: 32px;
    text-indent: -9999px;
    background: url(/_p/img/finder_submit.gif) no-repeat;
    cursor: pointer;
}
#top_box {
    clear: both;
    float: left;
    width: 100%;
    height:76px;
    background: url(/_p/gfx/bar.png) no-repeat;
}
#top_box ul {
    overflow: hidden;
    font-size: 107%;
    line-height: 20px;
    line-height: 1.8em;
    padding: 5px 0 0 6px;
    width: 995px;
}
#top_box ul li {
    float: left;
/*    width: 83px;*/
}
#top_box ul li a {
    font-weight: bold;
    text-align: right;
    color: #1b5a81;
    font-size: 11px;
    display: block;
    text-transform: uppercase;
    height: 30px;
    line-height: 1.2em !important;
    padding: 20px 0px;
    background: url("/_p/img/line.png") right 0 no-repeat;
    width: 82px;
    text-align: center;
}
#top_box ul li a.first {
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
#top_box ul li a.last {
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: none;
    width: 91px !important;
}
#top_box ul li a:hover { background: url('/_p/gfx/nav-item.png') 0 0 no-repeat !important; color: #fff; text-decoration: none;}

/*~~~~~~~~~~~~~~~~~~~~~
	=#step_container
~~~~~~~~~~~~~~~~~~~~~~~*/
#step_container {
    float: left;
    clear: both;
    width: 1002px;
    height: 143px;
    padding: 0 5px 0 6px;
    margin: 8px 0 0 0;
    background: url(/_p/img/step0.gif) 6px 0 no-repeat;
    overflow: hidden;
    text-align: justify;
}
.active_step1 {
    background: url(/_p/img/step1.gif) 6px 0 no-repeat !important;
}
.active_step2 {
    background: url(/_p/img/step2.gif) 6px 0 no-repeat !important;
}
.active_step3 {
    background: url(/_p/img/step3.gif) 6px 0 no-repeat !important;
}
.active_step4 {
    background: url(/_p/img/step4.gif) 6px 0 no-repeat !important;
}
.step1 h3, .step2 h3, .step3 h3, .step4 h3 {
    display: block;
    height: 44px;
    margin: 0 0 20px 0;
}
.step1 h3 span, .step2 h3 span, .step3 h3 span, .step4 h3 span {
    display: none;
}
.step1 {
    float: left;
    padding: 10px 0 0 16px;
    width: 221px;
    margin: 0 40px 0 0;
}
.active_step1 .step1, .active_step2 .step1, .active_step3 .step1, .active_step4 .step1 {
    color: #FFF;
}
.step1 h3 {
    background: url(/_p/img/step1_off.gif) no-repeat;
}
.active_step1 .step1 h3, .active_step2 .step1 h3, .active_step3 .step1 h3, .active_step4 .step1 h3 {
    background: url(/_p/img/step1_on.gif) no-repeat;
}
.step2 {
    float: left;
    padding: 10px 0 0 16px;
    width: 193px;
    margin: 0 40px 0 0;
}
.active_step2 .step2, .active_step3 .step2, .active_step4 .step2 {
    color: #FFF;
}
.step2 h3 {
    background: url(/_p/img/step2_off.gif) no-repeat;
}
.active_step2 .step2 h3, .active_step3 .step2 h3, .active_step4 .step2 h3 {
    background: url(/_p/img/step2_on.gif) no-repeat;
}
.step3 {
    float: left;
    padding: 10px 0 0 16px;
    width: 193px;
    margin: 0 40px 0 0;
}
.active_step3 .step3, .active_step4 .step3 {
    color: #FFF;
}
.step3 h3 {
    background: url(/_p/img/step3_off.gif) no-repeat;
}
.active_step3 .step3 h3, .active_step4 .step3 h3 {
    background: url(/_p/img/step3_on.gif) no-repeat;
}
.step4 {
    float: left;
    padding: 10px 0 0 16px;
    width: 199px;
}
.active_step4 .step4 {
    color: #FFF;
}
.step4 h3 {
    background: url(/_p/img/step4_off.gif) no-repeat;
}
.active_step4 .step4 h3 {
    background: url(/_p/img/step4_on.gif) no-repeat;
}		

/*~~~~~~~~~~~~~~~~~~~~~
	=#content
~~~~~~~~~~~~~~~~~~~~~~~*/
#content {
    float: left;
    width: 1013px;
    padding: 20px 0 10px 0;
    overflow: hidden;
    text-align: justify;
    line-height: 1.6em;
}
#content p {
    padding: 0 0 15px 0;
}
#content img {
    float: left;
    margin: 0 10px 10px 0;
}
#content strong {
    font-size: 1.0em;
    font-weight: bold;
}
#content small {
    font-size: 1.0em;
    font-weight: normal;
    font-style: normal;
}
#content em {
    font-size: 1.0em;
    font-style: italic;
}
#content ul {
    padding: 0 0 10px 0;
}
#content ul li {
    padding: 0 0 0 10px;
    background: url(/_p/img/arrows.gif) 0 7px no-repeat;
    overflow: hidden;
    height: 160px;
    zoom: 1;
}
.sub_images li { height: auto !important; }
#content ul ul {
    padding: 0;
}
#content h2 {
    display: block;
    width: 100%;
    margin: 0 0 20px 0;
}
#content h2 span {
    display: none;
}
h2.head_zamow-slogan {
    background: url(/_p/img/head_zamow-slogan.gif) no-repeat;
    height: 30px;
    position: relative;
    top: 50px;
}
h2.head_galeria_wzorow {
    background: url(/_p/img/head_galeria_wzorow.gif) no-repeat;
    height: 19px;
}
h2.head_galeria_produktow {
    background: url(/_p/img/head_galeria_produktow.gif) no-repeat;
    height: 19px;
}
h2.head_koszulka {
    background: url(/_p/gfx/head_koszulki.gif) no-repeat;
    height: 27px;
}
h2.head_bluza{
    background: url(/_p/gfx/head_bluzy.gif) no-repeat;
    height: 27px;
}

/*~~~~~~~~~~~~~~~~~~~~~
	=#main
~~~~~~~~~~~~~~~~~~~~~~~*/
#main {
    float: left;
    width: 476px;
    padding: 0 12px 0 18px;
}
#sub_main {
    background: #fff;
    padding: 15px;
    width: 970px;
    -moz-border-radius: 8px;
    margin-left: 5px; 
    -webkit-border-radius: 8px;
    margin-bottom: 20px;
    overflow: hidden;
    zoom: 1;
}
#sub_main h2 {
    font-size: 20px;
    text-shadow: 1px 1px 0 #ccc;
    color: #EAA903;
}

/*~~~~~~~~~~~~~~~~~~~~~
	=#sub
~~~~~~~~~~~~~~~~~~~~~~~*/
#sub {
    float: left;
    width: 499px;
    padding: 0 0 15px 8px;
}
.presentaition_box {
    float: left;
    width: 235px;
    overflow: hidden;
    padding: 0 0 7px 0;
    margin: 0 20px 0 0;
    background: url(/_p/img/presentation_box_bottom.gif) 0 bottom no-repeat;
}
.presentaition_box_bg {
    float: left;
    width: 201px;
    padding: 17px 17px 10px 17px;
    min-height: 120px;
    height: 230px !important;
    margin: 0 10px 0 0;
    background: url(/_p/img/presentation_box_top.gif) 0 0 no-repeat #FFF;
}
#content .presentaition_box_bg img { float: none; }
.presentaition_box_bg { text-align: center; }
div.presentaition_box.last {


    margin-right: 0;
}

/*~~~~~~~~~~~~~~~~~~~~~
=#items_container
~~~~~~~~~~~~~~~~~~~~~~~*/
#items_container {
    float: left;
    clear: both;
    width: 1013px;
}
.describe_box {
    float: left;
    width: 504px;
    background: url(/_p/img/describe_box_middle.gif) repeat-y;
}
.describe_box_bottom {
    float: left;
    width: 504px;
    background: url(/_p/img/describe_box_bottom.gif) 0 bottom no-repeat;
}
.describe_box_top {
    float: left;
    width: 484px;
    min-height: 130px;
    height: auto !important;
    height: 130px;
    background: url(/_p/img/describe_box_top.gif) 0 0 no-repeat;
    padding: 80px 10px 10px 10px;
    position: relative;
}
h2.describe_head {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 1;
}
ul.describe_tabs {
    float: left;
    height: 55px;
    padding: 0 !important;
    position: absolute;
    top: 15px;
    right: 10px;
    z-index: 2;
}
ul.describe_tabs li {
    float: left;
    padding: 0 !important;
    background: none !important;
}
ul.describe_tabs li a {
    float: left;
    padding: 0 0 0 13px;
    font-weight: normal;
}
ul.describe_tabs li a span {
    float: left;
    height: 35px;
    padding: 10px 13px 10px 0;
    line-height: 35px;
    cursor: pointer;
}
ul.describe_tabs li a.active {
    background: url(/_p/img/tab_left.gif) no-repeat;
    padding: 0 0 0 23px;
    font-weight: bold;
}
ul.describe_tabs li a.active span {
    background: url(/_p/img/tab_right.gif) right 0 no-repeat;
    padding: 10px 23px 10px 0;
}
ul.describe_tabs li a.active:hover {
    text-decoration: none;
}
.tab_container {
    padding: 6px 10px 0 10px;
    position: relative;
}
h3.tab_container_head {
    border-bottom: 1px solid #F3F2F2;
    margin: 5px 0 10px 0;
}
div.slider_container {
    width: 464px;
    overflow: hidden;
    position: relative;
    padding-bottom: 20px;
} /* height: 227px;
*/ 
div.slider_container a.slider_prev {
    position: absolute;
    top: 54px;
    left: 0;
    display: block;
    width: 20px;
    height: 31px;
    background: url(/_p/img/arrow_prev.gif) no-repeat;
    z-index: 2;
}
div.slider_container a.slider_next {
    position: absolute;
    top: 54px;
    right: 0;
    display: block;
    width: 20px;
    height: 31px;
    background: url(/_p/img/arrow_next.gif) no-repeat;
    z-index: 2;
}
ul.slider_gallery {
    padding: 0 !important;
    top: 0;
    left: 0;
    z-index: 1;
} /* position: absolute;
*/ 
ul.slider_gallery li {
    float: left;
    padding: 0 2px 0 2px !important;
    padding-right: 0 !important;
    background: none !important;
}
ul.wider_spaces li { padding: 0 10px !important; padding-top: 10px !important ; }
ul.slider_gallery li img {
    margin: 0 !important;
}
a.order_button, a.order_button2 {
    float: left;    
    margin-right: 10px;
}

p.acenter { clear: both; width: 100%; text-align: center; float: left; margin: 10px 0; }

/*~~~~~~~~~~~~~~~~~~~~~
	=#footer	
~~~~~~~~~~~~~~~~~~~~~~~*/
#footer {
    clear: both;
    overflow: hidden;
    position: relative;
    width: 1013px;
    padding: 20px 0 30px 0;
    margin: 0 auto;
    border-top: 1px solid #f1eded;
    font-size: 92%;
    color: #a29e9e;
}
#footer a {
    font-weight: normal;
    color: #a29e9e;
}
#footer p {
    float: left;
    width: 46%;
    padding: 20px 20px;
}
#footer ul {
    display: block;
    clear: both;
    padding: 0 10px;
}
#footer ul li {
    float: left;
    padding: 0 10px;
}
#footer img {
    float: left;
    display: inline;
    clear: both;
    margin: 25px 0 0 12px;
    display: block;
}

/*~~~~~~~~~~~~~~~~~~~~~
	=GLOBAL CLASSES	
~~~~~~~~~~~~~~~~~~~~~~~*/
.left {
    float: left;
}
.right{
    float: right;
}
img.left {
    float: left !important;
    margin: 0 10px 10px 0 !important;
}
img.right {
    float: right !important;
    margin: 0 0 10px 10px !important;
}
img.center {
    float: none !important;
    margin: 0 auto 10px auto !important;
    display: block !important;
}

.aright {
    text-align: right;
}
.acenter {
    text-align: center;
}
.hide {display: none !important;}
.blank {border: 0;}

#patterns, #upload_pattern, #overprints {display: none;}
#loader {
    width: 80px;
    height: 80px;
    display: none;
    background: #e9e9e9 url("/_p/gfx/loader.gif") center center no-repeat;
    box-shadow: 3px 3px 15px -3px #808381;
    -webkit-box-shadow: 1px 1px 5px -1px #808381;
    -moz-box-shadow: 1px 1px 5px -1px #808381;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000;
}

#content form li {
    list-style: none;
    background: none;
    text-align: center;
    width: 132px;
    margin-bottom: 10px;
    height: auto;
    margin-right: 10px;
    background: #f7f7f7;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 15px;
    float: left;
}
#content form li img { float: none; margin: 0 !important; }
#content form .sex_order li { height: auto; }
#content form .no-image li { height: auto; }
#content form .sex_order { text-align: center; overflow: hidden; zoom: 1; padding-left: 160px; }
#content form li.checked { background: #6592A1; color: #fff; }
#content form li label { display: block; clear: both; font-size: 13px; }
#content form li input { clear: both; display: block;  margin: 0 auto; text-align: center; }

.count { 
    clear: both;
    display: block;
    background: #eaa903;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 8px;
    color: #fff;
    font-size: 20px;
    overflow: hidden;
    zoom: 1;

}
.count input { float: right;}
.count p { float: left; margin-left: 15px; text-shadow: 1px 1px 0 #ab7c03; position: relative; top: 13px; color: #FCE507; }
.count p span { font-weight: bold; color: #fff; }
p.desc2 {
    clear: both;
    display: block;
    padding-top: 15px !important;
    border-top: 1px dashed #e3e3e3;
}

.current_order {
    float: right;
    width: 238px;
    border: 1px solid #e3e3e3;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 15px;
    background: url("/_p/img/current_bg.gif") right 4px no-repeat;
}
.current_order h3 { color: #6491A0; margin-bottom: 10px; }
.current_order li { padding-left: 0 !important; background: none !important; margin-bottom: 0.5em; }
.current_order em { float: left; width: 80px; color: #8F8F8F; }
.current_order .counting {
    background: #eaa903;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 5px !important;
    overflow: hidden;
    zoom: 1;
}
.current_order .counting p {
    padding-bottom: 0 !important;
    color: #fff;
    text-shadow: 1px 1px 0 #ab7c03;
    color: #FCE507;
    float: left;
    margin-right: 4px;
}
.current_order .counting span { font-size: 14px; color: #fff; }
.sub_content { float: left; width: 690px; margin-right: 10px; }
.wide_sub { width: 100% !important; }

#quantity_input {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #C0C0C0;
    width: 30px;
    font-size: 20px;
    padding: 4px;
    margin-left: 10px;
    position: relative;
    top: -10px;
}

.customer_form label { float: left; width: 95px; font-size: 14px; text-align: right; padding-right: 5px; position: relative; top: 5px; }
.customer_form div { padding-bottom: 1em; overflow: hidden; zoom: 1; float: left; margin-right: 5px; }
.customer_form input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #DFDFDF;
    font-size: 20px;
    padding: 4px;
}
#notices {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #DFDFDF;
    font-size: 14px;
    padding: 4px;
    width: 300px;
    height: 200px;
}
#notices_container { overflow: hidden; padding-top: 20px; padding-bottom: 15px; }
#notices_container p { padding-bottom: 0 !important; }
.info_notice { margin-right: 35px; }
.info_notice, .input_notice { float: left; width: 310px; }
.input_notice p { background: #EAA903; color: #fff; display: inline; }

div.checkbox_div, div.payment_div { display: block; clear: both; float: none; text-align: center;}
div.checkbox_div div, div.payment_div div { float: none; width: 410px; margin: 0 auto; }
div.invoice_div { padding: 20px 0 0 0; overflow: hidden; zoom: 1; float: none; clear: both; display: block;}

div.payment_div label { width: 130px; text-align: left !important;}
div.checkbox_div label { text-align: left; width: 130px; }

#content ul#links li {
    background: none;
    padding-left: 0;
    float: left; width: 227px;
    margin-right: 3px;
}
#content ul#links li a {
    background: #f7f7f7;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 15px;
    display: block;
    margin-bottom: 5px;

    border: 1px solid #E3E3E3;
    font-size: 14px;
    text-align: center;
}
#content ul#links li.active a {
    background: #6592A1;
    color: #fff;
}
#content form #patterns .pattern_category, .pattern_category { float: left; }
#content form #patterns .pattern_category a, .pattern_category a {
    text-align: center;
    margin-bottom: 0px;
    margin-right: 0px;
    height: 40px;
    background: none;
    float: left;
    width: 195px;
    display: block;
    margin-right: 3px;
    margin-bottom: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 15px;
    margin-bottom: 1px;
    background: #f7f7f7;
    border: 1px solid #e3e3e3;
}
#content form #patterns .open a { background: #6592A1 !important; color: #fff; border-color: #6592A1;   }

#content form #patterns .pattern_category .sub a, .pattern_category .sub a   {
    width: 190px;
    border: 1px solid #e3e3e3 !important;
    background: #f7f7f7 !important;
    color: #898989;
}
#content form #patterns .sub .open a, .sub .open a { background: #EAA903 !important; color: #fff; border-color: #EAA903 !important;   }
#content form  #patterns .sub, #content form  #patterns .sub_images, .big_catalog .sub_images {
    position: relative;
    float: left;
    clear: both;
    background: #6592A1;
    width: 100%;
    z-index: 100;
    padding: 10px 10px 0 10px;
    margin-bottom: 10px;
    width: 677px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
.big_catalog .sub_images { width: 100%; }
#content form  #patterns .sub, .sub { padding-bottom: 10px !important; }
#content form  #patterns .sub .sub, #content form  #patterns .sub .sub_images { width: 655px; background: #EAA903; }
#content form  #patterns .sub_images li,  .sub_images li {
    list-style: none;
    background: none;
    text-align: center;
    margin-bottom: 10px;
    background: #f7f7f7;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 15px !important;
    width: auto;
    height: auto;
    float: none;
}
.big_catalog .sub_images li { width: 430px; float: left; background: #f7f7f7 !important; -moz-border-radius: 8px; -webkit-border-radius: 8px; margin: 10px; }
#notices_container { clear: both; margin-top: 10px; }
.sub_images { margin-top: 1px !important; }
.sub_images p { padding-bottom: 0 !important; }

.lines p input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #DFDFDF;
    font-size: 20px;
    padding: 4px;
    width: 550px;
}
.lines { clear: both; }
.lines label { float: left; width: 120px; margin-right: 5px; position: relative; top: 8px; }

.mb { margin-bottom: 8px; display: block; clear: both; }

#content form ul.error li { width: auto; color: red; padding: 0; margin: 0 !important; background: none; height: auto; padding-left: 100px; }

.summary_product, .summary_user, .summary_order { width: auto; float: left; margin-right: 10px; font-size: 20px; }
.summary_product h3, .summary_user h3, .summary_order h3 { font-size: 12px; margin-bottom: 1em; color: #6591A0; }
.summary_user, .summary_order { float: left; margin-left: 20px; }
#content .summary_user li, #content .summary_product li, #content .summary_order li {
    width: auto;
    height: auto;
    background: none;
    padding: 0;
    margin-bottom: 0.5em;
    float: none;
    text-align: left;
}
.clear { clear: both; }
#content .summary_user li em, #content .summary_product li em, #content .summary_order li em
{ width: 120px; float: left; color: #8F8F8F; font-size: 12px !important; }

#content .summary_user li span, #content .summary_product li span, #content .summary_order li span { float: left; width: 330px; }

.tab_container table { width: 100%; margin-bottom: 10px; border-collapse: collapse;  }
.tab_container table th { background: #f7f7f7;}
.tab_container table td, .tab_container table th { padding: 4px; border: 1px solid #e3e3e3; }

table.t { border-collapse: collapse; }
table.t td, table.t th { border: 1px solid #e3e3e3; padding: 6px; }
table.t th { border-bottom: 3px solid #e3e3e3; text-aling: center; background: #f7f7f7; }

#palette a {
    width: 10px !important;
    height: 10px !important;
}
.cat-color {
    width: 5px !important;
    height: 5px !important;
}
#content form #patterns .sub_images .palette li { float: left !important; margin-right: 10px; margin-bottom: 10px; }
.pattern_model_color { float: left; width: 415px; }
.pattern_model_color .div_palette { float: right; width: 200px; }
.div_palette p { margin-bottom: 1em; }
#content form #patterns .pattern_model_color li { padding: 0 !important; }
.pattern_present { float: right; }
.mod-col-pats { float: left; }
#content form li.brak_li { width: 647px !important; margin-bottom: 0 !important; height: auto; }
#content form .sub li.brak_li { width: 627px !important; margin-bottom: 0 !important; height: auto; }

.make_order { padding: 5px; background: #EAA903; color: #fff; }
.make_order input { display: inline !important; margin-left: 10px; position: relative; top: 2px; }

#overprints li { width: 657px !important; float: none !important; height: auto !important; }

#upload_pattern { padding-top: 15px; text-align: center; overflow: hidden; clear: both; }

.big_catalog .open { display: block; clear: both; width: 100%; }
.big_catalog .sub { display: block; width: 100%; clear: both; }

.cat-models { float: left; width: 200px; }
.cat-models li { padding: 0 !important; margin: 0 !important; background: none;  }

.sub .open .cat-model { background: none !important; padding: 0 !important;  width: auto !important; border: none !important; color: #000; }

.palette { clear: both; }
.palette li { float: left; margin: 5px !important; padding: 0 !important; width: auto !important; }

.aleft { text-align: left !important; }
.big_catalog p.aleft { margin-bottom: 1em !important; }

.products li { 
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    list-style: none;
    padding: 0 !important;
    background: none !important;
    height: 200px;
}

.color_field { display: block; clear: both; width: 85px; height: 25px; margin: 0 auto; }
.hidden { display: none; }

.model_prices { font-size: 12px !important; }

.input_notice p { display: none; }

.patterns_container { float: left; width: 210px; }
.contact_form label { float: left; width: 150px; }
.contact_form div { margin-bottom: 10px; }
.contact_form .txt {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #C0C0C0;
    font-size: 20px;
    padding: 4px;
}
.wholesale_contact_form { padding: 10px; padding-bottom: 0 !important; }
.wholesale_contact_form label { float: left; width: 180px; font-style: 11px; }
.wholesale_contact_form div { margin-bottom: 10px; }
.wholesale_contact_form .txt {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #C0C0C0;
    font-size: 11px;
    padding: 4px;
}
.wholesale_contact_form #submit { margin: 10px auto 0 auto; display: block;}
#captcha-input {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #C0C0C0;
    font-size: 20px;
    padding: 4px;
    display: block;
    margin-bottom: 10px;
}
#invoice { display: none; }

#main-content ul li.li_zamawiajacy { list-style: none; background: none; padding-left: 0 !important; width: 300px; float: left; }
#main-content ul li.li_product { list-style: none; background: none; padding-left: 0 !important; float: left; width: 300px; }
#main-content ul li.li_szczegoly { list-style: none; background: none; padding-left: 0 !important; float: left; width: 300px; }
.order_details { overflow: hidden; zoom: 1; }

.button_link {
    text-shadow: 1px 1px 0 #9F7F00;
    padding: 5px 10px;
    background: url("/_p/gfx/bg_link.gif") 0 0 repeat-x;
    border: 1px solid #E9A603;
    color: #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
}

.phone_contact, .gg_contact, .envelope {
    background: url("/_p/gfx/tel.gif") 0 50% no-repeat;
    float: left;
    font-size: 14px;
    margin-right: 60px;
    padding: 15px 0 15px 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.phone_contact { padding-left: 40px; color: #898989; font-weight: bold; }
.envelope {
    background: url("/_p/gfx/envelope.gif") 0 50% no-repeat;
}
.gg_contact {
    background: none;
    padding-left: 0 !important;
}

.contacts_divs {
    clear: both;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 20px;
    display: block;
    padding-bottom: 15px;
}

.clear { display: block; clear: both; float: none; width: 100%; }

.sub_m { clear: both; overflow: hidden; zoom: 1; }
.sub_m li { float: left; margin-right: 15px; }
.sub_m li.active a { color: #7099a6; }

#attachments-0, #attachments-1, #attachments-2, #attachments-3 { text-align: right; margin-bottom: 3px; float: left; width: 230px; }
#attachments-label { height: 0 !important; }
.wholesale_contact_form dd { overflow: hidden; zoom: 1; }
.wholesale_contact_form label { text-align: right; margin-right: 5px; font-size: 11px; width: 150px; }
.wholesale_contact_form input.txt { width: 200px; }
.wholesale_contact_form textarea { width: 200px; height: 100px; }
p.dotlabs { float: right; text-align: right; }

.summary_check li { font-size: 14px !important; }
.checkout_table { width: 100%; }
.checkout_table td { padding: 5px; border: 1px solid #e3e3e3; }
