

#ceiling_calc_block h1, #ceiling_calc_block h2, #ceiling_calc_block h3, #ceiling_calc_block h4, #ceiling_calc_block h5, #ceiling_calc_block h6
{
    font-weight: 300;
    text-transform: uppercase;
}

#ceiling_calc_block h1
{
    margin: 0 auto;
    font-size: 38px;
    text-align: center;
    max-width: 1200px;
}

#ceiling_calc_block h2
{
    margin: 25px 0 13px 0;
    font-size: 24px;
}


h2.h1_index { margin: 25px 0 15px 0; font-size: 45px; text-align: center; }
.mobile-office h2.h1_index {padding-left: 25px;text-align:left !important;}
h2.h1_index.txt_l {text-align:left !important;}

h2.h2_kak_h3 {margin: 25px 0 11px 0 !important;;
    font-size: 24px;}

h3
{
    margin: 25px 0 11px 0;
    font-size: 24px;
font-weight: 600;
    text-transform: uppercase;
}



p
{
    margin: 10px 0;
    line-height: 1.4;
}

sup
{
    vertical-align: top;
    position: relative;
    font-size: 0.6em;
}

strong
{
    font-size: 16px;
    font-weight: 700;
}

#ceiling_calc_block a:link
{
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;

    display: inline-block;
    border-bottom: 1px solid rgba(2, 119, 189, 0.35);
    color: #fff;
    text-decoration: none;
}

#ceiling_calc_block a:visited
{
    border-bottom: 1px solid rgba(125, 57, 219, 0.35);
    color: #7d39db;
}

#ceiling_calc_block a:hover
{
    border-bottom: 1px solid rgba(2, 137, 215, 0.35);
    color: #028cd7;
}



#ceiling_calc_block a.action:link,
#ceiling_calc_block a.action:visited
{
    border-bottom: 1px dashed rgba(2, 119, 189, 0.35);
}

#ceiling_calc_block a.action:hover
{
    border-bottom: 1px dashed rgba(2, 137, 215, 0.35);
}

#ceiling_calc_block .hidden
{
    display: none !important;
}

#ceiling_calc_block .button
{
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;

    display: inline-block;
    width: 210px;
    padding: 15px;
    border: 2px solid #1f77ae !important;
    color: #1f77ae !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

#ceiling_calc_block .button:hover
{
    background: #1f77ae;
    color: #ffffff !important;
}

#ceiling_calc_block .button:active
{
    background: #1a5f8f;
    border: 2px solid #1a5f8f !important;
    color: #ffffff !important;
}

#ceiling_calc_block .button--fill
{
    background: #227fbc;
    border: 2px solid #227fbc !important;
    color: #ffffff !important;
}

#ceiling_calc_block .button.white
{
    border: 2px solid #ffffff !important;
    color: #ffffff !important;
}

#ceiling_calc_block .button.white:hover
{
    background: #ffffff !important;
    color: #1f77ae !important;
}

#ceiling_calc_block .button.white:active
{
    background: #cfcfcf !important;
    border: 2px solid #cfcfcf !important;
    color: #1f77ae !important;
}

#ceiling_calc_block .button .fa
{
    margin-right: 10px;
}

#ceiling_calc_block .center
{
    min-width: 670px;
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    position: relative;
}

#ceiling_calc_block .center-content
{
    min-width: 670px;
    width: 100%;
    max-width: 1330px;
    margin: 0 auto;
    position: relative;
    top: 100px;
    z-index: 9;
    background: #ffffff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
}

#ceiling_calc_block .text-center
{
    text-align: center;
}

#ceiling_calc_block .block-center
{
    margin: 0 auto;
}

#ceiling_calc_block .wrapper
{
    display: table;
}

#ceiling_calc_block .wrapper .wrapper-cell
{
    display: table-cell;
    vertical-align: middle;
}

#ceiling_calc_block .content
{
    padding: 50px 25px;
}

#ceiling_calc_block .content h1,
#ceiling_calc_block .content h2
{
    margin-top: 0;
}

#ceiling_calc_block .text-shadow
{
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

#ceiling_calc_block .shadow
{
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

#ceiling_calc_block .inside-shadow
{
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
}

#ceiling_calc_block .all-shadow
{
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.3);
}

#ceiling_calc_block .gray-content
{
    background: #f1f1f1;
}

#ceiling_calc_block .description
{
    max-width: 890px;
    margin: 0 auto;
}

#ceiling_calc_block .description
{
    max-width: 890px;
    margin: 0 auto;
}

#ceiling_calc_block .clean
{
    display: block;
    clear: both;
}

#ceiling_calc_block .breadcrumbs
{
    min-height: 50px;
    margin-top: 100px;
    position: relative;
    z-index: 9 !important;
}



#ceiling_calc_block .breadcrumbs .B_crumbBox
{
    display: inline-block;
    width: 100%;
    min-height: 16px;
    padding: 16px 0 16px 200px;
    background: #f1f1f1;
    font-weight: 700;
    box-sizing:border-box;
}

#ceiling_calc_block .breadcrumbs .B_crumbBox li
{
    display: inline-block;
}

/*.breadcrumbs .B_crumbBox li:first-child
{
    display: inline-block;
    margin-left: 200px;
}*/

#ceiling_calc_block table
{
    width: 100%;
}

#ceiling_calc_block table caption
{
    padding: 25px;
    text-align: center;
    font-size: 32px;
    font-weight: 300;
}

#ceiling_calc_block table thead
{
    background: #f1f1f1;
}

#ceiling_calc_block table tbody tr:nth-child(even)
{
    background: #f9f9f9;
}

#ceiling_calc_block table tbody tr td
{
    padding: 7px 0;
    vertical-align: middle;
    text-align: center;
}

#ceiling_calc_block table tbody tr td:first-child
{
    font-weight: 600;
}

#ceiling_calc_block table tbody tr td.theader
{
    padding: 15px 0;
    background: #46d250;
    text-align: center;
    font-size: 18px;
}

#ceiling_calc_block .cover
{
    transition: 21s linear;

    height: 390px;
    position: relative;
    z-index: 9;
}

#ceiling_calc_block .cover:before
{
    content: '';

    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.55);
}

#ceiling_calc_block .cover .wrapper
{
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 12;
}

#ceiling_calc_block .cover .wrapper h1
{
    color: #ffffff;
    font-weight: 500;
}

#ceiling_calc_block .cover .wrapper .description
{
    color: #ffffff;
    font-weight: 500;
}

#ceiling_calc_block .cover .wrapper .description a.button
{
    margin-top: 25px;
}

#ceiling_calc_block .cover .scrolldown
{
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 5px;
    text-align: center;
}

#ceiling_calc_block .cover .scrolldown span
{
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;

    display: inline-block;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.6);
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}

#ceiling_calc_block .cover .scrolldown span:hover
{
    color: rgba(255, 255, 255, 1);
}

#ceiling_calc_block .cover .scrolldown span:active
{
    color: rgba(255, 255, 255, 0.4);
}

#ceiling_calc_block .cover .scrolldown .fa
{
    -webkit-animation: arrowBubble 1s linear infinite;
    -moz-animation: arrowBubble 1s linear infinite;
    -ms-animation: arrowBubble 1s linear infinite;
    -o-animation: arrowBubble 1s linear infinite;
    animation: arrowBubble 1s linear infinite;

    display: inline-block;
    position: relative;
    top: 0;
    font-size: 50px;
}

#ceiling_calc_block .cover .scrolldown br
{
    display: block;
}

#ceiling_calc_block ul.list
{
    padding-left: 20px;
    list-style-type: square;
    line-height: 1.4;
}

#ceiling_calc_block ul.list-ok
{
    margin-bottom:12px;
    padding-left: 30px;
    list-style-image: url('../icons/check.png');
    line-height: 1.8;
}

#ceiling_calc_block .pluso
{
    margin-top: 25px;
}

#ceiling_calc_block .pluso a
{
    border-bottom: none;
}

#ceiling_calc_block .tabs-container,
#ceiling_calc_block .tabs-container-nopage
{
    text-align: center;
    font-size: 0;
}

#ceiling_calc_block .tabs-container .tabs,
#ceiling_calc_block .tabs-container-nopage .tabs-nopage
{
    display: inline-block;
    margin: 25px auto;
    border: 2px solid #1f77ae;
}

#ceiling_calc_block .tabs-container .tabs a,
#ceiling_calc_block .tabs-container-nopage .tabs-nopage a
{
    min-width: 150px;
    padding: 15px;
    border-right: 2px solid #1f77ae;
    border-bottom: 0;
    text-align: center;
    color: #1f77ae;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
}

#ceiling_calc_block .tabs-container .tabs a:last-child,
#ceiling_calc_block .tabs-container-nopage .tabs-nopage a:last-child
{
    border-right: none;
}

#ceiling_calc_block .tabs-container .tabs a:hover,
#ceiling_calc_block .tabs-container-nopage .tabs-nopage a:hover
{
    background: rgba(31, 119, 174, 0.25);
}

#ceiling_calc_block .tabs-container .tabs a:active,
#ceiling_calc_block .tabs-container-nopage .tabs-nopage a:active
{
    background: rgba(31, 119, 174, 0.5);
}

#ceiling_calc_block .tabs-container .tabs a.current,
#ceiling_calc_block .tabs-container-nopage .tabs-nopage a.current
{
    cursor: default;
    background: #1f77ae;
    color: #ffffff;
}

#ceiling_calc_block .tabs-block
{
    display: none;
}

#ceiling_calc_block .tabs-block.current
{
    display: block;
}

#ceiling_calc_block .tabs-block .description
{
    font-size: 14px;
}

#modal_block form .textfield
{
    -webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    transition: 0.2s ease-out;

    display: block;
    padding: 15px 15px 15px 15px;
    margin: 12px 0;
    border: 2px solid #868686;
    outline: none;
    color: #868686;
    font-family: "Open Sans", Tahoma, Arial, sans-serif;
    font-size: 14px;
}

#modal_block form .textfield:hover
{
    border: 2px solid #2283bf;
    color: #2283bf;
}

#modal_block form .textfield:active,
#modal_block form .textfield:focus
{
    border: 2px solid #1f77ae;
    outline: none;
    color: #000000;
}

#modal_block form .textfield:first-child
{
    margin-top: 0;
}

#modal_block form .textfield.textfield-profile
{
    background: url('../icons/profile_gray.png') no-repeat 15px 11px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-profile:hover
{
    background: url('../icons/profile_blue.png') no-repeat 15px 11px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-profile:active,
#modal_block form .textfield.textfield-profile:focus
{
    background: url('../icons/profile_darkblue.png') no-repeat 15px 11px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-tel
{
    background: url('../icons/mobile_gray.png') no-repeat 21px 13px;
    background-size: auto 24px;
}

#modal_block form .textfield.textfield-tel:hover
{
    background: url('../icons/mobile_blue.png') no-repeat 21px 13px;
    background-size: auto 24px;
}

#modal_block form .textfield.textfield-tel:active,
#modal_block form .textfield.textfield-tel:focus
{
    background: url('../icons/mobile_darkblue.png') no-repeat 21px 13px;
    background-size: auto 24px;
}

#modal_block form .textfield.textfield-email
{
    background: url('../icons/mail_gray.png') no-repeat 16px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-email:hover
{
    background: url('../icons/mail_blue.png') no-repeat 16px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-email:active,
#modal_block form .textfield.textfield-email:focus
{
    background: url('../icons/mail_darkblue.png') no-repeat 16px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-address
{
    background: url('../icons/placemark_gray.png') no-repeat 17px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-address:hover
{
    background: url('../icons/placemark_blue.png') no-repeat 17px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-address:active,
#modal_block form .textfield.textfield-address:focus
{
    background: url('../icons/placemark_darkblue.png') no-repeat 17px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-message
{
    background: url('../icons/comment_gray.png') no-repeat 16px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-message:hover
{
    background: url('../icons/comment_blue.png') no-repeat 16px 13px;
    background-size: 24px;
}

#modal_block form .textfield.textfield-message:active,
#modal_block form .textfield.textfield-message:focus
{
    background: url('../icons/comment_darkblue.png') no-repeat 16px 13px;
    background-size: 24px;
}

#modal_block form .button
{
    display: block;
    margin-top: 12px;
    cursor: pointer;
    outline: none;
    background: #32bfc0;
	    width: 378px;
}

@media all and (max-width: 940px)
{
    #ceiling_calc_block .tabs-container .tabs a,
    #ceiling_calc_block .tabs-container-nopage .tabs-nopage a
    {
        min-width: 120px;
        padding: 15px 5px;
        font-size: 10px;
    }
}

@media all and (max-width: 1150px)
{
    #ceiling_calc_block table thead th
    {
        padding: 10px 0;
        font-size: 16px;
        font-weight: 600;
    }

    #ceiling_calc_block .tabs-container .tabs a,
    #ceiling_calc_block .tabs-container-nopage .tabs-nopage a
    {
        min-width: 10px;
        padding: 15px 5px;
        font-size: 10px;
        overflow: hidden;
    }

    #ceiling_calc_block .tabs-nopage--min {
        display: none;
    }
}

@media all and (min-width: 1150px)
{
    #ceiling_calc_block table thead th
    {
        padding: 10px 0;
        font-size: 18px;
        font-weight: 600;
    }
}

@-webkit-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}

@-moz-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}

@-ms-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}

@-o-keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}

@keyframes arrowBubble {
    0% { top: 0; }
    50% { top: -5px; }
    100% { top: 0; }
}


#ceiling_calc_block .mt-20 {margin-top:-20px;}
#ceiling_calc_block img.imageleft {float:left;margin-right:10px;padding:1px;border:1px solid #ccc;}
#ceiling_calc_block img.imageright {float:right;margin-left:10px;padding:1px;border:1px solid #ccc;}
#ceiling_calc_block img.imagesingle {float:none;padding:1px;border:1px solid #ccc;}

#ceiling_calc_block img.pic {padding:1px; border:1px solid #788CAD;}
#ceiling_calc_block img.leftpic {margin:0px 5px 3px 0px; float:left;}
#ceiling_calc_block img.rightpic {margin:0px 0px 3px 5px; float:right;}
#ceiling_calc_block .txtright,
#ceiling_calc_block .tar {text-align:right !important;}
#ceiling_calc_block .txtcenter,
#ceiling_calc_block .tac {text-align:center !important;}
#ceiling_calc_block a:hover img.pic { border:1px solid #beceda;}

#ceiling_calc_block a.pic { display:inline !important;; border:0 none !important;}

#ceiling_calc_block .content-block {width:960px; margin:0 auto;padding:10px 0 0 0;}
#ceiling_calc_block .content-block p strong {font-size:15px;}
#ceiling_calc_block p.more {padding:0; display:block; width: 194px;margin:8px auto 20px;padding:0; }        
#ceiling_calc_block p.more a {display:block; width:194px; height:33px; text-decoration:none; text-transform:uppercase; text-align:center; 
border:3px solid #ed1d25; color:#ed1d25;font: bold 13px/33px 'Roboto', Arial, sans-serif;}      
#ceiling_calc_block p.more a:hover {border:3px solid #000; color:#000;  }
#ceiling_calc_block .content_hidden {display:none;}

#ceiling_calc_block .mt0 { margin-top: 0px !important;}
#ceiling_calc_block .mt50 { margin-top: 50px !important;}
#ceiling_calc_block .pt20 {padding-top:20px !important;}
#ceiling_calc_block .i {font-style:italic !important;}



@media only screen and (max-width: 1240px) {

 #ceiling_calc_block a.cd-nav-trigger2 {display:block; margin:50px 5px 0 190px; padding:0 15px 0 15px; height:50px; float:left; line-height:50px; background:#11AADD; font:bold 16px/50px "Open Sans",?Tahoma,?Arial,?sans-serif; color:#fff; background:rgba(0, 0, 0, 0.2); }
 #ceiling_calc_block a.cd-nav-trigger2 span {font-size:24px;}
 #ceiling_calc_block a.cd-nav-trigger2 span.arr_b {font-size:10px;}

 #ceiling_calc_block a.cd-nav-trigger2:hover {opacity:0.8;} 
 #ceiling_calc_block a.cd-nav-trigger2.active2 {opacity:0.8;}
 #ceiling_calc_block a.cd-nav-trigger2.active2 {opacity:0.8;}
 #ceiling_calc_block a.cd-nav-trigger2.active2:hover {}
  

#ceiling_calc_block ul.menu_top {display:none; position:absolute; top:100%; left:190px; margin:0; padding:0; width:250px; max-width:none; box-sizing:border-box;background:#4690be; text-align:left;}
#ceiling_calc_block ul.menu_top.active {display:block; border:1px solid #fff;}
#ceiling_calc_block ul.menu_top li {display:block; position:relative; margin:0; padding:0; width:100%; border-bottom:1px solid rgba(246, 245, 243, 0.4);}
#ceiling_calc_block ul.menu_top li a {display:block; margin:0; padding:12px 10px; font:16px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; color:#fff; border:0 none;  text-transform:uppercase;}
#ceiling_calc_block ul.menu_top > li:hover > a {background:none; color:#fff;} 
#ceiling_calc_block ul.menu_top li a:hover {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_top li a.active {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_top li a.active2 {background:rgba(0,0,0, 0.1);}

#ceiling_calc_block ul.menu_top li ul {display:none; position:static; top:0; left:0; width:100%;background:#8d8d8d; border:0 none;}
#ceiling_calc_block ul.menu_top li ul li {display:block; margin:0; padding:0; width:100%; /*border-top:1px solid #3EB2D9;*/}
#ceiling_calc_block ul.menu_top li ul li a {display:block; color:#fff; text-transform:uppercase;}
#ceiling_calc_block ul.menu_top li ul li a:hover {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_top li ul li a.active {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_top li ul li a.active2 {background:rgba(0,0,0, 0.1);}

#ceiling_calc_block ul.menu_top li.vajno ul {}
#ceiling_calc_block ul.menu_top li.vajno ul li {}
#ceiling_calc_block ul.menu_top li:hover a + ul {display:none;}




/*ul.menu_dop li ul:hover {display:block;}  */
}

/* //menu_top */


/* menu_dop */
#ceiling_calc_block .box_menu {position:relative;margin:100px 0 0 0; padding:0; width:100%; min-height:50px; background:rgba(31, 119, 174, 0.72); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);}
#ceiling_calc_block a.cd-nav-trigger {display:none; text-transform:uppercase; border-bottom:0 none;}
#ceiling_calc_block a.cd-nav-trigger:hover {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block a.cd-nav-trigger.active {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block a.cd-nav-trigger.active2 {background:rgba(0,0,0, 0.1);}

#ceiling_calc_block ul.menu_dop {margin:0 auto; padding:0 0 0 200px; max-width:1330px; box-sizing:border-box; background:rgba(31, 119, 174, 0.74);}
#ceiling_calc_block ul.menu_dop li {display:inline-block; position:relative; margin:0; padding:0; border-bottom:1px solid rgba(0, 0, 0, 0.07);}
#ceiling_calc_block ul.menu_dop li a {display:inline-block; margin:0; padding:0 6px; font:14px/50px "Open Sans",?Tahoma,?Arial,?sans-serif; color:#fff;text-transform:uppercase; border:0 none;}
#ceiling_calc_block ul.menu_dop li a:hover {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_dop li a.active {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_dop li a.active2 {background:rgba(0,0,0, 0.1);}

#ceiling_calc_block ul.menu_dop li.vajno { float:right;}
#ceiling_calc_block ul.menu_dop li.vajno a {display:inline-block; margin:0; padding:0 6px; font:bold 14px/51px "Open Sans", Tahoma, Arial, sans-serif; color:#fff; text-transform:uppercase; background:#f92122;} 
#ceiling_calc_block ul.menu_dop li.vajno a:hover {background:rgba(249,33,34, 0.5);}
#ceiling_calc_block ul.menu_dop li.vajno a.active {background:rgba(249,33,34, 0.5);}
#ceiling_calc_block ul.menu_dop li.vajno a.active2 {background:rgba(249,33,34, 0.5);}


#ceiling_calc_block ul.menu_dop li.m_discont {float:right;}
#ceiling_calc_block ul.menu_dop li.m_discont a {display:inline-block; margin:0; padding:0 18px; font:bold 14px/51px "Open Sans", Tahoma, Arial, sans-serif; color:#000; text-transform:uppercase; background:#fff;}
#ceiling_calc_block ul.menu_dop li.m_discont a i {margin:0 5px 0 0;padding:5px;color:#fff;background:#f95c5c; border-radius:4px; }
#ceiling_calc_block ul.menu_dop li.m_discont a:hover {background:rgba(255,255,255, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_discont a.active {background:rgba(255,255,255, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_discont a.active2 {background:rgba(255,255,255, 0.9);}

#ceiling_calc_block ul.menu_dop li.m_akcii {float:right;}
#ceiling_calc_block ul.menu_dop li.m_akcii a {display:inline-block; margin:0; padding:0 6px; font:bold 14px/51px "Open Sans", Tahoma, Arial, sans-serif; text-transform:uppercase; background:#FF0000;}
#ceiling_calc_block ul.menu_dop li.m_akcii a:hover {background:rgba(255,0,0, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_akcii a.active {background:rgba(255,0,0, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_akcii a.active2 {background:rgba(255,0,0, 0.9);}

#ceiling_calc_block ul.menu_dop li.m_price {float:right;}
#ceiling_calc_block ul.menu_dop li.m_price a {display:inline-block; margin:0; padding:0 6px; font:bold 14px/51px "Open Sans", Tahoma, Arial, sans-serif; text-transform:uppercase; background:#FB8C00;}
#ceiling_calc_block ul.menu_dop li.m_price a:hover {background:rgba(251,140,0, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_price a.active {background:rgba(251,140,0, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_price a.active2 {background:rgba(251,140,0, 0.9);}

#ceiling_calc_block ul.menu_dop li.m_calc {float:right;}
#ceiling_calc_block ul.menu_dop li.m_calc a {display:inline-block; margin:0; padding:0 10px; font: 14px/51px "Open Sans", Tahoma, Arial, sans-serif; vertical-align:middle; text-transform:uppercase; background:#46D250;}
#ceiling_calc_block ul.menu_dop li.m_calc a i { margin:0 5px 0 0; font-size:24px;  vertical-align:middle;color:#1D5822;}
#ceiling_calc_block ul.menu_dop li.m_calc a:hover {background:rgba(60, 120, 64, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_calc a.active {background:rgba(70,210,80, 0.9);}
#ceiling_calc_block ul.menu_dop li.m_calc a.active2 {background:rgba(70,210,80, 0.9);}

#ceiling_calc_block ul.menu_dop li.m_calc ul {width:320px; left:auto; right:0;border:1px solid rgba(49,200,61, 1) !important;}
#ceiling_calc_block ul.menu_dop li.m_calc ul li {border-bottom:1px solid rgba(49,200,61, 1) !important;}

#ceiling_calc_block ul.menu_dop li.m_discont a {display:block;}
#ceiling_calc_block ul.menu_dop li.m_akcii a {display:block;}
#ceiling_calc_block ul.menu_dop li.m_price a {display:block;}
#ceiling_calc_block ul.menu_dop li.m_calc a {display:block;}               

/* 2 */
#ceiling_calc_block ul.menu_dop li ul {display:none; position:absolute; top:100%; left:0; width:210px;background:#4690be;  border:1px solid rgba(204, 204, 204, 0);}
#ceiling_calc_block ul.menu_dop li ul li {display:block; margin:0; padding:0; width:100%; float:none; }
#ceiling_calc_block ul.menu_dop li ul li a {display:block !important; margin:0; padding:12px 6px; width:100%; font:13px/120% "Open Sans",?Tahoma,?Arial,?sans-serif; text-transform:uppercase; box-sizing:border-box;}
#ceiling_calc_block ul.menu_dop li ul li a:hover {}
#ceiling_calc_block ul.menu_dop li ul li a.active {}
#ceiling_calc_block ul.menu_dop li ul li a.active2 {}


#ceiling_calc_block ul.menu_dop li.vajno ul {left:auto; right:0;  width:250px;}






#ceiling_calc_block ul.menu_dop > li:hover > a + ul {display:block;}
#ceiling_calc_block ul.menu_dop > li:hover > a {background:rgba(0,0,0, 0.1);}

#ceiling_calc_block ul.menu_dop > li.m_calc:hover > a  {background:rgba(70,210,80, 0.9);} 

#ceiling_calc_block ul.menu_dop > li > ul:hover {display:block;}
/* //2 */



/* 3 */
#ceiling_calc_block ul.menu_dop li ul li ul {display:none; position:absolute; top:0; left:100%; width:210px;background:#4690be;  border:1px solid rgba(204, 204, 204, 0);}
#ceiling_calc_block ul.menu_dop li ul li ul li {display:block; margin:0; padding:0; width:100%; } 
#ceiling_calc_block ul.menu_dop li ul li ul li a {display:block; margin:0; padding:12px 6px; width:100%; font:13px/120% "Open Sans",?Tahoma,?Arial,?sans-serif; text-transform:uppercase; box-sizing:border-box;}
#ceiling_calc_block ul.menu_dop li ul li ul li a:hover {}
#ceiling_calc_block ul.menu_dop li ul li ul li a.active {}
#ceiling_calc_block ul.menu_dop li ul li ul li a.active2 {}

#ceiling_calc_block ul.menu_dop li ul li.vajno ul {left:auto; right:0;  width:250px;}


#ceiling_calc_block ul.menu_dop li ul li:hover a + ul {display:block;}
#ceiling_calc_block ul.menu_dop > li > ul > li:hover > a {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_dop li ul li ul:hover {display:block;}
/* //3 */
/* //menu_dop */

/* Стили для меню (max-width:1160px;) */

@media only screen and (max-width: 1300px) {
#ceiling_calc_block ul.menu_dop > li.m_calc > a {overflow:hidden; width:20px; height:51px;}
#ceiling_calc_block ul.menu_dop > li.m_discont > a {overflow:hidden; width:20px; height:51px;}
#ceiling_calc_block ul.menu_dop > li.m_discont > a i { margin-right:20px;}
}
@media only screen and (max-width: 999px) {

 #ceiling_calc_block a.cd-nav-trigger {display:block; margin:0 5px 0 0; padding:0 15px 0 15px; height:50px; float:right; line-height:50px; background:#11AADD; font:bold 16px/50px "Open Sans",?Tahoma,?Arial,?sans-serif; color:#fff; background:rgba(0, 0, 0, 0.2); }
 #ceiling_calc_block a.cd-nav-trigger span {font-size:24px;}
 #ceiling_calc_block a.cd-nav-trigger span.arr_b {font-size:10px;}

 #ceiling_calc_block a.cd-nav-trigger:hover {opacity:0.8;} 
 #ceiling_calc_block a.cd-nav-trigger.active2 {opacity:0.8;}
 #ceiling_calc_block a.cd-nav-trigger.active2 {opacity:0.8;}
 #ceiling_calc_block a.cd-nav-trigger.active2:hover {}

#ceiling_calc_block ul.menu_dop {display:none; position:absolute; top:100%; right:0; margin:0; padding:0; width:250px; max-width:none; box-sizing:border-box;background:#4690be;}
#ceiling_calc_block ul.menu_dop.active {display:block; border:1px solid #fff;}
#ceiling_calc_block ul.menu_dop li {display:block; position:relative; margin:0; padding:0; width:100%; border-bottom:1px solid rgba(246, 245, 243, 0.4);}
#ceiling_calc_block ul.menu_dop li a {display:block; margin:0; padding:12px 10px; font:16px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; color:#fff; border:0 none;  text-transform:uppercase;}
#ceiling_calc_block ul.menu_dop li a:hover {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_dop li a.active {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_dop li a.active2 {background:rgba(0,0,0, 0.1);}

#ceiling_calc_block ul.menu_dop li.vajno { float:right;}
#ceiling_calc_block ul.menu_dop li.vajno a {display:block; margin:0; padding:12px 10px; font:16px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; color:#fff;  text-transform:uppercase;}
#ceiling_calc_block ul.menu_dop li.vajno a:hover {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_dop li.vajno a.active {background:rgba(0,0,0, 0.1);}
#ceiling_calc_block ul.menu_dop li.vajno a.active2 {background:rgba(0,0,0, 0.1);}


#ceiling_calc_block ul.menu_dop li ul {display:none; position:static; top:0; left:0; width:100%;background:#8d8d8d; border:0 none;}
#ceiling_calc_block ul.menu_dop li ul li {display:block; margin:0; padding:0; width:100%; /*border-top:1px solid #3EB2D9;*/}
#ceiling_calc_block ul.menu_dop li ul li a {display:block; color:#fff; text-transform:uppercase;}
#ceiling_calc_block ul.menu_dop li ul li a:hover {}
#ceiling_calc_block ul.menu_dop li ul li a.active {}
#ceiling_calc_block ul.menu_dop li ul li a.active2 {}

#ceiling_calc_block ul.menu_dop li.vajno ul {}
#ceiling_calc_block ul.menu_dop li.vajno ul li {}

#ceiling_calc_block ul.menu_dop li.m_calc ul {width:100%;}
#ceiling_calc_block ul.menu_dop li.m_calc ul li a { padding:10px 5px; line-height:120%;}


#ceiling_calc_block ul.menu_dop li:hover a + ul {display:none;}

#ceiling_calc_block ul.menu_dop > li.m_calc > a {overflow:auto; width:auto; height:auto;}
#ceiling_calc_block ul.menu_dop > li.m_discont > a {overflow:hidden; width:auto; height:auto;}
#ceiling_calc_block ul.menu_dop > li.m_discont > a i { margin-right:20px;}


/*ul.menu_dop li ul:hover {display:block;}  */
}
/* //Стили для меню (max-width:670px;) */

/* akcii */
#ceiling_calc_block ul.akcii {display: flex;flex-direcrion:column; flex-wrap: wrap;margin:2% 2% 0 2%; padding:0 0 20px 0; list-style-type:none; font:0px/1px monospase;}
#ceiling_calc_block ul.akcii li {display:inline-block; vertical-align:top;margin:0 1% 12px 0; padding:0; width:49%; border:1px solid #ccc; box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);  box-sizing:border-box;}
#ceiling_calc_block ul.akcii li:nth-child(2n) { margin-right:0;}
#ceiling_calc_block ul.akcii li span.img {display:block; margin:0 0 20px 0; padding:0; width:100%; text-align:center;}
#ceiling_calc_block ul.akcii li span.img img {display:block; width:100%; height:auto;}
#ceiling_calc_block ul.akcii li div.text {padding:0 2% 2% 2%; font:16px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; }
#ceiling_calc_block ul.akcii li div.text p {margin: 0 0 12px 0; font:16px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; color:#514B4A;}
#ceiling_calc_block ul.akcii li div.text p.zag {margin: 0 0 20px 0; font:20px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; color:#514B4A;}
#ceiling_calc_block ul.akcii li div.text a {font:16px/125% "Open Sans",?Tahoma,?Arial,?sans-serif;}
/* //akcii */

#ceiling_calc_block .clear {margin:0; padding:0; clear:both; width:100%; float:left; font:0px/0px Arial;}

/* Стили для меню (max-width:670px;) */
@media only screen and (max-width: 670px) {


/* akcii */
#ceiling_calc_block ul.akcii {display: flex;flex-direcrion:column; flex-wrap: wrap;margin:2%; padding:0; list-style-type:none; font:0px/1px monospase;}
#ceiling_calc_block ul.akcii li {display:inline-block; vertical-align:top;margin:0 1% 12px 0; padding:0; width:49%; border:1px solid #ccc; box-shadow:0 2px 2px rgba(0, 0, 0, 0.2);  box-sizing:border-box;}
#ceiling_calc_block ul.akcii li:nth-child(2n) { margin-right:0;}
#ceiling_calc_block ul.akcii li span.img {display:block; margin:0 0 20px 0; padding:0; width:100%; text-align:center;}
#ceiling_calc_block ul.akcii li span.img img {display:block; width:100%; height:auto;}
#ceiling_calc_block ul.akcii li div.text {padding:0 2% 2% 2%; font:12px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; }
#ceiling_calc_block ul.akcii li div.text p {margin: 0 0 12px 0; font:12px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; color:#514B4A;}
#ceiling_calc_block ul.akcii li div.text p.zag {margin: 0 0 20px 0; font:16px/125% "Open Sans",?Tahoma,?Arial,?sans-serif; color:#514B4A;}
#ceiling_calc_block ul.akcii li div.text a {font:12px/125% "Open Sans",?Tahoma,?Arial,?sans-serif;}
/* //akcii */

}