@import url(fonts.css);
/*
@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700|Lobster|Pattaya|Yanone+Kaffeesatz:400,700&subset=cyrillic,cyrillic-ext');
*/
@import url(UniSansHeavyCAPS.css);
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Jura:400,700|Neucha|Play:400,700&subset=cyrillic,cyrillic-ext,latin-ext');

fonts{
    font-family: 'Pattaya', sans-serif;
    font-family: 'Comfortaa', cursive;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-family: 'Lobster', cursive;
	font-family: 'AvantGardeGothicC-Regular';
    font-family: 'caviar_dreams';
	

    font-family: 'Play', sans-serif;
    font-family: 'Amatic SC', cursive;
    font-family: 'Jura', sans-serif;
    font-family: 'Neucha', cursive;
}






html {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}

body {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    color: #010000;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 14px;
}

div,
p {
    margin: 0;
    padding: 0;
}

p {}
a {
    color: #000000;
    text-decoration: none;
}

ul {}
li {}

table { width: 100%;}
thead {}
th {}
tr {}
tbody {}
td {}

small {}
strong {}
hr {}


img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}

h1,h2,h3{font-weight: normal;}
h4,h5,h6{font-family:'Cuprum', 'Arial Narrow'; text-transform: uppercase; font-weight: normal;}
h1, h3.modtitle{ display:block; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 35px; line-height: 40px; 
    text-transform: uppercase; text-align: center;}

h3.modtitle{ 
    padding: 35px 0;
    margin: 0;}
h1:after, h3.modtitle:after{
    display:block;
    border-top:1px solid #c1c1c1;
    margin:0 auto;
    width:100px;
    height:1px;
    content: " ";
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
}

h1 {text-align: center; font-size: 50px; font-weight: bold; padding:120px 0 90px 0; margin: 0; text-transform: uppercase;}
h2 {padding: 45px 0 25px 0; margin: 0; font-size: 30px}
h3 {font-size: 27px; padding: 45px 0 25px 0; margin: 0;}
h4 {padding: 20px 0 5px 0; margin: 0; font-size: 20px;}
h5 {
/*
    font-family: 'Pattaya', sans-serif;
    font-family: 'Comfortaa', cursive;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-family: 'Lobster', cursive;
	font-family: 'AvantGardeGothicC-Regular';
    font-family: 'caviar_dreams';
	
    font-family: 'Play', sans-serif;
    font-family: 'Amatic SC', cursive;
    font-family: 'Jura', sans-serif;
    font-family: 'Neucha', cursive;

*/
    font-size: 18px;
    color:#616361;
    padding: 7px 0 5px 0; margin: 0;
}
h6 {font-size: 16px; text-transform: inherit; color: #757a77; padding:7px 0 5px 0; margin: 0;}

form, label, button, input, textarea {font-family:'Cuprum', 'Arial Narrow'; text-transform: uppercase; font-size: 16px; line-height: 20px; color:#555555;}

form {}
label {}
button {}
input {}

.btn{
    display: block;
    width: 200px;
    background-color:#ffffff;
    border: #03a0dc 1px solid;
    font-family:'Cuprum', 'Arial Narrow';
    text-transform:lowercase;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    padding: 10px 0;
    margin: 0 auto;
    line-height: 20px;
    color: #03a0dc;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
}

.btn.green{background-color: #008D00; color: #ffffff; border: 1px solid #007000;}
.btn.green:hover{background-color: #007000;}


.btn.blue{background-color: #04adee; color: #ffffff; border: 1px solid #03a0dc;}
.btn.blue:hover{background-color: #03a0dc;}


.feddbtn_showform{border: 1px solid #007000; color: #007000; cursor: pointer;}

.module_callme div.feddbtn_showform{ display: none;}



.clr{clear: both; float: none; width: 100%;}

.pull-left {}
.pull-right {}

.jc-text{display: block; padding: 20px 0; text-transform: none;}
.input-block-level{ padding: 7px 0; text-align: center;}



body.site.com_content.view-featured.no-layout.no-task.itemid-106 {}

div.body {}

#top {}
    div.container {margin: 0 auto; width: 1600px; z-index: 1;}


    header.header{ display: block;
        background-image:url(../images/home_bgr.jpg); 
        background-position: center top; 
        background-repeat: no-repeat;
        background-size:cover;}
        div.header-inner{}
            div.container{}
                div.header-logo{float: left;}
                    a.brand_logo{position: absolute; top: 20px;}
                        .brand_logo img{}
                div.header-cont{float: right; color: #e1c159; height: 80px;}            
                        .header-lang {
                            float: left;
                            padding: 20px 10px;
                            }
                            .header-lang li a {
                                font-size: 14px;
                                color: #fff;
                                line-height: 18px;
                            }
                            div.moduletable_lang-sep{}
                                div.mod-languages ul li.lang-active {
                                  background:none !important; font-weight:bold;}
                                p.visually-hidden{display:none;}
                            div.mod-languages ul.lang-block li {
                                  text-align: start;
                                  padding: 0px 0 !important;
                                  display: block;
                                }
                
                        div.header-phone{float: left; width: 200px;}
                            .header-phone div.custom{background-image: url(../images/icon_phone.png);
                                    background-position: left 21px; background-repeat: no-repeat;
                                    padding: 20px 0 20px 30px;}
                                    .header-phone a{color: #e1c159;}
                                .header-phone .custom p{font-size: 16px; font-weight: bold;}
                         div.header-adress{float: left;}
                            .header-adress div.custom{background-image: url(../images/icon_adres.png);
                                    background-position: left 21px; background-repeat: no-repeat;
                                    padding: 20px 0 20px 35px;}
                                .header-adress .custom p{font-size: 18px; line-height: 19px;}
                                .header-adress .custom span{font-size: 13px;}
                
                nav.navigation{ display: block; clear: both; width: 100%; height: 60px;}
                    div.nav-navigation{}
                        .nav-navigation div.container{}
                            div.module_hormenu{}
                                .module_hormenu div.module_block_in{}
                                    .module_hormenu div.module_content{ 
                                        margin:0px 0 0 auto; padding: 0;}
                                        .module_hormenu ul.dj-main{
            							display: flex;
            							flex-direction: row;
            							justify-content:flex-end;
            							align-content:center;
            							align-items:center;
            							list-style: none;
            							margin: 0 0 0 0px; padding: 0;}
                                            .module_hormenu li{padding: 0 0 0 30px;
                                                    	-webkit-transition: all .2s linear !important;
                                                    	-moz-transition: all .2s linear !important;
                                                    	-o-transition: all .2s linear !important;
                                                    	transition: all .2s linear !important;}
                                            .itemid101{}
                                            .first{}
                                            .active{}
                                                .module_hormenu li a{font-family:'Cuprum', 'Arial Narrow';
                                                color: #ffffff; font-size: 22px;
                                                display: block; padding: 0 0 10px 0;
                                                    	-webkit-transition: all .2s linear !important;
                                                    	-moz-transition: all .2s linear !important;
                                                    	-o-transition: all .2s linear !important;
                                                    	transition: all .2s linear !important;
                                                }
                                                    .module_hormenu li span{}
                                                .module_hormenu a:hover, .module_hormenu li.active a{
                                                     border-bottom: 1px solid #e1c159;}
                                                    
                                        
                                            
                div.slider_block{padding: 250px 0;}
                    div.module_block.module_banner{}
                        .module_banner div.module_block_in{}
                            .module_banner div.module_content{}
                                    .module_banner p{text-align: center;}
                                    .module_banner img{}



div.module_block.module_services{}
    .module_services div.module_block_in{}

        h3.page-header{text-align: center; font-size: 50px; font-weight: bold; padding:120px 0 90px 0; margin: 0; text-transform: uppercase;}

        .module_services div.module_content{}
                div.mod_articleslist_newsflash{
            		display: flex;
            		flex-direction: row;
            		justify-content:space-around;
            		align-content:stretch;
            		align-items:flex-start;
            		flex-wrap: wrap;}
                .module_services div.mod_articleslist_item{width: 25%;}
                    a.artlist_imglink{display: block; margin: 10px; border: 10px solid #ffffff;
                            -webkit-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
                            -moz-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
                            box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
                            position: relative;}
                                div.mod_articleslist_item_top{}
                                    .mod_articleslist_item_top img{width: 100%; height: auto;}
                                div.label_text{position: absolute; top: 0; margin: 0 auto 0 0; background-color: rgba(0, 0, 0, 0.7);}
                                    .label_text h4{font-size: 14px; font-family:'Cuprum', 'Arial Narrow'; color: #ffffff;
                                        padding:15px 0 15px 50px; margin: 0 20px; background-image: url(../images/icon_place.png); background-repeat: no-repeat;
                                        background-position: left; z-index:10;}
                                    
                                    div.price_block{position: absolute; top: 60%; margin: 0 auto 0 0; padding: 7px 0; background-color:#04adee; color: #000000;
                                        font-size: 26px;font-family:'Cuprum', 'Arial Narrow'; text-align: center; line-height: 24px; z-index:11;}
                                        div.price_num{ margin: 0 20px;}
                                        div.price_for{color: #e1c159;font-size: 16px; margin: 0 20px;}

                        div.read_all_block{padding: 70px 0 120px 0;}
                            a.read_all{}


div.service_block{background-image: url(../images/bgr_services.jpg); background-position: center; background-repeat: no-repeat;
    background-size:cover; padding: 0 0 100px 0;}
    .service_block div.container{}
        div.module_block.module_advantages{}
            .module_advantages div.module_block_in{}
                .module_advantages h3.page-header{color: #ffffff;}
                    .module_advantages div.module_content{}
                    .module_advantages div.custom{font-size: 18px;font-family:'Cuprum', 'Arial Narrow'; color: #ffffff;}
                        .module_advantages table{table-layout: fixed;}
                        .module_advantages tbody{}
                        .module_advantages tr{}
                        .module_advantages td{width: 100%; text-align: center; vertical-align: top;}
                        .module_advantages p{text-align: center; display: block; padding: 5px 0; margin: 0 10px;}
                        .module_advantages img{}

.module_gallery{}
.module_gallery .scrollblock .slick-slide > div{
    margin: 10px; padding:0px;
}
.module_gallery .scrollblock .slick-slide .gall_scroll_item{
    border: 10px solid #ffffff;
    -webkit-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
    box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);}
.module_gallery .scrollblock .slick-slide a.gallery_image{}
.module_gallery .scrollblock .slick-slide span.gallery_image_in{}
.module_gallery .scrollblock .slick-slide img.gall_scrl_img{}

.module_gallery .scrollblock .slick-prev::after, 
.module_gallery .scrollblock .slick-next::after {
  display: block;
  position: absolute;
  top: 47%;
  z-index: 97;
  width: 60px;
  height: 77px;
  border: 0px none;
  color: #cccccc;
  text-align: center;
  background: none;
  transform: translate(0, -50%);
  speak: none;
  line-height: 70px;
  font-style: normal;
}
  
.module_gallery .scrollblock .slick-prev::after {
  content: '❮';
  left: 0px;
  margin: 0 0px 0 0px;
}
.module_gallery .scrollblock .slick-next::after {
  content: '❯';
  right: 0px;
  margin: 0 0px 0 0px;
}
 
.module_gallery .scrollblock .slick-prev:hover:after, 
.module_gallery .scrollblock .slick-next:hover:after{ 
color: #333333; background: none; margin: 0px 0 0 0px;
}

 
    
/*
div.uk-overlay-panel{}
*/

div.module_block.module_about{}
    .module_about div.module_block_in{}
            .module_about div.module_content{
        		display: flex;
        		flex-direction: row-reverse;
        		justify-content:space-between;
        		align-content:stretch;
        		align-items:flex-start;
        		flex-wrap: wrap;}
                        .module_about div.custom_mainblock{width: 50%;}
                            .module_about div.jn-image{margin: 0 70px 0 0; padding: 0 0 100px 0;}
                            .module_about div.jn-image_in{}
                                .module_about .jn-image img{border: 10px solid #ffffff;
                                    -webkit-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
                                    -moz-box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3);
                                    box-shadow: 7px 7px 7px 0px rgba(0,0,0,0.3); 
                                width: auto; height: auto;}
                        .module_about div.custom_aftercodeblock{width: 50%;}
                            .module_about div.jn-content_in{margin: 0 0 0 50px;}
                                .module_about div.jn-title{}
                                    .module_about h3.page-header{padding: 10px 0 30px 0;}
                            .module_about div.jn-intro{}
                                .module_about .jn-intro p{font-size: 16px; line-height: 21px; padding: 5px 0; margin: 0;}
                            .module_about div.jn-more{padding: 30px 0;}
                                .module_about a.readmore{}



div.custom_topblock{}
    div.custom_codeblock{}
        div.custom_codeblock_in{}
            .custom_codeblock_in iframe{}



footer.footer{display: block; border-top: 1px solid #c1c1c1;}
    div.footer-inner{height: 150px;}
        .footer div.container{}
            div.footer-logo{ float: left; width: 12%;}
                a.foot_logo{padding: 30px 0 0 0; display: block;}
                    .foot_logo img{}
            div.footer-cont{float: left; width: 35%;}
                div.footer-phone{float: left; width: 35%;}
                    .footer-phone div.custom{padding: 50px 0 0 0;}
                        .footer-phone p{font-size: 16px; font-weight: bold; color: #5b5d5f;}
                        
                div.footer-adress{float: left; width: 65%;}
                    .footer-adress div.custom{padding: 50px 0 0 0;}
                        .footer-adress p{font-size: 15px; line-height: 19px; color: #5b5d5f;}
                        .footer-adress span{font-size: 14px; color:#9f9d96; font-family:'Cuprum', 'Arial Narrow';}
                
                div.footer-callme{clear: both; padding: 17px 0 0 0;}
                    .footer-callme div.btn.btn-primary{margin: 0 auto 0 0;}
   
                    
            div.footer_end{float: left; width: 53%;}
                div.foot-navigation{padding:35px 0 0 0;}
                    ul.footmenu{margin: 0; padding: 0; list-style: none;
                		display: flex;
                		flex-direction:row;
                		justify-content:flex-start;
                		align-content:stretch;
                		align-items:flex-start;
                		flex-wrap: wrap;}
                        .foot-navigation li{display: block; padding: 0 30px 0 0;}
                        .foot-navigation li.first{}
                        .foot-navigation li.active{}
                            .foot-navigation a{font-family:'Cuprum', 'Arial Narrow';
                                color: #6a6a6a; font-size: 22px; line-height: 30px;
                                display: block; padding: 10px 0;}
                                .foot-navigation a:hover,.foot-navigation .active a{
                                                 border-bottom: 1px solid #e1c159;}
                                .foot-navigation span{}
            
                div.module_soc{padding:30px 0 0 0;}
                    .module_soc div.module_block_in{}
                        .module_soc div.module_content{}
                            .module_soc div.custom_soc{}
                                .module_soc p{}
                                    .module_soc a{}
                                        .module_soc img{padding: 0 10px 0 0;}



div.copyright{padding: 30px 0 5px 0; text-align:center; font-size: 12px; color: #5b5d5f;}
    .copyright p{padding:0 0 5px 0;}
    .copyright p.small{font-size: 11px; color: #888;}

main#content{display: block; padding:0 0 100px 0;}


div.items-row{}
.cols-4{}
.row-0{}
.row-fluid{clear: both;}
    .cols-4 div.span3{ width: 25%;}
        div.item.column-1{}

.blog-items{
        display: flex;
		flex-direction:row;
		justify-content:space-between;
		align-content:stretch;
		align-items:flex-start;
		flex-wrap: wrap;}
.blog-items .blog-item{}
.columns-4 .blog-item{width: 25%;}


figure.none.item-image{margin: 0;}
.article_top_block{padding: 100px 0 0 0;}


div.articleBody{}
    div.item_text{line-height: 21px; font-size: 16px; position: relative;}
        div.item_text p{padding: 10px 0; text-align: justify;}
        div.articleBody table{
            table-layout: fixed;
        }
        div.articleBody td p{margin: 0; padding: 3px 0;}
        .item_text ul{padding:5px 0; margin: 0 15px;}
        .item_text li{padding: 3px 0;}

        .page_id-1 td{vertical-align: top;}
        
    div.article_img_block{position: relative;}
    .block_50{float: left; width: 50%;}
        .article_img_block img{width: 100%; height:auto;}
        div.itembigimg{border: 1px solid #ffffff;}
            .itembigimg a{display: block;}
            .itembigimg img{}
        div#gallery_6{}
        .elevate_gallery{height: 150px; overflow: hidden;}
            .elevate_gallery .catimg_itm{width: 33.3%; float: left; height: 150px; overflow: hidden;}
            .elevate_gallery a{display:block;}
            .elevate_gallery img{border-left: 1px solid #ffffff;}
        
        
    div.article_content_block{position: relative;}
        div.article_content_block_in{margin: 0 0 0 100px;}

        h1.catalog_header{font-size: 30px; text-align: left; padding:0 0 50px 0; margin: 0;font-family:'Cuprum', 'Arial Narrow';}
        h1.catalog_header:after{
            margin:0 auto 0 0;
            }
        .article_content_block div.price_block{top:0; right: 0; margin: 0 0 0 auto; text-align: center; line-height: 24px;}
            .article_content_block div.price_num{color: #ffffff;}
            .article_content_block div.price_for{color:#F2EE6F;}







@media (max-width: 1640px) {
    div.container {margin: 0 auto; width: 1200px; z-index: 1;}

            .foot-navigation li{padding: 0 13px 0 0;}
                .foot-navigation a{font-size: 18px;}
                
                .module_about h3.page-header{padding: 20px 0 30px 0;}
}

@media (max-width: 1220px) {
    div.container {margin: 0 20px; width:inherit; z-index: 1;}

 ul.footmenu{margin: 0; padding: 0; list-style: none;
                		display: flex;
                		flex-direction:row;
                		justify-content:center;
                		align-content:stretch;
                		align-items:flex-start;
                		flex-wrap: wrap;}
                		/*
                		*/
                        .foot-navigation li{display: block; padding: 0 10px;}
                        .foot-navigation li.first{}
                        .foot-navigation li.active{}
                            .foot-navigation a{font-family:'Cuprum', 'Arial Narrow';
                                color: #6a6a6a; font-size: 22px; line-height: 30px;
                                display: block; padding: 10px 0;}
                                .foot-navigation a:hover,.foot-navigation .active a{
                                                 border-bottom: 1px solid #e1c159;}


    div.footer-inner{height:auto;}
            div.footer-logo, div.footer-cont, div.footer-phone, div.footer-adress, div.footer_end{ float: none; width:inherit; text-align: center;}
                a.foot_logo{padding: 30px 0 0 0; display: block;}
                    .foot_logo img{}

                
                div.footer-callme{clear: both; padding: 17px 0 0 0;}
                    .footer-callme div#feedbtn_showform{margin: 0 auto;}

                div.foot-navigation{padding:35px 0 0 0;}


                div.module_block.module_soc{padding: 35px 0 100px 0;}
                                .module_soc p{text-align: center;}
   
                                .junewsultra_services div.jn,
                                .cols-4 div.span3 {width: 50%; float: left;}

                                
                        .module_advantages td{width: 25%; display: block; vertical-align:middle; float: left; 
                            padding: 0; margin: 0; border: 0 none; height: 170px;}
                            
                div.articleBody td{
                    display: block;
                    padding: 30px 0;
                    }
 
}

@media (max-width: 900px) {

                div.header-logo, div.header-cont {float: none; height: auto; width:inherit; clear: both;}
                div.header-logo{padding: 15px 0;}
                    a.brand_logo{position: relative; top:inherit; text-align: center; display: block; width: 240px; margin: 0 auto; padding: 5px 0;}


                        div.header-lang, div.header-phone, div.header-adress{float: none; width: inherit; padding:10px 0 10px 0px;}
                            .header-phone div.custom, .header-adress div.custom{background-position:center top; padding: 30px 0 0px 10px;}

                                .header-phone .custom p, .header-adress .custom p{text-align: center; }
                        
                        div.mod-languages ul {
                          margin: 0;
                          padding: 0;
                		display: flex;
                		flex-direction:row;
                		justify-content:center;
                		align-content:stretch;
                		align-items:flex-start;
                		flex-wrap: wrap;
                        }
                        div.mod-languages a {
                          padding: 2px;
                          text-decoration: none;
                        }
                        
                
                nav.navigation{height: auto;}
                                    .module_hormenu div.module_content{float: none; text-align: center; padding:20px 0;}
                    .module_hormenu ul.dj-main {
                		display: flex;
                		flex-direction:row;
                		justify-content:center;
                		align-content:stretch;
                		align-items:flex-start;
                		flex-wrap: wrap;
                      margin: 0 0 0 0px;
                      padding: 0;
                    }
                    .module_hormenu li {
                      padding: 0 10px;}

    div.custom_banner{margin: 0 30px;}

                div.slider_block{padding: 20px 0 50px 0; margin: 0 auto; max-width: 480px;}


                div.read_all_block{padding: 20px 0 30px 0;}


h3.page-header{font-size: 25px; padding:60px 0 20px 0;}

                .junewsultra_services div.jn,
                .cols-4 div.span3{width:inherit; float:none;}
                .module_services div.mod_articleslist_item,
                .columns-4 .blog-item{
                  width: 50%;
                }
                        .module_advantages td{width:inherit; float: none;}

                        .block_50,
                        .module_about div.custom_mainblock,
                        .module_about div.custom_aftercodeblock{width:inherit; float: none;}

                            .module_about div.custom_mainblock{margin: 0 10px; padding: 0 0 20px 0;}
                            .module_about div.jn-content_in { margin: 0 0 0 0px;}
                            .module_about div.custom_aftercodeblock{margin: 0 0 0 0px;}
                                .module_about h3{padding: 30px 0 30px 0;}
                                .module_about .custom_aftercodeblock p{font-size: 14px; line-height: 20px;}
                            .module_about div.jn-more{padding: 30px 0 0px 0;}
                            .module_about div.jn-image {
                                      margin: 0 0px 0 0;
                                      padding: 0 0 50px 0;
                                    }
   /*
    */
    
h1 {font-size: 25px;padding:30px 0 20px 0;}
h2 {font-size: 20px;padding:30px 0 10px 0;}
h3 {font-size: 18px;padding:30px 0 10px 0;}
h4 {font-size: 16px;}
h5 { font-size: 14px;
}
h6 {font-size: 13px;}

main#content{display: block; padding: 30px 0 50px 0;} 
div.article_img_block{margin: 0 0px 0 0; padding: 0 0 30px 0;}
div.article_content_block_in{margin: 0 0 0 0px; padding: 0px 0;}

h1.catalog_header{font-size: 20px; padding:0 0 15px 0;}

}
  
@media (max-width: 600px) {  
    .module_services div.mod_articleslist_item,
    .columns-4 .blog-item {
      width: 100%;
    }
}

@media (max-width: 480px) {

                div.slider_block{padding: 20px 0 50px 0; margin: 0 7px; max-width: inherit;}
    .elevate_gallery{height: 70px; overflow: hidden;}
}


