@import "common.css";
h1, h2 {padding-left:30px}
h1 i, h2 i {background:url(../images/icons_headers.png) 0 0;display:block;position:absolute;width:22px;height:22px;line-height:5px;margin:4px 0 0 -30px}
h1 span, h1 span a, h3 span, h3 span a {color:#6b6b6b;font-size:20px}
.clear {clear:both}
.box {border:1px solid #dedede;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;margin-bottom:25px;padding:20px;position:relative;behavior:url(../js/PIE.htc);}

#all {background:url(../images/bg_main_gradient.png) 0 0 repeat-x}

#header_service {width:960px;margin:0 auto;padding:0 28px;color:#fff;font-size:11px;height:25px;overflow:hidden}
#header_service a {color:#fff}
#header_service ul {list-style:none;list-style-position:outside;padding:7px 0 0;margin:0;float:right}
#header_service li {margin:0;float:left}
#header_service ul.menu {font-size:12px;float:left;overflow:hidden;}
#header_service ul.menu li {border-left:2px solid #e5e5e5;padding:0 0 1px 5px;margin-left:5px;position:relative;left:-12px}

#header_service ul.login {position:relative;}
#header_service ul.login li {margin-left:3px}

#page {background:url(../images/round_page.png) 0 0 no-repeat;width:1016px;margin:0 auto 20px;clear:both;}
#page .page_bottom {background:url(../images/round_page.png) -2032px 100% no-repeat;padding:11px 0}
#page .page_pad {background:url(../images/round_page.png) -1016px 0 repeat-y;padding:0 28px 15px;min-height: 710px}

#header {padding-top:27px;height:85px;float:left;width:100%;margin-top:-36px}
#header .logo {display:block;float:left;overflow:hidden;margin-top: 10px;font-size: 40px;text-decoration: none;color: #CCCCCC}
#header .logo .sub-title {font-size: 12px;color: #CCCCCC}
#header .add_article {background:url(../images/button_big_red.png);float:right;width:257px;height:42px;font-size:18px;color:#fff;padding-top:10px;overflow:hidden;margin-top:20px}
#header .add_article i {background:url(../images/icons_service.png) -60px -20px;display:inline-block;width:12px;height:12px;line-height:5px;margin:6px 5px 0 0;float:left}
#header .add_article span {display:block;position:relative;float:left;left:50%}
#header .add_article span span {left:-50%}

#menu {clear:both; background: #2f7bc7 url(../images/menu.png) 0 -96px;overflow:hidden;zoom:1;height:119px;margin-bottom:30px;width:100%;height:119px}
#menu ul {list-style:none;list-style-position:outside;padding:0;margin:0;float:left;width:100%}
#menu li {margin:0;float:left}
#menu .main {color:#fff;font-weight:bold;font-size:15px;padding:0 12px;height:56px;overflow:hidden;}
#menu .main a {color:#fff}
#menu .main li {padding:13px 12px 25px}
#menu .main .active {background:url(../images/menu.png) 50% -1px;}
#menu .sub {width:auto;font-size:14px;padding:0 5px;height:39px;overflow:hidden;}
#menu .sub a {color:#000000;text-decoration: none}
#menu .sub li {padding:2px 12px 20px}
#menu .sub .active {background:url(../images/menu.png) 50% -57px;}
#menu .toolbar {clear:both;padding:0 5px}
#menu .toolbar li {padding:0 12px}
#menu .toolbar a {color:#6b6b6b}
#menu .toolbar .active {font-weight: bold;}

.welcome {background:url(../images/backgrounds.png) 0 100% repeat-x;line-height:1.4em}

.news {border-color:#f3efe3;background:#fff;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f3efe3));background: -moz-linear-gradient(#ffffff, #f3efe3);background: linear-gradient(#ffffff, #f3efe3);overflow:hidden;zoom:1;margin-bottom:35px;position:relative;-pie-background: linear-gradient(#ffffff, #f3efe3);behavior:url(js/PIE.htc);}
.news .general {font-size:11px;float:left;width:250px}
.news .general a span {display:block;float:left;border:1px solid #c0c0c0;margin-bottom:10px;//margin-bottom:0}
.news .general a img {display:block;float:left;border:1px solid #fff}
.news .general a strong {display:block;clear:both;text-decoration:underline}
.news ul {font-size:11px;list-style:none;list-style-position:outside;padding:0;margin:0;float:right;width:360px}
.news li {margin-bottom:1.5em}
.news li img {border:1px solid #c0c0c0;float:left;margin:0 10px 10px 0}
.news a {font-size:14px}
.news p {line-height:1.3em;margin-bottom:.5em}
.news .info {color:#6b6b6b;font-style:italic;display:block;font-size:10px;margin:.5em 0}
.news .comments {display:block;overflow:hidden;zoom:1}
.news .comments a {color:#000;font-size:11px;float:right;display:block}
.news .comments a i {background:url(../images/icons_service.png) -15px 0;display:block;position:absolute;width:13px;height:14px;line-height:5px;margin:1px 0 0 -17px}

.producers_catalogue {margin-bottom:35px;overflow:hidden;zoom:1}
.producers_catalogue .control {background:url(../images/scroll_sm.png);float:left;height:151px;width:35px;cursor:pointer}
.producers_catalogue .next {background-position:-36px 0;width:34px}
.producers_catalogue .scroll {float:left;width:600px;overflow:hidden;border-top:1px solid #dedede}
.producers_catalogue ul {list-style:none;list-style-position:outside;padding:0;margin:0;float:left;width:1200px;white-space:nowrap}
.producers_catalogue li {float:left;width:600px;margin:0}
.producers_catalogue li * {display:block;float:left}
.producers_catalogue li a {border:1px solid #dedede;border-width:0 1px 1px 0}

.digest .tabs, .comments .tabs {font-size:20px;border-bottom:1px solid #dedede;margin:0 0 30px;overflow:hidden;zoom:1}
.digest .tabs ul, .comments .tabs ul {list-style:none;list-style-position:outside;border:1px solid #dedede;border-width:1px 1px 0;-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px;border-top-left-radius:6px;border-top-right-radius:6px;padding:0;margin:0;float:left;overflow:hidden;position:relative;behavior:url(js/PIE.htc);}
.digest .tabs li, .comments .tabs li {background:#eeeeee url(../images/backgrounds.png) 0 0 repeat-x;padding:0 20px 0 45px;margin:0;float:left;color:#006fbd;text-decoration:underline;cursor:pointer;line-height:45px;border-left:1px solid #dedede;position:relative;left:-1px}
.digest .tabs li.active, .comments .tabs li.active {color:#f34747;text-decoration:none;cursor:text;font-size:24px;background:#fff}
.digest .tabs li i, .comments .tabs li i {background:url(../images/icons_headers.png) -66px 0;display:block;position:absolute;width:22px;height:22px;line-height:5px;margin:12px 0 0 -30px;//margin-top:4px}
.digest .tabs li.comments i, .comments .tabs li.comments i {background-position:-110px 0}

ul.posts {list-style:none;list-style-position:outside;padding:0;margin:0 0 1.5em}
ul.posts li.post {margin-bottom:3em;zoom:1}
ul.posts h3 {font-size:24px;zoom:1;overflow:hidden}

.rate {background:url(../images/rate.png) 50% 0;float:left;margin:0 15px 0.5em 0}
.rate span {display:block;float:left}
.rate .good, .rate .bad {background:url(../images/rate.png) 0 0;height:32px;width:32px;font-size:5px;cursor:pointer}
.rate .bad {background-position:100% 0}
.rate .good-gray, .rate .bad-gray {background:url(../images/rate-gray.png) 0 0;height:32px;width:32px;font-size:5px;cursor:pointer}
.rate .bad-gray {background-position:100% 0}
.rate .rating {color:#b1b1b1;line-height:32px}

.post {margin-bottom:3em;}
.post h1 {color:#000}
.post h1 .fav, .post h3 .fav {background:url(../images/icons_service.png) -30px -20px;display:inline-block;width:16px;height:16px;line-height:5px;vertical-align:middle;margin:0 3px 0 0;position:static}
.forceColors .media, .post .media {background:#f1f1f1;padding:1px;text-align:center;clear:both;display:block;margin:0 0 0em}
.post p {clear:both}
.toolbar a {text-decoration: none}
.toolbar {list-style:none;list-style-position:outside;padding:0;margin:0 0 1em;font-size:11px;border:1px solid #dedede;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;overflow:hidden;zoom:1;position:relative;behavior:url(js/PIE.htc);}
.toolbar li {list-style:none;list-style-position:outside;padding:0;margin:0 0 1em;float:left;padding:10px 5px 10px 25px;margin:0}
.toolbar .read {border-right:1px solid #dedede;background:#eeeeee url(../images/backgrounds.png) 0 -75px repeat-x;padding:10px 15px}
.toolbar .read a {color:#000}
.toolbar .time i, .toolbar .comments i, .toolbar .favorite i, .toolbar .subscribe i, .toolbar .edit i, .post .tags i {
    background:url(../images/icons_service.png) -15px 0;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:0 0 0 -17px
}
.toolbar .time i {background-position:-30px 0}
.toolbar .favorite i {background-position:-15px -20px}
.toolbar .edit i {background-position:-85px -20px}
.post .tags {font-size:11px;padding-left:20px}
.post .tags i {background-position:-75px 0}

#menu .toolbar {border: none}

.edit-menu, .edit-menu {background:url(../images/set.png) 0px 0px;display:inline-block;width:26px;height:26px;line-height:5px;vertical-align:middle;margin:0 3px 0 0;position:static}


.comments_list {padding-top:20px;margin-bottom:20px;}
.comments_list h2 {margin-bottom:1em}
.comments_list h2 i {background-position:-132px 0}
.comments_list ul {list-style:none;list-style-position:outside;padding:0;margin:0;clear:both}
.comments_list ul li {margin-bottom:5px;clear:both;zoom:1;border:1px solid #CCCCCC;padding:10px;}
.comments_list ul li.deleted {margin-bottom:5px;clear:both;zoom:1;border:none;padding:10px;color:#CCCCCC}
.comments_list ul li.deleted a {color:#CCCCCC}
.comments_list ul ul {padding:0px 0 0 15px}
.comments_list .userpic {float:left;margin:0 10px 5px 0}
.comments_list .username {display:block;margin-bottom:.5em}
.comments_list .username span a {font-weight:normal;font-size:10px;color:#6b6b6b}
.comments_list .username .time {font-weight:normal;font-size:10px;color:#6b6b6b}
.comments_list .info {font-size:11px;font-style:italic;display:block;color:#909090;padding-top:.5em}

.users h1 i {background-position:-154px 0}
.users .list {padding:0}
.users .list table {width:100%}
.users .list th {background:#eeeeee url(../images/backgrounds.png) 0 -75px repeat-x;font-size:18px;font-weight:normal;vertical-align:middle;padding:15px 25px}
.users .list td {font-size:16px;font-weight:bold;vertical-align:middle;padding:15px 25px;width:50px}
.users .list td.user {width:auto;padding:15px 15px}
.users .list td.user .wrap {position:relative;z-index:1}
.users .list td.user .details {background:#fff;border:1px solid #dedede;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;display:none;position:absolute;top:100%;left:0;margin:15px 0 0 -15px;font-size:12px;font-weight:normal;padding:15px;z-index:1000;zoom:1;behavior:url(js/PIE.htc);}
.users .list td.user .details ul {list-style:none;list-style-position:outside;padding:0;}
.users .list td.user .details .arr {background:url(../images/popup_arr.png);width:17px;height:10px;position:absolute;top:-10px;left:15px}
.users .list td.show_details .wrap {z-index:1000}
.users .list td.show_details .details {display:block}
.users .list td.lj i {background-position: -120px -20px;height:16px;}
.users .list .stats {text-align:center;width:100px;padding-left:10px}
.users .list td.stats {color:#f34747}
.users .list tr.tails {background:#f7f7f7}

.blogs h1 i {background-position:-154px 0}
.blogs .list {padding:0}
.blogs .list table {width:100%}
.blogs .list th {background:#eeeeee url(../images/backgrounds.png) 0 -75px repeat-x;font-size:18px;font-weight:normal;vertical-align:middle;padding:15px 25px}
.blogs .list td {font-size:16px;font-weight:bold;vertical-align:middle;padding:15px 25px;width:50px}
.blogs .list td.blog {width:auto;font-size:12px;padding-left:65px;font-weight:normal}
.blogs .list td.blog strong {display:block;font-size:16px;position:relative;left:-20px;margin-bottom:.5em}
.blogs .list td.blog strong i {background-position:-90px 0}
.blogs .list td.blog i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:1px 0 0 -17px;z-index:1}
.blogs .list .stats {text-align:center;width:100px;padding-left:10px}
.blogs .list td.stats {color:#f34747}
.blogs .list tr.tails {background:#f7f7f7}

.user_info {overflow:hidden;zoom:1}
.user_info h1 i {background-position:-154px 0}
.user_info .details {float:left;width:670px;margin-bottom:20px}
.user_info .general {float:right;width:220px;margin-bottom:20px}
.user_info .info_box {padding:0}
.user_info .info_box h3 {font-size:18px;background:#eeeeee url(../images/backgrounds.png) 0 -75px repeat-x;padding:15px 25px}
.user_info .info_box ul {list-style:none;list-style-position:outside;padding:0}
.user_info .info_box li {padding:5px 25px;margin:0}
.user_info .info_box li.tails {background:#f7f7f7}
.user_info .albums {padding:20px}
.user_info .albums h3 {margin:-20px -20px 0;margin-bottom:20px}
.user_info .general h5 {font-size:16px;font-weight:bold;padding-left:20px;margin-bottom:1em}
.user_info .general h5 i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:2px 0 0 -20px;z-index:1}
.user_info .general h5 .favorite {background:url(../images/icons_service.png) -30px -40px;display:inline-block;width:17px;height:14px;line-height:5px;vertical-align:middle;margin:0 3px 0 0;position:static}
.user_info .general .userpic {float:left;margin:0 10px 20px 0}
.user_info .general .rate_wrap {zoom:1;margin-bottom:10px;overflow:hidden}
.user_info .general .rate {margin-bottom:0;}
.user_info .general ul {list-style:none;list-style-position:outside;padding:0;clear:both}
.user_info .general .stats {clear:none;font-weight:bold}
.user_info .general .stats strong {font-size:16px;color:#f34747}
.user_info .general .stats .info {font-weight:normal;font-style:italic;font-size:11px;color:#909090}

.photos h1 i {background-position:-176px 0}
.photos ul {list-style:none;list-style-position:outside;padding:0;margin-bottom:1em;}
.photos ul.list {margin-bottom:2em;white-space:nowrap}
.photos ul.list .photo {width:120px;margin:0 20px 0 0;display:inline-block;//display:inline;zoom:1}
.photos ul.list .photo a.name {display:block;margin-bottom:1em}
.photos ul.list .photo a.name span {display:block;background:#eeeeee;padding:2px;text-align:center;margin-bottom:.5em}
.photos ul.list .photo ul {font-size:12px;padding-left:17px}
.photos ul.list .photo ul i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:1px 0 0 -17px;z-index:1}
.photos ul.list .photo ul .time i{background-position:-30px 0}
.photos ul.list .photo ul .photo i{background-position:-105px 0}
.photos .description .info {list-style:none;list-style-position:outside;padding:0;margin:0;overflow:hidden;zoom:1;}
.photos .description .info li {float:left;padding-left:17px;margin:0 20px 0 0}
.photos .description .time i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:1px 0 0 -17px}
.photos .description .time i{background-position:-30px 0}

.albums h1 i {background-position:-176px 0}
.albums ul {list-style:none;list-style-position:outside;padding:0;margin-bottom:1em;}
.albums ul.list {margin-bottom:2em;white-space:nowrap}
.albums ul.list .album {width:120px;margin:0 20px 0 0;display:inline-block;//display:inline;zoom:1}
.albums ul.list .album a.name {display:block;margin-bottom:1em;font-size: 10px;}
.albums ul.list .album a.name span {display:block;background:#eeeeee;padding:2px;text-align:center;margin-bottom:.5em}
.albums ul.list .album ul {font-size:12px;padding-left:17px}
.albums ul.list .album ul i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:1px 0 0 -17px;z-index:1}
.albums ul.list .album ul .time i{background-position:-30px 0}
.albums ul.list .album ul .photo i{background-position:-105px 0}

.photo_view h1 i {background-position:-176px 0}
.photo_view .view {margin-bottom:20px;overflow:hidden;zoom:1}
.photo_view .view .control {background:url(../images/scroll_big.png);float:left;height:602px;width:79px;cursor:pointer}
.photo_view .view .photo {float:left;width:800px;height:600px;overflow:hidden;border:1px solid #dedede;border-width:1px 0;text-align:center;display:table;position:static;//position:relative}
.photo_view .view .photo div {display:table-cell;vertical-align:middle;width:100%;//position:absolute;//top:50%;//left:0}
.photo_view .view .photo div img {//position:relative;//top:-50%}
.photo_view .view .next {background-position:-79px 0}
.photo_view .view .prev_disabled, .photo_view .view .next_disabled {background-position:-158px 0;cursor:default}
.photo_view .view .next_disabled {background-position:-237px 0}

.photo_view .info {list-style:none;list-style-position:outside;padding:0;margin:0 0 20px;overflow:hidden;zoom:1;}
.photo_view .info li {float:left;padding-left:17px;margin:0 20px 0 0}
.photo_view .time i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:1px 0 0 -17px}
.photo_view .time i{background-position:-30px 0}

.site_news .box {padding:0}
.site_news .tabs {background:#eeeeee url(../images/backgrounds.png) 0 0 repeat-x;font-size:18px;border-bottom:1px solid #dedede;margin:0;overflow:hidden;zoom:1}
.site_news .tabs ul {list-style:none;list-style-position:outside;padding:0;margin:0;float:left;overflow:hidden}
.site_news .tabs li {padding:0 20px;margin:0;float:left;cursor:pointer;line-height:45px;border-right:1px solid #dedede}
.site_news .tabs li.active {cursor:text;background:#fff}
.site_news .tabs li:hover {background:#fff}
.site_news table {width:100%}
.site_news h6, .comments h6 {font-size:14px;color:#6b6b6b;font-weight:normal;padding:15px 25px;background:#f7f7f7;margin:0 0 -1px;position:relative}
.site_news table td, .comments table td {padding:18px;border-top:1px solid #dedede}
.site_news table td.type, .comments table td.type {padding:15px 10px 0;width: 20px;border-right:1px solid #dedede}
.site_news table td.type i, .comments table td.type i {background:url(../images/icons_service.png) -90px -40px no-repeat;display:inline-block;width:15px;height:10px;line-height:5px}
.site_news table td.type_post i {background-position:-87px -40px}
.site_news table td.type_comment i, .comments table td.type_comment i {background-position:3px -40px}
.site_news table td.type_photo i {background-position:-105px -40px}
.site_news table td.user {font-size:11px;padding-top:12px;padding-left:35px;width:150px}
.site_news table td.user strong {display:block}
.site_news table td.name {font-weight:bold}
.site_news table td.name .photo {display:block;background:#eeeeee;padding:2px;text-align:center;margin-top:.5em;width:120px}

.comments table td.name {font-weight:normal;}
.comments table td.name span {font-weight:normal;font-size: 10px;color: #dedede;}
.comments table td.name span a {color: gray;}

.pages {min-width: 600px;background:#f7f7f7;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;font-size:11px;padding:12px 20px;overflow:hidden;zoom:1;margin-bottom:20px;position:relative;behavior:url(../js/PIE.htc);}
.pages span {display:block;float:left;margin-right:15px}
.pages ul {list-style:none;list-style-position:outside;padding:0;margin:0}
.pages li {float:left;margin:0;margin-right:15px;font-size: large; }

.banner_wide {text-align:center;border:1px solid #e8e8e8;border-width:1px 0;margin:0 -25px}
.banner_wide .banner_wide_pad {margin:1px}

#main {float:left;width:670px;margin-bottom:20px}
#sidebar {float:right;width:260px;margin-bottom:20px}

#sidebar h2 {font-size:20px}
#sidebar h2 i {margin-top:3px}

#sidebar .tags_cloud {background:#fff;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#e6e6e6));background: -moz-linear-gradient(#ffffff, #e6e6e6);background: linear-gradient(#ffffff, #e6e6e6);position:relative;-pie-background: linear-gradient(#ffffff, #e6e6e6);behavior:url(js/PIE.htc);}
#sidebar .tags_cloud h2 i {background-position:-22px 0}
.tags_cloud ul {list-style:none;list-style-position:outside;padding:0;margin:0;text-align:center}
.tags_cloud li {margin:0;display:inline}
.tags_cloud li a {color:#000; text-decoration: none}
.tags_cloud li a:hover {color:#006FBD; text-decoration: underline}

#sidebar .popular_communities {border:0;background:#e6e6e6}
#sidebar .popular_communities ul {list-style:none;list-style-position:outside;padding:0;margin:0;}
#sidebar .popular_communities li {padding-left:20px;font-weight:bold;font-size:12px;margin-bottom:.7em}
#sidebar .popular_communities li i {background:url(../images/icons_service.png) -15px -40px no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:2px 0 0 -20px}

#sidebar .popular_authors {border:0;background:#f3efe3}
#sidebar .popular_authors ul {list-style:none;list-style-position:outside;padding:0;margin:0;}
#sidebar .popular_authors li {padding-left:20px;font-weight:bold;font-size:12px;margin-bottom:.8em}

#footer {width:960px;margin:0 auto;padding:0 28px 30px;font-size:11px;overflow:hidden;zoom:1}
#footer a {color:#000}
#footer ul {float:left;width:110px;margin:0 10px 0 0}
#footer .copyright {float:right;text-align:right}
#footer .copyright a {color:#fff}
#footer .copyright .creator {font-size:12px}
#footer .copyright p {margin-bottom:.5em}

.catalog h1 {margin-bottom:1em}
.catalog h1 i {background-position:-220px 0}
.catalog ul.categories {list-style:none;list-style-position:outside;padding:0 0 20px;margin:0 0 3em;border-bottom:1px solid #dedede;overflow:hidden;zoom:1}
.catalog ul.categories li.category {float:left;width:44%;margin:0 5% 1.5em 0;}
.catalog ul.categories li.category strong {font-size:14px;color:#6b6b6b;font-weight:normal}
.catalog ul.categories li.category strong a {font-size:16px;font-weight:bold}
.catalog ul.categories ul {list-style:none;list-style-position:outside;padding:.5em 0 0;margin:0;}
.catalog ul.categories ul li {display:inline;margin:0 5px 0 0;color:#6b6b6b;line-height:1.4em}
.catalog ul.categories ul li a {color:#6b6b6b}
.catalog ul.categories ul li a:hover {color:#000}
.catalog ul.categories li.br {clear:both;line-height:0;height:0;font-size:0}
.catalog ul.sub_categories li.category {margin-bottom:1em}
.catalog ul.sub_categories li.category strong a {font-size:14px}
.catalog .producers_list h3 {font-size:16px;font-weight:bold;margin-bottom:1em}
.catalog .producers_list ul.list {list-style:none;list-style-position:outside;padding:0;margin:0 0 2em;}
.catalog .producers_list .producer {padding-left:115px;position:relative;margin-bottom:2em;zoom:1}
.catalog .producers_list .producer .logo {display:block;position:absolute;top:0;left:0}
.catalog .producers_list .producer h6 {font-size:16px;font-weight:normal;margin-bottom:.3em}
.catalog .producers_list .producer .categories {color:#6b6b6b;font-style:italic;font-size:11px}
.catalog .producers_list .producer .categories a {color:#6b6b6b;text-decoration:none}
.catalog .producers_list .producer .categories a:hover {color:#000;text-decoration:underline}
.catalog .producers_list .producer p {margin-bottom:.5em;line-height:1.3em}
.catalog .producers_list .producer .website a {color:#000}
.catalog .producer_card h1 {margin-bottom:.5em}
.catalog .producer_card h3 {font-size:16px;font-weight:bold;margin-bottom:1em}
.catalog .producer_card .categories {color:#6b6b6b;font-style:italic;margin-bottom:2em}
.catalog .producer_card .categories a {color:#6b6b6b;text-decoration:none}
.catalog .producer_card .categories a:hover {color:#000;text-decoration:underline}
.catalog .producer_card .general_info {position:relative;padding-left:190px;min-height:150px;_height:150px}
.catalog .producer_card .general_info .logo {display:block;position:absolute;top:20px;left:20px;}
.catalog .producer_card .general_info ul.address {list-style:none;list-style-position:outside;padding:0}
.catalog .producer_card .general_info ul.address li {margin-bottom:.3em}
.catalog .producer_card .info {list-style:none;list-style-position:outside;padding:0;margin:0;overflow:hidden;zoom:1;}
.catalog .producer_card .info li {float:left;padding-left:17px;margin:0 20px 0 0}
.catalog .producer_card .info i, .catalog .producer_card .info i {background:url(../images/icons_service.png) -45px 0 no-repeat;display:block;position:absolute;width:15px;height:14px;line-height:5px;margin:1px 0 0 -17px}
.catalog .producer_card .info .time i{background-position:-30px 0}


#commentLink {font-size: 20px;font-weight: bold;}
.deleted {font-size: 12px;color: #DDDDDD;}

.post .url-source {font-size:11px;padding-left:20px;margin: 10px 0 10px 0}
.post .url-source i  {background:url(../images/set.png) -15px 0;display:block;position:absolute;width:15px;height:17px;line-height:5px;margin:0 0 0 -17px}
.post .url-source i {background-position:-28px -5px}

.comment-message {font-size: 12px; color: #BBBBBB}

#PassLoginPage, #OIDLoginPage, .Registrate {margin: 0 auto;text-align: center;margin-bottom: 20px;}
#PassLoginPage input, #OIDLoginPage input {width: 350px;height: 40px;font-size: 22px;margin: 0 auto;}

.zebra_dark {background-color: #F7F7F7}
.zebra, .deleted.zebra_dark {background-color: #FFFFFF}

.bb-quote {clear:both;color:#999999;padding:5px 0 5px 5px;margin:7px 0 7px 0;border-left:3px solid #999999}

.standart,
.google,
.vkontakte ,
.twitter ,
.livejournal,
.yandex,
.mail,
.openid,
.facebook  {background:url(../images/ico_social.png) 0 -85px no-repeat;margin-right:3px;padding-left: 18px;}

.twitter  {background-position:0 -43px}
.livejournal  {background-position:0 -66px}
.vkontakte  {background-position:0 -1px}
.facebook  {background-position:0 -22px}
.google  {background-position:0 -106px}
.yandex  {background-position:0 -130px}
.mail  {background-position:0 -153px}
.openid  {background-position:0 -195px}

.popular_authors .standart, .user .standart  {margin-left: -17px}
.general .standart, .users .standart  {background-position:0 -81px;margin-left: -17px}
.general .twitter, .users .twitter  {background-position:0 -39px}
.general .livejournal, .users .livejournal  {background-position:0 -62px}
.general .vkontakte, .users .vkontakte  {background-position:0 4px}
.general .facebook, .users .facebook  {background-position:0 -19px}
.general .google, .users .google  {background-position:0 -102px}
.general .yandex, .users .yandex  {background-position:0 -129px}
.general .mail, .users .mail  {background-position:0 -150px}
.general .openid, .users .openid  {background-position:0 -195px}

h1 .standart  {background:none;padding-left: 1px;}
h2 .standart  {background:none;padding-left: 1px;}

#sidebar .social_links {background:url(../images/ico_social_networks.png) -96px 50% no-repeat;padding-left:40px;padding-right:12px;padding-bottom:12px;overflow:hidden;zoom:1;//padding-bottom:20px}
#sidebar .social_links a {display:block;float:left;background:url(../images/ico_social_networks.png) 0 -18px;width:32px;height:32px;overflow:hidden;margin:0 8px 8px 0;padding-left: 0px;}
#sidebar .social_links .twitter {background-position:0 -18px}
#sidebar .social_links .facebook {background-position:-32px -18px}
#sidebar .social_links .livejournal {background-position:-64px -18px}
#sidebar .social_links .vkontakte {background-position:0 -50px}
#sidebar .social_links .facebook  {background-position:10 -18px}
#sidebar .social_links .rss {background-position:-32px -50px}

span.counter {color: green; font-style: italic; font-weight: normal;}
.image-title {font-size: 12px;color:#666666}
.image-source {font-size: 8px;color:#CCCCCC}
.image-source a {color:#CCCCCC}

br {margin: 0;padding: 0;line-height: 0.6em;}

.blog_deleted {background-color: #f34747;padding: 20px}
.EditPage table {font-size: 18px;}
.EditPage table td {padding: 5px;}
span.ili {clear: both;display: block;font-size: 22px;font-weight: bold; color: #F34747; margin-left: 240px; padding: 10px;}
.closed-blog {clear: both;display: block;font-size: 12px; color: #F34747;}
.new-message {
    padding: 5px 0px 5px 33px;
    background:url(../images/mail.gif) 0px -5px no-repeat;
}

table.inbox {width: 100%;}
table.inbox td.user {width: 20%;}
table.inbox .new {background: #DEDEDE}
table.inbox .new a {font-weight: bold;}

.box .bottom-box-link {
    font-size: 10px;
    float: right;
    margin: 3px 0px 0px 0px;
}

.username sup {
    font-size: 8px;
    color: #009900;
    font-weight: normal;
}

.username sup.trol {
    color: #FF0000;
}

.trol-comment {
    color: #CCCCCC;
}

.readonly, .offtop {
    height: 32px;
    width: 32px;
    background: transparent url(../images/readonly32.png) center center no-repeat;
}

.offtop {
    background: transparent url(../images/lock.png) center center no-repeat;
}

form ul {
    color: red;
    margin: 4px 0 0 0;
    padding: 0;
}

body.mceContentBody {
    background: none;
}

blockquote, .mceContentBody blockquote {
    border-left: #d0d0d0 5px solid;
    background-color: #f6f6f6;
    padding: 5px 5px 5px 10px;
    margin: 1em 0 1em 0.75em;
}

div.bb_quote_author {
    border: #d0d0d0 1px solid;
    border-width: 1px 2px 2px 1px;
    margin-top: -1.2em;
    background-color: #f6f6f6;
    width: 150px;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
}
div.bb_quote_author:after {
    content: " писал(а):";
}
div.bb_code {
    border: #d0d0d0 6px double;
    background-color: #f6f6f6;
    color: #404060;
    padding: 5px;
    margin: 1em 0 0 0.8em;
    font-family: Monaco,'Courier New',monospace;
}
div.bb_code_header {
border: #d0d0d0 1px solid;
border-width: 1px 2px 2px 1px;
padding-left: 5px;
margin-top: -1.6em;
background-color: #f6f6f6;
white-space: nowrap;
font-weight: bold;
color: #404060;
text-align: left;
}
span.bb_code_lang:before {
content: "Код: ";
}
div.bb_code_footer {
margin: 5px -5px -5px -5px;
padding: 4px;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #a9b8c2;
color: #333333;
font-weight: bold;
text-align: center;
}


/* Стили посветки BBCode: */

code.bb_code {
font-size: 1em;
color: #000000;
}
span.bb_spec_char {
color: #000099;
}
span.bb_mnemonic {
color: #ff0000;
}
span.bb_tag {
color: #009900;
}
span.bb_bracket {
font-weight: bold;
}
span.bb_slash {
font-weight: normal;
}
span.bb_tagname {
color: #990099;
}
span.bb_equal {
color: #999900;
}
span.bb_quote {
color: #009999;
}
span.bb_attrib_name {
color: #999900;
}
span.bb_attrib_val {
color: #009999;
}
span.bb_autolink {
color: #0000ff;
}
caption {
font-weight: bold;
}

label {
    clear: left; float: left; width: 15em; text-align: right; padding-right: 3px;
}

.forceColors ol li, .mceContentBody ol li, div.text ol li {
    list-style: decimal;
}

.forceColors ul li, .mceContentBody ul li, div.text ul li {
    list-style: disc;
}








