BODY
{ 
  height:100%;
  background-Color:#FFFFFF;
  padding:0px;
  margin:0px;
  font-family:Arial;
  font-size:0.80em;
  color:#000000;
}

/* -------------- LINKS ---------------- */

A:link    {COLOR: #003366; text-decoration:underline;}
A:visited {COLOR: #003366; text-decoration:underline;}
A:active  {COLOR: #003366; text-decoration:underline;}
A:hover   {COLOR: #003366; text-decoration:underline;}

A.whiteA:link, A.whiteA:visited, A.whiteA:active {COLOR: #FFFFFF; text-decoration:underline;}
A.whiteA:hover {COLOR: #FFFFFF; text-decoration:underline;}

A.redA:link, A.redA:visited, A.redA:active {COLOR: #ad1d12; text-decoration:underline;}
A.redA:hover {COLOR: #ad1d12; text-decoration:underline;}

A.copyA:link, A.copyA:visited, A.copyA:active {color:#666666; text-decoration:none;}
A.copyA:hover {color:#003399; text-decoration:underline;}

A.botA:link, A.botA:visited, A.botA:active {COLOR: #666666; text-decoration:underline;}
A.botA:hover {COLOR: #666666; text-decoration:underline;}

/* -------------- PRESET ---------------- */

FORM
{
  margin:0px;
  padding:0px;
}

P
{
  margin-top:8px;
  margin-bottom:0px;
  padding:0px;  
}

P.sp
{
  margin-top:14px;
  margin-bottom:0px;
}

P.sp25
{
  margin-top:25px;
  margin-bottom:0px;
}

P.sp30
{
  margin-top:30px;
  margin-bottom:0px;
}

P.sm
{
  margin-top:4px;
  margin-bottom:0px;
}

P.sm2
{
  margin-top:2px;
  margin-bottom:0px;
}

UL.sp
{
  margin:0px 0px 0px 15px;
  padding:0px;
}

UL.ico
{
  margin:0px 0px 0px 15px;
  padding:0px;
  line-height:15px;
  color:#ad1d12;
}

UL.ico span
{
  color:#000000;
}

IMG
{
 border:0px;
}

IMG.Limg9
{
  vertical-align:middle;
  margin:0px 4px 0px 0px;
}

IMG.Rimg9
{
  vertical-align:middle;
  margin:0px 0px 0px 4px;
}

TABLE
{
	border-collapse: collapse;
	border-spacing: 0px;
}

TD
{
  font-family:Arial;
  font-size:0.80em;
  color:#000000;
}

DIV.ClearDiv
{
  clear:both;
  font-size:1px;
}

/* -------------- /PRESET ---------------- */

/* -------------- HEAD ---------------- */
.head
{
  font-size:12px;
  background-color:#ad1d12;
  padding:7px 0px 5px 20px;
  color:#FFFFFF;
}

.hPath
{
  padding-top:4px;
  padding-bottom:7px;
}

.hRight
{
  float:right;
  width:25%;
}

.hMap
{
  float:right;
  padding:4px 40px 0px 0px;
}

.head2
{
  padding:36px 0px 7px 20px;
}

.h2Right
{
  float:right;
  width:25%;
}

.h2Contact
{
}

.h2Lang
{
  float:left;
  padding:18px 0px 0px 40px;
}

.lang, .langThis
{
  margin-right:3px;
  float:left;
  text-align:center;
  height:22px;
  width:22px;
  font-size:10px;
  color:#000000;
}

.lang DIV, .langThis DIV
{
  padding-top:4px;
}

.langThis
{
  background-color:#ECECEC;
}

/* ------------ menu ----------- */
.menu
{
  margin-top:30px;
  background-color:#EFEFEF;
  padding:8px 0px 8px 20px;
}

.mItem
{
  float:left;
  margin-right:25px;
  font-size:16px;
  font-weight:bold;
}

.mItem A:link, .mItem A:visited
{
  color:#ad1d12;
  text-decoration:underline;
}

.subMenu
{
  font-weight:bold;
  font-size:0.85em;
}

/* ------------ mainPage ----------- */
DIV.ppl
{
  float:left;
  width:15.5%;
  text-align:center;
}

DIV.prjTop1
{
  border-top:1px solid #60bbb3;
  font-size:1px;
  margin:0px 5px 0px 5px;
}

DIV.prjTop2
{
  border-left:2px solid #60bbb3;
  border-right:2px solid #60bbb3;
  margin:0px 3px 0px 3px;
}

DIV.prjTop22
{
  border-left:1px solid #a1d7d2;
  border-right:1px solid #a1d7d2;
  margin:0px 0px 0px 0px;
}

DIV.prjTop3
{
  border-left:1px solid #60bbb3;
  border-right:1px solid #60bbb3;
  margin:0px 2px 0px 2px;
}

DIV.prjTop4
{
  border-left:1px solid #60bbb3;
  border-right:1px solid #60bbb3;
  margin:0px 1px 0px 1px;
}

DIV.prjTop5
{
  border-left:1px solid #60bbb3;
  border-right:1px solid #60bbb3;
  margin:0px 0px 0px 0px;
}

DIV.prjHead
{
  border-left:1px solid #60bbb3;
  border-right:1px solid #60bbb3;
  padding:5px 20px 8px 20px;
  font-family:Arial!important;
  font-size:1.10em!important;
  font-weight:bold!important;
  color:#60bbb3;
}

DIV.prjTxt
{
  background-color:#60bbb3;
  padding:5px 20px 8px 20px;
  color:#000000;
  font-family:Arial!important;
  font-size:1.0em!important;
  font-weight:bold!important;
}

DIV.prjTxt2
{
  border-left:1px solid #60bbb3;
  border-right:1px solid #60bbb3;
  padding:5px 20px 8px 20px;
  color:#000000;
  font-family:Arial!important;
  font-size:11px!important;
}

DIV.banTop1w
{
  border-top:1px solid #FFFFFF;
  font-size:1px;
  margin:0px 5px 0px 5px;
}

DIV.banTop2w
{
  border-left:2px solid #FFFFFF;
  border-right:2px solid #FFFFFF;
  margin:0px 3px 0px 3px;
}

DIV.banTop22w
{
  border-left:1px solid #dba0a3;
  border-right:1px solid #dba0a3;
  margin:0px 0px 0px 0px;
}

DIV.banTop3w
{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  margin:0px 2px 0px 2px;
}

DIV.banTop4w
{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  margin:0px 1px 0px 1px;
}

DIV.banTop5w
{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  margin:0px 0px 0px 0px;
}

DIV.banTxtw
{
  border-left:1px solid #FFFFFF;
  border-right:1px solid #FFFFFF;
  padding:6px 0px 6px 15px;
}

DIV.banTop1g
{
  border-top:1px solid #999999;
  font-size:1px;
  margin:0px 5px 0px 5px;
}

DIV.banTop2g
{
  border-left:2px solid #999999;
  border-right:2px solid #999999;
  margin:0px 3px 0px 3px;
}

DIV.banTop22g
{
  border-left:1px solid #c3c3c3;
  border-right:1px solid #c3c3c3;
  margin:0px 0px 0px 0px;
}

DIV.banTop3g
{
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  margin:0px 2px 0px 2px;
}

DIV.banTop4g
{
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  margin:0px 1px 0px 1px;
}

DIV.banTop5g
{
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  margin:0px 0px 0px 0px;
}

DIV.banTxtg
{
  border-left:1px solid #999999;
  border-right:1px solid #999999;
  padding:6px 0px 6px 15px;
}

DIV.banTxtLg
{
  float:left;width:29px;position:relative;margin-right:-29px;
}

DIV.banTxtRg
{
  float:left;padding-left:40px;padding-right:15px;color:#000000;
}

DIV.banDiv
{
  cursor:pointer;
}

DIV.fixedBanner
{
  width:210px;
}

/* ------------ BOTTOM ----------- */
.botBlock
{
  float:left;
  width:20%;
  padding:0px 40px 0px 5px;
  font-size:11px;
  color:#666666;
}

.botBlockR
{
  float:right;
  width:23.7%;
  margin:0px 0px 0px 0px;
  font-size:11px;
  color:#666666;
}

.botLetograf
{
  color:#555555;
  font-weight:bold;
}

.botLang
{
  color:#ad1d12;
  font-weight:bold;
}

DIV.botLine
{
  margin-top:30px;
  border-top:1px solid #000000;
}
/* ------------ Other ----------- */

DIV.pageMainBlock
{
  margin:10px 20px 0px 20px;
}

.pageMiddle
{
  margin-right:25%;
  padding-right:40px;
}

.pageRight
{
  float:right;
  width:25%;
  position:relative;
  margin-left:-25%;
}

.pageTitle
{
  padding:30px 20px 0px 20px;
}

.passiveFixedDiv
{
  margin-top:18px;
  margin-left:0px;
}

.inpPassive
{
  border:1px solid #999999;
  height:22px;
  background-color:#FFFFFF;
  color:#999999;
  padding-left:3px;
}

.inpActive
{
  border:1px solid #999999;
  height:22px;
  background-color:#FFFFFF;
  color:#000000;
  padding-left:3px;
}

TR.Tri TD
{
  background-color:#eeeeee;
}

/* ------------ text ----------- */
.news
{
  font-family:Arial;
  font-size:12px;
  color:#000000;
}

H1
{
  font-family:Arial;
  font-size:1.45em;
  color:#000000;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

H2
{
  font-family:Arial;
  font-size:1.1em;
  font-weight:bold;
  margin:0px;
  padding:0px;
}

H3
{
  font-family:Arial;
  font-size:1em;
  font-weight:bold;
  margin:0px;
  padding:5px 0px 0px 0px;
}

H2.colored
{
	color:#ad1d12!important;
}

.txtPhone
{
  font-size:19px;
  font-weight:bold;
}

.txtContLink
{
  font-size:12px;
}

.date
{
  font-size:10px;
  color:#666666;
}

.txt10
{
  font-size:0.75em;
}

.txt14b
{
  font-size:1.10em;
  font-weight:bold;
}

.txt14b2
{
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}

.txt12b
{
  font-size:12px;
  font-weight:bold;
}

.txt12n
{
  font-size:12px;
  font-weight:normal;
}

/* =========== SIDE PANELS ============== */

DIV.sideTitle
{
  height:35px;
}

DIV.sideTitle DIV
{
  padding:10px 0px 0px 0px;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}

DIV.sideText
{
}

.panelText
{
  padding:0px 0px 0px 0px;
  font-size:1.1em;
  font-family:Arial;
  font-weight:bold;
  color:#000000;
}

DIV.sideText DIV
{
  padding:0px;
  font-size:0.75em;
  font-family:Arial;
}

.sideTitle2
{
  padding:4px 0px 0px 0px;
  font-family:Arial!important;
  font-size:14px!important;
  font-weight:bold!important;
  color:#000000!important;
}

.sideText2
{
  padding:0px;
  font-family:Arial!important;
  font-size:12px!important;
}

/* =========== SITE MAP ============== */

DIV.smL1
{
  /*font-size:0.75em;*/
  font-weight:bold;
  padding-bottom:10px;
  line-height:1.6em;
}

DIV.smLn
{
  font-weight:normal!important;
  padding-left:30px;
}

/* ================= ask form =================== */

DIV.WindowDiv
{
  position:absolute;
  z-index:105;
  display:none;
}

#WindowDivShadow, .WindowDivShadow
{
  position: absolute;
  z-index:103;
  background-color:#000000;
  filter:alpha(opacity=30);
  opacity:0.3;
}

/* === Previous design elements (for compatible) === */

INPUT.Button
{
  height:20px;
  font-size:0.75em;
}

.red { color:#DD0000; }

.TArea100p
{
  border:1px solid #8eadc6;
  background-color:#FFFFFF;
  font-size:12px;
  padding-left:3px;
  padding-top:2px;
  width:100%;
}

.Input, .Input100p, .Input100pOff
{
  height:20px;
  border:1px solid #8eadc6;
  background-color:#FFFFFF;
  font-size:0.75em;
  padding-left:3px;
  padding-top:2px;
}

.Input100p
{
  width:100%;
}

.Input100pOff
{
  width:100%;
  color:#ADADAD;
}

TABLE.fTbl
{
  background-color:#FFFFFF;
  border:1px solid #000000;
}

TABLE.withMargins
{
  margin-top:15px;
  margin-bottom:10px;
}

TABLE.fTbl TD
{
  background-color:#e5e5e5;
  font-size:0.75em;
  font-weight:bold;
}

TABLE.fTblUp1 TD
{
  padding:5px 10px 2px 10px;
}

P.sm10, P.nsText, P.nstext
{
  padding:10px 0px 0px 0px;
  margin:0px;
}

TABLE.txtTbl TD  { font-size:0.75em; /*background-color:#f0f0f0;*/}
.txt14    { font-size:0.90em; }
.txt10i { font-size:0.70em; font-style:italic; }
.txt16b { font-size:1em; font-weight:bold;}

.ara10 { font-size:10px; }
.ara12 { font-size:12px; }
.ara14 { font-size:14px; }
.ara17b{ font-size:17px; font-weight:bold;}

.nsSubTitle { font-weight:bold; }


DIV.rightTitle
{
}

DIV.rightTitle DIV
{
  padding:4px 0px 4px 0px;
  font-size:18px;
  font-weight:bold;
}

DIV.rightTitle H1
{
  margin-top:0px;
  padding:4px 0px 4px 0px;
  font-size:16px;
  font-weight:bold;
}

DIV.rTitle2
{
  height:28px;
}

DIV.rTitle2 DIV
{
  padding:4px 0px 0px 20px;
  font-size:16px;
  font-weight:bold;
  color:#FFFFFF;
}

DIV.SearchDiv
{
  height:60px;
  float:left;
  width:100%;
  background-color:#e5e5e5;
}

DIV.SearchDiv DIV
{
  margin:18px 0px 0px 20px!important;
}

IMG.arrL6
{
  vertical-align:middle;
  margin:0px 4px -1px 0px;
}

TD.notleft
{
  padding-left:40px;
}

TD.nottop
{
  padding-top:20px;
}

