html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
body { font-size: 12px; background: #FFF url('../images/bg.png'); color: #333333; word-wrap: break-word; } 

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 1.25em; } h2 { font-size: 1.2em; } h3 { font-size: 1.15em; } h4 { font-size: 1.1em; } h5 { font-size: 1em; }

a { color: #398dd8; text-decoration: none; line-height: normal; }
a:hover { text-decoration: underline; }
a img  { border: 0 none; }

input, textarea, select, button, body { font: 13px/17px Tahoma, Arial, Helvetica, sans-serif; }
input, textarea, select, button, a { outline: none; }

p { margin-bottom: 0.4em; }
hr { border: 0 none; border-top: 1px solid #dbe8ed; height: 1px; }
ul { margin-left: 10px; list-style: disc outside; }
ol { margin: 0 0 18px 2.1em; list-style: decimal; }

.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.clr { clear: both; }
.thide, .htmenu span { overflow: hidden; display: block; height: 0; line-height: normal; }
table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0; }
.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }
.small { font-size: 0.9em; }

.margin20 { font-size: 12px; padding: 20px; }

.headerline { height: 40px; background-color: #232323; -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.35);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.35);box-shadow:0 1px 5px rgba(0, 0, 0, 0.35); }
.headerfix { width: 1000px; height: 40px; margin: 0 auto; }
.logotype { float: left; width: 150px; height: 26px; background: url('../images/logotype.png'); margin: 7px 0px 7px 10px; }
.headermenu { float: left; margin-left: 15px; }
.headermenu ul { margin: 0; }
.headermenu li { display: inline; }
.headermenu li a { font-size: 12px; color: #c4c4c4; line-height: 38px; padding: 12px 10px; text-decoration: none; }
.headermenu li a:hover { color: #FFF; background-color: #363636; text-decoration: none; }
.headermenuright { float: right; margin-left: 15px; }
.headermenuright ul { margin: 0; }
.headermenuright li { display: inline; }
.headermenuright li a { font-size: 12px; color: #c4c4c4; line-height: 38px; padding: 12px 10px; text-decoration: none; }
.headermenuright li a:hover { color: #FFF; background-color: #363636; text-decoration: none; }
.rssbutton { float: right; width: 16px; height: 16px; background: url('../images/rssbutton.png'); margin: 12px 0px; }

.searchblock { float: left; background-color: #363636; width: 200px; height: 25px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; margin-top: 7px; margin-left: 10px; }
.searchfield { color: #c4c4c4; float: left; background-color: #363636; width: 160px; height: 25px; border: 0px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; margin-left: 10px; }
.searchfield:focus { color: #E4E4E4; }
.searchbutton { float: left; width: 17px; height: 17px; background: url('../images/searchbutton.png') no-repeat transparent; right: 0px; top: 0px; margin-left: 10px; margin-top: 4px; }
.searchbutton:hover { background: url('../images/searchbutton.png') 0px -17px no-repeat transparent; }

.wrapper { width: 1000px; margin: 0 auto; -webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.35);-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.35);box-shadow:0 1px 5px rgba(0, 0, 0, 0.35); }
.upnewsline { font-size: 12px; background: #E3E3E3; border-bottom: 1px solid #B3B3B3; height: 28px; line-height: 27px; padding: 0px 20px; margin-top: 40px; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; }
.upnewslinedate { float: right; width: 50%; text-align: right; font-size: 12px; line-height: 27px; }
.upnewsline h1 { float: left; width: 50%; display: inline-block; font-size: 12px; font-weight: normal; line-height: 27px; margin: 0; padding: 0; }
.upnewsbottom { font-size: 12px; background: #363636 url("../images/pattern.png"); border-bottom: 1px solid #292929; border-top: 1px solid #292929; color: #E4E4E4; padding: 20px; }
.upnewsbottomleft { float: left; font-size: 12px; width: 162px; text-align: center; padding-right: 20px; }
.upnewsbottomleft a { color: #FFF; }
.upnewsbottomregbutton, .upnewsbottomregbutton a { display: inline; color: #E4E4E4; font-size: 18px; background-color: #464646; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }
.upnewsbottomregbutton a:hover { color: #FFF; text-decoration: none; }
.upnewsbottomright { float: left; font-size: 12px; width: 778px; }
.upnewsbottomregtext { font-size: 28px; }
.upnewsbottomother { margin-top: 12px; }

.enterbutton, .enterbutton a { display: inline; color: #E4E4E4; font-size: 12px; background-color: #464646; padding: 3px 5px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border: 0; margin-left: 10px; }

.buttn { color: #E4E4E4; font-size: 12px; background-color: #363636; padding: 3px 5px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border: 1px solid #d6d6d6; cursor: pointer; }
.buttn:hover { color: #FFF; background: #464646; text-decoration: none; }

.mainblock { width: 1000px; background-color: #FFF; }
.contentblock { float: left; width: 719px; background-color: #FFF; }
.rightblock { float: right; width: 240px; height: 100%; background-color: #f7f7f7; padding: 20px; border-left: 1px solid #d6d6d6; border-bottom: 1px solid #D6D6D6;}

.shortstoryblock { height: 162px; margin: 20px; overflow: hidden; text-overflow: ellipsis; }
.bordernews { border-bottom: 1px solid #d6d6d6; margin: 20px 0px; }
.shortstorydate { font-size: 10px; text-transform: uppercase; }
.shortstorytitle { }
.shortstorytitle h2 { font-size: 1.35em; font-weight: normal; }
.shortstorynews { font-size: 12px; height: 120px; margin-top: 10px; }
.shortstoryimage { float: left; width: 160px; height: 160px; border: 1px solid #d6d6d6; margin-right: 20px; }
.shortstoryimage img { width: 150px; height: 150px; border: 5px solid #F7F7F7; }

.fullstoryblock { margin: 20px; }
.fullstoryblockbl { width: 679px; margin: 0 -20px 0 0; background: #363636; border-bottom: 1px solid #262626; border-top: 1px solid #262626; color: #E4E4E4; padding: 10px 20px; }
.fullbordernews { border-bottom: 1px solid #d6d6d6; margin: 0px 0px 20px 0px; }
.fullstorydate { font-size: 10px; text-transform: uppercase; }
.fullstorytitle { line-height: normal; }
.fullstorytitle h1 { font-size: 1.35em; line-height: normal; }
.fullstorynews { font-size: 12px; margin-top: 10px; }
.fullstorynews ul { margin-left: 10px; }
.fullstorynews li { list-style-type: square; }
.fullstorynews li a { color: #FFF; }
.fullstoryimage { float: right; width: 160px; height: 160px; border: 1px solid #d6d6d6; margin-left: 20px; margin-bottom: 20px; }
.fullstoryimage img { width: 150px; height: 150px; border: 5px solid #F7F7F7; }

.fstags { text-align: right; }
.fstags a { font-size: 9px; color: #333333; background-color: #f7f7f7; padding: 4px 5px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; }

.rbtblock { text-shadow: 0 1px 0 #fff; line-height: normal; margin-bottom: .8em; border-bottom: 1px solid #d7d7d7; font-size: 1.35em; font-weight: normal; padding-bottom: .5em; }
.rbbblock { background-color: #ECECEC; margin-left: -20px; padding: 20px; width: 240px; margin-bottom: 20px; }
.blocker { font-size: 12px; margin-bottom: 20px; }

.rbbblockimg { float: left; width: 68px; height: 68px; border: 1px solid #d6d6d6; margin-right: 10px; margin-bottom: 10px; }
.rbbblockimg img { width: 58px; height: 58px; border: 5px solid #F7F7F7; opacity: 0.9; }
.rbbblockimg img:hover { opacity: 1; }

.commleft { float: left; width: 60px; height: 60px; margin-right: 20px; }
.commleft img { width: 50px; height: 50px; border: 5px solid #F7F7F7; }
.commleftname a { font-size: 10px; text-transform: uppercase; }

.commright { width: 599px; float: left; }

.comment { margin: 5px 0; }

.footline { width: 1000px; background-color: #363636; border-bottom: 1px solid #292929; border-top: 1px solid #292929; color: #E4E4E4; height: 28px; margin: 0px auto 0px auto; }
.footline p { font-size: 12px; line-height: 27px; padding: 0px 20px; }
.footline a { color: #FFF; }

.footerblock { font-size: 12px; color: #D6D6D6; width: 1000px; height: 200px; margin: 0 auto; background-color: #232323; }
.footerblock a { color: #FFF; }
.footerblockcopy { float: left; padding-left: 20px; padding-top: 10px; width: 320px; margin-right: 20px; }
.footerblockcats { float: left; padding-left: 20px; padding-top: 10px; width: 100px; margin-right: 20px; }
.footerblockinfo { float: left; padding-left: 20px; padding-top: 10px; width: 200px; margin-right: 20px; }
.footerblockbuttons { float: left; padding-top: 10px; padding-right: 20px; width: 240px; }

#container {width: 100%;}
#panel {background: #232323;height: 110px;display: none;}
.button {display: inline;}
.buttontext {}

.loginblock { width: 1000px; height: 110px; margin: 0 auto; }
.loginblock a { color: #E4E4E4; }
.loginava { float: right; width: 60px; height: 100px; }
.loginava img { width: 50px; height: 50px; border: 5px solid #363636; margin-top: 25px; }
.loginnavi { float: left; color: #E4E4E4; width: 200px; height: 60px; margin-top: 20px; }
.loginnaviname { float: right; color: #E4E4E4; text-align: right; width: 260px; height: 60px; padding: 20px; }
.loginnaviuna { float: right; text-align: right; color: #E4E4E4; width: 300px; height: 60px; margin-top: 20px; }
.loginfield { background: #E3E3E3; border: 0px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; margin: 0 0 5px 10px; height: 20px; padding-left: 10px; }
.loginentertext { color: #E4E4E4; font-weight: bold; float: left; width: 700px; height: 100px; font-size: 60px; line-height: 100px; }

.lbutton ul { margin: 0; }
.lbutton li { display: inline-block; color: #E4E4E4; font-size: 12px; background-color: #464646; padding: 4px 5px; border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; border: 0; margin-bottom: 5px; }
.lbutton li a:hover { color: #FFF; }

.hello { margin-bottom: 10px; }