*{
padding:0; margin:0}

html,body{
height:auto !important; height:100%; min-height:100%;width:100%;}

body{
background-color:#fffbf2; background-image:url('/images/footer_bg.png'); background-repeat:repeat-x; background-position:bottom; font: 12px/16px Tahoma; color: #595a5c; padding:0; margin:0;}

h1, p.mainTitle{font: 24px/28px Georgia; color:#3d9d38; margin-bottom:10px}

h2,p.title{
color:#F26522;
font-family:Georgia;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:18px;
margin-bottom:5px;
}


#main{
padding:0;margin:0;min-height:100%;width: 100%;}

#wrapper{
width:1000px; margin:0 auto;min-height:100%;
}

#header{
background-image:url('/images/isovot_fon.jpg'); background-repeat:repeat-x; height:119px}

#footer{height:150px;clear:both;width:1000px;background-image:url('/images/tel.png'); background-repeat: no-repeat; background-position:bottom right}

#footer_left{width:777px; float:left}

#footer_right{width:223px; float:left; text-align:right;}

#logo{ width:1000px; margin:0 auto;}

#left{width:650px;float:left;margin-top:30px;}
#right{width:325px;float:left; margin-left:25px;margin-top:30px;}

#sub_left{width:280px;float:left; margin-top:25px;}
#sub_right{width:280px;float:left; margin-top:25px; margin-left:90px}

#content{ margin-top:25px;}

#news{margin:0px 0px 30px 25px}

#news_date{margin-left:7px}

#uh{
height:44px; background-image:url('/images/uh_bg.jpg'); background-repeat:repeat-x;}

#banner{padding:0; margin:0;}

#menu {margin:0px 0px 30px 25px}
#menu ul {margin:0; padding:0; list-style:none;}
#menu li {float:left; margin:0; padding:0px 20px 0px 0px;} 
#menu a,a:link,a:hover,a:visited{font:16px/20px tahoma; color:#FFF; font-weight:normal; text-decoration:none}
#menu a:hover{text-decoration: underline}

.img{border:2px #ede8e2 solid; margin:0px 10px 0px 0px}

a, a:link, a:hover, a:visited {font: 12px/14px Tahoma; color:#4db848}
a, a:link, a:visited{text-decoration:underline}
a:hover{text-decoration:none}

.more{margin-top:10px}
.news{color: #f26522; text-decoration:underline}
.answer{color: #3d9d38; text-decoration:underline}
.phonecode{font:18px/22px Tahoma; color:#595a5c; margin-right:75px}
.phone{font:28px/32px Tahoma; color:#222222; margin-right:75px}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	height:228px;
	/*padding:10px 0 10px 20px;*/
	width:646px;
	 overflow:hidden;
}

/* accordion header */
#accordion img {
	float:left;
	/*margin-right:10px;*/
	cursor:pointer;
	/*opacity:0.5;
	filter: alpha(opacity=50);*/
}

/* currently active header */
#accordion img.current {
	cursor:default;
	/*opacity:1;
	filter: alpha(opacity=100);*/
}

/* 
	accordion pane. should initially have zero width and display:none.
	the first pane should override these with inline style
*/
#accordion div {
	width:0px;
	float:left;	
	display:none;		
	/*margin-right:10px;*/
}

/* content inside a pane should have fixed width */
#accordion div h3 {
	color:#444;
	margin:0 0 -10px 0;
	width:190px;
	font-size:15px;	
}
	
#accordion div p {	
	font-size:12px;
	margin-top:95px;
	margin-left:-25px;
	width:190px;
}

#accordion div p.two {	
	font-size:12px;
	margin-top:95px;
	margin-left:-17px;
	width:190px;
}

#accordion div ul {
width:190px;	
}
#accordion div ul.ul2 {
width:190px;
margin-left:8px;
}

#layer {
	height:120px;
	width:400px;

	/* must be absolutely positioned so that overlapping will occur */
	position:absolute;
	background-color:#123;
	padding:20px;
	color:white;
	font-size:30px;
	margin:30px;
}

#flash {
	margin-top:50px;
	margin-left:-25px;
	position:absolute;
	width:1000px;
	height:121px;
	
}

#leftHole
{
	position:absolute;
	width:33px;
	height:103px;
	/*background-image:url('/images/01.jpg');
	background-repeat:none;*/
	margin-left:-33px;
	margin-top:67px;
}
#rightHole
{
	position:absolute;
	width:33px;
	height:103px;
	/*background-image:url('/images/02.jpg');
	background-repeat:none;*/
	margin-left:1000px;
	margin-top:67px;
}
ul, ol
{
	margin:5px 0 5px 30px;
}
