html,body{width:100%;height:100%;margin:0;padding:0}
body{font-family:Verdana,Arial;font-size:85%;color:#fff}

div,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,table,tr,td,th,form,address,blockquote{padding:0;margin:0.55em 0 1em 0;font-size:100%}
input,textarea,select{font-size:100%;font-family:Verdana}
div, tr, td, th{margin:0}
img{margin:0;border-width:0;padding:0}
ins{text-decoration:none}
b{font-weight:normal}
i{font-style:normal}
sup,sub{position:relative;top:-0.5em;line-height:0;vertical-align:baseline;font-size:75%;color:#A44735}
sub{top:0.1em}
p{line-height:1.5em}

ol{padding-left:0.5em}
ul{list-style-type:none}
li{margin:0.5em 0 0.5em 35px}
ul>li:before{color:#fff;content:'\2014\a0';float:left;margin-left:-1.25em}
ul>li>*:first-child:-moz-first-node{margin-top:-1.0em}
ul>li>*{text-indent:0}
ul.navigation,.navigation ul{list-style-image:none;margin-left:-1.3em;zoom:1}
.navigation li ul{zoom:1;margin:0.5em 0 0 0}
.navigation li:before{content:'';float:none;margin-left:0}
ul.navigation>li>*:first-child:-moz-first-node, .navigation ul>li>*:first-child:-moz-first-node{margin-top:0}

table,td,th{border-spacing:0;border:0px none}
th, td{text-align:left;padding:0.5em 0.75em 0.8em}

.data{margin-bottom:2em}
.data td.fc,.data th.fc{padding-left:0}
.data th{border-bottom:1px solid #A44735;color:#A44735;vertical-align:top}
.data td{border-top:1px dotted #586682;vertical-align:top}
.data .first td{border-top:0px none;padding-top:1em}
.data .last{border-top:0px none}
.data .n{text-align:right}

a,a:visited{text-decoration:underline}
a,.pseudo_link,a.pseudo_link:visited{color:#fff}
a:visited{color:#d19b90}

#content a img{border:1px dotted #586682}

a:hover,.pseudo_link:hover{color:#a44735 !important}
a:link,a:visited{cursor:pointer}
.navigation a:visited{color:#fff}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;line-height:1.1;position:relative;z-index:2;margin:0;padding:0.9em 0 0.3em 0;}
h1{font-size:2.46em;font-weight:normal;padding-top:0}
h2{font-size:1.7em;font-weight:normal}
h3{font-weight:normal;font-size:1.5em}
h4{font-size:1.3em;font-weight:normal}
h5{font-size:1.1em}
h6{font-size:110%}

.invisible{visibility:hidden}
.hr{clear:both;width:100%;overflow:hidden;background:#a34736;height:5px;margin-top:3em}
.clear{clear:both}
.hidden{display:none !important}
.pseudo_link{text-decoration:none !important;border-bottom:1px dashed;line-height:1 !important}

.file{padding-left:35px;position:relative;display:block}
.file i{background:url(fileicons.png);display:block;position:absolute;top:0.35em;//top:0.15em;left:0;-left:-35px;width:27px;height:30px;overflow:hidden}
.file .PDF{background-position:-27px 0}
.file .PPT{background-position:-54px 0}
.file .DOC{background-position:-81px 0}
.file .RTF{background-position:-108px 0}
.file .XLS{background-position:-135px 0}
.file .ZIP{background-position:-162px 0}
.file .RAR{background-position:-189px 0}
.file .GIF{background-position:-216px 0}
.file .JPG{background-position:-243px 0}

p.table{top:-2em;position:relative}

.TIFF{background-position:-253px 0}

#layout{position:relative;z-index:1;min-width:940px;min-height:100%;overflow:hidden}

#header:after,#page-body:after,#calendar:after{content:'';display:block;clear:both;height:0}
#header,#page-body,#calendar{zoom:1}

#close,#home,#feedback{display:inline-block;background:url(icons.png) no-repeat;width:11px;height:10px;  white-space: nowrap;}
#close{width:12px;height:12px;background-position:-24px 0}
a#close:hover{background-position:-24px -12px}
b#close{background-position:-24px -24px}

#feedback{ font-size: 80%; width:12px;height:8px!important; margin-left: 10px; position: relative; background-position:-36px 0;  line-height: 4em; //line-height: 2em; //margin-top: -11px;}
#home { font-size: 80%; //line-height: 4em; //line-height: 2em; //margin-top: -13px; position: relative; bottom: -1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
 #home {bottom: 0px; }
}


a#feedback:hover{background-position:-36px -8px; color:#a44735 !important }
b#feedback{background-position:-36px -16px}
a#home:hover{background-position:0 -10px; color:#a44735 !important}
b#home{background-position:0 -20px}

#feedback_img { position: absolute; top: -33px;  left: -21px; }



#header,#footer .wrap,#page-body{padding:0 25px;z-index:4;max-width:1352px;margin:0 auto}
/*#footer .wrap{position:absolute; width: 100%; left:0;}*/
#header { -padding-right: 0; -padding-left: 0;}

#home_page #footer .wrap{margin-top: -80px; //margin-top: -0px;}
#footer .wrap{position:relative; width: auto; left:0; margin: 0 auto; margin-top: -40px;}


#footer .wrap{-position:absolute; -width: 100%; -left:0; //margin-top: -0px;}

#header{padding-top:16px;padding-bottom:145px;z-index:5;position:relative}
#logo{top:53px;position:absolute;z-index:12;left:25px}*/

#logo a,#logo b{position:relative;zindex:11}
#logo-text{display:block}

#languages{z-index:15;font-size:75%;position:absolute;right:25px;top:22px}
#languages a{color:#fff}

#menu #corporate ul,#layout,#path a,h1,ul>li:before,#content ol{color:#a24735}
/*
body{background:#url(main.jpg) 50% 0 no-repeat #000}
#corporate_page{background:url(corporate.jpg) 50% 0 no-repeat #000}
#private_page{background:url(private.jpg) 50% 0 no-repeat #000}
#finnance_page{background:url(finnance.jpg) 50% 0 no-repeat #000}
*/

/*body{background:url(stars.png) #082638}*/
body{background:#082638}
#menu .popup-init{border-left:1px dotted #586682;border-right:1px dotted #586682}
#menu #finnance .popup-init{border-right:0px none}
#menu #finnance{padding-right:26px; left: 25%;}
#menu .popup-init ul.dot{height:100%;width:100%;position:relative;top:-200px;padding-top:200px;background:#082638}
#menu .popup-init ul.dot{height:100%;width:100%;position:relative; top: 0; margin-top: -200px;  -margin-top: 0px; -top:-200px; padding-top:200px;background:#082638}
#menu #main .popup-init{border-left:0px none}
#menu #main.hide .popup-init{border:0px none}
#menu #main.hide .popup-init ul.dot{background:none}
#menu li b.current{color:#888888}

/*#corporate_page{background:url(stars.png) #1c3244}*/
#corporate_page{background: #1c3244}
#corporate .popup-init ul.dot{background:#1c3244}

/*#private_page{background:url(stars.png) #243847}*/
#private_page{background: #243847}
#private .popup-init ul.dot{background:#243847}
#private {left: 25%;}


/*#finnance_page{background:url(stars.png) #1d2c52}*/
#finnance_page{background: #1d2c52}
#finnance .popup-init ul.dot{background:#1d2c52}

#gradient{width:100%;height:152px;-padding-left:50px;position:absolute;top:0;left:0;z-index:3;background:url(gradient.png)}

#error_page #page-body{padding-bottom:2em}
#error_page #content img.e500{left:5em}
#error_page #content{width:15em;position:relative}
#error_page #gradient{z-index:10}
#error_page #content img{left:10em;position:absolute;top:-135px}
#error_page #content p{position:relative}
#fon{width:100%;overflow:hidden;zoom:1;float:left}
#fon img{position:absolute;margin-left:50%;left:-700px;bottom:0;-bottom:-20px;z-index:2}
#fon-border-left{position:absolute;margin-left:50%;left:-783px;bottom:0;height:100%;width:83px;background:url(fon.png) repeat-y;z-index:13}
#fon-border-right{position:absolute;margin-left:50%;left:700px;bottom:0;height:100%;width:166px;background:url(fon-right.png) repeat-y;z-index:13}
.fon-text{top:-308px;color:#fff;left:320px; margin-right: -100%; position:absolute;z-index:18;-margin-left:0;}
.fon-text .dot{width:200px;height:1px;overflow:hidden;border-top:1px dotted #8098b1;position:absolute;top:135px;left:0}
.home .fon-text{top:-269px}
.fon-text a,.fon-text a:visited{color:#fff}
.fon-text p{left:-275px;text-align:right;top:-5px;width:14em;font-size:93%;position:relative;z-index:11}
.fon-text em{display:block;padding-top:1em;font-size:87%}
.fon-text img{left:-103px;position:absolute;top:-55px}
#corporate_page .fon-text img{left:-80px;top:-80px}
#corporate_page .fon-text{top:-305px}
#private_page .fon-text{top:-300px}
#private_page .fon-text img{left:-150px;top:-25px}
#finnance_page .fon-text{top:-307px}
#finnance_page .fon-text img{left:-218px;top:-25px}

.nojs #header{padding-bottom:0}
.nojs #menu #main .popup{padding-top:100px}
.nojs #gradient{display:none}
.nojs #menu{position:static}
.nojs #menu .popup{display:block !important}
#menu .popup-last{display:none}
.nojs #menu .popup-last{height:auto}
.nojs #menu .popup img{display:none}

#content a:hover img{border:1px dotted #a44735}

#main_page #menu a:visited,#corporate_page #menu a:visited,#private_page #menu a:visited,#finnance_page #menu a:visited{color:#fff !important}
#layout,#path.a,h1,h2,h3,h4,h5,.li{color:#a44735}
ul>li:before{color:#a44735}
#menu #main,#menu #main a:hover{color:#A44735 !important}

#menu #corporate ul,#corporate_page #layout,#corporate_page #path a,#corporate_page h1,#corporate_page h2,#corporate_page h3,#corporate_page h4,#corporate_page h5,#corporate_page .li{color:#3f9c94}
#corporate_page ul>li:before{color:#3f9c94}
#corporate_page a:visited{color:#b9e9e5}
#corporate_page a:hover,#menu #corporate a:hover{color:#3f9c94 !important}
#corporate_page #content a:hover img{border:1px dotted #3f9c94}
#corporate_page .hr{background:#3f9c94}
#corporate_page .data th{border-bottom:1px solid #3f9c94;color:#3f9c94}
#corporate_page a:visited{color:#b9e9e5 !important}

#menu #private ul,#private_page #layout,#private_page #path a,#private_page h1,#private_page h2,#private_page h3,#private_page h4,#private_page h5,#private_page .li{color:#bd8d46}
#private_page a:hover,#menu #private a:hover{color:#bd8d46 !important}
#private_page #content a:hover img{border:1px dotted #3f9c94}
#private_page a:visited{color:#e8d5b7}
#private_page ul>li:before{color:#bd8d46}
#private_page .hr{background:#bd8d46}
#private_page .data th{border-bottom:1px solid #bd8d46;color:#bd8d46}

#menu #finnance ul,#finnance_page #layout,#finnance_page #path a,#finnance_page h1,#finnance_page h2,#finnance_page h3,#finnance_page h4,#finnance_page h5,#finnance_page .li{color:#ffd203}
#finnance_page a:hover,#menu #finnance a:hover{color:#ffd203 !important}
#finnance_page #content a:hover img{border:1px dotted #3f9c94}
#finnance_page a:visited{color:#ece4a3}
#finnance_page ul>li:before{color:#ffd203}
#finnance_page .hr{background:#ffd203}
#finnance_page .data th{border-bottom:1px solid #ffd203;color:#ffd203}
#finnance_page { -padding-right: 0; }

#menu #corporate.selected .nav,#menu #corporate a.nav:hover,#menu #corporate b.nav{border-bottom:9px solid #3f9c94 !important;color:#3f9c94 !important}
#menu #private.selected .nav,#menu #private a.nav:hover,#menu #private b.nav{border-bottom:9px solid #bd8d46 !important;color:#bd8d46 !important}
#menu #finnance.selected .nav,#menu #finnance a.nav:hover,#menu #finnance b.nav{border-bottom:9px solid #ffd203 !important;color:#ffd203 !important}

#path{position:relative;z-index:12; -margin-left: 25px; //top: 1em; }

#menu li.nav#main{left:-24px;margin-right:-100%;padding-right:25px; -width: 26%;}
#menu li.nav#corporate{left:25%; position: relative; -padding-left: 12px; zoom:1; -margin-left: -18px;}
#menu{float:left;left:0;position:absolute;top:60px;width:100%}
#topmenu{margin:0 25px; position: relative;}
#topmenu{-margin-right:0; }

#menu .popup-init{position:absolute;padding-top:128px;top:-60px;width:100%;z-index:10}
#menu li.nav{margin:0;padding:0;position:relative;width:24.5%;margin-right:0.5%;display:block;float:left;z-index:12}
#menu li.nav{ -width:24.5%;}
#menu #finnance{margin-right:-100%;width:25%}
#menu .hide .popup{background:none !important;height:auto !important}
#menu .hide li ul{display:none}
#menu .hide li.selected ul{display:block}
#menu .hide .photo{display:none !important}
#menu #main .popup-init{padding-top:200px}
#menu #main .popup-init li{padding-left:25px}
#menu #main .popup-init li.photo,#menu #main .popup-init li li{padding-left:0}
#menu #main .popup{padding-top:200px}
#menu #main .nav{visibility:hidden}
#menu li .nav{cursor:pointer;z-index:12;position:relative;left:1px;display:block;height:49px;text-decoration:none;font-size:90%;outline:none;width:100%;border-bottom:9px solid #fff;padding-bottom:10px}
#menu li ins{display:block;width:5em;position:absolute;bottom:10px}
#menu li ul{margin:0;padding:0}
#menu li ul li{margin:0;padding:0.5em 10px 0.3em 10px;position:relative;z-index:11;zoom:1;line-height:1.1;display:block}
#menu li ul ul li{padding:0.2em 0 0.2em 0}
#menu .photo{position:absolute;height:100%;margin-left:-10px;top:-7px;left:0}
#menu .hover .gradient{display:block;top:-60px;position:absolute;left:0;width:100%;background:url(gradient.png) repeat-x;height:152px;z-index:11;}
#menu .gradient,.nojs #menu .gradient,#menu .hide .gradient{display:none}
#menu li ul ul{margin:0.3em 0 0.4em 1em}
#menu li ul a,#menu li ul b{font-size:80%}
#menu li.text{line-height:1.5;font-size:92%}
#menu li ul ul li{display:block;margin:0}
#menu li.mark a{color:#91f1e9}
#menu{z-index:2;position:absolute; float: none;}



@media screen and (-webkit-min-device-pixel-ratio:0){
 #menu {margin-top: 1px;}
}


#menu #corporate .gradient {
	--left: 12px;
}










#topmenu li.nav {-width: 25%!important; }
#topmenu li#corporate {-padding-left:0!important; -padding-right: 1px;}
#topmenu li#corporate a,
#topmenu li#corporate b { -padding-left:0; -margin-left: 0!important; -left: 0!important;}

/*#menu #main .nav{display:none}*/

#page-body{padding-top:20px;padding-bottom:51em;position:relative;clear:both}
#page-body h1{padding-left:25%}
#navigation{float:left;margin-right:-100%;width:200px;position:relative;z-index:3;font-size:80%}
#navigation ul{margin-left:-4px;margin-top:18px}
#navigation ul li{padding:0 0 0.5em 0}
#layout-main{width:100%;float:left}

a.large{font-size:147%;position:relative;top:0.6em}

#content{margin-left:25%;font-size:90%;color:#b3b3b3;line-height:1.5}
#content ol li{color:#b3b3b3}
#content ul, #content ol{padding-bottom:1em}
#content ul ul, #content ol ol{margin-top:1.1em;margin-left:0;padding-bottom:0}

#footer{position:absolute;bottom:0;width:100%;left:auto;z-index:4;  margin: 0 auto;  border: 0px solid #ff0000;}
/*#footer{position:absolute;bottom:0;z-index:4; position: relative; margin: 0 auto; left: -40px; -left: auto;  width: 1400px;}*/
/*#footer{position:absolute;bottom:0;z-index:4; width: 100%; margin: 0 auto; left: -40px; -left: auto; }*/
#footer{ //position:relative; -z-index:4; -margin:0 auto; -max-width:1352px; -padding:0 25px; -bottom:20px}

/*#home_page #footer{bottom:70px}*/
#home_page #footer .wrap{-margin-top: -30px;}


#home_page #footer{//bottom:30px}
#copyright{position:relative;top:-39px;color:#fff;font-size:80%;margin-left:25%;z-index: 19;}
/*.home #copyright{top:68px}*/
.home #copyright{top:-7px}

#articles .date{font-size:90%;top:0;color:#5b717f}
#articles .source{position:relative;top:-7px}
#calendar ul{margin:0}
#calendar li{float:left;font-size:150%;margin:0 0.8em 0.3em 0}
#calendar li.selected a{color:#B3B3B3}
#currency h2{padding-top:0}
#content #currency a img,#content #currency a:hover img{border:0px none !important}
#currency{float:left;font-size:85%;padding-left:10px;margin-right:-100%}
#currency th,#currency td{padding:0.2em 0.35em}
#currency .h th{color:#595758;font-weight:normal}
#currency td{color:#409b94}
#currency h4{font-size:130%;font-weight:normal}

.card{float:left;width:205px;height:13em}

#home_page #articles.home{width:65.6%;margin-right:1%;float:left}

/*#made_in{color:#FFFFFF;font-size:80%;padding:15px 0 3em 0}*/

#made_in{color:#FFFFFF;font-size:80%;padding:15px 0 3em 0;  float: right; width: 25%; margin-top: -39px; }

#made_in img{left:70px;position:absolute;top:-45px}
/*#made_in div{position:absolute; left:69.2%;padding-left:70px;top:70px; margin-left: 31px;}*/
/*#made_in div{position:absolute; left:69.2%;padding-left:70px;top:0px; margin-left: 0px;}*/
#made_in div{left:84.2%; margin-left:-211px; padding-left:70px; position:absolute; top:0; -left: 0!important; -position: relative; -width: 101%; -margin-left: -80px;}


.column{float:left;width:45%;margin-right:5%;clear:right}

/*#content p{display:block; clear:both}*/
#content p{display:block; position: relative; }
#content .quote{font-size:131%;color:#fff;padding:1em 0;}
#content .image{padding:1.3em 3em;font-size: 130%;float:left}
#content .image .comment{font-style:italic;font-size:84%;display:block;clear:both}

.license{clear:both;padding-top:2em}
.license img{float:left;margin-right:20px}

#person p{clear:none}
#person h3.first-child{padding-top:0;}
#person{width:auto;//width:100%;height:auto}
.person{width:49.9%; //width:49.7%; height:180px;float:left;padding-top:20px;position:relative; zoom: 1;}
.person a:hover img{-border:1px solid #fff !important}
.person div{margin-left:135px;position:relative;padding-right:40px}
.person h2{position:static;padding-top:0;line-height:1}
.person img{position:absolute;top:0;left:-135px;display:block;outline:none}
.person7{padding-top:60px}

.social img{margin:10px}
#lock_content .full-photo{margin:10px}

.full-photo img{margin:0 20px 10px 0}

#lock,#lock_content{z-index:1000;position:absolute;top:0;left:0;width:100%;min-height:100%;background:#000}
#lock_content{background:none;text-align:center}
#lock_content .full-photo{position:absolute}
#lock_content img{margin-top:20px}

#search { top: 20px;  position: absolute; right: 0;  z-index: 13;  border: 0px solid #ff0000; width: 25%; -width: 25%; margin-right: 12px; -margin-right: -0.2%; overflow: hidden; zoom: 1; }
@media (0){
     #search { right: 1.2%; } /* Opera 10.50 prealpha */
}

#search input { font-size:95%;  padding-bottom:  2px; padding-left: 3px; background: transparent; width: 100%;  color: #fff; border: 1px solid #56595b; display: block; position: relative;} 
#search input.empty { color: #56595b; }
#search form { border: 0px solid #fff;  margin: 0 8em 0 0; -margin: 0 9em 0 0;  padding: 0; position: relative;  zoom: 1;  }
#search label {  margin-left: 0px; background: url('search_arrow.gif') center center no-repeat; position: absolute; right: -27px;  -right: 7.2em; border: 0px solid #00ff00; display: block; float: right; height: 18px; width: 20px; cursor: pointer; cursor hand; }
#search label:hover { background: url('search_arrow_h.gif') center center no-repeat; }  
#corporate_page #search label:hover { background: url('search_arrow_h1.gif') center center no-repeat; }  
#private_page #search label:hover { background: url('search_arrow_h2.gif') center center no-repeat; }  
#finnance_page #search label:hover { background: url('search_arrow_h3.gif') center center no-repeat; }  


a#link_prohorov {color: #A44735; }
a#link_prohorov:hover {color: #fff!important; }
a#link_prohorov:visited {color: #D19B90; }

#footer_signature { margin-left:25%; left: 1em; z-index: 17;}

#bg_stars {position: absolute; width: 1400px; height: 270px!important; border: 0px  solid #ff0000; margin-left: 50%; left: -700px;}
#bg_stars img { position: absolute; top: 0; width: 1400px;  height: 270px!important; }


/*.left { float: left; }
.right { float: right; }*/

.intext { position: relative;  margin: 10px; }
.left {float:left; position:relative; margin:0 20px 0 0}
.right {float:right; position:relative; margin:0 0 0 20px}
.left, .right {z-index:1}

#this_close { z-index: 1001;  height: 12px; width: 12px; top: 0; left: 0; background:url(icons.png) -24px center no-repeat; display: none; cursor: pointer; cursor: hand;  position: absolute; }
.hover_to_close { background:url(icons.png) -24px top!important; border: 0px solid #ff0000; }



#filter_wrap { z-index: 111; border: 0; position: absolute; top: 490px; right: 15px; width: 120px; padding: 10px; background: #39485A;}
#filter_wrap p { padding: 0; }
#filter_wrap ul		{ background: none; margin-top: 1em; margin-bottom: 0; padding-bottom: 0; position: relative;}
#filter_wrap ul li	{ margin-left: 0px; }
#filter_wrap ul li nobr	{ display: none!important;}
#filter_wrap ul li:before { content: ''; }
#currency_num	{ width: 115px; }
.table_filtered td { color: #555; }
.table_filtered td.filtered { color: #B3B3B3; }

a.popu_img      { border: 0; position: relative!important; margin-left: 20px!important;}
img.popu_img    { border: 0; display: inline; position: relative!important; margin-left: -20px!important; left: 0!important;  margin-bottom: -2px!important; }


#content .table_sepcial { border: 0px solid #ff0000; }
#content .table_sepcial tr th,
#content .table_sepcial tr td { padding-left: 15px;  border-top: 1px solid #586682}
#content .table_sepcial tr th { border: 0; }
#content .table_sepcial tr td img {border: 0;  }
#content .table_sepcial tr td.sub_td_01 { border: 0; padding: 0.5em 5px 0 30px; }

#content .table_sepcial tr td.sub_td_01 table 				{  width: 100% ; border: 0; padding: 0; margin: 0;  diplay: block; float: left; position: relative;}
#content .table_sepcial tr td.sub_td_01 table  td 			{ position: relative; white-space:  nowrap; border: 0; padding: 0; margin: 0; position: relative;}
#content .table_sepcial tr td.sub_td_01 table  td.bg_line 	{ width: 100%;}
#content .table_sepcial tr td.sub_td_01 table  td.bg_line ins{margin-left: 5px; display: block; top: 10px; position: relative; border-top: 1px dotted #586682 }

#content .table_sepcial tr td.sub_td_02	{ border: 0; text-align: left; width: 133px!important; }
#content .table_sepcial tr td.sub_bottom{ padding-bottom: 20px; } 

#articles .left { float: left;  display: block; position: relative; padding-top: 10px; z-index:2; margin-right: 0; }

.vacancies{margin-left:25%;font-size:90%}
.vacancies .navigation,
.vacancies .navigation li{margin-left: 0}
.vacancies p,
.vacancies li {color:#B3B3B3 !important;}

.data td.num {
	padding-left: 9px;
}

