
body {font:normal 13px/1.4 arial, tahoma; background:url(/img/body.jpg) #eff2f3;}

a {color:#194cb3; display:inline-block;}
a:hover {color:#d46426;}

a.js {text-decoration:none; border-bottom:dashed 1px #003297; color:#003297;}
a.js:hover {color:#e56c00; border-bottom:dashed 1px #e56c00;}

h1 {font:normal 32px tahoma; margin:0 0 20px 0;}
h2 {font:normal 28px tahoma;margin:0 0 24px 0;}
h3 {font:normal 22px tahoma; margin:0 0 14px 0;}
h4 {font:bold 16px tahoma;margin:0 0 14px 0;}
h5 {font:bold 14px tahoma;margin:0 0 11px 0;}


/* Remove bad css - BEGIN */

.page-list {padding:20px 0 0 20px; }
.page-list ol {margin:0 0 30px 0; padding:0 0 0 20px; }
.page-list ol li {font:normal 13px arial; margin:0 0 6px 0;}

.items ul li {margin:0 0 24px 0; overflow:hidden;}
.items ul li .img {float:left;}
.items ul li .text h3 {margin:0 0 5px 0;}
.items h2 {margin:0 0 15px 0;}
.items h4 {font:normal 18px/1.4 tahoma; margin:0 0 6px 0;}
.items h5 {font:normal 14px/1.4 arial; margin:0 0 6px 0;}
.items h6 {font:normal 13px/1.4 arial; margin:0 0 6px 0;}
.items {margin:0 0 40px 0;}

p.date {font:normal 11px arial; color:#666;}
p.s-options {font:normal 11px arial; color:#666;}
p.s-options a {font:normal 11px arial; color:#666;}
p.s-options a:hover {font:normal 11px arial; color:#e56c00;}

.where {margin:0 0 30px 0;}
.where p {margin:0 0 8px 0;}
.where span {font:normal 11px verdana;display:inline-block; padding:2px 6px 3px 6px; margin:0 0 4px 0; background:#efefef;}
.where span em{font:normal 11px verdana; color:#000; padding:0 0 0 4px;}
.where span strong {font:bold 11px verdana; color:#444;}

/* Remove bad css - END */

#intro {width:900px; margin:0 auto; text-align:center; padding:0 0 50px 0;}
#intro p {margin:0 0 30px 0;}
#intro .email input {padding:3px; font:normal 18px arial;}

#flashMessages {z-index:5000; color:#000; position:absolute; top:20px; right:20px;}
.flash-message {border:2px solid #cc9900; font:bold 16px arial; padding:20px; margin-bottom:20px; background:#ffff99; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

#wrapper {}
#wrapper #container {width:960px; margin:0 auto; padding:20px; background:#fff; border-radius:10px; box-shadow:0 0 2px #bbb;}

.one-col {border-bottom:dashed 1px #000; padding:0 0 60px 0; margin:0 0 60px 0; overflow:hidden;}

.cols {overflow:hidden;}
.cols .left-col{width:640px; float:left;}
.cols .right-col{width:280px; float:right;}

.header {padding:0px 0 0 0;}
.header .b-bottom {padding:20px 10px 0 10px;}
.header .logo {float:left; padding:10px 0 0 10px;}
.header .menu {float:left; padding:5px 0 0 100px;}
.header .menu ul li {float:left; margin:0 30px 30px 0; font:normal 18px tahoma;}
.header .menu ul li:last-child {margin:0;}
.cabinet { padding:6px 10px 10px 0; text-align:right;}

.breadcrumb {margin:6px 0 24px 0; font:normal 13px arial; }
.breadcrumb i {margin:0 4px; font:normal 13px tahoma; }
.breadcrumb span, .breadcrumb i {color:#aaa;}

.search-bar {padding:12px 10px 10px 10px; background:#dce3f1; margin:0 0 15px 0;}
.search-bar .search-input {width:540px; padding:2px 2px 2px 2px; border:solid 1px #bdc8df; background:#fff; float:left;}
.search-bar .search-input .input-t {float:left;}
.search-bar .search-input .input-t input {font:normal 16px arial; padding:4px; width:500px; border:none;}
.search-bar .search-input .input-s  {padding:3px 0 0 0; border:none;}
.search-bar .call-center{float:right; width:360px;}
.search-bar .call-center span {float:left; display:block; width:175px;}
.search-bar .call-center em {float:right; display:block; font:normal 32px tahoma; padding:0 10px 0 40px; background:url(/img/call.png) 0 5px no-repeat; }

.promo {background:#ffe6cf; margin:20px 0;padding:5px;}
.promo .img {float:left; width:640px;}
.promo .switch {float:left; width:310px;}
.promo .switch ul li {font:normal 13px/1.4 arial; border-top:solid 1px #fff; border-bottom:solid 1px #f8d3b0;}
.promo .switch ul li:first-child {border-top:none;}
.promo .switch ul li:last-child {border-bottom:none;}
.promo .switch ul li a {display:block; padding:8px 10px 10px 30px; text-decoration:none; color:#000; overflow:hidden;}
.promo .switch ul li a:hover {background:#ed7300; color:#fff;}
.promo .switch ul li a em {display:block; float:left; padding:3px 0 0 0;}
.promo .switch ul li a span {padding:0 0 0 40px; display:block;}

.page-title {padding:0 0 30px 0; position:relative; width:100%;}
.page-title h1 {margin:0 320px 0 0;}
.page-title .info {position:absolute; right:0; top:0; padding: 6px 12px 8px 12px; background:#eee79e; width:256px;}

.page-menu {/*background:#DCE4F1;*/ margin:0 0 20px 0;}
.page-menu ul {}
.page-menu ul.main {border-bottom:solid 3px #325AAB;}
.page-menu ul.main li {float:left;  font:normal 18px tahoma;}
.page-menu ul.main li a {padding:4px 12px 8px 12px;}
.page-menu ul.main li.active a {background:#325AAB; color:#fff;}
.page-menu ul.sub {background:#325AAB;  padding:6px 16px 8px 16px;}
.page-menu ul.sub li {float:left; margin:0 20px 0 0; font:normal 14px arial;}
.page-menu ul.sub li a {color:#fff;}
.page-menu ul.sub li a:hover {color:#c8daff;}


.catalog-index ul {overflow:hidden;}
.catalog-index ul li {/*float:left; width:49.9%; height:150px;*/ margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:solid 1px #e5e5e5; overflow:hidden;}
.catalog-index .title {position:relative; }
.catalog-index .title h3 {margin:0 0 15px 0; font:bold 20px arial; position:relative;}
.catalog-index .title h3 a {color:#d46426;}
.catalog-index .title h3 a:hover {color:#444444;}
.catalog-index .title h3 span {font:normal 13px arial; color:#999; display:inline-block; padding:0 0 0 6px; position:absolute; right:0; top:0; }
.catalog-index .title a.plus-b {position:absolute; top:7px; left:0; display:none;}
.catalog-index .list {margin:0 0 0  0;}

.catalog-index .list span {display:block; float:left; width:49%; margin:0 0 5px 0; color:#bbb;}
.catalog-index .list span a {color:#555;}
.catalog-index .list span.pr a {color:#194cb3;}
.catalog-index .list span a:hover, .catalog-index .list span.pr a:hover  {color:#d46426;}

.back-button {margin:0 0 20px 0;}
.back-button a {display:block; width:120px; height:32px; background:url(/img/button-back.png) 0 0 no-repeat;}
.back-button a:hover {background-position:0 -40px;}

.categories-list {font:normal 14px arial; margin:0 0 40px 0;}
.categories-list ul li {font:normal 14px arial; margin:0 0 6px 0;}
.categories-list ul li span {color:#888; margin:0 0 0 4px; font-size:11px;}

.articles ul li {margin:0 0 40px 0;}
.articles ul li .anounce {overflow:hidden;}
.articles ul li .anounce .img {float:left;}
.articles ul li .anounce .text {padding:0 0 0 255px;}
.articles ul li .anounce .text p.shortly {font:normal 14px/1.4 arial; margin:0 0 12px 0;}

.articles ul li .options {margin:0 0 10px 0;}
.articles ul li .options span {margin:0 15px 0 0;}
.articles ul li .options span.read-all {padding:0 0 0 20px; background:url(/img/bs.png) 0 -149px no-repeat;}
.articles ul li .options span.comment {padding:0 0 0 18px; background:url(/img/bs.png) 0 -223px no-repeat;}
.articles ul li .options span.comment a {color:#999;}
.articles ul li .options span.comment a:hover {color:#e56c00;}

.articles ul li .user-data {margin:0 0 12px 0;}
.anketa {margin:0 0 30px 0;}
.anketa .part {padding:10px; margin:0 0 15px 0;}
.anketa .type-1 {background:#EAEFFB;}
.anketa .type-2 {background:#EDE5F4;}
.anketa .type-2 th {color:#29004d;}
.anketa .type-2 h3 {border-bottom:solid 1px #ccb1e4;}
.anketa table {width:auto;}
.anketa table th {font:bold 13px/1.4 arial; padding:0 5px 10px 0; text-align:right; white-space:nowrap;}
.anketa table td {font:normal 13px/1.4 arial;}
.anketa h3 {padding:0 0 8px 0; margin:0 0 8px 0; border-bottom:solid 1px #999; }
.anketa .description {margin:0 0 20px 20px;}
.anketa .description p {font:normal 14px/1.4 arial; margin:0 0 10px 0;}



.functions {padding:12px; background:#ffe7d1; margin:0 0 25px 0;}
.functions ul li {font:normal 13px arial; margin:0 0 4px 0;}
.functions ul li:last-child {margin:0;}

.col-tabs {border-bottom:solid 1px #579837; margin:0 0 20px 0;}
.col-tabs a {padding:3px 12px 6px 12px; text-decoration:none; margin:0; font-size:15px;}
.col-tabs a span {border-bottom:dashed 1px #003297;}
.col-tabs a:hover span {border-bottom:dashed 1px #579837; color:#579837;}
.col-tabs a.current {background:#579837; color:#fff; font-weight:bold; text-decoration:none;}

.col-tabs a.current:hover span {color:#fff;}
.col-tabs a.current  span {border:none;}
.categories-tags .col-tabs a.current {margin:0;}


.user-list li {overflow:hidden; margin:0 0 15px 0; padding:5px;}
.user-list li:hover {background:#f1f1f1;}
.user-list li .count {float:left; padding:0 15px 0 0; font:normal 18px tahoma;}
.user-list li .img {float:left; padding:0 15px 0 0;}
.user-list li .points {float:right; width:90px; text-align:right;}
.user-list li .points em {display:block; font:normal 28px tahoma; color:#093;}
.user-list li .points span {display:block;}
.user-list li .text {overflow:hidden;}
.user-list li .text h3 {margin:0; font:normal 18px tahoma;}

.company-list li {overflow:hidden; margin:0 0 5px 0;}
.company-list li .info {overflow:hidden; padding:10px; background:#f1f2f4; position:relative;}

.company-list li .info h3 {font:bold 18px/1.3 arial; margin:0 0 15px 0;}
.company-list li .info h3 a {text-decoration:none;}
/*.company-list li .info h3 a:visited {color:#9445a8;}*/
.company-list li .info p {font:normal 14px/1.5 arial; margin:0 0 0 0;}
.company-list li .info .title {margin:0 0 5px 0; float:left; width:450px;}
.company-list li .info .title p.teaser {margin:0 0 5px 0; font:normal 13px/1.4 arial;}
.company-list li .info .title p.address {font:bold 13px arial;}
.company-list li .info .logo {float:right; width:120px; text-align:right;}
.company-list li .info .rating  {float:left; width:480px;}
.company-list li .info .rating span {font:normal 18px tahoma; color:#093; display:inline-block; padding:0 15px 0 0;}
.company-list li .info .rating em {font:normal 13px arial;}

.company-list li .info .contact {position:absolute; bottom:8px; right:8px; display:none;}
.company-list li .info .contact a {display:block; width:36px; height:28px; background:url(/img/show-contacts.png) 0 0 no-repeat;}
.company-list li .info .contact a:hover {background:url(/img/show-contacts.png) 0 -33px no-repeat;}
.company-list li .info .contact a.open {background:url(/img/show-contacts.png) 0 -33px no-repeat;}
.company-list li .info .contact a.open:hover {background:url(/img/show-contacts.png) 0 -33px no-repeat;}

.company-list li.open .contacts{display:block;}
.company-list li .contacts {background:#F7E3D0; padding:10px; clear:both; overflow:hidden; display:none;}
.company-list li .contacts .tel {float:left; width:50%;}
.company-list li .contacts .other {float:right; width:45%;}
.company-list li .contacts dl dd {margin:0 0 4px 0;}

.company-list .complete {float:right; width:140px; }
.company-list .complete a {display:block; width:34px; height:18px; margin:0 0 6px 3px; float:right;}
.company-list .complete a.cp {background:url(/img/fill-level.png) 0 0 no-repeat;}
.company-list .complete a.not {background-position:0 0;}
.company-list .complete a.cp0 {background-position:0 -20px;}
.company-list .complete a.cp1 {background-position:0 -60px;}
.company-list .complete a.cp2 {background-position:0 -40px;}
.company-list .complete a.cp2 {background-position:0 -40px;}
.company-list .complete  span {display:block;  color:#c00; margin:0 0 6px 0;font-style:italic;}
.company-list .complete  .comment {font-style:italic; }




.categories-tags h3 {font:normal 18px tahoma; margin:0 0 10px 0;}
.categories-tags p {margin:0 0 8px 0; font:normal 14px arial;color:#444;}
.categories-tags p a {color:#777;}
.categories-tags p a:hover {color:#e56c00;}
.categories-tags .companies {font:normal 13px arial; margin:0 0 15px 0;}
.categories-tags .companies span{font:bold 13px arial; color:#000;}
.categories-tags .current {padding:5px 10px 8px 10px;  margin:0 0 20px 0; background:#ececec;}
.categories-tags .current h4 {margin:0;}
.categories-tags .current h4 a {display:block; background:url(/img/dropdown.png) 244px 9px no-repeat; text-decoration:none;}
.categories-tags .current h4 a span {border-bottom:dotted 1px #000; color:#000;}
.categories-tags .current h4 a:hover span {border-bottom:dotted 1px #e56c00; color:#e56c00;}
.categories-tags .current.open h4 a {background-position:244px -126px;}
.categories-tags .current ul {display:none;}
.categories-tags .current.open ul {display:block;}
.categories-tags .current ul {margin:12px 0 0 0;}
.categories-tags .current ul li {margin:0 0 6px 0;}


.tag-group {margin:0 0 8px 0; height:auto; position:relative;}
.tag-group ul {margin:0 0 0 18px;}
.tag-group ul li {font:normal 13px arial; margin:8px 0;}
.tag-group ul li input {margin:0px 5px 0 0;}
.tag-group h4 {font:bold 14px tahoma; background:url(/img/tag-marker.png) 0 0 no-repeat; margin:0; padding:0 0 6px 18px;}
.tag-group h4 a {border-bottom:dashed 1px #ccc; text-decoration:none;}
.tag-group.open h4 {margin:0 0 8px 0;}
.tag-group.active h4 {margin:0 0 8px 0; background-position:0 -41px;}
.tag-group.open {margin:0 0 15px 0;}
.tag-group .search {margin:0 0 0 0; height:24px;}
.tag-group .search button {font:normal 13px arial; padding:1px 4px; display:none;}
.tag-group:hover .search button {display:inline-block;}

.block-rating {padding:12px; background:#E3F4E3; margin:0 0 30px 0; overflow:hidden;}
.block-rating h2 {margin:0;}
.block-rating h2 {margin:0;}
.block-rating .count {overflow:hidden; margin:0 0 12px 0;}
.block-rating .count .block {float:left; width:33%; text-align:center;}
.block-rating .count  h2 a {color:#390;}
.block-rating .count  h2 a:hover {color:#060;}
.block-rating .count h2 {color:#666;}
.block-rating ul {border-top:solid 1px #a9d7a9; padding:12px 0 0 0; clear:both;}
.block-rating ul li {margin:0 0 5px 0;}

.pager {/*float:right; width:50%;*/  margin: 50px 0 20px 0; overflow:hidden;}
.pager .navigation {float:right;}
.pager .info {float:left;}
.pager .info em {font:normal 18px tahoma;}
.pager .info em i {color:#000;}
.pager a {margin:0 2px; padding:0 6px 1px 6px; text-decoration:none;}
.pager a:hover {background:#E75005; color:#fff; text-decoration:none;}
.pager i {color:#dedede;}
.pager a,
.pager span,
.pager i {display:inline-block; font:normal 18px tahoma; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.pager b a {padding:0 8px 3px 8px; color:#000; background:#ffbb8d; text-decoration:none; margin:0;}
.pager b a:hover {background:#E75005; color:#fff;}
.pager span {padding:0 6px 1px 6px; color:#000; background:#dedede;}
.pager a {margin:0 2px; padding:0 6px 1px 6px; text-decoration:none;}
.pager a:hover {background:#E34005; color:#fff; text-decoration:none;}

.page-nav {overflow:hidden; font:normal 15px arial;}
.page-nav.top {margin:0 0 20px 0;}
.page-nav.company-nav {margin: 15px 0 0 0;}
.page-nav.bottom {border-top:dotted 1px #ccc; margin:20px 0 0 0; padding:20px 0 0 0; overflow:hidden; font:normal 16px arial;}
.page-nav a {}
.page-nav span {color:#e56c00; font:normal 18px tahoma;}
.page-nav .prev {float:right;}
.page-nav .prev span {margin:0 8px 0 0;}
.page-nav .next span {margin:0  0 0 8px;}
.page-nav .next {float:right; padding:0 0 0 30px;}
.page-nav .all {float:left;}


.company-categories {margin:0 0 10px 0; padding:10px 10px 2px 10px; background:#e3ebf2;}
.company-categories h4 {font:normal 18px arial;}
.company-categories .part {margin:0 0 15px 0; }
.company-categories .part h5 {margin:0 0 4px 0; font:bold 13px arial;}
.company-categories .part h5 a {color:#000;}
.company-categories .part a:hover {color:#1b7fd3;}

.company-categories .part ul li  {margin:0 0 4px 15px; font:normal 13px arial;}

.selected-tags {margin:0 0 20px 0;}
.selected-tags .field {margin:0 0 10px 0; overflow:hidden;}
.selected-tags .field h5 {float:left; width:120px; font:normal 13px arial; margin:0;}
.selected-tags .field ul {padding:0 0 0 130px;}
.selected-tags .field ul li {display:inline-block; font:normal 13px arial; color:#004109; margin:0 0px 4px 0;}
.selected-tags .field ul li a {display:inline-block; padding:0 4px 2px 12px; background:url(/img/tags-delete.png) 4px -16px no-repeat #f6e8b7; color:#000; text-decoration:none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.selected-tags .field ul li a:hover {background:url(/img/tags-delete.png) 4px 7px no-repeat #bd3500; color:#fff;}

.company-info h4 {font:normal 18px/1.4 arial; margin:0 0 10px 0; padding:0 0 15px 0; border-bottom:solid 1px #ccc;}
.company-info p {font:normal 13px/1.4 arial; margin:0 0 8px 0;}
.company-info dl.tel {background:url(/img/c-phone.png) 0 2px no-repeat;}
.company-info dl.tel dd {margin:0 0 5px 0;}
.company-info dl.tel dd strong {font:bold 16px arial;}
.company-info .payment {background:url(/img/c-wallet.png) 0 2px no-repeat;}
.company-info .shedule {background:url(/img/c-clock.png) 0 2px no-repeat;}
.company-info .shedule p {margin:0 0 2px 0; font:normal 13px arial;}
.company-info .shedule p span {display:inline-block; background:#d7ebff; padding:0 2px 1px 2px; width:20px; text-align:center;}
.company-info .shedule p span.weekend {background:#ffd7d7;}
.company-info .shedule p em {font:normal 13px arial; display:inline-block; margin:0 0 0 4px;}
.company-info .address {background:url(/img/c-map.png) 0 2px no-repeat; font:normal 14px/1.4 arial;}
.company-info .web { background:url(/img/c-web.png) 0 2px no-repeat;}
.company-info .other {background:url(/img/c-info.png) 0 2px no-repeat;}
.company-info .info {padding:0 0 0 24px; margin:0 0 15px 0;}

.main-tabs {margin:0 0 20px 0;}
.main-tabs ul {border-bottom:solid 3px #444;}
.main-tabs li {display:inline; font:normal 16px tahoma;}
.main-tabs li a {padding:4px 12px 8px 12px;}
.main-tabs li.active a {background:#444; color:#fff; text-decoration:none;}

.small-tabs {margin:0 0 20px 0;}
.small-tabs li {display:inline; margin:0 8px 0 0; padding:2px 6px 3px 6px;}
.small-tabs li.active {background:#444;}
.small-tabs li a {text-decoration:none; border-bottom:dashed 1px #003297; color:#003297;}
.small-tabs li a:hover {color:#e56c00; border-bottom:dashed 1px #e56c00;}
.small-tabs li.active a {color:#fff; border-bottom: none;}


