/*reset and general styles*/
html, body, table, tr, td, tbody, ul, li, p, a, div, span, img, form, input, textarea, h1, h2, h3, h4, h5, h6
{
	margin:0;
	padding:0;
}
/* стили для IE6 */
* html #main {padding-left:970px}

// * html #main {padding-left:1250px}
* html .closer1 {height:0} /* holy hack для IE, что бы включить свойство hasLayout */
* html .closer2 {margin-left:-970px;position:relative; height:0}
/* стили для IE6 */

html, body
{
	height:100%;
	color:#000000;
	font-family: tahoma;
	font-size:12px;
}
/*img, div, ul, li, table, td { behavior: url("iepngfix.htc") }*/
body
{
	background: url(/images/logo.jpg) left top no-repeat;
	min-height:381px;
	min-width:970px;
}

.clearfloat {
clear: both;
}

.empty {
height: 90px;
} 
#footer
{
position: relative;
height: 80px;
padding-top:88px;
margin: -80px auto 0;
font-size:12px;
text-align:left;
padding-left:435px;
}

.vistavka_bg
{
background: url(/images/pagebg.jpg) top repeat-x;
}

.unindentedList
{
line-height:150%;
padding-left:30px;
}

.topBanner
{
background:url(/images/top_bg.gif);
text-align:center;
width:97%;
_width:97%;
*width:97%;
}

* html body /*For IE6 1024x768 block*/
{
	width: expression(document.documentElement.clientWidth < 1000? "970px" : "auto");
}
#main
{
	background: url(images/right.jpg) right 111px repeat-y;
	position: relative;
	min-height: 100%;
}

* html #main{
height: 100%;
}

#container
{
	position:relative; 
	margin:0 auto; /* center, not in IE5 */
	/*height:auto !important;  */
	_height:100%; /* IE6: treaded as min-height*/
	z-index:1;
}

.center a
{
	color:#007c82;
}

.center ul
{
padding-left:20px;

}

.center li
{
line-height:150%;
list-style:circle outside none;
padding-left:10px;

}

#current
{
	font-weight:bold;	
}

#current a
{
	color: #007c82;
}



a {color:#000;text-decoration:underline;}
a:hover {color:#576365;}
img{border:none;}
a:focus{outline:none;}

.top
{
height:85px;
padding:8px 0 0 136px;
position:relative;
}

#logo
{
position:absolute;
width:135px;
height:755px;
top:0px;
left:0px;
}

#logo a
{
display:block;
width:135px;
height:755px;
}

#phone
{
font-size:18px;
position:absolute;
right:30px;
top:15px;
}

#search
{
position:absolute;
right:30px;
top:50px;
}

#search .sub_but
{
background:none;
border: none;
cursor:pointer;
background: url(images/button.gif) left top no-repeat;
width:15px;
height:16px;
}

#search .button
{
background:none;
border: none;
cursor:pointer;
background: url(images/button.gif) left top no-repeat;
width:15px;
height:16px;
}

#search .search_text
{
border:1px solid #94a0a8;
font-size:11px;
width:160px;
padding:2px 2px 2px 5px;
}

.left
{
float:left;
padding-left:119px;
width:308px;
}

.menuU
{
text-align:right;
padding-right:53px;

}

.menuU ul
{
list-style:none;
}

.menuU li
{
font-size:18px;
font-family:Tahoma;
padding-bottom:15px;
}
.menuU li ul li
{
font-size:12px;
padding-bottom:3px;
}

.menuU li a
{
text-decoration:none;
}

.consult
{
margin-top:10px;
}

.portfolio
{
font-size:18px;
text-align:right;
padding-right:49px;
padding-top:30px;
float: right;
}


.portfolio img
{
margin-top:20px;
}


.center
{
margin-left:436px;
padding-right:30px;
font-family: 'Trebuchet MS', Tahoma;
//*padding-right:30px;
}

.center .head
{
font-size:22px;
line-height:23px;
}

//margin-left:50px;
//margin-top:40px;

#blog
{

}

.center table
{

width:97%;
*width:90%;
_width:90%;

}

.center table td
{
// width:50%;
// padding-right:25px;
}


.center h3
{
font-size:18px;
font-weight:normal;
}

.center a
{
	color: #007c82;
}

.center a:hover
{
	color: #000;
}

.center p
{
// padding-top:15px;
}

.center li
{
	// padding-left: 30px;
}




#logo2
{
text-align:left;
position:absolute;
left:41px;
}

#logo2 .head
{
font-family:Arial;
font-size:18px;
}

.sm
{
font-family:Arial;
font-size:11px;
text-align:right;
}

#current
{
	font-weight:bold;	
}

#current a
{
	color: #007c82;
}

.active a
{
	color: #007c82;
}

#current a:hover
{
	
}

#current a:visited
{
	
}

#current ul
{
	color: #000000;
}

#contentpaneopen a
{
	color: #007c82;
}

input[type="text"], input[type="password"] {

font-size: 100%;
padding: 0;
 
}


textarea {

font-size: 100%;
padding: 0;
font-family: arial;
width: 200px;
*width: 200px;
_width: 200px;
}


.left input {
width: 300px;
	
}

.left textarea {
width: 200px;
*width: 200px;
_width: 200px;

	
}
