html, body {font-family: Arial, Helvetica, Verdana, 'Sans Serif'; color: #3D3F40; font-size: 11px; text-align: center; color: #000; }
body {background: #FFF url('/bg/blue_2_white_vfade_line.gif') repeat-x; }
#center, #center_hp, #center_sm, #center_kc {width: 980px; height: auto; color: #3D3F40; margin: auto; text-align: left; }
/* HOMEPAGE */
#center_hp {padding-top: 372px; }
*>#center_hp {padding-top: 364px; }
/* KLIENTSKE CENTRUM */
#center_kc {padding-top: 372px; }
*>#center_kc {padding-top: 364px; }
/* SEKCE SE SUBMENU */
#center_sm {padding-top: 445px; }
*>#center_sm {padding-top: 444px; }
/* SEKCE BEZ SUBMENU */
#center {padding-top: 420px; }
*>#center {padding-top: 419px; }
.red { color:red; }
form, input, textarea, fieldset {margin: 0; padding: 0; border: 0; color: #666; font-size: 11px; }
input, textarea {margin: 4px 0 4px 7px; padding: 3px; border: 1px solid silver; overflow: hidden; font-family: Arial, Helvetica, Verdana, 'Sans Serif'; font-size: 11px; }
select {font-family: Arial, Helvetica, Verdana, 'Sans Serif'; font-size: 11px; }
*>input, textarea {margin: 5px 0 5px 10px; }
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; }
legend {margin: 0; padding: 0; }
/*form label {float: left; width: 90px; margin: 5px 0 5px 0; padding: 3px 0 3px 0; text-align: right; color: silver; }
form label {margin: 6px 0 6px 0; } */
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; }
p {margin: 0; padding: 0 20px 7px 20px; color: #666; font-size: 11px; font-weight: normal; text-align: justify; }
p a, #static ul li a, #static #address_box div div.value a, form a {color: #C3580C; font-weight: bold; text-decoration: none; }
p a:HOVER, #static ul li a:HOVER, #static #address_box div div.value a:HOVER, form a:HOVER {color: #7C91CD; }
a img {border: 0; color: #999; font-weight: normal; }
.cl {clear: left; }
.cr {clear: right; }
.cb {clear: both; }

/* BASIC */

h1 {display: block; height: 21px; margin: 15px 0 10px 0; padding: 4px 0 0 20px; background: #DB6816 url('/bg/h1_hp.gif') no-repeat 0 0; color: #FFF; font-size: 13px; font-weight: bold; }
#tp h1 {background: none; color: #C3580C; }
h1.txt {display: block; height: 21px; margin: 15px 0 10px 0; padding: 4px 0 0 20px; background: #DCE1E4 url('/bg/h1_txt.gif') no-repeat 0 0; color: #273137; font-size: 13px; font-weight: bold; }

/* TOP */
#top {position: absolute; top: 0; }
#logo {position: absolute; top: 34px; left: 0; }
#logo a img {border: 0; }
/*--> side menu */
#sm_cmn {width: 310px; position: absolute; top: 23px; left: 280px; }
#sm_cmn ul#sm_left {position: absolute; top: 0; left: 10px; margin: 0; padding: 0 0 0 15px; background: url('/bg/sm_dot.gif') repeat-y; }
#sm_cmn ul#sm_right {position: absolute; top: 0; left: 160px; margin: 0; padding: 0; }
#sm_cmn ul li {margin: 0; padding: 2px 0 2px 20px; background: url('/bg/sm_li_arrow.gif') no-repeat 0 7px; }
#sm_cmn ul li a, #sm_user ul li a {color: #3D3F40; text-decoration: none; }
#sm_cmn ul li a:HOVER, #sm_user ul li a:HOVER {color: #999; }
/*-->user menu */
#sm_user {position: absolute; top: 23px; left: 575px; width: 200px; margin-left: 20px; }
#sm_user ul {margin: 0; padding: 0 0 0 15px; background: url('/bg/sm_dot.gif') repeat-y; }
#sm_user ul li {margin: 0; padding: 2px 0 2px 20px; }
#create_account_icon {background: url('/bg/create_account_icon.gif') no-repeat 0 6px; }
#login_key {background: url('/bg/login_key.gif') no-repeat 0 6px; }
#newsletter_envelop {background: url('/bg/newsletter_envelop.gif') no-repeat 0 6px; }
#add_fav {background: url('/bg/add_to_favourites.gif') no-repeat 0 4px; }
#logout_key {background: url('/bg/logout_key.gif') no-repeat 0 5px; }
#icon_my_orders {background: url('/bg/icon_my_orders.gif') no-repeat 0 6px; }
/*--> basket */
#sm_basket {width: 250px; position: absolute; top: 23px; left: 750px; padding: 0 0 0 15px; background: url('/bg/sm_dot.gif') repeat-y; }
h3#basket {margin: 0; padding: 2px 0 2px 22px; background: url('/bg/basket.gif') no-repeat 0 3px;font-size: 11px; font-weight: bold; }
h3#basket a {color: #3D3F40; text-decoration: none; }
h3#basket a:HOVER {color: #999; }
#sm_basket div {padding: 2px 0 2px 22px; }
#sm_basket div a {color: #3D3F40; text-decoration: none; }
/*--> greenline */
#greenline {position: absolute; top: 23px; left: 900px; }
/*--> menu */
#menu {position: absolute; top: 100px; width: 980px; height: 25px; margin: 0; padding: 0; background: url('/bg/menu.gif') no-repeat left top; font-size: 11px; font-weight: bold; color: #FFF; }
#menu ul#tm {margin: 0; padding: 0; text-align: center; }
#menu ul#tm li {display: inline; margin: 0; padding: 0 0 0 2px; height: 25px; background: url('/bg/menu_item_sep_vline.gif') no-repeat 0px 4px; }
*>#menu ul#tm li {background: url('/bg/menu_item_sep_vline.gif') no-repeat 0px 0px; }
#menu ul#tm li.first {background: none; }
#menu ul#tm li a {color: #FFF; text-decoration: none; height: 15px; line-height: 25px; padding: 6px 3px 6px 5px; }
*>#menu ul#tm li a {padding-top: 5px; }
#menu ul#tm li a:HOVER {color: #000; text-decoration: none; background: #EEE url('/bg/menu_fade_vline_on.gif') repeat-x; }
#menu ul#tm li a span {font-weight: normal; }
/*--> sub menu */
#smenu {position: absolute; top: 125px; left: 10px; width: 960px; height: 25px; background: #EEE url('/bg/menu_fade_vline_on.gif') repeat-x; }
#smenu div {float: left; }
#smenu_box, #smenu_box div {position: absolute; }
#smenu_box #smenu_lc, #smenu_box #smenu_rc {top: 0; width: 10px; height: 25px; }
#smenu_box #smenu_lc {left: 0; background: url('/bg/smenu_corner_left.gif') no-repeat 0 0; }
#smenu_box #smenu_rc {left: 950px; background: url('/bg/smenu_corner_right.gif') no-repeat 0 0; }
ul#sm {display: block; }
ul#sm li {display: inline; padding: 0 6px 0 7px; height: 25px; background: url('/bg/smenu_sep_vline.gif') no-repeat 0 4px; }
*>ul#sm li {background: url('/bg/smenu_sep_vline.gif') no-repeat 0 0; }
ul#sm li.first {padding-left: 20px; }
ul#sm li a {color: #273137; text-decoration: none; height: 15px; line-height: 25px; font-size: 11px; font-weight: bold; padding: 5px 5px 4px 6px; }
*>ul#sm li a {padding-top: 6px; }
ul#sm li a:HOVER {color: #D66719; }
/*--> klientske centrum menu */
#kcmenu {position: absolute; top: 12px; width: 980px; text-align: center; }
#kcmenu ul li {display: inline; padding: 0 19px 0 21px; background: url('/bg/kcmenu_sep_vline.gif') no-repeat 0px 4px; font-weight: bold; }
#kcmenu ul li.first {background: none; }
#kcmenu ul li a {color: #3D3F40; text-decoration: none; }
#kcmenu ul li a:HOVER {color: #999; }

/*--> puzzle HP */
#img_puzzle, #img_puzzle_hp {position: absolute; top: 145px; width: 978px; height: 160px; border: 1px #D1DDFF solid; }
#center_sm #img_puzzle_hp, #center_sm #img_puzzle, #center_kc #img_puzzle {position: absolute; top: 170px; width: 978px; height: 160px; border: 1px #D1DDFF solid; }
#img_puzzle div, #img_puzzle_hp div {position: absolute; top: 0px; width: 326px; height: 160px; }
/*
#pk_mobil {left: 0px; background: #88CA45 url('/bg/puzzle_1.jpg') no-repeat 0 0; }
#pk_foto {left: 326px; background: #45454C url('/bg/puzzle_2.jpg') no-repeat 0 0; }
#pk_mp3 {left: 652px; background: #F47C20 url('/bg/puzzle_3.jpg') no-repeat 0 0; }
*/
#pk_mobil {left: 0px; background: #88CA45 url('/bg/puzzle_xmass_1.jpg') no-repeat 0 0; }
#pk_foto {left: 326px; background: #45454C url('/bg/puzzle_xmass_2.jpg') no-repeat 0 0; }
#pk_mp3 {left: 652px; background: #F47C20 url('/bg/puzzle_xmass_3.jpg') no-repeat 0 0; }

#img_puzzle_hp div h2 {margin: 12px 10px 10px 15px; padding: 0; color: #FFF; font-size: 16px; font-weight: bold; }
#img_puzzle_hp h2 span {display: block; color: #DB6816; font-size: 18px; }
#img_puzzle_hp #pk_foto h2 span {color: #FFA500; }
#img_puzzle_hp #pk_mp3 h2 span {color: #FFF; }
#img_puzzle_hp #pk_mp3 h2 {color: #CE5517; }

#img_puzzle_hp div ul {position: absolute; top: 60px; left: 15px; width: 185px; }
#img_puzzle_hp div ul li {margin: 0; padding: 0 0 5px 10px; background: url('/bg/arrow_pk_black.gif') no-repeat 1px 3px; font-size: 11px; font-weight: normal; line-height: 13px; }
#img_puzzle_hp div ul li a {color: #333; text-decoration: none; }
#img_puzzle_hp #pk_foto ul li {background: url('/bg/arrow_pk_white.gif') no-repeat 1px 3px; }
#img_puzzle_hp #pk_foto ul li a {color: #FFF; }
#img_puzzle_hp div ul li span {float: right; padding: 0 0 0 3px; font-weight: bold; }
#img_puzzle_hp #pk_mobil ul li span {color: #FFF; }
#img_puzzle_hp #pk_foto ul li span {color: #FFA500; }
#img_puzzle_hp #pk_mp3 ul li span {color: #FFF; }

/*--> puzzle SEKCE */
#pk_1 {left: 0px; background: #88CA45; }
#pk_2 {left: 326px; background: #45454C; }
#pk_3 {left: 652px; background: #F47C20; }
/*--> reccomend */
#recommend {position: absolute; top: 312px; }


/* BOTTOM */
#bottom {margin: 20px 0 15px 0; }
#ohl_top {clear: both; width: 980px; height: 4px; margin: 15px 0 20px 0; line-height: 4px; background: #DB6816 url('/bg/orange_sep_hline_bottom.gif') no-repeat; }
#ohl_bottom {clear: both; width: 980px; height: 4px; line-height: 4px; background: #DB6816 url('/bg/orange_sep_hline_bottom.gif') no-repeat; }
/*--> mark list */
#mark_list {display: block; overflow: hidden; height: 26px; margin: 17px 0 17px 0; }
#mark_list li {display: inline; margin: 0 0 0 31px; }
#mark_list li.first {margin: 0; }
#mark_list li a img {border: 0; }
/*--> root list */
#root_list {float: left; width: 630px; margin: 0; padding: 0; }
#root_list li {display: inline; margin: 0; padding: 0 5px 0 10px; background: url('/bg/sm_dot.gif') repeat-y; line-height: 18px; }
#root_list li a {color: #ADB2B6; text-decoration: none; }
#root_list li a:HOVER {color: #7A8085; }
#root_list li.first {padding: 0 7px 0 0; background: none; }
/*--> bottom menu (duplicated side menu) */
#bm_cmn {float: left; width: 340px; }
#bm_cmn ul#bm_left {float: left; margin: 0; padding: 0 0 0 20px; background: url('/bg/sm_dot.gif') repeat-y; }
#bm_cmn ul#bm_right {margin: 0 0 0 190px; padding: 0; }
#bm_cmn ul li {margin: 0; padding: 2px 0 2px 20px; background: url('/bg/sm_li_arrow.gif') no-repeat 0 7px; }
#bm_cmn ul li a {color: #ADB2B6; text-decoration: none; }
#bm_cmn ul li a:HOVER {color: #7A8085; }
/*--> copyright */
#copyright {width: 980px; margin: 15px 0 0 0; padding: 12px 0 0 0; background: url('/bg/cr_dot.gif') repeat-x; }
#copyright #emarkets_crt {width: 140px; }
#copyright #estudio {width: 840px; }
#copyright #emarkets_crt, #copyright #estudio {float: left; font-size: 11px; color: #ADB2B6; }
#copyright #emarkets_crt {position: relative; top: 4px; }
#copyright #emarkets_crt #navrcholu {float: right; position: relative; top: -4px; }
#copyright div#estudio {text-align: right; }
#copyright div a {color: #ADB2B6; text-decoration: none; }
#copyright div a:HOVER {color: #7A8085; }
#copyright div a img {position: relative; top: 3px; border: 0; padding-left: 10px; }

/* MAIN */
/*--> search, manufacturer filter box, sorting, view, listing */
#center_hp #smfsv_top, #center #smfsv_top {position: absolute; top: 327px; width: 980px; }
#center_sm #smfsv_top {position: absolute; top: 352px; width: 980px; }
#smfsv_top_hp {position: absolute; top: 327px; width: 980px; height: 40px; background: #EFF1F5 url('/bg/smf_fade_vline.gif') repeat-x; }
#smfsv_bottom {width: 980px; height: 35px; }
/*--> search not hp */
#hrect {width: 20px; }
#smf {overflow: hidden; width: 980px; height: 50px; margin: 0; padding: 0; }
#search_box {float: left; width: 213px; height: 30px; margin: 0 20px 0 0; padding: 10px 0 10px 10px; background: #EFF1F5 url('/bg/smf_fade_vline.gif') repeat-x; }
#search_box input#search {height: auto; }
#btn_search {position: relative; top: -1px; left: 3px; width: 20px; height: 20px; margin: 0; padding: 0; border: 0; }
*>#btn_search {top: 1px; left: 3px; }
/* search hp & player hp */
#smfsv_top_hp form {position: absolute; top: 0; }
#smfsv_top_hp form input#search, #smfsv_top_hp form input#btn_search, #player_hp {position: absolute; margin: 0; }
#smfsv_top_hp form input#search {top: 9px; left: 9px; }
#smfsv_top_hp form input#btn_search {top: 10px; left: 173px; }
#player_hp {top: 10px; left: 852px; }
/*--> filtr */
#mark_filtr {display: block; float: left; height: 40px; margin: 0; padding: 5px 10px 5px 10px; background: #EFF1F5 url('/bg/smf_fade_vline.gif') repeat-x; }
*>#mark_filtr {width: 717px; }
#mark_filtr #chbox_btns {float: right; width: 88px; padding-left: 10px; }
#mark_filtr #chbox_btns div a img {float: left; width: 40px; height: 18px; margin: 0 0 4px 4px; }
#btn_filtr {float: left; width: 84px; height: 18px; margin: 0; padding: 0 5px 0 4px; border: 0; }
#mark_filtr div.filtr {float:left; line-height: 20px; height: 20px; }
#mark_filtr div.filtr input {width: 14px; height: 14px; margin: 0 5px 0 0; padding: 0 5px 0 0; border: 0; }
*>#mark_filtr div.filtr input {padding: 0; }
#mark_filtr div.filtr label {margin: 0 10px 0 0; }
/*--> listing */
#listing_top, #listing_btm {float: right; width: 350px; margin-top: 12px; padding: 9px 15px 0 0; text-align: right; }
#listing_top ul li, #listing_btm ul li {display: inline; font-weight: bold; color: #DB6816; background: url('/bg/listing_sep_vline.gif') no-repeat 0px 8px; }
*>#listing_top ul li, #listing_btm ul li {background-position: 0px 3px; }
#listing_top ul li a, #listing_btm ul li a {color: #DB6816; text-decoration: none; padding: 5px 3px 5px 10px; }
#listing_top ul li a span.active, #listing_btm ul li a span.active {color: #666; font-size: 14px; }
#listing_top ul li a:HOVER, #listing_btm ul li a:HOVER {color: #F68D42; }
#listing_top ul li.img_btn, #listing_top ul li.first, #listing_top ul li.dots, #listing_btm ul li.img_btn, #listing_btm ul li.first, #listing_btm ul li.dots {background: none; }
/*--> order, view num */
#sorting_top, #sorting_btm, #view_top, #view_btm, #player {float: left; margin-top: 18px; }
#sorting_top, #sorting_btm {width: 243px; }
*>#sorting_top, #sorting_btm {width: 253px; }
#sorting_top form label, #sorting_top form select, #sorting_btm form label, #sorting_btm form select, #view_top form label, #view_top form select, #view_btm form label, #view_btm form select {float: left; }
#sorting_top form label, #sorting_btm form label, #view_top form label, #view_btm form label {position: relative; top: 3px; margin-right: 5px; font-weight: bold; }
#sorting_top a img, #sorting_btm a img, #view_top a img, #view_btm a img {margin-left: 5px; }
#sufix_top, #sufix_btm {display: inline; position: relative; top: 0px; left: 2px; }
#view_top label, #view_top select, #view_btm label, #view_btm select {z-index: 40; }
#player {padding-left: 65px; }

/* PRODUCT LIST */
/*--> row */
#main div.pl_row, #main div.pl_row_last, div.pl_row_last {width: 980px; height: 225px; margin: 0; padding: 0; }
.pl_row {background: url('/bg/pl_row_dots_top.gif') repeat-x; }
.pl_row_last {background: url('/bg/pl_row_dots_both.gif') repeat-x; }
/*--> item box */
.pl_item, .pl_item_last {float: left; width: 245px; height: 225px; margin: 0; padding: 0; }
.pl_item {background: url('/bg/pl_item_dots_left.gif') repeat-y; }
.pl_item_last {background: url('/bg/pl_item_dots_both.gif') repeat-y; }
/*--> item info */
.pl_info {width: 245px; height: 180px; overflow: hidden; }
.pl_info h2 {margin: 10px; padding: 0; font-size: 12px; font-weight: bold; }
.pl_info h2 a {color: #DB6816; text-decoration: none; }
.pl_info h2 a:HOVER {color: #F68D42; }
.pl_info p {float: right; display: block; width: 119px; height: 13px; margin: 0 8px 0 0; padding: 0; font-size: 11px; text-align: left; }
*>.pl_info p {height: auto; }
.pl_info a.pl_img {margin: 0 0 0 5px; }
*>.pl_info a.pl_img {margin: 0 0 0 10px; }
.pl_info a img {width: 100px; }
/*--> item ordering */
.pl_order {width: 225px; height: 25px; margin: 10px 10px 0 10px; padding: 0; background: url('/bg/pl_row_dots_top.gif') repeat-x; }
*>.pl_order {margin-top: 0; }
.pl_order div.pl_price {padding-top: 11px; font-size: 12px; font-weight: bold; }
*>.pl_order div.pl_price {padding-top: 15px; }
.pl_order div.pl_price span {font-size: 10px; font-weight: normal; }
.pl_order div.pl_basket {float: right; width: 100px; padding-top: 11px; }
*>.pl_order div.pl_basket form {padding-top: 5px; }
.pl_order div.pl_basket input, .pl_order div.pl_basket label {float: left; }
.pl_order div.pl_basket input.item_num {width: 20px; text-align: center; }
.pl_order div.pl_basket input.item_to_basket {position: relative; top: -2px; width: 25px; height: 20px; border: 0; }
.pl_order div.pl_basket label {position: relative; top: 8px; padding: 0 0 0 5px; }
*>.pl_order div.pl_basket label {top: 9px; }
/*-->  */
/*-->  */
/*-->  */

/* CLIENT CENTER */
#main ul {padding-left: 20px; }
#main ul li {margin: 0; padding: 2px 0 2px 15px; background: url('/bg/sm_li_arrow.gif') no-repeat 0 7px; }
#main ul li a {color: #C3580C; font-weight: bold; text-decoration: none; }
#main ul li a:HOVER {color: #7C91CD; }
button {height: 22px; margin: 0; padding: 0 5px 0 5px; border: 0; background: #DB6C15 url('/bg/button.gif') repeat-x; color: #FFF; font-size: 11px; font-weight: bold; }
button.inline {margin-left: 4px; }
div#btn_fakturacni_adresa {display: block; margin-left: 531px; padding-top: 10px; }
div#btn_dodaci_adresa {display: block; margin-left: 161px; padding-top: 10px; }
div#btn_zmena_meny, div#btn_infomaily {display: block; margin-left: 15px; padding-top: 10px; }

/* login */
form#login {float: left; width: 270px; padding-left: 20px; }
form#login legend, #newpasswdblock legend {padding-bottom: 10px; color: #C3580C; font-size: 11px; font-weight: bold; }
form#frm_registrace legend, form#frm_payment legend {padding: 10px 0; color: #C3580C; font-size: 11px; font-weight: bold; }
fieldset label {float: left; width: 70px; padding: 5px 0 0 0; }
*>fieldset label {padding-top: 4px; }
fieldset select {margin-bottom: 3px; padding: 2px; }
form#login label, #newpasswdblock label {float: left; width: 50px; padding: 5px 0 0 0; }
*>form#login label, #newpasswdblock label {padding-top: 4px; }
form#login input, #newpasswdblock input, fieldset input {margin: 0 0 4px 0; }
#newpasswdblock {float: left; width: 300px; }

/* registrace */
form#frm_registrace {padding-bottom: 20px; }
form#frm_payment select {padding: 3px; width: 158px; }
form#frm_registrace select {padding: 3px; width: 208px; }
form#frm_registrace input {width: 200px; }
form#frm_registrace fieldset, form#frm_payment fieldset {float: left; width: 310px; padding-left: 20px; }
form#frm_registrace fieldset.firemni_udaje, form#frm_registrace fieldset.zabezpeceni, form#frm_registrace fieldset.ostatni {width: 290px; }
div#frm_registrace_right_box {float: left; width: 290px; }
form#frm_registrace fieldset.ostatni {padding-bottom: 15px; }
form#frm_registrace fieldset.ostatni label, form#frm_payment fieldset div.chbox label {float: right; width: 216px; text-align: left; }
*>form#frm_registrace fieldset.ostatni label, form#frm_payment fieldset div.chbox label {width: 220px; }
form#frm_registrace fieldset.ostatni input, form#frm_payment fieldset div.chbox input {width: auto; height: auto; margin: 2px 0 0 50px; padding: 0; border: 0; }
*>form#frm_registrace fieldset.ostatni input, form#frm_payment fieldset div.chbox input {margin: 5px 0 0 50px; }
form#frm_registrace fieldset.nastavit_menu label {width: auto; margin: 0; padding: 2px 0 2px 10px; }
*>form#frm_registrace fieldset.nastavit_menu label {padding: 0 0 0 10px; }
form#frm_registrace fieldset.nastavit_menu input {float: left; width: auto; height: auto; margin: 0; padding: 0; border: 0; }
form#frm_registrace fieldset.infomaily label {width: auto; margin: 0; padding: 2px 0 2px 10px; }
*>form#frm_registrace fieldset.infomaily label {padding: 0 0 0 10px; }
form#frm_registrace fieldset.infomaily input {float: left; width: auto; height: auto; margin: 0; padding: 0; }


label.toplabel {float: none;  display: block; padding-bottom: 5px; }
form#frm_payment fieldset.fakturacni_adresa {width: 250px; padding-left: 40px; }
form#frm_payment fieldset.dodaci_podminky {width: 320px; padding-left: 30px; }
form#frm_payment fieldset.dodaci_podminky div label {width: 150px; }
form#frm_payment fieldset.dodaci_podminky div textarea {width: 300px; margin: 0; padding: 3px; }
div#btn_ar {clear: both; display: block; width: 940px; padding: 10px 0 0 20px; text-align: right; }

/* kosik */
form#frm_cart {padding-left: 20px; }
form#frm_cart a {color: #39434A; }
form#frm_cart a:HOVER {color: #999; }
form#frm_cart input.item_num {width: 20px; text-align: center; margin-left: 0; }
form#frm_cart img.item_from_basket {position: relative; top: 1px; width: 25px; height: 20px; margin-left: 5px; border: 0; }

table#cart tr th {color: #C3580C; font-weight: bold; text-align: right; padding-bottom: 8px; }
table#cart tr td {text-align: right; }
table#cart tr td.item_name, table#cart tr th.item_name {width: auto; text-align: left; }
table#cart tr td.items_num, table#cart tr th.items_num {width: 85px; text-align: center; }
table#cart tr td.item_price {width: 100px; }
table#cart tr td.dph {width: 55px; }
table#cart tr td.price {width: 140px; }
table#cart tr td.bl, table#cart tr td.br {padding-top: 15px; color: #C3580C; font-size: 12px; font-weight: bold; }
table#cart tr td.br {text-align: right; }







/* kc - kontaktni udaje */
form#address_change {display: block; width: 980px; padding-bottom: 20px; }
form#address_change fieldset {float: left; width: 350px; padding-left: 20px; }
form#address_change fieldset input {width: 200px; }
form#address_change fieldset select {width: 208px; }
form#address_change fieldset.nofl {float: none; }
form#address_change fieldset legend {padding: 10px 0; color: #C3580C; font-size: 11px; font-weight: bold; }


#kc_li_infomaily {padding-bottom: 15px; }
#kc_li_infomaily label {width: 120px; }
#kc_li_infomaily input {width: auto; height: auto; margin: 4px 0 0 0px; padding: 0; border: 0; }

form#pwd_change fieldset {padding-left: 20px; }


/* SECTION DESCRIPTION */
#section_descr {margin: 0; padding: 0; }
#section_descr p, #section_descr ul {margin: 5px 0 8px 0; padding: 0 20px; }
#section_descr ul li {padding: 1px 0 1px 10px; background: url('/bg/arrow_ul_grey.gif') no-repeat 0 5px; color: #666; }
#section_descr ul li a {color: #C3580C; text-decoration: none; font-weight: bold; }
#section_descr ul li a:HOVER {color: #7C91CD; }
p.akce {margin: 10px 20px; padding: 0 0 0 10px; background: url('/bg/arrow_ul_grey.gif') no-repeat 0 4px; color: #666; font-weight: bold; }

/* NOVINKY HP */
#news_hp {padding: 0 0 0 20px; }
#news_hp div.news_box {float: left; width: 220px; height: 10px; padding: 0 20px 0 0; }
*>#news_hp div.news_box {height: auto; }
*#news_hp div.news_box div.ndate {float: right; padding: 0 0 0 15px; color: #999; }
#news_hp div.news_box h2, #news_hp div.news_box h2 a {margin: 0; padding: 0 0 5px 0; color: #DB6816; font-size: 12px; font-weight: bold; text-decoration: none; }
#news_hp div.news_box h2 a:HOVER {color: #F68D42; }
#news_hp div.news_box p, #news_hp div.news_box p a {margin: 0; padding: 0; color: #666; font-weight: normal; }
#news_hp div.news_box p a:HOVER {color: #AAA; }

/* DETAIL PRODUKTU - KARTA */
#pd_box {float: left; width: 550px; margin: 10px 0 0 0; }
*>#pd_box {height: auto; }
#pd {float: right; width: 310px; }
/*--> detail info */
#pd p {margin: 8px 0; padding: 0 20px 0 0; text-align: left; }
#pd ul {margin: 8px 0; padding: 0 20px 0 0; }
#pd ul li {color: #666; padding: 0 0 3px 10px; background-position: 0 5px; }
ul#pd_iv {margin: 30px 0 0 0; padding: 0 0 10px 0; }
ul#pd_iv li {margin: 0; padding: 2px 0 2px 0; background: none; width: 250px; color: #999; }
ul#pd_iv li span {float: right; width: 110px; padding-left: 10px; color: #666; font-weight: bold; }
ul#pd_iv li.pd_price, ul#pd_iv li.pd_price span {color: #DB6816; font-size: 14px; font-weight: bold; }
ul#pd_iv li.pd_no_dph span {color: #999; font-weight: bold; }
#pd form label, #pd form input, #pd form label {float: left; }
#pd form label {width: auto; margin-left: 5px; padding-top: 10px; }
#pd form input.item_num {margin-left: 140px; width: 20px; text-align: center; }
#pd form input.item_to_basket {width: 25px; height: 20px; margin: 6px 0 0 5px; padding: 0; border: 0; }
/*--> images */
#pd_img {width: 200px; padding: 0 0 0 20px; }
#large {padding: 0 0 20px 0; }
#img_switch div {float: left; padding: 0 0 20px 0; }
#img_switch div.first {padding-right: 20px; }

/*--> doporucit znamemu */
#pd_frm {float: left; width: 390px; margin: 10px 0 0 0; padding: 0 0 0 20px; background: #E9EBF0 url('/bg/recommend_form_fade_vline.gif') repeat-x; }
#pd_frm p {padding: 0 20px 5px 0px; }
#pd_frm div.legend {padding: 15px 0 5px 0; color: #666; font-size: 11px; font-weight: bold; }
#pd_frm form fieldset {display: block; }
#pd_frm form fieldset div {float: left; width: 195px; }
#pd_frm form label {float: none; display: block; width: auto; padding-bottom: 3px; color: #666; font-weight: normal; }
#pd_frm form input {width: 165px; }
#pd_frm form textarea {margin: 0; width: 361px; }
#pd_frm form button#btn_rcmnd {float: right; margin: 10px 20px 10px 0; }

/* TEXT PAGES */
#tp h2 {margin: 10px 0; padding: 0 20px; color: #C3580C; font-size: 12px; font-weight: bold; }
#tp h3 {margin: 10px 0; padding: 0 20px; color: #333; font-size: 11px; font-weight: bold; }
#tp h4 {margin: 10px 0; padding: 0 20px; color: #666; font-size: 11px; font-weight: bold; }
#tp p {padding: 5px 20px 0 25px; text-align: justify; color: #666; }
#tp ul {margin: 5px 0; padding: 0 20px; }
#tp ul li {margin: 0; padding: 2px 0 3px 18px; background: url('/bg/pipe_grey.gif') no-repeat 5px 6px; color: #666; }
#tp a {color: #666; font-weight: bold; }
#tp a:HOVER {color: #AAA; }
/*--> zelena-linka: seznam znacek */
#tp ul.marks li {display: block; float: left; margin: 0; padding: 0 10px; background: none; text-align: center; }
#tp ul.marks li span {display: block; padding: 10px 0 5px 0; color: #999; font-weight: normal; }
#tp ul.marks li span.img {width: 160px; height: 60px; }
#tp ul.marks li span.hl {display: block; padding-top: 0px; color: #DB6816; font-weight: bold; }
#tp ul.menu_list li {display: inline; padding: 3px 0 3px 20px; background: url('/bg/sm_li_arrow.gif') no-repeat 6px 8px; }




