html {
    position: relative;
    min-height: 100%
}

footer {
    background-color: #708270;
    bottom: 0;
    height: 91px;
    position: absolute;
    width: 100%
}

#main_wrapper-end {
    padding-top: 91px;
}

div#wapper {
    /* box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.41); */
    background-color: rgba(255, 255, 255, 0.79);
}

.display-none {
    display: none;
}

div#form-login-password {
    margin-top: 10px;
}

.footer {
    padding: 20px;

}

ul.unstyled {
    padding: 7px 0px 0px 0px;
    list-style-type: none;
    font-size: 10px;
}

label.control-label {
    font-size: 13px;
    position: relative;
    bottom: 3px;
    color: #777;
}

div#slider {
    margin-bottom: 15px;
}

div#top_inks ul.list-inline {
    display: flex;
    justify-content: space-around
}

ul#top-home-menu {
    padding-top: 18px;
/ / margin-left: 12 px;
    font-weight: bold;
}

div#header {
    background-color: rgba(255, 255, 255, 0.89);
    border-radius: 6px;
    margin-top: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
}

.green-wapp {
    font-size: 15px;
    text-align: center;
    background-color: rgba(208, 254, 82, 0.25);
    padding: 13px 0px;
    border-radius: 4px;
    text-transform: lowercase;
}


.userdata {

    padding: 20px;
    border-radius: 10px;
    box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.23);
    margin: auto;
    margin-right: 0px;
    background: #d2ff52; /* Old browsers */
    background: -moz-linear-gradient(top, #d2ff52 0%, #91e842 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2ff52), color-stop(100%, #91e842)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d2ff52 0%, #91e842 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d2ff52 0%, #91e842 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d2ff52 0%, #91e842 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d2ff52 0%, #91e842 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2ff52', endColorstr='#91e842', GradientType=0); /* IE6-9 */

}

h1, .h1 {
    font-size: 21px;
    background-color: rgba(184, 240, 71, 0.75);
    padding: 13px;
    border-radius: 8px;
    font-weight: bold
    /* width: 98%; */
}

h2, .h2 {
    font-size: 18px;
    background-color: rgba(184, 240, 71, 0.5);
    padding: 11px;
    border-radius: 8px;
    font-weight: bold
    /* width: 98%; */
}

.page-header h2 a {
    color: #545454;
}

h3, .h3 {
    font-size: 16px;
    background-color: rgba(189, 229, 108, 0.43);
    padding: 9px;
    border-radius: 8px;
    font-weight: bold
    /* width: 98%; */
}

h4, .h4 {
    font-size: 14px;
    background-color: rgba(205, 231, 153, 0.43);
    padding: 7px;
    border-radius: 8px;
    font-weight: bold
    /* width: 98%; */
}

ul.myUl {
    padding: 16px;
}

.categories-list {
    padding: 25px;
    margin: 10px;
    background-color: rgba(235, 246, 203, 0.51);
    border-radius: 9px;
    box-shadow: inset 0px 2px 2px rgba(0, 0, 0, 0.1);
    width: 96%;
}


a.btn {
    padding: 8px;
    background-color: #B0FF82;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.39);
}

a {
    color: #409740;
    text-decoration: none;
}


.leading-0 {
    padding: 20px;
    margin-bottom: 15px;
    border: 1px dashed #C7C7C7;
    border-radius: 15px;
    width: 98%;
}


.items-row.cols-2.row-0.row-fluid.clearfix .span6 {
    padding: 20px;
    margin-bottom: 15px;
    border: 1px dashed #C7C7C7 !important;
    border-radius: 15px;
    width: 98%;
}

.item-page {
    background-color: #fff;
    padding: 21px;
    border-radius: 4px;
    border: 1px solid #e6e6e6;
    margin-bottom: 5px;
}

form.form-horizontal {
    text-align: left;
}

p.padding10.bg-info {
    padding: 10px;
    border-radius: 7px;
    font-size: 12px;
    color: #333333;
    background-color: rgba(176, 255, 130, 0.6);
}

p.pull-left.recuead {
    padding: 10px 6px 6px 6px;
    font-size: 10px;
    color: #4E9E21;
}

.padding-top-10 {
    padding-top: 10px;
}

.wells {
    padding: 20px;
    width: 50%;
    background-color: rgba(241, 249, 223, 0.61);
    border-radius: 8px;
    margin: 22px 10px;
}

input#sm {
    padding: 9px;
    border-radius: 6px;
    border: 1px solid #E3E3E3;
    margin-top: 4px;
}

select#plugin_id {
    padding: 5px;
    border-radius: 5px;
    border-color: #e6e6e6;
}

select#plugin_id {
    padding: 9px;
    border-radius: 5px;
    border-color: #e6e6e6;
    min-width: 13%;
    max-width: 100%;
    margin-top: 4px;
}

.span_id {
    font-size: 16px;
    font-weight: bold;
    margin: 3px;
}

ul#top-home-menu li a {
    padding: 10px 11px;
}


body {
    background: url(../img/bg.jpg);
    background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
    overflow-x: hidden;
}


div#header {
    background-color: rgba(255, 255, 255, 0.89);
    border-radius: 6px;
    margin-top: 10px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;

}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #e6e6e6;
    color: #000;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: rgba(126, 239, 70, 1);
}

.panel.panel-default {
    margin-bottom: 20px !important;
}

div#under_level_menu .btn {
    text-align: left !important;
    padding-left: 30px;
    text-shadow: none;
    color: #717171;
    background-color: #fff;
}

a.btn {
    padding: 1px 4px 1px 4px;
    background-color: #33CC66;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.39);
    border: 1px dotted #E2E2E2;
}

.color-FFF {
    background: #fff;
    padding: 4px 20px 20px 4px;
    border-radius: 7px;
    margin-bottom: 20px;
}

a.btn.btn-primary.text-center {
    font-size: 9px;
    text-shadow: none;
    background-color: #5CB85C;
    font-family: verdana;
}

.container-fluid.trava {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(74, 195, 53, 0.46))
}


p.padding5.bg-info {
    padding: 10px;
    border-radius: 7px;
    background-color: rgba(217, 237, 247, 0.4);
}

div#content {
    background-color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}


p.text-center.text-uppercase {
    font-size: 20px;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 30px;
    background-color: #B7FF9F;
    padding: 5px;
    border-radius: 5px;
}


div#title {
    background-color: #7DF046 !important;
}


.module {
    border: 1px solid #7DF046 !important;
}


.panel.panel-default .well {
    margin: 10px;
}

.panel-body .form-group {
    margin: 0px;
}

ul.unstyled li a {
    color: #525252 !important;
}


.col-lg-3.col-md-3.col-sm-12.col-xs-12 {
    padding: 20px;
    text-align: center;
}


strong#iten-txt-balance {
    font-size: 20px;
    position: relative;
    top: 10px;
    left: 10px;
}


.chzn-single {
    position: relative;
    top: 10px;
}


div#balance p {
    font-size: 21px;
    margin-bottom: 0px;
    padding: 10px;
}

div#balance {
    border-radius: 6px;
}

.executor_picture_wrapper {
    display: block;
    height: 140px
}

.margin_b20, .margin_tb20 {
    margin-bottom: 20px
}

.margin_tb20 {
    margin-top: 20px
}

#jform_captcha.form-control {
    height: inherit
}

#right_top_menu li {
    margin-top: 5px
}

#right_top_menu li a:hover, #right_top_menu li a:focus, #right_top_menu li a:active {
    text-decoration: none
}

#right_top_menu .glyphicon {
    top: 3px
}

#top_profile_btn {
    left: -60px
}

@media screen and (min-width: 768px) {
    .jumbotron h1, .jumbotron .h1 {
        font-size: 23px
    }
}

.registration {
    position: relative;
    top: 25px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 1px;
    margin-bottom: 30px;
    z-index: 1;
}

#top_reg_link {
    display: inline-block;
    margin-top: 17px;
    margin-bottom: 19px;
}

a.bgtitle4 {
    background: linear-gradient(to bottom, #0bc408 0%, #09a206 100%);
    color: #fff;
    font-size: 16px;
    text-shadow: 0 1px 0 #757575;
    padding: 4px 5px 5px 5px;
    margin: 0;
    cursor: pointer;
    border: 0;
    border-top: 1px solid #87c286;
    border-right: 1px solid #0e780c;
    border-left: 1px solid #0e780c;
    border-bottom: 1px solid #0e780c;
    box-shadow: 0 -1px 0 #0e780c, 0 1px 0 #fff;
    width: 150px;
    border-radius: 3px;
}

.executor_picture {
    max-height: 140px;
    max-width: 140px;
}

.user_block {
    width: 170px
}

a.bgtitle4:hover {
    background: linear-gradient(#33cc66, #00571d) #33cc66;
}

a.bgtitle4:active {
    background: linear-gradient(#00571d, #33cc66) #00571d;
}

.yakor_block {
    border: 1px solid #a2a9b1;
    background-color: #f8f9fa;
    padding: 5px;
    margin: 1px 15px 10px 0px;
    float: left;
    font-size: 11px;
    font-family: verdana, geneva;
}

.poster {
    font-size: 11px;
    font-family: verdana, geneva;
    border: 1px solid #a2a9b1;
    background-color: #ddeeba;
}


a.btn-warning {
    background-color: #f0ad4e;
    padding: 5px 10px 5px 10px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}

a.btn-info {
    background-color: #5bc0de;
    padding: 5px 10px 5px 10px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}

a.btn-dangerProjects {
    background-color: #d9534f;
    padding: 5px 10px 5px 10px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}

a.btn-danger {
    background-color: #d9534f;
    position: relative;
    left: 15%;
    transform: translate(-50%, 0);
}

.icon-info {
    background-image: url("/images/icons/icon-info.svg");
    display: inline-block;
    width: 16px;
    height: 16px;
}

.list-unstyled .icon-info {
    position: absolute;
    left: 374px;
    top: 54px;
}


/*greenTable*/	
table.greenTable {
  border: 2px solid #24943A;
  background-color: #EEEEEE;
  width: auto;
  text-align: left;
  margin: auto;
}
table.greenTable td, table.greenTable th {
  border: 1px solid #24943A;
  padding: 7px 7px;
}
table.greenTable thead {
  background: #24943A;
  background: -moz-linear-gradient(top, #5baf6b 0%, #3a9e4d 66%, #24943A 100%);
  background: -webkit-linear-gradient(top, #5baf6b 0%, #3a9e4d 66%, #24943A 100%);
  background: linear-gradient(to bottom, #5baf6b 0%, #3a9e4d 66%, #24943A 100%);
  border-bottom: 0px solid #444444;
}
table.greenTable thead th {
  font-size: 19px;
  font-weight: normal;
  color: #F0F0F0;
  text-align: left;
  border-left: 2px solid #24943A;
}
table.greenTable thead th:first-child {
  border-left: none;
}

table.greenTable tfoot td {
  font-size: 13px;
}
table.greenTable tfoot .links {
  text-align: right;
}
table.greenTable tfoot .links a{
  display: inline-block;
  background: #FFFFFF;
  color: #24943A;
  padding: 2px 8px;
  border-radius: 5px;
}
