* { margin:0px; padding:0px; border:0px; line-height: 1.3; outline-style:none; font-family:Tahoma,Arial !important; }
body { font-size:12px; background:#fff; color:#000; min-width:980px; font-family:Tahoma,Arial; background:#4D9B45 url('../img/bg_S.jpg') no-repeat 50% 0% fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;	background-size: cover; overflow-y:scroll;}

h1 { font-weight:normal; font-size:36px;  line-height:60px; padding:0px 0px 0px 0px; color:#2f8e34; clear:both;}
h2 { font-weight:normal; font-size:30px;  line-height:50px; padding:0px 0px 0px 0px; color:#2f8e34; clear:both;}
h3 { font-weight:normal; font-size:24px;  line-height:24px; padding:0px 0px 0px 0px; color:#2f8e34; clear:both;}
h4 { font-weight:normal; font-size:20px;  line-height:20px; padding:0px 0px 0px 0px; color:#2f8e34; clear:both;}
p {padding:0px 0px 10px 0px;}
p strong {color:#2f8e34}
hr { border-top:2px solid #333; margin:10px 0px 10px 0px;}

a { text-decoration:underline; color:inherit; }
a:hover { text-decoration:none; }
.clear {clear:both;}
table { border-collapse:collapse; }
.hidden {display:none;}

#body input[type=radio] 					{ display:block; margin-right:-16px; opacity:0; cursor:pointer; }
#body input[type=checkbox] 					{ display:block; margin-right:-16px; opacity:0; cursor:pointer; }
#body input[type=radio] + label				{ background-image:url('../img/sprite_subway.png'); min-height:20px; max-height:50px; padding-top:0px; padding-bottom:0px; margin-bottom:10px; color:#666; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#body input[type=checkbox] + label			{ background-image:url('../img/sprite_subway.png'); min-height:20px; max-height:50px; padding-top:0px; padding-bottom:0px; margin-bottom:10px; color:#666; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#body input[type=radio] + label 			{ padding-left:22px; display:block; line-height:20px; background-repeat:no-repeat; background-position: -86px 3px;	font-size:17px;	vertical-align:middle; cursor:pointer; }
#body input[type=checkbox] + label 			{ padding-left:22px; display:block; line-height:20px; background-repeat:no-repeat; background-position: -86px 3px;	font-size:17px;	vertical-align:middle; cursor:pointer; }
#body input[type=radio]:checked + label 	{ background-position: -86px -47px; }
#body input[type=checkbox]:checked + label 	{ background-position: -86px -47px; }

.oteviracka {width:300px;}
.oteviracka td {padding:2px 5px 2px 5px;}
.oteviracka td strong {}
.oteviracka .mezera {width:50px;}

.tal { text-align:left    !important; } .cl { clear:left  !important; } .fl { float:left  !important; display:block; }
.tar { text-align:right   !important; } .cr { clear:right !important; } .fr { float:right !important; display:block; }
.taj { text-align:justify !important; } .cb { clear:both  !important; }
.tac { text-align:center  !important; }

.wrapper { width:970px; padding:5px; margin:0px auto 30px auto; position:relative; background:#fff; }
#body a.button 				{ display:inline-block; width:auto; height:26px; line-height:26px; font-size:16px; color:#fff; background:#4D9B45;  margin-top:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer; text-decoration:none; padding:0px 3px 0px 3px; text-align:center;}
#body input.button 			{ display:block; width:160px; height:26px; line-height:26px; font-size:16px; color:#fff; background:#d3252b;  margin-top:10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; cursor:pointer; text-decoration:none;}
#body a.button:hover 		{ background:#07803d;  }
#body input.button:hover 	{ background:#bb0d10;  }
#body a.button.hidden 		{ display:none;}

/* ---------------------------------------------------------------------------------------------------------------------------------------- */

#target_header { height:200px; background:url('../img/header_bg.png') 50% 100% no-repeat; }
#target_header h1 { display:block; float:left; width:280px; height:128px; margin:25px 0px 0px 30px; overflow:hidden; text-indent:-1000px; }
#target_header .green_box { width:280px; height:120px; float:right; margin:30px 30px 0px 0px; background:#2f8e34 url('../img/green_box.jpg') 0px 0px no-repeat; color:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#target_header .green_box * {color:#fff;}
#target_header .green_box p { margin:0px; padding:20px 20px 5px 20px; background:url('../img/header_bageta.png') 220px -5px no-repeat; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#target_header .green_box p span { display:block; width:50px; float:left; }
#target_header .green_box .objednat {padding:0px 20px 0px 20px; font-size:13pt;margin:-5px 0px 0px 0px;}
#target_header .green_box .objednat a {font-size:13pt;font-weight:bold;}
#target_header .green_box .auticko {width:25px;margin:0px 0px 0px 10px;}
#target_header a.logo {display:block;position:absolute;top:30px;left:20px;}
#target_menu   {width:970px;height:30px;position:relative;}
#target_menu ul#menu {width:770px;height:30px;position:absolute;top:0px;left:20px;}
#target_menu ul#menu li {list-style:none;float:left;}
#target_menu ul#menu li a {font-size:12pt;color:#000;font-weight:bold;margin:0px 0px 0px 0px;text-decoration:none;line-height:30px;text-transform:lowercase;}
#target_menu ul#menu li a:hover {color:#2f8e34;}
#target_menu ul#menu li a.selected {color:#2f8e34;}
#target_menu ul#menu li .oddelovac {color:#2f8e34;margin:0px 10px 0px 10px;line-height:30px;font-size:12pt;}
#target_menu ul#jazyk {width:170px;height:30px;position:absolute;top:0px;right:20px;text-align:right;}
#target_menu ul#jazyk li {list-style:none;float:right;}
#target_menu ul#jazyk li a {font-size:12pt;color:#000;font-weight:bold;margin:0px 0px 0px 0px;text-decoration:none;line-height:30px;}
#target_menu ul#jazyk li a:hover {color:#2f8e34;}
#target_menu ul#jazyk li a.selected {color:#2f8e34;}
#target_menu ul#jazyk li .oddelovac {color:#2f8e34;;margin:0px 10px 0px 10px;line-height:30px;font-size:12pt;}

#target_main   {background:#fff; min-height:300px;height:auto !important;height:300px;padding:20px 20px 20px 20px;margin-bottom:20px;}
#target_main.sboxama {padding:20px 5px 20px 5px;}
#target_main .green_box { padding:10px 20px 10px 20px; margin:20px 0px 20px 0px; background:#2f8e34 url('../img/green_box.jpg') bottom right no-repeat; color:#fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#target_main .cena {float:right;}
//#c06_kontakt td {width:465px;height:20px;line-height:20px;}
#target_main .galerie {margin-right:-15px;}
#target_main .galerie > div {display:block;float:left;margin:0px 15px 15px 0px;}

#target_main #c01_home {height:650px;width:930px;position:relative;margin:0px auto;} 
#target_main #c01_home.content_en {height:650px;}
#target_main #hometext {width:600px;height:700px;clear:both;}
#target_main .banner {width:400px;height:200px;position:absolute;top:0px;right:0px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#target_main #banner1 {top:200px;height:170px;}
#target_main #banner2 {top:590px;left:0px;height:250px;color:#5b5b5b;}
#target_main #banner2 strong {font-size:20px;}
#target_main #banner3 {top:570px;height:100px;text-align:right;}
#target_main #banner4 {top:500px;left:420px;height:240px;border: 1px solid;width: 480px;border-radius: 8px; padding: 3px;background-color:white; color:#5b5b5b;}
#target_main #banner4 strong {font-size:20px;}
#target_main #banner4 img {width: 200px; border: 0px;border-radius: 8px;}

.banner_bageta {text-decoration:none;position:relative;width:418px;height:163px;padding:15px 15px 15px 15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:1px solid #4D9B45;float:left;}
.banner_bageta#dayoffer_box {margin:0px 30px 0px 0px;}
.banner_bageta * {text-decoration:none;}
.banner_bageta > strong {display:block;font-size:16pt;font-weight:bold;color:#4D9B45;margin:0px 0px 8px 0px;}
.banner_bageta p a {text-decoration: underline;}
.banner_bageta img {width:150px;height:auto;float:left;margin:0px 4px 0px 0px;}
.banner_bageta .order_button {position:absolute;bottom:15px;right:15px;}
.banner_bageta .cta {position:absolute;bottom:15px;right:15px;text-decoration:underline;font-weight:bold;}

.banner_korona {margin-bottom: 20px;text-decoration:none;position:relative;width:900px;height:163px;padding:15px 15px 15px 15px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:1px solid #4D9B45;/* float:left;*/}
.banner_korona#dayoffer_box {margin:0px 30px 0px 0px;}
.banner_korona * {text-decoration:none;}
.banner_korona > strong {display:block;font-size:16pt;font-weight:bold;color:#4D9B45;margin:0px 0px 8px 0px;}
.banner_korona p a {text-decoration: underline;float: left;}
.banner_korona img {width:150px;height:auto;float:left;margin:0px 4px 0px 0px;}
.banner_korona img.deliverycompanylogo {float:right;}
.banner_korona .order_button {position:absolute;bottom:15px;right:15px;}
.banner_korona .cta {position:absolute;bottom:15px;right:15px;text-decoration:underline;font-weight:bold;}

#c02_menu .banner_bageta {margin:0px 15px 25px 15px !important;}
#c02_menu h1,#c02_menu h2,#c02_menu h3,
#c02_menu .sekce_popis {padding:0px 15px 30px 15px;}
#c02_menu ul {padding:0px 0px 20px 50px;}
#c02_menu table td {border:1px solid black;width:70px;text-align:right;padding:2px 2px 2px 2px;}
#c02_menu table td.sendwice {line-height:25px;font-weight:bold;font-size:12pt;text-align:left;color:#2f8e34;padding-top:5px;border:0px;}
#c02_menu table td.sendwic {font-weight:bold;width:230px;text-align:left;}
#c02_menu table .hlavka td {text-align:left;font-style:italic;vertical-align:top;}

#c03_catering h2,
#c03_catering h3 {clear:none;}



div .nazor {text-decoration:none;position:relative;padding:10px 15px 10px 15px;margin:0px 0px 10px 0px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;border:1px solid #4D9B45;}
div .nazor h2 {font-weight:bold;font-size:12pt;color:#2f8e34;line-height:25px;}
div .nazor .datum {font-style:italic;margin:0px 10px 0px 0px;float:left;}

//#c06_contact td {width:465px;height:20px;line-height:20px;}
#target_main .galerie {margin-right:-15px;}
#target_main .galerie > div {display:block;float:left;margin:0px 15px 15px 0px;}
table.nutrition td {border:1px solid black;width:70px;text-align:right;padding:2px 2px 2px 2px;}
table.nutrition td.sendwice {line-height:25px;font-weight:bold;font-size:12pt;text-align:left;color:#2f8e34;padding-top:5px;border:0px;}
table.nutrition td.sendwic {font-weight:bold;width:230px;text-align:left;}
table.nutrition .hlavka td {text-align:left;font-style:italic;vertical-align:top;}

.content ul {padding:5px 0px 10px 20px;}

#target_footer { background:#e6e6e6; height:30px;position:relative;}
#target_footer p { width:auto; color:#808080; }
#target_footer ul#submenu {width:850px;height:30px;position:absolute;top:0px;left:20px;}
#target_footer ul#submenu li {list-style:none;float:left;}
#target_footer ul#submenu li a {font-size:10pt;color:#000;font-weight:bold;margin:0px 0px 0px 0px;text-decoration:none;line-height:30px;text-transform:lowercase;}
#target_footer ul#submenu li a:hover {color:#2f8e34;}
#target_footer ul#submenu li a.selected {color:#2f8e34;}
#target_footer ul#submenu li .oddelovac {color:#2f8e34;;margin:0px 5px 0px 5px;line-height:30px;font-size:10pt;}

#target_footer ul#subjazyk {width:270px;height:30px;position:absolute;top:0px;right:20px;}
#target_footer ul#subjazyk li {list-style:none;float:right;}
#target_footer ul#subjazyk li a {font-size:10pt;color:#000;font-weight:bold;margin:0px 0px 0px 0px;text-decoration:none;line-height:30px;}
#target_footer ul#subjazyk li a:hover {color:#2f8e34;}
#target_footer ul#subjazyk li a.selected {color:#2f8e34;}
#target_footer ul#subjazyk li .oddelovac {color:#2f8e34;;margin:0px 10px 0px 10px;line-height:30px;font-size:12pt;}


.ui-widget-overlay { position:fixed; background:rgba(0,0,0,0.7); opacity:1; }
.ui-widget-header { background:url('../img/header_bg.png') 50% 0 repeat-y; color:#fff;  }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background:none; border:none; }
.ui-widget-header .ui-state-default .ui-icon { background: url('../img/sprite_subway.png') -47px 3px no-repeat; }
.ui-widget-header .ui-state-hover .ui-icon, .ui-widget-header .ui-state-focus .ui-icon { background-position:-47px -17px; }
#target_modal fieldset input { display:block; width:16px; height:16px; float:left; margin-right:6px; }
#target_modal fieldset { border:1px solid #eee; margin-bottom:20px; padding-bottom:20px; }
#target_modal fieldset label { width:178px; float:left; }
#target_modal fieldset label span { font-weight:bold; color:#000; }
#target_modal fieldset legend { font-weight:bold; font-size:24px; padding:0px 10px 0px 10px; margin:0px 10px 0px 10px; }
#target_modal fieldset div { width:208px; float:left; margin:20px 0px 0px 20px; }

#target_modal fieldset.invalid legend { color:#d3252b; }
#target_modal input.invalid { color:#d3252b !important; border-color:#d3252b !important; }

#login form {display:block;width:160px;height:100px;padding:20px 20px 20px 20px;margin:30px auto;background-color:#fff;border-top:10px solid #2f8e34;}
#login form input {width:160px;border:1px solid #2f8e34;margin:0px 0px 10px 0px;}
#login form label {width:160px;margin:0px 0px 10px 0px;display:block;}
#login form .button {height:20px;background-color:#2f8e34;color:#fff;}
#team {width:300px;min-height:200px;padding:30px 20px 20px 20px;background-color:#fff;border-top:10px solid #2f8e34;margin:30px auto;position:relative;}
#team #logout {position:absolute;top:10px;right:20px;color:#2f8e34;}
#team #logout:hover {color:red;}
#team h1 {font-size:20px;}
#team .soubor {font-size:16px;line-height:20px;display:block;margin:0px 0px 10px 0px;}



.mobile .mobile_no {display:none !important;}
.desktop .mobile_only {display:none !important;}
.mobile td {display: block;}
.mobile .oteviracka td {display: inline-block !important; width: 25px;}

.mobile .wrapper {width:300px;}
.mobile body {min-width:auto;}
.mobile #target_header {height:410px;}
.mobile #target_header .logo {position:Static;margin:10px auto;text-align:Center;}
.mobile #target_header .green_box {float:none;margin:10px auto;}
.mobile #target_menu {width:280px;height:30px;padding:5px 10px 5px 10px;border-bottom:3px solid #2f8e34;}
.mobile #target_main {padding:20px 10px 20px 10px;}
.mobile #target_footer {display:none;}

.mobile #menu,.mobile #jazyk {display:none;}
.mobile #target_menu #menu_hamburger {display:block;float:left;width:30px;height:30px;background:url('/img/menu.png') center center no-repeat;overflow:hidden;text-indent:-1000px;}
.mobile #target_menu #menu.hamburgered {display:block;width:280px;padding:10px 10px 10px 10px;height:300px;background-color:#fff;top:35px;left:0px;z-index:100;border-bottom:3px solid #2f8e34;}
.mobile #target_menu #menu.hamburgered li {display:block;float:none !important;}
.mobile #target_menu #menu.hamburgered li .oddelovac {display:none !important;}

.mobile #target_menu #jazyk_hamburger {display:block;float:right;width:30px;height:30px;background:url('/img/flag.png') center center no-repeat;overflow:hidden;text-indent:-1000px;}
.mobile #target_menu #jazyk.hamburgered {display:block;width:280px;padding:10px 10px 10px 10px;height:300px;background-color:#fff;top:35px;left:0px;z-index:100;border-bottom:3px solid #2f8e34;}
.mobile #target_menu #jazyk.hamburgered li {display:block;float:none !important;}
.mobile #target_menu #jazyk.hamburgered li .oddelovac {display:none !important;}


.mobile #target_main #c01_home {height:auto;width:290px;position:relative;margin:0px;} 
.mobile #target_main #c01_home .banner {display:none;}
.mobile #target_main #hometext {width:290px;height:auto;clear:both;}
.mobile #target_main #hometext img {display:none;}

.mobile #target_main td {max-width:280px !important;}

.mobile .banner_bageta {width:250px;margin:0px 0px 10px 0px !important;height:auto;}
.mobile .banner_bageta img {display:none;}
.mobile .banner_bageta .cta {position:static;display:block;float:right;}
.mobile .banner_bageta .order_button {position:static;}

.mobile .banner_korona {width:250px;height:420px;margin:0px 0px 10px 0px !important;}
.mobile .banner_korona p a {float: right;}
.mobile .banner_korona img:not(.deliverycompanylogo) {display:none;}
.mobile .banner_korona .cta {position:static;display:block;float:right;}
.mobile .banner_korona .order_button {position:static;}


.mobile #c02_menu .banner_bageta {margin:0px 0px 10px 0px !important;}
.mobile #c02_menu .sekce_popis,.mobile #c02_menu h2,.mobile #c02_menu h3 {padding:0px 0px 10px 0px !important;}
.mobile #c02_menu ul {padding:0px 0px 10px 30px;}

.mobile #c03_catering img {display:none;}
.mobile #c04_prace-u-nas img {display:none;}
.mobile #c04_prace-u-nas ul {padding:0px 0px 0px 20px !important;}

.mobile .content img {max-width:280px;height:auto;}

.delivery {
  align-content: center;
  float: left;
  text-align: center;
  background-color: #F0FFF0;
  border-radius: 15px;
  margin: 12px;
  padding: 5px;
  width: 190px;
  height: 80px;
  border: 1px solid green;
}

.delivery:hover {
  background-color: #E0EFE0;
}

.delivery a::after {
  content: "\1F517";
  left: 10px;
  position: relative;
  top: 0px;
}

.delivery a {
  width: 100%;
  display: inline-block;
}

.delivery a img {
  margin-left: auto;
  margin-right: auto;
  float: none !important;
}

.delivery_group {
  align-content: center;
  text-align: center;
  padding: 5px;
}
