* { padding: 0px; margin: 0px; }
a { outline:none; }
body { color: #474747; font-size: 9pt; text-align: center; font-family: 'Tahoma', sans-serif; background-color: #ffffff; background-image: url('../layout/bodybg.jpg'); background-position: center top; background-repeat: repeat-x; }
div#container { margin: auto; margin-top: 20px; text-align: left; width: 982px; padding: 0; }
div#topmenu { width: 982px; height: 22px; padding: 0; margin: 0; font-size: 7pt; background-image: url('../layout/topmenu.gif'); background-position: left top; background-repeat: no-repeat; }
div#topmenu span { display: block; padding: 5px 0 0 15px; word-spacing: 22px; font-weight: bold; }
div#topmenu a { color: #363636; word-spacing: 0; text-decoration: none; }
div#topmenu a:hover { text-decoration: underline; }
div#header { position: relative; width: 982px; height: 94px; background-image: url('../layout/topbg.jpg'); background-position: center top; background-repeat: no-repeat; }
div#header h1 { margin: 0; padding: 0; }
div#header h1 a { position: absolute; left: 22px; top: 15px; width: 207px; height: 54px; }
div#header h1 a span { display: none; }
div#kosik { width: 177px; height: 54px; font-size: 7pt; background-position: center top; background-repeat: no-repeat; position: absolute; font-weight: bold; margin: 40px 0 0 805px; color: white; }
div#kosik a { color: white; text-decoration: none; }
div#kosik a:hover { text-decoration: underline; }
div#kosik span { display: block; }
div#kosik .imgkos { position: absolute; margin: 5px 0 0 5px; }
span.kos { position: absolute; margin: 12px 0 0 70px; }
.green { color: #980100; }
div#headmenu { width: 982px; height: 27px; background: url('../layout/headmenu.gif') repeat-x 0% 0%; }
form.hledat { margin: 0; float: left; padding: 2px 0 0 5px; background: #a3ab00; width: 187px; height: 25px; }
form.hledat .hledat_inp { width: 100px; height: 15px; border: 1px white solid; background-color: #e8e8e6; }
form.hledat .hledat_sub { width: 50px; height: 15px; color: #363636; text-decoration: underline; background-color: transparent; border-style: none; font-weight: bold; cursor: pointer; }
div#headmenu span { display: block; float: left; padding: 5px 0 0 5px; font-weight: bold; font-size: 8pt; }
div#headmenu a { color: #ffffff; padding: 3px 10px; display: block; background: url('../layout/topmenuseparator.gif') no-repeat 100% 50%; word-spacing: 0px; text-decoration: none; float : left; }
div#headmenu a:hover { text-decoration: underline; }
div#telo { width: 982px; background-color: #ffffff; background-image: url('../layout/telobg.gif'); background-position: left top; background-repeat: repeat-y; }
.clear { clear: both; height: 0; font-size: 0; padding: 0; margin: 0; }
div#menu { width: 192px; float: left; overflow: hidden; }
.menu { /*	display: none;*/
}
li.menubar /* nadrazena kategorie */ { background-color: #5a1c1f; }
li.menubar a:hover { background-color: transparent; }
/* barva shopu */

li.menubar /* nadrazena kategorie */ { background-image: url(../images/menubg.gif); background-position: center bottom; background-repeat: no-repeat; background-color: #5a1c1f;/*	line-height: 18x;*/
}
ul#menulist, ul.menu { margin: 0px; padding: 0px; list-style-type: none; }
a.actuator { font-weight: bold; background-color: transparent; color: #ababab; padding: 7px; _padding: 5px; padding-left: 18px; text-decoration: none; width: auto; display: block; height: auto; font-size: 9pt; }
a.actuator:visited, a.actuator:active { background-color: transparent; /*	color: white;*/
	padding-left: 18px; text-decoration: none; }
a.actuator:hover { text-decoration: underline; background-color: transparent; color: white; }
/* BARVA SHOPU */

/* UMISTENO V SABLONE DANEHO SHOPU */
.menu li { background: #5a1c1f; font-size: 8pt; display: block; overflow: hidden; }
.menu li a { color: #ffffff; font-weight: bold; width: 157px; display: block; padding: 5px 0 5px 15px; font-size: 8pt; text-decoration: none; margin: 0px 10px 0 10px; border-bottom: 1px solid #6b3336; background: url('../layout/leftlia.gif') no-repeat 2px 9px; }
.menu li ul li a { font-weight: normal; color: #ffffff; width: 147px; padding: 5px 0 5px 25px; border-bottom: 1px solid #6b3336; background: url('../layout/leftliullia.gif') no-repeat 17px 9px; }
.menu li a:visited { }
.menu li a:hover { text-decoration: underline; color: #c2cb00; }
div#foottop { width: 982px; height: 10px; font-size: 0; background-image: url('../layout/foottop.gif'); background-position: left top; background-repeat: no-repeat; }
div#foot { font-size: 9pt; width: 982px; height: 56px; background-image: url('../layout/footbg.gif'); background-position: right top; background-repeat: no-repeat; }
div#foot span { padding: 8px 0 0 210px; display: block; color: #ffffff; font-weight: normal; }
div#foot a { color: #f0f0f0; text-decoration: none; }
div#foot a:hover { text-decoration: underline; }
div.odsad { height: 25px; }
div#obsah { line-height: 1.5em; float: right; width: 790px; overflow: hidden; padding: 0; }
div#obsahleft { width: 610px; float: left; overflow: hidden; }
div.odsazeni { padding: 10px 20px 10px 20px; }
div#obsahright { width: 180px; float: right; overflow: hidden; }
div.navigace { width: 570px; font-size: 7pt; height: 29px; background-image: url(../images/navigace.gif); background-position: center top; background-repeat: no-repeat; }
div.navigace-var { width: 568px; position: relative; border-left: 1px solid #b6c1c8; border-right: 1px solid #b6c1c8; font-size: 7pt; background: #d0d7db; }
div.nav-var-top { position: absolute; background: url('../layout/nadpistopbg.gif') no-repeat 0% 0%; top: 0; left: -1px; height: 16px; width: 570px; overflow: hidden; }
div.nav-var-bottom { position: absolute; background: url('../layout/nadpisbottombg.gif') no-repeat 0% 100%; bottom: -1px; left: -1px; height: 13px; width: 570px; overflow: hidden; }
div.navigace span, div.navigace-var span { display: block; padding: 8px 0 0 10px; }
div.navigace a, div.navigace-var a { color: #363636; font-weight: bold; }
div.navigace a:hover, div.navigace-var a:hover { text-decoration: none; }
div.navigacebig { font-size: 8pt; width: 750px; height: 29px; background-image: url(../images/navigace_big.gif); background-position: center top; background-repeat: no-repeat; }
div.navigacebig span { display: block; padding: 8px 0 0 10px; }
div.navigacebig2 { width: 750px; height: 29px; background-image: url(../images/navigace_big.gif); background-position: center top; background-repeat: no-repeat; }
div.navigace-body h2 { display : inline; font-size : 7pt; margin : 0; padding : 0; color : Black; }
div.navigace-body { position: relative; z-index: 2; padding: 6px 0 0 10px; }
div.navigacebig2 span.blok { display: block; padding: 6px 0 0 10px; }
div.navigacebig2 a.black { color: #363636; font-weight: bold; }
div.navigacebig2 a.redka { color: #9a0000; font-weight: bold; }
div.navigacebig2 a:hover { text-decoration: none; }
div.navigacebig a, div.navigacebig2 a { color: #363636; font-weight: bold; }
div.navigacebig a:hover { text-decoration: none; }
div.banner { text-align : center; margin-top : 8px; }
div#login { text-align: left; position: relative; margin: 10px 0 10px 0; padding: 10px; width: 155px; font-size: 8pt; border-left: 1px solid #b6c1c8; border-right: 1px solid #b6c1c8; background: #e3e7e9; display:block; }
div#login span.bold { font-weight: bold; }
div#login label { font-weight: normal; display: block; float: left; width: 53px; font-size: 8pt; }
div#login input { border: 1px solid #b6c1c8; float: right; background: #edf0f1; width: 90px; margin-top: 2px; font-size: 7pt; }
div#login input.submit { border: 1px solid #b6c1c8; background: #d7dde0; color: #333333; float: right; width: 60px; padding: 2px; font-weight: bold; }
div#rightmenu { text-align: center; position: relative; margin: 10px 0 10px 0; width: 175px; font-size: 8pt; border-left: 1px solid #b6c1c8; border-right: 1px solid #b6c1c8; background: #e3e7e9; height:auto; }
.rightpaneltopbg { position: absolute; background: url('../layout/rightbgtop.gif') no-repeat 0% 0%; top: 0; left: -1px; height: 5px; width: 177px; overflow: hidden; }
.rightpanelbottombg { position: absolute; background: url('../layout/rightbgbottom.gif') no-repeat 0% 0%; bottom: -1px; left: -1px; height: 5px; width: 177px; overflow: hidden; }
div#rightmenu ul { position: relative; list-style-type: none; width: 159px; margin: auto; padding-top: 10px; }
div#rightmenu ul li { border-left: 1px solid #b6c1c8; border-right: 1px solid #b6c1c8; position: relative; display: block; width: 157px; padding: 0 0 0 0; margin: 3px 0 0 0; }
div#rightmenu a { position: relative; display: block; color: #363636; font-weight: bold; text-decoration: none; z-index: 2; padding: 7px 0 7px 0; }
div#rightmenu a:hover { text-decoration: underline; }
div.rightpanelitemtopbg { position: absolute; background: url('../layout/righttopmenubg.gif') no-repeat 0% 0%; top: 0; left: -1px; height: 14px; width: 159px; overflow: hidden; z-index: 1; }
div.rightpanelbottomitembg { position: absolute; background: url('../layout/rightbottommenubg.gif') no-repeat 0% 0%; bottom: 0px; left: -1px; height: 12px; width: 159px; overflow: hidden; z-index: 1; }
div#rightmenu ul li form div { position: relative; z-index: 2; padding-bottom: 20px; }
div.obal { margin: 10px 0 0 0; width: 177px; height: 206px; background-image: url(../images/obal.gif); background-position: center top; background-repeat: no-repeat; }
div.bunda { padding: 10px; width: auto; font-size: 8pt; text-align: center; }
div.bunda a { color: #9A0000; font-weight: bold; }
div.bunda a:hover { text-decoration: none; }
div.bunda strong { color: #9a0000; }
.skrt { text-decoration: line-through; }
.red { color: #9a0000; }
div#nabidka { margin: 20px 0 20px 0; width: auto; }
div#nabidka form { margin: 4px 0 4px 0; }
div#nabidka2 form { margin: 4px 0 4px 0; }
div#nabidka2 { margin: 20px auto 20px auto; }
div.produkt { width: 138px; background-image: url(../images/produkt.gif); background-position: center top; background-repeat: repeat-x; height: 330px; float: left; overflow: hidden; border: 1px #8a8a8a dotted; margin: 3px 1px; }
div.forum { width: 138px; height: 104px; font-size: 8pt; float: left; text-align: center; border: 1px #363636 dotted; }
div.forum a { color: black; }
div.forum a:hover { text-decoration: none; }
div.prod { position: relative; width: 138px; height: 330px; text-align: center; }
div.prod p.male { font-size: 7pt; line-height: 1.4em; height: 85px; margin: 10px 0 10px 0; color: #828282; }
div.prod div.order { text-align: center; width: 138px; font-size: 8pt; margin: 10px 0 5px 0; color: #828282; position: absolute; bottom: 23px; left: 0; }
div.prod div.skladem { width: 100%; text-align: center; position: absolute; bottom: 4px; left: 0; overflow: hidden; }
.mp { margin: 0 0 0 2px; }
.odsadprod { padding: 8px; width: auto; }
div.prod a { display: block; padding: 0 0 10px 0; font-size: 8pt; color: #9a0000; text-decoration: underline; }
div.prod a:hover { text-decoration: none; }
div.skladem img { margin: 0 0 -5px 0; _margin: 0 0 2px 0; }
div.news { width: auto; margin: 20px 0 0 0; border: 1px #BBAB6A solid; }
div.akcni { width: auto; margin: 30px 0 0 0; border: 1px #EF8989 solid; }
div.newstop { position: absolute; margin: -10px 0 0 0; width: 205px; color: #fff; font-size: 8pt; font-weight: bold; padding: 2px 0 0 40px; height: 22px; background-image: url(../images/news.gif); background-position: center top; background-repeat: no-repeat; }
div.akcnitop { position: absolute; width: 210px; font-size: 8pt; color: white; font-weight: bold; padding: 4px 0 0 35px; margin: -10px 0 0 0; height: 22px; background-image: url(../images/akcni.gif); background-position: center top; background-repeat: no-repeat; }
div.text { font-size: 8pt; color: #9a0000; text-decoration: underline; width: auto; padding: 20px; }
div.newstext { font-size: 8pt; width: 510px; padding: 20px 10px 0 10px; }
div.newstext a { color: #9a0000; }
div.newstext a:hover { text-decoration: none; }
.braun { color: #AC9B58; }
div.txt { float: left; width: 380px; }
div.img { margin: 5px; width: 117px; height: 117px; overflow: hidden; float: left; text-align: center; }
.fl { float: left; }
a img { border-style: none; }
div.language { width: 200px; height: 30px; position: absolute; margin: -32px 0 0 810px; color: #363636; display: block; font-weight: bold; }
div.language a { color: #363636; }
div.language a:hover { text-decoration: none; }
h2 { color: #9a0000; line-height: 2em; margin: 5px 0 5px 0; font-size: 11pt; font-weight: bold; }
.fr { font-weight: bold; padding: 20px 0 0 0; display: block; float: right; }
.fr a { color: #9a0000; }
.fr a:hover { text-decoration: none; }
div.dott { border-right: 1px #8a8a8a dotted; }
div.razeni { position: relative; font-size: 8pt; width: 748px; border-right: 1px solid #b6c1c8; border-left: 1px solid #b6c1c8; background: #d0d7db; min-height: 45px; _height: 45px; padding-top:0px; }
/*================================================================*/

div.razeni div#razenitopbg { position: absolute; left: -1px; top: 0; background: url('../layout/cattopbg.gif') no-repeat 0% 0%; height: 33px; width: 750px; overflow: hidden; z-index: 1; }
div.razeni div#razenibottombg { position: absolute; left: -1px; bottom: -1px; background: url('../layout/catbottombg.gif') no-repeat 0% 0%; height: 29px; width: 750px; overflow: hidden; z-index: 0; }
div.razeni table, div.smallfont7 table { position: relative; font-size: 8pt; color: #363636; height: 100%; z-index: 2; }
div.razeni table td, div.smallfont7 table td { padding: 0 10px 0 10px; }
div.razeni form { margin: 0; }
div.razeni select, div.smallfont7 select { border: 1px #7F9DB9 solid; font-size: 8pt; }
div.razeni a, div.smallfont7 a { color: #9a0000; }
div.razeni a:hover, div.smallfont7 a:hover { text-decoration: none; }
.b { font-weight: bold; }
div.space { height: 20px; }
.kosh2 { margin: 0; }
table.vypiskose { color: #353B3B; width: 100%; border: 1px #D3DBDE solid; margin: 10px 0 0 0; font-size: 8pt; }
table.vypiskose thead { background-color: #D3DBDE; font-size: 9pt; font-weight: bold; }
table.vypiskose tbody { background-color: #EEEFF3; font-size: 8pt; font-weight: bold; }
table.vypiskose td { border-top: 1px #E5E5E5 solid; font-weight: bold; padding: 4px 5px 4px 10px; }
.submshop { border-style: none; background-color: transparent; color: #9a0000; font-weight: bold; text-decoration: underline; background-image: url(../images/arrow4.gif); background-repeat: no-repeat; background-position: 10px 5px; padding: 0 0 0 20px; font-size: 8pt; cursor: pointer; }
.l { text-align: left; }
.c { text-align: center; }
.r { text-align: right; }
.inpshop { width: 30px; border: 1px #DCDCDC solid; }
div.kostab { margin: 0 0 20px 0; }
table.objednavka { width: 700px; margin: 10px 0 0 0; }
table.objednavka select { width: 350px; height: 15px; font-size: 8pt; color: #5E5E5E; border: 1px #D3DADE solid; }
table.objednavka td { padding: 10px 0 5px 15px; font-size: 8pt; color: #5E5E5E; }
table.objednavka2 { width: 700px; margin: 10px 0 0 0; }
table.objednavka2 select { width: 350px; height: 15px; font-size: 8pt; color: #5E5E5E; border: 1px #D3DADE solid; }
table.objednavka2 td { padding: 10px 0 5px 15px; font-size: 8pt; color: #5E5E5E; }
table.obj td { color: #5E5E5E; margin: 0; padding: 2px; font-weight: bold; font-size: 7pt; }
table.obj { width: 650px; }
table.obj input { border: 1px #D3DADE solid; width: 140px; height: 15px; font-size: 7pt; }
table.obj textarea { border: 1px #D3DADE solid; font-size: 7pt; }
table.obj input.sendobj { padding: 10px; margin: 5px 0 0 0; font-weight: bold; color: #363636; font-size: 7pt; }
input.sendobj { padding: 15px; margin: 5px 0 0 0; font-weight: bold; color: #363636; font-size: 8pt; cursor: pointer; }
div.predata { position: relative; width: 307px; float: left; }
div.data { position: relative; width: 100%; border-left: 1px solid #b6c1c8; border-right: 1px solid #b6c1c8; }
div.detail-top { position: absolute; background: url('../layout/detail-topbg.gif') no-repeat 0% 0%; top: 0; left: -1px; height: 15px; width: 309px; z-index: 1; overflow: hidden; }
div.detail-bottom { position: absolute; background: url('../layout/detail-bottombg.gif') no-repeat 0% 100%; bottom: -1px; left: -1px; height: 18px; width: 309px; z-index: 1; overflow: hidden; }
div.tabulka { width: 307px; position: relative; z-index: 2; }
div.tabulka .obsah { width: auto; padding: 20px 25px 0 25px; }
div.data table { font-size: 8pt; width: 257px; }
div.data .obsah table td { border-bottom: 1px #D3DADE solid; padding: 3px; }
div.image { width: 240px; overflow: hidden; float: right; text-align: center; }
div.leveucho { position: absolute; width: 12px; height: 29px; left: 0; top: 0; overflow: hidden; background: url('../layout/ucholeft.gif') no-repeat 0% 0%; }
div.praveucho { position: absolute; width: 12px; height: 29px; right: 0; top: 0; overflow: hidden; background: url('../layout/uchoright.gif') no-repeat 0% 0%; }
div.vyrobce { position: relative; height: 15px; background: url('../layout/popisbg.gif') repeat-x 0% 0%; margin-bottom: 2px; padding: 7px 20px; }
div.vyrobce a { word-spacing: 0; font-weight: bold; }
div.vyrobce a:hover { text-decoration: none; }
div.vyrobce2 { width: 200px; height: 31px; background-image: url(../images/vyrobcetop2.gif); background-position: left top; background-repeat: no-repeat; }
div.vyrobce2 span { display: block; padding: 8px 0 0 30px; word-spacing: 40px; }
div.vyrobce2 a { word-spacing: 0; font-weight: bold; }
div.vyrobce2 a:hover { text-decoration: none; }
div.data form { margin: 0; }
div.data select { border: 1px #D3DADE solid; font-size: 8pt; }
.dokosiku { width: 81px; height: 17px; border-style: none; background-image: url(../images/dokose.gif); background-position: center top; background-repeat: no-repeat; }
div.tecky { font-size: 8pt; border: 1px #8a8a8a dotted; width: auto; padding: 10px 0 10px 20px; }
div.tecky-abs { font-size: 8pt; border: 1px #8a8a8a dotted; width: 538px; padding: 10px 10px 10px 20px; }
.idole { border-bottom: 1px #8a8a8a dotted; }
div.akcninabidka { width: 177px; height: 22px; margin: 10px 0 0 0; background-image: url(../images/nabidka.gif); background-position: center top; background-repeat: no-repeat; }
div.akcninabidka span { display: block; padding: 3px 0 0 20px; color: white; font-weight: bold; font-size: 8pt; }
div#nadpis { color: white; font-size: 9pt; font-weight: bold; position: absolute; margin: 25px 0 0 280px; }
.blue { color: #1C6E97; }
.obyctext { font-size: 8pt; color: black; }
.bl { color: black; }
.bl:hover { text-decoration: none; }
table.cislovani { margin: 0; }
table.cislovani td { padding: 0; }
.pt8 { font-size: 8pt; }
div.three { height: 58px; overflow: hidden; }
input.odeslat { width: 63px; height: 20px; background-image: url(../images/odeslat.gif); background-position: center top; background-repeat: no-repeat; }
input.vymazat { width: 70px; height: 20px; background-image: url(../images/vymazat.gif); background-position: center top; background-repeat: no-repeat; }
div.next { word-spacing: 30px; font-size: 8pt; }
div.next a { word-spacing: 0; color: #363636; }
div.next a:hover { text-decoration: none; }
div.tabulka form table tbody tr td a { color: #666666; }
div.tabulka form table tbody tr td.red a { color: #9a0000; }
table.vypiskose tbody tr td a { color: #000000; }
div.smallfont7 { font-size: 8pt; }
div#produktyznacky ul, ul.podkategorie { padding-left: 20px; list-style: none; }
div#produktyznacky ul li, ul.podkategorie li { font-weight: bold; }
div#produktyznacky a, ul.podkategorie li a { color: #333333; }
div#produktyznacky a:hover, ul.podkategorie li a:hover { text-decoration: none; }
.odeslat_submit { cursor:pointer; background: url(images/odeslat.gif); width: 65px; height: 19px; }
div.razeni_zobrazit { position: relative; float: left; z-index: 2; padding: 7px 0 0 0; }
div.strankovani { position: relative; float: right; z-index: 2; padding: 7px 10px 0 0; }
label.zobrazit { font-size: 8pt; position: relative; z-index: 2; display: block; float: left; width: 80px; padding-left: 10px; }
div.vyrobci { padding-top: 7px; position: relative; z-index: 2; }
div.rightpart { font-size: 8pt; position: relative; z-index: 2; float: left; width: 650px; }
div.velikosti, div.barvy { padding-top: 7px; }
label { font-size: 7pt; font-weight: bold; color: #5E5E5E; }
div.kosikblock { padding: 15px 0 0 25px; width: 250px; float: left; line-height: 200%; }
div.nosopadded { padding: 15px 0 0 0px; }
div.kosikblock label { display: block; float: left; width: 90px; }
div.kosikblock input { border: 1px #D3DADE solid; width: 140px; height: 15px; font-size: 7pt; }
div.kosikblockpopis { font-size: 7pt; color: #5E5E5E; margin: 15px; padding: 5px; width: 150px; float: left; border: 1px dotted #9a0000; }
textarea.poznobj { width: 250px; height: 100px; border: 1px #D3DADE solid; }
.marginleft115 { margin-left: 115px; }
.floatleft { float: left; }
div.imgvkosiku { background: #ffffff; border: 1px solid #cccccc; float: left; }
a.kosiklink { width: 350px; }
textarea.dotaz { width: 240px; }
table.objdotaz { width: 530px; }
.grey { color: #333333; }
table.products { width: 100%; margin: 15px 0; border-collapse: collapse; }
table.products tr.odd td { font-size: 8pt; padding: 3px; border-bottom: 1px solid #393939; }
table.products tr.odd td a { color: #999999; font-weight: bold; text-decoration: none; }
table.products tr.odd td a:hover { color: #333333; text-decoration: underline; }
.bazarbox { position: relative; width: 100%; margin-bottom: 15px; padding-bottom: 5px; border-bottom: 1px solid #cccccc; }
.bb_datum { float: left; font-size: 11pt; }
.bb_datum span.small { font-size: 7pt; color: #666666; }
.bb_cena { float: right; font-size: 9pt; font-weight: bold; display: block; width: 150px; }
.bb_img { text-align: center; width: 117px; float: left; margin: 0 10px 10px 0; }
.bb_content { float: left; width: 400px; font-size: 8pt; }
.left2 { float: left; width: 150px; }
.right2 { float: left; width: 250px; }
.povinne { color : #9a0000; }
/* CLEARFIX
------------------------------*/
.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
