html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6 {-webkit-text-size-adjust:none;}
html {margin:0px; padding:0px; height:100%; background:#fff;}
body {background-color:#fff; margin:0px; padding:0px; font-size:11px; height:100%; width:100%; font-family: 'Roboto', sans-serif; font-weight:300;} 
.pos{position:absolute;}
.fl {float:left;position:relative;}
.fr {float:right;position:relative;}
a {text-decoration:none; outline:none; cursor:pointer;}
a img{border:0px;}
.clear{clear:both ;overflow:hidden; height:0px; font-size:0px;}
.clear_l{clear:both;}
ul{padding:0px; margin:0px; list-style:none;}
h1, h2, h3, h4, h5, h6, p{margin:0px; padding:0px;}
article, section, footer, header, figure, aside, hgroup, nav{display:block;}
strong{font-weight: bold;}
/*_structure_*/
#loader{position:fixed; left:0px; top:0px; background:#fff; width:100%; height:100%; z-index:5000; overflow:hidden;}
#loader .loader{position:absolute; left:50%; top:50%; margin:-30px 0px 0px -75px;}
#loader .logo{position:absolute; left:50%; top:50%; margin:-100px 0px 0px -75px; width:150px;}
#loader{position:fixed; left:0px; top:0px; background:#fff; width:100%; height:100%; z-index:5000; overflow:hidden;
-webkit-transition:All 1000ms ease-in; -moz-transition:All 1000ms ease-in;  -o-transition:All 1000ms ease-in; -ms-transition:All 1000ms ease-in; transition:All 1000ms ease-in;
}
#content_block{width:100%; min-height:100%; float:left;position:relative; opacity:0; -webkit-transition:All 1500ms ease-in; -moz-transition:All 1500ms ease-in;  -o-transition:All 1500ms ease-in; -ms-transition:All 1500ms ease-in; transition:All 1500ms ease-in; padding-bottom:0px; background:#fff; overflow:hidden;}
#content_block.act{opacity:1;}
#content{position:relative; float:left; width:100%; z-index:1;}
.page{position:relative; float:left; width:100%; margin-top:122px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.center{position:relative; float:left; width:940px; left:50%; margin-left:-470px;}
.center_680{position:relative; float:left; width:680px; left:50%; margin-left:-340px;}
.center_750{position:relative; float:left; width:750px; left:50%; margin-left:-375px;}
.bg{position:absolute; left:0px; top:0px; width:100%; height:100%; overflow:hidden;z-index:-1;}
.bg img{position:absolute;}
.bg iframe{position:relative; float:left; width:100%; height:100%;}
.black_pix{position:absolute; left:0px; top:0px; width:100%; height:100%;}
/*_header_*/
#hed{position:fixed; left:0px; top:0px; width:100%; z-index:5000;}
header{position:relative; float:left; width:100%;}
.top_hed{position:relative; float:left; width:100%; height:43px; background:#f7f7f7; border-bottom:1px solid #e0e0e0;}
.phone{position:relative; float:right; color:#444444; line-height:43px; height:43px; font-size:14px; margin-right:20px;}
.phone a{position:relative; float:left; padding-left:9px; padding-right:9px; padding-top:4px; background:#32b1ec; height:32px; margin-top:4px; z-index:1;}
.phone a img{position:relative; float:left;}
.follow{position:relative; float:right;}
.follow a{position:relative; float:left; padding-top:14px; padding-left:20px; padding-right:20px; border-left:1px solid #dedede; height:43px !important;}
.follow a img{position:relative; float:left; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.follow a .roll{position:absolute; left:20px; top:14px; opacity:0;}
.follow a:hover img{opacity:0;}
.follow a:hover .roll{opacity:1;}
.free_home{position:relative; float:right; background:#32b1ec; height:43px; line-height:43px; color:#fff; font-size:14px; text-transform:uppercase; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.free_home img{position:relative; float:left; margin-top:8px; margin-left:16px; margin-right:16px;}
.free_home span{position:relative; float:left; height:43px; line-height:43px; margin-right:22px;}
.free_home:hover{background:#444444;}
.hed_bottom{position:relative; float:left; width:100%; background:#fff; height:78px;}
.logo{position:relative; float:left; margin-left:20px; margin-top:8px;}
.logo img{position:relative; float:left;height:62px}
nav{position:relative; float:right;}
nav a{position:relative; float:left; border-left:1px solid #dedede; height:78px; line-height:78px; color:#444444; font-size:14px; width:93px; text-align:center; }
nav span{position:absolute; left:0px; bottom:0px; background:#32b1ec; width:100%; height:6px; opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
nav a:hover span{opacity:1;}
nav a.act span{opacity:1;}
nav .meny_icon{position:relative; float:right; margin-right:5px; color:#444444; font-size:14px; line-height:64px; height:64px; text-transform:uppercase; padding-right:12px; cursor:pointer;}
nav .meny_icon img{position:absolute; top:21px; right:0px;}
nav .meny_icon .roll{opacity:0;}
nav .meny_icon.act .roll{opacity:1;}
.meny_lincks{position:relative; float:left;}

/*_footer_*/
footer{width:100%; float:left; position:relative; background:#fff; z-index:500; opacity:0; -webkit-transition:All 1000ms ease-in; -moz-transition:All 1000ms ease-in;  -o-transition:All 1000ms ease-in; -ms-transition:All 1000ms ease-in; transition:All 1000ms ease-in;}
footer.act{opacity:1;}
#footer_block{position:relative; float:left; width:100%;}
.footer_top{position:relative; float:left; width:100%; background:#333333; border-bottom:1px solid #4a4a4a;}
.footer_top_thumbs{position:relative; float:left; width:165px; text-align:center; padding-top:25px; border-right:1px solid #4a4a4a; min-height:190px;}
.footer_top_thumbs .titel{position:relative; float:left; font-size:10px; line-height:10px; color:#32b1ec; font-weight:900; text-transform:uppercase; width:100%; padding-bottom:12px;}
.footer_top_thumbs .text{position:relative; float:left; width:100%; color:#fff; font-size:10px; line-height:14px; text-transform:uppercase; padding-bottom:12px;}
.footer_top_thumbs .footer_top_lincks{position:relative; float:left; width:100%;}
.footer_top_thumbs .footer_top_lincks a{position:relative; display:inline-block; margin-bottom:4px; text-align:center; color:#fff; font-size:10px; line-height:10px; padding:4px 4px; text-transform:uppercase; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.footer_top_thumbs .footer_top_lincks a:hover{background:#32b1ec;}
.footer_top_thumbs .footer_top_lincks a.act{background:#32b1ec;}
.footer_top_thumbs p{margin:13px 0}
.follow_fot{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.follow_fot a{position:relative; display:inline-block; margin:9px 0px;}
.follow_fot a img{position:relative; float:left;}
.follow_fot a .roll{position:absolute; left:0px; top:0px; opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.follow_fot a:hover img{opacity:0;}
.follow_fot a:hover .roll{opacity:1;}
.footer_logo{position:relative; float:right; height:200px; margin-right:28px; margin-top:15px;}
.footer_logo .table_w{height:100%;}
.footer_logo .t_td{width:85px; text-align:center;}
.footer_logo a{position:relative; display:inline-block;}
.footer_logo a img{position:relative; float:left;}
.footer_logo a .roll{position:absolute; left:0px; top:0px; opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.footer_logo a:hover .roll{opacity:1;}
.footer_bottom{position:relative; float:left; width:100%; height:46px; line-height:46px; background:#2b2b2b;}
.footer_bottom_left{position:relative; float:left;}
.footer_bottom_left span{position:relative; float:left; color:#fff; font-size:10px; height:46px; line-height:46px; text-transform:uppercase; margin-left:16px;}
.footer_bottom_left a{position:relative; float:left; color:#fff; font-size:10px; height:46px; line-height:46px; text-transform:uppercase; margin-left:40px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.footer_bottom_left a:hover{color:#32b1ec;}
.footer_bottom_left a.act{color:#32b1ec;}
.footer_bottom_rite{position:relative; float:right; margin-right:20px;}
.footer_bottom_rite span{position:relative; float:left; color:#fff; font-size:10px; line-height:46px; height:46px; text-transform:uppercase;}
.footer_bottom_rite span a{font-weight:900; color:#777777; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;} 
.footer_bottom_rite span a span{font-weight:300; padding-right:5px;}
.footer_bottom_rite span a:hover{color:#32b1ec;}
.mob_big_linck_open{position:relative; float:left; width:100%; color:#fff; font-size:14px; height:40px; line-height:40px; text-transform:uppercase; text-align:center; border-bottom:1px solid #4a4a4a; background:url(../img/plas.png) no-repeat scroll 90% 50%; cursor:pointer;}
.mob_big_linck_open.act{background:url(../img/minus.png) no-repeat scroll 90% 50%;}
.mob_big_linck_open_wrap{position:relative; float:left; width:100%;}
.foot_big_f *{font-size:12px !important; line-height:13px !important;}

/*_baner_*/
.baner{position:relative; float:left; width:100%; height:528px; border-bottom:6px solid #32b1ec;}
.baner .table_w{height:100%;}
.home_baner{position:relative; float:left; width:100%;}
.home_baner b{font-weight:700;}
.home_baner_left{position:relative; float:left; width:50%;}
.home_baner_left_in{position:relative; float:right;}
.home_baner_rite{position:relative; float:right; width:50%;}
.home_baner_rite .home_baner_left_in{float:left;}
.home_baner_b{margin-top:20px;}
.home_baner_b article{margin-top:34px;}
.home_baner_b article{width:auto; margin-left:55px;max-width: 280px;}
.home_baner_rite.home_baner_b article{width:auto; margin-left:0px; margin-right:55px;}
.home_baner_b article h4{padding-bottom:11px;}
.home_baner_b article a{display:inline-block; background:#32b1ec; padding:2px 5px; color:#fff; font-size:14px; text-transform:uppercase; margin-top:8px; 
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.home_baner_left_in:hover article a{padding:2px 15px;}
.wite_arrow_rite{position:absolute; left:0px; top:50%; margin-top:-13px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.home_baner_left_in:hover .wite_arrow_rite{left:20px;}
.wite_arrow_left{position:absolute; right:0px; top:50%; margin-top:-13px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.home_baner_left_in:hover .wite_arrow_left{right:20px;}
.home_baner_icon{position:relative; float:left; margin:0px 30px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.home_baner_center{position:absolute; right:-2px; top:50%; width:4px; height:38px; margin-top:-19px; background:#fff;}
.full_width{position:relative; float:left; width:100%;}
.full_width.pad{padding:65px 0px;}
.full_width.pad_45{padding:45px 0px;}
.slider{position:relative; float:left; width:100%; height:215px; background:#fff; overflow:hidden;}
.slider_move{position:relative; float:left; width:200000px;}
.slider_move a{position:relative; float:left; width:200px !important; padding-top:28px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-backface-visibility:hidden;
}
.slider_move a img{width:200px; height:150px; position:relative; float:left; backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-backface-visibility:hidden;}
.slider_move a:hover{transform:scale(0.90); -moz-transform:scale(0.90); -o-transform:scale(0.90); -ms-transform:scale(0.90); -webkit-transform:scale(0.90);}

.cirkl_blue:hover img{-webkit-animation: myfirst 300ms; -moz-animation: myfirst 300ms; -o-animation: myfirst 300ms; -ms-animation: myfirst 300ms; animation: myfirst 300ms; -webkit-animation-iteration-count:999; -moz-animation-iteration-count:999;  -o-animation-iteration-count:999; -ms-animation-iteration-count:999; animation-iteration-count:999; -webkit-animation-direction:alternate; -moz-animation-direction:alternate; -o-animation-direction:alternate; -ms-animation-direction:alternate; animation-direction:alternate;}

@keyframes myfirst
{
from {transform:scale(1);}
to {transform:scale(1.05);}
}

@-webkit-keyframes myfirst
{
from {-webkit-transform:scale(1);}
to {-webkit-transform:scale(1.05);}
}

@-moz-keyframes myfirst
{
from {-moz-transform:scale(1);}
to {-moz-transform:scale(1.05);}
}

@-o-keyframes myfirst
{
from {-o-transform:scale(1);}
to {-o-transform:scale(1.05);}
}

@-ms-keyframes myfirst
{
from {-ms-transform:scale(1);}
to {ms-transform:scale(1.05);}
}


.blue_arrow{position:absolute; left:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow:hover{width:50px;}
.blue_arrow img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.blue_arrow_rite{position:absolute; right:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow_rite:hover{width:50px;}
.blue_arrow_rite img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.l_r_baner{position:relative; float:left; width:50%; height:455px;}
.l_r_baner .table_w{height:100%;}
.l_r_baner_in.fr{padding-right:125px; padding-left:20px; width:355px;}
.l_r_baner_in.fl{padding-left:125px; padding-right:20px; width:355px;}
.cirkl_blue{position:absolute; left:50%; top:50%; margin-left:-92px; margin-top:-92px; width:184px; height:184px; color:#fff; font-size:16px;}
.cirkl_blue_in{position:relative; float:left; width:100%; text-align:center; cursor:pointer; color:#fff}
.cirkl_blue_in b{font-size:36px; line-height:36px;}
.cirkl_blue_in span{font-weight:300;}
.cirkl_blue_in div{font-size:13px; line-height:13px; position:relative; display:inline-block; padding:0px 18px; margin-top:12px;}
.cirkl_blue_in div span{position:absolute; left:0px; top:50%; background:#fff; height:1px; width:13px;}
.cirkl_blue_in div span.rite{left:auto; right:0px;}
.cirkl_blue img{position:absolute; left:0px; top:0px;}
.cirkl_blue .table_w{height:100%;}
.tre_wrap{position:relative; float:left; width:100%; font-size:0px; text-align:center;}
.tre_thumb{position:relative; display:inline-block; width:287px; box-shadow:2px 2px 4px rgba(0,0,0,0.2); margin:0px 13px;}
.tre_thumb a{position:relative; float:left; width:287px; height:184px; overflow:hidden;}
.tre_thumb a img{position:relative; float:left; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.tre_thumb .black_pix{position:absolute; left:0px; top:0px;}
.tre_thumb .titel_page{position:absolute; left:0px; top:60px; cursor:pointer;}
.tre_thumb .titel_page .titel_line{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.tre_thumbs .black_pix{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.tre_thumb:hover .titel_page .titel_line{background:#32b1ec;}
.tre_thumb:hover a img{transform:scale(1.3); -moz-transform:scale(1.3); -o-transform:scale(1.3); -ms-transform:scale(1.3); -webkit-transform:scale(1.3);}
.tre_thumb:hover .black_pix{opacity:0.4;}
.tre_thumb .tre_thumb_at p{padding:10px;}
.tre_thumb h5 b{font-weight:bold;}
.win_b{opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.door_b{opacity:0; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.baner .center_img.no_act{opacity:1 !important;}
.baner .center_img.act{opacity:1 !important;}

/*_home_gal_pop_*/
.home_gal_pop{position:fixed; left:0px; top:0px; width:100%; height:100%; background:url(../img/black_pix_70.png) repeat; z-index:5000; display:none;}
.home_gal_pop .table_w{height:100%; text-align:center;}
.home_gal_pop_in{position:relative; display:inline-block; width:930px; height:480px; background:#fff; overflow:hidden; border:10px solid #fff;}
.home_gal_pop_move{position:relative; width:200000px; height:100%;}
.home_gal_pop_thumbs{position:relative; float:left; width:930px; height:480px;}
.home_gal_pop_thumbs .bg{width:930px; height:480px;}
.blue_arrow_lb{position:absolute; left:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow_lb:hover{width:50px;}
.blue_arrow_lb img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.blue_arrow_rb{position:absolute; right:0px; top:50%; width:30px; height:40px; margin-top:-20px; background:#fff;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blue_arrow_rb:hover{width:50px;}
.blue_arrow_rb img{position:relative; float:left; left:50%; top:50%; margin-left:-8px; margin-top:-13px;}
.close_pop_p{position:absolute; right:0px; top:0px; background:#fff; border:5px solid #fff;}


/*_windows_*/
.product_wrap{position:relative; float:left; width:100%; text-align:center; margin-top:95px; padding-bottom:30px;}
.product_wrap_thumbs{position:relative; display:inline-block; background:#fff; border:7px solid #908f8f; width:195px; height:195px; margin:0px 47px; transform:rotate(45deg); -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg); overflow:hidden; margin-top:-58px;
}
.product_wrap.wite .product_wrap_thumbs{border-color:#fff;}
.product_wrap_thumbs .product_wrap_thumbs_in{position:relative; float:left; width:100%; height:100%; transform:rotate(-45deg); -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -ms-transform:rotate(-45deg);-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.product_wrap_thumbs span{position:relative; display:inline-block; width:100%; text-align:center; color:#444444; font-size:12px; line-height:14px; text-transform:uppercase; padding-top:8px;}
.product_wrap_thumbs img{position:relative; display:inline-block; margin-top:20px;}
.product_wrap_thumbs:hover{border-color:#32b1ec;}
.product_wrap.wite .product_wrap_thumbs:hover{border-color:#32b1ec;}
.full_img{position:absolute; left:-30%; top:-31%; width:155%; margin:0px;}
.product_wrap_thumbs .titel_page{position:absolute; left:0px; top:63px;}
.product_wrap_thumbs .titel_page h3{white-space:nowrap;}
.br_hide{display:none;}
.br_hide1, .br_hide3, .br_hide8{display:block;}
.doors_titel{position:absolute; left:0px; width:100%; text-align:center; top:150px;}
.doors_titel span{position:relative; display:inline-block; color:#fff; font-size:12px; background:#333333; width:auto; padding:2px 4px; margin:1px 0px; top:-50px;}
.sub_blokc{height:350px;}

.blog{position:relative; float:left; width:100%; margin-top:30px; margin-bottom:30px;}
.blog_meny{position:relative; float:left; width:245px;}
.blog_meny a{position:relative; display:inline-block; color:#fff;  height:36px; line-height:36px; display:block; padding:0px 22px; font-size:14px; text-transform:uppercase;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.blog_meny a:hover{background:#32b1ec; color:#fff; border-bottom:2px solid #3985a9;}
.blog_meny a.act{background:#32b1ec; color:#fff; border-bottom:2px solid #3985a9;}
.blog_thumbs{position:relative; float:left; width:100%; padding-bottom:15px; border-bottom:4px solid #e0e0e0; margin-top:15px;}
.blog_thumbs.first{margin-top:0px;}
.blog_thumbs_img a{position:relative; float:left; width:100%;}
.blog_thumbs_img{position:relative; float:left; width:100%; height:300px; margin-bottom:15px; overflow:hidden;}
.date{position:relative; float:left; width:78px; height:37px; border:1px solid #32b1ec; margin-right:20px; margin-top:10px;}
.date div{position:relative; float:left; height:37px; line-height:37px; color:#444444; font-size:24px; font-weight:bold; margin-left:10px;}
.date span{position:relative; float:left; font-size:9px; color:#908f8f; padding-left:7px; padding-top:7px;}
.text_blog{margin-top:15px; margin-bottom:15px;}
.share_det{position:absolute !important; left:0px; bottom:-3px; opacity:0.8;}
.win{position:absolute; left:0px; top:0px; width:100%;}

/*_windows_detail_*/
.windows_detail{height:500px;}
.windows_detail_wrap{position:relative; float:left; width:100%; height:100%; overflow:hidden;}
.windows_detail_move{position:relative; float:left; width:200000px; height:100%;}
.windows_detail_thumbs{position:relative; float:left; height:100%;}
.baner_masck.act{opacity:0;}
.baner_masck_left{position:absolute; left:-240px; top:0px; background:url(img/black_70.png) repeat; width:240px; height:100%; text-align:center; font-size:0px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.baner_masck_left.act{left:0px;}
.baner_masck_left .top_pr_wrap{position:relative; display:inline-block; width:100%; height:174px; margin-top:35px; margin-bottom:20px;}
.baner_masck_left .top_pr{position:relative; display:inline-block;}
.baner_masck_left article{float:none; display:inline-block; margin-bottom:70px;}
.arrow_det_left{position:relative; display:inline-block; margin-top:10px;}
.arrow_det_left div{position:relative; float:left; height:26px; line-height:26px; color:#fff; font-size:12px; text-transform:uppercase;}
.arrow_det_left span{position:relative; float:left; height:26px; line-height:26px; padding:0px 7px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.arrow_det_rite{position:relative; display:inline-block; margin-top:20px;}
.arrow_det_rite div{position:relative; float:left; height:26px; line-height:26px; color:#fff; font-size:12px; text-transform:uppercase;}
.arrow_det_rite span{position:relative; float:left; height:26px; line-height:26px; padding:0px 7px;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.arrow_det_left:hover span{color:#32b1ec;}
.arrow_det_rite:hover span{color:#32b1ec;}
.quote{position:relative; float:left; width:218px; padding-left:30px; padding-right:30px; margin-left:20px; background:#fff; background:rgba(255,255,255,0.8); padding-top:20px; padding-bottom:40px; text-align:center; box-shadow:2px 2px 4px rgba(0,0,0,0.2);}
.quote input[type="text"]{position:relative; float:left; height:28px; line-height:28px; border:1px solid #908f8f; background:none; padding:0px 10px; width:198px; font-family: 'Roboto', sans-serif; color:#908f8f; font-size:14px; font-weight:300; margin-bottom:10px;}
.input_h{position:relative; display:inline-block; margin-right:10px; background:#fff; height:36px; line-height:36px; border:1px solid #908f8f; padding:0px 10px; width:198px; font-family: 'Roboto', sans-serif; color:#908f8f; font-size:14px; font-weight:300; margin-bottom:10px;}

.quote .batton{margin-top:15px;}
.detail_meny{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.detail_meny a{position:relative; display:inline-block; font-size:17px; line-height:33px; line-height:33px; color:#333333; text-transform:uppercase; border-right:1px solid #dedede; padding:0px 25px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.detail_meny a.last{border:0px;}
.detail_meny a:hover{color:#32b1ec;}
.detail_meny a.act{background:#32b1ec; color:#fff;}

.video_play{position:absolute; left:210px; top:40%;}
.video_play img{position:relative; float:left;}
.video_play_right{position:absolute; right:210px; top:40%;}
.video_play_right img{position:relative; float:left;}

/*_about_*/
.about_thumvbs{position:relative; float:left; width:100%;}
.w_184{width:184px;}
.w_446{width:446px;}
.bottom_bg{position:absolute; left:0px; bottom:0px; width:100%;}
.t_td_pad{padding:13px 25px;}
.blue_line{position:absolute; left:50%; bottom:-50px; margin-left:-100px;}
.about_many{position:fixed; left:5px; top:150px;}
.about_many a{position:relative; float:left; clear:both; background:#fff; border:1px solid #d8d6d6; width:76px; height:64px; text-align:center; font-size:0px; margin-top:1px; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.about_many a .about_many_image{position:relative; display:inline-block;}
.about_many a .about_many_image img{position:relative; float:left; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.about_many a .about_many_image .roll{position:absolute; left:0px; top:0px; opacity:0;}
.about_many a .about_many_text{position:relative; display:inline-block; font-size:11px; line-height:11px; color:#8a8989; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.about_many a:hover .about_many_image img{opacity:0;}
.about_many a:hover{background:#1f9ad3; border-color:#1f9ad3;}
.about_many a:hover .about_many_text{color:#fff;}
.about_many a:hover .about_many_image .roll{opacity:1;}
.about_many a.act .about_many_image img{opacity:0;}
.about_many a.act{background:#1f9ad3; border-color:#1f9ad3;}
.about_many a.act .about_many_text{color:#fff;}
.about_many a.act .about_many_image .roll{opacity:1;}

/*_about_*/
.pattern{background:url(../img/pattern.jpg) repeat;}
.w_50p{width:50%;}
.contact_form{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.contact_form input[type="text"]{position:relative; display:inline-block; border:1px solid #908f8f; height:28px; line-height:28px; padding:0px 10px; width:297px; color:#908f8f; font-size:14px; margin:0px 5px; margin-top:15px; font-family: 'Roboto', sans-serif;}
.contact_form textarea{position:relative; display:inline-block; border:1px solid #908f8f; height:104px; line-height:28px; padding:0px 10px; width:626px; color:#908f8f; font-size:14px; margin:0px 5px; margin-top:15px; font-family: 'Roboto', sans-serif;}
.contact_form select{position:relative; display:inline-block; border:1px solid #908f8f; padding:5px 10px; width:319px; color:#b5b5b5; font-size:14px; margin:0px 5px; margin-top:15px; font-family: 'Roboto', sans-serif;}
.contact_form .img_wr_p{position:relative; display:inline-block;}
.contact_form .img_wr_p img{position:relative; float:left; top:10px; padding-left:50px;}
.line_wrap{position:relative; float:left; text-align:left; width:100%;}
.line_wrap .batton{margin-right:50px; margin-top:15px;}
.contact_form .check_box_wrap{position:relative; display:inline-block; padding:0px 5px;}
.contact_form .check_box_wrap input{position:relative; float:left;}
.contact_form .check_box_wrap span{position:relative; float:left; color:#333333; font-size:13px; line-height:18px; padding-left:5px;}

/*_map_*/
.map-canvas{position:relative; float:left; width:100%; height:432px;}
.addres_pop{position:absolute; left:0px; top:110px; background:url(../img/pattern.jpg) repeat; width:184px; padding:10px 17px; display:none;}
.addres_pop .titel_pop{position:relative; float:left; color:#fff; font-size:17px; text-transform:uppercase;}
.addres_pop img{position:relative; float:left; width:100%; margin-top:6px;}
.addres_pop .text_pop{position:relative; float:left; width:100%; color:#fff; font-size:13px; line-height:18px; margin-top:4px;}
.addres_pop a{position:absolute; right:10px; top:10px; background:url(../img/close-button-grey.png) no-repeat; width:15px; height:15px;}
.mape_line{position:absolute; left:0px; top:0px; width:100%; height:64px; background:url(../img/wite_pix_90.png) repeat; z-index:5;}
.mape_line_rite{position:absolute; right:0px; top:0px;}
.mape_line_rite img{position:relative; float:left; clear:both; cursor:pointer; margin-top:10px; margin-right:12px;}
.mape_line h3{height:65px; line-height:65px; text-transform:uppercase; color:#2f3c23; font-size:30px;}
.location-a{display:none;}

/*_th_pop_*/
.th_pop{position:fixed; left:0px; top:0px; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.7); z-index:5000; display:none;}
.th_pop .table_w{height:100%;}
.th_pop_in{position:relative; display:inline-block; background:url(../img/pattern.jpg) repeat; width:550px; padding:50px 50px;}
.th_pop_close{position:absolute; right:10px; top:10px;}

/*_gallery_*/
.gallery_baner .table_w{height:100%;}
.gallery_baner .table_w .t_td{width:50%; cursor:pointer;}
.gallery_baner .table_w .t_td .roll{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in; backface-visibility:hidden; -moz-backface-visibility:hidden; -o-backface-visibility:hidden; -ms-backface-visibility:hidden;}
.gallery_baner .table_w .t_td .titel_line{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.gallery_baner .table_w .t_td:hover .roll{opacity:0.5;}
.gallery_baner .table_w .t_td:hover .titel_line{background:#32b1ec;} 
.gallery_baner_in{position:relative; float:left; width:101%; height:100%; margin-left:-1%;}
.gallery_baner_in_titel{position:absolute; left:30px; bottom:30px;}
.gallery_baner_in_titel_rite{right:30px; left:auto;}
.gallery_baner_in a{position:relative; display:inline-block; color:#fff; font-size:14px; line-height:14px; background:#32b1ec; padding:2px 5px; text-transform:uppercase; margin-top:23px;}

/*_gallery_detail_*/
.w265{width:265px;}
.gallery_detail_left{position:fixed; left:0px; top:0px; background:url(../img/pattern.jpg) repeat; width:265px; height:100%;}
.gallery_detail_left .titel_page{position:absolute; top:200px; right:15px;}
.gallery_detail_left .titel_page p{padding-top:10px; font-size:18px;}
.second_gal{position:relative; float:left; color:#fff; line-height:14px; margin-top:150px; background:url(../img/arrow_w_l.png) no-repeat scroll 0px 50%; margin-left:17px; text-transform:uppercase; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.second_gal:hover{color:#32b1ec;}
.gallery_detail_left .batton{margin-bottom:5px;}
.gallery_detail_thumbs{position:relative; float:left; width:100%; height:175px; cursor:pointer; overflow:hidden;}
.wite_line_l{position:absolute; left:0px; top:0px; width:1px; height:100%; background:#fff;}
.wite_line_r{position:absolute; right:0px; top:0px; width:1px; height:100%; background:#fff;}
.wite_line_t{position:absolute; left:0px; top:0px; width:100%; height:1px; background:#fff;}
.wite_line_b{position:absolute; left:0px; bottom:0px; width:100%; height:1px; background:#fff;}
.gallery_detail_thumbs_titel{position:absolute; left:0px; bottom:0px; width:100%; color:#fff; font-size:16px; line-height:16px; padding:15px 0px;}
.gallery_detail_thumbs_titel .gallery_detail_thumbs_bg{position:absolute; left:0px; bottom:-100%; width:100%; height:100%; background:#000; background:rgba(0,0,0,0.8); -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.gallery_detail_thumbs_titel .titel_word{position:relative; float:left; padding-left:10px;}
.gallery_detail_thumbs:hover .gallery_detail_thumbs_bg{bottom:0px;}
.gallery_detail_slider{position:relative; float:left; width:100%; height:100%; overflow:hidden;}
.gallery_detail_move{position:relative; float:left; width:2000000px; height:100%;}
.gallery_detail_slaide_thumbs{position:relative; float:left; height:100%;}
.gallery_detail_slaide_thumbs_art{position:absolute; left:0px; bottom:0px; width:100%; background:#000; background:rgba(0,0,0,0.8); padding:15px 0px; text-align:center; font-size:0px;}
.gallery_detail_slaide_thumbs_art article{float:none; display:inline-block; width:auto; padding:0px 15px;}
.wite_arrow_left_gal{position:absolute; left:20px; top:50%; margin-top:-13px;}
.wite_arrow_rite_gal{position:absolute; right:20px; top:50%; margin-top:-13px;}
.det_m_th{display:none;}
.det_m_th.act{display:block;}

.site_map .t_td{width:25%; text-align:center;}
.site_map .t_td a{color:#666; font-size:14px; line-height:14px; font-weight:300; text-transform:uppercase; margin:10px 0px; position:relative; display:inline-block; -webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.site_map .t_td a.big_l{font-size:20px; color:#333;}
.site_map .t_td a:hover{color:#32b1ec;}

.animate_start{opacity:0;
-webkit-transition:All 800ms ease-in; -moz-transition:All 800ms ease-in;  -o-transition:All 800ms ease-in; -ms-transition:All 800ms ease-in; transition:All 800ms ease-in;}
.animate_start.act{opacity:1;}


.animation300{-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;}
.animation3000{-webkit-transition:All 3000ms ease-in; -moz-transition:All 3000ms ease-in;  -o-transition:All 3000ms ease-in; -ms-transition:All 3000ms ease-in; transition:All 3000ms ease-in;}
.no_animation{-webkit-transition:none; -moz-transition:none;  -o-transition:none; -ms-transition:none; transition:none;}

.pad_13{padding:13px 0px;}
.pad_15{padding:15px 0px;}
.pad_20{padding:20px 0px;}
.pad_25{padding:25px 0px;}
.pad_30{padding:30px 0px;}
.pad_40{padding:40px 0px;}
.pad_45{padding:45px 0px;}
.pad_50{padding:50px 0px;}
.pad_75{padding:75px 0px;}
.pad_95{padding:95px 0px;}
.pad_25_lr{padding-left:25px; padding-right:25px;}
.pad_50_lr{padding-left:50px; padding-right:50px;}
.pad_28_lr{padding:0px 28px;}
.blu_border{border-bottom:6px solid #32b1ec;}
.mar_t_25{margin-top:25px;}
.mar_t_15{margin-top:15px;}

.titel_page{position:relative; float:left; width:100%; text-align:center; font-size:0px;}
.titel_page .titel_line{position:relative; display:inline-block; width:26px; height:4px;}
.titel_page p{text-transform:uppercase;}
.titel_page_in{position:relative; display:inline-block;}
.titel_page.wite .titel_line{background:#fff;} 
.titel_page.blue .titel_line{background:#32b1ec;} 
.titel_page.grei .titel_line{background:#222222;} 
.titel_page.big_t p{font-size:18px; font-weight:700;}
.titel_page.big_t .titel_page_in{padding:30px 0px;}
.titel_page.normal_t p{font-size:18px; font-weight:300;}
.titel_page.normal_t .titel_page_in{padding:25px 0px;}
.titel_page.normal_ts .titel_page_in{padding:20px 0px;}
.titel_page.small  .titel_page_in{padding:15px 0px;}
.titel_page.smaller  .titel_page_in{padding:10px 0px;}

h1{font-size:42px; line-height:42px; font-weight:300; text-transform:uppercase;}
h1.fon18{font-size:18px; line-height:24px;}
h1.fon19{font-size:19px; line-height:26px;}
h2{font-size:36px; line-height:36px; font-weight:300; text-transform:uppercase;}
h3{font-size:30px; line-height:30px; font-weight:300; text-transform:uppercase;}
h4{font-size:24px; line-height:24px; font-weight:300; text-transform:uppercase;}
h5{font-size:20px; line-height:20px; font-weight:300; text-transform:uppercase;}
h6{font-size:18px; line-height:18px; font-weight:300; text-transform:uppercase;}

b{font-weight:900;}

.z_index0{z-index:0;}
.z_index1{z-index:1;}


article{position:relative; float:left; width:100%;}
article p{}
.smallerr{font-size:11px; line-height:18px; font-weight:300;}
.smaller{font-size:12px; line-height:16px; font-weight:300;}
.small{font-size:13px; line-height:22px; font-weight:300;}
.normal{font-size:14px; line-height:18px;}
.normal_l{font-size:14px; line-height:24px;}
.big{font-size:15px; line-height:24px;}
.biger{font-size:16px; line-height:24px; font-weight:300;}
.bigerr{font-size:16px; line-height:28px;}
.bigerrr{font-size:18px; line-height:24px; font-weight:normal;}
.grei{color:#333333;}
.grei1{color:#444444;}
.grei2{color:#222222;}
.wite{color:#fff;}
.black{color:#000;}
.red{color:#f03f35;}
.blue_col{color:#32b1ec;}
.bg_grei{background:#434240;}


.table_w{position:relative; float:left; width:100%;}
.table{border:0px; display:table; border-collapse:collapse; border-spacing:0px; width:100%; height:100%;}
.table .t_row{display:table-row;} 
.table .t_td{vertical-align:middle; display:table-cell;}
.table .t_td.top{vertical-align:top;}
.table .t_td.w50p{width:50%;}


.text_align_center{text-align:center;}
.text_align_left{text-align:left;}
.text_align_right{text-align:right;}
.text_transform_uppercase{text-transform:uppercase;}
.white_space_nowrap{white-space:nowrap;}

.batton{position:relative; display:inline-block; background:#32b1ec; height:36px; line-height:36px; border-bottom:2px solid #3985a9; padding:0px 12px; color:#fff; font-size:14px; text-transform:uppercase;
-webkit-transition:All 300ms ease-in; -moz-transition:All 300ms ease-in;  -o-transition:All 300ms ease-in; -ms-transition:All 300ms ease-in; transition:All 300ms ease-in;
}
.batton:hover{padding:0px 25px;}

.mob_show{display:none;}
.par_bg{background: url(../img/bg_window.jpg) no-repeat scroll 50% 50%;}

@media screen and (max-width: 980px) {
	.mob_hide{display:none;}
	.mob_show{display:block;}
	#content_block{z-index:555;}
	.mob_center{float:none; width:auto; padding:0px 5px;}
	.free_home{margin-top:4px; height:36px; z-index:1;}
	.free_home img{margin-left:9px; margin-right:9px; margin-top:4px;}
	.follow{position:absolute; left:0px; top:0px; width:100%; text-align:center; font-size:0px;}
	.follow a{float:none; display:inline-block; margin-top:4px; border:1px solid #dedede; margin-left:3px; padding-top:8px; height:26px; padding-left:10px; padding-right:10px; background:#fff;}
	.follow a .roll{top:8px; left:10px;}
	.phone{float:left;}
	.logo{margin-left:0px; z-index:1;}
	.logo img{height:44px;}
	.hed_bottom{height:64px; line-height:64px;}
	nav{position:absolute; left:0px; top:0px; width:100%;}
	.meny_lincks{position:absolute; left:0px; top:64px; width:100%; background:#fff; display:none;}
	.meny_lincks.act{display:block;}
	.meny_lincks a{width:100%; border:0px; height:36px; line-height:36px; font-size:18px; text-transform:uppercase;}
	.meny_lincks a span{display:none;}
	.meny_lincks a.act{background:#32b1ec; color:#fff;}
	.footer_top_thumbs{width:100%; min-height:1px; border:0px; padding-top:0px;}
	.mob_big_linck_open_wrap{display:none; border-bottom:1px solid #4a4a4a; padding:10px 0px;}
	.mob_big_linck_open_wrap.act{display:block;}
	.footer_logo{height:150px; margin:0px;}
	.footer_bottom{height:auto;}
	.footer_bottom_left span{margin:0px; padding:0px; width:100%; text-align:center; height:30px; line-height:30px; position:relative; float:left;}
	.footer_bottom_left{width:100%; text-align:center; font-size:0px; line-height:22px;}
	.footer_bottom_left a{float:none; margin:0px; padding:0px; position:relative; display:inline-block; margin-left:5px; margin-right:5px; height:30px; line-height:30px;}
	.footer_bottom_rite{width:100%; text-align:center; font-size:0px; margin-right:0px; height:30px; line-height:30px;}
	.footer_bottom_rite span{float:none; height:30px; line-height:30px;}
	
	h1{font-size:24px; line-height:24px;}
	h2{font-size:24px; line-height:24px;}
	h3{font-size:24px; line-height:24px;}
	h4{font-size:20px; line-height:20px;}
	.baner{height:257px;}
	.baner .titel_page{margin-top:35px;}
	.titel_page.big_t .titel_page_in{padding:20px 0px;}
	.titel_page.big_t p{font-size:14px; line-height:14px;}
	.home_baner_left_in{padding-right:10px;}
	.home_baner_rite .home_baner_left_in{padding-left:10px; padding-right:0px;}
	.home_baner_b article a{white-space:nowrap; margin-top:0px;}
	.home_baner_left_in:hover article a{padding:2px 5px;}
	.home_baner_b article{margin-left:0px; margin-top:0px;}
	.home_baner_rite.home_baner_b article{margin-left:0px; margin-right:0px; margin-top:0px;}
	.wite_arrow_left{right:5px;}
	.wite_arrow_rite{left:5px;}
	.full_width.pad{padding:35px 0px;}
	
	.center{float:none; width:auto; padding:0px 5px; left:0px; margin:0px;}
	.center_750{float:none; width:auto; padding:0px 5px; left:0px; margin:0px;}
	.batton:hover{padding:0px 12px;}
	.l_r_baner{width:100%; height:auto; padding:35px 0px;}
	.l_r_baner_in{padding:0px 5px !important; width:auto !important;}
	.titel_page.normal_t p{font-size:16px;}
	
	.tre_thumb{margin:15px 0px;}
	
	.product_wrap_thumbs{transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg); margin-top:6px;}
    .product_wrap_thumbs .product_wrap_thumbs_in{transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); -ms-transform:rotate(0deg);}
	.product_wrap{margin-top:20px;}
	
	.br_hide{display:none !important;}
	
	.footer_logo{width:100%;}
	
	.top_td{position:relative; float:left; width:100%; clear:both;}
	.blog_meny{margin:0px; width:100%; text-align:center; font-size:0px;}
	.blog_meny a{float:none; display:inline-block;}
	.pad_95{padding:25px 0px;}
	
	.product_wrap_thumbs.gal{display:none;}
	
	.pad_75{padding:25px 0px;}
	.pad_20{padding:15px 0px;}
	
	.mob_ff{position:relative; float:left; clear:both; width:100%;}
	.quote{width:auto; margin-left:0px; float:none; padding-left:5px; padding-right:5px;}
	.quote input[type="text"]{width:96%; padding:0px 2%;}
	.table .t_td.w50p{width:100%;}
	.pad_28_lr{padding:0px !important;}
	.w50p img{width:100%;}
	.th_pop_in{width:auto; float:none; padding:10px 5px;}
	
	.baner_masck_left{width:120px;}
	.baner_masck_left .top_pr_wrap{display:none;}
	.windows_detail{height:350px;}
	.baner_masck_left article{margin-top:40px;}
	.blog_thumbs_img{width:100%; height:auto;}
	.blog_thumbs_img img{height:auto !important; width:100% !important;}
	.share_det{display:none;}
	.text_align_center_mob{text-align:center;}
	.mob_mar{margin:15px 0px;}
	.t_td_pad{padding:0px;}
	.blue_line{display:none;}
	.about_many{top:107px; left:0px; width:100%; text-align:center; font-size:0px;}
	.about_many a{clear:none !important; float:none; display:inline-block;}
	.pad_50_lr{padding:0px;}
	.contact_form input[type="text"]{width:96%; padding:0px 2%; margin:10px 0px;}
	.contact_form select{width:100%; padding:0px; margin:10px 0px;}
	.contact_form textarea{width:96%; padding:0px 2%; margin:10px 0px;}
	.contact_form .img_wr_p img{top:0px; padding-left:0px;}
	.line_wrap .batton{float:left;}
	.w265{display:none !important;}
	
	.gallery_detail_slider{width:100% !important;}
	
	.home_gal_pop_in{width:300px; height:460px;}
	.home_gal_pop_move{position:relative; width:200000px; height:100%;}
	.home_gal_pop_thumbs{position:relative; float:left; width:300px; height:460px;}
	.home_gal_pop_thumbs .bg{width:300px; height:460px;}
	.remove_pad{padding-left:0px !important; margin-top:5px;}
	
	.sub_meny_mob{color:#fff; font-size:18px; border-color:#32b1ec; border-top:1px solid #32b1ec; background:#32b1ec;}
	.sub_meny_mob.act{color:#fff; background:#32b1ec;}
	.sub_meny_mob_op{border-color:#32b1ec;}
	.detail_meny a{width:100%; text-align:center; padding:0px;}
}


@media only screen and (max-width: 460px) {
	
}

@media screen and (min-width: 981px) and (max-width: 1030px) {
    .logo{margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
    nav a{width:80px; border-top: 1px solid #E0E0E0;}
    .logo img{height:85px;}
    .top_hed{background:#fff url(img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
    .home_baner_b article{width:auto; margin-left:55px;max-width: 240px;}
}

@media screen and (min-width: 1030px) and (max-width: 1300px) {
	.br_hide{display:none;}
	.br_hide1, .br_hide3,.br_hide6, .br_hide8, .br_hide11{display:block;}
	
	.center.bottom_home{left:0px; margin:0px; width:100%;}
	.tre_thumb{margin:0px 25px;}
	
	.footer_top_thumbs{width:17%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:90px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
}

@media screen and (min-width: 1300px) and (max-width: 1590px) {
	.br_hide{display:none;}
	.br_hide1, .br_hide3, .br_hide5, .br_hide6, .br_hide8{display:block;}	
	.br_hide3, .br_hide6{display:none;}
	.product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
	.product_wrap{padding-bottom:185px;}
	
	.center.bottom_home{left:0px; margin:0px; width:100%;}
	.tre_thumb{margin:0px 35px;}
	
	.footer_top_thumbs{width:18%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:120px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
}

@media screen and (min-width: 1590px) and (max-width: 1700px) {
	br_hide{display:none;}
	.br_hide1, .br_hide3, .br_hide5, .br_hide6, .br_hide8{display:block;}	
	.br_hide3, .br_hide6{display:none;}
	.product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
	.product_wrap{padding-bottom:185px;}
	
	.center.bottom_home{left:0px; margin:0px; width:100%;}
	.tre_thumb{margin:0px 45px;}
	
	.footer_top_thumbs{width:19%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:150px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
}

@media screen and (min-width: 1700px) and (max-width: 5000px) {
    /*.br_hide{display:none;}
    .br_hide1, .br_hide3, .br_hide6, .br_hide8{display:block;}    
    .br_hide3, .br_hide6, .br_hide8{display:none;}
    .product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
    .product_wrap{padding-bottom:338px;}*/
    
    br_hide{display:none;}
    .br_hide1, .br_hide3, .br_hide5, .br_hide6, .br_hide8{display:block;}    
    .br_hide3, .br_hide6{display:none;}
    .product_wrap_thumbs.gal{position:absolute; left:50%; margin-left:-105px; bottom:35px;}
    .product_wrap{padding-bottom:185px;}
    
    .center.bottom_home{left:0px; margin:0px; width:100%;}
    .tre_thumb{margin:0px 50px;}
    
    .footer_top_thumbs{width:20%;}
.logo{background:#fff; margin-left:0px; padding-left:20px; margin-top:0px; padding-top:20px; top:-44px;}
nav a{width:170px; border-top: 1px solid #E0E0E0;}
.logo img{height:85px;}
.top_hed{background:#fff url(img/hed_hed.png) no-repeat scroll 100% 0; border-bottom:0px;}
    /*.product_wrap_thumbs.gal{position:absolute; left:0px; bottom:0px;}*/
}
.mrg-10{margin-bottom:10px !important;}
.mrg-10 span b{text-align:center !important;color:#32b1ec; }
.padd-20{padding:20px !important; width:30px !important; position:absolute !important;}
.titl{color:#32b1ec; padding:5px; font-size:14px; font-weight:bold;}
.blk{color:#000;}
.discp{padding:5px; font-size:14px; /*font-weight:bold;*/ margin-left:20px;}

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@charset "UTF-8";
/* Base Styles */
.accordion,
.accordion ul,
.accordion li,
.accordion a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  font-weight: normal;
  text-decoration: none;
  line-height: 1;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  position: relative;
}
.accordion a {
  line-height: 1.3;
}
.accordion {
  width: 90%;
  margin:auto;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
.accordion > ul > li {
  margin: 0 0 2px 0;
}
.accordion > ul > li:last-child {
  margin: 0;
}
.accordion > ul > li > a {
  min-height:50px;
  line-height:35px;
  font-size: 14px;
  display: block;
  color: #ffffff;
  /*text-shadow: 0 1px 1px #000;*/
  background: #32b1ec;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion > ul > li > a > span {
  display: block;
  padding: 6px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*font-weight: bold;*/
}
.accordion > ul > li > a:hover {
	background: #0372a6;
  text-decoration: none;
}
.accordion > ul > li.active {
  border-bottom: none;
}
.accordion > ul > li.active > a {
  background: #0372a6;
  color: #fff;
  /*text-shadow: 0 1px 1px #000;*/
}
.accordion > ul > li.has-sub > a span {
  background:url(img/icon_plus.png) 98% center no-repeat;
}
.accordion > ul > li.has-sub.active > a span {
  background: url(img/icon_minus.png) 98% center no-repeat;
}
/* Sub menu */
.accordion ul ul {
  padding: 5px 12px;
  display: none;
}
.accordion ul ul li {
  padding: 3px 0;
}
.accordion ul ul a {
  display: block;
  color: #595959;
  font-size: 13px;
  font-weight: bold;
}
.accordion ul ul a:hover {
  color: #79980d;
}
.pop-title{width:100%; padding:15px; position:absolute; bottom:0px; color:#32b1ec; font-size:22px; font-weight:bold; text-align:center; background-color: rgba(0, 0, 0, 0.6); background: rgba(0, 0, 0, 0.6);}
.pop-dis{width:100%; padding:0px !important; color:#fff; font-size:12px;}
.top-120{ position:absolute;top:120px !important; height:100px;}
.prod-menu{margin-right:0px !important; right:0px !important;}
.prod-menu ul li:hover{background-color:#32b1ec;}
.prod-menu ul li a{width:200px; color:#fff !important; border:none !important; font-size:11px; display:inline-block; padding:0px 10px; overflow:hidden;}
.prod-menu ul li a:hover{width:auto; overflow:visible;background-color:#32b1ec;}
.rig{right:0px !important; top:20px; left:15px;}

