

/* common */



html {
	height: 100%;
	margin-bottom: 1px;
	overflow-x: hidden;
}


body {
	font-size: 70%;
}


body, input, textarea {
	font-family: "Segoe UI", "Trebuchet MS", "Arial CE", Arial, sans-serif;
}



object {
	outline: none;
}



a {
	color: #0073b0;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	outline: none;
}



h1, h2, h3 {
	color: #0073b0;
	font-size: 1.6em;
}

h1.icon, h2.icon, h3.icon {
	background: url('/public/6a/5c/21/60_3400_icon_albert_blue_w.gif') no-repeat 5px 50%;
	line-height: 1.6em;
	margin-bottom: 1em;
	padding-left: 40px;
	text-transform: lowercase;
}



p {
	line-height: 1.6em;
	margin-bottom: 1em;
}

p.article-author, p.article-date, p.article-perex {
	font-weight: bold;
}

p.article-author {
	font-size: 1.1em;
}

p.article-date {
	color: #0073b0;
}

.alert {
	color: #d70000;
	font-weight: bold;
}



hr, .hidden {
	display: none;
}



fieldset {
	margin-bottom: 1.5em;
}

fieldset.buttons { margin-bottom: 0; }


label {
	color: #0073b0;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

label.error {
	color: #d70000;
}

fieldset label {
	margin-top: 1em;
}

fieldset label.first, .checkboxes label {
	margin-top: 0;
}

.checkboxes label {
	color: #373737;
	display: inline;
	float: left;
	font-weight: normal;
	text-transform: none;
	margin: 0 0%;
	width: 31%;
}
.podminky { clear:both !important; margin-top:10px; }
.podminky label {
	width: 80% !important;
	float:none !important;
	margin-top:10px;
}
.podminky .ch { margin-bottom:20px; float:left; margin-right:2px; }


fieldset.inline label {
	display: inline;
	float: none;
	font-size: 1.1em;
}


input.input-text, textarea, select {
	border: 1px solid #a7a6ab;
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	text-transform: none;
	width: 97%;
}

input.input-text, textarea {
	padding: .3em .5em;
}

label input.input-text, label textarea, label select {
	margin-top: .2em;
}

input.input-text:hover, input.input-text:focus,
textarea:hover, textarea:focus,
select:hover {
	border-color: #0073b0;
}

.error input.input-text, .error textarea, .error select {
	border-color: #d70000;
}

.checkboxes label input {
	display: inline;
	vertical-align: middle;
}

fieldset.inline input.input-text {
	display: inline;
	font-size: 1.1em;
	padding: .2em .5em;
	width: auto;
}


input.input-button {
	background: #f2f2f2 url('/public/4f/f2/9e/46_44_box3_white.png') repeat-x 0 0;
	border: 1px solid;
	border-color: #dbdbdb #b5b5b5 #b5b5b5 #dbdbdb;
	border-style: solid;
	color: #0073b0;
	cursor: pointer;
	font-size: 1.2em;
	font-weight: bold;
	padding: .2em .5em;
	text-transform: lowercase;
}

input.input-image {
	vertical-align: middle;
}



table {
	margin-bottom: 1em;
	width: 99%;
}

table th {
	font-weight: bold;
	text-align: center;
}

table th, table td {
	border: 1px solid #b8d9eb;
	padding: .3em .5em;
}



#article .box-content ol,
#article .box-content ul,
ul.list {
	line-height: 1.6em;
	margin-bottom: 1em;
	padding-left: 2em;
}

#article .box-content ul,
ul.list {
	list-style-type: disc;
}


ul.info {
	border-bottom: 1px solid #cae3fa;
	text-align: right;
}

ul.info li {
	border-top: 1px solid #cae3fa;
	clear: left;
	line-height: 1.6em;
	padding: 0 1em;
}

ul.info li span {
	float: left;
}

.box-content ul.info li strong {
	color: #373737;
	display: inline-block;
	text-align: left;
	width: 40%;
}



.odd { background-color: #f3f9fd; }
.box .odd { background-color: #e6f3fa; }


.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.middle { vertical-align: middle; }

.right .left { float: left; }


.fs12 { font-size: 1.2em; }



.options {
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 1em;
}

.options a {
	background-position: 5px 50%;
	background-repeat: no-repeat;
	float: left;
	height: 24px;
	line-height: 24px;
	margin-right: 2em;
	padding-left: 30px;
	text-decoration: none;
}

.options a.pdf { background-image: url('/public/d7/2f/7/369_3466_icon_pdf.gif'); }
.options a.view { background-image: url('/public/d7/2/1c/371_3468_icon_view.gif'); }
.options a.print { background-image: url('/public/2d/5c/fe/365_3467_icon_print.gif'); }
.options a.email { background-image: url('/public/e0/14/8b/367_3465_icon_email.gif'); }
.options a.subscribe { background-image: url('/public/f3/3e/6d/9080_8075_icon_subscribe.gif'); }



.pagination {
	color: #0073b0;
	font-weight: bold;
	margin: 1em 0;
	text-align: center;
	text-transform: uppercase;
}

.pagination a {
	text-decoration: none;
}

.pagination span {
	color: #99a8b0;
	cursor: default;
}

.pagination strong {
	cursor: default;
	text-decoration: underline;
}



.message {
	background: #0074b2 url('/public/50/90/b9/36_39_box2_blue.png') repeat-x 0 0;
	border: 1px solid;
	border-color: #0090d8 #004060 #004060 #0090d8;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 2em;
	margin-bottom: 1em;
	padding: 0 1em;
}

.message.error {
	background-color: #d70000;
	background-image: url('/public/93/49/3e/40_41_box2_red.png');
	border-color: #db3030 #720000 #720000 #db3030;
}

.message.success {
	background-color: #5ca23a;
	background-image: url('/public/f/bb/f7/38_40_box2_green.png');
	border-color: #74C647 #376022 #376022 #74C647;
}



/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}



/* image replacement */

.ir, .ir span {
	display: block;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 0;
}

.ir span {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 100%;
	position: absolute;
	text-indent: -500em;
	width: 100%;
}

a.ir span {
	cursor: pointer;
}





/* layout */


body {
	background-color: #e5f1f8;
	color: #373737;
}


#albert {
	background-color: #ffffff;
	margin: 0 auto;
	position: relative;
	width: 990px;
	border-left: 1px solid #e8eff5; 
	border-right: 1px solid #e8eff5; 
}



/* header */

#header {
	margin: 0 10px;
	position: relative;
}


#header #header-top {
	height: 120px;
	padding-bottom: 60px;
	position: relative;
}


#header h1 { display: none; }


#header #logo img {
	left: 25px;
	position: absolute;
	top: 20px;
}

#header img#logo-print {
	display: none;
}


#header #search-box {
	background: url('/public/e2/f4/7a/5571_5253_search.png') no-repeat 0 0;
	height: 40px;
	position: absolute;
	top: 65px;
	right: 15px;
	width: 310px;
}

#header #search-box fieldset {
	margin: .5em 0 0 1.5em;
}


#header #search-box fieldset label {
	color: #0073b0;
	display: inline;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: lowercase;
	vertical-align: middle;
}

#header #search-box fieldset label input.input-text {
	border-color: #cce6fa;
	display: inline;
	font-size: .9em;
	text-transform: none;
	width: 16.5em;
}

#header #search-box fieldset label input.input-text:hover,
#header #search-box fieldset label input.input-text:focus {
	border-color: #0073b0;
}


#header #header-breadcrumbs {
	background-color: #f3f9fd;
	border-bottom: 1px solid #e6f3fa;
	border-top: 1px solid #ffffff;
	height: 3em;
	line-height: 3em;
	padding: 0 1em;
	text-transform: lowercase;
	white-space: nowrap;
}

#header #header-breadcrumbs li {
	background: url('/public/dc/30/e7/10674_13498_arrow_blue_right.gif') no-repeat 100% 50%;
	float: left;
	font-size: 1.1em;
	padding: 0 22px 0 16px;
}

#header #header-breadcrumbs li.last { background: none; }

#header #header-breadcrumbs li a {
	float: left;
	text-decoration: none;
}

#header #header-breadcrumbs li.last a { color: #5d5d5d; }



/* main */

#main {
	background-color: #e6f3fa;
	border-top: 1px solid #f3f9fd;
	margin: 0 10px;
	padding: 2em 0 0;
}


#content {
	float: left;
	width: 100%;
}

#content-inner {
	margin: 0 344px 0 14px; 
}

#sidebar {
	float: left;
	margin-left: -326px;
	width: 312px;
}



/* main menu */

#mainmenu {
	background: #0068a0 url('/public/2e/32/80/76_59_mainmenu.png') no-repeat 0 0;
	border-bottom: 10px solid #fbcf0a;
	display: block;
	padding: 0 10px;
	position: absolute;
	top: 120px;
	left: 10px;
	width: 950px;
}

#mainmenu li {
	display: block;
}

#mainmenu li.item {
	background: url('/public/80/81/c7/78_60_mainmenu_separator.png') no-repeat 0 50%;
	float: left;
	font-size: 1.3em;
	min-height: 30px;
	line-height: 30px;
	margin-top: 20px;
	padding-left: 2px;
	position: relative;
	text-align: center;
	text-transform: lowercase;
}

#mainmenu li.first {
	background: none;
	padding: 0;
}


#mainmenu li a {
	display: block;
	color: #ffffff;
	text-decoration: none;
	padding: 0 2em;
}

/*
#mainmenu li.active a {
	background-color: #2793ce;
	background: url('/public/4f/f2/9e/46_44_box3_white.png') repeat-x 0 0;
}
*/

#mainmenu li div {
	background: url('/public/84/2a/78/7066_6004_arrow_white_top.gif') no-repeat 50% 0;
	display: none;
	left: -25px;
	padding-top: 10px;
	position: absolute;
	right: -27px;
	top: 30px;
	z-index: 1000;
}

#mainmenu li:hover div,
#mainmenu li.hover div {
	display: block;
}

#mainmenu li ul {
	background: #ffffff;
	padding: 15px 0;

	filter: alpha(opacity=95);
	opacity: .95;
}

#mainmenu li ul li {
	font-size: .9em;
	line-height: 1.6em;
	padding: 0 15px;
	position: relative;
	text-transform: none;
}

#mainmenu li ul li a {
	border: solid #cce6f4;
	border-width: 1px 0 0;
	color: #0073b0;
	padding: .2em .7em;
}

#mainmenu li ul li a.with-submenu {
	background: url('/public/dc/30/e7/10674_13498_arrow_blue_right.gif') no-repeat 98% 50%;
}

#mainmenu li ul li.last a {
	border-width: 1px 0 1px;
}

#mainmenu li ul li:hover a,
#mainmenu li ul li.hover a {
	background-color: #0081c6;
	color: #ffffff;
}

#mainmenu li ul li a span {
	float: right;
	font-size: .9em;
	font-weight: bold;
}

#mainmenu li ul li ul {
	background: #0081c6 url('/public/46/b3/91/10390_12378_arrow_white_right.gif') no-repeat 0 20px;
	border: 2px solid #ffffff;
	display: none;
	left: 100%;
	position: absolute;
	top: -15px;

	filter: alpha(opacity=100);
	opacity: 1;
}

#mainmenu li ul li:hover ul,
#mainmenu li ul li.hover ul {
	display: block;
}

#mainmenu li ul li ul li {
	font-size: 1em;
	white-space: nowrap;
}

#mainmenu li ul li ul li a {
	border-color: #339ad1;
	color: #ffffff;	
}



/* footer */

#footer {
	background: #006eaa url('/public/51/36/5/54_48_footer.png') repeat-x 0 0;
	color: #ffffff;
	margin: 0 10px;
	padding: 1em 1.5em;
}

#footer p {
	margin-bottom: 0;
}

#footer p.copyright {
	margin-bottom: 1em;
	text-align: right;	
}

#footer p.copyright span {
	float: left;
}

#footer a {
	color: #ffffff;
}




/* box */



.cols2 .box {
	float: right;
	width: 49%;
}

.cols2 .box.first {
	float: left;
}



.box {
	background-color: #ffffff;
	border: 1px solid #e1edf4;
	margin-bottom: 2em;
}

.box .box-inner {
	border: 1px solid #d7e3e9;
	padding: 0 5px;
}

.box .box-inner.cols2 {
	padding: 1em 1em 0;
}


.white .box-inner {
	background-color: #0080c5;
	color: #ffffff;
}

.white .box-inner a {
	color: #ffffff;
}


.box .box {
	border-color: #ececec;
	float: left;
	margin: 0 0 1.5em 2.5%;
	width: 46%;
}

.box .box .box-inner {
	border: 0;
}

.box .box .box-header {
	margin-bottom: 0;
}



.box3 {
	color: #595959;
	margin-bottom: 2em;
}

.box.box3 { color: #373737; }



/* box header */

.box-header {
	background: #0081c6 url('/public/cc/a7/a5/48_45_box_blue.png') repeat-x 0 0;
	color: #ffffff;
	min-height: 62px;
	margin-bottom: 1em;
}

.yellow .box-header { background-color: #fbcf0a; background-image: url('/public/99/76/12/52_38428_box_yellow2.png'); }

.box .box-inner .box2 .box-header {
	background-color: #0074b2;
	background-image: url('/public/50/90/b9/36_39_box2_blue.png');
	min-height: 30px;
	line-height: 30px;
}

.box-inner .box .box-header h5 {
	color: #ffffff;
	font-size: 1.3em;
	font-weight: normal;
	margin: 0;
	padding-left: 10px;
	text-transform: lowercase;
}

.box .box-inner .box2.red .box-header, div.red .box-header { background-color: #d70000; background-image: url('/public/93/49/3e/40_41_box2_red.png'); }
.box .box-inner .box2.green .box-header, div.green .box-header { background-color: #5ca23a; background-image: url('/public/f/bb/f7/38_40_box2_green.png'); }
.box .box-inner .box2.greenbio .box-header, div.greenbio .box-header { background-color: #009d50; background-image: url('/public/27/88/82/61891_41928_greenbio.png'); }

.box .box-inner .box2.yellow .box-header { background-color: #eec509; background-image: url('/public/ae/a2/b4/42_38426_box2_yellow2.png'); }
.box .box-inner .box2.orange .box-header, div.orange .box-header { background-color: #e89618; background-image: url('/public/26/65/78/61889_41918_orange.png'); }

div.yellow .box-header { background-color: #fbcf0a; background-image: url('/public/99/76/12/52_38428_box_yellow2.png'); }
.box3.white .box-inner .box-header { background-color: #f2f2f2; background-image: url('/public/4f/f2/9e/46_44_box3_white.png'); }


.box-header a,
.box .box2 .box-header a {
	color: #ffffff;
	text-decoration: none;
}


.yellow .box-header,
.yellow .box-header h1,
.yellow .box-header h2,
.yellow .box-header h3,
.box-inner .yellow .box-header h5,
.yellow .box-header a,
.yellow .box-header span,
.box-inner .yellow .box-header a {
	color: #373737;
}

.orange .box-header,
.orange .box-header h1,
.orange .box-header h2,
.orange .box-header h3,
.box-inner .orange .box-header h5,
.orange .box-header a,
.orange .box-header span,
.box-inner .orange .box-header a {
	color: #000000;
}



.white .box-header,
.white .box-header h2,
.white .box-header h3,
.white .box-header a {
	color: #0073b0;
}


.box-header h1, .box-header h2 {
	background-position: 5px 50%;
	background-repeat: no-repeat;
	margin: 0;
	min-height: 34px;
	padding: 10px 0 0 40px;
}

.box-header h1, .box-header h2, .box-header h3 {
	background-image: url('/public/ea/38/b5/56_3398_icon_albert.gif');
	color: #ffffff;
	text-transform: lowercase;
}


.box3 .box-header {
	background: #0074b2 url('/public/4b/ff/f6/44_43_box3_blue.png') repeat-x 0 0;
	color: #ffffff;
	min-height: 40px;
	line-height: 40px;
}

.box3 .box-header h1, .box3 .box-header h2, .box3 .box-header h3 {
	background-position: 5px 50%;
	background-repeat: no-repeat;
	padding: 0 0 0 40px;
}


.green .box-header h1, .green .box-header h2, .green .box-header h3 { background-image: url('/public/63/3b/d2/5688_4857_icon_albert_white_g.gif'); }
.greenbio .box-header h1, .greenbio .box-header h2, .greenbio .box-header h3 { background-image: url('/public/63/3b/d2/5688_4857_icon_albert_white_g.gif'); }
.red .box-header h1, .red .box-header h2, .red .box-header h3 { background-image: url('/public/ae/4c/b3/5686_4855_icon_albert_white_r.gif'); }
.yellow .box-header h1, .yellow .box-header h2, .yellow .box-header h3 { background-image: url('/public/23/bb/4e/58_3399_icon_albert_black_y.gif'); }
.orange .box-header h1, .yellow .box-header h2, .orange .box-header h3 { background-image: url('/public/23/bb/4e/58_3399_icon_albert_black_y.gif'); }


.white .box-header h3 { background-image: url('/public/6a/5c/21/60_3400_icon_albert_blue_w.gif'); }
.people .box-header h3 { background-image: url('/public/69/a0/9a/68_55_icon_people.gif'); }
.cook .box-header h3 { background-image: url('/public/25/de/ad/62_52_icon_cook.gif'); }
.list .box-header h3 { background-image: url('/public/79/a1/83/66_54_icon_list.gif'); }


.box-header h4 {
	font-size: 1.1em;
	text-align: right;
	margin: -5px 20px 0 0;
}


.box-header span {
	float: right;
	font-size: 1.2em;
	margin: 12px 20px 0 0;
	text-transform: uppercase;
	text-align: center;
}

.box2 .box-header span {
	font-size: .9em;
	margin: 0 10px 0 0;
}

.box-header span strong {
	display: block;
	font-size: 1.3em;
}

.box3 .box-header span {
	margin: 0 10px 0 0;
}


.box-header ul {
	margin-left: 5px;
}

.box-header ul li {
	float: left;
	height: 18px;
	line-height: 18px;
}

.box-header ul li.label {
	padding: 0 .4em;
}

.box-header ul li a {
	background: #00689f url('/public/4d/4f/c7/50_46_box_submenu.png') repeat-x 0 0;
	display: block;
	margin-right: 1px;
	padding: 0 .8em;
}

.box-header ul li.active a {
	background-position: 0 100%;
	color: #0073b0;
}



/* box-content */

.box .box-content {
	padding: .5em 1em 1.5em;
}

.box.container .box-content { padding: .5em 0; }
.box.container.no-title .box-content { padding: 2em 0 .5em; }
.box.container .box-content .box .box-content { padding: .5em 5px; }

.box-content h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1em;
}

.box3 .box-content h3, .box3 .box-content h4 {
	font-size: 1.2em;
	margin-bottom: .5em;
}

.box3 h5 {
	font-size: 1.1em;
	margin-bottom: .5em;
}

.box3 h4, .box3 h5, .box3 a, .box3 .box-content p strong {
	color: #0073b0;
	font-weight: bold;
}

.box3 img {
	background-color: #ffffff;
	border-color: #cfdae1;
	border-style: solid;
	border-width: 0 1px 1px 0;
	float: right;
	margin: 0 0 .5em 1em;
	padding: 5px; 
}

.box img, .box.box3 img {
	border: 5px solid #ebebeb;
	padding: 0;
}

.box3 img.left, .box.box3 img.left { float: left; margin: 0 1em .5em 0; }

.box3 .left img, .box3 .right img, .box3 .center img,
.box.box3 .left img, .box.box3 .right img, .box.box3 .center img { float: none; margin: 0 .5em 1em; }

.box img.no-border, .box.box3 img.no-border { border: 0; padding: 0; }

.box img.toLeft {margin: 0 0 .5em 0; float: left;}

.box3 #contactMap img { 
	padding:0;
	margin-top: 10px;
	float: none;	
	background-color: transparent;
}

.box-content .article-flash {
	border: 5px solid #ebebeb;
	float: right;
	margin: 0 0 .5em 1em;
}

.box-content .article-flash object {
	display: block;
}



.box4 {
	border: 5px solid #ebebeb;
	float: left;
	margin: 0 0 1em 2%;
	text-align: center;
	width: 29%;
}

.box .box4 a img {
	border: 0;
	float: none;
	margin: 0;
	vertical-align: middle;
}

.box4 .box-info {
	background-color: #ebebeb;
	padding: .5em 1em .2em;
	text-align: center;
}

.box4 .box-info h3 {
	font-size: 1.1em;
	font-weight: bold;
}



#threeBoxes .box.box2 { 
	width: 177px;
	height: 150px;
	overflow: hidden;
	text-align: center;
}

#threeBoxes .box.box2 .thumb { height: 120px; }



/* tabbed content */

.tab {
	display: none;
}

.tab.active {
	display: block;
}



/* loading */

.box .box-header .ir,
.item-list .ir {
	display: none;
	height: 32px;
	margin: 4px;
	width: 32px;
}

.item-list .ir {
	float: right;
	margin: 0;
}

.box.loading .box-header span {
	display: none;
}

.box.loading .box-header .ir,
.box.loading .box-header .ir span,
.item-list.loading .ir {
	display: block;
}

.box .box-header .ir span { background-image: url('/public/18/61/3d/25066_26110_loading_blue.gif'); }
.box.red .box-header .ir span { background-image: url('/public/66/aa/de/25064_26108_loading_red.gif'); }
.box.green .box-header .ir span { background-image: url('/public/4f/a4/1f/25070_26115_loading_green.gif'); }
.box.greenbio .box-header .ir span { background-image: url('/public/4f/a4/1f/25070_26115_loading_green.gif'); }
.box.yellow .box-header .ir span { background-image: url('/public/8d/87/ce/25068_26113_loading_yellow.gif'); }
.box.orange .box-header .ir span { background-image: url('/public/8d/87/ce/25068_26113_loading_yellow.gif'); }
.item-list .ir span { background-image: url('/public/db/99/ef/34779_30282_loading.gif'); }



/* modules */



/* blue-box submenu */

.white ul {
	background: url('/public/d2/c3/3c/70_56_line_dotted_blue.gif') repeat-x 0 100%;
	margin: 0 1em 1em;
	padding-bottom: 1px;
	line-height: 26px;
}

.white ul ul {
	background: #0080c5;
	margin: 0;
	padding: 0 0 0 1.2em;
}

.white ul li {
	background: url('/public/d2/c3/3c/70_56_line_dotted_blue.gif') repeat-x 0 0;
	padding-top: 1px;
}

.white ul li li {
	border-top: 1px solid #3398ce;
	background: none;
	padding: 0;
}

.white ul li li.first {
	border-top: 0;
}


.white ul li.active {
	background-color: #2793ce;
}

.white ul li a {
	background: url('/public/83/f0/67/34_37_arrow_blue.gif') no-repeat 5px 50%;
	display: block;
	padding-left: 1.5em;
	text-decoration: none;
}



/* recipe detail */

#recipe h4 {
	font-size: 1em;
	margin: 2em 0 0;
	text-transform: uppercase;
}

#recipe ul.info {
	width: 55%;
}

#recipe ul.info li span {
	color: #0073b0;
	font-weight: bold;
	text-transform: uppercase;
}

#recipe ul.info li strong {
	font-weight: normal;
	text-align: center;
}

#recipe ul.list {
	margin-bottom: 0;
	width: 51%;
}

#recipe ul.list li {
	position: relative;
	z-index: 1
}

#recipe ul.list li.active {
	z-index: 1000;
}

#recipe ul.list li a.expand-related {
	text-decoration: none;
}

#recipe ul.list li ul {
	background-color: #f3f9fd;
	border: 2px solid #0073b0;
	display: none;
	left: 2em;
	padding: .3em .7em;
	position: absolute;
	top: 1.6em;
	width: 85%;
}


#recipe ul.list li ul li.related-header {
	padding-bottom: .5em;
}

#recipe ul.list li ul li.related-header h6 {
	font-weight: bold;
}

#recipe ul.list li ul li.related-header a {
	text-decoration: none;
}

#recipe ul.list li ul li a.to-list {
	background: url('/public/72/78/72/9932_10487_addtolist_small.png') no-repeat 0 50%;
	font-weight: normal;
	padding-left: 14px;
}

#recipe ul.list li.add-all {
	list-style: none;
	padding-top: 1em;
}



/* shop search */

#shop-search #zip fieldset,
#shop-quick-search #zip fieldset {
	margin-bottom: .5em;
}

#shop-search #zip input.input-text,
#shop-quick-search #zip input.input-text {
	text-align: center;
	width: 4em;
}


#shop-search #advanced fieldset.selects label {
	float: left;
	margin-left: 3em;
	margin-top: 0;
}

#shop-search #advanced fieldset label.area,
#shop-search #advanced fieldset label.time {
	margin-left: 3%;
}

#shop-search #advanced fieldset label.area {
	width: 30%;
}

#shop-search #advanced fieldset label.time {
	width: 15%;
}

#shop-search #advanced fieldset label.first {
	margin-left: 0;
}

#shop-search #advanced fieldset label select {
	width: 100%;
}

#shop-search #map {
	padding: .5em 0 1.5em;
}



#shop-quick-search #map {
	text-align: center;
}

#shop-quick-search #zip fieldset {
	margin: 0;
	padding-top: 5em;
}


#shop-quick-search .tab {
	height: 13em;
}

#shop-quick-search .tab p strong {
	color: #0073b0;
	text-transform: uppercase;
}


#shop-quick-search .phone {
	height: 2em;
	padding-bottom: 1em;
	text-align: center;
}

#shop-quick-search .phone span {
	color: #0073b0;
	font-size: 1.2em;
	text-transform: uppercase;
}

#shop-quick-search .phone span strong {
	font-size: 1.3em;
}



/* shop detail */

#shop h1 {
	margin-bottom: 0;
}


#shop .left-column, #shop .right-column {
	float: left;
	width: 48.5%;
}

#shop .left-column h4 {
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	margin: 2em 0 .2em;
	text-transform: uppercase;
}

#shop .left-column p {
	border-top: 1px solid #d9ecf6;
}

#shop .left-column li.today {
	color: #0073b0;
	font-weight: bold;
}


#shop .right-column {
	float: right;
}

#content #shop .right-column a img {
	float: none;
	display: block;
	margin: 3em 0 2em;
	max-width: 96%;
}

#shop .right-column #gmap {
	border: 5px solid #ebebeb;
	height: 210px;
	z-index: 1;
	width: 96%;
}

#shop .right-column #gmap img {
	background: none;
	border: 0;
	float: none;
}


#shop .right-column #navigation {
	font-size: 1.1em;
	margin-top: 1em;
	text-align: right;
}

#shop .right-column #navigation span {
	float: left;
}

#shop .right-column #navigation strong {
	color: #000000;
}
#article #gmap img { background-color: transparent; }


/* news */

#news .item {
	margin-top: 2em;
}

#news .item.first { margin-top: 0; }



/* newsletter list and detail */

#newsletters .item {
	float: left;
	margin-left: 1.7%;
	width: 48%;
}

#newsletters .item.single {
	margin-left: 1.7%;
	width: 97%;
}

#newsletters .item h1,
#newsletters .item h3,
#newsletters-small .item h4,
#newsletters-small-special h4 {
	margin-bottom: .2em;
}

#newsletters .item a,
#newsletters-small .item a,
#newsletters-small-special a {
	text-decoration: none;
}

#newsletters .item img {
	border-width: 1px;
}

#newsletters .item ul {
	float: right;
	margin-bottom: 2em;
	margin-right: 2%;
	text-align: left;
	width: 47%;
}

#newsletters .item.single ul { width: 48%; margin-right: 0; }

#newsletters .item ul.first {
	clear: left;
	float: left;
}

#newsletters .item ul li {
	padding: 0;
}

#newsletters .item ul li a {
	font-weight: normal;
	margin-right: 0;
}

#newsletters .item p {
	clear: both;
	font-weight: bold;
}


#newsletters-small .clearfix {
	height: 16em;
}

#newsletters-small .item {
	float: left;
	margin-left: 4%;
	margin-top: .5em;
	width: 45%;
}

#newsletters-small-special .box-content {
	padding: 0.5em 4em 1.5em;	
}

#newsletters-small .item h4,
#newsletters-small-special h4 {
	font-size: 1.1em;
}

#newsletters-small .item .thumbnail {
	float: left;
	margin-right: 1px;
}

#newsletters-small .item .thumbnail img,
#newsletters-small-special img {
	border: 0;
}



#newsletters-small .item .icons {
	border-top: 1px solid #d5d5d5;
	float: left;
}

#newsletters-small .item .icons a {
	background-color: #f1f1f1;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #ffffff;
	display: block;
	padding: 1px 0;
	text-align: center;
	width: 24px;
}

#newsletters-small .item .icons img {
	border: 0;
}


#newsletters-subscription fieldset.checkboxes {
	margin-left: 8em;
}

#newsletters-subscription fieldset.checkboxes label {
	width: 47%;
}



/* product list and detail */

#products .actual {
	border-color: #606060;
}

#products .box h4 {
	font-size: 1.1em;
}

#products .box h4 a, #products .box h4 span {
	color: #000000;
}

#products .box h4 span {
	font-size: .9em;
	font-weight: normal;
}

#products .box h6 {
	margin-bottom: .5em;
}

#products .box p {
	line-height: 1.5em;
	margin-bottom: 0;
	min-height: 3em;
}

#products .box img {
	border: 0;
}

#products .box .thumbnail {
	float: right;
	height: 100px;
	margin: .5em 0 0 1em;
	width: 100px;
}

#products .box .thumbnail img {
	margin: 0;
}

img.add-to-list { background: url('/public/c/9d/f/9940_10602_addtolist.png') no-repeat 0 0; }

* html img.add-to-list { background-image: url('/public/b8/e9/91/431_10597_addtolist.gif'); }

#products .box img.add-to-list {
	float: left;
	margin: 3em 0 0;
}

#products .box .product-options {
	background-color: #f5f5f5;
	border-top: 1px solid #e9e9e9;
	height: 38px;
	line-height: 38px;
	padding-right: 1em;
	text-align: right;
}

#products .box .product-options img.add-to-list {
	margin-top: 0;
}

#products .box .product-options a {
	text-transform: uppercase;
}


#products .box-header span.switch {
	white-space: nowrap;
}

#products .box-header span.switch a {
	font-size: .8em;
	text-transform: none;
}

.red .box-header span.switch a { color: #ffffff; }

#products .box-header span.switch a.active { font-size: 1.3em; }


#products .box2 div.shop-switch {
	margin-bottom: 1em;
	text-align: center;
}

#products .box2 div.shop-switch a {
	font-size: .9em;
	text-decoration: none;
}

#products .box2 div.shop-switch a.active {
	display: inline;
	font-size: 1.2em;
}



#product h1 {
	margin-bottom: 0;
}

#product .product-image {
	margin: 1em 0;
	text-align: center;
}

#product .product-image img {
	border: 0;
	float: none;
	margin: 0;
	max-width: 96%;
}

#product .price {
	margin-top: -80px;
}

#product p {
	font-size: 1.1em;
}

#product p.center {
	clear: both;
}

#product .options a {
	height: 30px;
	line-height: 30px;
	padding-left: 36px;
}

#product .options a.addtolist { background-image: url('/public/9d/4c/5e/9101_8350_icon_product_addtolist.gif'); }
#product .options a.similar { background-image: url('/public/8e/62/92/9103_8352_icon_product_similar.gif'); }
#product .options a.recipes { background-image: url('/public/8/33/da/9105_8354_icon_product_recipes.gif'); }



.price {
	background: url('/public/50/84/7c/9648_9043_price_yellow.png') no-repeat 100% 100%;
	float: right;
	height: 80px;
	min-width: 100px;
	position: relative;
}

.red .price { background-image: url('/public/b/af/9c/9646_9041_price_red.png'); }

.price li {
	color: #000000;
	display: block;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	position: absolute; 
	right: 7px;
	text-align: center;
	top: 1px;
}

.price li.before {
	font-size: 1.1em;
	text-align: right;
	text-decoration: line-through;
}

.price li.after {
	font-size: 3.3em;
	height: 56px;
	line-height: 56px;
	min-width: 70px;
	top: 16px;
	white-space: nowrap;
}

.price li.after.decimal {
	padding-right: .75em;
	text-align: right;
}

.price li.after.decimal.length-2 { font-size: 2.8em; }
.price li.after.length-3 { font-size: 2.2em; }
.price li.after.length-4 { font-size: 1.9em; }
.price li.after.length-5 { font-size: 1.6em; }

.price.with-discount li.after { height: 38px; line-height: 38px; }

.red .price li.after { color: #ffffff; }

.price li.after span {
	display: inline-block;
	font-size: .6em;
	height: 28px;
	line-height: 28px;
	margin: 0 0 0 .1em;
	position: absolute;
	right: 0;
	top: 10px;
}

.price li.after span.hidden { display: none; }
.price.with-discount li.after span { top: 0; }

.price li.discount {
	background: url('/public/91/b0/c8/9650_9046_price_discount.png') no-repeat 0 0;
	color: #f8d109;
	display: none;
	font-size: 1.1em;
	height: 26px;
	line-height: 26px;
	right: 54px;
	top: 53px;
	width: 45px;
}

.price.with-discount li.discount { display: block; }

.red .price li.discount { color: #e20000; }

* html .price { background-image: url('/public/fc/2f/2d/435_9036_price_yellow.gif'); }
* html .price li.discount { background-image: url('/public/f2/79/9/9020_9037_price_yellow_discount.gif'); }

* html .red .price { background-image: url('/public/b1/39/8f/437_9034_price_red.gif'); }
* html .red .price li.discount { background-image: url('/public/c0/8/96/9018_9035_price_red_discount.gif'); }



/* products category filter */

#products-category-filter {
	padding: .5em 1em 2em;
}

#products-category-filter fieldset {
	margin-bottom: 0;
}

#products-category-filter fieldset.buttons {
	margin-top: 1.5em;
}

#products-category-filter label {
	float: left;
	margin: 0 0 0 3%;
	width: 30%;
}

#products-category-filter label.first {
	margin-left: 0;
}

#products-category-filter p {
	margin: 0;
}



/* shopping list */

#shopping-list-small .summary {
	border: solid #e5e5e5;
	border-width: 1px 0;
	color: #595959;
	margin: 0 0 1em;
	padding: .5em;
}

#shopping-list-small .summary strong {
	color: #0073b0;
}

#shopping-list-form fieldset {
	margin-bottom: 0.5em;
}

#shopping-list .item-list li {
	line-height: 3em;
	padding: 0 1em;
}

#shopping-list .item-list li .left {
	font-size: 1.2em;
}



/* item list */

.item-list {
	margin-bottom: 2em;
}

.item-list ul {
	border-bottom: 1px solid #b8d9eb;
	display: block;
	margin-bottom: 1em;
}

.item-list ul li {
	border-top: 1px solid #b8d9eb;
	padding: 1em 1em 0;
}

.item-list ul li h3 {
	font-size: 1.1em;
	font-weight: bold;
}

.item-list ul li p {
	margin-bottom: 0;
	padding-bottom: 1em;
}

.item-list ul li a {
	font-weight: bold;
}


.item-list ul li strong {
	color: #006ea9;
}

.item-list ul li img {
	border: 3px solid #ffffff;
	float: left;
	margin: 0 1.5em 1em 0;
	max-height: 120px;
	max-width: 100px;
}

.item-list ul li img.right {
	float: right;
	margin: 0 0 1em;
}

.item-list ul li img.add-to-list {
	border: 0;
}

.item-list ul li .no-image {
	border: 3px solid transparent;
	float: left;
	height: 75px;
	margin: 0 1.5em 1em 0;
	width: 100px;	
}



/* search */

#search fieldset.checkboxes {
	margin-left: 7em;
}



/* calendar */

#calendar {
	color: #595959;
	font-size: 1.1em;
	margin-bottom: 1em;
}

#calendar strong {
	color: #0074b2;
}



/* site map */

#site-map ul {
	list-style-type: disc;
	padding: 0 0 .5em 2em;
}

#site-map ul ul {
	list-style-type: circle;
	padding: 0 0 .5em 3em;
}

#site-map li h2, #site-map li h3, #site-map li h4, #site-map li h5 {
	line-height: 2em;	
}

#site-map li h2 { font-size: 1.3em; }
#site-map li h3 { font-size: 1.2em; }
#site-map li h4 { font-size: 1.1em; }
#site-map li h5 { font-size: 1em; }



/* image rotation */

#image-rotation .box-inner {
	padding: 4px 0;
	text-align: center;
}



/* magazine */

#magazine .box-content {
	padding: 0 1em 1.5em
}

#magazine .box-content h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: .2em;
}

#magazine .box-content img {
	border-width: 1px;
	margin: 0 .2em;
}

#magazine .print-info {
	font-weight: bold;
	margin: 1em 0 0;
}



/* misc */

.box-content div.center a { text-decoration: none; }
.position { 
	border-bottom: 1px solid #cae3fa; 
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.position ul { padding-bottom: 10px; }
.position ul li strong { display: inline-block; width: 80px; }
.position a { text-decoration: none; }
.position a.right {padding-left: 45px;}



#guideList .box {
	min-height: 151px; 
	overflow: hidden;
}
#guideList .box .perex {
	color: #0173af; 
}
#guideList .box p {
	line-height: 1.5em;
	margin-bottom: 0;
	min-height: 2em;
}
#guideList .box img {
	border: none;
        margin-top:5px;
	max-width: 255px;
}
#guideList a {
	font-weight: bold;
}


.faq {
	margin-bottom: 2em;
}

.faq h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: .5em;
}

.box3 .box-content .faq h3 {
	color: #000000;
	margin-bottom: 1em;
}

.faq p {
	margin-bottom: 2em;
}



#tips li.clearfix { padding-top: .5em; }
#tips li.clearfix p { padding-bottom: .5em; }



/* send CV */

#send-cv-form label {
	text-align: left;
	width: 25em;
}

#send-cv-form select {
	float: left;
	width: 100%;
}



/* estates */

.estate {
	text-decoration: none;
	color: #373737;
}

.estate strong {
	text-decoration: underline;
	color: #0073B0;
}

.estate-gallery {
	padding-top: 1em;
}



/* jobs.cz - positions */

#jobs-positions li {
	border-top: 1px solid #b8d9eb;
	margin-top: 1em;
	padding-top: 1em;
}

#jobs-positions li.first {
	border-top: 0;
	margin-top: 0;
	padding-top: 0;
}

#jobs-positions li a {
	text-decoration: none;
}

#jobs-positions li p {
	font-weight: bold;
	margin: 0;
}

#jobs-positions li p span {
	display: inline-block;
	text-transform: uppercase;
	width: 7em;
}



/* video player */

.box .video-player {
	background: #e6f3fa;
	margin-bottom: .5em;
	padding: 0;
}



