/* Логин */
.header-login { float: left; width: 378px; position: relative; margin-top: 4px; }
.header-loginbox { float: left; width: 100%; height: 54px; }
.header-loginbox ul { margin: 0; padding: 0; list-style: none; position: relative; left: 7px; }
.header-loginbox ul li { float: left; margin: 12px 4px; }
.header-login-lost { float: left; margin: 5px 0px 0px 10px; }

.loginwindow { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url('../images/loginw.png'); z-index: 300; display: none; z-index:2222; }
.loginform { position: absolute; padding: 15px; width: 370px; min-height: 200px; background: #fff; border-radius: 10px; top: 10%; left: 50%; margin-left: -200px; }
.loginform h3 { background: url('../images/loh.png') left center no-repeat; padding: 13px 0px 10px 40px; text-transform: uppercase; font-size: 13px; }
.loginform-row { float: left; width: 100%; padding: 5px 0px; }
.loginform-row label { float: left; width: 350px; margin: 10px 0px 10px 10px; position: relative; }
.loginform-row input { background: #f1f4e9; height: 25px; width: 330px; padding: 5px 10px; border-radius: 2px; border: 1px solid #d6d6d6; box-shadow: 0px 0px 8px #e5eaeb; }
.loginform-row span { font-size: 11px; text-transform: uppercase; color: #444; float: left; width: 100%; position: relative; margin-bottom: 3px; }
.loginform-row button { padding: 10px 12px; border: none; border-radius: 2px; cursor: pointer; text-shadow: 0px 1px 1px #6c7e32; }
.loginform-but { float: left; margin-left: 8px; }
.loginform-links { float: right; position: relative; text-align: right; margin-right: 10px; margin-top: 3px; }
.loginform-links ul { margin: 0; padding: 0; list-style: none; }
.logclose { position: absolute; top: 24px; right: 15px; height: 24px; width: 24px; background: url('../images/close.png') no-repeat; }

.loginbox-image { float: left; width: 100px; height: 100px; border: 3px solid #ededed; border-radius: 4px; margin-right: 10px; margin-top: 20px; }
.loginboxmenu { float: left; width: 240px; margin: 20px 0px 0px 10px; }
.loginboxmenu ul { margin: 0; padding: 0; list-style: none; }
.loginboxmenu ul li { float: left; width: 100%; padding: 5px 0px; border-bottom: 1px dotted #ccc; }
.loginadd { border-radius: 2px; }
.loginboxbuts { float: left; width: 300px; margin: 15px 0px 0px 50px; }
/* /Логин */

.siteforms { float:left; width:100%; position:relative; background: #fff; }
.siteformrow2 { float:left; width:100%; position:relative; padding:10px 0px; }
.siteformrow2label { float:left; width:100%; padding:10px 0px; border-bottom:1px dotted #ccc; }
.siteformrow2span { float:left; width:150px; position:relative; top:12px; margin-right:15px; }
.siteformrow { float:left; width:100%; position:relative; padding:10px 0px; }
.siteformrow label { float:left; width:100%; padding:10px 0px; border-bottom:1px dotted #ccc; }
.siteformrow span { float:left; width:170px; position:relative; top:12px; margin-right:15px; }
.siteformrow select { float:left; width:321px; padding:5px; height:36px; border:1px solid #d1d1d1; border-radius: 2px; }
.siteforminp { float:left; width:410px; padding:5px; height:26px; border:1px solid #d1d1d1; border-radius: 2px; }
.siteforminp:active, .siteforminp:focus { box-shadow: 0px 0px 7px #92b12c; border-color: #92b12c; }
.siteformtext { float:left; width:410px; padding:5px; height:160px; border:1px solid #d1d1d1; max-width: 750px; max-height: 300px; border-radius: 2px; }
.siteformtext:active, .siteformtext:focus { box-shadow: 0px 0px 7px #92b12c; border-color: #92b12c; }
.siteformbut { cursor:pointer; border:none; padding: 8px 16px; border: 1px solid #91a432; box-shadow: 0px 1px 1px #c8cdb6; text-decoration: none; border-radius: 2px; }

.fullpost { float: left; width: 100%; padding: 20px 0px; }
.fullpost img { display: none; }

.greenlink { float: left; padding: 6px 10px; color: #fff; text-decoration: none; background: #91a432 url('../images/greenlink.png') top repeat-x; font-size: 11px; text-transform: uppercase; }
.greenlink { border: 1px solid #91a432; box-shadow: 0px 1px 1px #c8cdb6; }
.greenlink:hover { background: #a8c02c; }

/* Похожие новости */
.related { float: left; width: 700px; padding: 10px; color: #fff; border-radius: 4px; background: #1b2b38; }
.related ul { margin: 0; padding: 0; list-style: none; }
.related h3 { font-size: 16px; padding-bottom: 10px; }
.related ul li { float: left; width: 100%; padding: 6px 0px; border-bottom: 1px dotted #283f52; }
.related ul li a { color: #fff; }
/* /Похожие новости */

.comments { float: left; width: 98%; position: relative; padding: 10px 0px; margin-bottom: 10px; border-bottom: 1px solid #ccc; }
.commentsleft { float: left; width: 100px; overflow: hidden; margin-right: 15px; }
.commentsright { overflow: auto; }
.commentshead { float: left; width: 100%; position: relative; padding: 5px 0px; border-radius: 2px; background: #ededed; margin-bottom: 15px; }
.commentshead ul { margin: 0; padding: 0; list-style: none; }
.commentshead ul li { float: left; margin: 4px 10px 0px 10px; font-size: 10px; }
.commentsimage { float: left; width: 100px; height: 100px; margin-bottom: 10px; }
.commentsinfo { float: left; width: 100%; position: relative; margin-bottom: 10px; }
.commentsinfo ul { margin: 0; padding: 0; list-style: none; }
.commentsinfo ul li { font-size: 10px; font-weight: 100; color: #999; }
.commentsinfo ul li b { font-weight: 100; }
.selectmass { position: relative; right: 4px; }
.commentala { float: left; width: 100%; position: relative; }
.commentala ul { margin: 0; padding: 0; list-style: none; float: right; }
.commentala ul li { float: left; margin-left: 10px; margin-top: 20px; }
.commentala ul li a { float: left; border-radius: 2px; background: #4283ba url('../images/bl.png') repeat-x; padding: 3px 6px; color: #fff; text-transform: none; }
.commentala ul li a { border-bottom: 1px solid #4d5968; box-shadow: 0px 1px 1px #a0afc1; text-decoration: none; font-size: 11px; }
.commentala ul li a:hover { background: url('../images/wh.png') repeat-x; color: #22375d; }

#allow_subscribe {float:left;}