* {

	margin: 0;

	padding: 0;

}

html {height: 100%}

body {

	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;

	height: 100%;

}

a {

	color: blue;

	outline: none;

	text-decoration: underline;

}

a:hover {

	text-decoration: none;

}

p {margin: 0 0 18px}

img {

	border: none;

}

input {vertical-align: middle}

#wrapper {

	min-width: 1000px;

	max-width: 1131px;

	margin: 0 auto;

	min-height: 100%;

	height: auto !important;

	height: 100%;

}





/* Header

-----------------------------------------------------------------------------*/

#header {

	height: 154px;

	position: relative;

}

.logo{

	width:190px;

	height:80px;

	position:absolute;

	top:7px;

	left:10px;

	z-index:5px;

}
.pobut{
	position:absolute;
	background-image: url(images/fonbutl.png);
	height:50px;
	right:225px;
	left:250px;
	bottom:14px;
	z-index:2;
}
.pobut ul li{
float:left;
width:33% !important;
text-align:center;
margin:0;
padding:0;
margin-top:-1px;
height:46px;
width:180px;
}
.linr{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5098b5;
}
.pobutend{
	position:absolute;
	background-image: url(images/fonbutr.png);
	height:50px;
	width:9px;
	right:225px;
	bottom:14px;
	z-index:3;
}
.strani{

	position:absolute;

	right:0px;

	background-image: url(images/zemlya.gif);

	background-repeat: no-repeat;

	background-position: right center;

	top: 0px;
	padding-top:15px;
	z-index:1;

	width: 740px;
	height:70px;

}

.logins{

	position:absolute;

	bottom:15px;

	right:0px;

	height:47px;

	width: 232px;

	z-index:5;

}
.batzaya{
    position:absolute;
	top:15px;
	left:25%;
}
.poiskpo{

	position:absolute;

	bottom:15px;

	left:10px;

	height:47px;

	width: 213px;

	background-image: url(images/poisk.png);

	z-index:5;

}

.begstroka{

	position:absolute;

	bottom:15px;

	height:47px;

	left:225px;

	right:240px;

	z-index:1;

	overflow:hidden;



}

.chem{

	position:absolute;

	height:155px;

	z-index:2;

	top:0;

	left:190px;

	right:600px;

}

.chem1{

	position:relative;

	width:254px;

	height:155px;

	background-image: url(images/chem.gif);

	margin:0 auto;

	z-index:1;

}

.ch1{

	position:absolute;

	width: 151px;

	height: 41px;

	top: 13px;

	left: 104px;

	z-index:10;

}

.ch2{

	position:absolute;

	left: 22px;

	width: 68px;

	height: 99px;

	top: 32px;

	z-index:10;

}

.ch3{

	position:absolute;

	left: 102px;

	top: 93px;

	width: 84px;

	height: 51px;

	z-index:10;

}

/* Middle

-----------------------------------------------------------------------------*/

#middle {

	width: 100%;

	padding: 0 0 100px;

	height: 1%;

}

#middle:after {

	content: '.';

	display: block;

	clear: both;

	visibility: hidden;

	height: 0;

}

#container {

	width: 100%;

	float: left;

	overflow: hidden;

}

#content {

	padding: 0 215px 0 230px;

}



/* Sidebar Left

-----------------------------------------------------------------------------*/

.sl {

	float: left;

	width: 230px;

	margin-left: -100%;

}

.telefoni{

	width:140px;

	height:60px;

	text-align:right;

	margin-left:25px;

	margin-bottom:15px;

	margin-top:15px;

}



/* Sidebar Right

-----------------------------------------------------------------------------*/

.sr {

	float: left;

	margin-right: -3px;

	width: 200px;

	margin-left: -200px;

}





/* Footer

-----------------------------------------------------------------------------*/

#footer {

	margin: -100px auto 0;

	min-width: 1000px;

	max-width: 1131px;

	height: 100px;

}

#logo_top {

	position: relative;

	width: 95%;

	top: 0mm;

	left: 3%;

}

#poisk {

}

body {

	font-family: Arial;

	font-size: 12px;

	margin: 0 auto;

	padding: 0;

	color:#545454;

}

table {

	font-family: Arial;

	font-size: 12px;

	color:#545454;

}

td, tr {

	font-family: Arial;

	font-size: 12px;

	color:#545454;

}

#top1 {

	position: relative;

	height: 113px;

	left: 3%;

	background-image: url(images/zemlya.gif);

	background-repeat: no-repeat;

	background-position: right;

	width: 95%;

	vertical-align: middle;

}

#vtoraya {

	height: 69px;

}

#begstroka1 {

position:relative;

height:1%;

overflow:hidden;

}



#osnova {

	position: relative;

	width: 100%;

}

a {

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	text-decoration: none;

}

#remont {

	height: 142px;

	width: 219px;

	background-image: url(images/gidro.png);

	margin-top:30px;

	margin-left:0px;

}

.razdel,  .razdel a, .razdel a:hover, .razdel a:visited{

	font-size: 16px;

	color: #ABABAB;

	font-weight: bold;

	text-decoration: none;

	border-bottom:none;

}

.menu_font {

	font-size: 12px;

	color: #0a7ba5;

}

#menu_vipod {

	width: 200px;

	border: 1px none #0a7ba5;

	visibility: visible;

	position: absolute;

	z-index: 2;

}

body {

	margin: 0 auto;

	padding: 0;

	font: 75%/120% Arial, Helvetica, sans-serif;

}

.top1 {

	font-size: 14px;

}

.top1 a{

	font-size: 14px;

}

.top1 a:HOVER{

	font-size: 14px;

}

.top12{

	font-size: 16px;

}



a:focus {

	outline: none;

}

.topmenu {

	float:none;

	font-family: Arial;

	font-size: 14px;

	width: 175px;

	

	

}

.topmenu ul, .topmenu ul li{

	list-style:none;

	padding:3px;



}

.topmenu ul li {

	position:relative;

	width:200px;

	padding:3px;

}

.topmenu ul li a, .topmenu ul li a:hover, .topmenu ul li a:visited {

	display:block;

	color: #0a7ba5;

	text-decoration: none;

	padding:3px;

	width:200px;

}

.hedmenu {

}

ul.dropdown,

ul.dropdown li,

ul.dropdown ul {

	list-style: none;

	margin: 0;

	padding-top: 7px;

	padding-right: 5px;

	padding-bottom: 7px;

	padding-left: 5px;

}



ul.dropdown {

	position: relative;

	z-index: 597;

	float: left;

}



ul.dropdown li {

	float: left;

	line-height: 1.3em;

	vertical-align: middle;

	zoom: 1;

}



ul.dropdown li.hover,

ul.dropdown li:hover {

	position: relative;

	z-index: 599;

	cursor: default;

	background:#c4e0ea;

}



ul.dropdown ul {

	visibility: hidden;

	position: absolute;

	top: 100%;

	left: 0px;

	margin-left:-20px;

	margin-top:-5px;

	z-index: 598;

	width: 100%;

	background:#edf6f9;

	border: 1px solid #0a7ba5;

}



ul.dropdown ul li {

	float: none;

}



ul.dropdown ul ul {

	top: 1px;

	left: 99%;

}



ul.dropdown li:hover > ul {

	visibility: visible;

}



ul.dropdown-vertical {

 width: 200px;

}



ul.dropdown-vertical ul {

 top: 1px;

 left: 99%;

}



ul.dropdown-vertical li {

 float: none;

}

#poisk #submit {

	background-image: url(images/find.gif);

	height: 22px;

	width: 37px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	top: 0px;

	position: relative;

}

.inputf {

	border: 1px solid #bfbfbf;

	font-size: 12px;

	height: 22px;

	font-family: Arial;

	vertical-align: middle;

	position: relative;

	top: 0px;

}



.topmenu ul li a:HOVER{

	color: #0a7ba5;

	background-color: #deecf1;

}



.topmenu ul li ul {

	display: none;

	position:absolute;

	top:0px;

	left:172px;

	width: 180px;

	background-color: #f2f8fa;

	border: 1px solid #0a7ba5;

}

.authbut {

	background-image: url(images/button_login.gif);

	height: 19px;

	width: 37px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

.authinput {

	border: 1px solid #bfbfbf;

	height: 19px;

	width: 80px;

}

#begstroka {

	top: 207px;

	left: 0px;

	z-index: 2;

	width: 100%;

	height: 19px;

	vertical-align: top;

}

#begstroka1 {

	text-align: center;

	background-image: url(images/beg.gif);

	background-repeat: no-repeat;

	background-position: center center;

	height: 40px;

	vertical-align: middle;

	padding-top: 3px;

}



.tickercontainer { /* the outer div with the black border */

	background: #fff;

	width: 826px;

	height: 27px;

	margin: 0;













padding: 0

overflow: hidden;	vertical-align: middle;

}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */

	position: relative;

	left: 10px;

	top: 8px;

	width: 826px;

	overflow: hidden;

	vertical-align: middle;

}

ul.newsticker { /* that's your list */

	position: relative;

	font: 16px Arial;

	list-style-type: none;

	margin: 0;

	padding: 0;

	vertical-align: middle;



}

ul.newsticker li {

	float: left; /* important: display inline gives incorrect results when you check for elem's width */

	margin: 0;

	padding: 0;

	background: #fff;

	vertical-align: middle;

}

ul.newsticker a {

	white-space: nowrap;

	padding: 0;

	color: #99bf01;

	margin: 0 50px 0 0;

	font-family: Arial;

	font-size: 16px;

	text-decoration: none;

} 

ul.newsticker a:hover {

	white-space: nowrap;

	padding: 0;

	color: #99bf01;

	margin: 0 50px 0 0;

	font-family: Arial;

	font-size: 16px;

	text-decoration: none;

} 

ul.newsticker a:vizited {

	white-space: nowrap;

	padding: 0;

	color: #99bf01;

	margin: 0 50px 0 0;

	font-family: Arial;

	font-size: 16px;

	text-decoration: none;

} 

ul.newsticker span {

	color: #99bf01;



} 

h1{

	font-size:14px;

	font-family: Arial, Helvetica, sans-serif;

	color: #00a7e5;

	margin-top: 0px;

	margin-bottom: 5px;

	text-decoration: none;

}

h2{

	font-size:12px;

	font-weight:600;

	font-family: Arial, Helvetica, sans-serif;

	color: #545454;

	margin-top: 0px;

	margin-bottom: 5px;

	text-decoration: none;

}

h2 a, h2 a:hover, h2 a:visited{

	text-decoration: none;

}

h3{

	font-size:14px;

	font-family: Arial, Helvetica, sans-serif;

	color: #0A7BA5;

	margin-top: 0px;

	margin-bottom: 5px;

	text-decoration: none;

}

h4{

	text-decoration: none;



}

a{

	font-family: Arial;

	font-size: 12px;

	color: #0A7BA5;

	text-decoration: none;

}

a:hover{

	font-family: Arial;

	color: #0A7BA5;

	text-decoration: none;

}

a:vizited{

	font-family: Arial;

	font-size: 12px;

	color: #0A7BA5;

	text-decoration: none;

}#nis {

	width: 100%;

}

.kalendar2 {

margin-top:20px;

margin-left:17px;

}

.coment{

	padding: 15px;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #f6770b;

	border-right-color: #f6770b;

	border-bottom-color: #f6770b;

	border-left-color: #f6770b;

	background-color: #fff7e3;

	text-align: justify;

}

.r-border{

	background:#b9e4ff;

}



.r-border .content{

	padding-top: 5px;

	padding-right: 20px;

	padding-bottom: 5px;

	padding-left: 20px;

}



.r-border .tb, .r-border .bb{

	position:relative;

	height:10px;

	overflow:hidden;

}



.r-border .cn{

	position:relative;

	width:10px;

	height:40px;

	background:url(r-border.png);

	overflow:hidden;

}



.r-border .cn.r{

	position:absolute;

	margin-left:100%;

	left:-10px;

	top:-10px;

}



.r-border .bb .cn{

	margin-top:-20px;

	

}

.supmenu{

height:26px;

position:relative;

background-image:url(images/supfon.png);

font-family:Verdana;

font-size:12px;

font-weight:bold;



color:#FFFFFF;

}

.supmenuleft{

width:9px;

height:26px;

position:absolute;

top:0px;

left:0px;

background-image:url(images/supfonleft.png);

z-index:5;

}

.supmenuright{

width:10px;

height:26px;

position:absolute;

top:0px;

right:0px;

background-image:url(images/supfonright.png);

z-index:5;

}

.supmenupunkt{

position:absolute;

right:40px;

top:-8px;

}

.supmenupunkt ul li{

float:left;

background:none;

height:24px;

padding: 4px 7px 0px 7px;

}

.supmenupunkt ul li:hover, .supmenupunkt ul li:hover a{

float:left;

background-image:url(images/supfonactive.png);

height:22px;

color:#044d6a;

text-decoration:none;

}

.supmenupunkt a:link, .supmenupunkt a:visited{

color:#FFFFFF;

font-family:Verdana;

font-size:12px;

font-weight:bold;

}

.supmenupunkt a:hover{

color:#044d6a;

text-decoration:none;

}

.supmenupunkt ul li.active{

float:left;

background-image:url(images/supfonactive.png);

height:22px;

color:#044d6a;

}

ul {

  margin: 3px 0 1em;

  padding: 0;

}



ol {

  margin: 0.75em 0 1.25em;

  padding: 0;

}



ol li, ul li {

  margin: 0.4em 0 0.4em .5em; /* LTR */

}

ul li, ul.menu li, .item-list ul li, li.leaf {

  padding: 0 0 .2em 1.5em;

  list-style-type: none;

  list-style-image: none;

  background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; /* LTR */

}

#content img{

margin-right:7px;

margin-bottom:5px;

}
.title{
font-weight:bold;
font-size:1.1em;
}
td.title{
background-color:#e9f9ff;
padding:5px;
}