/*  	 GLOBAL  	 */
*, html { margin: 0; padding: 0; outline:0 none;-moz-outline-style:none; font-family: Georgia, 'Times New Roman'; }
html, body { min-height: 100%; height: 100%; }
body { min-width: 920px; width: 100%; position: absolute; top: 0px; left: 0px; background: #121e29 url('../img/body_bg.jpg') 50% top no-repeat; text-align: center; }
body, div { font-size: 9pt; color: #f3f5f5; }
h2 { font-size: 18px; font-weight: normal; }
img { border: 0; }

.content { position: relative; min-width: 920px; width: 75%; min-height:99%;  height:auto !important; height:99%; margin: 0 auto; }
.main { position: relative; /*min-height: 99%; */height:auto !important; height:99%; padding-top: 132px; padding-bottom: 160px; text-align: center; overflow: auto; }
.main  .img_content { position: relative; width: auto; height: 185px; padding-top: 5px; padding-bottom: 5px; border: 1px solid transparent;border-top: 1px solid #2f4959; border-bottom: 1px solid #2f4959; }
.main  .img_content .img { height: 185px; width: 100%; margin: 0; }
.main  .img_content  #portfolio{ list-style-type: none; padding-left: 0; text-align: center; vertical-align: top; margin-bottom: 0; padding-bottom: 0; }
/*		HEADER		*/
#header { position: absolute; left: 0px; top: 0px; width: 100%; height: 132px; z-index: 6; }
#header #logo { position: absolute; top: 0px; left: 0px; padding-top: 72px; padding-left: 3px; border-top: 2px solid #859fb1; }
#header .menu, #header .menu_up, #header .menu_down{ z-index: 2; position: relative; float: right; clear: right; padding-top: 25px; padding-right: 24px; list-style: none; margin-right:0px; text-align: left; }
#header .menu li, #header .menu_up li , #header .menu_down li{ position: relative; display: inline; float: left; padding: /*10-2*/8px  16px  10px  16px;  cursor: pointer; }
#header .menu li:first-child img, #header .menu_up li:first-child img, #header .menu_down li:first-child img { display: none; }
#header .menu li a, #header .menu_up li a, #header .menu_down li a { text-decoration: none; color: #f3f5f5; cursor: pointer; }
#header .menu li.selected , #header .menu_up li.selected , #header .menu_down li.selected { float: left; background: #1e272e; }
#header .menu li.selected img, #header .menu_up li.selected img, #header .menu li.after img, #header .menu_up li.after img { display: none; }
#header .menu li.selected  a, #header .menu_up li.selected  a, #header .menu_down li.selected  a { color: #adbdc9; }
#header .menu img, #header .menu_up img, #header .menu_down img { position: absolute; top: 14px; left: 0px; }
#header .menu_up { padding-top: 25px; }
#header .menu_up li { padding: 8px  16px  5px  16px; }
#header .menu_up li.selected { padding: 8px  20px  5px  20px; background: url('../img/bg_bottom_menu.png') top left repeat;}

#header .menu_down {z-index: 9; max-width: 689px; padding-top: 0px; padding-right: 0px; white-space: nowrap;}
#header .menu_down li {display: block; padding: 8px 8px 10px; /*background: #1e272e;*/ background: url('../img/bg_bottom_menu.png') top left repeat; }
#header .menu_down li.selected {padding: 8px 8px 10px; background: url('../img/bg_bottom_menu.png') top left repeat;}
#header .menu_down li.selected a { color: #d9f312; }

#header  #lang { z-index: 2; position: relative; float: right;  }
#header  #lang a { float: left;  padding: 16px 11px 0 11px; color: #abbccb; text-decoration: none; }
#header  #lang a.selected {  background: url('../img/lang_bg.gif') 50% top no-repeat; color: #7a8d9a; }

/* 		MENU_LEFT		*/
.main .menu_left {  float: left; width: 202px; text-align: left; }
.main .menu_left div { height: 100%; padding-right: 45px; }
.main .menu_left div a { margin-left: 30px; display: block; padding-top: 5px; padding-bottom: 5px; color: #f3f5f5; text-decoration: none; }
.main .menu_left div.selected { background: url('../img/menu_left_selected.png') top left no-repeat; }
.main .menu_left div.selected a { color: #d9f312; }
.main .menu_left  div div.point { float: left; width: 27px; height: 3px; background: url('../img/point.png') 0px 14px no-repeat; padding-top: 17px; padding-right: 0px; }

/*		FOOTER		*/
#footer {  position: absolute; left: 0px; bottom: 0px; float: left; clear: both; width: 100%; height: 160px; border-top: 2px solid #2f4959; text-align: center; }
#footer  img.lbka { float: left; padding-top: 25px; padding-left: 33px; }
#footer  img.cmc  { float: left; padding-top: 30px; padding-left: 84px; }
#footer .copuring { clear: both; padding-top: 33px; }
#footer .copuring  a.link { cursor: hand; cursor: pointer; position: relative; top:-1px; color: #c5daed; border-bottom: 1px dashed #c5daed; }
#footer  .contact { float: right; padding-top: 15px; padding-right: 20px; border-top: 5px solid #223645; text-align: left; }
#footer  .contact a.link { color: #c5daed; text-decoration: underline; }

/*		MAIN		*/
/*.index #header { height: 123px; }
.index #header #logo { padding-top: 64px; }
.index .decoration { position: absolute; top: 115px; right: 0px; width: 391px; height: 315px; background: url('../img/decoration.gif') top left repeat; }
.index #header .menu { min-width: 620px; padding-top: 51px; }
.index #header .menu li { padding: 0px 3px 0px 5px; }
.index #header .menu li.selected { padding-right: 6px; background: none; }
.index #header .menu li div{ padding: 5px  0px  4px  10px; cursor: pointer; }
.index #header .menu li img { top: 11px; }
.index #header .menu li div a{ padding: 5px  13px  4px  0px; cursor: pointer; }
.index #header .menu li.selected div{ padding-left: 7px; background: / *#1e272e* / url('../img/menu.button.left.png') top left no-repeat; }
.index #header .menu li.selected div a{ position: relative; left: 3px; background: url('../img/menu.button.right.png') top right no-repeat; }
.index #header .menu li.selected img, .index #header .menu li.after  img{ display: block; }*/
.index div.main { padding-top: 123px; overflow: hidden;}
.index div.main  .decoration { clear: both; }
.index div.main  .img_content { z-index: 6; width: 100%; height: /*279px;*/186px; padding: 0; margin: 0; padding-top: 7px; padding-bottom: 7px; border-top: 1px solid #2f4959; border-bottom: 1px solid #2f4959; }
.index div.main  .img_content .img { height: 279px; width: 100%; margin: 0; }
.index div.main  .img_content .text { position: absolute; z-index: 30; right: 26px; top: 27px; width: 258px; padding: 30px 15px; font-size: 17px; border-bottom: 1px solid #bdc2c6; border-top: 1px solid #bdc2c6; }
.index div.main  .img_content .text .quote { line-height: 19px; padding: 0; text-align: left; color: #63839c; }
.index div.main  .img_content .text .author { line-height: 19px; padding: 0; text-align: right; color: #b3b3b3;  }
.index div.main .right { float: right; width: 391px; text-align: left; font-size: 14px; }
.index div.main .right img { float: left; padding-right: 13px; }
.index div.main .right h3 { display: block; color: #d9f312; padding-top: 20px; padding-bottom: 8px; font-size: 16px; font-weight: normal; }
.index div.main .right  div.contact { padding-left: 16px; padding-bottom: 10px; margin-top: 38px; background: url('../img/main.contact.bg.png') top left repeat-y; }
.index div.main .right  div.contact h3 { color: #f3f5f5; }
.index div.main .right  div.contact p { padding-bottom: 7px; padding-left: 80px; }
.index div.main .right  div.contact a.link { color: #c5daed; }
.index div.main .right .interesting { position: relative; min-height: 137px; padding: 16px 45px /*??*/38px 16px; background: url('../img/decoration.gif') top left repeat; }
.index div.main .right .interesting p { line-height: 15px; }
.index div.main .right .interesting span.contact { vertical-align: middle; line-height: 13px;}
.index div.main .right .interesting span.contact a.link { float: left; padding-bottom: 2px; color: #d2f101; text-decoration: underline;}
.index div.main .right .interesting a { color: #d9f312; }
span.contact { display: inline-block; }
span.contact a.link { float: left; color: #d2f101; }
span.contact img { padding-left: 6px; }
.index div.main .right .interesting a.link.archive { display: block; position: absolute; bottom: 15px; right: 45px; text-align: right; color: #bfe1ff; text-decoration: underline; }

.index div.main .left { width: auto; margin-right: 400px; text-align: left; }
.index div.main .left h2 { padding: 16px 0 18px 27px; }
.index div.main .left h3 { display: inline; float: left; padding: 8px 13px 3px 0; background: url('../img/h3_bg.png') top left repeat; color: #d9f312; font-size: 16px; font-weight: normal;}
.index div.main .left h3 img { vertical-align: middle; padding-bottom: 2px; }
.index div.main .left p { clear: left; padding: 3px 0 6px 27px;}
.index div.main .left a { color: #d9f312; }
.index  #footer  img.lbka { float: left; padding-top: 44px; padding-left: 33px; }
.index  #footer  img.cmc { float: left; padding-top: 48px; padding-left: 84px; }
.index #footer  .right { float: right; }
.index  #footer  .right .copuring {float: left; padding-top: 51px; padding-right: 60px; text-align: left; }
.index  #footer  .right .copuring a.link { color: #c5daed; }
.index  #footer  .right  img { float: left; padding-top: 25px; }

/*  	PROJEKTU FINANSESANA		*/
.proect_finance_text { text-align: justify; margin-left: 230px; padding-top: 0px;/*70-16+6+x?=5*/ padding-bottom:/*54-16*/ 38px; }
.proect_finance_text div.h2 { float: right; width: 100%; margin-bottom: -10px;  }
 h2.center { display: inline-block; position: relative; top: -6px; left: /*206px*/ 0px; float: left; padding: 16px 24px 11px 28px; background: url('../img/h2_center.png') top left repeat; font-size: 33px; color: #f3f5f5; }
.proect_finance_text div { padding-bottom: 16px; margin-right: 1px; border-top: 1px solid #35434e; text-align: left; }
.proect_finance_text div.h3 { float: right; width: 100%; margin-bottom: -15px; }
.proect_finance_text  h3 { display: inline; float: left; padding: 9px 19px 6px 0; background: url('../img/h3_bg.png') top left repeat; color: #d9f312; font-size: 16px; font-weight: normal; }
.proect_finance_text h3  img{ padding-bottom: 2px;  }
.proect_finance_text p { /*clear: left;*/clear: right; /*width: 480px; */padding-left: 27px; padding-top: 8px; }
.proect_finance_text ul { padding-left: 40px; }
.proect_finance_text ol { padding-left: 50px; }
.proect_finance_text a { color: white; text-decoration: underline; }
.proect_finance_clients {  position: relative; padding: /*31-13*/18px 48px 16px 50px; margin-left: 170px; text-align: left; border: 1px solid #444f5a; border-top: none; }
.proect_finance_clients  h3{  display: inline-block; position: absolute; top: -14px; padding-left: 12px; padding-right: 19px; font-size: 21px; font-weight: normal; }
.proect_finance_clients .left { position: absolute; top: 0px; left: 0px; width: 46px; height: 1px; background: #48545e; }
.proect_finance_clients  .right { position: absolute; top: 0px; right: 0px; width: 87px; height: 1px; background: #48545e; }
.proect_finance_clients .client { min-height: 184px; padding: 14px 30px 13px 12px; margin-top: 13px; background: url('../img/h2_center.png') top left repeat; text-align: left; }
.proect_finance_clients .client  img { float: left; width: 184px; height: 184px; border: 0; }
 .text { margin-left: 216px; }
 .text h3 { position: static; padding: 0 0 6px 0; color: #d9f312; font-weight: normal; }
 .text p { padding: 7px 0; }
.client_down { padding-top: 16px; padding-bottom: 33px; text-align: right; }
.client_down img{ padding-bottom: 2px; }
.client_down .link { padding-left: 9px; color: #c5daed; text-decoration: underline; }
 .text .client_down { margin-left: -12px; padding: 4px 0; text-align: left; }
 .text .client_down img{ width: 3px; height: 3px; padding-top: 6px; }
 .text .client_down .link { padding: 4px 0 4px 9px; color: #c5daed; text-decoration: underline; }

/*		ANALITIC 		*/
.main.analitic { overflow: visible; }
.proect_finance_text .analitic_depart { /*overflow: auto;*/ position: relative; padding: 0; margin-bottom: 14px; /*min-height: 277px;*/clear: right;}
.analitic_depart h3 { position: relative; float: left; clear: right; width: 155px; padding: /*12-4*/ 8px 29px /*24-4(otkuda 4?)*/ 20px 30px; font-size: 18px; }
.analitic_depart  h3 img{ position: absolute; top: 15px; left: 0px; }
.analitic_depart  img.photo{ position: static; width: 157px; height: 210px; padding-top: 14px; }
.analitic_depart  .text { margin: 0 0 0 237px/*237*/; border: 0; }
.analitic_depart  .text h3 { position: static; float: none; clear: none; display: block; width: auto; padding-left: 0; padding-bottom: 15px; background: none; color: #f3f5f5; font-weight: normal; }
.analitic_depart  .text p { width: auto; clear: none; /*float: left*/; padding: 0 0 17px 0; line-height: 17px; }
.analitic_depart  .text p.requisite { padding: 0 0 6px 0; }
.analitic_depart  .text p a.link { text-decoration: none; color: #c5daed; }
.analitic_depart  .text p span.contact { display: block; width: 100%; padding-top: 14px; text-align: right; }
.analitic_depart  .text p span.contact a.link { float: none; color: #7baccd; }
.analitic_depart  .text p span.contact img{ float: none; padding-top: 3px;}

/*		PARTNERS		*/
.partners { text-align: left; }
.partners h2.center { left: 0px; }
.partners .content { clear: both; min-height: 0px; min-width: auto; width: auto; margin-right: 20px; padding-bottom: 21px;}
.partners .content  .left { float: left; margin-right: 20px;}
.partners .content  .right { float: right;  margin-right: -20px;}
.partner {  position: relative;  width: 50%; /*height: 427px;*/ margin-bottom: 21px; margin-top: /*16-6px*/10px;  padding: 0 0 100px 0; background: url('../img/h2_center.png') top left repeat; }
.partner  h3{ position: relative; float: left; padding: 14px 0 0 29px; width: /*155px;*/187px; color: #d9f312; font-size: 18px; font-weight: normal;}
.partner  h3 img { position: absolute; left: 0px; top: 21px; }
.partner  img.photo{ position: static; width: 157px; height: 210px; padding-top: 15px;}
.partner  .text{ width: auto; padding: 0 12px 0 0; }
.partner  .text h3{ float: none; position: static; width: auto; padding: 14px 0 0 0; color: #f3f5f5; font-weight: normal; }
.partner  .text p {  padding: 12px 0 0 0 ; line-height: 17px; }
.partner  .text p span.contact { display: block; width: 100%; padding-top: 14px; text-align: right; }
.partner  .text p span.contact a.link { float: none; color: #7baccd; }
.partner  .text p span.contact img{ float: none; padding-top: 3px;}
.partner  .text .requisite  { position: absolute; bottom: 0; padding: 0 0 15px 0; }
.partner  .text .requisite p { line-height: 17px; padding: 0;}
.partner  .text .requisite p a.link  { color: #7baccd; text-decoration: none; }

/*		ABOUT		*/
.about  h2.center { left: 0px; }
.about .proect_finance_text { position: static; padding-bottom: 0px; margin-left: 0; }
.about .proect_finance_text h3 { background: url('../img/h2_center.png') top left repeat; }
.about .proect_finance_text h3 img {  }

.about .proect_finance_text .img { position: relative; clear: right; min-height: 90px; border: 0; }
.about .proect_finance_text .img .link { position: absolute; top: 0px; left: 0px; margin: 10px 18px 0 12px; }
.about .proect_finance_text .img .link img {  }
.about .proect_finance_text .img p { margin-left: 76px; }

/*		PARTNER_CARD		*/
.partner_card h2.center { left: 0px; }
.partner_card .proect_finance_text { position: static; padding-bottom: 0px; margin-left: 0; }
.partner_card .proect_finance_text .img { position: relative; clear: right; min-height: 90px; border: 0; }
.partner_card .proect_finance_text .img .link { position: absolute; top: 0px; left: 0px; margin: 10px 18px 0 12px; }
.partner_card .proect_finance_text .img .link img {  }
.partner_card .proect_finance_text .img p { margin-left: 76px; }

/*		CLIENT_CARD		*/
.client  h2.center {  position: relative; left: 0px; }
.client  .proect_finance_clients { clear: both; margin: 0; padding: 58px 0 0 0; border: none; }
.client  .proect_finance_clients .left, .client .proect_finance_clients .right { display: block; width: auto; height: auto; padding: 19px 18px 23px 18px; color: #c5daed; }
.client  .proect_finance_clients .left { float: left; background: url('../img/arrow_left.png') top left no-repeat; }
.client  .proect_finance_clients .right { float: right; background: url('../img/arrow_right.png') top right no-repeat; }

.client  .proect_finance_clients  .double { overflow: auto; height: auto; margin-bottom: 15px; background: url('../img/client_card_bg.png') top center repeat-y;}
.client  .proect_finance_clients  .double:first-child { width: auto; }
.client  .proect_finance_clients  .double .client_position { width: 48.5%;   }
.client  .proect_finance_clients  .double .client_position.l { float: left; height: 100%; }
.client  .proect_finance_clients  .double .client_position.r { float: right; height: 100%; }
.client  .proect_finance_clients .client { min-height: 183px; padding: 14px; margin: 0; background: none;  }
.client  .proect_finance_clients .client{  }
.client .proect_finance_clients  .client .view_details { text-align: right; }
.client .proect_finance_clients  .client .view_details a.link { color: #ddf538; padding-top: 4px 0; }
.client .proect_finance_clients  .client .view_details a.link img { float: none; width: 11px; height: 11px; padding-left: 7px; }

/*			Contacts		*/
.main.contacts { text-align: left; padding-bottom: 160px; }
.main.contacts h2.center { left: 0px; }
.main.contacts .proect_finance_text { margin-left: 0; padding: 0; }
.main.contacts .proect_finance_text  div.info { padding-bottom: 28px; }
.main.contacts .proect_finance_text  div.info  div.field { clear: both;  padding: 0; border: 0; }
.main.contacts .proect_finance_text  div.info  p { padding: 0; line-height: 20px; }
.main.contacts .proect_finance_text  div.info  p.left { clear: none; float: left; width: 90px;  text-align: right; }
.main.contacts .proect_finance_text  div.info  p.right { clear: none; margin-left: 102px; width: auto; }
.main.contacts .proect_finance_text  div.info  p.right a.link { color: #c5daed; }
.main.contacts .proect_finance_text  div.map { width: 100%; padding: 0;}
.main.contacts .proect_finance_text  div.map  h3{ margin-bottom: 12px; }
.main.contacts .proect_finance_text  div.map div.img { padding: 8px 0px; clear: both; min-height: 0px; background: #1a2831; margin: 0 0 20px 0; border: 1px solid #2b475b; }
.main.contacts .proect_finance_text  div.map div.img img { display: block; width: 896px; height: 316px; border: 1px solid #939797; margin: 0 auto; }
.main.contacts .proect_finance_text  div.map div.img iframe { display: block; width: 896px; height: 316px; border: 1px solid #939797; margin: 0 auto; }
.main.contacts.partners .content { clear: both; float: none; min-height: 0px; height:0px; min-width: auto; width: auto; margin: 0 20px 0 0; }
.main.contacts.partners .content .partner { height: auto; margin-bottom: 8px; padding: 0; }
.main.contacts.partners .content .partner h3 { float: left; position: static; font-size: 15px; line-height: 15px; }
.main.contacts.partners .content .partner  h3 img { position: absolute; left: 0px; top: 19px; }
.main.contacts.partners .content .partner a.more { position: absolute; top: 14px; right: 16px; color: #86a3b9 ;}
.main.contacts.partners .content .partner  .text { clear: left; margin-left: 0px; padding: 0; }
.main.contacts.partners .content .partner  .text h3{ padding: 17px 0 17px 28px; }
.main.contacts.partners .content .partner  .requisite  { clear: left; position: static; bottom: 0; padding: 0 0 15px 28px; }
.main.contacts.partners .client_down { clear: both; padding-top: 25px; padding-bottom: 28px; }
.main.contacts.partners .client_down a.link { font-weight: bold; }

/*			LAYER			*/
.layer { position: absolute; bottom: 0; z-index: 10; display: none; width: 100%; padding-top: 0px; height: 100%; background: url('../img/layer_bg.png') top left repeat; }
.layer .decor { position: absolute; bottom: 50px; left:20%; width: 594px/*594px-38*2px*/; padding: 6px; margin: 0 auto; background: #e6e6e6; }
.layer .decor .content { position: relative; min-width: 516px; padding: 0 38px; text-align: left; background: white; border: 1px solid #c6c8c9; }
.layer .decor .content a.close { cursor: hand; cursor: pointer; position: absolute; top: 25px; right: 37px; }
.layer .decor .content h2 { color: #416c84; font-size: 36px; padding: 22px 0; border-bottom: 1px solid #d1d2d2; }
.layer .decor .content p { color: black; margin: 14px 0; }
.layer .decor .content div.bottom { padding: 14px 0; margin-top: 23px; border-top: 1px solid #d1d2d2; text-align: center; }
.layer .decor .content div.bottom a.link { cursor: hand; cursor: pointer; font-size: 14px; line-height: 14px; color: #1684ca; }
