html, body, h2, div, span, applet, object, iframe, figcaption, footer, header {margin: 0;	padding: 0;	border: 0;	font-size: 100%;font: inherit;	vertical-align: baseline;}
body {line-height: 1;}
body{
	 background: #ddd;
	 color:#898989;
	 font-family:"Open-Sans",Geneva,sans-serif,arial,verdana;
	 font-size:14px;
	 z-index:1;
	 line-height:1.5em;
}
 *{
	 padding:0;
	 margin:0;
	 list-style:none 
}

input, textarea, select {
width: 85%;
padding: 8px;
border: 1px solid #ccc;
border-radius: 5px;
color: #326c85;
}

button{
padding: 10px;
    width: 95%;
    background: #326c85 url(/image/bg_mozaic.png);
    border-radius: 6px;
    border: 1px solid #ccc;
    color: white;
    margin-top: 5px;
    font-size: 15px;
}

 .header .wrapper{
	 box-shadow:0 0 9px 0 #3B5A67 
}
 .content{
	 background-color:#F9F9F9 
}
 .content.index,.content.forum{
	 background-color:#FDFDFD 
}
 .content-title{
	 border-bottom:2px solid #DFDFDF;
	 padding:12px 10px 6px;
	 text-shadow:1px 1px 0 #FFF;
	 font-weight:700 
}
 .content-title,.footlink{
	 background-color:#ECECEC 
}
 .wrapper{
	 max-width:820px;
	 margin:auto 
}
 a{
	 color:#868686;
	 cursor:pointer;
	 text-decoration:underline 
}
 h2{
	 font-size:15px;
	 display:inline 
}
 a:hover,.decoration a,.forum .actual a,.title-bal a{
	 text-decoration:none 
}
 h1,.h1,h2,.h2,h3,.h3,.line-1,.line-height-1{
	 margin:10px 0 
}
 h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	 font-family:inherit;
	 font-weight:500;
	 line-height:1.1;
	 color:inherit 
}
 .header{
	 background-color:#326c85;
	 color:#FFF;
	 position:relative;
	 font-size:12px 
}
 .bg_mozaic{
	 background-image:url(../image/bg_mozaic.png) 
}
 .header a{
	 color:#F9F9F9 
}
 .header ul,.index ul.topmenu{
	 display:table;
	 width:100% 
}
 .header li{
	 display:table-cell;
	 vertical-align:middle 
}
 .header li.menu{
	 padding:0 12px;
	 white-space:nowrap 
}
 .header li.menu a{
	 text-decoration:none;
	 display:inline-block;
	 background-color:rgba(247,247,247,0.3);
	 border-radius:2px;
	 padding:3px 6px;
	 min-width:50px;
	 text-align:center;
	 margin:0 2px;
	 font-family:Sanf-serif,Tahoma;
	 font-weight:700;
	 box-sizing:border-box 
}
 .header li.menu a:hover{
	 background-color:rgba(255,255,255,0.45) 
}
 .footlink{
	 border-top:1px solid #DFDFDF;
	 padding:10px;
	 color:#969696;
	 font-weight:700;
	 text-shadow:0 1px rgba(255,255,255,1);
	 line-height:1.4em 
}
 .footer{
	 padding:10px;
	 background-color:#5A5A5A;
	 color:#FFF 
}
 img{
	 vertical-align:middle 
}
 .links a.block{
	 display:block;
	 padding:6px 14px;
	 text-decoration:none;
	 border-top:1px dotted #FFF;
	 border-bottom:1px dotted #ECECEC 
}
 .links.cell a.block{
	 border-top:none;
	 padding:4px 11px 0;
	 border-bottom:1px dotted #E6E6E6 
}
 .content .forum ul.topmenu li a{
	 padding:10px 5px 8px 
}
 .links .block span.count{
	 font-size:14px;
	 word-spacing:-2px 
}
 .links .block span.count.f1{
	 margin-top:8px 
}
 .links .block span.count,.title-bal{
	 float:right 
}
 .links a.block:first-child,.rows.f1 a.block:first-child{
	 border-top:none 
}
 .links a.block:last-child,.rows.f1 a.block:last-child,.rowmenu a.block:last-child{
	 border-bottom:none 
}
 .links img{
	 vertical-align:middle 
}
 .links.cell a.block:hover,.rows.f1 a.block:hover{
	 color:#4B88AE;
	 background-color:#F5F5F5 
}
 .links.cell a.block ul.list{
	 display:table 
}
 .links.cell a.block ul.list li,.content .forum h2{
	 font-size:14px 
}
 .links.cell a.block ul.list li:first-child div:last-child{
	 font-size:11px;
	 color:#777 
}
 .links.cell a.block ul.list li:first-child div:last-child span,.links.cell a.block ul.list li.l2-f1 span{
	 color:#A5A5A5 
}
 .links.cell a.block ul.list li:first-child{
	 width:100%;
	 display:table-cell;
	 vertical-align:middle 
}
 .links.cell a.block ul.list li.l2{
	 display:table-cell;
	 word-spacing:-2px;
	 white-space:nowrap;
	 vertical-align:middle 
}
 .links.cell a.block ul.list li.l2-f1{
	 white-space:nowrap;
	 text-align:right;
	 font-size:11px 
}
 .links.cell a.block ul.list li.l2-f1 div{
	 font-size:13px;
	 word-spacing:-2px 
}
 .rows.f1{
	 line-height:26px 
}
 .rows.f1 a.block{
	 display:block;
	 padding:6px 14px;
	 text-decoration:none;
	 border-bottom: 1px solid #cdcdcd 
}
 [class^="title-line-"],[class*=" title-style-"]{
	 padding:6px 8px;
	 font-weight:700;
	 color:#FFF;
	 text-shadow:0 1px 1px rgba(0,0,0,0.42) 
}
 hr{
	 margin-top:4px;
	 margin-bottom:6px;
	 border-bottom:1px solid #dfdfdf;
	 border-top-style:none;
	 border-top-width:0;
	 border-right-style:none;
	 border-right-width:0;
	 border-left-style:none;
	 border-left-width:0 
}
 sira{
	 border-radius: 3px;
	 padding: 0 4px 0 4px;
	 background: #161616;
	 color: #fff;
	 font-size: 12px;
	 font-weight:bold 
}
 .container > .wrapper > .title {
	 background: #F9F9F9;
	 border-radius: 0px 0px 3px 3px;
	 margin-bottom: 12px;
	 font-weight: 400;
	 color: #9A9A9A;
	 box-shadow: 0px 1px 2px rgb(0 0 0 / 10%);
	 overflow: hidden;
}
 ul.links-menu{
	 display:table;
	 width:100%;
}
 ul.links-menu li{
	 display: table-cell;
	 text-align: center;
	 padding-right: 4px;
}
 ul.links-menu li:last-child {
	 padding-right: 0px;
}
 ul.links-menu li a {
	 display: block;
	 padding: 4px 10px;
	 font-weight: bold;
	 border-radius: 2px;
	 position: relative;
	 background-color: #EAEAEA;
	 text-decoration: none;
	 font-size: 13px;
}
 ul.links-menu li a:hover,ul.links-menu li a.active {
	 background-color: #9D9D9D;
	 border-bottom: 0px;
	 color: #fff;
}
.captcha {
  border:1px solid #C5C5C5;
  padding:3px;
  border-radius:2px;
  margin:0 5px 0 0;
}

.captchatload {
  border:1px solid #C5C5C5;
  border-radius:2px;
}

.captchatload .reload {
  cursor:pointer;
  padding:13px;
  display:inline-block;
  vertical-align:middle;
  background-image:url(/style/img/refresh.png);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:16px 16px;
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  transform:rotate(0);
  -o-transition:all .8s ease-in-out;
  -moz-transition:all .8s ease-in-out;
  -webkit-transition:all .8s ease-in-out;
  transition:all .8s ease-in-out;
}