/*** CSS STYLe pro Benet s.r.o. - redesign 12/'08 - 01/'09 ***/
*{margin: 0; padding: 0;}
body{text-align: center; background: url('../img/redesign/body.jpg') repeat-x top #fff; font-family: 'Tahoma';}
a:focus { outline: none; }
#cover{width: 994px; margin: 60px auto 0 auto; padding: 0px 0px 0px 0px; text-align: left; position: relative; overflow: hidden; background: url('../img/redesign/pozadi-repeat.jpg') repeat-y;}
#cover span#datum-a-cas{position: absolute; color: #ffffff; top: 12px; right: 1px; font-size: 0.7em;}
fieldset, img{border: 0px none;}
.cleaner{clear: both; visibility: hidden;}
#web{ background: url('../img/redesign/pozadi-repeat.jpg') repeat-y;}
#hlavicka{width: 994px; height: 104px; position: relative; background: url('../img/redesign/top.jpg') no-repeat; font-size: 0.7em; overflow: hidden; z-index: 0;}
#hlavicka a#logo{display: block; width: 190px; height: 58px; background: url('../img/redesign/logo.png') no-repeat; margin: 25px 0px 0px 21px; }
#hlavicka a#logo span{display: none;}
#hlavicka span#tel { position: absolute; top: 34px; right: 25px; width: 321px; height: 43px; color: #fff; text-align: left; background: url('../img/redesign/telefon.jpg') no-repeat top right; font-size: 1.5em; padding-top: 10px; }
#hlavicka span#tel-pl { position: absolute; top: 34px; right: 25px; width: 379px; height: 43px; color: #fff; text-align: left; background: url('../img/redesign/telefon-pl.jpg') no-repeat top right; font-size: 1.5em; padding-top: 10px; }
#hlavicka ul#logged{position: absolute; right: 20px; top: 97px;list-style-type: none; margin: 32px 0px 0px 30px;}
#hlavicka ul#logged li{display: inline;}
#hlavicka ul#logged li a, #hlavicka ul#logged li strong{color: #595959; font-weight: bold; font-size: 1.1em; margin: 0px 0px 0px 10px; text-decoration: none;}
#hlavicka ul#logged li a:hover{color: #000000;}
/*
#hlavicka p{position: absolute; top: 80px; right: 30px; text-align: right;}
#hlavicka #form_normalni_cena { top: 75px; left: 560px; display:block; width: 190px; text-align: right; }
*/
#hlavicka div#bigtop { float: right; width: 500px; height: 50px; text-align: right; position: relative; top: -5px; right: 30px; }
#hlavicka #form_normalni_cena { display: inline-block; text-align: right; white-space: nowrap; }
#hlavicka #form_normalni_cena *{ display: inline-block; float: none; }
#hlavicka #form_normalni_cena input#normalni_cena { position: relative; top: 2px; margin-right: 5px; }
#hlavicka div#bigtop * { display: inline-block; }
#hlavicka div#bigtop strong{color: #999999; }
#hlavicka div#bigtop em{color: #ffffff; font-style: normal; font-weight: bold; padding: 0px 5px;}
#hlavicka div#bigtop a{ color: #999999;}
#hlavicka div#bigtop a:hover{text-decoration: none;}

#hlavicka form label{float: left; font-weight: bold; color: #fff; margin: 5px 7px 0px 0px; _margin: 8px 7px 0px 0px;}
#hlavicka form input.text{float: left; width: 96px; height: 17px; padding: 0 2px; border: 1px solid #cecece; margin: 3px 5px 0px 0px; _margin: 7px 5px 0px 0px;font-size: 0.8em; _font-size: 0.9em;}
#hlavicka form input.button{float: right; width: 25px; height: 17px; margin: 4px 0px 0px 5px; _margin: 6px 15px 0px 0px; background: transparent; border: 1px solid #6f6f6f; color: #4c4c4c; font-size: 0.8em; cursor: pointer; font-weight: bold;}

#hlavicka form#loginform { position: absolute; top: 124px; _top: 121px; left: 645px; width: 340px; display: none; }
#hlavicka form#loginform label { float: left; font-weight: bold; color: #fff; margin: 5px 7px 0px 0px; _margin: 8px 7px 0px 0px;}
#hlavicka form#loginform input.text { float: left; width: 96px; height: 17px; padding: 0 2px; border: 1px solid #cecece; margin: 3px 5px 0px 0px; _margin: 7px 5px 0px 0px;font-size: 0.8em; _font-size: 0.9em;}
#hlavicka form#loginform input.button { float: right; width: 25px; height: 17px; margin: 4px 0px 0px 5px; _margin: 6px 15px 0px 0px; background: transparent; border: 1px solid #6f6f6f; color: #4c4c4c; font-size: 0.8em; cursor: pointer; font-weight: bold;}

#hlavicka a.registrovat{position: absolute; top: 80px; right: 25px; color: #999999; }
#hlavicka a.registrovat:hover{text-decoration: none;}
#hlavicka a#odhlasitse { position: absolute; top: 10px; right: 30px; color: #999999; font-weight: bold; font-size: .9em; }
#hlavicka a#odhlasitse:hover { text-decoration: none;}

#obsah{width: 100%; clear: both; background: url('../img/redesign/obsah.jpg') repeat-y; }
#obsah-top { background: url('../img/redesign/menu.jpg') no-repeat; }
#obsah-top-indexpage { background: url('../img/redesign/menu-nemenu.jpg') no-repeat; }
#obsah-bottom { background: url('../img/redesign/bottom.jpg') no-repeat left bottom; padding: 0px 0px 30px 0px; }


ul#topmenu { float: right; width: 760px; height: 45px; list-style-type: none; margin: 13px 13px 0px 0px; _margin: 13px 9px 0px 0px; color: #a9a9a9; }
ul#topmenu li {float: left; width: 126px; text-align: center; position: relative; font-size: 12px; }
ul#topmenu li span { position: absolute; top: 0; right: 0; }
ul#topmenu li a{color: #989898; font-weight: bold; font-size: .9em; text-decoration: none; text-transform: lowercase; }
ul#topmenu li.active a, 
ul#topmenu li a:hover{ color: #ee2028; }
ul#topmenu li ul { display: none; }


/* hover menu starts */
ul#topmenu * {	z-index: 10; }	
ul#topmenu {	list-style-type:none; }
ul#topmenu li li	{	display: block;  width: 125px; padding:0; }
ul#topmenu li a { z-index: 0; }
ul#topmenu li em { font-weight: bold; font-style: normal; font-size: 90%; color: #989898; }
ul#topmenu li ul.submenu	{	position:absolute; width: 126px; top: 13px; left: -3px; background: url('../img/hovermenu-kulate.gif') no-repeat left bottom; padding: 5px 0; display: none; }
ul#topmenu li ul.submenu li { margin: 0px 0px 0px 0px; display: block; border-left: 1px solid #A9A9A9; border-right: 1px solid #A9A9A9; background: #fff; }
ul#topmenu li ul.submenu li a { display: block; padding: 5px 0; z-index: 2; text-transform: none; }
ul#topmenu li ul.submenu li a.plaintext { color: #CACACA; }
ul#topmenu ul.hover	{	display: block;	}
ul#topmenu li.hover ul.submenu	{	display: block;	} 
ul#topmenu li.hover ul.submenu li.hover ul.subsubmenu { display: block; }
ul#topmenu li ul.submenu li ul { display: none; }

/* menu */
#obsah-top-indexpage ul#topmenu{ float: right; width: 100%; height: 35px; list-style-type: none; margin: 10px 0px 0px 0px; color: #989898; }
#obsah-top-indexpage ul#topmenu li{float: left; width: 163px; text-align: center; position: relative; font-size: 12px; }
#obsah-top-indexpage ul#topmenu li ul.submenu { width: 163px; background: url('../img/hovermenu-kulate-wide.gif') no-repeat left bottom; }
#obsah-top-indexpage ul#topmenu li ul li { width: 162px; }
#obsah-top-indexpage ul#topmenu li span { position: absolute; top: 0; right: 0; }
#obsah-top-indexpage ul#topmenu li a{color: #989898; font-weight: bold; font-size: .9em; text-decoration: none; text-transform: lowercase; }
#obsah-top-indexpage ul#topmenu li ul.submenu li a.plaintext { color: #CACACA; }
#obsah-top-indexpage ul#topmenu li ul li a { text-transform: none; }
#obsah-top-indexpage ul#topmenu li.active a{color: #db241c; }
#obsah-top-indexpage ul#topmenu li a:hover{ color: #ee2028; }

/* obsah */
#hp { clear: both; margin: 0px 10px; display: block; padding-top: 22px; }
#hp #bigbanner { float: left; margin: 0px 0px 0px 41px; }
#hp #bigbanner { margin-top /*\**/: 20px\9 }
#hp #vyrobci { list-style-type: none; float: left; margin: 0px 0px 0px 53px; width: 703px; }
#hp #vyrobci li { float: left;  }
#hp #vyrobci li a img { display: block; }
#hp #pravysloupec { float: right; text-align: center; }
#hp .cesky_pravysloupec { width: 160px;  margin: 0px 7px 8px 0px; }
#hp .polsky_pravysloupec { width: 210px;  margin: 0px 0px 8px 0px; position: relative; right: 20px; }
#hp #pravysloupec li, #hp #pravysloupec li a, #hp #pravysloupec li a img { display: block; border: 0px none; text-decoration: none; text-align: center; }
#hp .cesky_pravysloupec li { margin: 0px 0px 18px 0px; }
#hp .polsky_pravysloupec li { margin: 0px 0px 18px 0px; }
#hp #pravysloupec li, #hp #pravysloupec li a { width: 100%; }
#hp #pravysloupec li a img { margin: 0 auto; }
#hp #pravysloupec li a strong { color: #ee2028; font-size: .7em; text-transform: uppercase; white-space: nowrap; }
#hp #pravysloupec li a strong em { color: #616163; font-style: normal; }
#hp #pravysloupec.cesky_pravysloupec li a strong em { display: block; }
#hp #pravysloupec li p { color: #7f7f7f; }
#hp .cesky_pravysloupec li p { font-size: .7em;  }
#hp .polsky_pravysloupec li p { font-size: .6em; }

#left{width: 196px; margin-left: 18px; _margin-left: 9px; float: left; overflow: hidden; }
#menu{padding: 1px 0px 0px 0px; width: 196px; overflow: hidden;}
#menu h3{float: left; width: 190px; color: #ffffff; font-size: .7em; height: 20px; _height: 30px; background: url('../img/redesign/menu-nadpis.jpg') no-repeat #ffffff; margin: 0; padding: 8px 0px 0px 7px; font-weight: bold; overflow: hidden; }
#menu h3.nobackground{background: none; padding: 13px 0px 2px 8px; _padding: 15px 0px 2px 8px; height: 19px; _height: 30px; _margin-bottom: 7px; }
#menu ul{ list-style-type: none; float: left; width: 190px; margin: 0px 0px 0px 0px; }
#menu ul li{display: block; float: left; width: 190px; overflow:hidden; }
#menu ul li a{display: block; width: 100%; font-weight: bold; text-decoration: none; font-size: 0.7em; color: #58595b; padding: 7px 0px 6px 8px; border-bottom: 1px solid #a9a9a9;}
#menu ul li a.posledni{ border: 0px none; }
#menu ul li a:hover, #menu ul li.active a{ color: #ed1e24; }
#menu ul li ul{border: 0px none; margin: 0; }
#menu ul li ul li{_margin-bottom: -1px;}
#menu ul li ul li a{background: #efefef; padding: 3px 0px 3px 45px;}
#menu ul li ul li a:hover{color: #f4f4f4;}
/*#menu a:hover{border-bottom: 1px solid #ed1e24;}*/
#left p.i-nav{background: #ed1e24;color: #fbd2d3; text-align: center; padding: 10px 0px;}
#left p.i-nav a{display: block; color: #ffffff; margin: 5px 0px 0px 0px;}
#left p.help{background: url('../img/layout/help.png') no-repeat top left; color: #595959; padding: 10px 0px 10px 50px; display: none;}
#left p.help strong{color: #ed1e24;}
#left p.engine{background: url('../img/layout/shop360.png') no-repeat top left; width: 197px; height: 66px;}
#left p.engine a{display: block; width: 197px; height: 66px;}
#left p.engine span{display: none;}
.aktuality{ float: left; padding: 20px 0px 20px 7px; text-align: left; width: 188px; }
/* .aktuality h2{float: left; width: 190px; color: #ffffff; font-size: .7em; height: 29px; background: url('../img/redesign/menu-nadpis.jpg') no-repeat #ffffff; margin: 0; padding: 8px 0px 0px 6px; font-weight: bold; overflow: hidden; margin-bottom: 5px; } */
.aktuality h2 { display: inline; color: #000; font-size: .7em; font-weight: bold; text-transform: none; height: 5px; overflow: hidden; }
.aktuality div { display: none; }
.aktuality h1 { font-size: .7em; display: inline; }
.aktuality span { font-size: .7em; font-weight: bold; line-height: 40%; }
.aktuality p { color: #000000; font-weight: normal; padding: 0px 0px 0px 0px; margin: 0 0 5px 0; font-size: 0.7em; }
.aktuality p a{color: #000000; text-align: right; display: block; margin: 5px 0px 0px 0px;}
.aktuality p a:hover {  text-decoration: none; }
.aktuality a.vice{display: block; text-align: right; padding-top: 3px;margin-bottom: 15px; font-size: 0.7em; color: #EE2028; font-weight: bold; }
.aktuality a.vice:hover { text-decoration: none; }
.aktuality a.vice span{margin-left: .4em; font-size: 1em;}


#right{margin: 0px 0px 0px 245px;}
#right #inner { width: 702px; padding: 47px 0px 0px 0px; _padding: 0px 0px 0px 0px; overflow: hidden; }
body:nth-of-type(1) #right #inner{ float: left; margin-top: -50px; } /* css safari hack */

span.velkynadpis { font-size: 24px; color: #ee2028; text-align: right; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold; line-height: 300%; }

#selector1{float: left; width: 722px; position: relative; overflow: hidden; margin: 20px 0px 10px 0px; }
div.selector-lang-edition-cz{}
div.selector-lang-edition-pl{}
#selector1 em { float: left; width: 120px; margin: 8px 0px 0px 0px; font-weight: bold; font-style: normal; font-size: .7em; color: #a0a0a0; padding: 20px 0px 0px 0px; white-space: nowrap; }
#selector1 form { float: left; _width: 140px; margin: 0px 0px 0px 22px; }
#selector1 form label { display: block; height: 20px; padding-top: 3px; font-size: .7em; color: #58595b; white-space: nowrap; text-align: right; }
#selector1 form select { display: block; width: 139px; margin-top: 9px; background: #e6e6e6; font-size: .95em; padding-top: 1px; padding-bottom: 1px; }
#selector1 .form1{  }
#selector1 .form2{  }
#selector1 .form3{  }
#selector1 input.submit {float: left; background: url('../img/redesign/vyhledat.jpg') no-repeat; width: 89px; color: #ffffff; font-weight: bold; font-size: 0.7em; border: 0px none; padding: 8px 0px 16px 0px; }
#selector1 input.vyhledat-cz { margin: 20px 0px 0px 10px; }
#selector1 input.vyhledat-pl { margin: 20px 0px 0px 7px; }

#selector2{float: left; width: 722px; overflow: hidden; position: relative; margin-bottom: 30px; }
#selector2 em { float: left; width: 110px; margin: 8px 6px 0px 0px; font-weight: bold; font-style: normal; font-size: .7em; color: #a0a0a0; padding: 20px 0px 0px 0px;  white-space: nowrap; }
#selector2 form fieldset label{ float: left; _width: 50px; height: 20px; padding-top: 3px; margin: 0px 0px 0px 28px; _margin: 0px 0px 0px 26px; font-size: .7em; color: #58595b; white-space: nowrap; text-align: right;}
#selector2 form fieldset label select{display: block; margin: 9px 0px 0px 0px; background: #e7e7e7; width: 95px;}
#selector2 label select{ display: block; margin-top: 3px; background: #e6e6e6; font-size: 0.95em; padding-top: 1px; padding-bottom: 1px; }
#selector2 form fieldset label.ctvrty { margin-right: 7px; }
#selector2 form fieldset label.ctvrty select { width: 88px; }
#selector2 input.submit {float: left; background: url('../img/redesign/vyhledat.jpg') no-repeat; width: 89px; color: #ffffff; font-weight: bold; font-size: 0.7em; border: 0px none; padding: 8px 0px 16px 0px; }
#selector2 input.vyhledat-cz { margin: 20px 0px 0px 3px; }
#selector2 input.vyhledat-pl { margin: 20px 0px 0px 7px; }

/* inteligentni navigator */
#selector-kroky{font-size: .8em; color: #444444;}
#selector-kroky .krok{float: left; width: 100%; margin: 0px 0px 20px 0px;}
#selector-kroky .krok label{float: left;width: 150px;}
#selector-kroky .krok select{float: left; width: 200px; margin-right: 20px;}
#selector-kroky .krok input{}
#selector-kroky .krok span.number{}
#selector-kroky .krok span.number strong{margin-left: 3px;}

/* warningovy selector - upozornuje pomoci hlasky! */
#filter-warning{float: left; width: 722px; height: 30px; overflow: hidden; position: relative; margin: 10px 0px 30px 0px; border: 1px solid rgb(251,66,27);}
#filter-warning span{position: absolute; left: 35px; top: 7px; font-size: .8em; font-weight: bold; color: #ed1e24;}
#filter-warning p{padding: 7px 20px 0px 0px; font-size: .8em; text-align: center;}
#filter-warning p strong{color: #ed1e24;}
#filter-warning p a{font-weight: bold; color: #ed1e24;}
#filter-warning p a:hover{text-decoration: none;}

div.filter { width: 735px; float: left; padding: 10px 0px 20px 0px; }
div.filter label { float: left; padding: 4px 2px 0px 7px; }
div.filter select, div.filter input#mesto, div.filter input#nazev { float: left; }
div.filter input#mesto, div.filter input#nazev { width: 149px; }
div.filter input#vyhledat { float: left; margin-left: 11px; margin-top: -5px; background: url('../img/redesign/vyhledat.jpg') no-repeat; width: 89px; border: 0px none; padding: 6px 0; color: #fff; font-weight: bold; font-size: 110%; text-transform: uppercase; cursor: pointer; }
div#map_canvas { float: left; margin-left: 7px; margin-top: 25px; }


#small-banner{float: left; margin: 10px 0px 0px 5px;}
#big-banner{float: left; margin: 20px 0px 0px 0px;}

.nadpis, .plane h1 {float: left; text-align: left; width: 725px; color: #ef0504; font-size: .8em; /* border-bottom: 1px solid #ed1e24; */ margin: 0px 0 30px 0; padding-top: 35px;}
strong.nadpis a{color: #ef0504; text-decoration: none;}
strong.nadpis .posledni-aktivni-kategorie{color: #ef0504;}
p.texty{float: left; font-size: 0.7em;width: 725px; color: #595959;}

.layout-select{float: left; width: 100%; font-size: .8em; color: #595959;}
.layout-select a{color: #595959; margin: 0px 7px 0px 2px;}
.layout-select a:hover{text-decoration: none;}

.hp-infobox{float: left; width: 720px; _width: 722px; overflow: hidden; border: 1px solid rgb(216,216,216); margin: 20px 0 0px 0; font-size: .8em; }
.hp-infobox a{color: rgb(237,30,36);}
.hp-infobox a:hover{text-decoration: none;}
.hp-infobox .img{float: left; width: 240px; text-align: center; margin: 10px 0;}
.hp-infobox .img img{display: block; margin: 10px auto;}
.hp-infobox .popisek{margin: 0px 0px 0px 240px;}
.hp-infobox .popisek p{padding: 10px 10px 10px 0px;}
.hp-infobox .popisek p span.big-headline{font-size: 1.5em; display: block; font-weight: bold; color: rgb(237,30,36); text-decoration: underline; margin: 0px 0px 10px 0px;}
.hp-infobox .popisek ul{margin: 0px 0px 0px 20px;}
p.news{float: left; width: 725px; margin: 5px 0; font-size: .8em;}
p.news a{color: rgb(237,30,36);}
p.news a:hover{text-decoration: none;}

.product{width: 339px; position: relative; height: 270px; _height: 280px; float: left; overflow: hidden; border: 1px solid #e1e1e1; margin: 10px 10px 10px 0px;}
.product a{position: relative; z-index: 1;}
.product .popis{float: left; position: relative; width: 110px; height: 200px; font-size: 0.7em; font-weight: bold; color: #878787; padding: 0px 0px 0px 15px;overflow: hidden;}
.product .popis h2{font-size: 1em; color: #595959; margin: 16px 0;}
.product .popis h2 a{color: #595959; text-decoration: none;}
.product .popis em{ color: #d0cece; font-style:normal; display: block;}
.product .popis em.dark{ color: #595959;}
.product strong.dostupnost{position: absolute; left: 15px; bottom: 0px; color: #0ca400; font-size: .9em;}
.product .img{float: right; position: relative; padding: 5px; _padding: 0px 5px 5px 5px;}
.product .img a{text-decoration: none;}
.product .img img{display: block;}
.product span.novinka{float: left; width: 325px; height: 18px; margin: 0px 0px 5px 15px; color: #ffffff; font-size: .9em;}
.product span.novinka-pl { background: url('../img/novinka-pl.jpg') no-repeat; }
.product span.novinka-cz { background: url('../img/novinka.jpg') no-repeat; }
.product span.akcni-cena { float: left; width: 325px; height: 18px; margin: 0px 0px 5px 15px; color: #ffffff; font-size: .9em;}
.product span.akcni-cena-cz { background: url('../img/akce2.jpg') no-repeat -15px 0px; }
.product span.akcni-cena-pl { background: url('../img/akce-pl.jpg') no-repeat -15px 0px; }
.product span.klinr{float: left; width: 325px; height: 18px; margin: 5px 0px 0px 15px; visibility: hidden; font-size: .9em;}
.product hr{float: left; clear: right; width: 325px; margin: 0px 0px 0px 15px; height: 1px; background: #fbd2d3; border: 0px none;}
.product .product-bottom{float: left; clear: right; width: 349px; padding: 10px 0px;}
.product strong.rozmer{color: #ed1e24; font-size: 0.7em; float: left; margin: 0px 0px 0px 15px;}
.product a.pridat {font-size: 0.7em; color: #ed1e24; float: right; margin: 0px 15px 0px 0px;  padding: 0px 25px 0px 0px; _padding: 0px 30px 0px 0px; background: url('../img/add2cart.png') no-repeat top right; font-weight: bold; text-decoration: none; white-space: nowrap;}
.product a.pridat-pl {font-size: 0.7em; color: #ed1e24; float: right; margin: 0px 15px 0px 0px;  padding: 0px 0px 0px 0px; font-weight: bold; text-decoration: none; white-space: nowrap;}
.product a.zvetsit{position: absolute; top: 180px; right: 10px;background: url('../img/zvetsit.gif') no-repeat; display: block; width: 32px; height: 22px; z-index: 100; text-decoration: none;}

.product-small{width: 123px; height: 175px; float: left; overflow: hidden; border-bottom: 1px solid #9a9a9a; margin: 10px 17px 10px 0px; position: relative; text-align: center; }
.product-small a{_position: relative; _z-index: 1; text-decoration: none;}
.product-small .img{padding: 4px 0; text-align: center; height: 124px;_height: 140px;*height: 132px; overflow: hidden;}
.product-small .img img{margin: 0 auto; display: block;}
.product-small span.novinka{display: block;  padding: 1px 0px 1px 5px; 
margin: 0px 0px 0px 25px; color: #ffffff; font-size: .7em; text-align: left; width: 74px;}
.product-small span.novinka-cz { background: url('../img/novinka.jpg') no-repeat 0px 0px; }
.product-small span.novinka-pl { background: url('../img/novinka-pl.jpg') no-repeat 0px 0px; }
.product-small span.akcni-cena{display: block; background: url('../img/akce2.jpg') no-repeat 0px 0px; padding: 1px 0px 1px 5px; 
margin: 0px 0px 0px 25px; color: #ffffff; font-size: .7em; text-align: left; width: 74px;}
.product-small span.akcni-cena-cz{ background: url('../img/akce2.jpg') no-repeat 0px 0px; }
.product-small span.akcni-cena-pl{ background: url('../img/akce-pl.jpg') no-repeat 0px 0px; }
*+html .product-small span.akcni-cena{margin-bottom: 4px;}
.product-small a.zvetsit{position: absolute; top: 93px; left: 104px;background: url('../img/zvetsit-plus.gif') no-repeat; display: block; width: 32px; height: 22px; z-index: 1; text-decoration: none;}
.product-small hr{border: 0px none; background: #fbd2d3; height: 1px; width: 113px; margin: 0 auto; display: none;}
.product-small h2{font-size: .7em; color: #595959; margin: 4px auto 0 auto; font-weight: normal;}
.product-small h2 a{color: #595959; text-decoration: none;}


/*** detail produktu ***/
#detail{ _margin-top: -40px; }
#detail a.pridat-pl {font-size: 0.8em; color: #ed1e24; clear: left; display: block; margin: 0px 15px 0px 0px;  padding: 0px 0px 0px 0px; font-weight: bold; text-decoration: none; white-space: nowrap;}
#detail-img{width: 350px; float: left;}
#detail a.lightbox { position: relative; }
#detail a.lightbox img.detail_zvetsit{ position: absolute; right: -20px; bottom: 40px; }
#detail-img span.akcni-cena{display: block; background: url('../img/akcni-cena-detail.gif') repeat-y; padding: 3px 0px 3px 10px; margin: 20px 0px 0px 0px; color: #ffffff; font-size: 1.1em; }
#detail-popis{width: 285px; float: right; margin-right: 0px; _margin: 0; text-align: right;}
#detail-popis span.akcni-cena{text-decoration: line-through;}
#detail-popis h2{display: block; color: #ed1e24; font-size: 1.1em; margin-bottom: 5px;}
#detail-popis h2 span{color: #595959; margin-left: 15px;}
#detail-popis span.cena{display: block; color: #595959; font-size: 1.1em; margin-bottom: 5px;}
#detail-popis span.cena em { font-style: normal; font-size: 80%; font-weight: bold; }
#detail-popis span.cena strong{color: #ed1e24; margin-left: 5px;}
#detail-popis hr{ float: left; width: 100%; height: 1px; overflow: hidden; background: none; border: 0px none; border-top: 1px solid #e7e7e7; margin: 10px 0; }
#detail-popis hr.short{width: 215px; display: block; margin-left: 70px;}
#detail-popis p.pro-nakup-kontaktujte{font-size: .8em; text-align: right; margin: 0px 28px 0px 0px;}
#detail-popis p.pro-nakup-kontaktujte a{color: #ed1e24;}
#detail-popis p.pro-nakup-kontaktujte a:hover{text-decoration: none;}
#detail-popis form{float: left; width: 100%; font-size: 0.8em;}
#detail-popis form label{font-weight: bold; float: left; padding: 3px 0px 0px 75px;}
#detail-popis form input.text{border: 1px solid #ed1e24; margin-right: 3px; width: 22px; height: 19px; text-align: center; font-weight: bold;}
#detail-popis form input.button{width: 154px; height: 25px; border: 0px none; cursor: pointer;}
#detail-popis form input.add2cart-cz { background: url('../img/add2cart.gif') no-repeat; }
#detail-popis form input.add2cart-pl { background: url('../img/add2cart-pl.gif') no-repeat; }
span.dostupnost{text-align: left; color: #000000; font-size: .8em;}
span.dostupnost strong{color: #0ca400; padding: 0px 30px 0px 10px;}
div.desc{text-align: left; font-size: 0.8em; padding-left: 40px;}
.desc em{font-style: normal;}
.desc span, .desc em.nadpis{width: 110px; float: left; text-align: right; color: #595959; font-size: 1em;}
.desc span{margin-right: 12px;}
.desc strong { margin-left: 122px; display: block; }
.desc em.nadpis{width: 100%; float: left; text-align: left; padding-left: 45px; font-weight: bold;}
.desc hr{position: relative; left: -40px;}


.rozmery{float: left; width: 320px; height: 192px; background: rgb(254,244,244); border: 1px solid rgb(103,103,103); padding: 15px; font-size: 0.7em; color: #595959; margin: 0px 20px 0px 0px;}
.rozmery strong{color: #ed1e24;}
.rozmery h3{display: block; font-size: 1.3em; margin: 5px 0px 5px 0px; font-weight: normal; text-decoration: underline;}
.rozmery h3 strong{ font-weight: bold; color: #595959;}
.rozmery hr{display: block; width: 100%; height: 1px; overflow: hidden; background: #e7e7e7; border: 0px none; margin: 10px 0;}
.rozmery table{}
.rozmery table tr td{padding: 0px 35px 2px 0px;}
.rozmery table tr td.rozmer{font-weight: bold;}
.rozmery table tr td.cena{font-weight: bold;}
.rozmery table tr td.stav-zeleny{color: #0ca400;}
.rozmery table tr td.stav-sedy{color: #8f8f8f;}

/* tabulkovy vypis v detailu produktu */
#varianty{width: 710px; float: left; font-size: 0.7em;color: #595959; border-collapse: collapse;}
#varianty a{color: #595959; /*display: block;*/}
#varianty tr.even{background: #f2f2f2;}
#varianty tr.odd{background: transparent;}
#varianty tr.head{font-weight: bold; white-space: nowrap;}
#varianty tr.head td{padding-bottom: 7px;}
#varianty tr td{padding: 3px 5px; text-align: right;}
#varianty tr td.vyrobce{padding: 0px 10px 3px 5px;}
#varianty tr td.vyrobce a {position: relative; top: -1px; }
#varianty tr td.vyrobce *{text-align: left; white-space: nowrap;}
#varianty tr td.vyrobce { text-align: left; }
#varianty tr td.vyrobce span.akce-table {float: right; width: 14px; height: 14px; text-align: center; background: #ed1e24; font-weight: bold; text-decoration: none; color: #ffffff; font-family: arial; position: relative; cursor: help; _margin-top: -14px; margin-right: -5px;}
#varianty tr td.vyrobce span.akce-table em{position: absolute; display: block; width: 1px; height: 1px; overflow: hidden;}
#varianty tr.even td.vyrobce span.akce-table em{background: #f2f2f2;}
#varianty tr.odd td.vyrobce span.akce-table em{background: #ffffff;}
#varianty tr td.vyrobce span.akce-table em.left-top{top: 0; left: 0;}
#varianty tr td.vyrobce span.akce-table em.right-top{top: 0; right: 0;}
#varianty tr td.vyrobce span.akce-table em.right-bottom{bottom: 0; right: 0;}
#varianty tr td.vyrobce span.akce-table em.left-bottom{ bottom: 0; left: 0; }
#varianty tr td.vyrobce a{ text-align: left; margin: 0; padding: 0; }
#varianty tr td.vyrobce a.action{ /*margin-left: 19px; _margin-left: 17px;*/ }
#varianty tr td.nazev{text-align: left;}
#varianty tr td.sirka{text-align: center;}
#varianty tr td.profil{text-align: center;}
#varianty tr td.prumer{text-align: center;}
#varianty tr td.li{text-align: center;}
#varianty tr td.si{text-align: center;}
#varianty tr td.typ{text-align: center;}
#varianty tr td.obdobi{text-align: center;}
#varianty tr td.cena{white-space: nowrap;}
#varianty tr td.dostupnost{text-align: center;}
#varianty tr td.roztec{}
#varianty tr td.lak{text-align: center;}
#varianty tr td.add2cart{ width: 50px;}
table tr td.add2cart a{display: block;width: 22px; height: 13px; position: relative; overflow: hidden; text-decoration: none;}
table tr td.add2cart a span {position: absolute; left: 0; top: 0; width: 22px; height: 13px; background: url('../img/add2cart-transparent.png') no-repeat; cursor: pointer;}
#varianty tr td.add2cart a em {display:none;}
#varianty a.pridat-pl {font-size: 0.8em; color: #ed1e24; display: block; width: 50px; height: auto; margin: 0px;  padding: 0px 0px 0px 0px; font-weight: bold; text-decoration: none; white-space: nowrap;}

/*** kosik ***/
/* step 1 */
#kroky{position: relative; height: 20px; border-top: 1px solid #a5a5a5; padding: 0px 0px 0px 390px; margin-top: 20px; }
#kroky-inner{width: 440px;}
#kroky .krok{position: relative; float: left; width: 63px; height: 57px; overflow: hidden; border: 1px solid #a5a5a5; margin: -16px 17px 0px 0px; background: #ffffff; text-align: center; font-size: 0.8em;}
#kroky .krok-aktivni{position: relative; float: left; width: 63px; height: 57px; overflow: hidden; border: 1px solid #ed1e24; margin: -16px 17px 0px 0px; background: #ffffff; text-align: center; font-size: 0.8em;}
#kroky .krok a, #kroky .krok-aktivni a{float: left; width: 63px; height: 63px; text-decoration: none;}
#kroky .krok a, #kroky .krok a strong, #kroky .krok a em, #kroky .krok-aktivni a, #kroky .krok-aktivni a strong, #kroky .krok-aktivni a em{cursor: pointer;}
#kroky .krok strong{position: absolute; left: 23px; top: 2px; font-size: 2.3em; color: #a5a5a5; font-family: 'Myriad Pro', Tahoma;}
#kroky .krok-aktivni strong{position: absolute; left: 23px; top: 2px; font-size: 2.3em; color: #ed1e24; font-family: 'Myriad Pro', Tahoma;}
#kroky .krok em, #kroky .krok-aktivni em{display: block; font-style: normal; color: #595959; text-decoration: underline; font-size: 0.7em; margin-top: 38px;}
#kroky .krok a:hover em, #kroky .krok-aktivni a:hover em{color: #ed1e24;}
p.emptycart{font-size: .8em; color: #595959; display: block; margin: 100px 0;}
.buttonek{display: block; background: url('../img/tlacitko.gif') no-repeat; width: 174px; height: 25px; border: 0px none; overflow: hidden; text-decoration: none;}
.buttonek span{color: #ffffff; font-size: .7em; font-weight: bold; display: block;padding: 6px 0px 0px 20px;}
.buttonek span em{font-size: .8em; font-style: normal; position: relative; top: -1px; left: 5px;}

#cart-table{width: 700px; float: left; font-size: 0.7em;color: #595959; border-collapse: collapse;}
#cart-table thead{font-weight: bold;}
#cart-table tr td{padding: 2px 0 2px 0;}
#cart-table tr.even{background: #f2f2f2;}
#cart-table tr.odd{background: transparent;}
#cart-table tr td.nazev{width: 250px; text-align: left;}
#cart-table tr td.nazev a{color: #595959; text-decoration: none; font-weight: normal; margin-left: 10px;}
#cart-table tr td.kusu{width: 150px; text-align: center;}
#cart-table tr td.kusu input{width: 20px;}
#cart-table tr td.kusu a{color: #444444; text-decoration: none; position: relative; top: -3px;}
#cart-table tr td.kusu img{position: relative; top: 4px; margin: 0px 3px;}
#cart-table tr td.cena{width: 100px; text-align: right;}
#cart-table tr td.celkem{width: 145px; text-align: right; padding-right: 20px;}
#cart-table tr td.smazat{width: 7px; text-align: right; padding-right: 3px;}
#cart-table tr td.smazat a{color: #ed1e24; text-decoration: none; font-weight: bold;}
#cart-table tr.final td{text-align: right; font-weight: bold; padding-bottom: 5px; padding-top: 5px;}
#cart-table tr.final td.prvni{text-align: left;}
#cart-table tr.final td.druhy{padding-right: 10px;}
#cart-table tr.lined td.prvni, #cart-table tr.lined td.druhy{border-bottom: 1px solid #d4d4d4;}
.nav-top{float: left; width: 720px; overflow: hidden; margin: 20px 0 10px 0;}
.nav-top a{display: block;  height: 25px; font-size: 0.7em; color: #ffffff; text-decoration: none; font-weight: bold; overflow: hidden; text-align: center;}
.nav-top input.button{display: block; background: url('../img/tlacitko-big.gif') no-repeat left top; width: 190px; height: 27px; font-size: 0.7em; color: #ffffff; text-decoration: none;font-weight: bold; overflow: hidden; text-align: center; cursor: pointer; border: 0px none;}
.nav-top a span{display: block; padding-top: 5px;}
.nav-top a.left{float: left;background: url('../img/tlacitko.gif') no-repeat left top;width: 174px; }
.nav-top a.right, .nav-top input.button{float: right;background: url('../img/tlacitko-big.gif') no-repeat left top;width: 190px; }
.nav{float: left; width: 700px; overflow: hidden; margin: 55px 0 25px 0;}
.nav a{display: block;  height: 25px; font-size: 0.7em; color: #ffffff; text-decoration: none; font-weight: bold; overflow: hidden; text-align: center;}
.nav input.button{display: block; background: url('../img/tlacitko-big.gif') no-repeat left top; width: 190px; padding: 5px 0px 6px 0px; font-size: 0.7em; color: #ffffff; text-decoration: none;font-weight: bold; overflow: hidden; text-align: center; cursor: pointer; border: 0px none;}
.nav a span{display: block; padding-top: 5px;}
.nav a.left{float: left;background: url('../img/tlacitko.gif') no-repeat left top;width: 174px; }
.nav a.right, .nav input.button{float: right;background: url('../img/tlacitko-big.gif') no-repeat left top;width: 190px; }
/* step 2 */
#cart-left{width: 350px; float: left; overflow: hidden;}
#cart-left p{font-size: .7em;}
#cart-left strong.nadpis{ width: 350px; float: none; display: block;}
#cart-right{float: right; width: 310px; margin-right: 20px; _margin-right: 10px; overflow: hidden;}
#cart-right strong.nadpis{width: 350px; float: none; display: block;}

#items{float: left; width: 350px; font-size: 0.7em;color: #595959; border-collapse: collapse;}
#items thead{font-weight: bold;}
#items tr td{padding: 2px;}
#items tr.even{background: #f2f2f2;}
#items tr.odd{background: transparent;}
#items tr td.nazev{width: 150px; text-align: left;}
#items tr td.nazev a{color: #595959; text-decoration: none; font-weight: bold; margin-left: 10px;}
#items tr td.rozmer{width: 100px; text-align: center;}
#items tr td.kusu{width: 150px; text-align: center;}
#items tr td.kusu input{width: 20px;}
#items tr td.kusu a{color: #444444; text-decoration: none; position: relative; top: -3px;}
#items tr td.kusu img{position: relative; top: 4px; margin: 0px 3px;}
#items tr td.cena{width: 100px; text-align: right;}
#items tr.final td{text-align: right; font-weight: bold; padding-bottom: 5px; padding-top: 5px; white-space: nowrap;}
#items tr.final td.prvni{text-align: left;}
#items tr.final td.druhy{padding-right: 10px;}
#items tr.final td strong{color: #ed1e24;}

.zpusob-doruceni, .zpusob-platby{display: block;color: #595959;font-size: .7em;}
.zpusob-doruceni input, .zpusob-platby input{float: left;}
.zpusob-doruceni p, .zpusob-platby p{margin: 0px 0px 10px 25px;}
.zpusob-doruceni p strong, .zpusob-platby p strong{color: #ed1e24;}
.zpusob-doruceni p strong, .zpusob-doruceni p span, .zpusob-platby p strong, .zpusob-platby p span{display: block; margin: 0px 0px 3px 0px;}
.zpusob-platby p strong{font-size: 1.1em;}
.zpusob-doruceni p span, .zpusob-platby p span{margin: 1px 0px 3px 0px;}
.zpusob-doruceni p span em, .zpusob-platby p span em{font-style: normal; color: #ed1e24;}

.customer{color: #595959;}
.customer p{margin: 0px 0px 10px 0px;font-size: .7em;}
.customer p a{color: #595959;}
.customer p a:hover{color: #ed1e24;}
.customer label{float: left; width: 123px; padding: 3px 5px 0px 0px; font-size: .8em; text-align: right; height: 15px; margin: 0px 0px 5px 0px;}
.customer input, .customer select{float: left; margin: 0px 0px 5px 0px; border: 1px solid #a8a8a8; height: 18px;}
.customer input{ width: 171px; padding: 1px 2px;}
.customer select{ width: 175px; height: 18px;}
.customer input.button{width: 38px; text-align: right; color: #ed1e24; border: 0px none; border-bottom: 1px solid #ed1e24; background: none; font-size: .7em; padding-right: 3px; cursor: pointer;}
.customer input.necessary{background: #ffe5e6;}
.customer form fieldset legend{color: #3f3f3d; font-size: .7em; font-weight: bold; padding: 3px 0px 0px 150px;}
.customer acronym{cursor: help; font-size: .8em; border: 0px none; float: left; width: 135px;}
.customer input.checkbox{height: auto; width: auto; float: left;}
.customer div.fakturacni-popis{float: left; width: 100%; margin: 0px 0px 10px 135px; _margin: 0px 0px 10px 65px; _width: 220px; font-size: .6em; _font-size: .6em;}

.delivery, .pay{margin: 20px 0px 0px 0px;}
.delivery p, .pay p{font-size: .8em; color: #595959;}

.customer-info{font-size: .7em; color: #595959;}
.customer-info dl{width: 300px; float: left;}
.customer-info dl dt{text-align: right; float: left; width: 150px; margin-right: 10px;}
.customer-info dl dd{text-align: left; width: 140px; float: left;}
.customer-info strong.nobg{float: left; margin: 5px 0;}

#order-detail{float: left; width: 720px;}
.order-thumb{float: left; font-size: .7em; color: #595959; margin-right: 40px;}
.order-thumb th {background: #D4D4D4; padding: 0.1em}
.order-thumb th.vs{width: 180px; text-align: left;}
.order-thumb th.date{width: 250px; text-align: left;}
.order-thumb th.price{width: 150px; text-align: right;}
.order-thumb th.pay{width: 50px; text-align: left;}
.order-thumb th.status{width: 300px; text-align: center;}
.order-thumb tr td{padding-bottom: 15px;}
.order-thumb a{color: #595959;}
.order-thumb a:hover{text-decoration: none;}

.ofirme img{margin-right: 2em;}

/* formatovani stranek s obycejnym textem */
.plane {font-size: .7em; color: #444444; display: block; padding: 0px 20px 20px 0px;}
.plane strong.nadpis {margin: 0px 0px 10px 0px; font-size: 1.2em; padding: 10px 0px 5px 0px;}
.plane ul, .plane ol {margin: 5px 5px 5px 15px;}
.plane h1 { display: block; font-size: 1.1em; margin-top: 0; padding: 10px 0px 5px 0px;}
.plane h2 { font-size: 1.1em; display: block; clear: right; padding-top: 2em; }
.plane a{color: #595959;}
.plane a:hover{text-decoration: none;}
/* novinky - sekce */
#vypis-novinek { padding: 20px 0px 0px 0px; }
.novinka { float: left; width: 100%; padding: 10px 0px 20px 0px; font-size: .8em; }
.novinkataprvni a.vice-na-konci { display: none; }
.novinka img { float: left; margin: 0 20px 20px 0; }
.novinka h1, .novinka h2, .novinka h3, .novinka h4, .novinka h5, .novinka ul, .novinka ol { margin: 0px 0px 0px 100px; }
.novinka p { display: inline; }
.novinka h1 { font-size: 1em; padding-bottom: 1em; color: #ef0504; }
.novinka a { color: #ef0504; }
.novinka a:hover { text-decoration: none; }
/* registrace */
.registration{width:500px;font-size: .8em; color: #444444;float:left;}
.registration filedset{margin: 2em;}
.registration input{border: 1px solid #a8a8a8;width: 200px;background: #f2f2f2; font-size: 90%; margin-left: 2px;padding-left: 1px;margin-bottom: 5px;}
.registration label{width: 140px;float: left;text-align: right;}
.registration legend{font-weight: bold; color: #444444;}
.registration select {border: 1px solid #A8A8A8; width: 202px;background: #E7E7E7;font-size: 90%;margin-left: 2px; margin-bottom: 1px;}
.registration fieldset p {width:200px;height:40px;margin:0 0 0 142px;text-align:justify;}

div.fakturacni{padding: 10px 0px 20px 0px;}
div.fakturacni label, fieldset.dalsi-i label{float: left; width: 140px; margin: 0px 0px 0px 0px;}
div.fakturacni label acronym{cursor: help;}
div.fakturacni input, fieldset.dalsi-i input{display: block; margin: 2px 0px 0px 145px; width: 15px; height: 14px; background: #f2f2f2; border: 1px solid #a8a8a8;}
div.fakturacni p{font-size: .9em; padding: 5px 0px 0px 145px;}
.registration input.submit{clear: both; margin: 10px 0px 0px 140px;}
.info-box{display: block; float: left; padding: 10px; margin: 0px 0px 20px 0px; font-size: .8em; width: 705px;}
.info-box-small{display: block; padding: 10px; margin: 0px 0px 40px 0px; font-size: .8em; width: 330px;}
.info-error{color: #ed1e24; border: 1px solid #ed1e24; margin-bottom: 40px;}
.info-box.info-error { margin-bottom: 0; margin-top: 20px; width: 680px; }
.info-error ul, .info-ok ul{list-style-type: square; margin: 10px 0px 5px 30px;}
.info-ok{color: #079500; border: 1px solid #079500;}
.info-ok strong{display: block;}
div.customer #fakturacni{clear: both;}
#appendix{float: left; width: 550px;}
#appendix textarea{width: 690px; height: 45px;font-family: 'Tahoma'; padding: 5px; overflow-x: hidden; overflow-y: scroll;}
#error-login{margin: 0px 0px 0px 0px; width: 725px;}
#error-login strong{float: none; display: block; width: 100%;}
#error-login ul{list-style-type: square; margin: 10px 0px 5px 30px;}
#error-login ul, #error-login p, #error-login label{font-size: .8em;}
#error-login input.submit{display: block; width: 174px; padding: 3px 0 5px 0; background: url('../img/tlacitko.gif') no-repeat left top;color: #ffffff; border: 0px none;}
#error-login label{float: left; width: 60px; margin: 0px 0px 10px 0px;}
#error-login input.text{margin: 0px 0px 10px 0px; width: 174px;}

/* strankovani */
.paging{clear: both; margin: 20px auto; text-align: center; color: #ed1e24; font-size: .8em; font-weight: bold;}
.paging a{color: #999999; text-decoration: none;}
.paging a em{font-size: .8em; font-style: normal;}
.paging span.selected{margin: 0px 0px 0px 5px;}

/* vyhody */
div#texy { height: auto; }
div.box-b { float: left; width: 100%; padding: 10px 0px 20px 0px; background-position: top left; background-color: #fff; background-repeat: no-repeat; min-height: 141px; _height: 141px; }
div.box1b { background-image: url('../img/1b.jpg'); } 
div.box2b { background-image: url('../img/2b.jpg'); }
div.box3b { background-image: url('../img/3b.jpg'); }
div.box4b { background-image: url('../img/4b.jpg'); }
div.box5b { background-image: url('../img/5b.jpg'); }
.box-b h1, .box-b strong.nadpis, .box-b p, .box-b ul, .box-b ol, .box-b h2, .box-b h3, .box-b h4 { clear: left; padding: 0px 0px 0px 120px; }
.box-b h1 { color: #ef0504; font-size: .8em; margin: 0px 0px 0px 120px; padding-top: 10px;}
div#texy img { margin: 10px -90px 10px 120px; }
div#texy img.banner { margin: 10px 0px }
div#texy {font-size: .7em; color: #444444; display: block; padding: 0px 20px 20px 0px;}
div#texy strong.nadpis { font-size: 1.2em; }
div#texy ul, div#texy ol {margin: 10px 5px 0px 15px;}
div#texy h1 { display: block; font-size: 1.1em; margin-top: 0; color: #ef0504; padding: 10px 0px 5px 0px;}
div#texy h2 { font-size: 1.1em; display: block; clear: right; padding-top: 2em; }
div#texy a{color: #595959;}
div#texy p { padding-top: 1em; }
div#texy a:hover { text-decoration: none; }
a.pdf { display: inline-block; padding: 2px 0px 2px 20px; background: url('../img/icons/pdf.gif') no-repeat left top; text-decoration: none; }
a.pdf em { font-style: normal; color: #c2c2c2; }
#left p a.pdf { color: #595959; margin-left: 10px; font-size: .7em; font-weight: bold; }
/* konfiguratory */
div#texy .konfigurator-link{float: left; width: 100%; padding: 0; margin: 30px 10px 12px 20px; text-align: left;}
div#texy .konfigurator-link a { padding-left: 20px; display: block; }
div#texy .konfigurator-link a img{ display: block; margin: 0px 0px 10px 0px; }

/* sbirejte body */

div#texy div.nadpis-vpravo { text-align: right; padding-top: 20px; }
div#texy div.nadpis-vpravo h1 { font-size: 24px; color: #ee2028; text-align: right; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold; }
div#texy div.nadpis-vpravo h2 { font-size: 20px; color: #959595; text-align: right; display: block; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-weight: bold; }
div#texy div.bodova-kategorie em { display: block; clear: left; font-size: 120%; font-style: normal; font-weight: bold; color: #ee2028; padding: 0 0 3px 0; margin: 10px 0 10px 10px; border-bottom: 1px solid #EE2028; }
div#texy div.bodova-kategorie div.zbozi { float: left; width: 330px; }
div#texy div.bodova-kategorie div.zbozi a.lightbox { float: left; width: 130px; margin: 0 0 15px 10px; text-align: left; }
div#texy div.bodova-kategorie div.zbozi a.lightbox img { display: block; float: none; margin: 0; }
div#texy div.bodova-kategorie div.zbozi p,
div#texy div.bodova-kategorie div.zbozi ul { margin: 0 0 0 140px; padding: 0; list-style-position: inside; list-style-type: none; }
div#texy div.bodova-kategorie div.zbozi ul li { display: inline; }
div#texy div.bodova-kategorie div.zbozi ul li a,
div#texy div.bodova-kategorie div.zbozi ul li a.lightbox { display: inline; width: auto; float: none; margin: 0; }

div#texy a.filetype { line-height: 160%; }

/*** paticka ***/
#paticka{padding: 10px 0px 20px 0px; clear: both; width: 950px; margin: 0 auto; position: relative; text-align: center; color: #989898; font-size: 0.7em; text-align: left;}
#paticka span{position: absolute; right: 0; top: 10px;}
#paticka a{ color: #989898; text-decoration: underline; }
#paticka a:hover{ text-decoration: none; }

/* footer + seo paticka - (jeste v bilem obsahu uplne dole) */
#footer {clear: both; display: block; font-size: .7em; color: #999999; width: 980px; margin: 0 auto; text-align: center; padding: 20px 0px 20px 0px; line-height: 1.7em;}
#footer a{color: #999999;}
#footer a:hover{text-decoration: none;}

#mess {border: 1px solid grey; font-size: 80%; font-family: Tahoma; width: 650px; }
.hidden{visibility: hidden;}

.right{text-align: right;}

.notfound { float: left; width: 100%; }

.user-logged .ke-stazeni-dodatek { display: none; }
