body {
        background-color: #fff;
        margin: 0;
        padding: 0;
        font-family: Georgia, Serif, Tahoma;
        min-width: 1000px;
}

body.windowed, body.win {
        background-color: #fff;
        margin: 0;
        padding: 25px;
        font-family: Georgia, serif, Tahoma;
        min-width: 0;
}

a, a:hover, a:active, a:visited {
    color: #000;
}

.inline {
        display: inline;
}

#intro {
    font-size: 80%;
    padding: 30px;
}

.underline {
        text-decoration: underline;
}

#container {
        background: #fff;
        padding: 0 15px;
        border-top: #000 3px solid;
}

#menu-top {
        height: 36px;
        padding: 1px 0 0 15px;
        margin: 0 -15px;
        overflow: hidden;
        position: relative;
        z-index: 2;
        line-height: 12px;
        font-size: 10px;
}

#menu-top ul {
                margin: 12px 5px 0 0;
                padding: 0 5px 0 0;
                float: right;
				border-right: #000 1px solid;
}

#menu-top ul li {
        display: inline;
        list-style-type: none;
}

#menu-top ul li a {
        color: #4b4b4b;
}


#menu-top .login-li {
        padding-top: 3px;
}

#menu-top .login-rem {
        font-size: 65%; margin-right: 10px; position: relative; top: -3px; padding-left: 2px; 
}

#menu-top #login {
        display: inline;
        padding: 0;
        margin: 0;
        vertical-align: bottom;
}
#menu-top ul.login-form {
	font-size: 12px;
	line-height: 12px;
	margin-top: 10px;
	padding: 0;
	border: none;
}
#menu-top ul .login {
        font-size: 15px;
}
#menu-top ul .register {
        font-size: 12px;
        margin: 0 0 0 11px;
        padding: 0 13px;
        border: #000 1px solid;
        border-width: 0 1px;
}

#smallupic { margin-top: -2px; }

#menu-top #login #text, #menu-top #login #password {
        padding: 3px 3px 1px 3px;
        margin: 0;
        margin-top: 2px;
        margin-right: 5px;
        font-size: 65%;
        color: #4b4b4b;
        border: 1px #4b4b4b solid;
        font-family: Arial;
        width: 75px;
        height: 13px;
}

#menu-top #login #submit {
        color: #4b4b4b;
        background: url('/img/login-submit.gif') no-repeat left;
        font-size: 7pt;
        font-family: Verdana;
        font-weight: bold;
        text-transform: uppercase;
        border: 0;
        background-color: #fff;
        text-decoration: underline;
        padding-left: 10px;
        padding-bottom: 2px;
        //padding-left: 4px;
        margin-right: 5px; 
}

#mt-rule {
        background: url(/img/mt-rule.gif) no-repeat left center;
        padding: 0 5px 0 12px;
}

#mt-mail {
        background: url(/img/mt-mail.gif) no-repeat left bottom;
        padding: 0 5px 0 16px;
}

#mt-mail-flash {
	background: url(/img/mt-mail-flash.gif) no-repeat left bottom;
	padding: 0 5px 0 16px;
}

#mt-fgtp {
        background: url(/img/mt-fgtp.gif) no-repeat left bottom;
        padding: 0 5px 0 16px;
}

#mt-regs {
        background: url(/img/mt-regs.gif) no-repeat left bottom;
        padding: 0 5px 0 14px;
}

#mt-favr {
        background: url(/img/mt-favr.gif) no-repeat left center;
        padding: 0 5px 0 14px;
}

#mt-bkmr {
        background: url(/img/mt-bkmr.gif) no-repeat left center;
        padding: 0 5px 0 16px;
}

#mt-phot {
        background: url(/img/mt-phot.gif) no-repeat left center;
        padding: 0 5px 0 18px;
}

#mt-logt {
        background: url(/img/mt-logt.gif) no-repeat left center;
        padding: 0 5px 0 12px;
}


#mt-to-publish {
        background: url(/img/mt-to-pub.gif) no-repeat left center;
        padding: 0 5px 0 12px;
}


#menu-top #user {
        float: right;
        text-align: right;
        margin-right: 25px;
        // margin-right: 18px;
        margin-top: 7px;
        padding: 0 0 1px 10px;
        font-size: 12px;
        font-weight: bold;
}

#menu-top #user a {
        color: #000;
}

#menu-top #user #loveimg {
        vertical-align: middle;
        margin-left: 5px;
        margin-right: 5px;
}

#menu-top #user #smallupic {
        border: 1px #d5d4d4 solid;
        vertical-align: middle;
        margin-left: 5px;
}

#menu-main {
        background: url(/img/main-menu-background.gif) repeat-x top left;
        height: 65px;
        background-color: #000;
        overflow: hidden;
}

#menu-main #mm-logo {
        width: 180px;
        float: left;
}

#logo {
        margin-left: 32px;
        margin-top: 14px;
        margin-bottom: 13px;

}
                  
#menu-main ul {
        margin: 0;
        margin-left: 180px;
        margin-right: 150px;
        margin-top: 20px;
        padding: 0;
        text-align: center;
        white-space: nowrap;
}

#menu-main ul li {
        display: inline;
        padding-left: 2%; padding-right: 2%;
        padding-bottom: 24px; //padding-bottom: 23px;
}

#menu-main #mm-ww {
        background: url("/img/wanna-write.gif") no-repeat top left;
        float: right;
        width: 137px;
        height: 65px;
        margin-right: 10px;
        text-align: center;
}

#menu-main #mm-ww a {
    display: block;
    padding-top: 24px;
}

#menu-main ul li a {
        color: #fff;
        font-size: 130%;
        text-decoration: underline;
}

#menu-main ul li a.current {
    text-decoration: none;        
}

#menu-main #mm-ww a {
        color: #0C8BEC;
        font-size: 75%;
        font-weight: bold;
}

#sub-menu {
        background: url(/img/sub-menu-background.gif) repeat-x center bottom;
        height: 37px;
}

#sub-menu ul {
        margin: 0;
        padding: 0;
        text-align: center;
        padding-top: 0.5%;
        padding-bottom: 10px;
}

#sub-menu ul li {
        display: inline;
        padding-left: 15px;
        padding-right: 15px;
}
#sub-menu ul li.dlmt {
        padding: 0;
        font-size: 90%;
        color: #cacaca;
}

#sub-menu ul li a {
        color: #000;
        font-size: 90%;
}

#main-cont {
	padding: 0 1.5%;
	margin: 0 -15px;
}

#main {
        margin: 40px 0 0;
        overflow: hidden;
        background-color: #fff;
}
.wide #main {
	padding: 0 4%;
}

#main #left {
        float: left;
        width: 68%;
}

#left h1 {
        color: #000; font-size: 112%; font-weight: normal;
}

#left h1 {
        font-weight: bold;
        font-size: 150%;
        margin-top: 0;
}

#main #left ul, #main #left ol {
/*    font-size: 95%; */
      font-size: 110%;
      line-height: 1.25em;

}

.post {
        margin-bottom: 40px;
}

.post .title, .post .title a {
        color: #8c8c8c; font-size: 115%;
}

.post .title h1 {
        display: inline; color: #000;  font-weight: normal;
        
}
.post .title h1 a {
        color: #000; font-size: 115%; font-weight: normal; text-decoration: none;
}


.post .title h1.attached {
        display: inline; color: #0C8BEC; font-size: 115%; font-weight: normal;
}
.post .title h1.attached a {
        color: #0C8BEC; font-size: 115%;
}

.post .blogname {
    padding-top: 4px;
}

.post .blogname a {
        background: url("/img/blogname.gif") no-repeat bottom left;
        font-size: 65%; color: #8c8c8c;
        padding-left: 18px;
}

.post .catname {
    padding-top: 4px;
    float: left;
}

.post .catname a {
        background: url("/img/catname.gif") no-repeat bottom left;
        font-size: 65%; color: #8c8c8c;
        padding-left: 18px;
}

.post .content {
        margin-bottom: 10px;
        padding-top: 5px;
        font-size: 120%;
        clear: both;
}
.post .content center img { max-width: 100%; }

.post .readmore {
        margin-top: 20px;
        margin-bottom: 15px;
}

.post .readmore a {
        color: #fff;
        font-size: 90%;
        font-weight: bold;
        padding: 4px 35px 6px 15px;
        background: url('/img/readmore-black.gif') no-repeat right;
        background-color: #000;
}

.post .tags {
#	background: url('/img/post-tags.gif') no-repeat left 7px;	
#	padding: 8px 0 0 14px; font-size: 65%; color: #8c8c8c;
	background: url('/img/post-tags.gif') no-repeat 14px;	
	padding-left: 28px; padding-top: 4px; font-size: 65%; color: #8c8c8c; float: left;
}

.post .tags ul {
        margin: 0; padding: 0;
        padding-left: 14px;
}

.post .tags ul li {
        display: inline;
}
.post .tags ul li {
        font-size: 85%; color: #8c8c8c;
}

.post .tags a {
  color: #8c8c8c;
}

.post .tags ul li a {
        color: #8c8c8c;
}

.meta {
        margin-top: 20px;
        clear: both;    
        border: 1px #ccc solid;
        background-color: #f4f4f4;
        padding-top: 2px;
        padding-bottom: 7px;
        //padding-top: 0;
        //padding-bottom: 0;
        padding-left: 3px;
        padding-right: 3px;
        display: inline;
}

.meta #scr-5,
.meta #scr-4,
.meta #scr-3,
.meta #scr-2,
.meta #scr-1,
.meta #scr0,
.meta #scr1,
.meta #scr2,
.meta #scr3,
.meta #scr4,
.meta #scr5, .meta #dat, .meta #view, .meta #usr, .meta #url, .meta #fav, .meta #com, .meta #pri, .meta #edit {
        display: inline;
        font-size: 65%;
        padding: 7px 10px 7px 10px;
        /* border-left: 1px #ccc solid; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid;  */
        margin-right: -5px;
        // margin-right: 0;
}

.meta #edit {
    border-left: 0;
}

.meta #url {
    /* border-right: 1px #ccc solid; */
}

.meta .block , .meta #pri2 {
    /* border-left: 1px #ccc solid; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; */
    display: inline;
    padding: 1px 10px 6px 10px;
    //padding: 8px 10px 7px 10px;
    margin-right: -5px;
    // margin-right: 0;
}

.meta .block2 {
    /* border-left: 1px #ccc solid; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; */
    display: inline;
    padding: 1px 10px 6px 10px;
    //padding: 9px 10px 7px 10px;
    margin-right: -5px;
    // margin-right: 0;
}

.meta .block3 {
    /* border: 1px #ccc solid; */
    display: inline;
    padding: 1px 10px 6px 10px;
    //padding: 1px 5px 6px 10px;
    margin-right: -5px;
    // margin-right: 0;
}

.meta .block .img , .meta .block2 .img {
    vertical-align: bottom; margin-bottom: 1px;
}

.meta .block3 .img {
    vertical-align: bottom; margin-bottom: 0;
}

.meta #view span {
        padding-left: 15px;
        background: url('/img/meta-view.gif') no-repeat left bottom;
}

.meta #scr-5 span {
        padding-left: 36px;
        background: url('/img/meta-scr-m5.gif') no-repeat left bottom;
}

.meta #scr-4 span {
        padding-left: 36px;
        background: url('/img/meta-scr-m4.gif') no-repeat left bottom;
}

.meta #scr-3 span {
        padding-left: 36px;
        background: url('/img/meta-scr-m3.gif') no-repeat left bottom;
}

.meta #scr-2 span {
        padding-left: 36px;
        background: url('/img/meta-scr-m2.gif') no-repeat left bottom;
}

.meta #scr-1 span {
        padding-left: 36px;
        background: url('/img/meta-scr-m1.gif') no-repeat left bottom;
}

.meta #scr0 span {
        padding-left: 36px;
        background: url('/img/meta-scr-n.gif') no-repeat left bottom;
}

.meta #scr1 span {
        padding-left: 36px;
        background: url('/img/meta-scr-p1.gif') no-repeat left bottom;
}

.meta #scr2 span {
        padding-left: 36px;
        background: url('/img/meta-scr-p2.gif') no-repeat left bottom;
}

.meta #scr3 span {
        padding-left: 36px;
        background: url('/img/meta-scr-p3.gif') no-repeat left bottom;
}

.meta #scr4 span {
        padding-left: 36px;
        background: url('/img/meta-scr-p4.gif') no-repeat left bottom;
}

.meta #scr5 span {
        padding-left: 36px;
        background: url('/img/meta-scr-p5.gif') no-repeat left bottom;
}

.meta #dat span {
        padding-left: 20px;
        background: url('/img/meta-dat.gif') no-repeat left bottom;
        color: #8c8c8c;
}

.meta #edit a {
    color: #0C8BEC;
}

.meta #usr a {
        padding-left: 14px;
        background: url('/img/meta-usr.gif') no-repeat left bottom;
        color: #8c8c8c;
}

.meta #url a {
        padding-left: 14px;
        background: url('/img/meta-url.gif') no-repeat left bottom;
        color: #8c8c8c;
}

.meta #fav a {
        padding-left: 16px;
        background: url('/img/meta-fav.gif') no-repeat left bottom;
        color: #8c8c8c;
}

.meta #pri a {
        color: #8c8c8c;
        padding-left: 18px;
        background: url('/img/meta-pri.gif') no-repeat left bottom;
}

.meta #com a {
        padding-left: 16px;
        background: url('/img/meta-com.gif') no-repeat left bottom;
}

.meta #com a {
        color: #000;
}

.meta .last {
        /* border-right: 1px #ccc solid; */
}

.img-alt {
    color: #8c8c8c;
    font-style: italic;
    font-size: 90%;
}


.paging {
        margin-top: 10px;
        //margin-top: 20px;
        margin-bottom: 10px;
}

.paging .pages {
        overflow: hidden;
        line-height: 27px;
}

.paging .pages h2, .paging2 .pages h2, .paging .calendar h2 {
        float: left;
        width: 150px;
        margin: 0 20px 0 0;
        text-align: right;
        font-size: 105%;
        color: #8c8c8c;
        font-weight: normal;
}

h2.padded {
  padding-left: 20px;
}

.paging .pages div {
        float: left;
        //padding-top: 0;
        padding-bottom: 10px;
        padding-left: 20px;
}

.paging2 {
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
}

.paging .pages a , .paging2 .pages a {
        padding: 3px 6px 3px 6px;
        border: 1px #000 solid;
        color: #000;
        text-decoration: none;
        font-size: 70%;
}

.paging .pages a.current , .paging2 .pages a.current {
        color: #fff;
        background-color: #000;
}

.paging .calendar #calendar_wrap {
        float: left;
        font-size: 70%;
        padding-top: 4px;
        // padding-top: 20px;
        padding-left: 20px;
        //padding-top: 3px;
        border: 1px #fff solid;
}

.paging #calendar_wrap table {
}

.paging #calendar_wrap th {
        color: #fff;
        background: url('/img/cal-th-bg.gif') repeat-x;
        height: 22px;
}

.paging #su, .paging .em, .paging #mo, .paging #tr, .paging #we, .paging #fr, .paging #th, .paging #sd {
        color: #000;
        text-transform: uppercase;
        background: url('/img/cal-th2-bg.gif') repeat-x bottom;
}

.paging #calendar_wrap th a {
        color: #fff;
        text-decoration: none;
}

.paging #calendar_wrap td {
        background-color: #f4f4f4;
        text-align: center;
        height: 24px;
}

.paging #calendar_wrap td.num {
        background-color: #f4f4f4;
        text-align: center;
        width: 24px;
        height: 24px;
}

.paging #calendar_wrap td.em {
    width: 10px;
}

.paging #calendar_wrap td.footer {
    background: url('/img/calendar-footer.gif') repeat-x top left;
}


a.org {
    color: #0C8BEC;
    display: block;
    padding-bottom: 10px;
    font-size: 135%;
    font-weight: normal;
}

span.comments_count {
    color: #0C8BEC;
    font-size: 85%;
    background: url('/img/talk-about-reply.gif') no-repeat left;
    padding-left: 12px;
}

a.bl {
    color: #1C7CC5;
    display: block;
    padding-bottom: 10px;
    font-size: 135%;
    font-weight: normal;
}

a.bnk {
    color: #4B92CF;
    display: block;
    padding-bottom: 10px;
    font-size: 120%;
    font-weight: normal;
}

#adminblock {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 75%;
    padding-top: 10px;
    padding-left: 5px;
    padding-bottom: 10px;
    //padding-bottom: 7px;
    border: 1px #ccc solid;
    width: 529px;
}
#adminblock input {
    font-size: 75%;
    vertical-align: bottom;
    //vertical-align: middle;
}

a.c-day-nor, a.c-day-cur { 
        color: #000;
}

span.c-day-nor, span.c-day-cur {
        color: #8c8c8c;
}

a.c-holiday-nor, a.c-holiday-cur, span.c-holiday-nor, span.c-holiday-cur {
        color: #0C8BEC;
}

span.c-day-cur, A.c-day-cur, span.c-holiday-cur, A.c-holiday-cur { font-weight: bold; }


.paging #calendar_wrap td a.ferial {
        color: #000;
}

.paging #calendar_wrap td span.ferial {
        color: #8c8c8c;
}

.paging #calendar_wrap td span.holiday, .paging #calendar_wrap td a.holiday {
        color: #0C8BEC;
}

.paging #calendar_wrap .left {
        text-align: center;
        padding-left: 19px;
}

.paging #calendar_wrap .right {
        text-align: center;
        padding-right: 19px;
}

.paging #calendar_wrap .header {
        text-align: center;
        width: 120px;
}


#main #right {
        float: right;
        width: 30%;
}

#right h2 {
        font-weight: normal;
        color: #8c8c8c;
        font-size: 112%;
        margin: 0;
        padding-left: 20px;
}

h2.readalso {
        font-weight: normal;
        color: #8c8c8c;
        font-size: 112%;
        margin: 0;
        padding-left: 20px;
        
}

.colored, #right .colored, .colored2, #right .colored2, #right .bordered, .bordered {
        margin: 0;
        margin-top: 1px;
        padding: 10px;
}

.colored3 {
    padding: 20px;
    font-size: 70%;
}

#right .colored, .colored, .colored3 {
        background-color: #f4f4f4;
}

#right .colored2, .colored2 {
        background: url("/img/bg-colored.gif") repeat-x top;
}

#right .bordered, #left .bordered , #left .bordered2 {
        border: 1px #eeeeee solid;
}

#left .bordered2 {
    font-size: 75%;
}


#left .bordered h1 , #left .bordered h1 a {
        font-size: 122%; color: #000; font-weight: normal;
        margin: 0; display: inline;
}

#left .bordered .tagstitle h1 , #left .bordered .tagstitle h1 a, #left .bordered .tagstitle {
        font-size: 118%; color: #8b8b8b; font-weight: normal;
        margin: 0; display: inline;
}

#left .bordered .tagstitle h1.tagname, #left .bordered .tagstitle h1.tagname a {
        color: #000;
}

#left .bordered .tagstitle h1 {
        margin-right: 7px;
}

#left .blogjoin, #left .blogleave {
        float: right;
        height: 25px;
        margin-top: 7px;
        //margin-top: 10px;
}

#left .blogjoin a, #left .blogleave a {
        color: #fff;
        font-size: 65%;
        text-transform: uppercase;
        font-weight: bold;
        padding: 5px 12px 5px 25px;
        background-color: #000;
        vertical-align: middle;
}

#left .blogjoin a {
    background: url("/img/blogjoin.gif") no-repeat left;
    background-color: #000;
}

#left .blogleave a {
    background: url("/img/blogleave.gif") no-repeat left;
    background-color: #000;
}


#left .bloglinks {
        margin-top: 10px;
}

#left .bloglinks {
        font-size: 70%; color: #000;
}

#left .bloglinks a {
        color: #000;
}

#left .post .content .imgleft {
        float: left;
        margin: 0;
        padding: 0 20px 0 0;
}

#left .post .content .imgright {
        float: right;
        margin: 0;
        padding: 0 0 0 20px;
}

p.caption {
        font-size: 90%;
        font-style: italic;
        color: #8c8c8c;
}

#left .post .content blockquote {
        float: left;
        width: 30%;
        margin: 0;
        padding: 20px 20px 20px 0;
        font-size: 140%;
        font-family: Georgia, Serif, Tahoma;
        color: #0C8BEC;
        line-height: 25px;
}

#left .post .content h2 {
        font-size: 175%;
        font-weight: normal;
        color: #000;
}

#left .post .content h3, #left h2 {
        font-size: 135%;
        font-weight: normal;
}

#left h3 {
        font-weight: bold;
        color: #000;
        font-size: 120%;
        margin: 10px 0 5px 0;
}

.g-table .u a {
        color: #000;
        font-weight: bold;
        
}

.g-table .u span.comment {
        color: #8c8c8c;
        font-size: 80%;
        display: block;
}


.g-table .u div.avatar-s {
        display: block;
        float: left;
        vertical-align: middle;
        margin-right: 10px;
}


.form-container {
        overflow: hidden;
}

.form-lable {
        font-size: 75%;
        padding-top: 5px;
        padding-left: 10px;
        max-width: 130px;
        width: 130px;
        float: left;
        clear: both;
}

.form-item {
        margin-left: 150px;
        font-size: 75%;
}

.form-submit {
        margin-left: 150px;
        padding-bottom: 10px;
        padding-top: 5px;
        cursor: hand;
}

.form-submit2 {
        padding-bottom: 10px;
        padding-top: 5px;
        cursor: hand;
}

.form-submit a, .form-submit2 a {
        background: url("/img/form-send.gif") no-repeat left;
        background-color: #000;
        color: #fff;
        text-transform: uppercase;
        font-size: 75%;
        font-weight: bold;
        padding: 7px 20px 7px 30px;
}

.form-item .form-input, .form-item .forminput {
        width: 97%;
}

.form-item .form-input-short {
        margin-bottom: 44px;
}

.form-item .form-textarea {
        width: 97%;
        height: 100px;
}

.votes {
        background-color: #f4f4f4;
        border-bottom: 3px #000 solid;
        text-align: center;
        font-size: 70%;
        padding-top: 15px;
        padding-bottom: 15px;
}

.votes input {
        font-size: 70%;
        vertical-align: bottom;
        //vertical-align: middle;
}

.vote-item {
        padding-left: 10px; padding-right: 10px;
}

.comments-subscribe {
        padding-left: 10px;
        font-size: 70%;
}

.comments-subscribe a {
        color: #000;
        font-weight: bold;
}

div.comments {
    font-size: 130%;
}

div.comments2 {
    font-size: 130%;
}

div.comments2 li.comment {
    padding-bottom: 25px;
}

div.comments2 .blog_link {
    float: left;
    width: 100px;
    min-height: inherit;
    font-size: 75%;
}

div.comments2 .blog_link a {
    font-size: 90%;
    font-weight: normal;
}

div.comments2 div.comment {
    margin-left: 110px;
}

div.comments2 .blog_link .count {
    font-size: 75%;
    color: #0C8BEC;
}

div.c-text {
 font-size: 80%;
  padding-top: 5px;
  //display: inline;
}

#right #comments {
    overflow: hidden;
}

#comments .blog_link .count {
    font-size: 75%;
}

ul.comments {
        list-style-type: none;
        margin: 0;
        padding: 0;
}

li.comment {
        padding-top: 10px;
        clear: both;
}

li.comment div.level_1 {
    padding-left: 0;
}

li.comment div.level_2 {
    padding-left: 20px;
}

li.comment div.level_3 {
    padding-left: 40px;
}

li.comment div.level_4 {
    padding-left: 60px;
}

li.comment div.level_5 {
    padding-left: 80px;
}

li.comment div.level_6 {
    padding-left: 100px;
}

li.comment div.level_7 {
    padding-left: 120px;
}

li.comment div.level_8 {
    padding-left: 140px;
}

li.comment div.level_9 {
    padding-left: 160px;
}

li.comment div.level_10 {
    padding-left: 180px;
}

li.comment div.links {
        margin-top: 5px;
        text-align: right;
}

li.comment div.links a.reply {
        background: url('/img/comment-reply.gif') no-repeat bottom left;
        color: #0C8BEC;
        font-size: 65%;
        padding-left: 15px;
        font-weight: bold;
}

li.comment div.links a.personal {
        background: url('/img/comment-personal.gif') no-repeat bottom left;
        color: #8c8c8c;
        font-size: 65%;
        padding-left: 15px;
        margin-left: 10px;
        font-weight: normal;
}

li.comment div.links a.complaint {
        background: url('/img/comment-complaint.gif') no-repeat bottom left;
        color: #8c8c8c;
        font-size: 65%;
        padding-left: 7px;
        margin-left: 10px;
        font-weight: normal;
}

li.comment div.links a.delete {
        background: url('/img/comment-delete.gif') no-repeat bottom left;
        color: #8c8c8c;
        font-size: 65%;
        padding-left: 15px;
        margin-left: 10px;
        font-weight: normal;
}

li.comment .image {
        display: block;
        float: left;
        vertical-align: middle;
        margin-right: 10px;
        margin-top: 7px;
}

li.comment a {
        font-size: 70%;
        color: #000;
        font-weight: bold;
}

li.comment p a {
    font-size: 100%;
}

li.comment .date {
        color: #8c8c8c;
        font-size: 70%;
}

li.comment p {
        font-size: 75%;
        padding-top: 5px;
        display: inline;
        
}

.buttons a {
        color: #fff;
        font-size: 85%;
        background-color: #000;
        padding: 3px;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
        text-decoration: none;
}

.buttons a.button {
    color: #fff;
}

.buttons a.help {
        float: right;
        display: inline;
        background-color: transparent;
        font-size: 75%;
        color: #000;
        font-weight: normal;
        text-decoration: underline;
}

#comment-input {
        width: 98%;
        height: 240px;
}

#comment-subscribe {
        font-size: 75%;
}

.formsubmit {
    border: 1px #000 solid;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 25px 5px 35px;
    //padding: 5px 5px 5px 15px;
    font-size: 12px;
    text-decoration: underline;
    background: url("/img/form-send.gif") no-repeat left;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    cursor: hand;
}

#left .post .content ul {
        padding-top: 20px;
        padding-right: 40px;
}

#left .post .content li {
        list-style-type: none;
        background: url('/img/post-ul.gif') no-repeat top left;
        // background: url('/img/post-ul-ie.gif') no-repeat top left;
        padding-left: 15px;
        padding-bottom: 20px;
}

#left .rss {
        vertical-align: middle;
        padding-left: 0;
        //padding-left: 5px;
}

#left .tagstitle .rss {
        vertical-align: middle;
        padding-left: 0;
        //padding-left: 5px;
        margin-bottom: 0;
        //margin-top: 4px;
}

#right #search-form {
        padding: 10px;
        margin: 0;
        text-align: center;
}

#right #search {
        width: 70%;
}

#tagcloud {
        text-align: center;
}

	
#tagcloud span a {
	color: #8c8c8c;
}

#tagcloud span.level1 {
        font-size: 65%;
}

#tagcloud span.level2 {
        font-size: 90%;
}

#tagcloud span.level3 {
        font-size: 100%; font-weight: bold;
}

#tagcloud span.level4 {
        font-size: 110%;
}

#tagcloud span.level5 {
        font-size: 130%;
}

#tagcloud span.level6 {
        font-size: 140%; color: #363636;
}
#tagcloud span.level6 a {
      color: #363636;
}

#tagcloud a:hover {
        color: #fff;
        background-color: #0C8BEC;
}

#tagsearch {
        text-align: center;
        color: #414141;
        font-size: 100%;
}

#tagsearch-form {
        margin: 0;
}

#tagsearch-input {
        font-size: 85%;
        vertical-align: middle;
}

#tagsearch-submit {
        margin: 0;
        vertical-align: middle;
}

#bloglinks, #readalso {
    padding-left: 20px;
}

#bloglinks ul, #readalso ul {
    margin: 0;
    padding: 0;
}

#bloglinks ul li, #readalso ul li {
    list-style-image: url('/img/bloglinks.gif');
    //list-style-image: url('/img/bloglinks-ie.gif');
    padding-bottom: 5px;
}

#bloglinks ul li a, #readalso ul li a {
    color: #000;
    font-size: 85%;
}

#readalso ul li span.date {
    font-size: 65%;
    color: #8c8c8c;
}

#left #readalso ul li span.date {
    font-size: 85%;
    color: #8c8c8c;
}

#left #readalso ul li a {
    color: #000;
    font-size: 100%;
}

.bordered .readmore, .colored2 .readmore {
        text-align: right;
}

.bordered .readmore a, .colored2 .readmore a {
        color: #000;
        background: url('/img/readmore-white.gif') no-repeat left bottom;
        padding-left: 20px;
        font-weight: bold;
        font-size: 70%;
}

#talk-about {
}

#talk-about ul {
        margin: 0;
        padding: 0;
        padding-top: 10px;
        font-size: 70%;
}

#talk-about ul li {
        list-style-type: none;
        margin-bottom: 10px;
        padding-left: 16px;
        color: #8c8c8c;
        line-height: 14px;
        background: url('/img/talk-about.gif') no-repeat top left;
}

#talk-about ul li .userimg {
        vertical-align: middle;
        margin: 0;
        padding: 0;
}



#talk-about ul li a.user {
        color: #8c8c8c; font-weight: bold;
}

#talk-about ul li a.section, span.section {
        color: #8c8c8c;
}

#talk-about ul li a.title {
        color: #000;
}
#talk-about ul li span.reply {
        background: url('/img/talk-about-reply.gif') no-repeat left;
        padding-left: 10px;
        margin-left: 5px;
        color: #0C8BEC;
        white-space: nowrap;
}

#where-writing ul {
        margin: 0;
        padding: 0;
        padding-top: 10px;
        padding-left: 7px;
}

#where-writing ul li {
        font-size: 75%;
        list-style-type: none;
        overflow: hidden;
        padding-bottom: 3px;
}

#where-writing ul li span.count {
        width: 25px;
        display: block;
        float: left;
        color: #0C8BEC;
        text-align: right;
        margin-right: 5px;
        margin-top: 1px;
        font-size: 95%;
}

#where-writing ul li a {
        color: #000;
        display: block;
        float: left;
}

#last-records ul {
        margin: 0;
        padding: 0;
        padding-left: 7px;
}

#last-records ul li {
        font-size: 75%;
        list-style-type: none;
        overflow: hidden;
        padding-bottom: 7px;
}

#last-records ul li span.count {
        display: block;
        float: left;
        color: #0C8BEC;
        font-size: 90%;
        padding-top: 1px;
}

#last-records ul li a {
        color: #000;
/*        display: block;
        float: left; */
        font-size: 95%;
}
#last-records ul li SPAN.date {
        color: #8c8c8c; font-size: 90%;
}


#footer {
        margin: 15px;
        padding-left: 20px;
        padding-top: 15px;
        //padding-top: 10px;
        padding-bottom: 30px;
        color: #fff;
        font-size: 70%;
        background-color: #000;
        line-height: 20px;
}

#footer a {
        color: #fff;
}

#footer a.copyright {
        background: url('/img/rocket.gif') no-repeat left top;
        padding-left: 20px;
        display: block;
        height: 25px;
} 

.banner  {
    text-align: center;
    margin-bottom: 20px; 
}















DIV.media-left { float: left; margin: 5px 13px 5px 0;  }
DIV.media-right { float: right; margin: 5px 0 5px 13px;  }

.show-img { padding: 6px 10px 8px 6px; background: url(/img/f_foto-bg02.gif) no-repeat;  }
.show-close { padding-bottom: 5px;}
.show-close SPAN { background: url(/img/media/icon-close.gif) no-repeat 0 5px; padding: 3px 0 3px 18px;}



.g-table { empty-cells: show; border-width: thin; border-bottom: 4px #000 solid; margin-top: 3px;}
.g-table th {
        background-color: #000;
        text-align: center;
        font-weight: bold;
        color: #fff;
        border-right: solid 1px #fff; 
        padding: 8px 10px 8px 10px;
}

.g-table tr th { font-size: 80%; }

.g-table th A,.g-table th A:visited, .g-table th A:hover { color: #fff; }
.g-table TD { padding: 15px 10px 15px 10px; background-color: #f4f4f4; font-size: 80%; }
.g-table td * td { padding: 0; border: none; } /* отменяем действие стиля  на вложенные таблицы */
.g-table tr.row2 td { background-color: #fff; }

.g-table2 td .line-bit {
    font-size: 70%;
    padding-bottom: 10px;
}

.g-table2 td .s {
    color: #666;
}

.g-table2 td h3 {
    margin-top: 25px;
}

g-table2 td a.gray {
    font-size: 70%;
}

.form-err { border: solid 3px #CC0000; color: red; padding: 5px;  margin-bottom: 15px; }
.form-err PRE { margin: 0; }


.code-secret { padding: 5px; border: dotted 1px #ff0000; margin: 10px 0 10px 0; color: #666; }
.code-anouns {  }
.code-more { margin-bottom: 10px;  }


TABLE.vote div { height: 15px;  }
.vote1 { background: #E292AC }
.vote2 { background: #498BBE }
.vote3 { background: #17814D }
.vote4 { background: #C49C42 } 
.vote5 { background: #8F3259 } 
.vote6 { background: #44376A }
.vote7 { background: #B94141 }
.vote8 { background: #84974D }
.vote9 { background: #144C6D }
.vote10 { background: #C3BB3E }

.avatar { float: left; width: 60px; height: 60px; margin: 0 5px 10px 0; }
.avatar-s { float: left; width: 30px; height: 30px;  margin-right: 5px; }
.userinfo { margin-bottom: 15px; }

div.debug { border: dashed 1px gray; padding:2; margin: 1; font-size: 7pt; color: #999999; }



.media-img  { margin-bottom: 5px; padding: 2px; }
.media-img SPAN { border: solid 1px #EDEDDD; padding: 2px;  }
.media-title { font-size: 90%;}
.media { padding: 0 20px 30px 0; }
.media .title { font-size: 120%; font-weight: bold; padding: 0 3px 0 3px;  }
.media .descr { font-size: 90%; margin-bottom: 5px; padding: 0 3px 5px 3px; border-bottom: solid 1px #EDEDDD; }
.media .stat  { padding: 0 3px 3px 3px; font-size: 90%; }
.media .preview { padding: 0 3px 0 3px; margin-bottom: 5px; }
.media .download { text-align: center; font-size: 80%; font-weight: bold; background: url(/img/bg05.gif) repeat-x #F5F5ED; height: 29px; padding: 7px 0 5px 0;  }

DIV.notify-form { position: absolute; left: 500px; width: 260px; height: 100px; border: solid 1px #999999; background-color: #fff; padding: 10px; visibility: hidden; }
DIV.notify-form INPUT { width: 110px; }
DIV.notify-form TEXTAREA { width: 220px; margin-bottom: 5px;	 }


div.photoglimage {
    float: left; 
    width: 300px;
    // width: 290px;
    border: 0 #ccc solid;
    font-size: 75%;
    text-align: center;
    margin-bottom: 25px;
    margin-right: 5px;
}


//#mosaic { text-align: center; }
//#mosaic .preview { float: left; }
//#mosaic .preview .cnt { position: absolute; margin-top: -18px; text-align: right; width: 15px; 
//  background-color: #000; color: #fff; padding: 1px 5px 1px 5px; font-size: 7.5pt; }
//  
//#mosaic2 { overflow: hidden; }
//#mosaic2 .inner { text-align: center;  }
//#mosaic2 .preview { float: left; margin: 0; padding: 0; }
//#mosaic2 .preview .cnt { position: absolute; margin-top: -18px; text-align: right; width: 15px; 
//  background-color: #000; color: #fff; padding: 1px 5px 1px 5px; font-size: 7.5pt; }

#mosaic { overflow:hidden;width:100%; }
#mosaic .inner {width:130%;}
#mosaic .preview { float: left; }
#mosaic .preview .cnt { position:relative;text-align:center;margin-top:-20px;width: 15px;background: #000; color: #fff; padding: 1px 5px 1px 5px; font-size: 7.5pt; }
*+html #mosaic .preview .cnt {position:static;margin-top:-14px;}
* html #mosaic .preview .cnt {position:static;margin-top:-14px;}
  
#mosaic2 { overflow: hidden;width:100%;text-align:left; }
#mosaic2 .inner { width:130%;  }
#mosaic2 .preview { float: left; }
#mosaic2 .preview .cnt { position: relative; text-align:center;margin-top: -20px;width: 15px;background: #000; color: #fff; padding: 1px 5px 1px 5px; font-size: 7.5pt; }
*+html #mosaic2 .preview .cnt {position:static;margin-top:-14px;}
* html #mosaic .preview .cnt {position:static;margin-top:-14px;}


#partners2 {
    color: #8c8c8c;
    font-size: 70%;
    padding-top: 10px;
}  

#partners2 a {
    color: #8c8c8c;
}

#partners2 ul {
    margin: 0;
    padding: 15px;
    padding-top: 5px;
    list-style-type: square;
}

#l1 {
    margin-bottom: 10px;
    font-size: 70%;
    color: #8c8c8c;

}

#l2 {
   background-color: #fff;
   font-size: 70%;
   padding: 0 30px 15px 30px;
   margin-bottom: 10px;
   color: #8c8c8c;
}

#l1 a, #l2 a {
   color: #8c8c8c;
}

#footer2 {
    margin: 0;
    padding: 3px;
    background-color: #000;
}

div.r-vote { float: left; width: 56px; margin: 5px 10px 5px 0; }
div.r-vote div.positive, div.r-vote div.negative, div.r-vote div.neutral { border-left: solid 1px #e2e2e3; border-right: solid 1px #e2e2e3; text-align: center; 
	font-size: 11pt; color: #000; padding: 2px; font-weight: bold; }
div.r-vote div.positive A, div.r-vote div.negative A, div.r-vote div.neutral A {  text-decoration: none; color: #000; }
.r-vote .r-pos-can, .r-vote .r-pos-voted-can  {
	background: url(/img/rate_up.gif) no-repeat 5px 2px #000; text-align: left; color: #fff; font-size: 7.5pt; padding: 2px; 
}
.r-vote .r-neg-can, .r-vote .r-neg-voted-can { 
	background: url(/img/rate_down.gif) no-repeat 5px 2px #000; text-align: left; color: #fff; font-size: 7.5pt; padding: 2px; 
}

.r-vote .r-pos, .r-vote .r-pos-voted {
	background: url(/img/rate_up_no.gif) no-repeat 5px 2px #000; text-align: left; color: #666; font-size: 7.5pt; padding: 2px; 
}
.r-vote .r-neg, .r-vote .r-neg-voted { 
	background: url(/img/rate_down_no.gif) no-repeat 5px 2px #000; text-align: left; color: #666; font-size: 7.5pt; padding: 2px; 
}
.r-vote-btn { float: left; width: 23px; height: 13px; }

.small-num {
    font-size: 75%;
    color: #0C8BEC;
}

.h-big {
        color: #000; font-size: 118%; font-weight: normal;
}

span.c-vote { margin: 0 18px 0 10px; font-size: 7pt; }
span.c-vote span.negative, span.c-vote span.positive, span.c-vote span.neutral { font-weight: bold; margin-left: 1px;  }

.c-vote .r-pos, .c-vote .r-pos-voted { background: url(/img/c-up-no.gif) no-repeat; }
.c-vote .r-neg, .c-vote .r-neg-voted { background: url(/img/c-down-no.gif) no-repeat; }
.c-vote .r-pos-can, .c-vote .r-pos-voted-can { background: url(/img/c-up.gif) no-repeat; }
.c-vote .r-neg-can, .c-vote .r-neg-voted-can { background: url(/img/c-down.gif) no-repeat; }

.user-rating { font-size: 80%; color: #889081; font-weight: bold; margin-bottom: 10px;}
.user-rating SPAN { color: #000; }


.alb-list { margin-bottom: 10px; }
.alb-cont { float: left; width: 140px; margin: 0 40px 0 0; height: 220px; }
.alb {  background: #dda; padding-top: 20px;  }
.alb-img { width: 100px; height: 100px; overflow: hidden; border: solid 1px #fff;  position: relative; left: 20px; text-align:center; background: #fff; }
.alb-title { padding: 0 20px 5px 20px; font-size: 70%; color: #fff; }
.alb-links { font-size: 65%; padding: 5px 0 10px 12px; background: #ebb; border-top: solid 1px #c99; }
UL.alb-add { font-size: 130%; font-weight: bold; clear: left; margin-bottom: 30px; }
.alb-arrows { float: right; padding: 3px; }
.alb-arrows IMG { margin: 3px; }

.ph-list { margin-bottom: 10px; }
.ph-cont { float: left; width: 140px; margin: 0 50px 0 0; height: 230px;  }
.ph { background-color: #eeeeee; padding-top: 20px; }
.ph-img { width: 100px; height: 100px; overflow: hidden; border: solid 1px #fff;  text-align:center; background: #fff; position: relative; left: 20px; }
.ph-title { padding: 0 20px 5px 20px; font-size: 60%; height: 40px; overflow: hidden; }
.ph-links { font-size: 65%; padding: 5px 0 10px 12px; background: #ddd; border-top: solid 1px #d5d5d5; }
.ph-arrows { float: right; padding: 3px; }
.ph-arrows IMG { margin: 3px; }
DIV.ph-rating { float: right; padding-top: 6px; }
DIV.ph-rating SPAN.c-vote { margin: 0 3px 0 0 }
DIV.ph-prev { float: left; margin: 0 20px 20px 0; }
DIV.ph-next { float: right; margin: 0 20px 20px; }
.ph-code { padding: 10px; font-size: 8pt; background-color: #f3F3f3; color: #666; margin-top: 20px; }
.ph-code input { font-size: 8pt; color: #666;  }


#footer DIV.hide-links  A  { color: #666; }

.socialnetworks a {
  font-style: italic;
    font-size: 150%;
}

.socialnetworks {
    font-size: 70%;
    color: #8c8c8c;
}

.clear-both {
	clear: both;
}


/* new */

.post .news-cat-list {
    padding-top: 4px;
    background: url("/img/blogname.gif") no-repeat bottom left;
    font-size: 65%; color: #8c8c8c;
    padding-left: 18px;
    float: left;
}
.post .news-cat-list a {
	color: #8c8c8c;
}

.post #views {
        display: inline;
        font-size: 65%;
        margin-left: 15px; 
}

.post #views span {
        padding-left: 15px;
        background: url('/img/meta-view.gif') no-repeat left bottom;
}

#news-informer ul {
        margin: 0;
        padding: 0;
        padding-top: 10px;
        font-size: 70%;
}

#news-informer ul li {
        list-style-type: none;
        margin-bottom: 10px;
        padding-left: 16px;
        color: #8c8c8c;
        line-height: 14px;
        background: url('/img/news.gif') no-repeat top left;
}

#news-informer ul li a.section, span.section {
        color: #8c8c8c;
}

#news-informer ul li a.title {
        color: #000;
}

.bb-img { margin-bottom: -20px; }
DIV.bb-img IMG { padding: 2px; border: solid 1px #000; max-width: 100%; }

.bb-img .ya-share-container { position: relative; height: 0; overflow: visible; margin: 0 auto; }
.bb-img .b-share { position: absolute; top: 22px; right: 14px; background: #fff; width: 28px; display: block; opacity: 0; padding: 4px 5px !important; -webkit-transition: opacity .2s linear; transition: opacity .2s linear; box-shadow: rgba(0,0,0,.12) 0 0 0 1px; }
.bb-img:hover .b-share { opacity: 1; }
.bb-img .b-share__handle { height: 24px; padding: 3px 3px 3px 2px !important; }
.bb-img .b-share-icon { width: 24px; height: 24px; background: url("/img/soc24.png"); }
.bb-img .b-share-icon.b-share-icon_vkontakte { background-position: 0 -30px; }
.bb-img .b-share-icon.b-share-icon_vkontakte:hover { background-position: 100% -30px; }
.bb-img .b-share-icon.b-share-icon_facebook { background-position: 0 0; }
.bb-img .b-share-icon.b-share-icon_facebook:hover { background-position: 100% 0; }
.bb-img .b-share-icon.b-share-icon_twitter { background-position: 0 -60px; }
.bb-img .b-share-icon.b-share-icon_twitter:hover { background-position: 100% -60px; }
.bb-img .b-share-icon.b-share-icon_odnoklassniki { background-position: 0 -90px; }
.bb-img .b-share-icon.b-share-icon_odnoklassniki:hover { background-position: 100% -90px; }
.bb-img .b-share-icon.b-share-icon_gplus { background-position: 0 -120px; }
.bb-img .b-share-icon.b-share-icon_gplus:hover { background-position: 100% -120px; }

#menu-top .fb-like { float: left; padding-top: 8px; width: 150px; height: 22px; overflow: hidden; }
#menu-top .vk-like { float: left; padding-top: 7px; width: 130px; height: 25px; overflow: hidden; }
.fb_edge_comment_widget, .fb_edge_comment_widget.fb_iframe_widget { display: none !important; }



#login-win { display: none; border: #7f7f7f 10px solid; border-color: rgba(0,0,0,.5); -webkit-box-shadow: rgba(0,0,0,.2) 0 3px 8px; -moz-box-shadow: rgba(0,0,0,.2) 0 3px 8px; box-shadow: rgba(0,0,0,.2) 0 3px 8px; font-size: 11px; line-height: 14px; color: #000; width: 598px; }
#login-win a { color: #0c8bec; }
#login-win .inner { padding: 30px; background: #fff; border-top: #e3e3e3 2px solid; }
#login-win .header { background: #000; padding: 15px 28px 17px 30px; line-height: 18px; font-size: 12px; overflow: hidden; border-bottom: #fff 1px solid; }
#login-win .title { color: #777; font-size: 22px; margin: 0 0 10px; }
#login-win .header .title { font-size: 30px; float: left; width: 85px; border-right: #cacaca 1px solid; margin: 4px 17px 0 0; padding: 4px 0 9px; color: #fff; }
#login-win form .title { color: #000; }
#login-win .header .register { font-size: 20px; padding-top: 10px; float: left; color: #92e7ff; }
#login-win .close { float: right; padding: 0 24px 2px 0; color: #fff; text-decoration: none; background: url("/img/close-login.png") no-repeat 100% 0; margin-top: 10px; }
#login-win p { margin: 0 0 4px; }
#login-win .tabs { font-size: 12px; list-style: none; margin: 2px 0 0 -12px; padding: 0; height: 33px; }
#login-win .tabs li { list-style: none; margin: 0; padding: 6px 12px 10px; float: left; }
#login-win .tabs li[href] { cursor: pointer; }
#login-win .tabs li.cur { background: #f4f4f4; cursor: default; }
#login-win label { display: block; font-size: 11px; margin-bottom: 1px; }
#login-win .forminput { border: #777 1px solid; background: #fff; width: 161px; padding-top: 4px; padding-bottom: 3px; }
#login-win .formsubmit { padding-right: 15px; text-decoration: none; }
.tab-content { display: none; margin: 0 -12px 23px; padding: 10px 12px; background: #f4f4f4; border-bottom: #eee 1px solid; margin-bottom: 13px; }
.tab-content#hello-tab { display: block; background: none; padding: 10px 0 17px; margin: 0 0 23px; }

#top-wide-banner { overflow: hidden; background: #f4f4f4; }
#top-wide-banner img, #top-wide-banner iframe, #top-wide-banner object, #top-wide-banner embed { display: block; margin: 0 auto; }



#facebook-win { background: #fff; padding: 0 10px 0 15px; width: 370px; font-size: 12px; line-height: 16px; box-shadow: rgba(0,0,0,.2) 0 4px 10px; position: absolute; top: -1000px; left: -1000px; margin-top: -30px; }
#facebook-win .close { float: right; width: 19px; height: 19px; margin-top: 6px; background: url("/img/fb-close.png"); cursor: pointer; }
#facebook-win .title { font-size: 18px; line-height: 22px; color: #fff; background: #3a5897 url("/img/fb-win.png") repeat-x 0 100%; margin: 0 -10px -24px -15px; padding: 11px 19px 44px 21px; }
#facebook-win p { margin: 7px -19px 0 -21px; border-top: solid 1px #9daccb; padding: 12px 66px 0 22px; }
#facebook-win .fb-like { margin: 0 0 17px; }
#facebook-win .for-login { background: #eee; padding: 12px 19px 15px; margin: 0 -10px 0 -15px; text-align: center; }
#facebook-win .for-login .dashed { border-style: dashed; border-width: 0 0 1px; cursor: pointer; }




.postLikesBox {position: relative;margin: 30px 0 1px;min-height:30px;}
.postLikesBox .tw { position: absolute; left: 0; top: 0; }
.postLikesBox .fb { position: absolute; left: 80px; top: 0; }
.postLikesBox .vk { position: absolute; left: 225px; top: 0; }
.postLikesBox .gplus { position: absolute; left: 330px; top: 0; }
.postLikesBox .ok { position: absolute; left: 415px; top: 0; }
.postLikesBox .mail { position: absolute; left: 475px; top: 0; }
.postLikesBox .pinterest { position: absolute; left: 555px; top: 0; }
.postLikesBox .stars { position: absolute; right: 0; top: 0; }



.article__share {
/*    margin: 0 0 16px; */
    overflow: hidden;

    text-align:center;
}

ul.article__share {
    padding-left: 0px;
/*    width: 700px; */
}


.article__share li {
    list-style-type: none;
/*    float: left; */
    padding: 0;
    margin: 0 0 0 5px; 

    display:inline;
}
.article__share li:first-child {
    margin: 0;
}
ul.article__share li:before {
    display: none;
}
.article__share a {
    display:inline-block;
    
/* display: block; */
    width: 209px; 
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    padding: 7px 0;
/*    border-radius: 7px; */
    border: 1px solid;
    color: #fff;
}
.article__share a.article__share_opened {
/*    border-radius: 7px 7px 0 0; */
    border-bottom: 0;
    padding-bottom: 10px;
}
.article__share a.article__share_nv {
    background: #5AC0F6;
    color: #000;
    border-color: #5AC0F6;
}
.article__share a.article__share_nv:hover {
    background: #5AC0F6; /* Old browsers */
    background: -moz-linear-gradient(top, #5AC0F6 0%, #5AC0F6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5AC0F6), color-stop(100%,#5AC0F6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5AC0F6 0%,#5AC0F6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5AC0F6 0%,#5AC0F6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5AC0F6 0%,#5AC0F6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5AC0F6 0%,#5AC0F6 100%); /* W3C */
    text-shadow: 0 0 1px rgba(245,196,0,.75);
}
.article__share a.article__share_nv:active {
    text-shadow: 0 0 1px rgba(245,196,0,.75);
    background: #5AC0F6;
    box-shadow: inset 0 0 4px rgba(0,0,0,.1);
}
.article__share a.article__share_fb {
    background: #5262B7;
    border-color: #4B5AA6;
}
.article__share a.article__share_fb:hover {
    background: #5a69b9; /* Old browsers */
    background: -moz-linear-gradient(top, #5a69b9 0%, #505faf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a69b9), color-stop(100%,#505faf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5a69b9 0%,#505faf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5a69b9 0%,#505faf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5a69b9 0%,#505faf 100%); /* IE10+ */
    background: linear-gradient(to bottom, #5a69b9 0%,#505faf 100%); /* W3C */
    text-shadow: 1px 1px rgba(63,91,161,.5);
}
.article__share a.article__share_fb:active {
    text-shadow: 1px 1px rgba(63,91,161,.5);
    background: #4E5DAD;
    box-shadow: inset 0 0 4px rgba(0,0,0,.1);
}
.article__share a.article__share_vk {
    background: #5E7BA3;
    border-color: #567094;
}
.article__share a.article__share_vk:hover {
    background: #6580a6; /* Old browsers */
    background: -moz-linear-gradient(top, #6580a6 0%, #5b769c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6580a6), color-stop(100%,#5b769c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6580a6 0%,#5b769c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6580a6 0%,#5b769c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6580a6 0%,#5b769c 100%); /* IE10+ */
    background: linear-gradient(to bottom, #6580a6 0%,#5b769c 100%); /* W3C */
    text-shadow: 1px 1px #45668b;
}
.article__share a.article__share_vk:active {
    background: #597499;
    text-shadow: 1px 1px #45668b;
    box-shadow: inset 0 0 4px rgba(0,0,0,.1);
}
.article__share_block {
    border: 1px solid #5AC0F6;
    margin: -16px 0 16px;
    padding: 5px 20px 20px;
    overflow: auto;
}
.article__share_descr {
    text-align: center;
    font-size: 17px;
}
.article__share_fb {
    color: #506db6;
    font-weight: bold;
}
.article__share_vk {
    color: #5e81a4;
    font-weight: bold;
}
.article__share_inner {
    text-align: center;
}
.article__share_item {
    display: inline-block;
    white-space: nowrap;
    font-size: 0;
    margin: 0 22px;
    vertical-align: top;
}
.article__share_item .fb_iframe_widget span {
    display: block !important;
}

.show-answer, .test-answer { font-size: 24px; line-height: 29px; }
.show-answer b { text-decoration: underline; cursor: pointer; }
.test-answer { display: none; }


a.rollover {
    background: url("/img/knowmore.png"); /* рисунок, который увидим сразу  */
    display: block; /*  Рисунок как блочный элемент */
    width: 434px; /* Ширина рисунка */
    height: 98px; /*  Высота рисунка */
   }
   a.rollover:hover {
    background-position: 0 -98px; /* Смещение фона */
   }

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.top_window {
    background-color:#070D24;
    background: rgba(0, 0, 32, 0.9);
    position:fixed;
    width:100%;
    height:40px;
    border: 1px solid black;
    z-index:1000;
    padding-top:14px;
    min-width:1082px;
    display:none;
}
.logotip_text {
    font-size: 12pt;
    color:aqua !important;
    margin-top: 10px;
    display: block;
    margin-left: 17px;
}
.buttons li{
    display:block;
    float:left;
}
.ul_top  {
    margin-top: -6px !important;
}
.ul_top li  {
    height:40px;
    width: 136px;
    float:left;
}
.li_facebook a, .li_vk a, .li_twitter a {
    display:block;
    width:100%;
    height:100%;
}
.li_facebook, .li_vk, .li_twitter, .li_7p, .li_top  {
    background: url(/media/buttons.png) no-repeat;
}
.li_facebook {
    background-position: -238px -5px;
    margin-left: 80px;
}
.li_vk {
    background-position: -389px -5px;
    margin-left: 13px;
}
.li_twitter {
    background-position: -537px -5px;
    margin-left: 13px;
}
.li_7p {
    background-position: -898px -5px;
    margin-left: 13px;
    width: 348px !important;
}
.li_7p_text  {
    font-size: 11pt;
    color:white;
    width: 211px !important;
    margin-left:80px;
    padding-top:1px;
}
.a_7p {
    display:block;
    height:40px;
    width:116px;
    float:left;

}
.li_site {
    background-position: -3px -5px;
    width: 182px !important;
    height: 49px !important;
    text-align:left;
    padding-left:3px;
    }
.li_top {
    background-position: -1452px -5px;
    width: 40px !important;
    border-radius:25px;
    position: absolute;
    left: 100%;
    margin-left: -50px;
    cursor:pointer;
    opacity:0.7;
}

@media only screen and (min-width: 100px) and (max-width: 1261px) {
    .li_7p_text {
      display:none !important;
    }
    .li_facebook{
    margin-left:1px;
    }
    .li_7p {
    margin-left: 13px !important;
    }
}

@media only screen and (min-width: 1261px) and (max-width: 1439px) {
    .li_7p_text {
/*      display:none !important;*/
      margin-left: 13px !important;
    }
    .li_facebook{
    margin-left:1px;
    }
    .li_7p {
    margin-left: 13px !important;
    }
}

#main #leftright {
        float: none;
        width: 98%;
}

