@charset "utf-8";
body, html { width:100%; height:100%; }
body, ul, li, p { margin: 0px; padding: 0px; list-style-type: none; }

body { font-family: Arial, Helvetica, sans-serif; color: #71767c; background-color: #fff; }
body#white {background-color:#d3d8dc;}
body#black { background-color: #1b202e; color: #6A7791; }


.container-bg { background-color: #3d4455; padding-right: 2%; padding-left: 2%; }

.body-pad { margin-right:auto; margin-left:auto; position:relative; max-width:1550px; min-width:960px; }


.col-main { width:71%; float:left; position:relative; }
.col-right { width:26%; float:right; position:relative; }

.size-S .col-main { width:66%; float:left; position:relative; }
.size-S .col-right { width:31%; float:right; position:relative; }

#body-bg {background-repeat: no-repeat; background-position: center bottom; background-color:#f0f2f4; max-width:1550px; min-width:960px; margin-right:auto; margin-left:auto; }

#white #body-bg { background-image: url(/img/body-bg-white.jpg); background-color:#f0f2f4;}
#black #body-bg { background-image: url(/img/body-bg-black.jpg); background-color:#181b24; }



body#review-1 { background-image: url(/img/pocono1.jpg); background-position: center -110px; }
body#messenger { min-width:600px; }
.messenger { height:100%; min-height:100%; position: relative; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-weight:normal; }
#white h1, #white h2, #white h3, #white h4, #white h5, #white h6 { color: #343844; }
#black h1, #black h2, #black h3, #black h4  { color: #c7ddf3; }
#black h5, #black h6 {  color: #6A7791; }




h1 { font-weight: normal; font-family: Arial, Helvetica, sans-serif; line-height: 32px; font-size: 32px; letter-spacing: 0px; margin-left: -2px; }
h2 { font-size: 28px; line-height:28px; margin-left: -2px; letter-spacing: -1px; }
h3 { font-size:21px; line-height:20px; margin-left: -1px; }
h4 { font-size:18px; font-weight: normal; }
h5 { font-family:Arial; font-size:13px; font-weight:normal; }
.header h1 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 38px; font-size: 42px; letter-spacing: -2px; margin-left: -2px; }
.header-comments h1 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 38px; font-size: 36px; letter-spacing: -2px; margin-left: -2px; }
#white h5 { color:#8f96a0}
#black h5 {color: #6A7791;}
p { line-height: 21px; }
img { border:0; }
input { box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; }
a { color:#6699CC; outline: none; }
:-moz-any-link:focus {
  outline: none;
}

a:hover { text-decoration:none }

.comment-text img { max-width:100%; display:block;}

a.more { background-color: #69C; display:inline-block; font-size: 12px; line-height: 19px; text-decoration: none; height: 21px; padding-right: 20px; padding-left: 10px; background-repeat: repeat; background-position: right top; }
#white a.more {  color:#FFF; background-image: url(/img/more.gif);}
#black a.more {  color:#c7ddf3; background-image: url(/img/more-black.png);}
a.more:hover { background-position: right 42px; }
a.more:active { background-position: right bottom; }
.footer { margin-top: 60px; height: 560px; width:94%; margin-left:auto; margin-right:auto;}
#white .footer { }
#black .footer {}
div.avatar { background-color: #CCC; height: 90px; width: 90px; }
div.avatar-car { background-color: #CCC; height: 90px; width: 120px; }
div.carthumb { background-color: #CCC; height: 360px; width: 480px; margin-top: 40px; }
div.userthumb { background-color: #CCC; height: 360px; width: 360px; margin-top: 25px; margin-bottom: 25px; }
div.userthumbs { background-color: #CCC; height: 60px; width: 60px; }
.user-nav { width:40% }
.user-nav ul { list-style:none; }
.user-nav li { float:left; width:33%; height:120px; text-align:center; font-size:12px; display:block; }
.user-nav a { display:block; padding-top:90px; height:30px; }
.user-nav a:hover { background-color:#f2f2f2 }
.user-nav-profile { background-image: url(/img/user-nav-profile.gif); background-repeat: no-repeat; background-position: center center; }
.user-nav-garage { background-image: url(/img/user-nav-garage.gif); background-repeat: no-repeat; background-position: center center; }
.user-nav-blog { background-image: url(/img/user-nav-blog.gif); background-repeat: no-repeat; background-position: center center; }
.user-nav .active { background-color:#f2f2f2 }
.user-sub-nav { position:relative; background-color: #f2f2f2; }
.user-sub-nav ul { list-style-type: none; width:94%; margin-right: auto; margin-left: auto; }
.user-sub-nav li { float:left; padding-left:2%; padding-right:2%; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }
.user-sub-nav a { font-size:20px; display:block; padding-top: 5px; padding-right: 10px; padding-bottom: 7px; padding-left: 10px; }
.user-sub-nav li:hover { background-color:#FFF }
.user-sub-nav .active a { text-decoration:none; color: #666666; }
.user-sub-nav .active { margin-right:0px; background-color: #FFFFFF; margin-top: -2px; padding-top: 2px; }
.add-nav { position:relative; }
.add-nav ul { list-style-type: none; width:100%; }
.add-nav li { float:left; margin-right: 1%; }
.add-nav a { display:block; padding-top: 3px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; }
.add-nav li:hover { background-color:#FFF }
.add-nav .active a { text-decoration:none; color: #666666; }
.add-nav .active { background-color: #CCCCCC; }
.garage-nav { position:relative; background-color: #f2f2f2; }
.garage-nav ul { list-style-type: none; width:94%; margin-right: auto; margin-left: auto; }
.garage-nav li { position:relative; margin-right:1px; float:left; }
.garage-nav a { font-size:20px; display:block; padding-top: 5px; padding-right: 10px; padding-bottom: 7px; padding-left: 10px; }
.garage-nav a:hover { background-color:#FFF }
.garage-nav .active a { background-color:#FFF; margin-top:-2px; padding-top:7px; text-decoration:none; color: #666666; border-right-width: 1px; border-right-style: solid; border-right-color: #CCCCCC; }
.garage-nav .active { margin-right:0px; }
.car-gallery { position:relative; clear:both; }
.car-gallery a { float:left; display:block; background-color:#CCC; width:120px; height:120px; position:relative; }
.car-gallery a span { border:2px solid #C00; width:116px; height:116px; position:absolute; display:none; }
.car-gallery a:hover span { display:block; }
.container { margin-right: auto; margin-left: auto; padding-top:20px; padding-bottom: 20px; clear:both; padding-left:3%; padding-right:3%; min-height:400px; }
#black .container {}
.cl { display:block; clear:both; height:0px; line-height:0px; font-size:0px; margin: 0px; padding: 0px; }
.user-commands li { float:left; list-style:none; margin-right: 14px; font-size: 12px; line-height:12px; }
.user-invite { background-image: url(/img/user_invite.gif); background-repeat: no-repeat; background-position: left center; display: block; padding-left: 28px; height: 21px; padding-top: 4px; }
.user-msg { background-image: url(/img/user_msg.gif); background-repeat: no-repeat; background-position: left center; display: block; padding-left: 32px; height: 21px; padding-top: 4px; }
.car-header { padding-bottom:12px; padding-top:10px; }
.car-header span a { color:#999999 }
.car-vote-list { list-style:none; }
.car-vote-list li { float:left; width:35%; text-align: center; height: 60px; background-color: #E6E6E6; }
.car-vote-list li.car-vote-rating { width:30%; }
.car-header .rating { margin-right: 20px; white-space: nowrap; font-family: "Arial Black"; font-weight: normal; font-size: 30px; }
.car-journal { margin-top: 20px; margin-bottom: 20px; }
.car-gallery-box { margin-top: 20px; margin-bottom: 20px; }
.car-journal-anons { margin-top: 10px; margin-bottom: 10px; }
.activity-comments { margin-top:20px; }
.comments { list-style:none; }
#CommentsAddForm h2 {margin-left:80px; margin-bottom:10px; margin-top:15px;}
.comments li.comment-item { width: 100%; margin-top: 10px; margin-bottom: 10px; }
.comment-avatar span { display:block; background-color:#CCCCCC; width:60px; height:60px; }
.comment-avatar { width: 80px; position: absolute; top: 0px; left: 0px; background-image: url(/img/comment-avatar-bg.png); background-repeat: no-repeat; background-position: right 20px; }
.my .comment-avatar { background-image: url(/img/comment-avatar-my-bg.png); }
.gold .comment-avatar {}
#black .comment-avatar {background-image: url(/img/comment-avatar-bg-black.png);}
#black .my .comment-avatar {background-image: url(/img/comment-avatar-my-bg-black.png);}
#black .gold .comment-avatar {}

.comment-body { margin-left: 80px; background-color: #e8eaed; padding-right: 30px; padding-left: 30px; padding-top: 10px; padding-bottom: 20px; }
#black .comment-body { background-color: #262a37; }
.my .comment-body { background-color: #dfebf8; }

#black .my .comment-body { background-color: #23293a; }

.activity-comments .comment-body { margin-left:0px; }
.comment-text { padding-top: 10px; }
.comments .voting-container { text-align: center; height: 30px; position: absolute; right: 30px; top: 0; font-size: 21px; line-height: 30px; }
.header .voting { margin-top: 30px; position:relative; }
.header .voting li.numb { font-size: 45px; width:auto; line-height:60px; }
.header .voting li.numb a { padding-left:10px; padding-right:10px; line-height:60px;  background-image: url(/img/header-voting-numb.png); background-repeat: repeat-x; background-position: left center;  }
#black .header .voting li.numb a {background-image: url(/img/header-voting-numb-black.png);}
.voting li.numb a { background-image:none; }
.header .voting li { height:60px; width:40px; position:relative; }
.header .voting li a { height:60px; background-image: url(/img/header-voting.png); }
.header .award div { height:60px; margin-top:30px; }
.voting a { display:block; text-decoration:none; line-height: 30px; height: 30px; }
.profile-block .voting a { line-height: 20px; height: 20px; }
.voting .numb a:hover { background-color:#6699CC; color:#FFFFFF; }
.voting, .comments li .voting, .post-info li .voting ul, .post-info li .voting { list-style:none; position: relative; margin: 0px; padding: 0px; }
.voting li, .comments li .voting li, .post-info li .voting li { float:left; margin: 0px; padding: 0px; width:30px; }
.voting li.numb { width:auto; }
.voting .plus a { background-image: url(/img/comment-voting.png); background-repeat: no-repeat; background-position: right top; }
.voting .plus a:hover { background-color:#80c300; color:#FFFFFF; background-position: right center; }
.header .voting li.plus a:hover { background-position: right center; }
.voting .plus-active a { background-image: url(/img/comment-voting.png); color:#FFFFFF; background-position: right bottom; }
.voting .minus a { background-image: url(/img/comment-voting.png); background-repeat: no-repeat; background-position: left top; }
.voting .minus a:hover { color:#FFFFFF; background-position: left center; }
.header .voting li.minus a:hover { background-position: left center; }
.voting .minus-active a { background-image: url(/img/comment-voting.png); color:#FFFFFF; background-position: left bottom; }
.comments li .voting li.numb { width:auto; min-width:36px; }
.comments li .voting li.numb a { padding-left:8px; padding-right:8px; position:relative; }
.photo-block .voting li.numb a { padding-left:8px; padding-right:8px; position:relative; }
.photo-block .voting li.numb a.numb-minus { padding-left:14px; }
.comments .voting-container .voting { float:right; background-image: url(/img/black-trans-10.png); background-repeat: repeat; background-position: left top; }
.post-info li .voting li.numb { width:auto; }
.post-info li.post-rating div, .post-info li.post-respect div { padding-left:5px; padding-right:5px; font-weight: bold; color: #FFF; background-color: #999; position: relative; }
.post-info li.post-rating div.plus { background-color: #FF9300; }
.post-info li.post-rating div.minus { background-color: #7F509A; padding-left: 8px; }
.post-info li.post-respect div.plus { background-color: #80C300; }
.post-info li.post-respect div.minus { background-color: #C00; padding-left: 8px; }
.post-info li.post-rating div span, .post-info li.post-respect div span { position: absolute; left: 3px; top: 0px; line-height: 16px; }
.post-info li .voting li.numb a { padding-left:10px; padding-right:10px; }
.post-info li .voting li.numb a.numb-minus { padding-left:16px; }
.profile-block li .voting li.numb a { padding-left:4px; padding-right:4px; }
.voting .numb { font-size: 21px; text-align: center; line-height: 30px; }
.profile-block .voting .numb { font-size: 12px; text-align: center; }
.voting li.numb a { color: #fff; background-color:#999; }
.voting .numb a:hover { background-color: #6699CC; }
.header .voting .numb a.numb-plus { background-color:#80c300; background-position: left top; }
.voting .numb a.numb-plus { background-color:#80c300; color:#FFFFFF; background-image: url(/img/header-voting-numb-plus-bg.gif); background-repeat: repeat-x; background-position: left top; }


.post-info .voting .numb a, .comments .voting .numb a {background-repeat: repeat-x; background-position: left center;}
#black .post-info .voting .numb a, #black .comments .voting .numb a {background-image: url(/img/respect-30h-black.png); }
#white .post-info .voting .numb a, #white .comments .voting .numb a {background-image: url(/img/respect-30h.png); }
.post-info .voting .numb a.numb-plus, .comments .voting .numb a.numb-plus { background-position: left top;}
.post-info .voting .numb a.numb-minus, .comments .voting .numb a.numb-minus  { background-position: left bottom;}


.voting .numb a.numb-null { color: #FFFFFF; background-color: #B4B4B4; }
.voting .numb a.numb-minus { background-color:#CC0000; color:#FFFFFF; }
.voting .numb a.numb-minus span { display: block; position: absolute; margin-left: -12px; }
.comments .voting .numb a.numb-minus span { margin-left: -12px; line-height:32px; }
.header .voting .numb a.numb-minus span { margin-left: -22px; }
.header .voting .numb a.numb-minus { padding-left:30px; background-position: left bottom; }
.comments .voting .numb a.numb-minus { padding-left:16px; }
.comment-block { position: relative; }
.post .voting { position: relative; text-align: center; height: 30px; font-size: 21px; line-height: 30px; background-image: url(/img/black-trans-10.png); background-repeat: repeat; background-position: left top; }
.profile-block .post ul.voting { font-size: 12px; line-height: 20px; height: 20px; }
.comments li .comment-info { padding:0; margin:0; display:block; height:20px; padding-right:100px; }
.comments li .comment-info li { padding:0; float:left; width:auto; display:block; position:relative; font-size: 12px; margin-top: 0; margin-right: 8px; margin-bottom: 0; margin-left: 0; line-height:20px; }
.voting-history { position: relative; padding-left: 100px; padding-right: 20px; font-size: 13px; padding-top:5px; padding-bottom:5px; }
.voting-history-plus { color:#81BB09; }
.voting-history-minus { color:#C00; }
.post .voting-history { padding-left: 0px; }
.comment-edit-history { font-family: Tahoma; font-size: 11px; margin-top:5px; color: #BF9595; }
#black .comment-edit-history { color: #4a5a77;}
.comments ul.comments { padding-left:20px; list-style:none; position: static; }
.comments ul.comments ul.comments ul.comments ul.comments ul.comments { padding-left:0px; }
.comments li .comment-info li.comment-new { color: #666; background-color: #FC0; padding-right:6px; padding-left:7px; font-weight: bold; }
.comment-user { font-weight: bold; }
.comment-reply { }
.comment-edit { }
.comment-delete { }
.comment-history { padding-top:15px; }
.comment-history .comment-edit-history { margin-top:0px; margin-bottom:5px; }
.comment-history .comment-text { font-size: 13px; }
.comment-text .form-input { background-color: #fff; }

.gold .comment-body {  }
td.col-1 { vertical-align:top; width:74%; position:static; }
td.col-2 { width:4%; vertical-align: top; }
td.col-3 { width:22%; min-width:240px; vertical-align: top; }
.banner { background-color: #6699CC; height: 400px; width: 240px; margin-top: 20px; margin-right: auto; margin-bottom: 20px; margin-left: auto; }
dl { margin:0; overflow:hidden; padding:0; }
dt { float:left; margin:0; padding:4px 0; width:40%; }
dd { float:left; margin:0; padding:4px 0; width:60%; }
.profile-block dd { font-weight:bold; }
.profile-block { margin-top: 20px; position:relative; }
.activity-block { margin-top: 20px; position:relative; }
.profile-block h2 { letter-spacing: -1px; margin-bottom:10px; }
.activity-profile { list-style:none; }
.activity-profile li { margin-bottom: 10px; padding-left: 90px; position: relative; }
.size-S .profile-block .activity-profile li { font-size:13px; line-height:13px;}
.activity-profile-time { width:80px; display: inline-block; position: absolute; left: 0px; font-family: Tahoma; font-size: 11px; line-height: 12px; color: #999999; top: 4px; }
#black .activity-profile-time { color: #41495b;}
.activity-block .activity-profile li { padding-left:120px; }
.activity-block .activity-profile-time { width:120px; }
.user-friends li { float:left; background-color: #CCCCCC; height: 60px; width: 60px; }
.user-friends { list-style:none; overflow:hidden; clear:left; }
.user-avatar-male { display:block; height: 60px; width: 60px; }
.user-avatar-male span { display:none; }
.user-avatar-male:hover span { display:block; height: 56px; width: 56px; border: 2px solid #990000; }
.user-data, .user-contacts, .user-members { margin-top: 20px; margin-bottom: 20px; }
.community-data, .community-about { margin-top: 20px; margin-bottom: 20px; }
.post-sort { margin-top: 15px; margin-bottom: 15px; list-style-type: none; font-size: 11px; font-family: Tahoma; }
.post-sort li { float:left; margin-right: 5px; padding-left:6px; padding-right:6px; padding-top: 2px; padding-bottom: 4px; }
.post-sort li.active { background-color:#DDDDDD; color:#FFFFFF; text-decoration:none; }
.post-sort li.active a { color:#666666; text-decoration:none; }
.post-sort a { display:block; }
.post, .afisha, .review { position: relative; margin-top:15px; margin-bottom:15px; padding-bottom:15px; padding-top:15px; padding-left:15px; padding-right:15px; margin-left:-15px; margin-right:-15px; }
.post-bj-anons { margin-bottom:10px; }
.post-bj-anons h2 { margin-bottom:5px; font-size:26px; line-height:26px; margin-top:0px; }
.review .post-header { position:absolute; background-image: url(/img/review-header-bg.png); background-repeat: repeat; left:0px; top:6%; padding-top:10px; padding-bottom:10px;  z-index:55; padding-left:0; max-width:960px; }
#black .review .post-header  {background-image: url(/img/header-bg-black.png);}
.review .post-header h1 { font-size:42px; font-weight:bold; letter-spacing:-2px; padding-left:20px; padding-right:20px;}
.review .post-header h2 {padding-left:20px; padding-right:20px;}
.post-header h2 a.blog-type { color:#C1C1C1; }
.post-body, .review-body-anons, .review-body { position: relative; margin-top:10px; margin-bottom:10px; }
.post-body img, .review-body-anons img, .review-thumb img, .review-body img { max-width:100%; display:block; }
.review-thumb { position:relative; }
.post-header { position: relative; margin-bottom: 10px; padding-left:70px; }
.post-thumb { position: absolute; left:0; top:50%; margin-top:-30px; }
.profile-item .post-header { padding-bottom: 0px; }
.post-header h3 { padding:0; margin:0; }
.post-header h2 { margin: 0px; padding: 0px; letter-spacing: 2px; font-size:24px; line-height:24px; margin-top:4px; }
.post-header h2 a { text-decoration:none; color:#666; }
#black .post-header h2 a { color:#454e60; }
.post-header h2 a.club { color:#F60; }
.post-header h2 a.blog { color:#ccc; }
.post-header h2 a.afisha-date, .post-header h2 a.afisha-type { color:#666; }
span.afisha-date { }
.post-header h2 a:hover { text-decoration: underline; }

.post-header h1 a { text-decoration:none;}
#white .post-header h1 a { text-decoration:none; color:#343844; }
#black .post-header h1 a { color:#C7DDF3; }
#black .post-header h1 a:hover, #white .post-header h1 a:hover { color:#6699CC; text-decoration: underline; }
.post-header h1 a:hover { color:#6699CC; text-decoration: underline; }
.post-header span.new { display:inline-block; color: #333; background-color: #FC0; font-size: 21px; padding-left:10px; padding-right:10px; font-weight: normal; letter-spacing: normal; vertical-align: top; line-height: 30px; }
.post-header div.new { color:#333; background-color:#FC0; font-size: 21px; line-height: 30px; margin-top:0px; margin-right:6px; padding-left:10px; padding-right:10px; font-weight: normal; letter-spacing: normal; float:left; }
.post-header div.now { color:#fff; background-color:#C00; font-size: 21px; line-height: 26px; margin-top:-2px; margin-right:6px; padding-left:10px; padding-right:10px; font-weight: normal; letter-spacing: normal; float:left; }
.post-info { color:#999; }
#white .post-info { color:#8f96a0; }
#black .post-info { color:#454e60; }
.post-bj-anons .post-info { height:30px; }
.profile-block .post-info { margin-top:0px; }
.post-info li { float:left; line-height:30px; font-size:21px; margin-right:10px; position:relative; }
.profile-block .post-info li { line-height:20px; font-size:12px; margin-right:6px; }
.post-comments { font-size:21px; height:36px; text-align: center; background-image: url(/img/post-comments-bg-1.png); background-repeat: no-repeat; background-position: left top; color:#666; }
#black .post-comments { background-image: url(/img/post-comments-bg-1-black.png); color:#91a7bd; }
.post-photos { font-size:21px; line-height:30px; background-image: url(/img/post-photos.png); background-repeat: no-repeat; background-position: left center; padding-left: 40px; }
.post-edut { font-size:21px; line-height:30px; }
.post-edit a { display:block; height:30px; width:30px; background-image: url(/img/post-edit.png); background-repeat: no-repeat; background-position: center center; }
.post-delete a { display:block; height:30px; width:30px; background-image: url(/img/post-delete.png); background-repeat: no-repeat; background-position: center center; }
.post-comments-bg-2 { background-image: url(/img/post-comments-bg-2.png); background-repeat: no-repeat; background-position: right top; height:36px; }
#black .post-comments-bg-2 { background-image: url(/img/post-comments-bg-2-black.png); }
.profile-block .post-comments { font-size:12px; width:auto; font-weight:bold; height:20px; }
.post-bj-anons h3 { padding:0; margin:0; line-height:21px; margin-bottom:5px; }
.post-comments a { display:block; text-decoration:none; color:#666666; float:left; padding-left:10px; padding-right:10px; min-width:20px; }
#black .post-comments a {   color:#91a7bd;  }
.profile-block .post-comments a { padding-left:5px; padding-right:5px; }
.post-comments a.new { background-image: url(/img/post-comments-new-bg.png); background-repeat: no-repeat; background-position: right top; color:#343844; padding-left:4px; min-width:0px; }
#white .post-comments a.new, #black .post-comments a.new { color:#343844; }
.post-user { font-size: 21px; }
.tags { font-size: 11px; font-family:Tahoma; padding-bottom:10px; text-decoration:none; }
#white .tags { color:#999;}
#black .tags { color:#353e50; }
.tags a { padding-left:1px; padding-right:1px; }
#white .tags a { color:#999; }
#black .tags a { color:#353e50; }
#black .tags a:hover, #white .tags a:hover { text-decoration:underline; color:#69C;}
.global-nav { background-color: #CCCCCC; position: relative;}
.global-nav li { float:left; }
.global-nav-2 a, .global-nav-1 a { text-decoration:none; }
.global-nav-1 ul { height:40px; overflow:hidden; }
.global-nav-2 ul { height:30px; overflow:hidden; }
.global-nav-1 li { background-image: url(/img/global-nav-stroke.png); background-repeat: no-repeat; background-position: right center; position:relative; font-size: 16px; font-weight:bold; }

.global-nav-2 li { background-image: url(/img/global-nav-stroke.png); background-repeat: no-repeat; background-position: right center; }

.global-nav-1 li.active { background-image: url(/img/global-nav-1.png); background-position: left bottom; background-repeat: repeat-x; }
#black .global-nav-1 li.active { background-image: url(/img/global-nav-1-black.png); }
.global-nav-1 li a:hover .stroke { background-color: #69C; background-image: url(/img/global-nav-1.png); background-position: left center; background-repeat: repeat-x; height: 40px; width: 1px; display: block; position: absolute; top: 0px; left: -1px; }
.global-nav-1 li.active .stroke { background-image: url(/img/global-nav-1.png); background-position: left bottom; background-repeat: repeat-x; height: 40px; width: 1px; display: block; position: absolute; top: 0px; left: -1px; }
.global-nav-1 a:hover { background-color:#69C; background-image: url(/img/global-nav-1.png); background-position: left center; background-repeat: repeat-x; }
.global-nav-2 a:hover { background-color:#69C; background-image: url(/img/global-nav-2.png); background-position: left center; background-repeat: repeat-x; }
.global-nav-2 li.active { color: #343844; background-image: url(/img/global-nav-2.png); background-position: left bottom; background-repeat: repeat-x; }
.global-nav-1 li.active a { text-decoration: none; font-weight: bold; }
.global-nav-1 li.active a:hover { background:none; }
.global-nav-1 li.active a:hover .stroke {background-image: url(/img/global-nav-1.png); background-position: left bottom; background-repeat: repeat-x;}
.global-nav-2 li.active a { color:#343844; text-decoration: none; font-weight: bold; }
.global-nav ul { background-image: url(/img/global-nav-stroke.png); background-repeat: no-repeat; background-position: left center; list-style:none; margin-right: auto; margin-left: auto; position: relative;  padding-left: 164px; }

.global-nav-1 { background-color:#171921; line-height: 40px; font-size: 15px; position: relative; background-image: url(/img/global-nav-1.png); background-repeat: repeat-x; background-position: left top;  padding-left:3%;}
#black .global-nav-1 { background-image: url(/img/global-nav-1-black.png);}

.global-nav-2 { font-size: 13px; line-height: 30px; background-color: #363A46; position: relative; background-image: url(/img/global-nav-2.png); background-repeat: repeat-x; background-position: left top; min-height: 30px;  padding-left:3%;}
#black .global-nav-2 { background-image: url(/img/global-nav-2-bg-black.gif);}


.auth-sub-nav { position:absolute; line-height:30px; right:0px; top:40px; z-index:55; font-size:11px; font-family:Tahoma; width:100%; }
.global-nav-1 a, .global-nav-1 .disable { color:#FFFFFF; display: block; padding-right: 15px; padding-left: 15px; }
.size-S .global-nav-1 a, .size-S .global-nav-1 .disable { padding-right: 10px; padding-left: 10px; }
.size-M .global-nav-1 a, .size-M .global-nav-1 .disable { padding-right: 20px; padding-left: 20px; }
.size-L .global-nav-1 a, .size-L .global-nav-1 .disable,
.size-XL .global-nav-1 a, .size-XL .global-nav-1 .disable { padding-right: 25px; padding-left: 25px; }

.size-S .global-nav-2 a, .size-S .global-nav-2 .disable { padding-right: 12px; padding-left: 12px; }
.size-M .global-nav-2 a, .size-M .global-nav-2 .disable { padding-right: 18px; padding-left: 18px; }
.size-L .global-nav-2 a, .size-L .global-nav-2 .disable,
.size-XL .global-nav-2 a, .size-XL .global-nav-2 .disable { padding-right: 22px; padding-left: 22px; }

.auth-name img { display:block; float:left; margin-right:5px; }
ul.auth-nav li.auth-avatar {margin-right:10px; width:30px;}
ul.auth-nav li.auth-name {  font-size:18px; line-height:26px; width:200px; }
ul.auth-nav .auth-name a { display:inline; line-height:28px; text-decoration:none; }
ul.auth-nav .auth-name a:hover { text-decoration:underline; }
ul.auth-nav { width:100%; }
ul.auth-nav li { position:relative; margin-right:1px; font-size: 13px; color:#FFF;  line-height:28px; height:30px;}
ul.auth-nav li.auth-edit { margin-right:50px; }
ul.auth-nav li.auth-msg { }
ul.auth-nav li.auth-sys { }
ul.auth-nav li.auth-logout { float:right;}
ul.auth-nav li.auth-logout a { color:#666;}
.auth-nav a { display:block; height:30px; color:#FFF; }
.auth-nav a.link { padding-left: 10px; padding-right:10px; text-align:center; float:none;  text-decoration:none; }
.auth-nav .active a { background-image: url(/img/uber-menu-active-bg.gif); background-repeat: repeat-x; background-position: left top; color:#343844; }
.auth-nav a.link:hover { background-color:#69C; background-image: url(/img/global-nav-2-hover-bg.gif); background-repeat: repeat-x; background-position: left top; }
.auth-nav .active a.link:hover { color:#FFF; }
.auth-nav .active a.link:hover span { background-position: 5px top; }
.auth-nav a.link span { width:30px; height:30px; position:absolute; left:0; top:0; background-repeat: no-repeat; background-position: 5px top; }
.auth-nav .active a.link span { background-position: 5px bottom; }
li.auth-edit a.link span { background-image: url(/img/auth-edit.png); }
li.auth-msg a.link span { background-image: url(/img/auth-msg.png); }
li.auth-sys a.link span { background-image: url(/img/auth-sys.png); }
.global-nav-1 .disable { color:#999CA4; }
.global-nav-2 a { display: block; padding-right: 10px; padding-left: 10px; color: #fff; }
.col3 { clear: both; width: 100%; position:relative; margin-top:10px; margin-bottom:10px; //padding-right: 1px;
//overflow-x: hidden;
}
.col3-1, .col3-2, .col3-3 { float: left; width: 30%; position:relative; }
.col3-1, .col3-2 { margin-right:5% }
.col4 { clear: both; width: 100%; position:relative; margin-top:10px; margin-bottom:10px; //padding-right: 1px;
//overflow-x: hidden;
}
.col4-1, .col4-2, .col4-3, .col4-4 { float: left; width: 21%; position:relative; }
.col4-1, .col4-2, .col4-3 { margin-right:5% }
.col4-4 { width: 22%; }
.col2 { clear: both; width: 100%; position:relative; }
.col2-1 { float: left; width: 65%; margin-right:5% }
.col2-2 { float: left; width: 30%; clear: right; }
.col2 .input-medium { width:100% }
.per50 .col2-1 { width: 48%; margin-right:4% }
.per50 .col2-2 { width: 48%; }
#brand .form-input, #year .form-input { width:100%; }
ul.bloglist { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/i/corner_1.gif) no-repeat scroll right top; font-size:1em; margin:0; overflow:hidden; padding:0; }
ul.bloglist li { overflow:hidden; }
ul.bloglist div.blog { float:left; padding-top:10px; width:54%; }
ul.bloglist div.blog .admins { color:#999999; line-height:190%; padding:0; width:100%; }
ul.bloglist li div { padding:15px 5px 5px; }
ul.bloglist div.rating { float:right; text-align:center; width:15%; }
ul.bloglist div.category { float:left; text-align:left; width:20%; }
.testu td { background-color: #666666; }
.but-medium { background-color: #6699CC; font-family: Arial; font-size: 20px; color: #FFFFFF; background-image: url(/img/member_row_head.png); background-repeat: repeat-x; background-position: left center; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; height: 30px; padding-right: 15px; padding-left: 15px; padding-top: 0px; padding-bottom: 0px; border-top-color: #6699CC; border-right-color: #6699CC; border-bottom-color: #6699CC; border-left-color: #6699CC; }
.but-medium:hover { cursor:pointer; background-color: #5686C0; }
.w100 { position:relative; }
.w100 .input-medium { width:100%; display:block; }
.input-medium { font-family: Arial; font-size: 21px; color: #6699CC; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; }
.header-test { list-style:none; width:100px; position: absolute; margin-top:15px; }
.header-test li { height:30px; line-height:30px; width:30px; background-color: #999999; text-align: center; }
.header-stats { list-style:none; width:60%; position:absolute; top:0px; right:0px; height:0px; }
#pro-car .header-stats { width:60%; }
.header-stats li.header-stats-item { float:right; height:120px; text-align:center; font-size:13px; display:block; margin-left:4%; position: relative; width:auto;}
.size-S .header-stats li.header-stats-item { margin-left:1%; }
.size-M .header-stats li.header-stats-item { margin-left:4%; }
.size-L .header-stats li.header-stats-item { margin-left:7%; }
.size-XL .header-stats li.header-stats-item { margin-left:10%; }
.header-stats li.rating span.span-h1 { display:block; font-size:45px; line-height:60px; font-weight: bold; padding-left:15px; padding-right:15px; color:#fff; background-color:#6C0; }
.header-stats li.rating span.span-h4 { display:block; font-size:12px; line-height:12px; }
.header-stats li.rating a { display:block; font-size:45px; line-height:60px; font-weight: bold; padding-left:15px; padding-right:15px; color:#fff; background-color:#999; margin-top:30px; display:block; text-decoration:none; }
.header-stats li.rating div { float:left; }
.header-stats li.rating div.rating-top100 a { background-color:#ff9300; padding-left:10px; padding-right:10px; height:60px; display:block; background-image: url(/img/header-rating-plus.gif); background-repeat: repeat-x; background-position: left top; }
.header-stats li.rating div.rating-top100 { }
.header-stats li.rating a.plus { background-color:#ff9300; background-image: url(/img/header-rating-plus.gif); background-repeat: repeat-x; background-position: left top; }
.header-stats li.rating a.minus { background-color:#7f509a; padding-left:24px; }
.header-stats li.rating a.minus span { display: block; line-height: 52px; position: absolute; margin-left: -16px; }
.header-stats li.respect { }
.header-stats .place { position: relative; }

.header-stats .hover h5.place-numb, .header-stats h5.place-rating {display:block;}
.header-stats .hover h5.place-rating, .header-stats h5.place-numb {display:none;}

.header-stats .hover .place-block a { padding:0; font-weight:normal; }
.header-name h1, .header-name h2, .header-name h3 { margin:0; padding: 0px; }
#car .header-name h3 { letter-spacing:0px; }
.header { height: 120px; position: relative; background-repeat: repeat-x; background-position: left top; }
#white .header { background-image: url(/img/header-bg.png); }
#black .header { background-image: url(/img/header-bg-black.png);}
#posts-list .header, #cars-list .header, #add-gallery .header, #short-header .header { height: 90px; }
#cars-list .header h1, #posts-list .header h1, .header-comments h1, #short-header .header h1, .header-photos h1 { float:left; line-height:60px; }
.header h1.numb, .header-comments h1.numb, .header-photos h1.numb { font-weight: normal; margin-left: 12px; line-height: 60px; font-size:42px; padding-right: 12px; padding-left: 12px; background-image: url(/img/black-trans-10.png); background-repeat: repeat; background-position: left top; }
.header-comments h1.numb, .header-photos h1.numb { background-image: url(/img/black-trans-10.png); background-repeat: repeat; }
#white h1.numb { background-image: url(/img/black-trans-10.png); background-repeat: repeat; }
#black h1.numb { background-image: url(/img/trans-white.png); background-repeat: repeat; }
.header .add, .header-comments .add { color: #FFFFFF; background-color: #6699CC; display:block; float:left; position: relative; line-height: 60px; font-size: 42px; padding-right: 12px; padding-left: 12px; position: relative; z-index:1; background-image: url(/img/add-link-bg.gif); background-repeat: repeat-x; background-position: left top; text-decoration:underline;}
.header .add-hover, .header .add-hover, .header-comments .add-hover { display:none; font-size: 21px; line-height: 21px; float: left; color: #FFFFFF; background-color: #6699CC; height: 52px; position: absolute; left: 0px; top: -10px; white-space: nowrap; padding-top: 8px; padding-right: 12px; padding-left: 12px; margin-top: 10px; z-index:2; text-decoration:underline; background-image: url(/img/add-link-bg.gif); background-repeat: repeat-x; background-position: left top; }
.hover .add-hover { display:block; }
.header-block { width:94%; margin-right: auto; margin-left: auto; position:relative; }
#posts-list .header-block, #cars-list .header-block, #add-gallery .header-block { height: 90px; }
#messenger .header-name { width: 40%; }
#posts-list .header-name, #cars-list .header-name, #add-gallery .header-name, #short-header .header-name { width: 100%; height: 90px; }
.header-name { float: left; height: 120px; width: 50%; }
#pro-car .header-name { width:40%; }
.header-name-container { line-height: 120px; }
#posts-list .header-name-container, #cars-list .header-name-container, #short-header .header-name-container, #add-gallery .header-name-container { line-height: 90px; }
.header-name-block { display: inline-block; vertical-align: middle; padding-left: 100px; }
#pro-car .header-name-block { padding-left: 0px; }
#posts-list .header-name-block, #cars-list .header-name-block, #short-header .header-name-block, #add-gallery .header-name-block { padding-left: 0px; }
h1.header-icon { margin-right:10px; }
.header-icon img { display:block }
.header .avatar { float:left; margin-top:15px; margin-right: 20px; position: absolute; }
#v2 .header .avatar { float:left; margin-top:15px; margin-right: 20px; position: absolute; margin-left: 100px; }
#messenger .header-nav { width: 40%; }
.header-nav { list-style:none; float: left; width: 60%; }
#posts-list .header-nav, #cars-list .header-nav { width: 40%; }
.header-nav li { float:left; width:25%; text-align:center; display:block; }
#messenger .header-nav li { width:50%; }
.header-nav-respect { }
.header-nav-numb { padding-top:8px; }
.header-nav-numb h1 { font-weight: normal; }
.header-nav-add a { display:block; color:#FFFFFF; background-color:#6699CC; font-size:21px; height: 55px; line-height: 22px; margin-top: 10px; text-decoration: none; padding-top: 11px; border: 2px outset #6699CC; }
.header-nav-add a:hover { background-color:#4986C2; }
.vote .plus, .vote .minus { padding-left:8px; padding-right:8px; }
.header-nav-rating span, .header-nav-respect span { display:block; font-size: 42px; line-height: 38px; }
.header-nav-rating a, .header-nav-respect a { text-decoration:none; color:#666666; }
.header-nav-rating a:hover, .header-nav-respect a:hover { color:#6699CC; }
.vote a { text-decoration:none; color:#666666 }
.vote a.minus:hover { color:#CC0000 }
.vote a.plus:hover { color:#66CC00 }
.header-nav li.header-nav-link { font-size:16px; line-height: 15px; font-weight: bold; }
.header-nav-link a { display:block; padding-top:90px; height:30px; }
.header-nav-link a:hover { }
.header-nav-profile { background-image: url(/img/user-nav-profile.gif); background-repeat: no-repeat; background-position: center 24px; }
.header-nav-garage { background-image: url(/img/user-nav-garage.gif); background-repeat: no-repeat; background-position: center 26px; }
.header-nav-blog { background-image: url(/img/user-nav-blog.gif); background-repeat: no-repeat; background-position: center 25px; }
.header-nav .active { background-color:#999999 }
.header-nav .active a { color: #ffffff; text-decoration: none; }
.header-name h1 { font-weight: bold; font-family: Arial, Helvetica, sans-serif; line-height: 38px; font-size: 42px; letter-spacing: -2px; color: #fff; }
#white .header-name h1 { color: #fff; }
#black .header-name h1 { color: #c7ddf3; }
.header-name h1 a, .header-name h2 a { text-decoration:none; color:#fff; }
#black .header-name h1 a { color: #fff; }
#black .header-name h1 a.m, #white .header-name h1 a.m {color:#3389E8;}
#black .header-name h1 a.f, #white .header-name h1 a.f {color:#FE56A2;}
#black .header-name h1 a.club, #white .header-name h1 a.club, #black .header-name h1.club, #white .header-name h1.club {color:#F60;}
#black .header-name h1 a.cmty, #white .header-name h1 a.cmty, #black .header-name h1.cmty, #white .header-name h1.cmty {color:#8B0;}


.header-name h1 a.m, .header-name h1 a.m:hover { color:#44AFEA; }
.header-name h1 a.f, .header-name h1 a.f:hover { color: #FE56A2; }
.header-name h1 a:hover, .header-name h2 a:hover { text-decoration:underline; color:#6699CC; }
.header h2 { color: #999999; padding:0; margin:0; line-height:26px; }
.header h3 { line-height: 18px; letter-spacing: 2px; color: #999999; }
#white .header h2 { color: #ccc; }
#white .header h3 { color: #5B6471; }
#black .header h3 { color: #454e60; }
#v2 .header-name-block { display: inline-block; vertical-align: middle; padding-left: 200px; }
.header-sub-nav { position:relative; background-repeat: no-repeat; background-position: left center; width:94%; margin-right: auto; margin-left: auto; list-style-type: none; background-image: url(/img/header-sub-nav-border.png); min-height:50px; }
.header-sub-nav li.hsn-select {float:right; width:20%;}
.activity-nav-block .header-sub-nav { min-height:40px; }
.header-sub-nav .car-user { width:auto; float:right; background-image:none; }
.header-sub-nav .car-user span.owner { font-size:11px; font-family:Tahoma; line-height:30px; vertical-align:middle; color: #CCC; }
.header-sub-nav .car-user a { padding-left:30px; padding-right:30px; }
.header-sub-nav .car-user img { margin-left:10px; margin-right:6px; vertical-align:middle; margin-top:-3px; }
.header-sub-nav select { font-size: 20px; font-family: Arial; width: 80%; }
.header-sub-nav-block table { width:94%; margin-right: auto; margin-left: auto; }
.header-sub-nav-block { background-repeat: repeat-x; background-position: left top; }
#white .header-sub-nav-block { background-image: url(/img/header-sub-nav-bg.png); }
#black .header-sub-nav-block { background-image: url(/img/header-sub-nav-bg-black.png); }
.header-sub-nav a span.numb { font-size: 11px; font-family: Tahoma; line-height: 11px; vertical-align: text-top; color: #8A8D95; position:absolute; right:0px; top:12px; width:25px; display:block; text-align:left; }
.activity-nav-block .header-sub-nav span.numb { color:#999CA4; }
.header-sub-nav a:hover span.numb { color: #b5cee6; }
.header-sub-nav li { float:left; text-align: center; background-image: url(/img/header-sub-nav-border.png); background-repeat: no-repeat; background-position: right center; line-height: 50px; position: relative; font-size: 20px; }
.activity-nav-block { background-color:#CCC; background-image: url(/img/activity-nav-bg.gif); background-repeat: repeat-x; background-position: left top; }
.activity-nav-block .header-sub-nav li { line-height: 40px; }
.header-sub-nav .disable { color: #CCCCCC; font-size:20px; display:block; line-height: 50px; padding-left:30px; padding-right:30px; cursor:default; }
#black .header-sub-nav .disable {color:#434b5c;}
.header-sub-nav a { font-size:20px; display:block; text-decoration:none; padding-left:30px; padding-right:30px; }
#white .header-sub-nav a { color: #FFFFFF; }
#black .header-sub-nav a { color: #c7ddf3; }
.size-S .header-sub-nav a { padding-left:17px; padding-right:17px; }
.size-S .header-sub-nav a span.numb { width:16px; }
.size-L .header-sub-nav a { padding-left:40px; padding-right:40px; }
.size-L .header-sub-nav a span.numb { width:35px; }
.size-XL .header-sub-nav a { padding-left:50px; padding-right:50px; }
.size-XL .header-sub-nav a span.numb { width:45px; }
.header-sub-nav a:hover { background-color:#6699CC; color: #FFFFFF; background-image: url(/img/header-sub-nav-hover-bg.gif); background-repeat: repeat-x; background-position: left -50px; }
#white .header-sub-nav a:hover { color: #FFFFFF; background-image: url(/img/header-sub-nav-bg.png); }
#black .header-sub-nav a:hover { color: #FFFFFF; background-image: url(/img/header-sub-nav-bg-black.png); }
#white .header-sub-nav .active a:hover, #black .header-sub-nav .active a:hover {background:none;}
.header-sub-nav a:hover .stroke { background-color: #69C; height: 50px; width: 1px; display: block; position: absolute; top: 0px; left: -1px; }
.auto-list { list-style-type: none; }
.auto-list li { background-color: #CCCCCC; height: 150px; width: 200px; float: left; margin-bottom: 2px; padding-bottom: 40px; margin-right: 2px; }
.auto-list span { display:block }
.auto-list a img { text-decoration:none }
.auto-list a { font-family: Tahoma; font-size: 11px; display: block; }
.header-sub-nav li.active a { text-decoration:none; color: #666666; padding-top: 2px; background-image:none; }
#white .header-sub-nav li.active a {color: #666666;}
.header-sub-nav .active a:hover { text-decoration:none; background:none; cursor:default; }
.header-sub-nav .active { margin-right:0px; margin-top: -2px; background-image:none; z-index:25; }
#white .header-sub-nav .active { background-color: #FFFFFF;  background-image: url(/img/header-sub-nav-bg.png); background-repeat: repeat-x; background-position: left -100px;}
#black .header-sub-nav .active { background-color: #181b24;  background-image: url(/img/header-sub-nav-bg-black.png); background-repeat: repeat-x; background-position: left -100px;}
.header-sub-nav .active-activity { margin-right:0px; background-color: #545864; margin-top: -2px; }
.header-sub-nav .active-activity a { color:#fff; padding-top: 2px; }
.header-sub-nav .active-activity a:hover { color:#fff; background-color: #545864; background-image:none; }
.header-sub-nav .sub { margin-right:0px; margin-top: -2px; background-image: url(/img/activity_nav_bg.gif); background-repeat: repeat-x; background-position: left top; }
.header-sub-nav .sub a:hover { text-decoration:none; color: #666666; background-image:none; background-image: url(/img/activity_nav_bg.gif); background-repeat: repeat-x; background-position: left top; }
.header-commands { list-style:none; width:100px; position: absolute; margin-top:15px; }
.h-c-list { position: absolute; z-index: 999; left: 0px; background-color: #6699CC; width: 120px; top: 30px; line-height: 16px; text-align: left; }
!important .h-c-list li {
list-style:none;
float: none;
position: static;
text-align: left;
}
.h-c-list a { color: #FFFFFF; background-color: #6699CC; line-height: 30px; text-align: left; display: block; font-family: Tahoma; font-size: 11px; padding-right: 10px; padding-left: 10px; }
.header-commands li.item { list-style:none; font-size: 12px; line-height:30px; height: 30px; width: 30px; text-align: center; display: block; position: relative; background-color: #BBBBBB; }
.header-commands a { display:block; }
.header-commands li.header-invite { background-image: url(/img/user_invite.gif); height: 45px; background-repeat: no-repeat; background-position: center center; }
.header-commands li.header-send { background-image: url(/img/user_msg.gif); height: 45px; background-repeat: no-repeat; background-position: center center; }
.global_logo { position: absolute; top: 0px; left: 3%; z-index: 15; }
.vote h1 { margin:0; padding:0; }
.pager { list-style-type: none; margin-top: 15px; }
.pager a, .pager li { display:block; font-size: 26px; line-height: 40px; text-align: center; width: 40px; }
.pager li { list-style-type: none; float: left; }
.pager .active a { background-color: #6699CC; color: #FFFFFF; text-decoration: none; }
.banner100x120 { background-color: #6699CC; height: 90px; width:100%; line-height: 90px; text-align: center; font-size: 30px; color: #FFFFFF; background-image: url(/img/banner.png); background-repeat: repeat-x;  }
.banner100x120 img, .banner100x120 a { display:block; margin-left:auto; margin-right:auto;}
.hover { }
.hide { display:none; }
.show { display:block; }
.car-garage {  margin-bottom: 20px; height: 180px; position: relative; line-height: 180px; }
#white .car-garage { background-color: #eee;}
#black .car-garage { background-color: #252939;}
.size-L .car-garage, .size-XL .car-garage { float:left; width:49%; }
.size-L .car-garage-1, .size-XL .car-garage-1 { margin-right:2% }
.car-garage-link { display:block; position:absolute; top:0; left:0; right:0; height:180px; z-index:125; }
.car-garage-container { position:relative; margin-top:20px; }
#black .hover .car-garage-name h1, #black  .hover .car-garage-name h2, #black  .hover .car-garage-name h3, #white .hover .car-garage-name h1, #white  .hover .car-garage-name h2, #white  .hover .car-garage-name h3 { color:#fff; } 
#black .car-garage-container .hover, #white .car-garage-container .hover { background-color: #69C; }
.car-garage-container .hover img {opacity:0.5;}
.car-garage h1 { margin:0; padding:0; color: #69C; font-size:35px; line-height:33px; letter-spacing:-1px; }
.car-garage h2 { margin:0; padding:0; font-size:26px; }
.car-garage h3 { margin:0; padding:0; margin-top:6px; color:#999 }
.car-garage-thumb { background-color: #666666; height: 180px; width: 240px; margin-right: 20px; position: absolute; left: 0px; }

.car-garage-name { display: inline-block; vertical-align: middle; line-height: normal; padding-left:260px; padding-right:20px; }
.messenger-history { list-style:none; width: 94%; margin-right: auto; margin-left: auto; padding-top:15px; padding-bottom:15px; }
.messenger-history li { position: relative; margin-left: 200px; padding-top:3px; padding-bottom:5px; padding-left:10px; padding-right:10px; margin-bottom:2px; }
.messenger-body { background-color: #F3F3F3; overflow-y: scroll; position: relative; height: 300px; }
#white .messenger-body { background-color: #F3F3F3; }
#black .messenger-body { background-color: #1b202e; }
#white .messenger-history li { color: #333333; }
#black .messenger-history li { color: #6a7791; }
#white .messenger-history li.my { background-color: #fff; }
#black .messenger-history li.my { background-color: #222838; }

.messenger-history-load  { position:absolute; z-index:5; top:120px; }
.messenger-history-load a {font-size:12px; height:20px; line-height:18px; padding-left:10px; padding-right:10px; display:block; background-color:#181b24;}

.messenger-history-time { width:180px; position: absolute; font-family: Tahoma; font-size: 11px; line-height: 12px; color: #CC0000; top: 7px; text-align: right; margin-left: -200px; }
.messenger-form-container { position: relative; width: 100%; height: 190px; background-color: #CCCCCC; border-top-width: 1px; border-top-style: solid; border-top-color: #FFFFFF; }
#black .messenger-form-container { background-color: #181b24; border-top-color: #242a3a;}
.messenger-form { width: 94%; margin-right: auto; margin-left: auto; position: relative; padding-top: 10px; }
.messenger-form textarea { width: 100%; margin-right: auto; margin-left: auto; height: 60px; font-family: Arial; font-size: 15px; }
.button-m { color: #FFFFFF; background-color: #6699CC; font-family: Arial; font-size: 24px; border:none; background-image: url(/img/button-m.png); background-repeat: repeat-x; background-position: left top; height:37px; padding-left:10px; padding-right:10px; }
.button-m:hover { cursor:pointer; background-position: left center; }
.button-m:active { cursor:pointer; background-position: left bottom; outline: none; }
.messenger-params { text-align: right; position: absolute; right: 0px; top: 0px; font-family: Tahoma; font-size: 11px; margin-top: 10px; }
.messenger-params .active { color: #FFFFFF; background-color: #6699CC; text-decoration:none; }
.messenger-params a { padding-left:4px; padding-right:3px; padding-bottom:1px; }

.my .messenger-history-time { color: #0066CC;}
.cars-list-block { width:240px; margin-right: auto; margin-left: auto; position: relative; background-color:#E5E5E5; }
#black .cars-list-block { background:none; }
.cars-list .hover a.cars-list-link { color: #FFFFFF; background-color: #6699CC; }
.cars-list { margin-top: 20px; position:relative; }
.cars-list-name { background-image: url(/img/car-list-name-big.gif); background-repeat: repeat-x; background-position: left bottom; height: 44px; overflow:hidden; padding-left:10px; padding-right:10px; padding-top:6px; position:relative; }
#black .cars-list-name {  background-image: url(/img/car-list-name-big-black.gif); }
.cars-list-name-fade { position:absolute; top:0px; right:0px; width:30px; height:50px; z-index:2; background-image: url(/img/car-list-name-fade.png); background-repeat: no-repeat; background-position: right top; }
.cars-list a.car-link { display:block; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:15;}
.cars-list-name h3, .cars-list-name h4, .cars-list-name h5 { padding:0; margin:0; white-space:nowrap;}
.cars-list h5 {color: #777;}
#white .cars-list .hover h3,
#black .cars-list .hover h3 {color: #6699CC; text-decoration:underline;}
#white .cars-list .hover, #black .cars-list .hover {background-color: #6699CC;}
.cars-list .hover img { opacity:0.5;}
.cars-list a { display:block; position: relative; text-decoration: none; }
.cars-list img { margin: 0px; padding: 0px; display: block; }
.cars-list li { width: 33%; float: left; position: relative; //overflow-x: hidden;
padding-bottom: 15px; }
#wrap { width:33%; }
.cars-list a.car-sale { position:absolute; bottom:50px; left:0; right:0; z-index:155; line-height:30px; height:30px; background-color:#FC0; color: #000; text-align:center; display:block; font-weight: bold; text-decoration: none; }

.cars-list span.car-sale { top:150px; left:0; right:0; bottom:none; line-height:30px; height:30px; font-size:16px; padding:0; }
.size-S #wrap { width:33%; }
.size-M #wrap { width:25%; }
.size-L #wrap, .size-XL #wrap { width:20%; }

.size-S .cars-list li { width: 33%; }
.size-M .cars-list li { width: 25%; }
.size-L .cars-list li, .size-XL .cars-list li { width: 20%; }
.iefix { display: none; }
.global-auth { background-color: #4D4D4D; color: #FFFFFF; font-size: 11px; line-height: 20px; text-align: right; font-family: Tahoma; }
.sort { overflow: hidden; margin-top: 20px; font-size: 13px; line-height:20px; }
.sort a { display:block; padding-right: 8px; padding-bottom: 2px; padding-left: 8px;  }
#white .sort a { background-color: #dee2e9;}
#black .sort a { background-color: #222630;}
.comments-container .sort { font-size:11px; line-height:18px; font-family:Tahoma; margin-top:10px; margin-bottom:15px; }
.sort li { float: left; position: relative; margin-right: 10px; }
.sort li.active a { color: #FFFFFF; text-decoration: none; }
#white .sort li.active a { background-color: #647088; }
#black .sort li.active a { background-color: #636e83; color: #181b24; }
#white .sort a:hover, #black .sort a:hover { color: #FFFFFF; background-color: #6699CC; }
.cars-models { overflow:hidden; margin-top: 20px; }
.cars-nav { margin-top: 60px; background-color: #999999; }
.small { height: 36px; }
.cars-brand-list { overflow:hidden; position: relative; }
#top100 .cars-brand-list { overflow:hidden; width:100%; position: relative; }
#top100 .col-main { width:88%; }
#top100 .col-right { width:11%; }

.size-S #top100 .col-main { width:85%; }
.size-S #top100 .col-right { width:14%; }

.size-L #top100 .col-main { width:89%; }
.size-L #top100 .col-right { width:10%; }

.size-XL #top100 .col-main { width:90%; }
.size-XL #top100 .col-right { width:9%; }

#cars-by-brands .col-3 { width:120px; min-width:120px; }
.cars-brand-list li { font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; }
.cars-brand-list li a { display:block; padding-right: 10px; padding-bottom: 4px; padding-top: 4px; padding-left: 10px; text-decoration: none; position: relative; }
#white .cars-brand-list li a { background-color: #E2E2E2;}
#black .cars-brand-list li a { background-color: #1e222f;}
#white .cars-brand-list li a:hover, #white .cars-brand-list li.active a:hover, #black .cars-brand-list li a:hover, #black .cars-brand-list li.active a:hover { color: #FFFFFF; background-color: #6699CC; }
#white .cars-brand-list li.active a { color: #333; }
#black .cars-brand-list li.active a  { color: #fff; }
.cars-models-list { width:100%; }
.cars-models-list li { font-size: 12px; width: 100%; line-height: 13px; position: relative; }
.cars-models-list li a { display:block; background-color: #999999; padding-right: 10px; padding-bottom: 6px; padding-top: 5px; padding-left: 10px; text-decoration: none; color: #FFFFFF; }

#black .cars-models-list li a {background-color: #23293a;}

#white .cars-models-list li a:hover, #white .cars-models-list li.active a:hover, #black .cars-models-list li a:hover, #black .cars-models-list li.active a:hover, #white .cars-gen-list li a:hover, #black .cars-gen-list li a:hover { color: #FFFFFF; background-color: #6699CC; }

.cars-models-list li.active a { color: #FFFFFF; background-color: #757575; font-weight: bold; }
.cars-gen-list li { font-size: 11px; width: 100%; line-height: 12px; position: relative; font-family: Tahoma; }
.cars-gen-list li a { display:block; background-color: #666666; padding-right: 10px; padding-bottom: 6px; padding-top: 5px; padding-left: 10px; text-decoration: none; color: #FFFFFF; }

#black .cars-gen-list li a {background-color: #23293a;}

.cars-nav span.numb { font-family: Tahoma; font-size: 10px; display: block; position: absolute; top: 1px; color: #CCCCCC; line-height: 10px; z-index: 255; right: 2px; }
.cars-nav span.numb a { display:inline; padding:0; background:none; }
#white .cars-models-list a.numb-new, #black .cars-models-list a.numb-new, #white .cars-gen-list a.numb-new, #black .cars-gen-list a.numb-new { background:none; font-family: Tahoma; font-size: 10px; display: block; position: absolute; top: 1px; color: #6699CC; line-height: 10px; z-index: 255; padding: 0px; left:100%; }
.cars-brand-active { font-size: 26px; position: relative; display:block; padding-right: 10px; padding-bottom: 4px; padding-top: 4px; padding-left: 10px; text-decoration: none; background-color: #999999; color: #FFFFFF; font-weight: bold; }
.cars-models-list li.active a span.numb { background:none; font-weight: normal; }
#white .cars-models-list li.active a.numb-new, #black .cars-models-list li.active a.numb-new { background:none; font-weight: normal; color: #6699CC; }
.car-stats { margin-top: -76px; width: 240px; background-color: #666666; height: 44px; color: #FFFFFF; position: absolute; margin-right: auto; margin-left: auto; }
.car-stats td { text-align: center; }
.barbie .car-stats { margin-top: -52px; height: 24px; }
.car-stats .car-comments { background-color: #999999; width:35%; font-size: 36px; }
.barbie .car-comments { font-size: 20px; }
.car-stats .car-respect { width:25%; font-size: 16px; line-height: 14px; font-weight: bold; background-color: #828282; }
.barbie .car-respect { font-size: 11px; line-height: 10px; }
.car-stats .car-rating { background-color: #666666; width:40%; font-size: 36px; }
.barbie .car-rating { font-size: 22px; }
.photo-album { overflow: hidden; margin: 0px; padding: 0px; position: relative; //padding-right: 1px;
//overflow-x: hidden;
}
.post .photo-album { overflow: hidden; }
.anons .photo-album { overflow: hidden; height:220px; }
.photo-album li.photo-album-item { display:block; float: left; width: 25%; padding-top: 10px; padding-bottom: 10px; position: relative; }
.photo-album img, .photo-album a { display:block; }
.photo-album .hover img { opacity:0.5; }
.photo-album a:hover { background-color: #6699CC; }
.photo-album-img { margin-right: auto; margin-left: auto; position: relative; width:180px; height:180px; z-index: 1; }
.hover .photo-album-img { background-color: #6699CC; }
.post .photo-album-img { padding-bottom:0; }

.photo-album input {  display: block; width: 100%; margin-right: auto; margin-left: auto; margin-top: 2px; margin-bottom: 2px; font-family: Arial; font-size: 16px; font-family:Arial; color: #69C; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; padding-left:1px; background-color: #EFF3F8; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #8F99A3; border-right-color: #C4C9CE; border-bottom-color: #C4C9CE; border-left-color: #8F99A3; }
#black .photo-album input {background-color: #1b202e; color: #69C; border-top-color: #11131a; border-right-color: #242a3a; border-bottom-color: #242a3a; border-left-color: #11131a;}

.photo-album-user, .cars-list .car-user { display:none; position: absolute; z-index: 35; font-family: Tahoma; font-size: 11px; right: 0px; top: 150px; line-height: 26px; height: 30px; width:auto; }
.hover .photo-album-user, .cars-list .hover .car-user { display:block; float:right; background-image: url(/img/black_trans.png); background-repeat: repeat; background-position: left top;  line-height: 26px; height: 30px;  padding-right:10px; padding-left:10px; }
.photo-album-user a, .cars-list .car-user a { display:inline;}
.cars-list li.umi { width:100%;}
.photo-album-user a:hover, .cars-list .car-user a:hover { text-decoration:underline; }
.photo-info div, .car-info div { font-size: 21px; line-height: 30px; float: left; }
.photo-comments, .car-comments { height: 36px; float: left; color: #666666; background-image: url(/img/photo-comment-bg.png); background-repeat: no-repeat; background-position: right top; text-align:center; }
.photo-comments a.new, .car-comments a.new, .photo-comments span.new, .car-comments span.new { background-image: url(/img/post-comments-new-bg.png); background-repeat: no-repeat; background-position: right top; color:#343844; padding-left:4px; padding-right:8px; min-width:0px; display:block; float: right; text-decoration: none; }
.photo-comments span, .car-comments span { display:block; float: left; padding-left:6px; padding-right:6px; height: 36px; background-image: url(/img/photo-comment-bg-2.png); background-repeat: no-repeat; background-position: center top; min-width:18px; }
.photo-respect div, .car-respect-view div, .car-respect-perfomance div, .car-rating div { padding-right: 6px; padding-left: 6px; background-color: #999999; color: #FFFFFF; min-width:16px; text-align:center; background-image: url(/img/rating-30h.png); background-repeat: repeat-x; background-position: left center; }

.car-rating div {background-image: url(/img/rating-30h.png); background-repeat: repeat-x; background-position: left center;}
.car-rating div.plus { color: #FFFFFF; background-position: left top;}
.car-rating div.minus { color: #FFFFFF; background-position: left bottom;}

.photo-respect div {background-image: url(/img/respect-30h.png); background-repeat: repeat-x; background-position: left center;}
.photo-respect div.plus { color: #FFFFFF; background-position: left top; }
.photo-respect div.minus { color: #FFFFFF; background-position: left bottom; }

.photo-info, .car-info { position: absolute; height: 30px; z-index: 25; left: 0px; }
.photo-block { margin-right: auto; margin-left: auto; clear: both; max-width:200px; min-height:150px; }
.photo-block .voting { position: absolute; z-index: 55; }
.photo-block img { max-width:100%; width:100%; display:block; z-index: 1; }
.photo-border { padding: 10px; position: relative; z-index: 1; min-width:200px; min-height:150px; }
#white .photo-border { background-color: #ccc; }
#black .photo-border { background-color: #313646; }
.photo-next { display:block; height: 600px; width: 50%; position: absolute; max-height:100%; right: 0px; z-index: 35; }
.photo-back { display:block; height: 600px; width: 50%; position: absolute; max-height:100%; z-index: 35; left: 0px; top: 0px; }
.photo-next:hover { background-image: url(/img/photo-next.gif); background-repeat: no-repeat; background-position: right center; }
.photo-back:hover { background-image: url(/img/photo-back.gif); background-repeat: no-repeat; background-position: left center; }
.photo-controls { font-family: Tahoma; font-size: 11px; }
.hover .photo-controls { display:block; }
.photo-controls li { float:left; width:30px; height:30px; }
.photo-controls li a { display: block; width: 30px; height: 30px; background-repeat: no-repeat; background-position: center top; }
.photo-controls li a:hover { background-position: center center; }
.photo-controls li a:active { background-position: center bottom; }
.photo-controls li.photo-controls-delete {float:right;}

.photo-controls-edit a { background-image: url(/img/photo-edit.png); }
.photo-controls-delete a { background-image: url(/img/photo-delete.png); }
.photo-controls-profile a { background-image: url(/img/photo-userprofile.png);  }

.photo-delete .photo-controls-edit, .photo-delete .photo-controls-profile { display:none;}

.photo-delete .photo-controls-delete a {  background-position: center bottom; }
.photo-profile .photo-controls-profile a { background-position: center bottom;  }

.photo-delete a { background-color: #C00; }
.photo-delete a img { opacity:0.5; }

.size-S .photo-album li.photo-album-item { width: 33%; //width: 32%;}
.size-M .photo-album li.photo-album-item { width: 25%; //width: 25%;}
.size-L .photo-album li.photo-album-item, .size-XL .photo-album li.photo-album-item { width: 20%; //width: 19%;}

.blue { background-color: #F0F5FF; }
.green { background-color: #EBFFEB; }
.progressBarComplete { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarComplete { width: 100%; background-color: green; visibility: visible; }
.progressBarError { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarInProgress { font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px; }
.progressBarStatus { margin-top: 2px; text-align: left; white-space: nowrap; font-family: Tahoma; font-size: 11px; }
.progressContainer { overflow: hidden; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; margin-bottom: 10px;  }
#white .progressContainer {background-color: #E5E5E5;}
#black .progressContainer {background-color: #1b202e;}
.progressName { color:#555; text-align: left; white-space: nowrap; overflow: hidden; font-size: 21px; }
#black .progressName {color:#6a7791;}
.progressWrapper { overflow: hidden; }
a.progressCancel { font-size: 0; display: block; height: 14px; width: 14px; background-image: url(../images/cancelbutton.gif); background-repeat: no-repeat; background-position: -14px 0px; float: right; background-color: #CC0000; }
div.fieldset { }
div.flash { }
.button-big { color: #FFFFFF; background-color: #6699CC; font-family: Arial; font-size: 30px; padding-left:24px; padding-right:24px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; background-image: url(/img/button-big.png); background-repeat: repeat-x; background-position: left top; height: 50px; border:0; cursor:pointer;  }
.button-big:hover { background-position: left center; color: #CEEFFF; }
.button-big:active {background-position: left bottom;}
.button-big:disabled, .button-m:disabled {background:none; background-color:#444; color:#888;}
.button-medium { color: #FFFFFF; background-color: #6699CC; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-color: #6699CC; border-right-color: #6699CC; border-bottom-color: #6699CC; border-left-color: #6699CC; font-family: Arial; font-size: 21px; }
.profile-col-1 { width:360px; vertical-align:top; }
.size-S .car-profile .profile-col-1 { width:360px; vertical-align:top; }
.size-M .car-profile .profile-col-1 { width:480px; vertical-align:top; }
.size-L .car-profile .profile-col-1 { width:600px; vertical-align:top; }
.size-XL .car-profile .profile-col-1 { width:600px; vertical-align:top; }
.size-S .profile-col-1 { width:360px; vertical-align:top; }
.size-M .profile-col-1 { width:480px; vertical-align:top; }
.size-L .profile-col-1 { width:480px; vertical-align:top; }
.size-XL .profile-col-1 { width:480px; vertical-align:top; }
.profile-col-2 { width:40px; vertical-align:top; }
.size-S .profile-col-2 { width:30px; }
.profile-col-3 { vertical-align:top; }
.profile-blocks { margin-top: 20px; margin-bottom: 20px; position: relative; }
.profile-blocks li.profile-item { position: relative; float:left; width:100%; }
.profile-photo { margin-top: 20px; }
.profile-photo img { width: 100%; }
.profile-gallery { position:relative; clear:both; list-style-type: none; overflow:hidden; max-height:240px; }
.profile-gallery a { float:left; display:block; background-color:#CCC; width:120px; height:120px; position:relative; }
.profile-gallery img { display:block; }
.profile-gallery a span { border:2px solid #6699CC; width:116px; height:116px; position:absolute; display:none; z-index:150; top:0; left:0; }
.profile-gallery a:hover { background-color:#6699CC;}
.profile-gallery a:hover span { display:block; }
.profile-gallery a:hover img { opacity:0.5;}
.header-comments { margin-top:30px; margin-bottom:15px; position:relative; }
.sys { margin:0; padding:0; width:100%; position:relative; }
.sys li { padding-top:12px; }
.sys li.new { }
.sys .sys-date { width:18%; float:left; text-align:right; font-size:11px; font-family:Tahoma; color:#888; padding-top:5px; }
.sys .sys-date span { padding-left:4px; padding-right:4px; padding-bottom:1px; background-color:#eaeaea; }
#black .sys .sys-date span { background-color:#222630; }
#black .sys .new .sys-date span, #white .sys .new .sys-date span{ color:#343844; background-color:#FC0; }
.sys .new .sys-msg { font-size:21px; }
.sys .sys-msg { width:80%; float:right; background-image: url(/img/uber-line.gif); background-repeat: no-repeat; background-position: left bottom; padding-bottom:16px; }
#black .sys .sys-msg { background-image: url(/img/uber-line-black.gif);}
.sys-buttons { margin-top:6px; font-size:12px; }
.sys-buttons .button-m { margin-right:6px; }
.sys-accept { color:#85B000; }
.sys-reject { color:#BD2D2D; }
ul.members, ul.communities { margin:0; padding:0; width:100%; margin-top:20px; border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color:#ccc; }
#black .members, #black .communities {border-bottom-color:#242a3a;}
.profile-block .members { margin-top:0px; }
.members p { padding-left:10px; padding-right:10px; }
.members li, .communities li, .members-short li, .communities-short li { position:relative; }
.members li.row, .communities li.row { height:80px; line-height:76px; border-bottom-width: 1px; border-bottom-style:solid; border-top-width: 1px; border-top-style: solid; }
#white .members li.row, #white .communities li.row { border-bottom-color:#DADADA; border-top-color:#fff; }
#black .members li.row, #black .communities li.row { border-bottom-color:#11131a; border-top-color:#242a3a; }
.profile-block .members li.row { height:50px; line-height:48px; }
#black .members li.hover, #black .communities li.hover { background-color: #1b202e}
.members li.a { }
.members li.b { }
.members .head a span { display:inline-block; vertical-align:middle; line-height:11px; text-decoration:underline; }
.members .role { width:20%; float:left; }
.members .form-input { font-size:16px; }
.members .rating-inner, .members .rating, .members .respect { width:15%; float:left; text-align:right; }
.members-short .rating-inner-short, .members-short .rating, .members-short .respect { width:25%; float:left; text-align:right; }
.members .row .user-delete { width:10%; float:left; height:80px; }
.members .head .user-delete { width:10%; float:left; text-align:center; }
.members .row .user-delete a { display:block; height:60px; margin-top:10px; background-image: url(/img/user-delete.png); background-repeat: no-repeat; background-position: center center; }
.members a.members-link { display:block; position:absolute; top:0px; left:0px; width:100%; height:80px; z-index:50; }
.members .role p { display:inline-block; vertical-align:middle; line-height:18px; }
.profile-block .members .rating-inner { float:right; width:30%; }
.members .name { width:41%; float:left; }

.members-short h3 {padding:0; margin:0; line-height:38px; height:40px; white-space:nowrap; overflow:hidden; height:40px;}
.members-short li.row { height:40px; line-height:38px;}
.members-short .name { width:75%; float:left; line-height:38px; height:40px;}
.members-short .name a { text-decoration:none; display:block; padding-left:40px;}
.members-short div.thumb { position:absolute; top:50%; left:0px; z-index:15; margin-top:-15px; }
.members-short div.thumb a, .members-short div.thumb img {display:block; line-height:0px;}
.members-short .rating h5 { font-weight:bold; color:#fff; line-height:20px; height:20px; display:inline-block; vertical-align:middle; background-image: url(/img/rating-20h.png); background-repeat: repeat-x; background-position: left center; padding-left:7px; padding-right:6px; }
#black .members-short .rating h5 {color:#fff;}
.members-short .rating h5.plus {background-position: left top;}
.members-short .rating h5.minus {background-position: left bottom; padding-left:4px;}

#community-members .members .name { width:50%; float:left; }
#community-members-admin .members .name { width:40%; float:left; }
.profile-block .members .name { width:70%; }
.members .respect h2.plus { background-color:#80c300; color:#FFF; background-image: url(/img/table-respect-plus.gif); background-repeat: repeat-x; background-position: left top; }
.members .respect h2.minus { padding-left:20px; background-color:#CC0000; color:#FFF; background-image: url(/img/table-respect-minus.gif); background-repeat: repeat-x; background-position: left top; }
.communities .rating-inner h2, .communities .rating h2, .members .rating-inner h2, .members .rating h2, .members .respect h2 { display: inline-block; vertical-align: middle; margin-right:10px; height:40px; padding-left:12px; padding-right: 12px; line-height: 40px; position: relative; background-repeat: repeat-x; background-position: left center;  }
#white .communities .rating-inner h2, #white .communities .rating h2, #white .members .rating-inner h2, #white .members .rating h2 { background-image: url(/img/table-rating-40h.png); color: #fff;}

#black .communities .rating-inner h2, #black .communities .rating h2, #black .members .rating-inner h2, #black .members .rating h2 { background-image: url(/img/table-rating-40h-black.png); color: #fff;}

#white .members .respect h2 { background-image: url(/img/table-respect-40h.png); color: #fff;}
#black .members .respect h2 { background-image: url(/img/table-respect-40h-black.png); color: #fff;}
.members .rating-inner h2.plus, .members .rating h2.plus, .communities .rating-inner h2.plus, .communities .rating h2.plus {  background-position: left top; }
.members .rating-inner h2.minus, .members .rating h2.minus, .communities .rating-inner h2.minus, .communities .rating h2.minus {  background-position: left bottom; }
.members .row .rating-inner .minus span, .members .row .rating .minus span, .members .row .respect .minus span, .members .row .respect .minus span { position: absolute; left: 4px; top: 0px; }
.communities { margin:0; padding:0; width:100%; margin-top:20px; }
.communities p { padding-left:10px; padding-right:10px; vertical-align:middle; display:inline-block; }
.communities h2, .members h2 { font-size:26px; line-height:26px; margin:0; padding:0; }
.communities h3, .members h3 { line-height:21px; margin:0; padding:0; }
.communities h5, .members h5 { margin:0; padding:0; line-height:normal; margin-top:3px; }
.communities .name h5 a, .members .name h5 a { text-decoration:none; color:#999 }
.communities li.hover, .members li.hover { background-color: #eff3f8; }
.communities li.head, .members li.head { height:30px; line-height:13px; font-size:11px; font-family:Tahoma; background-repeat: repeat-x; background-position: left top; border-bottom-width: 1px; border-bottom-style:solid; border-bottom-color: #eaeaea; }

#white .communities li.head, #white .members li.head {background-image: url(/img/table-header.gif); border-bottom-width: 0px;  }
#black .communities li.head, #black .members li.head {background-image: url(/img/table-header-black.gif); border-bottom-color:#11131a;}
.communities li.head a, .members li.head a { padding-left:10px; padding-right:10px; display:block; line-height:26px; font-size:11px; font-family:Tahoma; text-decoration:none; height:30px; }
.communities li.head .users a, .communities li.head .posts a, .communities li.head .photos a, .communities li.head .comments a, .members li.head .commun a, .members li.head .posts a, .members li.head .photos a, .members li.head .comments a { padding-left:0px; padding-right:0px; }

.communities li.head a.active, .members li.head a.active { background-color: #DFDFDF; color:#656D85; background-image: url(/img/table-header-active.gif); background-repeat: repeat-x; background-position: left top; }

#black .communities li.head a.active, #black .members li.head a.active { color:#fff; background-image: url(/img/table-header-black.gif); background-repeat: repeat-x; background-position: left bottom; }

.communities li.head a:hover, .members li.head a:hover { color: #FFF; background-color: #69C; background-image: url(/img/table-header-hover.gif); background-repeat: repeat-x; background-position: left top; }
.communities li.head a:hover span, .members li.head a:hover span { text-decoration:none; }
.communities div, .members div { }
.communities div.thumb, .members div.thumb { position:absolute; top:10px; left:10px; z-index:15; }

.profile-block .members div.thumb { top:10px; left:0px; }
.communities div.thumb a, .members div.thumb a { display:block; }
.communities .name { width:46%; float:left; }
.communities .name-block, .members .name-block { padding-left:80px; display: inline-block; vertical-align: middle; }
.profile-block .members .name-block { padding-left:40px; }
.communities .role { width:20%; float:left; }
.communities .rating-inner { width:17%; float:left; text-align:right; }
.communities .rating { width:15%; float:right; text-align:right; }
.communities .users, .communities .posts, .communities .photos, .communities .comments, .members .posts, .members .photos, .members .comments, .members .commun { width:9%; float:left; text-align:center; font-size: 26px; }
.communities .comments, .members .comments { width:11%; }
.communities .users, .members .commun { width:10%; }
.communities a.communities-link { display:block; position:absolute; top:0px; left:0px; width:100%; height:80px; z-index:50; }
.profile-block .members .rating-inner h2 { line-height:30px; height:30px; font-size:21px; margin-right:0px; padding-left:8px; padding-right: 8px; font-weight:normal; }
.profile-block .members .rating-inner h2.minus { padding-left:14px; }
.profile-block .members { border-top-width: 1px; border-top-style: solid; border-top-color: #E5E5E5; }
.communities .rating-inner span, .communities .rating span { position: absolute; left: 6px; top: 0px; line-height: 36px; }
.friends { margin-top:20px; }
.friends li { float:left; position:relative; margin-right:30px; margin-bottom:10px; }
.friends span.username { font-size:11px; font-family:Tahoma; height:20px; width:90px; display:block; line-height:20px; white-space: nowrap; overflow:hidden; }
.friends li img, .friends li a { display:block; }
.friends .user-menu { top:110px; }
ul.car-tech { margin:0; overflow:hidden; padding:0; width:100%; position:relative;  border-top-width: 1px; border-top-style: solid; border-top-color: #DBDBDB; }
#black ul.car-tech { border-top-color: #242a3a;}
ul.car-tech li { overflow:hidden; line-height:36px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DBDBDB; padding-left:10px; padding-right:10px; }
#black ul.car-tech li { border-bottom-color:#242a3a;}
ul.car-tech li.hover { background-color: #DBDBDB; }
#black ul.car-tech li.hover {background-color: #23293a; }

.size-S ul.car-tech { height:270px; }
.size-M ul.car-tech { height:360px; }
.size-L ul.car-tech, .size-XL ul.car-tech  { height:450px; }

.size-S ul.car-tech li { line-height:27px; font-size:13px; }
.size-M ul.car-tech li { line-height:36px; }
.size-L ul.car-tech li, .size-XL ul.car-tech li { line-height:44px; }

ul.car-tech .tech { float:left; width:75%; }
ul.car-tech .volume { float:right; width:20%; text-align:right; font-weight:bold; }
ul.photo-upload-table { margin:0; overflow:hidden; padding:0; width:50%; position:relative; }
ul.photo-upload-table li { overflow:hidden; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DBDBDB; line-height:35px; position:relative; }
ul.photo-upload-table .var { float:left; width:75%; }
ul.photo-upload-table .volume { float:right; width:20%; text-align:right; }
.progressContainer ul.photo-upload-table { width:auto; overflow:none; height:20px; }
.progressContainer ul.photo-upload-table li { float:left; font-family:tahoma; font-size:11px; white-space:nowrap; line-height:13px; border:0; }
.progressContainer ul.photo-upload-table .var { float:left; width:auto; white-space:nowrap; }
.progressContainer ul.photo-upload-table .volume { float:left; width:auto; margin-left:5px; margin-right:20px; }
.form-input { font-size:26px; width:100%; font-family:Arial; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; }


#black .form-input:focus { background-color: #222d43; border-color: #6699cc; }

#white .form-input:focus { background-color: #e2f4ff; border-color: #6699cc; }
#white .form-input, #white .form-input-big { background-color: #EFF3F8; color: #69C; border-top-color: #8F99A3; border-right-color: #C4C9CE; border-bottom-color: #C4C9CE; border-left-color: #8F99A3;}
#black .form-input, #black .form-input-big { background-color: #1b202e; color: #69C; border-top-color: #11131a; border-right-color: #242a3a; border-bottom-color: #242a3a; border-left-color: #11131a;}
#black .form-input[disabled] {background-color: #1e212a; border-top-color: #121318; border-right-color: #282c36; border-bottom-color: #282c36; border-left-color: #121318; color:#4f5f6e;}
select.disable { background-color: #CCC; color: #999; }
.header-sub-nav select.form-input { border:0; }
.form-input-big { width:100%; display:block; font-family: Arial; font-size: 30px; color: #6699CC; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; padding-left:3px; background-color: #EFF3F8; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #8F99A3; border-right-color: #C4C9CE; border-bottom-color: #C4C9CE; border-left-color: #8F99A3; }

textarea.form-input { font-size:16px; width:100%; font-family:Arial; color:#666; height:100px;}

.add-forms h2 { padding-bottom:6px; margin-top:15px; }
.add-forms h3 { padding-bottom:6px; margin-top:15px; }
#black .add-forms h5 { color: #6A7791; }
#black .add-forms h3 { color:#6B8698; }
#white .add-forms h3 { color:#777;  }
.add-forms label { position:relative; display:block; }
.units { bottom: 3px; right: 2px; position: absolute; font-size:24px; color: #CCC; }
.add-buttons { margin-top:20px; }
.comment-item .add-buttons { margin-top:20px; margin-bottom:20px; padding-left:80px; }
.add-buttons input { margin-right:10px; }
.add-forms { position:relative; }
.add-block { margin-top:10px; margin-bottom:20px; position:relative; }
.rrr { color: #C00; }
.add-radio { overflow:hidden; margin-top:5px; margin-bottom:5px; }
.add-radio li { float:left; margin-right:10px; font-size:24px; line-height:30px; }
.add-radio li a { padding-left:12px; padding-right:12px; display:block; }

#white .add-radio li a { background-color:#eff3f8; }
#black .add-radio li a { background-color:#1b202e; }

#black .add-radio li.active a,
#white .add-radio li.active a { text-decoration: none; color: #FFF; background-color: #69C; }

#white .add-radio li.active a.radio-boy,
#black .add-radio li.active a.radio-boy { background-color:#3389E8; color:#FFF; }

#white .add-radio li.active a.radio-girl,
#black .add-radio li.active a.radio-girl { background-color:#FE56A2; color:#FFF; }


.add-radio li a.radio-boy { }
.add-radio li a.radio-girl { color:#F9C; }
.form-fail { background-color: #FFC6C6; color: #600; }
.form-ok { background-color: #D1FDAA; color: #548C00; }
.col2 .add-avatar { background-color: #CCC; height: 90px; width: 90px; margin-right:20px; }
.popup { position: absolute; height: 100%; width: 100%; z-index: 500; }
.popup-bg { background-color: #000; position: fixed; height: 100%; width: 100%; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */ -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */ opacity: 0.5; z-index: 1000; }
.popup-window { background-color: #fff; position: fixed; height: 360px; width: 500px; z-index: 1110; top: 50%; left: 50%; margin-top: -180px; margin-left: -250px; }
#black .popup-window { background-color: #181B24; }
.popup-crop {  position: fixed; height: 400px; width: 400px; z-index: 1010; top: 50%; left: 50%; margin-top: -210px; margin-left: -210px; padding:10px; }
#white .popup-crop {background-color: #fff;}
#black .popup-crop {background-color: #2c3041;}

.av_preview {border:1px solid blue; height:100px; overflow:hidden; width:100px; position: absolute; bottom:10px; right:10px;}
.popup-crop .add-buttons { position: absolute; bottom:10px; left: 10px; margin-top:0; }
.popup-slide { width:400px; float:left; padding-right: 50px; padding-left: 50px; }
.popup-slider { width:1600px; }
#popup-invite .list-M { overflow-y:auto; height:236px; }
.popup-window .popup-content, .popup-window .add-forms { margin-top: 40px; margin-bottom: 50px; }
.popup-window .popup-content { overflow:hidden; }
.popup-window .popup-content .col2 { margin:0; }
.popup-window .popup-content h3 { padding:0;  margin:0; padding-bottom:5px; padding-top:10px; }
.popup-window .popup-content h2 { padding:0;  margin:0; padding-bottom:5px; padding-top:5px; }
.captha img { display:block; }
#popup-reg { height: 450px; width: 700px; margin-top: -225px; margin-left: -350px; }
#popup-reg .popup-slide { width:600px; }
#popup-reg .popup-slider { width:1400px; }
#popup-auth { height: 380px; width: 500px; margin-top: -190px; margin-left: -250px; }
#popup-auth .popup-slider { width:1500px; }
#popup-browse {height: 450px; width: 700px; margin-top: -225px; margin-left: -350px;}
#popup-browse .popup-slide { width:600px; }
#popup-browse .popup-slider { width:1400px; }


.user-menu { font-weight:normal; position:absolute; top:20px; left:-10px; z-index:555; background-image: url(/img/user-menu-bg.png); background-repeat: no-repeat; width:80px; background-position: left top; padding-top: 8px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; }
.user-menu ul { font-size:11px; font-family:Tahoma; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 2; padding-right: 0; padding-bottom: 2; padding-left: 0; }
.user-menu ul li.umi { float:none; font-size:11px; padding:0; margin:0; }
.user-menu ul li.umi a { display:block; padding-left:6px; padding-right:6px; line-height:16px; height:18px; text-decoration:none; color: #FFF; }
.user-menu ul li.umi a:hover { color: #FFF; background-color:#69C; }
.user-menu ul li.respect, .user-menu ul li.rating { width:50%; float:left; font-size:11px; padding:0; margin:0; margin-top:2px; text-align:center; }
.user-menu ul li.respect a, .user-menu ul li.rating a { display:block; line-height:16px; height:18px; color: #CCC; background-color: #666; text-decoration:none; background-image: url(/img/user-menu-respect-bg.gif); background-repeat: repeat-x; background-position: left center; }
.user-menu ul li.rating a { background-image: url(/img/user-menu-rating-bg.gif); }
.user-menu ul li.rating { float:right; }
.user-menu ul li.respect .plus, .user-menu ul li.rating .plus { color: #FFF; background-position: left top; }
.user-menu ul li.respect .minus, .user-menu ul li.rating .minus { color: #FFF; background-position: left bottom; }
.uber-line { height:20px; background-image: url(/img/uber-line.gif); background-repeat: no-repeat; background-position: left center; }
#white .uber-line { background-repeat: repeat-x;}
#black .uber-line { background-image: url(/img/uber-line-black.gif);}
.post .user-menu { top:30px; }
.members .user-menu { top:50px; left:74px; }
.header-sub-nav .profile-menu a { float:left; padding:0; width:50px; background-position:top left; height:50px; }
.header-sub-nav .profile-menu a:hover { background-position:bottom left; }
#white .header-sub-nav .profile-menu a.p-f-msg, #black .header-sub-nav .profile-menu a.p-f-msg { background-image:url(/img/profile-menu-icon-msg.png) }
#white .header-sub-nav .profile-menu a.p-f-invite, #black .header-sub-nav .profile-menu a.p-f-invite { background-image:url(/img/profile-menu-icon-invite.png) }
#white .header-sub-nav .profile-menu a.p-f-edit, #black .header-sub-nav .profile-menu a.p-f-edit { background-image:url(/img/profile-menu-icon-edit.png) }
.list-M { padding-left:20px; font-size:21px; padding-top:10px; margin-bottom:10px; }
.list-M li { padding-bottom:10px; }
.uber-bar { position:fixed; z-index:999; bottom:0; height:50px; width:100%; }
.uber-bar-pad {width:94%; margin-left:auto; margin-right:auto; background-image: url(/img/uber-bar-bg-dark.png); background-repeat: repeat-x; max-width:1550px; min-width:960px; height:40px; padding-top:10px;}
.uber-bar-content { width:94%; margin-left:auto; margin-right:auto; background-position: left top; }
.uber-bar li { float:left; height:30px; }
h1.numb-new { font-size: 42px; font-weight:normal; width:auto; line-height:60px; background-color: #FC0; padding-left:5px; padding-right:10px; background-image: url(/img/header-numb-new.gif); background-repeat: repeat-x; background-position: left top; }
h1.numb-new a {color: #343844;}
#white h1.numb-new, #black h1.numb-new {color: #343844;}

a.header-button { margin-top:30px; background-color:#69C; color:#fff; font-size:21px; line-height:20px; display:block; text-decoration:none; background-image: url(/img/add-link-bg.gif); background-repeat: repeat-x; background-position: left top; height: 51px; padding-right: 15px; padding-left: 15px; padding-top:9px; }
a.header-button.disabled {background: none; background-color:#444; color:#ccc;}
.afisha-pic img { max-width:100%; display:block; margin-left:auto; margin-right:auto; }
.afisha-pic a { display:block; }
#white .afisha-pic a:hover, #black .afisha-pic a:hover { background-color: #69C; }
.afisha-pic {  padding:10px; margin-bottom:10px; }
#white .afisha-pic { background-color: #eaeaea;}
#black .afisha-pic { background-color: #1b202e;}
.afisha-info { margin-top:30px; }
.afisha-info dd { font-weight:bold; }
.afisha-edut-list { margin-bottom:30px; }




/* gallery */
.album_photos .photo { display: inline; margin: 0 2px; }
.album_photos .last_uploaded { display: none; }
#next_lnk.disabled, #prev_lnk.disabled { cursor: text; display: none; }
a#next_lnk, a#prev_lnk { text-decoration: none; outline: 0 none; }
a.browse { display:block; z-index:335; cursor:pointer; margin-left: 0px; }
/* right */
a.right { background-image: url(/img/gallery-scroll-r.gif); background-repeat: no-repeat; background-position: left top; height: 200px; width: 70px; position: absolute; right: -10px; top: 60px; }
a.right:hover { background-position: left center; }
a.right:active { background-position: left bottom; }
/* left */
a.left { background-image: url(/img/gallery-scroll-l.gif); background-repeat: no-repeat; background-position: left top; height: 200px; width: 70px; position: absolute; left: -10px; top: 60px; }
a.left:hover { background-position: left center; }
a.left:active { background-position: left bottom; }
div.scrollable { /* required settings */ position:relative; overflow:hidden; width:auto; margin-right:60px; margin-left:60px; height:260px; background-image: url(/img/gallery-scrollable-bg.gif); background-repeat: repeat-x; background-position: left top; }
#black div.scrollable {background-image: url(/img/gallery-scrollable-bg-black.gif);}
.scrollable img { display:block; }
.scrollable a { display:block; float:left; margin:40px 5px 35px 5px; }
.scrollable a:hover img { opacity: 0.5; }
.scrollable a:hover { background-color:#69C; }
div.scrollable div.items { width:20000em; position:absolute; }
div.scrollable div.items div { float:left; }
div.items div.active { border:1px inset #ccc; background-color:#fff; }

.navi { height:20px; margin-top: 0; margin-right: auto; margin-bottom: 10px; margin-left: auto; text-align: center; }

.navi a { width:20px; height:20px; display:inline-block; background-color: #ccc; cursor:pointer; }

.navi a:hover { background-color: #69C; }

.navi a.active { background-color: #999; }
.gallery-slider { position:relative; }
.size-S .gallery-slider { width:692px; margin-left:auto; margin-right:auto; }
.size-S .scrollable a { margin-left:8px; margin-right:0px; }
.size-M .gallery-slider { width:1068px; margin-left:auto; margin-right:auto; }
.size-M .scrollable a { margin-left:8px; margin-right:0px; }
.size-L .gallery-slider { width:1068px; margin-left:auto; margin-right:auto; }
.size-L .scrollable a { margin-left:8px; margin-right:0px; }
.size-XL .gallery-slider { width:1444px; margin-left:auto; margin-right:auto; }
.size-XL .scrollable a { margin-left:8px; margin-right:0px; }
.afisha-photo-preview { width:300px; position:relative; }
.afisha-photo-preview img { max-width:100%; width:100%; display:block; }
.post-deleted { background-color: #FDD; }
.post-my { background-color: #dae6f0; }
#black .post-my { background-color: #262a37; }
.post-minus .post-body, .post-minus .tags { display:none;}
#white .post-minus .post-header h1 a {color: #888;}
#white .post-minus .post-header h2 a { color: #C0C0C0; }

#black .post-deleted { background-color: #251820; }
.msg_deleted { padding: 10px; font-size: 16px; margin-top:10px; }
#white .msg_deleted { background-color: #E1C4C4; }
#black .msg_deleted { background-color: #3b131a;}
.review-promo { padding-bottom: 15px; width: 94%; margin-right: auto; margin-left: auto; padding-top: 15px; }
.review-promo-img { margin-left:auto; margin-right:auto; border:10px solid #fff; width:900px; }
.review-promo-img img { display:block; }
.review-promo-block { padding-left: 950px; height:420px; position:relative; line-height:420px; }
.review-promo-text { display:inline-block; vertical-align:middle; line-height:normal; }
.review-header h1 { margin-bottom: 20px; }
#short-header { }
.ttt { background-color: #000; background-image: url(/img/281zonp.jpg); background-position: center center; height: 500px; }
.text-tools li.text-tools-item { float:left; margin-right:10px; }




.sort li.active a {  }

.tabs-content { padding-top:10px; padding-bottom:10px; }
/* root element for tabs  */
ul.tabs { list-style:none; margin:0; padding:0; overflow:hidden; }
/* single tab */
ul.tabs li { float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; }
/* link inside the tab. uses a background image */
ul.tabs a { font-size:21px; padding-left:10px; padding-right:10px; margin-right:10px; padding-top:4px; padding-bottom:4px; display:block; text-align:center; text-decoration:none; position:relative; top:1px;  color:##69C;  }

ul.tabs a:active { outline:none; }

/* when mouse enters the tab move the background image */
ul.tabs a:hover { color: #FFFFFF; background-color: #6699CC;  }


/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { cursor:default !important;  color: #FFFFFF; background-color: #6a6e79; text-decoration: none;}
/* initially all panes are hidden */ 
div.panes div.pane { display:none; }


.text-tools-upload-img { position:absolute; background-color: #FFF; padding-top:20px; padding-left:40px; padding-right:40px; padding-bottom:20px; width:400px; border: 1px solid #CCC; z-index:255; }

.pa-browse { padding-top:10px; padding-bottom:10px;}
.pa-browse-list { width: 400px; height:309px; overflow-y:auto; float:right;}
.pa-browse-items { width:100%; position:relative; margin-bottom:1px; background-color: #eaeaea;}
.pa-browse-items a { display:block; overflow:hidden; white-space:nowrap; line-height:30px; height:30px; padding-left:10px;}
.pa-browse-items a:hover { color: #FFFFFF; background-color: #6699CC; text-decoration: none; background-image: url(/img/global-nav-1-hover-bg.gif); background-repeat: repeat-x; background-position: left top; }
.pa-browse-thumb { width:180px; height:180px; float:left; position:relative; height:309px;}
.pa-browse-thumb .button-m { bottom:0; position:absolute; left:0;}

.nowrap { overflow:hidden; white-space:nowrap;}


.popup-content ul.tabs { margin-top:10px;}
.popup-close {position:absolute; top:-19px; right: -19px; width:19px; height:19px;}
.popup-close a {  background-image: url(/img/popup-close.png); background-repeat: no-repeat; background-position: left top; display:block; background-color: #6699CC; width:19px; height:19px;}
.popup-close a:hover {background-position: left center;}
.popup-close a:active {background-position: left bottom;}


.container#main-page { margin-top:340px; background:none; padding-left:0; padding-right:0;}


.container-main-3col { margin-bottom:30px; position:relative;}
.container-main-3col .promo-block { padding:0px; width:auto; }

.container-main-2col { margin-bottom:30px;}
.container-main-1col { margin-bottom:30px;}
.container-main-2col-50 { margin-bottom:30px;}

.container-main-1col .col-main { width:100%; background-color:#fff;}
.container-main-1col .col-main .promo-block { width:95%;}

.container-main-3col .col-left, .container-main-3col .col-right, .container-main-3col .col-main {}   
.container-main-3col .col-left { float:none; width:300px; position:absolute;}
.container-main-3col .col-main {float:none; width:auto; margin-left:315px; margin-right:315px;}

.container-main-3col .col-right { width:300px; position:absolute; right:0px; top:0px;}
.container-main-3col .promo-block { padding:40px; background-color:#fff;}
.container-main-3col .promo-header { padding:15px; padding-left:40px; padding-right:40px; background-image: url(/img/header-bg.png); background-repeat: repeat-x; background-position: center center; }
.promo-header h2 { padding:0; margin:0;}



.size-S .container-main-3col .col-right, .size-S .container-main-3col .col-left {width:280px; }
.size-S .container-main-3col .col-main { margin-left:290px; margin-right:290px; }

.size-L .container-main-3col .col-right, .size-L .container-main-3col .col-left {width:320px; }
.size-L .container-main-3col .col-main { margin-left:340px; margin-right:340px; }

.size-XL .container-main-3col .col-right, .size-XL .container-main-3col .col-left {width:340px; }
.size-XL .container-main-3col .col-main { margin-left:360px; margin-right:360px; }



.post-short { position:relative;}
.post-short ul.post-info .post-date {font-weight:normal;}

.post-short .post-thumb { top:0px; left:10px; margin-top:10px;}
.post-short h2, .post-short h3 {padding:0; margin:0;}
.post-short h2 { margin-bottom:5px;  }
#main-afisha .post-short h2 { margin-bottom:7px;  }
.post-short h3 { margin-bottom:5px;}
#main-afisha .post-short h3 { margin-bottom:0px;}
.post-short h2 a { text-decoration:none; color:#343844; }
#black .post-short h2 a { color:#c7ddf3; }
#white .post-short h2 a:hover, #black .post-short h2 a:hover  { color:#6699CC; text-decoration: underline; }
#black .post-short h3 a { color:#c7ddf3; }
.post-short h3 a:hover, .post-short h3 a:hover span { text-decoration: underline; }

.car-short {position:relative; margin-bottom:10px;}
.car-short img {display:block;}

.global-nav-1 li#skin-white, .global-nav-1 li#skin-black { float:right; }
.global-nav-1 li#skin-white a, .global-nav-1 li#skin-black a { display:block; width:40px; height:40px; background-repeat: no-repeat; background-position: left top; padding:0;  }
.global-nav-1 li#skin-white a:hover { background-position: 0px -40px; background-image: url(/img/skin-white.png); }
.global-nav-1 li#skin-black a:hover { background-position: 0px -40px; background-image: url(/img/skin-black.png);}

.global-nav-1 li#skin-white.active a { background-position: 0px -80px; background-image: url(/img/skin-white.png); }
.global-nav-1 li#skin-black.active a { background-position: 0px -80px; background-image: url(/img/skin-black.png);}

.global-nav-1 li#skin-white a { background-image: url(/img/skin-white.png);}
.global-nav-1 li#skin-black a { background-image: url(/img/skin-black.png);}


.paginator { margin-top:10px; width:100%;}
.paginator table {border-collapse:collapse; table-layout:fixed; width:100%;}
.paginator table td { padding:0; text-align:center; white-space:nowrap; line-height: 50px; font-size:24px; font-weight:bold; }
.paginator span { color:#FFFFFF; display:block; padding:3px 0; }
.paginator span strong, .paginator span a {display:block; margin-left:auto; margin-right:auto; text-decoration:none;  }
#white .paginator span strong {color:#555;}
#black .paginator span strong, #black .paginator span a {}
#white .paginator span a:hover, #black .paginator span a:hover { color:#FFF; background-color: #69C; background-image: url(/img/add-link-bg.gif); background-repeat: repeat-x; }
.paginator span strong { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; font-style:normal; }
#white .paginator span strong {background-color: #ccc; background-image: url(/img/paginator-page-active.png); background-repeat: repeat-x; }
#black .paginator span strong {background:none; background-color: #1b202e; color:#fff;}
.paginator .scroll_bar { height:10px; margin-top:40px; position:relative; width:100%; 
}
.paginator .scroll_trough { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; height:7px; overflow:hidden; width:100%; background-color: #CCCCCC; background-image: url(/img/paginator-scroll-trough.png); background-repeat: repeat-x; }
#black .paginator .scroll_trough {background-color: #222630; background-image: url(/img/paginator-scroll-trough-black.png);}
.paginator .scroll_thumb { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; font-size:1px; height:5px; left:0; position:absolute; top:1px; width:0; z-index:2; background-color: #8f96a0; }
#black .paginator .scroll_thumb { background-color: #30374d; }
.paginator .scroll_knob { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; cursor:pointer; height:20px; left:50%; margin-left:-30px; overflow:hidden; position:absolute; top:-20px; width:60px; background-image: url(/img/scroll-knob.png); background-repeat: no-repeat; background-position: center center;  }
.paginator .current_page_mark { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; height:3px; left:0; overflow:hidden; position:absolute; top:0; width:0; z-index:1; background-color: #CCCCCC; }
#black .paginator .current_page_mark {background-color: #222630;}
.fullsize .scroll_thumb {
display:none;
}
.paginator_pages {
color:#808080;
font-size:0.8em;
margin-top:-10px;
text-align:right;
width:600px;
}
.main-block-header { background-image: url(/img/main-block-header.png); background-repeat: repeat-x; background-position: left top; height:60px; padding-left:30px; }
#black .main-block-header { background-image: url(/img/main-block-header-black.png);}
.main-block-header h2 { padding:0; margin:0; font-weight:bold; line-height:58px;  }

.main-block-content { background-color:#fff; padding-bottom:10px;}
#black .main-block-content { background-color:#181b24;}
.main-block { margin-bottom:10px;}

.main-block ul.tabs { height:30px; background-image: url(/img/main-block-tabs-ul.png); background-repeat: repeat-x; background-position: left top; padding-left:20px; padding-right:20px; overflow:visible; }
#black .main-block ul.tabs {background-image: url(/img/main-block-tabs-ul-black.png);}
.size-S .main-block ul.tabs {padding-left:10px; padding-right:10px;}
.main-block ul.tabs li{ height:30px;}
.main-block ul.tabs a { background:none; font-size:13px; padding:0; padding-left:10px; padding-right:10px; margin-right:1px; display:block; text-align:center; text-decoration:none; position:relative; top:0px; color:#fff; height:30px; line-height:28px;  }
#black .main-block ul.tabs a { color:#c7ddf3;}
.main-block .panes { margin-left:30px; margin-right:10px; padding-top:20px; padding-bottom:20px;}

.size-S .main-block .panes { margin-left:20px; margin-right:0px;}

.main-block-content .tabs-content { padding-top:0px; padding-bottom:0px; padding-right:10px;}

#main-members .main-block-content .tabs-content { height:390px; overflow-y:auto;}
.col-right #main-members .main-block-content .tabs-content { height:390px; overflow-y:auto;}
#main-garage .main-block-content .tabs-content { height:390px; overflow-y:auto;}
.col-right #main-garage .main-block-content .tabs-content { height:800px; overflow-y:auto;}
#main-posts .main-block-content .tabs-content { height:390px; overflow-y:auto;}
#main-afisha .main-block-content .tabs-content { height:390px; overflow-y:auto;}
#main-reviews .main-block-content .tabs-content { height:390px; overflow-y:auto;}
#main-communities .main-block-content .tabs-content { height:390px; overflow-y:auto;}

.main-block ul.tabs a.current {background-color:#fff; margin-top:-2px; height:32px; line-height:32px; color:#666;}
#black .main-block ul.tabs a.current {background-image: url(/img/main-block-tabs-ul-black.png); background-repeat: repeat-x; background-position: left -60px; background-color:#181b24; color:#fff;}

.cars-short {}
.cars-short .cars-short-row { position:relative; height:106px; line-height:106px; }
.cars-short div.cars-short-thumb { position:absolute; width:120px; height:90px; top:50%; left:0; margin-top:-45px;}
.cars-short div.cars-short-thumb a, ul.cars-short div.cars-short-thumb img { display:block; }
.cars-short div.cars-short-name { padding-left:130px; overflow:hidden; display:inline-block; vertical-align:middle; line-height:normal;}
.cars-short div.cars-short-name h5 {font-weight:bold; overflow:hidden; white-space:nowrap;}
#black .cars-short div.cars-short-name h5 {color:#454e60;}
.cars-short div.cars-short-name h4 { line-height:17px; max-height:34px; overflow:hidden;  padding-bottom:2px;}
.cars-short div.cars-short-name h4 a {color:#343844; text-decoration:none;}
#black .cars-short div.cars-short-name h4 a {color:#c7ddf3;}
.cars-short div.cars-short-name h4 a:hover { color:#69C; text-decoration:underline; }

.cars-short ul.post-info, .post-short ul.post-info, .review-short ul.post-info { margin-top:5px; height:24px; overflow:hidden;}
.cars-short ul.post-info li, .post-short ul.post-info li, .review-short ul.post-info li { line-height:18px; height:23px; font-size:13px; font-weight:bold; margin-right:8px;}
.cars-short ul.post-info li.post-rating div, 
.post-short ul.post-info li.post-rating div, 
.review-short ul.post-info li.post-rating div, 
.post-bj-anons ul.post-info li.post-respect div { background-image: url(/img/rating-20h.png); background-repeat: repeat-x; background-position: left center; padding-left:7px; padding-right:6px;}

#black ul.cars-short ul.post-info li.post-rating div, 
#black .post-short ul.post-info li.post-rating div, 
#black .review-short ul.post-info li.post-rating div {background-image: url(/img/rating-20h-black.png);}

ul.cars-short ul.post-info li.post-rating div.plus, 
.post-short ul.post-info li.post-rating div.plus, 
.review-short ul.post-info li.post-rating div.plus {background-position: left top;}

ul.cars-short ul.post-info li.post-rating div.minus, 
.post-short ul.post-info li.post-rating div.minus, 
.review-short ul.post-info li.post-rating div.minus {background-position: left bottom; padding-left:3px;}

ul.cars-short ul.post-info li.post-respect div,
.post-short ul.post-info li.post-respect div,
.review-short ul.post-info li.post-respect div, 
.post-bj-anons ul.post-info li.post-respect div { background-image: url(/img/respect-20h.png); background-repeat: repeat-x; background-position: left center; padding-left:7px; padding-right:6px; height:19px; line-height:18px;}

#black ul.cars-short ul.post-info li.post-respect div,
#black .post-short ul.post-info li.post-respect div,
#black .review-short ul.post-info li.post-respect div, 
#black .post-bj-anons ul.post-info li.post-respect div { background-image: url(/img/respect-20h-black.png); }

ul.cars-short ul.post-info li.post-respect div.plus,
.post-short ul.post-info li.post-respect div.plus,
.review-short ul.post-info li.post-respect div.plus, 
.post-bj-anons ul.post-info li.post-respect div.plus {background-position: left top;}

ul.cars-short ul.post-info li.post-respect div.minus,
.post-short ul.post-info li.post-respect div.minus,
.review-short ul.post-info li.post-respect div.minus,
.post-bj-anons ul.post-info li.post-respect div.minus {background-position: left bottom; padding-left:3px;}

ul.cars-short ul.post-info li.post-comments span,
.post-short ul.post-info li.post-comments span,
.review-short ul.post-info li.post-comments span,
.post-bj-anons ul.post-info li.post-comments span { display:block; float:left;  padding-right:5px; background-image: url(/img/post-comments-20h2.png); background-repeat: no-repeat; background-position: right top; height:19px; min-width:9px; text-align:right;}

#black ul.cars-short ul.post-info li.post-comments span,
#black .post-short ul.post-info li.post-comments span,
#black .review-short ul.post-info li.post-comments span,
#black .post-bj-anons ul.post-info li.post-comments span { background-image: url(/img/post-comments-20h2-black.png); }

ul.cars-short ul.post-info li.post-comments a.new,
.post-short ul.post-info li.post-comments a.new,
.review-short ul.post-info li.post-comments a.new,
.post-bj-anons ul.post-info li.post-comments a.new { display:block; float:left; background-image: url(/img/post-comments-new-20h.png); background-repeat: no-repeat; background-position: right top; height:19px; padding-right:4px; padding-left:2px; margin-left:-4px;}

#black ul.cars-short ul.post-info li.post-comments a.new,
#black .post-short ul.post-info li.post-comments a.new,
#black .review-short ul.post-info li.post-comments a.new,
#black .post-bj-anons ul.post-info li.post-comments a.new { background-image: url(/img/post-comments-new-20h-black.png); }

ul.cars-short ul.post-info li.post-comments,
.post-short ul.post-info li.post-comments,
.review-short ul.post-info li.post-comments,
.post-bj-anons ul.post-info li.post-comments { padding-left:6px; background-image: url(/img/post-comments-20h.png); background-repeat: no-repeat; background-position: left top; height:24px; line-height:18px;}

#black ul.cars-short ul.post-info li.post-comments, #black .post-short ul.post-info li.post-comments, #black .review-short ul.post-info li.post-comments, #black .post-bj-anons ul.post-info li.post-comments{ padding-left:6px; background-image: url(/img/post-comments-20h-black.png); background-repeat: no-repeat; background-position: left top; }

 .post-short ul.post-info li.post-edut { background-image: url(/img/post-edut-20h.png); width:46px; text-align:center; color:#fff; background-repeat: no-repeat; background-position: left 2px; padding-right:6px;}

.review-short {padding:10px; margin-bottom:10px; margin-left:-10px; margin-right:-10px;}
.review-short:hover {background-color:#fff;}
#black .review-short:hover {background-color: #1d202a;}

.review-short-img img, review-short-img a { display:block;}
.review-short-img { overflow:hidden;}
.review-short-img img { left:50%; margin-left:-140px; position:relative;}
.review-short h3 a {color:#343844; text-decoration:none; display:block; padding-top:5px; padding-bottom:2px;}
#black .review-short h3 a {color:#c7ddf3;}
.review-short h3 {padding:0; margin:0;}
.review-short h3 a:hover {text-decoration:underline; color:#69C;}

.post-short div.new { color:#333; background-color:#FC0; font-size: 13px; line-height:18px; height:20px; margin-top:4px; margin-right:6px; padding-left:6px; padding-right:6px; font-weight: normal; letter-spacing: normal; float:left; font-weight:bold;}
.size-S .post-short div.new { margin-top:0px;}
.post-short div.now { color:#fff; background-color:#C00; font-size: 13px; line-height:18px; height:20px; margin-top:0px; margin-right:6px; padding-left:6px; padding-right:6px; font-weight: normal; letter-spacing: normal; float:left; font-weight:bold; }
.size-S .post-short div.now { line-height:16px; height:18px; margin-top:-2px;}

.promo-block .photo-short { margin-left:-10px; margin-right:-10px; padding-top:10px;}
.photo-short li.photo-short-item { float:left; position:relative; padding-left:10px; padding-bottom:10px;}
.photo-short li.photo-short-item img, .photo-short li.photo-short-item a { display:block;}
.photo-short li.photo-short-item a:hover img { opacity:0.5;}
.photo-short li.photo-short-item a:hover {background-color:#69C;}

.photo-short .photo-info { left:10px;}
.photo-short .photo-info div { font-size:13px; font-weight:bold; line-height:18px; height:19px;}
.photo-short .photo-info .photo-respect div { min-width:6px; padding-left:4px; padding-right:4px;}
.photo-short .photo-info .photo-comments span { display:block; float:left;  padding-right:5px; background-image: url(/img/post-comments-20h2.png); background-repeat: no-repeat; background-position: right top; height:19px; min-width:9px; text-align:left; padding-left:0px;}
.photo-short .photo-info .photo-comments a.new { display:block; float:left; background-image: url(/img/post-comments-new-20h.png); background-repeat: no-repeat; background-position: right top; height:19px; padding-right:4px; padding-left:2px; margin-left:-4px;}
.photo-short .photo-info .photo-comments { padding-left:5px; background-image: url(/img/photo-comments-20h.png); background-repeat: no-repeat; background-position: left top; height:23px;}

.main-block ul.tabs a span.new { font-size:9px; font-family:Tahoma; vertical-align: top; line-height:20px; }


a.m, .m { color: #3389E8; }
a.f, .f { color: #FE56A2; }
a.club, .club { color: #F60; }
a.cmty, .cmty { color: #8B0; }
a.car, .car { color: #711515; }

/* habr refresh */
ul#xsidebar {
	width:50px;
	float:right;
	position:fixed;
	top:50%;
	right:0;
}
ul#xsidebar.left {
	left:0;
}
ul#xsidebar a {
	color: #343844; text-decoration: none;
	}
ul#xsidebar .mover {
	padding: 0px;
	text-align: center;
}


ul#xsidebar li {
	padding-top: 2px;
	padding-bottom: 2px;
background-image: url(/img/black-trans-10.png); background-repeat: repeat;
font-size:13px; font-weight:bold;
}

/* Refresh comments button */
ul#xsidebar #refresh-comments-button .new-messages {
	text-align: center;
}
ul#xsidebar #refresh-comments-button a.button { display: block; height: 50px; width: 50px; background-image: url(/img/comments-refresh.png); background-repeat: no-repeat; background-position: center center; }
ul#xsidebar #refresh-comments-button a.button:hover {
	background-image: url(/img/comments-refresh.png); background-repeat: no-repeat; background-position: center center;
}
ul#xsidebar #refresh-comments-button a.button.loading {
	background-image: url(/img/comments-refresh.png); background-repeat: no-repeat; background-position: center center;
}
ul#xsidebar #refresh-comments-button a.button.loading:hover {
	background-image: url(/img/comments-refresh.png); background-repeat: no-repeat; background-position: center center;
}
ul#xsidebar #refresh-comments-button .divider {
	border-top: solid 1px #5c5c5c;
	border-bottom: solid 1px #dddddd;
	width: 40px;
	height: 0px;
	margin-top: 1px;
}
ul#xsidebar #refresh-comments-button .new-messages {
	text-align: center;
}
ul#xsidebar #refresh-comments-button .new-messages a.count {
	text-decoration: none;
	display: block;
}
ul#xsidebar #refresh-comments-button .new-messages a.count:hover {
	color: #343844;
}

.new_pm_box  { height:80px;}
.new_pm_box h3 {margin-top:0;}
.new_pm_box .form-input { width:40%; float:left; margin-right:10px;}

div.grippie {  cursor:s-resize; height:11px; overflow:hidden; background-attachment: scroll; background-color: #EEEEEE; background-repeat: no-repeat; background-position: center top; }
div.grippie:hover {background-position: center center; }
div.grippie:active {background-position: center center; }
#black div.grippie { background-image: url(/img/grippie.png); background-color:#454e60; }

h2 a.dotunderline {background-image: url(/img/dotunderline-h2.gif); background-repeat: repeat-x; background-position: left 29px; text-decoration:none; }
.msg_edited {margin-top:10px; margin-bottom:10px; padding:5px; font-size:12px; opacity:0.5;}
#white .msg_edited { background-color:#eaeaea;}
#black .msg_edited { background-color:#252939;}

.flash_good, .flash_bad { color:#fff; font-size:13px; line-height:22px; height:24px; position: fixed; bottom: 50px; z-index: 125; width: 94%; max-width:1530px; min-width:940px; background-repeat: repeat-x; background-position: left top; padding-left:10px; padding-right:10px; opacity:0.9; }
.flash_good { background-color: #6C0; }
.flash_bad { background-color: #900; }
.flash_good img, .flash_bad img {
float:right;
}

object { display:block;}

/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
	margin:0px; padding:0px;
	outline:none;

}
.markItUp a:link,
.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
.markItUp  {
	margin:5px 0 5px 0;
}
.markItUpContainer  {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.markItUpEditor {
	font:12px 'Courier New', Courier, monospace;
	padding:5px;
	width:690px;
	height:320px;
	clear:both; display:block;
	line-height:18px;
	overflow:auto;
}
.markItUpPreviewFrame	{
	overflow:auto;
	background-color:#FFF;
	width:99.9%;
	height:300px;
	margin:5px 0;
}
.markItUpFooter {
	width:100%;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(/img/editor/handle.png);
	cursor:n-resize;
}
/***************************************************************************************/
/* first row of buttons */
.markItUpHeader ul {height:22px; padding-top:4px; padding-bottom:4px;}
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;

}

.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url(/img/editor/menu.png) no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#FFF;
	border:1px solid #000;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#FFF url(/img/editor/submenu.png) no-repeat 100% 50%;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:0px;
	height:22px;
	overflow:hidden;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; 
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px; 
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#000;
}

.markItUp .markItUpButton.h1 a {
	background-image:url(/img/editor/h1.png); 
}
.markItUp .markItUpButton.h2 a {
	background-image:url(/img/editor/h2.png); 
}
.markItUp .markItUpButton.h3 a {
	background-image:url(/img/editor/h3.png); 
}
.markItUp .markItUpButton.h4 a {
	background-image:url(/img/editor/h4.png); 
}
.markItUp .markItUpButton.h5 a {
	background-image:url(/img/editor/h5.png); 
}
.markItUp .markItUpButton.h6 a {
	background-image:url(/img/editor/h6.png); 
}
.markItUp .markItUpButton.p a {
	background-image:url(/img/editor/paragraph.png); 
}

.markItUp .markItUpButton.b a {
	background-image:url(/img/editor/bold.png);
}
.markItUp .markItUpButton.i a {
	background-image:url(/img/editor/italic.png);
}
.markItUp .markItUpButton.del a {
	background-image:url(/img/editor/stroke.png);
}

.markItUp .markItUpButton.ul a {
	background-image:url(/img/editor/list-bullet.png);
}
.markItUp .markItUpButton.ol a {
	background-image:url(/img/editor/list-numeric.png);
}
.markItUp .markItUpButton.li a {
	background-image:url(/img/editor/list-item.png);
}

.markItUp .markItUpButton.img a {
	background-image:url(/img/editor/picture.png); 
}
.markItUp .markItUpButton.a a {
	background-image:url(/img/editor/link.png);
}
.markItUp .markItUpButton.smotracut a {
	background-image:url(/img/editor/smotracut.png);
}

.markItUp .cln a {
	background-image:url(/img/editor/clean.png);
}
.markItUp .preview a {
	background-image:url(/img/editor/preview.png);
}

#black .markItUp .markItUpButton a,
#white .markItUp .markItUpButton a  { background-position: center center; background-repeat: no-repeat; }

#white .markItUp .markItUpButton a:hover { background-color: #eaeaea; }
#black .markItUp .markItUpButton a:hover { background-color: #222d43; }

#black .markItUp .markItUpButton.h1 a {
	background-image:url(/img/editor-black/h1.png); 
}
#black .markItUp .markItUpButton.h2 a {
	background-image:url(/img/editor-black/h2.png); 
}
#black .markItUp .markItUpButton.h3 a {
	background-image:url(/img/editor-black/h3.png); 
}
#black .markItUp .markItUpButton.h4 a {
	background-image:url(/img/editor-black/h4.png); 
}
#black .markItUp .markItUpButton.h5 a {
	background-image:url(/img/editor-black/h5.png); 
}
#black .markItUp .markItUpButton.h6 a {
	background-image:url(/img/editor-black/h6.png); 
}
#black .markItUp .markItUpButton.p a {
	background-image:url(/img/editor-black/paragraph.png); 
}

#black .markItUp .markItUpButton.b a {
	background-image:url(/img/editor-black/bold.png);
}
#black .markItUp .markItUpButton.i a {
	background-image:url(/img/editor-black/italic.png);
}
#black .markItUp .markItUpButton.del a {
	background-image:url(/img/editor-black/stroke.png);
}

#black .markItUp .markItUpButton.ul a {
	background-image:url(/img/editor-black/list-bullet.png);
}
#black .markItUp .markItUpButton.ol a {
	background-image:url(/img/editor-black/list-numeric.png);
}
#black .markItUp .markItUpButton.li a {
	background-image:url(/img/editor-black/list-item.png);
}

#black .markItUp .markItUpButton.img a {
	background-image:url(/img/editor-black/picture.png); 
}
#black .markItUp .markItUpButton.a a {
	background-image:url(/img/editor-black/link.png);
}
.markItUp .markItUpSeparator { width:0px; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #242a3a; border-left-color: #11131a; }
#white .markItUp .markItUpSeparator { border-right-color: #ccc; border-left-color: #eaeaea; }
#black .markItUp .markItUpSeparator { border-right-color: #242a3a; border-left-color: #11131a; }

.markItUp .markItUpButton.smotracut a {
	background-image:url(/img/editor-black/smotracut.png);
}

#black .markItUp .cln a {
	background-image:url(/img/editor-black/clean.png);
}
#black .markItUp .preview a {
	background-image:url(/img/editor-black/preview.png);
}

.comment-item #comment_edit_form .add-buttons { padding-left:0;}

.help-holder { position:relative; height:20px;}
.help-popup-s { font-size:11px; font-family:Tahoma; background-position:center top; height:20px; padding-top:3px; background-repeat: no-repeat; padding-left:10px; padding-right:10px; text-align:center; float:left; position:absolute; z-index:5px; }
#white .help-popup-s { background-image:url(/img/help-popup-s.gif);}
#black .help-popup-s { background-image:url(/img/help-popup-s-black.gif);}

.textarea-primer { font-size:13px; box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; padding:10px; }

#white .textarea-primer { background-color: #EFF3F8; color: #69C; border-top-color: #8F99A3; border-right-color: #C4C9CE; border-bottom-color: #C4C9CE; border-left-color: #8F99A3;}
#black .textarea-primer { background-color: #1b202e; color: #69C; border-top-color: #11131a; border-right-color: #242a3a; border-bottom-color: #242a3a; border-left-color: #11131a;}

ul.tracker-table {}
ul.tracker-table li.tracker-item { position:relative; clear:both; padding-left:10px; padding-right:10px; margin-left:-15px; margin-right:-15px; padding-left:15px; mpadding-right:15px; }
ul.tracker-table li.tracker-item.my { background-color: #1b2436; }
#white ul.tracker-table li.tracker-item:hover { background-color: #eaeaea;}
#black ul.tracker-table li.tracker-item:hover { background-color: #1b202e;}
ul.tracker-table .post-short { float:left; width:85%;}
ul.tracker-table .tracker-delete {float:right; width:15%; text-align:center;}

#black .post-short h3 { color: #7D8799; }

.m8 { background-image: url(/img/8m-profile.png); background-repeat: no-repeat; background-position: right center; width:100px; height:110px; }
.m8 a { display:block; height:110px;}
.global-8m { background-image: url(/img/global-8m.png); background-repeat: no-repeat; background-position: right center; height: 70px; width: 76px; position: absolute; top: 0px; right: 0px; z-index: 15; }

.comment-last-text {font-size:12px; background-color: #fff; }
#black .comment-last-text {background-color: #262a37; }
.comment-last-text a { color:#71767c; text-decoration:none; display:block; padding:10px; }
#black .comment-last-text a { color:#6a7791; }
.comment-last-text a:hover { text-decoration:underline; background-color: #dae6f0; color: #69C; }
#black .comment-last-text a:hover { background-color: #262a37; color: #fff; }
.comment-last-info { font-size:10px; padding-left:10px; padding-right:10px; padding-top:4px; }
.comment-last-info a.topic  { color:#8f96a0; text-decoration:none;}
#black .comment-last-info a.topic {color:#454e60;}
.comment-last-info a.topic:hover {text-decoration:underline;}
.comment-last-item { margin-bottom:10px;  margin-left:-10px; margin-right:-10px;}
.promo-block h1 { font-size:28px; line-height:26px; font-weight:bold; padding-top:10px; padding-bottom:10px; letter-spacing:-1px;}
.promo-block { margin-bottom:15px;}
.promo-block .post-short-item { padding-left:10px; padding-right:10px; margin-bottom:4px; padding-top:10px; padding-bottom:10px; margin-left:-10px; margin-right:-10px; position:relative;}
.main-page .promo-block .post-short-item {padding-left:80px;}
.post-short h3 a { color:#343844; text-decoration:none;}
.post-short h3 a:hover { color:#69C;}
.promo-block .post-short-item:hover {background-color: #fff;}
#black .promo-block .post-short-item:hover {background-color: #1d202a;}

.promo-block .cars-short-row { padding-left:10px; padding-right:10px; margin-left:-10px; margin-right:-10px;}
.promo-block .cars-short-row:hover { background-color: #fff; }
#black .promo-block .cars-short-row:hover { background-color: #1d202a; }

.promo-block .cars-short div.cars-short-thumb { left:10px;}
.promo-block .members-short { margin-left:-10px; margin-right:-10px;}
.promo-block .members-short .row {padding-left:10px; padding-right:10px;}

.promo-block .members-short .row:hover {background-color: #fff;}
#black .promo-block .members-short .row:hover {background-color: #1d202a;}
.promo-block .members-short .row:hover .name a { text-decoration:underline;}
.promo-block .members-short div.thumb { left:10px;}
.members-short .name { width:100%; overflow:hidden;}
#white .post-short-item h3 {color: #8F96A0;}
.main-col-right .promo-block {width:250px;}




.main-spacer { width:3%;}
.main-col-left {width:250px;}
.main-col-middle {}
.main-col-right {width:250px;}
.size-L .main-col-left, .size-XL .main-col-left {width:280px;}
.scroll-km { position:absolute; z-index:2; width:100%; font-size:26px; letter-spacing:4px; font-weight:normal; line-height:24px; color:#cccfd1; }
#black .scroll-km { color:#2f3542;}

.smotra-today {background-color: #fff; padding:10px; margin-left:-10px; margin-right:-10px;}
#black .smotra-today {background-color: #262a37;}
.smotra-today h1 {margin:0; padding:0;}