html
{
    background:#5F5F5F url('../img/html_bg.png') repeat-x scroll 0 0;
    /*background:#5F5F5F url(../img/bodyBg.png) repeat-x scroll 0 0;*/
    
}
html, body
{
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:12px;
    color:#000000;
    padding:0px;
    margin:0px;
}
#content
{
    position: absolute;
    width: 1001px;
    min-width: 1001px;
    max-width: 1001px;
    text-align: left;
    margin-left:-502px;
    left: 50%;
    background-color: #fff;
    border: solid 2px #fff;
}
#header
{
    width:1001px;
    height:129px;
    background-color:#b34761;
    border-bottom:solid 2px #ffffff;
    background-image:url('../img/header-cherries.jpg');    
    background-repeat:no-repeat;    
    background-position:left top;
}
#titlebar
{
    width:1001px;
    height:30px;
    background-color:#822243;
}
a.external 
{

}
.sodexo-logo
{
    display:block;
    float:right;    
    width:170px;    
    height:115px;    
    background-image:url('../img/logo-sodexo-transparent.png');    
    background-repeat:no-repeat;    
    background-position:left bottom;    
}
div#header a
{
    behavior: url(css/iepngfix.htc);
}
.cl
{
    clear:both;
}
form
{
    display:block;
    margin:0;
    padding:0;
}
input,select,textarea
{
    margin:0;
    padding:0;
}
h1.title
{
    min-width:561px;
    max-width:561px;
    width:561px;
    height:30px;
    line-height:30px;
    font-size:1.3em;
    color:#ffffff;
    padding-left:40px;
    margin:0;
    float:left;
}
#inside
{
    min-width:921px; 
    max-width:921px; 
    width:921px; 
    text-align:left;
    padding: 20px 40px 20px 40px;
    overflow:hidden;
}

div#inside.tologo
{
    padding-right: 10px;
    width:951px; 
    max-width:951px; 
    min-width:951px; 
}

h2.h1-portal-label
{
    font-size:14px;
    font-weight:normal;
    line-height:20px;
    color:#5AAA42;
    padding:0;
    margin:0;
    margin-bottom: 20px;
}
h2.h1-portal-label strong
{
    color:#646567;
    font-weight:normal;
}
h2.h1-portal-label strong.harder
{
    color:#5AAA42;
    font-weight:bold;
}
h2.h1-portal-label div.redbox
{
    background:#ED1C22;
    color:#FFF;
    font-size:16px;
    font-weight:bold;
    padding:5px;
}
h2.h1-portal-label a:link, h2.h1-portal-label a:active, h2.h1-portal-label a:visited
{
    color:#5AAA42;
    font-weight:normal;
    text-decoration:underline;
}
h2.h1-portal-label a:hover
{
    color:#646567;
    font-weight:normal;
    text-decoration:underline;
}
a.title-back-homepage
{
    display:block;
    float:right;
    margin:0;
    padding:0;
    font-size:14px;
    font-weight:normal;
    color:#ffffff;
    padding-right:23px;
    height:30px;
    line-height:30px;
}
a.title-back-homepage:active, a.title-back-homepage:link, a.title-back-homepage:visited
{
    text-decoration:underline;
}
a.title-back-homepage:hover
{
    text-decoration:none;
}

#footer
{
    min-width:961px; 
    max-width:961px; 
    width:961px; 
    height:30px; 
    line-height:30px; 
    text-align:left; 
    font-size:12px; 
    padding-left:40px; 
    color:#646567;
}
#footer a:link, #footer a:active, #footer a:visited
{
    color:#646567; 
    text-decoration:underline; 
    margin:0 0 0 10px;
}
#footer a:hover
{
    color:#822243; 
    text-decoration:none; 
    margin:0 0 0 10px;
}

    #scrl-produkty
    {
        display:block;
        width: 275px;
        border: solid 1px #c3c3c3;
    }
    #scrl-produkty ul
    {
        margin:0;
        padding:0;
        width:275px;
        list-style: none;
        border:0px none;
    }
    #scrl-produkty ul li
    {
        margin:0;
        padding:0;
        font-size: 11px;
        color: #646567;
        width:275px;
        height:62px;
    }
    #scrl-produkty ul li div
    {
        margin:0;
        padding:0;
        padding-left: 110px;
        background-position: left top;
        background-repeat: no-repeat;
        width:165px;
        height:60px;
        background-color:#f3f3f3;
    }
    #scrl-produkty ul li div.vitalpass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_vitalpass.png');
    }
    #scrl-produkty ul li div.universalpass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_universalpass.png');
    }
    #scrl-produkty ul li div.smartpass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_smartpass.png');
    }
    #scrl-produkty ul li div.gastropass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_gastropass.png');
    }
    #scrl-produkty ul li div.gurmanpass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_gurmanpass.png');
    }
    #scrl-produkty ul li div.relaxpass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_relaxpass.png');
    }
    #scrl-produkty ul li div.holidaypass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_holidaypass.png');
    }
    #scrl-produkty ul li div.zazitkovypass
    {
        background-image: url('../img/poukazky/100px/vzor_poukazky_euro_zazitkovypass.png');
    }
    #scrl-produkty ul li div a:link, #scrl-produkty ul li div a:active, #scrl-produkty ul li div a:visited
    {
        color: #646567; 
    }
    #scrl-produkty ul li div a:hover
    {
        color: #822243;
    }
    .info-box
    {
        
    }
    #ascrl-informace
    {
        display:block;
        width: 275px;
        border: solid 1px #c3c3c3;
        height:124px;
        overflow:scroll;
    }
    .fleft
    {
        float:left;
    }
    .box-1, .box-2
    {
        display:block;
        min-width:300px;
        max-width:300px;
        width:300px;
        min-height:250px;
        max-height:250px;
        height:250px;
    }
    .box-1 div, .box-2 div
    {
        display:block;
        min-width:300px;
        max-width:300px;
        width:300px;
        min-height:250px;
        max-height:250px;
        height:250px;
    }
    .box-2 
    {
        background-color: #b34761;
    }
    .box-1 .lt { background: url('../img/boxy/box-1-lt.png') no-repeat left top; }
    .box-1 .rt { background: url('../img/boxy/box-1-rt.png') no-repeat right top; }
    .box-1 .lb { background: url('../img/boxy/box-1-lb.png') no-repeat left bottom; }
    .box-1 .rb { background: url('../img/boxy/box-1-rb.png') no-repeat right bottom; }
    .box-1 .l { background: url('../img/boxy/box-1-l.png') repeat-y left top; }
    .box-1 .r { background: url('../img/boxy/box-1-r.png') repeat-y right top; }
    .box-1 .t { background: url('../img/boxy/box-1-t.png') repeat-x left top; }
    .box-1 .b { background: url('../img/boxy/box-1-b.png') repeat-x right bottom; }
    
    .box-2 .lt { background: url('../img/boxy/box-2-lt.png') no-repeat left top; }
    .box-2 .rt { background: url('../img/boxy/box-2-rt.png') no-repeat right top; }
    .box-2 .lb { background: url('../img/boxy/box-2-lb.png') no-repeat left bottom; }
    .box-2 .rb { background: url('../img/boxy/box-2-rb.png') no-repeat right bottom; }
    .box-2 .l { background: url('../img/boxy/box-2-l.png') repeat-y left top; }
    .box-2 .r { background: url('../img/boxy/box-2-r.png') repeat-y right top; }
    .box-2 .t { background: url('../img/boxy/box-2-t.png') repeat-x left top; }
    .box-2 .b { background: url('../img/boxy/box-2-b.png') repeat-x right bottom; }
    
    .box-1 .inner
    {
        
    }
    
    .box-2 .inner
    {
    
    }
    
    .box-1 h3.title, .box-2 h3.title
    {
        padding:0;
        margin:0;
        display:block;
        min-width:265px;
        max-width:265px;
        width:265px;
        height: 36px;
        min-height:36px;
        max-height:36px;
        line-height: 36px;
        color: #ffffff;
        font-size: 14px;
        font-weight: bold;
        padding-left: 35px;
    }
    .box-1 .content, .box-2 .content
    {
        display:block;
        min-width:280px;
        max-width:280px;
        width:280px;
        min-height:155px;
        height:155px;
        padding:10px; 
    }
    .box-2 .content
    {
        display:block;
        min-width:230px;
        max-width:230px;
        width:230px;
        min-height:155px;
        height:155px;
        padding:10px 35px 10px 35px; 
    }
    .box-1 .btn-area, .box-2 .btn-area
    {
        display:block;
        min-width:280px;
        max-width:280px;
        width:280px;
        max-height: 39px;
        min-height: 39px;
        height: 39px;
        text-align: center;
    }
    .box-1 .btn, .box-2 .btn
    {
        background-repeat:no-repeat;
        background-position:left top;
        width:194px;
        height:21px;
        border:none;
        color:#ffffff;
        font-size:11px;
        font-weight:bold;
    }
    .box-1 .btn
    {
        background-image: url('../img/boxy/box-1-btn.png');
    }
    .box-2 .btn
    {
        background-image: url('../img/boxy/box-2-btn.png');
    }
    .box-1 .content input
    {
        float:left;   
    }
    .box-1 .content label
    {
        display:block;
        font-size:14px;
        font-weight:bold;
        width:250px;
        float:left;
        padding-left: 5px;
        color:#822243; 
    }
    .box-2 .content .bg-form-200
    {
        width: 200px;
        max-width: 200px;
        min-width: 200px;
        height: 20px;
        min-height: 20px;
        max-height: 20px;
        background: url('../img/hp-prihl-form-bg.png') no-repeat left top;
        padding:0;
        margin:0;
    }
    .box-2 .content .bg-form-200 input
    {
        width: 190px;
        height: 20px;
        font-size: 12px;
        color:#822243;
        border:none;
        padding-left:5px;
        padding-right:5px;
        line-height:16px;
        background:none;
        padding-top:1px;
    }
    .box-2 .content label
    {
        display:block;
        font-size:14px;
        font-weight:bold;
        width:200px;
        color:#fff; 
    }
    .box-2 .content a:link, .box-2 .content a:active, .box-2 .content a:visited
    {
        font-size:11px;
        color:#fff; 
        text-decoration: underline;
    }
    .box-2 .content a:hover
    {
        font-size:11px;
        color:#fff; 
        text-decoration: none;
    }
    .vcol
    {
        float: left;
        margin-right:20px;
        width:300px;
        min-width:300px;
        max-width:300px;
    }
    .vcol h3
    {
        color:#646567;
        font-size: 12px;
        margin:0;
        padding:0;
        font-weight:normal;
        margin-top:5px;
        margin-bottom:10px;
        width:300px;
        min-width:300px;
        max-width:300px;
    }
    .rmarg-0
    {
        margin-right:0px;
    }
    .wid-275
    {
        width:275px;
        min-width:275px;
        max-width:275px;
    }
    .wid-250
    {
        width:250px;
        min-width:250px;
        max-width:250px;
    }
    .scrl-info
    {
        color:#646567;
        font-size: 11px;
        margin:0;
        padding:0;
    }
    .scrl-info p
    {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .box-2 .content .after-login
    {
        text-align:left;
        color:#ffffff;
        font-size:12px;
        width:220px;
        min-width:220px;
        max-width:220px;
    }
    .box-2 .content .after-login strong
    {
        font-size:14px;
    }
    .box-2 .content .after-login a.logout:link, .box-2 .content .after-login a.logout:active, .box-2 .content .after-login a.logout:visited
    {
        font-size:12px;
        color:#fff; 
        text-decoration: underline;
        padding:0;
        margin:0;
    }
    .box-2 .content .after-login a.logout:hover
    {
        font-size:12px;
        color:#fff; 
        text-decoration: underline;
        padding:0;
        margin:0;
    }    
    
/* OBJEDNAVKA */
#order-boxes 
{ 
    width:980px; 
    margin:0 auto; 
}
#step-boxes
{
    width:660px;
    padding:0;
    margin:0;
    float:left;
    text-align:left;
}
#order-review
{
    width:280px;
    float:left;
    text-align:left;
    border:solid 0px blue;
    margin-left:10px;
}
.err-message
{
    margin:0;
    padding:10px;
    font-size:14px;
    font-weight:bold;
    background-color:#dca4ce;
    color:#ffffff;
    text-align:center;
    margin-bottom:15px;
}

div.err-box
{
    margin:0;
    padding:0;
    margin-bottom:10px;
    background-color:#dca4ce;
    text-align:left;
    color:#ffffff;
    width:650px;
}
div.err-box-gpc
{
    background-color: #23afe0;
    width: 710px;
}
div.err-box h3
{
    padding:0;
    margin:5px 10px 5px 10px;
    text-align:center;
    color:#ffffff;
    font-size:16px;
    float:none;
}
div.err-box h4
{
    padding:0;
    margin:0 10px 5px 10px;
    width:auto;
    text-align:left;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    float:none;
}
div.err-box ul
{
    padding:0px 0px 0px 15px;
    margin:2px 0 5px 10px;
    width:auto;
    text-align:left;
    color:#ffffff;
    font-size:12px;
    font-weight:normal;
    list-style-type:square;
    line-height:18px;
}
div.product-packages
{
    display:block;
    width:362px;
    float:left;
    color:#646567;
    line-height:16px;
}
div.product-packages h5
{
    color:#8CC742;
    font-weight:bold;
    margin:0;
    font-size:12px;
    line-height:14px;
}
div.product-packages h5.product-for
{
    color:#8CC742;
    font-weight:bold;
    margin:5px 0 5px 0;
    padding:0;
    font-size:14px;
}
.selected
{
    background:url('../img/sipka.png') no-repeat 0px 3px;
    padding-left: 25px;
    color:#8CC647;
    border-top: dashed 1px #646567;
    border-bottom: dashed 1px #646567;
    margin-top:3px;
    margin-bottom:3px;
}
.package-box
{
    display:block;
    height:20px;
    line-height:20px;
}
.selected .package-box { color:#8CC647; }
.title
{
    display:block;
    font-size:11px;
    font-weight:bold;
    /*color:#8CC647;*/
    text-transform:uppercase;
    float:left;
    width:80px;
}
.selected .title { color:#8CC647; }
.ks
{
    display:block;
    color:#646567;
    font-size:11px;
    float:left;
    width:150px;
}
.selected .ks { color:#8CC647; }
.price
{
    display:block;
    color:#646567;
    font-size:11px;
    float:left;
    width:110px;
}
.selected .price { color:#8CC647; }

div.product-package-info
{
    width:225px;
    float:right;
}
div.product-package-info h5.title
{
    display:block;
    width:225px;
    color:#8CC647;
    font-size:12px;
    font-weight:bold;
    line-height:12px;    
    margin:0;
    padding:0;
    margin-bottom:5px;
}
div.product-package-info input
{

}
div.product-package-info label
{
    color:#646567;
    font-size:12px;
    line-height:14px;
}
div.product-package-line
{
    display:block;
    width:225px;
    padding-bottom: 10px;
    color:#646567;
}

div.product-packages div.package-line
{
    text-align:left;
    float:left;
}
div.product-packages div.package-claim
{
    display:block;
    color:#646567;
    text-align:left;
    float:left;
    padding-left:5px;
}
div.product-packages div.package-claim span.smaller
{
    font-size:11px;
    padding-left:5px;
}
div.product-nominal-values
{
    float:left;
}
div.product-nominal-values table
{
    display:block;
    margin:0;
    padding:0;
    width:210px;
    float:left;
    border-collapse: collapse;
}
div.product-nominal-values th
{
    color:#8CC647;
    line-height:14px;
    white-space: nowrap;
}
div.product-nominal-values td
{
    color:#646567;
    line-height:11px;
    white-space: nowrap;
}
div.product-nominal-values td strong
{
    color:#8CC647;
}
div.product-nominal-values h5.product-for
{
    margin:0;
    padding:0;
    color:#8CC742;
    font-weight:bold;
    font-size:14px;
    margin-top:5px;
    margin-bottom:5px;
}
div.product-package-info input.text,
div.product-nominal-values table tr td input.text
{
    color:#646567;
    font-size:11px;
    width:40px;
    border:solid 1px #646567;
    text-align:left;
}
div.product-inbox .szco
{
    
}
div.product-inbox .szco table
{
    float:left;
}

div.product-inbox .product-need-more-values
{
    display:block;
    padding:3px;
}

div.product-inbox .product-need-more-values input
{

}

div.product-inbox .product-need-more-values label
{
    color:#8CC742;
    font-size:14px;
    font-weight:bold;
    padding-left:5px;    
}

    /* ------------------------------------------ */



#holder{color:black;text-decoration:none;}
div,form,fieldset{padding:0;margin:0;}
.cl{clear:both;}
#inner{width:1001px;height:auto;margin:0 auto;padding:0;position:relative;}
#hp-boxes{width:1001px; margin:0 auto; margin-left:30px;}

h2.order-thanks{font-size:1.2em;font-weight:normal;line-height:20px;color:#646567;margin:30px 0 30px 40px;}
h2.order-thanks strong{color:#5AAA42;}
h2.order-thanks a,h2.order-thanks a:visited{font-size:1em;text-align:left;color:#646567;text-decoration:underline;}
h2.order-thanks a:hover{font-size:1em;text-align:left;color:#444547;text-decoration:underline;}
h3.h3-portal-info{font-size:12px;font-weight:normal;line-height:16px;color:#822243;margin:30px 40px 30px 40px;border:solid 0px #822243;padding:0px 10px 0px 0px;background-color:#ecdeec;/*#e89eb1;*/text-align:left;}
h3.h3-portal-info img{text-align:left;    padding:0px 10px 0px 0px;    margin:0px;}
h4{font-size:1.2em; float:left; border:0px solid red; margin:0; font-weight:normal; padding-left:0px; text-align:left; width:192px; margin:1px 0 10px 8px;}
/* GREEN BOX */
div.box-gr{float:left;  width:251px;    margin-right:10px;}
div.box-gr div.top{width:251px;    height:36px;    text-align:left;    background:url('../img/box-gr-top.gif') no-repeat left top;}
div.box-gr h3.toplabel{font-size:1.25em;font-weight:bold;line-height:36px;color:#ffffff;text-align:left;margin:0 0 0 35px;}
div.boxObsah{color:white; padding:10px 5px 5px 10px;}
div.box-gr div.mid{width:251px;    height:175px; color:white; text-align:left;}
div.box-gr div.left{float:left;    height:100%;    width:241px;  text-align:left;    background-color:#8cc647;    border-top:2px solid #ffffff;}
div.box-gr div.right{float:left;    width:10px;    height:101%;    background:url('../img/box-gr-bg.gif') repeat-y left top;}
div.box-gr div.bottom{width:251px;    height:24px;    background:url('../img/box-gr-bottom.gif') no-repeat left top;}
div.box-gr div.imgtxtbtn{position:relative;    background:url('../img/box-gr-btn.gif') no-repeat left top;     margin:0 auto;    width:195px;     height:20px;}
div.box-gr div.imgtxtbtn input{position:absolute;    left:0;    width:195px;     height:20px;     z-index:2;}
div.box-gr div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:195px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:center;}
/* TYRKYS BOX */
div.box-tyr{float:left;  width:251px; margin-right:10px;}
div.box-tyr div.top{width:251px; height:36px;    text-align:left;    background:url('../img/box-tyr-top.gif') no-repeat left top;}
div.box-tyr h3.toplabel{font-size:1.25em;font-weight:bold;line-height:36px;color:#ffffff;text-align:left;margin:0 0 0 35px;}
div.box-tyr div.mid{width:251px; height:175px;}
div.box-tyr div.left{float:left; width:241px; height:100%; text-align:left; background-color:#12b0e6; border-top:2px solid #ffffff;}
div.box-tyr div.right{float:left; width:10px; height:101%; background:url('../img/box-tyr-bg.gif') repeat-y left top;}
div.box-tyr div.bottom{width:251px; height:24px; background:url('../img/box-tyr-bottom.gif') no-repeat left top;}
div.box-tyr div.imgtxtbtn{position:relative; background:url('../img/box-tyr-btn.gif') no-repeat left top; margin:0 auto; margin-top:80px;    width:195px;     height:20px;}
div.box-tyr div.imgtxtbtn input{position:absolute; left:0; width:195px; height:20px; z-index:2;}
div.box-tyr div.imgtxtbtn span{position:absolute; left:0; z-index:1; color:#ffffff; width:195px; height:20px; font-size:0.9em; font-weight:bold;    line-height:20px;    text-align:center;}
/* FIALOVY BOX */
div.box-fi{float:left; width:251px; margin-right:10px; }
div.box-fi div.top{width:251px; height:36px; text-align:left; background:url('../img/box-fi-top.gif') no-repeat left top; }
div.box-fi h3.toplabel{font-size:1.25em;font-weight:bold; line-height:36px; color:#ffffff; text-align:left; margin:0 0 0 35px; }
div.box-fi div.mid{width:251px; height:175px; }
div.box-fi div.left{float:left; width:241px; height:100%; text-align:left; background-color:#c77db5; border-top:2px solid #ffffff;}
div.box-fi div.right{float:left; width:10px; height:101%; background:url('../img/box-fi-bg.gif') repeat-y left top;}
div.box-fi div.bottom{width:251px; height:24px; background:url('../img/box-fi-bottom.gif') no-repeat left top;}
div.box-fi div.imgtxtbtn{position:relative; background:url('../img/box-fi-btn.gif') no-repeat left top; margin:0 auto; margin-top:27px; width:195px;     height:20px;}
div.box-fi div.imgtxtbtn input{position:absolute; left:0; width:195px; height:20px; z-index:2;}
div.box-fi div.imgtxtbtn span{position:absolute; left:0; z-index:1; color:#ffffff; width:195px; height:20px; font-size:0.9em; font-weight:bold;    line-height:20px;    text-align:center;}
/* SEDIVY BOX */
div.box-sed{float:left;    width:164px;}
div.box-sed div.boxObsah{text-align:left;}
div.box-sed div.top{width:164px;    height:36px;    text-align:left;    background:url('../img/box-sed-top.gif') no-repeat left top;}
div.box-sed h3.toplabel{font-size:1.25em;font-weight:bold;line-height:36px;color:#ffffff;text-align:left;margin:0 0 0 20px;}
div.box-sed div.mid{width:164px;    height:175px;}
div.box-sed div.mid a,div.box-sed div.mid a:visited{color:#ffffff;    font-size:0.9em;    text-decoration:underline;}
div.box-sed div.mid a:hover{color:#646567;    font-size:0.9em;    text-decoration:underline;}
div.box-sed div.left{float:left;    width:153px;    height:100%;    text-align:left;    background-color:#b2b4b6;    border-top:2px solid #ffffff;    border-left:1px solid #ffffff;}
div.box-sed div.after-login{text-align:left;    color:#ffffff;    padding:5px 5px 5px 20px;    font-size:11px;}
div.box-sed div.right{float:left;    width:10px;    height:101%;    background:url('../img/box-sed-bg.gif') repeat-y left top;}
div.box-sed div.bottom{width:164px;    height:24px;    background:url('../img/box-sed-bottom.gif') no-repeat left top;}
div.box-sed div.imgtxtbtn{position:relative;    background:url('../img/box-sed-btn.gif') no-repeat left top;     margin:0 auto;margin-top:40px;    width:107px;     height:20px;}
div.box-sed div.imgtxtbtn input{position:absolute;    left:0;    width:107px;     height:20px;     z-index:2;}
div.box-sed div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:107px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:center;}
div.prihlaseniInp{width:115px;    height:19px;    background-image:url(../img/prihlaseni-inp-bg.gif);    background-repeat:no-repeat;    background-position:top;}
div.prihlaseniInp input{background-color:transparent;    color:#666666;    font-size:0.9em;    width:100px;    border:none;}
input.radioBox{float:left;    margin:0;}
/* OBJEDNAVKA - BOXES */
/* STEP 1 */
div.box-step-1
{
    float:left;
    width:652px;
}
div.box-step-1 div.top
{
    width:652px;
    height:35px;
    text-align:left;
    background:url('../img/box-s1-top.gif') no-repeat left top;
}
div.box-step-1 h3.toplabel
{
    display:block;
    margin:0;
    padding:0;
    font-size:1.25em;
    font-weight:bold;
    line-height:35px;
    color:#ffffff;
    text-align:left;
    margin-left:35px;
    float:left;
}
div.box-step-1 h4.section
{
    margin:0;
    padding:0;
    font-size:1.25em;
    font-weight:bold;
    line-height:32px;
    text-align:left;
    color:#ffffff;
    background-color:#8cc647;
    float:none;
    display:block;
    width:607px; /* 642px */
    padding-left:35px;
}
div.box-step-1 div.product-light-box
{
    margin:0;
    padding:0;
    border-bottom:solid 1px #8cc647;
    text-align:left;
    color:#333333;
}
div.box-step-1 div.box-novinka
{
    background-image: url('../img/product-overlabel-novinka.jpg');
    background-position: top right;
    background-repeat: no-repeat;
}

div.box-step-1 div.product-light-box .prod-selector 
{
    display:block;
    margin:0;
    padding:0;
    border:none;
    width:25px;
    float:left;
    height:40px;
    padding-left:10px;
    padding-top:5px;
}
div.box-step-1 div.product-light-box .prod-selector input
{
    margin:0;
    padding:0;
    border:none;
}
div.box-step-1 div.product-light-box .product
{
    width:607px;
    height:45px;
    line-height:45px;
    text-align:left;
    float:left;
    cursor:default;
}
div.box-step-1 div.product-light-box .product .product-name
{
    margin:0;
    padding:0;
    display:block;
    color:#8CC647;
    font-size:16px;
    font-weight:bold;
    text-transform:uppercase;
    width:607px;
    height:24px;
    line-height:24px;
}

div.box-step-1 div.product-light-box .product .novinka
{
    /*color: #ed1c22;*/
}

div.box-step-1 div.product-light-box .product .product-claim
{
    margin:0;
    padding:0;
    display:block;
    text-align:left;
    color:#8CC647;
    width:607px;
    height:16px;
    line-height:16px;
}

div.box-step-1 div.product-light-box .product .product-claim a,
div.box-step-1 div.product-light-box .product .product-claim a:active,
div.box-step-1 div.product-light-box .product .product-claim a:link,
div.box-step-1 div.product-light-box .product .product-claim a:visited
{
    color: #ed1c22;
    text-decoration: underline;
}

div.box-step-1 div.product-light-box .product .product-claim a:hover
{
    color: #ed1c22;
    text-decoration: none;
}

div.product-inbox
{
    display:block;
    margin:0;
    padding:0;
    margin:10px 35px 10px 35px;
    width:572px;
    max-width:572px;
    min-width:572px;
}
div.product-inbox div.packages-pay-info
{
    color:#646567;
    text-align:left;
    font-size:10px;
    float:left;
}
div.product-inbox div.packages-cover-info
{
    color:#646567;
    width:225px;
    text-align:left;
    font-size:10px;
    float:right;
}
div.product-review
{
    margin:0;
    padding:0;
    width:572px;
}
div.product-text
{
    width:572px;
    height:107px;
    background-color:#8CC647;
    text-align:left;
    margin-bottom:10px;
}
div.product-text img{float:left; padding-right:20px;}
ul.menu-product{list-style:none; text-align:left; margin:0; padding:0;}
ul.menu-product a{color:white;}
ul.menu-product a:visited,ul.menu-product a:link{color:white;}
ul.menu-product a:hover{text-decoration:none;}
div.input-info-line
{
    width:auto;
    text-align:left;
    line-height:16px;
}
div.input-info-line input.text
{
    color:#646567;
    font-size:11px;
    width:40px;
    border:solid 1px #646567;
    text-align:left;
    
}
div.input-info-line span.info{text-align:left;    color:#646567;}
span.product-use-link-label{color:#ffffff;    font-size:13px;    font-weight:bold;    line-height:36px;}




div.box-step-1 div.boxObsah{color:#fff; margin:0; padding:0;}
div.box-step-1 div.mid{width:653px;    color:white;    border:0px solid red;    background:url('../img/box-s1-middle.gif') repeat-y left top;}
div.box-step-1 div.left{float:left; width:643px;    _width:645px;    height:100%;    text-align:left;}
div.box-step-1 div.bottom{width:652px;    height:24px;    background:url('../img/box-s1-bottom.gif') no-repeat left top;}
div.box-step-1 div.imgtxtbtn{
    position:relative;    
    background:url('../img/box-s1-btn.gif') no-repeat left top;     
    margin:0 auto;    
    width:82px;     
    height:20px;  
    float:right;  
    margin-top:8px;
    margin-right:20px;
}
div.box-step-1 div.imgtxtbtn input{position:absolute;    left:0;    width:82px;     height:20px;     z-index:2;}
div.box-step-1 div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:82px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:center;}
/* STEP 2 */
div.box-step-2{float:left;  width:652px;}
div.box-step-2 div.top{width:652px;    height:35px;    text-align:left;    background:url('../img/box-s2-top.gif') no-repeat left top;}
div.box-step-2 h3.toplabel{font-size:1.25em;font-weight:bold;line-height:35px;color:#ffffff;text-align:left;margin:0 0 0 35px;float:left;}
div.box-step-2 div.boxObsah{color:white; margin:0; padding:0; height:auto;}
div.box-step-2 div.mid{width:652px;    color:white;    border:0px solid red;    background:url('../img/box-s2-middle.gif') repeat-y left top; }
div.box-step-2 div.left{float:left;    width:655px;    padding:0;    margin:0;    text-align:left;}
div.box-step-2 div.bottom{width:652px;    height:24px;    background:url('../img/box-s2-bottom.gif') no-repeat left top;}
div.box-step-2 div.imgtxtbtn{position:relative;    background:url('../img/box-s2-btn.gif') no-repeat left top;     margin:0 auto;    width:82px;     height:20px;  float:right;  margin-top:8px; margin-right:20px;}
div.box-step-2 div.imgtxtbtn input{position:absolute;    left:0;    width:82px;     height:20px;     z-index:2;}
div.box-step-2 div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:82px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:center;}
div.box-step-2 h4.section{font-size:1.25em;font-weight:bold;line-height:32px;text-align:left;color:#ffffff;margin:0;padding:0;background-color:#12b0e6;width:634px;padding-left:10px;float:left;}
div.box-step-2 h4.section input { width:20px;margin-right:10px; }
div.box-step-2 h5.type-header{font-size:1.1em;font-weight:bold;line-height:32px;text-align:left;color:#12b0e6;margin:0;padding:0;width:615px;padding-left:37px;padding-top:10px;}
div.box-step-2 div.type-line{font-size:1.1em;font-weight:bold;text-align:left;color:#646567;margin:0;padding:0;width:615px;padding-left:37px;}
div.box-step-2 div.type-line label { padding-left:5px; }
div.box-step-2 table.type-prices
{
    border:none;
    color:#646567;
    font-size:1.1em;
    font-weight:normal;
    text-align:left;
    margin-left:45px;
    float:left;
    width:580px;
}
div.box-step-2 table.type-prices td.rozpeti
{
    font-weight:bold;
    width:25%;
}
div.box-step-2 table.type-prices td.cena
{
    padding-left:14px;
    font-weight:normal;
    width:25%;
}
/* STEP 3 */
div.box-step-3{float:left;  width:652px;}
div.box-step-3 div.top{width:652px;    height:35px;    text-align:left;    background:url('../img/box-s3-top.gif') no-repeat left top;}
div.box-step-3 h3.toplabel{font-size:1.25em;font-weight:bold;line-height:35px;color:#ffffff;text-align:left;margin:0 0 0 35px;float:left;}
div.box-step-3 div.boxObsah{color:white; margin:0; padding:0; height:auto;}
div.box-step-3 div.mid{color:white;    width:652px;    color:white; border:0px solid red; background:url('../img/box-s3-middle.gif') repeat-y left top; }
div.box-step-3 div.left{float:left;    width:641px;    height:100%;    text-align:left;}
div.box-step-3 div.right{float:left;    width:9px;    height:100%;
/*  background:url('../img/box-s3-bg.gif') repeat-y left top; */
}
div.box-step-3 div.bottom{width:652px;    height:24px;    background:url('../img/box-s3-bottom.gif') no-repeat left top;}
div.box-step-3 div.imgtxtbtn{position:relative;    background:url('../img/box-s3-btn.gif') no-repeat left top;     margin:0 auto;    width:82px;     height:20px;  float:right;  margin-top:8px; margin-right:20px;}
div.box-step-3 div.imgtxtbtn input{position:absolute;    left:0;    width:82px;     height:20px;     z-index:2;}
div.box-step-3 div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:82px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:center;}
div.box-step-3 h4.section{font-size:1.25em;font-weight:bold;line-height:32px;text-align:left;color:#ffffff;margin:0;padding:0;background-color:#c77db5;width:609px;padding-left:35px;float:none;
/* _border-right:3px solid #8cc647; */
}
div.box-step-3 table.section-form-2col{font-size:12px;width:572px;margin:10px 35px 10px 35px;}
div.box-step-3 td.col1-name{text-align:left;color:#646567;width:115px;}
div.box-step-3 td.col1-form input{margin:0;    padding:0;    color:#646567;    width:125px; border:solid 1px #646567;}
div.box-step-3 td.col2-name{text-align:left;color:#646567;width:115px;}
div.box-step-3 td.col2-form input{margin:0;    padding:0;    color:#646567;    width:125px; border:solid 1px #646567;}
div.box-step-3 .div-form
{
    margin:10px 0px 10px 35px;
    padding:0;
    color:#646567;
    border:none;
}
div.box-step-3 .div-form a:link, div.box-step-3 .div-form a:active, div.box-step-3 .div-form a:visited
{
    color:#646567;
    text-decoration:underline;
}
div.box-step-3 .div-form a:hover
{
    color:#646567;
    text-decoration:none;
}
div.box-step-3 td.col1-info{text-align:left;color:#646567;}
div.box-step-3 td.col2-info{text-align:left;color:#646567;}
div.box-step-3 td.col-blank{width:30px;}
/* STEP 4 */
div.box-step-4{float:left;  width:652px;  }
div.box-step-4 div.top{width:652px;    height:35px;    text-align:left;    background:url('../img/box-s4-top.gif') no-repeat left top;}
div.box-step-4 h3.toplabel{font-size:1.25em;font-weight:bold;line-height:35px;color:#ffffff;text-align:left;margin:0 0 0 35px;float:left;}
div.box-step-4 div.boxObsah{margin:0; padding:0; height:auto;}
div.box-step-4 div.mid
{
    width:653px;
    background:url('../img/box-s4-middle.gif') repeat-y left top;
}
div.box-step-4 div.left{float:left;    height:100%;    text-align:left;}
div.box-step-4 div.bottom{width:652px;    height:24px;    background:url('../img/box-s4-bottom.gif') no-repeat left top;}
div.box-step-4 div.imgtxtbtn{position:relative;    background:url('../img/box-s4-btn.gif') no-repeat left top;     margin:0 auto;    width:82px;     height:20px;  float:right;  margin-top:8px; margin-right:20px;}
div.box-step-4 div.imgtxtbtn input{position:absolute;    left:0;    width:82px;     height:20px;     z-index:2;}
div.box-step-4 div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:82px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:center;}
div.box-step-4 table.section-info-1col{font-size:12px;width:580px;margin-top:10px;margin-bottom:10px;margin-left:12px;text-align:left;color:#646567;}
div.box-step-4 td.col-name{text-align:left;    width:200px;    line-height:20px;}
div.box-step-4 td.col-info{text-align:left;    width:350px;    line-height:20px;}
div.box-step-4 table.section-info-1col a,div.box-step-4 table.section-info-1col a:visited{font-size:12px;text-align:left;color:#646567;text-decoration:underline;}
div.box-step-4 table.section-info-1col a:hover{font-size:12px;text-align:left;color:#444547;text-decoration:underline;}
/* ORDER REVIEW */
div.box-order-review{float:left;  width:286px;}
div.box-order-review div.top{width:286px;    height:35px;    text-align:left;    background:url('../img/box-r-top.gif') no-repeat left top;}
div.box-order-review h3.toplabel{font-size:1.25em;font-weight:bold;line-height:35px;color:#ffffff;text-align:left;margin:0 0 0 35px;float:left;}
div.box-order-review div.boxobsah{color:white;    margin:0;    padding:0;    height:auto;
/*padding:10px 5px 5px 10px;*/
}
div.box-order-review div.mid{color:white;    width:286px;    border:0px solid blue;    background:url('../img/box-order-review-middle.gif') repeat-y left top; }
div.box-order-review div.left{
/*float:left;*/
width:274px;    height:100%;    text-align:left;}
div.box-order-review div.bottom{width:286px;    height:24px;    background:url('../img/box-r-bottom.gif') no-repeat left top;}
div.box-order-review div.imgtxtbtn{position:relative;    background:url('../img/box-r-btn.gif') no-repeat left top;     margin:0 auto;    width:82px;     height:20px;  float:right;}
div.box-order-review div.imgtxtbtn input{position:absolute;    left:0;    width:82px;     height:20px;     z-index:2;}
div.box-order-review div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:82px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:center;}
div.box-order-review div.review-content{clear:both;    text-align:left;    padding-left:20px;}
div.box-order-review div.review-content div{text-align:left;    font-size:0.9em;    font-style:italic;}
div.box-order-review div.review-content div.check-total{font-size:1.2em;    font-style:normal;    line-height:1.4em;}
div.box-order-review div.review-content div.check-kurz{font-size:1em;    font-style:italic;    line-height:2em;}
div.box-order-review h4.check-topic{text-transform:uppercase;    width:auto;    margin:0;    padding:0;    margin-top:5px;}
div.box-order-review table.check-products-list{width:250px; color:#ffffff; text-align:left; font-size:0.9em; border:solid 0px red;    margin:0;    padding:0;}
div.box-order-review table.check-products-list td{text-align:left;}
/* GLOBAL */
div.package-line h5{color:#8CC647;margin-left:23px; }
/* IMG BTN */
div.next-btn-bottom-left{float:right;    margin:0;    padding:0;    margin-top:10px;    margin-bottom:10px;    padding-right:30px;}
/* STEP 1 */
div.imgtxtbtn-s1-next{position:relative;    background:url('../img/btn-s1-next.gif') no-repeat left top;     margin:0 auto;    width:194px;     height:19px;float:right;}
div.imgtxtbtn-s1-next input{position:absolute;    left:0;    width:194px;     height:19px;     z-index:2;}
div.imgtxtbtn-s1-next span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:194px;     height:19px;    font-size:0.9em;    font-weight:bold;    line-height:19px;    text-align:center;}
/* STEP 2 */
div.imgtxtbtn-s2-next{position:relative;    background:url('../img/btn-s2-next.gif') no-repeat left top;     margin:0 auto;    width:194px;     height:20px;float:right;margin-right:14px;}
div.imgtxtbtn-s2-next input{position:absolute;    left:0;    width:194px;     height:20px;     z-index:2;}
div.imgtxtbtn-s2-next span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:194px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:19px;    text-align:center;}
/* STEP 3 */
div.imgtxtbtn-s3-next{position:relative;    background:url('../img/btn-s3-next.gif') no-repeat left top;     margin:0 auto;    width:194px;     height:20px;float:right;}
div.imgtxtbtn-s3-next input{position:absolute;    left:0;    width:194px;     height:20px;     z-index:2;}
div.imgtxtbtn-s3-next span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:194px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:19px;    text-align:center;}
/* STEP 4 */
div.imgtxtbtn-s4-next{position:relative;    background:url('../img/btn-s4-next.gif') no-repeat left top;     margin:0 auto;    width:194px;     height:20px;float:right;}
div.imgtxtbtn-s4-next input{position:absolute;    left:0;    width:194px;     height:20px;     z-index:2;}
div.imgtxtbtn-s4-next span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:194px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:19px;    text-align:center;}
#s4_content{padding-left:25px; padding-left:0px;}
div.inner-content{margin:0;    padding:0;   vertical-align:top;}
div.inbox-message{margin:0;    padding:0;    color:#646567;    font-size:14px;    text-align:left;    margin-left:40px;    padding-top:10px;    padding-bottom:10px;    width:580px;    float:left;}
div.print-container{text-align:left;}
div.print-container div{text-align:left;}
h1.print-order-id{color:#000000;    font-size:18px;    text-align:left;    margin:20px 0 10px 0;}
h2.print-order-datetime{color:#000000;    font-size:16px;    text-align:left;    margin:0px 0 20px 0;}
div.required-info{margin:0;    padding:0;    color:#646567;    font-size:12px;    text-align:left;    margin-left:40px;    padding-top:10px;    padding-bottom:10px;    width:580px;    float:left;    font-weight:bold;}
div.forgot-pass{width:310px;    height:21px;    line-height:20px;    text-align:left;    vertical-align:middle;    background-color:#b2b4b6;    font-size:12px;    color:#ffffff;}
div.forgot-pass span{float:left;    line-height:20px;    text-align:left;    vertical-align:middle;    font-size:12px;    color:#ffffff;    margin-left:10px;    margin-right:10px;}
div.forgot-pass span.err{float:left;    line-height:20px;    text-align:left;    vertical-align:middle;    font-size:12px;    color:#666666;    margin-left:10px;    margin-right:10px;    font-size:11px;}
div.forgot-pass input.text{float:left;    font-size:12px;    color:#666666;    line-height:16px;    height:16px;    margin-top:1px;    margin-right:5px; border:solid 1px #666666; }
div.forgot-pass div.imgtxtbtn{float:left;    position:relative;    background:url('../img/box-sed-btn.gif') no-repeat left top;     margin:0 auto;    width:107px;     height:20px;}
div.forgot-pass div.imgtxtbtn input{position:absolute;    left:0;    width:107px;     height:20px;     z-index:2;}
div.forgot-pass div.imgtxtbtn span{position:absolute;    left:0;    z-index:1;    color:#ffffff;    width:107px;     height:20px;    font-size:0.9em;    font-weight:bold;    line-height:20px;    text-align:left;    padding-left:25px;}
div.end-inform{font-size:1em;font-weight:normal;line-height:20px;color:#646567;margin:10px 20px 10px 45px;text-align:left;font-style:italic;}
/* NEWS */ 
/* FIALOVY */
div.main-news{font-size:12px;font-weight:normal;text-align:left;color:#822243;margin:30px 40px 30px 40px;border:solid 0px #822243;padding:0px 10px 0px 0px;background-color:#ecdeec;/*#e89eb1;*/height:100px;}
div.main-news a:link,div.main-news a:visited{font-weight:normal;color:#822243;text-decoration:underline;margin:0;padding:0;}
div.main-news a:hover{font-weight:normal;color:#af4b65;text-decoration:underline;margin:0;padding:0;}
div.main-news div.levy{float:left;    height:100px;    width:171px;}
div.main-news div.pravy{float:left;    height:95px;    width:728px;    margin-left:10px;font-size:12px;font-weight:normal;color:#822243;text-align:left;line-height:18px;    padding:5px 0px 0px 0px;}
/* ZELENY */
div.main-news-gr{font-size:12px;font-weight:normal;text-align:left;color:#fff;margin:30px 40px 30px 40px;border:solid 0px #58ab40;padding:0px 10px 0px 0px;background-color:#58ab40;/*#e89eb1;*/height:100px;}
div.main-news-gr a:link,div.main-news-gr a:visited{font-weight:normal;color:#fff;text-decoration:underline;margin:0;padding:0;}
div.main-news-gr a:hover{font-weight:normal;color:#dbe5cf;text-decoration:underline;margin:0;padding:0;}
div.main-news-gr div.levy{float:left;    height:100px;    width:171px;}
div.main-news-gr div.pravy{float:left;    height:95px;    width:728px;    margin-left:10px;font-size:12px;font-weight:normal;color:#fff;text-align:left;line-height:18px;    padding:5px 0px 0px 0px;}
/* product info */
strong.products-group
{
    display: block;
    color:#822243;
    margin-top: 10px;
} 
ul.products-list
{
    font-size: 11px;
    color: #646567;
    margin: 0px;
    padding: 0px;
    list-style-type: square;
    list-style-position: inside;    
}
ul.products-list li
{
    font-size: 11px;
    color: #646567;
    margin: 0px;
    padding: 0px;
}
ul.products-list a, ul.products-list a:link, ul.products-list a:visited
{
    font-size: 11px;
    color: #646567;
    text-decoration: underline;    
}
ul.products-list a:hover
{
    font-size: 11px;
    color:#822243; 
    text-decoration: underline;    
}
ul.products-list a.highlighted,
ul.products-list a.highlighted:link,
ul.products-list a.highlighted:active,
ul.products-list a.highlighted:visited,
ul.products-list .highlighted
{
    color:#822243; 
}
.informacie
{
    color: #646567;
}
.informacie a:link, .informacie a:visited
{
    color: #646567;
    text-decoration: underline;    
}
.informacie a:hover
{
    color:#822243; 
    text-decoration: underline;    
}
.informacie p
{
    margin:0px;
    margin-top:10px;
}
h1.info-title
{
    margin: 0px;
    padding: 0px;
    color:#822243; 
    font-size: 14px;
}
/* GASTROPASS CARD */ 
.gp-page-header
{
    color:#99CA3C;
    font-size:19px;
    font-weight:bold;
    margin:0 0 18px;
    padding:0;        
}
.order-intro
{
    padding: 0;
    margin: 0;
    color:#6D6D6F;
    font-size:14px;        
}

.hp-box
{
    font-size: 13px;
    color: #fff;
    margin-top: 10px;
}

.hp-green-box, .hp-cyan-box, .hp-gray-box
{
    width: 652px;
    min-height: 100px;
}

.hp-gray-box
{
    width: 267px;    
    float: right;
}

.hp-green-box .t, .hp-cyan-box .t, .hp-gray-box .t
{
    background-image: url('../img/frames/green-top.png');
    background-position: left top;
    background-repeat: no-repeat;
    width: 652px;
    max-height: 10px;
    min-height: 10px;
    height: 10px;
    overflow: hidden;
}

.hp-gray-box .t
{
    background-image: url('../img/frames/gray-top.png');
    width: 267px;
}
    
.hp-green-box .b, .hp-cyan-box .b, .hp-gray-box .b
{
    background-image: url('../img/frames/green-bottom.png');
    background-position: left top;
    background-repeat: no-repeat;
    width: 652px;
    max-height: 21px;
    min-height: 21px;
    height: 21px;
    overflow: hidden;
}

.hp-gray-box .b
{
    background-image: url('../img/frames/gray-bottom.png');
    width: 267px;
}
   
.hp-green-box .m, .hp-cyan-box .m, .hp-gray-box .m
{
    background-image: url('../img/frames/green-bg-full.png');
    background-position: left top;
    background-repeat: repeat-y;
    width: 612px;
    min-height: 1px;
    padding: 4px 20px 6px 20px;
}

.hp-gray-box .m
{
    background-image: url('../img/frames/gray-bg-full.png');
    width: 227px;
}

.hp-cyan-box .t
{
    background-image: url('../img/frames/cyan-top.png');
}

.hp-cyan-box .b
{
    background-image: url('../img/frames/cyan-bottom.png');
}

.hp-cyan-box .m
{
    background-image: url('../img/frames/cyan-bg-full.png');
}

.hp-green-box .m h3, .hp-cyan-box .m h3, .hp-gray-box .m h3
{
    font-size: 14px;
    color:#fff;
    margin:0px;
    padding:0px;
    margin-bottom: 10px;
}

.hp-box ul, .hp-box ul li
{
    color: #fff;
    margin: 0px;
    padding: 0px;
    list-style: square;
    list-style-position: outside;
    line-height: 16px;
}

.content .hp-box ul li
{
    color: #fff;
    line-height: 17px;
}

.content .hp-box ul li span
{
    color: #fff;
    font-size: 13px;
}

.hp-box ul li
{
    color: #fff;
    padding-left: 2px;
    margin-left: 15px;
}

.hp-box a, .hp-box a:link, .hp-box a:active, .hp-box a:visited
{
    color: #fff;
    text-decoration: underline;
}

.hp-box a:hover 
{
    color: #fff;
    text-decoration: none;
}

table.form, table.form tr, table.form tr th, table.form tr td
{
    border: none;
    margin: 0;
    padding: 0;
}

table.form
{
    /*width: 677px;*/
    border-collapse: collapse;
    empty-cells: show;
}

table.form tr td.label, table.form tr td.item
{
    text-align: left;
    padding: 1px 2px 1px 2px;
    min-width: 150px;
    width: 150px;
}

table.form tr td.label
{
    min-width: 50px;
    width: 50px;
}

table.form tr td.wider
{
    min-width: 125px;
    width: 125px;
}

table.form tr td.item input, table.form tr td.item textarea
{
    border: solid 1px #fff;
    font-size: 12px;
    color: #6D6D6F;
    line-height: 16px;
    height: 16px;
    width: 150px;
}

table.form tr td.col-blank
{
    width: 30px;    
}

table.form tr td input
{
    border: solid 1px #fff;
    font-size: 12px;
    color: #6D6D6F;
    line-height: 16px;
    height: 16px;
    width: 150px;
}

table#tblPouzivatela tr td input
{
    width: 135px;    
}

table.form tr td
{
    padding: 1px 2px 1px 2px;
    height: 20px;
}

table.form tr th
{
    font-weight: normal;
}

table.form td.imglink
{
    margin: 0;
    padding: 0 0 0 2px;
    width: 18px;
    height: 18px;
    overflow: hidden;
}

table#tblPouzivatela td.imglink input
{
    width: 18px;
    height: 18px;
}

table.form .plus
{
    margin: 0;
    padding: 0;
    border: none;
    width: 18px;
    height: 18px;
}

.content h4
{
    float: none;
    padding: 0;
    margin: 5px 0 0 0;
    font-weight: bold;
    font-size: 13px;
    width: auto;
}

.content .hp-cyan-box h4, .content .hp-gray-box h4
{
    float: none;
    padding: 0;
    margin: 5px 0 10px 0;
    font-weight: bold;
    font-size: 13px;
    width: auto;
}

.content .hp-gray-box .m h4
{
    margin-top: 8px;
    margin-bottom: 0;
}

.content .hp-cyan-box h4.bigger, .content .hp-gray-box h4.bigger
{
    font-size: 15px;
}

.rad-list input
{
    margin-right: 10px;
}

.rad-list label
{
    line-height: 18px;
}


