/* RESET */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, p, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
	margin: 0;
	padding: 0;
}
	
h1, h2, h3, h4, h5 { 
	margin: 0 0 12px 0;
}

p {
	margin: 0 0 16px 0;
	padding: 0;
}

ul {
	margin: 0 0 10px 40px;
	padding: 0;
}
ol {
	margin: 0 0 10px 45px;
	padding: 0;
}

a img { 
	border: none;
}

table.dsn, table.dsn tbody, table.dsn tr, table.dsn th, table.dsn td {
	margin: 0;
	padding: 0;
}
table.dsn {
	border-collapse: collapse;
	border-spacing: 0;
}

.wrapper { 
	position: relative;
}

.clear { 
	clear: both;
	height: 0;
	overflow: hidden;
}

/* END RESET */


/* COMMON */

body {
	color: #545454;
	font: normal .75em/1.4167em arial, verdana, sans-serif;
}

input, textarea, select {
	font-family: arial, verdana, sans-serif;
	font-size: 1em;
}

a:link, a:visited, a:active, a:hover {
	color: #545454;
	text-decoration: underline;
}
a:hover {
	color: #c60b46;
}

p {
	margin: 0 0 13px 0;
}

h1 {
	color: #c01b49;
	font-size: 2.8333em;
	font-weight: normal;
	letter-spacing: -0.03em;
	line-height: 1.2em;
	margin: 0 0 13px 0;
}

h2 {
	font-size: 1em;
	margin: 0 0 5px 0;
}

h3 {
}

blockquote {

}

ul {
	margin: 0 0 5px 19px;
	padding: 0;
}

ul {
	list-style-type: none;
	margin: 0 0 5px 20px;
	padding: 0;
}
	ul li {
		background: url(/images/dsn/li.gif) 0 9px no-repeat;
		display: block;
		padding: 0 0 0 11px;
	}

ul.red-circle {
	margin: 0 0 5px 0;
	padding: 0;
}
	ul.red-circle li {
		background: url(/images/dsn/li_red_circle.png) 0 5px no-repeat;
		padding: 0 0 5px 12px;
	}
		ul.red-circle li li {
			background: url(/images/dsn/li.gif) 0 9px no-repeat;
			padding: 0 0 0 11px;
		}

input, select, textarea {
	font-size: 1em;
}
input, textarea {
	border: solid 1px #c9c9c9;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td {
	padding: 0;
	vertical-align: top;
}
.bold {
	font-weight: bold;
}
.small {
	font-size: small;
}

.successful-message {
	background: #fff9d1;
	border: 1px solid #e7e7e7;
	color: #c01b49;
	font-weight: bold;
	padding: 1em;
	margin: 1em 0;
}

.form-table tbody input,
.form-table tbody select,
.form-table tbody textarea {
	/*
	 * Not 100%, because IE6 and paddings...
	 */
	/*width: 98%;*/
	vertical-align: middle;
	width: 470px;
}
/*
 * Because IE 6 don't support input[type="checkbox"] :(
 */
.form-table tbody input.checkbox {
	width: auto;
	border: none;
	background: none;
}

.submit {
	background: #b4415f url(/images/dsn/btn.png) 0 0 no-repeat;
	display: inline-block;
	padding: 0 0 0 10px;
}
	.submit span {
		background: #b4415f url(/images/dsn/btn.png) 100% 0 no-repeat;
		display: inline-block;
		padding: 0 10px 0 0;
		height: 28px;
	}
		.submit .btn {
			background: none;
			border: 0px;
			color: #fff;
			margin: 0;
			padding: 0;
			height: 28px;
		}
		@-moz-document url-prefix() {
			.submit .btn{
				height: 24px;
			}
		}

/* END COMMON */


.page_header .logo {
	left: 4px;
	position: absolute;
	top: 33px;
}

.languages {
	left: 188px;
	position: absolute;
	top: 25px;
	z-index: 20;
}
	.languages .caption {
		color: #8d8d8d;
		font-size: 0.75em;
		margin: 0 0 2px 0;
	}
	.languages .current {
		background: url(/images/dsn/lang_select_active_bg.png) 0 0 no-repeat;
		font-size: 0.9167em;
	}
		.languages .current span {
			background-position: 7px 5px; 
			background-repeat: no-repeat;
			cursor: pointer;
			display: block;
			height: 22px;
			line-height: 1.8333em;
			padding: 0 0 0 28px;
			width: 43px;
		}
	.languages .select {
		background: url(/images/dsn/lang_select_bg.png) 0 0 no-repeat;
		display: block;
		left: -4px;
		margin: 0;
		padding: 11px 0 0 0;
		position: absolute;
		top: -10000px;
		width: 82px;
	}
		.languages  .select a {
			/*border: solid green 1px;*/
			display: block;
			font-size: 0.9167em;
			line-height: 1em;
			margin: 0 5px 0 4px;
			position: relative;
			text-decoration: none;
		}
		.languages .select a:hover {
			background: #af4d6b url(/images/dsn/lang_select_hover_bg.png) 0 0 repeat-x;
			color: #545454;
		}
			.languages .select a span {
				background-position: 7px 2px; 
				background-repeat: no-repeat;
				display: block;
				line-height: 1em;
				padding: 1px 0 4px 29px;
			}
		.languages .ru { background-image: url(/images/flags/ru.png); }
		.languages .en { background-image: url(/images/flags/en.png); }
		.languages .mn { background-image: url(/images/flags/mn.png); }
		.languages .vn { background-image: url(/images/flags/vn.png); }
		.languages .ir { background-image: url(/images/flags/ir.png); }
		.languages .uz { background-image: url(/images/flags/uz.png); }
		.languages .tr { background-image: url(/images/flags/tr.png); }
		.languages .ve { background-image: url(/images/flags/ve.png); }
		.languages .kg { background-image: url(/images/flags/kg.png); }
		.languages .am { background-image: url(/images/flags/am.png); }
		.languages .tm { background-image: url(/images/flags/tm.png); }
		.languages .tj { background-image: url(/images/flags/tj.png); }
		.languages .kz { background-image: url(/images/flags/kz.png); }
		.languages .ar { background-image: url(/images/flags/ar.png); }
		.languages .ua { background-image: url(/images/flags/ua.png); }
		.languages .by { background-image: url(/images/flags/by.png); }
		.languages .az { background-image: url(/images/flags/az.png); }
		.languages .ge { background-image: url(/images/flags/ge.png); }
		.languages .ro { background-image: url(/images/flags/ro.png); }
		.languages .ag { background-image: url(/images/flags/ag.png); }

			
		.languages  .select i.bottom {
			background: url(/images/dsn/lang_select_bg_bottom.png) 0 0 no-repeat;
			display: block;
			height: 11px;
			left: 0px;
			position: relative;
			width: 82px;
			margin: 0 0 -11px 0;
			z-index: 100;
		}
		
.search {
	background: #ebebeb url(/images/dsn/search_bg.png) 0 0 no-repeat;
	height: 22px;
	overflow: hidden;
	padding: 0 0 0 25px;
	position: absolute;
	right: 1px;
	top: 44px;
	width: 175px;
}
	.search .btn {
		border: 0px;
		display: block;
		left: 5px;
		position: absolute;
		top: 5px;
	}
	.search .txt {
		background: none;
		border: 0px;
		margin: 3px 0 0 0;
		width: 165px;
	}


.main_menu {
	background: #d5d5d5 url(/images/dsn/menu_bg.png) 0 0 repeat-x;
	width: 100%;
}
	.main_menu td {
		background: url(/images/dsn/menu_splitter.png) 100% 0 no-repeat;
		height: 38px;
		text-align: center;
	}
		.main_menu td a {
			display: block;
			font-size: 1.083em;
			height: 38px;
			line-height: 34px;
			position: relative;
			white-space: nowrap;
		}
		.main_menu td a:hover, .main_menu td a.active {
			background: url(/images/dsn/menu_hover_bg.png) 0 0 no-repeat;
			text-decoration: none;
		}
			.main_menu td a span {
				cursor: pointer;
				display: block;
				height: 38px;
				padding: 0 20px;
			}
			.main_menu td a:hover span, .main_menu td a.active span {
				background: url(/images/dsn/menu_hover_bg.png) 100% 0 no-repeat;
				padding: 0 20px 0 0;
				margin: 0 0 0 20px;
			}
			
			.main_menu td a span.first, .main_menu td a span.last {
				background: url(/images/dsn/menu_left.png) 0 0 no-repeat;
				margin: 0px !important;
				padding: 0px !important;
				position: absolute;
				top: 0px;
				width: 4px;
			}
			.main_menu td a span.first {
				left: 0px;
			}
			.main_menu td a:hover span.first, .main_menu td a.active span.first {
				background: url(/images/dsn/menu_hover_left.png) 0 0 no-repeat;
			}
			.main_menu td a span.last {
				background: url(/images/dsn/menu_right.png) 0 0 no-repeat;
				right: 0px;
			}
			* html .main_menu td a span.last {
				right: -1px;
			}
			
			.main_menu td a:hover span.last, .main_menu td a.active span.last {
				background: url(/images/dsn/menu_hover_right.png) 0 0 no-repeat;
			}
			
		.main_menu .submenu {
			background: url(/images/dsn/submenu_bg.png) 0 0 no-repeat;
			left: 0;
			display: block;
			position: absolute;
			top: -10000px;
			width: 215px;
			z-index: 10;
		}
			.main_menu .submenu .content {
				padding: 6px 0 0 0;
			}
				.main_menu .submenu a {
					background: none;
					display: block;
					height: auto;
					line-height: normal;
					margin: 0 5px;
					text-align: left;
					white-space: normal;
				}
					.main_menu .submenu a b {
						display: block;
						font-weight: normal;
						padding: 10px;
					}
				.main_menu .submenu a:hover {
					background: url(/images/dsn/submenu_hover_bg.png) 0 0 no-repeat;
					color: #fff !important;
					text-decoration: none;
				}
					.main_menu .submenu a:hover b {
						border-bottom: solid #be667f 1px;
						border-top: solid #be667f 1px;
						padding: 9px 10px;
					}
				.main_menu .submenu a.sub_active, .main_menu .submenu a.sub_active:hover {
					background: url(/images/dsn/submenu_hover_bg.png) 0 0 no-repeat;
					color: #fff !important;
					text-decoration: none;
				}
					.main_menu .submenu a.sub_active b, .main_menu .submenu a.sub_active:hover b {
						border-bottom: solid #be667f 1px;
						border-top: solid #be667f 1px;
						padding: 9px 10px;
					}
				
				/* first */
				.main_menu .submenu a.first {
				}
					.main_menu .submenu a.first b {
						border-top: 0px;
						padding: 10px;
					}
				.main_menu .submenu a.first:hover {
					background: url(/images/dsn/submenu_top_hover_bg.png) 0 0 no-repeat;
				}
					.main_menu .submenu a.first:hover b {
						border-top: 0px;
						padding: 10px 10px 9px 10px;
					}
				.main_menu .submenu a.first_sub_active, .main_menu .submenu a.first_sub_active:hover {
					background: url(/images/dsn/submenu_top_hover_bg.png) 0 0 no-repeat;
					border: 0px;
					color: #fff !important;
					text-decoration: none;
				}
					.main_menu .submenu a.first_sub_active b {
						border-top: 0px;
						border-bottom: solid #be667f 1px;
						padding: 10px;
					}
					.main_menu .submenu a.first_sub_active:hover b {
						border-top: 0px;
						border-bottom: solid #be667f 1px;
						padding: 10px;
					}
					
				
				/* last */
				.main_menu .submenu a.last {
					background: url(/images/dsn/submenu_bottom_i_bg.png) 0 100% no-repeat;
					margin: 0 0 -11px 0;
					padding: 0 5px;

					/*border: solid red 1px;*/
				}
					.main_menu .submenu a.last b {
						padding: 10px 10px 16px 10px;
						border-bottom: 0px;
						
						/*border: solid green 1px;*/
					}
				.main_menu .submenu a.last:hover {
					background: url(/images/dsn/submenu_bottom_i_hover_bg.png) 0 100% no-repeat;
				}
					.main_menu .submenu a.last:hover b {
						padding: 9px 10px 16px 10px;
						border-bottom: 0px;
					}
				.main_menu .submenu a.last_sub_active, .main_menu .submenu a.last_sub_active:hover {
					background: url(/images/dsn/submenu_bottom_i_hover_bg.png) 0 100% no-repeat;
					color: #fff !important;
					margin: 0 0 -11px 0 !important;
					padding: 0 5px;
					text-decoration: none;
				}
					.main_menu .submenu a.last_sub_active b {
						padding: 9px 10px 16px 10px;
						border-bottom: 0px;
						border-top: solid #be667f 1px;
					}
					.main_menu .submenu a.last_sub_active:hover b {
						padding: 9px 10px 16px 10px;
						border-bottom: 0px;
						border-top: solid #be667f 1px;
					}
			
#map {
	background: url(/images/map.jpg) 0 0 no-repeat;
	height: 607px;
	overflow: hidden;
	position: relative;
	width: 972px;
}
	/* common */
	#map .place {
		
	}
		#map .place a.point {
			background: url(/images/map_point.png) 0 0 no-repeat;
			cursor: pointer;
			display: block;
			height: 7px;
			overflow: hidden;
			position: absolute;
			width: 7px;
		}
		#map .place .caption {
			visibility: hidden;
			height: 23px;
			position: absolute;
			vertical-align: top;
		}
			#map .place .caption span.left, #map .place .caption span.right {
				background: url(/images/dsn/map_caption_left.png) 0 0 no-repeat;
				display: inline-block;
				height: 23px;
				overflow: hidden;
				vertical-align: top;
				width: 2px;
			}
			#map .place .caption span.right {
				background: url(/images/dsn/map_caption_right.png) 0 0 no-repeat;
			}
			#map .place .caption b {
				background: url(/images/dsn/map_caption.png) 50% 0 no-repeat;
				color: #c50c46;
				display: inline-block;
				font-size: 0.9167em;
				font-weight: normal;
				height: 23px;
				line-height: 1.3636em;
				padding: 0 6px;
				vertical-align: top;
			}

		#map .place .area {
			background: url(/images/spacer.gif) 0 0 no-repeat;
			visibility: hidden;
			overflow: hidden;
			position: absolute;
		}
	/* countries */
	#map .colombia {
	}
		#map .colombia a.point {
			left: 204px;
			top: 261px;
		}
		#map .colombia .area {
			background-image: url(/images/map/colombia.png);
			height: 56px;
			left: 190px;
			top: 235px;
			width: 36px;
		}
	#map .venesuela {
	}
		#map .venesuela .point {
			left: 225px;
			top: 247px;
		}
		#map .venesuela .area {
			background-image: url(/images/map/venesuela.png);
			height: 38px;
			left: 208px;
			top: 238px;
			width: 40px;
		}
	#map .argentina {
	}
		#map .argentina .point {
			left: 255px;
			top: 389px;
		}
		#map .argentina .area {
			background-image: url(/images/map/argentina.png);
			height: 102px;
			left: 226px;
			top: 352px;
			width: 46px;
		}
	#map .belarus {
	}
		#map .belarus .point {
			left: 501px;
			top: 96px;
		}
		#map .belarus .area {
			background-image: url(/images/map/belarus.png);
			height: 15px;
			left: 492px;
			top: 92px;
			width: 24px;
		}
	#map .turkey {
	}
		#map .turkey .point {
			left: 503px;
			top: 138px;
		}
		#map .turkey .area {
			background-image: url(/images/map/turkey.png);
			height: 21px;
			left: 504px;
			top: 137px;
			width: 54px;
		}
	#map .ukraine {
	}
		#map .ukraine .point {
			left: 512px;
			top: 110px;
		}
		#map .ukraine .area {
			background-image: url(/images/map/ukraine.png);
			height: 24px;
			left: 490px;
			top: 103px;
			width: 47px;
		}
	#map .egipt {
	}
		#map .egipt .point {
			left: 512px;
			top: 182px;
		}
		#map .egipt .area {
			background-image: url(/images/map/egipt.png);
			height: 35px;
			left: 502px;
			top: 171px;
			width: 33px;
		}
	#map .russia {
	}
		#map .russia .point {
			left: 523px;
			top: 87px;
		}
		#map .russia .area {
			background-image: url(/images/map/russia.png);
			height: 133px;
			left: 500px;
			top: 19px;
			width: 420px;
		}
	#map .georgia {
	}
		#map .georgia .point {
			left: 548px;
			top: 131px;
		}
		#map .georgia .area {
			background-image: url(/images/map/georgia.png);
			height: 8px;
			left: 540px;
			top: 132px;
			width: 19px;
		}
	#map .armenia {
	}
		#map .armenia .point {
			left: 550px;
			top: 142px;
		}
		#map .armenia .area {
			background-image: url(/images/map/armenia.png);
			height: 8px;
			left: 551px;
			top: 139px;
			width: 9px;
		}
	#map .azerbaijan {
	}
		#map .azerbaijan .point {
			left: 562px;
			top: 138px;
		}
		#map .azerbaijan .area {
			background-image: url(/images/map/azerbaijan.png);
			height: 11px;
			left: 551px;
			top: 140px;
			width: 15px;
		}
	#map .iran {
	}
		#map .iran .point {
			left: 579px;
			top: 160px;
		}
		#map .iran .area {
			background-image: url(/images/map/iran.png);
			height: 49px;
			left: 554px;
			top: 145px;
			width: 60px;
		}
	#map .turkmenistan {
	}
		#map .turkmenistan .point {
			left: 597px;
			top: 146px;
		}
		#map .turkmenistan .area {
			background-image: url(/images/map/turkmenistan.png);
			height: 25px;
			left: 575px;
			top: 135px;
			width: 42px;
		}
	#map .tajikistan {
	}
		#map .tajikistan .point {
			left: 623px;
			top: 145px;
		}
		#map .tajikistan .area {
			background-image: url(/images/map/tajikistan.png);
			height: 14px;
			left: 618px;
			top: 140px;
			width: 23px;
		}
	#map .uzbekistan {
	}
		#map .uzbekistan .point {
			left: 624px;
			top: 137px;
		}
		#map .uzbekistan .area {
			background-image: url(/images/map/uzbekistan.png);
			height: 28px;
			left: 583px;
			top: 125px;
			width: 50px;
		}
	#map .kazakhstan {
	}
		#map .kazakhstan .point {
			left: 631px;
			top: 124px;
		}
		#map .kazakhstan .area {
			background-image: url(/images/map/kazakhstan.png);
			height: 48px;
			left: 555px;
			top: 93px;
			width: 106px;
		}
	#map .kyrgyzstan {
	}
		#map .kyrgyzstan .point {
			left: 632px;
			top: 133px;
		}
		#map .kyrgyzstan .area {
			background-image: url(/images/map/kyrgyzstan.png);
			height: 13px;
			left: 623px;
			top: 133px;
			width: 28px;
		}
	#map .mongolia {
	}
		#map .mongolia .point {
			left: 711px;
			top: 118px;
		}
		#map .mongolia .area {
			background-image: url(/images/map/mongolia.png);
			height: 35px;
			left: 664px;
			top: 103px;
			width: 88px;
		}
	#map .vietnam {
	}
		#map .vietnam .point {
			left: 736px;
			top: 204px;
		}
		#map .vietnam .area {
			background-image: url(/images/map/vietnam.png);
			height: 50px;
			left: 731px;
			top: 200px;
			width: 26px;
		}
		
	#map .romania {
	}
		#map .romania .point {
			left: 500px;
			top: 125px;
		}
		#map .romania .area {
			background-image: url(/images/map/romania.png);
			height: 15px;
			left: 487px;
			top: 117px;
			width: 25px;
		}

.main_content {
	float: right;
	margin: -150px 0 0 0;
	padding: 0 0 40px 0;
	position: relative;
	width: 530px;
}
	.main_content h1 {
		font-size: 2.3333em;
		margin: 0 0 12px 0;
	}
	.main_content p {
		margin: 0 0 6px 0;
	}


ul.left_menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
	ul.left_menu li {
		background: none;
		color: #c01b49;
		display: block;
		font-size: 13px;
		padding: 0 0 11px 0;
	}
		ul.left_menu li a {
			font-size: 13px;
		}
		ul.left_menu li a.active {
			color: #c60b46 !important;
			text-decoration: none !important;
		}
	
	
/* footer */
.copy {
	color: #949494;
	font-size: 0.9167em;
	left: 18px;
	position: absolute;
	top: 11px;
}

.page_footer .job
{
        position:absolute;
        right:70px;
        top:10px;
}
.counters {
	position: absolute;
	top: 4px;
	right: 5px;
}


.search_form {
}
	.search_form .txt {
		background: #ececec url(/images/dsn/page_search_input.png) 0 0 no-repeat;
		border: 0px;
		color: #4e4e4e;
		font-size: 1.1667em;
		height: 23px;
		padding: 5px 0 0 10px;
		width: 636px;
	}


/* OLD STYLES */

.block, .block1 {
	border: solid 1px #ccc;
	position: relative;
}
.block1 {
	position: relative;
	width: 635px;
}
.block h2 {
	font-size: 1em;
	left: 0;
	padding: 15px 14px 0 14px;
	position: absolute;
	top: 0;
}
.block .innerdiv, .block1 .innerdiv {
	padding: 17px 25px 20px 25px;
	overflow: hidden;
}
.block .left-top, .block1 .left-top {
	background: url(/images/block-top-left-bg.gif) no-repeat top left;
}
.block1 .left-top, .block1 .right-top, .block1 .right-bottom, .block1 .left-bottom {
	height: 4px;
	width: 4px;
	position: absolute;
}
.block1 .right-top {
	right: -1px;
	top: -1px;
}
.block1 .right-bottom {
	right: -1px;
	bottom: -1px;
}
.block1 .left-top {
	top: -1px;
	left: -1px;
}
.block1 .left-bottom {
	left: -1px;
	bottom: -1px;
}
.block .left-top {
	margin: -1px;
}
.block .right-top, .block1 .right-top {
	background: url(/images/block-top-right-bg.gif) no-repeat top right;
}
.block .right-bottom, .block1 .right-bottom {
	background: url(/images/block-bottom-right-bg.gif) no-repeat bottom right;
}
.block .left-bottom, .block1 .left-bottom {
	background: url(/images/block-bottom-left-bg.gif) no-repeat bottom left;
}
.bordered {
	border: solid 1px #e3e3e3;
	margin-bottom: 16px;
	padding: 2px 2px 2px 1px;
}
.bordered p {
	padding: 7px 0 6px 12px;
}

.dblock {
	display: block;
	float: left;
}
.gray-block {
 	padding: 4px 0 5px 0;
 	margin-top: 18px;
 	background-color: #f1f1f1;
 	position: relative;
 }
.gray-block .top-left, .gray-block .top-right, .gray-block .bottom-right, .gray-block .bottom-left {
 	height: 4px;
 	width: 4px;
 	position: absolute;
 }
.gray-block .top-left {
 	background: url(/images/gray-top-left.gif) no-repeat top left;
 	left: 0;
 	top: 0;
}
.gray-block .top-right {
 	background: url(/images/gray-top-right.gif) no-repeat top left;
 	right: 0;
 	top: 0;
}
.gray-block .bottom-left {
 	background: url(/images/gray-bottom-left.gif) no-repeat top left;
 	left: 0;
 	bottom: 0;
}
.gray-block .bottom-right {
 	background: url(/images/gray-bottom-right.gif) no-repeat top left;
 	right: 0;
 	bottom: 0;
}
.ht7 {
	padding-top: 7px;
}
.ht12 {
	padding-top: 12px;
}
.ht13 {
	padding-top: 13px;
}
.ht20 {
	padding-top: 20px;
}
.ht22, .block h2.ht22 {
	padding-top: 22px;
}
.ht30 {
	padding-top: 30px;
}
.ht40 {
	padding-top: 40px;
}
.ht75 {
	padding-top: 75px;
}
.ht105 {
	padding-top: 105px;
}
.ht108 {
	padding-top: 108px;
}
.iconA {
	display: block;
	float: left;
	line-height: 36px;
}
.iconA img {
	display: block;
	float: left;
	margin-right: 13px;
}
.list {
	padding: 7px 0 0 0;
}
.list li, .news-list li, .paging li {
	background: none;
	overflow: hidden;
	padding: 0;
	list-style: none;
	/*
	 * For IE6...
	 */
	list-style-image: none;
}
.list li {
	background: none;
	padding: 0 0 8px 0;
}
.list li div {
	float: left;
	margin-left: -175px;
	width: 100%
}
.list li div p {
	padding-left: 185px;
}

/*
 * Business structure pages.
 */
.structure li .logo {
	background: none;
	display: block;
	float: left;
	position: relative;
}
.structure li .logo {
	background: none;
	padding-bottom: 12px;
}

/*
 * Logotypes pages.
 */
.logos {
	margin-top: 36px;
	width: 670px;
}
.logos td {
	border-right: solid #fff 3em;
	padding-bottom: 2em;
	width: 50%;
}
.logos li {
	background: none;
	float: left;
	padding: 0 0.5em 0 0;
	list-style: none;
	/*
	 * For IE6...
	 */
	list-style-image: none;
}
.logos p {
	color: #666;
	float: left;
	padding: 1em 0 0 0.5em;
	width: 167px;
}
.logos ul {
	float: right;
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
}
.logos .block {
}
.logos .block .left-bottom {
	display: table;
	width: 100%;
}
.logos .block .left-bottom {
	height: 110px;
	display: table;
	width: 100%;
}
.logos .block .innerdiv {
	display: table-cell;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

ul.pdf {
	background: url(/images/icons/pdf.png) no-repeat 0 2px;
}

/*
 * Presentations pages.
 */
.presentation {
	padding: 0;
	margin-left: 0;
	margin-right: -25px;
	overflow: hidden;
}
.presentation li {
	background: none;
	float: left;
	padding: 0 1.5em 3em 0;
	width: 230px;
	list-style: none;
	/*
	 * For IE6...
	 */
	list-style-image: none;
}
.presentation li img {
	display: block;
	margin-bottom: 12px;
}
.presentation div {
	min-height: 36px;
	padding-left: 47px;
}
.presentation .ppt {
	background: url(/images/icons/ppt.png) no-repeat 3px 0;
}
.presentation .pps {
	background: url(/images/icons/pps.png) no-repeat 3px 0;
}

/*
 * Profile pages.
 */
ul.profile {
	/*
	 * PDF-imae width...
	 */
	margin: 0;
	padding-left: 44px;
}
ul.profile li {
	background: none;
	line-height: 1.4em;
	list-style: none;
	margin: 0;
	padding: 0;
	/*
	 * For IE6...
	 */
	list-style-image: none;
}

/*
 * Statuses pages.
 */
.status img {
	display: block;
	margin: 0 auto;
	padding: 0 4px;
}
.status td {
	font-size: 0.9em;
	width: 20%;
	padding: 0 0.7em 1em 0;
}
.status .block .left-bottom {
	display: table;
	width: 100%;
}
.status .block .left-bottom {
	height: 110px;
	display: table;
	width: 100%;
}
.status .block .innerdiv {
	display: table-cell;
	padding: 0;
	text-align: center;
	vertical-align: top;
}

/*
 * Top management pages.
 */
.top-list {
	margin: 0;
	padding: 0;
}
.top-list li {
	background: none;
	padding: 0 0 3em 0;
	overflow: hidden;
	list-style: none;
	/*
	 * For IE6...
	 */
	list-style-image: none;
}
.top-list .photo {
	float: left;
	padding: 2px 22px 0 0;
	width: 105px;
}
.top-list .photo div {
	padding: 0 0 2px 0;
	width: auto;
}
.top-list .photo, .top-list .photo div {
	margin: 0;
}
.top-list div {
	/*margin-left: -105px;*/
}
.top-list p {
	padding: 0;
}
.top-list div h2, .top-list div p {
	padding-left: 127px;
}
.top-list h2 {
	font-size: 1em;
}
.top-list h2 span {
	color: #c01b49;
}
.top-list img {
	border: solid 1px #e1e1e1;
	padding: 1px;
}

.zoom {
	background: url(/images/icons/zoom.png) no-repeat 4px 2px;
	color: #999;
	display: block;
	float: left;
	font-size: 11px;
	margin-top: 8px;
	padding: 0 0 0 27px;;
}

/*
 * "Why Softline?" pages.
 */
.why {
	margin-left: 0;
}
.why li {
	background: none;
	padding: 0 0 1em 0;
	list-style: none;
	/*
	 * IE bug?..
	 */
	list-style-image: none;
}
.why li li div {
	float: left;
	width: 1.4em;
}
.why li li p {
	margin-left: -1.4em;
}
.why h2 {
	color: #3d3d3d;
}
.why p {
	padding-bottom: 0.5em;
}
.why h2 span {
	color: #c01b49;
	padding-right: 0.5em;
}



/*
 * New styles...
 */
#header-table {
	margin: 0px;
	width: 100%;
}
#header-table td {
	padding: 0 5px;
	text-align: left !important;
	vertical-align: middle;
}
