html {
	width: 100%;
	height: 100%;
	scrollbar-base-color: #F5E7CA;
	scrollbar-track-color: #FCF4E7;
	scrollbar-face-color: #F5E7CA;
	scrollbar-highlight-color: #FBF7EC;
	scrollbar-3dlight-color: #F5E7CA;
	scrollbar-darkshadow-color: #956D1C;
	scrollbar-shadow-color: #E6C175;
	scrollbar-arrow-color: #956D1C;
}

body {
	margin: 0;
	padding: 0;
	background: #f2d9bc;
	font-family: Arial, sans-serif;
	font-size: 0.75em;
	color: #666666;
	behavior: url("../scripts/csshover.htc");
}

h1, h2, h3, h4, h5 {
	color: #cf161e;
}

.gray {
	color: #666666 !important;
}

h1 {
	margin: 0 0 0.5em 0;
	font-size: 1.3em;
}

h2 {
	margin: 0 0 0.4em 0;
	font-size: 1.2em;
}

h3 {
	margin: 0 0 0.3em 0;
	font-size: 1.1em;
}

h4 {
	margin: 0 0 0.2em 0;
	font-size: 1em;
}

h5 {
	margin: 0 0 0.1em 0;
	font-size: 0.9em;
}

a img {
	border: none;
}

a {
	color: #cf161e;
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #870e14;
}

a:active {
	color: #870e14;
}

hr {
	color: #f2d9bc;
	border: 0 none;
	border-top: 1px solid #f2d9bc;
	height: 1px;
	margin: 0 0 1em 0;
}

p {
	margin: 0 0 1.2em 0;
	text-align: justify;
	font-size: 1em;
}

p.frame {
	margin: 0 0 1.2em 0;
	padding: 0.5em 1em 0.5em 1em;
	border-top: 1px #E4D6B1 solid;
	border-bottom: 1px #E4D6B1 solid;
	text-align: justify;
	font-size: 0.9em;
}

img {
	vertical-align: top;
}

ul {
	list-style: none;
	margin: 0 0 1.2em 0;
	padding: 0;
}

ul li {
	padding: 0.3em 0 0.3em 1.2em;
	background: url("../images/arrow_small.gif") 0 0.6em no-repeat;
	font-size: 0.9em;
	/*border-bottom: 1px #E4D6B1 solid;*/
}

ul li ul {
	margin: 0;
	padding: 0 0 0 0;
}

ul li ul li {
	margin: 0;
	padding: 0.2em 0 0.2em 1.0em;
	font-size: 1.0em;
	background: url("../images/submenu_arrow.gif") 0 0.7em no-repeat;
	border: none;
}

ul li ul li ul li {
	padding: 0.1em 0 0.1em 1.0em;
	font-size: 1em;
	background: url("../images/lilili.gif") 0 0.7em no-repeat;
	border: none;
}

ul.overview li {
	border: none;
}

ul.prehled li {
	border: none;
}

.clear {
	clear: both;
	overflow: hidden;
}

.break {
	height: 1.5em;
}

.fLeft {
	float: left;
}

.fRight {
	float: right;
}

.marginRight {
	margin: 0 10px 10px 0;
}

.marginLeft {
	margin: 0 0 10px 10px;
}

.noMargin {
	margin: 0 0 0 0;
}

marginBottom {
	margin-bottom: 15px;
}

.custom_table, .custom_table table,.formatingtable {
	border: none !important;
}

.custom_table tr:hover td, .formatingtable tr:hover td, table.invs tr:hover td {
	background: transparent !important;
}

.formatingtable th {
	border: none !important;
}

.custom_table td, .formatingtable td {
	border: none !important;
}

.custom_table td, .formatingtable td, td.formatingtable-2 {
	border: none !important;
}

table.noBorder {
	border: none !important;
	padding-left: 0 !important;
}

table.noBorder td {
	border: none !important;
	padding-left: 0 !important;
	padding-bottom: 10px !important;
}

table {
	border-color: #E4D6B1;
	border-style: solid;
	border-width: 1px 0 0 1px;
	margin: 0 0 15px 0;
	color: #CF161E;
	font-size: 0.9em;
}

table tr th {
	padding: 4px 5px 4px 5px;
	background: #F5E6D3;
	text-align: left;
	border-color: #E4D6B1;
	border-style: solid;
	border-width: 0 1px 1px 0;
}

table tr td {
	padding: 2px 5px 2px 5px;
	background: #fff;
	border-color: #E4D6B1;
	border-style: solid;
	border-width: 0 1px 1px 0;
}

.textinput, .niceInput {
	border: 1px #E4D6B1 solid;
	background: #ffffff;
}

.button {
	background: #E4D6B1;
	border: 1px #BB9940 solid;
}

fieldset {
	background: #FDFAF7;
	border: 1px #E4D6B1 solid;
}


/*--NICE-TABLE------------------------------------------------------*/

/*table.niceTable {
	width: 524px;
	background: transparent url("../images/table_th.jpg") no-repeat !important;
	color: #cf161e;
	border: none;
	border-bottom: 1px #f2d9bc solid;
}

table.niceTable tr th {
	height: 72px;
	padding: 0 10px 0 15px;
	margin: 0;
	vertical-align: middle;
	font-weight: bold;
}

table.niceTable tr td {
	padding: 3px 10px 3px 15px;
	vertical-align: middle;
	border: none;
	border-bottom: 1px #f2d9bc solid;
}*/

/*--FORM-----------------------------------------------------------*/

form {
	padding: 0;
	margin: 0; 
}

form table {

	border: 1px #E4D6B1 solid;
}

form table th {
	background: #FAF1E7;
	border-bottom: 1px #E4D6B1 solid;
}

form table td {
	padding: 5px;
	border: none;
	background: #FDFAF7;
	color: #666666;
	vertical-align: top;
}

form table td input, form table td select, form table td textarea, form table td img {
	font-size: 11px !important;
	font-family: Arial;
	margin: 0 5px 0 5px;
	background: #ffffff;
}

form table textarea {
	width: 343px !important;
	background: #ffffff;
}

.buttTd {
	border-top: 1px #E4D6B1 solid;
	background: #FAF1E7;
}

/*--CONTAINERS------------------------------------------------------*/

#main {
	width: 100%;
	height: 100%;
	text-align: center;
}

#pageHolder {
	position: relative;
	width: 802px;
	margin: 0 auto 0 auto;
	padding: 1px;
	text-align: left;
	border: #d27824 solid;
	border-width: 0 1px 1px 1px;
	background: #fff;
}

#mainContent {
	width: 787px;
	padding: 2px 11px 0 4px;

}

#subLeftPart {
	width: 164px;
	float: left;
}

#subRightPart {
	width: 615px;
	float: right;
	z-index: 1;
}


/*--HEADER-------------------------------------------------------------*/

#header {
	width: 802px;
	height: 236px;
	background: url("../images/header_bg.jpg") no-repeat;
	position: relative;
}

#header #logo {
	width: 185px;
	height: 120px;
	display: block;
	position: absolute;
	top: 90px;
	left: 25px;
}

#topMenu {
	width: 390px;
	height: 70px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0px;
	left: 190px;
	list-style: none;
}

#topMenu li {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

#topMenu li a {
	height: 70px;
	display: block;
	float: left;
}

#topMenu li a span {
	display: none;
}

#topMenu li a.parents {
	width: 108px;
}

#topMenu li a.schools {
	width: 128px; 
}

#topMenu li a.doctors {
	width: 154px;
}

#miniText {
	width: 300px;
	height: 80px;
	position: absolute;
	top: 95px;
	left: 230px;
	font-size: 0.8em;
}

#header #searchForm {
	width: 194px;
	height: 28px;
	position: absolute;
	top: 181px;
	left: 229px;
	background: url("../images/search_input.jpg") no-repeat;
}

#searchForm #searchInput {
	width: 147px;
	height: 16px;
	margin: 6px 0 0 8px;
	border: 0;
	font-size: 0.9em;
	color: #618d75;
	float: left;
}

#searchForm #searchButton {
	width: 28px;
	height: 28px;
	margin: 0;
	background: url("../images/search_button.jpg") no-repeat;
	vertical-align: top;
	border: 0;
	cursor: pointer;
	float: right;
}

/*--SUBPAGE-HEADER---------------------------------------------------*/

#subpageHeader {
	width: 802px;
	height: 159px;
	background: url("../images/subpage_header_bg.jpg") no-repeat;
	position: relative;
}

#subpageHeader #logo {
	width: 145px;
	height: 90px;
	display: block;
	position: absolute;
	top: 57px;
	left: 25px;
}

#subpageHeader #searchForm {
	width: 194px;
	height: 28px;
	position: absolute;
	top: 99px;
	right: 13px;
	background: url("../images/subpage_search_input.jpg") no-repeat;
}

#subpageHeader #searchForm #searchButton {
	background: url("../images/subpage_search_button.jpg") no-repeat;
}

/*--MAIN-MENU---------------------------------------------------------*/

#mainMenu {
	width: 802px;
	height: 45px;
	background: url("../images/main_menu_bg.jpg") no-repeat;
}

#mainMenu.subpage {
	background: url("../images/subpage_main_menu_bg.jpg") no-repeat;
}

#mainMenu ul {
	list-style: none;
	margin: 0 0 0 34px;
	padding: 0 0 0 2px;
	height: 40px;
	background: url("../images/main_menu_line.gif") left top no-repeat;
}

#mainMenu ul li {
	padding: 0;
	display: block;
	float: left;
	background: none;
	border: none;
	position: relative;
}

#mainMenu ul li a {
	height: 40px;
	display: block;
	float: left;
	padding: 0 18px 0 16px;
	line-height: 38px;
	color: #177e47;
	text-decoration: none;
	font-weight: bold;
	background: url("../images/main_menu_line.gif") right top no-repeat;
}

#mainMenu ul li a:hover, #mainMenu ul li.active {
	background: url("../images/main_menu_active.gif") right top no-repeat;
	color: #d0161e;
}

#mainMenu ul li ul {
	list-style: none;
	height: auto;
	width: 125px;
	margin: 0 0 0 0px;
	padding: 5px 0 0 0;
	_padding: 15px 0 0 0;
	background: #F1F1F1;
	position: absolute;
	top: 39px;
	left: 0;
	z-index: 500;
	display: none;
	background: url("../images/main_menu_sub_top.gif") left top no-repeat;
}

#mainMenu ul li:hover ul {
	display: block;
}

#mainMenu ul li ul li {
	height: auto;
	_height: 10px;
	padding: 0 5px 0 15px;
	margin: 6px 0 0 0;
	background: none;
	border: none;
	float: none;
	background: #EED1AF url("../images/main_menu_sub_arrow.gif") 9px 4px no-repeat;
}

#mainMenu ul li ul li.last {
	height: 9px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: url("../images/main_menu_sub_bottom.gif") left top no-repeat;
}

#mainMenu ul li ul li a {
	line-height: normal;
	height: auto;
	display: block;
	padding: 0 3px 0 3px;
	font-weight: normal;
	text-decoration: none;
	background: none;
	float: none;
}

#mainMenu ul li ul li a:hover, #mainMenu ul li ul li a.active {
	background: none;
}

/*--NEWS-----------------------------------------------------------------*/

#mainContent #news {
	width: 507px;
	float: left;
	background: url("../images/news_holder_top.gif") no-repeat;
}

#mainContent #newsHeader {
	width: 485px;
	margin: 3px 0 0 10px;
		line-height: 40px;
}

#mainContent #newsHeader h2 {
	display: block;
	float: left;
	font-size: 0.9em;
	margin: 0;
	padding-left: 0.3em;
}

#mainContent #newsHeader a {
	float: right;
	font-size: 0.8em;
	margin: 0;
	padding: 0 0.3em 0 12px;
	background: url("../images/arrow_small.gif") 0 50% no-repeat;
	color: #cf161e;
	text-decoration: none;
}

#mainContent #news #newsContent {
	width: 485px;
	margin-left: 10px;
	padding-top: 15px;
	border-top: 1px #d3242a solid;
	background: url("../images/news_gradient.gif") repeat-x;
	clear: both;
}

#mainContent #textContent #newsContent {
	width: 535px;
	margin-left: 0;
	padding-top: 15px;
	border-top: 1px #d3242a solid;
	background: url("../images/news_gradient.gif") repeat-x;
	clear: both;
}



#mainContent #newsContent .perex {
	width: 460px;
	margin-left: 15px;
	font-size: 1em;
}

#mainContent #newsContent img {
	width: 141px;
	height: 105px; 
	float: left;
	border: 1px #fff solid;
}

#mainContent #newsContent .perexText {
	width: 300px;
	float: right;
}

#mainContent #newsContent .perexText p {
	padding-top: 5px;
}

#mainContent #newsBottom {
	width: 507px;
	height: 13px;
	vertical-align: top;
	overflow: hidden;
	background: url("../images/news_holder_bottom.gif") no-repeat;
}

/*--ONLINE-TOOLS-----------------------------------------------------------*/

#onlineTools {
	width: 255px;
	height: 280px;
	margin: 2px 2px 0 0;
	background: url("../images/online_tools_bg.jpg") no-repeat;
}

#onlineTools h2 {
	line-height: 40px;
	display: block;
	font-size: 0.9em;
	margin: 0;
	padding-left: 15px;
}

#onlineTools ul {
	width: 232px;
	margin: 1px 0 0 12px;
	padding: 9px 0 0 0;
	border-top: 1px #a6a8bb solid;
	list-style: none;
}

#onlineTools ul li {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
}

#onlineTools ul li a {
	width: 142px;
	height: 36px;
	padding: 16px 0 0 82px;
	margin: 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #7c7e8b;
}

#onlineTools ul li a:hover, #onlineTools ul li a.red {
	color: #cf161e;
}

#onlineTools ul li a.poradte:hover {
	background: url("../images/ico_poradte.gif") 29px 6px no-repeat;
}

#onlineTools ul li a.bmiKalk:hover {
	background: url("../images/ico_bmi.gif") 29px 8px no-repeat;
}

#onlineTools ul li a.dotaznik:hover {
	background: url("../images/ico_dotaznik.gif") 20px 6px no-repeat;
}

#onlineTools ul li a.online:hover, #onlineTools ul li.active a.online  {
	background: url("../images/ico_online.gif") 22px 6px no-repeat;
}

#onlineTools ul li a.longTitle {
	padding: 8px 0 8px 82px;
}

/*--INFOLINE--------------------------------------------------------------*/

.infolineBox {
	width: 259px;
	margin-top: 12px;
	background: url("../images/infoline_top.gif") no-repeat;
}

.infolineBoxContent {
	width: 259px;
	padding: 10px 0 5px 0;
	text-align: center;
}

.infolineBoxBottom {
	width: 259px;
	height: 10px;
	background: url("../images/infoline_bottom.gif") no-repeat;
	overflow: hidden;
}

/*--FOOTER----------------------------------------------------------------*/

#footer {
	font-size: 0.9em;
	width: 802px;
	margin: 0 auto 0 auto;
}

#footer a {
	color: #666666;
}


#footer .fLeft {
	float: left;
	display: block;
	margin: 7px 0 7px 0;
}

#footer .fRight {
	float: right;
	display: block;
	margin: 7px 0 7px 0;
}

#footerLogos {
	width: 215px;
	height: 120px;
	background: url("../images/footer_logos_left.gif") no-repeat;
}

#footerLogosContent {
	height: 120px;
	padding: 15px 10px 10px 15px;
	float: left;
}

#footerLogosRight {
	width: 10px;
	height: 120px;
	background: url("../images/footer_logos_right.gif") no-repeat;
	overflow: hidden;
	float: right;
}

/*--SUB-MENU---------------------------------------------------------*/

#subMenu {
	width: 167px;
	margin-bottom: 12px;
}

.blue {
	background: url("../images/sub_menu_bg_blue.jpg") 0 0 no-repeat !important;
}

.pink {
	background: url("../images/sub_menu_bg_pink.jpg") 0 0 no-repeat !important;
}

.sand {
	background: url("../images/sub_menu_bg_sand.jpg") 0 0 no-repeat !important;
}

.green {
	background: url("../images/sub_menu_bg_green.jpg") 0 0 no-repeat !important;
}

#subMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: auto;
}

#subMenu ul li {
	padding: 5px 0 5px 5px;
	margin: 0;
	border: none;
	display: block;
	background: transparent !important;
}

#subMenu.blue ul li, #subMenu.pink ul li, #subMenu.sand ul li {
	background: none;
}

#subMenu ul li ul {
	background: none !important;
}

#subMenu ul li ul li {
	padding: 5px 0 0 10px;
	background: none;
}

#subMenu ul li a {
	display: block;
	padding: 0 5px 0 15px;
	text-decoration: none;
	background: url("../images/sub_menu_arrow_1.gif") 5px 5px no-repeat;
}

#subMenu.blue ul li a {
	background: url("../images/sub_menu_arrow_1_blue.gif") 5px 5px no-repeat;
	color: #3d437a;
}

#subMenu.pink ul li a {
	background: url("../images/sub_menu_arrow_1_pink.gif") 5px 5px no-repeat;
	color: #D26028;
}

#subMenu.sand ul li a {
	background: url("../images/sub_menu_arrow_1_sand.gif") 5px 5px no-repeat;
	color: #BD8B22;
}

#subMenu.green ul li a {
	background: url("../images/sub_menu_arrow_1_green.gif") 5px 5px no-repeat;
	color: #177e47;
}

#subMenu.blue ul li a:hover, #subMenu.blue ul li.active a {
	color: #d0161e;
	background: url("../images/sub_menu_arrow_2_blue.gif") 5px 5px no-repeat;
}

#subMenu.sand ul li a:hover, #subMenu.blue ul li.active a {
	color: #d0161e;
	background: url("../images/sub_menu_arrow_2_sand.gif") 5px 5px no-repeat;
}

#subMenu.pink ul li a:hover, #subMenu.blue ul li.active a {
	color: #d0161e;
	background: url("../images/sub_menu_arrow_2_pink.gif") 5px 5px no-repeat;
}

#subMenu.green ul li a:hover, #subMenu.green ul li.active a {
	color: #177e47;
	background: url("../images/sub_menu_arrow_2_green.gif") 5px 5px no-repeat;
}

/*--MINI-BOX---------------------------------------------------------*/

.miniBox {
	width: 158px;
	margin-top: 4px;
	background: url("../images/minibox_top.gif") no-repeat;
}

.miniBoxContent {
	width: 158px;
	padding: 10px 0 5px 0;
	text-align: center;
}

.miniBoxBottom {
	width: 158px;
	height: 8px;
	background: url("../images/minibox_bottom.gif") no-repeat;
	overflow: hidden;
}

/*--BREADCRUMBS---------------------------------------------------------*/

#breadCrumbs {
	margin-top: 4px;
}

#breadCrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#breadCrumbs ul li {
	margin: 0 5px 0 0;
	padding: 0 0 0 12px;
	float: left;
	font-size: 0.9em;
	background: none;
	border: none;
	color: #cf161e;
}

#breadCrumbs ul li.arrow {
	background: url("../images/arrow_small.gif") left 4px no-repeat;
}

#breadCrumbs ul li a {

}

/*--TEXT---------------------------------------------------------*/

#textBlock {
	width: 565px;
	padding-top: 7px;
	clear: both;
}

#textTop {
	width: 565px;
	height: 8px;
	background: url("../images/text_top.gif") no-repeat;
	overflow: hidden;
}

#textContent{
	width: 535px;
	padding: 10px 15px 15px 15px;
	background: url("../images/text_content.gif") repeat-y;
	_height: 300px;
	min-height: 300px;
}

#textBottom {
	width: 565px;
	height: 8px;
	background: url("../images/text_bottom.gif") no-repeat;
	overflow: hidden;
}

.listing {
	width: 100%;
	border: none;
}

.listing td {
	border: none;
}

.listing tr td.arrow {
	width: 80px;
	padding: 0;
	line-height: 24px;
	color: #ffffff;
}

.listing tr td.arrow a {
	height: 24px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	display: block;
}

/*--ONLINE-TOOLS-MINI----------------------------------------------------*/

#toolsMini {
	width: 48px;
	height: 196px;
	position: absolute;
	top: 222px;
	right: 7px;
	background: url("../images/online_tools_mini_bg.jpg") no-repeat;
}

#toolsMini ul {
	width: 40px;
	height: 180px;
	margin: 7px 0 0 4px;
	padding: 0;
}

#toolsMini ul li {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

#toolsMini ul li a {
	width: 40px;
	height: 45px;
	display: block;
	overflow: hidden;
	text-decoration: none;
}

#toolsMini ul li a.poradte:hover {
	background: url("../images/ico_poradte_red.gif") 13px 13px no-repeat;
}

#toolsMini ul li a.bmiKalk:hover {
	background: url("../images/ico_bmi_red.gif") 12px 12px no-repeat;
}

#toolsMini ul li a.dotaznik:hover {
	background: url("../images/ico_dotaznik_red.gif") 4px 14px no-repeat;
}

#toolsMini ul li a.online:hover, #toolsMini ul li.active a.online {
	background: url("../images/ico_online_red.gif") 10px 11px no-repeat;
}

#toolsMini ul li a span {
	visibility: hidden;
}

/*--UP--------------------------------------------------------------*/

.top {
	width: 100%;
	display: block;
	text-align: right;
	margin: 0 0 10px 0;
}

/*--search--------------------------------------------------------------*/

.searchExtendedLabel{
	width: 130px;
	display: block;
	float: left;
	border: 0px red solid;
	line-height: 18px; 
	font-size: 11px;
}

.searchExtendedItem{
	display: block;
	padding-top: 5px;
	border: 0px red solid;
}

h3.search {
	border: 0px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

hr{ clear:both; }

/*-messages-----------------------------------------------------------*/

	div.messages {
		text-align: center;
		font-weight: bold;
		margin: 1em;
	}
	
	div.errorMessages {
		color: red;
		text-align: left;
		font-weight: bold;
		margin: 1em;
	}

/*--CHAT---------------------------------------------------------------*/

.plain {
	background: #fff;
	padding: 0 5px 0 0;
}

#chatList {
	width: 100%;
	border: none;
}

#chatList td {
	border: none;
	padding: 5px;
}

#chatList td.nick {
	color: #D27824;
	background: #F5E7CA;
	width: 120px;
}

#chatList td.text {
	color: #666666;
	background: #FCF4E7;
}


#chatList tr.byPrincipal td.nick {
	color: #CF161C;
	background: #F5E7CA;
}

#chatList tr.byPrincipal td.text {
	color: #000;
	background: #FCF4E7;
}

#chatFrame {
	border: none;
}

#chatForm {
	margin-top: 20px;
}

#chatForm label {
	width: 120px;
	font-weight: bold;
}

#chatForm table {
	border: none;
	background: none;
}

#chatForm table td {
	padding: 3px;
	border: none;
	background: none;
}

#chatForm table #question {
	width: 450px;
	height: 5em;
}

.button {
	cursor: pointer;
}

/*anketa*/

form .form-0 {
	border-bottom: 0px #C7C942 solid; 
}



form .form-1 {
	background: #FBF2EB;
	padding: 10px;
	border-top: 1px #F0E7DE solid;
	border-bottom: 1px #F0E7DE solid; 
}


form .form-2 {
	background: #FFFFFF;
	padding: 10px;
}

.formatingtable td {
	background: none;
}







