/* Celkové nastavení - 151515 */
body { background: #1e1e1e url('../image/background.jpg') top center no-repeat; font-family: sans-serif; color: #fff; font-size: 12px; }
h1 { margin: 0; padding: 0; font-size: 16px; color: #b10831; letter-spacing: 1px; margin-bottom: 10px; }
h2 { font-size: 15px; color: #fff; letter-spacing: 1px; font-weight: 900;}
img { border: 0px; }

/* Hlavní části stránek */
#Layout { margin: 0 auto; width: 660px; padding: 0; text-align: left; }

#Header { float: left; width: 660px; height: 100px;  margin: 50px 0 10px 0; }
#Content { float: left; width: 660px; }
#Maska_Menu{ float: left; width: 660px; }

#Menu { float: left; width: 100%; height: 25px; background-color: #960024; border-top: 1px solid #fff; border-bottom: 1px solid #ddd; display: block; margin-top: 25px; }
#Footer { margin: 0 auto; width: 660px; padding: 0; text-align: left; }

#Kosik { padding: 55px 0 0 0; margin: 0; text-align: right; color: #fff; font-size: 12px; font-weight: bolder; }
#Kosik a { color: #c4c4c4; }
#Kosik a:hover { color: #c4c4c4; text-decoration: none;}

.Text { font-size: 12px; color: #c4c4c4; }
.Text a { color: #b10831; }
.Text a:hover { color: #fff; text-decoration: none; }

/* Detail */
.Detail a { color: #a60729; }
.Detail { float: left; margin-left: 25px; color: #bebebe; font-size: 12px; width: 280px; }
.Detail span.Parametr{ width: 100px; float: left; }
.Detail span.Odsazeni{ float: left; color: #fff; }

#Detail_Menu { float: left; width: 310px; text-align: right; }

#Velke_Foto { float: left; height: 450px; width: 350px; text-align: left; margin: 15px 0 10px 0; }
#Velke_Foto p { padding: 0; margin: 0; display: block; width: 350px; height: 430px; background-color: #2c2c2c; }

#Velke_Foto img { border: 0; height: 430px; }
#Velke_Foto a img { border: 0; border-top: 3px solid #151515; }
#Velke_Foto a:hover img { border-top: 3px solid #dedede; }

img.Small_Foto { width: 90px; height: 110px;}
a img.Small_Foto { border: 0; border-top: 3px solid #151515; }
a:hover img.Small_Foto { border-top: 3px solid #dedede; }

/* Vypis položek */
.Maska { float: left; height: 210px; width: 163px; margin: 0 0 10px 0; margin-right: 1px; }
.Maska p { padding: 0; margin: 0; display: block; width: 163px; height: 180px; background-color: #2c2c2c; }

.Maska img { border: 0; width: 163px; height: 180px; filter: gray; -moz-opacity: 0.5; }
.Maska a img { border: 0; border-top: 3px solid #151515; }
.Maska a:hover img { border-top: 3px solid #dedede; filter: none; -moz-opacity: 1; }
.Maska h2 { float: left; margin: 0; padding: 0; font-weight: normal; color: #dedede; font-size: 11px; width: 163px; height: 20px; display: block; padding-top: 10px; background-color: #2c2c2c; text-align: center; }

p.Sipka { margin: 0px; padding: 0px; float: left; width: 656px; }
#Sipka_Leva { float: left; }
#Sipka_Prava { float: right; margin-right: -4px;}
.Sipka  a img { border: 4px solid #151515; border-left: 0; }

/* Menu */
#Menu ul { margin: 0 auto; 0 0 0; padding: 0; width: 660px; text-align: left; }
#Menu li { float: left; display: inline; }
#Menu li a { float: left; display: block; height: 20px; padding: 5px 17px 0 17px; text-align: center; font-size: 12px; color: #fff; text-decoration: none;}
#Menu li a:hover {color: #e5f6ff; background-color: #2c2c2c; }
#Menu li a.active {color: #e5f6ff; background-color: #2c2c2c; }

/* Detail košíku */
#VypisKosik { margin: 15px 0 0 0; color: #fff; font-size: 12px; font-weight: bolder; border: 1px solid #b10831; background-color: #b10831;}
#VypisKosik td { border: 1px solid #b10831; padding: 3px; background-color: #151515;}
#VypisKosik .name { width: 290px; }
#VypisKosik .cena { width: 77px; text-align: right; }
#VypisKosik .link { width: 154px; text-align: center; }
#VypisKosik a { color: #c4c4c4; }
#VypisKosik a:hover { color: #c4c4c4; text-decoration: none;}


/* Formular */
#Formular label { float: left; margin-top: 15px; width: 250px; font-size: 12px; font-weight: bolder; color: #fff; }
#Formular input { float: left; margin-top: 15px; width: 250px; margin-left: 50px; border: 1px solid #b10831; background-color: #151515; color: #fff; }
#Formular .submit { float: left; margin: 15px 0 25px 300px; width: 255px; border: 1px solid #fff; padding: 5px; background-color: #960024; color: #fff; }

#Add_Stojanek { float: left; width: 280px; text-align: right; margin-bottom: 15px; }
#Add_Stojanek input { border: 1px solid #b10831; background-color: #151515; color: #fff; }
#Add_Stojanek .submit { border: 1px solid #960024; background-color: #960024; color: #fff; }


/* Patička */
#Footer p { padding-top: 5px; color: #c4c4c4; font-size: 11px; }
#Footer a { text-decoration: underline; color: #c4c4c4; }
#Footer a:hover { color: #d2d2d2; text-decoration: none; }

/* Pomocné styly */ 
.hidden { display: none;  }
.l { display: inline; float: left; }
.r { display: inline; float: right  !important;}
.allr { float: left; padding-left: 640px; }
.bold { font-weight: bolder; }
.Break { height: 1px; font-size: 1px; clear: both; overflow: hidden; visibility: hidden; display:block;}

/*
#col-content {float: left; display: inline; width: 710px; margin: 0 0 0 25px;}
#col-side {float: right; display: inline; width: 215px; margin: 75px 25px 0 0;}


#main-menu {padding: 12px 0 0 10px;}
#main-menu .reset li {float: left; display: inline; margin: 0 0 0 -1px;}
#main-menu .reset li a {float: left; display: inline; padding: 15px 0 0; font-size: 133.6%; color: #fff; text-decoration: none;}
#main-menu .reset li.active a {color: #e5f6ff;}
#main-menu .reset li a span {display: block; padding: 0 0 16px 0;}
#main-menu .reset li.active a span, #main-menu .reset li a:hover span {border-bottom: 7px solid #fff; padding: 0 0 9px 0;}
#main-menu .reset li a strong {display: block; line-height: 20px; border: 1px solid #a5bfd0; border-width: 0 1px; padding: 0 10px;}

#annot-box {margin: 25px 0 35px; color: #fff; padding: 0 395px 0 0;}

.highlight {background: #778ea8; border: 1px solid #a1b3c6; padding: 5px 15px 1px; color: #fff;}
.highlight h2 {font-size: 150%; color: #033670; margin: 5px 0 10px;}
.highlight p {line-height: 1.8;}

.content {margin: 20px;}

.photos img {margin: 0 0 30px;}


#footer .in {background: #245D8E url('../img/bg-footer-top.png') 0 0 no-repeat; padding: 9px 20px 0;}
.page #footer .in {background-image: url('../img/bg-footer-top-page.png');}
#footer p {margin: 0; line-height: 36px;}
#footer a {color: #fff;}
#footer a:hover {text-decoration: none;}



*/