@font-face{
    font-family:"HelveticaNeueW02-55Roma";
    src:url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
    src:url("../fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix")
        format("eot"),url("../fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff")
        format("woff"),url("../fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype"),
        url("../fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW02-75Bold";
    src:url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
    src:url("../fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") 
        format("eot"),url("../fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff")
        format("woff"),url("../fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf")
        format("truetype"),url("../fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg");
}

@font-face {font-family: 'VerbRegular-Bold';
            src: url('../fonts/2DEEC4_0_0.eot');
            src: url('../fonts/2DEEC4_0_0.eot?#iefix') format('embedded-opentype'),
                url('../fonts/2DEEC4_0_0.woff2') format('woff2'),
                url('../fonts/2DEEC4_0_0.woff') format('woff'),
                url('../fonts/2DEEC4_0_0.ttf') format('truetype');}


@font-face {font-family: 'VerbRegular';
            src: url('../fonts/2DEEC4_1_0.eot');
            src: url('../fonts/2DEEC4_1_0.eot?#iefix') format('embedded-opentype'),
                url('../fonts/2DEEC4_1_0.woff2') format('woff2'),
                url('../fonts/2DEEC4_1_0.woff') format('woff'),
                url('../fonts/2DEEC4_1_0.ttf') format('truetype');}


@font-face {font-family: 'VerbCondRegular-Bold';
            src: url('../fonts/2DEEC4_2_0.eot');
            src: url('../fonts/2DEEC4_2_0.eot?#iefix') format('embedded-opentype'),
                url('../fonts/2DEEC4_2_0.woff2') format('woff2'),
                url('../fonts/2DEEC4_2_0.woff') format('woff'),
                url('../fonts/2DEEC4_2_0.ttf') format('truetype');}


@font-face {font-family: 'VerbCondMedium';
            src: url('../fonts/2DEEC4_3_0.eot');
            src: url('../fonts/2DEEC4_3_0.eot?#iefix') format('embedded-opentype'),
                url('../fonts/2DEEC4_3_0.woff2') format('woff2'),
                url('../fonts/2DEEC4_3_0.woff') format('woff'),
                url('../fonts/2DEEC4_3_0.ttf') format('truetype');}




HTML {
    /*	background-image: url(../img/bg_top.png);
            background-repeat: repeat-x;
            background-color: #E4D3D6;*/

}
BODY {
    margin: 0;
    padding: 0;
    /*	font-family: Arial, "Sans Serif";*/
    font-family: VerbRegular;
    font-size: 13px;
    color: #383838;
}
TABLE {
    margin: 0;
    padding: 0;
}

A.button {
    font-size: 11px;
    text-decoration: none;
    color: #383838;
}
INPUT[type=submit].red {
    background-image: url(../img/button-red-bg.jpg);	
    background-color: #000000;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-weight: bold;
}
A {
    color: #14B7E6;
}
H1 {	
    margin: 0;
    /*	padding: 15px 2px 15px 0px;*/
    padding: 0;
    font-size: 20px;
    font-weight: bold;	
    line-height: normal;
    border-top: 0;
    color: #0E0E0E;
    background-color: #FFFFFF;
}
H1.wsubtitle {
    /*	padding-bottom: 20px;*/
}
.eshophomepage H1 {
    font-weight: normal;
    text-transform: uppercase;
    color: #383838;
    border-top: 0px;
    padding-top: 0px;
}
/*
H1 {	
        margin: 0;
        padding: 15px 2px 15px 0px;
        font-size: 20px;
        font-weight: bold;	
        line-height: normal;
        border-top: 0;
        color: #0E0E0E;
}
H1.wsubtitle {
        padding-bottom: 20px;
}
*/
H4 {
    font-size: 14px;
    margin: 0 0 15px 0;
}
STRONG.subtitle {
    display: block;
    padding: 15px 14px 0 14px;
    color: red;
}
UL {
    margin: 0;
    padding: 0;
}
OL, UL, P {
    margin-bottom: 15px;
    line-height: 150%;	
    margin-top: 0px;
}
P {
    font-size: 14px;
    color: #000000;
}
FORM {
    margin: 0 !important;
    padding: 0 !important;
}
IMG {
    border: 0;
}

.cleaner {
    clear: both;
}

#quickmessage {
    top: 40px; 
    border: 2px solid #F27002; 
    width: 400px; 
    padding: 25px 25px; 
    background-color: #FFD126;
    font-size: 14px;
    font-weight: bold;
    color: #9B2900;
}

#quickmessage-nojs {	
    border: 2px solid #F27002; 	
    padding: 15px 15px; 
    margin-top: 15px;
    background-color: #FFD126;
    font-size: 14px;
    font-weight: bold;
    color: #9B2900;
}

.error-label {
    float: left;
} 
.error-field {
    border: 2px solid red !important;
}
.error-bubble {
    font-size: 10px;
    color: #DFF2FF;
    background-color: #009CFF;
    padding: 3px 6px;
    float: right;

    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#footer {
    width: 100%;
    background-color: #fff;
    color: #000; 
}

#footer .btblock {
    width: 1280px;
    margin: 0em auto;
    font-family: open_sanslight;
    background-color: #fff;
}


.infolinkablock {
    margin-top: 28px;
}
.dokumentyblock {
    margin-top: 45px;
}



#web {
    background-repeat: repeat-x;

}

#page {
    background-repeat: repeat-x;
    background-color: #ebebeb;
    width: 1280px;
    margin: 0em auto;


}
#page-top {
    height: 120px;
    width: 100%;
    background-color: #ffffff;
    border-bottom: 5px solid #ff7601;

}

#page-top .logo {
    background-image: url(../img/logo.png);
    background-position: 0 46px;
    background-repeat: no-repeat;
    width: 269px;
    height: 89px;
    position: relative;
    float: left;
    z-index: 998;
    margin-left: 55px;
}

#page-top .logo A {
    display: block;
    width: 269px;
    height: 100px;
    z-index: 999;
}
#page-top .logo A SPAN {
    display: none;
}


#page-bottom {
    height: 140px;
    width: 100%;
    background-image: url(../img/bg_bottom.png);
    background-repeat: repeat-x;
    background-color: #ffffff;

}
#page-bottom .btblock {
    height: 140px;
    width: 1280px;
    margin: 0em auto;
}


.newsletter INPUT[type=text]{
    margin-top: 5px;
    height: 29px;
    border: 1px solid #DADADA;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-radius: 5px;   
    padding: 3px 8px 3px 12px;
    font: 14px VerbRegular;
    color: #989898;
    width: 209px;
    margin-bottom: 14px;
}

.newsletter {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 35px;
}

.bt_news_odebirat {
    position: relative;

    /*    margin: 12px 0 0 125px;*/
}

.title_footer_icons {
    position:relative;
    top:-10px;
    color: #686868;
    font-family: VerbRegular;
    font-size: 12px;
    margin-right: 14px;
}
.odebirat {
    background-image: url(../img/sendbutton.png);
    width: 112px;
    height: 31px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbCondMedium;
    font-size: 15px;
    color: #00489a;
    background-color: #fff;
}





.content-top-banner {
    position: relative;
    top: 27px;
}

.toptext {
    font: 16px open_sansregular;
    color: #333333;
    margin: 10px 0 0 40px;
}
.toptext SPAN {
    font: 16px open_sansregular;
    color: #FFFFFF;
    margin-left: 5px;
}

#page-top .robjednavka {
    font: 13px open_sansregular;
    float: left;
    /*        margin: 15px 0 0 35px;*/
    padding: 0;
    width: 70px;
}
#page-top .robjednavka A {
    color: #000000;
    text-decoration: none;
}
#page-top .robjednavka A:hover {
    color: #000000;
    text-decoration: underline;

}

#page-top .prihlaseni-registrace-top {
    float: left;
    margin-top: 6px;
    width: 716px;
    position: relative;
    top:-21px;
    font-family: HelveticaNeueW02-55Roma;
    text-align:right; 
}

#page-top .prt-login {
    float: right;
}

#page-top .prihlaseni {
    font: 13px;
    float: left;
    padding: 0;
}
#page-top .prihlaseni A {
    margin-left: 15px;
    color: #8A8A8A;
    text-decoration: none;

}
#page-top .prihlaseni A:hover {
    color: #8A8A8A;
    text-decoration: underline;
}

#page-top .registrace {
    font: 13px;
    float: left;
    margin: 0 0 0 23px;
    padding: 0;
}
#page-top .registrace A {
    color: #8A8A8A;
    text-decoration: none;
}
#page-top .registrace A:hover {
    color: #8A8A8A;
    text-decoration: underline;

}

#page-top .top-page-search-text {
    float: left;
    color: #00489A;
    font-size: 14px;
    background-image: url(../img/phone.png);
    background-repeat: no-repeat;
    height: 50px;
    padding-left: 46px;
    width: 260px;
    margin-left: 78px;
}

#page-top .top-page-search-text .text{
    float: left;
    width: 120px;
    font-size: 14px;
    font-family: HelveticaNeueW02-55Roma;
}

#page-top .top-page-search-text .phone {
    float: left;
    color: #FF7601;
    font-family: HelveticaNeueW02-75Bold;
    font-size: 19px;
    position: relative;
    left:-70px;
    top: -5px;
}

#page-top .prt-login {
}

#page-top .sprava {
    display: block;
    font: 13px HelveticaNeueW02-55Roma;
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 20px;
    position: relative;
    /*left: -60px;*/
}
#page-top .sprava A {
    color: #8A8A8A;
    text-decoration: none;

}
#page-top .sprava A:hover {
    color: #8A8A8A;
    text-decoration: underline;
}

#page-top .odhlaseni {
    font: 13px HelveticaNeueW02-55Roma;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    /*left: -60px;*/
}
#page-top .odhlaseni A {
    color: #8A8A8A;
    text-decoration: none;
}
#page-top .odhlaseni A:hover {
    color: #8A8A8A;
    text-decoration: underline;

}

#page-top #kosik {
    width: 190px;
    height: 53px;
    background-image: url(../img/kosik.png);
    background-repeat: no-repeat;
    font: 14px ;
    float: right;
    padding: 0;
    position: absolute;
    top:24px;
    right: 30px;
    z-index: 890;
}

#page-top #kosik #obsahKosik {
    min-width: 140px;
    height: 45px;
    float: left;
    text-align: center;
    padding-top: 5px;
    color: #00489A;

}

#page-top #kosik #kosikPocetPolozek {
    position: absolute;
    top: -15px;
    left: 16px;
    font-size: 16px;
    font-weight: bold;
    color: #00489A;
}


#page-top #kosik #kosikCena {
    position: absolute;
    top: 6px; 
    left: 53px;
    font-size: 13px;
    font-weight: bold;
    color: #00489A;
}

#page-top #kosik #dphTitle {   
    font-weight: normal;
}





#page-top .searchbox {
    width: 373px;
    height: 38px;
    float: left;
    position: relative;
}

#page-top .searchbox INPUT[type=text]{
    height: 29px;
    border: 1px solid #e1e1e1;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-radius: 6px; 
    padding: 3px 8px 3px 12px;
    font: 14px;
    font-family: Helvetica;
    color: #B4B4B4;
}

#page-top .searchbox INPUT[type=submit] {

    position: absolute;
    left: 287px;
    top: 6px;
    vertical-align: middle;
    width: 45px;
    height: 25px;
    cursor: pointer;
    color: #fff;
    background: url(../img/lupa.png) no-repeat;
    background-color: #fff;
    background-position: 10px 3px;
    border: none;
    border-left: 1px solid #e1e1e1;
}

#page-top .search-text {
    position: relative;
    float: left;
    top: 10px;
    left: 60px;
    font: 14px open_sansregular;
}



#headermenu-rel {
    position: relative;
    float: left;
    width: 285px;

}

#headermenu {
    /*position:absolute;*/
    width: 285px;
    background-color: #00489a;
    background-repeat: repeat-x;
    font: 14px open_sansregular;
    min-height: 476px;
}

#headermenu UL 
{
    margin: 0;
    padding: 0;
}

#headermenu UL>LI
{
    display: block;
    list-style: none outside none;
}



#headermenu UL>LI>A
{
    text-decoration: none;
}


#headermenu UL>LI>A:hover, #headermenu UL>LI.expanded>A, #headermenu UL>LI.hovered>A 
{
    width: 100%;
    text-decoration: none;
}

#headermenu>UL>LI>A>SPAN
{
    display: block;
    font-size: 17px;
    font-family: VerbRegular-Bold,Arial;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    height: 31px;
    line-height: 140%;
    border-bottom: 1px dashed #7ca0c9;
    width: 200px;
    padding: 10px 8px 0 76px;
    text-align: left;
    background-image: url(../img/arrow_menu.png);
    background-repeat: no-repeat;
    background-position: 56px 15px;
}
/*
#headermenu .megamnu-topitem:last-child A>SPAN{
    border-bottom: 0px dashed #7ca0c9;
}*/


#headermenu .expanded A>SPAN{
    color: #FF7500;
}

#headermenu>UL>LI>A>SPAN:hover
{
    color: #ff7601;
}

#headermenu .megamnu-block {
    border-bottom: 1px dashed #7ca0c9;
    display: none;
    padding: 10px 0 10px 0; 
} 

#headermenu .megamnu-block UL>LI>A>SPAN {
    display: block;
    width:200px;
    padding-left: 77px;
    padding-right: 8px;
    color: #b4a6a7;
    font-family: VerbRegular,Arial;

}

#headermenu .megamnu-block UL>LI>A>SPAN:hover {
    color: #fff;
    font-weight: bold;

}

#headermenu  .selectAct{
    color: #fff !important;
    font-weight: bold;
}


#page-inner {
    width: 1280px;
    float: left;
    background-color: #ebebeb;
}
#page-home {
    width: 1000px;
    margin: 0em auto;
    background-color: #FFFFFF;
}

#page-inner-home {

}

#page-content {
    width: 995px;
    margin: 0em auto;
    float: right;
    background-color: #f8f8f8;
    min-height: 800px;
    padding-bottom: 90px;
}

#hp_top {
    width: 100%;
    height: 320px;
}

.hp_left_block {
    margin-top: 40px;
    height: 1640px;
    width: 601px;
    float: left;
}

.hp_onas {
    background-color: #FFFFFF;
    height: 486px;
    width: 601px;
    float: left;
    margin-top: 34px;
    position: relative;
}

.hp_postak {
    background-image: url(../img/postak.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 136px;
    height: 200px;
    left: -25px;
    top: -15px;
}

.hp_video_left {
    margin: 20px 0 0 130px;
    float: left;
}
.hp_video_right {
    margin-top: 20px;
    float: left;
}

.hp_video1, .hp_video3 {
    width: 230px;
    height: 40px;
}
.hp_video2 {
    margin-top: 14px;
    width: 230px;
    height: 40px;
}
.hp_video1 IMG, .hp_video2 IMG, .hp_video3 IMG {
    width: 66px;
    height: 40px;
    float: left;
}

.hp_dalsi_videa {
    margin-top: 24px;
    width: 190px;
    height: 35px;
    background-image: url(../img/dalsividea.png);
    background-repeat: no-repeat;
}
.hp_dalsi_videa A {
    font-family: open_sansregular;
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    position: relative;
    top: 6px;
    left: 50px;
}

.textvideo {
    font-family: open_sanslight;
    font-size: 15px;
    width: 130px;
    padding-left: 20px;
    color: #000000;
    float: left;
}

.hp_onas_nazev {
    font-family: open_sanslight;
    font-size: 24px;
    margin: 20px 0 0 130px;
    color: #000000;
}

.hp_onas_popis {
    font-family: open_sanslight;
    font-size: 14px;
    margin: 10px 30px 0 130px;
    color: #000000;
    line-height: 145%;
}

.hp_banner_left {
    width: 995px;
    height: 500px;
    float: left;
    color: #fff;
}

.banner-button-detail {
    width:146px;
    text-align:center;
    padding-bottom:8px;
    padding-top:8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


.hp_banner_left p{
    color: #fff;
}

.hp_banner_left #galleryCase  {
    position: relative;
    z-index: 2000px;
    width: 100%;
}

.hp_banner_left #galleryCase #galleryNav2{

    margin-top: 18px;
}

#gNavBorder {
    margin: 0 auto;
    text-align: center;
}


.hp_banner_left #galleryCase #galleryNav2 UL{
    text-align: center;
    width: 200px;
}


.hp_tradice A, .hp_dodani A, .hp_vyroba A, .hp_odber A {
    font: 14px open_sanssemibold;
    text-decoration: none;
    color: #000000;
    /*        position: relative;*/
    display: block;
    vertical-align: bottom;
    display: table-cell;
    /*        border: 1px solid red;*/
}

.hp_tradice, .hp_vyroba {
    float: left;
}
.hp_tradice {
    margin: 76px 0 0 34px;
}
.hp_dodani {
    margin: 76px 0 0 155px;
}
.hp_vyroba {
    margin: 8px 0 0 34px;
}
.hp_odber {
    margin: 8px 0 0 144px;
}


.hp_tradice A {
    /*        margin: 76px 0 0 34px;*/
    width: 93px;
    height: 70px;
    /*        top: 76px;
            left: 34px;*/
}
.hp_dodani A {
    /*        top: 4px;*/
    width: 105px;
    /*        left: 155px;*/
    height: 70px;
}
.hp_vyroba A {
    width: 105px;
    height: 85px;
    /*        top: 10px;*/
    /*        left: 34px;*/
}
.hp_odber A {
    width: 120px;
    height: 85px;
    /*        top: -72px;*/
    /*        left: 145px;*/
}


.hp_tradice A:hover, .hp_dodani A:hover, .hp_vyroba A:hover, .hp_odber A:hover {
    font: 14px open_sansbold;
    text-decoration: underline;
    color: #000000;
}


.hp_left_menu {
    width: 300px;
    height: 1200px;
    background-color: #FFFFFF;
    float: left;
    border-right: 1px solid #DADADA;
}


.hp_left_menu UL, .hp_right_menu UL {
    margin: 20px 0 0 25px;
}

.hp_left_menu UL LI, .hp_right_menu UL LI {
    list-style: none;
}

.hp_left_menu UL LI A, .hp_right_menu UL LI A {
    color: #000000;
    text-decoration: none;
}

.hp_left_menu UL LI A:hover, .hp_right_menu UL LI A:hover {
    color: #000000;
    text-decoration: underline;
}

.hp_menu_nazev  {
    color: #000000;
    font-family: open_sanssemibold;
    font-size: 18px;
    padding: 33px 0 0 91px;
}
.hp_menu_nazev A {
    color: #000000;
    font-family: open_sanssemibold;
    font-size: 18px;
    text-decoration: none;
}

.hp_top_products {
    width: 909px;
    margin: 0 54px 0 32px;
    float: right;
}

.hp_top_produkt_left {
    width: 293px;
    height: 397px;
    border: 1px solid #DADADA;
    float: left;
    position: relative;
    background-color: #fff;
    margin-right: 11px;
}

.hp_top_produkt_detail_left {
    width: 293px;
    height: 397px;
    border: 1px solid #DADADA;
    float: left;
    position: relative;
    background-color: #fff;
    margin-right: 11px;
}


.hp_top_produkt_right {
    width: 293px;
    height: 397px;
    float: right;
    border: 1px solid #DADADA;
    position: relative;
    background-color: #fff;
}

.hp_top_produkt_detail_right {
    width: 293px;
    height: 397px;
    border: 1px solid #DADADA;
    float: left;
    position: relative;
    background-color: #fff;
}


.hp_top_produkt_img {
    width: 293px;
    height: 203px;
    overflow: hidden;
    /*    display: block;*/
    text-align: center;
    /*    vertical-align: middle;
        display: table-cell; */

    /*	width: 100%;
            height: 180px;
            overflow: hidden;
            margin-top: 13px;
            text-align: center;
    */  
}

.hp_top_produkt_img IMG {
    /*    width: 299px;*/
    margin-top: 15px;
    height: 170px;
    overflow: hidden;
    /*    display: block;*/
    text-align: center;
    /*    vertical-align: middle;
        display: table-cell; */

    /*	width: 100%;
            height: 180px;
            overflow: hidden;
            margin-top: 13px;
            text-align: center;
    */  
}

.hp_top_produkt_logo {
    width: 57px;
    height: 49px;
    background-image: url(../img/top_produkt.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 225px;
    top: 13px;
}
.top_produkt_small {
    width: 35px;
    height: 21px;
    background-image: url(../img/top_produkt_small.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 17px;
    top: 15px;
}
.hp_top_popis_blok {
    height: 144px; 
    overflow: hidden;    

    /*    background-color: green;*/
}

.hp_top_nadpis {
    font-family: VerbCondMedium;
    font-size: 20px;
    margin-left: 23px;
    margin-right: 17px;
    height: 57px;
    color: #00489A;
    overflow: hidden;
}

.hp_top_nadpis A{
    font-family: VerbCondMedium;
    font-size: 20px;
    color: #00489A;
    text-decoration: none;
}

.katalog_top_nadpis {
    font-family: VerbCondMedium;
    font-size: 20px;
    margin-left: 23px;
    margin-right: 17px;
    height: 57px;
    color: #00489a;
    overflow-x: hidden;
    overflow-y: hidden;
}


.hp_top_popis {
    font-family: VerbRegular;
    font-size: 13px;
    margin-top: 8px;
    margin-left: 23px;
    margin-right: 17px;
    line-height: 160%;
}

.katalog_top_popis {
    font-family: open_sansregular;
    font-size: 13px;
    margin-top: 8px;
    margin-left: 23px;
    margin-right: 17px;
    line-height: 160%;
}

.hp_top_popis A {
    color: #00A4D8;
}
.hp_top_popis_cena {
    font-family: VerbCondRegular-Bold;
    font-size: 26px;
    color: #00489A;
    margin-left: 23px;
    margin-right: 17px;
}

.cenabezDPH {
    color: #686868;
    font-family: VerbCondRegular, Arial;
    font-size: 14px;
    position: relative;
    top:-4px;
}


.hp_top_popis_cena_dph {
    font-family: VerbRegular, Arial;
    font-size: 13px;
    color: #686868;
    margin-left: 23px;
    margin-right: 17px;
    margin-top: 1px;
}

.hp_top_cena_od {
    font-family: open_sansregular;
    font-size: 13px;
    margin-left: 12px;
    float: left;
}
.katalog_top_popis_cena {
    font-family: VerbCondRegular-Bold;
    font-size: 26px;
    color: #00489a;
    margin-left: 23px;
    margin-right: 17px;
}

.katalog_top_popis_cena_dph {
    font-family: VerbRegular;
    font-size: 13px;
    color: #686868;
    margin-left: 23px;
    margin-right: 17px;
    margin-top: 1px;
}

.katalog_top_cena_od {
    font-family: open_sansregular;
    font-size: 13px;
    margin-left: 12px;
    margin-top: 0px;
    float: left;
}
.hp_top_detail {
    width: 81px;
    height: 31px;
    background-image: url(../img/detail_produktu.png);
    background-repeat: no-repeat;
    margin: 0px 0 0 195px;
}
.katalog_top_detail {
    width: 81px;
    height: 31px;
    background-image: url("../img/detail_produktu.png");
    background-repeat: no-repeat;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 195px;
}

.katalog_top_detail SPAN{
    font-family: VerbMedium,Arial;
    font-size: 16px;
    color: #00489a;
    text-decoration-line: none;
    text-decoration-style: solid;
    position: relative;
    top: 6px;
    left: 18px;
    text-decoration: none;
}

.hp_top_detail SPAN {
    font-family: VerbMedium,Arial;
    font-size: 16px;
    color: #00489a;
    text-decoration-line: none;
    text-decoration-style: solid;
    position: relative;
    top: 6px;
    left: 18px;
    text-decoration: none;
}

.hp_top_detail A, .katalog_top_detail A {
    font-family: VerbCondMedium;
    font-size: 16px;
    color: #00489a;
    text-decoration-line: none;
    text-decoration-style: solid;
    position: relative;
    top: 5px;
    left: 18px;
    text-decoration: none;
}

#header {
    width: 100%;		
}
#header-top {
    width: 100%;
    height: 188px;
    background-image: url(../img/bg-header.png);
    background-repeat: no-repeat;
}
#header-bottom {
    /*width: 100%;*/
    /*height: 32px;*/
    background-color: #333333;	
    color: #FFFFFF;
    padding: 8px 8px;	
    font-size: 12px;
    border-top: 2px solid #FFFFFF;
}

#header-left {
    float: left;
}
#header-right {
    float: right;
}

#header-menu {
    width: 630px;
    height: 100px;	
}

#header-box {
    width: 187px;
    height: 145px;	
    background-color: red;
    border: 1px solid red;
    float: right; 	
    margin-top: 31px;
    z-index: 999px;
    position: absolute;
    top: 0;
    left: 0;
}
#header-user {
    width: 185px;
    height: 18px;
    padding: 6px 0px;
    overflow: hidden;
    white-space: nowrap;	
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
#header-user SPAN {
    font-size: 11px;
}
#header-user A {
    text-decoration: none;
    font-size: 12px;
}


/* menu header */
#header-menu UL {
    margin: 15px 0 0 0;
    padding: 0;
    list-style: none;
}
#header-menu UL LI {
    float: left;	
    text-transform: uppercase;
    padding: 0;
    margin: 0;
}
#header-menu UL LI A SPAN {
    display: block;
    padding: 10px 18px 10px 18px;
    border-left: 1px dashed #FF3300;
    line-height: 140%;
    max-width: 75px;
    height: 35px;	
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
}
#header-menu UL LI:first-child A SPAN {
    border-left: 0;
    max-width: 65px;
}
#header-menu UL LI A {
    display: block;
    padding-bottom: 30px;
    background-repeat: no-repeat;
    background-position: 20px bottom;
    text-decoration: none;
    color: #FFFFFF;	
    cursor: pointer;
}
#header-menu UL LI A:hover {
    background-image: url(../img/topmenu-arrow-2.gif);	
}
#header-menu UL LI.selected A {
    background-image: url(../img/topmenu-arrow.gif);	
}

#header-bottom TABLE {
    border-collapse: collapse;
    width: 100%;	
    margin: 0;
    padding: 0;	
}
#header-bottom TABLE TD {
    padding: 0 6px 0 6px;
    text-align: left;
}
#header-bottom .label {
    color: #CCCCCC;
    font-weight: bold;
}
#header-bottom .label2 {
    padding: 0 2px 0 6px !important;
}
#header-bottom .sfield {
    width: 173px;
}
#header-bottom .psfield {
    width: 30px;
    text-align: center;
}
#header-bottom .sbtn {
    width: 37px;
}
#header-bottom .psbtn {
    width: 120px;
}
#header-bottom .divider {	
    background-image: url(../img/divider.gif);	
    background-repeat: repeat-y;
    background-position: 50% top;
}

#header-box UL {
    list-style: none;
    margin: 6px 0 0 0;
    padding: 0;
    line-height: 100%;
}
#header-box UL LI {
    float: left;
    margin: 0;
    padding: 0;
}
#header-box UL LI A {
    text-decoration: none;
    color: #999999;
    cursor: pointer;
}
#header-box UL LI A SPAN {
    width: 93px;
    height: 15px;
    padding: 4px 0px;
    display: block;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 2px solid #999999;
}
#header-box UL LI.last A SPAN {
    text-align: right;
}
#header-box LI.selected A SPAN {
    border-bottom: 2px solid #E00000;
}
#header-box LI.selected A {
    color: #E00000;
}
#header-box LI A:hover {
    color: #E00000;
}
#header-box LI A:hover SPAN {
    border-bottom: 2px solid #E00000;
}
#header-box DIV {
    margin-left: 1px;
}

#tab-login {
    padding: 15px 10px 15px 0px;
    zoom: 1;
}
#tab-login TABLE TH,
#tab-login TABLE TD {
    font-size: 10px;
    color: #FFFFFF;
    text-align: left;
    padding: 2px 0 2px 0;
}
#tab-login TABLE TH {
    padding-right: 10px;
}
#tab-login TABLE .bottom TD {
    padding-top: 20px;
}
#tab-login INPUT[type=text],
#tab-login INPUT[type=password] {
    border: 0;
    border-left: 0;
    border-top: 0;
    width: 115px;
}
#tab-login A {
    color: #FFFFFF;
}

#tab-kosik {	
    height: 95px;
    overflow: hidden;
    padding: 15px 10px 15px 0px;
    zoom: 1;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
#tab-kosik TABLE {
    border-collapse: collapse;
    width: 100%;
    height: 100px;
}
#tab-kosik TABLE TD.icon {
    padding: 0px 10px 0px 0px;
    text-align: right;
}
#tab-kosik TABLE TD.content {
    padding: 6px 4px 2px 6px;
    line-height: 150%;
    width: 80px;
    height: 75px;
    white-space: nowrap;
}
#tab-kosik TABLE TD .red {
    margin-left: 6px;
}
#tab-kosik STRONG {
    font-size: 16px;
    color: #FFFFFF;
    display: block;
    padding: 6px 0 6px 0;
}

#path {
    padding: 15px 23px 13px 3px;	
    margin-left: 222px;
    color: #0066FF;
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;	
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;	
}
#path.nomenu {
    margin-left: 3px;
}
#nopath {
    padding: 15px 25px 13px 225px;	
    font-size: 11px;
}
.eshophomepage #nopath {
    padding-bottom: 0px;
}
#content {
    /*    margin-top: 100px;*/
    background-color: #ffffff;
    width: 995px;
    height: 100%;
}
#content2 {
    background-color: #ffffff;
}

/*
#content H1 {	
    background-color: #e4d3c6;
}*/
#content #content-left {
    float: left;
    width: 908px;
    margin-left: 32px;
    height: 100%;
    background-color: #fff;
    border-bottom: 1px solid #d2d2d2;
}
.nomenu #content-left {
    display: none;
}
.eshophomepage #content-left {
    margin-top: 12px;
}
#content-main {
    float: left;
    width: 995px;
    background-color: #f8f8f8;
}

#content-main-small {
    width: 908px; 
    float: left; 
    margin: 0; 
    min-height: 500px;  
    background-color: #FFFFFF;
    margin-left: 32px;
}

#content-main-small h1 {
    padding-left: 0;
}

#content-main-small h3 {
    margin-left: 14px;
    padding-top: 14px;
}



.nazevMenu {
    font: 34px VerbRegular-Bold;
    color: #004899;
    padding: 15px 0 15px 32px;
    width: 908px;
    float: left;    
}
#content-left .left-menu UL {
    margin: 0;
    padding: 0 0 3px 0;
    list-style: none;
    background-color: transparent;	
    line-height: normal;
}
#content-left .left-menu UL UL {
    background-image: none;
}
#content-left .left-menu UL LI {
    float: left;
    display: block;
}
#content-left .left-menu UL LI A {		
    font: 15px VerbRegular;
    display: block;
    color: #000000;
    text-decoration: none;
    padding: 0 25px 15px 25px;
    float: left;
}

#content-left .left-menu UL LI.active A {		
    font-weight: bold;
}

#content-left .left-menu UL LI A SPAN {
    display: block;
    padding: 10px 0px 10px 0px;	
    float: left;
}
#content-left .left-menu UL LI LI A SPAN {
    padding-left: 20px;	
}
#content-left .left-menu UL LI.selected > A,
#content-left .left-menu UL LI A:hover {
    font-weight: bold;
}


#securityInfo {          

    padding-top: 15px;
}

#securityInfo img { 

    float: left;      
}

/* ruzne styly pro text */
.errorMsg {
    margin: 25px 0 0 50px;
}

LI:first-child.error {
    padding-top: 15px;
}

LI.error {
    margin-left: 15px;
}
.error {
    color: #D50006;
}

DIV.redtext {
    padding: 6px 6px;
    color: #D50006;
    font-size: 11px;
    text-align: right;
}

.message {
    border: 1px solid #CCCCCC;
    width: 878px;
    padding: 10px 0 10px 0;
    background-color: #ECECEC;
    margin-left: 14px;
    margin-top: 14px;
}

.oddel3 {
    border: 0;
    width: 100%;
    height: 2px;	
    /*	margin-bottom: 15px;*/
    line-height: normal;	
    border-bottom: 1px solid #dadada;
}
.oddel3 HR {
    display: none;
}

.oddel2 {
    border: 0;
    width: 100%;
    height: 2px;	
    margin-bottom: 15px;
    line-height: normal;	
    border-bottom: 1px solid #999999;
}
.oddel2 HR {
    display: none;
}

.oddel {
    border: 0;
    width: 100%;
    height: 2px;	
    margin-bottom: 15px;
    line-height: normal;	
    border-bottom: 1px solid #FFFFFF;
}
.oddel HR {
    display: none;
}

.list-rozmer {
    border-bottom: 1px dashed #383838;
    cursor: help;
}

.tblkat {
    border-collapse: collapse;
    background-color: #F6F6F6;
    /*width: 100%;*/
    margin-bottom: 15px;
}
.tblkat TD {
    border: 2px solid #FFFFFF;
    vertical-align: top;	
    width: 177px;
    height: 90px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}
.tblkat TD A {	
    /*padding: 15px 15px 15px 75px;*/
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none;
    color: #333333;
    cursor: pointer;

    background-image: url(../img/bg-tblkat.jpg);
    background-repeat: repeat-y;
    background-position: right top;
    background-color: #F6F6F6;
}
.tblkat TD A:hover {		
    color: #FFFFFF;

    background-image: url(../img/bg-tblkat-a.jpg);	
    background-color: #BFBFBF;
}
.tblkat TD A SPAN.img {
    float: left;
    margin: 0 0 0 4px;
    width: 65px;
    height: 85px;
    border: 0;
    background-position: center center;
    background-repeat: no-repeat;
}
.tblkat TD A SPAN {
    float: right;
    display: block;
    width: 90px;
    height: 70px;
    margin: 10px 10px 10px 5px;
    overflow: hidden;
}

.tblgray {
    border-collapse: collapse;
    width: 100%;
    font-family: open_sansregular;
    line-height: normal;
}
.tblgray thead td {
    font: 16px open_sanssemibold;
    color: #000000;
    padding: 9px 9px 9px 0px;
}
.tblgray tbody td {
    color: #000000;
    font: 14px open_sansregular;
    padding: 2px 0px 2px 0px;
}
.tblgray tbody .line td {
    border-bottom: 1px solid #FFFFFF;
}
.tblgray tbody td.left {
    width: 20%;
}
.tblgray tbody td.lefts {
    width: 20%;
}
.tblgray tbody td A {
    color: #81b626;
}

.tbllist, .tbllistsummary, .tblkestazeni, .tbllistkatalog {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
}
.tblprepravne {
    border-collapse: collapse;
    width: 100%;
    font-size: 12px;
    padding-bottom: 25px;
}

.tbllistsummary, .tblkestazeni, .tbllistkatalog {
    border-collapse: collapse;
    width: 878px;
    font-size: 12px;
    margin-left: 14px;
    border-top: 1px solid #d2d2d2;
    background-color: #fff;
}

.tabpanelsouhrn {
    width: 908px;
    background-color: #fff;
    margin-left: 32px;
}

.tbllistsummary TH {
    font-size: 12px;
    font-family: VerbRegular-Bold, Arial;
    background-color: #f4ebe6;
    border-bottom: 1px solid #DADADA;
    height: 30px;
    color: #383838;
    vertical-align: bottom;
    text-align: right;
    padding-bottom: 5px;
}

.tbllist TH {
    font-size: 15px;
    font-family: VerbRegular, Arial; 
    background-color: #fff;
    border-bottom: 1px solid #DADADA;
    height: 30px;
    color: #FF7500;
    vertical-align: bottom;
    text-align: left;
    padding-bottom: 5px;
}

.tbllist TH>SPAN {
    position: relative;
    left: 17px;
}

.tbllist TH:last-child SPAN {
    position: relative;
    left: 30px;
}

.tblprepravne TH, .tblkestazeni TH {
    font-size: 12px;
    font-family: open_sanslight;
    background-color: #f4ebe6;
    border-bottom: 1px solid #DADADA;
    height: 27px;
    color: #877f7d;
    vertical-align: bottom;
    text-align: right;
    padding-bottom: 5px;
}
.tbllistkatalog TH {
    font-size: 13px;
    font-family: open_sanslight;
    background-color: #f4ebe6;
    border-bottom: 1px solid #DADADA;
    height: 47px;
    color: #877f7d;
    vertical-align: bottom;
    text-align: left;
    padding-bottom: 5px;
}
.tblkestazeni TH {
    font-size: 13px;
    text-align: left;
    padding-left: 25px;
    height: 39px;
}

.tbllistsummary TH {
    background-color: transparent;
    border-bottom: 0;
    color: #383838;
    vertical-align: 10%;
}

.tbllistsummary TR TH H3 {
    font: 20px VerbRegular-Bold;
    font-weight: normal;
    margin-top: 0px;
    color: #1D1D1D;
    height: 25px;
    margin: 0;
    padding: 0px 0 25px 40px;
    text-align: left;
}
.tbllistsummary TR.freerow {
    height: 10px;
}

.tbllistsummary TR.doprava {
    border-bottom: 1px solid #d2d2d2 !important;
    border-top: 1px solid #d2d2d2 !important;
    height: 52px;
}
.tbllistsummary TR.doprava TD {
    margin-top: 30px;

}

.tbllist TR {
    width:890px;
    background-color: #fff;
    border-bottom: 1px solid #d2d2d2;
}

.tbllist TH.upper {
    border-bottom: 1px solid #B3B3B3;
}
.tbllist TR TD:first-child, .tbllist TR:first-child TH:first-child {
    border-left: 0;	
}


.tbllist TR TD, .tbllistkatalog TR TD {
    height: 46px;
}
.tblprepravne TR TD, .tblkestazeni TR TD, .tbllistkatalog TR TD {
    background-color: #FFFFFF;
    height: 39px;
    border-bottom: 1px solid #DADADA;
    text-align: right;
}
.tbllistkatalog TR TD {
    background-color: #FFFFFF;
    height: 39px;
    border-bottom: 1px solid #DADADA;
    text-align: left;
}
.tblkestazeni TR TD {
    text-align: left;
    padding-left: 25px;
}
.tblkestazeni TR TD.first {
    width: 400px;
}

.tblkestazeni TR TD A {
    color: #77973f;
}




.tbllistsummary TR TD {
    background-color: transparent;
    height: 50px;
    border-bottom: 0;
    font-family: VerbRegular;
}
.tbllistsummary TR.freerow TD {
    height: 13px;
}
.tbllist TR.even TD {	
    background-color: #FFFFFF;
}
.tbllist .buy {
    white-space: nowrap;
    padding-left: 25px;
}
.tbllist .buyfield {
    width: 80px;
    height: 28px;
    text-align: left;
    border: 1px solid #9e9e9e;
    padding-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 1px 1px 4px #d0d0d0;
    -webkit-box-shadow: inset 1px 1px 4px #d0d0d0;
    box-shadow: inset 1px 1px 4px #d0d0d0;


}
.tbllist TR TD.cart_img, .tbllistsummary TR TD.cart_img {	
    width: 115px;
    text-align: center;
}

.tbllist TR TD.cart_kod_zbozi, .tbllistsummary TR TD.cart_kod_zbozi {	
    font-size: 14px;
    font-family: VerbRegular;
    color: #7f7f7f;
    width: 62px;
}

.tbllistsummary TR TD.cart_kod_zbozi {	
    width: 70px;
}

.tbllist TR TD.cart_nazev_zbozi   {
    width: 430px;

}
.tbllistsummary TR TD.cart_nazev_zbozi   {
    font-size: 14px;
    font-family: VerbRegular;
    color: #1D1D1D;
    text-decoration: none;
    width: 230px;

}
.tbllist TR TD.cart_nazev_zbozi A  {
    font-size: 14px;
    font-family: VerbRegular;
    color: #1D1D1D;
    text-decoration: none;
    widht: 300px;

}

.tbllist TR TD.cart_kusy, .tbllistsummary TR TD.cart_kusy {	
    text-align: right;
    width: 80px;
    padding-right: 2px;
}
.tbllistsummary TR TD.cart_kusy {	
    width: 80px;
}
.tbllist TR TD.cart_prepocet {	
    width: 40px;
}

.tbllist TR TD.cart_cenanobold, .tbllistsummary TR TD.cart_cenanobold {	
    font: 14px VerbRegular;
    width: 112px;
}
.tbllist TR TD.cart_cenabold, .tbllistsummary TR TD.cart_cenabold {
    font: 14px VerbRegular;
    width: 145px;
}
.tbllist TR TD.cart_removeitem {
    padding-left: 40px;
}




.tbldoprava {
    font: 13px open_sanslight;
    width: 540px;
}

.tbldoprava TR TD {
    width: 180px !important;
}

.tbldoprava TR TD.tbldopravared {
    font-family: open_sansbold;
    color: red;
    width: 180px !important;
}


.buybutton {
    background-color: #004899;
    cursor: pointer;
    cursor: hand;
    font-family: VerbCondMedium, Arial;
    font-size: 20px;
    color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    border: none;
    min-width: 180px;
}

.buybutton:hover  {
    color: #FF7500;
}


.askbuybutton {
    background-color: #FF7500;
    cursor: pointer;
    font-family: VerbCondMedium, Arial;
    font-size: 20px;
    color: #FFFFFF;
    padding: 10px 20px;
    border-radius: 5px;
    text-decoration: none;
    min-width: 180px;
}

.askbuybutton:hover  { 
    background-color: #EF6C00; 
}


.dokoncitnakup {
    background-color: #00489a;
    border-radius: 5px; 
    width: 200px; height: 47px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbRegular-Bold !important;
    font-size: 18px !important;
    color: #FFFFFF;
}

.pokracovatvnakupovani {
    background: url(../img/pokracovatnakup.png) top left no-repeat;
    width: 283px; height: 47px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbRegular-Bold !important;
    font-size: 18px !important;
    color: #FFFFFF;
}

.cart_button {
    background: url(../img/cart_pokracovat.png) top left no-repeat;
    width: 233px; height: 42px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbCondMedium;
    font-size: 18px;
    color: #FFFFFF;
    vertical-align: bottom;
    position: relative;
    left: 492px;
}


.cart_vysypat {
    background: url(../img/cart_vysypat.png) top left no-repeat;
    width: 129px; height: 32px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbRegular;
    font-size: 12px;
    color: #000000;
    padding-left: 30px;
    vertical-align: bottom;
}




.tbllist .acenter {
    text-align: center;
}
.tbllist .aright, .tbllistsummary .aright {
    text-align: right;
}
.tbllist .speccena {
    color: red;
}
.tbllist .total TD {
    border-bottom: 2px solid #B3B3B3;
    border-left: 0;
    font-weight: bold;
}
.tbllistsummary .total TD {
    font-size: 20px;
    font-family: VerbRegular-Bold;
}
.tbllist .popis {
    font-size: 10px;
    width: 250px;
    display: block;
    overflow: hidden;
    white-space: nowrap;	
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.tbldetail {
    font-family: VerbRegular;
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}
.tbldetailceny {
    font-family: VerbRegular-Bold;
    width: 157px;
    border-collapse: collapse;
    font-size: 14px;
}
.tbldetail TH {
    text-align: left;		
    font-weight: normal;
    width: 408px;
}
.tbldetailceny TH {
    text-align: left;		
    font-weight: normal;
    width: 90px;
}
.tbldetail TD {
    text-align: left;
    color: #3B3532;
}
.tbldetailceny TD {
    text-align: right;
    color: #3B3532;
}
.tbldetail TH, .tbldetail TD {
    padding: 6px 0 6px 0;	
    border-bottom: 1px dashed #D4E3C6;
}

.strong_info {
    font-family: VerbRegular-Bold;
}

.tbldetailceny TH, .tbldetailceny TD {
    padding: 4px 0 4px 0;	
}
.tbldetail .even TH, .tbldetail .even TD {	

}
.tbldetail TH.header {	
    background-color: transparent;
    /*	padding-top: 18px;*/
    font-weight: normal;
    font-size: 14px;

}
.tbldetail TH.header.first {
    padding-top: 0px;
}
.tbldetail TH SPAN {
    font-size: 14px;
}
.tbldetail TD.transparent {
    background-color: transparent;
}
.tbldetail TD.buy {
    background-color: #DF0006;
    background-image: url(../img/leftmenu-title.jpg);
    background-repeat: repeat-y;
    color: #FFFFFF;
    font-weight: bold;
    width: 250px;
}
.tbldetail TD.buy .buyfield {
    width: 80px;
    text-align: center;
    /*	margin: 0 6px 0 20px;*/
}
.tbldetail TD.buy .buybutton {	
    margin: 0 0 0 0px;
}
.tbldetail .jespeccena {
    text-decoration: line-through;
}
.tbldetail .speccena {
    color: red;
}

.staticpage {
    border-collapse: collapse;
    background-color: transparent;
    width: 874px;	
    margin: 34px 0 34px 14px;
    font-size: 12px;
}


.staticpage OL {
    padding: 0;
    margin: 0;
}

.staticpage OL LI {
    line-height: 150%;	
    font-size: 14px;
    color: #000000;
    margin-left: 20px;   
}

.staticpage UL LI {
    line-height: 150%;	
    font-size: 14px;
    color: #000000; 
    font-weight: normal;
    margin-left: 20px;
}


.staticpage2 {
    border-collapse: collapse;
    background-color: #ffffff;
    width: 100%;
    background-image: url(../img/bg_objednavka.png);	
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    padding: 30px 50px 30px 50px;
}
.tblform {
    border-collapse: collapse;
    background-color: transparent;
    width: 908px;	
    margin-top: 15px;
    font-size: 12px;
}
.tblform2 {
    background-color: transparent;
    width: 750px;	
    font-size: 12px;
    margin: 0;
    padding: 0;
    margin-top: 15px;
}

.tblform TH, .tblform2 TH {
    text-align: left;
    font-weight: normal;
    padding: 5px 10px 5px 14px;
    width: 150px;
}
.tblform2 TH {
    padding: 5px 10px 5px 0px;
}

.tblform TR:first-child TH, .tblform TR:first-child TD, .tblform2 TR:first-child TH, .tblform2 TR:first-child TD {
    padding-top: 10px;
}
.tblform TR:first-child TD, .tblform2 TR:first-child TD {
    padding-top: 10px;
}
.tblform TD {
    text-align: left;	
    padding: 0px 10px 5px 14px;
}
.tblform2 TD {
    text-align: left;	
    padding: 0px 10px 5px 0px;
}

.tblform INPUT[type=text], .tblform INPUT[type=password], .tblform TEXTAREA, .tblform SELECT {
    width: 414px;
}
.tblform2 INPUT[type=text], .tblform2 INPUT[type=password], .tblform2 TEXTAREA, .tblform2 SELECT {
    width: 275px;
}
.tblform TH.header, .tblform2 TH.header {
    font-weight: bold;
    border-top: 1px solid #d2d2d2;
    padding-top: 10px;
    color: red;
}
.tblform TD.header, .tblform2 TD.header {
    font-weight: normal;	
    border-top: 1px solid #d2d2d2;
    padding-top: 10px;
}
.tblform TR:first-child .header, .tblform2 TR:first-child .header {
    border-top: 0;
}
.tblform TD.buttons, .tblform2 TD.buttons {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}
.tblform TD.note, .tblform2 TD.note {	
    padding-bottom: 10px;
    font-size: 11px;
    color: #004899; 
}
.tblform .line TH, .tblform .line TD, .tblform2 .line TH, .tblform2 .line TD {
    padding-bottom: 10px;
}
.tblform .line2 TH, .tblform .line2 TD, .tblform2 .line2 TH, .tblform2 .line2 TD {
    padding-bottom: 20px;
}
.tblform label.disabled, .tblform2 label.disabled {
    color: #999999;
}
.tblform label.help, .tblform2 label.help {
    border-bottom: 1px dashed;
    cursor: help;
}
.tblform INPUT.disabled, 
.tblform TEXTAREA.disabled, 
.tblform SELECT.disabled,
.tblform2 INPUT.disabled, 
.tblform2 TEXTAREA.disabled, 
.tblform2 SELECT.disabled {
    color: #999999;
    background-color: #F0F0F0;
}
.tblform TH[colspan="2"],
.tblform TD[colspan="2"],
.tblform2 TH[colspan="2"],
.tblform2 TD[colspan="2"] {
    width: 100%;
}
.tblform TH {
    font: 14px VerbRegular;
    color: #1d1d1d;
}

.tblform INPUT[type=text], .tblform INPUT[type=password], .tblform TEXTAREA, .tblform SELECT {
    /*	width: 80px;*/
    height: 30px;
    text-align: left;
    border: 1px solid #d2d2d2;
    padding-left: 10px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#udaje .tblform .labelCp {
    float: right;
    padding-right: 54px;
}

.tblform .labelCp {
    float: right;
    padding-right: 30px;
}

.tblform .inpUlice {
    width: 340px !important;
}

.tblform .inpCp {
    width: 47px !important;
    margin-left: 15px;
}

.souhrn4 TEXTAREA {
    width: 250px;
    height: 135px;
    text-align: left;
    border: 1px solid #d2d2d2;
    padding-left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: inset 1px 1px 4px #d0d0d0;
    -webkit-box-shadow: inset 1px 1px 4px #d0d0d0;
    box-shadow: inset 1px 1px 4px #d0d0d0;
}

.tblform SELECT {
    height: 34px;
    width: 287px;
}

.pgcol1 {
    float: left;
    width: 400px;
    margin-right: 40px;
}

#home-center {
    float: left;
    width: 100%;
}
#home-right {
    float: left;
    width: 187px;
    margin-left: 12px;
}

#home-right .banner {
    margin-bottom: 5px;
}

.rightbox {		
    width: 100%;
    font-size: 12px;
    overflow: hidden;
}
.rightbox .rightbox-title {
    padding: 8px 3px 5px 3px;			
    font-size: 12px;
}
.rightbox .rightbox-title STRONG {	
    text-transform: uppercase;	
}
.rightbox .rightbox-content {	
    padding: 8px 3px;	
    background-image: url(../img/leftmenu-title.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 12px;
}
.rightbox .rightbox-content.nopadding {
    padding: 3px 0px 0px 0px;
}
.rightbox .rightbox-content p {
    margin: 0;
    padding: 0;	
}
.rightbox .rightbox-content p:first-line {
    color: #B20000;
}
.rightbox .rightbox-content .button {
    float: right;
}
#detail {
    margin-top: 0px;
    float: left;
    width: 908px;
    background-color: #f8f8f8;
    min-height: 500px;
    padding-left: 33px;
    /*  padding-bottom: 30px;*/
    padding-right: 55px;
}

.dtupblock {
    width: 503px;
    float: right;
}
.dtup {
    width: 503px;
    min-height: 150px;
    float: right;
}
.dtnewsklad {
    width: 100%;
    /*        height: 156px;*/
}

.detail_nazev {
    font-family: VerbCondRegular-Bold, Arial;
    font-size: 32px;
    color: #004899;
    margin-bottom: 4px;
}

.detail_kod {
    font-family: VerbCondRegular, Arial;
    font-size: 13px;
    color: #676767;
    margin-bottom: 4px;
}

.detail_popis {
    font-family: VerbRegular, Arial;
    font-size: 16px;
    color: #676767;
    line-height: 180%;
    margin-bottom: 23px;
}

.detail_dostupnost {
    font-family: VerbCondRegular-Bold, Arial;
    font-size: 14px;
}



.detail_novinka {
    width: 100%;
    height: 78px;
}
.detail_novinka IMG {
    margin-left: 107px;
}

.detail_sklad {
    width: 100%;
    /*        height: 78px;*/
}

.detail_sklad IMG {
    width: 25px;
    height: 20px;
    margin: 20px 0 0 27px;
    float: left;
}

.sklad_text {
    font-family: open_sansregular;
    font-size: 15px;
    color: #000000;
    position: relative;
    top: 20px;
    left: 5px;
}

.sklad_text SPAN {
    font-family: open_sansregular;
    font-size: 15px;
    color: #898989;
}

.dtdownblock {
    width: 908px;
    float: left;
    border-top: 2px solid #d2d2d2;
    margin-top: 50px;
}
.dtfoto {
    width: 368px;
    float: left;
}
.dtfotobig {
    position: relative;
    width: 368px;
    height: 368px;
    text-align: center;
    /*        overflow: hidden;*/
}

.dtfotobig IMG {
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto; 
    max-height: 368px;
    max-width: 366px;
}

.dtfotosmall {

}


.dttabinfo {
    width: 650px;
    padding-top: 35px;
    float: left;
    margin-bottom: 82px;
}
.dtceny_block {
    width: 225px;
    margin-left: 105px;
    height: 100%;
    float: left;
}

.dtceny {
    width: 165px;
    margin: 35px 0 0 0px;
    border: 1px solid #E4D3C6;
    float: left;
    padding: 17px 30px 17px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.obj_kusy_block {
    width: 165px;
    margin: 5px 0 0 0px;
    padding: 15px 30px 15px 0px;
    float: left;

}

.bt_dtkoupit {
    position: relative;
    top: -10px;
    width: 165px;
    float: left;
}
.bt_dtkoupit IMG {
    margin: 0;
    padding: 0;
}
.bt_koupt_text {
    position: relative;
    top: -38px;
    left: 82px;
    font-family: VerbRegular;
    font-size: 23px;
    color: #FFFFFF;
}
.obj_kusy {
    font-family: VerbRegular;
    font-size: 14px;
    color: #000000;
    float: left;
}
.obj_pocet {
    position: relative;
    top: -8px;
    left: 15px;

}

INPUT.buyfield2[type=text] {
    border: 1px solid #d2d2d2;
    font-family: VerbRegular;
    font-size: 14px;
    color: #000000;
    padding: 7px 5px 7px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: right;
    width: 45px;
}

.tbldetailkusy {}

.dtsouvisejici {
    margin-bottom: 70px;
    width: 100%;
    float: left;
}

.dtsouvisejici .title_souvisejici {
    font-family: VerbExCondMedium, Arial;
    font-size: 19px;
    text-transform: uppercase;
    color: #004899;
    margin-bottom: 16px;
}

#detail-left {
    float: left;
    width: 413px;
}
#detail-right {
    float: left;
    width: 241px;
    margin-left: 45px;
    margin-top: 21px;
    /*	overflow: hidden;*/
    background-color: #FFFFFF;
    padding: 15px 12px;
}
#detail-right P {
    margin: 15px auto 0px auto;
    width: 230px;
    text-align: justify;
}
#detail-image {
    width: 240px;
    text-align: center;
    overflow: hidden;
}
#detail-image IMG {
    width: 220px;
}

/* --- tabs --- */
.tabs {
    /*        margin-top: 15px;
            margin-bottom: 15px;*/
    width: 908px;
    float: right;
    text-align: right;
    color: #4D4D4D;
    margin-right: 55px;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 5px;
    margin-bottom: 14px;

}
.tabs UL {
    margin: 0;
    padding: 0;
    line-height: normal;
    float: right;
}
.tabs LI.katalog {
    float: left;
    display: block;
    padding: 0;
    margin: 0px 00px 0px 0px;
    background-image: url(../img/katalog.png);
    background-repeat: no-repeat;
    background-position: center right;
}
.tabs LI.seznam {
    float: left;
    display: block;
    padding: 0;
    margin: 0px 0px 0px 0px;
    background-image: url(../img/list.png);
    background-repeat: no-repeat;
    background-position: center right;
}
.tabs LI.katalog A {		
    display: block;
    padding: 3px 21px 3px 0px;	
    /*	font-weight: bold;*/
    color: #4D4D4D;
    text-decoration: none;
    margin-left: 13px;
}
.tabs LI.seznam A {		
    display: block;
    padding: 3px 21px 3px 0px;
    /*	font-weight: bold;*/
    color: #4D4D4D;
    text-decoration: none;
}
.tabs LI.katalog.selected {
    background-image: url(../img/katalog_a.png);
    background-repeat: no-repeat;
    /*width: 60px;*/
}
.tabs LI.seznam.selected {
    background-image: url(../img/list_a.png);
    background-repeat: no-repeat;
    /*width: 60px;*/
}

.tabs LI.katalog:hover, .tabs.disabled LI.katalog .selected:hover {
    background-image: url(../img/katalog_a.png);
    background-repeat: no-repeat;
    text-decoration: none;
    /*        width: 60px;*/

}
.tabs LI.seznam:hover, .tabs.disabled LI.seznam .selected:hover {
    background-image: url(../img/list_a.png);
    background-repeat: no-repeat;
    text-decoration: none;
    /*        width: 60px;*/
}
.tabs LI.katalog SPAN, .tabs LI.seznam SPAN {
    color: #555555;
}
.tabs LI.katalog:hover SPAN, .tabs LI.seznam:hover SPAN, .tabs LI.katalog.selected SPAN, .tabs LI.seznam.selected SPAN {
    color: #000000;
}
.tabpanel {
    /*	padding: 30px 50px;*/
}
.tabpanel .buttons {
    /*        width: 1280px;*/
    width: 100%;
    padding: 25px 0 0 0;
    float: left;
    background-color: #fff;
}
.tabpanel .prihlasit {
    width: 200px;
    /*	padding: 25px 0 0 0;
            margin: 15px 0 0 0;*/
    position: relative;
    left: 710px;
    margin-top: 10px;
    top: -35px;
}

.tabpanel .buttons .prev {
    float: left; 
    margin-left: 14px;
}
.tabpanel .buttons .next {
    float: right;   

    margin-right: 14px;
}

.tabpanel .buttons .prev, .tabpanel .buttons .next {
    width: 233px; height: 42px;
    background-color: #004899;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 40px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbCondMedium;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 25px;

}



.tabpanel .prihlasitse {
    background-color: #004899;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 144px; height: 36px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbCondMedium;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 25px;

    /*  vertical-align: bottom;
      position: relative;
      left: 825px;*/
}

.registrovat{
    background-color: #004899;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 157px; height: 40px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbCondMedium;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 25px;
    /*  vertical-align: bottom;
      position: relative;
      left: 825px;*/
}

.odeslat {
    background: url(../img/cart_pokracovat.png) top left no-repeat;
    width: 194px; height: 49px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbRegular;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 25px;
    /*  vertical-align: bottom;
      position: relative;
      left: 825px;*/
}

.tabpanel .payment {
    float: left;
}
.tabpanel .leftpayment {
    width: 908px;
    float: left;
    min-height: 150px;
    float: left;
    margin-left: 32px;
    position: relative;
    background-color: #fff;

}
.tabpanel .rightpayment {
    width: 908px;
    height: 100%;
    float: left;
    margin-left: 32px;
    margin-bottom: 30px;
}

.tabpanel .left {
    float: left;
    padding-bottom: 15px;
    line-height: 150%;
}

.tabpanel .right {
    float: left;
    line-height: 150%;
}

.tabpanel LI.error {
    margin-left: 100px;
}

.left_misto {

    left:480px;
}

.list_platba {
    padding-bottom: 3px;
}


.list_platba h3{
    padding-left: 12px;
}

.list_doprava {
    padding-top: 12px;
}


.list_doprava h3{
    padding-left: 12px;
}

.item_platba label,.item_doprava label {
    width: 100%;
}

.item_platba {
    height: 23px;
    width: 878px;
    margin-left: 14px;
    background-color: #f8f8f8;
    padding-top: 9px;
    padding-bottom: 3px;
    margin-bottom: 2px;
    position: relative;
}


.item_doprava{
    height: 23px;
    width: 878px;
    margin-left: 14px;
    background-color: #f8f8f8;
    padding-top: 9px;
    padding-bottom: 3px;
    margin-bottom: 2px;
    position: relative;
}

.platba-cena ,
.doprava-cena {
    position: absolute;
    right: 25px;
}

.souhrn1 *, .souhrn2 *, .souhrn3 * {
    color: #4f4e4c;
}

.tabpanel .souhrn1, .tabpanel .souhrn2, .tabpanel .souhrn3, .tabpanel .souhrn4 {
    width: 245px;
    min-height: 100px;
    float: left;
    line-height: 150%;
    padding: 30px 0 25px 45px;
}
.tabpanel .souhrn2 {
    width: 255px;
    min-height: 100px;
    padding: 30px 0 25px 45px;
}
.tabpanel .souhrn3 {
    width: 240px;
    min-height: 100px;
    padding: 30px 0 25px 45px;
}
.tabpanel .souhrn4 {
    width: 300px;
    min-height: 100px;
    padding: 30px 0 25px 45px;
}
.souhrn1 P, .souhrn2 P, .souhrn3 P {
    line-height: 160%;
    font-size: 14px;
}
.souhrn1 P SPAN, .souhrn2 P SPAN, .souhrn3 P SPAN {
    font-family: VerbRegular-Bold;
    color: #4e4e4e;
}



.tabpanel .lefttoppadd {
    padding: 0;
    width: 100%;
    float: left;
    background-color: #fff;
}
.tabpanel .righttoppadd {
    padding: 0;
}

.tabpanel .left1 {
    width: 100%;
    float: left;
    padding-bottom: 15px;
    line-height: 150%;
}

.tabpanel .right {
    width: 100%;
    float: left;
    background-color: #fff;
}

.tabpanel.small {
    background-color: #FFFFFF;
    background-image: none;
}
.tabpanel.small .left, .tabpanel.small .right {
    width: 350px;
}
.tabpanel .left H3, .tabpanel .right H3 {
    font: 16px VerbRegular;
    font-weight: normal;
    margin-top: 0px;
    color: #676767;
}
.tabpanel H3, #content-main-small H3, #content-main-small H1 {
    font: 16px VerbRegular;
    font-weight: normal;
    margin-top: 0px;
    color: #676767;
}

#content-main-small LI.error {
    position: relative;
    left: 14px;
}


.number_ring_1 {
    background-image: url("../img/cart_inaktiv.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 22px;
    height: 22px;
    float: left;
    padding-left: 8px;
    padding-top: 1px;
}

.number_ring_2, .number_ring_3 {
    background-image: url("../img/cart_inaktiv.png");
    background-repeat: no-repeat;
    background-position: left top;
    width: 22px;
    height: 22px;
    float: left;
    padding-left: 7px;
    padding-top: 1px;
}

#content-main-small H1 {
    padding: 35px 0 0 14px;
    font: 29px VerbRegular-Bold;
    color: #000000;
}

.tabpanel TABLE.list {
    border-collapse: collapse;
    width: 310px;
}
.tabpanel TABLE.list TH {
    text-align: left;
    font-weight: normal;
}
.tabpanel TABLE.list TD {
    text-align: right;
}
.tabpanel TABLE.list .note {
    font-size: 12px;
}
.tabpanel TABLE.list .over TH {
    padding-top: 15px;
    font-size: 14px;
}
.tabpanel TABLE.list .over TD {
    padding-top: 15px;
    font-size: 14px;
}
.tabpanel .tblform {
    width: 100%;
}
.tabpanel .obj_dokonceni {
    padding: 30px 0 10px 0px;
    width: 908px;
    background-color: #fff;
    margin-left: 32px;
    position:relative;
}

.tabpanel .buttons .next2 {
    /*  background: url(../img/cart_pokracovat.png) top left no-repeat;*/
    background-color: #7fb521;
    /*width: 300px; */
    height: 49px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: open_sansbold;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 20px 0 20px;
    float: right;
    margin-right: 50px;    


    /*  vertical-align: bottom;
      position: relative;
      left: 825px;*/
}

/* paging */
.paging {
    width: 100%;
    text-align: right;
    margin: 15px 0 15px 0;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana;
    text-transform: uppercase;
}
.paging SPAN.selpage {
    color: #CC0000;
}
.paging .next, .paging .back {	
    text-decoration: none;	
    font-size: 10px;
}

/* dialog koupit */
.popupdlg {
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

    background-color: #ffffff;
    /*	background-image: url(../img/bg-inner.png);
            background-repeat: repeat;*/

    font-size: 12px;	
}
.popupdlg .ui-corner-all {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.popupdlg .ui-widget-header {
    background-color: #e5d3c7;
    background-image: none;
    border-color: #D50006;
    color: #FFFFFF;	
} 

.kosik_block {
    width: 100%;
    float: left;
    font-family: VerbRegular;
}
.kosikok {
    background-image: url(../img/kosikok.png);
    float: left;
    width: 95px;
    height: 108px;
}
.buy-info {
    float: left;
    width: 700px;
}
.kosikfoto  {
    float: left;
}

.kosikfoto IMG {
    padding: 20px;
    height: 80px;
}
.buy-info H1 {
    font-family: VerbRegular;
    font-weight: normal;	
    font-size: 18px;
    border: 0;
    padding: 20px 0 0px 0;
    margin: 0;
}
.buy-info H2 {
    font-family: VerbRegular;
    font-weight: normal;	
    font-size: 14px;
    border: 0;
    padding: 8px 0 0px 0;
    margin: 0;
}
.buy-info H3 {
    font-family: VerbRegular;
    font-weight: normal;	
    font-size: 14px;
    border: 0;
    padding: 8px 0 20px 0;
    margin: 0;
}
.buy-buttons {
    width: 100%;
    border-top: 1px solid #DADADA;
    padding: 15px 0 10px 0;	
    float: left;
}
.buy-buttons INPUT[type=submit] {
    float: right;
}
.buy-buttons INPUT[type=submit]:first-child {
    float: left;
}
.popupdlg .buy {
    background-color: #DF0006;
    background-image: url(../img/leftmenu-title.jpg);
    background-repeat: repeat-y;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    width: 250px;
    text-align: right;
    padding: 8px 8px;
    margin: 15px 0px 10px 0px;
    float: right;	
}
.popupdlg .buy .buyfield {
    width: 45px;
    text-align: center;
    margin: 0 6px 0 20px;
}
.popupdlg .buy INPUT[type=submit] {
    margin-left: 20px;
}

.popupdlg UL {
    margin: 15px 0px 10px 0;
    padding: 0;
    font-weight: bold;
}

/* kosik */
.kosik_title {
    width: 908px;
    margin-left: 32px;
}

.kosik_title h2 {
    font-family: VerbCondRegular-Bold,Arial;
    color: #004899;
    font-size: 34px;
    padding: 0;
    margin: 0;
}

#kosik-content {
    width: 878px;
    margin-left: 32px;
    padding-left: 14px;
    padding-right: 14px;
    background-color: #fff;
    float: left;
}
#kosik-content .buyfield {
    width: 28px;
    text-align: left;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border: 1px solid #d2d2d2;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 6px;

}
#kosik-content .removeitem {
    display: block;
    width: 100%;
    height: 22px;
    background-repeat: no-repeat;
    font-size: 13px;
    font-family: VerbRegular, Arial;
    margin-top: 4px;
}

#kosik-content .kosik-buttons {
    padding-top: 23px;
    padding-bottom: 23px;
    background-color: #ffffff;
    color: black;
    width: 100%;
    float: left;
}
#kosik-content .kosik-buttons INPUT[type=submit] {
    margin-left: 10px;
}

UL.kosik-uzivatel-typ {
    margin: 0;
    margin-left: 32px;
    list-style: none;	
    height: 90px;
    background-color: #fff;
    width: 908px;
}
.kosik-uzivatel-typ LI {
    display: block;
    float: left;	
    margin: 27px 0px 0px 17px;
    padding: 0;	
}

.kosik-uzivatel-typ LI:first-child {
    margin-left: 16px;	
}

.kosik-uzivatel-typ LI A {
    font-family: VerbRegular;
    display: block;
    width: 280px;
    background-color: #FFFFFF;
    border: 1px solid #d2d2d2;
    text-decoration: none;
    color: #000000;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-image: url(../img/radiobutton_01.png);
    background-position: 18px 22px;
    background-repeat: no-repeat;

}
.kosik-uzivatel-typ LI A:hover, .kosik-uzivatel-typ LI.selected A {
    color: #000000;
    display:inline-block;
    background-image: url(../img/radiobutton_02.png);
    background-position: 18px 22px;
    background-repeat: no-repeat;
}
.kosik-uzivatel-typ LI A SPAN {
    display: block;
    padding: 17px 0px 17px 50px;
    text-align: left;
}

/* platebnďż˝ karty */
#accptCards {
    padding-left: 10px;
    padding-top: 3px;
    position: relative;
    top:-23px;
    left: 130px;
}

/* katalogove zobrazeni */
.zbozi-katalog {
    /*        position: relative;
            top: 50px;*/
    /*	margin-top: 50px;*/
    margin: 0 42px 0 32px;
    /*  margin-right: 54px;
      margin-bottom: 0px;
      margin-left: 32px;*/
    width: 922px;
    float: left;
}
.zbozi-katalog-item {
    width: 293px;
    height: 397px;
    border: 1px solid #DADADA;
    float: left;
    position: relative;
    background-color: #fff;
    margin-right: 12px;
    margin-top: 20px;
}


.zbozi-katalog-item.first {
    margin-left: 0px;
}
.zbozi-katalog-item2.first {
    margin-left: 0px;
}
.zbozi-katalog-item-title {
    display: block;
    height: 30px;
    overflow: hidden;	
    margin-bottom: 3px;
}
.zbozi-katalog-item-title A {
    color: #333333;
    text-decoration: none;
}
.zbozi-katalog-item-image {
    width: 293px;
    height: 203px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: center;
}
.zbozi-katalog-item-image IMG {
    margin-top: 15px;
    height: 170px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-align: center;
}

list_img {
    width: 115px;
    text-align: center;
    overflow: hidden;
}

.zbozi-list-item-image {
    /*	width: 100%;*/
    max-width: 60px;
    padding-left: 10px;
}
.zbozi-list-item-image IMG {
    height: 40px;
    max-width: 60px;
}


.tbllist TR TD.seznam_nazev_zbozi   {
    /*        width: 300px;*/
    font-family: VerbCondMedium, Arial;
    color: #004899;
    text-decoration: none;
    white-space: nowrap;
    padding-left: 20px;
}
.tbllist TR TD.seznam_nazev_zbozi A  {
    font-size: 17px;
    font-family: VerbCondMedium, Arial;
    color: #004899;
    text-decoration: none;
    /*        widht: 300px;*/
    white-space: nowrap;
    width: 100%;

}
.tbllist TR TD.seznam_nazev_zbozi A:hover {

    text-decoration: underline;
}



.tbllist TR TD.cena_list   {
    /*        width: 300px;*/
    font-family: VerbCondRegular-Bold, Arial;
    color: #004899;
    font-size: 18px;
    text-decoration: none;
    white-space: nowrap;
    padding-left: 20px;
    width: 130px;
    text-align: right;
}

.tbllist TR TD .cena_list_dph   {
    /*        width: 300px;*/
    font-family: VerbRegular, Arial;
    font-weight: normal;
    color: #676767;
    font-size: 14px;
    text-decoration: none;
}

.zbozi-katalog-item-descr {
    width: 100%;
    /*height: 120px;*/
    overflow: hidden;
    font-size: 11px;
    margin-bottom: 3px;
    line-height: 140%;
}
.zbozi-katalog-item-descr .speccena {
    color: red;
}
.zbozi-katalog-item-kusy {
    /*	width: 100%;*/
    font-size: 11px;
    margin-bottom: 3px;
    /*float: right;*/
    position: absolute;
    bottom: 13px;
    right: 13px;
}
.zbozi-katalog-item-buy {
    text-align: right;
    position: absolute;
    bottom: 13px;
    right: 13px;
}
.zbozi-kategorie-popis {
    background-color: #ffffff;
    padding: 0px;
}

.zbozi-kategorie-popis H2 {
    margin: 0;
    padding-bottom: 5px;
    font-size: 16px;
    color: #383838;
    font-weight: bold;
    line-height: 1.5;

}

.zbozi-kategorie-popis H3 {
    font-size: 14px;
    color: #383838;
    font-weight: bold;
}

.zbozi-kategorie-popis H4 {
    font-size: 12px;
    color: #383838;
}


.partneri-item {
    font: 13px open_sansregular;
    padding: 10px 0 10px 0;
    margin-bottom: 10px;
    width: 100%;
    border-bottom: 1px solid #e4d3c6;

}

.partneri-item A {
    color: #77973f;
}


.objednavka-newsletter {
    margin: 10px 0 0 10px;
}

.dynamicWidth {
    text-align: left;
    float: left;
}

.dynamicWidth input {
    background-image: url('../img/searchbox.png');
    background-repeat: no-repeat;
    background-position: top left;
    width: 140px;
    height: 20px;
    padding: 0px 5px 0 5px;
    margin-top: 10px;
    border: 0px !important;
    float: left;
    position: relative;
    display: block;

    line-height: 20px;

}

.dynamicWidth input.ok {
    background-image: url('../img/searchbut.png');
    background-repeat: no-repeat;
    background-position: top left;
    width: 37px;
    height: 20px;
    padding: 0;
    margin: 10px 0 0 5px;
    cursor: pointer;
}

#cse-search-form .gsc-search-box .gsc-search-box .gsc-input .gsc-input {
    background-image: url('../img/searchbox.png') !important;
    background-repeat: no-repeat !important;
    background-position: top left !important;
    width: 140px !important;
    height: 20px !important;
    padding: 0px 5px 0 5px !important;
    margin-top: 0px !important;
    border: 0px none !important;
    float: left !important;
    position: relative !important;
    display: block !important;
    font-size: 11px;
}

#cse-search-form .gsc-search-box .gsc-search-button .gsc-search-button {
    background-image: url('../img/searchbut.png') !important;
    background-repeat: no-repeat !important;
    background-position: top left !important;
    width: 37px !important;
    height: 20px !important;
    padding: 0 !important;
    margin: 0px 0 0 5px !important;
    cursor: pointer !important;
    font-size: 0px !important;
}
#cse {
    padding: 0px 0 0 0px !important;
    display: none;
    float: left;
    width: 100%;
    margin: 0 0 0 8px !important;
    background-color: #f1f1f1 !important;

}
.gsc-control-cse
{
    width: 100%;
    font-family: Arial,sans-serif;
    font-size: 13px;
}
#cse-search-form td.gsc-clear-button {
    display: none;
}
.cse input.gsc-search-button, input.gsc-search-button
{
    height: 20px !important;
    min-width: 20px !important;
}

#gallerySlider  {
    width: 995px;
    height: 500px;
    z-index: 900;
    position-top: -80px;
}

#gallerySlider > IMG {
    width: 995px;
    height: 476px;
}

#galleryNavLeft {
    cursor: pointer;
    position: relative;
    top: -254px;
    left: 36px;
    width: 46px;
    height: 46px;
    list-style: none;
    background: transparent url(../img/slide_left.png) no-repeat;
    z-index: 998;
}
#galleryNavRight {
    cursor: pointer;
    position: relative;
    top: -300px;
    left: 887px;
    width: 46px;
    height: 46px;
    list-style: none;
    background: transparent url(../img/slide_right.png) no-repeat;
    z-index: 998;
}

#galleryCase2  {
    /*	width: 224px;*/
}
#gallerySlider2  {
    width: 366px;
    /* height: 168px;*/
    z-index: 600;
    margin: auto;
    text-align: center;
}

#gallerySlider2 > A {
    width: 366px !important;
    height: 368px !important;
}

#gallerySlider2 > IMG {
    /*	width: 224px;*/
    height: 168px;
}

UL#galleryNav2 {
    /*        width: 224px;*/
    height: 12px;
    z-index: 999 !important;
    margin-top: 20px;
    text-align: center;
    margin-left: 45%;
}
UL#galleryNav2 LI {
    width: 12px;
    height: 12px;
    list-style: none;
    background: transparent url(../img/radiobutton_01.png) no-repeat;
    margin-right: 9px;
    float: left;
    text-align: center;
}
UL#galleryNav2 LI.activeSlide {
    width: 12px;
    height: 12px;
    background: transparent url(../img/radiobutton_02.png) no-repeat;
}



.zbozi-detail-nazvoslovi {
    margin-top: 30px;
    padding: 0px 5px 5px 5px;			
}

.naz-nadpis {
    /*    color: #000000;*/
    font-size: 14px;
    font-weight: bold;

}
.nazvoslovi-item {
    padding-top: 6px;
}

TABLE.nazvosloviFilter {
}

TABLE.nazvosloviFilter TR TD A {
    font-size: 12px;
    text-decoration: none;
    color: #77973f;
}


.tooltip {
    display:inline;
    position:relative;
    text-decoration:none;
    cursor:pointer;
    font-size: 13px;
    font-weight: normal;
    color: #3495c9;
}

.tooltip_in {
    display:none;
    background:url("../img/tooltip_arrow.png") no-repeat scroll 0 20px transparent;
    right:-361px;
    padding-left:16px;
    position:absolute;
    top:-20px;
    z-index:11;
}

.tip_content {
    /*background:url("http://img.kasa.cz/k-image/icons/info1.png?1378823004") no-repeat scroll 310px 15px #666666;*/
    background: no-repeat scroll 310px 15px #262626;
    text-align:left;
    font-weight:normal;
    font-size:13px;
    line-height: 150%;
    color:#f5f5f5;
    min-height:30px;
    display:block;
    padding:15px 15px 15px 15px;
    width:290px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.tip_content strong {
    border-bottom:1px dotted #c3c3c3;
    color:#f5f5f5;
    display:inline-block;
    font-size:13px;
    margin-bottom:5px;
}

.tooltip.small_screen .tooltip_in { 
    background-position:100% 20px;
    padding:0 16px 0 0;
    left:-361px;
    right:auto;
}

.tooltip:hover {
    text-decoration:none;
    z-index:2;
}

.tooltip:hover .tooltip_in {
    display:block;
} 


.tabullar_description table .tooltip {
    text-decoration:none;
    color:#58b2dc;
    border-bottom:1px dotted #58b2dc;
    line-height:15px;
}

.tabullar_description table .tooltip:hover {
    border-color:transparent;
}


.ordered_products .tooltip {
    text-decoration:none;
    cursor:help;
}

.summary_club .tooltip {
    border-bottom:1px dotted #1587ba;
    color:#1587ba;
    line-height:15px;
    text-decoration:none;
}

.summary_club .tooltip:hover { 
    border-color:transparent;
}



.ui-dialog
{
    padding: 0 !important;
    border: 0 !important;
    background-image: none !important;
    width: 980px !important;
}
/*
.ui-dialog .ui-dialog-content
{
    padding: 0 !important;
}
*/
.ui-widget-header {
    display: none !important;
}
.buy-buttons {
    padding: 33px 50px 27px 50px;
    width: 860px !important;
}

.ui-widget-overlay
{
    background-image: none !important;
}

.navig_lista {
    padding-left: 32px;
    /*    margin-top: 25px;*/
    /*    width: 1220px;*/
    height: 85px;
}
.nl1, .nl2, .nl3, .nl4, .nl5 {
    float: left;
    padding-right: 40px;
    position: relative;
    top: 21px;
}


.krokakt {
    font-family: VerbRegular, Arial;
    font-size: 16px;
    color: #ff7500;
    position: relative;
    left: 6px;
    /*top: 7px;*/
}
.krokinakt {
    font-family: VerbRegular, Arial;
    font-size: 16px;
    color: #9B9B9B;
    position: relative;
    left: 6px;
    /*top: 7px;*/
}
.nl1akt, .nl2akt, .nl3akt, .nl4akt, .nl5akt {
    background-image: url(../img/cart_aktiv.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 22px;
    height: 22px;
    float: left;

}
.nl2noakt, .nl3noakt, .nl4noakt, .nl5noakt {
    background-image: url(../img/cart_inaktiv.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 22px;
    height: 22px;
    float: left;

}

.nl1akt SPAN, .nl2akt SPAN, .nl3akt SPAN, .nl4akt SPAN, .nl5akt SPAN {
    position: relative;
    left: 7px;
    top: 1px;
    color: #ff7500;
    font-family: VerbRegular-Bold, Arial;
    font-size: 16px;
}
.nl2akt SPAN, .nl3akt SPAN, .nl4akt SPAN, .nl5akt SPAN {
    left: 6px;
}
.nl2noakt SPAN, .nl3noakt SPAN, .nl4noakt SPAN, .nl5noakt SPAN {
    position: relative;
    left: 6px;
    top: 1px;
    color: #9B9B9B;
    font-family: VerbRegular-Bold, Arial;
    font-size: 16px;
}

.nl4noakt SPAN{
    position: relative;
    left: 5px;
}

.obj_hmotnost_doprava {
    border-top: 1px solid #DADADA;
    border-bottom: 1px solid #DADADA;
    padding: 7px 0 7px 0;
    height: 35px;
}

.obj_zavazi {
    background-image: url(../img/zavazi.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 33px;
    height: 34px;
    float: left;
}
.obj_hmotnost, .obj_cena {
    font: 14px open_sansregular;
    color: #505050;
    float: left;
    padding: 7px 0 7px 15px;
}
.obj_cena {
    padding-left: 30px;
}
.obj_hmotnost SPAN, .obj_cena SPAN {
    font: 14px open_sansbold;
    color: #505050;
    padding-left: 5px;
}
.obj_hmotnost SPAN.paleta {
    font: 14px open_sansregular;
    color: #505050;
    padding-left: 10px;
}

input[type=radio].css-checkbox {
    position: absolute; 
    z-index: -1000; 
    left: -1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height: 1px; 
    width: 1px; 
    margin: -1px; 
    padding: 0px; 
    border: 0;
}

input[type=radio].css-checkbox + label.css-label {
    padding-left:27px;
    height:18px; 
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:14px;
    vertical-align: middle;
    cursor:pointer;
}

input[type=radio].css-checkbox:checked + label.css-label {
    background-image: url(../img/radiobutton_act.png);
}
label.css-label {
    background-image:url(../img/radiobutton.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

input[type=checkbox].css-checkbox2 {
    position: absolute; 
    z-index: -1000; 
    left: -1000px; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height: 1px; 
    width: 1px; 
    margin: -1px; 
    padding: 0px; 
    border: 0;
}

input[type=checkbox].css-checkbox2 + label.css-label2 {
    padding-left:27px;
    height:18px; 
    display:inline-block;
    line-height:18px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:14px;
    vertical-align: middle;
    cursor:pointer;
}

input[type=checkbox].css-checkbox2:checked + label.css-label2 {
    background-position: 0 -18px;
}
label.css-label2 {
    background-image:url(../img/radiobutton.png);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.predel {
    border-bottom: 1px solid #DADADA;
    height: 35px;
    width: 878px;
    margin-left: 14px;
}                    

.reg_banner {
    background-image: url(../img/banner_reg.png);
    background-repeat: no-repeat;
    background-position: top left;
    width: 903px;
    height: 98px;
    float: left;
    margin: 10px 0 30px 0;
}

.reg_banner2 {
    background-color: #e9f5d7;
    border: 1px solid #7fb625;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 903px;
    height: 98px;
    float: left;
    margin: 10px 0 30px 0;
}

.reg_banner2 .box1 {
    width: 200px;
    float: left;
}

.reg_banner2 .box2 {
    width: 200px;
    float: left;
}
.reg_banner2 .box3 {
    width: 297px;
    float: left;
}
.reg_banner2 .box4 {
    width: 205px;
    float: left;
}

.reg_banner2 .box2 {
    background-image: url(../img/reg_katalog.png);
    background-repeat: no-repeat;
    background-position:  left 55%;
    height: 100%;

}
.reg_banner2 .box3 {
    background-image: url(../img/reg_flash.png);
    background-repeat: no-repeat;
    background-position: left 55%;
    height: 100%;

}
.reg_banner2 .box4 {
    background-image: url(../img/reg_sleva.png);
    background-repeat: no-repeat;
    background-position: left 55%;
    height: 100%;
}

.box1_text {
    height: 98px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 30px;
    font-family: open_sansbold;
    font-size: 18px;
    color: #000000;
}
.box2_text {
    height: 98px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 60px;
    font-family: open_sansbold;
    font-size: 14px;
    color: #000000;
}

.box1_text SPAN {
    font-family: open_sansregular;
    font-size: 15px;
}

.box2_text SPAN {
    font-family: open_sansregular;
    font-size: 14px;
}

.bezplatnalinka {
    font: 22px open_sanslight;
    color: #81b626;
}
.bezplatnalinka SPAN {
    font: 22px open_sanssemibold;
    color: #81b626;
}


.buybutton2 {
    font-family: VerbRegulular-Bold, sans-serif;
    color: #fff;
    text-decoration: none;
    background: #7fb521;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    /*    line-height: 1;*/
    /*    padding: 12px 50px;*/
    width: 75px;
    height: 32px;
    cursor: pointer;
    border: 0;
}

.buybutton3 {
    display: inline-block;
    font-family: VerbRegular-Bold;
    color: #fff;
    text-decoration: none;
    background: #004899;
    /*    line-height: 1;*/
    padding: 5px 10px 5px 10px;
    width: 100px;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0;


}

.blok_subkategorie {
    background-image: url(../img/bg_subkategorie.png);
    background-repeat: repeat-x;
    background-position:  left top;
    background-color: #FFFFFF;
    width: 100%;
    border-bottom: 5px solid #e20043;

}

.blok_subkategorie TABLE.subkategorie {
    font: 16px open_sansregular;
    color: #000000;
}

.blok_subkategorie TABLE.subkategorie  TR {
    padding: 30px;
}
.blok_subkategorie TABLE.subkategorie  TR  TD  {
    /*    padding: 5px;*/
    width: 295px;
}
.blok_subkategorie TABLE.subkategorie  TR  TD A {
    /*    height: 40px;*/
    padding: 10px 10px 13px 10px;
    color: #000000;
    text-decoration: none;
    display: block;
}

.blok_subkategorie TABLE.subkategorie  TR TD A:hover, .blok_subkategorie TABLE.subkategorie  TR TD A.actived{
    color: white;
    background-color: #e20043;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 10px 13px 10px;
    display: block;

}

.header_category_ikona1, .header_category_ikona2, .header_category_ikona3, .header_category_ikona4, .header_category_ikona5, .header_category_ikona6, .header_category_ikona7, .header_category_ikona8, .header_category_ikona9 {
    background-repeat: no-repeat;
    background-position:  left top;
    float: left;
}
.header_category_ikona1 {
    background-image: url(../img/cat_01.png);
    width: 82px;
    height: 60px;
}

.header_category_ikona2 {
    background-image: url(../img/cat_02.png);
    width: 80px;
    height: 55px;
}

.header_category_ikona3 {
    background-image: url(../img/cat_03.png);
    width: 86px;
    height: 55px;
}

.header_category_ikona4 {
    background-image: url(../img/cat_04.png);
    width: 80px;
    height: 60px;
}

.header_category_ikona5 {
    background-image: url(../img/cat_05.png);
    width: 60px;
    height: 64px;
}

.header_category_ikona6 {
    background-image: url(../img/cat_06.png);
    width: 62px;
    height: 80px;
}

.header_category_ikona7 {
    background-image: url(../img/cat_07.png);
    width: 62px;
    height: 70px;
}

.header_category_ikona8 {
    background-image: url(../img/cat_08.png);
    width: 62px;
    height: 77px;
}

.header_category_ikona9 {
    background-image: url(../img/cat_09.png);
    width: 60px;
    height: 60px;
}
.header_category_name {
    font: 12px VerbRegular,Arial;
    color: #B3B3B3;
    vertical-align: middle;
    display: table-cell;
    padding-left: 32px;
}
.header_category_name H1 {
    font: 12px VerbRegular, Arial;
    color: #FF7500;
    padding: 0;
    float: right;
    background-color: transparent;

}

.header_category_name SPAN {
    font: 12px VerbRegular, Arial;
    color: #626262;
    margin: 0;
    padding: 0;
    background-color: transparent;
}


.header_category_show {
    padding-top: 3px;
    float: left;
    color: #4D4D4D;

}

.videapackshop {
    background-color: #FFFFFF;
    width: 1170;
    height: 100%;
    padding: 10px 25px 25px 25px;
}




/*---------VIPGAS------------- */

.block-footer {
    font-family: VerbRegular,Arial;
    float: left;
    width: 100%;
    margin-top: 29px;
    margin-bottom: 30px;

}


.title_block {
    color: #00489A;
    font-size: 13px;
    font-family: VerbRegular-Bold;
}

#block_1_firma {
    width: 192px;
    float: left;
    margin-left: 71px;
}

#block_2_menu {
    width: 142px;
    float: left;
    margin-left: 30px;
}

#block_3_servis {
    width: 180px;
    float: left;
    margin-left: 30px;
}

#block_4_kontakt {
    width: 220px;
    float: left;
    color: #00489A;
    font-size: 14px;
    line-height: 200%;
    margin-left: 67px;
}

#block_5_newsletter {
    width: 229px;
    float: left;
    margin-left: 30px;
    font-size: 13px;
    color: #00489A;
    line-height: 160%;
    font-family: VerbRegular;

}

.block_menu UL{
    width: 100%;
    float: left;
}

.block_menu UL>LI {
    list-style-type: none;
}

.block_menu UL>LI A {
    color: #14B7E6;
    line-height: 200%;
}

#titleContantVipgas {
    font-family: VerbRegular-Bold;
    font-size: 16px;
    line-height: 100%;
    padding-top: 1px;
}

#newsletterTitle {

    font-family: VerbRegular-Bold;
    font-size: 16px;
    margin-bottom: 5px;
    width: 100%;
    float: left;
}

#block_kontant_text {
    margin-top: 4px;
}

#doporucujeme_title {
    color: #FF7601;
    font-size: 19px;
    width: 100%;
    float: left;
    text-align: center;
    font-family: VerbRegular-Bold, Arial;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 50px;
}

#nejprodavanejsi_title, #novinky_title {
    color: #00489A;
    font-size: 19px;
    width: 100%;
    float: left;
    text-align: center;
    font-family: VerbRegular-Bold, Arial;
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: 50px;
}


.hp_new_produkt_icon {
    width: 78px;
    height: 28px;
    background-image: url(../img/new_produkt.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 23px;
    top: 171px;
}

.hp_vyprodej_produkt_icon {
    width: 78px;
    height: 28px;
    background-image: url(../img/vyprodej.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 23px;
    top: 171px
}

.hp_akce_produkt_icon {
    width: 78px;
    height: 28px;
    background-image: url(../img/akce.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 23px;
    top: 171px
}

.hp_top_produkt_left A .item_a_block, .zbozi-katalog-item A .item_a_block, .hp_top_produkt_right A, .hp_top_produkt_detail_left A .item_a_block, .hp_top_produkt_detail_right A .item_a_block  {
    position: absolute;
    top:0;
    left:0;
    width: 293px;
    height: 397px;
    display: block;
}

.hp_top_produkt_left A .item_a_block .item_a_block_content , .zbozi-katalog-item A .item_a_block .item_a_block_content, .hp_top_produkt_right A .item_a_block .item_a_block_content, .hp_top_produkt_detail_left A .item_a_block .item_a_block_content, .hp_top_produkt_detail_right A .item_a_block .item_a_block_content {
    display: none;
}


.stav_0,.stav_1,.stav_2 {
    font-family: VerbCondRegular-Bold;
    font-size: 14px;
}

#detail_top_part .dtupblock .stav_0,
#detail_top_part .dtupblock .stav_1,
#detail_top_part .dtupblock .stav_2,
#detail_top_part .dtupblock .stav_3 {
    font-size: 24px;
}

.stav_0 {
    color: #66B930;
}
.stav_1 {
    color: #E70041;
}
.stav_2 {    
    color: #FF7601;
}
.stav_3 {    
    color: #db001b;
    text-transform: uppercase;
}

.info_expedice_doprava {
    width: 995px;
    float: left;
    /*margin-left: 20px;*/
    margin-bottom: 26px;
    margin-top: 33px;
    position: relative;
    left: 20px;
}

.item_info_expedice_doprava {
    font-size: 13px;
    font-family: VerbRegular, Arial;
    float: left;
}

.info_expedice_doprava .img_info_doprava {
    width: 28px;
    float: left;
    margin-right: 13px;
    margin-left: 14px;
    text-align: right;
    margin-top: 5px;
}
.info_expedice_doprava .text {
    padding-right: 35px;
    border-right: 1px solid #b4b4b4;
    float: left;
    color: #00489A;
    line-height: 130%; 
}


.item_info_expedice_doprava:last-child .text   {
    border: none;
    padding-right: 0px;
}


.info_expedice_doprava .text #kontakt_expedice{
    font-size: 18px;
    font-family: VerbRegular-Bold;
    color: #FF7601;
}

.doprava-bold {
    font-family: VerbRegular-Bold;
}

#left-part-inner {
    float: left;
    width: 210px;
}

#showHeurekaBadgeHere-2 { 
    margin-bottom: 20px; 
    margin-left: calc(50% - 62px);
}

#left_doprava_expedice {
    float: left;
    width: 210px;
    padding: 43px 0 63px 56px;
    display: block;
    /* position: absolute;
     top:0;
     left:0;*/
    z-index: 50000;
}

#left_doprava_expedice .item_info_expedice_doprava{
    color: #676767;
    font-size: 14px;
    font-family: VerbRegular, Arial;
    border-bottom: 1px solid #b4b4b4;
    width: 210px;
    padding-bottom: 12px;
    padding-top: 12px;
}

#left_doprava_expedice .item_info_expedice_doprava:last-child{
    border-bottom: none;
}

#left_doprava_expedice .img_info_doprava {
    width:30px; 
    float: left;
    text-align: left;
    margin-right:14px;
    margin-top: 4px;
}
#left_doprava_expedice .text {
    line-height: 130%; 
    float: left;
}

#left_doprava_expedice #left_doprava_expedice_kontakt {
    width: 210px;
    float: left;
    height: 89px;
    background-image: url(../img/left_info_contact.png);
    background-repeat: no-repeat;

    margin-bottom: 13px;
}

#left_doprava_expedice #left_doprava_expedice_kontakt .text {
    font-size: 13px;
    color: #fff;
    margin-left: 70px;
    margin-top: 15px;
    line-height: 160%; 
}
#left_doprava_expedice #left_doprava_expedice_kontakt #kontakt_expedice_left {
    font-size: 19px;
    font-family: VerbRegular-Bold;
}

#left_doprava_expedice #left_doprava_expedice_kontakt .volejtespan{

    font-family: VerbRegular-Bold;
}

#showListBlock {
    position: absolute;
    z-index: 1280;
    top: 15px;
    left: 1060px;
    width:180px;
    height: 70px;
    color: #004899;
    font-family: VerbRegular-Bold,Ariel;
    font-size: 13px;
}



#page-top #listItems {
    position: absolute;
    top: 0;
    left: 0;
    width: 246px;
    min-height: 100px; 
    padding-bottom: 25px;
    top:60px;
    left: -95px;
    border: 1px solid #d1d1d1;
    z-index: 1290;
    background-color: #fff;
    display: none; 
    border-top: none;
    /* box-shadow: #d1d1d1 1px 1px 1px; 
    -webkit-box-shadow: #d1d1d1 1px 1px 1px;
    -moz-box-shadow: #d1d1d1 1px 1px 1px;*/

}

#listItems-arrow {
    height: 12px;
    width:248px;
    background-image: url(../img/kosik_arrow_list.png);
    background-repeat: no-repeat;
    position: absolute;
    left: -95px;
    top: 49px;
    display: none;
}

#page-top #listItems UL {
    padding-top: 20px;
}

#page-top #listItems UL>LI{
    list-style: none;
    width: 218px;
    margin-left: 14px;
    font-size: 13px; 
    font-family: VerbRegular,Arial;
    vertical-align: top;
    padding-bottom: 20px;
    float: left;
}
#page-top #listItems UL>LI .nazev_polozka_kosik{
    color: #004899;
}
#page-top #listItems UL>LI .pocet_polozka_kosik{
    color: #898989;
}


.nazev_polozka_kosik {

}

.cart_img {
    width:47px;
    float: left;
}

.polozka_kosik_item {
    margin-left: 10px;
    width: 159px;
    float: left;
}

#button_kosik_list {
    width: 195px;
    height: 31px;
    background-image: url(../img/kosik_button.png);
    margin-left: 25px;
    float: left;
    display: block;
    z-index: 33000;
}

#button_kosik_list A {
    width: 195px;
    height: 27px;
    padding-top: 4px;
    float: left;
    text-align: center;
    font-size: 15px;
    font-family: VerbMedium,Arial;
    color: #004899;
    text-decoration: none;
}

#detail_top_part {
    min-height: 350px;
    width: 100%;
    float: left;
    margin-top: 30px;

}

.obj_kusy_block {
    display: none;
    float: left;
    width: 100%;
}
.detail_cena {
    margin-top: 32px;
    margin-bottom: 31px;
}

.detail_cena_bezdph {
    font-family: VerbCondRegular-Bold, Arial;
    font-size: 39px;
    color: #004899;
}

.detail_cena .cenabezDPH {
    font-size: 17px;
    top: -8px;
}

.detail_cena_dph {
    font-family: VerbRegular;
    font-size: 17px;
    color: #676767;
}

.detail_popis_downblock {
    font-size:14px;
    font-family: VerbRegular,Arial;
    color: #3B3532;
    line-height: 160%;
    margin-top: 16px;
}

.title_table {
    font-family: VerbRegular, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #3B3532;
}

#detail UL#galleryNav {

    width: 366px;

}

#detail UL#galleryNav LI
{
    width: 88px;
    height: 88px;
    background: none;
    list-style: none;
    float: left;

    background-color: #fff;
    border: 1px solid #e2e2e2;
    margin-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    position: relative;

}


#detail UL#galleryNav LI:nth-child(3n),#detail UL#galleryNav LI:nth-child(4n) {
    position: relative;
    left:1px;
}

#detail UL#galleryNav LI:nth-child(4n)
{
    margin-right: 0px;
}

#gallerySlider2{
    height: 368px;
    background-color: #fff;
    border: 1px solid #e2e2e2;
}


#detail .dtfotobig #galleryNav A
{
    width: 88px;
    height: 88px;
}

#detail .dtfotobig #galleryNav IMG
{
    max-width: 88px;
    max-height: 88px;
}

.list_produkt {
    padding-right: 56px;
    padding-left: 32px;
    width: 908px;
    float: left;
}

.subkatlist {
    float: left;
    padding: 20px 35px 0 35px;
    margin-top: 36px;
}

.subkatlist li {
    list-style: none;
    float: left;
    margin-bottom: 30px;
}

.subkatlist li a {
    padding: 8px 20px;
    background-color: rgba(0, 72, 154, 0.59);
    border: 1px solid #7ca0c9;
    border-radius: 5px;
    font-size: 15px;
    font-family: VerbRegular-Bold,Arial;
    color: #fff;
    text-decoration: none;
    margin-right: 15px;
}

.subkatlist li a.active {
    background-color: rgba(0, 72, 154, 0.92);
    cursor: default;
}

.subkatlist li a:hover {
    background-color: rgba(0, 72, 154, 1);
}

.seo_popis_list_product, .seo_title_list_product {
    padding-right: 42px;
    padding-left: 32px;
    width: 922px;
    float: left;
}

.header_category_name_block {
    margin-top: 32px;
    text-transform: uppercase;
    margin-bottom: 16px;
}

.seo_popis_list_product {
    font-family: VerbRegular, Arial;
    font-size: 16px;
    color: #676767;
}


.seo_title_list_product h2 {
    font-family: VerbRegular, Arial;
    font-size: 34px;
    color: #004899;
    margin: 0;
    padding: 0;
    margin-bottom: 6px;
}



#kosik-content TABLE {
    width: 878px;
    background-color: #fff;
    border: 0px;
    border-collapse: collapse;
}

#kosik-content TABLE TH{
    border-bottom: 1px solid #d2d2d2;
    padding: 8px 0 8px 0;
}

#kosik-content TABLE TR{
    border-bottom: 1px solid #d2d2d2;
}

#kosik-content TABLE TD{
    padding: 24px 0 24px 0;
    height: 55px;
    vertical-align: top;
    color: #1D1D1D;
    font-family: VerbRegular, Arial;
    font-size: 14px;
}


#kosik-content .cart_img {
    width: 60px;
    position: relative;


}

#kosik-content .cart_removeitem {
    width: 148px;
    text-align: right;
}


#kosik-content .cart_nazev_zbozi {
    width: 263px;
    text-align: left;
}

#kosik-content .cart_cena {
    width: 162px;
    text-align: center;
}

#kosik-content .cart_kusy {
    width: 120px;
    text-align: center;
}

.button_minus {
    float: left;
}
.button_plus {
    float: left;
    border-bottom: 1px solid #d2d2d2;
}
.button_plus_minus {
    float: left;
    width: 17px;
    overflow: hidden;
    border: 1px solid #d2d2d2;
    border-right: 0;
    position: relative;
    left:24px;
}

.list_produkt-table {
    width: 890px;
    padding: 0 8px 8px 8px;
    background-color: #fff;
}

#kosik_sum_parameters {
    width: 100%;
    background-color: #f8f8f8;
    border-bottom: 1px solid #d2d2d2;
    float: left;
}

#kosik_sum_parameters_block {
    width: 370px;
    float: right;
    color: #1D1D1D;
    font-family: VerbRegular, Arial;
    font-size: 14px;
}

#kosik_sum_parameters_block .ksp_sum, #kosik_sum_parameters_block .ksp_dph, #kosik_sum_parameters_block .ksp_celkova{
    width: 370px;
    margin-bottom: 9px;
    float: left;
}

#kosik_sum_parameters_block .ksp_celkova {
    padding-top: 25px;
}

#kosik_sum_parameters_block .ksp_sum {
    border-top: 1px solid #d2d2d2;
    padding-top: 21px;
    margin-bottom: 17px;
    margin-top: 22px;
}

#kosik_sum_parameters_block .ksp_left,  #kosik_sum_parameters_block .ksp_right{
    width: 168px;
    float: left;
    padding-right: 17px;
    text-align: right;
}

.text_doprava_zdarma {
    font-family: VerbRegular, Arial;
    font-size: 16px;
    color: #676767;
    margin-left: 32px;
    margin-top: 12px;
}

#udaje {
    width: 908px;
    margin-left: 32px;
    background-color: #fff;
}

#udaje .tblform {
    width: 908px;
    margin-left: 14px;
}

#udaje H3 {
    margin-left: 14px;
    padding-top: 20px;
}

#udaje .tblform TD {
    padding: 0;
    margin: 0;
}

#udaje .tblform TH{
    padding: 0;
    margin: 0;
    padding-top: 17px;
    padding-bottom: 4px;
    color: #1D1D1D;
    font-family: VerbRegular;
    font-size: 14px;
}

#udaje .tblform TD {
    margin-left: 14px;
}

.tblformlogin INPUT[type="text"], .tblformlogin INPUT[type="password"]
{
    width: 314px;
}

#udaje .tblformlogin {
    float: left;
    width: 700px;
    background-color: #fff;
    margin: 0;
    padding: 0;
    margin-left: 14px;
    position: relative;
    top: -15px;
}

#udaje .prihlasitbutt {
    position: relative;
    top: -52px;
    left: 720px;
    width: 200px;
}

.prihlasit {
    background-color: #004899;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    width: 144px; height: 36px;
    border: 0px;
    cursor: pointer; cursor: hand;
    font-family: VerbCondMedium;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 25px;

    /*  vertical-align: bottom;
      position: relative;
      left: 825px;*/
}

.empty_list {
    width: 908px;
    margin-left: 32px;
    margin-top: 32px;
    background-color: #fff;
    padding: 15px 0 5px 0;
    float: left;
}

.error_doprava {
    background-color: #fff;
    width: 908px;
    margin-left: 32px;
    position: relative;
    top:15px;
    padding: 15px 0 15px 0;
}

.error_doprava LI.error{
    margin-left: 38px;
}

.sleva-lista {
    background-image: url(../img/sleva.png);
    width: 153px;
    z-index: 800;
    font-size: 20px;
    font-family: VerbRegular;
    text-align: center;
    height: 153px;
    position: absolute;
    top:0;
    left:0;
    background-repeat: no-repeat;
}

.sleva-text {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    writing-mode: lr-tb;
    color: #fff;
    float: left;
    position: relative;
    text-transform: uppercase;
}

.sleva-text-val, .sleva_katalog_text_val {
    font-family: VerbRegular-Bold;
}

.sleva_katalog {
    width: 104px;
    height: 104px;
    font-family: VerbRegular;
    font-size: #fff;
    background-image: url(../img/sleva_katalog.png);
    position: absolute;
    top:0;
    left:0;
    text-align: center;
    text-transform: uppercase;
}

.sleva_katalog_text {
    -webkit-transform: rotate(315deg);
    -moz-transform: rotate(315deg);
    -o-transform: rotate(315deg);
    -ms-transform: rotate(315deg);
    writing-mode: lr-tb;
    color: #fff;
    float: left;
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
}

.item_top {
    background-image: url(../img/top_produkt.png); 
    width: 57px;
    height: 49px;
    display: block;
    position: absolute;
    top:15px;
    left:221px;
}

.buttons_end {
    width: 908px;
    padding: 25px 0 0 0;
    margin-left: 32px;
    float: left;
    background-color: #fff; 
}

.cart_button:hover,.tabpanel .buttons .prev:hover, .tabpanel .buttons .next:hover{
    color: #ff7500;
}


.h2_style_search {
    font-family: VerbRegular,Arial;
    font-size: 34px;
    color: #004899;
    margin-top: 32px;
    margin-right: 0px;
    margin-left: 32px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 6px;

}

.message_kos {
    border: 1px solid #cccccc;
    border-image-source: none;
    border-image-slice: 100% 100% 100% 100%;
    border-image-width: 1 1 1 1;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    width: 830px;
    padding: 10px;
    background-color: #ececec;
    margin: 14px;
}

.text_banner {
    width:600px;
    position: absolute;
}

/*-----FILTRY --------*/
#filters {
    width: 908px;
    float: left;
    background-color: #fff;
    margin-left:32px;
}

#filters > FORM {
    width: 908px;
    float: left;
}

#filter-price {
    width: 908px;
    float: left;
    background-color: #fff;

}

.filter-clear {
    width: 890px;
    margin-left:9px;
    float: left;
    background-color: #fff;
    padding-bottom: 12px;
    border-top: 1px solid #d2d2d2;
    padding-top: 12px;
}

#filter-products {
    width: 908px;
    float: left;
    background-color: #fff;
    padding-bottom: 12px;
    margin-left:9px;
}

#slider-price {
    position: relative;
    left: 220px;
    width: 400px;
}

.price-input {
    position: relative;
    width:80px;
    color: #004899;
    border:0;
    font-size: 17px;
    font-family: VerbRegular-Bold;
    text-align: right;
}

#filter-price #min {
    top: 15px;
}

#filter-price #max {
    left: 650px;
    top: -15px;
    text-align: left;
}

.filter-title {
    color: #686868;
    font-size: 14px;
    text-transform: uppercase;
}

#price-title {
    position: relative;
    top: 14px;
    margin-left:9px;
}

#filter-products INPUT {
    margin-left: 15px;
}

.vyrobce-text {
    font-size: 14px;
    color: #676767;
}

#submitFilters { 
    border: none;
    margin: 0;
    padding: 0;
    margin-right: 32px;
    padding: 5px;
    float: right;
    border-radius: 7px;
    background-color: #004899;
    color: #fff;
    font-family: VerbRegular;
    font-size: 15px;

}

#suffixMin {
    position: relative;
    width:60px;
    color: #004899;
    border:0;
    font-size: 17px;
    font-family: VerbRegular-Bold;
    text-align: right;
    left: 5px;
    top: 15px;
}

#suffixMax {
    position: relative;
    width:60px;
    color: #004899;
    border:0;
    font-size: 17px;
    font-family: VerbRegular-Bold;
    text-align: right;
    left: 655px;
    top:-15px;
}



/*--------- Slider ----------*/
.ui-slider-horizontal .ui-slider-handle {
    border-radius: 12px;
    background-image: url(../img/slider-left.png);
    background-color: #ff7601;
    border:0;
    width: 25px;
    height: 25px;
    position:absolute;
    top: -10px;
}

.first-handle{
    background-image: url(../img/slider-left.png);
}

#slider-price a:last-child, .ui-slider-horizontal .ui-slider-handle + .ui-slider-handle {
    background-image: url(../img/slider-right.png);
}

.ui-slider-horizontal {
    height: 5px;
}

.footer-copyright {
    color: #686868;
    font-size: 12px;        
    font-family: VerbRegular;
    margin-bottom: 20px;
}


/* =========== Cookie Popup - START =========== */

.cc_banner-wrapper  .cc_container .cc_btn
{
    background-color: #435CCC;
    color: #ffffff;
}


.cc_banner-wrapper  .cc_message
{
    color: #ffffff;
    text-align: center;
}

.cc_banner-wrapper  .cc_message .cc_more_info
{
    font-size: 17px;
}



/* =========== Cookie Popup - END ===========*/



.static-page {
    width: 908px;
    float: left;
    margin: 0;
    min-height: 500px;
    background-color: #FFFFFF;
    margin-left: 32px;
}

.static-page .left-menu UL {
    float: left;
    width: 100%;
    border-bottom: 1px solid #d2d2d2;
}

.static-page .left-menu {
    margin-bottom: 20px;
}

/*** BEGIN - Staticke stranky ***/
.static-page .static-page-title {
    width: 100%;
    float: left;
    padding: 25px 0 15px 14px;
    font: 29px VerbRegular-Bold;
    color: #000000;
}

.static-page .static-page-content {
    margin: 20px;
}
/*** END - Staticke stranky ***/


/** Zpravy - BEGIN **/
#zpravyInfo
{
    background-color: #ff7601;
    display: block;
}

#zpravyInfo .base 
{
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
}

#zpravyInfo .base p {
    color: #fff;
}

#dialog-info
{
    display: block;
}

#dialog-info .base 
{
    text-align: center;
    padding-bottom: 10px;
    padding-top: 15px;
    margin: 0;
    font-size: 16px;
    line-height: 1.3;
}
#dialog-info .buttons {
    margin-top: 20px;
    text-align: center;
}

#dialog-info .buttons .continue {
    background-color: #fff;
    color: #3A4355; 
    border: 1px solid #3A4355;
    border-radius: 5px;
    padding: 5px 10px;
    cursor: pointer;
}

.ui-widget-overlay
{
    background-image: none !important;
    background-color: #3A4355;
}
/** Zpravy - END **/

