/*** CSS STYLY pro AGEL ***/

/*** ZÁKLADNÍ LAYOUT ***/
*{margin: 0; padding: 0;}
body{text-align:center; background: url('../img/body.jpg') repeat-x #f9fafa; color: #707173; font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif; font-size: 62.5%; _font-size: 52.5%; position: relative; overflow-x: hidden; }

hr#topline { position: absolute; left: 0; top: 0; width: 100%; height: 12px; border: 0px none; background: #F2F2F3; display: none; }

a{text-decoration: underline;color: #707173;}
a:hover{text-decoration: none;}
a.help { cursor: help; }
abbr, acronym{cursor: help;}
img{border: 0px none;}
hr.cleaner{ clear:both; visibility: hidden; height: 1px; margin: -1px 0px 0px 0px;}
hr.cleaner2 {float:left; width:100%; visibility: hidden; height: 1px; margin: -1px 0px 40px 0px;}
a, input{z-index: 1; position: relative;}
a{cursor: pointer;}
a:focus { outline: none; }
input.submit, input.button { font-family: 'Verdana CE', 'Arial CE', 'Lucida Grande CE', 'Helvetica CE', Verdana, Arial, lucida, sans-serif; color: #828282; background: transparent; text-decoration: underline; }

#web {  width: 949px; margin: 0px auto; text-align:left; overflow: hidden; /*position: relative;*/ }
#header { width: 949px; height: 83px; position: relative; background: url('../img/linka.jpg') center top no-repeat; }

#logo { position: relative; width: 118px; height: 59px; margin: 0px; padding: 0px; overflow: hidden; left: 0px; top: 20px; float: left; }
#logo a { display: block; }
#logo span { position: absolute; top: 0px; left: 0px; width: 118px; height: 59px; background: url('../img/logo.jpg') no-repeat; cursor: pointer; visibility: visible; }

#header .fb-like { position: absolute; top: 8px; right: 140px; }

#pripojte-se { position: absolute; top: 6px; right: 0; width: 113px; height: 29px; overflow: hidden; background: url('../img/header-pripojte-se.jpg') no-repeat; }
#pripojte-se a { color: #fff; display: block; text-decoration: none; padding: 8px 0 5px 15px; font-weight: bold; font-size: 110%; }

#gif{margin:10px 0 0 0;}

ul#topmenu { float: right; width: 760px; margin: 43px 0px -10px 0px; text-align: left; padding: 0px 0; font-size: 1.1em; }
ul#topmenu li { display: inline; text-align: right; color: #58595b; }
ul#topmenu li a { font-weight: bold; display: inline-block; padding: 0px; margin: 0; }

ul#toplangmenu { float: right; width: 50px; margin: 60px 0px -10px 20px; text-align: right; padding: 0px 0; font-size: 1.1em; }
ul#toplangmenu li { display: inline; text-align: right; color: #58595b; }
ul#toplangmenu li a { font-weight: bold; display: inline-block; padding: 0px; margin: 0; text-decoration:none; }
ul#toplangmenu li a.active {color:orange;}

/* Opera hack */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
head~body ul#topmenu { font-size: 90%; }
}
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
ul#topmenu { font-size: 90%; }
}


#paticka ul#logged-in { padding: 10px 0px 20px 0px; background: #eee;}
ul#logged-in li { display: block; width: 240px; padding: 10px 0px 0px 10px; float: none; }
ul#logged-in li a { display: block;}

#agel { background: #ECEDED; height: 261px; float: left; width: 100%; }
#agel ul { display: block; height: 43px; list-style-type: none; margin: 7px 0px 0px 7px; }
#agel ul li { float: left; height: 43px; position: relative; }
#agel ul li span { position: absolute; left: 0; top: 0; height: 43px; visibility: visible; display: block; background-repeat: no-repeat; cursor: pointer; }

#agel ul li#agel-active { width: 188px; }
#agel ul li#agel-active span { width: 188px; background-image: url('../img/agel-active.jpg'); }
#agel ul li#agel-active.active span { background-position: 0px -43px; }
#agel ul li#agel-body { width: 188px; }
#agel ul li#agel-body span { width: 188px; background-image: url('../img/agel-body.jpg'); }
#agel ul li#agel-body.active span { background-position: 0px -43px; }
#agel ul li#agel-core { width: 188px; }
#agel ul li#agel-core span { width: 188px; background-image: url('../img/agel-core.jpg'); }
#agel ul li#agel-core.active span { background-position: 0px -43px; }
#agel ul li#agel-thrive { width: 188px; }
#agel ul li#agel-thrive span { width: 188px; background-image: url('../img/agel-thrive.jpg'); }
#agel ul li#agel-thrive.active span { background-position: 0px -43px; }
#agel ul li#highlife { width: 181px; }
#agel ul li#highlife span { width: 181px; background-image: url('../img/agel-abb.jpg'); }
#agel ul li#highlife.active span { background-position: 0px -43px; }

#agel-banner { margin-left: 7px; }
#agel-banner a { display: none; }
#agel-banner a.show { display: block; border: 0px none; }
#agel-banner a img { display: block; border: 0px none; }


/*** Bannery v BODY sekci ***/
#bannery {margin: 0px 0px 0px -20px;}

/*** HOMEPAGE ***/
.boxy { display: block; width: 100%; clear: both; height: auto; }
.boxy .box { float: left; width: 226px; min-height: 150px; _height: 150px; margin-right: 15px; margin-top: 18px; padding-top: 60px; font-size: 120%; text-align: center; }
.boxy .box strong.nadpis { display: none; }
.boxy .box p { padding: 0px 20px 0px 22px; text-align: left; }
.boxy .box ul, .boxy .box ol { margin: 0px 10px 0px 20px;  text-align: left; }
.boxy .box a { text-decoration: none; display: block; }
.boxy .box a img { display: block; margin: 30px auto 0px auto; }
.boxy .box.zkusenosti { background: url('../img/box-zkusenosti.jpg') no-repeat left top; }
.boxy .box.zkusenosti-sk { background: url('../img/box-udalosti-sk.jpg') no-repeat left top; }
.boxy .box.ochutnejte { background: url('../img/box-ucinne-latky.jpg') no-repeat left top; }
.boxy .box.vice-info-zde-cs { background: url('../img/box-proc.jpg') no-repeat left top; }
.boxy .box.vice-info-zde-sk { background: url('../img/box-proc-sk.jpg') no-repeat left top; }
.boxy .box.galerie { background: url('../img/box-forum.jpg') no-repeat left top; margin-right: 0px; }
.boxy .box.galerie-sk { background: url('../img/box-forum.jpg') no-repeat left top; margin-right: 0px; }

hr.barevna-linka { width: 948px; height: 3px; border: 0px none; background: url('../img/linka.jpg') no-repeat left top; clear: both; margin: 10px 0 0 0; padding: 0; }

h1.nadpis { clear: both; position: relative; width: 100%; height: 69px; margin-bottom: 7px; font-size: 100%; }
h1.nadpis span { position: absolute; left: 0; top: 0; width: 950px; height: 69px; visibility: visible; background: url('../img/nadpis-agel.jpg') no-repeat; }
h1.nadpis.agel-default span { background: url('../img/nadpis-agel.jpg') no-repeat; }
h1.nadpis.technologie-gelceuticals span { background: url('../img/nadpis-active.jpg') no-repeat; }
h1.nadpis.gelova-pece span { background: url('../img/nadpis-body.jpg') no-repeat; }
h1.nadpis.gelove-prouzky span { background: url('../img/nadpis-core.jpg') no-repeat; }
h1.nadpis.topicke-gely span { background: url('../img/nadpis-thrive.jpg') no-repeat; }
h1.nadpis.forum span { background: url('../img/nadpis-agel-forum.jpg') no-repeat; }
h1.nadpis.kontakty span { background: url('../img/nadpis-kontakty.jpg') no-repeat; }
h1.nadpis.kosik span { background: url('../img/nadpis-kosik.jpg') no-repeat; }
h1.nadpis.kosmetika span { background: url('../img/nadpis-kosmetika.jpg') no-repeat; }
h1.nadpis.o-agel span { background: url('../img/nadpis-o-agel.jpg') no-repeat; }
h1.nadpis.obchodni-podminky span { background: url('../img/nadpis-obchodni-podminky.jpg') no-repeat; }
h1.nadpis.objednavky span { background: url('../img/nadpis-objednavky.jpg') no-repeat; }
h1.nadpis.objednavka span { background: url('../img/nadpis-objednavka.jpg') no-repeat; }
h1.nadpis.ochutnejte-agel span { background: url('../img/nadpis-ochutnejte-agel.jpg') no-repeat; }
h1.nadpis.osobni-udaje span { background: url('../img/nadpis-osobni-udaje.jpg') no-repeat; }
h1.nadpis.prihlaseni span { background: url('../img/nadpis-prihlaseni.jpg') no-repeat; }
h1.nadpis.proc-agel span { background: url('../img/nadpis-proc-agel.jpg') no-repeat; }
h1.nadpis.registrace span { background: url('../img/nadpis-registrace.jpg') no-repeat; }
h1.nadpis.zkusenosti-s-agel span { background: url('../img/nadpis-zkusenosti-s-agel.jpg') no-repeat; }
h1.nadpis.ke-stazeni span { background: url('../img/nadpis-ke-stazeni.jpg') no-repeat; }

/*** vertikalni menu ***/
#menu { float: left; width: 227px; background: url('../img/menu-repeat.jpg') repeat-y; }
#menu-top { width: 227px; background: url('../img/menu-tofp.jpg') no-repeat left top; }
#menu-bottom { width: 227px; background: url('../img/menu-bottom.jpg') no-repeat left bottom; padding-bottom: 10px; }
#menu ul { list-style-type: none; }
#menu ul li { display: block; padding: 0 16px; color: #3e3d40; }
#menu ul li.nadpis { padding: 10px 0px 3px 9px; height: auto; margin: 0px 16px 6px 16px; background: transparent; font-size: 130%; border-bottom: 1px solid #9fa0a0; }
#menu ul li.splittingline { padding: 0; height: auto; margin: 0px 16px 6px 16px; border-bottom: 1px solid #9fa0a0; }
#menu ul li a { display: block; padding: 8px 3px 10px 7px; font-size: 120%; text-decoration: none; color: #3e3d40; text-transform: uppercase; }
#menu ul li a.active { background: url('../img/menu-active.jpg') repeat-x; }
#menu ul li ul li {padding: 0 0px 0 10px;}
#menu ul li ul li a {font-size:120%;padding: 5px 0px 5px 7px;text-transform: none; display: block; border-bottom: 1px solid #BEBEC0;}
#menu ul li ul li a.active { font-weight:bold;background:none; }
#menu .havlicek-banner {height:250px;margin:0px 0 0 0;background-color:#f9fafa;}
#menu .havlicek-banner.fb { height: 60px; padding: 20px 0px; }
#menu .havlicek-banner span {font-weight:bold;}
#menu .havlicek-banner p {height:50px;color:black;padding:0px 0 0 10px;font-size:11px;}
#menu .havlicek-banner a { text-decoration: none; }

#obal { background: url('../img/bubliny-default.jpg') no-repeat right 74px; }
#obal.no-background { background: transparent; }
#obal.agel-active { background-image: url('../img/bubliny-orange.jpg'); }
#obal.agel-body { background-image: url('../img/bubliny-violet.jpg'); }
#obal.agel-core { background-image: url('../img/bubliny-zelene.jpg'); }
#obal.agel-thrive { background-image: url('../img/bubliny-modre.jpg'); }

/*** Obsah ***/
.obsah { margin: 0px 0px 0px 267px; padding: 0; }
.obsah #logout.newsletter { margin: -50px 0px 0px 0px; padding: 0; }
.obsah.wide { margin: 0; padding-top: 0px; }
.obsah.wide img.hp-banner { clear: left; }
.obsah.wide img.hp-banner-float { clear: none; float: left; } 
pre { font-size: 150%; }

.kosik-nav { display: none; }

#popis-kategorie { font-size: 120%; padding: 10px 20px 10px 10px; margin: 0px 0px 25px 0px; position: relative; top: 10px; left: -20px; border: 1px solid #9FA0A0; background: #fff; line-height: 150%; }
#popis-kategorie ul li {margin: 10px 0 0 20px;}
#popis-kategorie .orange {color:#ec6e08;font-weight:bold;}
#popis-kategorie .pink {color:#c3037c;font-weight:bold;}
#popis-kategorie .green {color:#6fa62e;font-weight:bold;}
#popis-kategorie .blue {color:#0171b1;font-weight:bold;}

#popis-kategorie strong { display: block; }

.product { float: left; width: 179px;margin: 0px 30px 30px 0px; background: #fff; border: 1px solid #EAEAEA; }
.product .image-cover{float: left; width: 179px; height: 145px; position: relative; }
.product .image{width: 179px; height: 145px; text-align: center; position: relative; vertical-align: middle; display: table-cell; overflow: hidden;}
.product .image img { display: block; position: relative; left: 0; margin: 0 auto; max-height: 130px; }
* html .product .image img { height: expression( this.scrollHeight > 130 ? "130px" : "auto" ); /* sets max-height for IE */ }
.product img.akce, .product img.novinka { position: absolute; display: block; left: 2px; top: 2px; z-index: 10; }
.product .desc { float: left; width: 182px; height: 85px; background: url('../img/product-bottom.jpg') no-repeat -3px bottom; text-align: center; }
.product .checkbox {margin-left: 5px;}
.product .desc h2 { font-size: 110%; display: block; margin: 5px 10px 5px 10px; height: 28px; text-align: center; }
.product .desc h3 { width: 90%; color: #3e3d40; text-decoration: none; font-weight: bold; }
.product .desc h2 a { width: 100%; color: #3e3d40; text-decoration: none; font-weight: bold; }
.product .desc span strike, .product .desc span em { color: #CA2F16; display: block; }
.product .desc span.cena { font-size: 130%; color: #1D6BB6; display: block;  margin-bottom: 5px; }
.product .desc p a { float: left; width: 84px; height: 24px; position: relative; }
.product .desc p a span { position: absolute; left: 0; top: 0; width: 84px; height: 24px; visibility: visible; }
.product .desc p a.detail { margin: 10px 3px 0px 47px; }
.product .desc p a.detail span { background: url('../img/button-detail.jpg') no-repeat left top; }
.product .desc p a.add2cart span { background: url('../img/button-kosik.jpg') no-repeat left top; }

p.paging { display: none; }

/******* z nextmaminky ***/
#detail { float: left; height: auto; /*position: relative;*/ margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
#detail-img{float: left; width: 250px; height: 220px; margin: 0px 0px 0px 0px; background: url('../img/detail-obrazek.png') no-repeat; }
#detail-img #main-img { padding: 10px; text-align: center; height: 200px; position: relative; }
#detail-img #main-img img { margin: 0 auto; max-height: 195px; width: 100%; }
#detail-img img.akce { position: absolute; display: block; left: 4px; top: 4px; z-index: 10; }
#detail-img #main-img a{display: block; width: 100%; height: 100%;}

.dalsi-obrazek { float: left; width: 170px; color: #47a5ae; text-align: center; margin: 10px 20px 15px 0px; overflow: hidden;}
.dalsi-obrazek img { border: 3px solid #E6E7E8; }
.dalsi-obrazek span { font-size:14px;padding-left:5px;margin-top:10px; }
#detail-img span.nadpis { font-weight: bold; color: #6D6E71; font-size: 140%; }
#detail-img .similar { float: left; width: 170px; color: #47a5ae; text-align: center; margin: 10px 20px 15px 0px; position: relative; overflow: hidden;}
#detail-img .similar .similar-cover { float: left; width: 170px; }
#detail-img .similar .image { width: 170px; height: 170px; text-align: center; position: relative; vertical-align: middle; display: table-cell; overflow: hidden; }
#detail-img .similar .image div {  }
#detail-img .similar .image div img { display: block; position:relative; left: 0; margin: 0 auto; border: 3px solid #E6E7E8; }
#detail-img .similar .bottom { display: block; font-size: 140%; text-align: center; }
#detail-img .similar .bottom a { display: block; color: #6d6e71; text-decoration: none; padding: 5px 5px 10px 5px; }
#detail-popis{margin: 0px 0px 0px 270px; position: relative;}
#detail h2  { display: block; color: #0171B1; font-size: 150%; padding: 3px 10px; width: 390px; margin: 5px 0px 10px -10px; background: #fff; border: 1px solid #C6C7C7; }
#detail h2 a { color: #47A5AE; }
#detail-popis span { display: inline-block; width: 140px; margin: 0px 0px 5px 0px; font-weight: normal; font-size: 130%; }
#detail-popis strong { text-align: left;  margin: 0px 0px 5px 0px; font-size: 130%; }
#detail-popis a { display: block; width: 154px; height: 37px;text-decoration: none; margin: 15px 0px 0px 0px; }

#detail-popis a.cs { background: url('../img/tlacitka/add2cart.jpg') no-repeat; }
#detail-popis a.sk { background: url('../img/tlacitka/add2cart-sk.jpg') no-repeat; }

#detail-popis a span { display: none; }
#detail-popis p { text-align: left;  margin: 0px 0px 0px 0px; font-weight: normal; }
#detail-popis p strong { width: 100%; font-weight: normal; }
#detail-popis table { width: 100%; border: 1px solid #D1D3D4; }
#detail-popis table tr { padding: 3px 3px 2px 3px; }
#detail-popis table tr td { padding: 3px; font-size: 130%; text-align: center; }
#detail-popis table tr td.input { background: #EAF7F9; width: 5%; border-bottom: 2px solid #fff; }
#detail-popis table tr td.nazev { background: #ffffff; width: 50%; border-bottom: 2px solid #EAF7F9; text-align: left; }
#detail-popis table tr td.velikost { background: #ffffff; width: 20%; border-bottom: 2px solid #EAF7F9; }
#detail-popis table tr td.dostupnost { background: #EAF7F9; width: 25%; border-bottom: 2px solid #fff; }
#detail-popis span.cena.bezDPH { font-size: 70%; }
#detail-popis .supercena { font-size: 150%; color: #CA2F16; font-weight: bold; }
#detail-popis span em { font-size: 100%; font-style: normal; font-weight: normal; }
#detail-popis span.supercena em, #detail-popis span.cena em { font-size: 80%; font-style: normal; }
#detail-popis input.add2cart { display: none; width: 109px; height: 43px; background: url('../img/add2cart.gif') no-repeat; border: 0px none; float: right; margin: 40px 0px 0px 0px; cursor: pointer; }
#detail span.linka { display: block; width: 100%; font-size: 1px; height: 1px; background: url('../img/tecky.gif') repeat-x top; }
#detail #detail-popis .detail-kontakt { font-weight:bold;font-size:120%; }
#detail #detail-popis .detail-kontakt a.email{ padding:0px;margin:0px;display:inline;}
#product-description { float: left; width: 100%; font-size: 130%; }
#product-description span { font-weight: bold; display: block; padding: 20px 0px 10px 4px; }
#product-description p { padding: 0px 40px 20px 15px; text-align: justify; }
#product-description div.web { padding-top: 0; margin-top: -35px; margin-bottom: 35px; }
#product-description div.web ul { margin-left: 30px; margin-bottom: 20px; }
#product-description div.web ul li ul { margin: 0 0 0 20px; }
#product-description div.web h2.dopln {font-size:110%;}
#product-description div.web table { border-collapse: collapse; border: 1px solid #717171; margin-left: 20px; margin-bottom: 20px; }
#product-description div.web table tr th { padding: 2px 8px 2px 8px; border: 1px solid #717171;}
#product-description div.web table tr td { padding: 4px 8px; border: 1px solid #717171; }
#product-description div.web table tr td.first { width: 500px; }
/*#product-description strong { font-weight: normal; }*/
#product-description a strong { color: #707173; }
#product-description-short { color: #707173; display: block; font-weight: normal; text-align: justify; padding-top: 20px; }
#product-description-short p { padding-left: 0; font-size: 120%; }


#detail-popis br { }
#detail-popis form#detail-add2cart{position: absolute; right: 55px; bottom: 0px; width: 250px; text-align: right; }
#detail-popis form#detail-add2cart fieldset{border: 0px none;}
#detail-popis form#detail-add2cart fieldset label{display: none;}
#detail-popis form#detail-add2cart fieldset span.cena{margin: 0px 5px 0px 0px; font-size: 11px;}
#detail-popis form#detail-add2cart fieldset strong.cena{font-size: 20px; color: #ff0103;}
#detail-popis form#detail-add2cart fieldset span.moc{margin: 0px 5px 0px 0px; font-size: 12px; color: #6f6f6f; font-weight: bold;position: relative; top: 5px;}
#detail-popis form#detail-add2cart fieldset strong.moc{font-size: 12px; color: #c3ab00; font-weight: bold;position: relative; top: 5px;}
#detail-popis form#detail-add2cart fieldset input.button{float: right; width: 183px; height: 39px; margin: 10px 0px 0px 0px; background: url('../img/add2cart2.gif') no-repeat; border: 0px none; cursor: pointer;}
#detail-popis form#detail-add2cart fieldset span.stara-cena{text-decoration: line-through; font-size: 13px;}
#detail-popis form#detail-add2cart fieldset span.akcni-cena{font-size: 12px; color: #ff0000; font-weight: bold;}
#detail-popis form#detail-add2cart fieldset span.akcni-cena strong{font-size: 22px;}
#detail span.akce{display: block; position: absolute; left: 0; bottom: 45px; z-index: 1; width: 144px; height: 89px; background: url('../img/akce_detail.png') no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/akce_detail.png',sizingMethod='crop');}
.explanation{font-size: 10px; padding: 10px 20px 20px 20px; color: #ff0103; clear: left; font-weight: bold;}
#detail-popis form#detail-add2cart fieldset p.dopZdar{font-size: 13px; padding: 5px 0 5px 0;color: #ff0000; font-weight: bold;}
.captcha {width: 185px;margin:-2px 0 0 0;}
#popis-produktu{float: left; width: 520px; font-size: .8em;}
#popis-produktu strong{float: left; width: 100px; color: #ffffff; font-weight: normal; white-space: nowrap;}
#popis-produktu p{margin: 0px 0px 10px 100px; line-height: 130%; color: #9e9e9e;}
#popis-produktu em{color: #8c8c8c; font-style: normal;}
#popis-produktu a {color : #C3AB00;}
#popis-produktu ul { margin-bottom: 0.5em; }
#popis-produktu ul { color : #C3AB00; line-height: 1.5em; margin: 0.5em 0 0 1.5em; padding: 0; list-style-type: square;}

/* zalozky - tabs */
ul#zalozky { float: left; width: 100%; list-style-type: none; border-top: 2px solid #C6C7C7; padding-top: 20px; }
ul#zalozky li { float: left; padding: 7px 35px; margin: 0px 20px 10px 0px; background: #0171B1; color: #fff; cursor: pointer; border: 1px solid #C6C7C7; }
ul#zalozky li.active { background: #70A62C; cursor: default; }
div.zalozka { display: none; padding: 0 30px 0 20px; text-align: justify; }
div.zalozka h3 { clear: left; display: block; margin: 0px 0px 10px -20px; /*border: 1px solid #C6C7C7; background: fff;*/ padding: 5px 10px; color: #0171B1; font-weight: bold; text-align: left; }
div.zalozka strong { font-weight: bold; }
div.zalozka table { width: 100%; }
div.zalozka table tr th,
div.zalozka table tr td { width: 25%; padding: 4px 10px; vertical-align: top; text-align: left; }
div.zalozka table tr th { background: #45525A; color: #fff; }
div.zalozka table tr th.pink { background: #ED0180; color: #fff; }
div.zalozka ul { margin: 0px 0px 20px 30px; }



.akce-baliceky-navic { margin: 10px 0 0 13px; }
.akce-baliceky-navic span {font-weight: bolder;float: left; width: 620px; margin: 0px 0px 20px -10px; border: 1px solid #C6C7C7; background: fff; padding: 5px 10px; color: #0171B1; font-weight: bold;font-size: 1.5em; }
.akce-baliceky-navic p {font-size: 120%;}

.dalsi-obrazky { float: left; width: 100%; margin: 0px 0px 20px 15px; }
.dalsi-obrazky span { float: left; width: 620px; margin: 0px 0px 20px -10px; border: 1px solid #C6C7C7; background: fff; padding: 5px 10px; color: #0171B1; font-weight: bold;font-size: 1.5em; }
.dalsi-obrazky div { float: left; height: 160px; }
.dalsi-obrazky div img { float: left; margin: 0px 20px 20px 0px; }

strong#vice_obrazku{float: left; width: 180px; margin: 0px 0px 10px 0px; color: #ffffff; font-weight: normal;font-size: .8em;}
div.vice_obrazku{float: right; width: 180px; height: 150px; padding: 10px; background: #1C1C1C; border: 1px solid #272727; margin: 10px;}
div.vice_obrazku img{margin: 0px 0px 10px 10px; margin: 0px 0px 10px 10px; max-height: 150px;}
div.vice_obrazku div.dalsi_obrazek{width: 180px; height: 150px; text-align: center; position: relative; vertical-align: middle; display: table-cell; overflow: hidden;}
div.vice_obrazku div.dalsi_obrazek div{}
div.vice_obrazku div.dalsi_obrazek img { display: block; position:relative; left: 0; margin: 0 auto; }


.simple-page{ padding: 0px 0px 0px 0px; margin: 0; }
.simple-page h2 { display: block; width: 673px; padding: 4px 0 5px 0; margin: 0; font-size: 160%; border-bottom: 1px solid #47A5AE; }
.simple-page p{display: block; margin: 0px 0px 20px 40px;}
.simple-page h3{margin: 0px 0px 10px 20px;}
.simple-page strong.nadpis{ padding: 5px 0; }
.simple-page .nav{ margin-left: 0; }

.info-box-top { width: 502px; height: 7px; background: url('../img/warning-top.gif') no-repeat left top; overflow: hidden; margin-top: 20px; }
.info-box-bottom{ width: 502px; height: 7px; margin-bottom: 25px; background: url('../img/warning-bottom.gif') no-repeat left top;}
.info-box{display: block; width: 500px; overflow: hidden; position: relative; padding-bottom: 13px; font-size: 130%; text-align: center; font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; }
.info-box p { display: block; padding: 0px 0px 3px 0px; margin: 0; color: #F5806C; }
.info-box strong { display: block; width: 502px; padding: 10px 0px 10px 0px; background: url('../img/warning-repeat.gif') repeat-y; color: #fff;position: relative; left: 0; }
.info-box ul, .info-box p { display: block; padding-top: 10px; }
.info-box ul, .info-box ul li{list-style-type: none; margin: 0px 0px 0px 0px; text-align: center;  padding-bottom: 3px; }
.info-i{display: block; padding: 10px 10px 10px 60px; width: 550px; background: url('../img/info.jpg') no-repeat; }

div.alert { overflow: hidden; font-size: 140%; margin-bottom: 30px; margin-right: 20px; clear: right; float: left; width: 100%; }
div.alert strong { width: 400px; }
div.alert div.box-repeat { width: 100%; }
div.alert div.box-top { height: auto; }
div.alert div.box-bottom { padding: 10px 0; min-height: 50px; _height: 70px; }
div.alert div.box-bottom strong { display: block; padding: 0px 10px; }
div.alert p{display: block; font-size: 95%; margin: 0px; padding: 5px 10px;}
div.alert ul { display: block; margin: -10px 0px 0px 80px; font-size: 95%; }
div.alert ul li { display: block; }
div.alert ul li a { font-weight: bold; color: #D27528; }
div.alert ul li strong { display: inline-block; width: 140px; text-align: left; }
div.alert.error { color: #eb700c; background: url('../img/alert-error.jpg') no-repeat 0px 0px; }
div.alert.success { color: #689c2a; background: url('../img/alert-success.jpg') no-repeat 0px 0px; }
div.alert.notice { color: #1f81b7; background: url('../img/alert-notice.jpg') no-repeat 0px 0px; }
div.alert div.box-top, div.alert div.box-bottom { overflow: hidden; }
div.alert.error div.box-top{  }
div.alert.error div.box-bottom{ padding-left: 70px; padding-bottom: 15px; }
div.alert.success div.box-top{ }
div.alert.success div.box-bottom{ padding-left: 70px; padding-bottom: 15px; }
div.alert.notice div.box-top{  }
div.alert.notice div.box-bottom{ padding-left: 70px; padding-bottom: 15px; }

.info-box{display: block; width: 500px; overflow: hidden; position: relative; padding-bottom: 13px; font-size: 130%; text-align: center; font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; }
.info-box p { display: block; padding: 0px 0px 3px 0px; margin: 0; color: #F5806C; }
.info-box strong { display: block; width: 502px; padding: 10px 0px 10px 0px; background: url('../img/warning-repeat.gif') repeat-y; color: #fff;position: relative; left: 0; }
.info-box ul, .info-box p { display: block; padding-top: 10px; }
.info-box ul, .info-box ul li{list-style-type: none; margin: 0px 0px 0px 0px; text-align: center;  padding-bottom: 3px; }
.info-i{display: block; padding: 10px 10px 10px 60px; width: 550px; background: url('../img/info.jpg') no-repeat; }
.yellow { color: #C2007B; font-weight: bold; }

/*** nakupni kosik ***/
#basket{ float: left; width: 670px; overflow: hidden; margin-top: 10px; }
#basket table tr td,#basket table tr th,#basket form,#basket strong.nadpis {  }
#basket hr{float: left; width: 100%; border: 0px none; background: transparent; border-top: 1px solid red; display: none;}
#basket h3{margin: 0px 0px 10px 0px;}
#basket h2 { padding: 0px 0px 0px 0px; margin: 0; font-size: 190%; font-weight: normal; }
#basket h2.cleaner { clear: right; border-top: 1px solid #A5A5A5; margin: 10px 0px 10px 0px; padding: 10px 0px 0px 0px; }
#basket em{font-style: normal;}
#basket fieldset{border: 0px none;}

/* kroky objednavky */
#kroky{float: right; width: 320px; height: 80px; margin: 0px 0px 25px 0px; }
#kroky div { float: left; width: 65px; height: 80px; margin-right: 12px; border: 1px solid #A5A5A5; text-align: center; font-size: 120%; }
#kroky div a{text-decoration: none;  }
#kroky div span { display: block; font-size: 320%; color: #A5A5A5; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#kroky div.krok-aktivni { background: #fff; }
#kroky div.krok-aktivni a, #kroky div.krok-aktivni a span, #kroky div.krok-aktivni a span strong { text-decoration: none; }


#cart-table{width: 100%; border-collapse: collapse; text-align: left; margin: 0px 0px 0px 0px; border: 0px none; }
/*
#cart-table tr.even{background: #272727;}
#cart-table tr.odd{background: #202020;}
*/
#cart-table tr td { padding: 3px 4px; color: #21666D;  font-size: 130%;}
#cart-table tr td a { text-decoration: none; }
#cart-table thead { border-bottom: 1px solid #9D9EA0; }
#cart-table thead tr td { padding: 0px 0px 3px 0px; text-align: left; font-weight: bold; border: 0px none; vertical-align: bottom; }
#cart-table thead tr td em {font-style: normal; }
#cart-table thead tr td.kusu { text-align: center; width: 65px; }
#cart-table thead tr td.kusu_real { text-align: center; }
#cart-table thead tr td.cena { text-align: center; width: 50px; }
#cart-table thead tr td.celkem { text-align: center; width: 50px; }
#cart-table tbody tr td.kusu img { width: 50px; border: 1px solid #969696; }
#cart-table tbody tr td.kusu_real { width: 65px; }
#cart-table tbody tr td.kusu_real input { width: 30px; text-align: right; padding: 0px 3px 0px 0px; float: left; margin: 0px 0px 0px 20px; color: #000000;}
#cart-table tbody tr td.kusu_real a{display: block; margin-left: 60px;width: 9px; height: 6px;}
#cart-table tbody tr td.kusu_real a.add{background: url('../img/arrow_up.gif') no-repeat; margin-bottom: 3px; margin-top: 3px;}
#cart-table tbody tr td.kusu_real a.remove{background: url('../img/arrow_down.gif') no-repeat;}
#cart-table tbody tr td.kusu_real a em{display: none;}
#cart-table tbody tr td.kusu img{width: 50px; display: block; margin: 0 auto;}
#cart-table tbody tr td.nazev{width: 250px; padding: 0px 4px; text-align: left;}
#cart-table tbody tr td.cena{ text-align: right;}
#cart-table tbody tr td.celkem{ text-align: right;}
#cart-table tbody tr td.smazat{width: 15px; text-align: center; }
#cart-table tbody tr td.smazat a{display: block; width: 13px; height: 13px; text-align: center; margin: 0 auto; font-weight: bold; font-size: 90%; color: #E74554; }
#cart-table tr.even td.smazat a{background: url('../img/kosik/odstranit.gif') no-repeat;}
#cart-table tr.odd td.smazat a{background: url('../img/kosik/odstranit2.gif') no-repeat;}
#cart-table tbody tr td.smazat a em{display: none;}
#cart-table tr.final { white-space: nowrap; }
#cart-table tr.final-top { border-top: 1px solid #9D9EA0; }
#cart-table tr.final-top td { color: #595959; padding-top: 10px; padding-bottom: 0; }
#cart-table tr.final-middle td { padding-top: 5px; padding-bottom: 5px; }
#cart-table tr.final-bottom { background: url('../img/tecky-jemne.gif') repeat-x; }
#cart-table tr.final-bottom td { padding-bottom: 8px; padding-top: 5px; color: #595959; }
#cart-table tr.final{text-align: right;}
#cart-table tr.final td.prvni, #cart-table tr.final td.druhy{border: 0px none; }
#cart-table tr.final td.smazat a em { display: none; }
#cart-table tbody tr td.smazat { color: red; }

.nav{display: block; margin: 40px 0 10px 0px; font-size: 130%; width: 670px; }
.nav a{ float: left; height: 28px; text-decoration: none; text-align: center; padding: 6px 0px; font-weight: bold;}

.nav a.link-back { float: left; position: relative; }
.nav a.link-next { position: relative; }
.nav a.link-back span, .nav a.link-next span { position: absolute; left: 0; top: 0; cursor: pointer; visibility: visible; }
.nav a.link-next, .nav input.link-next{ float: right; border: 0px none; background: transparent; }
.nav input.link-next { cursor: pointer; }

.nav a.link-back.dalsi-zbozi { width: 180px; height: 30px; }
.nav a.link-back.dalsi-zbozi span { width: 180px; height: 30px; }

.nav a.link-back.dalsi-zbozi span.cs { background: url('../img/tlacitka/vybrat-dalsi-zbozi.jpg') no-repeat; }
.nav a.link-back.dalsi-zbozi span.sk { background: url('../img/tlacitka/vybrat-dalsi-zbozi-sk.jpg') no-repeat; }

.nav a.link-back.zpet { width: 78px; height: 24px; overflow: hidden; white-space: nowrap; font-size: 40%; }
.nav a.link-back.zpet span { width: 78px; height: 24px; }

.nav a.link-back.zpet span.cs { background: url('../img/tlacitka/zpet.jpg') no-repeat red; }
.nav a.link-back.zpet span.sk { background: url('../img/tlacitka/zpet-sk.jpg') no-repeat red; }

.nav a.link-next.pokracovat { width: 135px; height: 24px; }
.nav a.link-next.pokracovat span { width: 135px; height: 24px; }

.nav a.link-next.pokracovat span.cs { background: url('../img/tlacitka/pokracovat-cs.jpg') no-repeat; }
.nav a.link-next.pokracovat span.sk { background: url('../img/tlacitka/pokracovat-sk.jpg') no-repeat; }

.nav a.link-next.dokoncit { width: 88px; height: 24px; }
.nav a.link-next.dokoncit span { width: 88px; height: 24px; background: url('../img/tlacitka/dokoncit.jpg') no-repeat; }

.nav a.link-next.dokoncit span.cs { background: url('../img/tlacitka/dokoncit-cs.jpg') no-repeat; }
.nav a.link-next.dokoncit span.sk { background: url('../img/tlacitka/dokoncit-sk.jpg') no-repeat; }

.nav a.link-next.tisk { width: 54px; height: 24px; font-size: 40%; }
.nav a.link-next.tisk span { width: 54px; height: 24px; }

.nav a.link-next.tisk span.cs { background: url('../img/tlacitka/tisk.jpg') no-repeat; }
.nav a.link-next.tisk span.sk { background: url('../img/tlacitka/tisk-sk.jpg') no-repeat; }

.nav-top{display: block; width: 495px; margin: 20px 0; padding-bottom: 30px; _padding: 0; font-size: 130%; }
.nav-top a{float: right; width: 172px; height: 28px; background: url('../img/tlacitko.gif') no-repeat; color: #21666D; font-weight: bold; text-decoration: none; text-align: center; padding-top: 7px;}

#kosik-fakturacni-popis{padding: 10px 0px 0px 0px;}
/* vypis podobnych produktu v cart.tpl.php */
#similar{float: left; width: 100%; margin: 20px 0;}
#similar h2{display: block; padding: 10px 0;}
/* step 2 */
#doruceni{width: 670px; margin: 0px 0px 0px 0px; font-size: 130%; }
#doruceni p { margin: 4px 0 10px 0; }
#doruceni h2 { margin: 20px 0px 10px 0px; font-size: 140%; }

#basket .info-box { width: 504px; overflow: hidden; }
#basket .info-box strong { width: 504px; overflow: hidden; }

#doruceni form fieldset{border: 0px none;}
.zpusob-doruceni label{float: left; margin: 10px 0px 0px 0px;} 
table.pick{ border-collapse: collapse; }
table.pick tr td { }
table.pick thead tr th{text-align: left; }
table.pick thead{white-space: nowrap; font-weight: bold;}
table.pick thead tr th.left{height: 25px; }
table.pick thead tr th.right{height: 25px; }
#doruceni table.pick thead tr th.left{width: 500px;}
#doruceni table.pick thead tr th.right{width: 170px;}
table.pick tbody tr td{text-align: left; }
table.pick tbody tr td strong{display: block; margin: 3px 0;}
table.pick tbody tr td input{float: left; margin: 3px 5px 0 0px;}
table.pick tbody tr td p{padding: 7px 15px 7px 0px; text-align: left;}
table.pick tbody tr td label { white-space: nowrap; }
table.pick tbody tr td p label { white-space: normal; }
table.pick tbody tr td p.siva strong { font-size: 110%; }
table.pick tbody tr td.align-left{text-align: left;border-right: 0px none;}
table.pick tbody tr td span{  }

#items{width: 660px; clear: left; border-collapse: collapse; text-align: left; margin: 20px 0px 0px 0px; font-size: 120%; }
#items thead tr{ border-bottom: 1px solid #9D9EA0; }
#items thead tr td{ text-align: center; font-weight: bold; padding: 2px 5px; font-size: 120%; }
#items thead tr td.kusu{text-align: center;}
#items thead tr td.nazev{text-align: left;}
#items thead tr td.cena{text-align: right;}
#items thead tr td.celkem{text-align: right;}
#items thead tr td.left{height: 22px; white-space: nowrap;}
#items thead tr td.right{height: 22px; }
#items tbody tr td{padding: 5px;}
#items tr.even{}
#items tr.odd{}
#items tr td{ padding: 2px;}
#items tr td.kusu{text-align: center;}
#items tr td.cena, #items tr td.celkem{text-align: right;}
#items tr td a{ text-decoration: none;}
#items tr.final-bottom td{padding-bottom: 8px;}
#items tr.final{text-align: right;}
#items tr.final td.prvni, #items tr.final td.druhy{border: 0px none; }
#items tr.final td.druhy{}
#items tr.final td.smazat a em{display: none;}
#items tr.final td.druhy{padding: 0px 5px 0px 0px; white-space: nowrap;}
#items tr.final td.druhy strong{ }
#items tr.final td{padding: 15px 5px 5px 5px;}
#items tr td div{margin-top: 8px;}

#warning { font-size: 130%; padding: 10px 25px; color: #ff0000; font-weight: bold; display: none; font-family: 'Georgia CE', 'Times New CE', 'New York CE', Georgia, times, serif; }
#detail-popis #warning { width: 100%; text-align: center; margin: 10px auto 10px 7px; padding: 10px 0px; background: url('../img/warning-detail.jpg') repeat-y; color: #fff; font-size: 110%; }



/*** registrace a prihlaseni - formulare ***/
.registration{ margin: 0px 0px 0px 50px; float: left; width: 100%; }
.registration fieldset{border: 0px none; font-size: 12px; }
.registration fieldset legend{ font-weight: bold; }
.registration fieldset label{width: 130px; float: left; margin: 2px 0px 4px 0px; }
/*.registration fieldset label.wide { width: 100%; }*/
.registration fieldset label em{ font-style: normal;}
.registration fieldset input.text.captcha {width:185px;}
.registration fieldset input.text{width: 250px; margin: 0px 0px 4px 0px; border: 1px solid #595959; }
.registration fieldset input.text.wide { margin-top: 15px; }
.registration fieldset select{width: 252px; float: left; margin: 0px 0px 4px 0px; border: 1px solid #595959; }
.registration fieldset br{clear: left;}
.registration acronym {  font-size: 130%;  }

/*!!! POZOR !!!
* ZDE JE SHOVAN CHECKBOX ABY SE PRI REGISTRACI NEZOBRAZOVAL FORMULAR PRO FAKTURACNI UDAJE ( ZADANO OD DAVIDA )
*/
.registration .fakturacni {display: none;}
/* !!! POZOR !!! */

.registration .fakturacni p {  font-size: 130%; padding-right: 90px; }
.registration label.fakturacni{width: 120px; float: left; margin: 5px 0px 4px 0px; }
.registration input.checkbox{float: left;margin: 5px 0px 4px 0px; _margin: 0px 0px 4px 0px;}
.registration div.fakturacni p{clear: left; padding: 0px 0px 0px 80px; width: 270px;}
.registration fieldset.dalsi-i p { padding-right: 30px; white-space: normal; }
.registration input.submit{float: left; text-decoration: none; text-align: center; margin: 0px 0px 40px 283px; border: 0px none; cursor: pointer;}
.registration .product { margin: 0px 20px 20px 0px; }
.registration .product img { left: -30px; }
.registration .product h3 { margin-left: 5px; margin-top: 10px; }
.registration .product label.checkbox { top: -2px; position: relative; }

.customer{margin: 20px 0px 0px 0px; width: 670px; clear: right; }
.customer a{}
.customer-p{  clear: right; font-size: 130%; padding: 10px 0px 0px 0px; }
.customer-p a{}
.customer form{}
.customer fieldset{border: 0px none; font-size: 130%; }
.customer fieldset legend{ font-weight: bold; padding: 10px 0px 0px 0px; }
.customer fieldset label{width: 120px; float: left; margin: 2px 0px 4px 0px; }
.customer fieldset label em{color: #47a5ae; font-style: normal;}
.customer fieldset input.text{width: 250px; float: left; margin: 0px 0px 4px 0px; padding: 1px 2px; border: 1px solid #595959; }
.customer fieldset select{width: 257px; _width: 250px; float: left; margin: 0px 0px 4px 0px; border: 1px solid #595959; }
.customer fieldset input.submit{ width: 152px; }
.customer fieldset br{clear: left;}
.customer acronym{width: 120px; float: left; margin: 12px 0px 4px 0px; color: #9e9e9e; font-size: 130%; }
.customer input.checkbox{float: left;margin: 5px 0px 4px 0px;}
.customer div.fakturacni p{clear: left; white-space: nowrap; padding: 0px 0px 0px 100px;}
.customer input.submit{float: left; text-align: center; margin: 0px 0px 0px 380px; padding: 0;width: 172px; border: 0px none; font-weight: bold; cursor: pointer;}
.forgotten-password-form input.button{ float: right; border: 0px none; cursor: pointer; margin: 0px 295px 0px 0px; _margin: 5px 248px 0px 0px;}
.customer input.checkbox{float: left; margin: 10px 10px 0px 0px;}
.customer div.fakturacni-popis{display: block; clear: left; margin: 10px 0px 0px 120px; font-size: 130%; }
p.info-i {  font-size: 130%;  padding: 10px 0px 0px 25px; }

.customer-info{color: #595959;}
.customer-info strong{ padding-bottom: 10px;}
.customer-info strong.nadpis { padding-bottom: 15px; display: block; font-size: 130%; }
.customer-info dl{width: 300px; float: left; }
.customer-info dl dt{text-align: right; float: left; width: 150px; margin-right: 10px; font-size: 130%; }
.customer-info dl dd{text-align: left; width: 140px; float: left; font-size: 130%; }
.customer-info strong.nobg{float: left; margin: 5px 0;}

.delivery{ font-size: 130%; width: 670px; }
.delivery tr td.del-left{text-align: left;}

.dalsi-i{white-space: nowrap;}
.dalsi-i label{display: none;}
.dalsi-i input{float: left;}
.dalsi-i p{ margin: 0px 0px 110px 0px; _padding-top: 4px; padding-right: 140px; }

#error-login { margin-left: 20px; }
#error-login h2 { margin-bottom: 10px; }
#error-login fieldset{border: 0px none;font-size: 130%; }
#error-login fieldset label{float: left; width: 70px; padding-right: 10px; text-align: right; margin: 0px 0px 5px 0px;}
#error-login fieldset input.text{float: left; width: 250px; margin: 0px 0px 4px 0px; padding: 1px 2px; border: 1px solid #595959; }
#error-login fieldset br{clear: left;}
#error-login fieldset input.submit { float: left; border: 0px none; padding: 2px 0; margin: 0px 0px 10px 0px; cursor: pointer; font-weight: bold; text-align: left; background: transparent; text-decoration: underline; }
#error-login p.plane{margin: 0px 0px 20px 0px; font-size: 130%; }
#error-login hr.error-cleaner { height: 20px; float: left; width: 100%; visibility: hidden; }

#basket p.plane{ line-height: 1.3em;}

#appendix { display: block; clear: left; width: 670px; }
#appendix strong.nadpis { display: block; clear: left; font-weight: bold; padding-top: 15px; font-size: 130%; }
#appendix form textarea{background: #fff; border: 1px solid #a0a0a0; padding: 3px; margin-top: 5px; width: 660px; height: 50px; font-family: 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif; font-size: 120%; }
#appendix form fieldset { border: 0px none; }

/*** vypis objednavek ***/
table.order-thumb{ border-collapse: collapse; width: 500px; color: #818181; margin-top: 20px; font-size: 130%; }
table.order-thumb a{color: #47909E; margin-left: 20px;}
table.order-thumb tr th {background: url('../img/tecky-jemne.gif') repeat-x bottom; padding-bottom: 5px; }
table.order-thumb tr th, table.order-thumb tr td{text-align: left; padding-left: 10px; padding-right: 10px; white-space: nowrap;}
table.order-thumb tr th{ padding-top: 10px;}
table.order-thumb tr td{ padding-bottom: 10px;}
table.order-thumb tr th.vs{width: 100px;}
table.order-thumb tr th.date{width: 270px;}
table.order-thumb tr th.price{text-align: center;}
table.order-thumb tr th.pay{}
table.order-thumb tr th.status{}

.texy{ float: left; width: 670px; padding: 0px 0px 15px 0px; margin-left: 0px; }
.texy h1, .texy h2, .texy h3, .texy h4, .texy h5{margin: 0; padding: 0; }
.texy h1 { float: left; width: 649px; color: #0171B1; padding: 0px 0px 2px 0px; position: relative; margin: 5px 0px 15px 10px; font-size: 190%; border-bottom: 1px solid #47A5AE; }
.texy h2 { font-size: 170%; border-bottom: 1px solid #d1d3d4; display: block;padding: 0px 0px 2px 0px; margin: 20px 0px 10px 10px; /*background: url('../img/tecky-jemne.gif') repeat-x bottom;*/ }
.texy div.logo{width: 150px; float: right; margin: -40px 15px 20px 15px;}
.texy h3{display: block;padding: 0px 0px 10px 20px; color: #818181; margin: 0; font-size: 150%; }
.texy p{padding: 0px 0px 10px 10px; margin: 0; line-height: 1.4em; text-align: justify; clear: left;}
.texy img{display: block; margin: 10px 0 10px 15px;}
.texy ul, .texy ol{margin: 0px 30px 10px 30px; }
.texy ul li, .texy ol li{margin: 0px 0px 10px 10px;}
.texy p a { color: #47909E; }
.texy div.trinaradek img { float: left; margin: 10px 10px 20px 40px; _margin: 10px 5px 20px 20px; }
.texy p, .texy ol li, .texy ul li { font-size: 130%; padding-right: 10px; }

.texy .color-active { color: #EB7009; }
.texy .color-body { color: #C2027C; }
.texy .color-core { color: #6FA62E; }
.texy .color-thrive { color: #0373B2; }

a.filetype { margin-left: 10px; }

.texy form { margin: 0px 0px 30px 0px; }
.texy form fieldset{border: 0px none; font-size: 130%; padding: 10px 0px 0px 0px; }
.texy form fieldset legend{ font-weight: bold; padding: 10px 0px 0px 0px; }
.texy form fieldset label{width: 120px; clear: left; float: left; margin: 2px 0px 4px 0px; }
.texy form fieldset label em{color: #47a5ae; font-style: normal;}
.texy form fieldset input.text{width: 250px; float: left; margin: 0px 0px 4px 0px; padding: 1px 2px; border: 1px solid #595959; }
.texy form fieldset input.submit { float: left; }

/* boxik vkladany pres texy */
.boxobal { margin: 0px 50px 15px 20px;}
.boxobal .boxvpravo{float: right; width: 30%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.boxobal .boxvpravo img{margin: 5px 0px 15px 0px; }
.boxobal .boxvlevo { float: left; padding: 0px 0px 0px 0px; width: 67%; }
.boxobal .neplnit{width: 100%; display: block; clear: both; height: 1px; overflow: hidden; visibility: hidden; font-size: 0;}


.pokracovat{font-size:14px;color:black;text-decoration:none;margin-left:220px;background:#999;color:white;}

.novinky{margin:0px 0px 30px 0px;display:block;float:left;}

.novinky h1,
h2.home-udalosti {width: 100%; color: #0171B1; padding: 0px 0px 2px 0px; position: relative; margin: 5px 0px 15px 10px; font-size: 190%; border-bottom: 1px solid #47A5AE; }
h2.home-udalosti { width: 97%; margin: 10px 0px 10px 10px; }

.aktuality{padding:0 0px 0 10px; margin-bottom: 15px; clear: both;}
.aktuality .archiv {color:#333333;float:right;text-align:right;font-size: 100%;font-weight:bold;padding: 20px 20px 0 10px;margin-bottom: 25px; width: 100%;}
.novinka{color:#818181;font-size:11px;padding: 0px 20px 0 10px;margin-bottom: 5px; float: left; width: 90%; position: relative; }
.novinka .reset{clear: both; line-height: 0px;}
.novinka .vice-na-konci{color:#333333;font-size: 100%;font-weight:bold;display:block;float:right;padding:10px 0 0 0;}
.novinka h3{height:18px;font-size: 130%; border-bottom: 1px solid #d1d3d4; display: block;padding: 0px 0px 2px 0px; margin: 20px 0px 10px 10px;color:#333333;}

.novinka p { text-align:justify;padding: 2px 0px 0px 10px; font-size: 11px; color: #6f6f6f; line-height: 130%; }
.novinka ul, .novinka ol { margin: 2px 30px 0px 20px; font-size: 11px; color: #6f6f6f; line-height: 130%; }
.novinka em {float:right;}
.novinka span {float:left;}
.novinka img{float: left; margin: 0px 20px 10px 10px;}

/* Fotogalerie */
.vypis-alb .album-link {float:left;margin:15px 0 15px 0;font-size:120%;height:200px; width:100%;}
.vypis-alb .album-link a {float:left;}
.vypis-alb .album-link a img {border: 5px solid;}
.vypis-alb .album-link .attrleft {margin:20px 0 0 250px;width:400px;}
.vypis-alb .album-link .attrleft a {float:none;}
.vypis-alb .album-link .attrleft span {font-weight:bold;font-size:140%;}
.alba .album-cover {float:left;width:220px;height:180px;text-align:center;}
.alba {margin-top:20px;}
.alba.video {margin-left:10px;}
.alba .album-cover img {margin:0 auto;float:none;}
.galerie-detail-z5 {float:right;margin:0px 10px 0px 0px;text-decoration:none;position:relative; top:28px;left:-3px;font-weight:bold;font-size:120%;}
#popis-galerie {font-size: 120%; padding: 10px 20px 10px 10px; margin: 0px 0px 25px 30px; position: relative; top: 10px; left: -20px; border: 1px solid; line-height: 150%; }

/*** vypis objednavek ***/
table.order-thumb{ border-collapse: collapse; width: 670px; color: #818181; margin-top: 20px; font-size: 130%; }
table.order-thumb a{ margin-left: 20px; color: #6FA62E; font-weight: bold; }
table.order-thumb tr.odd { background: #f5f5f5; }
table.order-thumb tr.even { background: transparent; }
table.order-thumb tr th { padding-bottom: 5px; }
table.order-thumb tr th, 
table.order-thumb tr td { text-align: left; padding-left: 10px; padding-right: 10px; white-space: nowrap; }
table.order-thumb tr th { padding-top: 10px;}
table.order-thumb tr td { padding-bottom: 10px; border-bottom: 1px solid #AAABAD; }
table.order-thumb tr th.vs{width: 10%;}
table.order-thumb tr th.date{width: 50%;}
table.order-thumb tr th.price{text-align: center; width: 20%; }
table.order-thumb tr th.pay { width: 10%; }
table.order-thumb tr th.status { width: 10%; }
table.order-thumb tr td.right{text-align: right;}

#rozcestnik { width: 100%; height: 330px; margin-left: 0px; }
#rozcestnik div { padding: 15px 0px 0px 70px; }
#rozcestnik h2 { float: left; text-align: center; position: relative; width: 238px; height: 136px; overflow: hidden; padding: 0;border:0; }
#rozcestnik h2#agel-active { margin: 0px 0px 0px 0px; }
#rozcestnik h2#agel-body { margin: 0px 0px 0px 0px; }
#rozcestnik h2#agel-core { margin: 0px 0px 0px 0px; }
#rozcestnik h2#agel-thrive { margin: 0px 0px 0px 0px; }
#rozcestnik h2 a { display: block; padding-top: 20px; font-size: 110%; text-decoration:none;}
#rozcestnik h2 a span { position: absolute; left: 0; top: 0; width: 238px; height: 136px; visibility: visible; cursor: pointer; }
#rozcestnik h2#agel-active a span { background: url('../img/rozcestnik-active.png') no-repeat; }
#rozcestnik h2#agel-body a span { background: url('../img/rozcestnik-body.png') no-repeat; }
#rozcestnik h2#agel-core a span { background: url('../img/rozcestnik-core.png') no-repeat; }
#rozcestnik h2#agel-thrive a span { background: url('../img/rozcestnik-thrive.png') no-repeat; }

/*#rozcestnik.sk h2#agel-active a span { background: url('../img/rozcestnik-active_sk.png') no-repeat; }
#rozcestnik.sk h2#agel-body a span { background: url('../img/rozcestnik-body_sk.png') no-repeat; }
#rozcestnik.sk h2#agel-core a span { background: url('../img/rozcestnik-core_sk.png') no-repeat; }
#rozcestnik.sk h2#agel-thrive a span { background: url('../img/rozcestnik-thrive_sk.png') no-repeat; }
*/


/*** paticka ***/
#paticka { clear: both; width: 100%; height: 300px; position: relative;background: url('../img/paticka-temp.jpg') no-repeat left top; }
#paticka div {font-size: 110%; color: #b1b3b4; }

#paticka div.left { width:254px;float:left;height:100%; }
#paticka div.left span {color:#666;float:left;font-weight:bold;margin: 10px 0px 0px 10px;}
#paticka div.left img {width:245px;}

form#login {width: 245px; border: 1px solid #ebecec; background: #eeeeee;margin: 0 0 5px 0; }
form#login fieldset { border: 1px solid #ececec;padding-bottom:10px; }
form#login fieldset a { float: right; color:#666; width: 70px; padding-top: 10px; margin: 0px 0px 0px 10px; font-size: 110%; }
form#login fieldset label { float: left; font-size: 110%; padding-top: 10px; width:65px;text-align:right; }
form#login fieldset input.text { float: left; margin: 8px 5px 0px 4px; border: 0px none; background: #fff; height: 17px; width: 110px; }
form#login fieldset input.submit { float: left; width: 70px; margin: 8px 0px 0px 0px; width: 52px; height: 17px; background: url('../img/submit.jpg') no-repeat left top; border: 0px none; font-weight: bold; font-size: 90%; color: #fff; cursor: pointer; text-decoration: none; }
form#logout fieldset { border: 1px solid #ececec; background: #eeeeee; padding:10px; width:250px}
form#logout fieldset input.text { float: left; margin: 8px 5px 0px 4px; border: 0px none; background: #fff; height: 17px; width: 150px; }
form#logout fieldset input.submit { float: left; width: 70px; margin: 9px 0px 0px 10px; width: 52px; height: 17px; background: url('../img/submit.jpg') no-repeat left top; border: 0px none; font-weight: bold; font-size: 90%; color: #fff; cursor: pointer; text-decoration: none; }

#paticka div.top,
#paticka div.bottom { width:650px;float:left;  }
#paticka p.autorska-prava { width:650px;float:left;padding:20px 0 0 5px;  }
#paticka div.top p { padding: 5px 0px 7px 5px; }

#paticka a { color: #b1b3b4; }
#paticka ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 4px 0px; display: block; }
#paticka ul li { display: inline; }
#paticka ul li a {  display: inline-block; padding: 0px 5px; }
#paticka div.bottom ul { padding: 0px 0px 5px 0px; }
#paticka p { margin: 0px 0px 0px 0px; padding: 0px 0px 4px 5px; color: #707173; }
#paticka a#copyright { display: block; margin-top: 10px; padding: 5px 0px 5px 100px; text-decoration: none; }
#paticka a#copyright strong { text-decoration: underline; font-weight: normal; }
#paticka div#seo-paticka { padding: 0; margin: 0; font-size: 100%; }
#paticka div#seo-paticka p { padding: 0px 0px 0px 5px; margin: 0; }
#paticka a#link-kontakty { position: absolute; width: 240px; height: 78px; top: 1px; right: 0px; text-decoration: none; }

.tooltip { color: #ec6e08; font-weight: bold; cursor: pointer; display: inline-block; border-bottom: 2px solid #ec6e08; }
.tooltip.hover { color: #679C2A; border-bottom: 2px solid #679C2A; }

/* ToolTipBox */
#tooltips-bg { display: none; position: absolute; left: 0; top: 0; width: 100%; background: url('../img/blackbg.png'); z-index: 15; }
#tool-box-cover { position: absolute; z-index: 20; margin-top: -160px; border: 2px solid #CCC; width: 400px; background: url('../img/header_bg.gif') #fff repeat-x;}
#tool-box { position: absolute; visibility: visible; z-index: 50; margin-top: -160px; border: 2px solid #CCC; width: 400px; background: url('../img/header_bg.gif') #fff repeat-x;}
#tool-box .header { font-weight: bold; display: block; font-size: 110%;position: relative;border-bottom: 1px solid #7C7D7D; padding: 5px 0px 0px 0px;}
#tool-box .header p { padding: 0px 0px 5px 10px;}
#tool-box .header a { position: absolute; top: 3px; right: 4px; font-size: 80%; display: block; width: 29px; height: 16px; background: url('../img/tlacitka/close.gif') no-repeat; }
#tool-box span { padding: 5px 15px 5px 15px; font-weight: normal; }

/** AKCE AGEL **/
#obal .obsah .texy .akce .blue {color: #0171B1;font-size:12px;}
#obal .obsah .texy .akce em {color: red;font-weight:bold;}
#obal .obsah .texy .akce img {border:1px solid #ccc; float:left;}
#obal .obsah .texy .akce p{font-size:12px;}
#obal .obsah .texy .akce h2{font-size:12px;font-weight:bold;color: #0171B1;border:none;}



div.superposter-banner {float:left;margin: 0 0 0 30px;padding:20px 0 0 0;}
div.superposter-banner h3 {font-size: 130%; border-bottom: 3px solid #d2d4d3; display: block;padding: 0px 0px 2px 0px; margin: 20px 0px 20px 0px;color:#333333;}

/** CLUB **/

div.obsah .club {float:left;margin:-55px 0 20px 80px;font-size:130%;}
div.obsah form {margin:0px 0 0px 0px;}


/** Konference **/
.partnerForm{display:none;}
.texy form#level0{margin:0 0 0 20px;}
.texy form#level0 label {width: 220px;}
.texy form#level0 submit {width: 220px;}
.texy #objednavkaForm fieldset {padding:0 0 0 30px;}
.texy #objednavkaForm fieldset label {width: 260px;}
.texy #objednavkaForm fieldset select {width: 260px;}
.texy #objednavkaForm fieldset input.submit {width: 260px;text-decoration:none;}

.texy .partnerForm {padding: 0 0 0 20px;}

.texy .error {padding:10px;text-align:center; margin:0;font-size:140%; border: 1px solid black;}

/** Akce s autem **/
.autoForm{}
.autoForm p.err {color:red;}
.texy  p.success {border: 1px solid green;background:white;width:90%;padding:10px;margin:0 20px 0 20px;color:green;font-weight:bold;}
.autoForm em {color:red;}
.texy form#level0{margin:0 0 0 20px;}
.texy form#level0 label {width: 220px;}
.texy form#level0 submit {width: 220px;}
.texy #objednavkaForm fieldset {padding:0 0 0 30px;}
.texy #objednavkaForm fieldset label {width: 80px;text-align:right;margin: 0 10px 0 0;}
.texy #objednavkaForm fieldset label em {color:red;}
.texy #objednavkaForm fieldset input.submit {width: 260px;text-decoration:none;}

.texy .partnerForm {padding: 0 0 0 20px;}

.texy .error {padding:10px;text-align:center; margin:0;font-size:140%; border: 1px solid black;}
