/* NULL
------------------------------------------------------------------------*/

html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

p	{
padding-bottom:5px;
}

fieldset,img {
border:0;
}
address,caption,cite,code,dfn,th,var {
font-style:normal;
font-weight:normal;
}

caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
} 

/* MAIN
-----------------------------------------------------------------*/

html	{
	height:100%;
}

body	{
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	background:#144371 url('/img/bg_index.jpg') center -190px no-repeat;
}

body.no_bg	{
	background-img:none;
}

#main	{
	width:1000px;
	background:#144371; /*url('/img/bg_main.jpg') repeat-y*/
}

#main_menu	{
	margin: 0;
}

#main_menu td	{
	padding:0px 10px;
	font-size:10px;
	text-transform:uppercase;
}

#main_menu td a	{
	text-decoration:none;
	color:#fff;
}

#main_menu td.active a	{
	text-decoration:none;
	color:#8bd4e5;
}

#menu_lang_index	{
	height:28px;
	background:url('/img/bg_index_header_main.gif') repeat-x;
	width:85px;
	border-left:1px solid #49b1d4;
	color:#49b1d4;
	font-size:11px;
}

#menu_lang_index a	{
	color:#49b1d4;
	text-decoration:none;
}

#menu_lang	{
	font-size:11px;
	text-align:right;
	padding-right:10px;
}

#menu_lang a	{
	color:#fff;
	text-decoration:none;
}

h1	{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	color:#1d417b;
}

h2	{
	font-size:14px;
	padding:10px 0px 5px 0px;
	color:#1d417b;
}

h3	{
	font-size:12px;
	font-weight:bold;
	padding:10px 0px 5px 0px;
	color:#1d417b;
}

h4	{
	font-size:12px;
	padding:10px 0px 5px 0px;
	color:#1d417b;
}

.block	{
	margin-bottom:4px;
}

.light_blue	{
	background:#f6f6f6;
}

.blue	{
	background:#d7e1eb;
}

.block .header	{
	height:29px;
	background:url('/img/block_header_main.gif') repeat-x;
	font-size:12px;
	color:#fff;
}

.block .header div	{
	height:29px;
	background:url('/img/block_header_left.gif') left no-repeat;
}

.block .header div div	{
	height:24px;
	background:url('/img/block_header_right.gif') right no-repeat;
	padding:5px 0px 0px 10px;
}

.block .content	{
	padding:0px;
	margin:0px;
	background: url('/img/block_content_left.gif') left repeat-y;
}

.block .content div.right	{
	margin:0px;
	padding:10px;
	background: url('/img/block_content_right.gif') right repeat-y;
	font-size:
}

.block .content div.right div.main_content	{
	font-size:12px;
	padding-right:10px;
	line-height:15px;
	text-align:justify;
}

.block .footer div	{
	margin:0 3px;
	height:4px;
	font-size:0px;
	background:url('/img/block_content_bottom.gif') bottom repeat-x;
}

.button_na_left	{
	width:7px;
	height:31px;
	background:url('/img/bg_inner_button_na_left.gif');
	cursor:pointer;
}

.button_na_right	{
	width:7px;
	height:31px;
	background:url('/img/bg_inner_button_na_right.gif');
	cursor:pointer;
}

.button_na_main	{
	height:31px;
	width:80px;
	background:url('/img/bg_inner_button_na_main.gif') repeat-x;
	color:#fff; 
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
}

.button_a_left	{
	width:7px;
	height:31px;
	background:url('/img/bg_inner_button_a_left.gif');
	cursor:pointer;
}

.button_a_right	{
	width:7px;
	height:31px;
	background:url('/img/bg_inner_button_a_right.gif');
	cursor:pointer;
}

.button_a_main	{
	height:31px;
	width:80px;
	background:url('/img/bg_inner_button_a_main.gif') bottom repeat-x;
	color:#88d4e4; 
	font-size:10px;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
}

.button_spacer	{
	width:3px;
	height:31px;
}

div.header	{
	font-size:12px;
	font-weight:bold;
	color:#1d417b;
	padding-left: 10px;
	margin-left:15px;
	background:url('/img/bg_inner_right_column_subblock_top_arrow.gif') 0px 3px no-repeat;
	text-align:left;
}

div.header a	{
	color:#1d417b;
	text-decoration:none;
}

.main_header	{
	margin-top:20px;
	width:432px;
	height:26px;
}

.main_header .left	{
	background:#f8f8f8 url('/img/bg_inner_main_header_left.gif') right repeat-y;
	padding:0px 30px 0px 10px;
}

.main_header .left div	{
	background:url('/img/bg_inner_right_column_subblock_top_arrow.gif') 0px 3px no-repeat;
	color:#1e407d;
	font-weight:bold;
	font-size:12px;
	padding-left:12px;
	white-space:nowrap;
}

.main_header .right	{
	background:#f8f8f8 url('/img/bg_inner_main_header_right.gif') right repeat-x;
	width:100%;
}
/*
.content	{
	width:430px;
	padding:20px 0px;
	font-size:11px;
}

.content p	{
	padding:0px 0px 10px 0px;
}
*/
div.menu	{
	margin: 0px 0px 0px 40px;
	padding-bottom:10px;
}

div.menu ul	{
	list-style:none;
	margin:0;
	padding:0;
}

div.menu ul li	{
	margin:0;
	padding:0;
	line-height:10px;
	padding-left:10px;
	padding-top:10px;
}

div.menu ul li.active	{
	background: url('/img/menu_arrow.gif') 0px 12px no-repeat;
}

div.menu ul li.not_arrow	{
	background: none;
}

div.menu a	{
	color:#1e407d;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

div.menu a.submenu	{
	color:#1e407d;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}

div.menu a.active	{
	color:#f4922f;
}

div.banner	{
	margin-bottom:15px;
}

table.footer	{
	color:#FFF;
	font-size:10px;
}

table.footer td	{
	padding:0px 30px;
	font-size:12px;
}

table.footer td a	{
	margin-right:5px;
}

table.menu_footer	{
	float:right;
}

table.menu_footer td	{
	padding:0px 5px;
}

table.menu_footer td a	{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

div.award	{
	border-left:2px dotted #ccc;
	width:60px;
	float:left;
}

div.award img	{
	margin:0px 10px;
}

div.all	{
	text-align:right;
	padding-right:4px;
	position:relative;
	top:9px;
	left:9px;
	font-size:11px;
}

div.all a	{
	display:inline-block;
	background:#dbdfe8;
	padding:2px 4px;
	color:#1e417b;
	text-decoration:none;
}

div.news_list img	{
	display:none;
}

div.news	{
	padding:8px 0px 8px 8px;
	cursor:pointer;
	margin-top:5px;
}

.news div.title	{
	font-size:11px;
	font-weight:bold;
	color:#ff7e02;
	padding-bottom:3px;
}

.news div.description	{
	font-size:11px;
	line-height:11px;
}


div.news a	{
	text-decoration:none;
	display:inline-block;
}

div.news .description	{
	color:#000;
}

div.news_active	{
	padding:0;
}

div.news_active div.top	{
	background:#ffcb5d url('/img/news_act_top.gif') top no-repeat;
}

div.news_active div.bottom	{
	background:url('/img/news_act_bottom.gif') bottom no-repeat;
	padding:8px 0px 8px 8px;
}

div.news_active div.title	{
	color:#1d417b;
}

div.vacancy span.title	{
	color:#1d417b;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	border-bottom: 1px dotted #0072bd;
	cursor:pointer;
}

div.vacancy span.title_active	{
	color:#000;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	border-bottom: 1px dotted #000;
	cursor:pointer;
}

div.vacancy div.about	{
	display:none;
	font-size:12px;
	padding:5px 0px 10px 0px;
}

img.block_arrow	{
	cursor:pointer;
}

#awards_list a	{
	display:none;
}

#awards_list a.current	{
	display:inline-block;
}

#clients_list img	{
	display:none;
}

#clients_list img.current	{
	display:block;
}

#photos_list a	{
	display:none;
}

#photos_list a.current	{
	display:inline-block;
}

div.copyright	{
	color:#fff;
	font-size:10px;
	text-align:center;
}

div.counters	{
	padding:20px 0px 30px 0px;
	text-align:center;
}



