
/* RESET
----------------------------------------------------------------------------- */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 100%;
	background: transparent;
	}

*:focus { outline: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
address 		{ font-style: normal; }

/* BASE
----------------------------------------------------------------------------- */
html {
	height: 100%;
	margin-bottom: 1px; 
	min-height: 800px; }

body {
	font-size: 62.5%;
	line-height: 62.5%;
	font-family: Arial, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #fff; }


/* LIST 
----------------------------------------------------------------------------- */
ol, ul {
	list-style: none;
	position: relative;
	display: block;
	clear: both; }

/* TEXT 
----------------------------------------------------------------------------- */
strong 		{ font-weight: bold; }
em 			{ font-style: italic; }

/* FORM
------------------------------------------------------------------------------ */
input, textarea, select {
	border: 1px solid #8DD0D9;
	color: #555;
	font: normal 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #fff;
	margin-bottom: 5px; }

input.button { cursor: pointer; }

input.radio, input.checkbox {
	border: 0;
	padding: 0;
	background: transparent; }

textarea, input.text, input.password { padding: 0.13em 0.5em; }

option { padding: 0 0.4em; }

/* H1, H2, H3, H4, H5, H7
------------------------------------------------------------------------------ */
/*h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1, h2, h3, h4, h5, h6 {
	padding: 1em 0;	
	font-weight: bold;
	text-decoration: none;
	font-family: Trebuchet, Tahoma, Arial, sans-serif; }

h1 { font-size: 2.0em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.0em; }*/

/* LINKS
------------------------------------------------------------------------------ */
a:link, 
a:visited, a:focus, a:hover, a:active {
	color: #5E8C2F;	
	text-decoration: underline;
	cursor: pointer; }
 
a:hover	 { text-decoration: none; }
a:visited { color: #1A4701; }

/* HR
------------------------------------------------------------------------------ */
hr, .hr {
	display: block;
	clear: both;
	background: #ccc;
	color: #ccc;
	width: 100%;
	height: 1px;
	border: none; }

/* CONTENT     		.page_content - optional
------------------------------------------------------------------------------ */
/* LIST STYLE   
------------------------------------------------------------------------------ */
.page_content ul {
	margin-left: 2.35em;
	list-style-position: outside;
	list-style-type: disc; }

	.page_content ul ul, .page_content ul ol {
		margin-left: 2.35em;
		list-style-position: outside;
		list-style-type: circle; }

	.page_content ul ul ul, .page_content ul ol ol, .page_content ul ul ol, ul ol ul {
		margin-left: 2.35em;
		list-style-position: outside;
		list-style-type: square; }

.page_content ol {
	margin-left: 2.35em;
	list-style-position: outside;
	list-style-type: decimal; }

	.page_content ol ol, .page_content ol ul {
		margin-left: 2.35em;
		list-style-position: outside;
		list-style-type: lower-alpha; }

	.page_content ol ol ol, .page_content ol ul ul {
		margin-left: 2.35em;
		list-style-position: outside;
		list-style-type: lower-roman; }

.page_content ul li, .page_content ol li { line-height: 1.4em; }

/* TABLE
----------------------------------------------------------------------------- */
.page_content table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%; }

.page_content th, td {
	text-align: left;
	font-weight: normal; }

.page_content caption {
	text-align: left;	
	font-weight: 900; }

.page_content th, td { padding: 0.8em;  }

.page_content th, thead td { font-weight: bold; }

/* ELEMENTS 
------------------------------------------------------------------------------ */
.page_content hr, .page_content ul, .page_content ol, .page_content dl, .page_content pre, .page_content table { margin-bottom: 1.3em; }

.page_content dt {
	margin-bottom: 0.4em;
	margin-top: 0.8em;
	font-weight: bold; }

.page_content dd { margin-left: 1.2em; }

.page_content q {
	quotes: " 0ab" " 0bb";
	font-style: italic; }

	.page_content q:before { content: open-quote; }

	.page_content q:after { content: close-quote; }

.page_content blockquote { padding-left: 2em; }

	.page_content blockquote *:first-child:before { content: "201C"; }

	.page_content blockquote *:first-child:after { content: "201D"; }

.page_content del {
	text-decoration: line-through;
	color: #667; }

.page_content ins { border-bottom: 1px solid #ccc; }

.page_content address, .page_content dfn, .page_content var { font-style: italic; }

.page_content acronym {
	text-transform: uppercase;
	border-bottom: 1px dotted #667; }

.page_content abbr {
	text-transform: uppercase;
	border-bottom: 1px dotted #A9A9A9;
	cursor: help; }

.page_content a abbr, .page_content a acronym { border: none; }

.page_content sup { vertical-align: super; }

.page_content sub { vertical-align: sub; }

.page_content small, .page_content sup, .page_content sub { font-size: 95%; }

.page_content big { font-size: 110%; }

.page_content tt, .page_content samp, .page_content code, .page_content kbd, .page_content pre { font-family: Courier, "Courier New", monospace; }

.page_content code, .page_content samp, .page_content pre { font-size: 95%; }

.page_content p {
	margin: 0 0 1em 0;
	text-align: left;
	line-height: 1.3em; }

/* HELPERS
------------------------------------------------------------------------------ */
.clear, 
.clear-left, 
.clear-right {
	clear: both;
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	line-height: 0;
	/*font-size: 0;*/ }

.clear-left 	{ clear: left; }
.clear-right 	{ clear: right; }
.debug {
	color: #c30000;
	padding: 10px 20px;
	border: 2px solid red; }

.b1r 				{ border: 1px solid red; }
.float-right 	{ float: right; }
.float-left 	{ float: left; }
.no-border 		{ border: 0 none!important; }
.no-background { background: transparent none; }
.hidden 			{ display: none; }

/* ANTI Clickjacking Attacks
------------------------------------------------------------------------------ */
iframe { filter: alpha(opacity=100) !important; /* for IE */
    		opacity: 1 !important; /* for conforming browsers */ }
			
/*------------------------------------------------------------------------------*/
body{
	width:100%;
	background: transparent url(../img/body-bg.png) repeat left top;
}
#container{
	width: 780px;
	margin: 0 auto;
	background: transparent url(../img/container-bg-r.png) repeat-y;
	margin-top: 20px;
	margin-bottom: 35px;
	padding: 12px 32px 32px 32px;
	/*height: 1600px;*/
}
.favorite a{
	color: #D1D3D2;
	font: normal 1.0em Arial;
}			
.language, .favorite  span{
	color: #656565;
	padding: 0 7px 0 7px;
}	
.language{
	float: right;
	clear: right;
	margin-bottom: 11px;
}	
.language a{
	color: #D1D3D2;
	font: normal 1.0em Arial;
}
#content{
	width: 777px;
	background-color: #193356;
	border-bottom: 1px solid #314868;
	/*height: 1531px;*/
	margin: 11px 0 0 0;
	overflow: hidden;
}	
.menu{
	width: 775px;
	background: transparent url(../img/buttons-sprite.gif) no-repeat;
	height: 47px;
	border-left: 1px solid #2E5EA0;
	border-right: 1px solid #2E5EA0;
}
.menu li{
	float: left;
}			
.menu li a{
	width: 155px;
	height: 33px;
	display: block;
	text-align: center;
	font: bold 1.5em Arial;
	color: #fff;
	text-decoration: none;
	padding-top: 14px;
}
.menu li a:hover{
	background: transparent url(../img/buttons-sprite.gif) no-repeat 0 -47px;
	color: #363636;
}
#company-rus .company{
	background: transparent url(../img/buttons-sprite.gif) no-repeat 0px -47px;
	color: #363636;
}
#service-rus .service{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -155px -47px;
	color: #363636;
}
#projects-rus .projects{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -310px -47px;
	color: #363636;
}
#partners-rus .partners{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -465px -47px;
	color: #363636;
}
#contacts-rus .contacts{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -620px -47px;
	color: #363636;
}
#company-rom .company{
	background: transparent url(../img/buttons-sprite.gif) no-repeat 0px -47px;
	color: #363636;
}
#service-rom .service{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -155px -47px;
	color: #363636;
}
#projects-rom .projects{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -310px -47px;
	color: #363636;
}
#partners-rom .partners{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -465px -47px;
	color: #363636;
}
#contacts-rom .contacts{
	background: transparent url(../img/buttons-sprite.gif) no-repeat -620px -47px;
	color: #363636;
}
#header{
	width: 775px;
	height: 280px;
	background: transparent url(../img/header-bg.jpg) no-repeat center top;
	overflow: hidden;
	border-left: 1px solid #2E5EA0;
	border-right: 1px solid #2E5EA0;
}
.main-border{
	width: 777px;
	height: 5px;
	background: transparent url(../img/hr-bg.jpg) no-repeat center top;
	overflow: hidden;
	margin-top: 0px;
}
#header a{
	text-indent: -9999px;
	display: block;
	width: 225px;
	height: 185px;
	margin: 30px 0 0 30px;
}
.root{
	border-left: 1px solid #2E5EA0;
	border-right: 1px solid #2E5EA0;
	border-top: 1px solid #2E5EA0;
	width: 775px;
	/*height: 1200px;*/
	margin-top: -6px;
}
.profile{
	width: 735px;
	border-left: 1px solid #314868;
	border-right: 1px solid #314868;
	/*height: 1200px;*/
	margin: 0 auto;
	padding-bottom: 15px;
}
.services{
	padding: 15px 0 0 0px;
}
.services li{
	float: left;
	width: 215px;
	height: 143px;
	background: transparent url(../img/menu-lvl-2.png) no-repeat;
	padding: 10px 10px 0px 10px;
	margin-left: 7.7px;
	font: normal 1.2em Arial;
	color: #fff;
}
.services li:hover{
	background: transparent url(../img/menu-lvl-2-hover.png) no-repeat;
	color:#EDD93A;
}
.services span{
	padding-left: 1.5px;
}
h1{
	color: #fff;
	font: normal 2.3em Arial;
	width: 745px;
	position: relative;
	right: 20px;
	margin-top: 20px;
	border-top: 1px solid #314868;
	border-bottom: 1px solid #314868;
	padding: 10px 0 10px 30px;
}
.article{
	font-size: 1.2em;
	padding: 20px 10px 10px 10px;
	line-height: 1.5em;
}
.foo{
	width: 775px;
	height: 60px;
	background-color: #112138;
	border-left: 1px solid #2E5EA0;
	border-right: 1px solid #2E5EA0;
	border-bottom: 1px solid #2E5EA0;
}
.foo-content{
	width: 715px;
	height: 30px;
	border-left: 1px solid #314868;
	border-right: 1px solid #314868;
	margin: 0 auto;
	padding: 15px 0 15px 20px;
	color: #787775;
	font: normal 1.1em Tahoma;
	line-height: 1.6em;
}
.foo-content a{
	color: #fff;
}
.logo-foo{
	width: 49px;
	height: 32px;
	background: transparent url(../img/logo-foo.jpg) no-repeat;
	float: right;
	padding-right: 20px;
}
.station{
	margin-top: 20px;
}
.station li{
	float: left;
}
.station img{
	width: 330px;
	padding:0 0 18px 18px;
}
.article strong{
	font-size: 1.2em;
}
.services a:hover{
	background-position: 0 -104px;
}
.services-1, .services-2, .services-3, .services-4, .services-5, .services-6{
	width: 215px;
	height: 104px;
	display: block;
	margin-bottom: 10px;
}
.services-1{
	background: transparent url(../img/serv-1.jpg) no-repeat;
}
.services-2{
	background: transparent url(../img/serv-2.jpg) no-repeat;
}
.services-3{
	background: transparent url(../img/serv-3.jpg) no-repeat;
}
.services-4{
	background: transparent url(../img/serv-4.jpg) no-repeat;
}
.services-5{
	background: transparent url(../img/serv-5.jpg) no-repeat;
}
.services-6{
	background: transparent url(../img/serv-6.jpg) no-repeat;
}
.article hr{
	background-color:#314868;
	height: 1px;
}
.article a{
	color: #fff;
	text-decoration: none;
}
.article a:hover{
	text-decoration: underline;
}
.developer a{
	text-decoration: none;
	color: #787775;
}
.developer a:hover{
	text-decoration: underline;
}
#projects-rus .rus{
	color: #767875;
	text-decoration: none;
}
#company-rus .rus{
	color: #767875;
	text-decoration: none;
}
#contacts-rus .rus{
	color: #767875;
	text-decoration: none;
}
#service-rus .rus{
	color: #767875;
	text-decoration: none;
}
#partners-rus .rus{
	color: #767875;
	text-decoration: none;
}
#projects-rom .rom{
	color: #767875;
	text-decoration: none;
}
#company-rom .rom{
	color: #767875;
	text-decoration: none;
}
#contacts-rom .rom{
	color: #767875;
	text-decoration: none;
}
#service-rom .rom{
	color: #767875;
	text-decoration: none;
}
#partners-rom .rom{
	color: #767875;
	text-decoration: none;
}