﻿@charset "UTF-8";

@media all
{
 /**
  * Fonts
  * (en) global settings of font-families and font-sizes
  */

  /* (en) reset font size for all elements to standard (16 Pixel) */
  html * { font-size:100.01%; }

 /**
  * (en) reset monospaced elements to font size 16px in all browsers
  */

  textarea, pre, code, kbd, samp, var, tt {
    font-family:Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;
  }

  /* (en) base layout gets standard font size 12px */
  body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
	color:#393939;
	margin:0;
	cursor:default;
  }

  /*--- Headings ------------------------------------------------------------------------*/

  h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
	line-height:1.2em;
  }

  h1 {font-size:60px;font-family: 'Play',sans-serif;color:#535353;margin-bottom:24px;margin-top:0;}                   /* 22px */
  h2 {font-size:40px;color:#747474;margin-bottom:17px;}   
  h3 {font-size:30px;color:#747474;margin-bottom:18px;}   
  h4 {font-size:26px;color:#747474;margin-bottom:18px;}   
  h5 {font-size:20px;color:#747474;margin-bottom:18px;}   
  h2.for-print {display:none;}
  
  .content_main h1 { font-size:20px; margin:0 0 16px;color:#2d82af; } 
  .content_main h1 span{ font-size:18px;color:#969696; }   
  .content_news_face h2 {font-size:20px; margin:0 0 16px;color:#2d82af; } 
  .content_news_face a:hover h2, .content_news_face a.header:hover {text-decoration:underline; } 
  .content_news_face a.header, .content_news_face a.header h2 {color:#2D82AF;text-decoration:none; } 
  .content_serv_prtn h2 {font-size:40px;font-family: 'Play',sans-serif; margin:0 0 31px;color:#747474; }
  .left_serv h2 {font-size:40px;font-family: 'Play',sans-serif;margin-bottom: 23px;}

	.main_slider h2 {position:absolute;font-size:20px;color:#747474;left:185px;top:-36px;}
	.main_slider h2 span {font-size:16px;color:#b8b8b8;}
	.main_slider h2 span a {color:#b8b8b8!important;}
	
	#first-link {position:absolute;/*right:26px;*/right:0;top:-40px;}
  
  
	td.main_col h2 { font-size:18px; margin:0 0 0.75em 0; background:url(/images/bg_zag.gif) left 13px repeat-x;}                          /* 18px */
	td.main_col   h2 span {background:#fff;padding-right:9px;}
	
	
  
  
  #col3_content .grey h2{ font-size:183.33%; margin-top:0;}

  #col2 h3 {font-size:20px;color:#747474;}
  
  
  #col2 h3.text_h3   {background:none;
   -webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	behavior: url(/css/new/screen/border-radius.htc);
	display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 14px;
  }
  /* --- Lists -------------------------------------------------------------------------------- */

  dl { line-height:1.5em; margin:0 0 1em 1em; }  
  ul { /*list-style-type:disc;*/ list-style:none; margin: 0 0 27px;padding:0;}
  ul ul, ul ul ul { /*list-style-type:circle;*/ list-style:none; margin-top:12px;margin-bottom:11px;}
 p+ul, p+ol {margin-top:-1em;}

  ol { list-style-type:decimal;margin:0 0 0 23px;padding-left:0;}
  ol li {font-style:normal;margin:0 0 7px;}
  
  ol li ul {margin-top:7px;}
  /*ol ol { list-style-type:lower-latin; margin-bottom:0; }*/
  ol ol { list-style-type:decimal; margin-bottom:0;margin-top:10px; }
  ol ol li {font-style:italic;margin-bottom:2px;line-height:20px;}

  li { margin-left:0.8em; line-height:1.5em; }
  ul li{
  padding:0 0 0 20px;
  margin:0 0 5px;
  background: url(/images/second-level.gif) no-repeat 0 8px;
  font-style:normal;
  zoom:1;
  }
  ul ul li{padding:0 0 0 21px;/* background:url(/images/li2.gif) 0 9px no-repeat; */margin:0 0 2px;line-height:18px;}
  ul ul ul li{padding:0 0 0 3px;background:none;}

  dt { font-weight:bold; }
  dd { margin:0 0 1em 0.8em; }
  
ol.art_numbered {
    counter-reset:li; 
    margin-left:0; 
    padding-left:0; 
}
ol.art_numbered > li {
    position:relative; 
    margin:0; 
    padding:12px 0 4em 0; 
    list-style:none;
	display:block;
	clear:both;
	min-height:85px;
}
ol.art_numbered > li:before {
    content:counter(li); 
    counter-increment:li; 
    position:relative; top:-12px; left:0; 
    width:75px; height:75px;
    margin:0 18px 10px 4px;
    padding:4px;
	float:left;
    color:#fff;
    background:#666;
    font-size:67px;
	line-height:70px;
    text-align:center;
	-webkit-border-radius: 40px;
	border-radius: 40px; 
	background: #7332b5;
	background: -moz-linear-gradient(top, #7332b5 0%, #40146c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7332b5), color-stop(100%,#40146c));
	background: -webkit-linear-gradient(top, #7332b5 0%,#40146c 100%);
	background: -o-linear-gradient(top, #7332b5 0%,#40146c 100%);
	background: -ms-linear-gradient(top, #7332b5 0%,#40146c 100%);
	background: linear-gradient(to bottom, #7332b5 0%,#40146c 100%);
	-webkit-box-shadow:  1px 3px 5px 2px rgba(00, 00, 00, 0.2);     
    box-shadow:  1px 3px 5px 2px rgba(00, 00, 00, 0.2);
}
ol.art_numbered .li_number_ie {
		display:none;
}

html.lt-ie9 ol.art_numbered > li:before, 
html.lt-ie8 ol.art_numbered .li_number_ie {
		display:block;
		position:relative; top:-12px; left:0; 
		width:75px; height:75px;
		margin:0 18px 10px 4px;
		padding:4px;
		float:left;
		color:#fff;
		background:#666;
		font-size:67px;
		line-height:70px;
		text-align:center;
		background: url('/images/bg_numbered_list.png') no-repeat 0px 5px;
}  
ol.art_numbered > li p {margin-left:105px;}  
  
  

  /* --- general text formatting ------------------------------------------ */

  p { line-height:18px; margin:0 0 18px; }

  blockquote, cite, q {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
  }
  blockquote { margin:0 0 1em 1.6em; color:#666; }

  strong,b { font-weight:bold; }
  em,i { font-style:italic; }

  big { font-size:116.667%; }
  small { font-size:91.667%; }
 
  pre { line-height:1.5em; margin:0 0 1em 0; }
  pre, code, kbd, tt, samp, var { font-size:100%; }
  pre, code { color:#800; }
  kbd, samp, var, tt { color:#666; font-weight:bold; }
  var, dfn { font-style:italic; }

  acronym, abbr {
    border-bottom:1px #aaa dotted;
    font-variant:small-caps;
    letter-spacing:.07em;
    cursor:help;
  }

  sub, sup { font-size:91.6667%; line-height:0; }

  hr {
    color:#fff;
    background:transparent;
    margin:0 0 0.5em 0;
    padding:0 0 0.5em 0;
    border:0;
    border-bottom:1px #eee solid;
  }

  /*--- Links ----------------------------------------------------------------------------------------- */

  a { color:#ba2024; background:transparent; text-decoration:underline;}
  a:hover {text-decoration:none;}
  .main_slider a { text-decoration:none;}
  .main_slider .jcarousel-skin-big {padding-top:10px}
  .main_slider .jcarousel-item:hover .name_foto span {text-decoration:underline}
  
  a img {border:0;}
  /* --- images (with optional captions) ------------------ */
  a:focus {outline:0}
  p.icaption_left { float:left; display:inline; margin:0 1em 0.15em 0; }
  p.icaption_right { float:right; display:inline; margin:0 0 0.15em 1em; }

  p.icaption_left img,
  p.icaption_right img { padding:0; border:1px #888 solid; }

  p.icaption_left strong,
  p.icaption_right strong { display:block; overflow:hidden; margin-top:2px; padding:0.3em 0.5em; background:#eee; font-weight:normal; font-size:91.667%; }
  
  div.through {font-size:14px;color:#747474;margin-bottom:22px;margin-left:3px;}
  div.through a {margin-right:4px;color:#747474;}
  div.through a {font-weight:normal;}
  div.through  img {margin:0 5px 0 0;}
  div.through span.sep {padding-right:4px;}
  div.through b {font-weight:normal;}
  
  .nopadd {padding-bottom:0!important;}

 /**
  * ------------------------------------------------------------------------------------------------- #
  *
  * Generic Content Classes
  *
  * (en) standard classes for positioning and highlighting
  */

 /**
  * ------------------------------------------------------------------------------------------------- #
  * Tables
  */

  table { width:auto; border-collapse:collapse; margin-bottom:0.5em; }
  table caption { font-variant:small-caps; }
  table.full { width:100%; }
  table.fixed { table-layout:fixed; }

  th,td { padding:0.5em;vertical-align:top;}
  /*thead th { color:#000; border-bottom:2px #800 solid; }*/
  tbody th { background:#e0e0e0; color:#333; }
  tbody th[scope="row"], tbody th.sub { background:#f0f0f0; }
  
  table.infotable{width:100%;border:1px solid #e9e9e9;font-size:12px;margin-bottom:40px;}
  table.infotable th{
  	background:#ba2024;
  	border-left:1px solid #e9e9e9;
  	border-top:1px solid #e9e9e9;
  	text-align:center;
  	color:#fff;
  	padding:9px 5px;
	font-weight:normal;
	vertical-align:middle;
  }
    table.infotable th p {margin-bottom:0;}
	table.infotable td{  	
	border:1px solid #e9e9e9;  
  	font-size:12;
  	color:#585858;
  	padding:12px 5px;
  }
  table.infotable tr:first-child td, table.infotable tr:first-child th{border-top:0 none;}
  table.infotable tr td:first-child  {text-align:center;}
 /*  table.infotable tr td:first-child b,table.infotable tr td:first-child strong {font-weight:normal;} */
  /*table.infotable td:first-child, table.infotable th:first-child{border-left:0 none;}*/


 /**
  * ------------------------------------------------------------------------------------------------- #
  * Miscellaneous
  */

 /**
  * (en) Emphasizing external Hyperlinks via CSS
  */
div.first_oo {margin-bottom:20px;}
div.four_oo {margin-bottom:10px;} 
 /**
  * Баннеры
  */
  div.links img{margin-bottom:1.25em;}
  
 /**
  * Новости
  */
  .singlenews{margin:0 0 1.2em;line-height:1.5em;}
  .singlenews a{font-weight:bold;text-decoration:none;}
  .singlenews p.newsdate, span.news_date{color:#9f9e9e;font-size:91.67%;margin:0 0 0.5em}
  .singlenews .anonce{font-size:91.67%;}
  
  table.news_anons{width:100%}
  table.news_anons h3{margin:0;}
  table.news_anons h3 a{text-decoration:none;}
  table.news_anons td{vertical-align:top;}
  table.news_anons td.inews{width:1%;}
  span.news_date{font-size:91.67%;}
  table.news_anons .notice{padding:0.5em 0 0 0;margin:0 0 1em;}
  
  div.hotnews_main {margin:0 0 23px 15px;}
  table.hot_newstable {margin-bottom:0;}
  table.hot_newstable td {padding:0;}
  span.hot_date {background:#ed2c21;font-size:11px;color:#fff;padding:6px 10px 4px 14px;display:inline-block;*display:inline;zoom:1;margin-left:1px;margin-bottom:12px;}
  div.zag_hot {font-size:11px;color:#004d9e;padding-bottom:2px;padding-left:15px;}
  div.opis_hot {font-size:14px;font-weight:bold;color:#004d9e;padding-left:15px;}
  h1.news_zag {background:none;margin:0 0 22px;}
  
  div.bottom_news h2 {padding-left:18px;background:none;}
  div.anons_newsface {padding-left:18px;}
  div.date {
	  font-size:12px;
	  color:#707070;
	  padding:0 0 3px 41px;	  
	  background:url(/images/date_pic.gif) 19px -1px no-repeat;
  }
  
  div.zagl_news {font-size:13px;font-style:italic;margin-bottom:7px;line-height:20px;}
  div.notice {line-height:20px;}
  div.anonce_view {font-size:13px;font-style:italic;color:#707070;margin-bottom:16px;line-height:20px;}
  div.back_news {font-weight:bold;padding-left:24px;background:url(/images/back_news.gif) left 4px no-repeat;zoom:1;}
  div.back_news a {font-style:normal;text-decoration:underline;}
  div.back_news a:hover {text-decoration:none;}
  div.Css_CopyrightsBlock {margin-bottom:15px;}
  
  div.date_news {font-size:12px;color:#707070;padding:0 0 8px 24px;background:url(/images/date_pic.gif) 1px -1px no-repeat;}
  
  div.date_innerview {padding-bottom:12px;}
  div.news_block {margin-bottom:22px;}
  div.news_block  img {margin-bottom:4px;}

	
  div.anons_newsface {
  margin-bottom:23px;
  }
  div.top_news {
  width:288px;
  background:#FDFEFE url(/images/1top.gif) no-repeat left top;
  }
  div.anons_newsface a {font-style:italic;font-size:12px;line-height:18px;}
  div.all_sub {padding-left:18px;}
  div.all_sub div {margin-bottom:4px;}
  div.all_sub a {font-size:11px;font-style:normal;padding-right:10px;background:url(/images/str.gif) no-repeat right 4px;}
  
  div.news_title {font-size:16px;margin-bottom: 9px;}
  div.news_title a {color:#747474;}
 
  
  table.news_table {width:100%;color:#999;margin-bottom: 32px;}
  table.news_table td{padding:0;}
  table.news_table p {margin-bottom:9px;}
  table.news_table img {border:1px solid #D1D1D1;margin:2px 24px 8px 0px;}
  
  
  
  div.main_link table{width:100%;}
  div.main_link td{padding:0;font-size:11px;}
  div.main_link a {padding-right:11px;outline: none;background:url(/images/str.gif) right 4px no-repeat;}
  
   .all_news_right {position:relative;}
	.all_news_right:after {	
	top:4px;
    content: "";
    display: block;
	background:url(/images/all-news.gif) 0 0 no-repeat;
    height:10px;
    right:-14px;
    position: absolute;
    width:6px;
	}
  
  
  
  
  
  
  
  
 /**
  * Список документов
  */
	div.document_list {font-size:11px;color:#959595;padding-left:25px;margin-bottom:16px;background:url(/images/doc_pic.gif) 0 5px no-repeat;}
	div.document_list a {font-size:13px;font-style:italic;display:block;border:1px solid #fff;}
	
	div.docitem{padding:0 0 0 27px;background: url(/images/ico/default.gif) 0 0 no-repeat;margin-bottom:15px;min-height:18px;_height:18px;line-height:1.4em;}
	div.doc-item{padding:1px 0 0 0;margin-bottom:0.5em;min-height:18px;_height:18px;line-height:1.4em;}
	div.docitem a, div.doc-item a{text-decoration:none;}
	div.icodoc, div.icortf{background: url(/images/ico/doc.gif) 0 0 no-repeat !important;}
	div.icozip, div.icorar{background: url(/images/ico/zip.gif) 0 0 no-repeat !important;}
	div.icopdf{background: url(/images/ico/pdf.gif) 0 0 no-repeat !important;}
	div.icoxls{background: url(/images/ico/xls.gif) 0 0 no-repeat !important;}
	div.icojpg{background: url(/images/ico/jpg.gif) 0 0 no-repeat !important;}
	div.icogif{background: url(/images/ico/gif.gif) 0 0 no-repeat !important;}
	div.icotxt{background: url(/images/ico/file.gif) 0 0 no-repeat !important;}
	div.icoppt{background: url(/images/ico/ppt.gif) 0 0 no-repeat !important;}
	div.icohtm, div.icohtml{background: url(/images/ico/htm.gif) 0 0 no-repeat !important;}
	div.docitem small, div.doc-item small{color:#7b797b;font-size:11px;}
	div.plashka_docs {background:#f9f9fa;padding:15px 0 15px 20px;}
	
 /**
  * Анонс рубрик
  */
	table.rubanons{width:100%;}
	/*table.rubanons a, ul.rubanons a{text-decoration:none;}*/	
	table.rubanons td {padding:5px 0;}	
	table.rubanons img{margin-bottom:0.5em;}	
	ul.rubanons{list-style:none;margin:0;width:auto;}
	ul.rubanons li{list-style:none;background:none;padding:0.25em 0.5em;margin:0;border-top:1px dotted #b1b1b1;}
	ul.rubanons li:first-child, ul.rubanons li.first-child{border-top:0 none;}
	
	table.rubanonsinner {width:100%;}
	table.rubanonsinner img {border:2px solid #d2d2d2;margin:5px 13px 0 0;}
	table.rubanonsinner td {padding:0;}
	div.name_rub {font-size:13px;line-height:20px;background:url(/images/anons_pic.gif) 0 3px no-repeat;padding-left:25px;zoom:1;}
	div.pics_rubname {background:none;padding:0;}
	div.descrinner {line-height:20px;}
	
 /**
  * Страницы
  */
  table.into_pager {margin-top:28px;margin-bottom:26px;_margin-bottom:15px;}
  span.pages {font-weight:bold;color:#004d9e;}
	div.pagenavi{margin:0 0 20px 0;}
	div.pagenavi span.pages{padding:5px 12px 6px 6px;}
	div.pagenavi span.current{background:#ba2024;color:#fff;margin:0 7px 5px 0;padding:2px 0;display:inline-block;*display:inline;zoom:1;width:20px;text-align:center;}
	div.pagenavi a{background:#abadb0;color:#fff;margin:0 7px 5px 0;padding:2px 0;text-decoration:none;font-style:normal;display:inline-block;*display:inline;zoom:1;width:20px;text-align:center;}
	/* div.pagenavi a:focus,
  div.pagenavi a:hover,
  div.pagenavi a:active {padding:5px 12px 6px 6px;text-decoration:none;font-style:normal;} */
  /*div.sep_pages {background:url(/images/line_faq.gif) repeat-x left bottom;height:1px;margin-bottom:4px;}*/
  
  
 /**
  * Гостевая книга
  */
  .message{
  margin:0 0 23px;
  background:url(/images/line_faq.gif) left bottom repeat-x;
  position:relative;
  }
  .question{margin:0 0 15px;}
  .question .qtext{
  font-size:13px;
  font-style:italic;
  color:#004d9e;
  cursor:pointer;
  }  
  div.qtext span {
	  /*background:#fff url(/images/str.gif) no-repeat right center;
	  padding-right:10px;	  */
  }
  
	.message .answer{font-size:12px;color:#707070;padding:0 0 1px 10px;display:none;background:url(/images/line_faq.gif) repeat-x left bottom;}
	.message .answer .qtext{margin:0 0 15px;}
	
	.message-faq{padding:0 0 0 16px;background: url(/images/faq-li.gif) 0 0.25em no-repeat;margin:0 0 1.5em}
	.message-faq .question{color:#ab0e0e;font-weight:bold;margin:0 0 0.5em}
	.message-faq .answer{color:#5e5e5e;}
	
	ul.faqsummary{list-style:none;margin:0 0 2em;}
	ul.faqsummary li{list-style:none;margin:0;padding:0 0 0.5em 16px;background:url(/images/faq-li.gif) 0 0.5em no-repeat;}
	ul.faqsummary a{font-weight:bold;}
	
	div.guest_div  .header {
	font-size:13px;
	font-weight:bold;
	color:#004d9e;
	display:block;
	margin-bottom:7px;
	}
	
	div.autor {	
	text-align:right;
	font-size:12px;
	font-style:italic;
	color:#969696;
	margin-bottom:4px;
	}
	
	div.answ_aut {
	margin-bottom:0;
	padding-bottom:29px;
	}
	
	span.head_answ {
	font-size:13px;
	font-weight:bold;
	color:#e90100;
	display:block;
	margin-bottom:7px;
	}
	
	div.sam_vopr, .sam_otv {
	margin-bottom:8px;
	line-height:20px;
	}
	
 /**
  * Опросы
  */
	form.poll{margin:0 0 2em;}
	form.poll .header{font-size:150%;color:#272727;font-weight:normal;}
	form.poll label{margin-right:4em;}
	form.poll table td{border-top:1px solid #d7d7d7;}
	form.poll table tr:first-child td, form.poll table tr.first td{border-top:0 none;}
	form.poll input.Css_InputTypeButton{background:#b71614 url(/images/bg-button.gif) 0 0 no-repeat;width:146px;height:29px;border:0 none;color:#fff;font-weight:bold;padding:0 37px 0 0;font-family:Arial;}
	
img.picleft  {/*border:1px solid #cdcdcd;*/margin:4px 12px 10px 0;float:left;} /*рамка, отступ слева 0, справа, сверху и снизу около 8 пикселей, выравнивание по левому краю*/
img.picright {border:1px solid #cdcdcd;margin:6px 0 4px 12px;float:right;} /*рамка, отступ справа 0, слева,сверху и снизу около 8 пикселей, выравнивание по правому краю*/
img.piclefttop {border:1px solid #cdcdcd;margin:0 0 8px 8px;float:left;} /*рамка, отступы только слева и снизу, выравнивание по левому краю*/
img.picrigthtop {border:1px solid #cdcdcd;margin:0 8px 8px 0;float:right;} /*рамка, отступы только справа и снизу, выравнивание по правому краю*/
img.picborder {border:1px solid #cdcdcd;} /*только рамка*/
img.picborder2 {border:1px solid #4e4e4e;} /*только рамка*/
img.picleft0 {margin:8px 8px 8px 0 ;float:left;} /*БЕЗ рамки, picleft*/
img.picright0 {margin:8px 0 8px 8px;float:right;} /*БЕЗ рамки, picright*/
img.piclefttop0 {margin:0 0 8px 8px;float:left;} /*БЕЗ рамки, отступы только слева и снизу, выравнивание по левому краю*/
img.picrigthtop0 {margin:0 8px 8px 0;float:right;} /*БЕЗ рамки, отступы только справа и снизу, выравнивание по правому краю*/
.px18 {font-size:18px;line-height:28px;}
.color666 {color:#666666;}
.bottom_gallery {position:relative;left:-117px;bottom:0;}

	td.Css_PhotoCell {padding-bottom:45px;width:1%;padding-top:0;padding-bottom:28px;padding-left:0;}
	div.photoname {font-size:12px;font-style:italic;text-align:center;}

	div#plashka_text {border:1px solid #e4e4e4;position:relative;/* width:186px; */padding:17px 10px 7px 14px;color:#969696;float:left;font-size:90%;}
	
	#plashka_text h3 {font-size:18px;color:#004d9e;font-weight:normal;margin-bottom:17px;}
	#plashka_text  a {font-style:normal;font-size:13px;text-decoration:underline;display:block;margin-bottom:2px;}
	#plashka_text ul  {margin-bottom:0;}
	#plashka_text li  {background:url(/images/str.gif) 0 5px no-repeat;margin-bottom:24px;zoom:1;}
	#plashka_text p {line-height:14px;margin-bottom:0;}

	
	
	table.gloss_table {		
	font-size:13px;
	font-style:italic;	
	color:#969696;
	margin-bottom:31px;
	}
	
	table.gloss_table  td {
	padding:0 10px 0 0;
	}
	
	table.gloss_table  td.last {
	padding-right:57px;
	}
	
	table.gloss_table  a {
	text-decoration:underline;
	}
	
	table.gloss_table a:hover {
	text-decoration:none;
	}
	
	a.current_letter {
	font-weight:bold;
	color:#db1402!important;
	text-decoration:none!important;
	}
	
	table.words_table {
	width:100%;	
	}
	
	table.words_table td {
	padding:0 0 22px 0;
	}
	
	div.this_words {	
	color:#004d9e;
	padding-bottom:6px;
	margin-bottom:6px;
	}
	
	div.this_words  h3 {
	margin-bottom:0px;
	}
	
	
	#txtSearchForm {
	margin-bottom:11px;
	}
	
	input.textyandex {
	width:197px;
	margin:0 8px 0 0;
	padding:3px 6px;
	}
	
	
	div.search_result {
	margin-top:8px;
	margin-bottom:8px;
	}
	
	
	

	
	/*Подписка*/
	div.subscribe input.checker{
		margin:0 11px 0 4px;
		position:relative;
		top:2px;
		background:none;
		border:0;
	}
	
	div.subscribe label.txt_title{
		margin-right:13px;
	}
	
	div.subscribe input.button{
		margin-top:19px;
		margin-bottom:15px;
	}
	
	/*карта сайта*/
	
	#sitemap ul li{
		line-height:1.3em;
	}
	
	#sitemap ul ul li{
		line-height:15px;	
	}
	
	#sitemap ul ul ul li{
		padding:0 0 0 18px;
	}
	
	#sitemap ul ul, #sitemap ul ul ul{
		margin-bottom:6px;
		margin-top:7px;
	}
	
	
	.new_p {display:block;font-size:20px;margin-bottom:13px;}
	.div_potfolio .new_p:hover a {text-decoration:none;}
	.new_p a {color:#d4252c;}
	a.big {font-size:20px;}
	a.red {color:#d4252c!important;}
	.red {color:#d4252c!important;}
	
	.all_p {display:block;font-size:16px; color:#747474;}
	.div_potfolio .all_p:hover a {text-decoration:none;}
	.all_p a {color:#747474;}
	
	.name_client {display:block;color:#747474;margin-top:1px;margin-bottom:7px;width:124px;}
	.name_client a  {color:#d4252c;}
	.name_client a:hover  {text-decoration:none}
	.date_project {font-size:16px;color:#ffffff;display: inline-block;*display:inline;zoom:1;margin-bottom: 5px;background:#abadb0;
	padding:7px 7px 6px 8px;
	}
	
	.right_news {margin-bottom:35px;}
	.table_face_news .date_project {color:#fff}
	.table_face_news .face_name_news a.zagl_right_news {color:#d4252c !important;}
	.table_face_news .face_name_news a.zagl_right_news:hover {text-decoration:none}
	.inner_date {margin-bottom:20px;display:inline-block;*display:inline;zoom:1;}
	.inner_news .picleft {border:1px solid #D1D1D1;margin:2px 12px 4px 0;}
	
	.anonce {font-weight:bold;}
	
	
	.div_potfolio {width:209px;float:left;margin-top:35px;}
	
	.w100 {width:100%;}
	.align_right {text-align:right;}
	.align_center {text-align:center;}
	

	.content_main ul {margin:10px 0 0 17px;padding:0;}
	.content_main ul li {background:url(/images/pic_li.gif) 0 9px no-repeat;padding:0 0 0 20px;margin-bottom:12px;}
	
	.clear {clear:both;font-size:0px;line-height:0px;height:0px;display:block;}
	.float-right {float:right;}
	.align-center {text-align:center;}
	.align-right {text-align:right;}
	
	
	
	.content_news_face td {padding:0;}
	.content_news_face .align_right img {vertical-align:top;margin-left:9px;}
	table.table_face_news td {padding:0 30px 0 0;width:306px;}
	table.table_face_news td.last {padding:0;}
	table.table_face_news img {border:1px solid #d1d1d1;display:block;margin-bottom:19px;}
	.table_face_news a {color:#747474;}
	.table_face_news a span{text-decoration:none;}
	.table_face_news a:hover .date_project {background:#ba2024;}
	
	.face_name_news {font-size:16px;margin-top:0;margin-bottom:12px;display:block;color:#747474;}
	.face_name_news a {color:#747474!important;}
	.table_face_news a:hover span {text-decoration:none;}
	
	.face_opis_news {display:block;font-size:14px;color:#747474;margin-bottom: 8px;}
	
	.zagl_right_news {color:#747474;margin-bottom:12px;display:block;font-size:16px;}
	/*.right_content_news {}*/
	.right_content_news p {margin-bottom:10px;}
	/* .right_news {margin-bottom:23px;padding:0 0 0 10px;} */
	.right_news .face_name_news, .right_news  .date_project {font-size:14px;line-height:19px;}
	.zagl_right_news:hover .date_project  {background:#ba2024;}
	
	
	.left_serv .picleft0 {margin:8px 29px 8px 21px;}
	.left_serv p span {font-size:14px;font-weight:bold;}
	.left_serv p {margin-top:27px;font-size:12px;}
	
	.right_partnr ul{margin:0;padding:0;}
	.right_partnr li {display:inline-block;*display:inline;zoom:1;padding:0 4px 0 8px;margin-bottom:5px;background:none;}
	.right_partnr li.last {padding:0 0 0 8px;}
	
	.footer_content td {padding:0;}
	
	.best_job {margin-bottom:59px;/* margin-top:31px; */}
	.best_job div {margin-bottom:21px;}
	.best_job img {margin-bottom:0;border:1px solid #dddddd;}
	.best_job span {display:block;text-align:center;}
	.best_job .dop_link .send-app {width:187px;}
	/*.best_job span.dop_link {text-align:left;line-height:22px;margin-top:-7px;padding-left: 63px;}	
	 .best_job a {color:#747474;}
	.best_job span.dop_link a {color:#D4252C;} */
	
	.content_why_artus {padding:0 0 0 10px;margin-bottom: 28px;}
	.zag_why_artus {font-weight:bold;font-size:14px;display:block;margin-bottom:14px;}
	
	
	/* .content_anketa {background:#f1f1f1 url(/images/bg_anketa.gif) left bottom repeat-x;padding:0 0 10px 105px;} */
	
	#vacancy-form .content_anketa {padding:0;}
	.anketa_anketa_anketa {margin-top:20px;}
	.anketa_anketa {padding-left:53px;}
	/* .content_anketa h2 {font-size:16px;color:#d4252c;padding-left:134px;margin-bottom: 10px;font-weight:bold;} */
	.content_anketa h2.anketa_zagl {padding-left:0px;}
	.content_anketa label {color: #000000;
    cursor: pointer;
    font-size: 16px;
    }
	span.red {font-weight:bold;color:#d4252c;font-size:12px;}
	.content_anketa table {width:100%;}
	.content_anketa td {padding:0;}
		
	
	.anketa input {border:2px solid #000000;background:#fff;
	color:#2d82af;
	padding:5px 4px 7px;
	outline:none;
	font-size:14px;
	}
	.form .anketa input {width:281px;}
	
	#vacancy-form .anketa input {float:right;width:250px;}
	
	.anketa input:hover {border:2px solid #d4252c;}
	
	.anketa label {font-size:16px;cursor:pointer;color:#000;font-size:14px;}
	.form .anketa label {white-space:nowrap;}
	#vacancy-form .anketa label {white-space:normal;}
	#vacancy-form .anketa input.send-app{background: url(/images/send-ater.gif) no-repeat 126px 13px #AA1E22;width: 145px;border:0;float:none;}
	
	
	.list_vacancy h5.mark {margin-right:10px;}
	.list_vacancy .mark span {margin-right:6px;}
	.list_vacancy .last_title {margin-right:0;}
	
	.main-send {display:none;}
	
	.anketa h2{font-size:60px;font-family: 'Play',sans-serif;color:#595959;text-align:center;margin-bottom:40px;margin-top:0;}
	.thnx{font-size:40px;font-family: 'Play',sans-serif;color:#d4252c;text-align:center;}
	.form .anketa table {width:980px;}
	#vacancy-form .anketa table {width:565px;margin:0 auto;}
	.anketa td {padding:0 24px 11px 0;vertical-align:middle;}
	#vacancy-form .anketa td {padding-right:0;}
	.anketa td.padd-right {padding-right:50px}
	.anketa td.padd0{padding:0px}
	
	#vacancy-form label ul {margin-bottom:0;}
	
	.form .layout {background:url(/images/anketa-bg.png) right top repeat-y;padding-top:27px;padding-bottom:46px;}
	
	
	/* .tform {border-radius: 14px;behavior:url(/css/new/screen/border-radius.htc);}
	.tForm {border-radius: 14px;behavior:url(/css/new/screen/border-radius.htc);} */
	
	.anketa textarea {border:2px solid #000000;background:#fff;width:98%;
	font-family:Tahoma;color:#2d82af;
	padding:5px 0 7px 7px;height:174px;
	margin:0;
	outline:none;
	resize:none;
	font-size:14px;
	margin-top:14px;
	}
	.form .anketa textarea {width:926px;}
	
	.anketa textarea:hover {border:2px solid #d4252c;}
	.anketa td.padd0.textarea {padding-top:40px;}
	
	
	.content_anketa  div{margin-bottom:0px;position:relative;}
	
	.captcha {margin-top:20px;}
	.content_anketa .captcha {font-weight:bold;color:#2d82af;margin-bottom:0;margin-top:10px}
	.captcha span {/*padding-left:5px;*/}
	.captcha p {display:inline;font-size:16px;width:598px;}
	.captcha #question{width:45px;margin-left:10px;}
	
	.un_bg {background:url(/images/un_bg_anketa.jpg) 0 0 no-repeat;padding:13px 0 22px;text-align:center;}
	p.prim {color:#1b76a5;}
	.un_bg p.prim {margin-bottom:0;}
	
	
	.form  {background:#f0f0f0;border-top:4px solid #d4252c;}
	
	.div_send {text-align:center;}
	.anketa input.send {background:url(/images/send_bg.png) 0 0 no-repeat;
	font-family:Tahoma;font-size:20px;color:#fff;
	border:0px solid;padding:9px 23px 10px;*padding:4px 23px 10px;
	width:auto;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	cursor:pointer;
	overflow:visible;
	font-weight:normal;
	height:auto;
	}
	
	.div_send .send-app {background:#AA1E22 url(/images/send-ater.gif) no-repeat 139px 15px;width:157px;line-height:16px!important;}
	
	
	#vacancy-form h3 {margin:0 0 15px 0;font-family: 'Play',sans-serif;font-size:30px;color:#d4252c;padding-left:22px;}
	#vacancy-form textarea {width:560px;height:50px;}
	
	
	.main_pic {display:none;}
	
	
	table.capcha_table {margin:0;width:auto;}
	table.capcha_table td {padding:0;}
	table.capcha_table td.right_capcha {text-align:right;position:relative;width: 45px;padding-right:42px;}
	table.capcha_table  td #question {margin:0 0 0 20px;width:85px;}
	table.capcha_table  td.left_capcha {width:615px;vertical-align:middle;}
	
	div.anketa_send {margin:20px 0 0 140px;}
	div.anketa_send .send {background:none;padding:0;}
	
	.send-guest {font-size:14px;}
	.guset-form {width:507px;background:#f0f0f0;padding:13px 0 23px 0;}
	.guestbook_anketa h2{font-family: 'Play',sans-serif;font-size:30px;}
	.guestbook_anketa .content_anketa {background: url(/images/bg_anketa.gif) repeat-x scroll left top #f1f1f1;}
	.guestbook_anketa input.send {padding: 9px 59px 10px;}
	
	.anketa.guestbook_anketa table {width:451px;margin:0 auto;}
	.anketa.guestbook_anketa textarea{width:444px;}
	.anketa.guestbook_anketa td.padd-right {padding-right:0px;text-align:right;}
	.anketa.guestbook_anketa td.padd0.textarea {padding-top:20px;padding-bottom:13px;}
		
	
	#shadow {display:none;width:100%;/* min-width:1001px; */height:100%;z-index:1000;background:#000; opacity:0.5;filter:alpha(opacity=50);position:absolute;top:0;left:0;}
	.guset-form {display:none;position:fixed;width:507px;height:464px;left:50%;top:150px;z-index:1000; margin-left:-300px;
	-webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.26);
	-moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.26);
	box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.26);
	}
	
	
	#close-form {display:block;position:absolute;right:0;top:0;background:url(/images/close-icon.png) 0 0 no-repeat;width:26px;height:24px;right:-12px;top:-12px;
	-webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.26);
	-moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.26);
	box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.26);
	}
	
	

		
		table.portfolio_table {/* border-bottom:1px dotted #c2c2c2; */margin-bottom:26px;font-size:14px;}
		table.portfolio_table td {padding:0 0 37px 0;}
		table.portfolio_table img {margin-right:23px;margin-top:5px;border:1px solid #dddddd;}
		div.link_to_site {padding-right:32px;}
		table.portfolio_table p {margin-bottom:0px;}
		div.port_links {margin-top:14px;}
		div.port_links a {color:#747474;line-height:16px;}
		table.portfolio_table td.name_portfolio {padding-bottom:0;}
		table.portfolio_table h4{font-size:20px;font-weight:normal;margin-top:0;}
		
		.port_links li {background:none;padding:0 40px 0 0;margin:0;display:inline-block;*display:inline;zoom:1;}
		
		#sinergy-slider {width:1600px;height:780px;background:url(/images/sinergy.gif) 0 0 no-repeat;float:left;margin-left:-32%;position:relative;}
		#sinergy-slider .bx-wrapper {width:689px;padding-top:67px;position:relative;margin:0 0 0 452px!important;}
		#sinergy-slider li {background:none;padding:0;margin:0;}
		#sinergy-slider .bx-controls a{background: url(/images/big_str.png) no-repeat 0 0;
		cursor: pointer;
		height: 56px;
		left:-138px;
		position: absolute;
		top: 50%;
		width: 56px;
		font-size:0;line-height:0;}
		
		#sinergy-slider .bx-controls a.bx-next {left:auto;right:-136px;
		background-position:-56px 0;
		}
		
		
		.bottom-sinergy {position:relative;}
		.bottom-sinergy img{display:block;}
		.bottom-sinergy p {position:absolute;left:223px;bottom:75px;margin:0;line-height:1.8em;}
		
		.portfolio_link.sin_portfolio_link {position:absolute;bottom:0;left:0;width:100%;margin-bottom:1em;}
	
	
		table.portfolio_table .pics  {padding-right:20px;padding-top:4px;}
		table.portfolio_table .pics a  {display:block;width:222px;height:127px;border:1px solid #dddddd;}
		table.portfolio_table .pics a:hover {background-position:0 -131px!important;}
	
		
		.right-port a  {display:block;width:222px;height:127px;border:1px solid #dddddd;}
		.right-port a:hover {background-position:0 -131px!important;}
		
		
		.content-footer {
			border-top: 3px solid #AA1E22;
			margin-bottom: 60px;
			padding-top: 20px;
		}
		.content-footer .title {
			color: #747474;
			float: left;
			font-family: 'Play',sans-serif;
			font-size: 80px;
			margin-right: 14px;
			margin-top: 25px;
		}
	
		ul.map1 {font-size:16px;font-weight:bold;}
		ul.map1 li {background:none;padding:0;}
		ul.map1 a {color:#747474;text-decoration:none;}
		
		ul.map2  {font-size:14px;}
		ul.map2 a {color:#2e2e2e;}
		
		ul.map3  {margin-left:20px;}
		ul.map3 li {background:none;}
		ul.map3 a {color:#2e2e2e;}
	
	
		div.lists_article {margin-bottom:37px;}
		
		div.title_article {font-size:20px;margin-bottom: 20px;}
		div.title_article a {color:#ba2024;}
		
		.one-art {color:#747474;margin-bottom:33px;}
		.one-art p{margin-top:11px;}
		
		
		div.faq {padding-bottom:33px;border-bottom:1px dotted #c2c2c2;margin-bottom:49px;}
		div.autor_vopros  {color:#747474;/*margin-bottom:20px;*/margin-top:0px;/* text-align:right; */font-style:italic;margin-left:53px;}
		div.autor_vopros img {vertical-align:middle;margin-right:22px;color:#ae0807;}
		div.autor_otvet {color:#ae0807;}
		div.autor_otvet img {vertical-align:middle;margin-right:22px;color:#ae0807;}
/*		div.otvet {color:#999;}*/
		
		div.vopros {color:#aa1e22;margin-left:53px;}
		div.otvet {margin-left:53px;margin-top:37px;}
		div.faq .pic{float:left;margin-top:4px;}
		div.faq .pic-o{margin-top:37px;}
		
		
	
	
	
	
		div.why_why {width:222px;margin:0 19px;background:#ba2024;color:#fff;
			-webkit-box-shadow: 0px 2px 7px rgba(50, 50, 50, 0.5);
			-moz-box-shadow:    0px 2px 7px rgba(50, 50, 50, 0.5);
			box-shadow:         0px 2px 7px rgba(50, 50, 50, 0.5);
		}
		div.why_why img{display:none;}
		div.inner_content_why {padding:13px 20px 1px 24px;}
		
		div.why_why h3 {font-size:18px;color:#fff;margin-top:0;margin-bottom:10px;}
		div.why_why p {font-size:14px;line-height:18px;}
		div.why_why a {color:#fff;}
		div.why_why .big {font-size:17px;}
		div.why_why .small {font-size:13px;}
	
		td.counters {width:1px;}
		td.counters img {width:0px;height:0px;}
		
		
		
		table.port_table h3 {font-weight:bold;margin-bottom:5px;color:#747474;}
		table.new_portfolio  td {padding:0 27px 0 0;}
		table.new_portfolio  td.last {padding:0 0 0 0;}
		
		div.div_right {/*font-weight:bold;*/text-align:right;font-style:italic;color:#747474;}
		
		div.content_window {text-align:left;padding:20px;}
		.main_slider a.izbran {text-decoration:underline;}
		.main_slider a.izbran:hover {text-decoration:none;}
		

	.tabris td {font-weight:bold; vertical-align:middle; padding:0 .5em 1em .5em;}		
	.tabris .icon {width:60px; height:60px; background: url('/images/tabris_icons.png') no-repeat top left;}
	.tabris .design {background-position: 0 -73px;}	
	.tabris .structure {background-position: 0 -145px;}
	.tabris .infograph {background-position: 0 -218px;}
	.tabris .on_order {background-position: 0 -291px;}
	.portfolio_link {text-align:center; margin-bottom:4em;line-height:40px;}
	.portfolio_link  a {color:#755c43; text-decoration:none; font-size:40px;font-family: 'Play',sans-serif;}
	.portfolio_link  a :hover {text-decoration:underline;}
	
	.portfolio_link.align-left {text-align:left;}
	.portfolio_link a.blue {color:#1983bd;}
	
	.footnote {width:312px;float:right;border-left:3px solid #1983bd;padding-left:13px;}
	.footnote.big_line {width:316px;margin-left:20px;padding-top:55px;padding-bottom:55px;}
	
	.footnote p {font-size:18px;color:#747474;text-transform:uppercase;margin:0;line-height:23px;}
	.footnote p.title {font-size:36px;color:#1983bd;line-height:30px;margin-bottom:5px;}
	
	.footnote.float-left {float:left;width:203px;border-right:3px solid #1983bd;border-left:0;padding:6px 13px 2px 0;margin-right:13px;}
	.footnote.float-left.px315 {width:316px;}
	.footnote.float-left.px219 {width:234px;}
	
	
	.fmargin329-left {margin-left:329px;}
	.fmargin239-left {margin-left:255px;}
	
	.pic-and-footenote {position:relative;margin:60px 0;}
	.pic-and-footenote img{float:left;}
	.pic-and-footenote  .footnote{width:283px;position:absolute;right:0;top:0;}
	
	.line-h19 p {line-height:19px;}
	
	
	
	
	
	.why  {font-size:16px;}
	.why img {float:left;margin:10px 10px 0 0;/*margin:0 37px 0 0;*/}
	.why p {font-size:24px;color:#000;margin-bottom:9px;padding-top:19px;}
	.why a {color:#747474;}
	
	
	
	.content-novelty h2 {font-size:60px;font-family: 'Play',sans-serif;color:#334455;margin-bottom:23px;margin-top:0;}
	.content-novelty ul {font-size:0;line-height:0;}
	.all-proj {font-size:16px;color:#747474;margin-top:33px;display:inline;width:475px;}
	.content-novelty .all-proj a {color:#747474;display:inline-block;width:auto;height:auto;}
	.content-novelty .send-app {background:#475665;border:1px solid #475665;}
	
	.all-proj .send-app {width:189px;height:auto;float:right;margin-top:3px!important;}
	.all-proj span {padding-top:10px;float:left;}
	
	.content-novelty li {padding:0;margin:0 0 0 30px;background:none;width:222px;float:left;height:127px;position:relative;}
	.content-novelty li:first-child {margin:0;}
	.content-novelty li span{font-size:16px;line-height:1em;background:#303030;color:#fff;text-decoration:none;width:100%;
	position:absolute;left:0;bottom:0;padding:5px 0 6px;text-align:center;display:none;
	}
	
	.content-novelty li a:hover span{display:block;}
	.content-novelty a {display:block;width:222px;height:127px;}
	.content-novelty a:hover {background-position:0 -131px!important;}
	
	
	
	.design-content {font-size:16px;color:#fff;}
	.design-content ul {margin-bottom:0;}
	.design-content li {background:none;padding:0;margin:0 0 12px;}
	.design-content .right_main li{background:url(/images/two-bg.gif) 0 9px no-repeat;padding-left:39px;}
	
	.design-content h1 {font-size:36px;font-family: 'Play',sans-serif;color:#ffffff;line-height:37px;margin-bottom:33px;}
	.design-content h1 span{color:#d4252c;}
	.design-content .left_main {text-align:right;}
	
	.design-content .send-app {margin-left:386px;}
	
	.main-news {padding-top:27px;padding-bottom:23px;}
	.main-news h2 {font-size:60px;font-family: 'Play',sans-serif;color:#535353;margin-bottom:23px;margin-top:0;}
	.main-news .all-proj {text-align:right;}
	
	
	
	
	.main-content {border-top:1px dotted #c2c2c2;}
	
	
	
	
	.hide-content {display:none;}
	.open-content {display:block;}
	.more {text-decoration:none; position:relative;}
	
	.more  span{border-bottom:1px dashed;}
	.open-more span {border-bottom:0;}
	.more :after {
    top:6px;
    content: "";
    display: block;
	background:url(/images/more-pic2.gif) 0 0 no-repeat;
    height:6px;
    right:-15px;
    position: absolute;
    width:9px;
    } 
	
	
	.open-more :after {
	top:6px;
    content: "";
    display: block;
	background:url(/images/more-pic2.gif) 0 -6px no-repeat;
    height:6px;
    right:-15px;
    position: absolute;
    width:9px;
    } 
	
	h5.mark {display:inline-block;*display:inline;zoom:1;margin-top:0;vertical-align:top;}
	.mark .more-title {text-decoration:none;color:#747474;}
	.mark .more-title span {background:none;float:none;color:#747474;border-bottom:1px dashed;position:relative;padding:0;}
	.mark .more-title span:after {
    top:9px;
    content: "";
    display: block;
	background:url(/images/more-pic2.gif) 0 0 no-repeat;
    height:6px;
    right:-15px;
    position: absolute;
    width:9px;
    } 
	
	h5.red_mark {/*display:inline-block;*display:inline;zoom:1;*/margin-top:0;}
	.red_mark .more-title {text-decoration:none;color:#747474;}
	.red_mark .more-title span {background:none;float:none;color:#747474;border-bottom:1px solid;position:relative;padding:0;}
	.red_mark .more-title span:after {
    top:9px;
    content: "";
    display: block;
	background:url(/images/more-pic_hor.gif) 0 0 no-repeat;
    height:9px;
    right:-15px;
    position: absolute;
    width:6px;
    } 
	
	.red_mark .more-title span:hover {border-bottom:0;}
	
	.mark .more-title.open-more span {border:0;}
	.mark .more-title.open-more span:after {
	background:url(/images/more-pic2.gif) no-repeat 0 -6px;
    } 
	.mark span {background:#ba2024;color:#fff;padding:1px 8px;font-size:18px;
	float:left;margin-right:10px;
	}
	
	div.mark p span {background:#ba2024;color:#fff;padding:2px 8px;font-size:14px;
	float:left;margin-top:-2px;margin-right:10px;
	}
	
	div.mark.grey p span  {background:#abadb0;}
	
	.red_mark span {background:#ba2024;color:#fff;padding:1px 8px;font-size:18px;
	float:left;margin-right:10px;
	}
	
	div.red_mark p span {background:#ba2024;color:#fff;padding:2px 8px;font-size:14px;
	float:left;margin-top:-2px;margin-right:10px;
	}
	
	div.red_mark.grey p span  {background:#abadb0;}
	
	
	.fix-block  {position:fixed;top:0;z-index:1000;}
	.padd-top {padding-top:77px;}
	
	
	.wrap_mark_h5 h5.mark {width:29%;}
	.wrap_mark_h5 h5.mark:last-child, .wrap_mark_h5 h5.mark.last {width:35%;}
	
	
	/*--Contacts--*/
#map-canvas, #map_canvas {
  height:326px;
  width:650px;  
  margin-bottom:20px;
}

.shell_map {width:650px;float:left;}



#panel {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
}
	
	.contacts-table  {width:100%;margin-bottom:20px;}
	.contacts-table td {padding:0;}
	.contacts-table .number-phone {width:288px;/*padding-right:45px;*/}	
	.number-phone span{font-size:28px;}
	.number-phone {font-size:34px;}
	
	.contacts-add {line-height:19px;}
	
	.print {font-size:14px;font-family: 'Play',sans-serif;color:#fff;background:#ba2024 url(/images/pic-print.png) right 6px no-repeat;text-decoration:none;
		text-transform:uppercase;padding:8px 35px 8px 13px;display:block;width:132px;margin-top:4px;
	}
	
	.print_contacts .print {margin:0 auto;}
	
	.print_contacts.padd-top {padding-top:0;}
	.print_contacts h2.for-print {display:block;font-size:30px;color:#535353;padding-top:10px;;}
	.print_contacts header {background:none;border-bottom:1px solid #747474;padding-bottom:10px;}
	.print_contacts header.fix-block {position:relative;}
	.print_contacts .through {padding-top:10px;}
	.print_contacts header .logo{float:left;padding-right:10px;}
	
	@media print {
		#vnav, header .send-app, .print , .info img, .form, footer {display:none;}
		header {background:none;border-bottom:1px solid #747474;padding-bottom:10px;}
		.through {padding-top:10px;}
		header .logo{float:left;padding-right:10px;}
		h2.for-print {display:block;font-size:30px;color:#535353;padding-top:10px;}
		
		.float-right.contacts_right {display:none;}
		
	}
	
	
	
	.contacts_right ul {margin:0;padding:0;}
	.contacts_right ul li {margin:17px 6px 0 0;padding:0;background:none;display:inline-block;width:53px;height:53px;}
	.contacts_right ul li.last{margin-right:0;}
	
	.contacts_right ul li span {border:1px solid #fff;position:relative;display:block;}
	.contacts_right ul li span img{display:block;width:51px;}
	.contacts_right ul li.active span {border:1px solid #BA2024;}
	.contacts_right ul li.active span:before {
		background: url(/images/tabs_arr_red.png) no-repeat 0 0;
		content: "";
		display: block;
		height: 11px;
		left:15px;
		position: absolute;
		top: -11px;
		width: 21px;}
	
	.ui-tabs .variants_route.ui-tabs-nav {margin-top:20px;}
	.ui-tabs .variants_route.ui-tabs-nav.ui-tabs {margin:0;padding:0;}
	.ui-tabs .variants_route.ui-tabs-nav li {margin:0 0 0 33px;padding:0;background:none;float:left;font-size:12px;font-family:Arial,Helvetica,sans-serif;position:relative;}
	.ui-tabs .variants_route.ui-tabs-nav li.first {margin-left:0;width:155px;}
	.ui-tabs .variants_route.ui-tabs-nav li.second {width:140px;}
	.ui-tabs .variants_route.ui-tabs-nav li.third {width:150px;}
	.ui-tabs .variants_route.ui-tabs-nav li.fourth {width:106px;}
	.ui-tabs .variants_route.ui-tabs-nav li a {text-decoration:none;border-bottom:0;}
	.ui-tabs .variants_route.ui-tabs-nav li a span {border-bottom:1px dashed #BA2024;}
	.ui-tabs .variants_route.ui-tabs-nav li.ui-tabs-active a span {border-bottom:0;}
	.ui-tabs .variants_route.ui-tabs-nav li i {float:left;width:30px;height:30px;vertical-align:top;background:url(/images/contacts/contacts_pic.gif) 0 0 no-repeat;margin-top:3px;margin-right:9px;}
	
	
	/*
	.ui-tabs .variants_route.ui-tabs-nav li.first.ui-tabs-active i{background-position:-30px 0;}
	
	.ui-tabs .variants_route.ui-tabs-nav li.second i {background-position:0 -30px;}	
	.ui-tabs .variants_route.ui-tabs-nav li.second.ui-tabs-active i{background-position:-30px -30px;}
	
	.ui-tabs .variants_route.ui-tabs-nav li.third i {background-position:0 -60px;}		
	.ui-tabs .variants_route.ui-tabs-nav li.third.ui-tabs-active i{background-position:-30px -60px;}
	
	.ui-tabs .variants_route.ui-tabs-nav li.fourth i {background-position:0 -60px;}
	.ui-tabs .variants_route.ui-tabs-nav li.fourth.ui-tabs-active i{background-position:-30px -60px;}
	*/
	
	.ui-tabs .variants_route.ui-tabs-nav li.first i{background-position:0 -60px;}
	.ui-tabs .variants_route.ui-tabs-nav li.first.ui-tabs-active i{background-position:-30px -60px;}
	
	.ui-tabs .variants_route.ui-tabs-nav li.second i {background-position:0 -60px;}	
	.ui-tabs .variants_route.ui-tabs-nav li.second.ui-tabs-active i{background-position:-30px -60px;}
	
	.ui-tabs .variants_route.ui-tabs-nav li.third i {background-position:0 -30px}		
	.ui-tabs .variants_route.ui-tabs-nav li.third.ui-tabs-active i{background-position:-30px -30px;}
	
	.ui-tabs .variants_route.ui-tabs-nav li.fourth i {background-position:0 0;}
	.ui-tabs .variants_route.ui-tabs-nav li.fourth.ui-tabs-active i{background-position:-30px 0;}
	
	.descr_rout div {display:none;}
	.descr_rout div.active {display:block;border-top:1px solid #AEAEAE;padding-top:10px;position:relative;}
	.descr_rout div:before{
	 background: url(/images/tabs_arr.gif) no-repeat 0 0;
    top:-11px;
    content: "";
    display: block;
    height:11px;
    left:4px;
    position: absolute;
    width:21px;
	} 
	
	.descr_rout  .from_inner.active:before{left:193px;}
	.descr_rout  .from_metro.active:before{left:364px;}
	.descr_rout  .from_foot.active:before{left:549px;}

	/*
	.content_route {border-top:1px solid #000;margin-top:20px;}
	.content_route div {display:none;}
	.content_route div.current {display:block;}
	*/
	
	
	/*
 * FancyBox - jQuery Plugin
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	background:#f0f0f0;
	width: 0;
	height: 0;
	padding: 0 0 20px 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position:absolute;right:0;top:0;background:url(/images/close-icon.png) 0 0 no-repeat;width:26px;height:24px;right:-12px;top:-12px;
	-webkit-box-shadow: 0px 5px 10px rgba(50, 50, 50, 0.26);
	-moz-box-shadow:    0px 5px 10px rgba(50, 50, 50, 0.26);
	box-shadow:         0px 5px 10px rgba(50, 50, 50, 0.26);
	
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	
	background-position: -40px -30px;
}

#fancybox-right-ico {
	
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
	
	
	.pics {position:relative;}
	.points {position:absolute;width:19px;height:19px;display:block;
	background:#fff;cursor:pointer;color:#fff;
	border:1px solid #c8c8c8;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	-webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 3px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 3px rgba(50, 50, 50, 0.75);
	}
	.desc1 {top:57px;left:155px;}
	.desc2 {top:57px;left:362px;}
	.desc3 {top:57px;left:557px;}
	
	.desc4 {top:196px;left:155px;}
	.desc5 {top:196px;left:362px;}
	.desc6 {top:196px;left:557px;}
	
	.desc7 {top:335px;left:155px;}
	.desc8 {top:335px;left:362px;}
	.desc9 {top:335px;left:557px;}
	
	.desc10 {top:475px;left:155px;}
	.desc11 {top:475px;left:362px;}
	.desc12 {top:475px;left:557px;}
	
	
	.desc13 {top:614px;left:155px;}
	
	
	.points:hover {
	background: -moz-linear-gradient(#e7181e, #a41e21);
	background: -ms-linear-gradient(#e7181e, #a41e21);
	background: -o-linear-gradient(#e7181e, #a41e21);
	background: -webkit-linear-gradient(#e7181e, #a41e21);
	border:1px solid #a41e21;
	-webkit-box-shadow: 0px 0px 3px rgba(231, 24, 30, 0.75);
	-moz-box-shadow:    0px 0px 3px rgba(231, 24, 30, 0.75);
	box-shadow:         0px 0px 3px rgba(231, 24, 30, 0.75);
	transition: all 1s ease;
	}
	
	.descr {display:none;background:#ba2024;width:198px;position:absolute;color:#fff;bottom:37px;left:-79px;}
	.descr:after {bottom:-12px; right:48%;
    content: "";
    display: block;
	background:url(/images/corns.png) 0 0 no-repeat;
    height:12px;
    position: absolute;
    width:28px;}
	
	.descr p{margin:0;padding:23px 15px 25px;text-align:center;}
	
	.points:hover .descr{display:block;transition: all 1s ease;}
	
	.name-rub {font-size:16px;color:#747474;font-family: 'Play',sans-serif;min-height:34px;width:190px;text-align:center;display:block;line-height:18px;
	position:absolute;left:-85px;bottom:42px;
	}
	
	.clickme {display:none;font-size:12px;color:#abadb0;font-style:italic;width:110px;text-align:center;
	position:absolute;left:-46px;top:27px;
	}
	
	.points:hover .clickme{display:block;transition: all 1s ease;}
	
	.points.current-rub {
	background: -moz-linear-gradient(#e7181e, #a41e21);
	background: -ms-linear-gradient(#e7181e, #a41e21);
	background: -o-linear-gradient(#e7181e, #a41e21);
	background: -webkit-linear-gradient(#e7181e, #a41e21);
	border:1px solid #a41e21;
	-webkit-box-shadow: 0px 0px 3px rgba(231, 24, 30, 0.75);
	-moz-box-shadow:    0px 0px 3px rgba(231, 24, 30, 0.75);
	box-shadow:         0px 0px 3px rgba(231, 24, 30, 0.75);
	cursor:default;
	}
	
	.points.current-rub:hover .clickme, .points.current-rub:hover .descr{display:none;}
	.points.current-rub .name-rub {color:#a41e21;}


	
	
	
	
	
.carousel{
	width:925px;
    padding:0px 44px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.carousel-wrapper {
   width: 925px;
   overflow: hidden; 
   margin:0px;
   padding:0px;
   position:relative;
}
.carousel-items {
   width: 10000px; 
   position: relative; 
}
.carousel-block {
   float: left;
   margin:0;
   padding:0; 
   width:925px;
}
 
.carousel-block img {margin:0 13px;}
	/*********** BUTTONS ***********/

 .carousel-button-left a{
    position: absolute;
    top:8px;
    left: 5px;
    width:12px;
    height:25px;
    cursor: pointer;
    background:url(/images/left_str.gif) no-repeat 0 0;
}
.carousel-button-right a{
    position: absolute;
    top:8px;
    right:5px;
	width:12px;
    height:25px;
    cursor: pointer;
    background:url(/images/right_str.gif) no-repeat 0 0;
}
 
 
	
	
	
	
.ui-tabs {
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    margin: 0 0 30px 0;padding:0;
}

.ui-tabs .ui-tabs-nav.new_sytyle_tabs {width:525px;margin:30px auto;}
.ui-tabs .ui-tabs-nav li {
	font-family: 'Play',sans-serif;font-size:20px;
    border-bottom-width: 0;
    float: left;
    list-style: none outside none;
    margin: 0 50px 0 0;
    padding: 0;
	background:none;
    position: relative;
    top: 0;
    white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li:last-child {margin-right:0;}
.ui-tabs .ui-tabs-nav li a {
    float: left;
   /*  padding: 0.5em 1em; */
    text-decoration: none;
}

.ui-tabs .ui-tabs-nav li a span {border-bottom:1px dashed;}


.ui-tabs .ui-tabs-nav li a i{
display:inline-block;width:42px;height:42px;vertical-align:-17px;margin-right:21px;
}

.ui-tabs .ui-tabs-nav li.quadr i{background:url(/images/quadr.gif) 0 0 no-repeat;}
.ui-tabs .ui-tabs-nav li.qr i{background:url(/images/qr.gif) 0 0 no-repeat;}
.ui-tabs .ui-tabs-nav li.px i {background:url(/images/px.gif) 0 0 no-repeat;}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active span {border-bottom:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    cursor: default;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {position:relative;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-width: 0;
    display: block;
    padding: 1em 1.4em 0 1.4em;
	border:1px solid #aeaeae;
}
	
	#tabs-1:before{
	 background: url(/images/tabs_arr.gif) no-repeat 0 0;
    top:-11px;
    content: "";
    display: block;
    height:11px;
    left:317px;
    position: absolute;
    width:21px;
	}
	
	
#tabs-2:before{
	 background: url(/images/tabs_arr.gif) no-repeat 0 0;
    top:-11px;
    content: "";
    display: block;
    height:11px;
    left:503px;
    position: absolute;
    width:21px;
	}
	
#tabs-3:before{
	 background: url(/images/tabs_arr.gif) no-repeat 0 0;
    top:-11px;
    content: "";
    display: block;
    height:11px;
    left:703px;
    position: absolute;
    width:21px;
	}
	
	
	
.ui-helper-clearfix:after {
content: "";
display: table;
border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
	
	
	#infograph {width:663px;margin:0 auto;padding-bottom:48px;font-family: 'Play',sans-serif;color:#535353;font-size:16px;padding-top:50px;}
	#infograph ul{margin-bottom:45px;}
	#infograph ul:after{content: "";display: table; border-collapse: collapse;clear: both;}
	
	#infograph li{cursor:pointer;padding:0;margin:0 46px 0 0;background:#f0f3f7;width:159px;height:81px;position:relative;float:left;
	padding:17px 10px 0 21px;line-height:19px;
	}
	
	#infograph li.active {background:#ba2024;color:#fff;}
	
	#infograph .two_lines li {float:right;margin:0 0 0 46px;}
	#infograph li:last-child{margin-right:0;}
	#infograph li a.invisible{/*opacity:0;*/display:none;position:absolute;left:0px;bottom:-45px;width:236px;height:235px; background:#ba2024;
	cursor:pointer;
	color:#fff;font-size:16px;text-decoration:none;
	 z-index:500; 
	}
	#infograph li a span {display:block;width:195px;margin:0 auto;text-align:left;padding:20px 0 0 20px;}
	
	
	
	#infograph i {position:absolute;bottom:-35px;right:-35px;display:block;width:70px;height:70px;background:url(/images/infograph/new_creation.gif) 0 0 no-repeat;}
	#infograph li:hover i {z-index:600;}
	#infograph .research i {background-position:-70px 0;}
	#infograph .create i {background-position:-140px 0;}
	#infograph .collection i {background-position:-210px 0;}
	#infograph .layout i {background-position:-280px 0;}
	#infograph .testing i {background-position:-350px 0;}
	#infograph .content i {background-position:-420px 0;}
	#infograph .programming i {background-position:-490px 0;}
	#infograph .end i {background-position:-560px 0;}
	
	#infograph .start:hover i {background-position:0px -70px;}
	#infograph .research:hover i {background-position:-70px -70px;}
	#infograph .create:hover i {background-position:-140px -70px;}
	#infograph .collection:hover i {background-position:-210px -70px;}
	#infograph .layout:hover i {background-position:-280px -70px;}
	#infograph .testing:hover i {background-position:-350px -70px;}
	#infograph .content:hover i {background-position:-420px -70px;}
	#infograph .programming:hover i {background-position:-490px -70px;}
	#infograph .end:hover i {background-position:-560px -70px;}
	
	
	#infograph ins.left_str {position:absolute;bottom:-20px;left:0px;display:block;width:155px;height:40px;background:url(/images/infograph/left_str_grey.png) 0 0 no-repeat;}
	#infograph ins.right_str {position:absolute;bottom:-20px;right:46px;display:block;width:155px;height:40px;background:url(/images/infograph/right_str_grey.png) 0 0 no-repeat;}
	#infograph ins.top_str {position:absolute;top:-3px;right:-21px;display:block;width:40px;height:66px;background:url(/images/infograph/top_str_grey.png) 0 0 no-repeat;}
	
	
	
	
	/*
	#infograph {width:887px;margin:0 auto;background:url(/images/infograph/bg_infog.jpg) left bottom no-repeat;padding-bottom:48px;}
	#infograph ul{margin-bottom:20px;margin-left:142px;}
	#infograph ul:after{content: "";display: table; border-collapse: collapse;clear: both;}
	#infograph ul.one{width:202px;height:202px;margin:0 0 20px 363px;}
	#infograph li{cursor:pointer;padding:0;margin:0 18px 0 0;background:none;width:202px;height:202px;position:relative;float:left;}
	#infograph li:last-child{margin-right:0;}
	#infograph li a{opacity:0;position:absolute;left:-20px;top:-20px;width:242px;height:242px;
	cursor:pointer;
	font-family: 'Play',sans-serif;color:#fff;font-size:16px;text-decoration:none;
	 z-index:999; 
	}
	#infograph li a span {display:block;width:209px;margin:0 auto;text-align:center;}
	
	#infograph li.red1 a {
	background: #eb0000;
	background: -moz-radial-gradient(center, ellipse cover,  #eb0000 0%, #b7181d 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#eb0000), color-stop(100%,#b7181d));
	background: -webkit-radial-gradient(center, ellipse cover,  #eb0000 0%,#b7181d 100%);
	background: -o-radial-gradient(center, ellipse cover,  #eb0000 0%,#b7181d 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #eb0000 0%,#b7181d 100%);
	background: radial-gradient(ellipse at center,  #eb0000 0%,#b7181d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb0000', endColorstr='#b7181d',GradientType=1 );
	}
	
	#infograph li.red1:after {
	bottom:-15px; right:41%;
    content: "";
    display: block;
	background:url(/images/infograph/red1.png) 0 0 no-repeat;
    height:16px;
    position: absolute;
    width:39px;
	}
	
	#infograph li.orange a {
	background: #ffa200;
	background: -moz-radial-gradient(center, ellipse cover,  #ffa200 0%, #ff6000 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffa200), color-stop(100%,#ff6000));
	background: -webkit-radial-gradient(center, ellipse cover,  #ffa200 0%,#ff6000 100%);
	background: -o-radial-gradient(center, ellipse cover,  #ffa200 0%,#ff6000 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #ffa200 0%,#ff6000 100%);
	background: radial-gradient(ellipse at center,  #ffa200 0%,#ff6000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa200', endColorstr='#ff6000',GradientType=1 );

	}
	#infograph li.blue1 a {
	background: #00b4ff;
	background: -moz-radial-gradient(center, ellipse cover,  #00b4ff 0%, #0097d6 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#00b4ff), color-stop(100%,#0097d6));
	background: -webkit-radial-gradient(center, ellipse cover,  #00b4ff 0%,#0097d6 100%);
	background: -o-radial-gradient(center, ellipse cover,  #00b4ff 0%,#0097d6 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #00b4ff 0%,#0097d6 100%);
	background: radial-gradient(ellipse at center,  #00b4ff 0%,#0097d6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4ff', endColorstr='#0097d6',GradientType=1 );
	}
	
	#infograph li.blue_twostr:after {
	bottom:82px; left:-14px;
    content: "";
    display: block;
	background:url(/images/infograph/blue1_l.png) 0 0 no-repeat;
    height:38px;
    position: absolute;
    width:15px;
	}
	#infograph li.blue_twostr:before {
	bottom:82px; right:-14px;
    content: "";
    display: block;
	background:url(/images/infograph/blue1_r.png) 0 0 no-repeat;
    height:38px;
    position: absolute;
    width:15px;
	}
	
	#infograph li.grey a {
	background: #718696;
	background: -moz-radial-gradient(center, ellipse cover,  #718696 0%, #354551 94%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#718696), color-stop(94%,#354551));
	background: -webkit-radial-gradient(center, ellipse cover,  #718696 0%,#354551 94%);
	background: -o-radial-gradient(center, ellipse cover,  #718696 0%,#354551 94%);
	background: -ms-radial-gradient(center, ellipse cover,  #718696 0%,#354551 94%);
	background: radial-gradient(ellipse at center,  #718696 0%,#354551 94%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#718696', endColorstr='#354551',GradientType=1 );
	}
	
	#infograph li.blue2 a {
	background: #718696;
	background: -moz-radial-gradient(center, ellipse cover,  #718696 0%, #427590 99%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#718696), color-stop(99%,#427590));
	background: -webkit-radial-gradient(center, ellipse cover,  #718696 0%,#427590 99%);
	background: -o-radial-gradient(center, ellipse cover,  #718696 0%,#427590 99%);
	background: -ms-radial-gradient(center, ellipse cover,  #718696 0%,#427590 99%);
	background: radial-gradient(ellipse at center,  #718696 0%,#427590 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#718696', endColorstr='#427590',GradientType=1 );}
	
	#infograph li.blue2:after {
	bottom:82px; right:-16px;
    content: "";
    display: block;
	background:url(/images/infograph/blue2.png) 0 0 no-repeat;
    height:41px;
    position: absolute;
    width:16px;
	}
	
	#infograph li.blue3 a {
	background: #3971b6;
	background: -moz-radial-gradient(center, ellipse cover,  #3971b6 18%, #243e7b 99%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(18%,#3971b6), color-stop(99%,#243e7b));
	background: -webkit-radial-gradient(center, ellipse cover,  #3971b6 18%,#243e7b 99%);
	background: -o-radial-gradient(center, ellipse cover,  #3971b6 18%,#243e7b 99%);
	background: -ms-radial-gradient(center, ellipse cover,  #3971b6 18%,#243e7b 99%);
	background: radial-gradient(ellipse at center,  #3971b6 18%,#243e7b 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3971b6', endColorstr='#243e7b',GradientType=1 );
	}
	
	#infograph li.blue3:after {
	bottom:-13px; left:85px;
    content: "";
    display: block;
	background:url(/images/infograph/blue3.png) 0 0 no-repeat;
    height:13px;
    position: absolute;
    width:34px;
	}
	
	#infograph li.blue_bottom:after {
	bottom:-15px; left:84px;
    content: "";
    display: block;
	background:url(/images/infograph/blue_bottom.png) 0 0 no-repeat;
    height:15px;
    position: absolute;
    width:38px;
	}
	#infograph li.red2  a {
	background: #dc2328;
	background: -moz-radial-gradient(center, ellipse cover,  #dc2328 0%, #7b0f12 99%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#dc2328), color-stop(99%,#7b0f12));
	background: -webkit-radial-gradient(center, ellipse cover,  #dc2328 0%,#7b0f12 99%);
	background: -o-radial-gradient(center, ellipse cover,  #dc2328 0%,#7b0f12 99%);
	background: -ms-radial-gradient(center, ellipse cover,  #dc2328 0%,#7b0f12 99%);
	background: radial-gradient(ellipse at center,  #dc2328 0%,#7b0f12 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc2328', endColorstr='#7b0f12',GradientType=1 );
	}
	#infograph li.red2:before {
	bottom:82px; left:-14px;
    content: "";
    display: block;
	background:url(/images/infograph/red2.png) 0 0 no-repeat;
    height:38px;
    position: absolute;
    width:14px;
	}
	
	
	#infograph li.red3  a {
	background: #ff0007;
	background: -moz-radial-gradient(center, ellipse cover,  #ff0007 0%, #a82024 99%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ff0007), color-stop(99%,#a82024));
	background: -webkit-radial-gradient(center, ellipse cover,  #ff0007 0%,#a82024 99%);
	background: -o-radial-gradient(center, ellipse cover,  #ff0007 0%,#a82024 99%);
	background: -ms-radial-gradient(center, ellipse cover,  #ff0007 0%,#a82024 99%);
	background: radial-gradient(ellipse at center,  #ff0007 0%,#a82024 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0007', endColorstr='#a82024',GradientType=1 );
	}
	*/
	
	/*section.form.cost_slides{height:626px!important;}
	footer.cost_footer.cost_slides {height:124px!important;}*/
	section.form.cost_slides {height:805px!important;}
	section.form.cost_slides .cost_footer{margin-top:0px;}
	section.form.cost_slides .cost_footer .footer-content.layout{background:none;padding-top:50px;}
	section.form.cost_slides .cost_footer .footer-content.layout p{font-size:14px;}
	
	
	#foot_route {padding:0;border:0;height:300px;}
	#map-canvas1 {padding:0;border:0;height:300px;}
	#bus_route, #map-canvas2 {padding:0;border:0;height:300px;}
	#by_car1, #map-canvas3 {padding:0;border:0;height:300px;}
	#by_car2, #map-canvas4 {padding:0;border:0;height:300px;}
	#print_map{padding:0;border:0;height:300px;margin-bottom:40px;}
	
	
	
	
	
	
	#ourclients {margin:0 auto;}
	#ourclients li {padding:0 15px;margin:0;background:none;}
	.this_clients {width:1020px;margin:0 auto;position:relative;}
	
	#pc-div .content_pc-div {position:relative;margin:0 auto;}
	
	.this_clients .prevBtn {
		background:url(/images/left_str.gif) no-repeat left top;
		cursor: pointer;
		height: 25px;
		left: -22px;
		position: absolute;
		top: 8px;
		width: 12px;
		display:block;
		text-indent: -9999px;
	}
	
	.this_clients .nextBtn {
		background: url(/images/right_str.gif) no-repeat left top;
		cursor: pointer;
		height: 25px;
		position: absolute;
		right: -22px;
		top: 8px;
		width: 12px;
		display:block;
		text-indent: -9999px;
	}
	
	#pc-div .bx-wrapper {position:relative;}
	
	
	.links_blue, .links_red{font-size:24px;font-family: 'Play',sans-serif;} 
	.links_blue{color: #1983bd;}
	.links_blue a:hover, .links_red a:hover  {text-decoration:underline;} 


	.links_red {font-size:24px;font-family: 'Play',sans-serif;}
	.links_red a {text-decoration:none;margin-right:15px;}
	.links_blue a {text-decoration:none;margin-right:15px; color:#1983bd;}
	.links_red a:hover {text-decoration:underline;}
	
	
	.infopages {
		border-left: 4px solid #D4252C;
		color: #747474;
		float: right;
		font-family: 'Play',sans-serif;
		margin-left: 20px;
		padding-left: 20px;
		width: 340px;
	}
	
	.infopages p.title {
		color: #747474;
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 8px;
		margin-right: 10px;
		margin-top: 8px;
	}
	.infopages p {
		font-size: 18px;
		margin-bottom: 5px;
		margin-top: 2px;
	}
	
	.infopages p.title span {
		color: #D4252C;font-size:36px;
	}
		
	.sin_logo {margin:0;padding:0;}
	.sin_logo li {margin:0;padding:0;background:none;float:left;}
	
	
	.play_pic {display:block;width:138px;height:80px;position:relative;float:left;margin-right:0;/*margin-right:30px;*/}
	.play_pic img {position:relative;z-index:100;}
	/*.play_pic i {display:block;width:61px;height:39px;position:absolute;top:21px;left:41px;background:url(/images/play_button.png) 0 0 no-repeat;z-index:250;}*/
	
	ul.red_square li{background: url(/images/two-bg.gif) no-repeat 0 6px;}
	.border_grey {border: 1px solid #aeaeae; padding: 38px 32px;}
	
	.red_left_line{margin:0 0 60px;font-family: 'Play',sans-serif;font-size:26px;color:#aa1e22;}
	.red_left_line li {padding:11px 0 11px 20px;margin:0 0 0 100px;display:inline-block;background:none;line-height:24px;
	border-left: 4px solid #BA2024;}
	
	.red_left_line li:first-child {margin-left:0;}
	
	.red_left_line li span {font-size:40px;}

	.goto_link {float:right;}
	.goto_link a{text-decoration:none;}
	.goto_link ins{float:left;width:7px;height:7px; background:url(/images/two-bg.gif) no-repeat 0 0;margin:6px 7px 0 0;}
	.goto_link span {border-bottom:1px solid;}
	.goto_link a:hover span {border-bottom:0;}
	
	
	.goto_inn {font-family: 'Play',sans-serif;font-size:36px;text-decoration:none;color:#d4252c;}
	.goto_inn:hover {text-decoration:underline;}
	
	
	
	/*--404--*/
	.description_404 {margin: -50px 0px 0px 437px;}
	.nav_404 a, .description_404{color: #828282;}	
}


/*-- portfolio --*/
.column_left {width:48%; float:left; text-align:justify;}
.column_right {width:48%; float:right; text-align:justify;}
.txt_center {text-align:center;}

#ufa .bubble, #ufa  .text {
	position:absolute; z-index:10; text-align:justify;
}
#ufa .bubble {
	-webkit-box-shadow:  0 2px 7px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 0 2px 7px rgba(50, 50, 50, 0.5);
	box-shadow: 0 2px 7px rgba(50, 50, 50, 0.5);
}
#ufa .bubble *:last-child {margin-bottom:0;}
#ufa .bubble.green_bubble {
	background:#5db85d; color:#fff; padding:1.5em 2em;
}
#ufa  .bubble.green_bubble ins {
	position:absolute; z-index:10; bottom:-23px; left:50%;
	display:block; width:45px; height:23px; margin-left:-23px;
	background:url(/images/green_bubble_tip.png) no-repeat top left;
}
#ufa  .bubble.green_bubble h4{color:#fff;margin-top:0; }

#ufa .bubble.red_bubble {
	background:#ce1443; color:#fff; padding:1.5em 2em;
}
#ufa  .bubble.red_bubble ins {
	position:absolute; z-index:10; top:-23px; left:50%;
	display:block; width:46px; height:23px; margin-left:-23px;
	background:url(/images/red_bubble_tip.png) no-repeat top left;
}
#ufa  .bubble.red_bubble h4 {color:#fff;margin-top:0; }


#ufa .bubble.stroke_bubble {
	background:#fff; padding:1.5em 2em; border:4px solid #5db85d;
}
#ufa  .bubble.stroke_bubble ins {
	position:absolute; z-index:10; top:-27px; left:50%;
	display:block; width:47px; height:27px; margin-left:-23px;
	background:url(/images/stroke_bubble_tip.png) no-repeat top left;
}
#ufa  .bubble.stroke_bubble h4 {margin-top:0; }



#ufa .slide {
	position:relative; 
	margin:0 -72px; padding:0 72px;
}
#ufa .slide h3 {margin-top:0; padding-top:50px;}
#ufa #slide_01 {
	height:940px;
	background:url(/doc/img.asp?obj=5914) no-repeat bottom center;
}
	#ufa #slide_01 .bubble.green_bubble {width:420px; right:72px; top:63px;}
#ufa #slide_02 {
	height:772px; margin-bottom: 2em;
	background:url(/doc/img.asp?obj=5915) no-repeat bottom center;
}
	#ufa #slide_02 .text { width:292px; right:76px; top:380px;}
#ufa #slide_03 {
	height:778px;
	background:url(/doc/img.asp?obj=5916) no-repeat bottom center;
}
	#ufa #slide_03 .bubble.green_bubble {width:280px; right:72px; top:33px;}
	#ufa #slide_03 .bubble.red_bubble {width:280px; left:72px; top:320px;}
	#ufa #slide_03 .bubble.stroke_bubble {width:660px; left:72px; top:574px;}
#ufa #slide_04 {
	height:820px;
	background:url(/doc/img.asp?obj=5917) no-repeat bottom center;
}
	#ufa #slide_04 .text.text_1 { width:265px; left:76px; top:166px; text-align:left;}
	#ufa #slide_04 .text.text_2 { width:380px; right:293px; top:58px;  text-align:left;}
#ufa #slide_05 {
	height:860px;
	background:url(/doc/img.asp?obj=5918) no-repeat bottom center;
}
	#ufa #slide_05 .text { width:220px; left:72px; top:137px;  text-align:left;}
#ufa #slide_06 {
	height:728px;
	background:url(/doc/img.asp?obj=5919) no-repeat bottom center;
}
	#ufa #slide_06 .text.text_1 { width:238px; right:72px; top:127px;}
	#ufa #slide_06 .text.text_2 { width:238px; right:72px; top:500px; color:#fff;}
#ufa #slide_07 {
	height:556px;
	background:url(/doc/img.asp?obj=5920) no-repeat bottom center;
}
	#ufa #slide_07 .bubble.green_bubble  { width:330px; right:80px; top:280px;}
	#ufa  #slide_07  .bubble.green_bubble ins {
		width:253px; height:70px; left:0; margin-left:-253px; top:0; bottom:auto;
		background:url(/images/green_bubble_tip_long.png) no-repeat top left;
	}
#ufa #slide_08 {
	height:830px;
	background:url(/doc/img.asp?obj=5921) no-repeat bottom center;
	margin-bottom:2em;	
}





/*-- portfolio --*/






