/*------------------------------------------------
/ Design for Webmaster.spb.ru
/ Develop by : Petrov Nikolay
/ Date : 2009
------------------------------------------------*/

/* ññûëêè ñ èêîíêàìè */

.headerLogo {
	padding-top:26px;
	padding-left:43px;
	padding-bottom:23px;
	padding-right:105px;
}


.headerLogoEn {
	padding-top:26px;
	padding-left:43px;
	padding-bottom:23px;
	padding-right:136px;
}

.headerMenu {
}

.stat {
	position:absolute;
	right:186px;
	bottom:22px;
}

.headerLang {
	float:right;
	padding-top:37px;
}

.headerLangLink {
	padding-left:30px;
	background:url(/a0/ru/img/icoEn.gif) no-repeat center left;
	color:#959595;
}

.headerLangLink:hover {
	color:#959595;
	text-decoration:none;
}

.topMenu {
	overflow:hidden;
	position:relative;
	zoom:1;
}

.topMenuP {
	margin-left:185px;
	max-width:1415px;
	/*
	_margin-left:170px;
	background:pink;
	*/
	zoom:1;
}

.topMenuUl {
	margin-left:8%;
	zoom:1;
}

.topMenuWhiteLeft {
	position:absolute;
	top:0;
	left:0;
	background:white;
	width:250px;
	height:60px;
}
/*
*/

.SRadLink {
	font-size:1.5em;
	line-height:1em;
	color:white;
}

.SRadLink:hover {
	text-decoration:none;
	color:white;
}

.SRadLinkP {
	padding-top:17px;
	padding-left:10px;
	height:35px;
}

.LmenuD {
	padding-left:52px;
	font-size:1.15em;
	padding-top:5px;
	padding-bottom:10px;
	color:white;
	padding-right:30px;
}

.active .LmenuD {
	padding-top:3px;
	padding-bottom:7px;
}

.active .LmenuD a {
	color:white;
}

.active .LmenuD a:hover {
}

.sideLeftMenu {
	padding-bottom:35px;
}

.sideLeftMenu a {
	color:#474747;
}
.sideLeftMenu a:hover {
	color:#E10000;
}

.sideLeftMenu2 {
	color:black;
	font-size:0.85em;
	padding-left:52px;
	padding-top:9px;
	padding-bottom:8px;
}

.sideLeftMenu2 li {
	padding-bottom:5px;
}

.sideLeftMenu2 a {
	color:#1481C6;
}

.sideLeftMenu2 .active {
	font-weight:bold;
}

.SLsearch {
	padding-left:52px;
}

.SLsearchTitle {
	font-weight:bold;
	color:#959595;
	padding-bottom:2px;
}

.SLsearchInput {
	width:137px;
	border:1px solid #959595 ;
	padding-top:3px;
	padding-bottom:4px;
}

.SLsearchButtonP {
	padding-top:1px;
	_padding-top:2px;
	
}


/*     */

.sidebarRbg {
	height:1000px;
	margin-bottom:-204px;
	position:absolute;
	top:0;
	right:0;
	width:240px;
	z-index:0;
	zoom:1;
}


/*     */

.mainFor {
	overflow:hidden !important;
	background:pink;
	min-height:100%; /* î */
	margin-bottom:-204px;

}

.footerContactLink {
	background:url(/a0/ru/img/icoMail.gif) no-repeat center left;
	padding-left:20px;
}

.footerContacts {
	padding-top:50px;
	float:left;
	width:200px;
	padding-left:25px;
	text-align:left;
}

.footerCopyright {
	padding-top:50px;
	margin-left:225px;
	text-align:center;
}

.footerContacts2 {
	padding-bottom:25px;
}


.sidebarNewNumber {
	padding-left:25px;
	padding-top:45px;
	padding-right:25px;
	padding-bottom:48px;
	margin-top:18px;
}

.mainHeaders:hover {
	text-decoration:none;
}


.mainColumnLine {
	border-left:1px solid white;
	position:absolute;
	height:500px;
	top:0;
	zoom:1;
}


.mainColumn {
	width:35%;
	float:left;
	margin-left:50px;
	display:inline;
}





.MCL1 {
	left:50px;
}


.MCL2 {
	margin-left:100px;
	left:35%;
}

.mainColItem {
	padding-top:47px;
	position:relative;
}

.mainColTitle a {
	font-size:1.5em;
	color:white;
	line-height:1.2em;
}

.mainColTitle a:hover {
	font-size:1.5em;
	color:white;
	line-height:1.2em;
	text-decoration:none;
}

.mainColumnCaption {
	font-size:1.3em;
	line-height:1.1em;
	padding-bottom:9px;
	padding-top:1px;
	padding-left:5px;
}

.sidebarNewNumberTitle {
	font-size:2.1em;
	line-height:1em;
}

.sidebarNewNumberTitle a {
	text-decoration:none;
}



.newsPrevPage {
	float:left;
	margin-left:-20px;
	width:40%;
	display:inline;
	font-size:0.9em;
	line-height:1.4em;
	padding-top:30px;
}

.newsNextPage {
	float:right;
	margin-right:-20px;
	_margin-right:0px;
	width:40%;
	display:inline;
	text-align:right;
	font-size:0.9em;
	line-height:1.4em;
	padding-top:30px;
}

.pageNavigatorDate {
	font-size:0.9em;
	padding-bottom:4px;
	color:#959595;
}

.georgia {
	font-family:georgia;
	font-family:arial;
	font-weight:bold;
	font-size:0.8em;
}

.georgia2 {
	font-family:georgia;
}

.PNarrow {
	font-size:1.1em;
	font-family:arial;
}

.aRss {
	background:url(/a0/ru/img/icoRss.gif) no-repeat center left;
	padding-left:21px;
}

.aLenta {
	background:url(/a0/ru/img/icoYandex.gif) no-repeat center left;
	padding-left:21px;
}

.aGoogle {
	background:url(/a0/ru/img/icoGoogle.gif) no-repeat center left;
	padding-left:21px;
}

.newsPageDate {
	font-size:0.9em;
	padding-bottom:18px;
}

.newsPageDate span {
	font-size:1.3em;
}


.SLadvert {
	margin-top:50px;
	margin-left:25px;
	margin-right:25px;
	border:1px solid #DDDDDD;
	padding-left:25px;
	padding-top:17px;
	padding-bottom:17px;
}

.aAdvert {
	background:url(/a0/ru/img/icoPdf.gif) no-repeat 0 2px;
	padding-left:20px;
	display:block;
	width:90px;
	font-size:1.15em;
}

.SLfileDetail {
	color:#959595;
	padding-left:20px;
}

.contactPersonImg {
	float:left;
}

.contactPersonImg img {
	border:2px solid #DDDDDD;
	margin:0;
	margin-right:15px;
}

.contactPersonName {
	font-size:1.25em;
	font-weight:normal;
}

.contactPersonPost {
	color:#959595;
}

.contactPerson {
	padding-bottom:25px;
}

.addrSetsNumber {
	color:#959595;
	font-size:0.9em;
	padding-bottom:25px;
	padding-top:7px;
}
.mapContainer {
	padding-top:20px;
	padding-bottom:50px;
}

.searchAddressBox {
	border:1px solid #DDDDDD;
	padding-left:25px;
	padding-top:17px;
	padding-bottom:22px;
	margin-left:-25px;
	margin-right:-25px;
	margin-bottom:25px;
}

.SLsearchTitleContent {
	font-weight:bold;
	color:#959595;
	padding-bottom:2px;
	font-size:0.9em;
}

.addressSetsColMR {
	margin-right:10%;
}

.addressSRgray {
	padding-top:3px;
	font-size:0.9em;
	color:#959595;
}

.addressSRitem {
	padding-bottom:25px;
}

.red {
	color:#E10000;
	font-weight:bold;
}

.SLcontentInput {
	width:400px;
	border:1px solid #959595 ;
	padding-top:3px;
	padding-bottom:4px;
}

.SLcontentTextarea {
	width:400px;
	height:150px;
	border:1px solid #959595 ;
	padding-top:3px;
	padding-bottom:4px;
}

.content input {
	font-size:1.05em;
}

.orderFormCaption {
	font-size:0.9em;
	color:#959595;
}

.SRitem {
	padding-top:50px;
	zoom:1;
}

.SRword {
	background:#6F583E;
	color:white;
	border-bottom:1px solid white;
}

a .SRword {
	text-decoration:underline;
}

.SRtitle {
	font-size:1.25em;
	font-weight:normal;
	line-height:1.15em;
}

.SRimage {
	float:left;
	display:inline;
	zoom:1;
}

.SRimage img {
	border:5px solid #DDDDDD;
	margin:0;
	margin-right:15px;
}
.SRtextImg {
	padding-left:94px;
}

.SRpaginator {
	border-left:1px solid #959595;
	zoom:1;
}

.SRpaginatorPage  {
	float:left;
	padding-top:0px;
	padding-bottom:4px;
	text-align:center;
	width:27px;
	border-bottom:1px solid #959595;
	border-top:1px solid #959595;
	border-right:1px solid #959595;
	font-weight:bold;
	line-height:1.3em;
	display:inline;
	font-size:0.95em;
}

.SRpaginator .active {
	background:#6F583E;
	color:white;
	border:0;
	padding-top:1px;
	padding-bottom:5px;
}


.SRitemDate {
	font-size:0.9em;
}

.SRitemSearchText {
	font-size:0.9em;
}



.grayText {
	color:#959595;
}

.SLcalendarBord {
	border:1px solid #DFDFDF;
	padding-left:25px;
	padding-bottom:25px;
	padding-right:25px;
	padding-top:20px;
	zoom:1;
	position:relative;
}

.SLcalendBody {
	zoom:1;
}

.SLcalendLine {
	display:block;
	cursor:pointer;
	font-family:georgia;
	border-bottom:1px solid #959595;
	padding-bottom:3px;
	padding-top:1px;
	font-size:0.8em;
	text-decoration:none;
	padding-left:4px;
	zoom:1;
}

.SLcalendLine:hover {
	background:#DDDDDD;
}

.SLcalendBody .SLcalendLine {
	display:block;
	cursor:pointer;
	font-family:georgia;
	border-bottom:1px solid #959595;
	color:#2B2B2B;
}

.SLcalendBody .SLcalendLine span.nextMonth {
	color:#959595;
}

.SLcalendBody .active {
	color:white;
}

.SLcalendBody .active:hover {
	color:white;
}

.SLcalendBody span {
	display:block;
	float:left;
	width:20px;
	text-align:center;
}

.SLcalendDays span {
	display:block;
	float:left;
	width:20px;
	text-align:center;
}


.SLcalendDays {
	padding-bottom:3px;
	border-bottom:1px solid #959595;
	font-size:0.8em;
	padding-left:4px;
	padding-top:6px;
	
}

.calendArrow {
	background:url(/a0/ru/img/calendArrow.gif) no-repeat ;
	width:15px;
	height:15px;
	display:block;
}
.calendArrow:hover {
	background:url(/a0/ru/img/calendArrowHover.gif) no-repeat ;
}

.calendArrow1 {
	padding-right:18px;
}

.calendYearList {
	position:absolute;
	top:37px;
	right:17px;
	font-family:georgia;
	font-weight:bold;
}

.calendMonthList {
	position:absolute;
	top:37px;
	left:-1px;
}

.SLsearchInputMapSearch {
	width:100%;
	border:1px solid #959595 ;
	padding-top:3px;
	padding-bottom:4px;
	font-size:0.9em !important;
	zoom:1;
}

.SLsearchInput404 {
	width:97%;
	border:1px solid #959595 ;
	padding-top:3px;
	padding-bottom:4px;
	font-size:0.9em !important;
	zoom:1;
}

.SLsearchInputMapSearchP {
	width:87%;
	zoom:1;
}

.calendPopap {
	background:white;
	border:1px solid #959595;
	padding-top:25px;
	padding-left:25px;
	padding-bottom:25px;
	padding-right:25px;
}


.calendPopap div {
	padding-bottom:8px;
}


.mainImgBordContent {
	padding-left:12px;
	padding-right:10px;
	padding-bottom:18px;
	padding-top:25px;
	width:153px;
	zoom:1;
	background:#DDDDDD;
}






.mainColItemContent {
	padding-top:47px;
	position:relative;
	zoom:1;
}

.SLarchiveBord {
	padding-left:25px;
	border:1px solid #DFDFDF;
	padding-bottom:20px;
	padding-top:20px;
	zoom:1;
	position:relative;
}


.SLarchiveColumn {
	background:white;
	float:left;
	zoom:1;
}


.SLarchiveColumn div {
	padding-bottom:8px;
}


.Ppaginator {
	border-left:1px solid #959595;
	zoom:1;
}

.PpaginatorPage  {
	float:left;
	padding-top:0px;
	padding-bottom:4px;
	text-align:center;
	width:100px;
	border-bottom:1px solid #959595;
	border-top:1px solid #959595;
	border-right:1px solid #959595;
	line-height:1.3em;
	display:inline;
	font-size:0.95em;
}

.Ppaginator .active {
	background:#6F583E;
	color:white;
	border:0;
	padding-top:1px;
	padding-bottom:5px;
}

.personPhotosSmall {
	margin-right:-13px;
	zoom:1;
}

.photoCaption {
	position:absolute;
	background:black;
	color:white;
	padding-left:17px;
	padding-right:11px;
	padding-top:4px;
	padding-bottom:5px;
	bottom:0;
	_bottom:-1px;
	left:0;
	font-size:0.9em;
}

.personPhoto {
	position:relative;
	width:400px;
	overflow:hidden;
	zoom:1;
}

.smallText {
	font-size:0.9em;
}

.SLeventTitle {
	font-size:1.7em;
	line-height:1.2em;
}

.SLeventTitle span {
	font-weight:normal !important;
}

.SLevent {
	padding-left:50px;
	padding-top:45px;
}

.personPhotosSmall .active {
	opacity: 0.4;
	filter:alpha(opacity=40) !important;
	zoom:1;
}

.SLarchiveBordArchive {
	padding-left:25px;
	border:1px solid #DFDFDF;
	padding-bottom:20px;
	padding-top:20px;
	zoom:1;
	position:relative;
	width:75px;
}


.archiveItem {
	float:left;
	padding-right:25px;
	padding-bottom:50px;
	display:inline;
	zoom:1;
	position:relative;
}

.archiveItemTitle {
	padding-bottom:6px;
}


.aAddress {
	background:url(/a0/ru/img/icoPdf.gif) no-repeat 0 2px;
	padding-left:20px;
	display:block;
	font-size:1.15em;
}

.borderTopTd {
	border-top:1px solid #959595;
}

.audBlueH {
	background:#0042FF;
	position:relative;
	margin-bottom:5px;
	padding-top:3px;
}

.audRedH {
	background:#E10000;
	position:absolute;
	top:0;
	left:0;
	height:3px;
	border-right:1px solid white;
	font-size:0;
}

.audGrayH {
	background:#DDDDDD;
	position:relative;
	margin-bottom:5px;
	padding-top:3px;
}

.audGreenH {
	background:#00CF1C;
	position:absolute;
	top:0;
	left:0;
	height:3px;
	border-right:1px solid white;
	font-size:0;
}

.audProc {
	float:left;
	zoom:1;
}

.audText {
	/*
	padding-left:39px;
	*/
	zoom:1;
	padding-left:37px;
}

.smallText2 {
	font-size:0.75em;
	line-height:1.1em;
}



.audRedV {
	background:url(/a0/ru/img/redV.gif) repeat-y top left;
	border-bottom:1px solid white;
}

.audBlueV {
	background:url(/a0/ru/img/blueV.gif) repeat-y top left;
	border-bottom:1px solid white;
}

.audGreenV {
	background:url(/a0/ru/img/greenV.gif) repeat-y top left;
	border-bottom:1px solid white;
}

.graphVertical {
	background:url(/a0/ru/img/graphVertical.gif) repeat-y top left;
	height:100px;
}

.graphVertical div {
	padding-left:13px;
}

.menu404 .LmenuD {
	padding-left:0px !important;
}

.menu404 .sideLeftMenu2 {
	padding-left:25px !important;
}

 {
	color:#
}


.link404mainpage { 
	color: #1481C6 !important; 
	font-weight:bold;
}
.link404mainpage:hover { 
	color: #E10000 !important;
}


.SLsearchInputMapSearchP404 {
	width:82%;
	zoom:1;
}

.SLsearchButton404 {
	background:url(/a0/ru/img/bSearch404.gif) no-repeat;
	width:54px;
	height:23px;
	border:none;
}


.headerLangLinkEn {
	padding-left:30px;
	background:url(/a0/ru/img/icoRu.gif) no-repeat center left;
	color:#959595;
}

.headerLangLinkEn:hover {
	color:#959595;
	text-decoration:none;
}

.contentWidth {
	padding-top:50px;
}

.contentWidthItem {
	float:left;
	width:400px;
	height:25px;
	display:inline;
	zoom:1;
}

.contentWidthIte2 {
	float:left;
	width:100px;
	height:1px;
	/* background:blue; */
	display:inline;
	font-size:0em;
	line-height:0em;
}


.editionP {
	position:relative;
}

.edition {
	position:absolute;
	top:0;
	left:0;
}


.aMagazine {
	background:url(/a0/ru/img/icoPdf.gif) no-repeat 0 2px;
	padding-left:20px;
	display:block;
	width:120px;
	font-size:1.15em;
}


.contentInner3mag {
	float:left;
	padding-left:50px;
	padding-right:10%;
	_padding-right:6%;
	padding-bottom:125px;
	/*
	background:#E1E1E1;
	*/
	zoom:1;
	position:relative;
}


.contentMag {
	margin-left:250px;
	padding-right:240px;
	padding-top:50px;
	max-width:1110px;
	position:relative;
	/*
	background:#2D2D2D;
	*/
	zoom:1;
}

.addressSetsCol {
	width:40%;
}


/* ëèñòàëêà */



	.list1R {
		background:url(pages/p1.jpg) no-repeat top right; 
		left:0;  
		width:696px; 
		z-index:8;
	}
	.list1L {
		background:url(pages/p0.jpg) no-repeat top left; 
		width:348px; 
		left:0;
	}
	.list2R {
		/*background:url(pages/p3.jpg) no-repeat top right; */
		z-index:8;
		margin-right:6px;
		
		
	}
	.list2L {
		/*background:url(pages/p2.jpg) no-repeat top left; */
	}


.slideshowP {
	margin:0 auto;
	zoom:1;
	width:696px;
}

.slideshow {
	width:702px;
	/*
	width:820px; 
	
	*/
	height:491px; 
	position:relative; 
	overflow:hidden;
}

.slideshow div {
	height:491px;
	position:absolute; 
	top:0; 
	overflow:hidden;
}

.SHprevPage {
	float:left;
	width:65px;
	height:27px;
	background:url(/a0/ru/img/aSHprevPage.gif) no-repeat ;
	display:block;
	padding-left:16px;
	text-decoration:none;
	color:black;
}

.SHprevPage:hover {
	background:url(/a0/ru/img/aSHprevPageHover.gif) no-repeat ;
	color:black;
}

.SHnextPage {
	float:right;
	width:65px;
	height:27px;
	background:url(/a0/ru/img/aSHnextPage.gif) no-repeat ;
	display:block;
	padding-right:16px;
	text-decoration:none;
	color:black;
}

.SHnextPage:hover {
	background:url(/a0/ru/img/aSHnextPageHover.gif) no-repeat ;
	color:black;
}


.SHpageNumber {
	padding-top:2px;
	width:31px;
	text-align:center;
	float:left;
	font-family:georgia;
	font-size:0.9em;
	cursor:pointer;
}

.slideshowArrows {
	position:relative;
	margin:0 auto;
	zoom:1;
	width:696px;
	height:33px;
}

.SHback1 {
	background:url(/a0/ru/img/SHback1.gif) no-repeat ;
	padding-bottom:24px;
	padding-left:2px;
	padding-top:1px;
	padding-right:2px;
}

.SHback2 {
	background:url(/a0/ru/img/SHback2.gif) no-repeat ;
	padding-bottom:24px;
	padding-left:2px;
	padding-top:1px;
	padding-right:2px;
}

.SHback3 {
	background:url(/a0/ru/img/SHback3.gif) no-repeat ;
	padding-bottom:24px;
	padding-left:2px;
	padding-top:1px;
	padding-right:2px;
}

.SHmiddleLine {
	width:1px;
	height:491px;
	background:#DDDDDD;
	position:absolute;
	top:0;
	left:348px;
	z-index:100;
}

.SHcurPageNumbers {
	width:100px;
	margin:0 auto;
	font-size:1.6em;
	font-family:georgia;
	text-align:center;
	line-height:1.1em;
	position:relative;
	top:-3px;
}





.toBack {
	width:14px;
	height:18px;
	background:red;
	display:block;
	position:absolute;
	top:45px;
	left:0;
	background:url(/a0/ru/img/PGprev.gif) no-repeat ;
}
.toFront {
	width:14px;
	height:18px;
	background:red;
	display:block;
	position:absolute;
	top:45px;
	right:0;
	background:url(/a0/ru/img/PGnext.gif) no-repeat top right;
}

.toBack:hover {
	background:url(/a0/ru/img/PGprevHover.gif) no-repeat ;
}
.toFront:hover {
	background:url(/a0/ru/img/PGnextHover.gif) no-repeat top right;
}

.photoGalery {
	height: 230px; 
	width:700px;
	position:relative; 
	overflow:hidden;
}

#ph3 { 
	width:600px; 
	padding:0 60px;
}
#ph3 .slideBlock {
	position:relative; 
	top:0; left:0; 
	overflow:hidden; 
	height:230px; 
	width:100%;
	margin:0 auto;
}
#ph3 .slideBlockHr1 {
	position:absolute; 
	left:0;
	top:25px;
	height:60px;
}
#ph3 .el {float:left; width:100px;}


.photoGaleryP {
	width:696px;
	margin:0 auto;
	position:relative;
	padding-top:50px;
}

.buttons {
	position:absolute;
	top:0;
	left:0;
	width:696px;
	height:100px;
}

.PGborder {
	border:1px #DDDDDD solid; 
	position:absolute;
	top:0;
	left:16px;
	width:662px;
	height:100px;
}

.JSstatus {
	position:fixed;
	top:0;
	left:0;
	border:2px solid green;
	font-size:1em;
	z-index:1000;
	background:#FFFFE7;
	padding:10px;
	margin:10px;
}

.JSstatus td {
	padding:5px;
}

.sidebarLmain {
	padding-bottom:0 !important;
}

.sidebarEnBg {
	height:52px;
	position:absolute;
	bottom:-52px;
}


.shadow {
/*	
	height:100%;
*/
	background:white none repeat scroll 0 0;
	display:none;
	left:0;
	position:fixed;
	position:absolute;
	top:0;
	width:100%;
	z-index:900;
	text-align:center;
}

.SHnav { /* ie.css */
	font-size:1.5em;
	z-index:1000;
	position:fixed;
	width:100%;
	zoom:1;
	color:white;
}

.SHnav2 {
	height:50px;
	min-width:420px;
	margin:0 auto;
	background:#DDDDDD;
	position:relative;
	
}



.SHimageOverflow {
	overflow:hidden;
	margin:50px auto 0;
	height:1000px;
	min-width:10px;
	
}

.shadow1000 .SHimageOverflow {
	max-width:1000px;
}

.shadow1400 .SHimageOverflow {
	max-width:1400px;
}

.SHimage {
	position:relative;
	height:2000px;
	overflow:hidden;
}

.shadow1000 .SHimageMoversP {
	position:absolute;
	left:0 ;
	top:-500px;
	width:1000px;
	height:1500px;
	margin:0 auto;
	
}

.shadow1400 .SHimageMoversP {
	position:absolute;
	top:-1000px;
	left:-400px;
	width:1800px;
	height:3000px;
}

.shadow1000 .drag {
	cursor:move;
	position:relative;
	left:0;
	top:100px;
}


.shadow1400 .drag {
	cursor:move;
	position:relative;
	left:200px;
	top:1000px;
}



.aFSviewL {
	left:0;
}


.aFSviewL {
	left:348px;
}

.magazinePaginator {
	position:relative;
	top:-30px;
}

.FSlink {
	display:block;
	width:22px;
	height:22px;
	margin-top:14px;
}

.FSclose {
	background:url(/a0/ru/img/icoFSclose.gif) no-repeat ;
	float:right;
	position:absolute;
	top:14px;
	right:25px;
	margin-top:0;
}

.FSzoomBox {
	padding-left:50px;
	float:left;
}

.FSpaginator {
	position:absolute;
	left:50%;
	
}

.FSpaginator2 {
	position:relative;
	left:-90px;
	top:0;
	width:250px;
	height:20px;
}

.FSzoomIn {
	background:url(/a0/ru/img/icoFSplus.gif) no-repeat ;
	float:left;
}


.FSzoomOut {
	background:url(/a0/ru/img/icoFSminusPassive.gif) no-repeat ;
	float:left;
	margin-left:11px;
}


.FSprev {
	background:transparent url(/a0/ru/img/icoFSprev.gif) no-repeat scroll 0 0;
	color:black;
	display:block;
	float:left;
	height:19px;
	padding-left:17px;
	text-decoration:none;
	width:37px;
	text-align:center;
	color:black ;
	margin-top:13px;
	padding-top:2px;
	padding-bottom:4px;
	font-family:georgia;
	visibility:hidden;
	line-height:1em;
}

.FSnext {
	line-height:1em;
	padding-top:2px;
	padding-bottom:4px;
	margin-top:13px;
	background:transparent url(/a0/ru/img/icoFSnext.gif) no-repeat scroll 0 0;
	color:black;
	display:block;
	float:left;
	height:19px;
	text-decoration:none;
	width:37px;
	padding-right:17px;
	text-align:center;
	font-family:georgia;
	color:black ;
}

.FScurPageNumber {
	float:left;
	font-family:georgia;
	font-size:1.7em;
	margin:0 auto;
	text-align:center;
	width:130px;
	position:relative;
	top:9px;
	color:black;
	line-height:1.1em;
}



.aFSview {
	font-size:0;
	display:block;
	width:348px;
	height:491px;
	position:absolute;
	top:0;
	z-index:100;
}

.aFSviewR {
	visibility:hidden;
}

.SHnextPagePred {
	background:url(/a0/ru/img/aSHpredNextPage.gif) no-repeat !important;
	position:relative;
	left:30px;
}

.SHnextPagePred:hover {
	background:url(/a0/ru/img/aSHpredNextPageHover.gif) no-repeat !important;
}

.SHprevPagePred {
	background:url(/a0/ru/img/aSHpredPrevPage.gif) no-repeat top right !important;
	position:relative;
	left:-32px;
}


.SHprevPagePred:hover {
	background:url(/a0/ru/img/aSHpredPrevPageHover.gif) no-repeat top right !important;
}


.sidebarLbg {
	height:500px;
	position:absolute;
	top:0;
	left:0;
	width:250px;
	z-index:0;
	zoom:1;
}


.personBorderBox {
	border:1px solid #DDDDDD;
	padding-left:25px;
	padding-top:17px;
	padding-bottom:22px;
	padding-right:25px;
	margin-left:-25px;
	margin-right:-25px;
	_margin-right:0px;
	margin-bottom:25px;
	font-size:0.9em;
}

.personBorderBox p {
	margin-bottom:0 !important;
}
.mainImgBordContent img,
.personPhotosItem img,
.mapContainer img,
.personPhoto img,
.photoGaleryP img,
.archiveItem img,
.imgDef img
{
	margin:0;
}

.margin0{
	margin:0;
}

.sidebarBanner2 {
	padding-left:25px;
	font-size:1.1em;
	line-height:2.7em;
	padding-top:17px;
}

.sidebarR {
	color:white;
}

.sidebarR a {
	color:white;	
}

.sidebarR a:hover{
	text-decoration:none;
}

.sidebarBanner2Item {
	padding-bottom:10px;
}

.sidebarBanner2Logo {
	padding-bottom:9px;
}

.sidebarBanner2Logos {
	padding-top:42px;
}

/* Ñòîèìîñòü è çàÿâêà : êíîïêà îòïðàâèòü çàÿâêó */
.bOrder {
	width:155px;
	height:28px;
	font-size:0.95em !important;
}

.SLsearchButton {
	width:29px;
	position:relative;
	padding-bottom:2px;
	_padding-bottom:0;
	_height:25px;
	top:-1px;
	font-family: Times !important;
	/*
	background: gray url(/a0/ru//a0/ru/img/bSearch2.gif) no-repeat;
	*/
}

.searchAddressBox .SLsearchButton{
	font-size:13px;
}


.sidebarL {
	float:left;
	z-index:500;
	width:250px;
	/* óáðàíî
		
	position:absolute;
	padding-top:50px;
	top:110px !important;
	top:105px;
	*/
	background:white;
	float:left;
	z-index:100;
	position:relative;
}
	
.slideshowPP {
	margin-right:-300px;
	height:700px;
	position:relative;
	zoom:1;
	left:-275px;
	margin-top:40px;
}

/* ÒÈÏÎÂÀß ÏÐÀÂÊÈ ÑÅÒÊÀ */

.content {
	/*
	background:#2D2D2D;
	padding-right:240px;
	*/
	margin-left:250px;
	padding-top:50px;
	max-width:1110px;
	position:relative;
	zoom:1;
	margin-right:250px;
}

.contentInner {
	zoom:1;
}


.contentInner2 {
	/* 
	padding-right:240px;
	*/
	zoom:1;
	
	
}


.contentInner3 {
	/* 
	float:left;
	*/
	zoom:1;
	padding-bottom:101px;
	position:relative;
	overflow:hidden;
	
	padding-left:50px;
	padding-right:9%;
	_padding-right:0px;
	
}



/* MENU ADD NEW ITEM */


.topMenuUl li {
	font-size:1.7em;
	float:left;
	padding-left:33px;
	padding-bottom:15px;
	padding-top:17px;
	padding-right:3%;
	color:#474747;
}

.topMenuUl li a {
	color:#474747;
}

.topMenuUl li a:hover {
	color:#474747;
	text-decoration:none;
}

.topMenuUl li.active, 
.topMenuUl li.active a {
	color:white !important;
}

/* ÌÅÍßÅÌ ØÐÈÔÒ ÄÀÒ Ñ ÃÅÎÐÃÈÈ ÍÀ ÀÐÈÀË */


.sidebarNewNumberTitleSpan {
	font-family:georgia;
	font-family:arial;
}



.dateBigMain {
	font-size:2.3em;
	font-family:arial;
}

.dateBigContent {
	font-size:2.7em;
	font-size:2.2em;
	font-family:georgia;
	font-family:arial;
}




/* ÃËÀÂÍÀß ÊÎÐÐÅÊÒÈÐÎÂÊÀ  */

.contentMain {
	margin-left:250px;
	padding-right:240px;
	_padding-right:0px;
	max-width:1110px;
	position:relative;
	/*
	background:#2D2D2D;
	*/
	zoom:1;
	
	/*
	width:90%;
	padding-left:10%;
	*/
}
.contentInner3main {
	padding-bottom:125px;
	zoom:1;
	position:relative;
	border-bottom:1px solid #;
	overflow:hidden;
}

.mainMagCornerP {
	position:relative;
	zoom:1;
}

.mainMagCorner {
	background: url(/a0/ru/img/mainMagCorner.png) no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	width:40px;
	height:65px;
}

.mainMagCornerA {
	display:block;
	zoom:1;
	line-height:0;
	font-size:0;
}

/* 			  */

.mainColTitleContent {
	padding-top:9px;
	padding-left:5px;
}

.mainColTitleContent a {
	font-size:1.25em;
	line-height:1.2em;
}

.mainColTitleContent a:hover {
	text-decoration:none;
}

.mainColumnContent {
	width:43%;
	float:left;
	position:relative;
}

.newsBlockCaptionTextMain {
	padding-left:5px;
	padding-top:1px;
	font-size:0.9em;
	line-height:1.45em;
	color:#e3dac5;
	overflow:hidden;
	_width:170px;
}

/* ðóáðèêàòîð  (ïåðñîíû) */

.personsRubricator span {
	display:block;
	float:left;
	width:26px;
	height:26px;
	text-align:center;
	margin-right:5px;
	margin-bottom:10px;
	line-height:1.8em;
}

.personsRubricator .active {
	background:#6F583E;
	color:white;
}

.personsColumns {
	overflow:hidden;
	zoom:1;
	margin-top:-18px;
}



.personTitleContentBlock {
	padding-left:5px;
}

.personTitleContentBlock a {
	font-size:1.25em;
	line-height:1.2em;
}

.personTitleContentBlock a:hover {
	text-decoration:none;
}

/* ÑÅËÅÊÒÛ Â ÊÀËÅÍÄÀÐÅ */

.customSelectMonth {
	float:left;
	width:100px;
}

.customSelectYears {
	float:left;
	font-weight:bold;
	width:100px;
}

.customSelectYears div.mcdropdown {
	width:75px;
}



.SLcalendTitle {
	zoom:1;
	margin-right:-40px;
	margin-left:-26px;
	padding-top:3px;
	
}


#dropDownYears {
	width:82px !important;
	font-weight:bold !important;
}

#dropDownYears li {
	font-size:12px !important;
}

.customSelectYears input {
	font-weight:bold;
	font-size:12px !important;
	width:35px !important;
}

/* ÃÀËÅÐÅß âûðàâíèâàíèå ôîòêè ïî öåíòðó */

.galleryAlign {
	height1:350px;
	overflow:hidden;
	zoom:1;
	position:relative;
}

.galleryAlign table{
	margin:0 !important;
}

.galleryAlign table td {
	height1:350px !important;
	overflow:hidden !important;
	vertical-align:middle !important;
	border:none !important;
	padding:0 !important;
}


.personPhotosItem {
	float:left;
	height:70px;
	overflow:hidden;
}

.personPhotosSmall div {
	padding-top:10px;
	margin-right:12px;
	zoom:1;
	filter:alpha(opacity=100);
}

.printButtonP {
	text-align:right;
}

.noPrint {
	display:none;
}

.printVersionLink {
	text-align:right;
}

.printVersionLinkP {
	text-align:right;
}

.pageNavigatorTop .newsPrevPage {
	position:relative;
	top:-35px;
	_top:-33px;
	zoom:1;
}


.pageNavigatorTop .newsNextPage {
	position:relative;
	top:-35px;
	_top:-33px;
	zoom:1;
}

/* äîáàâëÿåì áàííåðû â õåäåð è ñàéäáàð */

.headerBanner {
	position:absolute;
	left:50%;
	top:22px;
}

.headerBannerInner {
	width:350px;
	height:60px;
	position:relative;
	left:-125px;
	overflow:hidden;
}


.sidebarBanner {
	padding-left:25px;
	padding-bottom:25px;
	
	
}

.sidebarBannerInner {
	width:200px;
	height:280px;
	overflow:hidden;
}


/* Ïÿòíè÷íûé àõòóíã */

.mainColTitle {
	padding-left:5px;
	_width:170px;
	overflow:hidden;
}

.mainImgBord {
	padding-left:12px;
	padding-right:10px;
	padding-bottom:18px;
	padding-top:25px;
	width:153px;
	overflow:hidden;
	zoom:1;
}


.newsBlockCaptionText {
	padding-left:5px;
	padding-top:1px;
	font-size:0.9em;
	line-height:1.25em;
	overflow:hidden;
}

/* ïðàâêà äàòû íà ãëàâíîé */

.mainColumnDate {
	z-index:20;
	position:relative;
	line-height:3em;
	top:3px;
	margin-top:-6px;
	padding-left:5px;
	font-weight:bold;
	font-size:0.8em;
	color:#1481C6;
}


.mainColumnDateColor {
	font-size:0.9em !important;
	color:white;
}



.personsRubricator {
	overflow:hidden;
	zoom:1;
	width:160px;
	padding-left:44px;
	padding-top:25px;
	color:#C0C0C0;
}

.newsBlockCaptionTextMain p {
	margin:0;
}

.newsBlockCaptionText p {
	margin:0;
}


