html,
div,
ul, ol, li, 
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
    margin: 0;
    padding: 0;
    border: 0;
    }

table {border-collapse:collapse; padding:0; margin:0;}
table td {padding:0; vertical-align:top;}

/*Structure--------*/
html, body {margin:0; padding:0;}

html {}

body {font-family:Arial, Helvetica, sans-serif; font-size:70%; background:#fff;}

#page {}

#header {background:url(/imgs/header_bg.gif) left top repeat-x #000; color:#fff; margin-bottom:30px;}

#main {width:1004px; margin:0 auto;}

#main .left{padding:0px 30px 0 22px; width:100%}
#main .right{border-left:1px solid #e5e5e5;}
#main .right .right_c {padding:0px 21px 0 30px; width:300px;}

.emptyblock {height:128px; clear:both;}
#footer {background:url(/imgs/footer_bg.gif) left top repeat-x #000; margin-top:80px;}
#footer div.inner {width:960px; margin:0 auto; padding:26px 21px 9px 22px;}

/*///Structure--------*/

div.bnnr_top {border-bottom:1px dotted #898989;}
div.bnnr_top div.in {width:960px; margin:0 auto; padding:14px 21px 9px 22px;}

div.header_inner {border-bottom:1px dotted #898989;}
div.header_inner2 {width:960px; margin:0 auto; padding:34px 21px 13px 22px; position:relative;}
div.header_inner div.search {float:right; height:20px; width:155px; background:#fff; position:relative; margin-top:11px;}
div.header_inner div.search input.text {background:#fff; width:125px; padding:2px 2px 0 2px; height:16px; border:0;}
div.header_inner div.search .btn {margin:0; position:absolute; top:0px; right:0px; border-left:1px solid #e5e5e5; outline:none;}

div.aut_container {position:absolute; top:51px; left:360px; z-index:1; color:#ccc; padding-bottom:2px;}
div.aut_container p.dash {margin:0;}
div.aut_container2 {position:absolute; top:51px; left:360px; z-index:1; color:#ccc;}
div.aut_container2 p.dash {position:relative; z-index:0; margin:0; color:#000;}
div.aut_container2 p.dash span {color:#000; border-bottom:1px dashed #000;}
div.aut_container2 p.dash a {color:#000;}

p.dash span {cursor:pointer; color:#ccc; border-bottom:1px dashed #ccc;}
p.dash a {color:#ccc;}

div.autorize {background:#fff; position:absolute; left:-30px; top:-6px; display:none; width:445px; color:#000; border:1px solid #ddd;}
div.autorize a.forget{color:#000; font-size:10px;}
div.autorize div.in {padding:33px 0 18px 30px;}
div.autorize input.btn_enter {margin-top:12px;}
div.autorize input.text {width:130px; margin-bottom:1px; height:15px;}
div.autorize p {margin-bottom:3px;}
div.autorize td {padding-right:10px; padding-left:0;}

ul.topnav {width:960px; margin:0 auto; padding:10px 21px 0 22px; list-style:none; font-size:13px; height:22px; color:#8c8c8c;}
ul.topnav li {float:left; padding:0 15px 1px 15px; border-left:1px dotted #fff; text-transform:uppercase; line-height:12px; overflow:hidden;}
ul.topnav li:first-child {padding:0 15px 1px 0; border-left:0;}
ul.topnav li a {color:#8c8c8c; text-decoration:none;}

div.copyright {color:#808080; font-size:90%; padding:3.3em 0 2em 0;}
div.copyright p {margin-bottom:12px;}
div.copyright div.menu {text-align:right; margin-bottom:-13px; width:400px; float:right;}
div.copyright a {color:#808080;}
div.copyright p.export {margin-top:-5px;}
div.copyright p.export img {display:inline;}
div.copyright p.export span.ico {position:relative; top:5px;}
div.copyright a:hover {color:#ccc;}

div.announce_top {position:relative; margin-bottom:1.7em;}
div.announce_top div.panel {width:600px; position:absolute; left:0px; bottom:0px; background:url(/imgs/ann_top_bg.png) repeat transparent;}
div.announce_top div.panel div.inner {padding:0.4em 14px 15px 14px; color:#afafaf; font-size:110%; position:relative;}
div.announce_top div.panel div.inner h2 {font-size:195%; font-weight:normal; margin:0 0 0.2em 0; color:#fff; letter-spacing:0px; margin-right:-10px;}
div.announce_top div.panel div.inner h2 a {color:#fff; text-decoration:none;}
div.announce_top div.panel div.inner h2 a:hover {text-decoration:underline;}

div.main_announce {margin:0 0px 0 0px;}
div.main_announce h2 {font-size:212%; font-weight:bold; margin:0.5em 0 0.3em 0;}
div.main_announce h2 a {color:#000; text-decoration:none;}
div.main_announce h2 a:hover {text-decoration:underline;}
div.main_announce h3 {font-size:140%; color:#bfbfbf; font-weight:bold; margin:0 0 -1px 0; padding:0; text-transform:lowercase;}
div.main_announce h3 a {color:#bfbfbf; text-decoration:none;}
div.main_announce h3 a:hover {text-decoration:underline;}
div.main_announce ul {padding:0.6em 0 0 0; list-style:none; margin:0 -25px 0 0; overflow:hidden;}
div.main_announce ul li {width:290px; margin:0 20px 1.9em 0; display:inline-block; vertical-align:top; text-align:left;}
div.main_announce ul li div.image {border:1px solid #e5e5e5; padding:13px; width:261px;}
div.main_announce ul li div.image div {overflow:hidden;}
div.main_announce ul li h4 {margin:0 14px 0.2em 14px; font-size:125%; font-weight:bold;}
div.main_announce ul li h4 a {color:#000; text-decoration:none;}
div.main_announce ul li h4 a:hover {text-decoration:underline;}
div.main_announce ul li p {margin:0 14px 0 14px; color:#6f6f6f;}

div.banner_right {margin-bottom:1.5em;}

div.top_news {margin-bottom:9px;}
div.top_news h2 {font-size:212%; font-weight:bold; margin:0 0 0.7em 0;}
div.top_news ul {padding:0; list-style:none; margin:0 -25px 0 0;}
div.top_news ul li {width:140px; margin:0 20px 1.8em 0; display:inline-block; vertical-align:top; text-align:left;}
div.top_news ul li.clearfix {float:none; clear:left; height:0px; font-size:0; line-height:0; margin-top:-2px;}
div.top_news ul li div.image {}
div.top_news ul li p {margin:0;}
div.top_news ul li div.date {font-size:90%; color:#bfbfbf; padding-top:2px;}
div.top_news ul li a {color:#000; text-decoration:none;}
div.top_news ul li a:hover {text-decoration:underline;}

div.poll {background:#e5e5e5; padding:10px 15px 23px 15px; margin-bottom:20px; color:#000;}
div.poll div.title {font-size:160%; font-weight:normal; font-style:italic; margin:-1px 0 0.4em 0; color:#000;}
div.poll div.p_item {position:relative; margin:5px 0 5px 23px;}
div.poll div.p_item input {padding:0px; margin:4px; position:absolute; left:-23px; top:-3px; width:13px; height:13px; display:block;}
div.poll div.button_wr {width:105px; margin:20px 0 -7px 0;}
div.poll div.res {height:13px; background:url(/imgs/res_bg1.gif) repeat-x; line-height:0; font-size:0; padding:0 1px; margin:2px 0 1px 0; float:left;}
div.poll div.res div {height:13px; background:url(/imgs/res_bg.gif) repeat-x; line-height:0; font-size:0;}
div.poll span.count {font-weight:bold; color:#000; margin-left:2px; position:relative; top:1px;}
div.poll div.p_result {position:relative; margin:7px 0 6px 5px;}
div.poll div.line {margin:0 0 0 5px; height:0; border-top:1px solid #fff; background:none transparent;}

div.article {font-size:125%;}

ul.photos {padding:5px 0 0 0; list-style:none;}
ul.photos li {padding-right:18px; padding-bottom:31px;
display: -moz-inline-stack;
display:inline-block;
vertical-align:text-top;
}
div.photos_inf {color:#6f6f6f; margin:-0.6em 0 1em 0;}

div.tags {color:#6f6f6f; margin-bottom:2.6em;}
div.tags a {color:#6f6f6f;}

div.share {margin:0 0 2.1em 0; background:#fff; border-top:1px solid #e5e5e5;}
div.share div.wr {padding:8px 0;}
div.share table {width:100%;}
div.share table  td {padding:0;}
div.share table.inner {width:99%;}
div.share table.inner td.middle {padding-right:20px; vertical-align:middle;}
div.share table.inner td.first {width:50%; vertical-align:middle;}
div.share table.inner td.last {padding-right:0; width:50%; vertical-align:middle;}
div.share table.inner span.share_tr {position:relative; top:-2px; color:#6f6f6f; border-bottom:1px dashed #000; font-size:14px; cursor:pointer; float:right;}

div.share table.inner2 {width:99%;}
div.share table.inner2 td {padding:22px 0 0 0;}
div.share table.inner2 td.first {padding:22px 20px 0 0px;}
div.share table.inner2 td textarea {height:273px; margin-bottom:10px; padding:2px; resize:none;}
div.share table.inner2 td textarea.textarea {height:273px; margin-bottom:10px; padding:2px; width:250px;}
div.share table.inner2 td div.title {font-size:16px; color:#000; margin:0 0 7px 0;}
div.share .btn_copy1 {margin-bottom:19px; padding:0;}
div.share div.demo {background:#fff; border:1px solid #ccc; padding:20px; font-size:14px; color:#000; margin-bottom:20px;}
div.share div.demo a {color:#005DB3;}

div.share div.share_btns {float:left;}
div.share div.share_btns div.item {float:left; margin-right:5px;}

b.mrc__share_text {margin:0 !important; vertical-align:top !important;}
a.mrc__share {vertical-align:top !important;}
img.mrc__share_icon {vertical-align:top !important;}

div.comments {border-top:1px dotted #ccc; padding-bottom:5px;}
div.comments div.item {font-size:125%; border-bottom:1px dotted #ccc; overflow:hidden; padding:1.3em 0 1em 0;}
div.comments div.item .quote_ico {float:right; margin-top:-7px;}
div.comments div.item div.about {float:left; margin-right:30px; padding:0 0 23px 0;}
div.comments div.item div.image {margin-bottom:0.1em; padding:2px 0 0 0; width:100px; overflow:hidden;}
div.comments div.item div.username {font-weight:bold; margin-bottom:0.2em;}
div.comments div.item div.username a {color:#000;}
div.comments div.item div.date {font-size:75%; color:#bfbfbf;}
div.comments div.item div.comm_text {overflow:hidden; padding:0 15px 0 0;}
div.comments div.item div.quote {padding:10px; border-left:1px solid #e5e5e5;}
div.comments div.citation {color: #b2b2b2; padding:0 0 1em 20px;}

div.add_comment {padding:1.1em 0 0 0; margin-bottom:3.1em;}
div.add_comment textarea {width:99%; height:170px; display:block;}
div.add_comment .button {margin:22px 0 0 0;}

div.about_brand {background:#ededed; padding:20px; overflow:hidden; margin:1.4em 0 3.1em 0;}
div.about_brand div.image {float:left; margin-right:21px;}
div.about_brand div.text {overflow:hidden; font-size:125%;}

ul.topnews {padding:1.1em 0 0 0; list-style:none; margin-bottom:3.1em;}
ul.topnews li {margin-bottom:1.2em;}
ul.topnews li div.date {color:#bfbfbf;}
ul.topnews li h3 {font-size:16px; font-weight:normal; margin-bottom:0.1em;}

ul.shops {padding:0.8em 0 0 0; list-style:none;}
ul.shops li {margin-bottom:1.7em; padding:0 0 1px 0;}
ul.shops li span.sh {font-size:125%;}
ul.shops li span.sh a {font-weight:bold;}
ul.shops li span.sh a.nest {}
ul.shops li.act {background:#f2f2f2; margin:-10px -10px 10px -10px; padding:10px 10px 10px 10px;}
ul.shops li ul {padding:1.1em 0 0 0; list-style:none; display:none;}
ul.shops li ul li {margin-bottom:1.1em; padding:0;}
ul.shops li ul li span.sh a {font-weight:normal;}

table.shop_info {width:100%; margin-bottom:2.1em;}
table.shop_info td {padding:0.2em 0 0.3em 0;}
table.shop_info tr:first-child td {padding:0 0 0.3em 0;}
table.shop_info td.f {width:24%;}
table.shop_info td.s {width:76%;}

div.map {margin-bottom:0.2em;}

ul.shoplist {padding:0.2em 0 0 0; list-style:none; margin-bottom:3em;}
ul.shoplist li {margin-bottom:1.3em; padding:0;}
ul.shoplist li span.sh {font-size:125%;}

ul.brandlist {padding:0.2em 0 0 0; list-style:none; margin-bottom:3em;}
ul.brandlist li {font-size:125%; margin-bottom:0.5em;}

div.b_logo_wr {position:relative; height:2.4em;}
div.brand_logo {height:120px; width:121px; position:absolute; top:-30px; right:0px; overflow:hidden;}
div.brand_logo img {margin-top:0px;}

div.subnav {border-top:1px dotted #000; margin:-1.7em 0 1.8em 0;clear:right;}
div.subnav ul {padding:9px 0 8px 0; font-size:11px; list-style:none; border-bottom:1px dotted #000; overflow:hidden; zoom:1;}
div.subnav ul li {float:left; padding:0 10px 1px 10px; border-left:1px dotted #b2b2b2; text-transform:uppercase; line-height:12px; overflow:hidden;}
div.subnav ul li:first-child {padding:0 10px 1px 0; border-left:0;}
div.subnav ul li a {text-decoration:none; outline:none; color:#000;}
div.subnav ul li.act {font-weight:bold;}

p.b_site {padding-top:0.5em;}

div.categories {font-size:125%; background:#f2f2f2; margin:-1.3em -10px 2.5em -10px; padding:9px 0 11px 10px; line-height:1.6em; zoom:1;}
div.categories a {margin:0 20px 0 0; white-space:nowrap; text-decoration:none; border-bottom:1px dashed #000;}
div.categories a:hover {text-decoration:none; border-bottom:0;}
div.categories a.active {font-weight:bold; border-bottom:0 none;}
div.categories span {margin:0 20px 0 0; white-space:nowrap; font-weight:bold;}

table.brand_list {font-size:125%; width:100%;}
table.brand_list a {display:block; margin-bottom:0.8em;}
table.brand_list div.letter {font-size:125%; font-weight:bold; margin-bottom:0.6em; padding:0.7em 0 1px 0; text-transform:uppercase;}
table.brand_list td div.letter:first-child {padding:0 0 1px 0;}

ul.lenta {padding:0; list-style:none; margin:-2px 0 0 0;}
ul.lenta li {border-bottom:1px dotted #000; padding:0; margin-bottom:2.8em;}
ul.lenta li div.date {font-size:90%; margin-bottom:0.1em;}
ul.lenta li div.tags {margin-bottom:1.7em;}
ul.lenta li h2 {font-size:18px; margin:0 0 0.7em 0;}
ul.lenta li h2 a {text-decoration:none;}
ul.lenta li h2 a:hover {text-decoration:underline;}
ul.lenta li div.image {margin-bottom:1.5em;}
ul.lenta li div.text {font-size:125%; margin-bottom:2.4em;}

div.tag_cloud {padding-top:1.4em;}
div.tag_cloud div.ttl {font-size:125%; font-weight:bold; margin-bottom:0.6em;}
div.tag_cloud a {margin-right:6px; color:#6f6f6f;}
div.tag_cloud .font24 {font-size:215%;}
div.tag_cloud .font18 {font-size:160%;}
div.tag_cloud .font16 {font-size:140%;}
div.tag_cloud .font12 {font-size:110%;}
div.tag_cloud div.line2 {margin:17px 0 16px 0;}

div.news_archive {}
div.news_archive div.ttl {font-size:125%; font-weight:bold; margin-bottom:0.6em;}
div.news_archive select.month {width:108px; margin-right:8px;}
div.news_archive select.year {width:63px; margin-right:14px;}
div.news_archive .button {margin:0;}
div.news_archive table td {vertical-align:middle;}

div.gallery {color:#ccc;}
div.gallery_top {width:952px; margin:0 auto;}
div.gallery h1 {font-size:160%; color:#ccc; margin:0.3em 0 3.7em 0;}
div.gallery h1 a {color:#ccc;}
div.gallery div.photo_pager {float:right; font-size:125%; margin:-0.8em -9px 0 0;}
div.gallery div.photo_pager span {font-size:30px; color:#ccc;}
div.gallery div.photo_pager a {color:#ccc;}
div.gallery div.gal_item {text-align:center;}
div.gallery div.gal_item div.title {font-size:125%; margin:0 0 1.3em 0;}
div.gallery div.gal_item div.sub {font-size:125%; margin:1.8em 0 0 0;}

div.pager {font-size:18px; padding-top:0.8em;}
div.pager div.back_ffwd {margin-bottom:0.7em; text-transform:uppercase;}
div.pager div.back_ffwd span {margin-right:25px;}
div.pager div.back_ffwd span.inactive {color:#6f6f6f;}
div.pager div.back_ffwd {}
div.pager a {color:#000;}
div.pager span.active {background:#d4d4d4; display:inline-block; padding:2px 7px 1px 7px; margin:0 0.2em -1px 0.2em;}

div.city_list {position:absolute; left:0px; top:0px; margin:0 0 0 -25px; padding:20px 20px 15px 20px; background:#e5e5e5; visibility:hidden;}
div.city_list ul {list-style:none; padding:0 15px 0 0; width:190px;}
div.city_list ul li {font-size:125%; font-weight:bold; margin-bottom:1.2em;}
div.city_list ul li span {border-bottom:1px dashed #000; cursor:pointer;}
div.city_list ul li span:hover {border-bottom:0 none;}
span.citylist {font-weight:bold; border-bottom:1px dashed #000; cursor:pointer;}
span.citylist:hover {border-bottom:0 none;}

div.form {padding-top:1em;}
div.form table {width:100%; font-size:125%;}
div.form table td {text-align:left; vertical-align:middle; padding-bottom:0.8em;}
div.form table td.label {width:26%;}
div.form table td.field {width:74%;}
div.form table tr.padding1 td {padding-top:0.3em; padding-bottom:1.5em;}
div.form table tr.padding3 td {padding-top:1.3em; padding-bottom:2.4em;}
div.form table tr.padding2 td {padding-top:1.9em; padding-bottom:1.8em;}
div.form table td.top_align {vertical-align:top; padding-top:0.2em;}
div.form input.txt {height:24px; width:376px; padding:0px 1px;}
div.form input.txt_small{height:17px; width:140px; padding:0px 1px;}
div.form input.radio {position:absolute; left:0px; top:0.1em; height:13px; width:13px; padding:0; margin:1px;}
div.form label.radio_l {margin-left:-1px; margin-right:23px; padding-left:16px; position:relative;}
div.form textarea {width:580px; height:105px; position:relative; left:80px; margin-left:-80px;}

div.form div.choose_avatar {font-size:75%; padding-top:1px;}
div.choose_avatar span.dash {cursor:pointer;}

ul.avatars {list-style:none; margin:10px -13px 0 0; height:330px; overflow:auto; zoom:1; position:relative; display:none;}
ul.avatars li {float:left; margin:5px 10px 2px 0px; cursor:pointer;}

div.user {font-size:125%; padding-top:0.3em;}
div.user div.avatar {float:left; margin-right:48px; padding-top:2px;}
div.user div.info {overflow:hidden; zoom:1;}
div.user div.info table td {padding-bottom:1em;}
div.user div.info table td.item {font-weight:bold; padding-right:34px;}

p.alphabet {margin-bottom:0;}
p.alphabet a {text-decoration:none; color:#000; border-bottom:1px dashed #000; font-size:14px;}
p.alphabet a.active {font-size:15px; font-weight:bold;}
#sh_br_list {padding-top:10px;padding-bottom:30px;display:none;}

/*Misc--------*/
p {padding:0; margin:0 0 1.2em 0;}
a {color:#000;}
a:hover {text-decoration:none;}
a.dash {text-decoration:none; border-bottom:1px dashed #000;}
a.dash:hover {text-decoration:none; border-bottom:0;}
span.dash {text-decoration:none; border-bottom:1px dashed #000;}
span.dash:hover {text-decoration:none; border-bottom:0;}
h1 {font-size:270%; font-weight:bold; margin:0.7em 0 0.9em 0;}
h2 {font-size:24px; font-weight:bold; margin:1em 0 0.3em 0;}
h2 a {color:#000;}
h2 a.dash {color:#000; border-bottom:1px dashed #000;}
h2 span {font-weight:normal;}
h3 {font-size:160%; font-weight:bold; margin:0 0 0.8em 0;}
h3 a {color:#000;}

div.block_relative {position:relative; z-index:1; color:#ccc;}

.clear {clear:both;}

div.line {height:0; font-size:0; line-height:0; border-top:1px dotted #000;}
div.line2 {height:0; font-size:0; line-height:0; border-top:1px dotted #ccc;}
div.line3 {height:0; font-size:0; line-height:0; border-top:1px dotted #808080;}

.box1 {margin-bottom:3.1em;}
.box2 {margin-bottom:2.8em;}

.date {color:#bfbfbf;}

.font14 {font-size:125%;}

.blackbg {background:#000;}

.button {outline:none; border:0 none; cursor:pointer;}
.button::-moz-focus-inner {border:0;}
.button:hover {background-position:0px -29px;}

.btn_send {width:105px; height:29px; background:url(/imgs/btn_send.png) 0px 0px no-repeat;}
.btn_save {width:105px; height:29px; background:url(/imgs/btn_save.png) 0px 0px no-repeat;}
.btn_answer {width:105px; height:29px; background:url(/imgs/btn_answer.png) 0px 0px no-repeat;}
.btn_show {width:105px; height:29px; background:url(/imgs/btn_show.png) 0px 0px no-repeat;}
.btn_enter {width:105px; height:29px; background:url(/imgs/btn_enter.png) 0px 0px no-repeat;}
.btn_copy1 {height:29px; width:155px; background:url(/imgs/btn_copy1.png) 0px 0px no-repeat;}

/**********************************************************************/
#sh_br_list {padding-top:10px;display:none;font-size:85%;}
div.message {font-size:125%;margin:10px 0 10px 0;}

div.autorize2 {background:#fff; z-index:100;left:-30px; top:-6px; display:none; width:445px; color:#000; border:1px solid #ddd;margin:10px 0;}
div.autorize2 a.forget{color:#000; font-size:10px;}
div.autorize2 div.in {padding:33px 0 18px 30px;}
div.autorize2 input.btn_enter {margin-top:12px;}
div.autorize2 input.text {width:130px; margin-bottom:1px; height:15px;}
div.autorize2 p {margin-bottom:3px;}
div.autorize2 td {padding-right:10px; padding-left:0;}

div.aut_container3 {z-index:100; padding-bottom:2px;}
div.aut_container3 p.dash {margin:10px 0;}
div.aut_container3 p.dash a {color:#000;}
div.aut_container4 {z-index:1;}
div.aut_container4 p.dash {margin:10px 0;display:none;}
div.aut_container4 p.dash span {color:#000; border-bottom:1px dashed #000;}
div.aut_container4 p.dash a {color:#000;}


.media img {padding-right:15px;}