html,body {padding:0px; margin:0px; color:white; font:normal normal 0.85em Arial, sans-serif; background:black; text-align:center;}
body {padding-top:5px;}
form {margin:0px;}
table {border:none; margin:auto;}
td {_font-size:12px;}
img {border:none; vertical-align:middle}
input {vertical-align:middle;}
a {text-decoration:none; color:black;}
a:hover {text-decoration:none; color:red;}

.tbold {font-weight:bold;}
.tpodtrzeny {text-decoration:underline;}
.tkurziva {font-style:italic;}
.tvetsi {font-size:120%;}
.tmensi {font-size:80%;}
.al {text-align:left}
.aj {text-align:justify}
.ac {text-align:center}
.ar {text-align:right}
.fl {float:left;}
.fr {float:right;}
.inv {display:none;}
.obrl {float:left; margin-right:5px; margin-top:5px; margin-bottom:5px; _position:relative;}
.obrr {float:right; margin-left:5px; margin-top:5px; margin-bottom:5px; _position:relative;}
.cleaner {clear:both}
.vyrazny {color:red;}
.vyrazny a {color:red !important;}
.full {width:100%;}
.nic {font-size:1px;}

.separator1 {border-bottom:solid 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator2 {border-bottom:dotted 1px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator3 {border-bottom:double 3px black; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}
.separator4 {border-bottom:solid 1px #d90000; padding-bottom:5px; margin-bottom:5px; font-size:2px; _width:100%; _height:10px;}

.sloupec1 {float:left; width:49%; _width:46%;}
.sloupec2 {float:right; width:49%; _width:46%;}
.pod {padding-top:10px; clear:both;}

.ramecek {background:#e5e5e5; padding:5px 8px 5px 8px;}
.tmave .ramecek {background:none; border-top:solid 1px #5a5856; border-bottom:solid 1px #5a5856;}
.ramecek_img img {border:solid 5px #e5e5e5;}

.c {width:140px;}
.c2 {width:100px;}
.sloupec1 .c,.sloupec2 .c {width:100px;}
.sloupec1 .c2,.sloupec2 .c2,#pravy .c2 {width:60px;}
.input {width:95%; background:white; border:solid 1px #dd241c; font:normal normal 11px Tahoma,sans-serif; color:black; margin-bottom:1px; padding:0px 2px 0px 2px;}
.input_mini {width:25px;}
#pravy .input_login {width:100px;}
.button {background:#dd241c url("imgs/button.gif") left top repeat-x; color:white; font:normal normal 11px Arial,sans-serif; text-transform:uppercase; border:none; _padding:0px 4px 0px 4px;}
.button_velky {padding:3px 8px 3px 8px; font-size:16px; font-weight:bold;}
a.button {color:white !important; padding:2px 5px 2px 5px;}
.x, a.button:hover {color:white; background:#383433; text-decoration:none !important; cursor:pointer;}
.mensi {width:120px;}
.kal {text-align:center}
.kal2 {cursor:pointer; background-color:#2A7C87; color:white;}

h1 {color:black; padding:8px 0px 0px 10px; font-size:16px; margin:0px;}
h2 {font-size:16px; text-transform:uppercase; font-weight:bold; margin:0px; padding:8px 0px 6px 0px;}
h3 {font-size:13px; font-weight:bold; margin:0px; padding:8px 0px 6px 0px;}

.ramecek h3 {padding:0px;}
#stred {width:970px; text-align:left; margin:auto;}

#hlavicka {height:118px; background:url("imgs/hlavicka.jpg") left top no-repeat; position:relative;}
#banner {position:absolute; right:15px; top:15px; height:88px; background:white; min-width:230px; text-align:center;}
#logo {position:absolute; left:20px; top:15px;}
#motto {position:absolute; left:350px; top:15px; width:360px; color:white;}
#motto a {color:white;}

#pruh {height:40px; background:url("imgs/pruh.png") repeat-x left top;}
#hledej {float:right;padding:10px 10px 0px 15px;}
#hledej .input {width:120px; border:none;}
#menu {float:left; padding:0px 0px 0px 10px;}
#menu a.main {display:block; padding:12px 10px 0px 10px; height:28px; font-size:11px; color:white; text-transform:uppercase; font-weight:bold; float:left;}
#menu a.main:hover,#menu a.on {background:url("imgs/menu_on.png") white; color:black;}

#telo {clear:both; background:url("imgs/telo.png") white;}
.bez_praveho#telo {background-image:url("imgs/telo_bez_praveho.png");}
.tmave {background:url("imgs/telo_tmave.png") #58585A !important;}
.bez_obou#telo {background:white !important; background-image:none; }
#hlavni {float:left; width:598px; _width:596px; margin:0px 1px 0px 1px;}
.bez_praveho#hlavni {float:right; width:783px; _width:781px;}
.bez_obou#hlavni {float:none; width:auto;}
.bez_obou { _width:960px !important; position:relative; background:white !important;}

#levy {float:left; width:184px; margin-left:1px;}
#pravy {float:right; width:184px; margin-right:1px;}
.bez_praveho#telo #pravy {background:#790100; border-left:solid 1px black; border-bottom:solid 1px black; margin-right:0px;}
#levy .nadpis, #pravy .nadpis {background:url("imgs/levy_nadpis.png") repeat-x left top; padding:10px 0px 0px 10px; text-align:left; color:white; font-size:11px; height:24px; text-transform:uppercase; font-weight:bold;}
#levy .nadpis img, #pravy .nadpis img {margin-right:10px; vertical-align:middle;}
#levy .pole, #pravy .pole {padding:8px 12px 8px 12px; color:white;}
#levy .pole_strom, #pravy .pole_strom {color:white;}
#levy .bile_pole, #pravy .bile_pole {background:white; padding-left:5px; padding-right:5px;}
.pole a {color:white;}
.pole a:hover {color:red; text-decoration:underline;}
.pole_seznam a {display:block; color:white; padding:2px 0px 2px 14px; background:url("imgs/mini_sipka.gif") 0px 6px no-repeat;}
.pole_seznam a:hover,.pole_seznam a.on {color:red; background-image:url("imgs/mini_sipka_on.gif");}
.vice {color:red; padding:6px 0px 10px 10px; font-weight:bold; text-transform:uppercase; font-size:11px;}
.vice a {color:red; padding:0px; background:none;}
.vice a:hover {color:black; background:none;}
.pole a {color:white;}
.pole_strom .strom_polozka a {display:block; padding:4px 0px 4px 24px; background: url("imgs/mini_sipka.gif") no-repeat 10px 8px; color:white;}
.pole_strom a.rodic {background-image:url("imgs/mini_plus.gif");}
.pole_strom .strom_polozka a.on, .pole_strom .strom_polozka a:hover {background-color:#ED1C24 !important;}
.pole_strom .strom_polozka_2 a, .pole_strom .strom_polozka_3 a ,.pole_strom .strom_polozka_4 a  {display:block; padding:4px 0px 4px 34px; background:url("imgs/mini_sipka.gif") #404041 no-repeat 20px 8px; color:white;}
.pole_strom .strom_polozka_3 a {padding-left:46px; background-position:30px 8px;}
.pole_strom .strom_polozka_4 a {padding-left:58px; background-position:42px 8px;}
.pole_strom a.rodic {background-image:url("imgs/mini_plus.gif");}
.pole_strom .strom_polozka a.rozbaleny {background-color:#404041; background-image:url("imgs/mini_minus.gif");}
.vyrazny_box {background:#6d6e71; border-top:solid 1px #999999; border-bottom:solid 1px #999999; padding:8px 12px 8px 12px; color:white; margin:5px 0px 5px 0px;}

#nadpis {background:url("imgs/hlavni_nadpis.png") repeat-x left top; height:34px;}
#nadpis h1 {color:white; padding:8px 0px 0px 10px; font-size:16px; margin:0px;}
#mikromenu {float:right; padding:10px 10px 0px 0px;}
#mikromenu a {color:white; padding:0px 0px 0px 10px;}
#mikromenu a:hover {color:red;}

#obsah {color:black; padding:10px 15px 40px 15px; line-height:170%;}
#obsah a {text-decoration:underline;}
#hlavni.bez_praveho #obsah {width:auto !important;}
#drobecky {padding:10px 0px 10px 10px; color:black;}
#drobecky a {text-decoration:underline;}
.tmave #obsah {color:white;}
.tmave #obsah h1 {color:white;}
.tmave #obsah a {color:white;}
.tmave #drobecky {display:none;}
#obsah a:hover {color:red; text-decoration:underline;}

#paticka {border-top:solid 1px white; clear:both; padding:7px 10px 0px 10px; color:white; font-size:85%;}
#paticka a {color:white; text-decoration:underline;}
#paticka a:hover {color:red;}
#paticka_vlevo {float:left;}
#paticka_vpravo {float:right;}

/*Eshop - vlastní*/
.velky_produkt {float:left; width:260px; padding-right:10px;}
.velky_produkt_pata {clear:both; padding-top:8px; font-size:10px;}
.velky_produkt_popis {font-size:10px;}
.velky_produkt_odkaz {font-size:10px; text-transform:uppercase; text-decoration:underline;}
.velky_produkt .cena {color:#ED1C24; font-size:18px; font-weight:bold;}

.maly_produkt {float:left; width:220px; margin-top:10px;}
.maly_produkt img {float:left; margin-right:10px;}
.maly_nazev {text-align:center; font-weight:bold; font-size:13px;}
.maly_detail {text-align:center; padding:10px 0px 10px 0px; font-size:12px; text-align:underline;}
.maly_produkt .cena {color:#ED1C24; font-size:15px; font-weight:bold;}
.maly_pata {width:160px; float:right;}

.radkovy_nazev {min-height:21px;}
.radkovy_dostupnost {float:right; text-align:right; padding-right:10px;}
.radkovy_sleva {text-decoration:line-through; float:right; text-align:right; padding:0px 10px 0px 10px; min-width:45px;}
.radkovy_cena {color:#ED1C24; float:right; width:110px;}
.radkovy_button {float:right; width:55px;}
.miniradkovy {font-size:10px;}
.miniradkovy .radkovy_cena {width:49px;}
.miniradkovy .radkovy_button {width:48px;}
.home_ramec .odkaz_vice {clear:both; padding-top:5px;}

.ctvercove_odkazy a {border:solid 1px #ccc; padding:2px 5px 2px 5px; margin-right:5px;}
.ctvercove_odkazy .vyrazny {background:yellow;}
.ctvercove_odkazy2 a {margin-right:5px;}
.ctvercove_odkazy2 .vyrazny {background:#cccccc; padding:2px 5px 2px 5px; }

.produkt_cena {color:#ED1C24; font-size:18px; font-weight:bold; padding-left:30px;}

.produkt_separator_velky {float:left; width:9px; height:130px; border-left:dotted 1px black; margin-left:9px;}
.produkt_separator_maly {float:left; width:6px; height:70px; border-left:dotted 1px black; margin:10px 6px 0px 6px;}

.nadpisovy {background:#ED1C24; color:white; padding:3px 6px 3px 6px; font-weight:bold;}
.nadpisovy td {padding:3px 6px 3px 6px;}
.good {border:solid 1px black; margin:10px 0px 10px 0px; background:#ED1C24; padding:3px 6px 3px 6px;}
.good a:hover {color:white !important;}


.bazar_vypis {padding:5px 10px 5px 5px; background:#a7a9aB; color:white; clear:both; margin-bottom:5px; font-size:85%;}
.bazar_vypis strong {font-size:120%;}
.bazar_vypis img {float:left; margin-right:10px;}
.bazar_vypis a {color:white;}
.bazar_vypis a:hover {color:black;}
.bazar_nadpis {color:white; font-weight:bold; background:url("imgs/bazar_nadpis.gif") no-repeat right bottom; height:15px; padding:0px 5px 0px 0px; text-align:right; font-size:80%;}
.bazar_obrazek {float:left; margin-right:5px;}
.bazar_obrazek img {border:solid 1px white;}
.bazar_parametr {background:#E6E7E8; padding:2px 5px 2px 5px; font-size:85%; margin-bottom:3px; clear:both;}
.bazar_parametr span {width:110px; display:block; float:left;}
.bazar_text {color:black;}
.bazar_text strong {font-size:115%;}
.bazar_cena {color:#A30C12; font-size:14px; font-weight:bold; padding:10px 0px 0px 15px;}
.bazar_ram {border:solid 1px #922624;}

.hint {font-size:85%; padding-top:6px;}


/*Eshop - převzato ze Světmoto*/
.kategorie_link {width:125px; float:left; min-height:135px; _height:135px; text-align:center; font-weight:bold; margin:20px 0px 5px 13px;}
.kategorie_link img {margin-top:8px; border:solid 1px white;}
.kategorie_link {text-decoration:none !important;}
.kategorie_link:hover img {  border:solid 1px red;}

.doporuceny {width:115px; float:left; text-align:center; font-weight:bold; margin:0px 3px 25px 3px; _margin:0px 1px 25px 1px;}
.radecek {margin-bottom:3px; clear:both; font-size:100%;}
.bunka {float:left; width:200px;}
.radecek_sudy td {background:#cccccc; padding:2px 3px 2px 5px; margin-bottom:3px;}
.radecek_lichy td {background:#dddddd; padding:2px 3px 2px 5px; margin-bottom:3px;}
.radecek_vyrazny td {background:#C11B12; color:white;}
.radecek_vyrazny a {background:#C11B12; color:white !important;}
.policko {width:125px; float:left; margin:0px 5px 10px 5px;}
.policko_nadpis {text-align:center; color:#C11B12; font-weight:bold;}
.policko_nadpis a {color:#C11B12;}
.policko_cena {color:#C11B12; font-size:130%; font-weight:bold;}
.policko_popis {padding-top:5px; font-size:85%;}

.produkt_obrazek {width:240px; padding-top:15px; float:left; text-align:center; padding-bottom:20px;}
.produkt_data {float:right; width:290px; padding-bottom:20px; padding-right:20px;}
.produkt_tab {padding:10px; clear:both;}
.produkt_dalsi_img {padding-top:15px; text-align:left;}
.produkt_dalsi_img strong {display:block; padding-bottom:12px;}
.produkt_dalsi_img a {padding:3px; background:#ccc; display:block; float:left; margin-left:6px;}
.produkt_cara {border-bottom:solid 2px #ED1C24; clear:both; text-align:left; padding-top:20px; height:21px; margin-bottom:5px;}
.produkt_cara a {padding:2px 5px 2px 5px; background:#ccc; color:black; display:block; float:left; height:17px; margin-right:2px; text-decoration:none !important;}
.produkt_cara a:hover, .produkt_cara .on {padding:2px 5px 2px 5px; background:#ED1C24; color:white !important; text-decoration:none !important;}

.produkt_policko {width:170px; float:left; min-height:200px; _height:200px;}
.produkt_vyrazne_policko {background:#ccc;}
.policko_nadpis {color:#E77817; font-weight:bold; text-decoration:underline; padding:5px 8px 2px 8px;}
.policko_nadpis a {color:#E77817 !important;}
.policko_nadpis a:hover {color:black !important;}
.policko_podnadpis {font-size:85%; padding:0px 5px 8px 8px; line-height:135%;}
.policko_obrazek {float:left; padding:4px 0px 0px 7px; }
.policko_popis {font-size:85%; float:right; width:80px; padding:0px 5px 0px 0px; line-height:140%;}
.policko_dole {clear:both; padding:10px 10px 0px 10px; font-size:90%;}
.produkt_znacka {background:#e2e2e2; border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; padding:5px 12px 5px 12px;}

.seradit_button {width:16px; height:16px; padding:0px; margin:0px; margin-bottom:3px; font-size:1px; color:white; background:white left top no-repeat; border:none;}
.seradit_asc {background-image:url("imgs/asc.png"); color:#747474;}
.seradit_asc_on {background-image:url("imgs/asc_on.png"); color:#940407}
.seradit_desc {background-image:url("imgs/desc.png"); color:#747474;}
.seradit_desc_on {background-image:url("imgs/desc_on.png"); color:#940407}
.seradit_x {cursor:pointer;}

.ovladani {font-size:90%; padding-bottom:3px;}
.ovladani select {font-size:90%; height:18px;}

.produkt_cara_policko {float:right; margin-left:25px; font-size:10px;}
.produkt_cara_policko a:hover {color:red !important; background:none; padding:1px 2px 1px 2px;}
.produkt_cara_policko a {background:none; display:inline !important; float:none; margin:0px; height:auto; padding:1px 2px 1px 2px; text-decoration:underline;}
.produkt_cara_policko a.vyrazny, .produkt_cara_policko a.on {background:#ccc; color:black !important; padding:2px 5px 2px 5px;}

.home_ramec {border:solid 1px #5a5856; border-top:none; padding:6px 8px 7px 8px; }
.home_ramec_nadpis {border:solid 1px #5a5856; border-bottom:none; background:url("imgs/sipecka.png") right 6px #383531 no-repeat; padding:5px 42px 5px 12px; font-size:14px; font-weight:bold;}
.aprilia_obrazek {float:right; width:85px; min-height:20px; padding:40px 0px 8px 0px; text-align:center; margin:0px 0px 0px 8px; background:white url("imgs/aprilia.png") no-repeat left top;}
.aprilia_vypis {font-size:10px; line-height:17px;}
.aprilia_cena {padding:6px 0px 7px 10px;}
.aprilia_cena span {font-size:16px; font-weight:bold; }
.aktualita_vypis {padding:3px 0px 3px 20px; background:url("imgs/sipecka_aktuality.png") no-repeat left 6px;}
.aktualita_vypis span {color:red; font-weight:bold; text-decoration:none;}
