html, body {
	margin: 0;padding:0;
	color: #434343;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	behavior:url("/css/csshover.htc");
}

img {border: none;}

.png, img {
	behavior:url("/css/iepngfix.htc");
}

ul {
	margin: 0; padding: 0;
}

h2 { margin: 0;padding:0;
	color: #3a93bc;
	font-weight: normal;
	font-size: 22px;
}

p, h4, h3 {margin: 0;padding:0;}

h3 {
	color: #3a93bc;
	font-weight: normal;
	font-size: 19px;
}

a:link, a:visited, a:active {
	color: #3a93bc;
	text-decoration: underline;
}

a:hover {
	color: #3a93bc;
	text-decoration: none;
}

.clear {
	clear: both;
}

.main_wrapper {
	width: 1002px;
	margin: 0 auto;
}

.wrapper {
	border-left: 1px solid #9a9a9a;
	border-right: 1px solid #9a9a9a;
	border-bottom: 1px solid #9a9a9a;
	zoom: 1;
}

.header {
	background: url(/img/header_bg.jpg) no-repeat top left;
	width: 1000px;
	height: 325px;
}

.logo {
	padding: 34px 0 0 74px;
}

.header_slogan {
	position: absolute;
	background: url(/img/header_slogan_bg.gif) no-repeat 378px 7px;
	width: 623px; height: 77px;
	padding: 16px 0 0 397px;
	1margin-left: 20px;
}

.header_slogan h1 {
	margin: 0; padding: 0; color: #FFF; font-size: 24px; font-weight: normal
}

.header_slogan h6 {
	margin: 0; padding: 0; color: #FFF; font-size: 24px; font-weight: normal
}

.header_slogan h3 {
	margin: 0; padding: 8px 0 0 0; color: #FFF; font-size: 16px; font-weight: normal
}

/* ================================================================

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/final_drop2.html

Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any

way to fit your requirements.

=================================================================== */

/* style the outer div to give it width */

.menu {
	width:1000px;
	font-size:12px;
	text-transform: uppercase;
}

/* remove all the bullets, borders and padding from the default list styling */

.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

.menu ul ul {
	width:200px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */

.menu li {
	float:left;
	position:relative;
}



.menu li.last_list {
	width: 200px;
}

.second_list {
	list-style: none;
	line-height: 18px;
	margin-left:0;
	padding-left: 0;
}


/* style the links for the top level */

.menu a, .menu a:visited {
	display:block;
	font-size:12px;
	text-decoration:none;
	color:#000;
	font-weight: bold;
	width:189px;
	height:31px;
	border-right:1px solid #fff;
	border-width:1px 1px 0 0;
	background:#b9d8e7;
	padding-left:10px;
	line-height:31px;
}

* html .menu li.last_list a, * html .menu li.last_list a:visited{
	border-right: none;
	border-width: 0;
	width: 190px;
}

.menu a.last {
	border: none;
	width: 190px;
}



.menu ul ul a, .menu ul ul a:visited {
	border: none;
	color: #333333;
	font-weight: normal;
	font-size: 12px;
	text-transform: none;
	text-decoration: underline;
}

/* a hack so that IE5.5 faulty box model is corrected */

* html .menu a, * html .menu a:visited {
	width:200px;
	w\idth:189px;
}



/* hide the sub levels and give them a positon absolute so that they take up no room */

.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:31px;
	left:0;
	width:200px;
}

/* another hack for IE5.5 */

* html .menu ul ul {
	top:30px;
	t\op:31px;
}



/* style the table so that it takes no part in the layout - required for IE to work */

.menu table {position:absolute; top:0; left:0;}

/* style the second level links */

.menu ul ul a, .menu ul ul a:visited {
	background:#c1dbe7;
	color:#000;
	height:auto;
	line-height:1.5em;
	padding:5px 10px;
	width:179px
}

/* yet another hack for IE5.5 */

* html .menu ul ul a{
width:150px;
w\idth:179px;
}

/* style the top level hover */

.menu a:hover{
	color:#fff;
	background:#3990b8;
}

.menu ul ul li:hover a {
	background-color:#9cc4d4;
	color: #376998;
	text-decoration: none;
}

.menu ul ul a:hover{
	background-color:#9cc4d4;
	color: #376998;
	text-decoration: none;
}

.menu :hover > a{
	color:#fff;
	background:#3991ba;
}



/* make the second level visible when hover on first level list OR link */

.menu ul li:hover ul,

.menu ul a:hover ul{
	visibility:visible;
}





.xbottom {display:block; background:transparent; font-size:1px;}

.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#c1dbe7;}
.xb1 {margin:0 5px 0 0; background:#c1dbe7;}
.xb2 {margin:0 3px 0 0; }
.xb3 {margin:0 2px 0 0;}
.xb4 {height:2px; margin:0 1px 0 0;}


/* end menu */

/* content */

.main_column {
	float:left;
	margin-right:-401px;
	width:1000px;
}


.right_column {
	float:right;
	width:372px;
	padding: 31px 27px 0 0;
}

.second {
	margin:0;
	padding:0;
}



.main_column_content {
	margin-right:401px;
	float:none;
	width:auto;
	padding: 0 25px 0 25px;
	line-height: 20px;
}

.main_column_content h2, .main_column_second_content h2 {
	width: 340px;
	line-height: 28px;
	padding: 30px 0 25px 0;
}

.main_column_content p, .main_column_second_content p {
	color: #434343;
	margin: 0 0 12px 0;
}

.main_column_content h4, .main_column_second_content h4 {
	line-height: 18px;
	margin: 20px 0px 10px 0px;
	font-size: 14px;
	color: #000000;
}

.main_column_content ul, .main_column_second_content ul {
	list-style-type: none;
	line-height: 18px;
	margin-left: 0px;
	padding-left: 0px;
}

.main_column_content li, .main_column_second_content li {
background: url(../img/main_square.gif) no-repeat scroll 10px 8px;
margin:0px 0px 10px 0px;
padding-left:20px;
}



.main_square{
	padding-bottom: 2px;
	margin-right: 5px;
}



.right_column h2, .right_column_second h2 {
	padding-bottom: 25px;
}

.news {
	padding-bottom: 22px;
}

.news h4 {
	font-size: 14px;
	padding-bottom: 3px;
}

.news .news_date {
	color: #9a9b9f;
	text-transform: capitalize;
}

.news_link {
	text-align: right;
	padding-left: 20px;
}

.sponsor_block {
	margin-top: 12px;
	height: 50px;
	border-top: 1px solid #d2d0d0;
	border-bottom: 1px solid #d2d0d0;
	padding: 10px 0 10px 24px;
	vertical-align: middle;
}

.sponsor_block img {
	float: left;
}

.sponsor_text, .sponsor_text_second {
	float: left;
	padding: 10px 0 0 10px;
}
.sponsor_text {
	width: 205px;
}
.sponsor_text_second {
	width: 155px;
}


.content_bottom {
	clear: both;
	padding: 0 25px;
}

.content_bottom h3 a:link, .content_bottom h3 a:visited, .content_bottom h3 a:active{
	color: #8b2842;
	text-decoration: none;
}
.content_bottom h3 a:hover {
	color: #8b2842;
	text-decoration: none;
}

.block1 h3, .block2 h3 {
	width: 270px;
	line-height: 20px;
	padding-bottom: 15px;
}

.small_text{

	margin-bootom: 20px;
}

.content_bottom .block1, .content_bottom .block2{
	width: 280px;
}

.content_bottom .block1 p, .content_bottom .block2 p {
	1padding-top: 15px;
	1width: 260px;
}


.content_bottom .block1 {
	float: left;
	padding: 20px 0 36px 2px;
}

.content_bottom .block2 {
	float: left;
	padding: 20px 0 36px 2px;
}

.content_bottom .block3 {
	width: 170px;
	float: left;
	padding: 18px 0 0 11px;
}

.content_bottom .block3 img {
	padding: 0 0 0 0px;
}

.content_bottom .block3 p,.content_bottom .block4 p {
	padding-top: 15px;
}

.content_bottom .block4 {
	width: 175px;
	float: left;
	padding: 54px 0 0 10px;
}

.clients_link {
	float: right;
	text-align: right;
	margin-top: 25px;
	margin-bottom: 10px;
}

.footer {
	padding: 35px 0;
}

.footer_logo {
	float: left;
	padding-left: 50px;
}

.footer_text {
	float: left;
	text-align: left;
	padding: 2px 0 0 20px;
}

/* second pages*/

.left_column_second{
	float:left;
	padding: 31px 0 0 20px;
}

.left_column_second ul, ul.right_menu {
	list-style-type: none;
}
ul.right_menu li {
	margin-bottom: 5px;
}
.left_column_second ul li {
	line-height:25px;
}
.main_column_second {
	float:left;
	margin-right:-401px;
	width:460px;
}

.main_column_second_content {
	float:none;
	width:auto;
	padding: 0 25px 0 25px;
	line-height: 20px;
}
.main_column_second_content h3 {
	margin-bottom: 5px;
}

.block_image img {
	1margin-right: 10px;
}
.block_image {
	width: 126px;
	padding-top: 5px;
	padding-left: 9px;
	height: 74px;
	background: url(/img/foto_right_bg.gif) no-repeat top left;
	float: left;
}
.right_column_second {
	float:right;
	width:292px;
	padding: 31px 7px 0 0;
}
.right_column_second .block1 p, .right_column_second .block2 p {
	padding-top: 5px;
}
.right_column_second .block2 {
	padding-top:20px;
}


.right_column_second .sponsor_block {
	margin-top: 25px;
	background: #f9f9f9;
}

.left_menu, .right_menu {
	width: 170px;
}
.left_column_second a.act:link, .left_column_second a.act:visited, .left_column_second a.act:hover, .left_column_second a.act:active{
	text-decoration: none;
	1color: #434343;
	font-weight: bold;
}

/*h3 .date {
	font-size: 15px;
	font-weight: bold;
	padding-right: 5px;
} */


.date{
	padding: 1px 2px 1px 2px;
    height: 18px;
	width: 70px;
	background-color: #3a93bc;
	color: #FFFFFF;
	margin-bottom: 50px;

}

.press_src{
	margin-left: 10px;
	color: #3a93bc;
}

.text_id h3{font-size: 16px; font-weight: bold; margin-bottom: 0px; color: #666666;}

.text_id h3 a, .text_id h3 a:active,.text_id h3 a:link, .text_id h3 a:visited{
	text-decoration: none;
	color: #666666;
}

.text_id h3 a:hover{
	text-decoration: underline;
	color: #666666;
}

.press_src a, .press_src a:active, .press_src a:link, .press_src a:visited{
	text-decoration: none;
	color: #3a93bc;
}

.press_src a:hover{
	text-decoration: underline;
	color: #3a93bc;
}

.act_pagelist{
	background: url(../img/actpage_bg.gif) no-repeat center left;
	width: 15px;
	padding-left: 4px;
	padding-bottom: 3px;
	color: #FFFFFF;
}

.inact_pagelist a, .inact_pagelist a:active, .inact_pagelist a:link, .inact_pagelist a:visited, .inact_pagelist a:hover{color: #ffffff; text-decoration: none;}

.inact_pagelist{
	background: url(../img/inactpage_bg.gif) no-repeat center left;
	width: 15px;
	padding-left: 4px;
	padding-bottom: 3px;
}

.text_p{margin-top: 5px; text-align: justify;}


/* portfolio */
.portfolio p {
	margin: 0;
}
.portfolio_main {
	background: url(/img/ramka_obj.gif) no-repeat top left;
	width: 337px; height: 259px;
	padding: 1px 0 0 5px;
}
p.portf_name {
	margin: 10px 0;
}
.portfolio_text p {
	margin-bottom: 0; text-align: justify;
}

.portfolio_text td {border-top: 1px solid #00CCCC; height: 50px;}


/* SCROLL */

div#hold
 {
  position:relative;
  overflow:hidden;
  width:80px;
  height:240px;
  z-index:100;
 }

div#wn
 {
  position:absolute;
  left:0px;
  top:0px;
  width:80px;
  height:240px;
  clip:rect(0px, 100%, 102px, 0px);
  overflow:hidden;
  z-index:1;
 }


div#lyr1
 {
  position:absolute;
  visibility:hidden;
  left:0px; top:0px;
  z-index:1;
 }

.testlist {
background: url(../img/main_square1.gif) no-repeat scroll 0px 8px;
1margin: 1px 0;
padding-left: 10px;
1line-height: 18px;
font-size: 11px;
}

.testlist li{
line-height:18px;}

.testlist a, .testlist a:active,  .testlist a:visited, .testlist a:hover, .testlist a:link {color: #999999;}

.right_column_text {
	overflow: hidden;
}
* html .right_column_text {
	height:1%; /* Для IE 5,6 */
}

.all_arrow{
	margin-right: 3px;
	margin-bottom: 1px;
}

.all_arrow_right{
	margin-left: 3px;
	margin-bottom: 2px;
}

.all_arrow_right{margin-right: 5px; margin-bottom: 1px;}

.clients_link_second {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 10px;
}

.rent_this{
	background: url(../img/blue_button.gif) no-repeat top left;
	margin: 20px 0px 5px 0px;;
	width: 282px;
	height: 27px;
	padding-top: 2px;
	text-align: center;
}

.rent_this a:link, .rent_this a:visited, .rent_this a:hover, .rent_this a:active{color: #FFFFFF;}

.portfolio_main_map {
	background: url(/img/ramka_map.gif) no-repeat top left;
	width: 292px; height: 260px;
	padding: 4px 0 0 8px;
	1margin-top: 55px;
}

.away_link{padding-top: 10px;}

.broker {
	margin-top: 20px;
}
.broker h4 {
	margin-bottom: 5px;
	color: #3a93bc;
	font-size: 16px;
}

h5 {
	color: #3a93bc;
	font-weight: bold;
	font-size: 14px;
	margin: 0 0 10px 0;
}
h5 a {text-decoration: none;}

.solution ul {padding: 0; margin-bottom: 15px;}
.solution a, .solution a:link, .solution a:visited, .solution a:hover, .solution a:active {color: #434343;}
.solution p{padding-left: 10px;}


ul.filelist {
    list-style-type: none;
    }
    ul.filelist li {
        clear: both;
        background: none;
        padding-left: 0;
        }
        ul.filelist li span.icon {
            display: block;
            float: left;
            height: 15px;
            width: 30px;
            }
        ul.filelist li p.desc {
            clear:both;
            margin-left: 30px;
	    line-height: 15px;
            }

.web p {
text-align:justify;
}

.web li {
text-align:justify;
}

.web h2 {
font-size:15px;
padding:0;
font-weight:bold;
line-height: 20px;
margin-bottom:10px;
color: #3A93BC;
width:auto;
}

.web h1 {
font-size:18px;
font-weight:normal;
color: #3A93BC;
padding:0;
margin:0 0 10px 0;
}
