
img {
    border: 0;
}
#tinymce {
    color: #6fa539;
}
.red {

    color: #cc0000 !important;

}
.error {
    color: red !important;
}

.parent-left > * {
    float: left;
}

.black {
    color: #000;
}

body {
    margin: 0;

    font-size: 14px;
}

h1, h2, h3, h4, h5, ul, li, p, div {
    margin: 0;
    padding: 0;
    list-style: none;
}
.clear {
    clear: both;
}
.extra-margin {
    margin: 30px 0;
}
.extra-padding {
    padding: 10px 0;}

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

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

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

.left {
    float: left !important;
}

.right {
    float: right !important;
}

.dark {
    color: #000;
}
.label {
    /*display: inline-block;*/
}

.shadow {
    text-shadow: 1px 1px 5px #000;
}

.title-big-center {
    text-align: center;
    font-size: 30px;
    color: #6fa539;
}



.col-left, .col-right, .col-full {
    color: #000;
    line-height: 21px;
    position: relative;

}


.col-left .title, .col-right .title, .col-full .title {
    margin: 20px 0 10px !important;
}


.col-full {
    float: left;
    clear: both;
    width: 100%;

}

.col-full p {
    text-align: justify;
    padding: 5px 27px;
}

.col-left {
    float: left;
    clear: left;
    width: 543px;
    position: relative;
}


.col-right .title {
    float: right;
}

.col-right {
    float: right;
    clear: right;
    width: 448px;
}

.list-container span.label {
    float: left;
    width: 120px;
    padding: 0 10px;
    text-align: right;
    height: 100%;
}


.title {
    clear: both;
    min-width: 248px;
    width: auto;
    width: 248px;
    margin: 5px 0 !important;

}


.title .content {
    padding: 6px 30px 6px 30px;
    text-align: right;
}

.small-title .content {
    padding: 1px 30px 1px 30px;
}

.title h2 {
    font-size: 18px;
    min-width: 205px;
    /*display: inline-block;*/

}

.small-title h2
{
    font-size: 14px;
}

.main-title  {
    width: 753px !important;
    margin: 5px 0 30px 0px !important;
}

.title h1 {
    font-size: 38px;
    text-align: center;
}

.col-right .title h2 {
    text-align: left;
    min-width: 180px;
}

.thumb-medium {
    border: 1px #6fa539 solid;
    /*display: inline-block;*/
    margin: 0 0 5px 5px;
}



.thumb-medium img {
    display: block;
}


.list > :first-child {
    margin-top: 12px;
}

h3 {
    font-size: 19px;
}


.box-327 {
    width: 327px !important;
}

.box-385 {
    width: 385px !important;
}


.box-404 {
    width: 404px !important;
}

.box-469 {
    width: 469px !important;
}
.box-294 {
    width: 294px !important;
}
.row {
    clear: both;
}

.row .box-294 {
    margin: 10px 5px 10px 44px;
}

.row .box-294:first-child {
    margin-left: 5px;
}

.height-294 {
    height: 294px;
}

.height-399 {
    height: 399px;
}
a.image h5 {
    text-indent: -2000px;
}
.image img {
    display: block;
}
.image {
    position: relative;
}

.logo {
    display: block;
    float: right;
}

.logo h1 {
    text-indent: -2000px;
}

.menu {
    width: 100%;
    clear: both;
}

.box-container {
    width: auto;
    position: relative;
    margin: 5px;
    display: block;
    float: left;
}

.box-container .content-container {
    /* border: solid 2px #6fa539; */
    width: 100%;
    height: auto;
    float: left;
}


.lead, .box-container .filled .content
{
    color: #fff !important;
}

.white-box .filled {
    background: #fff !important;

}

.white-box .content {

    border: 2px solid #fff !important;

}

.white-box .content a {
    color: #6fa539 !important;
    font-weight: bold;
}
.box-container .without-top .content {
    border-top: none;
}

div[id$=BoxBtn] a {
    display: block;
    padding: 5px 15px;
    font-size: 14px;
    text-decoration: none;
}



div[id$=BoxBtn] .filled a {
    color: #fff;
}

div[id$=BoxImageBtn] a {
    display: block;
}

div[id$=BoxImageBtn] img {
    display: block;
}

.box-container .padded {
    padding: 14px 25px;
}
.box-container .filled{
    background: #6fa539;
}

.grey .filled {
    background: #d3d3d3;
}
.grey .filled .content {
    border: 2px solid #d3d3d3;
}
.box-container .corner {
    position: absolute;
    height: 5px;
    width: 5px;
}
.box-container .corner-top-left {
    background-image: url(../images/sik_corner_top_left.png);
    top: 0;
    left: 0;
}
.box-container .corner-top-right {
    background-image: url(../images/sik_corner_top_right.png);
    top: 0;
    right: 0;
}
.box-container .corner-bottom-left {
    background-image: url(../images/sik_corner_bottom_left.png);
    bottom: 0;
    left: 0;
}
.box-container .corner-bottom-right {
    background-image: url(../images/sik_corner_bottom_right.png);
    bottom: 0;
    right: 0;
}


.box-container .top-text {
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    overflow: hidden;

}

.box-container .top-text > * {
    padding: 10px 30px;
    text-align: justify;
    clear: both;
}

.box-container .children-right > * {
    float: right;

}

.box-container .top-text > div {
    padding: 0;
}

.box-container .top-text .btn-check{
    width: 195px;
    margin: 0 30px;
}
.box-container .top-text .btn-check .content {
    padding: 5px;
    text-align: center;
}



.price {
    font-size: 26px;
    text-align: center;
    line-height: 20px;
    margin-top: 5px;

}

input.disabled {
    border: none;
    background: none;
    color: #fff;
}

div[id$="BoxBtn"] a {
    background: url("/images/sik_button_gradient.png") repeat-x scroll 0 -12px transparent;

}
.button a {
    background: url("/images/sik_button_gradient.png") repeat-x scroll 0 0 transparent;
    padding: 4px 12px;
}



label {
    vertical-align: middle;
    padding-bottom: 3px;
}
p.error {
    padding-left: 125px
}

.help-button {
    position: absolute;
    z-index: 2000;
}
#ui-datepicker-div {
    z-index: 3000 !important;
}

#BackBox a {
    color: #fff; margin-right: 10px;
}


.photos-list {
    overflow: hidden;
    position: relative;
}
.photos-list .image-group {
    display: block;
    float: left;
    padding-right: 6px;
}
.photos-column {
    width: 48%;
    float: left;
}
.photos-container {
    float: right;
    position: absolute;
    top: 0;
    width: 420px;
    max-height: 122px !important;
}

.photo-list-nav {
    text-align: center;
    padding: 0 4px 4px 0;
}

.photo-list-nav a {
    cursor: default;
    cursor: pointer;
}

.col-full ul.neighborhood-list {
    width: 265px;
}
#QucikInvitationBox .close {
    color: #000000 !important;
    font-weight: normal !important;
    position: absolute;
    right: 5px;
    top: 4px;
}

#ApartmentsPriceBoxBtn {
    position: absolute;
    bottom: 76px;
    left: 170px;
}


.vtrip-link {
    position: absolute;
    bottom: 2px;
    z-index: 302;
}

.vtrip-link .vtrip {
    line-height: 10px;
    font-size: 11px;
}

.fancybox-iframe .vtrip {


    font-weight: normal;
    left: 25px;

    position: absolute;
    text-indent: 5px;
    top: 4px;
    width: 57px;

}

.with-portal-header {
    height: 100px;
    left: 30px !important;
    top: 30px;
    width: 898px;
    height: 49px !important;
}

.with-portal-header h2 {
    margin-top: 18px;
    text-align: center;
    color: #FFFFFF;
    font-weight: normal;
}

.tooltip {
    z-index: 3000;
}

.item-info .label {
    font-weight: normal;
}

.item-info .col-2 {
    line-height: 12px;
}

.item-info .col-2 br {
    margin: 0 0 4px 0;
}

.item-info .col-2 div {
    line-height: 12px;
    margin: 0 0 5px 0;
}

.item-info .col-2 sup {
    line-height: 3px;
}

#ApartmentsSearchBoxBtn h3 {
    font-size: 18px;
}

#search_name {
    width: 120px;
}



#footerArticleContainer {
    margin-left: auto;
    margin-right: auto;
}

#headerArticleContainer {
    position: absolute;
    z-index: 10;
}

.wine-page-links {position: absolute; top: 348px; left: 635px; width: 400px;}
.wine-page-links ul {float: left; list-style: none; padding: 0; margin: 0; width: 170px;}
.wine-page-links .left {width: 130px;}
.wine-page-links ul li a {text-decoration: none; color: #9a0318; font-family: 'Trajan Pro','Times New Roman',serif; font-weight: bold !important; font-size: 16px; line-height: 20px;}
.wine-page-links .right {text-align: right;}


#bottom {
    clear: both;
}

#BookingPanelForm > .global {
    padding: 10px 0;
}

#BookingPanelForm > .global > p {
    padding-left: 20px;
}

.list_page {
    padding-left: 30px;
}
.list_page li {
    list-style-type: disc;
}