/* =reset */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
ol, ul { list-style: none;}
table { border-collapse: collapse; border-spacing: 0;}
/* /reset */
html, body { height: 100%; width: 100%;}
body {
	background: #fff;
	color: #4b4d4c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}
/* =common styles */
h1 {
	color: #1c4199;
	font: normal 27px/29px "Trebuchet MS", Helvetica, sans-serif;  
	margin: 50px 0 17px;
	text-align: left;
}
h2 {
    color: #1c4199;
    font: bold 16px/18px "Trebuchet MS", Helvetica, sans-serif;
    margin: 20px 0 10px;
}
h3 {
    color: #4b4d4c;
    font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
    margin: 20px 0 10px;
}
h4 {
    color: #1c4199;
    font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
    margin: 20px 0 10px;
}
h5 {
    color: #4b4d4c;
    font: bold 11px/13px Verdana, Arial, Helvetica, sans-serif;
    margin: 10px 0 5px;
}
h6 {
    color: #4b4d4c;
    font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
    margin: 5px 0 0;
}
a:link, a:visited, a:active { color: #619edb; text-decoration: underline;}
a:hover { text-decoration: none;}
p { margin: 0 0 15px;}
div, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, input, textarea, select	{ font: normal 11px/13px Verdana, Arial, Helvetica, sans-serif;}
.clear { clear: both;}
blockquote {
border-left: 5px solid #1C4199;
color: #1C4199;
font-style: italic;
font-weight: bold;
margin: 20px 0;
padding: 0 0 0 20px;
}
/* /common styles */
/* =layout */
#wrapper {
	margin: 0 auto;
	max-width: 1280px;
	min-height: 100%;
	min-width: 990px;
	text-align: left;
}
	#head { padding: 0 8px 16px 26px;}
		#logo {
			float: left;
			margin: 20px 30px 0 0;
		}
		
		.menu {  margin: 0px 230px 10px 240px;padding:1px;}
		.menu li {float: left; text-align: center; margin: 0 3px;}	
		.menu-clear-left { clear:left;}

		/* background-position: 100% 30px;*/

		.menu li a, 
		.menu li span {
			background-position:center 25px;
			background-repeat: no-repeat;
			display: block;
			height: 19px;
			padding: 20px 0 10px 0;
		}

		.menu li a:focus { outline: none;}
		.menu li b { display:none; }
		.menu li.current { background: #cddae0 url(/decor/img/menu_l.gif) no-repeat 0 0;}
		.menu li.current div {
			background: url(/decor/img/menu_r.png) no-repeat 100% 0;
			padding: 0 30px 0 10px;
		}  
		.left_leaves {
			background: url(../img/leaves_l.png) no-repeat 0 0;
			padding-top: 303px !important;
		}
		#langs {
			float: right;
			margin: 30px 0 0;
		}
			#langs a, #langs span {
				background-position: 0 0;
				background-repeat: no-repeat;
				display: block;
				float: left;
				height: 11px;
				margin: 0 6px 0 0;
				width: 18px;
			}
			
			span#ukr { background-image: url(../img/ukr_c.gif);}
			a#ukr { background-image: url(../img/ukr.gif);}
			span#rus { background-image: url(../img/rus_c.gif);}
			a#rus { background-image: url(../img/rus.gif);}
			span#eng { background-image: url(../img/eng_c.gif);}
			a#eng { background-image: url(../img/eng.gif);}
			
		#searchwrap {		
			background: url(../img/search.png) no-repeat 18px 0;
 			float: right;
			height: 23px;
			margin: 20px 0 0;
			width: 140px;
		}
			#searchwrap img { float: left;}
			#advansed_search {
				display: block;
				float: left;
				padding: 7px 5px 0 0;
			}
			#advansed_search img {
				border:0;
			}
			#go_search {
				display: block;
				float: left;
				height: 22px;
				width: 18px;
			}
			#searchwrap input {
				background: none;
			 	border: none;
				height: 15px;
				margin: 3px 0 0;
				width: 80px;
			}			
	
	#flash { text-align: right; background:url(/decor/img/flash_bg.png) repeat-x top;}
	
	#colswrap { padding: 48px 28px 0 26px;}
		#sidebar {
			float: left;
			width: 28%;
		}
			#sidebar a { display: block;}
			#sidebar .reglinks a { display: inline;}
			#slink1 {
				border-bottom: 6px solid #e5be1b;
				margin: 0 0 15px;
			}
			#slink2 {
				border-bottom: 6px solid #a5ef5d;
				margin: 0 0 15px;
			}
			#slink3 {
				border-bottom: 6px solid #99d3ec;
				margin: 0 0 15px;
			}
			#slink4 {
				border-bottom: 6px solid #7371b5;
				margin: 0 0 15px;
			}
			#slink5 {
				border-bottom: 6px solid #fd6666;
				margin: 0 0 9px;
			}
			#logform dl {
				float: left;				
				width: 160px;
			}
				#logform dt {
					display: block;
					float: left;
					font-family: Tahoma, Arial, sans-serif;
					margin: 0 0 11px;
					width: 47px;
				}
				#logform dd { margin: 0 0 11px;}
				#logform dd input {
					border: 1px solid #aaa;
					width: 103px;					
				}
				#enter { margin: 15px 0 0;}
		#content {
			float: left;
			padding: 0 0 0 8%;
			text-align: justify;
			width: 64%;
		}
			
#inrcontent  #news_list li, #inrcontent .news_list li {
background: none;
margin: 0 0 20px;
padding: 0;
}
#news_list li, .news_list li { margin: 0 0 20px;}
#news_start { margin: 0 0 20px;}
				#news_list span, .news_list span  { color: #e5be1b;}
				#news_list a:link, #news_list a:visited, #news_list a:active, .news_list a:link, .news_list a:visited, .news_list a:active {
					color: #4b4d4c;
					text-decoration: none;
				}
				#news_list a:hover, .news_list a:hover{ text-decoration: underline;}
/*#news_list a:link b, #news_list a:visited b, #news_list a:active b {
					color: #619EDB;
				}
#news_list a:hover b { color: #1170CF;  text-decoration: underline;}
#news_list a b { font-weight: normal;}*/
				#news_list a:hover, .news_list a:hover { text-decoration: underline;}

				#news_list .dots, #news_list a.dots:link, #news_list a.dots:visited, #news_list a.dots:hover, #news_list a.dots:active, .news_list .dots, .news_list a.dots:link, .news_list a.dots:visited, .news_list a.dots:hover, .news_list a.dots:active {
					color: #e5be1b;
					text-decoration: none; 
				}
			#banner_block {
				height: 80px;
				margin: 45px 0 0;
			}
			#banner_block li {
				float: left;
				padding: 0 35px 0 0;
			}
.projects h3 { font-size: 16px; line-height: 18px;}
.projects h4 { font-size: 13px; margin: 20px 0 10px; cursor: pointer;}
#inrcontent .projects li {
background: url(../img/limark1.gif) no-repeat scroll 0 5px !important;
margin:7px 0 !important;
padding:0 0 0 12px !important;
}

#inrcontent .projects li a:link, #inrcontent .projects li a:visited, #inrcontent .projects li a:active {
color: #4B4D4C;
text-decoration: none;
}
#inrcontent .projects li a:hover{
color: #4B4D4C;
text-decoration: underline;
}

.dots, a.dots:link, a.dots:visited, a.dots:hover, a.dots:active {
	color: #e5be1b !important;
	text-decoration: none; 
}
#enter, .btn {
	background: url(/decor/img/btn_bg.gif) repeat-x 0 0;
	border: 1px solid #aaa;
	margin: 15px 0 0;
}	
	#sidebar1 {
		background-repeat: no-repeat;
		background-position: 0 0;
		float: left;
		width: 300px;
	}
	#sidebar2 {		
		float: right;
		padding: 0 0 0 40px;
		width: 260px;
	}	
	#inrcontent { padding: 1px 300px 0 340px;}
        .inner_wide { padding: 1px 30px 0 340px !important;}
	#inrcontent_wrap { float:left; width: 100%;} 
		#inrcontent td {
			border: 1px solid #ccc;
			padding: 10px 5px;
			text-align: justify;
			vertical-align: top;
		}
		#inrcontent th {
			background: #ebebeb;
			border: 1px solid #ccc;
			color: #4b4d4c;
			font-weight: bold;
			padding: 5px;
			vertical-align: top;
		}
		#inrcontent th a:link, #inrcontent th a:visited, #inrcontent th a:active {
			color: #4b4d4c;
			text-decoration: none;
		}
		#inrcontent th a:hover {
			color: #4b4d4c;
			text-decoration: underline;
		}
		#inrcontent .data-table { border: none;}
		#inrcontent .data-table td {
			border: none;
			padding: 2px 5px 5px;
		}
		#inrcontent .data-table input, #inrcontent .data-table select, #inrcontent .data-table textarea {
			border: 1px solid #ccc;
			width: 98%;
		}
		#inrcontent .data-table input.clr {
			border: none;
			width: auto;
		}
		#inrcontent div, #inrcontent p, #inrcontent li {text-align: justify;}
		#inrcontent .nobord td { border: none;}
#inrcontent .partners td { border: none; vertical-align: middle}
	#sidemenu {
		background: #1c4199 url(../img/whiteleavebord.png) no-repeat 100% 100%;
		padding: 48px 0 40px 25px;
		margin-bottom: 40px;
	}
		#sidemenu a:link, #sidemenu a:visited, #sidemenu a:active {
			color: #fff;
			text-decoration: none;
		}
		#sidemenu a:hover { text-decoration: underline;}
		#sidemenu li {
			color: #9cf;
			margin: 7px 0;
			width: 200px;
		}
		#sidemenu li ul { margin: 0 0 0 14px;}
		#sidemenu li li a:link, #sidemenu li li a:visited, #sidemenu li li a:active { font-weight: normal;}
		#sidebar1 #logform {
			border-bottom: 1px solid #e2e2e2;
			border-top: 1px solid #e2e2e2;
			margin: 15px 0 40px 26px;
			padding: 15px 0 12px 0;
			width: 245px;
		}
		.aut_name { margin-left: 26px;}
		.userinfo {margin: 15px 0 40px 26px;}
			#sidebar1 #logform dt { width: 55px;}
			#sidebar1 #logform dd {
				float: left;
				width: 190px;
			}
			#sidebar1 #logform dd input { width: 138px;}
			#sidebar1 #logform dl {
				float: none;
				padding: 0 0 10px;
				width: 245px;
			}
			#sidebar1 #enter { margin: 0 0 0 55px;}
	#inner_banner_block div { margin: 0 0 40px 26px;}
	#big_pict {		
		height: 474px;
		margin: 0 0 16px 0;
		width: 260px;
	}
	.finanalys { background: url(../img/finanalys.jpg) no-repeat 100% 0;}
	.telecommunic { background: url(../img/telecom2_leaf.jpg) no-repeat 100% 0;}
	.promishl { background: url(../img/promishl.jpg) no-repeat 100% 0;}
	.tek { background: url(../img/tek.jpg) no-repeat 100% 0;}
	.torgovlya { background: url(../img/torgovlya.jpg) no-repeat 100% 0;}
	.sh { background: url(../img/sh.jpg) no-repeat 100% 0;}
	.vnedr_biz_pril { background: url(../img/vnedr_biz_pril.jpg) no-repeat 100% 0;}
	.infrasrt_resh { background: url(../img/infrasrt_resh.jpg) no-repeat 100% 0;}
	.telecom_integr { background: url(../img/telecom_integr.jpg) no-repeat 100% 0;}
        .it-infrastructure { background: url(../img/infrastructure_leaf.jpg) no-repeat 100% 0;}
        .telecom { background: url(../img/telecommunic.jpg) no-repeat 100% 0;}
        .itconsult { background: url(../img/business-consult_leaf.jpg) no-repeat 100% 0;}
	.others { background: url(../img/others.jpg) no-repeat 100% 0;}
	.leaf {
		background: url(../img/rght_12.gif) no-repeat 0 0;
		color: #fff;		
		font-size: 14px;
		height: 110px;
		line-height: 16px;
		padding: 40px 58px 0 53px;
		text-transform: uppercase;
	}
	.leaf a:link, .leaf a:visited, .leaf a:hover {
		color: #fff;
		text-decoration: none;
	}
	.leaf a:hover { text-decoration: underline;}
/* search */
	.left_leaves {
		background: url(../img/leaves_l.png) no-repeat 0 0;
		padding-top: 303px !important;
	}
	#right_leaves {
		background: url(../img/leaves_r.png) no-repeat 100% 0;
		height: 296px;
		width: 260px;	
	}
	.searchres { margin: 20px 0 0;}
	#inrcontent ol li {
		background: none;
		list-style: decimal;
		margin: 20px 0 20px 20px;
	}
	.searchres p { margin: 10px 0 5px 0;}
	.sr {
		background-color: #7CC7E7;
		font-weight: normal;
	}
	.navigate {
		color: #9b9b9b;
		font-size: 10px;
		line-height: 12px;
	}
	.navigate a:link, .navigate a:visited, .navigate a:active {
		color: #9b9b9b;
		text-decoration: none;
	}
	.navigate a:hover {
		color: #9b9b9b;
		text-decoration: underline;
	}
	
	.pager {
		color: #e5be1b;
		margin: 10px 0 15px;
		text-align: right;
	}
	.pager a:link, .pager a:visited, .pager a:hover, .pager a:active { color: #e5be1b;}
	.pager span { color: #4b4d4c;}
	.pager b { color: #404040;}

	p.searchres { margin-left: 20px;}

/* /search*/	
/* =sitemap */
	#inrcontent .map-columns td {
		background: none;
		width: 50%;
	}
	#inrcontent .map-columns li { background: none;}
	.map-level-1 {
		margin-bottom: 20px;
		padding-left: 20px;
	}
	.map-level-2 {
		margin-bottom: 10px;
		padding-left: 15px;
	}
/* /sitemap */	
#empty { height: 150px;}
#footer { 
	height: 90px; 
	margin:  -150px auto 0;
	max-width: 1280px;
	min-width: 1000px;
	padding: 61px 0 0; 
	position: relative;
}
	#foot_wrap {
		border-top: 1px solid #c7c7c7;
		margin: 0 28px 0 26px;
		padding: 12px 0 0;
		text-align: left;
	}
		#foot_wrap a { padding: 0 6px 0 0;}
		#copyright { float: right;}
		
#err404 li, #inrcontent li {
	background: url(../img/limark1.gif) no-repeat 0 5px;
	margin: 7px 0;
	padding: 0 0 0 8px;
}	
#inrcontent .breadcrumb-navigation li { background: url(../img/arr_blue.gif) no-repeat 0 5px; padding: 0 8px;display:inline;}
/* /layout */


.hidden {
	display:none;
}

.tooltip {
	border-bottom:1px dashed;
	cursor:pointer;
}

#tooltip{
	position:absolute;
	padding:5px 5px;
	height:78px;
	background:url(../img/grad.gif) repeat-x center;
	border:3px solid #898a8e;
	display:none;
}

.noborder input, #inrcontent .data-table .noborder input { width:auto; border:none;}