/*

	Webmium Cascading Style Sheet for template:
		004-003-Restaurant - Fresh food
	------------------------------------------------------------------------
	Created          
		28.7.2011
	Author   		 
		Jan Bien (www.janbien.cz)
	 
*/

:focus {outline:0}

html {margin:0;padding:0;font-size:100%}
body {margin:0;padding:0;background:white url('background.jpg') top center no-repeat fixed ;color:#333;
	font:81.25%/1.46 "Segoe UI", Arial, sans-serif}

img {border:0}

a {color:#717d2d;text-decoration:underline}
a:visited {color:#839038}
a:hover {text-decoration:none}

h1, h2, h3, h4, h5, h6 {margin:0;font-size:100%;font-weight:normal}
h2, h3 {font-weight:bold;}
h1, h2, h3, h1 a, h2 a, h3 a, h1 a:visited, h2 a:visited, h3 a:visited {color:#717d2d;text-decoration:none}
h1 a:hover, h2 a:hover, h3 a:hover{text-decoration:underline}
h2 {margin:1em 0 0.25em 0;font-size:139%;}
h3 {margin:2em 0 0.5em 0;font-size:108%;}
p {margin:0  0 1em 0}

ul, ol {list-style-type:none;margin:0;padding:0}
li {margin:0;padding:0}

hr {clear:both;height:0;margin:0 8px 1em 8px;padding:0;border:0;
	border-bottom:1px solid #e5e5e5}

blockquote {margin:1.5em 0 1.5em 10px;padding:1em 20px 1px 23px;border-left:2px solid #717d2d;
	background-color:#efefef;color:#717d2d;font-size:108%;font-style:italic;}

table {margin:0 0 1em 0;padding:0;border-collapse:collapse;font-size:92%;}
table tr th,
	table tr td {margin:0;padding:0.5em 20px;border:1px solid #717d2d}
table tr th {background-color:#717d2d;font-weight:normal;color:white}
table tr.odd td {background:url('silver-opacity.png')}

form {margin:0}
select, input, textarea {font-size:92%;margin:0;padding:0;border:0;font-family:"Segoe UI", Arial, sans-serif}
fieldset {margin:0;border:0;padding:0}
textarea, input.text-box {padding:3px 4px;background:#FFF;border:1px solid #717d2d;color:#333}
input.text-box {width:250px}
textarea {width:380px;height:150px}

input.submit {height:22px;line-height:22px;margin:0;padding:0 20px;border:0;
	font-size:85%;font-weight:bold;cursor:pointer;
	background-color:#717d2d;color:white;}
/*
input.submit:hover {background:transparent url('silver-opacity.png');color:#717d2d}
*/

section, article, header, footer {display:block}

h1 + article {padding:0;border:0}
article {padding:0.75em 0 0 0;border-top:1px solid #e5e5e5}
article img {float:left;margin:3px 15px 5px 0}
article header {margin:0 0 0.25em 0;line-height:1.2}
article header h1 {font-weight:bold;}
article header p {margin:0}
article header time {font-size:85%;font-style:italic;color:#717d2d;}
article a,
	article a:visited {color:#717d2d;}
article header h1 {padding:0 !important;border:none !important;margin:auto !important;text-transform: none !important;font-size:100% !important;background: none !important;}
	
.cleaner {clear:both;display:block;width:100%;height:0;overflow:hidden}
.cleaner hr {display:none}
.container {width:980px;margin:0 auto}

.sw-float-left {float:left;margin:5px 15px 10px 0}
.sw-float-right {float:right;margin:5px 0 10px 15px}

.sw-gallery {letter-spacing:-0.31em;word-spacing:-0.43em;}
.sw-gallery > * {letter-spacing:normal;word-spacing:normal;display:inline-block;vertical-align:top;}

.sw-gallery-item {margin:0 10px 10px 0;text-align:center;font-size:85%}
.sw-gallery-item figcaption {display:block;padding:0.25em 10px;
	color:white;background-color:#717d2d }
.sw-gallery-item a {display:block;margin:0;padding:0;background-color:white;}
.sw-gallery-item a img {vertical-align:middle;}
.sw-gallery-item:hover a img {filter:alpha(opacity=75);opacity:0.75;}
.sw-gallery-item:hover figcaption {background:transparent url('silver-opacity.png');color:#717d2d}

.sw-pager {display:block;width:100%;margin:1em 0;text-align:center;font-size:84%;line-height:22px;font-weight:bold;}
.sw-gallery-wrapper {margin:10px;}
.sw-pager a {display:inline-block;margin:0 15px;padding:0 18px;line-height:22px;vertical-align:top;text-decoration:none;
	background:#717d2d url('pager.png') left top no-repeat;color:white;}
.sw-pager a:hover {background-color:transparent;color:#717d2d}
.sw-pager a.sw-next {padding-right:27px !important;background-position:right top }
.sw-pager a.sw-next:hover {background-position:right bottom}
.sw-pager a.sw-prev  {padding-left:27px !important}
.sw-pager a.sw-prev:hover {background-position:left bottom}
.sw-pager a.sw-gallery-pager-disabled{background-color:#BBBBBB;color:#FAFAFA;cursor:default;text-shadow:1px 1px 1px #999999;}
.sw-pager a.sw-prev.sw-gallery-pager-disabled:hover, .sw-pager a.sw-prev.sw-gallery-pager-disabled{background-position: left top; text-decoration: none;}
.sw-pager a.sw-next.sw-gallery-pager-disabled:hover, .sw-pager a.sw-next.sw-gallery-pager-disabled{background-position: right top; text-decoration: none;}


.default-form section {margin:0 0 1em 0}
.default-form label {display:block;margin:0 0 0.25em 0}
.default-form footer {margin: 0 0 1em 0}

/* ----- */

#area ul {list-style-image:url('bul.png');margin:0 0 1em 25px}
#area ul ul {margin-bottom:0}
#area ol {list-style-type:decimal;margin:0 0 1em 25px;}
#area ol ol {margin-bottom:0}

#content > section:after,
	#sidebar > section:after {content: "\0020";display:block;clear:both;height:0;visibility:hidden;overflow:hidden}
#content > section h1,
	#sidebar > section  h1	 {padding:0 0 0.25em 0;margin:0 0 0.5em 0;font-weight:bold}
	
#content > section {margin:0 0 1.5em 0}
#content > section h1 {font-size:139%;border-bottom:1px solid #cbcbcb;}
#content > section:first-child h1 {font-size:192%;padding:0 0 0.08em  0}

#sidebar > section {margin:0 0 1.5em 0;padding:0 0 1px 0;background-color:#efefef}
#sidebar > section > *,
 	#sidebar > section > div > * {padding-left:10px;padding-right:10px;}
#sidebar > section div h1 {padding-left:0 !important;padding-right:0 !important;}
#sidebar > section div {padding-left:0;padding-right:0;}
#sidebar > section > .sw-gallery {padding-right:0}
#sidebar > section h1 {font-size:123%;padding:0 0 0.25em 0;background-color:white}
#sidebar > section h1 {padding:0.6875em 0 0.25em 0 !important;}

#sidebar > section.sw-top,
	#sidebar > section.sw-middle {margin-bottom:0}	
#sidebar > section.sw-middle h1,
	#sidebar > section.sw-bottom h1 {margin-left:10px;margin-right:10px;border-bottom:1px solid #CBCBCB;background-color:#efefef}

#sidebar textarea {height:60px}
#sidebar textarea,
	#sidebar input.text-box  {width:96%;background-color:white}
#sidebar article {border-color:white} 

/* ----- */

#site {background:url('shadow-top.png') 0 0 repeat-x}
#page {background:url('shadow-header.png') top center no-repeat}

#header {width:100%;background:url('menu.png') center bottom no-repeat}
#header .container {position:relative;height:425px;background:#efefef url('header.png') top center no-repeat}

#sw-logo {position:absolute;top:7px;left:20px;width:750px;height:90px;overflow:hidden;white-space:nowrap;}
#sw-logo h1 {margin:0;padding:0 0 0 20px;line-height:90px;font-size:30px;color:#717d2d;
	letter-spacing:-1px}
#sw-logo h1 strong {}
#sw-logo .sw-logo-image {width:100%;height:100%;background-repeat:no-repeat}

#sw-header-image {position:absolute;left:20px;top:107px;width:940px;height:264px;overflow:hidden;
	background-repeat:no-repeat;background-color:white}

#sw-main-navigation{z-index:1000;position:absolute;top:371px;left:0;width:100%;height:54px;white-space:nowrap;
	background:#89973f url('menu.png') bottom center no-repeat;text-align:center}
#sw-main-navigation a,
	#sw-main-navigation strong {color:white;text-decoration:none;font-weight:normal}
/*
#sw-main-navigation ul li ul {display:none}
#sw-main-navigation ul li:hover > ul {display:block}
*/

#sw-main-navigation > ul > li {display:inline-block;padding:8px 12px 0 12px;background:url('menu-sep.gif') 0 8px no-repeat;
	vertical-align:top}
#sw-main-navigation > ul > li:first-child {background-image:none}
#sw-main-navigation > ul > li > a,
	#sw-main-navigation > ul > li > strong {display:inline-block;padding:0 25px 0 30px;line-height:38px;
		font-size:123%;font-weight:normal;color:white;}
#sw-main-navigation > ul > li > strong,
	#sw-main-navigation > ul > li:hover > a,
	#sw-main-navigation > ul > li:hover > strong {background-color:#717d2d}
#sw-main-navigation > ul > li ul {}
#sw-main-navigation > ul > li > ul {padding-top:8px;background-color:#717d2d}
#sw-main-navigation > ul > li > ul > li {position:relative;}
#sw-main-navigation > ul > li > ul > li > a,
	#sw-main-navigation > ul > li > ul > li > strong {display:block;padding:0.35em 20px;font-size:92%;}
#sw-main-navigation > ul > li > ul > li:hover > a,
	#sw-main-navigation > ul > li > ul > li:hover > strong {background-color:#89973f} 
#sw-main-navigation > ul > li > ul > li > ul {position:absolute;left:100%;top:0;background-color:#89973f}
#sw-main-navigation > ul > li > ul > li > ul > li > a,
	#sw-main-navigation > ul > li > ul > li > ul > li > strong {display:block;padding:0.35em 20px;font-size:85%}
#sw-main-navigation > ul > li > ul > li > ul > li > a:hover { text-decoration:underline}

#sw-search {width:150px;width:180px;position:absolute;right:40px;top:40px; display:none}
#sw-search label {float:left}
#sw-search label span {display:none}
#sw-search input[type=text] {width:116px;height:26px;line-height:26px;border:0;margin:0;padding:0;
	text-indent:5px;color:#333;vertical-align:top;background:white url('search.gif') 0 0 no-repeat}
#sw-search input[type=submit] {font-size:0;display:block;line-height: 0;text-indent:-999em;width:27px;height:26px;border:0;margin:0;padding:0;
	cursor:pointer;vertical-align:top;font-size:0;color:transparent;
	background:#717d2d url('ico-search.gif') center center no-repeat; }

#area {width:100%;background:url('shadow-page.png') top center repeat-y}
#areain {width:100%;padding:0 0 2em 0;}
#area .container {background:white url('shadow-area.gif') 0 0 repeat-x}
#area .containerin {padding:1.5em 20px 0 20px}

#content {float:left;width:650px}
#sidebar {float:right;width:260px}

#area.layout0 #sidebar {display:none}
#area.layout0 #content {float:none;width:100%}
#area.layout2 #sidebar {float:left}
#area.layout2 #content {float:right}

#footer {width:100%;height:71px;line-height:71px;white-space:nowrap;
	background:#717d2d url('footer.gif') top center repeat-x;color:white}
#footer .container {width:940px}
#footer a {color:white}

#sw-footer-navigation {float:left;}
#sw-footer-navigation ul li {float:left;margin:0 25px 0 0;}
#sw-footer-navigation ul li a,
	#sw-footer-navigation ul li strong {float:left;padding:0;font-weight:normal;text-decoration:none}
#sw-footer-navigation ul li a:hover {text-decoration:underline}

.sw-footer-advert {text-align:right;font-size:85%}
.sw-footer-advert a:hover {text-decoration:none}

.sw-contact-person{overflow:hidden}
.sw-contact-person img{padding:0 15px 0 0}


.sw-gallery { overflow:visible;position: relative;letter-spacing: -0.31em;word-spacing: -0.43em;white-space: nowrap; }
.sw-gallery-list { display: inline-block;white-space:normal; width: 100%; vertical-align: top; }
.sw-gallery-list * { vertical-align:top; display: inline-block; word-spacing: normal; letter-spacing: normal; }
.sw-pager { word-spacing: normal; letter-spacing: normal; }
form.default-form legend {margin-left:-9999em;height:0;position:absolute;}
#sw-main-navigation ul li ul {display:none; position:absolute}
#sw-main-navigation ul li ul.sw-navmenu-ul-shown {display:block}

article p:after {display:inline;}
.sw-contact-person table {
	background: none;
	border: none;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.sw-contact-person table tr td,
.sw-contact-person table tr th {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.sw-contact-person table tr th, .sw-contact-person table tr td {
	text-align: left;
	vertical-align:top;
	font-weight: bold;
	padding:0 5px 0 0;
	color: #404040;
}
.sw-contact-person table tr td { font-weight: normal; padding:0;}
section::after {
content: " 0020";
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow: hidden;
}
iframe.sw-video {max-width: 100%; border: 0}
.default-form {padding: 1em 0}
/* Anchor */
.sw-map-pagelet, .sw-smap-pagelet, .fb_iframe_widget {max-width: 100%}

/* Contact pagelet */
#sidebar section.contactPagelet div.AddressPart, #sidebar section.contactPagelet div.CompanyPart, #sidebar section.contactPagelet div.SocialsPart, 
#sidebar section.contactPagelet div.DescriptionPart, #sidebar section.contactPagelet div.ContactPart { padding-left:10px !important; padding-right:10px !important; }