@import "../fonts/helv/fonts.css";

@font-face {
    font-family: 'HelveticaNeueCyrLight';
    src: url('../fonts/helveticaneuecyr-light-webfont.eot');
    src: url('../fonts/helveticaneuecyr-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/helveticaneuecyr-light-webfont.woff') format('woff'),
    url('../fonts/helveticaneuecyr-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*
@font-face {
  font-family: 'HelveticaNeueCyrLightItalic';
  src: url('/fonts/helveticaneuecyr-lightitalic-webfont.eot');
  src: url('/fonts/helveticaneuecyr-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('/fonts/helveticaneuecyr-lightitalic-webfont.woff') format('woff'),
	url('/fonts/helveticaneuecyr-lightitalic-webfont.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
*/

/* font-family: "HeliosCondRegular"; */
@font-face {
    font-family: "Helios";
    src: url("../fonts/HeliosCondRegular/HeliosCondRegular.eot");
    src: url("../fonts/HeliosCondRegular/HeliosCondRegular.eot?#iefix") format("embedded-opentype"),
    url("../fonts/HeliosCondRegular/HeliosCondRegular.woff") format("woff"),
    url("../fonts/HeliosCondRegular/HeliosCondRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

.iesupport {
    position: relative;
    behavior: url(/PIE.php);
}

p {
    margin: 0.5em 0;
    line-height: 1.5em;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

h1 {
    margin: 0.5em 0;
    line-height: 1.5em;
    font-size: 2em;
    font-weight: normal;
}

h2 {
    margin: 0.5em 0;
    line-height: 1.5em;
    font-size: 1.5em;
    font-weight: normal;
}

h3 {
    margin: 0.5em 0;
    line-height: 1.5em;
    font-size: 1.2em;
    font-weight: normal;
}

h4 {
    margin: 0.5em 0;
    line-height: 1.1em;
    font-size: 1.5em;
    font-weight: normal;
}

h5 {
    margin: 0 0 0.5em 0;
    line-height: 1em;
    font-size: 1.3em;
    font-weight: bold;
}

.clr {
    clear: both;
}

.clr_l {
    clear: left;
}

.clr_r {
    clear: right;
}

.white {
    color: #fefeff;
    border-color: #fefeff;
}

.grey {
    color: #555;
    border-color: #555;
}

.green {
    color: green;
    border-color: green;
}

.yellow {
    color: yellow;
    border-color: yellow;
}

.black {
    color: black;
    border-color: black;
}

.box-shadow {
    -moz-box-shadow: 2px 2px 3px #333333;
    -webkit-box-shadow: 2px 2px 3px #333333;
    box-shadow: 2px 2px 3px #333333;
}

.dotter {
    border-bottom: 1px dashed;
    text-decoration: none;
}

.share {
    float: left;
}

.like {
    float: right;
}

.like span {
    float: left;
    margin: 1px 10px;
}

html {
    overflow-x: no-display;
}

body {
    color: #fefeff;
    border-color: #fefeff;
    font-size: 14px;
    font-family: Arial;
    overflow-x: hidden;
    min-width: 980px;
}

.bg_image {
    background-size: 100%;
}

body.newhomepage {
    background: #fff; /* url(../images/bg/bg_sport_seawave.png); */
}

.webcam_overlay .bg_color {
    background: #003b88;
}

.webcam_overlay .bg_image {
    background: url(../images/bg/webcam.jpg) top no-repeat;
    background-size: 1900px 1320px;
}

.webcam img {
    width: 640px;
    height: 480px;
}

.error_overlay .bg_image {
    background: url(../images/news/404.jpg) bottom no-repeat;
}

.error_overlay .wrapper {
    height: 1140px;
}

.error_overlay .content {
    margin: 200px 0 390px 0;
    text-align: center;
    font-size: 30px;
}

.error_overlay .content span {
    font-size: 2em;
}

.contact_overlay .bg_color {
    background: #003b88;
}

.contact_overlay .bg_image {
    background: url(../images/bg/suncity.jpg) bottom no-repeat;
}

.contact_overlay .footer {
    /* padding: 420px 0 40px 0; */
    padding: 336px 0 40px 0;
}

.investors_overlay .bg_color {
    background: #5c96c7;
}

.investors_overlay .bg_image {
    background: url(../images/bg/investors.jpg) bottom no-repeat;
}

.investors_overlay .footer {
    padding: 550px 0 40px 0;
}

.news_overlay .bg_color {
    background: #3f4b54;
}

.news_overlay .bg_image {
    background: url(../images/bg/news.jpg) bottom no-repeat;
}

.news_overlay .footer {
    padding: 590px 0 40px 0;
}

.photo_overlay .bg_color {
    background: #3d6995;
}

.photo_overlay .bg_image {
    background: url(../images/bg/help.jpg) bottom no-repeat;
}

.photo_overlay .footer {
    /*padding: 660px 0 40px 0;*/
    padding: 160px 0 40px 0;
}

.turgojak_overlay .bg_color {
    background: #2e608e;
}

.turgojak_overlay .bg_image {
    background: url(../images/bg/turgojak.jpg) bottom no-repeat;
}

.turgojak_overlay .footer {
    padding: 520px 0 40px 0;
}

.suncity_overlay .bg_color {
    background: #cbc2ba;
}

.suncity_overlay .bg_image {
    background: url(../images/bg/contact.jpg) bottom no-repeat;
}

.suncity_overlay .footer {
    padding: 820px 0 40px 0;
}

.company_overlay .bg_color {
    background: #5c819a;
}

.company_overlay .bg_image {
    background: url(../images/bg/company.jpg) bottom no-repeat;
    background-size: 100%;
}

.company_overlay .footer {
    padding: 560px 0 40px 0;
}

.home_overlay .bg_color {
    background-image: url(../images/bg/bg_body.jpg?1);
}

.home_overlay .bg_image {
    background: url(../images/bg/home.jpg?2) 50% 0 no-repeat;
    background-size: 1900px 2013px;
}

.hotel3_overlay {
    background: #3d6a94;
}
.hotel3_overlay .bg_image {
    background: #3d6a94 url(../images/bg/hotel3.jpg?2) 50% 100% no-repeat;
    background-size: 1900px 2870px;
}

.newhomepage .home_overlay .section {
    margin-bottom: 40px;
}

.hotel_overlay {
    overflow-x: hidden;
}

.hotel_overlay .bg_image {
    background: url(../images/bg/hotel.jpg) no-repeat 50% 0;
    height: 2250px;
}

.conference_overlay .bg_image {
    background: url(../images/bg/conference.jpg) no-repeat 50% 0;
    /*height: 1760px;*/
    /* height: 1810px;fedor */
}

.conference_overlay .section {
    margin: 535px 0 0 0;
}

.calc_overlay .bg_image {
    background: url(../images/bg3.jpg) repeat-y 50% 0;
    background-size: 100%;
}

.calc_overlay .bg_content {
    background: url(../images/bg-calc.jpg) bottom no-repeat;
    background-size: 100%;
}

.calc_overlay .footer {
    padding: 420px 0 20px 0;
}

.genplan_overlay {
    width: 100%;
}

.genplan_overlay .overlay {
    height: 610px;
    position: absolute;
    overflow: hidden;
    top: 0;
    z-index: 5;
}

.genplan_overlay .overlay .overlay-links {
    margin: 0 auto;
    max-width: 1280px;
    min-width: 960px;
    height: 2px;
    position: relative;
    z-index: 11;
}

.newhomepage.genplan_overlay .overlay {
    top: 260px;
    height: 355px;
    overflow: visible;
}

.genplan_overlay .overlay .overlay_slide {
    position: absolute;
    visibility: visible;
    top: 280px;
}

.newhomepage.genplan_overlay .overlay_slide {
    top: 20px;
}

.genplan_overlay .bg_color {
    background: url(../images/bg/genplan.png) no-repeat;
    background-size: 2560px 1140px;
    background-position: 50% 0;
}

.genplan_overlay .footer {
    padding: 660px 0 40px 0;
}

.newhomepage .content.genplan-box {
}

.newhomepage .genplan-wrap {
}

.newhomepage .section.genplan-section {

    margin: 400px 0 0 0 !important;
}

.newhomepage .section.genplan-section article.genplan-content {
}

.newhomepage .genplan_overlay .bg_color {
    background: url(../images/bg/genplan.png) no-repeat !important;
    background-size: 2560px 1140px;
    background-position: 50% 0;
}

.newhomepage.genplan_overlay .footer {
    padding: 100px 0 40px 0;
}

.sity_plan_overlay {
    width: 100%;
    overflow-x: hidden;
}

.sity_plan_overlay .overlay {
    height: 800px;
    left: 0px;
    position: absolute;
    overflow: hidden;
}

.sity_plan_overlay .overlay .overlay_slide {
    position: absolute;
    visibility: visible;
    top: 180px;
}

.sity_plan_overlay .bg_color {
    background: url(../images/bg/suncity_plan.jpg) no-repeat 0px 0px;
    background-size: 2000px 1283px;
}

.sity_plan_overlay .footer {
    padding: 660px 0 40px 0;
}

.buy-bg {
    position: absolute;
    z-index: 200;
    top: 150px;
    left: 50%;
    margin-left: -362px;
    background: url(../images/buy-bg.png) no-repeat 50% 50%;
    width: 626px;
    height: 526px;
    padding: 100px;
    color: #000;
    display: none;
}

.buy-bg #buy-close {
    width: 21px;
    height: 21px;
    position: absolute;
    z-index: 200;
    cursor: pointer;
    right: 114px;
    top: 139px;
    display: block;
}

.buy-bg #buy-close:hover {
    background: url(../images/call-close.png) no-repeat 50% 50%;
}

.buy-bg .manager {
    padding: 0 30px;
    clear: left;
}

.buy-bg .manager img {
    float: left;
    padding: 0 10px;
}

.buy-bg .manager .info {
    float: left;
    font-size: 1.2em;
}

.buy-bg .manager .info p {
    line-height: 1.3em;
    display: inline;
    vertical-align: -30px;
}

.buy-bg .manager .info .name {
    display: block;
    color: #425e25;
    font-weight: bold;
}

.buy-bg .manager .skype {
    padding: 30px 0 0 350px;
}

.buy-bg .manager .skype a {
    font-size: 1.3em;
    color: #425e25;
    border-bottom: 1px dashed;
    text-decoration: none;
    vertical-align: -8px;
}

.buy-bg h2 {
    color: #425E25;
    font-size: 3.4em;
    font-weight: 100;
    margin: 0.5em;
    line-height: .9em;
    text-align: center;
}

.buy-bg h3 {
    color: #425E25;
    font-size: 3em;
    font-weight: 100;
    margin: 0.5em;
    line-height: .9em;
    text-align: center;
}

.buy-bg form {
    padding: 30px 0;
    height: 140px;
    text-align: center;
}

.buy-bg form .input-field {
    color: #000;
    position: relative;
}

.buy-bg form .input-field label {
    display: inline-block;
    left: 80px;
    width: 50px;
    color: #999;
    vertical-align: top;
    padding-top: 5px;
    position: absolute;
}

.buy-bg form .input-field input,
.buy-bg form .input-field textarea {
    width: 350px;
    color: #999;
    border: 1px #ccc solid;
    -moz-border-radius: 5;
    -webkit-border-radius: 5;
    border-radius: 5;
    padding: 3px;
}

.buy-bg form .contact_type {
    margin: 40px 0;
}

.buy-bg form .contact_type div {
    display: inline;
    padding: 0 10px;
}

.buy-bg form .contact_type div label {
    padding: 5px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    line-height: 1.7em;
    color: #425e25;
}

.buy-bg form .contact_type div label span {
    border-bottom: 1px dashed;
    text-decoration: none;
}

.buy-bg form .contact_type div label:hover,
.buy-bg form .contact_type div label.active {
    background-color: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.buy-bg form .contact_type div label:hover span,
.buy-bg form .contact_type div label.active span {
    color: #fefeff;
    border-color: #fefeff;
    border: none;
}

.buy-bg form .contact_type div input[type="radio"] {
    position: absolute;
    left: -9999px;
}

.buy-bg form .contact_type .input-field {
    padding: 20px 0;
    display: block;
}

.buy-bg form input.contact_content {
    visibility: hidden;
    padding-left: 39px;
    background: url(/images/buy-icon.png) 5px 0 no-repeat;
    height: 16px;
}

.buy-bg form input {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.call-bg {
    position: absolute;
    z-index: 200;
    top: 200px;
    left: 50%;
    margin-left: -207px;
    background: url(../images/call-bg.png) no-repeat 50% 50%;
    width: 317px;
    height: 345px;
    padding: 50px;
    display: none;
}

.call-bg #call-close {
    width: 21px;
    height: 21px;
    position: absolute;
    z-index: 200;
    cursor: pointer;
    right: 44px;
    top: 87px;
    display: block;
}

.call-bg #call-close:hover {
    background: url(../images/call-close.png) no-repeat 50% 50%;
}

.call-bg h2 {
    color: #425E25;
    font-size: 3em;
    font-weight: 100;
    margin: 0.5em;
    line-height: .9em;
    text-align: center;
}

.call-bg form {
    height: 140px;
}

.call-bg form .input-field {
    color: #000;
    margin: 1em 0;
}

.call-bg form .input-field label {
    display: inline-block;
    width: 100px;
    color: #999;
    vertical-align: top;
    padding-top: 5px;
}

.call-bg form .input-field input,
.call-bg form .input-field textarea {
    width: 180px;
    color: #999;
    border: 1px #ccc solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 3px;
}

.header {
    position: relative;
    z-index: 100;
    height: 180px;
}

.content {

    padding: 0 10px;
    /* padding: 0 10px 123px 0;fedor */
}

.newhomepage .content {
    position: relative;
}

.working_apart p {
    color: #001F5C;
    font-family: Verdana, Geneva, sans-serif;
}

.bg_header .h_left {
    width: 100%;
}

.bg_header .h_left .logos {
    display: table-row;
}

.bg_header .h_left .logos .logo {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding-top: 10px;
}

.bg_header .h_left .logos .logo .tc-logo {
    position: absolute;
    left: 43%;
    top: 36px;
    z-index: 10;
}

.bg_header .h_left .logos .logo .tc-logo img {
    opacity: 1;
}

.bg_header .h_left .logos .logo .zp-logo {
    height: 60px;
}

.bg_header .h_left .logos .logo img {
    opacity: .7;
    vertical-align: middle;
}

.bg_header .h_left .logos .logo img:hover {
    opacity: 1;
}

.bg_header .h_left .logos .logo li {
    margin: 5px 4px;
    display: block;
}

.bg_header .h_left .logos .logo li a {
    display: inline-block;
    background: url(../images/social.png) no-repeat;
    width: 26px;
    height: 26px;
}

.bg_header .h_left .logos .logo li#fb a {
    background-position: 0 0;
}

.bg_header .h_left .logos .logo li#fb a:hover {
    background-position: -26px 0;
}

.bg_header .h_left .logos .logo li#fb a:active {
    background-position: -52px 0;
}

.bg_header .h_left .logos .logo li#tw a {
    background-position: 0px -26px;
}

.bg_header .h_left .logos .logo li#tw a:hover {
    background-position: -26px -26px;
}

.bg_header .h_left .logos .logo li#tw a:active {
    background-position: -52px -26px;
}

.bg_header .h_left .logos .logo li#vk a {
    background-position: 0px -52px;
}

.bg_header .h_left .logos .logo li#vk a:hover {
    background-position: -26px -52px;
}

.bg_header .h_left .logos .logo li#vk a:active {
    background-position: -52px -52px;
}

.bg_header .h_overlay {
    /* margin-right: 330px;*/
}

.bg_header .h_right {
    width: 400px;
    float: right;
    position: relative;
}

.bg_header .h_right .bnt3 {
    width: 170px;
    float: left;
    padding-top: 24px;
}

.bg_header .h_right #ln-selector ul {
    list-style: none;
}

.bg_header .h_right #ln-selector ul li {
    float: left;
}

.bg_header .h_right #ln-selector ul li a {
    display: block;
    padding: 1px;
    border-radius: 3px;
    height: 32px;
    width: 32px;
    line-height: 32px;
    font-size: 0.9em;
    margin-top: 3px;
    text-decoration: underline;
    color: #fff;
}

.bg_header .h_right #ln-selector ul li a:hover {
    background: rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

.bg_header .h_right #ln-selector ul li a:active {
    background: rgba(0, 0, 0, 0.5);
    text-decoration: none;
}

.bg_header .h_right #ln-selector ul li span {
    padding-left: 7px;
}

.bg_header .h_right #contacts {
    margin: 30px 0 15px;
    float: right;
    text-align: right;
    width: 200px; /* 260 */
    padding-right: 20px;
}

.bg_header .h_right #contacts .phone-box {
    display: inline-block;
    width: 190px;
    margin: -4px 0 0 0px;
}

.bg_header .h_right #contacts .phone-box a {
    color: #fff;
    text-decoration: none;
}

.bg_header .h_right #contacts .phone-box code {
    display: block;
    font-family: Arial, sans-serif;
    font-size: 1em;
    line-height: 1.2em;
    vertical-align: top;
    margin: 0 0 3px;
}

.bg_header .h_right #contacts .code {
    font-family: 'HelveticaNeueCyrLight';
    font-size: 1.12em; /* 1.4 */
    vertical-align: top;
    line-height: 1.5em;
}

.bg_header .h_right #contacts .phone {
    font-family: 'HelveticaNeueCyrLight';
    font-size: 1.8em; /* 2.8 */
    vertical-align: text-top;
}

.bg_header .h_right #contacts #register-links {
    text-align: right;
    margin: 60px 54px 0 0;
    margin: 9px 0px 0 20px; /* 1 phone */
    float: right;
    overflow: hidden;
}

.bg_header .h_right #contacts #register-links ul {
    list-style: none;
    overflow: hidden;
    display: inline-block;
}

.bg_header .h_right #contacts #register-links ul li {
    float: left;
    margin-left: 10px;
    padding-right: 0;
}

.bg_header .h_right #contacts #register-links ul li a {
    color: #fff;
    display: inline-block;
    border-bottom: 1px dashed #fff;
    text-decoration: none;
    font-size: 0.9em;
}

div.nav {
    width: 100%;
    height: 28px;
    margin: 17px 0 0 0;
    /*border:1px solid red;*/
}

.bg_header .navigation {
    position: absolute;
    top: 75px;
    left: 0;
    width: 100%;
    height: 28px;
    list-style: none;
    margin: 22px 2px 10px 5px;
    min-width: 980px;
    /*white-space:nowrap;*/
    text-align: justify;
    text-justify: newspaper;
    text-align-last: justify;
    *zoom: 1;
    /*line-height: 0;*/
}

.bg_header .navigation:after {
    display: inline-block;
    width: 100%;
    height: 0px;
    visibility: hidden;
    overflow: hidden;
    content: '';
}

.bg_header .navigation li {
    /*margin-right: 6%;*/
    list-style-type: none;
    text-align: center;
    line-height: 28px;
    float: none;
    position: relative;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.bg_header .navigation li:hover {
    background: rgba(39, 49, 12, 0.7);
}

.bg_header .navigation li.current {
    background-color: #80A326;
}

.bg_header .navigation li:hover a {
    color: #acdbfd;
}

.bg_header .navigation li.current a {
    color: #fff;
}

.bg_header .navigation li:hover .childItem {
    left: 0;
}

.bg_header .navigation li:last-child:hover .childItem {
    left: auto;
    right: 0;
}

.bg_header .navigation li.last-child:hover .childItem {
    left: auto;
    right: 0;
}

.bg_header .navigation li a {
    padding: 5px 11px;
    display: block;
    color: #fff;
    text-decoration: underline;
    font-size: 1.22em;
}

.bg_header .navigation li a {
}

.bg_header .navigation li .childItem {
    width: auto;
    font-size: .9em;
    list-style: none;
    position: absolute;
    left: -9999px;
    white-space: nowrap;
    z-index: 50;
}

.bg_header .navigation li .childItem li {
    text-align: left;
    float: none;
    line-height: 20px;
    display: block;
    background: rgba(39, 49, 12, 0.7);
}

.bg_header .navigation li .childItem li a {
    position: relative;
    padding: 9px 11px;
    color: #fefeff;
    border-color: #fefeff;
    text-transform: none;
    font-size: 1.11em;
    display: block;
}

.bg_header .navigation li .childItem li:hover .bg-plate {
    display: block;
}

.bg_header .navigation li .childItem li .bg-plate {
    display: none;
    position: absolute;
    top: 0;
    right: -4px;
    bottom: 0;
    left: -4px;
    background-color: #789826;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
}

.bg_header .navigation li .childItem li .bg-plate .left-corner {
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 4px;
    height: 3px;
    background: url(../images/top-submenu-bg-plate-left-corner.png);
}

.bg_header .navigation li .childItem li .bg-plate .right-corner {
    position: absolute;
    bottom: -3px;
    right: 0;
    width: 4px;
    height: 3px;
    background: url(../images/top-submenu-bg-plate-right-corner.png);
}

.bg_header .navigation > li:nth-child(4) {
    margin-left: 17%;
}

.bg_header .navigation > li.nth-child-4 {
    margin-left: 17%;
}

/*
.bg_header .navigation > li.nth-child-5 {
  margin-left: 17%;
  margin-right: 3%;
} */
.bg_header .navigation > li:nth-child(6) {
    margin-right: 3%;
}

.bg_header .navigation > li.nth-child-6 {
    margin-right: 3%;
}

.bg_header .navigation > li:last-child {
    margin-right: 0;
}

.bg_header .navigation > li.last-child {
    margin-right: 0;
}

.wrapper {
    max-width: 1280px;
    min-width: 960px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 10px;

}

.newhomepage .wrapper {
    position: relative;
    z-index: 3;
}

.footer .social {
    padding: 5px 40px;
    background: rgba(0, 0, 0, 0.5);
}

.footer .social ul {
    list-style: none;
    overflow: hidden;
}

.footer .social ul li {
    float: left;
    width: 20%;
    text-align: center;
    line-height: 100px;
    height: 100px;
}

.footer .social ul li img {
    vertical-align: middle;
}

.footer .partner {
    background: rgba(0, 0, 0, 0.5);
    overflow: hidden;
    margin: 20px 0 10px;
    padding: 15px 0;
}

.footer .partner span {
    display: inline-block;
    width: 15%;
    text-align: center;
}

.footer .partner span img {
    opacity: .7;
    vertical-align: middle;
}

.footer .partner span img:hover {
    opacity: 1;
}

.footer .copy {
    padding: 0 10px;
}

.footer .copy .c_left {
    float: left;
}

.footer .copy .c_right {
    float: right;
    width: 230px;
}

.footer .copy .c_right #seven-line-logo {
    background: url(../images/7-logo.png) no-repeat 0 0;
    width: 85px;
    height: 50px;
    display: block;
    float: right;
}

.footer .copy .c_right a {
    color: #fefeff;
    border-color: #fefeff;
}

.footer.dark-footer {
    padding: 28px 22px 22px 22px;
    background: #1D5762;
}

.house {
    position: absolute;
    left: 50%;
    height: 849px;
    margin-left: -601px;
    top: 127px;
    /* top: 217px; fedor */
    overflow: hidden;
    max-width: 1288px;
}

.house .floor {
    position: absolute;
    display: none;
}

.house .floor:last-child {
    display: block;
}

.house #parking {
    position: absolute;
}

.house .floors .active .plan {
    z-index: 10;
}

.house .floors .plan {
    position: absolute;
    top: 0;
    left: 0;
    top: 118px;
}

.house .floors #floor2 .plan {
    top: 275px;
    left: 60px;
}

.house .floors #floor3 .plan {
    top: 247px;
    left: 60px;
}

.house .floors #floor4 .plan {
    top: 219px;
    left: 60px;
}

.house .floors #floor5 .plan {
    top: 193px;
    left: 60px;
}

.house .floors #floor6 .plan {
    top: 165px;
    left: 60px;
}

.house .floors #floor7 .plan {
    top: 138px;
    left: 60px;
}

.house .floors #floor8 .plan {
    top: 111px;
    left: 60px;
}

.house .floors #floor9 .plan {
    top: 84px;
    left: 60px;
}

.house #elevator ul {
    position: relative;
    top: 0;
    z-index: 100;
}

.house #elevator ul li {
    height: 39px;
    width: 50px;
    display: block;
}

.house #elevator ul li a {
    height: 43px;
    width: 50px;
    display: block;
}

.house #elevator .floors-labels {
    position: absolute;
    top: 0;
    right: 0;
    width: 51px;
    height: 436px;
    background: url(../images/floors-labels.png) no-repeat 0 0;
    z-index: 10;
}

.house #elevator.ui-slider {
    background: url(../images/floors.png?1) no-repeat 0 0;
    width: 51px;
    height: 436px;
    position: relative;
    top: 190px;
    float: right;
    right: 48px;
}

.house #elevator .ui-slider-handle {
    background: url(../images/elevator.png?1) no-repeat -4px 1px;
    width: 66px;
    height: 43px;
    display: block;
    position: absolute;
}

.house #elevator .ui-handle-helper-parent {
    margin: 46px 0 0 0;
    height: 390px;
    position: absolute;
    width: 66px;
    top: 0;
    left: -14px;
}

#viewAppBtn {
    z-index: 3;
}

#viewAppBtn.hover,
#viewAppBtn:hover {
    padding: 0 34px 0 26px;
    margin-right: -3px;
}

#viewAppBtn.hover span,
#viewAppBtn:hover span {
    background: none;
}

#viewAppBtn.hover p,
#viewAppBtn:hover p {
    z-index: 4;
    display: block;
    position: relative;
}

#viewApp {
    display: none;
    background-color: #FFF;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.5);
    position: absolute;
    /*right: 0;*/
    top: 0;
    z-index: 20;
    font-weight: bold;
    color: #393939;
    clear: right;
    height: 240px;
}

#viewApp h3 {
    font-weight: bold;
    color: #393939;
}

#viewApp .viewAppWrap {
    padding: 10px 30px 15px;
}

#viewApp .viewAppWrap .viewAppItem {
    text-align: center;
    color: #555;
    border-color: #555;
    float: left;
}

#viewApp .viewAppWrap .viewAppItem:first-child {
    padding: 5px 45px 0 0;
}

#viewApp .viewAppWrap .viewAppItem a {
    text-decoration: none;
    color: #555;
    border-color: #555;
}

#viewApp .viewAppWrap .viewAppItem a:hover {
    color: black;
    border-color: black;
}

#viewApp .viewAppWrap .viewAppItem a:hover img {
    opacity: 1;
}

#viewApp .viewAppWrap .viewAppItem a img {
    opacity: .9;
}

#viewApp .viewAppWrap .viewAppItem a p {
    margin-top: 10px;
}

#viewApp .viewAppWrap .frame {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border: 3px solid #90b929;
}

#viewApp .viewAppWrap .content {
    position: relative;
}

#viewApp.sunny {
    background: url(../images/home/viewApp_sunny.png) no-repeat;
    width: 320px;
}

#previewText {
    /*width: 420px;*/
    margin-top: 545px;
    padding: 0px;
    clear: both;
}

.newhomepage #previewText {
    width: 420px;
    margin-top: 470px;
    padding: 0px 0 0 130px;
    clear: both;
}

.newhomepage #previewText h1 {
    color: #393939
}

.newhomepage #previewText p {
    font-size: 18px;
    color: #393939
}

.newhomepage .more-previewText {
    padding-left: 130px;
    padding-right: 120px;
    color: #393939
}

.newhomepage .more-previewText p {
    font-size: 16px;
}

.newhomepage .footer footer p {
    color: #393939
}

.newhomepage .footer footer p a {
    color: #393939 !important
}

#previewText .prevClick {
    text-decoration: none;
    background: #000000;
    background: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    padding: 8px 30px 8px 10px;
    color: yellow;
    border-color: yellow;
    position: relative;
    top: 20px;
}

#previewText .prevClick span {
    border-bottom: 1px dashed;
    text-decoration: none;
}

#previewText .prevClick i {
    content: '';
    position: absolute;
    width: 15px;
    height: 19px;
    background: url(/images/prevButton.gif) 0 19px;
    top: 5px;
    right: 12px;
}

#previewText .prevClick:hover {
    color: #fefeff;
    border-color: #fefeff;
}

#previewText .prevClick:hover i {
    background-position: 0 0;
}

.fullText {
    padding: 0 10px;
    display: none;
}

.fullText a {
    color: black;
    border-color: black;
    text-decoration: underline;
}

.fullText a:hover {
    color: yellow;
    border-color: yellow;
}

.fullText hr {
    border: 0;
    margin: 1em auto;
    padding: 2px;
    background: url(/images/hr.png);
}

span.rub {
    background: url(/images/rub.hom.png);
    width: 22px;
    height: 30px;
    display: inline-block;
}

.section {
    margin-top: 575px;
    margin-bottom: 440px;
}

body.hotel8 .section {
    margin-bottom: 10px;
}

#rounds {
    position: relative;
    min-height: 877px;
    overflow: hidden;
    margin: 0 0 -11px;
}

.newhomepage #rounds {
    min-height: 790px;
}

#rounds div {
    /* -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%; */
    z-index: 1;
    position: absolute;
}

#rounds #progress {
    width: 193px;
    height: 193px;
    left: 100px;
    top: 50px;
    background: transparent url(../images/progress-bg.png) no-repeat 50% 50%;
    position: relative;
    z-index: 888;
}

#rounds #online {
    display: block;
    width: 100px;
    height: 34px;
    position: absolute;
    top: 125px;
    left: 50%;
    margin-left: -47px;
}

#rounds #percent {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -60px;
    font-size: 3em;
    color: #dadd01;
    text-align: center;
    width: 120px;
    font-weight: 100;
}

#rounds #info {
    width: 408px;
    height: 408px;
    top: 0;
    left: 0;
    text-align: center;
    font-size: 1.5em;
    padding: 1em;
    font-weight: 100;
    background: transparent url(../images/info-bg.png) no-repeat 50% 50%;
}

#rounds #info p {
    margin: 1.5em 0;
}

#rounds #info p span {
    color: #dadd01;
    font-size: 2em;
}

.newhomepage #rounds #info {
    height: 400px;
    width: 400px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    border-radius: 50%;
    padding: 20px;
}

.newhomepage #rounds #info p {
    margin: 20px 0 11px 0;
    padding: 0 15px;
    text-align: center;
    font-size: 19px;
    line-height: 27px;
}

.newhomepage #rounds #info p span {
    font-family: "Helios";
    font-size: 36px;
}

.newhomepage #rounds #info p.ro-info-price {
    font-size: 18px;
}

.newhomepage #rounds #info p.ro-info-price span {
    font-size: 36px;
}

.newhomepage #rounds #info p.ro-info-price span .rub {

    background-image: url("/images/rub.hom.new.png");
    background-position: 50% 50%;
    background-size: cover;
    height: 25px;
    width: 18px;
}

.newhomepage #rounds #info p.ro-info-include {
    margin-top: 15px;
    font-family: "Helios";
    color: #dadd01;
    font-size: 21px;
}

#rounds #map {
    width: 581px;
    height: 581px;
    left: 489px;
    top: 144px;
}

.newhomepage #rounds #map {
    width: 581px;
    height: 581px;
    left: 590px;
    top: 200px;
}

#rounds #map #map-marker {
    background: url(../images/marker.png);
    position: absolute;
    top: 222px;
    left: 310px;
    display: block;
    width: 25px;
    height: 40px;
}

.images-table {
    width: 100%;
    margin-bottom: 30px;
}

.images-table td {
    text-align: center;
}

.contact_details td {
    padding-bottom: 30px;
}

.contact_details td:first-child {
    padding-right: 60px;
}

.contact_address h5 {
    margin: 0.5em 0 0 0;
}

.contact_address .location_map {
    width: 800px;
    height: 600px;
    position: absolute;
    left: -9999px;
}

.contact_address .location_link {
    color: #fefeff;
    border-color: #fefeff;
    border-bottom: 1px dashed;
    text-decoration: none;
}

.contact_address .location_link:hover {
    color: yellow;
    border-color: yellow;
}

.contact_feedback input,
.contact_feedback textarea {
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -ms-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

.contact_feedback input,
.contact_feedback textarea,
.contact_feedback select,
.contact_feedback .uneditable-input {
    display: inline-block;
    width: 210px;
    height: 18px;
    padding: 4px;
    margin-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
    color: #555;
    background-color: white;
    border: 1px solid #CCC;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.contact_feedback input.span6,
.contact_feedback textarea.span6,
.contact_feedback .uneditable-input.span6 {
    width: 450px;
}

.contact_feedback textarea {
    overflow: auto;
    vertical-align: top;
    height: auto;
}

.contact_feedback input {
    height: 24px;
}

.contact_feedback input,
.contact_feedback textarea {
    color: #555;
    border-color: #555;
}

.contact_feedback .form-actions {
    background: none;
    border: none;
}

.contact_feedback .form-actions span {
    color: green;
    border-color: green;
}

.contact_feedback .help-inline.error {
    color: #861F1F;
}

.contact_feedback .form-horizontal .control-group {
    margin-bottom: 18px;
}

.contact_feedback .form-horizontal .control-label {
    float: left;
    width: 140px;
    padding-top: 5px;
    text-align: right;
}

.contact_feedback .form-horizontal .controls {
    margin-left: 160px;
}

.contact_feedback span.required {
    color: red;
}
.contact_feedback .pdEl-wrap {  }
.contact_feedback .pdEl-wrap a { color:#ffffff; }
.contact_feedback .pdEl-wrap .control-label { width: 155px;   }
.contact_feedback .pdEl-wrap #pdElform { width: 20px; height: 20px; border: 1px solid #1C7687; }

.company_partners p {
    font-size: 1.5em;
}

body.newcontacts_overlay {
    background: url("../images/bg/bg_sport_seawave.png") repeat scroll 0 0;
}

.newcontacts_overlay .contacts-header-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 250px;
    z-index: -1;
    background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #286570), color-stop(1, #568D98));
    background-image: -ms-linear-gradient(top, #286570, #568D98);
    background-image: -o-linear-gradient(top, #286570, #568D98);
    background-image: -moz-linear-gradient(top, #286570, #568D98);
    background-image: -webkit-linear-gradient(top, #286570, #568D98);
    background-image: linear-gradient(to bottom, #286570, #568D98);

}

.newcontacts_overlay .map-box {
    height: 400px;
    position: relative;
    margin-bottom: 55px;
}

.newcontacts_overlay .map-box #map {
    height: 400px;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    height: 400px;
    background: #99CC99
}

.newcontacts_overlay .map-box .map-switch {
    height: 40px;
    background: #1c7687;
    z-index: 4;
    padding: 0 15px;
    position: absolute;
    bottom: -15px;
    width: 610px;
    left: 50%;
    margin-left: -305px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 0 3px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 0 3px rgba(0, 0, 0, .5);
}

.newcontacts_overlay .map-box .map-switch > div {
    display: inline-block;
    vertical-align: top;
}

.newcontacts_overlay .map-box .map-switch > div a {
    outline: none;
    line-height: 40px;
    text-align: center;
    padding: 0 15px;
    color: #ffffff;
    text-decoration: none
}

.newcontacts_overlay .map-box .map-switch > div a span {
    border-bottom: 1px dashed #fff;
    line-height: 40px;
    font: bold 16px/40px Arial, Helvetica, sans-serif
}

.newcontacts_overlay .map-box .map-switch > div a.active span {
    border-bottom: none;
}

.newcontacts_overlay .nc-address {
    margin: 5px 0 33px 0;
    display: table;
    width: 100%;
}

.newcontacts_overlay .nc-address .nc-address-col {
    display: inline-block;
    vertical-align: top;
    width: 21%;
    padding-right: 3.5%;
}

.newcontacts_overlay .nc-address .nc-address-col p {
    font-size: 14px;
}

.newcontacts_overlay .nc-address .nc-address-col strong {
    display: block;
    margin: 20px 0 4px 0;
    font-size: 16px;
}

.newcontacts_overlay h5 {
    font-family: "Helios";
    font-weight: 500;
    font-size: 25px;
}

.newcontacts_overlay .nc-address-data p {
    font-size: 14px;
}

.newcontacts_overlay .nc-address-data p strong {
    font-size: 16px;
}

.newcontacts_overlay .nc-address-data {
    display: table;
    width: 100%;
    padding-bottom: 65px;
}

.newcontacts_overlay .nc-address-data .nc-bank-col {
    padding-top: 30px;
}

.newcontacts_overlay .nc-address-data .nc-bank-person {
    padding-bottom: 55px;
}

.newcontacts_overlay .nc-address-data .nc-bank-person + h5 {
    margin-bottom: 22px;
}

.newcontacts_overlay .nc-address-data .nc-bank-col {
    display: inline-block;
    vertical-align: top;
    width: 30%;
    padding-right: 9%;
}

.newcontacts_overlay .nc-address-data .nc-bank-col a {
    color: #ffffff;
}

.newcontacts_overlay .nc-address-data .nc-form-col {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.newcontacts_overlay .nc-address-data .nc-form-col > img {
    display: block;
    margin: 70px auto 15px auto;
}

.newcontacts_overlay .nc-address-data .nc-form-col .contact_feedback {
    padding: 30px 0 35px 0;
    background: #1c7687;
}

.newcontacts_overlay .nc-address-data .nc-form-col .contact_feedback h5 {
    padding-left: 158px;
    margin-bottom: 22px;
}

.newcontacts_overlay .nc-address-data .nc-form-col .contact_feedback form textarea {
    max-width: 87%;
}

#awards {
    margin-left: -17px;
}

#awards .elements {
    width: 240px;
    float: left;
    padding-bottom: 40px;
}

#awards .elements .photo {
    background: url(/images/news/award_bg.png) no-repeat;
    width: 164px;
    height: 217px;
    padding: 14px 34px;
    z-index: 15;
}

#awards .elements .title {
    margin-left: 20px;
}

#awards .elements .title a {
    font-size: 1em;
    text-decoration: none;
    border-bottom: 1px white dashed;
}

#awards .elements .title a:hover {
    color: yellow;
    border-color: yellow;
}

#awards .clear {
    clear: left;
}

#jurlist .elements {
    text-align: center;
    width: 20%;
    float: left;
    padding: 20px 0;
    position: relative;
}

#jurlist .elements .photo {
    margin: 0 auto;
    border: 1px solid black;
    -moz-border-radius: 5;
    -webkit-border-radius: 5;
    border-radius: 5;
    width: 191px;
    overflow: hidden;
    z-index: 15;
}

#jurlist .elements .title {
    margin-top: 10px;
}

#jurlist .elements .title a {
    font-size: 1em;
    text-decoration: none;
    border-bottom: 1px white dashed;
    color: #fefeff;
    border-color: #fefeff;
}

#jurlist .elements:hover .photo {
    cursor: pointer;
}

#jurlist .elements:hover a {
    color: yellow;
    border-color: yellow;
}

#genplan {
    z-index: 1;
    width: 2760px;
    height: 360px;
    top: 275px;
}

#genplan a {
    display: block;
    position: absolute;
    background: url(../images/dot.png) no-repeat 100% 0;
}

#genplan a.hover {
    z-index: 1005;
    background: url(../images/dot_hover.png) no-repeat 100% 0;
}

#genplan .anormal-33 {
    display: block;
    z-index: 1006;
    width: 189px;
    height: 89px;
    position: absolute;
    top: 26px;
    left: 1460px;
    background: url(../images/bg/start-sales-blank.png) no-repeat;
}

#genplan .anormal-33 > p {
    margin: 0;
    margin-top: 8px;
    font-size: 12px;
    text-align: center;
    color: #202020;
    padding-right: 27px;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
    white-space: nowrap;
}

#genplan .anormal-33 > p a {
    text-decoration: none;
    background: none;
    display: block;
    text-align: center;
    position: relative;
}

#genplan .anormal-33 > p a span {
    border-bottom: 1px solid #333333;
    color: #202020;
}

#genplan .anormal-33a {
    position: absolute;
    z-index: 1010;
    top: 126px;
    left: 1480px;
    width: 22px;
    height: 22px;
}

#genplan .anormal-33a a {
    display: block;
    width: 22px;
    height: 22px;
}

#genplan .anormal-33hover {
    text-align: center;
    padding: 10px;
    background: rgba(0, 0, 0, 0.7);
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    position: absolute;
    height: 136px;
    width: 200px;
    top: -172px;
    left: -96px;
    display: none;
}

#genplan .anormal-33hover p {
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    margin: 3px 0;
}

#genplan .anormal-33hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -18px;
    width: 0;
    height: 0;
    border-top: 28px solid rgba(0, 0, 0, 0.7);
    border-right: 18px solid transparent;
    border-left: 18px solid transparent;
}

#genplan .anormal-33hover a {
    position: relative;
    display: block;
    width: 100%;
    background: none;
    text-decoration: none;
    text-align: center;
}

#genplan .anormal-33hover a span {
    white-space: nowrap;
    color: #EB0000;
    font-weight: 600;
    border-bottom: 1px solid rgba(235, 0, 0, .50);
}

#genplan .anormal-33hover a + p {
    font-size: 17px;
    line-height: 17px;
}

#genplan .anormal-33a:hover .anormal-33hover {
    display: block;
}

#sunny_plan {
    z-index: 1;
    width: 2000px;
    height: 100%;
    top: 275px;
}

#sunny_plan a {
    display: block;
    position: absolute;
    background: url(../images/dot.png) no-repeat 100% 0;
}

#sunny_plan a.hover {
    z-index: 1005;
    background: url(../images/dot_hover.png) no-repeat 100% 0;
}

#sunny_hover {
    background: url("/images/home/sunny_hover.png") no-repeat scroll 50% 50% transparent !important;
    display: block;
    height: 106px !important;
    position: absolute !important;
    right: 607px !important;
    top: 162px !important;
    width: 217px !important;
}

#sunny_hover:hover {
    background: url("/images/home/sunny_hover.png") no-repeat scroll 50% 50% transparent !important;
}

#sunny_balloon {
    position: absolute;
    display: block;
    width: 289px;
    height: 113px;
    background: url(/images/home/sunny_balloon.png) no-repeat 50% 50% !important;
    top: 103px;
    right: 700px;
    z-index: 3;
    color: #fff !important;
    line-height: 23px;
}

#sunny_balloon a {
    color: #fff !important;
    line-height: 23px;
    background: none !important;
    margin: 25px 0 0 132px;
}

#genplan_slider {
    z-index: 10;
    position: fixed;
    top: 70%;
    height: 12px;
    width: 400px;
    left: 50%;
    margin-left: -200px;
    background: url(../images/plan/slider.png);
}

#genplan_slider .ui-slider-handle {
    position: absolute;
    height: 12px;
    width: 100px;
    background: url(../images/plan/handle.png);
}

#genplan_slider .ui-handle-helper-parent {
    width: 300px;
    position: absolute;
}

.genplan_overlay.newhomepage #genplan_slider {
    top: 510px;
    position: relative;
}

.turgojak_project ul li,
.turgojak_project ol li {
    line-height: 1.3em;
}

.turgojak_project span {
    background: rgba(90, 124, 159, 0.5);
    background-position: -10px -20px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    line-height: 1.4em;
    font-size: 1.9em;
    float: left;
    margin-right: 15px;
}

.turgojak_project h5 {
    vertical-align: middle;
    display: inline;
    line-height: 1.8em;
    font-size: 1.7em;
    border-bottom: 1px white dashed;
}

.turgojak_project h5 a {
    color: #fefeff;
    border-color: #fefeff;
    text-decoration: none;
}

.turgojak_project h3 {
    margin: 0.5em 0;
    line-height: 1.5em;
    font-size: 1.5em;
    font-weight: normal;
}

.turgojak_project #project2,
.turgojak_project #project3,
.turgojak_project #project4 {
    display: none;
}

.turgojak_project table thead {
    background: #7f7f7f;
}

.turgojak_project table thead th {
    font-size: 1.2em;
    padding: 10px;
}

.turgojak_project table td {
    color: #4d4d4d;
    background: white;
    padding: 5px;
}

.turgojak_project table .roll td {
    background: #e8e8e8;
}

.turgojak_project table .troll td {
    background: #c6cebd;
}

.turgojak_apartments .search {
    padding: 20px 0px;
    background: #000000;
    background: rgba(0, 0, 0, 0.4);
    border: 1px solid #ffffff;
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-right: 210px;
    position: relative;
    font-size: 1.1em;
}

.turgojak_apartments .search p {
    float: left;
    width: 33%;
    height: auto;
    text-align: center;
}

.turgojak_apartments .search p b {
    margin-right: 20px;
}

.turgojak_apartments .search .isActive {
    width: 170px;
    float: right;
    position: absolute;
    right: 30px;
}

.turgojak_apartments .search input[type=text] {
    padding: 5px;
    border: 1px solid #000000;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 30px;
    text-align: center;
    margin-right: 10px;
}

.turgojak_apartments .search .sqrt input[type=text] {
    width: 50px;
}

.turgojak_apartments .search .price i {
    background: url(/images/rub.ap.png);
    display: inline-block;
    width: 13px;
    height: 13px;
}

.turgojak_apartments .search .price input[type=text] {
    width: 90px;
}

.turgojak_apartments .search span.checkbox {
    cursor: pointer;
}

.turgojak_apartments .search span.checkbox input {
    display: none;
}

.turgojak_apartments .search span.checkbox .check {
    background: url(/images/checkbox.png) 0 -26px no-repeat;
    width: 30px;
    height: 26px;
    float: left;
}

.turgojak_apartments .search span.checkbox.checked .check {
    background-position: 0 0;
}

.turgojak_apartments #floors {
    overflow: hidden;
    border: 1px solid #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.turgojak_apartments #floors table {
    text-align: left;
    width: 100%;
}

.turgojak_apartments #floors table thead th {
    padding: 20px 25px;
    line-height: 1.6em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.4);
}

.turgojak_apartments #floors table thead th a {
    color: #fefeff;
    border-color: #fefeff;
}

.turgojak_apartments #floors table thead th.sort span {
    background: url(/images/sort_desc.png) right no-repeat;
    padding-right: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer;
}

.turgojak_apartments #floors table tbody td {
    padding: 15px 25px;
}

.calc_overlay .ui-tabs .ui-tabs-hide {
    display: none !important;
}

.calc_overlay #tabs {
    padding: 10px;
}

.calc_overlay #tabs ul {
    list-style: none;
    overflow: hidden;
    margin: 40px 0;
}

.calc_overlay #tabs ul li {
    width: 25%;
    text-align: center;
    float: left;
}

.calc_overlay #tabs ul li a {
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    text-decoration: none;
}

.calc_overlay #tabs ul li a img {
    border-radius: 5px;
    margin: 0 20px 10px;
    border: 1px solid #000;
}

.calc_overlay #tabs ul li a p {
    font-size: 1.3em;
}

.calc_overlay #tabs ul li a:hover {
    color: #97b700;
}

.calc_overlay #tabs ul li a:hover img {
    box-shadow: 0 3px 10px #000;
}

.calc_overlay #tabs ul li.ui-state-active a {
    color: #97b700 !important;
}

.calc_overlay #tabs ul li.ui-state-active a img {
    box-shadow: 0 3px 10px #000;
}

.calc_overlay #calc {
    overflow: hidden;
    color: #000;
}

.calc_overlay #plans {
    margin: 0 0 40px;
}

.calc_overlay #plans ul {
    list-style: none;
    overflow: hidden;
}

.calc_overlay #plans ul li {
    float: left;
    margin: 5px 10px;
}

.calc_overlay #plans ul li a {
    text-transform: uppercase;
    color: #425e25;
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    border-bottom: 1px dotted #425E25;
}

.calc_overlay #plans ul li a:hover {
    color: #fff;
    background: #7f7f7f;
    border-radius: 5px;
    text-decoration: none;
}

.calc_overlay #plans .ui-tabs-selected a,
.calc_overlay #plans .ui-state-active a {
    color: #fff;
    background: #7f7f7f;
    border-radius: 5px;
    text-decoration: none;
}

.calc_overlay .calc-table {
    width: 100%;
    margin: 30px 0 10px;
}

.calc_overlay .calc-table thead tr {
    background: #7f7f7f;
}

.calc_overlay .calc-table thead tr th {
    padding: 10px 0;
    color: #fff;
}

.calc_overlay .calc-table thead tr th:first-child {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

.calc_overlay .calc-table thead tr th:last-child {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.calc_overlay .calc-table tfoot tr {
    background: #7f7f7f;
}

.calc_overlay .calc-table tfoot tr td {
    padding: 10px;
}

.calc_overlay .calc-table tbody tr:hover td {
    background: #bfbfbf;
}

.calc_overlay .calc-table tbody tr td {
    padding: 10px;
    background: #f0f0f0;
    color: #000;
    text-align: center;
}

.calc_overlay .calc-table tr {
    color: black;
}

.calc_overlay .calc-table tr:first-child td:first-child {
    border-top-left-radius: 5px;
}

.calc_overlay .calc-table tr:first-child td:last-child {
    border-top-right-radius: 5px;
}

.calc_overlay .calc-table tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}

.calc_overlay .calc-table tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}

.calc_overlay td.summ {
    width: 35%;
}

.calc_overlay #ssumm {
    text-align: center;
    font-size: 1.2em;
}

.calc_overlay #mod {
    text-align: right;
}

.calc_overlay .inc {
    display: inline-block;
}

.calc_overlay .inc a {
    color: #000;
    display: block;
    border: 1px #ccc solid;
    -moz-border-radius: 2;
    -webkit-border-radius: 2;
    border-radius: 2;
    width: 10px;
    height: 10px;
    text-decoration: none;
    line-height: 8px;
}

.calc_overlay .inc a.minus {
    float: left;
}

.calc_overlay .inc a.plus {
    float: left;
}

.calc_overlay .inc .value {
    float: left;
    margin: 0 5px;
    width: 40px;
}

.cam-preview {
    display: inline-block;
    vertical-align: top;
    width: 45%;
    margin-right: 3%;
    margin-bottom: 33px;
}

.cam-preview a {
    text-decoration: none;
}

.cam-preview a img {
    display: block;
    max-width: 100%;
    margin: 0 auto 15px auto;
}

.cam-preview a span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}

.gallery,
.gallery2 {
    position: relative;
    padding: 20px 0;
    min-height: 400px;
}

.gallery2 {
    min-height: none;
    height: auto;
    display: table;
    width: 100%;
}

.gallery .pic,
.gallery .pic a,
.gallery .pic2 a.photo,
.gallery .pic3 a.photo,
.gallery2 .pic,
.gallery2 .pic a,
.gallery2 .pic2 a.photo,
.gallery2 .pic3 a.photo {
    width: 200px;
    height: 150px;
    overflow: hidden;
}

.gallery .pic,
.gallery2 .pic {
    /* position: absolute;*/
    position: relative;
    border: 5px solid #EEEEEE;
    border-bottom: 18px solid #eeeeee;
    -moz-box-shadow: 2px 2px 3px #333333;
    -webkit-box-shadow: 2px 2px 3px #333333;
    box-shadow: 2px 2px 3px #333333;
    display: inline-block;
    vertical-align: top;
    margin: 0 12px 25px 12px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}

.gallery .pic a,
.gallery2 .pic a {
    text-indent: -999px;
    display: block;
}

.gallery .pic2,
.gallery .pic3,
.gallery2 .pic2,
.gallery2 .pic3 {
    text-align: center;
    float: left;
    margin: 23px;
    width: 210px;
    height: 222px;
}

.gallery .pic2 a.photo,
.gallery2 .pic2 a.photo {
    border: 5px solid #EEEEEE;
    border-bottom: 18px solid #eeeeee;
    -moz-box-shadow: 2px 2px 3px #333333;
    -webkit-box-shadow: 2px 2px 3px #333333;
    box-shadow: 2px 2px 3px #333333;
    display: block;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #EEEEEE;
}

.gallery .pic3 a.photo,
.gallery2 .pic3 a.photo {
    border: 5px solid #A4CD36;
    border-bottom: 18px solid #A4CD36;
    -moz-box-shadow: 2px 2px 3px #333333;
    -webkit-box-shadow: 2px 2px 3px #333333;
    box-shadow: 2px 2px 3px #333333;
    display: block;
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #A4CD36;
}

.gallery .pic2 a.title,
.gallery .pic3 a.title,
.gallery2 .pic2 a.title,
.gallery2 .pic3 a.title {
    color: #fefeff;
    border-color: #fefeff;
    font-size: 1.2em;
}

.buttons {
    position: absolute;
    top: 0;
    left: 210px;
    right: 260px;
    margin: 24px 0 0 10px;
    width: 730px; /* new */
}

.buttons .btn {
    float: left;
    font-family: Arial;
    font-weight: 900;
}

.buttons .btn2 {
    font-family: Arial;
    font-weight: 900;
    color: #fff;
}

.buttons .wrap-col {
    display: table;
    position: relative;
    width: 150px; /* 100 */
}

.buttons .col {
    display: table-cell;
    width: 10%; /* 50 */
    text-align: center;
    vertical-align: top;
}

.buttons .col:last-child .btn2 {
    margin-left: 100px; /* 130 */
}

.align-center {
    text-align: center;
}

.buttons .col.btn2 {
    float: right;
}

.eee {
    background: url(../images/btn-r.png) no-repeat 100% -108px;
    display: block;
    position: absolute;
    width: 26px;
    height: 55px;
    top: 0px;
    right: 0px;
}

.btn {
    background: url(../images/btn-l.png) no-repeat 0 -108px;
    margin-right: 25px;
    padding: 0 0 0 26px;
    display: inline-block;
    border: none;
    height: 55px;
    text-shadow: 0 1px 0 white;
    text-decoration: none;
    font-size: 1em;
    font-style: italic;
    font-family: Arial;
    font-weight: 900;
    cursor: pointer;
    color: #425E25;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}

.btn p {
    margin-top: 1.2em;
}

.btn span {
    background: url(../images/btn-r.png) no-repeat 100% -108px;
    display: block;
    position: absolute;
    width: 26px;
    height: 55px;
    top: 0px;
    right: -26px;
}

.btn:hover {
    background: url(../images/btn-l.png) no-repeat 0 -54px;
}

.btn:hover span {
    background: url(../images/btn-r.png) no-repeat 100% -54px;
}

.btn:active {
    background: url(../images/btn-l.png) no-repeat 0 0;
}

.btn:active span {
    background: url(../images/btn-r.png) no-repeat 100% 0;
}

.btn2 {
    background: url(../images/btn2-l.png) no-repeat;
    margin-right: 25px;
    padding: 0 0 0 26px;
    display: inline-block;
    border: none;
    height: 55px;
    text-shadow: 0 -1px 0 rgba(26, 111, 0, 0.75);
    text-decoration: none;
    font-size: 1em;
    font-family: Arial;
    font-weight: 900;
    cursor: pointer;
    color: #FFF;
    position: relative;
    text-align: center;
}

.btn2 p {
    margin-top: 1.2em;
    line-height: 1.1em;
}

.btn2 span {
    background: url(../images/btn2-r.png) no-repeat 100% 0;
    display: block;
    position: absolute;
    width: 26px;
    height: 55px;
    top: 0px;
    right: -26px;
}

.btn2.home {
    margin-left: 25px;
}

.btn2.plan {
    margin-left: 50px !important;
}

.btn2.callme {
    margin-left: 50px !important;
}

.btn2.callme p {
    margin-top: 10px;
}

*:disabled, .disabled { cursor: not-allowed !important; opacity: 0.4; }

.right_element {
    float: right;
    margin: 10px auto 0;
    margin: 45px auto 0; /* 1 phone */
}

.right_element .video_link {
    float: right;
}

.right_element .weather {
    margin: 10px;
    float: left;
    font-size: 1.3em;
    text-align: center;
}

.right_element .weather p {
    margin-top: -10px;
}

.home_overlay #qtip .wrap {
    position: relative;
    min-height: 80px !important;
    /*height:80px !important;*/
}

.price-increase-plate {
    position: absolute;
    top: 162px;
    left: 63%;
    width: 206px;
    height: 206px;
    background: url("/images/price-increase-plate.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.newhomepage .price-increase-plate {
    left: 5%;
    top: -100px;
}

.newhomepage .video_link {
    position: absolute;
    z-index: 11;
    top: -95px;
    right: 162px;
    height: 111px;
    width: 172px;
}

.home_overlay #qtip .dot {
    content: '';
    position: absolute;
    bottom: -16px;
    left: -26px;
    width: 16px;
    height: 16px;
    background: url(/images/dot_hover.png);
}

#qtip {
    width: 250px;
    position: absolute;
    z-index: 1000;
    padding: 5px 20px;
    line-height: 16px;
    font-size: 12px;
    display: none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #000000;
    background: rgba(0, 0, 0, 0.7);
    color: #fefeff;
    border-color: #fefeff;
    min-height: 80px !important;
}

#qtip a {
    color: yellow;
    border-color: yellow;
    position: relative;
    display: block;
    background: none;
}

#qtip .wrap .content {
    padding: 0 10px 0 0;
}

.plan a:hover #eqtip {
    display: block;
}

.news {
    margin-bottom: 30px;
}

.news time {
    width: 100px;
    display: block;
    text-align: center;
    line-height: 1.4em;
    font-size: 1.2em;
    float: left;
    margin-right: 20px;
}

.news .block a {
    color: #fefeff;
    border-color: #fefeff;
    font-size: 1.2em;
    line-height: 1.5em;
}

.news .block .preeviews {
    margin-left: 120px;
    margin-top: 10px;
}

time {
    line-height: 1.5em;
    font-size: 1.3em;
}

.news-photo {
    margin: 30px auto;
}

.news-photo div {
    margin: 0px auto 30px auto;
}

.news-photo div a {
    display: inline-block;
    vertical-align: top;
    margin-left: 15px;
    margin-right: 15px;
    border: none;
    text-decoration: none;
}

.news-photo div a img {
    border: 3px solid #ffffff;
}

.video-row {
    padding-bottom: 25px;
    margin-left: -30px;
}

.video-row .sl_item {
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    background: #fff;
    width: 275px;
    margin-left: 30px;
}

.video-row .sl_item p {
    text-align: center;
    color: #393939;
    font-size: 16px;
}

.yiiPager {
    list-style: none;
    height: 10px;
}

.yiiPager li {
    padding: 10px;
    float: left;
}

.yiiPager li a {
    color: #fefeff;
    border-color: #fefeff;
}

.yiiPager li.hidden {
    display: none;
}

.yiiPager li.selected,
.yiiPager li:hover {
    background: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.centered-banner {
    display: block;
    margin: 0 auto;
}

.webcam_wrapper .webcam {
    float: left;
    padding: 0 0 20px;
    width: 50%;
    text-align: center;
}

.webcam_wrapper .webcam.last {
    color: #252525;
}

.webcam_wrapper .webcam img {
    width: 480px;
    height: 360px;
    border: 5px white solid;
}

.webcam_wrapper .webcam span {
    display: block;
    font-size: 14px;
    line-height: 30px;
}

/*.w1000 .nav {
  font-size: .9em;
  white-space:nowrap;
}*/
.w1000 .bg_header .navigation li a {
    padding: 0 5px;
}

.w1000 .bg_header .navigation .childItem li a {
    padding: 0 5px;
    line-height: 2.2em;
}

.w1000 .navigation > li:nth-child(5) {
    margin-left: 0%;
}

.w1000 .navigation > li.nth-child-5 {
    margin-left: 0%;
}

.w1000 .h_right {
    width: 405px;
}

a[href*="/plan.html"] {
    color: #A4CD36;
}

.fedor {
    width: 100%;
    height: 90px;
    display: block;
    background: #fcc300 url(/images/konyuhov.png) no-repeat 50% -1px;
    font: normal 24px Arial, sans-serif;
    color: #3b3b3b;
}

.fedor:hover {
    font: normal 24px Arial, sans-serif;
    color: #3b3b3b;
}

.fedor span {
    display: block;
    height: 90px;
    margin: 0 auto;
    width: 955px;
}

/*.fedora {display:block; min-width: 960px; margin:0; width:100%; height:90px; text-align:center; background:#EFB500 none;}
.fedora img {max-width: 100%;}*/

.fedora {
    display: block;
    background: #EFB500 none;
}

.fedora img {
    display: block;
    margin: 0;
    max-width: 100%;
    height: 90px;
    text-align: center;
}

/* hotel3 */

.hotel3_overlay h2{
    font-size: 22px;
    font-weight:bold;
}
.hotel3_overlay .gallery h2{
    font-size: 28px;
    font-weight:normal;
}
.hotel3-slice, .hotel3-floor-slice {
    position: relative;
}

.floor-1, .floor-2a, .floor-2b, .floor-3 {
    position: absolute;
}

.floor-1:hover, .floor-2a:hover, .floor-2b:hover, .floor-3:hover {
    /*background: rgba(255, 0, 0, 0.36);*/
}

.floor-1 {
    width: 330px;
    height: 145px;
    top: 422px;
    left: 655px;
}

.floor-2a {
    width: 258px;
    height: 110px;
    top: 306px;
    left: 385px;
}

.floor-2b {
    width: 265px;
    height: 215px;
    top: 200px;
    left: 655px;
}

.floor-3 {
    width: 258px;
    height: 209px;
    top: 80px;
    left: 385px;
}

.number-qtip {
    text-align: left;
    padding: 10px;
    background: rgba(0, 0, 0, 0.9);
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    border-radius: 12px;
    position: absolute;
    height: 145px;
    width: 211px;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -180px;
    display: none;
    font-size: 12px;
}

.number-qtip::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -18px;
    width: 0;
    height: 0;
    border-top: 18px solid rgba(0, 0, 0, 0.9);
    border-right: 18px solid transparent;
    border-left: 18px solid transparent;
}

.floor-1:hover .number-qtip, .floor-2a:hover .number-qtip, .floor-2b:hover .number-qtip, .floor-3:hover .number-qtip {
    display: block;
}

.number-qtip a {
    text-decoration: none;
    color: #789826;
}

.number-qtip a span {
    text-transform: uppercase;
    color: #789826;
    border-bottom: 1px solid rgba(120, 152, 38, 0.5);
}

.number-qtip a:hover span {
    border: none;
}

.hotel3-floor-slice img {
    width: 900px;
}

.num-info {
    position: absolute;
    text-align: center;
    width: 100px;
}

.n-f-status {
    opacity: 0.7;
    padding: 5px;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 12px;
}

.n-f-status.status-0 {
    background-color: #789826;
}

.n-f-status.status-1 {
    background-color: #c90202;
}
.n-f-status.status-2 {
    background-color: yellow;
    color: black;
}
.n-f-circle {
    width: 57px;
    height: 57px;
    opacity: 0.7;
    background-color: black;
    text-align: center;
    border-radius: 30px;
    padding: 10px;
    box-sizing: border-box;
    margin: 0 auto 25px;

}
.hotel3_overlay .content {margin: 30px 0;}

.page-floor {
    background-color: black;
    opacity: 0.6;
    padding: 20px 20px 30px;
    margin: 30px 0;
}
.page-floor h2{
    font-size: 22px;
    line-height: 34px;
    margin-top: 0;
    font-weight:bold;
    letter-spacing: 0.05em;
}
.page-floor p {
    font-size: 15px;
    line-height: 22px;
    /*font-family:'Helv-Roman', Arial;*/
}

.word-format { padding-right: 20px; margin-bottom: 80px; }
.word-format h2 { text-transform: uppercase; }
.word-format p { margin-bottom: 9px; position: relative; }
.word-format h2 { font-size: 18px; margin-top: 28px; }
.word-format p.li_2::before {  content: ''; display:inline-block; vertical-align: top; width: 20px; }
.word-format p.li_3 { padding-left: 20px; }
.word-format p.li_3::before {  content: ''; display:inline-block; vertical-align: top; width: 20px; }
.word-format p.li_8 { line-height: 22px; padding-left: 55px; }
.word-format ul { padding-left: 60px;  }


.fotorama__thumb {
    border: 5px solid white;
}

.fotorama__thumb-border {
    border-color: #7fa326 !important;
    border-width: 7px !important;
}

.arr-prev, .arr-next {
    position: absolute;
    top: 50%;
    margin-top: -65px;
    width: 69px;
    height: 69px;
    cursor: pointer;
    transition: all 0.3s ease-out;
}

.arr-prev {
    left: 240px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABrVBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////t8uHZ5L6CpSvD1Jne58eEpi5/oya7zozj69CFpzCBpCnk7NHo7tiHqDOAoyfN26rr8d6KqzjG1p/v8+SNrT7A0pTx9eiRsEW5zIj09+2Vs0uzyH7+//73+vKZtlKtxHP9/vz6+/aduVmnwGn8/fqivGKhvGCnwGqduFj+/v2txHSYtVGzyX+5zYnx9efA0pXu8+Pr8d3n7tbM2qjn7teZtVGivGHH16DN26vj68+Fpy/k7NKDpi3Y471Kt2W6AAAAUHRSTlMADEVymL7a7fotg8T7hBFxzs8WhvGHCH71SNsKmZok0TzsS/ZD+UI36knh4oIZkBTzddjZM4XN/RBHeKPAw+XukRrS0/c9CYCI8hfQEnO/5iWcYyoAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAAC3UlEQVRYw63Y+V8SQRQA8OGQQxEISFlAUcnUStEQscM0M49KfZm1dlla3kriUWrlVWr339zOUp8QZubN9uH9uG/5fpaZ2Zn3lhBumMwWa4nN7gCH3VZitZhNxHA4S8tccDpcZeVOI4Tb4wV2nPG4JQ2fPwD8CJz1SRgVlUEQR7CyAkOUEOARUoRGOCJh0KgK85HqqCQCEK3mITW10ghAbQ0bqYsZQABidSzkXL0hBKD+fCHSgE1wYQQbCga20TAC0Jg3xGH52cmN6OkJl10n+RHJRZpkfnGfdTFnokwXJJCxB+OMqxf/7TqXJJCHj1R1gnG99C/SLLHcHj9RVfXps8JErPmP0oIjzyc15MVLVqoli8RbUWRqWkPUV8xca1xX2lDk9QxFZjnZNl25jCFz8xRZ4KUTFGnHkMUliiyvcG9o15RyBEm/ochqhn9HUlM6xMjaOkU2BAh0aGdPSohsvqXIu03RPalOckWIZLYosr0mfl6FWETpnfcU+ZBGhu4qsQqyKx8psrSIIHCNXBdkdykyv4ch0CVac/sUmTlAEQiRG9zcOEWmD3EEugm3PpigyOQnCQRchJcZo4j6WQYBIA7xsxzJPUs3Mi5TUuMiqFdm5edItF4W9PUyhypd4rW7LLt2he9RZpUyx/h7pAjzmQ3KrKPvNLa/nFDmBNtf0L1umzJbyF5HksifTh/r++4O/45k0c4AksCY7Hm0y0snJM/GA/1s3Odks2djHK8LD/Vz+gszF8ye06QHVeBIrxm+slI9BuqXb99p/fKjMBG7aaiW+onUUnJ13S+sritOjVmkepeEe/8LuZXXbBWlDyhST0KI2XB/ZGb2an2GkD5mr6b1jXYDiP024YSBHraX28NqE14liYj6abqKpXr7JoJE/wD2hscG+jFEC9/gkMAYGrwjYdBwe+5yjKjnnqShh9PvzT/uUl6/oW9B2ehUhiMjttEABEZtI5FhRfAV6DdKaphMrUZtNwAAAABJRU5ErkJggg==');
}

.arr-next {
    right: 240px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEUAAABFCAMAAAArU9sbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABqlBMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////t8uHD1JmCpSvY4727zox/oyaEpi7e58fk7NKBpCmFpy/j69DN26qAoyeHqDPn7tfH16CKqzjr8d7A0pSNrT7u8+O5zIiRsEXx9ej+//6zyH6Vs0v09+39/vytxHOZtVH3+vKnwGmduVn6+/b8/fqivGGduFinwGr+/v25zYnA0pXr8d3M2qjZ5L7o7tjv8+SZtlKivGKhvGCtxHSYtVGzyX/x9efN26vn7tbl7NOEpy/j68+Dpi0eFD65AAAAUHRSTlMADEVymL7a7fotg8T7hBFxzs8WhvGHCH71SNsKmZok0TzsS/ZD+UI36knh4oIZkBTzddjZM4XN/RBHeKPAw+XukRrS0/c9CYCI8hfQEnO/5iWcYyoAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAACz0lEQVRYw63Y+V8SQRQA8OGQQ1EISFlAUcnUStFQMcs0M49KfVlud5r3iRfelt13/3M7S31EmJk322ffr+99vh/YmZ15bwnhhsVqsxc5nC5wOR1FdpvVQgyHu7jEA2fDU1LqNkKUeX3AjnPeMknDHwgCP4Ln/RJGeUUIxBGqKMcQJQx4hBWhEYlKGDQqI3ykKiaJAMSqeEh1jTQCUFPNRmrjBhCAeC0LuVBnCAGou1iI1GMLXBih+oIH22AYAWjIe8QR+dXJjdjZBZfdJ/kRzUUamSUPJJichbJcYhWMP3yEK5dPT50rrPyEqj5+gjPF/5Am1nZ7+kxV1ecvUCXe9FdpZqZfvtKYySmUac4iiRZ2+rWmqNMzmNKS0JVWXn6WMnPzGNOqK1e5+QXKLC4hSpIibfz88gplVtcQpk1TSgX59DplNjbFSrumdIgK0luU2c4IlQ7t7kkJK3Z2KbO7I6pJdZJryJ/O7FFmPy2qUYgNUWBzgzLrB4KSLmLHFFhbpczKMr/iOrmBKrC0SJlDfkG3YM+dxvwcZY64+TC5KaHA8TRlxnnpHhKUUWBqkjITnKyHSCEAb6iivuVkiUsKOUF+S48MMoM9F5l+5Z2+RrPcfFh+vyzwC7pN2rv4e/Ref49Er2MXURAks02RLeSdxs6XDxT5iJ0vyFm3T5E99Kwj7YL8wSeKfJY4d0V3wBfpO4AkuelD/T76iiBJ8d14ZORuTHD6wuw9fYwhoew9TXqZ2W96z/AdQ6BX1L/8oP3Lz18oEr+F9VK/jfRSJvV15vSYJvW7JNL3X8jtvGHLlDnApJmEEKvh+cjKnNX6DSH9zFlNmxudBhDnHcIJAzNsH3eG1Ra8UhIRzdN0F0vN9o0EiYFBbCCODw5giBb+oWGBMTx0V8KgUea9xzFi3vuShh7ugC//ukv5Aoa+BWWjUxmJjjrGghAcc4xGRxTBV6A/CCiW/UeNS+oAAAAASUVORK5CYII=');
}

.breadcrumb {
    padding: 10px 0 0;
    margin: 20px 0 0;
    list-style: none;
}
.breadcrumb>li {
    display: inline-block;
}
.breadcrumb>li a {
    text-decoration: none;
}

.breadcrumb>li a span{
    color: #fff;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.breadcrumb>li a:hover span{
    border-bottom: none;
}
.breadcrumb > li + li::before {
    content: "→ ";
    color: #fff;
    padding: 0px 5px;
}

div.news .news-more {
  display:inline-block; vertical-align: top; color:#ffffff; text-decoration: none;
  -moz-border-radius: 4px; -webkit-border-radius: 4px; -khtml-border-radius: 4px; border-radius: 4px;
  line-height: 32px; padding: 0 15px; background: #80A426; margin-left: 120px; margin-top: 12px; margin-bottom: 30px;
}
div.news .news-more span { color:#ffffff; }
div.news .news-more:hover { color:#008000;  background:#A5D039;-webkit-box-shadow: 0 3px 12px 0 rgba(0,0,0,.3); box-shadow: 0 3px 12px 0 rgba(0,0,0,.3); }

@media screen and (max-width: 1190px) {
    .bg_header .h_left .logos .logo .tc-logo {
        left: 45%;
        position: absolute;
        top: 76px;
        z-index: 10;
    }

    .bg_header .h_left .logos .logo .tc-logo img {
        width: 118px;
    }
}

@media screen and (max-width: 961px) {
    /*.bg_header .h_left .logos .logo .tc-logo {
        left: 46%;
    }*/
}

@media screen and (min-width: 1030px) and (max-width: 1150px) {
    /*.bg_header .navigation > li:nth-child(4) {
        margin-left: 14%;
        margin-right: 6%;
    }*/
}

@media screen and (min-width: 1000px) and (max-width: 1135px) {

}

@media screen and (min-width: 961px) and (max-width: 1024px) {
    /*
    .bg_header .h_left .logos .logo .tc-logo {
        left: 42%;
        position: absolute;
        top: 76px;
        z-index: 10;
    }
    .bg_header .navigation > li:nth-child(4) {
        margin-left: 9%;
        margin-right: 6%;
    }*/
}

@media screen and (min-width: 1025px) {

}