    html, body {
        height:100%;
		color:#FFFFFF;
/*		font-size:12px;*/

        font-family: sans-serif, Tahoma, Verdana, Arial;
        font-size: 90%; 
        margin:0; 
        padding:0;
    }

    A, A:hover {
        font-family: sans-serif, Tahoma, Verdana, Arial;
        text-decoration: underline;
	color: #ffffff;
    }

    A:hover {
        text-decoration: none; 
    }

    .textbanner {
	 color: #FFFFFF;
	}

    TD {
        font-size: 80%;
    }
	
	INPUT {
	 color: #274342;
 	 font-size:12px;
	}

	.ftext {
	 width: 350px;
	 color: #274342;
 	 font-size:12px;
    }
	SELECT {
	 width: 65px;
	 color: #274342;
	 font-size:12px;
	}
	blockquote{
        width: 389px;
        height: 171px;
        display: block;
        background: url(images/logo.jpg) top right no-repeat;
		margin:0;
	}
	blockquote a{
        width: 389px;
        height: 171px;
        display: block;
		text-indent: -700em;
        overflow:hidden;
        white-space: nowrap;
	}
	.lang{
		color:#3E6766;
		font-size:11px;
	}
	.lang a{
		color:#3E6766;
		font-size:11px;
	}
	.top_menu td a img{
		border-bottom:1px solid #BAD0CF;
	}
	.top_menu td a:hover img{
		border-bottom:1px solid #EAF6F6;
	}
	
	.news span{
		color:#ABDDDE;
		font-size:14px;
	}
	.news{
		color:#FFFFFF;
		font-size:12px;
	}
	.news_a a{
		background:#ABDDDE;
		color:#218E94;
		font-size:11px;
		padding:2px 5px;
	}
  .answer { padding: 0px;margin: 0px; }
  .author{ padding: 0px;margin: 0px; font-style: italic; font-weight: bold;}
	.text{
		color:#274342;
		font-size:12px;
	}
	.main_serv b{
		color:#FFFFFF;
		font-size:12px;
	}
	.main_serv{
		color:#ABDDDE;
		font-size:12px;
		line-height:1.5em;
	}
	.main_serv a{
		color:#ffffff;
		font-size:12px;
	}
	.copyright{
		color:#FFFFFF;
		font-size:16px;
	}
	.copyright b span {
		font-size:24px;color:#c33;font-weight:bold;
	}
	.copyright span{
		font-size:12px;font-weight:normal;
	}
	.header_t{
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		padding-left: 10px;
	}
	.header_t2{
		color:#FFFFFF;
		font-size:12px;
		font-weight:bold;
		padding-left: 10px;
		border-left: 1px #48AEB2 solid;
		border-bottom: 1px #48AEB2 solid;
	}
	.text_w{
		color:#FFFFFF;
		font-size:12px;
		padding-left: 10px;
	}
	.text_w2{
		color:#FFFFFF;
		font-size:12px;
		padding-left: 10px;
		border-left: 1px #48AEB2 solid;
		border-bottom: 1px #48AEB2 solid;
	}
	.white{
		color:#FFFFFF;
		font-size:12px;
	}
	.red {
		color: #F85838;
	}
	.subm{
	 width: 100px;
	 border: 1px #48AEB2 solid;
	 color: #218E94;
	 background-color: #ABDDDE;
 	 font-size:12px;
	}
A.news_a{
		background:#ABDDDE;
		color:#218E94;
		font-size:11px;
		padding:2px 5px;
	}
.form_nn
{
	margin:		5px 0 0 62px;
}
.form_captcha
{
	margin:		5px 0 0 14px;
}
.form_img_capt
{
	margin:		5px 0 0 102px;
}

.form_mail
{
	margin:		5px 0 0 54px;
}
.form_comment
{
	margin:		5px 0 0 20px;
}
.form_a
{
	color:	#fff;
}
.guest h4
{
	margin:		5px 0 5px 0;
	padding:	0;
	font:		16px;
}
.claim_1
{
	padding:	10px;
	background:	#2da0a6;
  margin-bottom: 20px;
}
.claim
{
	padding:	10px;
}
.question
{
	margin:		3px 0 0 0;
	padding:	0;
}
.menu_wrapper
{
	position:	relative;
}
.menu_t
{
	position:	absolute;
	background: 	#EAF6F6;
	padding:	15px 0 0 0;
	margin:		-20px 0 0 -100px;
	height:		26px;
	//padding:	15px 0 12px 0;
	//margin:	0 0 0 -100px;
}


/*--------------------------- =logo_lensite ----------------------------------*/
.lensite_logo
{
	font:		10px verdana;
	color:		white;
	width:		230px;
	position:	relative;
	
	margin:		10px 0 20px 0px;
	text-align:	left;
}
/* margin:'margin-top' 'margin-right' 'margin-bottom' 'margin-left';*/
.lensite_logo a
{
	color:		white;
}
.lensite_logo img
{
	float:		left;
	margin-right:	5px;
}
/*--------------------------- /logo_lensite ----------------------------------*/

h1, h2, h3, h4, h5, h6 {margin-bottom:0.5em;}
h1 {font-size:2em;}
h2 {font-size:1.7em;margin-top:2em;}
h3 {font-size:1.4em;margin-top:2em;}
h4, h5, h6 {font-size:1.2em; margin-top:2em;font-weight:bold;font-style:italic;}
.topNul {margin-top:0;}


.btn{height:20px;padding:0px;margin:0px;border-left:1px solid #ccd;border-top:1px solid #ccd;border-bottom:1px solid #669;border-right:1px solid #669;background-color:#9cf;color:#006;font-size:11px;}
.iL{width:340px;}
.taLS{width:340px;height:80px}

.nav { margin:10px 0 30px 30px; }
.content { margin:0 7px }
.content img { border: 1px solid #e9e9e9; }
.content span img {margin: 0 10px 10px 0; float: left; border: 5px solid #e9e9e9;}
.L { margin: 0 10px 10px 0; float: left; }
.R { margin: 0 0 10px 10px; float: right; }
.clear {clear:both;font-size:1px;line-height:1px;}
.square { 
	background:url(/images/title_square.gif) no-repeat; 
	text-align:right; 
	height:58px; 
}
.square p { 
	padding-right:60px; 
	padding-top:10px; 
	font-family: sans-serif; 
	font-size:24px; 
	font-wight:bold;
} 
.menuLeft { 
	padding-top:20px; 
	padding-left:20px; 
	font-size:18px; 
	text-align:left;
	line-height:140%;
}
.menuLeft a { 
	text-decoration: none; 
}
.menuLeft a:hover { 
	text-decoration: underline; 
}
.menuLeft ul { 
	padding-left:20px;
	margin-top:0;
	font-size:0.8em;
	font-weight:bold;
	font-style:italic;
}

/* меню слева на Главной*/
.mainLeft a { 
	margin-top:20px; 
	margin-left:20px; 
	font-size:18px; 
	text-align:left;
	line-height:140%;
}
dt {font-weight:bold; margin:15px 0 5px 10px;}
.fon { background: #2da0a6; border: 1px solid #fff; padding:10px;}
.fon h4 {margin-top:0;}
.fon p {margin-bottom:0;}

table.art {background:#48aeb2;border-spacing:1px;margin-bottom:1em;}
table.art tr {background:#218E94;}
table.art td {padding:0.5em;vertical-align:top;}
table.art th {padding:0.5em;vertical-align:top;background:#48aeb2;font-size:0.85em;}
.caption {font-weight:bold; margin:1em 0;text-align:left;}
.prim {font-size:0.9em;font-style:italic;margin-top:0;}

a.not {text-decoration:none;}
a.not:hover {text-decoration:underline;}

/* Футер */
.copy {background: url(images/bottom_2.jpg) top left no-repeat; padding:82px 0 0 0;}
.tel {padding:0 0 35px 0; background: url(images/bottom_3.jpg) bottom right no-repeat;}
.tel div {position:relative;top:40px;right:170px;}

/* блок Стоимость+Запись в Услугах */
.buy {margin:50px 0 30px;}
.buy p {font-size:1.4em;margin-bottom:0.15em;line-height:0.5em}
.buy p a {text-decoration:none;margin-bottom:0.15em;border-bottom:1px dashed #fff;}
.buy p a:hover {text-decoration:none;border-bottom:none;}

/* Расценки - фонт size 4 */
.price p {font-size:1.5em;margin-bottom:2px;}
.price ul {list-style:none;margin:0;padding:0 0 0 30px;}
.price li {margin:0;padding:0 0 2px 0;font-size:1.4em;}
p.price {text-align:right;margin-right:10px;font-size:1em;}
.answer-div { padding: 20px 0px 20px 30px; }
.answer-label { font-size: 1.2em; font-weight: bold; }
.question-label { font-size: 1.2em; font-weight: bold; }
p.author { padding-top: 5px; }


div#yandex  {
color:#fff;
float:right;
font-size:1em;
}
div#yandex a {
color:#fff;
}
div#searchResults {
}
div#searchResults table {
border-collapse:collapse;
border-spacing:0;
}
div#searchResults table td {
padding:0;
vertical-align:top;
}
div#searchResults table td.i {
font-style:normal;
padding:0 1em 0 0;
}
div#searchResults ol {
list-style:none outside none;
margin:0 0 1em;
padding:0;
}
div#searchResults ol li {
list-style-type:none;
margin:0 0 1em;
padding:0;
}
div#searchResults ol ul {
list-style:none outside none;
margin:0;
padding:0;
}
div#searchResults ol ul li {
font-size:1em;
line-height:1.2em;
margin:0;
padding:0;
}
div#searchResults ol div.title {
font-size:1.2em;
letter-spacing:-1px;
line-height:1.2em;
margin:0 0 0.2em;
}
div#searchResults ol div.title a {
font-size:1.2em;
}
div#searchResults ol div.url {
}
div#searchResults ol div.url a {
color:#fff;
font-size:0.7em;
}
div.pages {
}
div.pages table {
border-collapse:collapse;
border-spacing:0;
}
div.pages table td.title {
padding:0;
}
div.pages table div.title {
padding:0 1em 0 0;
}
div.pages table td {
padding:0;
}
div.pages a, div.pages a:hover, div.pages a:visited {
font-weight:bold;
margin:0;
padding:0;
}
div.pages div {
cursor:pointer;
padding:0 0.5em;
text-align:center;
}
div.pages div.sel {
background-color:#fff;
color:#000;
cursor:default;
font-weight:bold;
}
div.pages table.direct {
margin:0.5em 0 0;
width:100%;
}
div.pages table.pos0 {
margin:0.5em 0 0;
}
div.pages table.pos1 {
margin:0 0 0.5em;
}
div.pages table.direct td {
padding:0;
}
div.pages table.direct td.prev {
text-align:left;
}
div.pages table.direct td.next {
text-align:right;
}
