/* ----- 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; width:60%;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}

/* news 
.news-block a.ico-opinion {color: #535d67}
.news-block p.photo a {border: 0}
.news-block p.photo img {border: 1px solid #bfd9e5; padding: 2px; background-color: #e5eff5}
.l-left .news-block p {color:#1a1a1a}
.l-left .news-block p.promo a { color: #88a300; font-style: italic}
.l-left .news-block p.promo a:hover { color: #788593}
.l-center .news-block h4 {color: #535d67; font: 11px/14px Arial; margin: 0}
.l-center .news-block p {margin-bottom: 10px}
.l-center .news-block p.promo {background: transparent url(../images/ico-exclamation.gif) no-repeat 0 .45em; padding-left: 9px; margin-left: -9px}
*/

/* 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}

.l-carousel .news-item {width: 100%}
.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}
	/* news block #02 */
.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}
	/* news block #03 */
.news-block-03 .news-item {margin-bottom: 25px}
.news-block-03 .news-item .news-photo {float: left}
.news-block-03 .news-item .news-title,
.news-block-03 .news-item .news-small,
.news-block-03 .news-item .news-announce,
.news-block-03 .news-item .news-more {margin-left: 140px}
.news-block-03 .news-item .news-title {font-size: 14px; margin-bottom: 5px}
.news-block-03 .news-item .news-small {font-size: 11px; line-height: 16px; color: #535d67; margin-bottom: 5px; letter-spacing: -.05em}
.news-block-03 .news-item .news-announce,
.news-block-03 .news-item .news-more {font-size: 12px; font-style: italic; margin-bottom: 5px}

/* carousel */
.l-carousel {border: 1px solid #bfd9e5; border-radius: 10px; -moz-border-radius: 10px;
	-webkit-border-radius: 10px; position: relative; width: 100%;
	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}






	/* 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 ul.style01 {margin: 0; list-style: none}
.pub p, .pub ul.style01 li {margin: .25em 0 1.25em 0}
.pub ul.style01 li {background: transparent url(../images/bullet-disk.gif) no-repeat 5px .65em}
.pub p.quote {background: transparent url(../images/bullet-quote.gif) no-repeat 0 .75em}
.pub p.quote, .pub ul.style01 li {padding-left: 18px; position: relative; margin-left: -18px; position: relative}
.pub p.question {font-weight: bold}
.pub p.answer {font-style: italic}
.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: 140px; height: 140px; font-size: 18px;}
.pub .remark {float: right; width: 195px; padding: 10px 5px 10px 20px; margin-left: 20px; border-left: 1px solid #bfd9e5}
.p-print-version .pub .remark {display: none}
.pub .remark p {font-size: 16px; line-height: 1.35em; color: #535d67; margin: 1em 0}
.pub .remark h5 {font-size: 14px; margin: 0; line-height: 1.2em}
.pub .remark p.subheader {font-size: 11px; color: #535d67; margin-top: .75em; margin-bottom: 15px}
.pub .remark p.photobox {margin: 15px 0 1em}
.pub-lead {padding-top: 0}
.pub-lead p {margin-top: 1em}
	/* font-size */
.font-size a {margin-left: .15em; text-decoration: none; border: 0; color: #535d67}
.font-size a.current {color: #1a1a1a}
.font-size a.size-14 {font-size: 14px}
.font-size a.size-16 {font-size: 16px}
.font-size a.size-18 {font-size: 18px}
.font-size a.size-21 {font-size: 21px}
.font-size img {vertical-align: baseline}
.font-size-container-14 .remark p {font-size: 16px}
.font-size-container-16 .remark p {font-size: 18px}
.font-size-container-18 .remark p {font-size: 21px}
.font-size-container-21 .remark p {font-size: 21px}
.font-size-container-14 p,
.font-size-container-14 ul.style01 li {font-size: 14px}
.font-size-container-16 p,
.font-size-container-16 ul.style01 li {font-size: 16px; line-height: 1.5em}
.font-size-container-18 p,
.font-size-container-18 ul.style01 li {font-size: 18px; line-height: 1.35em}
.font-size-container-21 p,
.font-size-container-21 ul.style01 li {font-size: 21px; line-height: 1.35em}

/* ----- content-adv ----- */
.content-adv { margin-bottom: 30px; padding: 10px 10px 0 10px; background-color: #069; }
.content-adv .item { padding-bottom: 10px; font: 11px/14px 'Georgia'; color: #fff; }
.content-adv .item a { color: #fff; }
.content-adv .item a:hover { color: #788593; }
.content-adv .item p { font: 14px/16px 'Georgia'; margin-bottom: 6px; }
.content-adv .item img { float: left; margin-right: 8px; }
.content-adv2 { margin-bottom: 22px; padding: 10px 10px 0 10px; background-color: #069; }
.content-adv2 .item { padding-bottom: 10px; font: 11px/14px 'Georgia'; color: #fff; }
.content-adv2 .item a { color: #fff; }
.content-adv2 .item a:hover { color: #788593; }
.content-adv2 .item p { font: 14px/16px 'Georgia'; margin-bottom: 6px; }
.content-adv2 .item img { float: left; margin-right: 8px; }

/* ----- right-adv ----- */
.right-adv { margin: 0; padding: 0 0 20px 0; font-family: 'Arial'}
.right-adv dt a { font-size: 14px; }
.right-adv dd { padding-bottom: 0px;margin-bottom:-40px; }
.right-adv dd a { border: 0; }
.right-adv dd img { padding: 4px 0 8px 0; }
.right-adv dd p { font: 11px/12px 'Arial'; color: #000; margin-bottom: 0}

/* -------------------- directory-news -------------------- */
.directory-news { width: 100%; margin: 0 0 40px 0}
.directory-news h3 {margin: 0 0 30px 0;}
.directory-news dt { padding-bottom: 8px; }
.directory-news dt img { padding: 2px; border: 1px solid #bfd9e5; background-color: #e5eff5; }
.directory-news dd { padding-bottom: 30px; }
.directory-news dd.empty { padding-bottom: 20px; }
.directory-news dd.padded-top { padding-top: 20px; }

/* --------- 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}


/* ----- fast-hint-widget ----- */
.fast-hint-widget {padding: 0 0 20px 0}
.fast-hint-widget h4 { padding-left: 18px; margin-bottom: 4px; color: #535d67; background: transparent url(../images/ico-hint.gif) no-repeat 0 3px; float: left}
.fast-hint-widget .fasthint-ctrls {float: right; padding-top: 4px}
.fast-hint-widget .fasthint-prev,
.fast-hint-widget .fasthint-next {display: block; float: left; cursor: pointer; width: 7px; height: 13px; font-size: 7px; line-height: 7px; text-indent: -7000em; border: 0; background: transparent url(../images/fasthint-arrows.gif) no-repeat}
.fast-hint-widget .fasthint-prev {background-position: 0 0}
.fast-hint-widget .fasthint-prev:hover { background-position: 0 -13px}
.fast-hint-widget .fasthint-next {background-position: 100% 0; margin-left: 5px}
.fast-hint-widget .fasthint-next:hover { background-position: 100% -13px}
.fast-hint-widget .fast-hint {margin-top: 3px}
.fast-hint-widget .fast-hint ul {margin: 0; list-style: none; }
.fast-hint-widget .fast-hint ul li {  letter-spacing: -1px; font: 11px/18px 'Georgia'; color: #535d67;}

/* ----- 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; }

/* 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%}

/* map-widget */
.map-widget .map {padding: 3px; background-color: #E5EFF5; border: 1px solid #BFD9E5}
.l-center .map-widget .map img {border: 3px solid #E5EFF5; width: 292px; height: 264px}
.popup-window-box .map-widget .map img {border: 3px solid #E5EFF5; width: 632px; height: 395px}
.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}

/* map-widget */
.checkbox-list {list-style: none; margin: 0; padding: 15px 0 24px}
.checkbox-list li {margin: 0; padding: 0 0 1px 0}
.checkbox-list input {display: none}
.checkbox-list li label {color: #006699; border-bottom: 1px dashed; cursor: pointer}
.checkbox-list li.selected {background: transparent url(../images/vi.gif) no-repeat 0 50%; margin-left: -13px; padding-left: 13px; position: relative}
.checkbox-list li.selected label {color: #88a300}
.checkbox-list li .count {font-size: 11px; font-family: 'Arial'; color: #535d67; padding-left: 3px}

/* items-list */
.items-list .item {border-bottom: 1px solid #bfd9e5; padding: 25px 0 30px}
.items-list .item-last {border-bottom: 0}
.items-list .item h5 {position: relative}
.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 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 {margin-bottom: 2px}
.companies-items-list-simple .item {border-bottom: 0; padding: 0 0 20px}

/* 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}

/* pager */
.pager {padding-top: 25px; border-top: 2px solid #bfd9e5}
.pager .ctrls {margin-bottom: 15px; font-size: 14px}
.pager .ctrls a {border: 0}
.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}
.pager .pages span {text-decoration: none}

/* 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)}

/* 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: 25px}
.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-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}


.acc .rndbox {margin-top: -9px}
.acc .acc-item-first {margin-top: 0}
.acc .rndbox, .acc .rndbox .tr {background-color: transparent}
.acc .acc-item-first .tr {background-color: #FFFFFF}
.acc .acc-item .acc-content {padding-top: 10px; width: 239px}

/* inline round box */
.box-round-inline1 {display: block; background: transparent url(../images/rndbox-inline1.gif) no-repeat 0 0; padding-left: 4px}
.box-round-inline1 .in {display: block; background: transparent url(../images/rndbox-inline1.gif) no-repeat 100% 0; height: 30px; line-height: 30px; padding-right: 4px}

/* baloon box */
.box-baloon {padding-bottom: 12px; background-position: 0 100%; margin-bottom: 5px; background-repeat: no-repeat}
.box-baloon {background-image: url(../images/baloonbox_arrow_300.gif)}
.box-baloon-wo-arrow {background: none}
.box-baloon .btn-close {float: right}
.box-baloon .btn-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;}
.box-baloon .box-content {padding: 15px 15px 15px 20px; border: 1px solid #dbea90; background-color: #f4fdc7; border-width: 1px 1px 0 1px}
.box-baloon-wo-arrow .box-content {border-width: 1px}
.box-baloon .box-content h4 {margin-bottom: 0}
.box-baloon .box-content p {font-size: 12px}

/* tabs */
.tabs {list-style: none; margin: 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}
.tabs li {float: left; margin-right: 2px; padding-left: 3px; margin-bottom: -1px; white-space: nowrap}
.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}

/* phone-list */
.phone-list {font-size: 12px; color: #535d67; letter-spacing: -.02em}
.phone-list .phone {font-size: 16px; color: #000000; letter-spacing: normal}
.l-grid-type4 .phone-list .phone {font-size: 14px; color: #000000; letter-spacing: normal}

/* price-list */
.price-list .left {letter-spacing: -.02em}
.price-list .left span {font-size: 12px; color: #999999}
.price-list .right {text-align: right}
.price-list .grey {color: #999999}
.price-list .number {font-family: Arial}
.price-list tr.header td {padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #dbea90; border-bottom: 2px solid #dbea90; color: #535d67}
.price-list tr.header .popup-select-widget .popup-select-content {margin-left: -20px; margin-top: -10px}
.price-list td.header {padding: 10px 0}
.price-list td.header h5 {font-weight: bold}
.price-list td.header p {margin-bottom: 0; color: #999999}
.price-list .first-row td {padding-top: 10px; border-top: 1px solid #dbea90}
.price-list .last-row td {padding-bottom: 20px; border-bottom: 2px solid #dbea90}

/* upload form */
.upload-form input {padding: 6px 9px; width: 100%}

/* comment box */
.comment-box .avatar {margin-right: 15px}
.comment-box .userinfo {margin: 15px 0 0 0; color: #999999}
	/* comment thread */
.comment-box .toggle-toolbar {top: -1px; position: relative; z-index: 20}
.comment-box .toggle-comment-thread {float: left; margin: 0; padding: 15px 20px 0 20px}
.comment-box .toggle-comment-form {float: right; margin: 0; padding: 15px 20px 0 20px; position: relative}
.comment-box .comment-thread .userinfo {font-size: 12px}
.comment-box .comment-form {top: -3px; position: relative}
.comment-box-opened .toggle-comment-form,
.comment-box-opened .toggle-comment-thread {padding-bottom: 15px}
.comment-box-opened .toggle-comment-form {background-color: #e5eff5; border: 1px solid #bfd9e5; border-width: 1px 0 0 1px; padding-top: 14px}
.comment-box-opened .toggle-comment-form a {color: #000000}
.comment-box-opened .toggle-comment-form a span {border-bottom: 0}
	/* comment rate */
.comment-rate-01 .item {vertical-align: middle; padding: 5px 9px 5px 32px; margin-left: 12px; background-repeat: no-repeat; background-position: 9px 50%; border: 1px solid #dbdbdb; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; cursor: pointer}
.comment-rate-01 .item span {color: #006699; border-bottom: 1px dashed}
.comment-rate-01 .item input {display: none}
.comment-rate-01 .checked-item {background-color: #f4fdc7; border-color: #dbea90; cursor: default}
.comment-rate-01 .checked-item span {color: #000000; border-bottom: 0}

/* forms */
	/* file browse */
.f-filebrowse {height: 30px; width: 100%}
.f-filebrowse .f-filebrowse-input {float: left; width: 100%; margin-right: -101px}
.f-filebrowse .f-filebrowse-input .f-filebrowse-padder {margin-right: 132px; position: relative}
.f-filebrowse .f-filebrowse-input input {width: 100%}
.f-filebrowse .f-filebrowse-button {float: left; width: 100px; height: 30px; position: relative; text-align: right; overflow: hidden}
.f-filebrowse .f-filebrowse-button input {display: block; position: absolute; z-index: 3; right: 0; width: 100%; height: 30px; -moz-opacity: 0; filter: alpha(opacity: 0); opacity: 0}

/* 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(../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(../images/ico-prev.gif) no-repeat 0 50%}
.popup-image-box .btn-prev-disabled {background-image: url(../images/ico-prev-disabled.gif)}
.popup-image-box .btn-next {padding-right: 17px; background: transparent url(../images/ico-next.gif) no-repeat 100% 50%}
.popup-image-box .btn-next-disabled {background-image: url(../images/ico-next-disabled.gif)}


/* 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-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; }*/
	/* 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: 160px}
.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}
	/* checkbox (radio) list */
.f-checkbox-list .f-cb-item {padding-left: 25px; 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 .item1 {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 .item1 {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 .styled-radio-button-list .item1 span, .f-estate-form .styled-radio-button-list .item1 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}

/* 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}

/* calendar */
.calendar {width: 282px; border: 1px solid #bfd9e5}
.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}

/* 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 {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 {opacity:0.7;}

/* evens filter (for main page) */
.events-filter {background: transparent url(../images/carousel-bg2.jpg) repeat-x 0 0; padding: 20px; border: 1px solid #bfdae5; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px}
.events-filter .event-col-what {float: left; width: 49.5%}
.events-filter .event-col-when {float: right; width: 49.5%}
.events-filter .event-col-what .f-select {margin-right: 2px}
.events-filter .event-col-when .f-select {margin-left: 2px}
.events-filter .f-select .f-select-label {width: auto}
.events-filter .f-select .f-select-label span {background: #FFFFFF url(../images/arrow4.gif) no-repeat 100% 50%}
.events-filter .event-col-cont {position: relative; width: 100%}
.events-filter .event-col-left {float: left; width: 100%; margin-right: -110px; position: relative}
.events-filter .event-col-wrap {margin-right: 110px}
.events-filter .event-col-right {float: right; width: 100px; position: relative}
.events-filter .event-col-right .button span {width: 60px}

/* tables */
	/* 01 */
.table-01 {width: 100%}
.table-01 .header td {vertical-align: bottom; border-bottom: 2px solid #BFD9E5; padding: 10px 0 10px 5px}
.table-01 .row td {padding: 15px 0 15px 5px; border-bottom: 1px solid #BFD9E5}
.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}
.table-01 .input-state-hover {border: 0 !important; padding: 0!important}
.table-01 .input-state-hover td {background-color: #dceef6}

/* subscribtion-manager */
.subscribtion-manager .f-form {margin: 0; position: relative}
.subscribtion-manager .f-form .submit {padding-left: 249px}
.subscribtion-manager .boxes {float: right; width: 330px; padding: 18px 30px 13px; border: 1px solid #bfd9e5; min-height: 342px}
.subscribtion-manager .navigation {position: absolute}
.subscribtion-manager .navigation ul {list-style: none; margin: 0}
.subscribtion-manager .navigation li {width: 223px; font-size: 20px; text-decoration: underline; padding: 15px 0 15px 24px;
	line-height: 1em; color: #006699; border: 1px solid #e5eff5; border-right-color: #bfd9e5;
	background-color: #e5eff5; cursor: pointer; margin-bottom: 19px}
.subscribtion-manager .navigation li.current {text-decoration: none; color: #000000; background-color: #FFFFFF; cursor: default;
	border-color: #bfd9e5; border-right-color: #FFFFFF}

/* checkbox tree */
.checkbox-tree {list-style: none; margin: 0; padding: 0}
.checkbox-tree .label input, .checkbox-tree .label label {vertical-align: middle}
.checkbox-tree .label input {margin-right: 8px}
.checkbox-tree label {color: #535d67}
.checkbox-tree .checked label {color: #000000}
.checkbox-tree li {margin: 4px 0}
.checkbox-tree .checkbox-tree {padding-left: 23px; margin-top: 5px; margin-bottom: 10px}
.checkbox-tree label {font-weight: bold}
.checkbox-tree .checkbox-tree label {font-weight: normal}


.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}
.news-text center table {border-collapse: separate; border-spacing: 15px;}
.news-text center table td {padding:3px;}
.news-text .news-photo-table {border-collapse: collapse;}
.news-text .news-photo-table td {border-collapse: collapse;padding:0;}

.addthis_toolbox a {border-bottom:0;}

table.table_audio {background-color:#eeeeee;}
table.table_audio td {padding:5px;}

table.news-banner-outer {background-color:#cdcdd1;border-collapse: collapse;}
table.news-banner-outer td {padding:1px;vertical-align:middle;}
table.news-banner-inner {background-color:white;}
table.news-banner-inner td {padding:8px;}

table.nopadding {border-collapse: collapse;}
table.nopadding td {padding:0;}

table.doc_photo_table {border-collapse: separate; border-spacing: 5px;}
table.doc_photo_table td {padding:0px;}

        /*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;}

p.forum-middle-top {margin-top:-30px;padding-bottom:10px;margin-bottom:0;position:relative;}

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;}

	/* table-03-gallery */
.table-03-gallery {margin-top: 24px;}

	/* table-03-header */
.table-03-header {width: 100%; color: rgb(153, 153, 153); position: relative; padding-top: 12px; margin-bottom: -12px; margin-left: 0px}
.table-03-header .l1 {float: left; position: absolute; left: 10px; width: 70px; padding-left: 14px}
.table-03-header .l2 {float: left; position: absolute; left: 86px; width: 48%}
.table-03-header .l3 {position: relative; left: 69.5%; width: 12%}

	/* table-03 */
.table-03 {width: 100%; padding: 0 0 20px 0}
.table-03 ul {list-style: none; margin: 0!important;}
.table-03 ul li {border-top: 1px solid #BFD9E5; height: 68px; padding-left: 10px; position:relative; vertical-align: bottom}
.table-03 ul li:hover {background: #dceef6 url(/images/ico-drgndrp.gif) no-repeat 4px 5px}
.table-03 ul li:first-child {border-top: 2px solid #BFD9E5}
.table-03 ul li:last-child {border-bottom: 2px solid #BFD9E5}
.table-03 ul li.last {border-bottom: 2px solid #BFD9E5}
.table-03 ul li .drag {float: left; position: absolute; left: 0px; width: 10px; height: 68px}
.table-03 .photo {width: 70px; padding: 4px 2px 4px 2px; float: left; position: absolute; left: 10px}
.table-03 .photo p.img {width: 56px; height: 56px; border: 1px solid #BFD9E5; padding: 1px; background: #fff; margin: 0; position: relative}
.table-03 .photo p.img span {/*display: none*/}

.table-03 ul li .photo p.img span .ico-photo-state {width: 56px; height: 56px; position: absolute; left: 1px; top: 1px;}
.table-03 ul li .photo p.img span .ico-photo-state {background: transparent url(/images/ico-clear.gif) no-repeat 0 0}
.table-03 ul li .photo p.img span .ico-photo-state:hover {margin: -1px; border: 1px solid #BFD9E5; background: transparent url(/images/ico-clear.gif) no-repeat 0 0}
.table-03 ul li .photo p.img.no-photo span .ico-photo-state {background: transparent url(/images/ico-load-1.png) no-repeat 0 0}
.table-03 ul li .photo p.img.no-photo span .ico-photo-state:hover {margin: -1px; border: 1px solid #BFD9E5; background: transparent url(/images/ico-load-2.png) no-repeat 0 0}
.table-03 ul li.editing .photo p.img span .ico-photo-state {background: transparent url(/images/ico-reload-1.png) no-repeat 0 0}
.table-03 ul li.editing .photo p.img span .ico-photo-state:hover {margin: -1px; border: 1px solid #dbea90; background: transparent url(/images/ico-reload-2.png) no-repeat 0 0}
.table-03 ul li.editing .photo p.img.no-photo span .ico-photo-state {background: transparent url(/images/ico-load-1.png) no-repeat 0 0}
.table-03 ul li.editing .photo p.img.no-photo span .ico-photo-state:hover {margin: -1px; border: 1px solid #dbea90; background: transparent url(/images/ico-load-2.png) no-repeat 0 0}

.table-03 .name {white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color:rgb(0, 102, 153); font-size: 16px; padding: 0 0 10px 0; float: left; margin-right: 10px; position: absolute; left: 86px; top: 24px; width: 48%}
.table-03 .price {white-space: nowrap; padding: 1px 0 5px 0; float: left; position: absolute; left: 69.5%; top: 24px; width: 13%}
/*.table-03 .price a {text-decoration:none; border: none; color: #111111}*/
.table-03 .edit {padding: 24px 0 5px 5px; float: right; position: absolute; right: 7%}
.table-03 .save {padding: 24px 0 5px 5px; float: right; position: absolute; right: 7%}
.table-03 .del {padding: 28px 0 5px 5px; float: right; position: absolute; right: 3%}

.table-03 ul li.editing {background: #f4fdc7; border-top: 1px solid #dbea90;z-index: 1}
.table-03 ul li.editing +li {border-top: 1px solid #dbea90}
.table-03 ul li.editing:first-child {border-top: 2px solid #dbea90}
.table-03 ul li.editing:last-child {border-bottom: 2px solid #dbea90}
.table-03 ul li.editing.last {border-bottom: 2px solid #dbea90}
.table-03 ul li.editing:hover {background: #f4fdc7 url(/images/ico-drgndrp.gif) no-repeat 4px 5px}
.table-03 ul li.editing .photo p.img {border: 1px solid #dbea90}
.table-03 ul li.editing .photo p.img span {/*display: block*/}
.table-03 ul li.editing .name {overflow: visible}

.table-03 ul li.editing:after{
  content: "";
  width: 100%;
  height: 70px;
  position: absolute;
  bottom: -1px;
  left: 0px;
  background: transparent;
    box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 7px 0 0 rgba(0, 0, 0, 0.1);
	z-index: -9999;
}
.table-03 ul li.editing:before{
  content: "";
  width: 100%;
  height: 80px;
  position: absolute;
  bottom: -5px;
  left: -7px;
  background: transparent;
  border-left: 7px solid #fff;
  border-right: 7px solid #fff;
}
	

.table-03 .input-state {/*margin-top: -28px;*/ padding: 6px 9px; height: 16px; font: 14px/16px 'Arial'; color: #999; border: 1px solid; border-color: #dbea90; background-color: #fefefe; width: 94.5%; }
.table-03 .input-state {margin-left: -5px; left: 0%}
.table-03 .input-state-hover {padding: 5px 8px !important; border: 2px solid #dbea90 !important}
.table-03 .input-state-active {padding: 5px 8px !important; border: 2px solid #dbea90 !important; color: #1a1a1a !important}
.table-03 .input-state-disabled {color: #666 !important} 

 	/* .f-limit */
.f-limit {margin-left: 0px; position: absolute; white-space: nowrap; padding:16px 26px 20px 14px; font: 11px 'Georgia', 'Tahoma', 'Arial', sans-serif; background: transparent url(../images/f-limit-green.png) no-repeat 0 0; z-index: 9999; top:42px;left:-4px; color: #1A1A1A}
/*.f-limit {margin-left: 0px; position: relative; white-space: nowrap; padding: 16px 20px 20px 10px; font: 11px 'Georgia', 'Tahoma', 'Arial', sans-serif; background: transparent url(../images/f-limit-green.png) no-repeat 0 0; z-index: 9999; top:42px; color: #1A1A1A}*/
.f-limit span {color: #006600; font: 11px 'Arial', sans-serif}
.table-03 ul li.editing p.name .f-limit {left: 60%}
.f-limit.red {background: transparent url(/images/f-limit-red.png) no-repeat 0 0; }
.f-limit.red span {color: #c41111}
 
 	/* table-03-add */
.table-03-add {margin-top: 20px; margin-left: 12px}

	/* .thumbs-01 */
.thumbs-01 {width: 100%; padding: 0 0 20px 0}
.thumbs-01 ul {list-style: none; margin: 0!important}
.thumbs-01 ul li {float: left; width: 33%; padding-bottom: 13px; padding-top: 30px;}
.thumbs-01 ul li:hover {background: #dceef6; border: 1px solid #BFD9E5; margin: -1px;}
.thumbs-01 .photo {width: 124px; bottom: 0px; right: 0px; left: 0px; top: 0px; position: relative;margin: auto}
.thumbs-01 .photo p.img {width: 120px; height: 120px; border: 1px solid #BFD9E5; padding: 1px; background: #fff}
.thumbs-01 .photo p.img span {/*display: none*/}
.thumbs-01 ul li .photo p.img span .ico-photo-state {width: 120px; height: 120px; position: absolute; left: 1px; top: 1px; }
.thumbs-01 ul li .photo p.img span .ico-photo-state {background: transparent url(../images/ico-clear.gif) repeat}
.thumbs-01 ul li .photo p.img span .ico-photo-state:hover {margin: 0px; border: 1px solid #BFD9E5; background: transparent url(../images/ico-clear.gif) repeat}
.thumbs-01 ul li .photo p.img.no-photo span .ico-photo-state {background: transparent url(../images/ico-load-1.png) no-repeat 32px 32px}
.thumbs-01 ul li .photo p.img.no-photo span .ico-photo-state:hover {margin: 0px; border: 1px solid #BFD9E5; background: transparent url(../images/ico-load-2.png) no-repeat 31px 31px}
.thumbs-01 .name {color: rgb(0, 102, 153);font-size: 15px;width: 88%;left: 5.8%;text-align: center;position: relative;margin-top: -10px;margin-bottom: 13px}
.thumbs-01 .price {white-space: nowrap;bottom: 0px;text-align: center;width: 88%;left: 5.8%;position: relative;margin-top: -4px;margin-bottom: 5px}
.thumbs-01 .price span {font: 14px 'Georgia', 'Tahoma', 'Arial', sans-serif; padding-right: 5px}
.thumbs-01 .price a {text-decoration:none; border: none; color: #111111}
.thumbs-01 .edit {float: right; right: 37px; top: -24px; margin: 0px; position: relative; margin-bottom: -20px}
.thumbs-01 .del {float: right; right: 13px; top: -19px; margin: 0px; position: relative; margin-bottom: -20px}
.thumbs-01 ul li.add-new { background:none; border:none; padding: 78px 0px; text-align: center; font-size: 16px}
.thumbs-01 ul li.add-new:hover { background:none; border:none; margin: 0}

/* popup-window-edit */
.popup-window-edit {padding: 30px 30px; background:#f4fdc8}
.popup-window-edit .f-form {margin-right: 130px !important}
.popup-window-edit .f-form .f-label { width: 110px !important}
.popup-window-edit .f-form .f-input-wrapper {margin-left: -110px !important}
.popup-window-edit .input-state-hover {border: 2px solid #dbea90 !important}
.popup-window-edit .input-state-active { border: 2px solid #dbea90 !important;}
.popup-window-edit .input-state-disabled {color: #666 !important} 
.popup-window-edit .photo {width: 148px; position:relative; left: 218px; margin-bottom: 15px}
.popup-window-edit .img {width: 148px; height: 148px; border: 1px solid #dbea90; padding: 1px; background: #fff}
.popup-window-edit .img span {/*display: none*/}
.popup-window-edit .img span .ico-photo-state {width: 148px; height: 148px; position: absolute; left: 1px; top: 1px; background: transparent url(/images/ico-clear.gif) repeat}
.popup-window-edit .img span .ico-photo-state:hover {margin: 0px; border: 1px solid #dbea90; background: transparent url(/images/ico-clear.gif) repeat}
.popup-window-edit .del-photo {float: right; position: absolute; right: 2px; top: -2px}

.popup-window-edit .popup-limit {width: 142px; position: absolute; right: -155px; background: transparent url(/images/popup-limit-green.png) no-repeat 0 0; padding-left: 11px}
.popup-window-edit .popup-limit.red {background: transparent url(/images/popup-limit-red.png) no-repeat 0 0; padding-left: 11px}
.popup-window-edit .popup-limit-data {white-space: nowrap; padding: 7px 10px 5px 10px; font: 11px 'Georgia', 'Tahoma', 'Arial', sans-serif; z-index: 9999; color: #1A1A1A;
border-top: 1px solid #65c420; border-right: 1px solid #65c420; border-bottom: 1px solid #65c420; background:#FFF;}
.popup-window-edit .popup-limit.red .popup-limit-data {border-top: 1px solid #ea9090; border-right: 1px solid #ea9090; border-bottom: 1px solid #ea9090; background:#FFF;}
.popup-window-edit .popup-limit span {color: #006600; font: 11px 'Arial', sans-serif}
.popup-window-edit .popup-limit.red span {color: #c41111}

.fias-first-level {margin-bottom:19px !important;}
.fias-first-level .jqtree-title span {border-bottom: 1px dashed;font: 18px 'Georgia';}
.fias-item span {border-bottom: 1px dashed;}

/**
 * Video style (from froala)
 */
.fr-video {
  text-align: center;
  position: relative;
}
.fr-video.fr-dvb {
  display: block;
  clear: both;
}
.fr-video.fr-dvb.fr-fvl {
  text-align: left;
}
.fr-video.fr-dvb.fr-fvr {
  text-align: right;
}
.fr-video.fr-dvi {
  display: inline-block;
}
.fr-video.fr-dvi.fr-fvl {
  float: left;
}
.fr-video.fr-dvi.fr-fvr {
  float: right;
}