	html	{
		height:100%;
	}
	body	{ 
		behavior:url("js/csshover.htc"); 
		text-align:left;
		background:white;
	}
	

	
	
	body, input, select, textarea	{
		color:#010101;
		font-family:'Times New Roman', sans-serif;
		font-size: 16px;
		line-height: 1.25em;
	}
	input, select, textarea	{
		outline:none;
	}
	header, nav, section, article, aside, footer	{
		display: block
	}
	a	{
		color:#0d4e9c;
		text-decoration:none; 
	}
	a:hover	{
		text-decoration:underline; 
		color:#ff5400;
	}
	td, th {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	h1, h2, h3, h4, h5, h6	{
		line-height: 1.25;
		font-family: Tahoma;
		font-weight: normal;
	}
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{
		text-decoration: underline;
	}
	
	h1 b, h2 b, h3 b, h4 b, h5 b, h6 b	{
		font-weight:inherit;
	}
	
	i {
		font-style:italic;
	}
	
	
	
	
	/* general text styles */

	.content p {
		margin-bottom: 1.2em;
	}
	
	.content p a {
		text-decoration:underline;
	}

	.content h1.mainHeader {
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	.content h1.long, .content h1 {
		font-size:24px;
	}
	
	.content h2	{
		font-size: 24px;
		margin: 0.8em 0 0.6em;
	}
	
	.content h3	{
		font-size: 18px;
		margin: 0.8em 0 0.6em;
		color:#0d4e9c;
	}
	
	.content h4 {
		font-size:14px;
		color:#0D4E9C;
		margin: 0.8em 0 0.6em;
	}
	
	
	/* custom tiees */
	.content aside h2, .newsIntroBlock h2 {
		font-size: 21px;
		margin: 0 0 20px;
		text-transform: uppercase;
	}

	
.content ul  {
    margin-bottom: 1em;
    padding-left: 16px;
    margin-top:-0.3em;
  }
  
  .content ul ul {
	margin-top:1em;
  }
  
  .content article ul li, .content aside ul li  {
    background: url(../images/ul.gif) 0 0.6em no-repeat;
    padding-left: 14px;
    margin-bottom: 0.6em;
    position: relative;
    zoom:1;
    line-height:1.4em;
  }
      *html .article ul li  {
      background: url(../images/ul.gif) 0 7px no-repeat;
      }
      
      *html .content aside ul li {
      background: url(../images/ul.gif) 0 7px no-repeat;
      }
  
  ol {
    list-style:decimal;
    padding-left:30px;
  }
  ol li {
    margin-bottom: 0.6em;
  }
  .content article cite  {
    font-size: 1.3em;
    display: block;
    margin-bottom: 1em;
    line-height:1.4em;
    font-style:italic;
  }
  .content article .vrezka  {
    float: left;
    width: 40%;
    font-size: 22px;
    margin:0 15px  15px 0;
  }
  .content article .alignLeft  {
    float: left;
    margin: 0 15px 15px 0;
  }
  .content article .columnsBlock  {
    overflow: hidden;
  }
  .ie6 .content article .columnsBlock  {
    overflow: visible;
  }
  
  
  .content .alert {
   /*color:red;*/
  }
  
  .content .small {
    font-size:11px; 
    color:#888;
  }
  
  .content .extra {
    color:#166BAD;   
    font-size:1.2em;
    font-family:Tahoma, Arial;
  }
  

  .content article table  {
    margin-bottom: 20px;
    width: 99%;
  }
  .content article table th  {
    background: #d8d8d8;
    padding: 12px 10px;
    font-weight: bolder;
    color: #646464;
    text-align:left;
  }
  .content article table td  {
    border-bottom: solid 1px #d8d8d8;
    padding: 5px 20px 5px 5px;
  }
  .content table .tr-even td {
    background: #f7fbff;
  }
  
  table.contenttable tr:hover td {
    background:#eee;
  }

  .content aside table, .content table.compact  {
    margin-bottom: 20px;
    width: 99%;
  }
  .content aside table th, .content table.compact th  {
    background: #d8d8d8;
    padding: 3px 4px;
    font-weight: bolder;
    color: #646464;
    font-size:11px;
  }
  .content aside table td, .content table.compact td  {
    border-bottom: solid 1px #d8d8d8;
    padding: 2px 15px 2px 0px;
    font-size:11px;
  }
	
	
	
	/* main structure */
	
	header.site	{
		position: relative;
		height: 26px;
		margin-bottom: 20px;
		padding:100px 25px 0 25px;
		/*z-index: 2;*/
	}
	.main header.site	{
		height: 150px;
		margin-bottom: 290px;
	}
	
	header.site nav {
		display:none;
	}
	
	.content {
		overflow: hidden;
		padding:0 25px;
	}

	
	.content aside {
		float: right;
		width: 260px;
		padding-top: 15px;
	}
	
	.content article {
		margin: 0px;
	}
	
	footer	{
		margin: 30px 25px 0 25px;
		background: url(../images/seapartor_01.gif) 0 0 repeat-x;
		padding: 25px 0 35px 0;
		color: #7d7d7d;
		line-height: 16px;
		font-size: 11px;
		overflow: hidden;
	}

	
	.inner.one_col .content article  {
		margin-right:0;
	}

	.inner.one_col .content aside  {
		display:none;
	}

	.inner.equal_cols .content article {
		margin-right:40%
	}

	.inner.equal_cols aside {
		width:39%
	}
	
	/* custom common elements */
	
	.text_ad	{
		line-height: normal;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		line-height: 19px;
		padding-left: 40px;		
		margin-bottom: 15px;
		background: url(../images/ic_block_ad_text.gif) 0 50% no-repeat;
		min-height: 30px;
	}
	.ie7 .text_ad	{
		background: url(../images/ic_block_ad_text.gif) 0 30% no-repeat;
	}
	.text_ad h2	{
		font-weight: normal;
		font-size: 14px;
		text-transform: none;
		line-height: 19px;
	}
	.text_ad h2 a	{
		text-decoration: none;
	}
	.text_ad.download	{
		background: url(../images/ic_block_ad_dwnld.gif) 0 50% no-repeat;
	}
	.ie7 .text_ad.download	{
		background: url(../images/ic_block_ad_dwnld.gif) 0 30% no-repeat;
	}
	.rightAlign	{
		text-align: right;
		margin: 20px 0;
	}
	
	
	a.print_version, a.pdf_version	{
		color: #9d9d9d;
		background: url(../images/ic_print.gif) 0 0 no-repeat;
		padding-left: 20px;
		font-size: 11px;
		margin-left: 10px;
		text-decoration: underline;
		display:none;
	}
	a.print_version:hover, a.pdf_version:hover	{
		color:#ff5400;
	}
	a.pdf_version	{
		background: url(../images/ic_pdf.gif) 0 0 no-repeat;
	}
/*
	Памятка по использованию селекторов browserCSSdetector.js:
		Селекторы ОСи:
			.win - Windows
			.linux - Linux
			.mac - MacOS
			
		Селекторы браузеров:
			.ie - все версии ИЕ
			.ie8 - ИЕ 8.х
			.ie7 - ИЕ 7.x
			.ie6 - ИЕ 6.x
			.ie5 - ИЕ 5.x
			.gecko - все версии фаерфокса, и остальные гекко-браузеры
			.ff2 - фаерфокс 2
			.ff3 - фаерфокс 3
			.opera - все версии оперы
			.opera8 - опера 8.x
			.opera9 - опера 9.x
			.konqueror - konqueror
			.safari - сафари

		Приоритеты на примере ФФ3:
		1	.win.ff3 #id{background: #aaa}
		2	.win.gecko #id{background: #f00}
		3	.ff3 #id{background:#333}
		4	.gecko #id{background:#00f}
		5	.win #id{background: #ff0}
 */

	
	
	/* navigation */
/* main menu */
header.site nav ul	{
		display:none;
	}
	
/* wayFinder */	

nav.wayFinder	{
		color: #5a5a5a;
		margin-bottom: 15px;
		font-size: 11px;
		line-height: 16px;
	}
	nav.wayFinder img	{
		margin-right: 6px;
	}
	
nav.wayFinder a {
	text-decoration:underline;
}

nav.wayFinder a:hover {
	text-decoration:none;
}	
	
/* submenu */
	
.content nav.subMenu {
		display:none;
	}
	

		


/* main page */	
	.newsIntroBlock	{
		position: relative;
		z-index: 1;
		overflow: hidden;
		padding: 0 25px;
	}
	.newsIntroBlock .rightBlock	{
		padding-top: 45px;
		float: right;
		width: 260px;
	}
	.newsIntroBlock .leftMiddleBlock	{
		margin-right: 280px;
	}
	.newsIntroBlock .leftMiddleBlock .leftBlock	{
		width: 260px;
		float: left;
	}
	.newsIntroBlock .leftMiddleBlock .middleBlock	{
		margin-left: 280px;
		padding-top: 16px;
	}
	.newsIntroBlock .directions	{
		line-height: normal;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 14px;
		margin-bottom: 20px;
		line-height: 16px;
	}
	.newsIntroBlock .directions li	{
		padding-bottom: 16px;
		margin-bottom: 12px;
		background: url(../images/seapartor_01.gif) 0 100% repeat-x;
	}
	.newsIntroBlock .directions li:last-child	{
		padding-bottom:0;
		margin-bottom:0;
		background: none;
	}
	.newsIntroBlock .contactInfo	{
		font-size: 11px;
		color: #7d7d7d;
		line-height: 16px;
	}
	
	
/* misc common template */
header.site .logo	{
		position: absolute;
		left: 20px;
		top: 35px;
		z-index:2;
	}
	header.site .rightSide	{	
		display:none;
	}
	
	
	footer .copy	{
		color: #9d9d9d;
		margin-bottom: 12px;
	}
	footer .partners	{
		display:none;
	}
	

	
	 .links	{
		display:none;
	}
	
	
	.boxBorderShadowBlue .albumAd h3 a	{
		text-decoration: none;
	}
	.boxBorderShadowBlue .albumAd h3 a:hover	{
		text-decoration: underline;
	}
	.boxBorderShadowBlue	{
		background: url(../images/box_shadow_2.gif) #ffffff 0 0 repeat-x;
		margin-bottom: 15px;
		zoom:1;
	}
	.boxBorderShadowBlue .bb1	{
		background: url(../images/box_shadow_4.gif) 100% 0 repeat-y;
	}
	.boxBorderShadowBlue .bb2	{
		background: url(../images/box_shadow_6.gif) 0 100% repeat-x;
	}
	.boxBorderShadowBlue .bb3	{
		background: url(../images/box_shadow_8.gif) 0 0 repeat-y;
	}
	.boxBorderShadowBlue .bb4	{
		background: url(../images/box_shadow_1.gif) 0 0 no-repeat;
	}
	.boxBorderShadowBlue .bb5	{
		background: url(../images/box_shadow_3.gif) 100% 0 no-repeat;
	}
	.boxBorderShadowBlue .bb6	{
		background: url(../images/box_shadow_5.gif) 100% 100% no-repeat;
	}
	.boxBorderShadowBlue .bb7	{
		background: url(../images/box_shadow_7.gif) 0 100% no-repeat;
		padding: 20px 15px;
		zoom:1;
	}
	.boxBorderShadowBlue .albumAd	{	
		margin: -16px -10px -15px -11px;
		background: url(../images/banner_album_side_bg.gif) 0 0 repeat-y;
		padding: 20px 20px 20px 20px;
		text-align: center;
		position: relative;
		display: block;
		min-height: 60px;
	}
	.boxBorderShadowBlue .albumAd .logo	{
		position: absolute;
		top: 3px;
		right: 7px;
	}
	.boxBorderShadowBlue .albumAd .spacer	{
		vertical-align: middle;
		height: 60px;
		width: 1px;
		margin-right: -5px;
		margin-left: -10px;
	}
	.boxBorderShadowBlue .albumAd .holder	{
		display: inline-block;
		vertical-align: middle;
		width: 210px;
	}
	
	
	
/* common elements */

      /* tx-rkpollsimple-pi1 */
.tx-rkpollsimple-pi1 ul {
  list-style:none;
}

li.poll.answer {
  margin-bottom:0.5em;
}

/* filelist */
.ms_filelist ul.file_list, .ms_filelist ul.file_list ul  {
  list-style-image: none;
  margin-top:5px;
  margin-bottom:1em;
  padding-left:0;
}

.ms_filelist ul.file_list li {
padding-left:30px;
margin-bottom:7px;
min-height:20px;
}

.file_list li span {display:block; font-size:11px; color:#777;}
.file_list li .info {font-size:11px;}

ul.file_list li.download {background: url(../ico/file_icon.gif) 0 4px no-repeat;}
ul.file_list li.pdf {background: url(../ico/pdf_icon.gif) 0 4px no-repeat;}

/* auto /bz */
ul.file_list li.ai {background: url(../ico/ai.gif) 0 4px no-repeat;}
ul.file_list li.ani {background: url(../ico/ani.gif) 0 4px no-repeat;}
ul.file_list li.au {background: url(../ico/au.gif) 0 4px no-repeat;}
ul.file_list li.avi {background: url(../ico/avi.gif) 0 4px no-repeat;}
ul.file_list li.bmp {background: url(../ico/bmp.gif) 0 4px no-repeat;}
ul.file_list li.cdr {background: url(../ico/cdr.gif) 0 4px no-repeat;}
ul.file_list li.css {background: url(../ico/css.gif) 0 4px no-repeat;}
ul.file_list li.csv {background: url(../ico/csv.gif) 0 4px no-repeat;}
ul.file_list li.doc {background: url(../ico/doc.gif) 0 4px no-repeat;}
ul.file_list li.dtd {background: url(../ico/dtd.gif) 0 4px no-repeat;}
ul.file_list li.eps {background: url(../ico/eps.gif) 0 4px no-repeat;}
ul.file_list li.exe {background: url(../ico/exe.gif) 0 4px no-repeat;}
ul.file_list li.fh3 {background: url(../ico/fh3.gif) 0 4px no-repeat;}
ul.file_list li.swf {background: url(../ico/flash.gif) 0 4px no-repeat;}
ul.file_list li.gif {background: url(../ico/gif.gif) 0 4px no-repeat;}
ul.file_list li.htm {background: url(../ico/htm.gif) 0 4px no-repeat;}
ul.file_list li.html {background: url(../ico/html.gif) 0 4px no-repeat;}
ul.file_list li.ico {background: url(../ico/ico.gif) 0 4px no-repeat;}
ul.file_list li.inc {background: url(../ico/inc.gif) 0 4px no-repeat;}
ul.file_list li.java {background: url(../ico/java.gif) 0 4px no-repeat;}
ul.file_list li.jpg {background: url(../ico/jpg.gif) 0 4px no-repeat;}
ul.file_list li.js {background: url(../ico/js.gif) 0 4px no-repeat;}
ul.file_list li.max {background: url(../ico/max.gif) 0 4px no-repeat;}
ul.file_list li.mid {background: url(../ico/mid.gif) 0 4px no-repeat;}
ul.file_list li.mov {background: url(../ico/mov.gif) 0 4px no-repeat;}
ul.file_list li.mpeg {background: url(../ico/mpeg.gif) 0 4px no-repeat;}
ul.file_list li.mpg {background: url(../ico/mpg.gif) 0 4px no-repeat;}
ul.file_list li.pcd {background: url(../ico/pcd.gif) 0 4px no-repeat;}
ul.file_list li.pcx {background: url(../ico/pcx.gif) 0 4px no-repeat;}
ul.file_list li.pdf {background: url(../ico/pdf.gif) 0 4px no-repeat;}
ul.file_list li.php3 {background: url(../ico/php3.gif) 0 4px no-repeat;}
ul.file_list li.png {background: url(../ico/png.gif) 0 4px no-repeat;}
ul.file_list li.pps {background: url(../ico/pps.gif) 0 4px no-repeat;}
ul.file_list li.ppt {background: url(../ico/ppt.gif) 0 4px no-repeat;}
ul.file_list li.ps {background: url(../ico/ps.gif) 0 4px no-repeat;}
ul.file_list li.psd {background: url(../ico/psd.gif) 0 4px no-repeat;}
ul.file_list li.rtf {background: url(../ico/rtf.gif) 0 4px no-repeat;}
ul.file_list li.sgml {background: url(../ico/sgml.gif) 0 4px no-repeat;}
ul.file_list li.swf {background: url(../ico/swf.gif) 0 4px no-repeat;}
ul.file_list li.sxc {background: url(../ico/sxc.gif) 0 4px no-repeat;}
ul.file_list li.sxi {background: url(../ico/sxi.gif) 0 4px no-repeat;}
ul.file_list li.sxw {background: url(../ico/sxw.gif) 0 4px no-repeat;}
ul.file_list li.t3d {background: url(../ico/t3d.gif) 0 4px no-repeat;}
ul.file_list li.t3x {background: url(../ico/t3x.gif) 0 4px no-repeat;}
ul.file_list li.tga {background: url(../ico/tga.gif) 0 4px no-repeat;}
ul.file_list li.tif {background: url(../ico/tif.gif) 0 4px no-repeat;}
ul.file_list li.tiff {background: url(../ico/tif.gif) 0 4px no-repeat;}
ul.file_list li.tmpl {background: url(../ico/tmpl.gif) 0 4px no-repeat;}
ul.file_list li.ttf {background: url(../ico/ttf.gif) 0 4px no-repeat;}
ul.file_list li.txt {background: url(../ico/txt.gif) 0 4px no-repeat;}
ul.file_list li.wav {background: url(../ico/wav.gif) 0 4px no-repeat;}
ul.file_list li.wrl {background: url(../ico/wrl.gif) 0 4px no-repeat;}
ul.file_list li.xls {background: url(../ico/xls.gif) 0 4px no-repeat;}
ul.file_list li.xml {background: url(../ico/xml.gif) 0 4px no-repeat;}
ul.file_list li.xsl {background: url(../ico/xsl.gif) 0 4px no-repeat;}
ul.file_list li.zip {background: url(../ico/zip.gif) 0 4px no-repeat;}



        /* DEFAULT typo3 elements */

    /* textpic */
        
div.img_comment {
  padding:3px 0;
  font-size:11px; 
  color:#777;
}
        
div.csc-textpic-clear {
  clear:left;
}

.gallery img {
  margin:0 1px 1px 0;
}

.csc-textpic img {
  vertical-align:top;
}


  
          /* INDEXED SEARCH TODO */ 
.tx-indexedsearch table td {
  border:none;
}
.tx-indexedsearch .tx-indexedsearch-searchbox-sword {
  width:220px;
}

.tx-indexedsearch .info  {
  color:#888;
  font-size:0.8em;
}

.tx-indexedsearch-redMarkup {
  background:#007AC2;
  color:white;
}

.tx-indexedsearch .title {
  font-weight:bold;
  margin-bottom:0.5em;
}

.tx-indexedsearch .descr {
  color:black;
  font-size:11px;
}

          /*  FORMS */
fieldset {
  border:none;
}

.Tx-Formhandler fieldset .error {
  color:red;
}
.Tx-Formhandler fieldset input, .Tx-Formhandler fieldset select {
display:block;
margin-left:250px;
width:220px;
}

.Tx-Formhandler fieldset input.checkbox, .Tx-Formhandler fieldset input.radio {
  width:auto;
  margin-bottom:3px;
}

.Tx-Formhandler input[type="file"] {width: 150px;}

.Tx-Formhandler fieldset {
margin-bottom:20px;  
}

.Tx-Formhandler fieldset legend {
display:block;
font-weight:bold;
font-style:italic;
font-size:14px;
}

.Tx-Formhandler fieldset label {
display:block;
width:250px;
float:left;
}

.form_line {
  margin-bottom:0.7em;
  overflow:hidden;
}
* html .form_line {
overflow:visible;
}


fieldset .description {
  display:block;
  margin-left:250px;
  width:220px;
  font-size:11px;
  color:#777;
  margin-top:0;
  margin-bottom:0 !important;
}
fieldset .global.description {
  margin-left:0;
  width:auto;
}

fieldset textarea {
font:1em/1.4em arial;
margin-top:5px;
padding:4px 3px;
width:220px;
}
.Tx-Formhandlerfieldset label .extra-loud {
  color:red;
}



      /* COMPLEX form styles */
      .Tx-Formhandler form.complex  {}

form.complex fieldset.long select, form.complex fieldset.long input, form.complex fieldset.long textarea {
  width:95%;
  margin-left:0px;
}
form.complex fieldset.long select {
  width:auto;
}      

form.complex fieldset.long textarea {
  height:270px;
  margin-bottom:25px;
}

form.complex fieldset.long label {
  float:none;
  width:auto;
  font-size:12px;
}

.Tx-Formhandler form .form-line input.checkbox, form.complex fieldset.long input.checkbox  {
  width:auto;
  margin-right:15px;
  float:left;
}

            /* NEWS SUBSCRIPTION */
            
.tx-ms1newssubs-pi1 ul {
  list-style:none;
}
.tx-ms1newssubs-pi1 ul li {
  background:none;
  padding-left:none;
}  
.tx-ms1newssubs-pi1 ul input {
  margin-right:5px;
}
.tx-ms1newssubs-pi1 ul ul {
  padding-left:20px;
}

            /* SITE MAP WITH IMG PREVIEW */
body .img_sitemap {
  padding-left:0px;
  overflow:visible;
  position:relative;
  zoom:1;
}
            
body .img_sitemap li {
  width:200px;
  margin: 0 10px 10px 0;
  /*float:left;*/
  background:none;
  background-image:none;
  padding:5px;
  text-align:center;
  display: inline-block;
  vertical-align:top;
  overflow:visible;
  zoom:1;
  position:relative;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  height:auto;
}
.img_sitemap li img {
  display:block;
  width:200px;
  height:200px;
  padding:2px;
  border:1px solid #ddd;
}  
.img_sitemap li  em {
  color:#007AC2;
  display:block;
  margin:5px 0;
}
.img_sitemap li  em a {
  color:#000;
  text-decoration:none;
  font-size:13px;
  font-style:normal;
  font-weight:bold;
  line-height:1.2em;
}


       /* thumbs menu */


body .thumbs-menu {
  list-style:none;
  padding:0;
  margin:0;
  white-space:no-wrap;
}

body .thumbs-menu li {
  width:30%;
  padding:0 3% 0 0;
  display:inline-block;
  vertical-align:top;
  _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
  white-space:normal;
  background:none;
}

body .thumbs-menu li img {
  width:100%;
  height:auto;
  border: 1px solid #DDDDDD;
  padding:2px;
}

body .thumbs-menu .thumb {
  margin-bottom:10px;
}
body .thumbs-menu .date {
  color: #7D7D7D;
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    line-height: 14px;
}

body .thumbs-menu h3 {
  font-size:13px;
  margin:2px 0 0.4em;
  line-height:1.35em;
  font-weight:normal;
}


                      /*sitemap*/
.csc-sitemap ul li { 
	background:none;
}

.csc-sitemap ul ul li { 
	background: url(../images/ul.gif) 0 0.6em no-repeat;
}
                      
.csc-sitemap ul ul {
  padding-left:20px;
}
.csc-sitemap ul li {
  margin-top:5px;
  padding-left:0px;
  background:none;
}
.csc-sitemap li {
  font-size:14px;
  font-weight:bold;
}
.csc-sitemap li a{
  color:black;
}
.csc-sitemap li li a{
  color: #007AC2;
}
.csc-sitemap li li {
  font-size:12px;
  font-weight:normal;
}
.csc-sitemap li li li {
  font-size:11px;
}





                      /* NEWS */
.news ul{
  list-style:none;
  padding-left:0;
  margin-top:0;
}

.news ul li.news-item {
  padding:0;
  background:none;
  backgroind-image:none;
  margin-bottom:1em;
  /*overflow:hidden;
  width:100%;*/
}

        
      /* list and latest */
    
.news-item h3 {
  font-size:16px;
  margin:2px 0 0.4em;
  line-height:1.35em;
  font-weight:normal;
  font-style:normal;
}

.news-item h3 a {
  text-decoration:none;
}
.news-item h3 a:hover {
  text-decoration:underline;
}                                
  
.news-item em  {
  display:inline-block;
  color:#7D7D7D;
  font-style:normal;
  font-size:10px;
  line-height:14px;
  margin-right:10px;
  vertical-align:3px;
  /*
  color:white;
  background:#166BAD;
  padding:0 5px;
  */
  
}
    
.news-item .publication_image {
  float:left;
  margin:0 20px 20px 0;
}  

    /* mainpage */

.main .news-item img {
  display:none;
}  

.news-item h3 {
  margin:2px 0 0.4em;
  line-height:1.35em;
  font-weight:normal;
  font-style:normal;
}

aside .news-item h3 {
  font-family:Arial;
  font-size:12px;	
}

.main .opinions .news-item img {
  display:inline;
} 
    
      /* single view */


.news-single .news-date  {
    _overflow:hidden;
    zoom:1;
    *display:inline;
    height:auto;  
}                      


.news-single-additional-info {
  padding:5px;
  margin-top:10px;
  margin-bottom:20px;
}

.news-single-files dt, .news-single-related dt {
  font-size:14px;
  font-style:italic;
  margin-bottom:0.5em;
}
.news-single-files dd, .news-single-related dd {
  margin-bottom:0.5em;
}  

.author {
  color: #777;
  font-size:11px;
}
/*
.author.single {
  text-align:right;
  margin:0.2em 0 1em;
}
*/
.news-single .news-single-imgcaption {
  padding:3px 0;
  font-size:11px; 
  color:#777;
}
.news-single .news-content {
  margin-top:15px;
}

.news-single .news-date {
  padding:2px;
  font-size:10px;
  display:inline;
  background:#4072b0;
  color:white;
}

/* news-reference */

.content blockquote {
  border-top:2px solid #c9d4e0;
  font-size:12px;
  padding:20px;
  color:#777;
  background:#F1F4F7;
  margin:10px 0 20px;
}
.content blockquote p {
  font-size:12px;
}

.content blockquote h3 {
  color:inherit;
  margin-top:-0.4em;
}



      /* paginator */
.paginator {
    cursor: pointer;
    font-family: arial;
    font-size: 14px;
    margin: 20px 0 3px;
}
.paginator a, .paginator span {
    padding: 3px;
}
.paginator span {
    color: #888888;
    cursor: default;
}
.paginator span.activeLinkWrap, .paginator a:hover {
    background-color: #2881BA;
    color: white;
    text-decoration: none;
}

.browseLinksWrap {
  margin:10px 0 20px;
}


       /* common content elements */

        /* special page elements */
        
/*TODO REWORK FOR COMMON ELEMENT*/
 
        
.col_33 {
  width:30%;
  padding-right:3%;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}

.col_50 {
  width:45%;
  padding-right:4%;
  display: inline-block;
    vertical-align: top;
    _overflow:hidden;
    zoom:1;
    height:auto;
    *display:inline;
    position: relative;
}





          /* SPECIAL ELEMENT STYLES */
      

.expandable {
	margin-bottom:1em;
}

.expandable_header {
  border-bottom:1px dashed black;    
  display:inline-block;
  cursor:pointer;
  margin-bottom:0.6em;
}

.expandable .expandable_header:hover {
  border-bottom:1px dashed #ffffff ;
}

h3.expandable_header {
  border-color:black;
  display:inline;
}


* html .expandable  {
    width: 99%;
}



		/* SPECIAL TI EES STYLES */
/* checking tables */

.content article table td.month_cell {
	width:32px;
	font-size:11px;
	padding:0;
	text-align:center;
	vertical-align:middle;
	text-indent:-1000px;
	overflow:hidden;
	color:#ffffff;
}
.content article table.month_plan tr th {
	font-weight:normal;
	padding:0;
	font-size:11px;
}


.content article table.month_plan thead tr th {
	font-weight:bold;
	padding:5px 0;
	font-size:14px;
}

.content article table.month_plan thead tr th:first-child {
	padding-left:5px;
}

.content article table tr td.planned {
	color:#4072b0;
	text-indent:0;	
}

.content article table tr td.done {
	color:green;
	text-indent:0;
}

/* slovar 
.slovar .subheader p {
	font-size:11px;
	color:#555;
}

.slovar .subheader p:first-child {
	font-size:14px;
	color:#000;
}
*/

/* slovar */
#htmlsearch {
	width:300px;
	padding:2px 4px;
	font-size:11px;
	margin-bottom:20px;
}	



/* map */
	.mapHolder	{
		background: url(../images/map-smv2.png) 0 0 no-repeat;
		height: 609px;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		z-index: 1;
	}


#loupeWrapper {
position:absolute; z-index:3;
top:0; left:0;
width:233px; height:244px;
display:none;
cursor:none;
}

#loupeGlass {
position:absolute; z-index:1;
top:19px; left:21px;
width:150px; height:150px;

}

#loupeAround {
position:absolute; z-index:2;
top:0; left:0;
width:233px; height:244px;
background:no-repeat url(../images/loupe.png) 0 0;
//background:none !important;
//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://tiees.ms1.ru/fileadmin/templates/images/loupe.png', sizingMethod='crop');
}



/* temp */

.lang {
	display:none;
}