	/* photoreport */
.photobox img,
.photobox .description,
.photobox .border,
.photobox .border span {display: block}
.photobox .border {border: 1px solid #bfd9e5}
.photobox .border span {border: 2px solid #e5eff5}
.photobox .description {color: #535d67; font-style: italic; display: block; margin-top: .25em}
	/* pub */
.pub {margin: 0 20px 0 -20px; padding-left: 20px; padding-top: 0}
.pub div.pub-photo {float: left; margin: 0 20px 20px 0}
.pub p.pub-photo {float: left; margin: 0 20px 20px 0}
.pub-photoreport {margin-right: 0; margin-bottom: -10px}
.pub-photoreport p.pub-photo {width: 71px; height: 140px; font-size: 18px}
/* popup-window-shadow */
.popup-window-box {position: absolute; display: none; left: 50%; z-index: 101; background-color: #FFFFFF}
.popup-window-boxpadder {padding: 30px 40px}
.popup-window-boxpadder p.popup-window-close {margin: -20px -30px 0 0}
.popup-window-shadow {position: fixed; display: none; top: 0; left: 0; z-index: 100; width: 100%; height: 100%}
.popup-window-shadow span {display: block; width: 100%; height: 100%; background-color: #000000; opacity: .5; filter: alpha(opacity: 50)}
	/* imagebox */
.popup-image-box .box-title {font-size: 24px; line-height: 1em; padding-bottom: 10px}
.popup-image-box .popup-window-boxpadder {width: 100px; height: 100px; padding: 35px 40px}
.popup-image-box .box-image {width: 100px; height: 100px; background: transparent url(http://www.zelenograd.ru/images/preloader.gif) no-repeat 50% 50%}
.popup-image-box .box-image img {display: none; padding: 2px; background-color: #dfecf3; border: 1px solid #c1dae6}
.popup-image-box .box-caption {font-size: 14px; color: #1a1a1a; padding-top: 5px}
.popup-image-box .box-navigation {padding-top: 30px}
.popup-image-box .btn-prev, .popup-image-box .btn-next {display: block; font-size: 14px; line-height: 24px; border: 0; text-decoration: underline}
.popup-image-box .btn-prev {float: left}
.popup-image-box .btn-next {float: right}
.popup-image-box .box-navigation-caption {text-align: center; font-size: 24px; line-height: 1em; color: #535d67}
.popup-image-box .box-caption, .popup-image-box .box-navigation, .popup-image-box .box-title {display: none}
.popup-image-box .btn-prev-disabled, .popup-image-box .btn-next-disabled {color: #cccccc; text-decoration: none}
.popup-image-box .btn-prev {padding-left: 17px; background: transparent url(http://www.zelenograd.ru/images/ico-prev.gif) no-repeat 0 50%}
.popup-image-box .btn-prev-disabled {background-image: url(http://www.zelenograd.ru/images/ico-prev-disabled.gif)}
.popup-image-box .btn-next {padding-right: 17px; background: transparent url(http://www.zelenograd.ru/images/ico-next.gif) no-repeat 100% 50%}
.popup-image-box .btn-next-disabled {background-image: url(http://www.zelenograd.ru/images/ico-next-disabled.gif)}

/* lightbox */
#jquery-lightbox {position: absolute; left: 0; z-index: 500; width: 100%}
#jquery-overlay {height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index:90; background-color: #000000; opacity: 0.5; z-index: 499}
#lightbox-container-image-box {margin: 0 auto; background-color: #FFFFFF; padding: 40px; position: relative; width: 500px}
#lightbox-image-box {margin: 0 0 .5em 0}
#lightbox-image-details-caption {margin: .5em 0 1.5em}
#lightbox-loading {display: none; text-align: center}
#lightbox-loading a {border: 0}
#lightbox-secNav-btnClose {width: 100%; position: relative; text-align: right; height: 12px; line-height: 12px; top: -25px; right: -25px; margin: 0 -12px -12px 0}
#lightbox-secNav-btnClose a {border: 0}
#lightbox-nav {height: 1em}
#lightbox-nav-btnPrev {display: block; float: left}
#lightbox-nav-btnNext {display: block; float: right}
#lightbox-image-details-currentNumber {text-align: center; font-size: 24px; color: #535d67; height: 24px; margin: 1em 0 -24px; line-height: 1em}

.clearfix {display: inline-block; clear: both}
.clearfix {display: block}
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; font: 0/0 'Tahoma'; }
.border0 {border: 0}
.fright { float: right }
.sans {font-family: Arial, Helvetica, sans-serif}
.serif {font-family: 'Times new roman', serif}

/* ----- directory blocks ----- */
.directory-blocks { padding-bottom: 20px;}
.directory-blocks2 {float:left; width: 95.5%}
.directory-blocks .block-set { padding-bottom: 40px; }
.directory-block { display: inline; float: left; width: 47%; color: #666; }
.directory-block + .directory-block {margin-left: 20px; width: 47%}
.directory-block h4 { margin-bottom: 10px;}
.directory-block h4 a { color: #1a1a1a; }
.directory-block h4 a:hover { color: #788593; }
.directory-blocks .block-set-obr h4 {font-size:14px; font-family:Arial, Helvetica, sans-serif; color: #006699}
.directory-blocks .block-set-obr h4 a {font-size:18px; font-family:Georgia;}
.directory-blocks .block-set-obr .num {padding:0px 0px 0px 6px; color:#535d67;}
.directory-blocks .block-set-obr { padding-bottom: 19px; }
.directory-blocks .block-set-con { padding-bottom: 35px;  border-bottom:1px solid #bfd9e5; width:96%; margin-bottom:24px; }
.directory-blocks .block-set-cat {margin:0px 20px 0 0; font-size:14px; font-family:Georgia; color:#535d67;}
.directory-blocks .block-set-cat a{font-size: 14px; letter-spacing:-0.01em;}
.directory-blocks .block-set-cat-num {float:left; margin-left:-17px; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:right;}
.directory-blocks .block-set-cat-content {float:left; padding-left:3px; width: 90%}
.directory-blocks .block-set-cat-content h4 a {font-size: 16px;}
.directory-blocks .block-set-cat-content p { color:#1a1a1a;  letter-spacing:-0.01em;}
.directory-blocks .block-set-cat-content a {}
.block-set-organization { padding-bottom: 40px;float:left }
.block-set-organization-map {width:50%;float:right; width:300px; margin-top:8px;}
.directory-blocks-alphabet dl ul {list-style: none; margin: 0 0 0 50px}
.directory-blocks-alphabet dl ul li {padding-bottom: .2em}
.directory-blocks-alphabet dl {position: relative; padding-bottom: 40px; margin: 0}
.directory-blocks-alphabet dl dt {position: absolute; left: 0; font-size: 24px; line-height: 1em; height: 1em; width: 1em; text-align: center; padding: 8px 8px; background: #ebebeb; color: #000000}

p.subheader {font-size: 11px; color: #535d67; margin-top: .75em; margin-bottom: 15px}

.ico-dashed { border: 0; letter-spacing: -.03em; text-decoration: none !important }
.ico-dashed span { border-bottom: 1px dashed; }
.ico-solid { border: 0; letter-spacing: -.03em }
.ico-solid span { border-bottom: 1px solid; }

	/* icons */
.ico-help {background: transparent url(../images/ico-help.gif) no-repeat 0 50%; padding: 2px 0 2px 22px}
.ico-plus {background: transparent url(../images/ico-plus.gif) no-repeat 0 50%; padding: 2px 0 2px 22px}
.ico-plus-sm {background: url(../images/ico-plus-sm.gif) no-repeat 0 50%; padding: 0 0 0 12px}
.ico-audio {padding: 0 0 0 22px; background: url(../images/ico-audio.gif) no-repeat 0 50%}
.ico-photo {padding: 0 0 0 22px; background: url(../images/ico-photo.gif) no-repeat 0 50%}
.ico-price {background: url(../images/ico-price.gif) no-repeat 0 50%; padding: 0 0 0 22px}
.ico-print {background: url(../images/ico-print.gif) no-repeat 0 50%; padding: 0 0 0 22px;font-family:'Georgia','Tahoma','Arial',sans-serif;font-size:14px;}
.ico-warning {background: url(../images/ico-warning.gif) no-repeat 0 50%; padding: 0 0 0 22px}
.ico-tags {background: url(../images/ico-tags.gif) no-repeat 0 50%; padding: 0 0 0 22px}
.ico-diss {background: url(../images/ico-diss.gif) no-repeat 0 50%; padding: 0 0 0 22px;font-family:'Georgia','Tahoma','Arial',sans-serif;font-size:14px;}
.ico-comm {background: url(../images/ico-comm.gif) no-repeat 0 50%; padding: 1px 0 1px 22px}
.ico-code {background: url(../images/ico-code.gif) no-repeat 0 50%; padding: 0 0 0 22px;font-family:'Georgia','Tahoma','Arial',sans-serif;font-size:14px;}
.ico-close {background: url(../images/ico-close.gif) no-repeat 0 50%; padding: 0 0 0 18px}
.ico-discounts {background: url(../images/ico-discounts.gif) no-repeat 0 50%; padding: 0 0 0 22px}
.ico-edit {background: url(../images/ico-edit.gif) no-repeat 0 50%; padding: 0 0 0 22px}
.ico-goto-map {background: url(../images/ico-to-map.gif) no-repeat 100% 50%; padding: 1px 22px 1px 0}
.ico-clock {background: url(../images/ico-clock.gif) no-repeat 0 50%; padding: 3px 0 3px 22px}
.ico-directory {background: url(../images/ico-directory.gif) no-repeat 0 50%; padding: 4px 0 4px 24px}
#ico-opinion {padding-left: 20px; background: url(../images/ico-opinion.gif) no-repeat 0 50%;font-family:'Georgia','Tahoma','Arial',sans-serif;font-size:14px; }
.ico-opinion {padding: 2px 0 2px 22px; background: url(../images/ico-opinion2.gif) no-repeat 0 50%;font-family:'Georgia','Tahoma','Arial',sans-serif;font-size:14px;}
.ico-add-rss {padding: 0 0 0 22px; background: url(../images/ico-add-rss.gif) no-repeat 0 50%}
.ico-add-email {padding: 0 0 0 22px; background: url(../images/ico-add-email.gif) no-repeat 0 50%}
.ico-add-subscribe {text-indent: 22px; background: url(../images/ico-add-subscribe.gif) no-repeat 0 50%; display: block;}
.ico-add-favorite {padding: 0 0 0 22px; background: url(../images/ico-add-favorite.gif) no-repeat 0 50%}
.ico-favorites {padding: 0 0 0 22px; background: url(../images/ico-favorites.gif) no-repeat 0 50%}
.ico-reply-comment {padding: 5px 0 5px 22px; background: url(../images/ico-reply-comment.gif) no-repeat 0 50%}
.ico-quote {padding: 0 0 0 22px; background: url(../images/ico-quote.gif) no-repeat 0 50%}
.ico-complaint {padding: 0 0 0 22px; background: url(../images/ico-complaint.gif) no-repeat 0 50%}
.ico-btn-prev {padding: 0 0 0 22px; background: url(../images/ico-btn-prev.gif) no-repeat 0 50%; display: block}
.ico-btn-prev-disabled {padding: 0 0 0 22px; background: url(../images/ico-btn-prev-disabled.gif) no-repeat 0 50%; display: block; color: #cccccc}
.ico-btn-next {padding: 0 22px 0 0; background: url(../images/ico-btn-next.gif) no-repeat 100% 50%; display: block}
.ico-btn-next-disabled {padding: 0 22px 0 0; background: url(../images/ico-btn-next-disabled.gif) no-repeat 100% 50%; display: block; color: #cccccc}
.ico-messages {padding: 0 0 0 22px; background: url(../images/ico-messages.gif) no-repeat 0 50%}
.ico-subscribes {padding: 0 0 0 22px; background: url(../images/ico-subscribes.gif) no-repeat 0 50%}
.ico-subscribes-add {padding: 0 0 0 22px; background: url(../images/ico-subscribes-add.gif) no-repeat 0 50%}
.ico-settings {padding: 0 0 0 22px; background: url(../images/ico-settings.gif) no-repeat 0 50%}
.ico-gear {padding: 0 0 0 22px; background: url(../images/ico-gear.gif) no-repeat 0 50%}
.ico-profile {padding: 0 0 0 22px; background: url(../images/ico-profile.gif) no-repeat 0 50%}
.ico-user-male {padding: 0 0 0 22px; background: url(../images/ico-user-male.gif) no-repeat 0 50%}
.ico-user-vk {padding: 0 0 0 22px; background: url(../img/vkontakte16.png) no-repeat 0 50%}
.ico-user-twitter {padding: 0 0 0 22px; background: url(../img/twitter16.png) no-repeat 0 50%}
.ico-user-facebook {padding: 0 0 0 22px; background: url(../img/facebook16.png) no-repeat 0 50%}
.ico-user-yandex {padding: 0 0 0 22px; background: url(../img/yandex.png) no-repeat 0 50%}
.ico-user-google {padding: 0 0 0 22px; background: url(../img/google16.png) no-repeat 0 50%}
.ico-user-mailru {padding: 0 0 0 22px; background: url(../img/mailru16.png) no-repeat 0 50%}
.ico-user-odnoklassniki {padding: 0 0 0 22px; background: url(../img/odnoklassniki16.png) no-repeat 0 50%}
.ico-user-openid {padding: 0 0 0 22px; background: url(../img/openid16.png) no-repeat 0 50%}
.ico-guard {padding: 0 0 0 22px; background: url(../images/ico-guard.gif) no-repeat 0 50%}
.ico-zoom-big {padding: 0 0 0 22px; background: url(../images/ico-zoom-big.gif) no-repeat 0 50%}
.ico-guide {padding: 0 0 0 22px; background: url(../images/ico-guide.gif) no-repeat 0 50%}
.ico-calendar {padding: 0 0 0 22px; background: url(../images/ico-calendar.gif) no-repeat 0 50%}
.ico-bullet-success {padding: 0 14px 0 0; background: url(../images/ico-bullet-success.gif) no-repeat 100% 50%}
.ico-bullet-error {padding: 0 14px 0 0; background: url(../images/ico-bullet-error.gif) no-repeat 100% 50%}
.ico-rss {padding: 0 0 0 20px; background: url(../images/ico-rss2.gif) no-repeat 0 50%}
.ico-sort-asc {padding: 0 20px 0 0; background: url(../images/arrow6.gif) no-repeat 100% 50%}
.ico-sort-desc {padding: 0 20px 0 0; background: url(../images/arrow5.gif) no-repeat 100% 50%}
.ico-yandex {padding: 0 0 0 22px; background: url(../imgnew/widget_yandex.gif) no-repeat 0 50%}

.block {display: block}
.pl22 {padding-left: 22px !important}
.big {font: 21px/24px 'Georgia', 'Tahoma', 'Arial', sans-serif}
.bigger {font: 16px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif}
.normal {font-size: 14px; line-height: 20px}
.small {font: 13px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif}
a.small {font-size: 12px; font-family:'Georgia','Tahoma','Arial',sans-serif;line-height: 18px;font-weight:normal;text-decoration:underline;}
.smaller, .smaller-gap {font-size: 12px; line-height: 18px}
h4 .smaller, h4  .smaller-gap {color: #535d67}
.smaller {letter-spacing: -.05em}
.smallest, .smallest-gap {font-size: 11px; line-height: 15px; color: #535d67}
.smallest {letter-spacing: -.05em}
.smallest a, .smallest-gap a {color: #999999}
.smallest2 {font-size: 11px; line-height: 15px; letter-spacing: -.02em; color: #545c67}
.smallest2 a {color: #545c67}

/* rating-box */
.rating-box {float: left; padding-left: 35px}
.rating-box, .rating-box .in {background: transparent url(../images/ratingbox.gif) no-repeat 0 0}
.rating-box .in {background-position: 100% 0; height: 59px; padding: 10px 10px 0 0}
.rating-box .positive, .rating-box .negative {display: block; font: 14px/14px Arial; color: #535d67; min-width: 1.5em; text-align: right}
.rating-box .positive {padding-bottom: 10px}

/* map-widget */
.map-widget .map {padding: 3px; background-color: #E5EFF5; border: 1px solid #BFD9E5}
.map-widget .map img {border: 3px solid #E5EFF5; width: 294px; height: 264px}
.map-widget .map iframe {border: 3px solid #E5EFF5; width: 296px; height: 264px}
.map-widget .coords {font-size: 12px; color: #535d67; margin: 15px 0 5px; letter-spacing: -.02em}
.map-widget .coords .geo-lat, .map-widget .coords .geo-lon {font-family: Arial}
.map-widget .tools  {letter-spacing: -.02em; font-size: 12px}
/*.map-widget .tools .ico-refine, .map-widget .tools .ico-goto-map {display: block}*/
/*.map-widget .tools .ico-refine {float: left}*/
/*.map-widget .tools .ico-goto-map {float: right}*/

/* tabs */
.tabs {list-style: none; margin: 0; padding:0; border-bottom: 1px solid #bfd9e5; font-size: 12px}
.tabs .count {font: 11px Arial; color: #535d67; margin-left: .25em}
.tabs a {border: 0; text-decoration: underline;font-family: 'Georgia','Tahoma','Arial',sans-serif}
.tabs li {float: left; margin-right: 2px; padding-left: 3px; margin-bottom: -1px; white-space: nowrap;margin-left:0;}
.tabs li, .tabs li .o, .tabs li .i {display: block; background: transparent url(../images/tabs-regular.gif) no-repeat 0 0}
.tabs li.current, .tabs li.current .o, .tabs li.current .i {background-image: url(../images/tabs-current.gif)}
.tabs li.current a {color: #000000; text-decoration: none}
.tabs li .o {background-position: 100% 0; padding-right: 3px; padding-top: 3px}
.tabs li .i {background-position: 50% 100%; position: relative; margin: 0 -2px; padding: 1px 10px 5px}
.tabs li.current .i {background: none}
.l-left-wide {padding: 0 10px 40px 0}

/* round box */
.rndbox, .rndbox .tr, .rndbox .br, .rndbox .bl {background-color: #FFFFFF; background-repeat: no-repeat}
.rndbox {background-position: 0 0; padding-left: 30px; max-width: 640px}
.rndbox .tr {
   background-position: 100% 0;
   padding-top: 12px;/* :( */
// padding-top: 25px;/* msie */
}
.rndbox .br {background-position: 100% 100%; padding-right: 30px}
.rndbox .bl {background-position: 0 100%; padding-left: 30px; padding-bottom: 25px; margin-left: -30px}
.rndbox .bl a:hover {text-decoration:none;}
.rndbox-blue, .rndbox-blue .tr, .rndbox-blue .br, .rndbox-blue .bl {background-image: url(../images/rnd-blue.gif)}
.rndbox-blue-new, .rndbox-blue-new .tr, .rndbox-blue-new .br, .rndbox-blue-new .bl {background-image: url(../images/rnd-blue-new.gif)}
.rndbox-yellow, .rndbox-yellow .tr, .rndbox-yellow .br, .rndbox-yellow .bl {background-image: url(../images/rnd-yellow-new.gif)}

.rndbox .bordered-message-yellow {border-bottom: 1px solid #dbe991; border-top: 1px solid #FFFFFF; background-color: #f4fdc8; padding: 25px 20px; margin: 0 -20px }
.rndbox .bottom-01 {border-top: 1px solid; padding: 15px 20px 0; margin: 10px -20px 0}
.rndbox-blue .bottom-01 {border-color: #e5eff5}
.rndbox-yellow .bottom-01 {border-color: #dbea90 !important}
.rndbox .top-01-yellow {border-bottom: 1px solid #dbea90; padding: 0 20px 15px; margin: 0 -20px }
.rndbox .bottom-01-yellow {border-top: 1px solid #dbea90; padding: 15px 20px 0; margin: 10px -20px 0}

.greytext {color: #999999}

/* accordeon */
.acc .acc-item .acc-header span {border-style: dashed; cursor: pointer }
.acc .acc-item-current .acc-header span {border-style: none; cursor: default}
.acc .acc-item .acc-content {width: 100%}
.acc .rndbox {margin-top: -9px}
.acc .rndbox, .acc .rndbox .tr {background-color: transparent}
.acc .acc-item-first {margin-top: 0;}
.acc .acc-item-first .tr {background-color: #FFFFFF;}

/* forma */
.f-form {max-width: 645px; position: relative}
.f-form .top-note {font-size: 11px; position: absolute; left: 100%; top: -3em; margin-top: -9px; padding-left: 20px; width: 300px}
.f-form .f-field {margin-bottom: 30px}
.f-form .f-field {display: inline-block; clear: both}
.f-form .f-field {display: block}
.f-form .f-field:after {content: ""; display: block; clear: both; visibility: hidden; height: 0; font: 0/0 'Tahoma'}
.f-form .f-subfield {position: relative; }
.f-form .f-field-submit {margin-left: 160px; padding-top: 20px}
.f-form .f-field-submit .f-button-cancel {border: 0pt none ; display: block; line-height: 30px; margin-left: 25px; text-decoration: underline}
.f-form .f-field-submit .f-label {margin-left: -160px; padding: 0; line-height: 30px}
.f-form .f-label {width: 140px; padding: 6px 0; text-align: right; float: left}
.f-form .f-input-wrapper {width: 100%; margin-left: -140px; float: right}
.f-form .f-input {margin-left: 160px; line-height: 16px; position: relative}
.f-form input, .f-form textarea, .f-form select, .f-form label {vertical-align: middle}
.f-form .f-ttext input, .f-form .f-ttext textarea {width: 220px}
.f-form .f-ttext-wide {padding-right: 20px}
.f-form .f-ttext-wide input, .f-form .f-ttext-wide textarea {width: 100%; display: block}
.f-form .f-ttext-wide-fixed input, .f-form .f-ttext-wide-fixed textarea {width: 400px; display: block}
.f-form .f-ttext input.text-left {float: left; position: relative; left: 0; margin-right: 15px !important}
.f-form .f-ttext input.text-right {width: 175px; float: left}
.f-form .f-ttext .f-select {padding: 6px 9px; width: 220px}
.f-form .f-ttext-short input {width: 60px}
.f-form .f-ttext-shortest input {width: 40px}
.f-form .f-tcheckbox label {margin-left: .5em}
	/* input[type=text] ----- */
input.text, .f-form .f-ttext input, .f-form .f-ttext textarea {padding: 6px 9px; height: 16px; font: 14px/16px 'Arial'; color: #999; border: 1px solid; border-color: #adadad #c3c3c3 #d5d5d5 #c3c3c3; background-color: #fefefe; }
.f-form .f-ttext textarea {overflow: auto; height: 144px}
/*.input-state-required { border-color: #99c2d6 !important; }*/
.input-state-hover { padding: 5px 8px !important; border: 2px solid #99c2d6 !important; }
.input-state-active { padding: 5px 8px !important; border: 2px solid #99c2d6 !important; color: #1a1a1a !important; }
.input-state-disabled { color: #666 !important; background-color: #e9e9e9 !important; border-color: #dedede !important; }
.input-state-required { border-color: #f99 !important; }
/*.text-error-hint { display: block; }*/
        /*input type=file*/

        /*http://html-css.info/2009/07/css-input-type-file/*/
input.input-file {
	width:100% !important; /* вот незадача, FF не хочет задавать ширину, для этого зададим size */
	font-size: 20px;
//      font-size: 14px;
//	height:32px !important;
	position:absolute;/* позиционируем настоящий input type=file */
	left:0;
//	top:10;
        top:0;
	opacity: 0;/* задаем нулевую видимость */
	filter: alpha(opacity=0);
}
div.input-file-mask {
	width:100%; 
/*
	padding:3px 10px 3px 10px;
        overflow:hidden;
*/
}
p.input-file-premask {padding-right:5px;}
p.input-file-premask span{width:65px;padding-left:5px;}
p.input-file-premask span span{padding-left:0;padding-right:5px;}

	/* select */
.f-form .f-select {position: relative}
.f-form .f-select .f-select-label {font: 14px 'Arial'; line-height: 16px; padding: 6px 9px; width: 220px; border: 1px solid; border-color: #adadad #d5d5d5 #d5d5d5 #adadad}
.f-form .f-select .f-select-label {cursor: default; background-color: Window}
.f-form .f-select .f-select-label span {display: block; padding-right: 18px; background: transparent url(../images/arrow3.gif) no-repeat 209px 50%}
.f-form .f-select .f-select-label .input-state-active span {background-position: 222px 50%}
.f-form .f-select .f-select-label span span {display: block; overflow: hidden; width: 100%; padding-right: 0; white-space: nowrap; background: #FFFFFF}
.f-form .f-select .f-select-box {position: absolute; z-index: 10; width: 240px}
.f-form .f-select .f-select-box select {width: 100%}
.f-form .f-select .f-select-box select option {font: 14px 'Arial'; line-height: 16px; padding: 2px 3px}
	/* inlne */
.f-inline {margin-left: 160px}
.f-inline .f-input {float: left; margin-left: 0; margin-right: 10px}
.f-inline .f-day {width: 40px}
.f-inline .f-year {width: 40px; margin-right: 30px; white-space: nowrap}
.f-inline .f-text-short {width: 80px}
.f-inline .f-text-short input {width: 60px}
.f-inline .f-year input, .f-inline .f-text-short input {display: inline; margin-right: 5px}
.f-inline .f-month .f-select-label, .f-inline .f-select-shorter .f-select-label {width: 100px}
.f-inline .f-month .f-select-label span, .f-inline .f-select-shorter .f-select-label span {background-position: 90px 50%}
.f-inline .f-month .f-select-box, .f-inline .f-select-shorter .f-select-box {width: 120px}
.f-inline .f-select-short .f-select-label {width: 200px}
.f-inline .f-select-short .f-select-label span {background-position: 190px 50%; white-space: nowrap}
.f-inline .f-select-short .f-select-box {width: 220px}
	/* inlne selectes */
.f-inline-selects .f-select .f-select-label {width: 170px}
.f-inline-selects .f-select .f-select-label span {background-position: 150px 50%}
	/* required */
.f-form .f-required-field .f-select-label,
.f-form .f-required-field .f-ttext textarea,
.f-form .f-required-field .f-ttext input {border-color: #99c2d6}
.f-form .asterisk {color: #006699}
.f-form .f-field .f-required-input {border-color: #99c2d6}
	/* baloon */
.f-baloon {position: relative}
.f-baloon .f-baloon-content {position: absolute; left: 100%; top: 0; margin-top: -9px; padding-left: 20px; background: transparent url(../images/form-baloon.gif) no-repeat 9px 0}
.f-baloon .in {background-color: #f4fdc6; border: 1px solid #dbe991; border-left: 0; width: 262px; padding: 15px 18px}
	/* errors */
.f-form .f-error-field .f-error {margin-top: 7px; padding: 1px 0 0 185px; font-size: 12px; color: #535d67; background: transparent url(../images/ico-warning.gif) no-repeat 160px 0}
.f-form .f-error-field .f-select-label,
.f-form .f-error-field .f-ttext input {border-color: #ff9999 !important}
	/* checkbox (radio) list */
ul.list-simple, ul.list-simple-spaced {list-style: none; margin-left: 0; padding-left:10px;}
ul.list-simple li {margin-bottom: .2em}
.f-checkbox-list .f-cb-item {margin-bottom: 1em}
.f-checkbox-list .f-cb-input {display: block; width: 25px; height: 20px; margin: 0 0 -23px -25px;}
.f-checkbox-list .f-cb-input input {vertical-align: middle}
.f-checkbox-list label {display: block}
	/* popup form */
.popup-window-box .f-form {margin-right: 250px}
.popup-window-box .f-form .f-label {width: 100px}
.popup-window-box .f-form .f-input-wrapper {margin-left: -100px}
.popup-window-box .f-form .f-input,
.popup-window-box .f-form .f-field-submit{margin-left: 120px}
.popup-window-box .f-form .f-baloon .in {width: 202px}
.popup-window-box .f-form .f-field {margin-bottom: 15px}
	/* comment form */
.comment-box .comment-form {background-color: #e5eff5; margin: 0; padding: 20px; width: auto; border-bottom: 1px solid #bfd9e5; border-top: 1px solid #bfd9e5}
.comment-box .comment-form .f-field {margin-bottom: 0}
.comment-box .comment-form .f-ttext {padding-right: 20px}
.comment-box .comment-form .f-ttext textarea {width: 100%}
.comment-box .comment-form .f-field-submit {margin-left: 0}
	/* real estte form */
.f-estate-form p.f-line {font-size: 16px; line-height: 50px; margin: 0}
.f-estate-form .f-select, .f-estate-form .f-select-label {display: inline}
.f-estate-form .f-select {position: relative}
.f-estate-form .f-select .f-select-label {color: #006699; background: transparent url(../images/arrow5.gif) no-repeat 100% 50%; padding-right: 18px; white-space: nowrap; cursor: pointer; position: relative; clear: both; zoom: 1}
.f-estate-form .f-select .f-select-label:hover {color: #788593}
.f-estate-form .f-select .f-select-label span {border-bottom: 1px dashed; position: relative}
.f-estate-form .f-select .f-select-label span span {border-bottom: 0}
.f-estate-form .f-select-box {position: absolute; left: 0; top: 23px; z-index: 50}
.f-estate-form .f-field-submit {padding-top: 20px}
.f-estate-form .f-field-submit .f-button-cancel {border: 0pt none ; display: block; line-height: 30px; margin-left: 25px; text-decoration: underline}
.f-estate-form .f-field-submit .f-label {margin-left: -160px; padding: 0; line-height: 30px}
.f-estate-form .styled-radio-button-list {margin: 0 5px}
.f-estate-form .styled-radio-button-list .item {display: inline-block; width: 23px; height: 30px; margin: 0 1px; vertical-align: middle; cursor: pointer; background: transparent url(../images/radio_01.jpg) no-repeat -23px 0}
.f-estate-form .styled-radio-button-list .item {font-family: arial, sans-serif; font-size: 18px; line-height: 30px; color: #006699; text-align: center}
.f-estate-form .styled-radio-button-list .checked-item {background-position: 0 0; background-color: #9cb522; cursor: default; color: #ffffff}
.f-estate-form .styled-radio-button-list .item span, .f-estate-form .styled-radio-button-list .item input {display: none}
.f-estate-form .f-text {padding: 6px 9px; height: 16px; font: 14px/16px 'Arial'; color: #999; border: 1px solid; border-color: #adadad #c3c3c3 #d5d5d5 #c3c3c3; background-color: #fefefe;}
.f-estate-form .f-text-short {width: 78px}
.f-estate-form .f-text-num {text-align: right}
.f-estate-form p.f-line .f-text {margin: 0 5px}

/* --------- buttons --------- */
.button {color: #333 !important; text-decoration: none; height: 30px; cursor: pointer; text-align: center !important; border: 0 !important; position: relative}
.button, .button span {display: block; height: 30px; font-size: 14px; font-family: Arial, sans-serif; line-height: 30px; background-repeat: no-repeat}
.button {padding-left: 20px}
.button.b-hover {background-position: 0 -30px}
.button.b-active {background-position: 0 -60px}
.button.b-disabled {background-position: 0 -90px}
.button span {padding-right: 20px; background-position: 100% 0}
.button.b-hover span {background-position: 100% -30px}
.button.b-active span {background-position: 100% -60px}
.button.b-disabled span {background-position: 100% -90px}

.button-white, .button-white span {background-image: url(../images/button_white.gif)}

.button-neartext {border: 0 none; display: block; line-height: 30px; margin-left: 15px; text-decoration: underline}

.fleft { float: left }

a.like-result-link{text-decoration: none}
a.like-result-link:hover{text-decoration: none; border-bottom:1px dashed}
a.dashed-link{text-decoration: none; border-bottom:1px dashed !important;}
a.dashed-link:hover{text-decoration: none; border-bottom:1px dashed;}

a.nohover:hover{text-decoration: none;}
a.hovercolor:hover{color:#788593;}
a.nounderline{border:0 !important;}

/* ---- shortcuts ---- */
.m0 {margin: 0px !important}
.mt0 {margin-top: 0px !important}
.mt5 {margin-top: 5px !important}
.mt10 {margin-top: 10px !important}
.mt15 {margin-top: 15px !important}
.mt20 {margin-top: 20px !important}
.mt25 {margin-top: 25px !important}
.mt30 {margin-top: 30px !important}
.mt35 {margin-top: 35px !important}
.mt40 {margin-top: 40px !important}
.mt45 {margin-top: 45px !important}
.mt50 {margin-top: 50px !important}
.mb0 {margin-bottom: 0 !important}
.mb5 {margin-bottom: 5px !important}
.mb10 {margin-bottom: 10px !important}
.mb15 {margin-bottom: 15px !important}
.mb20 {margin-bottom: 20px !important}
.mb25 {margin-bottom: 25px !important}
.mb30 {margin-bottom: 30px !important}
.mb35 {margin-bottom: 35px !important}
.mb40 {margin-bottom: 40px !important}
.mb50 {margin-bottom: 50px !important}
.p0 {padding: 0 !important}
.pt0 {padding-top: 0 !important}
.pt3 {padding-top: 3px !important}
.pt10 {padding-top: 10px !important}
.pt15 {padding-top: 15px !important}
.pt20 {padding-top: 20px !important}
.pt40 {padding-top: 40px !important}
.pb0 {padding-bottom: 0 !important}
.pb10 {padding-bottom: 10px !important}
.pb15 {padding-bottom: 15px !important}
.pb20 {padding-bottom: 20px !important}
.pb25 {padding-bottom: 25px !important}
.pb30 {padding-bottom: 30px !important}
.pb40 {padding-bottom: 40px !important}
.ml0 {margin-left: 0 !important}
.ml5 {margin-left: 5px !important}
.ml10 {margin-left: 10px !important}
.mr5 {margin-right: 5px !important}
.mr10 {margin-right: 10px !important}
.mr15 {margin-right: 15px !important}
.pl5 {padding-left: 5px !important}
.pl10 {padding-left: 10px !important}
.pl15 {padding-left: 15px !important}
.pl22 {padding-left: 22px !important}
.pr10 {padding-right: 10px !important}
.pr20 {padding-right: 20px !important}
.pr40 {padding-right: 40px !important}
.border0 {border: 0 !important}
.borderb0 {border-bottom: 0 !important}
.borderb1 {border-bottom: 1px solid #bfd9e5}
.l-width {margin: 0 auto; max-width: 1200px; min-width: 990px}

/* pager */
.pager {padding-top: 25px; border-top: 2px solid #bfd9e5;}
.pager .ctrls {margin-bottom:15px;font-size: 14px;font-family:'Georgia','Tahoma','Arial',sans-serif;}
.pager .ctrls .pager1 {margin-bottom:15px;}
.pager .ctrls a {border: 0; color: #006699;}
.pager .ctrls a span {text-decoration: underline}
.pager .ctrls .prev {padding-left: 17px; background: transparent url(../images/ico-prev.gif) no-repeat 0 50%; margin-right: 1.25em}
.pager .ctrls .prev-disabled, .pager .ctrls .next-disabled {color: #cccccc}
.pager .ctrls .prev-disabled {background-image: url(../images/ico-prev-disabled.gif)}
.pager .ctrls .next {padding-right: 17px; background: transparent url(../images/ico-next.gif) no-repeat 100% 50%}
.pager .ctrls .next-disabled {background-image: url(../images/ico-next-disabled.gif)}
.pager .pages {margin-bottom: 0; font: 18px 'Arial';}
.pager .pages a, .pager .pages span {padding-right: .25em; border: 0; text-decoration: underline; color: #006699;}
.pager .pages span {text-decoration: none}
.pager a:hover{color:#788593;}

/* ctrls */
.ctrls {margin: 0; height: 30px; line-height: 30px; font-size: 11px; letter-spacing: -.01em}
.l-grid-type4 .l-left .ctrls {height: auto}
.ctrls a {border: 0}
.ctrls a span {text-decoration: underline}
.ctrls .ctrl {float: left; white-space: nowrap; margin-right: 12px}
.ctrls .last {margin-right: 0}
.ctrls .current {cursor: default; display: block; background: transparent url(../images/rndbox-inline1.gif) no-repeat 0 0; padding-left: 10px}
.ctrls .current .in {display: block; background: transparent url(../images/rndbox-inline1.gif) no-repeat 100% 0; padding-right: 10px}
.ctrls .in span {display: block; background-position: 0 0; background-repeat: no-repeat; height: 30px; line-height: 30px; padding-left: 20px}
.ctrls .current .in span {background-position: 0 -30px}
.ctrls .ctrl-full .in span {background-image: url(../images/ctrl-full.gif)}
.ctrls .ctrl-short .in span {background-image: url(../images/ctrl-short.gif)}

.l-carousel .news-item {width: 100%}
/* carousel */
.l-carousel {border: 1px solid #bfd9e5; border-radius: 10px; -moz-border-radius: 10px;
	-webkit-border-radius: 10px; position: relative; width: 659px;
	background: transparent url(../images/carousel-bg.jpg) repeat-x 0 0;}
.l-carousel .l-carousel-item {width: 420px; height: 470px; margin: 0 auto}
.l-carousel .l-carousel-item-wrapper {float: left}
.l-carousel .l-carousel-container {position: relative}
.l-carousel .l-carousel-container-wrapper {width: 100%; overflow: hidden; overflow-x: hidden; height: 490px;}
.l-carousel .l-carousel-next,
.l-carousel .l-carousel-prev,
.l-carousel .l-carousel-next span,
.l-carousel .l-carousel-prev span {display: block; top: 320px; width: 30px; height: 121px; background: transparent url(../images/carousel-switch-sprite.gif) no-repeat 0 0}
.l-carousel .l-carousel-next,
.l-carousel .l-carousel-prev {position: absolute; cursor: pointer}
.l-carousel .l-carousel-prev {background-position: 100% 0; left: 100%; margin-left: -29px}
.l-carousel .l-carousel-next span {background-position: 0 -121px}
.l-carousel .l-carousel-prev span {background-position: 100% -121px}
.l-carousel .l-carousel-nav {position: absolute; top: 0; right: 0; margin: 10px 0 0 0; padding: 0 8px 10px 8px; background: transparent url(../images/carousel-bg.jpg) repeat-x 0 -10px}
.l-carousel .l-carousel-nav .l-carousel-navitem {cursor: pointer; width: 8px; height: 8px; line-height: 8px; float: left; background: transparent url(../images/carousel-navigate.gif) repeat-x 0 100%; margin-left: 5px}
.l-carousel .l-carousel-nav .l-carousel-navitem span {display: block; width: 8px; height: 8px; line-height: 8px; background: transparent url(../images/carousel-navigate.gif) repeat-x 0 0}

.l-carousel .l-carousel-item-short-width .news-category,
.l-carousel .l-carousel-item-short-width .news-title,
.l-carousel .l-carousel-item-short-width .news-small,
.l-carousel .l-carousel-item-short-width .news-announce,
.l-carousel .l-carousel-item-short-width .sans {padding: 0 30px}

/* news */
.news-item a.ico-opinion,
.news-item a.ico-reply-comment {color: #535d67}
.news-item a.ico-opinion:hover,
.news-item a.ico-reply-comment:hover {color: #788593}
.news-item .news-photo a {border: 0}
.news-item .news-photo img {border: 1px solid #BFD9E5; background: #E5EFF5; padding: 2px}
	/* news block #01 */
.news-block-01 .news-item, .pub-block-01 .pub-item {margin-bottom: 25px}
.l-left .news-block-01 .news-item, .l-left .pub-block-01 .pub-item {margin-bottom: 0}
.news-block-01 .news-item .news-announce, .pub-block-01 .pub-item .pub-announce {margin-bottom: 0}
.news-block-01 .news-item .subheader-to-favorites, .pub-block-01 .pub-item .subheader-to-favorites {margin-top: 2px}
.news-block-01 .condensed-lines .news-item {margin-bottom: 15px}
.news-block-01 .news-item .news-photo {margin-bottom: 10px; position: relative}
.news-block-01 .news-item .news-photo .item-label {position: absolute; top: 1px; left: 1px; background: transparent url(../images/news-label-line.png) no-repeat 100% 100%}
.news-block-01 .news-item .news-photo .item-label span {display: block; font: 11px Arial; line-height: 1em; color: #535d67; padding: 4px 5px 5px 7px}
.news-block-01 .news-item .news-photo .item-label-photo span {background: transparent url(../images/ico-photo.gif) no-repeat 5px 3px; padding-left: 25px}
.news-block-01 .news-item .news-photo .item-label-audio span {background: transparent url(../images/ico-audio.gif) no-repeat 5px 3px; padding-left: 25px}
.news-item .news-date {color: #535d67; font: 11px/14px Arial; margin: 10px 0 15px}
.news-item .news-rss {font-size: 13px; line-height: 14px; margin: 10px 0 15px}
.news-block-02 .news-item p.news-date {margin: 10px 0 5px}
.news-block-01 .news-item .news-category,
.news-block-01 .news-item .news-category a,
.pub-block-01 .pub-item .pub-category,
.pub-block-01 .pub-item .pub-category a {color: #535d67; font: 11px/14px Arial}
.news-block-01 .news-item .g-hovered a,
.pub-block-01 .pub-item .g-hovered a,
.news-block-01 .news-item .news-category a:hover,
.pub-block-01 .pub-item .pub-category a:hover {color: #788593}
.news-block-01 .news-item .news-category,
.pub-block-01 .pub-item .pub-category {margin: 0}
.l-columns .news-block-01 .news-item .news-photo .item-label-photo span,
.l-columns .news-block-01 .news-item .news-photo .item-label-audio span {text-indent: -10000px; width: 1px; padding-left: 22px}
p.news-announce{font: 14px/20px 'Georgia','Tahoma','Arial',sans-serif;margin:0;padding:0;}

.news-block-01 .l-columns .l-left-column {width: 220px}
.news-block-01 .l-columns .l-right-column {float: none; width: auto; margin-left: 240px}
h5.news-title {color: #1A1A1A;font: 16px/20px 'Georgia';padding:0;margin:0;}
h5.news-title a{border-bottom: 1px solid;color: #006699;text-decoration: none;}
h5.pub-title {color: #1A1A1A;font: 16px/20px 'Georgia';padding:0;margin:0;}
h5.pub-title a{border-bottom: 1px solid;color: #006699;text-decoration: none;}

	/* news block #02 */
.news-block-02 {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif; color: #1a1a1a;}
.news-block-02 .news-item .news-title {font-size: 14px; line-height: 20px}
.news-block-02 .news-item {margin-bottom: 20px}
.l-left .news-block-02 .news-item-promo .news-title a {color: #88a300; font-style: italic}
.l-left .news-block-02 .news-item-promo .news-title a:hover { color: #788593}
.l-center .news-block-02 .news-item {margin-bottom: 10px}
.l-center .news-block-02 h4 {color: #535d67; font: 11px/14px Arial; margin: 0}
.l-center .news-block-02 .news-title {margin-bottom: 10px}
.l-center .news-block-02 .news-item-promo .news-title {background: transparent url(../images/ico-exclamation.gif) no-repeat 0 .45em; padding-left: 9px; margin-left: -9px}

a.newlink{border-bottom: 1px solid;color: #006699;text-decoration: none;}
a.newlink:hover{text-decoration:none;}
.div-newlink a {border-bottom: 1px solid;color: #006699;text-decoration: none;}
.div-newlink a:hover{text-decoration:none;}

	/* real estte form */
.f-estate-form p.f-line {font-size: 16px; line-height: 50px; margin: 0; font-family:'Georgia','Tahoma','Arial',sans-serif}
.f-estate-form .f-select, .f-estate-form .f-select-label {display: inline}
.f-estate-form .f-select {position: relative}
.f-estate-form .f-select .f-select-label {color: #006699; background: transparent url(../images/arrow5.gif) no-repeat 100% 50%; padding-right: 18px; white-space: nowrap; cursor: pointer; position: relative; clear: both; zoom: 1}
.f-estate-form .f-select .f-select-label:hover {color: #788593}
.f-estate-form .f-select .f-select-label span {border-bottom: 1px dashed; position: relative}
.f-estate-form .f-select .f-select-label span span {border-bottom: 0}
.f-estate-form .f-select-box {position: absolute; left: 0;  z-index: 50;}
.f-estate-form .f-select-box {top: 23px;
//top:37px;/*msie fix*/
}
.f-estate-form .f-field-submit {padding-top: 20px}
.f-estate-form .f-field-submit .f-button-cancel {border: 0pt none ; display: block; line-height: 30px; margin-left: 25px; text-decoration: underline}
.f-estate-form .f-field-submit .f-label {margin-left: -160px; padding: 0; line-height: 30px}
.f-estate-form .styled-radio-button-list {margin: 0 5px}
.f-estate-form .styled-radio-button-list .item {display: inline-block; width: 23px; height: 30px; margin: 0 1px; vertical-align: middle; cursor: pointer; background: transparent url(../images/radio_01.jpg) no-repeat -23px 0}
.f-estate-form .styled-radio-button-list .item {font-family: arial, sans-serif; font-size: 18px; line-height: 30px; color: #006699; text-align: center}
.f-estate-form .styled-radio-button-list .checked-item {background-position: 0 0; background-color: #9cb522; cursor: default; color: #ffffff}
.f-estate-form .styled-radio-button-list .item span, .f-estate-form .styled-radio-button-list .item input {display: none}
.f-estate-form .f-text {padding: 6px 9px; height: 16px; font: 14px/16px 'Arial'; color: #999; border: 1px solid; border-color: #adadad #c3c3c3 #d5d5d5 #c3c3c3; background-color: #fefefe;}
.f-estate-form .f-text-short {width: 78px}
.f-estate-form .f-text-num {text-align: right}
.f-estate-form p.f-line .f-text {margin: 0 5px}

.l-columns .l-left-column {float: left; width: 47%}
.l-columns .l-right-column {float: left; width: 47%; margin-left: 25px}
.condensed-lines p {margin-bottom: 10px}
ul.list-flats {margin:0 0 16px 0;padding:0;}
ul.list-flats li {margin:0 0 5px 0;padding:0;}
ul.list-flats li a {font:14px 'Georgia','Tahoma','Arial',sans-serif;}
ul.list-flats li a span {color: #006699;}

.table-01 {width: 100%}
.table-01 .header td {vertical-align: bottom; border-bottom: 2px solid #BFD9E5; padding: 10px 0 10px 5px;font:14px 'Georgia','Tahoma','Arial',sans-serif}
.table-01 .header td a {color:#006699;}
.table-01 .header td a:hover {color:#788593;}
.table-01 .row td {padding: 15px 0 15px 5px; border-bottom: 1px solid #BFD9E5;font:14px 'Georgia','Tahoma','Arial',sans-serif}
.table-01 .row td a.house {border-bottom: 1px solid;color: #006699;text-decoration: none;}
.table-01 .row td.first {font-size: 16px}
.table-01 .row td.first .subheader-to-favorites {margin-top: 3px}
.table-01 .last-row td {border-bottom-width: 2px;font:14px 'Georgia','Tahoma','Arial',sans-serif}
.table-01 .input-state-hover {border: 0 !important; padding: 0!important}
.table-01 .input-state-hover td {background-color: #dceef6}
.subheader-to-favorites {position: absolute; margin: 6px 0 0 -22px}
.subheader-to-favorites a {border: 0}
.bold {font-weight: bold}
.nowrap { white-space: nowrap }
.black {color: #1a1a1a}

#body .l-width {padding-top: 50px;}
.l-left {padding: 0 10px 45px 0}
.l-center {padding: 0 10px 0 0}
.l-grid-type1 {margin-bottom: 50px;}
.l-grid-type1 .l-cont .l-col-wrap {float: left; width: 100%; margin-right: -240px}
.l-grid-type1 .l-cont .l-col-left {margin-right: 240px; border-right: 1px solid #bfd9e5; margin-bottom: 45px}
.l-grid-type1 .l-cont .l-col-right {float: right; width: 240px; margin-left: -240px}
.l-grid-type1 .l-cont .l-cont .l-col-wrap {margin-right: -310px}
.l-grid-type1 .l-cont .l-cont .l-col-left {margin-right: 310px; border-right: 0; margin-bottom: 0}
.l-grid-type1 .l-cont .l-cont .l-col-right {width: 310px; margin-left: -310px}
.l-grid-type1 .l-right {margin-left: -1px; border-left: 1px solid #bfd9e5;font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif; color: #1a1a1a;padding: 0 0 0 10px;}
.l-grid-type1 .l-right h4 {font: 18px/20px 'Georgia';}
.l-grid-type1 .l-right ul.list-simple {padding:0;margin-top:0;}
.l-grid-type1 .l-right li {margin-left:0;padding-left:0;}
.l-grid-type1 .l-right a {border-bottom: 1px solid;color: #006699;text-decoration: none;}
.l-grid-type1 .l-right a.black {color: #1a1a1a}
.l-grid-type1 .l-left {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif;}
.l-grid-type1 .l-left h4 {font: 18px/20px 'Georgia';margin-top:0;}
.l-grid-type1 .l-left p {margin-top:0;}
.l-grid-type1 .l-left a {border-bottom: 1px solid;color: #006699;text-decoration: none;}
.l-grid-type1 .l-left a:hover { color: #788593; }
.l-grid-type1 .l-left a.red {color:#DF1020;} 
.l-grid-type1 .l-left a.orange { color: #ff5533; }
.l-grid-type1 .l-left a.ico-opinion {border-bottom:0;}
.l-grid-type1 .l-left a.greytext {color: #999999}
.l-grid-type1 p {margin-bottom:20px;}
.l-grid-type1 .l-col-left p.path {position: absolute; margin-top: -28px; white-space: nowrap;}
.l-grid-type1 .l-left p.path {position: absolute; margin-top: -40px; white-space: nowrap;}
.l-grid-type1 .path a {border: 0; text-decoration: underline; margin: 0 1px}
.l-grid-type1 .l-left h1, .l-grid-type2 .l-left-wide h1 {font-family: 'Georgia'; font-size: 24px; margin-bottom: 30px;margin-top:0;color: #1A1A1A;line-height:30px;font-weight:400;}
.l-grid-type1 .small {font: 13px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif}
.l-grid-type1 .sans {font-family: Arial, Helvetica, sans-serif}
.l-grid-type1 .l-left .green { color: #88a201; }
.l-grid-type1 .l-left a.ico-solid {border-bottom: 0;}
.l-grid-type1 .bordered-message-yellow h5 {font: 16px/20px 'Georgia'; color: #1a1a1a;padding:0;margin:0;}
.l-grid-type1 .smallest2 a {color:#545C67;}
.l-grid-type1 .rndbox-yellow .tr {padding-top:25px;}
.l-grid-type1 .rndbox-blue-new .tr {padding-top:25px;}
.l-grid-type1 h4 {font: 18px/20px 'Georgia'; color: #1a1a1a;padding:0;margin:0;}
.l-grid-type1 h4 a {color:#006699}
.l-grid-type1 .rndbox-blue p {font: 14px/20px 'Georgia'; color: #1a1a1a;}
.l-grid-type1 .rndbox-blue p.bigger {font-size:16px;}
.l-grid-type1 .rndbox-blue p.bigger a {color:#006699;}
.l-grid-type1 .rndbox-blue p.bigger a:hover {color:#788593;}
.l-grid-type1 h3 {font: 21px/30px 'Georgia'; color: #1a1a1a;margin-top:0;}
.l-grid-type1 .rndbox-blue-new p {font: 14px/20px 'Georgia'; color: #1a1a1a;}
.l-grid-type1 .rndbox-blue-new p.bigger {font-size:16px;}
.l-grid-type1 .rndbox-blue-new p.bigger a {color:#006699;}
.l-grid-type1 .rndbox-blue-new p.bigger a:hover {color:#788593;}
.l-grid-type1 .rndbox-blue-new h3 {font: 21px/30px 'Georgia'; color: #1a1a1a;margin-top:0;}
.l-grid-type1 .l-left a.additional {color: #535D67;}
.l-grid-type1 .l-left a.additional:hover {color: #788593;}
.l-grid-type1 .l-left p.additional {color: #535D67;}
.l-cont {padding: 0 30px}
.l-cont .l-cont {padding: 0}
/* pager */
.l-grid-type1 .pager {padding-top: 25px; border-top: 2px solid #bfd9e5;}
.l-grid-type1 .pager .ctrls {margin-bottom:15px;font-size: 14px;font-family:'Georgia','Tahoma','Arial',sans-serif;}
.l-grid-type1 .pager .ctrls .pager1 {margin-bottom:15px;}
.l-grid-type1 .pager .ctrls a {border: 0}
.l-grid-type1 .pager .ctrls a span {text-decoration: underline}
.l-grid-type1 .pager .ctrls .prev {padding-left: 17px; background: transparent url(../images/ico-prev.gif) no-repeat 0 50%; margin-right: 1.25em}
.l-grid-type1 .pager .ctrls .prev-disabled, .pager .ctrls .next-disabled {color: #cccccc}
.l-grid-type1 .pager .ctrls .prev-disabled {background-image: url(../images/ico-prev-disabled.gif)}
.l-grid-type1 .pager .ctrls .next {padding-right: 17px; background: transparent url(../images/ico-next.gif) no-repeat 100% 50%}
.l-grid-type1 .pager .ctrls .next-disabled {background-image: url(../images/ico-next-disabled.gif)}
.l-grid-type1 .pager .pages {margin-bottom: 0; font: 18px 'Arial';}
.l-grid-type1 .pager .pages a, .pager .pages span {padding-right:.25em;border: 0; text-decoration: underline}
.l-grid-type1 .pager .pages a {padding-right:0;border: 0; text-decoration: underline}
.l-grid-type1 .pager .pages span {text-decoration: none}
.l-grid-type1 .pager a:hover{color:#788593;}

.news-text {font-family:'Georgia','Tahoma','Arial',sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;}
.news-text td {font-family:'Georgia','Tahoma','Arial',sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:20px;}
.news-text ul.style01 {margin: 0; list-style: none}
.news-text p, .news-text ul.style01 li {margin: .25em 0 1.25em 0}
.news-text ul.style01 li {background: transparent url(../images/bullet-disk.gif) no-repeat 5px .65em}
.news-text p.quote {background: transparent url(../images/bullet-quote.gif) no-repeat 0 .75em}
.news-text p.quote, .news-text ul.style01 li {padding-left: 18px; position: relative; margin-left: -18px; position: relative}
.news-text p.question {font-weight: bold}
.news-text p.answer {font-style: italic}
.news-text p.news-text-photo {float: left; margin: 0 20px 20px 0}
.news-text-photoreport {margin-right: 0; margin-bottom: 10px}
.news-text-photoreport p.news-text-photo {width: 140px; height: 140px; font-size: 18px}
.news-text .remark {float: right; width: 195px; padding: 10px 5px 10px 20px; margin-left: 20px; border-left: 1px solid #bfd9e5}
.news-text .remark p {font-size: 16px; line-height: 1.35em; color: #535d67; margin: 1em 0}
.news-text .remark h5 {font-size: 14px; margin: 0; line-height: 1.2em}
.news-text .remark p.subheader {font-size: 11px; color: #535d67; margin-top: .75em; margin-bottom: 15px}
.news-text .remark p.photobox {margin: 15px 0 1em}
.subtitle-02 {position: relative; margin-top: -30px; margin-bottom: 20px; color: #535d67; font-size: 12px; line-height: 18px; letter-spacing: -.03em;font-family:'Georgia','Tahoma','Arial',sans-serif}

/* calendar */
.calendar {width: 282px; border: 1px solid #bfd9e5;font: 14px/20px 'Georgia','Tahoma','Arial',sans-serif;}
.calendar .dates {padding: 1px; border-top: 1px solid #bfd9e5; margin: 0}
.calendar .dates .day, .calendar .header .day {float: left; display: block; width: 40px}
.calendar .header .day {color: #535d67}
.calendar .dates .day a.num, .calendar .dates .day span.num, .calendar .header .day {display: block; text-align: center; font-size: 16px; width: 38px; height: 35px; line-height: 35px; padding: 1px; border: 0}
.calendar .dates .day a.num {text-decoration: none}
.calendar .dates .day a.num span {border-bottom: 1px solid}
.calendar .dates .day span.num {color: #bfd9e5}
.calendar .dates .day a.num:hover {padding: 0; border: 1px solid #bfd9e5; background: transparent url(../images/calendar-sprite.gif) repeat-x 0 -155px}
.calendar .dates .current a.num {background: transparent url(../images/calendar-sprite.gif) repeat-x 0 -120px; padding: 0; border: 1px solid #dfec9d}
.calendar .dates .another a.num {color: #999999}
.calendar .header {background: #f2f9ff url(../images/calendar-sprite.gif) repeat-x 0 -192px; padding-top: 8px}
.calendar .prev, .calendar .next {display: block; width: 49px; height: 40px; background: transparent url(../images/calendar-sprite.gif) no-repeat 0 0}
.calendar .prev a.num, .calendar .next a.num, .calendar .navigation a {display: block; width: 49px; height: 40px; outline: 0; text-indent: -10000px; border: 0; background: transparent url(../images/calendar-sprite.gif) no-repeat 0 -40px; opacity: 0}
.calendar .prev {float: left}
.calendar .next {float: right; background-position: -49px 0}
.calendar .next a {background-position: -49px -40px}
.calendar .date {display: block; text-align: center; height: 40px; line-height: 40px; font-size: 16px}
.calendar .prev-disabled {background-position: 0 -80px}
.calendar .next-disabled {background-position: -49px -80px}

.l-grid-type2 {padding-top:50px;}
.l-grid-type2 .l-center {padding: 0 10px 0 10px}
.l-grid-type2 .l-cont {padding-left:10px;color: #1A1A1A;font: 14px/20px 'Georgia','Tahoma','Arial',sans-serif;}
.l-grid-type2 .l-cont .l-cont {padding: 0}
.l-grid-type2 .l-cont .l-col-wrap {float: left; width: 100%; margin-right: -580px}
.l-grid-type2 .l-cont .l-col-left {margin-right: 580px}
.l-grid-type2 .l-cont .l-col-right {float: right; width:580px; margin-left: -150px}
.l-grid-type2 .l-cont .l-cont .l-col-wrap {margin-right: -260px}
.l-grid-type2 .l-cont .l-cont .l-col-left {margin-right: 260px; border-right: 1px solid #bfd9e5; margin-bottom: 45px}
.l-grid-type2 .l-cont .l-cont .l-col-right {width: 260px; margin-left: -260px}
.l-grid-type2 .l-cont .l-col-right .map-widget .map {padding:3px;background-color: #E5EFF5; border: 1px solid #BFD9E5; max-width:550px;max-height:405px;}
.l-grid-type2 .l-cont .l-col-right .map-widget .map iframe {border: 0px solid #E5EFF5; width: 100%;height: 405px}
.l-grid-type2 .l-cont .l-right-wide {padding: 0 0 35px 10px}
.l-grid-type2 .l-cont .l-right-wide .l-right-inset {float: right; width: 140px; padding-left: 10px; border-left: 1px solid #bfd9e5}
.l-grid-type2 .l-cont .l-right-wide .l-right-wide-inner {float: right; width: 380px}
.l-grid-type2 .l-cont .l-col-right .rndbox .tr {padding-top:25px;}
.l-grid-type2 h4 {font: 18px/20px 'Georgia'; color: #1a1a1a;padding:0;margin:0;}
.l-grid-type2 .l-left h1, .l-grid-type2 .l-left-wide h1 {font-family: 'Georgia'; font-size: 24px; margin-bottom: 30px;margin-top:0;color: #1A1A1A;line-height:30px;font-weight:400;margin-left:1em;}
.l-grid-type2 .l-left .subtitle, .l-grid-type2 .l-left-wide .subtitle {position: relative; margin-top: -30px; margin-bottom: 30px; margin-left:1.8em; color: #999999}
.l-grid-type2 .checkbox-list {list-style: none; margin: 0; padding: 15px 0 24px}
.l-grid-type2 .checkbox-list li {margin: 0; padding: 0 0 1px 0}
.l-grid-type2 .checkbox-list input {display: none}
.l-grid-type2 .checkbox-list li a {color: #006699; border-bottom: 1px solid; text-decoration:none;}
.l-grid-type2 .checkbox-list li a:hover {text-decoration:none;}
.l-grid-type2 .checkbox-list li label {color: #006699; border-bottom: 1px dashed; cursor: pointer;font: 14px/20px 'Georgia','Tahoma','Arial',sans-serif;}
.l-grid-type2 .checkbox-list li.selected label {color: #88a300}
.l-grid-type2 .checkbox-list li.selected {background: transparent url(../images/vi.gif) no-repeat 0 50%; margin-left: -13px; padding-left: 13px; position: relative}
.l-grid-type2 .checkbox-list li.selected label {color: #88a300}
.l-grid-type2 .checkbox-list li .count {font-size: 11px; font-family: 'Arial'; color: #535d67; padding-left: 3px}
.l-grid-type2 .path {position: absolute; margin-top: -28px; white-space: nowrap;margin-left:2em;}
.l-grid-type2 .path {// margin-left:0;}
.l-grid-type2 .path a {border: 0; text-decoration: underline; margin: 0 1px}
.l-grid-type2 .l-col-right .l-right {padding-left:10px;}

/* items-list */
.items-list .item {border-bottom: 1px solid #bfd9e5; padding: 25px 0 30px}
.items-list .item-yellow {background-color:#ffefb2;width:100%;}
.items-list .positive {font:14px 'Arial';}
.items-list .item .item-text {margin-left:1.5em;}
.items-list .item-last {border-bottom: 0}
.items-list .item h5 {position: relative; font: 16px/20px 'Georgia'; color: #1a1a1a; margin:0;padding:0;}
.items-list .item h5 a {color:#006699; border-bottom: 1px solid; text-decoration:none;}
.items-list .item h5 a:hover {text-decoration:none;}
.items-list .item .item-rating {float: right}
.items-list .item .item-rating span {display: block; font-family: 'Arial'; color: #535d67; min-width: 1.5em; text-align: right; padding-left: 20px}
.items-list .item .item-rating span.positive {background: transparent url(../images/up.jpg) no-repeat 0 50%}
.items-list .item .item-rating-yellow {float: right}
.items-list .item .item-rating-yellow span {display: block; font-family: 'Arial'; color: #535d67; min-width: 1.5em; text-align: right; padding-left: 20px}
.items-list .item .item-rating-yellow span.positive {background: transparent url(../images/up-yellow.png) no-repeat 0 50%}
.items-list .item .item-rating-yellow span {// margin-top:-15px;}
.items-list .item .item-rating span.negative {background: transparent url(../images/down.jpg) no-repeat 0 50%}
.items-list .item .item-counter {display: block; position: absolute; left: -2.5em; width: 2em; text-align: right; font: 12px/20px 'Arial'; color: #999999}
.items-list .item p {padding:0;margin: 0 0 2px 0;}
.companies-items-list-simple .item {border-bottom: 0; padding: 0 0 20px}

.mainfont {font:14px/20px 'Georgia','Tahoma','Arial',sans-serif;color:#1a1a1a;}
.mainfont h1 {font-weight:400;font-size:24px;line-height:30px;margin-top:0;margin-bottom:30px;}
.mainfont .subtitle {position: relative; margin-top: -30px; margin-bottom: 30px; color: #999999}
.mainfont a {color:#006699; border-bottom: 1px solid; text-decoration:none;}
.mainfont a:hover {text-decoration:none;}
.mainfont a.dashed-link{text-decoration: none; border-bottom:1px dashed;}
.mainfont a.dashed-link:hover{text-decoration: none; border-bottom:1px dashed;}
.mainfont .ico-dashed { border: 0; letter-spacing: -.03em; text-decoration: none !important; }
.mainfont .ico-dashed span { border-bottom: 1px dashed; }
.mainfont .ico-solid { border: 0; letter-spacing: -.03em }
.mainfont .ico-solid span { border-bottom: 1px solid; }
.mainfont .ico-warning {line-height:22px;}
.mainfont .smaller, .smaller-gap {font-size: 12px; line-height: 18px}
.mainfont .smaller {letter-spacing: -.05em}
.mainfont p {margin:0 0 20px 0;}
/* phone-list */
.mainfont .phone-list {font-size: 12px; color: #535d67; letter-spacing: -.02em}
.mainfont .phone-list .phone {font-size: 16px; color: #000000; letter-spacing: normal}
.mainfont .addthis_toolbox a {border-bottom:0}
.mainfont h4 {font: 18px/20px 'Georgia'; color: #1a1a1a}

/* insets */
.l-inset-01 {border: 1px solid #bfd9e5; border-width: 1px 0; padding: 20px 0}
.l-inset-02 {border: 1px solid #dbea90; border-width: 1px 0 0; padding: 20px 0}
.l-inset-03 {border: 1px solid #bfd9e5; border-width: 0 0 0 1px; padding: 23px 0 23px 20px}
.l-inset-04 {border: 1px solid #bfd9e5; border-width: 1px 0 0; padding: 20px 0}
.l-inset-05 {border: 1px solid #BFD9E5; background-color: #E5EFF5; padding: 20px}
.l-inset-06 {border: 1px solid #BFD9E5; padding: 20px}

/* poll results */
.poll-results {width: 100%; margin: 10px 0 20px;}
.poll-results td, .poll-results th {padding: 15px 0; border-bottom: 1px solid #bfd9e5; width: 50%}
.poll-results th {color: #535d67; letter-spacing: -.02em; font-weight: normal}
.poll-results .votes {display: block; border: 1px solid #bfd9e5; background-color: #e5eff5; padding: 1px;}
.poll-results .votes .scale {background-color: #006699; display: block; text-align: right;}
.poll-results .votes .scale span {display: block; padding: 3px 5px 3px 10px; white-space: nowrap}
.poll-results .poll-max .votes {border-color: #dbea90; background-color: #f4fdc7}
.poll-results .poll-max .votes .scale {background-color: #88a300; color: #f4fdc7}
/*.poll-results .poll-notbad .votes .scale {color: #e5eff5;}*/
.poll-results .poll-notbad .votes .scale {opacity:0.7;}

.condensed-lines p {margin-bottom: 10px}
.condensed-lines a:hover {color:#788593;}

p.forum-middle-top {margin-top:-30px;padding-bottom:10px;margin-bottom:0;position:relative;}

.l-grid-type3 h1 {padding-bottom: 40px;margin:0;font-size:30px;}
.l-grid-type3 .l-cont .l-col-wrap {float: left; width: 100%; margin-right: -300px;min-width:900px;}
.l-grid-type3 .l-cont .l-col-left {margin-right: 300px}
.l-grid-type3 .l-cont .l-col-right {float: right; width: 300px; margin-left: -300px}
.l-grid-type3 .l-left {padding-right: 20px; padding-bottom: 100px}
.l-grid-type3 .l-right {padding: 0; padding-bottom: 140px}
.l-grid-type3 .path {margin-top:10px;white-space: nowrap;}
.l-grid-type3 .path a {margin: 0 1px}

/* comment box */
.comment-box .userinfo {color: #999999 !important;margin:0 !important;}
.comment-box .userinfo .nickname {color: #006699 !important;}
.comment-box .ico-reply-comment {padding: 0 0 0 22px !important;}
.comment-box .bottom-01-yellow a {border-bottom:0 !important;}
h3.submitform-forum {font: 21px/30px 'Georgia'; color: #1a1a1a;margin-top:0;}
h5.submitform-forum {color: #1A1A1A;font: 16px/20px 'Georgia';padding:0;margin:0;}
a.submitform-forum {border-bottom:0 !important}

.forum-messages {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif;}
.forum-messages h4 {font: 18px/20px 'Georgia';margin-top:0;}
.forum-messages p {margin-top:0;}
.forum-messages a {border-bottom: 1px solid;color: #006699;text-decoration: none;}
.forum-messages a:hover { color: #788593; }
.forum-messages a.red {color:#DF1020;} 
.forum-messages a.orange { color: #ff5533; }
.forum-messages a.ico-opinion {border-bottom:0;}
.forum-messages a.greytext {color: #999999}
.forum-messages .rndbox-blue-new .tr {padding-top:25px;}
.forum-messages .rndbox-blue-new p {font: 14px/20px 'Georgia'; color: #1a1a1a;}
.forum-messages .rndbox-blue-new p.bigger {font-size:16px;}
.forum-messages .rndbox-blue-new p.bigger a {color:#006699;}
.forum-messages .rndbox-blue-new p.bigger a:hover {color:#788593;}
.forum-messages .rndbox-blue-new h3 {font: 21px/30px 'Georgia'; color: #1a1a1a;margin-top:0;}
/* pager */
.forum-messages .pager {padding-top: 25px; border-top: 2px solid #bfd9e5;}
.forum-messages .pager .ctrls {margin-bottom:15px;font-size: 14px;font-family:'Georgia','Tahoma','Arial',sans-serif;}
.forum-messages .pager .ctrls .pager1 {margin-bottom:15px;}
.forum-messages .pager .ctrls a {border: 0}
.forum-messages .pager .ctrls a span {text-decoration: underline}
.forum-messages .pager .ctrls .prev {padding-left: 17px; background: transparent url(../images/ico-prev.gif) no-repeat 0 50%; margin-right: 1.25em}
.forum-messages .pager .ctrls .prev-disabled, .pager .ctrls .next-disabled {color: #cccccc}
.forum-messages .pager .ctrls .prev-disabled {background-image: url(../images/ico-prev-disabled.gif)}
.forum-messages .pager .ctrls .next {padding-right: 17px; background: transparent url(../images/ico-next.gif) no-repeat 100% 50%}
.forum-messages .pager .ctrls .next-disabled {background-image: url(../images/ico-next-disabled.gif)}
.forum-messages .pager .pages {margin-bottom: 0; font: 18px 'Arial';}
.forum-messages .pager .pages a, .pager .pages span {padding-right:.25em;border: 0; text-decoration: underline}
.forum-messages .pager .pages a {padding-right:0;border: 0; text-decoration: underline}
.forum-messages .pager .pages span {text-decoration: none}
.forum-messages .pager a:hover{color:#788593;}

.forum-messages .news-header {margin: 35px 0 0 0;padding:0;}
.forum-messages .news-header h3 {margin:0;padding:0;font-weight:400;font: 21px/30px 'Georgia'; color: #1a1a1a;}
.forum-messages .news-header p {margin:0 0 20px 0;padding:0;}
.forum-messages .news-header .ico-dashed { border: 0; letter-spacing: -.03em; text-decoration: none !important }
.forum-messages .news-header .ico-dashed span { border-bottom: 1px dashed; }
.forum-messages .news-header .greytext {font:16px/20px Arial,Helvetica,sans-serif;}

/* ----- right-adv ----- */
.right-adv { margin: 0; padding: 0 0 20px 0; font-family: 'Arial'}
dl.right-adv { margin: 0; padding: 0; font-family: 'Arial'}/*ўаҐ¬Ґ­­®*/
.right-adv dt a { font-size: 14px; }
/*.right-adv dd { padding: 0 0 20px 0;margin:0; }*/
.right-adv dd { padding: 0;margin:0 0 -20px 0; }
.right-adv dd a { border: 0 !important; }
.right-adv dd img { padding: 4px 0 8px 0; }
.right-adv dd object { padding:0;border:0;margin: 4px 0 8px 0; }
.right-adv dd p { font: 11px/12px 'Arial'; color: #000; margin-top:-5px;}

.banner a { border: 0 !important; }

a.second { color: #535d67 !important; }
a.second:hover { color: #788593 !important; }

/* ----- popup-select-widget ----- */
.popup-select-widget1 .popup-select-open {font: 12px/20px 'Georgia'; color: #999; cursor: pointer; border: 0; text-decoration: none; background: url(../images/arrow2.gif) no-repeat 100% 6px; }
.popup-select-widget1 .popup-select-open span {border-bottom: 1px dashed; text-decoration: none; margin-right: 12px}
.popup-select-widget1 {position: relative; z-index: 100}
.popup-select-widget1 .popup-select-content {display: none; position: absolute; top: 0; left: 0; z-index: 100}
.popup-select-widget1 .popup-select-content {width: 400px; padding: 10px 0 20px 20px; margin: -20px 0 0 -278px; background: #ffffff; border: 1px solid #ccc; border-width: 0 1px 1px 0}
.popup-select-widget1 .popup-select-content h4 {color: #535d67; margin-bottom: 20px}
.popup-select-widget1 .popup-select-close {float: right; padding: 5px 20px 0 0}
.popup-select-widget1 .popup-select-close a {display: block; width: 12px; height: 12px; font-size: 12px; line-height: 12px; cursor: pointer; text-indent: -7000em; border: 0; overflow: hidden; background: url(../images/ico-close.gif) no-repeat;}
.popup-select-widget1 .city-list { float: left; margin: 0; padding: 0; list-style: none; font: 12px/20px 'Georgia'; padding-right: 14px; }