@CHARSET "UTF-8";

/* reset.css */

* { margin: 0; padding: 0; font-size: 100%; font: inherit; vertical-align: baseline; /* box-shadow: none; border: none; background: transparent; outline: none; */ }
img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

html, body { height: 100%; }

body { line-height: 1.4; }
b, strong { font-weight: bold; font-family: 'PFDin'; }
i, em { font-style: italic; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
abbr { font-variant: small-caps; font-size: 95%; letter-spacing: .13em; }
a { color: #00a5df; }
a:hover { text-decoration: none; }
nobr { white-space: nowrap; }
.date { text-transform: lowercase; }

img { font: normal 10px 'Segoe UI', sans-serif; overflow: hidden; }

p { font: normal 17px/26px 'Georgia', serif; color: #181721; margin-bottom: 26px; }
h2 { font: normal 25px/39px Georgia, sans-serif; color: #181721; margin-bottom: 4px; }


#ad_left, #ad_right { width: 160px; height: 600px; position: absolute; left: 50%; top: 150px; }
#ad_left { margin-left: -660px; }
#ad_right { margin-left: 500px; }
@media screen { 
  body { overflow-x: hidden; }
}
@media screen and (max-width: 1000px) { 
  body { overflow: visible; }
  #ad_left, #ad_right { display: none; }
}


/* fonts.css */

@font-face {
  font-family: 'PFDin';
  src: url('css/fonts/pfdin/pfd-r-wf.eot');
  src: url('css/fonts/pfdin/pfd-r-wf.eot?#iefix') format('embedded-opentype'), url('css/fonts/pfdin/pfd-r-wf.woff') format('woff'), url('css/fonts/pfdin/pfd-r-wf.ttf') format('truetype'), url('css/fonts/pfdin/pfd-r-wf.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PFDin';
  src: url('css/fonts/pfdin/pfd-m-wf.eot');
  src: url('css/fonts/pfdin/pfd-m-wf.eot?#iefix') format('embedded-opentype'), url('css/fonts/pfdin/pfd-m-wf.woff') format('woff'), url('css/fonts/pfdin/pfd-m-wf.ttf') format('truetype'), url('css/fonts/pfdin/pfd-m-wf.svg') format('svg');
  font-weight: bold;
  font-style: normal;
}

/* ad.css */
#main-column .ad { margin-bottom: 24px; }
#main-column .article .ad { margin-bottom: 0; margin-top: 24px; }
.aside .ad { border: none; margin-top: -30px; padding-bottom: 0; }
.aside .ad-vk { margin-top: 0; }

/* class.css */

.avatar { width: 62px; height: 62px; display: inline-block; position: relative; }
.avatar img { width: 55px; height: 55px; display: inline-block; margin: 3px 3px 4px 4px; }
.avatar .roundup { background: transparent url('css/roundup/avatar.png') no-repeat center; width: 62px; height: 62px; display: inline-block; position: absolute; top: 0px; left: 0px; }

.circle { width: 50px; height: 50px; display: table-cell; position: relative; padding-right: 20px; vertical-align: middle; }
.circle img { width: 50px; height: 50px; display: inline-block; margin: 0; }
.circle .roundup { background: transparent url('css/roundup/circle.png') no-repeat center; width: 50px; height: 50px; position: absolute; margin-left: -50px; vertical-align: middle; }

.clear { clear: both; }

.ui-car { min-height: 16px; font-family: 'Segoe UI', sans-serif; font-size: 11px; line-height: 16px; color: #757575; padding-left: 20px; background: transparent url('css/img/ui-car.png') no-repeat top; display: inline-block; }
.ui-car-bmw { background-position: 0 -16px; }
.ui-car-volkswagen { background-position: 0 -32px; }
.ui-car-mercedes-benz { background-position: 0 -48px; }

a.external {
  color: #00a349;
  padding-right: 12px;
  background: transparent url('css/ui/a-external.png') no-repeat right 6px;
}

blockquote {
  background: url("css/ui/ui-widget-background.png") repeat-x scroll center bottom #FFFFFF;
  border-color: #F2F2F2 #EAEAEA #CECECE;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(214, 214, 214, 0.35);
  padding: 12px 20px 16px;
  font: normal 14px/19px 'Segoe UI', sans-serif;
  color: #181721;
  margin: 1em 0 2.5em;
}
blockquote strong,
blockquote p { font: inherit; color: inherit; margin: 0; }
blockquote .author { font: normal 11px/16px 'Segoe UI', sans-serif; color: #757575; float: left; margin-top: 2.5em; }
blockquote .author strong { font: bold 11px/16px 'Segoe UI', sans-serif!important; color: #181721; }

.more-link,
.read-more { font: normal 13px/22px 'Segoe UI', sans-serif; color: #181721; margin-top: 0; }

.pager li a,
.button,
.more-link {
  text-shadow: 0px 1px 0px #FFFFFF;
  filter: dropshadow(color=#FFFFFF, offx=0, offy=1);
  
  border-radius: 2px;

  -webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(255,255,255,0.35);
  -moz-box-shadow: 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(255,255,255,0.35);
  box-shadow: 0 1px 0 rgba(0,0,0,0.2), inset 0 -1px 0 rgba(255,255,255,0.35);
  
  background: #ededed url('css/bg/button.png') repeat-x 0 0;
  
  display: inline-block;
  padding: 4px 18px;

}

.pager { 
  text-align: center; border: 1px solid #e7e7e8; border-width: 1px 0; padding: 30px 0; margin: -25px 0 25px;
  font: normal 12px/30px 'Segoe UI', sans-serif; color: #181721; 
}
.pager li { display: inline; margin: 0 3px; }
.pager li.previous a,
.pager li.next a,
.pager li.previous a:hover,
.pager li.next a:hover {
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 4px;
}
.pager li.previous { margin: 0 20px 0 0; }
.pager li.next { margin: 0 0 0 20px; }
.pager li.previous:before { content: "←"; }
.pager li.next:after { content: "→"; }
.pager li a { padding: 0px 12px; color: #181721; }
.pager li a:hover,
.pager li a.selected,
.more-link:hover {
  -webkit-box-shadow: 0 1px 0 #b39c00, inset 0 1px 0 rgba(255,255,255,0.35);
  -moz-box-shadow: 0 1px 0 #b39c00, inset 0 1px 0 rgba(255,255,255,0.35);
  box-shadow: 0 1px 0 #b39c00, inset 0 1px 0 rgba(255,255,255,0.35);
  background: #ffcf00 url('css/bg/button.png') repeat-x 0 -30px;
}

.social-bar { min-height: 10px; margin-bottom: 25px; padding-top: 16px; margin-top: 10px; border-bottom: 1px solid #f3f3f3; padding-bottom: 22px; text-align: right; }
.social-button { float: left; padding-right: 14px; }
.social-button-twitter {  }
.social-button-google {  }
.social-button-vk { }
.social-button-facebook {  }

/* header.css */

.header {
  width: 880px;
  padding: 0 60px;
  margin: 45px auto;
  position: relative;
  font-family: 'Segoe UI', sans-serif;
  background: transparent url('css/bg/logo-dashed.png') no-repeat 480px 10px;
}
.header .logo p {
  font: normal 12px 'Segoe UI', sans-serif;
  color: #aaaaaa;
  margin: 0;
}

.header ul.user { top: -40px; right: 60px; position: absolute; }
.header ul.user li { color: #757575; display: inline; }
.header ul.user li:first-child:after { content: " /"; }
.header ul.user li a { color: #757575; font: inherit; font-size: 12px; }
.header ul.user li a:hover { color: #ffcd00; }

.header ul.social { height: 41px; top: 0px; right: 60px; position: absolute; }
.header ul.social li { display: inline; }
.header ul.social li a { background: transparent url('css/header/social.png') no-repeat 0 0; display: block; width: 40px; height: 41px; float: left; margin-left: 15px; }
.header ul.social li a span { text-indent: -9999px; display: block; }
.header ul.social li a.rss { background-position: 0 0; }
.header ul.social li a.facebook { background-position: 0 -41px; }
.header ul.social li a.twitter { background-position: 0 -82px; }
.header ul.social li a.vk { background-position: 0 -123px; }

/* footer.css */

.footer {
  width: 1000px;
  clear: both;
  margin: 0 auto;
  position: relative;
  font: normal 11px/16px 'Segoe UI', sans-serif;
  color: #757575;
  padding: 12px 0 32px;
  position: relative;
}
.footer p {
  font: normal 11px/16px 'Segoe UI', sans-serif;
  margin-bottom: 0;
  color: #757575;
}
.footer .left-side {
  position: absolute;
  left: 60px;
  top: 12px;
}
.footer .left-side .copyright { margin-left: -1em; }
.footer .right-side {
  float: right;
  margin-right: 60px;
  width: 300px;
}
.footer .right-side .counter { float: left; height: 42px; margin-left: 12px; }
.footer .menu {
  float: left;
  margin-left: 425px;
}

/* index.css */

.aside,
.section { }

#contents { width: 940px; margin: 0 auto; padding-left: 60px; }
#main-column { width: 600px; float: left; }
#main-column img { max-width: 600px; }
#main-column iframe { max-width: 600px; }
.aside { width: 260px; float: right; margin-right: 40px; }

.article {
  margin-bottom: 52px;
}

.article .text h1,
.article > h1, .article > h2 {
  font: normal 25px/30px 'PFDin', sans-serif;
  color: #353535;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin: 0;
}
.article .text h1 { font-size: 25px; line-height: normal; margin-bottom: 12px; }
.article .text h2 { font: bold 25px Georgia, sans-serif; line-height: normal; margin-bottom: 10px; }
.article .text h3 { font: normal 20px 'PFDin', sans-serif; line-height: normal; margin-bottom: 8px; margin-top: 20px; text-transform: uppercase; }
.article h1 a, .article h2 a { color: #353535; text-decoration: none; }
.article h1 a:hover, .article h2 a:hover { color: #ffcd00; }

.article .text ol, 
.article .text ul { margin-bottom: 26px; }
.article .text ol ol, 
.article .text ol ul, 
.article .text ul ul, 
.article .text ul ol { margin-bottom: 0; }
.article .text ol { list-style: decimal; }
.article .text ul { list-style: disc url('css/bg/ul-li-bullet.png'); }
.article .text ol li, 
.article .text ul li { margin-left: 1.5em; }

.article .post-type-car { padding-left: 40px; background: transparent url(css/bg/car.png) no-repeat left 8px; margin-left: -40px; }
.article .post-type-bike { padding-left: 40px; background: transparent url(css/bg/bike.png) no-repeat left 8px; margin-left: -40px; }

.tech-info { font: normal 11px/22px 'Segoe UI', sans-serif; color: #757575; margin-bottom: 22px; }
.tech-info span { white-space: pre; padding-right: .3em; }
.tech-info span:before { content: "·  "; }
.tech-info span:first-child:before { content: ""; }
.tech-info a { color: #757575; }
.tech-info a:hover { color: #ffcd00; }

.tags { 
  font: normal 13px/16px 'Segoe UI', sans-serif; color: #999999; margin-top: 22px;
  background: transparent url('css/ui/tag-icon.png') no-repeat left;
  padding-left: 22px;
  margin-left: -22px;
}
.sub-info { font: normal 13px/16px 'Segoe UI', sans-serif; color: #999999; }
.sub-info span { display: block; }

.article .cover { margin: 0 0 30px; }
.article div.text { font: normal 17px/26px 'Georgia', serif; color: #181721; }
.article div.text b,
.article div.text strong { font-size: 18px; }

.article .nav {
  border-bottom: 1px solid #f3f3f3;
  margin: 0;
  padding-bottom: 25px;
}
.article .nav {
  font: normal 13px/18px 'Segoe UI', sans-serif; color: #999999; margin-bottom: 28px;
}
.article .nav div { width: 300px; }
.article .nav div.prev { float: left; }
.article .nav div.next { float: right; text-align: right; }
.article .nav div a { text-decoration: none; color: #999999; display: block; }
.article .nav div a span { text-decoration: underline; color: #00a5df; display: block; }
.article .nav div a:hover span { text-decoration: none; }
.article .nav div.prev a:before { content: "← "; }
.article .nav div.next a:after { content: " →"; }
.article .nav div.prev:after { content: "ранее"; }
.article .nav div.next:after { content: "далее"; }
.article .nav div.prev a { margin-left: -13px; }
.article .nav div.next a { margin-right: -13px; }
.article .nav div.prev a span { margin-left: 13px; margin-top: -18px; }
.article .nav div.next a span { margin-right: 13px; margin-bottom: -18px; }

.article .aside { float: none; width: auto; margin-right: 0; }
.article .aside .popular { width: auto; margin-bottom: 0px; border-bottom: none; }
.article .aside .popular td { padding-top: 6px; }
.article .aside .popular td.odd { width: 70px; }
.article .aside .popular td.even { width: 150px; }
.article .aside .popular td.single { width: 220px; }
.article .aside .popular td a, span.related_post_title { margin-right: 20px; }
.article .aside .popular td.odd a { width: 50px; }
.article .aside .popular td.last { width: 120px; }
.article .aside .popular td.last a { margin-right: 0; }

/* aside.css */

.aside > div { clear: left; margin-bottom: 28px; border-bottom: 1px solid #f3f3f3; padding-bottom: 10px; }

.aside h3, #blockinteres h3, #blockinteresfinal h3 { font: normal 20px/20px 'PFDin', sans-serif; color: #181721; letter-spacing: 1.9px; text-transform: uppercase; margin: 10px 0; }
.aside h3 a { color: #181721; text-decoration: none; }
.aside h3 a:hover { color: #ffcd00; }

/* graph */

.aside .graph { position: relative; border: none; padding: 0; min-height: 62px; width: 225px; }
.aside .graph .avatar { float: left; }
.aside .graph .userline { padding-top: 10px; height: 20px; }
.aside .graph a { 
  font-family: 'PFDin', sans-serif; color: #181721; 
  font-size: 14px; line-height: 20px; font-weight: bold; text-transform: uppercase; letter-spacing: .8px; 
  white-space: nowrap; margin-left: 12px;
  float: left; display: block;
}
.aside .graph a.username { 
  max-width: 144px; overflow: hidden;
}
.aside .graph a.exit {
  width: 16px; height: 16px;
  position: relative; z-index: 1;
  background: transparent url('css/ui/exit.png') no-repeat center bottom;
  text-indent: -9999px; margin: 1px 0 3px 6px;
}
.aside .graph a.exit:hover { background-position: center top; }
.aside .graph .ui-car { margin-left: 11px; }
.aside .graph .fader { width: 44px; height: 100%; background: transparent url('css/img/username-fader.png') repeat 0 0; position: absolute; top: 0px; right: 0px; }

/* profile-v2 */

.aside .profile-v2 {
  background: url("css/ui/ui-widget-background.png") repeat-x scroll center bottom #FFFFFF;
  border-color: #F2F2F2 #EAEAEA #CECECE;
  border-radius: 8px 8px 8px 8px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(214, 214, 214, 0.35);
  padding: 6px 20px 10px;
  width: 160px;
  text-align: center;
}
.aside .profile-v2 form.loading {
  background: transparent url(css/ajax-loader.gif) no-repeat center;
  min-height: 125px;
}
.aside .profile-v2 form.loading * {
  visibility: hidden;
}
.aside .profile-v2 h3 { text-align: left; }
.aside .profile-v2 label, 
.aside .profile-v2 p,
.aside .profile-v2 select,
.aside .profile-v2 option,
.aside .profile-v2 input,
.aside .profile-v2 a {
  font: normal 13px/19px 'Segoe UI', sans-serif; color: #1e1d26;
}
.aside .profile-v2 input {
  border: 1px solid #E3E9EF;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 -1px 0 #ABADB3;
  font: 14px/20px 'Segoe UI',sans-serif;
  padding: 2px 4px;
  width: 150px;
  text-align: left;
}
.aside .profile-v2 p { margin-bottom: 10px; text-align: left; }
.aside .profile-v2 a { color: #00a5df; font-size: 12px; }
.aside .profile-v2 a:before { content: "← "; }
.aside .profile-v2 label { font-size: 14px; line-height: 28px; display: block; text-align: left; }
.aside .profile-v2 .step-vehicle label { background: transparent url('css/bg/radio.png') no-repeat right; display: block; }
.aside .profile-v2 .step-vehicle label.car { background-position: right 8px; }
.aside .profile-v2 .step-vehicle label.bike { background-position: right -22px; }
.aside .profile-v2 .step-vehicle label.metro { background-position: right -48px; }
.aside .profile-v2 .step-vehicle label input { vertical-align: -1px; box-shadow: none; width: auto; }
.aside .profile-v2 button { margin: 18px auto 2px; display: block; width: 100%; }
.aside .profile-v2 select { 
  width: 160px;
  padding: 2px;
  border: 1px solid #E3E9EF;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 -1px 0 #ABADB3; }
.aside .profile-v2 select option {}

/* balance */
.aside .balance { 
  font-family: 'Segoe UI', sans-serif; line-height: 16px; position: relative; width: 240px; border: none; margin-bottom: 18px;
  background: transparent url('css/bg/balance-divider.png') no-repeat 120px 29px; 
}
.aside .balance ul { width: 240px; }
.aside .balance .li-1 { 
  font-size: 11px; color: #181721; letter-spacing: .6px; margin-bottom: 4px;
  background: transparent url('css/bg/balance-240.png') no-repeat left bottom;
  padding-bottom: 18px;
}
.aside .balance .li-2 { height: 5px; margin-bottom: 7px; }
.aside .balance .li-3 { font-size: 10px; color: #757575; letter-spacing: .6px; line-height: 11px; margin-top: 17px; }

.aside .balance .red  .li-2 { border-radius: 3px 0 0 3px; background: #f20d4b; border-bottom: 1px solid #d0033a; position: absolute; left: -1px; }
.aside .balance .blue .li-2 { border-radius: 0 3px 3px 0; background: #12b9f7; border-bottom: 1px solid #0399d0; position: absolute; right: -1px; }

.aside .balance .blue { position: absolute; top: 0px; right: 0px; text-align: right; }
.aside .balance .blue .li-1 { margin-left: 50%; background: none; text-align: right; }

/* search */

.aside .search { margin-bottom: 38px; border: none; padding: 0; position: relative; }
.aside .search input { 
  width: 190px;
  border-radius: 2px;
  border: 1px solid #e5e5e5;
  font: italic 13px/17px 'Segoe UI', sans-serif;
  color: #cccccc; 
  padding: 3px 10px;
  outline: none;
}
.aside .search input:valid,
.aside .search input:focus { color: #181721; }
.aside .search button { 
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
  position: absolute;
  top: 0px;
  left: 215px;
  height: 25px;
}
.aside .search button img { vertical-align: top; }
.aside .search button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}

/* popular */

.aside .popular { width: 240px; }
.aside .popular td { vertical-align: middle; }
.aside .popular td a, span.related_post_title, #blockinteres a, #blockinteresfinal a {
  font: normal 13px/18px 'Segoe UI', sans-serif; color: #181721; text-decoration: none;
  display: block;
}
.aside .popular td a:hover, span.related_post_title:hover, #blockinteres a:hover, #blockinteresfinal a:hover { color: #757575; }
.aside .popular td { border-top: 1px solid #f3f3f3; min-height: 50px; padding-top: 13px; padding-bottom: 14px; }
.aside .popular tr:first-child td { border: none; }
.aside .popular td .circle { display: block; }

/* linker */

.aside .linker { padding-bottom: 22px; width: 240px; }
.aside .linker ul { width: 225px; margin-right: -25px; }
.aside .linker ul li { padding-bottom: 10px; }
.aside .linker ul li,
.aside .linker ul a { font: normal 13px/15px 'Segoe UI', sans-serif; color: #757575; text-decoration: none; }
.aside .linker ul a:hover { color: #181721; }
.aside .linker .two-col {
  -moz-column-count: 2; /* Для Firefox */
  -moz-column-width: 90px;
  -moz-column-gap: 12px;
  -webkit-column-count: 2; /* Для Safari и Chrome */
  -webkit-column-width: 90px;
  -webkit-column-gap: 12px;
  column-count: 2;
  column-width: 90px;
  column-gap: 12px;
  margin-right: 0;
}
.aside .linker .right-col,
.aside .linker .left-col { float: left; width: 115px; }
.aside .linker .left-col { margin-right: 12px; }
.aside .linker .right-col { margin-right: -25px; }

/* ui.css */

.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}
.ui-helper-reset {
    border: 0 none;
    font-size: 100%;
    line-height: 1.3;
    list-style: none outside none;
    margin: 0;
    outline: 0 none;
    padding: 0;
    text-decoration: none;
}
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
}
.ui-helper-zfix {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-icon {
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
}
.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 3px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 3px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 3px;
}


.ui-widget-overlay { background: transparent url('css/ui/ui-widget-overlay.png'); }

.ui-widget { background: #ffffff url('css/ui/ui-widget-background.png') repeat-x bottom; position: relative;
  font: normal 12px/16px 'Segoe UI', sans-serif; color: #181721; 
}

.ui-dialog {
  -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 4px 12px rgba(0,0,0,0.5);
  box-shadow: 0 4px 12px rgba(0,0,0,0.5);
  padding: 0 13px;
}

.ui-tabs-nav { background: #545454; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.ui-state-default { font-size: 13px; font-weight: 600; line-height: 45px; background: #929292; }
.ui-state-default a { text-decoration: none; color: #ffffff; text-shadow: 0px 1px 0px rgba(3,3,3,.5); outline: none; }
.ui-state-hover { background: #a7a7a7; }
.ui-state-hover a { color: #ffffff; }
.ui-state-active { background: #ffffff; }
.ui-state-active a { color: #181721; text-shadow: none; cursor: default; }
.ui-tabs-nav .ui-state-default { line-height: 44px; margin-bottom: 1px; }
.ui-tabs-nav .ui-state-active { line-height: 45px; margin-bottom: 0px; }


.ui-tabs .ui-tabs-nav li { float: left; list-style: none outside none; position: relative; top: 0; white-space: nowrap; }

.ui-dialog-auth .ui-dialog-titlebar { display: none; }
.ui-dialog-auth { padding: 0; }

.ui-dialog-auth form input { 
  width: 168px; height: 24px; display: block; margin: 17px 0 15px 0; padding: 0 5px; outline: none;
  border: 1px solid #e3e9ef;
  border-radius: 2px; 
  -webkit-box-shadow: 0 -1px 0 rgba(171,173,179,1);
  -moz-box-shadow: 0 -1px 0 rgba(171,173,179,1);
  box-shadow: 0 -1px 0 rgba(171,173,179,1);
}
.ui-dialog-auth form label input { width: auto; height: auto; display: inline; margin: 0; padding: 0; vertical-align: -2px; box-shadow: none; }
.ui-dialog-auth form label { display: block; margin-bottom: 14px; }
.ui-dialog-auth form a { position: absolute; right: 10px; bottom: 22px; width: 65px; }
.ui-dialog-auth form p { text-align: center; margin-top: -10px; margin-bottom: 14px; font: normal 12px/16px 'Segoe UI', sans-serif; }

form button { 
  height: 36px; background: transparent url('css/ui/ui-dialog-button.png') no-repeat right -36px;
  border: none;
  padding: 0;
  overflow: visible;
  font: normal 12px/16px 'Segoe UI', sans-serif; color: #181721;
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  outline: none;
}
form button span {
  display: block;
  background: transparent url('css/ui/ui-dialog-button.png') no-repeat left top;
  padding: 9px 23px 11px 40px;
  margin-right: 17px;
}
form button:hover { background-position: right -108px; }
form button:hover span { background-position: left -72px; }
form button:active { background-position: right -107px; outline: none; }
form button:active span { background-position: left -71px; padding-top: 10px; }

form button::-moz-focus-inner {
  border: 0 none;
  padding: 0;
}
.ui-dialog-auth form div { text-align: center; }

.ui-dialog-auth .ui-tabs-panel { padding: 0 26px 18px 26px; }
.ui-dialog-auth .ui-tabs-nav li { text-align: center; }
.ui-dialog-auth .ui-tabs-nav li a { display: block; }
.ui-dialog-auth .ui-tabs-nav li.ui-tab-sign-in { margin-right: 3px; }
.ui-dialog-auth .ui-tabs-nav li.ui-tab-sign-up { }
.ui-dialog-auth .ui-tabs-nav li.ui-tab-sign-in a { width: 81px; }
.ui-dialog-auth .ui-tabs-nav li.ui-tab-sign-up a { width: 146px; }

a.sign-in {
  background: transparent url('css/ui/icon-lock.png') no-repeat left 2px; 
  padding-left: 14px;
}
a.sign-in:hover {
  background-position: left -38px;
}

/* comments.css */

#comments h3 { 
  font: normal 20px/20px 'PFDin', sans-serif; color: #181721; text-transform: uppercase; letter-spacing: 2px;
  padding-top: 50px;
  border-top: 1px solid #F3F3F3; 
}

#comments ol.comments { border-bottom: 1px solid #e4e2d8; padding-bottom: 40px; }

#comments form .message,
#comments li .message {
  background: url("css/ui/ui-widget-background.png") repeat-x scroll center bottom #FFFFFF;
  padding: 12px 20px; 
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #cecece;
  border-left: 1px solid #eaeaea;
  border-radius: 8px;
  
  -webkit-box-shadow: 0 1px 0 rgba(214,214,214,0.35);
  -moz-box-shadow: 0 1px 0 rgba(214,214,214,0.35);
  box-shadow: 0 1px 0 rgba(214,214,214,0.35);
}
#comments li .reply { margin-left: 100px; }
#comments form .message { padding: 20px; }
#comments li .message p { margin: 6px 0 0 0; font: normal 14px/20px 'Segoe UI', sans-serif; color: #181721; }
#comments li a { font: normal 11px/16px 'Segoe UI', sans-serif; color: #757575; border-bottom: 1px dashed #757575; text-decoration: none; clear: both; }
#comments li a.comment-edit-link { margin-left: 0px; float: right; clear: none; }
#comments li .message .username { font: bold 14px/20px 'PFDin', sans-serif; color: #181721; border-bottom: none; text-transform: uppercase; letter-spacing: 1.75px; margin-left: 0; clear: none; }
#comments li .message a:hover { text-decoration: underline; }
#comments li a.comment-edit-link:hover { text-decoration: none; }
#comments li .message span.date { font: normal 12px/20px 'Segoe UI', sans-serif; color: #999999; margin-left: .5em; }

#comments form .author,
#comments li .author { 
  width: 81px; float: left;
  background: transparent url('css/ui/ui-direct-speech.png') no-repeat 100% 10px; 
}
#comments form .message,
#comments li .message { margin-left: 80px; }

#cancel-comment-reply-link {
  text-decoration: none;
  border-bottom: 1px dashed #00A5DF;
  font: normal 12px/normal 'Segoe UI', sans-serif;
  margin-left: 1em;
}

form .anonym .car,
.author .car,
.author .bike { 
  display: block;
  width: 64px;
  height: 64px;
  background: transparent url('css/roundup/vehicle.png') no-repeat 0 0;
}
form .anonym .bike,
.author .bike { background-position: -64px 0; }
.anonym .car  { background-position: 0 -64px; }
.anonym .bike { background-position: -64px -64px; }

#commentform .avatar .car-name,
#comments li .avatar .car-name { min-height: 16px; font: normal 11px/16px 'Segoe UI', sans-serif; color: #757575; width: 70px; overflow: hidden; display: block; }
#commentform .avatar .ui-car,
#comments li .avatar .ui-car { position: absolute; left: -22px; top: 68px; }
#comments li { margin-top: 20px; }

#comments li.depth-1 { margin-top: 30px; }
#comments li.depth-2 { margin-left: 100px; }
#comments li.depth-3 { margin-left: 150px; }
#comments li.depth-4 { margin-left: 175px; }
#comments li.depth-5 { margin-left: 188px; }

#comments ul.user { 
  margin: -1em 0 0 80px; float: left; padding: 0 8px;
  background: #fff; 
  color: #757575;
}
#comments ul.user li { display: inline; }
#comments ul.user li:first-child:after { content: " /"; }
#comments ul.user li a { text-decoration: underline; border: none; margin: 0; }
#comments ul.user li a:hover { color: #ffcd00; }


#comments a.new-comment {
  font: normal 14px/64px 'Segoe UI', sans-serif; color: #181721;
  text-decoration: none;
  display: block; clear: both; height: 64px; 
  background: transparent url('css/roundup/vehicle.png') no-repeat -128px 0;
  padding-left: 84px;
  margin-top: 34px;
  outline: none;
}
#comments a.new-comment:active { outline: none; }
#comments a.new-comment:hover { background-position: -128px -64px; }
#comments a.new-comment span {
  font: bold 20px/20px 'PFDin', sans-serif; letter-spacing: 2px; text-transform: uppercase; 
  border-bottom: 2px dashed #181721; margin-right: 10px;
}
#comments a.new-comment span:hover { border-bottom-color: transparent; }

#comments form {
  border-bottom: 1px solid #eeeeef;
  padding-bottom: 12px;
  clear: both;
  margin-top: 34px;
}
#comments #respond form { border: none; }

#comments form input,
#comments form textarea { 
  font: normal 14px/20px 'Segoe UI', sans-serif; color: #999999;
  border: 1px solid #e3e9ef;
  border-radius: 2px; 
  outline: none;
  
  -webkit-box-shadow: 0 -1px 0 rgba(171,173,179,1);
  -moz-box-shadow: 0 -1px 0 rgba(171,173,179,1);
  box-shadow: 0 -1px 0 rgba(171,173,179,1);
}

#comments form input:focus,
#comments form textarea:focus,
#comments form input:valid,
#comments form textarea:valid { color: #181721; }

#comments form input { padding: 3px; }
#comments form label input { padding: 0; vertical-align: -1px; border: none; box-shadow: none; }
#comments form .subscriber p { margin: 0; }
#comments form .subscriber label {}
#comments form .subscriber input { box-shadow: none; float: left; margin: 3px 8px 0 0; }

#comments form button,
#comments form div { margin: 0 0 18px 80px; }
#comments form div.author { margin: 0; }

#comments form textarea { 
  width: 465px; height: 115px;
  resize: none; 
  padding: 3px 6px;
}
#comments form label {
  font: normal 14px/20px 'Segoe UI', sans-serif; color: #181721;
  display: block; margin-bottom: 4px;
}
#comments form label.car  { background: transparent url('css/bg/radio.png') no-repeat 0px 3px; padding-left: 35px; margin-left: -35px; display: inline; }
#comments form label.bike { background: transparent url('css/bg/radio.png') no-repeat 0px -26px; padding-left: 35px; margin-left: -35px; display: inline; }
ul.related_post li {display: table-cell; width: 200px; vertical-align: middle;}
span.related_post_title { display: table-cell; padding-right: 20px; }
ul.related_post li a, ul.popular_post li a {text-decoration: none}
span.related_post_title_sidebar { display: table-cell; padding-right: 10px; }
ul.popular_post li { margin-bottom: 20px; }
.opisanie {margin-right: 55px; text-align: justify;}
#ideasinhearing h2 a, #youtheme h2 a, #Sorellina h2 a, #helle h2 a, #shok h2 a, #ham h2 a {font: normal 25px/30px 'PFDin', sans-serif; letter-spacing: 2px;}
#top_theme {width: 1000px; clear: both; margin: 0 auto;}
#blockinteres, #blockinteresfinal {float: left; width:150px;}
#blockinteres {margin-right: 20px;}