body {font-family: 'Arial', 'Tahoma', 'Verdana', sans-serif; color:#3e4752; font-size: 82%;/*определяем базовую высоту шрифта 80% ~ 12px*/} 

a, a:visited, a:active, a:hover {color:#006699; text-decoration:underline;}
/*a:hover {color:#d63606;text-decoration:underline;}*/
input, textarea {font-family: 'Arial', 'Tahoma', 'Verdana', sans-serif; font-size: 1em;}

.xxlarge {font-size: 2em;} /*класс для супер крупного шрифта*/
.xlarge {font-size: 120%;} /*класс для очень крупного шрифта*/
.large {font-size: 110%;} /*просто крупного*/
.small {font-size: .90em;} /*мелкого*/
.xsmall {font-size: 85%;} /* очень мелкого*/
.xxsmall {font-size: 80%;} /* супер мелкого*/

h1 {color:#444444; margin:0 0 14px 0; padding-top:33px; font-size:2em; font-family:Georgia; font-weight:normal; line-height: 1.1em;/**/}
h2 {color:#658093; margin:0 0 10px 0; font-family:Georgia; font-weight:normal; font-size:1.9em; line-height: 1.1em;}
h3 {color:#444444; margin:10px 0 10px 0; font-family:Georgia; font-weight:normal; font-size:1.35em; line-height:1.4em;}
h4 {color:#444444; margin:0px 0 10px 0; font-family:Georgia; font-weight:normal; font-size:1.2em; line-height:1.1em;}
H1.big {font-size:3em; margin-bottom:24px;}

#mainTable {width:100%; height:100%;/**/ margin:0 auto; color:#343738; background:#FFFFFF url('../img/bg_left.jpg') repeat-y left top;}
#mainTableT {vertical-align:top; padding-left:100px; width:100%;}
#mainTableB {vertical-align:bottom; padding-left:120px;}

#colL {width:300px; float:left;}
#colR {margin-left: 300px;}
#colR_holder {padding-right:60px; overflow:hidden;}

/*LEFT*/
#logo {width:260px; height:240px; background:#cfd1d8 /*url('../img/logo.gif') no-repeat left top*/; overflow:hidden;}
#logo H1 {visibility: hidden; margin:0;}

#search {padding:25px 0 0 20px;  overflow:hidden;}
#search .holder {height:51px; background: url('../img/bg_search.jpg') no-repeat left top;}
#tx_indexedsearch {margin:0; padding:0; text-align:top;}
#tx_indexedsearch .text {margin-top:18px; margin-left:5px; width:165px; color:#ffffff; background:none; float:left; border:0;}
#tx_indexedsearch .submit {width:60px; height:45px;}

#main_menu {padding:11px 40px 0px 20px;}
#main_menu .holder, #main_menu .holder_act {font-family:Georgia; font-size:1.34em; padding-bottom:14px;}
#main_menu .holder2 {padding-bottom:14px;}
#main_menu .holder3, #main_menu .holder4 {padding-bottom:2px;}
#main_menu .level2, #main_menu .level2_act {padding:5px 0 5px 20px;}
#main_menu .level3, #main_menu .level3_act {padding-left:40px; font-size:0.85em; line-height:1.5em;}
#main_menu .level4, #main_menu .level4_act {padding-left:60px; font-size:0.85em; line-height:1.5em;}
#main_menu .holder_act a, #main_menu .level2_act a, #main_menu .level3_act a, #main_menu .level4_act a {color:#3e4752; text-decoration:none;}


#small_menu {font-size:10px; line-height:20px; padding:4px 0 0 20px; overflow:hidden;}
#small_menu a {color:#7b94a7;}
#small_menu .home {float:left; overflow:hidden; background: url('../img/icon_home.gif') no-repeat left top; padding:0 35px 0 19px;}
#small_menu .map {float:left; overflow:hidden; background: url('../img/icon_map.gif') no-repeat left top; padding-left:17px;}
/*LEFT end*/

/*RIGHT*/
#logo_MRR {height:104px; width:540px; overflow:hidden;}
#logo_MRR img {margin-top:11px; margin-left:22px;}
#logo_MRR H1 {visibility: hidden; margin:0;}

#special_menu {width:99%; height:136px;}
#special_menu td {width:33%; vertical-align:top; font-size:0.85em;  text-align:center;}
#special_menu .paper  {background:url('../img/icon_paper.gif') no-repeat 50% top; padding-top:82px;}
#special_menu .people  {background:url('../img/icon_people.gif') no-repeat 50% top; padding:82px 20px 0 20px;}
#special_menu .flag  {background:url('../img/icon_flag.gif') no-repeat 50% top; padding-top:82px;}
#special_menu a {padding-top: 90px;}

.spylog {padding:5px 0 0 20px;}
/*RIGHT end*/

/*CONTENT ZONE*/
#contentZone {width:99%;}
#contentZone p { line-height: 1.4em;}
div#contentZone { line-height: 1.4em;}/**/
#contentZone .contentL {vertical-align:top; padding-right:20px; line-height:1.4em;}
#contentZone .contentR {vertical-align:top; width:160px;}
#contentZone .contentR H3 {margin:37px 0 3px 0;}
#contentZone .contentR .rate {padding-top:14px; font-size:0.85em; line-height:19px;}

#contentZone ol, #contentZone ul {margin-top:20px; margin-bottom:10px;}
/*#contentZone li { margin-left:20px;}*/

#step_line {padding:35px 0 6px;}
#step_line  a {padding-right:23px; background: url('../img/arrow_grey.gif') no-repeat right 50%;}
/*CONTENT ZONE end*/

/*FOOTER*/
#footer_menu {font-size:0.95em; text-align:center; overflow:hidden; padding:20px 60px 18px 0;}
#footer_menu a {padding:0 9px; line-height: 25px; white-space: nowrap;}

#footer_counters {
	width: 260px;
	float: left;
	height:140px;
}
#footer_counters .holder {padding-top:20px; display: block; clear: both;	overflow: hidden;}
#footer_counters .counter {padding:0 40px 10px 0; float:left; overflow: hidden;}

#footer_info {
	margin-left: 260px;
	background:#cdcfd6;
	height:140px;
}
#footer_info .holder {padding:10px 60px 15px 20px;	overflow: hidden;}
#footer_info .text {color:#444444;}
#footer_info .text_small {color:#444444; font-size: .85em; line-height:22px;}
#footer_info .phone_big {color:#FFFFFF; font-size:3.1em; white-space: nowrap;}
#footer_info .phone {color:#FFFFFF; font-size:1.1em; line-height: 30px; font-weight:400;}

#projectPlus {font-size: .85em; line-height:22px;}
/*FOOTER end*/


/*NEWS*/
#newsAnnounce {width:100%;}
#newsAnnounce td {width:50%; vertical-align:top;}
#newsAnnounce .announce {padding:0 20px 10px 0; line-height:1.4em;}
#newsAnnounce .announce a {text-decoration:none; color:#3e4752;}
#newsAnnounce H2 {margin-bottom:0;}
/*NEWS end*/

/*PROJECTS*/

/*PROJECTS end*/

/*LCZ*/
#lcz {padding-top:10px;}
#lcz .title {background:#cdcfd6; color:#FFFFFF; font-family:Georgia; font-size:1.5em; line-height:1.1em; padding:8px 20px;}
#lcz .columnL {width:110px; float:left; padding:15px 0 15px 0; font-size:0.85em; line-height:1em; color:#999999;}
#lcz .columnR {margin-left: 110px; padding:11px 0 9px 10px; line-height:1.4em;}
#lcz .columnL1 {width:150px; float:left; padding:15px 0 15px 0; font-size:0.85em; line-height:1em; color:#999999;}
#lcz .columnR1 {margin-left: 150px; padding:11px 0 9px 10px; line-height:1.4em;}
#lcz .line_grey {height:1px; background:#cdcfd6; overflow:hidden;}

#lcz .year, #lcz .year_act {float:left; overflow:hidden; padding-right:15px;}
#lcz .year a {color:#FFFFFF;}
#lcz .year_act, #lcz .year_act a {color:#444444; text-decoration:none;}
#lcz .month, #lcz .month_act {float:left; overflow:hidden; padding:15px 10px 15px 0; font-size:0.85em; line-height:1em; color:#999999;}
#lcz .month_act a {color:#444444; text-decoration:none; }
#lcz .author {float:right; overflow:hidden; padding-bottom:7px; font-size:0.85em; line-height:1em; color:#999999; clear:both;}
/*LCZ end*/

/*LIST*/
#list_flc {margin-top:10px;}
#list_flc th {background:#cdcfd6; color:#FFFFFF; font-family:Georgia; font-size:1.2em; padding:10px; vertical-align:top; text-align:left; border-left:1px solid #FFFFFF;}
#list_flc td {padding:10px; vertical-align:top; border-bottom:1px solid #cdcfd6;}
#list_flc .number {text-align:center;}
#list_flc .key{text-align: center;}

.holder_pn { overflow:hidden; font-size:1.5em; font-family:Georgia; font-weight:normal; line-height:1.5em; padding:10px 0;}
.holder_pn .pn, .holder_pn .pn_l, .holder_pn .pn_r {float:left; overflow:hidden; padding-left:20px; }

.holder_arch_date {word-spacing: 20px;}
.arch_date {float:left; overflow:hidden; white-space: nowrap; word-spacing: 20px; padding-right:20px;line-height:2em;}


.main2 {}
.main2 .tablleft {width:60%;}
.main2 .zaglleft2 {width:40%;}
/*LIST end*/

/*NEWS*/
.news-single-backlink, .news-list-browse {font-size:1.5em; font-family:Georgia; font-weight:normal; padding:40px 0 20px;}
.news-single-backlink  a {padding-left:90px; background:url('../img/arrow_l.gif') no-repeat 75px 9px;}
.news-list-browse  {word-spacing: 20px;}

/**/

/*FEEDBACK*/
.send_question  {}
.send_question .inputText {width:450px; border:1px solid #999999; margin-bottom:5px;}
.send_question .inputSmall {width:50px; border:1px solid #999999; margin-bottom:5px;}
.send_question .inputTextarea {width:450px; height:100px; border:1px solid #999999; margin-bottom:5px;}
.send_question .inputSelect {width:450px; border:1px solid #999999; margin-bottom:5px; font-size:0.95em;}
.send_question .send_q {border:1px solid #999999; background:#999999; color:#FFFFFF; font-weight:bold; margin-top:20px;}

.search_question  { margin-bottom:5px;}
.search_question  .inputText {width:340px; border:1px solid #999999;}
.search_question .send_q {border:1px solid #999999; background:#999999; color:#FFFFFF; font-weight:bold;}
/*FEEDBACK end*/ 

.black  {color:#000000;}
.big { font-size:2em; font-family:Georgia; font-weight:normal;}
.grey_small  {font-size:0.85em; color:#999999;}
.red_small  {font-size:0.85em; color:#cc6666;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.contenttable td { margin-left:5px; padding:3px 10px;}
.more {padding:5px 0 10px;}

/* FILIALS */
.red {color: red;}
/* FILIALS end*/
