/* 
Theme Name: 7skyNew
Theme URL: 7sky-omsk.ru
Description: Новый дизайн сайта от art-prog.ru
Version: 1.0
Author: art-prog.ru
Author URL: art-prog.ru
Template: 7sky-omsk
*/

/* Firefox Only */
@-moz-document url-prefix() {
    .myClass {

    }
}

/* шаблончики */
.brownLinkColor {
    color: #702F00;
}

.canselfloat {
    display: block;
    height: 0;
    font-size: 1px;
    line-height: 0px;
    clear: both;
}

.backside {
    display: none;
}

.no-underline {
    text-decoration: none;
}

.ads-left {
    margin-bottom: 6px;
}

/* Стили сайта */

form {
    display: inline;
}

* {
    margin: 0;
    padding: 0;
}

body {
    min-width: 1200px;
    font-family: DroidSans2;
    font-size: 15px;
    background: #fff url(img/bg.png) repeat-x;
}

a {
    text-decoration: none;
}

ul {
}

li {

}

@font-face {
    font-family: DroidSans;
    src: url(img/DroidSans-Bold.ttf);
}

@font-face {
    font-family: DroidSans2;
    src: url(img/DroidSans.ttf);
}

.ib {
    vertical-align: top;
    display: inline-block;
}

.table {
    display: table;
}

.td {
    vertical-align: top;
    display: table-cell;
}

p {
	/*word-break: break-all;*/
}

/* верхний блок */
.top {
    width: 100%;
    background: url(img/bg_clouds.png);
    min-width: 1000px;
    height: 178px;
}

.top-left {
    float: left;
    position: relative;
    width: 270px;
    height: 178px;
}

.top-left .logo {
    position: absolute;
    top: 0;
    left: 42px;
    width: 241px;
    height: 154px;
    background: url("img/logo2.png?v=4") 0 0 no-repeat;
}

.top-center {
    position: relative;
    /*margin: 0 180px 0 270px;*/
    margin-left: 270px;
    height: 178px;
    background: url("img/palmaSuperPuper.png") no-repeat right top;
}

.top .phone {
    position: absolute;
    top: 25px;
    left: 4.4%;
    font-family: "DroidSans", "Arial";
    font-size: 33px;
    color: #fff;
}

.top .slogan {
    position: absolute;
    top: 65px;
    left: 4.5%;
    font-family: Arial;
    font-style: italic;
    font-size: 20px;
    color: #006a86;
    word-spacing: 10px;
}

.top .top-links {
    position: absolute;
    top: 48px;
    left: 30%;
    width: 300px;
}

.top .top-links a {
    background: url("img/topMenuBkg.png") left top repeat-x;
    font-family: "DroidSans", "Arial";
    font-size: 14px;
    color: #006a86;
    display: inline-block;
    border: 2px solid #006a86;
    padding: 1px 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 10px;
}

.top .top-links a:hover {
    color: #985006;
    border: 2px solid #985006;
    background-position: left bottom;
}

/* соц сети */
.top .top-center .address {
    position: absolute;
    font-family: Arial;
    top: 9px;
    right: 340px;
    width: 250px;
}

.top .top-center .address .omsk {
    position: absolute;
    left: 1px;
    top: 0px;
    margin-left: 10px;
    font-size: 19px;
    font-weight: bold;
    color: #01576E;
}

.top .top-center .address .adr {
    position: relative;
    text-align: right;
    line-height: 22px;
}

.top .top-center .address .adr .map {
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    color: #01576E;
    text-align: right;
}

.top .top-center .address .adr .map-img {
    display: none;
    position: absolute;
    top: 10px;
    right: 170px;
    z-index: 1000;
}

.top .top-center .social {
    position: absolute;
    top: 65px;
    right: 170px;
    width: 165px;
    height: 30px;
    text-align: right;
}

.map-site {
    color: #01576E;
    height: 30px;
    position: absolute;
    right: 195px;
    text-align: right;
    top: 42px;
    width: 120px;
}
.widget_theme_my_login .widgettitle {
    cursor: pointer;
    display: block !important;
    float: left;
	margin: 0 10px 0 0;
    color: white;
    background: url(img/persone-white.png ) no-repeat;
    background-position: 0 50%;
    padding-left: 30px;
}
.widget_theme_my_login .login a{
    color: white;
}
.widget_theme_my_login a {
	color: #702f00;
	font-size: 11pt;
	font-weight: bold;
}
.widget_theme_my_login {
    display: block;
    position: absolute;
    //right: 500px;
	left: 70px;
    top: 10px;
    width: 350px;
}
.logged-in #theme-my-login1 {
    display: block;
    float: left;
}
.logged-in .login {
    padding: 0;
}
.logged-in .login .tml-user-links li a {
    color: #702f00;
    font-size: 11pt;
    font-family: DroidSans;
}
.logged-in .login .tml-user-links li {
    display: none;
    list-style-type: none;
}
.login p {
    word-break: normal;
}
.login .lostpassword {
    width: 250px;
}

.map-site a {
    color: #702f00;
}
.map-site span {
    background: url("img/icons-header.png") no-repeat scroll -29px 0px rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 19px;
    width: 19px;
}
.top .top-center .social a {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: url(img/social.png);
}

.top .top-center .social .vk {
    background-position: 0 0;
}

.top .top-center .social .ok {
    background-position: -34px 0;
}

.top .top-center .social .fb {
    background-position: -68px 0;
}

.top .top-center .social .tw {
    background-position: -104px 0;
}

.top .top-center .social .yt {
    background-position: -138px 0;
}

.searchFormTop {
    position: absolute;
    display: block;
    top: 7px;
    right: 170px;
}

.searchFormTop input {
    width: 148px;
    height: 22px;
    display: block;
    font-family: "DroidSans", "Arial";
    font-size: 14px;
    color: #006a86;
    border: 2px solid #006a86;
    padding: 1px 3px;
    background: #EBF7FF;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.searchFormTop a {
    display: block;
    position: absolute;
    top: 3px;
    right: 3px;
    width: 20px;
    height: 20px;
    background: url("img/searchButton.png") left top no-repeat;
}

/* главное верхнее меню */
.main-menu {
    position: absolute;
    width: 83%;
    top: 121px;
}

.main-menu ul.menu {
    display: table;
    width: 100%;
}

.main-menu ul.menu .page-item-28239 {
    display: none;
}

.main-menu a:hover {
    text-decoration: underline;
}

.main-menu ul.menu li {
    vertical-align: top;
    display: table-cell;
    white-space: normal;
    position: relative;
}

.main-menu .menu > li {
    text-align: center;
}

.main-menu .menu > li > div {
    position: relative;
}

.main-menu .menu > li > div > a, .main-menu .menu > li > a {
    display: inline-block;
    width: 84%;
    font-family: "DroidSans", "Arial";
    background: url("img/topMenuBkg.png") top left repeat-x;
    font-size: 15px;
    color: #006a86;
    border: 2px solid #006a86;
    padding: 1px 5px;
    border-radius: 2px;
    text-decoration: none;
}

.main-menu .menu > li:hover > div > a, .main-menu .menu > li:hover > a {
    color: #985006;
    border: 2px solid #985006;
    background-position: left bottom;
}

/* субменю*/
.main-menu .children {
    text-align: left;
    width: 360px;
    padding: 3px;
    border-radius: 3px;
    border: 1px solid #006A87;
    background: #B5E0FC;
    display: none;
    position: absolute;
    z-index: 100;
    top: 23px;
    left: 7%;
}

.main-menu .children > li {
    display: block;
    float: left;
    text-align: left;
    width: 170px;
    /*padding: 0 0 0 7px;*/
    margin-left: 7px;
    font-family: Arial;
}
.page-item-1662 .children > li, 
.page-item-10456 .children > li,
.page-item-30370 .children > li {
    display: block !important;
    width: 100%;
    float: none;
}

.main-menu .children > li a {
    color: #086E8B;
    font-size: 13px;
    line-height: 14px;
}

.main-menu .children > li a:hover {
    color: #812B00;
}

.main-menu .children > li > .children {
    display: none;
    position: absolute;
    top: 2px;
    left: -245px;
    width: 270px;
    background-color: #BCF8FF;
}

.main-menu .children > li > .children > li {
    text-align: left;
    width: 250px;
    padding: 0 0 0 7px;
}

.main-menu .children > li > .children > li a {
    color: #086E8B;
    font-size: 13px;
    line-height: 14px;
}

.main-menu .children > li > .children > li a:hover {
    color: #812B00;
}

.left-block h2, .right-block h2 {
    font-family: DroidSans;
    color: #702f00;
    margin: 4px 0;
    font-size: 20px;
    font-weight: normal;
}

/* скользящее меню*/
.list_menu {
    display: table;
    width: 98%;
    margin: 0 28px;
    padding: 0;
    color: #702F00;
    white-space: nowrap;
    border-top: 2px #725C46 solid;
}

.list_menu li {
    display: inline-block;
}

.list_menu a {
    border-right: 3px solid #725C46;
    color: #702F00;
    font-size: 12pt;
    width: 195px;
    display: inline-block;
    margin: 5px 0;
    font-family: DroidSans;
    text-align: center;
}

.list_menu > div {
    display: table-cell;
}

.list_menu .m2 {
    width: 20px;
    font-size: 15pt;
    cursor: pointer;
    font-family: Webdings;
}

/* левое меню */
.left_menu_bl {

}

.left_menu li {
    display: block;
}

.left_menu a:hover {
    text-decoration: underline;
}

.left_menu a {
    border: 1px solid #96d6e1;
    border-radius: 2px;
    background: #d6fffe;
    margin: 2px 0;
    padding: 5px 15px;
    display: block;
    font-family: DroidSans;
    font-size: 12pt;
    color: #006a86;
}

.left_menu .children .children a {
    margin: 0 0 0 10px;

}

.left_menu .children a {
    background: #8ee7ff;
}

.left_menu li span {
    /*background: #006A86 url(img/s.png) no-repeat center;*/
    background: url("img/leftMenuArrow.png") no-repeat center;
    position: absolute;
    z-index: 999;
    right: 0;
    width: 27px;
    height: 27px;
    border-radius: 2px;
    cursor: pointer;
}

.left_menu > ul > li > .act {
    background: #006a86;
    border: 1px solid #006a86;
    color: #fff;
}

/* случайный менеджер фото+информация */

.manager > div {
    display: table-cell;
    float: left;
}

.manager.bl_brown img {
    width: 96px;
}

.manager {
    height: 97px;
    padding: 10px;
    font-family: DroidSans;
    font-size: 10pt;
    margin-bottom: 10px;
}

.manager .info {
    display: block;
    text-decoration: none;
    margin-left: 106px;
    vertical-align: top;
}

.manager .info:hover .io {
    text-decoration: underline;
}

.manager .io {
    font-size: 12pt;
    color: #702F00;
}

.manager .phone {
    color: #498300;
}

.manager .icq {
    color: #006A87;
}

/* form*/
.form {
    padding: 16px;
    width: 245px;
    background: url(img/form_bg.png);
    margin: 20px;
    border: 2px solid #9D5300;
    border-radius: 5px;
}

/* последние записи */

.last_post ul {
    line-height: 150%;
    list-style-type: disc;
}

.last_post li {
    margin-left: 20px;
    font-family: DroidSans;
    font-size: 14pt;
    color: #702F00;
}

.last_post li a {
    display: inline-block;
    vertical-align: top;
    color: #006A86;
    font-size: 11pt;
}

/* форма поиска */

.search_form .calendar input[type=text] {

}

.search_form .calendar div {
    position: relative;
    display: inline-block;
}

.search_form .calendar input[type=button] {
    display: block;
    position: absolute;
    top: 0;
    right: -1px;

}

.search_form, .search_form a {
    color: #702f00;
}

.search_form {
    margin-bottom: 10px;
    line-height: 20px;
    font-size: 13px;
    font-family: DroidSans;
}

.search_form input[type=button], .search_form input[type=submit] {
    width: 34px;
    height: 34px;
    border: 2px solid #AE7B49;
    border-radius: 3px;
}

.search_form input[type=button] {
    margin-left: -4px;
    background: #FFE6CE url(img/arrow2.png) no-repeat center;
    border-left: none;
}

.search_form input[type=text] {
    padding-left: 3px;
    background: #FFE6CE;
    width: 80px;
    font-size: 10pt;
    font-family: DroidSans;
    border-radius: 3px;
    border: 2px solid #AE7B49;
    height: 30px;
    cursor: pointer;
}

.search_form input[type=submit] {
    background: url(img/button_bg.png);
    color: #fff;
    width: 100%;
    margin-top: 4px;
}

.search_form .select, .cat_form .select {
    background: #FFE6CE url(img/arrow.png) repeat-y right top;
    overflow: hidden;
    width: 217px;
    border-radius: 3px;
    border: 2px solid #AE7B49;
}

.search_form select, .cat_form select {
    padding: 4px 0;
    display: block;
    width: 280px;
    /**/
    background: rgba(0, 0, 0, 0);
    -webkit-appearance: none;
    height: 30px;
    border: none;

}

.search_form select, .search_form input, .cat_form select {
    font-size: 14px;
    font-family: DroidSans;
    cursor: pointer;
}

.search_form .full {
    width: 210px;
}

.half select {

}

.search_form .calendar {
    display: inline-block;
    float: none;
}

/* Основные блоки */
.main_body .content-block {
    margin: 0 288px;
    padding: 14px 10px;
}

.main_body .sidebars {
    width: 250px;
    padding: 14px 0 10px 0;
}

.main_body .left-block {
    float: left;
    margin-left: 28px;
}

.main_body .right-block {
    float: right;
    margin-right: 28px;
}

.main_body {
    width: 100%;
}

.bl_brown, .bl_blue {
    margin-bottom: 10px;
    border-radius: 5px;
    padding: 10px 14px;
}

.bl_brown {
    border: 2px solid #9C5200;
    background: #F9D5A3 url("img/bg2v3.png?v=1") repeat-x;
}

.bl_blue {
    border: 2px solid #227D94;
    background: #9FE8E7;
}

/* опрос */

.opros li {
    margin: 5px;
}

.opros ul {
    list-style-type: none;

}

.opros input[type=button] {
    background: url(img/button_bg.png);
    color: #fff;
    width: 210px;
    margin: 4px 0;
    font-size: 12pt;
    font-family: DroidSans;
    border-radius: 3px;
    border: 2px solid #AE7B49;
    height: 30px;
    cursor: pointer;

}

.opros .widgettitle {

}

.opros .wp-polls, .opros .wp-polls-form {
    border: none !important;
}

.opros, .opros a {
    color: #227D94;
}

/* поиск по сайту, справа внизу */
.search_site {
    vertical-align: bottom;
}

.search_site .searchFormBottom {
    display: block;
}

.search_site .searchFormBottom input[type=text] {
    padding: 0 10px;
    background: #D6FFFE;
    color: #000;
    width: 190px;
    margin: 4px 0;
    font-size: 12pt;
    font-family: DroidSans;
    border-radius: 3px;
    border: 2px solid #AE7B49;
    height: 30px;
}

.search_site .searchFormBottom input[type=submit] {
    position: absolute;
    background: url(img/search.png);
    width: 32px;
    height: 30px;
    border: none;
    margin-top: 6px;
    margin-left: -34px;
    vertical-align: bottom;
    cursor: pointer;
}

/* footer */
footer {
    min-height: 145px;
    display: table;
    width: 100%;
    background: url(img/footer.jpg) center bottom repeat-x;
}

footer .children {
    display: none;
}

footer li {

    display: inline;
}

footer .footer_menu a {
    color: #555555;
}

footer .rights .title {
    font-size: 12pt;
}

footer .rights {
    background: url(img/rights.png) no-repeat right bottom 20px;
    width: 200px;
    display: table-cell;
    vertical-align: bottom;
    text-align: right;
    padding: 20px 100px 20px 0;
    font-family: droidsans;
    font-size: 9.5pt;
    color: #555555;
}

footer .footer_menu {
    width: 600px;
    font-family: droidsans;
    font-size: 9.5pt;
    color: #555555;
    padding: 20px;
    display: table-cell;
    vertical-align: bottom;
}

footer .counters {
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    padding: 10px;
}

/* слайдер тур*/
.price_slider .con {
    display: none;
}

.price_slider #block_3 {
    overflow: hidden;
    white-space: nowrap;
    margin: auto;
}

.price_slider > div {
    display: table-cell;
}

.price_slider .m2 {
    cursor: pointer;
    font-family: droidsans;
}

.price_slider .title {
    white-space: normal;
    margin: 0 !important;
}

.price_slider .date {
    font-size: 13px;
}

.price_slider a:hover {
    text-decoration: none;
}

.price_slider a {
    font-family: droidsans;
    color: #812B00;
    text-decoration: none;
}

.price_slider_container {
    padding: 6px 7px !important;
    overflow: hidden;
    min-height: 232px;
}

.price_slider {
    width: 100%;
    font-family: droidsans;
    color: #812B00;
    display: table;
}

.price_slider .next {
    background: url(img/arrow_1.png) no-repeat center left;
    width: 30px;
}

.price_slider .prev {
    background: url(img/arrow_2.png) no-repeat center right;
    width: 30px;
}

.price_slider_block {
    position: relative;
    display: inline-block;
    font-size: 10pt;
    width: 132px;
    vertical-align: bottom;
}

.price_slider_block > a {
    position: relative;
}

.price_slider_block > div {
    margin-bottom: 6px;
}

.price_slider_block .img {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 2px solid #812B00;
    text-align: center;
    width: 100px;
    overflow: hidden;
    height: 100px;
    background-color: #FEFFE5;
    margin: auto;
}

.price_slider_block img {
    height: 100px;
}

.price_slider_block .prise {
    margin-top: 5px;
    background: #812B00;
    color: #fff;
    padding: 3px 5px;
    font-size: 13pt;
    height: 20px;
}

.price_slider_block .hot {
    width: auto;
    min-width: 90px;
    height: 31px;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
    background: url(img/label.png) no-repeat;
    padding: 0 8px 0 8px;
    position: absolute;
    bottom: 104px;
    left: 7px;
}

.price_slider_container .read-all-actions {
    position: relative;
    text-align: center;
    display: block;
    margin-top: 10px;
}

.price_slider_container .read-all-actions .cat-links {
    margin-right: 85px;
}

.cat-links a {
    margin-left: 10px; 
}

.price_slider_container .read-all-actions a {
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
    line-height: 13px;
}

.read-all-actions div {
    text-align: center;
}

.read-all-actions div:first-child a {
    position: absolute;
    right: 0;
    bottom: 2px;
}

/*content*/

.bottom_link a {
    margin: 5px;
    font-family: droidsans;
    color: #006A86;
    font-size: 12pt;
    border-radius: 3px;
    border: 2px solid #006A86;
    padding: 1px 6px;
    display: inline-block;
    background: transparent/*url('img/link_0_bg.png')*/;
}

.bottom_link .br {
}

/* Reset */

.accordion,
.accordion ul,
.accordion li,
.accordion a,
.accordion span {
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
}

.accordion li {
    list-style: none;
    position: relative;
}

/* Layout & Style */

.accordion li > a {
    display: block;
    position: relative;
    border: 1px solid #96D6E1;
    border-radius: 2px;
    background: #d6fffe;
    margin: 2px 0;
    padding: 5px 7px;
    font-size: 13px !important;
    font-weight: normal;
    font-family: DroidSans;
}

/* Firefox Only */
@-moz-document url-prefix() {
    .accordion li > a {
        padding: 4px 7px;
    }
}

.accordion li:hover > a,
.accordion li:target > a,
.accordion li > a.active {

}

.accordion li a span {
    display: block;
    position: absolute;
    top: 7px;
    right: 0;
    padding: 0 10px;
    margin-right: 10px;

}

.accordion li:hover > a span,
.accordion li:target > a span,
.accordion li > a.active span {

}

/* Images */

.accordion > li > a:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    width: 24px;
    height: 24px;
    margin: 4px 8px;

}

.accordion li.files > a:before {
    background-position: 0px 0px;
}

.accordion li.files:hover > a:before,
.accordion li.files:target > a:before,
.accordion li.files > a.active:before {
    background-position: 0px -24px;
}

.accordion li.mail > a:before {
    background-position: -24px 0px;
}

.accordion li.mail:hover > a:before,
.accordion li.mail:target > a:before,
.accordion li.mail > a.active:before {
    background-position: -24px -24px;
}

.accordion li.cloud > a:before {
    background-position: -48px 0px;
}

.accordion li.cloud:hover > a:before,
.accordion li.cloud:target > a:before,
.accordion li.cloud > a.active:before {
    background-position: -48px -24px;
}

.accordion li.sign > a:before {
    background-position: -72px 0px;
}

.accordion li.sign:hover > a:before,
.accordion li.sign:target > a:before,
.accordion li.sign > a.active:before {
    background-position: -72px -24px;
}

/* Sub Menu */

.children li a {

}

.children li:hover a {

}

.children li:last-child a {

}

/* Functionality */

.accordion li .children {
    display: none;
}

.accordion > li > .children > li > a {
    font-size: 14px;
}

.accordion > li > .children > li > .children > li > a {
    font-size: 13px;
}

.accordion > li > .children > li > .children > li > .children > li > a {
    font-size: 12px;
}

.accordion li:target > .children {
    display: block;
}

/* content  */
.content {
    text-align: justify;
}

.content {
    font-family: Verdana, Arial, sans-serif;
    line-height: 20px;
    font-size: 14px;
    color: #2A2B2B;
}

.content h2 a {
    text-decoration: none;
    color: #812B00;
}

.content .submitted {
    font-weight: bold;
    color: #dC740E;
}

.content a {
    text-decoration: underline;
    color: #006A86;
}

.content .alignleft {
    float: left;
    margin: 10px;
}

.content p {
    margin: 0px;
    padding: 0 0 6px 0;
}

.content > div {
    padding: 15px 0 0;
}

.content table {
    border-collapse: collapse;
    border-spacing: 0;
}

.content table[border="1"] {
    border-top: 1px solid;
    border-left: 1px solid;
}

.content table[border="1"] td, table[border="1"] th {
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: inherit;
}

.content table[border="2"] {
    border-top: 2px solid;
    border-left: 2px solid;
}

.content table[border="2"] td, table[border="2"] th {
    border-right: 2px solid;
    border-bottom: 2px solid;
    border-color: inherit;
}

.posts > div {
    width: 100%;
    display: table;
}

.posts > div > div {
    display: table-cell;
}

.posts .post_body {
    margin-top: -30px;
    padding-right: 80px;
}

.posts .post_body img {
    max-width: 70%;
    height: auto !important;
}

.post_cell_01 {
    height: 60px;
}

.post_cell_02 {
    height: 25px;
}

.post_cell_1 {
    background: url(img/post_1.png) left top;
    width: 150px;
}

.post_cell_2 {
    background: url(img/post_2.png) top;
}

.post_cell_3 {
    background: url(img/post_1.png) right top;
    width: 30px;
}

.post_cell_4 {
    background: url(img/post_3.png) left;
    width: 30px;
}

.post_cell_5 {
    background: url(img/post_4.png);
}

.post_cell_6 {
    background: url(img/post_3.png) right;
    width: 30px;
}

.post_cell_7 {
    background: url(img/post_1.png) left bottom;
    width: 50px;
}

.post_cell_8 {
    background: url(img/post_5.png) bottom;
}

.post_cell_9 {
    background: url(img/post_1.png) right bottom;
    width: 50px;
}

.post_cell_9 > div {
    position: relative;
}

#cforms2form input[type=text], #cforms2form textarea, #cforms2form select:hover {
    background: #fff;
}

#cforms2form input[type=text], #cforms2form textarea, #cforms2form select {
    margin: 4px 0;
    font-size: 12pt;
    font-family: DroidSans2;
    border-radius: 5px;
    border: 2px solid #C4A385;
}

#cforms2form input[type=submit] {
    background: url(img/button_bg.png);
    color: #fff;
    width: 210px;
    margin: 4px 0;
    font-size: 12pt;
    font-family: DroidSans;
    border-radius: 3px;
    border: 2px solid #AE7B49 !important;
    height: 34px;
    cursor: pointer;
}

/* форма поиска */
#tc-search-exp, #tc-search-exp a {
    color: #702f00;
}

#tc-search-exp {
    margin-bottom: 10px;
    width: 210px;
    line-height: 200%;
    font-size: 10pt;
    font-family: DroidSans;
}

#tc-search-exp input[type=button] {
    width: 34px;
    height: 34px;
    border: 2px solid #AE7B49;
    border-left: none;
    border-radius: 3px;
    margin-left: -4px;
    background: #FFE6CE url(img/arrow2.png) no-repeat center;
}

#tc-search-exp input {
    background: #FFE6CE;
    font-family: DroidSans;
    border-radius: 3px;
    border: 2px solid #AE7B49;
    height: 30px;
    font-size: 12pt;
}

#tc-search-exp input[type=submit] {
    background: url(img/button_bg.png);
    color: #fff;
    width: 210px;
}

#tc-search-exp .select {
    background: #FFE6CE url(img/arrow.png) no-repeat right;
    overflow: hidden;
    width: 210px;
    border-radius: 3px;
    border: 2px solid #AE7B49;
}

#tc-search-exp select {
    padding: 4px 0;
    width: 230px;
    background: none;
    height: 30px;
    border: none;
}

#tc-search-exp .full {
    width: 210px;
}

#tc-search-exp .calendar {
    display: inline-block;
    float: none;
}

#tc-search-exp .half select {
    display: inline-block;
    padding: 4px 0;
    margin-right: 5px;
}

.managers_page {
    text-align: center;
}

.managers_page .img {
    vertical-align: middle;
    text-align: center;
    height: 200px;
}

.managers_page .bl_brown {
    margin: 10px;
    vertical-align: top;
    display: inline-block;
    width: 230px;
    padding: 6px 0px 0px 2px !important;
}

.managers_page img {
    border: 2px solid #9C5200;
    border-radius: 4px;
    max-width: 200px;
    max-height: 200px;
}

.managers_page .io {
    font-size: 12px;
    font-weight: bold;
    color: #6D3001;
    font-family: Arial;
}

.managers_page .phone.icq {
    font-size: 12px;
    font-weight: bold;
    color: #508006;
    font-family: Arial;
}

.swfbanner {
    text-align: center;

}

.cart2 {
    font-size: 12pt;
    font-family: DroidSans;
}

.cart2 .io {

    color: #702F00;
}

.cart2 .phone {
    color: #498300;
}

.cart2 .icq {
    color: #006A87;
}

.price_slider .cat {
    display: none;
}

fieldset {
    border: none;
}

.kompas {
    background: url(img/kompas.png);
    position: absolute;
    width: 83px;
    height: 86px;
    bottom: -12px;
    right: 20px;
}

.divsubscrform label {
    width: 254px;
    display: inline-block;
}

.eemail_textbox_button, .divsubscrform input[type=submit] {
    background: url(img/button_bg.png);
    color: #fff;
    width: 210px;
    height: 34px;
    border: 2px solid #AE7B49;
    border-radius: 3px;
    font-size: 12pt;
    font-family: DroidSans;

}

.divsubscrform input[type=text].error {
    border: 2px solid #F70045;
}

.eemail_textbox_class, .divsubscrform input[type=text] {
    padding-left: 3px;
    background: #FFE6CE;
    font-size: 10pt;
    font-family: DroidSans;
    border-radius: 3px;
    border: 2px solid #dEaB79;
    height: 30px;
}

.divsubscrform ul {
    display: block;
}

.divsubscrform li {
    margin: 5px;
    display: block;
}

.href {
    border-top: 2px solid #812B00;
    width: 100%;
    font-weight: bold;
    border-bottom: 2px solid #812B00;
    border-spacing: 5px;
}

.href a {
    display: block;
}

.href td {
    width: 150px;
}

h1 {
    font-family: DroidSans;
    color: #702f00;
    margin: 5px 0;
    font-size: 12pt;
}

h2 {
    font-family: DroidSans;
    color: #702f00;
    margin: 5px 0;
    font-size: 11pt;
}

h3 {
    font-family: DroidSans;
    color: #702f00;
    margin: 5px 0;
    font-size: 10pt;
}

h4 {
    font-family: DroidSans;
    color: #702f00;
    margin: 5px 0;
    font-size: 9pt;
}

a.spoiler {
    text-decoration: none !important;
    border-bottom: 1px dashed #006A86 !important;
}

h1.spoiler, h2.spoiler, h3.spoiler, h4.spoiler {
    display: inline;
    border-bottom: 1px dashed #702f00 !important;
}

.spoiler {
    cursor: pointer;
}

.a_1, .a_2 {
    cursor: pointer;
    position: relative;
    width: 30px;
}

.a_1 {
    background: url(img/arrow_1.png) no-repeat center left;
}

.a_2 {
    background: url(img/arrow_2.png) no-repeat center right;
}

#www_0 {
    margin-left: -28px;
    margin-right: -28px;
}

.object .fit {
    width: 200px;
    height: 150px;
    box-shadow: 0 0 10px #777;
    border-radius: 5px;
    border: 1px solid #227D94;
}

.object .title {
    padding: 5px;
    text-align: center;
    font-weight: bold;
}

.object .price {
    padding: 6px 0px 0 0;
    text-align: center;
    width: 87px;
    height: 25px;
    position: absolute;
    bottom: 30px;
    right: -9px;
    color: #fff;
    background: url(img/price_1.png) no-repeat;
    font-weight: bold;
}

.object {
    margin: 12px;
    vertical-align: top;
    font-size: 10pt;
    position: relative;
    display: inline-block;
    width: 200px;
    height: 200px;
}

.fit {
    overflow: hidden;
}

#div_filter_nights select {
    width: 150px !important;
}

#div_filter_nights .select {
    display: inline-block;
    width: 80px !important;
    margin: 4 0px;
}

#div_filter_nights .tp_data_text {
    display: inline-block;
    position: relative;
}

@-moz-document url-prefix() {
    #div_filter_nights .tp_data_text {
        bottom: 13px;
    }
}

#div_filter_room_size .sel_2 {
    margin-top: 7px;
}

#WebClientLogID {
    display: none;
}

.sidebars li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

.full-search {
    font-size: 12px;
}

.wsp-pages-list {
    margin-left: 20px;
}

.wsp-pages-list .children {
    margin-left: 20px;
}

/* POPUP */
#backgroundPopup {
    z-index:1;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:#000000;
    top:0px;
    left:0px;
}
.popup ul {
    list-style: none;
}
.login form .active-code label,  .register form .active-code label{
    display: none;
}
.first-time {
    color: #01576E;
    cursor: pointer;
}
.register form label {
    display: block;
}
.top-center li .login {
    display: none;
}
.popup .login, .popup .register {
    background-color: #dcf9ff;
    border-radius: 4px;
    padding: 25px;
    color: #333333;
    display: none;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 14px;
    left: 25%;
    margin-left: -292px;
    position: fixed;
    top: 10%;
    width: 430px;
    z-index: 2;
}
#second-popup, #third-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
    display: none;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 14px;
    left: 50%;
    margin-left: -292px;
    position: fixed;
    top: 20%;
    width: 620px;
    z-index: 2;
}
div.loader {
    background: url("../img/loading.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    width: 32px;
    display: none;
    z-index: 9999;
    top: 40%;
    left: 50%;
    position: absolute;
    margin-left: -10px;
}
/*div.close {
    background: url("../img/closebox.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -27px;
    top: -24px;
    width: 30px;
}*/

.fb_iframe_widget_lift {
    height: 20px !important;
}
.popup-conent {
    font-family: lato, helvetica, sans-serif;
}
#second-popup .popup-conent {
    margin: 45px 42px;
}
#first-popup .popup-conent {
    margin: 36px 35px 25px;
}
.close-popup {
    color: #FFFFFF;
    cursor: pointer;
    font-family: lato,helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: -31px;
}
.close-popup > .close {
    background: url("../img/close_popup.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 11px;
    margin-left: 5px;
    width: 11px;
}
.title.for_fb {
    /*background: url("images/facebook_popup.png") no-repeat scroll center center #3C56A1;*/
    height: 49px;
    padding-bottom: 40px;
    padding-top: 40px;
}
.fb_button {
    margin-top: 45px;
    text-align: center;
}
/*#first-popup*/
#second-popup .popup-conent {
    color: #3C56A1;
}
#second-popup .popup-title-content {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
}
.popup-conent > span {
    display: block;
    text-align: center;
}
.popup-desc {
    margin-top: 30px;
    font-size: 14px;
}
.title.mr4x4 {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}
.early {
    color: #ffd200;
}
#first-popup .title.mr4x4 > span.title-pop {
    margin-bottom: 35px;
    margin-top: 35px;
    text-align: left;
}
#third-popup .title.mr4x4 > span.title-pop {
    margin-bottom: 50px;
    margin-left: 15px;
    margin-top: 49px;
    text-align: left;
}
#third-popup .popup-title-content {
    color: #000000;
    font-size: 14px;
    margin: 65px auto 40px;
}
#third-popup .popup-conent {
    margin-bottom: 70px;
}
#third-popup .popup-conent a {
    display: inline-block;
    text-decoration: none;
    color: #000000;
}
.popup-subscriber {
    font-size: 14px;
    margin-right: 80px;
    width: 250px;
    display: inline-block;
}
.popup-subscriber-form {
    display: inline-block;
}
.popup-subscriber ul {
    padding-left: 15px;
}
.popup-subscriber ul li {
    /*background-image: url("images/li.png");*/
    background-position: 0 5px;
    background-repeat: no-repeat;
    list-style-image: none;
    list-style-position: inherit;
    list-style-type: none;
    padding-left: 15px;
    line-height: 18px;
}
.popup-subscriber-form input {
    font-size: 14px;
    line-height: 14px;
    padding: 7px;
}
.popup-subscriber-form button, #third-popup .popup-conent a {
    background-color: #FFD200;
    border: medium none;
    padding: 7px;
    border-radius: 3px;
    color: #000000;
    width: 100px;
}
.popup-bottom-content {
    border-top: 1px solid #EBEBEB;
    margin-top: 30px;
    padding-top: 20px;
}
.popup-bottom-content > span {
    color: #969696;
    display: inline-block;
    font-size: 11px;
    text-align: center;
    width: 100%;
}
.header-popup {
    text-align: center;
    font-size: 17px;
    line-height: 20px;
    color: #01576e;
    clear: both;
}
.login .forgetmenot {
    text-align: right;
    padding-right: 10px;
}
.login .forgetmenot label{
    display: inline-block !important;
    width: 123px;
    padding-bottom: 5px;
}
.login ul {
    padding-left: 29px;
}
.login form label {
    display: inline-block;
    min-width: 85px;
    text-align: center;
    color: #01576e;
    width: 110px;
    vertical-align: middle;
}
.active-register, .submit > input[type="submit"] {
    background-color: #EC751C;
    border-radius: 13px;
    color: #FFFFFF;
    padding: 9px;
    line-height: 25px;
    margin-top: 2px;
    width: 189px;
    height: 36px;
    font-size: 16px;
    margin-right: 10px;
}
.submit {
    /*margin-top: 15px;*/
    margin-bottom: 15px;
}
.submit > input[type='submit'] {
    padding: 8px;
    border: none;
    float: right;
    margin-bottom: 20px;
}
/*popup*/
.map > i {
    background-image: url("img/icons-header.png");
    background-position: left -21px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 22px;
    width: 25px;
}
.map > .see-map {
    background-image: url("img/icons-header.png");
    background-position: right 0px;
    background-repeat: no-repeat;
    display: none;
    height: 44px;
    width: 140px;
    z-index: 10;
}
.see-map {
    position: absolute;
    right: -20px;
}
.map:hover > i {
    background-position: -26px -21px;
}
.map:hover > .see-map {
    display: block;
}

/* Photoalbums */
.albums {
    text-align: center;
}
.album {
    /*float: left;*/
    display: inline-block;
    width: 200px;
    height: 220px;
    border: 2px solid #b7d8de;
    border-radius: 5px;
    margin: 10px;
    /*padding: 18px 10px 0 10px;*/
    text-align: left;
    position: relative;
}
.album .album-detail {
   padding: 18px 10px 0 10px; 
   text-align: center;
}

.album .fake-link {
    height: 100%;
    width: 100%;
    position: absolute;
}

.album-title {
    text-align: center;
    margin: 10px;
    font-size: 16px;
    width: 162px;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.album-title a {
    color: #823e0d;
    text-decoration: none !important;
}

.album-photo-count {
    text-align: center;
    color: #348caa;
}

.add-album-button {
    display: block;
    width: 409px;
    height: 46px;
    background: url('img/add-button.png') no-repeat transparent;
    text-align: center;
    padding: 10px 0 0;
    font-size: 20px;
    text-decoration: none !important;
}

.frontend_photogallery_form {
    display: none;
}

.sub-title-album {
    height: 180px;
}
.sub-title-album span {
    color: #006A86;
}

.watch-battle {
    margin: 20px;
    text-align: right;
}

.add-photo {
    background: url('img/add-photo.png') no-repeat transparent;
    width: 177px;
    height: 158px;
    display: block;
}

.add-photo-wrapper {
    display: inline-block;
    margin: 25px;
    padding: 20px;
    vertical-align: top;
}

.photos .photo {
    display: inline-block;
    width: 177px;
    height: 158px;
    margin: 25px;
    padding: 20px;
    vertical-align: top;
    text-align: center;
    float: left;
}

.photo img{
    max-height: 158px;
    max-width: 177px;
    height: 158px;
    width: auto;
}
.send-to-battle {
    display: block;
}

.delete-photo {
    display: block;
}

.trash-icon {
    width: 16px;
    height: 20px;
    background: url('img/trash.png') no-repeat transparent;
    display: inline-block;
}

.trash-icon:hover {
    background: url('img/trash-hover.png') no-repeat transparent;
}

.trash-link:hover {
    color: #ff6600;
}

.send-to-battle {
    color: #006A86;
}

.send-to-battle-button {
    display: block;
    width: 250px;
    height: 46px;
    border: 2px solid #227d94;
    border-radius: 10px;
    background-image: -moz-linear-gradient(top, #8ad0ff, #52b6d8);
    background-image: -ms-linear-gradient(top, #8ad0ff, #52b6d8);
    background-image: -o-linear-gradient(top, #8ad0ff, #52b6d8);
    background-image: -webkit-linear-gradient(top, #8ad0ff, #52b6d8);
    text-align: center;
    padding: 10px 0 0;
    font-size: 20px;
}

#container {
	display: inline-block;
}

select.competiton-title {
	margin: 20px;
}

/* Best photos */

.person-icon {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url( 'img/person.png' ) no-repeat;
}

.competition-photo {
    width: 199px;
    display: inline-block;
    margin: 0 15px 0 0;
    text-align: center;
}
.competition-photo .photo-wrapper{
    width: 180px;
    height: 185px;
    padding: 10px;
    border: 2px solid #b7d8de;
    border-radius: 10px;
    clear: both;
    overflow: hidden;
    
}
.competition-photo .photo-wrapper img{
    max-width: 175px;
    max-height: 185px;
    width: auto;
    height: 150px;
}

.photo-preview-person {
    margin: 0 auto 15px;
    color: #823e0d;
    font-size: 17px;
    text-align: right;
}

.photo-points {
    float: left;
    color: #348caa;
}

.competition-title {
    color: #702f00;
    font-weight: bold;
    margin: 0 0 0 10px;
    height: 40px;
}

.competition-ending {
    color: #348caa;;
}

.title-wrapper {
    margin: 0 0 20px 0;
}

.look-for-participants {
    text-align: right;
    width: 100%;
}

.competition-no-photo {
    color: #348caa;
    font-size: 18px;
    margin: 0 auto;
    padding: 60px 0 0 0;
    width: 160px;
}

/* Reviews */

.my-review .my-review-title {
    text-align: center;
    color: black;
}
.my-review .my-review-title h1{
    color: black;
}
.my-review input[type=submit] {
    background: url(img/send-review.png);
    color: #1c7d9e;
    width: 228px;
    margin-top: 4px;
    height: 35px;
    border-radius: 7px;
    border: 2px solid #1c7d9e;
    font-size: 16px;
}

.my-review .submit {
    background: url(img/send-review.png);
    color: #1c7d9e;
    width: 228px;
    margin: 0 auto;
    padding-top: 5px;
    height: 35px;
    border-radius: 7px;
    border: 2px solid #1c7d9e;
    font-size: 16px;
    display: block;
}

.content .my-review-block {
    border: 1px solid #237e93;
    margin-top: 20px;
    background: #f5f5f5;
    padding: 0;
    overflow: hidden;
}
.my-review-block .review-title{
    text-align: center;
    background: url(img/title-bg.png);
    margin-bottom: 20px;
    border-bottom: 1px solid #E7E6E6;
}
.my-review-block .review-title p {
    padding: 10px;
    color: #783d15;
    font-size: 20px;
    font-family: DroidSans;
}
.my-review-block .review-content-img  {
    padding: 0 10px 5px 20px;
    float: left;
    display: inline-block;
}
.review-content-img img {
    width: 225px;
    width: 250px;
    height: 200px;
}
.my-review-block .review-content-desc {
    padding: 0 20px 0 10px;
    font-size: 12px;
}
.my-review-block .review-content-panel {
    margin: 10px 0 40px 35%;
    clear: both;
}
.review-content-panel .panel-control {
    overflow: hidden;
    display: inline-block;
    float: left;
    margin-left: 15px;
}
.review-content-panel .pencil {
    background: url(img/pencil.png) no-repeat;
    height: 17px;
    background-size: 63%;
    width: 24px;
    display: inline-block;
    margin-left: 5px;
}
.review-content-panel .trash {
    background: url(img/trash.png) no-repeat;
    height: 20px;
    background-size: 63%;
    width: 20px;
    display: inline-block;
    margin-left: 5px;
}
.review-content-panel .panel-control a{
    float: left;
    text-decoration: none;
    padding-right: 30px;
    font-size: 12px;
}
.review-content-panel .panel-control span{
    float: right;
}
.review-content-panel .review-more{
    float: right;
    padding-right: 20px;
}

.new-review .new-review-title {
    text-align: center;
    color: black;
}
.new-review .new-review-title h1{
    color: black;
}

.new-review-content .review-content-img  {
    padding: 0 10px 5px 0;
    float: left;
    display: inline-block;
    margin-top: 60px;
}
.new-review-content .new-review-input {
    margin-bottom: 30px;
}
.new-review-input label {
    display: block;
    padding-bottom: 10px;
    color: grey;
}
.new-review-input input {
    width: 460px;
    height: 30px;
    border: 1px solid #1c7d9e;
    padding-left: 10px;
}
.input-area {
    margin-top: 70px;
    margin-bottom: 15px !important;
}
.new-review-input textarea {
    width: 620px;
    height: 400px;
    padding: 20px;
    border: 1px solid #1c7d9e;
}
.new-review .add-img{
    display: inline-block;
}
.new-review .add-img a{
    color: grey;
    text-decoration: none;
}
.add-img span {
    width: 20px;
    height: 20px;
    padding: 2px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 57px;
    border-radius: 50px;
    float: right;
    text-align: center;
    border: 1px solid grey;
    margin-left: 10px;
    font-weight: 700;
    margin-top: -4px;
}

.new-review .save-review{
    text-align: center;
    margin-top: 10px;
}
.new-review .save-review input[type=submit] {
    background: url(img/send-review.png);
    color: #fe6902;
    width: 228px;
    margin-top: 4px;
    height: 35px;
    border-radius: 7px;
    border: 2px solid #fe6902;
    font-size: 16px;
}

#uploadfiles {
    background: url('img/add-review-photo.png') no-repeat scroll 0 0 transparent;
    width: 31px;
    height: 31px;
    display: inline-block;
}

#pickfiles {
    top: -11px;
    color: #717f81;
    font-weight: bold;
}

.load-file-clarification {
    font-size: 10px;
    color: #000;
    display: none;
}

.leftimg {
    float:left;
    margin: 10px 10px 10px 0;
}
.review-content h1 {
    padding-left: 20px;
}

/* Photo battle */


.photo-battle-block {
    position: relative;
    overflow: hidden;
    margin: 60px 0 35px 0;
}

.photo-battle-block:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}

.photo-battle-header {
    text-align: center;
    color: #191919;
    font-size: 21px;
}

.left-col,
.right-col {
    width: 44%;
    height: 437px;
    border: 2px #a3d3d9 solid;
    border-radius: 12px;
}

.left-col {
    float: left;
}

.right-col {
    float: right;
}

.vs-label {
    position: absolute;
    top: 150px;
    width: 55px;
    left: 50%;
    font-size: 38px;
    color: #702f00;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 0 -27px;
}

.btn-blue-battle {
    width: 90%;
    max-width: 264px;
    height: 44px;
    border-radius: 4px;
    border: 2px solid #006a86;
    font-size: 21px;
    text-align: center;
    background: url( img/blue-btn-bg.png ) repeat-x;
    cursor: pointer;
    color: #006a86;
}

.btn-blue-battle:hover {
    border-color: #f48020;
    background: url( img/blue-btn-bg-hover.png ) repeat-x;
    color: #ed5c00;
}

.btn-orange-battle {
    width: 90%;
    max-width: 264px;
    height: 44px;
    border-radius: 4px;
    border: 2px solid #f48020;
    font-size: 21px;
    text-align: center;
    background: url( img/blue-btn-bg-hover.png ) repeat-x;
    cursor: pointer;
    color: #ed5c00 !important;
}

.btn-orange-battle:hover {
    border-color: #006a86;
    background: url( img/blue-btn-bg.png ) repeat-x;
    color: #006a86 !important;
}

.photo-battle-buttons .btn-blue-battle {
    font-size: 14px;
    height: 38px;
    width: 49%;
    max-width: 100%;
    line-height: 2.5;
    float: left;
}

.photo-battle-buttons .btn-orange-battle {
    font-size: 14px;
    height: 38px;
    width: 49%;
    max-width: 100%;
    line-height: 2.5;
    float: right;
}

.photo-battle-buttons {
    width: 100%;
}

.photo-battle-buttons a {
    text-decoration: none;
}

.left-col .btn-blue-battle,
.right-col .btn-blue-battle {
    display: block;
    margin: 0 auto;
}

.photo-battle-block .btn-blue-battle {
    max-width: 256px;
}

.photo-battle-block h1 {
    text-align: center;
    padding-bottom: 20px;
    font-size: 20px;
}

#page-32056 .page-title {
    text-align: center;
    font-size: 20px;
}
#page-32081 .page-title {
    text-align: center;
}

.photo-preview {
    position: relative;
    /*width: 352px;*/
    height: 312px;
    overflow: hidden;
    margin: 16px 10px;
    background: #acd3da;
    color: #fff;
    font-size: 17px;
    line-height: 312px;
    vertical-align: middle;
    text-align: center;
}

.photo-preview .default-text {
    display: block;
    position: absolute;
    top: 200px;
    left: 170px;
    z-index: 1;
    font-size: 17px;
    font-size: #fff;
}

.photo-preview  img {
    position: relative;
    display: inline-block;
    z-index: 2;
    width: 100%;
    /*max-width: 351px;*/
    max-height: 312px;
    height: auto;
    vertical-align: middle;
}
.photo-battle-winner{
    display: none;
}
.photo-preview-person {
    margin: 0 auto 15px;
    color: #823e0d;
    font-size: 17px;
    text-align: right;
    margin-right: 25px;
    font-size: 14px;
}

.photo-preview-person .preview-person-left {
    display: inline-block;
    float: left;
    padding-left: 25px;
    color: #3f8fa4;
}

.photo-preview-person .preview-person-right {
    display: inline-block;
}

.preview-person-right .person-name {
    float: right;
}

.photo-preview-person .person-icon {
    display: inline-block;
    width: 20px;
    height: 18px;
    background: url( img/person.png ) no-repeat;
    /*float: left;*/
    vertical-align: middle;
}

.wrap-photo-battle-widget{
    padding: 10px;
    padding-bottom: 2px;
    margin-bottom: 10px;
    font-size: 13px;
    border-radius: 5px;
    border: 2px solid #9C5200;
    background-image: -moz-linear-gradient(top, #caf2f0, #e3d7b3);
    background-image: -ms-linear-gradient(top, #caf2f0, #e3d7b3);
    background-image: -o-linear-gradient(top, #caf2f0, #e3d7b3);
    background-image: -webkit-linear-gradient(top, #caf2f0, #e3d7b3);
}

.photo-battle-widget-bloc-inner h1{
    font-weight: bold;
    font-size: 21px;
    margin-bottom: 10px;
}

.photo-battle-widget-bloc-inner a{
    color: #006a86;
}

.wrap-photo-battle-widget .photo-preview-person-widget{
    margin-top: 3px;
    text-align: center;
}

.wrap-photo-battle-widget .photo-preview-person-widget .person-name {
    word-break: break-all;
}

.wrap-photo-battle-widget .left-col-widget{
    width: 100px;
    float: left;
}
.wrap-photo-battle-widget .vs-label-widget{
    margin-top: 44px;
    margin-left: 6px;
    float: left;
    color: #702f00;
    font-size: 14px;
    font-weight: bold;
}
.right-col-widget{
    width: 100px;
    float: right;
}
.wrap-photo-battle-widget .photo-preview-widget{
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    text-align: center;
}
.wrap-photo-battle-widget .photo-preview-widget img{
    max-width: 100px;
    max-height: 100px;
    width: auto;
    height: 100%;
}
.wrap-photo-battle-widget .photo-preview-widget:hover a:before{
    content: '';
    display: block;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    background: url( img/eye_hover.png ) no-repeat;
    background-position: center;
}

.photo-preview-widget a {
    width: 120px;
    height: 120px;
}

.wrap-photo-battle-widget .photo-battle-footer{
    float: none;
    clear: both;
    height: 80px;
}
.wrap-photo-battle-widget .photo-battle-footer a{
    color: #006a86;
    display: block;
    text-align: center;
    /*padding-top: 165px;*/
}
.wrap-photo-battle-widget .photo-battle-footer > a:nth-child(2){
    width: 175px;
    margin-top: 15px;
    float: right;
    color: #c75522;
    padding-top: 0px;
    font-weight: bold;
}

.photo-battle-footer {
    /*float: right;*/
    text-align: right;
    margin: 0 0 20px 0;
}

.photo-battle-footer .battle-footer-all {
    padding-top: 15px;
}

.photo-battle-footer .battle-footer-all a {
    font-weight: bold;
}

.photo-battle-footer .battle-footer-upload {
    float: right;
    width: 57%;
    margin-top: 20px;
}

.photo-battle-footer .battle-footer-upload a {
    color: #bd5719;
    font-weight: bold;
}

.photo-battle-footer .leader {
    display: block;
    margin-top: 38px;
    margin-bottom: 20px;
    color: #006a86;
    text-decoration: underline;
    font-size: 17px;
}

.photo-battle-footer .btn-blue-battle {
    width: auto;
    padding: 8px 40px;
    border-width: 1px;
}

div input[name="uploadfile"] {
    width: 177px;
    height: 158px;
}

body .daterangepicker .calendar {
    max-width: 300px;
}

.photo-battle-vote-widget {
    text-align: center;
    display: block;
    cursor: pointer;
}

.photos {
    min-height: 400px;
}

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

.competition-photo .competition-details {
    font-size: 12px;
    width: 100%;
    overflow: hidden;
}

.competition-photo .competition-details .photo-points {
    display: inline-block;
    width: 44%;
    float: left;
}

.competition-photo .competition-details .photo-preview-person {
    display: inline-block;
    width: 40%;
    float: right;
    font-size: 12px;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}

.competition-details .photo-preview-person .person-icon {
    background-size: 90%;
    margin-left: 10px;
}

.send-to-battle-elements {
    height: 150px;
}

.gallery-adding-wrapper {
    margin: 0 0 10px 0;
}

div.wp-navigation{
    width: 907px;
    height: 50px !important;
    overflow-x: scroll;
}

table.bonus-points {
    border-collapse: separate;
    border-spacing: 20px;
}

#add-photo-battle label {
	display: inline;
	width: 200px;
}

/* Subscription */
.eemail_textbox label {
	width: 200px;
	display: inline-block;
}

/* USER PROFILE */
.zakazy {
    font-family: Droid Sans, Arial, sans-serif;
}
.user-fio {
    text-align: center;
    color: #343735;
}
.user-fio > a {
    font-size: 14px;
    line-height: 18px;
    color: #343735;
}
.user-fio > span {
    font-size: 20px;
    line-height: 24px;
    color: #343735;
}
.balls {
    margin-top: 20px;
    text-align: right;
}
.balls > * {
    display: inline-block;
}
.balls > div {
    font-size: 16px;
    line-height: 20px;
    display: block;
    color: #348caa;
    width: 100%;
    float: right;
}
.balls > div > span {
    float: right;
}
.balls i {
    background-image: url("img/zakazy.png");
    background-repeat: no-repeat;
    float: right;
    height: 20px;
    width: 22px;
    background-position: left bottom;
    margin-right: 5px;
    color: #348caa;
}
.balls > a {
    font-size: 13px;
    line-height: 17px;
    color: #348caa;
    float: right;
    display: block;
    /*width: 100%;*/
}
.balls > a:hover {
    color: #006a86;
}

.balls .bonus {
    color: #006a86;
    font-weight: bold;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
.exit {
    cursor: pointer;
}
.head {
    font-size: 20px;
    line-height: 24px;
    margin-top: 28px;
    width: 780px;
    margin-right: auto;
    margin-left: auto;
}
.head.last {
    color:#823e0d;
}
.last .header-zakaz > i {
    background-position: left top;
}
.header-zakaz > i {
    background-image: url("img/zakazy.png");
    background-position: -40px top;
    background-repeat: no-repeat;
    display: inline-block;
    float: left;
    height: 26px;
    width: 38px;
    margin-right: 12px;
}

.last .header-zakaz {
    background-image: url("img/bg_zakaz_head.png");
}

.header-zakaz {
    background-image: url("img/bd_all_header.png");
    background-repeat: repeat;
    display: block;
    padding-left: 17px;
    padding-top: 12px;
    width: calc(100% - 17px);
    height: 40px;
}
.left {
    float: left;
}
.right {
    float: right;
}
.content-zakaz .left {
    padding-top: 12px;
    padding-left: 18px;
}
.content-zakaz {
    color: #343735;
    font-size: 16px;
    line-height: 20px;
    width: 100%;
}
.content-zakaz .right {
    padding-top: 12px;
    padding-right: 18px;
}
.time {
    font-size: 16px;
    line-height: 20px;
    color: #111c24;
}
.first > span {
    margin-right: 30px;
    position: relative;
    display: inline-block;
}
.zakaz-name {
    font-size: 25px;
    font-weight: bold;
    margin-right: 15px;
    line-height: 28px;
}
.last .zakaz-name {
    color: #8a501e;
}
.zakaz {
    border: 1px solid #227D94;
    display: block;
    margin-top: 20px;
    width: 96%;
    padding: 0;
    background-color: #f5f5f5;
    margin-right: auto;
    margin-left: auto;
}
.second {
    margin-bottom: 15px;
}
.header-zakaz * {
    display: inline-block;
}
.content-zakaz .first {
    display: block;
    margin-bottom: 30px;
}
.first i {
    background-image: url("img/zakazy.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 21px;
    width: 21px;
    margin-right: 10px;
}
.date i {
    background-position: right 0;
}
.day-time i {
    background-position: -80px -23px;
}
.second > span {
    margin-right: 48px;
}
.content-zakaz .right {
    width: 450px;
    text-align: right;
}
.right .first > span {
    margin-left: 20px;
}
.right .second span {
    margin-left: 15px;
    margin-right: 0;
}
.add-zakaz {
    margin-bottom: 25px;
    margin-top: 18px;
    margin-right: auto;
    margin-left: auto;
    width: 770px;
}
.add-zakaz > a {
    background-image: url("img/bg-button.png");
    background-position: left center;
    background-repeat: repeat-x;
    color: #006A86;
    display: inline-block;
    font-size: 20px;
    height: 42px;
    line-height: 43px;
    margin-right: 20px;
    padding-left: 95px;
    padding-right: 95px;
    text-align: center;
    text-decoration: none;
    border: 2px solid #227d94;
    border-radius: 8px;
}
.add-zakaz > a:last-child {
    margin-right: 0;
}

.add-zakaz > a:hover {
    color: #c75522;
    border: 2px solid #dc9473;
}

/* Bonus selling */
.trophy {
    background: url('img/trophy.png') no-repeat scroll 0 0 transparent;
    width: 18px;
    height: 20px;
    display: inline-block;
}

.bonus-temp {
    float: right;
    text-align: right;
    color: #006985;
}
.bonus-temp span{
    font-size: 16px;
}
.bonus-temp .cup-icon{
    height: 24px;
}

.bonus_program {
    background-color: #dcf9ff;
    border-radius: 15px;
    padding: 5px 25px 25px 25px;
    color: #333333;
    display: none;
    font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
    font-size: 14px;
    left: 29%;
    position: fixed;
    top: 17%;
    width: 570px;
    z-index: 2;
    text-align: center;
    border: 2px solid #ec751c;
    /*height: 450px;*/
}
.bonus_program .bonus-program-content {
    padding: 0 0 0 50px;
}
.bonus-program-content p {
    padding: 25px 0;
    font-size: 16px;
}
.bonus-program-points {
    /*direction: ltr;*/
    margin-left: 10px;
}
.bonus-program-points td {
    padding-bottom: 16px;
    vertical-align: top; 
}
.bonus-program-points .bonus-date {
    padding-right: 40px;
}

.bonus-program-points .bonus-point {
    padding-right: 40px;
    color: #ec751c;
}

.bonus-program-points .bonus-desc {
    text-align: left;
    color: #6eb1c2;
}
.bonus-program-desc {
    margin: 20px 0;
}
.bonus-program-desc a {
    color: #ed5c00;
    text-decoration: none;
}

.bonus-program-desc a:hover{
    color: #006a86;
}

.bonus-program-title h2 {
    display: inline-block;
    color: #006985;
    font-size: 16px;
}

.bonus-program-table {
    height: 380px;
    overflow: auto;
    /*direction: rtl;*/
    margin-right: -26px;
    padding-right: 10px;
}
.bonus-btn {
    width: 90%;
    max-width: 264px;
    height: 44px;
    border-radius: 4px;
    border: 2px solid #f48020;
    font-size: 19px;
    text-align: center;
    background: url( img/blue-btn-bg.png ) repeat-x;
    cursor: pointer;
    color: #ed5c00;
}

.bonus-btn:hover {
    border-color: #006a86;
    /*background: url( img/blue-btn-bg-hover.png ) repeat-x;*/
    color: #006a86;
}

.bonus-program-content .close-popup {
    top: 14px;
    right: 15px;
}

.bonus-program-content .close-popup > .close {
    background: url(img/close-bonus.png ) no-repeat;
    height: 15px;
    width: 15px;
}

.cup-icon {
    display: inline-block;
    width: 26px;
    height: 18px;
    background: url(img/icon-cup.png ) no-repeat;
    vertical-align: middle;
}

.input input {
    width: 300px;
    height: 44px;
    border: 3px solid #ec751c;
}

@media screen and (min-width: 320px) and (max-width: 1020px) {
    .href {
        margin: auto;
    }
}
@media screen and (min-width: 760px) and (max-width: 1020px) {
}
@media screen and (min-width: 460px) and (max-width: 759px) {
}
@media screen and (min-width: 320px) and (max-width: 459px) {
}

.realize-bonus {
    margin-bottom: 30px;
    text-align: center;
}
.realize-bonus-content {
    width: 223px;
    background-color: #fafafa;
    border: 1px solid #bcbebc;
    display: inline-block;
    padding: 10px 12px 15px 12px;
    text-align: center;
    margin: 40px 45px 0 0;
}

.realize-bonus-content .bonus-title {
    font-size: 16px;
    color: #f48021;
    height: 44px;
    padding-bottom: 10px;
}

.realize-bonus-content .bonus-price {
    font-size: 14px;
    color: #348caa;
    padding-bottom: 15px;
    font-weight: bold;
}

.realize-bonus-content .realize-bonus-btn {
    display: inline-block;
    margin-top: 20px;
}

.realize-bonus-content .bonus-image {
    width: 160px;
    height: 130px;
    margin: auto
}

.realize-bonus-content .bonus-image img{
    max-width: 160px;
    max-height: 130px;
}

.realize-bonus-content .btn-blue-bonus {
    width: 191px;
    height: 35px;
    border-radius: 8px;
    border: 3px solid #006a86;
    font-size: 18px;
    font-family: DroidSans;
    text-align: center;
    background: url(img/blue-btn-bg.png ) repeat-x;
    cursor: pointer;
    color: #006a86;
    max-width: 100%;
    line-height: 2.1;
    float: left;
    text-decoration: none;
}

.realize-bonus-content .btn-blue-bonus:hover {
    border-color: #f58f3b;
    color: white;
}
.realize-bonus .popup {
    display: inline-block;
}
.bonus_realize .close-popup {
    top: 5px;
    right: 0;
}
.bonus_realize .close-popup .close{
    background: url(img/close-bonus.png ) no-repeat;
    height: 16px;
    width: 21px;
}

.bonus_realize {
    background-color: #ffffff;
    padding: 5px 25px 25px 25px;
    color: #333333;
    display: none;
    font-size: 14px;
    left: 29%;
    position: fixed;
    top: 17%;
    width: 570px;
    z-index: 2;
    text-align: center;
    border: 2px solid grey;
}
 
.bonus_realize .bonus-title {
    font-size: 16px;
    color: #f48021;
    margin: 20px 0;
}

.bonus_realize .bonus-price {
    font-size: 14px;
    color: #348caa;
    padding-bottom: 30px;
    font-weight: bold;
    text-align: right;
}
.bonus_realize .bonus-detail {
    width: 100%;
    margin-bottom: 90px;
}

.bonus_realize .bonus-detail .bonus-image {
    width: 50%;
    display: inline-block;
    float: left
}

.bonus_realize .bonus-detail .bonus-desc {
    width: 46%;
    display: inline-block;
    float: right;
    text-align: left
}

.bonus_realize .bonus-popup-btn {
    width: 70%;
    height: 46px;
    border-radius: 8px;
    border: 3px solid #c67454;
    font-size: 18px;
    font-family: DroidSans;
    text-align: center;
    background: url(img/blue-btn-bg.png ) repeat-x;
    cursor: pointer;
    color: #c67454;
    line-height: 1.1;
    text-decoration: none;
    padding: 9px;
}
.bonus_realize .bonus-popup-btn a {
    text-decoration: none;
    color: #d96232;
}
.bonus-buy {
    width: 100%;
}

.bonus-buy .bonus-buy-left {
    width: 30%;
    display: inline-block;
    float: left;
}

.bonus-buy .bonus-buy-right {
    width: 68%;
    display: inline-block;
    float: right;
}

a.photo-battle-heading {
	font-family: DroidSans;
	color: #702f00;
	margin: 5px 0;
	font-size: 12pt;
	text-decoration: none;
}

.photo-battle-widget-block a:hover {
	text-decoration: underline;
}

.content .infoBox h1 {
    text-align: center;
    margin-top: 50px;
    font-size: 20px;
}

.photos .add-details {
    /*float: left;*/
}
.photos-content {
    min-height: 300px;
    text-align: center;
    width: 100%;
}
.photos-content .add-photo-wrapper {
    padding: 10px;
}

.photos-content .photo {
    padding: 10px;
    float: none;
}

.photos .title {
    text-align: center;
    color: #000000;
    font-weight: bold;
    word-break: break-word;
    font-size: 16px;
    margin-top: 30px;
}

.send-to-battle-elements {
    text-align: center;
    margin-top: 30px;
}
.send-to-battle-elements  .title{
    color: #000000;
    font-weight: bold;
    word-break: break-word;
    font-size: 16px;
}

.send-to-battle-elements a {
    display: inline-block;
}
.send-to-battle-elements .table-content {
    margin: 20px 0;
}
.send-to-battle-elements  table td {
    padding: 0 5px;
}
.battle-table {
    height: auto;
}

.review-detail .new-review-data {
    display: inline-block;
    float: right;
    width: 550px;
}

.review-detail .section select {
    width: 470px;
}

.read_review p {
    word-break: normal;
}

#pass-strength-result {
	display: none !important;
}

.post_cell_5 .post-body {
    padding-right: 80px;
}

.post_cell_5 .post-body .review-image {
    padding-right: 80px;
    display: inline-block;
    float: left;
    padding-right: 10px;
}

.post_cell_5 .post-body .review-more {
   clear: both;
   float: left;
}
