@font-face {font-family: 'CintaBook';src: url('webfonts/27EF91_6_0.eot');src: url('webfonts/27EF91_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_6_0.woff') format('woff'),url('webfonts/27EF91_6_0.ttf') format('truetype');}
@font-face {font-family: 'CintaSemibold';src: url('webfonts/27EF91_1_0.eot');src: url('webfonts/27EF91_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_1_0.woff') format('woff'),url('webfonts/27EF91_1_0.ttf') format('truetype');}
@font-face {font-family: 'CintaBook-Italic';src: url('webfonts/27EF91_2_0.eot');src: url('webfonts/27EF91_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_2_0.woff') format('woff'),url('webfonts/27EF91_2_0.ttf') format('truetype');}
@font-face {font-family: 'CintaRegular';src: url('webfonts/27EF91_12_0.eot');src: url('webfonts/27EF91_12_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_12_0.woff') format('woff'),url('webfonts/27EF91_12_0.ttf') format('truetype');}
@font-face {font-family: 'CintaSemibold-Italic';src: url('webfonts/27EF91_13_0.eot');src: url('webfonts/27EF91_13_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_13_0.woff') format('woff'),url('webfonts/27EF91_13_0.ttf') format('truetype');}
@font-face {font-family: 'CintaRegular-Bold';src: url('webfonts/27EF91_5_0.eot');src: url('webfonts/27EF91_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_5_0.woff') format('woff'),url('webfonts/27EF91_5_0.ttf') format('truetype');}
@font-face {font-family: 'CintaRegular-Italic';src: url('webfonts/27EF91_11_0.eot');src: url('webfonts/27EF91_11_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_11_0.woff') format('woff'),url('webfonts/27EF91_11_0.ttf') format('truetype');}
@font-face {font-family: 'CintaMedium';src: url('webfonts/27EF91_D_0.eot');src: url('webfonts/27EF91_D_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_D_0.woff') format('woff'),url('webfonts/27EF91_D_0.ttf') format('truetype');}
@font-face {font-family: 'CintaMedium-Italic';src: url('webfonts/27EF91_C_0.eot');src: url('webfonts/27EF91_C_0.eot?#iefix') format('embedded-opentype'),url('webfonts/27EF91_C_0.woff') format('woff'),url('webfonts/27EF91_C_0.ttf') format('truetype');}
@font-face {font-family: 'GoodKarma-Upright';src: url('webfonts/349005_3_0.eot');src: url('webfonts/349005_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/349005_3_0.woff2') format('woff2'),url('webfonts/349005_3_0.woff') format('woff'),url('webfonts/349005_3_0.ttf') format('truetype');}
@font-face {font-family: 'GoodKarma-Caps';src: url('webfonts/349005_0_0.eot');src: url('webfonts/349005_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/349005_0_0.woff2') format('woff2'),url('webfonts/349005_0_0.woff') format('woff'),url('webfonts/349005_0_0.ttf') format('truetype');}

::selection {
    background: #E00000; /* Safari */
    color: white;
}
::-moz-selection {
    background: #E00000; /* Firefox #dspf4f42*/
    color: white;
}
/*
=======
GLOBALS
=======
*/
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.uppercase {
    text-transform: uppercase;
}
.bold {
    font-family: 'CintaMedium';
}
.hidden {
    display: none;
}
.text-center{
    text-align: center;
}
.text-left{
    text-align: left;
}
.text-right{
    text-align: right;
}

body {
    font-family: 'CintaRegular',Arial,Helvetica,sans-serif;
    font-size: 15px;
    margin: 0;
    padding: 0;
    text-align: center;
    border-top: 2px #fff solid;
    position: relative;
}
body.noTopBorder {
    border: none;
}
body.tapeta{
    background-position: center 153px;
    background-repeat: no-repeat;
}
/*
body.tapeta_0{ background-image: url("/img/bg/designoutlet/tapeta_2015_0.jpg"); }
body.tapeta_1{ background-image: url("/img/bg/designoutlet/tapeta_2015_1.jpg"); }
body.tapeta_2{ background-image: url("/img/bg/designoutlet/tapeta_2015_2.jpg"); }
body.tapeta_3{ background-image: url("/img/bg/designoutlet/tapeta_2015_3.jpg"); }
body.tapeta_4{ background-image: url("/img/bg/designoutlet/tapeta_2015_4.jpg"); }
*/
body.tapeta_0{ background-image: url("/img/bg/designoutlet/tapeta_2016_0.jpg"); }
body.tapeta_1{ background-image: url("/img/bg/designoutlet/tapeta_2016_0.jpg"); }
body.tapeta_2{ background-image: url("/img/bg/designoutlet/tapeta_2016_0.jpg"); }
body.tapeta_3{ background-image: url("/img/bg/designoutlet/tapeta_2016_0.jpg"); }
body.tapeta_4{ background-image: url("/img/bg/designoutlet/tapeta_2016_0.jpg"); }
body.opakovane-prihlaseni{ 
    background-position: center 0px;
    background-image: url("/img/bg/tapeta_autentizace_0.jpg"); 
}
body.opakovane-prihlaseni.i1{ background-image: url("/img/bg/tapeta_autentizace_1.jpg"); }
ul {
    margin: 0;
    padding: 0;
}
img {
    border: medium none;
}
.center {
    margin: 0 auto;
    position: relative;
    text-align: left;
    width: 980px;
}
.textCenter{
    text-align: center;
}
.textLeft{
    text-align: left;
}
.textRight{
    text-align: right;
}
.sprite {
    background: url("../img/sprite_do_v7.png") no-repeat scroll 0 0 transparent;
    overflow: hidden;
}
strong,b{
    font-weight: normal;
    font-family: 'CintaSemibold';
}
h2,h3,
.h2, .h3 {
    font-weight: normal;
    font-family: 'CintaSemibold';
}
h2 a, .h2 a {
    text-decoration: none;
}
h3, p {
    line-height: 1.5;
}
p {
    text-align: justify;
}
p.perex {
    font-size: 16px;
    font-style: italic;
}
a {
    color: #000000;
}
a:hover {
    color: #ff3333;
}
input {
    vertical-align: middle;
    font-family: 'CintaBook',Arial,Helvetica,sans-serif;
}
textArea{
    font-family: 'CintaBook',Arial,Helvetica,sans-serif;
}
p.c, td.c {
    text-align: center;
}
td.kskProdukt {
    width: 280px;
}
p.r, td.r {
    text-align: right;
}
div.l {
    float: left;
}
div.r {
    float: right;
}
ul.a li {
    list-style: square outside none;
}
.nw {
    white-space: nowrap;
}
.sh {
    cursor: pointer;
    text-decoration: underline;
}
.hide{display: none;}
.jshide {
}
#head {
    position: absolute;
    right: 0;
    top: 175px;
    width: 739px;
    z-index: 4;
}
body.isDesignGeniusTopPromo #head{
    top: 202px;
}
#logo {
    position: absolute;
    top: -42px;
    left: 0;
    display: block;
    height: 111px;
    width: 204px;
    z-index: 2;
}
#searchBlock{
    position: absolute;
    left: 240px;
    top: 16px;
    height: 42px;
    border: 2px #cccccc solid;
    background-color: #FFFFFF;
}
#searchBlock .wrap{
    display: inline-block;
}
#searchBlock .text{
    border: none;
    height: 36px;
    width: 250px;
    padding-left: 5px;
    font-family: 'CintaBook-Italic';
    font-size: 17px;
    color: #333333;
    margin: 2px;
}
#searchBlock .search{
    border: none;
    cursor: pointer;
    background-position: -709px 9px;
    background-color: #ff6666;
    height: 38px;
    font-family: 'CintaSemibold';
    letter-spacing: 0.5px;
    font-size: 16px;
    color: #fff;
    padding: 5px 10px 5px 40px;
    margin-right: 2px;
}
#viz{
    float: right;
    width: 739px;
}
#viz ul {
    height: 0;
}
#menu_novinka {
    background: url("../img/menu_novinka.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 20px;
    left: 345px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 65px;
    z-index: 88;
}
div.viz_maly {
    float: left;
    margin: 8px 0 5px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
div.viz_maly .image{
    border: 1px black solid;
}
div.viz_maly .tlacitko{
    position: absolute;
    top: 50%;
    margin-top: -22px;
    right: 30px;
}
.items a {
    color: #333333;
    text-decoration: none;
}
span.popisProdukt {
    color: black;
    font-size: 14px;
    font-family: 'CintaBook';
    font-weight: normal;
    text-align: center;
    display: none;
    padding: 0px 25px;
    overflow: hidden;
    position: absolute;
    right: 0;
    left: 0;
    top: 8px;
    height: 38px;
    overflow: hidden;
}
span.popisProdukt.akceOdpocet{
    top: 1px;
    right: 1px;
    left: 1px;
    background-color: rgba(255,0,0,0.8);
    padding: 0px 15px;
    color: white;
    height: 63px;
    text-align: left;
}
span.popisProdukt.akceOdpocet td.t{
    padding-bottom: 2px;
    width: 140px;
}
a:hover span.popisProdukt{
    display: block;
}
.items span.c-s {
    overflow: hidden;
    color: #666666;
    text-align: center;
    font-size: 12px;
    display: block;
    padding: 2px 25px 0;
}
#content {
    float: right;
    margin-top: 1005px;
    width: 739px;
}
h2, h2 a {
    color: #DF0000;
    text-decoration: none;
    font-weight: normal;
}
.h1, h1, h2.h1 {
    /*
    background-color: #F1F1F1;
    border-left: 5px solid #DF0100;
    color: black;
    display: inline-block;
    font-family: 'CintaSemibold';
    font-size: 22px;
    font-weight: normal;
    height: 22px;
    line-height: 1;
    margin-bottom: 0;
    overflow: hidden;
    padding: 9px 20px 11px;
    margin-top: 14px;
    white-space: nowrap;
    */
    font-size: 28px;
    color: #df0000;
    margin: 20px 0 15px;
    background: none;
    border: none;
    font-family: 'CintaRegular';
    font-weight: normal;
    letter-spacing: 3px;
}
h1 a, .h1 a {
    color: #333333;
    text-decoration: none;
}
h1 span, .h1 span{
    color: #939393;
}
#souvisejiciProdukty {
    margin-top: 4px;
}
#showroom_vyprodej{
    margin: 14px 0;
}
#hodiSeProdukty {
    margin-bottom: 15px;
    margin-top: 15px;
}
#contentDetail .ssh, #content .ssh {
    margin-top: 13px;
    overflow: hidden;
    position: relative;
    width: 739px;
}
.ssh .items {
    left: 0;
    position: absolute;
    width: 20000px;
    z-index: 8;
}
.ssh .items > div {
    float: left;
    width: 739px;
}
.ssh .navi {
    bottom: 5px;
    position: absolute;
    z-index: 8;
    text-align: center;
    left:0;
    right:0;
}
.ssh .navi .sprite {
    background-position: -8px -129px;
    display: inline-block;
    height: 0;
    padding-top: 8px;
    width: 8px;
}
.ssh .navi .sprite.active {
    background-position: 0 -129px;
}
#viz #souvisejiciProdukty{
    height: 297px;
    overflow: hidden;
}

#viz-content {
    height: 450px;
    overflow: hidden;
    position: relative;
    width: 739px;
    z-index: 4;
}
#viz-content .items{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 2000em;
}
#viz-content div.banner {
    width: 739px;
    height: 415px;
    float: left;
    position: relative;
    /*color:white;*/
    overflow: hidden;
    padding-top: 35px;
}
#viz-content div.banner > div{
    position: relative;
}
#viz-content .banner .bobrazek{
    height: 415px;
    width: 739px;
}
#viz-content div.banner .tlacitko{
    position: absolute;
    right: 20px;
    bottom: 25px;
}
.modulLandingpage .sleva,
#viz-content div.banner .sleva{
    position: absolute;
    top: 10px;
    right: 15px;
    display: inline-block;
    background-color: #ff3333;
    color: #fff;
    text-align: center;
    padding: 0;
    width: 140px;
    height: 140px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.modulLandingpage .sleva{
    top: 20px;
    right: auto;
    left: 20px;
}
.modulLandingpage a:hover .sleva{
    display: none;
}
.modulLandingpage .sleva .slevy,
div.banner .sleva .slevy{
    font-size: 15px;
    font-family: 'CintaBook';
    display: inline-block;
    letter-spacing: 2px;
    padding: 28px 10px 5px;
}
.modulLandingpage .sleva .slevy{
    font-size: 20px;
    margin-bottom: 4px;
    padding: 0 0 7px;
}
.modulLandingpage .sleva .cislo,
div.banner .sleva .cislo{
    font-family: GoodKarma-Upright;
    font-size: 100px;
    line-height: 54px;
}
.modulLandingpage .sleva .cislo .procento,
div.banner .sleva .cislo .procento{
    font-size: 80px;
}
.modulLandingpage .text-blok p{
    font-size: 18px;
    letter-spacing: 0.5px;
    font-family: 'CintaRegular-Italic';
    line-height: 24px;
    text-align: left;
}
img.video-overlay{
    position: absolute;
    width: 737px;
    height: 432px;
    top: 0px;
    left: 0px;
    z-index: 2;
}
.video-banner{
    width: 737px;
    height:414px;
    background-color:#000000;
    position:relative;
    overflow: hidden;
}
.video-banner iframe{
    position: absolute;
    bottom: 0px;
    z-index: 1;
}
div.nadpisBanner{
    text-align: center;
    position: absolute;
    z-index: 8;
}
#viz-content .banner h2 ,
#viz-content .banner h2.nadpis-konec{
    background: #fff;
    color: #000;
    font-family: 'GoodKarma-Upright';
    font-size: 45px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    text-align: center;
    letter-spacing: 0.5px;
    display: inline-block;
    padding: 0 25px 2px;
}
.banner .tag{
    position: absolute;
    background-image: url("/img/tag-button.png");
    background-position: 1px 8px;
    background-repeat: no-repeat;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 10px;
    padding-left: 25px;
    overflow: hidden;
    height: 18px;
    left: 0;
    top: 0;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    z-index: 3;
}
.banner .tag .nadpis{
    font-size: 16px;
    display: block;
    font-weight: bold;
}
.banner .tag:hover .nadpis{
    text-decoration: underline;
}
.banner .tag .detail{
    display: block;
    margin-top: 10px;
    text-align: right;
    font-size: 14px;
}
.left-arrow, .right-arrow {
    cursor: pointer;
    height: 36px;
    width: 36px;
}
.left-arrow {
    background-position: -75px -90px;
    left: 0;
    position: absolute;
    top: 89px;
    z-index: 8;
}
.right-arrow {
    background-position: -39px -90px;
    position: absolute;
    right: 0;
    top: 89px;
    z-index: 8;
}
#videa .right-arrow{
    top: 28%;
}
#videa .left-arrow {
    top: 28%;
}
.qer, .disabled {
    display: none;
}
#obrNahled .disabled {
    display: inherit;
    visibility: hidden;
}
.tipyHP{
    margin-top:5px;
}
#videa {
    height: 170px;
}
#kategorieObalVnutorny .item, #podobneVideo .item, #hodiSeProdukty .item, #souvisejiciProdukty .item, #nejlevnejsiNabytek .item, #videa .item {
    /* border-right: 1px #999999 solid; */
    float: left;
    width: 245px;
    height: 297px;
    position: relative;
}
#kategorieObalVnutorny .item.i1, #kategorieObalVnutorny .item.i2, #podobneVideo .item.i1, #podobneVideo .item.i2, #hodiSeProdukty .item.i1, #hodiSeProdukty .item.i2, #souvisejiciProdukty .item.i1, #souvisejiciProdukty .item.i2, #videa .item.i1, #videa .item.i2, #nejlevnejsiNabytek .item.i1, #nejlevnejsiNabytek .item.i2 {

}
#kategorieObalVnutorny .item.i3, #podobneVideo .item.i3, #hodiSeProdukty .item.i3, #souvisejiciProdukty .item.i3, #nejlevnejsiNabytek .item.i3, #videa .item.i3 {
    border-right: none;
}
#kategorieObalVnutorny .item.last, #podobneVideo .item.last, #hodiSeProdukty .item.last, #souvisejiciProdukty .item.last, #nejlevnejsiNabytek .item.last, #videa .item.last {
    /* border-bottom: none; */
}
#videa .item {
    height: 135px;
    overflow: hidden;
}
#kategorieObalVnutorny img, #podobneVideo img, #hodiSeProdukty img, #souvisejiciProdukty img, #nejlevnejsiNabytek img {
    display: block;
    height: 243px;
    width: 243px;
}
.infobar span.cenaZaKus {
    display: inline-block;
    font-size: 18px;
    font-family: 'CintaMedium';
    color: #333333;
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
a:hover .infobar span.cenaZaKus {
    display: none;
}
.infobar span.cenaCelkem {
    display: none;
    font-size: 18px;
    font-family: 'CintaMedium';
    color: #333333;
    font-weight: normal;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
a:hover .infobar span.cenaCelkem {
    display: inline-block;
}
span.cenaCelkem .kusy{
    font-size: 16px;
    font-family: 'CintaRegular';
}
span.usetrite {
    font-size: 16px;
    display: block;
    text-align: center;
    font-family: 'CintaBook';
}
span.usetrite b{
    font-weight: normal;
    font-family: 'CintaMedium';
}
span.infobar {
    position: absolute;
    bottom: 0;
    right:0;
    left: 0;
    height: 45px;
    background-color: rgba(255,255,255,0.8);
}
a:hover span.infobar {
    height: 100px;
}
.kategorieDarky .neaktivni a span.infobar{
    height: 40px;
}
.kategorieDarky .neaktivni .title.akce{
    bottom: 45px;
}
.kategorieDarky .neaktivni .popisProdukt{
    display: none;
}
span.infobar .buttonSipka{
    position: absolute;
    left: 45px;
    top: 53px;
    display: none;
}
a:hover span.infobar .buttonSipka{
    display: inline-block;
}
.buttonSipka{
    border: 2px white solid;
    background-color: #999999;
    display: inline-block;
    color: white;
    font-family: 'CintaRegular';
    font-size: 15px;
    font-weight: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    /*
    background-image: url("/img/buttonSipka.png");
    padding: 3px 25px 4px 10px;
    */
    padding: 3px 10px 4px 10px;
    background-repeat: no-repeat;
    background-position: top right;
}
.buttonSipka:hover{
    background-color: #cc0000;
}
span.akcniStitek,
span.slevaStitek {
    font-size: 15px;
    font-family: 'CintaRegular';
    width: 60px;
    height: 60px;
    position: absolute;
    top: 8px;
    left: 8px;
    color: #fff;
    background-color: #cc00cc;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
span.extremSlevy{
    background-color: #ff3333;
}
span.slevaStitek.outletSlevy{
    background-color: #333333;
}
span.slevaStitek.outletSlevy .t{
    margin-top: 7px;
    letter-spacing: 0.5px;
    font-size: 13px;
}
.produktItem span.blackFriday {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 8px;
    left: 8px;
    background-image: url("/img/akce/black_friday_kat.png");
}
span.akcniStitek .t,
span.slevaStitek .t{
    display: block;
    margin-top: 5px;
    letter-spacing: 1px;
}
span.akcniStitek .c,
span.slevaStitek .c{
    display: block;
    font-family: GoodKarma-Upright;
    font-size: 45px;
    line-height: 26px;
}
span.akcniStitek .c .p,
span.slevaStitek .c .p{
    font-size: 35px;
}
span.doruceniDoVanocStitek {
    background-image: url("/img/akce/do_vanoc_nahled.png");
    position: absolute;
    top: 10px;
    right: 3px;
    display: block;
    width: 78px;
    height: 78px;
}
.lampaBanner .doruceniDoVanocStitek{
    background-image: url("/img/akce/lampa_do_vanoc_cz.png");
    width: 83px;
    height: 98px;
    left: -8px;
    top: -13px;
}
.sk .doruceniDoVanocStitek{
    background-image: url("/img/akce/lampa_do_vanoc_sk.png");
}
.title.akce{
    background-color: #ff6666;
    font-size: 16px;
    font-family: 'CintaRegular';
    color: white;
    padding: 8px 0;
    position: absolute;
    white-space: nowrap;
    bottom: 100px;
    left: 1px;
    right: 1px;
    text-align: center;
    display: none;
}
.title.akceOdpocet{
    background-color: rgba(204, 0, 255, 0.8);
    font-size: 20px;
    font-family: 'CintaMedium';
    color: white;
    padding: 8px 0;
    position: absolute;
    white-space: nowrap;
    bottom: 99px;
    left: 1px;
    right: 1px;
    text-align: center;
    display: none;
}
.title.nedostupny{
    background-color: rgba(255, 0, 102, 0.8);
    font-size: 20px;
    font-family: 'CintaMedium';
    color: white;
    text-align: center;
    padding: 8px 0;
    position: absolute;
    bottom: 100px;
    left: 1px;
    right: 1px;
    display: none;
}
.kategorieDarky .neaktivni a .title.akce,
a:hover .title.akceOdpocet,
a:hover .title.nedostupny,
a:hover .title.akce{
    display: block;
}
#souvisejiciProdukty a:hover .hoverHide,
#contentDetail a:hover .hoverHide{
    display: none;
}
#souvisejiciProdukty .small a:hover .hoverHide.topStitek,
#contentDetail .small a:hover .hoverHide.topStitek{
    display: block;
}
.small span.doruceniDoVanocStitek,
.small span.akcniStitek,
.small span.barvyStitek,
.small span.novinkyStitek{
    display: none;
}
a:hover span.slevaStitek{
    display: inline-block;
}
span.interierExpoStitek {
    background-image: url('/img/banner/expo_kat_cz.png');
    background-position: 0 0;
    display: block;
    width: 98px;
    height: 66px;
    position: absolute;
    top: 15px;
    right: 5px;
    overflow: hidden;
    z-index: 1;
}

span.interierExpoStitek.sk {
    background-image: url('/img/banner/expo_kat_sk.png');
}
.item.small span.slevaStitek{
    background-image: url("/img/stitky_min.png");
    background-position: 0 -35px;
    font-size: 15px;
    height: 34px;
    padding-top: 4px;
    width: 43px;
    color: #DF0000;
    display: block;
    padding: 3px 0 0;
    background-color: transparent;
    text-align: center;
    top: 0;
    right: 0;
}
span.topStitek {
    display: block;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 98px;
    height: 28px;
    width: 126px;
    background-image: url("/img/tl/besseller.jpg");
    text-indent: 2000em;
    overflow: hidden;
}
span.novinkyStitek {
    display: block;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 98px;
    height: 28px;
    background-image: url("/img/tl/novinka.jpg");
    text-indent: 2000em;
    overflow: hidden;
}
span.vyprodanoStitek {
    display: block;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 126px;
    height: 28px;
    background-image: url("/img/tl/vyprodano.jpg");
    text-indent: 2000em;
    overflow: hidden;
}
.showroomStitek {
    display: block;
    position: absolute;
    top: 10px;
    right: 1px;
    width: 210px;
    height: 28px;
    background-image: url("/img/tl/showroom.jpg");
    text-indent: 2000em;
    overflow: hidden;
}
span.barvyStitek {
    background-color: #fff;
    display: block;
    position: absolute;
    bottom: 50px;
    right: 5px;
    font-size: 14px;
    font-family: 'CintaBook';
    color: #ff0000;
    padding: 4px 10px;
    box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 1);
    -webkit-box-shadow: 0px 0px 7px 0px rgba(133, 133, 133, 1);
    -moz-box-shadow:    0px 0px 7px 0px rgba(133, 133, 133, 1);
}
.item.small span.topStitek{
    background-image: url("/img/stitky_min.png");
    background-position: 0 -70px;
    font-size: 17px;
    height: 26px;
    padding-top: 5px;
    right: -1px;
    top: -3px;
    width: 43px;
    position: absolute;
    background-color: transparent;
    padding: 5px 0;
    text-align: center;
}
.item.small span.topStitek.spol{
    font-size: 15px;
    height: 20px;
    padding-top: 11px;
    right: -1px;
    top: 19px;
}
a:hover span.doruceniDoVanocStitek ,
a:hover span.akcniStitek {
    display: none;
}
span.vyprodejStitek {
    background-image: url('/img/vanocni_vyprodej.png');
    background-position: 0 0;
    display: block;
    width: 70px;
    height: 42px;    
    padding-top: 6px;
    position: absolute;
    top:0;
    right: 0;
    text-align: center;
    overflow: hidden;
    font-size: 18px;
    font-family: 'CintaMedium-Italic';
    color: white;
    z-index: 2;
}
.item.small span.akcniStitek{
    background-image: url("/img/stitky_min.png");
    background-position: 0 0;
    font-size: 15px;
    height: 30px;
    padding-top: 4px;
    width: 43px;
}
.infobar span.tag {
    position: absolute;
    bottom: 12px;
    left: 0px;
    padding: 5px 13px;
    text-transform: uppercase;
    color: #333333;
    font-weight: normal;
    font-size: 14px;
    font-family: 'CintaBook';
    display: inline-block;
}
.infobar span.konecAkce{
    position: absolute;
    bottom: 12px;
    left: 0px;
    right: 0px;
    text-align: center;
    font-weight: normal;
    font-size: 14px;
    font-family: 'CintaBook';
    color: #333333;
}
.infobar span.konecAkce .medium{
    font-size: 18px;
    font-family: 'CintaMedium';
}
.infobar span.naCeste,
.infobar span.skladem {
    background-color: #CCFFCC;
}
a:hover .infobar span.naCeste,
a:hover .infobar span.skladem {
    /* background-color: #00cc00; */
    background-color: #66ff66;
}
.infobar span.posledniKusy {
    background-color: #ffffcc;
}
a:hover .infobar span.posledniKusy {
    /* background-color: #ffff00; */
    background-color: #ffff66; 
}
.infobar span.vyprodano {
    background-color: #ff99cc;
}
a:hover .infobar span.vyprodano {
    background-color: #ff6699;
}
a.akcniOdpocet span.konecAkce,
a.akcniOdpocet:hover .infobar .cenaZaKus,
a.akcniOdpocet:hover .infobar .cenaCelkem,
a.akcniOdpocet:hover .infobar .tag{
    display: none;
}
a.akcniOdpocet:hover span.konecAkce{
    display: block;
}
.infobar span.sklademVZahranici {
    background-color: white;
}
a:hover .infobar span.sklademVZahranici {
    background-color: #cccccc;
}
.infobar span.pocetVariant {
    background-color: #009FE3;
    color: white;
    padding: 5px 10px;
    border: 1px white solid;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-transform: uppercase;
    height: 15px;
    float: left;
    font-size: 14px;
    font-family: 'CintaBook';
    font-weight: normal;
    text-shadow: 1px 0px 0px #993300;
}
.infobar span.doruceniDoVanoc {
    background-color: #009900;
    color:white;
    padding: 5px 10px;
    border: 1px white solid;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    height: 32px;
    width: 66px;
    float: right;
    font-size: 14px;
    font-family: 'CintaBook';
    font-weight: normal;
    text-shadow: 1px 0px 0px #660000;
    margin-left: 3px;
}
.infobar span.doruceniDoVanoc .zvonek {
    background-image: url('/img/zvonek_stitek.png');
    background-repeat: no-repeat;
    height: 57px;
    width: 46px;
    display: block;
    position: absolute;
    top: -23px;
    left: -25px;
}
.infobar span.skladem .zvonek {
    background-image: url('/img/zvonek_stitek.png');
    background-repeat: no-repeat;
    height: 57px;
    width: 46px;
    display: block;
    position: absolute;
    top: -35px;
    left: -25px;
}
span.nahled{
    position: relative;
    display: inline-block;
    margin: 10px 1px 0px;
}
#kategorieObalVnutorny span.nahled img, 
#podobneVideo span.nahled img, 
#hodiSeProdukty span.nahled img, 
#souvisejiciProdukty span.nahled img, 
#nejlevnejsiNabytek span.nahled img {
    margin:0;
}
#sidebar.Homepage {
    color: #333333;
    float: left;
    margin-top: 175px;
    width: 220px;
    z-index: 5;
    position: absolute;
    top:0;
    left:0;
}
#sidebar {
    color: #333333;
    float: left;
    margin-top: 175px;
    top: 103px;
    width: 220px;
    z-index: 2;
}
body.isDesignGeniusTopPromo #sidebar{
    margin-top: 202px;
}
body.isDesignGeniusTopPromo #sidebar.Homepage{
    margin-top: 202px;
}
#headerWrap p.vybirejte,
#sidebar p.vybirejte {
    background-color: #E00000;
    color: white;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 14px;
    padding: 9px 40px 0 20px;
    height: 31px;
    font-family: 'CintaBook';
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#headerWrap p.vybirejte.sprite,
#sidebar p.vybirejte.sprite {
    background-position: 184px -421px;
}
#headerWrap p.vybirejte.sprite.objp,
#sidebar p.vybirejte.sprite.objp {
    background-position: 184px -460px;
}
.rozcestnikWrap ul.menu li,
#sidebar ul.menu li {
    list-style: none outside none;
    margin-bottom: 1px;
}
#sidebar ul.menu li a {
    background-color: #fff;
    color: black;
    display: block;
    height: 29px;
    padding-left: 21px;
    padding-right: 35px;
    padding-top: 11px;
    text-decoration: none;
    border: 1px solid #fff;
    border-bottom: 1px #f0f0f0 solid;
}
#sidebar ul.menu li.bottomLine{
    border-bottom: 1px #cc0000 dotted;
}
#sidebar ul.menu li.bottomLine a{
    border-bottom-color: #fff;
}
.rozcestnikWrap ul.menu li a{
    background-color: #f0f0f0;
    color: black;
    display: block;
    height: 29px;
    padding-left: 50px;
    padding-right: 52px;
    padding-top: 11px;
    text-decoration: none;
    border: 1px solid #e5e5e5;
    width: 116px;
    white-space: nowrap;
}
.rozcestnikWrap ul.menu li a,
#sidebar ul.menu li a {
    font-family: 'CintaBook';
    font-size: 14px;
    letter-spacing: 1px;
}
#sidebar ul.menu li.no_sub a {
    padding-right: 0px;
}
#sidebar ul.menu li p.kategorie a{
    letter-spacing: normal;
}
.rozcestnikWrap ul.menu li.seda a,
#sidebar ul.menu li.seda a {
    background-image: url("../img/tl/sipky_menu.png");
    background-repeat: no-repeat;
    background-position: 190px 12px;
}
#sidebar ul.menu li.seda.strong a{
    font-family: 'CintaSemibold';
}
#sidebar ul.menu.v2 > li.seda a.active:hover,
.rozcestnikWrap  ul.menu li.seda a.active,
#sidebar ul.menu li.seda a.active{
    background-color: #fedddd;
    border: 1px solid #fedddd;
    background-position: 190px -28px;
}
.rozcestnikWrap  ul.menu li a:hover, .rozcestnikWrap  ul.menu li:hover a.mc,
#sidebar ul.menu li a:hover, #sidebar ul.menu li:hover a.mc {
    background-color: #FDFDFD;
    background-image: none;
    border-width: 1px;
    border-style: solid;
    border-color: #000000 #FDFDFD #000000 #000000;
    border-right: 1px solid #FDFDFD;
    color: black;
    position: relative;
    width: 144px;
    z-index: 100;
    z-index: 13;
}
#sidebar ul.menu.v2 > li.seda:hover a.mc:not(.active),
#sidebar ul.menu.v2 > li.seda a:hover{
    background: url("../img/tl/sipky_menu.png") 190px -28px no-repeat transparent;
    border: none;
    border-top: 1px transparent solid;
    border-bottom: 1px #f0f0f0 solid;
    width: auto;
}
#sidebar ul.menu li.no_sub a:hover{
    background-color: #fedddd;
}

.rozcestnikWrap  ul.menu li a:hover, .rozcestnikWrap  ul.menu li:hover a.mc{
    width: auto;
}
#sidebar ul.menu li.no_sub a:hover, #sidebar ul.menu li.no_sub:hover a.mc {
    width: auto;
    border: 1px #fff solid;
}
.rozcestnikWrap ul.menu li.no_sub a:hover, .rozcestnikWrap  ul.menu li.no_sub:hover a.mc{
    border: 1px black solid;
}
.rozcestnikWrap ul.menu li:hover  div.sub a.m,
#sidebar ul.menu li:hover  a.m {
    height: 18px;
    margin-bottom: 0;
    width: 222px;
    font-size: 18px;
    font-family: 'CintaMedium-Italic';
}
.rozcestnikWrap ul.menu li,
#sidebar ul.menu li {
    position: relative;
}
.rozcestnikWrap ul.menu li div.sub,
#sidebar ul.menu li div.sub {
    background-color: #FDFDFD;
    border-color: #000000;
    border-style: solid;
    border-width: 1px 1px 3px;
    clear: both;
    display: none;
    float: left;
    left: 200px;
    min-height: 120px;
    padding: 15px 0 0 25px;
    position: absolute;
    top: 0;
    width: 739px;
    z-index: 11;
}
.rozcestnikWrap ul.menu li div.sub{
    left: 219px;
}
.rozcestnikWrap ul.menu li:hover div.sub,
#sidebar ul.menu li:hover div.sub {
    display: block;
}
/*
#sidebar ul.menu li.i2 div.sub{ top: -44px;}
#sidebar ul.menu li.i3 div.sub{ top: -88px; }
*/
#sidebar ul.menu li.i4 div.sub{ min-height: 0px; }

#sidebar ul.menu.vybirejtePodle li.i1 div.sub{ top: -298px; padding-bottom: 25px; border-bottom-width: 1px; }
#sidebar ul.menu.vybirejtePodle li.i2 div.sub{ top: -216px; border-bottom-width: 1px; }
#sidebar ul.menu.vybirejtePodle li.i3 div.sub{ min-height: 0px; top: -72px; border-bottom-width: 1px; }

#sidebar ul.menu li.bezSipky a {
    background-image: none;
}
#socSites {
    height: 44px;
    margin-top: 20px;
    text-align: center;
    vertical-align: top;
}
#socSites a.sprite {
    display: inline-block;
    height: 0;
    margin-right: 1px;
    margin-top: 1px;
    padding-top: 35px;
    width: 32px;
}
#socSites a.sprite:hover {
}
p.karty {
    margin-top: 30px;
    text-align: center;
}
.sprite.karta {
    display: inline-block;
    height: 0;
    margin-left: 3px;
    margin-right: 3px;
    padding-top: 30px;
    width: 40px;
}
.sprite.visa {
    background-position: -450px -50px;
}
.sprite.mastercard {
    background-position: -500px -50px;
}
.sprite.maestro {
    background-position: -550px -50px;
}
.sprite.visaelectron {
    background-position: -600px -50px;
}
.sprite.facebook, #socSites .sprite.facebook {
    background-position: -64px -52px;
    display: inline-block;
    height: 0;
    padding-top: 35px;
    width: 32px;
}
p .sprite.facebook {
    vertical-align: middle;
}
#socSites .sprite.youtube {
    background-position: 0 -52px;
}
#socSites .sprite.blog {
    background-position: -32px -52px;
}
#socSites .sprite.twitter {
    background-position: -160px -52px;
}
#socSites .sprite.pinterest {
    background-position: -96px -52px;
}
#socSites .sprite.googleplus {
    background-position: -128px -52px;
}
#socSites .sprite.facebook:hover {
    background-position: -64px -55px;
}
#socSites .sprite.youtube:hover {
    background-position: 0 -55px;
}
#socSites .sprite.blog:hover {
    background-position: -32px -55px;
}
#socSites .sprite.twitter:hover {
    background-position: -160px -55px;
}
#socSites .sprite.pinterest:hover {
    background-position: -96px -55px;
}
#socSites .sprite.googleplus:hover {
    background-position: -128px -55px;
}
#aktuality {
    background-color: #E7E7E7;
    margin-top: 6px;
    padding: 20px;
}
#aktuality h2, #aktuality .h2 {
    background: none repeat scroll 0 0 transparent;
    color: black;
    font-size: 20px;
    margin: 0;
    padding: 0;
}
#aktuality .item {
    margin-top: 20px;
}
#aktuality .item h3 {
    color: black;
    font-family: CintaMedium;
    font-size: 17px;
    line-height: 17px;
    margin: 0 0 5px;
}
#aktuality .item p {
    font-size: 14px;
    margin: 0;
    text-align: left;
}
a.pokracovani {
    white-space: nowrap;
}
#aktuality .item .pokracovani {
    color: #333333;
    font-size: 12px;
}
#aktuality .item .pokracovani:hover {
    color: #7A0000;
}
#fb {
    margin-top: 15px;
    padding-bottom: 5px;
    text-align: center;
}
#partneri {
    background-color: #E7E7E7;
    color: black;
    margin-top: 15px;
    padding-bottom: 5px;
}
#partneri h2, #partneri .h2 {
    background: none repeat scroll 0 0 transparent;
    color: black;
    font-size: 16px;
    margin-bottom: 0;
    padding: 10px 20px;
}
#partneri ul li {
    list-style: none outside none;
}
#partneri ul li a {
    background-color: #F1F1F1;
    color: black;
    height: 20px;
    margin-bottom: 10px;
    padding: 5px 10px 5px 45px;
}
.sprite.outlet, .sprite.diskont {
    background-position: -704px -48px;
}
.sprite.gj {
    background-position: -704px 0;
}
.sprite.stelton {
    background-position: -704px -24px;
}
.sprite.modlife {
    background-position: -704px -72px;
}
#partneri ul li a:hover {
    background-color: #CCCCCC;
}
#zBlogu {
    float: left;
    width: 350px;
}
#zTV {
    float: right;
    width: 350px;
}
.sloupecMainPage h2, .sloupecMainPage h3, #contentDetail .clankyKategorie h2, #contentDetail .clankyKategorie h3 {
    color: #000000;
    font-size: 18px;
    font-weight: normal;
    font-family: 'CintaSemibold';
    line-height: 1.5;
    margin-bottom: 5px;
    margin-top: 0;
}
.sloupecMainPage .item, .clankyKategorie .item {
    margin-right: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}
.sloupecMainPage p, .clankyKategorie p {
    color: #333333;
    font-size: 14px;
    margin: 0;
    text-align: justify;
}
.item p span.d {
    display: block;
    font-style: italic;
}
.sloupecMainPage p span.d, .clankyKategorie p span.d {
    display: none;
}
.sloupecMainPage a, .clankyKategorie a {
    color: #DF0000;
    text-decoration: underline;
}
.sloupecMainPage a:hover, .clankyKategorie a:hover {
    color: #BB0000;
}
.clankyKategorie .c1 {
    clear: both;
    float: left;
    width: 350px;
}
.clankyKategorie .c2 {
    float: right;
    width: 350px;
}
.cleaner {
    clear: both;
}
.black, #footer a {
    color: #161515;
}
#footer {
    background-color: #fff;
    color: black;
    font-size: 12px;
    padding-bottom: 25px;
    padding-top: 30px;
    text-align: center;
    z-index: 4;
}
#footer .links .right{
    float: right;
    width: 620px;
}
#footer .links .left{
    width: 340px;
    float: left;
}
#footer .kontakt{
    float: left;
}
#footer .kontakt > div{
    margin-bottom: 25px;
    padding-left: 70px;
}
#footer .kontakt a.big{
    color: #000;
    font-family: 'CintaMedium';
    font-size: 24px;
    display: block;
    text-decoration: none;
    padding-bottom: 3px;
}
#footer .kontakt a:hover{
    text-decoration: underline;
}
#footer .kontakt .phone a{
    font-size: 30px;
    color: #ff0000;
}
#footer .kontakt span{
    color: #000;
    font-family: 'CintaBook';
    font-size: 15px;
}
#footer .kontakt .formulare span{
    margin-left: 40px;
    color: #ff0000;
}
#footer .kontakt .formulare span.i2{
    margin-left: 0px;
    font-size: 15px;
    color: #000;
    padding-top: 3px;
    display: inline-block;
}
#footer .kontakt .formulare span.i2 a{
    color: #ff0000;
}
#footer .kontakt .phone{
    background-image: url("/img/paticky/footer_do.png");
    background-position: 0px 7px;
    background-repeat: no-repeat;
}
#footer .kontakt .email{
    background-image: url("/img/paticky/footer_do.png");
    background-position: 0px -72px;
    background-repeat: no-repeat;
}
#footer .kontakt .formulare{
    background-image: url("/img/paticky/footer_do.png");
    background-position: 0px -138px;
    background-repeat: no-repeat;
}
#footer .kontakt.dd .phone{
    background-image: url("/img/paticky/footer_dd.png");
}
#footer .kontakt.dd .email{
    background-image: url("/img/paticky/footer_dd.png");
}
#footer .kontakt.dd .formulare{
    background-image: url("/img/paticky/footer_dd.png");
    margin-bottom: 0;
}
#footer .kontakt.dd{
    border: none;
}
#footer .links{
    border-bottom: 1px #989898 dashed;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
#footer .blok{
    width: 172px;
    float: left;
    margin-right: 30px;
    position: relative;
}
#footer .blok-dd{
    width: 172px;
    float: left;
    margin-right: 30px;
    position: relative;
    max-height: 240px;
}
#footer .blok.last{
    margin-right: 0px;
    height: auto;
}
#footer .social p,
#footer .blok p,
#footer .blok-dd p{
    padding: 0px 18px;
    margin: 0;
    font-size: 17px;
    font-weight: normal;
    white-space: nowrap;
    font-family: 'CintaRegular-Bold';
    color: #999999;
    letter-spacing: 2px;
}
#footer .social{
    float: left;
}
#footer .social > span{
    padding-left: 18px;
    color: #333333;
    font-size: 15px;
    display: inline-block;
    padding-top: 10px;
    padding-bottom: 2px;
    letter-spacing: 0.7px;
}
#footer .social a:hover,
#footer .social a{
    text-decoration: none;
}
#footer .social a.first img{
    margin-left: 18px;
}
#footer .social img{
    margin: 8px 8px 0;
}
#footer .mall{
    float: right;
    color: #333333;
    font-size: 15px;
    text-align: center;
    margin-right: 22px;
    margin-top: 35px;
    letter-spacing: 0.5px;
}
#footer .blok ul{
    margin: 16px 0 20px 18px;
    list-style: none;
}
#footer .blok-dd ul{
    margin: 16px 18px 0 18px;
    list-style: none;
}
#footer .blok ul li,
#footer .blok-dd ul li{
    margin-bottom: 7px;
}
#footer .blok-dd ul li.last{
    margin-bottom: 0px;
}
#footer .blok ul li a:hover,
#footer .blok-dd ul li a:hover{
    color: #df0000;
}
#footer .blok ul li,
#footer .blok ul li a,
#footer .blok-dd ul li a{
    font-size: 15px;
    font-family: 'CintaBook';
    color: #333333;
    text-decoration: none;
}
#footer .blok ul li.bold a,
#footer .blok-dd ul li.bold a{
    font-family: 'CintaMedium';
}
.relative {
    position: relative;
}
#contentDetail {
    float: right;
    margin-top: 175px;
    width: 739px;
}
body.isDesignGeniusTopPromo #contentDetail{
    margin-top: 212px;
}
#contentDetail img.vizual {
    padding-top: 15px;
}
#contentDetail ul {
    margin-left: 15px;
}
#contentDetail li {
    line-height: 1.5;
}
#produktNadpis{
    position: relative;
    max-width: 750px;
}
#produktNadpis h1.h1 {
    border: none;
    background: none;
    color: #333;
    letter-spacing: 2px;
    font-size: 28px;
    height: auto;
    padding: 0;
    white-space: normal;
    font-family: CintaBook-Italic;
    line-height: 40px;
    font-weight: normal;
}
#produktNadpis h1.h1 strong{
    font-family: CintaMedium-Italic;
}
.stitkyWrap .stitek{
    font-family: 'CintaRegular';
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    margin-bottom: 10px;
    margin-left: 7px;
    display: inline-block;
}
.stitkyWrap{
    text-align: right;
}
.stitkyWrap .wrap{
    text-align: right;
}
.stitkyWrap .stitek.vyprodano{
    background-color: #ff6666;
}
.stitkyWrap .stitek.kusyBan{
    background-color: #ff6666;
}
.stitkyWrap .green{
    color: #00cc00;
    letter-spacing: 0.5px;
}
.stitek.sklademBan{
    background-color: #66cc66;
}
.stitek.prodejnaBan{    
    background-color: #FF6D00;
}
.jakostBan,
.stitek.showroomBan{
    background-color: #fddfdf;
    float: left;
    margin-left: 10px;
    color: #df0000;
    letter-spacing: 2px;
    border: 1px #fff solid;
    -webkit-box-shadow: 0px 0px 8px 5px rgba(133, 133, 133, 0.5);
    -moz-box-shadow:    0px 0px 8px 5px rgba(133, 133, 133, 0.5);
    box-shadow:         0px 0px 8px 5px rgba(133, 133, 133, 0.5);
    padding: 3px 10px;
}
.akceBan {
    background-color: rgba(255,0,204,0.8);
    color: white;
    font-size: 18px;
    padding: 5px 12px 7px;
    margin-top: 5px;
    display: inline-block;
}
.akceBan .bold{
    font-size: 20px;
    font-family: 'CintaRegular-Bold';
}
.slevaBan {
    width: 80px;
    height: 80px;
    background-image: url("/img/tl/sleva_ban.png");
    color: #ffffff;
    text-align: center;
    position: relative;
    float: left;
}
.slevaBan.slevaBanAkce {
    height: 98px;
    background-image: url("/img/tl/sleva_ban_akce.png");
}
.slevaBan .akce {
    font-size: 18px;
    letter-spacing: 2px;
    display: block;
    padding-top: 7px;
}
.slevaBan .procento{
    font-family: 'GoodKarma-Upright';
    font-size: 60px;
    display: block;
    line-height: 35px;
}
.slevaBan .datum{
    color: #cc00cc;
    font-family: 'CintaSemibold';
    font-size: 18px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
#obrDetail .blackFriday{
    width: 82px;
    height: 95px;
    display: inline-block;
    float: left;
    background-image: url("/img/akce/black_friday_detail.png");
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
}
#obrDetail .blackFriday span{
    position: absolute;
    font-family: 'CintaSemibold';
    color: #000;
    font-size: 13px;
    bottom:0;
    left:0;
    right:0;
    text-align: center;
}
#obrDetail .stitkyWrapObr .dopravaZdarma{
    position: relative;
    background-color: rgba(255, 102, 0, 0.8);
    color: white;
    font-size: 18px;
    padding: 5px 12px 7px;
    margin-top: 5px;
    border: none;
    top:0;
    left:0;
}
#obrDetail:hover .doruceniDoVanocBan,
#obrDetail:hover .dopravaZdarmaAkce,
#produktNahled #obrDetail:hover .odpocet,
#obrDetail:hover .geniusStitekDetail,
#obrDetail:hover .hoverHide,
#obrDetail:hover .stitkyWrapObr{
    display: none;
}
#obrDetail .dopravaZdarmaAkce{
    position: absolute;
    background-image: url("/img/akce/doprava_zdarma.png");
    background-repeat: no-repeat;
    width: 193px;
    height: 113px;
    bottom: -30px;
    left: 2px;
    z-index: 2;
}
#obrDetail .doruceniDoVanocBan{
    position: absolute;
    background-image: url("/img/akce/do_vanoc_detail.png");
    width: 114px;
    height: 112px;
    right: 2px;
    top: 0px;
    z-index: 2;
}
.stitkyWrapObr{
    position: absolute;
    top: 10px;
    left: 5px;
}
#produktNahled {
    float: left;
    width: 520px;
}
#obrDetail {
    float: left;
    position: relative;
}
#obrDetail img {
    float: left;
    width: 520px;
    height: 520px;
    cursor: pointer;
}
#produktDetail {
    margin-top: 20px;
}
#obrNahled {
    margin-top: 5px;
    overflow: hidden;
    padding: 0;
    position: relative;
    vertical-align: middle;
    width: 520px;
}
#obrNahled  .ruzovaHover{
    background-color: rgba(255,255,255,0.2);
    position: absolute;
    left:0;
    right:0;
    top:0;
    bottom:5px;
    display: block;
}
#obrNahled a:hover .ruzovaHover{
    display: none;
}
#obrNahled a{
    position: relative;
    display: inline-block;
    margin-right: 5px;
    float: left;
}
#obrNahled a.i5{
    margin-right: 0;
}
#obrNahled a.hide{
    display: none;
}
#obrNahled .zobrazitDalsi{
    width: 98px;
    height: 98px;
    border: 1px #999999 solid;
    color: #fff;
    text-shadow: 1px 1px 4px rgba(4, 0, 0, 0.5);
    background-color: #999999;
    cursor: pointer;
    float: left;
}
#obrNahled .zobrazitDalsi .cislovka{
    display: block;
    font-size: 48px;
    letter-spacing: 3px;
    margin-left: 12px;
    margin-top: -2px;
}
#obrNahled .zobrazitDalsi .t{
    display: block;
    font-size: 14px;
    margin-left: 12px;
    margin-top: 0;
}
#obrNahled a img{
    width: 98px;
    height: 98px;
    border: 1px #999999 solid;
}
.dopravaZdarma {
    background-color: #E00000;
    border: 1px solid white;
    color: white;
    font-size: 14px;
    padding: 5px 10px;
}
#obrDetail .dopravaZdarma {
    bottom: 48px;
    position: absolute;
    right: 10px;
    z-index: 8;
    font-family: CintaMedium;
    font-size: 18px;
}
#obrDetail .interierExpoStitek {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 103px;
    height: 73px;
    z-index: 8;
    background-image: url("/img/banner/expo_karta_cz.png");
    background-position:  0 0;
    background-repeat: no-repeat;
}
#obrDetail .interierExpoStitek.sk {
    background-image: url("/img/banner/expo_karta_sk.png");
}
.pocetKusuHH{
    background-color: #df0000;
    border: 1px solid white;
    color: white;
    font-size: 18px;
    font-family: 'CintaMedium';
    padding: 10px;
    bottom: 48px;
    position: absolute;
    right: 10px;
    z-index: 8;
}
#produktPopis {
    float: right;
    width: 410px;
}

table .vlastnost {
    border-top: 1px solid #D0D0D0;
    color: #ADADAD;
}
table.doprava {
    border-top: 1px solid #D0D0D0;
}
#produktPopis table.doprava tbody tr:first-child td {
    padding-top: 15px;
}
#produktPopis table.doprava tbody tr:last-child td {
    padding-bottom: 10px;
}
#produktPopis table.doprava tbody tr:nth-child(2) td:nth-child(2) {
    line-height:20px;   
}
table.doprava tr td {
    color: black;
}
table.doprava .dopravaNadpis,
table.doprava .odberneMisto{
    font-size: 15px;
    font-family: 'CintaMedium';
    color: #666666;
}
#frm-doKosiku table.doprava tr td:first-child {
    width: 111px;
}
table.doprava tr td.odberneMisto {
    vertical-align: top;
}
table.doprava tr td.dopravaCena {
    color: #777777;
}
table.doprava tr td.dopravaCena span.zdarma{
    color: #df0000;
    text-transform: uppercase;
}
#produktPopis .objednat {
    border-top: 2px #e5e5e5 solid;
    border-bottom: 2px #e5e5e5 solid;
    padding: 15px 0;
}
#produktPopis .objednat input[type="text"] {
    -webkit-box-shadow: 0px 0px 7px 3px rgba(204, 204, 204, 0.5);
    -moz-box-shadow:    0px 0px 7px 3px rgba(204, 204, 204, 0.5);
    box-shadow:         0px 0px 7px 3px rgba(204, 204, 204, 0.5);
    border: 1px solid #999999;
    color: #666666;
    font-size: 26px;
    font-family: 'CintaRegular-Italic';
    margin: 5px 8px 0;
    padding: 4px 0 6px;
    text-align: center;
    width: 55px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#produktPopis .objednat input[type="submit"] {
    background: none;
    border: none;
    color: #fff;
    background-color: #ff0000;
    font-size: 17px;
    font-family: 'CintaSemibold';
    padding: 13px 0;
    text-align: center;
    border: 2px #ffcccc solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 243px;
    float: right;
    margin: 0;
    letter-spacing: 2.5px;
}
#produktPopis .objednat input[type="submit"].soutez2017{
    background-color: #ffcc00;
    color: #333333;
}
#frmformDoKosiku-send.doKosikuButton.disabled{
    background-color: #cccccc;
}
#produktPopis .objednat span,
#produktPopis .objednat label {
    color: #666666;
    font-size: 18px;
    font-family: 'CintaSemibold';
    padding-top: 3px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 9px;
}
.podKategorie {
    margin-top: 20px;
}
.podKategorie a .kinfo,
.podKategorie a .ikona {
    left: 37px;
    position: absolute;
    top: 10px;
    display: block;
    height: 100px;
    width: 100px;
}
.podKategorie a .ikona.uroven3{
    left: 23px;
    width: 130px;
}
.hlavni-kategorie .podKategorie a .ikona{
    width: 130px;
    left: 23px;
}
.ikona.uroven3,
.hlavni-kategorie .ikona{
    background-image: url("/img/pages/ikony-sprite.jpg");
}
.ikona.hk7{ background-position: -0px 0px; } 
.ikona.hk8{ background-position: -130px 0px; } 
.ikona.hk36{ background-position: -260px 0px; } 
.ikona.hk9{ background-position: -390px 0px; } 
.ikona.hk11{ background-position: -520px 0px; } 
.ikona.hk12{ background-position: -0px -100px; } 
.ikona.hk291{ background-position: -130px -100px; } 
.ikona.hk10{ background-position: -260px -100px; } 
.ikona.hk13{ background-position: -390px -100px; } 
.ikona.hk14{ background-position: -520px -100px; } 
.ikona.hk15{ background-position: -0px -200px; } 
.ikona.hk68{ background-position: -130px -200px; } 
.ikona.hk67{ background-position: -260px -200px; } 
.ikona.hk380{ background-position: -390px -200px; } 
.ikona.hk45{ background-position: -0px -300px; } 
.ikona.hk44{ background-position: -130px -300px; } 
.ikona.hk41{ background-position: -260px -300px; } 
.ikona.hk69{ background-position: -390px -300px; } 
.ikona.hk40{ background-position: -520px -300px; } 
.ikona.hk43{ background-position: -0px -400px; } 
.ikona.hk234{ background-position: -130px -400px; } 
.ikona.hk182{ background-position: -260px -400px; } 
.ikona.hk198{ background-position: -390px -400px; } 
.ikona.hk187{ background-position: -520px -400px; } 
.ikona.hk302{ background-position: -0px -500px; } 
.ikona.hk192{ background-position: -130px -500px; } 
.ikona.hk191{ background-position: -260px -500px; } 
.ikona.hk320{ background-position: -390px -500px; } 
.ikona.hk458{ background-position: -0px -600px; } 
.ikona.hk321{ background-position: -130px -600px; } 
.ikona.hk39{ background-position: -260px -600px; } 
.ikona.hk42{ background-position: -390px -600px; } 
.ikona.hk235{ background-position: -520px -600px; } 
.ikona.hk170{ background-position: -0px -700px; } 
.ikona.hk173{ background-position: -130px -700px; } 
.ikona.hk241{ background-position: -260px -700px; } 
.ikona.hk143{ background-position: -390px -700px; } 
.ikona.hk151{ background-position: -520px -700px; } 
.ikona.hk275{ background-position: -0px -800px; } 
.ikona.hk163{ background-position: -130px -800px; } 
.ikona.hk355{ background-position: -260px -800px; } 
.ikona.hk210{ background-position: -390px -800px; }
.ikona.hk585{ background-position: -520px -800px; }
.podKategorie a .kinfo{
    font-size: 17px;
    font-family: 'CintaRegular';
    display: none;
    letter-spacing: 2px;
    text-decoration: none;
}
.podKategorie a:hover .kinfo{
    display: block;
}
.podKategorie a:hover .ikona{
    display: none;
}
.podKategorie a .kinfo .pocet{
    font-size: 60px;
    font-family: 'CintaRegular';
    text-decoration: none;
    letter-spacing: normal;
}
.podKategorie a .nazevKategorie {
    color: #333333;
    font-family: 'CintaRegular-Bold';
    font-size: 15px;
    position: absolute;
    left: 15px;
    line-height: 18px;
    right: 15px;
    top: 125px;
    text-align: center;
}
.podKategorie a .nazevKategorie .red{
    color: #ff3333;
    font-family: 'CintaMedium';
    font-size: 22px;
    display: inline;
    line-height: 18px;
    margin-left: 3px;
}
.podKategorie a {
    width: 175px;
    height: 175px;
    position: relative;
    display: inline-block;
    float: left;
    margin-right: 12px;
}
.podKategorie a.a0{
    margin-right: 0;
}
.podKategorie a .wrap {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    color: #d11518;
    display: block;
    float: left;
    font-size: 15px;
    font-family: 'CintaRegular';
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    width: 175px;
    height: 120px;
    -webkit-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}
.podKategorie a .wrap.celySortiment:hover,
.podKategorie a .wrap.celySortiment{
    background: #cccccc;
}
.podKategorie a .wrap.celySortiment .kinfo{
    color: #666666;
    font-family: 'CintaRegular-Bold';
    font-size: 17px;
    display: block;
    width: auto;
    height: auto;
    left: 20px;
    right: 20px;
    top: 60px;
    letter-spacing: 2px;
    text-align: left;
}
.podKategorie a .wrap.celySortiment .nazevKat{
    color: #fff;
    display: block;
    position: absolute;
    left: 18px;
    letter-spacing: 1px;
    top: 10px;
    right: 20px;
    font-family: 'CintaRegular-Bold';
    font-size: 26px;
    text-align: left;
    white-space: normal;
}
.podKategorie a .wrap.celySortiment .nazevKat.k72{
    font-size: 17px;
}
.podKategorie.hlavni a {
    padding-bottom: 15px;
    padding-top: 15px;
}
.podKategorie a.a0 {
    margin-right: 0;
}
.podKategorie a:hover .wrap {
    background-color: #ffcccc;
}
.podKategorie a:hover .nazevKategorie {
    color: #ff3333;
}
.podKategorie h3 {
    color: #333333;
    font-size: 14px;
    margin: 0;
}
.ikona {
    background: url("../img/sprite_ikony_n5.jpg") no-repeat scroll left top transparent;
}
.rozcestnikWrap ul.menu li:hover div.sub .ikona,
#sidebar ul.menu li:hover div.sub .ikona {
    float: left;
    height: 50px;
    margin-bottom: 22px;
    margin-right: 15px;
    overflow: hidden;
    width: 50px;
}
#vypisKategorie div.podKategorie.hlavni .ikona {
    background-color: #FFFFFF;
    float: left;
    height: 50px;
    margin: 0;
    overflow: hidden;
    width: 50px;
}
.rozcestnikWrap ul.menu li:hover div.sub p.kategorie,
#sidebar ul.menu li:hover div.sub p.kategorie {
    float: left;
    line-height: 16px;
    margin: 7px 13px 13px 7px;
    overflow: hidden;
    text-align: left;
    width: 220px;
}
.rozcestnikWrap ul.menu li:hover div.sub a,
#sidebar ul.menu li:hover div.sub a {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: black;
    font-size: 14px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    width: 167px;
}
.rozcestnikWrap ul.menu li:hover div.sub a.s,
#sidebar ul.menu li:hover div.sub a.s {
    display: inline;
    font-size: 13px;
    font-family: 'CintaBook';
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: underline;
}
.rozcestnikWrap ul.menu li:hover div.sub a.s:hover,
#sidebar ul.menu li:hover div.sub a.s:hover{
    font-family: 'CintaBook';
}
.rozcestnikWrap ul.menu li:hover div.sub a:hover,
#sidebar ul.menu li:hover div.sub a:hover {
    border: medium none;
    color: #E00000;
    text-decoration: underline;
}
.rozcestnikWrap ul.menu li:hover div.sub:hover a:hover span,
#sidebar ul.menu li:hover div.sub:hover a:hover span {
    text-decoration: none;
}
#produktDetail #popisText #detailPopisZakladni {
    display: block;
}
#produktDetail #popisText #detailPopisVideo {
    display: none;
}
#produktDetail #popisText #detailPopisHodiSe {
    display: none;
}
#produktDetail #popisText #detailPopisDotaz {
    display: none;
}
#kategorieObal {
    float: left;
    margin-top: 10px;
    padding: 10px 0;
    width: 739px;
}
#kategorieObalVnutorny, #kategorieObalClanky {
    float: left;
    margin-top: 5px;
    width: 739px;
}
.strankovac {
    float: right;
    margin-right: 13px;
    margin-top: 15px;
    color: #999999;
    font-family: 'CintaBook';
    font-size: 11px;
}
.strankovac a {
    margin-left: 7px;
    padding: 7px 0px;
    text-decoration: none;
    color: #999999;
    font-family: 'CintaBook';
    font-size: 13px;
    border: 1px #cccccc solid;
    display: inline-block;
    text-align: center;
    width: 34px;
    height: 34px;
    box-sizing: border-box;
    float: left;
}
.strankovac span.oddelovac{
    margin-left: 7px;
    margin-top: 7px;
    display: inline-block;
    float: left;
}
.strankovac a.active,
.strankovac a:hover {
    color: #000000;
    border: 2px #666666 solid;
}
.strankovac a.next span,
.strankovac a.prev span{
    font-size: 20px;
    position: relative;
    top: -5px;
}
#kategorieObalClanky .strankovac {
    float: right;
    margin-right: 13px;
    margin-top: 15px;
}
#kategorieObalClanky .strankovac a {
    background-color: #F1F1F1;
    margin-left: 7px;
    padding: 7px 11px;
}
#kategorieObalClanky .strankovac a.active {
    background-color: #BFBFBF;
}
#kategorieObalClanky .strankovac a:hover {
    background-color: #E00000;
    color: white;
}
#authenticate {
    margin-top: 30px;
}
#authenticate table {
    border-collapse: collapse;
    width: 70%;
}
#authenticate table td {
    padding: 4px;
}
.odeber {
    background-position: -60px -607px;
    display: block;
    height: 18px;
    text-decoration: none;
    width: 18px;
}
a.odeber:hover {
    background-position: -60px -627px;
}
.dopravaHelp {
    background: url("/img/banner/face.jpg") no-repeat scroll 0 10px transparent;
    width: 540px;
    margin: 60px auto 20px;
    padding-left: 110px;
    color: #333333;
}
.dopravaHelp h3 {
    margin: 0;
    padding-top: 6px;
    font-size: 24px;
    font-weight: normal;
    font-family: CintaRegular;
}
.dopravaHelp table {
    border: 0 none;
    padding: 0;
    font-size: 16px;
    margin-top: 8px;
}
.dopravaHelp table tr td {
    padding-right: 20px;
    padding-bottom: 8px;
    font-family: CintaBook;
}
#zboziVkosiku div {
    text-align: left;
}
#zboziVkosiku {
    margin: 30px auto;
    text-align: center;
    width: 530px;
}
#zboziVkosiku .sprite.kosikB{
    background-position: -1px -280px;
    float: left;
    width: 100px;
    height: 115px;
}
#zboziVkosiku h3 {
    color: #E00000;
    display: inline-block;
    font-size: 22px;
}
#zboziVkosiku a {
    background-color: #E00000;
    color: white;
    display: inline-block;
    margin-right: 10px;
    padding: 8px 15px 8px 40px;
    text-decoration: none;
}
#zboziVkosiku a.basket {
    background-position: -703px -132px;
}
#zboziVkosiku a.dokoncit {
    background-position: -710px -365px;
}
#zboziVkosiku a:hover {
    background-color: #BB0000;
    text-decoration: underline;
}
#zboziVkosiku .txt{
    float: right;
}
p.omluva {
    border-top: 1px solid #E6E6E6;
    margin-top: 60px;
    padding-top: 20px;
}
.separator{
    width: 306px;
    height:1px;
    background: #d4d4d4;
    margin-left: -5px;
}
#frm-doKosiku input {
    color: #000000;
    margin: 1px 5px 0;
}
#frm-doKosiku input[type="submit"] {
    cursor: pointer;
}
#frm-doKosiku table tbody tr td.crossout{
    text-decoration: line-through;  
}

#frm-doKosiku table tr.vlastnost td.dd_dostupnost{
    white-space: nowrap;

}
#frm-doKosiku table tr.dd_colors td.dd_color{
    width: 20px;
}
.bgBanner {
    background-color: rgba(102,102,102,0.5);;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9998;
}
.bgBanner.alphaBlack {
    background-image: none;
    background-color: rgba(0,0,0,0.15);
}
.bgBanner.white {
    background-image: none;
    background-color: rgba(255,255,255,0.8);
}
.bannerPopUpVarianty {
    background-color: #FFFFFF;
    border: 3px solid #ff9999;
    left: 50%;
    margin: 190px auto 0 -215px;
    position: absolute;
    top:0;
    width: 430px;
    z-index: 9999;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(102, 102, 102, 1);
    -moz-box-shadow:    2px 2px 3px 0px rgba(102, 102, 102, 1);
    box-shadow:         2px 2px 3px 0px rgba(102, 102, 102, 1);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.bannerPopUpVarianty.vyberVarianty{
    padding: 2px;
}
.bannerPopUpVarianty.vyberVarianty .subnadpis{
    margin: 20px 40px;
    color: #666666;
}
.banner_mini_cz,
.banner_mini_sk{
    width: 307px;
    height: 50px;
    background-image: url("../img/bannery/vanoce/mini-cz.png"); 
    border-bottom: 1px solid #d4d4d4;
    padding: 7px 0px;
    background-repeat: no-repeat;
    background-position: 0px 7px;

}
.banner_mini_sk{
    background-image: url("../img/bannery/vanoce/mini-sk.png");    
}
.popupSubmit {
    background: none repeat scroll 0 0 #DF0000;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
}
.popupSubmit:hover {
    background: none repeat scroll 0 0 #BB0000;
}
.bannerPopUpVarianty.vyberVarianty h2 {
    color: #666666;
    font-family: 'CintaMedium';
    text-align: center;
    font-size: 24px;
    padding: 20px 0;
    border-bottom: 1px #bebebe dashed;
    margin: 0 40px;
}
.bannerPopUpVarianty.vyberVarianty h2.dd {
    background-color: #ccccff;
}
.bannerPopUpVarianty .pocet {
    font-size: 14px;
}
.bannerPopUpVarianty .pocet input {
    border: 1px solid #939393;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    margin-right: 5px;
    width: 35px;
}
.bannerPopUpVarianty table {
    margin: 0px 40px 20px;
    width: auto;
    border-collapse: collapse;
}
.bannerPopUpVarianty.vyberVarianty td.barvaNazev {
    width: auto;
    text-align: left;
    padding-left: 2px;
}
.bannerPopUpVarianty.vyberVarianty .tlacitko {
    float: right;
    margin: 0 15px 15px;
    font-size: 16px;
}
.bannerPopUpVarianty table td .colorBox label {
    height: 21px;
}
span.popupClose {
    color: #987474;
    cursor: pointer;
    float: right;
    font-size: 22px;
    font-weight: bold;
    text-align: right;
}
.vyberVarianty {
    padding: 0;
}
.vyberVarianty h2 {
    color: #0C0C0C;
    margin: 0;
    text-align: left;
}
tr.colors td.skladem {
    color: #00A508;
}
.color {
    border: 1px solid black;
    display: inline-block;
    height: 15px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    position: relative;
    width: 15px;
}
.color .half {
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%;
}
.color .half.left {
    left: 0;
}
.color .half.right {
    right: 0;
}
#contentDetail .objednavkaWrap {
    color: #000000;
    padding-bottom: 15px;
    padding-top: 15px;
}
#contentDetail .objednavkaWrap .h1 {
    margin-top: 0;
}
/* zmena */
.objednavkaWrap p {
    color: #333333;
    font-size: 15px;
    padding-left: 3px;
}
#contentDetail .objednavkaWrap .povinne {
    color: #E00000;
}
#contentDetail .objednavkaWrap table .popis {
    padding-right: 20px;
    padding-left: 0px;
    font-family: 'CintaBook';
    text-align: left;
    white-space: nowrap;
    font-size: 15px;
    width: 85px;
}
#contentDetail .objednavkaWrap .poznamka table .popis {
    vertical-align: top;
}
#contentDetail.souhrn .objednavkaWrap table td{
    font-size: 17px;
    font-family: 'CintaMedium';
}
#contentDetail.souhrn .objednavkaWrap table .popis{
    text-align: left;
    text-transform: uppercase;
    font-size: 15px;
    font-family: 'CintaBook';
}
#contentDetail.souhrn .objednavkaWrap .poznamka{
    margin: 25px 20px 20px;
    font-size: 16px;
    font-family: 'CintaBook';
}
#contentDetail .objednavkaWrap table {
    border-collapse: collapse;
    margin: 35px 38px 20px;
    float: left;
}
#contentDetail .objednavkaWrap .fakturacniUdaje table {
    margin: 35px 30px 20px;
}
#contentDetail.souhrn .objednavkaWrap table{
    margin: 25px 20px 20px;
}
#contentDetail .objednavkaWrap table .stat {
    color: #666666;
}
#contentDetail .objednavkaWrap table .priklad {
    color: #939393;
    padding-left: 10px;
}
#contentDetail .objednavkaWrap table input[type="password"], #contentDetail .objednavkaWrap table textarea, #contentDetail .objednavkaWrap table input[type="text"] {
    background-color: #F9F9F9;
    border: 1px solid #cccccc;
    color: #000000;
    font-size: 17px;
    font-family: 'CintaRegular';
    padding: 7px;
    width: 280px;
}
#frmdodaciUdaje-predvolba{
    color: #000000;
    font-size: 17px;
    font-family: 'CintaRegular';
    background-color: #F9F9F9;
    border: 1px solid #cccccc;
    margin-right: 10px;
    padding: 6px;
    position: relative;
    top: 3px;
}
#contentDetail  #frmdodaciUdaje-telefon{
    width: 185px;
}
#contentDetail .objednavkaWrap table .napoveda td {
    color: #666666;
    font-size: 15px;
    font-family: 'CintaBook';
}
#contentDetail .objednavkaWrap table textarea {
    font-family: 'CintaRegular';
    height: 70px;
    width: 615px;
}
.objednavkaWrap .half{
    width: 420px;
}
.objednavkaWrap .half.left{
    float: left;
}
.objednavkaWrap .half.right{
    float: right;
}
#contentDetail .objednavkaWrap table textarea:focus, #contentDetail .objednavkaWrap table textarea.formFocus, #contentDetail .objednavkaWrap table input.formFocus, #contentDetail .objednavkaWrap table input[type="text"]:focus {
    border: 1px solid #959595;
    color: #000000;
}
#contentDetail .objednavkaWrap table td {
    padding-bottom: 14px;
    padding-left: 5px;
}
.dialog .pokracovatSubmit {
    background-image: url('/img/red_bg.jpg');
    background-repeat: repeat-x;
    background-color: #9a0000;
    color:white;
    font-size: 17px;
    font-family: 'CintaMedium';
    text-transform: uppercase;
    border:2px #333333 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    box-shadow: 1px 1px 1px #999999;
    padding: 8px 5px;
    cursor: pointer;
}
#contentDetail.objednavka .pokracovatSubmit{
    float: right;
}
#contentDetail.objednavka.superhrdinka{
    background-image: url("/img/banner/objednavka_bg.jpg");
    background-repeat: no-repeat;
    background-position: top center;
}
.btnSlevovyKod{
    border: 2px #FFFFFF solid;
    float: none;
    z-index: 2;
    position: absolute;
    right: 60px;
    bottom: 15px;
    background-image: url("/img/tl/doprava_sipka_c.png");
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 25px;
}
#contentDetail .prihlaseniWrap .povinne {
    color: #E00000;
}
#contentDetail .prihlaseniWrap table .popis {
    font-weight: bold;
    padding-right: 15px;
}
#contentDetail .prihlaseniWrap table {
    border-collapse: collapse;
    margin: 20px 20px 20px 80px;
}
#contentDetail .prihlaseniWrap table .stat {
    padding-left: 20px;
    padding-right: 20px;
}
#contentDetail .prihlaseniWrap table .prilklad {
    color: #939393;
}
#contentDetail .prihlaseniWrap table td {
    padding-bottom: 3px;
    padding-left: 5px;
}
#contentDetail .popisKategorie {
    border-bottom: 1px solid #E6E6E6;
    border-top: 1px solid #E6E6E6;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 10px;
    font-family: 'CintaBook-Italic';
    font-size: 15px;
}
#contentDetail .popisKategorie strong,
#contentDetail .popisKategorie {

}
#contentDetail .popisKategorie p {
    color: #333333;
}
.radaDesignera {
    background-image: url("../img/radadesignera_foto.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 115px;
    padding-left: 128px;
    width: 610px;
}
.perexCtrlContainer {
    width: 738px;
}
.perexCtrl {
    float: left;
    margin-right: 30px;
    text-align: justify;
    width: 350px;
}
.perexCtrl.last {
    margin-right: 0;
}
#contentDetail .perexCtrl h2 {
    color: #333333;
    margin-bottom: 5px;
}
#contentDetail .perexCtrl p {
    margin-top: 5px;
}
#contentDetail .perexCtrl a {
    color: #DF0000;
    text-decoration: underline;
    font-family: 'CintaBook-Italic';
}
#contentDetail .radaDesignera h2 {
    color: #333333;
    margin: 0;
}
#contentDetail .radaDesignera p.redBlok {
    margin-bottom: 2px;
}
#contentDetail .radaDesignera p {
    margin-top: 2px;
}
#contentDetail .radaDesignera p a {
    color: #DF0000;
    text-decoration: underline;
}
.navigace {
    clear: both;
    margin-top: 10px;
}
#frm-kosikForm .navigace {
    clear: both;
    margin-top: 60px;
}
#contentDetail .sedaButton,
.sedaButton{
    background-repeat: repeat-x;
    background-color: #999999;
    padding: 8px 15px;
    font-size: 15px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: 'CintaRegular';
    color: white;
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}
.sedaButton:hover{
    color: black;
}
.sedaButton.vyprazdnit{
    margin-left: 230px;
}
#contentDetail ul.error, #contentDetail .formWrap ul.error {
    color: #DF0000;
    list-style: none outside none;
    margin-left: 47px;
    text-align: left;
}
#frm-KosikFakturacni ul.error {
    margin: 10px 5px 0;
}
#contentDetail .formWrap input.error {
    background-image: url("/img/form_input_cross.png");
    background-position: 245px 14px;
    background-repeat: no-repeat;
    border: 1px solid #DF0000;
}
#contentDetail .formWrap input.success {
    background-image: url("/img/form_input_ok.png");
    background-position: 245px 14px;
    background-repeat: no-repeat;
}
input.success {
    background-image: url("/img/form_input_ok.png");
    background-position: 269px 12px;
    background-repeat: no-repeat;
}
#contentDetail .objednavkaWrap input.error[type="text"] {
    background-image: url("/img/form_input_cross.png");
    background-position: 270px 12px;
    background-repeat: no-repeat;
    border: 1px solid #DF0000;
}
#contentDetail .objednavkaWrap input.error[type="text"]#frmdodaciUdaje-telefon{
    background-position: 175px 12px;
}
input.success#frmdodaciUdaje-telefon{
    background-position: 175px 12px;
}
#contentDetail ul.error li, .formWrap ul.error li {
    background-image: url("../img/form_input_warning.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    padding-left: 25px;
    font-weight: normal;
}
.formWrap table span {
    background: none repeat scroll 0 0 #FAFAFA;
    color: #A9A9A9;
    font-size: 11px;
    font-weight: bold;
    padding: 0 5px;
}
.formWrap table span.hesloFocusOut {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #A9A9A9;
    display: none;
    font-size: 14px;
    font-weight: normal;
    height: 0;
    left: 50px;
    padding: 0;
    position: relative;
    text-align: left;
    top: 22px;
}
.frmLpNebo {
    background-image: url("../img/form_grey_dot.png");
    background-position: 0 11px;
    background-repeat: repeat-x;
    height: 20px;
    margin-left: 125px;
    width: 102px;
}
#contentDetail .pokracovatDisabled {
    background-color: #464646;
}
.dodaciStat {
    color: #000000;
    font-size: 13px;
    margin: 5px 0 0;
    padding: 0;
}
.dodaciStat a {
    color: #cc0000;
}
.width40 {
    width: 30px;
}
.barvaNazev {
    width: 123px;
}
.objednavkaWrap .polozka2 input[type="radio"], .objednavkaWrap .polozka input[type="radio"] {
    margin-bottom: 6px;
}
.objednavkaWrap .polozka2.seda2, .objednavkaWrap .polozka.seda2 {
    color: #939393;
}
#payu_ div.container, #payu_ div.content, #payu_ table {
    margin: 0;
    padding: 0;
}
/* Preload images */
body:after {
  content: url(/img/lightbox/close.png) url(/img/lightbox/loading.gif) url(/img/lightbox/prev.png) url(/img/lightbox/next.png);
  display: none;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(/img/lightbox/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(/img/lightbox/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(/img/lightbox/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(/img/lightbox/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#soutez li {
    list-style-image: url("../img/soutez/li.png");
    margin-bottom: 6px;
}
#soutez p.navigace {
    border-top: 1px solid #D4D4D4;
    margin-top: 15px;
    padding-top: 33px;
    text-align: center;
}
#soutez input.button, #soutez a.button {
    background-color: #00A508;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 13px 22px;
    text-decoration: none;
}
#soutez input.button:hover, #soutez a.button:hover {
    text-decoration: underline;
}
#soutez div.r {
    float: right;
    width: 280px;
}
#soutez div.r h2 {
    color: #363636;
}
#soutez div.r h3 {
    color: #515151;
    font-size: 14px;
}
#soutez div.r p {
    color: #515151;
    font-size: 12px;
}
#soutez div.l {
    float: left;
    width: 410px;
}
#soutez div.l p.otazky {
    font-size: 12px;
    margin-bottom: 20px;
}
#soutez div.l p.otazky, #soutez div.l input {
    color: #515151;
    line-height: 1.5;
    vertical-align: top;
}
#soutez div.l input {
    margin-right: 10px;
}
#soutez div.l h3 {
    margin-bottom: 10px;
}
#soutez td {
    vertical-align: top;
}
#soutez td.popis {
    font-weight: bold;
    padding-right: 20px;
    text-align: right;
    vertical-align: middle;
}
#soutez td.souhlas {
    color: #6E6E6E;
    font-size: 12px;
}
#soutez td.souhlas a {
    color: #DF0000;
}
a.odeber {
    text-decoration: none;
}
.zmenPocetSubmit input[type="submit"] {
    background: none repeat scroll 0 0 #747474;
    border: medium none;
    color: white;
    cursor: pointer;
    padding: 2px 5px;
}
.zmenPocetSubmit input[type="submit"]:hover {
    background-color: #3C3C3C;
}
.zmenPocetSubmit td {
    padding: 0;
}
.uppercase{
    text-transform: uppercase;
}

.inputText1 {
    background-color: #ededed;
    border: 1px solid #dadada;
    font-size: 16px;
    font-family: CintaMedium;
    margin-left: 0;
    padding: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: black;
}
.errors {
    color: red;
}
#frm-slevovyKod .errors {
    color: red;
    padding: 10px 20px;
    margin: 0;
    background-color: #fff;
}
.rychlaObjednavka thead {
    font-weight: bold;
}
.rychlaObjednavka table {
    width: 100%;
}
.rychlaObjednavka .mnozstvi input {
    width: 50px;
}
.banner_dd img {
    float: left;
    margin: 10px 0;
}
#detailPopisDotazTab_ .seda {
    color: #333333;
    font-family: 'CintaRegular';
    font-size: 16px;
}
#detailPopisDotazTab_ .qa {
    background-position: -735px -440px;
    border-bottom: 1px solid #939393;
    color: #333333;
    font-family: 'CintaBook';
    margin: 10px 0;
    padding-bottom: 15px;
}
#detailPopisDotazTab_ .qa .a, #detailPopisDotazTab_ .qa .bezOdpovedi, #detailPopisDotazTab_ .qa .jmeno {
    font-weight: normal;
}
#detailPopisDotazTab_ .qa p {
    margin: 0;
}
#detailPopisDotazTab_ .qa .a {
    color: #333333;
    padding-top: 5px;
    font-family: 'CintaBook-Italic';
    padding-left: 20px;
}
#detailPopisDotazTab_ .qa .odpoved {
    background-position: -663px -411px;
    color: #E00000;
    cursor: pointer;
    padding-right: 15px;
    text-decoration: underline;
}
#detailPopisDotazTab_ .qa .odpoved.sbalit {
    background-position: -663px -393px;
}
#dotazFormIcon{
    background-image: url("../img/form_produkt_dotaz.png");
    background-repeat: no-repeat;
    width: 81px;
    height: 85px;
    display: inline-block;
}
#detailPopisDotazTab_ .dotaz {
    height: 135px;
}
#detailPopisDotazTab_ .dotaz table{
    float: right;
}
#detailPopisDotazTab_ .dotaz input {
    background-color: #F1F1F1;
    border: 1px solid #D0D0D0;
    color: #333333;
    font-family: 'CintaMedium';
    font-size: 15px;
    padding: 8px;
    height: 19px;
    vertical-align: middle;
    width: 160px;
}
#detailPopisDotazTab_ .dotaz textarea {
    background-color: #F1F1F1;
    border: 1px solid #D0D0D0;
    color: #333333;
    font-family: 'CintaMedium';
    font-size: 15px;
    height: 56px;
    padding: 12px;
    width: 390px;
    margin: 0;
}
#detailPopisDotazTab_ .dotaz .submit {
    text-align: right;
}
#detailPopisDotazTab_ .dotaz .submit input {
    background: none;
    background-color: #ff6666;
    border: none;
    color: white;
    cursor: pointer;
    float: none;
    font-size: 15px;
    font-family: CintaBook;
    margin-top: 5px;
    text-decoration: none;
    text-align: center;
    padding: 10px 0;
    width: 125px;
    height: auto;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.newsletterWrap {
    margin-top: 20px;
}
#contentDetail .newsletterWrap {
    margin-bottom: 15px;
    margin-top: -10px;
}
#produktDetail .newsletterWrap {
    margin-bottom: 10px;
    margin-top: 20px;
}
#content .newsletterWrap {
    margin-bottom: 10px;
    margin-top: 5px;
}
.newsletterWrap .error {
    color: #E00000;
    margin: 5px 0;
}
.newsletterSignIn {
    background-color: #fee14c;
    background-image: url("/img/newsletter_bg.png");
    background-repeat: no-repeat;
    color: white;
    height: 60px;
    vertical-align: middle;
}
.newsletterSignIn .popis {
    display: inline-block;
    margin: 21px 0 0 25px;
    font-family: 'CintaMedium';
    font-size: 17px;
}
.newsletterSignIn .podekovani {
    display: inline-block;
    font-style: italic;
    margin: 20px 0 0 35px;
}
.newsletterSignIn form {
    float: right;
    height: 100%;
}
.newsletterSignIn form .text.default {
    color: #909090;
}
.newsletterSignIn form .text {
    border: medium none;
    height: 24px;
    margin-right: 15px;
    margin-top: 12px;
    padding: 3px 10px;
    width: 215px;
    font-size: 15px;
}
.newsletterSignIn form .submit {
    background: none repeat scroll 0 0 #464646;
    font-family: 'CintaMedium';
    border: medium none;
    color: white;
    cursor: pointer;
    margin-right: 25px;
    margin-top: 14px;
    padding: 7px 12px 8px;
    text-decoration: none;
    font-size: 16px;
    text-transform: uppercase;
}
.newsletterSignIn form .submit:hover {
    background-color: #747474;
}
.c .chackeboxs {
    display: inline-block;
    text-align: left;
}
#frmsouhrnForm-newsletter {
    margin-right: 7px;
}
#detailPopisVideoTab_ #podobneVideo {
    left: -20px;
    position: relative;
    width: 739px;
}
a.ddBlueLink{
    color: #009fe3;
}
a.noUnderline{
    text-decoration: none;
}
a.noUnderline:hover{
    text-decoration: none;
}
a.ddVideaBannerCZ,
a.ddVideaBannerSK{
    position: relative;
    display: block;
    background: url("../img/dd_videa_banner_cz.png") no-repeat scroll 0 0 transparent;
    width: 738px;
    height: 477px;
    margin-top: -40px;
    z-index: 1;
    margin-bottom: 32px;
}
a.ddVideaBannerSK{
    background: url("../img/dd_videa_banner_sk.png") no-repeat scroll 0 0 transparent;   
}
a.ddVideaBannerCZ:hover,
a.ddVideaBannerSK:hover{
    background-position:0px -477px;
}
#videaBannery {
    margin-bottom: 20px;
}
#videaBannery a.b {
    display: block;
    margin: 5px 0;
}
#videaBannery a.b {
    position: relative;
}
.videaBannerPlay {
    background: url("../img/videa_banner_small_play.png") repeat scroll 0 0 transparent;
    height: 86px;
    left: 7px;
    position: absolute;
    top: 7px;
    width: 93px;
}
.videaBannerUnaviable {
    background: url("../img/videa_banner_unaviable.png") repeat scroll 0 0 transparent;
    height: 100px;
    left: 0;
    position: absolute;
    top: 0;
    width: 739px;
}
.videaBannerTop {
    clear: both;
    float: left;
    width: 739px;
}
.videaBannerTop .video {
    float: left;
}
.videaBannerTop .popis {
    float: right;
    width: 350px;
}
#contentDetail .videoInfo h2, #contentDetail .videaBannerTop h2 {
    color: #000000;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 20px;
}
#contentDetail .videoInfo h2 {
    margin-top: 0;
}
#contentDetail .videoInfo strong, #contentDetail .videaBannerTop strong {
    color: #DF0000;
    font-family: 'CintaBook-Italic';
    font-weight: normal;
}
#contentDetail .videaBannerTop p.link a {
    color: #DF0000;
    font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
#contentDetail .videaBannerTop p.link a:hover {
    color: #000000;
    text-decoration: underline;
}
.videaBannerTop span {
    color: #DF0000;
    float: right;
    font-size: 14px;
    margin-bottom: 0;
    margin-right: 20px;
    padding: 5px;
    width: 320px;
}
.videaBannerTop p a {
    color: #DF0000;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    text-align: right;
    text-decoration: none;
}
.videaSleva {
    border: 2px dashed #E1E1E1;
    clear: both;
    float: left;
    height: 95px;
    margin-bottom: 5px;
    margin-top: 25px;
    width: 735px;
}
.procentoSlevy, .datumSlevy {
    float: left;
    height: 90px;
    margin-top: 5px;
    text-align: center;
    width: 235px;
}
.kodSlevy {
    background: none repeat scroll 0 0 #FDF2F2;
    border-radius: 5px 5px 5px 5px;
    float: left;
    height: 85px;
    margin-top: 5px;
    text-align: center;
    width: 265px;
}
#contentDetail .procentoSlevy h2 {
    color: #333333;
    font-size: 30px;
    margin: 15px 0 0;
}
#contentDetail .procentoSlevy span {
    color: #777777;
    font-size: 13px;
    font-weight: bold;
}
#contentDetail .kodSlevy h2 {
    color: #DF0000;
    font-size: 30px;
    margin: 15px 0 0;
}
#contentDetail .kodSlevy span {
    color: #DF0000;
    font-size: 13px;
    font-weight: bold;
}
#contentDetail .datumSlevy h2 {
    color: #777777;
    font-size: 30px;
    margin: 15px 0 0;
}
#contentDetail .datumSlevy span {
    color: #777777;
    font-size: 13px;
    font-weight: bold;
}
input.anketaButton {
    background: url("../img/sprite_anketa.png") repeat scroll 0 0 transparent;
    border: 0 none;
    color: #333333;
    cursor: pointer;
    font-weight: bold;
    height: 40px;
    margin-right: 5px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    width: 239px;
}
input.anketaButton:hover {
    background-position: 0 -40px;
    color: #FFFFFF;
}
input.activeButton {
    background-image: url("../img/sprite_anketa.png");
    background-position: 0 -80px;
    color: #FFFFFF;
}
#frm-anketa tbody td {
    padding: 0;
}
#frm-anketa tbody th {
    display: none;
}
#frm-anketa tbody {
    width: 739px;
}
p.anketaOtazka {
    background-color: #FBFBFB;
    color: #333333;
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 20px;
    text-align: center;
}
p.anketaOtazka span {
    color: #DF0000;
}
input.anketaButton.lastButton {
    margin: 0;
}
.anketaDoodle {
    background-image: url("../img/sprite_anketa.png");
    background-position: 0 -120px;
    height: 30px;
    margin-left: 5px;
    margin-top: 10px;
    width: 135px;
}
#contentDetail h2.anketaPotvrzeni {
    font-size: 20px;
    margin-bottom: 30px;
    margin-top: -20px;
    text-align: center;
}
input.anketaButton.apr0, input.anketaButton.apr5, input.anketaButton.apr10, input.anketaButton.apr15, input.anketaButton.apr20, input.anketaButton.apr25, input.anketaButton.apr30, input.anketaButton.apr35, input.anketaButton.apr40, input.anketaButton.apr45, input.anketaButton.apr50, input.anketaButton.apr55, input.anketaButton.apr60, input.anketaButton.apr65, input.anketaButton.apr70, input.anketaButton.apr75, input.anketaButton.apr80, input.anketaButton.apr85, input.anketaButton.apr90, input.anketaButton.apr95, input.anketaButton.apr100 {
    background: url("../img/anketa_bar_sprite.png") repeat scroll 0 0 transparent;
}
input.anketaButton.apr0:hover, input.anketaButton.apr5:hover, input.anketaButton.apr10:hover, input.anketaButton.apr15:hover, input.anketaButton.apr20:hover, input.anketaButton.apr25:hover, input.anketaButton.apr30:hover, input.anketaButton.apr35:hover, input.anketaButton.apr40:hover, input.anketaButton.apr45:hover, input.anketaButton.apr50:hover, input.anketaButton.apr55:hover, input.anketaButton.apr60:hover, input.anketaButton.apr65:hover, input.anketaButton.apr70:hover, input.anketaButton.apr75:hover, input.anketaButton.apr80:hover, input.anketaButton.apr85:hover, input.anketaButton.apr90:hover, input.anketaButton.apr95:hover, input.anketaButton.apr100:hover {
    background-image: url("../img/anketa_bar_sprite_active.png");
}
input.anketaButton.apr0 {
    background-position: 0 0;
}
input.anketaButton.apr5 {
    background-position: 0 -40px;
}
input.anketaButton.apr10 {
    background-position: 0 -80px;
}
input.anketaButton.apr15 {
    background-position: 0 -120px;
}
input.anketaButton.apr20 {
    background-position: 0 -160px;
}
input.anketaButton.apr25 {
    background-position: 0 -200px;
}
input.anketaButton.apr30 {
    background-position: 0 -240px;
}
input.anketaButton.apr35 {
    background-position: 0 -280px;
}
input.anketaButton.apr40 {
    background-position: 0 -320px;
}
input.anketaButton.apr45 {
    background-position: 0 -360px;
}
input.anketaButton.apr50 {
    background-position: 0 -400px;
}
input.anketaButton.apr55 {
    background-position: 0 -440px;
}
input.anketaButton.apr60 {
    background-position: 0 -480px;
}
input.anketaButton.apr65 {
    background-position: 0 -520px;
}
input.anketaButton.apr70 {
    background-position: 0 -560px;
}
input.anketaButton.apr75 {
    background-position: 0 -600px;
}
input.anketaButton.apr80 {
    background-position: 0 -640px;
}
input.anketaButton.apr85 {
    background-position: 0 -680px;
}
input.anketaButton.apr90 {
    background-position: 0 -720px;
}
input.anketaButton.apr95 {
    background-position: 0 -760px;
}
input.anketaButton.apr100 {
    background-position: 0 -800px;
}
input.anketaButton.apr0:hover {
    background-position: 0 0;
}
input.anketaButton.apr5:hover {
    background-position: 0 -40px;
}
input.anketaButton.apr10:hover {
    background-position: 0 -80px;
}
input.anketaButton.apr15:hover {
    background-position: 0 -120px;
}
input.anketaButton.apr20:hover {
    background-position: 0 -160px;
}
input.anketaButton.apr25:hover {
    background-position: 0 -200px;
}
input.anketaButton.apr30:hover {
    background-position: 0 -240px;
}
input.anketaButton.apr35:hover {
    background-position: 0 -280px;
}
input.anketaButton.apr40:hover {
    background-position: 0 -320px;
}
input.anketaButton.apr45:hover {
    background-position: 0 -360px;
}
input.anketaButton.apr50:hover {
    background-position: 0 -400px;
}
input.anketaButton.apr55:hover {
    background-position: 0 -440px;
}
input.anketaButton.apr60:hover {
    background-position: 0 -480px;
}
input.anketaButton.apr65:hover {
    background-position: 0 -520px;
}
input.anketaButton.apr70:hover {
    background-position: 0 -560px;
}
input.anketaButton.apr75:hover {
    background-position: 0 -600px;
}
input.anketaButton.apr80:hover {
    background-position: 0 -640px;
}
input.anketaButton.apr85:hover {
    background-position: 0 -680px;
}
input.anketaButton.apr90:hover {
    background-position: 0 -720px;
}
input.anketaButton.apr95:hover {
    background-position: 0 -760px;
}
input.anketaButton.apr100:hover {
    background-position: 0 -800px;
}
#frm-anketa input {
    font-size: 12px;
}
.videoNewsletter {
    background-image: url("/img/prihlasit_video_bg.png");
    background-repeat: repeat-x;
    height: 140px;
}
.videoNewsletter .popis {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 10px;
    padding: 22px 30px 0;
    text-align: left;
}
.videoNewsletter .popis strong {
    color: #E10F0F;
    text-align: center;
}
.videoNewsletter .podekovani {
    color: #E10F0F;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
}
.videoNewsletter table, .videoNewsletter form {
    width: 100%;
}
.videoNewsletter form input {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
}
.videoNewsletter form .submit {
    background-color: #E10F0F;
    color: white;
    cursor: pointer;
    font-weight: bold;
    margin-left: 20px;
    padding: 7px 10px;
}
.videoNewsletter form .default {
    color: #909090;
}
.videoNewsletter form .text {
    background-color: white;
    height: 30px;
    padding-left: 20px;
    width: 255px;
}
#frmnewsLetter-jmeno_prijmeni {
    margin-left: 30px;
    margin-right: 20px;
}
.videoNewsletterWrap ul.error {
    color: #E10F0F;
}
.vyhledavaniNotFound {
    background-image: url("/img/hledani.png");
    background-repeat: no-repeat;
    margin-top: 40px;
    padding-left: 130px;
}
.vyhledavaniNotFound .vyrazne {
    color: black;
    font-size: 17px;
    font-weight: bold;
}
.vyhledavaniNotFound .red {
    color: #DF0000;
}
.vyhledavaniNotFound ul span {
    color: #333333;
}
.vyhledavaniNotFound ul li {
    color: #DF0000;
    list-style: square outside none;
}
.dodaciUdaje table {
    font-size: 14px;
}
.tooltip {
    display: block;
    font-size: 15px;
    font-family: 'CintaBook';
    opacity: 0;
    padding: 5px;
    position: absolute;
    visibility: visible;
    z-index: 1030;
}
.tooltip.in {
    opacity: 1;
}
.tooltip.top {
    margin-top: -3px;
}
.tooltip.right {
    margin-left: 3px;
}
.tooltip.bottom {
    margin-top: 3px;
}
.tooltip.left {
    margin-left: -3px;
}
.tooltip-inner {
    background-color: #fbcb8c;
    border-radius: 4px 4px 4px 4px;
    color: #000000;
    max-width: 200px;
    padding: 10px;
    text-align: left;
    text-decoration: none;
}
.tooltip-arrow {
    border-color: transparent;
    border-style: solid;
    height: 0;
    position: absolute;
    width: 0;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #fbcb8c;
    border-width: 5px 5px 0;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #fbcb8c;
    border-width: 5px 5px 5px 0;
    left: 0;
    margin-top: -5px;
    top: 50%;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #fbcb8c;
    border-width: 5px 0 5px 5px;
    margin-top: -5px;
    right: 0;
    top: 50%;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fbcb8c;
    border-width: 0 5px 5px;
    left: 50%;
    margin-left: -5px;
    top: 0;
}
.poznamka textarea {
    background-color: #F9F9F9;
    border: 1px solid #959595;
    color: #333333;
    font-family: 'CintaMedium';
    font-size: 15px;
    height: 110px;
    margin: 20px 20px 20px 80px;
    padding: 6px;
    width: 80%;
}
#sidebar a.a_vyprodej {
    background-color: #464646;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    height: 32px;
    padding: 12px 35px 4px 18px;
    text-decoration: none;
    text-shadow: 0 1px 0 #333333;
    white-space: nowrap;
    font-size: 17px;
    font-family: 'CintaBook-Italic';
}
#sidebar a.a_vyprodej:hover {
    background-color: #000000;
    text-decoration: underline;
}
#menu_novinka {
    background: url("../img/menu_novinka.png") no-repeat scroll left top transparent;
    display: block;
    float: left;
    height: 20px;
    left: 345px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 65px;
    z-index: 88;
}
.kosik tbody a, .kosik tbody td {
    color: #333333;
}
.kosik table td.r {
    text-align: left;
}
.kosik table td.kod {
    padding-left: 1px;
}

#contentDetail .doplnDoplnky {
    padding-top: 15px;
}
.formWrap .frmRegSouhlas label a {
    display: block;
    margin-left: 59px;
    margin-top: 3px;
}
.bannerPopUpVarianty tr.colors input{
    margin-top: 1px;
}
#detailPopisZakladniTab_ h2{
    color: #939393;
    font-size: 14px;
    margin: 20px 0 0;
}
#akceMedvidekZdarma{
    display: block;
    width: 52px;
    height: 229px;
    background-image: url("/img/medevidek_zdarma.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    position: fixed;
    top: 50%;
    margin-top: -150px;
    left:0;
}
#akceMedvidekZdarma:hover{
    background-position: -54px 0;
}
#akceMedvidekZdarmaBanner{
    background-repeat: no-repeat;
    width: 307px;
    height: 60px;
    float: right;
    margin-top: 15px;
}
#akceMedvidekZdarmaBanner.cz{
    background-image: url("/img/medvidek-mini-cz.png");
}
#akceMedvidekZdarmaBanner.sk{
    background-image: url("/img/medvidek-mini-sk.png");
}
#contentDetail.clanekDetail .h2,
#contentDetail.clanekDetail h2{
    font-family: 'CintaSemibold';
    font-size: 21px;
    color: #333333;
    margin-bottom: 15px;
    margin-top: 0;
}
#contentDetail.clanekDetail b,
#contentDetail.clanekDetail strong{
    font-family: 'CintaSemibold';
    font-weight: normal;
}
#contentDetail.clanekDetail .h3,
#contentDetail.clanekDetail h3{
    font-family: 'CintaSemibold';
    font-size: 18px;
    color: #333333;
    margin-bottom: 15px;
    margin-top: 0;
}
#contentDetail.clanekDetail{
    color: #333333;
}
#contentDetail.clanekDetail .dalsiClanky{
    margin-top: 25px;
}
#contentDetail.clanekDetail p.stitekBox{
    margin-bottom: 4px;
}
.clanekDetail .tools{
    margin: 10px 0;
}
.clanekDetail .tools span,
.tag-clanek .tools span{
    color: #666666;
    font-size: 12px;
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: left center;
}
.clanekDetail .cas,
.tag-clanek .cas{
    background-image: url("/img/hodiny_icon.png");
    margin-right: 20px;
}
.clanekDetail .kategorie,
.tag-clanek .kategorie{
    background-image: url("/img/kategorie_icon.png");
}
.clanekDetail .kategorie a,
.tag-clanek .kategorie a{
    color: #666666;
    text-decoration: none;
    font-size: 12px;
}
.clanekDetail .kategorie a:hover,
.tag-clanek .kategorie a:hover{
    text-decoration: underline;
    color: #666666;
}
.clanekDetail a{
    text-decoration: underline;
    color: #df0000;
}
.clanekDetail .stitky,
.tag-clanek .stitky{
    color: #666666;
    font-weight: bold;
    font-size: 12px;
    padding-left: 18px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url("/img/stitky_icon.png");
}
.clanekDetail .stitek{
    font-size: 12px;
}
#clanek-tag .fetaure{
    background-image: url('/img/tag_gradient.png');
    width: 100%;
    position: relative; 
    background-position: 0 0px;
    height: 65px;
    margin-bottom: 6px;
}
#clanek-tag .fetaure h2{
    font-family: VAGRoundedLTPro-Light;
    font-size: 32px;
    margin: 5px 20px 0;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.45);
    /* text-shadow: 2px 2px 1px #800a0a;*/
    color: #fff;
    font-weight: normal;
    font-size: 32px;
    margin: 0;
    padding: 10px 25px 0 25px; 
    display: block;
    letter-spacing: 0.05em;
}
#clanek-tag .fetaure .finder{
    width:71px;
    height: 74px;
    background-image: url('../img/clanek_tag_finder.png');
    position: absolute;
    right: 42px;
    bottom: 0;
}
#clanek-tag table#tag-content{
    border-collapse: collapse;
    padding: 0px;
    margin-top: 16px;
}
#clanek-tag h2.h1{
    color: #000;
    margin-top: 60px;
}
#tag-content tr td{
    width: 350px;
    padding: 0px;
    vertical-align: top;
}
#tag-content tr td p{
    margin-top: 0px;
}
#tag-content tr td p a{
    color:#DF0000;   
}
#tag-content tr > td:first-child{
    padding-right: 40px;
}
#tag-content tr > td:first-child img{
    width: 348px;
    border: 1px solid #000;
    margin-top: 4px;
    margin-bottom: 16px;
}
#tag-content tr > td:first-child h3{
    font-family: VAGRoundedLTPro-Bold;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 14px 0;
    letter-spacing: 0.03em;
}
#tag-content tr > td:first-child ul{
    list-style:none;
    margin: 0px;
    font-size: 14px;

}
#tag-content tr > td:first-child ul li{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAVklEQVQYV2P8/erV/4fp6Qwf1q9nAAGBwEAG+ZkzGVjFxBjBAlDAeCcw8D9MEUwQpFhl/XpUhWcYGP4j64SxTRgYyFRItNVEewab+7CJoTgYnybqKwQAVJ0mC5dNhy8AAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: 0 8px;

    padding: 0 0 4px 24px;
}
#tag-content tr > td:first-child ul li a{
    color:#DF0000;   
}
.tag-clanek .kategorie a:hover{
    color: #000;
}
#tag-clanky .tag-clanek{
    border-bottom: 1px solid #d4d4d4;   
}
#tag-clanky .tag-clanek p{
    margin-bottom: 7px;
}
#tag-clanky .tag-clanek h2 a{
    font-family: Arial,sans-serif;
    font-size: 20px;
    color: #000;
    text-decoration: none;
    font-weight: bold;
}

#tag-clanky .tag-clanek h2 a:hover{
    text-decoration: underline;
}
#tag-clanky .tag-clanek a.cely-clanek{
    font-size: 12px;
    color:#cc0000;
    text-decoration: underline;
    float: right;
    display: inline-block;   
}
#tag-clanky .tag-clanek a.stitek{
    color: #df0000;
    font-size: 12px;
}
#tag-clanky .tag-clanek a.active-tag{
    color: #cc0000;
    font-weight: bold;
}
#tag-clanky .tag-clanek p.stitekBox{
    margin-top: 8px;
}
#tag-clanky a.tag-back-button{
    background-color: #cc0000;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 23px;
    text-decoration: none;
    text-shadow: 0px 1px 0 #990000;  
    margin-top:45px;
}
#tag-clanky .tag-strankovac{
    width: 660px;
    margin: 30px auto;
    text-align: center;
    position: relative;
}
#tag-clanky .tag-strankovac a.prev,
#tag-clanky .tag-strankovac a.next{
    position: absolute;
    display: inline-block;
    background-color: #666666;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    padding: 6px 11px;

}
.tag-clanek .stitky {
    padding-right: 3px;
    color: #333;
}
#tag-clanky .tag-strankovac a.prev:not(span),
#tag-clanky .tag-strankovac a.next:not(span){
    text-shadow: 1px 1px 0px #2d2d2d;   
}
#tag-clanky .tag-strankovac a.prev span,
#tag-clanky .tag-strankovac a.next span{
    text-shadow: 0px 0px 0px #666666;  
}
#tag-clanky .tag-strankovac a.prev{
    left: 0;
    top: 0;
    padding-right: 14px;
}
#tag-clanky .tag-strankovac a.next{
    right: 0;
    top: 0;
    padding-left: 14px;
}
#tag-clanky .tag-strankovac a span{
    font-size: 13px;
} 
#tag-clanky .tag-strankovac a.digit{
    font-size: 14px;
    color:#666666;
    text-decoration: none;
    font-weight: bold;
    display: inline-block;
    margin-top: 5px;
}
#tag-clanky .tag-strankovac a.digit.active{
    color:#cc0000;
    border-bottom: 2px solid #cc0000;
    padding-bottom: 0px;
}
#tag-clanky .tag-strankovac > span:before{
    content:"•";
    padding: 0 3px;
    color:#666666;;
    text-decoration: none;  
}
#tag-clanky .tag-strankovac > span:nth-child(1){
    background:none;
}
#tag-clanky .tag-strankovac > span.first:before{
    content:""; 
    padding: 0;
}
#tag-clanky .tag-strankovac a.prev{


}



#contentDetail.clanekDetail .dalsiClanky .ssh{
    padding: 15px 0;
    border-bottom: 1px #e7e7e7 solid;
    border-top: 1px #e7e7e7 solid;
    position: relative;
    vertical-align: middle;
    height: 50px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.dalsiClanky .ssh .navi{
    display: none;
}
.dalsiClanky .ssh .left-arrow{
    background-image: url("/img/arrow_left_icon.png");
    background-position: left center;
    top: 20px;
}
.dalsiClanky .ssh .right-arrow{
    background-image: url("/img/arrow_right_icon.png");
    background-position: right center;
    top: 20px;
}
.dalsiClanky .ssh .items{
    width: 20000px;
}
.dalsiClanky .ssh .leva{
    float: left;
    text-align: left;
    margin-left: 35px;
}
.dalsiClanky .ssh .prava{
    float: right;
    text-align: right;
    margin-right: 35px;
}
#contentDetail.clanekDetail .dalsiClanky .ssh h2{
    width: 325px;
}
#contentDetail.clanekDetail .dalsiClanky .ssh h2 a{
    font-size: 16px;
    text-decoration: underline;
    color: #333333;
    font-family: 'CintaSemibold';
}
#contentDetail.clanekDetail .mohloByVasZajimat h2{
    display: block;
    margin-bottom: 0;
}
#contentDetail.clanekDetail .mohloByVasZajimat h2 a{
    font-size: 16px;
    font-family: 'CintaSemibold';
    color: #333333;
    text-decoration: underline;
}
#contentDetail.clanekDetail .mohloByVasZajimat .datum{
    color: #333333;
    font-weight: normal;
    font-size: 11px;
    display: block;
    margin-bottom: 15px;
}
#contentDetail.clanekDetail #nejlevnejsiNabytek a{
    text-decoration: none;
}
#contentDetail.clanekDetail .mohloByVasZajimat{
    margin-bottom: 30px;
}
#contentDetail.clanekDetail img.vizual{
    /*
    box-shadow: 0px 1px 5px #f2f2f2;
    -moz-box-shadow: 0px 1px 5px #f2f2f2;
    -webkit-box-shadow: 0px 1px 5px #f2f2f2;
    */
    max-width: 729px;
    padding: 0;
    margin-top:10px;
    border: 5px solid #fff; /* inner stroke */
    background-color: #eb008b; /* layer fill content */
    -moz-box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    -webkit-box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
}
#contentDetail.clanekDetail p{
    margin-bottom: 25px;
    margin-top: 0;
}
#contentDetail.clanekDetail  p.h1.souvisejici,
#contentDetail.clanekDetail .dalsiClanky p.h1{
    margin: 0;
}
#contentDetail.clanekDetail  div.souvisejici{
    margin-top: 15px;
}
#contentDetail.clanekDetail .mohloByVasZajimat p.h1{
    margin-bottom: 10px;
}
.showroomGalerie{
    margin-top: 10px
}
.showroomGalerie img{
    width: 130px;
    height: 100px;
    border: 3px solid #fff; /* inner stroke */
    -moz-box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    -webkit-box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    margin:0 8px 8px 0;
}
.showroomGalerie .bezMargin img{
    margin-right: 0;
}
.showroomIkona{
    height: 75px;
    background-color: #f1f1f1;
    border: 3px solid #fff; /* inner stroke */
    -moz-box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    -webkit-box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    box-shadow:
        0 1px 2px #cdcdcd /* drop shadow */,
        0 0 0 1px rgba(232,232,232,.5) /* outer glow */;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #333333;
    line-height: 75px;
    margin-top: 10px;
}
.showroomIkona .showroomBan{
    display: inline;
    margin-left: 15px;
}
.showroomNabidka{
    border-top: 1px #f1f1f1 solid;
    border-bottom: 1px #f1f1f1 solid;
    text-align: center;
    line-height: 50px;
    font-size: 14px;
    color: #333333;
    margin-top: 20px;
    padding:10px 0;
}
.showroomNabidka span{
    font-weight: bold;
    font-size: 15px;
}
.showroomNabidka a{
    background-color: #DF0000;
    color: white;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;

}
.showroomMapa{
    position: relative;
}
.showroomMapa img{
    float: left;
    margin: 25px 30px;
}
.showroomMapa .adresa{
    color: #333333;
    margin-top: 30px;
    display: inline-block;
}
.showroomMapa .adresa .h3{
    color: #DF0000;
    font-weight: bold;
}
.showroomMapa .cara{
    height: 1px;
    display: block;
    background-color: #f1f1f1;
    position: absolute;
    left:0;
    right:0;
    bottom: 40%;
    z-index: -1;
}
.stranka{
    color: #333333;
}
.button.ajax.vice{
    margin-left: 250px;
    margin-top: 23px;
    display: none;
    float: none;
    background: none;
    color: #ff0000;
    border: 3px #ff0000 solid;
    font-family: 'CintaSemibold';
    letter-spacing: 2px;
    text-align: center;
    padding: 13px 0;
    width: 220px;
}
#content .hph1,
#contentDetail .hph1{
    font-family: 'CintaBook';
    font-size: 22px;
    background: none;
    color: #000000;
    border: none;
    height: auto;
    padding-left: 0;
    font-weight: normal;
    white-space: nowrap;
    letter-spacing: normal;
}
.fetaure{
    height: 90px;
    background-color: #ccccff;
    color: #000000;
    position: relative;
    font-family: 'CintaBook';
}
.fetaure .proc{
    font-size: 16px;
    margin-top: 10px;
    margin-left: 20px;
    display: inline-block;
}
.fetaure p{
    margin: 0 20px 0;
    font-size: 36px;
}
#content .fetaure p{
    margin: -6px 20px 0;
}
.fetaure .dalsi{
    text-align: right;
    display: block;
    color: #000000;
    text-decoration: underline;
    font-size: 14px;
    position: absolute;
    bottom: 10px;
    right: 20px;
}
.width310{
    width: 310px;
    margin-right: 25px;
    float: left;
    text-align: left;
}
.width310 p{
    text-align: left;
    font-size: 15px;
}
.width310.last{
    margin: 0;
}
#footer .links .left .karta{
    float: left;
    margin: 20px 17px;
}
#footer .links .right .karta{
    margin: 40px 0 0;
}
#socialLinks{
    float: left;
    margin-top: 0;
    text-align: center;
}
#socialLinks .social{
    text-indent: -9999px;
    white-space: nowrap;
    outline: none;
    overflow: hidden;
    width: 42px;
    height: 41px;
    background-image: url("/img/paticky/social.png");
    display: inline-block;
    margin-right: 25px;
}
#socialLinks .social.last{
    margin-right: 0px;
}
.faceBookWrap{
    width: 585px;
    float: right;
}
.social.facebook{
    background-position: 0px 0px;
}
.social.google{
    background-position: -68px 0px;
}
.social.twitter{
    background-position: -136px 0px;
}
.social.youtube{
    background-position: -203px 0px;
}
.social.blog{
    background-position: -271px 0px;
}
.social.pinterest{
    background-position: -340px 0px;
}
#footer .partners a span{
    display: none;
}
#footer .partners a{
    margin-right: 25px;
    background-image: url('/img/patv.png');
    background-repeat: no-repeat;
    display: inline-block;
    text-decoration: none;
    height: 142px;
    width: 141px;
    position: relative;
    font-family: 'CintaMedium';
}
#footer .partners.dd a{
    background-image: url('/img/patv_dd.png');   
}
#footer .partners{
    padding: 15px 0;
    text-align: center;
    margin: 20px 0 3px;
}
.partners a.boxD{background-position: 0 0;}
.partners a.boxL{background-position: -282px 0;}
.partners a.boxS{background-position: -564px 0;}
.partners a.boxG{background-position: -141px 0;}
.partners a.boxN{background-position: -423px 0;}


#footer  .partners a.v5 span,
#footer  .partners a.boxL.v3 span,
#footer  .partners a.v4 span,
#footer  .partners a.v2 span,
#footer  .partners a.v1 span{
    display: block;
    position: absolute;
    width: 141px;
    left:0;
    bottom:10px;
    text-align: center;
    font-size: 13px;
    color: white;
}
.partners a.boxD.v1{background-position: 0 -142px;}
.partners a.boxL.v1{background-position: -282px -142px;}
.partners a.boxS.v1{background-position: -564px -142px;}
.partners a.boxG.v1{background-position: -141px -142px;}
.partners a.boxN.v1{background-position: -423px -142px;}

#footer .partners a.boxD.v3 span{
    position: absolute;
    width: 121px;
    text-align: center;
    color: white;
    font-size: 13px;
    padding: 0 10px;
    display: block;
}
.partners a span.top{top: 10px;left:0;}
.partners a span.bottom{bottom: 12px;left:0;}
.partners a.boxD.v2{background-position: 0 -284px;}
.partners a.boxL.v2{background-position: -282px -284px;}
.partners a.boxS.v2{background-position: -564px -284px;}
.partners a.boxG.v2{background-position: -141px -284px;}
.partners a.boxN.v2{background-position: -423px -284px;}


.partners a.boxD.v3{background-position: 0 -426px;}
.partners a.boxL.v3{background-position: -282px -426px;}

.partners a.boxD.v4{background-position: 0 -568px;}
.partners a.boxL.v4{background-position: -282px -568px;}

.partners a.boxD.v5{background-position: 0 -710px;}
.partners a.boxL.v5{background-position: -282px -710px;}
#footer .odkazy a{
    color: black;
    text-decoration: underline;
}
#footer .odkazy{
    font-size: 14px;
    font-family: 'CintaBook';
}
#footer .odkazy .right{
    float: right;
}
.banner{
    position: relative;
}
#viz-content .banner > div.nadpisBanner {
    overflow: hidden;
    height: 80px;
    text-align: center;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
}
.banner div.nadpisBanner.video-nadpis {
    height: 74px;
    overflow: hidden;
    padding-top: 4px;
}
div.nadpis .line,
.banner div.nadpis .line{
    position: relative;
    border-top: 1px #cc0000 dotted;
    top: -18px;
    margin: 0 20px;
    z-index: -1;
}
.videaLandingPage .video-play,
.video-banner .video-play,
.video-banner .video-play-dd{
    width: 192px;
    height: 82px;
    position: absolute;
    z-index: 5;
    left: 50%;
    margin-left: -102px;
    top: 115px;
    cursor: pointer;
}
.videaLandingPage .video-play{
    top:50%;
    margin-top: -41px;
}
.videaLandingPage  .video-play.cz,
.video-banner .video-play.cz,
.video-banner .video-play-dd.cz{
    background-image:url('../img/butt_cz.png');
}
.videaLandingPage  .video-play.sk,
.video-banner .video-play.sk,
.video-banner .video-play-dd.sk{
    background-image:url('../img/butt_sk.png');
}
.videaLandingPage .video-play:hover,
.video-banner:hover .video-play,
.video-banner:hover .video-play-dd{
    background-position: 0 -82px;
}
.banner .odpocet {
    left: 50%;
    position: absolute;
    text-align: center;
    top: 27px;
    z-index: 8;
    padding: 5px 0px;
    width: 310px;
    margin-left: -155px;
    background-color: #666666;
    color: #fff;
    font-family: CintaBook;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.banner .odpocet span.cas {
    font-size: 15px;
    letter-spacing: 0px;
}
.banner .odpocet .red {
    color: #ff9999;
}
table.vyhody td{
    vertical-align: top;
}
table.vyhody td img{
    margin: 15px;
}
#uzivatelskyUcet{
    background-image: url('/img/prechod_red.png');
    background-color: #9A0000;
    color: white;
    padding: 10px 15px;
}
#contentDetail #uzivatelskyUcet h1{
    font-size: 30px;
    border: none;
    background: none;
    padding: 0;
    margin: 3px 0 2px;
    display: block;
    color: white;
    height: auto;
}
#uzivatelskyUcet .ucet{
    float: right;
}
#contentDetail .objednavkaWrap.uzivatelNastaveni table{
    margin: 0;
}
#contentDetail .objednavkaWrap table input[type="password"], 
#contentDetail .objednavkaWrap.uzivatelNastaveni table input[type="text"]{
    width: 280px;
}
.nevycerpanBonus{
    margin-left: 20px;
    background-image: url('/img/gift.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #9A0000;
    width: 510px;
    padding: 10px 50px;
}
.nevycerpanBonus .cena{
    color: #9A0000;
    font-size: 24px;
    font-weight: bold;
    float: right;
    display: block;
    background-image: url('/img/info.png');
    background-position: 95px 0;
    width: 135px;
    position: relative;
    top: -7px;
    background-repeat: no-repeat;
    font-family: Arial,Helvetica,sans-serif;
}
.bezObjednavky{
    margin-left: 20px;
    background-image: url('/img/basket.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 10px 50px;
}
a.promoLink{
    display: block;
    position: absolute;
    top: 33px;
    bottom: 970px;
    z-index: 1;
}
a.promoLink.left{
    left:0;
    right: 50%;
    margin-right: 518px;
    background-repeat: repeat-y;
    background-position: top right;
}
a.promoLink.right{
    right:0;
    left: 50%;
    margin-left: 515px;
    background-repeat: repeat-y;
    background-position: top left;
}
a.promoLink.top{
    left: 0;
    right: 0;
    height: 775px;
    bottom: auto;
    background-repeat: no-repeat;
    background-position: top center;
}
.fetaure.auto{
    height: auto;
}
.fetaure.auto p{
    padding: 10px 0;
    text-align: center;
}
.videaLandingPage .fetaure.auto p{
    text-align: left;
}
.hlavni-kategorie .popisKategorie{
    border: none;
    position: relative;
}
.hlavni-kategorie h2{
    margin: 12px 0 8px;
}
.produkty4{
    position: relative;
    height: 225px;
    overflow: hidden;
    width: 653px;
    margin-left: 43px;
}
.produkty6 .item,
.produkty4 .item{
    float: left;
    width: 158px;
    height: 193px;
    padding: 0 2px;
    margin: 0;
    position: relative;
}
.produkty4 .item.i4{
    border-right: none;
}
.produkty6 .item.i6{
    border-right: none;
}
.produkty6 .item img,
.produkty4 .item img{
    width: 158px;
    height: auto;
}
.produkty6 .item a,
.produkty4 .item a{
    display: inline-block;
    float: left;
}
.produkty5 .items,
.produkty6 .items,
.produkty4 .items{
    position: absolute;
    top:0;
    left:0;
    width: 2000em;
}
.produkty6 .items > div,
.produkty4 .items > div{
    float: left;
    width: 653px;
}
.produkty6 .item .usetrite,
.produkty6 .item .popis,
.produkty6 .item .tag,
.produkty6 .item .title,
.produkty4 .items .item .title,
.produkty4 .items .item .usetrite,
.produkty4 .items .item .tag,
.produkty4 .items .item .popis{
    display: none;
}
.produkty6 .nahled ,
.produkty4 .nahled {
    width: 158px;
    margin: 0;
}
.produkty6 .item span.c-s .cena,
.produkty4 .item span.c-s .cena{
    font-size: 17px;
    font-family: 'CintaRegular';
    padding: 3px 0;
}
.produkty6 .infobar,
.produkty4 .infobar{
    height: 35px;
    right: 2px;
    left: 2px;
}

.kupovaneSouvisejici .produkty4 a:hover .infobar .buttonSipka,
.kupovaneSouvisejici .produkty4 a .infobar .buttonSipka{
    display: inline-block;
    left: 10px;
    position: absolute;
    top: 42px;
}
.kupovaneSouvisejici .produkty4{
    height: 230px;
    margin-left: 20px;
}
.kupovaneSouvisejici p.h3{
    font-size: 24px;
    font-family: 'CintaMedium';
    text-align: center;
    margin: 0 0 10px;
}
.produkty6 .item a:hover .infobar,
.produkty4 .item a:hover .infobar{
    height: 35px;
}
.produkty6 span.cena,
.produkty4 span.cena{
    text-align: center;
    right: 0;
    left: 0;
    bottom: 7px;
    color: #333333;
    font-size: 16px;
    font-family: 'CintaRegular';
}
.produkty6 a:hover .title,
.produkty4 a:hover .title,
.produkty6 a:hover span.buttonSipka,
.produkty4 a:hover span.buttonSipka,
.produkty6 a:hover span.popisProdukt,
.produkty4 a:hover span.popisProdukt{
    display: none;
}
.produkty6 a:hover,
.produkty4 a:hover{
    font-weight: normal;
}
.produkty6 a:hover .lupa,
.produkty4 a:hover .lupa{
    display: block;
}
.slider4Wrap{
    position: relative;
}
.slider4Wrap .arrow{
    height: 44px;
    width: 49px;
    position: absolute;
    bottom: 120px;
    background-repeat: no-repeat;
    background-position: 0 0;
    display: block;
    cursor: pointer;
}
.slider4Wrap .left-a{
    left: -5px;
    background-image: url('/img/souvisejici_arrow_left.png');
}
.slider4Wrap .right-a{
    right: -5px;
    background-image: url('/img/souvisejici_arrow_right.png');
}
.produkty4 .navi{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
.produkty4 .navi .sliderBullet{
    background-image: url("/img/slider_control_red.png");
    background-position: 0 0;
    display: inline-block;
    height: 12px;
    width: 12px;
}
.produkty4 .navi .sliderBullet.active{
    background-position: 0 12px;
}
.hpContent .produkty6{
    margin-top: 20px;
}
#slide_up_icon{
    background-image: url("/img/slideup_butt.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #ffcccc;
    bottom: 120px;
    height: 55px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    margin-left: 520px;
    position: fixed;
    width: 55px;
    z-index: 15;
}
span.lupa{
    background-image: url("/img/lupa.png");
    background-repeat: no-repeat;
    height: 80px;
    width: 80px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -52px 0 0 -40px;
    display: none;
}
#obrDetail:hover span.lupa,
.item a:hover span.nahled span.lupa{
    display: block;
}
.bgBanner.popupHH{
    text-align: left;
}
.bgBanner.popupHH ul{
    margin-left: 20px;
}
.padding020{
    padding: 0px 20px;
}
#headerWrap{
    background-color: #fff;
    position: absolute;
    top: 42px;
    left: 0;
    right: 0;
    text-align: center;
    height: 123px;
}
body.opakovane-prihlaseni #headerWrap{ background: none; }
.rozcestnikWrap.fixed{
    position: fixed;
    top: 0px;
    bottom: auto;
    z-index: 99;
}
#header {
    width: 980px;
    margin: 0 auto;
    position: relative;
}
#logo.l10,
#logo.l30{
    background-position: -126px -278px;
}
#logo.l20,
#logo.l40{
    background-position: -220px -51px;
}
#contentDetail ul.flashKosik{
    margin: 5px 0;
}
ul.flashKosik li{
    background-color: #E00000;
    color: white;
    padding: 3px 10px;
    margin: 1px 0;
}
#kategorie p.vybirejte{
    background-color: #909090;
    margin-top: 8px;
}
#headerWrap p.vybirejte{
    position: absolute;
    bottom: 0;
    left: 20px;
    width: 160px;
}
#headerWrap p.vybirejte a{
    color: white;
    text-decoration: none;
}
#headerWrap p.vybirejte a:hover{
    text-decoration: underline;
}
#headerWrap .staticMenuWrap{
    text-align: center;
}
#topLine{
    /*
    background-image: url("/img/snow_animation.gif");
    background-repeat: repeat-x;
    */
    background-color: #ff3333;
    height: 9px;
    font-size: 14px;
    color: #333333;
    position: absolute;
    top:0;
    left:0;
    right: 0;
    text-align: right;
    overflow: visible;
}
.isDesignGeniusTopPromo #topLine{
    top: 42px;
}
#topLine .wrap{
    width: 980px; 
    height: 45px;
    margin: 0 auto;
    position: relative;
    text-align: right;
}
.warning.icon{
    display: inline-block;
    background-image: url('/img/icon.warning.png');
    background-repeat: no-repeat;
    width: 32px;
    height: 29px;
}
.showroomSlider #nejlevnejsiNabytek, #produktDetail #nejlevnejsiNabytek{
    height: 370px;
}
.width310 h2.h1{
    margin-bottom: 20px;
}
.width310 .item{
    margin-bottom: 15px;
    clear: both;
}
.width310 .item h3{
    margin-bottom: 0;
}
.width310 .item p{
    margin: 5px 0;
}
#layout_icons{
    position: fixed;
    top: 136px;
    left: 0;
    width: 50px;
    z-index: 9;
}
#layout_icons .ic .icon{
    background-image: url('../img/layout_info_icons.png');
    background-repeat: no-repeat;
    position: absolute;
    right: -50px;
    top: -1px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    border: 1px white solid;
}
#layout_icons .user .icon{ background-position:  0 -1px; }
#layout_icons .fav .icon{ background-position:  0 -58px; }
#layout_icons .fcb .icon{ background-position:  0 -116px; }
#layout_icons .inf .icon{ background-position:  0 -172px; }
#layout_icons .vid .icon{ background-position:  0 -229px; }
#layout_icons .ic {
    width: 0;
    border: 1px #666666 solid;
    /*
    -webkit-box-shadow: 2px 2px 9px rgba(4, 8, 12, 0.5);
    -moz-box-shadow:    2px 2px 9px rgba(4, 8, 12, 0.5);
    box-shadow:         2px 2px 9px rgba(4, 8, 12, 0.5);
    */
    background-color: #cccccc;
    position: absolute;
    left: 0;
    top: 0;
}
#layout_icons .ic.user{ top: 0px; }
#layout_icons .ic.fav{ top: 57px; }
#layout_icons .ic.fcb{ top: 114px; }
#layout_icons .ic.inf{ top: 171px; }
#layout_icons .ic.vid{ top: 228px; }

#layout_icons .ic.w340{
    width: 340px;
    left: -341px;
}
#layout_icons .ic.w540{
    width: 540px;
    left: -541px;
}
#layout_icons .ic.w340:hover,
#layout_icons .ic.w540:hover{
    left: 0px;
    z-index: 10;
    -webkit-box-shadow: 2px 2px 9px rgba(4, 8, 12, 0.5);
    -moz-box-shadow:    2px 2px 9px rgba(4, 8, 12, 0.5);
    box-shadow:         2px 2px 9px rgba(4, 8, 12, 0.5);
}
#layout_icons .ic .inner{
    padding: 25px;
    text-align: left;
}
#layout_icons .ic p.nadpis{
    font-family: 'CintaSemiBold';
    font-size: 32px;
    line-height: 34px;
    margin: 0 0 10px 0;
    text-align: left;
}
#layout_icons .ic.fcb p.nadpis{
    color: #3B5998;
}
#layout_icons .ic.inf p.nadpis{
    color: #009fe3;
}
#layout_icons .ic.fav p.nadpis{
    color: #ff6633;
}
#layout_icons .ic.user p.nadpis{
    color: #009900;
}
#layout_icons .ic.user .celyUcet{
    float: left;
    margin: 12px 66px;
}
#layout_icons .ic p{
    font-family: 'CintaRegular';
    font-size: 17px;
    margin: 0 0 10px 0;
    text-align: left;
}
#layout_icons .ic p a{
    text-decoration: underline;
}
#layout_icons .ic p.ikonaLeft{
    padding-left: 60px;
    background-repeat: no-repeat;
}
#layout_icons .ic p.ikonaLeft.bad{ background-image: url("../img/bad_smajlik.png"); }
#layout_icons .ic p.ikonaLeft.good{ 
    background-image: url("../img/smile_good.png");
    font-size: 15px;
}
#layout_icons .ic p.ikonaLeft.gift{ 
    background-image: url("../img/gift_icon.png"); 
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: 11px 12px;
    border-top: 1px black dotted;
    font-size: 18px;
}
#layout_icons .ic p.ikonaLeft.gift .castka{
    font-family: 'CintaSemiBold';
    font-size: 24px;
}
#layout_icons .ic p.ikonaLeft.basket{ 
    background-image: url("../img/basket_icon.png"); 
    padding-top: 10px;
    padding-bottom: 10px;
    background-position: 7px 16px;
    border-top: 1px black dotted;
    font-size: 18px;
}
#layout_icons .ic p.ikonaLeft.basket .cena{
    font-size: 15px;
    color: black;
    font-family: 'CintaSemiBold';
    float: right;
    margin: 2px 0;
}
#layout_icons .ic p.ikonaLeft.basket .datum{
    font-size: 15px;
    float: left;
    margin: 2px 0;
}
#layout_icons .ic p.poznamka{
    margin: 3px 0;
    font-size: 12px;
}
#layout_icons .ic.inf input.text{
    font-family: 'CintaMedium-Italic';
    color: #666666;
    font-size: 17px;
    padding: 5px 11px;
    width: 250px;
    border: 2px #999999 solid;
}
#layout_icons .ic.inf input.nabidka-button{    
    float: none;
    margin: 5px 0 0 65px;
}
.partneriDetail .fetaure{
    height: auto;
}
.partneriDetail .fetaure p{
    margin: 0;
    padding: 10px 20px;
}
.partneriDetail .right{
    float: right;
}
.partneriDetail .left{
    float: left;
}
.partneriDetail .logo{
    padding: 10px 50px 0;
}
.partneriDetail .s350{
    width: 350px;
}
#contentDetail.partneriDetail h1.nazevFirmy{
    color: #cc0000;
    font-family: 'CintaMedium';
    text-align: center;
    font-size: 26px;
    margin: 12px 0 30px;
    background: none; 
    border: none;
    display: block;
}
.partneriDetail .s350 .table td{
    padding: 8px 0px;
    font-family: 'CintaBook';
    font-size: 17px;
}
.partneriDetail .s350 .table td a{
    color: #df0000;
    text-decoration: none;
}
.partneriDetail .s350 .table td.popis{
    font-family: 'CintaSemiBold';
    padding-right: 5px;
}
.partneriDetail .s350 .table{
    background-color: #e5e5e5;
    padding: 10px;
}
.partneriDetail .reference h3{
    font-family: CintaSemibold;
    font-size: 20px;
    font-weight: normal;
    margin: 30px 0 0;
}
.partneriDetail .reference p{
    margin:0 0 15px;
    font-family: 'CintaBook';
}
ul.red{
    margin: 0 20px;
}
ul.red li{
    color: #cc0000;
    margin: 8px 0;
}
ul.red li span{
    font-family: 'CintaBook';
    font-size: 17px;
    color: black;
    margin-left: 10px;
}
#layout_icons .prihlasitButton.tlacitko{
    float: left;
    padding: 7px 42px 7px 8px;
    text-transform: none;
}
#layout_icons .registrovatButton.tlacitko{
    float: right;
    padding: 7px 42px 7px 8px;
    text-transform: none;
}
#layout_icons .ic #navstiveneProduktySidebar{
    width: 490px;
    height: 440px;
    position: relative;
    overflow: hidden;
}
#navstiveneProduktySidebar .items{
    width: 2000em;
    position: absolute;
}
#navstiveneProduktySidebar .items > div{
    width: 490px;
}
#navstiveneProduktySidebar .navi .sprite{
    background-image: url('../img/slider_control.png');
    background-position: 0 0;
    padding-top: 13px;
    width: 14px;
}
#navstiveneProduktySidebar .navi .sprite.active{
    background-position: 0 - 12px;
}
#navstiveneProduktySidebar .right-arrow,
#navstiveneProduktySidebar .left-arrow{
    background-repeat: no-repeat;
    top:185px;
    height: 45px;
    background-position: 0 0;
}
#navstiveneProduktySidebar .left-arrow{
    background-image: url('../img/dl_l.png');
}
#navstiveneProduktySidebar .right-arrow{
    background-image: url('../img/dl_r.png');
}
.partnerNahled{
    width: 240px;
    margin-right: 9px;
    margin-bottom: 10px;
    float: left;
}
.partnerNahled.i3{
    margin-right: 0px;
}
.partnerNahled .obr{
    width: 240px;
    height: 115px;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.partnerNahled .obr img{
    margin: auto;
    max-width: 240px;
    max-height: 115px;
}
.partnerNahled .popisFirmy{
    padding: 10px;
    background-color: #e5e5e5;
    display: block;
    width: 220px;
}
.partnerNahled.p .popisFirmy{ background-color: #ffcccc; }
.partnerNahled.z .popisFirmy{ background-color: #99ff99; }
.partnerNahled .popisFirmy .nazev{
    font-family: 'CintaMedium';
    font-size: 19px;
    color: #cc0000;
    height: 43px;
    text-align: center;
    display: block;
    line-height: 22px;
}
.partnerNahled:hover .popisFirmy .nazev{
    text-decoration: underline;
}
.partnerNahled .popisFirmy .mesto{
    font-family: 'CintaRegular';
    font-size: 18px;
    text-align: center;
    display: block;
    color: black;
}
body.promo #headerWrap{
    background: none;
}
body.promo.hh{
    background-image: url("/img/hh_bgr.jpg");
    background-position: center 34px;
    background-repeat: no-repeat;
}
body.promo.outletDny.cz{
    background-image: url("/img/outlet_dny_cz.jpg");
    background-position: center 34px;
    background-repeat: no-repeat;
}
body.promo.outletDny.sk{
    background-image: url("/img/outlet_dny_sk.jpg");
    background-position: center 34px; 
    background-repeat: no-repeat;
}
body.promo #headerWrap{
    top: 199px;
}
body.isDesignGeniusTopPromo #headerWrap{
    top: 74px;
}
body.promo #sidebar{
    margin-top: 175px;
}
body.promo #sidebar.Homepage{
    margin-left: 20px;
}
body.promo #contentDetail{
    margin-top: 175px;
}
body.promo #head{
    right: 20px;
    top: 166px
}
body.promo #vypisKategorie, 
body.promo #home{
    left: 260px;
}
body.promo #eshop10,
body.promo #eshop20{
    margin: 200px auto 0;
    background-color: white;
    padding: 0 20px;
    z-index: 2;
}
#layout_icons .close{
    background-image: url("../img/close_icons.png");
    background-position: 0px 0px;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 30px;
    top: -25px;
    display: block;
    cursor: pointer;
}
.stranka.interierExpo .semibold{
    font-family: "CintaSemibold";
    font-size: 19px;
    line-height: 35px;
    padding: 0 30px;
}
.stranka.interierExpo .regular{
    font-family: "CintaRegular";
    font-size: 16px;
    line-height: 35px;
    padding: 0 30px;
}
.bannerExpoPopUp{
    background-color: white;
    border: 20px #cccccc solid;;
    width: 515px;
    padding: 10px;
    position: fixed;
    left: 50%;
    margin-left: -260px;
    top: 150px;
}
.bannerExpoPopUp img{
    margin-left: 20px;
}
.bannerExpoPopUp p{
    font-family: "CintaSemibold";
    font-size: 18px;
    margin-left: 30px;
}
.bannerExpoPopUp .close{
    background-image: url("../img/close_icons.png");
    width: 20px;
    height: 20px;
    position: absolute;
    right: -30px;
    top: -30px;
    cursor: pointer;
}
.bannerZvirata{
    width: 717px;
    height: 575px;
    position: fixed;
    top: 142px;
    left: 50%;
    margin-left:-392px;
    display: block;
    background-image: url("../img/akce_zvirata/popup.png");
    z-index: 10;
}
.bannerZvirata .close{
    background-image: url("../img/close_icons.png");
    width: 20px;
    height: 20px;
    position: absolute;
    right: 7px;
    top: 112px;
    cursor: pointer;
}
.bannerZvirata a{
    position: absolute;
    left:0;
    right:0;
    display: block;
    bottom: 0;
    top: 145px;
}
#contentDetail.objednavka{
    width: 980px;
}
#contentDetail.objednavka .objednavkaWrap.instrukce .nadpis{
    font-family: CintaSemibold-Italic;
    font-size: 18px;
    letter-spacing: 0.3px;
}
.objednavkaWrap.instrukce p{
    font-family: CintaBook-Italic;
    font-size: 15px;
    line-height: 19px;
}
.objednavkaWrap.instrukce p strong{
    font-family: CintaMedium-Italic;
}
.objednavkaWrap.instrukce a{
    color: #df0000;
    font-family: CintaRegular;
}
.dodaciUdajeWrap{
    padding: 0 180px;
}
#contentDetail.objednavka .ukaz_na_mape{
    color: #cc0000;
    font-size: 13px;
    float: right;
    text-decoration: none;
}
#contentDetail.objednavka .ukaz_na_mape:hover{ text-decoration: underline; }
#contentDetail.objednavka .dpd_select,
#contentDetail.objednavka .zasilkovna_select{
    width: 300px;
    display: inline-block;
    margin: 0 0 0 30px;
}
.objednavkaWrap #nejlevnejsiNabytek{
    height: 335px;
    margin: 13px auto 0;
}
.designoveVolby #souvisejiciProdukty .item{
    height: 300px;
}
.designoveVolby #souvisejiciProdukty .popis input{
    float: left;
    height: 40px;
}
.designoveVolby #souvisejiciProdukty .popis label{
    display: block;
    float: left;
    margin-left: 23px;
    text-align: left;
    width: 125px;
}
.designoveVolby span.akcniStitek{
    padding-top: 3px;
    height: 39px;
}
.designoveVolby span.akcniStitek .volim{
    font-size: 12px;
    font-family: CintaRegular;
    display: block;
    text-align: center;
}
.designoveVolby span.akcniStitek .cislo{
    font-size: 24px;
    font-family: CintaRegular-Bold;
    display: block;
    text-align: center;
    top: -9px;
    position: relative;
}
.designoveVolbyCena .produkt.left{
    float: left;
    width: 370px;
}
.designoveVolbyCena .vysledky.right{
    float: right;
    width: 350px;
}
.designoveVolbyCena .vysledky .nadpis{
    font-family: CintaBook-Italic;
    font-size: 20px;
    padding: 5px 15px;
    margin: 0 0 25px 0;
    background-color: #e5e5e5;
    color: black
}
.designoveVolbyCena .produkt .nadpis{
    font-family: CintaMedium-Italic;
    font-size: 20px;
    padding: 5px 15px;
    text-align: center;
    background-color: #cc0000;
    color: white;
    margin: 0 0 25px 0;
}
.designoveVolbyCena .produkt #obrDetail{
    width: 366px;
    border: 2px #666666 solid;
    padding: 0;
}
.designoveVolbyCena .produkt #obrDetail img{
    width: 366px;
    border: none;
}
.designoveVolbyCena .produkt .popis{
    background-color: #e5e5e5;
    padding: 15px 20px;
}
.designoveVolbyCena .produkt .popis .cenaTxt{
    width: 235px;
    padding: 3px 0;
    font-size: 18px;
}
.designoveVolbyCena .produkt .popis .cenaP{
    font-family: CintaMedium-Italic;
    font-size: 20px;
    color: #cc0000;
}
.designoveVolbyCena .produkt .popis .cenaO{
    font-family: CintaMedium-Italic;
    font-size: 18px;
}
.designoveVolbyCena .vysledky .item{
    float:left;
    width: 105px;
    height: 150px;
    margin-right:16px;
    margin-bottom: 10px;
}
.designoveVolbyCena .vysledky .item.i0{
    margin-right: 0;
}
.designoveVolbyCena .vysledky .item img{
    border: 1px #676767 solid;
}
.designoveVolbyCena .vysledky .item .poradi{
    width: 22px;
    height: 30px;
    padding-top: 3px;
    padding-left: 11px;
    background-image: url("../img/designove_volby/designove_volby_puntik.jpg");
    background-repeat: no-repeat;
    font-family: CintaRegular-Bold;
    font-size: 18px;
    color: white;
    display: inline-block;
    margin-left: 8px;
}
.designoveVolbyCena .vysledky .item .pomer{
    font-family: CintaMedium-Italic;
    font-size: 24px;
    color: #cc0000;
    display: inline-block;
    margin-left: 9px;
}
.designoveVolbyCena .designovaPani{
    float: left;    
    margin-top: 15px;
}
.designoveVolbyCena .form{
    width: 490px;
    float: right;
}
.designoveVolbyCena .form table input{
    width: 230px;
    padding: 5px 12px;
    border: 1px #999999 solid;
}
.designoveVolbyCena .form tr.cena td{
    font-family: CintaSemibold;
    font-size: 24px;
    color: #cc0000;
    padding-bottom: 20px;
}
.designoveVolbyCena .form tr.cena td input{
    font-family: CintaBook-Italic;
    font-size: 24px;
    border: 4px #cc6666 solid;
}
.designoveVolbyCena .form table td{
    padding: 6px 5px;
}
#contentDetail.designoveVolbyCena h2.nadpis{
    font-family: CintaBook-Italic;
    font-size: 28px;
    color: black;
}
.designoveVolbyCena .doporuc .italic{
    font-family: CintaBook-Italic;
    font-size: 18px;
}
.designoveVolbyCena .doporuc {
    width: 400px;
    margin-left: 10px;
}
.designoveVolbyCena .doporuc input{
    width: 348px;
    padding: 5px 12px;
    border: 1px #999999 solid;
    margin-top: 10px;
}
.designoveVolbyCena #frmcenaFormular-send{
    margin-left: 70px;
    width: 140px;
    margin-top: 40px;
}
.dialog{
    box-shadow: 6px 7px 10px #333333;
    border: 20px #cccccc solid;
    position: absolute;
    top: 300px;
    left: 50%;
    margin-left: -220px;
    width: 440px;
    background-color: white;
    padding: 0 35px;
    font-family: CintaBook;
    font-size: 17px;
}
.dialog h2.smajlik{
    font-family: CintaBook;
    font-size: 34px;
    background-image: url("/img/designove_volby/designove_volby_smajlik.jpg");
    background-repeat: no-repeat;
    background-position: 340px 40px;
    height: 95px;
}
.dialog .red{
    color: #df0000;
}
.dialog .pokracovatSubmit{
    width: 100px;
}
.dialog.dekujeme{
    width: 290px;
}
.dialog .dekujemep{
    font-size: 24px;
}
.bannerPopUpVarianty.nizkaCena{
    width: 520px;
}
.bannerPopUpVarianty.nizkaCena .perex{
    font-size: 15px;
    font-style: normal;
    margin: 0px 25px;
    padding: 15px 45px;
    border-bottom: 1px black dotted;
}
.bannerPopUpVarianty.nizkaCena h3{
    font-size: 18px;
    font-family: CintaSemibold;
    margin:20px 0 10px 70px;
}
.bannerPopUpVarianty.nizkaCena table{
    margin-left: 70px;
}
.bannerPopUpVarianty.nizkaCena table td{
    padding: 0;
    padding-right: 15px;
}
.bannerPopUpVarianty.nizkaCena table td.vyrazne{
    font-size: 24px;
}
.bannerPopUpVarianty.nizkaCena .sedaButton{
    float: left;
    margin: 0;
    margin-left: 25px;
    margin-top: 15px;
    cursor: pointer;
}
.bannerPopUpVarianty.nizkaCena .prijimamNabidku{
    margin-right: 25px;
    margin-top: 15px;
    cursor: pointer;
}
.vyrazeny .smajlik{
    background-image: url("/img/prod_vys.jpg");
    background-repeat: no-repeat;
    padding: 110px 0px 10px 70px;
    font-family: CintaMedium;
    font-size: 18px;
}
.vyrazeny .info{
    padding: 0 55px;
    text-align: left;
    font-family: CintaRegular;
    font-size: 17px;
}
.vyrazeny .doKosikuButton{
    display: inline-block;
    margin: 30px  0px 0px 90px;
}
#kategorieRozsah{
    padding: 10px 0;
    border-top: 1px #cccccc solid;
}
#kategorieRozsah .rozsah{
    color: #999999;
    margin-top: 8px;
    font-size: 14px;
}
#kategorieRozsah .rozsah .cislo{
    color: #ff3333;
}
.trideniSkaldem{
    display: inline-block;
    float: right;
    margin-right: 2px;
    padding: 7px 14px;
    text-transform: uppercase;
    background-color: #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px #9e9e9e solid;
    color: #333333;
    margin-top: 10px;
}
.trideniSkaldem:hover,
.trideniSkaldem.active{
    background-color: #ccffcc;
}
.trideniSkaldem input{
    margin: 0;
    cursor: pointer;
}
.trideniSkaldem label{
    margin: 0 18px;
    cursor: pointer;
    letter-spacing: 0.5px;
    font-family: CintaBook;
}
#kategorieObalVnutorny .vyrazeny{
    width: 330px;
    margin-left: 215px;
}
.vyrazeny .nabidka-button{
    float: none;
    color: white;
    margin-left: 75px;
}
.objednavka .vyrazeny{
    width: 330px;
    margin: 0 auto;
}
#zalozky.podleCeny a.i1:hover,
#zalozky.podleCeny a.i1.active,
#zalozky.podleCeny a.i1{ background-color: #ffff99; }
#zalozky.podleCeny a.i2:hover,
#zalozky.podleCeny a.i2.active,
#zalozky.podleCeny a.i2{ background-color: #ffcc99; }
#zalozky.podleCeny a.i3:hover,
#zalozky.podleCeny a.i3.active,
#zalozky.podleCeny a.i3{ background-color: #99ffff; }
#zalozky.podleCeny a.i4:hover,
#zalozky.podleCeny a.i4.active,
#zalozky.podleCeny a.i4{ background-color: #ff99ff; }
#zalozky.podleCeny a.i5:hover,
#zalozky.podleCeny a.i5.active,
#zalozky.podleCeny a.i5{ background-color: #ff6666; color: white; text-transform: uppercase; white-space: nowrap;}
#zalozky .vpravoWrap{
    float: right;
    margin-left: 25px;
    margin-top: 2px;
}
#content.topBanner{
    margin-top: 640px;
}
body.isDesignGeniusTopPromo #content.topBanner{
    margin-top: 992px;
}
span.zvonky{
    background-image: url('/img/zvonky.png');
    background-repeat: no-repeat;
    width: 119px;
    height: 90px;
    display: block;
    position: absolute;
    top: 0px;
    left: 380px;
}
.doVanoc{
    color: #cc0000;
    font-size: 15px;
    font-family: 'CintaMedium';
}
.doVanocInfo{
    margin-left: 5px;
    color: #666666;
    text-decoration: underline;
    cursor: pointer;
}
.doVanocInfo.n2015{
    color: #339900;
}
.doruceniDoVanocOkno .wrapper{
    padding-bottom: 0;
    height: 150px;
}
.doruceniDoVanocOkno .zenska{
    position: absolute;
    left: 70px;
    bottom: 0px;
}
.doruceniDoVanocOkno .submit{
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.ssh.iframe {
    height: 372px;
    overflow: hidden;
    position: relative;
    width: 739px;
}
.ssh.iframe .items > div{
    width: 739px;
}
iframe.slider{
    border: none;
    width: 735px;
    height: 390px;
    overflow: hidden;
    margin-left: 50px;
}
.promoDlNadpis{
    font-family: 'CintaSemibold';
    font-size: 21px;
    margin:10px 0 15px;
}
.promoDlNadpis span{
    font-size: 19px;
    font-family: 'CintaRegular';
}
.promoDlNadpis span a{
    text-decoration: underline;
    color: black;
}
.crumble{
    font-family: 'GoodKarma-Upright';
}
.crumble.karta{
    font-size: 24px;
    color: #cc0000;
    float: right;
    margin: 21px 260px 0 0;
}
.ukazatNaMapeLink{
    font-family: 'GoodKarma-Upright';
    color: #cc0000;
    text-decoration: none;
    margin-left: 20px;
    font-size: 22px;
    display: inline-block;
    -ms-transform: rotate(-11deg); /* IE 9 */
    -webkit-transform: rotate(-11deg); /* Chrome, Safari, Opera */
    transform: rotate(-11deg);
    float: right;
    position: relative;
    top: -5px;
}
.ukazatNaMapeLink:hover{
    text-decoration: underline;
}



.popupPromo{
    background-color: white;
    position: absolute;
    padding: 10px;
    text-align: left;
    margin-left: -225px;
    left: 50%;
    top: 130px;
    width: 555px;
    -webkit-box-shadow:2px 2px 4px #04080c;
    -moz-box-shadow:    2px 2px 4px #04080c;
    box-shadow:         2px 2px 4px #04080c;
    z-index: 99;
}
.popupPromo.videoDetail{
    width: 780px;
    margin-left: -390px;
    position: absolute;
    top: 220px;
}
.popupPromo .cara{
    border-top: 1px black dotted;
    height: 1px;
    background-color: white;
    margin: 5px 0;
}
.inspiracePodleCeny .logo{
    width: 132px;
    height: 97px;
    background-image: url('/img/darkovy_pruvodce/zvonky.png');
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top:-55px;
    margin-left: -65px;
}
.inspiracePodleCeny .perex{
    text-align: center;
    font-family: CintaMedium;
    font-weight: normal;
    font-style: normal;
    font-size: 26px;
    line-height: 36px;
    margin: 15px 0 0;
}
.inspiracePodleCeny .vyber{
    text-align: center;
    margin: 0px 20px;
}
.inspiracePodleCeny .bod2,
.inspiracePodleCeny .bod1{
    font-family: CintaRegular;
    font-size: 17px;
    margin: 0 0 0 45px;
}
.inspiracePodleCeny .bod2 .cervena,
.inspiracePodleCeny .bod1 .cervena{
    font-family: CintaMedium;
    font-size: 17px;
    color: #cc0000;
}
.inspiracePodleCeny .bod2{
    margin-top: 10px;
}
.inspiracePodleCeny .submit{
    margin-top: 15px;
    margin-bottom: 5px;
    margin-left: 210px;
    float: none;
    cursor: pointer;
}
.inspiracePodleCeny .bod2 input{
    padding: 7px 3px;
    width: 85px;
    text-align: center;
    border: 1px #999999 solid;
}
.inspiracePodleCeny .bod2 label{
    margin-left: 15px;
    margin-right: 5px;
}
.inspiracePodleCeny.cz .check {
    width: 171px;
    height: 134px;
    float: left;
    margin: 3px 0;
    background-image: url('/img/darkovy_pruvodce/inspirace_normal_cz.jpg');
    background-repeat: no-repeat;
    cursor: pointer;
}
.inspiracePodleCeny.sk .check {
    width: 171px;
    height: 134px;
    float: left;
    margin: 3px 0;
    background-image: url('/img/darkovy_pruvodce/inspirace_normal_sk.jpg');
    background-repeat: no-repeat;
    cursor: pointer;
}
.inspiracePodleCeny.cz .check.hover,
.inspiracePodleCeny.cz .check:hover{
    background-image: url('/img/darkovy_pruvodce/inspirace_hover_cz.jpg');
}
.inspiracePodleCeny.cz .check.click{
    background-image: url('/img/darkovy_pruvodce/inspirace_click_cz.jpg');
}
.inspiracePodleCeny.cz .check.click.hover,
.inspiracePodleCeny.cz .check.click:hover{
    background-image: url('/img/darkovy_pruvodce/inspirace_hoverclick_cz.jpg');
}
.inspiracePodleCeny.sk .check.hover,
.inspiracePodleCeny.sk .check:hover{
    background-image: url('/img/darkovy_pruvodce/inspirace_hover_sk.jpg');
}
.inspiracePodleCeny.sk .check.click{
    background-image: url('/img/darkovy_pruvodce/inspirace_click_sk.jpg');
}
.inspiracePodleCeny.sk .check.click.hover,
.inspiracePodleCeny.sk .check.click:hover{
    background-image: url('/img/darkovy_pruvodce/inspirace_hoverclick_sk.jpg');
}
.inspiracePodleCeny .vyber1{
    background-position: 13px  -3px;
}
.inspiracePodleCeny .vyber2{
    background-position: -165px -3px;
}
.inspiracePodleCeny .vyber3{
    background-position: -351px -3px;
}
.inspiracePodleCeny.sk .vyber4,
.inspiracePodleCeny.cz .vyber4{
    background-position: -71px -137px;
    margin-left:90px;
    margin-right: 10px;
}
.inspiracePodleCeny .vyber5{
    background-position: -259px -137px;
}
.inspiracePodleCeny .close{
    display: block;
    background-image: url('/img/close.png');
    width:34px;
    height: 34px;
    position: absolute;
    right:-16px;
    top:-16px;
}
.hlavniKategorie{
    float: left;
}
.hlavniKategorie img{
    float: left;
}
.hlavniKategorie .nadpis{
    font-family: 'GoodKarma-Upright';
    font-size: 42px;
    margin-top: 36px;
    margin-left: 10px;
    display: inline-block;
}
.pruvodceMenu{
    float: right;
    text-align: right;
}
.pruvodceMenu a{
    font-family: 'GoodKarma-Upright';
    font-size: 20px;
    display: block;
}
.pruvodceMenu a:hover{
    text-decoration: underline;
}
.pruvodce296:hover, .pruvodce296{ color: #ff6600; }
.pruvodce297:hover, .pruvodce297{ color: #cc0000; }
.pruvodce298:hover, .pruvodce298{ color: #790e11; }
.pruvodce299:hover, .pruvodce299{ color: #0033ff; }
.pruvodce300:hover, .pruvodce300{ color: #ff00ff; }
.videoFutured{
    padding: 0 0 10px;
    border-bottom: 1px black dotted;
}
.videoFutured .videoBg{
    background-image: url('/img/video/bg_big.png');
    height: 499px;
    position: relative;
}
.videoFutured .videoBg img{
    margin: 45px 10px;
    width: 720px;
    height: 405px;
}
#contentDetail.videaLandingPage h2.nadpis{
    font-family: 'CintaSemibold';
    font-size: 19px;
    color: black;
    margin: 10px 0 3px;
    display: inline-block;
}
.videaLandingPage p.popis{
    margin: 0;
    font-family: 'CintaBook';
    font-size: 15px;
    display: inline-block;
}
.videaLandingPage .social{
    float: right;
    margin-top: 10px;
}
.videaLandingPage .item{
    float: left;
    width: 360px;
    margin-bottom: 20px;
}
.videaLandingPage .item .vid{
    position: relative;
    background-color: black;
    height: 204px;
}
.videaLandingPage .item img{
    border: 1px black solid;
    float: left;    
    height: 202px;
    width: 358px;
}
.videaLandingPage .item.odd{
    float: right;
}
.videaLandingPage .items{
    margin-top: 15px;
    border-bottom: 1px black dotted;
}
#contentDetail.videaLandingPage .items h2.nadpis{
    margin: 5px 0 3px;
}
.videaLandingPage .v-kategorie{
    padding: 13px 0 20px 247px;
    background-image: url(/img/video/kategorie.jpg);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    border-bottom: 1px black dotted;
}
.videaLandingPage .v-kategorie .podKategorie{
    width: auto;
}
.v-kategorie .podKategorie .ikona{
    background-image: url('/img/sprite_ikony_video.png'); 
    background-color: #FFFFFF;
    float: left;
    height: 45px;
    margin: 0;
    overflow: hidden;
    width: 46px;

}
.videaLandingPage .v-kategorie .podKategorie a.odd{
    margin-right: 0;
}
.videaLandingPage .submit.vse{
    float: none;
    margin-left: 275px;
    margin-top: 45px;
    width: auto;
}
.video-play-button{
    width: 72px;
    height: 67px;
    background-image: url('/img/do_video_play_sprite.png');
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -34px;
    margin-left: -36px;
    cursor: pointer;
}
.video-play-button:hover{
    background-position: 0 -67px;
}
.banner .doKosikuButton {
    position: absolute;
    left: 50%;
    margin-left: -61px;
    bottom: 50px;
    font-size: 24px;
    font-family: 'CintaRegular';
    border-color: white;
}
.pruvodce{
    position: absolute;
    display: block;
    top: 400px;
    left: 50%;
    margin-left: 490px;
}
.pruvodce.v1{
    background-image: url('/img/landingpage/kariera/poutac_v1.jpg');
    width: 162px;
    height: 349px;
}
.pruvodce.v2{
    background-image: url('/img/landingpage/kariera/poutac_v2.jpg');
    width: 167px;
    height: 319px;
}
.pruvodce.v3{
    background-image: url('/img/landingpage/kariera/poutac_v3.jpg');
    width: 167px;
    height: 329px;
}
.videoDetail .produkty4{
    margin-left: 65px;
    margin-top: 20px
}
.variantyColors{
    display: block;
    margin-left: 7px;
    height: 5px;
    overflow: hidden;
    margin-top: -4px;
}
.variantyColors .barva{
    display: inline-block;
    height: 5px;
    float: left;
}
.produkty4 .variantyColors,
.produkty6 .variantyColors{
    display: none;
}
.tlacitko{
    display: inline-block;
    padding: 8px 12px;
    color: white;
    font-size: 17px;
    font-family: 'CintaRegular';
    background-repeat: no-repeat;
    background-position: top right;
    border: 2px white solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none;
    cursor: pointer;
    text-transform: uppercase;
}
.tlacitko:hover{
    text-decoration: none;
    color:white;
}
.cervene{
    background-color: #cc0000;
}
.cervene:hover{
    background-color: #990000;
}
.zelene{
    background-color: #009900;
}
.zelene:hover{
    background-color: #00C509;
}
.sede{
    background-color: #999999;
}
.sede:hover{
    background-color: #cc0000;
}
.tlacitko.dolu.cervene{
    background-image: url("/img/tl/dolu_c.png");
    padding: 7px 46px 7px 12px;
}
.tlacitko.doprava.cervene{
    background-image: url("/img/tl/doprava_c.png");
    padding: 7px 46px 7px 12px;
}
.tlacitko.dopravaSipka.cervene{
    background-image: url("/img/tl/doprava_sipka_c.png");
    padding: 7px 28px 7px 12px;
}
.tlacitko.bezSipky.cervene{
    padding: 7px 12px 7px 12px;
    background-image: none;
}
.tlacitko.dolu.zelene{
    background-image: url("/img/tl/dolu_z.png");
    padding: 7px 46px 7px 12px;
}
.tlacitko.doprava.zelene{
    background-image: url("/img/tl/doprava_z.png");
    padding: 7px 46px 7px 12px;
}
.tlacitko.doprava.zelene.bezSipky{
    background-image: url("/img/tl/doprava_z_bezspiky.png");
    padding-right: 30px;
}
.hlavni-kategorie .tlacitko{
    float: right;
    background: none;
    color: #ff3333;
    border-color: #ff3333;
    border-radius: 0;
    letter-spacing: 3px;
    padding: 13px 20px;
}
.hlavni-kategorie.modulLandingpage .tlacitko:hover{
    background-color: #ff3333;
    color: #fff;
}
#kategorieObalVnutorny .items > div.item{
    border-bottom: 1px #d8d8d8 dashed;
}
.pridanoDoKosikuOkno .popup{
    width: 625px;
    margin-left: -312px;
    padding: 12px;
    background-color: rgba(153,153,153,0.7);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border: none;
    box-shadow: none;
}
.pridanoDoKosikuOkno .wrap{
    background-color: white;
    position: relative;
}
.pridanoDoKosikuOkno .obsah{
    margin-left: 150px
}
.pridanoDoKosikuOkno .nadpis{
    margin-left: 135px;
    font-size: 24px;
    font-family: 'CintaBook';
    color: #df0000;
    padding: 15px 0 20px;
    display: block;
}
.pridanoDoKosikuOkno .warning.icon{
    display: none;
}
.pridanoDoKosikuOkno .sloupec1,
.pridanoDoKosikuOkno .sloupec2,
.pridanoDoKosikuOkno .sloupec3{
    float: left;
    margin: 0;
    padding:  0 15px;
    position: relative;
}
.pridanoDoKosikuOkno p{
    text-align: left;
}
.pridanoDoKosikuOkno .sloupec1{
    padding: 0 25px 0 0;
}
.pridanoDoKosikuOkno .sloupec1 img{
    max-width: 200px;
    max-height: 200px;
}
.pridanoDoKosikuOkno .sloupec2{
    width: 200px;
}
.pridanoDoKosikuOkno .sloupec3{
    border-left: 1px #cccccc solid;
    width: 203px;
    padding-left: 25px;
    padding-right: 0;
}
.pridanoDoKosikuOkno .line1 .icon{
    background-position: -157px -467px;
    width: 40px;
    height: 40px;
    display: inline-block;
}
.pridanoDoKosikuOkno .line1{
    font-size: 17px;
    text-align: center;
    color: #999999;
    margin: 0 0 15px;
    display: inline-block;
    line-height: 15px;
}
.pridanoDoKosikuOkno .c{
    color: #cc0000;
    float: right;
}
.pridanoDoKosikuOkno .nazevProduktu{
    font-size: 16px;
    font-family: 'CintaBook-Italic';
    display: table-cell;
    height: 70px;
    margin: 0;
    vertical-align: middle;
}
.pridanoDoKosikuOkno .pokracovatVNakupu{
    border-top: 1px #999999 solid;
    margin: 0 11px;
    padding: 15px 0;
    text-align: center;
}
.pridanoDoKosikuOkno .popupClose{
    background-image: url("/img/close.jpg");
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 32px;
    height: 32px;
}
.pridanoDoKosikuOkno .face{
    background-image: url("/img/banner/kosik_hlava.png");
    display: block;
    position: absolute;
    top: 10px;
    left: -20px;
    width: 132px;
    height: 132px;
}
.pridanoDoKosikuOkno .popisekCross{
     background-image: url("/img/sipka_kosik.jpg");
    background-position: right bottom;
    background-repeat: no-repeat;
    bottom: 102px;
    color: #e00000;
    display: block;
    font-family: 'CrayonCrumble';
    font-size: 20px;
    height: 75px;
    left: 18px;
    line-height: 25px;
    padding-bottom: 45px;
    position: absolute;
    width: 105px;
    -ms-transform: rotate(-12deg); /* IE 9 */
    -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
    transform: rotate(-12deg);
}
.pridanoDoKosikuOkno .line2{
    font-size: 17px;
    color: black;
    margin: 0 10px;
    line-height: 22px;
}
.pridanoDoKosikuOkno .line3{
    font-size: 15px;
    font-family: 'CintaBook-Italic';
    text-align: right;
    margin: 5px 0 0;
}
.pridanoDoKosikuOkno .line3 .cena{
    font-size: 18px;
    font-family: 'CintaMedium-Italic';
}
.mediumItalic18{
    font-size: 18px;
    font-family: 'CintaMedium-Italic';
}
.pridanoDoKosikuOkno .tlacitko.zelene {
    right: 20px;
    background-position: right center;
    bottom: 0;
    font-size: 16px;
    padding-right: 30px;
    position: absolute;
}
.pridanoDoKosikuOkno .tlacitko.sede {
    margin-top: 35px;
    margin-left: 10px;
    font-size: 16px;
}
.pridanoDoKosikuOkno .kupovaneSouvisejici{
   padding: 10px 0;
   margin-left: 150px;
}
.pridanoDoKosikuOkno .kupovaneSouvisejici a{
    display: inline-block;
    border: 1px #999999 solid;
    margin-right: 5px;
}
.pridanoDoKosikuOkno .kupovaneSouvisejici a img{
    float: left;
}
.hpContent .produkty6 div.it{
    border-bottom: 1px #cccccc solid;
    height: 193px;
}
.hpContent .produkty6 div.it:last-child{
    border-bottom: none;
}
.kreditOkno .head{
    background-color: #ccffcc;
    text-align: center;
}
.red{
    color: #cc0000;
}
.red2{
    color: #df0000;
}
.kreditOkno .h2{
    font-size: 20px;
    font-family: 'CintaMedium-Italic';
    color: black;
    margin: 0;
    padding: 12px 55px 5px;
    background-position: 3px 9px;
    margin-left: 20px;
}
.smajlik.good{
    background-image: url("../img/smajlik_good_small.jpg");
    background-repeat: no-repeat;
}
.smajlik.bad{
    background-image: url("../img/smajlik_bad_small.jpg");
    background-repeat: no-repeat;
}
.kreditOkno .sloupec1{
    width: 380px;
    margin-left: 20px;
    border-right: 1px #cccccc solid;
    float: left;
    height: 210px;
    margin-bottom: 10px;
}
.kreditOkno .sloupec1 p.perex{
    font-size: 17px;
    font-family: 'CintaBook-Italic';
    margin: 5px 0 10px;
}
.kreditOkno .sloupec1 table,
.kreditOkno .sloupec1 table td{
    padding: 0 0 10px;
    margin: 0;
}
.kreditOkno .bezRegistrace table td.popisky,
.kreditOkno .sloupec1 table td.popisky{
    width: 67px;
    vertical-align: middle;
    font-size: 16px;
    font-family: 'CintaMedium-Italic';
}
.kreditOkno .bezRegistrace .email input,
.kreditOkno .sloupec1 table input{
    font-size: 16px;
    padding: 10px 15px;
    border: 1px #999999 solid;
    width: 250px;
    color: black;
}
.kreditOkno .sloupec1 .tlacitko{
    margin-left: 105px;
}
.kreditOkno .sloupec2{
    width: 254px;
    padding-left: 25px;
    padding-right: 20px;
    float: right;    
    margin-bottom: 10px;
    height: 210px;
}
.kreditOkno .sloupec2 p{
    text-align: left;
    font-size: 15px;
    font-family: 'CintaBook-Italic';
    margin: 5px 0;
    line-height: 20px;
}
.kreditOkno .sloupec2 p.mediumItalic18{
    margin: 3px 0 28px;
    font-size: 18px;
    font-family: 'CintaMedium-Italic';
}
.kreditOkno .sloupec2 .tlacitko{
    margin: 25px 25px 0px;
}
.kreditOkno .bezRegistrace{
    border-top: 1px #cccccc solid;
    margin: 0 5px;
}
.kreditOkno .bezRegistrace table{
    margin: 10px 15px 10px;
}
.kreditOkno .bezRegistrace table td{
    padding: 0;
}
.kreditOkno .bezRegistrace table td.popisky{
    width: 95px
}
.kreditOkno .bezRegistrace .poznamka{
    color: #666666;
    font-size: 14px;
}
.bezRegistrace .tlacitko{
    text-transform: none;
    margin-left: 60px;
}
.bezRegistrace .tlacitko.def{
    margin-bottom: 10px;
    margin-left: 115px;
}
#frmdopravaAPlatba-dpd{
    width: 300px
}
.invert{
    background-color: rgba(255,255,255,0.8);
    color:black;
}
.normal{
    background-color: rgba(102,51,51,0.8);
    color:white;
}
.promoWeb{
    display: block;
    float: left;
    height: 295px;
    overflow: hidden;
    position: relative;
    width: 492px;
    background-position: 1px 0px;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-top: 1px;
}
.promoWeb:hover{
    background-position: 1px -295px;
}
.promoWeb strong.h2{
    position: absolute;
    top: 10px;
    font-family: 'CintaRegular';
    font-size: 28px;
    padding: 8px 15px 6px 15px;
    font-weight: normal;
    text-transform: none;
    margin:0;
}
.promoWeb strong.h2.right{
    right: 0px;
}
.promoWeb strong.h2.left{
    left: 1px;
}
.promoWeb strong.h3{
    position: absolute;
    top: 62px;
    font-family: 'CintaRegular';
    font-size: 24px;
    padding: 5px 15px 6px 15px;
    font-weight: normal;
    margin:0;
}
.promoWeb strong.h3.right{
    right: 0px;
}
.promoWeb strong.h3.left{
    left: 1px;
}
.promoWeb span.cena,
.promoWeb .stitekAkce{
    position: absolute;
    bottom: 10px;
    left: 1px;
}
.promoWeb span.cena,
.promoWeb .stitekAkce span{
    display: inline-block;
    margin-right: 2px;
    padding: 0px 10px;
    font-family: 'CintaRegular';
    font-size: 36px;
    height: 45px;
}
.promoWeb .stitekAkce span.procento{
    background-color: rgba(204, 0, 0, 0.8);
    color: white;
    line-height: 40px;
}
.promoWeb .stitekAkce .akce{
    font-size: 30px;
}
.promoWeb span.cena{
    font-family: 'CintaSemibold';
    font-size: 36px;
    line-height: 42px;
}
.promoWeb span.cena .mena{
    font-family: 'CintaBook';
    font-size: 36px;
}
.promoWeb:hover span.cena,
.promoWeb:hover *{
    display: none;
}
.promoWeb .button.svetly{
    position: absolute;
    bottom: 10px;
    right: 15px;
    border: 1px #fff solid;
    font-size: 15px;
    padding: 10px;
}
.promoWeb:hover .button.svetly{
    display: block;
    background-color: #ff0000;
    right: 11px;
    padding: 13px;
}
.promoWeb .button .icon.dalsiPlna,
.promoWeb:hover .button .icon.dalsiPlna{
    background-position: -478px -679px;
}
.promoWeb .clanekText{
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 20px 30px;
    float: right;
    font-family: 'CintaSemibold-Italic';
    font-size: 20px;
    color: #000;
    width: 260px;
    line-height: 30px;
    margin: 0;
}
.promoWeb:hover .clanekText{
    display: block;
}
.inspirace.inspiraceSimple {
    border: none;
    margin-top: 10px;
}
.inspirace {
    border-top: 1px #a0a0a0 solid;
    margin: 10px 0;
}
.inspirace h3{
    font-family: 'CintaRegular-Bold';
    font-weight: normal;
    font-size: 20px;
    color: #cc0000;
    padding: 0;
    margin: 15px 0 5px;
}
.inspirace p.pozice{
    padding: 0;
    margin: 0 0 5px;
    color: #333333;
}
.inspirace .popisky{
    width: 185px;
}
.inspirace .half{
    width: 368px;
}
.inspirace .left{
    float: left;
}
.inspirace .right{
    float: right;
}
.inspirace .fetaure.auto p{
    text-align: left;
    font-size: 32px;
}
.inspirace .tlacitko{
    font-size: 13px;
    margin-top: 7px;
}
.inspiraceSimple  .relative > .left{
    width: 385px;
}
.inspiraceSimple .left img{
    position: absolute;
    bottom: 0;
    left: 0;
}
.inspiraceSimple  .relative > .right{
    width: 344px;
}
.relative{
    position: relative;
}
.inspiraceSimple .relative > .right p{
    padding: 20px 25px;
    background-color: #cccccc;
    font-size: 17px;
    font-family: 'CintaBook-Italic';
    margin: 0;
}
.inspiraceSimple h2{
    font-family: 'CintaRegular-Bold';
    font-weight: normal;
    font-size: 26px;
    color: #cc0000;
    padding: 0;
    margin: 15px 0 5px;
}
.inspiraceSimple .popisky{
    width: 215px
}
.inspirace .srdicka{
    float: right;
    background-image: url("/img/srdce.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 102px;
    height: 29px;
    margin-top: 10px;
}
.akcniOdpocetBanner,
.akcniOdpocetInfoblok{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.8);
    padding: 20px 0;
    text-align: center;
    z-index: 10;
    display: none;
}
.akcniOdpocetBanner .wrapper,
.akcniOdpocetInfoblok .wrapper{
    margin-left: 240px;
    color: white;
    font-size: 15px;
    background-image: url('/img/odpocet_akce_info.jpg');
    background-repeat: no-repeat;
    padding-left: 70px;
    background-position: 0 7px;
}
.akcniOdpocetBanner.dopravaZdarmaAkce{
    padding: 5px 0 20px;
}
.akcniOdpocetBanner.dopravaZdarmaAkce .wrapper{
    background: none;
    height: 149px;
}
.akcniOdpocetBanner .wrapper p,
.akcniOdpocetInfoblok .wrapper p{
    padding: 0;
    margin: 0;
}
.akcniOdpocetBanner .wrapper p:first-child,
.akcniOdpocetInfoblok .wrapper p:first-child{
    border-bottom: 1px #df0000 solid;
    padding-bottom: 5px;
    margin-bottom: 4px;
}
.akcniOdpocetBanner {
    display: block;
    padding: 20px 0 20px;
}
.akcniOdpocetBanner .wrapper{
    margin-left: 150px;
    position: relative;
}
.outletPopUp .closeButton,
.akcniOdpocetBanner .closeButton{
    background-image: url("/img/close_whover.png");
    height: 26px;
    width: 26px;
    display: block;
    position: absolute;
    right: 25px;
    top: -8px;
    cursor: pointer;
}
.akcniOdpocetBanner.dopravaZdarmaAkce .closeButton{
    top: 5px;
    right: 0;
}
.akcniOdpocetBanner.dopravaZdarmaAkce .tlacitko{
    position: absolute;
    right: 148px;
    bottom: 4px;
}
.bannerNovinky{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #b7b7b7;
    padding: 3px;
    position: fixed;
    top: -50%;
    left:50%;
    margin-left: -406px;
    margin-top: -220px;
    z-index: 9;
}
.bannerNovinky .wrap{
    background-color: #ffffff;
    width: 798px;
    height: 417px;
    position: relative;
    background-image: url('/img/banner/uvod_popup.jpg');
}
.leavepopup .wrap{
    background-image: url('/img/banner/leave_popup.jpg');
}
.leavepopup.rollTop {
    top: -1000px;
}
.bannerNovinky .obsah{
    float: left;
    width: 280px;
    padding: 15px 20px;
    margin-top: 30px;
    margin-left: 115px;
    background-color: rgba(255,255,255,0.9);
    color: #333333;
}
.bannerNovinky h3{
    color: #333333;
    font-size: 32px;
    margin: 0;
    text-align: justify;
    font-family: 'CintaSemibold';
    line-height: 32px;
    letter-spacing: 0.5px;
}
.leavepopup.bannerNovinky h3{
    font-size: 38px;
    white-space: nowrap;
}
.bannerNovinky h3 span{
    font-size: 42px;
}
.bannerNovinky h3 span.red{
    font-family: 'CintaSemibold';
    font-size: 42px;
}
.leavepopup.bannerNovinky span.red{
    color: #ff3333;
    font-size: 32px;
}
.bannerNovinky .p {
    color: #333333;
    margin: 15px 0 10px;
    font-size: 14px;
    font-family: 'CintaRegular';
}
.bannerNovinky .p.i1 {
    margin-bottom: 5px;
}
.bannerNovinky .p.i2 {
    margin-top: 0;
}
.bannerNovinky .podminky{
    font-size: 13px;
    color: #333333;
    margin: 10px 0 0;
    text-align: left;
}
.leavepopup.bannerNovinky .podminky{
    padding-top: 5px;
    border-top: 1px #cccccc solid;
}
.bannerNovinky .close{
    position: absolute;
    right: 25px;
    top: 20px;
    background-image: url("/img/banner/close_popup_uvod.png");
    width: 21px;
    height: 20px;
    cursor: pointer;
}
.bannerNovinky ul.error{
    margin-left: 20px;
    color: red;
    text-align: left;
}
.geniusPopup .podekovani,
.leavepopup .podekovani,
.bgBanner .podekovani{
    position: absolute;
    top: 30px;
    left: 230px;
    border: 3px #999999 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 380px;
    background-color: #fff;
}
.geniusPopup .podekovani.v2,
.leavepopup .podekovani.v2,
.bgBanner .podekovani.v2{
    left: 50%;
    margin-left: -115px;
    top: 300px;
    border: 3px #ff9999 solid;
}
.geniusPopup .podekovani img.bugs,
.leavepopup .podekovani img.bugs,
.bgBanner .podekovani img.bugs{
    position: absolute;
    right: -20px;
    top: -13px;
}
.leavepopup .podekovani .nadpis,
.geniusPopup .podekovani .nadpis,
.bgBanner .podekovani .nadpis{
    color: #666666;
    font-size: 24px;
    padding: 25px 0 15px;
    margin: 0 35px;
    border-bottom: 1px #666666 dashed;
}
.geniusPopup .podekovani p,
.leavepopup .podekovani p,
.bgBanner .podekovani p{
    padding-left: 35px;
    padding-right: 35px;
    text-align: left;
}
.geniusPopup .podekovani p.text-center,
.leavepopup .podekovani p.text-center,
.bgBanner .podekovani p.text-center{
    text-align: center;
}
.geniusPopup .podekovani .button.svetly.close,
.leavepopup .podekovani .button.svetly.close,
.bgBanner .podekovani .button.svetly.close{
    width: auto;
    height: auto;
    position: relative;
    text-decoration: none;
    top: auto;
    right: auto;
    background-image: none;
}
#frmleaveForm-liame,
#frmodberNovinekForm-liame{
    font-size: 17px;
    font-family: 'CintaRegular';
    color: #333333;
    padding: 5px 15px;
    width: 245px;
    display: block;
    border: 1px #ff9999 solid;
    background-color: #ffffff;
}
#frmleaveForm-odeslat,
#frmodberNovinekForm-odeslat{
    background-color: #ff3333;
    letter-spacing: 2px;
    display: block;
    padding: 12px 0 9px;
    color: #fff;
    text-align: center;
    margin-top:10px;
    width: 277px;
}
@media all and (max-width: 1280px) {    
    body.tapeta{
        background: none;
    }
    #layout_icons{
        display: none;
    }
}
#sidebar .menu .sub-kategorie {
    margin: 0;
    padding:0;
    background-color: white;
    margin: 15px 0;
    margin-left: 36px;
}
#sidebar .menu .sub-kategorie a{
    padding: 4px 0;
    background-color: white;
    border: none;
    height: 18px;
    white-space: nowrap;
    font-size: 14px;
    display: inline-block;
    position: relative;
}
#sidebar .menu .sub-kategorie ul ul a{
    font-size: 13px;
}
#sidebar ul.menu li.sub-kategorie:hover a{
    text-decoration: none;
    color: black;
    border: none;
    background-color: white;
}
#sidebar .menu .sub-kategorie ul ul{
    margin-left: 15px
}
#sidebar .menu .sub-kategorie ul li > a:hover,
#sidebar .menu .sub-kategorie ul li > a.active{
    font-family: 'CintaSemibold';
    background-color: white;
}
#sidebar .menu .sub-kategorie ul ul li > a.active,
#sidebar .menu .sub-kategorie ul ul li > a:hover{
    font-family: 'CintaBook';
    color: #df0000;
    text-decoration: underline;
    background-color: white;
}
span.menuTool{
    background-image: url("/img/tl/open_close.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: -17px;
    top: 3px;
    cursor: pointer;
}
span.close.menuTool{
    background-position: -1px 6px;
}
.hlavni span.close.menuTool{
    background-position: -1px -7px;
}
span.open.menuTool{
    background-position: -1px -11px;
}
.hlavni span.open.menuTool{
    background-position: -1px 9px;
}
span.no.menuTool{
    background-position: -1px -27px;
    cursor: default;
}
#sidebar ul.menu li.seda span.menuTool{
    left: 13px;
    top: 11px;
    z-index: 98;
}
/*ret*/.leftMenu{
    padding-top: 15px;
    padding-left: 20px;
}
/*ret*/.leftMenu strong{
    letter-spacing: 1px;
    display: block;
    padding: 2px 0 0;
    font-size: 17px;
    font-family: 'CintaRegular-Bold';
}
/*ret*/.leftMenu strong a{
    font-size: 15px;
    font-family: 'CintaSemibold';
}
/*ret*/.leftMenu ul{
    list-style: none;
    margin: 5px 0 5px 15px
}
/*ret*/.leftMenu ul.odsazeni{
    margin: 5px 0 15px 30px
}
/*ret*/.leftMenu li{
    letter-spacing: 1px;
}
/*ret*/.leftMenu p.nadpis{
    font-size: 19px;
    font-family: 'CintaRegular-Bold';
    color: #000;
    margin: 35px 0 10px;
}
/*ret*/.leftMenu li a{
    font-size: 14px;
    font-family: 'CintaBook';
    letter-spacing: 1px;
    padding: 2px 0 3px;
    display: block;
}
/*ret*/.leftMenu ul.menuv2 li.hlavni a{
    font-size: 17px;
    font-family: 'CintaRegular-Bold';
}
/*ret*/.leftMenu ul.menuv2 li{
    position: relative;
}
/*ret*/.leftMenu a{
    text-decoration: none;
}
/*ret*/.leftMenu a:hover{
    text-decoration: underline;
}
span.novaKategorieBanner{
    background-image: url("/img/nova_kategorie.png");
    display: block;
    position: absolute;
    width: 145px;
    height: 81px;
    top: 20px;
    left: -135px;
}
#contentDetail .objednavkaWrap.instrukce{
    border: none;
    padding-bottom: 0;
    padding: 5px 0 0;
}
#contentDetail .objednavkaWrap.instrukce p{
    margin-bottom: 0;
}
.dopravaAPlatba div.doprava{
    width: 470px;
    float: left;
}
.dopravaAPlatba div.platba{
    width: 470px;
    float: right;
}
.dopravaAPlatba h1.h1,
h1.h1_v3{
    border: none;
    font-size: 26px;
    font-family: 'CintaBook';
    font-weight: normal;
    padding: 10px 0;
    text-align: center;
    margin: 0;
    display: block;
    color: #333333;
    letter-spacing: 6px;
}
.dopravaAPlatba .radioConteiner .groupName td{
    color: #df0000;
    font-size: 22px;
    padding: 20px 10px 4px;
    border-bottom: 1px #df0000 solid
}
.dopravaAPlatba .inf{
    color: #009fe3;
    white-space: nowrap;  
    cursor: pointer;
    line-height: 21px;
    display: table-cell;
}
.dopravaAPlatba .inf .sprite{
    background-position: -95px -628px;
    display: inline-block;
    float: left;
    height: 18px;
    margin-right: 3px;
    position: relative;
    top: 1px;
    width: 18px;
}
.dopravaAPlatba .inf:hover .sprite{
    background-position: -95px -606px;
}
.dopravaAPlatba .inf:hover .i_d,
.dopravaAPlatba .inf:hover .i{
    color: #333399;
    text-decoration: underline;
}
.dopravaAPlatba .radioConteiner table{
    width: 100%;
    border-collapse: collapse;
}
.dopravaAPlatba .radioConteiner tr td{
    cursor: pointer;
    padding: 12px 0;
    height: 40px;
    border-bottom: 1px #cccccc solid;
}
.dopravaAPlatba tr td.obr{
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    width: 90px;
}
.dopravaAPlatba tr td.obr img{
    max-height: 40px;
    vertical-align: middle;
}
.dopravaAPlatba tr td.obr span.wrap{
    display: block;
    height: 40px;
    text-align: center
}
.dopravaAPlatba tr td.obr span.helper{
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.dopravaAPlatba .radioConteiner tr.active.polozka.odlozenaPlatba td,
.dopravaAPlatba .radioConteiner tr.active.polozka.comgate td,
.dopravaAPlatba .radioConteiner tr.active.polozka.comgate.vyber td,
.dopravaAPlatba .radioConteiner tr.active.polozka.parcelshop td,
.dopravaAPlatba .radioConteiner tr.active.polozka.zasilkovna td{
    padding-bottom: 0;
    border-bottom: none;
}
.dopravaAPlatba .radioConteiner tr.odlozenaPlatba.vyber td,
.dopravaAPlatba .radioConteiner tr.comgate.vyber td,
.dopravaAPlatba .radioConteiner tr.parcelshop.vyber td,
.dopravaAPlatba .radioConteiner tr.zasilkovna.vyber td{
    display: none;
}
.dopravaAPlatba .radioConteiner tr.active.odlozenaPlatba.vyber td,
.dopravaAPlatba .radioConteiner tr.active.comgate.vyber.tlacitka td,
.dopravaAPlatba .radioConteiner tr.active.parcelshop.vyber td,
.dopravaAPlatba .radioConteiner tr.active.zasilkovna.vyber td{
    border-bottom: 1px #cccccc solid;
    padding-top: 8px;
    display: table-cell;
}
.dopravaAPlatba .radioConteiner tr.active.comgate.vyber td{
    display: table-cell;
}
.dopravaAPlatba .radioConteiner tr.active.tlacitka td{
    background-color: #fff;
    cursor: auto;
}
.podekovaniTlacitka form p,
.comgate .tlacitka p{
    width: 215px; 
    float: left;
    margin: 10px 0;
    padding: 0;
    height: 45px;
    background-image: url("/img/dp/platebni_tlacitka_cz.jpg");
    background-repeat:  no-repeat;
}
.podekovaniTlacitka.sk form p,
.comgate.sk .tlacitka p{
    background-image: url("/img/dp/platebni_tlacitka_sk.jpg");
}
.podekovaniTlacitka form p label,
.comgate .tlacitka p label{
    display: none;
}
.BANK_CZ_CS_P{ background-position: 30px 3px; }
.BANK_CZ_KB{ background-position: -210px 5px; }
.BANK_CZ_CSOB_P{ background-position: 30px -50px; }
.BANK_CZ_FB{ background-position: -210px -55px; }
.BANK_CZ_PS_P{ background-position: 30px -114px; }
.BANK_CZ_MB_P{ background-position: -210px -111px; }
.BANK_CZ_GE{ background-position: 30px -170px; }
.BANK_CZ_UC{ background-position: -210px -169px; }
.BANK_CZ_VB{ background-position: 30px -228px; }
.BANK_CZ_RB{ background-position: -210px -228px; }

.BANK_SK_SP{ background-position: 30px -14px; }
.BANK_SK_VUB{ background-position: -210px -12px; }
.BANK_SK_CSOB{ background-position: 30px -68px; }
.BANK_SK_TB{ background-position: -210px -70px; }
.BANK_SK_PB{ background-position: 30px -128px; }
.BANK_SK_UC{ background-position: -210px -128px;}

.podekovaniTlacitka form p input,
.comgate input{
    margin-top: 16px;
        cursor: pointer;
}
/*
BANK_SK_SP
BANK_SK_VUB
BANK_SK_CSOB
BANK_SK_TB
BANK_SK_PB
BANK_SK_UC
*/
.comgateIkona{
    width: 215px;
    height: 45px;
    background-image: url("/img/dp/platebni_tlacitka_cz.jpg");
    background-repeat:  no-repeat;
    position: absolute;
    left: 1px;
    top: 210px;
}
.comgateIkona.sk{
    background-image: url("/img/dp/platebni_tlacitka_sk.jpg");
}
.dopravaAPlatba .radioConteiner tr.active.comgate .tlacitka .tlacitka,
.dopravaAPlatba .radioConteiner tr.active.comgate .popis{
    width: 400px;
}
.dopravaAPlatba .radioConteiner tr.active.odlozenaPlatba.vyber td{
    padding-right: 10px;
}
.dopravaAPlatba .radioConteiner tr.vyber td .infoText{
    display: block;
    margin-bottom: 3px;
}
.dopravaAPlatba .radioConteiner label{
    cursor: pointer;
}
.zasilkovna .infoText{
    margin-top: 5px;
}
.dopravaAPlatba .radioConteiner tr:hover td{
    background-color: #f0efef;
}
.dopravaAPlatba .radioConteiner tr.zakazano label,
.dopravaAPlatba .radioConteiner tr.dopravaDisabled label{
    cursor: inherit;
    color: #999999;
    text-decoration: line-through;
}
.dopravaAPlatba .radioConteiner tr.zakazano:hover td,
.dopravaAPlatba .radioConteiner tr.dopravaDisabled:hover td{
    background: none;
    cursor: inherit;
}
.dopravaAPlatba .radioConteiner tr.groupName:hover td{
    background: none;
    cursor: auto;
}
.dopravaAPlatba .radioConteiner tr.active td{
    background-color: #ffdddd;
}
.dopravaAPlatba .dobaDodani{
    line-height: 21px;
}
.dopravaAPlatba .dobaDodani .cas{
    color: #009900;
    padding-left: 10px;
    display: block;
    font-size: 15px;
}
.dopravaAPlatba .dobaDodani .cena{
    color: #df0000;
    padding-left: 10px;
    white-space: nowrap;
    display: block;
    font-size: 15px;
}
.dopravaAPlatba .zakazano .dobaDodani .cas,
.dopravaAPlatba .dopravaDisabled .dobaDodani .cas{
    color: #999999;
    text-decoration: line-through;
}

.dopravaAPlatba .zakazano .dobaDodani .cena,
.dopravaAPlatba .dopravaDisabled .dobaDodani .cena{
    display: none;
}
.pokracovatKosik{
    background-color: #ff3333;
    color: #fff;
    font-size: 17px;
    font-family: 'CintaRegular';
    float: right;
    padding: 13px 25px;
    cursor: pointer;
    text-decoration: none;
    border: none;
}
a.pokracovatKosik{
    padding: 10px 20px;
}
a.pokracovatKosik:hover{
    color: #fff;
}
.pokracovatKosik.zelene,
.souhrn .pokracovatKosik{
    background-color: #66cc00;
    font-size: 18px;
    border-radius: 0;
}
.pokracovatKosik.zelene:hover,
.souhrn .pokracovatKosik:hover{
    background-color: #99ee33;
}
.dopravaAPlatba .error{
    background-color: #df0000;
    color: white;
}
.dopravaAPlatba .error li{
    margin-left: 25px;
    padding: 2px 0 3px;
}
.h1_v2{
    font-size: 28px;
    color: #df0000;
    margin: 20px 0 15px;
    background: none;
    border: none;
    font-family: 'CintaRegular';
    font-weight: normal;
}
.infoDopravaPlatba .obsah{
    padding-right: 20px;
    min-height: 160px;
}
.infoDopravaPlatba p{
    margin: 0;
    padding:0 0 5px;
    color: #333333;
    line-height: 20px;
}
.infoDopravaPlatba p.nadpis{
    margin: 0;
    padding: 15px 0;
    line-height: 28px;
    font-family: 'CintaRegular';
}
.infoDopravaPlatba p.cena{
    font-size: 18px;
    padding: 5px 0 20px;
}
.infoDopravaPlatba p.h2{
    color: #df0000;
    text-transform: uppercase;
    padding: 15px 0 5px;
}
.infoDopravaPlatba .pokracovatVNakupu{
    border-top: 1px #df0000 solid;
    margin-top: 20px;
}
.infoDopravaPlatba .pokracovatVNakupu .tlacitko{
    padding: 7px 20px;
}
.infoDopravaPlatba img.absoluteIcon{
    position: absolute;
    bottom: 95px;
    left: 35px;
}
.infoDopravaPlatba .face{
    background-image: url("/img/banner/face/2.png");
    background-repeat: no-repeat;
    display: block;
    height: 132px;
    left: -35px;
    position: absolute;
    top: -35px;
    width: 132px;
}
.infoDopravaPlatba .inf.sprite{
    background-position: -95px -628px;
    display: block;
    height: 18px;
    width: 18px;
    position: absolute;
    top: 18px;
    left: 115px;
}
.dopravaAPlatba .inf a{
    color: #009fe3;
    text-decoration: none;
    display: block;
}
.dopravaAPlatba .inf .procNe{
    font-size: 14px;
    display: block;
    color: #b0b0b0;
    display: none;
}
.dopravaAPlatba tr.zakazano .inf .procNe,
.dopravaAPlatba tr.dopravaDisabled .inf .procNe{
    display: block;
}
.dopravaAPlatba tr.zakazano .inf .i,
.dopravaAPlatba tr.dopravaDisabled .inf .i,
.dopravaAPlatba .inf .i_d{
    display: none;
}
.dopravaAPlatba tr.zakazano .inf .i_d,
.dopravaAPlatba tr.dopravaDisabled .inf .i_d,
.dopravaAPlatba .inf .i{
    display: inline;
}
.dopravaAPlatba tr.zakazano  td.obr img.default,
.dopravaAPlatba tr.dopravaDisabled td.obr img.default,
.dopravaAPlatba tr td.obr img.hover{
    display: none;
}
.dopravaAPlatba tr.zakazano  td.obr img.hover,
.dopravaAPlatba tr.dopravaDisabled td.obr img.hover{
    display: inline;
}

.objednavka.souhrn .h1_v3{
    width: 470px;
    padding: 14px 0 16px;
    margin: 30px auto 10px;
    display: block;
    text-align: center;
    text-transform: uppercase;
}
.souhrn .h2_v2.poznamka{
    border-bottom-style: dashed;
}
#contentDetail .h2_v2{
    display: block;
    background: none;
    border: none;
    padding: 5px 20px;
    margin: 0;
    color: #333333;
    font-family: 'CintaBook';
    font-size: 18px;
    background-color: #edecec;
}
#produktPopis .objednat span{
    display: inline-block;
    height: 16px;
    width: 15px;
    position: relative;
    top: 0px;
    cursor: pointer;
    padding: 0;
    vertical-align: top;
    margin-top: 20px;
}
#produktPopis .objednat span.minus{
    background-position: -72px -1px;
    margin-left: 10px;
}
#produktPopis .objednat span.plus{
    background-position: -92px -1px;
}
#produktPopis .objednat .tl{
    text-align: right;
    margin-top: 15px;
}
#produktPopis .objednat .tl a{
    display: inline-block;
    text-align: center;
    padding: 5px 10px;
    font-family: 'CintaBook';
    font-size: 14px;
    border: 2px #ffcccc solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #666666;
    text-decoration: none;
    letter-spacing: 1px;
}
#produktPopis .objednat a.i1{
    background-color: #ffcccc;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#produktPopis .objednat a.i2{
    margin-left:  12px;
    padding: 7px 10px;
}
#detailPopisZakladniTab_ .text{
    width: 450px;
    float: left;
    text-align: left;
    color: #333333;
    font-family: 'CintaBook';
    line-height: 24px;
}
#detailPopisZakladniTab_ .text p{
    text-align: left;
    margin: 0 0 12px;
    line-height: 24px;
}
#detailPopisZakladniTab_ .text strong,
#detailPopisZakladniTab_ .text b{
    font-family: "CintaMedium";
}
ul.cervenySeznam,
#produktPopis .popisNahled.vyrazeno ul,
#detailPopisZakladniTab_ .text ul{
    margin: 0 15px 12px;
    list-style: none;
}
ul.cervenySeznam li:before,
.detailyVyrobku .obsah.rozmery ul li:before,
#produktPopis .popisNahled.vyrazeno li:before,
#detailPopisZakladniTab_ .text li:before{
    color: #ff0000;
    content: "•";
    float: left;
    font-size: 19px;
    margin-left: -15px;
    margin-top: -4px;
    list-style: none;
}
#produktPopis .popisNahled.vyrazeno a,
#detailPopisZakladniTab_ .text a{
    color: #ff3333;
    text-decoration: underline;
}
#detailPopisZakladniTab_ .znacka{
    width: 185px;
    float: right;
}
.dodaciUdajeLogin{
    position: relative;
    background-color: #ccad8c;
    padding-bottom: 10px;
    margin-top: 25px;
}
.dodaciUdajeLogin input.text{
    margin-right: 5px;
}
.dodaciUdajeLogin p{
    font-size: 14px;
    margin: 0;
    margin-left: 185px;
    padding: 10px 0;
}
.dodaciUdajeLogin p strong{
    display: inline-block;
    background-color: #673b15;
    color: #ffffff;
    padding: 3px 10px 4px 30px;
    font-family: 'CintaMedium';
    font-size: 18px;
    margin-right: 10px;
}
.dodaciUdajeLogin img.grafika{
    position: absolute;
    bottom: 0;
    left: 30px;
}
.modryButton{
    background-color: #0099ff;
    color: #ffffff;
    cursor: pointer;
    font-family: 'CintaRegular';
    font-size: 16px;
    border: 2px solid #ffffff;
    float: none;
    padding: 7px 11px;
    padding-right: 25px;
    text-decoration: none;
}
.dodaciUdajeLogin .modryButton{
    background-position: -489px 13px;
    margin-left: 5px;
}
.dodaciUdajeLogin table{
    margin-left: 210px;
}
.dopravaPlatba .h1_v2{
    margin-bottom: 20px;
}
.objednavkaWrap .dodaciUdajeZakaznik {
    margin: 0 auto;
    width: 400px;
}   
#contentDetail .objednavkaWrap .dodaciUdajeZakaznik table{
    margin: 10px 0 10px;
}   
.dodaciUdajeZakaznik table {
    white-space: nowrap;
    width: 100%;
}
.dodaciUdajeZakaznik table tr td {
    font-size: 17px;
    padding-left: 20px;
}
.dodaciUdajeZakaznik table tr td input[type="radio"] {
    margin-right: 13px;
    margin-top: -3px;
}
.dodaciUdajeZakaznik table tr td label {
    font-family: 'CintaBook';
}
#contentDetail .nadpisDodaciUdaje {
    font-family: 'CintaRegular';
    font-size: 24px;
    text-align: center;
    padding: 0 0 15px;
    margin: 0 auto 0;
    color: #000000;
    letter-spacing: 4.5px;
}
.dodaciJinam{
    line-height: 25px;
    padding-bottom: 20px;
}
.dodaciJinam input{
    margin: 0 10px 0 0;
}
.dodaciUdajeZakaznik label,
.dodaciJinam label{
    cursor: pointer;
}
#frmdodaciUdaje-poznamka{
    margin: 0;
}
.odlozenaPlatba span.label a,
.odlozenaPlatba span.label{
    cursor: pointer;
    color: #333333;
}
.bgBanner.loading img{
    left: 50%;
    margin-left: -50px;
    margin-top: -50px;
    position: fixed;
    top: 50%;
    width: 100px;
}
.lph1{
    color: black;
    font-family: 'CintaMedium';
    font-size: 48px;
    font-weight:normal;
    margin: 45px 0 25px;
    text-align: center;
    height: auto;
    border: none;
    background: none;
}
.twistoPage .lph1{
    margin-top: 5px;
}
.lph1 .sub{
    font-size: 36px;
}
.lph2{
    
}
.twistoPage .duvody{
    background-image: url("/img/landingpage/twisto/duvody_bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    height: 200px;
}
.twistoPage .duvody p{
    font-size: 16px;
    width: 155px;
    float: left;
    margin-left: 93px;
    margin-top: 113px;
    text-align: center;
    line-height: 19px;
}
.twistoPage .duvody p:first-child{
    margin-left: 45px;
}
.twistoPage .duvody p:last-child{
    margin-top: 105px;
}
.twistoPage .postup{
    background-color: #dddcdc;
    margin-top: 10px;
}
.twistoPage .postup p{
    margin: 0 0 20px;
    font-size: 16px;
    text-align: left;
    line-height: 20px;
}
.twistoPage .postup p.cislo{
    font-size: 36px;
    color: #df0000;
    text-align: center;
    line-height: 25px;
}
.twistoPage .postup div.krok{
    float: left;
    width: 205px;
    margin-left: 37px;
}
.twistoPage .postup .nadpis{
    text-align: center;
    margin: 0 0 20px;
}
.twistoPage .postup .nadpis span{
    color: #df0000;
    font-size: 28px;
    background-color: #fcdddd;
    display: inline-block;
    padding: 15px 20px 16px;
}
.twistoPage .pravidla h2{
    font-size: 28px;
    font-family: 'CintaRegular';
}
.twistoPage .pravidla p{
    font-size: 14px;
    color: #333333;
    text-align: left;
    margin: 0;
    line-height: 20px;
    padding: 0 0 14px;
}
.twistoPage .pravidla p.nadpis{
    padding: 0 0 5px;
}
.twistoPage .pravidla p strong{
    font-size: 17px;
    font-family: 'CintaRegular';
    color: #000000;
}
#contentDetail.fullwidth{
    float: none;
    margin-right: 0;
    width: auto;
}
.akce1909 .odpocet{
    display: inline-block;
    font-size: 22px;
    font-family: 'CintaRegular';
    padding: 15px 20px 16px;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    line-height: 45px;
}
.akce1909 .tlacitko{
    float: none;
    margin: 0 90px;
}
#contentDetail.fullwidth.akce1909{
    margin-bottom: -190px;
}
.akce1909 .relative .odpocet{
    position: absolute;
    right: 64px;
    bottom: 73px;
    color: #FFFFFF;
    background-color: #0033ff;
    border: 9px #fff solid;
}
.akce1909.akce1010 .relative .odpocet{
    position: relative;
    top: 0;
    left: 0;
}
.akce1909 .relative .odpocet .red{
    color: #ffff00;
    font-family: 'CintaSemibold';
}
.akce1909 .relative .odpocet .nadpis{
    display: block;
    text-align: center;
    font-family: 'CintaMedium';
    font-size: 24px;
}
.akce1909.lp .lph1{
    margin: 5px 0 30px;
    font-size: 42px;
}
.akce1909.lp .tlacitko{
    font-size: 26px;
    padding: 10px 35px 10px 16px;
    background-position: right 9px;
}
.bannerNovinky.akce1909 .wrap{
    background-color: #d8e8ff;
    padding: 10px 0 0 20px;
}
.bannerNovinky.akce1909.akce1208 .wrap{
    background-color: #E3F5FF;
}
.bannerNovinky.akce1909 .close{
    background-image: url("/img/landingpage/outletdays/close_red.png");
    background-repeat: no-repeat;
}
.bannerNovinky.akce1909 .akceBanner{
    margin: 0;
    float: right;
}
.bannerNovinky.akce1909 .tlacitko{
    position: absolute;
    right: 30px;
    bottom: 40px;
    margin:0;
    padding: 9px 30px 9px 14px;
    border: 2px #ffffff solid;
}
.akcniOdpocetBanner.akce1909 .tlacitko,
.akcniOdpocetBanner.akce1909 .tlacitko.prihlasit,
.akcniOdpocetBanner.akce1909 .tlacitko.registrovat,
.akcniOdpocetBanner.akce1909.dokosiku .tlacitko{
    position: absolute;
    right: 55px;
    bottom: 20px;
    margin:0;
    font-size: 16px;
    border: 2px #ffffff solid;
    background-color: #0066ff;
}
.akcniOdpocetBanner.akce1909 .tlacitko.prihlasit{
    right: auto;
    left: 430px;
    background-color: #df0000;
}
.akcniOdpocetBanner.akce1909 .tlacitko.registrovat{
    right: auto;
    left: 685px;
    background-color: #333399;
}
.akcniOdpocetBanner.akce1909{
    padding: 0;
    z-index: 9999;
}
.akcniOdpocetBanner.akce1909 .wrapper{
    padding-left: 425px;
    margin: 0;
    background-image: url("/img/landingpage/outletdays/pruh_bg_cz.png");
    background-position: left bottom;
    color: #ffffff;
    font-size: 16px;
    min-height: 135px;
    padding-bottom: 15px;
}
.akcniOdpocetBanner.akce1909.sk .wrapper{
    background-image: url("/img/landingpage/outletdays/pruh_bg_sk.png");
}
.akcniOdpocetBanner.akce1208.sk .wrapper,
.akcniOdpocetBanner.akce1208 .wrapper{
    background-image: url("/img/akce/vanocni_horecka/podklad.png");
}
.akcniOdpocetBanner.akce1909.vypadekTelefonu.sk .wrapper,
.akcniOdpocetBanner.akce1909.vypadekTelefonu .wrapper{
    background-image: url("/img/odpocet_akce_info.jpg");
    background-position: 0 7px;
    padding-left: 70px;
}
.akcniOdpocetBanner.akce1909.vypadekTelefonu .tlacitko.registrovat{
    background-color: #0066ff;
    left: 777px;
    color: #fff;
    text-decoration: none;
}
.akcniOdpocetBanner.akce1909 .closeButton{
    background-image: url("/img/landingpage/outletdays/close.png");
    width: 28px;
    height: 28px;
    top: 0;
    right: 0;
}
.akcniOdpocetBanner.akce1909 .wrapper .red{
    color: #ffff00;
}
.akcniOdpocetBanner.akce1909 .wrapper .upper{
    font-size: 18px;
}
.akcniOdpocetBanner.akce1909 .wrapper h3{
    font-family: 'CintaRegular';
    font-weight: normal;
    font-size: 28px;
    margin: 15px 0 5px;
}
.akcniOdpocetBanner.akce1909 .wrapper p{
    margin: 0px 0px 8px;
    text-align: left;
}
.blokKategorie{
    float: left;
    width: 475px;
    height: 670px;
    padding-bottom: 35px;
}
.blokKategorie.right{
    float: right;
}
.blokKategorie .wrap{
    border: 1px #999999 solid;
}
.blokKategorie .imageWrap{
    position: relative;
    height: 354px;
}
.blokKategorie .imageWrap img{
    float: left;
    border-right: 1px #999999 solid;
    width: 355px;
    height: 355px;
}
.blokKategorie .produktyWrap{
    border-top: 1px #999999 solid;
}
.blokKategorie .produktyWrap a:hover{
    text-decoration: none;
}
.blokKategorie .produktyWrap img{
    float: left;
    border-right: 1px #999999 solid;
}
.blokKategorie .produktyWrap img.last{
    border: none;
}
.blokKategorie .produktyWrap a{
    display: inline-block;
    float: left;
    position: relative;
    text-decoration: none;
}
.blokKategorie .imageWrap a > span{
    position: absolute;
    right: 0;
    width: 117px;
    height: 118px;
    text-align: center;
}
.blokKategorie .pocetProduktu{
    background-color: #e5e2e2;
    top: 0;
}
.blokKategorie .nejnizsiCena{
    background-color: #ffcccc;
    top: 118px;
}
.blokKategorie.blue .nejnizsiCena{
    background-color: #ccccff;
}
.blokKategorie .calltoaction{
    background-color: #ff3333;
    top: 236px;
    background-image: url("/img/bk/sipka_ukazat.png");
    background-repeat: no-repeat;
    background-position: center 72px;
    border: 4px solid #df0000;
    box-sizing: border-box;
}
.blokKategorie .calltoaction:hover{
    background-color: #ff0000;
}
.blokKategorie h3{
    color: #333333;
    font-size: 28px;
    font-weight: normal;
    margin: 10px 0 0;
    font-family: CintaRegular;
}
.blokKategorie div.popis .txt p,
.blokKategorie div.popis .txt{
    color: #333333;
    text-align: left;
    font-size: 17px;
    margin: 5px 15px 0 0;
    height: 80px;
    overflow: hidden;
    line-height: 20px;
}
.blokKategorie div.popis .txt p{
    margin: 0;
    display: inline;
}
.blokKategorie .pocetProduktu .t{
    display: inline-block;
    font-size: 14px;
    color: #df0000;
    margin-top: 9px;
}
.blokKategorie .pocetProduktu .pocet{
    font-size: 48px;
}
.blokKategorie .nejnizsiCena .t{
    display: inline-block;
    font-size: 14px;
    color: #333333;
    margin-top: 25px;
    line-height: 30px;
}
.blokKategorie .nejnizsiCena .cena{
    font-size: 40px;
}
.blokKategorie .nejnizsiCena .small.cena{
    font-size: 34px;
}
.blokKategorie .calltoaction .t{
    display: inline-block;
    font-size: 17px;
    color: #ffffff;
    margin-top: 20px;    
    line-height: 23px;
}
h2.kat-pod{
    color: #333333;
    font-family: 'CintaRegular';
    font-size: 20px;
    letter-spacing: 3px;
}
.blokKategorieDetail{
    position: relative;
}
.blokKategorieDetail strong{
    display: block;
    position: absolute;
    top: -20px;
    left: 50%;
    margin-left: -125px;
    font-size: 30px;
    width: 250px;
    text-align: center;
    background-color: #ccff99;
    color: #000;
    font-family: 'GoodKarma-Caps';
    letter-spacing: 2px;
    padding: 3px 0;
}
.blokKategorieDetail .produktyWrap{
    position: absolute;
    bottom: 30px;
    right: 55px;
    width: 485px;
    height: 125px;
    text-align: right;
}
.blokKategorieBottom span.ukazat,
.blokKategorieDetail .produktyWrap .ukazat{
    display: inline-block;
    background-color: #ff0000;
    color: #fff;
    font-size: 20px;    
    font-family: 'GoodKarma-Caps';
    letter-spacing: 1.5px;
    width: 100px;
    padding: 3px 0;
    text-align: center;
}
.blokKategorieDetail .produktyWrap span.hoverBg{
    display: none;
    top: 1px;
    left: 1px;
    position: absolute;
    background-color: rgba(255,255,255,0.2);
    bottom: 1px;
    right: 1px;
}
.blokKategorieDetail .produktyWrap a:hover span.hoverBg{
    display: block;
}
.blokKategorie .produktyWrap span.hoverBg{
    display: none;
    top: 0px;
    left: 0px;
    position: absolute;
    background-color: rgba(255,255,255,0.2);
    width: 100%;
    height: 100%;
}
.blokKategorie .produktyWrap a:hover span.hoverBg{
    display: block;
}
.blokKategorieDetail .produktyWrap a:hover{
    text-decoration: none;
}
.blokKategorieDetail .produktyWrap a{
    display: inline-block;
    float: right;
    position: relative;
    border: 1px #999999 solid;
    margin: 0 3px;
}
.blokKategorieDetail .produktyWrap img{
    float: right;
}
.blokKategorieBottom h2{
    font-family: 'CintaRegular';
    font-size: 28px;
    color: #333333;
}
.blokKategorieBottom h2 .red{
    color: #df0000;
}
.blokKategorieBottom div.v1{
    border: 1px #cccccc solid;
    width: 215px;
    float: left;
    position: relative;
    margin-right: 43px;
}
.blokKategorieBottom div.v1 a{
    white-space: nowrap;
}
.blokKategorieBottom div.v1.last{
    margin-right: 0;
}
.blokKategorieBottom .v1 img{
    width: 215px;
    float: left;
    border-bottom: 1px #cccccc solid;
}
.blokKategorieBottom .v1 img.p{
    width: 97px;
    height: 97px;
    float: right;
    border: none;
    margin-left: 5px;
    margin-top: 5px;
}
.blokKategorieBottom .v1 img.p.first{
    margin-left: 0px;
    float: left;
}
.blokKategorieBottom .v1 span.ukazat{
    position: absolute;
    top: 202px;
    left: 63px;
}
.blokKategorieBottom a:hover span.ukazat{
    background-color: #ff6666;
    color: #fff;
}
.blokKategorieBottom div.v2{
    width: 167px;
    float: left;
    position: relative;
    margin-right: 20px;
    margin-bottom: 10px;
}
.blokKategorieBottom div.v2:last-child,
.blokKategorieBottom div.v2.last{
    margin-right: 0;
}
.blokKategorieBottom div.v2 img{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px #cccccc solid;
    width: 165px;
    height: 165px;
}
.blokKategorieBottom div.v2.lampy img{
    height: auto;
}
.blokKategorieBottom .v2 span.ukazat{
    position: absolute;
    bottom: -10px;
    left: 37px;
}
table.odmeny {
    border-collapse: separate;
    text-align: center;
    margin-left: 60px;
}
table.odmeny thead td {
    font-family: CintaSemibold;
    text-align: left;
    background-color: #ccccff;
}
table.odmeny tr td {
    padding: 4px 15px;
}
table.odmeny tr.odd td {
    background-color: rgb(242, 242, 242);
}
.akcniOdpocetBanner.kredit .wrapper{
    margin-left: 0;
}
.akcniOdpocetBanner.kredit h3{
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    font-family: CintaRegular;
    padding: 0 0 10px;
}
.akcniOdpocetBanner.kredit {
    font-size: 14px;
}
.akcniOdpocetBanner.kredit .oranzova{
    color: #ffcc66;
}
.akcniOdpocetBanner.kredit .button{
    float: none;
}
.akcniOdpocetBanner.kredit .button.seda{
    margin-left: 225px;
}
.akcniOdpocetBanner.kredit .button.oranzovabg{
    margin-left: 110px;
}
.button.seda{
    background-color: #666666;
}
.button.oranzovabg{
    background-color: #ff6633;
}
tr.kredit td{
    color: #cc0000;
}
.rozcestnikWrap{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 45px;
    background: #fff;
}
ul.topMenu{
    border-bottom: 1px #cccccc solid;
    border-top: 1px #cccccc solid;
    position: relative;
}
.rozcestnikWrap ul.topMenu > li{
    list-style: none;
    display: inline-block;
    padding: 2px 0;
    margin-right: 11px;
}
.rozcestnikWrap ul.topMenu > li:last-child{
    margin-right: 0px;
}
.rozcestnikWrap ul.topMenu > li > a{
    display: block;
    color: #333333;
    font-family: 'CintaSemibold';
    font-size: 15px;
    letter-spacing: 1px;
    padding: 9px 18px 11px;
    text-decoration: none;
}
.rozcestnikWrap ul.topMenu > li:hover > a{
    background-color: #f0f0f0;
    color: #ff3333;
}
.rozcestnikWrap ul.topMenu .uroven3{
    display: none;
    background: #fff;
    position: absolute;
    z-index: 999;
    border: 1px #cccccc solid;
    border-top-width: 2px;
    padding: 10px 0;
    left: 0;
    right: 0;
    top: 43px;
    border-top: 2px #2c3638 solid;
    border-bottom: 4px #2c3638 solid;
}
.rozcestnikWrap ul.topMenu .uroven2.i2 .uroven3{
    
}
.rozcestnikWrap ul.topMenu .uroven2.i3 .uroven3{
    left: auto;
    width: 770px;
}
.rozcestnikWrap ul.topMenu .uroven2.i4 .uroven3{
}
.rozcestnikWrap ul.topMenu .uroven2.i6 .uroven3{
    left: auto;
    width: 825px;
}
.rozcestnikWrap ul.topMenu .uroven2.i6 > a{
    color: #ff3333;
}
.rozcestnikWrap ul.topMenu .uroven2.i7 > a{
    color: #ff3333;
    font-size: 22px;
    font-family: 'GoodKarma-Caps';
    letter-spacing: 2px;
    line-height: 10px;
    position: relative;
    top: 3px;
    font-weight: bold;
}
.rozcestnikWrap ul.topMenu .uroven2.i7 > a:hover{
    background: none;
}
.rozcestnikWrap ul.topMenu .uroven3 .blok{
    width: 170px;
    height: 410px;
    padding: 12px;
    float: left;
    border-right: 1px #e5e5e5 solid;
}
.rozcestnikWrap ul.topMenu .uroven2.i6 .uroven3 .blok.mensi{
    height: 250px;
    width: 180px;
    
}
.rozcestnikWrap ul.topMenu .uroven2.i4 .uroven3 .blok{
    height: 294px;
}
.rozcestnikWrap ul.topMenu .uroven2.i6 .uroven3 .blok.i3,
.rozcestnikWrap ul.topMenu .uroven2.i4 .uroven3 .blok.i4{
    border-right: none;
}
.rozcestnikWrap ul.topMenu .uroven2.i6 .uroven3 .blok.i1{
    width: 390px;
}
.rozcestnikWrap ul.topMenu .uroven2.i3 .uroven3 .blok.mensi{
    height: 174px;
}
.rozcestnikWrap ul.topMenu .uroven3 .blok strong a{
    font-family: 'CintaSemibold';
    font-size: 15px;
    letter-spacing: 1px;
    text-decoration: none;
}
.rozcestnikWrap ul.topMenu .uroven3 ul{
    margin: 12px 0 30px 0px;
}
.rozcestnikWrap ul.topMenu .uroven3 li{
    list-style: none;
}
.rozcestnikWrap ul.topMenu .uroven3 li a{
    text-decoration: none;
    font-family: 'CintaBook';
    font-size: 14px;
    letter-spacing: 1px;
    display: block;
    padding: 3px 0 3px 7px;
}
.rozcestnikWrap ul.topMenu .uroven3 li.vice a{
    text-align: right;
    color: #999999;
    font-family: 'CintaRegular-Italic';
}
.rozcestnikWrap ul.topMenu .uroven3 li.vice a span{
    font-size: 21px;
    color: #ff9999;
    font-family: 'CintaRegular';
    line-height: 15px;
}
.rozcestnikWrap ul.topMenu .uroven3 strong{
    font-family: 'CintaRegular-Bold';
    font-size: 15px;
    letter-spacing: 1.3px;
    display: block;
}
.rozcestnikWrap ul.topMenu .uroven3 strong span{
    font-family: 'GoodKarma-Upright';
    font-size: 26px;
    color: #ff3333;
    line-height: 15px;
}
.rozcestnikWrap ul.topMenu .uroven3 strong a:hover{
    color: #ff3333;
    text-decoration: underline;
}
.rozcestnikWrap ul.topMenu .uroven3 li a:hover{
    color: #ff3333;
    text-decoration: none;
    background-color: #f1f1f1;
}
.rozcestnikWrap ul.topMenu .uroven3 li.vice a:hover{
    text-decoration: underline;
    background-color: transparent;
    color: #999999;
}
.rozcestnikWrap ul.topMenu > li:hover .uroven3{
    display: block;
}
.topMenu .uroven3 a.btn{
    background-color: #fddfdf;
    color: #333333;
    text-decoration: none;
    font-family: 'CintaSemiBold';
    font-size: 14px;
    letter-spacing: 1px;
    padding: 8px 10px 8px 12px;
}
.rozcestnikWrap ul.topMenu .uroven3 a.btn:hover{
    text-decoration: none;
    color: #fff;
    background-color: #ff3333;
}
.topMenu .uroven2.i1 .uroven3 a.btn{
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.topMenu .uroven2.i4 .uroven3 a.btn{
    position: absolute;
    right: 217px;
    bottom: 29px;
}
.topMenu .uroven2.i2 .uroven3 a.btn{
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.topMenu .uroven2.i2 .uroven3 a.obr{
    position: absolute;
    right: 2px;
    top: 2px;
}
.topMenu .uroven2.i3 .uroven3 a.obr{
    position: absolute;
    right: 1px;
    top: 1px;
}
.topMenu .uroven2.i4 .uroven3 a.obr{
    position: absolute;
    right: 1px;
    top: 1px;
}
.rozcestnikWrap ul.topMenu .uroven2.i2 .uroven3 .blok.i5 strong{
    margin-top: 260px;
}
.topMenu .uroven2.i2 .uroven3,
.topMenu .uroven2.i1 .uroven3{
    background: url("/img/pages/menu/bg.jpg") right center #fff no-repeat;
    background-size: 197px 455px;
}
.rozcestnikWrap ul.topMenu .uroven3 .blok.i5{
    border-right: none;
}
ul.topMenu .sipka{
    position: absolute;
    top: -10px;
    width: 17px;
    height: 9px;
    background-image: url("/img/pages/menu/sipka.png");
}

ul.topMenu .uroven2.i1 .sipka{ left: 40px; }
ul.topMenu .uroven2.i2 .sipka{ left: 200px; }
ul.topMenu.sk .uroven2.i2 .sipka{ left: 205px; }
ul.topMenu .uroven2.i3 .sipka{ left: 165px; }
ul.topMenu.sk .uroven2.i3 .sipka{ left: 185px; }
ul.topMenu .uroven2.i4 .sipka{ left: 487px; }
ul.topMenu.sk .uroven2.i4 .sipka{ left: 517px; }
ul.topMenu .uroven2.i6 .sipka{ left: 595px; }
ul.topMenu.sk .uroven2.i6 .sipka{ left: 615px; }
.podobneProdukty .navi{
    text-align: center;
    margin-top: 10px;
}
#viz-content .navi{
    height: 20px;
    text-align: center;
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
}
.podobneProdukty .navi .slide,
#viz-content .navi .slide{
    border: 1px #9e9e9e solid;
    width: 12px; 
    height: 12px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-top: 3px;
    cursor: pointer;
    background-color: #ffffff;
}
#viz-content .navi .slide:hover,
#viz-content .navi .slide.active{
    background-color: #ff6666;
}
.podobneProdukty .navi .slide:hover,
.podobneProdukty .navi .slide.active{
    background-color: #ff6666;
}
#viz-content .left,
#viz-content .right{
    width: 49px;
    height: 49px;
    background: url("/img/pages/hp/sipkav1.png");
    cursor: pointer;
    display: block;
    position: absolute;
    top: 225px;
}
#viz-content .left{
    background-position: 0 0;
    left: 12px;
}
#viz-content .left:hover{
    background-position: 0 49px;;
}
#viz-content .right{
    background-position: 49px 0;
    right: 12px;
}
#viz-content .right:hover{
    background-position: 49px 49px;
}
.bannerHpProdutky a.produkt img{
    float: left;
    margin-right: 3px;
    height: 145px;
    width: 145px;
}
.bannerHpProdutky a.produkt img.last{
    margin-right: 0;
}
.bannerHpProdutky{
    width: 742px;
}
.bannerHpProdutky span.t{
    background-color: #e5e2e2;
    display: block;
    float: left;
    height: 156px;
    width: 109px;
    color: #df0000;
    font-size: 14px;
    border-right: 1px #999999 solid;
    border-bottom: 1px #999999 solid;
    border-left: 1px #999999 solid;
    text-align: center;
}
.bannerHpProdutky .pocet{
    display: inline-block;
    font-size: 60px;
    margin: 17px 0 5px;
}
#viz-content .button-red{
    font-family: CintaMedium;
    font-size: 15px;
    background-color: #ff6666;
    padding: 10px 15px;
    position: absolute;
    right: 0px;
    bottom: 35px;
    color: #fff;
    letter-spacing: 3px;
}
#viz-content .button-red .icon{
    display: inline-block;
    width: 9px;
    height: 12px;
    background-position: -519px -683px;
    margin-top: 3px;
    margin-left: 10px;
    position: relative;
    top: 1px;
}
.pokracovatKosik:hover{
    background-color: #ff0000;
}
.blokyKategorii div.nadpis .line{
    margin: 0 30px;
}
.blokyKategorii div.nadpis{
    padding-bottom: 20px;
}
.blokyKategorii{
    padding-top: 35px;
}
.blokKategorie .vice{
    float: right;
    font-size: 14px;
    font-family: CintaSemibold;
    color: #666666;
    text-decoration: none;
}
.blokKategorie .vice:hover{
    color: #ff3333;
}
#contentDetail.kategorieDarky .popisKategorie p,
#contentDetail.hlavni-kategorie .popisKategorie p{
    text-align: center;
}
#contentDetail.kategorieDarky .popisKategorie,
#contentDetail.hlavni-kategorie .popisKategorie{
    border: none;
    width: 620px;
    margin: 5px auto 23px;
    font-family: 'CintaRegular-Italic';
    text-align: center;
    line-height: 24px;
    color: #000;
    font-size: 16px;
    letter-spacing: 0.5px;
}
#contentDetail.kategorieDarky .popisKategorie{
    width: auto;
}
.mojeLampa .nadpis .line{
    top: -52px;
}
.mojeLampa .nadpis{
    margin-bottom: 20px;
}
.mojeLampa .filtr{
    background-color: #e5e5e5;
    color: #333333;
    position: relative;
    padding: 50px 25px 5px;
    letter-spacing: 3px;
    font-family: CintaBook;
    font-size: 15px;
    margin: 0px 0 10px;
}
.mojeLampa .filtr .nazev{
    background-color: #cccccc;
    font-family: CintaBook;
    font-size: 20px;
    position: absolute;
    padding: 10px 25px;
    top: 0;
    left: 0;
}
.mojeLampa .filtr .pocetProduktu{
    background-color: #fcc6e3;
    font-family: CintaBook;
    font-size: 20px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px 25px;
}
.mojeLampa .filtr .pocetProduktu .pocet{
    color: #e2007a;
}
.mojeLampa .filtr li{
    margin-bottom: 15px;
}
.mojeLampa .filtr  div.sub{
    padding-top: 10px;
}
.mojeLampa .filtr .subKategorie div.sub{
    padding-top: 30px;
}
.mojeLampa .filtr .subKategorie label{
    position: relative;
    margin-right: 40px;
    margin-left: 20px;
    padding-left: 30px;
}
.mojeLampa .filtr .subKategorie label:last-child{
    position: relative;
    margin-right: 0px;
}
.mojeLampa .filtr .subKategorie label img{
    position: absolute;
    bottom: 0;
    left: 0;
}
.mojeLampa .filtr li .vlastnost{
    font-size: 18px;
    position: relative;
}
.mojeLampa .filtr li .sub label{
    margin-right: 10px;
    display: inline-block;
    cursor: pointer;
}
.mojeLampa .filtr ul{
    list-style: none;
}
.mojeLampa .filtr .menuTool{
    top: 1px;
}
.mojeLampa .vypis .i0{
    float: left;
}
.mojeLampa .vypis .i1{
    float: right;
}
.mojeLampa .vypis a{
    text-decoration: none;
    margin-bottom: 7px;
    position: relative;
    display: inline-block;
}
.modulLandingpage .vypis .item .zobrazitVice,
.mojeLampa .vypis .ukazat{
    background-color: #e2007a;
    color: #ffffff;
    font-size: 18px;
    font-family: Cintabook;
    background-image: url("/img/tl/doprava_sipka_c.png");
    background-repeat: no-repeat;
    background-position: 149px 1px;
    padding: 11px 22px;
    padding-right: 30px;
    display: none;
    position: absolute;
    right: 0px;
    bottom: 90px;
    z-index: 3;
}
.vypis .hoverBg,
.podobneLampy .hoverBg,
.mojeLampa .vypis .hoverBg{
    background-color: rgba(255, 255, 255, 0.2);
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    height: 100%;
    height: 100%;
    z-index: 2;
}
.podobneLampy a:hover .hoverBg,
.mojeLampa .vypis a:hover .ukazat,
.vypis a:hover .hoverBg,
.mojeLampa .vypis a:hover .hoverBg{
    display: block;
}
.mojeLampa .obr{
    float: left;
    width: 485px;
}
.mojeLampa .obr a{
    display: inline-block;
    position: relative;
}
.mojeLampa .obr a:hover .lupa{
    display: block;
}
.mojeLampa .popis{
    float: right;
    width: 495px;
}
.mojeLampa .popis h1{
    margin: 0;
    padding: 0 0 20px;
    padding-left: 35px;
    color: #333333;
    font-family: CintaBook;
    letter-spacing: 6px;
}
.mojeLampa .popis .txt{
    color: #333333;
    line-height: 19px;
    padding-left: 35px;
    padding-bottom: 10px;
}
.mojeLampa .popis .varianty{
    color: #666666;
    font-family: Cintabook;
}
.mojeLampa .popis .varianty .wrap{
    height: 195px;
    width: 225px;
    box-sizing: border-box;
    background-repeat: no-repeat;
}
.mojeLampa .popis .varianta{
    width: 225px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
}
.mojeLampa .popis .varianta.v1{
    margin-left: 35px;
}
.mojeLampa .popis .varianta.v3{
    margin-left: 133px;
}
.mojeLampa .popis .varianty .wrap{
    position: relative;
}
.mojeLampa .popis .varianty .v1 .wrap{
    background-image: url("/img/inspirace/varianta_v1.jpg");
    background-position: 14px 16px;
}
.mojeLampa .popis .varianty .v3 .wrap{
    background-image: url("/img/inspirace/varianta_v3.jpg");
    background-position: 22px 23px;
}
.mojeLampa .popis .varianty .v3.big .wrap,
.mojeLampa .popis .varianty .v2 .wrap{
    background-image: url("/img/inspirace/varianta_v2.jpg");
    background-position: 22px 3px;
}
.mojeLampa .popis .varianty .wrap{
    border: 3px #ffffff solid;
}
.mojeLampa .popis .varianty .varianta:hover .wrap,
.mojeLampa .popis .varianty .active .wrap{
    border: 3px #ffdcef solid;
}
.mojeLampa .varianty .wrap span{
    position: absolute;
}
.mojeLampa .varianty .wrap .vyprodano{
    background-color: #ff6699;
    bottom: -7px;
    color: #ffffff;
    padding: 2px 4px;
    right: -3px;
}
.mojeLampa .varianty .v1 .s{
    left: 85px;
    top: 23px;
}
.mojeLampa .varianty .v1 .v{
    left: 85px;
    top: 116px;
}
.mojeLampa .varianty .v3.big .s,
.mojeLampa .varianty .v2 .s{
    left: 88px;
    top: 75px;
}
.mojeLampa .varianty .v3.big .v,
.mojeLampa .varianty .v2 .v{
    left: 88px;
    top: 136px;
}
.mojeLampa .varianty .v3 .s{
    left: 91px;
    top: 26px;
}
.mojeLampa .varianty .v3 .v{
    left: 91px;
    top: 126px;
}
.mojeLampa .varianty .cenaWrap{
    background-color: #eeecec;
    padding: 4px 0 7px 25px;
    color: #333333;
    margin-top: 5px;
}
.mojeLampa .varianty .varianta:hover .cenaWrap,
.mojeLampa .varianty .active .cenaWrap{
    background-color: #ffdcef;
}
.mojeLampa .varianty .cenaWrap .cena{
    font-family: CintaMedium;
    font-size: 30px;
    margin-left: 10px;
    letter-spacing: 3px;
}
.mojeLampa .varianty .cenaWrap strong{
    letter-spacing: 3px;
    margin-left: 35px;
    font-family: CintaBook;
}
.mojeLampa .varianty .cenaWrap input{
    position: relative;
    top: -3px;
}
.mojeLampa table.vlastnosti{
    margin-left: 80px;
    margin-top: 20px;
    font-family: CintaBook;
    color: #333333;
}
.mojeLampa table.vlastnosti tr td:first-child{
    letter-spacing: 3px;
}
.mojeLampa table.vlastnosti tr td{
    padding: 4px 10px;
    vertical-align: top;
}
.mojeLampa .doKosikuButton  {
    float: none;
    padding: 11px 14px 11px 47px;
    background-position: -148px -508px;
    cursor: pointer;
}
.mojeLampa .podobneLampy h2{
    font-family: CintaBook;
    letter-spacing: 6px;
    color: #333333;
    font-size: 28px;
    padding: 20px 0 15px;
    margin: 0;
}
.mojeLampa .podobneLampy a{
    float: left;
    margin-right: 6px;
    position: relative;
    display: inline-block;
}
.mojeLampa .podobneLampy a:last-child{
    margin-right: 0px;
}
.mojeLampa .vypis .konec{
    font-family: CintaBook-Italic;
    font-size: 36px;
    color: #cc0033;
}
#frm-LampaDoKosiku .errors{
    margin-left: 50px;
}
.rozcestnikWrap ul li.lampaBanner{
    text-align: center;
    background-image: url('/img/inspirace/lampy_banner.jpg');
    background-position: center center;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 253px;
}
.rozcestnikWrap ul li.lampaBanner.sk {
    width: 250px;
}
.rozcestnikWrap ul li.lampaBanner a{
    padding: 2px 5px;
    background-color: #cc0000;
    border: none;
    display: inline-block;
    margin-top: 14px;
    color: #ffffff;
    font-size: 16px;
}
.slevaLampy{
    border: 7px #cccccc solid;
}
.slevaLampy img{
    margin: 2px;
    float: left;
}
.slevaLampy .obsah {
    float: right;
    width: 575px;
    text-align: left;
}
.slevaLampy .obsah .p{
    margin: 25px 0 0;
    font-family: CintaBook;
    font-size: 24px;
    color: #333333;
}
.slevaLampy .obsah h3{
    margin: -12px 0 12px;
    padding: 0;
    font-family: CintaSemibold;
    font-size: 32px;
    color: #333333;
}
.slevaLampy .obsah .podminky{
    font-size: 16px;
    color: #333333;
}
.modulLandingpage .vypis .item{
    float: left;
    /* margin-right: 5px; */
    margin-bottom: 5px;
    position: relative;
    overflow: hidden;
}
.modulLandingpage .vypis .wrap{
    position: relative;
}
.modulLandingpage .vypis .item img{
    float: left;
}
.modulLandingpage .vypis .item.celaObrazovka img{
    width: 975px;
}
.modulLandingpage .vypis .item .hoverText{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 250px;
    margin-left: -145px;
    margin-top: -80px;
    font-family: "CintaRegular-Italic";
    font-size: 24px;
    line-height: 24px;
    color: #333333;
    background-color: rgba(255,255,255,0.9);
    padding: 20px;
    text-align: center;
}
.modulLandingpage .vypis .item .hoverText{
    width: 290px;
    margin-left: -165px;
}
.modulLandingpage .vypis .item:hover .zobrazitVice{
    display: block;
    bottom: 15px;
    padding: 7px 12px;
    font-size: 17px;
}
.modulLandingpage .hlasovani{
    padding: 0 0 5px;
}
.modulLandingpage .hlasovani .bar{
    height: 30px;
    background-color: #41a62a;
}
.modulLandingpage .hlasovani .procento{
    color: #41a62a;
    font-size: 35px;
}
.modulLandingpage .hlasovani .podekovani{
    float: right;
    color: #333333;
    font-size: 18px;
    display: inline-block;
    padding-top: 15px;
}
.modulLandingpage .vypis .stitek{
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    font-family: CintaBook;
    font-size: 16px;
    padding: 5px 0;
    position: absolute;
    right: -34px;
    text-align: center;
    top: 34px;
    transform: rotate(45deg);
    width: 165px;
}
.kategorieDarky .infobar span.cenaZaKus.z,
.kategorieDarky .infobar span.cenaCelkem.z{
    color: #009900;
}
.doKosikuVyprodano{
    background-color: #ff99cc;
    font-size: 18px;
    padding: 8px 10px 7px 10px;
    float: right
}
.akcniOdpocetBanner.akce1909 .wrapper .zluta{
    color: #ffed00;
}
.akcniOdpocetBanner.darekReg .tlacitko.prihlasit{
    background-color: #038700;
    left: 635px;
}
.akcniOdpocetBanner.darekReg .tlacitko.registrovat{
    background-color: #0066ff;
    left: 790px;
}
.akcniOdpocetBanner.darekReg .tlacitko.oranzova{
    background-color: #ff3300;
    left: 425px;
    right:  auto;
}
.akcniOdpocetBanner.darekVloz .tlacitko.zpetKNakupu{
    background-color: #0066ff;
    left: 700px;
    right:  auto;
}
.akcniOdpocetBanner.darekVloz .tlacitko.oranzova{
    background-color: #ff3300;
    left: 480px;
    right:  auto;
}
.akcniOdpocetBanner.darekVloz .wrapper,
.akcniOdpocetBanner.darekReg .wrapper{
    background-image: url("/img/bannery/darek_zdarma_cz.png");
}
.akcniOdpocetBanner.akce1909.sk .wrapper,
.akcniOdpocetBanner.darekVloz.sk .wrapper,
.akcniOdpocetBanner.darekReg.sk .wrapper{
    background-image: url("/img/bannery/darek_zdarma_sk.png");
}
.rozcestnikWrap ul li.i1 .menu{
    position: absolute;
    top: 40px;
    left: 0;
    display: none;
    background-color: #fff;
    padding-bottom: 2px;
    width: 221px;
}
.rozcestnikWrap ul li.i1 .menu a{
    background-color: #fff;
}
.rozcestnikWrap ul li.i1 .menu .kategorie a{
    letter-spacing: normal;
}
.rozcestnikWrap ul li.i1:hover .menu{
    display: block;
}
.upozorneni_inline{
    padding: 2px;
    border: 1px #ffcc99 solid;
    font-family: 'CintaBook';
}
.upozorneni_inline .nadpis{
    background-image: url("/img/warning_rev.png");
    background-repeat: no-repeat;
    background-color: #ffcc99;
    padding: 10px 10px 10px 55px;
    letter-spacing: 3px;
    color: #333333;
    margin: 0;
    font-size: 16px;
    background-position: 13px 9px;
}
.upozorneni_inline .inner{
    padding: 20px 25px;
    line-height: 20px;
}
.objednavkaWrap .upozorneni_inline {
    margin-top: 20px;
}
#whisper{
    position: absolute;
    left: 0px;
    top: 42px;
    width: 545px;
    min-height: 260px;
    padding: 10px;
    background-color: #fff;
    z-index: 100;
    border: 1px solid #666666;
    text-align: left;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(133, 133, 133, 1);
    -moz-box-shadow:    0px 3px 5px 0px rgba(133, 133, 133, 1);
    box-shadow:         0px 3px 5px 0px rgba(133, 133, 133, 1);
}
#whisper .right{
    float: right;
}
#whisper .left{
    float: left;
}
#whisper .right,
#whisper .left{
    width: 267px
}
#whisper h3{
     background-color: #ffcccc;
    color: #660000;
    display: block;
    font-family: CintaBook;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 7px 0;
    text-align: center;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
#whisper p.nenalezeno{
    padding: 0 5px;
    font-family: 'CintaBook-Italic';
    font-size: 15px;
    color: #333333;
    line-height: 20px;
}
#whisper .right ul li{
    list-style: none;
    margin-bottom: 10px;
    display: block;
    height: 70px;
    text-align: left;
}
#whisper .right ul li img{
    float: left;
    margin-right: 10px;
    font-size: 12px;
    font-family: 'CintaBook';
}
#whisper .right ul li a{
    display: block;
}
#whisper .right ul li a span{
    padding-top: 10px;
    padding-right: 10px;
    display: block;
}
#whisper .left li{
    margin: 5px 10px;
    list-style: none;
    
}
#whisper .dalsi{
    float: right;
}
.inf,
#user-account .objednavka .inf{
    color: #009fe3;
    display: inline-block;
    cursor: pointer;
}
.inf .icon {
    display: inline-block; 
    float: left;
    height: 18px;
    margin-right: 3px;
    position: relative;
    top: 3px;
    width: 18px;
    background-position: -95px -628px;
    margin-left: 0px;
}
.stav.stav-26{
    color: #009900;
}
.stav.stav-11,
.stav.stav-1{
    color: #ff6633;
}
.stav.stav-99{
    color: #ff0000;
}
.sila-hesla span{
    display: block;
    float: left;
    width: 22px;
    height: 10px;
    border: 1px #fff solid;
    border-left: none;
    background-color: #cccccc;
}
.sila-hesla span:first-child{
    border: 1px #fff solid;
}
.alert {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
}
.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
.alert-error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #3c763d;
}
#topLine ul{
    text-align: left;
    display: inline-block;
}
#topLine ul > li{
    float: left;
    list-style: none;
    border-left: 1px #fff solid;
    padding: 9px 0 0;
    height: 23px;
    position: relative;
    margin: 2px 0;
}
#topLine ul > li.active,
#topLine ul > li:hover{
    cursor: pointer;
}
#topLine ul > li:last-child{
    border-right: 1px #fff solid;
}
#topLine ul > li span.sprite{
    display: inline-block;
    float: left;
    margin-right: 10px;
}
#topLine ul > li span.zobacek{
    background-image: url("/img/tl/zobacek.png");
    display: block;
    width: 18px;
    height: 7px;
    position: absolute;
    top: 7px;
    left: 50%;
    margin-left: -9px;
    background-repeat: no-repeat;
}
#topLine ul > li span.txt{
    display: inline-block;
    padding: 7px 19px 5px;
    letter-spacing: 1px;
}
#topLine ul > li.uzivatel:hover > span.txt,
#topLine ul > li.uzivatel.active > span.txt,
#topLine ul > li:hover span.txt,
#topLine ul > li.active span.txt{
    background-color: #fddfdf;
}
#topLine ul > li.jazyk:hover span.txt,
#topLine ul > li.jazyk.active span.txt{
    background-color: transparent;
    text-decoration: underline;
}
#topLine ul > li.jazyk > span.txt{
    padding-left: 0;
}
#topLine ul > li.jazyk > span.sprite{
    margin-left: 19px;
    margin-top: 6px;
}
#topLine ul > li.jazyk span.sprite.cz,
#topLine ul > li.jazyk > span.sprite{
    background-position: -352px 0px;
    width: 27px;
    height: 17px;
    border: 1px #fff solid;
}
#topLine ul > li.jazyk span.sprite.sk,
#topLine ul > li.jazyk.sk > span.sprite{
    background-position: -353px -17px;
    width: 27px;
    height: 17px;
    border: 1px #fff solid;
}
#topLine ul > li.zpravy > span.sprite{
    background-position: -380px 0px;
    width: 22px;
    height: 13px;
    margin: 2px 0 0;
}
#topLine ul > li.prohlednuto > span.sprite{
    background-position: -404px -1px;
    width: 26px;
    height: 16px;
    margin-top: 2px;
}
#topLine ul > li.oblibene > span.sprite{
    background-position: -381px -14px;
    width: 21px;
    height: 20px;
}
#topLine ul > li.uzivatel > span.txt{
    background-color: #f0f0f0;
    letter-spacing: 2px;
}
#topLine ul > li.uzivatel > span.sprite{
    background-position: -490px -3px;
    width: 27px;
    height: 27px;
    margin-top: -2px;
}
#topLine ul > li.uzivatel.loggedIn > span.sprite{
    background-position: -407px -16px;
    width: 20px;
    height: 20px;
}
.rolMenu{
    padding: 1px;
    position: absolute;
    top: 45px;
    left: 0;
    border: 2px #999999 solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    color: #000;
    display: none;
    z-index: 9;
    cursor: auto;
}
.rolMenu.ajax{
    display: block;
}
.rolMenu .sipkaSprite{
    display: block;
    position: absolute;
    left: 50%;
    background-position: -530px -40px;
    width: 24px;
    height: 15px;
    top: -15px;
    margin-left: -12px;
}
.rolMenu .sipka{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    top: -11px;
    width: 15px;
    height: 15px;
    border: 3px #b7b7b7 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    background-color: #fff;
}
.rolMenu .sipkaKryti{
    background-color: #fff;
    width: 30px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 0px;
    margin-left: -11px;
}
.rolMenu .sprite.zavrit{
    width: 15px;
    height: 15px;
    position: absolute;
    right: -2px;
    top: 8px;
    background-position: -437px -29px;
    cursor: pointer;
}
.zpravy .rolMenu{
    left: 0;
    margin-left: -135px;
    width: 300px;
}
.hlidatDostupnost .rolMenu,
.hlidatCenuTop .rolMenu {
    margin-left: -155px;
    padding: 0;
    width: 490px;
}
.jazyk .rolMenu{
    left: 50%;
    margin-left: -150px;
    width: 300px;
}
.jazyk .rolMenu .paticka{
    background-color: #f0f0f0;
    margin: 0;
    padding: 10px 30px;
    line-height: normal;
}
.jazyk .rolMenu .paticka .closeRolMenu{
    color: #df0000;
}
.jazyk .rolMenu a.prepinac{
    padding: 15px 30px;
    font-family: CintaBook;
    display: block;
    text-decoration: none;
    border-top:  1px #e5e5e5 solid;
    border-bottom:  1px #fff solid;
}
.jazyk .rolMenu a.prepinac:hover{
    background-color: #fddfdf;
    color: #000;
}
#topLine ul > li.jazyk .rolMenu a.prepinac .sprite{
    margin-right: 25px;
    border: 1px #9c9c9c solid;
    margin-top: -2px;
}
.font-book{
    font-family: CintaBook;
}
.font-book-italic{
    font-family: CintaBook-Italic;
}
.font-medium{
    font-family: CintaMedium;
}
.font-medium-italic{
    font-family: CintaMedium-Italic;
}
.font-regular{
    font-family: CintaRegular;
}
.font-regular-italic{
    font-family: CintaRegular-Italic;
}
.df0000{
    color: #df0000 !important;
}
a.df0000:hover{
    color: #ff0000;
}
.float-left{
    float: left;
}
.float-right{
    float: right;
}
.text-decoration-underline{
    text-decoration: underline;
}
.text-decoration-none{
    text-decoration: none;
}
.font-size-12{
    font-size: 12px;
}
.font-size-13{
    font-size: 13px;
}
.font-size-14{
    font-size: 14px;
}
.font-size-15{
    font-size: 15px;
}
.font-size-16{
    font-size: 16px;
}
.font-size-17{
    font-size: 17px;
}
.font-size-18{
    font-size: 18px;
}
.cursor-pointer{
    cursor: pointer;
}
.uzivatel .rolMenu{
    width: 560px;
    padding: 20px;
    margin-left: -455px;
}
.uzivatel .rolMenu .sipka{
    margin-left: 190px
}
.uzivatel .rolMenu .sipkaKryti{
    margin-left: 185px;
}
.uzivatel .rolMenu .zalozky{
    border-bottom: 1px #cccccc solid;
    padding-left: 15px;
}
.uzivatel .rolMenu .zalozky .zal{
    width: 170px;
    padding: 8px 0;
    background-color: #f1f1f1;
    color: #999999;
    font-family: CintaMedium;
    font-size: 17px;
    border-top: 1px #cccccc solid;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
    text-align: center;
    float: left;
    margin: 0 10px 0 0;
    display: block;
    text-decoration: none;
    line-height: 25px;
}
.uzivatel .rolMenu .zalozky .zal:hover,
.uzivatel .rolMenu .zalozky .zal.active{
    background-color: #fddfdf;
    color: #df0000;
    cursor: pointer;
}
.uzivatel .rolMenu .float-left{
    width: 340px;
    margin-left: 10px;
}
.uzivatel .rolMenu .float-left p.txt{
    color: #999999;
    font-size: 17px;
    line-height: 20px;
}
.uzivatel .rolMenu .float-left p.txt .male{
    font-size: 15px;
}
.uzivatel .rolMenu .float-right{
    width: 190px;
}
.input-style{
    width: 290px;
    padding: 7px 10px;
    margin: 4px 0 10px;
    border: 1px #cccccc solid;
    font-size: 16px;
    font-family: 'CintaBook';
}
.input-style:focus{
    -webkit-box-shadow: 0 0 5px 0 rgba(255, 204, 204, 0.75);
    -moz-box-shadow:    0 0 5px 0 rgba(255, 204, 204, 0.75);
    box-shadow:         0 0 5px 0 rgba(255, 204, 204, 0.75);
    border: 1px #ffcccc solid;
}
.uzivatel .rolMenu label{
    font-family: CintaBook;
    font-size: 15px;
    margin-right: 10px;
}
.button.svetly{
    background-color: #ff6666;
    border: none;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    font-family: 'CintaBook';
    letter-spacing: 1px;
    cursor: pointer;
    text-decoration: none;
}
.button.svetly.active,
.button.svetly:hover{
    background-color: #df0000;
}
.uzivatel .rolMenu .button.svetly{
    margin-bottom: 5px;
}
.uzivatel .rolMenu .float-right p.txt{
    color: #999999;
    line-height: 20px;
    text-align: left;
    margin: 115px 0 15px;
}
.uzivatel .rolMenu .vyhody .sprite{
    width: 22px;
    height: 19px;
    display: inline-block;
    background-position: -527px -1px;
}
.uzivatel .rolMenu .vyhody p{
    margin: 0 0 5px;
}
.uzivatel .rolMenu .newsletter-check{
    margin-right: 10px;
}
.uzivatel .rolMenu .tooltiped{
    margin: 5px 0px;
}
.uzivatel .rolMenu .sila-hesla{

}
.uzivatel.loggedIn .rolMenu{
    width: 225px;
    padding: 0px;
    margin-left: -85px;
}
.uzivatel.loggedIn .rolMenu .seznam a{
    display: block;
    font-size: 17px;
    padding: 15px 20px;
    text-decoration: none;
}
.uzivatel.loggedIn .rolMenu .seznam a.objednavka{
    background-color: #f0f0f0;
}
.uzivatel.loggedIn .rolMenu .seznam a.konto{
    background-color: #ffffd5;
}
.uzivatel.loggedIn .rolMenu .seznam a > span{
    display: block;
    font-size: 13px;
    font-family: CintaBook;
}
.uzivatel.loggedIn .rolMenu .seznam a > span:first-child{
    margin-top: 10px;
}
.uzivatel.loggedIn .rolMenu .seznam a:hover{
    background-color: #fddfdf;
    color: #000;
}
.uzivatel.loggedIn .rolMenu .footer{
    padding: 15px 20px;
}

.uzivatel.loggedIn .rolMenu .sipkaSprite{
    margin-left: 15px
}
.uzivatel.loggedIn .rolMenu .sipkaKryti{
    margin-left: 11px;
}
.autentizaceBlok {
    border-radius: 3px;
    background-color: rgba(153, 153, 153, 0.7);
    padding: 3px;
    margin: 255px auto 145px;
    width: 385px;
}
.autentizaceBlok .wrap {
    background-color: #fff;
    padding: 30px;
}
.autentizaceBlok .txt {
    color: #666666;
    margin: 0 0 20px;
}
.autentizaceBlok label {
    font-family: CintaBook;
    font-size: 15px;
    margin-right: 10px;
}
.atentizacePaticka {
    font-family: CintaBook;
    font-size: 15px;
    padding: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(4, 8, 12, 0.5);
    -moz-box-shadow:    0 0 5px 0 rgba(4, 8, 12, 0.5);
    box-shadow:         0 0 5px 0 rgba(4, 8, 12, 0.5);
    text-align: center;
    width: 800px;
    margin: 0 auto 20px;
}
.atentizacePaticka a{
    color: #df0000;
    text-decoration: underline;
    font-family: CintaRegular;
}
.autentizaceBlok .avatar{
    padding-bottom: 15px;
}
.autentizaceBlok .avatar img{
    float: left;
}
.autentizaceBlok .avatar p.popis{
    float: left;
    margin: 0px 20px;
    line-height: 18px;
}
.prohlednuto .rolMenu {
    margin-left: -155px;
    padding: 0px;
    width: 490px;
}
 .rolMenu .seznam,
.prohlednuto .rolMenu .seznam{
    overflow: hidden;
    overflow-y: scroll;
    height: 280px;
    border-top: 1px #edecec solid;
    margin: 33px 2px 0px;
    padding-top: 5px;
}
 .rolMenu .seznam .item,
.prohlednuto .rolMenu .seznam .item{
    position: relative;
    padding: 4px 4px 4px 10px;
    
    border-bottom: 1px #edecec solid;
}
.rolMenu .seznam .item:last-item{
    border-bottom: none;
}
.prohlednuto .rolMenu .seznam .item.active,
.prohlednuto .rolMenu .seznam .item:hover{
    background-color: #fddfdf;
}
 .rolMenu .seznam .item .cenai1{
    left: 340px;
    position: absolute;
    top: 10px;
    font-size: 13px;
}
 .rolMenu .seznam .item .cenai2{
    left: 340px;
    position: absolute;
    top: 26px;
    width: 95px;
    color: #fff;
    text-align: center;
    padding: 2px 0 3px;
    font-size: 18px;
    font-family: "CintaMedium";
    background-color: #ff3333;
}
 .rolMenu .seznam .item .dostupnost{
    left: 340px;
    position: absolute;
    top: 26px;
    width: 95px;
    color: #fff;
    text-align: center;
    padding: 4px 1px 4px;
    font-size: 14px;
    font-family: "CintaRegular";
    background-color: #00cc00;
}
 .rolMenu .seznam .item .dostupnost.off{
    background-color: #ff3333;
}
 .rolMenu .seznam .item .cenai3{
    left: 345px;
    position: absolute;
    top: 53px;
    font-size: 13px;
}
 .rolMenu .seznam .item .cenai3 span{
    font-size: 16px;
    font-family: "CintaMedium";
    color: #df0000;
}
.rolMenu .seznam .item .dostupnostInfo,
.rolMenu .seznam .item .aktualniCena{
    left: 90px;
    position: absolute;
    top: 53px;
    color: #009900;
    font-size: 13px;
}
.rolMenu .seznam .item .dostupnostInfo{
    color: #999999;
}
.rolMenu .seznam .item .dostupnostInfo.skladem{
    color: #009900;
}
.rolMenu .seznam .item .dostupnostInfo.dostupny{
    color: #ff0000;
}
.rolMenu .seznam .item .cenaCelkem{
    left: 345px;
    top: 40px;
    position: absolute;
}
.rolMenu .seznam .item .nahled{
    float: left;
    display: inline-block;
    position: relative;
}
.rolMenu .seznam .item .stitek{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-size: 13px;
    color: #fff;
    text-align: center;
    padding: 3px 0;
    background-color: #ff3333;
}
.rolMenu .seznam .item .stitek.novinka{
    background-color: rgb(0, 51, 255);
}
.rolMenu .seznam .item .stitek.top{
    background-color: rgb(255, 102, 0);
}
.rolMenu .seznam .item .nahled img{
    float: left;
}
.rolMenu .seznam .item .nazev{
    float: left;
    text-decoration: underline;
    display: inline-block;
    margin-left: 10px;
    margin-top: 7px;
    width: 230px;
    color: #000;
}
.rolMenu .seznam .item .skladem.tag{
    position: absolute;
    color: #009900;
    font-size: 13px;
    left: 345px;
    top: 10px;
}
#topLine .rolMenu .seznam .item .sprite.remove{
    position: absolute;
    right: 5px;
    top: 5px;
    height: 16px;
    width: 16px;
    margin: 0;
    display: block;
    background-position: -564px -42px;
    cursor: pointer;
}
.prohlednuto .rolMenu .footer{
    padding: 20px 30px;
    margin: 1px;
    background-color: #f0f0f0;
}
.prohlednuto .rolMenu .footer p{
    margin: 0 0 5px;
}
#topLine .prohlednuto .rolMenu .sprite.doKose{
    display: block;
    width: 20px;
    height: 30px;
    background-position: -562px -1px;
    margin: 0;
    float: right;
    cursor: pointer;
}
.oblibene .rolMenu {
    margin-left: -525px;
    padding: 0px;
    width: 720px;
}
.oblibene .rolMenu .nadpis {
    font-size: 24px;
    letter-spacing: 2px;
    color: #fff;
    padding: 8px 25px;
    background-color: #ff6666;
    margin: 0;
}
.hlidatDostupnost .rolMenu.prazdneRolMenu{
    width: 460px;
    margin-left: -145px;
}
.hlidatCenuTop .rolMenu.prazdneRolMenu{
    width: 460px;
    margin-left: -180px;
}
.oblibene .rolMenu.prazdneRolMenu{
    width: 460px;
    margin-left: -220px;
}
.hlidatDostupnost .rolMenu.prazdneRolMenu .nadpis,
.hlidatCenuTop .rolMenu.prazdneRolMenu .nadpis,
.oblibene .rolMenu.prazdneRolMenu .nadpis{
    font-family: 'CintaMedium';
    font-size: 18px;
    color: #000;
    background: none;
    padding: 20px 25px;
    margin: 0;
}
.hlidatDostupnost .rolMenu.prazdneRolMenu ol,
.hlidatCenuTop .rolMenu.prazdneRolMenu ol,
.oblibene .rolMenu.prazdneRolMenu ol{
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 10px;
}
.hlidatDostupnost .rolMenu.prazdneRolMenu ol li,
.hlidatCenuTop .rolMenu.prazdneRolMenu ol li,
.oblibene .rolMenu.prazdneRolMenu ol li{
    margin: 0 0 5px;
    font-family: 'CintaBook';
    line-height: 18px;
}
.hlidatDostupnost .rolMenu.prazdneRolMenu img,
.hlidatCenuTop .rolMenu.prazdneRolMenu img,
.oblibene .rolMenu.prazdneRolMenu img{
    margin: 0 15px;
}
.zavritButton {
    font-family: 'CintaBook';
    font-size: 14px;
    width: 138px;
    border: 1px #f0f0f0 solid;
    color: #000;
    padding: 9px 0 9px;
    cursor: pointer;
    letter-spacing: 2px;
    text-align: center;
    display: inline-block;
    background-color: #cccccc;
}
.oblibene .rolMenu .oblibene-seznam{
    height: 300px;
    overflow: hidden;
    overflow-y: scroll;
    padding-top: 22px;
} 
.oblibene .rolMenu .oblibene-seznam a {
    display: inline-block;
    margin-right: 10px;
    text-decoration: none;
} 
.oblibene .rolMenu .oblibene-seznam > div a:last-child {
    margin-right: 0px;
} 
.oblibene .rolMenu .oblibene-seznam > div{
    border-bottom: 1px #fddfdf dashed;
    margin-bottom: 10px;
    padding-left: 22px;
} 
.oblibene .rolMenu .oblibene-seznam > div:last-child{
    border: none;
} 
.oblibene .rolMenu .oblibene-seznam a img {
} 
.oblibene .rolMenu .oblibene-seznam a .cenaCelkem {
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 7px 0;
} 
.button.oranzovy{
    background-color: #ff6600;
    border: none;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    font-family: 'CintaBook';
    letter-spacing: 1px;
    cursor: pointer;
    text-decoration: none;
    border: 1px #fff solid;
}
.sipka-vpravo{
    background-image: url("/img/tl/doprava_sipka_c.png");
    background-position: right top;
    background-repeat: no-repeat;
}
.zavrit-krizek-bila{
    background-position: -439px -50px;
    height: 15px;
    width: 15px;
}
.facebook-button{
    background-color: #3c599b;
    display: inline-block;
    position: relative;
    padding: 10px 20px 10px 70px;
    color: #fff;
    cursor: pointer;
}
.facebook-button .icon.sprite{
    width: 33px;
    height: 33px;
    display: block;
    position: absolute;
    top: 4px;
    left: 13px;
    background-position: -634px 0;
}

.akcniOdpocetBanner.svetly .wrapper{
    background-image: none;
    color: #000;
    padding-left: 0;
    margin-left: 230px;
    margin-right: 40px;
}
.akcniOdpocetBanner.svetly{
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px 0 rgba(4, 8, 12, 0.5);
    -moz-box-shadow:    0 0 9px 0 rgba(4, 8, 12, 0.5);
    box-shadow:         0 0 9px 0 rgba(4, 8, 12, 0.5);
}
.akcniOdpocetBanner.svetly .face{
    position: absolute;
    top: 0px;
    left: 25px;
}
.akcniOdpocetBanner.svetly.akce2206{
    display: none;
    bottom: 50px;
}
.akcniOdpocetBanner.svetly.akce2206 .face{
    position: absolute;
    top: -12px;
    left: -20px;
}
.akcniOdpocetBanner.svetly.akce2206 .red{
    color: #df0000;
}
.akcniOdpocetBanner.svetly.akce2206 .wrapper{
    margin-left: 330px;
    background: none;
}
.akcniOdpocetBanner.akce1909.akce2206 .tlacitko.registrovat{
    left: 300px;
}
.akcniOdpocetBanner.akce1909.akce2206 .tlacitko.prihlasit{
    left: 0;
}
.akcniOdpocetBanner.svetly h3{
    font-family: CintaBook;
    letter-spacing: 6px;
    font-size: 20px;
    margin: 0 0 10px;
}
.akcniOdpocetBanner.svetly p{
    font-family: CintaBook;
    line-height: 20px;
    letter-spacing: 0.5px;
}
.akcniOdpocetBanner.svetly .closeButton{
    position: absolute;
    top: 0;
    right: 0;
    font-family: CintaBook;
    font-size: 12px;
    color: #999999;
    cursor: pointer;
    background: none;
    padding: 0;
    margin: 0;
}
.akcniOdpocetBanner.svetly .closeButton .i{
    background-image: url("/img/tl/close_big.png");
    width: 27px;
    height: 27px;
    display: block;
    margin-left: 3px;
    margin-bottom: 3px;
}
.slevaPrvniNakup h1{
    margin: 320px 0 0;
    font-family: CintaBook;
    font-size: 46px;
    line-height: 70px;
    color: #fff;
    padding: 45px 0 45px 190px;
    background-color: rgba(0,0,0,0.47);
}

.slevaPrvniNakup .autentizaceBlok {
    margin-top: 35px;
    width: 600px;
}
.slevaPrvniNakup .autentizaceBlok h2{
    color: #333333;
    font-size: 28px;
    text-align: center;
    margin: 0 0 20px;
}
.slevaPrvniNakup .autentizaceBlok .wrap{
    padding: 20px;
}
#frmslevaPrvniNakupForm-liame {
    border: 1px solid #cccccc;
    color: #000000;
    font-family: "CintaRegular-Italic";
    font-size: 20px;
    padding: 5px 25px;
    width: 260px;
    margin-left: 65px;
}
#frmslevaPrvniNakupForm-odeslat{
    position: relative;
    left: -4px;
    background-image: url("/img/tl/doprava_sipka_c.png");
    background-position: right top;
    background-repeat: no-repeat;
    padding-right: 33px;
}
.button .icon{
    width: 19px;
    height: 19px;
    display: inline-block;
}
.button .icon.dalsiPlna{
    background-position: -289px -679px;
    float: right;
    margin-left: 10px;
    margin-top: -1px;
}
.button:hover .icon.dalsiPlna{
    background-position: -478px -679px;
}
.button .icon.settings{
    background-position: -360px -677px;
    float: left;
    margin-right: 10px;
    margin-top: -1px;
}
.button:hover .icon.settings{
    background-position: -549px -677px;
}
.button .icon.facebook{
    background-position: -289px -644px;
    float: left;
    margin-right: 10px;
    margin-top: -1px;
    padding: 0;
}
.button:hover .icon.facebook{
    background-position: -478px -644px;
}
.button .icon.photo{
    background-position: -325px -644px;
    float: left;
    margin-right: 10px;
    margin-top: -1px;
    padding: 0;
}
.button:hover .icon.photo{
    background-position: -514px -644px;
}
.webZalozky {
    list-style: none;
    left: 50%;
    margin-left: -554px;
    position: absolute;
    top: 200px;
    /*
    */
    
}
.webZalozky li {
    margin-bottom: 5px;
}
.webZalozky li a {
    font-size: 12px;
    color: #333333;
    background-color: #e5e5e5;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    border: 1px #000 dotted;
    letter-spacing: 1px;
    display: block;
    text-decoration: none;
    height: 200px;
    width: 40px;
    position: relative;
}
.webZalozky li:hover a,
.webZalozky li.active a {
    border-right-color: #fff;
    background-color: #fff;
}
.webZalozky li .sprite {
    display: inline-block;
    width: 27px;
    height: 41px;
    margin-right: 20px;
    position: absolute;
    bottom: 15px;
    left: 7px;
}
.webZalozky li .sprite.do { background-position: -713px -660px; }
.webZalozky li .sprite.dd { background-position: -713px -599px; }
.webZalozky li .sprite.dl { background-position: -676px -630px; }
.webZalozky li .web {
    display: block;
    margin: 0;
    -ms-transform: rotate(-90deg); 
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;
    bottom: 50px;
    left: 10px;
    white-space: nowrap;
    bottom: 115px;
    display: block;
    left: -18px;
    
}
.pravidla {
    color: #333333;
}
.pravidla h1{
    font-size: 21px;
    letter-spacing: 6px;
    font-family: "CintaBook";
    color: #333333;
    margin: 10px 0 30px;
}
.pravidla h2{
    font-size: 16px;
    letter-spacing: 2px;
    font-family: "CintaMedium";
    color: #333333;
    margin: 25px 0 15px;
}
.pravidla p{
    text-align: left;
    color: #333333;
}
.pravidla table{
    width: 100%;
    margin-top: 15px;
    color: #333333;
    border-collapse: collapse;
}
.pravidla table th{
    font-family: "CintaSemibold";
    padding: 5px;
    font-weight: normal;
}
.pravidla table td{
    padding: 5px;
}
.pravidla a{
    color: #ff0000;
}
#objednavkaMenu {
    margin: 20px 0;
    height: 45px;
}
#objednavkaMenu ul {
    list-style: none;
    margin: 0;
}
#objednavkaMenu ul li{
    float: left;
    position: relative;
}
#objednavkaMenu ul li a{
    display: inline-block;
    width: 194px;
    background-color: #efeeee;
    color: #df0000;
    font-size: 14px;
    padding: 18px 0 17px;
    text-align: center;
    text-decoration: none;
    border-left: 2px #fff solid;
    display: block;
    letter-spacing: 1px;
}
#objednavkaMenu ul li.active a{
    background-color: #ff6f6f;
    color: #fff;
    text-decoration: underline;
}
#objednavkaMenu ul li.active a:hover{
    color: #fff;
}
#objednavkaMenu ul li.zpet a{
    color: #333333;
    background-color: #ffd1d1;
}
#objednavkaMenu ul li.vyplnen a{
    background-color: #ffd1d1;
    color: #df0000;
    text-decoration: underline;
}
#objednavkaMenu ul li .sipka-vpravo{
    width: 22px;
    height: 56px;
    position: absolute;
    right: -22px;
    top: 0;
    background-image: url("/img/objednavka/zobacek_normal.png");
    display: block;
    z-index: 2;
}
#objednavkaMenu ul li.active .sipka-vpravo{
    background-image: url("/img/objednavka/zobacek_active.png");
}
#objednavkaMenu ul li.vyplnen .sipka-vpravo{
    background-image: url("/img/objednavka/zobacek_vyplneno.png");
}
#objednavkaMenu ul li .icon{
    background-image: url("/img/objednavka/objednavka_menu.png");
    display: inline-block;
    width: 27px;
    height: 27px;
    position: absolute;
    right: -4px;
    top: 14px;
    z-index: 3;
}
#objednavkaMenu ul li.zpet .icon{
    background-position: -113px 0px;
    width: 19px;
    height: 19px;
    left: 15px;
    top: 20px;
    right: auto;
}
#objednavkaMenu ul li.krok1 .icon{
    background-position: 0px 0px;
    height: 29px;
}
#objednavkaMenu ul li.krok1.active .icon{
    background-position: 0px -29px;
}
#objednavkaMenu ul li.krok2 .icon{
    background-position: -27px 0px;
    width: 28px;
}
#objednavkaMenu ul li.krok2.active .icon{
    background-position: -27px -29px;
}
#objednavkaMenu ul li.krok3 .icon{
    background-position: -55px 0;
}
#objednavkaMenu ul li.krok3.active .icon{
    background-position: -55px -30px;
}
#objednavkaMenu ul li.krok4 .icon{
    background-position: -82px 0px;
    right: 11px;
}
#objednavkaMenu ul li.krok4.active .icon{
    background-position: -82px -30px;
}
.kosikVypis{
    width: 100%;
    border-collapse: collapse;
}
.kosikVypis td{
    padding: 10px;
    border: none;
    border-bottom: 9px #fff solid;
    vertical-align: top;
    position: relative;
}
.kosikVypis td.nazev{
    font-size: 17px;
    text-decoration: underline;
    color: #000;
    width: 470px;
    position: relative;
}
.kosikVypis td.nazev a.img{
    display: inline-block;
    float: left;
}
.kosikVypis td.nazev img{
    float: left;
}
.kosikVypis td.nazev a.txt{
    display: inline-block;
    float: left;
    margin-left: 20px;
    line-height: 24px;
    width: 340px;
}
.kosikVypis td.nazev .stitekWrap{
    left: 125px;
    bottom: 5px;
    position: absolute;
}
.kosikVypis td.nazev .stitekWrap span{
    color: #fff;
    width: 115px;
    text-align: center;
    padding: 3px 0;
    display: inline-block;
    font-size: 15px;
    font-family: 'CintaBook';
    float: left;
}
.kosikVypis td.nazev .stitekWrap .orange{
    background-color: #fd7b25;
}
.kosikVypis td.nazev .stitekWrap .green{
    background-color: #00cc00;
}
.kosikVypis td.pocet{
    font-size: 17px;
    font-family: 'CintaBook';
}
.kosikVypis td.cenaBezDph {
    font-size: 16px;
    font-family: 'CintaBook';
    color: #000;
    text-align: center;
}
.kosikVypis td.cenaBezDph span {
    margin-top: 3px;
    display: inline-block;
}
.kosikVypis td.cenaDph {
    font-size: 20px;
    font-family: 'CintaSemibold';
    color: #000;
    text-align: center;
}
.kosikVypis td.cenaDph span {
    margin-top: 1px;
    display: inline-block;
}
.kosikVypis td.odebrat{
    text-align: center;
}
.kosikShrnuti td.odebrat a,
.kosikVypis td.odebrat a{
    width: 17px;
    height: 17px;
    background-image: url("/img/objednavka/close.png");
    background-position: -1px -1px;
    display: inline-block;
    text-decoration: none;
    margin-top: 7px;
}
.kosikShrnuti td.odebrat a{
    margin-top: 1px;
}
.kosikVypis td.odebrat a:hover{
    background-position: -20px -1px;
}
.kosikVypis tr:hover td{
    background-color: #edecec;
}
.kosikVypis.souhrn tr:hover td{
    background-color: transparent;
}
.user-account.button,
#user-account .button {
    border: none;
    border: 1px solid #ff0000;
    color: #ff0000;
    background: none;
    background-color: #f0f0f0;
    padding: 10px 12px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'CintaBook';
    height: 38px;
    width: auto;
    line-height: 16px;
    box-sizing: border-box; /* css3 rec */
    -moz-box-sizing: border-box; /* ff2 */
    -ms-box-sizing: border-box; /* ie8 */
    -webkit-box-sizing: border-box; /* safari3 */
    -khtml-box-sizing: border-box; /* konqueror */
    font-size: 15px;
    vertical-align: top;
    letter-spacing: 1.5px;
}
.user-account.button.hide,
#user-account .button.hide{
    display: none;
}
.user-account.button.save,
#user-account .button.save{
    background-color: #ff6666;
    color: #fff;
}
.user-account.button:hover,
#user-account .button:hover {
    color: #fff;
    background: #ff0000;
    cursor: pointer;
}
.slevovyKod {
    background-color: #fddfdf;
    position: relative;
    height: 70px;
    margin-bottom: 10px;
    font-family: 'CintaBook';
}
.slevovyKod .grafika{
    position: absolute;
    bottom: 0;
    left: 23px;
}
.slevovyKod p.i2,
.slevovyKod p.i1{
    font-size: 17px;
    float: left;
    margin-left: 135px;
    margin-top: 22px;
}
.slevovyKod p.i2{
    margin-left: 50px;
    font-size: 16px;
}
.slevovyKod #frmslevovyKod-kod{
    font-size: 17px;
    padding: 8px 15px 7px;
    border: 1px #cccccc solid;
    background-color: #fff;
    width: 290px;
    margin-left: 25px;
    margin-top: 17px;
}
.slevovyKod .aktivovano{
    font-size: 15px;
    padding: 10px 0;
}
.slevovyKod .aktivovano:hover{
    background-color: #ff6666;
}
.dopravaZdarmaWrap {
    background-color: #ecfbbc;
    position: relative;
    height: 70px;
    margin-bottom: 10px;
    margin-top: 6px;
    font-family: 'CintaBook';
}
.souhrn .slevovyKod,
.souhrn .dopravaZdarmaWrap {
    width: 680px;
    height: 50px;
    float: right;
}
.dopravaZdarmaWrap .grafika{
    position: absolute;
    bottom: 0;
    left: 23px;
}
.souhrn .slevovyKod .grafika,
.souhrn .dopravaZdarmaWrap .grafika{
    position: absolute;
    bottom: 0;
    left: 8px;
}
.dopravaZdarmaWrap p.i1{
    font-size: 17px;
    float: left;
    margin-left: 135px;
    margin-top: 22px;
}
.souhrn .slevovyKod p.i1,
.souhrn .dopravaZdarmaWrap p.i1{
    margin-top: 14px;
    margin-left: 94px;
}
.souhrn .slevovyKod .cenaDph,
.souhrn .dopravaZdarmaWrap .cenaDph{
    float: right;
    margin-right: 45px;
    margin-top: 14px;
    font-size: 16px;
}
.dopravaZdarmaWrap p.i1 .green{
    color: #009900;
}
.dopravaZdarmaWrap p.i2 strong{
    font-family: 'CintaRegular';
}
.dopravaZdarmaWrap p.i2{
    font-size: 16px;
    float: left;
    font-family: 'CintaBook';
    margin-left: 45px;
    margin-top: 23px;
}
.slevovyKod .button,
.dopravaZdarmaWrap .button{
    float: right;
    margin: 17px 20px 0 0;
    width: 150px;
    text-align: center;
}
.bonusoveKontoWrap > div{
    float: left;
    width: 324px;
    height: 240px;
    margin-right: 4px;
    position: relative;
}
.bonusoveKontoWrap .body{
    background-color: #ffd181;
    background-image: url("/img/objednavka/body.png");
    background-position: center bottom;
    background-repeat: no-repeat;
}
.bonusoveKontoWrap .ucet{
    background-color: #ffe68f;
}
.bonusoveKontoWrap .katalog{
    background-color: #fffca5;
    background-image: url("/img/objednavka/katalog.png");
    background-position: center 60px;
    background-repeat: no-repeat;
    margin-right: 0;
}
.bonusoveKontoWrap p {
    color: #333333;
    text-align: left;
    padding: 15px 20px 0;
    margin: 0;
}
.bonusoveKontoWrap p.head{
    font-size: 24px;
    color: #333333;
    line-height: 30px;
}
.bonusoveKontoWrap .body p.head,
.bonusoveKontoWrap .katalog p.head{
    text-align: center;
}
.bonusoveKontoWrap .katalog .button:hover,
.bonusoveKontoWrap .katalog .button{
    margin-left: 75px;
    margin-top: 140px;
    background-color: #ff9900;
    color: #fff;
    border-color: #fff;
    background-image: url("/img/objednavka/katalog_right.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 40px;
}
.bonusoveKontoWrap .ucet .button{
    background-color: #fff;
    border-color: #333333;
    color: #333333;
    width: 130px;
    text-align: center;
    margin-top: 20px;
}
.bonusoveKontoWrap .ucet .button:hover{
    border-color: #ff6666;
    background-color: #ff6666;
    color: #fff;
}
.bonusoveKontoWrap .ucet .prihlasit{
    color: #ff3333;
    margin-left: 20px;
    margin-right: 20px;
}
.bonusoveKontoWrap .ucet p{
    padding-left: 35px;
    padding-right: 35px;
}
.bonusoveKontoWrap .ucet.prihlasen{
    text-align: center;
}
.bonusoveKontoWrap .ucet.prihlasen p.head{
    text-align: center;
    line-height: 26px;
}
.bonusoveKontoWrap .ucet.prihlasen p.red{
    text-align: center;
    font-size: 17px;
    color: #ff3333;
    padding-top: 15px;
    line-height: 19px;
}
.bonusoveKontoWrap .ucet.prihlasen p.popis{
    text-align: center;
    padding-top: 15px;
    line-height: 19px;
}
.bonusoveKontoWrap .ucet.prihlasen .button{
    margin-top: 10px;
    width: auto;
}
.bonusoveKontoWrap .body .bodu{
    font-size: 26px;
    font-family: 'CintaMedium';
    color: #000;
    display: block;
    position: absolute;
    bottom: 145px;
    left: 100px;
    width: 125px;
    text-align: center;
}
.bonusoveKontoWrap .body .bodu .red{
    color: #ff3333;
}
.kosikShrnuti{
    width: 600px;
    float: right;
    border-collapse: collapse;
    margin-bottom: 35px;
}
.kosikShrnuti td{
    font-size: 16px;
    font-family: 'CintaBook';
    padding: 10px;
    border-bottom: 1px #cccccc solid;
}
.kosikShrnuti tr.sleva td{
    color: #ff0000;
}
.kosikShrnuti tr.last td{
    border: none;
}
.kosikShrnuti td.nazev{
    padding: 15px;
}
.kosikVypis td.cenaDph,
.kosikShrnuti td.cenaDph{
    width: 100px;
    text-align: right;
}
.kosikVypis.souhrn td.cenaDph,
.kosikShrnuti.souhrn td.cenaDph{
    padding-right: 45px;
}
.kosikShrnuti tr.last td.cenaDph{
    color: #ff0000;
    font-size: 22px;
    font-family: 'CintaSemibold';
}
.kosikVypis td.odebrat,
.kosikShrnuti td.odebrat{
    width: 35px;
}
.kosikVypis td.pocet .sipky {
    background-image: url("/img/objednavka/sipky.png");
    display: inline-block;
    margin: 0 5px;
    width: 14px;
    height: 10px;
}
.kosikVypis td.pocet .sipky.dolu {
    background-position: 0 -12px;
}
.kosikVypis td.pocet span {
    display: inline-block;
    width: 45px;
    text-align: center;
    font-size: 17px;
    font-family: 'CintaMedium';
    padding: 4px 0 5px;
    background-color: #fff;
    border: 1px #cccccc solid;
}
.kosikVypis td.pocet strong{
    font-family: "CintaBook";
}
.dopravaPlatbaWrap{
    border-collapse: collapse;
}
.dopravaPlatbaWrap > tbody > tr > td{
    padding: 10px;
    vertical-align: top;
    padding-bottom: 40px;
    border: 1px #dddddd solid
}
.objednavkaBlok {
    width: 100%;
    border: 1px solid #dddddd;
    margin: 20px auto;
    background-color: #fefefd;
    font-family: 'CintaBook';
    font-size: 15px;
}
.objednavkaBlok .heading {
    padding: 2px;
    border-bottom: 1px #b20000 dotted;
}
#contentDetail .objednavkaBlok .heading h2 {
    background-color: #f0f0f0;
    display: block;
    margin: 0;
    font-size: 24px;
    padding: 12px 30px 11px;
    letter-spacing: 6px;
    font-family: 'CintaRegular';
    color: #333333;
    position: relative;
}
.objednavkaBlok.zaplatitPrevodem .heading{
    border-color: #dddddd;
    text-align: center;
}
#contentDetail .objednavkaBlok.zaplatitPrevodem .heading h2{
    background-color: #fff;
}
.objednavkaBlok.readOnly .heading h2{
    background-color: transparent;
}
.objednavkaBlok .conteiner{
    padding: 20px;
}
.objednavkaWrap .objednavkaBlok{
    /*display: none;*/
}
.checkboxWrap input[type="checkbox"]{
    opacity: 0;
    float: left;
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
    display: block;
}
.checkboxWrap input[type="checkbox"] + label{
    background-image: url("/img/tl/unchecked.png");
    background-position: left center;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    padding-left: 50px;
}
.checkboxWrap input[type="checkbox"]:checked + label{
    background-image: url("/img/tl/checked.png");
}
.checkboxWrap input[type="checkbox"]:checked + label + .blockOpening{
    background-position: -1px -17px;
}
.checkboxWrap .blockOpening{
    position: absolute;
    right: 30px;
    top: 18px;
}
.blockOpening{
    background-image: url("/img/tl/blok_opening.png");
    display: inline-block;
    width: 25px;
    height: 16px;
    background-position: -1px -1px;
}
#frm-slevovyKod .alert{
    margin-bottom: 10px
}
.zpetObjednavka{
    font-size: 14px;
    font-family: 'CintaBook';
    color: #333333;
    background-color: #f0f0f0;
    display: inline-block;
    padding: 12px 20px 11px 40px;
    background-image: url("/img/objednavka/zpet_kosik.png");
    background-position: left center;
    background-repeat: no-repeat;
    text-decoration: none;
}
.zpetObjednavka:hover{
    color: #333333;
    background-color: #e0e0e0;
}
.prazdnyKosik .nadpis{
    font-size: 24px;
    letter-spacing: 5px;
    text-align: center;
    margin-top: 50px;
}
.prazdnyKosik .body p.head{
    text-align: left;
    padding-left: 35px;
    padding-right: 35px;
}
.prazdnyKosik .bonusoveKontoWrap .body{
    background-image: url("/img/objednavka/prazdny_body.png");
}
.prazdnyKosik .pokracovatKosik{
    float: none;
}
.podekovani .pavlina{
    position: relative;
    margin-left: 185px;
    height: 235px;
}
.podekovani img{
    float: left;
}
.podekovani .pavlina p{
    text-align: left;
    padding: 0;
    margin: 0;
    color: #000;
    position: absolute;
    top: 55px;
    right: 115px;
    letter-spacing: 1px;
    background: #fbcb8c;
    -webkit-box-shadow: 8px 8px 8px 0px rgba(102,102,102,0.34);
    -moz-box-shadow: 8px 8px 8px 0px rgba(102,102,102,0.34);
    box-shadow: 8px 8px 8px 0px rgba(102,102,102,0.34);
    padding: 15px 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.podekovani .pavlina strong{
    font-size: 21px;
    font-family: 'CintaRegular';
    padding: 0;
    margin: 0;
    color: #000;
}
.podekovani .pavlina .jmeno{
    font-size: 13px;
    font-family: 'CintaBook';
    position: absolute;
    bottom: 20px;
    left: 305px;
    width: 130px;
}
.podekovani .sumarum{
    border: 2px #ff9999 solid;
    padding: 15px 40px;
    background: #ffffff;
    margin: 0 40px 40px;
}
.podekovani .sumarum table{
    margin-left: 100px;
    margin-top: 20px;
    margin-bottom: 30px;
}
.podekovani .sumarum table td{
    font-size: 18px;
    font-family: 'CintaBook';
    padding: 10px;
    padding-right: 20px;
}
.podekovani .sumarum table tr td:last-child{
    font-size: 20px;
    font-family: 'CintaMedium';
}
.podekovani .sumarum table td .uhrada{
    color: #ff0000;
    font-size: 24px;
}
.podekovani .sumarum table td .fajfka{
    margin-right: 15px;
}
.podekovani .sumarum table td .warning{
    margin-right: 10px;
}
.podekovani .sumarum table tr.platbaPozdeji td{
    padding-top: 0;
    padding-left: 60px;
    font-size: 15px;
    font-family: 'CintaRegular';
}
.podekovani .sumarum table tr.platbaPozdeji .inf{
    float: left;
}
.podekovani .sumarum .ucet{
    background-color: #f0f0f0;
    color: #000;
    padding: 15px 50px;
    position: relative;
    cursor: auto;
    display: block;
}
.podekovani .sumarum .ucet.neprihlasen{
    padding: 5px 0;
    padding-left: 100px;
}
.podekovani .sumarum .icon{
    margin-right: 15px;
    top: 1px;
}
.podekovani .sumarum .ucet.neprihlasen .icon{
    margin-bottom: 15px;
}
.podekovani .sumarum .ucet.pending .icon{
    margin-bottom: 35px;
}
.podekovani .sumarum .vpredBilaSipka{
    position: absolute;
    right: 50px;
    top: 8px;
}
.fajfka{
    background-image: url("/img/objednavka/fajfka_big.png");
    display: inline-block;
    width: 20px;
    height: 15px;
}
.vpredBilaSipka{
    font-size: 14px;
    font-family: 'CintaBook';
    color: #333333;
    border: 1px #999999 solid;
    background-color: #fff;
    display: inline-block;
    padding: 8px 35px 7px 15px;
    background-image: url("/img/objednavka/vpred.png");
    background-position: right center;
    background-repeat: no-repeat;
    text-decoration: none;
}
.vpredBilaSipka:hover{
    color: #333333;
    background-color: #f0f0f0;
}
.podekovani .zaplatitPrevodem .left{
    float: left;
    width: 450px;
}
.podekovani .zaplatitPrevodem .right{
    float: right;
    width: 426px;
    height: 348px;
    background-image: url("/img/objednavka/karty.jpg");
    position: relative;
}
.podekovani .zaplatitPrevodem table{
    margin-left: 40px;
}
.podekovani .zaplatitPrevodem table td{
    font-size: 14px;
    font-family: 'CintaBook';
    padding: 8px;
    
}
.podekovani .zaplatitPrevodem table td strong{
    font-size: 18px;
    font-family: 'CintaMedium';
}
.podekovani .zaplatitPrevodem .hlaska{
    color: #333333;
    padding: 25px 20px;
    background-color: #fddfdf;
}
.podekovani .zaplatitPrevodem .hlaska .fajfka{
    margin-right: 15px;
}
.podekovani .zaplatitPrevodem .right p{
    position: absolute;
    margin: 0;
}
.podekovani .zaplatitPrevodem .right p.p1{
    color: #333333;
    width: 166px;
    top: 10px;
    right: 55px;
    font-family: 'CintaRegular';
    line-height: 18px;
    text-align: left;
}
.podekovani .zaplatitPrevodem .right p.p1 strong{
    font-size: 17px;
    font-family: 'CintaSemibold';
    line-height: 31px;
}
.podekovani .zaplatitPrevodem .right p.p3{
    width: 166px;
    top: 93px;
    right: 55px;
    
}
.podekovani .zaplatitPrevodem .right p.p4{
    width: 350px;
    bottom: 5px;
    right: 25px;
    text-align: center;
    font-size: 12px;
    font-family: 'CintaBook';
}
.podekovani .zaplatitPrevodem .right a.pokracovatKosik{
    position: absolute;
    bottom: 25px;
    right: 25px;
    letter-spacing: 2px;
    width: 350px;
    text-align: center;
    padding: 15px 0;
}
.facebookBlok {
    background-color: #3c599b;
    position: relative;
    padding: 12px 225px;
    font-size: 17px;
    color: #fff;
    margin-top: 70px;
}
.facebookBlok img{
    position: absolute;
    bottom: 0;
    left: 25px;
}
.facebookBlok a{
    position: absolute;
    right: 35px;
    top: 5px;
}
.podekovani .paticka h2{
    font-size: 26px;
    font-family: 'CintaRegular';
    letter-spacing: 6px;
    display: inline-block;
    margin: 35px auto 0;
    padding: 0px 25px;
    background-color: #fff;
    color: #333333;
}
.podekovani .paticka .line{
    height: 0;
    border-top: 1px #b60e0e dotted;
    position: relative;
    top: -12px;
    z-index: -1;
}
.podekovani .paticka h3{
    color: #df0000;
    font-size: 15px;
    font-family: 'CintaBook';
    text-align: center;
    letter-spacing: 2px;
    margin: 3px 0 25px;
}
.podekovani .paticka a.link{
    width: 227px;
    height: 400px;
    position: relative;
    float: left;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(204, 204, 204, 1);
    -moz-box-shadow:    0px 0px 7px 3px rgba(204, 204, 204, 1);
    box-shadow:         0px 0px 7px 3px rgba(204, 204, 204, 1);
    margin: 8px;
    text-decoration: none;
}
.podekovani .paticka a.link:hover{
    text-decoration: none;
}
.podekovani .paticka a.link span.overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.15);
    z-index: 2;
}
.podekovani .paticka a.link:hover span.overlay{
    display: block;
}
.podekovani .paticka a.link strong{
    color:#333333;
    font-size: 24px;
    font-family: 'CintaSemibold';
    display: block;
    text-align: center;
    margin: 15px 0 3px;
}
.podekovani .paticka a.link span{
    color:#333333;
    display: block;
    text-align: center;
}
.podekovani .paticka a.link img{
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
}
.uhradaKarta .okno{
    border: 5px #dbdbdb solid;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 590px;
    padding: 2px;
    margin: 120px auto 0;
    position: relative;
}
.uhradaKarta .okno .grafika{
    position: absolute;
    top: 32px;
    left: 10px;
}
.uhradaKarta .okno h1{
    font-size: 24px;
    font-family: CintaRegular;
    color: #fff;
    padding: 27px 0 24px 200px;
    margin: 30px 0 0;
    background-color: #ff9966;
}
.uhradaKarta .okno p{
    color: #333333;
    text-align: left;
    line-height: 30px;
    font-size: 17px;
    margin: 40px 0 40px 200px;
}
.uhradaKarta .okno .pokracovatKosik{
    margin: 0 0 30px 200px;
    float: none;
}
.uhradaKarta .okno.chyba {
    color: #333333;
    text-align: left;
    width: 660px;
}
.uhradaKarta .okno.chyba h1{
    background-color: #ff6666;
}
.uhradaKarta .okno.chyba .aut{
    font-size: 17px;
    font-family: CintaBook;
    margin: 20px 0 15px 200px;
}
.uhradaKarta.pltl .okno.chyba .aut{
    margin: 20px 0 15px 240px;
}
.uhradaKarta .okno.chyba .duvod{
    font-size: 14px;
    font-family: CintaBook;
    margin: 0px 100px 25px 200px;
    line-height: 22px;
}
.uhradaKarta.pltl .okno.chyba .duvod{
    margin: 0px 60px 25px 240px;
}
.uhradaKarta .okno.chyba .duvod strong{
    font-size: 16px;
    font-family: CintaMedium;
    margin-bottom: 5px;
    display: block;
}
.uhradaKarta .okno.chyba .pat{
    padding: 20px 0;
    margin: 0 35px;
    border-top: 1px #333333 dashed;
}
.uhradaKarta .okno.chyba .pat h2{
    color: #333333;
    font-size: 18px;
    font-family: CintaMedium;
    margin: 0 35px 15px;
}
.uhradaKarta .okno.chyba .pat p{
    line-height: 24px;
    font-family: CintaBook;
    margin: 0 10px 0 35px;
}
.uhradaKarta .okno.chyba .grafika{
    position: absolute;
    top: 14px;
    left: 33px;
}
.tlacitko.orange{
    background-color: #ff9900;
    font-size: 15px;
    font-family: CintaBook;
    border: 1px #666666 solid;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    color: #fff;
}
.uhradaKarta .okno.chyba form{
    float: right;
}
.uhradaKarta .okno.chyba .pokracovatKosik{
    margin: 25px 30px 0;
    float: right;
}
.uhradaKarta .okno.chyba .tlacitko.orange{
    margin-left: 30px;
    margin-top: 30px;
    width: 135px;
    text-align: center;
}
.vertical-align-top{
    vertical-align: top;
}
.warning{
    display: inline-block;
    background-image: url("/img/objednavka/warning_big.png");
    width: 22px;
    height: 19px;
}
.nabidkaBlok .item.produkt{
    float: left;
    height: 400px;
    width: 326px;
    position: relative;
}
.nabidkaBlok .item.produkt span.borderBottom{
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    border-bottom: 2px dotted #d6D5cb;
}
.nabidkaBlok .item.produkt:hover .hoverStav{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.2);
    cursor: pointer;
}
.nabidkaBlok .item.produkt.produktObrazek {
    width: 645px;
}
.nabidkaBlok .item.produkt .mamZajem{
    position: absolute;
}
.nabidkaBlok .item.produkt a,
.nabidkaBlok .item.produkt a:hover {
    text-decoration: none;
}
.nabidkaBlok .item.produkt .produktInfo {
    display: block;
    position: relative;
    padding: 8px 0 8px 10px;
}
.nabidkaBlok .item.produkt .cena{
    float: right;
    color: #333333;
    font-size: 18px;
    font-family: CintaMedium;
    position: absolute;
    right: 10px;
    top: 12px;
    display: inline-block;
    text-decoration: none;
}
.nabidkaBlok .item.produkt .nazev{
    font-family: CintaBook;
    letter-spacing: 0.5px;
    color: #333333;
    font-size: 13px;
    height: 34px;
    width: 210px;
    line-height: 17px;
    overflow: hidden;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
}
.nabidkaBlok .item.produkt.liveProdukt .cena{
    background-color: rgba(255, 204, 255, 0.85);
    color: #000000;
}
.nabidkaBlok .item.produkt:hover .cena{
    display: block;
}
.nabidkaBlok .item.produkt.i3{
    border-right: none;
}
.nabidkaBlok .item.produkt img{
    margin: 1px;
}
.nabidkaBlok .item.produkt .mamZajem{
    position: absolute;
    left: 90px;
    bottom: 25px;
    font-size: 16px;
    color: white;
    background-color: #ff3333;
    text-transform: uppercase;
    padding: 8px 15px;
    letter-spacing: 1px;
    display: none;
}
.nabidkaBlok .item.produkt .mamZajem:hover{
    background-color: #df0000;
}
.nabidkaBlok .item.produkt.liveProdukt .mamZajem{
    background-color: #FF6633;
}
.nabidkaBlok .item.produkt:hover .mamZajem{
    display: block;
}
.modulLandingpage .nadpis-a-text{
    padding-top: 25px;
}
.akcniBannerSlide{
    background-repeat: no-repeat;
    height: 503px;
    position: fixed;
    bottom: -600px;
    left: 0;
    right: 0;
    z-index: 99;
}
.akcniBannerSlide.homepage{
    height: auto;
    bottom: 0px;
    top: 2000px;
    z-index: 99;
}
.akcniBannerSlide.mayflower{
    background-image: url("/img/akce/promo/akce.jpg");
    background-position: 0 0;
}
.akcniBannerSlide.mayflower.homepage{
    background-image: url("/img/akce/promo/akce_hp.jpg");
    background-position: 0 0;
}
.akcniBannerSlide .closeButton{
    background-image: url("/img/akce/akcniBannerSliderClose.png");
    width: 26px;
    height: 26px;
    position: absolute;
    top: 15px;
    right: 15px;
    cursor: pointer;
}
.akcniBannerSlide.mayflower .logo{
    background-image: url("/img/akce/mayflower/mayflower_logo.png");
    width: 160px;
    height: 157px;
    display: block;
    position: absolute;
    top: -40px;
    left: -55px;
}
.akcniBannerSlide.mayflower.homepage .logo{
    display: none;
}
.akcniBannerSlide .wrap{
    background-image: url("/img/akce/bg_prechod.png");
    background-repeat: repeat-x;
    height: 503px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.akcniBannerSlide.homepage .wrap{
    background: none;
    height: auto;
}
.akcniBannerSlide h2{
    text-align: center;
    font-size: 48px;
    font-family: 'CintaMedium';
    color: #fff;
    text-shadow: 0px 3px 4px rgba(4, 8, 12, 1);
    margin: 0 0 110px;
    padding-top: 105px;
}
.akcniBannerSlide.homepage h2{
    margin: 70px 0 50px;
}
.akcniBannerSlide h2 span{
    font-size: 36px;
}
.akcniBannerSlide .left{
    float: left;
    padding: 0 70px;
    padding-left: 220px;
}
.akcniBannerSlide .right{
    float: left;
    padding: 29px 70px 0;
}
.akcniBannerSlide .button{
    font-size: 16px;
    width: 200px;
    text-align: center;
    padding: 12px 0 11px;
    text-decoration: none;
    color: #fff;
    display: inline-block;
    letter-spacing: 1px;
    -webkit-box-shadow: 0px 4px 10px 3px rgba(4, 8, 12, 1);
    -moz-box-shadow:    0px 4px 10px 3px rgba(4, 8, 12, 1);
    box-shadow:         0px 4px 10px 3px rgba(4, 8, 12, 1);
}
.akcniBannerSlide .left span{
    color: #fff;
    font-size: 16px;
    text-shadow: 0px 3px 4px rgba(4, 8, 12, 0.5);
    display: inline-block;
    margin: 0 3px 8px;
    letter-spacing: 1.5px;
}
.akcniBannerSlide .left .button{
    font-family: 'CintaMedium';
    background-color: #ff0000;
    border: 2px #fff solid;
    font-size: 18px;
}
.akcniBannerSlide .right .button{
    background-color: #cccccc;
    border: 1px #fff solid;
    color: #333333;
}
.staticMenu > li .icon{
    width: 50px;
    height: 37px;
    display: inline-block;
}
.staticMenu{
    margin: 0;
    float: right;
}
.staticMenu > li{
    display: inline-block;
    list-style: none;
    margin-left: 10px;
    position: relative;
}
.staticMenu li > a{
    color: #666666;
    font-size: 12px;
    font-family: CintaRegular;
    letter-spacing: 1px;
    text-decoration: none;
    display: block;
    padding: 10px;
    margin: 1px 0;
    white-space: nowrap;
}
.staticMenu li.active > a{
    background-color: #fddfdf;
}
.staticMenu li.kontakty .icon {
    background-position: 1px -21px;
}
.staticMenu li.servis .icon {
    background-position: 1px -55px;
}
.staticMenu li.basket .icon.sprite {
    background-position: 1px -93px;
    position: absolute;
    z-index: 2;
    top: 11px;
    left: 20px;
}
.staticMenu li.kontakty.active a .icon {
    background-position: -58px -21px;
}
.staticMenu li.servis.active a .icon {
    background-position: -59px -55px;
}
.staticMenu li.kontakty a:hover .icon {
    background-position: -116px  -21px;
}
.staticMenu > li > a:hover:not(.active) {
    color: #ff0000;
}
.staticMenu li.servis a:hover .icon {
    background-position: -116px  -55px;
}
.staticMenu li.basket a:hover .icon {
    background-position: -116px  -93px;
}
.staticMenu li.basket.active a .icon,
.staticMenu li.basket.active a:hover .icon{
    background-position: -59px -96px;
}
.staticMenu li.basket:hover .kosikHover {
    display: block;
}
.kosikHover .cenaCelkem{
    position: relative;
    background-color: #f0f0f0;
    height: 40px;
    border-top: 2px #cccccc solid;
}
.kosikHover .cenaCelkem .nazev{
    left: 90px;
    position: absolute;
    top: 10px;
}
.kosikHover .cenaCelkem .cena{
    left: 350px;
    position: absolute;
    top: 10px;
}
.kosikHover .cenaCelkem .cena .mena{
    font-size: 14px;
}
#basketPocet{
    position: absolute;
    right: 0;
    top: 16px;
    font-size: 13px;
    font-family: 'CintaRegular';
    color: #fff;
    background-color: #ff6666;
    width: 40px;
    padding: 0;
    text-align: center;
    z-index: 1;
}
.staticMenu li.basket > a {
    width: 70px;
}
#drobNav{
    color: #ff0000;
    font-size: 13px;
    font-family: CintaBook;
}
#drobNav span,
#drobNav a{
    color: #333333;
}
#produktPopis .nadpis{
    text-align: left;
    font-size: 16px;
    font-family: 'CintaBook-Italic';
    padding-bottom: 10px;
    color: #333333;
}
#produktPopis .nadpis strong{
    font-family: 'CintaMedium-Italic'
}
#produktPopis .popisNahled{
    height: 60px;
}
#produktPopis .popisNahled.vyrazeno{
    height: auto;
}
#produktPopis .popisNahled > div{
    font-size: 13px;
    font-family: 'CintaBook';
    color: #333333;
    height: 40px;
    overflow: hidden;
    line-height: 18px;
    float: left;
    width: 385px;
}
#produktPopis .popisNahled.vyrazeno > div{
    height: auto;
    width: auto;
}
#produktPopis .popisNahled.vyrazeno p{
    margin: 0 0 10px;
}
#produktPopis .popisNahled p{
    margin: 0;
    text-align: left;
}
#produktPopis .popisNahled .atd{
    float: left;
    margin-top: 20px;
    display: inline-block;
    width: 15px;
}
#produktPopis .popisNahled .dalsi{
    color: #ff0000;
    text-decoration: underline;
    float: right;
    font-size: 13px;
    font-family: 'CintaBook';
}
#produktPopis .priceList{
    font-size: 14px;
    font-family: 'CintaBook';
    margin: 0 0 0;
    width: 100%;
    border-collapse: collapse;
}
#produktPopis .priceList td{
    padding: 5px 0;
    text-align: left;
    color: #666666;
}
#produktPopis .priceList tr td:first-child{
    width: 166px;
}
#produktPopis .priceList tr.akcniCena{
    font-size: 16px;
    font-family: 'CintaRegular';
}
#produktPopis .priceList tr.akcniCena td{
    padding-bottom: 10px;
}
#produktPopis .priceList tr.akcniCena .cislo{
    font-size: 36px;
    font-family: 'CintaMedium';
}
#produktPopis .priceList tr.akcniCena .pocetKusu,
#produktPopis .priceList tr.akcniCena .mena{
    font-size: 24px;
    font-family: 'CintaRegular';
}
#produktPopis .priceList tr.akcniCena .bezDph .mena,
#produktPopis .priceList tr.akcniCena .bezDph{
    font-size: 14px;
    font-family: 'CintaBook';
}
#produktPopis .priceList tr.usetrite .castka{
    color: #ff0000;
}

.detailyVyrobku .blok{
    border-bottom: 2px #e5e5e5 solid;
}
.detailyVyrobku .blokNadpis{
    color: #666666;
    font-size: 15px;
    font-family: 'CintaMedium';
    position: relative;
    letter-spacing: 0.5px;
    padding: 15px 0;
}
.detailyVyrobku .blokNadpis .znamenko{
    display: inline-block;
    height: 16px;
    width: 15px;
    position: absolute;
    top: 18px;
    right: 15px;
    cursor: pointer;
}
.detailyVyrobku .close .blokNadpis .znamenko{
    background-position: -92px -1px;
}
.detailyVyrobku .open .blokNadpis .znamenko{
    background-position: -72px -1px;
}
.detailyVyrobku .obsah{
    display: none;
    padding: 0 0 15px;
}
.detailyVyrobku .open .obsah{
    display: block;
}
.detailyVyrobku .obsah.doprava strong,
.detailyVyrobku .obsah.rozmery strong{
    display: block;
    color: #ff6666;
    font-family: 'CintaBook';
}
.detailyVyrobku .obsah.rozmery{
    color: #666666;
}
.detailyVyrobku .obsah.rozmery ul{
    list-style: none;
    margin: 5px 15px 10px;
}
.detailyVyrobku .obsah.doprava table{
    width: 100%;
    border-collapse: collapse;
    margin: 5px 0 10px;
    color: #666666;
    font-family: 'CintaBook';
    font-size: 14px;
}
.detailyVyrobku .obsah.doprava table tr td:first-child span{
    padding-left: 6px;
}
.detailyVyrobku .obsah.doprava table tr td:first-child span:before{
    color: #ff0000;
    content: "•";
    float: left;
    font-size: 19px;
    margin-left: 0;
    margin-top: -4px;
}
.detailyVyrobku .obsah.doprava table tr td:first-child{
    width: 270px;
}
.detailyVyrobku .obsah.doprava table tr td:last-child{
    color: #ff0000;
}
.barvy{
    width: 100%;
    border-collapse: collapse;
}
.barvy td{
    font-size: 14px;
    font-family: 'CintaBook';
    padding: 5px 0;
    text-align: left;
    vertical-align: middle;
}
.barvy td.zelena{
    color: #00cc00;
}
.barvy tr td:first-child{
    width: 166px;
}
.barvy td.colorBox .color{
    position: relative;
    top: 4px;
}
#popisText {
    margin-top: 45px;
}
#popisText .vrch{
    list-style: none;
    margin: 0;
    height: 48px;
}
#popisText .vrch li{
    float: left;
    padding: 6px 0;
    background-color: #999999;
    font-size: 16px;
    font-family: 'CintaBook';
    letter-spacing: 1px;
    color: #fff;
    text-shadow: 2px 2px 4px rgba(4, 8, 12, 0.5);
    width: 325px;
    text-align: center;
    cursor: pointer;
}
#popisText .vrch li.popis{
    width: 330px;
}
#popisText .vrch li span{
    float: left;
    display: block;
    padding: 6px 0; 
    text-align: center;
    border-left: 2px #e5e5e5 solid;
    width: 100%;
}
#popisText .vrch li.popis span{
    border-left: none;
}
#popisText .vrch li:hover,
#popisText .vrch li.active{
    background-color: #ff3333;
}
#popisText .popisObsah{
    background-color: #f0f0f0;
    padding: 25px 90px 35px;
}
#popisText .popisObsah p.nadpis{
    font-size: 25px;
    font-family: 'CintaBook';
    color: #333333;
    letter-spacing: 2px;
    text-align: center;
    margin: 0 0 25px;
}
#popisText .popisObsah .wrap{
    background-color: #fff;
    padding: 20px 40px;
}
#popisText .popisObsah .wrap .parametry{
    width: 610px;
    border-collapse: collapse;
}
#popisText .popisObsah .wrap .parametry td{
    color: #333333;
    padding: 7px 10px;
}
#popisText .popisObsah .wrap .parametry .material td{
    padding-top: 45px;
}
#popisText .popisObsah .wrap .parametry .border-bottom{
    border-bottom: 1px #cccccc dashed;
}
#popisText .popisObsah .wrap .parametry .border-bottom.last{
    border-bottom: none;
}
#popisText .popisObsah .wrap .parametry .rozmery td:first-child{
    width: 270px;
}
#popisText .popisObsah .wrap .parametry .material td:first-child,
#popisText .popisObsah .wrap .parametry .rozmer td{
    width: 145px;
    font-size: 17px;
}
.podobneProdukty{
    margin-top: 40px;
}
.podobneProdukty .nadpis .line{
    margin: 0 50px;
    top: -14px;
}
.podobneProdukty .nadpis h2{
    margin: 20px 0 0;
}
.podobneProdukty .subnadpis{
    color: #999999;
    font-family: 'CintaBook';
    text-align: center;
    margin: 5px 0 10px;
    letter-spacing: 2px;
}
.produkty5 .pr{
    display: inline-block;
    text-decoration: none;
    font-family: 'CintaBook';
    width: 160px;
    margin: 0 10px;
}
.produkty5 .pr:hover{
    text-decoration: none;
}
.produkty5 .pr .nahled{
    display: block;
    margin: 0 0 5px;
}
.produkty5 .pr .cena{
    display: block;  
    margin-bottom: 5px;
    color: #ff3333;
    font-size: 16px;
}
.produkty5 .pr .cena .doporucenaCena{
    color: #333;
    font-size: 14px;
    text-decoration: line-through;
}
.produkty5 .pr .nazev{
    color: #333333;
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
    height: 32px;
    overflow: hidden;
}
.podobneProdukty .slider5Wrap{
    margin-top: 20px;
    position: relative;
}
.produkty5 .items > div{
    width: 920px;
    float: left;
}
.produkty5{
    height: 260px;
    margin-left: 32px;
    overflow: hidden;
    position: relative;
    width: 920px;
}
.kosikHover .tag,
.produkty5 .tag{
    display: inline-block;
    color: #fff;
    letter-spacing: 1px;
    background-color: #cccccc;
    padding: 3px 10px;
    text-transform: uppercase;
    font-size: 13px;
}
.kosikHover .vyprodano,
.produkty5 .vyprodano{
    background-color: #ff9999;
}
.kosikHover .posledniKusy,
.produkty5 .posledniKusy{
    background-color: #ff9966;
}
.kosikHover .naCeste,
.kosikHover .skladem,
.produkty5 .naCeste,
.produkty5 .skladem{
    background-color: #66cc66;
}
.slider5Wrap .arrow{
    width: 40px;
    height: 85px;
    position: absolute;
    cursor: pointer
}
.slider5Wrap .arrow-left{
    left: 0;
    top: 40px;
    background-position: -517px -104px;
}
.slider5Wrap .arrow-right{
    right: 0;
    top: 40px;
    background-position: -474px -113px;
}
.kosikHover{
    position: absolute;
    top: 70px;
    left: -402px;
    background-color: #fff;
    width: 490px;
    border: 1px #b7b7b7 solid;
    z-index: 10;
}
.kosikHover .wrap{
    max-height: 400px;
    overflow-y: scroll;
}
.kosikHover .bottom{
    background-color: #fff;
    padding: 15px 25px;
    text-align: right;
}
.kosikHover .bottom a{
    display: inline-block;
    text-decoration: none;
}
.kosikHover .item{
    position: relative;
    padding: 10px;
    height: 70px;
    text-align: left;
}
.kosikHover .item:hover{
    background-color: #fddfdf;
}
.kosikHover .item .nazev{
    position: absolute;
    top: 12px;
    left: 90px;
    width: 230px;
}
.kosikHover .item .nazev:hover{
    color: #000;
}
.kosikHover .item .cena{
    position: absolute;
    top: 10px;
    left: 350px;
}
.kosikHover .item .cena .mena{
    font-size: 16px;
}
.kosikHover .item .pocetKusu{
    position: absolute;
    top: 50px;
    left: 365px;
}
.kosikHover .item .zavrit{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 15px;
    height: 15px;
    cursor: pointer;
    background-position: -437px -29px;
    text-decoration: none;
}
.kosikHover .item .tag{
    position: absolute;
    top: 53px;
    left: 90px;
}
.objednat .vyprodano{
    color: #666666;
    text-align: center;
    font-size: 14px;
    font-family: 'CintaBook';
    line-height: 26px;
    letter-spacing: 0.5px;
    margin: 0;
}
.objednat .vyprodano a.button{
    color: #ff3333;
    background-color: #ffcccc;
    border: 2px #ff9999 solid;
    padding: 13px 0;
    width: 235px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-decoration: none;
    display: inline-block;
    font-size: 17px;
    font-family: 'CintaSemibold';
    margin-top: 10px;
    letter-spacing: 1px;
}
.objednat .vyprodano a.button:hover{
    text-decoration: underline;
}
.vNovaKategorie{
    background-color: #f0f0f0;
    margin: 50px 30px;
    text-align: center;
    padding: 15px 0;
}
.vNovaKategorie .button{
    text-decoration: none;
    border: 2px #cccccc solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #999999;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-family: 'CintaRegular';
    letter-spacing: 1px;
    line-height: 21px;
    width: 240px;
    padding: 10px 0;
    text-align: center;
}
.vNovaKategorie .button:hover{
    text-decoration: underline;
}
#obrDetail .prodejSkoncil{
    font-size: 16px;
    font-family: 'CintaSemibold';
    color: #333333;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 3px #ffcccc solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #f0f0f0;
    letter-spacing: 2px;
    padding: 20px 40px 20px 80px;
    background-image: url("/img/warning_icon.png");
    background-repeat: no-repeat;
    background-position: 24px 16px;
    margin-left: -145px;
    margin-top: -30px;
}
.ukoncenyProdej{
    background-color: #999999;
}
.barvy tr .nedostupna.desc{
    margin-left: 25px;
    text-decoration: line-through;
}
.barvy tr .docasneNedostupna.desc{
    margin-left: 25px;
}
#obrDetail .dopravaZdarmaStitek{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 120px;
    height: 165px;
    background-repeat: no-repeat;
    background-image: url("/img/akce/doprava_zdarma/produkt_cz.png");
}
#obrDetail .dopravaZdarmaStitek.sk{
    background-image: url("/img/akce/doprava_zdarma/produkt_sk.png");
}
#znacka{
    float: right;
    position: relative;
    width: 185px;
    height: 90px;
}
#znacka .obr{
    position: absolute;
    display: block;
    right: 0px;
    bottom: 15px;
    text-decoration: none;
}
#znacka .popis{
    position: absolute;
    display: block;
    right: 0px;
    bottom: 0px;
    font-size: 13px;
    font-family: CintaBook;
    color: #333333;
}
#znacka .popis a{
    text-decoration: underline;
}
.znackaLP .h1{
    font-family: CintaBook-Italic;
    color: #333333;
    width: 750px;
    margin: 30px 0 30px 30px;
}
.znackaLP .h1 span{
    color: #333333;
}
#contentDetail.znackaLP .popisKategorie{
    margin: 80px 0 0;
}
.znackaLP h2.popisKotva a,
.znackaLP h2.popisKotva{
    font-family: CintaRegular-Italic;
    font-size: 22px;
    margin: 10px 30px;
    color: #666666;
}
.znackaLP h2.popisKotva a:hover{
    text-decoration: underline;
}
.znackaLP .popisKategorie .p{
    margin: 0 60px;
}
.znackaLP .popisKategorie .p p{
    font-family: CintaBook-Italic;
    color: #333333;
    line-height: 24px;
    margin: 0 0 10px;
}
.znackaLP .popisKategorie .p strong{
    font-family: CintaSemibold-Italic;
    color: #333333;
}
.znackaLP .popisKategorie .p a{
    text-decoration: underline;
    color: #ff3333;
}
.znackaLP #znacka{
    position: absolute;
    height: 65px;
    top: 30px;
    right: 30px;
}
.znackaLP #znacka .obr{
    bottom: 0;
    right: 0;
}
.hlavni-kategorie .znackaBlok h2{
    font-family: CintaBook-Italic;
    color: #333333;
    font-size: 28px;
    margin: 5px 0 15px 30px;
    display: block;
    position: relative;
}
.hlavni-kategorie .znackaBlok h2 a{
    text-decoration: none;
    float: right;
    position: absolute;
    right: 0;
    bottom: 0;
}
.hlavni-kategorie .znackaBlok h2 a img{
    position: absolute;
    right: 0;
    bottom: 0;
}
.hlavni-kategorie .znackaBlok{
    border-bottom: 1px dashed #777777;
    margin: 0 0 40px;
    padding-bottom: 40px;
}
.hlavni-kategorie .znackaBlok .podobneProdukty{
    margin: 20px 0 0;
}
.znackaPrehled .popisKategorie .p{
    height: 118px;
    overflow: hidden;
}
.znackaPrehled > .podobneProdukty{
    padding-top: 20px;
    margin: 0;
}
#contentDetail.hlavni-kategorie.znackaPrehled .popisKategorie p{
    text-align: left;
}
.znackaBlok a.image{
    display: blcok;
    position: relative;
}
.znackaBlok a.image .button{
    position: absolute;
    right: 25px;
    bottom: 25px;
}
.hlavni-kategorie.znackaPrehled .popisKategorie a.dalsi{
    bottom: -25px;
    color: #ff3333;
    position: absolute;
    right: -80px;
}
#newsletterSignIn{
    background-color: #fee14c;
    border-bottom: 1px #fff solid;
    margin-top: 20px;
}
#newsletterSignIn .center{
    padding: 15px 0 20px;
    background-image: url("/img/banner/sleva_banner.jpg");
    background-repeat: no-repeat;
    background-position: top right;
}
#newsletterSignIn table{
    border-collapse: collapse;
    margin-left: 30px;
    width: 515px;
}
#newsletterSignIn h3{
    font-size: 48px;
    letter-spacing: 0.5px;
    font-family: 'GoodKarma-Upright';
    margin: 0;
    line-height: 60px;
}
#newsletterSignIn td.i2{
    font-size: 20px;
    font-family: 'CintaSemibold';
    letter-spacing: 1px;
}
#newsletterSignIn td.i2 span{
    font-family: 'CintaBook';
    font-size: 16px;
}
#newsletterSignIn .line2 td{
    padding: 15px 0 10px;
}
#newsletterSignIn #frmnewsletterSignIn-liame{
    color: #333333;
    font-size: 18px;
    padding: 11px 20px;
    font-family: 'CintaRegular';
    width: 320px;
    margin-right: 2px;
    border: none;
    background: #fff;
    letter-spacing: 0.5px;
}
#newsletterSignIn #frmnewsletterSignIn-odeslat{
    letter-spacing: 1.5px;
    background-color: #fff;
    color: #ff6600;
    font-family: 'CintaRegular-Bold';
    font-size: 18px;
    border: 3px #ff6600 solid;
    width: 140px;
    padding: 9px 0 10px;
    text-align: center;
}
#newsletterSignIn #frmnewsletterSignIn-odeslat:hover{
    background: #ff6600;
    color: #fff;
}
#pavlinaBlok{
    background-color: #fee14c;
    border-bottom: 1px #fff solid;
    margin-top: 20px;
    background: #bce9ff;
}
#pavlinaBlok .center{
    padding: 20px 0 30px;
    background-image: url("/img/banner/pavlina.jpg");
    background-repeat: no-repeat;
    background-position: top right;
}
#pavlinaBlok table{
    border-collapse: collapse;
    margin-left: 30px;
    width: 515px;
}
#pavlinaBlok h3{
    font-size: 48px;
    letter-spacing: 0.5px;
    font-family: 'GoodKarma-Upright';
    margin: 0;
    line-height: 75px;
}
#pavlinaBlok td.i2{
    font-size: 20px;
    font-family: 'CintaSemibold';
    letter-spacing: 1px;
}
#pavlinaBlok .line2 td{
    padding: 25px 0 10px;
}
#pavlinaBlok .line2 .txt{
    width: 255px;
}
#pavlinaBlok a.cta{
    letter-spacing: 1.5px;
    background-color: #fff;
    color: #ff6600;
    font-family: 'CintaRegular-Bold';
    font-size: 18px;
    border: 3px #ff6600 solid;
    width: 220px;
    text-decoration: none;
    padding: 9px 0 10px;
    margin-left: 25px;
    text-align: center;
    display: inline-block;
}
#pavlinaBlok a.cta:hover{
    background: #ff6600;
    color: #fff;
}
.referenceBlok .produkty5{
    height: 210px;
}
.produkty5 .reference {
    width: 285px;
    margin: 0 10px;
    height: 210px;
    float: left;
    position: relative;
}
.produkty5 .reference .txt{
    font-size: 13px;
    color: #333333;
    font-family: 'CintaRegular-Italic';
    text-align: center;
    overflow: hidden;
    height: 160px;
    letter-spacing: 1px;
}
.produkty5 .reference .txt.medium {
    font-size: 15px;
    font-family: 'CintaRegular-Italic';
}
.produkty5 .reference .txt.medium.big {
    font-size: 18px;
    font-family: 'CintaMedium-Italic';
}
.produkty5 .reference .zdroj {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    text-align: center;
    color: #999999;
    font-size: 14px;
    font-family: CintaRegular;
}
.produkty5 .reference .zdroj span {
    color: #333333;
    font-size: 13px;
}
.produkty5 .reference .zdroj a {
    color: #ff3333;
    font-size: 13px;
    text-decoration: underline;
}
/* Výprodej START */
.vyprodej .promo{
    position: relative;
}
.vyprodej .promo ul{
    position: absolute;
    bottom: 35px;
    left: 20px;
    list-style: none;
}
.vyprodej .promo ul li{
    float: left;
}
.vyprodej .promo ul li a{
    display: block;
    width: 185px;
    height: 185px;
    background-image: url("/img/akce/vyprodej/promo_normal_cz.png");
}
.vyprodej .promo ul.sk li a{
    background-image: url("/img/akce/vyprodej/promo_normal_sk.png");
}
.vyprodej .promo ul li:hover a{
    background-image: url("/img/akce/vyprodej/promo_hover_cz.png");
}
.vyprodej .promo ul.sk li:hover a{
    background-image: url("/img/akce/vyprodej/promo_hover_sk.png");
}
.vyprodej .promo ul li a.i390{ background-position: 0px 0px; }
.vyprodej .promo ul li a.i391{ background-position: -186px 0px; }
.vyprodej .promo ul li a.i392{ background-position: -372px 0px; }
.vyprodej .promo ul li a.i393{ background-position: -558px 0px; }
.vyprodej .promo ul li a.i394{ background-position: -744px 0px; }
.vyprodej .sub-promo{
    position: relative;
}
.vyprodej .sub-promo ul{
    position: absolute;
    bottom: 73px;
    left: 5px;
    list-style: none;
}
.vyprodej .sub-promo ul li{
    float: left;
}
.vyprodej .sub-promo ul li a{
    display: block;
    width: 185px;
    height: 185px;
    background-image: url("/img/akce/vyprodej/promo_podstrana_normal_cz.png");
}
.vyprodej .sub-promo ul.sk li a{
    background-image: url("/img/akce/vyprodej/promo_podstrana_normal_sk.png");
}
.vyprodej .sub-promo ul li.active a{
    background-image: url("/img/akce/vyprodej/promo_podstrana_active_cz.png");
}
.vyprodej .sub-promo ul.sk li.active a{
    background-image: url("/img/akce/vyprodej/promo_podstrana_active_sk.png");
}
.vyprodej .sub-promo ul li a.i390{ background-position: 0px 0px; }
.vyprodej .sub-promo ul li a.i391{ background-position: -186px 0px; }
.vyprodej .sub-promo ul li a.i392{ background-position: -372px 0px; }
.vyprodej .sub-promo ul li a.i393{ background-position: -558px 0px; }
.vyprodej .sub-promo ul li a.i394{ background-position: -744px 0px; }

.vyprodej .sub-promo .zpet2,
.vyprodej .sub-promo .zpet1{
    width: 220px;
    height: 40px;
    position: absolute;
    display: block;
}
.vyprodej .sub-promo .zpet1{
    left: 599px;
    top: 158px;
}
.vyprodej .sub-promo .zpet2{
    left: 379px;
    top: 430px;
}
.vyprodej .sub-promo p{
    position: absolute;
    left: 573px;
    top: 49px;
    font-family: 'CintaBook-Italic';
    font-size: 22px;
    line-height: 24px;
}
.vyprodej .sub-promo p strong{
    font-family: 'CintaSemibold-Italic';
}
.vyprodejDetail{
    position: relative;
    margin-bottom: 15px;
}
.vyprodejDetail .i1,
.vyprodejDetail .i2{
    position: absolute;
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-family: 'CintaBook-Italic';
    line-height: 21px;
}
.vyprodejDetail .i1{
    left: 345px;
    top: 17px;
}
.vyprodejDetail .i2{
    left: 537px;
    top: 22px;
}
.vyprodejDetail strong{
    font-family: 'CintaSemibold-Italic';
}
.akcniOdpocetBanner.svetly.vyprodejUnor img{
    left: -52px;
    position: absolute;
    top: -63px;
}
.akcniOdpocetBanner.svetly.vyprodejUnor .cena{
    color: #ff0000;
}
.akcniOdpocetBanner.svetly.vyprodejUnor a.button{
    border: 1px #999999 solid;
}
.button.svetly.seda{
    background-color: #f0f0f0;
    color: #666666;
}
/* Výprodej END */

.akcniOdpocetBanner.svetly.vyprodejUnor img{
    left: -52px;
    position: absolute;
    top: -63px;
}
.akcniOdpocetBanner.svetly.vyprodejUnor .cena{
    color: #ff0000;
}
.akcniOdpocetBanner.svetly.vyprodejUnor a.button{
    border: 1px #999999 solid;
}
.button.svetly.seda{
    background-color: #f0f0f0;
    color: #666666;
}
.outletPopUp{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -230px;
    width: 799px;
    height: 460px;
    background-image: url("/img/banner/dd_popupdo.jpg");
    -webkit-box-shadow: 0px 0px 9px 3px rgba(4, 8, 12, 0.5);
    -moz-box-shadow:    0px 0px 9px 3px rgba(4, 8, 12, 0.5);
    box-shadow:         0px 0px 9px 3px rgba(4, 8, 12, 0.5);
    z-index: 99;
}
.outletPopUp p{
    text-align: center;
    font-size: 28px;
    line-height: 36px;
    font-family: 'CintaBook-Italic';
    margin-top: 165px;
    margin-bottom: 0px;
}
.outletPopUp p strong{
    font-family: 'CintaMedium-Italic';
}
.outletPopUp a.tlacitko{
    margin-top: 10px;
    margin-left: 0px;
    width: 200px;
}
.outletPopUp .closeButton{
    right: -13px;
    top: -13px;
}
.nadpis-a-text div.nadpis h2{
    font-size: 28px;
    text-transform: none;
    font-family: 'CintaRegular-Italic';
    letter-spacing: 0.5px;
    padding-bottom: 10px;
}
#contentDetail.hlavni-kategorie .nadpis-a-text .popisKategorie{
    font-size: 18px;
    letter-spacing: 0.5px;
    padding-top: 0;
    margin-top: 0;
}
/*
Hlidat cenu start
*/
.individualniOdber,
.vyprodanoForm,
.hlidatCenu{
    border: 3px #b7b7b7 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 40px 15px;
    width: 375px;
    margin-left: -227px;
    left: 50%;
    top: 320px;
    position: absolute;
    background-color: #fff;
}
.hlidatCenu{
    width: 325px;
}
.vyprodanoForm{
    width: 310px;
}
.individualniOdber{
    border-color: #878787;
    padding: 0;
    width: 600px;
    margin-left: -300px;
}
.individualniOdber .nadpis{
    font-family: 'CintaMedium';
    font-size: 24px;
    color: #666666;
    border-bottom: 1px #cccccc dashed;
    padding: 10px 0;
    text-align: center;
    margin: 0 0 10px;
    line-height: 25px;
}
.hlidatCenu .nadpis,
.vyprodanoForm .nadpis{
    font-family: 'CintaMedium';
    font-size: 17px;
    color: #666666;
    line-height: 19px;
}
.individualniOdber .nadpis{
    text-align: left;
    margin: 10px 35px;
}
.individualniOdber p.txt{
    margin: 0px 35px 25px;
    line-height: 24px;
    font-family: 'CintaBook';
}
.individualniOdber .form{
    margin: 1px;
    background-color: #878787;
    color: #fff;
    text-align: left;
    padding: 20px 0 10px;
}
.individualniOdber table{
    margin: 0px 35px 10px;
}
.individualniOdber table tr:first-child td:first-child{
    padding-top: 10px;
}
.individualniOdber table tr td{
    vertical-align: top;
    padding-bottom: 10px;
}
.individualniOdber table tr td:first-child{
    width: 130px;
}

.individualniOdber textarea,
.individualniOdber input[type="text"]{
    border: none;
    background: none;
    background-color: #fff;
    color: #333333;
    font-size: 17px;
    font-family: 'CintaRegular';
    width: 380px;
    padding: 10px 13px;
}
.individualniOdber textarea{
    height: 80px;
}
#frmHlidatCenu-cena{
    font-size: 17px;
    font-family: 'CintaMedium';
    color: #ff6666;
    text-align: right;
    width: 160px;
    padding: 7px 15px;
    border: 1px #ffcccc solid;
    margin: 5px 0px 5px;
        -webkit-box-shadow: 0px 0px 5px 1px rgba(255,204,204,1);
    -moz-box-shadow: 0px 0px 5px 1px rgba(255,204,204,1);
    box-shadow: 0px 0px 5px 1px rgba(255,204,204,1);
}
#frmHlidatCenu-liame{
    font-size: 17px;
    font-family: 'CintaMedium';
    color: #000;
    width: 290px;
    padding: 7px 15px;
    border: 1px #cfcfcf solid;
    margin: 5px 0px 10px;
}
.vyprodanoForm .emailWrap,
.hlidatCenu .emailWrap{
    text-align: left;
    margin-bottom: 15px;
    position: relative;
}
.vyprodanoForm .emailWrap{
    padding-top: 33px;
}
.hlidatCenu .emailWrap img{
    position: absolute;
    right: 10px;
    top: -53px;
}
.hlidatCenu .cenaAlert{
    position: absolute;
    left: 5px;
    bottom: 0px;
    cursor: pointer;
}
.vyprodanoForm .emailWrap img{
    position: absolute;
    top: -20px;
    right: 0;
}
.vyprodanoForm .button.svetly{
    letter-spacing: 2px;
}
.vyprodanoForm .emailWrap input,
.hlidatCenu .emailWrap input{
    width: 290px;
    font-size: 17px;
    font-family: 'CintaMedium';
    color: #666666;
    border: 1px #cccccc solid;
    margin-top: 5px;
    padding: 7px 15px;
}
.hlidatCenu .emailWrap label {
    font-family: 'CintaBook';
}
.individualniOdber .zavrit,
.vyprodanoForm .zavrit,
.hlidatCenu .zavrit {
    background-position: -437px -29px;
    cursor: pointer;
    height: 15px;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
    width: 15px;
}
/*
Hlidat cenu KONEC
*/
.geniusPopup{
    position: fixed;
    width: 800px;
    height: 450px;
    background-color: #fff;
    background-image: url("/img/pages/genius/popup_bg.jpg");
    background-repeat: no-repeat;
    background-position: 11px 12px;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -225px;
    -webkit-box-shadow: 5px 5px 10px 5px rgba(125,125,126,1);
    -moz-box-shadow: 5px 5px 10px 5px rgba(125,125,126,1);
    box-shadow: 5px 5px 10px 5px rgba(125,125,126,1);
    z-index: 99;
}
.geniusPopup .close{
    width: 24px;
    height: 24px;
    position: absolute;
    top: 6px;
    right: 6px;
    background-image: url("/img/pages/genius/close.png");
    display: inline-block;
    cursor: pointer;
}
.geniusPopup .wrap{
    background-color: rgba(0,0,0,0.7);
    margin: 40px 100px;
    color: #fff;
    padding: 20px 0;
}
.geniusPopup .wrap p{
    text-align: left;
}
.geniusPopup .wrap .l1{
    font-family: 'CintaBook';
    font-size: 28px;
    letter-spacing: 1px;
    margin: 0;
    margin-left: 60px;
}
.geniusPopup .wrap .l2{
    font-family: 'CintaRegular-Bold';
    font-size: 65px;
    margin: 0 0 0 20px;
    line-height: 72px;
}
.geniusPopup .wrap .l3{
    font-family: 'CintaBook';
    font-size: 24px;
    margin: 15px 0 0 60px;
    line-height: 32px;
}
.geniusPopup .ctaform {
    margin-top: 25px;
}
.geniusPopup.hasError .ctaform {
    margin-top: 5px;
}
.geniusPopup .ctaform input[type="text"]{
    letter-spacing: 1px;
    font-family: 'CintaRegular';
    font-size: 16px;
    border: none;
    background: none;
    background-color: #fff;
    border: 1px #999999 solid;
    padding: 8px 20px 9px;
    width: 170px;
}
.geniusPopup .ctaform .button:hover,
.geniusPopup .ctaform .button{
    background-color: #ff0000;
}
.geniusPopup .facebook-button{
    margin-top: 15px;
}
.geniusPopup ul.error{
    margin-bottom: 5px;
    color: #fff;
    background-color: #ff0000;
}
#kategorieObalVnutorny .item.bigone{
    width: 482px;
    height: 594px;
    margin-right: 10px;
}
#kategorieObalVnutorny .item.bigone.float-right{
    float: right;
    margin-right: 0px;
}
#kategorieObalVnutorny .item.bigone img{
    width: 480px;
    height: 540px;
}
.geniusPopup.promo{
    background: none;
    background-color: #fff;
    height: auto;
}
.geniusPopup.promo p.logo{
    background-image: url("/img/pages/genius/logo_popup.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    height: 80px;
}
.geniusPopup.promo .podminky{
    color: #999999;
    font-family: 'CintaBook';
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 25px;
}
.geniusPopup.promo ul.menu{
    list-style: none;
}
.geniusPopup.promo ul.menu li{
    display: inline-block;
    text-align: center;
    width: 135px;
    height: 130px;
    margin-right: 10px;
    background-color: #f0f0f0;
    border: 1px #f0f0f0 solid;
    border-bottom: none;
    cursor: pointer;
}
.geniusPopup.promo ul.menu li.active,
.geniusPopup.promo ul.menu li:hover{
    background-color: #fff;
    position: relative;
    top: 1px;
}
.geniusPopup.promo ul.menu li span.ikona{
    display: inline-block;
    width: 80px;
    height: 70px;
    margin: 4px 0 2px;
    background-image: url("/img/pages/genius/popup_sprite.png");
}
.geniusPopup.promo ul.menu li.i1 span.ikona{
    background-position: -4px 5px;
}
.geniusPopup.promo ul.menu li.i2 span.ikona{
    background-position: -87px 0;
}
.geniusPopup.promo ul.menu li.i3 span.ikona{
    background-position: -170px 0;
}
.geniusPopup.promo ul.menu li.i4 span.ikona{
    background-position: -254px 0;
}
.geniusPopup.promo ul.menu li.i5 span.ikona{
    background-position: -346px 0;
}
.geniusPopup.promo ul.menu li span.txt{
    display: inline-block;
}
.geniusPopup.promo ul.menu li.i1 span.txt{
    color: #01af18;
}
.geniusPopup.promo ul.menu li.i2 span.txt{
    color: #ff3956;
}
.geniusPopup.promo ul.menu li.i3 span.txt{
    color: #0087f7;
}
.geniusPopup.promo ul.menu li.i4 span.txt{
    color: #f06eaa;
}
.geniusPopup.promo ul.menu li.i5 span.txt{
    color: #ff6600;
}
.geniusPopup.promo ul.menu li.i5{
    margin-right: 0;
}
.geniusPopup.promo .obsah{
    border: 1px #f0f0f0 solid;
    margin: 0 30px;
}
.button.odejit{
    color: #333333;
    background-color: #f0f0f0;
    border: 1px #cccccc solid;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 8px 20px 9px;
    text-decoration: none;
    margin-right: 20px;
}
.geniusPopup.promo .obsah{
    padding: 20px 0;
    text-align: left;
}
.geniusPopup.promo .obsah ul{
    margin-left: 100px;
    list-style: none;
}
.geniusPopup.promo .obsah ul li{
    margin: 15px 0;
    width: 500px;
    padding-left: 10px;
    text-align: left;
    position: relative;
    font-family: 'CintaBook';
    font-size: 14px;
}
.geniusPopup.promo .obsah p{
    font-family: "CintaBook";
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0 0 20px 75px;
}
.geniusPopup.promo .obsah .dulezite{
    background-color: #ff0033;
    color: #ffffff;
    display: inline-block;
    font-family: "CintaBook";
    font-size: 15px;
    margin-top: 10px;
    padding: 4px 10px;
}
.geniusPopup.promo .obsah ul li:before{
    position: absolute;
    display: block;
    content:'';
    background-image: url("/img/pages/genius/check_ikony.png");
    background-position: -4px -3px;
    width: 26px;
    height: 26px;
    left: -25px;
    top: -4px;
}
.geniusPopup.promo .obsah.i2 ul li:before{
    background-position: -3px -39px;
}
.geniusPopup.promo .obsah.i3 ul li:before{
    background-position: -3px -77px;
}
.geniusPopup.promo .obsah.i4 ul li:before{
    background-position: -3px -115px;
}
.geniusPopup.promo .obsah.i5 ul li:before{
    background-position: -3px -153px;
}
.geniusStitekDetail{
    background-color: #ff6600;
    width: 163px;
    height: 68px;
    position: absolute;
    border: 1px #999999 solid;
    color: #ffffff;
    top: 10px;
    left: 20px;
    background-image: url("/img/pages/genius/deatil_icon.png");
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-box-shadow: 0px 0px 8px 5px rgba(133, 133, 133, 0.5);
    -moz-box-shadow:    0px 0px 8px 5px rgba(133, 133, 133, 0.5);
    box-shadow:         0px 0px 8px 5px rgba(133, 133, 133, 0.5);
}
.geniusStitekDetail span{
    width: 90px;
    display: inline-block;
    text-align: center;
    margin-left: 7px;
}
.geniusStitekDetail span.i1{
    font-size: 17px;
    letter-spacing: 6px;
    margin-top: 5px;
    border-bottom: 1px #ffffff dashed;
    padding-left: 4px;
}
.geniusStitekDetail span.sleva{
    font-size: 40px;
    line-height: 35px;
}
#produktNahled .odpocet,
.geniusKategorie .vypisProduktu .produkt .odpocet{
    position: absolute;
    top: 190px;
    left: 35px;
    background-color: rgba(0,153,0,0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 180px;
    height: 55px;
    color: #fff;
    font-size: 11px;
    font-family: 'CintaBook';
    -webkit-box-shadow: 0px 0px 6px 0px rgba(51, 51, 51, 1);
    -moz-box-shadow:    0px 0px 6px 0px rgba(51, 51, 51, 1);
    box-shadow:         0px 0px 6px 0px rgba(51, 51, 51, 1);
}
#produktNahled .odpocet{
    border: 3px #ffffff solid;
    top: 218px;
    left: 170px;
}
#produktNahled .odpocet .nadpis,
.geniusKategorie .vypisProduktu .produkt .odpocet .nadpis{
    display: block;
    margin: 2px 0 0;
    text-align: center;
}
#produktNahled .odpocet table,
.geniusKategorie .vypisProduktu .produkt .odpocet table{
    border-collapse: collapse;
    margin: 0 auto;
}
#produktNahled .odpocet td,
.geniusKategorie .vypisProduktu .produkt .odpocet td{
    padding: 0;
}
#produktNahled .odpocet .cas td,
.geniusKategorie .vypisProduktu .produkt .odpocet .cas td{
    font-size: 32px;
    font-family: 'CintaRegular';
    line-height: 25px;
}
#produktNahled .odpocet .label td,
.geniusKategorie .vypisProduktu .produkt .odpocet .label td{
    text-align: center;
}
#contentDetail .otazkaOdpoved .heading:hover h2{
    background-color: #e2e2e2;
}
#contentDetail .otazkaOdpoved .heading h2{
    font-family: CintaBook;
    font-size: 16px;
    letter-spacing: 1px;
    padding: 12px 14px 11px;
    cursor: pointer;
}
#contentDetail .otazkaOdpoved.open .heading h2{
    color: #fff;
    background-color: #ff3333;
}
.otazkaOdpoved .odpoved{
    padding: 15px;
    display: none;
    background-color: #fddfdf;
}
#user-account .block .otazkaOdpoved .heading{
    border-bottom: none;
}
#user-account .block .otazkaOdpoved.open .heading{
    border-bottom: 1px dotted #ff3333;
}
.otazkaOdpoved.open{
    border: 1px solid #ff3333;
}
.otazkaOdpoved.open .blockOpening{
    background-position: -1px -17px;
}
#produktDetail .geniusUpozorneni{
    background-color: #ffcc99;
    background-image: url("/img/pages/genius/detail_upozorneni.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    font-size: 14px;
    color: #000;    
    line-height: 20px;
    padding: 10px 15px;
}
.geniusUcet .promo,
.geniusKategorie .promo{
    background-image: url("/img/pages/genius/kategorie_bg.jpg");
    background-repeat: no-repeat;
    background-position: right top;
    height: 201px;
    position: relative;
    margin-top: 25px;
}
.geniusUcet .promo{
    background-position: left top;
}
.geniusUcet .promo{
    margin-top: 0px;
}
.geniusUcet .promo h1,
.geniusKategorie .promo h1{
    color: #666666;
    font-family: 'CintaRegular';
    font-size: 26px;
    letter-spacing: 5px;
    margin: 0;
    position: absolute;
    top: 93px;
    left: 70px;
}
.geniusUcet .promo p,
.geniusKategorie .promo p{
    font-family: 'CintaBook';
    font-size: 14px;
    line-height: 21px;
    letter-spacing: 0.5px;
    margin: 0;
    position: absolute;
    top: 132px;
    left: 70px;
}
.geniusUcet .promo .buttong.cta,
.geniusKategorie .promo .button.cta{
    background-color: #ff0000;
    border: 2px #fff solid;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    text-align: center;
    width: 175px;
    display: inline-block;
    padding: 7px 0;
    text-decoration: none;
    line-height: 15px;
    position: absolute;
    bottom: 20px;
    right: 40px;
}
.geniusUcet .promo .buttong.cta .l1,
.geniusKategorie .promo .button.cta .l1{
    font-size: 15px;
    font-family: 'CintaRegular';
    letter-spacing: 1.5px;
}
.geniusUcet .promo .buttong.cta .l2,
.geniusKategorie .promo .button.cta .l2{
    font-size: 13px;
    font-family: 'CintaBook';
}
.geniusUcet .blockOpening{
    background-image: url("/img/tl/blok_opening_small.png");
    background-position: -1px 1px;
    display: inline-block;
    height: 12px;
    width: 15px;
}
.geniusUcet .otazkaOdpoved.open .blockOpening{
    background-position: -1px -11px;
}
#sidebar ul.menu li.premiovyNakup a,
.rozcestnikWrap ul.menu li.premiovyNakup a:hover, #sidebar ul.menu li.premiovyNakup a:hover {
    background-image: url("/img/pages/genius/dg_icon.png");
    background-repeat: no-repeat;
    background-position: 23px 6px;
    width: auto;
    padding-left: 65px;
}
.rozcestnikWrap ul.menu li.premiovyNakup a:hover, #sidebar ul.menu li.premiovyNakup a:hover {
    background-color: #fedddd;
}
.uzivatel.loggedIn .rolMenu .seznam a.prihlasenGenius{
    background-color: #e5e5e5;
    font-size: 12px;
    font-family: 'CintaRegular';
    background-image: url("/img/pages/genius/prihlasen_dg.png");
    background-repeat: no-repeat;
    background-position: 8px 7px;
    padding: 32px 0 10px 58px;
    border: 1px #fff solid;
}
#topLine ul > li.uzivatelGenius .rolMenu{
    top: 38px;
}
#topLine ul > li.uzivatel.loggedIn.uzivatelGenius > span.sprite{
    background-image: url("/img/pages/genius/dg_icon.png");
    background-repeat: no-repeat;
    width: 26px;
    height: 25px;
    background-position: 0px 0px;
}
.geniusUcet .pravidla h2{
    font-size: 20px;
    letter-spacing: 1px;
}
.geniusUcet .pravidla h3{
    font-family: "CintaMedium";
    font-size: 16px;
}
.geniusUcet #user-account .pravidla p{
    margin-bottom: 15px;
}
.geniusUcet #user-account .pravidla ul{
    margin-bottom: 15px;
}
.dopravaZdarmaGeniusWrap{
    position: relative;
    height: 25px;
}
.dopravaZdarmaGenius{
    width: 243px;
    padding: 5px 0;
    text-align: center;
    color: #000;
    background-color: #ffdfbf;
    text-decoration: underline;
    font-size: 14px;
    font-family: "CintaBook";
    float: right;
    display: block;
    position: absolute;
    right: 0;
    top: -8px;
}
#designGeniusTopPromo{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 40px;
    background-color: #fceebf;
    text-align: center;
}
#designGeniusTopPromo > div{
    text-align: center;
}
#designGeniusTopPromo a{
    color: #000;
    font-size: 14px;
    font-family: "CintaRegular";
    text-decoration: underline;
    display: inline-block;
    margin: 11px 0 9px 175px;
    
}
#designGeniusTopPromo a::before{
     background-image: url("/img/pages/genius/promo.png");
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 35px;
    margin-left: -175px;
    position: absolute;
    top: 3px;
    width: 180px;
}
#designGeniusTopPromo span{
    height: 15px;
    width: 15px;
    display: inline-block;
    float: right;
    cursor: pointer;
    margin-top: 14px;
    background-position: -437px -29px;
}
.promoGenius{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}
.promoGenius .center{
    background-image: url("/img/pages/genius/banner_promo.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #fff;
    height: 415px;
}
.promoGenius .close{
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    right: 30px;
    cursor: pointer;
}
.promoGenius div.cta{
    padding-top: 295px;
}
.promoGenius .button{
    font-size: 15px;
    font-family: 'CintaBook';
    background-color: #ff0000;
    border: 3px #fff solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    text-align: center;
    width: 235px;
    display: inline-block;
    padding: 7px 0;
    text-decoration: none;
}
.promoGenius .button .l1{
    font-size: 19px;
    font-family: 'CintaSemibold';
    letter-spacing: 3px;
}
.promoGenius .button .l2{
    font-size: 15px;
    font-family: 'CintaBook';
    letter-spacing: 1px;   
}
.promoGenius p a{
    font-size: 14px;
    font-family: 'CintaBook';
    text-decoration: underline;
}

/*
akce doprava zdarma START
*/
.akceDopravaZdarma.akcniOdpocetBanner{
    bottom: auto;
    top: 0;
    background: none;
    background-color: rgba(0,0,0,0.8);
    padding: 0px 0 0px;
}
.akceDopravaZdarma.akcniOdpocetBanner.hide{
    display:none;
}
.akceDopravaZdarma .main{
    color: #ffffff;
    background-repeat: repeat-x;
    background-position: top center;
    margin-bottom: 35px;
    text-align: center;
}
.akceDopravaZdarma .main a{
    text-decoration: none;
    position: relative;
    top: -30px;
    float: none;
}
.akceDopravaZdarma .nadpis{
    text-align: center;
    margin: 5px 0 45px;
}
.akceDopravaZdarma .nadpis .line1{
    font-family: 'CintaSemibold';
    font-size: 40px;
    color: #ffffff;
}
.akceDopravaZdarma .nadpis .line2{
    font-family: 'CintaSemibold';
    font-size: 40px;
    color: #ffffff;
}
.akceDopravaZdarma table{
    color: #ffffff;
    margin: 15px auto 0;
    border-collapse: collapse;
}
.akceDopravaZdarma table td{
    padding: 3px;
}
.akceDopravaZdarma table .line1{
    font-family: 'CintaRegular-Bold';
    font-size: 32px;
}
.akceDopravaZdarma table .line2{
    font-family: 'CintaRegular-Bold';
    font-size: 27px;
}
.akceDopravaZdarma table .line3{
    font-family: 'CintaRegular-Bold';
    font-size: 60px;
    line-height: 50px;
}
.akceDopravaZdarma table .line3 td{
    width: 98px;
}
.akceDopravaZdarma .akce1117 .close{
    display: block;
    background-image: url('/img/close.png');
    width:34px;
    height: 34px;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: 300px;
}
.akceDopravaZdarma .akce1117 p{
    text-align: center;
    text-shadow: 3px 3px 10px rgba(0, 0, 0, 1);
    margin: 0;
}
.akceDopravaZdarma .akce1117 p.i2{
    font-family: 'CintaRegular-Bold';
    color: #ffffff;
    font-size: 88px;
    padding: 20px 0 0px;
}
.akceDopravaZdarma .akce1117 p.i3{
    font-family: 'CintaRegular-Bold';
    color: #ffffff;
    font-size: 44px;
    line-height: 60px;
    letter-spacing: 1px;
}
.akceDopravaZdarma .akce1117 p.i3 span{
    color: #ff0000;
}
.akceDopravaZdarma .akce1117 p.i3 span.big{
    font-size: 66px;
}
.akceDopravaZdarma .odpocet-wrapper{
    background-color: #000;
    padding: 10px 0 50px;
}
.akceDopravaZdarma .close{
    display: inline-block;
    height: 65px;
    width: 65px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    bottom: -33px;
    position: absolute;
    left: 50%;
    margin-left: -33px;
    background-image: url("/img/akce/sipka.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    background-color: #ff6666;
    transition: background-color 0.5s ease;
}
.akceDopravaZdarma .close:hover{
    background-color: #ff3333;
}
/*
akce doprava zdarma KONEC
*/

#zalozky ul{
    list-style: none;
    margin: 0;
    padding: 0;
    height: 40px;
}
#zalozky ul li{
    float: left;
    position: relative;
}
#zalozky ul li a{
    width: 120px;
    display: block;
    padding: 9px 10px 8px;
    color: #333333;
    letter-spacing: 2px;
    background-color: #e5e5e5;
    margin-right: 9px;
    background-image: url("/img/tl/zobak_filtr.png");
    background-repeat: no-repeat;
    font-size: 14px;
    background-position: 110px 15px;
    text-decoration: none;
}
#zalozky ul li a.last{
    background-color: #ffcccc;
    margin-right: 0px;
    background-image: none;
    text-align: center;
}
#zalozky ul li.filtrLast a{
    margin: 0;
}
#zalozky .aktualniFiltr{
    font-size: 14px;
    color: #333333;
    margin: 10px 0;
    letter-spacing: 1px;
}
#zalozky .aktualniFiltr p{
    display: inline-block;
    width: 460px;
    margin: 0;
    float: left;
}
#zalozky .aktualniFiltr .krizek{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("/img/tl/cancel.png");    
    position: relative;
    top: 3px;
    cursor: pointer;
}
#zalozky .aktualniFiltr a.zrusitFiltry{
    float: right;
    font-size: 14px;
    font-family: 'CintaRegular';
    width: 140px;
    padding: 9px 0 8px;
    background-color: #fff;
    border: 1px #999999 solid;
    text-align: center;
    cursor: pointer;
}
#zalozky .razeni{
    padding: 10px 0;
    border-bottom: 1px #cccccc solid;
    border-top: 1px #cccccc solid;
    letter-spacing: 1px;
    margin-top: 7px;
}
#zalozky .aktualniFiltr .nadpis,
#zalozky .razeni .nadpis{
    margin: 3px 10px 0;
    float: left;
    color: #333333;
}
#frm-sklademForm{
    float: right;
}
#zalozky .filtr{
    position: absolute;
    width: 250px;
    top: 15px;
    left: -56px;
    z-index: 2;
    top: 45px;
    background-color: #fff;
    border: 1px #dbdbdb solid;
    letter-spacing: 1px;
    display: none;
}
#zalozky .kategorie .filtr {
    width: 250px;
    left: -56px;
}
#zalozky li:hover .filtr,
#zalozky li.active .filtr{
    display: block;
}
#zalozky .filtr p{
    margin: 3px 0;
    text-align: left;
}
#zalozky .filtr .zobak{
    position: absolute;
    height: 10px;
    top: -10px;
    left: 0;
    right: 0;
    z-index: 3;
    background: url("/img/tl/zobak_filtr_kat.png") no-repeat center center;
}
#zalozky .filtr .btn{
    background: none;
    background-color: #f0f0f0;
    width: 135px;
    text-align: center;
    color: #000;
    margin: 10px auto;
    cursor: pointer;
    padding: 9px 0px 8px;
    display: block;
}
#zalozky .filtr .btn.filtrovat{
    background-color: #ff3333;
    color: #fff;
}
#zalozky .filtr .btn.hide{
    display: none;
}
#zalozky .filtr .wrap{
    height: 170px;
    overflow: hidden;
    margin: 10px;
}
#zalozky .barva .filtr .wrap{
    margin-left: 0px;
}
#zalozky .filtr .barvaNahled{
    display: inline-block;
    width: 23px;
    height: 13px;
    margin-left: 1px;
    position: relative;
    top: 5px;
    float: left;
}
#zalozky .filtr input[type="checkbox"]{
    margin-left: 3px;
    margin-right: 12px;
}
#zalozky li.cena .filtr{
    width: 220px;
    left: -40px;
}
#zalozky li.cena .filtr input[type="text"]{
    border: 1px #dbdbdb solid;
    background: none;
    background-color: #fff;
    text-align: center;
    font-family: 'CintaBook';
    font-size: 14px;
    padding: 9px 0px 8px;
    width: 83px;
    margin-top: 5px
}
#zalozky li.cena .filtr .oddelovnik{
    color: #dbdbdb;
    position: relative;
    top: 2px;
}
#zalozky li.cena .filtr .wrap{
    height: 90px;
    text-align: center;
}
#zalozky li.cena .filtr #slider-range{
    margin-top: 25px;
    margin-left: 13px;
    margin-right: 13px;
    border: none;
    background-color: #cccccc;
    height: 3px;
}
.ui-state-default ,.ui-state-hover, .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background-color: #ffcccc;
    border: 1px #b9b9b9 solid;
    height: 17px;
    width: 17px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
#slider-range .ui-widget-header{
    background-color: #666666;
}
#slider-range.ui-slider-horizontal .ui-slider-handle{
    top: -8px;
    cursor: pointer;
}
#zalozky .razeni #select-wrap{
    overflow: hidden;
    width: 160px;
    background-image: url("/img/tl/razeni.jpg");
    background-repeat: no-repeat;
    background-position: 152px center;
    float: left;
}
#zalozky .razeni #select-wrap select{
    background: none;
    border: none;
    font-size: 16px;
    font-family: 'CintaRegular-Bold';
    width: 178px;
    color: #333333;
    letter-spacing: 1.5px;
    cursor: pointer;
}
#zalozky .vpravoWrap input[type="checkbox"],
#zalozky .filtr input[type="checkbox"]{
    float: left;
    height: 23px;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 23px;
    cursor: pointer;
}
#zalozky .vpravoWrap input[type="checkbox"] + label,
#zalozky .filtr input[type="checkbox"] + label{
    background-image: url("/img/tl/check.jpg");
    background-position: 0 -81px;
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    padding-left: 25px;
    margin-left: 5px;
    color: #333333;
    font-size: 14px;
}
#zalozky .vpravoWrap input[type="checkbox"] + label{
    padding-bottom: 3px;
}
#zalozky .barva .filtr input[type="checkbox"] + label{
    float: left;
    margin-left: -20px;
}
#zalozky .vpravoWrap input[type="checkbox"]:checked + label,
#zalozky .filtr input[type="checkbox"]:checked + label{
    background-position: 0 -1px;
}
#zalozky .vpravoWrap label{
    cursor: pointer;
}

#zalozkyCena ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
#zalozkyCena ul li{
    float: left;
}
#zalozkyCena ul li a{
    margin-right: 3px;
    background-color: #f0f0f0;
    color: #333333;
    width: 143px;
    text-align: center;
    padding: 5px 0;
    display: block;
    border: 1px #9e9e9e solid;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-top: 11px;
    text-decoration: none;
    font-family: CintaBook;
    font-size: 15px;
    letter-spacing: 0.5px;
}
#zalozkyCena ul li a:hover,
#zalozkyCena ul li a.active{
    margin-right: 3px;
    background-color: #ffffff;
    border: 2px #9e9e9e solid;
    padding: 10px 0;
    text-transform: uppercase;
    margin-top: 0px;
    width: 141px;
    font-family: CintaRegular;
}
#zalozkyCena ul li a.last{
    margin-right: 0px;
    background-color: #fddfdf;
}
#zalozkyCena a.i1:hover,
#zalozkyCena a.i1.active,
#zalozkyCena a.i1{ background-color: #ffff99; }
#zalozkyCena a.i2:hover,
#zalozkyCena a.i2.active,
#zalozkyCena a.i2{ background-color: #ffcc99; }
#zalozkyCena a.i3:hover,
#zalozkyCena a.i3.active,
#zalozkyCena a.i3{ background-color: #99ffff; }
#zalozkyCena a.i4:hover,
#zalozkyCena a.i4.active,
#zalozkyCena a.i4{ background-color: #ff99ff; }
#zalozkyCena a.i5:hover,
#zalozkyCena a.i5.active,
#zalozkyCena a.i5{ background-color: #ff6666; color: white; text-transform: uppercase; white-space: nowrap;}
#docasneNedostupnyBanner{
    position: absolute;
    top: -500px;
    left: 50%;
    z-index: 2;
}
.zakaznickyUcet .header{
    border: 1px #cccccc solid;
    background-image: url("/img/pages/zakaznicky_ucet/header.jpg");
    background-repeat: no-repeat;
    background-position: right center;
    padding: 20px 20px 25px;
    margin: 15px 0 18px;
    position: relative;
}
.zakaznickyUcet .header p{
    line-height: 22px;
}
.zakaznickyUcet .header a.cta-orange{
    position: absolute;
    bottom: 27px;
    right: 200px;
    background-color: #fff;
}
.zakaznickyUcet .header a.cta-orange:hover{
    background-color: #ff9933;
}
.zakaznickyUcet h1{
    color: #333333;
    font-size: 21px;
    letter-spacing: 1px;
    font-weight: normal;
    padding: 0 0 17px;
    margin: 0;
}
.zakaznickyUcet h1 span{
    color: #ff6600;
}
.zakaznickyUcet p{
    margin: 0;
    color: #333333;
    font-size: 15px;
    font-family: 'CintaBook';
    line-height: 18px;
    letter-spacing: 1px;
}
.zakaznickyUcet .blok{
    border: 1px #cccccc solid;
    width: 225px;
    height: 500px;
    /*overflow-y: scroll;*/
}
.zakaznickyUcet .blok .nadpis{
    color: #333333;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 18px;
    border-bottom: 1px #cccccc solid;
    padding: 15px 4px 10px;
    margin: 0 15px;
    font-family: 'CintaRegular';
    text-align: left;
}
#contentDetail.zakaznickyUcet .blok .seznam{
    margin: 10px 0 0;
    list-style: none;
}
.zakaznickyUcet .blok .seznam li a{
    color: #333333;
    font-size: 15px;
    font-family: 'CintaBook';
    letter-spacing: 1px;
    padding: 10px 5px 10px 30px;
    display: block;
    text-decoration: none;
    background: url("/img/pages/zakaznicky_ucet/select.png") no-repeat 14px 15px;
}
.zakaznickyUcet .blok .seznam li a:hover{
    text-decoration: none;
    color: #333333;
    background-color: #e5e5e5;
}
.zakaznickyUcet .blok .seznam li a.active{
    color: #ff6600;
    background-position: 14px -35px;
    background-color: #e5e5e5;
}
.zakaznickyUcet .blok.main{
    width: 505px;
    border-left: none;
}
.zakaznickyUcet .blok .panel{
    
}
.zakaznickyUcet .blok .panel > p{
    color: #333333;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 18px;
    border-bottom: 1px #cccccc solid;
    padding: 15px 5px 10px;
    padding-right: 30px;
    margin: 0 15px;
    font-family: 'CintaRegular';
    background: url("/img/pages/zakaznicky_ucet/opening.png") no-repeat 450px 18px;
    cursor: pointer;
    text-align: left;
}
.zakaznickyUcet .blok .panel.open > p{
    background-position: 450px -35px;
}
.zakaznickyUcet .blok .panel > div{
    padding: 15px 5px 20px;
    margin: 0 15px 0;
    display: none;
    border-bottom: 1px #cccccc solid;
}
#contentDetail.zakaznickyUcet .blok .panel > div ul{
    margin-left: 25px;
    margin-bottom: 10px;
}
#contentDetail.zakaznickyUcet .blok .panel > div li{
    color: #333333;
    line-height: 18px;
    margin-bottom: 5px;
    letter-spacing: 0.5px;
    font-family: 'CintaBook';
    position: relative;
    list-style: none;
}
#contentDetail.zakaznickyUcet .blok .panel > div li::before{
    color: #666666;
    content: "•";
    font-size: 28px;
    left: -18px;
    position: absolute;
    top: -2px;
}
.zakaznickyUcet .blok .panel.open > div{
    display: block;
}
.zakaznickyUcet .blok .panel > div p{
    margin: 0 0 10px;
    text-align: left;
    letter-spacing: 0.5px;
}
.zakaznickyUcet .blok .panel > div .cta-orange{
    margin: 15px auto 0;
}
a.cta-orange{
    display: inline-block;
    text-align: center;
    color: #ff6600;
    font-size: 15px;
    font-family: 'CintaBook';
    padding: 6px 13px 7px;
    border: 2px #ff6600 solid;
    text-decoration: none;
}
a.cta-orange:hover{
    background-color: #ff9933;
    color: #fff;
}
.zakaznickyUcet .blok .panel > div .cta:hover{
    text-decoration: none;
    color: #ff6600;
}
.zakaznickyUcet .blok.uvod{
    width: 731px;
    position: relative;
}
.zakaznickyUcet .blok.uvod .nadpis{
    margin-bottom: 20px;
}
.zakaznickyUcet .blok.uvod .fig{
    font-size: 15px;
    font-family: 'CintaBook';
    color: #333333;
    line-height: 18px;
    padding: 15px 0 15px 90px;
    letter-spacing: 1px;
    width: 240px;
    float: left;
    position: relative;
    margin: 10px 14px;
    display: block;
    cursor: pointer;
    text-decoration: none;
}
.zakaznickyUcet .blok.uvod .fig:hover{
    color: #ff6600;
    text-decoration: underline;
}
.zakaznickyUcet .blok.uvod .fig.i6{
    padding-top: 7px;
    color: #666666;
    cursor: auto;
}
.zakaznickyUcet .blok.uvod .fig.i6 a{
    color: #ff6600;
    text-decoration: none;
}
.zakaznickyUcet .blok.uvod .fig.i6 span.orange{
    color: #ff6600;
}
.zakaznickyUcet .blok.uvod .fig.i6 a:hover{
    text-decoration: underline;
}
.zakaznickyUcet .blok.uvod .fig.i6:hover{
    color: #666666;
    text-decoration: none;
}
.zakaznickyUcet .blok.uvod .fig::before{
    background-image: url("/img/pages/zakaznicky_ucet/ikony.png");
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0px;
    content: '';
    left: 15px;
}
.zakaznickyUcet .blok.uvod .fig.i1::before{ background-position: -6px 1px; }
.zakaznickyUcet .blok.uvod .fig.i2::before{ background-position: -347px 1px; }
.zakaznickyUcet .blok.uvod .fig.i3::before{ background-position: -6px -86px; }
.zakaznickyUcet .blok.uvod .fig.i4::before{ background-position: -345px -87px; }
.zakaznickyUcet .blok.uvod .fig.i5::before{ background-position: -6px -173px; }
.zakaznickyUcet .blok.uvod .fig.i6::before{ background-position: -345px -173px; }

.zakaznickyUcet .blok.uvod .fig.i1:hover::before{ background-position: -116px 1px; }
.zakaznickyUcet .blok.uvod .fig.i2:hover::before{ background-position: -457px 1px; }
.zakaznickyUcet .blok.uvod .fig.i3:hover::before{ background-position: -116px -86px; }
.zakaznickyUcet .blok.uvod .fig.i4:hover::before{ background-position: -455px -87px; }
.zakaznickyUcet .blok.uvod .fig.i5:hover::before{ background-position: -116px -173px; }

.zakaznickyUcet .blok.uvod .ucet{ 
    width: 380px;
    position: absolute;
    left: 0;
    bottom: 0px;
}
.zakaznickyUcet .blok.uvod .ucet .nadpis{
    color: #333333;
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 18px;
    border-bottom: 1px #cccccc solid;
    padding: 15px 4px 10px;
    margin: 0 15px;
    font-family: 'CintaRegular';
}
.zakaznickyUcet .blok.uvod .ucet .obsah{
    color: #333333;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 18px;
    padding: 10px 20px 15px;
}
.zakaznickyUcet .blok.uvod .ucet .cta-orange{
    margin: 0 auto 25px;
    width: 115px;
    letter-spacing: 3px;
}
.zakaznickyUcet .prohlidkaPerex{
    color: #999999;
    font-family: "CintaBook";
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
}
.zakaznickyUcet .prohlidkaNadpis{
    text-transform: none;
}
.zakaznickyUcet .prohlidka {
}
.zakaznickyUcet .prohlidka .napis{
    float: left;
    width: 967px;
    margin-top: 30px;
}
.zakaznickyUcet .prohlidka .item{
    width: 315px;
    float: left;
    margin-right: 0px;
    margin-top: 12px;
}
.zakaznickyUcet .prohlidka .item img{
    float: left;
}
.zakaznickyUcet .prohlidka .item.last {
    margin-right: 0;
}
.zakaznickyUcet .prohlidka .item .popis{
    background-color: #e5e5e5;
}
.zakaznickyUcet .prohlidka .item .popis strong{
    color: #ff6600;
    font-size: 17px;
    padding: 20px 0 5px 55px;
    display: block;
    font-family: 'CintaRegular';
    position: relative;
}
.zakaznickyUcet .prohlidka .item .popis strong:before{
    position: absolute;
    background: url('/img/pages/zakaznicky_ucet/prohlidka.png') 0px -1px;
    width: 20px;
    height: 20px;
    content: " ";
    left: 20px;
    top: 20px;
}
.zakaznickyUcet .prohlidka .item .popis strong.down:before{
    background-position: 0 59px;
}
.zakaznickyUcet .prohlidka .item .popis p{
    color: #333333;
    font-family: "CintaBook";
    font-size: 15px;
    line-height: 20px;
    padding: 15px 30px;
    text-align: left;
    letter-spacing: normal;
}
.zakaznickyUcet .prohlidka .item .favorit:before{
    position: absolute;
    background: url('/img/pages/zakaznicky_ucet/prohlidka.png') 0px 21px;
    width: 20px;
    height: 20px;
    content: " ";
    left: 20px;
    top: 14px;
}
.zakaznickyUcet .prohlidka .item .favorit{
    color: #ffffff;
    position: relative;
    background-color: #ff9999;
    font-family: "CintaSemibold";
    font-size: 16px;
    padding: 13px 50px;
    margin-top: 2px;
}
.zakaznickyUcet .formular{
    border: 1px solid #cccccc;
    position: relative;
}
.zakaznickyUcet .formular .grafika{
    position: absolute;
    top: 60px;
    right: 35px;
}
.zakaznickyUcet .formular .nadpis{
    border-bottom: 1px solid #cccccc;
    color: #333333;
    font-family: "CintaRegular";
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 18px;
    margin: 0 15px;
    padding: 15px 4px 10px;
}
.zakaznickyUcet .formular .nadpis strong{
    color: #ff6600;
    font-family: "CintaRegular";
}
.zakaznickyUcet .formular form{
    width: 100%;
}
.zakaznickyUcet .formular label{
    color: #666666;
    font-family: "CintaBook";
    font-size: 15px;
    margin-left: 280px;
    margin-bottom: 5px;
    display: inline-block;
}
.zakaznickyUcet .formular label.req:before{
    margin-right: 5px;
    content: "*";
    color: #ff6600;
}
.zakaznickyUcet .formular textarea,
.zakaznickyUcet .formular input[type="text"]{
    margin-left: 280px;
    width: 370px;
    margin-bottom: 20px;
    background: none;
    border: 1px solid #cccccc;
    font-family: "CintaBook";
    font-size: 15px;
    color: #333333;
    padding: 8px 15px
}
.zakaznickyUcet .formular p.bottom{
    margin: 15px 40px;
    height: 50px;
}
.zakaznickyUcet .formular input.button{
    float: right;    
    letter-spacing: 3.5px;
}
.zakaznickyUcet .formular a.cta-orange{
    float: left;
}
.soutez2017 h1{
    font-family: 'CintaSemibold';
    font-size: 40px;
    color: #ff3333;
    text-align: center;
    margin: 0;
    padding: 30px 0;
}
.soutez2017 h1 span{
    font-family: 'CintaSemibold';
    color: #ff3333;
}
.soutez2017 h2{
    font-family: 'CintaSemibold';
    color:#333333;
    font-size: 28px;
    width: 440px;
    margin: 45px auto 25px;
    letter-spacing: 1px;
}
.soutez2017 .i1{
    font-family: 'CintaRegular';
    font-size: 17px;
    color:#333333;
    width: 440px;
    letter-spacing: 1px;
    line-height: 45px;
    margin: 0 auto 20px;
}
.soutez2017 .i2{
    font-family: 'CintaRegular';
    font-size: 15px;
    color:#333333;
    width: 440px;
    margin: 0 auto 20px;
    letter-spacing: 1px;
}
.soutez2017 .i4{
    font-family: 'CintaRegular';
    font-size: 13px;
    color: #333333;
    width: 440px;
    margin: 20px auto 25px;
    letter-spacing: 1px;
}
.soutez2017 .i5 a{
    float:none;
}
span.soutezStitek {
    background-image: url('/img/soutez/2017/znacka.png');
    background-position: 0 0;
    display: block;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 15px;
    right: 5px;
    overflow: hidden;
    z-index: 2;
}
#obrDetail .soutez2017Stitek {
    position: absolute;
    top: 10px;
    right: 5px;
    width: 60px;
    height: 60px;
    z-index: 8;
    background-image: url('/img/soutez/2017/znacka.png');
    background-position:  0 0;
    background-repeat: no-repeat;
}
#drzbaForm{
    margin: 20px 0 0;
}
#drzbaForm .border {
    background-image: url("/img/pages/drazba/border_striped.jpg");
    background-repeat: repeat-x;
    height: 8px;
    left: 0;
    position: absolute;
    right: 0;
}
#drzbaForm .border.top {
    top: 0;
}
#drzbaForm .border.bottom {
    bottom: 0;
}
#drzbaForm p.nadpis{
    background-color: #ffffd3;
    margin: 2px 0;
    padding: 10px 0 8px;
    text-align: center;
    color: #333333;
    font-family: 'CintaMedium';
    font-size: 26px;
}
#drzbaForm .formular{
    position: relative;
    padding: 20px 0;
    background-image: url("/img/web_promo/bonus-program.png");
    background-position: left bottom;
    background-repeat: no-repeat;
}
#drzbaForm #frmdrazbaForm-liame,
#drzbaForm #frmdrazbaForm-cena{
    border: 1px solid #cccccc;
    color: #333333;
    font-family: "CintaBook-Italic";
    font-size: 17px;
    margin-right: 20px;
    padding: 9px 15px;
    width: 300px;
}
#drzbaForm #frmdrazbaForm-cena{
    margin-left: 205px;
    border: 1px solid #ffcccc;
    box-shadow: 0 0 5px 1px rgb(255, 204, 204);
    color: #ff6666;
    text-align: right;
    width: 200px;
}
/*
NEW HP START
*/
.w12{
    width: 480px;
}
.w13{
    width: 313px;
}
.w23{
    width: 639px;
}
.w12, .w13, .w23 {
    float: left;
    position: relative;
    margin-right: 20px;
    margin-bottom: 20px;
    background-size: cover;
}
.promoh1 .imageTmp,
.hlavni-kategorie .imageTmp,
.hpContent .imageTmp{
    overflow: hidden;
    height: 100%;
    width: 100%;
}
.w12.last, .w13.last, .w23.last {
    margin-right: 0;
}
.promo1 .w13{
    height: 305px;
}
.promo1 .nadpisWrap{
    text-align: center;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}
.promo1 .nadpisWrap h3{
    display: inline-block;
    background: #fff;
    color: #333333;
    font-family: 'CintaSemibold';
    font-size: 15px;
    letter-spacing: 3px;
    padding: 5px 15px;
    margin: 0;
}
.promo2 .w12{
    height: 280px;
    background-color: #999999;
    margin-bottom: 125px;
}
.promo2 .txtWrap{
    position: absolute;
    bottom: -120px;
    left: 0;
    right: 0;
    text-align: center;
}
.promo2 .txtWrap p{
    border: 1px #cccccc solid;
    margin: 0 35px;
    padding: 45px 20px 15px;
    text-align: left;
    background: #fff;
    color: #333333;
}
.promo2 .txtWrap h3{
    font-size: 38px;
    font-family: 'GoodKarma-Upright';
    color: #fff;
    background-color: #ff6666;
    padding: 7px 15px 3px;
    display: inline-block;
    margin: 0;
    position: relative;
    top: 30px;
    line-height: 42px;
    letter-spacing: 0.5px;
}
.promo2 .txtWrap h3 span{
    font-size: 54px;
}
.promo2 .i3 .txtWrap h3{
    font-size: 54px;
}
div.nadpis h2,
h2.newHp,
.hlavni-kategorie h1,
.hpContent h2{
    margin: 20px 0 25px;
    padding: 0 0 10px;
    line-height: 35px;
    text-align: center;
    font-size: 48px;
    font-family: 'GoodKarma-Upright';
    color: #000;
}
div.nadpis .line{
    display: none;
}
.zakaznickyUcet h2.newHp{
    margin: 0;
    padding: 0;
    line-height: 35px;
}
.hlavni-kategorie h1{
    margin-bottom: 10px;
    padding-top: 20px;
}
div.nadpis h2 .subnadpis,
h2.newHp span,
.hpContent h2 span{
    letter-spacing: 2px;
    font-size: 18px;
    color: #666666;
    font-family: 'CintaBook';
}
.modulLandingpage h2.newHp span{
    display: block;
    line-height: 25px;
    margin-top: 7px;
}
.hpContent h2.i4{
    margin: 25px 0 16px;
}
.hpContent h2.i3{
    margin-top: 0px;
}
.promo3 .txtWrap{
    position: relative;
    background: #e5e5e5;
}
.promo3 .txtWrap p{
    text-align: left;
    color: #333333;
    margin: 0;
    padding: 30px 30px 25px;
}
.promo3 .i2 .txtWrap p{
    padding: 44px 70px 40px;
}
.promo3.dd .i2 .txtWrap p{
    padding: 32px 70px 30px;
}
.w12.czHackOdsazeni{
    padding-bottom: 22px;
}
.promo3 .txtWrap .h3wrap{
    position: absolute;
    top: -28px;
    left: 0;
    right: 0;
    text-align: center;
}
.promo3 .txtWrap .h3wrap h3{
    display: inline-block;
    background: #fff;
    padding: 3px 15px;
    margin: 0;
    font-size: 15px;
    letter-spacing: 2px;
    font-family: 'CintaBook';
}
.promo3 .txtWrap .h3wrap.v2{
    top: -38px;
}
.promo3 .txtWrap .h3wrap.v2 h3{
    font-family: 'GoodKarma-Upright';
    width: 290px;
    padding: 0;
    color: #fff;
    font-size: 38px;
    letter-spacing: 0.5px;
    line-height: 52px;
}
.promo3 .txtWrap .h3wrap.v2.i1 h3{ background-color: #b04c54; }
.promo3 .txtWrap .h3wrap.v2.i2 h3{ background-color: #375573; }
.promo3 .txtWrap .h3wrap.v2.i3 h3{ background-color: #517a6e; }
.promo3 .txtWrap .h3wrap.v2.i4 h3{ background-color: #8a5534; }
.promo3 .blok {
    margin-bottom: 20px;
}
.hpProduktSlider{
    margin: 20px 0 0;
    position: relative;
    height: 330px;
    overflow: hidden;
}
.hpProduktSlider .items{
    position: absolute;
    width: 2000em;
}
.hpProduktSlider .items .item{
    float: left;
    width: 980px;
}
.hpProduktSlider .sipka{
    display: block;
    position: absolute;
    width: 49px;
    height: 49px;
    background: url("/img/pages/hp/sipkav1.jpg");
    top: 115px;
    cursor: pointer;
}
.hpProduktSlider .sipka.sipka-vlevo{
    background-position: 0 49px;
    left: 0;
}
.hpProduktSlider .sipka.sipka-vlevo:hover{
    background-position: 49px 49px;
}
.hpProduktSlider .sipka.sipka-vpravo{
    background-position: 0 0;
    right: 0;
}
.hpProduktSlider .sipka.sipka-vpravo:hover{
    background-position: 49px 0;
}
.hpProduktSlider img.produkt{
    width: 318px;
    height: 318px;
    margin-left: 70px;
    float: left;
}
.hpProduktSlider .popis{
    margin-left: 70px;
    margin-top: 50px;
    float: left;
    width: 450px;
    position: relative;
}
.hpProduktSlider .popis .stars{
    position: absolute;
    top: -40px;
    left: 115px;
}
.hpProduktSlider .popis > a strong{
    padding: 0 0 20px;
    display: block;
    letter-spacing: 1px;
    font-size: 20px;
}
.hpProduktSlider .popis > a:hover strong{
    text-decoration: underline;
}
.hpProduktSlider .popis .perex{
    font-size: 16px;
    text-align: left;
    font-family: 'CintaBook';
    height: 145px;
    overflow: hidden;
    margin: 0;
    background: url("/img/pages/hp/prechod.png") bottom center no-repeat;
    position: relative;
}
.hpProduktSlider .popis .perex .prechod{
    background: url("/img/pages/hp/prechod.png") bottom center no-repeat;
    height: 35px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.hpProduktSlider .popis .perex p{
    font-size: 15px;
    text-align: left;
    font-family: 'CintaRegular';
    line-height: 22.5px;
    margin: 0;
}
.hpProduktSlider .popis .perex ul{
    margin: 0;
}

.promo4 .w12{
    background-color: #ff6666;
    height: 280px;
}
.promo4 .nadpisWrap{
    text-align: center;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}
.promo4 .nadpisWrap h3{
    display: inline-block;
    background: #fff;
    color: #333333;
    font-family: 'GoodKarma-Upright';
    font-size: 54px;
    padding: 0;
    width: 200px;
    line-height: 50px;
    margin: 0;
}
h1.i5{
    color: #ff3333;
    letter-spacing: 2px;
    font-size: 18px;
    text-align: center;
    font-family: 'CintaBook';
}
.hpContent h2.i5{
    margin-top: 0;
    margin-bottom: 40px;
}
.promo5 .i1{ background: url("/img/pages/hp/fi1.png") #e5f2ff no-repeat top left; }
.promo5 .i2{ background: url("/img/pages/hp/fi2.png") #fcf6e3 no-repeat top left; }
.promo5 .i3{ background: url("/img/pages/hp/fi3.png") #e1fbe5 no-repeat top left; }
.promo5 .i4{ background: url("/img/pages/hp/fi4.png") #ffe9e5 no-repeat top left; }
.promo5 .i5{ background: url("/img/pages/hp/fi5.png") #ffe5f6 no-repeat top left; }
.promo5 .nadpis{
    font-family: 'GoodKarma-Upright';
    font-size: 30px;
    text-align: center;
    line-height: 36px;
    padding-top: 25px;
    position: relative;
}
.promo5 .nadpis strong{
    font-family: 'GoodKarma-Caps';
    font-size: 36px;
}
.promo5 p{
    margin: 40px 30px 65px;
    text-align: left;
}
.hpZnacka .arrow,
.referenceBlok .slider5Wrap .arrow{
    width: 16px;
    height: 27px;
    position: absolute;
    cursor: pointer;
    top: 55px;
    background: url("/img/pages/hp/sipkav2.jpg");
}
.hpZnacka .arrow.inactive {
    display: none;
}
.hpZnacka .arrow-left,
.referenceBlok .slider5Wrap .arrow-left{
    left: 0;
    background-position: 0 0;
}
.hpZnacka .arrow-left:hover,
.referenceBlok .slider5Wrap .arrow-left:hover{
    background-position: 0 27px;
}
.hpZnacka .arrow-right,
.referenceBlok .slider5Wrap .arrow-right{
    right: 0;
    background-position: 16px 0;
}
.hpZnacka .arrow-right:hover,
.referenceBlok .slider5Wrap .arrow-right:hover{
    background-position:  16px 27px;
}

.hpZnacka .imageWrap{
    position: relative;
    display: block;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
}
.hpZnacka .imageWrap .prechod{
    display: inline-block;
    position: absolute;
    top: 0;
    left:0;
    right:0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5);
}
.hpZnacka .item:hover .prechod{
    display: none;
}
.hpZnacka .item:hover .nazev{
    color: #ff0000;
}
.hpZnacka .nazev{
    color: #333333;
    font-size: 13px;
    font-family: CintaBook;
    text-decoration: underline;
    display: block;
    text-align: center;
    line-height: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.hpZnacka{
    padding: 20px 55px;
    border-top: 1px #cccccc solid;
    position: relative;
    height: 100px;
    overflow: hidden;
    margin-top: 35px;
}
.hpZnacka .wrap{
    position: relative;
    height: 100px;
    width: 870px;
    overflow: hidden;
}
.hpZnacka ul{
    height: 100px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    left:0;
    width: 2000em;
}
.hpZnacka .item{
    width: 180px;
    text-align: center;
    height: 90px;
    margin-right: 15px;
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none;
    position: relative;
}
.promoh1 a.obr img,
.promo1 a.obr img,
.promo2 a.obr img,
.promo3 a.obr img{
    
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    float: left;
}
/*
.promoh1 a.obr:hover img,
.promo1 a.obr:hover img,
.promo2 a.obr:hover img,
.promo3 a.obr:hover img{
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}
*/
.hlavni-kategorie h3 a,
.hpContent h3 a{
    color: inherit;
    text-decoration: none;
}
.hlavni-kategorie .podKategorie{
    margin: 10px 0;
}
.hlavni-kategorie .podKategorie a{
    margin-bottom: 15px;
    margin-right: 23px;
    text-decoration: none;
}
.hlavni-kategorie .podKategorie a.a0{
    margin-right: 0;
}
.hlavni-kategorie .promo2 .txtWrap .h2wrap{
    position: absolute;
}
.hlavni-kategorie .promo2 .txtWrap h3 {
    font-family: 'CintaBook';
    font-size: 15px;
    color: #fff;
    letter-spacing: 3px;
    padding: 3px 17px;
    background-color: #666666;
    display: inline-block;
}
.hlavni-kategorie .promo2 .txtWrap h2 {
}
.hlavni-kategorie .promo2 .w12 {
}

.promoh1 .w12{
    height: auto;
    margin-bottom: 200px;
}
.promoh1 .w11{
    height: auto;
    position: relative;
    margin: 0 0 50px;
}
.promoh1 .w11.right-side {
    margin-left: 281px;
}
.promoh1 .txtWrap{
    position: absolute;
    bottom: -150px;
    left: 35px;
    right: 35px;
    text-align: center;
    border: 1px #cccccc solid;
    padding: 25px 20px 15px;
    text-align: left;
    background: #fff;
    color: #333333;
    min-height: 165px;
    -height: 165px;
}
.promoh1 .w11 .txtWrap{
    width: 358px;
}
.promoh1 .left-side .txtWrap{
    top: 130px;
    left: auto;
    bottom: auto;
    right: 5px;
}
.promoh1 .right-side .txtWrap{
    top: 130px;
    right: auto;
    bottom: auto;
    left: -260px;
}
.promoh1 .txtWrap p{
    text-align: left;
    display: inline;
}
.promoh1 .txtWrap h2 a,
.promoh1 .txtWrap h2{
    font-family: 'CintaRegular-Bold';
    font-size: 36px;
    text-align: center;
    color: #000;
}
.promoh1 .txtWrap h2{
    display: block;
    margin: 0;
    padding: 0 0 15px;
}
.promoh1 .txtWrap .h3wrap{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: -30px;
}
.promoh1 .txtWrap .h3wrap h3{
    font-family: 'CintaBook';
    font-size: 15px;
    color: #fff;
    letter-spacing: 2.5px;
    padding: 3px 17px;
    background-color: #666666;
    display: inline-block;
}
.promoh1 .imageTmp{
    height: 400px;
}
.promoh1 .w11 .imageTmp{
    height: 480px;
    width: 580px;
}
.promoh1 .w12 .nahledy{
    border: 1px #cccccc solid;
    border-bottom: none;
    white-space: nowrap;
}
.promoh1 .nahledy a{
    border-right: 1px #cccccc solid;
    display: inline-block;
    white-space: nowrap;
}
.promoh1 .w11 .nahledy a.last,
.promoh1 .nahledy a.last{
    border: none;
}
.promoh1 .nahledy a img{
    width: 116px;
    height: 116px;
}
.promoh1 .w11 .nahledy a img{
    width: 115px;
    height: 115px;
}
.promoh1 .w11.left-side .nahledy {
    float: left;
    width: 117px;
}
.promoh1 .w11.right-side .nahledy {
    float: right;
    width: 117px;
}
.promoh1 .w11 .nahledy a{
    border: none;
    border-bottom: 1px #cccccc solid;
}
.promoh1 .left-side .nahledy {
    border: 1px #cccccc solid;
    border-right: none;
}
.promoh1 .right-side .nahledy {
    border: 1px #cccccc solid;
    border-left: none;
}
.podKategorie a .nazevKategorieLp{
    color: #666666;
    font-size: 22px;
    font-family: 'CintaSemibold';
    line-height: 25px;
    text-align: center;
    margin: 30px 5px 0;
    display: block;
    text-decoration: none;
    white-space: normal;
}
.podKategorie a .pocetLp{
    color: #333333;
    font-size: 15px;
    font-family: 'CintaRegular';
    display: block;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 5px;
}
/*
NEW HP END
*/

.sideZnacka{
    margin-top: 60px;
    padding-top: 0px;
    border-top: 1px #000 dotted;
}
.sideZnacka p{
    text-align: center;
    margin: 25px 0 15px;
}
.sideZnacka .imageWrap{
    position: relative;
    display: inline-block;
    text-decoration: none;
}
.sideZnacka .imageWrap .prechod{
    display: inline-block;
    position: absolute;
    top: 0;
    left:0;
    right:0;
    bottom: 0;
    background-color: rgba(255,255,255,0.5);
}
.sideZnacka p:hover .prechod{
    display: none;
}
.sideZnacka p:hover .nazev{
    color: #ff0000;
}
.sideZnacka .nazev{
    color: #333333;
    font-size: 13px;
    font-family: CintaBook;
    text-decoration: underline;
    display: block;
    text-align: center;
    line-height: 12px;
}
.sideZnacka .nazev.hide{
    display: none;
}
.sideZnacka h2{
    font-family: CintaRegular;
    font-size: 15px;
    color: #000;
    letter-spacing: 1px;
    margin: 12px 0;
    text-align: center;
}
.sideZnacka .prechodZnacka{
    background-image: url("/img/znacka/prechod.png");
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    position: relative;
    top: -55px;
}
.lpBannerBlok{
    position: relative;
}
.lpBannerBlok.right-side a.obr img,
.lpBannerBlok.right-side a.obr{
    float: right;
}
.lpBannerBlok.left-side a.obr img,
.lpBannerBlok.left-side a.obr{
    float: left;
}
.lpBannerBlok .txtWrap{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 390px;
    text-align: center;
}
.lpBannerBlok.nonFirst .txtWrap{
    width: 325px;
}
.lpBannerBlok.right-side .txtWrap{
    left: 0;
}
.lpBannerBlok.left-side .txtWrap{
    right: 0;
}
.lpBannerBlok .txtWrap h2{
    margin: 17px 0 0;
}
.lpBannerBlok.nonFirst .txtWrap h2{
    margin: 50px 0 0;
}
.lpBannerBlok .txtWrap h2 a{
    font-family: 'GoodKarma-Upright';
    font-size: 48px;
    letter-spacing: 1px;
}
.lpBannerBlok.nonFirst .txtWrap h2 a{
    font-family: 'GoodKarma-Caps';
    font-size: 36px;
    letter-spacing: 1px;
}
.lpBannerBlok .txtWrap .h3wrap h3{
    font-family: 'CintaRegular';
    font-size: 18px;
    margin: 0px 0 22px;
    letter-spacing: 3px;
}
.lpBannerBlok.nonFirst .txtWrap .h3wrap{
    height: 1px;
    width: 130px;
    margin: 15px auto 40px;
}
.lpBannerBlok.nonFirst .txtWrap .h3wrap h3{
    display: none;
}
.lpBannerBlok .txtWrap .popisWrap{
    margin: 0 40px;
    font-size: 17px;
    font-family: 'CintaBook';
}
.lpBannerBlok.nonFirst .txtWrap .popisWrap{
    margin: 0 30px;
}
.lpBannerBlok .txtWrap .popisWrap p{
    text-align: center;
    line-height: 23px;
    font-size: 15px;
    letter-spacing: 1px;
}
.kategorieH1{
    font-family: 'GoodKarma-Upright';
    display: block;
    text-align: center;
    color: #000;
    font-size: 48px;
    letter-spacing: 0.5px;
    margin-top: 0;
}
.kategoriePocty{
    color: #999999;
    font-size: 17px;
    font-family: 'CintaRegular';
    text-align: center;
    margin: 0;
}
#topKategorie{
    display: inline-block;
    position: relative;
    background: url("/img/bg/top_kategorie.png") no-repeat top right;
    padding: 0px 10px;
    padding-right: 30px;
    height: 42px;
    cursor: pointer;
}
#topKategorie > span{
    color: #999999;
    font-family: 'CintaRegular-Italic';
    font-size: 16px;
    position: relative;
    top: 3px;
}
#topKategorie:hover ul{
    display: block;
    z-index: 5;
}
#topKategorie ul{
    display: none;
    position: absolute;
    border: 2px #ffb7b7 solid;
    top: 42px;
    left: -105px;
    background: #fff;
    margin: 0;
    padding: 5px 0 10px;
    width: 350px;
}
#topKategorie ul li{
    float: left;
    list-style: none;
    width: 175px;
    margin: 0;
    padding:0;
}
#topKategorie ul a{
    display: block;
    padding: 5px 0;
    padding-left: 20px;
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-family: 'CintaBook';
    text-decoration: none;
    text-align: left;
}
#topKategorie ul li.red a{
    color: #ff6666;
    font-family: 'CintaSemibold';
}
#topKategorie ul li.red a:hover,
#topKategorie ul a:hover{
    background: #fddfdf;
    color: #333333;
}
.nadpisKarma h2{
    font-family: 'GoodKarma-Caps';
    font-size: 36px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
}
.hpContent .podobneProdukty.novinky {
    margin-top: 0;
}
.hpContent .podobneProdukty.novinky h2{
    margin-top: 8px;
}
.vypisHlavniProduktu .leftMenu p.nadpis{
    margin-top: 5px;
}
.vypisHlavniProduktu .leftMenu{
    width: 220px;
    float: left;
}
.promolp a{
    float: left;
    display: block;
    position: relative;
    margin: 0;
    margin-right: 15px;
    margin-bottom: 15px;
}
.promolp a.last{
    margin-right: 0;
}
.promolp a img{
    width: 100%;
}
.promolp span.nazev{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255,255,255,0.8);
    color: #333;
    font-family: 'CintaBook';
    font-size: 15px;
    letter-spacing: 2.5px;
    padding: 6px 0 11px;
    text-align: center;
}
.promolp span.nazev span{
    font-size: 22px;
    color: #ff6666;
    font-family: 'CintaRegular';
    margin-left: 5px;
}
.promolp .w12{
    width: 480px;
}
.promolp .w712{
    width: 560px;
}
.promolp .w512{
    width: 400px;
}
.podekovani .podekovaniTlacitka{
    margin-bottom: 35px;
}
.podekovani .prevodVarovani{
    padding: 15px 40px;
    line-height: 24px;
    color: #333333;
    margin: 0 0 15px;
    background-color: #f0f0f0;
}
.podekovani .prevodVarovani strong{
    font-size: 17px;
}
.podekovaniTlacitka .header{
    background-color: #fddfdf;
    color: #333333;
    font-family: 'CintaRegular';
    height: 80px;
    position: relative;
    margin: 0px 0 10px;
}
.podekovaniTlacitka .header p.i1{
    float: left;
    margin-left: 260px;
    width: 280px;
    line-height: 24px;
}
.podekovaniTlacitka .header p.i1 strong{
    font-size: 17px;
    font-family: 'CintaRegular-Bold';
}
.podekovaniTlacitka .header p.i2{
    width: 280px;
    margin-left: 50px;
    float: left;
    line-height: 18px;
    margin-top: 12px;
}
.podekovaniTlacitka .header img{
    position: absolute;
    bottom: 0;
    left: 20px;
}
.podekovaniTlacitka .pokracovatForm{
    float: right;
    text-align: center;
    margin: 15px 25px;
}
.podekovaniTlacitka .pokracovatForm span{
    font-family: 'CintaBook';
    font-size: 12px;
}
.promoRu{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: url('/img/web_promo/promo_ru.jpg') no-repeat #fff top center;
}
.promoRu p{
    font-family: 'CintaBook';
    line-height: 22px;
    letter-spacing: 0.5px;
    margin: 0;
    padding: 20px 0 0;
    text-align: left;
}
.promoRu p.podObr{
    position: absolute;
    top: 130px;
    right: 116px;
    margin: 0;
}
.promoRu p strong{
    font-size: 18px;
}
.promoRu p span{
    font-family: 'CintaSemibold';
}
.promoRu table a,
.promoRu p a{
    color: #fff;
    text-decoration: none;
}
.promoRu table a:hover,
.promoRu p a:hover{
    text-decoration: underline;
}
.promoRu a.tlacitko{
    font-family: 'CintaRegular-Bold';
    font-size: 22px;
    color: #fff;
    padding: 13px 0;
    width: 290px;
    border: 3px #fff solid;
    text-decoration: none;
    border-radius: 0;
    margin: 15px 0;
}
.promoRu .closeButton{
    position: absolute;
    right: 8px;
    top: 0px;
    cursor: pointer;
    padding-top: 50px;
    font-family: 'CintaBook';
    font-size: 11px;
    color: #fff;
}
.instagram{
    background: #f0f0f0;
    padding: 25px 0 30px;
    margin: 0 0 2px;
}
.instagram h3{
    margin: 0 0 25px;
    line-height: 39px;
}
.instagram h3 a{
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #ff3333;
    font-family: 'CintaRegular-Bold';
    text-decoration: none;
}
.instagram h3 a:hover{
    text-decoration: underline;
}
.instagram h3 span{
    font-family: 'GoodKarma-Upright';
    font-size: 48px;
    color: #000;
    letter-spacing: 0.5px;
    position: relative;
    padding-left: 30px;
}
.instagram h3 span::before{
    background-image: url("/img/paticky/instagram.png");
    position: absolute;
    height: 48px;
    width: 48px;
    top: 5px;
    left: -45px;
    content: ' ';
}
.instagramFeed{
    margin: 0;
}
.instagramFeed a{
    text-decoration: none;
}
.instagramFeed img{
    width: 150px;
    margin-right: 10px;
}
.instagramFeed a:last-child img{
    margin-right: 0;
}
.videoSerial{
    padding: 50px 0;
    background: #92278f;
    margin: 20px 0 40px;
}
.videoSerial.i2{
    background: #cc0000;
}
.videoSerial.i3{
    background: #609d00;
}
.videoSerial iframe{
    float: left;
    margin-right: 90px;
}
.videoSerial h3{
    color: #fff;
    font-family: 'CintaRegular-Bold';
    font-size: 36px;
    line-height: 36px;
    padding: 35px 0 20px;
    margin: 0;
}
.videoSerial p{
    color: #fff;
    font-family: 'CintaBook';
    line-height: 20px;
    margin: 0;
}
.leavepopup2 .wrap{
    background: #fff;
    width: 690px;
    height: auto;
}
.leavepopup2.bannerNovinky{
    margin-left: -345px;
}
.leavepopup2 h3{
    font-family: 'CintaMedium';
    font-size: 38px;
    color: #333;
    text-align: center;
    padding: 15px 0;
    letter-spacing: 1px;
}
.leavepopup2.bannerNovinky span.red{
    font-size: 38px;
}
.leavepopup2 video{
    background: #333333;
}
.leavepopup2 #frmleaveForm-liame,
.leavepopup2 #frmleaveForm-odeslat {
    display: inline-block;
    margin: 12px 0 0;
}
.leavepopup2 #frmleaveForm-odeslat {
    font-family: 'CintaMedium';
    font-size: 18px;
    letter-spacing: 2px;
    padding: 10px 0 11px;
}
.leavepopup2 #frmleaveForm-liame{
    padding: 10px 15px;
}
.leavepopup.bannerNovinky.leavepopup2 .podminky{
    padding: 10px 85px 15px;
    margin: 0;
    border: none;
    font-size: 14px;
}
.bannerNovinky ul.error{
    margin-left: 80px;
}
.bannerNovinky.show{
    margin-top: -270px;
    top: 50%;
}
.leavepopup.leavepopup2 .podekovani{
    left: 155px;
}
.promoStatic {
    padding: 20px 0 30px;
}
.promoStatic a{
    text-decoration: none;
}
.popisekKategorie{
    color: #333333;
    font-family: 'CintaBook';
    padding: 20px 0;
    margin: 20px 0;
    border-bottom: 1px #cccccc solid;
    border-top: 1px #cccccc solid;
}
.popisekKategorie p{
    text-align: left;
    font-family: 'CintaBook';
}
.popisekKategorie h2{
    margin: 20px 0 -5px;
    color: #333333;
    letter-spacing: 0.5px;
}
.popisekKategorie h3{
    margin: 20px 0 -5px;
    letter-spacing: 1px;
    font-family: 'CintaMedium';
    font-size: 18px;
}
#contentDetail .popisekKategorie ul{
    list-style: none;
}
.popisekKategorie ul:last-of-type li::before{
    background-image: url(//cdn1.home24.net/static/skin/reboot/5863641/dist/img/non-localized/desktop/layout/icons/sprite_icons.png);
    background-position: -69px -20px!important;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    width: 20px;
    height: 15px;
    left: -8px;
    top: 5px;
    content: "";
    
}
.popisekKategorie ul li{
    padding-left: 12px;
    position: relative;
    text-align: justify;
}
.popisekKategorie ul li::before{
    content: "\2022";
    font-size: 1.3em;
    display: block;
    position: absolute;
    width: 20px;
    height: 15px;
    left: -3px;
    top: -5px;
    color: #f45334;
}
.popisekKategorie .rightBlok {
    float: right;
    margin: 20px 0 10px 20px;
    padding: 5px 15px 10px;
    border: 1px solid #bec4c4;
    background-color: #f2f2f2;
    width: 335px;
}
.ahrefKeywords {
    list-style: none;
    width: 600px;
}
.ahrefKeywords li{
    width: 300px;
    float:left;
}
.ahrefKeywords li a{
    color: #1a0dab;
    font-size: 18px;
    white-space: nowrap;
    font-family: 'CintaBook';
    letter-spacing: 0.5px
}
.ahrefKeywords li a:hover{
    text-decoration: underline;
}
.hlavni-kategorie .podleStylu.podKategorie {
    margin-top: 30px;
}
.kategorieDefault .podKategorie a .wrap,
.kategorieDefault .podKategorie a{
    width: 165px;
}
.kategorieDefault .podKategorie a.a4{
    margin-right: 0;
}
.hlavni-kategorie.kategorieDefault .podKategorie a .ikona{
    left: 18px;
}
.podleStylu.podKategorie .ikona{
    background-image: url("/img/pages/zbozi-podle-stylu/ikony-sprite-styly.jpg");
}
.tagovaKategorie h3{
    font-size: 36px;
    text-align: center;
    margin: 40px 0 20px;
}
.tagovaKategorie .produkty img{
    width: 118px;
    height: 118px;
    border: 1px #cccccc solid;
}
.tagovaKategorie .produkty a{
    display: block;
    margin-bottom: 6px;
}
.tagovaKategorie .wrap > div{
    float: left;
}
.tagovaKategorie .imageTmp{
    width: 740px;
    height: 250px;
}
.bannerNovinky.vecerniNakupy{
    background-color: #fff;
}
.bannerNovinky.vecerniNakupy .wrap{
    background-image: url('/img/banner/vecerni-nakupy/bg.jpg');
}
.bannerNovinky.vecerniNakupy .obsah{
    margin-left: 0;
    margin-right: 105px;
    float: right;
    position: relative;
}
.bannerNovinky.vecerniNakupy .obsah .headimg{
    position: absolute;
    top: -82px;
    height: 137px;
    width: 137px;
    left: 50%;
    margin-left: -68px;
}
.bannerNovinky.vecerniNakupy .obsah .nadpis{
    color: #ff0033;
    font-size: 38px;
    text-align: center;
    font-family: 'CintaMedium';
    line-height: 30px;
    margin-bottom: 18px;
    margin-top: 33px;
}
.bannerNovinky.vecerniNakupy .obsah .cta{
    background-color: #ff3333;
    letter-spacing: 3px;
    display: inline-block;
    padding: 15px 0 12px;
    color: #fff;
    text-align: center;
    margin-top: 20px;
    width: 220px;
    font-size: 18px;
    text-decoration: none;
    margin-bottom: 15px;
}
.bannerNovinky.vecerniNakupy .obsah .cta.neaktivni{
    background-color: #b6b5b5;
}
.bannerNovinky.vecerniNakupy .obsah .txt{
    font-size: 22px;
    text-align: center;
    line-height: 28px;
    margin: 0;
}
.bannerNovinky.vecerniNakupy .obsah .txt span{
    font-size: 28px;
}
.bannerNovinky.vecerniNakupy .close{
    background-image: url('/img/banner/vecerni-nakupy/zavrit.png');
    height: 33px;
    width: 33px;
}