html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:'Open Sans',sans-serif}html,body,blockquote,form{margin:0;padding:0}ul,ol{margin:1em 0;padding-left:1.5em}ul{list-style-type:disc}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}a img{border:0}abbr{cursor:help;border-bottom:1px dotted #bbb}blockquote p,button,input,li h1,li h2,li h3,li h4,li h5,li h6,li li,li p,select,td p,th p{font-size:100%}small{font-size:80%}b,strong{font-weight:bold}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}blockquote,caption,li,p,pre,td,textarea,th{font-size:1em;line-height:1.5em}code,div,p,pre,table,td,textarea,th,samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;-o-hyphens:auto;hyphens:auto}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*behavior:url(scripts/boxsizing.html)}.left{float:left}.right{float:right}.center{margin:auto}.txt-left{text-align:left}.txt-right{text-align:right}.txt-center{text-align:center}.inline{display:inline}.inlineb{display:inline-block}.clear{clear:both}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.hidden{position:absolute;left:-9999px;text-indent:-9999px;overflow:hidden}.no-display{display:none}.ie7 .inlineb{display:inline;zoom:1}.ie8 img{width:auto}body{padding:0;margin:0;height:100%;width:100%;font-size:12px;background-color:#171717;color:#FFF}h1,h2,h3{font-weight:400;color:#fff;margin-top:0;margin-bottom:10px;text-transform:uppercase}h1{line-height:30px;font-size:30px;margin-top:20px;margin-bottom:20px;background-image:url(../img/logo.png);background-size:222px 80px;background-repeat:no-repeat;background-position:center;line-height:80px}.ie7 h1,.ie8 h1{background-image:url(../img/logo-ie.png)}.ie8 img{width:auto}h1 #logo-sep{width:45px}h2{line-height:14px;font-size:14px;color:#ffd800}h3{line-height:13px;font-size:13px;margin-top:20px;margin-bottom:5px}a{color:#FFF;-webkit-transition:color .2s;-moz-transition:color .2s;transition:color .2s}a:hover{color:#ffd800}#wrap{width:1000px;margin-right:auto;margin-left:auto}header{margin-bottom:50px}header #contact{padding-top:148px;padding-bottom:20px;position:relative;height:220px;background:url(../img/panorama.jpg) no-repeat center;background-size:cover;text-shadow:0 0 4px rgba(0,0,0,0.5),0px 0 8px rgba(0,0,0,0.5),0px 0 16px rgba(0,0,0,0.5)}.ie7 header #contact,.ie8 header #contact{background:url(../img/panorama-ie.jpg) no-repeat center}.ie7 header #contact{padding-top:155px;padding-bottom:15px;height:60px}header #contact #telmail{position:relative;top:-130px;width:330px}header #contact #telmail #tel{font-size:30px;line-height:30px;font-weight:400;color:#ffd800}header #contact #telmail a{font-size:24px;line-height:24px;font-weight:300;text-decoration:none}header #contact #taxi{background-image:url(../img/taxi.png);height:183px;width:310px;position:relative;top:-65px;background-size:310px 183px;background-repeat:no-repeat}.ie7 header #contact #taxi,.ie8 header #contact #taxi{background-image:url(../img/taxi-ie.png)}header #contact address{position:relative;top:-122px;width:330px;font-weight:300;font-size:18px;font-style:normal}section{margin-bottom:20px}section .col{vertical-align:top;width:30%;margin-left:5%}section .col:first-child{margin-left:0}section .col article{margin-bottom:20px}section .col article strong{font-weight:400;color:#ffd800}footer{margin-bottom:20px;border-top-width:1px;border-top-style:solid;border-top-color:#3a3a3a;padding-top:20px;color:#3a3a3a}@media(min-width:768px) and (max-width:999px){#wrap{width:768px}header #contact{padding-top:153px}header #contact #telmail{width:200px;top:-128px}header #contact #telmail #tel{font-size:24px}header #contact #telmail a{font-size:18px}header #contact #taxi{height:172px;width:320px;top:-65px}header #contact address{top:-124px;font-size:14px;width:200px}}@media(max-width:767px){body{min-width:240px}#wrap{width:90%}.inlineb{display:block}h1{margin-top:0;margin-bottom:0;font-size:24px}header{margin-bottom:30px}header #contact{height:auto;padding-top:20px;background:0;border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid;border-top-color:#666;border-bottom-color:#666}header #contact #telmail{width:100%;top:0}header #contact #telmail #tel{font-size:24px}header #contact #telmail a{font-size:18px}header #contact #taxi{display:none}header #contact address{margin-top:20px;width:100%;top:0;font-size:14px}section .col{width:100%;margin-left:0}}
