/* === index styles content === */
ul.ico-index {position: relative; padding: 0;}
ul.ico-index li {padding: 0 0 0 77px !important; height: 62px; margin-bottom: 25px !important; }
html>body ul.ico-index li {min-height: 62px; height: auto !important; } 
ul.ico-index li h1 {padding: 0; margin-bottom: 5px; }
ul.ico-index li h1 span {display: none; }
ul.ico-index li.i h1 {margin-top: -2px; }
ul.ico-index li.technical_consulting {background:url(/images/ico-technical_consulting.jpg) 0 0 no-repeat !important;}
ul.ico-index li.technical_consulting h1 {width: 158px; height: 10px; background:url(/images/title-technical_consulting.gif) no-repeat;}
ul.ico-index li.technical_consulting h1.en{ width: 158px; height: 10px; background:url(/images/title-techn_consulting-en.gif) no-repeat; }
ul.ico-index li.financial_consulting {background:url(/images/ico-financial_consulting.jpg) 0 0 no-repeat !important;}
ul.ico-index li.financial_consulting h1 {width: 161px; height: 11px; background:url(/images/title-financial_consulting.gif) no-repeat;}
ul.ico-index li.financial_consulting h1.en {width: 161px; height: 11px; background:url(/images/title-finan_consulting-en.gif) no-repeat;}
ul.ico-index li.management_consulting {background:url(/images/ico-management_consulting.jpg) 0 0 no-repeat !important;}
ul.ico-index li.management_consulting h1 {width: 282px; height: 10px; background:url(/images/title-management_consulting.gif) no-repeat;}
ul.ico-index li.management_consulting h1.en {width: 282px; height: 10px; background:url(/images/title-management-en.gif) no-repeat;}
ul.ico-index li.projection {background:url(/images/ico-projection.jpg) 0 0 no-repeat !important;}
ul.ico-index li.projection h1 {width: 102px; height: 8px; background:url(/images/title-projection.gif) no-repeat;}
ul.ico-index li.projection h1.en {width: 102px; height: 8px; background:url(/images/title-projection-en.gif) no-repeat;}


.content ul {list-style-type: none; padding: 0 0 5px 8px; }
.content ul li {background: url(/images/bullet.gif) 0 6px no-repeat; padding-left: 10px;  margin-top:6px;}
.content ul li ul li{ font-weight:normal;}
/*.content p strong{ font-size:12px; }*/

/* ===== news ===== */
ul.news {padding: 0; }
ul.news li {margin-bottom: 15px; background: url(/images/bullet.gif) 0 6px no-repeat; padding-left: 10px; }
ul.news li a {color: #6a6a6a; text-decoration: none; }
ul.news li a:hover {text-decoration: underline; }


/*===news day=====*/
.newsday{ position:relative; width:230px; margin:0 10px 0 -15px; float:left; border:0px solid #000; }
.newsday ul{ margin:30px 0 0 10px; }
.newsday ul.news li{ width:200px;}
.newsday p{ margin-left:17px; /*position:absolute; top:180px;*/}
.newsday h1{ width:212px; height:23px;  padding:12px 0 0 17px; background:url(/images/content/newsday-bot.gif) bottom no-repeat #3E92E4; font-size:13px; color:#FFFFFF;}

/*====GEO===*/
.geo{ width:229px; height:221px; margin-bottom:40px;/* background:url(/images/content/map-geo-2.gif) bottom no-repeat #EBEBEB; */float:left; border:0px solid #000; margin-right:-10px; background:url(/images/content/map-geo-2.gif) top no-repeat #fff;}
.geo form.country{ background:url(/images/content/form-bg.png) no-repeat; padding:20px 20px; margin:22px 0 0 16px; width:179px; height:72px; display:none;}
.geo form.country select{ border:1px solid #D4D0C8; border-width:1px; width:148px; font-size:11px; color:#6A6A6A;  }

.geo h1{ position:relative;width:212px; height:23px; padding:12px 0 0 17px; background:url(/images/content/geo-bot.gif) bottom no-repeat #D53500; color:#FFFFFF; font-size:13px;}
.geo h1 img{ padding:0; margin:0;}

/* ===== vacancy ===== */
ul.vacancy {padding: 0; }
ul.vacancy li {background: url(/images/arrow-red.gif) 0 0 no-repeat; padding-left: 25px; margin-bottom: 15px;  }
ul.vacancy li h2 {padding-top: 1px;}
ul.vacancy li ul {padding-left: 1px;}
ul.vacancy li ul li, ul.submenu li ul.menu-up li {background: url(/images/bullet.gif) 0 6px no-repeat; padding-left: 10px; margin-bottom: 4px; }


span.date {font-weight: bold; color: #3581C5; }

/*=========sub menu===*/
ul.submenu { font-size: 12px; font-weight: bold;}
ul.submenu, ul.submenu-conf{ border:0px solid red; list-style-type: none;}
ul.submenu li, ul.submenu-conf li {background: url(/images/arrow-submenu.gif) 0 3px no-repeat; padding: 0 0 0 22px; color: #CE3202; margin-bottom: 4px; }
ul.submenu-conf{ font-size: 11px; font-weight:normal;}
ul.submenu li ul.menu-up{ margin:5px 0;}
ul.submenu li ul.menu-up li { font-weight:normal; font-size:11px;}

a.more-details {background: url(/images/arrow.gif) 0 3px no-repeat; padding-left:14px; font-size: 10px; font-weight:normal; }
a.ml-8 {margin-left: 8px}

/* ===== structure ===== */
.all-structure{ border:0px solid red; min-width:565px; max-width:610px; display:block; text-align:center; /*padding:0 auto;*/ margin-left:-10px; }
.all-structure img{ margin:0 auto;}
.structure {height: 83px; position: relative; margin-top: -38px; padding-left:5px; display:block; border:0px solid green; width:560px; margin:-38px auto 0 auto;}
.structure a { float:left; height: 83px; background-color: #EBEBEB; background-repeat: no-repeat; margin-right: 4px; font: 10px Arial; text-align: center; }
.structure a span {display: none; }
.structure span.hand {display: block; width: 52px; height: 36px; position: absolute; top: 0; left: 273px; background: url(/images/content/hand.png) no-repeat; }

a.active {background-color: #CE3202; }

a#handle-tab1 {width: 127px; background-image: url(/images/content/str-tab1.gif); }
a#handle-tab1.active {background-image: url(/images/content/str-tab1_a.gif);}
a#handle-tab2 {width: 137px; background-image: url(/images/content/str-tab2.gif)}
a#handle-tab2.active {background-image: url(/images/content/str-tab2_a.gif)}
a#handle-tab3 {width: 144px; background-image: url(/images/content/str-tab3.gif)}
a#handle-tab3.active {background-image: url(/images/content/str-tab3_a.gif)}
a#handle-tab4 {width: 136px; background-image: url(/images/content/str-tab4.gif)}
a#handle-tab4.active {background-image: url(/images/content/str-tab4_a.gif)}

a#handle-etab1 {width: 127px; background-image: url(/images/content/str-tab1-eng.gif); }
a#handle-etab1.active {background-image: url(/images/content/str-tab1-eng_a.gif);}
a#handle-etab2 {width: 137px; background-image: url(/images/content/str-tab2-eng.gif)}
a#handle-etab2.active {background-image: url(/images/content/str-tab2-eng_a.gif)}
a#handle-etab3 {width: 144px; background-image: url(/images/content/str-tab3-eng.gif)}
a#handle-etab3.active {background-image: url(/images/content/str-tab3-eng_a.gif)}
a#handle-etab4 {width: 136px; background-image: url(/images/content/str-tab4-eng.gif)}
a#handle-etab4.active {background-image: url(/images/content/str-tab4-eng_a.gif)}

.divInfo {padding: 20px 20px 0 20px;}
.divInfo h3 {padding-bottom: 2px; }
/* == / == */


/* ===== table calendar ===== */
table.calendar {width: 196px; color: #98A5AD; border-bottom: 2px solid #689DE5; }
table.calendar a {color: #6D7F89; font-weight: bold; }
table.calendar td {text-align: left; width: 22px; padding: 5px 0 5px 6px;}
table.calendar td.calendarToday {width: 25px; padding-left: 3px; }
table.calendar td.calendarToday span {background: #CE3202; font-weight: bold; color: #fff; padding: 1px 3px}
table.calendar tr.bg td {background: #F0F0F0; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
table.calendar th {background: url(/images/bg-calendarHeader.gif) repeat-x; color: #fff; font-size: 13px; }
table.calendar th div {height: 20px; padding-top: 5px; position: relative; text-align: center; }
table.calendar th img.calendar-prev {position: absolute; left: 8px; top: 7px; }
table.calendar th img.calendar-next {position: absolute; left: 175px; top: 7px; }




TABLE.group_companies { width: 95%;/* width:auto;*/ border-top: #5598F1 solid 4px; }
.group_companies TD { border-bottom: #DCDCDC solid 1px; }
.group_companies TD.company_name { vertical-align: middle; background: #EFEFEF; padding: 15px 26px; color:#3581C5; font-weight:bold; width:40%; }
.group_companies TD.company_address {vertical-align: top; padding: 10px 10px 10px 20px; background-color:#F8F8F8; }

/*====conference====*/
.data{ font-size:11px; color:#1A6DD4; font-weight:bold;}
p.data{ margin-top:10px;}
.phone-padd{ padding-left:35px;}
.conf { border:0px solid red; }
.conf-right { float:right; width:160px; border:0px solid green; margin-left:40px;}
.conf-img { background:url(../../images/content/bg-foto.jpg) no-repeat; padding:4px 4px 10px 3px;}
.member{ margin: 5px 10px;  }
.prog{ border:1px solid #D6D6D6; padding:15px; color:#6a6a6a; margin-bottom:15px;}
.banner{ margin:10px 0; text-align:center;}
.banner a img{ margin-bottom:20px;}
.banner-client{ float:left; text-align:center; border:0px solid #D6D6D6;}
.banner-client img{ margin:0 20px 25px 20px;}
.img-press{ float:left; margin-right:10px; padding:4px 4px 10px 3px; background:url(../../images/content/bg-foto-pres.gif) no-repeat;}
.press{ float:left; margin-bottom:15px; width:100%;}


/*===contacts==*/
div.map{ border:1px solid #DDDDDD; /*background:url(/images/map.gif) left top no-repeat #B2C5CF;*/ background:url(/images/content/map-all.gif) left top no-repeat #B2C5CF;/* width:540px; height:370px;*/ height:318px; width:474px;}
div.map-eng{ border:1px solid #DDDDDD; background:url(/images/content/map-all-eng.gif) left top no-repeat #B2C5CF; height:318px; width:474px;}
a.map{ background:url(/images/bull-map.gif) no-repeat; padding:2px 0 2px 25px; margin:10px 0; font-size:11px; height:18px; display:block;}
select.country{ margin:337px 0 0 30px; width:150px; padding:1px 0 1px 2px; border-left: solid 2px #404040; border-top: solid 2px #404040; display:none;}

/*========struktura=====*/
.struktura, .struktura-en{ background:url(/images/structusre_bg.gif) no-repeat; position:relative; border:0px solid blue; height:450px; width:544px; }
.struktura-en { background:url(/images/structusre_bg_en.gif) no-repeat;}
a.audit, a.prom, a.eko, a.ohrana, a.sever, a.energo,  a.oniks, a.energo_en { position:absolute; ; height:25px;}

a.audit{ left:0px; top:94px; border:0px solid red; height:57px; width:249px}
a.audit:hover {background: url(/images/stru_zone.gif) no-repeat right; }
a.prom{ left:311px; top:109px; border:0px solid red; width:158px; }
a.eko{ left:311px; top:168px; border:0px solid red; width:215px;}
a.ohrana{ left:311px; top:228px; border:0px solid red; width:210px;}
a.sever{ left:299px; top:275px; border:0px solid red; height:57px; width:249px;}
a.sever:hover {background: url(/images/stru_zone.gif) no-repeat right; }
a.energo{ left:299px; top:330px; border:0px solid red; height:57px; width:249px;}
a.energo:hover {background: url(/images/stru_zone.gif) no-repeat right; }
a.energo_en{ left:299px; top:335px; border:0px solid red; height:57px; width:249px;}
a.energo_en:hover {background: url(/images/stru_zone.gif) no-repeat right; }
a.oniks{ left:0px; top:215px; border:0px solid red;  height:57px; width:249px;}
a.oniks:hover {background: url(/images/stru_zone.gif) no-repeat right; }
a.info{color:#6A6A6A; text-decoration:none;}
a.info:hover {text-decoration:underline;}
a.text{color:#464646; text-decoration:none;}
a.text:hover {text-decoration:underline;}

/*====registr===*/
div.registr{ border: #3399CC 1px solid; padding: 5px 10px; }
form.regform table td{ padding:10px 10px 0 0;}
form.regform table td.width{ width:150px;}
form.regform table td option{ margin-bottom:5px;}
p span.info{ border:0px solid blue; display:block; margin-left:76px;}
p span.data, p span.date-en{ border:0px solid red; float:left; width:73px; display:block;}
p span.date-en { width:50px;}
.error {color:#CE3202; font-weight:bold;}

#card {
position: absolute;
z-index: 9999;
width: 561px;
height: 525px;
border: #000 solid 1px;
left: 50%;
top: 50%;
margin-left: -280px;
margin-top: -240px;
}
#card .otkr{
padding: 5px;
position: relative;
}
.otkrbtn{
padding: 5px;
margin: 5px;
position: relative;
float: right;
margin-top: -30px;
cursor: pointer;
}
.votebtn{
background-color: #fff; 
color: #6a6a6a; 
border: solid 1px #000; 
height: 15px; 
width: 162px; 
margin-top: -5px;
cursor: pointer;
text-align: center;
}
.tort {
position: absolute; 
margin-left: 110px; 
margin-top: -150px; 
z-index:999;
}
.torten {
display: block; 
position: absolute; 
margin-left: 122px; 
margin-top: -150px; 
z-index: 999;
}
a.fotorep {
display: block;
width: 164px;
height: 164px;
background: url(http://www.gce.ru/images/fotoreportazhi1.gif);
}
a.fotorep:hover {
background: url(http://www.gce.ru/images/fotoreportazhi2.gif);
}
a.fotorep-en {
display: block;
width: 164px;
height: 164px;
background: url(http://www.gce.ru/images/fotoreportazhi_eng1.gif);
}
a.fotorep-en:hover {
background: url(http://www.gce.ru/images/fotoreportazhi_eng2.gif);
}
