html, body { 
	height: 100%; 
	width: 100%; 
	margin: 0; 
	padding: 0;
}
body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #707070;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	background: #fff url(../images/bg_grad.png) repeat-x 0 33px;
}

.bold {
	font-weight: bold;
}


#wrapper {
	background: url(../images/main_bg.png) no-repeat center 33px;
	min-height: 100%;	
}
#center_wrap {
	margin: 0 auto;
	width: 946px;
	text-align: left;
}
#top_links {
	text-align: right;
	height: 34px;	
	padding: 0 0 0 10px;	
}
	#top_links ul {
		float: left;
		height: 16px;
		margin: 11px 0 0 0;
	}
	#top_links li {
		float: left;
		font-size: 10px;
		font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #000;
		margin: 0 30px 0 0;
	}
	.sitemap {
		background: url(../images/vert_sep.gif) no-repeat right bottom;
		padding-right: 31px;
	}
	#top_links li a.home, #top_links li a.mail, #top_links li.sitemap a, #top_links li.sitemap span {
		background: url(../images/icon_set.gif) no-repeat 0 0;
		display: block;
		width: 12px;
		height: 10px;		
		line-height: 1px;
		font-size: 1px;
		text-indent: -2000;
	}
	#top_links li.sitemap a:hover {
		background-position: 0 -10px;
	}
	#top_links li.sitemap span {
		background-position: 0 -60px;
	}
	#top_links li a.home {
		background-position: 0 -40px;
	}
	#top_links li a.home:hover {
		background-position: 0 -50px;
	}
	#top_links li a.mail {
		background-position: 0 -20px;
	}
	#top_links li a.mail:hover {
		background-position: 0 -30px;
	}
	#top_links div {
		background: url(../images/search_bg.png) no-repeat left bottom;
		float: right;
		height: 21px;
		padding: 0 8px 0 0;
		width: 265px;
		margin: 6px 0 7px 0;
	}
	#top_links div input {
		border: none;
		color: #6e6e6e;
		float: left;
		height: 17px;
		width: 183px;
		margin: 1px 7px 0 3px;
		background: none;
	}
	#top_links div a:link, #top_links div a:visited {
		display: block;
		width: 59px;
		height: 18px;
		background-image: url(../images/search_butt.png);
		background-position: 0 0;
		float: right;
		color: #1c953f;
		text-decoration: none;
		line-height: 14px;
		padding: 3px 0 0 11px;
		text-align: left;
	}
	#top_links div a:hover { background-position: 0 -21px;}
	#top_links div a:active { background-position: 0 -42px;}
#header {
	height: 90px;
	margin: 20px -1px 10px 0;
	padding-left: 7px;	
}	
	#header img {
		float: left;
		margin-top: 10px;		
	}
	#header div img { float: none;}
	#contact_center {
		background: url(../images/contact_center_bg.png) no-repeat left top;
		padding: 7px 0 0 68px;
		height: 51px;
		float: left;
		margin: 10px 0 0 106px;
	}
	#contact_center img { margin: 0;}
	#appoint {
		background: url(../images/appointment_bg.png) no-repeat right top;
		padding: 18px 40px 0 0;
		text-align: right;
		height: 56px;
		width: 238px;
		float: right;
		display: block;
	}
	a#appoint:hover { background-position: right bottom;}
	#appoint img {
		float: none;
		margin: 0;
	}

    .download_excel {
        background: url(../images/ico_x.gif) no-repeat left top;
        padding: 4px 14px 0px 23px;
        margin-left: 20px;
        text-align: left;
        height: 25px;
        width: 238px;
        float: right;
        display: block;
    }

    .download_pdf {
        background: url(../images/ico_a.gif) no-repeat left top;
        padding: 4px 14px 0px 23px;
        margin-left: 20px;
        text-align: left;
        height: 25px;
        width: 238px;
        float: right;
        display: block;
    }

#menu {	 
	background: url(../images/menu_bg.png) no-repeat right top;
	height: 56px;
	width: 946px;
	margin-right: -6px;
    margin-top: 20px;
	position: relative;
}
	#menu ul {
		margin: 0 0 0 20px;
		padding: 4px 0 10px 0;
		overflow: hidden;
	}
	#menu li {
		float: left;
		margin-right: -1px;
	}
	#menu li a:link, #menu li a:visited {
		color: #497b58;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		padding: 16px 7px 15px 7px;
		line-height: 12px;
		background: url(../images/menu_sep.png) no-repeat left center;		
	}
	#menu li a.first:link, #menu li a.first:visited { background: none;}
	#menu li a:hover, #menu li a.first:hover {
		color: #497b58;
		background: url(../images/menu_hover.png) repeat-x left top;
		text-decoration: none;
		text-transform: uppercase;
		position: relative;
		z-index: 2;		
	}	
	#menu li span {
		background: #fff;
		color: #cb1936;		
		display: block;
		line-height: 12px;		
		margin-right: -3px;
		overflow: visible;
		padding: 15px 24px 16px 23px;
		position: relative;
		text-transform: uppercase;
		z-index: 3;
	}
.inner #content_wrap { padding-top: 22px;}
	#content {		
		float: left;
		width: 663px;
		padding-left: 6px;
	}	
	.inner #content {		
		float: left;
		width: 619px;
		padding-left: 40px;	
		padding-right: 8px;	
	}		
		#serviceTabs {
			background: url(../images/serv_kinds.png) no-repeat 0 0;
			width: 613px;
			height: 296px;
			padding: 5px 9px 10px 5px;
		}
			#serviceTabs .ui-tabs-nav li {
				display: block;
				width: 153px;
				height: 46px;
				float: left;				
			}
			#serviceTabs .ui-tabs-nav a.first span {
				padding-top: 8px;
				height: 38px;
			}
			#serviceTabs .ui-tabs-nav a:hover span {
				background-image: url(../images/serv_kinds_hover.png);
				background-position: -7px -5px;				
			}
			#serviceTabs .ui-tabs-nav a.first:hover span { background-position: 0 -5px;}
			#serviceTabs .ui-tabs-nav a.last:hover span { background-position: 100% -5px;}	
			#serviceTabs .ui-tabs-nav .ui-tabs-selected a span, #serviceTabs .ui-tabs-nav .ui-tabs-selected a:hover span {
				background-image: url(../images/serv_kinds_hover.png);
				background-position: -7px -55px;				
			}
			#serviceTabs .ui-tabs-nav .ui-tabs-selected .first span, #serviceTabs .ui-tabs-nav .ui-tabs-selected a.first:hover span { background-position: 0 -55px;}
			#serviceTabs .ui-tabs-nav .ui-tabs-selected .last span, #serviceTabs .ui-tabs-nav .ui-tabs-selected a.last:hover span { background-position: 100% -55px;}			
			#serviceTabs .ui-tabs-panel {
				width: 613px;
				height: 234px;
				padding-top: 17px;
				position: relative;
				z-index: 1;
			}
			#serviceTabs .ui-tabs-nav a.last span { width: 154px;}
			#serviceTabsText div { display: none;} 			
			.pict_wrap {
				padding: 0 0 0 22px;
				float: left;
				position: absolute;			
			}
			#serviceTabs .frame {
				background: url(../images/serv_frame.png) no-repeat left top;				
				width: 221px;
				height: 214px;			
				left: 22px;
			}
			.text_wrap {
				position: relative;
				width: 332px;
				float: right;
				padding: 0 15px 0 0;
			}
			.text_wrap .jScrollPaneContainer {
				position: relative;
				top: 1px;
			}
			.text_wrap li { padding: 0 0 0 3px;}
			.text_frame {
				background: url(../images/scrollbg.png) no-repeat 0 0;
				position: absolute;
				top: 0;
				left: 1px;
				width: 331px;
				height: 215px;
			}
			#serviceTabs dl { margin: 0 -5px 0 2px;	}
			#serviceTabs dt {
				color: #8d87a6;
				background: #e3dff8;
				padding: 3px 14px;
				margin: 3px 0 0 0;				
			}
			#serviceTabs dt a:link, #serviceTabs dt a:visited {
				color: #8d87a6;
				text-decoration: underline;
			}
			#serviceTabs dt a:hover {
				color: #5f5685;
				text-decoration: underline;
			}
			#serviceTabs dd { padding: 4px 14px;}
		#medCentr {
			width: 616px;
			background: url(../images/centers_bg.png) no-repeat 0 0;
			padding: 3px 9px 10px 5px;
			position: relative;
		}
		a.city:link, a.city:visited, a.city:active {
			/*background: url(../images/icon_arr_down.gif) no-repeat 100% 10px;*/
			text-decoration: none;
			color: #1c953f;
			/*padding-right: 13px;*/
		}	
		a.city span {
			background: url(../images/dash_big1.gif) repeat-x 0 100%;
			text-decoration: none;
		}	
		a.city:hover span {
			background: url(../images/dash_big2.gif) repeat-x 0 100%;
			text-decoration: none;
			color: #cb1936;
		}
			#medCentr .ui-tabs-nav li {
				display: block;
				/*width: 204px;*/
				height: 46px;
				float: left;			
			}
			#medCentr .ui-tabs-panel {
				height: 205px;
				padding-top: 15px;
				width: 613px;
			}
			#medCentr .pict_wrap { width: 220px;}
			#medCentr .frame {
				width: 220px;
				height: 160px;
				left: 22px;
				background: url(../images/centers_frame.png);
			}
			#medCentr .text_wrap {
				background: url(../images/centers_infframe.png) no-repeat 0 0;
				width: 331px;
				height: 160px;
			}
			#medCentr .text_wrap dl { margin: 6px 0 0 6px;}
			#medCentr .text_wrap dt { 
				color: #a3b1a8;
				font-weight: bold;
				background: url(../images/limark.gif) no-repeat 0 6px;
				padding: 0 0 0 11px;
				margin: 0 0 5px 0;
			}
			#medCentr .text_wrap dd {
				padding: 0 0 0 20px;
				color: #4e4e4e;
				margin: 0 0 14px 0;
			}
			#medCentr .ui-tabs-nav a span {
				padding-top: 18px;
				height: 28px;
			}
			#medCentr .ui-tabs-nav a:hover {
				background-image: url(../images/centers_hover.png);
				background-position: -7px -3px;				
			}
			#medCentr .ui-tabs-nav a.first:hover { background-position: 0 -3px;	}
			#medCentr .ui-tabs-nav a.first:hover span { background-position: right top;	}
			#medCentr .ui-tabs-nav a.last:hover { background-position: 100% -3px;}	
			#medCentr .ui-tabs-nav .ui-tabs-selected a span, #medCentr .ui-tabs-nav .ui-tabs-selected a:hover span {
				background-image: url(../images/centers_hover.png);
				background-position: 0px -51px;
			}
			#medCentr .ui-tabs-nav .ui-tabs-selected .first span, #medCentr .ui-tabs-nav .ui-tabs-selected a.first:hover span { background-position: 0 -51px;}
			#medCentr .ui-tabs-nav .ui-tabs-selected .last span, #medCentr .ui-tabs-nav .ui-tabs-selected a.last:hover span { background-position: 100% -51px;}				
			
			/*#medCentr .ui-tabs-nav .last { width: 205px;}*/
		a.map:link, a.map:visited {
			position: absolute;
			background: url(../images/icon_sq.gif) no-repeat 100% 4px;			
			padding: 0 14px 0 0;
			font-size: 11px;
			color: #1c953f;
			top: 7px;
			right: 27px;
		}
		a.map:hover { color: #cb1936;}
		#medCentr .bluebutt {
			position: absolute;
			top: 233px;
			right: 30px;
		}
		.newsblock { width: 615px;}
		.news {
			position: relative;
			margin-top: 11px;
			zoom: 1;
			padding: 0 0 10px 0;
		}
		.news dt {
			position: relative;
			zoom: 1;
		}
		.news dt span {
			background: url(../images/icon_news.gif) no-repeat 0 1px;
			font-size: 11px;
			clear: both;
			color: #4e4e4e;
			margin: 0 0 0 177px;
			padding: 0 0 0 15px;
		}	
		.news dt.nopict span { margin: 0;}
		.news dd img {
			border: none;
			margin: 0 0 -3px 0;	
			position: absolute;
			z-index: 1;		
			left: 0;
			top: -20px;
		}
		.news dd a.nw_pict {
			margin: 0 0 -100px 0;
			display: block;
			float: left;			
			width: 152px;
			height: 110px;
			position: absolute;
			top: -20px;
			left: 0;
			text-decoration: none;
			background: url(../images/news_frame.png) no-repeat 0 0;
			z-index: 5;
		}
		.news dd a.nw_pict:link, .news dd a.nw_pict:hover, .news dd a.nw_pict:visited { text-decoration: none;}
		.news dd {
			margin: 5px 0 0 0;
			padding: 0 0 20px 177px;
			min-height: 87px;
			line-height: 18px;
			zoom: 1;
			position: relative;
		}
		.news dd.nopict {
			padding-left: 0;
			min-height: 1px;
		}
		.news a:hover {
			color: #1c953f;
			text-decoration: underline;
		}
		.all_news {
			background: url(../images/greydot_bg.gif) repeat-x left top;
			padding: 10px 0 0 0;
			text-align: right;
		}
		.all_news a:link, .all_news a:visited {
			color: #1c953f;
			background: url(../images/icon_arr_right.gif) no-repeat 100% 5px;
			padding: 0 16px 0 0;
		}
		.all_news a:hover {
			color: #cb1936;
			text-decoration: underline;
		}
		#voting { padding-bottom: 3px;}
		.quest {
			background: #e3dff8 url(../images/quest_bg.gif) no-repeat left top;
			color: #8d87a6;
			margin: -13px 1px 0;
			padding: 18px 22px 15px 22px;
			position: relative;
			width: 217px;
		}
		.inner .questn { margin-top: 25px;}
		#voting .bluebutt { margin: 0 auto;}
		#voting fieldset { padding: 9px 20px 13px 23px;}
		#voting label { margin: 10px 0;}
	#sidebar {
		width: 277px;
		float: left;
	}
	#sidebar .sideblock { margin: 0 0 26px 0;}	
	.sideblock_top {
		background: url(../images/sidebg_top.png) no-repeat left top;
		margin: 0;
		width: 277px;
		padding: 4px 0 0 5px;
	}	
	.sideblock_bot {
		background: url(../images/sidebg_bot.png) no-repeat left top;
		height: 18px;
		width: 277px;		
	}
	.sideblock_topsmall {
		background: url(../images/sidebg_top_small.png) no-repeat left top;
		margin: 0 !important;
		height: 17px;
		width: 277px;
		left: 0;
		position: relative;
	}
	.sideblock {
		position: relative;
		margin-bottom: 28px;	
	}
	.sideblock table { width: 100%;}
	.sideblock .left {
		background: url(../images/sidebg_left.png) no-repeat right top;
		width: 5px;
		font-size: 1px;
	}
	.sideblock .mid { background: #fff;}
	.sideblock .right {
		background: url(../images/sidebg_right.png) no-repeat left top;
		width: 9px;
		font-size: 1px;
	}
	a.bluebutt:link, a.bluebutt:visited {
		background: url(../images/butt.gif) no-repeat 0 0;
		width: 111px;
		height: 26px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		display: block;
		line-height: 26px;
	}
	a.bluebutt:hover {
		background-position: 0 -26px;
		color: #fff;
		text-decoration: none;
	}
	a.bluebutt:active {
		background-position: 0 -52px;
		color: #fff;
		text-decoration: none;
	}
	.block1 {
		margin: 0 0 0 0;
		height: 333px;
        padding: 0 0 45px;
	}
	.block2 {
		/*margin: 41px 0 0 0;*/
		height: 302px;
	}
	.block3 {
		margin: 37px 0 0 0;
		padding: 0 0 65px 0;
	}
	.hintmenu {
		position: absolute;
		display: none;		
		text-align: left;
		z-index: 1000;
		width: 199px;				
	}
	.hintmenu li { overflow: hidden;}	
	.hintmenu li a, .hintmenu li span, #city_list li {
		background: url(../images/hintmenu_bg.png) no-repeat left top !important;
		width: 157px;
		display: block;
		padding: 9px 21px 6px 21px !important;
		text-decoration: none;
		color: #6e6e6e;
		text-transform: none;
		cursor: pointer;
	}
	.hintmenu li a:link, .hintmenu li a:hover, .hintmenu li a:visited, .hintmenu li a:active {
		text-decoration: none;
		text-transform: none;
	}
	.hintmenu li span, #city_list li.selected {
		color: #b9b9b9;
		font-weight: bold;
		cursor: default;
	}
	.hintmenu li a:hover, #city_list li.hovered {
		background: url(../images/hintmenu_hover.png) no-repeat left top !important;
		color: #fff;
		padding: 9px 21px 6px 21px !important;
	}
	.hintmenu .first, #city_list li.first {
		background: url(../images/hintmenu_top.png) no-repeat left top !important;		
		width: 199px;
		height: 11px;
		position: relative;
		margin-bottom: -1px;
		text-indent: -2000;
		font-size: 1px;
		line-height: 1px;
		padding: 0 !important;
	}
	.hintmenu .last, #city_list li.last {
		background: url(../images/hintmenu_bot.png) no-repeat left top !important;
		height: 17px;	
		width: 199px;
		text-indent: -2000;
		font-size: 1px;
		line-height: 1px;
		padding: 0 !important;
	}		
#empt { 
	height: 175px;
	clear: both;
}	
#footer { 
	height: 175px; 
	position: relative; 
	margin-top: -175px; 
	text-align: center; 
	background-color: #d7f1e6;
	color: #8c9e92;
}
	#footer div {
		width: 945px;
		margin: 0 auto;
		text-align: left;
		line-height: 26px;	
	}
	#footer a:link, #footer a:visited {
		color: #8c9e92;
		text-decoration: none;
	}
	#footer a:hover {
		color: #1c953f;
		text-decoration: underline;
	}
	#footer div p {
		padding: 6px 0 0 4px;
		margin: 0;
	}
	#footer div div {
		float: right;
		width: 550px;
		text-align: right;
		padding: 7px 8px 0 0;
	}
.inner #content { float: right;}
.inner2 #content { float: none; padding-left: 0 !important; width: 935px !important;}
#path {
	color: #8c9e92;
	font-size: 11px;
	font-family: Tahoma;	
	margin: 4px 0 30px 0;
}
	#path a {
		background: url(../images/patharr.gif) no-repeat 100% 4px;
		padding: 0 13px 0 0;
		margin: 0 7px 0 0;	
	}
	#path a:link span, #path a:visited span, #path a:active span {
		color: #1c953f;
		text-decoration: underline;
	}
	#path a:hover span {
		color: #cb1936;
		text-decoration: underline;
	}
	#path .disabled  {
		background: url(../images/patharr.gif) no-repeat 100% 4px;
		padding: 0 13px 0 0;
		margin: 0 7px 0 0;	
	}
#content_text {
	padding: 0 0 45px 0;	
	color: #000;
	line-height: 18px;
}

#main_content_text {
    padding: 38px 40px 0 0;    
    color: #000;
    line-height: 18px;
    /*background: url(../images/home_main_content_bg.jpg) no-repeat 100% 4px;
     background: url(../images/globe.png) no-repeat 100px 100px;             */

}

.inner #content p { margin: 12px 0 5px 0;}
#content_text .servkinds {
	margin: 0 -10px 0 0;
	position: relative;
}
	#content_text .servkinds li {
		background: none;
		color: #1c953f;
		display: block;
		float: left;
		margin: 0;
		padding: 0 7px 0 0;
		text-align: center;
		width: 147px;	
	}
	.servkinds li img {
		display: block;
		margin-bottom: 5px;
	}
.price {
	background: url(../images/price_t.gif) no-repeat left top;
	padding-top: 6px;
	width: 617px;
	margin: 20px 0 5px; 
}
	.price dl {
		background: url(../images/price_b.gif) no-repeat left bottom;
		padding-bottom: 6px;
	}
	.price dt {
		border-right: 1px solid #9ed6af;
		color: #8c9e92;
		font-size: 14px;
		font-weight: bold;
		float: right;
		padding: 2px 15px 2px 0;
	}
	.price dd {
		color: #8c9e92;
		border-left: 1px solid #9ed6af;
		border-right: 1px solid #9ed6af;
		font-size: 14px;
		font-weight: bold;
		padding: 2px 100px 2px 12px;
	}
.innertabs_wrap { padding: 0 0 1px 0;}
	.innertabs_wrap .clear { font-size: 1px !important; line-height: 1px !important; height: 1px !important; margin: 0 !important; padding: 0 !important;}
#content_text .innertabs {
	margin: 0;
	position: relative;
	z-index: 3;
}
#content_text .innertabs li {
		background: none;
		float: left;		
		margin: 0 0 -1px 0;
		position: relative;
		padding: 8px 40px 5px 0px;
	}
#content_text .innertabs li span {
		color: #1c953f;
		background: url(../images/dash1.gif) repeat-x left bottom;
		cursor: pointer;
	}
#content_text .innertabs li.hovered span {
		color: #CB1936;
		background: url(../images/dash2.gif) repeat-x left bottom;
	}
#content_text .innertabs li.activated {
		background: url(../images/inner_tabsleft.gif) no-repeat left top;
		padding: 0 0 0 6px;
		margin: 0 14px -8px 0;
		position: relative;
		z-index: 5;
	}
#content_text .innertabs li.activated span {
		background: url(../images/inner_tabsright.gif) no-repeat right top;
		display: block;
		color: #000;
		padding: 8px 15px 7px 15px;	
	}
#content_text .innertabs li.appoint {
		background: url(../images/icon_newpage.gif) no-repeat right 9px;
		padding: 8px 15px 5px 0;
	}
#content_text .appoint a:link, .appoint a:visited {
		color: #1c953f;
		text-decoration: underline;
	}
#content_text .appoint a:hover {
		color: #CB1936;
		text-decoration: underline;
	}
#content_text .innertabsdiv1 {
		position: relative;
		z-index: 1;
		clear: both;
		width: 617px;
		background: url(../images/innertabs_b.gif) no-repeat left bottom;
		padding: 0 0 6px 0;
	}
#content_text .innertabsdiv2 {
		background: url(../images/innertabs_t.gif) no-repeat left top;
		padding: 6px 0 0px 0;
	}
#content_text .innertabsdiv3 {
		border-right: 1px solid #d0dae7;
		border-left: 1px solid #d0dae7;
		background: #fff;
		padding: 0 15px 15px 15px;
		position: relative;
		z-index: 2;
	}
#content_text .innertabsdiv3 p {
		margin: 0 !important;
		padding: 25px 0 0 0;
	}
	#content_text .innertabsdiv3 .sRes_catwrap div p { margin: -3px 0 0 0 !important;}	
.inner #sidebar { padding: 9px 0 140px 2px;}
	#sidemenu_wrap {
		background: url(../images/acc_bg_rep.png) repeat-y left top;
		margin: 0;
		padding: 0;
		zoom: 1;
	}
	#sidemenu {
		background: url(../images/acc_bg.png) no-repeat left top;
		padding: 4px 8px 0px 5px;		
	}
	#sidemenu_bot {
		background: url(../images/acc_bg_bot1.png) no-repeat left bottom;
		height: 17px;
		margin: 0 0 30px 0;
		width: 278px;
	}	
	#sidemenu .ui-tabs-nav li { width: 50%;}
	#sidemenu .ui-tabs-nav a {
		background: url(../images/acc_tabsbg.png) no-repeat left top;
		color: #1c953f;
		display: block;
		padding: 11px 0;
		text-align: center;
	}
	#sidemenu .ui-tabs-nav a:hover { background-position: left bottom;}
	#sidemenu .ui-tabs-nav li.last {
		padding-left: 1px;
		margin-left: -1px;
		background: url(../images/acc_tabsbord.png) no-repeat left top;
	}
	#sidemenu .ui-tabs-nav li.last a { background-position: right top;}
	#sidemenu .ui-tabs-nav li.last a:hover { background-position: right bottom;	}
	#sidemenu .ui-tabs-nav .ui-tabs-selected a {
		background: none;
		color: #000;
	}
	.inner #sidebar .news dd { min-height: 1px;}
.pager { 
	margin: 34px 0 50px 0; 
	padding: 27px 0 0 0;	 
	text-align: center; 
	background: url(../images/greydot_bg.gif) repeat-x left top;
}
	.pager ul { 
		margin: 0 auto !important; 
		padding: 0 !important; 
		display: table; 
		white-space: nowrap; 
	}
	.pager li { 
		background: none  !important;
		color: #000;
		display: table-cell;
		padding: 0px 9px 0 10px !important;
		margin: 0 !important;
	}
	.pager li b { 
		color: #000;
		font-weight: normal;
	}
	.pager li a:hover { color: #cb1936;	}
	.pager .back { padding: 0 8px 4px 0 !important; }
	.pager .forw { padding: 0 0 4px 6px !important; }
	.pager .back a:link, .pager .back a:visited, .pager .back a:hover, .pager .back span, 
	.pager .forw a:link, .pager .forw a:visited, .pager .forw a:hover, .pager .forw span { 
		background-image: url(../images/pager.gif); 
		background-repeat: no-repeat;
		font-size: 12px;
		line-height: 12px; 
		padding: 0 7px;
		text-decoration: none !important;
	}
	.pager .back a { background-position: 0px 0px; }
	.pager .back a:hover { background-position: 0px -17px; }
	.pager .back span { background-position: 0px -34px; }
	.pager .forw a { background-position: 0px -51px; }
	.pager .forw a:hover { background-position: 0px -68px; }
	.pager .forw span { background-position: 0px -85px; }

#second_menu .mid {
	overflow: hidden;
	width: 263px;
}
	#second_menu ul {
		margin: -12px 0 -8px 0;
		padding: 0 11px;	
	}
	#second_menu ul li {
		background: url(../images/greydot_bg.gif) repeat-x left top;
		color: #000;
		font-size: 13px;
		line-height: 18px;
		padding: 16px 5px;
	}
	#second_menu ul li a:link, #second_menu ul li a:visited {
		color: #1c953f;
		text-decoration: underline;
	}
	#second_menu ul li a:hover {
		color: #cb1936;
		text-decoration: underline;
	}
	#second_menu ul li ul {		
		margin: 7px 0 3px 0;
		padding: 0;
	}
	#second_menu ul li ul li {
		background: none;
		padding: 4px 8px 5px 8px;
		font-size: 12px;
		line-height: 14px;		
	}

#sidebar .news { margin: 0;}
	#sidebar .news dl { padding: 0 0 0 6px;}	
	#sidebar .news dt { margin: 14px 0 0 0;}
	#sidebar .news dt span { margin: 0;}
	#sidebar .news dd {
		padding: 0;
		margin-bottom: 21px;
	}
	#sidebar .all_news { 
		margin-left: 6px;
		text-align: left;
	}
#banner_news .news { margin: 0;}
	#banner_news dl { padding: 0 0 0 16px;}
	#banner_news dt { margin: 14px 0 0 15px;}
	#banner_news dt span { margin: 0;}
	#banner_news dd {
		padding: 0;
                margin: 0 0 21px 15px;
	}
	#banner_news .all_news {
		margin-left: 20px;
		text-align: left;
	}


#sidebar .jcarousel-container-vertical {
	height: 417px;
	padding-top: 32px;
}
#sidebar .jcarousel-clip-vertical { height: 400px;}

#sidebar .doctorsListBlock .jcarousel-container-vertical {
    height: 487px;
    padding-top: 32px;
}
#sidebar .doctorsListBlock .jcarousel-clip-vertical { height: 480px;}


#content_text .news { padding: 0;}
	#content_text .news dd {
		margin-top: 2px;
		min-height: 100px;
	}
	#content_text .news dd.nopict { min-height: 1px;}
	#content_text .news a:link, #content_text .news a:visited { color: #1c953f;}
	#content_text .news a:hover { color: #cb1936;}
	#content_text .news .nopict { padding-left: 0;}
	#content_text .news .nopict span { margin-left: 0;}
	#content_text .news dd a.nw_pict, #content_text .news dd img { top: -15px;}
	.inner #content_text .news p { margin: 5px 0;}
	.news_whole img {
		float: left;
		margin: 3px 20px 16px 0;
	}
	.date {
		background: url(../images/icon_news.gif) no-repeat scroll 0 3px;
		font-size: 11px;
		margin: 0;
		padding: 0 0 0 15px;
	}
	.inner #content_text .news_whole h2 { margin: 5px 0 0 0;}
	.inner #content_text .all_news a {
			background: url(../images/icon_arr_left.gif) no-repeat 0 5px;
			padding: 0 0 0 16px;
	}
.txtarr {
	padding: 5px;
	background: #ebfff1;
	border: 1px solid #acddbb;
	margin: 1px !important;
}
.err .txtarr {
	background: #ebfff1;
	border: 2px solid #cb1936;
	margin: 0 !important;
}
.txtarr textarea {
	background: none;
	border: none;
	color: #6e6e6e;
	margin: -4px -5px -10px -5px !important;
	padding: 5px;
}
.txtarr:before { content: url(../images/txtarr_tl.gif); background: url(../images/txtarr_tr.gif) no-repeat right bottom; height: 12px; padding: 0; display: block; margin: -14px -7px 0 -7px; }
.txtarr:after{ content: url(../images/txtarr_bl.gif); background: url(../images/txtarr_br.gif) no-repeat right bottom; height: 12px; padding: 0; display: block; margin: 0px -7px -7px -7px;}
.err .txtarr:before { content: url(../images/txtarr_err_tl.gif); background: url(../images/txtarr_err_tr.gif) no-repeat right bottom;}
.err .txtarr:after{ content: url(../images/txtarr_err_bl.gif); background: url(../images/txtarr_err_br.gif) no-repeat right bottom;}

form { 
	margin: 0;
	padding: 0;
}
fieldset {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}
ol, ul, dl, dt, dd, li {
	margin: 0;
	padding: 0;
}
li {
	list-style: none;
	margin: 0;
	padding: 0;	
}
#content_text  ul { margin: 0 0 9px 0;}
#content_text li { 
background: url(../images/limark.gif) no-repeat 0 7px; 
margin:0 0 0 25px; 
padding:0 0 0 10px; 
} 
#main_content_text  ul { margin: 0 0 9px 0;}
#main_content_text li { 
background: url(../images/limark.gif) no-repeat 0 7px; 
margin:0 0 0 25px; 
padding:0 0 0 10px; 
} 
h1 {	
	color: #8c9e92;
	line-height: 40px;
	font-family: "Century Gothic", Futura, "URW Gothic L", Verdana, sans-serif;
	font-size: 38px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h1.err404 { color: #cb1936;}
h2 {
	background: url(../images/icon_header.gif) no-repeat left 3px;
	color: #8c9e92;
	font-family: "Century Gothic", Futura, "URW Gothic L", Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 3px 1px;
	padding: 0 0 0 20px;
}
.inner #content_text h2 {
	background: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 21px 0 10px 0;
	padding: 0;
}
#sidebar h2 { margin-left: 5px; margin-right: -10px;}
.inner #content_text .success h2 {
	background: none;
	color: #cb1936;
	font-family: "Century Gothic", Futura, "URW Gothic L", Verdana, sans-serif;
	font-size: 28px;
	line-height: 30px;
	margin: 14px 0 20px 0;
	padding: 0;
}
h3 {
	color: #a3b1a8;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 21px 0 0 0;
}
h4 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	display: inline;
}
a:link, a:visited { 
	color: #282828; 
	text-decoration: underline; 
}
a:hover { 
	color: #1c953f; 
	text-decoration: underline; 
}
a:focus { outline: none;}
.clear { 
	clear: both; 
	font-size: 1px;
	line-height: 1px;
	margin: 0 !important; 
	padding: 0 !important;
} 
.red { color: #ed2b32;}
.inner #content p.err404 {
	font-size: 16px;
	margin: 39px 0 25px 0;
}
a.err404:link, a.err404:visited {
	background: url(../images/icon_arr_right.gif) no-repeat right 5px;
	padding: 0 20px 0 0;
	color: #1c953f;
	font-size: 16px;
	text-decoration: underline;
}
a.err404:hover {	
	color: #cb1936;
	text-decoration: underline;
}
tt { color: #ed2b32;}


.temp { padding-bottom: 65px;}

/*
a.v_exkurs:link, a.v_exkurs:visited {
		background: url(../images/butt.gif) no-repeat 0 0;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		display: inline;
		line-height: 26px;
		padding: 5px 7px;
	}
	a.v_exkurs:hover {
		background-position: 0 -26px;
		color: #fff;
		text-decoration: none;
	}
	a.v_exkurs:active {
		background-position: 0 -52px;
		color: #fff;
		text-decoration: none;
	}
*/    
    


    #v_exkurs {
        background: url(../images/butt.gif) no-repeat 0 0;
        height: 26px;
        width: 111px;
        float: right;
        display: block;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        text-align: center;
        margin: 0 10px 0 0;
        
    }
    a#v_exkurs:hover {  
        background-position: right bottom;
    }
    
    
    a.v_exkurs1:link, a.v_exkurs1:visited {
        background: url(../images/butt2.gif) no-repeat 0 0;
        width: 168px;
        height: 26px;
        color: #fff;
        text-decoration: none;
        font-weight: bold;
        text-align: center;
        display: block;
        line-height: 26px;
        float: left;
        margin: 0 9px 0 0;
    }
    a.v_exkurs1:hover {
        background-position: 0 -26px;
        color: #fff;
        text-decoration: none;
    }
    a.v_exkurs1:active {
        background-position: 0 -52px;
        color: #fff;
        text-decoration: none;
    }

.img_float_left {
	float: left;
	margin: 25px 5px 0 0;
}

.err {
    color: #cb1936;
}

.update_captcha {
    cursor: pointer;    
}