/* site background */
#bg { background:url('../img/body_bg.gif') repeat-x; text-align:center;}

/* additionsl style for header block */
#header div, #header p {
    color: #fff;
}
#header .box {padding:15px 0 0; margin:0;}

.logo {width:65%;}
.under-logo-text { width:65%;}


.icq-icon { background:url('../img/icq.gif') no-repeat 0 3px; padding-left:15px; }
.skype-icon { background:url('../img/skype.gif') no-repeat 0 5px; padding-left:15px; }
.mail-icon {background:url('../img/send.gif') no-repeat 0 2px; padding-left:15px; }

.search-window {
    display: none;
    max-height: 250px;
}

.search-window-result {
    margin: 0;
    padding: 0;
}

.search-window li {
    cursor: pointer;
    margin: 0;
}

.search-window li:hover {
    background: #d4d4d4;
}

.search-window li.selected {
    background: grey;
    color: #ffffff;
    padding: 0 5px;
}

.search-window li a {
    text-decoration: none;
}

#recipient-search-result{
	border:1px solid;
    margin:0;
    padding:0;
    height:250px;
    overflow:auto;
    display: none;
}
.selected-recipients{
	background-color: #1E90FF;
	}
#recipient-search-button{
	position:relative;
	top:3px;
	left:2px;
	}

#recipient-search-button:hover{
    cursor:pointer;
    }

/* header data */
.data {
	width:30%;
    color:#FFFFFF;
    margin-top:12px;
    text-align:right;
}

.data p {
	text-align:right;
}

.main-image img.center {
	margin-top:-4px;
	margin-bottom:-9px;
}

/* main img border*/

.main-image .border {
	position:relative;
	z-index:9;
  	height: 206px;
	width:752px;
  	border:none;
	margin-top:-200px;
	*margin-top:-198px;
}

.main-image .border img {
	margin:0;
}

.main-image img {
	margin:8px 9px 0 9px;
}


/* end */








/* end header data */


/* ELEMENTS */

/*img { float:left;}*/
a {text-decoration: underline;}

/* BLOCK STYLES */

.box { margin:15px 0 0 0;}

.title {
	color:#143a58;
	font-size:15pt;
	line-height:16pt;
    /* float:left; */
	margin-bottom:5px;
}

.vCheckBoxLabel{
   padding-top:2px;
   padding-bottom:2px;
}

.date {
	color:#2f6ca3;
	font-size:7pt;
	font-weight:bold;
	margin:0.5em 0;
}

.date-actual {
    color:#2F6CA3;
    font-weight: bold;
}

.main-block-img {
    padding:0 3px 3px 0;
    text-align:center;
}

.main-block-img a {
    width:100%;
}

/*.main-block-img img {
    margin:0 3px 3px 0;
}
*/
/* CUSTOM LINK STYLES */

.more {
	margin-top: 5px;
	text-align: right;
}

.more a {
	color:#006699;
}

.more a {
	font-size:12px;
}



/* MAIN (HORIZONTAL) MENU */

/*.main-menu li.last-item-width { width:auto;}*/

.main-menu td { border:0; height:36px; padding:0 }

.main-menu .box{ margin:10px 0;}
.main-menu .text-box { width:730px; height:36px;}

.main-menu-yellow-bg {background:url('../img/yellow_bg.gif') repeat-x; }
.main-menu-background, .main-menu-green-bg {background:url('../img/green_bg.gif') repeat-x; }
.main-menu-blue-bg {background:url('../img/blue_bg.gif') repeat-x; }

.main-menu td.left-border-li {background:none; padding:0; border:none;}

/*
.main-menu .realestate-last-item { width:100px; *width:90px;}
*/
/*
.main-menu .realestate-last-item a { margin-right:0px; width:90px;}
*/
.main-menu a { color:#fff; font-size:10pt; height:26px; padding-right:6px; margin-left:6px; padding-top:10px; font-weight:bold; text-decoration:none; display:block;}
.main-menu  a.first { margin-left: 0; padding-left: 0; }
.main-menu a:hover { text-decoration:underline;}
.region_link a {padding-left:6px; *padding-right:20px; margin-left:0px;}
.main-menu td a.border-right-green {border-right:1px solid #7fae12;}
.main-menu td a.border-right-yellow { border-right:1px solid #ebae20;}
.main-menu td.region_link { width:110px;}

h1.top_menu_link {
	line-height: 11pt;
	margin: 0;
	padding: 0;
}
/* end main menu */

/* BREADCRUMBS */
.crumb {color:#000; font-size:11px;}
.crumb a {color:#000; font-size:11px; text-decoration: underline;}
/* end */

/* main text block */
.text {}
/* end main text block */

/* CONTENT ITEMS MENU (LEFT VERTICAL */

.tree-list .title {}
.tree-list ul {
	margin:0;
}
.tree-list li, .tree-list ul li {
    list-style:none;
    color:#015A84;
    padding-left:18px;
    background-image:url(../img/green_arrow2.gif);
    background-position:left top;
    background-repeat:no-repeat;
    line-height: 20px;
}

.news-list .news-item {
    list-style:none;
    padding-left:18px;
    background-image:url(../img/green_arrow2.gif);
    background-position:left top;
    background-repeat:no-repeat;
    line-height: 20px;
}

.tree-list ul li a { }

.tree-list li.child  {
	margin-left:-20px;
    background-image:url(../img/green_arrow_chilid.gif);
}

.tree-list li.child a {
	color:#303030;
}

.tree-list li:hover, .tree-list li.selected, .tree-list ul li:hover {
    color:#F38300;
    background-image:url(../img/orange_arrow2.gif);
}

/* end left menu */


/* AUTHENTIFICATION FORM */

.auth .top div {
  background: url(../img/auth_top_left.gif) no-repeat top left;
}
.auth .top {
  background: url(../img/auth_top_right.gif) no-repeat top right;
}
.auth .bottom div {
  background: url(../img/auth_bottom_left.gif) no-repeat bottom left;
}

.auth .bottom div div {
	background:url(../img/auth_bg2.png) bottom repeat-x;
	margin:0 9px;
}

.auth .top div div {
	background:url(../img/auth_bg.gif) top repeat-x;
	margin:0 9px;
}

.auth .bottom {
  background: url(../img/auth_bottom_right.gif) no-repeat bottom right;
}

.auth .top div, .auth .top, .auth .bottom div, .auth .bottom  {
  height: 9px;
}

.auth .auth-box-background { background:url(../img/auth_bg.gif) #96cf06 bottom repeat-x;}
.auth .auth-box {margin:0 10px;}


.auth .title {}

/* end auth */

/* LEFT COLUMN BLOCK */

.items-block ul { margin:0;}
.items-block .title {}

.items-block li {
	padding:7px 0;
}

.items-block li img {
	display:block;
	border:1px solid #e5e3e6;
	padding:2px;
	margin:0 5px 5px 0;
}


.items-block li .preview {
	color:#2c2c2c;
	font-size:9pt;
}

.items-block li .preview h3 {
    margin:0px;
}

.items-block .extra-tenders {
    list-style-type:disc;
    margin: 0 0 0 20px;
}

.items-block .preview .path {
    font-size: 11px;
    color: #7F7F7F;
}
.items-block .preview .path a {
    color: #7F7F7F;
    text-decoration: none;
}
.items-block .preview .path a:hover {
    color: #006699;
    text-decoration: underline;
}
/* end left column block */

/* CONTENT ITEM PREVIEW */

.page-preview ul {
	margin-bottom:0;
}

.page-preview{
	width:100%
}

.page-preview h1 {
	margin:0;
}

.page-preview h2 {
	padding-top:10px;
}

.page-preview p {
	margin:0;
}

.page-preview  .main-box {
	margin:0 10px;
        text-align:justify;
}

.page-preview .top div {
  background: url(../img/page_preview_top_left.gif) no-repeat top left;
}
.page-preview .top {
  background: url(../img/page_preview_top_right.gif) no-repeat top right;
}

.page-preview .bottom div {
  background: url(../img/page_preview_bottom_left.gif) no-repeat bottom left;
}

.page-preview .bottom div div {
	background:#fff;
	margin:0 9px;
}

.page-preview .top div div {
	background:#fff;
	margin:0 9px;
}

.page-preview .bottom {
  background: url(../img/page_preview_bottom_right.gif) no-repeat bottom right;
}

.page-preview .top div, .page-preview .top, .page-preview .bottom div, .page-preview .bottom  {
  height: 9px;
}

.page-preview .box-padding {
	margin:12px;
}

.page-preview .box-padding .title {
	margin:0 0 5px 0;
}

.page-preview .box-padding img {
	margin:0 10px 0 0;
}

.page-preview .page-preview-background {
	background:#fff;
    width: 100%;
}

.page-preview .page-preview-body {
	color:#2c2c2c;
	font-size:12px;
	text-align:justify;
}
/* end content preview*/

/* RIGHT COLUMN STYLES */

.images .contact-us-image .box{
	margin:15px 0 5px 0;
}

.images .realt-image {
	margin-bottom:5px;
    width:205px;
}

.box .filter {
	width:100%;
}

.filter .top div {
  background: url(../img/filter_top_left.gif) no-repeat top left;
}

.filter .top {
  background: url(../img/filter_top_right.gif) no-repeat top right;
}

.filter .bottom div {
  background: url(../img/filter_bottom_left.gif) no-repeat bottom left;
}

.filter .bottom div div {
	background:url(../img/filter_bg.gif) bottom repeat-x;
	margin:0 9px;
}

.filter .top div div {
	background:url(../img/filter_bg.gif) top repeat-x;
	margin:0 9px;
}

.filter .bottom {
  background: url(../img/filter_bottom_right.gif) no-repeat bottom right;
}

.filter .top div, .filter .top, .filter .bottom div, .filter .bottom  {
  height: 9px;
}


.filter .filter-background {
	background:url(../img/filter_bg.gif) #f8d426 bottom repeat-x;
	padding:1px 10px;
}

.filter-form .filter-paremeters .filter-paremeters-background {
	background:url(../img/show_hide_filter_parameters.gif) left no-repeat;
}

.filter-form .filter-paremeters .filter-paremeters-box {
	padding-left:15px;
	font-size:7pt;
	color:#000;
}

.filter-form .button-box {
	margin:10px 0;
}

.filter-form .filter-paremeters .filter-paremeters-box a { color:#000;}

li.tender-preview .bottom-border {
	border-top:1px solid #e4e4cc;
	margin-top:10px;
	clear:both;
}

li.tender-preview h3.proposal-title {
	margin-top:0;
}

li.tender-preview .box {
	margin-top:10px;
}

.tender-proposal .title {margin-bottom:10px;}

li.tender-preview {
	padding-top:15px;
}


li.tender-preview a.more {
	float:right;
}

li.tender-preview img {
	border:1px solid #e5e3e6;
	padding:2px;
	margin:0 15px 5px 0;
}

li.tender-preview .proposal-title {
	margin-bottom:10px;
}

li.tender-preview .proposal-title a{
	font-size:8pt;
	color:#006ebe;
	text-decoration:none;
}

li.tender-preview p {
	margin:0;
}

li.tender-preview span.price {
	font-size:8pt;
	color:#505050;
	font-weight:bold;
}

/* end right column */

/* FOOTER */

.footer {}


.footer .top div {
  background: url(../img/footer_top_left.gif) no-repeat top left;
}
.footer .top {
  background: url(../img/footer_top_right.gif) no-repeat top right;
}

.footer .bottom div {
  background: url(../img/footer_bottom_left.gif) no-repeat bottom left;
}

.footer .bottom div div {
	background:url(../img/footer_bg.gif) #f8d424 repeat-x bottom;
	margin:0 6px;
}

.footer .top div div {
	background:url(../img/footer_bg.gif) #f8d424 repeat-x top;
	margin:0 6px;
}

.footer .bottom {
  background: url(../img/footer_bottom_right.gif) no-repeat bottom right;
}

.footer .top div, .footer .top, .footer .bottom div, .footer .bottom  {
  height: 6px;
}



.footer .footer-background {
	background:url(../img/footer_bg.gif) #f8d424 repeat-x bottom;
}

.footer .footer-background .footer-box {
	padding:14px;
}

.footer .footer-background .footer-box .footer-text {
	width:600px;
	font-size:8pt;
	color:#000;
}

.footer .footer-background .footer-box .footer-text .phone {
	color:#203556;
}

.footer .footer-background .footer-box .footer-text .sites a{
	color:#203556;
}

.footer .footer-background .footer-box .footer-text .footer-text-margin {
	margin-left:94px;
}


.footer .footer-background .footer-box .counters {
	width:120px;
}

.footer .footer-background .footer-box .counters .counter{
	width:100%;
	margin-top:10px;
	text-align:right;
}

.footer .footer-background .footer-box .counters .counter img{
	margin-right:15px;
}
/* end footer */

.information-brick {
	height:100%;
	overflow:hidden;
	width:47%;
}
.information-brick img{
	width:67px;
	height:68px;
	float:left;
	border:solid 1px #2D6691;
}
.information-txt {
	padding-left:15px;
	overflow:hidden;
	height:100%;
}

.information-block  .bottom_border {
	background:#E4E4CC;
	width:100%;
	height:1px;
	margin-top:5px;
}

.information-brick h3 {
	color:#143a58;
	padding-bottom:5px;
	font-size:9pt;
	font-weight:bold;
}

.information-brick img {
	margin:0 7px 1px 0;
}

.information-brick p {
	color:#56554c;
	font-size:9pt;
	text-align:justify;
}

/* ADDITIONAL STYLES - COMMON COLORS ETC. */
.white {
    color: #ffffff;
}

.orange {
    color: #ff6804;
}

.yellow {
    color: #ff9f08;
}

.black {
    color: #000000;
}

.grey {
    color: #bdbdbd;
}

.dark_grey {
    color: #696969
}

.light_blue {
    color: #a1dffe;
}

.blue {
    color: #137fb4;
}

.dark_blue {
    color: #09567c;
}

.red {
    color: red;
}

.green {
    color: green;
}

.border {
    border: solid 1px;
}

.more_tiny {
	font-size: .7em;
}

.tiny {
    font-size: .8em;
}

.small {
    font-size: .9em;
}

.large {
    font-size: 1.2em;
}

.registration_font-size {
	font-size: 1.5em
}

.larger {
    font-size: 1.6em;
}

.huge {
    font-size: 2em;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.underline:hover {
    text-decoration: underline;
}

.hidden {
	display:none;
}

.help {
    font-size: 10px;
    padding-left: 10px;
    display: block;
    color: #2c2c2c;
}
/* LIST TABLES */

table {
    border-collapse: collapse;
    border-color: #ccc;
    border: 1px solid #ccc;
}

td, th {
    font-size: 11px;
    line-height: 13px;
    border-bottom: 1px solid #eee;
    vertical-align: top;
    padding: 5px;
    font-family: "Lucida Grande", Verdana, Arial, sans-serif;
}

th {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}

thead th,
tfoot td {
    color: #000000;
    padding: 5px;
    background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

tfoot td {
    border-bottom: none;
    border-top: 1px solid #ddd;
}

thead th:first-child,
tfoot td:first-child {
    border-left: none !important;
}

thead th.optional {
    font-weight: normal !important;
}

fieldset table {
    border-right: 1px solid #eee;
}

tr.row-label td {
    font-size: 9px;
    padding-top: 2px;
    padding-bottom: 0;
    border-bottom: none;
    color: #666;
    margin-top: -1px;
}

tr.alt {
    background: #f6f6f6;
}

.row1 {
    background: #EDF3FE;
}

.row2 {
    background: white;
}

/* SORTABLE TABLES */

thead th a:link, thead th a:visited {
    color: #666;
    display: block;
}

table thead th.sorted {
    background-position: bottom left !important;
}

table thead th.sorted a {
    padding-right: 13px;
}

/* ORDERABLE TABLES */

table.orderable tbody tr td:hover {
    cursor: move;
}

table.orderable tbody tr td:first-child {
    padding-left: 14px;
    background-image: url(../img/admin/nav-bg-grabber.gif);
    background-repeat: repeat-y;
}

table.orderable-initalized .order-cell, body>tr>td.order-cell {
    display: none;
}

table thead th {
    white-space: nowrap;
    vertical-align: middle;
}

table thead th:first-child {
    width: 1.5em;
    text-align: center;
}

table tbody td {
    border-left: 1px solid #ddd;
}

table tbody td:first-child {
    border-left: 0;
    border-right: 1px solid #ddd;
    text-align: center;
}

table tfoot {
    color: #666;
}


/* OBJECT/TENDER LIST TABLE */

tr .unauthorized {
    background-color: #F2CBD9;
}

tr .deleted {
    background-color: #DADADA;
}

/* TENDER PREVIEW STYLES */

.preview-block .price { font-size:11pt; font-weight:bold; color:#143a58;}

.preview-img {}
.preview-img img {float:none; margin-bottom:2px;}
.preview-img a { font-size:9pt;}
.preview-block .box { margin:0 0 0 15px;}

.preview-block .pay-block { margin-top:15px;}
.preview-block .pay-block span {margin:12px 0 0 0;}
.preview-block .pay-block a{ margin-left:5px;}
.preview-block .pay-block a img { margin:0 0 0 5px;}


.description {
	color:#2C2C2C;
	margin:10px 0 0;
	text-align:justify;
}

.description ul li {text-align:justify;}

.addon-description {
	color:#143b59;
	margin-top:10px;
}
.addon-description a{
	color:#143b59;
}
.addon-description span {
	font-weight:bold;
}
.addon-description table tr.table_header td {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.addon-description table tr td {
	text-align: left;
	font-size: 11px;
	color: #000;
}
.addon-description table tbody td:first-child {
    border-left: none !important;
    border-right: none !important;
}
.addon-description .reo_preview_in_list {
	margin:10px 0 0 0;
}

.addon-description .reo_preview_in_list li {
	padding-top:10px;
}

.addon-description .reo_preview_in_list p {
	margin:0;
}

.addon-description .reo_preview_in_list img, .addon_proposal img{
	margin-right:20px;
}


.addon_proposal li { padding:10px 0 0;}

.addon_proposal, .addon_proposal a {
	font-size:8pt;
}

.addon_proposal a, .addon_proposal span {
	font-weight:bold;
}

.addon_proposal {
	margin:20px 0;
}
.addon_proposal a, .addon_proposal span {
	display:block;
}

.addon_proposal p{
	margin:0;
}

/* end tender */


/* width */
.width-max {
	width:970px;
}

/* end width */


/* User menu */
.user_inline_menu {
  height:42px;
}

.user_inline_menu div ul li.user_inline_menu_border {
	background:none;
	padding-top:0;
	height:38px;
}

.user_inline_menu div ul li.empty_li {
	width:114px;
}

.user_inline_menu div {
  height:42px;
}
.user_inline_menu div div {
	background:url(../img/cabinet_main_menu.gif) no-repeat;
	width:970px;
    margin:0;
    height:42px;
}
.user_inline_menu  div ul { margin:0 0 0 10px;}
.user_inline_menu div  ul li {float:left; height:37px; widht:50px; padding-top:5px; background:url(../img/user_menu_bg.gif) #fff repeat-x;}
.user_inline_menu ul li a {color:white; font-weight:bold; text-decoration:none; height:30px; width:auto; padding: 5px 10px 0px 10px;}
.user_inline_menu ul li a:hover {text-decoration:underline;}
.user_inline_menu ul li.sel { background: white; padding-top:5px;}
.user_inline_menu ul li.sel a {  padding: 8px 10px 0px 10px; color:#143b59;}

.user_inline_menu div  ul li.before_sel {padding-top:0; height:42px; width:9px; background: url(../img/user_menu_sel_lc.gif) no-repeat top left;}
.user_inline_menu div  ul li.after_sel {padding-top:0; height:42px; width:9px; background: url(../img/user_menu_sel_rc.gif) no-repeat top right;}

.aferta div ul li.empty_li {
	width:132px;
}

/* E User menu */


/* block content_menu */
.content_menu {float:right; display:block; widht:auto; height:30px;}
.content_menu a {margin-left:10px; display:block; padding:5px 0px 0px 35px; float:left; height:100%;}
.content_menu a:hover {text-decoration:underline;}
a.addlink {background:url(../img/cabinet_add_object.gif) no-repeat 0 0;}
a.forwardlink {background:url(../img/forward.gif) no-repeat 0 0;}
.content_menu a.statlink {background:url(../img/cabinet_statistics.gif) no-repeat 0 0;}
.content_menu a.passwlink {background:url(../img/cabinet_password.gif) no-repeat 0 0;}


/* ORDER */

.order .top {
	background:url(../img/order_border_top.gif) no-repeat;
}

.order .bottom {
	background:url(../img/order_border_bottom.gif) no-repeat;
}

.order .top, .order .bottom {
	width:117px;
	height:6px;
	float:right;
}

.order .title {
	font-size:10pt;
	margin:0;
	color:#006699;
	float:right;
	width:117px;
}

.order .order-title-bg {
	background:#aac3e1;
	padding:3px 5px;
}

.order .order-button {
	margin:3px 5px;
}

.order .order-button a {
	color:#fff;
}

.order #order-params {
	background:#fff091;
	width:117px;
}

.order .order-params a {
	color:#9f9f9f;
}

.order .active {
	background:#fff091;
}


.order a {
	margin-left:5px;
	padding-left:10px;
}

.order .active a{
	background:url(../img/green_arrow_order.gif) no-repeat 0 5px;
}


.order #order-params div {
	line-height:13px;
	padding-bottom:3px;
	border-bottom: 1px solid #e8dc7f;
}

.order #order-params div.no-border {
	border-bottom:none;
}
/* end order */


/* table for content  */
.main-box table { width:100%;}


/* PAGINATOR */

.paginator {
	margin-top:10px;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 22px;
    margin: 0;
}

.paginator .pages {
	float:right;
}

.paginator .page {
	font-weight:bold;
	float:left;
}
.active_page {background:silver; }

.paginator a:link, .paginator a:visited {
    padding: 2px 6px;
    border: solid 1px #ccc;
    text-decoration: none;
}

.paginator .end {
    border-width: 2px !important;
    margin-right: 6px;
}

.paginator .this-page {
    padding: 2px 6px;
    font-weight: bold;
    font-size: 13px;
    vertical-align: top;
}

.paginator a:hover {
    color: white;
    background: #5b80b2;
    border-color: #036;
}

/* comments */
.comment_captcha input {
    margin:10px;
    width:70px;
}

.comment_captcha img {
    float:left;
}


#comment_block { margin:15px 0 0;}

#actions {
    text-align:right;
    vertical-align: right;
    padding-top: 10px;
}
#actions a {
    height: 1.2em;
    padding-top: 5px;
    padding-bottom: 5px;
    width:183px;
    float:right;
    display:block;
    clear:both;
    text-align:left;
}

.comment_add {
	background:url(../../../img/icons/comment_add.gif) 0 5px no-repeat;
	padding-left: 20px;
}

.question_add {
	background:url(../../../img/icons/question_add.gif) 0 5px no-repeat;
	padding-left: 20px;
}

.full_map_link_container {
	overflow: hidden;
	padding-bottom: 0 !important; 
}
.view_full_map {
    background:url(../../../img/icons/zoom.png) 0 5px no-repeat;
    padding-left: 20px;
    padding-top: 6px;
    padding-bottom: 5px;
    font-size: 12px;
    color: #006699;
    clear: both;
    height: 20px;
    float: right;
    text-align: left;
}

.comment-item {
	padding:10px 0;
}

.comment-item .comment-title {
    color:#e17d1b;
    font-weight:bold;
}

.waiting-moderation {
    color:#5F5E5E;
}

.comment-item .comment-body {
	margin-top:5px;
	color:#2e2e2e;
}

.comment-item .comment-title a, .comment-item .comment-title {
	font-size:9pt;
}

.comment {
	background:url(../../../img/icons/comment.gif) 0 2px no-repeat;
}

.question {
	background:url(../../../img/icons/help.gif) 0 2px no-repeat;
}

.answer {
	background:url(../../../img/icons/comments.gif) 0 2px no-repeat;
}

.comment, .question, .answer {
	padding-left:20px;
}

/* end comments */

.subscribe {
	background:url(../../../img/icons/page_white_text.gif) 0 5px no-repeat;
	padding:1px 0 0 20px;
	height: 30px;
}


.main-block-txt {
	margin:10px 0;
}

.main-block-txt .more {
	font-size:12px;
	margin: 0;
	margin-bottom: 10px;
	font-weight:bold;
}

/*  communication */
.main-box .filter {
	display: block;
	widht:auto;
/*	min-height:40px;*/
	background-color:#efefef;
}

.main-box img.target_group_image_large {
	margin:10px;
}

.main-box .filter .header {
	display: block;
	widht:auto;
	background-color:#abc2e1;
	min-height:30px;
	color:white;
	font-weight:bold;
	padding-left: 15px;
}
.main-box .filter .header ul li {display:inline; margin: 0px 5px;}
.main-box .filter .header ul li.spacer {padding: 2px 0px; color:white; font-weight:bold;}
.main-box .filter .header a {color:white; font-weight:bold;}
.main-box .filter .header a.sel {color:#2c353c; font-weight:normal;}
.main-box .filter a {color:#283442}
.main-box .filter a:hover {text-decoration:underline;}

.main-box h3.bookmark_list_menu {
	margin-top: 0;
}

a.letter_delete {
	white-space: nowrap;
	line-height: 18px;
	padding-bottom: 2px;
}

h1 a.letter_delete {
	font-size: 12px;
	float: right;
}

a.letter_delete_icon {
	padding-left: 22px;
	background: url("/media/img/icons/email_delete.png") no-repeat scroll 0 50% transparent;
}
a.letter_restore {
	padding-left: 22px;
    background: url("/media/img/icons/email_restore.png") no-repeat scroll 0 50% transparent;
}
/* E communication */

/* User cabinet styles */
#cabinet_user_avatar {
    display:block;
    float:left;
    padding-top: 20px;
}
#cabinet_user_data {
    display: block;
	float:left;
    margin-left:5px;
    padding-top: 20px;
}

#cabinet_user_data a.logout {
    color: grey;
    text-decoration: none;
}
.extra-bottom-margin {
    margin-bottom: 20px;
}

.tender-price {
    color: #143A58;
    margin: 3px 0 10px 0;
}

.mini-table {
    margin: 10px 0 10px 0;
}

.input-image {
    float:right;
    margin:10px 0 0;
}

#callback_request {
    z-index:1;
    display:none;
}

#callback_request .callback-request-bg {
	background:#90D509;
}

#callback_request .top div {
  background: url(../img/callback_top_left.gif) no-repeat top left;
}
#callback_request .top {
  background: url(../img/callback_top_right.gif) no-repeat top right;
}

#callback_request .bottom div {
  background: url(../img/callback_bottom_left.gif) no-repeat bottom left;
}

#callback_request .bottom div div {
	background:#90D509;
	margin:0 15px;
}

#callback_request .top div div {
	background:#90D509;
	margin:0 15px;
}

#callback_request .bottom {
  background: url(../img/callback_bottom_right.gif) no-repeat bottom right;
}

#callback_request .top div, #callback_request .top, #callback_request .bottom div, #callback_request .bottom  {
  height: 15px;
}



#callback_request_submit, #cancel_button {
}

#callback_request_form .form-row {
    padding: 0;
}

#callback_request_form label {
    font-size:11px;
}

#callback_request_form img {
    padding: 5px 8px;
}

#callback_request_form textarea {
	width:176px;
}

#callback_request_form input[type="text"] {
	width:176px;
}

#callback_request_form {
	padding:1px 10px;
}

.content-bottom {
	margin-left:12px;
	margin-right:12px;
}

/* GALLERIES */

.gallery {
    border-bottom:1px solid #E6E6E6;
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    padding: 10px 0 0 0;
}

.gallery-img-icon-descr {
	text-align:center;
}

.gallery-img-div {
    height:auto;
    width: auto;
    margin: 5px auto;
	text-align:center;
}


html > body .gallery-inline-block {
    display:inline-block;
}

.gallery-list {
	height:auto;
	margin-bottom:17px;
	text-align:center;
	vertical-align:top;
	width:200px;

}

.gallery-inline-block {
    display:inline-block;
    position:relative;
}

.gallery-photo-name {
    font-weight: bold;
    text-align: center;
}

.gallery-photo-caption {
    margin: 10px 0;
}

.gallery-photo-thumbnail {
    padding: 2px;
    border: solid 1px #e5e3e6;
    float: left;
    text-align: center;
}

.gallery-map-thumbnail {
    border: solid 1px #e5e3e6;
    padding: 2px;
    float: left;
}

#gallery-popup-fullsizelink {
    display: block;
    margin: 5px 0;
}

/* ENDGALLERY */

.simple-left-block {
	width:206px;
	margin:0 15px 0 0;
}

.simple-main-block {
	width:514px;
}

.tender_form_wrapper {
    border:1px solid;
    padding:10px 10px 40px;
    border-color:#666;
}

.text_before_tender_request_form {
    margin:0 0 10px 0;
}

#tender_request_form {
    width:100%;
}

#tender_request_form textarea{
    width:98%;
}

#tender_request_form label {
    display:block;
}

.items-block img, .widget-block img, .tender-preview img, .realt-image img {float:left}

.tender-width {
	width:755px;
}


#mapwrap {
	text-align:center;
	padding-bottom:7px;
	margin:0 auto;
}

.gallery-list-min {
	width:180px;
}

.contact-us-image {
	margin-bottom:-4px;
}

.header-communication {
    margin:10px;
}

.header-communication h1 {
    float:left;
    margin: 0pt 0pt 15px;
}

#TB_ajaxContent h2 {
	margin:10px 0;
}

#TB_ajaxContent img {
	display:block;
	margin:0 auto;
}
.adds-info-link-box {
    text-align: center;
}

.another-objects-this-region {
    padding:10px 0 0 0;
}

.simple-left-block p.border-bottom {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 15px;
}

.preview-block .header-table {
    border-collapse:separate;
}

.news-item .preview {margin: 0 0 10px 0;}

.preview h5 {margin: 0;}

.main-block-img .img-left {
    float: left;
    margin: 10px
}

.preview .img-left-preview {
    float:left;
	margin:7px 7px 7px 0;
}

/* reo_user_edit */
#reo_user_edit_right_block {display:block; width:auto; margin-left:305px;}
#reo_user_edit_left_block {display:block; width:285px; float:left; border: silver solid 2px; padding:4px;}
.reo_list_small{padding-left:40px; background: transparent url(../../../img/icons/application_put.gif) no-repeat left top;}
.reo_list_large{ padding-left:40px; background: transparent url(../../../img/icons/application_get.gif) no-repeat left top;}
#block_reo_tenders, #block_reo_gallery{display:block; width:auto; border: silver solid 2px; padding:4px; margin-bottom:10px;}
#reo_user_under_moderation {display:block; border: silver solid 2px; width:auto; padding:4px; margin:0 0 10px 0;}
#reo_user_under_moderation div {display:block;  height:30px; padding:4px; background-color:silver;}
#reo_user_map_conteiner {display:block; width:auto; border: silver solid 2px; padding:4px; margin-bottom:10px;}
.photo_obj_list {display:block; padding:4px 10px; margin:1px; width:104px; text-align:center; min-height: 100px; float:left;}
.photo_obj_list_current {border:solid silver 1px;}
/* E reo_user_edit */

ul.marked-unordered-list {
	margin:0;
}

.items-block .another-tenders {
    font-size: 15px;
}

.last_article em,
.last_article h5,
.last_article .more a {
    font-size:90%;
}

.last_article h5 {
    margin-bottom:5px;
}

.price .digit{
    font-weight: bold;
    color: #2F6CA3;
}

.special-proposal ul {
    margin: 0;
}

/* left menu border */

.left-menu-item .top div {
  background: url(../img/left_menu_item_top_left.gif) no-repeat top left;
}

.left-menu-item .top {
  background: url(../img/left_menu_item_top_right.gif) no-repeat top right;
}

.left-menu-item .bottom div {
  background: url(../img/left_menu_item_bottom_left.gif) no-repeat bottom left;
}

.left-menu-item .bottom {
  background: url(../img/left_menu_item_bottom_right.gif) no-repeat bottom right;
}

.left-menu-item .bottom div div {
	background:#fff077;
	margin:0 15px;
}

.left-menu-item .top div div {
	background:#fff077;
	margin:0 15px;
}

.left-menu-item .top div, .left-menu-item .top, .left-menu-item .bottom div, .left-menu-item .bottom  {
  height: 15px;
}

.left-menu-item .bg {
	background:url(../img/filter_bg.gif) #f8d426 bottom repeat-x;
	padding:1px 10px;
}

.left-margin {
	margin-left:19px;
}


.left-menu-item .tree-list{
	background:#fff077;
	padding-left:10px;
}


.left-menu-item .tree-list li a, .left-menu-item .tree-list ul li a {
	color:#143A58;
	font-size:9pt;
	font-weight:bold;
}


.left-menu-item .tree-list li a:hover, .left-menu-item .tree-list ul li a:hover {
	color:#2F6CA3;
	text-decoration:underline;
}

.left-menu-item .subscribe {
    margin-top: 5px;
}

.welcome-block {
	float:right;
	color:#006699;
}

.welcome-block a{
	color:#006699;
}

.thumbnail {
    float: left;
    margin: 0 10px 10px 0;
}

.contact-users-block {
	margin-top:6px;
}

.contact-user {
	padding-bottom: 18px;
	margin:20px 17px 0;
	border-bottom:1px solid #e4e5dd;
}

.no-border {
	border-bottom:none;
}

h3.name {
	margin-bottom:1px;
}

h3.name a {
	color:#326f9c;
	text-decoration:none;
	font-weight:bold;
	font-size:13pt;
}

.contact-user .contact-avatar {
	margin-top:17px;
	border:1px solid #E5E3E6;
	padding:2px;
}

.contact-information {
	margin:0 16px;
}

.contact-information .phone, .contact-information .email, .contact-information .icq-icon, .contact-information .skype-icon {
	color:#000;
	font-size:10pt;
}

.contact-information .phone span {
	color:#777777;
}

.contact-information .about {
	margin:11px 0 0 0;
}

.contact-information .email a {
	padding-bottom:2px;
}

.contact-information a.mail-icon{
	text-decoration:none;
	background-position:bottom;
	margin-left:5px;
}

.user-card-avatar {
    clear:both;
    float:right;
    margin:35px 0 0 10px;
}
.user-card-avatar img{
    display:block;
    border: 1px solid #E5E3E6;
    padding: 2px;
}

a.addmail {
    font-size:12px;
    text-decoration:none;
    padding:6px 20px 10px 35px;
    height:30px;
    margin:0 0 0 45px;
}

#id_captcha_1 {
    display:block;
}

.clock {
    width:81px;
}

#digitalclock {
    color:#006699;
    font-weight:bold;
    text-align:center;
    padding:10px 0 0 0;
    text-align:center;
}

.daymonthyear{
    color:#800000;
}

.help_text {
    border: solid 1px #C0C0C0;
    margin: 10px 0;
    padding: 5px;
}


.bookmark_add {
	background:url(../../../img/icons/add.gif) 0 5px no-repeat;
	padding-left: 20px;
}

.filter_search_title_width {
	width:350px;
}

/*
Search widget
*/

.search-tab {
}

#search-tabs-selector {
    float: right;
    width: 111px;
    margin-right: 4px;
    font-size: 10px;
}

.fulltext-search-input {
    width: 100%;
}

/*
Fulltext search result list
*/
.fts-result-item {
    margin: 0 0 20px 0;
}
.fts-result-item h3 {
    margin: 0;
    padding: 0;
}
.fts-result-headline {

}

/*
Communications
*/

#send_mail_form {
    font-size:12px;
}

#send_mail_form #id_subject {
    width: 98%;
}

#send_mail_form #id_body {
    width: 98%;
}

#send_mail_form #id_email {
    width: 98%;
}

#send_mail_form #id_first_name {
    width: 98%;
}

#send_mail_form .captcha {
    padding: 13px 0 0 33px;
}

.communication-table{}
.communication-table td {border:none; text-align:left;}
.communication-table tbody,td,tr {background:none;}
table {border:none;}
/*
table tbody td:first-child, table tbody th {background:none;}
*/

/*
Карточка письма и форма письма
*/

#message-body {
    margin: 10px 0 20px 0;
}

#message {
    padding: 20px 0 20px 0;
}

#message h3 {
    margin: 0;
    padding: 0;
}

#message table td {
    border-top: solid 1px #eeeeee;
    border-right: solid 1px #eeeeee;
    border-left: solid 1px #eeeeee;
    text-align: left;
}

#message td input {
    width: 99%;
    }

#message table tr.error td {
    background: #ffe1da;
}

#message table th {
    width: 15%;
    border-top: solid 1px #eeeeee;
    border-bottom: solid 2px #ffffff;
    background: #eeeeee;
    text-align: left;
    vertical-align: middle;
}
#message table th.superhead {
    background: #ABC2E1;
    color: #ffffff;
}
#message-attachments, #message-answers {
    margin: 0 0 10px 0;
}
#message a.addlink {
    display: block;
    padding: 5px 0 5px 30px;
}

#message a.forwardlink {
    display: block;
    padding: 5px 0 5px 30px;
}

#message .tabs-header {
}

#message .tabs-content {
    border: solid 4px #eeeeee;
}

#message .tab {
    float: left;
    margin: 0 2px 0 0;
    border: solid 1px #eeeeee;
    padding: 4px 6px;
    cursor: pointer;
}

#message .tab.selected {
    background: #eeeeee;
    font-weight: bold;
}

#message textarea {
    width: 99%;
    height: 300px;
}

#message .buttons {
}

#message .buttons.btop {
    margin: 0 0 10px 0;
}

#message .buttons.bbottom {
    margin: 10px 0 20px 0;
}
#message .buttons input {
    margin: 0;
    padding: 0;
}

ul.message_actions {
	overflow: hidden;
}

ul.message_actions li {
	float: left;
	margin-right: 15px;
}

.changelink_block .changelink {
	background-position:0 9px;
	float:left;
}

.exchange_rates div {
    font-weight: bold;
}

ul.ul_header {
	margin:0;
}

/*
---------------
*/
#id_composite_reo {
    width: 173px;
}

.tender-statistics-title {
    font-weight: bold;
}
.tender-statistics-group-title {
    font-weight: bold;
}
.tender-statistics-counts {
    font-weight: normal;
}
.pay-block .price .tender-statistics {
    font-size: 9pt;
    font-weight: normal;
}

/*
jQuery multi file upload
*/
.MultiFile-remove {
	color: red;
}

/*
Display types
*/
.display_type {
	margin: 10px 0;
	border-bottom: solid 2px #e6e6e6;
	float: left;
	width: 100%;
}
.display_type li {
	float: left;
	padding: 2px 0 2px 22px;
	margin: 0 10px 0 0 ;
	list-style-type: none;
}

.display_type li.list {
	background: url(/media/img/icons/application_view_list.png) no-repeat 4px 4px;
}
.display_type li.table {
	background: url(/media/img/icons/application_view_columns.png) no-repeat 4px 4px;
}
.display_type li.map {
	background: url(/media/img/icons/map.png) no-repeat 4px 4px;
}
.display_type li.selected {
	background-color: #E6E6E6;
	font-weight: bold;
	padding-right: 10px;
}

/*
Reo 'in distance' search
*/
.reo-distance-search {
    margin: 10px 0 10px 0;
}

.reo-distance-search .outer {
    padding: 2px;
    border: solid 1px #E5E3DF;
}
.reo-distance-search .inner {
    background-color: #E5E3DF;
    padding: 5px;
}
.reo-distance-search table {
}
.reo-distance-search td, .reo-distance-search td:first-child {
    text-align: left;
    border: none;
    padding: 0 20px 0 0;
    margin: 0;
}
.reo-distance-search td.last {
    text-align: right;
    padding-right: 0;
}
.reo-distance-search .form-row, .reo-distance-search .form-field {
    padding: 0;
    margin: 0;
}


/*
Tender list
*/

.tender-list .header-left {
    width: 370px;
    float: left;
}
.tender-list .header-right {
    width: 120px;
    float: right;
}
.tender-list .subscribe {
    margin: 5px 0 0 0;
}
.tender-list #tenders-count {
    color: #143A58;
    font-weight: bold;
    margin: 5px 0 0 0;
}
.tender-list .tender-statistics {

}

.tender-list .order-box {
    margin: 0;
    padding: 0;

}

.tender-list .order {
    margin: 0;
    padding: 0;
    width: 120px;
}

.tender-list table {
    margin-top: 15px;
}

.tender-list th {
    background: #E6E6E6;
    border-right: solid 1px #F1F1F1;
}

ul.tabs {
    float: left;
    width: 100%;
    border-bottom: solid 2px #FFF077;
    margin: 10px 0 0 0;
    padding: 0;
}

ul.tabs li{
    float: left;
    list-style: none;
    margin: 0 3px 0 0;
    padding: 2px 10px;
    border-top: solid 1px #FFF077;
    border-left: solid 1px #FFF077;
    border-right: solid 1px #FFF077;

    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

ul.tabs li.selected{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: solid 1px #FFF077;
    background-color: #FFF077;
}

ul.tabs a {
    text-decoration: none;
    color: #223C58;
}

ul.tabs li.selected a {
    font-weight: bold;
}

.ordering {
    float: left;
    width: 100%;
    background-color: #FFF077;
}

.ordering-inner {
    float: right;
    padding: 2px 0 4px 0;
}

.ordering-inner div {
    float: left;
    margin-right: 5px;
}

.ordering-inner, .ordering-inner a {
    color: #223C58;
}

.ordering-inner div.selected {
    background-color: #F8D426;
    padding: 0 5px;
}

.ordering-inner div.selected a {
    text-decoration: none;

}

#table-view-header {
    width: 535px;
    margin: 15px 0;
}
#table-view-header h1 {
    margin: 0;
    padding: 0;
}

#table-view-header #tenders-count {
    color: #143A58;
    font-weight: bold;
    margin: 5px 0 0 0;
}

#table-view-header .header-left {
    float: left;
    width: 350px;
}

#table-view-header .header-right {
    float: right;
    width: 160px;
}

#table-view-header .order-box {
    margin: 0;
}

#table-view-header .order {
    margin: 0;
}

#table-view-header-top .left {
    background: url("../img/corners/ffffff_10_top_left.gif") no-repeat top left;
    height: 10px;
}
#table-view-header-top .right {
    background: url("../img/corners/ffffff_10_top_right.gif") no-repeat top right;
    height: 10px;
}
#table-view-header-top .inner {
    background: #ffffff;
    height: 10px;
    margin: 0 10px;
}

#table-view-header-bottom .left {
    background: url("../img/corners/ffffff_10_bottom_left.gif") no-repeat bottom left;
    height: 10px;
}
#table-view-header-bottom .right {
    background: url("../img/corners/ffffff_10_bottom_right.gif") no-repeat bottom right;
    height: 10px;
}
#table-view-header-bottom .inner {
    background: #ffffff;
    height: 10px;
    margin: 0 10px;
}
#table-view-header-content {
    background-color: #ffffff;
    padding: 2px 10px;
}

/*
grouping_reos_table
*/

.grouping_reos_table td, .grouping_reos_table td:first-child {
    text-align: left;
    width: 33%;
    padding: 0;
}
.grouping_reos_table td .inner {
    margin: 10px;
}
.grouping_reos_table tr.last td {
    border-bottom: none;
}
.grouping_reos_table a {
    text-decoration: none;
}
.grouping_reos_table a:hover {
    text-decoration: underline;
}
.grouping_reos_table a.offers {
    display: block;
    margin: 3px 0 0 0;
}
/*
Region page
*/
.region-image {
    margin: 20px 0;
}
.region-image .caption {
    color: #000000;
    font-style: italic;
}

/*
User history
*/
table#user-history {
    width: 730px;
    margin: 20px 0
}
table#user-history td, table#user-history td:first-child {
    text-align: left;
}
table#user-history tr.inactive {
    background-color: #efefef;
}

/*
Reo view
*/

.region-path {
    margin: 5px 0;
}
#all-props-link {
    padding-left: 20px;
}

/*
Top menu
*/

#top-menu table {
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
}

#top-menu table td, #top-menu table td:first-child, #top-menu table td:last-child {
    border: none;
    padding: 0;
    margin: 0;
}

#top-menu td.region_link a {
    padding-right: 0;
}

/*
Meteo informer
*/
#meteo_informer {
    margin: 3px 0 0 0;
}

/*
Request counts
*/

.request-counts {
    margin: 5px 0 0 0;
    clear: both;
}

.request-counts span{
    color: #ffffff;
    background: #6CB7FA;
    padding: 1px 5px;
}

.request-counts span.first {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-right: solid 1px #ffffff;
}

.request-counts span.last {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

/*

*/

.tender-preview .price-box {
    margin: 5px 0;
    padding: 5px;
    border: solid 2px #2F6CA3;
    clear: both;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.tender-preview .price-group {
    margin: 0 0 5px 0;
    padding-bottom: 5px;
    border-bottom: dashed 1px #71A0CB;
    clear: both;
}
.tender-preview .price-group.last {
    border-bottom: none;
    margin-bottom: 0;
}

.tender-preview .price-group div.price, .tender-preview .price-group .offers {
    float: left;
}

.tender-preview .price-group .digit {
    font-weight: bold;
}

.tender-preview .price-group .offers {
    padding: 0 0 0 5px;
}

.tender-preview .price-group .request-counts {
    clear: none;
    display: inline;
    font-size: 10px;
    margin-left: 10px;
}

.tender-preview .price-group .request-counts span {
    padding: 0 5px;
}
