body {
	color: #ffffff;
	font: 12px Arial, sans-serif;
	margin: 0px;
	background: #000000 url('/images/bg.jpg') repeat-x;;
	text-align: left;
	display: block;
}

/* LAYOUT */

#web {width: 942px; margin: 0px auto; margin-bottom: 10px;}

#shop {width: 942px; background: url('/images/bg_body.png') repeat-y; text-align: left; border-bottom: 1px solid #1a1a1a;}

.banner1 {float: left; width: 491px; height: 195px; background: url('/images/logo.png'); position: relative;}
.banner1 a {display: block; width: 491px; height: 195px; position: absolute; top: 0px; left: 0px;}
.banner1 p {font-size: 11px; margin: 0; padding: 55px 0 0 40px;}
.banner1 p span.hl {font-size: 12px; color: #747474;}

.banner2 {float: left; margin: 0 5px 0 5px;}
.banner2 .top {width: 220px; height: 27px; background: url('/images/gray_dark.jpg'); margin: 0 0 2px 0;}
.banner2 .top p {font-size: 11px; color: #747474; margin: 0; padding: 7px 0 0 10px;}
.banner2 .bottom {width: 220px; height: 169px; background: url('/images/trans_dark.png'); text-align: center; line-height: 20px;}
.banner2 .bottom a {color: #ffffff;}
.banner2 .bottom .cart_text {font-size: 11px; color: #ffffff;}
.banner2 .bottom .cart_label {text-align: center; padding: 2px 0 2px 0; background: #811b1c; border: 1px dotted #ffffff; color: #ffffff;}

.banner3 {float: left;}
.banner3 a {color: #ffffff;}
.banner3 .top {width: 220px; height: 27px; background: url('/images/gray_light.jpg'); margin: 0 0 2px 0;}
.banner3 .top p {font-size: 11px; color: #747474; margin: 0; padding: 7px 0 0 10px;}
.banner3 .bottom {width: 220px; height: 166px; background: url('/images/trans_light.png');}
.banner3 .bottom p {padding: 5px; margin: 0;}
.banner3 .bottom .account_option {width: 180px; padding: 5px; margin: auto; margin-top: 3px; margin-bottom: 5px; background: url('/images/trans_light.png'); border-left: 4px solid black;}
.banner3 .bottom span.form_label {font-size: 10px;}
.banner3 .bottom input#email {width: 187px; height: 24px; font-size: 18px; background: url('/images/login_name.jpg'); padding: 2px; margin: 0 0 18px 0; border: 0;}
.banner3 .bottom input#heslo {width: 150px; height: 24px; font-size: 18px; background: url('/images/login_pass.jpg'); padding: 2px; margin: 0; border: 0;}

.hr {clear: both; width: 941px; height: 4px; font-size: 1px; background: url('/images/trans_dark.png'); border: 0; margin: 0; padding: 0;}

.panel {width: 942px; height: 28px; color: #c4b8b4; margin: 3px 0 0 0;}
.panel .left {float: left; width: 691px; height: 25px; background: url('/images/bg_red.jpg');}
.panel .left p {padding: 0; margin: 5px 0 0 5px; font: 11px Arial Black, sans-serif;}
.panel .right {float: left; position: relative; width: 251px; height: 28px; background: url('/images/bg_search.png') no-repeat;}
.panel .right input.search {float: left; margin: 10px 0 0 35px; width: 120px; height: 13px; background: none; font-size: 11px; font-style: italic; border: 0;}
.panel .right input.submit_search {float: left; margin: 5px 0 0 12px; border: 0;}
.panel .right img.expand_search {float: left; margin: 5px 0 0 1px; border: 0; cursor: pointer; cursor: hand;}
.panel .right .advanced_search {display: none; position: absolute; top: 32px; left: 15px; width: 222px; background: #4b0403; border: 1px solid #730808;}
.panel .right .advanced_search table {font-size: 11px; font-weight: bold; color: #ffffff;}
.panel .right .advanced_search input, .panel .right .advanced_search select {color: #000000; background: #ffffff; border: 1px solid #000000; font-size: 10px; margin: 0; padding: 1px;}
.panel .right .advanced_search input.text {width: 40px;}
.panel a {color: #c4b8b4; margin: 0 10px 0 10px;}
.panel a:hover {color: #ffffff; text-decoration: none;}

.h1 {width: 716px; height: 57px; margin: 6px 0 0 0; background: url('/images/h1.gif');}
.h1 .p {color: #ffffff; font-weight: bold; font-size: 10px; padding: 10px 0 0 10px; margin: 0;}
.h1 .p a {color: #ffffff;}

#left {float: left; width: 194px; text-align: justify; overflow: hidden; margin: 4px 10px 0 11px;}

#center {float: left; width: 716px; text-align: justify; overflow: hidden; margin-top: 4px;}

#bottom {clear: both; height: 20px;}

.brands a {display: block; width: 942px; height: 157px; background: url('/images/brands.jpg'); margin: 5px 0 0 0;}
.footer {width: 942px; height: 25px; background: url('/images/footer.jpg'); margin: 0; text-align: right;}
.footer .p {padding: 5px 10px 0 10px; margin: 0;}
.footer .p .navigace {margin: 0 20px 0 0; color: #000000; font-size: 11px; float: left;}
.footer .p .navigace a {color: #000000;}

.left {float: left;}
.right {float: right;}
.clear {clear: both;}


/* IMG BOX */

.ImgHead {display: none; position: absolute; top: 150px; left: 0; width: 100%; text-align: center; z-index: 200;}
.ImgHead .ImgHeadGrip {margin: auto; width: 783px;}
.ImgHead .ImgBoxHeadLeft {float: left; width: 10px; height: 35px; background: url('/images/ImgBoxHeadLeft.png');}
.ImgHead .ImgBoxHead {float: left; width: 700px; height: 35px; background: url('/images/ImgBoxHead.png');}
.ImgHead .ImgBoxHead .p {padding-top: 4px; font-size: 20px; font-weight: bold; text-align: left; margin: 0;}
.ImgHead .ImgBoxHeadRight {float: left; width: 10px; height: 35px; background: url('/images/ImgBoxHeadRight.png');}
.ImgHead .ImgBoxClose {float: left; width: 53px; height: 35px; background: url('/images/ImgBoxClose.png'); margin-left: 10px; cursor: pointer; cursor: hand;}
.ImgHead .ImgBoxClose:hover {background: url('/images/ImgBoxCloseHover.png');}
.ImgBox {position: absolute; top: 200px; left: 0; width: 100%; z-index: 200;}
.ImgBox .ImgBorder {display: none; margin: auto;}
.ImgBox .ImgBorder .TopLeft {float: left; width: 10px; height: 10px; background: url('/images/topleft.png');}
.ImgBox .ImgBorder .Top {float: left; height: 10px; background: #222222;}
.ImgBox .ImgBorder .TopRight {float: left; width: 10px; height: 10px; background: url('/images/topright.png');}
.ImgBox .ImgBorder .p {clear: both; background: #222222; padding: 0 10px 0 10px; margin: 0;}
.ImgBox .ImgBorder .BottomLeft {float: left; width: 10px; height: 10px; background: url('/images/bottomleft.png');}
.ImgBox .ImgBorder .Bottom {float: left; height: 10px; background: #222222;}
.ImgBox .ImgBorder .BottomRight {float: left; width: 10px; height: 10px; background: url('/images/bottomright.png');}
.ImgBg {display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: #000000; filter: alpha(opacity=90, style=0); opacity: 0.9; z-index: 100;}


/* BLOKY */

.menu_left_t {margin: 5px 0 5px 0; background: url('/images/block_menu.jpg'); width: 194px; height: 36px;}
.menu_left_t2 {margin: 5px 0 5px 0; background: url('/images/block.jpg'); width: 194px; height: 25px;}
.menu_left_t .p, .menu_left_t2 .p {padding: 6px 10px 0px 10px; color: #ffffff; font-size: 12px;}
.menu_left_m {background: #121212; width: 194px;}
.menu_left_m .p {padding: 4px 8px 0px 8px; color: #ffffff; font-size: 11px;}
.menu_left_b {background: url('/images/block_bottom.jpg'); width: 194px; height: 10px; margin: 0 0 20px 0; font-size: 1px;}
.menu_left_b2 {width: 194px; margin: 0 0 20px 0; font-size: 1px;}

/* PRODUKTY */

.produkt {float: left; width: 238px;}
.produkt .nadpis {min-height: 24px; color: #ffffff; background: url('/images/bg_red.jpg');}
.produkt .nadpis p {padding: 4px 0 4px 5px; margin: 0;}
.produkt .nadpis a {color: #ffffff;}
.produkt .nadpis a:hover {color: #cccccc; text-decoration: none;}
.produkt .img {display: block; position: relative; margin: 1px 0 1px 0; width: 238px; height: 210px;}
.produkt .img a {display: block; width: 238px; height: 210px;}
.produkt .info {min-height: 75px; background: #121212; font-size: 11px;}
.produkt .info .p1 {padding: 5px 5px 0 5px; min-height: 40px;}
.produkt .info .p1 span.left {float: left; width: 145px;}
.produkt .info .p2 {padding: 5px 5px 0 5px;}
.produkt .do_kosiku {margin: 0 5px 0 0;}
.produkt .bez_dph {float: left; padding: 0; font-size: 11px; color: #666666; font-weight: bold;}
.produkt .s_dph {float: right; padding: 0; font-size: 14px; color: #ffffff; font-weight: bold;}
.produkt .novinka {position: absolute; top: 1px; left: 1px; width: 47px; height: 47px; background: url('/images/novinka.png');}
.produkt .akce {position: absolute; top: 1px; right: 1px; width: 47px; height: 47px; background: url('/images/akce.png');}

.green {color: #11aa1b;}
.red {color: #d41515;}

.produkt_detail {width: 100%; margin-top: 10px;}
.produkt_detail .nadpis {min-height: 24px; color: #ffffff; background: url('/images/bg_red.jpg');}
.produkt_detail .nadpis p {padding: 4px 0 4px 5px; margin: 0;}
.produkt_detail .main {display: block; background: #ffffff; margin: 1px 0 10px 0; width: 100%; min-height: 300px;}
.produkt_detail .main a {color: #000000;}
.produkt_detail .main .img {display: block; float: left; margin: 10px 0 0 10px; width: 320px; height: 280px;}
.produkt_detail .main .img a {display: block; width: 320px; height: 280px;}
.produkt_detail .main .info {float: right; margin: 10px 10px 10px 0; width: 360px; min-height: 280px;}
.produkt_detail .main .info table.table_produkt {width: 360px; border: 0; border-collapse: collapse; background: #ffffff; color: #000000; text-align: left;}
.produkt_detail .main .info table.table_produkt tr td.light1 {background: #dadada; color: #5d5d5d; font-weight: bold; width: 120px; border-bottom: 1px solid #ffffff;}
.produkt_detail .main .info table.table_produkt tr td.light2 {background: #dadada; color: #000000; border-bottom: 1px solid #ffffff;}
.produkt_detail .main .info table.table_produkt2 {width: 360px; border: 0; border-collapse: collapse; background: #ffffff; color: #000000; text-align: left; margin-top: 10px;}
.produkt_detail .main .info table.table_produkt2 tr td.light1 {background: #7b201f; color: #d28b8a; font-weight: bold; width: 120px; border-bottom: 1px solid #ffffff;}
.produkt_detail .main .info table.table_produkt2 tr td.light2 {background: #7b201f; color: #ffffff; border-bottom: 1px solid #ffffff;}
.produkt_detail .main .info table.table_produkt2 tr td.dark1 {background: #4b0403; color: #d28b8a; font-size: 16px; font-weight: bold; width: 120px;}
.produkt_detail .main .info table.table_produkt2 tr td.dark2 {background: #4b0403; color: #ffffff; font-size: 16px;}
.produkt_detail .main .info table.table_produkt2 tr td.dark3 {background: #4b0403; color: #d28b8a; font-size: 12px; font-weight: bold; width: 120px;}
.produkt_detail .main .info table.table_produkt2 tr td.dark4 {background: #4b0403; color: #ffffff; font-size: 12px;}
.produkt_detail .cart_textbox {margin: 0 4px 5px 0; padding: 5px 3px 0 3px; width: 27px; height: 21px; text-align: center; float: left; background: url('/images/cart_textbox.jpg'); border: 0; color: #ffffff;}
.produkt_detail .cart {border: 0; float: left;}
.produkt_detail p.charakteristika {margin: 0; padding: 5px; font-weight: bold;}
.produkt_detail p {margin: 0; padding: 5px;}

.nostyle {margin: 0; padding: 0; border: 0; background: none;}

/* KOSIK */

#cart {color: #cccccc; width: 714px; border: 1px dotted #555555; border-collapse: collapse; margin: auto;}
#cart td {color: #cccccc; border: 1px dotted #555555; padding: 3px;}
#cart td.light {color: #ffffff; background: url('/images/gray_light.jpg');}
#cart td.dark {color: #ffffff; background: url('/images/bg_red.jpg');}
#cart td.cislo_polozky {color: #ffffff; background: url('/images/gray_light.jpg'); width: 12px; text-align: center;}
#cart td.obrazek_polozky {width: 60px; text-align: center; background: #ffffff;}
#cart td.popis_polozky {padding: 5px; vertical-align: top; background: url('/images/trans_light.png');}
#cart td.popis_polozky span.popis {padding: 0; font-size: 11px;}
#cart td.souhrn {color: #cccccc; background: url('/images/trans_dark.png'); vertical-align: top; width: 150px; font-size: 11px;}
#cart td.souhrn div.cena {color: #cccccc; background: url('/images/trans_light.png'); border: 1px solid #111111; padding: 2px;}

#cart table.moje_objednavky {border-collapse: collapse;}
#cart table.moje_objednavky tr td {border: 0;}
#cart table.moje_objednavky tr td.obj_zbozi {border-bottom: 1px solid #555555; font-weight: bold;}
#cart table.moje_objednavky tr td.obj_varianta {width: 130px; border-bottom: 1px solid #555555; font-weight: bold;}
#cart table.moje_objednavky tr td.obj_ks {width: 50px; border-bottom: 1px solid #555555; font-weight: bold;}

/* OBJEDNAVKA */
.objednavka_navigace {float: left; border: 1px dotted #000000; width: 150px; height: 80px; font-size: 20px; text-align: center; color: #555555;}
.objednavka_navigace_a {float: left; background: url('/images/bg_red.jpg'); width: 150px; height: 80px; font-size: 20px; text-align: center; color: #ffffff;}
.submit {width: 166px; height: 25px; border: 0; background: url('/images/submit.jpg');}
#regForm label.error, #regForm2 label.error, #regForm3 label.error {margin-left: 10px; width: auto; display: inline;}
#dodaci_adresa_form label.error {display: none; margin-left: 10px;}


/* OSTATNI */

form {margin: 0; padding: 0;}
input, textarea, select, button {color: #ffffff; border: 1px solid #2d2d2d; background: #121212;}
h1 {color: #ffffff; font-size: 16px; margin: 0 0 12px 0; padding: 0; font-weight: normal;}
h2 {margin: 10px 0 4px 0; padding: 0; font-size: 14px; color: #747474; font-weight: normal}
h3 {color: #930909; font-weight: bold; font-size: 12px; margin: 10px 0 2px 0; padding: 0;}
h4 {color: #070893; font-weight: normal; font-size: 12px; margin: 10px 0 2px 0; padding: 0;}
p {margin: 0; padding: 0 0 3px 0;}
img {border: 0;}
a {color: #ffffff; font-weight: normal; text-decoration: none;}
a:hover {font-weight: normal; text-decoration: underline;}
ul {list-style-type: square; color: #ffffff; padding: 5px 0 0 15px; margin: 0 0 10px 0;}
ul li {color: #ffffff; margin-left: 10px; padding: 2px;}
ul li p {color: #ffffff; margin-left: 5px; padding: 2px; font-size: 11px;}
ul ul {list-style-type: square; color: #ffffff; padding: 0 0 0 15px; margin: 0;}
ul ul li {color: #ffffff; margin: 0 0 0 10px; padding: 2px;}
ul ul ul {list-style-type: square; color: #ffffff; padding: 0 0 0 15px; margin: 0;}
ul ul ul li {color: #ffffff; margin: 0 0 0 10px; padding: 2px;}


/* NAVIGACE */

.menu {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg.png');}
.menu:hover {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg_over.jpg') repeat-x;}
.menu .p {padding: 3px 0 3px 21px; color: #ffffff; font-size: 13px;/* font-family: Trebuchet MS, Arial, sans-serif;*/}
.menu .p a {color: #ffffff; font-weight: bold;}
.menu .p a:hover {color: #cccccc; text-decoration: none;}
.menu span {cursor: pointer; cursor: hand; width: 7px; height: 7px; background: url('/images/plus_minus.gif') no-repeat 0 0; display: block; float: left; margin: 8px 0px 0px 10px;}
.menu span.sub {cursor: pointer; cursor: hand; background: url('/images/plus_minus.gif') no-repeat -7px 0;}
.submenu {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg.png');}
.submenu:hover {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg_over.jpg') repeat-x;}
.submenu .p {padding: 3px 0 3px 33px; color: #ffffff; font-size: 12px;}
.submenu .p a {color: #ffffff; font-weight: normal;}
.submenu .p a:hover {color: #cccccc; text-decoration: none;}
.submenu span {cursor: pointer; cursor: hand; width: 7px; height: 7px; background: url('/images/plus_minus.gif') no-repeat 0 0; display: block; float: left; margin: 8px 0 0px 22px;}
.submenu span.sub {cursor: pointer; cursor: hand; background: url('/images/plus_minus.gif') no-repeat -7px 0;}
.subsubmenu {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg.png');}
.subsubmenu:hover {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg_over.jpg') repeat-x;}
.subsubmenu .p {padding: 3px 0 3px 45px; color: #ffffff; font-size: 12px;}
.subsubmenu .p a {color: #ffffff; font-weight: normal;}
.subsubmenu .p a:hover {color: #cccccc; text-decoration: none;}
.subsubmenu span {cursor: pointer; cursor: hand; width: 7px; height: 7px; background: url('/images/plus_minus.gif') no-repeat 0 0; display: block; float: left; margin: 8px 0 0px 34px;}
.subsubmenu span.sub {cursor: pointer; cursor: hand; background: url('/images/plus_minus.gif') no-repeat -7px 0;}
.subsubsubmenu {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg.png');}
.subsubsubmenu:hover {width: 194px; margin: 0 0 1px 0; background: url('/images/block_bg_over.jpg') repeat-x;}
.subsubsubmenu .p {padding: 3px 0 3px 53px; color: #ffffff; font-size: 12px;}
.subsubsubmenu .p a {color: #ffffff; font-weight: normal;}
.subsubsubmenu .p a:hover {color: #cccccc; text-decoration: none;}


/* ---- DODATECNE MODULY ---- */

/* KOMENTARE */

p.komentare_text {color: #666666; padding: 0 0 0 5px; margin: 0;}
p.komentare_title {color: #ffffff; padding: 0 0 4px 0; margin: 0; font-weight: bold;}
.odpoved_wrapper {margin-left: 20px; border-left: 3px solid #333333; padding-left: 5px;}
.komentar {padding: 1px; margin-bottom: 20px;}
.komentar p.predmet {padding: 0; margin: 0 0 4px 0;}
.komentar p.hlavicka {padding: 0; margin: 0 0 4px 0;}
.komentar p.telo {background: #222222; margin: 1px 0 0 0;}
.komentar p.telo {padding: 2px;}
.komentar_chyba {background: #a20b0d; border: 1px dotted; #ffffff; margin: 2px 0 2px 0; padding: 2px;}
.komentar a {color: #ffffff; text-decoration: underline;}
.komentar .comment_arrow {background: url('/moduly/komentare/comment_arrow.jpg') no-repeat 2px 4px; padding-left: 17px;}
.komentar .comment_arrow a {color: #cc0e11; text-decoration: none;}
.komentar .comment_arrow a:hover {color: #cc0e11; text-decoration: underline;}


/* AKTUALITY */

.aktuality_container {border: 1px dotted #555555;}
.aktuality_container .aktualita {padding: 4px; background: url('/images/trans_dark.png');}
.aktuality_container .ohraniceni {border-bottom: 1px dotted #555555;}
span.aktualita_datum {color: #747474; float: right; margin-bottom: 10px;}


/* VYROBCE */

.varianty_top {width: 189px; height: 4px; font-size: 1px; background: url('/moduly/varianty/varianty_top.jpg');}
.varianty_bg {width: 189px; background: url('/moduly/varianty/varianty_bg.jpg');}
.varianty_bg p {padding: 6px; margin: 0; font-size: 12px;}
.varianty_bottom {width: 189px; height: 4px; font-size: 1px; background: url('/moduly/varianty/varianty_bottom.jpg'); margin-bottom: 5px;}


/* VYROBCE */

.menu_left_t .left_active {float: left; width: 50%; height: 36px;}
.menu_left_t .right_active {float: left; width: 50%; height: 36px;}
.menu_left_t .left_active .p, .menu_left_t .right_active .p {padding: 10px 10px 0px 10px; text-align: center; color: #b47373; font-size: 14px; font-weight: bold;}
.menu_left_t .left_inactive {float: left; width: 50%; height: 36px;}
.menu_left_t .right_inactive {float: left; width: 50%; height: 36px;}
.menu_left_t .right_inactive .p, .menu_left_t .left_inactive .p {padding: 11px 10px 8px 10px; text-align: center; color: #ffffff; font-size: 12px; cursor: pointer; cursor: hand;}


/* FOTOGRAFIE */
div.fotogalerie {margin: 0 0 20px 0;}
div.fotogalerie .fotka {float: left; width: 178px; height: 160px; margin: 1px 1px 0 0;}
div.fotogalerie .fotka a {display: block; width: 178px; height: 160px;}
div.fotogalerie table {width: 100%; background: #333333; border-color: #222222; border-collapse: collapse;}
div.fotogalerie table tr td {width: 33%; height: 130px; text-align: center; vertical-align: center; border-color: #222222;}
div.fotogalerie table tr td img {border: 1px solid #000000;}