/* CSS Document */
/* FORMS */
TEXTAREA {overflow:auto;}
INPUT.inputText,
span.inputText,
TEXTAREA,
SELECT
{
font-family:Arial, Helvetica, sans-serif;
border-top:1px #6b6b6b solid;
border-left:1px #a1a1a1 solid;
border-right:1px #e5e5e5 solid;
border-bottom:1px #e5e5e5 solid;
font-size:14px;
padding-top:4px;
padding-bottom:2px;
}

.greenForm .inputText {border:1px #0ca211 solid;}

INPUT.inputText {height:18px; background-color:#fff;}
SPAN.inputText {height:18px; display: block; background-color:#fff; overflow: hidden; line-height: 18px; text-align:left;}

.inputTextLittle {font-size:12px !important;}

TEXTAREA.change {}

.fileButton {margin-top:2px;}


.select {position:relative; z-index:50; color:#000000;}
.select SPAN {}
.select .inputText {width:97% !important; padding-left:2%;}
.select DIV {padding-top:28px; background:url(http://www.cityspb.ru/a0/ru/images/bgSelect.gif) no-repeat right 4px; position:absolute; top:0; right:1px; width:99%;}
.select UL {font-size:16px; display:none; border:1px #e5e5e5 solid; background:#FFFFFF; max-height:300px; overflow:hiddent; margin-bottom:-20px; _margin-bottom:0px;}
.select LI {padding:0 3px; cursor:pointer; /*padding-right:20px;*/}
.select LI B {font-weight:100; display:block; overflow:hidden;}
.select .active {/*background:#ccc;*/ background:#12a910; color:#fff;}
.select .hover {/*background:#eee;*/ background:#12a910 !important; color:#fff;}

.selectLevel {position:relative; z-index:50; color:#000;}
.selectLevel .inputText {width:99%;}
.selectLevel DIV {padding-top:28px; background:url(http://www.cityspb.ru/a0/ru/images/bgSelect.gif) no-repeat right 4px; position:absolute; top:0; left:0; width:99%;}
.selectLevel UL {font-size:16px; display:none; border:1px #e5e5e5 solid; background:#FFFFFF; overflow:visible !important; margin-bottom:-20px; width:415px; max-height: none !important; padding: 10px 0px !important; position:relative;}
.selectLevel LI {padding:3px 10px; cursor:pointer; margin-right:0px !important; overflow:visible;}
.selectLevel LI B {font-weight:100; display:inline !important; overflow:hidden;}
.selectLevel LI SPAN {font-size: 60%; color:#666 !important;}
.selectLevel .active {background:#12a910; color:#fff;}
.selectLevel .hover {background:#12a910 !important; color:#fff;}

.selectMany {position:relative; z-index:50; color:#000000; zoom:1;}
.selectMany .inputText {width:99%;}
.selectMany DIV {padding-top:28px; background:url(http://www.cityspb.ru/a0/ru/images/bgSelect.gif) no-repeat right 4px; position:absolute; top:0; left:0; width:99%;}
.selectMany UL {font-size:16px; display:none; border:1px #e5e5e5 solid; background:#FFFFFF;}
.selectMany LI {padding:0 3px; cursor:pointer;}
.selectMany .active {background:#cccccc;}
.selectMany .hover {background:#eeeeee;}

.hrBottom {border-bottom:1px #dadadb solid;}

.littleButton {height:27px;  float:left; color:#FFFFFF !important; text-decoration:none; font-size:1.4em; cursor:pointer;}
.littleButton DIV,
.littleButton SPAN {height:27px; float:left;}
.littleButton .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonL.gif) no-repeat left top; width:2px;}
.littleButton .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButton.gif) repeat-x; font-weight:900; height:22px; padding:5px 6px 0;}
.littleButton .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonR.gif) no-repeat right top; width:2px;}


/* ��������� �� ������� */
.littleButtonPurple {height:27px;  float:left; color:#FFFFFF !important; text-decoration:none; font-size:1.4em; cursor:pointer;}
.littleButtonPurple DIV,
.littleButtonPurple SPAN {height:27px; float:left;}
.littleButtonPurple .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonPurpleL.gif) no-repeat left top; width:2px;}
.littleButtonPurple .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonPurple.gif) repeat-x; font-weight:900; height:22px; padding:5px 10px 0;}
.littleButtonPurple .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonPurpleR.gif) no-repeat right top; width:2px;}

.littleButtonDisable {height:27px;  float:left; color:#636363 !important; text-decoration:none; font-size:1.4em; cursor:default;}
.littleButtonDisable DIV,
.littleButtonDisable SPAN {height:27px; float:left;}
.littleButtonDisable .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleDisableL.gif) no-repeat left top; width:2px;}
.littleButtonDisable .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleDisable.gif) repeat-x; font-weight:900; height:22px; padding:5px 10px 0;}
.littleButtonDisable .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleDisableR.gif) no-repeat right top; width:2px;}
/*
.hover .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonLHover.gif) no-repeat left top;}
.hover .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonHover.gif) repeat-x;}
.hover .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonRHover.gif) no-repeat right top;}
*/
.mediumButton {height:37px;  float:left; font-size:2.2em; cursor:pointer;  text-decoration:none;}
.mediumButton DIV,
.mediumButton SPAN {height:37px; float:left;}
.mediumButton .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumButtonL.gif) no-repeat left top; width:2px;}
.mediumButton .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumButton.gif) repeat-x; font-weight:900; height:32px; padding:5px 10px 0;  color:#FFFFFF !important;

	text-transform:uppercase;
}
.mediumButton .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumButtonR.gif) no-repeat right top; width:2px;}

.mediumButtonBlack {height:37px;  float:left; font-size:2.2em; cursor:pointer;  text-decoration:none;}
.mediumButtonBlack DIV,
.mediumButtonBlack SPAN {height:37px; float:left;}
.mediumButtonBlack .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumBlackButtonL.gif) no-repeat left top; width:2px;}
.mediumButtonBlack .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumBlackButton.gif) repeat-x; font-weight:900; height:33px; padding:4px 10px 0; color:#FFFFFF !important;}
.mediumButtonBlack .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumBlackButtonR.gif) no-repeat right top; width:2px;}

.mediumButtonPurple {height:37px;  float:left; font-size:2.2em; cursor:pointer;  text-decoration:none;}
.mediumButtonPurple DIV,
.mediumButtonPurple SPAN {height:37px; float:left;}
.mediumButtonPurple .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumPurpleButtonL.gif) no-repeat left top; width:2px;}
.mediumButtonPurple .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumPurpleButton.gif) repeat-x; font-weight:900; height:33px; padding:4px 10px 0; color:#FFFFFF !important;
	text-transform:uppercase;
}
.mediumButtonPurple .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumPurpleButtonR.gif) no-repeat right top; width:2px;}

.hover .bL {background-position:left bottom !important;}
.hover .bC {background-position:left bottom !important;}
.hover .bR {background-position:left bottom !important;}

.bC SMALL {position:relative; top:3px;}

/* PAGE */
.popapOld .blockTop {height:39px; background:url(http://www.cityspb.ru/a0/ru/images/bgPopapTop.png);}
.popapOld .blockBottom {height:39px; background:url(http://www.cityspb.ru/a0/ru/images/bgPopapBottom.png);}
.popapOld .blockContent {background:url(http://www.cityspb.ru/a0/ru/images/bgPopap.gif); padding:1px 30px; margin-top:-4px;}
/*+++++++++++++++++*/

.shadow {width:100%; height:100%; position:fixed; top:0; left:0; background:#000000; z-index:900; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.9;}
.popap {width:614px; position:absolute; top:200px; left:50%; margin-left:-300px; z-index:910;}
.popap .blockClose {position:absolute; top:25px; right:25px; cursor:pointer; z-index:920;}


.popapPhotoGalery {width:1000px; background:#000000; margin-left:-500px;}
.popapPhotoGalery .blockContent {padding:25px 0 20px;}
.popapPhotoGalery .blockContentHr1 {width:800px; margin:0 auto; padding:0 100px 20px; position:relative; overflow:hidden; cursor:pointer;}
.popapPhotoGalery .blockPhoto {text-align:center;}
.popapPhotoGalery .back {width:500px; position:absolute; left:0; height:3000px; z-index:915;}
.popapPhotoGalery .forward {width:500px; position:absolute; left:50%; height:3000px; z-index:915;}
.popapPhotoGalery .left {width:41px; height:154px; position:absolute; top:50%; left:30px; margin-top:-75px; background:url(http://www.cityspb.ru/a0/ru/images/popapArrowLeft.gif) no-repeat left bottom;}
.popapPhotoGalery .right {width:41px; height:154px; position:absolute; top:50%; right:30px; margin-top:-75px; background:url(http://www.cityspb.ru/a0/ru/images/popapArrowRight.gif) no-repeat left bottom;}
.popapPhotoGalery .leftHover .left {background-position:left top;}
.popapPhotoGalery .rightHover .right {background-position:left top;}
.popapPhotoGalery .note {font-size:2.4em; padding:10px 0 0 150px;}
.popapPhotoGalery .note SPAN {font-weight:900;}
.popapPhotoGalery .note A:hover {color:#FFFFFF; border-color:#FFFFFF;}

.peopleHere {width:435px; background:url(http://www.cityspb.ru/a0/ru/images/bgPopapPeople.gif) no-repeat left bottom #2f2f30; float:right; margin-right:130px; margin-bottom:10px; padding:10px 15px;}
.peopleHere .blockTitleHr5 {font-size:1.1em; float:left; width:145px; padding-top:2px;}
.peopleHere .blockContentHr5 {font-size:1.1em; padding-left:145px; line-height:1.5em;}
.peopleHere .blockContentHr5 SPAN {padding-right:5px;}

.pointManBg {width:378px; height:284px; position:absolute; left:70px; bottom:0; z-index:970; background:url(http://www.cityspb.ru/a0/ru/images/bgUserIdentif.gif) no-repeat;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7; display:none;}
.pointMan {width:302px; height:246px; padding:19px 60px 19px 19px; position:absolute; left:70px; bottom:0; z-index:971; cursor:default; display:none;}
.pointManClose {position:absolute; top:17px; right:20px; cursor:pointer;}
.pointManContent {height:163px; overflow:auto;}
.pointManContent LI DIV {font-size:1.6em; padding:3px 0 2px 30px; cursor:pointer;}
.pointManContent .hover {background:#3679cd;}
.pointManContent .active DIV {background:url(http://www.cityspb.ru/a0/ru/images/icoAddPeople.gif) no-repeat 7px 7px;}

.popapWidth {width:545px; margin:0 auto;}
.popapWidth2 {width:570px; margin:0 auto;}


.popapUserForm {overflow:hidden; width:100%; margin-left:0; left:0px; top:0;}
.popapUserForm .bgShadow {background:black; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.9; position:absolute; top:0; left:0; height:800px; width:5000px; z-index:901;}


.userForm {position:relative; z-index:902; color:#FFFFFF; padding-bottom:110px; padding-top:20px;}
.userForm .blockTitle {font-size:4.6em; font-weight:900; margin-bottom:33px;}

.userForm .blockLeft {float:left; width:250px;}
.userForm .blockRight {float:right; width:250px;}
.userForm .sectionType {font-size:1.6em; margin-bottom:7px;}
.userForm .inputText {width:100%;}
.userForm .select {width:100%;}
.userForm .day {width:50px; float:left; margin-right:10px;}
.userForm .mounth {width:100px; float:left; margin-right:10px;}
.userForm .year {width:80px; float:left;}
.userForm .status {width:100%;}
.userForm .capcha {margin-top:13px; margin-bottom:-20px; float:left;}
.userForm .updateCapcha {height:35px; width:35px; float:left; background:url(http://www.cityspb.ru/a0/ru/images/update.png) no-repeat right bottom; margin:20px 0 0 13px; }
.userForm .blockArrow {display:block; margin:0 auto; position:relative; top:37px;}
.userForm .blockContakt {display:block; width:29px; margin:0 auto 0; position:relative; top:34px;}
.userForm .inputRadio {float:left; width:43%; font-size:1.6em;}
.userForm .error {color:#cc0ebe; font-size:1.2em; height:20px;}
.formError {color:#cc0ebe;}
.userForm .blockClose {top:20px; right:-210px;}

.userForm .enterInput {width:160px; margin-bottom:25px;}
.userForm .inputText {margin-top:px;}
.userForm .select .inputText,
.userForm .selectMany .inputText {margin-top:0;}
.userForm .enterInput SPAN {font-size:1.6em;}
.saveCookie {overflow:hidden; width:250px; margin-bottom:25px;}
.saveCookie .holderWrap {float:left;}
.saveCookie .checkboxText {font-size:1.6em; display:block; padding-top:2px; width:200px;}

.invitation {width:280px; float:right; font-size:1.6em; line-height:1.5em;}

.openIdTop {font-size:0; line-height:0; background:url(http://www.cityspb.ru/a0/ru/images/bgPopapOpenIdTop.gif); height:10px;}
.openIdBottom {font-size:0; line-height:0; background:url(http://www.cityspb.ru/a0/ru/images/bgPopapOpenIdBottom.gif); height:10px;}
.openIdContent {background:#FFFFFF; position:relative; padding:3px 20px 30px;}
.openIdContent .blockClose {top:5px; right:20px;}
.openIdTitle {font-size:4.7em; font-weight:900;}
.openIdContent .inputText {background:url(http://www.cityspb.ru/a0/ru/images/bgOpenIdInput.gif) no-repeat top left #FFFFFF;}

/*#userEnter {height:450px;}*/


.gradientText {position:relative; font-size:3.6em; font-weight:900; line-height:1em;}
.gradientText IMG {width:100%; height:29px; position:absolute; top:2px; left:0;}

.allConteiner {max-width:1265px; min-width:990px; margin:0 auto;}
.allWidth {width:950px; margin:0 auto; padding:0 18px;}/*��� ��������� �������� ������� � ���������� ���� */

.main {min-height:100%; background:#FFFFFF; overflow:hidden; position:relative;}


.mainMenu {height:71px; width:306px; position:relative; float:left; z-index:200;}
.mainMenu .blockContent {width:331px; background:url(http://www.cityspb.ru/a0/ru/images/bgMainMenu.gif) repeat-x left top #e4e6e8; position:absolute; top:0; left:-25px; padding-left:250px; margin-left:-250px; color:#29be09;}
.ligo {display:block; height:71px; width:331px; background:url(http://www.cityspb.ru/a0/ru/images/logo.gif) no-repeat left top;}
.ligo:hover {background-position: left bottom;}
.logo9m {background-image:url(http://www.cityspb.ru/a0/ru/images/logo_9m.gif);}
.logoNY {background-image:url(http://www.cityspb.ru/a0/ru/images/logo_NY.gif);}
.mainMenu UL {padding:19px 0 24px 0;}
.mainMenu LI {padding:0 0 16px 22px; font-size:1.6em; font-weight:900;}
.mainMenu .blockContent DIV {display:none;}
.mainMenu .active {font-weight:900; background:url(http://www.cityspb.ru/a0/ru/images/mainMenuActive.gif) no-repeat 15px 8px;}
.mainMenu .active A {font-weight:900;}


.users {border-right:1px #8e9193 dashed; width:165px; float:left; height:56px; padding:15px 10px 0px 15px; overflow:hidden;}
.users SPAN {padding-right:15px; padding-bottom:2px;}
.users .avatar {float:left;}
.userActive DIV {padding-left:50px;}

.currentDate {float:left; padding:13px 5px 0px 10px; width:120px;}

.weather {float:left; padding:2px 5px 0 0; width:160px;}
.weather IMG {margin-bottom:-5px; margin-left:3px;}

.currency {float:left; padding:15px 0 0 0; width:180px; margin-right:-100px;}
.currency SPAN {padding-right:13px;}
/* CONTENT */
.content {padding-bottom:230px; padding-top:24px; position:relative;}

.warningInfo {width:454px; height:229px; position:absolute; top:24px; left:609px; z-index:200;}
.warningInfo .blockContent {font-size:1.6em; line-height:1.5em; padding:33px 130px 8px 38px; background:url(http://www.cityspb.ru/a0/ru/images/bgWarningInfo.gif) no-repeat top left; height:140px; overflow:hidden;}
.warningInfo .blockBottom {height:50px; width:454px; background:url(http://www.cityspb.ru/a0/ru/images/bgWarningInfo.png);}

.siteBar {width:242px; float:right; border-bottom-style:solid; border-width:0;}
.withWarningInfo {padding-top:100px;}

.actual .blockItem {overflow:hidden; border:1px #adafb1 solid; text-transform:uppercase; margin:10px 0;}
.actual .blockDate {margin-top:4px;}
.actual .blockType {margin-bottom:5px;}
.actual .blockName {margin-bottom:7px;}
.actual IMG {padding-right:10px;}

/*
.importNews {font-size:1.3em; margin-top:40px;}
.importNews .blockItem {overflow:hidden; border:1px #d6d5c7 solid; padding:4px 2px; margin-bottom:1px;}
.importNews IMG {padding-right:5px;}
.importNews A {text-decoration:none;}
*/

.newAvants {overflow:hidden;}
.newAvants .blockTitle {font-size:1.8em; font-weight:100; line-height:1em; margin-bottom:3px;}
.newAvants .blockItem {border-top:1px #a3a6a8 solid; margin-top:-1px; padding:10px 0 10px;}
.evant .newAvants .blockItem {border-top:none; border-bottom:1px #a3a6a8 solid;}
.newAvants .blockPlace {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#c509c3; font-weight:900;}
.newAvants .date {font-family:Tahoma, Arial, Helvetica, sans-serif;}

.topDiscussion .blockItem {font-size:1.4em; font-weight:900; line-height:1.3em; padding:6px 0 9px; border-bottom:1px #a3a6a8 solid; overflow:hidden;}
.topDiscussion .blockItem A {font-weight:900;}
.topDiscussion .colComments {font-weight:100;}
.topDiscussion .colComments .all {color:#c509c3;}
.topDiscussion .colComments .new {color:#2abf09;}

.topDiscussionBlogs .blockItem {font-size:1.4em; font-weight:900; line-height:1.3em; padding:6px 0 9px; border-bottom:1px #a3a6a8 solid; overflow:hidden;}
.topDiscussionBlogs .blockItem A {font-weight:900;}
.topDiscussionBlogs .colComments {font-weight:100;}
.topDiscussionBlogs .colComments .all {color:#c509c3;}
.topDiscussionBlogs .colComments .new {color:#2abf09;}

.pageTitle * {font-weight:900;}

.subMenu {font-size:3em; margin-bottom:30px;}

.subMenu LI {float:left; line-height:1.1em; margin-right:15px;}
.subMenu LI DIV {height:34px;  float:left;}
.subMenu LI DIV DIV {padding:0 8px;}
.subMenu .active {background:url(http://www.cityspb.ru/a0/ru/images/bgSubMenu.gif) repeat-x;}
.subMenu .active DIV {background:url(http://www.cityspb.ru/a0/ru/images/bgSubMenuL.gif) no-repeat left top;}
.subMenu .active DIV DIV {background:url(http://www.cityspb.ru/a0/ru/images/bgSubMenuR.gif) no-repeat right top;}

.addMenuLink {margin:-17px 0 30px 0;}
.addMenuLink SMALL {font-size:1.2em; padding-right:5px;}
.addMenuLink SPAN {padding-right:10px; font-size:1.4em;}

.complain .blockContent {text-transform:uppercase; padding:10px 20px 15px; overflow:hidden;}
.complain .mediumButtonPurple .bC {height:29px; padding:8px 10px 0; font-size:19px;}
/* FOOTER */

.footer {height:143px; margin-top:-143px; position:relative; font-size:1em; color:#a3a6a8; text-transform:uppercase; background:url(http://www.cityspb.ru/a0/ru/images/bgFooter.gif) repeat-x left top #ededee;}
.footerHr1 { height:108px; padding-top:35px;}
.copyright {overflow:hidden; width:280px; padding-top:12px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
.copyright IMG {float:left; padding-right:10px; margin-top:-12px; font-size:9em; line-height:1em;}
.copyright .blockItem {margin:0 0 7px;}

.listLink TABLE {float:right;}
.listLink TD {padding:0 20px 12px 0; vertical-align:top;}

/* TITLES */

.title2 .blockContent {border-bottom:9px black solid; font-size:2.4em; font-weight:900;}
.title2 .blockContent A {font-weight:900; text-decoration:none !important;}
.title2 .normText {font-weight:100; font-size:0.7em;}
.title2 SPAN SMALL {font-size:0.6em; font-weight:100; position:relative; top:-3px;}
.title2 .addCom {font-size:10px; padding-top:10px;}
.title2 .addCom A {text-decoration:underline !important;}

.title3 {font-size:2.4em; background:#ededee; padding:1px 15px 10px;}
.navigationForm {background:#000000; padding:0 8px 8px 8px; position:relative; z-index:100; zoom:1;}
.navigationForm .select,
.navigationForm .selectMany
 {float:left; margin-right:10px;}
.navigationForm .evantType {width:130px;}
.navigationForm .evantTypes {width:130px;}
.navigationForm .evantDate {width:110px;}
.navigationForm .placeName {width:185px; float:left;}
.navigationForm .metro {width:150px;}
.navigationForm .blockText {float:left; padding:7px 10px 0; color:#FFFFFF; font-size:1.4em;}

.popapCalendar {width:286px; position:absolute; top:45px !important; left:300px; z-index:1100; display:none;}


.popapCalendar .popapContent {
	background:#000000;
	padding:12px 0 20px;
	padding-bottom:12px;
}

.popapCalendar .blockClose {position:absolute; top:10px; right:12px; cursor:pointer;}

.popapCalendar TABLE {margin:0 auto; border-collapse:separate; border-spacing:3px;}

.popapCalendar CAPTION {color:#FFFFFF; font-size:2.4em; padding-bottom:5px;}
.popapCalendar CAPTION A {height:15px; width:8px; margin-top:8px; line-height:0; font-size:0;}
.popapCalendar CAPTION .toBack {background:url(http://www.cityspb.ru/a0/ru/images/bgCalendarArrowL.gif) no-repeat right top; float:left; padding-left:35px;}
.popapCalendar CAPTION .toBack:hover {background-position:right bottom;}
.popapCalendar CAPTION .toForward {background:url(http://www.cityspb.ru/a0/ru/images/bgCalendarArrowR.gif) no-repeat left top; float:right; padding-right:35px;}
.popapCalendar CAPTION .toForward:hover {background-position:left bottom;}

.popapCalendar TH {vertical-align:top; color:#868686; text-align:center;  font-weight:100;}
.popapCalendar THEAD SPAN {font-size:1.2em; display:block; padding-top:3px; height:22px; width:25px;}
.popapCalendar TBODY {font-size:1.6em;}

.popapCalendar TBODY DIV {padding-top:3px; height:22px; width:25px; text-align:center;}

.subNavigation { background:#000000; color:#FFFFFF; padding:2px 130px 12px 12px;}
.subNavigation SPAN {padding-right:13px; font-size:1.4em;}
.subNavigation * {font-weight:900;}
.subNavigation .littleButton {float:right; margin-top:-4px;}

.subNavigationMy { background:#000000; color:#FFFFFF; padding:2px 130px 12px 12px;}
.subNavigationMy SPAN {padding-right:13px; font-size:1.4em;}
.subNavigationMy .littleButton {float:right; margin-top:-4px;}

.inModeration IMG {margin:0 7px 0 0; vertical-align:middle;}

.paginator {border-top:9px black solid; padding-top:5px; clear:both;}
.paginator .numElements {width:50px; float:left; margin:10px 0 0 0;}
.paginator .pageNum .inputText {width:25px; height:20px; padding-top:3px; text-align:center; font-size:16px; position:relative; top:1px;}
.pageNum {float:right; padding-top:8px;}
.pageNum A {font-size:1.6em;}
.pageNum A:hover {text-decoration:none;}
.pageNum SPAN {padding:0 3px;}
.pageNum SPAN SPAN {font-size:1.6em; padding:0;}

.userInfo {font-size:1.4em; overflow:hidden; width:200px; float:left;}
.userInfo IMG {float:left; border:1px #b9bbbd solid; margin-right:5px;}
.userInfo SPAN {display:block; margin-top:3px;}

.addBlock {border-top:1px #dadadb solid; border-bottom:1px #dadadb solid; margin-top:25px;}
.addBlock .addUser {padding:7px 0;}
.addBlock .evantType {padding:7px 0; float:right; background:#ededee; width:200px; padding-left:10px;}
.report .addBlock .evantType {width:440px;}

.catalog {overflow:hidden; width:700px; margin-right:-16px; padding-bottom:2px;}
.leftLittlePanel .catalog {width:220px;}
.catalog .blockItem {width:220px; height:330px; padding-right:11px; float:left; margin-bottom:12px; overflow:hidden;}
.catalog .blockItemHr1 {width:218px; height:328px; border:1px #aaacae solid; overflow:hidden;}
.catalog .blockPhoto {position:relative; width:220px; height:220px; overflow:hidden;}
.catalog .blockPhoto IMG {display:block;}
.catalog .blockPhoto DIV {width:220px; height:60px; position:absolute; left:0; top:160px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7;}
.catalog .longString {display:block; width:500px;}
.catalog .blockPhoto A.absolutLink {display:block; text-decoration:none; width:200px; height:45px; padding:5px 10px; position:absolute;  left:0; top:160px; overflow:hidden;}
.catalog .blockPhoto STRONG {display:block; margin-top:3px;}
.catalog .blockPhoto .hover STRONG {text-decoration:underline;}

.catalog .blockPhoto .blockCheckbox {position:absolute; top:16px; left:173px; background:none;}
.catalog .blockPhoto .bgCheckbox {background:#FFFFFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); opacity:0.6; position:absolute; top:0; left:155px; height:60px; width:70px;}
.catalog .blockPhoto .active {background:#0eb61b !important;}

.catalog .blockContent {padding:7px 0 7px 10px; margin-right:10px; overflow:hidden;}
.catalog .blockContentHr1 {overflow:hidden; height:90px; position:relative;}
.catalog .hideText {position:absolute; left:0; top:62px; height:41px; width:100%; background:url(http://www.cityspb.ru/a0/ru/images/hideText.png) repeat-x;}
.catalog .blockPlase {margin-bottom:11px; height:1em; overflow:hidden;}
.catalog .numberPeople {margin:1px 0 8px;}
.catalog .noPeople {height:56px; text-transform:uppercase;}

.catalog .linkColor8 A:hover {color:#3679cd;}

.evants .blockPhoto DIV {background:#000000;}
.article .blockPhoto DIV {background:#ffffff;}

.grand {margin-bottom:28px; margin-top:45px;}
.grand .blockItem {width:682px; height:281px;}
.grand .blockItemHr1 {width:682px; height:279px;}
.grand .blockPhoto {width:682px;  height:281px;}
.grand .blockPhoto DIV {width:682px; top:219px;}
.grand .blockPhoto A.absolutLink {width:682px; top:219px; padding:10px 15px;}
.grand .blockPhoto STRONG {margin-top:0; line-height:1.4em;}

.evant .evantContent {padding-left:470px;}
.evant .evantContentHr1 {width:99%; float:right;}
.evant .blockPhoto {float:left; width:450px; padding-right:20px;}
.evant .blockDate {margin-bottom:23px;}
.evant .blockPlaces .blockTitle {font-size:2em; margin:2px 0;}
.evant .blockPlaces .blockItem {margin-bottom:20px;}
.evant .numPeople {font-size:2em; margin-bottom:8px; margin-top:25px;}

.listUsers {width:700px; margin-right:-60px; overflow:hidden; padding-top:8px;}
.listUsers A {width:158px; height:158px; border:1px #dadadb solid; position:relative; display:block; overflow:hidden; text-decoration:none; float:left; margin:7px 14px 7px 0;}
.listUsers SPAN {display:block; padding:7px 0 0 7px; height:25px; width:200px; position:absolute; bottom:-2px; left:0; background:url(http://www.cityspb.ru/a0/ru/images/bgInfo1.png); color:#FFFFFF; font-size:1.4em;}

.comments {/*border-bottom:9px black solid;*/ padding-bottom:12px;}
.comments .blockItem {padding-top:12px;}
.comments .blockItemHr1 {background:#ededee; padding:10px 10px 0 10px; position:relative; z-index:60;}
.comments .selected .blockItemHr1 {background:#cefa8f;}
.comments .selected * {color:#000000;}
.comments .selected A {border-color:#000000;}
.comments .blockText {width:380px; float:left; padding-top:5px;}
.comments .level1 .blockText {width:350px;}
.comments .level2 .blockText {width:320px;}
.comments .level3 .blockText {width:290px;}
.comments .level4 .blockText {width:260px;}
.comments .level5 .blockText {width:230px;}

.comments .reply {clear:both; text-align:right; position:relative; top:-10px;}
.comments .reply IMG {margin:0 3px -2px 0;}

.comments .assess {width:70px; margin-left:-70px; float:right;}
.comments .assess A,
.comments .assess SPAN {float:right; height:14px; text-align:center; text-decoration:none;}
.comments .assess SPAN {font-size:1.2em; color:#898989; padding:0 14px; cursor:default;}
.comments .assess A {padding:4px 2px 0; width:10px; height:10px; display:none;}
.comments .assess .hover A {display:block;}
.comments .assess .hover SPAN {padding:0; color:#000000;}

.addComment .blockTitle {font-size:2.4em; font-weight:900; margin-bottom:5px;}
.addComment TEXTAREA {width:460px; height:7.addComment 0px; margin-bottom:13px;}
.addComment .textPar {width:460px !important;}
.addComment .mediumButton {margin-top:15px;}
.addComment .littleButton .bC {padding-left:5px; padding-right:5px;}

.popapComments .blockTop {width:459px; height:76px; background:url(http://www.cityspb.ru/a0/ru/images/bgAddCommentsTop.png) no-repeat;}
.popapComments .blockBottom {width:459px; height:38px; background:url(http://www.cityspb.ru/a0/ru/images/bgAddCommentsBottom.png) no-repeat;}
.popapComments .blockContent {background:url(http://www.cityspb.ru/a0/ru/images/bgAddComments.gif); padding:0 37px;}

.popapComments TEXTAREA {border:none; width:380px; font-size:1.6em; position:relative; top:-10px;}
.popapComments .mediumButton {margin-top:-10px; _margin:0;}


.reports {margin-top:65px; margin-bottom:7c0px;}
.reports .default A {position:relative; top:-3px;}
.reports TD {border-bottom:1px #dadadb solid; padding:7px 0;}
.reports .blockType {width:150px; text-align:right; padding-right:15px;}
.reports .blockType IMG {padding-right:10px;}
.reportTypeNum {float:left; width:220px; font-size:1.4em; padding:25px 0 0 0;}
.reportTypeNum IMG {float:left;}
.reportTypeNum SPAN {display:block; padding-left:40px; margin-bottom:5px;}
.reports .mediumButton {float:right;}

.report {margin-top:-10px;}

.photoGalery {width:700px; margin-right:-60px; margin-bottom:60px; overflow:hidden;}
.photoGalery A {float:left; margin:14px 14px 0 0; border:1px #dadadb solid; width:158px; height:158px; overflow:hidden;}

.placeInterionr {border:1px #dadadb solid; overflow:hidden; width:680px;}

.populaPlace {padding-top:20px;}
.populaPlace LI {margin:10px 0 10px; float:left; width:45%; margin-right:4%; overflow:hidden;}
.populaPlace IMG {margin:0 8px -2px 0;}
.populaPlace SPAN {font-size:1.1em;}
.populaPlace A {font-size:1.4em;}

.place {overflow:hidden; width:100%; margin-bottom:45px;}
.place .blockAbout {width:300px; overflow:hidden; float:left;}
.place .blockInfo {width:340px; float:right;}
.place .gMaps {position:relative; left:-20px;}
.place .gMaps A {display:block; padding-left:20px; background:url(http://www.cityspb.ru/a0/ru/images/icoGMaps.gif) no-repeat left 5px;}

.statisticsPlaceVisitors {border:1px #dadadb solid; padding:9px 10px 3px 10px;}
.statisticsPlaceVisitors .blockTitle {font-size:2.4em; font-weight:900; margin-bottom:13px;}
.statisticsPlaceVisitors TABLE {font-size:1.1em;}
.statisticsPlaceVisitors TH,
.statisticsPlaceVisitors TD {padding:0 30px 11px 0;}
.statisticsPlaceVisitors TH {font-weight:900;}

.visitorsOld {width:280px;}
.visitorsOld .blockItem {float:left; width:50%; padding-bottom:11px;}

.interest {overflow:hidden; width:300px; position:relative; top:-13px;}
.interest SPAN {float:left; width:50px;}
.interest .blockContent {height:10px; width:200px; float:left; padding-bottom:10px; padding-top:4px; font-size:0; line-height:0;}
.interest .blockContent DIV {height:8px; background:#000000;}
.manInPlace {color:#3679cd;}
.manInPlace .blockContent DIV{background:#3679cd;}
.womanInPlace {color:#d861c0;}
.womanInPlace .blockContent DIV{background:#d861c0;}

.user {overflow:hidden; width:100%;}
.user .blockPhoto {border:1px #737373 solid; width:298px; float:left;}
.user .blockContent {width:360px; float:right; margin-top:-5px;}
.user .blockTitle {font-size:2.4em; font-weight:900; margin-bottom:5px;}
.user .blockInfo {font-size:1.4em;}

.socialNetworks {font-size:1.4em;}
.socialNetworks LI {margin-bottom:14px;}
.socialNetworks IMG {margin:0 10px -5px 0;}

.achieve {clear:both;}
.achieve STRONG { font-size:2.4em;}
.achieve SPAN {font-size:1.4em; padding-left:13px; position:relative; top:-3px;}

/* USER */
.userAddEvant .blockLeft {float:left; width:450px;}
.userAddEvant .blockRight {float:right; width:220px;}

.userAddEvant .inputText {margin-top:8px; width:99%;}
.userAddEvant .select,
.userAddEvant .selectMany {margin-top:8px; width:99%;}
.userAddEvant .select .inputText,
.userAddEvant .selectMany .inputText {margin-top:0;}
.userAddEvant .blockBottom TEXTAREA {width:99%;}

.eventEnd {position:relative;}
.addArticle .inputText {margin-top:8px;}
.addArticle .select .inputText {margin-top:0;}
.userAddEvant .textEnd {position:absolute; top:0; left:0;}

.addArticle .blockLeft {float:left; width:430px;}
.addArticle .blockRight {float:right; width:220px;}
.addArticle .blockLeft  TEXTAREA {height:279px;}
.addArticle .blockLeft .blockVideo {height:80px;}
.addArticle .blockAddress {width:219px;}


.joinWith .blockTitle {font-size:2.4em; font-weight:900; margin-bottom:28px;}
.joinWith .blockTitle A {font-weight:900;}
.joinWith .blockTitle .active {color:#0eb61b; border-color:#0eb61b;}

.joinWithPlace,
.joinWithEvant {display:none;}

.addUserPhoto {overflow:hidden; width:525px;}
.blockLeft .addUserPhoto {width:400px;}
.addUserPhoto .blockItem {width:158px; height:158px; border:1px #b5b7b9 solid; overflow:hidden; position:relative; float:left; margin-right:15px; margin-bottom:15px;}
.addUserPhoto .blockItem .bgLink {background:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7; height:100px; width:200px; position:absolute; left:0; top:128px;}
.addUserPhoto .blockItem .blockLink {position:absolute; width:158px; height:20px; text-align:center; position:absolute; left:0; top:135px;}
.addUserPhoto .blockItem .blockLink A:hover {color:#c509c3;}


.moderationTable {width:100%;}
.moderationTable TABLE {width:99%; border-bottom:1px #a3a6a8 solid;}
.moderationTable TH {color:#d4d4d4; font-size:3em; padding-left:10px; padding-top:20px; padding-bottom:3px;}
.moderationTable TD {padding:9px; text-align:left;}
.moderationTable .userInfo {width:auto;}

.moderationSort {margin-top:-4px; margin-bottom:-8px;}
.moderationSort .apdate {background:transparent url(http://www.cityspb.ru/a0/ru/images/update.png) no-repeat right bottom; display:block; height:35px; width:35px; margin:-4px 65px 0 30px;}
.moderationSort LABEL {float:right; font-size:1.4em; margin-left:14px; margin-top:3px;}
.moderationSort LABEL .blockText {position:relative; top:3px; left:-3px; text-decoration:underline;}

.moderationTableComments TABLE {width:99%;}
.moderationTableComments TD {padding:9px; border-bottom:10px #FFFFFF solid;}
.moderationTableComments .userInfo {width:450px;}
.moderationTableComments .userInfo span {display:inline;}


.moderationTableComments .mediumButtonPurple {float:right; margin-right:7px;}

.exchangeRate {margin-top:-25px;}
.exchangeRate TABLE {width:685px;}
.exchangeRate THEAD TD {padding:13px 11px; font-size:1.2em; background:#cccccc; border-right:1px white solid;}
.exchangeRate TBODY TD {padding:16px 11px; font-size:1.2em;}
.exchangeRate .blockPrice {text-align:center;}
.exchangeRate .blockAmount {padding-right:30px; text-align:right;}
.exchangeRate .odd TD {background:#eef1f4;}

.divorceBridges {margin-top:40px;}
.divorceBridges .blockItem {position:relative; font-size:1.6em; margin-bottom:9px;}
.divorceBridges .blockItem IMG {position:absolute; left:0; top:3px;}
.divorceBridges .blockItem SPAN {position:relative; background:#FFFFFF;}

.contentWeather {margin-top:-25px;}
.contentWeather TABLE {width:685px;}
.contentWeather THEAD TD {background:#cccccc; font-size:1.3em; vertical-align:middle; padding:13px 11px; border-right:1px #FFFFFF solid;}
.contentWeather TBODY TD {font-size:1.4em; vertical-align:middle; padding:10px 11px; background:#edf0f4;}
.contentWeather .blockDate TD {background:none;}
.contentWeather .blockDate DIV {position:relative; left:-11px;}
.contentWeather .blockMonth {font-size:1.7em; margin:0 0 13px;}
.contentWeather .blockDay {font-size:1.8em; margin:-6px 0 -2px;}
.contentWeather .blockDay SPAN {font-size:1.2em;}
.contentWeather .thermal {font-size:1.8em;}

.contentWeather .rt {font-size:1.2em; vertical-align:bottom; padding-bottom:15px;}

.metro {text-align:center;}
.googleMaps {margin-top:-15px;}

.leftLittlePanel * {zoom:1;}

.newNewsFilter .bC {font-size:19px; height:29px; padding:8px 6px 0;}
.newNewsFilter .blockTitle {font-size:2.2em; font-weight:900; margin-bottom:16px;}
.newNewsFilter FORM SPAN {display:block; padding:5px 10px 17px; width:250px;}
.newNewsFilter FORM {color:#000000;}

.newNewsFilter .blockText {float:right; width:270px; padding:15px 20px; background:#eae6c0; font-size:1.4em; line-height:1.35em;}
.newNewsFilter .blockText LI {padding-left:20px; background:url(http://www.cityspb.ru/a0/ru/images/listStyle2.gif) no-repeat 0 10px;}

.newNewsFilter .blockSubscribe {float:right; width:290px; padding-top:20px; display:none;}

.blockSubscribe .inputText {font-size:16px;}
.newNewsFilter TEXTAREA {font-size:16px;}

.listLinkNews {float:right; width:220px; margin-top:35px;}
.listLinkNews UL {margin-bottom:44px}
.listLinkNews LI {font-size:1.4em; margin:9px 0 14px;}
.listLinkNews LI SPAN {font-size:0.7em;}

.listNews {}
.listNews .blockItem {margin-bottom:25px;}
.listNews .blockTitle {font-size:1.6em; line-height:1.37em; margin-bottom:4px;}
.listNews .blockTag {margin-bottom:8px;}
.listNews .blockItem .blockContent {font-size:1.2em; margin-bottom:6px;}
.listNews .blockComments {margin-bottom:6px;}

.newsStatistics {margin-top:-12px;}
.newsStatistics TABLE {width:684px;}
.newsStatistics TD {text-align:right; padding:4px 0 7px; cursor:pointer;}
.newsStatistics .hover TD {background:#f1f1f2;}
.newsStatistics TD SPAN {font-size:1.6em;}
.newsStatistics .blockIndicator {width:400px; margin-top:3px; padding-left:10px; float:left;}
.newsStatistics .blockIndicator DIV {height:9px; background:#00b200; line-height:0; font-size:0; float:left;}
.newsStatistics .blockIndicator P {font-size:10px; color:#5f6061; float:left; position:relative; top:-2px; left:5px;}

.kinoPoster TABLE {width:684px; border-bottom:1px #a3a6a8 solid;}
.kinoPoster THEAD TD,
.kinoPoster THEAD TH {background:#cccccc; border-bottom:1px #a3a6a8 solid; font-size:1.6em; height:43px;}
.kinoPoster THEAD TD {text-align:center; padding:0 3px;}
.kinoPoster THEAD DIV {padding-left:15px;}

.kinoPoster TBODY TD,
.kinoPoster TBODY TH {padding:10px 0; vertical-align:top; font-weight:100; border-bottom:1px #a3a6a8 dashed;}

.kinoPoster .poster DIV {width:98px; height:148px; border:1px #c8c8c8 solid; position:relative;}
.kinoPoster .poster SPAN {position:absolute; display:block; background:#2dc108; color:#FFFFFF; padding:1px 5px; font-size:1.2em;}
.kinoPoster .poster .blockBgPurple {background:#c509c3;}
.kinoPoster {margin-top:-29px;}
.kinoPoster .blockTitle {font-size:1.6em; margin-top:-4px;}
.kinoPoster .blockDate { color:#a3a6a8; text-align:center;}
.kinoPoster .blockDate STRONG {font-size:1.6em; font-weight:100;}
.kinoPoster .blockDate SPAN {line-height:1.8em;}
.kinoPoster .odd {background:#ededee;}
.kinoPoster .posterPopapParent {position:relative; z-index:30;}
.kinoPoster .posterPopapParent .blockPopap {position:absolute; width:399px; top:0; left:-5000px;}
.kinoPoster .posterPopapParent .blockPopap TEXTAREA {height:133px;}
.kinoPoster .posterPopapParent .blockTop {height:37px; background:url(http://www.cityspb.ru/a0/ru/images/bgPosterPopapTop.png) no-repeat;}
.kinoPoster .posterPopapParent .blockContent {background:url(http://www.cityspb.ru/a0/ru/images/bgPosterPopap.gif) repeat-y; padding:0 33px;}
.kinoPoster .posterPopapParent .blockBottom {height:37px; background:url(http://www.cityspb.ru/a0/ru/images/bgPosterPopapBottom.png) no-repeat;}
.kinoPoster .blockText {position:relative; top:-5px; margin-bottom:5px;}
.assessmentStars {height:25px; margin-bottom:27px;}
.assessmentStars A {display:block; height:25px; width:26px; background:url(http://www.cityspb.ru/a0/ru/images/bgAssessmentStars.gif) no-repeat top left; float:left; padding-right:5px;}
.assessmentStars .hover {background-position:left bottom;}
.assessmentStars .notHover {background-position:left top !important;}
.assessmentStars .active {background-position:left bottom;}

.tableClamTitle {margin-top:-29px;}
.tableClamTitle A:hover {color:#f1a021 !important;}
.aboutKinoContent2 .tableClamTitle {margin-top:0;}
.tableClamTitle TABLE {width:684px;}
.tableClamTitle THEAD {font-size:1.6em;}
.tableClamTitle THEAD TH,
.tableClamTitle THEAD TD {padding:10px 15px; background:#cccccc; border-bottom:1px #a3a6a8 solid;}
.tableClamTitle TBODY {font-size:1.4em;}
.tableClamTitle TBODY TH,
.tableClamTitle TBODY TD {padding:10px 15px; vertical-align:top;}
.tableClamTitle .odd TD {background:#ededee;}
.tableClamTitle .blockTextCenter {text-align:center;}


.kinoPosterElement {margin-top:-15px; margin-bottom:35px; overflow:hidden; width:100%;}
.kinoPosterElement .blockPoster {height:373px; width:248px; border:1px #c8c8c8 solid; position:relative; overflow:hidden; float:left;}
.kinoPosterElement .blockPoster SPAN {position:absolute; top:0; left:0; background:#2dc108; color:#FFFFFF; padding:3px 7px 4px; font-size:2.4em;}
.kinoPosterElement .blockContent {padding-left:270px;}
.kinoPosterElement TABLE {font-size:1.4em;}
.kinoPosterElement TD {padding:10px 10px 10px; line-height:1.4em;}
.kinoPosterElement .odd TD {background:#ededee;}
.colPeopleSee {float:left; clear:left; width:248px; font-size:1.2em; margin-top:15px;}

.showtimes THEAD TD {border:none;}
.showtimes TBODY TD SPAN {padding-right:6px;}
.showtimes TBODY DIV {line-height:1.9em; margin:-5px 0;}
.showtimes FORM {font-size:0.6em;}
.showtimes FORM .select {float:left; margin-right:5px;}

.treilers {margin-top:20px;}
.treilers * {zoom:1;}
.treilers .blockItem {background:#ededee; padding:25px; margin-bottom:1px;}
.treilers .blockItemHr1 {overflow:hidden; width:100%; background:#d5d5d6;}
.treilers .blockPhoto {float:left; width:300px;}
.treilers .blockContent {padding:14px 0 0 20px; float:left; width:300px;}
.treilers .blockTitle {font-size:1.6em; font-weight:900; margin-bottom:9px;}
.treilers .blockText {font-size:1.1em; margin-bottom:19px;}

.treilers .blockVideo {padding-top:24px; overflow:hidden; display:none;}

.listSubjectBlog .blockItem {margin-bottom:19px;}
.listSubjectBlog .blockTitle {font-size:2.4em; margin-bottom:3px;}
.listSubjectBlog .blockTitle A:hover {color:#000000 !important;}
.listSubjectBlog .blockText {margin-bottom:4px; line-height:1.4em;}
.listSubjectBlog .blockFooter {border-top:1px #a2a2a2 solid; padding-top:2px;}

.tags {line-height:28px;}
.tags A {text-decoration:none;}


.hiddenHews {position:relative;}
.hiddenHewsHr1 {position:absolute; top:0; left:0; height:1000px; width:220px;}
.hiddenHews .blockItem {margin-bottom:15px;}

.hiderNews SMALL {font-size:0.85em;}
.hiderNews .blockContent {padding:0 10px 12px;}
.hiderNews .mediumButton .bC {padding:5px 5px 0;}
.hiderNews .linkToNews {padding-bottom:15px; border-top:1px #cccccc solid;}
.hiderNews .linkToNews SPAN {font-size:18px; line-height:0.8em; padding-left:5px;}
.hideShadow {height:41px; width:220px; position:absolute; left:0; top:-41px; background:url(http://www.cityspb.ru/a0/ru/images/hideText.png) repeat-x;}
.hideShadow2 {height:85px; width:220px; position:absolute; left:0; top:-84px; background:url(http://www.cityspb.ru/a0/ru/images/hideText2.png) repeat-x;}

.blockStatistics {position:absolute;}
.blockStatistics DIV {height:24px; float:left;}
.blockStatistics .blockContent {float:right; padding-left:4px;}
.blockStatistics .blockContent .blockCenter {background:url(http://www.cityspb.ru/a0/ru/images/bgBlogStatistics.gif) repeat-x left top;}
.blockStatistics .blockContent .blockCenterHr1  {background:url(http://www.cityspb.ru/a0/ru/images/bgBlogStatisticsB.gif) no-repeat center bottom;}
.blockStatistics .blockContent .blockLeft {height:24px; background:url(http://www.cityspb.ru/a0/ru/images/bgBlogStatisticsL.png) no-repeat left top; width:4px;}
.blockStatistics .blockContent .blockRight {background:url(http://www.cityspb.ru/a0/ru/images/bgBlogStatisticsR.png) no-repeat right top; width:4px;}
.blockStatistics P {padding:3px 2px 0 2px; float:left;}

.siteBarBlog .blockItem {border:1px #adafb1 solid; height:117px; width:237px; position:relative; overflow:hidden; margin-bottom:10px;}
.siteBarBlog .blockType {position:absolute; left:0; top:0; overflow:hidden;}
.siteBarBlog .blockType SPAN {position:relative; display:block; padding:5px 10px 7px;}
.siteBarBlog .blockType STRONG {position:absolute; top:0; left:0; height:500px; width:500px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.9;}
.siteBarBlog .blockShadow {background:#000000; width:250px; height:50px; position:absolute; left:0; bottom:-10px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7;}
.siteBarBlog .linkToSection {position:absolute; top:80px; left:8px; width:221px; font-size:1.1em;}
.siteBarBlog .blockStatistics {top:55px; left:20px; width:210px;}

.blogs .blockItem {border:1px #adafb1 solid; height:220px; width:438px; position:relative; overflow:hidden; margin-bottom:12px;}
.blogs .blockType {position:absolute; left:0; top:0; overflow:hidden;}
.blogs .blockType SPAN {position:relative; display:block; padding:5px 10px 7px; float:left;}
.blogs .blockType STRONG {position:absolute; top:0; left:0; height:500px; width:500px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); opacity:0.9;}

.blogs .blockStatistics {top:137px; left:220px; width:210px;}

.bgGreen {background:#29be09;}
.bgOrange {background:#ff8500;}
.bgBurgundy {background:#5b216d;}
.bgBlue {background:#33CCFF;}

.blog .blockTitle {font-size:3em; font-weight:900; line-height:1em; margin-bottom:8px;}
.blog .addBlock .evantType {width:50%;}
.blogInfo TABLE {border-bottom:1px solid #DADADB; border-top:1px solid #DADADB; width:100%;}
.blogInfo TD {width:50%; vertical-align:top; padding:3px 0 7px;}
.blogInfo * {line-height:1.8em;}
.blogInfo .blockType {background:#ededee; padding-left:15px;}

.blogMoreOn .blockItem {padding:6px 10px 7px;}
.blogMoreOn .blockTitle {font-size:1.6em; margin-bottom:7px;}
.blogMoreOn .odd {background:#ededee;}

.jobNavigation {padding:5px 0 35px 225px; border-bottom:10px #000000 solid;}
.nextPrevJob {line-height:1.5em; padding:10px 0 0 0;}
.nextPrevJob .hover A {color:#f1a021 !important;}

.atlas {overflow:hidden; width:100%;}
.atlas .blockColumn {width:48%;}
.atlas UL {font-size:1em; text-transform:uppercase; padding-left:10px; padding-bottom:3px;}
.atlas LI {padding-left:11px; margin:6px 0; background:url(http://www.cityspb.ru/a0/ru/images/listStyle3.gif) no-repeat 0 6px;}

.directory {padding:27px 25px 15px; background:#ededee;}
.directory UL {float:left;}
.directory LI {padding-left:12px; margin:0 0 18px; background:url(http://www.cityspb.ru/a0/ru/images/listStyle3.gif) no-repeat 0 6px;}

.alphabet {background:#737374; padding:8px 10px 10px;}
.alphabet SPAN {padding-right:3px;}
.active {}


.atlasCategories .blockTitle {font-size:1.4em; margin-bottom:6px;}
.atlasCategories .blockContent {font-family:Tahoma, Arial, Helvetica, sans-serif; line-height:1.4em;}
.atlasCategories .nSimbol {float:right; font-size:7.4em; margin-top:-10px; color:#ededee;}
.atlasCategories .odd .nSimbol {color:#FFFFFF;}


/* ===================== FORUM =================================*/
.listIcoForum {background:#737374; padding-bottom:1px;}
.listIcoForum .blockContent {overflow:hidden; padding:11px 0 0 10px; width:550px; margin-bottom:-2px;}
.listIcoForum SPAN {padding-right:15px; float:left; padding-bottom:10px; height:20px; white-space:nowrap;}
.listIcoForum IMG {margin:0 7px -4px 0;}

.forumTopic .blockItem {margin-bottom:12px;}
.forumTopic .blockTitle {background:#737374; padding:5px 10px;}

.forumTopic .blockTitleHr1 {background:#737374; padding:10px 15px 12px;}
.forumTopic .blockTitleHr1 .blockText {font-size:2em; margin-bottom:11px;}
.forumTopic .blockTitleHr1 .blockText SPAN {font-size:0.7em;}
.forumTopic .blockTitleHr1 .blockText SPAN SPAN {font-size:1em;}

.forumTopic .blockTitle IMG {padding:7px 5px 0 0;}
.forumTopic .messageReport {float:right; padding-top:10px;}
.forumTopic .messageReportHr1 {float:left; padding-top:8px; padding-left:10px;}
.forumTopic .blockTitle .blockText {font-size:2.4em; font-weight:900; float:left;}
.forumTopic .listTeams {font-size:1.2em; position:relative; padding:8px 15px 2px 10px; float:left; z-index:20;}
.forumTopic .listTeams B { height:6px; width:12px; background:url(http://www.cityspb.ru/a0/ru/images/arrowForumTopic.gif) no-repeat left top; position:absolute; top:13px; right:0px; font-size:0; line-height:0;}
.forumTopic .hover {z-index:21;}
.forumTopic .hover B {background-position:left bottom;}
.forumTopic .listTeams .bT {color:#FFFFFF; border-color:#FFFFFF;}
.forumTopic .listTeams .bT:hover,
.forumTopic .hover .bT {color:#64ec3f; border-color:#64ec3f;}

.forumTopic .listTeams UL {position:absolute; left:10px; top:22px; background:#FFFFFF; border:1px #b5b7b9 solid; width:250px; padding:15px 0 30px; display:none;}
.forumTopic .hover UL {display:block;}
.forumTopic .listTeams LI {font-size:1.2em; zoom:1;}
.forumTopic .listTeams LI A {text-decoration:none; display:block; color:#000000; padding:6px 5px 8px 25px;}
.forumTopic .listTeams LI A:hover {background:#12a910; color:#FFFFFF;}
.forumTopic .listTeams LI A:hover * {color:#FFFFFF !important;}
.forumTopic .listTeams LI SPAN {font-size:0.7em; color:#737374;}
.forumTopic .listTeams LI SPAN SPAN {font-size:1em; color:#12a910;}


.forumTopic .blockContent {background:#ededee; overflow:hidden; width:100%;}

.usersM {width:160px; overflow:hidden; float:left;}
.usersM A {width:158px; height:158px; border:1px #b5b7b9 solid; position:relative; display:block; overflow:hidden; text-decoration:none; float:left;}
.usersM SPAN {display:block; padding:7px 0 0 7px; height:25px; width:200px; position:absolute; bottom:-2px; left:0; background:url(http://www.cityspb.ru/a0/ru/images/bgInfo1.png); color:#FFFFFF; font-size:1.4em;}

.forumTopic .blockContent {padding-top:1px;}
.forumTopic .blockContentHr1 {padding:35px 140px 20px 195px;}
.indexForum .blockContentHr1 {padding:35px 140px 20px 220px;}
.forumTopic .blockInfo {font-size:1.1em; margin-bottom:5px;}
.forumTopic .blockContent .blockText {font-size:1.6em; line-height:1.32em;}

.forumRSS {padding:0 0 00px 270px; margin-bottom:-38px;}
.forumRSS .blockContent {overflow:hidden; width:100%; display:none; padding-bottom:50px;}
.forumRSS .refresh {display:inline-block; *overflow:hidden; zoom:1; *display:inline; width:19px; height:19px; background:url(http://www.cityspb.ru/a0/ru/images/updateLittle2.gif); margin-bottom:-5px;}
.forumRSS .capcha {margin:0 3px -5px 10px;}

.forumRSS .obRss {display:none;}

.forumSectionTitle {overflow:hidden; background:#000000; font-weight:900; padding:5px 10px; font-size:2.4em;}
.littleBlock {font-size:1.8em; padding:0 10px 2px; }
.forumSectionTitle * {font-weight:900;}
.forumSectionTitle SPAN {font-size:24px; position:relative; top:-2px; padding-right:5px;}
.forumSectionTitle A {width:190px;}
.forumSectionTitle A SPAN {text-decoration:none !important; background:#000000; padding-bottom:5px;}


.addTopic {background:#f6f2c8; padding:15px; margin-bottom:12px;}
.addTopic P {padding:5px 0 0 210px;}

.subjectTopic .blockTitle {font-size:1.8em; margin-bottom:5px;}
.subjectTopic .blockTitle A {font-weight:900;}
.subjectTopic .blockTitle SPAN {font-size:24px; padding-right:10px;}
.subjectTopic .blockContent {background:#ededee; padding:15px; overflow:hidden;}
.subjectTopic .blockPhoto {width:230px; float:left;}
.subjectTopic .blockTitleHr1 {font-size:2em; padding-left:245px; margin-top:-3px;}
.subjectTopic .blockInfo {padding-left:245px; font-size:1.1em; margin:10px 0 13px;}
.subjectTopic .blockText {padding-left:245px; font-size:1.6em; line-height:1.25em;}
.subjectTopic .blockButton {padding-left:245px;}


/*=======================*/
.reversalProject .blockTitle {margin-bottom:8px;}
.reversalProject .blockItem {display:block; text-decoration:none; font-size:1.6em; padding:5px 0 9px;}
.reversalProject .blockItem:hover {background:#ededee;}
.reversalProject .blockItem STRONG {text-decoration:underline; font-weight:100;}
.reversalProject .blockItem SPAN {color:#000000;}

.tormozi .blockTitle {background:#1f1f1f;}
.autoDillersNews .blockItem {font-size:1.4em; margin-bottom:14px;}

.allCredits {border-bottom-width:1px; border-color:#68a0d0;}
.allCredits .blockTitle {background:url(http://www.cityspb.ru/a0/ru/images/bgAllCredits.gif);}
.allCredits .title2 .blockContent {border-bottom:none; padding-bottom:9px; background:url(http://www.cityspb.ru/a0/ru/images/bgAllCreditsTitle2.gif) repeat-x left bottom; color:#448cc6;}
.allCredits .blockRadio {overflow:hidden; padding-top:12px;}
.allCredits .blockRadio LABEL {margin-bottom:8px;}
.termCredit .inputText {width:25px; margin:0 3px;}

.neva {border-color:#dce9f1; border-width:5px;}
.neva .blockTitle {background:url(http://www.cityspb.ru/a0/ru/images/bgNeva.gif);}
.neva .title2 .blockContent {border-bottom:none; padding-bottom:9px; background:url(http://www.cityspb.ru/a0/ru/images/bgNevaTitle2.gif) repeat-x left bottom; color:#f9a103;}
.neva .labelContent {position:relative; top:3px; padding-left:5px;}

.stockmapNews A {font-size:1.6em; line-height:1.5em;}
.stockmapNews SPAN {font-size:1.1em;}
.stockmapNews .sNItem {margin-bottom:25px;}
.stockmapNews .emdElement {margin-bottom:0;}
.stockmap {border-bottom:9px #b00b0b solid; padding-bottom:20px;}
.stockmap .blockTitle {background:url(http://www.cityspb.ru/a0/ru/images/bgStockmap.gif); margin-bottom:17px;}
.stockmap .blockPhoto {float:left; border:1px #c3c3c3 solid; padding:6px;}
.stockmap .teamTitle {font-size:1.6em; padding-left:475px; margin-bottom:5px; margin-top:-3px; line-height:1.37em;}
.stockmap .teamTitle A {font-weight:900;}
.stockmap .blockData {font-size:1.1em; padding-left:475px; margin-bottom:6px;}
.stockmap .blockText {font-size:1.4em; padding-left:475px; line-height:1.2em; margin-bottom:8px;}
.stockmap .blockComments {font-size:1.1em; padding-left:475px;}


.slidePic {height:110px; width:680px; position:relative; overflow:hidden; margin-top:18px;}
.slidePic .bgToLeft {display:block; height:110px; width:43px; background:#000000; position:absolute; left:0; top:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity:0.8;}
.slidePic .bgToRight {display:block; height:110px; width:43px; background:#000000; position:absolute; right:-1px; top:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity:0.8;}

.slidePic .toLeft {display:block; height:110px; width:43px; background:#000000; position:absolute; left:0; top:0; background:url(http://www.cityspb.ru/a0/ru/images/otheSoursLeft1.gif);}
.slidePic .toRight {display:block; height:110px; width:43px; background:#000000; position:absolute; right:-1px; top:0; background:url(http://www.cityspb.ru/a0/ru/images/otheSoursRight1.gif);}
.tormozi .slidePic .toLeft,
.neva .slidePic .toLeft {background:url(http://www.cityspb.ru/a0/ru/images/otheSoursLeft2.gif);}
.tormozi .slidePic .toRight,
.neva .slidePic .toRight {background:url(http://www.cityspb.ru/a0/ru/images/otheSoursRight2.gif);}

.slidePic .oneElemtn {width:200px; height:110px; float:left; position:relative; overflow:hidden;}
.slidePic .oneElemtn STRONG {position:absolute; bottom:-1px; left:0; width:210px; height:38px; background:#000000; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); opacity:0.8;}
.slidePic .oneElemtn A {position:absolute; bottom:-1px; left:0; display:block; height:28px; width:190px; padding:5px 8px; color:#FFFFFF; text-decoration:none; font-size:1.1em;}

.SPcont {height:110px; position:absolute; top:0; left:0;}

.topBan A {position:relative; z-index:10;}

/* ��������� ������ */

.littleButtonPurple2 {height:27px;  float:left; color:#FFFFFF !important; text-decoration:none; font-size:1.4em; cursor:pointer;}
.littleButtonPurple2 DIV,
.littleButtonPurple2 SPAN {height:27px; float:left;}
.littleButtonPurple2 .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonPurpleL.gif) no-repeat left top; width:2px;}
.littleButtonPurple2 .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonPurple.gif) repeat-x; font-weight:900; height:22px; padding:5px 10px 0;}
.littleButtonPurple2 .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgLittleButtonPurpleR.gif) no-repeat right top; width:2px;}



.subNavigation .littleButtonPurple2 {
	float:right;
	margin-top:-4px;
}


/* correct 30 december */

.commentFormInsertActive {
	padding-bottom: 10px;
}

.commentFormInsertActive a {
	color:#0ca211;
	font-style: italic;
	border-color:#0CA211;
}

.commentFormInsertActive a:hover {
	color:#000;
	border-color:#000;
}

.openid_label {
	cursor: pointer;
}

.openid_label_row .active {
	border: 1px dotted #000;
}


.adminBar { font-size: 12px; padding:5px 10px; background:#00B400; color:#FFF; }
.adminBar a { color:#FFF; }
.adminBar a:hover { color:#FFB612; }

.listLinkNews LI.active { color:#000; font-weight:bold; }
.listLinkNews LI.active SPAN { color:#29be09; font-weight:normal; }

.selectLevel ul li ul {
	position:absolute;
	left:410px;
	margin-top: -35px;
	width: 300px;
}

.selectLevel ul li ul li {
	color:#000;
}

/* correct 31 december */

.pageTitle {
	font-size:4.7em;
	padding-top:20px;
	margin-bottom:5px;
	position:relative; left:-2px;

	margin-right:200px;
	padding-right:200px;
	font-weight:bold;
}

.pageTitle h1 {
	padding:0 !important;
	margin:0 !important;
}

.contentColumn .listNews .blockItem .blockTitle a {

}

.posterTimeList {
	width:43px;
	text-align:center;
	overflow:hidden;
	font-size:10px;
}


.posterTimeList span {
	display:block;
}

th.blockDate {
	text-align:center !important;
	width:43px;
}

th.blockDate strong.linkColor6,
th.blockDate span {
	display:block;
	width:43px;
}

/* correct 11 january */

div.blockPhoto div.articleThumbGreenButtons {
	position:absolute;
	top:1px;
	right:2px;
	left:auto;
	background:none;
	width:46px;
	height:17px;
	text-align:right;
	z-index:500;
	opacity: 1;
	filter:alpha(opacity=100);
}

div.blockPhoto div.articleThumbGreenButtons a {
	width:17px;
	display:inline-block !important;
	margin-right:1px;
	float:right;
}


.eventBigPhoto {
	position:relative;
	float:left;
}


.eventBigPhoto .articleThumbGreenButtons {
	right:0px !important;
	padding-top:1px;
}

.title2 .blockContent h1 {
	display:inline;
	font-weight:bold;
}

 .contentColumn .comments {
	border-bottom: 9px solid black !important;
}

.nextPrevJob .blockItem .nonDecoration {
	margin-top:0 !important;
}

.nextPrevJob .blockItem .nonDecoration a {
	text-decoration:none !important;
}

.kinoPosterElement .blockContent table td {
	vertical-align:top;
}

.rubrBigLink, .rubrBigLink a {
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.rubrBigLinkCount {
	color:#059412;
}

.rubrBigLinkP {
	padding-bottom:5px;
	padding-top:9px;
}

.myfriendsgotoMe {
	color:#c509c3;
}

.filter5Link {
	text-decoration:none;
	color:black;
	font-size:17px;
	border-bottom:1px dashed black;
	line-height:16px;
	display:inline-block;
}

.filter5Link:hover {
	border-color:#F1A021;
}

/* RADIO �� ������ ���� (������ ��������) */
.filterPeriodRadioBox .inputRadio {
	float:left;
	overflow:hidden;
	width:auto;
	padding-right:9px;
}

.filterPeriodRadioBox .inputRadio span {
	padding:0 !important;
}

.filterPeriodRadioBox .inputRadio  label.radio span.holder {
	background-image:url(http://www.cityspb.ru/a0/ru/images/radio.png);
	_background-image:url(http://www.cityspb.ru/a0/ru/images/radioIE.gif);
}



.filter5LinkP {
	padding-bottom:4px;
	padding-left:10px;
	position:relative;
	z-index:50;
	display:inline-block;
	zoom:1;
	_width:200px;
}

.filterPeriodRadioBox {
	font-size:17px;
	line-height:17px;
	padding-bottom:10px;
	z-index:0;
}

/* POPUP RUBRICATOR */

.popupRubr {
	position:absolute;
	top:19px;
	left:90px;
	width:580px;
	z-index:100;
}

.popupRubrTop {
	height:76px;
	background: url(http://www.cityspb.ru/a0/ru/images/popupRubrTop.png) no-repeat;
}

.popupRubrBottom {
	height:37px;
	background: url(http://www.cityspb.ru/a0/ru/images/popupRubrBottom.png) no-repeat;
}

.popupRubrCenter {
	background: url(http://www.cityspb.ru/a0/ru/images/popupRubrCenter.gif) repeat-y;
	padding-left:39px;
}

.popupClose {
	position:absolute;
	top:66px;
	right:26px;
	background: url(http://www.cityspb.ru/a0/ru/images/popupClose.gif) no-repeat;
	width:17px;height:17px;
	z-index:900;
}

.popupRubrButtonP {
	overflow:hidden;
	zoom:1;
}

.hidden {
	top:-6000px;
	left:-6000px;
}

.popupRubrBox {
	padding-top:14px;
	padding-bottom:23px;
}

.popupRubrBox label.checkbox span.holder {
	height: 78px;
	background: url(http://www.cityspb.ru/a0/ru/images/checkboxLittle.gif) 0 0 no-repeat;
}

.popupRubr span {
	padding:0 !important;
	display:inline !important;
}

.popupRubrBoxSources label {
	width:200px;
	overflow:hidden;
	zoom:1;
}

.chLabelText {
	display:inline;
	width:auto !important;
	font-size:17px;
	line-height:27px;
}

.popupRubrBoxSources .popupRubrColumn {
	width:175px;
	overflow:hidden;
	float:left;
	zoom:1;
}

.popupRubrBoxRubrics .popupRubrColumn {
	width:230px;
	overflow:hidden;
	float:left;
	zoom:1;
}

.popupRubrBoxRubrics label {
	width:230px;
	overflow:hidden;
	zoom:1;
}

.userForm .blockRow {
	margin-bottom:25px;
	zoom:1;
}

/* ������ � ���� ��� ����������� */

.regformError {
	font-size:11px;
	color:#cc0ebe;
	padding-top:2px;
}

.popapUserForm .blockRowError {
	margin-bottom:10px;
}

.popapUserForm .blockRowError .inputText {
	color:#cc0ebe;
}

.popapUserForm .blockRowPassword .inputText {
	color:black !important;
}

.popapUserForm .blockRowError .regformError {
	display:block;
}

.regformError {
	display:none;
}

/* Corrects 20 january */

.linkToSection .linkColor2 {
}

.blogs .blockShadow {

	position:absolute;
	left:0;
	bottom:-10px;


	background:#000000;
	width:500px;
	height:70px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); opacity:0.7;
}


.blogs .linkToSection {

	/* OLD
	*/
	position:absolute;
	top:161px;
	left:8px;


	width:400px;
	font-size:2.2em;

	/* new */
	/*
	position:relative;
	height:50px;
	color:white;
	*/

}


.VALmiddle {

	height:52px;

	display:table-cell;
	vertical-align: middle !important;

}

.blogs .linkToSection a {

}





.calendarPopupBox {
	color:white;
	font-size:1.7em;
	padding-left:37px;
	padding-top:12px;
}

.calendarPopupBox .inputRadio {
	float:left;
}

.calendarPopupBox label.radio span.holder {
	background-image:url(http://www.cityspb.ru/a0/ru/images/radio.png);
}

.popapCalendar .popapBottom {
	height:10px;
	background: url(http://www.cityspb.ru/a0/ru/images/bgCalendarB.png) no-repeat;
	_background: white url(http://www.cityspb.ru/a0/ru/images/bgCalendarBottom.gif) no-repeat ;
	font-size:0;
	line-height:0;
	position:relative;
}



.calendarPopupBoxTitle {
	float:left;
	padding-right:10px;
}

.calendarPopupBox .inputRadio {
	padding-right:12px;
}

.popapCalendar .popapTop {
	height:10px;
	background:url(http://www.cityspb.ru/a0/ru/images/bgCalendarTop.gif) no-repeat;
	font-size:0;
	line-height:0;
}


.popapCalendar TBODY A {
	display:block;
	padding-top:0px;
	height:22px;
	width:25px;
	text-align:center;
	text-decoration:none;
	color:#2ec308;
}

.popapCalendar TBODY A.today {
	background:url(http://www.cityspb.ru/a0/ru/images/bgToday.gif);
}

.popapCalendar TBODY A:hover {
	/* background:url(http://www.cityspb.ru/a0/ru/images/bgDayHover.gif);  */
	font-weight:bold;
	color:#2ec308;
}

.popapCalendar TD,
.popapCalendar TH {
	padding-left:2px;
	padding-right:2px;
	padding-top:3px;
}
.popapCalendar TD {
	vertical-align:top;
	color:#FFFFFF;
	text-align:center;
}



.popapCalendar TBODY TH A {
	color:#2ec308;
}

.popapCalendar TBODY SPAN {
	display:block;
	padding-top:3px;
	height:22px;
	width:25px;
	text-align:center;
	background:url(http://www.cityspb.ru/a0/ru/images/bgToday.gif);
	font-weight:100;
	color:#FFFFFF;
	position:relative;
	top:-2px;
}


.popapCalendar tbody th span a {
	color:white;
	text-decoration:underline;

}

.popapCalendar tbody th span a:hover {
	color:white;
	text-decoration:underline;

}

.eventPhotosBox {
	zoom:1;
	margin-right:-20px;
	overflow:hidden;
}

.eventPhotosItem {
	float:left;
	margin-right:15px;
	zoom:1;
	margin-bottom:15px;
	_margin-bottom:11px;
}

.eventPhotosItem img {
	border:1px solid #B5B7B9;
}

.eventPhotosItem a {
	display:block;
}

.eventPhotosTitle {
	font-size:3em;
	font-weight:bold;
	width:550px;
	position:relative;
	top:-12px;
}

.evant {
}

.topBlock {
	padding-bottom:1px;
	_padding-bottom:42px;
}

.eventVideosBox p{
	margin-top:18px;
	margin-bottom:44px;
}

/* �������� �� ������ */
.blockContent .blockContentHr1 .blockText img {
	border:1px solid #B5B7B9;
	margin-top:15px;
	margin-bottom:7px;
}

.comments .blockItemHr1 .blockText img {
	margin-bottom:10px;
	margin-top:4px;
}

.userEnter {
	position:fixed !important;
	top:0;
}

.title2 .subNavigationMy .linkColor5 a:hover{
	color:#FFE381;
}

.hiderNews {
	width:220px;
	position:absolute;
	left:0;
	z-index:100;
	background:#FFFFFF;
	zoom:1;

	bottom:10px;
	bottom:0px;
}

.hiddenHews {
}


.contentColumn {
	width:684px;
	float:left;
	/*overflow:hidden;*/
}

.hideNews {
	overflow:hidden;
	position:relative;
}

/* ������� ���� � ��6 */

.blogs {
	zoom:1;
}

.blogs .blockItem {
	zoom:1;
	position:relative;
}

.actualItem {
	border:1px solid #ACAFB1;
	overflow:hidden;
	zoom:1;
	margin-top:10px;
}


.actualItemText {
	text-transform:uppercase;
	font-family:tahoma;
	padding-left:105px;
}

.actualItemImg {
	float:left;
}

.actualItemImg a {
	float:left;
}

.actualItemDate {
	color:#C509C3;
	padding-top:4px;
}

.actualItemType {
	color:#898989;
}

.actualItemDesc {
	padding-top:7px;
	padding-bottom:6px;
}

.actualItemPeople {
	color:#898989;
}

.actualItemPeople span {
	color:#16AE0F;
}

.actualItemLinkP {
	padding-bottom:6px;
}

.blogsSidebar {

}


.blogsSidebar .blockItem {
	width:237px ;
	height:118px;
	margin-bottom:11px;
}

.blogsSidebar .linkToSection {
	font-size:1.1em;
	top:70px;
	width:220px;

}

.blogsSidebar .blockStatistics {
	left:22px;
	top:54px;
}

.blogsSidebar .blockShadow {
	bottom:-30px;
}


.allWidth .contentColumn .title3 b a:hover {
	color:#f1a021;
}

.actualEventsSidebar {
	margin-bottom:11px;
	width:239px;
}

.logoAlternative {
	padding-top:14px;
	padding-bottom:2px;
}

.headerAlternativeUsers {
	padding-right:316px;
}

.pageTitleNew {
	font-size:2.4em;
	font-weight:bold;
	padding-top:12px;
	width:70%;
}

.pageTitleNew h1 {
	font-size:1em;
	display:inline;
	font-weight:bold;
}


.title2 .blockContent {
	overflow:hidden;
	zoom:1;
}


.blog {
	margin-top:-17px;
}

.jobPayTitle {
	color:#14ac0f;
}

.kinoPosterMoreBox {
	font-size:1.2em;
	background:#E8E8E8;
	line-height:2.2em;
	padding-top:13px;
	padding-bottom:17px;
}

.kinoMoreBoxContent {
	padding-left:75px;
	padding-right:20px;
}

.kinoMoreBoxContent a {
	color:black;
}

.kinoMoreBoxTitle {
	float:left;
	text-align:right;
	width:72px;
	font-weight:bold;
}

.eventOfDayList {

}


.eventOfDayList .actualItem {
	border:none;
	border-bottom:1px dotted #A6A6A6;
	margin-top:7px;
}

.eventOfDayList .actualItemText {
	padding-left:4px;
}

/* �����  */

.eventOfDayList .actualItemDesc {
	font-size:1.3em;
	font-weight:bold;
}

.eventOfDayList .actualItemDesc a{
	font-weight:bold;
	color:black;
	font-family:arial;
}

.eventOfDayList .actualItemDesc a:hover {
	color:#F1A021;
}


.eventOfDayList .actualItemDate {
	padding-top:0px;
}

.eventOfDayList .actualItemDate .actualItemType {
	padding-left:4px;
}

.eventOfDayList .actualItemDesc {
	padding-top:4px;
	padding-bottom:4px;
}

.eventOfDayList .actualItemLinkP {
	padding-top:8px;
	padding-bottom:16px;
}


.lastLineDestroyer {
	height:1px;
	background:white;
	margin-top:-1px;
	zoom:1;
}

.atlas .blockTitle {
	font-size:1.4em;
	font-weight:900;
	background:#ededee;
	padding:10px 10px 12px;
	font-family:arial;
	font-weight:bold;
}

.filterOrTextLabel {
	float:left;
	padding-top:5px;
	padding-right:6px;
	font-size:1.4em;
	color:white;
}

.atlasCategories .blockItem {
	padding:12px;
	min-height:64px;
	_height:64px;
	height:auto !important;
}

.greenTime {
	background:#12A910;
	color:white;
	padding-left:3px;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:2px;
}

.iframeLogo {
	padding-top:12px;
}

.iframeLogoNavigation {
	color:#4d4d4d;
	font-size:1.1em;
	text-transform:uppercase;

}


.iframeLogoNavigation a {
	color:#4d4d4d;
	text-decoration:none;
}

.arrowNavDesc {
	text-decoration:underline;
}


.iframeLogoNavigation a:hover {
	color:black;

}

.arrowNav {
	font-family:times;
	text-decoration:none;
}

.arrowNavLinkLeft {
	margin-right:18px;
}

.bookmarksBox {
	float:right;
	padding-top:10px;
}

.iframeInput {
	background:#B8B8B8;
	border-bottom:1px solid #D6D6D6;
	border-top:1px solid #4D4D4D;
	border-left:1px solid #747474;
	border-right:1px solid #C7C7C7;
	font-size:12px;
	color:#4D4D4D;
	padding-top:3px;
	padding-bottom:3px;
	line-height:1em;
	padding-left:3px;
	font-family:arial;
	width:210px;
}

.iframeInputP {
	padding-bottom:10px;
}

.bookmarksLinksBox {
	float:right;
	font-family:arial;
	text-transform:uppercase;
	font-size:1.1em;
	padding-right:26px;
	padding-top:14px;
}

.bookmarksLinksBox a {
	color:#4d4d4d;
}


.bookmarksLinksBox a:hover {
	color:black;
}

.bookmarksBuferLink {
	padding-left:10px;
	background: url(http://www.cityspb.ru/a0/ru/images/icoBufferLink.gif) no-repeat 0 5px;
}

.bookmarksFavoriteLink {
	background: url(http://www.cityspb.ru/a0/ru/images/icoFavoritesLink.gif) no-repeat 0 5px;
	padding-left:10px;
}

.bookmarksBuferLinkP {
	padding-bottom:16px;
}

.bookmarksFavoriteLinkP {

}

.iframeInputP {
	padding-left:3px;
}


.iframeBig {
	width:100%;
	height:100%;
}

.testIframe {
	border:1px solid green;
	float:right;
}

.blogsAddPostButtonP {
	float:right;

	position:relative;
	top:-6px;
	right:-6px;

	position:absolute;
	top:-6px;
	right:2px;


}

.blogsAddPostButton {
	font-family:arial;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:white !important;
	background: url(http://www.cityspb.ru/a0/ru/images/btnBlogAddNewPost.gif) no-repeat;
	display:block;
	text-align:center;

	padding-top:3px;
	height:33px;

	width:75px;

}

.blogSearchInputKeyword {
	width:150px;
}

.atlasPlaceMenu {
	font-size:1.4em;
	font-weight:bold;
	color:white;
	padding-top:3px;
	padding-bottom:6px;
	padding-left:3px;
}

.atlasPlaceMenu span {
	font-weight:bold;
	padding-right:13px;
}

.atlasPlaceMenu span a {
	font-weight:bold;
	color:#0799ff;
}

.atlasPlaceMenu span a:hover {
	color:#F1A021;
}

.eventManageButtonsBox {
	padding-top:52px;
}









/* verticalAlignHack for IE6, IE7    ������� 2
	valBox
		valObject
		valFix
*/
.valBox {
	height: 52px;
}
.valObject {
}
/*\*/
.valBox {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
}
/*/
* html .valFix, * html .valObject {
	display: inline-block;
	vertical-align: middle;
}
* html .valObject {
	width: 100%;
}
* html .valFix {
	height: 100%;
	width: 1px;
	margin-left: -1px;
}
/**/

.valObject {
	color: #555;
}
.valObject p, .valObject ol {
	margin-top: 0;
	margin-bottom: 0;
}
.valObject p {
	padding: 0 0.2em;
}

*+html .valBox { /* IE7 hack ???????????  */
	height: auto;
}

.valFix, .valObject { /* IE7, IE6 hacks */
	*display: inline;
	*zoom: 1;
	*vertical-align: middle;
}
.valObject {
	*width: 100%;
}
.valFix {
	*height: 52px;
}








.userFilesStatusTd {
	width:220px;
	text-align:right !important;
	padding-right:16px !important;
}


.userFilesStatusTd span {
}

.userFilesStatusGreen {
	color:#2F9E11;
	font-size:1.4em;
}

.userFilesStatusBlack {
	font-size:1.4em;
}

.userFilesStatusPurple {
	font-size:1.4em;
	color:#9e1292;
}

.headerAlternativeUsers .interiorLink{
	color:black;
	border-bottom:1px dashed black;
}

.narrowHeaderLeft {
	float:left;
	overflow:hidden;
	padding:15px 10px 0 15px;
	padding-left:0;
	padding-top:0px;
	width:100%;
	height:40px;
    z-index: 1500;

}

div.narrowLoginLinks span a.interiorLink {
	border-bottom:1px dashed black;
	border-color:black;
	color:black;
}

div.narrowLoginLinks span a.interiorLink:hover {
	border-color:#FFE381;
	color:#FFE381;
}

.narrowHeadAvatarP {
	float:left;
	position:relative;
	overflow:hidden;
	zoom:1;
	width:40px;
	height:40px;
}

.narrowHeadAvatarShadow {
	background: url(http://www.cityspb.ru/a0/ru/images/narrowHeadAvatarShadow.png) no-repeat;
	position:absolute;
	bottom:0;
	left:0;
	width:40px;
	height:6px;
}

.narrowHeadAvatarImg {
	position:absolute;
	top:0;
	left:0;
}

.narrowHeadUserBox {
	float:left;
}

.narrowHeadLogoBox {
	float:left;
	padding-right:25px;
}

.narrowHeadMeteoBox {
	float:left;
	color:white;
	font-size:1.4em;
}

.temperatureHeader {
	color:#f8f592;
	float:left;
	padding-left:7px;
	padding-top:10px;
	padding-right:4px;
	font-size:1.2em;
}

.narrowHeadDate {
	float:left;
	padding-top:11px;
	padding-left:8px;
}

.narrowHeadWeatherIcoP {
	float:left;
	padding-top:4px;
}

.narrowHeadMeteoFullLinkP {
	float:left;
	padding-top:11px;
	padding-left:7px;
}

.narrowHeadMeteoFullLinkP a {
	color:white;
}

.narrowHeadMeteoFullLinkP a:hover {
	color:#FFE381;
}


.narrowLoginLinks {
	float:left;
	padding-top:9px;
	padding-bottom:2px;
}

.nobr {
	white-space: nowrap;
}

    .listLink {
        width:600px;
        float:right;
        padding-right:0px;
        padding-top:9px;
    }

    .footerCounters {
        float:right;
        padding-top:10px;
    }

    .footerCounterItem {
        float:left;
        padding-right:10px;
    }

    .footerAddonLinks {
        float:left;
        text-transform:uppercase;
        color:white;
        padding-left:25px;
        padding-top:10px;
        width:660px;
        line-height:1.5em;
    }

    .footerAddonLinks a {
        color:white;
        padding-right:16px;
    }

    .footerAddonLinks a:hover {
        color:#FFE381;
    }


.eventOfDay {
	width:450px !important;
}

.eventOfDay .blockItemHr1 {
	width:449px;
}

.eventOfDay .blockItemHr1 .blockPhoto {
	width:450px;
}

.eventOfDay .blockItemHr1 .blockPhoto div {
	width:450px;
}

.eventOfDay .blockItemHr1 .blockPhoto .absolutLink {
	width:450px;
}

.eventOfDay .blockItemHr1 .blockPhoto .absolutLink .size14{
	font-size:18px;
	font-weight:bold;
}





.userProfileEdit {
	color:black;
	margin-top:-24px;
}

.userProfileEditAbouttext {
	font-style:italic;
	font-size:17px;
	width:530px;
	height:90px;
	padding-left:7px;
	padding-right:7px;
}

.userProfEditMail {
	font-size:16px !important;
}

.formLabel {
	font-size:17px;
	padding-bottom:6px;
}

.userEditFormStandartInput {
	width:234px !important;
	padding-left:6px;
	padding-right:6px;
	font-size:17px !important;
}

.formUPEelement {
	padding-bottom:26px;
}

.userProfEditLeft {
	float:left;
}

.userProfEditRight {
	float:left;
	padding-left:124px;
}

.avatarBigTitle {
	font-size:17px;

}

.userProfEditColumns {
	overflow:hidden;
	zoom:1;
}


.userProfileEdit .blockRight {
	padding-left:40px;
	float:left;
	zoom:1;
}

.avatarBig {
	border:1px solid #E5E5E5;
}

.avatarBigTitle {
	padding-bottom:6px;
}

.avatarBigP {
	padding-bottom:6px;
}

.avatarButtonP {

}

.avatarButtonP {
	overflow:hidden;
	zoom:1;
}

.littleButton {
	text-transform:uppercase;
}

.avatarPrifileItem {
	padding-bottom:27px;
}

.userProfileEditButtonsP {
	border-top:9px solid black;
	padding-top:10px;
	zoom:1;
}

.userProfileEditButtonsSave {
	margin-right:10px;
}

.userEditPassword {

}

.userEditPasswordTitle {
	font-size:24px;
	font-weight:bold;
	border-bottom:9px solid black;
}

.editProfilePage .userForm {
	padding-bottom:70px;
}

.userEditPasswordYellow {
	background:#F6F2C8;
	margin-top:11px;
	padding-left:10px;
}

.userEditPassword,
.userEditPassword .sectionType {
	color:black;
}

.userEditPassword .blockRow  {
	width:544px;
}

.userEditNewPassItem {
	padding-bottom:8px;
}

.userEditNewPassButtonP {
	padding-top:12px;
}

.userEditPassword .userForm {
	padding-bottom:20px;
}

.topPanel {
	height:40px; background:url(http://www.cityspb.ru/a0/ru/images/bgTopPanel.gif) repeat-x left top;
}


.blogsTopsBoxSidebar {

}

.blogsTopsBoxSidebar .blockItem {
	border-bottom:1px dotted #A6A6A6;
	color:#706F6F;
	margin-top: 10px;
}

.blogsTopsBoxSidebar .blockItem a {
	text-decoration:underline;
}

.sidebarTopBlogsCat {

}

.orange {
	color:#F1A021;
}

.votesSidebarQuestion {
	font-size:17px;
	font-weight:bold;
	padding-bottom:16px;
	padding-top:11px;
}

.votesSidebarBody {
	overflow:hidden;
	zoom:1;
	font-size:17px;
}

.votesSidebarBody .inputRadio {
	padding-bottom:9px !important;
	zoom:1;
}


.votesSidebarBody .labelLeftPadding {
	padding-left:23px;
	_padding-left:0px;
	display:block;
	padding-bottom:10px;
	zoom:1;
}


.votesSidebarBody .inputRadio:hover {
	color:#2ebe15;
}

.votesSidebarBox {
	padding-top:10px;
}

.sideVoteButtonP {
	overflow:hidden;
	zoom:1;
}

.voteResultGraph {
	background:#19B10E;
	font-size:0;
	line-height:0;
	height:9px;
	float:left;
}

.voteResultProcent {
	color:#19B10E;
	float:left;
	font-size:11px;
	padding-left:6px;
	position:relative;
	top:-3px;
}

.voteResultLineCaption {
	font-size:17px;
	padding-top:2px;
}

.voteResultLine {
	overflow:hidden;
	zoom:1;
}
.voteResultLineP {
	overflow:hidden;
	zoom:1;
	padding-bottom:26px;
}

.green {
	color:#19B10E;
}

.voteResultVotesCountBox {
	font-size:1.7em;
}

.voteResultBox {
	border-top:1px solid #DADADB;
	border-bottom:1px solid #DADADB;
	padding-top:10px;
	padding-left:6px;
	padding-bottom:7px;
	margin-top:27px;
	margin-bottom:15px;
}



.errorBg1 {
	background: no-repeat center center #810000;
}
.errorBg1 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg1.jpg) no-repeat center center;
}




.errorBg2 {
	background:  #009667;
}
.errorBg2 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg2.jpg) no-repeat left top;
}



.errorBg3 {
	background:  #B7A243;
}
.errorBg3 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg3.jpg) no-repeat left top;
}



.errorBg4 {
	background:  #E6DFD4;
}
.errorBg4 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg4.jpg) no-repeat left top;
}



.errorBg5 {
	background:  black;
}
.errorBg5 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg5.jpg) no-repeat left top;
}



.errorBg6 {
	background:  black;
}
.errorBg6 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg6.jpg) no-repeat left top;
}



.errorBg7 {
	background:  #5E380C;
}
.errorBg7 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg7.jpg) no-repeat left top;
}



.errorBg8 {
	background:  #048E2C;
}
.errorBg8 .errorInner {
	background:url(http://www.cityspb.ru/a0/ru/images/errorBg8.jpg) no-repeat left top;
}





/* ======= */
.error {
	color:#FFFFFF;

	padding:0;
	width:1000px;
	margin:0 auto;
	height:100% !important;
}

.error * {color:#FFFFFF;}
.error .default {font-size:1.6em;}
.error .blockTitle {font-size:11em; font-weight:900;}

.error .errorInner {
	height:550px;
	margin:auto;
	padding:65px 0 0 70px;

}


.errorTable {
	height:100%;
	width:1000px;
}


.mediumButtonYellow { height:37px;  float:left; font-size:2.2em; cursor:pointer;  text-decoration:none;}
.mediumButtonYellow DIV,
.mediumButtonYellow SPAN {height:37px; float:left;}
.mediumButtonYellow .bL {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumButtonYellowL.gif) no-repeat left top; width:2px;}
.mediumButtonYellow .bC {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumButtonYellow.gif) repeat-x; font-weight:900; height:32px; padding:5px 10px 0;  color:#FFFFFF !important;

	text-transform:uppercase;
}
.mediumButtonYellow .bR {background:url(http://www.cityspb.ru/a0/ru/images/bgMediumButtonYellowR.gif) no-repeat right top; width:2px;}

.reports .mediumButtonYellow {
	float:right;
}

.writeReportBox {
}

.writeReportButtonP {
	zoom:1;
	overflow:hidden;
}

.writeReportButtonP .mediumButtonYellow,
.writeReportButtonP .mediumButtonYellow * {
	font-family:arial;
	font-weight:bold;
	font-size:20px;
}

.writeReportButtonP .mediumButtonYellow {
	float:left;
}

.writeReportTitle {
	font-size:2em;
	color:#515150;
	padding-bottom:7px;
}

.filmGreenLink {
	font-weight:bold;
	color:#19B10E;
}

.addCinema {
	font-size:1.2em;
	line-height:2.1em;
	background:#E8E8E8;
	padding:10px 22px 20px;
}
.addCinemaInner {
	padding-left:52px;
}


div.contentColumn .title2 .floatR a.allHover:hover {
	color:#F1A021 !important;
}


.narrowHeadUserLinkLogout {
	background: url(http://www.cityspb.ru/a0/ru/images/icoExitUser.gif) no-repeat 100%  4px ;

	float:left;
	margin-top:10px;
	margin-left:5px;
	width:15px;
	height:15px;
	display:block;
}

.narrowHeadUserLink {
	color:white;
	font-size:1.4em;
	float:left;
	margin-top:10px;
	margin-left:9px;
}

.narrowHeadUserLink:hover {
	color:#FFE381;
}

.subMenu UL {
	overflow:hidden;
	position:relative;
	left:-8px;
	zoom:1;
}

.topPanelIframe {
	background:#A3A6A8 url(http://www.cityspb.ru/a0/ru/images/topPanelIframeBg.gif) repeat-x bottom left;
	height:71px;
}

.topDiscussionBlogs .title2 {
	white-space:nowrap;
	font-size:0.97em;
}


.topDiscussionBlogs .blockItem a {
	font-weight:normal !important;
	font-size:0.85em;
}

.topDiscussLinkCat {
	text-transform:uppercase;
	margin-top:1px;
}

.topDiscussLinkCat a {
	color:#3679CD;
	font-size:10px !important;
}

.topDiscussion .sidebarTopBlogsCat {
	font-size:10px;
	font-family:tahoma;
	text-transform:uppercase;
}

.topDiscussion .blockItem a {
	text-transform:uppercase;
}



.valBoxUserFileName {
	height:42px !important;
	zoom:1;
}

.valBoxUserFileName .valFix {
	*height:42px !important;
}









.valBoxMinutes5 {
	height:70px !important;
	width:330px;
	zoom:1;
}

.valBoxMinutes5 .valFix{
	*height:70px !important;

}


.minutes5parent {
	margin-top:11px;
	float:right;
	zoom:1;
	height:70px;
	text-align:right;
	width:330px;
}



.minutes5box {
	height:70px;
	width:330px;
	display:table-cell;
	vertical-align:middle;
}


.minutes5box .valObject {
	text-align:right;
	zoom:1;
}




.valBoxMinutes5 .valObject {
	text-align:right;
}



.footerAddon {
	background:#898989;
	height:60px;
}



.default table td {
	padding:6px;
}


.topDiscussionBlogs .blockItem {
	/* height:56px; */
}

.comments .level1 {padding-left:30px; }
.comments .level2 {padding-left:60px; }
.comments .level3 {padding-left:90px; }
.comments .level4 {padding-left:120px;}
.comments .level5 {padding-left:150px;}


.comments .blockItem {
	background-repeat:no-repeat;
}


.comments .blockItem .blockItemHr1 {
	position:relative;
}

.commentArrow {
	position:absolute;
	top:-12px;
	left:0;
	width:49px;
	height:12px;
	display:none;
}

.comments .level1 .commentArrow {background:url(http://www.cityspb.ru/a0/ru/images/arrowInnerComment.gif) no-repeat; display:block;}
.comments .level2 .commentArrow {background:url(http://www.cityspb.ru/a0/ru/images/arrowInnerComment.gif) no-repeat; display:block;}
.comments .level3 .commentArrow {background:url(http://www.cityspb.ru/a0/ru/images/arrowInnerComment.gif) no-repeat; display:block;}
.comments .level4 .commentArrow {background:url(http://www.cityspb.ru/a0/ru/images/arrowInnerComment.gif) no-repeat; display:block;}
.comments .level5 .commentArrow {background:url(http://www.cityspb.ru/a0/ru/images/arrowInnerComment.gif) no-repeat; display:block;}



.comments .selected .commentArrow {
	background-image: url(http://www.cityspb.ru/a0/ru/images/arrowInnerCommentSelected.gif);
	background-repeat:no-repeat;
}


/* addon.css */

.kinoPosterElement .posterPopapParent {position:relative; z-index:30;}
.kinoPosterElement .posterPopapParent .blockPopap {position:absolute; width:399px; top: 72px; left:-5000px;}
.kinoPosterElement .posterPopapParent .blockPopap TEXTAREA {height:133px;}
.kinoPosterElement .posterPopapParent .blockTop {height:37px; background:url(http://www.cityspb.ru/a0/ru/images/bgPosterPopapTop.png) no-repeat;}
.kinoPosterElement .posterPopapParent .blockContent {background:url(http://www.cityspb.ru/a0/ru/images/bgPosterPopap.gif) repeat-y; padding:0 33px;}
.kinoPosterElement .posterPopapParent .blockBottom {height:37px; background:url(http://www.cityspb.ru/a0/ru/images/bgPosterPopapBottom.png) no-repeat;}

.selectMany UL { max-height: 300px; }

.select .inputText {width:97% !important; padding-left:2%; white-space:nowrap;}
.select LI {padding:3px 6px; cursor:pointer;}

.selectLevel .inputText {width:97% !important; padding-left:2%; white-space:nowrap;}

TEXTAREA.relaxComment {width:330px;}

.videoBlock .video { display: none; }



.addMedia {
	overflow:hidden;
	zoom:1;
	position:relative;
}

.addMediaCaption {
	color:#9E9E9E;
	font-size:1.1em;
	float:left;
	padding-top:2px;
	padding-right:10px;
}

.addMediaLinks {
	overflow:hidden;
	zoom:1;
	position:relative;
	height:30px;
}

.addMediaLink {
	float:left;
	padding-right:12px;
	margin-bottom:0px;
	padding-bottom:2px;
}

.addMediaForm {
	height:65px;
	display:none;
}


.addComment {
	margin-top:15px;
	height:300px;
}


.popapComments {
	position:absolute;
	top:0px;
	right:70px;
	width:459px;
	display:none;
}

.popapCommentsP {
	position:absolute;
	bottom:5px;
	right:0px;
}

.selected .popapComments a {
	color:#3679CD;
	border-bottom:1px dashed #3679CD;
}


.selected .popapComments a:hover {
	color:#F1A021;
	border-bottom:1px dashed #F1A021;
}

.default table.spbmap td {
	padding: 0px;
}


/* ===== change 2010.03.10 ===== */

/* ===== change 2010.03.10 ===== */
.minutes5parent {height:66px;}
.minutes5box {height:66px;}
.valBoxMinutes5 {height:66px !important;}
.valBoxMinutes5 .valFix{*height:66px !important;}

.subMenu li {margin-right:14px;}


/* =========== Change 2010.03.18 =========*/


.copyright {width:300px;}
.topBlock {padding-bottom:0;}
.addCinemaInner {padding-left:60px;}


/* =========== Change 2010.05.12 =========*/
.blockIdItems {
	overflow:hidden;
	font-size:1.6em;
	padding-top:10px;
	margin-bottom:25px;
}
.blockIdItems .itemsColumn {
	width:160px;
	float:left;
	overflow:hidden;
}
.blockIdItems span.openid_label {
	display:block;
	width:150px;
	margin-right:0px;
	padding-left:5px;
}
.blockIdItems span.openid_label img {
	margin-bottom:-2px;
}


/* =========== Change 2010.05.13 =========*/

.catalog .blockItem {
	height:240px;
	position:relative;
	margin-bottom:0px;
	padding-bottom:20px;
}
.catalog .blockItemHr1 {
	height:218px;
}
.catalog .blockStatistics {
	left:0;
	top:130px;
	width:210px;
	margin-right:10px;
}
.blockStatistics .blockContentItem {
	margin-right:5px;
}
.nonDecoration a:hover {
	text-decoration:none;
}
.nonDecoration img {
	margin-bottom:-3px;
	padding:0 2px 0 1px;
}
.catalog .longString	{
	width:220px;
  color:#5f6061;
}
.catalog .blockAuthorText {
	font-family:Tahoma;
	padding-top:4px;
}
.blockAuthorText .longString {
	font-size:1.1em;
}
.pageTitleH2 {
	font-size:2.0em;
	padding-top:10px;
	margin-bottom:13px;
}
.pageTitleH2 h2 {
	padding:0 !important;
	margin:0 !important;
}
.calendarBlock {
	float:left;
	padding:0 20px 0 0;
	margin-top:6px;
}
.calendarBlock  a {
	border:none;
}
.navigationForm .evantType {
	margin-right:15px;
}
.navigationForm .evantDate {
	width:180px;
}
.blockStatistics .blockContent {
	padding-left:5px;
}
.blockStatistics  .blockContent {
	margin-right:0px;
}

/* =========== Change 2010.05.31 =========== */
.reportsEvents {
	padding:;
}
.reportsEvents .actualItem {
	border:none;
	padding-top:7px;
}
.userProfileEditAbouttext {
	width:235px;
}
.userEditFormStandartInput {
	width:145px !important;
}
.userProfileEdit .blockRight {
	padding-left:60px;
}
.userProfEditColumns2 {
	padding-top:40px;
}
.userProfEditColumns2 .blockLeft {
	width:180px;
}
.userProfEditColumns2 .userProfEditRight {
	float:right;
	padding-left:25px;
}
.blockBind {
	width:340px !important;
	font-size:1.15em;
	padding:30px 0 75px 0;
}
.blockBindTo {
	padding:23px 0 5px 0;
}
.blockBindTo div {
	overflow:hidden;
	padding-bottom:15px;
}
.blockBindTo div span{
	display:block;
	overflow:hidden;
	position:relative;
	float:left;
	width:23px;
}
.bindToInner {
	display:inline-block;
	width:250px;
	overflow:hidden;
	margin-bottom:-3px;
}
.bindToCancel {
	display:inline-block;
	color:#C509C3;
	font-size:1.2em;
	text-decoration:none;
}
.userProfEditColumns2 .select {
	width:160px;
}
.userProfEditColumns2 .formUPEelement {
	width:160px;
	float:left;
	padding-bottom:26px;
}
.blockBind  .littleButton {
	font-size:1em;
}
.blockBind  .formUPEelement {
	padding-bottom:7px;
}
.userProfEditColumns {
	overflow:visible;
}
.bookmarks {
	float:right;
	padding-top:10px;
}
.bookmarks a {
	padding-left:7px;
}
.titleBlogPageTitle .pageTitleNew {
	padding-top:25px;
}
.titleBlogPageTitle.withImg .blockContent span {
	position: absolute; bottom:0; right:0;
}
.titleBlogPageTitle.withImg .blockContent {
	position: relative;
}
.watcher img {
	margin-bottom:-2px;
}
.outsideServices {
	width:100%;
	overflow:hidden;
	padding:22px 0 7px;
}
.outsideServices div {
	display:block;
	float:left;
	padding-right:9px;
}
.noPadding div {
	padding:0;
}
.outsideServices .lastOutService {
	float:right;
	width:100px;
	padding-right:0px;
}
.blockSetInBlog {
	overflow:hidden;
	padding-bottom:20px;
}
.blockSetInBlog .blockContent {
	line-height:0.9em;
	padding-bottom:10px;
}
.title2 .blockContentPassive {
	border-bottom:9px solid #E5E5E5;
}
.blockSetInBlog .blockContent a {
	color:black;
	text-decoration:none;
	border-bottom:1px dashed black;
}
.blockSetInBlog .blockContent a:hover {
	color:#F1A021;
	border-bottom:1px dashed #F1A021;
}
.containSetInBlog {
	display:none;
	overflow:hidden;
	padding-top:12px;
}
.containSetInBlog  .blockItem {
	float:left;
}
.containSetTitle {
	padding-bottom:3px;
}
.containSetTitle img {
	margin-bottom:-7px;
}
.containSetRight {
	width:230px;
	float:right;
}
.containSetRight textarea {
	width:213px;
	height:120px;
	color:#828282;
	font-size:13px;
	font-style:normal;
	margin-bottom:15px;
	border:1px solid #adafb1;
}
.containSetInBlog .bL {
	background:transparent url(images/bgLittleButtonL_blue.gif) no-repeat scroll left top;
}
.containSetInBlog .bC {
	background:transparent url(images/bgLittleButton_blue.gif) repeat-x 0 0;
}

.containSetInBlog .bR {
	background:transparent url(images/bgLittleButtonR_blue.gif) no-repeat right top;
}
.bookmarkEvents {
	position:relative;
	margin-top:-25px;
	padding-bottom:25px;
}
.addBlockEventWidth  {
	width:100%;
	overflow:hidden;
}
.blog .addBlockEventWidth  .evantType {
	width:30%;
}
.addBlockEventWidth  .addUser {
	float:left;
}
.addBlockEventWidth  .watcher {
	float:left;
	padding:7px 5px 0 20px;
}
.blockPlaces  .watcher {
	display:block;
	padding:3px 0 0;
}
.blockInfo .watcher {
	display:block;
	padding-top:10px;
}
.placeAtlas {
	margin-bottom:0;
}
.listNews .blockItem {
	margin-bottom:10px;
}
.reportMistake {
	background: url(http://cityspb4.wm/a0/ru/images/reportMistake.gif) no-repeat;
	width:463px;
	height:30px;
	margin-top:32px;
	margin-bottom:32px;
	color:#636454;
	font-size:11px;
	padding-top:19px;
	padding-left:19px;
}
.reportMistakeTitle, .reportMistakeTitle a {
	font-weight:bold;
	color:#C00DC0;
	text-decoration:none;
}
.mb10 {
	margin-bottom:10px;
}

/* =========== Change 2010.06.15 =========== */
.pb18 {
	padding-bottom:18px;
}
.reportMistake {
	margin-top:20px;
}
.reportBlockList {
	width:220px;
	overflow:hidden;
	padding-bottom:15px;
}
.reportBlockList .catalog {
	padding:0;
	margin:0;
}
.reportBlockList .catalog .blockItem {
	height:172px;
	padding:0;
	margin:0;
}
.reportBlockList .catalog .blockItemHr1 {
	height:142px;
	width:218px;
}
.reportBlockList .catalog .blockPhoto {
	height:142px;
	width:218px;
}
.reportBlockList .catalog .blockPhoto div {
	width:218px;
	top:82px;
	background:#000000;
}
.reportBlockList .catalog .blockPhoto a.absolutLink {
	width:200px;
	top:82px;
}
.reportBlockList .catalog .blockStatistics {
	top:53px;
}
.reportBlockList .catalog .blockAuthorText {
	padding-top:4px;
}
.reportsAll {
	width:700px;
}
.reportsAll .catalog .blockItem {
	padding-right:10px;
	padding-bottom:12px;
}
.reportBlock {

}
.evantDescription {
	width:100%;
	overflow:hidden;
	padding:30px 0;
}
.bookmarkReport{
	margin-top:-25px;
	position:relative;
	padding-bottom:0;
}
.evantDescription .blockDate {
	width:220px;
	float:left;
	overflow:hidden;
	padding:0 20px 0 0;
	margin:0;
}
.evantDescription .blockPlaces {
	width:220px;
	float:left;
	overflow:hidden;
	padding:0 20px 0 0;
	margin:0;
}
.evantDescription .blockEvantButton {
	width:190px;
	float:left;
	overflow:hidden;
	padding:0;
	margin:0;
}
.evantDescription .blockPlaces .blockItem {
	margin-bottom:0;
}
.reportBlock .numPeople {
	margin-top:-3px;
}
.reportBlock  .blockPhoto {
	width:680px;
	float:none;
	overflow:hidden;
	padding:0;
}
.reportBlock  .reportMistake {
	margin:35px 0 10px;
}

/*================= changes 2011.05.24 =================*/
.littleButton .bC ,
.littleButtonPurple .bC,
.littleButtonDisable .bC,
.mediumButton .bC,
.mediumButtonBlack .bC,
.mediumButtonPurple .bC,
.popapPhotoGalery .note span,
.userForm .blockTitle,
.openIdTitle,
.gradientText,
.mainMenu li,
.mainMenu .active,
.mainMenu .active a,
.newAvants .blockPlace,
.topDiscussion .blockItem,
.topDiscussion .blockItem a,
.topDiscussionBlogs .blockItem,
.topDiscussionBlogs .blockItem a,
.pageTitle *,
.title2 .blockContent,
.subNavigation *,
.addComment .blockTitle,
.statisticsPlaceVisitors .blockTitle,
.statisticsPlaceVisitors th,
.user .blockTitle,
.joinWith .blockTitle,
.joinWith .blockTitle a,
.newNewsFilter .blockTitle,
.treilers .blockTitle,
.blog .blockTitle,
.forumTopic .blockTitle .blockText,
.forumSectionTitle,
.forumSectionTitle *,
.subjectTopic .blockTitle a,
.stockmap .teamTitle a,
.littleButtonPurple2 .bC,
.error .blockTitle,
.mediumButtonYellow .bC {
    font-weight: bold;
}

.searchBlock {
    width: 400px;
    float: right;
    margin: -32px 0 0 0px;
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    height: 21px;
}

#ya-site-form0 .ya-site-form__submit {
    height: 20px;
    padding: 0 4px;
}

#ya-site-form0 .ya-site-form__form * {
    font-size: 13px !important;
}