.qst_div_45{
  position: relaitive;
  vertical-align: top;
}

.k_table {
  border: none;
  vertical-align: top;
}

.k_td_save {
}

.k_save_href{
 background: url("https://hogwarts-kalin.clientbase.ru/images/def_qst_button.gif") repeat-x top left;
 text-decoration: none;
 display: inline-block;
 width: 98px;
 height: 23px;
}

.k_save_href:hover{
 background: url("http://hogwarts-kalin.clientbase.ru/images/def_qst_button2.gif") repeat-x top left;
 text-decoration: none;
 display: inline-block;
 width: 98px;
 height: 23px;
}

.k_save_button{
}

.k_tr_line{
 vertical-align: top;
}

.k_td_field1{
}

.k_td_field2{
}

.k_td_group{
}

.k_field_name{
}

.k_required{
 color: red;
 padding: 0px 0px 0px 3px;
}

.k_required_text{
}

.k_input{
}

.k_input_date{
}

.k_select{
}

.k_checkbox{
}

.k_textarea{
}

.k_td_group{
 padding: 5px 0px 0px 0px;
}

.k_qst_group{
 padding: 0px;
 font-size: 15px;
 font-weight: bold;
}

.k_result_text{
}

.k_drop_down_icon{
 display: inline-block;
 width: 17px;
 height: 19px;
 padding: 0px 0px 0px 0px;
 background:    transparent;
 border-left:   0px solid white;
 border-right:  1px solid #d0d0d0 !important;
 border-bottom: 1px solid #d0d0d0 !important;
 border-top:    1px solid #d0d0d0 !important;
 vertical-align: top;
 background:    url("https://hogwarts-kalin.clientbase.ru/images/select_b_noboder.gif") no-repeat top right;
}

.k_drop_down_icon_hover{
 display: inline-block;
 width: 17px;
 height: 19px;
 padding: 0px 0px 0px 0px;
 background:    transparent;
 border-left:   0px solid white;
 border-right:  1px solid #a0a0a0 !important;
 border-bottom: 1px solid #a0a0a0 !important;
 border-top:    1px solid #a0a0a0 !important;
 vertical-align: top;
 background:    url("https://hogwarts-kalin.clientbase.ru/images/select_b_noboder.gif") no-repeat top right;
}

.k_input_link_field{
 width: 260px;
 line-height: 17px;
 padding: 1px;
 margin: 0px;
 border-top:    1px solid #d0d0d0 !important;
 border-left:   1px solid #d0d0d0 !important;
 border-bottom: 1px solid #d0d0d0 !important;
 border-right:  0px solid #d0d0d0 !important;
 font-size: 13px;
 vertical-align: top;
}

.k_input_link_field_hover{
 width: 260px;
 line-height: 17px;
 padding: 1px;
 margin: 0px;
 border-top:    1px solid #a0a0a0 !important;
 border-left:   1px solid #a0a0a0 !important;
 border-bottom: 1px solid #a0a0a0 !important;
 border-right:  0px solid #a0a0a0 !important;
 font-size: 13px;
 vertical-align: top;
}

.ac_results {
  border: 1px solid #a0a0a0 !important;
}

.k_file_url{
 color: blue;
 cursor: pointer;
 text-decoration: underline;
}

.k_file_url:hover{
 color: red;
 cursor: pointer;
 text-decoration: underline;
}

.k_file_url_hover{
 color: green;
 cursor: pointer;
}

.k_file_form{
 position: absolute;
 width: 90px;
 height: 19px;
 overflow: hidden;
 cursor: pointer;
}

.k_file_form2{
 opacity: 0;
}

.k_file_form2 input {
 opacity: 0;
 filter:alpha(opacity=0);
 font-size: 60px;
 cursor: pointer;
 width: 200px;
}

@-moz-document url-prefix(){
 .k_file_form2 input {
 direction: rtl;
 width: auto;
}
}

@media all and (-webkit-min-device-pixel-ratio:0) {
.k_file_form2 input {
 direction: rtl;
 width: auto;
}
}

.k_upload_progress{
}

.k_upload_progress_img{
 background: url("http://hogwarts-kalin.clientbase.ru/images/upload_progress.gif") no-repeat top left;
 width:14px;
 height:14px;
 display: inline-block;
 outline: none;
}

.k_upload_res{
}

.k_upload_size{
}

.well input.form-control{
 padding-left: 10px;
 /*width: 476px;*/
}
.well input.ac_input {
    /*width: 443px;*/
}
.well input.hasDatepicker {
    /*width: 435px;*/
}
.well select.form-control{
 padding-left: 5px;
 /*width: 500px !important;*/
}
.well textarea.form-control{
resize: vertical;
 font-family: Arial;
 padding-top: 10px;
 padding-left: 10px;
 height: 100px;
 /*width: 476px;*/
}
.input-group .btn, 
.form-group .btn {
    height: auto;
    font-size: 14px!important;
    max-width: none;
}
ul.site_nav_list {
    margin-bottom: 0px;
    font-size: 16px;
}
li.site_nav_item a {
    line-height: 1.75!important;
}

#cmsmasters_fb_5f7a0eaa751fb {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(219,206,24,0.52);
}
.cmsmasters_featured_block .featured_block_inner {
    width: 100%;
    padding: 20px;
}
.cmsmasters_featured_block {
    position: relative;
    overflow: hidden;
    padding: 0;
}