.mtext {text-align: justify; margin-top: 10px; text-indent: 20px;}
.mtext2 {text-align: justify; margin-top: 10px;}
.question {text-align: justify;}
.answer {text-align: justify;}
.answer_name {text-align: justify; font-weight: bold;}
.offer {text-align: justify; color: #555577}
.offer_answer {text-align: justify; color: #558855}

/*
html {
  height:100%;
}
*/
* {
/*
	-moz-box-sizing:	border-box;
	box-sizing:		border-box;
*/	

	border:			none;
	padding:		0;
	margin:			0;
/*	vertical-align:		top;*/
}
body {
	font-size:		0.8em;
	height:			auto !important;
	height:			100.01%;
	min-height:		100%;
}
body,
td {
	font-family:		Arial;
	color:			#666666;
/*
	margin:			0;
	padding:		0;
*/	
}
a {
	color:			#02BBD7;
	text-decoration:	underline;
}
a:hover {
	text-decoration:	underline;
}
.leftmenu{
	font-size:		1em;
 	margin:			0;
	margin-bottom:		10px;
	color:			#ed008c;
	text-decoration:	none;
}

.leftmenu a{
	font-size:		1em;
 	margin:			0;
	margin-bottom:		10px;
	color:			#ed008c;
	text-decoration:	none;

        
}
.leftmenu a:hover {
	text-decoration:	underline;
        font-size:		1em;
 	margin:			0;
	margin-bottom:		10px;
	color:			#ed008c;

}


.sale {
	font-size:		1em;
 	margin:			0;
	margin-bottom:		10px;
	color:			#000000;
	text-decoration:	none;

        
}
.sale :hover {
	text-decoration:	underline;
        font-size:		1em;
 	margin:			0;
	margin-bottom:		10px;
	color:			#000000;

}



table {
	border-collapse:	collapse;
}
img {
	border:			none;
}
/* === GL-super idea === */
div.abs {
	position:		relative;
	width:			100%;
	height:			100%;
	z-index:		0;
}
/* крайне нежне-парвая точка */
div.abs div.goRightBottom,
div.abs div.goBottomRight {
	position:		absolute;
	display:		block;
	left:			100%;
	top:			100%;
}
/*
.png img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
*/


/* === */

body {
	background:		#fff url(i/bg-top1.jpg) top repeat-x;
	padding:		10px

}
ul,
ol {
	padding-bottom:		15px;
	padding-left:		30px;
}

h1 {
	font-size:		1.3em;
 	margin:			0;
	margin-bottom:		10px;
}

h2 {
	font-size:		1em;
 	margin:			0;
	margin-bottom:		10px;
}
h2 a {
	font-size:		1em;
 	margin:			0;
	margin-bottom:		10px;
	color:			#ed008c;
}
h3 {
	font-size:		1.3em;
 	margin:			0;
	margin-bottom:		10px;
}
h4 {
	color:			#02BBD7;
	font-size:		1.1em;
	font-weight:		normal;
 	margin:			5px 0 5px 0;
}
.marginbottom-h4 {
	margin-bottom:		20px;
}
h5 {
	color:			#ED008C;
	font-size:		1.1em;
	font-weight:		normal;
	margin:			0px 0 0px 0;
	text-transform:		uppercase;
}
h6 {
	color:			#666666;
	font-size:		1em;
	font-weight:		bold;
 	margin:			5px 0 10px 0;
}

.maddress	{
	color:			#f3c0de;
}
.style1	{
	color:			#ED008C;
}
.style1:visited	{
	color:			#ED008C;
}
.style2	{
	color:			#ED008C;
	font-weight:		normal;
	font-size:		1em;
}

p.style2	{
	color: #666;
	}
.style3	{
	color:			#02BBD7;
	font-weight:		normal;
	font-size:		1.0em;
}
.style4	{
	color:			#02BBD7;
	font-weight:		normal;
	font-size:		0.9em;
}
.comment {
	color:			#666;
	font-weight:		normal;
	font-size:		0.8em;
	
}
#ficha-left {
	position:		absolute;
	display:		block;
	left:			0px;
	top:			95px;
}

#ficha-left1 {
	position:		absolute;
	display:		block;
	left:			0px;
	top:			285px;
}
#ficha-left-doctor {
	position:		absolute;
	display:		block;
	left:			200px;
	top:			285px;
}
#ficha-left2 {
	position:		absolute;
	display:		block;
	left:			-80px;
}


#blockDoctor {
	position:		absolute;
	display:		block;
	left:			228px;
	top:			-75px;
	width:			224px;
	height:			355px;
}

.RaspisanieNow {
	margin-bottom:		20px;
}
.RaspisanieNow a,
.blockRaspisanieShortText a {
	text-decoration:	none;
}
.RaspisanieNow a:hover,
.blockRaspisanieShortText a:hover {
	text-decoration:	underline;
}
.RaspisanieNow .row1st {
	background:		url(i/bg-raspisanie-top.gif) top right no-repeat;
	padding-left:		40px;	
	padding-right:		10px;
	height:			79px
 
}
.RaspisanieNow .row {
	background:		 url(i/bg-raspisanie.gif) top right no-repeat;
	padding-left:		40px;
	padding-right:		10px;
	height:		         60px;
	
}
.RaspisanieNow .rowlast {
	background:		 url(i/bg-raspisanie-bottom.gif) top left no-repeat;
	padding-left:		0px;
	height:			69px;
	font-size:		11px;
}
.RaspisanieNow .row1st .caption {
	margin-top:		23px;
}
.RaspisanieNow .row .caption {
	margin-top:		5px;
}
.RaspisanieNow .caption {
	color:			#e2f6f9;
	text-transform:		uppercase;
	font-size:		11px;
	font-weight:		bold;
	
}
.RaspisanieNow .rowlast .link,
.blockRaspisanieShortText .link {
	margin-top:		3px;
	display:		block;
	width:			210px;
	color:			#e2f6f9;
	font-weight:		bold;
	background:		url(i/tick-raspisanie.gif) 200px 0 no-repeat;

}			     

.blockRaspisanieShortText .linkoff {
	display:		block;
        margin-top:		3px;
	color:			#0f0;
	margin-left:		25px;
	font-weight:		bold;
}

.RaspisanieNow .f {
	margin-top:		10px;
	color:			#000;
	font-size:		10px;
	font-weight:		bold;
}
.RaspisanieNow .io {
	font-size:		10px;
}
.RaspisanieNow .time {
	margin-top:		15px;
	color:			#000;
	float:			right;
	font-size:		11px;
	font-weight:		bold;
}
.RaspisanieNow .timeoff {
	margin-top:		10px;
	color:			#999;
	float:			right;
	font-size:		10px;
	text-align:		right;
	font-weight:		bold;
}


.Events {
	background:		#ebebeb;
	margin-bottom:		10px;
}


.Footer {
	background:		 url(i/bg-footer.gif) top left no-repeat;
	height:			150px;

	
	display:		block;

	left:			-100px;
	
}


div.Footerr 	{
	background:		 url(i/bg-footer2.gif);
	background-position:		center;
	background-repeat:		no-repeat;
	padding-top: 		80px;
	width: 980px;
	height: 134px;
	}

.Footer .blockLogo {
	position:		absolute;
	display:		block;
	left:			46px;
	top:			45px;
	width:			108px;
}
.Footer .blockTel {
	position:		absolute;
	display:		block;
	left:			200px;
	top:			43px;
	width:			169px;

}
.Footer .baner1 {
	position:		absolute;
	display:		block;
	left:			715px;
	top:			115px;
	width:			88px;
}
.Footer .baner2 {
	position:		absolute;
	display:		block;
	left:			513px;
	top:			45px;
	width:			88px;
}
.Footer .baner3 {
	position:		absolute;
	display:		block;
	left:			513px;
	top:			115px;
	width:			88px;
}

.Footer .blockCopyright {
	position:		absolute;
	display:		block;
	left:			820px;
	top:			43px;
	width:			140px;
}
.Footer .blockCopyright a {
	color:			#0f0;
}
.Footer #blockCounter1 {		   
	position:		absolute;
	display:		block;
	top:			45px;
	left:			615px;
	width:			88px;
	height:			31px;
}
.Footer #blockCounter2 {
	position:		absolute;
	display:		block;
	top:			45px;
	left:			715px;
	width:			88px;
	height:			31px;
}


.blockSpliter {
	margin-top:		3px;
	margin-right:		-10px;
	margin-left:		-20px;
	height:			1px;
}
.spliter {
	height:			1px;
	width:			100%;
	border-top:		dotted 1px #ccc;
}
#contentMainPage {
	margin-left:		50px;
	padding-right:		10px;
	margin-bottom:		20px;
}
#contentMainPageOnOtherPage {
	margin:			0 0 20px 0;
	padding:		0 0 0 25px;
	width:			300px;
}



#contentMainPage h2,
#contentMainPageOnOtherPage h2 {		 
	font-weight:		normal;
	font-size:		1.3em;
	font-family:		Arial;
/*	color:			#ED008C;*/
	color:			#666;
	text-transform:		uppercase;
	padding:		0 0 0 17px;
	margin:			5px 0 -5px -17px;
/*	margin:			15px 0 0 -17px;
	background:		url(i/tick-chervy.gif) center left no-repeat;*/
}
#contentMainPage h2 span.inH2,
#contentMainPageOnOtherPage h2 span.inH2 {
/*	text-decoration:	none;*/
	font-weight:		bold;
}
#contentMainPage h2 a,
#contentMainPageOnOtherPage h2 a {
/*	text-decoration:	none;*/
	color:			#ED008C;
	font-weight:		bold;
}
#contentMainPage h2 a:hover,
#contentMainPageOnOtherPage h2 a:hover {
	text-decoration:	underline;
}











#contentMainPage p,
#contentMainPageOnOtherPage p {
	padding:		0 0 8px 0;
	color:			#666666;
	font-size:		0.9em;
	margin:			0;
}

.title {
	margin-top:		26px;
	padding-left:		43px;	
}

#contentMainPage .comment,
#contentMainPageOnOtherPage .comment {
	font-size:		1em;
	margin-top:		5px;
	margin-bottom:		-10px;
}
#contentMainPage .doctors,
#contentMainPageOnOtherPage .doctors {
}
/*Верхнее меню для главной страницы*/
.blockTopMenu {
	padding-left:		25px;
}
.blockTopMenu a {
	display:		block;
	background:		url(i/tick-chervy-blue.gif) center left no-repeat;
	padding:		0 0 0 20px;
	color:			#ED008C;
	text-decoration:	none;
/*	text-transform:		lowercase; */
	font-size:		1.2em;
	font-weight:		bold;
}
.blockTopMenu a:hover {
	text-decoration:	underline;
}
.blockTopMenu .linkoff {
	display:		block;
	background:		url(i/tick-chervy-blue.gif) center left no-repeat;
	padding:		0 0 0 20px;
	color:			#999;
	text-decoration:	none;
/*	text-transform:		lowercase; */;
	font-size:		1.2em;
	font-weight:		bold;


}

.blockTopMenu1 {
	padding-left:		25px;
}
.blockTopMenu1 a {
	display:		block;
	background:		url(i/tick-chervy-blue.gif) center left no-repeat;
	padding:		0 0 0 20px;
	color:			#02BBD7;
	text-decoration:	none;
/*	text-transform:		lowercase; */
	font-size:		1.0em;
	font-weight:		bold;
}
.blockTopMenu1 a:hover {
	text-decoration:	underline;
}
.blockTopMenu1 .linkoff {
	display:		block;
	background:		url(i/tick-chervy-blue.gif) center left no-repeat;
	padding:		0 0 0 20px;
	color:			#999;
	text-decoration:	none;
/*	text-transform:		lowercase; */
	font-size:		1.0em;
	font-weight:		bold;


}

/*Верхнее меню для вторых страниц*/
.blockTopMenu2nd {
	padding-left:		10px;
}
.blockTopMenu2nd a {
	display:		block;
	background:		url(i/tick-chervy-blue.gif) center left no-repeat;
	padding:		0 0 0 20px;
	color:			#ED008C;
	text-decoration:	none;
/*	text-transform:		lowercase; */
	font-size:		1.2em;
	font-weight:		bold;
}
/*.blockTopMenu2nd a:hover {
	text-decoration:	underline;
}

.blockTopMenu2nd .linkoff {
	display:		block;
	background:		url(i/tick-chervy-blue.gif) center left no-repeat;
	padding:		0 0 0 25px;
	color:			#999;
	text-decoration:	none;

	font-size:		1.6em;
}

*/
.blockRaspisanieShortBg {
	position:		absolute;
	display:		block;
	top:			0;
	left:			14px;
	width:			268px;
	height:			88px;
	z-index:		0;
}				  
.blockRaspisanieShortText {
	position:		absolute;
	display:		block;
	top:			0;
	left:			0px;
	width:			268px;
	height:			88px;
	z-index:		1;

	font-size:		12px;
}
.blockRaspisanieShortText a {
	margin-left:		40px;
}
.quoted {
	font-style:		italic;
	padding-left:		30px;
	margin-bottom:		15px;
}

.blockForm textarea,
.blockForm input {
	padding:		3px;
	border:			#999 1px solid;
	font-family:		Verdana, Tahoma;
	font-size:		1em;
	width:			90%;
}	  
.blockForm textarea {
	height:			14ex;
}
.blockForm input.submit {
	width:			50%;
	text-align:		center;
	border:			#999 1px solid;
	background:		#eee;
}	
.blockForm table {
	width:			100%;
}
.blockForm td.label {
	width:			33%;
	text-align:		left;
}
.blockForm td.label,
.blockForm td.value {
	padding-bottom:		10px;
	padding-top:		10px;
}
.blockForm td.label .mustbe {
/*	font-weight:		bold;*/
}

.localLink {
	font-size:		1em;
	padding-bottom:		25px;
	margin-top:		-50px;
	text-align:		right;
	padding-top:		20px;
	padding-right:		60px;	
}

.localLink1 {
	font-size:		1em;
	padding-bottom:		25px;
	margin-top:		-50px;
	text-align:		left;
	padding-top:		20px;
	padding-right:		60px;	
}

.localLink a {
	text-decoration:	none;
	border-bottom:		1px #02BBD7 dashed;
	color:			#02BBD7;
	font-weight:		bold;
}
.localLink a:hover {
	text-decoration:	none;
	border-bottom:		1px #02BBD7 dashed;
}

.localLink1 a {
	text-decoration:	none;
	border-bottom:		1px #02BBD7 dashed;
	color:			#02BBD7;
	font-weight:		bold;
}


.localLink1 a:hover {
	text-decoration:	none;
	border-bottom:		1px #02BBD7 dashed;
}


.localLink2 {
	font-size:		1em;
	padding-bottom:		25px;
	margin-top:		-50px;
	text-align:		left;
	padding-top:		20px;
	padding-right:		35px;	
}

.localLink3 {
	font-size:		1em;
	padding-bottom:		0px;
	margin-top:		0px;
	text-align:		left;
	padding-top:		0px;
	padding-right:		0px;	
}

.localLink3 a {
	text-decoration:	none;
	border-bottom:		1px #02BBD7 dashed;
	color:			#02BBD7;
	font-weight:		bold;
}


.localLink3 a:hover {
	text-decoration:	none;
	border-bottom:		1px #02BBD7 dashed;
}


#blockFormRec {
	margin-top:		0px;
	margin-bottom:		15px;
	border:			1px #ccc dashed;
	padding:		10px 5px 5px 10px;
	background:		#fff;
}

#blockFormRec2 {
	margin-top:		0px;
	margin-bottom:		15px;
	border:			1px #ccc dashed;
	padding:		10px 5px 5px 10px;
	background:		#fff;
}


.myTable {border-left:1px solid #99ccff; border-top:1px solid #99ccff;}
.myTable td, .myTable th, .myTable td.ak  {border-right:1px solid #99ccff; border-bottom:1px solid #99ccff; padding:4px 5px 5px;} 
.myTable td.ak {background-color:#99ccff; color:#fff; padding:9px 5px 9px 8px;}
.myTable td.ad {background-color:#ffffcc; color:#666666; padding:9px 5px 9px 8px;}
.myTable td.md {background-color:#273d1d;}
.myTable td.md2 {background-color:#396625; color:#fff;}