body {
 background-color:#fff;
 background-image:url(/img/bg.png);
 font-family:Calibri, Tahoma;
}


.input[type="submit"] {
 background-color:#3498db !important;
 border:none;
 outline:none;
 border-bottom:3px solid #2980b9;
 color:#fff;
 cursor:pointer;
 padding-left:7px;
 padding-right:7px;
 padding-top:3px;
 padding-bottom:3px;
 border-radius:3px;
 transition:all .5s;
}

#puzadpn {
 position:absolute;
}

div.cuzadpn {
 top:-20px;
 transition:all .2s ease;
 padding:0;
 margin:0;
 box-shadow:0px 0px 5px #000;
}

div.cuzadpn:hover {
 top:0px;
}

/* Скролл-бар by Rybin2000 */
::-webkit-scrollbar {
 width: 5px;
 position:relative;
}

::-webkit-scrollbar-track {
background-color:transparent;
width: 15px;
}
 
::-webkit-scrollbar-thumb:window-active {
 background: #2d8ece; 
border-radius:5px; 
}
::-webkit-scrollbar-thumb:window-inactive {
 background: #CCC; 
}

input[type="text"] {
 border-radius:5px;
 border:1px solid #ccc;
 padding:2px;
 outline:none;
 transition:all .2s;
width: 100%;
}

input[type="text"]:focus {
 border:1px solid #21acda;
 box-shadow:0px 0px 7px #38ceff;
width: 100%;
}

input[type="password"] {
 border-radius:5px;
 border:1px solid #ccc;
 padding:2px;
 outline:none;
 transition:all .2s;
width: 100%;
}

input[type="password"]:focus {
 border:1px solid #26c610;
 box-shadow:0px 0px 7px #21e806;
}

textarea {
 border-radius:5px;
 border:1px solid #ccc;
 padding:2px;
 outline:none;
 transition:all .2s;
}

textarea:focus {
 border:1px solid #21acda;
 box-shadow:0px 0px 7px #38ceff;
}


a.groupModer:link,a.groupModer:visited,a.groupModer:hover {color:blue; font-weight:bold;}
a.groupAdmin:link,a.groupAdmin:visited,a.groupAdmin:hover {color:red;font-weight:bold;}
a.groupVerify:link,a.groupVerify:visited,a.groupVerify:hover {color:green;}
a.groupOther2:link,a.groupOther2:visited,a.groupOther2:hover {color:cyan;}
a.groupOther1:link,a.groupOther1:visited,a.groupOther1:hover {color:orange;}

a {
 color:#000;
 text-decoration:none;
 transition: all .3s;
}

a:hover {
 color:#000;
 text-shadow:0px 0px 2px #000;
}

p {
 margin:5px;
}

.bgsol-1 {
 background-position:center;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:500px;
 background-image:url(/img/head.png);
 z-index: -10;
 animation:bg 1.2s 1;
 -moz-animation:bg 1.2s 1;
 -webkit-animation:bg 1.2s 1;
}

.bgsol-2 {
 background-position:center;
 position:absolute;
 top:500px;
 left:0;
 width:100%;
 height:800px;
 background-image:url(/img/bg_sol2.png);
 z-index: -10;
 background-repeat:no-repeat;
}

.welc {
 position:absolute;
 top:15px;
 width:100%;
 height:50px;
 background:url(/images/welcome.png);
 background-repeat:no-repeat;
 background-position:center;
 left:0;
 animation:welcome 1.5s 1;
 -moz-animation:welcome 1.5s 1;
 -webkit-animation:welcome 1.5s 1;
}


.content {
 width:1200px;
 margin:auto;
 box-sizing:border-box;
 padding:10px;
 background-color:#fff;
}

.ava {
 border-radius:50px; 
 width:50px; 
 height:50px; 
 float:left;
 margin-top:-16px; 
 border:3px solid #233; 
 margin-right:14px;
 z-index:20;
}

.shadow {
 box-shadow:0px 0px 5px #333;
}

.altmenu {
 background-color:#fff;
 width:1200px;
 margin:auto;
 box-sizing:border-box;
 padding:10px;
 color:#333;
 border-bottom:3px solid #f1f1f1;
}

nav {
 width:1200px;
 margin:10px auto auto auto;
 background-color:#3498db;
 box-sizing:border-box;
 height:40px;
 color:#fff;
 font-weight:700;
 border-bottom:3px solid #2980b9;
 border-radius:3px 3px 0px 0px;
 -moz-border-radius:3px 3px 0px 0px;
 -webkit-border-radius:3px 3px 0px 0px;
}

nav a {
 color:#fff;
}

nav a:hover {
 color:#fff;
 text-shadow:none;
}

nav ul {
 margin:0;
}

nav li a:hover {
 text-shadow:
 1px 1px rgba(0,0,0,.4),
 2px 2px rgba(0,0,0,.3),
 3px 3px rgba(0,0,0,.2),
 4px 4px rgba(0,0,0,.1);
}

nav li {
 line-height:40px;
 display: block;
 position: relative;
 cursor: pointer;
 list-style: none;
 padding:0px 15px 0px 15px;
 transition:all .2s;
 float:left;
 border-right: solid 1px #2980b9;
 text-shadow:
 1px 1px rgba(0,0,0,.4),
 2px 2px rgba(0,0,0,.3),
 3px 3px rgba(0,0,0,.2),
 4px 4px rgba(0,0,0,.1);
}

nav li:hover {
 background-color:#2980b9;
 box-sizing:border-box;
}

.pod {
 display:none;
 position: absolute;
 margin-left:-15px;
 padding:0;
 background-color:#2980b9;
 z-index:15;
 padding:0px 5px 0px 5px;
}

.pod li {
 border:none;
 width: 100%;
 padding: 0px;
 border-bottom: 1px solid #2d8ece;
 font-size: 1.5vh;
}

nav li:hover .pod {
 display:block;
}

.ameb {
 color:#333;
 text-decoration:none;
 padding:10px;
 transition: all .2s;
}

.ameb:hover {
 background-color:#f8f8f8;
 padding:10px;
}

.fb {
 background-image:url(/img/facebook.png);
 width:32px;
 height:32px;
 border:0;
 outline:none;
 background-color:transparent;
 transition:all .2s;
 margin-right:5px;
 cursor: pointer;
}

.fb:hover {
 background-image:url(/img/facebook_a.png);
}

.fb:focus {
 width:144px;
 transition:none;
 background-image:url(/img/facebook_focus.png);
}

.tw {
 background-image:url(/img/twitter.png);
 width:32px;
 height:32px;
 border:0;
 outline:none;
 background-color:transparent;
 transition:all .2s;
 cursor: pointer;
}

.tw:hover {
 background-image:url(/img/twitter_a.png);
}

.tw:focus {
 width:144px;
 transition:none;
 background-image:url(/img/twitter_focus.png);
}

.blocks {
 vertical-align:top;
 background-color:transparent;
 width:300px;
 display:inline-block;
}

.cont {
 vertical-align:top;
 background-color:transparent;
 width:873px;
 display:inline-block;
 margin-top: -19px;
}

.btitle {
 background-color:#3498db;
 border-bottom:3px solid #2980b9;
 border-radius:3px 3px 0px 0px;
 -moz-border-radius:3px 3px 0px 0px;
 -webkit-border-radius:3px 3px 0px 0px;
 font-weight:700px;
 color:#fff;
 text-align: center;
 padding:6px;
 box-sizing:border-box;
}

.bcont {
 background-color:#F1F1F1;
 border-bottom:3px solid #CCC;
 border-radius:0px 0px 3px 3px;
 -moz-border-radius:0px 0px 3px 3px;
 -webkit-border-radius:0px 0px 3px 3px;
 padding:6px;
 box-sizing:border-box;
 margin-bottom:10px;
}

.myt {
 background-color:#3498db;
 border-bottom:3px solid #2980b9;
 border-radius:3px 3px 0px 0px;
 -moz-border-radius:3px 3px 0px 0px;
 -webkit-border-radius:3px 3px 0px 0px;
 font-weight:700px;
 color:#fff;
 text-align: center;
 padding:6px;
 box-sizing:border-box;
 width:100%;
 margin:auto;
}

.myb {
 background-color:#F1F1F1;
 width:99%;
 margin:auto;
 border-bottom:3px solid #ccc;
 border-radius:0px 0px 3px 3px;
 padding:6px;
 box-sizing:border-box;
}


.forumContent {
 margin: auto;
 margin-top: 1px;
 width: auto;
 _width: 930px;
 margin: 10px 14px 0px 14px;
 background: #f1f1f1;
 padding: 10px;
 border-radius: 5px;
 -moz-border-radius: 5px;
}


.forumContent a:hover {
 text-decoration: underline;
}

.forumContent a {
 color: #333;
 text-decoration: none;
}

.forumContent table {

 background: transparent;
}

.gTable, .postTable {
 width: 100% !important;
 max-width: 100% !important;
 border-collapse: collapse;

}

.gTable td {
 border-collapse: collapse;
 padding: 0px;

 border-bottom: 1px solid #f1f1f1;
}

.postTable td {
 border-collapse: collapse;
 padding: 5px;
 border: 1px solid #CCC;
}

td.pollQuestion, td.pollAnswer, td.pollButtons, td.pollResults, .pollResults table td, td.pollTotal {
 border: 0px !important;
}

.gTableTop {
 height: 30px;
 background-color:#3498db !important;
 border-bottom:3px solid #2980b9 !important;
 border-radius:3px 3px 0px 0px;
 -moz-border-radius:3px 3px 0px 0px;
 -webkit-border-radius:3px 3px 0px 0px;
 font-weight:700px;
 color:#fff;
 text-align: center;
 padding:6px;
 box-sizing:border-box;
}

.gTableTop a {
 color: #2c2c2c !important;
 text-shadow: #eeeeee 1px 1px 1px;
 font-weight: bold;
 text-decoration: none !important;
}

.gTableTop a:hover {
 color: #2c2c2c !important;
 font-weight: bold;
 text-decoration: underline !important;
}

.postBottom table td {
 border: 0px;
}

.postSeparator {
 height: 2px; 
}

.posttdMessage {
 text-align: justify;
 .signatureView img {opacity:0.6;} 
 .signatureView img:hover {opacity:1;}
}

.gTableSubTop, .threadPostTd, .threadViewTd, .threadAuthTd, .forumThreadTd, .forumPostTd {
 .signatureView img {opacity:0.6;} 
 .signatureView img:hover {opacity:1;}
}

a.TopSortLink {
 text-decoration: none;
}

a.TopSortLink:hover {
 text-decoration: underline;;
}

a.postUser {
 color: #000000;
 font-weight: bold;
}

a.forum, a.threadLink {
 font-weight: bold;
 margin: 5px;
}

.quoteMessage {
 background: #ffffff;
}

.gTable tr {
 background-color:#fff;
}

.footer {
 width:1200px;
 margin:auto;
 background-color:#ececec;
 border-top: 3px #CCC solid;
 box-sizing:border-box;
 padding:10px;
 color:#fff;
 border-radius: 0px 0px 3px 3px;
 -moz-border-radius: 0px 0px 3px 3px;
 -webkit-border-radius: 0px 0px 3px 3px;
}

.foot_wrapper {
 width:350px;
 background-color: #CCC;
 border-radius:5px;
 padding:10px;
 box-sizing:border-box;
 display: inline-block;
 color:#333
}

.footer img {
 opacity:.6;
 transition:all .2s;
}

.footer img:hover {
 opacity:1;
}

/* Меню Rybin2000 */
#uMenuDiv1 li {
 display:block;
 margin-top:4px;
 list-style:none;
 padding:7px 7px 7px 25px;
 background-color:#FFF;
 border-radius:5px 5px 5px 5px;
 transition:all .2s;
 text-overflow:ellipsis;
}

#uMenuDiv1 li:hover {
 background-color:#ccc;
}

.uMenuRoot {
 margin:-6px;
 padding:5px;
}

/* Спойлер by Rybin2000 */
.uSpoilerButton, #uSpoilerFvcDtt {
 width: 100%; 
 text-align: left;
 padding:5px;
 font-size:11px;
 font-weight:bold;
 background:#2d8ece;
 text-shadow:0px 1px 0px #2980b9;
 border:0;
 color:#fff;
 outline:none;
 transition:all .2s ease;
 border-radius:5px;
}

.uSpoilerButton:hover {
 background-color:#2980b9;
}

.uSpoilerText {
 padding:5px;
 font-size:14px;
 background:#F9F8F5;
 border:1px solid #F1EEE8;
 border-radius:5px;
} 

.userAvatar {
 border-radius:100%;
 width:130px;
 height:130px;
 border:3px solid rgba(0,0,0.8);
 border-style:inset;
}

/* Анимация */
@keyframes welcome {
 0% {top:-50px;}
 100000000% {top:0px}
}
@-webkit-keyframes welcome {
 0% {top:-50px;}
 100000000% {top:0px}
}

@-moz-keyframes welcome {
 0% {top:-20px;}
 100000000% {top:0px}
}

@keyframes bg {
 0% {top:-50px;}
 100000000% {top:0px}
}

@-webkit-keyframes bg {
 0% {top:-50px;}
 100000000% {top:0px}
}

@-moz-keyframes bg {
 0% {top:-30px;}
 100000000% {top:0px}
}

/* Переключатели By Ribin2000 */
.swchItemA {
 background-color:#3498db;
 padding:1px 4px 1px 4px;
 color:#fff;
 border-radius:5px;
}

.swchItem {
 background-color:#3498db;
 padding:1px 4px 1px 4px;
 margin:2px;
 color:#fff;
 border-radius:5px;
 transition:none;
}

.swchItem:hover {
 background-color:#3498db;
 padding:3px 6px 3px 6px;
 margin:0px;
 color:#fff;
 border-radius:5px;
}

@media screen and (max-width:1480px) {
 
 .bgsol-2 {display:none}
}

table.gTable tr {
 background-color:#fff; 
 transition:all 1.5s;
}

table.gTable tr:hover {
 background-color:#e8eef3;
 transition:all .2s;
}

.forumModer {
 font-size:13px; 
}

a.forum {
 font-size:16px; 
}