
html, body {
	font-family: Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif; 
	font-size: 0.93em;
	color: #767676;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	line-height: 25px;
}

h1 { color: #000000; font-weight: normal; font-size: 2.0em; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}
h2 { color: #000000; font-weight: normal; font-size: 1.7em; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}
h3 { color: #000000; font-weight: normal; font-size: 1.5em; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}
h4 { color: #000000; font-weight: normal; font-size: 1.2em; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}
h5 { color: #000000; font-weight: normal; font-size: 1em; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}
h6 { color: #000000; font-weight: normal; font-size: 0.8em; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}

.page-header h1 { color: #000000; font-weight: 300; font-size: 2.0em; padding: 10px 0px 0px 0px; margin: 0px 0px 30px 0px; text-transform: uppercase; text-align: center;}


ul, ul li, form { margin: 0; padding: 0; }
a, a:active, a:link, a:focus, a:visited { color: #333333; text-decoration: none; }
a, a:hover { text-decoration: underline; }

p { margin: 0; padding: 0 0 5px; }

img { margin: 0px; padding: 0px; border: 0px;}

.clear { float: none; clear: both; }

/* MENU */
#horizontal-menu .menu-kardio { list-style: none; font: 400 1.2em Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif }
#horizontal-menu .menu-kardio li {float: left; margin: 0px 0px 0px 30px; display: block; padding: 5px 0px 0px 0px; text-align: center; }
#horizontal-menu .menu-kardio li a {color: #000000; text-decoration: none; padding: 35px 7px 10px 7px; display: block; text-transform: uppercase; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }
#horizontal-menu .menu-kardio li a:hover { color: #ffffff; background-color: #c3151c; padding: 35px 7px 10px 7px;}

#horizontal-menu .menu-praktik { list-style: none; font: 400 1.2em Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif }
#horizontal-menu .menu-praktik li {float: left; margin: 0px 0px 0px 30px; display: block; padding: 5px 0px 0px 0px; text-align: center; }
#horizontal-menu .menu-praktik li a {color: #000000; text-decoration: none; padding: 35px 7px 10px 7px; display: block; text-transform: uppercase; -webkit-transition: background-color 0.3s ease-out; -moz-transition: background-color 0.3s ease-out; -o-transition: background-color 0.3s ease-out; transition: background-color 0.3s ease-out; }
#horizontal-menu .menu-praktik li a:hover { color: #ffffff; background-color: #2491f6; padding: 35px 7px 10px 7px;}

/* MODULES */

.intro-image { background: transparent url("../images/intro.jpg") no-repeat scroll center bottom;  background-size: cover; } 
.intro-spacer { height: 165px; display: block; position: relative; }
.intro-specification { display: block; height: 88px; width: 205px; padding: 0px 5px 0px 5px; position: relative; vertical-align: middle; }
.intro-title { font-weight: 300; font-size: 23px; text-transform: uppercase; color: #ffffff; }
.intro-enter { font-weight: 300; font-size: 16px; color: #ffffff; display: block; height: 52px; line-height: 52px; }

.kardio-image { background: transparent url("../images/kardiologia_slide.jpg") no-repeat scroll center bottom;  background-size: cover; }
.praktik-image { background: transparent url("../images/vseobecny_lekar_slide.jpg ") no-repeat scroll center bottom;  background-size: cover; }
.enter-box-default { width: 100%; height: 473px; position: relative; display: table; }

/* CONTENT */

.centered { text-align: center; display: block; margin: 0px auto;}

/* ul, li */
#content ul { padding: 0 0px 0px 15px; }
#content li { list-style: square;  }
.item ul { padding: 0px 0px 0px 0px; }
.item li { color: Black; font-weight: bold; line-height: 30px; }
.price { float: right; background-color: #c3151c; color: #ffffff; display: inline-block; font-size: 14px; font-weight: 400; line-height: 1; min-width: 10px; padding: 7px 7px; margin: 2px 0px 0px 0px; text-align: center; vertical-align: middle; white-space: nowrap; }

ul .subitem { margin: 0px 0px 13px 0px;}
.subitem li { list-style: none !important; color: #767676; font-weight: normal; padding: 0px 0px 0px 0px; line-height: 25px; }

.row-highlight-kardio { width: auto; padding: 5px 10px 5px 10px; background-color: #ffd5d7; color: #000000; font-weight: bold;}
.row-highlight-praktik { width: auto; padding: 5px 10px 5px 10px; background-color: #b7dbfc; color: #000000; font-weight: bold;}

.red { color: #c3151c; }
.blue { color: #2491f6; }
.black { color: #000000; }

/* FOOTER */
.poistovne { float: left; display: inline; }
.poistovne img { margin: 15px 20px 40px 20px; }

.freshzone { float: right; margin: 15px 0px 40px 15px; height: 50px; line-height: 50px; }
.freshzone a { color: #e70f0e; }

/*
a .enter-box-left { -webkit-filter: grayscale(20%); filter: grayscale(20%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
a:hover .enter-box-left { -webkit-filter: grayscale(0); filter: grayscale(0); }
a .enter-box-right { -webkit-filter: grayscale(20%); filter: grayscale(20%); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
a:hover .enter-box-right { -webkit-filter: grayscale(0); filter: grayscale(0); }
*/