html, body{
	margin:0px;
	padding:0px;
	height:100%;
	background:#dde7ee;
	color:#123f5d;
	font-family:Tahoma;
	font-size:12px;
	}

.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}

a img{
	border:0px;
	}

img.bord{
	border:1px solid black;
	}

#main{
	min-height:100%;
	min-width: 999px;
	background: url(images/013.gif) left bottom repeat-x;
	overflow:hidden;
	}

#head{
	height:495px;
	border-bottom:Solid 4px #7191a6;	
	/*background: url(images/002.jpg) -1px bottom no-repeat;*/
	z-index:15;
	}
#head .nout{
	height:495px;
	background:url(images/002_notext.jpg) -1px bottom no-repeat;
	/*background: url(images/002.jpg) -1px bottom no-repeat;*/
	}
#head .kitchen{
	height:495px;
	background: url(images/081.jpg) left 154px no-repeat;
	}
#head .bathroom{
	height:495px;
	background: url(images/082.jpg) left 154px no-repeat;
	}
#head #logos_block{
	height:110px;
	display:block;
	background:url(images/001.gif) left top repeat-x #87afc5;
}
#head #logos_block div{background:url(images/001.jpg) left top no-repeat;height:110px;position:relative;}
#head #logo{
	position:absolute;
	left:30px;
	top:20px;
}
#head #logos_block #service{
	width:160px;
	position:relative;
	padding:30px 0px 0px 0px;
	margin:0px auto 0px auto;
	list-style:none;
}
#head #logos_block #service li{
	float:left;
	width:19px;
	height:21px;
	padding:7px 0px 0px 9px;
	margin:0px 12px 0px 0px;
}
#head #logos_block #service li.activ{
	background: url(images/009.gif) left top no-repeat;}
#head #logos_block #contacts{
	background: transparent;
	color:#fff;	
	font-size:11px;
	width:220px;
	position:absolute;
	top:30px;	
	right:30px;
	height: auto;
}	
#head #logos_block #contacts span{font-size:14px;}
#head #logos_block #contacts h2{
	margin:0px;
	padding: 0px 0px 3px 0px;
	font-size:14px;
}
#head #logos_block #contacts a.shema{
	color:#fff;
	background: url(images/011.gif) left 4px no-repeat;
	padding-left:18px;
}
#head #fotos{
	width:290px;
	height:212px;
	position:absolute;
	left:403px;
	top:340px;
	z-index:50;
}
#head #flash{
	position:absolute;
}
#main_menu{
	height:44px;
	/*   NY_2012   */
	background: url(images/138.gif) center top repeat-x #396582;
	/*background: url(images/132.gif) left top repeat-x #44708c;*/
	/*background:url('/include/images/160.gif') right top no-repeat;*/
	/*   / NY_2012   */
	padding:0px 100px 0px 100px;
	font-family:Arial;
	}
#main_menu table{
	width:100%;
	height:44px;
}
#main_menu table tr td{
	text-align:center;
	white-space:nowrap;
	font-weight:bold;
	padding:0 0 0 0;
	color:#335a72;
}
#main_menu table tr td.active{
	background: url(images/039.gif) left top #c5d7e0;
}
#main_menu table tr td.divide{	
	width:20px;
	padding:0px 2px 0px 2px;
	/*   NY_2012   */
	/*background: url(images/004.gif) center center no-repeat;*/
	background: url(images/035.png) center center no-repeat;
	/*background: url(images/051.png) center center no-repeat;*/
	/*   / NY_2012   */
}
#main_menu table tr td.not_divide{	
	width:20px;
	padding:0px 2px 0px 2px;
}
#main_menu table tr td a{
	/*color:#4a869f;*/
	color:#fff;
	margin:0px; padding: 0px 3px 0px 2px;
	font-weight:normal;
}
#content #sub_menu{
	height:44px;
	float:left;
	background: url(images/040.gif) left top no-repeat #fff; 
	margin:0px 0px 20px 0px;
}
#content #sub_menu5{
	height:44px;
	float:left;
	background: url(images/120.jpg) left top no-repeat #fff; 
	margin:0px 0px 20px 0px;
}
#content #sub_menu.doctors{	
	background: url(images/073.gif) left top no-repeat #fff; 
	margin:0px auto;
	float:none;width:480px;
}
#content #sub_menu.doctors div{
	padding-left:30px;
	background: url(images/074.gif) right top no-repeat; 
}
#content #sub_menu.doctors ul li{	
	font-size:12px;
	font-weight:bold;	
	background-position: 0px 7px; 
}
#content #sub_menu.doctors ul li a{		
	font-weight:normal;	
	/*text-decoration:none;
	border-bottom:dashed 1px #d7a154;*/
	color:#d7a154;
}
#content  #sub_menu div{
	height:44px;
	padding:0px 10px 0px 15px;
	background: url(images/041.gif) right top no-repeat; 
}
#content  #sub_menu5 div{
	height:44px;
	padding:0px 10px 0px 15px;
	background: url(images/121.jpg) right top no-repeat; 
}
#content #sub_menu ul{
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style:none;
}
#content #sub_menu5 ul{
	margin:0px;
	padding:10px 0px 0px 0px;
	list-style:none;
}
#content #sub_menu ul li{
	float:left;
	color:#3b576a;
	font-size:12px;
	background: url(images/042.gif) left 10px no-repeat;
	padding: 0px 8px 0px 10px;
}
#content #sub_menu5 ul li{
	float:left;
	color:#3b576a;
	font-size:12px;
	background: url(images/042.gif) left 10px no-repeat;
	padding: 0px 8px 0px 15px;
}
#content #sub_menu ul li.act a{
	color:#3b576a;
	font-size:12px;
}
#content #sub_menu5 ul li.act a{
	color:#3b576a;
	font-size:12px;
}
#content #sub_menu ul li a{
	color:#d7a154;
	font-size:12px;
}
#content #sub_menu5 ul li a{
	color:#3b576a;
	font-size:12px;
}
#content #sub_menu ul li.first{background:transparent;padding-left:0px;}
#content #sub_menu5 ul li.first{background:transparent;padding-left:0px;}
#content #sub_menu5 ul li.first a{color:#d7a154;}
#benefits{
	width:325px;
	background: #fff;
	height:340px;
	float:right;
	position:relative;
	z-index:10;
}
#benefits ul{
	margin:0px;
	padding:13px 0px 0px 5px;
	list-style:none;
}
#benefits ul li {margin-bottom:5px;padding:0px 0px 4px 70px;font-size:14px;line-height:15px}
#benefits ul li#terapia{background: url(images/003.jpg) left top no-repeat;}
#benefits ul li#orto{background: url(images/004.jpg) 32px 2px no-repeat;}
#benefits ul li#hururg{background: url(images/005.jpg) 33px 2px no-repeat;}
#benefits ul li#ortodont{background: url(images/006.jpg) 20px 7px no-repeat;}
#benefits ul li#paradont{background: url(images/007.jpg) 28px top no-repeat;}
#benefits ul li#whitening{background: url(images/008.jpg) 32px top no-repeat;margin-bottom:10px}
#benefits ul li#prof{background: url(images/009.jpg) 4px top no-repeat; padding-top:4px; padding-bottom:8px;}
#benefits ul li#artist{background: url(images/010.jpg) 4px top no-repeat; padding-top:4px; padding-bottom:13px;margin-bottom:0px;}
#benefits ul li#anastezija{background: url(images/109.jpg) 27px top no-repeat; padding-top:4px; padding-bottom:13px;margin-bottom:0px;}
#benefits ul li a{color:#396582;font-size:14px;}
#benefits ul li span{color:#868686;font-size:11px;}
#wrapper{background: url(images/012.gif) left top repeat-x;width:100%;overflow:hidden; display:block;}
#right{
	float:right;
	display:inline;
	position:relative;
	margin:0px;
	margin-left:-350px;
	position:relative;
	width:350px;
	padding:0px;
	padding-bottom:180px;
	background: url(images/right-bg.jpg) right top no-repeat;
}
#right .anim_tooth{
	height:219px;
	float:right;
}
#right #priem{
	/*background: url(images/014.jpg)	right top no-repeat;*/
	background: url(images/004.png)	right top no-repeat;
	height:82px;
	text-align:right;
	padding-left:35px;
	margin-right:20px;
}
#right #priem_inner{
	/* background: url(images/021.jpg)	right top no-repeat; */
	/*background: url(images/122.jpg)	right top no-repeat;*/
	background: url(images/004.png)	right top no-repeat;
	height:82px;
	text-align:right;
	padding-left:35px;
	margin-right:20px;
}

#right #exkurs{	
	text-align:right;
}
#right #asks{	
	background: url(images/017.jpg)	right top no-repeat;
	height:114px;
	padding:96px 0px 0px 80px;
}
#right #light_flash{	
	background: url(images/131.jpg)	right top no-repeat;
	height:252px;
	padding:96px 0px 0px 80px;
	margin-top:30px;
}
#right #asks_alt{	
	background: url(images/017_1.gif)	right top no-repeat;
	height:114px;
	padding:96px 0px 0px 80px;
}
#right #banners{	
	padding-left:65px;
	margin-top:25px;
}
#right #banners1{	
	padding-left:6px;
	margin-top:0px;
}
#right #priem a{
	width:303px;
	height:42px;
	display:block;
	text-align:center;
	padding-top:20px;
	/*background: url(images/015.jpg) left top no-repeat;*/
	/*background: url(images/015.jpg) left top no-repeat;*/
}
#right #priem_inner a{
	width:303px;
	height:42px;
	display:block;
	text-align:center;
	padding-top:20px;
	/* background: url(images/022.jpg) left top no-repeat; */
	/*background: url(images/123.jpg) left top no-repeat;*/
}
#content{
	float:left;
	z-index:10;
	margin-right:350px;
	position:relative;
	line-height:18px;
	padding: 30px 0px 180px 30px;
	}

#content h1{
	margin:0px;
	padding:0px 0px 15px 16px;	
	}

#content h2{
	color:#38627e;
	font-size:17px;
	font-weight:normal;
	padding:5px 0px 10px 16px;	
	margin:0px;
	}

#content h3.main{
	color:#38627e;
	font-size:14px;
	margin:0px;
	padding:0px 0px 5px 0px;
	}
#content h3{
	color:#545f6a;
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 10px 16px;	
	margin:0px;
	}
#content p{
padding:0px 0px 15px 16px;	
margin:0px;
	}

#content a{color:#1a7799;}
#content a:visited{color:#849fa9;}
#content a:hover{color:#009ad2;}

#content ul{
	margin:0px;
	padding:0px 0px 20px 40px;
	list-style:none;
	}

#content ul li{
	/*background: url(images/bullet.png) left 3px no-repeat;*/
	background: url(images/083.gif) left 3px no-repeat;
	padding-left:17px;
	color:#123f5d;
	line-height:18px;
	padding-bottom:10px;
	position:relative;
	}
#content ul li div{
	background: url(images/050.gif) left bottom repeat-x;
}
#content ul li ul{
	margin:0px;
	padding: 0px 0px 10px 30px;
	list-style:none;
	}

#content ul li ul li{
	background: url(images/051.gif) left 8px no-repeat;
	padding-left:11px;
	color:#5c6771;
	line-height:20px;
}
	
#content .atled_block{
	background:url(images/043.gif) left top no-repeat #fff;
	margin: 0px 0px 30px 35px;
	position:relative;
}
#content .atled_block #top_left{
	position:absolute;
	top:12px;
	left:-21px;
}
#content .atled_block #bottom_right{
	position:absolute;
	bottom:-64px;
	right:10px;
	z-index:0;
}
#content .atled_block div{	
	background:url(images/044.gif) right top no-repeat;
	margin: 0px;
}
#content .atled_block div div{	
	background:url(images/045.gif) right bottom no-repeat;
	margin: 0px;
}
#content .atled_block div div div{	
	background:url(images/046.gif) left bottom no-repeat;
	margin: 0px;
	color:#009ad2;
	padding:16px 16px 25px 16px;
}	
#content .atled_block div div div p{
	margin:-10px 0px 0px 10px;
	padding:0px;
	color:#4a6d85;
	font-size:11px;
	line-height:13px;
}	
#content .atled_block.about div div div p{
	margin:0px 0px 10px 10px;
	padding:0px;
	color:#4a6d85;
	font-size:11px;
	line-height:13px;
}	
#content .atled_block_use{
	background:url(images/043.gif) left top no-repeat #fff;
	margin: 0px 0px 30px 35px;
	position:relative;
}
#content .atled_block_use #top_left{
	position:absolute;
	top:12px;
	left:-21px;
}
#content .atled_block_use #bottom_right{
	position:absolute;
	bottom:-64px;
	right:10px;
	z-index:0;
}
#content .atled_block_use div{	
	background:url(images/044.gif) right top no-repeat;
	margin: 0px;
}
#content .atled_block_use div div{	
	background:url(images/045.gif) right bottom no-repeat;
	margin: 0px;
}
#content .atled_block_use div div div{	
	background:url(images/046.gif) left bottom no-repeat;
	margin: 0px;
	color:#009ad2;
	padding:16px 16px 25px 16px;
}	
#content .atled_block_use div div div p{
	margin:-10px 0px 0px 10px;
	padding:0px;
	color:#4a6d85;
	font-size:11px;
	line-height:13px;
}	
#content .atled_block_use.about div div div p{
	margin:0px 0px 10px 10px;
	padding:0px;
	color:#4a6d85;
	font-size:11px;
	line-height:13px;
}	
#content img.img_text{
	border:Solid #fff 5px;
	margin:0px 0px 0px 15px;
}
#content img.img_text_no{	
	margin:0px 0px 0px 15px;
}
#content .vrezka{
	background:url(images/014.gif) left top no-repeat #fff;	
	margin:0px;padding:0px;position:relative;	
}
#content .vrezka div{background:url(images/015.gif) right top no-repeat;}
#content .vrezka div div{background:url(images/016.gif) left bottom no-repeat;	position:relative;margin-bottom:-1px;}
#content .vrezka div div div{
	background:url(images/017.gif) right bottom no-repeat;
	padding:0px 17px;
	position:relative;
}
#content .vrezka div div div table tr td{width:50%;vertical-align:top}
#content .vrezka div div div table tr td.left{width:50%;vertical-align:top;padding-right:45px;}
#content .vrezka div div div table tr td p, #content .vrezka div div div table tr td h1{padding-left:0px;}
#content .vrezka div div div table tr td h1{margin: 0px;padding-bottom:5px;}
#content .vrezka div div div table tr td ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#content .vrezka div div div table tr td ul li{
	background: url(images/018.gif) left 10px no-repeat;
	padding-left:25px;
	position:static;
	margin:0px 0px 10px 0px;
	color:#006c0f;
}

#content .vrezka div div div table tr td ul li a{color:#006c0f}

#content .vrezka div div div table tr td ul.blue li{
	background: url(images/019.gif) left 9px no-repeat;
	padding-left:25px;
	margin:0px 0px 19px 0px;
	color:#387298}
	
#content .connect{
	margin:35px 0px 0px -30px; 
	height:92px;
	background:url(images/011.jpg) right top no-repeat;
}	
#content .connect p{
	background:url(images/020.gif) left top no-repeat #7191a6;
	padding:15px 0px 15px 50px;
	margin:0px 89px 0px 0px;
	font-size:14px;
	color:#fff;
}
#content .connect p span{font-size:16px;}

#content .news_block{
	margin:15px 0px 0px 0px;
	position:relative;
}
#content .plashka{
	position:absolute;
	top:4px;
	left:240px;
	display:block;
	width:117px;
	height:22px;
	background: url(images/021.gif) left top no-repeat #fff;
	padding:1px 0px 0px 0px;
}
#content .plashka a{
	background: url(images/022.gif) 10px 3px no-repeat;
	padding-left:30px;
	font-size:11px;
	color:#38627e;
}
#content .news_block table{margin:10px 0px 55px 0px;} 
#content .news_block table tr td{
	width:50%;	
	vertical-align:top;
}
#content table tr td p.data{
	width:60px;
	margin:0px -60px 0px 10px;
	float:left;
	padding:0px 0px 0px 0px;
	font-size:36px;
	text-align:left;	
	/*line-height:5px;*/
	line-height:100%;
	display:inline;
	background: url(images/027.gif) right 10px no-repeat;
}
#content table tr td p.data span{
	font-size:12px;
	/*height:10px;*/
	text-align:center;
	padding:0px;	
	width:40px;
	margin:-40px 0 0 0;
	display:block;
}
#content table tr td p.data span.name{
	font-size:36px;
	padding:0px 0px 0px 0px;	
	text-align:center;
	width:40px;
	margin:0px;
	/*height:20px;*/
	/*display:block;*/
}
#content table tr td .news{
	min-height:40px;
	margin:0px 0px 0px 70px;
	display:block;
	background: url(images/023.gif) left top no-repeat #f8fafc;
}
#content table tr td .news div{background: url(images/024.gif) right top no-repeat;}
#content table tr td .news div div{background: url(images/025.gif) left bottom no-repeat;}
#content table tr td .news div div div{
	background: url(images/026.gif) right bottom no-repeat;
	padding:10px;
	min-height:30px;
}
#content table tr td .news a{
	color:#38627e;
	font-size:11px;
}
#content table.response tr td{vertical-align:top;line-height:15px;}
#content table.response tr td.textss{padding-left:20px;}
#content table.response tr td.textss p.name{
	padding:0px;
	margin:0px;
	color:#38627e;
	font-weight:bold;
	font-size:14px;
}
#content table.response tr td.textss p.who{
	margin:0px;
	padding:0px 0px 12px 0px;
}
#content table.response tr td.textss div.resp{
	border:Solid 1px #9fb9ca;
	background: #fff;	
	padding:0px;
}
#content table.response tr td.textss div.resp div.r1{
	background: url(images/061.gif) left top no-repeat;
	margin:-1px 0px 0px -1px;
	padding:0px;
}
#content table.response tr td.textss div.resp div.r1 div.r2{
	background: url(images/062.gif) right top no-repeat;
	margin:0px -1px 0px 0px;
	padding:0px;
}
#content table.response tr td.textss div.resp div.r1 div.r3{
	background: url(images/063.gif) right bottom no-repeat;
	margin:0px 0px -1px 0px;
	padding:0px;
}
#content table.response tr td.textss div.resp div.r1 div.r3 div.r4{
	background: url(images/064.gif) left bottom no-repeat;
	margin:0px;width:440px;
	padding:5px 15px 10px 0px;
	text-align:center;
}
#content table.response tr td.textss div.resp div.r1 div.r3 div.r4 p{	
	margin:0px;width:440px;
	padding:5px 0px 45px 15px;
	text-align:left;
	position:relative;
	color:#4a6d85;
	font-size:11px;
	line-height:18px;
}
#content table.response tr td.photo{width:135px;padding-left:15px;}
#content table.response tr td.photo img{border:solid 5px #fff}
#content table.response tr td.photo img{border:solid 5px #fff}
#content table.response tr td h2{margin:0px;padding:0px;}
#content table.response tr td p{margin:0px 0px 10px 0px;padding:0px;color:#4b4b4b;font-size:11px;}
#content table.response tr td div.text{
	border:Solid 1px #9fb9ca;
	background:#f7fafb;
	padding:0px;position:relative;
}
#content table.response tr td div.text div{
	background: url(images/028.gif) left top no-repeat;
	margin:-1px 0px 0px -1px;
	position:relative;
}
#content table.response tr td div.text div div{
	background: url(images/029.gif) right top no-repeat;
	margin:0px -1px 0px 0px;
	position:relative;
}

#content table.response tr td div.text div div div{
	background: url(images/030.gif) right bottom no-repeat;
	margin:0px 0px -1px 0px;
	position:relative;
}
#content table.response tr td div.text div div div div{
	background: url(images/031.gif) left bottom no-repeat;
	margin:0px 0px -1px 0px;
	padding:10px 15px 10px 15px;
}
#content table.response tr td div.text p{text-align:right;margin:10px 0px 0px 0px;padding:0px;}

#content table.response tr td div.text-main{
	border:Solid 1px #9fb9ca;
	background:#f7fafb;
	padding:0px;position:relative;
}
#content table.response tr td div.text-main div{
	background: url(images/028.gif) left top no-repeat;
	margin:-1px 0px 0px -1px;
	position:relative;
}
#content table.response tr td div.text-main div div{
	background: url(images/029.gif) right top no-repeat;
	margin:0px -1px 0px 0px;
	position:relative;
}

#content table.response tr td div.text-main div div div{
	background: url(images/093.gif) right bottom no-repeat;
	margin:0px 0px -1px 0px;
	position:relative;
}
#content table.response tr td div.text-main div div div div{
	background: url(images/092.gif) left bottom no-repeat;
	margin:0px 0px -1px 0px;
	padding:10px 15px 10px 15px;
}
#content table.response tr td div.text-main p{text-align:right;margin:10px 0px 0px 0px;padding:0px;}

#content h3.main a{
	font-size:12px;
	font-weight:normal;
	background: url(images/032.gif) left 3px no-repeat;
	padding-left:25px;
	color:#4b4b4b;
}
#content table.main_tbl{	
	width:100%;
	margin:0px;
}
#content table.main_tbl tr td div{	
	background: url(images/052.gif) left top no-repeat #fff; 
	margin:0px 0px 0px 0px;
}
#content table.main_tbl tr td div div{
	height:33px;
	padding:10px 25px 0px 25px;
	background: url(images/053.gif) right top no-repeat; 
}
#content table.main_tbl tr td div div ul{margin:0px;padding:0px;}
#content table.main_tbl tr td div div ul li{
	background : transparent;
	float : left;
	padding : 0px;
	width : 20%;
	color : #38627e;
	font-family : Arial;
	font-weight : bold;
}
#content table.main_tbl tr td div div ul li.bord{
	background : url(images/054.gif) right top no-repeat;
	padding-left:6px;
	width:70%;
	margin-right:15px;}

#content table.main_tbl2{	
	width:92%;
	margin: 0px 25px 20px 25px;
}
#content table.main_tbl2 tr td{	
	width:74%;
	padding: 12px 0px 12px 6px;
	background : url(images/055.gif) left bottom repeat-x;
}
#content table.main_tbl2 tr:hover td{	
	/*width:46%;*/
	padding: 12px 0px 12px 6px;
	background : url(images/055.gif) left bottom repeat-x #ebf1f5;
}	

/*---------------*/
#content table.main_tbl.top {
	margin-top:70px;
}
#content table.main_tbl.top tr td div{	
	background: url(images/073.gif) left top no-repeat #fff; 
	margin:0px 0px 0px 0px;
}
#content table.main_tbl.top tr td div div{
	height:33px;
	padding:10px 25px 0px 25px;
	background: url(images/074.gif) right top no-repeat; 
}
#content table.main_tbl.top tr td div div ul{margin:0px;padding:0px;}
#content table.main_tbl.top tr td div div ul li{
	background : transparent;
	float : left;
	padding : 0px;
	width : 70%;
	color : #38627e;
	font-family : Arial;
	font-weight : bold;
}
#content table.main_tbl.top tr td div div ul li.bord{
	background : url(images/054.gif) right top no-repeat;
	padding-left:6px;
	width:25%;
	margin-right:15px;}

/*---------------*/

#content img.img{
	float:left;
	margin:5px 30px 15px 17px;
}
#content img.img.right{
	float:left;
	margin:5px 30px 15px 0px;
}
#content .img_podpis{
	width:261px;
	background: url(images/020.jpg) left 152px no-repeat #fff;	
	margin:25px 0px 0px 15px;
}
#content .img_podpis img{margin:0px;border:0px;}
#content .img_podpis p{
text-align:center;
	padding:10px;
	color:#292e31;
	font-size:11px;
}
#content #article1,#content #article2,#content #article3,#content #article4,#content #article5,#content #article6,#content #article7,#content #article8,#content #article9,#content #article10,#content #article11,#content #article12,#content #article13,#content #article14,#content #article15,#content #article16,#content #article17,#content #article18,#content #article19,#content #article20,#content #article21,#content #article22,#content #article23,#content #article24,#content #article25{
	
	}
#content ul#pamyatka{
	/*width:580px;*/
}
#content .hide-ie{
	display: none;
}
#content ul#pamyatka li.activ a{
	text-decoration:none;
	color:#123f5d;
	font-weight:bold;
	cursor:default;
	border:0px;
}
#content ul#pamyatka li a{
	text-decoration:none;
	border-bottom:dashed 1px #1a7799;
	color:#1a7799;
	cursor:pointer;
}
#content ul#pamyatka li span{
	font-weight:normal;
	color:#999;
}
#content ul#pamyatka.slovar{
	margin:-7px 0px 0px -15px;
	padding:0px;
}
#content ul#pamyatka.slovar li{
	float:left;
	background:none;
	margin: 0px -4px 20px 0px; 
}
#content ul#pamyatka.slovar li a{
	padding:0 2px;
}
#content .vacance{margin:0px 0px 0px 20px;}
#content .vacance tr th{
	width:220px;
	text-align:left;
	padding:0px 0px 5px 0px;
	font-weight:bold;
}
#content .vacance tr td{
	padding:0px 0px 5px 0px;
}
#content .regist{
	margin-left:20px;
}
#content .regist tr td{
	font-family:Arial;
	font-size:13px;
	vertical-align:top;
	color:#455e64;
}
#content .regist tr td input.text{
	height:20px;
	width:235px;
	padding:0px;
	margin: 0px 0px 10px 0px;
}
#content .regist tr td select.text{
	height:20px;
	width:237px;
	padding:0px;
	margin: 0px 0px 10px 0px;
}
#content .regist tr td textarea{
	height:85px;
	width:235px;
	padding:0px;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
}
#content .regist tr td input.text.month{	
	width:75px;
	margin: 0px 0px 10px 1px;
}
#content .regist tr td input.text.data{	
	width:55px;
	margin: 0px 15px 10px 1px;
}
input,textarea, select{
	font-family:Arial;
	font-size:13px;
	color:#a2a2a2;
	border:solid 1px #b3b9c3;
}

#content .blochka{
	background:url(images/043.gif) left top no-repeat #fff;
	margin: 0px 0px 30px 0px;
	position:relative;
}
#content .upper{
	float: left;
	width:77px;
	height:24px;
	margin:0px 0px 15px 0px;
	padding:5px 0px 0px 15px;
	background: url(images/058.gif) left top no-repeat #f1f5f8;
}
#content .upper a{
	color:#2c4b60;
	background: url(images/059.gif) left 4px no-repeat;
	padding-left:15px;
}
#content .zapis{
	float: left;
	width:153px;
	height:24px;
	margin:0px 0px 15px 20px;
	padding:5px 0px 0px 15px;
	background: url(images/136.gif) left top no-repeat #f1f5f8;
}
#content .zapis a{
	color:#2c4b60;
	background: url(images/137.gif) left top no-repeat;
	padding-left:20px;
}
#content .blochka #bottom_right{
	position:absolute;
	top:0px;
	right:0px;	z-index:50;

}
#content .blochka div{	
	background:url(images/046.gif) left bottom no-repeat;
	margin: 0px;
	color:#009ad2;
	padding:10px;
	position:relative;
	height:33px;
	z-index:100;
}
#content .blochka p{
	position:relative;
	float:left;
	color:#608198;
	margin:0px;
	padding:5px 0px 0px 10px;
}
#content #stati #a, #content #stati #b{
	height:0px;
	overflow:hidden;
}
#content .blochka input.buta{
	background:url(images/057.gif) left bottom no-repeat;
	width:95px;
	height:30px;
	cursor:pointer;	
	position:absolute;
	display:block;
	right:85px;
	z-index:100;
	border:0px;
	margin:0px;
}
#content .response{
	margin: 0px 0px 30px 0px;
}

#content p.adr{
	padding:10px 0px 0px 0px;
	/*float:left;*/
}
#content p.adr span.grey{color:#777777}
#content p.adr span.blue{color:#1a7799}
#content p.adr span.blue a{color:#1a7799}
#content .shemes{
	height:213px;
	width:600px;
	background: #fff;	
	margin: 30px 0px 0px -30px;
	padding: 0px 0px 0px 50px;
}
#content .shemes .img_podpis{
	float:left;
	border:0px;
	margin:0px 77px 0px 0px;
}
#content .shemes .img_podpis a.zoom{
	color:#292e31;
	background: url(images/07.gif) left 3px no-repeat;
	padding-left:18px;
}
#content p.dotted{
	padding:5px 0px 15px 0px;
	margin:0px 0px 0px 15px;
	background: url(images/headers/018.gif) left top repeat-x;
	border:0px;
}
#footer{
	height:105px;
	position:relative;
	/*margin:-105px 0px 0px 0px;*/
	/*z-index:1000;*/
	/*overflow:hidden;
	padding-top:160px;*/
	margin:-105px 0px 0px 0px;
	/*background:#c2d3df;*/

}
#footer #info_block{
	position:relative;
	margin:0px 345px 0px 45px;padding-top:10px;
	border-top:Solid 4px #d1dee7;
	z-index:0;
}
#footer #info_block p {
	color:#2c4b60;
	padding:0px 0px 0px 17px;
	margin:0px;
	position:relative;
	width:300px;
	float:left;
}

#footer #find_block{
	position:relative;
	z-index:1200;
	float:left;
	top:20px;
	left:120px;
	margin:0px;
	padding:0px;
}
#footer #find_block input{
	width:200px;
	height:14px;
	padding: 5px 0px 5px 20px;
	margin:0px;
	color:#666666;
	font-size:11px;
	border:0px;float:left;
	background: url(images/035.gif) left top no-repeat #fff;
}

#footer #find_block img{
	margin:2px 0px 0px 7px;
	position:relative;
	float:left;
	padding:0px;
}
#footer #info_block a{color:#2c4b60;}
#footer #it_develop{
	position:absolute;
	bottom:0px;
	right:50px;
	width:200px;
	height:104px;
	/*  NY_2012  */
	/*z-index:1200;*/
	z-index:111;
	/*  / NY_2012  */
}
#footer #it_develop img {
	position:absolute;
	z-index:0;
	right:0px;
}
#footer #it_develop p {
	text-align:right;
	padding:30px 70px 0px 0px;;
}
#footer #it_develop p a{
	color:#778799;
	font-size:11px;
	text-decoration:none;
}
#footer .counts{
	/*position:absolute;*/
	z-index:1;
	margin-top:49px;
}
#stati .house{
	width:560px;	
	height:610px;	
	/*background: url(images/135.gif) left top no-repeat;*/	
	background: url(images/158.gif) left top no-repeat;	
	margin:0px auto;		
	padding-top:53px;
	overflow:hidden;
}
#stati .house  .person{
	width:150px;
	height:95px;
	float:left;
	display:block;
	text-align:center;
	position:relative;	display:inline;
}
#stati .house  .person.top{
	margin-left:225px;display:inline;
}
#stati .house  .person.row2{margin-top:27px;}
#stati .house  .person.row3{margin-top:15px;}
#stati .house  .person.row4{margin-top:10px;}
#stati .house  .person.row2 img, #stati .house  .person.row3 img, #stati .house  .person.row4 img{margin-bottom:4px;}
#stati .house  .person img{
	margin-bottom:5px;
}
#stati .house .person a{
	color:#123f5d;	
}
table.doctor{
	width:97%;
	margin: 0px 0px 0px 15px;
}
table.doctor tr td{
	vertical-align:top;
}
table.doctor tr td.left {
	padding-right:15px;
}
table.doctor tr td.left img{
	margin:0px 0px 10px 0px; 
}
#content .atled_block.menu div div div{
	padding:10px 15px 10px 15px;
	margin:0px;
}
#content .atled_block.menu  div div div ul{
	margin:0px;
	padding:0px;	
}
#content .atled_block.menu  div div div ul li{
	margin:0px;
	padding:0px;
	background: url(images/042.gif) left 10px no-repeat;
	padding: 0px 8px 0px 15px;
line-height:24px;	
}
#content .atled_block.menu  div div div ul li a{
	color:#d7a154;
	border-bottom:dashed 1px #d7a154;
	text-decoration:none;
}
#content .atled_block.menu  div div div ul li.blue a{
	color:#4e7f9f;
	border-bottom:dashed 1px #4e7f9f;
	text-decoration:none;
}
#content p.other{
	font-weight:bold;
	color:#4e7f9f;
	background: url(images/076.gif) 15px 4px no-repeat;
	padding-left:45px;
	padding-bottom:5px;
}
#content p.list_doc{font-weight:bold;}
#content p.list_doc a{font-weight:normal;}

.date, .news-list .date-more{
	font-size:11px;
	color:#848484;
}
#content .news-list .date-more{
	padding-bottom:3px;
	margin-top:10px;
}
#content .news-list .title{
	padding-bottom:5px;
	color:#4e7f9f;
}
.news{
	margin:-18px 0 0 15px;
}
.news-list{
	margin-bottom:10px;
}
#content ul.page{
	margin:0px 0px 0px 15px;
	padding:0px;
}

#content ul.page li{
	float:left;
	margin:0px;
	font-weight:bold;
	padding: 0px 20px 0px 0px; 
	background: transparent;
}
#content ul.page li a{
	font-weight:normal;
}
#content .cov p.hat, #content .uncov p.hat{
	background: url(images/081.gif) 15px top no-repeat;
	padding-left:60px;
}
#content .cov span, #content .uncov span{
	text-decoration:none;
	border-bottom:dashed 1px #1a7799;
	color:#1a7799;	
}
#content .cov span:hover, #content .uncov span:hover{
	color:#009ad2;
	border-bottom:dashed 1px #009ad2;
	cursor:pointer;
}
#content .cov .whis_text{
	display:block;
}
#content .uncov .whis_text{
	display:none;
}
#content .galary{
	float:left;
	max-width:622px;
}
#content .big_photo .left{
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	width:25px;
	background: url(images/gallary/prev.gif) 5px center no-repeat;
	opacity:0.7;
}
#content .big_photo .right{
	height:100%;
	position:absolute;
	right:5px;
	top:0px;
	width:20px;
	cursor:pointer;
	background: url(images/gallary/next.gif) right center no-repeat;
	opacity:0.7;
}
#content .big_photo{
	float:left;
	position:relative;
	border:solid 11px #fff;
	margin:0px 0px 12px 0px;
}
#content .preview img{
	float:left;
	border:solid 3px #fff;
}

#content p.micro{
	margin:-15px -10px 0px 0px;
	padding:0px 0px 12px 47px;	
	background: url(images/078.gif) left top no-repeat;
}

#content .necklace{
	width:623px;
	height:510px;
	margin:-22px auto 0px auto;
	background: url(images/080.gif) center top no-repeat;
	position:relative;
}

#content .necklace .block_person{
	width:100px;
	height:100px;
	text-align:center;
	position:absolute;
}
#content .necklace .block_person img{
	margin-bottom:5px;
}
#content .necklace .block_person p.info{
	font-size:11px;
	color:#999;
	line-height:11px;
	margin:0;
	padding:2px 0 0 0;
}
#content ul.pages{
	margin:-10px 0px 0px 15px;
	padding:0px;
}
#content ul.pages li{
	background: transparent;
	padding:0px;
	width:20px;
	float:left;
}
#content ul.pages li.act{
	font-weight:bold;
}

#content ul.mapsite li a{
	font-weight:bold;
}
#content ul.mapsite li ul{
	margin: 0px 0px 0px 10px;
	padding:0px;
}
#content ul.mapsite li ul li{
	margin: 0px;
	padding:0px 0px 0px 10px;
}
#content ul.mapsite li ul li a{
	font-weight:normal;
}

#content .float_photo{
	margin: 0px 15px 15px 15px;
	float:left;
}

#glossaryContainer{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1000;
	text-align:center;
	/*zoom:1;*/
}
#glossaryContainer .content{
	text-align:left;
	padding:20px;
	width:300px;
	background:#7191A6;
	position:relative;
	color:#fff;
}
.glossary{
	color:#d7a154;
	border-bottom:1px dashed #d7a154;
}
#find_block .look-up{
	width:16px!important;
	height:17px!important;
	background: url(images/036.gif) left top no-repeat #fff!important;
	cursor:pointer;
	margin:3px 0 0 4px!important;
	padding:0!important;
	overflow: hidden;
}
.error{
	color:#ff0000;
}
.noerror{
	color: green;
}

#find_block_inner{
	position:relative;
	z-index:500;
	margin-left:15px;
}
#find_block_inner input{
	width:200px;
	height:14px;
	padding: 5px 0px 5px 20px;
	margin:0px;
	color:#666666;
	font-size:11px;
	border:0px;float:left;
	background: url(images/035_inner.gif) left top no-repeat #fff;
}

#find_block_inner img{
	margin:2px 0px 0px 7px;
	position:relative;
	float:left;
	padding:0px;
}
#find_block_inner .look-up{
	width:99px!important;
	height:28px!important;
	background: url(images/036_inner.gif) left top no-repeat #ebf0f4!important;
	cursor:pointer;
	margin:-3px 0 0 4px!important;
	padding:0!important;
	overflow: hidden;
}
#content div.clr{
	height:1px;
	font-size:1px;
	margin:-1px 0px 0px 0px;
	padding:0px;
}
/*table.doctor_dr{
	width:97%;
	margin: 0px 0px 0px 15px;
}
table.doctor_dr tr td{
	vertical-align:top;
}
table.doctor_dr tr td.left {
	padding-right:15px;
}
table.doctor_dr tr td.left img{
	margin:0px 0px 10px 0px; 
}*/

.main_clients{
	background:none !important;
	height:160px;
}
.main_clients h2 a{
	text-decoration:none;
	color:#38627e !important;
}
.main_clients h2 a:hover{
	text-decoration:none;
	color:#38627e !important;
}
.main_clients h2 a:visited{
	text-decoration:none;
	color:#38627e !important;
}
.main_clients img{
	border:5px solid #dae5ed;
	float:left;
	margin:0px;
	padding:0px;
	margin-right:10px;
}
.main_clients p{
	padding-bottom:0px;
	margin-bottom:0px;
}

.none{ display:none;}
.view{ display:block;}
.nochild{cursor:pointer; color: #1a7799; margin:0px; background:url(images/083.gif) left 3px no-repeat;}
.viewchild{cursor:pointer; color: #1a7799; margin-top:10px; padding-bottom:10px; background:url(images/083.gif) left 3px no-repeat;}
.nochild span{border-bottom:1px dashed #1a7799; margin:0px; padding:0px;}
.viewchild span{border-bottom:1px dashed #1a7799; margin:0px; padding:0px;}

.vypad{
	background:none;
}
.vypad li div{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.vypad li div{
	background:none !important;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
.vypad li div p{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px !important;
}


.index_top{
	/*background:url(/include/images/128_8c.png) left top no-repeat;*/
	/*  NY_2012  */
	background:url(/include/images/104.gif) left top no-repeat;
	/*background:url(/include/images/063.png) right top no-repeat;*/
	/*  / NY_2012  */
	/*height:163px;*/
	height:204px;
	margin-bottom:70px;
	margin-top:30px;
}
.index_top1{
	position:relative;
	/*  NY_2012  */
	/*background:url(/include/images/062.png) left top no-repeat;*/
	background:url(/include/images/105.gif) right top no-repeat;
	/*  / NY_2012  */
	/*background:url(/include/images/127_8c.png) right top no-repeat; */
	height:204px;
	width: 100%;
}
.index_top1 img{
	/*  NY_2012  */
	padding:10px 0 70px 25px;
	/*padding:40px 0 70px 25px;*/
	/* / NY_2012  */
	position:absolute;
	left:0px;
	top:0px;
}
.index_top2{
	background:#fff;
	/*padding:15px 0 15px 15px;*/
	height:97px;
	height:204px;
	/*margin:0px 315px 0px 15px;*/
	margin:0px 543px 0px 300px;
	background:url(/include/images/056.png) left top repeat-x;
	/*background:#fff url(/include/images/151c.png) left top no-repeat;*/
}

/*
.index_top{
	background:url('/include/images/128.gif') left top no-repeat;
	height:178px;
	margin-bottom:20px;
	margin-top:30px;
}
.index_top1{
	position:relative;
	background:url('/include/images/127.gif') right top no-repeat;
	height:178px;
	width: 100%;
}
.index_top1 img{
	padding:25px 0 70px 25px;
	position:absolute;
	left:0px;
	top:0px;
}*/

#content .img_block{
	width:183px;
	background: url(images/020.jpg) left 152px no-repeat #fff;	
}
#content .img_block p{
	text-align:center;
	margin:0px;
	padding:0px 0 3px 0;
}
#content .img_block p a{
	text-decoration:underline;
}
/*.index_top2{
	background:#fff;
	padding:15px 0 15px 15px;
	height:68px;
}*/
#content div.vrezka div div div table tbody tr td div.clear_main_clients{
	clear:both; 
	background:none; 
	height:10px; 
	font-size:10px; 
	padding:0px;
	margin:0px;
}
#content .test p{
	padding:7px 0px 0px 35px;
	margin:0px;
}
#content .test input.radio{
	margin:10px 0px 0px 13px;
	clear:left;
	float:left;
	border:0px;
	padding:0px;
}
#content .test .result{
	width:582px;
	height:85px;
	background:url(images/111.gif) left top no-repeat;
}
#content .test .result p{
	float:left;
	margin:15px 0px 0px 25px;
	padding:0px;
	color:#608198;
}
#content .test .result input.submit_result{
	width:95px;
	height:29px;
	border:0px;
	background:url(images/112.gif) left top no-repeat;
	margin:15px 0px 0px 200px;
}
#content .test .result img{
	margin:15px 0px 0px 200px;
}
#right #recommend{
	width: 247px; height: 23px; margin-left: 69px; background: url(/include/images/122.gif) no-repeat top left; padding-top: 3px; position:relative;
}
#right #recommend p{
	margin: 0 0 0 38px
}
#right #recommend p a{
	color:#38627E; font-size:11px;
}

#albums img{
border: 5px solid white; float: left; margin: 0 10px 10px 20px;
}

#albums p{
margin-top: 20px; float: left;
}

#all_holidays{
position: absolute; margin-top: -34px; margin-left: 413px; font-size: 90%; width: 186px; height: 23px; background: url(/include/images/holidays/all.gif) no-repeat top left;
}

#all_holidays p{
text-align: right; padding-right: 20px; margin-top: 1px;
}

a.click  h2{
	background: url(images/083.gif) left 8px no-repeat;
}
a.click  {
	TEXT-DECORATION: none;
}

.click  span{
TEXT-DECORATION: none;
BORDER-BOTTOM:1px dashed #608198;
}

.covered_content{
	display:none;
}
.covered_content table{
	margin-bottom:0;
}

.covered
{
	position: relative;
}

.contact_book{
	background: url(/include/images/139.gif) left top no-repeat;
	width:636px;
	height:334px;
	margin-top:30px;
}
.book_photo{
	border:8px solid #fff;
	margin:17px 40px 0px 30px;
	float:left;
}
.contact{
	color:#868686;
	padding:17px 0px 0px 30px;
}
.contact p{
	margin-left:150px;
}
#right #feb23{
margin:0 0 20px 34px;
}

.content_wrap
{
	
}
.partners_gallery{
	margin:50px -70px 40px 0px;
}
.partners_gallery img{
	margin:0px 60px 70px 0px;
}
#content .congratulation{
	position:relative;
	top:-85px;
}
#content .congratulation img{
	margin-left:15px;
	margin-bottom:15px;
}

#content .congratulation p, #content .strong_another{
	font-family:'Times New Roman' !important;
	font-size:16px;
}
.present{
	position:absolute;
	bottom:0px;
	left:35px;
}
.spec_predlog{
	position:relative;
	float:left;
	width:1px;
	height:1px;
}
.spec_predlog img{
	position: absolute;
	left: 60px;
    top: -20px;
}
#content .doctors_price_priem{
	font-weight:bold;
	font-size:13px;
	color:#4b4a4a;
}
#content .doctors_price{
	width:260px;
	padding-left:15px;
}
#content .doctors_price li{
	margin-bottom:10px;
}
#content .doctors_price span{
	font-size:11px;
}
#content .doctors_price img{
	float:right;
	width:44px;
}
.what{
	background: url(/include/images/glaz.png) left 6px no-repeat;
	padding-left:20px;
	margin:20px 0 20px 20px;
	position:relative;
	/*width:340px;*/
}
.what a{
	font-size:14px;
	font-weight:bold;
}
.what img{
	display:none;
	position:absolute;
	margin-left:-20px;
	top:-140px;
	z-index:100;
}
#content .ring{
	float: left;
	width:263px;
	height:24px;
	margin:0px 0px 15px 20px;
	padding:5px 0px 0px 35px;
	background: url(images/ring.jpg) left top no-repeat #f1f5f8;
}
#content ul.discount{
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
}
#content ul.discount li{
	background: url('/include/images/159.gif') left top no-repeat !important;
	width:152px;
	height:52px;
	float:left;
	font-size:15px;
	text-align:center;
	padding-top:36px;
	padding-left:0px;
	line-height:150%;
	margin-right:10px;
}
#content ul.discount li.last{
	margin-right:0px;
}
#content ul.discount li span{
	font-weight:bold;
	font-size:30px;
}

/*    NY_2012    */
.ny2012_foot_elka{
	position:absolute;
	z-index:110;
	right:0px;
	bottom:25px;
}
#ny_2012_menu{
	background: url(images/132.gif) left top repeat-x #44708c;
}
/*    /NY_2012    */

.banneright
{
	padding: 0 0 20px 27px;
}

.spec
{
	position: absolute;
	top: -10px;
	right: 0;
}

.spec img
{
	display: block;
}
