body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	color: #333;
	text-align: left;
	background-color: #e5e1cf;
	background-image: url(../img/arrow_big.gif);
	background-repeat: no-repeat;
	background-position: 0px 427px;
}

img {margin: 0; padding: 0; border-width: 0;}

a {text-decoration: underline; background-color: transparent;}
a:link {color: #004ab3;}
a:visited {color: #004ab3;}
a:hover {color: #CC0000;}
a:active {color: #CC0000;}

#footer a {text-decoration: underline; background-color: transparent;}
#footer a:link {color: #aaa;}
#footer a:visited {color: #aaa;}
#footer a:hover {color: #fff;}
#footer a:active {color: #fff;}

div.clear {clear: both; height: 1px; overflow:hidden;}

ul {margin: 0 0 1.2em 0; padding: 0; list-style-type: none;}
ul li {margin: 0 0 0.5em 0; padding:0;}

h1, h2 {margin: 0 0 0.3em 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif;}
h1 {font-size: 135%; color: #000;}
h2 {font-size: 110%; color: #b28324;}

p {margin: 0 0 1.2em 0;}
p.before_ul {margin-bottom: 0.5em;}

.cols2_table div.ramko {margin: 0 0;}

div.top1 {
	height: 125px;
	background-image: url(../img/top_back.gif);
	background-repeat: repeat-x;
	background-position:  0% 0%;
	}

div.top2 {
	height: 125px;
	background-image:url(../img/top_clouds.jpg);
	background-repeat:no-repeat;
	background-position: 450px 0px;
	}

div.left_col {float: left; width: 33%;}
div.right_col {float: right; width: 66%;}

.top2 div.left_col {height: 32px;}
.top2 div.right_col {height: 25px; border-top: 7px solid #2e3238; overflow: hidden;}

div.left_col_logo {float: left; width: 66%; height: 93px;}
div.right_col_smnavi {float: right; width: 33%; height: 93px;}

div.logo_row {width: 348px; height:93px; padding-left: 30px;}
div.small_navi {float: right; width: 88px; padding-right: 30px; padding-top: 40px;}

div.sub_top {height: 31px;}	
.sub_top div.left_col {height: 31px;}
.sub_top div.right_col {height: 31px; background-color: #fba714; background-image:url(../img/head_back_1.gif); background-repeat:repeat-x;}


div.main {clear: both; padding-bottom: 40px;}

/* left content */
div#left_content {
	padding: 25px 0px 40px 0px; 
	background-image:url(../img/arrow.gif); 
	background-repeat:no-repeat; 
	background-position: 85% 10px;
	}

ul.main_menu {padding-left: 32px; padding-right: 20px;}

ul.sub_menu {margin: 0.6em 0 1.375em 0; padding-left: 15px; font-size: 85%;}
.sub_menu li {margin-bottom: 0.3em;}

/* li.selected {background-image:url(../img/menu_arrow.gif); background-repeat:no-repeat; background-position: 0% 0.1em;} 
.selected {padding-left: 15px;} */

div#left_photo {padding: 40px 0px 0px 80px;}
#left_photo img {border: 7px solid #fff; background-color: #fff; width: 110px; height: 140px;}
#left_photo p {margin:0; padding: 1em 0 0 7px; font-size: 85%; line-height: 125%;}
#left_photo em {display: block; font-style: normal; color:#666; margin-bottom: 0.3em;}


/* Footer */
div#footer {clear: both; height: 100px; font-size: 80%; color: #aaa; background-color: #666; background-image:url(../img/footer_back.gif); background-repeat: repeat-x;}
#footer div.left_col {padding-top: 18px; background-image:url(../img/footer_conner.gif); background-repeat:no-repeat; background-position: 100% 0%;}
#footer div.right_col {padding-top: 18px;}

div.header {
	margin:0px 0px 20px 0px; 
	padding: 0px 50px 20px 20px; 
	background-color: #fba714; 
	background-image:url(../img/head_back_2.gif); background-repeat:repeat-x; background-position: 0% 100%;
	color: #000;
	}

.header span {font-size: 90%;}

p.intro {
	margin:0px 0px 20px 0px;
	padding: 0px 40px 35px 35px;
	font-size: 110%; 
	line-height: 1.3em; 
	color: #fff; 
	background-color: #e36728; 
	background-image:url(../img/header_conner.gif); background-repeat:no-repeat; background-position: 0% 100%;
	}

#content_first p {line-height: 1.3em; padding-right: 50px;}
p.txt {line-height: 1.3em; padding-left: 20px; padding-right: 50px;}
#content_partners p {line-height: 1.3em;}

/* Projektniy institute */

table.institute_table {width: 90%; border:0;}
.institute_table th {width: 290px; vertical-align: top; text-align: left; font-weight: normal;}
.institute_table img {width: 270px; height:190px;}
.institute_table td {text-align: left; vertical-align: top;}

ul.institute_list {margin-right: 20px; margin-bottom: 2em;}
.institute_list li {margin-bottom: 0.5em; padding-left: 20px; background-image:url(../img/content_arrow.gif); background-repeat: no-repeat; background-position: 2px 0.1em;}
.institute_list em {font-size: 85%; font-style: normal; color:#666;}

/* Tehnika */
div.tech_ills {padding-bottom: 25px;}
.tech_ills img {width: 145px; height:105px; margin: 0px 5px 5px 0px;}

table.technics_list {width: 95%; border:0; font-size: 85%;}
.technics_list td {vertical-align: top; padding: 2px 4px 2px 5px;}
td.type {width: 40%;}
td.quantity {width: 8%; text-align: right;}
.striped td {background-color: #d5ceb3;}
th.spacer {width: 2%;}

/* Construction */
ul.constructions_list {margin-right: 50px;}
.constructions_list li {margin-bottom: 0.8em; padding-left: 20px; background-image:url(../img/content_arrow.gif); background-repeat: no-repeat; background-position: 2px 0.1em;}
.constructions_list em {font-size: 85%; font-style: normal; color:#666;}


table.constructions_table {width: 95%; border:0; font-size: 90%; margin-top: 50px;}
.constructions_table th {height: 195px; vertical-align: top; text-align: center;}
.constructions_table img {width: 270px; height:190px;}
.constructions_table td {vertical-align: top; padding: 0.2em 0 2em 0; text-align: center;}
.constructions_table td.empty_cell {padding: 0 0 2em 0;}


/* Investment */
table.investment_table {width: 90%; border:0; font-size: 90%; line-height: 1.3em; margin-top: 50px;}
.investment_table th {width: 290px; vertical-align: top; text-align: left; font-weight: normal;}
.investment_table img {width: 270px; height:190px;}
.investment_table td {padding: 0.2em 0 2em 0; text-align: left; vertical-align: top;}

/* Partners */

table.cols2_table {width: 95%; border:0; font-size: 90%; margin-top: 2.5em; margin-bottom: 2.5em;}
.cols2_table th {height: 204px; vertical-align: top; text-align: centr;}
.cols2_table img {width: 270px; height:190px;}
.cols2_table td {vertical-align: top; padding: 0.5em 0 2em 0; text-align: left;}
.cols2_table td.empty_cell {padding: 0 0 2em 0;}

table.tab_partners {width: 95%; margin-left: 20px; border: 0;}
.tab_partners td.column1 {vertical-align: middle; padding-right: 1em;}
.tab_partners td.column2 {vertical-align: top; width: 165px; text-align: center;}

p.partners_link {font-size: 85%; color: #666;}

table.partners2 {width: 80%; border: 0; margin-top: 2em; background-color: #d5ceb3;}
.partners2 td.column1 {width: 110px; vertical-align: top; padding: 20px 0px 25px 13px;}
.partners2 td.column2 {line-height: 1.3em;  padding: 20px 2em 25px 2em; font-size: 85%;}

.partners2 img {background-color:#fff; border: 7px solid #fff;}
.partners2 span {font-weight:bold; display: block; margin-bottom: 0.7em;}
.partners2 em {font-style: normal; font-weight: normal; color:#666;}

div.ramko {width: 270px; margin: 0 auto; padding:0; background-color: #fba615; background-image:url(../img/ramko1.gif); background-repeat:no-repeat; background-position: 0% 0%; text-align:center;}
.ramko p {width: 260px; margin:0; padding: 10px 5px 10px 5px; background-image:url(../img/ramko2.gif); background-repeat:no-repeat; background-position: 0% 100%;}


p.lang_sel {display: inline; float:left; text-align: left; padding: 0 5px 5px 5px; margin: 0 10px 0 0; font-size: 12px; background-color:#2e3238; color: #ccc;}

p.lang_sel a:link {color: #FF9900;}
p.lang_sel a:visited {color: #FF9900;}
p.lang_sel a:hover {color: #fff; text-decoration:none;}
p.lang_sel a:active {color: #fff; text-decoration:none;}
