/* OBECNÉ STYLY */
body{font-size: 14px; font-family: Georgia; }
span,body,table,ul,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
ul{list-style: none}
a{text-decoration: none; color: #CC0909}
a:hover{text-decoration: underline}
a img{border: 0 none}

fieldset{border: 0 none; padding: 0; margin: 0}

/* DALSI STYLY */

.nadpisToLeft{margin-left: -15px}

#selectMenu div{text-align: center}
#selectMenu .item{width: 210px; float: left; height: 360px; background: url(../images/vyber-z-menu-right-border.jpg) right center no-repeat; }
#selectMenu .header{color: #cc0909; font-size: 11px; font-weight: bold}
#selectMenu .text{margin-top: 10px; font-size: 11px; padding: 0 10px}
#selectMenu .last{background: none !important}

#news .item{font-size: 11px; background: url(../images/news-item-bg.gif) bottom center no-repeat; padding-bottom: 20px}
#news .date{}
#news .header{font-size: 12px; color: #cc0909; padding: 1px 0}
#news .text{padding-top: 5px}
#news .last{background: none !important}

#newsletter{background: url(../images/newsletter-bg.gif) no-repeat; height: 40px}
#newsletter input{border: 0 none;  width: 192px; margin: 12px 0 0 10px}
#newsletter .form_submit{background: url(../images/submit.gif) no-repeat; width: 52px; height: 23px; position: absolute; margin:  -20px 0 0 219px}

#headerphotos{position: absolute; width: 602px; height: 304px; margin: 115px 0 0 399px}

#menu a{display: block; float: left; height:32px; background: url(../images/menu.gif) no-repeat;}
#menu a:hover{text-decoration: none}
#menu a span{visibility: hidden}

a#m-uvod{width: 48px; background-position: 0 -34px} a#m-uvod:hover, a#m-uvod.act{background-position: 0 3px}
a#m-restaurace{width: 114px; background-position: -48px -34px } a#m-restaurace:hover, a#m-restaurace.act{background-position: -48px 3px}
a#m-menu{width: 58px; background-position: -162px -34px} a#m-menu:hover, a#m-menu.act{background-position: -162px 3px}
a#m-rozvoz-jidel{width:123px; background-position: -220px -34px} a#m-rozvoz-jidel:hover, a#m-rozvoz-jidel.act{background-position: -220px 3px}
a#m-sluzby{width: 71px; background-position: -343px -34px} a#m-sluzby:hover, a#m-sluzby.act{background-position: -343px 3px}

 a#m-fotogalerie{width: 120px; background-position: -414px -34px} a#m-fotogalerie:hover, a#m-fotogalerie.act{background-position: -414px 3px} 
/* a#m-fotogalerie{width: 0px; background-position: -414px -34px} a#m-fotogalerie:hover, a#m-fotogalerie.act{background-position: -414px 3px} */

a#m-kontakt{width: 79px; background-position: -534px -34px} a#m-kontakt:hover, a#m-kontakt.act{background-position: -534px 3px}
a#m-zamestnani{width: 108px; background-position: -620px -34px} a#m-zamestnani:hover, a#m-zamestnani.act{background-position: -620px 3px}
a#m-akcni-nabidky{width: 65px; background-position: -728px -34px} a#m-akcni-nabidky:hover, a#m-akcni-nabidky.act{background-position: -728px 3px}

#downloadmenu{ position: absolute; color: white; font-size: 11px; z-index: 2; width: 230px; height: 20px; margin-top: -41px; &margin: 60px 0 0 -276px; }
#downloadmenu a{color: white}


#footer a{color: #b2b2b2; }
#footer a:hover{text-decoration: underline}

#menuText{position: absolute; margin-top: -20px; &margin-left: -728px}

.no-display{position: absolute; display: none}
#whiteSpace{background: #ede8df; position: absolute; width: 591px; height: 306px; margin: 115px 0 0 405px}

#nadpish1{background: url("../images/sifr-background.jpg") no-repeat left top; width: 482px; height: 82px; margin-left: -20px; padding: 10px 10px 0 20px; margin-bottom: 20px}
#actionFirst{ display: none; color: #ffffff; font-family: Georgia;  width: 225px; height: 253px; background: url(../images/index-action.png) no-repeat; position: absolute; margin: 9px 0 0 858px; z-index: 10;
		_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://template.pizzaurejnoka.cz/default/images/index-action.png',sizingMethod='crop');
}
#actionFirst .text{margin: 100px 0 70px 0; text-align: center; position: absolute; width: 174px; display: table-cell; vertical-align: middle;  }
#actionFirst .actionHref{color: white; text-decoration: underline}
#actionFirst p{margin: 0; padding: 0}

.sIFR-alternate{visibility: hidden; display: none}
.new{margin: 0 0 0 148px; width: 48px; height: 66px; position: absolute; background: url(../images/new.png) no-repeat;
		_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://template.pizzaurejnoka.cz/default/images/new.png',sizingMethod='crop');
}

#content #left ul{margin-left: 10px; padding-left: 10px; list-style: circle}
#content #left ul li{padding-left: 0px}

#formjobs, #formjobs table{width: 100%}
#formjobs table tr td{padding-left: 10px}
#formjobs table input{border: 1px solid lightgrey; width: 599px}

#accordion{margin: 10px 0 }
#accordion strong{padding: 0; margin: 0; font-size: 12px}
#accordion p{margin: 10px 0 5px 0}
#accordion h3{padding: 5px 0; cursor: pointer; border-bottom: 1px solid gray; font-size: 12px; color: #CC0909}
#accordion h3:hover{background: #F0f0f0}
#accordion .toggler div{float: right}

.form_item_inputname{display: block; float: left; width: 145px}
textarea, input{border: 1px solid lightgrey; padding: 1px; margin: 1px 0}
.form_item_required textarea, .form_item_required input{background: url(../images/required.gif) no-repeat right top}
.form_item_error{border-color: #cc0909}
.form_report{height: 20px; margin: 10px 0}
.form_submit{margin-left: 145px; float: right}
.info-required{height: 10px; font-size: 9px; width: 100px;  margin: 0 0 10px 145px}

.vice{position: absolute; width: 200px; text-align: right; margin: -30px 0 0 410px}

.photogallery{border-bottom: 1px solid #CC0909; padding-bottom: 10px}
.photogallery a img{border: 3px solid #ffffff; border-width: 3px 0 }
.photogallery a:hover img{border-color: #FF0000}


#actual-rating{position: absolute; height: 52px; width: 260px; background: url(../images/rating.gif) repeat-x left top; margin: 0 0 0 365px}
#actual-rating-over{height: 52px; background: url(../images/rating-over.gif) repeat-x left top;}

.v2{margin: 0 !important}

.sort{text-align: right; position: absolute; width: 357px; margin: 0 0 0 270px}
.redline{border-top: 1px solid #ff0000; position: relative; margin-top: -5px}

/* OBECNE NASTAVENI PRVKU LAYOUTU (barva, vyska, border...) */
body{background: #ffffff url(../images/background.jpg) no-repeat top center}
#main{}
#header{height: 460px}
#left{padding: 0 30px}
#right{padding: 0 35px}
#footer{background: url(../images/footer-bg.gif) no-repeat top center; height: 100px; margin-top: 30px; text-align: center; padding-top: 30px; color: #b2b2b2; font-size: 11px}
#menu{position: absolute; width: 831px; height: 32px; margin:59px 0 0 216px; z-index: 11}


#ramecek{width: 1007px; height: 359px; background: url(../images/ramecek.png) no-repeat; position: absolute; margin: 105px 0 0 14px; z-index: 10;
		_background: none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://template.pizzaurejnoka.cz/default/images/ramecek.png',sizingMethod='crop');
}
#logo{position: absolute; width: 198px; height: 79px; display: block; margin: 20px 0 0 -10px}
#menuDownloads{position: absolute; width: 255px; height: 165px;  margin: 160px 0 0 20px; z-index: 13}
#menuDownloads #rejnokMenu{position: absolute; margin: 67px 0 0 18px; background: url(../images/rejnok-menu.jpg) no-repeat left top; display: block; width: 210px; height: 29px;}
#menuDownloads #grillMenu{position: absolute; margin: 92px 0 0 18px; background: url(../images/grill-menu.jpg) no-repeat left top; display: block; width: 199px; height: 26px}

.discussion-header{color: #CC0909;}
.discussion-date{float: right}
.form_message_error{display: none}

#rate{background: transparent url(../images/rating.gif) repeat-x scroll left top; height: 52px; width: 260px; margin-bottom: 50px}
#rate a{position: absolute; height: 52px; cursor: pointer; display: block}
#rate a:hover{background: transparent url(../images/rating-over.gif) repeat-x scroll left top; }
#rate1{z-index: 5; width: 52px;}#rate1:hover{background: red}
#rate2{z-index: 4; width: 104px;}#rate2:hover{ background: blue}
#rate3{z-index: 3; width: 156px;}#rate3:hover{ background: green}
#rate4{z-index: 2; width: 208px;}#rate4:hover{ background: gray}
#rate5{z-index: 1; width: 260px;}#rate5:hover{ background: yellow}

/* SIRKY PRVKU LAYOUTU !!!! obecne !!!! */
#header,#main,#content,#footer{width: 1012px;} /* hlavni velikost boxu */ 
#left{width: 630px;}
#right{width: 248px; overflow: hidden}
#footer{margin: 0 auto}

/* KOREKTNI ZOBRAZENI  !!!! nemenit !!!! */
#content,#content #left,#content #right, #footer{position: relative} 
#main,#header,.cb{margin: 0 auto; display: block}
#content,#footer{display: block}
#content #left{float: left; display: block; overflow: hidden}
#content #right{float: right; display: block}
.cb{clear:both; height: 0px; overflow: hidden; _clear: none;}