html{
    background-color: #fff;
    /*height: 100%;*/
    background: #fff url('/im/bg_body.gif') 0 8.5em repeat-x;
}
body{
    font-size: 1em;
    font-family: Tahoma, Arial;
    /*height: 100%;*/
    line-height: 1.125em;
    background: transparent url('/im/body_bg.gif') 0 14.625em no-repeat;
}
a, a:link	{color: #144284; text-decoration: underline;}
a:hover		{color: green; text-decoration: none;}
a:visited	{color: #5f5f5f;}
a:active	{color: green;}

.l-header{
    height: 9em;
}
/*  Default content styles  */
select.b-dropdown-select{
    background-color: #24478d;
    border: none;
    color: #fff;
    padding: 5px 0 10px 0;
    
    border-radius: 4px;
    display: inline-block;
    font: inherit;
    line-height: 1.5em;
    padding: 0.5em 3.5em 0.5em 1em;

    /* reset */

    margin: 0;      
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
}

select.b-dropdown-select {
  background-image:
    linear-gradient(45deg, transparent 50%, #fff 50%),
    linear-gradient(135deg, #fff 50%, transparent 50%);
    background-position: 
        0px,
        5px;
    background-size: 
        5px 5px,
        3px 5px;
    background-repeat: no-repeat;
}

.video h4 {
    font-weight: bold;
    padding-top: 30px;
    color: #134284;
    border-bottom: 1px solid #ececec;
    padding-bottom: 5px;
}

select.b-dropdown-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
#map_canvas_xy{
    width: 100% !important;
}
h1{
    font-size: 1.4em;
    font-family: Arial;
    font-weight: normal;
    margin: 0 0 15px 0;
}
h2{
    font-size: 1.2em;
    font-family: Arial;
    font-weight: normal;
    margin: 0 0 5px 0;
}

.user_content ul,
.user_content ol{
    margin: 0 0 0 0;
    list-style-type:square;
}
.user_content ul li{
    font-size: 1em;
    margin: 0 0 0 30px;
    color: #5e5e5e;
}

.user_content ul li{
    margin-bottom: 0px;
}

p{
    margin-bottom: 14px;
}
.user_content a{
    color: #11388c;
}
.l-round-content.user_content p{
    /*font-size: 0.8125em;*/
    margin: 0 0 10px 0;
    /*color: #5e5e5e;*/

}
.user_content .thumbnail.float-left{
    float: right;
    margin: 0 0 10px 10px;
}
.order-form{
    padding: 0 5%;
}
.collapse-body h4 {
    font-weight: bold;
}
.collapse-body{
    display: block;
}
.collapse-body.active{
    display: none;
}
.map small{
    display: none;
}
.user_content{
    font-size: 13px;
}
.text_green{
    font-size: 1.2em;
    color: #21a61b;
}
.uvaga{
    color: #7b7b7b;
    font-size: 11px;
}
.order_button{
    padding-left: 50px;
    height: 44px;
    /*float: left;*/
    background: transparent url("../im/order_bttn_lc_red.gif") left no-repeat;
    clear: both;
    margin-bottom: 10px;
}
.order_button a{
    padding-right: 13px;
    float: left;
    height: 44px;
    line-height: 2.7;
    background: transparent url("../im/order_bttn_rc_red.gif") right top no-repeat;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
}
.order_button.red{ background: transparent url("../im/order_bttn_lc_green.gif") left no-repeat; }
.order_button.red a{background: transparent url("../im/order_bttn_rc_green.gif") right no-repeat;}
.user_content .thumbnail.float-left{
    float: right;
    margin: 0 0 10px 10px;
}


/*  Dlab dobavil  */
.user_content td{
    font-size: 1em;
    margin: 0 0 10px 0;
    color: #5e5e5e;
}

/*  Table price  */
.user_content table.price{
	border-collapse: collapse;
    border: 1px solid black;
}
.user_content tr.price-titul{
	background: #EEEEEE;
}
.user_content td.price-titul{
	padding: 6px;
	border: 1px solid black;
    text-align:center;
    vertical-align:middle;
}
.user_content td.price-center{
	padding: 6px;
	border: 1px solid black;
    text-align:center;
    vertical-align:middle;
}
.user_content td.price-left{
	padding: 6px;
	border: 1px solid black;
    text-align:left;
    vertical-align:middle;
}

.user_content td.price-left-no-middle{
	padding: 6px;
	border: 1px solid black;
    text-align:left;
}

.image {
	border-style: solid;
	border-width:1;
	border-color: #000000;
	margin: 10px;
}

hr		{ border-bottom: #e5edd8 1px solid; width: 100%; height: 1px; margin: 2px auto; font-size: 1px; line-height: 0px; }
div.hr	{ border-bottom: #e5edd8 1px solid; width: 100%; height: 1px; margin: 6px auto; font-size: 1px; line-height: 0px; }

.user_content p.menu_center_uvaga, p.menu_center_uvaga{
    color: #7b7b7b;
    font-size: 11px;
}



.socials {
position: relative;
height: 22px;
margin-bottom: 5px;
}
.social {
position: absolute;
}
.sgoogle {
left: 1px;
}
.stwitter {
left: 80px;
}
.sfacebook {
left: 200px;
}
.svkontakte {
left: 295px;
}

#img {
border: 0px solid #f0f0f0;
margin: 20px
}
table select{
    width: 78%;
}
table{    
    overflow-x: auto;
    width: 100%;
    display: block;
}
.our-service, .menu-wrapp{
    display: none;
}
#map_canvas_name{
    width: 100% !important;
}
/*Media request 768px - 991px*/
@media(min-width: 992px){
    .item.lvl-1 > .item-link{
        display: block;
    }
    .label{
        white-space: unset;
    }
}
@media (max-width: 991px) {
    .video h4{
        font-weight: bold;
        padding-top: 10px;
        color: #134284;
    }
    .l-middle-column-wrapper.l-item.col-lg-8.col-md-8.col-sm-12.col-xs-12{
        margin-top: 15px;
    }
    .b-tabsmenu[style="display: block;"]{
        display: inline-block !important;
    }
    .user_content .price td{
        width: 50% !important;
    }
    .hide-mobile{
        display: none !important;
    }
    .l-round .l-round-content{
        padding: 10px 10px;
    }
    .f-count{
        position: absolute;
        right: 5px;
        font-size: 14px;
        color: #184386;
    }
    .b-profile .b-profile-block .b-profile-block-section h4{
        font-weight: bold;
    }

    .mobile-wrapp-icon {
        width: calc(100% - 20px);
        background-color: white;
        height: 40px;
        margin-left: 10px;
        position: absolute;
        border-radius: 5px;
        top: 0px;
    }
    #scrollTopBtn{
        display: none;
        width:40px;
        height: 40px;
        position:fixed;
        bottom:20px;
        right:15px;
        z-index:99999;
        border:none;
        outline:0;
        background-color:#2851aa;
        color:#fefefe;
        cursor:pointer;
        padding:15px 20px;
        -webkit-border-radius:10px;
        border-radius:10px;
        -webkit-transition:all 225ms;
        -o-transition:all 225ms;
        transition:all 225ms;
        -webkit-animation:breathing 2s ease-out infinite normal;
        animation:breathing 2s ease-out infinite normal;
        opacity:.75
    }
    #scrollTopBtn:active,#scrollTopBtn:focus,#scrollTopBtn:hover{
        background-color:#2851aa;
        opacity: 1;
    }
    #scrollTopBtn:after{
        content: '';
        position: absolute;
        left: 0;
        top: 2px;
        width: 40px;
        height: 40px;
        background-size: 36px;
        transform: rotate(90deg);
        background-image: url('../images/lightbox-arrow-left.png');
    }
    .clear-mobile:before{
        display: table;
        content: " ";
        clear: both;
    }
    .clear-mobile{
        margin-bottom: 20px;
        position: relative;
        display: inline-block;
    }
    .b-profile .b-profile-block .b-profile-block-section .label, .b-profile .b-profile-block .b-profile-block-section td.label, .b-profile .b-profile-block-ext .b-profile-block-section .label{
        float: left;
    }
    .map .company-info-table{
        display: none;
    }
    .our-service, .menu-wrapp{
        display: block;
    }
    .user_content td{
        width: 140px !important;
    }
    .payment-item-wrapp,
    .order-form{
        text-align: center;
    }
    .l-header{
        padding-bottom: 70px;
        height: auto;
        background-color: #fff;
    }
    body{
        background: none;
    }
    .collapse-body{
        display: none;
        overflow-x: auto !important;
    }
    .collapse-body.active{
        display: block;
    }
    .collapse-title{
        padding-right: 50px;
        position: relative;
    }
    .collapse-title.active:after{
        content: '-';
    }
    .collapse-title:after{
        content: '+';
        font-size: 20px;
        color: #144284;
        position: absolute;
        right: -5px;
        top: -5px;
        width: 20px;
        height: 20px;
    }

}
@media (max-width: 767px){
    .m-right{
        display: none;
    }
    .collapse-body.active{
        padding-bottom: 10px;
    }
    .stwitter {
        left: 60px;
    }
    .sfacebook {
        left: 165px;
    }
    table.company-info-data-table tr td.label{
        width: 160px !important;
    }
    .b-company-rating table.company-info-data-table tr td.label{
        width: auto !important;
    }
}
@media(max-width: 575px){
    #img{
        width: 80%;
    }
    .stwitter {
        left: 45px;
    }
    .sfacebook {
        left: 133px;
    }
    .mobile-wrapp-icon{
        background-color: white;
        height: 40px;
        position: absolute;
        border-radius: 5px;
        top: 0px;
    }
}
@media(max-width: 375px){
    table.company-info-data-table tr td.label{
        width: 120px !important;
    }
    .b-company-rating table.company-info-data-table tr td.label{
        width: auto !important;
    }
}