@charset "utf-8";
@import 'jq.bootstrap.ui/jquery.ui.theme.css';
body{
    font-family:Arial,Verdana, Helvetica;
    color:#474747;
    background-color:#EAEFF8;
    font-size:12px;
}
*,
form{
    padding:0;
    margin:0;
}
img{
    margin-left:0;
    padding:0px !important; 
    border:0px;
}
div{
    display:block;
    float:left;
}

table{
    border-collapse:collapse;
    border-width:0px;
    border-spacing:0px;
}

a{
    outline-color:inherit;
    outline-style:none;
    outline-width:0;
}
.gradient{
    filter:none;
}

#wrapper_hl{
    display:block;
    width:1026px;
    margin:0 auto;
    float:none;
}
#wrapper{
    width:1016px;
    padding-top:19px;
    padding-left:20px;
    min-height:890px;
    background-color:#FFFFFF;
    background-repeat:repeat-y;
    background-image:url(https://kittbg.com/media2/images/wbg.jpg);
}
.sbbtn{
    background-color:#036AC8;
    color:#FFFFFF;
    cursor:pointer;
    font-size:12px;
    width:100px;
}
.mr1{
    margin-right:5px;
}
/* #####################################  HEADER ################################################## */
#header{
    width:1007px;
    height:78px;
}
#slogan{
    font-size:12px;
    padding-top:10px;
    font-weight:normal;
    color:#838383;
}
#header_logo{
    width:218px;
    height:76px;
    padding-top:1px;
    padding-right:10px;
    text-align:center;
    overflow:hidden;
}
#header_nav{
    width:765px;
    height:44px;
    border-radius:5px 5px 5px 5px;
    box-shadow:0px 2px 3px #CCC;
    overflow:hidden;

    background:#A2BBE3;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYmJlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2NlZDllYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjVhYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,#A2BBE3 0%,#CED9EB 50%,#325aa4 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#A2BBE3),color-stop(50%,#CED9EB),color-stop(100%,#325aa4));
    background:-webkit-linear-gradient(top,#A2BBE3 0%,#CED9EB 50%,#325aa4 100%);
    background:-o-linear-gradient(top,#A2BBE3 0%,#CED9EB 50%,#325aa4 100%);
    background:-ms-linear-gradient(top,#A2BBE3 0%,#CED9EB 50%,#325aa4 100%);
    background:linear-gradient(to bottom,#A2BBE3 0%,#CED9EB 50%,#325aa4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#A2BBE3',endColorstr='#325aa4',GradientType=0 );
}
#header_nav ul{
    width:100%;
    list-style:none inside none;
    float:left;
}
#header_nav ul li{
    width:auto;
    margin-right:1px;
    padding:0;
    background:#A2BBE3;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyYmJlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMjVhYTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,#A2BBE3 0%,#325AA4 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#A2BBE3),color-stop(100%,#325AA4));
    background:-webkit-linear-gradient(top,#A2BBE3 0%,#325AA4 100%);
    background:-o-linear-gradient(top,#A2BBE3 0%,#325AA4 100%);
    background:-ms-linear-gradient(top,#A2BBE3 0%,#325AA4 100%);
    background:linear-gradient(to bottom,#A2BBE3 0%,#325AA4 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A2BBE3',endColorstr='#325AA4',GradientType=0 );

    text-align:center;
    float:left;
}
#header_nav a{
    display:block;
    width:100%;
    height:44px;
    line-height:42px;
    margin:0;
    padding:0;
    text-align:center;
    text-decoration:none;
    color:#FFFFFF;
    font-size:13px;
    font-family:Verdana,Arial,Helvetica;
    font-weight:bold;
    text-shadow:#2C4C9D 1px 1px 1px;
    float:left;
}
#header_nav #h1a a{
    color:#FFF;
    width:190px;
}
#header_nav #h1b{width:85px;}
#header_nav #h1c{width:140px;}
#header_nav #h1d{width:110px;}
#header_nav #h2b{width:190px;}

#header_nav a:hover,
#header_nav a.sel{
    background: #e88886; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4ODg4NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5MTExMTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #e88886 0%, #911110 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e88886), color-stop(100%,#911110)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e88886 0%,#911110 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e88886 0%,#911110 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e88886 0%,#911110 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e88886 0%,#911110 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e88886', endColorstr='#911110',GradientType=0 ); /* IE6-8 */

}

#headerpic{
    width:766px;
    height:90px;
    margin-top:-13px;
    margin-left:47px;
    background-color:#CCC;
}

#header_right{
    width:777px;
    height:78px;
    margin:0;
    padding:0;
}
#quicknavlngs{
    width:765px;
    height:30px;
    padding-top:4px;
    line-height:30px;
    padding-left:6px;
}
#quicknavlinks{
    display:block;
    width:648px;
    height:30px;
    float:left;
}
#quicknavlinks h1{
    font-size:12px;
    color:#666666;
}
#quicknavlinks span{
    display:block;
    width:20px;
    line-height:28px;
    padding-top:2px;
    color:#666666;
    font-size:12px;
    text-align:center;
    float:left;
}
#quicknavlinks a{
    display:block;
    line-height:30px;
    text-align:left;
    color:#666666;
    font-size:12px;
    text-decoration:none;
    position:relative;
    float:left;
}
#quicknavlinks a:hover{
    text-decoration:underline;
}

#quicknavlngs #lngs{
    display:block;
    width:115px;
    height:28px;
    font-size:14px;
    color:#0068C7;
    text-align:right;
    float:left;
}
#quicknavlngs #lngs span{
    display:block;
    font-size:12px;
    line-height:28px;
    padding-left:5px;
    padding-right:5px;
    color:#999999;
    position:relative;
    float:left;
}
#quicknavlngs #lngs a{
    display:block;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    text-decoration:none;
    color:#999999;
    float:left;
}
#quicknavlngs #lngs a:hover{
    text-decoration:underline;
}


button.btnsb{
    height:22px;
    line-height:13px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:1px;
    border:1px solid #B6B6B6;
    border-radius:3px 3px 3px 3px;
    font-size:11px;
    font-family:Verdana,Arial,Sans;
    color:#787773;
    cursor:pointer;
    background:#DCDCDC url(https://kittbg.com/media2/images/sbmbtn_bg.png) repeat-x 0px 0px;
    text-align:center;
    outline-color:inherit;
    outline-style:none;
    outline-width:0;
}
button.btnsb:active{
    border:1px inset #B6B6B6;
}
input.in_t{
    height:20px;
    line-height:13px;
    padding-left:2px;
    padding-right:2px;
    padding-bottom:1px;
    border:1px solid #CCCCCC;
    border-radius:3px 3px 3px 3px;
    font-size:11px;
    font-family:Verdana,Arial,Sans;
    color:#787773;
}


a.lnksbm{
    height:19px;
    line-height:18px;
    border:1px solid #B6B6B6;
    border-radius:3px 3px 3px 3px;
    font-size:11px !important;
    font-family:Verdana,Arial,Sans;
    color:#787773;
    cursor:pointer;
    background:#DCDCDC url(https://kittbg.com/media2/images/sbmbtn_bg.png) repeat-x 0px 0px;
    text-align:center;
    text-decoration:none;
}
a.lnksbm:hover{
    color:#4B4B4B  !important;
    border:1px solid #838383;
}
a.lnksbm:active{
    border:1px inset #B6B6B6;
}

select.sl{
    display:block;
    width:112px;
    padding:2px;
    color:#666;
    border:1px solid #CCCCCC;
    border-radius:5px 5px 5px 5px;
    cursor:pointer;
    font-size:12px;
    float:left;
}
input.it,
textarea.it{
    display:block;
    padding:2px;
    border:1px solid #CCCCCC;
    border-radius:5px 5px 5px 5px;
    font-size:12px;
    color:#666666;
    float:left;
}

/* ##################### BODY BASE STRUCTURE ##################### */
#body{
    width:1007px;
    padding-bottom:10px;
}

#body_left{
    width:226px;
}
.body_left_a{
    width:221px;
    background:#FFFFFF url(https://kittbg.com/media2/images/s_b_221.png) repeat-y -229px 0px;
}
.body_left_a1{
    width:221px;
    height:38px;
    background:#FFFFFF url(https://kittbg.com/media2/images/s_b_221.png) no-repeat 0px 0px;
    position:relative;
    z-index:1;
}
.body_left_a2{
    width:221px;
    height:36px;
    margin-top:-2px;
    background:#FFFFFF url(https://kittbg.com/media2/images/s_b_221.png) no-repeat 0px -70px;
    position:relative;
    z-index:1;
}
.body_left_in{
    width:208px;
    padding-left:12px;
    margin-top:-19px;
    position:relative;
    z-index:2;
}
.body_left_in h3.topoftitle{
    display:block;
    width:202px;
    line-height:18px;
    padding-left:5px;
    padding-bottom:10px;
    margin-top:-3px;
    color:#666;
    font-size:14px;
    position:relative;
    float:left;
}


#body_content{
    width:528px;
}
#res_content{
    width:466px;
    line-height:17px;
    padding-top:10px;
    padding-bottom:5px;
    padding-left:2px;
    font-size:12px;
    color:#666;
}
#hotels_list_nav{

}
a#hl_nav_btn{
    display:block;
    width:450px;
    margin-left:-4px;
    color:#666;
    background:none;
    font-size:15px;
    font-weight:bold;
    text-decoration:none;
    position:relative;
    float:left;
}
a#hl_nav_btn span{
    display:block;
    width:20px;
    height:15px;
    font-size:16px;
    background:transparent url(https://kittbg.com/media2/images/plus.jpg) no-repeat 0px 0px;
    float:left;
}
a#hl_nav_btn:hover{
    color:#FFFFFF;
}
a#hl_nav_btn:hover span{
    color:#FFFFFF;
}

.body_center_a_hl{
    width:525px;
    height:75px;
}
.body_center_a,
.body_center_b{
    width:523px;
    background:transparent url(https://kittbg.com/media2/images/s_b_523.png) repeat-y -527px 0px;
    position:relative;
    z-index:2;
}
.body_center_a1,
.body_center_b1{
    width:523px;
    height:39px;
    background:transparent url(https://kittbg.com/media2/images/s_b_523.png) no-repeat 0px 0px;
    position:relative;
    z-index:1;
}
.body_center_a2,
.body_center_b2{
    width:523px;
    height:45px;
    margin-top:-22px;
    background:#FFF url(https://kittbg.com/media2/images/s_b_523.png) no-repeat 0px -41px;
    position:relative;
    z-index:100;
}
.body_center_in{
    width:521px;
    min-height:21px;
    margin-top:-6px;
    position:relative;
    z-index:100;
}
.body_center_in2{
    width:511px;
    min-height:21px;
    margin-top:-6px;
    padding-bottom:17px;
    padding-left:12px;
    position:relative;
    z-index:100;
}

.ml_title{
    display:block;
    width:490px;
    line-height:18px;
    padding-top:0;
    padding-left:20px;
    padding-bottom:15px;
    margin-top:-18px;
    margin-left:-4px;
    margin-bottom:10px;
    text-shadow:1px 1px 1px #FFF;
    font-size:14px;
    color:#666666;
    background:transparent url(https://kittbg.com/media2/images/ml_title_bg.jpg) no-repeat left 16px;
    float:left;
    position:relative;
}



.aboutusblk .body_center_in2 a{
    display:block;
    width:475px;
    padding-bottom:4px;
    padding-left:17px;
    text-decoration:none;
    font-size:12px;
    color:#666666;
    float:left;
}
.aboutusblk .body_center_in2 a:hover{
    text-decoration:underline;
}

.body_center_b{
    position:relative;
    z-index:1;
}
.body_center_a_hl .body_center_a{
    position:absolute;
}

h3.rtitle{
    display:block;
    position:relative;
    width:250px;
    margin-top:-10px;
    padding-bottom:2px;
    font-size:16px;
    color:#036AC8;
    z-index:1000;
    float:left;
}
.rtitle em{
    font-size:11px;
}
.rtitle_map{
    width:auto;
    text-align:right;
    position:relative;
    padding-right:24px;	
    z-index:1000;
    top:-5px;
    float:right;
}
.rtitle_map a{
    display:block;
    padding-left:28px;
    line-height:22px;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    color:#666 !important;
    background:transparent url(https://kittbg.com/media2/images/icons/ico_map2.png) no-repeat 0 0;
}
.rtitle_map a:hover,
.rtitle_rev a:hover{
    text-decoration:underline;
}
.rtitle_rev{
    width:468px;
    padding-bottom:6px;
    margin-bottom:8px;
    border-bottom:1px solid #CCC;
    text-align:right;
}
.rtitle_rev a{
    display:block;
    line-height:16px;
    color:#666;
    text-decoration:none;
    font-size:12px;
}
.rholder{
    width:500px;
}
.rholder .qlinks{
    padding-bottom:0;
}
/*
.res_genlink{
        width:500px;
        padding-bottom:20px;
        text-align:right;
}
.res_genlink a.lnksbm{
        display:block;
        width:200px !important;
        float:right;
}
*/
.res_genlink{
    width:250px;
    padding-top:5px;
    padding-left:6px;
    text-align:center;
    float:right;
}
.res_genlink a{
    display:block;
    width:auto;
    line-height:18px;
    padding-left:28px;
    padding-top:4px;
    padding-bottom:4px;
    color:#ED1C24 !important;
    background:transparent url(https://kittbg.com/media2/images/icons/ico_book_search.png?v=1) no-repeat left center;
    text-decoration:none;
    text-align:left;
    float:none;
}
.res_genlink a:hover{
    color:#474747 !important;
}

.body_center_in2 ul{
    list-style-position:inside;
}
.body_center_in_contents{
    padding-left:11px;
    width:510px;
    font-size:12px;
    line-height:17px;
    padding-bottom:10px;
    color:#474747;
}
.body_center_in_contents p,
.body_center_in_contents span{
    font-size:12px;
    color:#474747;
}
.body_center_in_contents a{
    color:#474747;
}
.body_center_in_contents a:hover{
    text-decoration:none;
}
/*********** WIDE VARIANT **************/
#body_content_w{
    width:771px;
}
#body_content_w .body_center_a{
    width:771px;
    background-image:url(https://kittbg.com/media2/images/cbw_b.png);
}
#body_content_w .body_center_in,
#body_content_w .body_center_in_contents{
    padding:0;
    padding-left:9px;
    width:761px;
}
#body_content_w .body_center_a{
    background-position:-790px 0;
    background-image:url(https://kittbg.com/media2/images/s_b_770.png);
}
#body_content_w .body_center_a1{
    width:771px;
    background-position:0px 0;
    background-image:url(https://kittbg.com/media2/images/s_b_770.png);
}
#body_content_w .body_center_a2{
    width:771px;
    background-position:0px -42px;
    background-image:url(https://kittbg.com/media2/images/s_b_770.png);
}

/***************************************/

.imgslist{
    width:508px;
    padding-bottom:8px;
}
.cat_rev_link{
    width:498px;
    padding-left:1px;
    padding-top:3px;
    padding-bottom:9px;
    margin-bottom:6px;
    color:#666;
    text-align:right;
    border-bottom:1px solid #CCC;
}
.cat_rev_link a{
    color:#666;
    text-decoration:none;
    font-size:12px;
}
.cat_rev_link a:hover{
    text-decoration:underline;
}
.imgslist .ilmbs{
    width:500px;
    height:198px;
}
.imgslist .ilmbs img{
    width:498px;
    height:187px;
    border:1px solid #CCC;
}
.imgslistthumbs{
    width:506px;
    height:60px;
    padding-left:1px;
    overflow:hidden;
    position:relative;
}
.imgslistthumbs img{
    display:block;
    width:76px;
    height:57px;
    margin-right:6px;
    cursor:pointer;
    border:1px solid #CCC;
    float:left;
}
.imgslistthumbs img:hover{
    border:1px solid #FFF;
}

.body_center_in_contents ul{
    padding-top:4px;
    padding-left:5px;
    list-style-position:inside;
}
.generatedlinks{
    width:500px;
    padding-left:15px;
}
.gnlinkhl{
    padding-left:5px;
    padding-bottom:20px;
}
.gnlinkhl p{
    display:block;
    width:238px;
    padding-bottom:8px;
    background:transparent url(https://kittbg.com/media2/images/hp_gen_linx_bg_2.png) no-repeat 0 0;
    float:left;
}
.gnlinkhl p.gl_0{
    border-right:1px solid #CCCCCC;
}
.gnlinkhl p.gl_0 em{
    height:42px;
}
.gnlinkhl p.gl_1{
    width:240px;
    padding-left:12px;
    padding-bottom:22px;
    background:transparent url(https://kittbg.com/media2/images/hp_gen_linx_bg_2.png) no-repeat -251px 0;
}
.gnlinkhl p.gl_1 em{
    height:36px;
}
.gnlinkhl p.gl_2{
    width:240px;
    padding-left:12px;
    padding-bottom:22px;
    background:transparent url(https://kittbg.com/media2/images/hp_gen_linx_bg_2.png) no-repeat -515px 0;
}
.gnlinkhl p.gl_2 em{
    height:36px;
}
.gnlinkhl p.gl_3{
    width:240px;
    padding-left:12px;
    background:transparent url(https://kittbg.com/media2/images/hp_gen_linx_bg_2.png) no-repeat -783px 0;
}
.gnlinkhl p.gl_3 em{
    height:36px;
}

.gnlinkhl p em{
    display:block;
    width:200px;
    line-height:20px;
    padding-top:10px;
    padding-left:36px;
    padding-bottom:10px;
    font-size:12px;
    font-weight:bold;
    font-style:normal;
    float:left;
}
.gnlinkhl a{
    display:block;
    width:200px;
    line-height:20px;
    padding-left:37px;
    font-size:12px;
    color:#333333;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -26px -21px;
    text-decoration:none;
    float:left;
}
.gnlinkhl a:hover{
    color:#D80000;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -26px -107px;
}
.gnlinkhl a strong{
    padding-right:4px;
}

.hpsearchblk{
    width:493px !important;
    padding-top:30px;
    margin-left:3px;
    border-top:1px solid #CCC;
}
.hpsearchblk h3{
    background:transparent url(https://kittbg.com/media2/images/hp_search_bg.png) no-repeat scroll left 0px;
}
.hpsearchblk form.rftblk_1{
    width:169px !important;
}
.hpsearchblk form.rftblk_2{
    width:169px !important;
}
.hpsearchblk .rftsrcdates{
    width:170px !important;
}
.hpsearchblk .rftsrcpr{
    width:318px !important;
}
.hpsearchblk .rftsrcpr form.rftblk_price{
    width:318px !important;
}

.hpsearchblk .rftsrcpr form.rftblk_price input.sprinp{
    margin-right:20px !important;
}

.txtcats{
    width:500px;
    padding-left:1px;
    padding-right:3px;
    padding-bottom:12px;
}
#contactform,
#contactformpost{
    width:465px;
    margin-top:14px;
    padding-top:15px;
    padding-bottom:15px;
    border-top:1px solid #CCCCCC;
}
#contactformpost{
    text-align:center;
}
#contactform h3{
    display:block;
    width:460px;
    line-height:20px;
    padding-bottom:15px;
    color:#666666;
    font-family:Arial,Verdana,Sans;
    font-size:16px;
    float:left;
}
#contactform p{
    display:block;
    width:100%;
    padding-bottom:3px;
    float:left;
}
#contactform p label{
    display:block;
    width:80px;
    color:#666666;
    font-size:12px;
    float:left;
}
#contactform p .inp,
#contactform p textarea{
    display:block;
    width:379px;
    padding:2px;
    font-size:12px;
    color:#666;
    border:1px solid #CCCCCC;
    border-radius:5px 5px 5px 5px;
    float:left;
}
#contactform p textarea{
    width:460px;
    margin-top:4px;
}
#contactform p .sbm{
    display:block;
    margin-top:3px;
    width:100px;
    float:right;
}
#contactform .captcha{
    padding-top:5px;
}
#contactform .captcha label.instructions{
    width:100%;
    font-size:11px;
}
#contactform .captcha img{
    display:block;
    float:left;
}
#contactform .captcha input#captcha{
    display:block;
    width:349px;
    margin-left:10px;
    float:left;
}


/* ############################# BODY RIGHT ############################## */
.body_left_in2{
    width:213px;
    padding-left:8px;
}
.body_left_in2 span{
    color:#1474CB;
}
.body_left_in2 h3{
    position:absolute;
    display:block;
    width:190px;
    line-height:28px;
    color:#e60005;
    font-size:16px;
    padding-left:10px;
    margin-top:-23px;
    text-align:left;
    float:left;
}

.body_left_in2 h3 a{
    font-size:16px;
    color:#e60005;
    text-decoration:none;
}
.body_left_in2_blk{
    width:196px;
    min-height:280px;
    margin-top:6px;
    padding-top:16px;
    padding-bottom:5px;
    padding-left:10px;
    background-color:#CDE2F6;
}
.body_left_in2_blk p{
    display:block;
    width:190px;
    padding-bottom:8px;
    color:#1474cb;
    font-size:12px;
    text-align:left;
    float:left;
}
.body_left_in2_blk form p label,
.lftsrcdates label{
    display:block;
    width:190px;
    padding-bottom:2px;
    color:#1474cb;
    font-size:12px;
    text-align:left;
    float:left;
}
.body_left_in2_blk form p label em{
    font-style:normal;
}
.body_left_in2_blk form.lftblk_1 p select,
.body_left_in2_blk form.lftblk_2 p select,
.body_left_in2_blk form.lftblk_3 p select{
    display:block;
    width:180px;
    color:#CCCCCC;
    font-size:12px;
    float:left;
    border:1px solid #CCCCCC;
    cursor:pointer;
}
.lftsrcdates{
    width:180px;
    padding-top:2px;
    padding-bottom:3px;
}

.lftblk_fromy{
    display:block;
    width:59px;
    float:left;
}
.lftblk_fromy select{
    display:block;
    width:50px;
    color:#CCCCCC;
    font-size:11px;
    cursor:pointer;
    border:1px solid #CCCCCC;
    float:left;

}
.lftblk_fromm{
    display:block;
    width:85px;
    float:left;
}
.lftblk_fromm select{
    display:block;
    width:76px;
    color:#CCCCCC;
    font-size:11px;
    cursor:pointer;
    border:1px solid #CCCCCC;
    float:left;

}
.lftblk_fromd{
    display:block;
    float:left;
}
.lftblk_fromd select{
    display:block;
    width:36px;
    color:#CCCCCC;
    font-size:11px;
    cursor:pointer;
    border:1px solid #CCCCCC;
    float:left;

}

.lftsrcpr{
    width:180px;
    padding-top:6px;
    padding-bottom:4px;
}
.lftsrcpr label{
    display:block;
    width:190px;
    padding-bottom:2px;
    color:#1474cb;
    font-size:12px;
    text-align:left;
    float:left;
}
.lftsrcpr p{
    width:180px;
    padding-bottom:10px;
}
.lftsrcpr p input.sprinp{
    display:block;
    width:178px;
    color:#CCCCCC;
    font-size:12px;
    border:1px solid #CCCCCC;
    float:left;
}
button.sprinpsbm{
    display:block;
    width:142px;
    float:left;
}

body .body_left_in2_blk form.active select,
body .body_left_in2_blk input.sactive{
    color:#373737;
    border:1px solid #373737;
}

.right_banners .body_right_in a{
    display:block;
    width:218px;
    margin-bottom:9px;
    float:left;
}

.right_banners .body_right_in a img{
    display:block;
    width:218px;
    float:left;
}

/* ################### RIGHT SEARCH ################### */
#rightsearchblk{
    width:505px;
    padding-bottom:10px;
}
#rightsearchblk .ml_title{
    padding-left:12px;
}
#rightsearchblk .ml_title .searchlns{
    display:block;
    margin-right:10px;
    float:left;
}

#rightsearchblk form{
    display:block;
    width:171px;
    padding-bottom:10px;
    float:left;
}
#rightsearchblk form select{
    display:block;
    width:150px;
    padding:2px;
    cursor:pointer;
    font-size:11px;
    border:1px solid #F3F3F3;
    border-radius:5px 5px 5px 5px ;
    line-height:12px;
    color:#838383;
    float:left;
}
#rightsearchblk form label{
    display:block;
    line-height:20px;
    padding-left:3px;
    padding-bottom:3px;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    float:left;
}
#rightsearchblk .rftsrcdates{
    width:172px;
}

#rightsearchblk .rftsrcdates label{
    display:block;
    width:150px;
    line-height:20px;
    padding-bottom:3px;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    float:left;
}
#rightsearchblk form label em{
    font-style:normal;
}
#rightsearchblk .rftsrcdates form select{
    padding-left:0;
    font-size:11px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromy{
    width:50px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromy select{
    width:47px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromm{
    width:60px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromm select{
    width:57px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromd{
    width:36px;
}
#rightsearchblk .rftsrcdates form.rftblk_fromd select{
    width:38px;
}
#rightsearchblk .rftsrcdates form.rftblk_frommy{
    width:109px;
}
#rightsearchblk .rftsrcdates form.rftblk_frommy select{
    width:106px;
}

#rightsearchblk form.active select,
#rightsearchblk input.sactive{
    color:#535353 !important;
    border:1px solid #CCCCCC;
}
#rightsearchblk form.active label{
    color:#8C8C8C;
}

.rftsrcpr{
    width:322px;
}
.rftsrcpr label{
    display:block;
    width:315px;
    line-height:20px;
    padding-left:3px;
    padding-bottom:3px;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    float:left;
}
#rightsearchblk .rftsrcpr form{
    width:322px;
}
#rightsearchblk .rftsrcpr form p{
    display:block;
    float:left;
}
#rightsearchblk .rftsrcpr form p input{
    display:block;
    width:142px;
    float:left;
}
#rightsearchblk .rftsrcpr form p input.sprinp{
    display:block;
    padding:2px;
    margin-right:23px;
    font-size:12px;
    border:1px solid #F3F3F3;
    color:#838383;
}
#rightsearchblk .rftsrcpr.sactive form p input{
    padding:2px;
    border:1px solid #CCC !important;
    color:#535353 !important;
}
#rightsearchblk .rftsrcpr.sactive label{
    color:#8C8C8C;
}
#rightsearchblk .rftsrcpr form p button.sprinpsbm{
    width:147px;
    font-size:11px;
    margin-top:-1px;
    cursor:pointer;
}
.rftblk_1,
.rftsrcdates{
    padding-left:5px;
}
.rftblk_3{
    width:150px !important;
}


/* ################### RIGHT SEARCH ################### */
#filtersearch{
    display:block;
    width:501px;
    padding-bottom:10px;
    border-bottom:1px solid #CCC;
    margin-bottom:28px;
    float:left;
}
#filtersearch form{
    display:block;
    width:171px;
    padding-bottom:10px;
    float:left;
}
#filtersearch form.rftblk_3{
    width:160px !important;
}
#filtersearch .rftsrcpr{
    width:487px !important;
    padding-right:13px;
    padding-top:20px;
}
#filtersearch .rftsrcpr form{
    width:auto;
    float:right;
}

#filtersearch form select{
    display:block;
    width:150px;
    padding:2px;
    cursor:pointer;
    font-size:11px;
    border:1px solid #F3F3F3;
    border-radius:5px 5px 5px 5px ;
    line-height:12px;
    color:#838383;
    float:left;
}
#filtersearch form label{
    display:block;
    line-height:20px;
    padding-left:3px;
    padding-bottom:3px;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    float:left;
}
#filtersearch .rftsrcdates{
    width:152px;
}

#filtersearch .rftsrcdates label{
    display:block;
    width:150px;
    line-height:20px;
    padding-bottom:3px;
    color:#CCCCCC;
    font-size:12px;
    text-align:left;
    float:left;
}
#filtersearch form label em{
    font-style:normal;
}
#filtersearch .rftsrcdates form select{
    padding-left:0;
    font-size:11px;
}
#filtersearch .rftsrcdates form.rftblk_fromy{
    width:50px;
}
#filtersearch .rftsrcdates form.rftblk_fromy select{
    width:47px;
}
#filtersearch .rftsrcdates form.rftblk_fromm{
    width:60px;
}
#filtersearch .rftsrcdates form.rftblk_fromm select{
    width:57px;
}
#filtersearch .rftsrcdates form.rftblk_fromd{
    width:36px;
}
#filtersearch .rftsrcdates form.rftblk_fromd select{
    width:40px;
}
#filtersearch .rftsrcdates form.rftblk_frommy{
    width:109px;
}
#filtersearch .rftsrcdates form.rftblk_frommy select{
    width:106px;
}

#filtersearch form.active select,
#filtersearch input.sactive{
    color:#535353 !important;
    border:1px solid #CCCCCC;
}
#filtersearch form.active label{
    color:#8C8C8C;
}

.sosearch .rftblk_1{
    width:265px !important;
    float:left;
}
.sosearch .rftblk_1 label{
    line-height:21px !important;
    padding-right:8px;
    padding-bottom:0 !important;
}

.sosearch .rftsrcdates{
    width:220px !important;
}
.sosearch .rftsrcdates label{
    line-height:21px !important;
    color:#8c8c8c !important;
    width:87px !important;
    padding-bottom:0 !important;
}
.sosearch .rftsrcdates .rftblk_frommy{
    width:90px !important;
}
.sosearch .rftsrcdates .rftblk_frommy select{
    width:80px !important;
}


/* ##################### LEFT MENU ################### */
.mm .body_left_in{
    padding-top:21px;
}
.ln_hls{
    width:197px;
    line-height:37px;
    background:transparent url(https://kittbg.com/media2/images/mm1.png) repeat-x 0 0;
    border-bottom:1px solid #FFF;
}
.ln_hls span.lm_arrows{
    display:block;
    width:19px;
    height:37px;
    padding-left:2px;
    text-align:center;
    cursor:pointer;
    color:#FFFFFF;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat 6px 12px ;
    float:left;
}
.ln_hls span.sel{
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -20px 12px ;
}
.lm_titles{
    display:block;
    width:175px;
    padding:0;
    height:37px;
    line-height:37px;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    font-family:Arial,Verdana,Sans;
    color:#FFFFFF;
    text-shadow:#2C4C9D 1px 1px 1px;
    text-decoration:none;
    position:relative;
    overflow:hidden;
    float:left;
}
.lm_titles span{
    padding-right:6px;
}
.blknum0{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}
/* .blknum3,#lm_blk_5{ */
.blknum4,#lm_blk_9{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
}


.body_left_in ul.msm{
    display:block;
    width:197px;
    padding-top:15px;
    padding-bottom:15px;
    margin-top:-1px;
    background-color:#CDE2F6;
    list-style-position:inside;
    position:relative;
    float:left;
}
.body_left_in ul.msm li{
    list-style-type:none;
}
.body_left_in ul.msm li a{
    display:block;
    width:170px;
    line-height:22px;
    padding-left:26px;
    font-size:12px;
    font-family:Verdana,Arial,Helvetical;
    color:#666;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -33px -19px ;
    text-decoration:none;
    float:left;
}
.body_left_in ul.msm li a:hover,
.body_left_in ul.msm li a.mssel{
    color:#d80000;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -33px -105px ;
}
#lm_blk_1{
    padding-top:40px;
    background-repeat:no-repeat;
    background-position:right top;
    background-image:url(https://kittbg.com/media2/images/lm_summer_bg.jpg);
}
#lm_blk_2{
    padding-top:40px;
    background-repeat:no-repeat;
    background-position:right top;
    background-image:url(https://kittbg.com/media2/images/lm_winter_bg.jpg);
}
#lm_blk_3{
    padding-top:40px;
    background-repeat:no-repeat;
    background-position:right top;
    background-image:url(https://kittbg.com/media2/images/lm_city_bg.jpg);
}
#lm_blk_5{
    padding-top:40px;
    background-repeat:no-repeat;
    background-position:right top;
    background-image:url(https://kittbg.com/media2/images/lm_spa_bg.jpg);
}
#lm_blk_9{
    padding-top:65px;
    padding-bottom:10px;
    background-repeat:no-repeat;
    background-position:right top;
    background-color:#CDE2F6;
    background-image:url(https://kittbg.com/media2/images/lm_bb_bg.jpg?v=1);
}

#rent_a_car{
    width:216px;
    padding-left:3px;
    padding-top:7px;
    padding-bottom:10px;
}
#rent_a_car a{
    display:block;
    width:216px;
    height:100px;
    font-size:0px;
    line-height:0px;
    text-decoration:none;
    float:left;
}
#rent_a_car a img{
    width:216px;
}
/* #####################################  INTRO PAGE ################################################ */
.intrpage_txt{
    width:493px;
    padding-bottom:10px;
    font-size:12px;
    font-weight:normal;
    line-height:16px;
}
.intrpage_txt a{
    color:#474747;
}
#intrpage_middle{
    width:522px;
    padding-left:3px;
    padding-top:5px;
    padding-bottom:20px;
    min-height:20px;
}
#intrpage_middle a{
    display:block;
    width:126px;
    height:115px;
    padding-top:11px;
    text-align:center;
    text-decoration:none;
    background-repeat:no-repeat;
    background-image:url(https://kittbg.com/media2/images/intr_pg_link_bg.png);
    float:left;
}
#intrpage_middle a strong{
    display:block;
    width:126px;
    height:19px;
    font-size:12px;
    color:#1474CB;
    text-align:center;
    float:left;
}
#intrpage_middle a img{
    border:2px solid #71B7EA;
}
#intrpage_middle a:hover img{
    border-color:#036AC8;
}
/* ############################ PARTNERS ######################### */
#partners_login{
    width:149px;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:17px;
    border-right:1px solid #cccccc;
}
#partners_h_login{
    width:155px;
    padding-top:12px;
    padding-bottom:12px;
    padding-left:14px;
    border-right:1px solid #cccccc;
}

#partners_o_login{
    width:470px;
    padding-top:12px;
    padding-left:14px;
}
#partners_o_login h3{
    display:block;
    width:100%;
    height:30px;
    padding-bottom:12px;
    font-size:14px;
    font-family:Arial,Verdana,Sans;
    font-weight:normal;
    color:#666666;
    float:left;
}
#partners_o_login h3 a{
    float:right;
}
#partners_login p,
#partners_h_login p{
    display:block;
    width:100%;
    padding-bottom:6px;
    font-size:12px;
    color:#036AC8;
    float:left;
}
#partners_login p input{
    width:130px;
}
#partners_h_login p input{
    width:136px;
}
#partners_login p label,
#partners_h_login p label{
    display:block;
    width:100%;
    padding-bottom:4px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    color:#666666;
    float:left;
}
#partners_login p button.btnsb,
#partners_h_login p button.btnsb{
    width:136px;
}
#partners_h_login p button.btnsb{
    width:142px;
}
#partners_o_login a{
    display:block;
    width:140px;
    text-align:center;
    text-decoration:none;
    color:#787773;
    float:left;
}
#partners_other{
    width:100%;
    padding-top:30px;
}
#partners_other div.ophl{
    display:block;
    width:470px;
    padding-left:17px;
    padding-top:5px;
    padding-bottom:15px;
    font-size:11px;
    float:left;
}
#partners_other div.ophl img{
    display:block;
    width:100px;
    margin-right:10px;
    float:left;
}
#partners_other div.ophl div{
    display:block;
    width:350px;
    min-height:40px;
    color:#666;
    float:left;
}
#partners_other div a{
    display:block;
    width:350px;
    padding-top:7px;
    padding-bottom:10px;
    color:#345ca5;
    text-align:left;
    font-size:12px;
    float:left;
}
#partners_other div.ophl hr{
    display:block;
    width:468px;
    height:1px;
    color:#CCC;
    background-color:#CCC;
    border:0;
    font-size:1px;
    float:left;
}
.alert{
    width:480px;
    font-size:13px;
    font-weight:bold;
    padding-top:10px;
    padding-bottom:10px;
    color:blue;
    text-align:center;
}


.new_folder_with_forms{
    display:block;
    width:725px;
    padding-left:10px;
    background-image:url(https://kittbg.com/media2/images/lm_bg.jpg);
    line-height:32px;
    float:left;
}
.new_folder_with_forms strong{
    display:block;
    width:200px;
    line-height:32px;
    color:white;
    float:left;
}
.new_folder_with_forms input.button{
    display:block;
    width:80px;
    margin-top:6px;
    border:1px solid white;
    color:black;
    background-color:#FFFFFF;
    cursor:pointer;
    float:left;
}
.new_folder_with_forms input:hover{
    text-decoration:underline;
}
.new_folder_with_forms a{
    display:block;
    width:100px;
    line-height:20px;
    margin-top:6px;
    margin-left:90px;
    color:black;
    background-color:#FFFFFF;
    text-align:center;
    text-decoration:none;
    float:left;
}
.new_folder_with_forms a:hover{
    text-decoration:underline;
}
#up_dir{
    width:715px;
    padding:10px;
    height:40px;
    background-color:#E6F0FA;
}
#up_dir p{
    display:block;
    width:700px;
    padding-top:3px;
    text-align:left;
    float:left;
}
#up_dir form{
    display:block;
    width:400px;
    padding-top:3px;
    float:left;
}
.dirs{
    display:block;
    width:240px;
    min-height:300px;
    padding-top:3px;
    border-right:1px solid #E6F0FA;
    float:left;
}
.files{
    display:block;
    width:230px;
    margin-left:-1px;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:10px;
    border-left:1px solid #E6F0FA;
    float:left;
}
.files ul{
    list-style:none inside none;
}
.text_content{
    width:440px;
    padding-top:20px;
}
.partners_board_message{
    width:712px;
    padding:10px;
    border:1px solid #CCCCCC;
}
#prtnrseditlnk{
    padding:2px;
    color:#e60005;
    font-weight:bold;
}
#partnerstxtedit{
    width:460px;
    height:60px;
    font-size:11px;
}
#partnersbtnsub{
    cursor:pointer;
}
#fld_info{
    padding-top:10px;
    padding-bottom:10px;
}
#prt_gethtl{
    padding-top:15px;
}

/* ################################################# HOTELS LIST ##################################################### */
#hl_hldr{
    width:508px;
    padding-top:3px;
    padding-bottom:10px;
    position:relative;
    overflow:hidden;
    z-index:20;
}
#hl_hldr table tr td{
    padding-left:12px;
    vertical-align:top;
}
.hotellistblk{
    width:115px;
    height:100%;
    border-right:1px solid #CCC;
}
.hotellistblk.str_2{
    border:0;
}

.hotellistblk strong{
    display:block;
    width:100px;
    line-height:15px;
    height:20px;
    background:transparent url(https://kittbg.com/media2/images/stars_suns.jpg) no-repeat 0 0;
    float:left;
}
.hotellistblk strong.p_2{background:transparent url(https://kittbg.com/media2/images/stars_snow.jpg) no-repeat 0 0;}
.hotellistblk.str_4 strong{width:48px;}
.hotellistblk.str_3 strong{width:36px;}
.hotellistblk.str_2 strong{width:24px;}
.hotellistblk a{
    display:block;
    width:100%;
    padding-bottom:4px;
    color:#666;
    font-size:12px;
    line-height:14px;
    text-decoration:none;
    float:left;
}
.hotellistblk a:hover{
    color:#e60005;
}

.hotel_in{
    margin-top:18px;
}
.hcol{
    width:119px;
    padding-left:8px;
    border-right:1px solid #CCC;
    float:left;
}
.hcol.nobr_0{
    padding-left:2px;
}
.hcol.nobr_3{
    border:0;
}
.hcol strong{
    display:block;
    width:100px;
    padding-top:2px;
    height:14px;
    background:transparent url(https://kittbg.com/media2/images/stars_suns.jpg) no-repeat 0 2px;
    float:left;
    position:relative;
    z-index:0;
}

.hpart2 .hcol strong{background:transparent url(https://kittbg.com/media2/images/stars_snow.jpg) no-repeat 0 0 !important;}


.hcol strong.p_5{width:100px;}
.hcol strong.p_4{width:48px;}
.hcol strong.p_3{width:36px;}
.hcol strong.p_2{width:24px;}
.hcol a{
    display:block;
    width:117px;
    padding-bottom:5px;
    color:#666;
    font-size:11px;
    line-height:14px;
    text-decoration:none;
    float:left;
}
.hcol a:hover{
    color:#e60005;
}



/* ################################################### CHECK STATUS ########################################### */
#get_online_block{
    width:468px;
    padding:10px;
}
#get_online_block h3{
    display:block;
    width:100%;
    padding-bottom:12px;
    font-size:13px;
    font-family:Arial,Verdana,Sans;
    font-weight:normal;
    color:#666666;
    float:left;
}
#get_online_block #logInRes{
    display:block;
    width:400px;
    font-size:14px;
    color:#036AC8;
    padding-bottom:5px;
    text-align:left;
    float:left;
}
#get_online_block p{
    display:block;
    width:400px;
    font-size:12px;
    color:#036AC8;
    padding-bottom:3px;
    float:left;
}
#get_online_block p label{
    display:block;
    width:100%;
    padding-bottom:4px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    color:#666666;
    float:left;
}
#get_online_block p input#stat_submit{
    cursor:pointer;
    width:100px;
    color:#FFFFFF;
    background-color:#036AC8;
}
#get_online_block #discountline{
    padding-left:0px;
}
#discountline a{
    color:#345ca5;
}

/* ############################################ HOTEL CONTENT ############################################### */
#hotelname{
    width:490px;
    height:32px;
    position:relative;
    z-index:980;
}
#hotelname .ml_title{
    float:left;
}
#hotelname a{
    display:block;
    width:150px;
    height:19px;
    position:absolute;
    left:370px;
    top:-17px;
    text-decoration:none;
    font-size:11px;
    color:#474747;
    float:left:
}
#hotelname a img{
    display:block;
    width:19px;
    height:19px;
    float:left;
}
#hotelname a strong{
    display:block;
    width:100px;
    height:17px;
    padding-top:3px;
    padding-left:4px;
    font-size:12px;
    float:left;
}
#hotelname a strong:hover{
    text-decoration:underline;
}
#bdinall{
    width:500px;
    margin-left:0px;
    margin-bottom:-7px;
}
#bdintop{
    width:500px;
    height:33px;	
}
#bdintop a{
    display:block;
    width:115px;
    line-height:34px;
    margin-right:2px;
    text-align:center;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-radius:10px 10px 0px 0px;
    color:#666;
    float:left;
    position:relative;
    z-index:100;
}
#bdintop a:hover{
    color:#D80000;
}
#bdintop a#L5{
    width:109px;
    margin-right:0;
}
.hv1 a#L1{color:#D80000;background-color:#FFF;}
.hv2 a#L2{color:#D80000;background-color:#FFF;}
.hv3 a#L3{color:#D80000;background-color:#FFF;}
.hv4 a#L4{color:#D80000;background-color:#FFF;}
.hv5 a#L5{color:#D80000;background-color:#FFF;}


#bdincontent{
    width:497px;
    min-height:350px;
    padding-top:15px;
    padding-bottom:10px;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
    border-radius:0px 0px 8px 8px;
    background-color:#FFF;
    position:relative;
    z-index:10;
}
#bdincontent h4{
    display:block;
    width:400px;
    padding-top:13px;
    padding-bottom:12px;
    color:#6B6B6B;
    float:left;
    padding-left:16px;
}
#bdinbottom{
    width:503px;
    height:18px;
    background:none;
    background-repeat:no-repeat;
    background-image:url(https://kittbg.com/media2/images/h_info_b.jpg);
}

.hlimgslist{
    width:489px;
    padding-bottom:10px;
    padding-left:10px;
}
.hlimgslist .hlilmbs{
    width:348px;
    height:200px;
    float:left;
}
.hlimgslist .hlilmbs img{
    width:341px;
    height:190px;
    border:1px solid #6B6B6B;
}
.hlimgslistthumbs{
    width:135px;
    height:190px;
    float:left;
}
.hlimgslistthumbs img{
    display:block;
    width:60px;
    height:34px;
    margin-right:4px;
    margin-bottom:3px;
    cursor:pointer;
    border:1px solid #6B6B6B;
    float:left;
}
.hlimgslistthumbs img:hover{
    border:1px solid #CCCCCC;
}
.hltxtinfo{
    width:480px;
    padding-top:5px;
    padding-left:12px;
    padding-bottom:10px;
    color:#6B6B6B;
}
.anketahotel{
    width:475px;
    padding-bottom:0px;
    padding-left:12px;
}
.anketahotel strong{
    font-size:12px;
    color:#6B6B6B;
}
.anketahotel p{
    padding-bottom:10px;
    font-size:11px;
    color:#6B6B6B;
}
.anketahotel strong a{
    color:#036AC8;
    text-decoration:none;
}
.anketahotel a:hover{
    text-decoration:underline;
}
.anketahotel p a{
    color:#6B6B6B;
    text-decoration:none;
}
.inmap{
    line-height:28px;
    padding-left:28px;
    padding-right:3px;
    padding-top:5px;
    padding-bottom:5px;
    background:transparent url(https://kittbg.com/media2/images/icons/ico_map2.png) no-repeat 3px 0;

}

/* ################################################# ROOM DETAILS ############################################### */

.r_blk{
    width:486px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
}
.r_blk a{
    display:block;
    width:460px;
    line-height:18px;
    padding-left:24px;
    padding-bottom:5px;
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    color:#6B6B6B;
    background-position:0px 1px;
    background-repeat:no-repeat;
    float:left;
}
.r_blk a.r_c{
    background-image:url(https://kittbg.com/media2/images/r_arr_a.jpg);
}
.r_blk a.r_o{
    background-image:url(https://kittbg.com/media2/images/r_arr_b.jpg);
}
.r_blk a:hover{
    text-decoration:underline;
}
.r_blk_sq{
    padding-left:10px;
    padding-bottom:6px;
    width:470px;
}
.r_blk_txt{
    padding-left:10px;
    padding-bottom:10px;
    width:480px;
}
.r_blk_txt p{
    color:#6B6B6B;
    font-size:11px;
}

/* ################################################### SEARCH ############################################## */
#s_notes{
    width:488px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:-10px;
    text-align:center;
    font-weight:bold;
    font-size:13px;
}
#s_notes em{
    font-weight:normal;
}

#s_res_blk{
    width:489px;
    margin-top:-5px;
    border-bottom:1px solid #80BAED;
}
#s_res_titles{
    display:block;
    padding:0;
    border-top:1px solid #80BAED;
    border-left:1px solid #80BAED;
    list-style:none inside none;
    float:left;
}
#s_res_titles li{
    display:block;
    width:121px;
    line-height:28px;
    text-align:center;
    background-color:#E6F0FA;
    border-right:1px solid #80BAED;
    border-bottom:2px solid #FFFFFF;
    color:#d80000;
    font-size:12px;
    font-weight:bold;
    float:left;
}
#s_res_titles li#s_res_titles_1{
    width:125px;
}
#s_res_titles li#s_res_titles_2{
    width:155px;
}
#s_res_titles li#s_res_titles_3{
    width:140px;
}
#s_res_titles li#s_res_titles_4{
    width:63px;
}
.body_center_in_contents ul.s_res_list{
    display:block;
    padding:0;
    width:488px;
    line-height:24px;
    border-left:1px solid #80BAED;
    border-bottom:2px solid #FFFFFF;
    list-style:none inside none;
    cursor:pointer;
    float:left;
}
#s_res_blk .s_res_list:hover li{
    background-color:#FFFFFF;
}
.s_res_list.sbg1{
    background-color:#D7E8F8;
}
.s_res_list.sbg2{
    background-color:#E6F0FA;
}
.s_res_list li{
    display:block;
    line-height:24px;
    text-align:center;
    border-right:1px solid #80BAED;
    color:#d80000;
    font-size:11px;
    font-weight:bold;
    float:left;
}
.s_res_list li.s_r1{
    width:125px;
}
.s_res_list li.s_r2{
    width:155px;
}
.s_res_list li.s_r3{
    width:140px;
}
.s_res_list li.s_r4{
    width:63px;
}
.s_res_list li a{
    text-decoration:none;
}


.res_blk a.trtgl{
    color:#666666;
}
.res_blk a.trtgl:hover{
    text-decoration:none;
}
/* TRANSFERS RESERVATION*/
.res_blk #res_trhl{
    width:480px;
    padding-bottom:5px;
    min-height:30px;
    float:left;
}
.res_blk #res_trhl.hide{
    display:none;
}
.res_blk #res_trhl .res_trline{
    width:470px;
    padding-bottom:10px;
    border-bottom:1px solid #CCC;
    min-height:20px;
    float:left;
}
.res_blk #res_trhl h3{
    padding-bottom:4px;
    color:#666;
    font-size:12px;
    font-weight:normal;
}
.res_trline p{
    display:block;
    width:480px;
    padding-bottom:2px;
    float:left;
}
.res_trline p .transfersdests{
    width:230px;
    margin-right:70px;
}
.res_trline p .dttimepckr{
    width:164px !important;
    margin-left:70px;
    margin-right:0;
}
.res_trline p .transferflightnum{
    width:224px;
}
.res_trline select{
    display:block;
    width:160px;
    float:left;
}
.res_trline form,
.res_asline form{
    display:block;
    width:480px;
    padding-bottom:10px;
    float:left;
}
.res_trline .transfersdests{
    width:144px;
    margin-right:10px;
    font-size:11px;
}
.res_trline .transfersdests optgroup{
    font-style:normal;
    padding-bottom:1px;
    font-size:11px;
}
.res_trline .transfersdests option{
    padding-left:10px;
    padding-bottom:1px;
    font-size:11px;
}
.res_trline .transfersadults,
.res_trline .transferschildren{
    width:75px;
    font-size:11px;
}
.res_trline .trplus{
    display:block;
    width:20px;
    line-height:21px;
    text-align:center;
    font-size:13px;
    float:left;
}
/* END OF TRANSFERS RESERVATION*/

/* ADDITIONAL SERVICE RESERVATION */
.res_blk #res_ashl{
    width:480px;
    padding-bottom:5px;
    min-height:30px;
    float:left;
}
.res_blk #res_ashl.hide{
    display:none;
}
.res_blk #res_ashl .res_asline{
    width:470px;
    padding-bottom:10px;
    border-bottom:1px solid #CCC;
    min-height:20px;
    float:left;
}
.res_blk #res_ashl h3{
    padding-bottom:4px;
    color:#666;
    font-size:12px;
    font-weight:normal;
}
.res_asline p{
    display:block;
    width:480px;
    padding-bottom:2px;
    float:left;
}
.res_asline select{
    display:block;
    width:160px;
    font-size:11px;
    float:left;
}
.res_asline select.servicetype{
    width:230px;
    margin-right:70px;
}
.res_asline select.serviceservice{
    width:230px;
}

/* END OF - ADDITIONAL SERVICE RESERVATION */


/* TRANSFERS SERVICES */
.res_asline .servicesadults,
.res_asline .serviceschildren{
    width:75px;
    font-size:11px;
}
.res_asline .trplus{
    display:block;
    width:20px;
    line-height:21px;
    text-align:center;
    font-size:13px;
    float:left;
}
.res_trline .dttimepckr,
.res_asline .dtpckr{
    width:88px;
    margin-left:10px;
    margin-right:10px;
    padding:2px;
    font-size:11px;
    border:1px solid #CCC;
    border-radius:5px;
    color:#666;
    position:relative;
    text-align:center;
    top:1px;
    float:left;
}
.res_asline .dtpckr{
    width:164px !important;
    margin-left:70px;
}

.res_trline .transferflightnum{
    width:75px;
    padding:2px;
    font-size:11px;
    border:1px solid #CCC;
    border-radius:5px;
    color:#666;
    position:relative;
    text-align:center;
    top:1px;
    float:left;
}

.ui-datepicker-div{
    float:none;
}
.ui-datepicker-div > div,
.ui-datepicker-div div div,
.ui-datepicker-div div div div{
    float:none;
}
.ui-datepicker-header,
.ui-timepicker-div,
.ui_tpicker_hour_slider,
.ui_tpicker_minute_slider,
.ui-datepicker-buttonpane{
    float:none !important;
}
.ui_tpicker_time_label{
    width:auto;
    padding-right:5px;
    color:#777;
    float:left;
}
.ui_tpicker_time{
    color:#777;
}


/* SUPPLEMENTS RESERVATION */
.res_blk #res_suhl{
    width:480px;
    padding-bottom:5px;
    min-height:30px;
    float:left;
}
.res_blk #res_suhl.hide{
    display:none;
}
.res_blk #res_suhl .res_suline{
    width:470px;
    padding-bottom:10px;
    border-bottom:1px solid #CCC;
    min-height:20px;
    float:left;
}
.res_blk #res_suhl h3{
    padding-bottom:4px;
    color:#666;
    font-size:12px;
    font-weight:normal;
}
.res_suline p{
    display:block;
    width:480px;
    padding-bottom:2px;
    float:left;
}
.res_suline p input{
    display:block;
    width:15px;
    cursor:pointer;
    float:left;
}
.res_suline p label{
    display:block;
    width:440px;
    padding:0;
    padding-left:7px;
    font-size:11px;
    float:left;
}


/* ################################################  PRICE LIST  ############################################# */
#pr_nav{
    width:471px;
    height:44px;
    margin-left:12px;
    padding-left:2px;
    background-repeat:no-repeat;
    background-image:url(https://kittbg.com/media2/images/rt_base.jpg);
}
.pr_nav_i_1{
    background-image:url(https://kittbg.com/media2/images/rt_1.jpg?v=1);
}
.pr_nav_i_2{
    background-image:url(https://kittbg.com/media2/images/rt_2.jpg?v=1);
}
#pr_nav a{
    display:block;
    width:150px;
    line-height:26px;
    text-decoration:none;
    text-align:center;
    font-weight:bold;
    font-size:12px;
    color:#D80000;
    float:left;
}
#pr_nav a:hover{
    text-decoration:underline;
}
.pr_seasons{
    display:block;
    width:475px;
    padding-left:15px;
    margin-top:-8px;
    list-style:none inside none;
    float:left;
}
.pr_seasons li h4{
    display:block;
    width:150px;
    text-align:center;
    color:#474747;
    font-size:12px;
    float:left;
}
.pr_seasons li{
    display:block;
    width:31px;
    text-align:center;
    color:#D80000;
    font-size:11px;
    font-weight:bold;
    float:left;
}

#list_pr{
    padding-left:13px;
    padding-top:1px;
}
.pr_lines{
    display:block;
    width:470px;
    line-height:32px;
    list-style:none inside none;
    border-bottom:3px solid #FFFFFF;
    float:left;
}
#list_pr ul.sbg1,
#list_pre ul.sbg1{
    background-color:#DDD;
}
#list_pr ul.sbg2,
#list_pre ul.sbg2{
    background-color:#EEE;
}
.pr_lines li{
    display:block;
    width:30px;
    text-align:center;
    font-size:10px;
    border-left:2px solid #9F9F9F;
    float:left;
}
.pr_lines li.pr_lines_f{
    width:156px;
    font-size:10px;
    line-height:15px;
    padding-top:1px;
    padding-left:6px;
    text-align:left;
    color:#666;
    border:0;
}
.pr_lines li.pr_lines_f strong{
    font-size:11px;
}
#pr_bn_btn{
    width:484px;
    text-align:right;
}

#discountline{
    padding-top:10px;
    padding-left:16px;
    font-size:11px;
    font-weight:bold;
    font-style:italic;
    color:#6B6B6B;
    width:450px;
}
#pr_add_info{
    width:470px;
    padding-left:14px;
    padding-top:10px;
}
#pr_add_info p{
    display:block;
    width:400px;
    padding-bottom:2px;
    color:#6B6B6B;
    font-weight:bold;
    float:left;
}
#pr_add_info p strong{
    display:block;
    width:32px;
    color:#D91010;
    float:left;
}
#pr_add_info2{
    width:470px;
    padding-left:14px;
    padding-top:10px;
}
#pr_add_info2 p{
    display:block;
    width:470px;
    padding-bottom:6px;
    color:#6B6B6B;
    font-weight:normal;
    font-size:11px;
    float:left;
}
#pr_add_info2 p strong{
    display:block;
    width:470px;
    color:#6B6B6B;
    float:left;
}

#log_in_reservations{
    width:470px;
    padding-left:16px;
    padding-top:15px;
}
#log_in_reservations h3{
    display:block;
    width:470px;
    padding-bottom:10px;
    color:#6B6B6B;
    font-size:12px;
    float:left;
}
#log_in_reservations p{
    display:block;
    width:470px;
    padding-bottom:3px;
    color:#6B6B6B;
    font-size:12px;
    float:left;
}
#log_in_reservations p label{
    display:block;
    width:150px;
    color:#6B6B6B;
    font-size:12px;
    float:left;
}
#log_in_reservations p input#stat_submit{
    background-color:#036AC8;
    color:#FFFFFF;
    cursor:pointer;
    width:100px;
}

.missing-prices{
	width:480px;
	min-height:30px;
	padding-left:10px;
	text-align:left;
}
/* ################################################  PRICE LIST EXTENDED ############################################# */
#pre_hl{
    width:490px;
    padding-bottom:10px;
    padding-left:12px;
    padding-top:10px;
}
.pre_a,
.pre_b{
    display:block;
    width:470px;
    padding-bottom:5px;
    padding-left:24px;
    line-height:18px;
    color:#6B6B6B;
    background-position:0 1px;
    background-repeat:no-repeat;
    background-image:url(https://kittbg.com/media2/images/r_arr_b.jpg);
    font-size:13px;
    font-weight:bold;
    text-decoration:none;
    float:left;
}
.pre_b{
    background-image:url(https://kittbg.com/media2/images/r_arr_a.jpg);
}
.pre_seasons{
    display:block;
    width:450px;
    list-style:none inside none;
    float:left;
}
.pre_seasons li{
    display:block;
    width:37px;
    text-align:center;
    color:#D80000;
    font-size:11px;
    font-weight:bold;
    float:left;
}
#list_pre{
    padding-left:25px;
    padding-top:10px;
}
#list_pre div.rtitle{
    display:block;
    width:450px;
    padding-top:10px;
    padding-bottom:1px;
    font-weight:bold;
    float:left;
}
.pre_lines{
    display:block;
    width:440px;
    border-bottom:2px solid #FFFFFF;
    line-height:22px;
    list-style:none inside none;
    float:left;
}
.pre_lines li{
    display:block;
    width:34px;
    line-height:21px;
    text-align:center;
    font-size:10px;
    border-left:2px solid #9F9F9F;
    float:left;
}
.pre_lines li.pre_lines_f{
    width:166px;
    font-size:10px;
    line-height:22px;
    padding-top:1px;
    padding-left:6px;
    text-align:left;
    font-weight:bold;
    font-size:11px;
    color:#666;
    border:0;
}
#pre_add_info{
    width:440px;
    padding-left:25px;
    padding-top:10px;
    font-size:11px;
}
#pre_add_info2{
    width:440px;
    padding-left:25px;
    padding-top:10px;
    padding-bottom:15px;
    font-size:11px;
}
/* ############################################## PACKAGE PRICES ############################################ */
#list_pkg{
    padding-left:16px;
    padding-top:10px;
}
.pkg_lines{
    display:block;
    width:470px;
    line-height:60px;
    list-style:none inside none;
    border-bottom:3px solid #FFFFFF;
    float:left;
}
#list_pkg ul.sbg1{
    background-color:#D7E8F8;
}
#list_pkg ul.sbg2{
    background-color:#E6F0FA;
}
.pkg_lines li{
    display:block;
    width:35px;
    text-align:center;
    font-size:10px;
    border-left:2px solid #80BAED;
    float:left;
}
.pkg_lines li.pkg_lines_f{
    width:166px;
    height:55px;
    font-size:11px;
    font-weight:bold;
    padding-top:5px;
    padding-left:6px;
    line-height:15px;
    font-size:10px;
    text-align:left;
    color:#D91010;
    border:0;
}


/* ############################################# RESERVATION #################################################### */
#res_form{
    width:490px;
    padding-left:2px;
}

.res_setprogram{
    width:480px;
    padding-left:10px;
    padding-bottom:24px;
}
.res_setprogram form{
    display:block;
    float:left;
}
.res_setprogram form select{
    margin-right:5px;
    font-size:11px;
}
.res_setprogram select#r_progname{
    width:290px;
}
.res_setprogram select#r_prognamepax{
    width:85px;
}
.res_setprogram select#r_prognamedays{
    width:85px;
}

.res_setprgr{
    width:476px;
    padding-left:10px;
    padding-bottom:24px;
}
.res_setprgr select{
    width:470px;
}
.res_blk{
    width:480px;
    padding-left:10px;
    padding-bottom:24px;
}
.res_inf{
    width:480px;
    height:19px;
    line-height:19px;
    padding-bottom:10px;

    color:#666;
    font-size:11px;
}
strong.dotted{
    display:block;
    width:19px;
    height:19px;
    line-height:20px;
    margin-right:4px;
    color:#FFF;
    text-align:center;
    background:#FFF url(https://kittbg.com/media2/images/bluedot.png) no-repeat 0 0;
    font-size:12px;
    font-weight:bold;
    float:left;
}

.res_room_titles{
    display:block;
    width:470px;
    padding-bottom:3px;
    color:#666;
    font-size:11px;
    float:left;
}
.res_room_titles span{
    display:block;
    width:85px;
    float:left;
}
.res_room_titles span.res_rt1{
    width:120px;
}
.res_room_titles span.res_rt2{
    width:200px;
    text-align:center;
}
.res_room_titles span.res_rt3{
    width:140px;
    text-align:right;
}
.res_room_titles span.res_rt4{
    width:75px;
    text-align:center;
}
.res_rooms_sel{
    display:block;
    width:480px;
    float:left;
}
.res_rooms_sel form{
    display:block;
    width:475px;
    padding-bottom:3px;
    float:left;
}
.res_rooms_sel form select{
    display:block;
    font-size:11px;
    cursor:pointer;
    margin-right:4px;
    float:left;
}
.res_rooms_sel_1{
    width:70px !important;
    margin-right:60px !important;
}
.res_rooms_sel_2{
    width:200px !important;
    margin-right:30px !important;
}
.res_rooms_sel_3{
    width:110px !important;
}
.res_rooms_sel_4{
    width:40px;
}
.res_rooms_sel_total{
    display:block;
    width:68px;
    text-align:center;
    float:left;
}
#res_rooms_nav{
    display:block;
    width:470px;
    padding-top:10px;
    text-align:right;
    float:left;
}
#res_rooms_nav form{
    padding-bottom:2px;
}
#res_rooms_nav button{
    width:130px;
}

#res_dates{
    display:block;
    width:480px;
    float:left;
}
#res_dates label{
    display:block;
    width:121px;
    line-height:20px;
    color:#666;
    float:left;
}
#res_dates label#dt_outlbl{
    width:149px;
    padding-right:5px;
    text-align:right;
}
#res_dates input{
    display:block;
    width:100px;
    padding:2px;
    margin-right:10px;
    font-size:11px;
    border:1px solid #CCC;
    border-radius:5px;
    color:#666;
    text-align:center;
    float:left;
}

.resblkinfo{
    padding-bottom:0px;
}
#swresinfo{
    display:block;
    width:15px;
    height:15px;
    margin-top:2px;
    margin-right:2px;
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    float:right;
}
#res_hb{
    display:block;
    width:225px;
    padding-top:16px;
    padding-bottom:3px;
    float:left;
}
#res_hb p{
    display:block;
    width:100%;
    padding-bottom:8px;
    float:left;
}
#res_hb p label{
    display:block;
    width:190px;
    color:#666;
    float:left;
}
#res_hb p input{
    cursor:pointer;
}

#res_flights{
    display:block;
    width:225px;
    padding-bottom:10px;
    float:left;
}
#res_flights p{
    display:block;
    width:100%;
    padding-bottom:3px;
    float:left;
}
#res_flights p label{
    display:block;
    width:150px;
    color:#666;
    float:left;
}
#res_flights p input{
    display:block;
    width:200px;
    float:left;
}
#res_flights p input#arrival_inp{
    margin-right:43px;
}

#checker{
    display:block;
    width:480px;
    float:left;
}
#checker p{
    display:block;
    width:480px;
    padding-bottom:3px;
    float:left;
}
#checker p label{
    display:block;
    width:105px;
    color:#666;
    float:left;
}
#checker p input,
#checker p textarea{
    width:359px;
}
#checker p button{
    width:auto;
    color:green;
    cursor:pointer;
}
#checker p button:disabled{
    color:#CCC;
}

#res_contracts{
    width:470px;
    padding-left:10px;
    padding-top:10px;
    padding-bottom:10px;
    font-size:11px;
    color:#666;
}
#res_contracts p{
    display:block;
    width:430px;
    padding-left:30px;
    padding-bottom:20px;
    color:#666;
    background:transparent url(https://kittbg.com/media2/images/udivitelen.png) no-repeat 0px 3px;
    float:left;
}
#res_contracts a{
    display:block;
    width:390px;
    color:#666;
    float:left;
}
#res_contracts a:hover{
    text-decoration:none;
}
#programline{
    width:100%;
    padding-bottom:10px;
    color:#666;
}

/* ################################################## RIGHT ########################################### */
#body_right{
    width:242px;
}
.body_right_a{
    width:242px;
    background:transparent url(https://kittbg.com/media2/images/s_b_242.png) repeat-y -258px 0px;
}
.body_right_a1{
    width:242px;
    height:39px;
    background:transparent url(https://kittbg.com/media2/images/s_b_242.png) no-repeat 0px 0px;
    position:relative;
    z-index:1;
}
.body_right_a2{
    width:242px;
    height:45px;
    margin-top:-15px;
    background:#FFF url(https://kittbg.com/media2/images/s_b_242.png) no-repeat 0px -41px;
    position:relative;
    z-index:1;
}
.body_right_in{
    width:230px;
    padding-left:12px;
    margin-top:-6px;
    position:relative;
    z-index:2;
}

.body_left_to_list{
    width:200px;
    padding-left:6px;
}
.to_blk{
    display:block;
    width:186px;
    padding-top:9px;
    padding-bottom:15px;
    border-top:1px solid #B2B2B2;
    text-decoration:none;
    float:left;
}
.to_h_title{
    display:block;
    width:100%;
    padding-bottom:3px;
    color:#666666;
    font-size:14px;
    font-weight:bold;
    font-family:Arial,Verdana,Sans;
    float:left;
}	
.to_r_title{
    display:block;
    width:100%;
    padding-bottom:8px;
    color:#666666;
    font-size:12px;
    font-weight:normal;
    font-family:Arial,Verdana,Sans;
    float:left;
}
.to_blk .big_photo{
    display:block;
    width:186px;
    float:left;
}
.to_p_w_p{
    position:relative;
    display:block;
    width:65px;
    line-height:22px;
    margin-top:-30px;
    margin-left:112px;
    color:#FFFFFF;
    background-repeat:no-repeat;
    background-color:#E70300;
    border-radius:5px 5px 5px 5px;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    float:left;
}
.s_prd .to_p_w_p{
    width:50px;
    padding-right:8px;
    font-size:12px;
    text-align:center;
    color:#f3f3f3;
}

.s_prd a.lnksbm{
    float:right !important;
}

.to_p_d{
    display:block;
    width:186px;
    padding-top:3px;
    font-size:10px;
    text-align:right;
    color:#474747;
    float:left;
}
.to_p_t{
    display:block;
    width:186px;
    line-height:12px;
    font-size:11px;
    color:#036AC8;
    float:left;
}
/* #####################################  PROGRAMS LIST ############################################# */
#prog_reorder{
    width:488px;
    padding-bottom:10px;
    text-align:center;
}
#prog_reorder label{
    color:#036AC8;
    font-size:12px;
    padding-right:4px;
}
#prog_reorder select{
    display:inline;
    font-size:12px;
    padding:1px;
    padding-top:0;
    cursor:pointer;
}

#prog_list_hotels{
    position:relative;
    width:508px;
}
#prog_list_hotels a{
    display:block;
    width:155px;
    height:152px;
    padding-top:8px;
    padding-left:10px;
    margin-right:2px;
    margin-bottom:2px;
    background-repeat:no-repeat;
    background-image:url(https://kittbg.com/media2/images/prog_list_bg.jpg);
    text-decoration:none;
    float:left;
}
#prog_list_hotels a strong{
    display:block;
    width:150px;
    height:13px;
    line-height:13px;
    padding-bottom:2px;
    font-size:11px;
    font-weight:bold;
    color:#036AC8;
    text-align:left;
    float:left;
}
#prog_list_hotels a em{
    display:block;
    width:150px;
    line-height:11px;
    padding-bottom:6px;
    font-size:10px;
    font-style:normal;
    color:#036AC8;
    text-align:left;
    float:left;
}
#prog_list_hotels a span.prog_pic{
    display:block;
    width:145px;
    height:74px;
    float:left;
}
#prog_list_hotels a span.prog_pic img{
    display:block;
    width:145px;
    height:54px;
    float:left;
}
#prog_list_hotels a span.prog_price{
    display:block;
    position:relative;
    width:61px;
    height:29px;
    line-height:19px;
    margin-top:-10px;
    margin-left:70px;
    font-size:11px;
    font-weight:bold;
    color:#FFFFFF;
    text-align:center;
    background-repeat:no-repeat;
    background-image:url(https://kittbg.com/media2/images/prog_price_bg.png);
    float:left;
}
#prog_list_hotels a span.prog_desc{
    display:block;
    width:145px;
    text-align:left;
    font-size:11px;
    color:#036AC8;
    float:left;
}
/* #####################################  ADDONS #################################################### */
#s_eb{
    width:489px;
    margin-top:-5px;
    border-bottom:1px solid #80BAED;
}
#s_eb_titles{
    display:block;
    padding:0;
    border-top:1px solid #80BAED;
    border-left:1px solid #80BAED;
    list-style:none inside none;
    float:left;
}
#s_eb_titles li{
    display:block;
    width:121px;
    line-height:28px;
    text-align:center;
    background-color:#E6F0FA;
    border-right:1px solid #80BAED;
    border-bottom:2px solid #FFFFFF;
    color:#d80000;
    font-size:11px;
    font-weight:bold;
    float:left;
}
#s_eb_titles li#s_res_titles_1{
    width:115px;
}
#s_eb_titles li#s_res_titles_2{
    width:120px;
}
#s_eb_titles li#s_res_titles_3{
    width:110px;
}
#s_eb_titles li#s_res_titles_4{
    width:138px;
}
ul.s_eb_list{
    display:block;
    padding:0;
    width:488px;
    min-height:20px;
    border-left:1px solid #80BAED;
    border-bottom:2px solid #FFFFFF;
    list-style:none inside none;
    cursor:pointer;
    float:left;
}
.s_eb_list:hover li{
    background-color:#FFFFFF;
}
.s_eb_list.sbg1{
    background-color:#D7E8F8;
}
.s_eb_list.sbg2{
    background-color:#E6F0FA;
}
.s_eb_list li{
    display:block;
    min-height:20px;
    line-height:20px;
    text-align:center;
    border-right:1px solid #80BAED;
    color:#d80000;
    font-size:10px;
    font-weight:bold;
    float:left;
}
.s_eb_list li.s_r1{
    width:115px;
}
.s_eb_list li.s_r2{
    width:120px;
}
.s_eb_list li.s_r3{
    width:110px;
}
.s_eb_list li.s_r4{
    width:138px;
}
.s_eb_list li a{
    text-decoration:none;
}

/* #####################################  LEFT SECOND ############################################### */

.ppblk h3{
    display:block;
    width:190px;
    height:29px;
    line-height:16px;
    padding-left:7px;
    margin-top:-5px;
    font-size:14px;
    font-family:Arial,Verdana,Sans;
    color:#666666;
    float:left;
    position:relative;
}
.ppblk a{
    display:block;
    width:180px;
    height:20px;
    line-height:14px;
    padding-left:24px;
    font-size:13px;
    text-decoration:none;
    color:#787773;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -36px -23px;
    float:left;
}
.ppblk a:hover{
    color:#D80000;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -36px -109px;
}
.socialwd .yandexbtn0{
    display:block;
    width:197px;
    height:24px;
    padding-bottom:10px;
    float:left;
}
.socialwd .yandexbtn0 a{
    display:block;
    width:197px;
    height:23px;
    line-height:23px;
    padding-top:1px;
    margin:0;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    color:#FFF;
    background:transparent url(https://kittbg.com/media2/images/yandex_btn.png) no-repeat 0px 0px !important;
    text-align:center;
    text-decoration:none;
    float:left;
}
.socialwd .yandexbtn0 a:hover{
    text-decoration:underline;
}
.socialwd a{
    display:block;
    width:32px;
    height:32px;
    margin-right:23px;
    font-size:0;
    background:transparent url(https://kittbg.com/media2/images/sociaicos.png) no-repeat 0px 0px;
    float:left;
}
.socialwd a2{
    margin-top:-14px;
}

.socialwd a.ico_fb{
    background:transparent url(https://kittbg.com/media2/images/sociaicos.png) no-repeat 0px 0px;
}
.socialwd a.ico_tw{
    background:transparent url(https://kittbg.com/media2/images/sociaicos.png) no-repeat 0px -39px;
}
.socialwd a.ico_gp{
    background:transparent url(https://kittbg.com/media2/images/sociaicos.png) no-repeat 0px -78px;
}
.socialwd a.ico_ya{
    background:transparent url(https://kittbg.com/media2/images/sociaicos.png) no-repeat 0px -118px;
}
.socialwd a.ico_vk{
    background:transparent url(https://kittbg.com/media2/images/sociaicos.png) no-repeat 0px -157px;
    margin-right:0;
}
.fb-like{
    display:block;
    float:left;
}
.sp_plugin-button.sx_plugin-button_favblue{
	background:none !important;
}
.social_nextrow{
	display:block;
	width:90%;
	padding-top:15px;
	padding-left:3px;
	position:relative;
	z-index:2000;
	float:left;
}
.fb_iframe_widget_lift{
	margin-top:-150px;
}



#certified{
    position:relative;
    padding-left:5px;
    padding-right:10px;
    float:left;
}
#visa_mastercart2{
    width:110px;
    padding-top:7px;
    float:left;
}
#visa_mastercart2 img{
    display:block;
    float:left;
}
#visa_mastercart2 #mastercard{
    width:44px;
    margin-right:5px;
}
#visa_mastercart2 #visa{
    width:54px;
    margin-top:5px;
}
#visa_mastercart2 p{
    display:block;
    width:96px;
    padding-top:10px;
    font-size:11px;
    float:left;
}


.certificatewd .body_left_a2{
    margin-top:-15px;
}
#cftable td{
    padding-bottom:15px;
    vertical-align:top;
}
/* #####################################  SEARCH RESULT BLOCK ####################################### */
.searchlist{
    margin-top:-16px;
    padding-left:11px;
    position:relative;
}
.s_blk{
    width:477px;
    padding-bottom:7px;
    margin-bottom:8px;
    border-bottom:1px solid #B2B2B2;
}
.s_blk a{
    display:block;
    text-decoration:none;
    float:left;
}
.s_blk_title{
    width:477px;
    padding-bottom:6px;
    color:#0068C7;
}
.s_blk_title h3{
    width:98%;
    height:20px;
    font-size:13px;
    float:left;
}
.s_stars,
.s_stars_sm{
    display:block;
    width:90px;
    height:20px;
    float:left;
    background-repeat:no-repeat;
    background-image:url(https://kittbg.com/media2/images/5stars.png);
    background-position:-84px center;
}
.s_s_1{background-position:-67px center;}
.s_s_2{background-position:-50px center;}
.s_s_3{background-position:-33px center;}
.s_s_4{background-position:-17px center;}
.s_s_5{background-position:1px center;}

.s_stars_sm{
    width:48px;
    height:10px;
    margin-left:10px;
    background-image:url(https://kittbg.com/media2/images/5stars_small_2.png);
}
.wtr{
    background-image:url(https://kittbg.com/media2/images/5stars_small_3.png);
}
.s_ss_1{background-position:-40px center;}
.s_ss_2{background-position:-30px center;}
.s_ss_3{background-position:-20px center;}
.s_ss_4{background-position:-10px center;}
.s_ss_5{background-position:0px center;}

.s_av{
    display:block;
    width:100px;
    line-height:20px;
    font-size:12px !important;
    font-weight:bold;
    text-align:center;
    float:right;
}
.savg{
    color:#436A91 !important;
}
.savo{
    color:#FE9600 !important;
}

.s_blk_title a{
    display:block;
    color:#696969;
    text-decoration:none;
    float:left;
}
.s_blk_title h3 a{
    color:#696969;
}
.s_blk_title span{
    display:block;
    padding-left:3px;
    padding-right:3px;
    color:#0068C7;
    float:left;
}
.s_blk_title strong{
    display:block;
    line-height:17px;
    padding-right:5px;
    font-size:12px;
    font-weight:normal;
    color:#696969;
    float:left;
}
.s_blk_img{
    width:140px;
    min-height:85px;
    float:left;
}
.s_blk_img a{
    width:140px;
}
.s_blk_img img{
    display:block;
    width:140px;
    height:80px;
    border-radius:2px 2px 2px 2px;
    float:left;
}
.s_blk_txt{
    width:320px;
    min-height:55px;
    padding-left:10px;
    font-size:11px;
    line-height:15px;
}
.s_blk_txt a{
    display:inline;
    color:#0068C7;
    float:none;
}

.s_pr{
    width:327px;
    margin-left:10px;
    padding-top:2px;
    text-align:left;
}
.s_pr .to_p_w_p{
    margin-top:0px;
    margin-left:0px;
}
.s_pr em.s_r_nfo,
.s_pr em.s_r_nfo2{
    display:block;
    width:150px;
    padding-left:10px;
    font-size:10px;
    line-height:11px;
    float:left;
}
.s_pr em.s_r_nfo2{
    width:60px;
}
.s_prd em.s_r_nfo,
.s_prd em.s_r_nfo2{
    width:125px;
}
.s_pr .s_send{
    display:block;
    width:98px;
    margin-top:1px;
    float:left;
}
.s_prd .s_send{
    width:90px;
}
.s_blk_txt strong{
    color:red;
    font-size:15px;
}

.percentsblk{
    width:210px;
    height:16px;
    padding-top:6px;
    padding-right:10px;
    line-height:12px;
    font-size:12px;
    color:#e60005;
    float:left;
}


/* #####################################  LEFT SUB MENU ############################################# */
#submainmenu{
    width:191px;
    padding-top:10px;
    padding-left:6px;
    padding-bottom:10px;
    background-color:#DFE6F4;
}
#submainmenu p{
    display:block;
    width:100px;
    height:17px;
    float:left;
}
#submainmenu a{
    display:block;
    width:188px;
    height:27px;
    line-height:27px;
    padding-left:3px;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    color:#333;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -41px -17px;
    cursor:pointer;
    float:left;
}
#submainmenu a span{
    display:block;
    width:166px;
    height:27px;
    line-height:27px;
    padding-left:13px;
    font-weight:normal;
    border-bottom:1px solid #CCD2DE;
    text-shadow:#FFF 2px 2px 2px;
    cursor:pointer;
    float:left;
}
#submainmenu a:hover,
#submainmenu a.sel{
    color:#D80000;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -41px -103px;
}
#submainmenucont{
    width:190px;
    padding-top:8px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    color:#333333;
    background:transparent url(https://kittbg.com/media2/images/mail_with_plik.png?v=1) no-repeat left bottom;
    float:left;
}
.hlinkmail{
    display:block;
    width:140px;
    height:20px;
    float:left;
}
/* #####################################  BODY RIGHT SPECIAL OFFERS ################################# */
.specialoff h3{
    display:block;
    width:220px;
    padding-left:18px;
    padding-top:11px;
    font-size:14px;
    font-family:Arial,Verdana,Sans;
    color:#666;
    float:left;
}
.specialoff .body_right_in a{
    display:block;
    width:218px;
    height:54px;
    background:transparent url(https://kittbg.com/media2/images/so_btn.png) no-repeat 0 7px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    color:#333;
    text-decoration:none;
    cursor:pointer;
    float:left;
}
.specialoff .body_right_in a span{
    display:block;
    width:58px;
    height:54px;
    background:transparent url(https://kittbg.com/media2/filters/31.png) no-repeat 2px 4px;
    cursor:pointer;
    float:left;
}
.specialoff .body_right_in a em{
    display:block;
    width:158px;
    line-height:15px;
    padding-top:17px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    font-style:normal;
    text-shadow:#FFF 1px 1px 1px;
    color:#333;
    cursor:pointer;
    float:left;
}
.specialoff .body_right_in a.sel em,
.specialoff .body_right_in a:hover em{
    color:#000;
    font-weight:bold;
    cursor:pointer;
}



/* #####################################  EARLY BOOKING ############################################# */
.earlybookinglist{
    margin-top:0px;
    padding-left:11px;
    position:relative;
}
#s_earlyb_filter{
    width:478px;
    margin-top:-12px;
    margin-bottom:10px;
    padding-bottom:10px;
    text-align:center;
    position:relative;
    border-bottom: 1px solid #B2B2B2;
    z-index:100;
}
#s_earlyb_filter select{
    cursor:pointer;
}
/* #####################################  HOMEPAGE HOTELS SCROLL #################################### */

.hpslide .body_center_in2{
    width:510px;
    padding-left:13px;
    padding-top:7px;
    padding-bottom:11px;
}
.hpslide #hpslnav{
    width:508px;
    height:16px;
    line-height:16px;
    padding-top:16px;
    text-align:right;
}
.hpslide #hpslnav a{
    display:block;
    width:11px;
    height:11px;
    margin-left:4px;
    background:transparent url(https://kittbg.com/media2/images/hp_slide_dots.png) no-repeat 0px 0 ;
    float:right;
}
.hpslide #hpslnav a:hover,
.hpslide #hpslnav a.sel{
    background:transparent url(https://kittbg.com/media2/images/hp_slide_dots.png) no-repeat 0px -39px;
}
.hpsl_hlin{
    width:496px;
    min-height:100px;
    border-radius:8px 8px 8px 8px;
    background-color:#C9D5E8;
    position:relative;
    overflow:hidden;
}
.hpsl_hlin img{
    display:block;
    width:496px;
    height:186px;
    border-top-left-radius:8px;
    border-top-right-radius:8px;
    float:left;
}
.hpsl_ul{
    width:470px;
    padding-top:10px;
    padding-bottom:11px;
    padding-left:16px;
    margin-bottom:10px;
    line-height:16px;
    color:#666666;
    font-size:12px;
}
.hpsl_ul a{
    color:#345CA5;
}
.hpsl_ul a:hover{
    text-decoration:none;
}

#hp_hotels_scroll_mddl{
    width:520px;
    min-height:50px;
    margin-top:-20px;
    margin-left:-11px;
    position:relative;
    z-index:4;
}



.htreviews .body_center_in2 h3.ml_title{
    width:458px;
    height:34px;
    margin-top:-30px;
    margin-left:-8px;
    padding-left:57px;
    padding-top:15px;
    background:transparent url(https://kittbg.com/media2/images/hp_reviewsblkttl.png) no-repeat 0 0px;
}
.htreviews .body_center_in2 a{
    display:block;
    width:400px;
    padding-left:39px;
    padding-bottom:4px;
    color:#666666;
    background:url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat scroll -24px -23px transparent;
    cursor:pointer;
    font-family:Arial,Verdana,Sans;
    text-decoration:none;
    float:left;
}
.htreviews .body_center_in2 a:hover{
    color:#D80000;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -24px -109px;
}



ul.hlslider{
    display:block;
    width:455px;
    height:230px;
    float:left;
}
.jcarousel-container{
    height:130px;
}
.jcarousel-container-horizontal{
    width:455px;
    padding-left:36px;
}
div.jcarousel-clip-horizontal{
    width:447px;
    height:120px;
}
.jcarousel-next-horizontal,
.jcarousel-prev-horizontal{
    position: absolute;
    display:block;
    top:47px;
    right:-18px;
    width:17px;
    height:16px;
    cursor:pointer;
    background:transparent url(https://kittbg.com/media2/images/arr_slide.png) no-repeat -84px 0 ;
}
.jcarousel-prev-horizontal{
    left:11px;
    background:transparent url(https://kittbg.com/media2/images/arr_slide.png) no-repeat 0 0;
}

ul.hlslider li{
    display:block;
    list-style-type:none;
    width:150px;
    padding-top:5px;
    float:left;
}
ul.hlslider li:hover{

}
ul.hlslider li a{
    display:block;
    width:100%;
    height:102px;
    text-decoration:none;
    float:left;
}
ul.hlslider li a img{
    display:block;
    width:148px;
    height:83px;
    border:1px solid #FFF;
    float:left;
}
ul.hlslider li a:hover img{
    border:1px solid #000;
}
ul.hlslider li a strong{
    display:block;
    width:100%;
    height:27px;
    padding-top:5px;
    font-size:10px;
    font-weight:normal;
    color:#666666;
    text-align:center;
    float:left;
}
ul.hlslider li a:hover strong{
    color:#000;
}
/* #####################################  NEWS ###################################################### */
.newstopblk .body_right_a1{
    height:72px !important;
    background:transparent url(https://kittbg.com/media2/images/news_right_blk_top.png) no-repeat 0px 0px !important;
    position:relative;
    z-index:1;
}
.newstopblk .body_right_a1 h3{
    display:block;
    width:170px;
    padding-left:62px;
    padding-top:14px;
    font-size:14px;
    font-family:Arial,Verdana,Sans;
    text-shadow:#FFF 1px 1px 1px;
    color:#666;
    float:left;
}
.newstopblk .body_right_in{

}
#hp_news_blk{
    width:228px;
    padding-top:7px;
}
#hp_news_blk a{
    display:block;
    width:200px;
    padding-left:27px;
    padding-bottom:8px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    text-decoration:none;
    color:#666;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -31px -23px;
    cursor:pointer;
    float:left;
}
#hp_news_blk a:hover{
    color:#D80000;
    background:#FFF url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -31px -109px;
}
#hp_news_blk a span{
    display:block;
    width:170px;
    cursor:pointer;
    float:left;
}
#hp_news_blk a strong{
    display:block;
    width:15px;
    float:left;
}

.yandexbtn{
    width:160px;
    padding-top:15px;
    padding-left:27px;
}
/* #####################################  FOOTER #################################################### */

#footer{
    position:relative;
    width:1010px;
    margin-left:-3px;
    padding-bottom:0px;
    line-height:20px;
    text-align:center;
    font-size:11px;
    color:#FFFFFF;
    background-color:#FFFFFF;
}
.footer_blk{
    width:1007px;
    min-height:2px;
}
.footer_blk_banners{
    padding-bottom:18px;
}
.footer_blk_t,
.footer_blk_t2{
    width:887px;
    height:48px;
    line-height:16px;
    padding-left:60px;
    padding-right:60px;
    padding-top:53px;
    text-align:center;
    font-size:12px;
    color:#666666;
    background:transparent url(https://kittbg.com/media2/images/footer_top.png) no-repeat 0 0;
}
/*
.footer_blk_t2{
        margin-top:-12px;
        background:transparent url(https://kittbg.com/media2/images/footer_top2.png) no-repeat 0 0;
        position:relative;
        z-index:10;
}
*/
.footer_blk_t2{
    position:relative;
    background:transparent url(https://kittbg.com/media2/images/footer_top2.png) no-repeat 0 0;
    z-index:50;
}
.footer_blk_c,
.footer_blk_c2{
    width:1007px;
    min-height:50px;
    padding-top:20px;
    background:transparent url(https://kittbg.com/media2/images/footer_center.png) repeat-y 0 0;
}

.footer_blk_c2{
    width:1001px;
    min-height:135px;
    padding-left:6px;
    margin-top:-55px;
    margin-bottom:-30px;
    position:relative;
    z-index:10;
}

.footer_blk_c2 a{
    padding-right:5px;
    text-decoration:none;
}
.footer_blk_c2 a img{
    border-radius:8px 8px 8px 8px;
}
.footer_blk_b,
.footer_blk_b2{
    width:1007px;
    height:45px;
    padding-top:40px;
    text-align:center;
    font-size:12px;
    color:#666666;
    background:transparent url(https://kittbg.com/media2/images/footer_bottom.png) no-repeat 0 0;
    position:relative;
    z-index:15;
}

.footer_blk_b2{
    margin-top:-80px;
    z-index:10;
}

.footer_blk_banners .footer_filter_banners{
    width:980px;
    min-height:20px;
    padding-left:34px;
    padding-bottom:20px;
    position:relative;
    z-index:56;
    margin-top:-120px;
    float:left;
}
.footer_blk_banners .footer_filter_banners a{
    display:block;
    width:222px;
    height:54px;
    margin-right:17px;
    margin-bottom:10px;
    background:transparent url(https://kittbg.com/media2/images/so_btn.png) no-repeat 0 7px;
    background-size:100% 47px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    color:#333;
    text-align:left;
    text-decoration:none;
    cursor:pointer;
    float:left;
}
.footer_blk_banners .footer_filter_banners a span{
    display:block;
    width:58px;
    height:54px;
    background:transparent url(https://kittbg.com/media2/filters/31.png) no-repeat 0px 0px;
    cursor:pointer;
    position:relative;
    left:-4px;
    float:left;
}
.footer_blk_banners .footer_filter_banners a em{
    display:block;
    width:158px;
    line-height:15px;
    padding-top:17px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    font-style:normal;
    font-weight:normal;
    text-shadow:#FFF 1px 1px 1px;
    color:#333;
    cursor:pointer;
    float:left;
}
.footer_blk_banners .footer_filter_banners a.sel em,
.footer_blk_banners .footer_filter_banners a:hover em{
    color:#000;
    font-weight:bold;
    cursor:pointer;
}

.after_wrapper{
    width:1036px;
    height:30px;
    padding-top:16px;
    color:#666666;
    background:#EAEFF8 url(https://kittbg.com/media2/images/wfbg.jpg) no-repeat 0 0;
    text-align:center;
    font-family:Arial,Verdana,Sans;
    font-size:12px;
}
.after_wrapper a{
    color:#666666;
    text-decoration:none;
    font-family:Arial,Verdana,Sans;
    font-size:12px;
}
.after_wrapper a:hover{
    color:#666666;
    text-decoration:underline;
}
.fl{
    display:block;
    width:997px;
    min-height:100px;
    padding-left:10px;
    list-style:none inside none;
    float:left;
}
.fl li{
    display:block;
    width:202px;
    height:100%;
    border-right:1px solid #B2B8C3;
    float:left;
}
.fl li a{
    display:block;
    width:150px;
    line-height:16px;
    padding-bottom:2px;
    padding-left:42px;
    font-size:11px;
    font-family:Arial, Verdana, Sans;
    color:#666;
    background:transparent url(https://kittbg.com/media2/images/li_arr.png) no-repeat 32px center;
    text-decoration:none;
    text-align:left;
    float:left;
}
.fl li a:hover{
    text-decoration:underline;
}
.fl li#flb_5{
    width:180px;
    border:0;
}

/* #####################################  RENT A CAR WIDGET ################################################## */
.rentacarwinget a{
    display:block;
    float:left;
}
.rentacarwinget .body_left_in{
    width:200px;
    padding-top:2px;
    padding-left:18px;
}
.rentacarwinget .body_left_a2{
    margin-top:-10px;
}
.rentacarwinget a.rntacar{
    width:95px;
    line-height:1px;
    text-decoration:none;
}
.rentacarwinget a.rntacartxt{
    width:90px;
    padding-left:15px;
    padding-top:3px;
    color:#333333;
    text-decoration:none;
}
/* #####################################  PARTNERS HOTELS #################################################### */
#phbaselin{
    width:620px;
    color:#FFFFFF;
    padding:2px 10px;
    margin-top:5px;
    line-height:20px;
    background-color:#7FC0EA;
}
#phbaselin strong{
    display:block;
    width:550px;
    float:left;
}
#phbaselin a{
    display:block;
    width:68px;
    color:#FFFFFF;
    text-align:right;
    float:left;
}
#phmnav{
    display:block;
    width:735px;
    padding-bottom:2px;
    margin-top:-20px;
    margin-bottom:10px;
    border-bottom:1px solid #0A73D2;
}
#phmnav a{
    display:block;
    width:130px;
    padding-left:8px;
    padding-top:2px;
    padding-bottom:2px;
    margin-top:2px;
    margin-right:2px;
    color:#FFFFFF;
    background-color:#0A73D2;
    font-size:13px;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
    float:left;
}
#phmnav a span{
    font-size:13px;
    color:#FFFFFF;
}


#phseldate{
    display:block;
    width:715px;
    padding-top:4px;
    padding-bottom:2px;
    padding-left:10px;
    padding-right:10px;
    background-image:url(https://kittbg.com/media2/images/lm_bg.jpg);
    height:26px;
    float:left;
}
#phseldate label{
    display:block;
    width:150px;
    color:#FFFFFF;
    line-height:22px;
    font-size:13px;
    font-weight:bold;
    float:left;
}
#phseldate p{
    display:block;
    padding-right:15px;
    float:left;
}
#phseldate select{
    display:block;
    width:120px;
    padding:1px;
    padding-right:2px;
    cursor:pointer;
    float:left;
}
#phcalendar{
    display:block;
    width:740px;
    padding-top:10px;
    padding-bottom:10px;
    float:left;
}
#phcalendar table th,
#phcalendar table td{
    text-align:center;
    padding:3px;
    font-size:11px;
}
#phcalendar table th{
    padding-top:2px;
    padding-bottom:2px;
}
#phcalendar table th.phcalendar_room,
#phcalendar table td.phcalendar_room{
    text-align:left;
}
#phcalendar table td{
    font-size:11px;
}
.ph_c_green{
    background-color:green;
}
.ph_c_yellow{
    background-color:yellow;
}
.ph_c_red{
    background-color:red;
}

#ph_add_av{
    display:block;
    width:715px;
    padding-top:5px;
    padding-bottom:2px;
    padding-left:10px;
    padding-right:10px;
    background-image:url(https://kittbg.com/media2/images/lm_bg.jpg);
    height:26px;
    float:left;
}
#ph_add_av form{
    margin-left:-15px;
}
#ph_add_av label{
    display:block;
    padding-right:3px;
    padding-left:15px;
    color:#FFFFFF;
    line-height:22px;
    font-size:13px;
    font-weight:bold;
    float:left;
}
#ph_add_av input,
#ph_add_av select{
    display:block;
    float:left;
}
#ph_add_av select{
    width:160px;
    cursor:pointer;
}
#ph_add_av input#fromdate,
#ph_add_av input#todate{
    width:70px;
}
#ph_add_av input#free{
    width:30px;
}
#ph_add_av input#submit{
    width:50px;
    cursor:pointer;
    text-align:center;
    background-color:#FFF;
    color:#000;
}

#ph_quota_list{
    width:320px;	
}
#ph_info{
    width:200px;
    padding-top:10px;
    padding-left:30px;
    color:#838383;
    text-align:left;
}
.ph_q_line{
    width:320px;
    padding-top:10px;
    padding-bottom:20px;
}
.ph_q_line_title{
    width:100%;
    padding-bottom:8px;
}
.ph_q_line form{
    display:block;
    width:100%;
    margin-left:10px;
    float:left;
}

/* #####################################  REVIEWS #################################################### */
.reviewstoplinks{
    width:480px;
    padding-top:50px;
    padding-left:17px;
    padding-bottom:15px;
    margin-top:-13px;
    background:transparent url(https://kittbg.com/media2/images/reviews_top_bg.jpg) no-repeat 17px 0;
    position:relative;
}
.reviewschangelng{
    display:block;
    width:130px;
    position:absolute;
    top:-2px;
    right:0;
    float:right;
}
.reviewschangelng select{
    display:block;
    width:112px;
    padding:2px;
    font-size:12px;
    border:1px solid #CCC;
    border-radius:5px 5px 5px 5px;
    cursor:pointer;
    float:left;
}
.resrevlinks{
    width:486px;
    padding-left:17px;
    padding-top:5px;
    padding-bottom:5px;
}

.reviewstoplinks ul,
.resrevlinks ul{
    display:block;
    width:100%;
    list-style:none inside none;
}
.reviewstoplinks ul li,
.resrevlinks ul li{
    display:block;
    width:50%;
    float:left;
}
.reviewstoplinks ul li.sep_l,
.resrevlinks ul li.sep_l{
    width:247px;
    border-right:1px solid #CCC;
}
.reviewstoplinks ul li.sep_r,
.resrevlinks ul li.sep_r{
    width:230px;
}
.reviewstoplinks ul li a,
.resrevlinks ul li a{
    display:block;
    line-height:16px;
    padding-bottom:3px;
    font-size:12px;
    text-decoration:none;
    color:#666;
    background:url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -40px -22px transparent;
    float:left;
}
.reviewstoplinks ul li.sep_l a,
.resrevlinks ul li.sep_l a{
    width:225px;
    padding-left:22px;
}
.reviewstoplinks ul li.sep_l a:hover,
.resrevlinks ul li.sep_l a:hover{
    color:#D80000;
    background-position:-40px -108px;
}
.reviewstoplinks ul li.sep_r a,
.resrevlinks ul li.sep_r a{
    width:200px;
    padding-left:36px;
    background-position:-25px -22px;
}
.reviewstoplinks ul li.sep_r a:hover,
.resrevlinks ul li.sep_r a:hover{
    color:#D80000;
    background-position:-25px -108px;
}

#review_add_link{
    width:480px;
    padding-top:0px;
    padding-bottom:10px;

}
#review_add_cat{
    width:500px;
    padding-left:2px;
    padding-bottom:10px;
}
#review_add_cat #sel_cat,
#review_add_cat #sel_res,
#review_add_cat #sel_hotel,
#review_add_cat #sel_type{
    display:block;
    width:147px;
    padding-left:5px;
    padding-bottom:10px;
    float:left;
}
#review_add_cat #sel_cat select,
#review_add_cat #sel_res select,
#review_add_cat #sel_hotel select,
#review_add_cat #sel_type select{
    width:144px;
}

#review_add_cat #review_add_link{
    width:480px;
}
#review_add_link a{
    width:140px !important;
    float:right;
}
#review_add_cat #review_add_link a{
    padding-top:2px;
}

#review_add{
    width:480px;
    padding-top:10px;
    padding-left:10px;
}
#review_add_cat #review_add{
    width:480px;
    border-top:1px solid #CCC;
}
#review_add h3{
    width:460px;
    padding-bottom:4px;
    color:#036AC8;
    float:left;
}
#review_add p{
    display:block;
    width:460px;
    padding-bottom:3px;
    float:left;
}
#review_add p label{
    display:block;
    padding-left:5px;
    line-height:18px;
    color:#666;
    float:left;
}
#review_add p label span{
    display:block;
    float:left;
}
#review_add p input{
    display:block;
    float:left;
}
#review_lbl_1{width:90px;}
#review_add #name{width:140px;}
#review_lbl_2{width:128px;padding-right:5px;text-align:right;}
#review_add #visit_date{width:70px;}
#review_lbl_3{width:90px;}
#review_add p#review_lbl_3_1{width:465px;padding-left:4px;padding-bottom:7px;}
#review_lbl_3_1 select{font-size:11px;width:146px;margin-right:8px;}
#review_add #rvtype{width:144px;font-size:11px;cursor:pointer;}
#review_add #title{width:354px;}
#review_lbl_4{width:90px;}
#review_add #comment{width:354px;}
#review_lbl_5{width:90px;}
#review_add #submit{width:150px;margin-right:5px;float:right;}

#review_add p.captcha label{
    width:100%;
}
#review_add p.captcha img{
    display:block;
    margin-right:10px;
    float:left;
}


#review_add #rt_th_up{
    display:block;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}
#review_rec_lbl{
    width:100px;
    font-size:10px;
}
#review_add #rt_th_up img{
    display:block;
    margin-top:-2px;
}
#review_add #rt_th_down{
    display:block;
    width:16px;
    height:16px;
    float:left;
}
#review_list{
    width:505px;
    padding-top:5px;
    padding-bottom:10px;
    padding-left:2px;
}
.revml3{
    width:500px;
    padding-left:6px !important;
}
.review_blk{
    width:490px;
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #CCC;
}
.review_blk p{
    display:block;
    width:100%;
    float:left;
}
.rebl_i{
    width:76px;
}
.rebl_r{
    width:400px;
    padding-left:10px;
}
.revinhotel{
    width:484px;
}
.revinhotel .rebl_r{
    width:476px;
    padding-left:3px;
}
.review_blk_0{
    padding-bottom:3px;
    color:#333;
    font-size:13px;
    font-weight:bold;
}
.review_blk_2{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    line-height:14px;
    color:#333;
}
.review_blk_2 strong{
    display:block;
    font-size:11px;
    color:#333;
    float:left;
}

.review_blk_3{
    padding-bottom:5px;
    font-size:11px;
    color:#333;
}
.review_blk_4 strong{
    display:block;
    width:200px;
    padding-top:4px;
    font-weight:normal;
    font-style:italic;
    font-size:11px;
    color:#666;
    float:left;
}
.review_blk_4 em{
    display:block;
    width:168px;
    padding-top:4px;
    font-size:11px;
    color:#666;
    float:left;
}
.review_blk_4 span{
    display:block;
    width:20px;
    height:16px;
    text-align:right;
    font-style:italic;
    font-size:11px;
    color:#666;
    float:left;
}
.revinhotel .review_blk_4 strong{
    width:288px;
}


#paging{
    width:500px;
    padding-top:10px;
    text-align:center;
    border-top:1px solid #CCC;
}
#paging a{
    padding-left:2px;
    padding-right:2px;
    color:#474747;
    text-decoration:none;
}
#paging a:hover{
    color:#D80000;
}
.rvllst{
    width:490px;
    padding-left:13px;
    padding-top:25px;
    padding-bottom:10px;
}
.objrevlist .body_center_b1{
    height:55px;
    background:transparent url(https://kittbg.com/media2/images/catalog_blk_top.png) no-repeat 0 0 ;
}

.objrevlist h3.ml_title{
    padding-left:15px;
    margin-left:32px;
    margin-top:-30px;
    background:none;
}

.objrevlist div.otitle_rev{
    display:block;
    width:490px;
    padding-left:12px;
    padding-bottom:10px;
}
.objrevlist div.otitle_rev h3{
    display:block;
    width:474px;
    line-height:14px;
    padding-bottom:5px;
    font-size:14px;
    font-weight:normal;
    text-shadow:1px 1px 1px #CCC;
    color:#666;
    border-bottom:1px solid #CCC;
    float:left;
}
.objrevlist div.otitle_rev ul{
    display:block;
    width:490px;
    list-style:none inside none;
    float:left;
}
.objrevlist div.otitle_rev ul li{
    display:block;
    width:230px;
    padding-left:5px;
    padding-top:10px;
    float:left;
}
.objrevlist div.otitle_rev ul li.sep_l{
    width:258px;
}
.objrevlist div.otitle_rev ul li.sep_r{
    width:200px;
}
.objrevlist div.otitle_rev ul li a{
    display:block;
    padding-left:21px;
    padding-bottom:3px;
    line-height:16px;
    font-size:12px;
    font-family:Arial,Verdana,Sans;
    color:#666;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -40px -22px;
    text-decoration:none;
    float:left;
}
.objrevlist div.otitle_rev ul li.sep_l a{
    width:230px;
}
.objrevlist div.otitle_rev ul li.sep_r a{
    width:180px;
}
.objrevlist div.otitle_rev ul li a:hover{
    color:#D80000;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -40px -107px;
}
/*************************************************************************************/
.catalog h3{
    display:block;
    width:220px;
    padding-left:18px;
    padding-top:11px;
    font-size:14px;
    font-family:Arial,Verdana,Sans;
    color:#666;
    float:left;
}
.catalog h3 a{
    font-size:14px;
    font-family:Arial,Verdana,Sans;
    color:#666;
    text-decoration:none;
}
.catalog .body_right_in{
    margin:0px !important;
}
.catalog .catalogin{
    padding-top:14px;
}

.catalog .catalogin a{
    display:block;
    width:100%;
    height:41px;
    line-height:15px;
    text-decoration:none;
    color:#333;
    background:transparent url(https://kittbg.com/media2/images/catalog_btns.png) no-repeat 0 0;
    font-size:14px;
    font-family:Arial,Verdana,Sans;
    cursor:pointer;
    float:left;
}
.catalog .catalogin a span{
    display:block;
    width:53px;
    height:36px;
    cursor:pointer;
    background:transparent url(https://kittbg.com/media2/images/catalog_types_icos_2.png) no-repeat 0px 2px;
    float:left;
}
.catalog .catalogin a em{
    display:block;
    width:160px;
    padding-top:12px;
    font-style:normal;
    font-family:Arial,Verdana,Sans;
    text-shadow:#FFF 1px 1px 1px;
    cursor:pointer;
    float:left;
}
.catalog .catalogin a:hover,
.catalog .catalogin a.selctl{
    background:transparent url(https://kittbg.com/media2/images/catalog_btns.png) no-repeat 0 -42px;
    cursor:pointer;
}
.catalog .catalogin a:active{
    background:transparent url(https://kittbg.com/media2/images/catalog_btns.png) no-repeat 0 -84px;
    cursor:pointer;
}
#ot1 span{background-position:0 -477px;}/* Accomudation */
#ot2 span{background-position:0 -61px;}/* Muzei */
#ot3 span{background-position:0 -121px;}/* Restoranti */
#ot4 span{background-position:0 -183px;}/* Aquaparks */
#ot5 span{background-position:0 -243px;}/* Magazini */
#ot6 span{background-position:0 -301px;}/* Sport */
#ot7 span{background-position:0 -3px;}/* Places of interest */
#ot8 span{background-position:0 -361px;}/* Entertainments */
#ot9 span{background-position:0 -419px;}/* Excursions */
#ot10 span{background-position:0 -594px;}/* MICE */
#ot11 span{background-position:0 -537px;}/* Golf */

.catalog .catalogin a#otaboutus{
    padding-left:53px;
}


.catalogreg{
    width:229px;
    padding-top:18px;
    color:#666;
}
.catalog .catalogreg a{
    display:block;
    width:200px;
    line-height:18px;
    padding-left:8px;
    color:#666;
    font-family:Arial,Verdana,Sans;
    font-size:11px;
    float:left;
}
.catalogreg a:hover{
    text-decoration:none;
}
.catalog .body_right_a2{
    margin-top:-25px;
}
/*************************************************************************************/
.qlinks{
    width:500px;
    padding-left:1px;
    padding-bottom:20px;
}
.qlinks h4{
    display:block;
    width:395px;
    height:62px;
    line-height:17px;
    padding-left:0px;
    padding-top:15px;
    padding-right:30px;
    font-size:13px;
    color:#666;
    float:left;
}
.qlinks h4.nolink{
    display:block;
    width:395px;
    height:62px;
    line-height:17px;
    padding-left:67px;
    padding-top:15px;
    padding-right:30px;
    font-size:13px;
    color:#666;
    float:left;
}
.qlinks h4 a{
    display:block;
    width:420px;
    height:62px;
    padding:0;
    padding-left:67px;
    line-height:17px;
    color:#666666;
    background:none;
    font-size:13px;
    float:left;
}
.qlinks h4 a:hover{
    background:none;
}

.qlinks h4.ql_1{background:transparent url(https://kittbg.com/media2/images/cat_decor_1.jpg) no-repeat 1px 0px;}
.qlinks h4.ql_2{background:transparent url(https://kittbg.com/media2/images/cat_decor_2.jpg?v=2) no-repeat 1px 0px;}
.qlinks h4.ql_3{background:transparent url(https://kittbg.com/media2/images/cat_decor_3.jpg?v=2) no-repeat 1px 0px;}
.qlinks h4.ql_5{background:transparent url(https://kittbg.com/media2/images/cat_decor_5.jpg?v=2) no-repeat 1px 0px;}
.qlinks h4.ql_9{background:transparent url(https://kittbg.com/media2/images/cat_decor_9.jpg?v=1) no-repeat 1px 0px;}

.qlinks ul{
    display:block;
    margin-top:-10px;
    list-style:none inside none;
    position:relative;
    float:left;
}
.qlinks ul li{
    display:block;
    width:240px;
    float:left;
}
.qlinks ul li.ql_1{
    padding-top:15px;
    border-right:1px solid #CCC;
}

.qlinks a{
    display:block;
    width:154px;
    line-height:20px;
    padding-left:37px;
    color:#666;
    background:url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -26px -20px transparent;
    font-size:12px;
    text-decoration:none;
    float:left;
}
.qlinks a:hover{
    color:#D80000;
    background:url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -26px -106px transparent;
}

.catrevlist .body_center_b1{
    height:63px;
    background:transparent url(https://kittbg.com/media2/images/reviews_blk_top.png) no-repeat 0 0;
}

.catrevlist h3.ml_title{
    width:400px;
    padding-left:50px;
    margin-top:-38px;
    background:none;
}
.cr_links{
    width:490px;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:15px;
}
.cr_links ul{
    display:block;
    width:100%;
    list-style:none inside none;
    float:left;
}
.cr_links ul li{
    display:block;
    width:240px;
    float:left;
}
.cr_links ul li.sep_l{
    border-right:1px solid #CCC;
}
.cr_links a{
    display:block;
    width:100%;
    line-height:20px;
    padding-left:30px;
    font-size:12px;
    color:#666;
    background:url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -34px -21px transparent;
    text-decoration:none;
    float:left;
}
.cr_links a:hover{
    color:#D80000;
    background:url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -34px -107px transparent;
}
/* ***************************** SEARCH RESULTS ************************************** */
.search-area{
    width:1002px;
    padding-top:30px;
    padding-bottom:20px;
    float:left;
}


/* *********************************************************************************** */
h3.cttitle{
    display:block;
    width:400px;
    margin-top:-10px;
    padding-bottom:2px;
    font-size:16px;
    color:#036AC8;
    float:left;
}
.cttitle em{
    font-size:11px;
}
.cttitle_map{
    width:88px;
    text-align:right;
    padding-right:24px;
    padding-top:3px;
    position:relative;
    float:right;
}
.cttitle_map a{
    display:block;
    padding-left:26px;
    line-height:22px;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    color:#666 !important;
    background:transparent url(https://kittbg.com/media2/images/icons/ico_map2.png) no-repeat scroll 0 0;
    position:relative;
    top:-4px;
}
.cttitle_map a:hover{
    text-decoration:underline;
}
.ctl_holder{
    width:500px;
    padding-left:1px;
}
.ct_content{
    width:500px;
    padding-left:1px;
    padding-bottom:10px;
    font-size:12px;
    line-height:18px;
}
.ct_addr{
    width:490px;
    font-size:11px;
    line-height:18px;
}
.ct_text{
    width:497px;
    padding-top:15px;
}
.ct_reslink{
    padding-top:10px;
}
.ct_reslink a{
    font-weight:bold;
}
.ct_text td{
    padding:2px;
}

.catalogs h3.ml_title{
    margin-top:-21px;
    float:left;
}
.catalogs h3.ml_title strong{
    display:block;
    width:410px;
    height:16px;
    line-height:18px;
    padding-top:2px;
    padding-right:10px;
    font-size:14px;
    font-weight:600;
    position:relative;
    overflow:hidden;
    float:left;
}
.catalogs h3.ml_title .cttitle_map{
    width:70px;
    padding-right:0px;
    text-align:left;
    float:left;
}
.catalogs .ct_content .ct_text table{
    width:491px;
}

.ctl_holder .imgslist .ilmbs{
    width:364px;
    height:210px;
    float:left;
}
.ctl_holder .imgslist .ilmbs img{
    width:356px;
    height:200px;
    float:left;
}
.ctl_holder .imgslist .imgslistthumbs{
    width:144px;
    height:205px;
    padding-left:0;
    overflow:hidden;
    float:left;
}
.ctl_holder .imgslist .imgslistthumbs img{
    display:block;
    width:63px;
    height:35px;
    margin-bottom:4px;
    margin-right:4px;
    border:1px solid #6B6B6B;
    cursor:pointer;
    float:left;
}


.catalog_hl{
    width:492px;
    padding-left:15px;
}
.catalog_towns_blk{
    width:480px;
    padding-bottom:10px;
}
.catalog_towns_blk h4{
    display:block;
    width:470px;
    height:17px;
    line-height:16px;
    font-size:14px;
    color:#666;
    border-bottom:1px solid #CCC;
    padding-bottom:5px;
    float:left;
}
.catalog_towns_blk h4 a.ct_t_nav{
    display:block;
    width:15px;
    height:15px;
    line-height:15px;
    text-decoration:none;
    background:#FFF url(https://kittbg.com/media2/images/plus.png) no-repeat 0 0;
    float:right;
}

.catalog_hl .catalog_towns_blk ul{
    display:block;
    width:100%;
    padding:0;
    list-style:none inside none;
    float:left;
}
.catalog_hl .catalog_towns_blk ul li{
    display:block;
    width:230px;
    padding-left:10px;
    padding-top:10px;
    float:left;
}
.catalog_hl .catalog_towns_blk ul li a{
    display:block;
    width:200px;
    line-height:16px;
    padding-left:21px;
    padding-bottom:3px;
    font-family:Arial,Verdana,Sans;
    font-size:12px;
    color:#666;
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -40px -23px;
    text-decoration:none;
    float:left;
}
.catalog_hl .catalog_towns_blk ul li a:hover{
    background:transparent url(https://kittbg.com/media2/images/ico_sprites.png) no-repeat -40px -109px;
}

.catalog_hl_2 .catalog_towns_blk ul{
    display:block;
    width:100%;
    padding:0;
    list-style:none inside none;
    float:left;
}
.catalog_hl_2 .catalog_towns_blk ul li{
    display:block;
    width:240px;
    padding-top:10px;
    float:left;
}
.catalog_hl_2 .catalog_towns_blk ul li a{
    display:block;
    width:230px;
    line-height:16px;
    padding-bottom:7px;
    font-family:Arial,Verdana,Sans;
    font-size:12px;
    color:#333;
    text-decoration:none;
    float:left;
}
.catalog_hl_2 .catalog_towns_blk ul.withth a{
    width:220px;
}
.catalog_hl_2 .catalog_towns_blk ul.withth a img{
    display:block;
    width:63px;
    height:35px;
    float:left;
}
.catalog_hl_2 .catalog_towns_blk ul.withth a span{
    display:block;
    width:138px;
    padding-left:7px;
    float:left;
}
.catalog_hl_2 .catalog_towns_blk ul.withth a:hover span{
    text-decoration:underline;
}


.catal_locs{

}

.catal_locs ul li a{
    font-size:12px;
    color:#0068C7;
}

#skiservicetbl{
    margin-top:15px;
    border-collapse:collapse;
}
#skiservicetbl th,
#skiservicetbl td{
    font-size:11px;
    text-align:left;
    padding:3px;
}
#skiservicetbl th{
    font-size:12px;
}
#skiservicetbl tr{
    border-bottom:1px solid #CCC;
}
.sstext{
    padding-top:15px;
    font-size:11px;
}

.blogartcls{
    width:380px;
    padding-top:10px;
    padding-bottom:10px;
    margin-top:10px;
    margin-bottom:10px;
    float:left;
}
.blogartcls h3{
    width:auto;
    padding-top:5px;
    padding-bottom:10px;
    padding-left:32px;
    color:#666666;
    background:transparent url("https://kittbg.com/media2/images/ico_small_blog.png?v=2") no-repeat scroll left top;
    font-size:13px;
    float:left;
}
.blogartcls a{
    display:block;
    width:90%;
    line-height:19px;
    padding-bottom:3px;
    padding-left:49px;
    color:#666666;
    background:url("https://kittbg.com/media2/images/ico_sprites.png") no-repeat scroll -10px -23px transparent;
    text-decoration:none;
    font-size:12px;
    line-height:16px;
    float:left;
}
.blogartcls a:hover{
    color:#D80000;
    background:url("https://kittbg.com/media2/images/ico_sprites.png") no-repeat scroll -10px -109px transparent;
}

/* INTEGRATED MAP */
.bodymask{
    display:block;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:0.7;
    position:fixed;
    top:0;
    left:0;
    z-index:10;
}
#searchmapview{
    display:block;
    width:90%;
    height:90%;
    left:5%;
    top:5%;
    background-color:#000;
    box-shadow:10px 10px 5px #000;
    z-index:1000;
    overflow:hidden;
    position:fixed;
}
#searchmapview_nav{
    display:block;
    width:100%;
    height:37px;
    background-color:#2F4F9E;
    background:#2F4F9E;
    background:-moz-linear-gradient(top,#2F4F9E 0%,#A4BFE8 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2F4F9E),color-stop(100%,#A4BFE8));
    background:-webkit-linear-gradient(top,#2F4F9E 0%,#A4BFE8 100%);
    background:-o-linear-gradient(top,#2F4F9E 0%,#A4BFE8 100%);
    background:-ms-linear-gradient(top,#2F4F9E 0%,#A4BFE8 100%);
    background:linear-gradient(to bottom,#2F4F9E 0%,#A4BFE8 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2F4F9E',endColorstr='#A4BFE8',GradientType=0 ); /* IE6-9 */
    position:absolute;
    top:0;
    z-index:1002;
}
#searchmapview_nav a{
    padding:4px;
    padding-right:7px;
    color:#FFF;
    height:100%;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    position:relative;
    top:5px;
    right:7px;
    float:right;
}
#searchmapview_nav a:hover{
    color:#000;
}
#searchmapview_map{
    display:block;
    width:100%;
    height:96%;
    position:absolute;
    background-color:#000;
    top:4%;
}
.smallmaphl{
    display:block;
    width:9%;
    height:9%;
    box-shadow:5px 5px 3px #333;
    position:fixed;
    float:right;
    right:0;
    top:0;
    background:url("https://kittbg.com/media2/images/small_map_bg.jpg") no-repeat 0px 0px #FFFFFF;
    background-size:110% 110%;
    border:5px solid #2F4F9E;
}

.dvhl{
    display:block;
    width:230px;
    height:80px;
    background-repeat:no-repeat;
    background-position:top right;
    background-size:41% 100%;
    padding-right:80px;
}
.dvhl p{
    display:block;
    width:175px;
    padding-bottom:2px;
    color:#036AC8;
    font-size:11px;
    font-weight:bold;
    text-align:left;
    float:left;
}
.dvhl p.dvhlp1{
    color:#D80000;
    font-size:12px;
    padding-bottom:4px;
}
.dvh12{
    display:block;
    width:170px;
    padding-top:3px;
    text-align:left;
    font-size:11px;
    font-weight:normal !important;
    color:#474747 !important;
}
.morelnk{
    display:block;
    width:300px;
    font-size:11px;
    font-weight:bold;
    text-align:right;
    color:blue;
    text-decoration:underline;
}
.morelnk:hover{
    text-decoration:none;
}
.book-search-row, .full-width-search{
    width: 100%;
}
.book-search-title{
    color: #666;
    display: block;
    float: left;
    font-family: Arial,Verdana,Sans;
    font-size: 14px;
    padding-left: 18px;
    padding-top: 11px;
    width: auto;
}
.book-search-k2 .hpsearchblk{
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: initial;
}
.body_center_in2{
    z-index: 300;
}
.book-search-k2 #booksearch2form{
    width: 504px;
    min-height: 209px;
}
.hpslide.book-search-k2{
    height: 306px;
}
.online-booking-check{
    min-height: 150px !important;
}
.online-booking-check #submit-button{
    margin-top: 5px;
}
/*SEARCH FORM KITT2*/
/*.book-searh-resort-name, .book-search-availability {
    background: none repeat scroll 0 0 black;
    color: white;
    cursor: default;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    opacity: 0.6;
    padding: 5px;
    position: absolute;
}

*/
.book-searh-resort-name a{
    color:white;
    text-decoration: none;
}
.book-search-availability.availability-available {
    background-color: #5cb85c;
}
.book-search-availability.availability-available-on-request{
    background-color: #f0ad4e;    
}
.book-search-availability.availability-not-available{
    background-color: #d9534f;    
}
.book-search-availability {
    bottom: 0;
    cursor: pointer;
    opacity: 1!important;
    bottom: 0!important;
    top:auto!important;
}
.color.black {
    color: black;
}
.kitt-search-v2 .form-render-strategy label {
    /*position: relative;*/
    width: 100%;
}
.kitt-search-v2 label{
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
/*   font-size: 14px;*/
}
.kitt-search-v2 .alert{
    width: auto;
}
.form-control {
    height: 34px;
    padding: 3px 5px;
}
#booksearch2form .alert.alert-info{
    display: none;
}
#booksearch2form .el-search {
    padding-top: 14px;
}
.small-search .el-search{
    padding-top: 10px!important;
}

.form-control {
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 0px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: middle;
    width: 100%;
}
.advanced-search{
    outline: none;
    text-decoration: none;
    background: none;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    color:#428bca;
    font-size: 13px;
}
.advanced-search:hover{
    text-decoration: underline!important;
}
.form-render-strategy .form-element > ul > li, .form-errors-list > li {
    color: #c7254e;
    font-size: 0.8em;
    list-style-type: none;
}
.full-width-search{
    min-height: 310px;
}
.form-errors-list {
    display: block;
    padding-left: 0;
    width: auto;
}
.kitt-search-v2 form .group.row {
    /*margin-bottom: 4px;*/
}
.small-search{
    width: 340px;
}
.form-render-strategy .form-render-row-inline.multiple label {
    width: 49%;
}
.form-render-strategy .form-render-row-inline.multiple label {
    float: left;
}
.form-render-strategy .form-render-row-inline.multiple label:last-child{
    float: right;
}
.kitt-search-v2 img{
    max-width: 100%;

}
.thumbnail, .kitt-search-v2 .row{
    float: none;
}
.thumbnail > div, .thumbnail .caption, .thumbnail .row{
    float:none;
}
.thumbnail{
    margin-bottom: 10px!important;
}
.kitt-search-v2 *,.kitt-search-v2 *:before,.kitt-search-v2 *:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}

#book-search-load-more-btn{
    padding-left: 0!important;
    padding-right: 0!important;
    font-weight: bold!important;
}
.book-searh-resort-name, .book-search-availability {
    background: none repeat scroll 0 0 black;
    color: white;
    cursor: default;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    left: 0;
    opacity: 0.6;
    padding: 5px;
    position: absolute!important;
    top: 0;
}
.kitt-search-v2{
    width: 100%;
}
/*.kitt-search-v2 * {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    position: initial;
}*/
.kitt-search-v2 hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #eee -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: 0 none;
    border-style: solid none none;
    border-width: 1px 0 0;
    margin-bottom: 20px;
    margin-top: 20px;
}
.kitt-search-v2 .label {
    border-radius: 0.25em;
    color: #fff;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
.kitt-search-v2 .label-info {
    background-color: #5bc0de;
}
.book-search-labels .label {
    font-size: 100%;
}
.book-search-labels {
    text-align: right;
}
.online-booking-search{
    float:none;
}
.col-lg-3{
    width: 33.3333% !important;
}
/*.col-md-6 {
    width: 46% !important;
}*/
.form-control {
    height: 30px;
    padding: 3px 0px!important;
}
.pull-right {
    float: right !important;
}
.book-search-price {
    color: #d9534f;
    font-size: 15px;
    font-weight: bold;
    height: 22px;
    margin-bottom: 5px;
}
.pull-left {
    float: left !important;
}
a.btn{
    text-decoration: none;
}
.book-search-item h4 {
    margin-top: 0;
}
.kitt-search-v2 h4, .kitt-search-v2 .h4 {
    font-size: 18px;
}
.book-search-stars {
    display: inline-block;
    float:none;
}
.form-render-row-inline.multiple{
    display: block;
    width: 100%;
}
#booksearch2form .el-search input {
    width: 49%;
    font-weight: bold;
    font-size: 1.2em;
}
#booksearch2form .el-search {
    /*padding-top: 20px;*/
}
.small-search .el-search{
    width: 100%;
}
.book-now-area{
    width: 100%;
    float: none;
}

.btn {
    padding: 2px 12px !important;
    opacity: 1!important;
}
.btn-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #eb9316 100%);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    /*position: relative;*/
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.6667%;
}
.col-xs-pull-10 {
    right: 83.3333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.6667%;
}
.col-xs-pull-7 {
    right: 58.3333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.6667%;
}
.col-xs-pull-4 {
    right: 33.3333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.6667%;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-0 {
    right: 0;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.6667%;
}
.col-xs-push-10 {
    left: 83.3333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.6667%;
}
.col-xs-push-7 {
    left: 58.3333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.6667%;
}
.col-xs-push-4 {
    left: 33.3333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.6667%;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-0 {
    left: 0;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.6667%;
}
.col-xs-offset-10 {
    margin-left: 83.3333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.6667%;
}
.col-xs-offset-7 {
    margin-left: 58.3333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.6667%;
}
.col-xs-offset-4 {
    margin-left: 33.3333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.6667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.6667%;
    }
    .col-sm-10 {
        width: 83.3333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.6667%;
    }
    .col-sm-7 {
        width: 58.3333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.6667%;
    }
    .col-sm-4 {
        width: 33.3333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.6667%;
    }
    .col-sm-1 {
        width: 8.33333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.6667%;
    }
    .col-sm-pull-10 {
        right: 83.3333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.6667%;
    }
    .col-sm-pull-7 {
        right: 58.3333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.6667%;
    }
    .col-sm-pull-4 {
        right: 33.3333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.6667%;
    }
    .col-sm-pull-1 {
        right: 8.33333%;
    }
    .col-sm-pull-0 {
        right: 0;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.6667%;
    }
    .col-sm-push-10 {
        left: 83.3333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.6667%;
    }
    .col-sm-push-7 {
        left: 58.3333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.6667%;
    }
    .col-sm-push-4 {
        left: 33.3333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.6667%;
    }
    .col-sm-push-1 {
        left: 8.33333%;
    }
    .col-sm-push-0 {
        left: 0;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.6667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.3333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.6667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.3333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.6667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.3333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.6667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.6667%;
    }
    .col-md-10 {
        width: 83.3333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.6667%;
    }
    .col-md-7 {
        width: 58.3333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.6667%;
    }
    .col-md-4 {
        width: 33.3333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.6667%;
    }
    .col-md-1 {
        width: 8.33333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.6667%;
    }
    .col-md-pull-10 {
        right: 83.3333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.6667%;
    }
    .col-md-pull-7 {
        right: 58.3333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.6667%;
    }
    .col-md-pull-4 {
        right: 33.3333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.6667%;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-0 {
        right: 0;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.6667%;
    }
    .col-md-push-10 {
        left: 83.3333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.6667%;
    }
    .col-md-push-7 {
        left: 58.3333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.6667%;
    }
    .col-md-push-4 {
        left: 33.3333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.6667%;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-0 {
        left: 0;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.6667%;
    }
    .col-md-offset-10 {
        margin-left: 83.3333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.6667%;
    }
    .col-md-offset-7 {
        margin-left: 58.3333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.6667%;
    }
    .col-md-offset-4 {
        margin-left: 33.3333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.6667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.6667%;
    }
    .col-lg-10 {
        width: 83.3333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.6667%;
    }
    .col-lg-7 {
        width: 58.3333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.6667%;
    }
    .col-lg-4 {
        width: 33.3333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.6667%;
    }
    .col-lg-1 {
        width: 8.33333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.6667%;
    }
    .col-lg-pull-10 {
        right: 83.3333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.6667%;
    }
    .col-lg-pull-7 {
        right: 58.3333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.6667%;
    }
    .col-lg-pull-4 {
        right: 33.3333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.6667%;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-0 {
        right: 0;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.6667%;
    }
    .col-lg-push-10 {
        left: 83.3333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.6667%;
    }
    .col-lg-push-7 {
        left: 58.3333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.6667%;
    }
    .col-lg-push-4 {
        left: 33.3333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.6667%;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-0 {
        left: 0;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.6667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.3333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.6667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.3333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.6667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.3333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.6667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}



.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
}
.btn:active, .btn.active {
    background-image: none;
}
.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
.btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-primary {
    background-image: linear-gradient(to bottom, #428bca 0px, #2d6ca2 100%);
    background-repeat: repeat-x;
    border-color: #2b669a;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
    background-color: #2d6ca2;
    border-color: #2b669a;
}
.btn-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #eb9316 100%);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.btn-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.btn:focus {
    outline: thin dotted;
    outline-offset: -2px;
}
.btn:hover, .btn:focus {
    color: #333;
    text-decoration: none;
}
.btn:active, .btn.active {
    background-image: none;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.125) inset;
    outline: 0 none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
    box-shadow: none;
    cursor: not-allowed;
    opacity: 0.65;
    pointer-events: none;
}
.btn-default {
    background-color: #fff;
    border-color: #ccc;
    color: #333;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-color: #ebebeb;
    border-color: #adadad;
    color: #333;
}
.btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    background-image: none;
}
.btn-default.disabled, .btn-default[disabled], fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, .btn-default.disabled:focus, .btn-default[disabled]:focus, fieldset[disabled] .btn-default:focus, .btn-default.disabled:active, .btn-default[disabled]:active, fieldset[disabled] .btn-default:active, .btn-default.disabled.active, .btn-default.active[disabled], fieldset[disabled] .btn-default.active {
    background-color: #fff;
    border-color: #ccc;
}
.btn-default .badge {
    background-color: #fff;
    color: #fff;
}
.btn-primary {
    background-color: #428bca;
    border-color: #357ebd;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-color: #3276b1;
    border-color: #285e8e;
    color: #fff;
}
.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled, .btn-primary[disabled], fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled:active, .btn-primary[disabled]:active, fieldset[disabled] .btn-primary:active, .btn-primary.disabled.active, .btn-primary.active[disabled], fieldset[disabled] .btn-primary.active {
    background-color: #428bca;
    border-color: #357ebd;
}
.btn-primary .badge {
    background-color: #fff;
    color: #428bca;
}
.btn-warning {
    background-color: #f0ad4e;
    border-color: #eea236;
    color: #fff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-color: #ed9c28;
    border-color: #d58512;
    color: #fff;
}
.btn-warning:active, .btn-warning.active, .open .dropdown-toggle.btn-warning {
    background-image: none;
}
.btn-warning.disabled, .btn-warning[disabled], fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled:active, .btn-warning[disabled]:active, fieldset[disabled] .btn-warning:active, .btn-warning.disabled.active, .btn-warning.active[disabled], fieldset[disabled] .btn-warning.active {
    background-color: #f0ad4e;
    border-color: #eea236;
}
.btn-warning .badge {
    background-color: #fff;
    color: #f0ad4e;
}
.btn-danger {
    background-color: #d9534f;
    border-color: #d43f3a;
    color: #fff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-color: #d2322d;
    border-color: #ac2925;
    color: #fff;
}
.btn-danger:active, .btn-danger.active, .open .dropdown-toggle.btn-danger {
    background-image: none;
}
.btn-danger.disabled, .btn-danger[disabled], fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, .btn-danger.disabled:focus, .btn-danger[disabled]:focus, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled:active, .btn-danger[disabled]:active, fieldset[disabled] .btn-danger:active, .btn-danger.disabled.active, .btn-danger.active[disabled], fieldset[disabled] .btn-danger.active {
    background-color: #d9534f;
    border-color: #d43f3a;
}
.btn-danger .badge {
    background-color: #fff;
    color: #d9534f;
}
.btn-success {
    background-color: #5cb85c;
    border-color: #4cae4c;
    color: #fff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-color: #47a447;
    border-color: #398439;
    color: #fff;
}
.btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
    background-image: none;
}
.btn-success.disabled, .btn-success[disabled], fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled:active, .btn-success[disabled]:active, fieldset[disabled] .btn-success:active, .btn-success.disabled.active, .btn-success.active[disabled], fieldset[disabled] .btn-success.active {
    background-color: #5cb85c;
    border-color: #4cae4c;
}
.btn-success .badge {
    background-color: #fff;
    color: #5cb85c;
}
.btn-info {
    background-color: #5bc0de;
    border-color: #46b8da;
    color: #fff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #39b3d7;
    border-color: #269abc;
    color: #fff;
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: #5bc0de;
    border-color: #46b8da;
}
.btn-info .badge {
    background-color: #fff;
    color: #5bc0de;
}
.btn-link {
    border-radius: 0;
    color: #428bca;
    cursor: pointer;
    font-weight: normal;
}
.btn-link, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
    background-color: transparent;
    box-shadow: none;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
    background-color: transparent;
    color: #2a6496;
    text-decoration: underline;
}
.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
    color: #999;
    text-decoration: none;
}
.btn-lg {
    border-radius: 6px;
    font-size: 18px;
    line-height: 1.33;
    padding: 10px 16px;
}
.btn-sm {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 5px 10px;
}
.btn-xs {
    border-radius: 3px;
    font-size: 12px;
    line-height: 1.5;
    padding: 1px 5px;
}
.btn-block {
    display: block;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.btn-block + .btn-block {
    margin-top: 5px;
}
input.btn-block[type="submit"], input.btn-block[type="reset"], input.btn-block[type="button"] {
    width: 100%;
}


.btn:active, .btn.active {
    background-image: none;
}
.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
.btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-primary {
    background-image: linear-gradient(to bottom, #428bca 0px, #2d6ca2 100%);
    background-repeat: repeat-x;
    border-color: #2b669a;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #2d6ca2;
    background-position: 0 -15px;
}
.btn-primary:active, .btn-primary.active {
    background-color: #2d6ca2;
    border-color: #2b669a;
}
.btn-success {
    background-image: linear-gradient(to bottom, #5cb85c 0px, #419641 100%);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.btn-success:hover, .btn-success:focus {
    background-color: #419641;
    background-position: 0 -15px;
}
.btn-success:active, .btn-success.active {
    background-color: #419641;
    border-color: #3e8f3e;
}
.btn-warning {
    background-image: linear-gradient(to bottom, #f0ad4e 0px, #eb9316 100%);
    background-repeat: repeat-x;
    border-color: #e38d13;
}
.btn-warning:hover, .btn-warning:focus {
    background-color: #eb9316;
    background-position: 0 -15px;
}
.btn-warning:active, .btn-warning.active {
    background-color: #eb9316;
    border-color: #e38d13;
}
.btn-danger {
    background-image: linear-gradient(to bottom, #d9534f 0px, #c12e2a 100%);
    background-repeat: repeat-x;
    border-color: #b92c28;
}
.btn-danger:hover, .btn-danger:focus {
    background-color: #c12e2a;
    background-position: 0 -15px;
}
.btn-danger:active, .btn-danger.active {
    background-color: #c12e2a;
    border-color: #b92c28;
}
.btn-info {
    background-image: linear-gradient(to bottom, #5bc0de 0px, #2aabd2 100%);
    background-repeat: repeat-x;
    border-color: #28a4c9;
}
.btn-info:hover, .btn-info:focus {
    background-color: #2aabd2;
    background-position: 0 -15px;
}
.btn-info:active, .btn-info.active {
    background-color: #2aabd2;
    border-color: #28a4c9;
}
.thumbnail, .img-thumbnail {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-render-row-inline.multiple{
    /*width: 100%;*/
}
.ui-datepicker { 
    z-index: 1000;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 5px;
    padding-right: 5px;
}
.row {
    margin-left: -5px;
    margin-right: -5px;
}
.table tr.info, .table tr.info td{
    background-color: #D9EDF7 !important;
}
.table tr.bold{
    font-weight: bold;
    font-size:1.1em;
}
.table{
    margin-bottom: 0!important;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 4px!important;
}
.list-group-item{
    padding: 4px!important;
}
.thumbnail {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}
.thumbnail > img, .thumbnail a > img {
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
a.thumbnail:hover, a.thumbnail:focus, a.thumbnail.active {
    border-color: #428bca;
}
.thumbnail .caption {
    color: #333;
    padding: 9px;
}
/**/
#header_nav li{
    width: 190px !important;
}
#header_nav li#h1d{
    width: 191px !important;
}


/* UPDATE 09.03.2015*/
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #eee;
    cursor: not-allowed;
    opacity: 1;
}
.small-search{
    width: 680px;
}
.small-search.sort .el-search {
    padding-top: 16px !important;
}
.book-search-availability .glyphicon{
    display: none;
}
#booksearch2form{
    margin-bottom: 5px;
}
#input-group-sort .input-group-addon{
    cursor: pointer;
}

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    max-width: 100%;
    width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
    float: none;
}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {
    margin-left: 0;
    margin-top: -1px;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 4px;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-justified {
    border-collapse: separate;
    display: table;
    table-layout: fixed;
    width: 100%;
}
.btn-group-justified > .btn, .btn-group-justified > .btn-group {
    display: table-cell;
    float: none;
    width: 1%;
}
.btn-group-justified > .btn-group .btn {
    width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
    left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    clip: rect(0px, 0px, 0px, 0px);
    pointer-events: none;
    position: absolute;
}
.input-group {
    border-collapse: separate;
    display: table;
    position: relative;
}
.input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0;
}
.input-group .form-control {
    float: left;
    margin-bottom: 0;
    position: relative;
    width: 100%;
    z-index: 2;
}
.input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.33333;
    padding: 10px 16px;
}
select.input-group-lg > .form-control, select.input-group-lg > .input-group-addon, select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px;
}
textarea.input-group-lg > .form-control, textarea.input-group-lg > .input-group-addon, textarea.input-group-lg > .input-group-btn > .btn, select.input-group-lg[multiple] > .form-control, select.input-group-lg[multiple] > .input-group-addon, select.input-group-lg[multiple] > .input-group-btn > .btn {
    height: auto;
}
.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {
    border-radius: 3px;
    font-size: 12px;
    height: 30px;
    line-height: 1.5;
    padding: 5px 10px;
}
select.input-group-sm > .form-control, select.input-group-sm > .input-group-addon, select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px;
}
textarea.input-group-sm > .form-control, textarea.input-group-sm > .input-group-addon, textarea.input-group-sm > .input-group-btn > .btn, select.input-group-sm[multiple] > .form-control, select.input-group-sm[multiple] > .input-group-addon, select.input-group-sm[multiple] > .input-group-btn > .btn {
    height: auto;
}
.input-group-addon, .input-group-btn, .input-group .form-control {
    display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0;
}
.input-group-addon, .input-group-btn {
    vertical-align: middle;
    white-space: nowrap;
    width: 1%;
}
.input-group-addon {
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    padding: 6px 12px;
    text-align: center;
}
.input-group-addon.input-sm {
    border-radius: 3px;
    font-size: 12px;
    padding: 5px 10px;
}
.input-group-addon.input-lg {
    border-radius: 6px;
    font-size: 18px;
    padding: 10px 16px;
}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {
    margin-top: 0;
}
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.input-group-addon:first-child {
    border-right: 0 none;
}
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.input-group-addon:last-child {
    border-left: 0 none;
}
.input-group-btn {
    font-size: 0;
    position: relative;
    white-space: nowrap;
}
.input-group-btn > .btn {
    position: relative;
}
.input-group-btn > .btn + .btn {
    margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
    z-index: 2;
}
.input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group {
    margin-right: -1px;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
    margin-left: -1px;
}

/* UPDATE 09.03.2015*/
.kitt-search-v2 [flight_price_id],
.kitt-search-v2 .book-now-button,
.kitt-search-v2 .caption > div:not(.row)
{
    width:100%;
}
/* UPDATE 07.03.2016*/

.ui-datepicker-next,
.ui-datepicker-prev
{
    cursor: pointer!important;
}



#book-search-load-more-btn {
    margin-bottom: 20px;
    width: 100%;
}

#book-search-load-more-btn > h3 {
    text-align: center;
    width: 100%;
    font-size: 24px;
    margin: 10px auto;
    font-weight: normal;
}
.btn-group, .btn-group-vertical {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0;
}
.btn-group > .btn, .btn-group-vertical > .btn {
    float: left;
    position: relative;
}
.book-search-load-more-btn {
    width: 25%;
}
.btn {
    padding: 4px 12px !important;
}
.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
.btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 1px 1px rgba(0, 0, 0, 0.075);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-default {
    background-image: linear-gradient(to bottom, #fff 0px, #e0e0e0 100%);
    background-repeat: repeat-x;
    border-color: #ccc;
    text-shadow: 0 1px 0 #fff;
}
.btn-default:hover, .btn-default:focus {
    background-color: #e0e0e0;
    background-position: 0 -15px;
}
.btn-default:active, .btn-default.active {
    background-color: #e0e0e0;
    border-color: #dbdbdb;
}
.btn-default.disabled, .btn-default:disabled, .btn-default[disabled] {
    background-color: #e0e0e0;
    background-image: none;
}
    
.btn-default .badge, .btn-primary .badge, .btn-success .badge, .btn-info .badge, .btn-warning .badge, .btn-danger .badge {
    text-shadow: none;
}
.btn .badge {
    position: relative;
    top: -1px;
}
.btn-default .badge {
    background-color: #333;
    color: #fff;
}
.badge {
    background-color: #777;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    min-width: 10px;
    padding: 3px 7px;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

button.advanced-search
{
    margin-left: -4px;
}

/* UPDATE 14.03.2016*/

	.form-element
{
float:none;
}

/* UPDATE 24.01.2018*/

.online-booking-search.hidden-lg
{
display:none;
}
/* UPDATE 01.02.2018*/

/*05.02.2019 add special offer ribbon booking engine*/
.corner-ribbon{
    width: 200px;
    background: rgba(238, 68, 51, 0.9);
    position: absolute;
    top: 25px;
    left: -50px;
    text-align: center;
    /*line-height: 50px;*/
    /*letter-spacing: 1px;*/
    color: white;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    text-align: center;
    line-height: 1.3em;
    padding: 3px 0px;
    font-weight: bold;
    /*text-shadow: 2px 1px black;*/
    letter-spacing: 0.5px;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 1);
    font-size: 10px;
    font-weight: bold;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

/ Custom styles /

.corner-ribbon.sticky{
    position: absolute;
}

.corner-ribbon.shadow{
    box-shadow: 0 0 3px rgba(0,0,0,.3);
}

/ Different positions /

.corner-ribbon.top-left{
    top: 25px;
    left: -50px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

.corner-ribbon.top-right{
    top: 30px;
    right: -65px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-left{
    top: auto;
    bottom: 25px;
    left: -50px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

.corner-ribbon.bottom-right{
    top: auto;
    right: -50px;
    bottom: 25px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.book-search-image-holder{
position:relative;
overflow:hidden;
}