body, tr,td {MARGIN:0px;font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; font-size:13px;font-weight: normal;color:000000}
body {background: #fff;}

/*for admin frame*/
.fadm {position: relative;clear: both;}

form {padding: 0px; margin: 0px;}

.flatform2, .flatform { background-color: #FFFFFF; border: 1px solid #4F7262; color: #4F7262; font-family: "ms sans serif", Tahoma, Arial, Helvetica, sans-serif; font-weight:bold;font-size: 9px; }
.flatform2 {width: 100%}

a, a:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; text-decoration: none; color:#3fa7cc }
a:hover {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; color:#4990b8; text-decoration: none }
              /*#c00*.              /*style=\"color: rgb(179, 179, 179); font-size: 14px;\"*/
.search a:hover { font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif;color:#4990b8; font-size: 14px; text-decoration: none }
.search a:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; color:#999; font-size: 14px; text-decoration: none }
.search a:link {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; color:#999; font-size: 14px; text-decoration: none }

a.anewstitle, a.anewstitle:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; text-decoration: underline; color: #427CB3;  font:bold 14px Tahoma;}
a.anewstitle:hover {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; text-decoration: none; color:#427CB3; font:bold 14px Tahoma;}
                                             /*#04D*/
a.arttitle, a.arttitle:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; color: #3fa7cc;  }
a.arttitle:hover {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif;  color:#4990b8; }

a.arttitle_main, a.arttitle_main:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; color: #d9901d;  }
a.arttitle_main:hover {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif;  color:#4990b8; }


.morenews a, .morenews a:link, .morenews a:visited, .morenews a:active
    {
    color: #427CB3;
    font:normal 12px Tahoma;
    text-decoration: underline;
    } 
.morenews a:hover
    {
    color: #427CB3;
    text-decoration: none;
    }

.inputs {border: 1px solid #d8d8d8;}

a.mainmenu, a.mainmenu:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif;font-size:12px;color:#3fa7cc;}
a.mainmenu:hover { font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; color:#4990b8; }

a.mainmenu1, a.mainmenu1:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif;font-size:12px;color:#3fa7cc;}
a.mainmenu1:hover {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif;  color:#4990b8; }

.frame {
    vertical-align: middle;
    MARGIN: 0px auto;
    WIDTH: expression((document.documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1490 ? '1490px' : 'auto'); 
    text-align: center; 
    max-width: 1490px; 
    min-width: 1000px;
}
p.cnt {vertical-align: middle;}

a.anews, a.anews:visited {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; text-decoration: none; color: #444 }
a.anews:hover {font-family: "FrutigerLTStd-Bold",Tahoma,"ms sans serif",helvetica, sans serif; text-decoration: none; color:#04D }

.flatbutton { background-color: #E76100; border: 1px solid #eee; color: #fff; font-family: "ms sans serif",Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; }

.flattable { background-color: #fff; border: 0px solid #4F7262; color: #4F7262; font-family: "ms sans serif", Arial, Helvetica, sans-serif; font-weight:bold;font-size: 9px;}

.stretchable {width: 99%;}
.pagetitle {font-size:16px;font-weight: bold;color:#000000;background:  repeat-x;height: 30px;}
.pagetitle span {background: #fff no-repeat;padding: 0px 5px 0px 20px;}

.stdtitle {font-family: "ms sans serif",arial; padding-bottom: 10px;font-size:12px;font-weight: bold;color:#53539A}

.title {font-weight: 600; color: #444444; font-size: 16px;}
.title1 {font-weight: 600; color: #f90306; font-size: 16px;}

/* Title main menu class */

.newmenu {font-family: "FrutigerLTStd-Bold,Tahoma",Tahoma,"ms sans serif",helvetica, sans serif;color:#e32e4d;font-weight: 600;font-size:12px;}
a.newmenu:hover {font-family: "FrutigerLTStd-Bold,Tahoma",Tahoma,"ms sans serif",helvetica, sans serif;  color:#04D; }

/* Sub-menu class */
.submenu {font-family: "FrutigerLTStd-Bold,Tahoma",Tahoma,"ms sans serif",helvetica, sans serif; font-size:12px;font-weight: normal;color:#fff}
.submenu a, .submenu a:visited {font-family: "FrutigerLTStd-Bold,Tahoma",Tahoma,"ms sans serif",helvetica, sans serif;color:#fff;}
.submenu a:hover {font-family: "FrutigerLTStd-Bold,Tahoma",Tahoma,"ms sans serif",helvetica, sans serif;text-decoration:underline;}

/* Title main buttonmainmenu class */
.buttonmainmenu{font-family: "FrutigerLTStd-Bold,Tahoma",Tahoma,"ms sans serif",helvetica, sans serif; font-size:12px;color:#333}
.buttonmainmenu a ,.buttonmainmenu a:visited {font-family: "FrutigerLTStd-Bold,Tahoma",Tahoma,"ms sans serif",helvetica, sans serif;color:#333}


/* Button main menu class */
.menubutton {font-family: Verdana,arial; font-size:12px;font-weight: bold;color:#fff}

.bottommenu {font-family: "ms sans serif",arial; font-size:13px;font-weight: bold;color:#fff}

.copyright {font-family: arial; font-size:12px;color:#fff}

.recttable { border: 0px solid #ccc; }

.recttable2 { border: 0px solid #ccc; }

input, textarea, select {background-color: #fff;    font-family: Tahoma;    font-size: 12px;    color: #666;    margin: 0px;border: 1px solid #ccc;}

.imagg {border: 0px solid #ccc;}
.ShowMessage { border: 1px solid #cdcdcd;height:30;text-align:center; font-family: "ms sans serif",Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold;color:#f00}

.tablestyle {border: 0px solid #ccc; }
.tablestyle th {color:#fff;background-color: #53539A;}

/* Link-Button style */
.button {padding-bottom: 2px;padding-top: 2px;padding-right: 10px;padding-left: 10px;border: 1px solid #ccc;background-color: #E76100;}
.button a:visited, .button a {font-weight: bold;color:#fff;}

/* Link-Small-Button style */
.smallbutton {font-family: "ms sans serif",Arial;font-size: 12px;padding-right: 2px;padding-left: 2px;border: 1px solid #ccc;background-color: #a33;}
.smallbutton a:visited, .smallbutton a {color:#fff;}


/*responses*/
.rerror {color: #f00; font-weight: 600;text-align: center;}

.rfield {width: 400px;}

.rfield legend {font-weight: 600;font-size: 14px;}



div.rtitle      {font-size:16px;font-weight: 600;color:#000000;}
span.rtitle      {font-size:16px;font-weight: 600;color:#000000;}

.rtitle span {background: #fff  no-repeat;padding: 0px 5px 0px 20px;}

.rtfirm     {width: 180px; float: left; text-align: right; height: 30px;}
.rfirm      {width: 200; float: right; height: 30px;}

.rtmark     {width: 180px; float: left; text-align: right; height: 30px;}
.rmark      {width: 200; float: right; height: 30px;}

.rtcomment  {width: 180px; float: left; text-align: right;}
.rcomment   {width: 200; float: right; height:100px;}

.rshow      {clear: both; height: 40px; float: right;width: 300px;}

.rfooter    {clear: both;}

.rbutton    {clear: both;text-align: center;}

.ltitle     {color: #333; font-size: 14px; font-weight: 600;}
.lbody      {color: #666; font-size: 12px;}
.lfooter    {color: #aaa; font-size: 10px;border-bottom: #666 dashed 1px;}


/* style for direct context*/
.directarea {clear: both;width: 230px;}

.dtitle {font-family: Verdana,arial; font-size:12px;font-weight: bold;color:#000;}
.ddesc  {font-family: "ms sans serif",arial; font-size: 12px; color:#336;}

.dtable {border: #ddd solid 1px;}
.dphoto {width: 70px;vertical-align: top;}
.dobj   {font-family: "ms sans serif",arial;font-size: 12px;  vertical-align: top; width:110px;}
.drate  {font-family: "ms sans serif",arial;font-size: 12px; width:110px;vertical-align: top;border-left:1px solid #aaa;padding-left: 4px;}

/* notes class /**/
.note {font-family: "ms sans serif",arial; padding-bottom: 10px;font-size:11px;font-weight: normal;color:#337}
.note a,.note a:visited {text-decoration:underline;color:#f00}

/* Frm name in catalog */
.firmnameincat {font-family: Verdana,arial; font-size:14px;font-weight: bold;color:#000}
.firmnameincat a:visited ,.firmnameincat a {color:#226;text-decoration:none;}
.firmnameincat a:hover {color:#226;text-decoration:underline;}

/* Frm description in catalog */
.firmdescincat {font-family: "ms sans serif",arial; font-size:14px;color:#333}

/* context*/
.ctable {border: #ddd 0px solid;}
.ctable th {background: #3fa7cc; color: #fff;}
.ctable1  {border-bottom: #318331 solid 3px;background: #ffffff; color: #000;text-align: left;font-family: FrutigerLTStd-Bold; style="font-size:88%;font-weight: 100;"}
.ctable2  {border-bottom: #005586 solid 3px;background: #ffffff; color: #000;text-align: left;font-family: FrutigerLTStd-Bold; style="font-size:88%;font-weight: 100;"}
.ctable3  {border-bottom: #df8f20 solid 3px;background: #ffffff; color: #000;text-align: left;font-family: FrutigerLTStd-Bold; style="font-size:88%;font-weight: 100;"}
.ctable4  {border-bottom: #7504b8 solid 3px;background: #ffffff; color: #000;text-align: left;font-family: FrutigerLTStd-Bold; style="font-size:88%;font-weight: 100;"}
.ctable5  {border-bottom: #e32e4d solid 3px;background: #ffffff; color: #000;text-align: left;font-family: FrutigerLTStd-Bold; style="font-size:88%;font-weight: 100;"}
.ctable6  {border-bottom: #3fa7cc solid 3px;background: #ffffff; color: #000;text-align: left;font-family: FrutigerLTStd-Bold; style="font-size:88%;font-weight: 100;"}
                                      
.cfield {clear: both;}

.ctd0 td {background: #eef; border: #ddd;}
.ctd1 td {background: #fff; border: #ddd;}
.ctd2 td {background: #f7f7f7; border: #ddd;}
.ctd1_ td {background: #ffc; border: #ddd;}
.ctd2_ td {background: #ffa; border: #ddd;}
.chand {cursor: hand;}

.cbutton td{background: #eee; text-align: center; vertical-align: middle;}
.ctitle {text-align: center;background: #fff;height: 30px;line-height: 30px;}

/* for red star*/
.red {color: #f00;}
.blue {color: #00f;}


.red1 {color: #f00;}
.red2 {color: #f66;}

/* horisont sub menu*/
.sname{background: #f5f5e7 url(../images/mhead.gif) repeat-x;text-align: center; vertical-align: middle;}

/*for Info*/
tr.menudot td{border-bottom: 1px solid #e4eaee;}
.menudot2 td {background-color: #039;font-size: 13px; color: #fff;text-transform: uppercase;font-weight: 600;}

/*style for articles*/
.arttop {font-size: 14px; font-weight: 600; text-align: center; color:#318331;}/*title*/
.artmain {border: #ddd 1px solid;}/*main table*/
.artmain p {margin: 1px;}
.artmenu {float: right; border: #ddd 1px solid; margin-left: 5px;} /*menu*/

.artover td {background: #def;}
.artnone td {background: rgb(252,252,252);}
.artactive td {background: #eee;}

.artdate {color: #b3b3b3;}
.newsheader {color: #222; font-weight: bold }

/*  for tree */
.b {font-weight: 600;}
.treetable {border: 0px;}
.treetable td {border: 0px;}
.delete {color: #f00;text-decoration: line-through;}

/*context*/
.context div.cmain {width: 24%;float: left;}
.ctd1 td div.cmain, .ctd2 td div.cmain {width: 230px;}
/*.cmain {border: #039 double 3px; padding: 3px; margin: 3px; background: #def;height: 130;}*/
.cmain {background: url(../images/adv_back.gif);padding: 1px; margin: 2px;border: 2px solid #eee;}

.cname{font-size: 12px;font-weight: 600; color: #3fa7cc;text-decoration:underline;}
.ctext {font-size: 12px; color: #333;text-align: left;}
.cfirm {clear: both;white-space: normal;text-decoration:underline;}
a.cfirm {font-size: 10px; color: #3fa7cc;text-decoration:underline; }
a.cfirm:hover {  color:#04D; text-decoration:underline;}

.ctext img {float: left;border: 1px solid #eee; margin-right: 3px;}

/*advertise*/
.prmain {border: solid #ddd 1px;text-align: left;}
.prpic  {width: 220; text-align: center;float: left;background: #fff;padding:0px 5px 5px 0px;margin:0px 5px 5px 0px;}
.prpic1  {width: 220; text-align: center;float: none;background: #fff;}
.prpic img {border: 1px solid #aaa;background: #ddd;}
.prtime {font-size: 10px; font-weight: 600; color: #666;background: #ddd;}
.prfirm {font-size: 12px; font-weight: 600; color: #666;background: #fff;}
.prfirm a, .prfirm a:visited {color: #930;}
.prprod {font-size: 11px; background: #fefefe;}
.prcost {font-size: 12px; color: #369;background: #fff;}
.prmore {font-size: 12px; background: #fefefe;text-align: justify;}

.prfooter {clear: both;}
.prtop  {text-align: center;}

subpanelform, .paytypeform
    {
    /*background: transparent;*/
    background: #ffffff;
    border-left:1px solid #444444;
    border-right:1px solid #444444;
    }
.subpanelform tr td, .paytypeform tr td{
    color: #0b547e;
    font-weight: 400;
    font-size: 12px;
}

/* border for elements*/
.dotted   {border:          1px groove #174167;}
.dotted_t {border-top:      1px groove #174167;}
.dotted_r {border-right:    1px groove #174167;}
.dotted_b {border-bottom:   1px groove #b3b3b3;}   
.dotted_bd {border-bottom:   1px groove #f3f3f3;}   
.dotted_l {border-left:     1px groove #174167;}

/*class for menu tree*/
.hide {display: none;float:left;}
.show {display: block;float:left;}

/*bottom table*/
#bottomtable tr td {background: #7ba9ee; color: #fff;}
#bottomtable tr td a,#bottomtable tr td a:visited{color: #fff;}

/*Language style*/

.language td, .language td a,.language td a:visited{color: #3fa7cc; font-weight: 600;}

.maintopadvert {font-size:12px; border: 1px solid #eee;background: url(../images/adv_back.gif) repeat-x #fff0d0;}

/*style for banner*/
.bann1 {margin: 6px;clear: both;}
.bann2 {clear: both;margin: 6px;text-align:center;}

/*for microsite*/
.manmainvo,.manmainvo1,.mstitle,.msfmore,.manmain,.manmain1,.manphoto {border: 0px #ddd solid;margin: 3px 0px;padding: 3px;}

.msfirm {clear:right;font-weight:600;padding: 1px;}
.mstext {font-size: 14px;}
.mstext img {margin-right: 5px; border: 1px solid #999; padding: 1px;}
.mstitle, .mstitle a:visited, .mstitle a {clear: both; background: #def;font-weight: 600;color:#369;font-size:14px;}

.manmain,.manmain1,.manmainvo,.manmainvo1 {float:left; margin-right: 3px;}
.manmainvo img {clear: both;}

.manphoto {float: left; margin-right: 3px;width: 200px;}
.manerr {color: #f00;font-weight: 600;background: #fee;padding: 3px;}

/*for tender menu*/
.tendermenu, .tendermenu a,.tendermenu a:visited{font-weight: 600; font-size: 14px; color: #a00;clear: both;}

/*for proposition list*/
.prdate {font-family: "FrutigerLTStd-Bold",Tahoma;color: #039}
.prtext a:visited, .prtext a {font-family: "FrutigerLTStd-Bold",Tahoma;color: #016}
.prname a:visited, .prname a {font-family: "FrutigerLTStd-Bold",Tahoma;color: #930; font-weight: 600;}

/*photo*/
.fph {float: left;width:120px;height: 185px;text-align: center;margin:3px;padding: 3px; background: #eee;}

/*  for humor*/
.funycontanier  {border: #eee 1px solid; padding: 5px; margin:3px;}
.funydate       {color: #039;width: 140px;float:left;}
.fanyowner      {font-weight: 600;}
.funytext       {clear: both; font-size: 14px;border-top: 1px #eee solid;border-bottom:1px #eee solid;padding: 3px;}
.funycomments   {font-size: 11px;}
.funypic        {border:1px #eee solid;}
.funyvideo      {width: 104px;border:1px #eee solid; float: left;}
.funylink       {color: #039;font-size: 10px;clear: both;}

/*
<
!
-
-
*/

.stattable
    {
    border-left:1px solid #444444;
    border-right:1px solid #444444;
    background:#fff;
    /*background:url(/images/sp_form_back.gif) top repeat-x;/**/
    }

.stdpanel
    {
    background:url(/images/sp_form_back.gif) top repeat-x;
    border-left:1px solid #444444;
    border-right:1px solid #444444;
    }

.subpanelform, .paytypeform
    {
    /*background: transparent;*/
    background: #ffffff;
    border-left:1px solid #444444;
    border-right:1px solid #444444;
    }
.subpanelform tr td, .paytypeform tr td{
    color: #0b547e;
    font-weight: 400;
    font-size: 12px;
    }

.subpanelformtrans
    {
    border-left:1px solid #444444;
    border-right:1px solid #444444;
    }

.subpanelformtrans tr td, .paytypeform tr td{
    color: #0b547e;
    font-weight: 400;
    font-size: 12px;
    }


.formfield
    {
    padding-top:2px;
    text-align:right;
    padding-right:10px;
    font-weight:bold;
    }

.formtitle
    {
    text-align:center;
    color:white;
    height:24;
    font-weight:bold;
    background:url("/images/sp_formtitle.gif") top repeat-x;
    }

.formsubmit
    {
    background:url("/images/submit.gif") repeat-x;
    font-weight:bold;
    }

.form
    {
    border:1px solid #eeeeee;
    background:#ffffff;
    }

.form th
    {
    background:url(../img/formsback.gif);
    color:black;
    height:40px;
    }

.adminmenu
    {
    padding-left:10px;
    padding-top:10px;
    background:url(../img/formsback.gif);
    color:black;
    height:40px;
    }

.managemodule
    {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:5px;
    padding-right:5px;
    background:url(/img/formsback.gif);
    }
.hide {display: none;}
.show {}
.clear {}

.stattable a:link,
.stattable a:visited,
.stattable a:active {color: #339; text-decoration: underline;}

.stattable a:hover {color: #339; text-decoration: none;}

.stattablevalue , .stattable td
    {
    border-left:1px solid #eeeeee;
    border-bottom:1px solid #eeeeee;
    text-align:center;
    }

.stattabletitle, .stattable th
    {
    /*background:url("/images/spu_title_center.gif") repeat-x;/**/
    background:#eeeeff;
    color:#333355;
    border:1px solid #dddddd;
    text-align:center;
    }

.stattext
    {
    background: #dfd;
    text-align: left !important;
    border: 1px solid #dddddd;
    }

.mactive a:link, .mactive a:hover, .mactive a:visited, .mactive a
    {
    color: #999;
    }

.mactive 
    {
    color: #ccc;
    }

.direct p {
margin: 1px;
padding:1px;
}

.manager_name
    {
    float:left;
    font-size:11px;
    font-weight:600;
    padding:2px;
    }

