@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=cyrillic-ext,latin);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,700,500&subset=latin,cyrillic);

body {
  background: #fff;
  color: #333;
  font-size: 18px;
  height: auto;
  font-family:"PT Sans", Helvetica, Tahoma; 
}

a { color:#424EBC; }

h1 { font-size:42px; color:#fff; }
h2 { margin:40px 0 40px 0; display:inline-block; font-size:36px; color:#000; border-bottom:3px solid #ddd; padding:0px 0 30px 0; text-transform:uppercase; font-family:'Ubuntu'; }
h2 span { color:#FF6A00; }
h3 { margin:10px 0; font-weight:normal; font-size:21px; }

.wrapper { overflow:hidden; border-bottom:4px solid #ccc; padding-bottom:40px; }
.block { max-width:1220px; margin:0 auto; min-height:500px; position:relative; text-align:center; }
.block1 { text-align:left; }
.block p { text-align:left; padding-left:20px; }

#logo { float:left; margin:10px 20px 0 0; }
#hburger { display:none; }

.menuline { background:rgba(10,10,10,0.8); position:fixed; left:0; top:0; width:100%; z-index:1000; padding-bottom:0; border:none; }
.menuline .block { min-height:0; }
.menu { overflow:hidden; padding-right:55px; }
.menu li { display:inline; }
.menu a { display:block; float:left; font-size:16px; color:#fff; text-transform:uppercase; text-decoration:none; padding:15px 10px; }
.menu a:hover, .menu a.active { color:#FF6A00; }

.menu .auth { position:absolute; top:2px; right:10px; font-size:13px; }
.menu .auth.login { right:30px; width:150px; }
.menu .logout { right:0px; top:1px;}

.authline { margin-top:50px; background:#ddd; overflow:hidden; padding:5px 0; }
.authline .auth { float:right; font-size:15px; margin:0 20px 0 0; color:#333; }
.authline .auth.login { margin-top:2px; }
.authline .ballance { color:#FF6A00; font-size:15px; float:left; margin:3px 0 0 20px; }
.authline .ballance a { font-size:14px; padding:0; margin:0; float:none; text-transform:none; text-decoration:underline; margin-left:10px; }
.authline .ballance a:hover { text-decoration:none; }


.block1WR { background:url(../img/block1_bg.png) #72B5E4 center 50px repeat-y; background-attachment:fixed; margin-top:50px; overflow:hidden; padding-bottom:0; }

.price { /*position:absolute; top:130px; left:500px; */color:#fff; font-size:48px; font-weight:bold; }
.price span { color:#FF6A00; font-size:64px; text-shadow:0 0 5px #fff; }
.block1WR .text { /*position:absolute; left:505px; top:220px;*/ color:#fff; }
.block1WR .text .buy-now { display:block; margin:40px 0 0 0; background:#FF6A00; color:#fff; text-decoration:none; width:150px; font-weight:bold; text-transform:uppercase; text-align:center; padding:10px 20px; border-radius:5px; }
.block1WR .text .buy-now:hover { background:#E36A5C; }

.teaser_options { margin:10px 0 0 0; }
.teaser_options li { text-align:left; background:url(../img/icon_check_16.png) left 6px no-repeat; padding-left:25px; margin-bottom:5px; }

.col2container { overflow:hidden; }
.col2container>div { width:48%; float:left; text-align:left; }
.col2container>div.paddedRight { padding-left:20%; width:28%; }
.col2container>div img { max-width:100%; }
.col2container>div:first-child { margin-right:2%; }
.col2container>div:last-child { float:right; }

.col3container { overflow:hidden; }
.col3container>div { width:30%; margin:0 1.5%; float:left; }

.block3WR { background:#eee; }
.portals { margin:20px 0; }
.portals li { display:inline-block; font-size:13px; color:#FF6A00; border:1px solid #ccc; padding:15px 20px; margin:0 2% 2% 0; background:linear-gradient(to bottom, #eee, #fff); border-radius:5px; box-shadow:0 0 15px #ccc; }
.portals li strong { display:block; font-size:27px;  color:#555; }

#Register { background:url(../img/banner-997371_1920.jpg) center top repeat-y; background-attachment:local; padding:0px; padding-bottom:20px; }
#Register h2 { color:#fff; }

#Register form { text-align:left; color:#fff; }
#Register form label { display:block; width:90%; color:#fff; font-size:15px; margin:10px auto 0 auto; }
#Register .col2container>div:first-child { width:30%; margin:0 0 0 20%; }
#Register .col2container>div:last-child { width:30%; margin:0 20% 0 0; }
#Register form input { width:90%; display:block; margin:0 auto; border:1px solid #aaa; padding:3px; font-size:17px; font-family:"PT Sans", Helvetica, Tahoma; }
#Register form input[type='submit'] { width:200px; display:block; margin:15px auto; background:#FF6A00; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; padding:10px 20px; border:none; border-radius:5px; font-size:14px; letter-spacing:+1px; box-shadow:0 0 8px #fff; }
#Register form input[type='submit']:hover { background:#E36A5C; }
#Register form small { display:block; margin:10px 0 5px 0; font-size:15px; }
#Register form small a { color:#F0B14E; }
#Register .error { font-size:13px; color:red; background:#eec; width:90%; margin:0 auto; padding:3px 0 3px 6px; border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-radius:0 0 5px 5px; }

#Bill form { text-align:left; color:#000; }
#Bill form label { display:block; width:90%; color:#000; font-size:15px; margin:10px auto 0 auto; }
#Bill .col2container>div:first-child { width:30%; margin:0 0 0 20%; }
#Bill .col2container>div:last-child { width:30%; margin:0 20% 0 0; }
#Bill form input { width:90%; display:block; margin:0 auto; border:1px solid #aaa; padding:3px; font-size:17px; font-family:"PT Sans", Helvetica, Tahoma; }
#Bill form input[type='submit'] { width:200px; display:block; margin:15px auto; background:#FF6A00; color:#fff; font-weight:bold; text-transform:uppercase; text-align:center; padding:10px 20px; border:none; border-radius:5px; font-size:14px; letter-spacing:+1px; box-shadow:0 0 8px #fff; }
#Bill form input[type='submit']:hover { background:#E36A5C; }
#Bill form small { display:block; margin:10px 0 5px 0; font-size:15px; }
#Bill form small a { color:#F0B14E; }
#Bill .error { font-size:13px; color:red; background:#eec; width:90%; margin:0 auto; padding:3px 0 3px 6px; border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-radius:0 0 5px 5px; }

.error { display:none; }


.alert{
    font-size:13px; color:red; background:#eec; width:90%; margin:0 auto; padding:3px 0 3px 6px; border-left:1px solid #aaa; border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-radius:0 0 5px 5px;
}

.alert-danger{

}

#Footer { padding:0px; background:linear-gradient(to top,#F0c17E,#eee); }
#Footer .block { min-height:180px; }

#blackStaticBG { display:none; width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.85); z-index:2000; padding:0; }
#modalContentWrapper { position:absolute; left:50%; top:50%; padding:0; }
#modalContent { background:#fff; border-radius:20px; padding:10px 20px; margin:-50% 0 0 -50%; overflow:hidden; display:none; }

.signInForm { width:280px; margin:20px auto; }
.signInForm h3 { color:#fff; }
.signInForm label { display:block; font-size:15px; margin:7px 0 3px 0; color:#eee; }
.signInForm input { font-size:16px; font-family:"PT Sans", Helvetica, Tahoma; padding:3px; border:1px solid #ccc; width:100%; border:1px solid #777; border-radius:5px; }
.signInForm input[type='submit'] { width:100%; display:block; margin:20px 0 20px 0; background:#3EA33F; color:#fff; border:none; border-radius:5px; font-weight:bold; box-shadow:0 0 5px #aaa; }
.signInForm p { font-size:14px; }
.signInForm a { color:#F0F10E; font-size:15px; }

.passReminder { width:400px; }
.passReminder input { width:60%; }
.passReminder input[type='submit'] { width:150px; }

.blockInnerWR { margin-top:0px; }
.blockInnerWR .maintext { text-align:left; }

.teaser { overflow:hidden; font-size:14px; margin:0 0 20px 0; }
.teaser img { float:left; margin:0 10px 5px 0; border:1px solid #aaa; }
.teaser a { font-weight:bold; display:block; font-size:17px; }
.teaser a.url { font-size:14px; font-weight:normal; color:green; }


.teaser .ctr {
    padding:10px 0 0 73px;
    clear: both;
    color:#ccc;
}

.teasers_list { width:90%; max-width:500px; margin:0 auto; }
.teasers_list li { border:1px solid #ccc; padding:20px 20px 10px 20px; border-radius:20px; }
.teasers_list li .admin_link { font-weight:normal; font-size:14px; float:left; margin:20px 20px 0 0; color:#666; }
.no_teasers{ text-align: center;}
.linkBtn { color:#fff; background:#FF6A00; text-decoration:none; padding:10px 20px; text-transform:uppercase; font-weight:bold; font-size:15px; border-radius:10px; }
.linkBtn:hover { background:#D85904; }

.trueform { width:90%; margin:0 auto; }
.trueform .labels_box label { display:inline; font-weight:normal; }
.trueform .font11px label { font-size:11px; }
.trueform label { display:block; color:#111; font-size:15px; margin-top:8px; }
.trueform label u { text-decoration:none; color:red; }
.trueform input { font-family:'Ubuntu'; font-size:15px; }
.trueform input[type='text'], .trueform input[type='email'], .trueform select { display:block; border:1px #aaa solid; font-size:13pt; width:100%;}
.trueform select, .trueform option { width:auto; height:auto; font-size:13pt; }
.trueform textarea { display:block; width:100%; border:1px #aaa solid; }
.trueform i { display:block; color:#5a5; font-size:10pt; font-style:normal; }
.trueform h2 { font-weight:normal; font-size:15px; color:#444;}
.trueform #antibot { display:none; }
.trueform .form_desc { border:1px solid #ccc; background:#efefef; padding:10px 20px; margin:20px 0 10px 0; }
.trueform .form_desc p { padding:0; margin:5px 0; }
.trueform input[type='submit'] {  color:#fff; background:#FF6A00; text-decoration:none; padding:10px 20px; text-transform:uppercase; font-weight:bold; font-size:15px; border:none; border-radius:10px; display:block; margin:0 auto; }
.trueform input[type='submit']:hover { background:#D85904; cursor:pointer; }

.trueform.teaser_form { max-width:500px; }

.payments { border-collapse:collapse; margin:0 auto; }
.payments td, .payments th { border-bottom:1px solid #ccc; text-align:center; padding:10px 20px; vertical-align:middle; font-size:15px; }
.payments th { background:#F9C6A4; font-weight:bold; }
.payments tr:nth-child(odd) td { background:#eee; }
.payments td.nonpayed { color:red; } 
.payments td.payed { color:green; }

.link_pay_teaser{
    color:red !important;
}
.g-recaptcha {
    display: inline-block;
}