/********************************************************************
(c) avellum.com
Main colors:
#d6d4ae - main background
#ac6d77 - link (visited also)
#822433 - incut, main menu bd
#641c27 - aux menu (right col)
*********************************************************************/

BODY { }
BODY, DIV, FORM, TABLE, TD { padding:0px; margin:0px; }
BODY { width:100%; min-width:1100px; }

BODY, FORM, TABLE, P, DIV, INPUT, TEXTAREA { font-family:Tahoma,Arial; font-size:9pt; color:black; }
OL, UL { margin-top:0px; }
HR { height:0px; border:0px; border-top:1px solid #D90935; }
P { padding:0px; margin:0px 0px 1em 0px; }

H1 { padding:0px; margin:0px 0px 0.5em 0px; color:#822433; font-size:27pt; font-weight:normal; font-family:Georgia,Arial; }
H2 { padding:0px; margin:0px 0px 0.5em 0px; color:#4c3327; font-size:17.5pt; font-weight:normal; font-family:Georgia,Arial; }
H3 { padding:0px; margin:1.2em 0px 0.5em 0px; color:#4c3327; font-size:13.5pt; font-weight:normal; font-family:Georgia,Arial; }
H4 { padding:0px; margin:1.2em 0px 0.5em 0px; color:#4c3327; font-size:10pt; font-weight:normal; font-family:Georgia,Arial; }

SELECT, INPUT, TEXTAREA { border:1px solid silver; padding:1px; color:dimgray; }
INPUT.image, INPUT.checkbox, INPUT.radio { border:none !important; width:auto !important; }
INPUT.submit { border:1px outset silver; padding:1px 5px; background-color:white; }
LABEL { cursor:pointer; }
A, A:hover, A:visited  { color:#ac6d77; text-decoration:underline;}
A:hover { text-decoration:none; }

INPUT.b80 { width:80px; height:24px; font-family:Tahoma; font-size:7.5pt; color:black; background-color:#EFEFEF; border:0px; padding:0px; background-image:url(../img/b80.png); background-repeat:no-repeat; }
INPUT.b100 { width:100px; height:24px; font-family:Tahoma; font-size:7.5pt; color:black; background-color:#EFEFEF; border:0px; padding:0px; background-image:url(../img/b100.png); background-repeat:no-repeat; }
INPUT.b120 { width:120px; height:24px; font-family:Tahoma; font-size:7.5pt; color:black; background-color:#EFEFEF; border:0px; padding:0px; background-image:url(../img/b120.png); background-repeat:no-repeat; }

IMG {border:0}

.nobr, .nowrap { white-space:nowrap; }
DIV.clear { clear:both; width:100%; height:0px; font-size:0px; line-height:0px; margin:0px !important; padding:0px !important; }
DIV.spacer { clear:both; width:100%; height:30px; font-size:0px; line-height:0px; }
DIV.sep { height:1px; line-height:0px; font-size:0px; }

.smalltext { font-size:80%; }
P.errorMessage { color:red !important; font-weight:bold; padding:10px 0px; border-top:1px dashed red; border-bottom:1px dashed red;  }

/*common layout*/
DIV.ol { margin-bottom:0.5em; padding-left:15px; }
.ol DIV.bull { position:relative; float:left; width:15px; left:-15px; margin-right:-15px; text-align:left; color:#822433 }
DIV.olw { margin-top:0.5em; margin-bottom:0.5em; padding-left:25px; }
.olw DIV.bull { position:relative; float:left; width:25px; left:-25px; margin-right:-25px; text-align:left; color:#822433 }

DIV.ul { margin-bottom:0.5em; padding-left:15px; }
.ul DIV.bull { position:relative; float:left; height:15px; width:15px; left:-15px; margin-right:-15px; margin-top:4px; text-align:left; background-image:url(../img/bullet_bord.png); background-repeat:no-repeat; }
DIV.ulw { margin-top:0.5em; margin-bottom:0.5em; padding-left:15px; }

DIV.map {padding-left:85px; }
DIV.map IMG { position:relative; float:left; left:-85px; margin-right:-85px; }

DIV.midwrap { text-align:center; max-width:1200px; padding:0 50px; margin:0 auto 50px auto;}

DIV.top {  height:100px}
DIV.logo { margin-left:5px; margin-top: 28px; float:left;}
DIV.hr { background-image:url(../img/hr.gif); height:5px; line-height:5px; font-size:5px; }
DIV.sm { height:1px; line-height:1px; font-size:1px; }

.vsep { background-image:url(../img/vsep.gif); background-position:top left; background-repeat:repeat-y;}

DIV.menu { height:50px; }
.menu DIV.main { height:50px; float:left; width:66.6%; }
.menu DIV.aux { float:right; width:33.3%; }
.menu .main DIV.mi { padding-right:10px; padding-left:10px; height:50px; line-height:50px; font-size:11pt; float:left; font-family:Georgia,Arial;}
.menu .main DIV.first { padding-left:10px; }
.menu .main DIV.active { background-image:url(../img/hr.gif); color:white }
.mi A, .mi A:visited {text-decoration:none; color:#822433; }
.mi A:hover {text-decoration:underline;}
.main DIV.active A, .main DIV.active A:visited {text-decoration:underline; color:white; }
.main DIV.active A:hover {text-decoration:none;}

.menu .aux DIV.sepstep { height:50px; background-image:url(../img/hr.gif); background-position:bottom; background-repeat:repeat-x; }
.menu .aux DIV.lang { margin-left:20px; width:100px; float:left; padding-top:20px; }
.menu .aux .lang SPAN { float:left; display:block; padding-right:10px; font-size:7.5pt; font-family:Tahoma; }
.menu .aux .lang SPAN A, .menu .aux .lang SPAN A:visited { color:#9d786b; text-decoration:underline; }
.menu .aux .lang SPAN A:hover { color:#d6d4ae; text-decoration:underline; }
.menu .aux .lang SPAN.sel { font-weight:bold; color:#822433; }

.menu .aux DIV.shortcuts { width:80px; float:right; padding-right:22px; padding-top:19px; }
.menu .aux .shortcuts SPAN { float:right; display:block; width:15px; height:15px; padding-left:10px; }
.menu .aux .shortcuts A, .menu .aux .shortcuts A:visited, .menu .aux .shortcuts A:hover { text-decoration:none; }


DIV.left { float:left; width:66.6%; height:100%}
DIV.right { float:right; width:33.3%; height:100%}

DIV.bar {background-color:white; text-align:left; color:#4c3327}
.bar H1 {color:#4c3327; font-size:35pt; }
.bar H3 {color:#822433; font-size:20pt; margin-top:10px}
.bar H4 {color:#4c3327; font-size:12pt; font-style:italic; font-weight:bold;}
.bar P.ltext { font-family:Georgia,Arial; color:#4c3327}
.bar H1 SPAN.dot { font-family:Georgia,Arial; color:#822433}
.bar DIV.b { padding:0; margin:0 }
.bar TABLE { width:100%; border-collapse:collapse;}
.bar TD { width:33.3%;  vertical-align:top; padding:5px 20px; }
#.bar TD DIV { margin:0; padding:0 }
.bar TD DIV.sep { margin-top:20px }
.bar TD.wide { width:33.3%;  vertical-align:top;  padding:0px}
.bar TD.lcell { padding:0px}
.bar TD.wide P { font-size:16pt; }
.bar DIV.mainban { background-repeat:no-repeat; background-position:top left; height:390px; }  
.bar DIV.ua {background-image:url(../img/ua.jpg); }
.bar DIV.ru {background-image:url(../img/ru.jpg); }
.bar DIV.en {background-image:url(../img/en.jpg); }

TR.dark TD { background-color:#4c3327; text-align:left; color:white; margin:0px; padding:0px}
.dark P, .dark H2 {color:white;}
.dark DIV.m25 { margin:13px 25px; }
.dark .ul DIV.bull { background-image:url(../img/bullet_bord_ban.png); }
.dark A, .dark A:visited, .dark A:hover { color:#e9e8c9; }
.dark H2 { font-size:24pt }
.dark .vsep { background-image:url(../img/sep_brown.gif); }

TR.mainbn TD {}
.mainbn A, .mainbn A:visited, .mainbn A:hover { color:#822433; }
.mainbn H2 { font-size:24pt; }
.mainbn DIV.m25 { margin:20px 25px; }
.mainbn DIV.ul { margin-bottom:0.1em; }

DIV.banners { text-align:left; }
DIV.banners P, .banners H2 {color:black;}
DIV.banners DIV.b50 {float:left; width:49%; }
DIV.banners DIV.m25 { margin:13px 25px; }
DIV.page-inner DIV.banners DIV.m25 H3 { margin-top:0; padding-top:0 }
DIV.banners A, DIV.banners A:visited, DIV.banners A:hover { color:#822433; }
DIV.banners H1, DIV.banners H2, DIV.banners H3, DIV.banners H4 {color:#822433}
DIV.banners H2 { font-size:24pt }
DIV.banners .ul DIV.bull { background-image:url(../img/bullet_bord_ban.png); }
DIV.banners TABLE { width:100%; border-collapse:collapse;}
DIV.banners TD { width:33.3%;  vertical-align:top; }
DIV.banners DIV.ul { margin-bottom:0.1em; }

DIV.footer {background-color:white; text-align:left;}
.footer DIV.logo_sm { margin-top:17px; margin-left:30px}
.footer DIV.logo_sm SPAN { margin-right: 4px; color:#4c3327 }
.footer DIV.cpr {margin:17px; font-size:7pt}

DIV.langsel { float:right; margin:90px 10px 10px 0; }
.langsel DIV { float:left; margin-right:13px; color:#ac6d77; font-family:Georgia,Arial;}
.langsel A, .langsel A:hover, .langsel A:visited { color:#822433; font-family:Georgia,Arial;}

DIV.content { background:none; background-color:white; text-align:left; padding-top:20px; }
.content P, .content H1, .content H2, .content H3, .content H4, .content DIV.ol, .content DIV.ul { margin-left:0px; padding-right:20px}
.content DIV.incut {background-image:url(../img/mmenu_bg.png); padding:15px 50px; margin-bottom:1em}
.content DIV.wide {margin:0px; padding:0px; padding-top:10px;}
.incut P, .incut H1, .incut H2, .incut H3, .incut H4 { margin-left:0px; color:white; margin:0px 0px 0.5em 0px; }
.content DIV.left { padding-bottom:1em }

DIV.row { padding:0px; margin:0px; width:100%; margin-top:40px; padding-bottom:40px; text-align:left;}
DIV.tret { width:33%; padding:0px; float:left; margin:0px; margin-top:30px}
DIV.tret IMG { border:0px }
DIV.tret DIV.head { margin-bottom:-35px; position:relative; top:-35px; height:35px; padding-left:30px; }
DIV.tret DIV.desc {padding-top: 50px; padding-left:30px; padding-right:20px; }
DIV.tret DIV.left { padding-left:50px; padding-bottom:0px; }
DIV.tret DIV.pr { margin-top:-50px; padding-left:25px; border:0px; height:250px;}

TABLE.auth { width:100%; border-spacing:0px; margin:0; margin-bottom:1.5em; border-collapse:collapse; }
TABLE.auth TR.head { font-size:80%; font-weight:bold; color:#822433; }
TABLE.auth TD.sep { height:1px; line-height:0; font-size:0; background-repeat:repeat-x; padding:0; margin:0; border:0 }
TABLE.auth TD.bord { background-image:url(../img/tblsep_bord.png);  }
TABLE.auth TD.gray { background-image:url(../img/tblsep_gray.png);  }
TABLE.auth TD { text-align:left; padding:0.5em 0}
TABLE.auth TD.b { font-weight:bold; }
TABLE.auth TD.l { text-align:left; }
TABLE.auth TD.c { text-align:center; }
TABLE.auth TD.r { text-align:right; }
TABLE.auth TD.ml { padding-left:50px; }
TABLE.auth TD.mr { padding-right:20px; }

DIV.submenu { margin-top:25px; color:#4c3327; position:relative; top:-20px; }
.submenu DIV.mi, .submenu .mi A, .submenu .mi A:visited, .submenu  .mi A:hover { color:#4c3327; font-family:Georgia,Arial;}
.submenu DIV.mi { margin-left:15px; padding-bottom:0.2em }
.submenu DIV.active SPAN { font-weight:bold; color:#9b505c; font-family:Georgia,Arial;padding-bottom:0.2em}

DIV.rbcont { float:right; position:relative; right:-50%; width:50%; margin-left:-50%; }
.rbcont DIV.attention { margin-left:15px; color:#9b505c; font-size:14pt; font-family:Georgia,Arial; }
.rbcont DIV.info { padding:0 15px; font-size:80% }
.rbcont IMG { display:block; margin-bottom:1em}

DIV.error { padding:50px; text-align:left; }
DIV.error DIV.links { margin-top: 40px; }

DIV.csubmenu { margin-left:50px }
DIV.col { width:33%; padding:0px; float:left; margin:0px; margin-top:0px}
DIV.csubmenu DIV.ul { padding-left:0; margin-left:15px; }
DIV.csubmenu DIV.ul SPAN { font-weight:bold; color:#9b505c; font-family:Georgia,Arial;}

/*pages*/
.content_sitemap DIV.inner { padding-bottom:2em; border-bottom:1px solid #4c3327; }
.content_sitemap DIV.inner_center { padding-left:30%; }
.content_sitemap DIV.subm { margin-left:15px; padding-top:5px; padding-bottom:5x; }

.content_feedback DIV.inner { padding-bottom:2em; border-bottom:1px solid #4c3327; padding-left:50px; }
.content_feedback P, .content_feedback H1, .content_feedback H2, .content_feedback H3, .content_feedback H4, .content_feedback DIV.ol, .content_feedback DIV.ul
	{ margin-left:0px; padding-right:0px}
.content_feedback TABLE.feedback { font-size:8.25pt; color:#4c3327; }
.content_feedback TABLE.feedback TD { padding:5px 15px 5px 0px; }
.content_feedback TABLE.feedback TD.td1 { width:115px; }
.content_feedback TABLE.feedback TD.td2 { width:300px; }

.news_years DIV.in1 { padding-left:15px; }
.news_years H4, .news_years P { margin-left:0px; margin-top:0px; padding-top:0px; }
.news_years B { display:block; padding-bottom:5px; font-family:Georgia, Arial; font-weight:bold; color:#9b505c; }
.news_years EM { display:block; margin-left:10px; padding-bottom:2px; font-family:Georgia, Arial; font-size:8pt; }
.news_years EM.sel { font-weight:bold; color:#9b505c; }
.news_years EM.yempt { color:#b8988a; }

DIV.content-news { padding-left:0px; padding-right:20px; margin-right:-20px; }
.content-news P, .content-news H1, .content-news H2, .content-news H3, .content-news H4, .content-news DIV.ol, .content-news DIV.ul
	{ margin-left:0px !important; padding-right:25px; }
DIV.news-item {}
.news-item H4 { font-size:11pt; font-family:Georgia,Arial; font-weight:normal; color:#822433; }
.news-item H4 A { color:#822433; text-decoration:none; }
.news-item H4 A:visited { color:#4c3327; text-decoration:none; }
.news-item H4 A:hover { text-decoration:underline; }
.news-item H4 EM { white-space:nowrap; font-size:9.75pt; color:#b8988a; font-weight:normal; font-style:normal; }
.news-item P { font-family:Tahoma; font-size:9.75pt; color:black; }

.news-item-main { padding:0px 20px; margin:20px 0px}
.news-item-main H4 { font-size:16.5pt; font-family:Georgia,Arial; font-weight:normal; color:#822433; font-style:normal; padding:0px; margin:0px}
.news-item-main H4 A { color:#822433; text-decoration:none; }
.news-item-main H4 A:visited { color:#4c3327; text-decoration:none; }
.news-item-main H4 A:hover { text-decoration:underline; }
DIV.brd {border-left:1px solid #822433; } 

.page-newslist H4 A, .page-newslist H4 A:visited {text-decoration:underline}
.page-newslist H4 A:hover {text-decoration:none}
.page-news H4 A, .page-news H4 A:visited {text-decoration:underline}
.page-news H4 A:hover {text-decoration:none}

IMG.float-left { float:left; margin-right:10px; margin-bottom:10px }

TABLE.email { width:600px; margin-left:auto; margin-right:auto; background-color:White;}
.email TR.headertr {background-image:url(../img/head_bg.png);}
.email TR.headertr TD.headertd { height:105px;  }
.email TR.footer {font-size:8pt; color:#663333; font-weight:400; font-family:Arial; height:160px; line-height:1;}
.email TR.footer TD.footerLeft { padding-left:30px; padding-bottom:60px; width:50%;}
.email TR.footer TD.footerRight { padding-left:95px; padding-bottom:20px;  width:50%;}
.email TR.bottom { height:103px; font-size:7.2pt; font-weight:100; font-family:Arial; color:White; background-image:url(../img/mmenu_bg.png); }
.email TR.bottom TD.bottomtd { padding-left:35px; padding-right:25px; padding-bottom:40px; }
.email H1 { padding-left:33px; padding-top:24px; color:#880033; font-size:18pt; font-weight:normal; font-family:Arial; }
.email P{ padding-left:30px; padding-right:30px; color:#663333; font-size:10.7pt; font-weight:lighter;  font-family:Arial; line-height:1; }
.email P.emailHeader { padding-left:30px; padding-right:30px; color:#663333; font-size:10.7pt; font-weight:bold; font-family:Arial; line-height:1; }
.email SPAN.date { font-family:Arial; color:#4c3327; font-size:14pt; padding-left:25px;}
.email SPAN.visit {font-weight:bold; font-size:7.5pt; font-family:Arial; color:White;}
.email HR { margin-top:50px;  width:200px; height:3px; color:#990000; text-align: right; margin: 0 0 0 auto; }
.email OL { padding-right:30px; color:#990000; font-size:10.7pt; font-weight:bold; line-height:1; font-family:Arial;}
.email OL P {padding-left:15px; color:#663333; font-size:10.7pt; font-weight:normal; line-height:1; font-family:Arial; }
.email A.visit {color:White;}
.email A.email {color:#772233;}
.email DIV.header { padding-left:40px;}

DIV.topimg { margin:-20px 10px 20px 0px; height:220px; background-repeat:no-repeat; }
.page-carreers DIV.topimg { background-image:url(../img/topbg/carreers.jpg); }
.page-contacts DIV.topimg { background-image:url(../img/topbg/contacts.jpg); }
.page-firm DIV.topimg { background-image:url(../img/topbg/firm.jpg); }
.page-industries DIV.topimg { background-image:url(../img/topbg/industries.jpg); }
.page-probono DIV.topimg { background-image:url(../img/topbg/probono.jpg); }
.page-team DIV.topimg { background-image:url(../img/topbg/team.jpg); }
.page-practice DIV.topimg { background-image:url(../img/topbg/practice.jpg); }
.page-news DIV.topimg, .page-newslist DIV.topimg { background-image:url(../img/topbg/press.jpg); }

DIV.smwrp { height:220px; display:table-cell; vertical-align:bottom; }