body, img, p, form, h1, h2, h3, h4, h5, h6, ul, ol {
	margin:0;
	padding:0;
	border:0;
}
body {
	font: 100% Tahoma, Helvetica, sans-serif;
	text-align:center;
	background:url(../images/main/main_bg.jpg) 0 0;	
}
.clear {
	height:.01em;
	overflow:hidden;
	clear:both;
}
p, dl {
	text-align:justify;
	font-size:.75em;
	color:#445566;
}
dd {
	margin:0;padding:0 0 0 15px;
}
acronym {
	border-bottom:dotted 1px #000;
}
ul {
	list-style-type:none;
}
a, input {
	outline:none;
}
#holder, #main_holder {
	margin:0 auto;
	text-align:left;
	width:920px;
	background-color:#fff;
}
big {
	color:#777;
	display:block;
	width:100%;
	padding-bottom:10px;
	text-align:center;
	font-weight:bold;
}
/*	
#main_holder {
	position:absolute;
	top:50%;
	left:50%;
	margin:-355px 0 0 -460px;
}*/
.feather {background:url(../images/main/feather.jpg) 2% 99% no-repeat;}
.shell {background:url(../images/main/main_shell_stand_bg.gif) 2% 99% no-repeat;}
.seashell {background:url(../images/main/main_shell_down_bg.jpg) 2% 99% no-repeat;}
.butterfly {background:url(../images/main/main_butterfly_bg.jpg) 4% 100% no-repeat;}
.movie {background:url(../images/main/main_movie_bg.jpg) 2% 99% no-repeat;}
.article {background:url(../images/main/main_book_bg.jpg) 2% 99% no-repeat;}
.clinics {background:url(../images/main/main_clinic_bg.jpg) 1% 99% no-repeat;}

#whole_page {
	margin:0 auto;
	text-align:left;
	padding:9px 9px 0 9px;
}	
#whole_page h1 a {
	width: 902px;
	height: 200px;
	display: block;
	text-decoration: none;
}
#whole_page h1 {
	background: #4D80C2 url(../images/main/logo_eng.jpg) 0 0 no-repeat;
}
.eesti #whole_page h1 {
	background: #4D80C2 url(../images/main/logo_est.jpg) 0 0 no-repeat;
	/*background: #4D80C2 url(../images/main/logo_joul.jpg) 0 0 no-repeat;*/
}
.finland #whole_page h1 {
	background: #4D80C2 url(../images/main/logo_fin.jpg) 0 0 no-repeat;
}
.germany #whole_page h1 {
	background: #4D80C2 url(../images/main/logo_ger.jpg) 0 0 no-repeat;
}
.latvia #whole_page h1 {
	background: #4D80C2 url(../images/main/logo_lv.jpg) 0 0 no-repeat;
}
.sweden #whole_page h1 {
	background: #4D80C2 url(../images/main/logo_swe.jpg) 0 0 no-repeat;
}
.vene #whole_page h1 {
	background: #4D80C2 url(../images/main/logo_rus.jpg) 0 0 no-repeat;
}
#whole_page h1 span, .thumbs span {
	display: none;
}
/*============*/
/*  LEFTSIDE  */
/*============*/
.valuuta_option {
	margin-top:8px;
}
#leftside {
	float:left;
	padding:0;
	margin:9px 0 0 0;
	width:170px;
}
#leftside ul.menu {
	background:#4D80C2 url(../images/main/main_left_menu_bg.jpg) 0 100% no-repeat;
	padding-bottom:26px;
	/** padding-bottom:20px;*/
}
* html #leftside ul.menu {
	/*padding-bottom:10px;*/
}
#leftside ul.menu .top a,
#leftside ul.menu .top a:hover,
#leftside .menu .orange_bg,
#leftside .menu .orange_bg:hover {
	background:url(../images/main/main_bg_orange.gif) 0 0 no-repeat;
}
#leftside ul.menu a:hover {background:url(../images/main/main_left_menu_hover.gif) 0 50% no-repeat;
}
#leftside ul.menu li {
	clear:both;
	width:170px;
}
#leftside ul.menu a {
	font-size:.8em;
	color:#fff;
	display: block;
	font-weight:bold;
	text-decoration:none;
	padding:5px 0 5px 16px;
	width:154px;
}
#leftside ul.menu .top a {
	width:154px;
}
/* submenu */
#leftside ul.menu ul{
	font-size:.9em;
	margin:0;
	padding:0;
}
#leftside ul.menu ul a {
	display:block;
	padding:5px 0 5px 40px;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	width:130px;
}
#leftside ul.smallmenu ul a {
	padding:3px 0 0 17px;
}
/*	.finland #leftside ul.menu ul a {
	display:block;
	padding:3px 0 0 30px;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
}*/
#leftside ul.menu ul a:hover {
	text-decoration:underline;
	background-image:none;
}
#leftside .longmenu {

}
#leftside h2 a {
	width: 150px;
	display: block;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	padding:3px 0 7px 16px;
	vertical-align:middle;
}	
#leftside h2 {
	background: url(../images/main/main_bg_orange.gif) 0 0 no-repeat;
	margin:0;
	font-size:.8em;
}
.vene #leftside h2 {
	font-size:.75em;
}
#leftside h2 span {
	display: none;
}	
#leftside ul.menu .sel a {
	letter-spacing:3px;
}
/*currency*/	
form {
	font-size:.95em;
}
.currency {
	padding:10px 0 0 0;
	margin:0 auto;
}
.currency div {
	font-weight:bold;
	font-size:.75em;
	padding-bottom:10px;
	color:#f4a460;
	color:#808080;
}	
.currency div span {
	font-weight:normal;
}	
.currency .clicker {
	/*width:75px;*/
	font-size:.75em;
	border:solid 1px #a4a4a4;
	background:#F4C786;
	color:#fff; 
	float:right;
	padding:1px 3px 0 3px;
}		
* html .currency .clicker {
	height:20px;
}	
.currency span input {
	border:solid 1px #a4a4a4;
	width:105px;
	float:right;
	color:#000;
	padding-right:5px;
	background:#fff;
	margin:0 0 5px 0;
	text-align:right;
}
.currency .last input {
	float:right;
	width:100px;
	font-size:1em;
	border:solid 1px #fff;
	float:right;
	color:#000;
	font-weight:bold;
	text-align:right;
	background:#fff;
	margin-top:-2px;
}	
.currency select {
	width:50px;
	font-size:.75em;
	border:solid 1px #a4a4a4;
	float:left;
	margin-right:5px;
}	
.currency .last {
	margin:-2px 0 0 0;
	padding:0;		
}	
.longmenu  {
	margin:0 0 10px 0 !important;
}
.li_first {
	margin-top:120px;
}
.li_sec {
	margin-top:100px;
}
.clicker {
	width:70px;
}

/*============*/
/*  RIGHTSIDE */
/*============*/
.productpage p {
	width:500px !important;
}
* html .productpage p {
	width:498px !important;
}
#rightside {
	/*background:url(../images/main/protect_eng.gif) 0 100% no-repeat;	*/
}
.eesti #rightside {
	/*background:url(../images/main/protect.gif) 0 100% no-repeat;	*/
}
.finland #rightside {
	background-image:none;
}
#rightside {
	float:right;
	/*width:721px; 178 prindis juurde*/
	width:721px;
	margin:0;
	padding:0 0 0 0;
}
#rightside .clinic {
	background-image:none;
}
.eesti #rightside .villa_medica_pic {
	margin-top:14px !important;
}
.vene #rightside .villa_medica_pic_vene {
	margin-top:36px;
}
#contact_abroad {
	text-align:center;
}
#clinic_li {
	width:150px;
}
#rightside .eitehtameil {
	margin:10px 0 10px 0;
	padding:10px;
	border: solid 1px #C5C6CA;
}
#rightside .eitehtameil_index {
	margin:10px 0 10px 0;
	padding:0 10px 10px 10px;
	border:solid 1px #C5C6CA;
	font-size:.7em;
}
#rightside .eitehtameil_index h2{
	margin-top:10px !important;
	color:#000 !important;
}
#rightside .eitehtameil_small {
	font-size:.7em;
	padding-bottom:10px;
}
#rightside .mustlink {
	text-decoration:underline;
	color:#000;
}
#rightside .clear {
	height:10px;
}
h2 {
	color:#000;
	margin-top:0;
	padding-top:0;
}
#style {
	margin-bottom:20px;
}
#rightside .que {
	margin:0 0 10px 40px;
	font-size:.8em;
	color:#445566;
	list-style-image:url(../images/main/list_main.gif);
}
#rightside .que li {
	padding-left:5px;
}			
/*buttons*/
#rightside .shortage {
	float:right;
	margin-top:5px;
	list-style-type:none;
	width:318px;
}		
#rightside .shortage li {
	display:inline;
	text-align:center;
	margin:0 0 0 6px;
	padding:0;
	float:left;
	width:100px;
	background:url(../images/main/short_list_bg.gif) 0 0 no-repeat;
}	
#rightside .shortage li a {
	display:block;
	height:18px;
	text-decoration:none;
	color:#fff;
	font: .7em 'Trebuchet Ms', 'Times New Roman', sans-serif;
	/*padding:4px 6px 1px 6px;*/
	font-style:italic;
	float:left;
	text-align:center;
	padding:4px 0 1px 0;
	width:100px;
}		
.latvia #rightside .shortage .wide,
.latvia #rightside .shortage .wide a {
	width:150px;
}		
.latvia	#rightside .shortage {
	width:368px;
}
#rightside .shortage a:hover {
	background:url(../images/main/short_list_bg.gif) 10% 50% no-repeat;
	font-style:normal;
}
/* content */
#rightside b {
	display:block;
	color:#888888;
}
#rightside h2,
#rightside .pre  {
	margin:15px 0 10px 0;
	padding:0;
	font-size:1.1em;
	color:#849ED0;
}
#rightside p {
	padding-bottom:10px;
	line-height:15px;
	/*width:498px;*/
}
#rightside h3 {
	font-size:.8em;
	color:#778899;
	color: #8DB1E5;
	color: #777777;
	/*color: #849ED0;
	color: #4D80C2;*/
}
#rightside #beforeandafter h3 {
	font-size:.75em;
	color: #778899;
}
#rightside h4  {
	color:#F4A460;
	font-size:1.1em;
	margin:2px 0 8px 0;
}
#rightside .enne {
	color:#F4A460;
	font-size:1.1em;
	margin:2px 0 8px 0;
}
#rightside h4 span {
	margin-left:285px;
	color:#a4a4a4;
}
#rightside .copy {
	margin-bottom:10px;
}
#rightside .fin_copy {
	margin-bottom:-10px;
}
.eesti #rightside h4 span {
	margin-left:393px;
	color:#a4a4a4;
}
.finland #rightside h4 span {
	margin-left:385px;
	color:#a4a4a4;
}
#rightside h4 {
	color:#ADD8E6;
}
#rightside h4 b {
	display:none;
}
#rightside blockquote {
	display:none;
}
#rightside .picture_section {
	float:right;
	width:210px;
	/*margin:0 0 15px 7px;*/
	/*text-align:justify;*/
	text-align:left;
}
* html #rightside .picture_section {
	width:200px;
}
#rightside .picture_section .procedures {
	background:url(../images/main/main_stripe_hor.gif) 0 0 repeat-y;
	padding:0 0 10px 10px;
	* padding:0 0 0 10px;
	width:200px;
}
* html #rightside .picture_section .procedures {
	padding:0 0 0 10px;
}
#rightside .picture_section .private {
	display: block;
	background:url(../images/main/konsultatsiooni.gif) 0 0 no-repeat;
	width:200px;
	height: 24px;
	margin-bottom: 10px;
}
.vene #rightside .picture_section .private {
	background:url(../images/main/konsultatsiooni_rus.gif) 0 0 no-repeat !important;
}
.vene #rightside .picture_section .private:hover {
	background-position: 0 100% !important;
}
.sweden #rightside .picture_section .private {
	background:url(../images/main/konsultatsiooni_se.gif) 0 0 no-repeat !important;
}
.sweden #rightside .picture_section .private:hover {
	background-position: 0 100% !important;
}
.finland #rightside .picture_section .private {
	background:url(../images/main/konsultatsiooni_fi.gif) 0 0 no-repeat !important;
}
.finland #rightside .picture_section .private:hover {
	background-position: 0 100% !important;
}
.england #rightside .picture_section .private:hover {
	background-position: 0 100% !important;
}
.england #rightside .picture_section .private {
	background:url(../images/main/konsultatsiooni_eng.gif) 0 0 no-repeat !important;
}
.english #rightside .picture_section .private:hover {
	background-position: 0 100% !important;
}
#rightside .picture_section .private:hover {
	background-position: 0 100%;
}
#rightside .picture_section .private span {
	display: none;
}
#rightside .picture_section .price {
	text-align:center;
	border-bottom:solid 1px #888888;
	border-top:solid 1px #888888;
	font-weight:bold;
	height:20px;
}
#rightside .picture_section .line {
	width:210px;
	float:right;
	margin:10px 0 0 -17px;
	background:url(../images/main/main_stripe_ver.gif) 0 0 repeat-x;
	height:1px;
	padding:0;
}
#rightside .picture_section .short {
	list-style-image:none;
	float:left;
	padding:10px;
	border:solid 1px #a4a4a4;
	margin:0 0 10px 0;
	width:178px;
}
#rightside .picture_section .short strong {
	font-weight:normal;
}
#rightside .picture_section .short span {
	display:none;
}
#rightside .picture_section .short li {
	float:left;
	margin-bottom:2px;
}
#rightside .picture_section .short a  {
	font-size:.7em;
	color:#fe7f02;
	text-decoration:underline;
	width:173px;
	display:block;
}
.text_link {
	color:#fe7f02;
	text-decoration:underline;
}
#rightside .picture_section .short a:hover, .text_link a:hover {
	text-decoration:none;
	color:#445566;
}
#rightside .picture_section .desc {
	list-style-type:none;
}
#rightside .picture_section .desc li {
	padding-top:7px;
	font-size:.7em;
	color:#445566;
}
* html #rightside .picture_section .desc li {
	padding-top:4px;
}
#rightside .picture_section .desc .star {
	text-align:left;
}
/*MEDIA*/
#rightside .video {
	background:url(../images/main/media-film.jpg) 0 0 no-repeat;
	width:355px;
	margin:0 0 0 10px;
	padding:0;
	height:368px;
}
#rightside .video .bg {
	background:url(../images/main/media-film-bg.jpg) 0 -40px no-repeat;
	height:180px;
	margin-top:40px;
	font-family:Verdana;
}
#rightside .video a {
	display:block;
	text-decoration:none;
	color:#445566;
	height:17px;
	font-size:1em;
}
#rightside .video a:hover {
	text-decoration:none;
	color:#fff;
}
#rightside .video ul {
	margin:10px 0 0 30px;
	padding:0;
	font-size:.9em;
}
.media_holder {
	margin:0;
	padding:0;
}
.media_column1 {
	float:left;
	width:355px;
	margin-bottom:10px;
}
.media_column2 {
	float:right;
		width:355px;
		margin-bottom:10px;
}
#rightside .media_column1 h5,
#rightside .media_column2 h5  {
	margin:0;
	padding:0;
	color:#F4A460;
	font-size:.8em;
}
#suggestion {
	float:right;
	width:210px;
	margin:20px 0 0 0;
	/*margin-left:10px;*/
	background:url(../images/main/main_ocean.jpg) 0 35px no-repeat;
}
.homesuggest {
	margin:0 !important;
}
.homeleft {
	width:500px;
}
.homesuggest h4 {
	color:#9BA4B5 !important;
}
#suggestion div {
	/*background:url(../images/main/main_ocean_bottom.jpg) 0 100% no-repeat;*/
	/*width:210px;*/
}
#suggestion h3 {
	color:#A4A4A4;
	font-size:1.15em !important;
}
#suggestion div li a:hover  {
	text-decoration:underline;
}
#suggestion div ul {
	margin:0;
	padding:145px 0 0 20px !important;
	list-style-image:none;
}
.vene #suggestion div ul {
	margin-left: 10px;
}
/*.smallsuggestion div ul {
	padding:160px 0 70px 10px !important;
}*/
#suggestion div ul span {
	display:none;
}
#suggestion div li a:link {
	padding:1px 0 0 38px;
	font-size:.7em;
	color:#a4a4a4;
	display:block;
	height:20px;
	background:url(../images/main/link.gif) 0 0 no-repeat;
	text-decoration:none;
	margin-bottom:2px;
}
#suggestion div li a:visited {
	padding:1px 0 0 38px;
	font-size:.7em;
	color:#a4a4a4;
	display:block;
	height:20px;
	background:url(../images/main/link_visited.gif) 8px 0 no-repeat;
	text-decoration:none;
	margin-bottom:2px;
}
#suggestion div li a:hover  {
	text-decoration:underline;
}
.thanks {
	color:#fff;
	font:1.7em Trebuchet MS Verdana sans-serif;
	margin-top:10px;
	padding:50px 0 0 50px;
	height:auto;
}
.thanksbg {
	background:url(../images/thank-you.jpg) 190px 220px no-repeat;
	border-bottom:solid 8px #fff;
}
.thanks h2, .thanks p {
	color:#fff !important;
	margin:0 !important;
	padding:0;
}
.thanks p {
	line-height:24px;
	text-align:left;
}
.thanks h2 {
	margin:0 0 10px 0 !important;
}
.vene #suggestion div ul {
	padding:145px 0 0 0 !important;
}
.papyrus {
	padding-bottom:10px;
}
.papyrus .article_left h3 {
	margin:-10px 0 0 0;
	padding:0;
}
.papyrus .quote {
	padding-left:40px;
	font-weight:bold;
	text-align:left;
}
.papyrus .article_left {
	float:left;
	width:354px;
	margin-right:10px;
}
.papyrus .article_left img {
	float:right;
}
.papyrus .article_right {
	float:left;
	width:354px;
	padding-bottom:10px;
}
.papyrus .article_right img {
	float:right;
}
/*============*/
/* LANGUAGE   */
/*============*/
.language {
	margin:-25px 0 0 15px;
	padding:0;
	/*width:741px;*/
	width:260px;
	height:25px;
}
.language li{
	margin:0 5px 0 0;
	width:13px;
	height:13px;
	padding:0;
	float:left;
}
.language a {
	width:12px;
	height:12px;
	display:block;
}
.language span {
	display:none;
}
.language .gb {	background: url(../images/flags/style_england.gif) 0 0 no-repeat;}
.language .de {	background: url(../images/flags/style_germany.gif) 0 0 no-repeat;}
.language .ru {	background: url(../images/flags/style_russia.gif) 0 0 no-repeat;}
.language .se {	background: url(../images/flags/style_sweden.gif) 0 0 no-repeat;}
.language .it {	background: url(../images/flags/style_italy.gif) 0 0 no-repeat;}
.language .es {	background: url(../images/flags/style_spain.gif) 0 0 no-repeat;}
.language .fr {	background: url(../images/flags/style_france.gif) 0 0 no-repeat;}
.language .fi {	background: url(../images/flags/style_finland.gif) 0 0 no-repeat;}
.language .ee {	background: url(../images/flags/style_estonia.gif) 0 0 no-repeat;}
.language .lv {	background: url(../images/flags/style_latvia.gif) 0 0 no-repeat;}

/*============*/
/* HOMEPAGE   */
/*============*/

#homepage #rightside .operatsioonid {
	list-style-type:none;
	/*width:714px;*/
	margin:10px 0 0 0px;
	clear: both;
}
#homepage #rightside .operatsioonid li  {
	width:93px;
	margin:0 11px 0 0;
	float:left;
}
#homepage #rightside .operatsioonid .menu1,
#homepage #rightside .operatsioonid .menu2,
#homepage #rightside .operatsioonid .menu3,
#homepage #rightside .operatsioonid .menu4,
#homepage #rightside .operatsioonid .menu5,
#homepage #rightside .operatsioonid .menu6,
#homepage #rightside .operatsioonid .menu7 {
	margin:0 11px 10px 0;
}
#homepage #rightside .operatsioonid .end  {
	margin-right:0px;
}
#homepage #rightside .operatsioonid a span {
	font-size:.75em;
	color:#445566;
	display: block;
	padding-top:150px;
}
#homepage #rightside .operatsioonid a {
	display:block;
	height:180px;
	width:93px;
	text-decoration: none;
}
#homepage #rightside .operatsioonid a:hover {
	text-decoration: underline;
	color:#445566;
}
#homepage #rightside .operatsioonid .menu1  a {background: url(../images/home/plaat_01.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu2  a {background: url(../images/home/plaat_02.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu3  a {background: url(../images/home/plaat_03.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu4  a {background: url(../images/home/plaat_04.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu5  a {background: url(../images/home/plaat_05.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu6  a {background: url(../images/home/plaat_06.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu7  a {background: url(../images/home/plaat_07.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu8  a {background: url(../images/home/plaat_08.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu9  a {background: url(../images/home/plaat_09.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu10 a {background: url(../images/home/plaat_10.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu11 a {background: url(../images/home/plaat_11.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu12 a {background: url(../images/home/plaat_12.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu13 a {background: url(../images/home/plaat_13.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu14 a {background: url(../images/home/plaat_14.jpg) 100% 0 no-repeat;}
#homepage #rightside .operatsioonid .menu15 a {background: url(../images/home/plaat_15.jpg) 100% 0 no-repeat;}

#homepage #rightside .operatsioonid a:hover {
	background-position:0 0;
}
/* LEFT SECTION */
#homepage #rightside .lsection  {
	float:left;
	width:720px;
}
/* RIGHT SECTION */
#homepage #rightside .rsection  {
	float:right;
	width:209px;
}
#homepage #rightside .rsection h3 {
	width:80px;
	height:36px;
	color:#A4A4A4;
	margin:-30px 0 0 10px !important;
	font-size:1.1em;
}
#homepage #rightside .choices {
	float:right;
	width:209px !important;
	font-size:.75em;
}
#homepage #rightside .choices .first {
	width:70px;
	padding-left:15px;
}
#homepage #rightside .choices .first a {
	display:block;
	height:60px;
	width:60px;
}
#homepage #rightside .choices .first .it1 {background: url(../images/home/it_01.jpg) 100% 0 no-repeat;}
#homepage #rightside .choices .first .it2 {background: url(../images/home/it_05.jpg) 100% 0 no-repeat;}
#homepage #rightside .choices .first .it3 {background: url(../images/home/it_06.jpg) 100% 0 no-repeat;}
#homepage #rightside .choices .first .it4 {background: url(../images/home/it_04.jpg) 100% 0 no-repeat;}

#homepage #rightside .choices .first a:hover {
	background-position:0 0;
}
#homepage #rightside .choices .links {
	padding-top:10px;
}
#homepage #rightside .choices .links a {
	display:block;
	color:#445566;
	text-decoration:none;
}
#homepage #rightside .choices .links a:hover {
	text-decoration:underline;
	color:#a4a4a4;
}
#homepage #rightside .choices li {
	float:left;
	height:65px;
}
/* COLUMNS */
#homepage #rightside .col3 .quote {
	font-size:.75em;
	color:#445566;
}
#homepage #rightside .col1,
#homepage #rightside .col2,
#homepage #rightside .col3 {
	float:left;
	width:230px;
	margin-right:15px;
}
#homepage #rightside .col3 {
	margin-right:0;
}
#homepage #rightside .col3 .quote {
	padding:20px;
	font-weight:bold;
	color:#CADBEF;
	color:#ADD8E6;
}
#homepage #rightside .col3 .quote .top {
	margin:0 10px 5px 0;
	float:left;
}
#homepage #rightside .col3 .quote .bottom {
	margin:0;
	float:right;
}
#homepage #rightside #columns h4 {
	height:25px;
	color:#fff;
	font-size:.85em;
	padding:5px 0 0 45px;
	font-weight:bold !important;
	margin:0 0 10px 0!important;
	/*background:#c16c36;
	background:#F4C786;
	background:#8EB272;*/
	font-family:Arial;
}
#homepage #rightside .col1 h4 {background: url(../images/home/col1_bg.gif) 0 0 no-repeat;}
#homepage #rightside .col2 h4 {background: url(../images/home/col2_bg.gif) 0 0 no-repeat;}
#homepage #rightside .col3 h4 {background: url(../images/home/col3_bg.gif) 0 0 no-repeat;}

#homepage #rightside #columns a:hover {
	text-decoration:underline;
}
#homepage #rightside #columns a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin:5px 0 0 0;
}
#homepage #rightside .col1 a {color:#F5A85A}
#homepage #rightside .col2 a {color:#9BA4B5}
#homepage #rightside .col3 a {color:#B5A596}
/* OLD VERSION */
.index {
	background: url(../images/main/main.jpg) 188px 9px no-repeat;
	padding:0;
	border-bottom:9px #fff solid;
}
.big_page #rightside {
	padding-bottom:8px;
}
.big_page #leftside {
	margin:0;
}
.big_page #leftside h1 {
	color:#fff;
	font-weight:bold;
	padding:10px 10px 10px 16px;
	background: url(../images/main/main_bg_clouds.jpg) 0 40% no-repeat;
	margin-bottom:10px;
	font-size:.8em;
}
.big_page .language {
	margin:0;
	padding:0;
	width:150px;
	height:13px;
}
.big_page .language .gb {background: url(../images/flags/style_site_england.gif) 0 0 no-repeat;}
.big_page .language .de {background: url(../images/flags/style_site_germany.gif) 0 0 no-repeat;}
.big_page .language .ru {background: url(../images/flags/style_site_russia.gif) 0 0 no-repeat;}
.big_page .language .se {background: url(../images/flags/style_site_sweden.gif) 0 0 no-repeat;}
.big_page .language .it {background: url(../images/flags/style_site_italy.gif) 0 0 no-repeat;}
.big_page .language .es {background: url(../images/flags/style_site_spain.gif) 0 0 no-repeat;}
.big_page .language .fr {background: url(../images/flags/style_site_france.gif) 0 0 no-repeat;}
.big_page .language .fi {background: url(../images/flags/style_site_finland.gif) 0 0 no-repeat;}
.big_page .language .ee {background: url(../images/flags/style_site_estonia.gif) 0 0 no-repeat;}

.big_page .extra {
	padding:0;
}
.big_page .extra .text {height:93px;font-size:1.2em;}
.big_page .extra h3 {padding-top:80px;
	color:#808080;
	font-size:1em;
	font-weight:bold;
}
/*============*/
/*    EXTRA   */
/*============*/
#extra {
	background:url(../images/main/main_green.jpg) 0 0 no-repeat;
	padding:105px 0 0 0;
	margin:10px 0 0 0;
	font-size:.8em;
}
#extra strong {
	display:block;
	color:#808080;
	margin:10px 0 10px 0;
}
.sisu1 {
	height:140px;
}
#extra .sisu .box1 {
	margin:15px 0 0 0;
}
#extra .sisu .box1 .img {
	background:url(../images/reklaam/commercial.jpg) 100% 0 no-repeat;
	height:60px;
	width:60px;
	display:block;
	float:left;
	margin:0 10px 5px 0;
}
#extra .sisu .box1 .img:hover {
	background:url(../images/reklaam/commercial.jpg) 0 0 no-repeat;
}
#extra .sisu .box1 a {
	color:#EA2A19;
	display:block;
	text-decoration:none;
	margin:5px 0 0 0;
	font-size:.85em;
}
#extra .sisu .box1 a span {
	display:none;
	font-size:.85em;
}
#extra .sisu .box1 div {
	text-align:center;
	color:#a4a4a4;
	font-size:.85em;
}
#extra .sisu .box1 div:hover {
	color:#445566;
}
/*==================*/
/*  ENTERTAINMENT   */
/*==================*/
.entertainment img,
.booking img {
	float:right;
	margin-left:10px;
}
.entertainment {}
.entertainment .first {
	float:right;
	margin-top:110px;
}
.entertainment .second {
	float:right;
	margin-top:5px;
}
.finland .entertainment .first {
	margin-top:120px;
}
.finland .entertainment .second {
	margin-top:5px;
}
/*============*/
/*  SITEMAP   */
/*============*/
.sitemap {
	height:730px;
	background:url(../images/main/sitemap_dark_est.jpg) 9px 9px no-repeat;
	border-bottom:9px #fff solid;
 }
.english {
	background:url(../images/main/sitemap_dark.jpg) 9px 9px no-repeat;
}
.finnish {
	background:url(../images/main/sitemap_dark_fin.jpg) 9px 9px no-repeat;
}
.german {
	background:url(../images/main/sitemap_dark_ger.jpg) 9px 9px no-repeat;
}
.latvian {
	background:url(../images/main/sitemap_dark_lv.jpg) 9px 9px no-repeat;
}
.russian {
	background:url(../images/main/sitemap_rus.jpg) 9px 9px no-repeat;
}
.swedish {
	background:url(../images/main/sitemap_swe.jpg) 9px 9px no-repeat;
}
.sitemap .header {
	height:150px;
}
.sitemap .header h2 a {
	display:block;
	width:902px;
	height:150px;
	background-image:none;
}
.sitemap .header h2 span {
	display:none;
}
.sitemap .site_bg {
	width:902px;
	height:400px;
	background:url(../images/main/sitemap_bright.jpg) 0 -150px no-repeat;
}
.sitemap ul a {
	color:#849ED0;
	color:#4682B4;
	font:.75em Tahoma, Trebuchet MS, Verdana;
	text-decoration:none;
	display:block;
	height:20px;
	font-weight:bold;
}
.sitemap ul {
	text-align:right;
	margin-right:15px;
	padding-top:20px;
}
.sitemap a:hover {
	color:#fff;
}
.sitemap .first,
.sitemap .second,
.sitemap .third {
	height:400px;
	width:200px;
	float:left;
}
.sitemap .first:hover {background:url(../images/main/site_first_bg.jpg) 0 0 no-repeat;}
.sitemap .second:hover {background:url(../images/main/site_second_bg.jpg) 0 0 no-repeat;}
.sitemap .third:hover {background:url(../images/main/site_third_bg.jpg) 0 0 no-repeat;}

.sitemap .first:hover a,
.sitemap .second:hover a,
.sitemap .third:hover a {
	color:#FFDB8A;
	color:#fff;
}
.sitemap .first:hover a:hover,
.sitemap .second:hover a:hover,
.sitemap .third:hover a:hover {
	text-decoration:underline;
}
.sitemap .language {
	margin-top:140px;
}
* html .sitemap .language {
	margin-top:135px;
}
.sitemap .caption {
	font-size:1em;
	height:40px;
	letter-spacing:3px;
}
.sitemap .section_divider {
	padding-top:20px;
}
/*===========*/
/*  STAFF    */
/*===========*/
.clinic .main {
	float:right;
	margin-left:10px;
}
.clinic .operational strong {
	display:block;
	margin-bottom:5px;
}
.clinic .left p,
.clinic .right p {
	text-align:left;
}
.clinic .left img,
.clinic .right img {
	float: right;
	margin-left: 10px;
}
.clinic .left {
	width:355px;
	float:left;
	margin-right:10px;
	text-align:left;
}
.clinic .right {
	width:355px;
	float:right;
	text-align:left;
}
.clinic b {
	padding:10px 0 0 0;
 }
.clinic table {
	font-size: .75em;
}
.clinic table td {
	padding: 3px 0;
}
.clinic ul {
	margin: 14px 0 0 0;
}
.clinic ul li {
	float:left;
}
.clinic ul .middle {
	margin: 0 10px;
}

/*===========*/
/*  CLIENTS  */
/*===========*/

.clients img {
	float:right;
	margin:0 0 0 10px;
}
.client_box {
	margin:5px 10px 0 0;
	padding:0;
	float:left;
	width:233px;
}
.client_box p {
	margin:0;
	padding:0;
}
.clients .last {
	margin:5px 0 0 0;
}
.client_box img {
	float:left;
	margin:0 10px 5px 0;
}
/*===========*/
/*  PRICES   */
/*===========*/

.pricelist table {
	font-size:.8em;
	color:#445566;
	width:720px;
	margin:-5px 0 10px 0;
	float:left;
	background:url(../images/main/price_grey_line.gif) 0 100% no-repeat;
}
.pricelist table td {
	padding:3px 0;
	background:url(../images/main/price_grey_line.gif) 0 100% repeat-x;
}
.pricelist .personal {
	color:#CD2036;
	color: #445566 !important;
	text-decoration: underline !important;
}
.pricelist .personal:hover {
	text-decoration: underline !important;
	color: #8AAEE2 !important;
}
.pricelist table th {
	height:35px;
	text-align:left;
}
.pricelist table .price {
	text-align:right;
}
.pricelist table .second {
	padding-left:20px;
}
.pricelist table a {
	text-decoration:none;
	color:#445566;
}
.pricelist table a:hover {
	text-decoration:underline;
	color:#8AAEE2;
}
.pricelist #jarelmaks p {
	margin:0;
	padding:0 0 5px 0;
}
.pricelist #jarelmaks ul {
	list-style-type:decimal;
	font-size:.75em;
	color:#445566;
	margin:0 0 0 30px;
}
.pricelist #jarelmaks img {
	float:right;
	position:relative;
	right:-19px;
}
.pricelist .jarelmaks {
	position: relative;
}
.pricelist .jarelmaks img {
	position: absolute;
	right: 10px;
}
.engpricelist .price {
	width: 150px;
}

/*===========*/
/*  Faq      */
/*===========*/
.faq {}
.faq div img {
	float:right;
	margin:0 0 0 10px;
}
dl, .faq p {
	margin:0;
	padding:0;
}
dt {
	margin:10px 0;
	font-weight:bold;
	color:#666666;
}
/*===========*/
/*  HOTELS   */
/*===========*/

.hotelbox {
	width:720px;
	color:#667788;
}
.hotelbox img {
	display:block;
}
.hotelbox .main a {
	display:block;
	height:140px;
	width:350px;
	border:3px solid #d6d6d6;
	margin-bottom:10px;
}
.hotelbox .main a:hover {
	border:3px solid #F4CC8F;
}
.hotelbox table {
	font-size:.7em;
	width:350px;
}
.hotelbox table div {
	padding:10px 0;
	font-size:1.1em;
	line-height:14px;
}

.hotelbox table a {text-decoration:none;}
.hotelbox table a:hover {text-decoration:underline;}
.hotelbox table .name a {
	color:#ea2a19;
}
.hotelbox table .first {
	padding:0 0 2px 30px;
	width:100px;
}
.hotelbox table .email a {
	color:#0000EE; 
}
.hotelbox .lefttbl {float:left;}
.hotelbox .righttbl {float:right;}

/*===========*/
/*  ESTONIA  */
/*===========*/
.estonia {}
	
.estonia img {
	float:right;
	margin-left:10px;
}
.estonia h3 {
	font-size:.75em !important;
	margin:0 !important;
	color:#888888 !important;
}
.estonia .old {
	color:#F4A460 !important;
	font-size:1.1em !important;
	margin:2px 0 8px 0 !important;
}
.estonia h5 {
	color:#ADD8E6;
	color:#F4A460;
	color:#666666;
}
.first_section {
	float:left;
	width:200px;
	padding-right:10px;
}
.second_section {
	float:left;
	width:200px;
	margin-right:10px;
}
.third_section {
	float:right;
	width:300px;
	margin-top:-2px;
}
.third_section .main {
	margin:0 0 10px 0;
}
.thumbs {
	float:right;
	width:300px;
	margin:0;
}
.thumbs p {
	float:left;
	margin:0 5px 0 0;
}
.thumbs .last {
	margin:0;
}
.thumbs p a {
	height:56px;
	width:56px;
	display:block;
	background-color:#bebebe;
}
.thumbs p a:hover {
	background-color:#fff;
}
.thumbs p img {
	margin:3px;
}
.estonia .quote	{
	padding-left:20px;
	font-weight:bold;
	text-align:left;
}
.eesti .mystar a {
	/*color:#FFDB8A !important;
	color:#EFC183 !important;*/
	/*color:#F4D092 !important;*/
}
#birthmarks {
	width:100% !important;
}
#linking .description {
	padding-bottom:10px;
	font-size:.75em;
	width:100% !important;
}
#linking  ul {
	font-size:1em;
	list-style-image:url(../images/list_main.gif);
	margin:0 0 0 20px;
	padding-bottom:10px !important;
	font-size:.75em;
}
#linking .linkbox {
	padding:10px 0 10px 0;
	border-bottom:solid 1px #bcbcbc;
	font-size:.75em;
}
.firstbox {
	border-top:solid 1px #bcbcbc;
}
#linking .linkbox img {
	/*border:solid 1px #bcbcbc;*/
}
#linking .linkbox strong {
	display:block;
	padding:10px 0 5px 0;
}
#linking textarea {
	height:140px;
	border:solid 1px #fff;
	width:350px;
	overflow:scroll-y;
	color:#676767;
	overflow:-moz-scrollbars-vertical;
}

/*===========*/
/*  FOOTER   */
/*===========*/

#footer {
	text-align:center;
	margin:6px 0 0 0;
	padding-bottom:10px;
	}
#footer li {
	display:inline;
	color:#445566;
	font-size:.75em;
}
#footer a {
	color:#445566;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#footer span a:hover {
	color:#a4a4a4;
	text-decoration:none;
}
/* updates 18-07 */
#rightside #beforeandafter {
	margin-bottom:10px;
	padding:5px;
	border:solid 1px #C5C6CA;
	width:490px;
	height:100%;
	overflow: hidden;
}
#campaign {
	margin-bottom:10px;
	padding:10px 10px 5px 10px;
	border:solid 1px #C5C6CA;
	width:480px;
	font-size:.95em;
	color: #000 !important;  
}
#campaign p {
	width: auto !important;
	padding: 0 0 5px 0 !important;
	color: #000 !important;
}
.eitehtameil_index a {
	color: #ED8640 !important;
}
#rightside #beforeandafter h3 span {
	text-transform:uppercase;
	display:block;
	padding-bottom:5px;
}
#rightside #beforeandafter .column1 {
	float:left;
	width:205px;
}
.finland #rightside #beforeandafter .column1 {
	float:left;
	width:220px;
}
#rightside #beforeandafter .column2 {
	float:right;
	width:275px;
}
.finland #rightside #beforeandafter .column2 {
	float:right;
	width:265px;
}
#rightside #beforeandafter img {
	float:left;
	margin-right:10px;
}
#rightside #beforeandafter a {
	text-decoration:none;
	font-size:.9em;
	color:#F4A460;
}
#rightside #beforeandafter a:hover {
	text-decoration:underline;
	color:#F4A460;
}
.textlist {
	font-size:.75em;
	line-height:15px;
	color:#445566;
	margin:0 0 10px 20px;
	width:475px;
	list-style-image:url(../images/list_main.gif);
}
.textlist1 {
	font-size:.75em;
	line-height:15px;
	color:#445566;
	margin:0 0 10px 25px;
	width:475px;
	list-style-image:none;
	list-style-type:disc;
}
/*.textlist li {
	padding-left:5px !important;
} */
.ordered {
	font-size:.75em;
	line-height:15px;
	color:#445566;
	margin:0 0 10px 20px;
	width:475px;
}
.ordered li {
	padding: 0 0 5px 5px;
}
/* GOOGLE MAPS */
#map {
	width: 720px;
	height: 400px;
	color: #445566;
	margin-bottom: 10px;
	background: url(../images/main/loader.gif) 50% 50% no-repeat;
}
#insider {
	background: #fff url(../images/main/villamedica.jpg) 100% 40px no-repeat;
	font: .75em Verdana, Tahoma, Arial, sans-serif;
	width: 250px;
	height: 150px;
}
#insider strong {
	color: #445566 !important;
}
/* TESTIMONIALS */
#testimonials dl {
	float: left;
}
#testimonials dd {
	width: 225px;
}
.trail {
	font-size: .75em;
	padding: 0 0 10px 0;
	color: #4D80C2;
	color: #C5C6CA;
}
.trail a {
	font-size: .95em;
	color: #A4A4A4 !important;
	text-decoration:none;
	font-weight: bold;
}
.trail a:hover {
	text-decoration: underline;
}
.trail .sel {
	text-decoration: underline;
}
.contactright table td {
	padding-bottom: 10px;
}
.contactright table {
	font-size:.75em;
}
.contactright h2 {
	color:#849ED0;
	font-weight:bold;
	margin-bottom:15px;
	font-size: .9em !important;
	font-family:Arial;
}