@media screen {

/*header*/

#header {
    position: relative;
	/*width: 1221px;*/
	
	height: 180px;
}
#top {
	/*height: 348px;
	width: 1221px;*/
	position: relative;
}
#header .logo img {
	margin-top:7px;
}
#header .logo p {
	display:inline;
}

#header .banner {
	/*background:transparent url(../images/banner1.jpg) no-repeat scroll 0 top;*/
	height:90px;
	left:290px!important;
	position:absolute!important;
	top:13px!important;	
	right: 180px!important;
	width: auto!important;
	overflow:hidden;
	width:48%;
}
#header .form {
	position: absolute;
	top: 13px;
	/*left: 1065px;*/
	width: 155px;
	font-size: 12px;
	right: 0;
}
#header .menu {
	position: absolute;
	left: 0;
	top: 133px;
	right: 0px;
}
#header .menu span {
	float: left;
	display: block;
	margin: 0 15px 0 0;
	
}
#header .menu .active {	
	background: url(../images/b-l.gif) no-repeat left top;
}
#header .menu .little .active {	
	background: url(../images/b-r1.gif) no-repeat right top;
}
#header .menu span a {
	float: left;
	display: block;
    height: 31px;	
	font-size: 22px;
	color: #3366cc;
	padding: 5px 15px 0 15px;
}
#header .menu .little span a {
	float: left;
	display: block;
    height: 19px;	
	font-size: 24px;
	color: #3366cc;
	padding: 3px 10px 0 10px;
}
#header .form span {
	font-size: 24px;
}
#header .form p {
	margin: 0 0 4px 0;
}
#recallArea .input, #sendobjArea .input {
	margin: 0 0 7px 0;
	font: 12px Arial;
	color: #999999;
	padding: 1px 0 1px 3px;
	width: 132px;
	border: 1px solid #a5acb2;
}
#sendobjArea .input {
	color: #000;
}
#sendobjArea{ display: none; }
.feedback .input{
	margin: 0 0 7px 0;
	padding: 1px 0 1px 3px;
	width: 200px;
	border: 1px solid #a5acb2;
}
.feedback{
	font: 12px Arial;
	margin:20px 5px 0;
}
.feedback textarea{
	width: 200px;
	height: 200px;
}
.feedback .button{
	width:auto;
}
#recallArea .button, #sendobjArea .button {
	background:url(/images/button.gif) no-repeat 3px 2px;
	height:15px;
	width:15px;
	border:0 none;
	cursor:pointer;
}
#recallArea .left, #sendobjArea .left {
	float: left;
}
#recallArea .right, #sendobjArea .right {
	float: right;
	margin: 3px 0 0 0;
}
#header .menu .active a {	
	background: url(../images/b-r.gif) no-repeat right top;
	color: #FFFFFF;
	text-decoration:none;
}
#header .menu .little .active a {	
	background: url(../images/b-l1.gif) no-repeat left top;
	color: #FFFFFF;
}

div.ind_wrapp {
	float: left;
	width: 100%;
}

#top .picture {
	/*height: 304px;
	float: none!important;
	position:absolute !important;
	left:0!important;
	right: 210px!important;
	width:auto!important;
	float: left;
	position: relative;*/
	
	padding-right: 233px;
}






#top .form2_t {
	position: relative;
	width: 200px;
	background: url(../images/form2_t.gif) no-repeat left top;
	padding: 8px 0 0 0;
	margin: 5px 0 0 0;
}
#top .form2_t .form2_b {
	position: relative;
	width: 200px;
	background: url(../images/form2_b.gif) no-repeat left bottom;
	padding: 0 0 7px 0;
}
#top .form2_t .form2_b .form2 {
	position: relative;
	width: 185px;
	background: url(../images/form2_bg.gif) repeat-y left top;
	padding: 10px 0 0 15px;
}
#top .form2_t .form2_b .form2 .zag {
	position: absolute;
	left: 20px;
	top: -15px;
	background-color: #FFFFFF;
	padding: 0 5px 0 5px;
	font-weight: bold;
}
#top .form2_t .form2_b .form2 .text {
	width: 38px; padding: 1px 0 1px 3px; font-family: arial, 'sans-serif'; font-size: 8pt; color: #000; border: 1px solid #a5acb2; top: 0;
}
#top .form2_t .form2_b .form2 .rooms {
	margin: 10px 0 0 0;
}
#top .form2_t .form2_b .form2 .from_to1 {
	margin: 5px 0 20px 0;
}
#top .form2_t .form2_b .form2 .from_to2 {
	margin: 8px 0 15px 0;
}

#top .form2_t .form2_b .form2 input { position: relative; top: 2px; }

#top .form2_t .form2_b .form2 .stroy {
	margin: 13px 0 20px 0;
}
#top .form2_t .form2_b .form2 .submit1 {
	float: left;
	margin: 0 15px 0 0;
}
#top .form2_t .form2_b .form2 .submit1 input { cursor: pointer; }
#top .form2_t .form2_b .form2 .submit2 input { cursor: pointer; }

#header .menu span.little {
	margin: 11px 0px 0 0;
}
#top .r_block {
	position: relative;
	float: left;
	margin-left: -200px;
	width: 200px;
}
/*#top .r_block p a {*/
.activate_modal{
	background: url(../images/marker.gif) no-repeat left center;
	padding: 0 0 0 17px;
	color: #3366cc;
}
#top .r_block .zag2 {
	font-weight: bold;
	margin: 8px 0 7px 0;
}



#header .menu span.little a {
    font-size: 14px;
}

#top .form2_t .form2_b .form2 .submit2 {
	float: left;
}


/*content*/

#content { 
	position: relative; 
	/*width: 1221px;*/ 
	line-height: 1.5em; 
	width: 100%; 
	/*overflow: hidden;*/ 
	zoom:1;
	z-index:98;
}
#content .txt_l { float: left; margin: 15px 0 0; font-size: 11px; }
#content .txt_r { float: right; margin: 15px 0 0; font-size: 11px; }
	*html #content .txt_l { margin: 0px 0 0; }
	*html #content .txt_r { margin: 0px 0 0; }

#content .txt_l p { margin: 0 0 20px 0; font-size: 12px; }
#content .txt_l .print { background: url("../images/print.gif") left top no-repeat; padding: 0 0 3px 20px; }
#content .txt_l .downl { background: url("../images/downl.gif") left top no-repeat; margin-left:15px; padding:0 0 3px 20px; }

/* ----- cont-table ----- */
#content .txt_r img { position: relative; top: 2px; }
#content .cont-table { font-size: 11px; width: 100%; margin: 10px 0 0; }
#content .cont-table th { height: 43px; background-color: #e5e5e5; text-align: center; padding:0 7px; }
.nobr { white-space: nowrap; }
.aligncenter{ text-align: center; }

#content .cont-table .alt td { background: #F2F2F2; }
#content .cont-table .td1 { width: 135px;}
#content .cont-table .td1 img { float: left; margin: 21px 20px 0 0; }
#content .cont-table .td1 .img { float: left; margin: 0 20px 0 0; position: relative; }
#content .cont-table .td1 .img .akc { right: -8px; bottom: -9px; position: absolute; }
	*html #content .cont-table .td1 .img .akc{
    width: expression(width);
    filter: expression( (runtimeStyle.filter == '') ? runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"', sizingMethod='image')" : '',
              src = 'images/1x1.gif');
  }

#content .cont-table .th1 { text-align: center; }

#content .cont-table .td1 .img img { margin: 0; }
#content .cont-table .td1 a { float: left; height:53px; overflow:hidden;}

#content .cont-table .td3 { width: 94px; padding: 13px 35px 0 0px; }

#content .cont-table .td8 { width: 264px; }
#content .cont-table td { padding: 7px 0 6px 0; vertical-align: top; } 

/* ----- paging ----- */
#content .paging { margin: 15px 195px 0 0; float: left; }
#content .paging p { margin: 0 0 5px 0; }
#content .paging a { margin: 0 5px 0 0; }
#content .paging span { margin: 0 5px 0 0; }

.onpage { 
	margin: 15px 0 0 0; 
	float: right;
	z-index:99;
}

#content .txt1 { /*float: left;*/ margin: 15px 0 0; }
#content .txt1 a { 	background: url(../images/marker.gif) no-repeat left center; padding: 0 0 0 17px; color: #3366cc; }
#content .txt2 { 
	background:transparent url(../images/minilogo.gif) no-repeat scroll 0 top;
	height:25px;
	padding:11px 0 0 14px;
}

/* ----- floor ----- */
#content .txt_l span { margin: 0 26px 0 0; }
#content .txt_r1 { padding: 0 }

#content .title { float: left; font-size: 14px; }
#content .title p { margin: 0 0 5px; }

#content .links { float: right; /*position:absolute; right:0;*/ margin:27px 85px 0 0; width:154px; font-size: 11px; /*display: inline;*/ line-height: 23px; }
#content .links strong { margin: 0 0 0 22px; }
#content .links a { padding: 0 0 3px 22px; }
#content .links .print { background: url("../images/print.gif") no-repeat; }
#content .links .downl { background: url("../images/downl1.gif") no-repeat; }
#content .links .mail { background: url("../images/mail.gif") no-repeat; }

#content .banner { float: right; margin: 80px 0 0 -240px; /*display: inline;*/ width: 240px; overflow:hidden; position: relative; z-index: 20; }
/* ----- item ----- */
#content .item { margin: 30px 0 0; width: 100%; float: left; /*display: inline;*/ overflow: hidden; zoom:1; position: relative; }
#content .item .menu { margin: 0 0 16px; }
#content .item .menu span { display: block; float: left; height: 29px; margin: 0 97px 0 0; padding: 0 0 0 18px; display: inline; }
#content .item .menu span a { display: block; float: left; height: 29px; padding: 0 18px 0 0; }
#content .item .menu span strong { display: block; float: left; height: 27px; padding: 2px 0 0; font-weight: normal; }
#content .item .menu .act { background: url("../images/b-l1.gif") left top no-repeat; }
#content .item .menu .act a {  background: url("../images/b-r1.gif") right top no-repeat; color: #fff; text-decoration: none; }
#content .item .menu .act strong { background: url("../images/ar.gif") center bottom no-repeat; }

/* ----- block ----- */
#content .block { margin-right:275px; overflow: hidden; position: relative; zoom:1; }
#content .block .image { /*float: left;*/ width: 300px; padding-right:28px; line-height: 22px; }
#content .block .image img { border: 1px solid #cc6666; margin: 0 0 33px; }
#content .block .image .zay { padding: 0 0 0 26px; background: url("../images/zay.gif") no-repeat; }
#content .block .image .messagetrash { 
	background:transparent url(../images/marker_red.gif) no-repeat scroll 0 5px;
	display:block;
	height:auto;
	padding:0 0 0 26px;
}
#content .block .image .add { padding: 0 0 0 26px; background: url("../images/star-p2.png") no-repeat; }

#content .block td{
	vertical-align: top;
}
	

#content .block .block-txt {  /*float: left; width: 343px; position: absolute; left: 330px; right: 250px;*/ }
#content .block .block-txt td { vertical-align: top; padding: 0 0 6px; }
#content .block .block-txt table { margin: 0 0 10px; }

#content .block .block-txt .comm { margin: 0 0 17px; }

#content .block .block-txt .cont td { vertical-align: top; padding: 6px 7px 0px 0; }
#content .block .block-txt .td-l { padding: 6px 0 0 0; /*font-size: 10px;*/ }

#content .block .plan { float: left; margin: 0 28px 0 0;  }
#content .block .legend-txt {  }
#content .block div.photos {
	overflow: hidden;
	position: relative;
	zoom:1;
}
/*---- forma ----*/
.head12 {
	height:40px;
	float:left;
	width:900px;
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#000000;
}
.pered_imput {
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.forama {
	float:left;
	margin-top:20px;
	width: 100%;
}
#textareastyle {
border:1px solid #000000;
height:123px;
max-height:123px;
width:641px;
max-width:641px;	
}
.head_1, .small{
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#999999;
}
.nad_input {
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#999999;
	position:relative;
	left:5px;
	top:1px;
}
.select11  {
	font-family:Arial, sans-serif;
	color:#FFFFFF !important;
	font-size:12px;
	background-color: #cc3333;
	background:url(/images/subliniat.jpg);
	padding:1px;
	padding-bottom:3px;
	text-decoration:none !important;
	margin-left:8px;
	cursor:pointer;
}
.select12  {
	font-family:Arial, sans-serif;
	color:#000000 !important;
	font-size:12px;
	background-color: #cc3333;
	background: url(/images/sublin_wite.jpg);
	padding:1px;
	padding-bottom:3px;
	text-decoration:none !important;
	margin-left:8px;
	cursor:pointer;
}
.errors {
	font-family:Arial, sans-serif;
	color:#FFFFFF !important;
	font-size:12px;
	background-color: #cc3333;
	padding:1px;
	padding-bottom:3px;
	text-decoration:none !important;
	margin:10px 0;
	padding:5px 10px;
	cursor:pointer;
}
#sendobjArea .errors {
	font-family:Arial, sans-serif;
	color:#cc3333 !important;
	font-size:11px;
	background-color: #fff;
	text-decoration:none !important;
	margin:10px 0;
	padding:0;
	cursor:default;
	line-height: 12px;
}
#sendobjArea .errors strong {
	margin-left: 0;
}

/*----- new ------*/
#leftmenu{
	float:left;
	margin:75px 0 0 -250px;
	width:251px;
}
#leftmenu li{
	list-style:none;
}
#description {
	float: left;
	padding: 0 250px;
}

#description_news {
	float: left;
	padding: 0 250px 0 20px;
}

.clr{
	clear:both;
	width: 100%;
	height: 0;
}
#leftmenu li.active a{
	text-decoration:none;
	color:#000000;
}

.photos img { 
/*	padding-right: 21px!important;
	padding-right: 10px;
	padding-bottom: 20px;*/
	
	display:inline-block!important;
	display: inline;
	overflow:hidden;
	padding-bottom: 10px;

	vertical-align:top;
	float:none;
}
.photos img {
	display: inline!important;
}

.aphoto {
	margin-top: 20px;
}

#mask{
	position:absolute;
	top:0px;
	left:0px;
	/*height:100%;*/
	width:100%;
	display:none;
	background-color:white;
	z-index:200;
}   
.modal_window{
	position:absolute;
	display:none;
	color:black;
	z-index:201;
}
#feedback_window{
	border:1px solid gray;
	background:white;
	color:black;
	padding:0 20px 20px;
}
.feedback td{
	padding: 5px;
}

.addtofav{
	width:15px;
	height:15px;
	cursor:pointer;
	background: url(/images/star-p2.png) no-repeat;
}
.choosen{
	background: url(/images/star.png) no-repeat;
}
.cont-table .addtofav{
	float:left;
	margin:18px 11px 0 9px;
}
.cont-table .choosen{
	background: url(/images/star.png) no-repeat;
}
.image .addtofav{
	padding:0 0 0 26px;
}

#faq{
	margin: 20px 0 0;
}
#faq h4 a{
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed blue;
	font-style:italic;
}
#faq h4 a:hover{
	border-bottom: none;
}
#faq .ui-accordion-content{
	padding: 10px 20px;
}
.ui-accordion-content{
	padding: 10px 0;
}
#faq{
	line-height: 1.5em;
}
#faq h4{
	margin-top:3px;
}

#news{
	margin: 30px 0 0;
}
.news{
	width: 100%;
}
.newdata{
	width: 75px;
	float: left;
}
#main #thenew h1{
	margin-bottom: 10px;
}
#main p#newdate{
	margin-bottom: 20px;
}
#news{
	line-height: 2em;
}

.otherphotos{
	
}
.otherphotos a.highslide{
	display: block;
	float: left;
	margin: 0 0 5px 5px;
	height: 150px;
}
.mainphoto{
	float: left;
}

.highslide img{
	border: 0 !important;
}
.highslide-credits{
	display: none !important;
}

.green{
	font-weight: bold;
	color: green;
}

@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
span.rur { font-family: "Rubl Sign",Arial; text-transform: uppercase; // text-transform: none;}    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .2ex 0 0 -.55em; // display: none; }
span.rur span:before { content: '\2013'; }

.objparamblock{
	margin-bottom: 10px;
}

#obj{
	display: none;
}

.red, .red a {
	color:#CC3333 !important;
}

#showmap, #resetmap{
	padding-left: 20px;
}












/*GMap*/

  #simple_example_window{
    width: 220px;
  }
  #simple_example_window_contents{
    /*background-color: #FFF;*/
  }
  #custom_info_window_red_beak{
    /*width: 28px;
    height: 38px;
    background: url('/assets/images/red_beak.png') top left no-repeat transparent;*/
  }
  * html #simple_example_window_beak{
    /* Alpha transparencies hack for IE */
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/red_beak.png', sizingMethod='crop');
  }
  #simple_example_window_tl, #simple_example_window_tr, #simple_example_window_bl, #simple_example_window_br,
  #simple_example_window_t,#simple_example_window_l,#simple_example_window_r,#simple_example_window_b{
    /*background-color: #F00;*/
    height: 2px;
    width: 2px;
  }
  
  
.maphref{
	width: 220px;/*width*/
}  
.maphref_l, .maphref_c, .maphref_r{
	float: left;
}
.maphref_l{
	width: 12px;
	height: 36px;
	background: transparent url('/assets/images/open_l.png') no-repeat right 0;
}
.maphref_c{
	background: transparent url('/assets/images/open_c.png') repeat-x 0 0;
	padding: 11px 0;
	white-space: nowrap;
	width: 196px;/*width*/
	text-align: center;/*width*/
	overflow:hidden;/*width*/
}
.maphref_c a{
	color: white !important;
}
.maphref_r{
	width: 12px;
	height: 36px;
	background: transparent url('/assets/images/open_r.png') no-repeat left 0;
}
.maphref_b{
	height: 22px;
	background: transparent url('/assets/images/arrow.png') no-repeat center 0;
	clear:both;
}
.maphref_close{
	width: 7px;
	height: 7px;
	background: transparent url('/assets/images/open_close.png') no-repeat center 0;
	position: absolute; 
	top: 3px; 
	right: 3px;
	cursor:pointer;
}

.seotext{
	padding-right:233px;
}
 .preselltext{
	padding-right:250px;
}
.objh{
	font-size: 125%;
}
.objthesis{
	float: left;
}
.objimg{
}
.setonpage{
	cursor: pointer;
}

.vacancy h1{
	font-size: 200% !important;
	font-weight: bold !important;
	margin: 15px 0 !important;
}
.vacancy h2{
	font-size: 150% !important;
	margin: 10px 0 !important;
}
.vacancy h3{
	font-size: 125% !important;
	margin: 5px 0 !important;
}
h3.vac_h3{
	margin: 25px 0 0 !important;
	font-size: 200% !important;
}
.vacdata{
	font-size: 100%;
	color: #555555;
	margin: 10px 0;
	float: left;
}
.sendresume{
	margin:10px 0;
	float: right;
}
#vacancy .paging{
	float: none;
	margin: 15px 195px 0 0; 
}
.vac_menu{
	padding-bottom: 30px;
}
.vac_menu li{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:10px;
}
.vac_menu li.active a{
	text-decoration: none !important;
	cursor: default;
	color: black !important;
}
.vac_header{
	width:641px; 
	border:1px solid #000000; 
	height:17px;
}
.vac_description{
	
}
.resume .input{
	margin: 0 0 7px 0;
	padding: 1px 0 1px 3px;
	width: 300px;
	border: 1px solid #a5acb2;
}
.resume{
	font: 12px Arial;
	margin:20px 5px 0;
	width: 450px;
}
.resume textarea{
	width: 300px;
	height: 200px;
}
.resume .button{
	width:auto;
}
#resume_window{
	border:1px solid gray;
	background:white;
	color:black;
	padding:0 20px 20px;
}
.resume td{
	padding: 5px;
}
.objinfo td{
	vertical-align: top;
}
.objinfo td.objimg{
	padding: 0 10px 10px 0;
}

#content .backto {
	float:right;
	font-size:11px;
}

#flatdate{
	float:left;
	margin:35px 0 0 35px;
}
h1.flat{
	float: left;
}
.mapslider{
	float: right;
	background: transparent url('/images/exp.gif') no-repeat center 0;
	width: 90px;
	height: 26px;
	text-align: center;
	padding-top:5px;
}
.mapslider a{
	color:#FFFFFF !important;
	text-decoration:none !important;
}
#map_canvas{
	width: 100%;
	height: 304px
}
.showobjs{
	float: left;
	margin:16px 0 0 !important;
}
.colored{
	background-color: #ccff77;
}








/*footer*/

#footer { position: relative; height: 80px; border-top: 1px solid #999; padding: 27px 0 0; margin: 30px 0 0; font-size: 11px; }

#footer .copy { /*left: 0px; top: 27px; position: absolute;*/ float:left; }
#footer .info { /*left: 438px; top: 27px; position: absolute;*/ float:left; margin-left:95px; }
#footer .menu { 
	/*right: 0px; top: 27px; position: absolute; */
	float:right;
}

#main .ya {  
	float:right;
	margin-left: 40px;
}

/*reset*/


* { margin: 0px; padding: 0px; }

html, body { 
	width: 100%; 
	height: 100%; 
	padding: 0; 
	margin: 0; 
	font-size:12px; 
	font-family: Arial;
}
body { }

a { outline: none; -moz-outline: 0; border: none; border-width: 0px; }
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0px; }

.clear { clear: both; font-size: 0pt; line-height: 0px; height: 0px; }

#main { position: relative; background: #fff; margin: 0 auto; font-family:Arial, sans-serif; color: #000; min-width: 951px; padding: 0 20px; 
width: expression((documentElement.clientWidth||document.body.clientWidth)<951?'951px':'');}


#main table { border-collapse: collapse; }

#main p { margin: 0 0 0 0; }
#main a { text-decoration: underline; color: #3366ce; }
#main a.logo { text-decoration:none; }
#main a:hover { text-decoration: none; }
#main h2, #main h3, #main h5, #main h6 { font-size: 18pt; color: #000; margin: 0 0 25px 0; line-height: 22px; }
#main h1 { font-family:Arial, sans-serif; font-size: 30px; color: #000; line-height: 25px; font-weight: normal; margin: 25px 0; }
#main h4 { font-family:Arial, sans-serif; font-size: 15px; color: #333; line-height: 18px; font-weight: normal; }

#main form textarea { font-family: Arial, sans-serif; font-size: 8pt; color: #000; }

.printcontent{
	display: none;
}
#footer .menu a{
	border-right:1px solid grey;
	padding:0 5px 0 3px;
}
#footer .menu a.last{
	border: none;
	padding-right: 0;
}
.menuDropDown {
	background:#FFFFFF none repeat scroll 0 0;
	border-right:1px solid #CAC6BD;
	border-bottom:1px solid #CAC6BD;
	padding:5px 8px;
	position:absolute;
	width:2em;
	z-index:100;
	display: none;
	background: transparent url('/images/dropborder.gif') no-repeat 0 0;
}
.menuDrop{
	position:relative;
	padding:5px 0 0 8px;
	float:left;
}
.menuDropArrow{
	background:transparent url(/images/droparrow.gif) no-repeat scroll right center;
	cursor:pointer;
	width:1.75em;
}
.menuDropArrowUp{
	background:transparent url(/images/droparrowup.gif) no-repeat scroll right center;
	cursor:pointer;
	width:1.75em;
}
.menuDropDashed{
	border-bottom:1px dashed;
}
.menuDropDown li{
	list-style-type:none;
}
.menuDropDown ul{
	margin-top: 4px;
}
#blurtxt{
	border:0 none;
	height:0;
	left:0;
	bottom: 0;
	position:absolute;
	width:0;
}
#plansloader{
	background:transparent url(/images/loader_bl.gif) no-repeat scroll 150px center;
	height: 32px;
	display: none;
}
#standartplans, #plansalert{
	display: none;	
}
.splan{
	height: 200px;
	padding: 10px;
	cursor: pointer;
}
.splan{
	float: left;
	display: block;
}
.splanhover{
	background-color: #ddffcc;
}
.splanselected{
	background-color: #ccff77;
}













@media print {
	
	.media{
		display: none;
	}
	.printcontent table{
		font-size: 10px;
		border-collapse: collapse;
	}
	.printcontent table td{
		vertical-align: top;
	}	
	.printlist{
		border: 1px solid grey;
	}
	.printlist td{
		border: 1px solid grey;
	}
	.nobr { white-space: nowrap; }
	.aligncenter{ text-align: center; }

	@font-face { font-family: "Rubl Sign"; src: url(http://www.artlebedev.ru/;-)/ruble.eot); }
	span.rur { font-family: "Rubl Sign",Arial; text-transform: uppercase; // text-transform: none;}    
	span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .2ex 0 0 -.55em; // display: none; }
	span.rur span:before { content: '\2013'; }
	
	
}


.author_agency {
  color: #D0005E;
  font-size: 14px;
}

