/**************************************
     ОСНОВНЫЕ СТИЛИ
**************************************/
html
{
	margin:0px;
	padding:0px;
	display:block;
}
head
{
	display:none;
}
body
{
	font-family:GeorgiaRegular;
	font-size:14px;
	margin:0px;
	padding:0px;
	display:block;
	line-height:17px;
}
img
{
	border:0px;
}

h1
{
	padding:0px;margin:0px;
}

.static_page_text_hidden
{
	display:none;
}
.static_page_text h4
{
	margin:0px;padding:0px;
	padding-bottom:10px;
}

a{
	color:#AF2A56;
	text-decoration:none;
}
a:hover{text-decoration:underline;}

/**************************************
	Разные стили и заголовки
**************************************/
.container
{
	width:1000px;
	margin:0px auto;
	position:relative;
}

.header1
{
	font-size:30px;
	color:#AF2A56;
	font-weight:bold;
	text-align:center;

	padding:0px;margin:0px;
	line-height:48px;
	border-bottom:1px solid #E7DADE;
	padding-top:11px;
	margin-bottom:30px;
}
.header1.left
{
	text-align:left !important;
}
.header1.center
{
	text-align:center !important;
}
.header1.right
{
	text-align:right !important;
}



.header2
{
	font-size:30px;
	color:#AF2A56;
	font-weight:bold;
	text-align:left;

	padding:0px;margin:0px;
	/*line-height:76px;*/
	display:block;
	padding-bottom:40px;
}


/**************************************
     Разный фон
**************************************/
.bg.gray
{
	background-image:url(../img/bg.1.png);
	background-position:center bottom;
}
.bg.red 
{
	background-color:#AF2A56;
}

.bg.pink
{
	background-color:#FFEEF4;
}

.bg.flower.left
{
	background-image:url(../img/flower.left.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.bg.flower.left2
{
	background-image:url(../img/flower.left2.png);
	background-position:left top;
	background-repeat:no-repeat;
}

.bg.flower.right
{
	background-image:url(../img/flower.right.png);
	background-position:right top;
	background-repeat:no-repeat;
}


/**************************************
     Таблицы
**************************************/
/*.table1
{
	width:900px;
	margin:0px auto;
	border-collapse:collapse;
}
.table1 th
{
	font-size:18px;
	color:white;
	height:37px;
	padding-left:25px;padding-right:25px;
	background-image:url(../img/table1.th.png);
}
.table1 td
{
	font-size:14px;
	color:#3F3F3F;
	height:37px;

	border:1px solid #D9DDE2;
	padding-left:25px;padding-right:25px;
	background-image:url(../img/table1.td.png);
}

.table1 .table1_header1
{
	width:66%;
}

.table1 .table1_header2
{
	width:33%;
	padding-right:8px;
	padding-top:0px;padding-bottom:0px;
}
.table1 .table1_header2 div
{
	width:100%;
	height:32px;
	background-image:url(http://www.sharm.clinic/project/templates/site/img/table1.triangle.png);
	background-repeat:no-repeat;
	background-position:right center;
}*/





.table_vis,
.table2
{
	margin:0px auto;
	width:900px;
	overflow:hidden;
	/*border-bottom:10px solid #CBD7DB;*/
}

/*HEADER*/
.table_vis .header,
.table2 .header
{
	cursor:pointer;
}
.table_vis .header div,
.table_vis .header span.span,
.table_vis .header2 div,
.table_vis .header2 span.span,
.table2 .header div, .table2 .header span,
.table2 .header2 div, .table2 .header2 span
{
	float:left;display:inline;
	background-image:url(../img/table1.th.png);
}
.table_vis .header div,
.table_vis .header2 div,
.table2 .header div,
.table2 .header2 div
{
	border-left:1px solid #CBD7DB;
	border-right:1px solid transparent;
	width:599px;
}
.table_vis .header span.span,
.table_vis .header2 span.span,
.table2 .header span,
.table2 .header2 span
{
	border-right:1px solid #CBD7DB;
	width:298px;
}
.table_vis .header span.font,
.table_vis .header2 span.font,
.table2 .header font,
.table2 .header2 font
{
	font-size:18px;
	color:white;
	display:block;
	line-height:38px;
	padding-left:25px;
	padding-right:25px;
}
.table_vis .header span.span span.font,
.table2 .header span font
{
	/*background-image:url(../img/table1.triangle_down.png);*/
	background-repeat:no-repeat;
	background-position:right center;
}
.table_vis .header span.span .up,
.table2 .header span .up
{
	background-image:url(../img/table1.triangle.up.png);
}
.table_vis .header span.span .down,
.table2 .header span .down
{
	background-image:url(../img/table1.triangle_down.png);
}



/*DATA*/
.table_vis .data,
.table2 .data
{
	display:block;
}
.table_vis .data div,
.table_vis .data span.span,
.table2 .data div, .table2 .data span
{
	float:left;display:inline;
	background-image:url(../img/table1.td.png);
	border-bottom:1px solid #CBD7DB;
}
.table_vis .data div,
.table2 .data div
{
	border-left:1px solid #CBD7DB;
	border-right:1px solid #CBD7DB;
	width:598px;
}
.table_vis .data span.span,
.table2 .data span
{
	border-right:1px solid #CBD7DB;
	width:298px;
}
.table_vis .data span.font,
.table2 .data font
{
	font-size:14px;
	color:#3F3F3F;
	display:block;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:25px;
	padding-right:25px;
}
/*
.table2 .data div, .table2 .data span
{
	float:left;
	display:block;
	padding-top:12px;
	padding-bottom:12px;
	padding-left:25px;
	padding-right:25px;
}
.table2 .data div
{
	width:500px;
	background-image:url(../img/table1.td.png);
}
.table2 .data span
{
	width:240px;
	background-image:url(../img/table1.td.png);
}*/



/**************************************
     ВЕРХ
**************************************/
.top .bg.gray.block {
	overflow-x: auto;
}
.top .image
{
	background:url(../img/top.bg.image.png) 50% 0% no-repeat;
	height:128px;
	min-width:1000px;
}

.top .address
{
	font-family: 'GeorgiaItalic';
	font-size:16px;
	color:#AF2A56;
	position:absolute;
	left:8px;
	top:1px;
	width:269px;
	height:18px;
	background-image: url("../img/top.addr.png");
}
.top .phone
{
	font-family: 'GeorgiaRegular';
	font-size:19px;
	line-height: 20px;
	color:#AF2A56;
	font-weight:bold;
	position:absolute;
	left:695px;
	top:1px;

}

.phone .txt
{
	font-size:11px;
	color:#AF2A56;
	font-weight:normal;
}

.top .click_to_main
{
	position:absolute;
	left:329px;
	top:0px;
}
.top .click_to_main a
{
	display:block;
	width:348px;
	height:121px;
}
.top .button
{
	position:absolute;
	left:734px;
	top:74px;
}
.top .button a
{
	display:block;
	width:206px;height:38px;
	background-image: url("../img/top.button.zakazat6.png");
}
.top .button2
{
	position:absolute;
	left:50px;
	top:74px;
}
.top .button2 a
{
	display:block;
	width:206px;height:38px;
	background-image: url("../img/top.button.nose.png");
}
.top .sots_seti
{
	position:absolute;
	left:10px;
	top:25px;
}


.top .menu
{
	background-image:url(../img/top.menu.bg.gif);
	height:50px;
	/*background-position:center bottom;*/
}

.top .menu li
{
	background-image:url(../img/top.menu.spacer.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

.top .menu .first
{
	background-image: none;
}

.top .menu a
{
	color:black;
	font-size:17px;
	line-height:48px;
	display:block;
	text-decoration:none;
	padding-left:18px;
	padding-right:12px;
}
.top .menu a:hover
{
	color:#5C9228;
}

.top .menu2
{
	height:142px;
}
.top .menu2 a
{
	display:block;
	padding-top:20px;
}

.podmenu{
	display: none;
	position: absolute;
	z-index: 10;
	border: 1px solid #bdbdbd;
	border-radius: 13px;
	background-color: #ebebeb;
	list-style: none;
	padding: 0px 17px;
	padding-bottom: 15px;
	margin: 0;
	top: 115px;
}
.podmenu a{
	font-size: 14px ;
font-style: italic;
color: black ;
border-bottom: 1px solid #B9ABAB;
text-decoration: none;
padding-top: 10px!important;
}
.podmenu a:hover{
	color: #5C9228;
}

.top .menu2 a:hover .podmenu{
	display: block;
}
.top_submenu
{
	position:relative;
	z-index:10;
	display:none;
}
.top_submenu a
{
	font-size:14px !important;
	font-style: italic;
	color:black !important;

	height:25px !important;
	line-height:25px !important;
	display:block;
	border-top:1px solid #F3F3F3;
	background-color:white;
}

.top_submenu1, .top_submenu2, .top_submenu3, .top_submenu4, .top_submenu5
{
	position:absolute;
	z-index:10;
	/*background-image:url("http://www.sharm.clinic/project/templates/site/img/top.submenu.triangle.png");
	background-position:center top;
	background-repeat:no-repeat;*/

	/*background-color:#377AB6;*/
	top:37px;
	left:-1px;
	padding-top:6px;
	width:240px;
}
.top_submenu1 a, .top_submenu2 a, .top_submenu3 a, .top_submenu4 a, .top_submenu5 a
{
}



/**************************************
     Формы
**************************************/
.bottom
{
	background-image:url(../img/bottom.bg.png);
	background-position:center top;
	height:154px;
	position:relative;
}

.bottom .button
{
	position:absolute;
	left:734px;
	top:104px;
}
.bottom .button a
{
	display:block;
	width:206px;height:38px;
	background-image: url("../img/top.button.zakazat6.png");
}
.bottom .sots_seti
{
	position:absolute;
	left:10px;
	top:105px;
}


.bottom .text1
{
	font-family:GeorgiaItalic;
	position:absolute;
	left:10px;
	top:28px;
}

.bottom .phone
{
	font-family:GeorgiaItalic;
	font-size:14px;
	color:#AF2A56;
	position:absolute;
	left:400px;
	top:27px;
}

.bottom .text2
{
	font-family:GeorgiaItalic;
	position:absolute;
	left:655px;
	top:28px;
}
.bottom .text3
{
	font-family:GeorgiaItalic;
	position:absolute;
	right: 12px;
    top: 48px;
}
.bottom .to_up
{
	position:absolute;
	left:413px;
	top:79px;
	width:187px;
	height:31px;
	background-image:url(../img/to_up.gif);
}
.bottom .to_up a
{
	display:block;
	width:187px;
	height:31px;
}


/**************************************
     Прайс
**************************************/
.icon1
{
	height:163px;
}


/**************************************
     Баннер
**************************************/
.banner
{
	padding-top:5px;
	padding-bottom:25px;
}

.banner .pos1
{
	position: absolute;
	left: 385px;
	top: 64px;
	width: 550px;
	height: 130px;
	text-align: center;
	text-transform: uppercase;
}
.banner .pos2
{
	position: absolute;
	top: 179px;
	left: 500px;
	width: 313px;
	height: 93px;
	text-align: center;
}

.banner .text1
{
	font-size: 32px;
	line-height:34px;
	color: rgb(255, 82, 129);
	text-align: center;
	text-transform: uppercase;
}

.banner .text2
{
	font-size: 22px;
	line-height: 24px;
	color: rgb(85, 178, 168);
	text-align: center;
}

.banner .text3
{
	font-size: 41px;
	line-height: 43px;
	color: rgb(85, 178, 168);
	text-align: center;
}

/**************************************
     Бобро пожаловать
**************************************/
.welcome, .welcome .container
{
	height:208px;
	line-height:22px;
}

.welcome .babayan
{
	position:absolute;
	left:770px;
	top:-17px;
}

.welcome .header2
{
	padding:0px;
	line-height:80px;
}


/**************************************
     Акции
**************************************/
.spec .header1
{
	text-align:left !important;
	/*color:#77C2BB;
	margin-bottom:17px;*/
}

.spec .title
{
	font-size:18px;
	color:#B12957;
	display:block;
	text-decoration:none;
	padding-bottom:13px;
}

.spec .more
{
	padding-top:10px;
	padding-bottom:20px;
}
.spec .more a
{
	display:block;
	background-image:url(../img/spec.more.png);
	/*background-postiion:center;*/
	background-position:right top;
	background-repeat:no-repeat;
	width:100%;
	height:17px;
	color:transparent;
}


.spec_full .header1
{
	text-align:center !important;
	/*color:#77C2BB;
	margin-bottom:17px;*/
}

.spec_full .title
{
	font-size:18px;
	color:#B12957;
	padding-bottom:13px;
	font-weight:normal;
}

.spec_full .more
{
	padding-top:10px;
	padding-bottom:20px;
}
.spec_full .more a
{
	display:block;
	background-image:url(../img/spec.more.png);
	/*background-postiion:center;*/
	background-position:right top;
	background-repeat:no-repeat;
	width:100%;
	height:17px;
	color:transparent;
}


/**************************************
     Отзывы(В операциях)
**************************************/
.reviews1 .header1
{
	color:#77C2BB;
	margin-bottom:17px;
}
.reviews1 .item
{
	width:342px;
}
.reviews1 .triangle1
{
	background-image:url('../img/reviews.triangle1.png');
	background-postiion:left top;
	background-repeat:no-repeat;
	padding-left:21px;
}
.reviews1 .text1
{
	font-family: 'GeorgiaItalic';
	padding-bottom:20px;
	width:294px;
}

.reviews1 .text2
{
	color:#61B7AC;
	width:294px;
}
.reviews1 .text3
{
	color:#61B7AC;
	width:315px;
	width:294px;
}
.reviews1 .more
{
	width:294px;
	height:55px;
}
.reviews1 .more a
{
	margin:0px auto;
	display:block;
	background-image:url('../img/reviews.more.png');
	background-position:right top;
	width:100%;
	height:29px;
}
.reviews1 .hline
{
	width:294px;
	height:29px;
	background-image:url('../img/reviews.more.png');
}

.reviews1 .read_more
{
	width:100%;
}
.reviews1 .read_more a
{
	margin:0px auto;
	display:block;
	background-image:url('../img/reviews.read_more.png');
	width:160px;
	height:36px;
}


/**************************************
     Отзывы(Основной раздел)
**************************************/
.reviews2 .header1
{
	color:#77C2BB;
	margin-bottom:0px;
}
.reviews2 .item
{
	width:653px;
}
.reviews2 .triangle1
{
	background-image:url('../img/reviews.triangle1.png');
	background-postiion:left top;
	background-repeat:no-repeat;
	padding-left:30px;
}
.reviews2 .text1
{
	font-family: 'GeorgiaItalic';
	padding-bottom:20px;
	text-align: justify;
}

.reviews2 .text2
{
	color:#61B7AC;
	width:100%;
}
.reviews2 .text3
{
	color:#61B7AC;
	width:100%;
}

/*more*/
.reviews2 .more,
.reviews2 .more2,
.reviews2 .more3,
.reviews2 .more_up,
.reviews2 .more_down,
{
	width:100%;
	height:55px;
}
.reviews2 .more a,
.reviews2 .more2 a,
.reviews2 .more3 a,
.reviews2 .more_up a,
.reviews2 .more_down a
{
	margin:0px auto;
	display:block;
	background-position:right top;
	width:100%;
	height:29px;
	background-image:url('../img/reviews.more.png');
}
.reviews2 .more2 a, .reviews2 .more3 a
{
	background-image:url('../img/reviews.more2.png');
}
.reviews2 .more_up a
{
	background-image:url('../img/reviews.more.up.png');
}
.reviews2 .more_down a
{
	background-image:url('../img/reviews.more_down.png');
}

/*read.more*/
.reviews2 .read_more
{
	width:100%;
}
.reviews2 .read_more a
{
	margin:0px auto;
	display:block;
	background-image:url('../img/reviews.read_more.png');
	width:160px;
	height:36px;
}

.reviews2 .group .show
{
	font-size:17px;
	color:#AF2A56;
}
.reviews2 .group .hline
{
	height:1px;
	border-bottom:1px solid #E7E7E7;
}




.reviews2 .group .items
{
	padding-top:13px;padding-bottom:13px;
}

.reviews2 .group a
{
	line-height:40px;
	color:#6B6B6B;
	text-decoration:none;
}
.reviews2 .group .active
{
	color:#AF2A56 !important;
}


/*GROUP PASSIVE*/
.reviews2 .group .bg1
{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:7px;
	height:40px;
}
.reviews2 .group .bg2
{
	height:40px;

}
.reviews2 .group .bg3
{
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:7px;
	height:40px;
}


/*GROUP ACTIVE*/
.reviews2 .group .active .bg1
{
	background-image:url('../img/reviews2.group.bga1.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	height:40px;
}
.reviews2 .group .active .bg2
{
	background-image:url('../img/reviews2.group.bga2.png');
	height:40px;

}
.reviews2 .group .active .bg3
{
	background-image:url('../img/reviews2.group.bga3.png');
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	height:40px;
}

/*GROUP FORM*/
.reviews2 .form
{
	background-image:url('../img/reviews2.form.bg.png');
	width:296px;
	height:550px;
}

.reviews2 .form .input1,
.reviews2 .form .input2,
.reviews2 .form .input3,
.reviews2 .form .input4,
.reviews2 .form .input5
{
	position:absolute;
	left:35px;
	top:65px;
	background-image:url(../img/input.bg2.png);
	width:228px;
	height:31px;
}
.reviews2 .form .input2
{
	top:115px;
}
.reviews2 .form .input3
{
	top:165px;
}
.reviews2 .form .input4
{
	top:215px;
}
.reviews2 .form .input5
{
	top:265px;
	height:203px;
	background-image:url(../img/textarea.bg.png);
}


.reviews2 .form .input1 select,
.reviews2 .form .input2 input,
.reviews2 .form .input3 input,
.reviews2 .form .input4 input,
.reviews2 .form .input5 textarea
{
	background-color:transparent;
	border:0px;
	margin:7px;
}


.reviews2 .form .button
{
	position:absolute;
	left:80px;
	top:485px;
}

/**************************************
     Видео
**************************************/
.video_item
{
	/*width:320px;*/
	height:240px;
	margin-right:20px;
	display:block;
	/*float:left;*/
}
.video_item a
{
	text-decoration:none;
}

.video_item img
{
	/*width:300px;*/
}
.video_title
{
	/*padding-top:7px;*/
	/*width:300;
	text-align:center;*/
	color:black;
	text-decoration:none;
	font-size:16px;
	font-weight:bold;
}


/**************************************
     Фото
**************************************/
.photos .container
{
	z-index:10;
}
.photos .header1
{
	color:#77C2BB;
	margin-bottom:0px;
}

.photos li
{
	width:473px;
	height:202px;
}

.photos .photo
{
	position:relative;
	z-index:5;
}
.zindex_fix
{
	z-index:-1 !important;
}

.photos .photo1, .photos .photo11
{
	position:absolute;
	left:0px;top:0px;
}
.photos .photo11 a
{
	display:block;
	width:180px;height:180px;
}
.photos .photo2, .photos .photo21
{
	position:absolute;
	left:214px;top:4px;
}
.photos .photo21 a
{
	display:block;
	width:180px;height:180px;
}
.photos .mask
{
	position:absolute;
	left:0px;top:0px;
}

.photos .text1
{
	font-size:20px;
	color:#AF2A56;
	font-weight:bold;
	text-align:center;
}


/*GROUP*/
.photoslike .show,
.photos .group .show
{
	font-size:17px;
	color:#AF2A56;
}
.photoslike .hline,
.photos .group .hline
{
	height:1px;
	border-bottom:1px solid #E7E7E7;
}
.photoslike .items,
.photos .group .items
{
	padding-top:13px;padding-bottom:13px;
}


.photos .group .items td {
    display: block;
    float: left;
}

.photos .group .items tr {
    display: block;
    overflow: hidden;
}

.photos .group .items table {
    display: block;
}


.photoslike a,
.photos .group a
{
	line-height:40px;
	color:#6B6B6B;
	text-decoration:none;
}
.photoslike.active,
.photos .group .active
{
	color:#AF2A56 !important;
}

/*GROUP PASSIVE*/
.photoslike .bg1,
.photos .group .bg1
{
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:7px;
	height:40px;
}
.photoslike .bg2,
.photos .group .bg2
{
	height:40px;

}
.photoslike .bg3,
.photos .group .bg3
{
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:7px;
	height:40px;
}

/*GROUP ACTIVE*/
.photoslike .active .bg1,
.photos .group .active .bg1
{
	background-image:url('../img/reviews2.group.bga1.png');
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:10px;
	height:40px;
}
.photoslike .active .bg2,
.photos .group .active .bg2
{
	background-image:url('../img/reviews2.group.bga2.png');
	height:40px;

}
.photoslike .active .bg3,
.photos .group .active .bg3
{
	background-image:url('../img/reviews2.group.bga3.png');
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:10px;
	height:40px;
}
.photos .group .active.notactive .bg1
{
	background-image:none;
	padding-left: 7px;
}
.photos .group .active.notactive .bg2
{
	background-image:none;

}
.photos .group .active.notactive .bg3
{
	background-image:none;
	padding-right:7px;
}
.photos .group .active.notactive
{
	color: #6B6B6B !important;
}


/**************************************
     Формы
**************************************/
.error input
{
	background-color:red !important;
}

.form2 .text1
{
	background-image:url(../img/form2.text1.png);
	position:absolute;
	left:0px;
	top:46px;
	width:241px;
	height:36px;
}
.form2 .input1
{
	position:absolute;
	left:303px;
	top:48px;
	background-image:url(../img/input.bg.png);
	width:185px;
	height:31px;
}
.form2 .input2
{
	position:absolute;
	left:563px;
	top:48px;
	background-image:url(../img/input.bg3.png);
	width:227px;
	height:31px;
}
.form2 .input1 input, .form2 .input2 input
{
	background-color:transparent;
	border:0px;
	margin:7px;
}
.form2 .button
{
	position:absolute;
	left:858px;
	top:46px;
}


.form1
{
	background-image:url(../img/form1.bg.png);
	width:296px;
	height:230px;
}
.form1 .input1, .form1 .input2
{
	position:absolute;
	left:35px;
	top:65px;
	background-image:url(../img/input.bg2.png);
	width:228px;
	height:31px;
}
.form1 .input2
{
	position:absolute;
	left:35px;
	top:115px;
}
.form1 .input1 input, .form1 .input2 input
{
	background-color:transparent;
	border:0px;
	margin:7px;
}


.form1 .button
{
	position:absolute;
	left:80px;
	top:169px;
}

.form1 #comm_fio, .form21 #comm_phone
{
	width:214px !important;
}




.form21
{
	background-image:url(../img/form21.bg.png);
	width:296px;
	height:230px;
}
.form21 .input1, .form21 .input2
{
	position:absolute;
	left:35px;
	top:65px;
	background-image:url(../img/input.bg2.png);
	width:228px;
	height:31px;
}
.form21 .input2
{
	position:absolute;
	left:35px;
	top:115px;
}
.form21 .input1 input, .form21 .input2 input
{
	background-color:transparent;
	border:0px;
	margin:7px;
}


.form21 .button
{
	position:absolute;
	left:80px;
	top:169px;
}

.form21 #comm_fio, .form21 #comm_phone
{
	width:214px !important;
}



.form22
{
	width:540px;
	height:40px;
}
.form22 .input1
{
	position:absolute;
	left:0px;
	top:0px;
	background-image:url(../img/input.bg.png);
	width:185px;
	height:31px;
}
.form22 .input2
{
	position:absolute;
	left:202px;
	top:0px;
	background-image:url(../img/input.bg.png);
	width:185px;
	height:31px;
}
.form22 .input1 input, .form22 .input2 input
{
	background-color:transparent;
	border:0px;
	margin:5px;
	margin-left:8px;
}
.form22 .button
{
	position:absolute;
	left:400px;
	top:0px;
}
.form22 #comm_fio, .form22 #comm_phone
{
	width:168px !important;
}




.form3 .text1
{
	background-image:url(../img/form3.text1.png);
	position:absolute;
	left:0px;
	top:35px;
	width:229px;
	height:47px;
}
.form3 .input1
{
	position:absolute;
	left:253px;
	top:48px;
	background-image:url(../img/input.bg.png);
	width:185px;
	height:31px;
}
.form3 .input2
{
	position:absolute;
	left:473px;
	top:48px;
	background-image:url(../img/input.bg.png);
	width:185px;
	height:31px;
}
.form3 .input3
{
	position:absolute;
	left:690px;
	top:10px;
}
.form3 .input3 .img {
	width:155px;
	max-height:115px;
	line-height:100px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.form3 .input3 .img img {
	width:145px;
	margin:auto;
	vertical-align: middle;
}
.form3 .input1 input, .form3 .input2 input, .form3 .input3 input
{
	background-color:transparent;
	border:0px;
	margin:7px;
}
.form3 .button
{
	position:absolute;
	left:858px;
	top:44px;
}
.form3 .input3 input {
	height:18px;
}


/**************************************
     Страницы
**************************************/
.pages li
{
	margin-left:3px;margin-right:3px;
}
.pages, .pages a
{
	font-size:16px;
	text-decoration:none;
	color:black;
	text-indent:5px;
	display:block;
}
.pages .active
{
	color:#55B2A8;
}


.license li img
{
	margin-left:5px;margin-right:5px;
	margin-bottom:10px;
}

/**************************************
     Вопрос ответ
**************************************/
.text11{
	font-family: 'GeorgiaItalic';
	padding-bottom: 20px;
	text-align: justify;
}
.text22{
	text-align: justify;

}

.div_question{
	font-weight: bold;	
}
.div_question, .div_answer{
	padding-left: 20px;
	margin-bottom: 1em;
	text-align: justify;
}
.question_link{
	text-decoration: none;
	color: #4C8CC7;
}
.question_link:hover{
	color: #fa0;
}
a.back_list{
	margin-top: 10px;
	margin-left: 50px;
}
.reviews2 li.item2
{
	width:1000px;
	margin-bottom: 10px!important;
}
div.like_h2{
	display: block;
font-size: 1.5em;
-webkit-margin-before: 0.83em;
-webkit-margin-after: 0.83em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
font-weight: bold;
color: #7798C2;
}


.bg.gray.area {
	height:128px;
}
.bg.gray.block {
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	border-top:13px solid #FFF; 
	z-index:999;
}



/*.clear{ clear:both !important; line-height:1px !importan; height:1px !importan; display:bloc !importank;}
.bg_color1 {background:#af2a56;}
.bg_color2 {background:#ffeef4;}
.bg_color2 {background:#ffeef4;}
.bg_white {background:white;}

.bg_flowers
{
	background-image:url(http://www.sharm.clinic/project/templates/site/img/bg_flowers.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.bg_photo_flowers
{
	background-image:url(http://www.sharm.clinic/project/templates/site/img/bg_photo_flowers.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.bg_cost_flowers1
{
	background-image:url(http://www.sharm.clinic/project/templates/site/img/bg_cost_flowers1.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}
.bg_cost_flowers2
{
	background-image:url(http://www.sharm.clinic/project/templates/site/img/bg_cost_flowers2.png);
	background-repeat:no-repeat;
	background-position:center top;
}

.cufon {font-family:'aavantelt';}

.bg2
{
	background-image:url(http://www.sharm.clinic/project/templates/site/img/bg2.jpg);
}


h2 {margin:0px;}
h2.type1
{
	font-family:aavantelt;
	font-size:30px;
	font-weight:normal;
	color:#AF2A56;
	line-height:44px;
	text-align:center;
	border-bottom:1px solid #ccc;
	margin-bottom:30px;
}
.container
{
	width:1000px;
	margin:0px auto;
	position:relative;
}
#header_bg1
{
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_header.png) 50% 0% repeat-x;
	height:130px;
}
#header
{
	position:relative;
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_header2.png) 0% 0% repeat-x;
	padding-bottom:19px;
}
#top_address
{
	position:absolute;
	top:-120px;
	left:10px;
	width:269px;
	height:18px;
	background-image:url(../img/top.addr.png);
}
#top_phone
{
	font-family: 'GeorgiaRegular';
	font-size:16px;
	color:#AF2A56;
	font-weight:bold;
	position:absolute;
	top:-123px;
	left:770px;
	width:171px;
	height:19px;
}
#top_menu_container
{
	position:relative;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
#top_menu_container .container
{
	padding-top:5px;
	padding-bottom:8px;
	padding-right:0px;padding-left:0px;
}
#header .bg_white
{
	padding:3px 0px;
}







.bg_white
{
	background:white;
}
#header ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#header #line2 {
	margin-left:50px;
}
#header ul li {
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
}
#header ul li a
{
	font-family:Arial;
	font-size:16px;
	padding:5px 13px;
	display:block;
	color:#000;
	text-decoration:none;
}
#header ul li a:hover
{
	color:#5C9228;
}

#header .separator {
	background:url(http://www.sharm.clinic/project/templates/site/img/separator.png) 50% 12px repeat-x;
	width:7px;
	padding-top:5px;
}
#top_image
{
	border:1px solid #ccc;
	position:relative;
	margin-top:20px;
	margin-bottom:36px;
}

#top_image .top_title1 div
{
	font-family: Arial;
	font-size:32px;
}
#top_image .top_title2 div
{
	font-family: Arial;
	font-size:32px;
}
#top_image .top_title3 div
{
	font-family: Arial;
	font-size:36px;
}
#top_image .top_title4 div
{
	font-family: Arial;
	font-size:32px;
}
#top_image .top_title5 div
{
	font-family: Arial;
	font-size:29px;
}

#top_image .top_title1
{
	font-family: Arial;
	font-size:25px;

	position:absolute;

	left:467px;
	top:72px;
	width:446px;
	height:187px;

	color:#ff5281;
	text-align:center;
	text-transform:uppercase;
}

#top_image .top_title2
{
	font-family: Arial;
	font-size:25px;

	left:406px;
	top:64px;
	width:500px;
	height:130px;
	position:absolute;

	color:#ff5281;
	text-align:center;
	text-transform:uppercase;
}

#top_image .top_title3
{
	font-family: Arial;
	font-size:30px;

	left:467px;
	top:33px;
	width:446px;
	height:187px;
	position:absolute;

	color:#ff5281;
	text-align:center;
	text-transform:uppercase;
}

#top_image .top_title4
{
	font-family: Arial;
	font-size:25px;

	left:0px;
	top:64px;
	width:933px;
	height:130px;
	position:absolute;

	color:#ff5281;
	text-align:right;
	text-transform:uppercase;

}

#top_image .top_title5
{
	font-family: Arial;
	font-size:25px;

	position:absolute;

	left:0px;
	top:54px;
	width:953px;
	height:130px;

	color:#ff5281;
	text-align:right;
	text-transform:uppercase;
}



#top_image .consult1
{
	font-family:GeorgiaRegular;
	font-size:41px;
	color:#55b2a8;

	position:absolute;
	top:208px;
	left:525px;
	width:317px;
	height:106px;
	text-align:center;
}
#top_image .consult1 div
{
	font-size:22px;
}

#top_image .consult2
{
	font-family:GeorgiaRegular;
	font-size:41px;
	color:#55b2a8;

	position:absolute;
	top:179px;
	left:500px;
	width:313px;
	height:93px;
	text-align:center;
}
#top_image .consult2 div
{
	font-size:22px;
}

#top_image .consult3
{
	font-family:GeorgiaRegular;
	font-size:41px;
	color:#55b2a8;

	position:absolute;
	top:222px;
	left:525px;
	width:317px;
	height:106px;
	text-align:center;
}
#top_image .consult3 div
{
	font-size:24px;
}


#top_image .consult4
{
	font-family:GeorgiaRegular;
	font-size:41px;
	color:#55b2a8;

	position:absolute;
	top:219px;
	left:0px;
	width:933px;
	height:93px;
	text-align:right;
}
#top_image .consult4 div
{
	font-size:22px;
}


#top_image .consult5
{
	font-family:GeorgiaRegular;
	font-size:41px;
	color:#55b2a8;

	position:absolute;
	top:224px;
	left:0px;
	width:953px;
	height:93px;
	text-align:right;
}
#top_image .consult5 div
{
	font-size:22px;
}




#form
{
	background:#af2a56;
	padding:30px 0px;
}
#form .container {
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_form.png) 50% 50% repeat-x;
	height:37px;
}
#form input {
	background:none;
	border:none;
	margin:0px;
	padding:0px;
	top:12px;
	left:330px;
	position:absolute;
	outline:none;
}
#form input + input {
	left:580px;
}
#form input + input + input {
	left:860px;
	top:4px;
	height:28px;
	width:120px;
	cursor:pointer;
}


#form2
{
	background:#af2a56;
	padding:30px 0px;
}
#form2 .container {
	background:url(http://www.sharm.clinic/project/templates/site/img/form.nos.bg1.png) 50% 50% repeat-x;
	height:73px;
}
#form2 input {
	background:none;
	border:none;
	margin:0px;
	padding:0px;
	top:30px;
	left:330px;
	position:absolute;
	outline:none;
}
#form2 input + input {
	left:580px;
}
#form2 input + input + input {
	left:868px;
	top:22px;
	height:28px;
	width:125px;
	cursor:pointer;
}


#form3
{
	position:relative;
	z-index:2;
}
#form3 .container
{
	background:url(http://www.sharm.clinic/project/templates/site/img/form.nos.bg2.png) 50% 50% repeat-x;
	position:absolute;
	z-index:2;
	left:400px;top:330px;
	width:540px;
	height:41px;
}
#form3 input
{
	background:none;
	border:none;
	margin:0px;
	padding:0px;
	top:12px;
	left:20px;
	position:absolute;
	z-index:2;
	outline:none;
}
#form3 input + input {
	left:220px;
}
#form3 input + input + input
{
	left:404px;
	top:6px;
	height:28px;
	width:125px;
	cursor:pointer;
}





#middle_menu
{
	height:216px;
}
#middle_menu a
{
	margin-top:48px;
	display:block;
	font-size:18px;
	color:#7F7F7F;
	background:url(http://www.sharm.clinic/project/templates/site/img/ico_1.png) 50% 0% no-repeat;
	float:left;
	width:25%;
	text-align:center;
	padding-top:80px;
	text-decoration:none;
}
#middle_menu a + a {
	background:url(http://www.sharm.clinic/project/templates/site/img/ico_2.png) 50% 0% no-repeat;
}
#middle_menu a + a + a{
	background:url(http://www.sharm.clinic/project/templates/site/img/ico_3.png) 50% 0% no-repeat;
}
#middle_menu a + a + a + a{
	background:url(http://www.sharm.clinic/project/templates/site/img/ico_4.png) 50% 0% no-repeat;
}
#cost
{
	padding:12px 0px 40px 0px;
}
#cost h2 {
	color:#af2a56;
}
#cost table
{
	border-collapse: collapse;
	border:0px;
	width:730px;
}
#cost table td
{
	font-family:Tahoma;
	font-size:12px;
	color:#3F3F3F;
	border:1px solid #D9DDE2;
	padding-left:23px;padding-right:23px;
	padding-top:12px;
	padding-bottom:12px;
	background-color:#FFF9FB;
	text-align:left;
}
#cost table td + td
{
	white-space:nowrap;
}
#reviews
{
	font-family: GeorgiaItalic;
	background-color:#F4F4F4;
	padding:20px 0px 0px 0px;
}
#reviews h2 {
	color:#55b2a8;
}
#reviews ul
{
	list-style:none;
	margin:0px;
	padding:0px;
}
#reviews ul li
{
	list-style:none;
	margin:0px;
	padding:0px;
	padding-left:30px;
	padding-top:5px;
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_reviews1.png) 0% 0% no-repeat;
	width:283px;
	margin-left:30px;
	float:left;
	margin-bottom:20px;
}
#reviews ul li:first-child,#reviews ul .first
{
	margin-left:0px;
}
#reviews ul li span
{
	font-style: italic;
	width:256px;
	height:116px;
	display:block;
	overflow:hidden;
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_reviews2.png) 100% 100% no-repeat;
	padding-right:20px;
}
#reviews ul li div
{
	height:200px;
}
#reviews ul li .autor
{
	color:#55b2a8;
	height:auto;
	padding-top:10px;
}
#reviews ul li div + div {
	height:auto !important;
	text-align:right;
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_more1.png) 0% 50% repeat-x;
}
#reviews ul li a
{
	font-size:12px;
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_more2.png) 100% 50% no-repeat white;
	padding-right:20px;
	margin-right:10px;
	padding-left:10px;
	color:#656565;
	background-color:#F4F4F4;
	text-decoration:none;
}

#portfolio
{
	padding:20px 0px 40px 0px;
}
#portfolio h2 {
	color:#af2a56;
}
#portfolio img {
	float:left;
	margin-left:30px;
	border:0px;
	width:313px;
	margin-bottom:20px;
}
#portfolio .first {
	margin-left:0px;
}





#bg_bottom
{
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_bottom2.png) 0% 0% repeat-x white;
}
#bottom
{
	background:url(http://www.sharm.clinic/project/templates/site/img/bg_bottom1.png) 50% 0% no-repeat;
	height:130px;
}
#bottom span
{
	line-height:70px;
	font-style:italic;
	color:#636363;
}
#bottom .tel span
{
	font-family:aavantelt;
	font-size:17px;
	padding-left:55px;
	color:#af2a56  !important;
}
#bottom span + span + span
{
	float:right;
}
.to_up
{
	position:absolute;
	left:410px;top:70px;
}
*/




.photos.submargin {
	margin-top: -30px;
}
.dopphotomenu {
	display: table;
	width: 100%;
}
	.dopphotomenu ul {
		display: table-row;
		padding: 0;
	}
		.dopphotomenu ul li {
			display: table-cell;
			padding: 0;
			width: auto;
			height: auto;
		}
			.dopphotomenu ul li a {
				display: inline-block;
			}
				.dopphotomenu ul li a span {
					display: block;
				}
				
table.price-table {
	border-collapse: collapse;
	border: 1px solid #CBD7DB;
}
table.price-table td {
	border: 1px solid #CBD7DB;
	background-image: url("../img/table1.td.png");

	font-size: 14px;
	color: #3F3F3F;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 25px;
	padding-right: 25px;
}
table.price-table td:nth-child(even) {
	width: 298px;
}




.new-to_up {
	position: fixed;
	bottom: 10%;
	right: 20px;
	height: 60px;
	width: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	display: none;
	color: #fff;
	font-weight: bold;
	background: #AF2A56;
	text-decoration: none;
	z-index: 50;
	opacity: 1 !important;
}
.new-to_up a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
}
.new-to_up a:hover,
.new-to_up a:focus {
	text-decoration: none;
}

.new-footer {
	// display: none;
	font-family: GeorgiaItalic;
	background: #ffffff;
	padding-top: 25px;
}
.new-footer__nav {
	margin-left: 35px;
	margin-bottom: 25px;
	font-family: GeorgiaRegular;
}
.new-footer__nav:after {
	content: '';
	display: block;
	clear: both;
}
.new-footer__nav-col {
	float: left;
	margin-right: 30px;
}
.new-footer__nav-col-title {
	margin-bottom: 7px;
	font-size: 1.1em;
}
.new-footer__nav-col-menu-b {}
.new-footer__nav-col-menu-b ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.new-footer__socials {
	padding-right: 15px;
	padding-bottom: 15px;
}
.new-footer__socials:after {
	content: '';
	display: block;
	clear: both;
}
.new-footer__socials-in {
	float: right;
}

.new-footer .text1
{
	float: left;
	margin-left: 10px;
	margin-right: 21px;
}

.new-footer .phone
{
	font-size:14px;
	color:#AF2A56;
	float: left;
	// margin-right: 17px;
}

.new-footer .text2
{
	float: right;
	margin-right: 12px;
}
.new-footer .text3
{
	float: right;
	margin: 3px 12px 0 0;
}
.new-footer .itsmain
{
	position: relative;
	clear: both;
	top: -15px;
	margin-left: 10px;
}
.comagic_phone2 a:hover {
	text-decoration:none;
	
}

.new-footer__nav {
    background: #FFFAFD;
    margin: 0 !important;
    padding: 20px 0 10px 30px;
}