@CHARSET "UTF-8";

body{
	background-color: #FFFFFF; 
	font-family: Verdana; 
	font-size: 12px;
	color: #333333;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a{color: #4059A9;}
a:HOVER{color: #3255C5;}
a:VISITED{color: #7E80B6;}

a.blue{
	color:#509ED4; 
	font-size:9px;
}
span.blue {
    color:#4059A9; 
}
.td-year {
    width:68px;
}
a img {
	border: none;
}

.img{float:left; margin: 0 8px 8px 0;}

.reg{
	font-family: Verdana; 
	font-size: 12px;
	color: #333333;
	line-height: 18px;
}
.reg p, ul li {
	line-height: 18px;
}
.reg table
{
	border-collapse: collapse;
}
.reg table td
{
	font-size: 12px;
}
.caption
{
	border-left: 0;
	border-right: 0;
	padding: 17px 5px 0 5px;
}

.lng, .lng a, .lng a:VISITED{
	font-family: Europe; 
	font-size: 13px; 
	color: #7D7C7C;
	text-align: right;
	padding-bottom: 11px;
	text-decoration: none;
}
.lng a:HOVER, .lng a:ACTIVE {
	font-family: Europe; 
	font-size: 13px; 
	color: #4059A9;
	text-align: right;
	padding-bottom: 11px;
	text-decoration: none;
}

.integr{
	font-family: Europe; 
	font-size:12px; 
	color:#455BA1;
	font-weight: bold;
}


#solution {
	vertical-align: top;
	text-align: right;
	padding-top: 46px;
	background-image: url(/img/solutions.png);
	background-repeat: no-repeat;
	background-position: 0px 30px;
}

table {
	/*border-collapse: collapse;*/
}

table.tblock{
	background-color: #F4F4F4; 
	color:#4059A9; 
	font-size: 20px;
	width: 220px;
	margin-top: 4px;
}

table.bblock{
	width: 220px;
	background-color: #F4F4F4; 
	color:#333333; 
	font-family: Verdana; 
	font-size: 12px;
}

.last{
    color:#4059A9;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    padding-right:14px;
}
.news-title {
line-height:18px;
text-decoration: underline !important;
}
.small {
    font-size:11px;
}
.news-title:hover {
   text-decoration: none !important; 
}

input.find{
	color: #666666; 
	font-family: Verdana;
	font-size: 11px; 
	font-weight: normal;
	border: 1px solid #BBC2C8;
	height: 19px;
	line-height: 19px;
	width: 202px;
	padding: 0px 0px 0px 4px;
}
input.find-ghost{
	color: #d1d1d1; 
	font-family: Verdana;
	font-size: 11px; 
	font-weight: normal;
	border: 1px solid #BBC2C8;
	height: 19px;
	line-height: 19px;
	width: 202px;
	padding: 0px 0px 0px 4px;
}

.tire{
	font-family: Verdana;
	font-size: 12px;
	color: #27318B;
width: 22px;
}

.inline-form th {
	font-family: Europe;
	font-size: 20px;
	color: #4059A9;
	font-weight: normal;
	padding: 0px 0px 13px 0px;
	text-align: left;
}
.inline-form td {
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #616060;
	padding: 0px 0px 16px 0px;
}
.inline-form td td {
	padding: 0px 0px 0px 0px;
}
.inline-form .inputtext, .inline-form .inputtextarea {
	border: 1px solid #92A1CE;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #323f69;
	height: 28px;
	width: 358px;
	padding-left: 7px;
}
.inline-form .inputselect {
	padding-top: 0px;
	border: 1px solid #92A1CE;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	color: #323f69;
	width: 358px;
	height: 30px;
	vertical-align: baseline;
	padding-left: 4px;
}
.inline-form .inputtextarea {
	height: 57px;
	width: 358px;
	padding-top: 4px;
	padding-left: 4px;
}

.inline-form td.bottom-cell {
	padding: 0px 0px 0px 0px;
}

.inline-form td.legend-cell {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #A9A9A9;
}

.form-required {
	color: #EE1C24;
}

.error-top {
	background-image: url(/img/error-top.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.error-mid {
	background-image: url(/img/error-mid.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-left: 13px;
}
.error-bot {
	background-image: url(/img/error-bot.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.ok-top {
	background-image: url(/img/ok-top.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.ok-mid {
	background-image: url(/img/ok-mid-h.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	padding-left: 13px;
}
.ok-bot {
	background-image: url(/img/ok-bot.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.main-menu-cell a.menu, .main-menu-cell a.menu:VISITED {
    color:#7D7C7C;
    font-family:Trebuchet MS;
    font-size:15px;
    font-weight:normal;
    text-align:left;
    text-decoration:none;
}

.main-menu-cell-hovered a.menu, .main-menu-cell-hovered a.selected_menu {
	font-family: Trebuchet MS; 
	font-size:15px; 
	color: #4059A9; 
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}

.main-menu-cell a.selected_menu, .main-menu-cell a.menu:HOVER, .main-menu-cell a.selected_menu:HOVER, .main-menu-cell a.selected_menu:VISITED, .main-menu-cell a.selected_menu:ACTIVE {
	font-family: Trebuchet MS; 
	font-size: 15px; 
	color: #4059A9; 
	text-align: left;
	text-decoration: none;
}

a.podmenu, a.podmenu:VISITED {
	font-family: Verdana; 
	font-size: 12px; 
	color: #7A7A7A; 
	text-decoration: none;
}
a.podmenu:HOVER, a.podmenu:ACTIVE {
	font-family: Verdana; 
	font-size: 12px; 
	color: #4059A9; 
	text-decoration: none;
}

a.selected_podmenu, a.selected_podmenu:HOVER, a.selected_podmenu:VISITED, a.selected_podmenu:ACTIVE{
	font-family: Verdana; 
	font-size: 12px; 
	color: #4059A9; 
	text-decoration: none;
}

.sub-item a.podmenu, .sub-item a.podmenu:VISITED {
	font-family: Verdana; 
	font-size: 10px; 
	color: #7A7A7A; 
	text-decoration: none;
}
.sub-item a.podmenu:HOVER, .sub-item a.podmenu:ACTIVE {
	font-family: Verdana; 
	font-size: 10px; 
	color: #4059A9; 
	text-decoration: none;
}

.sub-item a.selected_podmenu, .sub-item a.selected_podmenu:HOVER, .sub-item a.selected_podmenu:VISITED, .sub-item a.selected_podmenu:ACTIVE{
	font-family: Verdana; 
	font-size: 10px; 
	color: #4059A9; 
	text-decoration: none;
}

a.hblock, a.hblock:HOVER, a.hblock:VISITED, a.hblock:ACTIVE{
	font-family: Verdana; 
	font-size: 12px; 
	color: #333; 
	text-decoration: none;
}

a.namep, a.namep:HOVER, a.namep:VISITED, a.namep:ACTIVE{
	font-family: Verdana; 
	font-size: 12px; 
	color: #405949; 
	text-decoration: none;
}




.phone{
	font-size:12px; 
	font-weight: bold;
}

h1{
color:#1E1E1E;
font-family:Corbel;
font-size:40px;
font-weight:lighter;
line-height:1em;
margin-bottom:23px;
margin-top:43px;
}

h2{
        font-family: Trebuchet MS;
    font-size: 20px;
    color: #4059A9;
    
    font-weight: normal;
    line-height: 1.3em;

}

h3{
	color: #4059A9;
	font-weight: bold;
	line-height: 1.3em;
    font-size: 12px;
}
span.h3{
    color:#4059A9;
    font-family:Trebuchet MS;
    font-size:20px;
    font-weight:normal;
    line-height:1.3em;
    margin-left:-7px;
}
h3.press-h3 {
    
    font-size: 21px;
    font-weight: bold;
}

h6{
	font-family: Trebuchet MS;
	font-size: 14px;
	color: #4059A9;
	font-weight: bold;
	line-height: 1.3em;
}




div.pagenav{
	font-family: arial; 
	font-size: 13px;
	color: #4059A9
}

div.pagenav a, div.pagenav a:VISITED, div.pagenav a:ACTIVE {
	color: #4059A9;
}

div.pagenav a:HOVER {
	color: #4059A9;
	text-decoration: none;
}


span.curpage{
	background-color:#4059A9; color: white; padding: 1px 4px 1px 4px;
}

span.page a{
	padding: 0px 3px 0px 3px;
	border:1px solid white;
	
}
/*

span.page:HOVER{
	padding: 0px 3px 0px 3px;
	border:1px solid #4059A9;
	
}*/


span.page a:HOVER{
	padding: 0px 3px 0px 3px;
	border:1px solid #4059A9;
		color: #4059A9;
	text-decoration: none;
}

.lastname{
	font-family: Verdana;
	font-size: 16px;
	color: #7A7979;
	line-height: 25px;
}

.firstname{
	font-family: Verdana;
	font-size: 16px;
	color: #7A7979;  
}


a.expert{
	font-family: Verdana;
	font-size: 22px;
	color: #7A7979;
	text-decoration: none;
}

.position{
	font-family: Verdana;
	font-size: 12px;
	font-style: italic;
	color: #999999;  
}

.bio{
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #1E1E1E;
	line-height: 1.5em;

	
}
.go-up {
    float: right;
    display: none;
}
.round-table-tl {
	background-image: url(/img/block-tl.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 1px;
}
.round-table-t {
	background-image: url(/img/block-t.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: transparent;
	line-height: 1px;
}
.round-table-tr {
	background-image: url(/img/block-tr.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 1px;
}
.round-table-l {
	background-image: url(/img/block-l.png);
	background-position: top right;
	background-repeat: repeat-y;
	background-color: transparent;
}
.round-table-c {
	background-color: #F4F4F4;
	text-align: left;
	vertical-align: top;
}
.round-table-r {
	background-image: url(/img/block-r.png);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: transparent;
}
.round-table-bl {
	background-image: url(/img/block-bl.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 1px;
}
.round-table-b {
	background-image: url(/img/block-b.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: transparent;
	line-height: 1px;
}
.round-table-br {
	background-image: url(/img/block-br.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 1px;
}


.menu-table-tl {
	background-image: url(/img/menu_tl.png);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-color: transparent;
}
.menu-table-t {
	background-image: url(/img/menu_t.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: transparent;
}
.menu-table-tr {
	background-image: url(/img/menu_tr.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: transparent;
}
.menu-table-l {
	background-image: url(/img/menu_l.png);
	background-position: top right;
	background-repeat: repeat-y;
	background-color: transparent;
}
.menu-table-c {
	background-color: #F3F3F3;
	text-align: left;
	vertical-align: top;
}
.menu-table-r {
	background-image: url(/img/menu_r.png);
	background-position: top left;
	background-repeat: repeat-y;
	background-color: transparent;
}
.menu-table-bl {
	background-image: url(/img/menu_bl.png);
	background-position: top right;
	background-repeat: no-repeat;
	background-color: transparent;
}
.menu-table-b {
	background-image: url(/img/menu_b.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: transparent;
}
.menu-table-br {
	background-image: url(/img/menu_br.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}

.mainpage-slogan {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ABBCDE;
	line-height: 21px;
	padding: 0px 20px 0px 350px;
	text-align: left;
}
.mainpage-slogan a, .mainpage-slogan a:HOVER, .mainpage-slogan a:VISITED {
	font-family: Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #ABBCDE;
	text-decoration: underline;
}

.solution-table td.tire {
	padding: 0px 0px 0px 0px;
}
.solution-table td {
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}

ul li{
    background:transparent url(/img/list-arr-h.png) no-repeat scroll left 1px;
    list-style-image:none !important;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:4px;
    margin-left:-16px;
    margin-top:0;
    padding-left:14px;
    
}
li.active{
    list-style-image:none !important;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:4px;
    margin-left:-16px;
    margin-top:0;
    padding-left:14px;
	background: url("/img/list-arr2.png") no-repeat left 1px;
}

.contact-info {
	color:#777777;
	font-family: Verdana;
	font-size:10px;
	text-align: center;
	line-height: 18px;
}
.contact-info b {
	font-size:12px; 
	font-weight: bold;
}
.contact-info a {
	color:#509ED4; 
	font-size:9px;
}

.txt-block {
	width: 233px; 
	float: left;
	margin: 0px 22px 12px 0px;
}

.txt-tl {
	background-image: url(/img/txt-tl.png);
	background-position: bottom right;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 5px;
}
.txt-t {
	background-image: url(/img/txt-t.png);
	background-position: bottom right;
	background-color: transparent;
	background-repeat: repeat-x;
	height: 5px;
}
.txt-tr {
	background-image: url(/img/txt-tr.png);
	background-position: bottom left;
	background-color: transparent;
	background-repeat: no-repeat;
	height: 5px;
}

.txt-c {
	background-color: #EEF0F7;
	color: #333333;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	padding: 18px 18px 18px 18px;
	text-align: right;
}
.txt-c {
	text-align: -moz-right;
}
.txt-c img {
	display: block;
}
.txt-c p {
	background-color: #EEF0F7;
	color: #333333;
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
	margin: 9px 0px 0px 0px;
}

.txt-bl {
	background-image: url(/img/txt-bl.png);
	background-position: top right;
	background-color: transparent;
	background-repeat: no-repeat;
}
.txt-b {
	background-color: #D6D8DE;
	background-image: url(/img/txt-b.png);
	background-position: top right;
	background-color: transparent;
	background-repeat: repeat-x;
	color: #333333;
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	line-height: 21px;
	text-align: right;
	text-transform: lowercase;
	padding-right: 8px;
}
.txt-b a, .txt-b a:VISITED {
	color: #509ED4;
	text-decoration: underline;
}
.txt-b a:HOVER, .txt-b a:ACTIVE {
	color: #509ED4;
	text-decoration: none;
}
.txt-br {
	background-image: url(/img/txt-br.png);
	background-position: top left;
	background-color: transparent;
	background-repeat: no-repeat;
}

.regclient{
	font-family: Verdana; 
	font-size: 12px;
	color: #333333;
	line-height: 1.2em;
	font-style: italic;
}

#contentHandler {
	z-index: 10;
}

#bgFade {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 971px;
    height: 482px;
    display: block;
    background-repeat: no-repeat; 
    background-position: bottom center;
}
#bgBg {
    z-index: -2;
    position: absolute;
    top: 0;
    left: 0;
    width: 971px;
    height: 482px;
    display: block;
    background-image: url(/img/picture_l.png);
    background-repeat: no-repeat; 
    background-position: bottom center;
}

#toggleBgBlock {
	background-color: transparent;
}


.accordion a {cursor:pointer;}
.accordion  table{
	line-height: 1.4em;
	font-size: 1em;
}
ul li{
	margin-top: 0px;
}
#but_solution, 
#img_event_block,
#up_event_block, 
#img_publ_block,
#up_publ_block {
	cursor: pointer;
}	

.marker-table td {
	padding: 10px 10px 10px 0px;
	font-family: Verdana; 
	font-size: 12px;
	color: #333333;
}
.marker-table td.marker {
	padding: 12px 10px 10px 0px;
}
.marker-table td b {
	color: #4C62AB;
}
#event_block, #event_block3{
    height: 132px;
    height: 140px
}
#publ_block {
    
    height: 138px;
    height: 142px
}
.block-main-name {
    margin-top: -1px;
}
.block-main-name2 {
    margin-top: -4px;
}
.block-main-name3 {
    margin-top: -5px;
    margin-top: -4px;
}
.block-main-name4 {
    margin-top: -5px;
}
.bblock2 {
    margin-top: 0px;
}
.bblock3 {
    margin-top: 0px;
}
.footer-events .block-main-name {
    margin-top:-5px;
}
.pic-right {
    margin-bottom:20px;
    margin-left:20px;
    margin-top:10px;    
}
.pic-left {
    margin-bottom:20px;
    margin-right:20px;
    margin-top:10px;
}
.photo-expert {
    float: left; margin-top: 0px;
}
.11{font-size:11px;}
.clear {
    clear: both;
}
.solution-contact {
    
}
.show {
    display: block;
}





table.color li{
margin-left: -37px;
}

table.color td{
vertical-align:top;
text-align:left;
}
table.color th{
vertical-align:middle;
