/* NULOVANI OKRAJU */
* { margin: 0px; padding: 0px; }
img { border: none; }

/* HLAVNI DEFINICE */
body {
	font-family: 'Arial CE','Helvetica CE',Arial,helvetica,sans-serif;
	font-size: 0.8em;
	color: #000000;
	line-height: 1.4em;
	background: #fed944;
	text-align: center;
}
input, textarea, select { font-family: sans-serif; }
label { cursor: pointer; }

/* HLAVNI NADPISY */
h2 { font-size: 250%; line-height: 150%; }
h3 { font-size: 130%; line-height: 130%; }
h4 { font-size: 110%; line-height: 110%; }

/* TEXT */
.bold, #status, .order_sum, .food_list, .region_select a, .cloud3, .cloud4, #introbox .clouds label, .food_type { font-weight: bold; }
.normal, .note { font-weight: normal; }
.italic  { font-style: italic; }
.nounderline, a, .clouds a:hover, .rest_button a:hover, a:hover .button_text { text-decoration: none; }
.underline, a:hover, #introbox .clouds a { text-decoration: underline; }
.uppercase, .order_notes1 h3, .order_notes2 h3, .order_display h3, .index_city h4 { text-transform: uppercase; }
.text60 { font-size: 60%; }
.text70, .note, .food_package { font-size: 70%; }
.text80 { font-size: 80%; }
.text90, .order_notes2, .footer_copy, .cloud1, #introbox .clouds a, .button_text { font-size: 90%; }
.text100 { font-size: 100%; }
.text110, .footer_menu, .order_confirm .order_item, .button_text strong { font-size: 110%; }
.text120, .food_type, .rest_button a { font-size: 120%; }
.text130, #login h2, #status, .food_list, .cloud2 { font-size: 130%; }
.text140 { font-size: 140%; }
.text150, .order_sum, .cloud3 { font-size: 150%; }
.text160, .search_submit { font-size: 160%; }
.text170, .index_city h4, #introbox h2 { font-size: 170%; }
.text180, .cloud4 { font-size: 180%; }
.text190, .order_notes1 h3, .order_notes2 h3, .help h3, .index h3 { font-size: 190%; }
.text200, .search_input, .cloud5 { font-size: 200%; }
.lheight80 { line-height: 80%; }
.lheight90 { line-height: 90%; }
.lheight100, .rest_button a { line-height: 100%; }
.lheight110 { line-height: 110%; }
.lheight120, .food_package { line-height: 120%; }
.lheight130, .note { line-height: 130%; }
.lheight140 { line-height: 140%; }
.lheight150, .food_list { line-height: 150%; }
.lheight160 { line-height: 160%; }

/* ODRAZENI TEXTU */
.marg0 { margin: 0px !important; }
.padd0 { padding: 0px !important; }
.paddl50 { padding-left: 50px !important; }
.paddl20 { padding-left: 20px !important; }
.paddl10 { padding-left: 10px !important; }
.margt15neg {margin-top: -15px; }
.margt5 { margin-top: 5px; }
.margt10 { margin-top: 10px; }
.margt20 { margin-top: 20px; }
.margt30 { margin-top: 30px; }
.margt40 { margin-top: 40px; }
.margt50 { margin-top: 50px; }
.margl5 { margin-left: 5px; }
.margl10 { margin-left: 10px; }
.margl20 { margin-left: 20px; }
.margl30 { margin-left: 30px; }
.margl40 { margin-left: 40px; }
.margl50 { margin-left: 50px; }
.margr5 { margin-right: 5px; }
.margr10 { margin-right: 10px; }
.margr15 { margin-right: 15px; }
.margr20 { margin-right: 20px; }
.margr30 { margin-right: 30px; }
.margr40 { margin-right: 40px; }
.margr50 { margin-right: 50px; }

/* LINKY, OKRAJE */
.nolineheight { line-height: 0px; }
.noborder { border: none; }

/* ZAROVNANI */
.center, #status, #introbox .clouds, .rest_button a { text-align: center; }
.left, #main { text-align: left; }
.right, label, .order_notes1 span, .order_notes2 span, .order_send, .food_price, .button_text, .refreshmap { text-align: right; }
.justify { text-align: justify; }
.top, .food_list td { vertical-align: top; }
.middle, .order_notes1 h3 img, .order_notes2 h3 img, .order_display img, .middle img, #introbox .clouds input, #introbox .clouds label { vertical-align: middle; }
.bottom { vertical-align: bottom; }

/* POZICOVANI */
.absolute, #content .button_text { position: absolute; }
.relative { position: relative; }
.floatleft, h1, label, #login, #status, .login_photo, .motto, .index, .help, .index_city, .index_city p.clouds a, .footer_menu, .footer_copy, .footer_logo, .order_notes1 .order_num, .order_notes2 .order_num, .food_type p, .region_select p, .order_bigradio li { float: left; }
.floatright, .footer_mobile, .order_display { float: right; }
.nofloat {float: none !important;}
.cls, #footer, .footer_logo { clear: both; }
.break { line-height: 0px; font-size: 0px; height: 0px; margin: 0px; }

/* BLOKY */
.block, label, #status strong, .order_notes1 .order_num, .order_notes2 .order_num, .index_city p.clouds a, .rest_button a, .note, .order_bigradio li { display: block; }
.ablock { width: 100%; height: 100%; display: block; }

/* ZOBRAZENI */
.no, hr, .order_bigradio input { display: none; }
.no, .printonly { display: none; }
.hidden { overflow: hidden; }
.nopoint, .help ol, .order_bigradio { list-style: none; }
.noformat { display: inline !important; float: none !important; text-align: left !important; width: auto !important; }

/* BARVY */
.white, #status, #content h2, #introbox h2, .help h3, .index h3, #introbox .clouds a, .rest_button a, .rest_button a:hover, a .button_text { color: #ffffff; }
.whiteg, #content { background-color: #ffffff; }
.black, a:hover, .footer_mobile a, .footer_copy a, .kitchen_select a, .region_select a { color: #000000; }
.blackg { background-color: #000000; }
.gray, .note, .search_input, .food_package { color: #666666; }
.grayg { background-color: #666666; }
.grayl { color: #cecece; }
.graylg { background-color: #f5f5f5; }
.grayd { color: #504d46; }
.red, a { color: #ff0200; }
.orange { color: #e73f00; }
.greenl { color: #66cc00; }
.green { color: #329a00; }
.greend, .food_price { color: #336300; }
.blue { color: #0067cb; }
.brown, .order_confirm .order_item, .order_display h3, .order_display h4, .order_block1 { color: #673301; }
.yellow { color: #ffe048; }
.yellowl { color: #fef3b3; }
.yellowlg, .order_display { background-color: #fef3b3; }
.yellowd, #introbox .clouds { color: #ffce00; }

/* HLAVNI CAST STRANKY */
#main { width: 950px; margin: 0px auto 0px auto; }

/* HLAVICKA */
#header { height: 129px; background: #fcd435 url('../img/back-header.gif') left bottom no-repeat; }
/*#header h1 { padding: 25px 0px 0px 0px; }*/
#header h1 {padding:5px 0 0;}
/* #header .motto { width: 220px; padding: 45px 0px 0px 20px; } */
#header .motto {
    font-size: 90%;
    width: 230px;
    height: 75px;
    padding: 30px 0px 0px 10px;
    background: url('../img/back-motto.gif') left 60px no-repeat;
}
#header .motto p { padding: 14px 0px 0px 0px; }
/* HLAVICKA > LOGIN */
#login {
	width: 242px;
	height: 116px;
	margin: 7px 0px 0px 0px;
}
#login .login_photo { padding: 25px 10px 0px 35px; }
#login h2 { padding: 20px 0px 5px 0px; }
/* HLAVICKA > STATUS */
#status {
	width: 110px;
	height: 100px;
	margin: 7px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
#status .status_number { font-family: 'Arial Black', 'Gadget CE', sans-serif; font-size: 250%; }
#status strong { padding: 15px 0px 10px 0px; }

/* INTROBOX */
#introbox {
	width: 930px;
	height: 330px;
	background: url('../img/back-introbox.jpg') left top no-repeat;
        position:relative;
	margin: -12px 0px 0px -23px;
	padding: 35px 0px 0px 70px;
}
#introbox .search_input {
	width: 342px;
	height: 52px;
	background: url('../img/back-search-input.gif') left top no-repeat;
	border: 0px;
	padding: 0px 5px 0px 10px;
	line-height: 200%;
}
#introbox .search_submit {
	width: 155px;
	height: 52px;
	background: url('../img/back-search-submit.png') left top no-repeat;
	font-family: 'Arial Black', 'Gadget CE', sans-serif; 
	border: 0px;
	padding: 0px 0px 0px 22px;
	cursor: pointer;
        position:relative;
	z-index:999;
}
#introbox h2 { padding: 0px 0px 10px 0px; }
#introbox .clouds {
	width: 490px;
	margin: 20px 0px 0px 0px;
	padding: 15px 10px;
        z-index:999;
	position:relative;
	border: 1px solid #ff7c06;
}
#introbox .clouds label {
	margin: 2px 6px 6px 0px;
	padding: 6px 4px 8px 6px;
	background-color: #cf3800;
	display: inline-block;
	float: none;
}
#introbox .clouds a {
	width: 100px;
	margin: 0px 0px -28px 0px;
	padding: 5px 5px 0px 5px;
	background-color: #e73f00;
}
#introbox .clouds input {  }
#introbox .cloud1 { font-size: 120%; }
#introbox .cloud2 { font-size: 180%; }
#introbox .cloud3 { font-size: 250%; }

/* OBSAH */
#content { padding: 0px 0px 40px 0px; }
#content h3 { padding: 15px 0px 0px 55px; }
#content h4 { padding: 15px 0px 0px 55px; }
#content p { padding: 15px 0px 0px 55px;position:relative; }
#content ul { padding: 10px 0px 0px 75px; }
#content ol { padding: 10px 0px 0px 85px; }
#content li { padding: 0px 0px 0px 0px; }
#content table { margin: 0px 0px 0px 0px; }
.content_right { width: 280px; }

/* OBSAH > NADPISY */
#content h2 { padding: 15px 0px 0px 55px; }
#content h2, #content .head1 { height: 53px; background: #ffffff url('../img/back-head1.gif') 40px 15px no-repeat; }
#content .head2 { height: 53px; background: #ffffff url('../img/back-head2.gif') 40px 15px no-repeat; }
#content .head3 { height: 53px; background: #ffffff url('../img/back-head3.gif') 40px 15px no-repeat; }
#content .head4 { height: 44px; background: #ffffff url('../img/back-head4.gif') 40px 15px no-repeat; }
#content .head5 { height: 53px; background: #ffffff url('../img/back-head5.gif') 40px 15px no-repeat; }
#content .head6 { height: 48px; background: #ffffff url('../img/back-head6.gif') 40px 15px no-repeat; }
#content .head7 { height: 43px; background: #ffffff url('../img/back-head7.gif') 20px 5px no-repeat; }

/* OBSAH > INDEX */
#content .index { width: 600px; }
#content .index h3 { padding: 22px 0px 0px 50px; }
#content .index_city { width: 175px; padding: 0px 0px 0px 5px; }
#content .index_city h4 { padding: 10px 0px 0px 0px; }
#content .index_city p { padding: 10px 0px 30px 0px; }
#content p.clouds a {
	margin: 2px 6px 4px 0px;
	padding: 3px 2px 2px 2px;
	background-color: #ffeab5;
}
#content p.clouds a:hover { color: #ffeab5; background-color: #ff0200; }
#content #flashcontent { width: 350px; padding: 10px 0px 0px 20px; }
#content .help { width: 350px; }
#content .help p { padding: 0px 20px 10px 30px; }
#content .help div { padding: 0px 20px 10px 20px; }
#content .help ol { padding: 10px 0px 10px 20px; line-height: 125%; }
#content .help li { border-bottom: 3px solid #feefc6; margin: 0px 30px 15px 0px; padding: 0px 0px 20px 57px; }
#content .help .tip1 { background: url('../img/back-tip1.gif') left top no-repeat; }
#content .help .tip2 { background: url('../img/back-tip2.gif') left top no-repeat; }
#content .help .tip3 { background: url('../img/back-tip3.gif') left top no-repeat; }
#content .help h3 { padding: 10px 0px 10px 30px; margin: 10px 0px 0px 0px; }

/* OBSAH > VYPIS RESTAURACI */
#content .rest { width: 670px; }
#content .region_select { padding: 15px 0px 0px 55px; }
#content .region_select p { padding: 0px 60px 0px 0px; }
#content .check_street { background: url('../img/back-check.gif') 43px 20px no-repeat; padding: 35px 0px 10px 110px; color: #5e6872; }
#content .check_street input { padding: 2px; }
#content .rest_detail {
	width: 618px;
	background: url('../img/back-rest-detail.gif') left top no-repeat;
	margin: 20px 0px 0px 30px;
}
#content .rest_detail h3 { padding: 10px 0px 0px 25px; }
#content .rest_detail p { padding: 7px 15px 0px 25px; }
#content .rest_detail img.time { margin: -3px 0px 0px 0px; }
#content .rest_text { float: left; width: 250px; padding: 7px 0px 0px 0px; }
#content .rest_text p { padding: 0px 0px 7px 0px; }
#content p.rest_button {
	margin: 0px 0px 5px 25px;
	padding: 0px 0px 0px 0px;
	width: 161px;
	background: url('../img/back-restbutton.gif') left top no-repeat;
}
#content .rest_button a { padding: 10px 15px 10px 15px; background: url('../img/back-restbutton-a.gif') left bottom no-repeat; }
#content div.take_details {
	width: 117px;
	border: 1px solid #eee6c1;
	background-color: #fdfaf3;
	margin: 0px 0px 0px 25px;
	padding: 2px 10px 5px 30px;
}
#content div.take_details p { padding: 3px 0px 2px 0px; }
#conent div.take_detail strong { line-height: 80%; }
#content div.take_details img { margin: 0px 0px 0px -20px; }

/* OBSAH > VYPIS JIDEL */
#content .detail { width: 625px; }
#content .food_type { padding: 20px 0px 20px 65px;background:url('../img/bg_food_type.jpg') no-repeat 25px 0;margin:-6px 0 0 0;line-height:20px; }
#content .food_type p { width: 170px; padding: 0px 10px 0px 0px; }
#content #rest-info .rest_logo img{border:2px solid #fadc48;}
#content #rest-info span{color:#ff3f1a;font-size:0.9em;}
#content #rest-info strong.time{color:#00a000;}
#content p.rest-info {margin-top:45px;}
#content p.rest_logo { padding: 35px 20px 0px 0px; }
#content .rest_logo2 { margin: 30px 0 0 15px; padding: 0px;}
#content table.food_list { width: 539px; margin: 5px 0px 15px 55px; }
#content table.food_list tr { background: url('../img/back-food.gif') left bottom no-repeat; }
#content table.food_list td { padding: 10px 0px 10px 0px; }
#content table.food_list, #content table.food_list td, #content table.food_list tr { border: 0; }
#content .food_picture, #content .food_picture_img { width: 105px; }
#content .food_picture_img img { margin: 9px 0px -12px 9px; }
#content table.food_list td.food_price { width: 65px; padding-top: 10px; }
#content table.food_list td.food_buy { width: 65px;}
#content table.food_list td.food_picture_img { height: 84px; background: url('../img/back-food-picture.gif') left 13px no-repeat; }
#content table.food_list td.food_picture { background: url('../img/back-food-picture-empty.gif') left bottom no-repeat; }
#content table.food_list td.food_package { width: 40px; padding: 10px 5px 0px 10px; }
#content .button_text { padding: 28px 0px 0px 0px; width: 223px; z-index: 10; }
#content #floatmenu {
	margin: 0px 0px 0px 625px;
	position: absolute;
	top: 130px;
	width:324px;
	overflow:hidden;
	z-index: 1000;
}
#content h4.desc { padding: 10px 0px 15px 55px; }

/* OBSAH > BLOCK0 */
#content .block0 h3 { padding: 15px 10px 0px 20px; }
#content .block0 p { padding: 0px 10px 20px 20px; }
#content .block0 table { margin: 10px 10px 5px 20px; }
#content .block0 table, #content .block0 td, #content .block0 tr { border: none; }
#content .block0 td { width: 90px; }

/* OBSAH > BLOCK1 */
#content .block1 { width: 280px; background: #fff8d5 url('../img/block1-top.gif') left top no-repeat; }
#content .block1_bottom { height: 15px; background: #ffffff url('../img/block1-bottom.gif') left top no-repeat; margin-top: 10px; }
#content .block1 h3 { padding: 20px 10px 0px 20px; }
#content .block1 p { padding: 10px 10px 5px 20px; }

/* OBSAH > BLOCK2 */
#content .block2 { width: 250px; background: #fff4c9 url('../img/block2-top.gif') left top no-repeat; }
#content .block2.special { width: 250px; background: #fff4c9 url('../img/block2-htop.gif') left top no-repeat; }
#content .block2_bottom { height: 15px; background: #ffffff url('../img/block2-bottom.gif') left top no-repeat; margin-top: 10px; }
#content .block2.special h3 { padding: 3px 10px 10px 20px; }
#content .block2 h3 { padding: 20px 10px 0px 20px; }
#content .block2 p { padding: 10px 10px 5px 20px; }
#content .block2 p.food_offer { background: url('../img/back-food-offer.gif') 18px 8px no-repeat; padding: 8px 50px 10px 62px; }
#content .block2 p.take_offer { background: url('../img/back-take-offer.gif') 18px 8px no-repeat; padding: 8px 50px 10px 62px; }

/* OBSAH > OBJEDNAVKA > BLOCK1 */
#content .order_block1 {
	width: 521px;
	background: #fff3b2 url('../img/order-block1-top.gif') left top no-repeat;
	margin: 0px 0px 0px 50px;
	padding: 15px 0px 0px 0px;
}
#content .order_block1_bottom { height: 15px; background: #ffffff url('../img/order-block1-bottom.gif') left top no-repeat; margin-top: 10px; }
#content .order_block1 label { width: 9em; margin: 6px 5px 0px 0px; }
#content .order_block1.more_label label { width: 11em; margin: 6px 5px 0px 0px; }
#content .order_block1 label.small { width: 5.7em; }
#content .order_block1 input, #content .order_block1 select, #content textarea { margin: 2px 0px 2px 0px; padding: 4px 3px 4px 3px; }
#content .order_block1 select { width: 150px;  }
#content .order_block1 .checkbox { margin: 4px 0px 0px 120px; }
#content .order_block1.notop { background: #fff3b2; }
#content .order_menu { 	margin: 0px 0px 5px -5px; }
#content .order_menu a { padding: 10px 20px 5px 20px; }
#content .order_menu a.on { color: #000000; background: #fff3b2; }
#content .order_menu a.off { color: #b29b3b; background: #ffe888; }
#content .order_block1 .button { padding: 10px 0px 0px 120px; }
#content .order_block1 .menu_small { margin: -47px 0px 0px 180px; }
#content .order_block1 .input_small { width: 26px; }
#content .order_verify { width: 200px; padding: 0px; }
#content .order_bigradio { padding: 20px 0px 30px 30px; }
#content .order_bigradio li { padding: 0px 0px 0px 20px; }
#content .order_bigradio label { padding: 0px 0px 0px 25px; }
#content .order_bigradio li.on label { background: url('../img/back-radio-on.gif') left 3px no-repeat; }
#content .order_bigradio li.off label { background: url('../img/back-radio-off.gif') left 3px no-repeat; }
#content label.error {
    margin-left: 9.38em !important;
    float: none !important;
    width: 200px !important;
    text-align: left !important;
    color: red;
    vertical-align: top;
}
#content .order_bonus {
	width: 180px;
	margin: 0px 10px 5px 10px;
	padding: 15px 10px 15px 10px;
	border: 2px solid #000000;
	background-color: #ffffff;
	line-height: 250%;
}
#content .order_login { width: 205px; margin: 0px 10px 5px 0px; }
#content .order_login label { width: 90px; text-align: left; }
#content .order_login input { width: 100px; }
#content .order_login .checkbox { width: auto; margin: 0px; }


/* OBSAH > OBJEDNAVKA > NOTES1 */
/* OBSAH > OBJEDNAVKA > NOTES1 */
#content #rest-info{
	margin: 0px 0px 0px 625px;
	position: absolute;
	top: 130px;
	width:324px;
	overflow:hidden;
	z-index: 1000;
        background-color: #ffffff;
}
#content .order_notes1 {
	width: 426px;
	background: url('../img/order-notes1-content.gif') left top repeat-y;
	margin: 25px 0px 0px 50px;
}
#content .order_notes1_bottom { height: 24px; background: url('../img/order-notes1-bottom.gif') left top no-repeat; }
#content .order_notes1 h3 { padding: 30px 0px 15px 15px; background: url('../img/order-notes1-top.gif') left top no-repeat; }
#content .order_notes1 img { margin: -5px 0px 0px 0px; }
#content .order_notes1 p { padding: 0px 37px 10px 30px; }
#content .order_notes1 p.order_item { padding: 0px 25px 10px 30px; background: url('../img/order-notes1-hr.gif') 23px bottom no-repeat; }
#content .order_notes1 p.order_item_summary { padding: 5px 30px 10px 25px; background: url('../img/order-notes1-hr.gif') 25px bottom no-repeat; }
#content .order_notes1 .order_num { width: 25px; padding: 0px 3px 0px 0px; }
#content .order_notes1 p.order_sum { padding: 12px 37px 0px 30px; height: 45px; background: url('../img/order-notes1-sum.gif') 15px top no-repeat; }
#content .order_notes1 p.order_send { width: 100%; padding: 10px 28px 10px 30px; }
#content .order_notes1 p.order_send a { margin: 0px 50px 0px 0px; }

/* OBSAH > OBJEDNAVKA > NOTES2 */
#content .order_notes2 {
	width: 304px;
	background: url('../img/order-notes2-content.gif') left top repeat-y;
	margin: 15px 20px 0px 0px;
}
#content .order_notes2_bottom { height: 20px; background: url('../img/order-notes2-bottom.gif') left top no-repeat; margin-top: 20px; }
#content .order_notes2 h3 { padding: 30px 0px 15px 15px; background: url('../img/order-notes2-top.gif') left top no-repeat; }
#content .order_notes2 img { margin: -5px 0px 0px 0px; }
#content .order_notes2 p { padding: 0px 25px 10px 12px; }
#content .order_min_price {text-align:center;color:#697c8d;}
#content .order_min_price strong {color:#000;}
#content .block1 p.order_cond{padding-top:20px;line-height:20px;}
#content .block1 strong{font-size:1.1em;}
#content .block1 p.order_cond strong.red {padding-left:5px;}
#content .order_notes2 p.order_item { padding: 0px 25x 0px 10px; background:url('../img/order-notes2-hr.gif') 10px bottom no-repeat;line-height:20px;overflow:hidden;}
#content .order_notes2 p.order_item .floatleft{width:80%;height:20px;overflow:hidden;text-align: left;}
#content .order_notes2 p.order_item .floatright{width:20%;height:20px;overflow:hidden;}
#content .order_notes2 .order_item_text { padding: 0px 30px 0px 0px; }
#content .order_notes2 .order_num { width: 25px; padding: 0px 3px 0px 0px; }
#content .order_notes2 p.order_sum { padding: 12px 25px 0px 30px; height: 45px; background: url('../img/order-notes2-sum.gif') 15px top no-repeat; }
#content .order_notes2 p.order_send { width: 100%; padding: 10px 28px 10px 30px; }

/* OBSAH > OBJEDNAVKA > ZOBRAZENI DAT */
#content .order_display { width: 420px; margin: 30px 30px 0px 0px; }
#content .order_display h3 { padding: 20px 15px 0px 15px; background: url('../img/order-display-top.gif') left top no-repeat; }
#content .order_display p { width: 175px; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
#content .order_display h4 { width: 120px; padding: 10px 0px 0px 15px; float: left; }
#content .order_display p.order_item { width: 270px; padding: 10px 0px 0px 0px; margin: 0px; }
#content .order_display_bottom { height: 15px; background: url('../img/order-display-bottom.gif') left top no-repeat; }
#content .order_display p.order_send { width: 100%; padding: 20px 28px 0px 30px; }
#content .order_display p.order_send a { margin: 0px 50px 0px 0px; }
#content .order_display p.order_send_big { width: 100%; padding: 25px 0px 0px 0px; margin: 0px; }

/* OBSAH > OBJEDNAVKA > POTVRZENI OBJEDNAVKY */
#content .order_confirm {
	width: 800px;
	height: 435px;
	background: #ffffff url('../img/back-order-confirm.gif') left top no-repeat;
	margin: 20px 0px 0px 40px;
	padding: 0px 0px 0px 0px;
}
#content .order_confirm h3 { padding: 30px 0px 0px 270px; }
#content .order_confirm p { padding: 0px 100px 0px 270px; }
#content .order_confirm p.order_item { padding: 7px 0px 12px 270px; background: url('../img/back-order-hr.gif') 270px bottom no-repeat; }
#content .order_confirm p.order_item img { vertical-align: middle; margin: -1px 5px 0px 5px; }
#content .order_confirm p.order_item strong { padding: 3px 5px 3px 5px; }

/* OBSAH > MAPA LOKALITY */
#content .refreshmap { width: 207px; background: url('../img/back-refreshmap.gif') right bottom no-repeat;; }
#content .refreshmap input { padding: 3px; font-size: 110%; font-weight: bold; margin: 5px; width: 115px; }

/* BUTTONY */
a:hover img, p.rest_button:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/* FOOTER */
#footer {
background: #ffda47 url('../img/back-footer.gif') left top no-repeat; padding: 0px 25px 30px 20px; margin: 0px 0px 20px 0px;
}
#footer .fl{float:left;}
#footer .fr{float:right;}
#footer p { padding: 0px; margin: 0px; }
#footer .into {
	width: 905px;
	padding:0;
	margin: 0px auto;
}
#footer .type {
	width: 200px;
	margin: 35px 55px 0px 0px;
}


#footer p.tel, #footer p.lunchtime {
	width: 280px;
	text-align: center;
	position:relative;
	margin: 1px 0px 10px 0px;
}
#footer p.tel{
font-size:2.0em;
font-weight:bold;
background:#048d33; 
}
#footer p.tel a{
height:55px;
line-height:30px;
padding:30px 0;
color:#fff;
display:block;
}
#footer p.tel a span{
position:absolute;
display:block;
height:100%;
width:100%;
/*cursor: pointer;*/
top:0px;
left:0px;
background: url('../img/footer-tel.jpg') 0px 0px no-repeat; 
}
#footer p.tel a:hover{text-decoration:none;}
#footer p.tel strong{
display:block;
color:#ffda47;
font-size:0.8em;
}
#footer p.lunchtime{
background:#fcee93 url('../img/footer-lt.jpg') 0px 0px no-repeat;
height:140px;
color:#908147;
font-size:0.85em;
line-height:16px;
}
#footer p.lunchtime strong{
display:block;
color:#b89c3f;
padding-top:17px;
text-transform: uppercase;
font-size: 1.1em;
font-weight:normal;
}


#footer .urls {
	line-height: 210%;
	padding: 45px 50px 0px 0px;
}
#footer .urls a { text-decoration: underline; }
#footer .urls a.en{background: url('../img/pt-footer-en.gif') 75px 3px no-repeat;padding-right:35px;}

#footer .watch {
width:140px;
color:#b99935;
padding:45px 0 0 0;
font-size:0.9em;
}

#footer a.blog, #footer a.facebook, #footer a.twitter {
	width: 100px;
	display: block;
	border-bottom: 1px solid #ffe97c;
	font-size: 120%;
	font-weight: bold;
	padding:12px 0 12px 40px;
}
#footer a.blog span, #footer a.facebook span, #footer a.twitter span{color:#000;}
#footer a.blog { background: url('../img/pt-footer-blog.gif') 0px 5px no-repeat; }
#footer a.facebook { background: url('../img/pt-footer-facebook.gif') 0px 5px no-repeat; }
#footer a.twitter { background: url('../img/pt-footer-twitter.gif') 0px 5px no-repeat; }


#footer p.mobil {
	width: 140px;
	background-color: #ffe56f;
	padding: 17px 0px 25px 60px;
	line-height: 110%;
	margin: 10px 0px 0px 0px;
}
#footer .mobil { background: url('../img/pt-footer-mobil.gif') 0px 0px no-repeat; float: left; }
#footer .copy { width: 500px; padding: 230px 0px 20px 0px;line-height:17px; }
#footer .copy a{color:#000;}
#footer .copy span{font-size:0.9em;color:#c89000;}
#footer .copy span a{color:#c89000;}

/* PRIHLASENI */
#loginshow {
  position: absolute;
  z-index: 10000;
  top: 100px;
  background: url('../img/back-loginshow.png') left top no-repeat;
  width: 193px;
  height: 166px;
  text-align: right;
  padding: 15px 30px 10px 30px;
  margin: 0px 0px 0px -4px;
}
#loginshow input { width: 130px; }
#loginshow div input { width: 70px; margin: 3px 0px 3px 0px; }

/* PRENESENO Z LT, NUTNO DOUPRAVIT POSTUPNE */

.fakelink {text-decoration: none; color: #ff0200; cursor: pointer;}
.fakelink:hover {text-decoration: underline; color: #000; cursor: pointer;}

.small { font-size: 85%; }
.rest-address { display: block; width: 400px; text-align: right; }
.w420 {width: 420px;}

.error, .notice, .success, .yerror { padding: .8em !important; margin-bottom: 0.5em; border: 2px solid #ddd; }
.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; font-weight: bold; }
.yerror { background: #FFEAB5; color: #FF0200; border-color: #FED944; font-weight: bold; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8a1f11; }
.yerror a { color: #FF0200; }
.notice a { color: #514721; }
.success a { color: #264409; }

.messages {margin-bottom: 10px; margin-top: 10px; margin-right: 30px; margin-left: 45px; }
.mainmessages {margin-right: 45px; margin-top: 20px;}

#introbox form p span { margin-left: 10px; }

.baseErr { margin: 26px 38px 10px 42px !important; }
.mainpageError {margin-right: 50px; width: 350px;}

.hand { cursor: pointer; }

.vam {vertical-align: middle;}

.terms {margin-left: 142px;}


/* HELP */
.intro_help{
width:870px;
height:270px;
background: url('../img/bg_help.jpg') no-repeat 0 0;
margin:15px 45px;
}
#content .intro_help p{
margin:0;
padding:15px 0 0 260px;
font-size: 1.1em;
}
#content .intro_help p.first{
font-size:1.9em;
padding-top:50px;
font-weight:bold;
line-height:26px;
letter-spacing:-1px;
}
#content .intro_help ul{
list-style:none;
margin:0;
padding:0;
padding:25px 0 0 260px;
}
#content .intro_help ul li{
float:left;
font-size:1.1em;
background: url('../img/help_li.gif') no-repeat 90% 12px;
position:relative;
padding:0 40px 0 0;
}
#content .intro_help ul li.tool4{background: none; }
#content .intro_help ul li strong{
font-size:1.3em;
color:#ec410d;
}
#content .intro_help ul li span{
color:#000;
position:absolute;
top:2px;
left:0px;
font-weight:bold;
font-size:1.3em;
}

.faq{
float:right;
width:550px;
padding:13px 0 0 20px;
}
#content .faq h3.faqt{
height:40px;
padding:0 20px;
font-size:1.8em;
line-height:40px;
margin-bottom:20px;
background: url('../img/help_h3.jpg') no-repeat 0 0;
}
#content .faq h4{
padding:15px 10px;
color:#ff3300;
font-size:1.3em;
}
#content .faq p{
padding:0 65px 30px 65px;
font-size:0.9em;
display:none;
line-height:15px;
background: url('../img/faq_p.jpg') no-repeat 10px 10px;
}

#content div.help_box{
background:#fff4c9 url('../img/help_box.jpg') no-repeat left bottom;
margin:0 30px 0 20px;
padding:0 0 30px 0;
}
#content .help_box h3{
background:#fff4c9 url('../img/help_box_h3.jpg') no-repeat 0 0;
margin:0 0 20px 0;
font-size:1.2em;
padding:3px 30px;
}
#content .help_box p{padding-right:50px;line-height:17px;}
#content .faq p.block{display:block;}
#content .block2 p.help_offer { background: url('../img/back-help-offer.gif') 18px 5px no-repeat; padding: 8px 50px 10px 62px; }

#content .help .news { padding: 15px 55px 5px 25px; margin: 10px 0px 0px 0px; }
#content .help .news-border { background: url(../img/back-news.gif) no-repeat 10px 0; }
#content .help .news div { width: 150px; text-align: center; padding: 0; height: 100px;   }
#content .help .news h3, #content .help .news p  {  font-size: 1.6em; font-weight: bold; color: black; margin: 0 ;padding: 0 ; line-height: 1.2em; letter-spacing: -1px; }
#content .help .news h3 {  background: #ffcc33; margin-bottom: 8px; }

/* BOXY ZELENE LINKY */
#content .tel{
width: 240px;
height: 131px;
text-align: center;
margin: 15px 0px 15px 22px;
font-size:2.0em;
padding:0;
position:relative;
font-weight:bold;
background:#048d33; 
}
#content .tel a{
height:60px;
line-height:30px;
padding:40px 0;
color:#fff;
display:block;
}
#content .tel a span{
position:absolute;
display:block;
height:100%;
width:290px;
/*cursor: pointer;*/
top:0px;
left:0px;
background: url('../img/content-tel.jpg') 0px 0px no-repeat; 
}
#content .tel a:hover{text-decoration:none;}
#content .tel strong{
display:block;
color:#ffda47;
font-size:0.8em;
}

/* KONTAKTY */
.contact-fl{
float:left;
width:550px;
padding:13px 0 0 0px;
}
#content .contact-fl p, #content .contact-fr p{
padding-top:0;
font-size:1.2em;
}
#content .contact-fl p.rest_button{
font-size:1.2em;
letter-spacing:-1px;
margin:20px 0 0 55px;
}
#content .contact-fl p.rest_button a{
padding:10px;
}
#content .contact-fl ul{
list-style:none;
padding:30px 0 30px 240px;
font-size:1.2em;
font-weight:bold;
line-height:30px;
background: url(../img/kontakty.jpg) no-repeat 40px 0px  ;
}
.contact-fr{
float:right;
width:400px;
padding:13px 0 0 0px;
}
#content .contact-fr h3, #content .contact-fr p{
padding-left:0;
}
#content .contact-fl div.take_details{
margin:25px 0 0 55px;
width:370px;
padding:5px 10px 5px 30px;
}

/* OKNO PRISAD Z LT */
.additions_window .fr { float: right; }
.additions_window .fl { float: left; }
.additions_window label { display: inline !important; float: none !important; text-align: left !important; width: auto !important; }
.additions_window .yellowlg { background-color: #f7f4e3; }
.additions_window .yellowmg { background-color: #ffef92; }
.additions_window .marg-5 { margin: 5px; }
.additions_window .margr-10 { margin-right: 10px !important; }
.additions_window .padd-5 { padding: 5px; }
.additions_window .paddr-5 { padding-right: 5px; }
.additions_window .padd-10 { padding: 10px; }
.additions_window h4 { padding: 10px; }
.additions_window em.grayd { padding: 10px; }

/* BONUSY */
#content .orders {
	width: 430px;
	border: 3px solid #fed944;
	float: right;
	margin: 15px 40px 0px 0px;
}
#content .orders p { padding: 13px 10px 0px 10px; }
#content .orders div {
	height: 110px;
	overflow: auto;
	margin: 10px;
}
#content .orders div strong { float: right; padding: 0px 7px 0px 0px; }
#content .bonus_image { float: left; padding: 17px 17px 0px 55px; }
#content .bonus_score {
	width: 300px;
	padding: 20px 20px 20px 20px;
	margin: 15px 0px 0px 50px;
	background-color: #fff3b2;
	border: 2px solid #fed944;
}
#content .bonus_score span { float: right; }
#content .bonus_voucher {
	margin: 0px 15px 10px 0px;
}
#content .bonus_button { margin: -5px 50px 0px 0px; }
#content .bonus_button a { color: #000000; }
#content .bonus_voucher_on em, #content .bonus_voucher_off em { padding: 0px 50px 0px 0px; }
#content .bonus_voucher_off, #content .bonus_voucher_off a { color: #c0c0c4; }
#content .bonus_voucher_off .bonus_voucher img {
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
#login h2.bonus_note {
	font-size: 120%;
	padding: 1px 0px 0px 7px;
	margin: 25px 17px 2px 90px;
	background-color: #fff3b2;
	border: 2px solid #fed944;
}
#content .width400 { width: 400px; }
#content .width420 { width: 420px; }
#content .width500 { width: 500px; }
#content .bonus_filter { padding: 15px 40px 0px 0px; }


/* OBSAH > VYPIS RESTAURACI VER.2 */
#content .rest_detail2{
  border: 2px solid #fbe670 ;
  float: left;
   text-align: center;
   width: 188px;
   margin: 10px -30px 10px 40px;
   min-height: 315px;
  }
#content .rest_detail2:hover{border-color: #f6d927;}
#content .rest_detail2:hover .opening{display: none;}
#content .rest_detail2:hover .ordering{display: block;}

#content .rest_detail2 .perex {height: 208px; overflow: hidden;  }

#content .rest_detail2 .opening {height: 40px; line-height: 40px;  }
#content .rest_detail2 .opening p { background: #fff8d1; margin: 0; }
#content .rest_detail2 .ordering{height: 40px;  display: none; }

#content .rest_detail2 h3 { padding: 0; margin: 0; font-size: 1.3em; line-height: 1em;}
#content .rest_detail2 h3 strong{ padding: 7px 4px; margin: 0 0 5px 0; display: block;  background: #fbe670 ;}
#content .rest_detail2 .perex h3 img { display: block; margin: 0 auto ; }
#content .rest_detail2 p { padding: 0 10px; margin: 10px 0;  }
#content .rest_detail2 p em{ line-height: 16px;  }

#content .rest_detail2 .rest_button {
	margin: 0 auto ;
	padding: 0 ;
	width: 161px;
	background: url('../img/back-restbutton.gif') left top no-repeat;
}
#content .rest_detail2 .rest_button a {padding: 10px 5px; background: url('../img/back-restbutton-a.gif') left bottom no-repeat; }

