body {   
background: linear-gradient(#999999, #ffffff);
text-align: center;
font-size: 12pt;
font-family: Times;
padding: 0px 0px 0px 0px;
margin: 5px 5px 5px 5px;
}

#cele {
background-color: #ffffff;
position: relative;
text-align: left;
width: 1000px;
padding: 0px 0px 0px 0px;
margin: 10px auto 0px auto;
color: #ff0000;
border-top-left-radius: 100px;
}

#hlava {
font-family: Arial;
position: relative;
color: #ffffff;
background-image: url("grafika/pozadi1.jpg");
padding: 0;
margin: 0;
width: 1000px;
height: 350px;
overflow: hidden;
border-top-left-radius: 100px;
}

#hlava ul {
margin: 0px;
padding: 0px 0px 0px 30px;
}

#levy {
background-color: #ffffff;
float: left;
width: 200px;
margin: 0px;
padding: 0px;
}

#stred {
background-color: #ffffff;
float: left;
width: 600px;
margin: 0px;
padding: 0px;
}
#stred a, #stred a:visited {
color: #ff0000;
}  
#stred a:hover {
color: #999999;
}

#pravy {
background-color: #ffffff;
float: right;
width: 200px;
margin: 0px;
padding: 0px;
}

#ha_jednicka {
background: linear-gradient(#ffff00, #ffdd00, #FF9900, #ff6600, #ff3300, #ff0000);
position: absolute;
right: 0px;
top: 0px;
text-align: center;
margin: 0px;
width: 520px;
height: 70px;
border-bottom-left-radius: 20px;
box-shadow:  -7px 7px 7px #333333;
}

#ha_jednicka h1 {
font-size: 26pt;
color: #ffffff;
margin: 15px 0px 0px 0px;
}

.hlava_odkaz {
display: block;
width: 450px;
height: 90px;
text-decoration: none;
margin: 0px;
padding: 0px;
}

/***********************menu****************************/

.menu_hl {
position: relative;
padding: 10px 30px 0px 30px;
color: #ffffff;
font-size: 14pt;
font-family: Arial;
width: 140px;
height: 34px;
margin: 10px 0px 0px 0px;
}

.menu_hl img {
left: 20px;
top: 5px;
position: absolute;
width: 30px;
}

#levy .menu_hl {
background-color: #ff6600;
background: linear-gradient(#ffff00, #ffdd00, #FF9900, #ff6600, #ff3300, #ff0000);
border-top-right-radius: 40px;
border-bottom-left-radius: 40px;

}
#pravy .menu_hl {
text-align: right;
background-color: #e81d24;
background: linear-gradient(#ffff00, #ffdd00, #FF9900, #ff6600, #ff3300, #ff0000);
border-top-left-radius: 40px;
border-bottom-right-radius: 40px;
}

.menu {
padding: 0px;
margin: 0px;
width: 200px;
color: #ff3300;
}

#levy .menu {
/*background-color: #990033;*/
}
#pravy .menu .text {
background-color: #ffffff;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
border: 1px solid #ff3300;
padding: 0px 0px 0px 10px;
margin: 0px 0px 10px 0px;
}

#pravy img {
border-top-left-radius: 25px;
border-bottom-right-radius: 25px;
}

#pravy .menu .text p a.kos, #pravy .menu .text p a.kos:visited{
font-size: 10pt;
font-weight: normal;
color: #ffffff;
display: block;
width: 120px;
height: 20px;
text-decoration: none;
margin: 20px 0px 0px 35px;
text-align: center;
padding: 4px 0px 0px 0px;
background-color: #00eeee;
background: linear-gradient(#00eeee, #666666);
border-radius: 10px;
}

#pravy .menu .text p a.kosik, #pravy .menu .text p a.kosik:visited{
font-size: 12pt;
font-weight: bold;
color: #ffffff;
display: block;
width: 180px;
height: 26px;
padding: 0px 0px 0px 5px;
text-decoration: none;
margin: 0px 0px -20px 0px;
text-align: left;
background: none;
}

.posta {
font-weight: bold;
width: 180px;
height: 26px;
margin: 0px 0px -15px 0px;
padding: 0px 0px 0px 15px;
}

#pravy .menu .text p a.kosik:hover {
text-decoration: underline;
}

#levy .menu a.ktg, #levy .menu a.ktg:visited {
font-size: 12pt;
font-weight: bold;
color: #ff3300;
display: block;
width: 178px;
height: 24px;
text-decoration: none;
margin: 0px;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
border: 1px solid #ff3300;
text-align: left;
padding: 4px 0px 0px 20px;
/*background-color: #009999;  */
/*background: linear-gradient(#009999, #333333);  */
}

#levy .menu a.aktivni, #levy .menu a.aktivni:visited {
font-size: 12pt;
font-weight: bold;
color: #ff0000;
display: block;
width: 176px;
height: 22px;
text-decoration: none;
margin: 0px;
border-top-right-radius: 15px;
border-bottom-left-radius: 15px;
border: 2px solid #ff3300;
text-align: left;
padding: 4px 0px 0px 20px;
background-color: #ffff00; 
/*background: linear-gradient(#009999, #333333);  */
}

#levy .menu a.pktg, #levy .menu a.pktg:visited {
font-size: 12pt;
font-weight: bold;
color: #ff3300;
display: block;
width: 179px;
height: 26px;
text-decoration: none;
margin: 0px 0px 2px 0px;
text-align: left;
padding: 4px 0px 0px 20px;
background-color: #ffffcc;
/*background: linear-gradient(#00eeee, #666666); */
}

#levy .menu a.pktg:hover{
color: #ff0000;
/*background: linear-gradient(#00eeee, #999999); */
background-color: #ffff00;
}

#levy .menu a.paktiv, #levy .menu a.paktiv:visited {
font-size: 12pt;
font-weight: bold;
color: #ff0000;
display: block;
width: 180px;
height: 26px;
text-decoration: none;
margin: 0px;
text-align: left;
padding: 4px 0px 0px 20px;
background-color: #ffff00;
/*background: linear-gradient(#cccc00, #e81d24);  */
}

#pravy .menu a, #pravy .menu a:visited {
font-size: 12pt;
font-weight: bold;
color: #ff3300;
display: block;
width: 178px;
height: 24px;
text-decoration: none;
margin: 0px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
border: 1px solid #ff3300;
text-align: right;
padding: 4px 20px 0px 0px;
/*background-color: #009999; */
/*background: linear-gradient(#009999, #333333); */
}

#pravy .menu a.aktivni, #pravy .menu a.aktivni:visited, #pravy .menu a.aktivni:hover  {
font-size: 12pt;
font-weight: bold;
color: #ff0000;
display: block;
width: 176px;
height: 22px;
text-decoration: none;
margin: 0px;
border-top-left-radius: 15px;
border-bottom-right-radius: 15px;
border: 2px solid #ff0000;
text-align: right;
padding: 4px 20px 0px 0px;
background-color: #ffff00;
/*background: linear-gradient(#009999, #333333); */
}

#levy .menu a.ktg:hover, #pravy .menu a:hover {
display: block;
width: 178px;
height: 24px;
color: #ff0000;
background-color: #ffff00;
/*background: linear-gradient(#009999, #333333);*/
border: 1px solid #ff0000;

}

.menu p {
margin: 0px 8px 10px 8px;
padding: 0px 0px 5px 0px;
}

/****************************************************************************/

#pata {
background-color:#999999;
background: linear-gradient(#ffffff, #999999);
color: #666666;
text-align: right;
position: relative;
clear: both;
padding: 5px 3px 5px 3px;
width: 994px;
margin: 0px 0px 0px 0px;
font-size: 8pt;
border-bottom-right-radius: 10px;
}
.copy {
margin: 0px 10px 0px 0px;
}
.copy a, .admin a {
text-decoration: none;
color: #666666;
}
.copy a:hover, .admin a:hover {
color: #ffffff;
}

.hlaska {
color: #ff0000;
font-size: 12pt;
font-weight: bold;
margin: 0px 20px 10px 20px;
}
.hlaska_ {
color: #009900;
font-size: 12pt;
font-weight: bold;
margin: 0px 20px 10px 20px;
}

h2{
padding: 0px 0px 3px 30px;
color: #ff3300;
margin: 20px 20px 15px 20px;
font-size: 22pt;
border-bottom: 2px solid #ff3300;
border-right: 2px solid #ff3300;
border-left: 2px solid #ff3300;
border-bottom-left-radius: 80px;
border-top-right-radius: 80px;
box-shadow: #cccccc 3px 3px 3px;
}

.novid {
visibility: hidden;
width: 100%;
clear: both;
height: 0px;
}

.tlacitko {
text-align: right;
margin: 5px 5px 5px 5px;
}

.vstupni_pole1 {
visibility: hidden;
}

.vstupni_pole {
width: 60%;
border: 1px solid #cccccc;
}
.vstupni_pole_pocet {
width: 20%;
border: 1px solid #cccccc;
}

textarea, select {
border: 1px solid #cccccc;
}

.vpravo {
text-align:right;
}

fieldset {
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
box-shadow: 3px 3px 3px #cccccc;
border: #ff3300 solid 1px;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}

fieldset p {
margin: 10px 0px 0px 0px;
}

legend {
color: #ff3300;
}

.zprava {
margin: 0px 15px 0px 15px;
position: relative;
}

.tab_kategorie {
width: 100%;
}

.dvacet {
width: 20%;
}
.padesat {
width: 50%;
}
.patnact {
width: 15%;
}
.deset {
width: 10%;
}
.ctyricet {
width: 35%;
}
.pet {
width: 5%;
text-align: right;
}

.oddelovaci {
width: 100%;
height: 1px;
border-bottom: #ff0000 solid 1px;
}

.mezera {
width: 100%;
height: 15px;
}

/* *******************HORIZONTÁLNÍ MENU**************************** */

#stred .horizontalni{
position: relative;
float: left;
margin: 1px 4px 10px 0px;
}

#sort {
margin: 0px;
}

#stred .horizontalni a.neaktiv, #stred .horizontalni a.neaktiv:visited {
color: #ff0000;
text-decoration: none;
font-size: 11pt;
font-family: arial;
font-weight: bold;
text-align: center;
padding: 2px 4px 2px 4px;
border-top: 1px solid #ff0000;
border-bottom: 2px solid #ff0000;
border-left: 1px solid #ff0000;
border-right: 1px solid #ff0000;
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
}

#stred .horizontalni a.aktiv, #stred .horizontalni a.aktiv:visited {
color: #ff6600;
text-decoration: none;
font-size: 11pt;
font-family: arial;
font-weight: bold;
text-align: center;
padding: 2px 4px 2px 4px;
border-top: 2px solid #ff6600;
border-bottom: 1px solid #ff6600;
border-left: 1px solid #ff6600;
border-right: 1px solid #ff6600;
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
}

#stred .horizontalni a.neaktiv:hover{
color: #ff0000;
border-top: 2px solid #ff6600;
border-bottom: 1px solid #ff6600;
border-left: 1px solid #ff6600;
border-right: 1px solid #ff6600;
}

#stred .horizontalni a.aktiv:hover{
color: #ff0000;
border-top: 2px solid #ff6600;
border-bottom: 1px solid #ff6600;
border-left: 1px solid #ff6600;
border-right: 1px solid #ff6600;
}

/***********************************************************************/

label.error {
float: none;
color: red;
padding-left: .5em;
vertical-align: top;
}

/* ************************FOTOGALERIE**************************** */
 a.foto_nahled {
position: relative;
float: left;
width: 180px;
height: 186px;
margin: 5px 5px 0px 5px;
padding: 0px;
overflow: hidden;
box-shadow: 3px 3px 3px #cccccc;
border-bottom-right-radius: 10px;
border-top-right-radius: 20px;
}

 a.foto_nahled:hover {
 box-shadow: 0px 0px 0px #ffffff;
 }

.foto_nahled .foto_nahled_foto {
text-align:center;
width: 179px;
height: 135px;
position: absolute;
left: 0px;
top: 50px;
overflow: hidden;
margin: 0px;
padding: 0px;
border-right: 1px solid #ff6600;
border-bottom: 1px solid #ff6600;
border-bottom-right-radius: 10px;
}
/*******************************************************************/

/* ***************************NAHLED****************************** */

.nahled {
position: relative;
float: left;
width: 180px;
height: 265px;
margin: 5px 5px 0px 5px;
padding: 0px;
}

.nahled .hlavicka, .foto_nahled .foto_nahled_nazev {
overflow: hidden;
color: #CC0000;
text-shadow: 1px 1px 1px #ffffff;
text-align: center;
font-weight: bold;
padding: 5px 25px 5px 25px;
width: 130px;
height: 40px;
position: absolute;
left: 0px;
top: 0px;
border-top-right-radius: 20px;
border-bottom-left-radius: 20px;
background-color: #ff6600;
background: linear-gradient(#ffff00, #ffdd00, #FF9900, #ff6600, #ff3300, #ff0000);
}

.nahled .stred {
font-size: 10pt;
padding: 5px;
width: 169px;
height: 22px;
position: absolute;
left: 0px;
top: 185px;
/*border-right: 1px solid #ff6600;   */
overflow: hidden;
}


.nahled .foto {
text-align:center;
width: 179px;
height: 135px;
position: absolute;
left: 0px;
top: 60px;
overflow: hidden;
margin: 0px;
padding: 0px;
/*border-right: 1px solid #ff6600;   */
}

.nahled .foto img, .foto_nahled .foto_nahled_foto img {
max-width: 179px;
max-height: 135px;
}

.nahled .paticka {
padding: 0px 5px 0px 5px;
width: 169px;
height: 1px;
position: absolute;
left: 0px;
top: 187px;
/*border-bottom: 1px solid #ff6600;*/
/*border-left: 1px solid #ff6600; */
/*border-right: 1px solid #ff6600;  */
border-bottom-right-radius: 15px;
border-top-left-radius: 15px;
}

.nahled .paticka .cena {
margin: 10px 0px 0px 0px;
text-align: right;
font-size: 15pt;
font-weight: bold;
color: #ff0000;
}

.novinka {
position: absolute;
top: -49px;
left: 3px;
}

.bomba {
position: absolute;
top: -65px;
left: 106px;
}

.akce {
position: absolute;
top: -162px;
left: 3px;
}

.upravit {
position: absolute;
top: 9px;
left: 3px;
border-style: none;
}

.vymazat {
position: absolute;
top: 9px;
left: 33px;
border-style: none;
}

.skrin {
position: absolute;
height: 23px;
top: 10px;
left: 54px;
border-style: none;
}

/* ************************************************************************* */

.uvodni_text {
margin: 0px 5px 15px 5px;
padding: 5px 15px 20px 15px;
border: solid 1px #ff3300;
border-top-right-radius: 50px;
border-bottom-left-radius: 50px;
box-shadow: 3px 3px 3px #cccccc;
}

#stred .zprava p.navigace {
margin: 5px 0px 0px 0px;
color: #ff0000;
}

#stred .zprava p {
margin: 10px 15px 0px 15px;
color: #000000;
}

#stred .zprava ol {
margin: 0px 15px 0px 15px;
color: #000000;
}

#stred .zprava li {
color: #000000;
}

#stred .zprava form p {
margin: 10px 0px 0px 0px;
color: #ff3300;
}

.sleva {
text-align: center;
position: absolute;
top: -162px;
right: 2px;
background-image: url("grafika/sleva.png");
padding:5px 0px 0px 0px;
width: 83px;
height: 27px;
font-weight: bold;
text-decoration: line-through;
color: #ffff00;
text-shadow: 2px 2px 5px #000000;
}

.foto_velky {
text-align: center;
width: 570px;
margin: 10px 0px 10px 0px;
}

.foto_velky img {
max-width: 550px;
max-height: 600px;
}

.cena_detail {
text-align: right;
font-size: 32px;
color: #ff0000;
font-weight: bold;
}
.sleva_detail  {
margin: 0px 20px 0px 0px;
color: #ff0000;
font-weight: normal;
text-decoration: line-through;
font-size: 24px;
}

a.nhld {
display: block;
width: 180px;
height: 222px;
text-decoration: none;
margin: 0px;
padding: 0px;
box-shadow: 3px 3px 3px #cccccc;
border-bottom-right-radius: 15px;
border-top-right-radius: 20px;
border-right: 1px solid #ff6600;
border-bottom: 1px solid #ff6600;
}

a.nhld:hover {

box-shadow: 0px 0px 0px #ffffff;
}

a.nhld img {
border-style: none;

}

a.nhld:hover .stred {
color: #999999;
}

.upravit_detail {
position: relative;
left: 0px;
top: 10px;
}

.vymazat_detail {
position: relative;
left: 28px;
top: -20px;
}

.skrin_detail {
position: relative;
left: 33px;
top: -21px;
}

.fgalerie {
width: 570px;
margin: 5px 0px 0px 0px;
}

.fgalerie .foto input {
position: absolute;
top: 0px;
left: 0px;
}

.foto_fnahled{
text-align: center;
display: inline-block;
margin: 5px 12px 5px 12px;
width: 126px;
height: 96px;
overflow: hidden;
border: dotted 1px #333333;
}

.galerie {
width: 570px;
height: 115px;
margin: 5px 0px 0px 0px;
overflow: auto;
white-space: nowrap;
}

.galerie a{
margin: 0px;
display: block;
width: 120px;
height: 90px;
}

.fgalerie a{
margin: 0px;
display: block;
width: 132px;
height: 99px;
}

.galerie a img{
margin: 0px;
border-style: none;
max-height: 90px;
}

.fgalerie a img {
margin: 0px;
border-style: none;
max-height: 99px;
}

.galerie .foto{
margin: 0px 2px 0px 2px;
overflow: hidden;
display: inline-block;
position: relative;
text-align: center;
height: 90px;
width: 120px;
vertical-align: top;
border: 1px solid #cccccc;
}

.fgalerie .foto{
margin: 2px 3px 2px 5px;
overflow: hidden;
display: inline-block;
position: relative;
text-align: center;
height: 99px;
width: 132px;
vertical-align: top;
border: 1px solid #cccccc;
}

.krizek_foto {
position: absolute;
top:65px;
right: 0px;
width: 25px;
height: 25px;
}

.cervena {
font-size: 13pt;
color: #ff0000;
}

.zelena {
font-size: 13pt;
color: #009900;
}

#zalozky a {
font-weight: normal;
text-decoration:none;
}

#zalozky	{
width:100%;
}

#zalozky ul{
margin:0 0 0 10px;
padding: 0;
list-style-type: none;

}

#zalozky li{
float:left;
display:inline;
margin:4px 0.35em 0 .35em;
padding:0;
white-space:nowrap;
background-color:#ff3300;

border-top-right-radius: 15px;
}

#zalozky li a{
display:block;
display: inline-block;
padding:2px .75em;

}

#zalozky li.active {
position:relative;
top:2px;
margin-top:0;
padding:2px 0.75em 4px 0.75em;
border:#ff3300 solid 1px;
border-bottom: 0;
background-color:#ffffff;

border-top-right-radius: 15px;
}

#zalozky li.active a{
display:block;
display: inline-block;
padding:0px .35em;
}

#zalozky a:hover {
color: #ff6600;
font-weight: normal;
text-decoration:none;
}

#page	{
border-top: #ff3300 solid 1px;
border-left:#ff3300 solid 1px;
border-right:#ff3300 solid 1px;
border-bottom-style:none;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
clear:left;
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
width:100%;
height: 1px;
}

.vpravo {
text-align: right;
margin: 0px 20px 0px 0px;
}

.tucne {
font-weight: bold;
}

.sipky {
width: 100%;
height: 40px;
position: relative;
font-size: 15px;
font-weight: bold;
margin: -20px 0px 0px 0px;
}

.dalsi_obraz {
width: 200px;
height: 20px;
position: absolute;
top: 0px;
right: 0px;
text-align: right;
}

#stred .zprava .sipky a, #stred .zprava .sipky a:visited {
text-decoration: none;
color: #ff3300;
}

.zvecit {
font-size: 40px;
}