html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
blockquote,q{quotes:;}
blockquote:before,blockquote:after,q:before,q:after{content:'';}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
input,select{vertical-align:middle;}
td,td img{vertical-align:top;}
sub{vertical-align:sub;font-size:smaller;}
sup{vertical-align:super;font-size:smaller;}
.ie6 legend,.ie7 legend{margin-left:-7px;}
input[type=checkbox]{vertical-align:bottom;}
.ie7 input[type=checkbox]{vertical-align:baseline;}
label,input[type=button],input[type=submit],.ie7 img{-ms-interpolation-mode:bicubic;}
.no-js #jsnotify{display:block;background:#fff9d7;text-align:center;color:#343434!important;font:11px Tahoma!important;border-bottom:1px solid #e2c822;padding:13px 0 15px;}
#jsnotify a,#jsnotify a:hover{color:#6579b9 !important;}
#jsnotify a:hover{text-decoration:underline !important;}
input[type=radio],.ie6 input{vertical-align:text-bottom;}
ul{list-style:disc;}
ol{list-style:decimal;}
li{margin-left:1.8em;}
small{font-size:80%;}
strong,th{font-weight:bold;}
pre,code,kbd,samp{font-family:monospace,sans-serif;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;}
button,input,select,textarea{font:99% sans-serif;margin:0;color:#444444;}
button{width:auto;overflow:visible;cursor:pointer;}
textarea{overflow:auto;}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px rgba(255, 255, 255, 0.3);-webkit-box-shadow:0px 0px 5px rgba(255, 255, 255, 0.3);box-shadow:0px 0px 5px rgba(255, 255, 255, 0.3);}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd;}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:auto;visibility:hidden;}
.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:1002;}
.fancybox-outer{padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.fancybox-opened{z-index:1003;}
.fancybox-opened .fancybox-outer{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-inner{width:100%;height:100%;padding:0;margin:0;position:relative;outline:none;overflow:hidden;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px;}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top;}
.fancybox-image{max-width:100%;max-height:100%;}
.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('../images/ui.png');}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:1004;background-position:-54px 0;}
.fancybox-prev,.fancybox-next{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('../images/blank.gif');z-index:1003;}
.fancybox-prev{left:3px;}
.fancybox-prev:hover{left:0;}
.fancybox-next{right:3px;}
.fancybox-next:hover{right:0;}
.fancybox-prev span,.fancybox-next span{position:absolute;top:50%;left:-9999px;width:36px;height:37px;margin-top:-18px;cursor:pointer;z-index:1003;}
.fancybox-prev span{background-position:-90px 0;}
.fancybox-next span{background-position:-126px 0;}
.fancybox-prev:hover,.fancybox-next:hover{visibility:visible;}
.fancybox-prev:hover span{left:20px;}
.fancybox-next:hover span{left:auto;right:20px;}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:1001;background:#000;}
.fancybox-title{visibility:hidden;font:normal 12px/20px "SohoStdRegular","Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:1005;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:1003;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.7);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{margin-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, 0.8);}
#ajax-loader,#fancybox-loading,#supersized li.image-loading,#supersized-loader{background:url(data:image/gif;base64,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) center center no-repeat #ffffff;position:fixed;top:25px;right:20px;width:41px;height:41px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;opacity:0.8;z-index:1001;}
#ajax-loader{display:none;}
#body .section img,.talvipaiva,.fancybox,.overlay-pattern2,#supersized{opacity:0;}
*{outline:none;}
html,body{height:100%;}
html{-ms-text-size-adjust:none;-webkit-text-size-adjust:none;overflow-y:scroll;overflow-x:hidden;}
body{background:#e8e8e8;color:#444;font:16px/26px "SohoStdRegular",Georgia,serif;}
@font-face{font-family:'SohoStdRegular';src:url('../fonts/soho-std-regular.eot');src:url('../fonts/soho-std-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/soho-std-regular.woff') format('woff'),url('../fonts/soho-std-regular.ttf') format('truetype'),url('../fonts/soho-std-regular.svg#SohoStdRegular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'SohoStdItalic';src:url('../fonts/soho-std-italic.eot');src:url('../fonts/soho-std-italic.eot?#iefix') format('embedded-opentype'),url('../fonts/soho-std-italic.woff') format('woff'),url('../fonts/soho-std-italic.ttf') format('truetype'),url('../fonts/soho-std-italic.svg#SohoStdItalic') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'SohoStdMedium';src:url('../fonts/soho-std-medium.eot');src:url('../fonts/soho-std-medium.eot?#iefix') format('embedded-opentype'),url('../fonts/soho-std-medium.woff') format('woff'),url('../fonts/soho-std-medium.ttf') format('truetype'),url('../fonts/soho-std-medium.svg#SohoStdMedium') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'SohoStdExtraBold';src:url('../fonts/soho-std-extrabold.eot');src:url('../fonts/soho-std-extrabold.eot?#iefix') format('embedded-opentype'),url('../fonts/soho-std-extrabold.woff') format('woff'),url('../fonts/soho-std-extrabold.ttf') format('truetype'),url('../fonts/soho-std-extrabold.svg#SohoStdExtraBold') format('svg');font-weight:normal;font-style:normal;}h1,h2,h3,h4,h5,h6{font-family:'SohoStdExtraBold',Georgia,serif;color:#0094ff;margin-bottom:20px;font-weight:normal;line-height:1.3em;}
h1{font-size:27px;}
h2{font-size:25px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:17px;}
h6{font-size:15px;}
a,a:active{color:#0094ff;text-decoration:none;}
a:hover{color:#000000;}
.nuoli,#logo a,footer a,img.fxkuva,.content img,#vertaa-nav a,#kaupunki-nav a,.zoom,.fancybox-prev,.fancybox-next,.jspArrow,.talvipaiva span{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
strong{font-family:'SohoStdMedium',Georgia,serif;font-weight:normal;}
p{margin:0 0 30px 0;}
html{-webkit-tap-highlight-color:#0094ff;}
::-moz-selection{background:#0094ff;color:#fff;}
::selection{background:#0094ff;color:#fff;}
img::-moz-selection{background:transparent;}
img::selection{background:transparent;}
.alignright{float:right;}
.alignleft{float:left;}
.aligncenter{display:block;margin-left:auto;margin-right:auto;}
.cfix:before,.cfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
.cfix:after{clear:both;}
.cfix{zoom:1;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
img.alignright,a img.alignright,a.alignright{margin:0 0 15px 25px;}
img.alignleft,a img.alignleft,a.alignleft{margin:0 25px 15px 0px;}
img.alignnone{display:block;margin-bottom:10px;}
#header{position:fixed;top:20px;left:20px;z-index:100;height:auto;}
.etusivu #header,.sivu-esittely #header,.tekijat #header,.talvipaivat #header{min-width:960px;}
.ie7 #header{overflow:hidden;}
#logo{height:60px;overflow:hidden;width:auto;}
#logo:before{content:"\0020";position:absolute;width:304px;height:60px;display:block;-moz-box-shadow:-3px -3px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:-3px -3px 0 rgba(0, 0, 0, 0.1);box-shadow:-3px -3px 0 rgba(0, 0, 0, 0.1);}
#logo h1{font-family:'SohoStdExtraBold',Georgia,serif;height:43px;background:#fff;float:left;margin:0;width:274px;font-size:20px;padding:17px 15px 0 15px;position:relative;z-index:200;text-align:center;}
.wrap{margin:0 0 0 390px;width:600px;position:relative;}
.wrap:before,.wrap:after{content:"\0020";display:block;height:0;visibility:hidden;}
.wrap:after{clear:both;}
.wrap{zoom:1;}
#main-container{width:550px;}
#talvi-container{width:auto;margin:100px 0 61px 20px;position:relative;z-index:300;}
#body{min-height:100%;height:auto !important;height:100%;text-shadow:0px 1px rgba(255, 255, 255, 0.5);margin-bottom:-61px;}
footer{background:#fff;background:rgba(255, 255, 255, 0.9);color:#b5b5b5;z-index:200;font-size:14px;bottom:0;left:0;width:100%;min-width:960px;height:60px;overflow:hidden;border-top:1px solid #eaeaea;position:relative;}
.push{height:61px;}
footer a{color:#444;position:relative;margin:0 5px;}
footer a:hover{color:#0094ff;}
footer strong{font-family:'SohoStdExtraBold',Georgia,serif;text-transform:uppercase;}
footer .copy{position:absolute;right:20px;margin:0;}
#footer{padding:17px 15px 0 15px;}
#main-nav{background:url(../images/black.png);background:rgba(0, 0, 0, 0.75);font-size:20px;padding:18px 16px 0 16px;float:left;color:#9f9e9e;margin:0 2px;height:43px;line-height:24px;}
#main-nav li{float:left;list-style:none;margin:0;padding:0;}
#main-nav a{color:#fff;margin:0 3px;font-size:14px;position:relative;top:-2px;}
#main-nav a:hover,#main-nav a.selected{color:#0094ff;}
#nav-button,#header .navOpen{background:url(../images/blue.png);background:rgba(0, 147, 255, 0.8);height:60px;width:28px;float:left;cursor:pointer;position:relative;z-index:100;}
#header .navOpen span,#nav-button span{background:url(../images/minusS.gif) center center no-repeat;display:block;height:60px;width:28px;}
#nav-button span{background-image:url(../images/plusS.gif);}
#nav-button:hover{background:url(../images/black.png);background:rgba(0, 0, 0, 0.8);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#nav-button:hover span,#vertaa-nav p:hover span#vertaa-button,.fancybox:hover:before,.fancybox-close:hover{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#vertaa-nav,#kaupunki-nav{background:url(../images/black.png);background:rgba(0, 0, 0, 0.8);height:50px;width:299px;font:20px 'SohoStdRegular',Georgia,serif;color:#fff;padding:15px 15px 15px 20px;height:25px;margin-top:2px;position:relative;}
#kaupunki-nav p{margin:0;text-transform:capitalize;}
#kaupunki-nav a.next,#kaupunki-nav a.prev,#vertaa-nav span#vertaa-button{background:url(../images/ui.png) no-repeat -24px 0;display:inline-block;height:23px;width:13px;position:absolute;right:15px;top:17px;z-index:200;text-indent:-9999px;cursor:pointer;}
#kaupunki-nav a.prev{background:url(../images/ui.png) no-repeat -24px -23px;right:45px;}
#vertaa-nav{background:none;height:auto;padding:0;width:341px;}
#vertaa-nav span#vertaa-button{background:url(../images/ui.png) no-repeat;width:24px;height:24px;}
#vertaa-nav .open{background:url(../images/ui.png) 0 -24px no-repeat !important;}
#vertaa-nav p{background:url(../images/black.png);background:rgba(0, 0, 0, 0.8);cursor:pointer;margin:0 0 2px 0;padding:15px 15px 15px 20px;position:relative;width:299px;}
#vertaa-nav ul{display:none;padding:0;margin:0;list-style:none;}
#vertaa-nav a{background:url(../images/black.png);background:rgba(0, 0, 0, 0.8);padding:10px 20px;display:block;color:#fff;font-size:14px;float:left;margin:0 2px 2px 0;width:126px;}
#vertaa-nav a:nth-child(9),#vertaa-nav a:nth-child(10),#vertaa-nav a:nth-child(11){width:70px;}
#vertaa-nav a:nth-child(10),#vertaa-nav a:nth-child(11){text-align:center;padding:10px 22px 10px 18px;}
#vertaa-nav a:hover,#vertaa-nav a.aktiivinen{background:url(../images/blue.png);background:rgba(0, 147, 255, 0.8);}
#vertaa-ikoni{display:block;width:30px;height:30px;position:absolute;right:55px;top:14px;}
.aamu #vertaa-ikoni{background:url(../images/ikonitpieni.png);background-position:0 0;}
.paiva #vertaa-ikoni{background:url(../images/ikonitpieni.png);background-position:0 -30px;}
.iltapaiva #vertaa-ikoni{background:url(../images/ikonitpieni.png);background-position:0 -60px;}
.ilta #vertaa-ikoni{background:url(../images/ikonitpieni.png);background-position:0 -90px;top:10px;}
#alaNav{top:0;left:-360px;position:relative;}
.overlay-pattern,.overlay-pattern2{background:url(../images/overlay.png);position:absolute;width:100%;height:100%;z-index:20;top:0;left:0;}
#supersized{display:block;position:fixed;left:0;top:0;overflow:hidden;z-index:-999;height:100%;width:100%;}
#supersized img{width:auto;height:auto;position:relative;display:none;outline:none;border:none;}
#supersized.speed img{-ms-interpolation-mode:nearest-neighbor;image-rendering:-moz-crisp-edges;}
#supersized.quality img{-ms-interpolation-mode:bicubic;image-rendering:optimizeQuality;}
#supersized li{display:block;list-style:none;z-index:-30;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;margin:0;}
#supersized a{width:100%;height:100%;display:block;}
#supersized li.prevslide{z-index:-20;}
#supersized li.activeslide{z-index:-10;}
#supersized li.image-loading img{visibility:hidden;}
#supersized li.prevslide img,#supersized li.activeslide img{display:inline;}
.fade-section{z-index:100;color:#fff;position:absolute;top:35%;left:20px;text-shadow:0px -1px rgba(0, 0, 0, 0.3);display:none;}
.fade-section h2{color:#ffffff;}
#front-text span,.fade-section h2{background:url(../images/black.png);background:rgba(0, 0, 0, 0.7);}
.fade-section h2,#front-text span{font-family:'SohoStdExtraBold',Georgia,serif;margin:0 2px 2px 0;padding:18px 22px;font-size:28px;}
.fade-section.sub-section h2{margin:0 0 2px 0;background:url(../images/blue.png);background:rgba(0, 148, 255, 0.75);padding:18px 25px;}
.fade-section article{width:700px;}
.inner{padding:25px 25px 5px 25px;line-height:23px;height:300px;font-size:14px;overflow:auto;position:relative;background:url(../images/black.png);background:rgba(0, 0, 0, 0.7);width:650px;}
.inner p{margin:0 0 15px;}
#tekijat p{margin:0 0 5px 0;padding:0 0 5px 0;border-bottom:1px solid #474747;}
#tekijat p:last-child{border:none;}
#tekijat strong{text-transform:uppercase;margin:0 4px 0 0;}
#tekijat span{color:#9f9e9e;margin:0 4px;position:relative;top:1px;font-size:18px;}
#front-text{color:#fff;z-index:100;min-width:960px;}
#front-text span{font-family:"SohoStdRegular",Georgia,serif;display:block;font-size:24px;}
#front-text a{background:url(../images/blue.png);background:rgba(0, 148, 255, 0.75);text-indent:-9999px;height:200px;width:214px;float:left;position:relative;}
#front-text a div{background:url(../images/ui.png) 0 -50px no-repeat;display:block;height:130px;width:130px;position:absolute;z-index:1;top:37px;left:40px;}
#front-text a:hover{background:url(../images/black.png);background:rgba(0, 0, 0, 0.75);}
#front-text a:hover div:first-child{opacity:0;}
#front-text a div#hover{background:url(../images/ui.png) -130px -50px no-repeat;z-index:0;opacity:1;}
.ie #front-text a:hover span:first-child{display:none;}
#front-text a div,#front-text a{transition-property:background, opacity;-webkit-transition-property:background, opacity;-o-transition-property:background, opacity;-moz-transition-property:background, opacity;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in-out;-moz-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;}
.talvipaiva{background:transparent;width:31.83333333%;height:400px;margin:0 1.5% 1.5% 0;float:left;color:#fff;overflow:hidden;cursor:pointer;position:relative;z-index:20000;}
.talvipaiva img{position:absolute;z-index:0;display:block;}
.talvipaiva span{background:url(../images/black.png);background:rgba(0, 0, 0, 0.75);color:#fff;font:20px 'SohoStdRegular',Georgia,serif;position:absolute;z-index:100;display:block;width:88.5%;padding:15px 6% 15px 6%;bottom:0;height:25px;text-shadow:0px -1px rgba(0, 0, 0, 0.5);}
.talvipaiva:hover span{background:url(../images/blue.png);background:rgba(0, 148, 255, 0.75);}
.talvipaiva .nuoli,.talvipaiva:hover .nuoli{background:url(../images/ui.png) -24px 0 no-repeat;height:23px;width:13px;position:absolute;right:20px;bottom:16px;z-index:200;}
.talvipaiva:hover .nuoli{right:17px;}
#top-area{overflow:hidden;position:relative;height:400px;width:100%;margin:0 0 0 0;top:0;background:#ffffff;}
#top-area img{position:absolute;z-index:0;}
#quote{position:absolute;z-index:50;left:400px;color:#fff;font-family:"SohoStdItalic",Georgia,serif;text-shadow:0px -1px rgba(0, 0, 0, 0.6);bottom:30px;font-size:22px;}
#quote span{background:url(../images/blue.png);background:rgba(0, 148, 255, 0.8);padding:8px 15px 8px 15px;display:block;margin:0 0 2px 0;display:none;}
.section{border-bottom:1px solid #cacaca;border-top:1px solid #fff;padding:40px 0 20px 0;min-height:200px;position:relative;}
div.section:last-child{border-bottom:none;}
#main-title{color:#fff;padding:15px 0;background:url(../images/blue.png);background:rgba(0, 148, 255, 0.75);position:absolute;bottom:0;z-index:50;width:100%;text-shadow:0px -1px rgba(0, 0, 0, 0.6);-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);box-shadow:0 3px 3px rgba(0, 0, 0, 0.15);}
#main-title h2{margin:0 0 0 390px;font-family:'SohoStdExtraBold',Georgia,serif;font-size:25px;width:600px;line-height:1.5em;color:#fff;}
.section img,.video{background:#fff;padding:1.5%;max-width:97%;-moz-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:3px 3px 0 rgba(0, 0, 0, 0.1);margin:0 0 20px 0;}
.ie .section img{behavior:url(/suomalainentalvipaiva/js/PIE.htc);max-width:none !important;}
.video,.ie .video object{margin:0 0 20px;}
.ie .video{padding:0;background:none;}
.section a img:hover{background:#0094ff;border-color:#0094ff;}
.section .fancybox img{padding:8px;margin:0;}
img.fxkuva,img.fxkuva:hover{width:238px;padding:14px !important;margin:0 0 20px 20px;-moz-box-shadow:6px 6px 0 rgba(0, 0, 0, 0.15);-webkit-box-shadow:6px 6px 0 rgba(0, 0, 0, 0.15);box-shadow:6px 6px 0 rgba(0, 0, 0, 0.15);position:relative;z-index:50;border-color:#cacaca;border-top:none;border:none;float:right;-moz-transform:rotate(7deg);-webkit-transform:rotate(7deg);-o-transform:rotate(7deg);transform:rotate(7deg);position:relative;z-index:150;}
img.fxkuva:hover{background:#fff;border-color:#cacaca;-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);z-index:151;}
.gallery .fancybox,.gallery2 .fancybox{float:left;}
.section .gallery .fancybox{width:47.5%;margin:0 0 20px 3.5%;}
.section .gallery .eka.fancybox{margin:0 0 20px 0;}
.section .gallery .fancybox img{padding:3%;margin:0;}
.section .gallery2 .fancybox{width:29.3333333333333%;margin:0 0 20px 5%;}
.section .gallery2 .eka.fancybox{margin:0 0 20px 0;}
.section .gallery2 .fancybox img{padding:5%;margin:0;}
.fancybox{position:relative;}
.zoom,.fancybox:before{content:"\0020";position:absolute;width:28px;height:28px;display:block;background:#0094ff url(../images/plusS.gif) center center no-repeat;opacity:0.4;top:17px;right:17px;z-index:200;cursor:pointer;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;}
.gallery .fancybox:before{top:17px;right:10px;}
.gallery2 .fancybox:before{top:17px;right:3px;}
.fancybox:hover:before{opacity:1;}
.section blockquote{font-family:"SohoStdItalic",Georgia,serif;border-left:8px solid #0094ff;background:#fff;padding:20px 20px 20px 30px;margin:10px 0 30px 0;-moz-box-shadow:5px 5px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow:5px 5px 0 rgba(0, 0, 0, 0.2);box-shadow:3px 3px 0 rgba(0, 0, 0, 0.1);}
.section blockquote.esittely{font-family:"SohoStdItalic",Georgia,serif;font-size:19px;line-height:1.6em;background:none;padding:10px 0 10px 30px;margin:0 0 20px 0;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.iconwrap{font-family:'SohoStdExtraBold',Georgia,serif;text-transform:uppercase;margin:0 0 25px 0;font-size:20px;color:#0094ff;text-align:center;border-top:1px solid #0094ff;line-height:26px;}
.icon{background:#e8e8e8;width:100px;margin:-13px auto -25px auto;display:block;height:25px;padding:0 30px;}
#esittely.section h2{font-family:'SohoStdExtraBold',Georgia,serif;font-size:28px;color:#444;margin:0 0 20px 0;}
#esittely.section{background:#fff !important;color:#444;border:none;}
#katkelmia{background:#ececec;}
.ie #katkelmia{margin-bottom:61px;}
#ipad{position:fixed;top:0;left:0;right:0;bottom:0;text-align:center;z-index:1000;background:#000;display:none;line-height:1024px;}
.js #jsframe{display:none;}
#jsframe{display:block;background:#fff9d7;text-align:center;color:#343434 !important;padding:15px 20px;border:1px solid #e2c822;position:absolute;top:50%;margin-top:-30px;margin-right:30px;left:20px;z-index:10000;}#jsframe a{color:#6579b9 !important;background:none !important;border:none !important;text-decoration:none !important;}#jsframe a:hover{text-decoration:underline !important;background:none !important;border:none !important;}
@media all and (max-device-width:480px){.inner{height:180px;font-size:18px;line-height:30px;} .ie .inner{line-height:23px;height:300px;font-size:14px;} .section{font:24px/40px "SohoStdRegular",Georgia,serif;} .ie .section{font:16px/26px "SohoStdRegular",Georgia,serif;}}@media all and (min-width:1023px){.talvipaiva img{width:100%;}}@media all and (min-height:860px){.inner{height:525px;}}@media all and (min-width:1153px){p{margin:0 0 20px;} .wrap{width:650px;} .fade-section h2,#front-text span{font-size:34px;padding:22px;} #front-text span{font-size:30px;} #front-text a{height:232px;} #front-text a div{top:54px;left:42px;} .fade-section article{width:800px;} .inner{width:750px;} .talvipaiva img{width:auto;} .talvipaiva{width:23.5%;} .talvipaiva:nth-child(5),.talvipaiva:nth-child(6),.talvipaiva:nth-child(7){width:31.8333333333333%;} .talvipaiva:nth-child(5) img,.talvipaiva:nth-child(6) img,.talvipaiva:nth-child(7) img{width:100%;} .iconwrap{position:absolute;top:5px;right:-175px;border:none;width:145px;font-size:19px;} .icon,#iltapaiva .icon,#ilta .icon{background:url(../images/ui.png) top left;width:125px;height:125px;border-radius:100px;position:relative;left:50%;margin:0 0 15px -62px;padding:0;} #aamu .icon{background-position:-260px 0;} #paiva .icon{background-position:-260px -125px;} #iltapaiva .icon{background-position:-260px -250px;} #ilta .icon{background-position:-260px -375px;}}@media all and (min-width:1329px){.ie .talvipaiva img{width:100%;} .talvipaiva:nth-child(5) img,.talvipaiva:nth-child(6) img,.talvipaiva:nth-child(7) img{width:auto;} .talvipaiva,.talvipaiva:nth-child(5){width:18.5%;} .talvipaiva:nth-child(6),.talvipaiva:nth-child(7),.talvipaiva:nth-child(8),.talvipaiva:nth-child(9),.talvipaiva:nth-child(10),.talvipaiva:nth-child(11){width:15.1666667%;} .fade-section h2,#front-text span{font-size:44px;padding:28px 26px;} #front-text span{font-size:39px;} #front-text a{height:281px;width:250px;} #front-text a div{top:74px;left:60px;} .fade-section article{width:850px;} .inner{width:800px;}}@media all and (min-width:1699px){.fade-section h2,#front-text span,#front-text span{font-size:48px;padding:32px 34px;} #front-text span{font-size:44px;} #front-text a{height:310px;width:260px;} #front-text a div{top:88px;left:65px;} .talvipaiva:nth-child(5) img,.talvipaiva img{width:100%;} .talvipaiva:nth-child(6) img,.talvipaiva:nth-child(7) img,.talvipaiva:nth-child(8) img,.talvipaiva:nth-child(9) img,.talvipaiva:nth-child(10) img,.talvipaiva:nth-child(11) img{width:auto;}}@media all and (min-width:2000px){.talvipaiva img{width:100% !important;} .talvipaiva{width:23.5% !important;}}@media print{*{background:transparent !important;color:#444 !important;text-shadow:none !important;} a,a:visited{color:#444 !important;text-decoration:underline;} a:after{content:" (" attr(href) ")";} abbr:after{content:" (" attr(title) ")";} .ir a:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}.jspContainer{overflow:hidden;position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute;top:0;right:0;width:32px;height:100%;background:transparent;}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:transparent;}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#cacaca;background:rgba(255, 255, 255, 0.45);position:relative;}
.jspDrag{background:#fff;position:relative;top:0;left:0;cursor:pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%;}
.jspArrow{background:#0094ff;text-indent:-20000px;display:block;cursor:pointer;}
.jspArrowUp,.jspArrowUp.jspDisabled{background:url(../images/ui.png) -170px 0 #0094ff;opacity:0.8;}
.jspArrowDown,.jspArrowDown.jspDisabled{background:url(../images/ui.png) -199px 0 #0094ff;opacity:0.8;}
.jspArrowUp:hover,.jspArrowDown:hover{opacity:1;}
.jspArrow.jspDisabled{cursor:default;background-color:#0094ff;opacity:0.8;}
.jspVerticalBar .jspArrow{height:32px;}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4;float:left;height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}
