/*
* структурные элементы дизайна
*/
#home_mail_map { margin-left:51px; margin-top:6px; width:110px; height:8px; }
#head { background: url(heads/main_uls_dom_v6.jpg) no-repeat left top; padding-left:25px; }
#head-inside { background: url(heads/default.jpg) no-repeat left top; padding-left:25px; }

#search-and-login2 {
	position: relative; 
	right: 0px; 
	top: 5px;
	width: 197px;
	height: 78px; 
	margin-left: -197px;
   font: normal 10px Tahoma, Verdana, sans-serif;
   background-image: url(images/head_seach_bg.gif);
	filter: alpha(opacity=86);
	}
#search-and-login2 a { font: normal 11px Tahoma, Verdana, sans-serif; }
#search-and-login2 td { text-align: left; }
.toploginbox { float:right; margin-top:-15px; font:normal 10px Tahoma, sans-serif; background-image: url(img/loginbox_bg.gif);	}


/*
 * Стили для подсказок - облачков
 */

.cloudRed, .cloudRed * { display: block; height: 17px; line-height: 17px; }
.cloudRed { float: left; padding-left: 6px; background: url(img/cloudRedLeft.gif) no-repeat left; }

.cloudRed a {
	background-color: #ff4600;
	color: #ffffff;
	font: bold 11px arial, sans-serif;
	text-decoration: none;
	line-height: 17px;
	white-space: nowrap;
	padding: 0px 8px 0px 8px;
}
.cloudRed a:hover { color: #ffffff; }
.cloudRed .end { background: url(img/cloudRedRight.gif) no-repeat right; padding-right: 2px; }
	
/*
*  главное меню слева
*/

/*
#menu_main UL { margin: 0; padding: 0; font: bold 12px/2 tahoma, sans-serif; }
#menu_main UL LI { 
	padding-left:10px; margin-bottom: 3px;
	white-space: nowrap; list-style: none;
	border-top: 1px solid #DDD; border-left: 6px solid #DDD;
	}
#menu_main UL A {	color: #445E91; }
#menu_main UL A:hover { color: #FF7800; }
#menu_main UL .360-by-links A { color: #000; }

#menu_main UL UL { margin: 0; padding: 0; font: 11px/1.5 tahoma, sans-serif; }
#menu_main UL UL LI { margin: 0; padding: 0; border: none; position: relative; white-space: nowrap; }
#menu_main UL UL A { color: #444444; }
#menu_main UL UL A:hover {	color: #FF7800; }
*/

#menu_main * { margin: 0; padding: 0; font-family: tahoma, sans-serif; white-space: nowrap; }

#menu_main a {	color: #183368; }
#menu_main a:hover { color: #FF7800; }
#menu_main .360-by-links A { color: #000; }

#menu_main ul { margin-left:10px; }
#menu_main ul li { font: normal normal 14px/1.2 tahoma, sans-serif; list-style: none; border-bottom: 1px solid #DDD; white-space: normal; padding-top:5px; padding-bottom:5px; }
#menu_main ul li a { white-space: normal; }
#menu_main ul li.spacer { 
	color: #fff;
	font: bold 13px/1.6 tahoma, sans-serif; 
	background: url(img/gradient_blue.gif) repeat-x -5px 0px; 
	padding-left: 10px;
	margin-top: 5px;
	padding-top:0px; padding-bottom:0px;
	}

#menu_main ul ul { margin-bottom: 5px; margin-left: 1px; margin-top:3px; }
#menu_main ul ul li { font: normal 11px/1.4 tahoma, sans-serif; border: none; position: relative; white-space: nowrap; 
	list-style: none;
	padding:0;
	padding-left:10px;
	background: url(img/point.gif) no-repeat left center;
 	}
#menu_main ul ul A { color: #444444; }


/*
* центральная колонка - основное содержимое
*/
div#error-message { border-left: 6px solid #FF7800; padding: 0 10px 0 10px; margin: 5px 0 5px 0; }
div#information {
	padding: 0 10px 0 10px; margin: 5px 0 5px 0;
	border-left: 6px solid #AADCFF;
	background-color: #fff;
	color: #333;
	font: normal 12px arial, sans-serif;
	text-align: left;
	}
div#information strong, div#information em { color: #333; }
div#information p { font: normal 11px arial, sans-serif; margin: 0 0 0.5em 0; text-align: left; }
div#information li { font: normal 11px arial, sans-serif; }

/*
* правая колонка
*/
td#right { background: url(img/right_bg.gif) repeat-y left top; }

#right .csc-header {
	background: url(img/right_hd_bg.gif) left top no-repeat; 
	height: 41px;
	width: 195px;
	margin: 20px -10px 10px -15px;
	padding: 0;
	clear: both;
}
#right .csc-header-n1 {
	background: none;
	height: 45px;
	margin: -38px -10px 0 -15px;
}

#right .csc-header h1, #right .csc-header h2 {
	float: left;
	margin-top: 12px;
	padding: 0 0 0 15px;
	color: #333333;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	white-space: nowrap;
	overflow: hidden;
}
#right .csc-header h1.csc-firstHeader { }

#right p { margin: 0 0 0.5em 0; color: #666666; font: normal 11px arial, sans-serif; text-align: left; }
#right ol, #right ul { margin: 0 0 0 0; padding:0; }
#right li { color: #666666; font: normal 11px arial, sans-serif; text-align: left; line-height: 120%; margin: 0 0 0.5em 10px; }

#right ul.subpages { margin: 0; padding: 0; }
#right ul.subpages li { list-style: none; margin: 0 0 10px 0; padding: 0; font-family:arial,sans-serif; font-size:12px; }
#right ul.subpages li.normal { }
#right ul.subpages li.active { font-weight: bold; background-color: #666; color:#fff; padding:5px; }

/********************************************************************
 *  Extension: tx-jkpoll-pi1
 *******************************************************************/

#right .tx-jkpoll-pi1 div.poll-header {
	background: none;
	padding: 0;
	color: #666666;
	font: bold 12px arial, sans-serif;
}
#right p.poll-question { }
#right input.pollanswer { }
#right input.pollsubmit {
	height: 20px;
	margin-top: 10px;
	padding: 0 0.5em 0 0.5em;  
	border: solid 1px #999; border-left: solid 3px #999;
	cursor: pointer; 
	background: #eee;
}
#right input.pollsubmit:hover {
	color: #4D6AA4;
}

/*
* 
*
*/

#selection { border: solid 1px #eee; }
#selection td { color: #333; font: normal 12px arial, sans-serif; }

#selection fieldset { border: solid 1px #999; }
#selection span.item { display: block; float: left; width: 120px;	white-space: nowrap; }
#selection label.item { display: block; float: left; width: 120px;	white-space: nowrap; }

#list td { line-height: 140%; font: normal 12px tahoma, sans-serif;}
#list .row { background-color: #fff; }
#list .row td { border-top: solid 1px #ddd; }
#list .even { background-color:#fbfbfb; }
#list .odd { background-color:#fff; }

#list td.price { background-color: #fff; font-weight: bold; }
#list td.comments {
	background: #fff url(img/comments.gif) no-repeat top left;
	padding: 0 10px 5px 30px;
	text-indent: 70px;
}
#list td.date { color: #666; text-align: right; }

#photolist .row td {
	vertical-align: top;
	border-bottom: solid 1px #D4D4D4;
	padding: 10px 0 10px 0;
	font: normal 12px arial, sans-serif;
}
#photolist .thumb {
	display: block;
	clear: both;
	margin: 0 10px 5px 0;
	border: 1px solid #D4D4D4; 
}
#photolist .code {
	color:#666666; font: 10px tahoma, sans-serif; white-space:nowrap
}

#photolist a.masked { color: #333; text-decoration: none; }
#photolist a.masked:hover { color: #FF7800; text-decoration: none; }

#photolist h1 { margin:0pt 0pt 0.5em; font: normal 16px arial, verdana, sans-serif;  }
#photolist h2 { margin:0pt 0pt 0.5em; font: normal 15px arial, verdana, sans-serif; }
#photolist h3, #photolist h4, #photolist h5, #photolist h6, #photolist h7 { margin:0pt 0pt 0.5em; font: normal 12px arial, verdana, sans-serif; }
#photolist p { margin:0pt 0pt 0.5em; font: normal 12px arial, verdana, sans-serif; }

.select-info, .page-switch { padding: 0.5em; }
.page-switch { background-color: #eee; }

/*
*
*
*
*/
.tabs * { font: normal 11px tahoma, sans-serif; }
.tabs { position: relative; margin-bottom: -1px; z-index:100; }
.tabs .act { background: #FBFCFC url(img/tabs_bg_act.gif) repeat-x; }
.tabs .link { background: #EEEEE6 url(img/tabs_bg_link.gif) repeat-x; border-bottom: 1px solid #D4D4D4; }

.tabs td div {	background: url(img/tabs_con_left.gif) no-repeat; }
.tabs td div div { background: url(img/tabs_con_right.gif) no-repeat top right; padding: 7px 12px 6px 13px; }
.tabs td.act div div { padding-bottom: 7px; white-space: nowrap; }

.frame { border: 1px solid #D4D4D4; /* width:*/ 100%; margin:0; margin-bottom: 1em; padding: 10px; } /* for IE and All */
.frame[class] { width: inherit; } /* for Fox and Opera */

.image-button img { border: solid 1px #fff; }
.image-button img:hover { border: solid 1px #333; }

img.button { border: solid 1px #fff; }
img.button:hover { border: solid 1px #666; }

/* 
*/
.page-link { padding: 0 0 0 0.1em; }
.page-active { font-weight: bold; background-color: #0097D2; color: #FFF; padding: 0 0.2em 0 0.2em; }

/*
*
*/

#db-overview2 {  }
#db-overview2 а {	color: #003a97; }
#db-overview2 а:hover { color: #FF0006; }
#db-overview2 th { text-align: left; font: bold 16px arial, sans-serif; line-height: 200%; color: #666; white-space: nowrap; }
#db-overview2 td { padding-left: 2em; font: normal 15px arial, sans-serif; line-height: 180%; color: #333; white-space: nowrap; }
#db-overview2 .title { }
#db-overview2 .total { text-align: right; font-weight: bold; color: #333; }
#db-overview2 .today { text-align: right; font-weight: normal; color: #666; }
#db-overview2 thead td, #db-overview2 tfoot td {
	font: normal 10px arial, sans-serif; color: #333; text-align: center;
}

#db-overview-small { width: 170px; }
#db-overview-small а { color: #003a97; }
#db-overview-small а:hover { color: #FF0006; }
#db-overview-small th { text-align: left; font: bold 11px tahoma, sans-serif; line-height: 120%; color: #666; white-space: normal; padding-bottom: 3px; }
#db-overview-small td { font: normal 11px tahoma, sans-serif; line-height: 120%; color: #333; white-space: normal; padding-bottom: 3px; }
#db-overview-small .title { text-align: left; }
#db-overview-small .total { text-align: right; font-weight: bold; color: #FF7800; }
#db-overview-small .today { text-align: right; font-weight: normal; color: #FF7800; }

/*
*
*/
#agencies-table td { font: normal 11px arial, sans-serif; color: #333; }
#agencies-table .title { font: bold 14px arial, sans-serif; color: #333; display: block; margin: 3px 10px 3px 10px;}
#agencies-table #services td { border-bottom: solid 1px #DDD; }

/*
* #edit-object
*/

#edit-object .tabs .act { white-space: nowrap; font: bold 14px arial, sans-serif; color:#333; }
#edit-object .tabs .link { white-space: nowrap; font: normal 14px arial, sans-serif; color:#666; }

#edit-object label.radio { white-space: nowrap; margin-right: 1em; width: 12em; display: block; float: left; }
#edit-object label.checkbox { white-space: nowrap; margin-right: 1em; width: 12em; display: block; float: left; }

#edit-object .data td {
	vertical-align: top;
	padding-top: 3px;
	font: normal 12px arial, sans-serif;
}

#edit-object .info_header {
	padding: 2px 0px 2px 10px;
	font: normal 14px arial, sans-serif;
	color: #666;
	background-color: #eee;
	border-bottom: solid 1px #ddd;
}
#edit-object .info_subheader {
	font-size: 90%;
	font-weight: bold;
	color: #333;
	background-color: #EEF8FF;
	padding: 2px 0px 2px 10px;
}

#edit-object .form_label {
	color: #333;
	width: 120px;
	padding-right: 10px;
	vertical-align: top;
	font: normal 12px arial, sans-serif;
}

#edit-object .edit { margin-bottom:2px; }
#edit-object span.item { display: block; float: left; width: 140px; white-space: nowrap; overflow: hidden; text-align: left; }

#edit-object .field_with_text {
	color: #333;
	float: left;
	padding: 2px 7px 0 0;
	text-align: center;
}

#edit-object .active { }

#edit-object .help-comments {
	padding: 3px;
	border: 1px dashed Aqua;
	background-color: #EEF8FF;
	color: #666;
	font: normal 10px arial, sans-serif;
	text-align: left;
}
#edit-object .help-comments strong, #edit-object .help-comments em { color: #333; }

#edit-object .information,
#edit-object .warning {
	padding: 3px 3px 3px 6px;
	border-left: 3px solid #0097D2;
	background-color: #EEF8FF;
	color: #666;
	font: normal 10px arial, sans-serif;
	text-align: left;
}
#edit-object .warning {	border-left: 3px solid #FF7800; background-color: #FFFFCC; }
#edit-object .warning strong, #edit-object .warning em,
#edit-object .information strong, #edit-object .information em { color: #333; }

#edit-object .warning p, #edit-object .information p { font: normal 10px arial, sans-serif; margin: 0; text-align: left; }

/*
* jQuery autocomplete
*/

.autocomplete-results { padding: 0px; border: 1px solid WindowFrame; background-color: Window; overflow: hidden; }
.autocomplete-results ul { list-style-position: outside; list-style: none; padding: 0; margin: 3px; }
.autocomplete-results li { margin: 0; padding: 0; cursor: default; display: block; overflow: hidden; }
.autocomplete-results span { font: normal normal 11px tahoma, sans-serif; text-align: left; }
.autocomplete-loading { background : Window url('indicator.gif') right center no-repeat; }

.ac_over { background-color: Highlight; color: HighlightText; }
.ac_moreItems { 
	text-align: center;
	background-color: InactiveCaption;
	color: InactiveCaptionText;
	margin: 0px;
	padding: 0px 5px;
	cursor: default;
	display: block;
	width: 100%;
	font: bold menu 12px;
	overflow: hidden;
	-moz-user-select: none;
	-khtml-user-select: none;
} 

/*
*
*/

/* #agencies-table .title { font: bold 14px arial, sans-serif; color: #333; display: block; margin: 3px 10px 3px 10px;} */

.tx-uedbnewbuild-pi2 TABLE.table-select { font: normal 11px arial, sans-serif; }
.tx-uedbnewbuild-pi2 .checkbox-list-value { font-size:0.9em; white-space: nowrap; }

.tx-uedbnewbuild-pi2 TABLE.list { margin: 10px 0 10px 0; }
.tx-uedbnewbuild-pi2 TD.page-switch { margin: 5px 0 5px 0; padding: 4px 10px 4px 10px; background-color: #EEE; }

.tx-uedbnewbuild-pi2 .header { font: bold 15px arial, sans-serif; color: #333; padding: 3px 10px 3px 10px; background-color:#eee; border-bottom:solid 1px #D4D4D4; }
.tx-uedbnewbuild-pi2 .header a { color: #000; }

.tx-uedbnewbuild-pi2 DIV.picture { padding: 1px; margin:10px; border: 1px solid #999; }
.tx-uedbnewbuild-pi2 DIV.picture-footer { width:158; color:#333; text-align:center; font-size:0.9em; white-space:nowrap; }
.tx-uedbnewbuild-pi2 DIV.description { margin-top:10px; font-size:12px; color:#333; line-height:120%; text-align:justify; }
.tx-uedbnewbuild-pi2 DIV.contacts {	margin-top:10px; font-size:12px; color:#333; line-height:120%; text-align:left; }

.tx-uedbnewbuild-pi2 #view {
	font: normal 12px arial, sans-serif;
}

.tx-uedbnewbuild-pi2 TD.view-label { width:150px; padding: 0px 5px 0px 2px; color:#333; background-color: #eee; }
.tx-uedbnewbuild-pi2 TD.view-value { background-color: #fff; }
.tx-uedbnewbuild-pi2 TD.view-header { 
	padding: 2px 0px 2px 10px;
	font: normal 14px arial, sans-serif;
	color: #666;
	background-color: #eee;
	border-bottom: solid 1px #ddd;
	}
.tx-uedbnewbuild-pi2 TD.view-sub-header { color:#333; background-color: #DDD; font-size: 11px; font-weight: bold; text-align: center; }

.tx-uedbnewbuild-pi2 DIV.view-picture { float:left; width:47%; padding: 2px; margin:2px; border: 1px solid #999; text-align: center; }
.tx-uedbnewbuild-pi2 DIV.view-picture-text { width:158; color:#333; text-align:center; font-size:0.9em; white-space:nowrap; }
.tx-uedbnewbuild-pi2 DIV.link-back { margin: 2px 0 2px 10px; font-size: 0.9em; }

.tx-uedbnewbuild-pi2 div.description table { empty-cells: show; border: outset 1px; border-color: #999; border-collapse: collapse; border-spacing: 0; }
.tx-uedbnewbuild-pi2 div.description td { border: inset 1px; border-color: #999; padding: 3px; text-align: center; }
.tx-uedbnewbuild-pi2 div.description td p { text-align: center; margin:0; }

.tx-uedbnewbuild-pi2 table.object-list { border:solid 1px #999; }
.tx-uedbnewbuild-pi2 table.object-list tr.odd { background-color:#fbfbfb; }
.tx-uedbnewbuild-pi2 table.object-list td { padding: 2px; padding-left:5px; padding-right:5px; margin:0; line-height:100%; border-bottom: solid 1px #eee; }
.tx-uedbnewbuild-pi2 table.object-list img { border:none; margin:0; }

/**
*
*/
.tx-uedb h2 {
	margin: 0 0 1em 0;
	font: normal 16px Arial, Verdana, sans-serif; color: #444;
	display: block;
}

.tx-uedb div.description { margin:0; margin-top:10px; margin-bottom:20px; font-size:11px; color:#333; line-height:120%; text-align:justify; }
.tx-uedb div.description table { empty-cells: show; border: outset 1px; border-color: #999; border-collapse: collapse; border-spacing: 0; }
.tx-uedb div.description td { border: inset 1px; border-color: #999; padding: 3px; text-align: center; }
.tx-uedb div.description td p { text-align: center; }

.object-view td, .object-view th { margin:0px; padding: 5px; font: normal 12px arial, sans-serif; color: #333; }
.object-view .header { background-color: #EEF8FF;  }
.object-view .header th { border-top: solid 3px #ddd; color: #333; font-weight: bold; text-align: left; }

.object-view .label { color: #666; width: 150px; }
.object-view .even { background-color:#fbfbfb; }
.object-view .odd { background-color:#fff; }
/*
.object-view #pics {
	text-align:center;
	width:100%;
	}*/
.object-view img {
	margin: 5px;
	border: solid 1px #eeeeee;
	}
	
.object-view .tip {
	border: 1px solid #99FF33;
	padding: 5px;
	padding-left: 25px;
	margin-top: 5px;
	font-size: 0.92em;
	font-weight: bold;
	background: #FFFFCC url(img/comment.gif) no-repeat scroll 10px 10px;
}

/**
*
*/

#user-toolbar {
	border: #bbb 1px solid; 
	background-image: url(img/toolbar_bg.gif); 
	width: 450px; height: 25px;
}

#user-objects-overview td {
	font: normal 12px Arial, Verdana, sans-serif;
	border-bottom: solid 1px #ddd;
}
#user-objects-overview th {
	font: bold 12px Arial, Verdana, sans-serif;
	background-color: #EEF8FF;
	text-align: center;
	border-bottom: solid 1px #ddd;
}
#user-objects-overview .header {
	text-align: left;
	padding-left: 10px;
}

/**
* user requests
*/
#requests tr.header { background-color: #eee; }

#requests th { line-height: 140%; font: normal 14px arial, sans-serif; text-align: left; border-bottom: solid 1px #ddd; }
#requests th.info { color: #666; text-align: center; font: normal 10px arial, sans-serif; }

#requests td { line-height: 140%; font: normal 12px tahoma, sans-serif;}
#requests .row { background-color: #fff; }
#requests .row td { border-top: solid 1px #ddd; }
#requests .even { background-color:#fbfbfb; }
#requests .odd { background-color:#fff; }

#requests td.info { color: #666; text-align: center; font: normal 14px arial, sans-serif; }

/*
 * Объекты пользователя или администратора
 */
#user-objects-table td { font: normal 11px tahoma, sans-serif; padding-top:3px; padding-bottom:3px; border-bottom: solid 1px #ddd;}
#user-objects-table .even { background-color:#f7f7f7; }
#user-objects-table .odd { background-color:#fff; }
#user-objects-table .special { background-color:#dddeff; }

/*
 * Видео туры
 */
div.tours { padding:3px; padding-left: 10px; border-left: solid 3px red; }
div.tours .tour { padding:3px; background: url(img/tour.gif) no-repeat left center; padding-left: 20px; font-weight: bold; }

/**
 * Верхнее меню 
 * background: #FFFFFF none repeat scroll 0%; 
 */
div#category-menu {
	margin: 0 0 0 0;
	padding: 0;
	width:100%;
	background: transparent url(img/catmenu_bg.jpg) repeat-x scroll 0%;
	zoom:1;
}

div#category-menu ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
}

div#category-menu li {
	float:left;
	text-align:center;
	margin: 0 0 0 0;
}

div#category-menu a {
	border-bottom:4px solid #FFFFFF;
	color:#606060;
	display:block;
	font-family:Verdana,Arial,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding: 11px 7px 7px 7px;
}

div#category-menu a:hover {
	border-bottom:4px solid #ECEBEB;
	color:#FF2D13;
	text-decoration:none;
}

div#category-menu .active a {
	border-bottom:4px solid #FF0000;
	color:#000000;
	text-decoration:none;
	background-color: #FFFFFF;
}

div#category-menu li.active {
}

* html div.max150 { 
  height: expression( this.scrollHeight > 180 ? "180px" : "auto" ); /* sets max-height for IE */
	margin-bottom: 10px;
	overflow: auto;
}
div.max150 {
  max-height: 180px; /* sets max-height value for all standards-compliant browsers */
	margin-bottom: 10px;
	overflow: auto;
}

* html div.max200 { 
  height: expression( this.scrollHeight > 210 ? "210px" : "auto" ); /* sets max-height for IE */
	margin-bottom: 10px;
	overflow: auto;
}
div.max200 {
  max-height: 210px; /* sets max-height value for all standards-compliant browsers */
	margin-bottom: 10px;
	overflow: auto;
}
