/*
@import url("header.css");
@import url("footer.css");
*/
@import url("content.css");

* {margin: 0; padding: 0}
*:focus {outline: 0}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, strong, em, ins, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td {border: 0; border-width: 0; outline: 0; vertical-align: baseline; background: transparent}
/*html, body {width: 100%; height: 100%}*/
body {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif; color: #1a1a1a; text-align: left; background: #ffffff transparent url(../images/b-bg.gif) repeat-x 0 0}/*msie*/
//body {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif; color: #1a1a1a; text-align: left; background: #ffffff transparent url(../images/b-bg.gif) repeat-x 0 0; overflow-x: hidden}/*not msie*/

table { border-collapse: collapse; border-spacing: 0; border-width: 0; }
caption, td, th { vertical-align: top; }

p {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif; margin-bottom: 20px}
.condensed-lines p {margin-bottom: 10px}

.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}
.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}
/*p {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif; margin-bottom: 20px}
p.bigger {font: 16px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif}
p.small {font: 13px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif}
p.smaller {font: 12px/18px 'Georgia', 'Tahoma', 'Arial', sans-serif; letter-spacing: -.05em}
p.smallest {font: 11px/15px 'Georgia', 'Tahoma', 'Arial', sans-serif; letter-spacing: -.05em; color: #999999}
p.smallest a {color: #999999}*/

dl, ul, ol { margin: 0 0 16px 16px; padding: 0; }
ol { list-style-type: decimal; }
ul { list-style-type: disc; }

ul.list-simple, ul.list-simple-spaced {list-style: none; margin-left: 0}
ul.list-simple li {margin-bottom: .2em}
ul.list-simple-spaced li {margin-bottom: .4em}
ul.list-mdash-01 {list-style: none; margin-left: 0}
ul.list-mdash-01 li {margin-bottom: .2em; behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;&nbsp;' + this.innerHTML : '' )}
ul.list-mdash-01 li:before {content: '\2014\a0\a0'}

img { border: 0; border-width: 0; vertical-align: top; }
.bordered {border: 1px solid #BFD9E5; background: #E5EFF5; padding: 2px}

input, button { overflow: visible; }
input, button, select { vertical-align: middle; }
textarea { vertical-align: top; }
input, textarea { font: 14px/16px 'Arial'; color: #1a1a1a; }

/* ----- shortcuts ----- */
.clear { clear: both; height: 0; font: 0/0 'Tahoma'; }
.nobg { background: none !important; }
.nowrap { white-space: nowrap }
.fleft { float: left }
.fright { float: right }
.block {display: block}
.sans {font-family: Arial, Helvetica, sans-serif}
.serif {font-family: 'Times new roman', serif}

.clear { clear: both; height: 0; font: 0/0 'Tahoma'; }
.clearfix {display: inline-block; clear: both}
.clearfix {display: block}
.clearfix:after { content: ""; display: block; clear: both; visibility: hidden; height: 0; font: 0/0 'Tahoma'; }

/* ----- global ----- */
ins { text-decoration: underline; }
del { text-decoration: line-through; }
strong { font-weight: bold; }
em { font-style: italic; color: #535d67; }

/* ----- links ----- */
a { color: #069; text-decoration: none; border-bottom: 1px solid; }
a:hover { color: #788593; }
a:active { color: #1a1a1a; }
/* a:visited { color: #c969ca; } */

a.to-index:active { color: #1a1a1a; }

a.dashed { color: #666; text-decoration: none; border-bottom: 1px dashed; }
a.dashed:hover { color: #788593; }
a.dashed:active { color: #1a1a1a; border: 0; }
a.dashed2{border-bottom: 1px dashed;}
a.second { color: #535d67; }
a.second:hover { color: #788593; }
span.dashed2 {border-bottom: 1px dashed;}
a.add { color: #999; }
a.add:hover { color: #788593; }

a.more { color: #485762; }
a.more:hover { color: #788593; }

.orange { color: #ff5533; }
a.orange:hover { color: #788593; }

.green { color: #88a201; }
a.green:hover { color: #788593; }

.blue { color: #55cfe7; }
a.blue:hover { color: #788593; }

.red { color: #DF1020; }
a.red:hover { color: #788593; }

/* ----- links with icons ----- */
.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 }
h5 .ico-solid { letter-spacing: normal }
.ico-solid span { border-bottom: 1px solid; }
.ico-solid span.sans { border-bottom: 0; }
.ico-solid_subcat {padding: 0px 10px 0px 0px; margin-right: 0px; background: transparent url(../images/subcat_path.gif) no-repeat 100% 5px; zoom: 1 }
	/* 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}
.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}
.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}
.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%; }
.ico-opinion {padding: 2px 0 2px 22px; background: url(../images/ico-opinion2.gif) no-repeat 0 50%}
.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: 0 0 0 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-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%}
.ico-metabar {padding: 0 0 0 22px; background: url(../images/metabar.png) no-repeat 0 50%}

/* ----- headers ----- */
h1 {font: 30px/30px 'Georgia'; color: #1a1a1a}
.l-left h1, .l-width-print h1, .l-left-wide h1 {font-size: 24px; margin-bottom: 30px}
.l-grid-type3 h1 {padding-bottom: 40px}
.l-grid-type4 h1.smaller {font: 21px/21px 'Georgia'; padding-top: 15px}
h2 {font: 24px/30px 'Georgia'; color: #1a1a1a}
h3 {font: 21px/30px 'Georgia'; color: #1a1a1a}
h4 {font: 18px/20px 'Georgia'; color: #1a1a1a}
h5 {font: 16px/20px 'Georgia'; color: #1a1a1a}
h3 .sans-serif {font: 16px/30px 'Arial'; color: #535d67}

/* ---- 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}
.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}

.opacity56 {opacity: .56}

/* сетки */
.fixed-width .l-width {width: 1000px}
.fixed-width #body .l-width {background: transparent url(../images/grid.png) repeat-y 50% 0}
.l-width {margin: 0 auto; max-width: 1200px; min-width: 990px}
.l-width-print {padding: 60px 30px; max-width: 920px}
#body .l-width {padding-top: 50px}
.l-cont {padding: 0 30px}
.l-cont .l-cont {padding: 0}
.p-print-version {background: none}

	/* #1 */
.l-grid-type1 {margin-bottom: 50px}
.l-grid-type1 .l-cont .l-col-wrap {float: left; width: 100%; margin-right: -250px}
.l-grid-type1 .l-cont .l-col-left {margin-right: 250px; border-right: 1px solid #bfd9e5; margin-bottom: 45px}
.l-grid-type1 .l-cont .l-col-right {float: right; width: 250px; margin-left: -250px}
.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}
	/* #2 */
.l-grid-type2 .l-cont .l-col-wrap {float: left; width: 100%; margin-right: -470px}
.l-grid-type2 .l-cont .l-col-left {margin-right: 470px}
.l-grid-type2 .l-cont .l-col-right {float: right; width: 470px; margin-left: -150px}
.l-grid-type2 .l-cont .l-cont .l-col-wrap {margin-right: -150px}
.l-grid-type2 .l-cont .l-cont .l-col-left {margin-right: 150px; border-right: 1px solid #bfd9e5; margin-bottom: 45px}
.l-grid-type2 .l-cont .l-cont .l-col-right {width: 150px; margin-left: -150px}
	/* #3 */
.l-grid-type3 .l-cont .l-col-wrap {float: left; width: 100%; margin-right: -300px}
.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}
	/* #4 */
.l-grid-type4 .l-cont .l-col-left {float: left; width: 240px}
.l-grid-type4 .l-cont .l-col-left .l-left {position: relative}
.l-grid-type4 .l-cont .l-col-wrap {float: right; width: 100%; margin-left: -240px}
.l-grid-type4 .l-cont .l-col-right {margin-left: 240px}
	/* паддинги */
.l-left {padding: 0 10px 45px 0}
.l-center {padding: 0 10px 0 0}
.l-grid-type1 .l-left {padding: 0 20px 45px 0}
.l-grid-type2 .l-center {padding: 0 10px 0 10px}
.l-right {padding: 0 0 0 10px}
.l-grid-type3 .l-left {padding-right: 20px; padding-bottom: 100px}
.l-grid-type3 .l-right {padding: 0; padding-bottom: 140px}
.l-grid-type4 .l-left {padding-right: 20px}
.l-grid-type4 .l-left, .l-grid-type4 .l-right {padding-bottom: 100px}
.l-left-wide {padding: 0 10px 40px 0}
.l-right-wide {padding: 0 0 35px 10px}
.l-right-wide .l-right-inset {float: right; width: 140px; padding-left: 10px; border-left: 1px solid #bfd9e5}
.l-right-wide .l-right-wide-inner {float: right; width: 380px}

/* inner columns */
.l-columns .l-left-column {float: left; width: 47%}
.l-columns .l-right-column {float: left; width: 47%; margin-left: 25px}


/* путь */
.path {position: absolute; margin-top: -28px; white-space: nowrap}
.path a {border: 0; text-decoration: underline; margin: 0 1px}
.path .expandable {background: transparent url(../images/ico-expand.gif) no-repeat 100% 50%; padding-right: 12px}
.l-left .subtitle, .l-width-print .subtitle, .l-left-wide .subtitle {position: relative; margin-top: -30px; margin-bottom: 30px; color: #999999}
.l-left .subtitle-02, .l-left-wide .subtitle-02 {position: relative; margin-top: -30px; margin-bottom: 20px; color: #535d67; font-size: 12px; line-height: 18px; letter-spacing: -.03em}
.subheader-to-favorites {position: absolute; margin: 6px 0 0 -22px}
.subheader-to-favorites a {border: 0}

/* 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}

.additional {color: #535d67}
.additional-italic {color: #535d67; font-style: italic}
.black {color: #1a1a1a}
.bold {font-weight: bold}
.greytext {color: #999999}
.greytext2 {color: #515e67}
.highlight {color: #88a300; font-weight: bold}
a.greytext2:hover {color: #788593}
.i-out {position: absolute; width: 2em; text-align: right; margin-left: -2.25em}

/* 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}

.td-yellow {background-color:#ffefb2}

.small-grey {font: 14px/20px 'Georgia', 'Tahoma', 'Arial', sans-serif; color:#999999;}

p .vk { background: url(/imgnew/vkontakte.gif) left 1px no-repeat; border-bottom: none;padding: 0 0 1px 20px; margin:0;}
p .fb { background: url(/imgnew/facebook.gif) left 1px no-repeat; border-bottom: none;padding: 0 0 1px 20px; margin:0;}
p .twitter { background: url(/imgnew/twitter.png) left 1px no-repeat; border-bottom: none;padding: 0 0 1px 20px; margin:0;}
p .instagram { background: url(/img/instagram.png) left 1px no-repeat; border-bottom: none;padding: 0 0 1px 20px; margin:0;}
p .odnoklassniki { background: url(/img/odnoklassniki-new.png) left 1px no-repeat; border-bottom: none;padding: 0 0 1px 20px; margin:0;}

.editor__title {
  margin-bottom: 20px;
  font-weight:bold;
}