@media print
{
}

@media screen
{
}

@media all
{
	html { width: 100%; height: 100%; margin: 0px 0px 1px 0px; }
	body { width: 100%; height: 100%; margin: 0px 0px 1px 0px; text-align: center; font-family: Arial; }

	h1 { font-size: 16px; color: #00553e; margin-top: 0px; margin-bottom: 3px; line-height: 19px; }
	h2 { font-size: 15px; color: #00553e; margin-top: 11px; margin-bottom: 9px; }
	h3 { font-size: 14px; color: #00553e; margin-top: 0px; margin-bottom: 2px; }
	h4 { font-size: 13px; color: #00553e; margin-top: 0px; margin-bottom: 0px; }

	a img { border: none; }
	form { margin: 0px auto 0px auto; }

	#bdy { width: 960px; margin: 0px auto 0px auto; text-align: left; }

	#headDiv { width: 960px; background-repeat: no-repeat; background-position: center 29px; height: 325px; }

	#headTable { width: 960px; height: 325px; }
	#langTd { width: 195px; height: 29px; text-align: center; background-color: #00553e; color: #cc6600; font-size: 10px; }
	#tMenuTd { width: 735px; height: 29px; color: #00553e; font-size: 12px; padding-left: 15px; padding-right: 15px; }
	#headLeftTd { height: 273px; vertical-align: top; }
	#headRightTd { height: 273px; }
	#logoTd { width: 195px; height: 128px; font-size: 0px; line-height: 0px; }
	#searchTd { width: 179px; height: 18px; text-align: center; background-image: url(images/searchbox.gif);
		background-repeat: no-repeat; background-position: 8px 7px; vertical-align: top; padding: 7px 8px 0px 8px; }
	#searchBox { width: 90%; }
	#searchSubmit { width: 20px; cursor: pointer; }
	#enterTd { text-align: right; }
	#tabsLeftTd { background-image: url(images/tab_gradient_left.png); background-repeat: repeat-y; background-position: top left;
		font-size: 0px; line-height: 0px; height: 23px;
	}
	#tabsTd { background-image: url(images/tab_gradient.png); background-repeat: repeat-x; background-position: left top; height: 23px; }
	#sMenuTd { width: 181px; padding: 0px 7px 0px 7px; font-size: 12px; vertical-align: top; }
	#contentTd { width: 765px; padding-top: 7px; padding-bottom: 10px; vertical-align: top; height: 1%; }
	#content { border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0px 7px 0px 7px; width: 749px; }
	#fpLeftPic { width: 255px; }
	#fpMidPic, #fpRightPic { width: 254px; border-left: solid 1px #ffffff; }
	#fpMidTd { width: 33%; padding-left: 14px; padding-right: 14px; }
	#footerTd { font-size: 9px; color: #666666; padding-bottom: 15px; vertical-align: top; }
	#diagnostikT { width: 749px; margin: 0px -15px 0px 0px; }

	#langTd a { color: #cc6600; text-decoration: none; }
	#langTd a:hover, #tMenuTd a:hover { text-decoration: underline; }
	#langTd a.active { color: #ffffff; }
	#tMenuTd a { color: #00553e; text-decoration: none; font-weight: bold; }
	#tMenuTd a.active { color: #cc6600; }
	#searchTd table { width: 179px; }
	#searchTd table td { vertical-align: top; text-align: left; }
	#searchTd label { display: block; color: #ffffff; font-size: 13px; margin-top: 1px; background-color: #00553e; padding: 0px 8px 0px 0px; margin: 1px 0px 0px 8px; height: 16px; }
	#searchTd input { border: none; background-color: Transparent; }
	#searchBox input { width: 100%; }
	#sMenuTd td { text-align: left; width: 181px; padding: 4px 0px 0px 0px; }
	#sMenuTd a { color: #666666; text-decoration: none; margin: 0px 2px 4px 2px; display: block; }
	#sMenuTd a:hover { text-decoration: underline; }
	#sMenuTd .l1 { text-align: right; }
	#sMenuTd .l1 a { font-weight: bold; }
	#footerTd a { color: #666666; }

	#content { font-size: 12px; color: #666666; line-height: 16px; vertical-align: top; }
	#content p { font-size: 12px; color: #666666; margin-top: 7px; margin-bottom: 17px; line-height: 16px; }
	#content table { font-size: 12px; color: #666666; margin-top: 7px; margin-bottom: 17px; line-height: 16px; }
	#content a { color: #cc6600; }

	#humanBody { width: 127px; float: left; margin-right: 15px; }
	#humanBody a { display: block; width: 100%; height: 100%; }
	#dGlavaTd { background-image: url(images/diagnostik/glava-cez.gif); background-position: left top; background-repeat: no-repeat; }
	#dKrizTd { background-image: url(images/diagnostik/kriz-cez.gif); background-position: left top; background-repeat: no-repeat; }
	#dRamaTd { background-image: url(images/diagnostik/rama-cez.gif); background-position: left top; background-repeat: no-repeat; width: 63px; }
	#dSrceTd { background-image: url(images/diagnostik/srce-cez.gif); background-position: left top; background-repeat: no-repeat; }
	#dTrebuhZTd { background-image: url(images/diagnostik/trebuh_zgor-cez.gif); background-position: left top; background-repeat: no-repeat; width: 77px; }
	#dRokaTd { background-image: url(images/diagnostik/roka-cez.gif); background-position: left top; background-repeat: no-repeat; }
	#dTrebuhSTd { background-image: url(images/diagnostik/trebuh_spod-cez.gif); background-position: left top; background-repeat: no-repeat; }
	#dStegnoTd { background-image: url(images/diagnostik/stegno-cez.gif); background-position: left top; background-repeat: no-repeat; }
	#dKolenoTd { background-image: url(images/diagnostik/koleno-cez.gif); background-position: left top; background-repeat: no-repeat; }
	#dGlavaTd:hover img,
	#dKrizTd:hover img,
	#dRamaTd:hover img,
	#dSrceTd:hover img,
	#dTrebuhZTd:hover img,
	#dRokaTd:hover img,
	#dTrebuhSTd:hover img,
	#dStegnoTd:hover img,
	#dKolenoTd:hover img { visibility: hidden; }

/*	#sMenuTd td.l1 { border: none; text-align: right; } */

	.tab { width: 128px; background-image: url(images/tab.gif); background-position: center center; background-repeat: no-repeat; height: 23px;
		text-align: center;
	}
	.tabActive { width: 128px; background-image: url(images/tab_active.gif); background-position: center center; background-repeat: no-repeat;
		height: 23px; text-align: center;
	}
	.noTab { padding: 0px 7px 0px 0px; }
	.corner { width: 7px !important; height: 7px !important; font-size: 0px !important; line-height: 0px !important; }
	.topSideTd { background-image: url(images/horizontal.png) !important; background-position: center top !important; background-repeat: repeat-x !important; width: 749px !important;
		height: 7px !important; font-size: 0px !important; line-height: 0px !important;
	}
	.bottomSideTd { background-image: url(images/horizontal.png) !important; background-position: center bottom !important; background-repeat: repeat-x !important; width: 749px !important;
		height: 7px !important; font-size: 0px !important; line-height: 0px !important;
	}
	.hrDiv { height: 1px; width: 100%; font-size: 0px; line-height: 0px; background-color: #cccccc; clear: both; }
	.invisibleHr { clear: both; height: 5px; width: 100%; font-size: 0px; line-height: 0px; }

	.imageholder { margin-top: 10px; margin-bottom: 7px; }
	.align_leftwrap { float: left; margin-right: 7px; }
	.align_center { margin-left: 0px; margin-right: 0px; }
	.align_rightwrap { float: right; margin-left: 7px; }

	.fl { float: left; }
	.w100p { width: 100%; }
	.w142 { width: 142px; }

	.h7 { height: 7px; }
	.h100p { height: 100%; }

	.top { vertical-align: top; }

	.tab a { font-size: 12px; font-weight: bold; color: #666666; text-decoration: none; }
	.tabActive a { font-size: 12px; font-weight: bold; color: #cc6600; text-decoration: none; }
	.noTab a { font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; }
	.noTabImg img { margin-left: 1px; margin-right: 4px; }
	.tab a:hover, .tabActive a:hover, .noTab a:hover{ text-decoration: underline; }
	.noTab a.active { color: #00553e; }

	#sMenuTd td.active table { border-bottom: solid 1px #cccccc; border-top: solid 1px #cccccc; }
	.l1 table { border: none; }
	.l1 table a { font-weight: normal !important; }
	#sMenuTd a.active { color: #cc6600; }
	#sMenuTd td.active table td table { border: none; }
	#sMenuTd td.active table td table td { padding-left: 25px; }

	#eNewsTable { width: 180px; }
	#eNewsTable td { padding: 0px 0px 0px 0px; }
	#eNewsTd { border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; padding: 0px 7px 0px 7px !important; font-size: 12px; color: #666666; line-height: 16px; vertical-align: top; }
	#eNewsInput { float: left; width: 100px; margin: 4px 4px 0px 0px; color: #666666; }
	#eNewsSubmit { margin: 3px 0px 0px 0px !important; height: 22px !important; }

	a.picA { width: 254px; display: block; padding: 141px 0px 5px 0px; color: #ffffff; font-size: 16px; text-decoration: none; font-weight: bold; }
	a.picA:hover { text-decoration: underline; }
	.greenBg { background-color: #00553e; display: block; width: 242px; height: 24px; padding: 5px 6px 0px 6px;
		-khtml-opacity: .80; -moz-opacity: .80; -ms-filter: �alpha(opacity = 80)�; filter: alpha(opacity = 80); opacity: .80; zoom: 1;
	}
	#fpLeftPic a.picA { width: 255px; }
	#fpLeftPic span.greenBg { width: 243px; }
	a.picA span.greenBg span.noOp { -khtml-opacity: 1; -moz-opacity: 1; -ms-filter: �alpha(opacity = 100)�; filter: alpha(opacity = 100); opacity: 1; zoom: 1; color: #ffffff; cursor: pointer; }

	.llFoot { padding-left: 85px; }
	.llFoot a { font-weight: bold; }

	.hasborder td { padding: 3px 7px 3px 7px; }
	.hasborder td.border_rightf { border-bottom: solid 1px #cccccc; border-right: solid 1px #cccccc; }
	.hasborder td.border { border-bottom: solid 1px #cccccc; border-left: solid 1px #cccccc; border-right: solid 1px #cccccc; }
	.hasborder td.border_top { border-top: solid 1px #cccccc; }
	.TdH { color: #00553e; }

	.leftListTd { vertical-align: top; }
	.midListTd { vertical-align: top; padding-left: 14px; }
	.rightListTd { vertical-align: top; padding-left: 14px; }

	#BeautyGuideLeft { vertical-align: top; width: 286px; text-align: right; }
	#BeautyGuideHer { vertical-align: top; width: 192px; background-image: url(images/beauty_guide_f.jpg); background-position: left top; }
	#BeautyGuideHim { vertical-align: top; width: 192px; background-image: url(images/beauty_guide_m.jpg); background-position: left top; }
	#BeautyGuideRight { vertical-align: top; width: 233px; }

	.beautyLinksLeft, .beautyLinksRight { vertical-align: middle; }
	.beautyLinksLeft { padding-right: 8px; }
	.beautyLinksRight { padding-left: 8px; }

	#headleft { height: 63px; padding: 70px 0px 0px 0px; margin: 0px; }
	#bodyleft { height: 170px; padding: 0px; margin: 0px; }
	#leg1left { height: 78px; padding: 0px; margin: 0px; }
	#leg2left { height: 103px; padding: 0px; margin: 0px; }

	#head1right { height: 42px; padding: 20px 0px 0px 0px; margin: 0px; }
	#head2right { height: 63px; margin: 0px; }
	#head3right { height: 238px; margin: 0px; }

	.mt0 { margin-top: 0px; }
/* google map */
	div#popup { background:#EFEFEF; border:1px solid #999999; margin:0px; padding:7px; width:270px; }

/* iz stare strani za rezervacije */
	.pocisti:after {
		/* Na�in 1: /
		content: ""; / Predstavlja prazen blok element (div); Lahko tudi "\A" = Hex koda za novo vrstico; /
		display: block;
		clear: both;
		/* Na�in 2: */
		content: "\A0"; /* Hex koda za &nbsp; oz. presledek */
		display: block;
		clear: both;
		height: 0;
		visibility: hidden; /* Zato, da se znaka v Operi na da izbrati */
		font-size: 1px; /* zato, da se v NS6 ne prika�e na koncu prazen prostor v velikosti presledka (pri 100% velikosti pisave) */
	}

	.pocisti-levo:after {
		/* Na�in 1: /
		content: ""; / Predstavlja prazen blok element (div); Lahko tudi "\A" = Hex koda za novo vrstico; /
		display: block;
		clear: left;
		/* Na�in 2: */
		content: "\A0"; /* Hex koda za &nbsp; oz. presledek */
		display: block;
		clear: left;
		height: 0;
		visibility: hidden; /* Zato, da se znaka v Operi na da izbrati */
		font-size: 1px; /* zato, da se v NS6 ne prika�e na koncu prazen prostor v velikosti presledka (pri 100% velikosti pisave) */
	}

	.pocisti-desno:after {
		/* Na�in 1: /
		content: ""; / Predstavlja prazen blok element (div); Lahko tudi "\A" = Hex koda za novo vrstico; /
		display: block;
		clear: right;
		/* Na�in 2: */
		content: "\A0"; /* Hex koda za &nbsp; oz. presledek */
		display: block;
		clear: right;
		height: 0;
		visibility: hidden; /* Zato, da se znaka v Operi na da izbrati */
		font-size: 1px; /* zato, da se v NS6 ne prika�e na koncu prazen prostor v velikosti presledka (pri 100% velikosti pisave) */
	}

	/* Skrij pred IE-Mac \*/
	* html .pocisti, * html .pocisti-levo, * html .pocisti-desno {
		height: 1%;
		/*display: inline-block; / hasLayout */
	}
	/* Konec skrivanja pred IE-Mac */

	.slika {
		font-size: 0;
		line-height: 0;
	} /* To rabijo vsi brskalniki v standard na�inu */

	#koraki {
		margin-bottom: 3px;
		margin-left: 100px;
	}

	#rezervacije h2 { /* #koraki h2 */
		margin: 0;
		display: inline;
	}

	#korak-1 {
		margin-left: 6px;
		_margin-left: 9px;
	}

	#koraki .skrit-korak { display: none; }
	#koraki .viden-korak { display: inline; }

	#koraki .korak, #koraki .korak-gumb { vertical-align: -0.4em; }
	#koraki .korak-gumb { cursor: pointer; }

	#rezervacije .sklop {
		/*background-color: #f00;*/
		background-repeat: no-repeat;
		background-position: bottom left;
		padding-bottom: 13px;/*7px*/
		margin-bottom: 14px;
		overflow: hidden;
		_overflow: visible;
		_height: 1%;
	}

	#rezervacije .naslov {
		/*background-color: #f00;*/
		text-align: right;
		padding-right: 12px;
		width: 155px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		float: left;
		clear: right;
	}

	#rezervacije .podnaslov {
		margin-top: 10px;
	}

	#rezervacije .podatki {
		/*background-color: #ff0;*/
		margin-left: 155px;
	}

	#rezervacije .podatek {/*, #rezervacije .podatek-poleg*/
		/*background-color: #f00;*/
		margin-bottom: 6px;
	}
	#rezervacije .zadn { margin-bottom: 0; }

	#rezervacije .poleg {
		padding-right: 15px;
		float: left;
	}

	#rezervacije .polje {
		/*background-color: #0f0;*/
		display: table-cell;
		margin-right: 7px;
		_margin-right: 4px; /* IE - 3px Jog */
		float: left;
	}

	#rezervacije .besedilo {
		/*background-color: #00f;*/
		display: table-cell;
		_height: 1%;
		line-height: 1.5em;
		_line-height: 1.4em;
	}

	#rezervacije .izbor { /* To je samo za checkbox in radio tipa vnosnega polja */
		padding: 0;
		margin: 2px 0 0;
		_width: 13px;
		_height: 13px;
	}

	#rezervacije .kratko-besedilo {
		color: #8a8080;
		/*border-top-style: none;
		border-right-style: none;
		border-bottom: 1px solid #eee5ca;
		border-left-style: none;*/
		padding-left: 3px;
		padding-right: 3px;
		width: 277px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	#rezervacije select {
		color: #8a8080;
		font-size: 0.9em;
	}

	#rezervacije textarea {
		color: #8a8080;
		width: 277px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	div.pocisti-levo > p { margin-left: 0px !important; }

	.odmik { margin-left: 153px; }
}

