html {background:url(../images/bg.jpg) #1c1919 top left repeat; width:100%; height:100%; padding: 0; 	margin: 0; vertical-align:top; }
body {height: auto !important; height: 100%; min-height: 100%; position: relative; margin:0; padding:0}
table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea {padding:0;margin: 0;}
table {border: 0;border-collapse: collapse;}
table td {vertical-align:top}
img {border: 0;}
ul {margin-top: 0px; list-style-type: disc;}
* { filter:expression(fixPNG(this)); }
body,td,div,span,p,select,textarea,h1,h2,h3,h4,h5,h6,i,u{font-family: Tahoma, Arial, Verdana, Helvetica;font-size: 14px;line-height:22px;color: white; font-weight: normal;}
input {font-family: Tahoma, Arial, Verdana, Helvetica;font-size: 14px;color: white; font-weight: normal;}
a {color: white;text-decoration: underline;}
a:hover {text-decoration: none;}
a.inverse {text-decoration: none;}
a.inverse:hover {text-decoration: underline;}

h1 {font-size:30px; line-height:36px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif}
h2 {font-size:18px}
h3 {font-size:14px}
h4 {font-size:12px}

button {background-color: transparent; border: none; height: 25px;}

/*** header ***/
.header {width:100%;background:url(../images/bg_header.gif) top left repeat-x}
.header .header {background:url(../images/bg_header_top.jpg) top left no-repeat; height:164px; width:956px; margin:0 auto}
.logo {background:url(../images/bg_logo.jpg) bottom left no-repeat; padding:64px 114px 0 84px; height:100px; float:left; }
.login {background:url(../images/bg_login.jpg) bottom right no-repeat; height:53px; width:464px; padding:111px 43px 0 0; text-align:right; float:left;}


/*** content ***/
.content {padding-bottom:44px;width:956px;margin:0 auto}
.content-left-home {width:534px; float:left; position: relative; margin-right: -76px;}
.content-left-about {width:534px; float:left; margin-right: -70px; position: relative;}
*html .content-left-about-png, .content-left-home-png, .content-left-contact-png, .content-left-tools-png {margin-top: -3px; border: 0;}
.content-left-about-png {margin-top: -4px; }
.content-left-contact { height: 679px; width:482px; float:left; margin-right: -19px; margin-left: 0; position: relative;}
.content-left-research {width:544px; height: 712px; float:left; margin-right: -50px; margin-left: -28px; position: relative;}
.content-left-tools {width:534px; float:left; margin-right: -44px; margin-left: -25px; position: relative;}
.content-left-client {width:464px; float:left; margin-right: 0; margin-left: 0; position: relative;}
.content-left-login {width:536px; float:left; margin-right: -61px; margin-left: -11px; position: relative;}
.content-right {width:490px; float:left; }
.menu {height:54px; padding:17px 0 0 66px; text-align:right; }

/*** menu ***/

#nav, #nav ul { list-style: none; margin: 0; padding: 0; float: left; width: 100%;}
#nav li { float: left; position: relative; background: #353535; margin-left:2px}

#nav a {color: #939393; text-decoration: none; text-align:center; font-size: 13px; font-family:Arial; font-weight:bolder; display: block; width: 60px; padding: 3px 2px 6px 2px;}
#nav a:hover {color: #fff; background: #9B2830; }
#nav li:hover,#nav li.jshover {color: #fff; background: #9B2830; }
#nav li:hover a, #nav li.jshover a {color: #fff; }

#nav li ul {display: none; position: absolute; background: url(../images/fone-tr.png); padding:0; width: 133px; border-top:1px solid #9B2830;}
#nav li li {margin-left:0;background:none}
#nav li li a {font-family: Tahoma, Arial, Verdana, Helvetica; width: 123px; padding:1px 4px; background: none; text-align:left; border:1px solid #9B2830; border-top:none; font-weight:normal; font-size: 14px;}
#nav li:hover ul, #nav li.jshover ul { display: block;}


.inp_sbm { width: 65px; height: 36px; border: 1px solid #ffffff; background: #3c3c3c; cursor: pointer;}

/*** about***/
.about_right { margin-left: -25px; margin-top: 20px; width: 427px; height: 135px; }
.about_right_2 { margin-left: -25px; margin-top: 2px; width: 427px; height: 135px; }
.about_right_menu { margin: 0; padding: 0px; float: left; height: 135px; width: 138px; cursor: pointer;}

/***contact***/
.contact td { padding-bottom: 10px;}
.contact .textar { width: 302px; height: 156px; border: 1px solid #ffffff; background: #3c3c3c; overflow: auto; padding: 5px 7px 7px 8px;}
.contact-email { color: #57af64; }
.contact_left_href { width: 135px; height: 135px; top: 440px; left: 280px; position: absolute; cursor: pointer;}
.inp {width: 309px; border: 0; background: #3c3c3c;  padding: 0 0 0 8px;}
.inp:aktive { border: 0; }
.inp_div { width: 317px; height: 23px; background: #3c3c3c; vertical-align: middle; text-align: left; padding-top: 5px; border: 1px solid #ffffff;}

/***login***/
.client_login td {width: 100%; padding-bottom: 10px;}
.inp_login { width: 264px; border: 0; background: #3c3c3c;  padding: 0 0 0 8px;}
.inp_login_div { width: 272px; height: 23px; background: #3c3c3c; vertical-align: middle; text-align: left; padding-top: 5px; border: 1px solid #ffffff;}
 
 /***research***/
.reserch_left_ul { top: 400px; left: 30px; position: absolute; }
#reserch_ul ul { margin: 0; padding: 0; }
#reserch_ul li { line-height: 20px; color: #9b2830; font-size: 14px; font-family: Arial; font-style: italic; font-weight: 500;}
.reserch_left_text { width: 245px; top: 400px; left: 40px; position: absolute; line-height: 20px; color: #9b2830; font-size: 14px; font-family: Arial; font-weight: 500; text-align: center; white-space: nowrap;}
.reserch_font_12 { line-height: 15px; color: #9b2830; font-size: 12px; font-family: Arial; font-weight: 500; text-align: center; white-space: nowrap; margin-bottom: 12px; }


/***clients***/
.content-clients {padding:0 0 0 0;}
.c2b {width:682px;}
.agencies { width:250px; margin-left: 20px;}
.c2b, .agencies { float:left; vertical-align: top; color: #000000;}

.column1 { width: 338px; float: left;}
.column2 { width: 339px; float: left;}
.column3 { width: 249px;}

.c2b_title {width:682px;}
.agencies_title { width:250px;}
.c2b_title, .agencies_title { background: #b5aeaf; height: 27px; padding:5px 0 0 0; margin-bottom: 10px; float:left; text-align: center; vertical-align: top; color: #000000;}
.login_area { margin-top: 90px; }

.panel {height:120px; background:url(../images/bg_panel.gif) top left repeat-x; padding:25px 10px 0 80px; font-size:26px; vertical-align: top; }
.panel-top-12 {height:120px; background:url(../images/bg_panel.gif) top left repeat-x; 

padding:12px 10px 0 80px; font-size:26px; vertical-align: top;}
.panel-top-40 {height:120px; background:url(../images/bg_panel.gif) top left repeat-x; padding:42px 10px 0 80px; vertical-align: top; margin-bottom: -25px;}
.panel-client {height:120px; background:url(../images/bg_panel.gif) top left repeat-x; padding:40px 0 0 0; margin-bottom: -35px; vertical-align: top; }
.content-text {padding:0 0 0 85px}

/*** footer ***/
#footer {position: absolute; bottom: 0;	height:24px;width:100%;background:black;border-top:1px solid #3E3E3E;}
.footer {width:956px;color:#5A5A5A; font-size:10px;margin:0 auto; text-align:center; padding-top:4px}
.footer a {color:#C8D5CA; font-size:10px;}

/*** formatting ***/
.organizations { margin-bottom: 10px;}
.organizations img {margin-right: 23px;}
.padding-top-30 {padding-top:30px; line-height: 23px;}
.padding-top-20 {padding-top:20px; line-height: 23px;}
.padding-top-10 {padding-top:10px; line-height: 23px;}
.clear {clear:both;display:block;height:0;overflow:hidden;}


td.FormMessage1 {padding-bottom: 20px; color: #a00000;}

.news_left_mod
{
    height:395px;
    padding-left:20px;
    width:524px;
    _margin-left: -40px;
}

.news_left_mod img
{
  /* margin-left: 20px;
   margin-top:10px;*/
    display:block;
}
div.news_content p,div.news_content li
{
     font-size:12px;
    line-height:16px;   
}
.news_content p
{
    margin-bottom:18px;

}
.news_content ul li
{
    margin-bottom:20px;
}
.news_content ul
{
    padding-left:15px;
    margin: 0px;
}

.down_file
{
    background:url("../images/down_file.png") no-repeat ;
    padding-left: 50px;
    padding-top: 10px;
    height:44px;
    margin-bottom:10px;
}
.menu
{
    padding-left:27px;
    _padding-left:26px;
}
.content-left-research
{
    margin-right: -35px;
}
.content
{
    width:976px;
}
.news_content
{
    left: -5px;
    position:relative;
}

