/*
 * default style 
 */
/*
html,body { 
	background: #FFF;
	height: 100%;
	padding: 0; 
	margin: 0; 
	text-align: center;
	font-size: 12px; 
	font-family: Arial;
	color: #262626;
}


h1    { font-size:24pt; margin:30px 0 10px 0; font-family:Georgia;  font-style:italic; font-weight:normal;}
h2    { font-size:20pt; margin:20px 0 10px 0; font-family:Georgia; font-style:italic; font-weight:normal;}
h3    { font-size:18pt; margin:20px 0 10px 0; font-family:Georgia; font-style:italic; font-weight:normal;}
h4    { font-size:16pt; margin:20px 0 10px 0; font-family:Georgia; font-style:italic; font-weight:normal;}
h5    { font-size:14pt; margin:15px 0 5px 0; font-family:Georgia; font-style:italic; font-weight:normal;}


p		{ margin: 12px 0; }
ul		{ margin: 12px 0 12px 20px; padding: 0;}
ol		{ margin: 12px 0 12px 26px;  padding: 0; }
ul li,
ol li	{padding: 0; margin:3px 0 }

div.clear			{ clear: both;}
div.both { clear: both; margin: 0 0 20px 0;}
table 	{ border-collapse:collapse; }
table td{ padding: 0; empty-cells:show}
*/

/*
 * link style
 */

/*
form { margin: 0; }
a img { border: 0px; }
a	{ text-decoration: underline; color: #000;}
a:hover		{ text-decoration: none; }
.clear { clear:both; }
*/

/*
 * main style
 */
/*
.wrapper{
	height:auto!important;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	position:relative;	
	text-align: left;
	width:980px;
}

*/
/* 
 * header style
 */
/*
	.header{
		height:190px;
		width: 980px;
		position:relative;
		z-index: 10
	}

	.header .logo{ margin-top: 31px;float: left; position:relative; left:-4px;}
	.header .top_site_navigation { list-style: none; margin: 0 0 0 180px; padding: 0; clear:both; position:relative; zoom:1; width: 630px; top: 33px;}
	.header .top_site_navigation li { float: left; width: 201px; float: left; line-height:12px; zoom:1; margin-bottom: 4px; height: 12px; margin: 0 0 8px 0;}
	.header .top_site_navigation li a { font-size: 11px; color: #000; text-transform:uppercase;padding-left: 20px; text-decoration: none; zoom:1; color: #262626;}
	.header .top_site_navigation li a:hover { text-decoration: none; color: #e80000}
	.header .top_site_navigation li a.active { padding-left: 20px; color: #e80000; text-transform:uppercase; font-size: 11px;}
	.header .lang { position:absolute; left: 0px; top: 108px;font-size: 10px; color: #b0b0b0; text-transform:uppercase; letter-spacing: 1px;}
	.header .lang span { color: #262626; }
	.header .lang i { margin:0 3px 0 3px;font-style: normal; }
	.header .lang a{ color: #b0b0b0; font-size: 10px; text-decoration: underline;}
	.header .lang a:hover { text-decoration: none; }
	.header .choose_country_block { float: right;position:relative;  margin-top: 43px; position: relative; z-index:2;}
	.header .choose_country_block .inner { background: url('../images/world.gif') no-repeat left top;padding-left: 72px; font-size:10px; padding: 0px 0 2px 60px;text-transform:uppercase; letter-spacing: 0.5px;}
	.header .choose_country_block  .inner span{ background: url('../images/arrow.gif') no-repeat right center; padding-right: 14px; color: #e80000; cursor: pointer;}
	.header .choose_country_block  .inner span.strel_down { background: url('../images/arrow_2.gif') no-repeat right center; }
	.header .form { position:absolute; right: 0px; top: 101px; float:right; z-index:1;}
	.header .form input.text { width:173px; font-family:Arial; font-size: 11px; position:relative;}
	#choose_country_list { display: none; position: absolute; left: -6px; top: -6px; border: 1px solid #ccc; background-color: #fff; padding: 5px; z-index: 4}
	#choose_country_list  .inner { margin: 0px; border-bottom: 1px solid #ccc; padding-bottom: 5px; width: 160px;}
	.country { width:100%; margin-top: 10px;}
	.country  td {  padding: 2px 0;}
	.country  td.link { text-align: right; padding: 2px 0 2px 5px;}
	.country  td a.cn { text-decoration: none; color: #000;  }
	.country  td a.cn:hover { color: #b0b0b0; }
	.country  td a.cn img { vertical-align: middle; margin: 0;}
	.country  td.link  a{ font-size:10px; color: #b0b0b0;text-decoration: none;  }
*/
/*
 * 
 */
/*

	.container{
		padding-bottom:14px;
	}
	.swf_block { position:relative; top: -18px; height: 480px; z-index: 2;}
*/
/*
 * sidebar style
 */	

	.sidebar{
		background: url('../images/black_strip.gif') repeat-x left top;
		float: left;
		padding-top: 20px;
		width: 181px;
		margin-bottom: 18px;
	}
	 
	.right_sidebar { float: right; } 
	 
	.sidebar .block_menu { background: url('../images/grey.gif') repeat-x left top;  margin-bottom: 17px; zoom:1;}
	.sidebar .non_margin { margin-bottom: 8px; }
	
	.sidebar .block_menu_not_border { margin-bottom: 17px; }
	span.tag { font-family:Georgia!important; font-style: italic!important; margin-right: 5px!important; color: #b4b4b4!important; line-height: 22px;}
	a.tag{ font-family:Georgia!important; margin-right: 5px!important; color: #000!important; line-height: 22px; text-decoration: underline;}
	a.tag:hover{ color: #d00 !important; text-decoration: none;  }
	.sidebar .block_menu h2.title_block_menu { font-size: 14px;  margin: 0; padding: 16px 0 15px 0; text-transform: uppercase;}
	.sidebar .block_menu h3.title_block_menu { font-size: 11px;  margin: 0; padding: 12px 0 10px 0; text-transform: uppercase;}
	.sidebar .block_menu h3.title_block_menu a { font-size: 11px; color: #262626; text-decoration: none; }
	.sidebar .block_menu h3.title_block_menu a:hover { color: #b4b4b4 }
	.sidebar .block_menu h4 { padding: 16px 0 5px 0; text-transform: uppercase; margin: 0 0 8px 0; background: url('../images/arrow.gif') no-repeat right 23px;font-size: 12px; font-style:normal; zoom:1; }
	.sidebar .block_menu h4.active { background: url('../images/arrow_2.gif') no-repeat right 23px}
	.sidebar .block_menu ul.menu_block { padding: 0; margin: 0; list-style: none; zoom:1;}
	.sidebar .block_menu ul.menu_block li{ margin: 0; padding: 0 0 9px 0; }
	.sidebar .block_menu ul.menu_block li a { text-transform: uppercase; font-size: 10px; display:block; text-decoration: none; color: #262626;}
	.sidebar .block_menu ul.menu_block li a.active { background:url('../images/marker_active.gif') no-repeat right center ;color: #ff0000 }
	.sidebar .block_menu ul.menu { list-style: none; margin: 0; padding: 0;zoom:1; }
	.sidebar .block_menu ul.menu li { margin: 12px 0 ; zoom:1;padding: 0;}
	.sidebar .block_menu ul.menu li ul{ padding: 0; margin:0;}
	
	.sidebar .block_menu ul.menu li b{font-size:10px; text-transform: uppercase; color: #000; font-weight: normal; display: block; cursor: pointer; padding: 0!important; zoom:1; line-height: 10px; margin: 7px 0 0 0;}
	.sidebar .block_menu ul.menu li.active b{ display: block; background:url("../images/marker_active.gif") no-repeat scroll right center transparent; color:#FF0000;}
	.sidebar .block_menu ul.menu li.opened b{ display: block; background:none; color:#FF0000;}
	.sidebar .block_menu ul.menu li.active b{ display: block; background:none !important; color:#FF0000;}
	.sidebar .block_menu ul.menu li.opened b{ display: block; background:url("../images/marker_active.gif") no-repeat scroll right 3px transparent !important; color:#FF0000; }
	.sidebar .block_menu ul.menu li a { font-size:10px; text-transform: uppercase; color: #000;}
	.sidebar .block_menu ul.menu li ul.menu_level_two{ list-style: none; padding: 0; margin:0; display:none;zoom:1;}
	.sidebar .block_menu ul.menu li ul.menu_level_two li { font-size:10px; color: #777; text-transform: uppercase; margin: 0; padding: 0;}
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul { display:block; list-style: none;padding: 6px 0; margin: 0;}
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li { padding:0 ; margin: 5px 0 0 0; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li a { background:url("../images/menu_sidebar.gif") no-repeat scroll left 7px transparent;  color:#262626 !important; font-size:11px; padding-left:15px; text-decoration:none; text-transform: none;}
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li a:hover { background:url("../images/menu_sidebar_active.gif") no-repeat scroll left 7px transparent;  color:#777777 !important; font-size:11px; padding-left:15px;  text-transform: none;}
	.sidebar .block_menu ul.menu li.active ul.menu_level_two{ list-style: none; padding: 0; margin: 0; }
	.sidebar .block_menu ul.menu li.active ul.menu_level_two li { font-size:10px; color: #777; text-transform: uppercase; margin: 0; padding: 0;}
	.sidebar .block_menu ul.menu li.active ul.menu_level_two li ul { display:block; list-style: none;}
	.sidebar .block_menu ul.menu li.active ul.menu_level_two li ul li { padding:0 ; margin: 5px 0 0 0 ;  }
	.sidebar .block_menu ul.menu li.active ul.menu_level_two li ul li a { background:url("../images/menu_sidebar.gif") no-repeat scroll left 7px transparent;  color:#262626 !important; font-size:11px; padding-left:15px; text-decoration:none; text-transform: none;}
	.sidebar .block_menu ul.menu li.active ul.menu_level_two li ul li a:hover { background:url("../images/menu_sidebar_active.gif") no-repeat scroll left 7px transparent;  color:#777777 !important; font-size:11px; padding-left:15px;  text-transform: none;}
	
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li.ic {  }
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li.ic a.doc  { background:url("../images/ico_doc_2.gif") no-repeat scroll left 3px transparent; color:#000000; display:inline; padding-left:36px;}
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li.ic a.doc:hover { background:url("../images/ico_doc_2_active.gif") no-repeat scroll left 3px transparent; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li.ic a.xsl  { background:url("../images/ico_xsl_2.gif") no-repeat scroll left 3px transparent; color:#000000; display:inline; font-weight:normal; padding-left:36px; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li.ic a.xsl:hover { background:url("../images/ico_xsl_2_active.gif") no-repeat scroll left 3px transparent; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li.ic a.pdf 	{ background:url("../images/ico_pdf_2.gif") no-repeat scroll left 3px transparent; color:#000000; display:inline; padding-left:36px; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li ul li.ic a.pdf:hover  { background:url("../images/ico_pdf_2_active.gif") no-repeat scroll left 3px transparent; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li.active ul li.ic { padding: 0; margin: 10px 0; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li.active ul li.ic a.doc  { background:url("../images/ico_doc.gif") no-repeat scroll left 3px transparent; color:#000000; display:block; padding-left:22px;}
	.sidebar .block_menu ul.menu li ul.menu_level_two li.active ul li.ic a.xsl  { background:url("../images/ico_xsl.gif") no-repeat scroll left 3px transparent; color:#000000; display:block; font-weight:normal; padding-left:22px; }
	.sidebar .block_menu ul.menu li ul.menu_level_two li.active ul li.ic a.pdf 	{ background:url("../images/ico_pdf.gif") no-repeat scroll left 3px transparent; color:#000000; display:block; padding-left:22px; }

	.menu_level_two li span.tw_lvl { font-size: 10px!important;font-size:Arial!important; color: #777!important; display: block; margin: 10px 0 0 0;}
	.sidebar .block_menu ul.menu li.active ul li ul li a.active,
	.sidebar .block_menu ul.menu li ul li ul li a.active{ background:url("../images/menu_sidebar_active.gif") no-repeat scroll left 7px transparent;  color:#777777 !important; font-size:11px; padding-left:15px;  text-transform: none;} 
	.sidebar .non_active_menu ul.menu{ display: none; } 
	.sidebar h5.type { margin: 1px 0 6px 0; font-size:10px; color: #777; text-transform:uppercase; font-style: normal; font-style: normal; font-family:Arial}
	.sidebar h3.type_brand { font-size: 11px;  margin: 0; padding: 0px 0 10px 0; text-transform: uppercase; color: #ff0000 ;} 
	.select_block_category { background: url('../images/select_block.gif') no-repeat left top; text-transform:uppercase; font-size: 12px; padding: 6px 0 10px 10px ;}
	.select_block_category div.cufon { cursor: pointer; }
	
	.category_ns { position: relative; z-index: 10	}
	.media_ns  { position: relative; z-index: 9 }
	.isk { position: relative; z-index: 11; }
	
	.drop_category { background-color: #fff; position:absolute; display: none; left: 0px; top: 32px; border: 1px solid #d6d7d8; padding: 8px; width: 163px; z-index:51;}
	.drop_category h4.cufon { text-transform:uppercase; font-size: 12px; padding: 2px 0 10px; background: url('../images/grey.gif') repeat-x left bottom; margin: 0;}
	.drop_category h4.cufon a { text-transform:uppercase; font-size: 12px; color:#262626!important; text-decoration: none; }
	.drop_category h4.cufon a:hover { color: #b4b4b4!important; }
	.drop_long h4.cufon a{ text-transform:uppercase; font-size: 12px; color:#262626!important; text-decoration: none; }
	.drop_long h4 a:hover { color: #b4b4b4!important; }
	.drop_category ul { list-style: none; margin: 0; padding: 0; }
	.drop_category ul li { margin: 6px 0;  }
	.drop_category ul li a { text-transform:uppercase; font-size: 11px; color:#262626!important; text-decoration: none; }
	.drop_category ul li a:hover { color: #b4b4b4!important; text-decoration: none; }
	.drop_category ul li a.active { color: #b4b4b4!important; text-decoration: none; font-size: 11px;}
	.news_category { width: 284px; }
	
	.footer_drop { clear: both; background: url('../images/grey.gif') repeat-x left top; padding: 8px 0 0 0; position: relative; top: 1px;}
	.footer_drop a,
	.footer_drop a:visited	{ text-transform:uppercase; font-size: 12px; color:#262626!important; text-decoration: none; }
	.footer_drop a:hover { color: #b4b4b4!important;  }
	.drop_long { background-color: #fff; position:absolute; display: none; z-index:49; left: 0px; top: 32px; border: 1px solid #d6d7d8; padding: 8px; width: 284px;}
	.date_calendar { width: 168px; }
	.drop_long h4 { text-transform:uppercase; font-size: 12px; padding: 2px 0 10px; background: url('../images/grey.gif') repeat-x left bottom; margin: 0;}
	.drop_long ul { list-style: none; margin: 0; padding: 0; }
	.drop_long ul li { margin: 6px 0;  }
	.drop_long ul li a { text-transform:uppercase; font-size: 12px; color:#262626!important; text-decoration: none; }
	.drop_long  span { text-decoration: none; color: #b4b4b4!important; font-size: 11px;}
	.drop_long ul li a:hover { text-decoration: none; color: #b4b4b4!important; }
	.block_cat { width: 142px; float: left; }
	.block_cat p { text-transform: uppercase; color: #777; font-size: 10px; margin: 8px 0 0 0; }
	.brand_list { margin: 0; padding: 0; list-style: none; display: none;}
	.brand_list li { margin:0 0 5px 0; }
	.brand_list li a { font-size: 11px; padding-left: 15px; background: url('../images/menu_sidebar.gif') no-repeat left 7px; color: #262626!important ;text-decoration: none;}
	
	.brand_list li a:hover,
	.brand_list li a.active,
	.brand_list li span { color: #777!important;padding-left: 15px; background: url('../images/menu_sidebar_active.gif') no-repeat left 7px; font-size: 11px;}
	.contact_block { /*background: url('../images/black_strip.gif') repeat-x left top;*/ zoom:1;}
	.contact_block h3 {/* padding: 28px 0 0 0;*/ font-size: 12px; text-transform:uppercase; margin-bottom: 20px; zoom:1;}
	.contact_block .contact { margin: 0 0 20px 0; }
	.contact_block .contact p { text-transform: uppercase; font-size: 9px; color: #777; margin: 0; }
	.contact_block .contact p,
	.contact_block .contact .phone {font-weight:bold;}
	.contact_block .contact .phone { margin-bottom:3px;}

	.contact_block .contact .mail a { color: #000; text-decoration: none;}
	.contact_block .contact .mail a:hover { text-decoration: underline; }
	.block_project .images { margin-bottom: 8px; }
	.block_project .images img { display:block; }
	
	.block_project .date { font-size: 11px; color: #b6b6b6; margin: 0 0 3px 0;}
	.block_project .title_project {  margin: 0 0 3px 0; font-weight: bold;}
	.block_project .title_project a,
	.block_project .title_project a:visited{ font-size:11px; color: #000;text-decoration: none; line-height: 16px;}
	.block_project .title_project a:hover { text-decoration: underline;}
	.block_project .category { font-size: 10px; }
	.block_project .category a{ text-decoration: none; }
	.block_project .category a:hover { text-decoration: underline }  
	.menu_news { margin: 0; padding: 17px 0 0 0; list-style: none; }
	.menu_news li { background: url('../images/news_page_li.gif') no-repeat 2px 8px; padding: 0 0 0 16px; margin : 0 0 4px 0;}
	.menu_news li a { font-size: 11px; color: #000; text-decoration: none; }
	.menu_news li a:hover { text-decoration: underline; color: #d00;}
	.maps_section { 
		padding: 13px 0 7px 0; 
		font-size: 9px; 
		text-transform: uppercase; 
		color: #fe0000;
		position: relative;
		z-index: 100;
		width: 600px;
	}
	.maps_section span { margin-right: 20px; font-size: 11px;} 
	.maps_section span.tag a { font-style: normal!important; margin-left: 0px!important;font-family:Arial; }
	.maps_section span.tag i { font-family:Arial; }
	.maps_section i { font-style: normal; color: #b6b6b6; }
	.maps_section a , .maps_section a:visited{ color: #fe0000; font-size: 11px; text-transform: uppercase; margin-left: 2px;} 
	.maps_section .info_block { overflow:hidden; }
	.maps_section .info_block span { display:block; margin-bottom: 3px; }
	.maps_section .info_block span.info { color: #000; }
	.maps_section .info_block span a{ margin-left: 0px; }
	.maps_section .info_block img { float: left; margin-right: 5px; }
	/*.block_title { font-weight: normal !important; font-size: 13px !important; line-height: normal; margin-top: 5px; margin-bottom: 15px; font-family: 'Montserrat', Arial; font-weight:400; font-weight:400;}*/
	.block_title { font-size: 16px; line-height: 22px;}
	.block_title .date { color: #b6b6b6; font-size: 14px; text-transform: uppercase; }
	.block_title a { color:#171717; font-size:12px; text-decoration: none; }
	.news_block { overflow:hidden;}
	.news_block .gallery_news { float: left; width: 279px; overflow:hidden; margin-right: 21px;}
	.news_block .content_news { font-size: 14px; line-height:140%;}
	.news_block .content_news p { margin: 0 0 12px 0; padding: 0; }
	.news_block .content_news p a{ color: #000; text-decoration: underline; font-size: 14px;}
	.news_block .content_news p a:hover { text-decoration: none; }
	.links_blog  { background: url('../images/grey.gif') repeat-x left top; padding: 20px 0 0 0; font-size: 9px; color: #b6b6b6;text-transform: uppercase; clear:both;}
	.links_blog img { vertical-align: middle; }
	.links_blog .social_network a { margin-right: 5px; }




	.content{
		background: url('../images/grey.gif') repeat-x left top;
		float: right;
		padding-top: 20px;
		width: 780px;
		margin-bottom: 18px;
	}
	.block_change_image { position:relative; height: 442px;z-index:1; }
	.block_change_image div { position:absolute;top:0; left:0; z-index:8; /*opacity:0.0; */display:none;height: 442px; background-color: #FFF; }
	.block_change_image div.active { z-index:10; /*opacity:1.0;*/ display:block}
	.block_change_image div.last-active { z-index:9;}
	.block_change_image div img { height: 442px;display: block; border: 0;margin-bottom: 0px;}

	
	h1.main_title { font-size: 36px; font-family: 'Montserrat'; line-height: 36px; margin: 0px; font-weight:700; padding:0 0 8px 0; position:relative; z-index: 2; zoom:1; width: 776px; overflow:hidden; border: 0 !important;}
	h1.main_title a{text-decoration:none;}
	h1.main_title a:hover{text-decoration:none;}
	h1.main_title span { position:absolute; right: 0px; bottom: 14px; font-size: 17px; line-height: 19px; z-index: 2;}
	.left_inner h1.main_title { margin:7px 0 18px 0; }
	.project { background: url('../images/black_strip.gif') repeat-x left top; padding-top: 20px; width: 100%;}
	.project .project_list { overflow:hidden; }
	.project div.block_project { width: 180px; padding-top: 8px; float: left;}
	.project div.separator { width:20px; background: none;  float: left;}
	.grey_line_project { background:url("../images/grey.gif") repeat-x scroll left bottom transparent; margin:0 0 25px; padding:0 0 30px; } 
	.main_inner_content { width: 100%; }
	.left_inner { width: 780px; float: left;}	
	.right_inner { width: 180px; float: right;}
	.right_inner h3 { font-size: 12px;text-transform: uppercase; margin: 36px 0 17px 0; }
	.right_inner .block_project { margin-bottom: 27px; }
	.all_project { padding: 25px 0 10px 0;background: url('../images/grey.gif') repeat-x left top; margin-top: -10px;   }
	.all_project p { margin: 0 0 12px 0; }
	.all_project a ,.all_project a:visited{ font-size: 11px; color: #000;text-decoration: none; background: url('../images/arrow_project.gif') no-repeat right 6px; padding: 0 16px 0 0;}
	.all_project a:hover { text-decoration: none; color: #b4b4b4;}
	.magazine_block { float: left; width: 180px; white-space:normal; overflow:hidden; margin-right: 20px;}
	.magazine_block .title_magazine { padding: 14px 0; font-size:12px; color: #000; background: url('../images/grey.gif') repeat-x left bottom; }
	.magazine_block .title_magazine a,
	.magazine_block .title_magazine a:visited { color: #000; padding-bottom: 2px; text-decoration: none; }
	.magazine_block .title_magazine a:hover {text-decoration: none; text-decoration: none; color: #b4b4b4;}
	.magazine_block p { color: #777;font-size: 11px; }
	.bl_sep { float: left; width: 20px; height: 180px; }
	.inner_block_scroll_site,
	.inner_block_scroll_magazine { display:block; height:100%; left:0; overflow:hidden; padding:0 !important; position:absolute; top:31px; width:100%; }
	.magazine_scroll,.site_scroll { white-space:nowrap; width: 20000px; height: 370px; padding: 0; margin: 0;}
	.block_scroll { height: 370px;position:relative; width: 780px; }
	
	.container1 {width: 550px;margin-right: 30px;text-align: left;float: left;}
	.container1 h1.main_title {width: 550px;}
	.container1 .maps_section {width: 550px;}
	
	.container2 {width: 790px; text-align: left;float: left;}
	.container2 h1.main_title {width: 550px; margin-right: 30px;}
	.container2 .maps_section {width: 550px; margin-right: 30px;}
	
	.container_soc {width: 200px; height: 300px; float: left;}
	.container_soc_cs {width: 200px; height: 100px; float: right;}
	
	
	table.content {  width: 100%; float: none; background: none; margin-bottom: 0px;}
	table.content td { vertical-align: top;}
	.sidebar_left, 
	table.content td.sidebar_left,
	table.content td.sidebar_right{ width: 201px;  background: none; padding-top: 0px; margin: 0;}
	table.content td.sidebar_left { padding-right: 20px; }
	table.content td.sidebar_right { padding-left: 21px; background: url('../images/grey.gif') repeat-y left top;}
	table.content td.sidebar_right .right_inner div.block_project{ float: none; padding-top: 7px; margin-bottom: 15px;}
	table.content td.sidebar_right .right_inner h3 { margin: 0 0 7px 0; line-height: 18px!important;}
	table.content td.center { width: 100%;  padding-right:19px; font-size: 14px; line-height:140%;}
	table.content td.center h3 { text-transform: uppercase; }
	table.content td.center p { margin: 0 0 12px 0; }
	h1.title_cont { font-size: 36px; font-family: 'Montserrat'; line-height: 36px; margin: 0px 0 14px 0; font-weight:700; position:relative;}
	.title_cont span.h1_span { position:absolute; right: 0px; bottom: -6px; }
	.title_cont span.h1_span a,
	.title_cont span.h1_span a:visited	{ font-size: 12px; color: #000; margin-left: 15px; text-transform: uppercase; background:url("../images/go_site.gif") no-repeat scroll left 3px transparent; padding-left: 17px;}
	.title_cont span.h1_span a:hover { text-decoration: none; color: #b4b4b4 }
	.block_image { overflow:hidden; margin:0 10px 20px 0!important; } 
	.block_image div.img img{ display:block; }
	.block_image div.name { color: #777; font-size: 11px; margin: 7px 0 0 0; line-height:11px;}
	.block_image div.zoom { margin: 5px 0 0px!important; font-size: 14px; line-height:14px;}
	.block_image div.zoom a { background: url('../images/lupa_2.gif') no-repeat left center; padding-left: 14px; font-size: 11px; color: #000;}
	.bottom_block { background: url('../images/grey.gif') repeat-x left top; padding-top: 12px;}
	.bottom_block h2 { color: #ff0000; font-size: 12px; padding: 0px 0 12px 0; margin: 0;}
	.bottom_block h2 a,
    .bottom_block h2 a:visited{ color: #ff0000; font-size: 12px; padding: 0px 0 12px 0; margin: 0; text-decoration: none;}

	.bottom_block h2 a:hover { text-decoration: none; background: none;}
	.bottom_block div.name_news {  font-family: Georgia; line-height: 18px; font-size: 18px; font-style:italic; font-weight:normal; }
	.bottom_block div.name_news a,
    .bottom_block div.name_news a:visited { color: #000;text-decoration: none; line-height: 22px;}
	.bottom_block div.name_news a:hover { text-decoration: underline; }
	.bottom_block p.cont { font-size: 11px; }

	.bottom_block p.cont span{ color: #b6b6b6; }
	.bottom_block p.cont a,
	.bottom_block p.cont a:visited { color: #000; text-decoration: none; line-height: 17px }
	.bottom_block p.cont a:hover {text-decoration: underline; }	

	
	.calendar table{ width: 100%; clear: both; }
	.calendar table th { color: #777; font-size: 10px;text-transform: uppercase; }
	.calendar table td { text-align: center; }
	.calendar .month  { float: left; margin: 10px 0; }
	.calendar .nav { float: right; margin: 10px 0;}
	.calendar table td a.ui-priority-secondary { color: #c2c2c2; text-decoration: none; }
	.calendar table td a.ui-priority-secondary:hover { text-decoration: none; }

	
/*
 * magazine_and_news_block
 */

	.magazine_and_news_block { background:url('../images/black_strip.gif') repeat-x left top;clear: both; padding-top: 25px; overflow:hidden; position:relative; margin-bottom: 20px;}
	.magazine_and_news_block .block_magazine { float: left; position:relative; margin-right: 30px; }
	.magazine_and_news_block .block_magazine .magazine { float: left; margin-right: 20px; width: 180px; height: 240px; position:relative;}
	.magazine_and_news_block .block_magazine .magazine a,
	.magazine_and_news_block .block_magazine .magazine a:visited { display:none;height:240px; position:absolute; width:180px; } 
	.magazine img { position:absolute; left: 0px; top: 0px;}
	.magazine img.active { opacity: 1;filter:alpha(opacity = 100) ; }
	.content_magazine { float: left; width: 170px; display:inline; overflow:hidden; height: 240px; position:relative;}
	.content_magazine .date { text-transform: uppercase; color: #b0b0b0;font-size: 10px;}
	.content_magazine .date i { font-style: normal; margin: 0 2px; }
	.content_magazine .content_curr_mag { position:absolute; left: 0px; top: 0px; display: none;}
	.content_magazine .active_mag { z-index: 20;} 
	.content_magazine .date span { color: #e20101;  }
	.content_magazine .date a { font-size: 10px; text-decoration: none;  color: #929090;}
	.content_magazine .title { font-size: 18px; font-family:Georgia; font-style:italic; margin-top: 15px; line-height: 20px; color: #0a0a0a; overflow: hidden; height: 165px;}
	.magazine_and_news_block .block_magazine div.magazine_list{ position:absolute; bottom: 0px; background: none;}
	div.magazine_list div.ramka { position: absolute; left: 0px; top: 0px; width: 7px; height: 44px; background: url('../images/arrow_2.gif') no-repeat center top; z-index: 1; display: none; }
	ul.magazine_list { list-style: none; margin: 0; padding: 0; position: relative;z-index: 33; background: none;}
	ul.magazine_list li { float: left; padding:10px 0 0 0 ; margin: 0 1px; display:inline; cursor: pointer;}
	ul.magazine_list li.active {  }
	ul.magazine_list li img { display:block; opacity:0.3;filter:alpha(opacity = 30) ;}
	ul.magazine_list li.active img {}
	.block_news { margin-left: 400px;padding-bottom: 20px; }
	.block_news h2 { margin: -5px 0 17px 0; padding: 0; font-size: 24px; font-family:Georgia; font-style: italic; font-weight:normal; line-height: 26px;}
	.block_news h2 a { color: #000; text-decoration: none; }
	.block_news h2 a:hover { text-decoration: underline; }
	.block_news .block_post { color: #171717; font-size: 12px; line-height: 15px;}
	.block_news .block_post a { color: #000; text-decoration: none }
	.block_news .block_post span{ color: #b6b6b6; text-transform: uppercase; font-size: 11px;}
	.links_news { position:absolute; bottom: -1px; left: 400px; color: #727272; line-height: 14px;}
	.links_news a{ color: #727272; text-transform: uppercase; font-size:10px; text-decoration: underline; }
	.links_news a:hover { text-decoration: none; }
	.hover_str .bk { background:url("../images/str_left.gif") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; right:14px; width:3px; height: 5px;}
	.hover_str .fb { background:url("../images/str_right.gif") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; right:14px; width:3px; height: 5px;}
	.ad-back .first { background:url("../images/str_grey_not_active_left.gif") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; right:14px; width:3px; height: 5px; cursor: default}
	.ad-forward .first { background:url("../images/str_grey_not_active_right.gif") no-repeat scroll 0 0 transparent; cursor:pointer; display:block; right:14px; width:3px; height: 5px; cursor: default}
	/*.block_title { font-weight: bold; font-size: 12px;  }*/
	.block_title .date { color: #b6b6b6; font-size: 14px; text-transform: uppercase; }
	.project .block_info_net { width: 180px; float: left; padding: 0px 0 0 0; background: url('../images/grey.gif') repeat-x left top; margin-top: -1px;}
	.block_info_net .image_prezident { margin-bottom: 20px; }
        .block_info_net p.tweeter a,
        .block_info_net p.tweeter a:visited,
        .block_info_net p.wiki a,
        .block_info_net p.wiki a:visited    { color: #000; display:block; font-size: 12px;}
        .block_info_net p.tweeter,
        .block_info_net p.wiki { padding: 0px 0; margin: 15px 0; }
        .block_info_net p.tweeter a { background: url('../images/ico_twitter.gif') no-repeat left -1px; padding-left: 20px; }
        .block_info_net p.wiki a { background: url('../images/ico_wiki.gif') no-repeat left 3px; padding-left: 20px; display: block;}
        .block_info_net .block_menu { background: url('../images/grey.gif') repeat-x left top;  margin-top: 0;}
        .block_info_net .block_menu p.p_link { padding: 10px 0;margin: 0; }
        .block_info_net .block_menu p.p_link a,
        .block_info_net .block_menu p.p_link a:visited{ color: #000; background: url('../images/strel_an.gif') no-repeat right 5px;padding-right: 20px; font-size: 12px;}
    	#photo { margin-top: 15px; background-color: #ccc;text-align: center;}
	#photo a  img { display: block; margin: 0 auto;}
	#loup { cursor: pointer;height:305px; left:0; padding:17px 17px 17px 12px; position:absolute; text-align:left; top:0; width:320px; z-index: 999!important}
	#loup img { border:0 none; left:0; position:absolute; top:0; }
/*
 *  news style
 */	
 
.news_block { list-style: none; margin: 0; padding: 0; } 
.news_block li { background: url('../images/grey.gif') repeat-x left bottom; margin:0 0 15px 0; padding: 0px 0 15px 0;}
.news_block li img.image_news { float: left; margin-top: 6px;}
.news_block li div.description_news { margin-left: 100px;}
.news_block li div.description_news div.title { font-size: 24px; font-style: italic; font-family:Georgia}
.news_block li div.description_news div.title a { font-size: 24px; font-style: italic; font-family:Georgia;text-decoration: none; color: #171717}
.news_block li div.description_news div.title a:hover { text-decoration: underline; }
.news_block li div.description_news div.block_title { margin-top: 0px; color: #171717; font-size:12px; font-weight: normal;}
.paginator_page { margin: 10px 0 5px 0; }
.paginator_page a { text-transform: uppercase; color: #171717!important;font-size: 12px!important;}
.paginator_page a:hover { color: #b0b0b0!important; text-decoration: none; }
.paginator_page a { margin: 0 10px 0 0; }
.paginator_page a.prev { font-size:12px;text-decoration: none; padding-left: 20px; background: url('../images/prev_page.gif') no-repeat left center; margin:0 10px 0 0}
.paginator_page a.next { font-size:12px;text-decoration: none; padding-right: 20px; background: url('../images/next_page.gif') no-repeat right center; margin:0 0 0 0;}
.paginator_page  span { font-size: 12px; color: #b0b0b0; margin: 0 10px 0 0;}
.share { float:right; margin-top: -2px; cursor: pointer; margin-right: 0!important;}

/*
 * blog style
 */

.blog_post { padding-bottom: 15px; background: url('../images/grey.gif') repeat-x left bottom; padding-top: 0px; margin-bottom: 10px;}
.blog_post h3 {margin-bottom: 15px; font-size: 21px; font-family: 'Montserrat';font-weight:700;  letter-spacing: -1px;}
.blog_post h3 a {text-decoration: none; font-size: 21px; line-height:27px; color: #000;  font-family: 'Montserrat';font-weight:700; letter-spacing: -1px;}
.blog_post h3 a:hover {color:#a2a2a2; }
.blog_post .image_blog { margin: 10px 0 5px 0; }
.blog_post .image_blog img { margin-right: 5px; }
.blog_post .maps_section { padding: 0; }
.blog_post .maps_section span.tags   {color: #969696; font-size: 11px;}
.blog_post .maps_section span.tags a  {color: #969696; font-size: 11px; text-decoration: underline;}
.blog_post .maps_section span.peolpe { font-size: 11px; color: #262626; }
.blog_post .maps_section span.peolpe img { vertical-align:middle;margin-right: 5px; }
.blog_post .maps_section span.peolpe a{ color: #000; text-decoration: none; margin-left: 0px; }
.blog_post .maps_section span.peolpe a:hover { text-decoration: underline;color: #000;}
.blog_post .maps_section span.comments img{ margin-right: 4px; }
.blog_post .short_anons_blog p,
.blog_post .short_anons_blog{ font-size: 14px; line-height: 22px; color: #171717; margin: 5px 0 8px; }
/*.blog_post .link_post a{ color: #000; padding-right: 15px; font-size: 10px;}*/
.blog_post .link_post a, .blog_post .link_post a:visited { color: #000; text-decoration: none; background: none!important; font-size: 14px; text-decoration: underline; }
.blog_post .link_post a:hover { color:#a2a2a2;;text-decoration: none; }

.blog_post:last-child {background: none;}

.comment_block { background:url("../images/black_strip.gif") repeat-x scroll left top transparent; padding-top: 15px;margin-top: 25px;}
.comment_block .title_block { background:url('../images/grey.gif') repeat-x left bottom;padding-bottom: 20px; }
.comment_block h2 { margin: 0 0 15px 0; font-family:Georgia; font-size: 24px; font-style: italic;font-weight:normal; }
.sort_section { color: #b6b6b6;font-size: 9px; text-transform: uppercase;}
.sort_section a { color: #ff0000; font-size: 9px;}
.sort_section a:hover { }
.sort_section a.active { color: #000; font-size: 9px;}
.sort_section a.active:hover {  }

.comments_in_post { padding: 0; }
.comments_in_post .post_up { float: right; }
.comments_in_post .post_up a { margin-left: 5px; } 
.comments_in_post .text_comments { clear:both; margin: 10px 0; }
.name .time { font-style: italic; position:relative; top: 1px; }
.name .bullet { margin: 0 3px; }
.answer_block a { color: #000; font-size:11px; font-weight:bold; }
.answer_block span.message { float: right; position:relative; top: 1px; }
.answer_block .answer { background: url('../images/comments.gif') no-repeat left 5px; padding: 0 0 0 15px; margin-right: 15px;}
.answer_block .col_answer a{ background: url('../images/arrow.gif') no-repeat left center; padding: 0 0 0 8px;  }
.answer_block .col_answer a.active { background: url('../images/arrow_2.gif') no-repeat left center; }
.answer_post_block { padding-left: 15px; display:none;}
.post_com { margin-top: 10px; }
.answer_block_post_level { background: url('../images/grey.gif') repeat-x left top; padding-top: 10px; }
.answer_post_block { background: url('../images/comm_post.gif') no-repeat left 4px;}
.answer_post_block,.answer_block_post_level { margin-top: 10px; }
/*
 * links_block
 */

	.links_block { background:url('../images/black_bottom.gif') repeat-x left top;clear: both; padding-top: 26px; overflow:auto;}
	.links_left { width: 200px; }
	.links_right { width: 200px; }
	.links_left { float: left; }
	h3.title_links a { font-size:10px;color: #262626; text-decoration: none; }
	h3.title_links a:hover { color: #b4b4b4; }
	.links_left p { margin: 19px 0 12px 0; color: #a8a8a8; font-size: 10px; line-height: 12px;}
	.social_network { margin-left: 1px; }
	.links_right { float: right; }
	.links_block h3.title_links { font-size: 10px; text-transform: uppercase; margin:0 0 11px 20px;}
	.links_left  h3.title_links { margin:1px 0 10px 0;letter-spacing: 1px;}
	.links_right h3.title_links{ margin:0px 0 8px 20px; }
	.social_network a { margin-right: 5px; }
	.links_right ul { list-style: none; margin: 0 0 0 20px; padding: 0; }
	.links_right ul li { margin:0 0 6px 0; line-height: 11px;}
	.links_right ul li a { text-decoration: none; font-size: 10px; color: #b4b4b4;}
	.links_right ul li a:hover { text-decoration: underline; }
	.links_center { float: left; width: 580px; display: inline}
	.all_links { list-style: none; margin: 0; padding: 0; overflow:hidden;}
	.all_links li { float: left; display: inline; width: 200px; margin: 0px;}
	.all_links li ul li { margin: 0 0 1px 0; }
	.all_links li.last { width: 180px; }
	.all_links li.last ul li { width: 180px; }
	.all_links li h3.title_links { margin-left: 0px; letter-spacing: 1px;}
	.all_links li h3.title_links a,
	.all_links li h3.title_links a:visited { color: #000; }
	.all_links li h3.title_links a:hover { text-decoration: none; color: #b4b4b4; }
	.all_links li ul { list-style: none; margin: -4px 0 0 0; padding: 0; }
	.all_links li ul li a { font-size: 10px; line-height: 17px; color: #b4b4b4;text-decoration: none}
	.separator { line-height: 1px; font-size: 1px; height: 1px; margin: 13px 0 24px 0; background-color:#d3d4d5;}
	h3.site_links  { margin:0 0 6px 0px!important; }
	.all_links li a  { font-size: 10px; text-decoration: none; color: #b4b4b4}	
	.all_links li a:hover { text-decoration: underline; }
	ul.site_links { width: 104%; }
	ul.site_links li{ margin: 0 0 4px 0;  }
	
/*
 * style footer
 */
/*
.footer{
	background: url('../images/grey.gif') repeat-x left top;
	font-size: 10px;
	height: 40px;
	width: 980px;
	left: 0px;
	clear: both;
}

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




.huy-magnifier {
	-moz-border-radius:10px;
	background:url('../images/lupa.png')no-repeat left top;
	height:150px;
	width:150px;
	z-index:10;
}
*/
table.table { width: 100%; margin:10px 0 25px 0; }
table.table th,
table.table td { padding: 0; vertical-align: top;} 

table.table th.section { padding: 0; font-size: 12px; color: #ff0000; text-transform: uppercase; padding: 22px 0 0 0;}
table.table th.nonsection { padding: 10px 10px 10px 0; width: 190px;}
table.table th { vertical-align: top;  background: url('../images/black_bottom.gif') repeat-x left bottom; padding: 10px 4px 20px 4px; text-align: left;}
table.table th img { display:block;}
table.table td { padding: 9px 4px 10px 4px;}
table.table td { width: 130px }
table.table td.section { padding-top: 12px!important;  }
table.table td.section,
table.table td.section_blow { font-size: 12px; text-transform: uppercase; color: #000; padding:9px 0px 8px 0; width: 190px;}
table.table th a,
table.table td a { font-size: 11px; }
table.table th a.xsl { color: #000; background: url('../images/ico_xsl.gif') no-repeat left 3px;padding-left:22px; font-weight:normal; display:block;}
table.table th a.xsl1 { color: #000;  font-weight:normal; display:block; padding: 0; background: none;}
table.table th a.xsl1 img { float: left; position:relative; top: 3px;}
table.table th a.xsl1 span { display: block; margin-left: 20px;}
table.table td a.pdf { color: #000; background: url('../images/ico_pdf.gif') no-repeat left 3px;padding-left:22px; display:block;}
table.table td a.pdf2 { color: #000; padding: 0; background: none; display:block;}
table.table td a.pdf2 img { float: left; position:relative; top: 3px; padding: 0; background: none;}
table.table td a.pdf2 span { display: block; margin-left: 20px; }
table.table td a.doc { color: #000; background: url('../images/ico_doc.gif') no-repeat left 3px;padding-left:22px; display:block;}
table.table td a.doc2 { color: #000;font-weight:normal; display:block; padding: 0; background: none;}
table.table td a.doc2 img { float: left; position:relative; top: 3px; }
table.table td a.doc2 span { display: block; margin-left: 20px; }
table.table td a.xsl { color: #000; background: url('../images/ico_xsl.gif') no-repeat left 3px;padding-left:22px; display:block;}
table.table td a.xsl1 { color: #000; padding: 0; background: none; display:block; }
table.table td a.xsl1 img { float: left; position:relative; top: 3px; }
table.table td a.xsl1 span { display: block; margin-left: 20px; }
table.table td a.site { color: #000; background: url('../images/ico_site.gif') no-repeat left 3px;padding-left:22px; display:block; height: 16px;}
table.table td a.site1 { color: #000; display:block; height: 16px;}
table.table td a.site1 img { float: left; position:relative; top: 3px; }
table.table td a.site1 span { display: block; margin-left: 20px; }
table.table td { background: url('../images/grey.gif') repeat-x left bottom; }
table.table td span.blow_bottom { color: #000; background: url('../images/arrow_2.gif') no-repeat right 5px; padding-right: 10px; cursor: pointer; font-size: 11px; width: 180px; display: block;}
table.table td span.arrow_up { background: url('../images/arrow_up.gif') no-repeat right 5px; }
table.year { width: 100%; font-size: 11px; margin-top: 15px; margin-bottom: 10px; }
table.year td { background: none; width: 0px; padding:3px 0px;text-transform:lowercase; width: 130px}
table.year td.gq_style { width: 120px; background: url('../images/grey.gif') repeat-y left top; color: #777; font-size: 10px; text-transform: uppercase; padding-left: 10px;}
table.year td.gq_style p { text-transform: none; margin: 5px 0; color: #000; font-size: 11px;}
table.year td.month { width: 188px; padding:3px 0px; color: #777; text-transform:uppercase;}
ul.stat { list-style: none; margin: 0 0 12px 0; padding: 0; }
ul.stat li { widht: 100%;  background: url('../images/stat_border.gif') repeat-x left bottom; position:relative; zoom:1;}
ul.stat li i,
ul.stat li em { font-style: normal; background-color: #fff;}
ul.stat li em { position:absolute; right:0px; bottom: 17px; z-index: 1000;}
a.xsl { color: #000; background: url('../images/ico_xsl.gif') no-repeat left 3px;padding-left:22px; font-weight:normal; display:block;}
a.pdf { color: #000; background: url('../images/ico_pdf.gif') no-repeat left 3px;padding-left:22px; display:block;}
a.doc { color: #000; background: url('../images/ico_doc.gif') no-repeat left 3px;padding-left:22px; display:block;}
a.xsl { color: #000; background: url('../images/ico_xsl.gif') no-repeat left 3px;padding-left:22px; display:block;}
div.link { padding: 5px 0; }
div.link p { margin: 5px 0 5px 0; }

ul.page_magazine { list-style: none; margin: 0; padding: 0; overflow:hidden; height: 31px;}
ul.page_magazine li{ float: left; margin: 0 5px 0 0; padding-top: 8px; }
ul.page_magazine li.active{ background: url('../images/arrow_2.gif') no-repeat center top; padding-top: 8px; }

.big_photo { height: 1px; overflow:hidden; } 

/*
	subscribe
*/

.magazine_list { width: 100%; background: url('../images/black_strip.gif') repeat-x left bottom; }
.magazine_list td { /*width: 16%;*/margin-left:22px; vertical-align: top;display:block;height: 35px;float: left;}
.magazine_list td:first-child {margin-left:0px;}
.magazine_list td:nth-child(8n) {float:right;}
.magazine_list td.active { background: url('../images/subscribe_gif_big.gif') repeat-x left bottom; padding-bottom: 15px;}

.dm  { width: 100%; margin-top: 20px;}
.dm td { width: 371px; vertical-align: top;}
.dm td  h4 { text-transform: uppercase; font-size: 12px; padding: 0; margin: 0 0 12px 0;}
.dm td.separator { padding: 0 18px; background: url('../images/grey.gif') repeat-y center top; width: 1px;}

.s_block  .preview_s { float: left; }
.s_block  .ipad { float: left; background:url('/images/ipad_blank.jpg') no-repeat;height: 254px;width: 181px;}
.s_block  .ipad img{margin:22px 0px 0px 22px;}
.s_block  .d_sucribe { margin-left: 200px; }
.s_block  .d_sucribe p {  margin: 0 0 16px 0; }
.s_block .d_price { background: url('../images/grey.gif') repeat-x left top; padding: 12px 0; font-weight: bold;}
.s_block .d_price b { color: #FF0000; }
.s_block .s_link { background: url('../images/black_strip.gif') repeat-x left top;  padding-top: 20px; text-transform: uppercase;}
.s_block .s_link a { color: #000; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.s_block .s_link a.download { color: #ff0000; }
.s_block .s_link a:hover { color: #b4b4b4; }


.s_form { width: 100%; margin-top: 20px;}
.s_form td { vertical-align: top; }
.s_form .separator { padding: 0 18px; background: url('../images/grey.gif') repeat-y center top; width: 1px;}
.s_form .right_d { width: 330px; }
.s_form .right_d p { margin: 0 0 12px 0; }

.right_d p b b.red { color: #ff0000; }
.right_d a { color: #000000;text-decoration: none; }
.right_d a:hover { color: #000;text-decoration: underline; }


.s_form .label { width: 190px; padding-right: 10px;}

.form_subscribe { margin-top: -4px; }
.form_subscribe  td { padding: 4px 0; }
.form_subscribe  td.name { color: #ff0000;  text-transform: uppercase; padding: 10px 0;}
.form_subscribe .label { width: 190px; padding-right: 10px; text-align: right; font-size: 12px; text-transform: uppercase; vertical-align: middle;}
.form_subscribe .label sup { color: #ff0000; vertical-align: top; position: relative; top: -0.4em; }
.form_subscribe  input.input { width: 290px; }
.form_subscribe select { width: 200px; }
.hr_separator  .send_input{ background: url('../images/grey.gif') repeat-x left top; margin: 10px 0; padding: 30px 0 10px 0;}
.hr_separator  .send_input span { color: #b6b6b6; }
.hr_separator  .send_input span sup { vertical-align: middle; position: relative; top: -0.4em;color: #ff0000; margin-left: 20px; }


.border-coll { border-top: 1px solid #d3d4d5; border-bottom: 1px solid #d3d4d5; padding: 15px 0; margin-bottom: 10px; clear: both; position: relative;}
.border-coll .venzel { text-align: center; position:absolute; width:100%; top:-11px;}
.border-coll .center_block { font-size: 18px; font-family:Georgia; font-style: italic; text-align: center;}
.grey { list-style: none; margin: 12px 0; padding: 0;}
.grey li { margin: 3px 0;padding:0; background: url('../images/grey_marker_li.gif') no-repeat left 7px; padding-left: 20px; color: #b4b4b4}

.people { overflow: hidden; }
.people .img { float: left; margin-top: 4px;}
.people .people_d { margin-left: 80px; }
.people .people_d  h2 { margin: 0 0 8px 0; padding: 0; font-size:18px; font-style: italic; font-family:Georgia; font-weight: normal;}
.people .people_d p.i_people { font-size: 11px;color: #b4b4b4; margin: 0 0 8px 0;}

.photo_point    {margin:0 0 18px 0;}
.footnote          {margin:5px 0 0 0; font-size: 12px;}

ul.simple        {margin:12px 0;}
ul.simple li	{margin: 3px 0; padding:0 0 0 20px; background: url('/images/grey_marker_li.gif') no-repeat 0 7px;}
.poky    		{color:#acacac;}

.block_news .block_post a:hover {text-decoration:underline;}
.block_title a:hover {text-decoration:underline;}

table.content td.center { font-size: 14px;}
.project  p{ font-size: 14px; line-height: 140%;}

.maps { background: url('../images/grey.gif') repeat-x left bottom; padding-bottom: 17px;clear: both; height: 490px;}
.maps .description { width: 181px; float: left;}
.maps .google { float: right; }
h4.red_title { color: #dd0000;font-size: 12px;text-transform: uppercase; margin: 0}
h4.contacts_title { color: black;font-size: 14px;text-transform: uppercase; margin: 15px 0 0 0;}


ul.contact{list-style: none;margin-left:0px;margin-top:30px;margin-bottom:0px;}
ul.sub_contact{list-style: none;margin-left:0px;margin-top:0px}
ul.contact li{float:left; width: 180px;padding: 0 0px 10px 20px;}
ul.contact li:first-child{padding: 0 0px 10px 0px;}
ul.contact li:nth-child(4n+1){padding: 0 0px 10px 0px; clear:left;}

.clear {clear:both;}

.block_desc_cont h5 {text-transform: none; font-size:12px; color: #777; font-style: normal; font-family:Arial; margin: 0; font-weight: normal;}
.block_desc_cont b { text-transform: uppercase; font-size:12px; color: black; font-style: normal; font-family:Arial; margin: 0; font-weight: bold;}
.block_desc_cont { margin: 18px 0 22px 0; padding: 0; }
.block_desc_cont p { margin: 6px 0 3px 0; font-size: 12px; padding:0; line-height: 12px;}
.block_desc_cont .mail a { color: black; }
.block_desc_cont .mail a:hover { color: #dd0000; }


.mail a,
.mail a:visited { text-decoration: none;  }
.mail a:hover { text-decoration: underline; }




table.contact  { margin-top: 20px; width: 100%;}
table.contact td{ width: 181px; padding:0 20px 10px 0;  vertical-align: top;}

.vacansy { padding: 10px 0; /*background: url('../images/grey.gif') repeat-x left bottom;*/  zoom:1;}
.d_vacansy { display: none; margin-top: -10px; }
.vacansy  h4 { font-size:14px; text-transform: uppercase; margin: 0; padding: 0; display: inline; background: url('../images/arrow_2.gif') no-repeat right 7px; padding-right: 15px; cursor: pointer; font-style: normal; font-weight: bold;}
.vacansy h4 a {text-decoration:none;}
.vacansy h4.hover_vacancy { color: #ff0000; }
.vacansy h4.active_vacansy{ color:#ff0000;background-image: url('../images/arrow_up.gif') }
.vacansy h5 { margin: 20px 0 10px 0; font-size: 12px; font-family:Arial; font-style: normal; font-weight: bold;}
.vacansy ul { list-style: circle; margin: 5px 0;}
.vacansy ul li { /*background: url('../images/marker_vacansy.gif') no-repeat left 7px;*/ margin-left: 20px;font-size:14px;}


.title_cont span a, .title_cont span a:visited   { background: none; text-decoration: none; }
.page_block_brand { height: 70px; margin-top:-5px;}
.page_block_brand ul { list-style: none; margin: 0; padding: 0;  }
.page_block_brand ul li { float: left; margin: 0;}
.page_block_brand ul li a,
.page_block_brand ul li a:visited { padding: 1px 5px; display:block; overflow:hidden; text-decoration: none; font-size: 11px;}
.page_block_brand ul li a.active,
.page_block_brand ul li a.active:visited { background-color: #000; color: #fff; text-decoration: none; }
.page_block_brand ul li a:hover {background-color: #000; color: #fff; text-decoration: none;  }

table.content td.center a.doc,
table.content td.center a.pdf{ font-size: 11px;   }

.title_latest_issue {  margin-bottom: 30px; }
a.download_now,
a.download_now:visited { display: block;margin-top: 3px; font-size: 11px; background: url('../images/short_line.gif') no-repeat left 7px; padding-left: 22px;}

a.wt_image:hover { cursor: default; }

ul.files_list {margin:12px 0; list-style:none;}
ul.files_list li {margin:4px 0; padding:0; line-height:110%;}
ul.files_list li a {font-size:11px !important;}

.creative_studio {border-top: 5px solid #000; border-bottom: 1px solid #d4d4d4; display: block; padding: 20px 0;}

.soc_block {width: 200px; height: 30px;}

.mail a {font-size: 12px;}