@font-face{font-family:'Calibri-Regular';    src:url("../fonts/Calibri_gdi.eot");    src:url("../fonts/Calibri_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/Calibri_gdi.woff") format("woff"),url("../fonts/Calibri_gdi.ttf") format("truetype"),url("../fonts/Calibri_gdi.otf") format("opentype"),url("../fonts/Calibri_gdi.svg#Calibri-Regular") format("svg");    font-weight:400;    font-style:normal;    font-stretch:normal;    unicode-range:U+000D-FEFF}
@font-face{font-family:'Roboto-Black';    src:url("../fonts/Roboto-Black_gdi.eot");    src:url("../fonts/Roboto-Black_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto-Black_gdi.woff") format("woff"),url("../fonts/Roboto-Black_gdi.ttf") format("truetype"),url("../fonts/Roboto-Black_gdi.otf") format("opentype"),url("../fonts/Roboto-Black_gdi.svg#Roboto-Black") format("svg");    font-weight:900;    font-style:normal;    font-stretch:normal;    unicode-range:U+0020-FFFD}
@font-face{font-family:'Roboto-Bold';    src:url("../fonts/Roboto-Bold_gdi.eot");    src:url("../fonts/Roboto-Bold_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/Roboto-Bold_gdi.woff") format("woff"),url("../fonts/Roboto-Bold_gdi.ttf") format("truetype"),url("../fonts/Roboto-Bold_gdi.otf") format("opentype"),url("../fonts/Roboto-Bold_gdi.svg#Roboto-Bold") format("svg");    font-weight:700;    font-style:normal;    font-stretch:normal;    unicode-range:U+000D-FFFD}
@font-face{font-family:'Calibri-Bold';    src:url("../fonts/Calibri-Bold_gdi.eot");    src:url("../fonts/Calibri-Bold_gdi.eot?#iefix") format("embedded-opentype"),url("../fonts/Calibri-Bold_gdi.woff") format("woff"),url("../fonts/Calibri-Bold_gdi.ttf") format("truetype"),url("../fonts/Calibri-Bold_gdi.otf") format("opentype"),url("../fonts/Calibri-Bold_gdi.svg#Calibri-Bold") format("svg");    font-weight:700;    font-style:normal;    font-stretch:normal;    unicode-range:U+000D-FEFF}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;    padding:0;    border:0;    font-size:100%;    font:inherit;    vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html,body{width:100%;    height:100%}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';    content:none}
table{border-collapse:collapse;    border-spacing:0}
a:active{outline:none}
a[href] img{cursor:pointer}
html,body{width:100%;    height:100%;    font-family:'Calibri-Regular',ARIAL,sans-serif;    color:#47484a}
html{font-size:62.5%}
body,html{-webkit-font-smoothing:antialiased;    -moz-font-smoothing:antialiased;    -ms-font-smoothing:antialiased;    -o-font-smoothing:antialiased;    font-smoothing:antialiased;    background-color:#F7F8F9}
.hover{-webkit-transition:all 250ms ease;    -moz-transition:all 250ms ease;    -o-transition:all 250ms ease;    -ms-transition:all 250ms ease;    transition:all 250ms ease}
.hover img{-webkit-transform:translate3d(0px,0px,0px);    -moz-transform:translate3d(0px,0px,0px);    -o-transform:translate3d(0px,0px,0px);    -ms-transform:translate3d(0px,0px,0px);    transform:translate3d(0px,0px,0px)}
.hover:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";    filter:alpha(opacity=80);    -moz-opacity:0.8;    -khtml-opacity:0.8;    opacity:0.8}
.grid-6{width:50%}
.flr{float:right}
.fll{float:left}
.clearfix:after,.clearfix:before{display:block;    content:"";    clear:both}
.clearfix{clear:both}
.center{width:1240px;    position:relative;    margin:0 auto}
@media (max-width:1240px){.center{width:90%;        overflow:hidden;        padding:0 5%    }
}
input:focus,button:focus,textarea:focus,select:focus{outline:0}
.clear{position:relative;    display:block;    width:100%;    height:1px}
.center{faaaont-size:0px}
header{position:relative;    display:block;    margin-bottom:22px;    z-index:502;}
header .horni{position:relative;    display:block;    height:32px;    overflow:hidden}
@media (max-width:1240px){header .horni{text-align:center;        height:auto    }
}
header .horni .zobraz_menu_horni{display:block}
@media (min-width:640px){header .horni .zobraz_menu_horni{display:block !important    }
}
@media (max-width:640px){header .horni .zobraz_menu_horni{display:none    }
}
header .horni .respons_menu_horni{position:relative;    display:inline-block;    width:50px;    margin:10px 0;    height:50px;    background-color:red;    background:url('../images/sprite-s876b462851.png') 0 -266px no-repeat;    height:23px;    width:30px}
@media (min-width:640px){header .horni .respons_menu_horni{display:none    }
}
header .horni nav{position:relative;    display:inline-block;    margin-left:5px}
header .horni nav ul li{position:relative;    display:inline-block}
header .horni nav ul li a{position:relative;    display:inline-block;    font-size:14px;    color:#919699;    line-height:32px;    height:32px;    padding:0 15px;    text-decoration:none}
header .horni nav ul li a:hover{text-decoration:underline}
header .horni .infolinka{position:relative;    display:inline-block;    line-height:32px;    font-size:14px;    color:#919699;    margin-left:50px}
@media (max-width:1240px){header .horni .infolinka{display:block;        margin-left:0    }
}
header .horni .infolinka:before{background:url('../images/sprite-s876b462851.png') 0 -136px no-repeat;    height:24px;    width:24px;    content:"";    position:relative;    display:inline-block;    vertical-align:middle;    top:-2px}
header .horni .infolinka span span{position:relative;    display:inline-block;    margin-left:7px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:17px;    color:#7cbc00}
header .horni .prava{position:absolute;    right:0;    top:0}
@media (max-width:1240px){header .horni .prava{float:none;        position:relative;        display:block;        right:auto;        top:auto    }
}
header .horni .prava .login{position:relative;    display:inline-block}
header .horni .prava .login a{position:relative;    display:inline-block;    line-height:32px;    font-size:14px;    margin:0 15px;    color:#919699;    text-decoration:none}
header .horni .prava .login a:hover{text-decoration:underline}
header .horni .prava .login a:before{content:"";    position:relative;    display:inline-block;    top:5px;    margin-right:8px}
header .horni .prava .login a.prihlasit:before{background:url('../images/sprite-s876b462851.png') -67px -34px no-repeat;    height:23px;    width:22px}
header .horni .prava .login a.registrace:before{background:url('../images/sprite-s876b462851.png') -16px -34px no-repeat;    height:23px;    width:16px}
header .horni .prava .jazyky{position:relative;    display:inline-block;    line-height:32px;    height:32px;    margin-right:20px}
@media (max-width:1240px){header .horni .prava .jazyky{margin-right:0    }
}
header .horni .prava .jazyky a{position:relative;    display:inline-block;    top:2px;    vertical-align:middle;    margin:0 5px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
header .horni .prava .jazyky a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";    filter:alpha(opacity=50);    -moz-opacity:0.5;    -khtml-opacity:0.5;    opacity:0.5}
header .dolni{position:relative;    display:block;    background-color:white;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    padding-top:22px}
@media (max-width:1240px){header .dolni{text-align:center    }
}
header .dolni .logo{position:relative;    display:inline-block;    margin-left:35px}
@media (max-width:1240px){header .dolni .logo{display:block;        margin-left:0    }
}
header .dolni .logo a{-webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
header .dolni .logo a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    filter:alpha(opacity=70);    -moz-opacity:0.7;    -khtml-opacity:0.7;    opacity:0.7}
@media (max-width:1240px){header .dolni .logo a img{width:80%;        max-width:313px    }
}
header .dolni .search{position:relative;    display:inline-block;    vertical-align:top;    margin-left:110px;    margin-top:4px}
@media (max-width:1240px){header .dolni .search{margin-left:0;        display:block;        margin-top:10px    }
}
header .dolni .search input{position:relative;    display:inline-block;    border:5px solid #D3D7DC;    border-right:0;    border-radius:5px 0 0 5px;    -webkit-border-radius:5px 0 0 5px;    -moz-border-radius:5px 0 0 5px;    -ms-border-radius:5px 0 0 5px;    -o-border-radius:5px 0 0 5px;    height:51px;    line-height:51px;    padding:0 17px;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    width:306px;    font-size:17px;    color:#919699;    vertical-align:top;    background-image:url(../images/search-back.png)}
@media (max-width:470px){header .dolni .search input{width:200px    }
}
header .dolni .search button{position:relative;    display:inline-block;    border:0;    background-color:#F41E32;    cursor:pointer;    border-radius:0 5px 5px 0;    -webkit-border-radius:0 5px 5px 0;    -moz-border-radius:0 5px 5px 0;    -ms-border-radius:0 5px 5px 0;    -o-border-radius:0 5px 5px 0;    height:51px;    width:51px;    text-align:center;    line-height:51px}
header .dolni .search button:after{background:url('../images/sprite-s876b462851.png') -44px -34px no-repeat;    height:23px;    width:23px;    content:"";    position:relative;    display:inline-block;    vertical-align:middle;    top:-2px}
header .dolni .search button:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
header .dolni .search button:hover:before{height:100%}
/* Cart */
header .dolni .kosik{position:absolute;    right:0;    margin-top:8px;    margin-right:50px;    top:22px;    z-index:505;}
@media (max-width:1240px){header .dolni .kosik{display:block;        float:none;        margin-right:0;        position:relative;        top:auto;        right:auto;        margin-top:20px    }
}
header .dolni .kosik > div.cart{position:relative;    display:inline-block;    background-color:#51B9F2;    border-left:65px solid #42ABE5;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    width:125px;    text-align:center;    color:white;    font-family:'Roboto-Black',ARIAL,sans-serif;    text-decoration:none;    font-size:21px;    height:44px;    line-height:44px}
.cart-link{position:absolute;  display:block;  width:190px;  height:44px;  left:-65px;  z-index:10;}
.kosik #kosik_cena{color:white;}
header .dolni .kosik > div.cart:after{background:url('../images/sprite-s876b462851.png') -9px -61px no-repeat;    height:27px;    width:32px;    content:'';    position:absolute;    display:inline-block;    vertical-align:middle;    top:8px;    left:-47px}
header .dolni .kosik > div.cart:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2);    z-index:9;}
header .dolni .kosik > div.cart:hover:before{height:100%}
header #kosik_kusu{position:absolute;    width:30px;    height:30px;    border-radius:15px;    -webkit-border-radius:15px;    -moz-border-radius:15px;    -ms-border-radius:15px;    -o-border-radius:15px;    background-color:#F41E32;    line-height:30px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:17px;    right:-15px;    top:-15px}
/* Drop Down Cart */
.kosik div.cart:hover .cart-content{display:block;}
.kosik div.cart .cart-content{display:none;    position:absolute;    top:42px;    right:0;    width:300px;    background:#74c7f5;    font-size:11px;    font-weight:400;    border-radius:5px 0 5px 5px;    z-index:510;}
.kosik div.cart .cart-content .wrapper{padding:10px;}
/* Product Table */
.kosik div.cart .cart-content .wrapper table.cart-products{vertical-align:middle;    line-height:normal;}
.kosik div.cart .cart-content .wrapper table.cart-products tr{border-bottom:solid 1px #9ed8f9;}
.kosik div.cart .cart-content .wrapper table.cart-products td{vertical-align:middle;    padding:4px;    font-weight:400;    text-align:left;}
.kosik div.cart .cart-content .wrapper table.cart-products img{max-width:25px;    height:auto;    display:block;}
.kosik div.cart .cart-content .wrapper table.cart-products td a{display:block;    color:#fff;    font-weight:400;    line-height:14px;}
.kosik div.cart .cart-content .wrapper table.cart-products td button{display:block;    width:20px;    height:20px;    line-height:20px;    text-align:center;    background:#f41e32;    color:#fff;    border-radius:10px;    border:none;    cursor:pointer;}
/* Total Table */
.kosik div.cart .cart-content .wrapper table.cart-products-total{width:70%;    margin-left:30%;    line-height:normal;    font-size:13px;    font-weight:300;    border-bottom:solid 1px #6ec5f5;    margin-bottom:10px;    text-align:left;}
.kosik div.cart .cart-content .wrapper table.cart-products-total td{padding:4px;}
.kosik div.cart .cart-content .wrapper table.cart-products-total td b{font-size:16px;}
/* Button */
.kosik div.cart .cart-content .wrapper .cart-button{border-top:solid 1px #9ed8f9;    padding-top:0px;}
.kosik div.cart .cart-content .wrapper .cart-button a{display:inline-block;    width:100%;    height:30px;    line-height:30px;    text-align:center;    background:#F41E32;    color:#fff;    border-radius:5px;    border:none;    cursor:pointer;    padding:0;    text-transform:uppercase;    font-weight:bold;    text-decoration:none;}
.kosik div.cart .cart-content .wrapper .cart-button a:hover{background:#bf1525;}
/* ----  Navigation  ----- */
header .dolni nav{position:relative;    display:block;    width:100%;    margin-top:24px;    border-top:1px solid #F2F3F5;    text-align:center;    z-index:502;}
header .dolni nav .respons_menu_dolni{position:relative;    display:inline-block;    width:50px;    margin:10px 0;    height:50px;    background-color:red;    background:url('../images/sprite-s876b462851.png') -24px -136px no-repeat;    height:23px;    width:30px}
@media (min-width:1240px){header .dolni nav .respons_menu_dolni{display:none    }
}
header .dolni nav ul{position:relative;    display:block}
@media (min-width:1240px){header .dolni nav ul{display:block !important    }
}
@media (max-width:1240px){header .dolni nav ul{display:none    }
}
@media (max-width:1240px){header .dolni nav ul{border-top:1px solid #F2F3F5    }
}
header .dolni nav ul li{display:inline-block}
@-moz-document url-prefix(){header .dolni nav ul li{margin-left:-1px    }
}
@media (max-width:1240px){header .dolni nav ul li{width:20%    }
}
@media (max-width:550px){header .dolni nav ul li{width:25%    }
}
@media (max-width:440px){header .dolni nav ul li{width:50%    }
}
header .dolni nav ul li:hover ul{display:block !important}
@media (max-width:1239px){header .dolni nav ul li:hover ul{display:none !important    }
}
header .dolni nav ul li:last-of-type a,header .dolni nav ul li:first-of-type a{width:137px}
@media (max-width:1240px){header .dolni nav ul li:last-of-type a,header .dolni nav ul li:first-of-type a{width:100%    }
}
header .dolni nav ul li:last-of-type a figure,header .dolni nav ul li:last-of-type a span{border-right:0}
header .dolni nav ul li ul{position:absolute;    width:100%;    left:0;    top:140px;    background-color:#51B9F2;    padding:15px 0;    display:none !important;    z-index:500;    text-align:left;    border-radius:5px;    -webkit-border-radius:5px;    -moz-border-radius:5px;    -ms-border-radius:5px;    -o-border-radius:5px}
header .dolni nav ul li ul:before{position:absolute;    top:-11px;    background-color:transparent;    width:100%;    left:0;    z-index:999;    content:"";    height:11px}
/*header .dolni nav ul li ul:after  */
header .dolni nav ul li a span:after{display:none;    position:absolute;    top:50px;    width:100%;    left:50%;    margin-left:-11px;    z-index:9999;    content:"";    background:url('../images/sprite-s876b462851.png') -72px -18px no-repeat;    height:11px;    width:21px}
header .dolni nav ul li:hover a span:after{display:block;}
@media (max-width:1239px){header .dolni nav ul li:hover a span:after{display:none !important    }
}
header .dolni nav ul li ul li{position:relative;    display:inline-block;    width:18%;    margin-right:2%;    border-bottom:solid 1px #6fc7f7;}
/*header .dolni nav ul li ul li:last-of-type{border-radius:0 0 5px 5px;    -webkit-border-radius:0 0 5px 5px;    -moz-border-radius:0 0 5px 5px;    -ms-border-radius:0 0 5px 5px;    -o-border-radius:0 0 5px 5px;    overflow:hidden}
header .dolni nav ul li ul li:first-of-type{border-radius:5px 5px 0 0;    -webkit-border-radius:5px 5px 0 0;    -moz-border-radius:5px 5px 0 0;    -ms-border-radius:5px 5px 0 0;    -o-border-radius:5px 5px 0 0;    overflow:hidden}
*/
header .dolni nav ul li ul li a{background-image:none;    display:block;    width:auto !important;    text-align:left;    padding:15px 15px;    height:auto;    font-size:15px;    color:white;    font-family:'Roboto-Bold',ARIAL,sans-serif;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
header .dolni nav ul li ul li a:hover{background-color:#91D0F5}
header .dolni nav ul li a{position:relative;    display:inline-block;    width:138px;    height:129px;    background-image:url(../images/nav-back.png);    text-align:center;    background-size:cover;    text-decoration:none}
@media (max-width:1240px){header .dolni nav ul li a{width:100%    }
}
header .dolni nav ul li a span:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    z-index:999;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
header .dolni nav ul li a:hover span:before{height:100%}
header .dolni nav ul li a figure{position:relative;    display:block;    height:80px;    line-height:80px;    border-right:1px solid #E5E9ED}
header .dolni nav ul li a figure img{position:relative;    display:inline-block;    vertical-align:middle}
header .dolni nav ul li a span{position:relative;    display:block;    color:white;    border-right:1px solid #45A9E0;    text-decoration:none;    font-size:13px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    line-height:49px;    background-color:#51B9F2}
.nejkulatoulinkatejsi{position:relative;    display:block;    background-color:white;    margin-bottom:27px;    border-radius:4px;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius:4px;    -o-border-radius:4px}
.nejkulatoulinkatejsi.k{border-radius:4px;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius:4px;    -o-border-radius:4px}
@media (min-width:1240px){.nejkulatoulinkatejsi.postrani{background-image:url(../images/postrani_back.png);        background-repeat:repeat-y;        background-position:top left    }
.nejkulatoulinkatejsi.postrani_svetla{background-image:url(../images/postrani_back_svetla.png);        background-repeat:repeat-y;        background-position:top left    }
}
.uvodka{position:relative;    display:block;    border-radius:4px 4px 0 0;    -webkit-border-radius:4px 4px 0 0;    -moz-border-radius:4px 4px 0 0;    -ms-border-radius:4px 4px 0 0;    -o-border-radius:4px 4px 0 0;    overflow:hidden}
@media (max-width:1240px){.uvodka{text-align:center;        background-color:#ECECEE    }
}
@media (max-width:1040px){.uvodka{}
}
.uvodka .akce{position:relative;    display:inline-block;    width:234px}
@-moz-document url-prefix(){.uvodka .akce{margin-left:-1px    }
}
@media (max-width:1240px){.uvodka .akce{display:none    }
}
.uvodka .akce a{position:relative;    display:block;    color:white;    text-decoration:none;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
.uvodka .akce a:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.uvodka .akce a:hover:before{height:100%}
.uvodka .akce a.facebook{height:144px;    background-image:url(../images/vzornik-back.png);    line-height:140px}
.uvodka .akce a.splatky{height:144px;    background-image:url(../images/splatky-back.png);    line-height:148px}
.uvodka .akce a span{position:relative;    display:inline-block;    font-size:18px;    font-weight:300;    line-height:32px;    margin-left:100px;    vertical-align:middle}
.uvodka .akce a span span{position:relative;    display:block;    margin-left:0;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:20px}
.uvodka .slider{position:relative;    display:inline-block;    width:772px;    vertical-align:top;    height:288px}
@media (max-width:1240px){.uvodka .slider{text-align:left;        width:100%    }
}
.uvodka .slider .slide{position:relative;    display:block;    width:100%;    height:288px;    overflow:hidden;    background-size:cover}
.uvodka .slider .slide .doprava{position:absolute;    width:108px;    height:108px;    line-height:108px;    border-radius:54px;    -webkit-border-radius:54px;    -moz-border-radius:54px;    -ms-border-radius:54px;    -o-border-radius:54px;    color:white;    background-color:rgba(243,50,68,0.95);    z-index:9999;    top:10px;    right:75px;    text-align:center}
.uvodka .slider .slide .doprava span{position:relative;    display:inline-block;    vertical-align:middle;    line-height:28px;    font-size:16px;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.uvodka .slider .slide h2{font-size:29px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:#47484a;    position:relative;    display:block;    margin:50px 0 0 60px}
.uvodka .slider .slide p{position:relative;    display:block;    color:#83888b;    font-size:16px;    line-height:30px;    margin:18px 0 0 60px}
.uvodka .slider .slide p b,.uvodka .slider .slide p strong{font-family:'Roboto-Bold',ARIAL,sans-serif}
.uvodka .slider .slide .akce{position:relative;    display:block;    margin:40px 0 0 60px;    color:#47484a;    font-size:21px;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.uvodka .slider .slide .cena{position:relative;    display:block;    margin:10px 0 0 60px;    color:#7cbc00;    font-size:35px;    font-family:'Roboto-Black',ARIAL,sans-serif}
.uvodka .slider .slide .acko{position:relative;    display:inline-block;    vertical-align:top;    text-decoration:none;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:white;    padding:0 20px;    background-color:#F41E32;    height:36px;    font-size:16px;    line-height:36px;    margin-left:60px;    margin-top:40px;    border-left:40px solid #C81021;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    margin-right:17px}
.uvodka .slider .slide .acko:after{background:url('../images/sprite-s876b462851.png') 0 0 no-repeat;    height:13px;    width:13px;    content:"";    position:absolute;    display:inline-block;    vertical-align:middle;    top:12px;    left:-28px}
.uvodka .slider .slide .acko:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.uvodka .slider .slide .acko:hover:before{height:100%}
.uvodka .slider .cycle-pager{position:absolute;    top:243px;    left:59px;    z-index:101}
.uvodka .slider .cycle-pager span{position:relative;    display:inline-block;    width:78px;    height:4px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    background-color:#D7DAE1;    cursor:pointer}
.uvodka .slider .cycle-pager span.cycle-pager-active{background-color:#F41E32}
.vyhody{position:relative;    display:block}
.vyhody div{position:relative;    display:inline-block;    width:25%;    line-height:110px;    vertical-align:top;    text-align:center}
@-moz-document url-prefix(){.vyhody div{margin-left:-1px    }
}
@media (max-width:1150px){.vyhody div{width:50%    }
}
@media (max-width:560px){.vyhody div{width:100%    }
}
.vyhody div:before{content:"";    position:relative;    margin-right:18px;    display:inline-block;    vertical-align:middle}
.vyhody div.doprava:before{background:url('../images/sprite-s876b462851.png') -58px -61px no-repeat;    height:37px;    width:50px}
.vyhody div.bezpecny_nakup:before{background:url('../images/sprite-s876b462851.png') 0 -220px no-repeat;    height:43px;    width:46px}
.vyhody div.rychla_expedice:before{background:url('../images/sprite-s876b462851.png') 0 -175px no-repeat;    height:43px;    width:43px}
.vyhody div.nabidka_zbozi:before{background:url('../images/sprite-s876b462851.png') -43px -175px no-repeat;    height:45px;    width:52px}
.vyhody div span{position:relative;    display:inline-block;    font-size:17px;    color:#47484a;    vertical-align:middle;    font-family:'Roboto-Bold',ARIAL,sans-serif;    line-height:25px;    text-align:left}
.vyhody div span span{display:block;    font-size:14px;    font-family:'Calibri-Regular',ARIAL,sans-serif;    line-height:20px}
.taby{position:relative;    display:block}
.taby .tabs{position:relative;    display:block}
.taby .tabs ul{position:relative;    display:block;    background-color:#FBFBFC}
@media (max-width:600px){.taby .tabs ul{text-align:center    }
}
.taby .tabs ul.svetle{background-color:white}
.taby .tabs ul .vsechny_kategorie{position:absolute;    right:30px;    line-height:30px;    top:15px;    font-size:14px;    color:#919699;    display:inline-block}
@media (max-width:600px){.taby .tabs ul .vsechny_kategorie{display:none    }
}
.taby .tabs ul .vsechny_kategorie:hover{text-decoration:none}
.taby .tabs ul .vsechny_kategorie:after{background:url('../images/sprite-s876b462851.png') 0 -61px no-repeat;    height:7px;    width:9px;    content:"";    position:relative;    display:inline-block;    margin-left:5px;    z-index:999999999}
.taby .tabs ul li{position:relative;    display:inline-block;    line-height:49px;    height:49px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:15px;    color:#fff;    border-left:solid 3px #FBFBFC;}
.taby .tabs .tab > ul li{position:relative;    display:block;    line-height:28px;    height:28px;    color:#47484a;    border-left:none;        padding-left:10px;}
.taby .tabs ul li.robot{font-family:'Calibri-Bold',ARIAL,sans-serif}
.taby .tabs ul li.ui-state-active{background-color:#F1F1F3}
.taby .tabs ul li.ui-state-active:before{content:"";    background:url('../images/sprite-s876b462851.png') -24px -18px no-repeat;    height:9px;    width:17px;    position:absolute;    left:48%;    z-index:2;    left:calc(50% - 8px);    bottom:-8px;    display:inline-block;    vertical-align:middle}
.taby .tabs ul li.ui-state-active a{color:#47484a;    background:#e7e7ea;}
.taby .tabs ul li.ui-state-active:hover a{color:#47484a;    background:#e7e7ea;}
.taby .tabs ul li a{position:relative;    display:block;    text-decoration:none;    color:#fff;    padding:0 20px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    background:#45A9E0;}
.taby .tabs ul li a:focus{outline:0}
.taby .tabs ul li a:hover{color:#fff;    background:#2483b7;}
.taby .tabs ul li:focus{outline:0}
.taby .tabs .tab{position:relative;    display:block}
.taby .tabs .tab.popisky{position:relative;    display:block;    padding:40px;    padding-top:20px;    font-size:15px}
.taby .tabs .tab.popisky strong,.taby .tabs .tab.popisky b{font-family:'Calibri-Bold',ARIAL,sans-serif}
.taby .tabs .tab.popisky h2{line-height:50px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:#47484a;    font-size:16px}
.taby .tabs .tab.popisky p{position:relative;    display:block;    margin-bottom:25px;    line-height:26px}
.oblibene_kategorie{position:relative;    display:block}
.oblibene_kategorie .obl_kategorie{position:relative;    display:inline-block;    width:310px;    text-align:center;    border-right:1px solid #F3F3F7;    padding-bottom:46px}
.oblibene_kategorie .obl_kategorie .pos{position:relative;    display:block}
.oblibene_kategorie .obl_kategorie .od{position:absolute;    top:30px;    left:30px;    z-index:2;    display:inline-block;    line-height:35px;    border-radius:4px;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius:4px;    -o-border-radius:4px;    background-color:rgba(105,119,135,0.7);    font-size:16px;    padding:0 9px;    color:white}
.oblibene_kategorie .obl_kategorie figure{position:relative;    display:block;    height:200px;    line-height:200px}
.oblibene_kategorie .obl_kategorie figure img{position:relative;    display:inline-block;    vertical-align:middle}
.oblibene_kategorie .obl_kategorie h2{position:relative;    display:block;    color:#47484a;    font-size:16px;    margin-bottom:14px;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.oblibene_kategorie .obl_kategorie .podkat{position:relative;    display:block}
.oblibene_kategorie .obl_kategorie .podkat a{position:relative;    display:inline-block;    text-decoration:underline;    color:#51b9f2;    font-size:16px;    margin:0 9px}
.oblibene_kategorie .obl_kategorie .podkat a:hover{color:#f41e32}
.dalsi,.predchozi{position:absolute;    background-color:#D7DAE1;    z-index:2;    width:40px;    height:40px;    text-align:center;    line-height:40px;    top:123px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    border-radius:20px;    -webkit-border-radius:20px;    -moz-border-radius:20px;    -ms-border-radius:20px;    -o-border-radius:20px}
.dalsi:before,.predchozi:before{content:"";    position:relative;    display:inline-block;    vertical-align:middle;    background:url('../images/sprite-s876b462851.png') -47px -113px no-repeat;    height:19px;    width:12px}
.dalsi:hover,.predchozi:hover{background-color:#51B9F2}
.dalsi{right:-20px}
.dalsi:before{background:url('../images/sprite-s876b462851.png') -47px -113px no-repeat;    height:19px;    width:12px;    right:-2px}
.predchozi{left:-20px}
.predchozi:before{background:url('../images/sprite-s876b462851.png') -35px -113px no-repeat;    height:19px;    width:12px;    left:-2px}
.produkty{position:relative;    display:block;    border-radius:0 0 4px 4px;    -webkit-border-radius:0 0 4px 4px;    -moz-border-radius:0 0 4px 4px;    -ms-border-radius:0 0 4px 4px;    -o-border-radius:0 0 4px 4px}
.produkty.maly{width:1005px}
@media (max-width:1240px){.produkty.maly{width:auto;        text-align:center;        border-left:1px solid #F3F3F7    }
}
.produkty.maly h2{position:relative;    display:block;    color:#47484a;    line-height:58px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:17px;    padding-left:37px;    border:1px solid #F3F3F7;    border-right:0}
.produkty.maly.hodne .produkt{border-bottom:1px solid #F3F3F7;    float:left;}
.produkty.maly.nahore{border-top:1px solid #F3F3F7}
.produkt{position:relative;    float:left;    width:247px;    height:300px;    border-right:1px solid #F3F3F7;    text-align:center;    border-radius:0 0 4px 4px;    overflow:hidden;    -webkit-border-radius:0 0 4px 4px;    -moz-border-radius:0 0 4px 4px;    -ms-border-radius:0 0 4px 4px;    -o-border-radius:0 0 4px 4px}
@media (max-width:1240px){.produkt{border-right:0    }
}
.produkt .pos{position:relative;    display:block}
.produkt .pos.akce:before{position:absolute;    content:"Akce";    top:5px;    left:50%;    margin-left:-19px;    z-index:2;    display:inline-block;    line-height:25px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    background-color:#F41E32;    font-size:12px;    padding:0 4px;    color:white;    text-transform:uppercase;    letter-spacing:0.5;}
.produkt .pos.dopravazdarma:before{position:absolute;    content:"Doprava zdarma";    top:5px;    left:50%;    margin-left:-57px;    z-index:2;    display:inline-block;    line-height:25px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    background-color:#00cc33;    font-size:12px;    padding:0 4px;    color:white;    text-transform:uppercase;    letter-spacing:0.5;}
.produkt .pos.modifications-product figure:before{position:absolute;    content:"";    top:10px;    right:5px;    width:38px;    height:68px;    z-index:10px;    display:inline-block;    border-radius:3px;    background:url('../images/modifications-product.png') 0 0 no-repeat;}
.produkt .pos.darek:before{position:absolute;    content:"Dárek";    top:5px;    left:50%;    margin-left:-20px;    z-index:2;    display:inline-block;    line-height:25px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    background-color:#1b83ff;    font-size:12px;    padding:0 4px;    color:white;    text-transform:uppercase;    letter-spacing:0.5;}
.produkt .pos.akce .cena .cen{line-height:20px;    color:#f41e32}
.produkt .pos.akce .cena .pred{position:relative;    display:block;    color:#535456;    font-size:13px;    text-decoration:line-through;    line-height:13px}
.produkt .pos figure{position:relative;    display:block;    height:200px;    line-height:200px;    text-align:center;    padding-top:10px;}
.produkt .pos figure img{position:relative;    display:inline-block;    vertical-align:middle}
.produkt .pos h2,.produkt .pos .nazev{position:relative;    display:block;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:14px;    margin-bottom:15px;    color:#47484a;    min-height:28px;}
.produkt .pos .dole{position:relative;    display:block;    text-align:center;    padding:0 20px;    min-height:56px;}
.produkt .pos .dole .detail{float:left}
.produkt .pos .dole .cena{float:right}
.produkt .pos .detail{position:relative;    display:inline-block;    vertical-align:top;    width:65px;    text-decoration:none;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:white;    background-color:#51B9F2;    height:36px;    font-size:16px;    line-height:36px;    border-left:40px solid #42ABE5;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    margin-right:10px}
@media (max-width:1240px){.produkt .pos .detail{display:block    }
}
.produkt .pos .detail:after{background:url('../images/sprite-s876b462851.png') -17px -113px no-repeat;    height:18px;    width:18px;    content:"";    position:absolute;    display:inline-block;    vertical-align:middle;    top:9px;    left:-28px}
.produkt .pos .detail:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.produkt .pos .detail:hover:before{height:100%}
.produkt .pos .cena{position:relative;    display:inline-block;    vertical-align:top;    text-align:left;    line-height:36px;    font-size:18px}
.produkt .pos .cena span{position:relative;    display:block}
.produkt .pos .cena span.cen{font-family:'Roboto-Bold',ARIAL,sans-serif;    color:#51b9f2;    font-size:18px}
.prvni_roh{border-radius:4px 4px 0 0;    -webkit-border-radius:4px 4px 0 0;    -moz-border-radius:4px 4px 0 0;    -ms-border-radius:4px 4px 0 0;    -o-border-radius:4px 4px 0 0}
.posledni_roh{border-radius:0 0 4px 4px;    -webkit-border-radius:0 0 4px 4px;    -moz-border-radius:0 0 4px 4px;    -ms-border-radius:0 0 4px 4px;    -o-border-radius:0 0 4px 4px}
.reference{position:relative;    display:inline-block;    width:355px;    vertical-align:top;    height:306px;    background-size:cover;    padding:30px;    background-image:url(../images/reference-back.png)}
@media (max-width:1240px){.reference{width:100%;        height:auto    }
}
.reference .certifikaty{position:relative;    display:block;    text-align:center}
@media (max-width:1240px){.reference .certifikaty{text-align:left;        left:-30px    }
}
@media (max-width:450px){.reference .certifikaty{text-align:center    }
}
.reference .certifikaty a{position:relative;    display:inline-block;    margin:0 10px;    vertical-align:middle;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
.reference .certifikaty a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";    filter:alpha(opacity=85);    -moz-opacity:0.85;    -khtml-opacity:0.85;    opacity:0.85}
.reference .certifikaty a img{margin:0}
.reference .certifikaty img{position:relative;    display:inline-block;    margin:0 10px;    vertical-align:middle}
.reference .recenze{position:relative;    display:block;    margin-top:30px}
.reference .recenze p{position:relative;    display:block;    color:white;    font-size:15px;    font-style:italic;    line-height:22px;    margin-bottom:12px}
@media (max-width:1240px){.reference .recenze p{padding-right:60px    }
}
.reference .recenze p:after{background:url('../images/sprite-s876b462851.png') -68px 0 no-repeat;    height:14px;    width:19px;    content:"";    position:relative;    display:inline-block;    top:2px}
.reference .recenze span.od{position:relative;    display:inline-block;    color:#c3c9cd;    font-size:15px}
.reference .recenze .hvezdy{position:relative;    float:right;    top:-4px}
@media (max-width:1240px){.reference .recenze .hvezdy{margin-right:50px    }
}
@media (max-width:330px){.reference .recenze .hvezdy{float:left;        top:4px    }
}
.pobocky{position:relative;    display:inline-block;    height:366px;    vertical-align:top}
@-moz-document url-prefix(){.pobocky{margin-left:-2px    }
}
@media (max-width:1240px){.pobocky{display:block;        text-align:center;        height:auto    }
}
.pobocky .mapa{position:relative;    display:inline-block;    height:366px;    width:578px;    background-image:url(../images/mapa.png)}
@media (max-width:650px){.pobocky .mapa{display:none    }
}
.pobocky .mapa span{position:absolute;    width:66px;    height:76px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    background-image:url(../images/pobocka.png)}
.pobocky .mapa span.active{background-image:url(../images/pobocka-active.png);    z-index:99999999999}
.pobocky .mapa span.jevicko{top:26px;    left:119px}
.pobocky .mapa span.blansko{top:235px;    left:205px}
.pobocky .mapa span.prostejov{top:212px;    left:290px}
.pobocky .mapa span.castlovice{top:152px;    left:89px}
.pobocky .pob{position:relative;    display:inline-block;    width:247px;    vertical-align:top}
@media (max-width:1240px){.pobocky .pob{width:calc(100% - 578px)    }
}
@media (max-width:917px){.pobocky .pob{display:block;        width:100%    }
}
.pobocky .pob h2{position:relative;    display:block;    text-align:center;    line-height:86px;    font-size:19px;    border-bottom:1px solid #F3F3F7;    color:#47484a;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.pobocky .pob .prodejna{position:relative;    display:inline-block;    width:100px;    padding-left:23px;    height:92px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    line-height:92px;    border-bottom:1px solid #F3F3F7;    cursor:pointer}
@-moz-document url-prefix(){.pobocky .pob .prodejna{margin-left:-1px    }
}
@media (max-width:1240px){.pobocky .pob .prodejna{width:49.5%;        padding-left:0    }
}
.pobocky .pob .prodejna h3{font-family:'Roboto-Bold',ARIAL,sans-serif;    position:relative;    display:block;    font-size:16px;    line-height:24px;    margin-top:22px;    color:#5d5e60}
.pobocky .pob .prodejna span{position:relative;    display:block;    line-height:15px;    margin-top:6px;    font-size:14px;    color:#bfc2c4}
.pobocky .pob .prodejna:nth-of-type(even){border-left:1px solid #F3F3F7}
.pobocky .pob .prodejna:hover{background-color:#F11E31}
.pobocky .pob .prodejna:hover h3,.pobocky .pob .prodejna:hover span{color:white}
.znacky{position:relative;    display:block}
@media (max-width:1240px){.znacky{text-align:center    }
}
.znacky div{position:relative;    display:inline-block;    width:206px;    margin:30px 0;    text-align:center}
@-moz-document url-prefix(){.znacky div{margin-left:-1px    }
}
.znacky div figure{position:relative;    display:block;    height:60px;    line-height:60px}
.znacky div figure img{position:relative;    display:inline-block;    vertical-align:middle}
.znacky div span{position:relative;    display:block;    font-size:14px;    color:#acaeb1}
footer{position:relative;    display:block;    background-color:#EDEEF1}
@media (max-width:1240px){footer{text-align:center    }
}
footer .sloupec{position:relative;    display:inline-block;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    border-right:1px solid #DDE0E6;    height:292px;    vertical-align:top;    width:310px;    font-size:14px;    padding:30px 30px 0 30px}
@-moz-document url-prefix(){footer .sloupec{margin-left:-1px    }
}
@media (max-width:1240px){footer .sloupec{width:49.5%;        text-align:left;        border-bottom:1px solid #DDE0E6    }
    footer .sloupec:nth-of-type(2n){border-right:0    }
}
@media (max-width:630px){footer .sloupec{width:100%;        text-align:center;        border-right:0;        height:auto;        padding-bottom:30px;        border-bottom:1px solid #DDE0E6    }
    footer .sloupec:nth-of-type(2n){border-right:0    }
}
footer .sloupec:last-of-type{border-right:0}
footer .sloupec:last-of-type:after{position:absolute;    content:"";    right:0;    bottom:0;    z-index:50;    background:url('../images/sprite-s876b462851.png') 0 -496px no-repeat;    height:208px;    width:110px}
@media (max-width:630px){footer .sloupec:last-of-type:after{z-index:0    }
}
@media (max-width:420px){footer .sloupec:last-of-type:after{display:none    }
}
footer .sloupec h2{position:relative;    display:block;    font-family:'Roboto-Bold',ARIAL,sans-serif;    margin-bottom:26px;    color:#47484a;    font-size:16px}
footer .sloupec .telefon{position:relative;    display:block;    color:#7cbc00;    font-size:21px;    font-family:'Roboto-Black',ARIAL,sans-serif;    z-index:5;    margin-bottom:15px;    line-height:27px}
footer .sloupec .mail{position:relative;    display:inline-block;    text-decoration:underline;    color:#a8abb0;    margin-bottom:26px;    font-size:14px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    z-index:5}
footer .sloupec .mail:hover{text-decoration:none}
footer .sloupec .facebook{border-left:42px solid #2D568E;    background-color:#3968A8;    line-height:43px;    height:43px;    position:relative;    display:block;    width:100px;    text-align:center;    padding:0 24px;    color:white;    text-decoration:none;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:16px;    z-index:5;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px}
@media (max-width:630px){footer .sloupec .facebook{margin:0 auto;        z-index:51    }
}
footer .sloupec .facebook:after{content:"";    position:absolute;    background:url('../images/sprite-s876b462851.png') -57px 0 no-repeat;    height:18px;    width:11px;    left:-27px;    top:12px}
footer .sloupec .facebook:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
footer .sloupec .facebook:hover:before{height:100%}
footer .sloupec ul{position:relative;    display:block}
footer .sloupec ul li{position:relative;    display:block}
footer .sloupec ul li a{position:relative;    display:inline-block;    color:#999999;    text-decoration:underline;    line-height:27px}
footer .sloupec ul li a:hover{text-decoration:none}
footer .sloupec p{position:relative;    display:block;    color:#999999;    line-height:26px}
footer .sloupec .news{position:relative;    display:block;    margin-top:30px;    font-size:0px}
footer .sloupec .news input{position:relative;    display:inline-block;    width:calc(100% - 46px);    border:0;    margin:0;    padding:0 15px;    height:43px;    vertical-align:top;    font-family:'Calibri-Regular',ARIAL,sans-serif;    color:#535456;    border-radius:4px 0 0 4px;    -webkit-border-radius:4px 0 0 4px;    -moz-border-radius:4px 0 0 4px;    -ms-border-radius:4px 0 0 4px;    -o-border-radius:4px 0 0 4px;    font-size:14px;    line-height:43px;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    -webkit-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    -moz-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05)}
footer .sloupec .news button{position:relative;    display:inline-block;    width:46px;    color:white;    border:0;    margin:0;    background-color:#51B9F2;    height:43px;    border-radius:0px 4px 4px 0;    -webkit-border-radius:0px 4px 4px 0;    -moz-border-radius:0px 4px 4px 0;    -ms-border-radius:0px 4px 4px 0;    -o-border-radius:0px 4px 4px 0;    line-height:43px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:16px;    cursor:pointer}
@-moz-document url-prefix(){footer .sloupec .news button{margin-left:-1px    }
}
footer .sloupec .news button:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
footer .sloupec .news button:hover:before{height:100%}
.copy{position:relative;    display:block;    line-height:20px;    padding:15px 0 45px 0;    text-align:center;    color:#cdcdce;    font-size:15px}
.postrani_svetla aside{background-color:#EDEEF1}
aside{position:relative;    display:inline-block;    width:247px;    height:100%;    vertical-align:top;    background-color:#738190}
@media (max-width:1240px){aside{width:100%;        text-align:center    }
}
aside .poradit{position:relative;    display:block;    background-color:#F8F8F9;    padding-top:25px;    padding-bottom:30px}
@media (max-width:1240px){aside .poradit{display:none    }
}
aside .poradit:after{position:absolute;    content:"";    left:0;    bottom:0;    background:url('../images/sprite-s876b462851.png') 0 -289px no-repeat;    height:207px;    width:104px}
aside .poradit span{position:relative;    display:block;    padding-left:110px}
aside .poradit span.potrebujete{line-height:30px;    font-size:15px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:#5d5e60}
aside .poradit span.pomuzeme{line-height:25px;    font-size:14px;    color:#a8abb0;    margin-top:20px}
aside .kontakty{position:relative;    display:block;    padding:15px 0;    background-color:#F4F5F7;    padding-left:25px}
aside .kontakty .telefon{color:#7cbc00;    font-family:'Roboto-Black',ARIAL,sans-serif;    position:relative;    display:block;    line-height:40px;    font-size:14px}
aside .kontakty .mail{color:#a8abb0;    font-family:'Roboto-Bold',ARIAL,sans-serif;    position:relative;    display:inline-block;    line-height:30px;    font-size:14px;    text-decoration:underline}
aside .kontakty .mail:hover{text-decoration:none}
aside nav{position:relative;    display:block}
aside nav h2{position:relative;display:none;background-color:#51B9F2;color:white;font-size:16px;font-family:'Roboto-Bold',ARIAL,sans-serif;    line-height:53px;    height:53px;    padding-left:32px}
@media (max-width:1240px){aside nav h2{display:block;padding-left:0;}
aside nav h2:after{position:relative;        display:inline-block;        content:"";        background:url('../images/sprite-s876b462851.png') -78px -113px no-repeat;        height:23px;        width:30px;        top:4px;        margin-left:10px    }
}
aside nav > ul{position:relative;    display:block;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:white;    font-size:16px}
@media (max-width:1240px){aside nav > ul{display:block;}
}
@media (min-width:1240px){aside nav > ul{display:block !important    }
}
aside nav > ul > li{position:relative;display:block;width:100%;border-bottom:1px solid #606D7B}
@media (max-width:1240px){aside nav > ul{display:block;}
}
aside nav > ul > li h3{position:relative;    display:block;    cursor:pointer;    line-height:53px;    height:53px;    padding-left:32px}
@media (max-width:1240px){aside nav > ul > li{display:none;}
}
aside nav > ul > li h3.active{border-left:6px solid #F41E32;    padding-left:26px;    background-color:#47484A}
@media (max-width:1240px){aside nav > ul > li h3.active{padding-left:0    }
}
aside nav > ul > li h3:hover{background-color:#47484A}
aside nav > ul > li > a{position:relative;    display:inline-block;    line-height:53px;    height:53px;    padding-left:32px}
@media (max-width:1240px){aside nav > ul > li > a{padding-left:0    }
}
aside nav > ul > li > a:hover{background-color:#47484A}
aside nav > ul > li ul{display:block}
aside nav > ul > li ul li{border-bottom:0}
aside nav > ul > li ul li a{position:relative;    display:block;    background-color:#EDEEF1;    color:#5d5e60;    border-left:6px solid #D4D6DA;    padding-left:42px;    line-height:38px;    height:38px;    font-size:13px;    border-bottom:1px solid #E2E3E8}
@media (max-width:1240px){aside nav > ul > li ul li a{padding-left:0    }
}
aside nav > ul > li ul li a:hover{border-left:6px solid #51B9F2;    background-color:#EDEEF1}
aside nav > ul > li ul li a.select{border-left:6px solid #f22938;    background-color:#EDEEFF}
aside nav > ul > li ul li:last-of-type a{border-bottom:0}
aside nav > ul > li > a{position:relative;    display:block;    color:white;    line-height:53px;    height:53px;    text-decoration:none}
aside nav > ul > li > a.select{background:#606d7b;}
.strana{position:relative;    display:inline-block;    width:990px;    margin-left:1px}
@media (max-width:1240px){.strana{width:100%;        display:block    }
}
.strana .drobitko{position:relative;    display:block;    line-height:52px;    height:52px;    border-bottom:1px solid #F3F3F7}
@media (max-width:800px){.strana .drobitko{height:auto;        overflow:hidden;        line-height:22px;        padding-top:3px;        text-align:center    }
}
.strana .drobitko a{position:relative;    display:inline-block;    padding:0 37px;    text-decoration:underline;    font-size:14px;    color:#acaeb1}
@media (max-width:800px){.strana .drobitko a{padding:0 10px    }
}
.strana .drobitko a:hover{text-decoration:none}
.strana .drobitko a:after{content:"";    position:absolute;    background-color:red;    right:0;    top:0;    background:url('../images/sprite-s876b462851.png') -41px -61px no-repeat;    height:52px;    width:17px}
@media (max-width:800px){.strana .drobitko a:after{display:none    }
}
.strana .drobitko span{position:relative;    display:inline-block;    padding:0 30px;    font-size:14px;    color:#acaeb1}
@media (max-width:800px){.strana .drobitko span{padding:0 10px    }
}
.detail{position:relative;    display:block}
.detail h1{position:relative;    display:block;    color:#47484a;    font-size:29px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    border-bottom:1px solid #F3F3F7;    padding-left:37px;    line-height:56px}
.detail h1.dolene{border-bottom:0}
.detail .prava_galerie{position:relative;    display:inline-block;    width:395px;    vertical-align:top}
@media (max-width:1100px){.detail .prava_galerie{display:block;        width:100%    }
}
.detail .prava_galerie .galerie{position:relative;    display:block;    border-bottom:1px solid #F3F3F7}
.detail .prava_galerie .galerie .specialOfferSliderWrapper{padding:0;  background:none;    width:100%;}
.detail .prava_galerie .galerie .specialOfferSliderWrapper .specialOfferSlider{height:132px;}
@media (max-width:1023px){.detail .prava_galerie .galerie .specialOfferSliderWrapper .specialOfferSlider{width:100%!important;}
}
.detail .prava_galerie .galerie .specialOfferSliderWrapper .specialOfferSlider .cycle-next{right:3px;  width:28px;  height:28px;  line-height:28px;  margin-top:-12px;  background:rgba(215,218,225,0.5);}
.detail .prava_galerie .galerie .specialOfferSliderWrapper .specialOfferSlider .cycle-prev{left:3px;  width:28px;  height:28px;  line-height:28px;  margin-top:-12px;  background:rgba(215,218,225,0.5);}
.detail .prava_galerie .galerie .specialOfferSliderWrapper .specialOfferSlider .slideGallery{width:100%;}
@media (max-width:1100px){.detail .prava_galerie .galerie{text-align:center    }
}
.detail .prava_galerie .galerie .dalsi_fotky{position:absolute;    left:-9999999999px;    top:-9999999999px;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter:alpha(opacity=0);    -moz-opacity:0;    -khtml-opacity:0;    opacity:0}
.detail .prava_galerie .galerie .velky{position:relative;    display:block;    text-align:center;    border-bottom:1px solid #F3F3F7;    padding:50px}
.detail .prava_galerie .galerie .akce:before{position:absolute;  content:"Akce";  top:5px;  left:50%;  margin-left:-19px;  z-index:2;  display:inline-block;  line-height:25px;  font-family:'Roboto-Bold',ARIAL,sans-serif;  border-radius:3px;  -webkit-border-radius:3px;  -moz-border-radius:3px;  -ms-border-radius:3px;  -o-border-radius:3px;  background-color:#F41E32;  font-size:12px;  padding:0 4px;  color:white;  text-transform:uppercase;  letter-spacing:0.5px;}
@media (max-width:1100px){.detail .prava_galerie .galerie .velky{padding:50px 0    }
}
.detail .prava_galerie .galerie .velky img{max-width:90%;    position:relative;    display:inline-block}
.detail .prava_galerie .galerie .maly{position:relative;    display:inline-block;    width:131px;    height:132px;    line-height:132px;    text-align:center;    border-right:1px solid #F3F3F7;    float:left;}
@media (max-width:1100px){.detail .prava_galerie .galerie .maly{width:32%    }
}
.detail .prava_galerie .galerie .maly img{position:relative;    display:inline-block;    vertical-align:middle;    max-width:100%;    max-height:132px}
.detail .prava_galerie .galerie .vice_fotek{position:relative;    display:inline-block;    width:131px;    text-align:center;    height:132px;    vertical-align:top}
.detail .prava_galerie .galerie .vice_fotek:before{position:relative;    display:inline-block;    background:url('../images/sprite-s876b462851.png') -54px -136px no-repeat;    height:39px;    width:52px;    content:"";    margin-top:36px}
.detail .prava_galerie .galerie .vice_fotek a{position:relative;    display:inline-block;    text-decoration:underline;    color:#51b9f2;    font-size:15px}
.detail .prava_galerie .galerie .vice_fotek a span{position:relative;    display:inline-block;    color:#cccccc;    margin-top:17px}
.detail .prava_galerie .galerie .vice_fotek a:hover{text-decoration:none}
.detail .prava_galerie .sdilet{position:relative;    display:block;    padding:22px 0 0 42px}
@media (max-width:1100px){.detail .prava_galerie .sdilet{text-align:center;        padding:22px 0 0 0    }
}
.detail .prava_galerie .sdilet .katalog{position:relative;    display:inline-block;    color:#acaeb1;    font-size:16px}
.detail .prava_galerie .sdilet .poslat{position:relative;    display:inline-block;    color:#acaeb1;    font-size:16px;    text-decoration:underline;    margin-left:30px}
@media (max-width:1100px){.detail .prava_galerie .sdilet .poslat{margin-left:0;        margin:0 15px    }
}
.detail .prava_galerie .sdilet .poslat:hover{text-decoration:none}
.detail .prava_galerie .sdilet .poslat:before{position:relative;    display:inline-block;    content:"";    top:2px;    margin-right:6px;    background:url('../images/sprite-s876b462851.png') -40px 0 no-repeat;    height:14px;    width:17px}
.detail .prava_galerie .sdilet .socky{position:relative;    display:block;    margin-top:30px}
@media (max-width:1100px){.detail .prava_galerie .sdilet .socky{margin-bottom:20px    }
}
.detail .detaily{position:relative;    display:inline-block;    width:594px;    border-right:1px solid #F3F3F7}
@media (max-width:1100px){.detail .detaily{display:block;        width:100%    }
}
.detail .detaily .kratky_popis{position:relative;    display:block;    border-bottom:1px solid #F3F3F7;    padding:15px 0;    line-height:25px;    padding-left:37px;    font-size:15px}
.detail .detaily .kratky_popis p{position:relative;    display:block}
.detail .detaily .kratky_popis p strong{font-family:'Calibri-Bold',ARIAL,sans-serif}
.detail .detaily .kratky_popis .vice{position:relative;    display:inline-block;    color:#51b9f2;    font-size:15px;    text-decoration:underline}
.detail .detaily .kratky_popis .vice:before{position:relative;    display:inline-block;    content:"";    margin-right:7px;    background:url('../images/sprite-s876b462851.png') -9px -18px no-repeat;    height:7px;    width:7px}
.detail .detaily .kratky_popis .vice:hover{text-decoration:none}
.detail .detaily table{position:relative;    width:100%;    font-size:15px}
.detail .detaily table tr:nth-of-type(even){background-color:#F7F8F9}
.detail .detaily table tr.seda{background-color:#F7F8F9}
.detail .detaily table tr.seda td{padding:0}
.detail .detaily table tr.celkem td{line-height:34px}
.detail .detaily table tr.celkem td:first-of-type{color:black;    font-size:16px;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.detail .detaily table tr.celkem td:last-of-type{color:#2ca9ee;    font-size:26px;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.detail .detaily table tr td{line-height:21px;    color:#a0a4a7;    padding:10px 0;    text-align:left;    vertical-align:middle;}
.detail .detaily table tr td:first-of-type{padding-left:15px;    text-align:left}
.detail .detaily table tr td:last-of-type{padding-right:20px}
.detail .detaily table tr td.tucna{font-family:'Calibri-Bold',ARIAL,sans-serif;    color:#47484a}
.detail .detaily table tr td a{position:relative;    display:inline;    color:#51b9f2;    font-size:15px;    text-decoration:underline}
.detail .detaily table tr td a:hover{text-decoration:none}
.detail .detaily table tr td img{position:relative;    display:inline-block;    vertical-align:middle;    max-height:21px;    margin-right:5px;}
.detail .detaily .placeni{position:relative;    display:block;    background-color:#F7F8F9;    padding:12px 20px 25px 37px;    border-bottom:1px solid #F3F3F7}
.detail .detaily .placeni .splatky{position:relative;    display:block;    background-color:white;    line-height:36px;    margin-bottom:30px;    padding:0 15px}
@media (max-width:1023px){.detail .detaily .placeni .splatky{margin-bottom:10px;  }
}
.detail .detaily .placeni .splatky a{position:relative;    display:inline-block;    text-decoration:underline;    color:#acaeb1;    font-size:15px;    padding-left:25px}
.detail .detaily .placeni .splatky a:hover{text-decoration:none}
.detail .detaily .placeni .splatky a:before{position:absolute;    left:0;    content:"";    top:9px;    vertical-align:middle}
.detail .detaily .placeni .splatky a.esox{margin-right:15px}
.detail .detaily .placeni .splatky a.esox:before{background:url('../images/sprite-s876b462851.png') -26px 0 no-repeat;    height:15px;    width:14px}
.detail .detaily .placeni .splatky a.homecredit:before{background:url('../images/sprite-s876b462851.png') 0 -34px no-repeat;    height:16px;    width:16px}
.detail .detaily .placeni .sklad{position:relative;    display:inline-block;    line-height:26px}
@media (max-width:575px){.detail .detaily .placeni .sklad{display:block;        text-align:center    }
}
.detail .detaily .placeni .sklad .kusu{position:relative;    display:block;    color:#7cb907;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:14px}
.detail .detaily .placeni .sklad .kusu:last-child{color:#47484a;    font-size:11px}
.detail .detaily .placeni .sklad .kdy{position:relative;    display:block;    color:#2ca9ee;    text-decoration:underline;    font-size:16px;    cursor:pointer}
.detail .detaily .placeni .sklad .kdy:before{position:relative;    display:inline-block;    content:"";    margin-right:7px;    top:2px;    background:url('../images/sprite-s876b462851.png') -87px 0 no-repeat;    height:16px;    width:16px}
.detail .detaily .placeni .sklad .kdy:hover{text-decoration:none}
.detail .detaily .placeni .pridat{position:relative;    float:right}
@media (max-width:575px){.detail .detaily .placeni .pridat{float:none;        display:block;        text-align:center;        margin-top:10px    }
}
.detail .detaily .placeni .pridat input{position:relative;    display:inline-block;    width:22px;    padding:0 28px 0 8px;    text-align:center;    border:1px solid #DBDBDB;    border-right:0;    border-radius:3px 0 0 3px;    -webkit-border-radius:3px 0 0 3px;    -moz-border-radius:3px 0 0 3px;    -ms-border-radius:3px 0 0 3px;    -o-border-radius:3px 0 0 3px;    line-height:52px;    height:52px;    font-size:16px;    color:#acaeb1;    background-image:url(../images/ks.png);    background-position:32px 18px;    background-repeat:no-repeat}
.detail .detaily .placeni .pridat button{position:relative;    display:inline-block;    background-color:#F41E32;    color:white;    font-family:'Roboto-Black',ARIAL,sans-serif;    border-radius:0 3px 3px 0;    -webkit-border-radius:0 3px 3px 0;    -moz-border-radius:0 3px 3px 0;    -ms-border-radius:0 3px 3px 0;    -o-border-radius:0 3px 3px 0;    padding:0 30px;    vertical-align:top;    background-color:#F41E32;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    font-size:23px;    line-height:54px;    cursor:pointer;    height:54px;    border:0}
@media (max-width:335px){.detail .detaily .placeni .pridat button{padding:0 15px    }
}
.detail .detaily .placeni .pridat button:after{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.detail .detaily .placeni .pridat button:hover:after{height:100%}
.detail .detaily .placeni .pridat button:before{position:relative;    display:inline-block;    content:"";    margin-right:15px;    top:3px;    background:url('../images/sprite-s876b462851.png') -9px -61px no-repeat;    height:27px;    width:32px}
.kosik{position:relative;    display:block;    right:-2px}
.kosik .v_kosiku{position:relative;    margin-top:500px;    width:100%}
.kosik .v_kosiku tr{position:relative}
.kosik .v_kosiku tr.pr .nazev:after{position:absolute;    top:-10px;    z-index:999999;    background-color:red;    background:url('../images/sprite-s876b462851.png') -51px -18px no-repeat;    height:11px;    width:21px;    left:28px;    content:""}
.kosik .v_kosiku tr.pod{background-color:#FAFBFB}
.kosik .v_kosiku tr.pod td{border-bottom:0;    line-height:34px}
.kosik .v_kosiku tr.pod td .nazev{position:relative;    display:inline-block;    text-decoration:none;    color:#47484a}
.kosik .v_kosiku tr.pod td .nazev:before{position:relative;    display:inline-block;    content:"";    background:url('../images/sprite-s876b462851.png') -16px -18px no-repeat;    height:9px;    width:8px;    margin:0 34px}
.kosik .v_kosiku tr th{font-size:14px;    padding:0 25px;    text-align:center;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:#47484a;    line-height:62px;    border-bottom:1px solid #F3F3F7}
.kosik .v_kosiku tr th.nope{padding:0}
.kosik .v_kosiku tr th.leva{text-align:left}
.kosik .v_kosiku tr th.prava{text-align:right}
.kosik .v_kosiku tr th.cena_c.mala{font-size:14px}
.kosik .v_kosiku tr td{font-size:15px;    padding:0 25px;    text-align:center;    line-height:78px;    color:#606062;    vertical-align:middle;    border-bottom:1px solid #F3F3F7}
.kosik .v_kosiku tr td.leva{text-align:left}
.kosik .v_kosiku tr td.nope{padding:0}
.kosik .v_kosiku tr td img{position:relative;    display:inline-block;    vertical-align:middle;    height:20px;    top:-2px}
.kosik .v_kosiku tr td figure{position:relative;    display:inline-block;    width:74px;    text-align:center;    height:78px;    line-height:78px;    overflow:hidden;    vertical-align:top}
.kosik .v_kosiku tr td figure a{position:relative;    display:inline-block;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
.kosik .v_kosiku tr td figure a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    filter:alpha(opacity=70);    -moz-opacity:0.7;    -khtml-opacity:0.7;    opacity:0.7}
.kosik .v_kosiku tr td figure img{position:relative;    display:inline-block;    height:52px;    vertical-align:middle}
.kosik .v_kosiku tr td .kos{position:relative;    display:inline-block;    width:25px;    text-align:center;    height:30px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
.kosik .v_kosiku tr td .kos:before{position:relative;    content:"";    display:inline-block;    background:url('../images/sprite-s876b462851.png') -89px -34px no-repeat;    height:27px;    width:19px;    vertical-align:middle;    top:-2px}
.kosik .v_kosiku tr td .kos:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    filter:alpha(opacity=70);    -moz-opacity:0.7;    -khtml-opacity:0.7;    opacity:0.7}
.kosik .v_kosiku tr td.cena_c{font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:16px;    text-align:right}
.kosik .v_kosiku tr td .nazev{position:relative;    display:inline-block;    color:#54b3e8;    text-decoration:underline;    vertical-align:top}
.kosik .v_kosiku tr td .nazev:hover{text-decoration:none}
.kosik .v_kosiku tr td.sklad{color:#8cc421}
.kosik .v_kosiku tr td input{position:relative;    display:inline-block;    width:50px;    height:30px;    line-height:32px;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    border:1px solid #EDEEEF;    text-align:center}
.cela_cena{position:relative;    display:block;    padding:0 25px;    line-height:78px}
.cela_cena.seda{background-color:#FAFBFB;    height:100px;    text-align:right;}
.cela_cena .zpet_k_nakupu{position:relative;    display:inline-block;    vertical-align:middle;    line-height:40px;    height:40px;    color:#999;    text-decoration:underline;    font-size:15px;    background:#f7f8f9;    border-radius:3px;    text-decoration:none;    padding:0 15px;    font-weight:bold;    border:solid 1px #e9ebec;}
.cela_cena .zpet_k_nakupu:hover{background:#e9ebec;}
.cela_cena .zpet_k_nakupu:before{position:relative;    display:inline-block;    margin-right:5px;    content:"";    background:url('../images/sprite-s876b462851.png') 0 -18px no-repeat;    height:7px;    width:9px}
.cela_cena .ta_cena{position:relative;    float:right;    line-height:78px;    margin-right:20px;}
.cela_cena .ta_cena .kec{font-size:16px;    color:#b6b8bb;    line-height:normal;}
.cela_cena .ta_cena .castka{position:relative;    display:inline-block;    width:160px;    text-align:right;    color:#2ca9ee;    line-height:78px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:24px}
.cela_cena .ta_cena button{line-height:40px;    height:40px;    background-color:#51B9F2;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    color:white;    border:0;    font-size:19px;    cursor:pointer;    font-family:'Roboto-Black',ARIAL,sans-serif;    position:relative;    display:inline-block;    margin-top:20px;    padding:0 15px;    border-right:45px solid #42ABE5}
.cela_cena .ta_cena button:after{position:absolute;    content:"";    top:15px;    right:-30px;    background:url('../images/sprite-s876b462851.png') 0 0 no-repeat;    height:13px;    width:13px}
.cela_cena .ta_cena button:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.cela_cena .ta_cena button:hover:before{height:100%}
.prepocist{position:relative;    display:block;    line-height:normal;    padding-top:15px;}
.prepocist button{position:relative;    display:inline-block;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    color:white;    border:0;    line-height:30px;    height:30px;    cursor:pointer;    background-color:#51B9F2;    font-size:14px;    vertical-align:middle;    font-family:'Roboto-Bold',ARIAL,sans-serif;    padding:0 15px;    text-align:center}
.prepocist button:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.prepocist button:hover:before{height:100%}
.kupon{position:relative;    display:inline-block;    line-height:78px}
.kupon span{font-size:14px;    color:#b7b9bb;    position:relative;    display:inline-block;    vertical-align:middle;    height:30px;    line-height:30px;    margin-right:10px}
.kupon input{position:relative;    display:inline-block;    height:30px;    line-height:30px;    border:1px solid #E5EBEF;    border-right:0;    padding:0 15px;    color:#47484a;    vertical-align:middle;    font-size:14px;    width:120px;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    -webkit-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    -moz-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    border-radius:3px 0 0 3px;    -webkit-border-radius:3px 0 0 3px;    -moz-border-radius:3px 0 0 3px;    -ms-border-radius:3px 0 0 3px;    -o-border-radius:3px 0 0 3px}
@media (max-width:480px){.kupon input{width:100px;    }
}
.kupon button{position:relative;    display:inline-block;    border-radius:0 3px 3px 0;    -webkit-border-radius:0 3px 3px 0;    -moz-border-radius:0 3px 3px 0;    -ms-border-radius:0 3px 3px 0;    -o-border-radius:0 3px 3px 0;    color:white;    border:0;    line-height:30px;    height:30px;    cursor:pointer;    background-color:#51B9F2;    font-size:14px;    vertical-align:middle;    font-family:'Roboto-Bold',ARIAL,sans-serif;    width:32px;    text-align:center}
.kupon button:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.kupon button:hover:before{height:100%}
.poznamka{position:relative;    display:block;    background-color:#FAFBFB;    padding:25px}
.poznamka span{position:relative;    display:block;    margin-bottom:22px;    color:#47484a;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:14px}
.poznamka textarea{position:relative;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    display:block;    -webkit-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    -moz-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    width:100%;    padding:15px;    height:110px;    border:1px solid #E5EBEF;    line-height:20px;    font-size:15px;    color:#47484a;    font-family:'Calibri-Regular',ARIAL,sans-serif;    resize:none}
.pulka{position:relative;    display:inline-block;    vertical-align:top;    width:49%;    overflow:hidden}
@media (max-width:950px){.pulka{display:block;        width:100%    }
}
.pulka.prga{border-right:1px solid #F3F4F5;    margin-left:-1px}
@-moz-document url-prefix(){.pulka.prga{float:left    }
}
.pulka h2{line-height:66px;    display:block;    padding-left:30px;    font-size:16px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    background-color:white;    border-bottom:1px solid #F3F4F5}
.pulka .informacka{position:relative;    display:block;    background-color:white;    padding:0 37px;    line-height:58px;    color:#adb0b5;    font-size:15px}
.pulka .jine_udaje{position:relative;    display:block;    padding:0 37px;    line-height:37px;    font-size:15px;    color:#666666;    padding-bottom:20px}
.pulka .jine_udaje input{position:relative;    display:inline-block;    margin-right:5px;    top:2px}
.pulka .doruc{position:relative;    display:block;    border-bottom:1px solid #F3F4F5;    cursor:pointer}
.pulka .doruc.spec{background-color:white !important;    height:auto;    cursor:Default;    padding-bottom:10px}
.pulka .doruc.spec .vice{position:relative;    display:block;    font-size:14px;    top:-10px;    line-height:20px;    color:#a8abb0;    text-align:center}
@media (max-width:500px){.pulka .doruc.spec .vice{text-align:left    }
}
.pulka .doruc.spec .vice label{position:relative;    display:inline-block;    padding:4px 8px;    margin:0 9px;    cursor:pointer}
.pulka .doruc.spec .vice label input{position:relative;    display:inline-block;    top:2px}
.pulka .doruc:nth-of-type(odd){background-color:#FBFCFD}
.pulka .doruc .inp{position:relative;    display:inline-block;    height:10px;    width:20px;    margin-left:45px;    line-height:10px;    vertical-align:middle;    top:-5px;}
@media (max-width:450px){.pulka .doruc .inp{margin-left:10px    }
}
@media (max-width:380px){.pulka .doruc .inp{margin-right:10px    }
}
.pulka .doruc figure{position:relative;    display:inline-block;    width:85px;    text-align:center;    line-height:86px;    height:86x}
.pulka .doruc figure img{position:relative;    display:inline-block;    vertical-align:middle}
@media (max-width:380px){.pulka .doruc figure{display:none    }
}
.pulka .doruc .napoveda{position:relative;    display:inline-block;    line-height:17px;    height:17px;    cursor:pointer;    margin-left:20px}
.pulka .doruc .napoveda:before{position:relative;    display:inline-block;    width:17px;    top:-5px;    height:17px;    content:"";    background:url('../images/sprite-s876b462851.png') 0 -113px no-repeat;    height:17px;    width:17px}
.pulka .doruc .napoveda:hover span{display:block}
.pulka .doruc .napoveda span{position:absolute;    width:150px;    height:auto;    padding:10px;    font-size:14px;    border:1px solid silver;    background-color:white;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    top:20px;    left:-67px;    z-index:9956660;    display:none}
.pulka .doruc .napoveda span:before{position:absolute;    top:-40px;    background-color:transparent;    width:100%;    height:40px;    content:""}
.pulka .doruc .txt{position:relative;    display:inline-block;    vertical-align:middle;    line-height:normal;    padding:5px 0 5px 10px;}
.pulka .doruc .txt .nzv{position:relative;    display:inline-block;    color:#47484a;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:14px;    font-weight:400;}
@media (max-width:760px){.pulka .doruc .txt .nzv{font-size:11px;    }
}
.pulka .doruc .txt .cena{position:relative;    display:block;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:#51b9f2;    font-size:15px;}
.neowf{overflow:visible}
.formular{position:relative;    display:block;    background-color:#FAFBFB;    padding:22px 37px}
.formular .pulkovy{position:relative;    display:block;    margin-top:7px}
.formular .pulkovy div{position:relative;    display:inline-block;    width:calc(50% - 12px)}
@media (max-width:420px){.formular .pulkovy div{width:100%    }
}
.formular .pulkovy div:first-of-type{margin-right:24px}
.formular .cely{position:relative;    display:block;    margin-top:7px}
.formular .cely input{padding:0 2.5%;    width:95%}
.formular span{position:relative;    display:block;    line-height:26px;    color:#5d5e60;    font-size:15px}
.formular input{position:relative;    display:block;    width:90%;    padding:0 5%;    height:36px;    line-height:36px;    border:1px solid #E3E9ED;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    -webkit-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    -moz-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05)}
.formular input:focus{border:1px solid #51B9F2}
.formular .error{border:1px solid #F41E32}
.formular textarea{position:relative;    display:block;    width:95%;    max-width:95%;    padding:6px 2.5%;    height:100px;    line-height:20px;    border:1px solid #E3E9ED;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    -webkit-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    -moz-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05)}
.formular textarea:focus{border:1px solid #51B9F2}
.zasedivet{position:relative;    display:block;    background-color:#FAFBFB}
.popis_sekce{position:relative;    display:block;    padding:0 37px;    margin-bottom:30px;    font-size:15px}
.popis_sekce .zobrazit_skryt_popis{position:relative;    display:inline-block;    color:#51b9f2;    font-size:15px;    margin-top:10px;    text-decoration:underline}
@media (max-width:600px){.popis_sekce .zobrazit_skryt_popis{display:block;        text-align:center    }
}
.popis_sekce .zobrazit_skryt_popis:hover{text-decoration:none}
.popis_sekce .zobrazit_skryt_popis .z{display:none}
.popis_sekce .zobrazit_skryt_popis .s{display:inline-block}
.popis_sekce .zobrazit_skryt_popis:before{position:relative;    display:inline-block;    content:"-";    margin-right:4px}
.popis_sekce .zobrazit_skryt_popis.active .z{display:inline-block}
.popis_sekce .zobrazit_skryt_popis.active .s{display:none}
.popis_sekce .zobrazit_skryt_popis.active:before{position:relative;    display:inline-block;    content:"+";    margin-right:4px}
.popis_sekce .skryvaci_popis_sekce{position:relative;    display:block}
.popis_sekce .skryvaci_popis_sekce p{position:relative;    display:inline-block;    width:650px;    line-height:25px;    color:#acaeb1;    vertical-align:top}
@media (max-width:1240px){.popis_sekce .skryvaci_popis_sekce p{width:calc(100% - 250px)    }
}
@media (max-width:600px){.popis_sekce .skryvaci_popis_sekce p{display:block;        width:100%    }
}
.popis_sekce .skryvaci_popis_sekce p a{color:#51b9f2;    text-decoration:underline}
.popis_sekce .skryvaci_popis_sekce p a:hover{text-decoration:none}
.popis_sekce .skryvaci_popis_sekce p strong{font-family:'Calibri-Bold',ARIAL,sans-serif;    color:#5d5e60}
.popis_sekce .skryvaci_popis_sekce figure{position:relative;    display:inline-block;    width:240px;    vertical-align:top;    text-align:center}
@media (max-width:600px){.popis_sekce .skryvaci_popis_sekce figure{display:block;        width:100%    }
}
.popis_sekce .skryvaci_popis_sekce figure img{position:relative;    display:inline-block;    max-width:100%;    text-align:center;    width:auto}
.vyber_znacek_velikosti_produktu_a_tak_podobne{position:absolute;    top:80px;    background-color:#EDEEF1;    min-height:80px;    width:100%;    display:none;    left:0;    border-radius:0 0 4px 4px;    -webkit-border-radius:0 0 4px 4px;    -moz-border-radius:0 0 4px 4px;    -ms-border-radius:0 0 4px 4px;    -o-border-radius:0 0 4px 4px;    z-index:99999999999;    overflow:hidden}
.vyber_znacek_velikosti_produktu_a_tak_podobne .vyber_polozek_nebo_znacek_whatever{position:relative;    display:inline-block;    width:calc(100% - 130px);    font-size:16px;    vertical-align:top;    color:#333333}
.vyber_znacek_velikosti_produktu_a_tak_podobne .vyber_polozek_nebo_znacek_whatever label{position:relative;    display:inline-block;    width:170px;    line-height:60px;    height:60px}
.vyber_znacek_velikosti_produktu_a_tak_podobne .vyber_polozek_nebo_znacek_whatever label input{position:relative;    display:inline-block;    vertical-align:middle;    margin-right:8px;    margin-left:30px}
.vyber_znacek_velikosti_produktu_a_tak_podobne .vyber_polozek_nebo_znacek_whatever button{position:relative;    display:inline-block;    float:right;    height:40px;    margin-right:30px;    line-height:40px;    margin-top:5px;    border:0;    border-radius:4px;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius:4px;    -o-border-radius:4px;    background-color:#738190;    border-right:37px solid #5F6B77;    color:white;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:15px;    padding:0 15px;    cursor:pointer}
.vyber_znacek_velikosti_produktu_a_tak_podobne .vyber_polozek_nebo_znacek_whatever button:after{position:absolute;    right:-24px;    top:13px;    content:"";    background:url('../images/sprite-s876b462851.png') -13px 0 no-repeat;    height:13px;    width:13px}
.vyber_znacek_velikosti_produktu_a_tak_podobne .vyber_polozek_nebo_znacek_whatever button:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.vyber_znacek_velikosti_produktu_a_tak_podobne .vyber_polozek_nebo_znacek_whatever button:hover:before{height:100%}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo{position:relative;    display:inline-block;    width:125px}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo li{position:relative;    display:block;    background-color:#E1E3E7;    text-decoration:center;    line-height:60px;    border-bottom:1px solid #D5D5D5}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo li.ui-state-active{background-color:#EDEEF1}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo li.ui-state-active a{text-decoration:none}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo li:last-of-type{border-bottom:0}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo li a{position:relative;    display:block;    color:#999999;    font-size:16px;    text-align:center;    text-decoration:underline}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo li a:hover{text-decoration:none}
.vyber_znacek_velikosti_produktu_a_tak_podobne .ty_taby_v_levo li a:focus{outline:0}
.podkategorie_kat{position:relative;    display:block;    border-top:1px solid #F3F3F7;    margin-left:5px}
.podkategorie_kat a{position:relative;    display:inline-block;    width:25%;    line-height:82px;    height:82px;    color:#51b9f2;    font-size:17px;    text-decoration:underline;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    border-bottom:1px solid #F3F3F7;    border-left:1px solid #F3F3F7;    background-image:url(../images/back_podkat.png);    background-size:100%}
@media (max-width:1060px){.podkategorie_kat a{width:50%;        text-align:center    }
}
@media (max-width:500px){.podkategorie_kat a{width:100%;        text-align:center    }
}
.podkategorie_kat a:nth-of-type(4n){border-right:1px solid #F3F3F7}
.podkategorie_kat a:hover{text-decoration:none}
.podkategorie_kat a figure{position:relative;    display:inline-block;    width:90px;    text-align:center;    margin-left:10px;    line-height:82px}
.podkategorie_kat a figure img{max-width:100%;    max-height:100%;    position:relative;    display:inline-block;    vertical-align:middle}
.strankovani{position:relative;    display:block;    padding:30px 35px;    line-height:20px;    height:20px}
@media (max-width:1240px){.strankovani{height:auto    }
}
.strankovani .radit_dle{position:relative;    display:inline-block;    font-size:14px}
@media (max-width:900px){.strankovani .radit_dle{display:block;        text-align:center    }
}
.strankovani .radit_dle span{position:relative;    display:inline-block;    line-height:20px;    height:20px;    vertical-align:middle;    color:#acaeb1;    padding-right:5px}
.strankovani .radit_dle a{position:relative;    display:inline-block;    padding:0 10px;    color:#51b9f2;    text-decoration:underline;    height:20px;    line-height:20px}
.strankovani .radit_dle a:after{content:"";    display:block;    position:absolute;    width:1px;    right:0px;    height:20px;    background-color:#F3F3F7;    top:0px}
.strankovani .radit_dle a:last-of-type:after{display:none}
.strankovani .radit_dle a:hover{text-decoration:none}
.strankovani .radit_dle a.active{color:#5d5e60;    text-decoration:none}
.strankovani .stranky{position:relative;    display:inline-block;    line-height:20px;    height:20px;    float:right;    text-align:right}
@media (max-width:1240px){.strankovani .stranky{height:auto    }
}
@media (max-width:900px){.strankovani .stranky{display:block;        text-align:center;        float:none;        padding-top:30px    }
}
.strankovani .stranky a{position:relative;    display:inline-block;    height:20px;    padding:0 5px;    line-height:20px;    vertical-align:middle;    text-decoration:underline;    color:#acaeb1;    font-size:14px}
.strankovani .stranky a.active{color:#f72538;    text-decoration:none}
.strankovani .stranky a:hover{text-decoration:none}
.vyberovka{position:relative;    display:block;    margin:0 20px;    background-color:#F7F8F9;    padding:20px;    padding-bottom:20px;    margin-top:30px;    border-radius:5px;    -webkit-border-radius:5px;    -moz-border-radius:5px;    -ms-border-radius:5px;    -o-border-radius:5px}
@media (max-width:1240px){.vyberovka{height:auto;        text-align:center    }
}
.vyberovka .policko{position:relative;    display:inline-block;    margin-left:30px;    line-height:40px;    color:#47484a;    font-size:16px}
@media (max-width:1240px){.vyberovka .policko{width:40%;        margin:0 5%    }
}
.vyberovka .policko.zelena{color:#7fb518}
.vyberovka .policko input{position:relative;    display:inline-block;    top:-2px;    vertical-align:middle;    margin-right:6px}
.vyberovka .vyberove_manicko_zavrit_otevrit{position:relative;    display:inline-block;    height:40px;    margin-right:30px;    line-height:40px;    border-radius:4px;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius:4px;    -o-border-radius:4px;    background-color:#51B9F2;    border-right:37px solid #42ABE5;    color:white;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:15px;    padding:0 15px;    cursor:pointer}
@media (max-width:800px){.vyberovka .vyberove_manicko_zavrit_otevrit{margin-right:0    }
}
.vyberovka .vyberove_manicko_zavrit_otevrit:after{position:absolute;    right:-24px;    top:13px;    content:"";    background:url('../images/sprite-s876b462851.png') -13px 0 no-repeat;    height:13px;    width:13px}
.vyberovka .vyberove_manicko_zavrit_otevrit:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.vyberovka .vyberove_manicko_zavrit_otevrit:hover:before{height:100%}
.vyberovka .slider{position:relative;    vertical-align:top;    display:inline-block;    line-height:40px;    height:40px;    padding-bottom:20px;    width:390px}
@media (max-width:800px){.vyberovka .slider{display:block;        width:100%    }
}
.vyberovka .slider .min,.vyberovka .slider .max{position:relative;    display:inline-block;    line-height:40px;    height:40px;    font-size:14px;    color:#5d5e60;    background-color:transparent;    border:0;    width:75px}
.vyberovka .slider .max{text-align:right}
.vyberovka .slider .ui-slider{position:relative;    display:inline-block;    width:100%;    width:240px;    background-color:#D4D6DA;    height:6px;    border-radius:2px;    -webkit-border-radius:2px;    -moz-border-radius:2px;    -ms-border-radius:2px;    -o-border-radius:2px;    top:-6px;    vertical-align:middle}
@media (max-width:800px){.vyberovka .slider .ui-slider{width:calc(100% - 160px)    }
}
.vyberovka .slider .ui-slider-range{background-color:#51B9F2;    height:6px;    position:relative}
.vyberovka .slider .ui-slider-handle{width:19px;    height:19px;    border-radius:10px;    -webkit-border-radius:10px;    -moz-border-radius:10px;    -ms-border-radius:10px;    -o-border-radius:10px;    background-color:#FB2B3F;    display:inline-block;    cursor:pointer;    top:-13px;    margin-left:-10px;    position:relative}
.vyberovka .slider .ui-slider-handle:last-of-type{margin-left:-18px}
.vyberovka .slider .ui-slider-handle:focus{outline:0}
.podminky{position:relative;    display:block;    background-color:#FAFBFB;    padding:25px}
.podminky .zaklad{position:relative;    display:block;    font-size:13px;    line-height:14px}
.podminky .zaklad h2{position:relative;    display:block;@incude fs(15);;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.podminky .souhlas{position:relative;    display:block;    line-height:40px;    text-align:right;    font-size:14px}
.podminky .souhlas label{position:relative;    display:inline-block;    vertical-align:middle;    line-height:40px}
.podminky .souhlas input{position:relative;    display:inline-block;    margin-right:10px;    top:2px}
.podminky .podminky_text{position:relative;    display:block;    padding:10px 3%;    overflow-y:scroll;    margin:10px 0;    width:94%;    height:100px;    background-color:white;    border:1px solid #E3E9ED;    font-size:13px}
.podminky .podminky_text h3{position:relative;    display:block;    margin:15px 0 10px 0;    font-size:15px;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.podminky .podminky_text h2{position:relative;    display:block;    margin:15px 0 10px 0;    font-size:18px;    color:#2ca9ee !important;    font-family:'Roboto-Bold',ARIAL,sans-serif}
.podminky .podminky_text h2 span{color:#2ca9ee !important}
.podminky .podminky_text a{color:#2ca9ee;    text-decoration:underline}
.podminky .podminky_text a:hover{text-decoration:none}
.div_kosik{position:relative;    display:block;    background-color:white;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box}
.div_kosik .radek{font-size:15px;    position:relative;    line-height:78px;    display:block;    border-bottom:1px solid #F3F3F7}
@media (max-width:975px){.div_kosik .radek{text-align:center    }
}
.div_kosik .radek.nadpis{color:#47484a;    line-height:62px;    font-size:14px;    line-height:62px;    height:62px;    font-family:'Roboto-Bold',ARIAL,sans-serif}
@media (max-width:975px){.div_kosik .radek.nadpis{display:none    }
}
.div_kosik .radek.nadpis .p{line-height:62px;    height:62px;    vertical-align:top}
.div_kosik .radek .doplnek{position:relative;    display:block;    background-color:#FAFBFB;    line-height:34px;    border-top:1px solid #F3F3F7}
@media (max-width:975px){.div_kosik .radek .doplnek{text-align:left    }
}
.div_kosik .radek .doplnek:after{position:absolute;    top:-10px;    z-index:999999;    background-color:red;    background:url('../images/sprite-s876b462851.png') -51px -18px no-repeat;    height:11px;    width:21px;    left:54px;    content:""}
@media (max-width:975px){.div_kosik .radek .doplnek:after{left:48.5%    }
}
.div_kosik .radek .doplnek .p{line-height:34px;    height:34px}
@media (max-width:975px){.div_kosik .radek .doplnek .p.p1{width:100%    }
    .div_kosik .radek .doplnek .p.p1:before{display:none !important    }
}
.div_kosik .radek .doplnek .p.p2{font-size:12px;}
.div_kosik .radek .doplnek .p.p1:before{position:relative;    display:inline-block;    content:"";    background:url('../images/sprite-s876b462851.png') -16px -18px no-repeat;    height:9px;    width:8px;    margin:0 35px}
@media (max-width:560px){.div_kosik .radek .doplnek .p.p6{display:inline-block;        width:100%    }
}
.div_kosik .radek .doplnek .p.p6.p4:after{display:inline-block;    content:"kus┼»";    font-size:20px}
.div_kosik .radek .p{position:relative;    display:inline-block;    padding:0 25px;    line-height:78px;    overflow:hidden;    vertical-align:top;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box}
.div_kosik .radek .p.p1{width:8%;    text-align:center}
@media (max-width:975px){.div_kosik .radek .p.p1{width:100%;        text-align:center    }
}
.div_kosik .radek .p.p1 a{position:relative;    display:inline-block;    vertical-align:middle;    color:#54b3e8;    text-decoration:underline}
.div_kosik .radek .p.p2 a:hover{text-decoration:none}
.div_kosik .radek .p.p2 figure{position:relative;    display:inline-block;    width:74px;    vertical-align:middle;    text-align:center;    height:78px;    line-height:78px;    overflow:hidden;    vertical-align:top}
.div_kosik .radek .p.p2 figure a{position:relative;    display:inline-block;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
.div_kosik .radek .p.p2 figure a:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    filter:alpha(opacity=70);    -moz-opacity:0.7;    -khtml-opacity:0.7;    opacity:0.7}
.div_kosik .radek .p.p2 figure img{position:relative;    display:inline-block;    vertical-align:middle}
.div_kosik .radek .p.p2{width:50%}
.div_kosik .radek .p.p2 a{display:inline-block;    width:80%;    line-height:normal;}
@media (max-width:975px){.div_kosik .radek .p.p2{width:100%    }
}
.div_kosik .radek .p.p2 span{color:#8cc421}
.div_kosik .radek .p.p2 span.neni{color:red}
.div_kosik .radek .p.p3{width:10%;    text-align:right;}
@media (max-width:975px){.div_kosik .radek .p.p3{width:20%    }
}
@media (max-width:560px){.div_kosik .radek .p.p3{display:none    }
}
.div_kosik .radek .p.p4{width:8%;    text-align:center;}
@media (max-width:975px){.div_kosik .radek .p.p4{width:15%    }
}
@media (max-width:560px){.div_kosik .radek .p.p4{width:33%    }
}
.div_kosik .radek .p.p4 input{position:relative;    display:inline-block;    width:50px;    height:30px;    line-height:32px;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    border:1px solid #EDEEEF;    text-align:center}
.div_kosik .radek .p.p5{width:6%}
@media (max-width:560px){.div_kosik .radek .p.p5{width:20%    }
}
.div_kosik .radek .p.p5 .kos{position:relative;    display:inline-block;    width:25px;    text-align:center;    height:30px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
.div_kosik .radek .p.p5 .kos:before{position:relative;    content:"";    display:inline-block;    background:url('../images/sprite-s876b462851.png') -89px -34px no-repeat;    height:27px;    width:19px;    vertical-align:middle;    top:-2px}
.div_kosik .radek .p.p5 .kos:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    filter:alpha(opacity=70);    -moz-opacity:0.7;    -khtml-opacity:0.7;    opacity:0.7}
.div_kosik .radek .p.p6{width:8%}
@media (max-width:560px){.div_kosik .radek .p.p6{display:none    }
}
.div_kosik .radek .p.p6 img{position:relative;    display:inline-block;    vertical-align:middle;    top:-2px;}
.div_kosik .radek .p.p7{width:10%;    text-align:right}
@media (max-width:975px){.div_kosik .radek .p.p7{width:20%    }
}
@media (max-width:560px){.div_kosik .radek .p.p7{width:100%;        text-align:center;        line-height:20px    }
}
.div_kosik .radek .p.p7{font-size:13px;    font-family:'Roboto-Bold',ARIAL,sans-serif;}
.vyskakovaci{position:relative;    display:block;    margin:0 auto;    max-width:466px;    width:100%}
.vyskakovaci .obsah{position:relative;    display:inline-block;    background-color:white;    border-radius:6px 0 6px 6px;    -webkit-border-radius:6px 0 6px 6px;    -moz-border-radius:6px 0 6px 6px;    -ms-border-radius:6px 0 6px 6px;    -o-border-radius:6px 0 6px 6px;    text-align:center;    max-width:466px;    width:100%;    padding-top:40px}
.vyskakovaci .obsah.potvrzeno{padding-bottom:300px;    background-image:url(../images/back_rodinka.jpg);    background-repeat:no-repeat;    background-position:center bottom}
@media (max-width:620px){.vyskakovaci .obsah{right:0;        border-radius:6px;        -webkit-border-radius:6px;        -moz-border-radius:6px;        -ms-border-radius:6px;        -o-border-radius:6px    }
}
.vyskakovaci .obsah .zavrit{position:absolute;    right:-56px;    width:56px;    height:56px;    border-radius:0 6px 6px 0;    -webkit-border-radius:0 6px 6px 0;    -moz-border-radius:0 6px 6px 0;    -ms-border-radius:0 6px 6px 0;    -o-border-radius:0 6px 6px 0;    background-color:#51B9F2;    cursor:pointer;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter:alpha(opacity=100);    -moz-opacity:1;    -khtml-opacity:1;    opacity:1;    padding:0;    text-align:center;    line-height:56px;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
@media (max-width:620px){.vyskakovaci .obsah .zavrit{right:0;        border-radius:0 6px 0 6px;        -webkit-border-radius:0 6px 0 6px;        -moz-border-radius:0 6px 0 6px;        -ms-border-radius:0 6px 0 6px;        -o-border-radius:0 6px 0 6px    }
}
.vyskakovaci .obsah .zavrit:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";    filter:alpha(opacity=70);    -moz-opacity:0.7;    -khtml-opacity:0.7;    opacity:0.7}
.vyskakovaci .obsah .zavrit:before{position:relative;    display:inline-block;    vertical-align:middle;    content:"";    background:url('../images/sprite-s876b462851.png') -93px -18px no-repeat;    height:16px;    width:16px}
.vyskakovaci .obsah h1{font-size:31px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    position:relative;    display:block;    color:#f41e32;    line-height:53px}
.vyskakovaci .obsah h1 span{position:relative;    display:block;    color:#333333;    font-size:39px}
.vyskakovaci .obsah h1.check{color:#333333;    font-size:39px}
.vyskakovaci .obsah h1.check:after{content:"";    position:relative;    display:block;    margin:30px auto 20px auto;    background:url('../images/sprite-s876b462851.png') -46px -220px no-repeat;    height:46px;    width:47px}
.vyskakovaci .obsah p{position:relative;    display:block;    font-family:'Roboto-Bold',ARIAL,sans-serif;    color:#47484a;    font-size:14px;    line-height:53px;    line-height:21px;    padding:16px 0}
.vyskakovaci .obsah ul{position:relative;    display:block;    padding:15px 0;    border-top:1px solid #EDEEF1;    border-bottom:1px solid #EDEEF1;    margin-top:15px}
.vyskakovaci .obsah ul li{position:relative;    display:block;    color:#83888b;    max-width:255px;    width:100%;    font-size:16px;    text-align:left;    line-height:20px;    margin:10px auto}
.vyskakovaci .obsah ul li:before{position:relative;    display:inline-block;    background:url('../images/sprite-s876b462851.png') -59px -113px no-repeat;    height:20px;    width:19px;    margin-right:16px;    content:"";    vertical-align:middle;    top:-2px}
.vyskakovaci .obsah .form_modal{position:relative;    display:block;    background-color:#FAFBFB;    padding:45px 45px 30px 45px;    border-radius:0 0 6px 6px;    -webkit-border-radius:0 0 6px 6px;    -moz-border-radius:0 0 6px 6px;    -ms-border-radius:0 0 6px 6px;    -o-border-radius:0 0 6px 6px}
.vyskakovaci .obsah .form_modal input{position:relative;    display:block;    width:100%;    border:1px solid #E3E9ED;    line-height:49px;    height:47px;    text-align:center;    -webkit-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    -moz-box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    box-shadow:inset 5px 5px 9px 0px rgba(50,50,50,0.05);    background-color:white;    border-radius:4px;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius:4px;    -o-border-radius:4px;    font-family:'Calibri-Regular',ARIAL,sans-serif;    color:#7b8185;    font-size:17px;    margin-bottom:15px}
.vyskakovaci .obsah .form_modal button{position:relative;    display:block;    text-align:center;    width:100%;    cursor:pointer;    color:white;    border-radius:4px;    -webkit-border-radius:4px;    -moz-border-radius:4px;    -ms-border-radius:4px;    -o-border-radius:4px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    font-size:16px;    height:49px;    line-height:49px;    background-color:#51B9F2;    border:0;    margin-bottom:30px}
.vyskakovaci .obsah .form_modal button:before{width:100%;    height:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease;    position:absolute;    bottom:0;    left:0;    content:"";    display:inline-block;    background-color:rgba(255,255,255,0.2)}
.vyskakovaci .obsah .form_modal button:hover:before{height:100%}
.vyskakovaci .obsah .form_modal button:after{position:absolute;    right:18px;    top:21px;    content:"";    background:url('../images/sprite-s876b462851.png') -41px -18px no-repeat;    height:10px;    width:10px}
.vyskakovaci .obsah .form_modal span{position:relative;    display:block;    text-align:center;    color:#acaeb1;    font-size:14px}
body:after{content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/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(../images/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(../images/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(../images/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:none;    clear:left;    padding-bottom:1em;    font-size:12px;    color:transparent}
.lb-data .lb-close{display:block;    float:right;    width:30px;    height:30px;    background:url(../images/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}
.mfp-bg{top:0;    left:0;    width:100%;    height:100%;    z-index:512;    overflow:hidden;    position:fixed;    background:#0b0b0b;    opacity:0.8;    filter:alpha(opacity=80)}
.mfp-wrap{top:0;    left:0;    width:100%;    height:100%;    z-index:513;    position:fixed;    outline:none !important;    -webkit-backface-visibility:hidden}
.mfp-container{height:100%;    text-align:center;    position:absolute;    width:100%;    height:100%;    left:0;    top:0;    padding:0 8px;    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    box-sizing:border-box}
.mfp-container:before{content:'';    display:inline-block;    height:100%;    vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;    display:inline-block;    vertical-align:middle;    margin:0 auto;    text-align:left;    z-index:505}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;    cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;    cursor:-webkit-zoom-out;    cursor:zoom-out}
.mfp-zoom{cursor:pointer;    cursor:-webkit-zoom-in;    cursor:-moz-zoom-in;    cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;    -moz-user-select:none;    user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none !important}
.mfp-preloader{color:#cccccc;    position:absolute;    top:50%;    width:auto;    text-align:center;    margin-top:-0.8em;    left:8px;    right:8px;    z-index:504}
.mfp-preloader a{color:#cccccc}
.mfp-preloader a:hover{color:white}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;    cursor:pointer;    background:transparent;    border:0;    -webkit-appearance:none;    display:block;    padding:0;    z-index:506}
button::-moz-focus-inner{padding:0;    border:0}
.mfp-close{width:44px;    height:44px;    line-height:44px;    position:absolute;    right:0;    top:0;    text-decoration:none;    text-align:center;    opacity:0.65;    padding:0 0 18px 10px;    color:white;    font-style:normal;    font-size:28px;    font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:white;    right:-6px;    text-align:right;    padding-right:6px;    width:100%}
.mfp-counter{position:absolute;    top:0;    right:0;    color:#cccccc;    font-size:12px;    line-height:18px}
.mfp-arrow{position:absolute;    top:0;    opacity:0.65;    margin:0;    top:50%;    margin-top:-55px;    padding:0;    width:90px;    height:110px;    -webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';    display:block;    width:0;    height:0;    position:absolute;    left:0;    top:0;    margin-top:35px;    margin-left:35px;    border:solid transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{opacity:0.8;    border-top-width:12px;    border-bottom-width:12px;    top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:20px;    border-bottom-width:20px}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:12px solid black;    left:5px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{border-right:20px solid white}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:12px solid black;    left:3px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:20px solid white}
.mfp-iframe-holder{padding-top:40px;    padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;    width:100%;    max-width:900px}
.mfp-iframe-scaler{width:100%;    height:0;    overflow:hidden;    padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;    top:-3px;    left:0;    width:100%;    height:100%;    box-shadow:0 0 8px rgba(0,0,0,0.6);    background:black}
.mfp-iframe-holder .mfp-close{top:-43px}
img.mfp-img{width:auto;    max-width:100%;    height:auto;    display:block;    line-height:0;    -webkit-box-sizing:border-box;    -moz-box-sizing:border-box;    box-sizing:border-box;    padding:40px 0 40px;    margin:0 auto}
.mfp-figure:after{content:'';    position:absolute;    left:0;    top:40px;    bottom:40px;    display:block;    right:0;    width:auto;    height:auto;    z-index:-1;    box-shadow:0 0 8px rgba(0,0,0,0.6)}
.mfp-figure{line-height:0}
.mfp-bottom-bar{margin-top:-36px;    position:absolute;    top:100%;    left:0;    width:100%;    cursor:auto}
.mfp-title{text-align:left;    line-height:18px;    color:#f3f3f3;    word-break:break-word;    padding-right:36px}
.mfp-figure small{color:#bdbdbd;    display:block;    font-size:12px;    line-height:14px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;        padding-right:0    }
    .mfp-img-mobile img.mfp-img{padding:0    }
.mfp-img-mobile .mfp-figure:after{top:0;        bottom:0    }
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);        bottom:0;        margin:0;        top:auto;        padding:3px 5px;        position:fixed;        -webkit-box-sizing:border-box;        -moz-box-sizing:border-box;        box-sizing:border-box    }
    .mfp-img-mobile .mfp-bottom-bar:empty{padding:0    }
.mfp-img-mobile .mfp-counter{right:5px;        top:3px    }
.mfp-img-mobile .mfp-close{top:0;        right:0;        width:35px;        height:35px;        line-height:35px;        background:rgba(0,0,0,0.6);        position:fixed;        text-align:center;        padding:0    }
.mfp-img-mobile .mfp-figure small{display:inline;        margin-left:5px    }
}
@media all and (max-width:800px){.mfp-arrow{-webkit-transform:scale(0.75);        transform:scale(0.75)    }
.mfp-arrow-left{-webkit-transform-origin:0;        transform-origin:0    }
.mfp-arrow-right{-webkit-transform-origin:100%;        transform-origin:100%    }
.mfp-container{padding-left:6px;        padding-right:6px    }
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;    left:50%;    margin-left:-300px;    margin-top:5px;    padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;    right:0;    padding-top:0}
#no-template-pager{position:absolute;    z-index:104;    background-color:red;    width:234px;    height:100%;    left:100%;    top:0}
@media (max-width:1240px){#no-template-pager{display:none    }
}
#no-template-pager div{position:relative;    display:block;    background-color:white;    height:47px;    line-height:47px;    padding-right:45px;    font-size:13px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    text-align:right;    border-bottom:1px solid #F3F3F7;    cursor:pointer;    color:#47484a;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
#no-template-pager div.cycle-pager-active{color:#f41e32}
#no-template-pager div.cycle-pager-active span{background-color:#f41e32}
#no-template-pager div.cycle-pager-active:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";    filter:alpha(opacity=100);    -moz-opacity:1;    -khtml-opacity:1;    opacity:1}
#no-template-pager div:before{position:absolute;    top:50%;    margin-top:-11px;    background:url('../images/sprite-s876b462851.png') -32px -34px no-repeat;    height:23px;    width:12px;    right:100%;    content:"";    z-index:9999999;    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";    filter:alpha(opacity=0);    -moz-opacity:0;    -khtml-opacity:0;    opacity:0;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
#no-template-pager div:hover{color:#f41e32}
#no-template-pager div span{position:absolute;    right:0;    top:0;    background-color:#738190;    height:47px;    line-height:47px;    width:22px;    text-align:center;    border-bottom:1px solid #616C78;    color:white;    font-size:14px}
/*moje dokodovane veci*/
#info_box{font-size:100%;    padding:25px;}
#info_box h1{font-size:32px;    color:#F41E32;    font-weight:bold;    margin-bottom:40px;}
#info_box h2{font-size:22px;    color:#45A9E0;    padding-top:20px;}
#info_box h3{font-size:20px;    color:#45A9E0;    padding-top:10px;}
#info_box h4{font-size:18px;    color:#45A9E0;    padding-top:5px;}
#info_box p{padding:10px;    font-size:18px;}
#info_box table{font-size:18px;}
#info_box span{font-size:17px;}
#info_box ol{font-size:18px;    display:block;    list-style-type:decimal;    -webkit-margin-before:1em;    -webkit-margin-after:1em;    -webkit-margin-start:0px;    -webkit-margin-end:0px;    -webkit-padding-start:40px;}
#info_box li{font-size:18px;    padding-left:5px;}
#notfound h1{font-size:24px;    color:#F41E32;    font-weight:bold;}
#notfound p{padding:10px;    font-size:18px;}
#notfound{font-size:100%;    padding:25px;}
.prepocitat{position:relative;    display:block;    padding:0 25px;    line-height:78px;}
.prepocitat div{position:relative;    text-align:right;    line-height:78px;    padding:0 25px;    width:100%;}
.prepocitat button{position:relative;    display:inline-block;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    color:white;    border:0;    line-height:30px;    height:30px;    cursor:pointer;    background-color:#51B9F2;    font-size:14px;    vertical-align:middle;    font-family:'Roboto-Bold',ARIAL,sans-serif;    width:120px;    text-align:center;}
.div_detail_cena{position:relative;    display:block;    background-color:white;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;    line-height:25px;}
.div_detail_cena .radek{font-size:15px;    position:relative;    line-height:30px;    display:block;    border-bottom:1px solid #F3F3F7;    padding-left:37px;    padding-right:37px;    color:#a0a4a7;    z-index:9;}
.div_detail_cena .radek::after{content:'';        clear:both;        display:block;        height:0;}
.div_detail_cena .tucna{font-family:'Calibri-Bold',ARIAL,sans-serif;    color:#47484a;}
.div_detail_cena .radek .p{position:relative;    display:inline-block;    line-height:30px;    overflow:hidden;    vertical-align:top;    text-align:center;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;}
@media (max-width:1020px){.div_detail_cena .radek .p{line-height:22px;  }
  }
.div_detail_cena .radek .p.left{float:left;}
.div_detail_cena .radek .p.right{float:right;}
.div_detail_cena .radek .p.p1{width:30%;    text-align:left;}
.div_detail_cena .radek .p.p2{width:30%;}
.div_detail_cena .radek .p.p3{width:13%;}
.div_detail_cena .radek .p.p4{width:13%;}
.div_detail_cena .radek .p.p5{width:14%;    text-align:right;}
@media (max-width:1023px){.div_detail_cena .radek .p.p1{width:100%;      text-align:center;  }
.div_detail_cena .radek .p.p2{width:100%;  }
.div_detail_cena .radek .p.p2 span{padding:0!important;  }
.div_detail_cena .radek .p.p3{width:100%;  }
.div_detail_cena .radek .p.p4{width:100%;  }
.div_detail_cena .radek .p.p5{width:100%;      text-align:center;  }
}
.div_detail_cena .radek.mesicne{background-color:#F7F8F9;    border:none;}
.div_detail_cena .radek.celkem .p.p1{color:black;    font-size:16px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    line-height:58px;    height:58px;    width:70%;}
.div_detail_cena .radek.celkem{background-color:#F7F8F9;}
.div_detail_cena .radek.celkem .p.p5{color:#2ca9ee;    font-size:26px;    font-family:'Roboto-Bold',ARIAL,sans-serif;    line-height:58px;    height:58px;    width:30%;}
@media (max-width:1023px){.div_detail_cena .radek.celkem .p.p1{width:100%;            height:28px;            line-height:28px;  }
.div_detail_cena .radek.celkem .p.p5{width:100%;             height:28px;            line-height:28px;  }
.div_detail_cena .radek.celkem .p.p5{width:100%;      text-align:center!important;  }
.div_detail_cena .radek.celkem .p.p5 span{float:none!important;  }
}
.div_detail_cena .radek.roletka .p.p1{width:45%;    text-align:left;}
.div_detail_cena .radek.roletka .p.p2{width:45%;    text-align:left;}
.div_detail_cena .radek.roletka .p.p3{width:10%;    text-align:right;}
.div_detail_cena .radek.checkbox .p.p1{width:100%;    text-align:left;}
.div_detail_cena .radek.vzornik a{color:#51b9f2;}
.div_detail_cena .radek.vzornik .p.p3 img{position:relative;display:inline-block;vertical-align:middle;max-height:40px;}
div.div_detail_cena div.radek:nth-of-type(even){background-color:#F7F8F9;}
.div_detail_cena .radek .radek_in{font-size:15px;    position:relative;    line-height:30px;    display:block;    padding-left:37px;    padding-right:37px;    color:#a0a4a7;    max-height:55px;}
.div_detail_cena .radek .radek_in .p.p1{width:20%;    text-align:center;}
.div_detail_cena .radek .radek_in .p.p2{width:80%;    text-align:left;    vertical-align:middle;    max-height:41px;    line-height:41px;    height:auto;}
.div_detail_cena .radek .radek_in .p{position:relative;    display:inline-block;    line-height:30px;    overflow:hidden;    vertical-align:top;    text-align:center;    box-sizing:border-box;    -moz-box-sizing:border-box;    -webkit-box-sizing:border-box;}
#success{padding:0;    margin:0;}
header.fixed{position:fixed;    top:0;    background-color:#F7F8F9;    z-index:9999;    width:1240px;    top:-500px;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    border-bottom:2px solid #F7F8F9;    -webkit-transition:all 300ms ease;    -moz-transition:all 300ms ease;    -o-transition:all 300ms ease;    -ms-transition:all 300ms ease;    transition:all 300ms ease}
header.fixed .dolni{width:100%}
header.fixed.active{top:0}
body.fixed{margin-top:285px}
header.fixed .dolni nav ul li a figure{display:none;}
header.fixed .dolni nav ul li a{height:48px;}
header.fixed .dolni nav ul li ul{top:60px;}
.changeColor{padding:20px;    margin-top:-40px;}
.changeColor a{width:100px;    float:left;    text-align:center;    color:black;    font-size:14px;    border:1px solid white;    text-decoration:none;}
.changeColor a.active{border:1px solid red;}
.changeColor img{border:1px solid black;    max-width:50px;    max-height:50px;}
.changeColor a:hover{border:1px solid gray;}
.changeColor a span{display:block;    text-align:center;    padding-bottom:5px;    padding-top:5px;}
.kratky_popis_kratsi{max-height:100px;    overflow:hidden;}
.kratky_popis_vetsi{max-height:none;}
.ui-autocomplete{background:white;}
.ui-menu-item{line-height:25px;    padding:0 25px;    font-size:14px;    cursor:pointer;}
.parametry_box{width:100%;    text-align:left;    line-height:25px;}
.parametry_box tr td:nth-child(1){width:25%;    font-weight:bold;}
body.fixed aside{position:relative;}
@media (max-width:767px){header .dolni nav ul li ul{left:0px;        width:100%;    }
header .dolni nav ul li ul li{width:100%;    }
header .dolni nav ul li ul:after{left:50%;        margin-left:-10px;    }
}
/* Price slider */
#priceProducesFilter:after{content:'';display:block;clear:both;}
.price-slider{width:50%;float:left;}
.price-slider p{font-size:15px;    height:22px;    line-height:22px;    margin-bottom:10px;}
.price-slider p #amount{background:none;    margin-left:5px;    color:#51b9f2 !important;    font-size:18px;}
.price-slider #slider-range{border:1px solid #c5c5c5;    border-radius:3px;    background:#ffffff;    color:#333333;    height:14px;    position:relative;    text-align:left;}
.price-slider #slider-range .ui-slider-range{position:absolute;    z-index:1;    display:block;    background-position:0 0;    background:#e9e9e9;    height:100%;}
.price-slider #slider-range .ui-slider-handle{position:absolute;    z-index:2;    width:22px;    height:22px;    cursor:default;    -ms-touch-action:none;    touch-action:none;    border:1px solid #c5c5c5;    background:#f6f6f6;    font-weight:normal;    color:#454545;    top:-5px;    margin-left:-12px;    border-radius:2px;}
.price-slider .button-show{position:relative;    display:inline-block;    border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius:3px;    -ms-border-radius:3px;    -o-border-radius:3px;    color:white;    border:0;    line-height:30px;    height:30px;    cursor:pointer;    background-color:#51B9F2;    font-size:14px;    vertical-align:middle;    font-family:'Roboto-Bold',ARIAL,sans-serif;    padding:0 15px;    text-align:center;    margin-top:20px;}
.price-slider .button-show:hover{background-color:#2a99d6;}
@media (max-width:1023px){.price-slider{width:100%;float:none;  }
.price-slider p{margin-bottom:35px;      text-align:left;  }
.price-slider p #amount{margin-left:0;      font-size:16px;  }
  }
/* rsgalerie */
.rsgalerie{display:inline-block;    width:12%;    height:60px;    overflow:hidden;    margin-right:2px;}
.rsgalerie a{display:inline-block;    width:100%;}
.rsgalerie a img{width:100%;    height:auto;}
/* Total price */
.total-price-delivery{position:relative;  margin-top:-1px;  width:94%;  padding:15px 3% 0;  text-align:right;  background:#FAFBFB;  border-top:1px solid #F3F4F5;}
.total-price-delivery .prepocist{margin-bottom:10px;  padding-top:0;}
.total-price-delivery div.ta_cena{font-size:16px;  color:#b6b8bb;  line-height:normal;  border-bottom:1px solid #F3F4F5;  padding:3px 0;}
@media (max-width:760px){.total-price-delivery div.ta_cena{font-size:12px;    }
}
.total-price-delivery div.ta_cena .castka{position:relative;  display:inline-block;  width:10%;  text-align:right;  color:#2ca9ee;  line-height:normal;  font-family:'Roboto-Bold',ARIAL,sans-serif;  font-size:18px;}
@media (max-width:760px){.total-price-delivery div.ta_cena .castka{width:70%;    }
}
@media (max-width:760px){.total-price-delivery div.ta_cena .kec{display:block;    }
}
.total-price{position:relative;  width:94%;  padding:0 3% 15px;  text-align:right;  background:#FAFBFB;  border-bottom:1px solid #F3F4F5;  clear:both;}
.total-price div.ta_cena .castka{position:relative;  display:inline-block;  width:10%;  text-align:right;  color:#2ca9ee;  line-height:normal;  font-family:'Roboto-Bold',ARIAL,sans-serif;  font-size:24px;}
@media (max-width:760px){.total-price div.ta_cena .castka{width:70%;    }
}
@media (max-width:760px){.total-price div.ta_cena .kec{font-size:14px!important;display:block;padding-top:10px;    }
}
/* Dokončení objednávky */
.clear{clear:both;}
.order-successful-wrapper{padding:10px;}
#info_box .order-successful-wrapper a{color:#d82720;}
.order-successful-wrapper p{font-size:15px;  color:#4a4a4a;  padding:0;  margin:0;  margin-bottom:20px;}
.order-successful-wrapper .background-white{background:#fff;}
.order-successful-wrapper .wprapper-0{padding:15px;}
h1.successful{font-size:32px;  line-height:32px;  padding:0 0 0 40px;  margin:0 0 20px;  color:#5b9f1f;  background:url(../images/img-new/icon-success.png) no-repeat 0 50%;  }
#info_box h2.big-title{font-size:44px!important;  line-height:44px;  padding:0;  margin:0 0 20px;  color:#303030!important;  }
#info_box h2.big-title span{color:#d82720!important;  font-size:44px!important;  line-height:44px;  }
hr{width:100%;  height:1px;  zoom:0;  border:none;  background:#c0c0c0;  margin:0 0 20px;  padding:0;}
div.service{padding:4px 0;  margin-bottom:20px;  text-align:right;  border-top:solid 1px #c0c0c0;  border-bottom:solid 1px #c0c0c0;}
#info_box div.service a{display:inline-block;  padding:0 8px 0 30px;  height:26px;  line-height:26px;  font-size:11px;  text-transform:uppercase;  color:#fff;  text-decoration:none;  margin-left:5px;  border-radius:2px;}
div.service a.print{background:url(../images/img-new/icon-print.png) #42a2de no-repeat 5px 50%;}
div.service a.pdf{background:url(../images/img-new/icon-pdf.png) #42a2de no-repeat 5px 50%;}
div.service a.print:hover{background:url(../images/img-new/icon-print.png) #2689c7 no-repeat 5px 50%;}
div.service a.pdf:hover{background:url(../images/img-new/icon-pdf.png) #2689c7 no-repeat 5px 50%;}
.order-number{float:left;  }
.order-status{float:right;  }
.order-info{width:49%;   margin-bottom:20px; }
.order-info h2,.contact-block h2{font-size:17px;  line-height:17px;  color:#ed001b;  margin:0 0 15px 0;  padding:0;  text-transform:uppercase; }
.order-info img{margin:0 0 10px 0;}
.order-info p{min-height:35px;  font-weight:600;  font-style:italic;  margin:0;}
.contact-block{margin-bottom:20px;}
.contact-block .left{width:16%;  float:left;  margin-right:2%;}
.contact-block .left img{width:100%;  outline:solid 1px #b6d2e4;}
.contact-block .right{width:80%;  float:right;  }
.contact-block ul{list-style:none;  padding:0;  margin:0;  margin-top:30px;}
.contact-block ul li{display:inline-block;  width:30%;  margin-left:2%;  font-size:16px;  font-style:italic;  color:#404040;}
.contact-block ul li b{display:block;  padding:3px 0 3px 28px;  margin-bottom:10px;  font-style:normal;  color:#51a9e1;  }
.contact-block ul li b.ecke{background:url(../images/img-new/icon-ecke.png) no-repeat 0 50%;}
.contact-block ul li b.phone{background:url(../images/img-new/icon-phone.png) no-repeat 0 50%;}
.contact-block ul li b.group{background:url(../images/img-new/icon-group.png) no-repeat 0 50%;}
.description-block strong{display:block;  color:#303030;  font-size:24px;  margin-bottom:20px;}
/* product-variants */
.div_detail_cena .radek-pop{position:relative;  z-index:20;}
ul.product-variants{z-index:10;}
ul.product-variants li{position:relative;}
.product-variants li:hover ul{display:block; }
ul.product-variants ul{display:none;  position:absolute;  padding:15px;  background:#fff;  border:solid 1px #51b9f2;  width:100%;}
.product-variants span{position:relative;  display:inline-block;  height:58px;  line-height:58px;  font-size:18px!important;  text-transform:uppercase;  font-weight:bold;  letter-spacing:1px;  text-decoration:none;  color:#fff;  background:#51b9f2;  padding:0 40px;  cursor:pointer;  -webkit-transition:all 300ms ease;  -moz-transition:all 300ms ease;  -o-transition:all 300ms ease;  -ms-transition:all 300ms ease;  transition:all 300ms ease;  border-radius:3px;   background:#51b9f2;
background:-moz-linear-gradient(top,#51b9f2 0%,#379cd3 100%);
background:-webkit-linear-gradient(top,#51b9f2 0%,#379cd3 100%);
background:linear-gradient(to bottom,#51b9f2 0%,#379cd3 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#51b9f2',endColorstr='#379cd3',GradientType=0 );
/* IE6-9 */
}
.product-variants td.price{font-size:16px;  font-weight:bold;  color:#51b9f2!important;}
/* Contact-page */
#info_box .contact-page p{padding:0!important;  margin:0;  font-size:15px!important;  line-height:20px;}
#info_box .contact-page p i{font-size:12px;}
#info_box .contact-page h3{margin-bottom:20px;}
#info_box .contact-page h4{margin:20px 0 20px;}
.f-left{float:left;  width:48%;}
.f-right{float:right;  width:48%;}
.contact-page iframe{width:100%;  height:350px;  margin-bottom:35px;}
.contact-page .wrapper-line{padding:15px;  border:solid 1px #f7f8f9;  margin-bottom:35px;}
.shops a{color:#51b9f2!important;}
/* Content Page */
.content-page{}
#info_box .content-page p{text-align:justify;  margin-bottom:15px;}
#info_box .content-page a{color:red;}
#info_box .content-page a:hover{text-decoration:none;}
#info_box .content-page h2 a{color:#51B9F2;  text-transform:uppercase;  display:block;  margin-bottom:20px;  text-decoration:none;}
#info_box .content-page .tips{text-align:left;}
#info_box .content-page .tips::after{content:'';  clear:both;  display:block;}
#info_box .content-page .tips img{width:150px;  height:auto;  margin:0 25px 25px 0!important;}
#info_box .content-page .tips img{width:150px;  height:auto;  margin:0 25px 25px 0!important;}
#info_box .content-page .tips span a{color:red!important;}
#info_box .content-page div.download{width:43%;  float:left;  height:32px;  padding:5px 2%;  border:solid 1px #eee;  border-radius:3px;  margin:0 2% 10px 0;}
#info_box .content-page div.download a{display:block;  font-size:14px;  padding-top:7px;}
@media (max-width:640px){
#info_box .content-page div.download{width:95%;    float:left;    height:32px;    padding:5px 2%;    border:solid 1px #eee;    border-radius:3px;    margin:0 0% 5px 0;  }
#info_box .content-page div.download a{display:block;    font-size:11px;    padding-top:7px;    text-align:left;  }
}
/* Tabs */
.taby .tabs .tab.popisky h2.tabsTitle{display:block;  font-size:33px;  line-height:33px;  color:#2ca9ee;  padding-bottom:10px;  border-bottom:solid 1px #eeeeee;  margin:15px 0 15px;  text-transform:uppercase;}
/* Konfigurátor */
.div_detail_cena div.radek.vzornik,.div_detail_cena div.radek.roletka,.div_detail_cena div.radek.checkbox{background:#e1f2fb!important;  border:none;  padding:10px 37px;}
.div_detail_cena div.radek.roletka,.div_detail_cena div.radek.checkbox{border-top:solid 1px #d4e9f5;  border-bottom:solid 1px #d4e9f5;padding: 5px 37px;}
.div_detail_cena .radek.vzornik .p,.div_detail_cena .radek.roletka .p,.div_detail_cena div.radek.checkbox p{vertical-align:middle;  height:40px;  line-height:40px;  }
.div_detail_cena .radek.vzornik .p table{width:100%;  vertical-align:middle;}
.div_detail_cena .radek.vzornik .p table td{padding:0;  height:40px;}
.div_detail_cena h4.title{font-size:16px;  line-height:19px;  font-weight:700;  letter-spacing:1px;  padding:10px 37px 10px;  color:#47484a;  background:#e1f2fb;}
.div_detail_cena .radek.surcharge{background:#c5e4f5!important;  border:none;  padding:10px 37px;}
.div_detail_cena .radek.vzornik a.noprint{left:0;  width:auto;  display:block;  padding:4px 5px;  font-size:12px!important;  line-height:14px;  font-weight:bold;  text-transform:uppercase;  text-decoration:none;  text-align:center;  color:#fff;  background:#606d7b;  border-radius:2px;  white-space:normal;  transition:all .25s ease;}
.div_detail_cena .radek.vzornik a.noprint:hover{background:#000;}
.div_detail_cena .radek.vzornik a.aload-local{width:auto;  display:inline-block;  padding:4px 5px;  margin-top:8px;  font-size:12px!important;  line-height:14px;  font-weight:bold;  text-transform:uppercase;  text-decoration:none;  text-align:center;  color:#fff;  background:#51b9f2;  border-radius:2px;  white-space:normal;  transition:all .25s ease;}
.div_detail_cena .radek.vzornik a.aload-local:hover{background:#327ca5;}
.div_detail_cena .radek.vzornik span.addInfo{color:#7ec21e!important;margin:1px 0 0 5px;cursor:pointer;transition:all .25s ease;}
.div_detail_cena .radek.vzornik span.addInfo i{color:#7ec21e!important;transition:all .25s ease;}
.div_detail_cena .radek.vzornik span.addInfo:hover i{color:#3e5f11!important;}
.radek_in .p.p1 a img{vertical-align:middle;}
/* producer */
.producer{width:44%;float:right;margin-left:6%;}
@media (max-width: 1023px) {
  .producer{width:100%;float:none;margin-left:0%;margin-top:15px;clear:both;}
}
.producer h3{font-size:18px;font-weight:700;color:#47484a;font-family:'Roboto-Bold',ARIAL,sans-serif;margin-bottom:7px;}
.producer .producerGrid{float:left;width:46%;padding:0;}
.producer label{font-size:14px;color:#a6a9ad;}
.producer input{position:relative;top:2px;margin-right:7px;}
@media (max-width: 1023px) {
  .producer h3{margin-top:20px;text-align:left;margin-bottom:13px;}
  .producer .producerGrid{float:none;width:100%;padding:0%;margin-bottom:4px;text-align:left;}
}