body {
  min-width: 1200px;
  font:13px/1.5 'Helvetica',Arial,'Sans',FreeSans,sans-serif;
}

h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}

img {border:none}
a {text-decoration:none}
a:hover {text-decoration:underline}

.page_container {
  margin-left: auto;
  margin-right: auto;
  width: 1200px;
}

.col_700,
.col_300,
.col_1000 {
  display: inline;
  float: right;
}

.col_700 {width: 900px;}
.col_300 {width: 300px;}
.col_1000 {width: 1200px;}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}


.page_container:before,
.page_container:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.page_container:after {  clear: both;}
.page_container { zoom: 1;}

/*--------------- RightMenu -------  */
#LoginForm {
  height:40px;
  font-size:10px;
  color:#666;
  padding-top:5px;
}
#LoginForm table {
  border:0; 
  border-collapse:collapse;
  float:right;
}
#LoginForm table td {padding:0 5px;vertical-align:middle}

#LoginForm input {
  width:121px;
  height:17px;
  padding:0px;
  background: #fff  url('img/login-field-bg.png') no-repeat 0 50%;
  border: none;
}
#LoginForm input:focus {outline:none;}

#LoginForm button {
  border:none;
  color:#FFF;
  height:19px;
  width:66px;
  background: url('img/submit-login.png') no-repeat 0 0;
}

#LoginForm a {text-decoration:none}
#LoginForm img {vertical-align:middle}
#LoginForm .divider {
margin-left:15px;
margin-right:8px;
height:21px;
background:url('img/grey-hdiv-19.png') no-repeat;
border:1px solid #999;
}
#LoginForm .UserInfo {font-weight:bold;color:#000;font-size:13px}


/*--------------- RightMenu -------  */
#RightMenu {
  padding-left: 50px;
}


#TopBanner {
margin-top:10px;
text-align:center;
/*background:#DDD*/
}

#LogoHeader {
  background: url('img/l-bg.png') no-repeat  50% 100%;
  margin-top:10px;
  height:109px;
  display:block;
}
#LogoHeader table {
  border:none;
  float: right;
  text-align:center;
  border-collapse: collapse;
  font-size:10px;
  margin-right:5px;
}


#LogoHeader  a.send {
  color:#2674b7;
  height:72px;
  width:85px;
  margin-left:22px;
  text-indent:-9999px;
  background:url("img/send-bg-addon.jpg") no-repeat 0 0;
  float:right;
}



#LogoHeader img.park-logo {
  display:inline;
  width:412px;
  height:96px;
  vertical-align:top;
}
#LogoHeader .links {
  padding-top:5px;
}
#LogoHeader .links a {
  height:21px;
  background:url("img/sf-link.png")  no-repeat;
  float:right;
  text-indent:-9999px;
}
#LogoHeader .links a.forum {
  width:66px;
} 
#LogoHeader .links a.suibscribe {
  width:86px;
  background-position:-66px 0;
  margin-left:15px;
} 


#Nav ul {
  list-style-type: none;
}

#Nav ul.main-menu {
  height:30px;
  border-top: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  margin:0px;
  padding:0px;
}
#Nav ul.main-menu li {
  height:30px;
  display: block;
  float: left;
  position: relative;
  background: url("img/head_2.gif") no-repeat;
}

#Nav ul.main-menu li.mm-demo {
  width:208px;
  background-position:0px;
}

#Nav ul.main-menu li.mm-video {
  width:107px;
  background-position:-208px;
}

#Nav ul.main-menu li.mm-svr {
  width:143px;
  background-position:-315px;
}

#Nav ul.main-menu li.mm-tst {
  width:109px;
  background-position:-458px;
}

#Nav ul.main-menu li.mm-bty {
  width:143px;
  background-position:-567px;
}
#Nav ul.main-menu li.mm-game {
  width:89px;
  background-position:-710px;
}

#Nav ul.main-menu li.mm-goodsgame {
  width:220px;
  background-position:-800px;
}

#Nav .main-menu a {
  display: block;
  height: 100%;
  position: relative;
  text-indent: -9999px;
}




#Nav  div.topic {
  text-transform: uppercase;
  font-weight:bold;
  border-bottom:1px solid #c4c4c4;
  height:23px;
}
#Nav  div.topic div.title {
  float:left;
  height:21px;
  color:#fff;
  
  padding:0 8px;
  background:#006796 url('img/blue-arrow.png')  no-repeat right 0;
              
  margin-top:1px;

}
#Nav  div.topic ul {margin:0;padding:0;float:left;margin-top:1px;}

#Nav  div.topic li{
  display:inline;
  height:21px;
  padding:0  8px   ;
  border-left:1px solid #c4c4c4 ;

}

#Nav  div.topic  li.first {border-left:none }

#Nav  div.topic  a {
  color:#939393;
  font-weight:bold;
  text-decoration:none;
}

#search-form {float:right}
#search-form button {
  border:none;
  padding:0;
  margin:0;
  background:none;
}
#search-form img {vertical-align:middle}
#search-form input {
  height:17px;
  margin:0;
  border:none;
  width:166px;
  background: url("img/search-field-bg.png") no-repeat  0 0;
  vertical-align:middle;
}
#search-form input:focus {outline:none;}

.Post {
  margin-top:10px;
  border-top:1px solid #999;
}

.Post .header {padding:5px 0;text-transform: uppercase;}
.Post .header .Razdel {
  color:#2a7ac0;
  font-size:16px;
  font-weight:bold;
  display:inline;

}
.Post .header .Info {float:right}
.Post .header .Info span {color:#2a7ac0;font-weight:bold;}

.Post .Title h1,  
.Post .Title h2 {
  font-size:23px;
} 

.Post .Body {font-size:14px;}
.Post .Continue {
  float:left;
  height:39px;
  line-height:32px;
  font-size:18px;

}
.Post .Continue div {
  padding:0 20px;
  float:left;
  height:39px;
}
.Post .Continue .Title {
  background:url('img/t-bg.png');
  height:39px;
  margin-left:-5px;
}

.Post .Continue a  {
  color:#2a7ac0;
  font-weight:bold;
  text-decoration:none;
}
.Post .Continue a:hover  {text-decoration:underline;}


.Post .Continue div.count {
  color:#fff100;
  height:39px;
  background:url('img/tb-bg.png') no-repeat right 0;
}
.Post .Statistics {
  margin-top:5px;
  padding-top:5px;
  border-top: 1px dotted #999;
  line-height:15px;
  height:15px;
  font-size:12px;
}
.Post .Statistics span {margin:0 5px;}

.Post .Statistics  span.count-comments  {
  color:#2a7ac0;
  padding-left:20px;
  background:url('img/i-comment-small.png?1')  no-repeat 0 50%;
}

.Post .Statistics  span.count-show  {
  padding-left:25px;
  background:url('img/i-show-small.png?1')  no-repeat 0 50%;
}

.Statistics span.meter ,
.Statistics span.div {
  float:left;
}
.Post img {max-width:900px !important}
.Post .banner {margin:10px 0; height:200px;background:#DDD}


#Footer {
  background:#555;
  text-transform: uppercase;
  margin-top:15px;
  padding:15px 30px;
  font-size:11px
}

#Footer ul {
  list-style-type: none;
  line-height:1.2em;
  padding-left:40px;
}

#Footer .col {
  float:left;
}


#Footer .sn   {float:right;}
#Footer .sn li   {float:right}
#Footer .sn a {
  display:block;
  color:#fff;
  text-decoration:none;
  margin-left:10px;
  background-repeat: no-repeat;
  background-position: left  center;
  width:19px;
  height:19px;
 
}

#Footer .sn a.fb { background-image: url('img/i-fb.png') ; }
#Footer .sn a.od { background-image: url('img/i-od.png')}
#Footer .sn a.mm { background-image: url('img/i-mm.png')}
#Footer .sn a.vk { background-image: url('img/i-vk.png')}
#Footer .sn a.twitter { background-image: url('img/i-twitter.png')}
#Footer .sn a.lj { background-image: url('img/i-lj.png')}


#Footer .links li,
#Footer .links a {
  color:#a6a6a6;
}

#Footer .links li {
  /*border-bottom:1px dotted   #a6a6a6;*/
}
#Footer li.title {
  color:#fff;
  font-weight:bold;
  border-bottom:none;
  line-height:2em;
}

#FoterLogo {margin-top:0px;float:left; }

#Footer .description {color:#fff; font-size:0.9em}
#Footer .description .title {margin-bottom:1em; font-weight:bold;font-size:1em}

#Footer

#RightBar {
  margin-right:58px;
}
#RightBar .block {
  width:240px;
  margin-top:10px;
}

#RightBar .block div.title {
  height:38px;
  line-height:38px;
  color:#388ece;
  text-transform: uppercase;
  font-size:16px;
  text-align:center;
  border:2px solid #388ece;
  margin:0;
  font-weight:bold;
}

#RightBar .content {
  padding:5px 0;
  margin:0;
}
#RightBar .grey {
  background:#EDEDED;
}

/* комментарии  */

div.cc {
  height:30px;
  background:#fff100;
  margin: 15px 0;
  text-transform: uppercase;
  color:#c9002b;
  font-size:18px;
  font-weight:bold;
  padding:5px 10px;
  line-height:30px;
}

div.cc .count  {
  font-weight:normal;
  font-size:80%;
  vertical-align:top;
  padding-left:18px;
  background:url('img/i-comment-red-small.png')  no-repeat;
}

div.cc div.ncm {
  float:right;
  font-size:10px;
  width:400px;
  color:#000;
  line-height:15px;
}

div.cc div.ncm a {
  color:#000;
  text-decoration:underline;
}


div.comment {
  margin:30px 0;
  clear:both;
}
div.comment .avatar {
  float:left;
}
div.comment .avatar img {
  width:50px;
  height:50px;

}


div.comment .content {
  margin-left:70px;
}
div.comment .info {
  padding-bottom:5px;
  border-bottom:1px solid #999;
}
div.comment .info .user {
  text-transform: uppercase;
  font-size:13px;
  font-weight:bold;
}
div.comment .info .date {
  float:right;
  color:#999;
  font-size:12px;
  text-transform: uppercase;
}
div.comment .info .rank {
 font-weight:bold;
 color:#1E90FF;
}

.PageNumerator {
  margin:45px 0 ;
  height:30px;

}

.PageNumerator span,
.PageNumerator a {
 float:left;
 height:30px;
 line-height:30px;
}
.PageNumerator  .la ,
.PageNumerator  .ra  {
  width:20px;
}
.PageNumerator  .la {background: url("img/lap.gif") no-repeat 50% 50% }
.PageNumerator  .ra {background: url("img/rap.gif") no-repeat 50% 50% }

.PageNumerator  a,
.PageNumerator  span.active  {
  width:30px;
  height:30px;
  margin:0 5px;
  text-align:center;

}
.PageNumerator  a {
  border:1px solid #d1d1d1;
  text-decoration:none;
  color:#666;
}
.PageNumerator  a:hover {
  background-color:#d1d1d1;
  color:#fff;
}
.PageNumerator  span.active {
  background-color: #ce142d;
  border:1px solid #ce142d;
  color:#fff;
}

.PageNumerator form {
  color:#666;
  display:inline;
  font-size:10px;
}

.PageNumerator input {
  width:30px;
  height:30px;
  padding:0;
  margin:0;
  border:1px solid #d1d1d1;
  text-align:center;
  display:inline;
}

.jPaginate{
    position:relative;
    width:100%;
}


.jPag-control-back{
  position:absolute;
  left:0px;
}

.jPag-control-front{
  position:absolute;
  top:0px;
}


ul.jPag-pages{
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}


ul.jPag-pages li{
    display:inline;
    padding:0px;
    margin:0px;
}


dl.star-rating {margin: 0;padding: 0;}
dl.star-rating ol {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 75px;
  height: 15px;
  position: relative;
  background: url("img/5_star-t.gif");

}
dl.star-rating li {
  float: left;
  margin: 0;
  padding: 0;
}
dl.star-rating li a {
  display: block;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  position: absolute;
  text-decoration: none;
  z-index: 10;
}
dl.star-rating li a:hover {
  background: url("img/5_star-t.gif") left center;
  left: 0;
  z-index: 2;
}
dl.star-rating a.star1 {
  left: 0;
}
dl.star-rating a.star1:hover {
  width: 15px;
}
dl.star-rating a.star2 {
  left: 15px;
}
dl.star-rating a.star2:hover {
  width: 30px;
}
dl.star-rating a.star3 {
  left: 30px;
}
dl.star-rating a.star3:hover {
  width: 45px;
}
dl.star-rating a.star4 {
  left: 45px;
}
dl.star-rating a.star4:hover {
  width: 60px;
}
dl.star-rating a.star5 {
  left: 60px;
}
dl.star-rating a.star5:hover {
  width: 75px;
}
dl.star-rating li.current {
  background: url(img/5_star-t.gif) left bottom;
  height: 15px;
  z-index: 1;
}

/*dl.star-rating ol>li a:hover{
  text-indent: 85px;
}*/
dl.star-rating dd {margin:0}

.star-rating-table {font-size:12px;}
.star-rating-table .result {padding-left:15px;}


.style-form h2 {
  background-color:#388ece;
  color: #fff100;
  text-transform:uppercase;
  text-align:center;
  font-size:16px;
}
.style-form .buttons {
  padding:10px 0px;
  margin-top:10px;
  border-top:1px solid #d4d5d5;
  text-transform:uppercase;
  text-align:center;
}


.style-form .submit {
  background:url("img/submit.png") no-repeat ;
  border:0;
  margin: 0 15px;
  color:#388ece;
  font-size: 16px;
  font-weight:bold;
  width:246px;
  height:48px;
  padding-bottom:5px;
  cursor:pointer;
}

.style-form .cancel  {
  color:#666;
  text-decoration:underline;
  margin: 0 15px;
}
.style-form td {
padding:5px;
}
.style-form .inp input {
  width:245px;
  height:35px;
  border:1px solid  #d4d5d5;
  font-size:14px;
}
.style-form .label {
  text-transform:uppercase;
  font-weight:bold;
  width:130px;
}
.style-form .desc {
  color:#666;
  font-size:12px;
  line-height:12px;
}
.style-form .error-msg {
  padding:10px;
  text-align:center;
  color:#FF0000;
  background-color:#FFC0CB;
  margin: 15px 0;
}
.style-form input.error,
.style-form textarea.error
 {
  background-color:#FFC0CB;
  color:#FF0000;
  border:1px solid #FF0000;
}
.style-form a:hover {
  text-decoration:none;
}

.style-form textarea {
  width:695px;
  height:150px;
}

.style-form .message {
  text-align:center;
  font-size:14px;
  margin:10px;
  padding:10px;
  border:1px solid #d4d5d5;
}

.hidde  {display:none}

.calendar {
margin-top:10px;
}
.calendar .title {
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
  position:absolute;

}
.calendar  .control {
  text-align:center;
  font-size:14px;
  font-weight:bold;
  text-transform:uppercase;
}
.calendar .control .la,
.calendar  .control .ra {
  padding:0 10px;
  cursor:pointer;
}
.calendar .control .la:hover{
   background: url("img/lap.gif") no-repeat 50% 50% ;
}
.calendar .control .ra:hover{
   background: url("img/rap.gif") no-repeat 50% 50% ;
}

.calendar .control .la {
  background: url("img/lac.gif") no-repeat 50% 50% ;
  margin-right:10px;
}
.calendar  .control .ra {
  background: url("img/rac.gif") no-repeat 50% 50% ;
  margin-left:10px;
}
.calendar  .control .month {
  color:#2b7dc1;
}
.calendar  .control .year {
  color:#AAA;
}

.calendar table {
  width:85%;
  font-size:15px;
  font-family:  arial;
  text-transform:uppercase;

}
.calendar table th {
  font-size:10px;
  color:#AAA;
  border-bottom:1px solid #666;
}
.calendar table td,
.calendar table th {
  text-align:center;
}

.calendar table td {
  height:40px;
}

.calendar table span {
  color:#aaa;
  padding:10px 10px;
}
.calendar table a {
  color:#000;
  padding:10px 10px;
  text-decoration:none;
  font-weight:bold;
}
.calendar .c {
  font-size:16px;
  color:#555;
}

.calendar table a.current,
.calendar table span.current {
 color:#D53E5E;
 font-size:28px;
 font-weight:bold;
}
.calendar table a:hover {
  background-color:#d1d1d1;
  color:#fff;
}


/**/
#partners td  {
padding:0 10px;
vertical-align:top;
}
#partners a {
  display:block;
}

#comment_form .status_bar {
    float:right;
}
.progress_bar {
  width:120px;
  border:2px solid #388ECE;
  float:right;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -khtml-border-radius:5px;
  border-radius:5px;
}
.progress_bar .progress {
   height:15px;
   background:url('img/progress.png') no-repeat;
   width:0%;
   float:left;
}
.progress_bar .char_counter {
  float:right;
}
.progress_bar  .char_counter span {font-weight:bold}

/* file upload */
.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
    display:block; /* or inline-block */
    width: 105px; padding: 4px 0; text-align:center;
    border:2px solid ;
    color:#388ece;
}
/*.qq-upload-button-hover {background:#cc0000;}
.qq-upload-button-focus {outline:1px dotted black;}*/

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#FF9797; text-align:center;
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#FF7171;}

.qq-upload-list {padding:0; list-style:none;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("img/loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}
/* AND file upload */

.load_wait {width:43px;height:11px;background: url("img/wait.gif"); }



.social  {
  float:right;
  padding-right: 180px;
}
.social table {
  border:none;
}
.social table td {
  vertical-align:top;
  padding:0 2px;
}

/*BBcode_Style*/
.BBcode_b {
   display:inline;
   font-weight:bold;
}
.BBcode_i {
   display:inline;
   font-style:italic;
}
.BBcode_u {
   display:inline;
   text-decoration:underline;
}
.BBcode_q {
   font-style:italic;
}

.BBcode_s {
  text-decoration: line-through;
}

.comment-rate {
  text-align:right;
}
.comment-rate a {
  position:relative;
  width:20px;
  float:right;
  height:20px;
  background:url('/design/css/img/rating_image.gif') no-repeat;
}

.comment-rate a.minus {
  background-position:0 0;
}  

.comment-rate a.minus:hover {
  background-position:0 -40px;
}  

.comment-rate a.plus {
  background-position:0 -20px;
}  
.comment-rate a.plus:hover {
  background-position:0 -60px;
}  

.comment-rate  span.rating {
  float:right;
  font-weight:bold;
  padding: 0 5px;
  font-size:18px;
  color:#7F7F7F;
  vertical-align: middle;
  line-height:20px;
}


.gifgen { }
.gifgen div { background:#E0EAF1; font-size:120%; padding:5px 20px; line-height:1em; }
