html {
	height: 100%;
	width: 100%;
}
body, table, p, div {
	font-family: Arial, Tahoma, verdana;
	font-size: 12px;
}
p, div, form, body{
	margin: 0px;
	padding: 0px;
}
body{
	border: none;
	padding: 0px;
	background: url('../images/bg/r.gif') right top repeat-y;
}
a {
	color: #884820;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}

table.mainGrid{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background: url('../images/bg/l.gif') left top repeat-y;
}
	
	table.mainGrid td.mainGrid{
		background: url('../images/bg/lt.gif') left 167px no-repeat;
		padding: 0px;
	}

table.mainGrid2{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background: url('../images/bg/rt.gif') right 167px no-repeat;
}
	
	table.mainGrid2 td.mainGrid2{
		background: url('../images/bg/t.gif') center top repeat-x;
		padding: 0px;
	}

table.mainGrid3{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background: url('../images/bg/rocca.gif') right 300px no-repeat;
	
}
	
	table.mainGrid3 td.mainGrid3{
		background: url('../images/bg/b.gif') center bottom repeat-x;
		padding: 0px;
	}


table.mainGrid4{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	background: url('../images/bg/bt.gif') center bottom no-repeat;
}
	
	table.mainGrid4 td.mainGrid4{
		background: url('../images/bg/tp.gif') center top no-repeat;
		padding: 0px;
		vertical-align: top;
	}


table.mainContent{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
	
	table.mainContent td.headerPart{
		height: 166px;
		padding: 0px;
	}
	
	table.mainContent td.middlePart{
		vertical-align: top;
		padding: 0px;
	}
	
	table.mainContent td.bottomPart{
		height: 90px;
		padding: 0px;
	}
	
	
table.header{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
	
	table.header td.languages{
		width: 25%;
		padding: 40px 0px 0px 40px;
		font-size: 11px;
	}
		
		table.header td.languages a{
			display: block;
			width: 78px;
			color: #593e2e;
			float: left;
			padding: 2px 1px;
		}
		
		table.header td.languages a.on{
			text-decoration: none;
			color: #c2ab9c;
		}
		
	
	table.header td.logo{
		text-align: center;
		padding: 0px 0px 45px 0px;
	}
	
	table.header td.icons{
		width: 25%;
		text-align: right;
		padding: 40px 40px 0px 0px;
	}
		
		table.header td.icons a{
			margin-left: 20px;
		}
		


table.middleGrid{
	border-collapse: collapse;
	width: 100%;
}
	
	table.middleGrid td.leftGridPart{
		width: 25%;
		padding: 5px 0px;
		padding-right: 25px;
		vertical-align: top;
	}
		
		table.menuGrid{
			border-collapse: collapse;
		}
			
			table.menuGrid td.marker{
				width: 222px;
				background-repeat: no-repeat;
				padding: 0px;
				display:none;/*POPRAVKA*/
			}
			
			table.menuGrid td.menu{
				padding: 100px 0px 100px 70px; /*POPRAVKA*/
			}
				
				table.menu{
					border-collapse: collapse;
				}
					
					table.menu td{
						padding: 4px 2px;
						white-space: nowrap;
					}
					
					table.menu td a{
						font-size: 12px;
						color: #875333;
					}
					
					table.menu td.on a{
						font-size: 18px;
						
						text-decoration: none;
						color: #492c1a;
					}
					
					
					table.menu td.sub{
						padding-left: 20px;
					}
						
						table.menu td.sub a{
							font-size: 11px;
						}
						
						table.menu td.subon a{
							text-decoration: none;
							color: #000;
							font-weight: bold;
						}
						
					
					
				
			
		
		table.bannersGrid{
			border-collapse: collapse;
			margin-bottom: 70px;
		}
			
			table.bannersGrid td.sep{
				width: 60px;
			}
			
		
	
	table.middleGrid td.rightGridPart{
		padding: 45px 0px 85px 10px;
		vertical-align: top;
	}
		
		table.pageGrid{
			width: 75%;
			border-collapse: collapse;
		}
			
			table.middleGrid td.rightGridPart h2{
				font-weight: normal;
				font-size: 25px;
				color: #492c1a;
				padding: 0px;
				margin: 0px 0px 10px 0px;
			}
			table.middleGrid td.rightGridPart .contentPlace h2{font-size:16px;margin: 10px 0px 10px 0px;}
			
			td.contentPlace,
			td.contentPlace div,
			td.contentPlace p,
			td.contentPlace span,
			td.contentPlace pre,
			td.contentPlace table{
				font-size: 12px;
				line-height: 1.4;
			}
			
			img.picLeft{
				float: left;
				margin-right: 15px;
			}
			
			img.picRight{
				float: right;
				margin-left: 15px;
			}
			
		
	
	table.newsTable{
		width: 100%;
		border-collapse: collapse;
	}
		
		table.newsTable td.title{
			padding: 3px 6px;
		}
			
			table.newsTable td.title a{
				font-size: 14px;
			}
			
			table.newsTable td.title span{
				float: right;
				font-size: 10px;
				margin-top: 2px;
			}
			
		
		table.newsTable td.text{
			padding: 10px 6px;
		}
		
	
	
	table.galleryTable{
		width: 100%;
		border-collapse: collapse;
	}
		table.galleryTable table.imageTable{
			margin: 0px auto;
			width: 1%;
		}
		
		table.galleryTable td.galleryImagePlace{
			text-align: center;
			vertical-align: top;
		}
		
		table.galleryTable td.imagePart{
			vertical-align: top;
		}
			
			table.galleryTable td.imagePart,
			table.galleryTable td.imagePart p,
			table.galleryTable td.imagePart span,
			table.galleryTable td.imagePart div,
			table.galleryTable td.imagePart td{
				color: #fff;
				font-size: 11px;
				line-height: 1;
			}
			
		
		table.galleryTable td.imagePart img{
			border: 5px solid #F6F7F4;
			margin-bottom: 5px;
		}
		
	
	
	table.formTable{
		border-collapse: collapse;
		margin: 20px 0px;
		width: 500px;
	}
		
		table.formTable td{
			padding: 3px 0px;
		}
		
		table.formTable td.name{
			padding-right: 20px;
		}
		
		table.formTable td.input input,
		table.formTable td.input textarea{
			
			width: 100%;
			
			border-top: 1px solid #C9CDA9;
			border-left: 1px solid #C9CDA9;
			
			border-right: 1px solid #FAF9DC;
			border-bottom: 1px solid #FAF9DC;
			
			padding: 2px 3px;
			margin: 0px !important;
			
			text-align: left;
			font-family: Arial, Verdana, Arial;
			font-size: 12px;
			
			background: #FEFEFC;
			color: #492C1A;
			
		}
		
		table.formTable input.s_btn{
			margin-top: 20px;
			border: 2px solid #6F4E39;
			background: #533827;
			font-family: Arial, Tahoma, Verdana;
			font-size: 11px;
			color: #fff;
			cursor: pointer;
		}
			
			table.formTable input.s_btn:hover{
				color: #FCEBA8;
			}
			
	
	
	table.searchTable{
		width: 75%;
		border-collapse: collapse;
		margin-top: 10px;
		margin-bottom: 40px;
	}
		
		table.searchTable td.p1{
			width: 1%;
		}
		
		table.searchTable td.p2{
			padding: 0px 15px;
		}
			
			table.searchTable td.p2 input{
				border-top: 2px solid #C5C5C5;
				border-left: 2px solid #C5C5C5;
				border-right: 1px solid #E7E7E7;
				border-bottom: 1px solid #E7E7E7;
				font-family: Tahoma, Arial, Verdana;
				font-size: 11px;
				color: #161512;
				padding: 2px 4px;
				width: 100%;
			}
			
		
		table.searchTable td.p3{
			width: 1%;
		}
			
			table.searchTable td.p3 input{
				font-weight: bold;
				font-size: 11px;
				color: #FFF;
				background: #65381F;
				border: 1px solid #505050;
				padding: 1px 6px;
				cursor: pointer;
			}
			
		

	
	ul.site_map{
		
	}
		
		ul.site_map li{
			line-height: 1.8;
		}
		
	
	
.errorText{
	padding: 10px;
	border: 1px solid #F6B294;
	background: #FAD3C2;
	color: #FF0000;
}

.noticeText{
	padding: 10px;
	border: 1px solid #FFF7C2;
	background: #FFFADB;
}
	
	td.bottomPart table.bottomPart{
		width: 85%;
		height: 95px;
		margin: 0px auto;
		border-collapse: collapse;
	}
		
		table.bottomPart td.planb{
			width: 25%;
			padding: 0px;
			padding-top: 35px;
			text-align: center;
		}
			
			table.bottomPart td.planb img{
				margin-bottom: 10px;
			}
			
			table.bottomPart td.planb a{
				font-size: 9px;
				color: #ab9e95;
			}
		
		
		table.bottomPart td.wifi{
			width: 5%;
			padding: 0px;
			padding-top: 10px;
			text-align: center;
		}
			
			table.bottomPart td.wifi img{
				margin-bottom: 5px;
			}
			
			table.bottomPart td.wifi a{
				font-size: 9px;
				color: #c37738;
			}
		
		
		table.bottomPart td.menu{
			padding: 0px 0px 0px 0px;
			background: url('../images/pics/pic3.gif') left bottom no-repeat;
		}	
			
			table.bottomPart td.menu a{
				padding-left: 155px;
				font-size: 15px;
				color: #950000;
			}
		
		
		table.bottomPart td.contact{
			padding: 0px;
			padding-left: 10px;
			padding-top: 10px;
			width: 17%;
		}
			
			table.bottomPart td.contact p,
			table.bottomPart td.contact a{
				display: block;
				height: 17px;
				padding-left: 17px;
				font-size: 11px;
			}
			
			table.bottomPart td.contact a{
				background: url('../images/mail_mini.gif') left 4px no-repeat;
				color: #4d311f;
			}
			
			table.bottomPart td.contact p{
				background: url('../images/phone.gif') 5px center no-repeat;
				color: #434342;
			}
			
			
		
		table.bottomPart td.adress{
			padding: 0px;
			padding-left: 10px;
			padding-top: 10px;
			width: 12%;
		}
		
		
h1 {
color:#884820;
font-size:20px;
text-align:center;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif
}

h2 {
color:#884820;
font-size:16px;
}

p {
font-family: Arial, Tahoma, verdana;
color:#636363;
text-align:justify;
}

li {
font-family: Arial, Tahoma, verdana;
color:#636363;
text-align:justify;
}

ul
{
list-style-image:url("/templates/rocca/images/li.gif");
}
.live{
				text-align: left;
}
/*------------New style------------*/
#spa_main_page{
	display:table;
	background:url(../images/rocca_spa_main.png) no-repeat top;
	width:633px;
	height:398px;
}
#ajurveda_main_page,
#spap_main_page,
#kedr_main_page,
#mens_main_page,
#eyes_main_page,
#legs_main_page,
#face_main_page,
#body_main_page{
	display:table;
}
#spa_main_page_buffer{
	height:346px;
	width:100%;
}
#spa_main_page_content,
#kedr_main_page_content{
	margin:0 auto;
	width:598px;
	padding:0 40px 0 50px;
}
.float_spa_img_l,
.float_spa_img_r{
	float:left;
}
#spap_main_page_content,
#mens_main_page_content,
#legs_main_page_content,
#face_main_page_content,
#body_main_page_content{
	margin:0 auto;
	width:734px;
	padding:0 40px 0 50px;
}
#ajurveda_main_page_content{
	margin:0 auto;
	width:560px;
	padding:0 40px 0 50px;
}
#spap_main_page_img{
	margin:0 0 0 -100px;
	background:url(../images/rocca_spa_pack.png) no-repeat top;
	width:734px;
	height:298px;
}
#legs_main_page_img{
	margin: 0 auto;
	background:url(../images/rocca_jalad_kaed.png) no-repeat top;
	width:489px;
	height:366px;
}
#eyes_main_page_img{
	background:url(../images/rocca_eyes.png) no-repeat top;
	width:677px;
	height:438px;
}
#kedr_main_page_img{
	background:url(../images/rocca_cedr.png) no-repeat top;
	width:271px;
	height:438px;
}
#kedr_main_page_img2{
	background:url(../images/rocca_cedr2.png) no-repeat top;
	width:342px;
	height:202px;
}
#mens_main_page_img{
	margin:-50px 0 0 0;
	background:url(../images/rocca_mens.png) no-repeat top;
	width:576px;
	height:395px;
}
.spa_column{
	float:left;
	width:270px;
}
.spa_column_r{
	float:left;
	width:320px;
}
#ajurveda_main_img1{
	margin:-10px 0 0 0;
	display:table;
	background:url(../images/rocca_ajur_f.png) no-repeat top;
	width:539px;
	height:361px;
}
#ajurveda_main_img2{
	margin:0px 0 0 40px;
	display:table;
	background:url(../images/rocca_ajur_s.png) no-repeat top;
	width:551px;
	height:558px;
}
#ajurveda_main_img3{
	display:table;
	background:url(../images/rocca_ajur_1.png) no-repeat top;
	width:570px;
	height:384px;
}
#ajurveda_main_img4{
	display:table;
	background:url(../images/rocca_ajur_2.png) no-repeat top;
	width:534px;
	height:360px;
}
#body_main_page_img1{
	margin:0 0 0 -100px;
	background:url(../images/rocca_body_f.png) no-repeat top;
	width:733px;
	height:460px;
}
/*#body_main_page_img2{
	margin:-100px 0 0 0;
	background:url(../images/rocca_body_s.png) no-repeat top;
	width:736px;
	height:497px;
}*/
#body_main_page_img2{
	margin:-100px 0 0 70px;
	background:url(../images/rocca_body_s.png) no-repeat top;
	width:520px;
	height:500px;
}
#face_main_page_img1{
	background:url(../images/rocca_face_f.png) no-repeat top;
	width:562px;
	height:308px;
}
#face_main_page_img2{
	display:table;
	background:url(../images/rocca_face_s.png) no-repeat top right;
	width:650px;
	height:553px;
}

#spa_line_f{
	position:absolute;
	margin:265px 0 0 0;
	background:url(../images/rocca_line_f.png) no-repeat top;
	width:755px;
	height:157px;
}
#spa_line_fface{
	position:absolute;
	margin:330px 0 0 0;
	background:url(../images/rocca_line_f.png) no-repeat top;
	width:755px;
	height:157px;
}
.spa_content,
.spa_content_r{
	font-family:Tahoma !important;
	font-size:11px !important;
	color:#000 !important;
	display:table;
}
.spa_content_e{
	float:left;
}
.spa_content h1,
.spa_content_float h1,
.spa_content_float_r h1{
	font-family:Tahoma;
	text-align:left;
	color:#492c1a;
	font-size:13px;
	margin:18px 0 15px 0;
}
.spa_content_float,
.spa_content_float_r{
	float:left;
	font-family:Tahoma !important;
	font-size:11px !important;
	color:#000 !important;
	width:270px;
	border-top:dashed 1px ;
}
.spa_content_float_r .cost_block,
.spa_content_float_r .cost_cost,
.cost_block,
.cost_cost{
	font-family:Tahoma;
	font-size:11px;
}
.spa_content_float_r{
	width:320px !important;
}
#spa_lines{
	margin:0 auto;
	padding:5px 0 0 0;
	width:598px;
	border-bottom:dashed 1px #492c1a;
}
.spa_lines_f{
	margin:0 auto;
	font-family:Tahoma;
	color:#492c1a;
	font-size:13px;
	font-weight:bold;
	text-align:center !important;
	line-height:30px;
	width:704px;
	border-bottom:dashed 1px #492c1a;
}
.spa_linesh{
	margin:5px 0 5px 0;
	text-align:center !important;
	font-family:Tahoma;
	color:#492c1a;
	font-size:13px;
	font-weight:bold;
}
.legs_row{
	margin:0 auto;
	width:660px;
	display:table;
}
.cost_block{
	float:left;
	width:265px;
}
.cost_cost{
	float:left;
	width:50px;
}
#spa_contact{
	margin:10px 0 10px 0;
	display:table;
}
.contact_in_block{
	float:left;
}
.contact_in_block_txt{
	float:left;
	margin:0 0 0 15px;
	font-size:11px !important;
	width:450px;
}
.contact_in_block_txt h1{
	font-family:Tahoma;
	text-align:left;
	color:#492c1a;
	font-size:13px;
	margin:10px 0 10px 0;
}
.cost{
	display:table;
	margin:15px 0 15px 0;
	text-align:right;
	width:270px;
} 
.cost_bg{
	float:left;
	line-height:20px;
	background:url(../images/rocca_cost_bg.png) no-repeat top;
	width:171px;
	height:24px;
	text-align:center;
	font-family:Calibri;
	line-height:24px !important;
	font-size:15px !important;
	font-weight:bold;
}
.cost_spacer{
	float:left;
	width:20%;
}



