/*Стили по умолчанию*/
html{height:100%;}
h1, h2, h3, h4, h5, h6, body, p, form, ul{padding:0px;margin: 0;}
#mainAdmin  .mainHead{padding:0px 0px 10px 0px;}
#mainAdmin  #crumbs{margin-bottom:5px;}
body{font-family: Tahoma, Arial, "Trebuchet MS", Helvetica, sans-serif; font-size:12px;color:#3c4046;
height: 100%;
min-height: 100%;
position: relative;}
.absolute{position: absolute; left:0; top:0; z-index: 1;}
input, select, textarea{font-family:  Arial, "Trebuchet MS", Helvetica, sans-serif;}
img {border:0px;}
ul, li{list-style:none;}
/*Сссылки*/
.all a{text-decoration:underline;color:#245d90;}
.all   a:hover{text-decoration:none;}
.all  a.ajaxLink{text-decoration:none;color:#245d90;border-bottom:1px dashed #245d90;}
.all   a.ajaxLink:hover{border:0px;}
.all a.user{color:#df8600;}
.all a.noUnderline{text-decoration:none}
.all 	a.noUnderline:hover{text-decoration:none}
/*Заголовки*/
/*h2{color:#272727;font-size:18px;font-weight:normal;}
h1 {color: #212427; font-size: 26px; font-weight: normal; background:url(../images/background/stripe/g3.gif) bottom repeat-x;}
*/* html .png{
 behavior:url(iepngfix.htc)l
}
/*Расцветки*/
.white, .white a{color:#ffffff}
.whiteGrey, .whiteGrey a{color:#deecdd}
.blue, .blue a{color:#b9e1ff}
.orange, .orange a{color:#ffcc00}
.blue-text {color: #455d79;}
.required{color:#ff0000;}
.green-text {color: #1a9806;}
.red-text {color: #c50000;}
.gray-text {color: #666666;}
.gray-text-light {color: #7f8080;}
/*Настройки видимости*/
.hidden-block {display: none;}
.visible-block {display: block;}
/*clear*/
.clear{clear:both;}
.clearLine{width:100%;float:right;font-size:1px;height:1px;}
.clearLineLeft{width:100%;float:left;font-size:1px;height:20px;}
.clear-left {clear:left;}
/*Сообщения пользователю*/
.programmError{border:2px dotted #ff0000;padding:10px;margin:10px;width:550px;background:#eeeeee;}
.userError{background:#fdf2ee url(../images/background/notification/error.gif) 10px center no-repeat !important;border:2px dashed #db2f2e;padding:10px 20px 10px 45px;margin:10px 0px;color:#d40000;font-sixe:13px;font-weight:bold;}
.userSuccess{background:#e3fecf url(../images/background/notification/correct.gif)  10px center no-repeat !important;border:2px dashed #57952a;padding:10px 20px 10px 45px;margin:10px 0px;color:#367c03;font-sixe:13px;font-weight:bold;}
img.errOrCor{width:12px;height:12px;margin-left:5px;}


/*
#loginFormPopUp {display: block;width: 250px;}
  #loginFormPopUp #User_User_login{width: 100px; height: 15px;}
  #loginFormPopUp #User_User_pass{width: 100px; height: 15px;}
*/


/*Верстка каркаса*/
.all{width:1000px;margin:0px auto;}
#mainDiv{min-height:100%;}
#top{height:132px;}
#left{float:left;width:160px;}
#main{margin-left:180px;margin-right:260px;}
#mainWideRight{margin-left:180px;}
#mainWideLeft{margin-right:260px;width:740px;}
#right{float:right;width:240px;}
/*Верстка каркаса админки*/
#leftAdmin{width:340px;float:left;}
#mainAdmin{margin-left:360px;}



/*Шапка*/
  /*Верхнее меню*/
  #topMenu{height:28px;background:#cacaca;}
  	#topMenu ul {height:27px;background:#ffffff;}
  	#topMenu li {float:left;font-size:11px;margin-right:11px;padding-top:7px;}
  	#topMenu li a{color:#27659e}
		/*Пользовательское меню*/
		#userMenu{float:right;padding-top:7px;font-size:11px;}
			#userMenu a{color:#27659e;}
			#userMenu a.exit{color:#cc0000;}
			#userMenu a.mode{background:#27659e;color:#ffffff;padding:0px 3px 2px 3px;text-decoration:none;font-size:11px;position:relative;top:0px;}
				#userMenu a.mode:hover{text-decoration:underline;}
			#userMenu span{color:#999999;}
			#userMenu .blue-text span{color: #455d79;}

		/*Меню входа и регистрации*/
		#logLinks{float:right;padding-top:7px;font-xize:11px;font-weight:bold;color:#27659e;background:#ffffff;}
			#logLinks a{color:#27659e;}
	/*Основная верхняя часть - та, что с логотипом*/
	#topMain{height:92px;}
	  #topMain.standardMenu, #topMain, #topMain.individualMenu{background:#696969;}
	  #topMain.serviceMenu{background:#00544a;}
	  #topMain.guideMenu, #topMain.guidesMenu{background:#9d2c0d;}
	  #topMain.articleMenu{background:#114472;}
	  #topMain.eventMenu{background:#920634;}
	  #topMain.mapMenu{background:#2b2b7b;}
	  #topMain.galeryMenu{background:#573586;}
	#topMainIn{height:89px;background:#ffffff;}

	  #topMiddlePart{height:62px;}
	  	#topMiddlePart img {float:left;width:215px;height:32px;margin-top:15px;margin-right:10px;}
	  	#logoText{float:left;}/*{float:left;color:#666666;font-size:8px;margin-top:24px;line-height:10px;}*/
	  	#topMiddlePart #logoText img{width:86px;height:18px;margin-top:22px;margin-right:10px;}
	  	#contactPhones{float:right;font-size:12px; color:#666666;margin-top:15px;padding-right:1px;text-align:right;}
	  	#contactPhones span{font-size:11px;}
	  /*Основное меню*/
	  #mainMenu{height:27px;}
	  	#mainMenu div{float:left;margin-right:1px;background:url(../images/background/head/menu/usual.gif) repeat-x;line-height:27px;font-weight:bold;font-size:13px;color:#ffffff;}
	  	#mainMenu div div{padding:0px 9px 0px 9px;}
	  	/*#mainMenu div.selected{background-image:url(../images/background/head/menu/selected.gif)}*/
	  	  #mainMenu div a{color:#ffffff;text-decoration:none;}
	  	    /*#mainMenu div a:hover{text-decoration:underline;}*/
	  	#mainMenu #mainPageLink{padding:9px 6px 0px 9px;background:none;height:auto;line-height:11px;;}
	  	  .all #mainMenu  a{text-decoration:none;}
	  	  #mainMenu #serviceItem{background:url(../images/background/gamma/service.gif) repeat-x 100 100;cursor:Pointer;margin-right:0px;}
	  	  #mainMenu #objectItem{background:url(../images/background/gamma/object.gif) repeat-x 100 100;cursor:Pointer;margin-right:0px;}
	  	  #mainMenu #articleItem{background:url(../images/background/gamma/article.gif) repeat-x 100 100;cursor:Pointer;margin-right:0px;}
	  	  #mainMenu #eventItem{background:url(../images/background/gamma/event.gif) repeat-x 100 100;cursor:Pointer;margin-right:0px;}
	  	  #mainMenu #mapItem{background:url(../images/background/gamma/map.gif) repeat-x 100 100;cursor:Pointer;margin-right:0px;}
	  	  #mainMenu #galeryItem{background:url(../images/background/gamma/galery.gif) repeat-x 100 100;cursor:Pointer;margin-right:0px;}


	  	  #mainMenu #serviceItem:hover{background:url(../images/background/gamma/service.gif) repeat-x 0 0;cursor:Pointer;}
	  	  #mainMenu #objectItem:hover{background:url(../images/background/gamma/object.gif) repeat-x 0 0;cursor:Pointer;}
	  	  #mainMenu #articleItem:hover{background:url(../images/background/gamma/article.gif) repeat-x 0 0;cursor:Pointer;}
	  	  #mainMenu #eventItem:hover{background:url(../images/background/gamma/event.gif) repeat-x 0 0;cursor:Pointer;}
	  	  #mainMenu #mapItem:hover{background:url(../images/background/gamma/map.gif) repeat-x 0 0;cursor:Pointer;}
	  	  #mainMenu #galeryItem:hover{background:url(../images/background/gamma/galery.gif) repeat-x 0 0;cursor:Pointer;}
	  	  #mainMenu #serviceItem.selected{background:url(../images/background/gamma/service_s.gif) repeat-x 0 0;}
	  	  #mainMenu #objectItem.selected{background:url(../images/background/gamma/object_s.gif) repeat-x 0 0;}
	  	  #mainMenu #articleItem.selected{background:url(../images/background/gamma/article_s.gif) repeat-x 0 0;}
	  	  #mainMenu #eventItem.selected{background:url(../images/background/gamma/event_s.gif) repeat-x 0 0;}
	  	  #mainMenu #mapItem.selected{background:url(../images/background/gamma/map_s.gif) repeat-x 0 0;}
	  	  #mainMenu #galeryItem.selected{background:url(../images/background/gamma/galery_s.gif) repeat-x 0 0;}

      #main_search{float: right;position: relative; top: -5px;}

/*Левая часть*/
  #mainLeftMenu{margin:0px 0px 19px 0px;}
  /*Древовидное стандартное меню какхочет Морев*/
	ul.morevTreeList{font-size:11px;color:#27659e;line-height:14px;}/**/
    ul.morevTreeList img{position:relative;top:4px;left:0px;cursor:width:9px;height:9px;cursor:Pointer;}
	  ul.morevTreeList .isFolder{color:#666666;}
    ul.morevTreeList ul.morevTreeList {padding-left:0px; margin-bottom: 6px;}
    ul.morevTreeList li{margin-bottom:0px;}
    ul.morevTreeList li p{margin-bottom:10px;margin-left:12px;}

  ul.morevTreeList a{font-weight:bold;}
  ul.morevTreeList ul a{font-weight:normal;}
  /*Древовидное стандартное меню*/
  #peterburg_dlya .none, #popular_services .none{padding-left:0px;}
  #peterburg_dlya li, #popular_services li{padding-left:12px;}
  ul.treeList .none{padding-left:12px;}
  ul.treeList .minus{padding-left:12px;background:url(../images/icons/user_tree/minus.gif) no-repeat 0px 4px;cursor:Pointer;}
  ul.treeList .minusImportant{padding-left:12px;background:url(../images/icons/user_tree/minus.gif) no-repeat 0px 4px !important;cursor:Pointer;}
  ul.treeList .plus{padding-left:12px;background:url(../images/icons/user_tree/plus.gif) no-repeat 0px 4px;cursor:Pointer;}
  ul.treeList .plusImportant{padding-left:12px;background:url(../images/icons/user_tree/plus.gif) no-repeat 0px 4px !important;cursor:Pointer;}

  ul.treeList{font-size:12px;color:#27659e;line-height:14px;}/**/
    ul.treeList .isFolder{color:#666666;}
    ul.treeList ul.treeList {padding-left:11px; margin-bottom: 20px;}
    ul.treeList li{margin-bottom:8px;}
    /*ul.treeList li li.last{margin-bottom:8px;}*/
    ul.treeList > li.last{margin-bottom:2px;}
  /*Рамное меню*/
  .menuBorder{margin:0px 0px 15px 0px}
  	.menuBorder .header{background:#245d90;height:24px;padding:0px 6px 0px 7px;cursor:Pointer;}
  	.all .orange .header{background:#e43f13;}
  	.all .green .header{background:#00675a;}
  	.all .gray .header{background:#999999;}

  	.all .standard .header{background:#696969;}
  	.all .service .header{background:#007a6b;}
  	.all .object .header, .all .guides .header, .all .guide .header{background:#f74514;}
  	.all .article .header{background:#1862a5;}
  	.all .event .header{background:#d7094d;}
  	.all .map .header{background:#363f9a;}
  	.all .galery .header{background:#7144ae;}

  		.menuBorder .header h4{font-size:12px;font-weight:bold;color:#ffffff;position:relative; top:5px;margin-right:10px;}
  		/*.menuBorder .header p{float:right;}*/
  		.menuBorder .header img{float:right;position:relative;top:7px;cursor:Pointer;}
		.menuBorder .content{padding:0px 1px 1px 1px;background:#cacaca;}
		  .menuBorder .contentIn{background:#f8f8f8;padding:11px 10px 7px 10px}
		    .menuBorder .contentIn .treeList{margin-left:-12px;}

		/*Список (опционально с картинками) в рамном меню*/
		.listWithPictures{}
		  .listWithPictures div{clear:left;min-height:34px;}
		  .listWithPictures div.rightPart{clear:none;min-height:0px;margin-bottom:14px;}/*min-height:34px;*/
		  .listWithPictures img{float:left;margin-right:5px;margin-bottom:14px;position:relative;left:-2px;width:48px;height:32px;}
		  .listWithPictures a{font-size:12px;color:#27659e;position:relative;top:-3px;}
		  .listWithPictures p{font-size:11px;color:#999999;position:relative;position:relative;top:-2px;}/*padding-top:3px;margin-bottom:10px;*/
		  .listWithPictures p.withLeftPhoto{margin-left:53px;}

/*Правая часть*/
	.banner{margin:0px 0px 15px 0px;}
	#tagCloud{background:#cccccc;padding:1px;margin:0px 0px 15px 0px;}
		#tagCloudIn{background:#f8f8f8;padding:5px 7px 10px 7px;}
  		#tagsContent{text-align:center;padding:14px 0px 0px 0px;}
  		#tagsContent.full{text-align:left;padding:5px 10px 7px 10px; background:#f4f4f4}
  		  #tagCloud h4{color:#000000;font-weight:bold;font-size:12px;}
    		  #allTagsLink{text-align:center;font-size:12px;}
    		  	#allTagsLink a{color:#27659e;}
        #tagsContent a {text-decoration: underline;}
        #tagsContent a:hover {text-decoration: none;}
        #tagsContent a.level-size1 {font-size:11px;}
        #tagsContent a.level-size2 {font-size:13px;}
        #tagsContent a.level-size3 {font-size:15px;}
        #tagsContent a.level-size4 {font-size:16px;}
        #tagsContent a.level-size5 {font-size:17px;}
        /*#tagsContent a.level-size6 {font-size:14px;}
        #tagsContent a.level-size7 {font-size:15px;}
        #tagsContent a.level-size8 {font-size:16px;}
        #tagsContent a.level-size9 {font-size:17px;}
        #tagsContent a.level-size10 {font-size:18px;}*/

/*Подвал*/
#basementOut{margin-top:-118px;}
#basement{background:#999999;height:118px;}/*height:145px;*/
	#basementIn{margin:auto;}
	#basement_left{float:left;padding:11px 0px 0px 29px}
	  #basement_left ul{float:left;font-size:11px;color:#ffffff;line-height:18px;width:170px;}
	    #basement_left ul a{color:#ffffff}
	#basement_right{float:right;padding:10px 14px 0px 0px;}
	  #basement_logos{height:63px;}
	    #sertificate{width:63px;height:63px;float:right;margin-left:16px;}
	    #oteliLogo{width:202px;height:39px;float:right;margin-top:10px;}
	  #basement_socials{padding:14px 3px 0px 0px;}
	    #myspace{float:right;margin-left:12px;}
	    #vkontakte{float:right;margin-left:15px;}
	    #basement_socials p{float:right;color:#ffffff;font-size:11px;}

/*Login block*/
#loginBlock {position: absolute; left: 0;top: 5px; background: #fff; width: 240px; height: 115px;border: 1px solid #cacaca;display: none;z-index: 5;}
  #loginBlock #loginBlockClose{float: right; position: relative; top: 7px;right: 7px;cursor:pointer;}
  #loginBlock table{margin: 10px 0 0 5px;width:95%}
    #loginBlock table td{padding: 0;font-size:11px;}
  #loginBlock #User_User_login{width: 100px;height:16px;background: #fff;border:none;border:1px solid #ccc;}
  #loginBlock #User_User_pass{width: 100px;height:16px;background: #fff;border:none;border:1px solid #ccc;}
  #loginBlock #tdNotOwnerPC_td {padding-top: 5px;}
    #loginBlock #tdNotOwnerPC_td label{font-size:11px;}
  #loginBlockHeader {margin: 10px 0 0 10px;}
    #loginBlockHeader .inactive{color: #999999;}
    #loginBlockHeader .active{}
      #loginBlockHeader .active a {font-weight: bold !important; color: #27659e;text-decoration: underline;}
#loginBlockShadow {position: absolute; left: 0;top: 5px; width: 260px; height: 135px;display: none;z-index: 4;}
a.forgotPass {color: #999999}
#User_User_enter {margin-right: 4px;}

/*Выводим теги*/
.tags {margin-top: 0px;min-height:17px;}
#tags4album {margin-top: 0px;min-height:17px;}

/*Меню на голубом фоне*/
.blueStripeMenu{background:#b1bdd6;padding-top:1px;margin-bottom:10px;}
.blueStripeMenuIn{background:#e6edf7;height:29px;}
/*Иконки типовой статьи*/
.blueStripeMenu td{padding:5px 0px 0px 0px;vertical-align:top;}
.blueStripeMenu td.ico{width:20px;}
.blueStripeMenu td.text{padding-right:10px;}
.iconArrow{position: relative; bottom:1px;}
.blueStripeMenu img#preview_all_ico{top:-3px; position:relative;}
/*Регистрация*/
.reg_table {width: 95%}
  .reg_table td { vertical-align: top; text-align: left;}
  .reg_table td.formtd {}
  .reg_table td.infotd {width: 220px;padding-top:24px;}
.kaptcha {border: 1px solid #c9c9c9}
#User_User_kaptcha {height: 20px;width: 170px;}
.reg_crypt_change {font-size: 11px;}

div.divStForm {}
  div.divStForm label.top_label {font-size: 12px; padding:0 0 3px 0;margin-top: 5px;display: block;}
  div.divStForm label {padding: 0 0 7px 0;}
  div.divStForm .element_place {padding: 3px 0 7px 0;}
    div.divStForm  .standardText {background: #fff; height: 20px;}
    div.divStForm  .standardSelect {width: 91% !important; height: 20px;}
  div.divStForm .element_info {color: #a4a0a0; font-size: 11px;padding-top: 3px;padding-bottom: 5px;}

 #loginPageText{float:right;width:345px;line-height:19px;}

div.divStForm.recoverPass {}
  div.divStForm.recoverPass  .standardText {background: #fff; height: 20px;}
/*Элементы*/
.topDottedStripe{background:url(../images/background/stripe/main_h1_bottom.gif) repeat-x top;}

/*Хлебные крошки*/
#crumbs{padding-bottom:1px;color:#333333;font-size:11px;background:#cccccc;}
  #crumbsIn{background:#ffffff;padding-bottom:6px;line-height:19px;}
    #crumbs a{color:#27659e;}
    #crumbs span{color:#999999;}

/*Стили двухуровнего основного списка*/
.mainTreeList{width:560px;margin-bottom:18px;}
  .mainTreeList td{padding:0px 0px 16px 0px;vertical-align:top;}
  .mainTreeList td.separator{width:5%;}
  .mainTreeList td.left{width:48%;}
  .mainTreeList td.right{width:47%;}
	.mainTreeList a{font-size:12px;color:#245d90;line-height:16px;}
  .mainTreeList h3{font-size:15px;color:#245d90;padding-bottom:3px;}
  	.mainTreeList h3 a{text-decoration:none;font-size:15px;}

  /*Рейтинг*/
.poll_box {height:20px;margin-top:15px;background:#e6e6e6;padding: 5px; overflow:hidden;padding-top:10px;padding-left: 10px;}
  .poll_elements {float:left;width: 300px; overflow:hidden;}
    a.poll_up {display:block;float:left;background: url(../images/icons/plus.gif) left top no-repeat;cursor: pointer;padding-left: 17px;height: 40px; color: #000000;font-size: 12px;}
    a.poll_down {display:block;float:left;background: url(../images/icons/minus.gif) left top no-repeat;cursor: pointer;padding-left: 17px;height: 40px;color: #000000;font-size: 12px;margin-left: 17px;}
    a.poll_up.inactive {background: url(../images/icons/plus_inactive.gif) left top no-repeat;text-decoration: none;cursor:default;}
    a.poll_down.inactive {background: url(../images/icons/minus_inactive.gif) left top no-repeat;text-decoration: none;cursor:default;}
  .poll_stat {font-size: 12px;float:right;padding-right:11px;cursor:default;}
  #successPoll, #successAdding, #popUpNotification {display: none;z-index:1000000000000}
  #successAddPhotoToMe {}
  /*.poll_up {cursor:pointer; left top no-repeat;}*/
/*.rait {float:right;}
.poll_box strong{ position:relative;}
.poll_box strong em.top_rait {color:#80b02d; font-weight:normal; font-style:normal; position:relative; top:-5px; right:0px; font-size:10px;}
.poll_box strong em.bottom_rait {color:#ee0b0b; font-weight:normal; font-style:normal; position:relative; bottom:-5px; right:15px; font-size:10px;}
.right_reiting { float:right; list-style:none; overflow:hidden; height:1%;}
.right_reiting li { float:left; background:url(../images/background/bg_right_reiting.gif) no-repeat; height:16px; margin:0 0 0 -1px; padding:0 6px;}
.right_reiting li a {display:block; height:10px; width:10px; overflow:hidden; text-indent:-9999px; margin:3px 0 0;}
.right_reiting li a.dobavut { background:url(../images/button/btn_plus.gif) no-repeat;}
.right_reiting li a.otbavut {background:url(../images/button/btn_minus.gif) no-repeat;}
.right_reiting li a.dobavutNonActive {background:url(../images/button/btn_plus_grey.gif) no-repeat;}
.right_reiting li a.otbavutNonActive {background:url(../images/button/btn_minus_grey.gif) no-repeat;}
*/
/*Вывод номеров страниц*/
.numPages{/*height:22px;*/ clear:left;font-size:12px; font-weight:normal;padding:0px auto;text-align: center;overflow:visible;margin-top:15px;padding-top:25px;line-height:21px;text-align:center;}
	.numPages a{text-decoration: none;}
	.buttonPage{ padding: 0px 5px;padding:3px 6px 4px 6px; }
	.buttonPrev{ margin-right: 13px;padding:3px 6px 4px 6px; }
  .buttonNext{ margin-left: 13px;padding:3px 6px 4px 6px; }
  .buttonPrev1{margin-right: 13px; margin-top: 1px; color: #cccccc;padding:3px 6px 4px 6px; }
  .buttonNext1{margin-left: 13px; margin-top: 1px; color: #cccccc;padding:3px 6px 4px 6px; }
  .buttonPageSel{margin-right: 3px; color: #000000;background:#cccccc;padding:3px 6px 4px 6px; }
  .numPagesElementsAmount {text-align:center;color:#000000;margin-top:8px;}
/*
  .numPages{height:22px; font-size:12px; font-weight:normal;padding:0px auto;text-align: center;overflow:visible;margin-top:15px;line-height:21px;}
  .numPages a{text-decoration: none;}
  .numPages p{float:left;}
  .numPages span, .numPagesElementsAmount{color: #cccccc;margin-top:8px;clear:left;margin-left:3px;}
  .numPagesElementsAmount {float:left;width:500px;text-align:left;color:#000000}
  .buttonPage p{ width: 20px; height: 20px; margin-right: 3px;}
  .buttonPrev p{ width: 60px; height: 20px; margin-right: 13px;}
  .buttonNext p{ width: 60px; height: 20px; margin-left: 13px;}
  .buttonPrev1 p{width: 60px; height: 20px; margin-right: 13px; margin-top: 1px; color: #cccccc;}
  .buttonNext1 p{width: 60px; height: 20px; margin-left: 13px; margin-top: 1px; color: #cccccc;}
  .buttonPageSel p{ width: 23px; height: 23px; margin-right: 3px; color: #000000;background:#cccccc}
*/
/*Цветной заголовок*/
.colorHeader{height:24px;margin-bottom:10px;}
  .colorHeader div{height:23px;background:#ffffff;}
  .colorHeader div div{float:left;height:100%;}
    .colorHeader h3{font-size:12px;color:#ffffff;padding:5px 7px 0px 7px}

.colorHeader.standard, .colorHeader.standard div div{background:#696969;color:#696969;}
.colorHeader.service, .colorHeader.service div div{background:#007a6b;color:#007a6b;}
.colorHeader.object, .colorHeader.object div div{background:#f74514;color:#f74514;}
.colorHeader.article, .colorHeader.article div div{background:#1862a5;color:#1862a5;}
.colorHeader.event, .colorHeader.event div div{background:#d7094d;color:#d7094d;}
.colorHeader.map, .colorHeader.map div div{background:#363f9a;color:#363f9a;}
.colorHeader.galery, .colorHeader.galery div div{background:#7144ae;color:#7144ae;}


#mainH1{font-size:24px;color:#000000;font-weight:bold;line-height:25px;margin-top:12px;padding-bottom:12px;margin-bottom:5px;}

/*Блок с баннером на главной стренице*/
#BannerBlock {height:298px; width:740px; /*background:url(../images/background/banner_ground.gif) no-repeat #00675a;*/ color:#ffffff;margin-bottom:10px;z-index:1;}
  /*#BannerInfo {position:relative; width:219px;height:298px;left:303px;top:-308px;color:#ffffff;}*/
  #BannerInfo {position:absolute; width:219px;height:298px;left:50%;top:132px;color:#ffffff;margin-left:-197px;}/*left:318px;*//*float:left; */
  	#BannerInfoIn {width:182px;margin:0px auto;}
    #BannerContent {height:246px; border-bottom:#ffffff 1px dotted;}
    #BannerHead {border-bottom:#ffffff 1px dotted; padding:17px 0px 0px 0px;}
      #BannerHead p {font-size:21px; padding:0px 0px 14px 0px;}
    #BannerText {padding:12px 0px 0px 0px;}
    #BannerMore {margin: 15px 0px 0px 0px;}

  #BannerBlockMenu {float:right; width:218px;height:298px;overflow: hidden;}

    .BannerBlockMenuPointCurrent {height:32px;background:url(../images/background/stripe/banner_menu_ground_cur.gif) repeat-x; cursor: Pointer;}
    .BannerBlockMenuPoint {height:32px;background:url(../images/background/stripe/banner_menu_ground.gif) repeat-x; cursor: Pointer;}
      .BannerBlockMenuPointCurrent p, .BannerBlockMenuPoint p {padding: 7px 0px 0px 13px;}

a.ajax {text-decoration: none; border-bottom: 1px dashed #245d90; font-size:12px;display:block;width: 52px;}
a.ajax.ok {margin-left: 10px !important;text-decoration: none; border-bottom: 1px dashed #245d90; font-size:12px;display:block;background: url(../images/icons/correct.gif) left top no-repeat;padding-left: 14px; }
a.full_list_link {float: right;margin: 5px 0 10px 0;}


	#go_up, #go_down{width:219px;height:20px;position:absolute;z-index:100; cursor:pointer;}
	/*Блок каледндаря*/
	#mainPageCalendar{width:218px;float:left;margin-bottom:15px;}
	#mainEventsPageRightCalendar{width:218px;margin:0px auto 15px auto;}
	#calendarHeader{text-align:center;font-size:15px;font-weight:bold;color:#000000;height:25px;}


		#calendarHeader img{cursor:Pointer;position:relative;top:5px;}
		#calendarHeader .arrowLeftLeft{float:left;margin:0px 16px 0px 3px;}
		#calendarHeader .arrowLeft{float:left;margin:0px 0px 0px 0px;}
		#calendarHeader .arrowRight{float:right;margin:0px 0px 0px 0px;}
		#calendarHeader .arrowRightRight{float:right;margin:0px 3px 0px 16px;}
		  #main #calendarHeader .arrowRightRight, #main #calendarHeader .arrowRight{position:relative;right:57px;}
		  #main #calendarHeader .arrowLeftLeft, #main #calendarHeader .arrowLeft{position:relative;left:58px;}
  #eventsCalendar_1, #eventsCalendar_2{width:218px;margin-top:10px;background:#cdcdcd;color:#000000;font-size:12px;padding-top:1px}/*border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;*/
	#eventsCalendar_1 .mainInBlock, #eventsCalendar_2 .mainInBlock{background:#ffffff;margin:0px 0px 0px 1px}
	  #eventsCalendar_1 td, #eventsCalendar_2 td {width:31px;height:31px;padding:0px;text-align:center;vertical-align:middle;background:url(../images/background/cell.gif) no-repeat;}
	  #eventsCalendar_1 .holiday, #eventsCalendar_2 .holiday{color:#ae0751;}
	  #eventsCalendar_1 .anotherMonth, #eventsCalendar_2 .anotherMonth{color:#cccccc;}
	  #eventsCalendar_1 .anotherMonth a, #eventsCalendar_2 .anotherMonth a{color:#999999;}
	  #eventsCalendar_1 a, #eventsCalendar_2 a{color:#000000;font-weight:bold;}
	  #eventsCalendar_1 .today a, #eventsCalendar_2 .today a{color: white;}
	  #eventsCalendar_1 .today a, #eventsCalendar_2 .today a{color:#ffffff;}
	  #eventsCalendar_1 .holiday a, #eventsCalendar_2 .holiday a{color:#ae0751;}
	  #eventsCalendar_1 .today, #eventsCalendar_2 .today{background:#ae0751;color:#ffffff !important;position:relative;top:-1px;left:-1px;height:31px;line-height:31px;}
	/*Календарь а странице событий*/
		#eventsPageCalendar	{height:176px;width:445px;margin:0px auto 0px;}
		  #eventsPageCalendar #eventsCalendar_1{float:left;margin-right:9px;}
		  #eventsPageCalendar #eventsCalendar_2{float:left;}

	 #mainPageClosestEvents{width:318px;margin-bottom:15px;margin-left:242px;min-height:225px;}/*float:right;*/
	   #mainPageClosestEvents h3{font-size:15px;font-weight:bold;color:#000000; margin-bottom: 7px;}
	   #mainPageClosestEvents p{line-height:15px;padding-top:5px;font-size:12px;}
	   #mainPageClosestEvents span{font-size:11px;color:#999999;}

.beforHeaderIndex{margin-bottom: 30px;}

/*Блок с информацией по разным вопросам*/
.info_block {display: block; background: url(../images/icons/object_info.png) left top no-repeat;padding-left: 22px;margin: 15px 5px 10px 0px; }

/*Баннеры*/
#dualBunner{height:191px;margin-bottom:15px;}
	#dualBunner img{width:112px;height:191px;}
	#dualBunner img.left{float:left;}
	#dualBunner img.right{float:right;}

#goideMapBanner{width:240px;height:299px;margin-bottom:15px;}


#calendarTip h3.events{font-size: 11px; color: #999999; font-weight: normal;}
#calendarTip p{margin-top: 5px; color: #27659e}
#calendarTip #putContentHere{width: 100%}
.pop-up {border:0;margin:0;padding:0;display: none;position: absolute;z-index: 2000;}
  .pop-up td {width:auto !important;}
  .pop-up .pop-up_close {float: right; display:block;position: relative; top: 3px;right: 5px;cursor:pointer;margin-left:5px;}
  .pop-up table {/*width: 400px;height: 200px;*/z-index: 100;}
    .pop-up table.pmain td{margin:0;padding:0;text-align: left; vertical-align: top;}
    .pop-up table.pmain td.tl{background: url(../images/background/blocks/popup/tl.png); width:12px !important; height: 12px;}
    .pop-up table.pmain td.tr{background: url(../images/background/blocks/popup/tr.png); width:12px !important; height: 12px;}
    .pop-up table.pmain td.bl{background: url(../images/background/blocks/popup/bl.png); width:12px !important; height: 12px;}
    .pop-up table.pmain td.br{background: url(../images/background/blocks/popup/br.png); width:12px !important; height: 12px;}
    .pop-up table.pmain td.t{background: url(../images/background/blocks/popup/t.png) repeat-x top; height: 12px;}
    .pop-up table.pmain td.b{background: url(../images/background/blocks/popup/b.png) repeat-x top; height: 12px;}
    .pop-up table.pmain td.l{background: url(../images/background/blocks/popup/l.png) repeat-y left; width: 12px !important;}
    .pop-up table.pmain td.r{background: url(../images/background/blocks/popup/r.png) repeat-y left; width: 12px !important;}
    .pop-up table.pmain td.body{background: #fff;}
      .pop-up table.pmain td.body .content {padding: 5px 0 2px 2px;}




/*Спсиок моих маршрутов*/
.my_route_element {padding: 12px 0 9px 0;overflow:hidden;background: url(../images/background/dot.gif) bottom repeat-x;font-size:10px;}
.my_route_element.even {padding: 12px 10px 9px 8px;background:#efefef url(../images/background/dot.gif) bottom repeat-x;}
  .my_route_element .avatar {float: left;margin-right: 10px;}
  .my_route_element img.close {float:right;position:relative;top:5px;right:5px;cursor:pointer}
  .my_route_element.even img.close {float:right;position:relative;top:5px;right:-5px;cursor:pointer}
  .my_route_element .top_info {overflow:hidden;font-size:12px;}
    .my_route_element .breadCrumbs {font-size: 10px; color: #999999;}
    .my_route_element a.title {font-size: 12px; font-weight:bold;}

a.findNewRoute {display: block; background: url(../images/icons/find_plus.gif) left no-repeat;padding-left:19px;margin-top: 10px;font-weight:bold;padding-right: 10px;}
a.toPrint {display: block; background: url(../images/icons/print.gif) left no-repeat;padding-left:22px;margin-top: 10px;font-weight:bold;}

/*Профайл*/
#profileAvatar{float:left;padding-top:5px;}
#profile{margin:0px 0px 0px 115px;padding-top:5px;}
	#profileRight{float:right;}
	#profileLeft{margin:0px 190px 0px 0px;}

	#profileLeft td.left{vertical-align:top;width:30px;text-align:center;}
	#profileLeft td.right{vertical-align:top;padding-bottom:10px;color:#000000;font-size:12px;}
	  #profileLeft td.right .grey{color:#999999;}

/*Главная форма заказа услуг*/
#mainOrderForm{}
  #mainOrderForm td{color:#000000;font-size:12px;padding:0px;}
  	#mainOrderForm span{color:#cc0000;}
  #mainOrderForm #contactsText{font-weight:bold;padding:1px 0px 9px 0px}
  #mainOrderForm #nameText{width:217px;padding-bottom:2px;}
  #mainOrderForm #phoneText{width:140px;padding-bottom:2px;}
  #mainOrderForm #mailText{width:182px;padding-bottom:2px;}
  #mainOrderForm #nameInput input{padding:2px 0px 2px 4px;width:203px;border:1px solid #969696;font-size:12px;color:#000000;vertical-align:middle;}
  #mainOrderForm #phoneInput input{padding:2px 0px 2px 4px;width:124px;border:1px solid #969696;font-size:12px;color:#000000;vertical-align:middle;}
  #mainOrderForm #mailInput input{padding:2px 0px 2px 4px;width:176px;border:1px solid #969696;font-size:12px;color:#000000;vertical-align:middle;}
  #mainOrderForm #commentText{font-weight:bold;padding:21px 0px 4px 0px;}
  #mainOrderForm #commentArea textarea{height:86px;width:534px;border:1px solid #969696;font-size:12px;color:#000000;padding-left:4px;}
  #mainOrderForm #captchaBlock{vertical-align:top;padding-top:15px;font-size:12px;color:#000000;}
  #mainOrderForm #captchaBlock input{padding:2px 0px 2px 4px;width:203px;border:1px solid #969696;font-size:12px;color:#000000;vertical-align:middle;margin-top:6px;}
  #mainOrderForm .captcha{padding-top:18px;}
  #mainOrderForm #sendButton{vertical-align:bottom;text-align:right;padding-top:17px;}

/*datepicker*/

.dateField{width: 65px;}
.timeField{width: 35px;}
.ui-datepicker-trigger{margin: 0 5px 0 3px;position:relative;top:4px;}

#inputFilterKey {float:right;position:relative;right:-20px;top: 5px;}/*margin-top: 5px;*/
  #mFilter, #mFilterTxt {height: 17px;width: 128px;border:0;border: 1px solid #a5acb2;background:#fff;padding:0px;margin:0px; background: url(../images/icons/search.gif) no-repeat right; padding: 2px 20px 0 2px;color:#999; }


  /**********Раздел I-Map************/
  #IMap_tree {}
    #IMap_tree img.icoLittle {position:relative;top:3px;}

    #IMap_tree img.plus-minus {position:relative;top:4px;margin-right:5px;}
    #IMap_tree ul.firstLevel {}
      #IMap_tree ul.firstLevel a {text-decoration:underline;font-weight:bold;}
    #IMap_tree ul.secondLevel{}
      #IMap_tree ul.secondLevel a {text-decoration:underline;font-weight:normal;}
    #IMap_tree li {padding-top: 8px;}
    .inner-checkboxes{margin-left:6px;}



#sortForm input{color:#999999;}
#searchForm input{color:#999999;}
#loginButton{position:relative;top:3px;}

#event_start_date, #event_end_date { height:14px; width:67px;font-size:11px}


/*Фильтр объектов от второго уровня*/
/*Вывод рез-тов*/
table.filtered_objects_element{background: url(../images/background/dot.gif) bottom repeat-x;width:100%}
  table.filtered_objects_element .prevFolders{font-size:11px;color:#999}
  table.filtered_objects_element td {vertical-align:top}
  table.filtered_objects_element td.avatar {width: 122px}/*padding: 5px 5px 10px 0;*/
  table.filtered_objects_element td.avatar img{margin: 5px 5px 10px 0;width:111px;}
  table.filtered_objects_element td.descr {padding: 5px 5px 10px 0;}
    table.filtered_objects_element td.descr .xtra_info {padding-top:4px;line-height:15px;font-size:11px}
      table.filtered_objects_element td.descr .label {color: #676767;}
    table.filtered_objects_element td.descr .top_info {overflow:hidden;}
      table.filtered_objects_element td.descr .top_info a {font-size:14px; font-weight:bold;}

/*Выбор типов и услуг во всплывающем окошке (фильтр для объектов - для второго уровня)*/
#objectFilter {background:#ededed;padding:0;margin-bottom:15px;}
  #objectFilter .filter{background: url(../images/background/dot.gif) bottom repeat-x;padding:10px;}
  #objectFilter .filter .filter-option {overflow:hidden;padding: 5px;}
    #objectFilter .filter a.popup-option {text-decoration:none;background:url(../images/background/dash.gif) bottom repeat-x;}
    #objectFilter .filter a.popup-option.no-dashed {text-decoration:none;background:none;}
      img.priceImg {position:relative;top:3px;}
  #objectFilter .sorting{padding:10px 10px 10px 15px;overflow:hidden;}
    #objectFilter .sorting input.showBtn{float:right;cursor: pointer}
  a#objectFilterMapLink {float:right;font-weight:bold;}

.sorting-header {color: #999999;}
.sorting-found-qty {padding-right:10px;}
.sorting-select {}
.sorting-select-option {background: url(../images/background/filter_select_off.gif) no-repeat 7px 8px;padding:3px 5px 4px 20px;color: #355b80}
.sorting-select-option.active-up {background: #fff url(../images/background/filter_select_on_up.gif) no-repeat 7px 10px;}
.sorting-select-option.active-down {background: #fff url(../images/background/filter_select_on_down.gif) no-repeat 7px 10px;}
.sorting-select-option a{color: #355b80}

.actionBtn a {font-weight:bold;color:#245d90;font-size:12px;}

#objTypes {}
  #objTypes h3 {padding:0 0 4px 0;background:#fff url(../images/background/dot.gif) bottom repeat-x;margin-bottom:5px}
  #objTypes .lines {line-height:19px;}
  #objTypes .actionBtn {cursor: pointer;margin-bottom:5px;}
    #objTypes .actionBtn a {font-weight:bold;}
  #objTypes .actionBtn.rightOne {float:right;position:relative;left:-5px;top:3px;}
  #objTypes .actionBtn.leftOne {float:left;position:relative;top:3px}
    #objTypes .actionBtn.leftOne strong {position:relative;top:1px}
#objService {}
  #objService h3 {padding:0 0 4px 0;background:#fff url(../images/background/dot.gif) bottom repeat-x;margin-bottom:5px}
  #objService .lines {line-height:19px;}
  #objService .actionBtn {cursor: pointer;margin-bottom:5px;}
    #objService .actionBtn a {font-weight:bold;}
  #objService .actionBtn.rightOne {float:right;position:relative;left:-5px;top:3px;}
  #objService .actionBtn.leftOne {float:left;position:relative;top:3px}
    #objService .actionBtn.leftOne strong {position:relative;top:1px}
#objDistricts {}
  #objDistricts h3 {padding:0 0 4px 0;background:#fff url(../images/background/dot.gif) bottom repeat-x;margin-bottom:5px}
  #objDistricts .lines {line-height:19px;}
  #objDistricts .actionBtn {cursor: pointer;margin-bottom:5px;}
    #objDistricts .actionBtn a {font-weight:bold;}
  #objDistricts .actionBtn.rightOne {float:right;position:relative;left:-5px;top:3px;}
  #objDistricts .actionBtn.leftOne {float:left;position:relative;top:3px}
    #objDistricts .actionBtn.leftOne strong {position:relative;top:1px}
#objPrices {}
  #objPrices h3 {padding:0 0 4px 0;background:#fff url(../images/background/dot.gif) bottom repeat-x;margin-bottom:5px}
  #objPrices .lines {line-height:19px;}
  #objPrices .actionBtn {cursor: pointer;margin-bottom:5px;}
    #objPrices .actionBtn a {font-weight:bold;}
  #objPrices .actionBtn.rightOne {float:right;position:relative;left:-5px;top:3px;}
  #objPrices .actionBtn.leftOne {float:left;position:relative;top:3px}
    #objPrices .actionBtn.leftOne strong {position:relative;top:1px}

  /*Фильтр - на карте*/
  .additionalLinks.inCloud {overflow:hidden;}
  a.filterMapToObjLink {font-size:14px; font-weight:bold;}
  a.filterMapToFavLink {font-size:11px; margin: 5px 0 4px 0;}
  .additionalLinks.inCloud a {margin-right:3px;}
  .additionalLinks.inCloud a.ico {position:relative;top:3px}

  /*Для таблицы редакторов*/
  #redactorsBlock1, #redactorsBlock2, #redactorsBlock3{margin-left:170px;margin-top:15px;}
  .redactorsTable{background:#c7d2dd}
  .redactorsTable td{background:#f7f9fa;text-align:left;padding:5px 0px;vertical-align:middle;}
  .redactorsTable th{background:#e5eaef;text-align:left;padding:5px 0px;vertical-align:middle;}
  .redactorsTable th.name{width:150px;}
  .redactorsTable th.action{width:95px;}
  .redactorsTable th.writen{width:160px;}
  .redactorsTable th.eMail{width:180px;}
  .redactorsTable th.phone{width:135px;}
  .redactorsTable th.icq{width:110px;}
  .redactorsTable p{padding:0px 15px 0px 15px;}
  .redactorsTable span{color:#a6b0bd;font-size:11px;}

 .redactorsTable td.action{text-align:center;}
	.redactorsTable table{margin-left:5px;}
  .redactorsTable table td{background:none;;text-align:left;padding:1px 0px;vertical-align:middle;}
  .redactorsTable table td.wrName{width:60px;color:#999999;}
  .redactorsTable table td.wrNum{width:29px;text-align:right;color:#999999;}

#redactorsAdminMenu{width:140px;float:left;margin-top:15px;}
  #redactorsAdminMenu div{height:22px;padding-left:7px;font-size:12px;margin-bottom:6px;}
  #redactorsAdminMenu p{padding-top:4px;color:#ffffff}
  #redactorsAdminMenu a{color:#27659e}
  #redactorsAdminMenu .selected{background:url(../images/background/redactors_sel.gif) top left no-repeat;}
#poem{font-size:10px;position:absolute;top:34px;left:50%;margin-left:300px;text-align:right;width:200px;font-style: italic;color:#245d90;}

/*Оформление блока контактов услуг*/
#serviceContacts{background:#7abfb6;padding:1px;}
  #serviceContactsIn{background:#edf6f5;padding:10px 5px 11px;}
  #serviceContacts p{font-size:12px;color:#000000;}
  #serviceContacts #serviceContactsMainPhone{font-size:14px;font-weight:bold;padding:4px 0px 4px 0px; }
  #serviceContacts #serviceContactsImg{padding:5px 0 0px 2px; }
  #serviceContacts #noWeekends{font-size:10px;font-weight:bold;padding-top:18px;background: 0px 7px url(../images/background/stripe/blue_dot.gif) repeat-x;}

/*Блок обратной связи*/
#feedback{margin-bottom:15px;}
  #feedbackContent{background:#cbcbcb;padding:1px 0px;}
    #feedbackContentIn{margin:0px 1px;background:#f8f8f8;padding:9px 9px 0px 9px;color:#333;font-size:12px;line-height:16px;}
      #feedbackContentIn #imgError{text-align:center;}
      #feedbackContentIn p{padding-bottom:13px;}


 /*Петербург для*/
 #petersburgForSearch{}
   #petersburgForSearch .colorHeader{margin-top:15px;}

 /*404 ошибка*/
 #text404{float:right;width:715px;margin-top:16px;color:#000;}
 #img404{width:241px;height:218px;margin-top:12px;}
 #mainH1Left{font-size:24px;color:#000000;font-weight:bold;line-height:25px;margin-top:12px;padding-bottom:12px;margin-bottom:5px;text-align:left;}

 /*Паспорт туриста*/
 #passport-small{}
 	#passport-small img{float:left;}
 	#passport-small #passport-small-text{float:left;width:110px;margin:5px 0 0 0;}
 		#passport-small #passport-small-text h5{color:#245e90;font-size:12px;font-weight:bold;text-decoration:underline;margin:0 0 5px 0;}
 		#passport-small #passport-small-text p{color:#656565;font-size:11px;text-decoration:none;}