* {
    box-sizing: border-box;
}
html {
    height: 100%;
    margin: 0;
    padding: 0;
}
body {
    font-family: UbuntuRegular;
    font-size: 17px;
    font-size: calc(80% + 0.8vmin);
    /*min-width: 320px;*/
    max-width: 1920px;
}
hr {
    margin: 18px 0;
    border-bottom-style: none;
    border-top: 1px solid #d5d5d5;
}
.page-wrapper {
    min-height: 100%;
}
* html .page-wrapper {
    height: 100%;
}
.page-buffer {
    height: 220px;
    display:none;
}
.container {
    margin: 0 auto;
}
.container-raw {
    padding-top:17px;
    padding-right:17px;
    padding-left:17px;
    padding-bottom:17px;
}
.main-header {
    background-image: url('/templates/object/images/top-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 0;
    padding-top: 75%;
    margin-top: 0;
    position: relative;
}
.main-header .main-name {
    position: absolute;
    top: 5%;
    width: 80%;
    left: 50%;
    margin-left: -40%;
    background-color: #00000080;
    border-radius: 10px;
    padding: 15px;
    padding-bottom: 5px;
}
.main-header .main-name img {
    width: 100%;
}
.main-header .main-left {
    position: absolute;
    bottom: 3%;
    left: 0;
    background-color: #000000b3;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 10px;
    padding-bottom: 5px;
}
@media screen and (max-width: 453px) {
    .main-header .main-left {
        text-align: center;
    }
    .main-header .main-advantage {
        display: none;
    }
}
.main-header .main-advantage {
    color: white;
    max-width: 470px;
    font-size: 90%;
    cursor: default;
}
.main-header .main-advantage .custom {
    line-height: 28px;
}

.main-header .main-advantage .custom div {
    display: inline-block;
    min-width: 48%;
}
.main-header .main-advantage .custom div::before {
    content: "•";
    font-size: 150%;
    margin-right: 4px;
    vertical-align: bottom;
}
.main-header .main-button {
    font-size: 120%;
    margin-top: 10px;
}
.main-header .main-button .main-button-booking {
    color: white;
    background-color: green;
    border-radius: 10px;
    width: 200px;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border: solid 1px white;
    cursor: pointer;
    margin-bottom: 10px;
    margin-right: 7px;
    margin-left: 7px;
}
.main-header .main-button .main-button-phone {
    color: white;
    background-color: red;
    border-radius: 10px;
    width: 200px;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border: solid 1px white;
    cursor: pointer;
    margin-bottom: 10px;
    margin-right: 7px;
    margin-left: 7px;
}
.main-menu {
    font-size: 110%;
}
.main-menu .moduletable {
    background: #bfffba;
}
.main-menu ul {
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
}
.main-menu ul li {
    display: inline-block;
    vertical-align: top;
    min-width: 150px;
    width: 100%;
    cursor: pointer;
}
.main-menu ul li ul li {
    width: 100%;
}
.main-menu .menu > li.separator {
    background: none;
    width: 10px;
    padding: 0;
    cursor: default;
}
.main-menu .menu > li.separator:first-of-type {
    display: none;
}
.main-menu .menu > li.active >.child-menu,
.main-menu .menu > li.current >.child-menu {
    z-index: 200;
}
.main-menu .menu > li.active >.child-menu >.child,
.main-menu .menu > li.current >.child-menu >.child {
    display: block;
    cursor: default;
}
.main-menu .menu li {
    line-height: 45px;
    text-align: center;
    border-top: solid 1px white;
}
.main-menu .menu > li a {
    width: 100%;
    display: inline-block;
    color: white;
    text-decoration: none;
    border-right: solid 1px white;
    background: rgba(111,235,3,1);
    background: -moz-linear-gradient(top, rgba(111,235,3,1) 0%, rgba(38,153,0,1) 38%, rgba(30,128,0,1) 59%, rgba(30,128,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(111,235,3,1)), color-stop(38%, rgba(38,153,0,1)), color-stop(59%, rgba(30,128,0,1)), color-stop(100%, rgba(30,128,0,1)));
    background: -webkit-linear-gradient(top, rgba(111,235,3,1) 0%, rgba(38,153,0,1) 38%, rgba(30,128,0,1) 59%, rgba(30,128,0,1) 100%);
    background: -o-linear-gradient(top, rgba(111,235,3,1) 0%, rgba(38,153,0,1) 38%, rgba(30,128,0,1) 59%, rgba(30,128,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(111,235,3,1) 0%, rgba(38,153,0,1) 38%, rgba(30,128,0,1) 59%, rgba(30,128,0,1) 100%);
    background: linear-gradient(to bottom, rgba(111,235,3,1) 0%, rgba(38,153,0,1) 38%, rgba(30,128,0,1) 59%, rgba(30,128,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6feb03', endColorstr='#1e8000', GradientType=0 );
}
.main-menu .menu .current.active > a {
    color: white;
    background: #164800;
}
.content .center {
    width: 100%;
}
.content .center .main-content {
    padding: 15px 10px 15px 10px;
}
.footer {
    background-color: #1e8000;
    text-align: center;
    color: white;
    padding: 15px 10px;
}
.footer .footer-menu {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 20px;
}
.footer .footer-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer .footer-menu ul li {
    margin-bottom: 19px;
    width: 200px;
    display: inline-block;
}
.footer .footer-menu ul li a {
    color: #fff;
    font-family: UbuntuBold;
    font-size: 18px;
    text-decoration: none;
}
.footer .footer-menu ul li.current.active a {
    background: #00000080;
    padding: 10px;
    border-radius: 7px;
}
.footer-text {
    font-size: 85%;
}
.page-header h1,
.page-header h2,
.moduletable h3 {
    font-size: 20px;
    color: #00ab4a;
    margin-top: 10px;
}
.tour-tabs-info,
.tour-tabs-price {
    overflow: auto;
    line-height: 150%;
}
.tour-tabs-info a {
    color: #e30075;
    text-decoration: underline;
}
.tour-headblock .short-description {
    text-align: justify;
    float: left;
}
.tour-item .tour-headblock {
    margin-bottom: 20px;
}

.tour-item .tour-headblock-title {
    float: left;
    display: inline-block;
}
.tour-item .tour-headblock-print {
    float: right;
    cursor: pointer;
}
.tour-item .tour-headblock .main-img {
    margin-right: 10px;
    float: left;
    position: relative;
    cursor: pointer;
    width: 40%;
}
.tour-item .tour-headblock .main-img img {
    max-width: 100%;
}
.gallery-img {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 20px;
    text-align: center;
    max-width: 192px;
}
.gallery-img img {
    padding: 5px;
    margin: auto;
    border: 1px solid #ccc;
    display: block;
}
.gallery-img .caption {
    padding-left: 5px;
    display: inline-block;
}
a.gallery-img {
    color: #333;
    text-decoration: none;
}
[itemprop="articleBody"] a {
    color: #ea449a;
}
[itemprop="articleBody"] a:hover {
    color: #E30075;
    text-decoration: none;
}
#comments {
    margin-top: 30px;
}
.end-reviews {
    display: inline-block;
}
#add-review span:after {
    content: '';
    background-image: url("../images/sprite.png");
    background-position: -974px -121px;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-left: 10px;
}
#add-review {
    display: inline-block;
    color: #333;
    font-family: UbuntuBold;
    text-decoration: none;
    background-color: #dbdbdb;
    padding: 10px;
    border-radius: 7px;
}
.page-bar {
    display: inline-block;
    margin-right: 40px;
    margin-bottom: 10px;
}
.page-bar .active {
    padding: 5px 10px;
    border-style: solid;
    border-color: silver;
    border-width: 1px;
    color: #D87093;
    margin-top: 4px;
    margin-bottom: 4px;
    display: inline-block;
    margin-right: 3px;
}
.page-bar .inactive {
    padding: 5px 10px;
    border-style: solid;
    border-color: silver;
    border-width: 1px;
    background-color:#D87093;
    color: white;
    margin-top: 4px;
    margin-bottom: 4px;
    display: inline-block;
    margin-right: 3px;
}
.page-bar a{
    text-decoration: none;
}
#add-review-container {
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
}
#add-review-div {
    display: none;
    z-index: 210;
    position: absolute;
    text-align: center;
}
#add-review-div:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
}
#add-review-form {
    z-index: 211;
    background-color: #fff;
    min-width: 200px;
    max-width: 440px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
#add-review-form .close {
    position: absolute;
    right: 15px;
    top: 15px;
    cursor: pointer;
    background-image: url("../images/sprite.png");
    background-position: -912px -180px;
    width: 16px;
    height: 16px;
}
#add-review-form .close:hover {
    opacity: 0.75;
}
#add-review-form .selectize-control,
#add-review-form.single {
    width: 178px;
    height: 32px;
}
#add-review-form .selectize-input input {
    height: 0 !important;
}
#add-review-form #bonus_card {
    width: 100%;
}
#add-review-form #bonus_card_text {
    margin-top: 3px;
    margin-bottom: 5px;
    float: left;
    color: #aaaaaa;
    font-size: 70%;
}
#add-review-form .captcha {
    margin-right: 0 !important;
}
#add-review-form .captcha img {
    cursor: pointer;
}
#add-review-form .captcha input {
    width: 81px !important;
    display: inline-block;
    vertical-align: top;
}
#add-review-form .button {
    margin-right: 0 !important;
    width: 140px;
}
#add-review-form .red-button {
    padding: 0 10px 0 14px;
    margin-left: 4px;
}
#add-review-form .red-button span {
    margin-left: 25px;
}
#add-review-form .red-button span:before {
    content: '';
    position: absolute;
    background-image: url("../images/sprite.png");
    background-position: -769px -326px;
    width: 26px;
    height: 12px;
    left: 6px;
    top: 10px;
}
#add-review-form .header {
    border-bottom: 1px solid #e3e3e3;
}
#add-review-form .header .title {
    padding: 27px 27px 17px 30px;
    color: #e30075;
    font-size: 22px;
    font-family: UbuntuBold;
}
#add-review-form .body {
    margin: 30px 30px 0 30px;
}
#add-review-form .body .form-group {
    margin-right: 10px;
}
#add-review-form .body .form-group textarea {
    width: 100%;
    border: 1px solid #bfbfbf;
    border-radius: 3px;
    padding: 10px;
    outline: none;
}
#add-review-form .body .form-group textarea:focus {
    outline: none;
}
#add-review-form .body .form-group input {
    width: 178px;
    border: 1px solid #bfbfbf;
    outline: none;
    border-radius: 3px;
    padding: 5px 10px;
}
#add-review-form .body .form-group input:focus {
    outline: none;
}
.add-review-button {
    float:right;
    width:115px;
}
#see-reviews {
    float:none;
    margin-left: 50px;
}
#see-reviews:after {
    content: '';
    background-image: url("../images/sprite.png");
    background-position: -1050px -53px;
    width: 12px;
    height: 9px;
    position: absolute;
    top: 17px;
    margin-left:5px;
}
.review-item {
    margin-bottom: 20px;
}
.review-item .review-photo {
    float: left;
    margin-right: 20px;
}
.review-item .review-content {
    width: 100%;
    float: left;
    text-align: justify;
}
.review-item .review-content .vote-wrap {
    height: auto;
}
.review-item .review-content .vote-success {
    display: none;
}
.review-item .review-content .text {
    line-height: 21px;
    color: #333;
    margin-top: 10px
}
.review-item .review-content .text p {
    padding: 0;
    margin: 0;
}
.review-item .review-content .name {
    border-right: 1px solid #e6e6e6;
    padding-right: 20px;
    display: block;

    font-family: UbuntuBold;
    color: #e30075;
    position: relative;
    padding-left: 20px;
}
.review-item .review-content .name:before {
    content: '';
    background-image: url("../images/sprite.png");
    background-position: -944px -149px;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 2px;
}
.review-item .review-content .date {
    padding-left: 20px;
    color: #808080;
}
.review-item .review-content .name,
.review-item .review-content .date {
    display: inline-block;
}
.form-group input {
    padding: 5px 10px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: #fff;
}
.form-group {
    vertical-align: top;
    display: inline-block;
    margin-bottom: 15px;
    position: relative;
}
.form-group .form-block {
    display: inline-block;
}
.form-group .divider {
    display: inline-block;
}
.form-group .divider:before {
    content: '-';
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}
.form-group #slider_nights {
    width: 115px;
}
.form-group #slider_cost {
    width: 250px;
}
.form-group label {
    display: block;
    margin-bottom: 5px;
}
.red-button {
    display: inline-block;
    padding: 0 25px;
    border: 0;
    outline: 0;
    height: 32px;
    background-color: #e30075;
    border-radius: 3px;
}
.red-button span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: UbuntuBold;
    font-size: 16px;
}
.red-button::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#categories {
    margin-top: 10px;
}
.category_list_box {
    border: 1px solid;
    display: table;
    width: 100%;
    border-color: #dbdbdb #d2d1d1 #d2d1d1 #d2d1d1;
    box-shadow: inset 0 30px 50px -20px rgba(0, 0, 0, 0.2);
    padding: 10px;
}
.category_list_left {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    vertical-align: top;
    position: relative;
}
.category_img {
    padding: 5px;
    border: 1px solid #d7d7d7;
    background-color: white;
    line-height: 0;
    cursor: pointer;
}
.category_list_right {
    display: inline-block;
    max-width: 480px;
    line-height: 150%;
    text-align: left;
}
.category_list_bold {
    display: inline-block;
    font-weight: bold;
}
.category_list_category {
    font-size: 120%;
    margin-bottom: 5px;
}
.category_list_mest,
.category_list_num_count,
.category_list_room_count,
.category_list_beds,
.category_list_bed_dop,
.category_list_room,
.category_list_bathroom,
.category_list_corps {
    display: inline-block;
    margin-right: 10px;
}
.category_list_bottom {
    margin-top: 5px;
}
.category_info_link {
    display: inline-block;
    margin-right: 50px;
    margin-bottom: 5px;
}
.category_price_link {
    display: inline-block;
    margin-bottom: 5px;
}
.category_list_price {
    display: none;
}
.category_price_close {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px;
    cursor: pointer;
    color: #e30075;
    border-bottom: 1px dashed #e30075;
}
.category_price_open td:last-child {
    width: 30%;
}
.category_price_button {
    margin-bottom: 15px;
}
.category_img:before {
    display: none;
    content: '';
    position: absolute;
    background-color: rgba(0,128,0,0.5);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.category_img:after {
    display: none;
    content: 'Фото номера';
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 23%;
    color: #fff;
    font-family: UbuntuBold;
}
.category_img:hover:before,
.category_img:hover:after {
    display: block;
}
#adesc_link {
    padding-top: 15px;
    padding-bottom: 10px;
    font-size: 110%;
}
#adesc_info {
    margin-top: 25px;
}
.category_all_table {
    margin-top: 20px;
    text-align: center;
    font-size: 120%;
}
.breadcrumb {
    margin: 0px 0px 0px 15px;
    padding: 0;
    list-style: none;
}
.breadcrumb li {
    display: inline-block;
}
.breadcrumb .pathway {
    color: #333;
    text-decoration: none;
}
.breadcrumb .pathway:hover {
    text-decoration: underline;
}
.breadcrumb .bc_arrow {
    background-image: url("../images/sprite.png");
    background-position: -1090px -26px;
    width: 9px;
    height: 7px;
    display: inline-block;
    margin: 0 9px;
}
.breadcrumb .active {
    color: #828282;
}
.breadcrumb .bc_home {
    position: relative;
    display: block;
}
.breadcrumb .bc_home:before {
    content: '';
    background-image: url("../images/sprite.png");
    background-position: -959px -135px;
    width: 15px;
    height: 14px;
    position: absolute;
    left: -15px;
    top: 1px;
}
.flex {
    display: flex !important;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix {
    display: block;
}
clearfix {
    height: 1%;
}
.clear {
    display: block; width: 100%; height:0; clear:both;
}
.checkbox {
    cursor: pointer;
}
.checkbox[data-status="checked"] {
    background-image: url("../images/sprite.png");
    background-position: -795px -306px;
    width: 20px;
    height: 20px;
}
.checkbox[data-status="unchecked"] {
    background-image: url("../images/sprite.png");
    background-position: -815px -286px;
    width: 20px;
    height: 20px;
}
.content {
    display: flex;
}
.content >div {
    display: inline-block;
    vertical-align: top;
}
.content .center .other-content{
    width: 100%;
    display: inline-table;
}
.content .center .other-content .title span {
    color: #b2b2b2;
}
.content .center .footer-content .share {
    float: left;
    margin-left: 5px;
    color: #333;
    font-family: UbuntuBold;
}
.content .center .footer-content .share42init {
    float: left;
    margin-top: -2px;
    margin-left: 10px;
}
.fader {
    background-color: rgba(0,0,0,0.75);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 200;
    display: none;
}
.notfound h2 {
    color: #00ab4a;
    font-size: 22px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.error{
    color: red;
}
.nm_button {
    width: 150px;
    height: 25px;
    cursor: hand;
    background-color: rgb(245,99,148);
}
.lightBox .image-browser-image {
    width: 97vw !important;
    margin-bottom: 10px;
    height:70%!important;
}
.lightBox {
    width:  100vw !important;
   height: 100vh !important;
}
.window-container .window-content .lightBox .image-browser-image img {
    margin:0 auto;
    width: auto !important;
}
.lightBox .image-browser-thumbs {
    max-width: 800px !important;
    width: auto !important;
    position: static !important;
}
.lightBox .image-browser-caption {
    display:block !important;
    position: relative;
    text-align: center;
    color: white;
}
.lightBox .image-browser-thumbs div.image-browser-active {
    top: 0px !important;
    left:0px !important;
}
.image-browser-root {
    height: 100%;
    position: fixed !important;
}
.image-browser-slideshow-play {
    top:  auto !important;
    bottom: 31% !important;
}
.image-browser-slideshow-pause {
    top:  auto !important;
    bottom: 31% !important;
}
.lightBox .image-browser-close {
    right: 20px !important;
    left: auto !important;
}
.slogin-ico {
    width: 30px !important;
    height: 30px !important;
    display: inline-block !important;
    margin-bottom: 5px;
}
.sa_booking_button {
    font-size: 15px;
    line-height: 180%;
    margin-top: 10px;
    display: inline;
    color: white;
    text-decoration: none;
    outline: none;
    border-width: 0;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #999;
    cursor: pointer;
    background: linear-gradient(#6fec38, #0d8400) #6fec38;
}
.sa_booking_button_online {
    background: linear-gradient(#6fec38, #0d8400) #6fec38;
}
.sa_go_booking {
    width: 250px;
    font-size: 18px;
}
.back_call {
    cursor: pointer;
}
.back_call_header {
    display: inline;
    font-size: 14px;
    font-family: 'UbuntuRegular';
    color: #c61b73;
    border-bottom: 1px dashed #c61b73;
}
.back_call_footer {
    font-size: 15px;
}
#back_phone_form {
    clear: both;
}
#back_phone_form h2 {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 20px;
}
.sweet-alert > p,
.sweet-alert > h2 {
    padding: 0;
    margin: 0;
}
.sweet-alert button {
    padding: 10px 15px;
}
#back_phone_form input {
    width: 100%;
    display: inline;
    border: 2px solid #d7d7d7;
    border-radius: 5px;
}
#back_phone_form input[type="checkbox"],
#back_phone_form input[type="radio"] {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
#back_phone_form label {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
    padding-right: 10px;
    cursor: pointer;
}
#back_phone_form label::before {
    content: " ";
    position: absolute;
    top: 6px;
    left: -5px;
    display: block;
    width: 24px;
    height: 24px;
    border: 2px solid #8694fc;
    border-radius: 4px;
    z-index: -1;
}
#back_phone_form input[type="radio"] + label::before {
    border-radius: 18px;
}
#back_phone_form input[type="checkbox"]:checked + label,
#back_phone_form input[type="radio"]:checked + label {
    padding-left: 10px;
    color: #fff;
}
#back_phone_form input[type="checkbox"]:checked + label::before,
#back_phone_form input[type="radio"]:checked + label::before {
    top: 0;
    width: 100%;
    height: 100%;
    background: #A3A4FF;
}
#back_phone_form label,
#back_phone_form label::before {
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}
.poll .btn {
    line-height: 180%;
    margin-top: 10px;
    display: inline;
    color: white;
    text-decoration: none;
    outline: none;
    border-width: 0;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #999;
    cursor: pointer;
    background: linear-gradient(#6fec38, #0d8400);
}
.poll label {
    margin-right: 7px;
    margin-bottom: 7px;
    cursor: pointer;
}
.poll label input[type="radio"] {
    display: none;
}
.poll label input[type="radio"] ~ span {
    position: relative;
    display: inline-block;
    padding: 3px 0 3px 25px;
}
.poll label input[type="radio"] ~ span:before {
    content: "";
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background: #fff;
    margin-right: 5px;
    border: 2px solid #ccc;
    border-radius: 50%;
    left: 0;
    top: 3px;
    box-sizing: border-box;
    transition: all 300ms ease-in-out;
}
.poll label input[type="radio"]:checked ~ span:before {
    border: 5px solid #05c600;
}
.timer {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
#jcemediabox-popup-info-bottom {
    z-index: 0 !important;
    position: unset !important;
}
#jcemediabox-popup-closelink {
    width: 50px;
    height: 50px;
    right: 25px;
    top: 10px;
    position: absolute;
    z-index: 10002;
    background: url('data:image/png;base64,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') no-repeat center center;
}
.br {
    width: 100%;
    background-color: #e1e1e1;
    height: 10px;
    border-radius: 10px;
    margin-top: 30px;
}
checkbox {
    cursor: pointer;
}
#reg_form > fieldset > div {
    padding: 8px 10px;
    display: block;
}
#reg_form > fieldset > div > label {
    width: 100%;
    display: inline-block;
}
#reg_form > fieldset > div.checkbox > label {
    padding-left: 20px;
}
#reg_form > fieldset > div > input {
    height: 30px;
    width: 100%;
    border: 1px solid #ccc;
    padding: 2px 6px;
    border-radius: 4px;
}
#reg_form > fieldset > div > button {
    padding: 14px 24px;
    border: 0 none;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    width: auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 10px;
    background-color: #1E8000;
    color: #FFFFFF;
    width: auto;
    display: block;
    margin-left: 0px;
    margin-right: auto;
}
#reg_form > fieldset > div > textarea {
    width: 100%;
}
.cb_template #cbfv_45 {
    float: right;
}
.cbPoweredBy {
    display: none;
}
.moduletable #login-form .userdata input {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
.moduletable #login-form .userdata .cbModuleUsernameIcon,
.moduletable .userdata .cbModulePasswordIcon {
    width: 15px;
}
.moduletable #login-form .button {
    color: #FFF;
    background-color: #00AB4A;
    border-color: #2E6DA4;
    border: 1px solid transparent;
    padding: 6px 25px;
    border-radius: 4px;
    cursor: pointer;
}
.moduletable #login-form .userdata .button {
    margin-left: 19px;
}
.moduletable #login-form a {
    color: #E30075;
}
.cbRegistrationHeader {
    margin-top: 10px;
}
.cbRegistrationHeaderInner,
.cbRegistrationConclusion {
    display: none;
}
.cb_template .cbCanvasLayout .cbCanvasLayoutTop {
    height: 220px !important;
}
.cb_template .cbCanvasLayout .cbCanvasLayoutTop .cbCanvasLayoutPhoto {
    bottom: -180px !important;
}



/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 16, 2012 */
@font-face {
    font-family: 'UbuntuBold';
    src: url('../css/fonts/ubuntu-b.eot');
    src: url('../css/fonts/ubuntu-b.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-b.woff') format('woff'),
    url('../css/fonts/ubuntu-b.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuBoldItalic';
    src: url('../css/css/fonts/ubuntu-bi.eot');
    src: url('../css/fonts/ubuntu-bi.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-bi.woff') format('woff'),
    url('../css/fonts/ubuntu-bi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuCondensedRegular';
    src: url('../css/fonts/ubuntu-c.eot');
    src: url('../css/fonts/ubuntu-c.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-c.woff') format('woff'),
    url('../css/fonts/ubuntu-c.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuLightRegular';
    src: url('../css/fonts/ubuntu-l.eot');
    src: url('../css/fonts/ubuntu-l.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-l.woff') format('woff'),
    url('../css/fonts/ubuntu-l.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuLightItalic';
    src: url('../css/fonts/ubuntu-li.eot');
    src: url('../css/fonts/ubuntu-li.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-li.woff') format('woff'),
    url('../css/fonts/ubuntu-li.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuLightBold';
    src: url('../css/fonts/ubuntu-m.eot');
    src: url('../css/fonts/ubuntu-m.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-m.woff') format('woff'),
    url('../css/fonts/ubuntu-m.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuLightBoldItalic';
    src: url('../css/fonts/ubuntu-mi.eot');
    src: url('../css/fonts/ubuntu-mi.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-mi.woff') format('woff'),
    url('../css/fonts/ubuntu-mi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuMonoBold';
    src: url('../css/fonts/ubuntumono-b.eot');
    src: url('../css/fonts/ubuntumono-b.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntumono-b.woff') format('woff'),
    url('../css/fonts/ubuntumono-b.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuMonoBoldItalic';
    src: url('../css/fonts/ubuntumono-bi.eot');
    src: url('../css/fonts/ubuntumono-bi.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntumono-bi.woff') format('woff'),
    url('../css/fonts/ubuntumono-bi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuMonoRegular';
    src: url('../css/fonts/ubuntumono-r.eot');
    src: url('../css/fonts/ubuntumono-r.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntumono-r.woff') format('woff'),
    url('../css/fonts/ubuntumono-r.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuMonoItalic';
    src: url('../css/fonts/ubuntumono-ri.eot');
    src: url('../css/fonts/ubuntumono-ri.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntumono-ri.woff') format('woff'),
    url('../css/fonts/ubuntumono-ri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuRegular';
    src: url('../css/fonts/ubuntu-r.eot');
    src: url('../css/fonts/ubuntu-r.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-r.woff') format('woff'),
    url('../css/fonts/ubuntu-r.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UbuntuItalic';
    src: url('../css/fonts/ubuntu-ri.eot');
    src: url('../css/fonts/ubuntu-ri.eot?#iefix') format('embedded-opentype'),
    url('../css/fonts/ubuntu-ri.woff') format('woff'),
    url('../css/fonts/ubuntu-ri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
