@import url("reset.css"); /* установка настроек по умолчанию */
@import url("globals.css"); /* объявление глобальных классов */
@import url("forms.css"); /* стили для оформления элементов форм */
@import url("vkladki.css"); /* стили для всплывающих вкладок (слева на экране) */
@import url("leftrightcols.css"); /* стили для блоков в левой и правой колонке сайта */

h1 { /* заголовок 1 */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 21px;
	line-height: 24px;
	font-weight: 400;
	color: #5b636b;
	}
h2 { /* заголовок 2 */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 19px;
	line-height: 21px;
	font-weight: 400;
	}
h3 { /* заголовок 3 */
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 17px;
	line-height: 17px;
	font-weight: 400;
	}

div.cookie { /* для блока с кукисами */
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
	width: 1px;
	height: 1px;
	display: none;
	}

div.info_popup { /* для всплывающего окошка с информацией */
	position: absolute;
	z-index: 1000;
	background-color:	#1c1c1c;
	border: 1px solid #1c1c1c;
	padding-top: 5px;
	width: 503px;
	height: auto;
	display: none;
	}
	div.info_popup img.close_popup { /* иконка закрытия всплывающего окошка */
		position: absolute;
		z-index: 2000;
		top: 15px;
		right: 10px;
		cursor: pointer;
		}
	div.info_popup div.info_decor { /* для блока с оформлением содержимого */
		position: relative;
		z-index: 1001;
		background-color: #ffffff;
		width: 503px;
		min-height: 55px;
		//height: 55px;
		}
		div.info_popup div.info_decor div.info_container{ /* для блока с содержимым */
			padding: 20px 55px 20px 20px;
			}
div.info_container h2 { /* заголовок 2 в всплывающем окошке с информацией */
	color: #000000;
	margin-top: 0px;
	}

/* блок с колесиком аякса над селектами */
.wait  {
	position: absolute;
  padding: 0px;
  left: 160px;
  top: 2px;
  z-index: 10;
  overflow: hidden;/*must have*/
  width: 16px;/*must have for any value*/;
	height: 16px;
	background: none;
	//background-color: #ffffff;
	}
.wait iframe  {
  display: none;/*sorry for IE5*/
  display/**/: block;/*sorry for IE5*/
  position: absolute;/*must have*/
  top: 0px;/*must have*/
  left: 0px;/*must have*/
  z-index: -1;/*must have*/
  filter: mask();/*must have*/
  width: 3000px;/*must have for any big value*/
  height: 3000px/*must have for any big value*/;
  }

/* блок с колесиком аякса везде где надо */
.ajax_wait {
	padding: 12px 12px 12px 12px;
	}

/* всплывающая подсказака на кнопках и т.п. */
.jstooltip {
	display: none;
	position: absolute;
	z-index: 1000;
	left: 0px;
	top: 0px;
	background: #ffffff;
	border: 1px solid #598527;
	border-top: 5px solid #598527;
	padding: 4px 8px 2px 10px;
	color: #707070;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	/*overflow: hidden;*//*must have*/
	min-width: 50px;/*must have for any value*/;
	
	}
	.jstooltip_txt iframe  {
	display: none;/*sorry for IE5*/
	display/**/: block;/*sorry for IE5*/
	position: absolute;/*must have*/
	top: 0px;/*must have*/
		left: 0px;/*must have*/
		z-index: -1;/*must have*/
		filter: mask();/*must have*/
		width: 3000px;/*must have for any big value*/
		height: 3000px/*must have for any big value*/;
		}
.jstooltip_txt { /* текст во всплывающей подсказке */
	display: none;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
		}


/* всплывающая подсказка, болтающаяся у курсора мыши */
.mousetooltip {
	display: none;
	position: absolute;
	z-index: 2000;
	left: 0px;
	top: 0px;
	background: #ffffff;
	border: 1px solid #598527;
	border-top: 5px solid #598527;
	padding: 4px 8px 2px 10px;
	color: #707070;
	font-style: italic;
	text-decoration: none;
	font-weight: normal;
	/*overflow: hidden;*//*must have*/
	min-width: 50px;/*must have for any value*/;
	}
	.mousetooltip iframe  {
		display: none;/*sorry for IE5*/
		display/**/: block;/*sorry for IE5*/
		position: absolute;/*must have*/
		top: 0px;/*must have*/
		left: 0px;/*must have*/
		z-index: -1;/*must have*/
		filter: mask();/*must have*/
		width: 3000px;/*must have for any big value*/
		height: 3000px/*must have for any big value*/;
		}

div.weekday { /* строка с расписанием работы */
	width: 35px;
	height: 29px;
	padding-top: 6px;
	font-size: 14px;
	line-height: 16px;
	color: black;
	}
div.timeday { /* строка с расписанием работы */
	font-size: 19px;
	line-height: 21px;
	}
	div.timeday sup { /* строка с расписанием работы */
		font-size: 13px;
		line-height: 13px;
		text-decoration: underline;
		}

.specify {
	background-color: #9e0b0f;
	color: #ffffff;
	border: 4px solid #FF0000;
	padding: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	}

/*
==============================================================================================================
================================================================================== СТИЛИ ДЛЯ ШАПКИ СТРАНИЦЫ ==
==============================================================================================================
*/

/* Старый набор шрифтов для текстов - font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;  */


table.h { /* блок с шапкой */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	min-width: 1003px;
	width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1003 ? "1003px": "100%");
	}
	table.h tr, table.h td { /* для всех ячеек таблицы в шапке */
		z-index: 10;
		}
	table.h td.h_banner { /* баннер в шапке */
		padding-bottom: 2px;
		}
	table.h td.h_loginline { /* полоса с формой авторизации */
		background: url('/images_stomatologia/top_bg.gif') repeat-x top;
		background-color: #d0d6dc;
		padding-bottom: 4px;
		color: #FFFFFF;
		}
		table.h td.h_loginline div.formtext {
			float: left;
			margin: 7px 12px 0px 0px;
			color: #FFFFFF;
			}
		table.h td.h_loginline a {
			color: #FFFFFF;
			text-decoration: underline;
			}
		table.h td.h_loginline div.formfield {
			float: left;
			margin-right: 8px;
			}
		.inputText {
			margin-top: 3px;
			}
		table.h td.h_loginline div.registration { /* блок со ссылками на регистрацию и напоминалку пароля */
			float: right;
			margin-right: 12px;
			}
	table.h td.h_logomenu { /* блок с логотипом и меню */
		border-bottom: 1px solid #f2f2f2;
		padding-bottom: 1px;
		z-index: 10;
		}
		table.h td.h_logomenu div.h_logo { /* логотип */
			float: left;
			width: 380px;
			height: 70px;
			margin-top: 10px;
			}
		table.h td.h_logomenu div.h_menu { /* меню */
			float: right;
			right: 0px;
			margin: 20px 0px 0px 0px;
			z-index: 1000;
			position: relative;
			border: 1px solid #ffffff;
			}
table.h div.h_searchbanner { /* баннер у блока с поиском */
	float: left;
	width: 264px;
	padding: 20px 12px 0px 16px;
	position: relative;
	z-index: 14;
	}
table.h div.h_searchform { /* строка с формой поиска */
	width: 100%;
	min-width: 1003;
	position: absolute;
	left: 0px;
	z-index: 11;
	margin-top: 14px;
	}
	table.h td.h_searchfield { /* строка с полем поиска */
		width:100%;
		padding-right: 10px;
		}
table.h td.h_searchexample { /* строка с примером поиска */
	height: 22px;
	font-style: italic;
	}
	table.h td.h_searchexample span { /* блок с примером поиска */
		cursor: pointer;
		border-bottom: 1px dashed #00bb00;
		margin-left: -4px;
		}
/* для ссылок пути (под поиском) НАЧАЛО */
table.h div.h_path {
	margin: 2px 0px 0px -4px;
	z-index: 16;
	white-space: nowrap;
	position: absolute;
	}
	table.h div.h_path a { /* для всех элементов пути */
		color: #5B636B;
		line-height: 16px;
		text-decoration: none;
		}
		table.h div.h_path a:link {
			color: #5B636B;
			text-decoration: none;
			}
		table.h div.h_path a:visited {
			color: #5B636B;
			text-decoration: none;
			}
		table.h div.h_path a:hover {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
		table.h div.h_path a:active {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
	table.h div.h_path a.path_active { /* для последнего активного элемента пути */
		color: #5B636B;
		line-height: 16px;
		text-decoration: none;
		}
		table.h div.h_path a.active:link {
			color: #FF0000;
			text-decoration: none;
			}
		table.h div.h_path a.active:visited {
			color: #FF0000;
			text-decoration: none;
			}
		table.h div.h_path a.active:hover {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
		table.h div.h_path a.active:active {
			color: #FFFFFF;
			background:#FF0000;
			text-decoration: none;
			}
/* для ссылок пути (под поиском) ОКОНЧАНИЕ */
table.h div.h_addfavorites { /* для блока со ссылками на добавление в фавориты/данными пользователя */
	float: right;
	width: 244px;
	padding-top: 32px;
	position: relative;
	right: 0px;
	z-index: 15;
	}
	
/* для выпадающего меню НАЧАЛО */
tr.h_dropmenu {
	line-height: 16px;
	}
	tr.h_dropmenu * {
		position: relative;
		}
tr.h_dropmenu ul { 
	position: absolute;
	z-index: -10;
	display: none;
	border: 2px solid;
	list-style-type: none;
	background-color: #f1f5fb;
	width: 112px;
	margin: -10px 0px 0px -12px;
	padding: 79px 0px 8px 0px;
	font-size: 11px;
	line-height: 13px;
	//margin-left: -29px;
	}
tr.h_dropmenu td:hover ul, tr.h_dropmenu td.jshover ul { 
	display: block;
	}

/* для выпадающего меню ОКОНЧАНИЕ */


/*
==============================================================================================================
======================================================================= СТИЛИ ДЛЯ КОНТЕНТНОЙ ЧАСТИ СТРАНИЦЫ ==
==============================================================================================================
*/

/*
______________________________________________________________________________________________________________
##############################################################################################   КОЛОНКИ САЙТА
*/
td.columnleft { /* общий стиль - левая колонка */
	padding-right: 12px;
	padding-left: 4px;
	}

td.columncenter { /* общий стиль - центральная колонка */
	width: 100%;
	padding: 0px;
	margin: 0px;
	position: relative;
	}

td.columnright { /* общий стиль - правая колонка */
	padding-right: 4px;
	padding-left: 12px;
	}


div.all-box{ /* все и всё с иконкой "коробка" */
        
	padding: 8px 0px 12px 48px;
	margin: 8px 0px 0px 0px;
	height:24px;
	background: white url(../../img_default/box.png) 10px 0 no-repeat;   
	color: #00a678;
	font-style:bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;	
	}	
	
div.all-box-dark{ /* все и всё с иконкой "коробка" темный*/
	padding: 8px 12px 18px 48px;
	margin: 0px 0px 0px 0px;
	height:28px;
	## background-color:yellow;##rgb(247,247,245);
	background: #f5f7f4 url(../../img_default/box-dark.png) 10px 0 no-repeat;   
	color: #00a678;
	font-style:bold;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;	
	}		

div.ask{ /* задай свой вопрос*/
	padding: 8px 42px 12px 28px;
	margin: 7px 0px 0px 0px;
	height:28px;
	
	background: url(../img/ask.gif) 10px 0 no-repeat;   
	color: #fff;
	font-style:normal;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size:12px;	
	display: inline;
	}	
.ask a {color:white}	
	
/*
______________________________________________________________________________________________________________
#################################################################################   ЗАГОЛОВОК РАЗДЕЛА НА САЙТЕ
*/
div.pagetitle { /* заголовок страницы */
	padding: 0px 12px 8px 12px;
	margin: 11px 0px 0px 0px;
	border-top: 8px solid #e6eae1;
	color: #00a678;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align:left;
	}
	div.pagetitle h1 { /* заголовок 1 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		padding: 10px 0px 0px 12px;
		margin: 0px;
		}
	div.pagetitle h2 { /* заголовок 2 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}
	div.pagetitle h3 { /* заголовок 3 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}

div.pagetitle1 { /* заголовок страницы */
	padding: 0px 0px 8px 12px;
	margin: 11px 0px 0px 0px;
	border-top: 8px solid #00aeef;
	background-color: #edf1f8;
	color: #00a678;
	//height: 41px;
	}
	div.pagetitle1 .path {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 13px;
		padding: 0px;
		margin: 8px 0px 0px 0px;
		float: left;
		}
		div.pagetitle1 .path .site {
			font-family: Tahoma, Verdana, Arial, sans-serif;
			font-size: 13px;
			line-height: 13px;
			color: #00a678;
			}
		div.pagetitle1 .path .fin {
			font-family: Tahoma, Verdana, Arial, sans-serif;
			font-size: 13px;
			line-height: 13px;
			color: #777777;
			}
	div.pagetitle1 .listing {
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 13px;
		line-height: 13px;
		padding: 0px 12px 0px 0px;
		margin: 8px 0px 0px 24px;
		float: right;
		text-align: right;
		color: #777777;
		}

div.pagetitle2 { /* заголовок страницы */
	padding: 0px 12px 8px 12px;
	margin: 0px 0px 0px 0px;
	border-top: 8px solid #e6eae1;
	color: #00a678;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	}
	div.pagetitle2 h1 { /* заголовок 1 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		padding: 10px 12px 10px 0px;
		margin: 0px;
		}
	div.pagetitle2 h2 { /* заголовок 2 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}
	div.pagetitle2 h3 { /* заголовок 3 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}

div.pagetitle4 { /* заголовок страницы */
	padding: 0px 12px 8px 12px;
	margin: 0px 0px 0px 0px;
	border-top: 8px solid #e6eae1;
	color: #00a678;
	background-color: #f5f7f4;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	text-align:left;
	}
	div.pagetitle4 h1 { /* заголовок 1 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		padding: 10px 0px 0px 0px;
		margin: 0px;
		}
	div.pagetitle4 h2 { /* заголовок 2 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}
	div.pagetitle4 h3 { /* заголовок 3 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}

div.pagetitle5 { /* заголовок страницы */
	padding: 0px 0px 8px 0px;
	margin: 11px 0px 0px 0px;
	border-top: 8px solid #e6eae1;
	background-color: #f5f7f4;
	}
	div.pagetitle5 h1 { /* заголовок 1 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		padding: 10px 12px 0px 12px;
		margin: 0px;
		}
	div.pagetitle5 h2 { /* заголовок 2 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 16px;
		line-height: 18px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}
	div.pagetitle5 h3 { /* заголовок 3 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		padding: 5px 12px 5px 12px;
		margin: 0px;
		}
	div.pagetitle5 .row { 
		margin: 5px 12px 7px 12px;
		}
	div.pagetitle5 .yellowblock {
		background-color: #fffcd7;
		color: #4c4747;
		text-decoration: none;
		border: 1px dashed #4b4839;
		margin: 12px 6px 18px 6px;
		padding: 6px 6px 7px 6px;
		cursor:pointer;
		}
	div.pagetitle5 .scis {
		margin: -24px 0px 0px 12px; 
		position: absolute;
		}

div.pagetitle6 { /* заголовок страницы */
	padding: 0px 0px 8px 0px;
	margin: 11px 0px 0px 0px;
	border-top: 8px solid #e6eae1;
	}
	div.pagetitle6 h1 { /* заголовок 1 в блоке заголовка страницы */
		font-family: Tahoma, Verdana, Arial, sans-serif;
		font-size: 18px;
		line-height: 20px;
		font-weight: normal;
		padding: 10px 12px 0px 12px;
		margin: 0px;
		}


/*
______________________________________________________________________________________________________________
######################################################################################   ОБЩИЙ БЛОК ОФОРМЛЕНИЯ
*/
div.contentblock { /*  */
	padding: 12px;
	}
	div.contentblock h1, div.contentblock h2, div.contentblock h3 { /*  */
		font-weight: normal;
		color: #636363;
		padding: 0px;
		margin: 12px 0px 12px 0px;
		}

/*
==============================================================================================================
================================================================================ СТИЛИ ДЛЯ ПОДВАЛА СТРАНИЦЫ ==
==============================================================================================================
*/

div.f_banner { /* баннер в подвале */
	width: 100%;
	/*border-bottom: 1px solid #e3e8ee;*/
	padding-bottom: 12px;
	}

div.infocontainer {
	position: relative;
	height: 120px;
	border: 1px solid #E0E0E0;
	margin-left: 12px;
	margin-right: 12px;
	overflow: hidden;
	}
div.content {
	padding: 15px 15px 15px 15px;
	color: #aaaaaa;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	text-align: justify;
	}
	div.content * {
		padding: 0px;
		margin: 0px;
		font-style: normal;
		font-weight: normal;
		text-align: justify;
		}
div.infoarrays {
	position: relative;
	padding: 5px 0px 12px 15px;
	}

div.f_links { /* блок ссылок в подвале */
	width: 100%;
	height: 25px;
	padding-top: 4px;
	font-size: 110%;
	text-align: center;
	border-top: 1px solid #c4c9ce;
	}
	div.f_links a { /* одна ссылка в подвале */
		font-size: 100%;
		}

td.f_counters { /* строка со счетчиками */
	background: #f2f4f5;
	border-top: 1px solid #c4c9ce;
	}
div.f_counters { /* строка со счетчиками */
	width: 240px;
	margin-left: 12px;
	margin-right: 12px;
	}

td.f_copyright { /* ячейка с копирайтом */
	background: #f2f4f5;
	border-top: 1px solid #c4c9ce;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5b636b;
	line-height: 13px;
	text-decoration: none;
	}
	td.f_copyright a { /* ссылка в копирайте */
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		text-decoration: none;
		}
.portalcolor {
	color: #00a678;
}

#koleco {
	position:absolute;
	display:none;
	z-index:10;
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-color:#FFF;
}
#ajaxloader {
	position:relative;
}

			.otherbutton {
				float: left;
				font-family: Arial, sans-serif;
				font-size: 14px;
				cursor: pointer;
				}

			.otherbutton .butleft {
				float: left;
				width: 6px;
				height: 29px;
				background: url('/images_plastika/left-top.gif') repeat-y left top;
				}

			.otherbutton .butcenter {
				float: left;
				height: 29px;
				padding: 0px 6px 0px 6px;
				background: url('/images_plastika/bg-center.gif') repeat-x left top;
				}

			.otherbutton .butright {
				float: left;
				width: 6px;
				height: 29px;
				background: url('/images_plastika/right-top.gif') repeat-y left top;
				}

			.otherbutton .butspace {
				float: left;
				width: 2px;
				height: 29px;
				border-bottom: 1px solid #cbd5e9;
				}

.dropbutton {
	line-height: 16px;
	}
.dropbutton * {
	position: relative;
	}
.dropbutton ul { 
	position: absolute;
	display: none;
	border: 2px solid;
	list-style-type: none;
	background-color: #d9e0ef;
	border: #cbd5e9 1px solid;
	border-top: none;
	width: 200px;
	font-size: 11px;
	line-height: 13px;
	margin: 0px 0px 0px -12px;
	padding: 12px;
	margin-top: 23px;
	}
div.dropbutton div:hover ul, .jsdrophover ul { 
	display: block;
	}
.inputform {
	padding-left: 3px;
	margin-right: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	width: 400px;
	border: 1px solid #6b6f66;
	border-left: 3px solid #6b6f66;
	background-color: #ffffff;
	}
.inputform_small {
	padding-left: 3px;
	margin-right: 12px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	width: 250px;
	border: 1px solid #6b6f66;
	border-left: 3px solid #6b6f66;
	background-color: #ffffff;
	}
