/*  phpBB Style Sheet
    --------------------------------------------------------------
   Style name:      ca_4admins
   Author:         xaocZ ( http://cabinetadmina.ru/ )
   Created for:   4admins.ru 
    --------------------------------------------------------------
*/
 
* {
   margin: 0;
   padding: 0;
}
 
body {
   font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
   color: #536482;
   font-size: 11px;
   min-width: 445px;
   position: relative;
}
 
h1 {
   /* Forum name */
   font-family: 'Lora', "Trebuchet MS", Arial, Helvetica, sans-serif;
   color: #000;
   font-weight: bold;
   font-size: 3em;
   padding: 12px 10px;
}
 
h2 {
   font-family: 'Lora', "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight: normal;
   color: #3f3f3f;
   font-size: 2em;
}
 
h3 {
   font-family: 'Lora', "Trebuchet MS", Arial, Helvetica, sans-serif;
   font-weight: 400;
   font-size: 2em;
   border-bottom: 1px solid #E0E0E0;
   padding-bottom: 10px;
   margin-bottom: 10px;
}
 
p {
   font-family: 'PT Sans';
   font-size: 1.2em;
}
 
ul {
   list-style: none;
}
 
a {
   color: #0073A4;
   -webkit-transition: color .2s linear;
   transition: color .2s linear;
}
 
a:hover {
   color: #47B6E3;
}
 
/* Main blocks
---------------------------------------- */
.page-header {
   border-top: 1px solid #f0f0f0;
}
 
.page-footer {
   background-color: #F4F4F4;
   border-top: 1px solid #E0E0E0;
   padding: 10px 0;
   margin-top: 20px;
}
 
.body-content {
   padding-top: 10px;
}
 
.site-description {
   max-width: 1100px;
   height: 66px;
   margin: 0 auto;
   padding: 0 15px;
}
 
.site-description a {
   color: #414141;
   text-decoration: none;
}
 
.site-description a:hover {
   color: #000;
}
 
.logo {
   background: url("http://cabinetadmina.ru/images/4admins/4admins.png") no-repeat 0 0;
   padding: 2px 0;
   padding-left: 33px;
}
 
.page-body,
.page-footer-item   {
   max-width: 1100px;
   margin: 10px auto 0;
   padding: 10px 15px;
}
 
.wrap {
   overflow: hidden;
}
 
/* Page title */
.page-title {
   background: url("http://cabinetadmina.ru/images/4admins/bg_about.jpg") no-repeat 0 0;
   background-size: cover;
   overflow: hidden;
   -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
   -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
   box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
}
.page-title-item {
   max-width: 1100px;
   margin: 0 auto;
   padding: 30px 15px;
}
 
.page-title h2 {
   font-weight: 700;
   font-size: 2.3em;
}
 
/* About */
.wrap-about {
   background: url("http://cabinetadmina.ru/images/4admins/bg_about.jpg") no-repeat 50% 0;
   background-size: cover;
   height: 390px;
   overflow: hidden;
   -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
   -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
   box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
}
 
.wrap-about-content {
   max-width: 1100px;
   margin: 0 auto;
}
 
.wrap-about-content h2 {
   font-size: 3.4em;
   font-weight: 700;
   margin-bottom: 15px;
}
 
.wrap-about-content p {
   font-size: 1.4em;
   font-family: 'PT Sans';
   color: #444;
}
 
.wrap-about-desc {
   padding: 40px 15px 0;
}
 
.wrap-reg {
   padding: 100px 15px 0;
}
 
.wrap-reg span {
   font-size: 21px;
   font-family: 'PT Sans';
   color: #000;
}
 
.reg {
   font-family: 'PT Sans';
   font-size: 21px;
   color: #6b6b6b;
   text-decoration: none;
   padding: 7px 12px;
   margin-right: 10px;
   display: inline-block;
   border-radius: 4px;
   border: 1px solid #e6e6e6;
   background-color: #eeeeee;
   background-image: -moz-linear-gradient(top,#fcfcfc,#d9d9d9);
   background-image: -webkit-linear-gradient(top,#fcfcfc,#d9d9d9);
   background-image: linear-gradient(to bottom,#fcfcfc,#d9d9d9);
   -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset, 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset, 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
   box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset, 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
 
.reg:hover {
   background-color: #d9d9d9;
   background-image: -moz-linear-gradient(top,#d9d9d9,#fcfcfc);
   background-image: -webkit-linear-gradient(top,#d9d9d9,#fcfcfc);
   background-image: linear-gradient(to bottom,#d9d9d9,#fcfcfc);
}
 
.reg2 {
   font-family: 'PT Sans';
   font-size: 16px;
   color: #fff;
   text-decoration: none;
   padding: 10px 20px;
   margin-top: 20px;
   display: inline-block;
   border-radius: 4px;
   border: 1px solid #1f98c9;
   background-color: #47B6E3;
   background-image: -moz-linear-gradient(top, #b0d6e5 0%, #5dbfe6 100%);
   background-image: -webkit-linear-gradient(top, #b0d6e5 0%,#5dbfe6 100%);
   background-image: linear-gradient(to bottom, #b0d6e5 0%,#5dbfe6 100%);
   text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
   -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset, 0 2px 10px rgba(0,0,0,0.6);
   box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset, 0 2px 10px rgba(0,0,0,0.6);
   -webkit-transition: .2s ease-out;
   -o-transition: .2s ease-out;
   -moz-transition: .2s ease-out;
   transition: .2s ease-out;
}
 
.reg2:hover {
   color: #fff;
   -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.2) inset, 0 1px 5px rgba(0,0,0,0.6);
   box-shadow: 0 0 0 1px rgba(255,255,255,0.2) inset, 0 1px 5px rgba(0,0,0,0.6);
}
 
/* Animation styles */
.animated {
   -webkit-animation-fill-mode:both;
   -moz-animation-fill-mode:both;
   -ms-animation-fill-mode:both;
   -o-animation-fill-mode:both;
   animation-fill-mode:both;
   -webkit-animation-duration:1.5s;
   -moz-animation-duration:1.5s;
   -ms-animation-duration:1.5s;
   -o-animation-duration:1.5s;
   animation-duration:1.5s;
}
 
@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}
@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}
@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}
@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}
.bounceInLeft {
   -webkit-animation-name: bounceInLeft;
   -moz-animation-name: bounceInLeft;
   -o-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
}
 
@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}
@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}
@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}
@keyframes bounceInDown{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}
.bounceInDown {
   -webkit-animation-name: bounceInDown;
   -moz-animation-name: bounceInDown;
   -o-animation-name: bounceInDown;
   animation-name: bounceInDown;
}
 
@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}
@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}
@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}
@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}
.bounceInRight {
   -webkit-animation-name: bounceInRight;
   -moz-animation-name: bounceInRight;
   -o-animation-name: bounceInRight;
   animation-name: bounceInRight;
}
 
@-webkit-keyframes fadeIn{0%{opacity:0;}40%{opacity:0;}100%{opacity:1;}}
@-moz-keyframes fadeIn{0%{opacity:0;}40%{opacity:0;}100%{opacity:1;}}
@-o-keyframes fadeIn{0%{opacity:0;}40%{opacity:0;}100%{opacity:1;}}
@keyframes fadeIn{0%{opacity:0;}40%{opacity:0;}100%{opacity:1;}}
.fadeIn {
   -webkit-animation-name: fadeIn;
   -moz-animation-name: fadeIn;
   -o-animation-name: fadeIn;
   animation-name: fadeIn;
}
 
/* Panel */
.panel-title {
   font-family: 'PT Sans';
   font-size: 2.4em;
   color: #3f3f3f;
   margin-top: 30px;
   margin-bottom: 40px;
   text-align: center;
}
 
.panel-desc {
   font-family: 'PT Sans';
   font-size: 1.1em;
   color: #444;
   text-align: center;
}
 
.panel-desc span {
   font-weight: 900;
}
 
/* Columns */
.bordered {
   margin-top: 20px;
   margin-bottom: 30px;
   border-bottom: 1px solid #E7F3EF;
}
 
.bordered h2 {
   padding-bottom: 10px;
   border-bottom: 1px solid #0083AF;
   display: inline-block;
   margin-bottom: -1px;
}
 
.columns {
   clear: both;
   overflow: hidden;
}
 
.column1 {
   float: left;
   clear: left;
   width: 49%;
}
 
.column2 {
   float: right;
   clear: right;
   width: 49%;
}
 
.column3 {
   width: 33.333333333333336%;
   float: left;
}
 
.column3 p {
   font-size: 1.3em;
   color: #444;
   line-height: 25px;
   padding-right: 10px;
}
 
/* Panel demo forum */
.demo-forum {
   background-color: #fff;
   background-image: url("http://cabinetadmina.ru/images/4admins/bg_demo.png");
   padding: 20px 0 40px;
   margin: 20px 0;
   text-align: center;
   -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.3), inset 0 3px 7px rgba(0,0,0,0.1),inset 0 -1px 2px rgba(0,0,0,0.1);
   box-shadow: inset 0 1px 1px rgba(0,0,0,0.3), inset 0 3px 7px rgba(0,0,0,0.1),inset 0 -1px 2px rgba(0,0,0,0.1);
}
 
h2.demo-title {
   font-size: 3em;
   padding-bottom: 5px;
}
 
.demo-desc {
   font-family: 'PT Sans';
   font-size: 1.2em;
   color: #444;
   margin-bottom: 15px;
}
 
/* Demo forum image effect */
figcaption, figure {
   display: block;
}
 
.grid {
   position: relative;
}
 
/* Common style */
.grid figure {
   position: relative;
   overflow: hidden;
   margin: 10px 5px;
   max-width: 450px;
   max-height: 209px;
   height: auto;
   background: #3085a3;
   text-align: center;
   cursor: pointer;
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-box-shadow: 0 0 3px rgba(68, 68, 68, 0.3);
   box-shadow: 0 0 3px rgba(68, 68, 68, 0.3);
}
 
.grid figure img {
   position: relative;
   display: block;
   min-height: 100%;
   max-width: 100%;
}
 
.grid figure figcaption {
   padding: 0;
   color: #fff;
   text-transform: uppercase;
   font-size: 1.25em;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   box-sizing: border-box;
}
 
.grid figure figcaption::before,
.grid figure figcaption::after {
   pointer-events: none;
}
 
.grid figure figcaption,
.grid figure figcaption > a {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
 
/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
   z-index: 1000;
   text-indent: 200%;
   white-space: nowrap;
   font-size: 0;
   opacity: 0;
}
 
.grid figure h2 {
   word-spacing: -0.15em;
   font-weight: 800;
}
 
.grid figure h2 span {
   font-weight: 100;
}
 
.grid figure h2,
.grid figure p {
   margin: 0;
   color: #fff;
   text-shadow: 1px 1px 1px #444;
}
 
.grid figure p {
   letter-spacing: 1px;
   font-size: 68.5%;
   color: #fff;
}
 
/*---------------*/
/***** Ming *****/
/*---------------*/
 
figure.effect-ming {
   background: #030c17;
}
 
figure.effect-ming img {
   opacity: 0.9;
   -webkit-transition: opacity 0.35s;
   transition: opacity 0.35s;
}
 
figure.effect-ming figcaption::before {
   position: absolute;
   top: 30px;
   right: 30px;
   bottom: 30px;
   left: 30px;
   border: 2px solid #fff;
   box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
   content: '';
   opacity: 0;
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: scale3d(1.4,1.4,1);
   transform: scale3d(1.4,1.4,1);
}
 
figure.effect-ming h2 {
   margin: 20% 0 10px 0;
   -webkit-transition: -webkit-transform 0.35s;
   transition: transform 0.35s;
}
 
figure.effect-ming p {
   padding: 1em;
   opacity: 0;
   -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
   transition: opacity 0.35s, transform 0.35s;
   -webkit-transform: scale(1.5);
   transform: scale(1.5);
}
 
figure.effect-ming:hover h2 {
   -webkit-transform: scale(0.9);
   transform: scale(0.9);
}
 
figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {
   opacity: 1;
   -webkit-transform: scale3d(1,1,1);
   transform: scale3d(1,1,1);
}
 
figure.effect-ming:hover figcaption {
   background-color: rgba(58,52,42,0);
}
 
figure.effect-ming:hover img {
   opacity: 0.4;
}
 
/* Cabinet */
.cabinet {
   margin-top: 40px;
}
 
.cabinet-left {
   margin-right: 350px;
}
 
.cabinet-right {
   width: 300px;
   float: right;
}
 .cabinet-right2 {
   
  
}
.cabinet p {
   line-height: 20px;
}
 
.floatright {
   float: right;
   margin: 2px;
   margin-left: 15px;
   box-shadow: inset 0 0 5px rgba(0,0,0,.5);
   border-radius: 4px;
}
.floatright img {
   max-width: 280px;
   border-radius: 4px;
   position: relative;
   z-index: -1;
}
 
/* Right block */
.cabinet-right ul {
   font-family: 'PT Sans';
   font-size: 1.2em;
   border: 1px solid #CFCFCF;
   border-radius: 5px 5px 0 0;
   margin-top: 20px;
}
 .cabinet-right2 ul {
   font-family: 'PT Sans';
   font-size: 1.2em;
   border: 1px solid #CFCFCF;
   border-radius: 5px 5px 0 0;
   margin-top: 20px;
}
.cabinet-right li.first {
   font-size: 1.6em;
   background-color: #5dbfe6;
   background-image: -moz-linear-gradient(top, #b0d6e5 0%, #5dbfe6 100%);
   background-image: -webkit-linear-gradient(top, #b0d6e5 0%,#5dbfe6 100%);
   background-image: linear-gradient(to bottom, #b0d6e5 0%,#5dbfe6 100%);
   color: #fff;
   text-shadow: 0 0 4px rgba(0,0,0,0.7);
   padding: 10px 15px;
   margin: -1px;
   margin-bottom: 10px;
   border: 1px solid rgba(0,0,0,.2);
   border-radius: 5px 5px 0 0;
   -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
   box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
}
.cabinet-right2 li.first {
   font-size: 1.6em;
   background-color: #5dbfe6;
   background-image: -moz-linear-gradient(top, #b0d6e5 0%, #5dbfe6 100%);
   background-image: -webkit-linear-gradient(top, #b0d6e5 0%,#5dbfe6 100%);
   background-image: linear-gradient(to bottom, #b0d6e5 0%,#5dbfe6 100%);
   color: #fff;
   text-shadow: 0 0 4px rgba(0,0,0,0.7);
   padding: 10px 15px;
   margin: -1px;
   margin-bottom: 10px;
   border: 1px solid rgba(0,0,0,.2);
   border-radius: 5px 5px 0 0;
   -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
   box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
}
  
.cabinet-right li {
   padding: 7px 15px;
}
 
.cabinet-right li a {
   text-decoration: none;
}
 
 
/* Footer */
.page-footer .column2 {
   text-align: right;
}
 
.page-footer-item {
   margin-top: 0;
   font-family: 'PT Sans';
}
 
/* General form styles
----------------------------------------*/
fieldset {
   margin: 15px 0;
   padding: 20px;
   border-top: 1px solid #D7D7D7;
   border-right: 1px solid #CCCCCC;
   border-bottom: 1px solid #CCCCCC;
   border-left: 1px solid #D7D7D7;
   background-color: #FFFFFF;
   position: relative;
   border: 1px solid #E0E0E0;
   -webkit-box-shadow: 0 2px 5px rgba(97, 97, 97, 0.1);
   box-shadow: 0 2px 5px rgba(97, 97, 97, 0.1);
}
 
.rtl fieldset {
   border-top: 1px solid #D7D7D7;
   border-right: 1px solid #D7D7D7;
   border-bottom: 1px solid #CCCCCC;
   border-left: 1px solid #CCCCCC;
}
 
* html fieldset {
   padding: 0 10px 5px 10px;
}
 
fieldset p {
   font-size: 0.85em;
}
 
legend {
   padding: 1px 0;
   font-family: Tahoma,arial,Verdana,Sans-serif;
   font-size: 1.3em;
   font-weight: bold;
   color: #115098;
   margin-top: -0.4em;
   position: relative;
   text-transform: none;
   line-height: 1.2em;
   top: 0px;
   vertical-align: middle;
}
 
* html legend {
   margin: 0 0 -10px -7px;
   line-height: 1em;
   font-size: .85em;
}
 
/* Holly hack, .rtl comes after html */
* html .rtl legend {
   margin: 0;
   margin-right: -7px;
}
 
input, textarea {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 0.90em;
   font-weight: normal;
   cursor: text;
   vertical-align: middle;
   padding: 2px;
   color: #111111;
   border-left: 1px solid #AFAEAA;
   border-top: 1px solid #AFAEAA;
   border-right: 1px solid #D5D5C8;
   border-bottom: 1px solid #D5D5C8;
   background-color: #E3DFD8;
}
 
.rtl input, .rtl textarea {
   border-left: 1px solid #D5D5C8;
   border-top: 1px solid #AFAEAA;
   border-right: 1px solid #AFAEAA;
   border-bottom: 1px solid #D5D5C8;
}
 
input:hover, textarea:hover {
   border-left: 1px solid #AFAEAA;
   border-top: 1px solid #AFAEAA;
   border-right: 1px solid #AFAEAA;
   border-bottom: 1px solid #AFAEAA;
   background-color: #E9E9E2;
}
 
input.langvalue, textarea.langvalue {
   width: 90%;
}
 
input[type="submit"], input[type="button"] {
   cursor: pointer;
   color: #fff;
   padding: 5px 8px;
   font-size: 1em;
   border-radius: 4px;
   border: 1px solid #1f98c9;
   background-color: #47B6E3;
   background-image: -moz-linear-gradient(top, #b0d6e5 0%, #5dbfe6 100%);
   background-image: -webkit-linear-gradient(top, #b0d6e5 0%,#5dbfe6 100%);
   background-image: linear-gradient(to bottom, #b0d6e5 0%,#5dbfe6 100%);
   text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
   -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset, 0 2px 10px rgba(0,0,0,0.6);
   box-shadow: 0 0 0 1px rgba(255,255,255,0.4) inset;
   -webkit-transition: .2s ease-out;
   -o-transition: .2s ease-out;
   -moz-transition: .2s ease-out;
   transition: .2s ease-out;
}
 
input[type="submit"]:hover, input[type="button"]:hover {
   background-color: #b0d6e5;
   background-image: -moz-linear-gradient(top, #5dbfe6 0%, #b0d6e5 100%);
   background-image: -webkit-linear-gradient(top, #5dbfe6 0%,#b0d6e5 100%);
   background-image: linear-gradient(to bottom, #5dbfe6 0%,#b0d6e5 100%);
}
 
optgroup, select {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 0.85em;
   font-weight: normal;
   font-style: normal;
   cursor: pointer;
   vertical-align: middle;
   width: auto;
   color: #000;
}
 
optgroup {
   font-size: 1.00em;
   font-weight: bold;
}
 
optgroup.disabled-options {
   display: none;
   background-color: gray;
}
 
option {
   padding: 0 1em 0 0;
   color: #000;
}
 
option.disabled-option {
   color: graytext;
}
 
.rtl option {
   padding: 0 0 0 1em;
}
 
textarea {
   font-family: Verdana, Helvetica, Arial, sans-serif;
   font-size: 1.1em;
   width: 60%;
   padding: 0;
}
 
textarea.rules {
   background: #fff;
   border: 1px solid #E0E0E0;
   padding: 20px;
   font-family: 'PT Sans', Helvetica, Arial, Sans-Serif;
   font-size: 1.1em;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
 
label {
   cursor: pointer;
   font-size: 0.85em;
   padding: 0 5px 0 0;
}
 
.rtl label {
   padding: 0 0 0 5px;
}
 
label input {
   font-size: 1.00em;
   vertical-align: middle;
}
 
label img {
   vertical-align: middle;
}
 
/* Special case inputs */
select#board_timezone, 
select#full_folder_action {
   width: 95%;
}
 
/* Definition list layout for forms
   Other general def. list properties defined in prosilver_main.css
---------------------------------------- */
dl {
   font-size: 1.00em;
}
 
dt {
   float: left;
   width: auto;
}
 
.rtl dt {
   float: right;
}
 
dd { color: #666666;}
dd + dd { padding-top: 5px;}
dt span { padding: 0 5px 0 0;}
.rtl dt span { padding: 0 0 0 5px;}
 
dt .explain { font-style: italic;}
 
dt label {
   font-size: 1.0em;
   text-align: left;
   font-weight: bold;
   color: #4A5A73;
   color: #6e6e6e;
}
 
.rtl dt label {
   text-align: right;
}
 
dd label {
   font-size: 1.00em;
   white-space: nowrap;
   margin: 0 10px 0 0;
   color: #4A5A73;
}
 
.rtl dd label {
   margin: 0 0 0 10px;
}
 
html>body dd label input { vertical-align: text-bottom;}   /* Tweak for Moz to align checkboxes/radio buttons nicely */
 
dd input {
   font-size: 1.00em;
   max-width: 100%;
}
 
dd textarea {
   font-size: 0.90em;
   width: 90%;
}
 
dd select {
   width: auto;
   max-width: 100%;
   font-size: 1.00em;
   padding: 1px 0;
}
 
fieldset dl {
   margin-bottom: 10px;
   font-size: 1.05em;
   font-family: 'PT Sans', Helvetica, Arial, Sans-Serif;
   clear: both;
   border-bottom: 1px dotted rgba(0,0,0,0.2);
   padding-bottom: 10px;
   overflow: hidden;
}
 
fieldset dl:last-child {
   border: none;
   padding-bottom: 0;
   margin: 0;
}
 
fieldset dt {
   width: 45%;
   text-align: left;
   border: none;
   padding-top: 3px;
}
 
.rtl fieldset dt {
   text-align: right;
   border: none;
   border-left: 1px solid #CCCCCC;
}
 
fieldset dd {
   margin: 0 0 0 45%;
   padding: 0 0 0 5px;
   border: none;
   vertical-align: top;
   font-size: 1.00em;
}
 
.rtl fieldset dd {
   margin: 0 45% 0 0;
   padding: 0 5px 0 0;
   border: none;
   border-right: 1px solid #CCCCCC;
}
 
/* Hover highlights for form rows */
fieldset dl:hover dt, fieldset dl:hover dd {
   border-color: #666666;
}
 
fieldset dl:hover dt label {
   color: #000000;
}
 
fieldset dl dd label:hover {
   color: #BC2A4D;
}
 
textarea:focus {
   border: 1px solid #BC2A4D;
   background-color: #E9E9E2;
   color: #BC2A4D;
}
 
@media only screen and (max-width: 910px), only screen and (max-device-width: 910px) {
   .column3 {width: 50%;}
   .column3:last-child {width: 100%;}
   .column3:last-child figure {margin: 10px auto;}
   .cabinet-right, .cabinet-left {
      float: none;
      width: auto;
   }
   .cabinet-left {margin: 0;}
   .cabinet-right {margin-bottom: 25px;}
}
 
@media only screen and (max-width: 825px), only screen and (max-device-width: 825px) {
   .wrap-reg {padding: 40px 15px 0;}
   .wrap-reg span {display: inherit;}
   .wrap-reg .reg {margin-left: 10px;}
   .wrap-about .bounceInLeft {margin-left: 20%;}
   .wrap-about .bounceInDown {margin-left: 40%;}
   .wrap-about .bounceInRight {margin-left: 60%;}
}
 
@media only screen and (max-width: 740px), only screen and (max-device-width: 740px) {
   .page-footer-item .column3, 
   .page-footer-item .column3:last-child   {
      float: none;
      width: auto;
      text-align: center;
      padding: 3px 0;
   }
}
 
@media only screen and (max-width: 725px), only screen and (max-device-width: 725px) {
   .grid {
      float: none;
      width: auto;
   }
   
   .column3 {
      float: none;
      width: auto;
   }
   .column3 figure {
      margin: 10px auto;
   }
}



div.topakt {
	padding:28px 0 0 0;
	color:#FFF;
}