body {
	padding-right: 90px;
background-color: #ddcda9;
font-family: Tahoma;
font-size: 13px;
color: #69696b; /* #0064aa */
background-image: url(/img/main_bg.jpg);
background-position: top left;
background-repeat: no-repeat;
}
body.hair_spa { 
background-color: #ddcda9;
font-family: Tahoma;
font-size: 13px;
color: #69696b; /* #0064aa */
background-image: url(/img/spa_bg.jpg);
background-position: top left;
background-repeat: repeat;
}

.master h1 {
font-family: 'Trebuchet MS';
		color: #1474bb;
		font-weight: normal;
		font-size: 1.5em;
		margin: 0;
		padding: 0;
}

.master hr {
height: 1px;
		border: none;
		border-top: #1474bb 0px solid;
		color: #1474bb;
        width:100px;
        text-align:left;
}

.master {
font-family: 'Trebuchet MS';
color: #1474bb;
font-weight:bold;
}
a { color: #252528; /* #0064aa */ }

a, a:link
{
	text-decoration: none !important;
	}
	a:hover
	{
		text-decoration: underline !important;
		}



.eshe {
position: absolute; 
top: 1235px;
*top: 1215px

margin-left:5px;
*margin-left:-135px; 
z-index:10; 
width: 100px;
}




a.link {
color:#1474BB;
}

.mainContentTable
{
	clear: both;
	position: relative;
	margin: 0 auto 70px auto !important;
	}

h1
{
	font-family: 'Trebuchet MS';
	font-size: 25px;
	color: #007ac0;
	font-weight: normal;
	}

h1.hair_spa_title {color: #2e1955;}

.kupon_banner
{
	position: relative;

	width: 289px;
	height: 246px;
	margin-left: -30px;
	*margin-left: -30px;
	*position: absolute;
	}

h2 {
font-weight: normal;
}

b.title {
font-family: Tahoma;
font-size: 18px;
color: #0064aa;
text-decoration: underline;
font-weight: normal;
}

h3 {
font-family: Georgia;
font-size: 15px;
text-transform: uppercase;
}

b.date {
	margin-left: 15px;
	color: #7b5b89;
	font: bold 14px 'Trebuchet MS';
}

.content, .content td {
font-family: Tahoma;
font-size: 13px;
color: #000;
}

.news_content, .news_content td
{
	height: 148px;
	*height: 120px;
	font-family: Arial;
	font-size: 12px;
	color: #000;

	border-bottom: #ffffff 1px solid;
	}
	.news_content .preview
	{
		float: left;
		width: 81px;
		height: 81px;
		}
		.news_content .preview img
		{
			padding: 3px;
			position: relative;
			display: block;

			border: #fff 1px solid;
			}
	.news_content .news_text
	{
		margin-top: 5px;
		margin-left: 95px;
		color: #4F4F51;
		}
		.news_content .news_text .full_link
		{
			padding-top: 5px;
			}
			.news_content .news_text .full_link a, .news_content .news_text .full_link a:link
			{
				color: #0074b8;
				text-decoration: underline !important;
				}

.content2 td, .spa_content2 td {
font-size: 13px;
}

.spa_content2 td {
color: #2f1956;
}

.news_content a {
color: #005188;
}

.news_all_entities
{
	position: absolute;
	margin-top: 6px;
	}
	a.all_entities
	{
		font-family: Tahoma;
		font-size: 12px;
		color: #0074B8;
		}

img { border: none; }

td { vertical-align: top; }

td.main_area {
width: 100%;
height: 1000px;
}

td.spa_main_area {
width: 100%;
height: 1000px;
background-image: url(/img/spa_main_bg.jpg);
background-position: top left;
background-repeat: repeat-x;
}

.site_map_struct td
{
    padding-top: 5px;
    padding-bottom: 5px;
    }
    td.site_map_struct table td a
    {
        font-size: 13px;
        font-weight: bold;
        white-space: nowrap;

        color: #252528;
        }
.site_map_struct_sub td
{
    padding-left: 20px;
    }
    td.site_map_struct_sub table td a
    {
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;

        color: #252528;
        }

td.leftSideBar
{
	position: relative;
	width: 250px;
	z-index: 10;
	}
	td.menu
	{
		width: 249px;
		height: 444px;
	
		background: url('/img/main_menu_bg.png') top left no-repeat;
		}
		td.menu table
		{
			z-index: 1;
			position: relative;
			width: 150px;
			margin: 25px 0 20px 25px;
			}
			td.menu table td
			{
				padding-top: 5px;
				padding-bottom: 5px;
				border-top: #D9C1A7 1px solid;
				}
				td.menu table tr:first-child td
				{
					border: none;
					}
		td.menu td, td.spa_menu td
		{ 
			padding-left: 12px; 
			font-size: 13px;
			font-weight: bold;
			height: 5px;
			white-space: nowrap;
			}
			td.menu table td a, td.spa_menu table td a
			{
				font-size: 13px;
				font-weight: bold;
				white-space: nowrap;

				color: #fff;
				}

td.menu td.iePNG, td.menu td.iePNG {height: 18px;}



td.spa_menu table td a { color: #fff; }

td.iePNG a.active, td.iePNG a.active:link
{
	color: #fff;
	}
	td.iePNG a.active:hover
	{
		text-decoration: none !important;
		}

a:hover { text-decoration: none; }

input.search_input {
border: 0px none;
width: 140px;
height: 16px;
*margin-top: -2px;
*height: 13px;
font-family: Tahoma;
font-size: 11px;
color: #aaa;
}

td.menu table td.sub_menu, td.spa_menu table td.spa_sub_menu { padding: 0 0 10px 12px; color: #fff; }

td.menu table td.sub_menu td, td.spa_menu table td.spa_sub_menu td {
font-size: 12px;
line-height: 17px;
font-weight: normal;
height: 15px;
white-space: normal;
}
td.menu table td.sub_menu td a, td.spa_menu table td.spa_sub_menu td a {
font-size: 12px;
font-weight: normal;
white-space: normal;
}
td.menu table td.sub_menu td a { color: #0064aa; }

td.sub_menu td a.active
{
	font-weight: bold !important;
	}

td.spa_menu table td.spa_sub_menu td a { color: #fff; }

td.footer {
padding: 0 49px 55px 0; 
veritcal-align: middle;
}

td.footer table td {
color: #434343;
font-family: Tahoma;
font-size: 11px;
vertical-align: middle;
text-align: center;
white-space: nowrap;
}
td.footer table td a { color: #005188; }

a.faq_link, a.opinion_link {
border-bottom: 1px dashed; 
text-decoration: none;
}
a.faq_link:hover, a.opinion_link:hover {
border: none;
}

table.t01 { border-collapse: collapse; } 
table.t01 td { 
border: 1px solid #005188;
padding:5px 10px;
} 
#gm_additional_div { display: none; width: 425px; height: 350px; }
#gm_main_div { position: absolute; margin-top: -300px; visibility: hidden; }

.stat {
left:-300px;
position:absolute;
top:-300px;
}

.gallery-item {float: left; height: 300px; width: 190px;}
.gallery-item dt a {font-weight: bold;}

.gallery-item ul {list-style: none; margin-top: 0!important; padding-left: 0!important}

.bread-crumbs {border-bottom:1px solid #C1D0D8; padding-left: 0; padding-bottom: 10px}
.bread-crumbs li {display: inline;}

.writing-form input {width:180px;}
.writing-form textarea {width:180px; height: 100px;}
.writing-form select {width:180px;}
.captcha div {padding: 10px 0 0; text-align: center}
.captcha div img {border: 1px solid #a5acd2}

/*.opinion_date {display: block;}*/
.opinion-author {display: block; padding-bottom: 5px;}

span.date{font-size:11px;/*color:#444746*/}

td.question{padding-top: 3px; padding-left: 10px;}

/** IMAM STYLES **/

.slogan_inside
{
	position: absolute;
	margin-left: -420px;
	margin-top: 33px;
	}
	.slogan_inside img
	{
		width: 189px;
		height: 37px;
		}

div.salon_masters
{
	width: 100%;
	}
	.salon_masters h2
	{
		font-family: 'Trebuchet MS';
		color: #1474bb;
		font-weight: normal;
		font-size: 1.7em;
		margin: 0;
		padding: 0;
		}
	.salon_masters h4
	{
		margin-bottom: 8px; 
		color: #474549;
		text-transform: uppercase;
		font-size: 1.3em;
		font-family: 'Trebuchet MS';
		}
	.salon_masters hr
	{
		height: 1px;
		border: none;
		border-top: #1474bb 1px solid;
		color: #1474bb;
		}

div.master_box
{
	float: left;
	width: 123px;
	}
	.master_box .header
	{
		width: 123px;
		height: 7px;

		background: url('/img/master_block_header.png') top left no-repeat;
		}
	.master_box .footer
	{
		width: 123px;
		height: 13px;

		background: url('/img/master_block_footer.png') top left no-repeat;
		}
	.master_box .content
	{
		width: 129px;
		height: 127px;

		background: url('/img/salon_master_bg.png') top left repeat-y;
		}
	div.master_box .content img
	{
		position: relative;
		width: 95px;
		margin-top: 13px;
		margin-left: 16px;
		}
	.master_box .name
	{
		width: 100px;
		height: 37px;
		margin-left: 7px;
		padding-left: 9px;

		color: #474549;
		font: bold 1.1em 'Trebuchet MS';
		background: url('/img/master_name_bg.png') top left no-repeat;
		}

.masters_navigation
{
	width: 420px;
	margin-top: 20px;
	}
	.masters_navigation td
	{
		width: 50%;
		}
	.masters_navigation h2
	{
		font-family: 'Trebuchet MS';
		color: #1474bb;
		font-weight: normal;
		font-size: 1.7em;
		}
	.masters_navigation hr
	{
		height: 1px;
		border: none;
		border-top: #1474bb 1px solid;
		color: #1474bb;
		}
	.prev_master, .next_master
	{
		width: 209px;
		}

	.prev_master .master_block
	{
		float: right;
		margin-right: 100px;
		}
		.prev_master .master_name
		{
			position: absolute;
			margin: 35px 0 0 110px;
			float: right;
			width: 90px;

			color: #4f4f51;
			font-family: 'Trebuchet MS';
			font-weight: bold;
			}
	.next_master .master_block
	{
		width: 80px;
		float: left;
		margin-left: 100px;
		}
		.next_master .master_name
		{
			position: absolute;
			margin: 35px 0 0 10px;
			*margin-left: -160px;
			width: 90px;
			float: left;

			color: #4f4f51;
			font-family: 'Trebuchet MS';
			font-weight: bold;
			}

		.masters_navigation .master_block .content
		{
			width: 72px;
			height: 70px;
			margin-top: 15px;

			background: url('/img/masters_nav_bg.png') top left repeat-y;
			}
			.masters_navigation .master_block .content img
			{
				width: 52px;
				margin-top: 9px;
				margin-left: 9px;
				}
		.masters_navigation .left_arrow, .masters_navigation .right_arrow
		{
			width: 20px !important;
			height: 20px !important;
			}

div.portfolio
{
	width: 150px;

	}
	.portfolio .head
	{
		width: 215px;
		height: 13px;

		background: url('/img/portfolio_block_header.png') top left no-repeat;
		}
	.portfolio .footer
	{
		width: 215px;
		height: 13px;

		background: url('/img/portfolio_block_footer.png') top left no-repeat;
		}
	.portfolio .gallery_link
	{
		position: absolute;
		margin-top: 260px;
		*margin-top: 85px;
		margin-left: 3px;
		*margin-left: -140px;

		text-transform: lowercase;
		}
		.portfolio .gallery_link a, .portfolio .gallery_link a:link
		{
			color: #1474bb;
			}
	.portfolio .content
	{
		width: 215px;
		height: 370px;
		padding-top: 15px;
		*margin-top: -6px;
		
		background: url('/img/portfolio_block_bg.png') top left repeat-y;
		}
		.portfolio .content .wrap
		{
			position: relative;
			margin-left: 30px;
			}
		.portfolio .content .header
		{
			margin-bottom: 15px;
			}
		.portfolio .content .item
		{
			padding: 0 7px;
			margin-left: 5px;
			margin-bottom: 5px;
			width: 55px;
			float: left;
			background: #D7E0E0;
			}
			.portfolio .content .item img
			{
				width: 55px;
				}

/** MAIN PAGE **/

.salons_addresses
{
	margin-top: -40px;
	*margin-top: 10px;
	padding-top: 30px;
	width: 203px;
	height: 339px;

	background: url('/img/salons_addresses_bg.png') top left no-repeat;
	}
	.salons_addresses .header
	{
		margin: 0 0 10px 40px;
		color: #fff;
		font: bold 15px Tahoma;
		}
	.salons_addresses ul
	{
		margin-top: 22px;
		*margin-top: 20px;
		}
		.salons_addresses ul li
		{
			margin-top: 10px;
			*margin-top: 9px;
	
			width: 133px;
			color: #fff;
			font: bold 12px Tahoma;
			list-style: none;
			}
			.salons_addresses ul li a, .salons_addresses ul li a:link
			{
				color: #fff;
				}

.mainp_content
{
	margin-left: -20px;
	}

.links_block_table
{
	margin: 20px auto 0 auto;
	}

.bottom_links
{
	width: 921px;
	margin-left: -60px;
	}
	.bottom_links .content
	{
		width: 921px;
		display: inline-table;
		position: relative;

		background: url('/img/main_lblock_bg.png') top left repeat-y;
		}
		.bottom_links .content .block
		{
			float: left;
			position: relative;
			width: 440px;
			height: 155px;
			margin-top: 15px;
			padding-left: 10px;
			}
			.bottom_links .content .block .img
			{
				position: absolute;
				width: 105px;
				height: 80px;
				float: left;
				text-align: right;
				*margin-left: -105px; /** IE6/7 hack **/
				}
			.bottom_links .content .block .text
			{
				width: 300px;
				padding-left: 15px;
				margin-left: 105px;

				color: #67686a;
				}
				.bottom_links .content .block .text .h1
				{
					width: 307px;
					height: 32px;
					padding-left: 25px;
					padding-top: 4px;

					color: #fff;
					font-family: 'Trebuchet MS', Tahoma, Verdana;
					font-size: 18px;
					font-weight: bold;
					background: url('/img/link_back.png') top left no-repeat;
					}
				.bottom_links .content .block .text p
				{
					margin-top: 4px;
					margin-bottom: 5px;
					padding-right: 45px;
					text-align: left;
					}
				.bottom_links .content .block .text .full_link
				{
					color: #0074b8;
					}
					.bottom_links .full_link a, .bottom_links .full_link a:link
					{
						color: #0074b8;
						text-transform: lowercase;
						text-decoration: underline !important;
						}
	.bottom_links .header
	{
		height: 20px;

		background: url('/img/main_lblock_top.png') top left no-repeat;
		}
	.bottom_links .footer
	{
		height: 26px;

		background: url('/img/main_lblock_bot.png') top left no-repeat;
		}
	
	.bottom_links .header, .bottom_links .footer
	{
		position: relative;
		width: 921px;
		}

.under_links_block
{
	position: relative;
	text-align: right;
	}
	.under_links_block img
	{
		width: 333px;
		height: 80px;
		}

.certificate
{
	position: relative;
	margin-top: 15px;
	margin-left: 10px;
	}

.shares_table
{
	margin-left: 15px;
	margin-right: 5px;
	}
	.shares_table tr td:first-child
	{
		border: 0;
		}
		.shares_table .content table
		{
			}
	.share_table td
	{
		padding-top: 22px;
		}

.share_img_block
{
	width: 132px;
	height: 133px;
	}
	.share_image
	{
		width: 124px;
		height: 124px;
		margin: 4px 0 0 5px;
		position: relative;
		z-index: 1;
		}
	.share_img_border
	{
		position: absolute;
		z-index: 2;
		width: 134px;
		height: 134px;
		margin-top: -1px;
		}

.share_block
{
	color: #4f4f51 !important;
	}
	.share_header
	{
		z-index: 0;
		position: relative;
		width: 191px;
		height: 47px;
		padding: 4px 0 0 0px;
		margin-top: 1px;
		margin-bottom: 0px;
		margin-left: -17px;
		
		color: #fff;
		font: bold 15px 'Trebuchet MS';
		text-transform: uppercase;
		background: url('/img/share_header_bg.png') top left no-repeat;
		}
		.share_header a, .share_header:link
		{
			display: list-item;
			list-style: none;
			margin: auto 0 auto 20px;
            width: 135px;
			color: #fff;
			}
	.share_text
	{
		margin-left: 15px;
		}
		.share_text .full_link a, .share_text .full_link a:link
		{
			position: relative;
			z-index: 1;

			color: #2084BD !important;
			}

/** SUB MENU **/

.sub_menu_block
{
	z-index: 0;
	width: 432px;
	margin-top: -3px;
	}
	.sub_menu_block .content
	{
		width: 432px;
		
		padding-bottom: 8px;

		background: url('/img/submenu_bg.png') 0 0 repeat-y;
		}
		.sub_menu_block .content a, .sub_menu_block .content a:link
		{
			
			color: #4f4f51;
			font: normal 1.1em 'Trebuchet MS';
			*font-size: 1em;
			}
		.sub_menu_block .content .block_wrap
		{
			position: relative;
			display: table;
			}
		.sub_menu_block .content .item
		{
			float: left;
			position: relative;

			width: 159px;
			
			height: 20px;
			
			margin-left: 20px;
			padding: 3px 0 5px 20px;
			*padding-bottom: 8px;

			background: url('/img/sub_menu_point.png') center left no-repeat;
			border-bottom: #EBF0F0 1px solid;
			}
			.sub_menu_block .content .item[rel="item"]:last-child
			{
				border-bottom: none;
				}
		.sub_menu_block .content .hairspa
		{
			position: relative;

			width: 380px;
			height: 27px;

			margin-top: -5px;
			margin-left: 20px;
			padding: 8px 0 0 20px;
			

			background: url('/img/submenu_hairspa_bg.jpg') center left no-repeat;
			}
			.sub_menu_block .content .hairspa a:link, .sub_menu_block .content .hairspa a
			{
				font-weight: bold;
				*font-size: 1em;
				}
			.sub_menu_block .item a, .sub_menu_block .item a:link
			{
				color: #4f4f51;
				}
	.sub_menu_block .header
	{
		width: 432px;
		height: 9px;

		background: url('/img/submenu_header.png') 0 0 no-repeat;
		}
	.sub_menu_block .footer
	{
		width: 432px;
		height: 9px;

		background: url('/img/submenu_footer.png') 0 0 no-repeat;
		}

.salon_address_block
{
	width: 253px;
	height: 202px;
	padding: 0 30px;
	background: url('/img/right_block_bg.png') top left no-repeat;
	font: normal 1em 'Trebuchet MS';
	color: #474549;
	}
	.salon_address_block .header
	{
		width: 154px;
		height: 39px;
		margin: 20px 0 10px 0;
		clear: both;
		}
		.salon_address_block .address
		{
			width: 150px;
			padding-left: 4px;
			margin-bottom: 10px;
			background: #D8E1E1;
			font: bold 0.9em 'Trebuchet MS';
			}
			.salon_address_block p
			{
				margin: 0;
				}
		.salon_address_block a, .salon_address_block a:link
		{
			color: #1474BB;
			text-decoration: underline !important;
			font: bold 0.9em 'Trebuchet MS';
			}

.master_progress_block
{
	width: 253px;
	height: 202px;
	padding: 0 30px;
	background: url('/img/right_block_bg.png') top left no-repeat;
	font: normal 0.8em 'Trebuchet MS';
	color: #474549;
	}
	.master_progress_block .header
	{
		width: 145px;
		height: 57px;
		margin: 20px 0 10px 0;
		clear: both;
		}

/** Price-list **
 *
 */

.tabBlock
{
	display: block;
	}

.tableTab
{
	width: 95%;
	margin-bottom: 15px;

	border-spacing: 0;
	}
	.table td
	{
		color: #474549;
		}
		.tableTab thead td
		{
			padding-left: 10px;

			font: bold 1em 'Trebuchet MS';
			text-transform: uppercase;
			background-color: #D8E1E1;
			}
			.tableTab tbody td
			{
				height: 34px;
				padding-top: 5px;
	
				font: normal 0.9em 'Trebuchet MS';
				border-bottom: #BFA8C0 1px solid;
				}
				.tableTab tbody td p
				{
					margin: 0 0px 10px 0px;
					font-size: 0.8em;
					line-height: 14px;
					font-style: italic;
					}
				.tableTab tbody tr.description
				{
					display: none;
					}
					.tableTab tbody tr.description td p
					{
						margin: 0 30px 10px 30px;
						line-height: 18px;
						font-size: 0.9em;
						}
				a.block_link, a:link.block_link
				{
					color: #69696B;
					}
	.tableTab .price
	{
		width: 90px;

		text-align: right;
		}

.faq_master_foto
{
	float: left;
	width: 129px;
	height: 127px;

	position: relative;
	padding: 5px;
	background: url('/img/salon_master_bg.png') left top no-repeat;
	}
	.faq_master_foto img
	{
		width: 100px;
		height: 100px;

		margin: 6px 0 3px 7px;
		}

.app_image_inside
{
	width: 160px;
	height: 63px;

	margin: 12px 0 0 15px;	
	}

.page_h1
{
	position: relative;
	margin-top: -10px;
	}
