html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0pt none;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin: 0pt;
  padding: 0pt;
  vertical-align: baseline;
}

h3 {
  text-align: center;
  line-height: 3;
}

h1{
  font-family: 'Oranienbaum', serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 2
}

.kra {
     display:inline-block;
    position:relative;
}
.kra h1 {
    display:inline-block;
    position:absolute;
    top:30px;
    left:300px;

    /* Оформление текста */
    color:#FFF;
    font-size:25px;

    /* Фон */
    background-color:rgba(0,0,0,.4);
    padding:10px 30px;
}

h1:first-letter {
  text-transform: uppercase;
  font-family: 'Stalinist One', cursive;
  font-weight: 900;
  font-size: 40px;
}

span {
  font-size: 10px;
}

body{
  line-height: 1em;
  font-size: 12px;
  background: #262626 url(/img/bg.png) repeat scroll 0 0;
  font-family: Myriad Pro, Arial, Helvetica, sans-serif;
  margin: 0pt;
  cursor: default;
}

table{
  border-collapse: separate;
  border-spacing: 0pt;
}

strong{
  font-weight: 700;
}

caption, th, td{
  font-weight: normal;
  text-align: left;
}

blockquote:before, blockquote:after, q:before, q:after{
  content: "";
}

blockquote, q{
  quotes: "" "";
}

pre{
  font-family: Arial, Helvetica, sans-serif;
}

input{
  border: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

textarea{
  font-family: Arial, Helvetica, sans-serif;
  color: #888888;
  padding: 7px 3px 0 4px;
  font-size: 11px;
}

select{
  font-size: 11px;
  color: #888888;
  background: #fff;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #CAD2CE;
}

ul{
  list-style: none;
  list-style-type: none;
  list-style-position: outside;
}

a{
  cursor: pointer;
  color: #296ba5;
  text-decoration: none;
  outline: none !Important;
}

html, body{
  height: 100%;
}

.clear{
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
  line-height: 0;
}

.clearfix{
  overflow: hidden;
}

.fleft{
  float: left;
}

.fright{
  float: right;
}

.italic{
  font-style: italic;
}
/******* /GENERAL RESET *******/
/******* MAIN WRAPPER *******/

.wrapper{
  width: 1000px;
  margin: 0pt auto;
  font-size: 12px;
  color: #fff;
/*background: transparent url(/img/bgcont.png) no-repeat scroll 0 0;*/
}
/******* /MAIN WRAPPER *******/
/******* TOP *******/

#top h1{
  position: relative;
}

#top h1{
  width: 300px;
  height: 155px;
/*overflow: hidden;
	text-indent: 999999px;*/
  position: absolute;
  display: block;
  top: 0;
  margin-top: 30px;
/*left: 45px;*/
}

#menu, #menu ul, #menu li {
  margin: 0;
  padding: 0;
}

#menu{
/*width: 615px;*/
  margin-left: 25px;
  margin-top: 30px;
}

#menu li{
  min-width: 150px;
  text-align: center;
  display: table-cell;
/*float: left;*/
  margin-right: 35px;
}

#menu ul {/* подменю находится вне потока */
  position: absolute;
  z-index: 5;
  display: none;
}

#menu li:hover ul {/* подменю будет показано, если курсор наведён на пункт меню с выпадающем списком */
  display: block;
  background: #171717;
  margin: 0;
  padding: 0;
  -moz-border-radius: 0 20px 20px 20px;
  -webkit-border-radius: 0 20px 20px 20px;
  border-radius: 0 20px 20px 20px;
}

#menu ul li {
  display: block;
  text-align: left;
}/*
#menu li.first{
	width: auto;
}*//*
#menu li.last{
	margin-right: 0;
}*/

#menu li a{
  font-weight: 700;
/*padding: 30px 0 0px;*/
  display: block;
  font-size: 24px;
  line-height: 20px;
  color: #e4e1cd;
}

#menu li a:hover{
  color: #fff;
  text-decoration: none;
}

#menu li a span{
  font-size: 12px;
  color: #8c8c8c;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

#menu a {
  display: block;
  padding: 3px 0;
  color: #fff;
  text-decoration: none;
}

#menu ul a {
  padding: 3px 15px;
  font-size: 12px;
}
/******* /TOP *******/
/******* CONTENT *******/

#content{
  padding-left: 20px;
  margin-top: 25px;
}

#content .wrappost{
  width: 670px;
  background: #171717;
  margin-bottom: 30px;
  border: 1px solid #3e3e3e;
  padding: 8px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#content .post{
  padding: 38px;
  background: #fff;
  border: 1px solid #050505;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
}

#content .post a{
  color: #498bbf;
}

#content .post .entry{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  color: #8a858a;
  color: #868286;
  color: #7e7c7e;
}

#content .post .entry .wrapentry{
  margin-bottom: 10px;
}

#content .post .entry .wrapentry img{
  padding: 0;
  border: 0;
  background: transparent;
}

#content .post .entry h2, #content .post .entry h3, #content .post .entry h4{
  font-family: Myriad Pro, Arial, Helvetica, sans-serif;
  font-size: 38px;
  text-align: right;
  line-height: 1.2em;
  font-weight: 700;
  padding-bottom: 14px;
}

#content .post .entry h3, #content .post .entry h4{
  font-size: 24px;
  text-align: left;
  color: #303030;
/*padding-top: 18px;*/
}

#content .post .entry h4{
  font-size: 18px;
  padding-top: 0;
}

#content .post .entry ul{
  list-style-position: inside;
  list-style-type: square;
  margin-left: 2em;
  margin-bottom: 1.3em;
}

#content .post .entry ul li{
  margin-bottom: 0.5em;
}

#content .post .entry .info{
  width: 237px;
  text-align: right;
  padding-bottom: 15px;
}

#content .post .entry h2 a{
  color: #303030;
}

#content .post .entry h2 a:hover{
  color: #000;
}

#content .post .entry p{
  padding-bottom: 18px;
}

#content .post .entry blockquote{
  background: #fafad6 url(/img/quote.gif) no-repeat scroll 0 0;
  border: 1px solid #f6d87d;
  padding: 12px 40px 12px 40px;
  color: #3a3a3a;
  font-size: 13px;
  font-style: italic;
  margin: 1.3em 0 2.9em;
}

#content .post .entry img{
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px;
  background: #ededed;
}

#content .post .entry a:hover{
  text-decoration: underline;
}

#content .post .entry h2 a:hover{
  text-decoration: none;
}

#content .post .entry .info{
  font-size: 12px;
}

#content .post .entry .author{
  background: #fff8cc;
  border-bottom: 1px solid #ffe222;
  padding: 2px 4px 2px 4px;
  color: #000;
}

#content .post .entry .author a{
  color: #000;
}

#content .post .entry .metainfo{
  margin-top: 9px;
}

#content .post .entry .tags{
  margin-right: 6px;
  background: transparent url(/img/tags.gif) no-repeat scroll 0 0;
  padding: 0 0 2px 15px;
}

#content .post .entry .comments{
  background: transparent url(/img/comments.gif) no-repeat scroll 0 0;
  padding: 0 0 2px 20px;
}

#content .post.comments{
  margin-top: 30px;
}

#content .post.comments{
  padding: 24px 38px 38px 38px;
}

#content .post.comments .comment{
  border-bottom: 1px solid #d8d8d8;
  padding-bottom: 1.3em;
  margin-bottom: 1.3em;
}

#content .post.comments .comment .name{
  width: 76px;
  font-size: 11px;
  text-align: center;
}

#content .post.comments .comment .message{
  width: 496px;
  font-size: 12px;
  margin-left: 20px;
}

#content .post.comments .comment .date{
  font-size: 11px;
}

#content .post div.p18{
  padding-top: 18px;
}

#content .post.comments .write{
  padding-top: 1.3em;
}

#content .post textarea, #content .post input{
  border: 1px solid #ced0d0;
  font-size: 12px;
  padding: 16px;
  width: 558px;
  color: #7e7c7e;
  margin-bottom: 1.3em;
}

#content .post textarea{
  min-height: 100px;
}

#content .post input{
  width: 578px;
  padding: 6px;
}

#content .post input.submit{
  width: auto;
  float: right;
  background: #292929;
  color: #fff;
  border: 0;
}

#content .post input.submit:hover{
  background: #333;
}
/******* /CONTENT *******/
/******* RIGHTBAR *******/

#rightbar{
  width: 260px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  padding-right: 2px;
}

#rightbar .section{
  background: #171717;
  padding: 15px;
  color: #8c8c8c;
  border: 1px solid #393939;
  margin-bottom: 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  line-height: 1.2em;
}

#rightbar .section.search{
  padding: 0;
  margin-top: 25px;
  position: relative;
  text-decoration: none;
}

#rightbar input{
  width: 200px;
  background: transparent;
  color: #8c8c8c;
  padding: 5px 4px 5px 7px;
}

#rightbar input.search{
  width: 43px;
  height: 43px;
  padding: 0;
  position: absolute;
  top: -8px;
  right: -2px;
  background: transparent url(/img/search.png) no-repeat scroll 0 0;
}

#rightbar .section li{
  margin-bottom: 13px;
}

#rightbar .section li.last{
  margin-bottom: 0;
}

#rightbar a{
  color: #8c8c8c;
}

#rightbar a:hover{
  text-decoration: underline;
}

#rightbar .section li{
  padding: 3px 3px 3px 29px;
}

#rightbar .section .rss{
  background: transparent url(/img/rss.png) no-repeat scroll 0 0;
}

#rightbar .section .twitter{
  background: transparent url(/img/twitter.png) no-repeat scroll 0 0;
}

#rightbar .section .fans{
  background: transparent url(/img/fans.png) no-repeat scroll 0 0;
}

#rightbar .section .flickr{
  background: transparent url(/img/flickr.png) no-repeat scroll 0 0;
}

#rightbar .section .members{
  background: transparent url(/img/members.png) no-repeat scroll 0 0;
  padding-bottom: 4px;
}

#rightbar .section ul.gallery li, #rightbar .section ul.community li{
  padding: 0;
  display: inline;
  margin-left: 9px;
}

#rightbar .section ul.gallery li img, #rightbar .section ul.community li img{
  border: 1px solid #000;
  margin-bottom: 9px;
}

#rightbar .section ul.gallery li img:hover, #rightbar .section ul.community li img:hover{
  border-color: #dbdbdb;
}

#rightbar .mainads li{
  margin-bottom: 30px;
}

#rightbar .section ul.community li img{
  border: 0;
}

#rightbar .smallads{
  margin-bottom: 30px;
}

#rightbar .smallads li{
  display: block;
  margin-bottom: 10px;
  height: 125px;
  width: 125px;
  float: left;
  text-align: center;
  line-height: 125px;
  background: #171717;
  color: #8c8c8c;
}

#rightbar .smallads li a{
  display: block;
}

#rightbar .smallads li.right{
  margin-left: 10px;
}
/******* /RIGHTBAR *******/
/******* FOOTER *******/

#footer{
  text-align: center;
  font-size: 14px;
  margin-bottom: 30px;
  background: #171717;
  padding: 15px;
  color: #8c8c8c;
  border: 1px solid #393939;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  line-height: 1.2em;
}

#footer a{
  color: #fff8cc;
  color: #498bbf;
}

#footer a:hover{
  text-decoration: underline;
}
/******* /FOOTER *******/