#container {
    width:980px;
    margin-left:auto;
    margin-right:auto;
    padding:0px;
    position:relative;
    margin-top: 32px;
    font-family: 'Open sans', sans-serif;
    color: #8e8e8e;
    text-align: justify;
}

img {
    border:0px;
}

thead th {
    cursor: default !important;
}

a.black:link{color:#000000;text-decoration: none;}
a.black:visited{color:#000000;text-decoration: none;}
a.black:active{color:#000000;text-decoration: none;}
a.black:hover{color:#000000;text-decoration: underline;}

a.blackmenu:link{color:#8E8E8E;text-decoration: none;}
a.blackmenu:visited{color:#8E8E8E;text-decoration: none;}
a.blackmenu:active{color:#8E8E8E;text-decoration: none;}
a.blackmenu:hover{color:#484848;text-decoration: none;}

a.none:link{color:#000000;text-decoration: none;}
a.none:visited{color:#000000;text-decoration: none;}
a.none:active{color:#000000;text-decoration: none;}
a.none:hover{color:#000000;text-decoration: none;}

a.red:link{color:#C72B2C;text-decoration: none;}
a.red:visited{color:#C72B2C;text-decoration: none;}
a.red:active{color:#C72B2C;text-decoration: none;}
a.red:hover{color:#C72B2C;text-decoration: underline;}

a.white:link{color:#ffffff;text-decoration: none;}
a.white:visited{color:#ffffff;text-decoration: none;}
a.white:active{color:#ffffff;text-decoration: none;}
a.white:hover{color:#ffffff;text-decoration: underline;}

a.whitenone:link{color:#ffffff;text-decoration: none;}
a.whitenone:visited{color:#ffffff;text-decoration: none;}
a.whitenone:active{color:#ffffff;text-decoration: none;}
a.whitenone:hover{color:#ffffff;text-decoration: underline;}

a.grey:link{color:#808080;text-decoration: none;}
a.grey:visited{color:#808080;text-decoration: none;}
a.grey:active{color:#808080;text-decoration: none;}
a.grey:hover{color:#808080;text-decoration: underline;}

.bold {
    font-weight:bold;
}

.nonbold {
    font-weight: normal !important;
}

.fontred {
    color: #C72B2C;
}

.fontfio {
    color: #FB4BB7;
}

.fontblue {
    color: #4040FF;
}

.fontgreen {
    color: #5C9107;
}

.fontblack {
    color: #000;
}

#div_upmenu {
    text-align:right;
    font-size: 0.8em;
}

#div_upmenu .space {
    font-size: 0.8em;
}

#div_top {
    text-align:center;
    margin-bottom: 20px;
}

.div_menu {
    width:650px;
    padding: 0px 20px 10px 20px;
    margin: -20px 0% 20px 15%;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    background-color: #fff;
    font-family: "Open Sans" !important;
    font-size: 14px !important;
    font-weight: 300 !important;
}

.div_menu p {
    letter-spacing: 0.5px;
    margin:0px 1px;
    padding-top:12px;
    padding-bottom:12px;
}

.kategorie_top {
    padding-left:15px;
    padding-right:15px;
    cursor:pointer;
}

.kategorie_top:hover, .kategorie_top_on {
    background-color:#f6f6f6;
    color:#484848;
}

.kategorie_top_light {
    background-color:#FFF43F;
}

.kategorie p {
    margin:30px 10px 30px 0px;
}

.div_line {
    background-color:#000;
    height:3px;
    width:100%;
}

.div_line_thin {
    background-color:#d0d0d0;
    height:1px;
    width:100%;
}

.div_line_thin_navi {
    background-color:#d0d0d0;
    height:1px;
    width:100%;   
    margin-top:45px;
}

.div_baner {
    margin:10px 0px 20px;
    display: block;
}

.slide_image {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin: auto; 
    display: block;
    border: solid 2px;
    border-color: #f6f6f6;
    height: 320px !important;
    width: 100% !important;
}

.topbaner:hover {
    opacity:0.9;
    filter:alpha(opacity=90);
}

.fleft {
    float:left;
}

.fright {
    float:right;
}

.inline {
    display:inline-block !important;
}

.tleft {
    text-align:left;
}

.tright {
    text-align:right;
}

.tcenter {
    text-align:center;
}

.div_bottom {
    margin-top: 6px;
}

.box_bottom {
    float:left;
    width:245px;
    margin-bottom: 20px;
}

.box_bottom p {
    padding-right: 15px;
}

.box_bottom a {
    font-weight: bold;
}

.big {
    font-size:1.1em;
}

.bigger {
    font-size:1.2em;
}

.biggest {
    font-size:1.3em;
}

.small {
    font-size:0.9em !important;
}

.smaller {
    font-size:0.8em !important;
}

.smallest {
    font-size:0.7em !important;
}

.miniaturka {
    position:relative;
    width:245px;
    text-align:center;
}

.miniaturka:hover img {
    opacity:0.9;
    filter:alpha(opacity=90);
}

.miniaturka:hover .miniaturka_title .miniaturka_cena {
    text-decoration:underline;
}

.miniaturka img {
    width:245px;
}

.miniaturka_title {
    display:block;
    text-align:center;
    font-family:Tahoma;
}

.miniaturka_cena {
    display:block;
    font-family:Tahoma;
    font-size:0.9em;
    text-align:center;
    padding-top: 1px;
    margin-bottom:20px;
}


.div_miniaturki {
    margin-bottom: 6px;
    border-bottom: 1px solid #bdbdbd;
}

.clearFix {
    clear:both;
}

.fb_div {
    position: fixed;
    top: 160px;
    right: 0px;
    z-index: 999;
    cursor: pointer;    
}

.fb_ico {
    margin-top: 12px;
}

.fb_box_faces {
    padding: 10px;
    background-color: #fff;
    border: 2px solid #4D69A2;
}

.site_navi {
    margin: 10px 0px;
    font-family:Tahoma;
}

.site_navi span {
    margin-right: 10px;
}

.kat_lista {
    display:block;
}

.kat_lista p {
    width:205px;
    background-color:#fff;
    margin:0px 0px 4px 0px;
    padding:5px;
    cursor:pointer;
    border: 1px solid #fff;
}

.kat_lista p:hover, .kat_lista_on p {
    border: 1px solid #000;
}

.error404 {
    padding:30px;
    text-align:center;
    background-color:#FEFCC0;
}

.info {
    padding:10px;
    margin: 10px;
    background-color:#FFFE83;
}

.margin_bottom10 {
    margin-bottom: 10px;
}

.margin0 {
    margin: 0px !important;
}

.margin30 {
    margin: 30px;
}

.margin20 {
    margin: 20px;
}

.margin10 {
    margin: 10px;
}

.margin5 {
    margin: 5px;
}

.margin20x0 {
    margin: 20px 0px;
}

.margin10x0 {
    margin: 10px 0px;
}

.margin5x0 {
    margin: 5px 0px;
}

.product_info {
    margin-left: 30px;
    letter-spacing: 1px;
    width: 500px;
}

.product_title {
    margin: 21px 0px 10px 0px;
}

.product_description {
    font-size: 0.8em;
}

.product_description p {
    margin: 0px 10px 0px 0px;
    display: inline-block;
}

.product_color, .product_size {
    margin-top: 20px;
    margin-bottom: 25px;
}

.color_picker div {
    display: inline-block;
    height: 40px;
    width: 40px;
    margin-right: 10px;
    cursor: pointer;
}

.color_picker div:hover, .product_color_box_on {
    border: solid 3px #FAAB00 !important;
    //box-shadow: 0px 0px 0px 3px #FAAB00 !important;
}

.box_1 {
    background-color: #000000;
    border: solid 3px #000000;
}

.box_2 {
    background-color: #48372D;
    border: solid 3px #48372D;
}

.box_3 {
    background-color: #6A1E44;
    border: solid 3px #6A1E44;
}

.box_4 {
    background-color: #00295D;
    border: solid 3px #00295D;
}

.box_5 {
    background-color: #424443;
    border: solid 3px #424443;
}

.box_6 {
    background-color: #0463B3;
    border: solid 3px #0463B3;
}

.box_7 {
    background-color: #FFFFFF;
    border: solid 3px #c0c0c0;
   
}

.box_8 {
    background-color: #A5957C;
    border: solid 3px #A5957C;
   
}

.box_9 {
    background-color: #EC4B91;
    border: solid 3px #EC4B91;
   
}

.box_10 {
    background-color: #FBCBE1;
    border: solid 3px #FBCBE1;
   
}

.box_11 {
    background-color: #EC2834;
    border: solid 3px #EC2834;
   
}

.box_12 {
    background-color: #CADEEE;
    border: solid 3px #CADEEE;
}

.product_image_div {
    width: 304px;
    height: 360px;
    position: relative;
}

.pole {
    padding:5px;
    font-size: 1.0em;
    border: solid 1px #aaaaaa;
}

.rozmiar_picker {
    display:inline-block;
}

.rozmiar_picker select {
    margin-right: 20px;
}

.rozmiar_picker span {
    font-size: 0.8em;
    padding: 3px;
}

.rozmiar_picker img {
    position: relative;
    top: 3px;
}

.rozmiar_tabela_show:hover {
    cursor: pointer;
    text-decoration: underline;
}

.button_orange {
    padding: 10px 20px;
    background-color: #FFCA20;
    border: 0px;
    font-size: 1.0em;
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

.button_orange:hover {
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
}

.button_black {
    padding: 10px 20px;
    background-color: #000;
    border: 0px;
    font-size: 1.0em;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.button_black:hover {
    padding: 10px 20px;
    background-color: #404040;
}

#dialog {
    font-size: 0.9em;
    text-align: center;
}

.product_form {
    margin-bottom: 20px;
}

.upper {
    text-transform:uppercase;
}

.pop_buttony {
    font-size: 0.9em;
    margin: 20px 0px;
}

.pop_button_ok {
    font-size: 0.7em;
    margin-top: 20px;
    text-align: right;
}

.empty_basket {
    margin: 100px 0px 150px 0px;
    text-align: center;
}

.basket_buttony {
    font-size: 0.9em;
    margin: 30px 0px 40px;
}

.basket_img {
    width: 100px;
}

.basket_img_mini {
    width: 45px;
}

.basket_tab {
    width: 100%;
    font-family: sans-serif;
    margin: 10px 0px;
    font-size: 0.9em;
    text-align: left;
}

.basket_tab th {
    background-color: #FAFAFA;
    font-size: 0.8em;
    padding: 9px 18px;
    text-transform: uppercase;
    border-bottom: 3px solid #000;
}

.basket_tab td {
    border-bottom: 1px solid #808080;
    vertical-align: top;
    padding: 3px 10px;
}

.width30 {
    width: 30px !important;
}

.width60 {
    width: 60px !important;
}

.width120 {
    width: 120px !important;
}

.width190 {
    width: 190px !important;
}

.width250 {
    width: 270px;
    padding: 10px 30px;
    margin: 20px 0px 30px 0px;
    vertical-align: top;
}

.width350 {
    width: 350px !important;
}

.width400 {
    width: 400px;
}

.width450 {
    width: 420px;
    padding: 10px 30px;
    margin: 20px 0px 30px 0px;
    vertical-align: top;
}

.width470 {
    width: 470px;
}

.width485 {
    max-width: 485px !important;
}

.width600 {
    width: 600px !important;
}

.width650 {
    width: 570px;
    padding: 10px 30px;
    margin: 20px 0px 30px 0px;
    vertical-align: top;
}

.width750 {
    width: 750px !important;
}

.width812 {
    width: 812px;
}

.width960 {
    width: 960px !important;
}

.width100proc {
    width: 100% !important;
}

.koszyk_info_darmowa_wysylka {
    padding: 10px;
    background-color: #FAFAFA;
    border: #E0E0E0 solid 1px;
    font-size: 0.8em;
}

.koszyk_rabat {
    padding: 10px;
    background-color: #FAFAFA;
    font-size: 0.8em;
}

.koszyk_trash span {
    display: inline-block;
    vertical-align: middle;
}

.basket_tab_sum {
    font-family: sans-serif;
    padding: 5px;
}

.del {
    cursor: pointer;
}

.pointer {
    cursor: pointer;
}

.site_tresc {
    //width: 700px;
}

.site_ap_tresc {
    width: 700px !important;
}

.padding10 {
    padding: 10px;
}

.padding20 {
    padding: 20px;
}

.dnone {
    display: none;
}

.loginput {
    border-color:#E2EEE2;
    display:inline-block;
    margin-bottom:12px;
    width:50%;
    padding: .4em;
}

.loginput_small {
    border-color:#E2EEE2;
    display:inline-block;
    margin-bottom:12px;
    padding: .4em;
}

.loginput_kontakt {
    border-color:#E2EEE2;
    display:inline-block;
    margin-bottom:12px;
    width:580px;
    padding: .6em;
}

label {
    display: inline-block;
    font-size: 11pt;
    margin-right: 11px;
    margin-top: 11px;
    text-align: right;
    width: 139px;
}

.label_free {
    display: inherit !important;
    font-size: inherit !important;
    margin: 0px;
    text-align: inherit !important;
    width: auto !important;
}

h2 {
    font-size: 1.7em;
    margin-bottom:10px;
    font-weight: normal;
    border-bottom: black solid 1px;
    padding: 10px;
}

h3 {
    font-size: 1.4em;
    margin: 0px 0px 20px 0px;
    font-weight: normal;
    border-bottom: black solid 1px;
    padding: 10px;
}

.logsite {
    margin-bottom: 50px;
}

.logdiv {
    width:50%;
    margin-left:auto;
    margin-right:auto;
    padding:20px 0px;
}

.zam_done_div {
    width:70%;
    margin-left:auto;
    margin-right:auto;
    padding:20px 0px;
}

fieldset {
    border:0;
}

.ui-dialog .ui-state-error {
    padding: .3em;
}

.validateTips {
    border: 1px solid transparent;
    padding: 0.3em;
    border-color:#cd0a0a;
}

.divinfobox {
    margin:20px 20px 0px 20px;
}

.label_regaccept {
    width: 335px;
    cursor: pointer;
    margin-bottom: 20px; 
}

.infoText {
    position: absolute;
    display: none;
    bottom: 36px;
    left: -60px;
    width: 300px;
    padding: 12px;
    border: 1px solid #404040;
    background-color: #FAFAFA;
    color: #000000;
}

.infoLink {
    position: relative;
    text-align: left;
    font-size: 0.8em;
    color: #808080;
}

.infoLink:hover {
    cursor: help;
}

.infoLink:hover .infoText {
    display: block;
}

.info_cookie {
    position: fixed;
    z-index: 999;
    bottom: 0px;
    left: 0px;
    padding: 5px;
    background-color: rgba(0,0,0,0.7);
    margin: 0px;
    color: #ffffff;
    font-family: sans-serif;
    font-size: 0.8em;
    width: 100%;
    text-align: center;
}

.zalogowano {
    margin: 20px 0px 80px 0px;
    text-align: center;
}

.img_ok {
    width: 25px;
    margin-right: 10px;
}

.site_naglowek {
    border-bottom: black solid 1px;
    padding-bottom: 10px;
}

.rborder {
    border-right: black solid 1px;
}

.div_radio {
    margin: 0px 5px;
}

.radio_label {
    margin-top: 3px;
    display: inline-block;   
    width: 100%;
    cursor: pointer;
    text-align: left;
    border: #FFFFFF solid 1px;
}

.radio_label:hover, .radio_label_on {
    background-color: #FAFAFA;
    border: #E0E0E0 solid 1px;
}

.checkbox_label {
    margin-top: 3px;
    width: 100%;
    cursor: pointer;
    text-align: left;
}

.div_dane_extra_form {
    background-color: #F0F0F0;
    margin: 20px 0px;
}

.div_dane_done {
    background-color: #F0F0F0;
    width: 420px;
}

.div_order_view_dane {
    background-color: #F0F0F0;
    width: 200px;
}

.div_order_view_prod {
    background-color: #F0F0F0;
    width: 480px;
}

.table_done td {
    vertical-align: top;
    padding: 5px;
}
.textarea_order {
    min-height: 70px;
    max-height: 70px;
    min-width: 298px;
    max-width: 298px;
}

.left_menu {
    min-height: 400px !important;
}

.pop_order_tab tr {
    cursor: pointer; 
}

.pop_order_tab tr:hover {
    background-color: #f0f0f0; 
}

#result {
    background-color:#ECFFAB;
    padding:10px;
    width:400px;
    position:fixed;
    z-index:999999;
    right:10px;
    bottom:10px;
    color:#5C9107;
    text-align:center;
    font-weight: bold;
    display:none;
}

#result p {
    padding:10px;
}

.vtop {
    vertical-align: top;
}

.prod_cena {
    margin: 10px 0px;
    color: #de3f00;
    font-family: Georgia;
}

.zoom {
    width: 500px !important;
}

.zoom_mini_img {
    position: absolute;
    bottom: 30px;
    right: 10px;
}

.lookback_mini_img {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px !important;
}

.product_round {
    border-left: 1px solid #bdbdbd;
    letter-spacing: 1px;
    width: 130px;
    margin-bottom: 20px;
    padding: 5px;
}

.szukaj_div {
    position: absolute;
    top: 20px;
    right: 0px;
}

.szukaj_input {
    width: 120px;
    height: 16px;
    line-height: 16px;
    padding: 6px 8px;
    color: #686868;
    border: 1px solid #aaaaaa;
    float: left;
}

.szukaj_img {
    float: left;
    height: 30px;
    width: 30px;
    background-color: #E0E0E0;
}

.rabat_input {
    width: 200px;
    height: 16px;
    line-height: 16px;
    padding: 6px 8px;
    color: #686868;
    border: 1px solid #aaaaaa;
    float: left;
}

.rabat_img {
    float: left;
    height: 30px;
    width: 30px;
}

.relative {
    position: relative;
}

.img_show {
    margin: 0px;
    padding: 0px;
}

.staty_wykres {
    width: 100%;
    margin: 20px 0px;
}

.staty_slupek {
    width: 20px;
    margin:10px 1px 1px 1px;
}

.staty_td {
    width: 80px !important;
    text-align: center;
    vertical-align: bottom;
    margin:1px;
    padding:1px;
    background-color: #FAFAFA;
}

.staty_msc_td {
    width: 28px !important;
    text-align: center;
    vertical-align: bottom;
    margin:1px;
    padding:1px;
    background-color: #FAFAFA;
}

.staty_slupek_color {    
    background-color: #5C9107;
}

.staty_slupek_color2 {    
    background-color: #4D69A2;
}

.wide {
    letter-spacing: 3.3px;
}

.imgtxtl {
    width:300px !important;
    border-right: 1px solid #d0d0d0;    
}

.imgtxtr {
    width:300px !important;
    border-left: 1px solid #d0d0d0;    
}

.imgtxtl img, .imgtxtr img  {
    padding: 20px;
    width:260px !important;
}

.txt {
    width:650px !important;
    text-indent: 20px;
    padding-top: 20px;
    //margin-bottom: 20px;
    letter-spacing: 0.5px;
}

.txtfull {
    //width:600px !important;
    text-indent: 20px;
    padding-top: 20px;
    //margin-bottom: 20px;
    letter-spacing: 0.5px;
}