/* all layout */
html {height: 100%; }
body {height: 160%; }

body {margin:0 auto; padding:0;}
body {
	background: #b9b9b9;
	background: ##bdffff;
	margin:0 auto;
	text-align: center;
	color:#010370;
	
}

#body {
	background: #bdffff url(../../images/bot/bg.jpg) center bottom repeat-x;
	min-height: 582px;
	margin:0 auto;
	/* width: 999px; */
	
}


#body {text-align:left;}

#body {padding:0; font-size: 100%;}



#footer {            	
	clear: both; 
	padding:50px 40px 0 30px;
}

#footer:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.bgbottom {
	background: url(../../images/top-bg-rep2.jpg) left top repeat-x;
        padding-bottom: 135px;
}
.bgbottom .layer{
	background: url(../../images/top-bg-layer.jpg) left top no-repeat;
}
#main-wrapper {
	min-height: 1085px;
	margin-top: -15px;
	
}
.float-body {
	padding-left: 270px;
	padding-right: 230px;
}
.float-body ol li {width: 100%; padding-top: 1em;}
.float-body ol li img {margin: 0 4px; border:0;}
.float-nav {
	padding-top: 8px;
	float:left;
	margin-left: -240px;
	width: 210px;
}

.float-but {
	float:right;
	margin-right: -230px;
	width: 230px;
	text-align:right;
}

.float-nav ul, .float-but ul {margin:0; padding:0;}
.float-but ul {padding-top: 20px;padding-right: 38px;}
.float-but ul.gallery {padding-right: 18px;}
.float-but li {
	list-style-type:none;
	height: 125px;
	padding-top: 10px;
	margin-bottom: 20px;
	background: url(../../images/ico-ten.png) right bottom no-repeat;
}
.float-but ul.gallery li {background: none; height: auto;}
.float-but .ico li img {
	border:0;
	margin-right: 20px;
}
.float-but .images li img {
	border:1px solid #fff;
}

.float-but .sht {
	text-align:right;
}
.float-but .sht img {
	margin-right:0;
	margin-left: auto;
	
}
.float-nav ul {background: url(../../images/bt-fon2.png) center center;}
.float-nav .top {background: url(../../images/bt-top2.png) center center; height: 5px;}
.float-nav .bot {background: url(../../images/bt-bot2.png) center center; height: 5px;}

.float-nav ul li {
	list-style-type:none;
	height: 24px;
	padding-top: 7px;
	margin-bottom: 7px;
	margin-left: 5px;
	margin-right: 5px;
	text-align:center;
	background: url(../../images/button.png) left top;
	background: url(../../images/knopki_text.png) left top no-repeat;
	font-size: 1.2em;
}
.float-nav ul li.last {
	margin-bottom:0;
}

.float-nav ul li.current {
	background: url(../../images/button.png) 179px top;
	background: url(../../images/knopki_text.png) -237px top no-repeat;	

}

.float-nav ul li a {
	color: #fff;
	text-decoration: none;
}
.header p {margin:0; padding: 27px 42px 13px 10px; font-size: 1.4em; font-weight: bolder;}

.deviz {margin:0; padding-top: 15px; padding-bottom: 10px; position: relative;}
.deviz img { margin-right: -45px;}
.devix .flw {margin-right: -45px;}
.content {padding-left:5px; font-size: 1.4em;}
.content ul.map li {list-style-type: none;}
#footer a {color: #1f6593;}
.icon { float:left; margin-top: -340px; text-align: center; padding-top: 340px; background: url(../../images/uzor.png) top left no-repeat; width: 150px;}
.icon ul {margin:0; padding:0;}
.icon ul li {list-style-type:none; display:inline;}
.icon ul li img {margin: 0 5px;}
#footer  ul {float: right; margin:0; padding:0;}
#footer  ul li {display: inline; list-style-type:none; margin-left: 5px;}
#footer .left {text-align: left; width: 200px; float: left;}
#footer .left ul {float:none; margin:0; padding:0;}
#footer .left ul li {margin:0; padding:0; color:#1F6593; text-decoration: underline;}
.content {padding-right:30px;}

.index h1 {display:none;}
h1 {font-size: 1.5em; font-weight: normal; font-family: Tahoma, Verdana; padding-bottom: 6px;}
.content span h2 {font-size: 1.5em; font-weight: normal; font-family: Tahoma, Verdana; padding-bottom: 6px;}

span h1 {background: url(../../images/line-gr.gif) center bottom repeat-x; }
.content .korrektsiya-vesa h1 {background: url(../../images/line-yel.gif) center bottom repeat-x; }
.content .alkogolizm h1 {background: url(../../images/line-gr.gif) center bottom repeat-x; }
.content .tabakokurenie h1 {background: url(../../images/line-red.gif) center bottom repeat-x; }
.content .nevroz h1 {background: url(../../images/line-blue.gif) center bottom repeat-x; }
.content .igromanii h1 {background: url(../../images/line-violet.gif) center bottom repeat-x; }

.content span h2 {background: url(../../images/line-gr.gif) center bottom repeat-x; }
.content .korrektsiya-vesa h2 {background: url(../../images/line-yel.gif) center bottom repeat-x; }
.content .alkogolizm h2 {background: url(../../images/line-gr.gif) center bottom repeat-x; }
.content .tabakokurenie h2 {background: url(../../images/line-red.gif) center bottom repeat-x; }
.content .nevroz h2 {background: url(../../images/line-blue.gif) center bottom repeat-x; }
.content .igromanii h2 {background: url(../../images/line-violet.gif) center bottom repeat-x; }

.anons p {margin-top: 10px; margin-bottom: 5px;}
.anons i {display:block; margin-bottom: 15px;}
.anons i a {color: #010370;}
.anons h1 a, .anons h2 a  {text-decoration: none; color: #010370;}
.content a {color: #010370;}
.content img {margin: 5px 10px; border: 0px;}

.count {float: left; padding-left: 30px; margin-top: -15px;}
.header {position: relative;}
.zv {position:absolute;}
.header .line {background: url(../../images/hd-fon.png) top left repeat-x; padding-left: 350px; }
.line .phone {float: right; margin-top: 9px; margin-right: 30px; display:block; position: relative;}

.line .logo { padding-top: 10px; padding-bottom: 10px; padding-left:24px; margin-left: -350px; display:block; float:left; }
.line .logo object {position:absolute;top:-5px;left:-6px;}
.line .phone object {position: absolute; top: -10px; left:-22px;}
.err {color: red;}
.valign {vertical-align: middle;}
