/** 
 * Health Management Academy, HMA.sk 
 * 
 * @author: David Kapsdorfer <d.kapsdorfer@gmail.com>
 * @company: BSP Magnetica s.r.o., 052 01 Spišská Nová Ves, Ing. Straku 4
 * @customer: Health Management Academy, HMA.sk 
 */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
} 
 
 
html, body {
	height: 100%;
	font-family: "Myriad Pro", "Myriad Pro Cond", "Myriad Pro Light", "Arial";
	font-size:12px;	
}

body {
	text-align: center; /* IE */
	background: #b90404 url(../img/body_gradient_bg.jpg) repeat-x;
}

div {
	background: transparent;
}

img, div, input {
	behavior: url("fileadmin/hma2/js/iepngfix.htc");
}
 
#body {
	width: 960px;
	height: auto;
	min-height: 100%;
	_height: 100%; /* IE */
	margin: 0 auto;
	position: relative;
	margin-left:auto;
	margin-right:auto;

}

#header_1 {  /*  language menu */
  width:960px;
  height:30px;
  text-align:right;
  color:white;
  margin-top:10px;
}

#language_menu {
  float:right;
  margin-right:20px;
  _margin-right:0px;
  _padding-right:20px;
}

#language_menu a, #language_menu a:hover {
  color:white;
  text-decoration:none;
}

#header_2 {  /* logo and menu */
  width:960px;
  height:82px; 
}

#logo {
  width:485px;
  height:32px;
  float:left;
  background: url(../img/logo.jpg) no-repeat 10px 0px;
}

/************* META MENU ****************************************/
#meta_menu {
  width:453px;
  height:25px;
  float:left;
  text-align:left;
  background:#9b2929 url(../img/up_menu_left_bg.jpg) no-repeat;
  color:white;
   font-style:italic;
  margin-top:7px;
}

.rightRound {
  width:8px;
  height:25px;
  background: url(../img/up_menu_right_bg.jpg) no-repeat;
  float:left;
  margin-top:7px;
}

#meta_menu ul {
			margin:0;
			margin-left:5px;
			margin-top:3px;
			padding: 0;
		}
		
#meta_menu ul li { 
			display: inline; 
			font-size:14px;
			font-weight:bold;
			color: #8c8c8c;
			padding-left:30px;
			background:url(../img/bullet_1.jpg) no-repeat 10px 3px;
		}
		
#meta_menu ul li a {
			font-size:14px;
			font-weight:bold;
			text-decoration: none;
			color:white
		}
		
#meta_menu ul li a:hover, #meta_menu li#active a {
			color: black;
		}

/*************** Content *************************************** */
#content {
  float:left;
  width:940px;
  text-align:justify;
  margin-bottom:20px;
  margin-left:10px; /* IE */
  _margin-left:0px; / /* IE */
  _padding-left:10px; /* IE */
}

#left_content {
  float:left;
  width:450px;
  text-align:left;
  margin-right:20px;
}

#left_content h1 {
  text-align:left;
}

#left_content img {
  text-align:left;
}

#right_content {
  background: url(../img/vertical_line.jpg) no-repeat 0px 40px; /* picture size 1px x 3430px */
  float:left;
  width:426px;
  _width:456px;
  text-align:justify;
  padding-left:30px;
}

#right_content h1 {
}

#right_content a {
  text-decoration:underline;
}

/*************** Bottom BOX *************************************/
#bottomBox {
  width:952px;
  height:240px;
  background:#c01e1e url(../img/bottom_box_left_bg.jpg) no-repeat;
  float:left;
}

.bottomBoxRight {  /* right rounded side */
  width:8px;
  height:240px;
  background: url(../img/bottom_box_right_bg.jpg) no-repeat;
  float:left;
}

#aktuality {
  text-align:left;
  float:left;
  margin:15px 0px 15px 0px; 
  width:223px;
  height:210px;
}

#magic_akt {  /* Space before #aktuality box */
  display:block;
  width:20px;
  height:210px;
  float:left;
  margin:15px 0px 15px 0px; 
}

#privat_zone, #prihlasky, #kontakt {
  text-align:left;
  float:left;
  margin:15px 0px 15px 12px;
  width:223px;
  height:210px;
}

#roundTop {
  background:url(../img/round_top.jpg) no-repeat;
  height:10px;
  width:223px;
  font-size:0px; /* IE */
  margin:0px;
}

#roundTopPrihlaska{
  background:url(../img/roundTop_Prihlaska.jpg) no-repeat;
  height:42px;
  width:223px;
  font-size:0px; /* IE */
  margin:0px;
}

#roundTopPrihlaska h3 {
  padding:15px 15px 0px 15px;
  font-style: normal;
  font-weight: normal;
  margin:0px;	
}

#roundBottom {
  background:url(../img/round_bottom.jpg) no-repeat;
  height:10px;
  width:223px;
  font-size:0px; /* IE */
  margin:0px;
}

#bottomBoxContent {
  width:223px;
  height:170px;
  _height:190px; /* IE height + adding-bottom + padding-top */
  padding:5px 15px 15px 15px;
  _padding-bottom:0px; /* IE */
  background:url(../img/round_box_content.jpg) repeat-y;
  overflow:hidden; /* IE */
}

#bottomBoxContentPrihlaska {
  width:223px;
  height:138px;
  _height:158px; /* IE height + adding-bottom + padding-top */
  padding:5px 15px 15px 15px;
  _padding-bottom:0px; /* IE */
  background:url(../img/round_box_content.jpg) repeat-y;
  overflow:hidden; /* IE */
}

#bottomBoxContentPrihlaska h3 { 
  font-style: normal;
  font-weight: normal;	
}

#bottomBoxContent h3, #bottomBoxContent h3 a {
  font-family: "Myriad Pro", "Trebuchet MS", "Arial";
  font-size: 15px;
  font-style: normal;
  font-weight: normal;	
  text-decoration: none;
}

#aktuality ul {
  margin-left:15px;
}

#aktuality ul li {
  margin:0px;
  padding:0px;
}

#aktuality a {
  text-decoration:underline;
}

#aktuality a:hover {
  text-decoration:underline;
}

#privat_zone { text-align:left;}
#privat_zone input#user, #privat_zone input#pass {
  display:block;
  width:190px;
  height:16px;
  _height:20px;
  border:0px;
  margin:0; padding:2px;
  text-align:left;
  padding-top:3px;
  _padding-top:1px; /* IE */
  padding-bottom:2px;
  font-size:13px;
  vertical-align:middle;
}

#privat_zone label {
  display:block;
  width:180px;
  height:22px;
  text-align:left;
}

#privat_zone input.loginSubmit {
  background:#960000;
  color:white;
  cursor:pointer;
  width:100px;
  text-align:center;
  height:25px;
  margin:0px 0px 15px 50px;
  border:none;
  display:block;
}

#privat_zone a {
  font-size:10px;
  text-decoration:underline;
}

#prihlasky { }

#prihlasky a {
  display:block;
  text-decoration:none;
}

#prihlasky a:hover {
  text-decoration:underline;
}

#prihlasky table, #prihlasky td, #prihlasky th, #prihlasky table a {
	margin: 0;
	padding: 0;
}

#prihlasky table tr {
	vertical-align: middle;
}

#prihlasky td, #prihlasky th {
	padding: 2px 10px 2px 0;
}

#prihlasky td p, #prihlasky th p, #prihlasky td img, #prihlasky th img  {
	margin: 0;
}

#kontakt {
	line-height:14px;
}

#kontakt p, #kontakt a {
	font-size: 11px;
	line-height: 14px;
}

#kontakt a {
	margin:0px;
	padding:0px;
}

#kontakt h3 {
	margin-bottom: 5px;
	line-height: 14px;
}

#kontakt p {
	margin-bottom: 4px; /* 5px */
}

#kontakt img {
  border: 2px solid white;
  float: right;
  display: block;
  margin-right: 28px;
  _margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0;
}

/* Others boxes */
#dotaz {
  background:url(../img/dotaz_bg.jpg) no-repeat;
  width:163px;
  height:42px;
  display:block;
  padding:8px 0px 8px 0px;
  text-align:center;
  margin-left:15px;
  margin-top:5px;
}

#dotaz a, #dotaz a:hover { text-decoration:none; font-weight:bold; }

/*************** Footer *************************************** */
#footer {
  width:960px;
  height:50px;
  float:left;
}

#footer_left_link {
	width: 600px;
	padding:10px 0px 0px 0px;
	float:left;
	text-align:left;
	margin-left:6px;
	_margin-left:3px;
}
#footer_right_link {
  padding-top:10px;
  width:348px;
  float:left;
  text-align:right;  
}

#footer_left_link a, #footer_right_link a {
	font-weight: normal;
	text-decoration: none;
}

#footer_left_link a:hover, #footer_right_link a:hover {
	color: white;
	text-decoration: underline;
}

/*************** HELP *************************************** */
#break {
  clear: both;
	line-height: 0px;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}

/*************** HELP *************************************** */

.red {
  color:#ef3732;
  font-size:12px;
  text-align:left;
  margin-bottom:5px;
}

hr.selector {
background: url(../img/selector.jpg) repeat-x;
border:1px solid #ababab;
}

/* EXT: tx-srfeuserregister-pi1 ***************************************************************** */

.tx-srfeuserregister-pi1 {
  text-align:left;
}

.tx-srfeuserregister-pi1 p {
	padding: 0;
	margin: 0 0 15px 0;
}

.tx-srfeuserregister-pi1 form fieldset p {
	margin: 20px 15px 15px 15px;
	clear: both;
}

#tx-srfeuserregister-pi1-fe_users_form span {
	color:white;
}

.tx-srfeuserregister-pi1 fieldset, .tx-srfeuserregister-pi1 fieldset.posobnost {
  padding:10px 0px 10px 0px;
  _padding:16px 0px 10px 0px; 
  width:430px;
  margin-bottom:10px;
  border:1px solid white;
  float:left;
}

.tx-srfeuserregister-pi1 legend {
  color:white;
  margin:0px;
}


.tx-srfeuserregister-pi1 label {
  display:block;
  height:25px;
  font-weight:bold;
  margin:0px;
}
.tx-srfeuserregister-pi1 input {
  width:280px;
  height:19px;
  _height:23px;
  border:0px;
  padding:4px 2px 2px 2px;
}

.tx-srfeuserregister-pi1 textarea {
  width:280px;
  height:100px;
  _height:104px;
  float:left;
  _float:none;
  display:block;
  border:0px;
}

.tx-srfeuserregister-pi1 select {
  width:290px;
  height:22px;
  _height:22px;
  float:left;
  border:0px;
  padding:4px 2px 2px 2px;
}


.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-delete-icon {
  width:14px;
  height:14px;
  display:block;
}

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd {
  margin-bottom:10px;
  margin-top:0px;
  padding-top:0px;
  padding-bottom:0px;
}

.tx-srfeuserregister-pi1 dt {
  display:block;
  text-align:left;
  float:left;
  width:100px;
  _width:115px;
  margin-left:15px;
  _margin-left:0px;
  _padding-left:15px;

}

.tx-srfeuserregister-pi1 dd {
  display:block;
}


.tx-srfeuserregister-pi1 dl {
  margin:0px;
  padding:0px;
}

.tx-srfeuserregister-pi1 h1 {
  background:url(../img/bullet_1.jpg) no-repeat;
  font-size:14px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox {
  float:left;
  width:15px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit {
  height:25px;
  width:120px; /* 100 */
  border:none;
  background:#ffffff;
  color:#8086a1;
  cursor:pointer;
  text-align:center;
  margin-left:150px; /* 160 */
  margin-top:5px;
  float:left;
}

#fieldlabel {
  display:block;
  float:left;
  height:30px;
  width:410px;
  padding-left:25px;
  background:url(../img/bullet_1.png) no-repeat 0px 4px;
  font-size:16px;
  font-weight:bold;
  font-style:italic;
}

.tx-srfeuserregister-pi1 fieldset.posobnost dt {
  width:20px;
  _width:26px;
  display:block;
  float:left;
  margin-left:15px;
  _margin-left:0px;
  _padding-left:15px;
  text-align:left;
} 
  
.tx-srfeuserregister-pi1 fieldset.posobnost dd {
  width:345px;
  _width:360px;
  margin-right:15px;
  _margin-right:0px;
  _padding-right:15px;
}

.tx-srfeuserregister-pi1 fieldset.posobnost input.tx-srfeuserregister-pi1-text {
  margin-left:15px;
  width:380px;
  _width:395px;  
  height:19px;
  _height:23px;
  border:0px;
  padding:4px 2px 2px 2px;
}

.tx-srfeuserregister-pi1 fieldset.posobnost dt.autoSize {
  width:330px;
  _width:345px;
  height:12px;
  _height:8px;
}

.tx-srfeuserregister-pi1 fieldset.posobnost dd.autoSize {
  width:330px;
  _width:345px;
}

.tx-srfeuserregister-pi1 fieldset.posobnost dt.autoHeigh, .tx-srfeuserregister-pi1 fieldset.posobnost dd.autoHeigh {
  height:38px;
  _height:32px;
}

.tx-srfeuserregister-pi1 a {
	padding-left: 0;
	background: transparent;
	text-decoration:none;
}


/* EXT: tx-gooffotoboek-pi1 (Photo gallery) ***************************************************** */

.tx-gooffotoboek-pi1 table, .tx-gooffotoboek-pi1 table tr, .tx-gooffotoboek-pi1 table td {
	border: none;
} 

.tx-gooffotoboek-pi1 table td {
	padding: 0 11px 13px 0;
} 

.tx-gooffotoboek-pi1 table tr.navigationrow td img {
	border: none;
} 

.tx-gooffotoboek-pi1 table td img, .tx-gooffotoboek-pi1 table tr.navigationrow td div img {
	padding: 0;
	margin: 0;
	border: 1px solid #FFFFFF;
}


/* tx-rtghma-pi1 ******************************************************************************** */

#right_content .tx-rtghma-pi1 .csc-textpic-imagewrap dl dt img  {
  border:2px solid white;
}

#right_content .tx-rtghma-pi1 .csc-textpic-imagewrap dl dt a img  {
  border:0px;
  }
  
#right_content .tx-rtghma-pi1 .csc-textpic-imagewrap dl {
  margin-top:4px;
}

.rtghma-filter-box {
  background:#878c4e;
  padding:8px 5px 1px 15px;
  width:390px;
}

.rtghma-filter-box img {
  margin-right:10px;
}

  
#right_content .tx-rtghma-pi1 .rtghma-filter-box a {
  text-decoration:underline;
}


/* MAILFORM ************************************************************************************* */

form#mailform fieldset {
  border:0px;
}

form#mailform label {
  display:block;
  width:300px;
}

form#mailform input, form#mailform textarea {
  display:block;
  width:300px;
  margin-bottom:5px;
  border:0px;
} 
form#mailform input.csc-mailform-submit {
  border:0px;
  background:#ffffff;
  color:#8086a1;
  cursor:pointer;
  height:22px;
  width:100px;
  margin-left:100px;
}


