*{
font-family:helvetica,arial,sans-serif;
}
body{
background:#0d0c0c;
color:#fff;
}
p{
font-size:11px;
line-height:15px;
padding:0 0 10px 0;
}
h1{
color:#d2232a;
font-size:20px;line-height:28px;
text-transform:uppercase;
}
h2{
color:#656565;
font-size:20px;line-height:28px;
text-transform:uppercase;
}
form {
/* border-top: 1px solid #F00;                DEBUG */
}
input{
border: 1px solid #000;
border-radius: 6px;
line-height: 20px;
background:#fff;
border-radius:8px;
padding:0 10px;
vertical-align: middle;
}
textarea {
background: #E3E2DE;
border: 1px solid #A3A5A3;
border-radius: 6px;
padding:10px;
vertical-align:top;
}
label {
color: #726967;
font-weight: bold;
font-size: 12px;
line-height:28px;
vertical-align:middle;
}
table{
width:100%;
color:#4b4b4b;
font-size:15px;
margin:0 0 20px 0;
/*border:1px solid green;                DEBUG */
}
tfoot {
border-top: 1px solid #CBCBC8;
}
th {
color: #000;
font-size: 12px;
font-weight: bold;
text-align:center;
line-height: 25px;
text-transform: lowercase;
}
td{
text-align:center;
line-height: 35px;
}                                                   /* 'cervenej' list */
.udaji li{
    padding: 0;
    margin: 0;
    line-height: 1em;
}
ul {
    margin: 10px 0 0 15px;
    padding: 0;
}
li {
    font-size:13px;
    line-height: 30px;
    list-style: none;
    border-bottom: 1px solid rgba(168, 167, 163, 0.6);
    margin:10px 0 0 0;
    padding: 0 20px;
}
li:last-child {
    border-bottom:none;
}

/***************************************************************** PRESTASHOP */
.display.hidden-xs,
.hidden,.unvisible,
.display_none {
display: none;
}
.clear{
clear:both;
}
.lnk a {
font-weight: bold;
color: #000;
}
/********************/
.checker{
/*background: orange;*/
border: 1px solid #A3A5A3;border-radius: 6px;
display:inline-block;width: 18px;height: 18px;vertical-align: middle
}
.checker input {opacity: 0;}
.checker .checked{display: inline-block;background:url('../img/form/check.png') no-repeat 3px 0px;}

/********************/
.selector {
display: inline-block;
/*background: #FFA500;
border: 1px solid #F00;*/
}
.selector > span {
display: none;
}

/*********************/
.radio-inline {
    display: inline-block;
    /*background: orange;*/
}
.radio{
display: inline-block;
border: 1px solid #A3A5A3;border-radius: 6px;
display:inline-block;width: 18px;height: 18px;vertical-align: middle
}
#product .radio{
border:0;
}
.radio .checked {
display: inline-block;
background: url('../img/form/check.png') no-repeat 3px 0px;
}
.radio input {
    opacity:0;
}
td.delivery_option_radio {
    line-height: 12px;
    width: 40px;
    padding-top: 20px;
}
/**********************/
.button {
padding: 0 15px;
background: grey;
border: 1px solid #A3A5A3;
border-radius: 8px;
color: #FFF;
line-height: 20px;
cursor: pointer;
text-decoration: none;
font-size: 13px;
}

.price {
font-size: 15px;
font-weight: bold;
}
                       
                                                      /* formulare - validace */
.form-ok input {
    background: #93CD60;
}
.form-error input {
    background: #E27C79;
}
.form-group input {
    transition: all 0.3s ease-out;
}
.alert {
/*color: #FFF;
background: #E27C79;#D2232A;*/
color: #FFF;
background: #E27C79;
line-height: 26px;
padding: 0 0 0 11px;
margin: 0 0 10px 0;
}
.alert-success {
background: #71B238;
}

.footer_links {
    padding: 10px 0;
    margin: 0;
}
.footer_links li {
padding: 0 10px 0 0;
border: 0;
}
/******************************************************************************/
                                                             /* vychozi styly */
.nadpis_box {
background: #D2232A;
display: inline-block;
padding: 0 10px;
line-height: 27px;
text-transform: uppercase;
font-size: 12px;
text-decoration: none;
color: #FFF;
}
#page{
}
#columns{
background:#e3e2de;margin: 10px 0;
padding:0 15px;
padding: 0 15px 50px 15px;
color:#393939;  
}
#order-detail #columns{
padding: 7px 15px 50px 15px;
}
#product #columns {
padding: 0 20px 50px 15px;
}
#left_column {
float: left;
margin: 0;
width: 160px;
}
#footerWrap{
width: 960px;  margin: 1px auto 0px auto;
line-height:65px;

}
.columns-container,#menuTopCenter{
width: 960px;  margin: 0 auto;
}
.footer-container {
background: #E3E2DE;
clear:both;
}
#header{
/*position:relative;z-index:2;top:0;left:0;
background:url('/themes/fotrfashion/img/hlavicka/bg.jpg') no-repeat center 0px;
height: 230px;
*/
position: relative;z-index: 2;top: 0;left: 0;
}
                                                           /* stranka - INDEX */
#index #columns{
background:none;
padding:0px;
margin: 0px;
}
#cms.content_only {
background: #E3E2DE;
margin: 10px 0;
padding: 0 15px;
padding: 0 15px 50px 15px;
color: #393939;
}
#order #columns,
#module-bankwire-payment #columns,
#module-cashondelivery-validation #columns,
#module-cashondeliverywithfee-validation #columns {
  padding: 0 115px 100px 90px;
}
                                                                      /* MENU */
#logotitlemenuWrap {
width: 960px;
margin: 0 auto;
}                                                                            
#logotitleWrap {
background: url('/themes/fotrfashion/img/hlavicka/bg.jpg') no-repeat center 0px;
/*background: url('/themes/fotrfashion/img/hlavicka/bg_full.png') no-repeat center 0px; CILOVA */
height: 230px;
position: relative;z-index: 3;left: 0;top: 0;
}
                                                            
#header_logo {
position: absolute;
top: 50%;
left: 0px;
z-index: 5;
margin: -44px 0 0 34px;
}
#razitko {
width: 217px;
height: 150px;
position: absolute;
top: 50%;
right: 0px;
z-index: 5;
margin: -51px 25px 0 0;
background: url('/themes/fotrfashion/img/hlavicka/razitko.png') no-repeat center 0px;
}
                                                              /* MENU - KOSIK */
#menuTop{
position: absolute;top: 0px;left: 0px;z-index: 4;
width: 100%;
background:rgba(0,0,0,0.5);
line-height: 40px;
text-align: right;
}        
.menuTopItem{
font-size:12px;
display:inline-block;
margin: 0 30px 0 0;
color:#9a9a9a;
text-decoration:none;
}
.menuTopItem.last{
margin: 0 20px 0 0;
}
.menuTopItem:hover{
text-decoration:underline;
}
.menuTopItem_zvyraznit {
color: #E01D1F;
}  
                /************************/
#menuTop_ucet {
background: url("../img/hlavicka/head_prihlaseni.png") 0px center no-repeat;
padding: 0 0 0 30px;
}                                                    
#menuTop_kosik {
background: url("../img/hlavicka/kosik.png") 0px center no-repeat;
padding: 0 0 0 30px;
}                                                    
#menuTop_prihlasit {
background: url("../img/hlavicka/head_prihlaseni.png") 0px center no-repeat;
padding: 0 0 0 30px;
}                                                    
#menuTop_registrovat {
background: url("../img/hlavicka/head_registrace.png") 0px center no-repeat;
padding: 0 0 0 30px;
}  
#menuTop_cart {
    background: url("../img/hlavicka/cart.png") 0px center no-repeat;
    padding: 0 0 0 30px;
    }                                                    
                                                                      /* MENU */
#menuWrap {
background: #E3E2DE;
line-height: 40px;
clear: both;
position:relative;top:0;left:0;z-index:5;
}
.menuItem{
    color:#343434;
    text-decoration:none;
    text-transform:uppercase;
    font-size:12px;
    font-weight:bold;
    margin:0 0 0 37px;
}
.menuItem.active,
.menuItem:hover{
    color:#6e0e2e;
}
.menuItem.right {
float: right;
margin: 0 37px 0 0;
}
.menuItem.last {
margin: 0 20px 0 0;
}

                                                              /* menu - vrsek */

#mottoCenter{
position: absolute;top: 41px;left: -8px;z-index:4;
margin-top: 50px;
width: 100%;text-align: center;               /* center-horiz */
}

#motto {
padding: 6px 15px;
text-align: center;
border-top: 1px solid rgba(168, 167, 163, 0.6);
border-bottom: 1px solid rgba(168, 167, 163, 0.6);
display: inline-block;
font-size: 20px;
line-height: 28px;
font-weight: bold;
}
                                                             /* ZHAVE NOVINKY */
#upoutavka {
display: inline-block;
position: relative;z-index: 1;top: 0;left: 0;
}                                                             
#upoutavka_nadpis{
position: absolute;z-index:5;top:0;left:0px;margin: 10px;
}
#upoutavka_pager{
position: absolute;z-index:5;top:0;right:0px;margin: 15px;
}
#upoutavka_prev {
position: absolute;z-index: 5;left: 0;
top: 50%;margin: -10px 0 0 15px;
color: transparent;
display:inline-block;width:12px;height:20px;
background: url('../img/upoutavka/arrow_left.png');
}
#upoutavka_next {
position: absolute;z-index: 5;right: 0;
top: 50%;margin: -10px 15px 0 0;
color: transparent;
display:inline-block;width:12px;height:20px;
background: url('../img/upoutavka/arrow_right.png');
}
#upoutavka_pager a{
background:url('../img/upoutavka/dot.png') no-repeat center center;
width:16px;height:16px;display:inline-block;
color:transparent;
}
#upoutavka_pager a:hover,
#upoutavka_pager a.activeSlide{
background:url('../img/upoutavka/dot_active.png') no-repeat center center;
}
#upoutavka_cycle{
z-index:1;
}
#upoutavka .text {
position: absolute;
z-index: 5;
left: 0;
bottom: 0;
margin: 15px;
width: 140px;
height: 60px;
/*border: 1px solid #F00;*/
font-weight: bold;
font-size:20px;
color:#000;
width: 178px;
font-size:17px;
}
#upoutavka .odkaz {
text-decoration: none;
color: #FFF;
margin: 15px;
position: absolute;
z-index: 5;
right: 0;
bottom: 0;
text-transform: lowercase;
line-height: 20px;
}
                                                       /* HP - sekce vlevo 10 */
#hp_sekce {
background: #e3e2de;
padding: 10px;
width: 320px;
}
#hp_sekce .text {
    color: #272726;
    font-size: 11px;
    line-height: 17px;
    margin: 10px;
}
.footerItem{
color:#7d7d7d;
font-weight:bold;
font-size:11px;
text-decoration:none;
margin: 0 0 0 37px;
}
.footerItem.right {
float: right;
margin: 0 37px 0 0;
}
.footerItem.active, .footerItem:hover {
color: #6E0E2E;
}

                                                                /* hp-kolekce */
#hp_kolekce {float: right;width: 590px;margin: 10px 20px 0 0;}
#hp_kolekce_link{margin:10px 0;display:block;line-height: 32px;text-align: center;}
#hp_kolekce_obrazky{margin:5px 0 0 0;}
#hp_kolekce_obrazky a{display:inline-block;}
#hp_kolekce_obrazky a+a{margin:0 0 0 10px;}
#hp_kolekce .text{color:#fff;}
                                                                /* stranka */
.breadcrumb{
font-style:italic;
font-size:11px;
color:#787879;
line-height:40px;
}
.breadcrumb a {
color: #787879;
text-decoration:none;
}
.breadcrumb a:hover{
text-decoration:underline;
}
.navigation-pipe {
margin: 0 5px;
}
                                                                  /* produkt */
#produkt_zpet {
float: right;
padding: 0 0 0 15px;
background: url('../img/form/back.png') no-repeat 0 center;
}
.product_imglist_link{cursor:default;}
.produkt_detail_cena{
font-size: 23px;/*40px;*/
line-height: 60px;
color: #000;
}
.poznamka_vychozi_hodnota{
text-align:center;
font-weight:bold;
}
#PDETAIL_materialy {
margin: 10px 20px;
}
.PDETAIL_material {
list-style: initial;
margin: 0;
padding: 0;
border: 0;
line-height: 20px;
}

                                                                   /* katalog */
#category #columns {
background: #0D0C0C;
background: none;
}
.layered_price, .layered_filter {
display: inline-block;
width: 126px;
vertical-align: top;
border: 1px solid #008000;
}                                                                  
.subcategory-name:hover,.subcategory-name.active{
    background:#7c102d;
    color:#fff;
}
.subcategory-name {
color: #FFF;
color: #343434;

text-decoration: none;
font-weight: lighter;
font-size: 12px;
padding: 0 0 0 20px;
display: block;
}
#subcategories {
    /*float: left;*/
    margin:0;
    width: 160px;
    background: #E3E2DE;;
}
#subcategories li{
padding:0;
}
#subcategories li li {
border: 0;
line-height: 20px;
margin: 10px 0 5px 0;
}
.subcategories_first {
margin: 0;
}
#subcategories ul {
margin:0;
}
#subcategories ul ul {
/*border: 1px solid #F00;*/
padding: 0 0 0 20px;
}
.subcategory-heading {
color: #E3E2DE;
font-size: 12px;
line-height: 30px;
background: #7C102D;
text-align: center;
}
                                                              /* seznam zbozi */
#PLIST {
    width: 740px;
    float: right;
    /* border: 1px solid orange; */
}
.clear_both {
    clear: both;
}

#PLIST_header {
  /*border: 1px solid green;*/
  line-height: initial;
}
#PLIST_header li {
  line-height:30px;
}
#category .breadcrumb{
  line-height:30px;
}
#category .breadcrumb {
    display: inline-block;
}
.content_sortPagiBar {
    display: inline-block;
    float: right;
}
.pagination {
    margin: 0;
    /*border: 1px solid red;*/
}
.pagination li {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    line-height: 40px;
}
.pagination a {
    text-decoration: none;
    color: #fff;
}
.pagination .active,.pagination .current {
    color: #6e0e2e;
}
#pagination li:hover {
    background: none;    
    
}
#pagination li:hover a {
    color: #7C102D;
}
                                                                  /* produkty */
.product_list {
margin: 0;
font-size: 0;
} 
.PLIST_produkt {
    width: 240px;  
    margin:0 10px 5px 0;  
    padding: 0;  
    /*border: 1px solid #808000;*/  
    display: inline-block;  
    vertical-align: top;  
    /*float: left;*/  
    overflow: hidden;
    border:none;
}
.PLIST_produkt:hover{
background: #7C102D;
}
.PLIST_produkt.last-in-line{
  margin:0;
}
.PLIST_produkt a {
text-decoration: none;
color:#fff;
}
                                                         /* plist hover efekt */
.PLIST_produkt:hover .hoverWrap{/*top:0px;*/}
.PLIST_produkt:hover .doporucujeme{display:none;}
.PLIST_produkt:hover .hoverWrap * {/*display: none;*/}            
.imageWrap {
    position: relative;  top: 0;  left: 0;  z-index: 1;
    display: block;/*display: inline-block;*/
    margin: 0;
    padding: 0;
    line-height: 0;         /* natesno okolo obrazku */
}  
.hoverWrap {
    position: absolute;  top: -100%;  left: 0;  width: 100%;z-index:2;  
    background: rgba(0, 0,0, 0.6);  height: 100%;  line-height: 10px;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    text-align: center;
}
.doporucujeme {
display: block;
position: absolute;top: 0;left: 0;z-index: 3;
width: 100%;
/*font-size: 22px;line-height: 40px;*/
height: 40px;
text-align: center;
background: url('../img/plist/doporucujeme_full.png') 0px -7px;
}
.nadpis {
    font-weight: bold;
    display: block;
    line-height: 45px;
    font-size: 14px;
}
.product-desc {
    display: block;
    padding: 0 20px;
}          
.product_reference {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
/*border: 1px solid #F00;*/
line-height: 40px;
}
.content_price {
font-size: 25px;
line-height: 40px;
font-weight: bold;
display: block;
}
                                                             /* plist paticka */    
.PLIST_produkt_paticka {
display: block;
line-height: 40px;
height: 84px;/*height: 103px; */
}
.nazevkatWrap {
display: inline-block;
vertical-align: top;
width: 110px;
width: 115px;
/*border: 1px solid #F00;*/
margin: 0 0 0 10px;
margin: 0 0 0 5px;
font-size: 0;               /* mezery nesmi zvetsit celkovou velikost */
line-height: 0;
}
.nazev {
display: block;
font-weight: bold;
font-size: 14px;
line-height: 20px;
}
.vychozi_kategorie {
font-size: 12px;
line-height: 20px;
display: inline-block;
}   
.cenaWrap {
    line-height: 40px;
    display: inline-block;
    vertical-align: top;
float: right;
margin: 0 10px 0 0;
/*border: 1px solid #FFF;*/    
}            



#image-block {
    /*border-bottom: 1px solid red;*/
    float: left;
}
#views_block {
    /*border: 1px solid orange;*/
    width: 70px;
    float:right;
}
.pb-left-column {
    /*background: violet;*/
    width: 415px;
    float:left;
    font-size: 0;
}
.pb-center-column {
    /*background: oldlace;*/
    width: 490px;
    float: right;
}
.pb-right-column {
    /*background: green;*/
    
}
#thumbs_list_frame {
    width: auto !important;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    height: 368px;
    overflow: hidden;
}
#thumbs_list_frame li {
    margin: 0;
    padding: 0;
    font-size: 0;  line-height: 0;
    margin: 0 0 4px 3px;
}
form {                                                             
/* DEBUG 
border: 9px solid #00F;
*/
}
#produkt_podnadpis {
color: #656565;
font-size: 20px;
line-height: 25px;
text-transform: uppercase;
margin: 0 0 15px 0;
}
.produkt_nadpis_udaje {
color: #393939;
font-size: 12px;
line-height: 20px;
font-weight: bold;
}
#dostupnost {
font-size: 12px;
}
#our_price_display {
font-size: 38px;
line-height: 60px;
color: #000;
}
#product .our_price_display {    
    padding: 0;
}



#text_fields {
    margin: 0;
    padding: 0;
    /* background: #0e446e; */
}
#text_fields li {
    padding: 0;
    margin: 0;
    font-size: 0;
}
.text_fields_label {
    background: #0E446E;
    display: inline-block;
    width: 130px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 40px;
    text-transform: uppercase;
    vertical-align: top;
    
    display: table-cell;
}
.text_fields_textarea {
    border-radius: 0;
    border: none;
    background: #f6f6f6;
    color: #cdcdcd;font-size: 12px;line-height: 20px;
    width: 302px;
    margin:0;
}
#poznamkaWrap{
margin:0;
display: table-row;
}
.poznamka_nadpis{
    background: #0E446E;    
    width: 130px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 40px;
    vertical-align: top;/**/
    text-transform: uppercase;    
    font-weight:bold;
    display:table-cell;
}
.poznamka_text{    
    border-radius: 0;
    border: none;
    background: #f6f6f6;
    color: #cdcdcd;font-size: 12px;line-height: 20px;
    width: 302px;
    margin:0;
    text-align: center;
    font-weight: bold;
    padding:10px;
    display:table-cell;
}

.attribute_label {
color: #393939;
}

#color_to_pick_list {
margin: 0;
padding: 0;
}
.color_pickWrap {
border: none;
display: inline-block;
padding: 0;
position: relative;
top: 0;
left: 0;
font-size: 0;
line-height: 0;
margin:3px;
}

.color_pick_lesk{
/*    
background: url('../img/form/lesk.png');
display: inline-block;
position: absolute;
top: 0;
left: 0;
width: 20px;
height: 20px;
*/
}

.color_pick {
width: 23px;
height: 23px;
display: inline-block;
vertical-align:middle;
}
.color_pick_KOSIK{
width: 23px;
height: 23px;
display: inline-block;
vertical-align:middle;
}

.color_pickWrap:hover,
.color_pickWrap.selected {
border: 3px solid #790000;
border: 3px solid #E82A2C; 
margin:0px; 
/*width: 23px;
height: 23px;*/
}
.color_pick_image{
width: 23px;
height: 23px;
}
.color_pick_image.selected{
width: 23px;
height: 23px;
}
  
.attribute_list {
    margin: 5px 0 0 0;
}
.attribute_label {
    color: #393939;  font-size: 12px;
}
.attribute_fieldset {
    margin: 7px 0 0 0;
}

                                                        /* upravene checkboxy */
.atributyWrap{
font-size:0;
}
.atributWrap {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block;
    cursor:pointer;
    margin: 0 5px 0 0;
}
.atribut_nazev {
    line-height: 23px;
    /*border: 1px solid yellow;*/
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 3px;
    min-width: 15px;
    display: inline-block;
    text-align: center;
    background: #0d0c0c;
    color:#fff;
    vertical-align:middle;
}
.atribut_nazev_KOSIK{
    line-height: 23px;
    /*border: 1px solid yellow;*/
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 3px;
    min-width: 15px;
    display: inline-block;
    text-align: center;
    background: #0d0c0c;
    color:#fff;
    vertical-align:middle;
    margin: 0 0 0 5px;
}

.atributWrap:hover .atribut_nazev,
.atribut_zatrzen {
    background: #e82a2c;
    color: #fff;
}
.atributWrap .radio {
    /*border: 1px solid orange;*/
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    opacity:0;
}
.atributWrap .attribute_radio {
  /*background: orange;*/
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
} 
.atributWrap input{
  opacity:0;
  filter:alpha(opacity=000); /* IE8 */
} 

#usefull_link_block {
display: none;
}

#poznamka_pridat_wrap {
    display: table;
}
.customizationUploadLine {
    display: table-row;
}
.box-cart-bottom {
    display: table-row;
}
#add_to_cart {
    display: table-cell;
}

#price_regreq{
font-style: italic;
font-size: 11px;
color: #4B4B4B;
background: url('../img/form/head_registracenutna.png') no-repeat 6px center;
line-height: 60px;
padding: 0 0 0 33px;
}


.page-subheading {
    /*background: olive;*/
    color: #000;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 30px;
    line-height: 35px;
}
.account_creation .page-subheading{
color: #E82A2C;
font-weight: bold;
font-size: 14px;
background: none;
padding: 0;
}
#password .page-subheading,
#identity .page-subheading,
#create-account_form .page-subheading,
#login_form .page-subheading{
    background: url('../img/form/head.png') no-repeat 5px center;
}
#address .page-subheading,
.address .page-subheading,
.addresses .page-subheading{
    background: url('../img/form/adresa.png') no-repeat 0px center;
} 

.address li,
.addresses li {
border: none;
line-height: 21px;
}

#address label{
min-width: 120px;
display: inline-block;
}

#identity label,
#authentication label {
min-width: 97px;
min-width: 125px;
display: inline-block;
}

                                                        /* SEZNAM ODKAZU */
.myaccount-link-list {
margin: 0;
border-top: 1px solid #CBCBC8;
text-align: center;
}
.bigbox a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
    display:inline-block;
    line-height:18px;
    vertical-align:middle;
}
.bigbox {
padding: 0;
margin: 50px 0 0 0;
border: 0;
display: inline-block;
background: #B5B5B5;
line-height: 53px;
padding: 0 20px;
box-shadow: #000 0px 0px 10px -2px inset;
font-size: 16px;
font-weight: bold;
max-width: 144px;
text-align: center;
vertical-align: top;

}
.bigbox + .bigbox{
    margin-left:17px;
}
.bigbox:hover{
background:#6E0E2E;
padding:0 18px;
line-height:49px; 
border: 2px solid #868586;
}
.bigbox:hover a {
color:#fff;
}


#order_step {
color: #a29490;
margin: 0 0 25px 0px;
}
.order_stepWrap{
width: 25%;
float: left;
text-align: center;
} 
#order_stepWrap_first{
text-align:left;
}
#order_stepWrap_last{
text-align:right;
}
/*#order_step li*/.order_step {
    border: 1px solid #a3a5a3;
    border-radius: 8px;
    display: inline-block;
    padding: 0 15px;
    margin: 0;
    vertical-align: middle;
    line-height: 26px;
    font-size: 12px;
    font-weight: bold;
    background: #E3E2DE;
}
/*#order_step li*/.order_step_link{
text-decoration:none;
color: #A29490;
}
/*#order_step*/ .step_current {
background: #7C102D;
position:relative;top:0;left:0;z-index:1;
}
.step_current .order_step_link{
color: #FFF;
}
/*#order_step */.step_current .zobacek {
position: absolute;bottom: -7px;left: 50%;z-index: 2;
width: 13px;
height: 7px;
display: block;
margin: 0 0 0 -5px;
background: url('../img/objednavka/zobacek.png') no-repeat;
}
.kosik_zbozi_thumb{
border-radius: 8px;
}
td.cart_product {
text-align: left;
}
.product-name {
text-align:left;
}
.product-name a {
color: #4B4B4B;
font-size: 20px;
text-decoration: none;
text-transform: uppercase;
}
.cart_quantity_input {
text-align: center;
font-weight: bold;
line-height: 30px;
margin:0;
background:#fff;
text-align:left;
}
.cart_quantity_button {
    display: inline-block;
    font-size: 20px;
    color: #848685;
    padding: 0 7px;  
    display: none;    
}
.cart_quantity_button a {
    text-decoration: none;
    color: #848685;
    
}
.KOSIK_zbozi_atributy{
display:block;
text-align:left;
}
#order-detail-content {

}

                                     /* prihlaseni a registrace (jeden radek) */
#prihlaseni_registraceWrap{
    overflow: hidden;
}
#prihlaseniWrap{
font-size: 0;
}
#prihlaseniWrap .form-group,
#prihlaseniWrap .submit,
#registraceWrap .submit,
#registraceWrap .form-group {
display:block;
padding: 0;
vertical-align: middle;
}
#prihlaseniWrap label,
#registraceWrap label {
min-width:inherit;
}
                                                             /* OBJEDNAVKA(1) */
#cart_summary tfoot td {
font-size: 15px;
font-weight: bold;
text-align:right;
}
.tlacitko_vpred{
float: right;
border: none;
background: none;
font-weight: bold;
font-size: 12px;
color: #9FA1A0;
background: url('../img/form/arrow_next.png') no-repeat center right;
line-height: 30px;
padding: 0 33px 0 0;
text-transform: lowercase;
vertical-align: middle;
text-decoration:none;
}
button.objednavka_pokracovat,
.objednavka_pokracovat {
float: right;
border: none;
background: none;
font-weight: bold;
font-size: 15px;
color: #fff;
line-height: 30px;
padding: 7px 15px;
text-transform: lowercase;
vertical-align: middle;
background-color: #7C102D;
border-radius: 3px;
}
.objednavka_zpet{
float: left;
border: none;
background: none;
font-weight: bold;
font-size: 12px;
color: #9FA1A0;
background: url('../img/form/arrow_prev.png') no-repeat center left;
line-height: 30px;
padding: 0 0 0 33px;
text-transform: lowercase;
vertical-align: middle;
text-decoration:none;
}
.objednavka_adresa{
}
.adresa_dodani {
    float: left;
    width: 40%;
}
.adresa_fakturace {
    float: left;
}
                                                         /* muj ucet / adresy */
.addresses {
padding: 20px 0;
border-top: 1px solid #CBCBC8;
}
#order .addresses {
border:0;
}
.addresses .address {
float: left;
}
.footer_links{
padding: 10px 0;
margin: 0;
border-top: 1px solid #CBCBC8;
}
/**********************************************          TLACITKA    **********/
#product .exclusive {
background: #E82A2C;
border: none;
font-size: 12px;
text-transform: uppercase;
line-height: 40px;
padding: 0 15px;
font-weight: bold;
color: #FFF;
cursor:pointer;
display:inline-block;
border-radius: 0;
text-decoration:none;
margin: 0;
min-width: 150px;
text-align: center;
box-sizing:border-box;
}
/* button */
#SubmitCreate {
padding: 0 15px;
background: #FF8C1C;
border: 1px solid #A3A5A3;
border-radius: 8px;
color: #FFF;
line-height: 20px;
cursor: pointer;
}
/*button*/
[type=submit]
/*#SubmitLogin */{
padding: 0 15px;
background: #1c87ff;
border: 1px solid #A3A5A3;
border-radius: 8px;
color: #FFF;
line-height: 20px;
cursor: pointer;
}

.tlacitko_oranzove{
padding: 0 15px;
background: #FF8C1C;
border: 1px solid #A3A5A3;
border-radius: 8px;
color: #FFF;
line-height: 20px;
cursor: pointer;
display: inline-block;
}
.tlacitko_modre{
padding: 0 15px;
background: #1C87FF;
border: 1px solid #A3A5A3;
border-radius: 8px;
color: #FFF;
line-height: 20px;
cursor: pointer;
display: inline-block;
}
.tlacitko_zpet{
/*float: left;        !!! */
border: none;
background: none;
font-weight: bold;
font-size: 12px;
color: #9FA1A0;
background: url('../img/form/arrow_prev.png') no-repeat center left;
line-height: 30px;
padding: 0 0 0 33px;
text-transform: lowercase;
vertical-align: middle;
text-decoration: none;
display: inline-block;
}
.tlacitko_potvrzeniplatby {
padding: 0 15px;
background: #1C87FF;
border: 1px solid #A3A5A3;
border-radius: 8px;
color: #FFF;
line-height: 20px;
cursor: pointer;
float: right;
}
/******************************************************************************/

.footer_link_vlevo{float:left;}
.footer_link_vpravo{float:right;}
.breadcrumb_zobraz_jen_nadpis a,
.breadcrumb_zobraz_jen_nadpis .navigation-pipe{
display:none;
}
.info-title {
border-bottom: 1px solid #CBCBC8;
margin: 0 0 10px 0;
}
.adresa_vlevo{
float:left;
}
.adresa_vpravo{
float:right;
}
.stav_objednavky {
color: #FFF;
padding: 0 5px;
font-size: 12px;
line-height: 18px;
display: inline-block;
}
#history .table_block {
border-top: 1px solid #000;
margin: 8px 0 0 0;
}
#poznamkaobjednavka_nadpis{
background: url('../img/form/poznamka.png') no-repeat center left;
}
#podminky_nadpis{
background: url('../img/form/poznamka.png') no-repeat center left;
}
                                                                   /* kontakt */
#contact label {
min-width: 136px;
display: inline-block;
}

#uniform-fileUpload {
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}
#uniform-fileUpload .filename {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    line-height: 24px;
    width: 100%;
    border: 1px solid #A3A5A3;
    border-radius: 8px;
    padding: 0 0 0 10px;
}
#uniform-fileUpload input#fileUpload {
    opacity: 0;
    position: relative;
    z-index: 3;
    margin: 0;
}
#uniform-fileUpload .action {
    border: 1px solid #A3A5A3;  border-radius: 6px;  
    line-height: 24px;  
    background: #FF8C1C;  
    color: #fff;
    border-radius: 8px;  padding: 0 10px;
    position: absolute;
    right: -12px;
    top: 0;
    z-index: 2;
}


#contact .page-subheading {
background: url('../img/form/poznamka.png') no-repeat center left;
}

/* vzdopravaplatba ************************************************************/
.url_platba{display:none;}
#doprava_blok{display:none;}
#vyberplatby_nadpis{background: url('../img/form/platba.png') no-repeat center left;}

#contact .nadpis_box {
margin: 15px 0;
}

#module-bankwire-payment .page-subheading,
#module-cashondelivery-validation .page-subheading {
background: url('../img/form/platba.png') no-repeat center left;
}

#objednavka_prijata_text{
color:#120101;
font-size:40px;
line-height:45px;
text-align:center;
}

#order-confirmation .box {
font-size: 11px;
line-height: 15px;
line-height: 24px;
padding: 0 0 10px 0;
}
#cms .page-subheading {
background: none;
padding: 0;
font-size: 16px;
}
#cms h1{
/*color: #7c102d;*/
}
#cms li {
    border: 0;
    list-style: initial;
}
#cms #center_column {
    line-height: 19px;
    font-size: 12px;
}
.cms-3.content_only {                                         /* VOP */
background: #E3E2DE;
color: #000;
}
.cms-3 h2{
color: #000;
font-size: 12px;
font-weight: bold;
padding: 0 0 0 30px;
line-height: 35px;
background: none;
padding: 0;
font-size: 16px;
}
                                                        /* PRODEJCI */
#map{
width: 100%;
width: 60%;
height: 550px;
margin-bottom: 26px;
}    
#okresy{
float: left;
width: 40%;
height: 550px;
overflow-y: scroll;
font-weight: bold;

}
.okresy_okres{
color: #D2232A;
}
.okresy_prodejna{
color:#393939;
}
.okresy_prodejna.active,
.okresy_prodejna:hover {
background: #7C102D;
color: #FFF;
cursor: pointer;
}
#prodejny_select {
display: none;
}
#prodejny_hledani{
display:none;
}
#prodejny_hledani_adresa,
#prodejny_hledani_radius,
.prodejny_hledani_tlacitko{
display:inline-block;
}
#prodejny_tabulka td{vertical-align:top;padding:10px;width:25%;}
#prodejny_tabulka .name {
font-weight: bold;
}
#prodejny_tabulka tr+tr{border-top:1px solid #ccc;}
.store-content {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    margin:0 0 30px 0
}
#stores_loader {
    position: absolute;
    bottom: -30px;
    left: 50%;
    display: none;
}
#stores-table .name {
    /* vertical-align: middle; */
    padding: 20px;
    line-height: 24px;
    text-align: left;
}
#stores-table .name span {
    padding-left: 15px;
}
#stores-table .name * {
    vertical-align: middle;
}
#stores-table td,#stores-table th {
    text-align: left;
}
                                                       /* PRODEJNA - gmapa */
.gm-style .gm-style-iw{
    line-height:20px;
    max-width: 280px;
}
.gm-style .gm-style-iw .dark{
    color: #000;
}
.gm-style .gm-style-iw b {
    color: #000;
}                 
#block-history td,
#order-detail td{border:1px solid #000;}
.order_qte_input{text-align:center;}

        
.zoomWindow {         
    /*  width: 332px;
    height: 332px;    
    right: -342px;
    top:0px; 
    */   
    border: 3px solid #790000;    
    overflow: hidden;/**/
}
.zoomPad {
    position: relative;
    left: 0;
    top: 0;
    z-index: 5000;
}                         /*        */
.zoomPup{
overflow: hidden;
background-color: #FFF;
opacity: 0.6;
filter: alpha(opacity=60);
z-index: 120;
position: absolute;
border: 1px solid #CCC;
z-index: 101;
cursor: move;
}
.cart_deleteWrap {
position: relative;
top: 0;
left: 0;
z-index: 2;
}
.cart_quantity_delete {
border: 2px solid #7C102D;
border-radius: 15px;
line-height: 15px;
padding: 1px 2px 1px 2px;
display: inline-block;
position: absolute;
top: -1px;
left: 10px;
z-index: 3;
}
.icon-trash{
/*
background:url('../img/objednavka/odeber.png') no-repeat center center;
width:15px;
height:15px;
display:inline-block;
*/
background: url('../img/objednavka/odeber.png') no-repeat 1px 2px;
width: 15px;
height: 15px;
display: inline-block;
}
#cart_summary .cart_quanity{
text-align:left;
}
#cart_summary #total_product {
text-align: center;
}
#currencies-block-top {
display: inline-block;
margin: 0 15px 0 0;
margin: 0 25px 0 0;
}
.menavybranaWrap {
    display: none;
}
.menadostupna {  display: inline-block;  margin: 0;    padding: 0 5px;  text-decoration: none;
  border: 0;}
.menadostupna_link {
    font-size: 12px;  display: inline-block;    color: #9A9A9A;  text-decoration: none;
}
.menadostupna_link:hover{
  text-decoration:underline;
}
#cms .menadostupna+.menadostupna,
.menadostupna+.menadostupna {
    border-left: 1px solid #9A9A9A;
    line-height: 15px;
}
.menydostupneWrap {
    margin: 0;
    font-size: 0;
}
.menadostupna_link.selected {
    color: #E01D1F;
}
.menadostupna_link:hover {
    color: #E01D1F;
}
#cart_summary #total_price_container, 
#cart_summary #total_shipping {
text-align: center;
}
#cart_summary tr.cart_total_price_with_delivery{}
#cart_summary tr.cart_total_price_without_delivery{display:none;}
#fancyboxFilosofieWrap{
display:none;
}
#fancyboxFilosofie_link {
    color: #fff;
    text-decoration: none;
}
#fancyboxFilosofie_link:hover {
    text-decoration: underline;
}
.store-image img {
max-width: 200px;
}
#hp_sekce p a {
background: #D2232A;
color: #FFF;
text-decoration: none;
padding: 0 10px;
font-weight: normal;
}
#fancyboxFilosofie_obsah ul{
/*  margin: 10px 0 0 24px;*/
}
#fancyboxFilosofie_obsah li {
list-style: initial;
border: none;
padding: 0;
}

#copyrights{
float: right;
width: 204px;
margin: 13px 0 0 37px;
line-height: 19px;
vertical-align: middle;
}
#copyrights a {
    color: #7D7D7D;  font-weight: bold;  font-size: 11px;  text-decoration: none;
    line-height: 19px;
}
td.cart_total {
    white-space: nowrap;
}
td.cart_unit {
    white-space: nowrap;
}

#view_full_size {
display: block;
}
.jqzoom {
display: block !important;
}

                                                                    /* slevy */
#prices-drop #columns {
background: #0D0C0C;
color: #FFF;
}
#prices-drop h1 {
padding: 20px 0;
}
#prices-drop #PLIST {
    width: 100%;
    text-align: 0 auto;
    float: none;
    margin: 0 auto;
}
#prices-drop .PLIST_produkt {
    float: left;
    margin: 0 0 5px 10px;
    width:224px;
}
#prices-drop .PLIST_produkt img {
    width:100%;
    height:auto;
}
#prices-drop .PLIST_produkt.first-in-line {
    float: left;  
    margin: 0 0 5px 0;
}
#prices-drop .PLIST_produkt.last-in-line{
    margin: 0 0 5px 10px;
}

.plist_price_discount{
display:none;
}
#prices-drop .plist_price_discount{
display: block;
text-decoration: line-through;
color: #666;
text-align:right;
line-height: normal;
padding: 6px 0 0 0;
}
#prices-drop .content_price {
color:#D2232A;
font-size: 23px;
line-height: normal;
padding: 7px 0 0 0;    
}
                                                    /* slevy/produkt/cena */
#old_price_display {
text-decoration: line-through;
font-size: 22px;
font-weight: normal;
/*color: #B8ADAD;*/
}
#reduction_amount{display:none !important;}
#reduction_amount_display {
color: #06B206;
color: #F00;
background: #FF0;
font-size: 20px;
font-weight: normal;
}
#old_price {
  padding: 23px 0 0 0;
}

.sleva_plist{
display: block;
position: absolute;top: 0;left: 0;z-index: 3;
width: 100%;
height: 40px;
opacity: 0.8;
}
.PLIST_produkt:hover .sleva_plist{display:none;}
.sleva10{
background: url('../img/sleva/slevy_pruh-na-foto_10procent.jpg') -108px 2px;
}
.sleva20{
background: url('../img/sleva/slevy_pruh-na-foto_20procent.jpg') -108px 2px;
}
.sleva30{
background: url('../img/sleva/slevy_pruh-na-foto_30procent.jpg') -108px 2px;
}
.sleva40{
background: url('../img/sleva/slevy_pruh-na-foto_40procent.jpg') -108px 2px;
}
.sleva50{
background: url('../img/sleva/slevy_pruh-na-foto_50procent.jpg') -108px 2px;
}
.our_price_display.sleva #our_price_display,
.our_price_display.sleva .produkt_detail_cena{
  color: #F00;  
}
#order .price-percent-reduction{display:none;}
#order .old-price{display:none;}

label.required:after {
  content: "*";
  color: #726967;
}
/*
#info_pouzevelkoobchod {
  background: #D8BEC0;
  padding: 9px 10px 10px 10px;
  color: #D2232A;
}
*/
#info_pouzevelkoobchod {
  background: #D8BEC0;
  padding: 17px 28px 18px 19px;
  color: #D2232A;
  font-weight: bold;
  line-height: 22px;
}
.uBunekTabulkyValignTop td {vertical-align: top;}

#order_step{
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
}
#order_step li {
    display: inline-block;
    width: 100px;
    text-align: center;
}
#order_step li.step_done a {
    color: #000;
    text-decoration: none;
}
#order_step li.step_current span {
    color: #fff;
    text-decoration: none;
    font-weight: 700;
}
.cart_item .cart_description p.product-name a {
    font-size: 17px;
    line-height: 21px;
    color: #000;
}
#prihlaseni_registraceWrap label {
    min-width: 125px;
    color: #000;
}
#prihlaseniWrap,
#registraceWrap {
    width: 50%;
    float: left;
    height: 150px;
    border-bottom: 1px solid #a1a1a1;
}
#new_account_form {
    margin-top: 25px;
}
.delivery_option {
    background-color: #fff;
    border: 1px solid #a1a1a1;
    margin-bottom: 7px;
    border-radius: 3px;
}
.delivery_option table {
    margin: 0;
}
td.delivery_option_logo img {
    max-width: 70px;
    height: auto;
}
td.delivery_option_logo,
td.delivery_option_price {
    width: 160px;
}
td.delivery_option_price {
    font-weight: bold;
    font-size: 14px;
}

#HOOK_PAYMENT .row {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #fff;
    border: 1px solid #a1a1a1;
    margin-bottom: 7px;
    border-radius: 3px;
}
#HOOK_PAYMENT .row a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
    font-weight: bold;
    display: block;
}
#HOOK_PAYMENT .row a:hover {
    text-decoration: underline;
}
#HOOK_PAYMENT p {
    padding: 0;
    margin: 0;
    line-height:unset;
}
td.cart_description {
    padding: 0 15px;
}
#block_top_menu .cat-title {
    display: none;
}
#block_top_menu {
    width: 960px;
    height: 42px;
    margin: 0 auto;
    margin-bottom: 15px;
}
#block_top_menu ul {
    background-color: #e3e2de;
    margin: 0;
}

#block_top_menu ul li {
    display: inline-block;
    position: relative;
    border: none;
}
#block_top_menu ul li a {
    text-transform: uppercase;
    text-decoration: none;
    color: #343434;
    font-size: 12px;
    font-weight: bold;
    line-height: 42px;
}
#block_top_menu ul li a.active,
#block_top_menu ul li a:hover {
    color: #6e0e2e;;
}
#block_top_menu ul.submenu-container {
    position: absolute;
    left: 0;
    top: 42px;
    background-color: #000;
    width: 200px;
    z-index: 99999;
}
.zoomPad {
    z-index: 1!important;
}
#block_top_menu ul.submenu-container li {
    display: block;
    width: 100%;
    box-sizing:border-box;
    margin: 2px 0;
}
#block_top_menu ul.submenu-container li a {
    color: #fff;
    line-height: 19px;
}
#block_top_menu ul.submenu-container li a:hover {
    color: #6e0e2e;;
}
.payment_module a.gopay {
    background-image: url(../img/objednavka/gopay.png);
    background-repeat: no-repeat;
    background-position: left 25px center;
}
.payment_module a.bankwire {
    background-image: url(../img/objednavka/pc.png);
    background-repeat: no-repeat;
    background-position: left 25px center;
}
.payment_module a.cash {
    background-image: url(../img/objednavka/wallet.png);
    background-repeat: no-repeat;
    background-position: left 25px center;
}
.payment_module a.codwf {
    background-image: url(../img/objednavka/wallet.png);
    background-repeat: no-repeat;
    background-position: left 25px center;
}