html, body {font-family: Arial, Helvetica, Verdana, 'Sans Serif'; color: #5E5E5E; font-size: 11px; text-align: center; }
body {background: #FFF; margin: 10px 0 10px 0; text-align: center; }
#center {width: 962px; height: auto; margin: auto; margin-top: 0; padding: 170px 9px 0 9px; background: #FFF url('/bg/shadow_sides.gif') repeat-y; text-align: left; }

/* COMMON */

fieldset, form, input, textarea {margin: 0; padding: 0; border: 0; color: #666; font-size: 11px; }
select, input, textarea {margin: 0; padding: 2px; border: 1px solid silver; overflow: hidden; font-family: Arial, Helvetica, Verdana, 'Sans Serif'; font-size: 11px; }
select {width: 155px; margin: 2px 0 2px 1px; font-family: Arial, Helvetica, Verdana, 'Sans Serif'; font-size: 11px; }
*>select {width: 155px; margin: 0px 0 2px 0px; }
*>input, textarea {margin: 2px 0 2px 0px; }
textarea {width: 400px; height: 100px; }
textarea.required {background: #FFF url('/bg/star_required.gif') no-repeat top right; }
input.required {background: #FFF url('/bg/star_required.gif') no-repeat top right; }
input {width: 150px; }
input.checkbox {width: auto; height: auto;  margin: 0; padding: 0; border: 0; font-size: 10px; }
ul, li {margin: 0; padding: 0; border: 0; list-style: none; }
.break_it {clear: both; visibility: hidden; height: 1px; font-size: 1px; line-height: 1px; margin-bottom: -1px; }
p {margin: 0; padding: 0 7px 10px 7px; color: #666; font-size: 11px; font-weight: normal; text-align: justify; }
p a, ul li a, #address_box div div.value a {color: #5E5E5E; font-weight: bold; text-decoration: none; }
p a:HOVER, ul li a:HOVER, #address_box div div.value a:HOVER {color: #EE2225; }
a img {border: 0; }
p.indent {margin-top: 15px; }

/* BASIC */
p.err {margin: 20px 0 10px 0; font-size: 11px; font-weight: bold; color: #EE2225; }
h1 {margin: 19px 20px 19px 0; padding: 0 0 0 24px; background: url('/bg/h1_lamark_icon.gif') no-repeat 7px 2px; font-size: 12px; color: #000;  }
h1 a {color: #000; text-decoration: none; }
h1 a:HOVER {color: #EE2225; }
h2 {margin: 19px 0 19px 5px; font-size: 12px;  font-weight: bold; color: #333; }
#main ul {margin: 7px; }
#main ul li {padding-left: 10px; background: url('/bg/arrow_bread_crumbs.gif') no-repeat 0 5px; line-height: 16px; }

/*--> forms CMN */
legend {margin: 10px 0 10px 0px; padding: 0 0 0 7px; color: #EE2225; font-size: 11px; font-weight: bold; }
*>legend {margin: 0 0 5px 0; }
label {float: left; width: 50px; padding: 4px 0 0 15px; margin: 0; }
*>label {padding: 5px 0 0 15px; }
button {width: auto; height: 22px; padding: 2px 5px; margin: 4px 0 0 68px; background: #EE2225 url('/bg/button.gif') repeat-x; border: 0; color: #FFF; font-size: 11px; font-weight: bold; }
*>button {margin: 3px 0 0 65px; }
input:HOVER {border: #EE2225 1px solid; }
input.checkbox {position: relative; top: 2px; right: 3px; }
*>input.checkbox {top: 6px; left: 0; }
/*--> registrace */
fieldset {margin-top: 10px; }
fieldset.kontaktni_udaje {float: left; width: 235px; }
fieldset.dodaci_adresa {float: right; width: 235px; margin-right: 5px; }
fieldset.firemni_udaje {float: left; width: 235px; }
fieldset.zabezpeceni {float: right; width: 235px; margin: -12px 5px 0 0; }
fieldset.ostatni {float: right; width: 235px; margin-right: 5px; }
form#frm_registrace fieldset.ostatni input {float: left; width: auto; height: auto; margin: 0 10px 0 20px; padding: 0; border: 0; }
form#frm_registrace fieldset.ostatni label {float: right; width: 165px; text-align: left; margin: 0; padding: 3px 0 0 0; }
button#btn_registrace {clear: both; float: right; margin: 20px 21px 20px 0; }
*>button#btn_registrace {margin-right: 19px; }
/*--> zmena fakt. adresy */
#address_change input {width: 250px; }
#address_change select {width: 255px; }
/*--> zmena meny */
#autoh #frm_registrace {height: auto; }
input.rbtn {float: left; width: auto; height: auto; margin: 0px 0 0 10px; padding: 0 0 0 0; border: 0; font-size: 10px; }
*>input.rbtn {margin-top: 1px; }
label.rbtn {float: none; width: auto; height: 20px; margin: 2px 0 0 0; padding: 0 0 0 7px; line-height: 16px; }
/*--> infomaily */
input.rchb {float: left; width: auto; height: auto; margin: 1px 0 0 10px; padding: 0 0 0 0; border: 0; font-size: 10px; }
*>input.rchb {margin-top: 5px; }
label.rchb {float: none; width: auto; height: 20px; margin: 2px 0 0 0; padding: 0 0 0 7px; line-height: 16px; }
/*--> zmena hesla */
#pwd_change label {width: 80px; }
#pwd_change button {margin-left: 98px; }
*>#pwd_change button {margin-left: 95px; }
#pwd_change button.inline {margin-left: 5px; }

button.from_left {margin: 10px 0 0 10px; }
button.inline {margin-left: 5px; }

/* TOP */
#top {position: absolute; top: 0; width: 980px; height: 220px; margin: 0 0 0 -9px; padding: 0; background: url('/bg/shadow_top.gif') repeat-x; }
#sc_tl, #sc_tr {position: absolute; top: 0; width: 20px; height: 20px; }
#sc_tl {left: 0; background: url('/bg/shadow_corner_top_left.gif') no-repeat 0 0; }
#sc_tr {right: 0; background: url('/bg/shadow_corner_top_right.gif') no-repeat 0 0; }
#header {position: absolute; top: 10px; left: 9px; width: 962px; height: 110px; background: #E1E1E1 url('/bg/header.gif') repeat-x; }
#logo {position: absolute; top: 23px; left: 30px; }
#motto {position: absolute; top: 35px; left: 367px; }
#pohon_vrata {position: absolute; top: 0; right: 0; }
#bread_crumbs {position: absolute; top: 146px; left: 0; margin: 0; padding: 0 0 0 25px; background: url('/bg/icon_lamark_small.gif') no-repeat 9px 3px; color: #A0A0A0; }
#bread_crumbs ul {display: inline; }
#bread_crumbs ul li {display: inline; padding: 0 0 0 16px; background: url('/bg/arrow_bread_crumbs.gif') no-repeat 5px 5px; }
#bread_crumbs ul li.first {background: none; }
#bread_crumbs ul li a {color: #A0A0A0; text-decoration: none; }
#bread_crumbs ul li a:HOVER {color: #888484; }
/*--> menu */
#tmenu {position: absolute; top: 110px; left: 0; width: 962px; height: 25px; background: #999B9F url('/bg/menu.gif') repeat-x; }
#tmenu ul li {float: left; overflow: hidden; height: 25px; padding-left: 2px; background: url('/bg/menu_item_sep.gif') no-repeat 0 5px; line-height: 25px; font-size: 11px; font-weight: bold; }
#tmenu ul li.first {background: none; padding: 0; }
#tmenu ul li a {padding: 5px 20px 10px 18px; color: #FFF; text-decoration: none; }
#tmenu ul li a:HOVER, #tmenu ul li a.selected {background: #D51F20 url('/bg/menu_on.gif') repeat-x; }


/* BASIC MAIN DISTRIBUTION */
#lmenu {float: left; width: 200px; height: 10px; min-height: 20px; margin: 41px 0 20px 0; }
#main {float: left; width: 504px; height: 10px; min-height: 20px; margin: 0 19px 20px 19px; padding: 0; }
#rcol {float: left; width: 220px; height: 10px; min-height: 20px; margin: 0 0 20px 0; padding: 0; }
*>#lmenu {height: auto; }
*>#main {height: auto; }
*>#rcol {height: auto; }
/* MENU LEFT */
#search_form {position: absolute; top: 0; }
#search {position: absolute; top: 181px; left: 17px; width: 158px; padding: 3px; background: url('/bg/search_fade_hline.gif') repeat-y; }
*>#search {top: 179px; left: 17px; }
#btn_search {position: absolute; top: 181px; left: 187px; width: 22px; height: 22px; padding: 0; border: 0; }
*>#btn_search {top: 179px; left: 187px;}
/*--> level 1 */
.level1 {margin-bottom: 20px; padding-bottom: 1px; background: url('/bg/level1_dots_bottom.gif') no-repeat bottom left; }
.lvl1 {background: #999B9F url('/bg/menu.gif') repeat-x; }
.lvl1 a, .lvl1_selected a {display: block; width: 190px; height: 25px; padding: 0 5px; line-height: 24px; }
.lvl1_selected, .lvl1 a:HOVER {color: #FFF; background: #D51F20 url('/bg/menu_on.gif') repeat-x; }
.lvl1 a, .lvl1_selected a, .lvl1_selected a:HOVER {color: #FFF; }
/*--> level 2 */
.level2 {background: #EFEFEF url('/bg/lmenu_hfade.gif') repeat-y; }
.lvl2 {background: url('/bg/lvl2_dots_plus.gif') repeat-x; }
.lvl2_first {background: url('/bg/lvl2_plus.gif') no-repeat 8px 9px; }
.lvl2 a, .lvl2_first a {display: block; overflow: hidden; width: 173px; height: 25px; padding: 0 5px 0 22px; line-height: 28px; color: #535353; font-weight: normal; }
.lvl2 a:HOVER, .lvl2_first a:HOVER {color: #ED2224; }
/*--> level 3 */
.level3 {width: 199px; }
.lvl3 {background: url('/bg/arrow_bread_crumbs.gif') no-repeat 22px 10px; }
.lvl3 a {display: block; overflow: hidden; width: 162px; height: 25px; padding: 0 5px 0 32px; line-height: 25px; color: #535353; font-weight: normal; }
.lvl3 a:HOVER {color: #ED2224; }
/*--> adresa */
#laddress {padding: 0 15px 0 15px; color: #6E6E6E; }
#laddress div {margin-bottom: 7px; }
#laddress div a {color: #6E6E6E; text-decoration: none; }
#laddress div a:HOVER {color: #ED2224; }
#laddress div div {margin: 0; }
#laddress div div.item {float: left; width: 28px; }

/* BOTTOM */
#bottom {width: 980px; height: 120px; margin: auto; background: #FFF url('/bg/shadow_sides.gif') repeat-y; }
#shadow_bottom {width: 980px; height: 120px; background: url('/bg/shadow_bottom.gif') no-repeat bottom center; }
#sp_rect {width: 962px; height: 110px; margin: 0 9px 0 9px; background: #E9E9E9 url('/bg/smallprint.gif') repeat-x; }
#bl ul li {display: inline; line-height: 25px; height: 25px; font-weight: bold; padding-left: 2px; background: url('/bg/bl_item_sep.gif') no-repeat 0 10px; }
*>#bl ul li {background: url('/bg/bl_item_sep.gif') no-repeat 0 5px; }
#bl ul li.first {background: none; padding-left: 0; }
#bl ul li a {padding: 5px 7px 5px 10px; color: #8B8989; text-decoration: none; }
#bl ul li a:HOVER {color: #5E5A5A; }
#smallprint {margin: 51px 0 0 670px; padding: 1px 0 0 28px; background: url('/bg/icon_lamark.gif') no-repeat 0 3px; color: #A0A0A0; line-height: 13px; text-align: left; }
#smallprint a {color: #A0A0A0; text-decoration: none; }
#smallprint a:HOVER {color: #888484; }


/* COPYRIGHT */
#copyright {width: 932px; margin: auto; padding: 0 15px; text-align: right; }
#copyright img {position: relative; top: 3px; padding: 0 0 0 10px; }
#copyright a {color: #A0A0A0; text-decoration: none; }
#copyright a:HOVER {color: #888484; }

/* PRODUCTS */
/*--> katalog */
span.price {font-size: 12px; font-weight: bold; color: #ED2224; }
span.bb {font-size: 12px; font-weight: bold; color: #333; }
span.dph {font-size: 10px; font-weight: normal; color: #5E5E5E; }
img#top_decor {margin-bottom: 20px; }
.pl_row {width: 504px; padding-bottom: 20px; }
.pl_row a {color: #5E5A5A; text-decoration: none; }
.pl_litem, .pl_ritem {float: left; width: 247px; }
.pl_litem {clear: both; }
.pl_ritem {margin-left: 10px; }
.pl_row h2 {margin: 0 0 8px 0; padding: 0; font-size: 11px; font-weight: bold; }
.pl_row h2 a {color: #ED2224; text-decoration: none; }
.pl_row h2 a:HOVER {color: #333; }
.pl_row h3 {margin: 0 0 8px 0; padding: 0; font-size: 11px; font-weight: bold; }
.pl_row h3 a {color: #ED2224; text-decoration: none; }
.pl_row h3 a:HOVER {color: #333; }
.pl_row img {float: left; margin: 0 8px 8px 0; border: 1px #BBB solid; }
.pl_row div.item {float: left; width: 60px; color: #5E5E5E; }
.pl_row div.value {margin-left: 82px; color: #474747; font-size: 12px; font-weight: bold; }
.pl_row div.ditem {float: left; width: 35px; color: #5E5E5E; }
.pl_row div.dvalue {margin-left: 126px; color: #474747; font-size: 12px; font-weight: bold; }
.pl_row div.pl_basket {margin: 5px 0 0 82px; }
.pl_row div.pl_basket input {width: 25px; padding: 3px; background: url('/bg/input_basket_fade_hline.gif') repeat-y; text-align: center; }
.pl_row div.pl_basket #btn_basket {position: relative; top: 4px; width: 22px; height: 22px; margin: 0 0 0 4px; padding: 0; border: 0; }
*>.pl_row div.pl_basket #btn_basket {top: 5px; }
.pl_row div.pl_basket a {position: relative; top: -3px; padding-left: 3px; }
*>.pl_row div.pl_basket a {top: -2px; }
.pl_row div.more_info { margin-top: 3px;  padding: 0 0 0 98px; background: url('/bg/plus.gif') no-repeat 82px 3px;}
.pl_row div.shortInfo { height: 83px; }
/*--> listing */
#listing {display: block; width: 480px; margin-top: 15px; padding: 9px 10px 0 10px; text-align: center; }
#listing div {color: #8B8989; }
#listing ul li {display: inline; font-weight: bold; color: #8B8989; background: url('/bg/listing_sep_vline.gif') no-repeat 0px 8px; }
*>#listing ul li {background-position: 0px 3px; }
#listing ul li a {color: #8B8989; text-decoration: none; margin: 0; padding: 5px 5px 5px 0px; }
#listing ul li a:HOVER {color: #ED2224; }
#listing ul li.first {padding: 5px 0; }
#listing ul li.dots {padding: 5px 4px 5px 0; }
#listing ul li.img_btn {padding: 5px 2px; }
#listing ul li#lselected a {color: #ED2224; }
#listing ul li.img_btn, #listing ul li.first, #listing ul li.dots {background: none; }
/* detail */
img#pd_full {float: right; margin-bottom: 14px; border: 1px #BBB solid; }
.pd_row h1 {margin: 0 0 8px 0; padding: 0; background: none; font-size: 12px; font-weight: bold; color: #ED2224; }
.pd_info {margin-bottom: 15px; }
.pd_info div.item {float: left; width: 80px; padding-bottom: 5px; }
.pd_info div.value {padding-bottom: 5px; color: #333; }
.pd_info div.item span.red {position: relative; top: 2px; color: #ED2224; font-weight: bold; }
.pd_info div.value span.nasebez {color: #ED2224; font-size: 13px; font-weight: bold; }
.pd_info div.value span.price {color: #000; font-size: 12px; font-weight: bold; }
.pd_info div.value span.bb, .pd_info div.item span.bb {color: #ED2224; font-size: 11px; }
#pd_thumbs {float: right; width: 250px; height: 74px; }
#pd_thumbs a {float: right; width: 72px; height: 72px; margin-left: 14px; text-align: center; border: 1px #BBB solid; }
#pd_thumbs a.last {margin: 0; }
#pd_thumbs img {display: inline; margin: 0; padding: 0; border: 0; }
.pd_basket {margin: 5px 0 0 83px; }
*>.pd_basket {margin: 5px 0 0 80px; }
.pd_basket input {width: 25px; padding: 3px; background: url('/bg/input_basket_fade_hline.gif') repeat-y; text-align: center; }
.pd_basket #btn_basket {position: relative; top: 4px; width: 22px; height: 22px; margin: 0 0 0 4px; padding: 0; border: 0; }
*>.pd_basket #btn_basket {top: 5px; }
.pd_basket a {position: relative; top: -3px; padding-left: 3px; color: #5E5A5A; text-decoration: none; }
*>.pd_basket a {top: -2px; }
p.descr {padding: 0; margin: 10px 0; }
h2.icon {margin: 25px 20px 10px 0; padding: 0 0 0 24px; background: url('/bg/h1_lamark_icon.gif') no-repeat 7px 2px; font-size: 11px; color: #333;  }
h2.icon a {color: #333; text-decoration: none; }
h2.icon a:HOVER {color: #EE2225; }

/* RIGHT */
#rbasic_info, .rrect {margin: 0 0 19px 0; }
#rbasic_info {overflow: hidden; width: 212px; min-height: 110px; height: 110px; background: url('/bg/rcol_top.gif') no-repeat bottom left; padding-right: 8px; }
.rrect {width: 170px; min-height: 100px; height: 100px; padding: 0 25px 10px 25px; background: #FFF url('/bg/rcol.gif') no-repeat bottom left; }
*>#rbasic_info, .rrect {height: auto; }
#rbasic_info div {display: block; font-size: 11px; color: #333; text-align: right; }
#rbasic_info div.title {padding: 4px 0 3px 0; font-weight: bold; }
#rbasic_info div.content {padding-bottom: 7px; line-height: 13px; }
#rcol h4 {font-size: 11px; font-weight: bold; color: #333; }
#rcol h4 a {color: #333; text-decoration: none; }
#rcol h4 a:HOVER {color: #ED2224; }
#rcol h4.icon, #rcol h4.basket {margin: 0 0 0 -18px; padding: 7px 0 0 18px; background: url('/bg/h1_lamark_icon.gif') no-repeat 0 10px; color: #333; font-size: 12px; font-weight: bold; }
#rcol h4.basket {margin-left: -20px; padding-left: 20px; background-image: url('/bg/icon_basket.gif'); }
#rbasket div {padding: 10px 0; color: #333; }
#rbasket div div.item {float: left; width: 50px; padding: 3px 0; color: #5E5A5A; }
#rbasket div div.value {width: 90px; margin-left: 50px; padding: 3px 0; text-align: right; }

#rkc ul {padding: 8px 0 0 0; }
#rkc ul li {padding: 0 0 0 10px; background: url('/bg/arrow_bread_crumbs.gif') no-repeat 0 5px; line-height: 16px; }
.rrect a.arrow_end {padding: 0 10px 0 0; background: url('/bg/arrow_end.gif') no-repeat right 5px; color: #ED2224; text-decoration: none; }
.rrect a.arrow_end:HOVER {color: #333; }
.rrect label {float: left; width: 30px; margin: 7px 0 0 0; padding: 0; }
.rrect input {float: left; width: 120px; margin: 3px 0 0 0; padding: 3px; }
.rrect input#rpwd {width: 94px; }
.rrect input#btn_rlogin {width: 22px; height: 22px; padding: 0 0 0 4px; border: 0; }
#rcol h3 {margin: 21px 0 17px 0; padding: 0 0 0 24px; background: url('/bg/h1_lamark_icon.gif') no-repeat 7px 2px; font-size: 12px; color: #ED2224;  }
h4 {margin: 0; padding: 5px 0 5px 0; color: #333; }
.rrect img {float: left; margin: 0 5px 5px 0; padding: 0; border: 1px #BBB solid; }
.rrect div.ap {display: block; line-height: 17px; text-align: right; }
.rrect div span {font-size: 11px; }

/* IMAGE PUZZLE & BANNER */
#banner {margin: 0 0 19px 0; }
#image_puzzle div.puzzle_img {float: left; }

/* MAIL US, MAIL TO */
#frm_kontakt label, #doporucit label {width: 90px; }
#frm_kontakt button, #doporucit button {margin-left: 108px; }
*>#frm_kontakt button, #doporucit button {margin-left: 105px; }
#frm_kontakt textarea, #doporucit textarea {width: 300px; }
/*--> additional options */
ul#pd_add_options {display: block; margin: 19px 0 19px 0; padding-right: 20px; text-align: right; }
ul#pd_add_options li {display: inline; padding: 0 0 0 25px; background: none; }
ul#pd_add_options li.mailto {background: url('/bg/icon_env.gif') no-repeat 5px 3px; }
ul#pd_add_options li.print {background: url('/bg/icon_printer.gif') no-repeat 6px 1px; }

/* BASKET */
#frm_cart a {color: #333; text-decoration: none; }
#frm_cart a:HOVER {text-decoration: underline; }
#frm_cart input {width: 20px; height: 16px; text-align: center; }
#frm_cart img {position: relative; top: 6px; }
#frm_cart button#recalc {width: auto; height: auto; margin-right: 11px; padding: 3px; }
form#frm_payment div h2 {margin-top: 0; padding-top: 0; }
div#filtry_container { margin-bottom: 2em; padding: 0.5em; border: 1px solid #ECECEC; background-color: #FBFBFB;}
div#filtry_container strong { color: #888484; margin-right: 1em; }
form#filtry a { margin-right: 1em; }
form#filtry input.filter_option, form#frm_payment input#registerMe, form#frm_payment input#customer_customers_newsletter {position: relative; top: 2px; width: auto; height: auto; margin-right: 5px; padding: 0; border: 0; }
form#frm_payment label.legend {width: 130px; }
form#frm_payment textarea#comments {width: 345px; }
form#frm_payment button#rekapitulace {float: right; margin-right: 5px; padding: 3px; }
*>form#frm_payment button#rekapitulace {margin-right: 8px; }
/* rekapitulace */
form#rekapitulace button {float: right; margin-left: 10px; padding: 3px; }
table#my_orders tr th, table#my_orders tr td {vertical-align: top; text-align: right; padding: 0 2px 0 2px; }
table#my_orders tr th.nazev_polozky, table#my_orders tr td.nazev_polozky {padding: 0 5px 0 5px; line-height: 16px; text-align: left; }
table#my_orders tr td.ac, table#my_orders tr th.ac {text-align: center; }
table#my_orders a {color: #333; text-decoration: none; }
table#my_orders a:HOVER {color: #5E5E5E; text-decoration: underline; }
table#cart {margin-top: 20px; margin-left: -5px;}

/* kontakt */
#kontakt ul li {background: none; }
ul#op_adresa li {background: none; }
table#cart {margin-left: 5px; }
/* HELP (temp):
red
#ED2224
*/











