
/*-----------------------------cleantech-----------------------------------*/

/*------------------------------main--settings-----------------------------*/
body {
        margin:0px;
        padding:0px;
		background-color:#eeebda;
		}

body.main {
	background-image:url("../img/sky_bg.gif");
	background-position:top left;	
	background-repeat:repeat-x;
	}


tr,td,font {
        font-family : Arial, sans-serif;
        font-size : 100%;
        text-decoration : none;
        color:#000000;
		}

img {
	border:0;
	behavior: url('common/pngbehavior.htc');
	}

table {
        border:0px;
        border-collapse:collapse;
		width:100%;
		}

table td {
        padding:0px;
		}

a:hover {
	text-decoration:none;
	}

/*------------------------------top--content--table---------------------------*/

.top_content {
	width:100%;		
	margin-top:100px;
	}

.top_content td {
	vertical-align:top;	
	}

.top_content td.logo {
	width:25%;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
	}

/*------------------top content menu----------------------*/

.top_content td.menu {
	width:75%;
	}

.top_content td.menu a {
	color:#000000;	
	display:block;
	margin-bottom:7px;
	font-size:80%;
	}

.top_content td.menu a:hover {
	color:#4f4f4f;
	}

/*----------------------top content blue text-----------------*/

.top_content p.blue {
	font-size:120%;
	color:#4b6d9e;
	}

/*-------------------------text of middle part-------------------*/

.text {
	width:100%;
	margin-top:50px;
	margin-bottom:55px;
}

.text td {
	vertical-align:top;
}

.text td.sp {
	width:10%;
	padding-left:40px;
}

.text td.c_1 {
	width:38%;
}

.text td.c_1 h1 {
	color:#5a5952;
	font-size:120%;
	font-weight:normal;
}

.text td.c_1 p {
	font-size:90%;
}

.text td.c_1 p.copy {
	font-size:80%;
	color:#5a5952;
}

.text td.c_1 p.copy a {
	color:#5a5952;
}

.text td.c_2 h1 {
	color:#5a5952;
	font-size:90%;
	font-weight:bold;
}

.text td.c_2 p {
	font-size:80%;
	color:#7b7972;
}

/*----------------------------menu on second page--------------------*/

.m_sec {
	width:100%;	
}

.m_sec td {
	vertical-align:top;
	padding-bottom:5px;
}

.m_sec td a {
	color:#000000;
	font-size:80%;
}

.m_sec td.act a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
}

.m_sec td a:hover {
	color:#4f4f4f;
}

.m_sec table.act a {
	font-weight:bold;
	text-decoration:none;		
}

.m_sec table.act td {
	padding-bottom:0px;
}

.m_sec table.act td.bird {
	width:100%;
	padding-left:7px;
	vertical-align:middle;
}

/*--------------------------------second page content table---------------------------*/

.content {
	width:100%;
	margin-bottom:30px;
}

.content td {
	vertical-align:top;
}

.content td.sp {
	width:5%;
	padding-left:25px;
}

/*-----------------------------------content heads-----------------------------*/

.content h1 {
	font-size:140%;
	font-weight:normal;
	margin:20px 0px 20px 0px;
	color:#959162;
}

.content h2 {
	color:#959162;
	font-size:90%;
	font-weight:bold;
	margin:0px 0px 20px 0px;
	padding:0px 30px 30px 0px;
	border-bottom:1px dashed #6c6c6c;	
}

.content h3 {
	color:#959162;
	font-size:80%;
	font-weight:bold;
	margin:0px 0px 20px 0px;
}

.content h4 {
	color:#959162;
	font-size:90%;
	font-weight:bold;
	margin:0px 0px 20px 0px;
	padding:0px 40px 0px 0px;
}

/*----------------------content paragraphs-------------------------------*/


.content p {
	font-size:80%;
	
}

.content p.mark {
	color:#6c6c6c;
	font-size:90%;
	margin:0px 30px 20px 0px;
	
}

.s {
	margin:5x 45px 15px 45px;
	font-size:80%;	
}

.s a {
	color:#000000;
}

/*----------------------content blocks-------------------------------*/

/*----link-----------------------*/
.content td.link p {
	margin:20px 30px 20px 0px;
}


.content td.link a {
	color:#000000;
	font-size:130%;	
}

.content td.link a.act {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;	
}

/*----lists-----------------------*/



.content div.light {
	color:#6c6c6c;
}

.content ul.big {
	list-style-image:url("../img/point.gif");
	list-style-position:outside;
}

.content ul.big li {
	padding-left:25px;
	margin-bottom:20px;
	margin-right:30px;
	font-size:80%;
}

.content ul.big ul.in li {
	padding-left:25px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:30px;
	font-size:90%;
}



.content ul.small {
	list-style-image:url("../img/point.gif");
	list-style-position:outside;
}

.content ul.small li {
	padding-left:10px;
	margin-bottom:15px;
}

.content li a {
	color:#959162;
	font-size:80%;
}

/*----------------------------------open in a new window------------------------*/

a.new_win {
	color:#5e5e5b;
	font-size:70%;
}

/*-------------------------copyright----------------------------*/

.copy {
	width:100%;
	margin:50px;
}

.copy td {
	vertical-align:top;
}

.copy td.sp {
	width:5%;
	padding-left:30px;
}

.copy p {
	font-size:80%;
	color:#5a5952;
}

.copy a {
	color:#5a5952;
}

.text p.c {
	color:#5a5952;
}

.text p.c a {
	color:#5a5952;
}

/*-----------------------------------hands image-------------------------*/

.hand_bg {
	background-repeat:repeat-x;
	background-position:top left;
}

/*------------------------------sub menu (menu 3)------------------*/

.menu_3 {
	width:100%;
}

.menu_3 td.sp {
	width:10%;
	padding-left:20px;
}

.menu_3 ul {
	list-style-image:url("../img/point.gif");
	list-style-position:outside;
	margin:0px 20px 20px 20px;
}

.menu_3 li {
	padding-left:10px;
	margin-bottom:10px;	
}

.menu_3 li a {
	font-size:80%;
	color:#000000;
}

.menu_3 a.act {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	padding-right:10px;
}

.menu_3 a:hover {
	color:#4f4f4f;
}

.menu_3 li.act {
	padding-left:0px;
	margin-left:0px;
}

.menu_3 li.act table.act a {
	font-weight:bold;
	text-decoration:none;	
	
}

.menu_3 li.act table.act td.bird {
	vertical-align:middle;
	width:100%;
	padding-left:7px;
	
}

/*--------------------------------gray list with numbers-------------------------*/

ol.numbered {
	color:#5e5e5b;
}

ol.numbered li {
	font-size:80%;
	color:#5e5e5b;	
}

/*---------------------------table style---------------*/

.tab {
	width:100%;
}

.tab td.sp {
	border-bottom:1px solid #dedede;
	width:10%;
	padding-left:20px;
}

.tab td.sph {
	border-bottom:3px solid #dedede;
	width:10%;
	padding-left:20px;
}

.tab td.h {
	border-bottom:3px solid #dedede;
	padding:15px 0px 15px 0px;
	color:#959162;
	font-size:80%;
	font-weight:bold;
	width:45%;	
}

.tab td.l {
	border-bottom:1px solid #dedede;
	padding:9px 0px 9px 0px;
	color:#959162;
	font-size:80%;
}

.tab td {
	border-bottom:1px solid #dedede;
	padding:9px 20px 9px 0px;
	font-size:80%;
}


/*-------------------small gray font list--------------------------*/

.sm_g_list {
	font-size:70%;
	padding:25px;
	color:#5e5e5b;
}

.sm_g_list li {
	margin-bottom:15px;
}


/*-----------------------photos---------------------------*/

.photo_plashka {
	border-top:3px solid #dad9d6;
	background-color:#f7f5f1;	
}

.photo {
	padding:8px 8px 2px 10px;
	margin-top:15px;
	margin-bottom:15px;
	background-repeat:no-repeat; 
	background-position:top center;
	text-align:center;
}

.photo_bottom {
	background-repeat:no-repeat; 
	background-position:top center;
	text-align:center;
	height:47px;
}

.photo_plashka td.lined p.over {
	border-bottom:1px solid #dad9d6;
}

.photo_plashka td.lined p {
	margin:0px;
	padding-bottom:10px;
	padding-top:10px;
}

/*---------------------------------site map--------------------------------*/

.content ul.map {
	list-style-image:url("../img/point.gif");
	list-style-position:outside;
}

.content ul.map li {
	padding-left:25px;
	margin-bottom:20px;
	margin-right:30px;
}

.content ul.map a {
	color:#000000;
	font-size:80%;
}

.content ul.map ul.in li {
	padding-left:25px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:30px;
}

/*********------------------------404-------------------------*/

.nopage h1 {
	color:#9d9b90;
	hont-weight:normal;
	font-size:30px;
	font-family:arial narrow;
}

.nopage p {
	color:#9d9b90;
	font-size:90%;
}

.nopage a {
	color:#9d9b90;
}

/*------------------------contacts personal-------------------------*/

.personal {
	margin-top:30px;
} 

.personal td {
	vertical-align:top;
	width:50%;
} 

.personal ul {
	list-style-image:url("../img/point.gif");
	list-style-position:outside;	
}

.personal ul li {
	margin:0px 5px 5px 5px;
	padding:0px 5px 5px 5px;
	font-size:80%;
}