/* Reset CSS
---------------------------------------*/
HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME,
H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE,
A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP,
SMALL, STRIKE, STRONG, SUB, SUP, TT, VAR,
B, U, I, CENTER,
DL, DT, DD, OL, UL, LI,
FIELDSET, FORM, LABEL, LEGEND {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
BODY {line-height:1;}
UL {list-style:none;}
:focus {outline:0;}
INS {text-decoration:none;}
DEL {text-decoration:line-through;}


/* All
---------------------------------------*/
BODY {
	background:#a6a5a5;
	min-width:1000px;
	font:12px/18px Arial;
	}
A {color:#66a6e2;}
A:hover {color:#000000 !important;}
.none {display:none;}
.clear {clear:both;}
.imgRight {float:right;margin:0 0 5px 5px;}
.imgLeft {float:left;margin:0 5px 5px 0;}


/* Р“Р»РѕР±Р°Р»СЊРЅС‹Рµ Р±Р»РѕРєРё
---------------------------------------*/
/* Container */
#container {
	background:#fff;
	position:relative;
	width:986px;
	margin:0 auto;
	padding:0 7px;
	}

/* Header */
#header {height:271px;}

/* Content */
#content {}

#blok {
	float:left;
	width:100%;
	margin-right:-200px;
	}
	#blok-inner {margin-right:200px;}

	/* РћСЃРЅРѕРІРЅР°СЏ РєРѕР»РѕРЅРєР° */
	#main {
		float:right;
		margin-left:-201px;
		width:100%;
		}
		#main-inner {
			margin-left:201px;
			}

	/* Р›РµРІР°СЏ РєРѕР»РѕРЅРєР° */
	#leftbar {
		float:left;
		width:199px;
		padding:0 0 15px;
		}

/* РџСЂР°РІР°СЏ РєРѕР»РѕРЅРєР° */
#rightbar {
	float:right;
	width:200px;
	padding:0 0 15px;
	}

/* Footer */
#footer {
	border-top:1px solid #e7e7e7;
	clear:both;
	margin:0 15px;
	color:#8b8b8a;
	font:9px Arial;
	padding:12px 1px 15px;
	overflow:hidden;
	}
	#footer A {color:#8b8b8a;}

	.f-developers {
		float:left;
		}
		.f-developers-sitemap {margin-left:95px;}
	.f-text {
		float:right;
		width:182px;
		}

/* Р‘Р»РѕРєРё РєРѕРЅС‚РµРЅС‚Р°
---------------------------------------*/
/* Р›РѕРіРѕС‚РёРї */
.logo {
	font:16px Arial;
	position:absolute;
	top:50px;
	left:22px;
	z-index:1;
	}

/* РЎР»РѕРіР°РЅ */
.h-slogan_en {
	background:url('../img/slogan-bg.png') 0 0 no-repeat;
	color:#fff;
	font:11px/18px Arial;
	position:absolute;
	top:189px;
	left:7px;
	padding:8px 5px 8px 25px;
	width:193px;
	height: 69px;
	}

.h-slogan_ru {
	background:url('../img/slogan-bg_ru.png') 0 0 no-repeat;
	color:#fff;
	font:11px/18px Arial;
	position:absolute;
	top:189px;
	left:7px;
	padding:8px 5px 8px 25px;
	width:193px;
	height: 69px;
	}

.h-sys-links {
	position: absolute;
	top: 13px;
	right: 350px;
}
.h-sys-links a {
	color: #8b8b8a;
	text-decoration: none;
	font-size: 10px;
	display: inline;
	padding-right: 10px;
}

.h-login {
	background: #f89829;
	width: 90px;
	height: 18px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;

	position: absolute;
	top: 14px;
	right: 254px;
	text-align: center;
	cursor: hand;
	cursor: pointer;
}

.h-login-expanded {
	background: #f89829;
	width: 150px;
	height: 130px;
	color: #fff;

	position: absolute;
	top: 32px;
	right: 194px;
}

.h-login-expanded form {
	padding-top: 20px;
	padding-left: 9px;
}

.h-login-expanded form .input {
	width: 113px;
	height: 17px;
	font-size: 11px;
	color: #8b8b8a;
	border: 1px solid #8b8b8a;
	background: #fff;
	padding-left: 3px;
}

.h-login-expanded form .form-input {
	margin-bottom: 10px;
}
.h-login-expanded form a {
	color: #fff;
	font-size: 11px;
	display:block;
	margin-top: -5px;
	margin-bottom: 5px;
}
.h-login-expanded form a:hover {
	color: #fff !important;
}

.h-login-expanded form .submit {
	color: #fff;
	border: 1px solid #fff;
	background: #f89829;
}

.h-login-expanded .submit {
	color: #fff;
	border: 1px solid #fff;
	background: #f89829;
}

.h-logined {
	padding-top: 15px;
	padding-left: 9px;
}
.h-logined a {
	color: #fff;
}
.h-logined ul li {
	margin-top: 0px;
	margin-bottom: 8px;
}
.h-logined div.logout_div {
	margin-top: 5px;
}


/* Р’С‹Р±РѕСЂ СЏР·С‹РєР° */
.h-language {
	position:absolute;
	top:19px;
	right:100px;
	text-transform: uppercase;
	}

	.h-language LI {
		float:left;
		font:9px Arial;
		padding:0 0 1px;
		margin:0 4px 0 3px;
		position: relative;
	}
		.h-language LI A {color:#363535;text-decoration:none;}
		.h-language LI A:hover {color:#1875d6 !important;text-decoration:none;}
		.h-language LI.active {border-bottom:4px solid #f89829;}

	.h-language span {
		display: block;
		width: 16px;
		height: 16px;
		position: absolute;
		top: -15px;
		left: 32%;
	}

	.h-language span.ru {
		background: url('../img/languages.gif') no-repeat 0 0;
	}

	.h-language span.en {
		background: url('../img/languages.gif') no-repeat -16px 0px;
	}

	.h-language span.de {
		background: url('../img/languages.gif') no-repeat -32px 0px;
	}

	.h-language span.tur {
		left: 10%;
		background: url('../img/languages.gif') no-repeat -48px 0px;
	}



/* РЎРїРёСЃРѕРє РєРѕРјРїР°РЅРёР№ */
.companiesList {padding:1px 0 20px;}
	.companiesList H2 {
		font:bold 10px Arial;
		background:#363535;
		padding:7px 10px 10px;
		color:#fff;
		}
	.companiesList LI {border-bottom:1px solid #e7e7e7; margin-right:-7px; background-color: #f8f8f8}
		.companiesList LI A {
			display:block;
			border-left:1px solid #e7e7e7;
			font:9px/14px Arial;
			padding:9px 9px 0;
			min-height:50px;
			text-decoration:none;
			text-transform:uppercase;
			color:#515151;
			}
			.companiesList LI A STRONG {
				font:bold 10px Arial;
				display:block;
				padding:0 0 7px;
				}
		.companiesList LI A:hover {color:#333 !important;}

		LI.companiesList-1 A {border-right:7px solid #f89829;}
			LI.companiesList-1 A:hover {background:#f89829;}

		LI.companiesList-2 A {border-right:7px solid #f3c41f;}
			LI.companiesList-2 A:hover {background:#f3c41f;}

		LI.companiesList-3 A {border-right:7px solid #1b74d0;}
			LI.companiesList-3 A:hover {background:#1b74d0;color:#eee !important;}

		LI.companiesList-4 A {border-right:7px solid #27b8dc;}
			LI.companiesList-4 A:hover {background:#27b8dc;color:#fff !important;}

		LI.companiesList-5 A {border-right:7px solid #c50d0d;}
			LI.companiesList-5 A:hover {background:#c50d0d;color:#fff !important;}

		LI.companiesList-6 A {border-right:7px solid #82c50d;}
			LI.companiesList-6 A:hover {background:#82c50d;}

		LI.companiesList-7 A {border-right:7px solid #0c9639;}
			LI.companiesList-7 A:hover {background:#0c9639;color:#fff !important;}

		LI.companiesList-8 A {border-right:7px solid #a260ac;}
			LI.companiesList-8 A:hover {background:#a260ac;color:#fff !important;}

		LI.companiesList-9 A {border-right:7px solid #6c1978;}
			LI.companiesList-9 A:hover {background:#6c1978;color:#eee !important;}

/* РњРµРЅСЋ */
.menu {
	margin:0 7px 30px 0;
	border-bottom:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	}
	.menu LI {
		font:10px/14px Arial;
        background-color: #f8f8f8;
		border-top:1px solid #e7e7e7;
		text-transform:uppercase;
		}
		.menu LI A {
			display:block;
			background:url('../img/menu-marker.png') 9px 10px no-repeat;
			border-right:1px solid #e7e7e7;
			padding:8px 9px 8px 23px;
			text-decoration:none;
			color:#020202;
			}
			.menu LI A:hover {
			background:#F89829 url(../img/menu-active.png) no-repeat scroll 9px 12px;
			color:#FFFFFF !important;
			}
			.menu LI LI {border-top:1px solid #fff;}
				.menu LI LI A {
					background:#f8f8f8 url('../img/menu-marker-2.png') 9px 10px no-repeat;
					}

					ul.ulDoc li a {
						background:#e7e7e7 url('../img/menu-marker_3.gif') 9px 10px no-repeat;
					}

					ul.ulDoc li div {
						background:#e7e7e7 url('../img/menu-marker_3.gif') 9px 10px no-repeat;
						border-right:1px solid #e7e7e7;
						padding:8px 9px 8px 23px;
						text-decoration:none;
						color:#020202;
					}

		.menu LI.active {
			background:#f89829 url('../img/menu-active.png') 9px 12px no-repeat;
			color:#fff;
			padding:8px 9px 8px 23px;
			}

		.menu LI.active2 {
			background:#f89829 url('../img/menu-active.png') 9px 12px no-repeat;
			color:#fff;
		}

		.menu LI.active2 div{
			padding:8px 9px 8px 23px;
		}

		.menu LI.active3{
			background:#f89829
		}

		.menu li.active3 a {
			color: #fff !important;
		}

		.menu li.active3 li a {
			color: #000 !important;
		}

		.menu li.active33 a {
			color: #F89829 !important;
		}

		.menu li.active33 a:hover{
			color: white !important;
		}

		.menu li.active33 ul li a {
			color: #000000 !important;
		}

			.menu LI ul LI A:hover {
			background:#E7E7E7 url(../img/menu-marker-2.png) no-repeat scroll 9px 12px;
			color:#000000 !important;
			}



/* РЎРєР°С‡Р°С‚СЊ Р±СЂРѕС€СЋСЂСѓ */
.downloadBrochure {
	overflow:hidden;
	padding:0 0 22px 20px;
	}
	.downloadBrochure .img {
		float:left;
		margin:0 10px 0 0;
		}
	.downloadBrochure .info {color:#66a6e2;overflow:hidden;padding:15px 0 0;}
		.downloadBrochure .info SPAN {
			display:block;
			font:18px Arial;
			}
		.downloadBrochure .info A {font-size:10px;text-decoration:none;}
			.downloadBrochure .info A B {font-weight:normal;text-decoration:underline;}

/* Press */
.press {
	border-top:2px solid #f89829;
	overflow:hidden;
	padding:5px 0 10px;
	margin:0 10px 32px 20px;
	}
	.press H2 {
		background:url('../img/menu-marker.png') 0 7px no-repeat;
		font:bold 10px/14px Arial;
		padding:4px 9px 25px 14px;
		text-transform:uppercase;
		}
		.press H2 A {color:#f89829;}

/* Partnership */
.partnership_hr
{
width: 203px; height: 1px; background-color: #ffffff; margin-left: -30px !important;
}
.partnership {
	overflow:hidden;
	padding:0;
	margin:0;
	background:#e7e7e7;
	}
	.partnership H2 {
		color:#fff;
		background:#363535;
		font:bold 10px/14px Arial;
		padding:6px 15px 7px 25px;
		margin:0 0 0 -20px;
		text-transform:uppercase;
		}
	.partnership DIV {width: 203px; height: 80px; border-bottom:1px solid white; text-align:center; text-align:center !important;}
	.partnership DIV img {margin: 20px 0 0 0;}


/* РўРµРєСЃС‚РѕРІС‹Р№ Р±Р»РѕРє */
.textBox  {padding:40px 15px 11px 12px;}

	.textBox P {padding:0 0 10px; text-align:justify;}

	.textBox .embedText {
		padding:0 0 20px 3px;
		display:block;
		font:9px/14px Arial;
		}

	.textBox H1 {
		color:#363535;
		padding:0 0 30px;
		font:18px Arial;
		text-transform:uppercase;
		}
	.textBox H1.mainTitle {
		font-size:26px;
		margin-left:-10px;
		padding-bottom:15px;
		}

	.textBox UL {padding:0 0 10px;}
		.textBox UL LI {
			padding:0 0 4px 16px;
			background:url('../img/list-marker.gif') 0 5px no-repeat;
			}

/* РќРѕРІРѕСЃС‚Рё Рё РїСЂРѕРµРєС‚С‹ (РєР°СЂРєР°СЃ) */
.newsAndProjects {overflow:hidden;padding:0 18px 10px 12px; }
	.newsAndProjects .news {
		float:left;
		width:336px;
		}
	.newsAndProjects .projects {overflow:hidden; }

/* РќРѕРІРѕСЃС‚Рё */
.news {
	padding:0 0 5px; position:relative;
	}

	.news H2 {
		border-top:2px solid #f89829;
		background:url('../img/menu-marker.png') 1px 12px no-repeat;
		font:bold 10px Arial;
		padding:10px 9px 17px 16px;
		text-transform:uppercase;
		}
		.news H2 A {color:#f89829;}

	.newsBox {
		padding:0 0 16px;
		color:#333;
                text-align: justify;
		}
		.newsBox EM {font:11px Arial;color:#666;}
		.newsBox H3 {
			font:bold 12px/18px Arial;
			padding:0 0 1px;
			}


/* РџСЂРѕРµРєС‚С‹ */
.projects {
	padding: 0 0 5px 0px;
    margin-left: 18px;
	width:201px;
	position:relative;
	display:inline-block;
    background-color: #F8F8F8;
	}

	.projects H2 {
		border-top:2px solid #f89829;
		background:url('../img/menu-marker.png') 10px 12px no-repeat;
		font:bold 10px Arial;
		padding:10px 9px 25px 24px;
		text-transform:uppercase;
		}
		.projects H2 A {color:#f89829;}

	.projectBox {padding:0 0 15px;}
		.projectBox A {text-decoration:none; position:relative;}
        .projectBox IMG {margin-left: 8px;}
		.projectBox SPAN {
			background: url('../img/projectboxbg.png') 0 0 repeat;
			padding: 6px 0 6px 6px;
            margin-left: 9px;
			bottom:3px;
			color:#FFFFFF;
			display:block;
			position:absolute;
			width:177px;
			visibility:hidden;
		}
			.projectBox A:hover span
			{
				visibility:visible !important;
			}
			.projectBox SPAN B {text-decoration:none;font-weight:normal; color:#fff; display:inline-block; }

	.projectBoxInner {padding:0 0 15px; float: left; width: 190px;}
		.projectBoxInner A {text-decoration:none;}
		.projectBoxInner SPAN {display:block;}
			.projectBoxInner SPAN B {text-decoration:underline;font-weight:normal;}

/* Р“Р°Р»РµСЂРµСЏ РїСЂРѕРµРєС‚РѕРІ */
.projectsGallery {padding:0 0 40px;}
	.projectsGallery IMG {float:left;}

	.projectsGallery .bigImage {
		padding:0 0 5px;
		overflow:hidden;
		height:1%;
		}

	.projectsGallery .smallImages {clear:both;}
		.projectsGallery .smallImages IMG {margin:0 5px 5px 0;}



	a.actRt {
			background:#F89829 url(../img/menu-active.png) no-repeat scroll 9px 12px !important;
			color:#FFFFFF !important;
		}

.tblProjects td
{
    width: 185px; vertical-align: top; padding: 8px; border-collapse:collapse;
}
.tblProjects tr:hover
{
    background-color: #EEEEEE;
}


/* pagination */

div.pl {
	float: right;
	margin: 10px 0;
}

div.pl a {
	display: block;
	float: left;
	color: #272828;
	border: 1px solid #e7e7e7;
	text-decoration: none;
	margin-right: 5px;
	width: 25px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 12px;
}

div.pl b {
	display: block;
	float: left;
	color: #272828;
	background: #e7e7e7;
	border: 1px solid #e7e7e7;
	text-decoration: none;
	margin-right: 5px;
	width: 25px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 12px;
}

div.sub_partners {
	margin-top: 25px;
}

div.sub_partners div {
	padding-left: 12px;
	margin-top: 20px;
}

.bluelink
{
	padding-left:13px;
	background:url('../img/menu-marker-blue.png') 0 5px no-repeat;
	display:inline-block;
}
	.bluelink a
	{
		color:#66a6e2 !important;
		font-weight: bold !important;
	}
	.bluelink a:hover
	{
		color:black !important;
	}

.orangelink
{
	padding-left:13px;
	background:url('../img/menu-marker.png') 0 5px no-repeat;
	display:inline-block;
}
	.orangelink a
	{
		color:#f89829 !important;
		font-weight: bold !important;
	}

	.orangelink a:hover
	{
		color:black !important;
	}

a.blacklink
{
	color: #000000 !important;
	font-weight: bold !important;
}
a.blacklink:hover
{
	color:#f89829 !important;
	font-weight: bold !important;
}
