/**
 * Global
 */
body { background:#757576; }
div, td, th, p, div, textarea, select, input, td { color:#626262; font:12px arial; line-height:18px; }
strong { font-weight:bold; }
em { font-style:italic; }
div.spacer { clear:both; font-size:1px; }

/*img#logo { position:absolute; top:70px; left:32px; }*/
img#logo { position:absolute; top:43px; left:14px; }

/**
 * Structure
 */
div#wrapper { position:relative; width:990px; margin:0px auto;  }

div#overall {position:absolute; top:200px; left:0px; z-index:10; }
div#overall_top {position:absolute; top:0px; left:0px; z-index:5; background:#fff;/* url('../../gfx/vkam/bg_wrapper.png') no-repeat top left !IMPORTANT;*/ width:990px; height:200px; overflow:hidden; }

div#container { position:relative; width:990px; }

#content_bg { background:transparent url('../../gfx/vkam/bg_container.png') repeat-y top right; }
#content { width:784px; float:left; z-index:10;}
#content_left { width:162px; float:left; padding:0px 20px 0px 20px; }
#content_middle { position:relative; width:551px; float:right; padding:30px 11px 20px 19px;  min-height:350px; height:auto !important; height:350px; /*background:#ececec;*/ border-left:1px solid #757576; }

#content_right { width:206px; float:right; background:#573a63; z-index:5; }

div#header { position:absolute; top:40px; right:0px; width:788px; height:161px; overflow:hidden; }
.header_overlay { position:absolute; top:0px; right:217px; }
#callback { position:absolute; bottom:0; right:0; }

/**
 * Language selector
 */
ul#lang { position:absolute; top:9px; right:0px; width:70px ;}
ul#lang li { list-style-type:none; float:left; height:23px ;}
ul#lang li a { display:block; height:100%; }
ul#lang li em { display:none; }

ul#lang li a.langnl { width:35px; background:url('../../gfx/lang.png') no-repeat 0px 0px; }
ul#lang li a.langnl_sel { width:35px; background:url('../../gfx/lang.png') no-repeat 0px -23px; }
ul#lang li a.langnl:hover { background-position:0px -23px; }

ul#lang li a.langen { width:35px; background:url('../../gfx/lang.png') no-repeat -35px 0px; }
ul#lang li a.langen_sel { width:35px; background:url('../../gfx/lang.png') no-repeat -35px -23px; }
ul#lang li a.langen:hover { background-position:-35px -23px; }

/**
 * Menu top
 */
ul#menu_top { position:absolute; top:15px; left:35px; float:left; height:13px; overflow:hidden; }
ul#menu_top li { list-style-type:none; float:left;  height:13px;}
ul#menu_top li a { display:block; height:13px; }
ul#menu_top li em { display:none; }

/**
 * Content left
 */
#content_left { z-index:10;}
#content_left h2 { font:16px Arial; margin-bottom:10px; }
#content_left ul { margin-bottom:10px; }
#content_left ul li { position:relative;  padding-bottom:1px; margin-bottom:3px; font:12px arial; color:#949494; }
#content_left ul li a { font:12px arial; color:#626262; text-decoration:none ;}
#content_left ul li a:hover, #content_left ul li a.selected { text-decoration:underline;}
#content_left ul li.first { border-bottom:1px solid #ccc; font:bold 12px arial; text-transform:uppercase; }
#content_left ul li.first a { font:bold 12px arial; }
#content_left ul li.hide {display:none;}

/* Info block */
#content_left .info-block { position:absolute; top:0; left:162px; width:200px; border:0; z-index:50; display:none; padding-left:8px; }
#content_left .info-block-top { background:url('../../gfx/bg-info-block-top.png') top right no-repeat; padding:16px 22px 0 32px;  }
#content_left .info-block-top .block-title { color:#173775; font-weight:bold; font-size:15px; border-bottom:1px solid #cccccc; margin-bottom:6px; }

#content_left .info-block-middle { background:url('../../gfx/bg-info-block-middle.png') top right repeat-y; padding-left:32px; padding-top:6px; padding-bottom:11px;  }
#content_left .info-block-middle li a { text-decoration:none; text-transform:none; font-size:12px; color:#464646 !IMPORTANT; font-weight:normal !IMPORTANT;  }

#content_left .info-block-bottom { background:url('../../gfx/bg-info-block-bottom.png') top right no-repeat; height:12px; }

/* Large info block */
#content_left #large-info-block { position:absolute; top:-35px; left:137px; width:785px; border:0; z-index:150; padding-left:53px; display:none; }
#content_left .large-info-block-top { background:url('../../gfx/bg-large-info-block-top.png') top right no-repeat; padding:50px 22px 0 32px; }
#content_left .large-info-block-top .block-title { text-transform:uppercase; float:left; margin-right:36px; width:146px; color:#173775; font-weight:bold; font-size:15px; border-bottom:1px solid #cccccc; margin-bottom:6px; }
#content_left .large-info-block-middle { background:url('../../gfx/bg-large-info-block-middle.png') top right repeat-y; padding-left:32px; padding-top:6px; padding-bottom:11px; }
#content_left .large-info-block-middle .column { float:left; margin-right:36px; width:146px;  }
#content_left .large-info-block-bottom { background:url('../../gfx/bg-large-info-block-bottom.png') top right repeat-y; height:11px; }



/**
 * Content middle -> all
 */
#content_middle h1, #content_middle h2.likeh1 { font:20px Arial; /*color:#222;*/ color:#444; margin-bottom:15px; width:350px;}
#content_middle h2 { font:bold 13px Arial; margin-bottom:5px ;}
#content_middle p { font:12px Arial; color:#626262; margin-bottom:20px; line-height:18px ;}
#content_middle a { font:12px Arial;  text-decoration:none ;}
#content_middle a:hover { text-decoration:underline ;}
#content_middle ul { font:12px Arial; margin-left:20px; list-style-type:disc; margin-bottom:20px ;}
#content_middle ul li { font:12px Arial; margin-bottom:5px; margin-top:5px; list-style-image:url('../../gfx/grey_bullit.gif'); }
#content_middle ul li ul li { margin-left:20px; }
#content_middle ul li a { font:12px Arial; text-decoration:none; }
#content_middle ul li a:hover {text-decoration:underline; }

#content_middle .sub ul { font:12px Arial; margin-left:20px; list-style-type:disc; margin-bottom:20px ;}
#content_middle .sub ul li { font:12px Arial; margin-bottom:5px; margin-top:5px ;}

#content_middle div#bc {position:absolute; top:8px; right:10px; font:9px Tahoma; color:#626262 ;}
#content_middle div#bc a {font:10px Tahoma; color:#626262; text-decoration:none ;}

#content_middle table {font:12px Arial; color:#626262; margin-bottom:20px; line-height:18px ;}
#content_middle table td {font:12px Arial; color:#626262; line-height:18px ;}

/**
 * Content middle -> home template
 */

#content_middle .content_middle_home_l { float:left; width:297px; padding-right:15px; }
#content_middle .content_middle_home_l h1 { /*width:297px;*/ }
#content_middle .content_middle_home_l .home-block { position:relative; width:300px; padding-bottom:10px; }
#content_middle .content_middle_home_l .home-block .pbi { position:absolute; top:0; right:0; }
#content_middle .content_middle_home_r { float:right; width:215px; }
#content_middle .content_middle_home_r h2.likeh1 { width:215px; }
#content_middle .content_middle_home_r .news_items { margin-left:3px; background:#dcdcdc; padding:30px 20px 20px 20px; }

#content_middle .content_middle_home_r .news_items .item { margin-bottom:5px; padding:0px 0px 10px 15px; }
#content_middle .content_middle_home_r .news_items .item a { font:12px Arial; color:#222; text-decoration:none; }
#content_middle .content_middle_home_r .news_items .item a:hover { text-decoration:underline; }
#content_middle .content_middle_home_r .news_items .item span { font:11px Arial; color:#adadad; }

#content_middle .content_middle_home_r .news_items .link { padding-left:15px; }
#content_middle .content_middle_home_r .news_items .link a { font:12px Arial; }

#content_middle .content_middle_home_r .news_items .link { padding-left:15px; }
#content_middle .content_middle_home_r .news_items .link a { font:12px Arial; }

/*
.news_items_detail { margin-left:3px; padding:30px 20px 20px 0; }
.news_items_detail .item {  margin-bottom:5px; padding:0px 0px 10px 15px; }
.news_items_detail .item a { font:12px Arial; color:#222 !IMPORTANT; text-decoration:none; }
.news_items_detail .item a:hover { text-decoration:underline !IMPORTANT; }
.news_items_detail .item span { font:11px Arial; color:#adadad; }
.news_items_detail .link { padding-left:15px; }
.news_items_detail .link a { font:12px Arial; }
*/
#content_right .news_items_detail { padding-left:8px; }
#content_right .news_items_detail .item { margin-bottom:5px; padding:0px 0px 10px 15px; background:transparent url('../../gfx/vkam/content_list_arrow_2.png') no-repeat 0px 10% !IMPORTANT; }
#content_right .news_items_detail .item a { font:12px Arial; color:#a9a9a9; text-decoration:none; }
#content_right .news_items_detail .item a:hover { text-decoration:underline; }
#content_right .news_items_detail .item span { font:11px Arial; color:#8a818e; }
#content_right .news_items_detail .link { padding:0px 0px 10px 15px; background:transparent url('../../gfx/vkam/content_list_arrow_2.png') no-repeat 0px 10% !IMPORTANT; }
#content_right .news_items_detail .link a { color:#8a818e; }
#content_right .news_items_detail .likeh1 { color:#a9a9a9; padding:10px 0 10px 17px; font-size:15px; }

/**
 * Category overview page
 */

#sub-item-con {}
#sub-item-con .sub-item { position:relative; width:265px; float:left; margin-right:10px; border-top:2px solid #757576; padding:10px 0 15px; height:138px; }
#sub-item-con .sub-item-main { position:relative; height:91px; overflow:hidden; }
#sub-item-con .sub-item-header { color:#261C69; font-size:12px; font-weight:bold;  }
#sub-item-con .sub-item-header a { color:#261C69; font-size:12px; font-weight:bold; text-decoration:none; }
#sub-item-con .sub-item-header a:hover { text-decoration:underline; }
#sub-item-con .sub-item-content {}
#sub-item-con .pbi { position:absolute; top:10px; right:0;  }
#sub-item-con .sub-item-footer { position:absolute; top:104px; left:0; height:24px; }
.page-block { position:relative; padding-bottom:20px; }
.page-block .page-image { position:absolute; top:0; right:11px; }

/**
 * Content middle -> contact template
 */

table.input_table {
	padding: 0;
	margin: 0;
	width: 540px
}

table.input_table td, table.input_table th {
	padding: 8px 5px;
}

.input_table th {
	text-align: left;
	font-weight: normal;
}

.input_table input, .input_table textarea {
	border: 1px solid #ccc;
	background: #fff;
}

input[type='submit'] {
	cursor: pointer;
}

table.input_table2 td, table.input_table2 th {
	padding:2px !IMPORTANT;
}

/**
 * Content right
 */
#content_right table#search { position:relative; margin:10px 10px 20px 10px; }
#content_right table#search td { vertical-align:top; padding-right:3px ;}
#content_right #search input.input { color:#000; width:145px; padding:3px 4px 3px 4px; color:#969696; }

/** Banner */
div#banner_bg {
	position: relative;
	padding:10px 0px 10px 0px;

	background:#fff;
	margin-left:-1px;
	text-align:center;
}

#banner_bg span {  text-transform:uppercase; font-weight:bold; }

div#banner {
	position: relative;
	margin:0px auto;
	top:3px;
	left:3px;
	width: 148px;
	height: 76px;
	background: #000;
	overflow:hidden;

}

div#banner div {
	height: 100%;
	width: 100%;
	background: #fff;
}

img.banner {
	display:none;
}

/**
 * Footer
 */
div#footer { padding:20px; background:#757576; }

#footer table td { border-left:1px solid #fff; width:160px; padding:0px 20px 0px 20px;}
#footer table td.first { border:none; width:180px; padding:0px 18px 0px 0px; }

#footer ul.footer { list-style-type:none; padding-right:20px; }
#footer ul.footer li.first { color:#fff; text-transform:uppercase; padding-bottom:10px; font-weight:bold;}
#footer ul.footer li a { text-decoration:none; color:#fff; }
#footer ul.footer li a:hover { text-decoration:underline; }

#media {position:absolute; top:10px; right:175px;}

a.more { text-decoration:underline !IMPORTANT; }
a.more:hover { color:#573a63 !IMPORTANT; }

.subscribe_link { color:#ec7404;  }

a.subscribe { display:block; width:204px; height:58px; background:url('../../gfx/vkam/subscribe.png') no-repeat 0px -58px;}
a.subscribe em { display:none; }
a.subscribe:hover { background-position:0px 0px; }

a.free { display:block; width:204px; height:58px; background:url('../../gfx/vkam/free.png') no-repeat 0px -58px;}
a.free em { display:none; }
a.free:hover { background-position:0px 0px; }

/**
 * References right
 */

#content_right .devider { margin-left:13px; padding-bottom:10px; }
#references-right { position:relative; margin-right:17px; margin-left:13px; }
#references-right .reference-block { padding-bottom:20px; }
#references-right .pb-content, #references-right .pb-content * { color:#261C69; font-weight:bold;  }
#references-right .likeh1 { font-style:italic; color:#626262;  }

#references-right .block-title { position:relative; width:100%; text-align:center; padding-bottom:15px;} 
#references-right span {  text-transform:uppercase; font-weight:bold;  }

/**
 * News right
 */

#news-right {  position:relative; margin-right:17px; margin-left:13px; padding-bottom:20px;  }
#news-right a { color:#261C69; text-decoration:none; font-weight:bold;   }
#news-right .news_items .item { background:transparent url('../../gfx/vkam/content_list_arrow.png') no-repeat 0px 10%;  margin-bottom:5px; padding:0px 0px 10px 15px; }
#news-right .block-title { position:relative; width:100%; text-align:center; padding-bottom:15px;} 
#news-right .block-title span {  text-transform:uppercase; font-weight:bold; }
#news-right .news_items .item span { font:11px Arial; color:#adadad; }

/*
#news-right .news_items .link, .news_items_detail .link { background:transparent url('../../gfx/vkam/content_list_arrow.png') no-repeat 0px 10%; }
#news-right .news_items .link a, .news_items_detail .link a { color:#261c69; text-decoration: none;}
#news-right .news_items .link a:hover, .news_items_detail .link a:hover { text-decoration: underline !IMPORTANT;}
*/


/**
 * Twitter
 */

.twtr-hd {display:none;}
.twtr-ft {display:none;}
.twtr-tweet-text p { font-size:11px !IMPORTANT;}


