body{
    font-family: Times New Roman, Arial;
    font-size: 14px;
    margin: 0px;
    padding: 0px;
    background-color: #fff;
    line-height: 150%;
}
.bback {
    background-image: url('../images/bback.jpg');
}
a img {
    border: none;
}
a {
    color: #005d5c;
}
form {
    padding: 0px;
    margin: 0px;
}

p {
    padding: 2px 0px 6px 0px;
    margin: 0px;
}
ul, ol {
    padding: 2px 0px 10px 40px;
    margin: 0px;
}
.all_conteiner {
    width: 1021px;
    text-align: left;
}
.head {
    height: 109px;
}
.head_l {
    float: left;
    width: 252px;
    height: 109px;
    background-image: url('../images/head_l.png');
    background-repeat: no-repeat;
}
.head_c {
    float: left;
    width: 585px;
    height: 109px;
    background-image: url('../images/head_c.png');
    background-repeat: no-repeat;
}
.head_r {
    float: left;
    width: 184px;
    height: 109px;
    background-image: url('../images/head_r.png');
    background-repeat: no-repeat;
}
.content {
    width: 1025px;
}
.contbox {
    float: left;
    width: 100%;
    background-image: url('../images/contback.png');
    background-repeat: repeat-y;
}
.bordback {
    float: left;
    width: 100%;
    background-image: url('../images/bordback.gif');
    background-repeat: repeat-y;
}
.bordtop {
    float: left;
    width: 100%;
    background-image: url('../images/bordtop.gif');
    background-repeat: no-repeat;
}
.undhead {
    height: 341px;
    background-image: url('../images/underlogo.jpg');
    background-repeat: no-repeat;
    background-position: 120px 0px;
    float: left;
    width: 100%;
}
.uh_l {
    float: left;
    width: 317px;
}
.uh_logo {
    height: 77px;
}
.uh_logo a, .head_l a {
    display: block;
    width: 100px;
    height: 77px;
    margin: 0px 0px 0px 115px;
}
.head_l a {
    margin-top: 32px;
}
/* mainmenu */
.mainmenu ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 0px 63px;
    float: left;
}
.mainmenu ul.menu {
    width: 200px;
    display: inline;
}
.mainmenu ul li ul {
    margin: 5px 0px 10px 40px;
    display: inline;
}
.mainmenu ul li {
    display: block;
    padding: 0px 0px 0px 0px;
    float: left;
    clear: left;
}
.mainmenu ul li ul li {
    display: block;
    padding: 0px 0px 5px 0px;
    margin: 0px 0px -2px 0px;
    float: left;
    clear: left;
}
.mainmenu ul li a {
    text-decoration: none;
    background-image: url('../images/tmen_mark.jpg');
    background-repeat: no-repeat;
    background-position: 0px 7px;
    color: #380c0f;
    font-size: 14px;
    padding-left: 15px;
    float: left;
    clear: left;
    display: block;
    width: 200px;
}
.mainmenu ul li ul li a, .mainmenu ul li.active ul li a {
    text-decoration: none;
    background-image: url('../images/little_mark.gif');
    background-position: 2px 8px;
    color: #630000 !important;
    font-size: 14px;
    padding-left: 15px;
    float: left;
    clear: left;
}

.mainmenu ul li a:hover, .mainmenu ul li.active a {
    background-image: url('../images/tmen_mark_on.jpg');
}


.mainmenu ul li ul li a:hover, .mainmenu ul li.active ul li.active a {
    background-image: url('../images/little_mark.gif');
}
.mainmenu ul li.active ul li a {
    
}

.mainmenu ul li a:hover span, .mainmenu ul li.active a span {
    background-image: url('../images/tmen_line_on.jpg');
    color: #b35f1f;
}
.mainmenu ul li ul li a:hover span, .mainmenu ul li ul li.active a span {
    background-image: url('../images/tmen_line_on.jpg');
    color: #b35f1f !important;
    text-decoration: underline !important;
    width: 140px !important;
}
.mainmenu ul li ul li a span, .mainmenu ul li.active ul li a span {
    color: #630000;
    background-image: none;
    width: 140px !important;
    line-height: normal;
}



.mainmenu ul li a span {
    background-image: url('../images/tmen_line.jpg');
    background-repeat: repeat-x;
    background-position: left bottom;
    float: left;
    clear: left;
    cursor: pointer;
    height: 18px;
    display: block;
    
}

.mainmenu ul li ul li a span {
    height: auto;
}
.mainmenu ul li a:hover {

}
.mainmenu {
    float: left;
    width: 277px;
    background-image: url('../images/tmenuh.jpg');
    background-repeat: no-repeat;
    position: relative;
    left: 50px;
    top: 5px;
    padding: 65px 0px 0px 0px;
}
.flash_block {
    width: 682px;
    float: left;
    position: relative;
    top: -7px;
    right: -12px;
    overflow: hidden;
}
.flash {
    height: 290px;
    overflow: hidden;
    background-image: url('../images/flash.png');
    background-position: right 247px;
    background-repeat: no-repeat;
}
.flash object, .flash embed {
    padding: 0px !important;
    margin: 0px !important;
}
.adr {
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    float: left;
}
.address {
    padding: 5px 0px 0px 30px;
}
.adr span {
    font-size: 14px;
    color: #4f0202;
    position: relative;
    top: 0px;
    left: 10px;
}
.lang_choose {
    float: right;
    padding: 3px 40px 0px 0px;
}
.lang_choose span {
    display: block;
    float: left;
    color: #6f4105;
    font-family: Tahoma;
    font-size: 12px;
    position: relative;
    left: -3px;
    top: 1px;
}
#jflanguageselection {
    margin: 0px;
    padding: 0px;
    float: left !important;
}
#jflanguageselection select, .timecomin select {
    font-size: 11px;
    color: #eeddcd;
    font-family: Tahoma;
    background-color: #5f2c2c;
    border: 1px solid #eeddcd !important;
}
.mcontent {
    margin: 10px 40px 0px 40px;
}
.mblocks {
    width: 100%;
    float: left;
    font-family: Times New Roman, Arial !important;
    margin: 10px 0px 0px 0px;
}
.mblocks .nf_item {
    width: 310px;
    height: 150px;
    float: left;
    background-repeat: no-repeat;
    margin: 0px 5px 0px 0px;
    line-height: normal;
}
.mainmaterials .nf_item .contentpaneopen {
    text-align: justify;
}
.mblocks .nf_num_0 {
    background-image: url('../images/roomblock.jpg');
}
.mblocks .nf_num_1 {
    background-image: url('../images/infrablock.jpg');
}
.mblocks .nf_num_2 {
    background-image: url('../images/restoblock.jpg');
}
.mblocks .contentpanetitle {
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    padding: 43px 0px 0px 87px;
}
.mblocks .nf_num_0 .contentpanetitle {
    padding-left: 100px;
}
.mblocks .contentpaneopen {
    color: #f8c145;
    font-size: 12px;
    letter-spacing: -0.5px;
    padding: 10px 20px 0px 87px;
}
.mblocks a {
    color: #efb9b9;
}
.mblocks .nf_num_0 .contentpaneopen {
    padding-left: 100px;
}
.mainmaterials {
    float: left;
    width: 100%;
    margin: 10px 0px 0px 0px;
}
.mainmaterials .nf_item {
    width: 310px;
    float: left;
    background-repeat: no-repeat;
    margin: 0px 5px 0px 0px;
}
.mainmaterials .nf_item .contentpanetitle {
    width: 227px;
    margin: 0px 0px 5px 45px;
    color: #4e0101;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #c7ab6f;
    padding: 0px 0px 5px 0px;
}
.mainmaterials .nf_item .contentpaneopen {
    width: 227px;
    margin: 0px 0px 0px 45px;
    color: #5a2d03;
    font-size: 12px;
}
.mainmaterials .nf_item .contentpaneopen a {
    color: #005d5c;
}
a.readmore, a.readon {
    float: right;
    background-image: url('../images/readon.jpg');
    background-repeat: no-repeat;
    width: 58px;
    height: 19px;
    display: block;
    font-family: Arial !important;
    color: #ffffff !important;
    text-decoration: none;
    padding: 3px 0px 0px 7px;
    font-size: 12px;
    line-height: 110%;
}
a.readmore:hover, a.readon:hover {
    background-image: url('../images/readon_on.jpg');
}
.undercontent {
    float: left;
    width: 100%;
    margin: 20px 0px 0px 0px;
}
.uc_l {
    width: 311px;
    height: 213px;
    background-image: url('../images/express.jpg');
    background-repeat: no-repeat;
    margin: 0px 36px 0px 32px;
    float: left;
    display: inline;
}
.uc_r {
    float: left;
    width: 580px;
}
.uc_h {
    color: #281300;
    font-size: 24px;
    border-bottom: 1px solid #c7ab6f;
    padding: 0px 0px 3px 0px;
}
.uc_news {
    padding: 15px 0px 0px 0px;
}
.uc_news .contentpanedate {
    color: #373737;
    font-size: 11px;
}
.uc_news .contentpanetitle a {
    color: #4e0101;
    font-size: 18px;
    text-decoration: none;
}
.uc_news .contentpanetitle a:hover {
    text-decoration: underline;
}
.uc_news .contentpaneopen {
    color: #000000;
}
.footer {
    float: left;
    width: 100%;
    height: 159px;
    background-image: url('../images/footer.png');
    background-repeat: no-repeat;
}
.dev {
    float: left;
    width: 333px;
    margin: 27px 0px 0px 57px;
    display: inline;
}
.dev a {
    color: #9a7a22;
    font-size: 12px;
}
.copy {
    color: #000000;
    font-size: 12px;
    margin: 27px 0px 0px 0px;
}
.notmain {
    height: auto !important;
}
.uh_l .uc_l {
    margin-top: 20px;
    margin-right: 0px;
}
.news_l {
    float: left;
    width: 274px;
    display: inline;
    margin: 10px 0px 0px 50px;
}
.notmain .uh_l {
    width: 351px;
}
.notmain .flash_block {
    width: 664px;
}
.notmain .address {
    padding-left: 0px;
}
.co {
    float: left;
    width: 100%;
}
.cobox {
    padding: 20px 40px 0px 0px;
    color: #000000;
    font-size: 15px;
    position: relative;
    font-family: Times New Roman;
}
.componentheading, .contentheading_big {
    color: #480004;
    font-size: 24px;
    padding: 5px 0px 10px 15px;
    margin: 5px 0px 15px 0px;
    background-image: url('../images/heading.png');
    background-repeat: no-repeat;
    background-position: right top;
    color: #ffffff;
    font-weight: bold;
    width: 640px !important;
    font-family: "Souvenir", Times New Roman;
    line-height: 110%;
}
.contentheading {
    font-size: 20px;
    color: #000;
}
.bcrumb {
    position: relative;
    top: -5px;
}
.bcrumb {
    font-size: 11px;
    font-family: Arial;
    color: #5b3519;
}
.bcrumb a {
    color: #5b3519;
}
.contentheading a {
    color: #000;
    text-decoration: none;
}
.contentheading a:hover {
    color: #005d5c;
    text-decoration: underline;
}
.rd_blog_item {
    float: left;
    width: 100%;
    border: 1px solid #eeddcd;
}
#dj_blog .contentheading {
    padding: 0px 0px 10px 0px;
    float: left;
    clear: both;
    font-weight: bold;
}
.rdcat_picture_blog {
    width: 400px;
    float: left;
}
.rdcat_picture_blog img {
    display: block;
    float: left;
    background-image: url('../images/minramka.jpg');
    background-repeat: no-repeat;
    padding: 20px 8px 1px 17px;
}
.rdcat_imgbot  {
    padding: 0px 0px 15px 0px;
    background-image: url('../images/fi.jpg');
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 155px;
}
.djblog_contentbox {
    float: left;
    width: 220px;
    padding: 13px 0px 30px 0px;
}
.djcat_blog_price {
    font-size: 20px;
    color: #ff000e;
    line-height: 110%;
}
.djcat_blog_price span {
    font-size: 18px;
    color: #d6a74e;
    font-weight: normal;
}
#dj_blog a.readon {
    float: left;
}
#dj_blog a.readon:hover {
    
}
.djitem_pricebox {
    padding: 5px 46px 5px 0px;
    float: right;
    font-weight: normal;
}
.dj-catalog-gallery {
    float: right;
    width: 190px;
}
.dj_thumbnail img {
    width: 100%;
    border: 2px solid #a07a3b;
}
.djitem_desc .phocagallery-box-file, #phocagallery .phocagallery-box-file, .phocagallery-box-file {
    display: block;
    float: left;
    background-color: transparent !important;
    background-image: url('../images/minramka.jpg') !important;
    background-repeat: no-repeat;
    padding: 20px 8px 1px 17px !important;
    border: none;
    width: auto !important;
    height: auto !important;
}
.phocagallery-box-file {
    padding: 18px 8px 1px 15px !important;
}
.phocagallery-box-file:hover {
    border: none !important;
}
.djitem_desc .phocagallery-box-file img {
    
}

.dj-catalog-gallery a {
    
    float: left;
    background-color: transparent !important;
    background-image: url('../images/minramka.jpg') !important;
    background-repeat: no-repeat;
    padding: 20px 8px 1px 17px !important;
    border: none;
}




.phocagallery-box-file-first {
    background: transparent !important;
    margin: 0px !important;
    padding: 0px !important;
}
.dj-catalog-gallery a {
    margin: 0px 0px 20px 0px;
}
.rdcat_blog_text .djcat_blog_price span {
    color: #000;
}
.rdcat_blog_text .djcat_blog_price {
    color: #640000;
}
.phocagallery-box-file-second {
    margin: 0px !important;
}
#dj_blog .contentheading {
    float: left;
    clear: both;
    width: 100%;
}
.express_h {
    font-size: 16px;
    color: #fff;
    padding: 53px 0px 0px 38px;
}
.gfield {
    height: 32px;
    padding: 10px 0px 0px 40px;
}
.fldbox span {
    color: #fff;
}
#guests {
    border: 0px;
    border: none;
    font-size: 12px;
    color: #fff;
    background-color: #5d2a2c;
}

.fldbox input {
    font-size: 12px;
    color: #fff;
    border: 1px solid #602a2b;
    background-color: #602a2b;
}
#pricefrom, #priceto {
    width: 38px;
}
.pfield {
    height: 30px;
    padding: 0px 0px 0px 40px;
}
.ftype {
    height: 30px;
    padding: 0px 0px 0px 40px;
}
#exptype, #brontype {
    border: 0px;
    border: none;
    font-size: 12px;
    color: #fff;
    background-color: #5d2a2c;
    position: relative;
    left: 4px;
}
.roub {
    background-image: url('../images/roub_def.gif');
    background-repeat: no-repeat;
    background-position: 1px 10px;
}
.express_form {
    font-family: Times New Roman !important;
}
.fldbox a {
    color: #cca943;
    float: left;
}
.bot {
    padding: 0px 0px 0px 40px;
}
.bot .submit {
    cursor: pointer;
    width: 58px;
    height: 23px;
    background-image: url('../images/podbor.jpg');
    float: right;
    position: relative;
    right: 40px;
}
.suben {
    background-image: url('../images/podbor_en.jpg') !important;
}
.fldbox span {
    padding: 0px 7px 0px 0px;
}
.bron-box {
    width: 617px;
    height: 311px;
    background-image: url('../images/bron.jpg');
    background-repeat: no-repeat;
    margin: 20px 0px 20px 0px;
}
.bron {
    float: left;
    width: 100%;
}
.bron .bron_h {
    font-size: 16px;
    color: #630102;
    font-weight: bold;
    height: 40px;
    padding: 6px 0px 0px 55px;
}
.bron .form_block {
    padding: 0px 21px 0px 21px;
}
.bron .item {
    float: left;
}
#callme_form .item {
    float: left;
}
#callme_form, #callme_form input, #callme_form textarea {
    font-family: Times New Roman;
}
#callme_form p {
    padding: 0px;
    margin: 0px;
    line-height: normal;
}
.name_comp {
    width: 489px;
    float: left;
}
.name_comp .l {
    float: left;
    width: 249px;
}
.name_comp .r {
    float: left;
    width: 240px;
}
.name_comp .l input, .name_comp .r input, .phone_email_pol2 input {
    background: none;
    background-image: url('../images/itm.jpg');
    background-repeat: no-repeat;
    border: 1px solid #e4cfbc;
    width: 235px;
    height: 21px;
    padding-left: 5px;
    color: #be8b8b;
    font-style: italic;
}

.bronbron .name_comp .l input, .bronbron .name_comp .r input, .bronbron .phone_email_pol2 input {
    border: 1px solid #eeddcd;
}

.phone_email_pol .l, .phone_email_pol .r, .datecomin {
    float: left;
    width: 119px;
}
.dateout {
    
}
.phone_email_pol .r {
    width: 130px;
    position: relative;
    left: 2px;
}
.phone_email_pol .l input, .phone_email_pol .r input, .datecomin input {
    width: 114px;
    background-image: url('../images/itm_l.jpg');
    background-repeat: no-repeat;
    height: 21px;
    color: #be8b8b;
    background-color: #e4cfbc;
    font-style: italic;
    border: 1px solid #e4cfbc;
    padding-left: 5px;
}

.bronbron .phone_email_pol .l input, .bronbron .phone_email_pol .r input, .bronbron .datecomin input {
    border: 1px solid #eeddcd;
}

.phone_email_pol .r input {
    background-image: url('../images/itm_r.jpg');
}
.datecomin {
    width: 150px;
}
.datecomin img, .datecomin input {
    float: left;
}
.timecomin select {
    border: 1px solid #e4cfbc !important;
}
.timecomin {
    width: 100px;
    padding: 0px 0px 0px 0px;
}
.dateout {
    width: 200px;
}
.count input, .count3 input, .count14 input {
    width: 30px;
    border: 1px solid #e4cfbc;
    background-color: #580102;
    color: #be8b8b;
    position: relative;
    left: 5px;
}
.count p, .count3 p, .count14 p {
    float: left;
    padding: 0px 5px 0px 0px;
}
.count {
    width: 150px;
    padding: 5px 0px 6px 0px;
}
.count3 {
    width: 205px;
    padding: 5px 0px 6px 0px;
}
.count14 {
    width: 205px;
    padding: 5px 0px 6px 0px;
}
.txtarea textarea {
    width: 316px;
    height: 81px;
    background-image: url('../images/textarea.jpg');
    background-repeat: no-repeat;
    border: 1px solid #e4cfbc;
    color: #be8b8b;
    font-style: italic;
    padding: 2px 0px 0px 5px;
}
.submit_but {
    width: 67px;
    height: 27px;
    background-image: url('../images/bronbut.jpg');
    background-repeat: no-repeat;
    float: left;
}
.submiten {
    background-image: url('../images/bronbut_en.jpg') !important;
}
.butns {
    float: right;
    width: 170px;
    margin-top: 45px;
}
.submit_but:hover {
    background-image: url('../images/bronbut_on.jpg');
}
.submiten:hover {
    background-image: url('../images/bronbut_on_en.jpg') !important;
}
.clear_but {
    width: 67px;
    height: 27px;
    background-image: url('../images/clear_but.jpg');
    background-repeat: no-repeat;
    float: left;
}
.clearen {
    background-image: url('../images/clear_but_en.jpg') !important;
}
.clear_but:hover {
    background-image: url('../images/clear_but_on.jpg');
}
.clearen:hover {
    background-image: url('../images/clear_but_on_en.jpg') !important;
}
.bronbron .clear_but:hover {
    background-image: url('../images/clear_but2_on.jpg');
}
.bronbron .clearen:hover {
    background-image: url('../images/clear_but2_on_en.jpg') !important;
}
.bronbron .clear_but {
    width: 67px;
    height: 27px;
    background-image: url('../images/clear_but2.jpg');
}
.bronbron .clearen {
    background-image: url('../images/clear_but2_en.jpg') !important;
}
.bronbron .submit_but:hover {
    background-image: url('../images/bronbut2_on.jpg');
}
.bronbron .submiten:hover {
    background-image: url('../images/bronbut2_on_en.jpg') !important;
}
.bronbron .submit_but {
    width: 67px;
    height: 27px;
    background-image: url('../images/bronbut2.jpg');
}
.bronbron .submiten {
    background-image: url('../images/bronbut2_en.jpg') !important;
}


.check {
    float: right !important;
    padding: 0px 54px 0px 0px;
}
.check input {
    
}
#callme_form .active_field {
    color: #fff;
    font-style: normal;
}
.timecomin select {
    padding: 2px;
}
#response div {
    font-size: 16px;
    width: 70%;
    padding: 50px 0px 0px 0px;
}
.roomget {
    padding: 0px 0px 8px 0px;
}
.bronbron {
    width: 570px;
}
.album {
    width: 170px;
    line-height: normal;
    height: 50px;
    background-image: url('../images/album.jpg');
    background-repeat: no-repeat;
    padding: 15px 0px 0px 0px !important;
}
.album a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 6px 0px 6px;
    display: block;
}
.album td {
    height: 40px;
    text-align: center;
}
.tarifs, .tarifs_url {
    text-align: right;
    padding: 0px 0px 10px 0px;
}
.tarifs a {
    color: #640000;
    font-size: 16px !important;
    padding: 0px 0px 0px 26px;
    background-image: url('../images/wordicon.jpg');
    background-repeat: no-repeat;
}
.hideme {
    display: none !important;
}
.preview {
    vertical-align: text-top;
    width: 570px !important;
    background-color: #e2be9d;
    border: 1px solid #d8ad87;
    margin: 5px;
}
.preview td {
    vertical-align: text-top;
    padding: 10px !important;
}
.preview th {
    padding-left: 10px !important;
}
.preview td img {
    padding: 2px;
	margin: 0px 8px 5px 8px;
        background-color: #9a8359;
}
.preview .capc {
    font-size: 16px;
    color: #490102;
    font-weight: bold;
}
.preview th {
    font-weight: normal;
}
.sectiontablefooter span, .sectiontablefooter a {
    padding: 0px 4px 0px 4px;
}
