body.iframe {
    /* background: #ffffff; */
    background: none;
    color: #000030;
    font-size: 10pt;
    font-family: calibri;
}

img {
    border: 0px;
}

.iframe h1 {
    font-size: 16pt;
    color: #0B6096;
    margin-top: 0px;
    border-bottom: 2px solid #0B6096;
}

.iframe h2 {
    font-size: 13pt;
    color: #0B6096;
    margin-top: 0px;
    padding: 0px;
    
}

.textinput {
    border: 1px solid #dfdfdf;
    font-family: segoe ui;
    color: #000070;
    margin-bottom: 2px;
}
.textinput_focus {
border: 1px solid #FFCC00;
background: #FFFFCC;
}
.textinput_in {
    border: none;
    font-family: segoe ui;
    color: #000070;
    margin: 0px;
}


.hidden {
display: none;
}
.msgbox {
border: 1px solid red;
color: red;
font-size: 10pt;
font-weight: bold;
display: block;
width: 300px;
}

.logistika_miniform {
padding-left: 3px;
}
.logistika_miniform .m_title {
x-width: 80px;
x-height: 20px;
x-line-height: 20px;
x-float: left;
x-margin-right: 3px;
x-margin-bottom: 2px;
font-size: 7.5pt;
font-weight: bold;
}
.logistika_miniform .m_input {
x-width: 100px;
x-height: 20px;
x-line-height: 1.0em;
x-float: left;
x-margin-right: 3px;
x-margin-bottom: 2px;
margin-bottom: 3px;
}
.logistika_miniform .m_input .textinput {
x-font-size: 8pt;
}


.responsebox {
    margin-top: 5px;
    border: 1px solid #FFCC00;
    background: #FFF7D9;
    padding: 5px;
}
.responsebox .error {
    background: url(img/error_24.png) top left no-repeat;
    padding-left: 28px;
    line-height: 24px;
    color: #ff0000;
}
.responsebox .warning {
    background: url(img/warning_24.png) top left no-repeat;
    padding-left: 28px;
    line-height: 24px;
    color: #ff0000;
}
.responsebox .ok {
    background: url(img/ok_24.png) top left no-repeat;
    padding-left: 28px;
    line-height: 24px;
    color: #000000;
}
.comment {
    font-size: 8pt;    
}
.errorinput {
    border: 1px solid #ff0000;
}
.cleaner {
  clear: both;
}

.tabs {
    position: relative;
    padding-top: 22px;
}
.tabs .tab {
    border: 2px solid #c0c0c0;
    padding-top: 4px;
}
.tabs .tabcontrol {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 20px;
}
.tabs .tabcontrol a {
    padding-left: 8px;
    padding-right: 8px;
    margin-left: 5px;
    float: left;
    display: block;
    border: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    color: #a0a0a0;
    text-decoration: none;
    height: 20px;
    line-height: 20px;
    margin-top: 1px;
}
.tabs .tabcontrol a.active {
    border: 2px solid #c0c0c0;
    margin-top: 0px;
    border-bottom: 2px solid #ffffff;
    font-weight: bold;
}

table.list {
    width: 100%;
    border-spacing: 0px;
}

table.list th {
    color: #064A9F;
    border-bottom: 2px solid #064A9F;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    text-align: left;
    line-height: 1.0em;
}

table.list .listrow td {
    padding: 2px;
    height: 25px;
    border-bottom: 1px dotted #9EAFC1;
}

table.list .multirow1 td {
    padding: 2px;
    border-bottom: none;
}
table.list .multirow2 td {
    padding: 2px;
    border-bottom: 1px dotted #9EAFC1;
}

table.list .listrow_std {

}

table.list .listrow_hov {
background: #F5FAFF;
}

table.list .activerow {
cursor: pointer;
}

table.list .id {
    font-size: 7pt;
}

table.list .b {
    font-weight: bold;
}

table.list .gray {
    color: #A7ABC1;
}

table.list .orange {
    color: #F65D20;
}

table.list .btn {
    text-align: right;
}
table.list .comment {
    font-size: 8pt;
}
table.list .small {
    font-size: 7pt;
}

table.list .hr {

}
.small {
    font-size: 7.5pt;
}
.variantbox {
    
}
.variantbox .v {
    x-font-size: 7.5pt;
    font-size: 8pt;
}

.formbox {
    padding: 6px;
    border: 1px solid #9EAFC1;
    background: #FFF7D9;
    margin-bottom: 3px;
    margin-top: 2px;
    margin-right: 10px;    
}
.formbox .title {
    font-weight: bold;
    font-size: 8pt;
    color: #064A9F;
}
.kosikbox_cena {
    width: 200px;
    font-size: 12pt;
    font-weight: bold;
    color: #EE0000;
}
.kosikbox_cena .cena {
    font-size: 14pt;
}
.ar , table.list th.ar , table.list td.ar {
    text-align: right;
}
.ac , table.list th.ac {
    text-align: center;
}
.in {
    padding: 5px;
}
.red {
color: #DF0000;
}
.total {
    font-size: 11pt;
    color: #DF0000;
}
.smalltotal {
  font-size: 10pt;
}
.total .small {
    font-size: 8pt;
}
.total .large {
    font-size: 14pt;
}
.total_overline {
    border-top: 2px solid #DF0000;
}
.pp {
    padding: 3px;
    font-size: 10pt;
}

.iframe h3 {
    font-size: 12pt;
    color: #0B6096;
    margin-top: 0px;
    border-bottom: 2px solid #0B6096;
}
.activebox {
    padding: 5px;
    cursor: pointer;
}
.lbox {
    padding: 5px;
}

.activebox_std {
    background: #F5FAFF;
}
.activebox_hov {
    background: #E3F1FF;
}

table.vyber {
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
}

table.vyber td , table.vyber th {
    border: 1px solid #C6C6C6;
    padding: 3px;
}
table.vyber th {
    color: #4478B6;
}
.prevadzka a:link, .prevadzka a:visited, .prevadzka a:hover {
    color: #4478B6;
    text-decoration: none;
}
.prevadzka a:hover {
    text-decoration: underline;
}

.adresabox {
width: 160px;
margin-right: 32px;
margin-bottom: 15px;
float: left;
height: 160px;
background: #F2F3F5;
border: 1px solid #D7D7D7;
padding: 4px;
font-size: 10pt;
position: relative;
}
.adresabox_last {
margin-right: 0px;
}
.adresabox .buttons {
position: absolute;
right: 4px;
bottom: 4px;
}
.adresabox .info {
position: absolute;
left: 4px;
bottom: 4px;
width: 156px;
font-size: 8.5pt;
line-height: 1.2em;
}
.adresabox .disabledtext {
color: #B6866C;
}
.adresabox_delete {
border-color: red;
background: #FACAA3;
}
.adresabox .delete {
position: absolute;
left: 0px;
width: 168px;
top: 95px;
text-align: center;
display: none;
}

.adresa_formbox {
border: 1px solid #D7D7D7;
padding: 4px;
margin: 4px;
}
.adresa_formbox td {
padding-right: 8px;
}


#content_main a:hover {
  color: #0096DC;
  text-decoration: underline;
}

.w150px { width: 150px; }
.w110px { width: 110px; }

#closebutton_bottom {
position: fixed; 
bottom: 4px; 
right: 7px; 
display: none;
}

#closebutton {
text-align: right;
display: none;
margin-top: 5px;
}

.radio , .checkbox {
cursor: pointer;
background: #F5FAFF;
display: inline-block;
padding-right: 2px;
}
.radio_hover {
background: #E3F1FF;
}
.radio_green {
    font-weight: bold;
    color: #0B6096;
    border: 1px solid  #DF0000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.radio_selected .radio_green {
   border: 1px solid  #12A10F;
}

/* == PROTEIN ============================================================================== */
h3.listh3 { padding-bottom: 6px; }
h3.objh3 { border-bottom: none; margin-bottom: 0px; }
.w150px { width: 165px; }
.w110px { width: 150px; }
.logistika_box { x-width: 200px; }
.logistika_box .cleaner { width: 200px; }

.lbox {
background: none;
padding-left: 0px;
}

#cart_nav {
  height: 30px;
  position: fixed;
  bottom: 0px;
  left: 0.5%;
  width: 99%;
}
#cart_navbk {
  height: 30px;
}

#cart_nav table {
border-spacing: 0px;
padding: 0px;
border: none;
width: 100%;
height: 30px;
}
#cart_nav table td {
padding: 0px;
}
#cart_nav table td .in {
width: 200px;
margin: 0px;
height: 30px;
position: relative;
}
#cart_nav table td .in .num {
font-size: 25px;
font-weight: bold;
position: absolute; left: 20px; top: 0px;
}
#cart_nav table td .in .title {
font-weight: bold;
position: absolute; left: 40px; top: 0px;
}
#cart_nav table td .in .popis {
font-size: 10px;
position: absolute; left: 40px; top: 15px;
}


#cart_nav table td {
background: url(img/nav_std_r.jpg) top right no-repeat;
color: #0B6096;
}
#cart_nav table td.last {
background: url(img/nav_std_last.jpg) top right no-repeat;
}
#cart_nav table td.active {
background: url(img/nav_active_r.jpg) top right no-repeat;
color: #000000;
}
#cart_nav table td.last.active {
background: url(img/nav_active_last.jpg) top right no-repeat;
}

#cart_nav table td .in {
background: url(img/nav_std_l.jpg) top left no-repeat;
}
#cart_nav table td.first .in {
background: url(img/nav_std_first.jpg) top left no-repeat;
}
#cart_nav table td.active .in {
background: url(img/nav_active_l.jpg) top left no-repeat;
}
#cart_nav table td.first.active .in {
background: url(img/nav_active_first.jpg) top left no-repeat;
}

.red {
color: #EA0000;
}
a.red , a.red:link , a.red:visited {
color: #EA0000;
text-decoration: none;
}
a.red:hover , a.red:active {
color: #EA0000;
text-decoration: underline;
}

.button {
  padding-left: 20px;
  padding-right: 20px;
  height: 29px;
}

.submitbutton {
width: 186px;
height: 29px;
background: url(img/submitbutton.jpg) top left no-repeat;
color: #ffffff;
font-family: tahoma, arial, helvetica;
font-weight: bold;
font-size: 13px;
border: none;
text-shadow: #000000 1px 1px 2px;
cursor: pointer;
line-height: 27px;
}
.submitbutton:hover {
background: url(img/submitbutton_hover.jpg) top left no-repeat;
}
.stdbutton {
width: 186px;
height: 29px;
background: url(img/stdbutton.jpg) top left no-repeat;
color: #ffffff;
font-family: tahoma, arial, helvetica;
font-weight: bold;
font-size: 13px;
border: none;
text-shadow: #000000 1px 1px 2px;
cursor: pointer;
line-height: 27px;
}
.stdbutton:hover {
background: url(img/stdbutton_hover.jpg) top left no-repeat;
}
.stdbuttonx {
width: 186px;
height: 29px;
color: #000000;
font-family: tahoma, arial, helvetica;
font-weight: 500;
font-size: 13px;
xtext-shadow: #63ABFF 0px 0px 1px;
cursor: pointer;
line-height: 27px;
}
.submitbutton300 {
width: 300px;
height: 29px;
background: url(img/submitbutton300.jpg) top left no-repeat;
color: #ffffff;
font-family: tahoma, arial, helvetica;
font-weight: bold;
font-size: 13px;
border: none;
text-shadow: #000000 1px 1px 2px;
cursor: pointer;
line-height: 27px;
}
.submitbutton300[disabled="disabled"], .submitbutton300.disabled {
	opacity: 0.5;
}

.submitbutton300:hover { background: url(img/submitbutton300_hover.jpg) top left no-repeat; }

.objednavka_login , .objednavka_login .pp {
font-size: 11pt;
}

.ts_center .w150px {
width: 140px;
}

.ts_center .logistika_box {
width: 130px;
font-size: 8pt;
}
.ts_center .logistika_box h3.objh3 {
font-size: 10pt;
}
a.terms {
color: #000000;
text-decoration: none;
}
a.terms:hover {
color: #DF0000;
text-decoration: underline;
}

.highlight_radiobox {
background: #E3F1FF;
}

.objednavka_payment_box {
padding-top: 50px;
text-align: center;
}

.kosik_produkt_link {
cursor: pointer;
}

#working_indicator {
position: fixed;
top: 60%;
left: 0%;
width: 100%;
display: none;
z-index: 100000;
text-align: center;
}

#working_indicator .in {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 2px solid #df0000;
color: #df0000;
background: #fffff8;
display: inline-block;

paddding: 4px;
font-size: 12pt;
font-weight: bold;
  -moz-box-shadow: 1px 1px 1px #df0000;
  -webkit-box-shadow: 1px 1px 1px #df0000;
  box-shadow: 1px 1px 1px #df0000;
}
