@charset "utf-8";
/* CSS Document */

html, div { margin:0; padding:0;}
body { font-size:0.8em; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; margin:0; padding:10px}
a{ text-decoration:none; font-weight:bold; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;}
a:hover{ text-decoration: underline;}
h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial, Helvetica, sans-serif;}

.nosize {visibility:hidden}
	.nosize img {height:1px; width:926px;}
table.whole{ margin:0; padding:0; width:100%; min-width:980px;}

/*  header  */
.header_container{height:136px; position:relative; }
.header_logo {position:absolute; top:0; left:0; width:278px; height:136px;
	/*background:url(../images/header_logo.jpg) no-repeat;*/ }
	.header_logo img { width:190px; height:120px; margin:0 0 0 33px; border:none;}
.logon_container{ float:right; width:218px; height:110px;}
	
.head_content{float:right;}
	.top-menu{ text-align:right; padding:5px 5px 0}
	.top-menu a{ font-weight:bold; text-decoration:none; font-size:11px;  border-top:1px solid white;
		padding:3px 5px 3px; margin:0px 3px; display: inline-table; 
		background:url(../images/topmenu_bg.png) repeat-x top;}
		.top-menu a:hover { background:/*url(../images/topmenu_bg_hover.png) repeat-x bottom*/ none; border-bottom:1px solid white;
		 text-decoration:none;
		}
	.head_banners_container{ text-align:right; margin-top: 10px; }
		.head_banners_container img{margin:1px 10px 0 0; height:61px; width:488px;
		}
	.bottom-menu { position:absolute; bottom:0px; width:100%; text-align:center; padding:0 0 7px 0; white-space:nowrap;}
	.bottom-menu a{ font-weight:bold; text-decoration:none; font-size:11px;
		padding:5px 4px 0; margin:0px 2px 0px; display: inline-block; 
		background: url(../images/bottommenu_bg.png) repeat-x top;}
		.bottom-menu a:hover {background:url(../images/bottommenu_bg_hover.png) repeat-x top; 
		text-decoration:none;}

.signin { margin:12px 7px 0 28px; padding:0; font-size:11px;}
#sign_field { margin-right:4px}
#sign_field input{ width:100px; height:18px; padding:2px 7px 0; margin-bottom:2px;}

.sign_button{ height:22px; margin:0 0 2px 0px; font-weight:bold; font-size:12px; cursor:pointer; float:left; width:80px;}
	.logon_container a { font-size:10px; padding:0 0 0 15px; font-weight: bold; float:right; text-align:right;}
.sign_user { text-align:right; font-weight:bold; margin:2px 30px 0 0;}
	.sign_menu {font-weight:bold}
	.sign_menu ul { list-style:none; margin-top:5px;}
	.sign_menu ul a{ font-size:12px;}
		
/*  center  */
.content_container{padding:15px 10px; width:100%; vertical-align:top;}
.left_container{padding:15px 0; vertical-align:top;}
.right_container{padding:15px 0; vertical-align:top;}

.menu {width:216px;}	
	.menu ul, .menu li { margin:0; padding:0;}
	.menu ul li { margin:0; padding:0; list-style:none;}
	.menu ul li a { margin:0; padding:5px 0px 5px 10px; display:block; width:196px;
		text-decoration:none; font-weight:bold;}
	.menu ul li a:hover { text-decoration:none;}
  .menu ul li img{margin:0 6px 0 0;}

.left_block {padding:10px 0px 20px 10px; width:206px; font-size:0.9em;}
.left_block, .menu, .left_block_yellow {padding-bottom:8px; margin-bottom:10px;}
	.left_container h1, .left_container h2, .left_container .head_title { font-size:14px; margin:0; padding:5px 0 5px 20px;}
	.left_block_yellow {padding:10px 5px 20px 13px; width:198px; font-size:0.9em;}

.right_block, .right_block_grey{ clear:both; padding:10px 0px 20px 8px; font-size:0.9em; width:208px; padding-bottom:20px; margin-bottom:10px;}
.right_container h1, .right_container .title {font-size:14px; margin:0; padding:5px 0 5px 20px;}

.left_banner{width:216px; margin-bottom:10px;
}
.left_banner2 {padding:8px 0 2px 0; text-align:center; background:url(../images/coner_l.gif) no-repeat right top;}
.left_banner2 img{margin-bottom:5px;
  }

.left_banner_iua img{margin:0 0 5px 2px; }
.left_banner_iua {margin-left:15px;  padding:8px 3px 2px 3px; background:url(../images/coner_l.gif) no-repeat right top;}
  
.right_banner{width:217px; margin-bottom:10px;}
.right_banner2 {padding:8px 0 2px 0; text-align:center; background:url(../images/coner_r.gif) no-repeat left top;}
.right_banner2 img{ margin-bottom:5px;
}
.right_block_grey p, .right_block p{ margin:0 0 6px 0; q_font-size:0.9em; padding:0 5px 0 7px;}
.left_block_yellow p, .left_block p{ margin:0 0 6px 0; q_font-size:0.9em; padding:0;}

.center_block{padding:10px 15px 20px; margin-bottom:10px; }
.content_container h1 { font-size:20px; margin:0; padding:8px 20px 4px; font-weight:normal;}
.maintitle { font-size:16px; margin:0; padding:8px 20px 4px; font-weight:normal;}
.center_block p{ margin:0 0 10px 0;}
.content_container table { border:1px solid #CCCCCC; border-collapse:collapse;}
.content_container table td{ border:1px solid #CCCCCC; padding:4px 8px;}
.firmproduct {font-size:15px; padding-bottom: 15px;}
.content_container table td a{ text-decoration:none;}
.content_container table td a:hover{ text-decoration: underline;}
.content_container table th.top{
  border:1px solid #CCCCCC;
  text-align:center;
  font-size:12px;
  Q_background-color:#CCCCCC;
  clear:both;
  }
  
.center_block table.accounts td{
  text-align:center;
  font-size:8px;
  border:none!important;
  
  }
.selectmenu {
  text-decoration:underline!important;
  font-size:8px;
  }  
  
.center_block div.pagelist {
  text-align:center;
}
.center_block table.clearborder, .center_block table.clearborder tr{
  border:none!important;
  border-style:none!important;
  width:100%;
}
.center_block table.clearborder td, table.ctrlsholder td {
  border:none!important;
  border-style:none!important;
}
/*table.ctrlsholder {
  width:100%;
  vertical-align:top!important;
}*/
div.divindivfleft {
  float:left;
  width:32%;
  margin:0 2px 0 0;
}
div.divfleft {
  float:left;
  margin:0 2px 0 0;
}
div.divindivfleft .center_blockin{padding:10px 10px 20px; margin-bottom:10px;}

.story { clear:both;}
.story img{ float:left; margin:0 0 8px;}
.story_text h2{ font-size:11px; margin:0; padding:4px 2px 4px 10px;}
.story_text{ float:right; width:146px; padding:0; margin:0 0 8px;}
.story_text p{ margin:0 0 5px 0; q_font-size:0.8em; padding:0 2px 0 10px;}
.story_text p a{ text-decoration:none; font-weight: normal; display: block; text-align:right; padding-right:10px;}
.right_block ul{padding-top:15px!important;}

/*  footer  */
.footer_container{padding:15px 0 0; font-size:0.8em; height:52px;}
.footer_container p {text-align:center; font-weight:bold; font-size:110%; margin:0; padding:0;}
.footer_container p.credits {font-weight:normal; margin:8px 0; padding:0;}
.footer_container a {text-decoration:underline;}
.footer_container a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer_container a:visited {color:rgb(0,0,0);}

.error {
  color:red;
}

div.categorycom {
  padding-top:15px;
}
div.firmcategoryabout {
  padding-top:5px;
  padding-bottom:10px;
}

.field{ width:120px; margin:7px 0px 0 0px; padding-bottom:0;}
.button, .sbttn{ Q_width:60px; margin:7px 0 0 0px; text-align:center; padding-bottom:0; height:21px; cursor:pointer;}
.table h3 { font-size:13px; margin:12px 0 3px; padding:5px;}
.table { /*margin:0 0 0 1px;*/}
.table ul { padding-left:15px; margin-left:0px;}
.left_block H3 a, .right_block_grey a H3, .right_block_grey H3 a{ font-size:13px;}
.left_block H3 a:hover, .right_block_grey H3 a:hover, .right_block_grey a:hover H3{ text-decoration:underline;}
.right_block_grey a H3{ margin-left:5px;}
.story_text a:hover{ text-decoration:underline;}

.vsi_statti{ clear:both; margin:0; padding:0;}
.blue{ margin:0; padding:5px 20px 5px 0; text-align:right; display:block; text-align:right;}
.menu img{ border:none;}

h2 { font-size:13px;}
h3 {padding:5px; margin:0 10px 0 0;}
img { border:none;}

.sign_menu ul a { float:none; text-align:left; padding:0; font-size:12px;}
.number_list, .pagelist {text-align:center; border-top:none; padding:2px 5px 10px;}
.number_list a, .pagelist a{ padding:5px 8px; cursor:pointer;}
.number_list a:hover, .pagelist a:hover{ text-decoration:underline; color:black;}

.bottom_banners { text-align:center; padding:5px;}
.bottom_banners iframe{ margin:3px;}
td.labelcol { margin:10px;}

table.table_comm_main {text-align:left!important;}

select.combobox_treeview {
  width:300px;
}
option {
  width:auto;
}

#geo select.combobox_treeview {
  width:200px;
}

.ctrlsholder{ width:100%;}
form, .searchform { margin:0; padding:0;}

.clockview {
    float: left;
    padding-left: 300px;
    color: white;
    font-size: 16px;
    }