/* ALL */
@font-face{font-family:'Arnamub';src:url('/fonts/arnamub.ttf');}
*{margin:0;padding:0;color:#000;outline:none;}
body{font:12px "Arnamub";min-width:1200px;background-color:#fff;}
img{border:0;border-radius:0px;}
.clear{clear:both;height:0px;line-height:0px;font-size:0px;display:block;}
.dfl { float:left;display:block; } .dfr { float:right;display:block; }
/* google scrollbar */
::-webkit-scrollbar {width:5px; height:5px;}
::-webkit-scrollbar-thumb 
{
	background-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,0.10), inset 0 -1px 0 rgba(0,0,0,0.07); 
}
/* google scrollbar */
/* ALL */
/* SPACE AND SPAC */
.space1  {width:1px;height:5px;font-size:0px;display:block;line-height:0px;}
.space2  {width:1px;height:10px;font-size:0px;display:block;line-height:0px;}
.space3  {width:1px;height:15px;font-size:0px;display:block;line-height:0px;}
.space4  {width:1px;height:20px;font-size:0px;display:block;line-height:0px;}
.space5  {width:1px;height:25px;font-size:0px;display:block;line-height:0px;}
.space6  {width:1px;height:30px;font-size:0px;display:block;line-height:0px;}
.space7  {width:1px;height:35px;font-size:0px;display:block;line-height:0px;}
.space8  {width:1px;height:40px;font-size:0px;display:block;line-height:0px;}
.space9  {width:1px;height:45px;font-size:0px;display:block;line-height:0px;}
.space10 {width:1px;height:50px;font-size:0px;display:block;line-height:0px;}
.spaceh1 {width:15px;float:left;height:10px;display:block;line-height:0px;}
.spaceh2 {width:20px;float:left;height:10px;display:block;line-height:0px;}
.spaceh3 {width:50px;float:left;height:10px;display:block;line-height:0px;}
.spaceh0 {width:10px;float:left;height:10px;display:block;line-height:0px;}
.spaceh4 {width:65px;float:left;height:10px;display:block;line-height:0px;}
/* SPACE AND SPAC */
/* CONTACT FORM */
#contacts_form { width:410px;font-size:11px; float:left; }
#contacts_form .form_elem {}
#contacts_form .form_name { float:left; width:140px; height:20px; line-height:20px; font-weight:bold; padding-right:10px; text-align:right; }
#contacts_form .inp { color:#000; width:406px; }
#contacts_form .b { font-weight:bold; }
.red { color:#F00; }
#contacts_form .button{ background:#fff; border:1px solid #cccccc; font-weight:bold; padding:3px; width:125px; cursor:pointer; border-radius:7px; color:#333; }
#contacts_form .error_ok { text-align:left; font-size:11px; font-weight:bold; color:#F00;}
.ok { width:480px; margin:0 auto; font-size:15px; text-align:center; color:#F00000; font-weight:bold;}
.contacts_map { float:left; width:440px; }
/*CONTACT FORM END*/
/* MAIN */
#mainContainer { margin:0px auto; max-width:2600px; background-color:#e9e9e9 }
#headerContainer{margin:0px auto; background:url(/imgs/page/header.png) center top no-repeat; }
#header { margin:0px auto; width:1200px; height:36px; }
#header_left { width:1050px; float:left; }
#header_right { width:150px; float:left;  }
#navigationContainer { }
#sliderContainer {}
#slider { margin:0px auto; width:1200px; height:400px; position:relative; }
#contentContainer{ margin:0px auto; }
#content {margin:0px auto; width:1200px; }
div.main_shadow { width:900px; height:25px; background:url(/imgs/page/main_shadow.png) center top no-repeat; }
div.main_shadow_top { width:900px; height:25px; background:url(/imgs/page/main_shadow_top.png) center top no-repeat; }
#files_block { width:900px; margin:0 auto; }
#footerContainer {margin:0px auto; background:url(/imgs/page/footer.png) center top no-repeat; }
#footer{margin:0px auto; width:1200px; height:65px; }
#top_button {background:url(/imgs/page/top_icon.png) center top no-repeat; width:45px; height:30px; cursor:pointer; float:right; }
/* MAIN END */
/* LOGO */
#logo { width:200px; height:200px; position:absolute; top:100px; left:50px; z-index:100;}
#logo a { width:200px; height:200px; display:block; background:url(/imgs/page/logo.png) center top no-repeat; }
#logo a:hover { width:210px; height:210px; display:block; background:url(/imgs/page/logo_hover.png) center top no-repeat; }
/* LOGO end*/
/* LANG */
div#langContainer { }
div#lang { width:95px; margin:12.5px 29px 0px 25px; float:left;}
div#lang .item { width:25px; float:left; margin:0px 5px; }
div#lang .item img { width:25px; height:15px; float:left; }
#lang .link_act, #lang .link_deact { display:block; float:left; }
#lang .link_act { opacity:0.8;} #lang .link_act:hover { opacity:1;} #lang .link_deact { opacity:1;}
.line_lang { list-style:none; float:left; height:15px; width:1px;  background:url(/imgs/page/main_menu_line.png) center top no-repeat; margin-top:13px; float:left;}
/* LANG END  */
/* MAIN MENU */
#mainMenu { height:36px; width:850px; margin-left:200px; }
#mainMenu ul { height:36px; }
#mainMenu li.menu_item { list-style:none; float:left; height:36px; }
#mainMenu li.menu_line { list-style:none; float:left; height:30px; width:1px;  background:url(/imgs/page/main_menu_line.png) center center no-repeat; margin-top:6px;  }
#mainMenu li.menu_line_active { background:url(/imgs/page/main_menu_line.png) center center no-repeat #141c4f !important; } 
#mainMenu li.menu_item a, #mainMenu li.menu_item a:visited, #mainMenu li.menu_item a:active 
{
	text-decoration:none;
	float:left;
	color:#000;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	padding:0px 0px;
	width:168px;
	height:36px;
	line-height:44px;
}
#mainMenu li.menu_item a:hover, #mainMenu li.menu_item a.active  { background:url(/imgs/page/main_menu_hover.png) 0px 0px no-repeat; color:#FFFFFF;}
/* MAIN MENU END */
/* PAGE */
#page { float:left; width:900px; }
#breadcrumbs { background:#666666; padding-left:10px; width:890px; height:35px; line-height:35px; border-radius:10px;}
#breadcrumbs  a { color:#FFFFFF;}
#page .title { font-size:12px; color:#fff; font-weight:bold; text-align:left; text-transform:uppercase;}
#page .text { text-align:justify; font-size:11px;}
#page .border_img {margin:0px 10px 0px 0px; width:255px; height:255px; }
#page .border_img img  { width:250px; height:250px; box-shadow:5px 5px 5px 0px #000; -moz-box-shadow:5px 5px 5px 0px #000; -webkit-box-shadow:5px 5px 5px 0px #000; }
span.item_title { 
	position:absolute;
	bottom:0px;
	left:0px;
	color:#fff;
	font-size:12px;
	width:240px;
	padding-left:10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	display:block;
	background:url(/imgs/page/title_shadow.png) center top repeat;
}
/* PAGE END*/
/* LEFT MENU */
#left { float:left; width:280px; min-height:5px;  }
div.left_group_name 
{ 
	width:280px; 
	height:35px; 
	background:url(/imgs/page/left_group_name.png) 0px 0px no-repeat; 
	color:#1d224f; 
	font-size:16px; 
	font-weight:bold; 
	text-align:center; 
	line-height:35px; 
	display:block; 
	text-decoration:none; 
}
#leftMenuContainer { }
#leftManu { margin:0 auto; width:280px; }
#leftManu div.menu_item { margin-bottom: 3px; }
#leftManu div.menu_item a 
{ 
	width:235px; 
	height:35px; 
	background:url(/imgs/page/left_menu_item.png) 0px 0px no-repeat; 
	color:#fff; 
	font-size:14px; 
	font-weight:bold; 
	line-height:33px; 
	display:block; 
	text-decoration:none; 
	padding-left:45px;
}
#leftManu div.menu_item a.active, #leftManu div.menu_item a:hover {background-position:0px -35px;} 
#leftManu span.icon { width:50px; height:31px; display:block; float:left; margin-left:-10px;}
#leftManu span.aaicon, #leftManu span.aicon { background-position:-50px 0px !important; }
/* LEFT MENU END */
/* BANNER */
#banner a { display:block; position:relative; }
#banner div.banner_item { width:255px; height:255px;}
#banner div.banner_item  img  { width:250px; height:250px; box-shadow:5px 5px 5px 0px #000; -moz-box-shadow:5px 5px 5px 0px #000; -webkit-box-shadow:5px 5px 5px 0px #000; }
#banner span.item_title { 
	position:absolute;
	bottom:0px;
	left:0px;
	color:#fff;
	font-size:12px;
	width:240px;
	padding-left:10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	display:block;
	background:url(/imgs/page/title_shadow.png) center top repeat;
}
/* BANNER END */
/* MAIN BLOCK */
#mainblock { width:900px; margin: auto; }
#mainblock a { display:block; position:relative; }
#mainblock div.item { float:left; width:255px; }
#mainblock div.item_img { width:255px; height:255px;  }
#mainblock div.item_img  img  { width:250px; height:250px; box-shadow:5px 5px 5px 0px #000; -moz-box-shadow:5px 5px 5px 0px #000; -webkit-box-shadow:5px 5px 5px 0px #000; }
#mainblock span.item_title { 
	position:absolute;
	bottom:0px;
	left:0px;
	color:#fff;
	font-size:12px;
	width:240px;
	padding-left:10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	display:block;
	background:url(/imgs/page/title_shadow.png) center top repeat;
}
#mainblock div.item_text { text-align:justify; font-size:11px; color:#000; }
/* MAIN BLOCK END */
/* GALLERY */
#gallery { }
.gallery_item { float:left; width:205px; height:155px; }
.gallery_item a { display:block;  position:relative; }
.gallery_item img { width:200px; height:150px; box-shadow:5px 5px 5px 0px #000; -moz-box-shadow:5px 5px 5px 0px #000; -webkit-box-shadow:5px 5px 5px 0px #000; }
.gallery_title { 
	position:absolute;
	bottom:0px;
	left:0px;
	color:#fff;
	font-size:11px;
	text-transform:uppercase;
	width:190px;
	padding-left:10px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	display:block;
	background:url(/imgs/page/title_shadow.png) center top repeat;
}
/* GALLERY END */
/* FILES */
#files { width:200px; float:left; }
.files_block_name { text-align:center; font-size:16px; color:#1d224f; font-weight:bold; }
.file_group_name {font-size:15px; color:#1d224f; font-weight:bold; text-align:left;  line-height:20px; height:20px; text-decoration:none;  } 
.files_title { 
	color:#000;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	display:block;
}
.files_title_main { 
	color:#f00;
	font-size:16px;
	font-weight:bold;
	height:32px;
	line-height:32px;
	display:block;
}
.files_format { 
	width:25px; height:32px; display:block; float:left; margin-right:10px; 
}
.vert { width:200px; height:250px; position: relative;}
.vert .simply-scroll-clip { width:200px;height:250px;position:relative;overflow: hidden;}
.vert .simply-scroll-list {overflow:hidden; margin: 0; padding: 0; list-style: none; }
.vert .simply-scroll-list li { height:34px;margin:5px 0px;list-style: none; padding:0px;  clear:both; }
.vert .simply-scroll-list li.clear { clear:both; height:0px !important;line-height:0px !important;font-size:0px !important;display:block; padding:0px !important; margin:0px  !important;} 		
.vert .simply-scroll-list li.line_file { clear:both; height:1px !important;line-height:0px !important;font-size:0px !important;display:block; padding:0px !important; margin:0px  !important; background:#1d224f !important; width:250px; opacity:0.5;} 	
.vert .simply-scroll-list li img {border: none; display: block;}
.vert .simply-scroll-btn {position:absolute; background:url(/imgs/page/files_arrow.png) repeat; width:20px; height:17px; z-index:3; cursor:pointer; }
.vert .simply-scroll-btn-up {left:0px; top:-30px; background-position:0px 0px; }
.vert .simply-scroll-btn-down { right:0px; top:-30px; background-position:-20px 0px; }
/* FILES END */
/* NEWS */
#newsblock a { display:inline; }
#newsblock .news_item { }
#newsblock .news_arrow {background:url(/imgs/page/news_arrow.png) center top repeat; width:20px; height:20px; display:block; float:left; margin:1px 5px 0px 0px;}
#newsblock .news_date { color:#616161; font-size:10px; font-weight:bold; width: 105px;
display: block;
float: left;
margin-top: 5px;}
#newsblock .news_title { font-size:13px; color:#4B4B4B; font-weight:bold; text-align:left; text-transform:uppercase; margin:0 5px; line-height:20px; height:20px; text-decoration:none;  }
#newsblock span.news_text{ font-size:10px; color:#000; text-align:justify; margin-left:145px; display:block;  }
#newsblock div.news_text{  height: 100px; overflow: hidden;}
#newsblock div.news_more {background:url(/imgs/page/news_more.png) center top repeat; width:45px; height:30px; display:block; float:left; margin:3px 5px 0px 0px; cursor:pointer;}
#newsblock .news_title:hover { color:#1d224f; text-decoration:underline; font-size:14px; }
#newsblock div.line { background:#1d224f; height:1px; width:900px; opacity:0.5; }
/* NEWS */
#pages {text-align:center;  font-size:14px; font-weight:700;}
#pages a { text-decoration:none; height:34px; width:34px; display:block; float:left; line-height:34px;}
#pages span {  height:34px; width:34px; display:block; float:left; line-height:34px; color:#fff;}
.page { background:url(/imgs/page/page.png) 0px 0px no-repeat; }
.page:hover { background:url(/imgs/page/page.png) -34px 0px no-repeat;  color:#fff;}
.activesp { background:url(/imgs/page/page.png) -34px 0px no-repeat; }
.arrow_bac  { background:url(/imgs/page/page_arrow.png) 0px 0px no-repeat; }
.arrow_back { background:url(/imgs/page/page_arrow.png) -34px 0px no-repeat; }
.arrow_next { background:url(/imgs/page/page_arrow.png) -68px 0px no-repeat; }
.arrow_nex  { background:url(/imgs/page/page_arrow.png) -102px 0px no-repeat; }
/* FOOTER */
.astudio { float:right; text-align:right; padding-top:40px;}
.astudio img { width:40px; height:22px;}
.astudio a { display:block;  text-decoration:none; }
.astudio span { font-size:11px; color:#393e3f;  font-weight:bold; }
.allRights { float:left; margin-top:10px;}
.soc{ float:left; margin:30px 0px 0px 10px;}
.allRights span {  color:#393e3f; font-weight:bold; text-align:left; font-size:11px; }
/* FOOTER end */