html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*			Подключение шрифтов		*/
@font-face {
    font-family: 'PT Sans Narrow';
    src: url('fonts/PTN57F-webfont.eot');
    src: url('fonts/PTN57F-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/PTN57F-webfont.woff') format('woff'),
         url('fonts/PTN57F-webfont.ttf') format('truetype'),
         url('fonts/PTN57F-webfont.svg#pt_sans_narrowregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*			стили для отдельных тегов		*/
html, body {
	width: 100%;
}
body{
	color: #404040;
	width: 100%;
	background:#fff;
	font-family: Tahoma, 'DejaVu Sans', Verdana, sans-serif;
	-webkit-text-rendering: geometricPrecision;
	text-rendering: geometricPrecision;
}
a {
	text-decoration: underline;
	color: #2893ab;
}
a:hover {

}
h1, h2, h3, h4 {
	font: normal 20px/24px Verdana, Geneva, sans-serif;
	color: #34acc7;
	text-transform: uppercase;
}
/* am */
h1 a {
	font: normal 20px/24px Verdana, Geneva, sans-serif;
	color: #34acc7;	
}

h2 {
	font: normal 18px/22px Verdana, Geneva, sans-serif;
}
h3 {
	font: normal 16px/20px Verdana, Geneva, sans-serif;
}
h4 {
	font: normal 14px/18px Verdana, Geneva, sans-serif;
}
em {
	text-decoration: underline;
	font-style: italic;
}
b {
	font-weight: bolder;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*			Классы для отдельных элементов		*/
.clearing {
	float:none;
	clear: both;
	height: 0px;
	font-size: 1px;
}

/*			Элементы разметки страницы		*/
	#header-wrapper-1, #header-wrapper-2, header, #nav-wrapper-top, #services, #nav-wrapper-bottom, #footer-wrapper {
		width: 100%;
		/*min-width: 1100px;*/ /*am*/
		min-width: 990px; /*am*/
	}
	header, #services #table-wrapper, #content, footer {
		min-width: 990px;
		max-width: 1100px;
		margin: 0 auto;
		padding: 0 20px;
	}
	nav#top, nav#bottom {		
		min-width: 990px;
		max-width: 1280px;
		display: block;
		margin: 0 auto;
		padding: 0 20px;
	}
	#header-wrapper-1 {
		border-top: 4px solid #b22b2b;
	}
		#header-wrapper-2 {
			background-color: #32b3d5;
			background-image: -ms-linear-gradient(top, #30b0d3 0%, #52dff0 100%);
			background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #30b0d3), color-stop(100%, #52dff0));
  		background-image: -webkit-linear-gradient(#30b0d3 0, #52dff0 100%);
  		background-image: -moz-linear-gradient(#30b0d3 0, #52dff0 100%);
  		background-image: -o-linear-gradient(#30b0d3 0, #52dff0 100%);
  		background-image: linear-gradient(#30b0d3 0, #52dff0 100%);
			border-top: 2px solid #4ad5ea;
			border-bottom: 2px solid #117e97;
		}
		.lt-ie10.no-cssgradients #header-wrapper-2 {
			background: none;
			-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#30b0d3', endColorstr='#52dff0',GradientType=0)";
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#30b0d3', endColorstr='#52dff0',GradientType=0);
		}
		header {
			max-width: 1000px;
			position: relative;
			padding: 17px 0;
		}
		.no-cssgradients header {
			padding: 2px 0;
		}
	
			#logo {					/*			Логотип компании, и адреса			*/
				position: absolute;
				background: url('img/logo.png') 50% 59px no-repeat;
				width: 260px;
				/*height: 210px;*//*c by am*/
				top: 15px; left:0;/*was 30*/
				text-align: center;
				color: #fff;
			}
				#logo a {
					display: block; height: 156px;
					text-decoration: none;
				}
					#logo a h2 {
						font-family: "PT Sans Narrow";
						line-height: 24px;
						color: #c7eef3;
						text-shadow: 0px -1px 0px #2896b4;
					}
						#logo a h2 span {
							font-size: 28px;
							line-height: 30px;
							color: #fff;
						}
				#address-top {
					font: 14px/20px Arial, Helvetica, sans-serif;
					text-shadow: 0px 1px 0px #4ebad8;
				}
					#address-top b {
						font-size: 20px;
						line-height: 28px;
						font-weight: normal;
					}

			
/* 	Смена картинок 	 */
			#carousel-wrapper {
 				-moz-border-radius: 12px;
				-webkit-border-radius: 12px;
				-khtml-border-radius: 12px;
				-o-border-radius: 12px;
				border-radius: 12px;
				position: relative;
				padding: 4px; margin: 0 0 0 284px;
				width: 688px;	height: 240px;
				background-color: #42c0d9;
				background-image: -ms-linear-gradient(top, #4dd8ec 0%, #36a6c3 100%);
				background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #4dd8ec), color-stop(100%, #36a6c3));
				background-image: -webkit-linear-gradient(#4dd8ec 0, #36a6c3 100%);
				background-image: -moz-linear-gradient(#4dd8ec 0, #36a6c3 100%);
				background-image: -o-linear-gradient(#4dd8ec 0, #36a6c3 100%);
				background-image: linear-gradient(#4dd8ec 0, #36a6c3 100%);
				-mox-box-shadow: 0 0 20px 0 #278499;
				-webkit-box-shadow: 0 0 20px 0 #278499;
				box-shadow: 0 0 20px 0 #278499;
			}
			.no-cssgradients #carousel-wrapper {		
				background: url(img/carousel-bg.png) 0 0 no-repeat;
				width: 708px; height: 261px;
				margin: 0 0 0 284px; padding: 19px 19px 0 0;
				box-shadow: none;
			}
				#nobr-car-overlay {
						display: none;
					}
				.no-borderradius #nobr-car-overlay {
					display: block;	width: 100%; height: 100%;
					position: absolute; top: 16px; left: 16px; z-index: 10;
					background: url(img/no-br-carousel-overlay.png) 0 0 no-repeat;
				}
		/*		Рекламные картинки - просмотр картинок в карусели		*/
				#carousel {
					background: #1e8191;
					height: 242px;
					position: relative;
					overflow: hidden;
		 	 		-moz-border-radius: 9px;
	 	 			-webkit-border-radius: 9px;
	  	  	-khtml-border-radius: 9px;
					-o-border-radius: 9px; 
					border-radius: 9px;
					margin: -1px ;
				}
				.no-cssgradients #carousel {
					background: none;
					margin: 0 0 0 19px;
				}
				
					#carousel ul {
						margin: 0;
						padding: 0;
						list-style: none;
						display: block;
					}
						#carousel li {
							display: block;
							float: left;
								height: 242px;
						}
							#carousel li a{
								display: block;
								overflow: hidden;
							}
							.no-cssgradients #carousel li a{
								width: 690px;
							}
								#carousel li a img {	/* 	Добавил для Opera, нужно использовать картинки только размера 690*242px, чтобы в опере были круглые уголки	 */
									-o-border-radius: 8px;
									border-radius: 8px;
								}
				#carousel.responsive {
					width: auto;
					margin-left: 0;
				}
				.prev, .next {
					position: absolute;
					top: 50%; z-index: 20;
					margin-top: -15px;
					width: 31px; height: 30px;
					text-decoration: none;
					background: url(img/carousel-arrows.png) 0 0 no-repeat;
				}
				.prev {
					left: -14px;
				}
				.next {
					background-position: -31px 0;
					right: -14px;
				}
				.no-cssgradients .prev {
					left: 2px;
				}
				.no-cssgradients .next {
					right: 2px;
				}
				.pagination {
					text-align: center;
					position: absolute;
					right: 7px; bottom: 7px;
				}
					.pagination a {
						background: url(img/pagination-icon.png) 0 0 no-repeat transparent;
						width: 14px;
						height: 13px;
						margin: 0 2px 0 0;
						display: inline-block;
					}
					.pagination a.selected {
						background-position: 0 -13px;
						cursor: default;
					}
						.pagination a span {
							display: none;
						}
/* 	Текст над каждой картинкой 	 */
			#carousel-overlay {
				position: absolute;
				z-index: 5; bottom: 0; left: 0;
				padding: 22px 30px; width: 630px;
				background: rgba(0,0,0,0.3);
/* 	Добавил для Opera, чтобы были круглые уголки	 */
				-o-border-radius: 0 0 8px 8px;
				border-radius: 0 0 8px 8px;
			}
			.no-rgba #carousel-overlay {
				background: url(img/carousel-overlay-bg.png);
			}
				#carousel-overlay p {
					color: #fff;
					text-shadow: 0px 1px 0px #383838;
					font: 26px/28px Arial, Helvetica, sans-serif;
					vertical-align: bottom;
				}
				#carousel-overlay p span.price:after {
					content: '-';
					vertical-align: top;
					margin-left: 2px;
				}



/* 	Верхнее и нижнее меню 	 */
 		#nav-wrapper-top, #nav-wrapper-bottom {
 			position: relative;
			/*height: 35px;*//* commented by am */
			float: left; /* add am */
			background-color: #c32f2f;
			background-image: -ms-linear-gradient(top, #931b1b 0%, #d43131 7%, #b12b2b 80%, #931b1b 100%);
			background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #931b1b), color-stop(7%, #d43131), color-stop(80%, #b12b2b), color-stop(100%, #931b1b));
			background-image: -webkit-linear-gradient(#931b1b 0, #d43131 7%, #b12b2b 80%, #931b1b 100%);
			background-image: -moz-linear-gradient(#931b1b 0, #d43131 7%, #b12b2b 80%, #931b1b 100%);
			background-image: -o-linear-gradient(#931b1b 0, #d43131 7%, #b12b2b 80%, #931b1b 100%);
			background-image: linear-gradient(#931b1b 0, #d43131 7%, #b12b2b 80%, #931b1b 100%);
 		}
 		/*.no-cssgradients #nav-wrapper-top, .no-cssgradients #nav-wrapper-bottom {
 			background: url(img/menu-bg.png) 0 0 repeat-x #c32f2f;
 		}*//*commented by am 2014.01.14*/
 		.no-cssgradients #nav-wrapper-top, .no-cssgradients #nav-wrapper-bottom {
 			background: url(img/menu-bg-am.png) 0% 100% repeat-x #c73030;
 		}/*added by am 2014.01.14*/
 		.no-cssgradients #nav-wrapper-top li, .no-cssgradients #nav-wrapper-bottom li {
 			background: url(img/menu-bg-am.png) 0% 100% repeat-x #c73030;
 		}/*added by am 2014.01.14*/

 		#nav-wrapper-bottom {
			border-top: 2px solid #34acc7;
			border-bottom: 2px solid #5fe2ff;
 		}
				
				nav#top, nav#bottom {					
					/*height: 35px;*//* commented by am */
					/*float: left;*/ /* add am */
				}
				/* am */
				nav#top ul, nav#bottom ul {					
					float: left; /* add am */
					border-left: 1px solid #861c1c; /* add am*/
                                       /* border-left: 2px solid #861c1c; */
					height: 100%; /* add am*/
				}

					nav#top li, nav#bottom li {
						display: block; float: left;
						vertical-align: top;
						border-left: 1px solid #f88080;
						border-right: 1px solid #f88080;
						margin-left: -1px;
					}
					nav#top li.border-left, nav#bottom li.border-left {
						width: 0; padding: 0; margin: 0;
						height: 33px;
						border: 1px solid #861c1c;
					}
					nav#top li a, nav#bottom li a {
						display: block;
						height: 35px;
						padding: 0 30px;
						vertical-align: middle;		
						font: 11px/35px Arial, Helvetica, sans-serif;
						text-shadow: 0px -1px 0px #891e1e;
						text-transform: uppercase;
						text-decoration: none;
						letter-spacing: 0em;
						color: #fff;
						border-right: 1px solid #861c1c;

						/*am*/						
						border-bottom: 1px solid #861c1c;

					}
					nav#top li:hover,
					nav#bottom li:hover,
					nav#top li.active,
					nav#bottom li.active {
						border-color: #30b1c5;
						background-color: #b12b2b;
						background-image: -ms-linear-gradient(top, #1b8393 0%, #31bed4 7%, #2b9fb1 80%, #1c8596 100%);
						background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #1b8393), color-stop(7%, #31bed4), color-stop(80%, #2b9fb1), color-stop(100%, #1c8596));
						background-image: -webkit-linear-gradient(#1b8393 0, #31bed4 7%, #2b9fb1 80%, #1c8596 100%);
						background-image: -moz-linear-gradient(#1b8393 0, #31bed4 7%, #2b9fb1 80%, #1c8596 100%);
						background-image: -o-linear-gradient(#1b8393 0, #31bed4 7%, #2b9fb1 80%, #1c8596 100%);
						background-image: linear-gradient(#1b8393 0, #31bed4 7%, #2b9fb1 80%, #1c8596 100%);
						
					}
						nav#top li:hover a,
						nav#bottom li:hover a,
						nav#top li.active a,
						nav#bottom li.active a {
							border-color: #1c7886;
							text-shadow: 0 -1px 0 #1c8596;
						}
					.no-cssgradients nav#top li:hover,
					.no-cssgradients nav#bottom li:hover,
					.no-cssgradients nav#top li.active,
					.no-cssgradients nav#bottom li.active {
						background: url(img/menu-bg-hover.png) 0 0 repeat-x;
						
					}

					
			#services {
				background: #34acc7;
				border-top: 2px solid #50ddef;
				/*height: 180px;*//* commented by am */
				color: #fff;
				font: 12px/16px Tahoma, 'DejaVu Sans', Arial, sans-serif;
			}
				#services table td {
					width: 33%; padding: 4px 0 14px;
				}
					#services .service-icon {
						/*background: url(img/services-icons.png) 0 0 no-repeat;*/ /* am 2013.12.03 */
						position: relative; left: 2px; top: -6px;
						float: left; width: 47px; height: 180px;
						margin-right: 15px;
					}
						.text-wrapper {
							padding: 0 15px 0 0;
							/*height: 158px;*//* commented by am */
							position: relative;
						}
						#services h3 {
							color: #fff;
							font-family: Tahoma, 'DejaVu Sans', Arial, sans-serif;
							text-shadow: 0 1px 0 #1f7188;
							line-height: 18px;
							padding: 10px 0;
						}
						#services p {
							padding: 2px 0 20px;
						}
						#services a {
							position: absolute;
							bottom: 0; right: 15px;
							color: #fff;
							text-shadow: 0 1px 0 #2d8faa;
						}
						#services a:hover {
							text-decoration: none;
						}
			
/*  Основное содержание страницы  	*/
	#content	{
		
	}
		#content aside	{
			float: left;
			width: 280px;/*was 260*/
		}
			nav#left {
				width: 100%;
				margin: 20px 0 10px; /* am was 20px 0 60px */	
			}
			
			



			/* am */
			nav#left div.serv-section {
				margin: 0;
				padding: 0;
				width: 100%;
				border-top: 1px dashed #b8e2ec;

			}
			nav#left div.serv-section:hover a.active {
				background-color: #34acc7;

			}

			nav#left div.serv-section a.service-link {				
				background: url(img/close_list.png) 3px 50% no-repeat;
			}
			nav#left div.serv-section a.active {
				background: url(img/close_list_w.png) 3px 50% no-repeat #34acc7;
			}
			nav#left div.serv-section:hover a.service-link {
				/*background-color: #eee;*/
				background: url(img/open_list.png) 3px 50% no-repeat #b8e2ec;
			}
			nav#left div.serv-section:hover a.active {
				/*background-color: #eee;*/
				background: url(img/open_list_w.png) 3px 50% no-repeat #34acc7;
			}
			nav#left div.serv-section a.nolist {
				background-image: none;
			}
			nav#left div.serv-section a.nolist:hover {
				background-image: none;
			}

			nav#left div.serv-section:first-child {
				border-top: 1px solid #fff;

			}

				/* redakted by am */
				nav#left div.serv-section a {
					display: block;
					padding: 8px 10px 9px;
					font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
					/*font-size: 12px;*/
					font-size: 75%;
					line-height: 12px;
					/*text-transform: uppercase;*/
					text-decoration: none;										
					/*border-top: 1px dashed #34acc7;*/
				}
				nav#left div.serv-section a.service-link {
					width: 260px;
					font-size: 85%;
					/*border-top: 1px dashed #b8e2ec;*/	
				}
				nav#left div.serv-section a.thisfolder {
					/*background-color: #eee;*/
					background: url(img/open_list.png) 3px 50% no-repeat #b8e2ec;
				}

				nav#left div.serv-section:first-child a.service-link {
					/* border-top: none; */
					/*border-top: 1px dashed #fff;*/
				}
				nav#left a:hover {
					color: #c32f2f;
				}
				/* am */
				nav#left a.active {
					/*background-color: #ddd;*/
					color: #fff;
					background-color: #34acc7;					
				}
				div.subservices-menu {
					/*background-color: #eee;*/
					position: relative;
					border: 1px dashed #b8e2ec;
					border-top: none;
					border-bottom: none;	
				}
				div.subservices-menu a {
					/*background: url(img/serv.png) 0% 50% repeat-x #ccc;*/
					border: none;				
					width: 260px;	
				}
				div.subservices-menu span {
					display: block;
					/*background-color: #ddd;*/
					position: relative;
					left: -1px;
					background-color: #34acc7;
					color: #fff;
					padding: 8px 10px 9px;
					font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
					font-size: 75%;
					width: 260px;					
				}
				nav#left div.serv-section:last-child .subservices-menu {
					border-bottom: 1px dashed #b8e2ec;
				}

			
			/* am added */
			div#center-list {
				width: 100%;
				margin: 0 0 60px;
				padding-left: 20px;	
			}

				div#center-list ul.center-ul-list {
					margin-left: 0px;
				}
				div#center-list ul.center-ul-list li {
					list-style: none;
					padding: 0;
					margin: 10px 0 0 0;
				}
				div#center-list ul.center-ul-list li:first-child {
					margin-top: 0;
				}
					div#center-list li a {					
						font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
						font-size: 120%;					
					}
					div#center-list ul.center-ul-list > li > a {
						font-size: 130%;
					}
					div#center-list a:hover, ul.center-sub-ul-list a:hover {
						color: #c32f2f;
					}
				ul.center-sub-ul-list {
					margin: 0 0 10px 0;
					padding: 0;
				}
				ul.center-sub-ul-list li.sub {
					margin: 0 0 0 50px;
					padding: 0;
				}
				div#center-list ul.center-sub-ul-list li.sub {
					list-style: circle;
					margin: 0 0 0 50px;
				}
			/* */

			#content #site-news {				
				padding-left: 10px;
				font-family: Verdana, Geneva, sans-serif;
			}	
				#content #site-news h2 {
					font: 18px/22px Verdana, Geneva, 'DejaVu Sans', sans-serif;
					color: #34acc7;
					padding: 4px 0;
				}	
				#content #site-news .news-item {
					padding: 10px 0 25px;
				}	
					#content #site-news span.news-date {
						padding: 5px 15px 6px 10px;
						display: inline-block;
						margin-left: -10px;
						background-color: #b12b2b;
						background-image: -ms-linear-gradient(top, #d43131 0%, #b12b2b 100%);
						background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, #d43131), color-stop(100%, #b12b2b));
						background-image: -webkit-linear-gradient(#d43131 0, #b12b2b 100%);
						background-image: -moz-linear-gradient(#d43131 0, #b12b2b 100%);
						background-image: -o-linear-gradient(#d43131 0, #b12b2b 100%);
						background-image: linear-gradient(#d43131 0, #b12b2b 100%);
						color: #fff; font-size: 12px; line-height: 12px;
						text-shadow: 0 -1px 0 #7a1e1e;
		 	 			-moz-border-radius: 11px;
	 	 				-webkit-border-radius: 11px;
	  	  		-khtml-border-radius: 11px;
						-o-border-radius: 11px; 
						border-radius: 11px;
						
						/* am */
						font-size: 12px;

					}
					.no-cssgradients #content #site-news span.news-date {
						background: url(img/news-date-bg.png) 0 1px no-repeat;
					}

					#content #site-news .news-item a {
						display: block;
						padding: 5px 0 0;
						font: 12px/15px Verdana, Geneva, sans-serif;
					}
					
					/* am */
					#content #site-news .news-item a.n-item {
						display: block;
						padding: 5px 0 0;
						font: 120% Verdana, Geneva, sans-serif;
					}
					#content #site-news .news-item span.news-descr {
						font: 120% Verdana, Geneva, sans-serif;
					}
					#content #site-news .news-item span.news-descr-b {
						font: 12px/15px Verdana, Geneva, sans-serif;
					}
					/* */

					#content #site-news .news-item a:hover {	text-decoration: none	}	
					/**/


/* 	Содержание внутренних страниц	 */
	#content article {
		font: 12px/20px Verdana, Geneva, sans-serif;
		color: #3f3f3f;
		padding: 20px 0 30px; /*am was 24px 0 30px */
		margin-left: 300px;
	}
		#content article .text-block {
			float: left;
			padding-bottom: 20px;
		}
		#content h1, #content h2 {
			padding: 0 0 8px;
			float: none;
		}
		#content article h2 {
			padding-top: 10px;
		}
		#content article img {
			margin: 5px 15px 10px 0;
			float: left;
		}
		#content article img.rc-img {
			-moz-border-radius: 9px;
			-webkit-border-radius: 9px;
			-khtml-border-radius: 9px;
			-o-border-radius: 9px; 
			border-radius: 9px;
		}
		#content article p {
			padding: 0 0 18px 0;
			line-height: 18px;
		}
		#content article p.highlight {
			margin: 10px 0 24px 0;
			padding: 16px 30px 20px;
			background: #f3f3eb;
			font-style: italic;
			-moz-border-radius: 18px;
			-webkit-border-radius: 18px;
			-o-border-radius: 18px;
			-khtml-border-radius: 18px;
			border-radius: 18px;
			color: #404040;
		}
		.lt-ie9 #content article p.highlight {
			behavior: url(js/PIE.htc);
		}
		#content article ul {
			display: block;
			padding: 5px 0;
		}
			#content article ul li {
				padding: 0 0 18px 10px;
				margin-left: 60px;
				list-style: url(img/list-item.png);
			}
		#content .img-align {
			/*text-align: justify;
			-ms-text-align-last: justify;
			-moz-text-align-last: justify;
			-webkit-text-align-last: justify;
			-o-text-align-last: justify;
			-khtml-text-align-last: justify;
			text-align-last: justify;*/
			width: 100%;
			padding: 0 0 25px;
			/*line-height: 0;*/
			font-size: 1px; /* 1px для Opera */
			/* Лекарство для IE6-7*/
        text-justify: newspaper;
        zoom:1;

		}
			#content .img-align:after {
				width: 100%; height: 1px;
			 	visibility: hidden;
			 	overflow: hidden;
				display: inline-block;
				content: '';
			}
			#content .img-align img {
				display: inline-block;
				float: none;
				margin: 0px;
			}
			/*am*/
			#content .img-align div {
				display: block;
				float: left;
				margin: 10px;
				padding: 0px;
			}
			
			#content .img-align a.title {
				display: block;				
				margin: 5px;
				padding: 0px;
				font-size: 12pt;
			}
			#content .img-align a.img {
				display: block;
				margin: 5px;
				padding: 0px;
			}
			/**/

		#content #our-medics {
			margin: 5px 0 0;			
			float: left;/* ams */
			position: relative;
		}
			#content #our-medics td {
				width: 50%; padding-bottom: 5px;
			}

			/*am*/
			#content #our-medics #doclink {				
				position: absolute;
				left: 15px;
				bottom: 0;
				margin: 0;				
				text-decoration: underline;
			}			
			#content #our-medics div.medic {
				width: 350px;
				height: 150px;				
				float: left;
				margin: 15px;
			}
			#doctors-h1 {
				text-transform: none;	
			}/**/
				#content #our-medics img {
					margin: 5px 15px 20px 0;
					-moz-border-radius: 9px;
					-webkit-border-radius: 9px;
					-o-border-radius: 9px;
					-khtml-border-radius: 9px;
					border-radius: 9px;
				}				

				.lt-ie9 #content #our-medics img {
					behavior: url(js/PIE.htc);
				}
				
				/* am */
				#content #our-medics div.medic span.emptyimg {
					display: block;
					float: left;
					width: 140px;
					height: 115px;
					margin: 5px 15px 20px 0;
					border: 1px dashed #ccc;
				}/* */

				#content #our-medics a {
					text-decoration: none;
				}
				#content #our-medics h4 {
					margin: 0 20px 0 155px;
					line-height: 16px;
					border-bottom: 1px dashed #34acc7;
					padding-bottom: 6px;
				}
					#content #our-medics h4 span {
						display: inline-block;
						width: 90%;
						font-size: 12px;
						line-height: 12px;
						text-transform: none;
						color: #9d9d9d;
					}
					#content #our-medics p {
						color: #676767;
						line-height: 16px;
						padding: 5px 0;
					}
				#content article dl {
					padding: 4px 0 34px;
				}
					#content article .price-list-item {
						position: relative;
					}
						#content article dt, #content article dd {
							padding: 15px 0 16px 10px;
							line-height: 12px;
						}
						#content article dt {
							border-bottom: 1px solid #e1e1e1;
						}
						#content article dd {
							padding-right: 30px;
							width: 100px; text-align: right;
							position: absolute;
							right: 0; top: 0;
							background: #f9f9f9;
							border-left: 1px dashed #eaeaea;
						}
/*  	Подвал страницы	  */
#footer-wrapper {
	padding: 0;
	background:#34acc7;
}

	footer {
		padding: 30px 20px 35px;
		text-align: left;
		/*font: 12px/14px Arial, Helvetica, sans-serif;*//* am */
		font: 85% Arial, Helvetica, sans-serif;

		position: relative;
	}

/* 		Копирайт, адреса и телефоны, где сделан сайт		 */
		#copyright {
			color: #fff;
			position: relative;/*am*/
			/*text-transform: uppercase;*//* am */
		}
			#copyright span {
				vertical-align: top;
				/*font-size: 11px;*/
				display: inline-block;
			}
			#copyright span#site-name-bottom {
				/*font-size: 12px;*/
				margin-bottom: 12px;
			}
			#copyright span#address-bottom {
				/*font-size: 13px;*/
				margin-bottom: 6px;
				line-height: 18px;
			}
			#copyright a#e-mail {
				text-transform: none;
				color: #fff;
				/*font-size: 14px;*/
			}
			#copyright a#e-mail:hover {
				/*text-decoration: none*/
			}
			#copyright #site-creation {
				float: right;
				position: absolute;
				/*top: 20px; right: 20px;*/
				top: 0; right: 0;
				text-align: right;
				padding: 0;
			}
				#copyright #site-creation a {
					color: #fff;
					text-decoration: underline;
				}
				#copyright #site-creation a:hover {
					text-decoration: underline;
				}
@media screen and (min-width: 2560px) {
	#header-wrapper,#news-wrapper, #footer-wrapper {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		background-size: cover;
	}
	#nav-bg-top {
		-webkit-background-size: auto, cover;
		-moz-background-size: auto, cover;
		background-size: auto, cover;
	}
}

/*am*/
#main-contents {
	width: 100%;
	margin: 0px 0px 20px 0px;	
	padding: 0px;
}
div.wrapper-am {
	/*clear: both;*/
	float: left;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	border: none;
	width: 100%;
}
h1.tit-on-main {
	/*margin-top: 20px;*/	
}
div.linktosection {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	text-align: left;
}
div.linktosection a {
	font-family: Verdana, Geneva, 'DejaVu Sans', sans-serif;
	font-size: 12px;
	line-height: 12px;	
	font-weight: bold;
}
div.linktosection a:hover {
color: #c32f2f;
}
a.titlenews {
	color: #34acc7;
	text-decoration: none;	
}

/* am  page title */
h1.page-title {
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px;
}
h1.page-title a {
	color: #34acc7;
	text-decoration: none;	
}
div.cont {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.gallery_cont {
	width: 550px;
	margin: 0px auto;
	padding: 0px;
	border: 2px solid #eee;		
	text-align: center;
	background-color: #eee;
	}
div.page-title {
	font: normal 20px/24px Verdana, Geneva, sans-serif;
	font-size: 150%;
	text-align: center;
	color: #34acc7;
	width: 100%;
	margin: 0px 0px 15px;
}



div#articles {
	font: 12px/16px Tahoma, 'DejaVu Sans', Arial, sans-serif;

}
div#articles .article h3 {
	line-height: 18px;
	padding: 10px 0;
}
div#articles .article a {
	text-decoration: none;
}
div#articles .article a:hover {
	color: #c32f2f;
}
div#articles .article p {
	padding: 0px;

}






/* slider */
div#carousel-overlay p#img-title a {
		color: #fff;
}
.sli-links{ /* Кнопки смены слайдов */
    /*text-align:center;*/
    text-align: center;
	position: absolute;
	right: 7px;
	bottom: 7px;
	position: absolute;}
.sli-links .control-slide{
   
	background: url(img/pagination-icon.png) 0 0 no-repeat transparent;
	width: 14px;
	height: 13px;
	margin: 0 2px 0 0;
	display: inline-block;

    /*margin:2px;
    display:inline-block;
    width:16px;
    height:16px;*/
    overflow:hidden;
    text-indent:-9999px;
    /*background:url(pagination-icon.png) center top no-repeat;*/
    }
.sli-links .control-slide:hover{
    cursor:pointer;
    /*background-position: 0 -13px;*/}
.sli-links .control-slide.active{
    /*background-position:center bottom;*/
	background-position: 0 -13px;
	cursor: default;
}














/**schedule**/

div.gen-wrapper {
	/*padding-top:20px;
	padding-left:180px;
	margin:0 0 20px;

	overflow:hidden;*/
}
table.forms-table {
	width:560px;
	border-collapse:collapse;
	border-spacing:0;
}
table.forms-table td.field-name {
	width:150px;
	text-align:right;
}
table.forms-table td {
	padding:5px 10px 5px 0;
	vertical-align:top;
}
input.textfield,
select.textfield {
	background:#f4f4f4 none;
	border:1px solid #a5a5a5;
	width:400px;
	font-size:14px;
	line-height:22px;
	height:22px;
}
span.important {
	color:#b30f0f;
	font-size:14px;
	font-weight:bold;
}
textarea.textarea {
	background:#f4f4f4 none;
	border:1px solid #a5a5a5;
	width:390px;
	font-size:14px;
	line-height:20px;
	height:150px;
	 resize: none;
}
#clon_items {
	color: #FFF;
	/*padding-left:5px;*/
	text-decoration: none;
	padding-top:2px;
	padding-bottom:5px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #63add2;
	display: block;
	text-align: center;
	float: left;
	height:18px;
	width:85px;
}


div.pager span {
	color: #666;
}
div.prev-next-page {
	margin-top: 15px;	
}
div.prev-next-page span.next-page {
	margin-right: 20px;
}
div.prev-next-page span.prev-page {

}
div.prev-next-page .next-page #left-ar {
	display: inline-block;
	width: 20px;
	height: 7px;
	background: url(img/next-page.png) 50% 0% no-repeat;
}
div.prev-next-page .prev-page #right-ar {
	display: inline-block;
	width: 20px;
	height: 7px;
	background: url(img/prev-page.png) 50% 0% no-repeat;
}

div.prev-next-page a:hover {
	color: #c32f2f;
}
div.prev-next-page div.tofolder {
	margin-top: 20px;
}

/**/