
/*GLOBAL*/
header,nav,section,article,aside,footer,hgroup{display:block;}
a{text-decoration:none; outline: 0; color:inherit;}
a img{border:none;}
.clear{clear:both; margin: 0; display: block; width: 100% !important; float: none !important;}
.relative{position: relative;}
.clear.not_desktop{display: none;}
.float_right{float:right; position: relative;}
.float_left{float:left; position: relative;}
.align-left{text-align: left !important}
.align-right{text-align: right !important}
button, input[type=submit]{cursor: pointer; -webkit-appearance: none; outline: 0; }
input[type="submit"]:focus {outline:none;}
input, textarea {-webkit-appearance: none; border-radius: 0;}
input[type="submit"]::-moz-focus-inner {border:0;}
label{cursor: text;}
input[type=checkbox], input[type=radio]{cursor: pointer;}
input:focus{outline:0; }
input[type="text"], input[type="password"], textarea, select {outline: none;}
 
.need{color: #cc0000;} 
 
.message_centering{max-width: 1920px; position: relative; left: 0; right: 0; top: 100%; width: 100%; margin: -20px auto 20px; text-align: center; z-index: 9999;}
.flash.alert{width: 100%; padding: 0; font-size: 15px; line-height: 45px; font-weight: 500; margin: 0 auto; clear: both; position: relative;}
.flash.alert span{cursor: pointer; position: absolute; top: 50%; margin-top: -7.5px; right: 15px; width: 15px; height: 15px; display: block;}


.alert-error  {color: #fff; background: url(../../../global_images/error_icon.png) no-repeat scroll 15px center #c8000c;}
.alert-success{color: #fff; background: url(../../../global_images/success_icon.png) no-repeat scroll 15px center #43c97d;}
.alert-error span{background: url(../../../global_images/error_close.png) no-repeat;}
.alert-success span{background: url(../../../global_images/success_close.png) no-repeat;}


h1{color: #f2b100; font-size: 30px; line-height: 34px; font-family: 'titillium_weblight', sans-serif, Arial; margin: 40px 0 10px; text-transform: uppercase;}
h2{font-size: 24px; color: #f2b100; line-height: 28px; font-family: 'titillium_websemibold', sans-serif, Arial; margin: 0; padding: 20px 0 5px;}
h3, h4, h5, h6{color: #f2b100; font-size: 20px; line-height: 24px; font-family: 'titillium_weblight', sans-serif, Arial; margin: 20px 0 5px; text-transform: uppercase;}

h2.category_title{color: #f2b100; text-transform: uppercase; padding: 60px 0 20px;}
h2.category_title.top{padding: 0 0 20px;}


p, strong, b, div, article, i, u, li, a, .text_page, label{color: #656870; font-size: 15px;}
strong, b{font-weight: 700;}

sup{color: inherit; font-size: 12px;}
                                                                       
article a, article a strong, article strong a{font-weight: 700; color: #656870; text-decoration: underline; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
article a:hover, article a strong:hover{color: #f2b100;} 
article{text-align: left; line-height: 22px;}
article p, article div{margin:0 0 15px; text-align: left; line-height: 22px;}
article .text_p{margin: 0; }

article ul{margin: 0 0 15px 0; padding: 0 0 0 ;}
article ul li{position: relative; color: #656870; padding-left: 13px; list-style: none;}
article ul li::before{content: ""; position: absolute; left: 0; top: 10px; display: block; width: 5px; height: 5px; background: #f2b100}
article ul li > *{color: inherit;}
article ol{margin: 15px 0; padding: 0 0 0 15px;}
article ol li{color: #656870; padding-left: 5px; font-weight: 400;}

article table{margin: 0 0 15px 0; border-collapse: collapse; border-spacing: 0; width: auto;}                                                                                                         
article table thead tr th, article table tr:first-child th{text-align: left; font-size: 15px; font-weight: 600; line-height: 22px; padding: 5px 15px; background: #f2b100; color: #fff; border: 1px solid #b40008; border-left: 0;}
article table thead tr:first-child th:first-child, article table tr:first-child th:first-child{text-align: left; border-left: 1px solid #b40008;}
article table tr td{background: #fff; text-align: left; font-size: 15px; line-height: 22px; padding: 4px 15px; font-weight: 300; color: #656870; border: 1px solid #b3b3b3; border-left: 0}
article table tr td:first-child{text-align: left; border-left: 1px solid #b3b3b3;}


article img{max-width: 100%; margin: 0 auto 15px; display: block; }
article img.fr-fil{float: left; margin: 0 10px 5px 0;}
article img.fr-fir{float: right; margin: 0 0 5px 10px;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #333333; font-size: 13px; line-height: 20px; font-weight: 400;}    
input::-moz-placeholder, textarea::-moz-placeholder {color: #333333; font-size: 13px; line-height: 20px; font-weight: 400;}  
input::-ms-input-placeholder, textarea::-ms-input-placeholder {color: #333333; font-size: 13px; line-height: 20px; font-weight: 400;}



input[type=text], input[type=password], input[type=submit], textarea{font-family: 'titillium_webregular', sans-serif, Arial; font-weight: 400; font-size: 17px; margin: 0;}

article, div, li{height: auto; min-height: 1px; max-height: 9999999px;}
.clear{min-height: 0; }

html, body{max-width: 100%; overflow-x: hidden; }


html{margin: 0 auto; padding: 0; background: #FDFDFD ; min-width: 480px;}
body{background: #fff; overflow-x: hidden; -webkit-text-size-adjust: none; text-rendering: auto; max-width: 1920px; margin: 0 auto; font-family: 'titillium_webregular', sans-serif, Arial; padding: 0; font-weight: 400; position: relative;}
body.blur header, body.blur .search_form, body.blur #content, body.blur .bottom, body.blur footer, body.blur .arsy_sign{-webkit-filter: blur(4px); -moz-filter: blur(4px); -o-filter: blur(4px); -ms-filter: blur(4px); filter: blur(4px);}

.inside{position: relative; z-index: 100; width: 94%; padding: 0 3%; max-width: 1170px; margin: 0 auto;}




.rozcestnik{width: 94%; padding: 0 3%; max-width: 1170px; margin: 0 auto; display: block; position: relative; }
.rozcestnik a.logo_1{display: block; float: left; margin: 78px 0 0 129px; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.rozcestnik a.logo_2{display: block; float: right; margin: 79px 10px 0 0; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.rozcestnik a.logo_1 img, .rozcestnik a.logo_2 img{display: block; margin: 0 auto; max-width: 100%;}
.rozcestnik .item_list{position: relative; width: 100%; display: block; margin: 60px 0; }
.rozcestnik .item_list .white_shadow{z-index: 0; background: url(../img/hp_white_bg.png) no-repeat scroll center bottom; position: absolute; left: -50px; width: 1270px; height: 153px; bottom: 0; display: block;}
.rozcestnik .item_list .item{z-index: 100; transform: perspective(1000px) scale(0.94) rotate(0.0001deg); float: left; width: 265px; position: relative; margin: 0 0 0 36px; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.rozcestnik .item_list .item.first{margin: 0;}
.rozcestnik .item_list .item .img{display: block; height: 522px; width: 100%; background-attachment: local; position: relative;  background-repeat: no-repeat; background-position: 50% center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.rozcestnik .item_list .item:hover{transform: perspective(1000px) scale(1) rotate(0deg);}
.rozcestnik .item_list .item .text{font-family: 'titillium_webbold'; text-transform: uppercase; z-index: 100; display: block; line-height: 78px; font-size: 25px; font-weight: 400; color: #fff; padding: 0 25px; background-attachment: local; position: relative;  background-repeat: no-repeat; background-position: 50% center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.rozcestnik .item_list .item .text.red{background-image: url(../img/rozcestnik_red_bg.png);}
.rozcestnik .item_list .item .text.blue{background-image: url(../img/rozcestnik_blue_bg.png);}
.rozcestnik .item_list .item .shadow{z-index: 0; position: absolute; left: -7.5px; bottom: -30px; background: url(../img/rozcestnik_item_shadow.png) no-repeat scroll center center; width: 280px; height: 63px;}



header{height: 120px; width: 94%; padding: 0 3%; max-width: 1170px; margin: 0 auto;}
header a.logo_one{float: left;}
header a.logo_one img{margin: 25px 0 0; display: block; width: 370px; height: 76px;}
header ul.socials{float: left; margin: 51px 0 0 136px; padding: 0}
header ul.socials li{list-style: none; float: left;}
header ul.socials li a{display: block; width: 25px; height: 25px; margin-right: 8px; background: url(../img/header_socials.png) no-repeat}
header ul.socials li a.fb{background-position: left center;}
header ul.socials li a.tw{background-position: center center;}
header ul.socials li a.yt{background-position: right center;}
header span.title{text-transform: uppercase; font-size: 44px; line-height: 120px; float: right; font-family: 'titillium_webthin', sans-serif, Arial; font-weight: 400; color: #656870;}


@media screen and (max-width: 1024px) {
header a.logo_one img{width: 310px;}
}

@media screen and (max-width: 800px) {
header a.logo_one img{width: 275px;}
}


@media screen and (max-width: 500px) {
header{height: 85px;}
header a.logo_one img{margin-top: 5px; width: 260px;}

}


/*NAVIGATION*/
nav{z-index: 999; position: relative; width: 94%; padding: 0 3%; max-width: 1170px;  margin: 0 auto 0; height: 60px; background: url(../img/nav_shadow.png) no-repeat scroll center bottom; padding-bottom: 27px; background-size: 94% 27px;}
nav .open_close{cursor: pointer; z-index: 999; position: absolute; left: 3%; top: 0; display: none; width: 60px; height: 60px; background: url(../img/nav_phone.jpg) no-repeat scroll center center}
nav ul{overflow: hidden; position: relative; margin: 0; padding: 0; height: 60px; background: url(../img/nav_li_bg.png) repeat-x; }
nav ul li{position: relative; z-index: 99; list-style: none; float: left;}
nav ul li a, nav ul li a span{display: block; font-size: 14px; color: #fff; text-transform: uppercase; line-height: 24px; padding: 18px 18px; -webkit-transition: background-color 150ms ease-out; -moz-transition: background-color 150ms ease-out; -o-transition: background-color 150ms ease-out; -ms-transition: background-color 150ms ease-out; transition: background-color 150ms ease-out;}
nav ul li.active a, nav ul li:hover a{background: #f2b100; color: #fff;}
nav ul li.phone_nav{display: none;}
nav ul li.home a{padding: 0; width: 60px; height: 60px; background: url(../img/li_home_bg.png) no-repeat scroll right center;}
nav ul li.home a span{display: none;}
nav ul li.home.active a, nav ul li.home:hover a{background: url(../img/li_home_bg.png) no-repeat scroll left center;}

nav ul li.search{width: 60px; float: none; position: absolute; top: 0; right: 0; }
nav ul li.search.hover{z-index: 100;}
nav ul li.search form{position: relative;}
nav ul li.search input[type=submit]{border: 0; position: absolute; top: 0; right: 0; z-index: 10; cursor: pointer; display: block;width: 60px; height: 60px; padding: 0; background: url(../img/search_bg.png) no-repeat scroll left top;}
nav ul li.search .hidden_box{z-index: 0; height: 61px; width: 250px;}
nav ul li.search .hidden_box.active{top: 60px;}
nav ul li.search .hidden_box input[type=text]{ position: absolute; padding: 10px 10px 10px 10px; right: 40px; top: 10px; width: 0px; background: #fff; border: 0; font-size: 13px; line-height: 20px; color: #5b5e65; margin: 0; -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear; } 
nav ul li.search.hover .hidden_box input[type=text]{width: 175px; right: 60px;}
nav ul li.search.focus .hidden_box input[type=text]{z-index: 100;width: 175px !important; right: 60px !important;}

nav .lang{position: absolute; z-index: 10; top: 12px; right: calc(75px + 3vw);}
nav .lang > *{display: inline-block; width: 19px; text-align: center; padding: 8px; font-size: 14px; color: #fff; text-transform: uppercase; line-height: 19px; -webkit-transition: all 400ms linear; -moz-transition: all 400ms linear; -o-transition: all 400ms linear; -ms-transition: all 400ms linear; transition: all 400ms linear; }
nav .lang > a.active{background: #f2b100;}
nav .lang > a:hover{background: #f2b100;}

.slider{height: 340px; width: 100%; display: block; visibility: hidden;}
.slider .slide{width: 100%; height: 340px; z-index: 0; background-attachment: local; position: relative; background-repeat: no-repeat; background-position: 50% 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.slider .slide a{display:block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 1000; height: 100%;}
.slider .bx-controls.bx-has-pager{float: left; width: 60px; position: absolute; left: 0; top: 0; height: 340px; background: rgba(0,0,0,0.45); margin: 0 auto; display: table;}
.slider .bx-wrapper .bx-pager, .slider .bx-wrapper .bx-controls-auto {position: relative; display: table-cell; vertical-align: middle; bottom: 0;}
.slider .bx-wrapper .bx-pager {text-align: center; font-size: 12px; font-weight: 400; width: 60px; padding: 0; line-height: 28px; color: #000;}
.slider .bx-wrapper .bx-pager.bx-default-pager a{text-align: center; margin: 22px 24px; width: 12px; height: 12px; background: #fff;  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider .bx-wrapper .bx-pager.bx-default-pager a.active {background: #f2b100;}


.welcome{display: block; margin: 45px 0; padding: 0 30px;}
.welcome h1{color: #656870; font-size: 35px; line-height: 40px; font-family: 'titillium_weblight', sans-serif, Arial; margin: 0 0 12px; text-transform: uppercase; text-align: left; padding: 0; font-weight: 400;}
.welcome h1 strong{color: #f2b100; font-size: 1em; line-height: 1em; font-family: 'titillium_weblight', sans-serif, Arial; font-weight: 400;}


.box_list{width: 100%; display: block; margin: 0 0 40px 0;}
.box_list .item{float: left; height: 346px; width: 31%; margin: 0; background-attachment: local; position: relative; background-repeat: no-repeat; background-position: 50% 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.box_list .item.item_1{background-image: url(../img/box_img1.png);}
.box_list .item.item_2{background-image: url(../img/box_img2.png); margin: 0 3.5%;}
.box_list .item.item_3{background-image: url(../img/box_img3.png); } 
.box_list .item .text{position: absolute; left: 0; right: 0; bottom: 0; padding: 4px 20px;  background: rgba(0,0,0,0.5); border-top: 11px solid #fff;}
.box_list .item .text::before{position: absolute; content: ""; width: 17px; height: 17px; background: url(../img/white_triangel.png) no-repeat scroll center center; top: -28px; left: 30px; display: block;}
.box_list .item .text span.title{display: block; margin: 8px 0 2px; padding: 0;font-size: 25px; font-family: 'titillium_websemibold', sans-serif, Arial; text-align: left; line-height: 30px; color: #fff; font-weight: 400; text-transform: uppercase; }
.box_list .item .text span.anotation{display: block; margin: 0 0 10px; padding: 0;font-size: 16px; font-family: 'titillium_webregular', sans-serif, Arial; text-align: left; line-height: 20px; color: #fff; font-weight: 400;}



.site_bottom{display: block; width: 100%; margin: 40px 0; }
.site_bottom .box{min-width: 570px; width: 48%; float: left;}
.site_bottom .box.news{min-width: initial; max-width: calc(96% - 570px); float: right;}
.site_bottom .box h3{text-align: left; padding: 0; margin: 0 0 5px; font-size: 28px; line-height: 36px; font-weight: 400; text-transform: uppercase; color: #656870; font-family: 'titillium_websemibold', sans-serif, Arial;}
.site_bottom .box.news h3{text-align: right;}
.site_bottom .box .slide{position: relative; height: 461px;  background-attachment: local; position: relative; background-repeat: no-repeat; background-position: 50% 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.site_bottom .box .slide a{display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;}



.news.vypis{margin: 0; width: 100%;}
.news.vypis h3{margin: 0 0 5px;}
.news.vypis h3 a{color: #f2b100}
.news.vypis .item{width: calc(33.33% - 2px); float: left; border: 1px solid #dce0e3; margin: 0 -1px -1px 0; height: 130px}
.news.vypis .item .img{float: left; padding: 25px 15px;}
.news.vypis .item .img a{display: block; width: 120px; height: 80px; background-attachment: local; position: relative; background-repeat: no-repeat; background-position: 50% 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.news.vypis .item .text{float: right; width: calc(100% - 165px); padding:0 15px 0 0;}
.news.vypis .item .text p.date{margin: 15px 0 0; font-size: 14px; line-height: 18px; font-weight: 400;}
.news.vypis .item .text h3 a{text-transform: uppercasee; font-size: 17px; line-height: 21px; font-weight: 600;}
.news.vypis .item .text p.anotation{display: block; margin: 0; padding: 0;font-size: 14px; font-family: 'titillium_webregular', sans-serif, Arial; text-align: left; line-height: 16px; color: #656870; font-weight: 400;}
/*
.site_bottom .box .bg{background: #efefef; padding: 24px 0; text-align: left;}
.site_bottom .box .bg span{text-transform: uppercase; background: #f2b100; font-weight: 400; padding: 10px 0; display: inline-block; zoom: 1; *display: inline; vertical-align: middle;  width: 200px; text-align: center; font-size: 20px; line-height: 24px; color: #fff; font-family: 'titillium_webbold', sans-serif, Arial;}
.site_bottom .box .bg img{margin-left: 15px;  display: inline-block; zoom: 1; *display: inline; vertical-align: middle; width: 305px;}
.site_bottom .box .bg p{font-weight: 400; margin: 22px 38px; text-align: left; font-size: 18px; line-height: 22px; color: #6d6e71; font-family: 'titillium_websemibold', sans-serif, Arial;}
.site_bottom .box .bg p strong{display: block; font-weight: 400; text-align: left; font-size: 1em; line-height: 1em; color: #f2b100; font-family: 'titillium_websemibold', sans-serif, Arial; text-transform: uppercase;}
.site_bottom .box .bg p.border{padding: 0 0 0 8px; border-left: 4px solid #f2b100;}
*/
.site_bottom .box.news{}
.site_bottom .box.news .item{border-bottom: 1px solid #dce0e3; padding: 20px 0;}
.site_bottom .box.news .item .text{padding: 0; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; width: calc(100% - 190px); }
.site_bottom .box.news .item .text h4{margin: 0; padding: 0; text-align: left;}
.site_bottom .box.news .item .text h4 a{text-align: left; padding: 0; margin: 0; font-size: 20px; line-height: 20px; display: block; font-weight: 600; color: #6d6e71; font-family: 'titillium_webregular', sans-serif, Arial; text-transform: uppercase; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.site_bottom .box.news .item.hover_efekt .text h4 a{color: #f2b100;}
.site_bottom .box.news .item .text p.subtitle{text-align: left; padding: 0; margin: 0; font-size: 16px; line-height: 16px; font-weight: 400; color: #f2b100; font-family: 'titillium_webregular', sans-serif, Arial; }
.site_bottom .box.news .item .text p{text-align: left; padding: 10px 0; margin: 0; font-size: 16px; line-height: 20px; font-weight: 400; color: #6d6e71; font-family: 'titillium_webregular', sans-serif, Arial; }
.site_bottom .box.news .item .text a.more{text-align: left; padding: 0; margin: 0; font-size: 15px; line-height: 20px; font-weight: 400; color: #f2b100; font-family: 'titillium_webregular', sans-serif, Arial; }
.site_bottom .box.news .item.hover_efekt .text a.more{text-decoration: underline;}
.site_bottom .box.news .item .img{display: inline-block; zoom: 1; *display: inline; vertical-align: middle; width: 170px; height: 108px; margin-left: 16px;}
.site_bottom .box.news .item .img a{display: block;  width: 170px; height: 108px; background-attachment: local; position: relative; background-repeat: no-repeat; background-position: 50% 0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.site_bottom .box.news a.read_more{float: right; display: block; background: url(../img/red_arrow.png) no-repeat scroll right center; text-align: left; padding: 6px 29px 6px 0; margin: 0 5px 0 0; text-transform: uppercase; font-size: 14px; line-height: 21px; font-weight: 400; color: #f2b100; font-family: 'titillium_websemibold', sans-serif, Arial; }
.site_bottom .box.news a.read_more:hover{text-decoration: underline;}



.drobky{width: 100%; padding: 0; max-width: 1170px; margin: 0 auto 40px; background: url(../img/drobky_bg.png) repeat; }
.drobky h1{max-width: 700px; margin: 0; background: #f2b100; padding: 28px 39px 28px 32px; font-size: 24px; color: #fff; font-family: 'titillium_webthin';; text-transform: uppercase; position: relative; float: left;}
.drobky h1 span{display: block; width: 18px; height: 17px; background: url(../img/drobky_arrow_reverse.png) no-repeat; position: absolute; right: -1px; top: 40px;}
.drobky div.table{float: left; display: table; height: auto;}
.drobky ul{margin: 0; padding: 0 20px 0 0; display: table-cell; vertical-align: middle;}
.drobky ul li{list-style: none; float: left; background: url(../img/drobky_li_sep.png) no-repeat scroll left center;}
.drobky ul li:first-child{background: none;}
.drobky ul li a, .drobky ul li span{text-transform: uppercase; font-size: 14px; color: #fff; line-height: 18px; font-family: 'titillium_webregular'; display: block;  padding: 0 10px 0 17px;}
.drobky ul li a:hover{text-decoration: underline;}



.category_list{margin: 2% 0 -2% -2%; display: block;}
.category_list.ipad{display: none;}
.category_list.mobil{display: none;}
.category_list .item{height: 258px; float: left; width: 23%; margin: 0 0 2% 2%; position: relative; background-attachment: local; background-repeat: no-repeat; background-position: 50% 0; background-size: 100% 69%;}
.category_list .item .bg{z-index: 0; height: 81px; display: block; position: absolute; left: 0; right: 0; bottom: 0;}
.category_list .item .text{z-index: 100; height: 81px; display: block; position: absolute; left: 0; right: 0; bottom: 0; padding: 0 20px; }
.category_list .item .text::before, .category_list .item .text::after{position: absolute; content: ""; width: 17px; height: 17px; top: -17px; right: 30px; display: block;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item .text span{position: absolute; left: 15px; right: 15px; top: 50%; margin: 0; padding: 0; font-size: 20px; font-family: 'titillium_webthin', sans-serif, Arial; text-align: left; line-height: 26px; color: #fff; font-weight: 400; text-transform: uppercase; -webkit-transform: translateY(-50%); transform: translateY(-50%);}



.category_list .item.even .bg::before{z-index: 10; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_dark.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.even .bg::after{z-index: 0; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_dark_hover.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.odd .bg::before{z-index: 10; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_light.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.odd .bg::after{z-index: 0; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_light_hover.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.even .text::before{z-index: 10; opacity: 1; background: url(../img/category_triangle_dark.png) no-repeat;}
.category_list .item.odd .text::before{z-index: 10; opacity: 1; background: url(../img/category_triangle_light.png) no-repeat;}
.category_list .item.even .text::after{z-index: 0; opacity: 1; background: url(../img/category_triangle_dark_hover.png) no-repeat;}
.category_list .item.odd .text::after{z-index: 0; opacity: 1; background: url(../img/category_triangle_light_hover.png) no-repeat;}

.category_list .item.diff.even .bg::before{z-index: 10; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_light.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.diff.even .bg::after{z-index: 0; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_light_hover.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.diff.odd .bg::before{z-index: 10; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_dark.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.diff.odd .bg::after{z-index: 0; opacity: 1; content: ""; display: block; height: 81px; width: 100%; position: absolute; left: 0; top: 0; right: 0; bottom: 0;background: url(../img/category_bg_dark_hover.png) no-repeat; background-size: 100% 81px;  -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_list .item.diff.even .text::before{z-index: 10; opacity: 1; background: url(../img/category_triangle_light.png) no-repeat;}
.category_list .item.diff.odd .text::before{z-index: 10; opacity: 1; background: url(../img/category_triangle_dark.png) no-repeat;}
.category_list .item.diff.even .text::after{z-index: 0; opacity: 1; background: url(../img/category_triangle_light_hover.png) no-repeat;}
.category_list .item.diff.odd .text::after{z-index: 0; opacity: 1; background: url(../img/category_triangle_dark_hover.png) no-repeat;}






.category_list .item:hover .bg::before{opacity: 0 !important;}
.category_list .item:hover .bg::after{opacity: 1 !important;}
.category_list .item:hover .text::before{opacity: 0 !important;}
.category_list .item:hover .text::after{opacity: 1 !important;}



.category_banner{display: block; width: 100%; position: relative;}
.category_banner a.item{height: 258px; width: 49%; margin: 0; position: relative; background-attachment: local; background-repeat: no-repeat; background-position: 0 center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.category_banner a.item.first{background-image: url(../img/dorma_banner.png); float: left;}
.category_banner a.item.second{background-image: url(../img/geze_banner.png); float: right;}

.category_banner .item .text{z-index: 100; height: 81px; display: block; position: absolute; left: 0; right: 0; bottom: 0; padding: 0 20px; }
.category_banner .item .text span{z-index: 100; position: absolute; left: 15px; right: 15px; top: 50%; margin: 0; padding: 0; font-size: 30px; font-family: 'titillium_websemibold', sans-serif, Arial; text-align: center; line-height: 36px; color: #000; font-weight: 400; text-transform: uppercase; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_banner .item .text::before{z-index: 0; opacity: 1; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../img/banner_text_bg.png) no-repeat; background-size: 100% 81px; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_banner .item .text::after{z-index: 0; opacity: 0; content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../img/banner_text_bg_hover.png) no-repeat; background-size: 100% 81px; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.category_banner .item:hover .text span{color: #fff;}
.category_banner .item:hover .text::before{opacity: 0;}
.category_banner .item:hover .text::after{opacity: 1;}



aside{width: 360px; float: right; margin: 40px 0;}
aside a.swipebox.big_img, aside a.classic.big_img{display: block; width: 350px; margin: 0 auto; border: 2px solid #a4aeb9; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
aside a.swipebox.big_img:hover, aside a.classic.big_img:hover{border: 2px solid #f2b100;}
aside a.swipebox.big_img img, aside a.classic.big_img img{display: block; max-width: 100%;}
aside p.title{ color: #f2b100; font-size: 18px; font-family: 'titillium_websemibold', sans-serif, Arial ; text-transform: uppercase; line-height: 22px; margin: 30px 0 10px;}
aside p.title.margin{margin-top: 0;}
aside ul{margin: 0; padding: 0;}
aside ul li{position: relative; color: #656870; padding-left: 13px; list-style: none;}
aside ul li::before{content: ""; position: absolute; left: 0; top: 10px; display: block; width: 5px; height: 5px; background: #f2b100}
aside ul li span{font-weight: 400; color: #656870; font-family: 'titillium_webregular', sans-serif, Arial; font-size: 16px;}
aside ul li a{font-weight: 400; color: #656870; font-family: 'titillium_webregular', sans-serif, Arial; font-size: 16px;}
aside ul li a:hover{text-decoration: underline;}



aside .reference_list_detail a.swipebox.big_img, aside .reference_list_detail a.classic.big_img {float: left; width: calc(49% - 4px); margin-bottom: 2%;}
aside .reference_list_detail a.swipebox.big_img:nth-child(even), aside .reference_list_detail a.classic.big_img:nth-child(even){margin-left: 2%;}
                                             

aside iframe{width: 100% !important; height: 208px; border: 0 !important; margin: 4px 0 -4px;}
aside .other_product{display: table; margin: 0 0 0 -9px; width: auto; border-collapse: separate; border-spacing: 10px;}
aside .other_product.ipad{display: none;}
aside .other_product td{padding: 0;}
aside .other_product td a{display: block; width: 80px; height: 53px; border: 1px solid #a4aeb9; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
aside .other_product td a:hover{ border: 1px solid #f2b100;}
aside .other_product img{display: block; max-width: 100%; margin: 0;}


aside .share{z-index: 0; position: relative; margin: 0; padding: 0;}  
aside .share ul.share_icon{margin: 0; padding: 0; height: 26px; position: absolute; left: 0; top: 0; z-index: 0;}
aside .share ul.share_icon li{list-style: none; padding: 0; float: left; margin-right: 5px;}
aside .share ul.share_icon li::before{display: none}
aside .share ul.share_icon li a{display: block; width: 26px; height: 26px; background-image: url(../img/detail_share_icon.png); background-repeat: no-repeat;}
aside .share ul.share_icon li.fb a{background-position: -25px center;}
aside .share ul.share_icon li.tw a{background-position: 5px center;}
aside .share ul.share_icon li.g a{background-position: -56px center;}



 
aside .addthis_sharing_toolbox{width: 250px; position: relative; z-index: 100; margin: 0; position: absolute; left: 0; top: 0; opacity: 0;}
aside .addthis_sharing_toolbox .addthis_button_facebook, aside .addthis_sharing_toolbox .addthis_button_facebook div, aside .addthis_sharing_toolbox .addthis_button_facebook span, aside .addthis_sharing_toolbox .addthis_button_facebook iframe{margin: 3px 8px 0px 1px !important; padding: 0 !important; width: 26px !important; height: 26px !important;}
aside .addthis_sharing_toolbox .addthis_button_twitter, aside .addthis_sharing_toolbox .addthis_button_twitter div, aside .addthis_sharing_toolbox .addthis_button_twitter span, aside .addthis_sharing_toolbox .addthis_button_twitter iframe{margin: 3px 8px 0px 1px !important; padding: 0 !important; width: 26px !important; height: 26px !important;}
aside .addthis_sharing_toolbox .addthis_button_google, aside .addthis_sharing_toolbox .addthis_button_google div, aside .addthis_sharing_toolbox .addthis_button_google span, aside .addthis_sharing_toolbox .addthis_button_google iframe{margin: 3px 8px 0px 1px !important; padding: 0 !important; width: 26px !important; height: 26px !important;}  

.at-svc-facebook{margin: 0 !important; width: 26px !important; height: 26px !important; max-width: initial !important; max-height: initial !important; margin-right: 5px !important;}
.at-svc-twitter{margin: 0 !important; width: 26px !important; height: 26px !important; max-width: initial !important; max-height: initial !important; margin-right: 5px !important;}
.at-svc-email{margin: 0 !important; width: 26px !important; height: 26px !important; max-width: initial !important; max-height: initial !important; margin-right: 5px !important;}


.detail{margin: 40px 0; width:calc(100% - 390px); padding-right: 30px ;float: left;}



.contact{}
.contact .mapa{position: relative; width: 1170px; height: 620px;}
.contact .mapa iframe{width: 1170px; height:620px; border: 0; }
.contact .mapa .info{position: absolute; top: 27px; right: 30px; background: #fff; padding: 20px 20px 15px 20px}
.contact .mapa .info p.title{clear: both; color: #f2b100; font-size: 18px; font-family: 'titillium_webregular'; text-transform: uppercase; line-height: 22px; margin: 0 0 5px;}
.contact .mapa .info table{margin-bottom: 15px;}
.contact .mapa .info table th{text-align: right; font-size: 12px; color: #656870; font-family: 'titillium_websemibold' ; line-height: 16px;}
.contact .mapa .info table td{text-align: left; font-size: 12px; color: #656870; font-family: 'titillium_webregular'; line-height: 16px;}
.contact .mapa .info table td a{text-align: left; font-size: 12px; color: #656870; font-family: 'titillium_webregular'; line-height: 16px;}
.contact .mapa .info table td a:hover{text-decoration: underline;}
.contact .mapa .info ul.network{margin: 0 0 15px; padding: 0; height: 26px;}
.contact .mapa .info ul.network li{margin-right: 20px; list-style: none; float: left;}
.contact .mapa .info ul.network li a{display: block; height: 26px; background: url(../img/contact_icons.png) no-repeat;}
.contact .mapa .info ul.network li a.fb{background-position: 0 0; width: 11px;}
.contact .mapa .info ul.network li a.tw{background-position: -34px 0; width: 25px;}
.contact .mapa .info ul.network li a.skype{background-position: -79px 0; width: 22px;}
.contact .mapa .info ul.network li a.yt{background-position: -123px 0; width: 21px;}
.contact .mapa .info ul.network li a.g{background-position: -165px 0; width: 24px;}
.contact .mapa .info form {position: relative;}
.contact .mapa .info form table{margin: 0;}
.contact .mapa .info input[type=text]{margin-bottom: 7px; padding: 9px 18px 10px; line-height: 18px; width: 205px; background:/* url(../img/mandatory.png) no-repeat scroll 7px 18px */#f6f7f8; font-size: 14px; color: #656870; font-family: 'titillium_webregular'; border: 0;}
.contact .mapa .info textarea{margin-bottom: 8px; padding: 9px 18px 10px; line-height: 18px; overflow: hidden; width: 205px; height: 79px; resize: none; background: /*url(../img/mandatory.png) no-repeat scroll 7px 15px*/ #f6f7f8; font-size: 14px; color: #656870; font-family: 'titillium_webregular'; border: 0;}
.contact .mapa .info input[type=submit]{border: 0; float: right; padding: 11px 0 11px 20px; width: 120px; text-align: left; background: url(../img/read_more_bg.png) no-repeat scroll left center; display: block; font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase; font-family: 'titillium_websemibold'; ; text-decoration: none;}
.contact .mapa .info input[type=submit]:hover{text-decoration: underline;}


.contact .contact_list{text-align: center; }
.contact .contact_list .box{margin: 30px 0 0 0; width: 100%; max-width: 800px; height: 194px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; }
.contact .contact_list .box .img{position: relative; float: left; height: 194px; width: 200px; z-index: 10; overflow: hidden; background-attachment: local; position: relative;  background-repeat: no-repeat; background-position: 50% center; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.contact .contact_list .box .img span{display: block; width: 18px; height: 17px; position: absolute; right: -1px; top: 40px; z-index: 10; background: url(../img/contact_box_arrow.png) repeat;}
.contact .contact_list .box .text{position: relative; height: 194px; background: url(../img/contact_box_bg.png) repeat; float: left; width: calc(100% - 246px); padding:0 15px 0 30px;}
.contact .contact_list .box .text h2{font-size: 24px; line-height: 28px; font-family: 'titillium_webthin'; color: #fff; margin: 0; padding: 0; position: absolute; top: 15px; left: 30px;}
.contact .contact_list .box .text table{position: absolute; top: 60px; left: 30px;}
.contact .contact_list .box .text table th{vertical-align: top; font-size: 14px; line-height: 18px; color: #fff; text-align: right; padding: 0;}
.contact .contact_list .box .text table td{vertical-align: top; font-size: 14px; line-height: 18px; color: #fff; text-align: left; padding: 0 0 0 5px;}
.contact .contact_list .box .text table td a{font-size: 14px; line-height: 18px; color: #fff; text-align: left;}
.contact .contact_list .box .text table td a:hover{text-decoration: underline;}

.contact .contact_list .box.grey .text{background: url(../img/contact_box_grey_bg.png) repeat;}
.contact .contact_list .box.grey .img span{background: url(../img/contact_box_grey_arrow.png) no-repeat;}




footer{margin-top: 40px;}
footer .top{background: #a4aeb9;}
footer .top ul{width: 100%; display: block; margin: 0; padding: 29px 0;}
footer .top ul li{margin-left: 85px; display: inline-block; zoom: 1; *display: inline; vertical-align: middle; list-style: none;}
footer .top ul li:nth-child(1){margin: 0;}
footer .top ul li a{font-size: 14px; line-height: 18px; color: #fff; font-family: 'titillium_weblight';}
footer .top ul li a:hover{text-decoration: underline;}

footer .bottom{background: #50535a;}
footer .bottom p{float: left; padding: 14px 0 6px; text-align: left; font-size: 11px; color: #fff; font-family: 'titillium_webregular'; margin: 0;}
footer .bottom p.cookies_link_box{display: flex; justify-content: space-between; width: 60%;}
footer .bottom p.cookies_link_box a{color: #fff; font-size: 13px; line-height: 20px; text-decoration: underline;}
footer .bottom ul.socials{float: right; margin: 0; padding: 7px 0}
footer .bottom ul.socials li{list-style: none; float: left;}
footer .bottom ul.socials li a{display: block; width: 29px; height: 29px; background: url(../img/footer_socials.png) no-repeat}
footer .bottom ul.socials li a.fb{background-position: 2px center;}
footer .bottom ul.socials li a.tw{background-position: center center;}
footer .bottom ul.socials li a.yt{background-position: right center;}


                                                                      
.file_list{width: 100%; margin: 0; padding: 0;  text-align: center; }  
.file_list h3{text-align: left; padding: 20px 0 5px; margin: 0; font-size: 28px; line-height: 36px; font-weight: 400; text-transform: uppercase; color: #656870; font-family: 'titillium_websemibold', sans-serif, Arial;}
.file_list a{display: block; position: relative;  float: left;  padding: 0; margin: 0 5px 5px; border: 2px solid #A4AEB9; -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}        
.file_list a span{position: relative; display: inline-block; zoom: 1; *display: inline; font-family: 'titillium_webregular'; font-size: 15px; line-height: 20px; padding: 6px 0; font-weight: 600;}
.file_list a span.extension{position: absolute; left: 0; top: 50%; margin-top: -15px; text-transform: uppercase; width: 46px; text-align: center;}
.file_list a span.name{padding: 6px 10px; margin-left: 46px; text-align: left;}
.file_list a span.extension::before{position: absolute; top: 8px; bottom: 8px; width: 2px; height: 14px; background: #A4AEB9; right: -1px; display: block; content: "";}
.file_list a:hover{border: 2px solid #f2b100}





.fotogalerie{max-width: 1024px; width: 100%; position: relative;}
.fotogalerie a{overflow: hidden; width: 150px; height: 150px; margin: 0; float: left; display: block; position: relative;}
.fotogalerie a::before{z-index: 999; opacity: 0; content: ""; display: block; position: absolute; left: 4px; top: 4px; right: 4px; bottom: 4px; background: url(../img/fotogallery_icon.png) no-repeat scroll center center rgba(64, 64, 64, 0.9); -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.fotogalerie a img{max-width: calc(100% - 8px); max-height: calc(100% - 8px); text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
.fotogalerie a:hover::before{opacity: 1;}

.big_gallery{width: 100%; position: relative;}
.big_gallery a{overflow: hidden; width: calc(33.33% - 20px / 3); height: 250px; margin: 0 0 10px; float: left; display: block; position: relative;}
.big_gallery a:nth-child(3n - 1){margin: 0 10px 10px;}
.big_gallery a::before{z-index: 999; opacity: 0; content: ""; display: block; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: url(../img/fotogallery_icon.png) no-repeat scroll center center rgba(64, 64, 64, 0.9); -webkit-transition: all 150ms ease-out; -moz-transition: all 150ms ease-out; -o-transition: all 150ms ease-out; -ms-transition: all 150ms ease-out; transition: all 150ms ease-out;}
.big_gallery a img{max-width: 100%; text-align: center; position: absolute; top: 50%; left: 50%; -webkit-transform: translateY(-50%) translateX(-50%); -moz-transform: translateY(-50%) translateX(-50%); -o-transform: translateY(-50%) translateX(-50%); -ms-transform: translateY(-50%) translateX(-50%); transform: translateY(-50%) translateX(-50%); }
.big_gallery a:hover::before{opacity: 1;}



form table.dotaz {position: relative; margin: 0;}
form table.dotaz input[type=text]{margin: 0 0 7px 15px; padding: 9px 18px 10px; line-height: 18px; width: 205px; background: /*url(../img/mandatory.png) no-repeat scroll 7px 18px */#F6F7F8; font-size: 14px; color: #656870; font-family: 'titillium_webregular'; border: 0;}
form table.dotaz textarea{min-width: 300px; min-height: 95px; margin: 0 0 7px 15px; font-family: 'titillium_webregular'; padding: 9px 18px 10px;; width: 205px; height: 79px; max-width: 800px; max-height: 200px; background: /*url(../img/mandatory.png) no-repeat scroll 7px 15px*/ #F6F7F8; font-size: 14px; color: #656870; font-family: 'titillium_webregular'; border: 0;}
form table.dotaz input[type=submit]{margin-top:10px;border: 0; float: right; padding: 11px 0 11px 20px; width: 120px; text-align: left; background: url(../img/read_more_bg.png) no-repeat scroll left center; display: block; font-size: 14px; line-height: 18px; color: #fff; text-transform: uppercase; font-family: 'titillium_websemibold'; ; text-decoration: none;}
form table.dotaz input[type=submit]:hover{text-decoration: underline;}
form table.dotaz th{vertical-align: top; font-size: 14px; line-height: 18px; color: #656870; text-align: right; padding: 10px 0 0;}
form table.dotaz td{vertical-align: top; font-size: 14px; line-height: 18px; color: #656870; text-align: left; padding: 0 0 0 5px;}
form table.dotaz td a {vertical-align: top; font-size: 14px; line-height: 18px; color: #f2b100; text-decoration: underline;}


.table_contact{margin: 30px auto; border-collapse: collapse; width: 100%; max-width: 800px;}
.table_contact th{padding: 12px 0; background: url(../img/contact_box_bg.png) repeat; font-size: 24px; line-height: 28px; color: #fff; font-family: "titillium_webthin"}
.table_contact th span{display: block; background: url(../img/contact_box_bg.png) repeat; font-size: 16px; line-height: 20px; color: #fff; font-weight: 400;}
.table_contact td{width: 33%; border-bottom: 1px solid #f1f1f1; border-right: 1px solid #f1f1f1; padding: 8px 15px; font-size: 14px; line-height: 18px; color: #000; font-weight: 400;}
.table_contact tr td:first-child{border-left: 1px solid #f1f1f1;}
.table_contact td strong{font-size: 16px; line-height: 20px; color: #000; font-weight: 700;}
.table_contact td span{display: block; font-size: 14px; line-height: 18px; color: #000; font-weight: 400;}
.table_contact td a{text-decoration: underline; font-size: 14px; line-height: 18px; color: #000; font-weight: 500;}
.table_contact td a:hover{text-decoration: underline; color: #f2b100;}








/*MOZILLA*/

@-moz-document url-prefix() {

}

/*SAFARI*/  

/*CHROME*/


 

















