body,input,select,textarea{font-family:Verdana,Arial,Helvetica,sans-serif}body,form{padding:0}h1,h2{padding:.5em 0;margin:0;font-weight:700}body,form,h1,h2,p{margin:0}hr,img{border:none}#album_comment .new_comment,.form_table,table.user_table,table.user_table_noborder{border-collapse:collapse}body{font-size:80%;background-color:#fff;-webkit-text-size-adjust:none}h1{font-size:130%}h1 a,h2{font-size:100%}h1,h1 a{text-decoration:none}.using_kskpages .madpages_component.ksk_no_margins .kskpage_title_comp h1,.using_kskpages .madpages_component.ksk_no_margins .kskpage_title_comp h2{padding:0}.using_kskpages .box .header h2,p{padding:.5em 0}input,select,textarea{font-size:11px;font-weight:400;font-style:normal}hr{height:1px;background-color:#666;width:98%;text-align:left;margin-left:0}body.edit #columns #content #content_view.ksk_empty_container,body.edit #menu.ksk_empty_container,body.edit .ksk_footer_wrapper #footer_content.ksk_empty_container{min-height:30px}table.user_table td{border:1px solid #000;padding:3px 8px}table.user_table_noborder td{border:none;padding:3px 8px}.inner{margin:0 10px}.min-height{height:200px;float:right;width:1px}.clear{clear:both;height:1px;overflow:hidden;background-color:transparent!important}.clear-left{clear:left;height:1px;overflow:hidden}.clear-right{clear:right;height:1px;overflow:hidden}.block{display:block}table{border:none}tbody,td,tfoot,th,thead,tr{font-size:100%;vertical-align:top;background:0 0}table.tynimce_table tbody,table.tynimce_table tfoot,table.tynimce_table th,table.tynimce_table thead,table.tynimce_table tr{vertical-align:top}table.tynimce_table td{vertical-align:inherit}.right{text-align:right}.center{text-align:center}.nowrap{white-space:nowrap}.wide{width:98%}table.small tr td,table.small tr th{padding:0;font-size:11px}div#content div.inner img{margin:0 6px;max-width:99%}#content_bottom,#content_top{display:none}#sharebuttons_container_for_content_pages{height:1px;margin-bottom:35px}#sharebuttons_inner_in_content_pages{float:right;margin:10px}#sharebuttons_inner_in_content_pages .addthis_toolbox{min-width:163px}#at15s_inner,#at15s_inner a,#at16p,#at16p a,#at_hover,#at_hover a{font-family:arial,helvetica,tahoma,verdana,sans-serif;font-size:12px;font-weight:400;font-style:normal;text-transform:none}#at15pf a,#at16pf a,.calendar_block,.gallup span.link{font-size:10px}#at_hover a{text-decoration:underline}#madpages_sharebuttons_settings .frantic_addthis img.frantic_addthis_icon,.frantic_addthis img.frantic_addthis_icon{display:inline-block;vertical-align:middle;margin:0 3px 0 0}#madpages_sharebuttons_settings .frantic_addthis input,.frantic_addthis input{width:13px;height:13px;display:inline-block;vertical-align:middle;margin:0 3px 0 0}.frantic_addthis .addthis_32x32_style img{width:32px;height:32px}.frantic_addthis .addthis_16x16_style img{width:16px;height:16px}#kskpages_sharebuttons_hider{height:16px}#kskpages_sharebuttons_hider .frantic_addthis_icon{margin:0 5px 0 0;vertical-align:baseline;width:16px;height:16px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;cursor:pointer}#kskpages_sharebuttons_hider .frantic_addthis_icon.selected{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}#kskpages_sharebuttons_style label{margin-bottom:10px;display:block;cursor:pointer}#kskpages_sharebuttons_style .ksk_share_icons_container,#kskpages_sharebuttons_style .ksk_share_icons_vcount_container{display:inline-block}#kskpages_sharebuttons_style .ksk_share_count{position:relative;z-index:1;text-decoration:none;color:#000;display:inline-block;cursor:pointer;margin-right:5px;font-size:11px;line-height:16px}.ksk_share_count .ksk_share_count_icon{background-repeat:no-repeat;height:22px;line-height:22px;width:60px;position:relative}.ksk_facebook_hcount .ksk_share_count_icon,.ksk_facebook_vcount .ksk_share_count_icon{background-image:url("")}.ksk_twitter_hcount .ksk_share_count_icon,.ksk_twitter_vcount .ksk_share_count_icon{background-image:url("")}.ksk_email_hcount .ksk_share_count_icon,.ksk_email_vcount .ksk_share_count_icon{background-image:url("")}.ksk_share_bubble_content{padding-left:2px;padding-right:2px;white-space:nowrap;font-family:Verdana,Helvetica,sans-serif;font-size:11px;height:16px;line-height:16px}.ksk_share_icons_hcount_container{display:inline-block;line-height:16px;vertical-align:middle}.ksk_share_icons_hcount_container .ksk_share_count .ksk_share_count_icon{display:inline-block}.ksk_facebook_hcount .ksk_share_hbubble_arrow{background-image:url("")}.ksk_twitter_hcount .ksk_share_hbubble_arrow{background-image:url("")}.ksk_share_hbubble_arrow{padding-left:3px;margin-left:-1px;background:url("") 3px 8px no-repeat;line-height:16px;height:14px;display:inline-block;vertical-align:top}.ksk_share_hbubble{margin-left:3px;margin-right:3px;position:relative;z-index:-1;border:1px solid #bfbfbf;padding:2px;font-family:serif;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:inline-block;height:16px;background:#d5d5d5;background:-moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#ffffff', GradientType=0)}#kskpages_sharebuttons_style .ksk_share_icons_vcount_container{vertical-align:bottom}.ksk_share_count .ksk_share_tbubble{height:44px;margin:5px 0 2px;color:#4d4d4d;overflow:hidden;background:url("") 10px 40px no-repeat;line-height:16px}.ksk_share_count .ksk_share_tbubble .ksk_share_tbubble_c{padding-top:10px;font-size:18px;text-align:center;width:58px;height:29px;line-height:16px;font-family:Verdana,Helvetica,sans-serif;color:#000;position:relative;z-index:-1;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ccc;background:#d5d5d5;background:-moz-linear-gradient(top,#d5d5d5 0,#efefef 48%,#fff 94%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#d5d5d5),color-stop(48%,#efefef),color-stop(94%,#fff));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#ffffff', GradientType=0)}#kskpages_sharebuttons_style .ksk_share_icons_container{vertical-align:middle}.ksk_share_icons_container .ksk_share_social_icon{display:inline-block;margin:0 5px 0 0}.ksk_share_32x32_icons,.ksk_share_32x32_icons .ksk_share_social_icon{height:32px}.ksk_share_32x32_icons .ksk_share_social_icon{width:32px}.ksk_share_16x16_icons,.ksk_share_16x16_icons .ksk_share_social_icon{height:16px}.ksk_share_16x16_icons .ksk_share_social_icon{width:16px}.ksk_share_16x16_icons i.ksk_share_facebook{background-image:url("")}.ksk_share_16x16_icons i.ksk_share_twitter{background-image:url("")}.ksk_share_16x16_icons i.ksk_share_googleplus{background-image:url("")}.ksk_share_16x16_icons i.ksk_share_google_bmarks{background-image:url("")}.ksk_share_16x16_icons i.ksk_share_email{background-image:url("")}.ksk_share_16x16_icons i.ksk_share_linkedin{background-image:url("")}.ksk_share_16x16_icons i.ksk_share_basic{background-image:url("")}.ksk_share_32x32_icons i.ksk_share_facebook{background-image:url("")}.ksk_share_32x32_icons i.ksk_share_twitter{background-image:url("")}.ksk_share_32x32_icons i.ksk_share_googleplus{background-image:url("")}.ksk_share_32x32_icons i.ksk_share_google_bmarks{background-image:url("")}.ksk_share_32x32_icons i.ksk_share_email{background-image:url("")}.ksk_share_32x32_icons i.ksk_share_linkedin{background-image:url("")}.ksk_share_32x32_icons i.ksk_share_basic{background-image:url("")}.small,.small a{font-size:9px}.err{color:red}.error_message{color:red;font-weight:700}.ok_message{color:#00AF00;font-weight:700}.blog_unaccepted_comment,.error{color:red}#ksk_main_image,#top-bar{overflow:hidden}#ksk_main_image a,#top-bar a{text-decoration:none}#extra1,#extra2,#extra3,#extra4,#extra5,#extra6,#footerblock,#headblock{display:none}.form_table{border:none}.form_table tr td{padding-bottom:1em}.form_table td.label{text-align:right;padding-right:6px}.inline-input-label{display:inline-block;vertical-align:top;padding-top:1px;margin-left:-3px}.box .content .content_bottom,.box .content .content_top,.column_bottom,.column_top{display:none}.box{border:1px solid #000;margin:9px 0 10px 9px;z-index:101}.box .header{background-color:#eee;padding:5px 0;margin:0}.box .content{background-color:#fff;word-wrap:break-word}.box h1{font-size:110%;font-weight:700;padding:0}.box .content_items,.box .content_list_item,.box p{padding:5px 0}div.box div.cb_inputs{padding:0;margin:0 0 5px}span.block_level{display:block}span.block_level.bold{font-weight:700}.box .link{display:block;margin-bottom:6px}#content .box{margin:0 10px}#blocks_center{margin-top:40px}#blocks_center .box,blocks_center .bannerbox{margin-top:0;margin-left:0;margin-right:0;width:auto}.box .album_modern_right_bar_sizer{padding:6% 0;width:100%;margin:0;float:none}.box div.album_image_modern_small{height:120px;text-align:center}#left-bar .box div.album_image_modern_small,#right-bar .box div.album_image_modern_small{margin:0 auto}.box .album_image_modern_borders{background:url("") right bottom;border-left:1px solid #DBDCDE;cursor:pointer}.box div.album_image_modern_small span{display:inline-block;height:100%;vertical-align:middle}.box div.album_image_modern_small img{margin-right:3%;max-height:100px;max-width:90%}.box div.album_image_modern_small *{vertical-align:middle}#left-bar .banners,#right-bar .banners,.banners{background:0 0;border:none;text-align:center}.banners img{margin:3px 0}#banner_bottom,#banner_top{display:none}.bannerbox .content{padding:20px 0;text-align:center}#left-bar .bannerbox .content a,#left-bar .banners .content a,#right-bar .bannerbox a,#right-bar .banners a{padding:0;background:0 0}.linkblock ul{list-style:none;padding:0 0 10px}.linkblock ul li a{margin:4px 0}table.news_list tr td{padding-right:1em}table.news_list tr td.date{width:85px}div.news_item{margin-bottom:1em}.frontpage_news img{float:right;max-width:100px;margin:0 7px!important}.frontpage_news .mult_column img{float:left;margin:5px 7px 0 0!important}.album_newest .content p,.album_random .content p{overflow:auto;width:155px;padding:10px 0;margin-right:0}#left-bar .box p .album_block_frame a,#left-bar .box p .album_block_frame_big a,#right-bar .box p .album_block_frame a,#right-bar .box p .album_block_frame_big a{padding:0}.album_block_frame,.album_block_frame_big{display:block;margin:0 3px 5px 2px;float:left;padding:5px;background-color:#000}.album_block_image,.album_block_image_big{display:block;background-repeat:no-repeat;background-position:50% 50%}.album_block_frame,.album_block_image{width:60px;height:60px}.album_block_frame_big,.album_block_image_big{width:135px;height:135px}.album_folder_image{display:block;width:52px;height:48px;background:url("") top left no-repeat!important}.messageboard th,table.messageboard tr.evenrow td{background:url("") top left}#album_content #comments table.new_comment{width:70%}#album_comment .new_comment td{padding-top:3px}#album_comment .new_comment .label{padding-left:0;width:26%}.sitemap ul{padding:0;margin:0 0 1em}div.sitemap ul li{list-style:none;margin:0;padding:0}div.sitemap ul li ul{margin-left:1.5em}table.messageboard{width:98%;margin-bottom:1em}.messageboard th{padding:3px}.messageboard td{padding:1px}table.messageboard td.mb_sender{width:25%}table.messageboard td.mb_sender_admin{width:25%;text-align:right;font-weight:700}table.messageboard td.mb_title{width:50%}table.messageboard td.mb_date{width:25%;text-align:center}.messageboard__status--locked{padding:1rem;margin-bottom:1rem;color:#a00;border:1px solid #a00}.messageboard__button--unlock-thread{font-weight:700;color:#a00}.messageboard__actions{margin-bottom:1rem}body.keskustelu #page #right-bar,body.messageboard #page #right-bar{display:none}#menu ul a,#rss_feed a,.calendar_block td.calDay a,.eventsCalendarLine .eventsCalendarLineJoinUrl a,.gallup label,.messageboard_block li a,b.calendar_date{display:block}body.keskustelu #page #content,body.messageboard #page #content{margin-right:20px}.messageboard_block ul{margin:0;padding:0 0 .5em;list-style:none}.messageboard_block li{margin-bottom:4px}.giftlist{width:98%}.calendar_block,table.content_table{width:95%;border-collapse:collapse}.giftlist td,.giftlist th{padding-left:0;margin-left:0}table#giftlist_reserve td{padding:2px 6px 2px 0}.gallup p.question{padding:4px 0}.gallup label{padding-left:18px;text-indent:-18px;margin-bottom:5px}.gallup .radio{vertical-align:bottom;height:13px}.gallup span.link a{color:#000}.gallup .total_answers{padding:0;margin:0 0 15px}.content_table,.content_table td{margin:0;padding:0;border:none;background:0 0}td.padr{padding-right:1em}.calendar_block{margin:0 auto 10px;text-align:center;border:none;color:#000}table.calendar_block_white th.calHeader{color:#444}table.calendar_block_white td.calReserved,table.calendar_block_white td.calReserved a{background-color:#444}table.calendar_block_blue th.calHeader{color:#206080}table.calendar_block_blue td.calReserved,table.calendar_block_blue td.calReserved a{background-color:#206080}table.calendar_block_green th.calHeader{color:#373}table.calendar_block_green td.calReserved,table.calendar_block_green td.calReserved a{background-color:#373}table.calendar_block_red th.calHeader{color:#600}table.calendar_block_red td.calReserved,table.calendar_block_red td.calReserved a{background-color:#600}.calendar_block td,.calendar_block th{border:1px solid grey;padding:0;margin:0;text-align:center}.calendar_block td.calDay a{padding:1px 0;color:#000;text-decoration:none}#left-bar .calendar_block a,#right-bar .calendar_block a{background:0 0;padding:1px 0}#left-bar .calendar_block .calHeader a,#right-bar .calendar_block .calHeader a{text-decoration:none;font-size:9px}.calendar_block td.calDay a:hover{background-color:#ccc}.calendar_block .calDayName,.calendar_block .calHeader{background-color:#f8f8f8;font-weight:700}.calendar_block .calHeader{font-size:110%}.calendar_block .calWeekNumber{padding:1px 3px 1px 0;font-weight:700;text-align:right;background-color:#fff;color:#000}#searchengine form,.calendar_content p{padding-bottom:0}.calendar_block .calDay{background-color:#fff}.calendar_block td.calGreyed,.calendar_block td.calGreyed a{color:#a9a9a9}.calendar_block td.calReserved,.calendar_block td.calReserved a{color:#fff}.calendar_block td.calToday,.calendar_block td.calToday a{font-weight:700;text-decoration:underline}b.calendar_date{border-bottom:1px #000 solid}.eventsCalendarNew{color:#333;font-family:Verdana,Arial;font-size:10px;font-style:normal;font-weight:400;text-decoration:none;width:98%;table-layout:fixed}.eventsCalendarNew .eventsCalendarNewHeader{background-color:#000;color:#FFF;text-align:center;font-weight:700;height:20px;vertical-align:middle}.eventsCalendarNew td{background-color:#ccc;overflow:hidden;padding:0}.eventsCalendarLineFrontPage{margin:8px 0 0;width:95%}.eventsCalendarLineFrontPage img{margin:0 6px}.eventsCalendarLineFrontPage p{padding:0}.eventsCalendarColor{vertical-align:middle;height:10px;width:10px;border:1px solid #666;margin:3px 0 0;float:left}.eventsCalendarColorLine{margin:0 10px}.eventsCalendarColorLine p{margin-left:20px;padding:0;font-size:13px}.calendar_proposition{padding-top:5px}.eventsCalendarLine{width:98%;overflow:auto}.eventsCalendarUsual{margin:12px 0}.calendar_block td.eventsCalendarSiteLeader,.eventsCalendarSiteLeader{background:#ff0}.eventsCalendarBlockUsual{margin-left:20px!important;padding:0!important}.eventsCalendarTableUsual{padding:12px 2px;margin:0}.eventsCalendarLine .eventsCalendarLineJoin{float:left;padding-bottom:5px}.eventsCalendarLine .eventsCalendarLineJoinUrl{float:right;text-align:left;padding-bottom:5px;padding-left:5px;width:170px}.eventsCalendarLine .eventsCalendarLineCategory{width:70px;height:0;margin-bottom:4px}.box.calendar .content_list_item{margin:0 0 14px 15px;padding:0}.box.calendar .content_list_item.last{margin-bottom:0}.box.calendar .eventsCalendarColor{margin-right:4px}#menu li,#menu ul{padding:0;margin:0}#menu ul{list-style:none;z-index:1}#menu li{float:left;z-index:2}#ableft,#menu li ul{position:absolute;left:-999em}#menu ul ul{left:-999em}#menu li.hover ul,#menu li:hover ul{left:auto}#menu li.hover,#menu li:hover{position:static}#menu ul.top li ul li{width:12.5em}#menu ul.left li{z-index:auto}#menu ul.left li ul{margin:-1em 0 0 12.5em;width:12.5em}#menu ul a{vertical-align:middle;text-decoration:none;color:#2C618A;font-weight:700;padding:0 6px;white-space:nowrap}#menu ul.left a{white-space:normal}#menu ul a:hover{color:#58A7E4}#menu ul li ul{border:1px solid #666;background-color:#F5F6F7;width:12.5em;overflow:hidden}#menu ul li ul a{white-space:normal}#menu ul li ul li.clearli{clear:both;height:1px;overflow:hidden}#menu li.active_link a{text-decoration:underline}#menu li.active_link ul a{text-decoration:none}.ksk_container_wrapper_menu #menu ul li ul.ksk_sub_menu_item{z-index:101}#searchengine,.searchengine_placeholder{clear:right;float:right;font-size:12px}#searchengine .search_field{font-size:12px;margin:0;width:150px}#searchengine .search_bar_submit{margin-left:4px}.search_page_search_bar{margin:0;padding:6px 0}.searchengine .search_bar{padding:5px 0;margin:0 5px}.mailinglist input.search_field,.mailinglist select.search_field{width:100%;white-space:nowrap;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.mailinglist select.search_field{margin:0;padding:2px}.blogposts h1{padding-bottom:0}.blog_bottom,.blog_date{font-size:10px}.blog_bottom{padding-bottom:20px}.blogposts_nextprev{font-size:80%;float:right;margin:4px 0;text-align:center}.blogposts_nextprev a{padding:0 4px}.inner.blogposts h1.single_post{margin-bottom:10px}.blogtools{border:1px solid #000;background-color:#fff;padding:5px;font-weight:700}.blogtools input{margin:10px 0}.blog_newest_posts ul{margin:0;padding:0 0 .5em;list-style:none}.blog_newest_posts li{margin-bottom:4px}#logo,#logo_text,#mainimage_logo,#mainimage_logo_text{margin:10px 0 0 10px;font-size:20px;background-color:transparent;float:left;position:absolute;color:#fff;font-family:verdana,arial,sans-serif}.transparent_logo_50{margin:5px;background:url("") top left!important}table.formeditor{width:95%}table.formeditor td{padding-bottom:1em}table.formeditor td.label{padding-right:8px;text-align:right;width:30%}table.formeditor td.field{width:70%}table.formeditor td input{margin-right:6px}table.formeditor td textarea{width:95%}table.formeditor td span input{vertical-align:-30%}table.formeditor td input.textinput{font-size:11px;font-weight:400;font-style:normal;font-family:Verdana,Arial,Helvetica,sans-serif;width:40%}table.formeditor table.single_element td{padding-bottom:1px;padding-left:0}table.formeditor table.formeditor_matrix td.label{float:none;text-align:left;padding:0}#ca_registration_form table.formeditor td,#customer_account_content table.formeditor td{padding:0 0 1em;width:auto}#ca_registration_form table.formeditor td.two_columns_left,#customer_account_content table.formeditor td.two_columns_left{padding-right:7px;width:20%;text-align:right}#mainimage-logoedit select,#mainimage-logoedit textarea,#topbar-logoedit select,#topbar-logoedit textarea{background-color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#000;line-height:13px;padding:1px;border:1px inset #F0F0F0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}.date_greyed{color:#A0A0A0;font-size:10px}.ksk_menu_responser,.ksk_menu_responsive_hidden,.x-dlg-toolbox{display:none}.statistics_public_counter{font-size:20px}#content_wizard div.input_field{margin-bottom:10px;padding-left:15px}#content_wizard{width:560px}#content_wizard div.input_field div.label{text-align:left;margin-bottom:2px;padding-left:0;width:90%}#content_wizard div.input_field div.field{margin-left:0}#content_wizard div.label{font-weight:700;text-align:left;margin-bottom:2px;padding-left:15px}#content_wizard .content_wizard_save_button{padding-left:15px}div .ksk_red_bg{background-color:rgba(255,0,0,.25)}.frontpage_default_content_list{padding-left:40px;list-style-type:decimal;margin-top:16px;margin-bottom:16px}.paging_bar{font-size:12px;font-weight:400}.paging_bar td{text-align:center;vertical-align:middle}.paging_bar td.navi{padding:0}.paging_bar a{font-size:12px;font-weight:400;text-decoration:none}.ksk_all_bold,.paging_bar td.selected_page a{font-weight:700}.paging_bar td.selected_page{border:1px solid #d9d9d9}.ksk_no_margin_padding{padding:0!important;margin:0!important}.ksk_all_float_left{float:left}.ksk_all_pointer{cursor:pointer}.ksk_text_right_to_left{direction:rtl}.obfuscated_message_form_title_field{width:50%}.obfuscated_message_form_field{width:35%}.obfuscated_message_form_label{width:21%}#left-bar,#right-bar{width:200px;min-height:1px;position:relative}#page{width:780px;margin:0 auto}#left-bar{float:left}#right-bar{float:right}form#page{width:auto;margin:0}.ksk_relative_90{position:relative;z-index:90}.function_page_description{margin:12px 0 17px;padding:0}.function_page_description.topmost_element{margin-top:0}.function_page_description p{margin:0;padding:0}#left-bar .box.box_drag_mask,#right-bar .box.box_drag_mask,.box.box_drag_mask{background:#c3daf9;padding:0;border:1px solid #6593cf;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80);float:left}#left-bar .box.box_drag_last_target,#right-bar .box.box_drag_last_target,.box.box_drag_last_target{background:#c3daf9;border:3px dashed #6593cf;height:100px;margin:5px 0;opacity:.8;-moz-opacity:.8;filter:alpha(opacity=80)}.using_kskpages .madpages_component{margin:10px 0;display:inline-block;width:100%;position:relative;vertical-align:bottom}.using_kskpages .madpages_component:focus{outline-color:transparent;outline-style:none}.using_kskpages #left-bar.ksk_no_margins .madpages_component,.using_kskpages #right-bar.ksk_no_margins .madpages_component,.using_kskpages .kskpages_container.ksk_no_margins .madpages_component,.using_kskpages div.madpages_component.ksk_no_margins{margin:0}.using_kskpages .madpages_caption_holder{z-index:5}.using_kskpages #ksk_middle_block .madpages_component .kskpages_mouse_over .madpages_caption_holder{display:none}.using_kskpages #ksk_middle_block .madpages_component .kskpages_mouse_over:hover .madpages_caption_holder{display:block}.using_kskpages .madpage_googlemaps,.using_kskpages .madpage_youtube{position:relative;z-index:1}.using_kskpages .kskpages_container .kskpages_map_element,.using_kskpages .kskpages_container iframe.kskpages_youtube_element{width:100%;height:100%;position:absolute;top:0;left:0}.using_kskpages .madpages_button{text-align:center;display:block;height:auto}.using_kskpages .madpages_button:not(.primary_button):not(.secondary_button){padding:0}.using_kskpages .madpages_paragraph a{font-size:inherit}.using_kskpages .madpages_paragraph_with_image ol,.using_kskpages .madpages_paragraph_with_image ul{list-style-position:inside}.using_kskpages .madpages_component .kskpage_separator_comp span{border-top-style:solid;width:100%;display:inline-block;vertical-align:middle}.using_kskpages .madpage_column_component{float:left}.using_kskpages .madpage_column_component *{word-wrap:break-word}.using_kskpages .madpage_column_component .madpages_component,.using_kskpages .madpage_column_component_container{position:relative;display:inline-block;width:100%;vertical-align:top}.using_kskpages .kskpages_container>.madpages_component.ksk_first_component,.using_kskpages .kskpages_container>:first-child,.using_kskpages .madpage_column_component>.madpages_component.ksk_first_component,.using_kskpages .madpage_column_component>:first-child{margin-top:0}.using_kskpages .madpage_facebook .madpages_element,.using_kskpages .madpage_share_buttons .madpages_element{border:none}.using_kskpages .kskpages_container .madpages_caption_holder,.using_kskpages .madpage_share_buttons .madpages_element{width:100%}.using_kskpages .kskpages_container .madpage_facebook{width:79px}.using_kskpages .madpage_share_buttons .madpages_element div>span{display:inline-block;line-height:16px}.using_kskpages .madpage_share_buttons .madpages_element div>span[class$=large],.using_kskpages .madpage_share_buttons .madpages_element div>span[class$=hcount],.using_kskpages .madpage_share_buttons .madpages_element div>span[class$=vcount]{width:auto;height:auto}.using_kskpages .ksk_clear:after,.using_kskpages .madpage_share_buttons1 .madpages_element div>span:after{content:".";visibility:hidden;display:block;height:0;clear:both}.using_kskpages .kskpages_container .madpages_image_container{height:auto;position:relative;max-width:100%;display:table}.using_kskpages .kskpages_container .madpages_image{font-family:verdana,arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;text-align:center;text-transform:none;width:100%;height:100%;display:block;max-width:100%}.using_kskpages .kskpages_container .madpages_image span.mp_image_text{color:#000;position:relative;top:30%}.using_kskpages .kskpages_container .madpages_image img{position:relative}.using_kskpages .kskpages_container .madpages_image_container.ui-widget-content{border:none;background:0 0}.using_kskpages .madpages_element table{width:100%}.using_kskpages table.ksk_responsive_table{font-family:arial,sans-serif;font-size:90%;font-weight:400;color:#2a2a2a;width:100%;border-collapse:collapse;zoom:1}.using_kskpages table.ksk_responsive_table tr{background:#fff}.using_kskpages table.ksk_responsive_table.ksk_table_no_header tr:first-child{display:none}.using_kskpages table.ksk_responsive_table tr:first-child,.using_kskpages table.ksk_responsive_table.ksk_table_header_color_lgray tr:first-child{background:#DDD;color:#3C3C3C}.using_kskpages table.ksk_responsive_table.ksk_table_header_color_dgray tr:first-child{background:#676968;color:#FFF}.using_kskpages table.ksk_responsive_table.ksk_table_header_color_white tr:first-child{background:#FFF;color:#3C3C3C}.using_kskpages table.ksk_responsive_table.ksk_table_header_color_black tr:first-child{background:#000;color:#FFF}.using_kskpages table.ksk_responsive_table.ksk_table_header_color_transparent tr:first-child{background:0 0;color:inherit}.using_kskpages table.ksk_responsive_table.ksk_table_odd tr:nth-child(2n+2){background:#f0f0f0}.using_kskpages table.ksk_responsive_table td{padding:5px;vertical-align:text-top;text-align:center;word-wrap:break-word}.using_kskpages .redactor-editor table.ksk_responsive_table td,.using_kskpages .redactor_editor table.ksk_responsive_table td{border:none}.using_kskpages .redactor-editor table.ksk_responsive_table.ksk_table_border td,.using_kskpages .redactor_editor table.ksk_responsive_table.ksk_table_border td,.using_kskpages table.ksk_responsive_table.ksk_table_border td{border:1px solid #ddd}.using_kskpages table.ksk_responsive_table td:first-child{font-weight:700;text-align:left}.using_kskpages table.ksk_responsive_table *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.using_kskpages table.ksk_responsive_table:after,.using_kskpages table.ksk_responsive_table:before{content:"\0020";display:block;overflow:hidden;visibility:hidden;width:0;height:0}.using_kskpages table.ksk_responsive_table:after{clear:both}.using_kskpages .madpage_htmleditor_component_container iframe,.using_kskpages .madpage_htmleditor_component_container object,.using_kskpages .madpages_htmleditor img{max-width:100%}.using_kskpages .madpages_htmleditor,.using_kskpages .madpages_htmleditor.redactor-editor{overflow-x:auto}#ksk_page_wrapper .ksk_button_large,#ksk_page_wrapper .ksk_button_large:hover,#ksk_page_wrapper .ksk_button_small,#ksk_page_wrapper .ksk_button_small:hover,#page .ksk_button_large,#page .ksk_button_large:hover,#page .ksk_button_small,#page .ksk_button_small:hover{transition:all .3s ease 0s;color:#fff;text-align:center;cursor:pointer;margin:0;background-image:none;font-style:normal;font-weight:400;text-transform:none;text-decoration:none}#ksk_page_wrapper .ksk_button_large,#ksk_page_wrapper .ksk_button_large:hover,#page .ksk_button_large,#page .ksk_button_large:hover{font-family:'PT Sans Narrow',sans-serif;font-size:20px;border-radius:3px;line-height:22px;padding:8px 10px}#ksk_page_wrapper .ksk_button_small,#ksk_page_wrapper .ksk_button_small:hover,#page .ksk_button_small,#page .ksk_button_small:hover{font-family:"Open sans",Helvetica,Arial,Verdana,sans-serif;font-size:13px;padding:8px 10px;border-radius:2px;line-height:14px}#ksk_page_wrapper .ksk_button_green,#page .ksk_button_green,.using_kskpages button.ksk_button_green{background-color:#5DB55C}#ksk_page_wrapper .ksk_button_green:hover,#page .ksk_button_green:hover,.using_kskpages button.ksk_button_green:hover{background-color:#569E55}#ksk_page_wrapper .ksk_button_lblue,#page .ksk_button_lblue{background-color:#3980C7}#ksk_page_wrapper .ksk_button_lblue:hover,#page .ksk_button_lblue:hover{background-color:#2E6EAD}#ksk_page_wrapper .ksk_button_dblue,#page .ksk_button_dblue,.using_kskpages button.ksk_button_dblue{background-color:#125F90}#ksk_page_wrapper .ksk_button_dblue:hover,#page .ksk_button_dblue:hover,.using_kskpages button.ksk_button_dblue:hover{background-color:#105079}#ksk_page_wrapper .ksk_button_red,#page .ksk_button_red,.using_kskpages button.ksk_button_red{background-color:#DC4040}#ksk_page_wrapper .ksk_button_red:hover,#page .ksk_button_red:hover,.using_kskpages button.ksk_button_red:hover{background-color:#C13E3E}#ksk_page_wrapper .ksk_button_dgray,#page .ksk_button_dgray{background-color:#859aa6}#ksk_page_wrapper .ksk_button_dgray:hover,#page .ksk_button_dgray:hover{background-color:#788E9A}#ksk_page_wrapper .ksk_button_gray,#ksk_page_wrapper .ksk_button_gray:hover,#page .ksk_button_gray,#page .ksk_button_gray:hover{background-color:#D6D6D6}.ksk_button.ksk_button_large.ksk_button_green{min-width:200px}.ksk_button.ksk_button_large.ksk_button_dblue,.ksk_button.ksk_button_large.ksk_button_dgray,.ksk_button.ksk_button_large.ksk_button_gray,.ksk_button.ksk_button_large.ksk_button_red{min-width:150px}.ksk_button.ksk_button_large.ksk_button_lblue,.ksk_button.ksk_button_small.ksk_button_dblue,.ksk_button.ksk_button_small.ksk_button_dgray,.ksk_button.ksk_button_small.ksk_button_gray,.ksk_button.ksk_button_small.ksk_button_green,.ksk_button.ksk_button_small.ksk_button_lblue{min-width:100px}.ksk_button.ksk_button_small.ksk_button_red{min-width:70px}div.ui-dialog.cookie-consent{z-index:999999;border:none}#dialog-cookie-consent{font-family:Arial,sans-serif;font-size:14px;z-index:999999;color:#3c3c3c}body>div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.cookie-consent.ui-dialog-buttons.ui-draggable>div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix>button{height:20px;width:20px;margin-right:0;margin-top:10px;top:0;padding:0 8px 0 0;font-size:13px;background:rgba(0,0,0,0);border:none;outline:0}div.ui-dialog.cookie-consent span.ui-button-icon-primary.ui-icon.ui-icon-closethick{background-image:url("");height:20px;width:20px;left:0;top:0;background-position:0}div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.cookie-consent div.ui-dialog-titlebar.ui-widget-header{background:0 0;border:0;color:#4D4D4D;font-size:24px;font-weight:400;padding:25px 0 15px 20px;min-height:27px;font-family:'Arial, sans-serif'}div.ui-dialog.cookie-consent div.ui-dialog-buttonpane{border-top-color:#ececec;border-top-style:solid}div.ui-dialog.cookie-consent button,div.ui-dialog.cookie-consent button.ui-state-hover{background:#959595;color:#fff;border:none;border-radius:0;font-family:'Arial, sans-serif';min-height:0;font-size:1em;padding:0}div.ui-widget-overlay.ui-front.cookie-consent{background:#000;opacity:.65;position:fixed}div.ui-dialog.cookie-consent .ui-dialog-titlebar-close,div.ui-dialog.cookie-consent .ui-dialog-titlebar-close.ui-state-active,div.ui-dialog.cookie-consent .ui-dialog-titlebar-close.ui-state-hover{background:0}.cc-window.cc-floating.cc-theme-block{font-size:14px;padding:20px;background-color:#ececec;width:340px;border:1px solid #ddd;border-radius:2px;font-family:Arial,sans-serif;line-height:18px;color:#575757}@media (max-width:779px){.cc-window.cc-floating.cc-theme-block{width:100%;max-width:none}}.cc-compliance .cc-btn.cc-dismiss{border-radius:2px}.cc-compliance .cc-btn.cc-dismiss:hover{background-color:#858585}.cc-window .cc-message a:hover{color:#4a4a4a}
.webstore_most_viewed_block ul,.webstorecats_block ul{list-style:none;padding:0 0 .5em;margin:0}.webstore_most_viewed_block li,.webstorecats_block li{padding:0 0 0 1em;margin-bottom:4px}.webstore_cart{font-size:12px;float:right;padding:7px 0 0;overflow:hidden;display:inline;margin:0 10px 0 0;text-align:center;width:126px;height:31px}.shopping_cart_style0{background:url("") top left no-repeat}.shopping_cart_style1{margin-top:10px;background:url("") top left no-repeat}.shopping_cart_style2{margin-top:10px;background:url("") top left no-repeat}.shopping_cart_style3{background:url("") top left no-repeat}.shopping_cart_style4{background:url("") top left no-repeat}.shopping_cart_style5{margin-top:10px;background:url("") top left no-repeat}.shopping_cart_style6{margin-top:10px;background:url("") top left no-repeat}.shopping_cart_style7{background:url("") top left no-repeat}.shopping_cart_style8{background:url("") top left no-repeat}.topside_mini_shopping_cart{cursor:pointer;margin-right:10px;font-family:arial,helvetica;font-size:13px;line-height:13px;width:256px;height:43px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-width:1px;border-style:solid;float:right}.topside_mini_shopping_cart .upper_text{font-weight:700}#topside_mini_shopping_cart_text_container{height:35px;margin-top:7px;float:left;width:200px;text-align:left}#topside_mini_shopping_cart_text_container .header{display:block;font-weight:700;margin-bottom:2px}#topside_mini_shopping_cart_text_container.no_icon{text-align:center;width:100%}.topside_mini_shopping_cart .icon{width:34px;height:25px;float:left;margin:9px 4px 0 10px}.topside_mini_shopping_cart .icon.no_icon{display:none}.topside_mini_shopping_cart .icon.dark1{background:url("") center center no-repeat}.topside_mini_shopping_cart .icon.dark2{background:url("") center center no-repeat}.topside_mini_shopping_cart .icon.white1{background:url("") center center no-repeat}.topside_mini_shopping_cart .icon.white2{background:url("") center center no-repeat}.topside_mini_shopping_cart.dark{background-color:#000;background-color:rgba(0,0,0,.75);color:#fff;border-color:#fff}.topside_mini_shopping_cart.white{background-color:#fff;background-color:rgba(255,255,255,.9);color:#575757;border-color:#aeaeae}.topside_mini_shopping_cart.detached{margin-top:20px;border-top-left-radius:5px;border-top-right-radius:5px}.topside_mini_shopping_cart.top_edge{margin-top:0;border-top-style:none;border-top-left-radius:0;border-top-right-radius:0}.webstore_cart a,.webstore_cart a:hover{text-decoration:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;background:0 0}.webstore_cart a.style0,.webstore_cart a.style1,.webstore_cart a.style2,.webstore_cart a.style3,.webstore_cart a.style4{color:#195796}.webstore_cart a.style5,.webstore_cart a.style6,.webstore_cart a.style7,.webstore_cart a.style8{color:#fff}.webstore_cart img{vertical-align:middle;margin:0 4px 0 0;padding:0;border:none}#sidebox_cart_item_list{list-style:none;margin:0}.ksk_not_responsive_page #sidebox_cart_item_list{padding:0 0 .5em}#sidebox_cart_item_list li{overflow:hidden;padding:0 0 0 5px;position:relative}#sidebox_cart_item_list div.item-container{width:100%;padding-top:3px}#sidebox_cart_item_list span.link{margin:0;padding:0}#sidebox_cart_cartlink_container{padding-bottom:5px}.ksk_not_responsive_page #sidebox_cart_cartlink_container{padding-left:5px}#sidebox_cart_cartlink_container .link{font-size:11px;font-weight:700}div.item-container table.cart_data_table{width:97%;padding:3px 0 5px}div.item-container table.cart_data_table td.cart_data_right{text-align:right;font-weight:700}.box td.cart_total_sum{font-weight:700}.ksk_not_responsive_page .box td.cart_total_sum{padding:0 0 0 5px}div.item-container table.cart_data_table td{padding:0}#sidebox_cart_item_list li.ws_grey_line{background:url("") top left;height:1px}.webstore_buy_btn{color:#FFF;border:none;background:url("") no-repeat;font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:11px;text-decoration:none;margin-top:10px;padding-left:5px;text-align:left;cursor:pointer}.btn_style_cartimg_green{height:24px;width:157px;text-transform:uppercase;background:url("") no-repeat}.btn_style_cartimg_red{height:24px;width:157px;text-transform:uppercase;background:url("") no-repeat}.btn_style_cartimg_blue{height:24px;width:157px;text-transform:uppercase;background:url("") no-repeat}.btn_style_cartimg_gray{height:24px;width:157px;text-transform:uppercase;background:url("") no-repeat}.btn_style_cartimg_brown{height:24px;width:157px;text-transform:uppercase;background:url("") no-repeat}.btn_style_simple_green{height:24px;width:122px;text-align:center;background:url("") no-repeat}.btn_style_simple_red{height:24px;width:122px;text-align:center;background:url("") no-repeat}.btn_style_simple_blue{height:24px;width:122px;text-align:center;background:url("") no-repeat}.btn_style_simple_gray{height:24px;width:122px;text-align:center;background:url("") no-repeat}.btn_style_simple_brown{height:24px;width:122px;text-align:center;background:url("") no-repeat}.btn_style_shadow_blue,.btn_style_shadow_brown,.btn_style_shadow_gray,.btn_style_shadow_green,.btn_style_shadow_red{height:39px;width:128px;padding-bottom:5px;text-align:center}.btn_style_shadow_green{background:url("") no-repeat}.btn_style_shadow_red{background:url("") no-repeat}.btn_style_shadow_blue{background:url("") no-repeat}.btn_style_shadow_gray{background:url("") no-repeat}.btn_style_shadow_brown{background:url("") no-repeat}.btn_style_arrow_blue,.btn_style_arrow_brown,.btn_style_arrow_gray,.btn_style_arrow_green,.btn_style_arrow_red{height:25px;width:120px;padding-left:20px}.btn_style_arrow_green{color:#3e9f00;background:url("") 0 8px no-repeat}@-moz-document url-prefix(){.btn_style_arrow_green{background:url("") 0 10px no-repeat}}.btn_style_arrow_red{color:#a21d04;background:url("") 0 8px no-repeat}@-moz-document url-prefix(){.btn_style_arrow_red{background:url("") 0 10px no-repeat}}.btn_style_arrow_blue{color:#01619c;background:url("") 0 8px no-repeat}@-moz-document url-prefix(){.btn_style_arrow_blue{background:url("") 0 10px no-repeat}}.btn_style_arrow_gray{color:#707070;background:url("") 0 8px no-repeat}@-moz-document url-prefix(){.btn_style_arrow_gray{background:url("") 0 10px no-repeat}}.btn_style_arrow_brown{color:#9b6e01;background:url("") 0 8px no-repeat}@-moz-document url-prefix(){.btn_style_arrow_brown{background:url("") 0 10px no-repeat}}
body {

}

.ksk_top_wrapper {
  padding-top: 17px;
  padding-bottom: 17px;
}

.ksk_top_wrapper .ksk_container_wrapper {
  height: 76px;
}

.ksk_main_image_wrapper {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: top center;
  background-repeat: repeat;
  background-size: cover;
  background-color: transparent;
  display:none;
}

.ksk_main_image_wrapper .ksk_container_wrapper {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 470px;
  margin-top: 0px;
  background-image: none;
  background-color: #ffffff;
}

.ksk_menu_wrapper {
  margin-bottom: 31px;
}

.ksk_menu_wrapper .ksk_container_wrapper_menu {
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  border-top-style: solid;
  border-top-width: 1px;
  border-left-style: solid;
  border-right-style: solid;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
}

.ksk_menu_wrapper #menu ul li a.ksk_main_menu {
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 13px;
  padding-left: 22px;
  padding-right: 22px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-top: 0px;
}

.ksk_menu_wrapper #menu ul li.active_link a.ksk_main_menu {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

.ksk_menu_wrapper #menu ul li.mli:hover a.ksk_main_menu {
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
}

.ksk_menu_wrapper #menu ul li ul {
  border-top-style: none;
  padding-left: 0px;
  padding-right: 0px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  border-left-style: solid;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  padding-bottom: 5px;
}

.ksk_menu_wrapper #menu ul li ul li a.ksk_sub_menu {
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0px;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  padding-left: 23px;
  padding-right: 23px;
  padding-bottom: 7px;
  padding-top: 7px;
}

.ksk_menu_wrapper #menu ul li ul li.mli:hover a.ksk_sub_menu {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

.ksk_menu_wrapper #menu ul li ul li.active_link a.ksk_sub_menu {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

.ksk_columns_wrapper .ksk-menu, .ksk_columns_wrapper #left-bar .ksk-menu, .ksk_columns_wrapper #right-bar .ksk-menu {
  margin-bottom: 30px;
  margin-top: 0px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li a.ksk_main_menu {
  margin-right: 0;
  margin-left: 0;
  line-height: 18px;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  font-family: 'Roboto', sans-serif;
  padding-top: 7px;
  padding-left: 20px;
  padding-bottom: 7px;
  padding-right: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 16px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu {
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul {
   border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu {
  margin-top: 0;
  margin-right: 0px;
  margin-bottom: 0;
  margin-left: 0px;
  padding-right: 10px;
  line-height: 14px;
  font-weight: normal;
  text-decoration: none;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}


.ksk_columns_wrapper .ksk_container_wrapper {
  padding-bottom: 30px;
  background-image: none;
  background-color: #ffffff;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.ksk_sidebars, #left-bar, #right-bar {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  background-image: none;
  background-color: transparent;
  width: 250px;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-right: 20px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
}

#left-bar {
   padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  background-image: none;
  background-color: transparent;
  width: 250px;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-left: 0px;
  margin-right: 20px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
}

#right-bar {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  background-image: none;
  background-color: transparent;
  width: 250px;
  margin-bottom: 0px;
  margin-top: 20px;
  margin-right: 20px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
}

.box, #left-bar .box, #right-bar .box {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 18px;
  margin-left: 0px;
  padding-right: 20px;
  padding-left: 20px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  padding-bottom: 0px;
  padding-top: 12px;
}

.box .header, #left-bar .box .header, #right-bar .box .header {
  padding: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 0px;
  padding-left: 10px;
  border-top-style: none;
  border-right-style: none;
  border-left-style: none;
  border-bottom-style: none;
  background-image: none;
  background-color: #3995dc;
}

.box .header h2, #left-bar .box .header h2, #right-bar .box .header h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 21px;
  line-height: 22px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  overflow:hidden;
  text-align: left;
}

.box .content, #left-bar .box .content, #right-bar .box .content {
  line-height: 21px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  background-color: transparent;
  padding-top: 0px;
  margin-top: 0px;
  text-align: left;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-bottom: 18px;
  padding-left: 0px;
  padding-right: 0px;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}

.box .content a, #left-bar .box .content a, #right-bar .box .content a {
  font-weight: normal;
  text-transform: none;
  text-decoration: underline;
  font-style: normal;
}

.box .content a:hover, #left-bar .box .content a:hover, #right-bar .box .content a:hover {
  text-decoration: underline;
  font-style: normal;
}

#content {
  background-color: transparent;
  background-image: none;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  width: 509px;
  text-align: left;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  line-height: 23px;
  margin-top: 25px;
}

#content a {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

#content a:hover {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

#content h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 25px;
  line-height: 27px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  text-align: left;
}

#content h2 a {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

#content h2 a:hover {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

#content h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 42px;
  line-height: 44px;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  text-align: left;
}

.ksk_footer_wrapper {
  padding-top: 30px;
  padding-bottom: 40px;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  border-top-color: transparent;
  background-image: none;
  background-color: transparent;
  padding-left: 20px;
  padding-right: 20px;
}

#footer_content {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

.ksk_footer_wrapper .ksk_container_wrapper {
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-bottom-right-radius: 3px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  padding-top: 30px;
  padding-bottom: 40px;
  background-image: none;
  background-color: #595959;
  padding-left: 20px;
  padding-right: 20px;
}

.ksk_footer_wrapper .ksk_container a {
  text-decoration: underline;
}

.ksk_footer_wrapper .ksk_container a:hover {

}

.ksk_columns_wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-top: 41px;
}

#columns #content.ksk_middle_area {
  width: 789px;
}


.primary_button {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding-right: 30px;
  padding-left: 30px;
  font-weight: normal;
  padding-bottom: 6px;
  padding-top: 6px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}

.primary_button:hover {
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}
.secondary_button {
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
  padding-top: 6px;
  padding-left: 20px;
  padding-bottom: 6px;
  padding-right: 20px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}
.secondary_button:hover {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  padding-top: 6px;
  padding-left: 20px;
  padding-bottom: 6px;
  padding-right: 20px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
}
.box a:hover, #left-bar .box a:hover, #right-bar .box a:hover {

}
.box a, #left-bar .box a, #right-bar .box a {

}

body.frontpage .ksk_main_image_wrapper {
  display:block;
}

.ksk_container {
  width: 980px;
  max-width: 980px;
}

.ksk_columns_wrapper .ksk-menu .ksk_container, .ksk_columns_wrapper #left-bar .ksk-menu .ksk_container, .ksk_columns_wrapper #right-bar .ksk-menu .ksk_container {
  background-image: none;
  background-color: transparent;
  margin-top: 9px;
  margin-bottom: 9px;
  margin-right: 0px;
  margin-left: 0px;
}



body {
  background-image: url("/assets/texture-005-babdc938.webp");
  background-position: top center;
  background-repeat: repeat;
  background-attachment: fixed;
  background-size: auto;
  background-image: url("/assets/texture-005-babdc938.webp"), -webkit-gradient(linear, center top, center bottom, from(#757575), to(#000000));
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/clients/topbarsr/Toistuvat_tekstuurit__Lapinakyvat/texture_005.png, sizingMethod='crop') progid:DXImageTransform.Microsoft.gradient(startColorstr=#757575, endColorstr=#000000);
background-image: url("/assets/texture-005-babdc938.webp"), -webkit-linear-gradient(top, #757575, #000000);
background-image: url("/assets/texture-005-babdc938.webp"), -moz-linear-gradient(top, #757575, #000000);
background-image: url("/assets/texture-005-babdc938.webp"), -o-linear-gradient(top, #757575, #000000);
background-image: url("/assets/texture-005-babdc938.webp"), -ms-linear-gradient(top, #757575, #000000);
background-image: url("/assets/texture-005-babdc938.webp"), linear-gradient(top, #757575, #000000);
}

.ksk_top_wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
  background-image: none;
  background-color: transparent;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.ksk_top_wrapper .ksk_container_wrapper {
  height: 140px;
  background-image: none;
  background-color: #ffffff;
}

.ksk_main_image_wrapper {
  background-image: none;
  background-color: transparent;
  margin-top: 0px;
}

.ksk_menu_wrapper {
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  margin-bottom: 0px;
  background-image: none;
  background-color: transparent;
}

.ksk_menu_wrapper .ksk_container_wrapper_menu {
  border-top-color: #181818;
  border-left-color: #181818;
  border-bottom-color: rgba(255, 255, 255, 0.11);
  border-right-color: rgba(255, 255, 255, 0.11);
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  background-image: none;
  background-color: #595959;
  margin-bottom: 5px;
}

.ksk_menu_wrapper #menu ul li a.ksk_main_menu {
  color: #ffffff;
  background-color: transparent;
  background-image: none;
  font-size: 16px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.ksk_menu_wrapper #menu ul li.active_link a.ksk_main_menu {
  background-image: none;
  background-color: #f9f9f9;
  color: #474747;
}

.ksk_menu_wrapper #menu ul li.mli:hover a.ksk_main_menu {
  background-image: none;
  background-color: #f9f9f9;
  color: #474747;
}

.ksk_menu_wrapper #menu ul li ul {
  border-left-color: #181818;
  border-bottom-color: rgba(255, 255, 255, 0.11);
  border-right-color: rgba(255, 255, 255, 0.11);
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  padding-bottom: 0px;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  background-image: none;
  background-color: #595959;
}

.ksk_menu_wrapper #menu ul li ul li a.ksk_sub_menu {
	background-image: none;
  background-color: transparent;
  color: #ffffff;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
}

.ksk_menu_wrapper #menu ul li ul li.mli:hover a.ksk_sub_menu {
  color: #474747;
  background-image: none;
  background-color: #f9f9f9;
}

.ksk_menu_wrapper #menu ul li ul li.active_link a.ksk_sub_menu {
  color: #474747;
  background-image: none;
  background-color: #f9f9f9;
}

.ksk_columns_wrapper .ksk-menu, .ksk_columns_wrapper #left-bar .ksk-menu, .ksk_columns_wrapper #right-bar .ksk-menu {
  background-image: none;
  background-color: #212121;
}

.ksk_columns_wrapper .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li a.ksk_main_menu {
  color: #ffffff;
  background-image: none;
  background-color: transparent;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu {
  color: #e6e6e6;
  background-image: none;
  background-color: transparent;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu {
  color: #bcbcbc;
  background-image: none;
  background-color: transparent;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul {
  background-image: none;
  background-color: #212121;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu {
  background-image: none;
  background-color: transparent;
  color: #ffffff;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu {
  color: #e6e6e6;
  background-image: none;
  background-color: transparent;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu {
  color: #bcbcbc;
  background-image: none;
  background-color: transparent;
}

.box, #left-bar .box, #right-bar .box {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: none;
  background-color: transparent;
}

.box .header h2, #left-bar .box .header h2, #right-bar .box .header h2 {
  font-size: 20px;
  color: #ffffff;
}
.box .content, #left-bar .box .content, #right-bar .box .content {
  color: #474747;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 22px;
  font-weight: normal;
}

.box .content a, #left-bar .box .content a, #right-bar .box .content a {
  font-weight: normal;
  text-decoration: none;
  color: #0000c0;
}

.box .content a:hover, #left-bar .box .content a:hover, #right-bar .box .content a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

#content {
  color: #474747;
  margin-top: 5px;
  margin-left: 0px;
  font-size: 16px;
  line-height: 24px;
  margin-right: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#content a {
  font-weight: bold;
  color: #0000c0;
}
#content a:hover {
  color: #000000;
  font-weight: bold;
}
#content h2 {
  font-size: 20px;
  line-height: 22px;
  color: #000000;
  text-align: left;
}
#content h2 a {
  color: #000000;
}
#content h2 a:hover {
  color: #000000;
}

#content h1 {
  font-size: 30px;
  line-height: 35px;
  color: #000000;
}

#footer_content {
  line-height: 24px;
  color: #ffffff;
  text-align: left;
}

.ksk_footer_wrapper .ksk_container a {
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
}

.ksk_footer_wrapper .ksk_container a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}
.ksk_columns_wrapper {
  background-image: none;
  background-color: transparent;
  padding-top: 0px;
}

.primary_button {
  color: #ffffff;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: none;
  background-color: #0000c0;
}
.primary_button:hover {
  color: #ffffff;
  font-size: 16px;
  background-image: none;
  background-color: #000000;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
}
.secondary_button {
  color: #ffffff;
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-image: none;
  background-color: #0000c0;
}
.secondary_button:hover {
  color: #ffffff;
  font-size: 16px;
  background-image: none;
  background-color: #000000;
  padding-top: 10px;
  padding-bottom: 0px;
}

.box a:hover, #left-bar .box a:hover, #right-bar .box a:hover {
  color: #788f64;
}
.box a, #left-bar .box a, #right-bar .box a {
  color: #6fa440;
}

.ksk_container {
  width: 1100px;
  max-width: 1100px;
}
#left-bar .box {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: none;
  background-color: transparent;
}
#right-bar .box {
  padding-top: 0px;
  padding-left: 10px;
  padding-right: 10px;
  background-image: none;
  background-color: transparent;
}
#content h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 22px;
  color: #000000;
}
#footer_content h1 {
  font-size: 22px;
  line-height: 24px;
  font-family: 'Roboto', sans-serif;
  color: #ffffff;
}
#footer_content h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  line-height: 24px;
  color: #ffffff;
}

.nosto {padding: 25px 30px;
background: #f9f9f9;
color: #474747;}

.nosto a, .nosto h1, .nosto h2, .nosto h3 {color: #474747!important;}


#left-bar .box .header {
  background-image: none;
  background-color: #f9f9f9;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 0px;
}


#ksk_main_image a, #top-bar a, #ksk_main_image p, #top-bar p  {
    text-decoration: none;
    font-family: 'Roboto', sans-serif !important;
    color: #474747;
    line-height: 105%;
    text-align: left;
    white-space: nowrap;
    font-size: 20px;
}



#right-bar .box .header {
  background-image: none;
  background-color: #f9f9f9f;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 0px;
}
#left-bar .box .header h2 {
  font-size: 20px;
  color: #474747;
}
#right-bar .box .header h2 {
  font-size: 20px;
  color: #474747;
}
#left-bar .box .content {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 22px;
  font-weight: normal;
}
#right-bar .box .content {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 22px;
  font-weight: normal;
}
#left-bar .box .content a {
  font-weight: normal;
  text-decoration: none;
  color: #0000c0;
}
#right-bar .box .content a {
  font-weight: normal;
  text-decoration: none;
  color: #0000c0;
}
#left-bar .box .content a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}
#right-bar .box .content a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #000000;
}

/* #Partners - Widget
-------------------------------------------------- */

.partners * {
	max-width: 100%;
}

.partners {
	clear: both;
	padding: 5px 0;
	border-top: 1px solid #eee;
	text-align: center;
	background: #fff;
}

.partners img {
	max-width: 120px !important;
}

.partners ul,
.partners li {
	margin: 0;
	padding: 0;
	line-height: 1;
	list-style-type: none;
}

.partners li {
	display: inline-block;
	*float: left; /* IE7 */
	padding: 5px 8px;
	vertical-align:middle;
	transition-duration: 0.4s;
	-moz-transition-duration: 0.4s; /* Firefox 4 */
	-webkit-transition-duration: 0.4s; /* Safari and Chrome */
	-o-transition-duration: 0.4s; /* Opera */
}
.partners li:hover {
 	opacity: 0.6;
}
#content h1 a {
  color: #000000;
}
#content h1 a:hover {
  color: #000000;
}
#content h3 a {
  color: #000000;
}
#content h3 a:hover {
  color: #000000;
}





.madpages_image_container img {
    height:auto!important;
  }


/* #Media Queries
================================================== */

/* Smaller than 1240px START */
@media only screen and (max-width: 1239px) {
	
#ksk_main_image a, #top-bar a, #ksk_main_image p, #top-bar p  {
    text-decoration: none;
    font-family: 'Roboto', sans-serif !important;
    color: #474747;
    line-height: 95%;
    text-align: left;
    white-space: nowrap;
    font-size: 16px;
    float: right;
}


	
  

 /* Smaller than 1240px END */


/* Smaller than 768px START */
@media only screen and (max-width: 767px) {

	


	

	
} /* Smaller than 768px END */

/* Smaller than 640px START */
@media only screen and (max-width: 639px) {


  #logo{
  padding: 10px;
    position:relative!important;
    float:none!important;
    left:0!important;
  }
  
  #logo_text{
   padding: 10px;
    position:relative!important;
    float:none!important;
    left:0!important;
  }

	
} /* Smaller than 640px END */}
@font-face {
  font-display: swap; font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("/assets/jtuhjig1-i6t8kchkm4532vjot5-qnfgpctr6hw5ax8-76c4f058.ttf") format('truetype');
}
@font-face {
  font-display: swap; font-family: 'Share Tech';
  font-style: normal;
  font-weight: 400;
  src: url("/assets/7chtv4uyi5k0oez7bohu8h0jnq-295d9719.ttf") format('truetype');
}

@font-face {
  font-display: swap; font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url("/assets/kfomcnqeu92fr1me7ksn66agldtyluamqxc89ymc2dpnwubebvmuia8-e9ff3730.ttf") format('truetype');
}
@font-face {
  font-display: swap; font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url("/assets/kfomcnqeu92fr1me7ksn66agldtyluamqxc89ymc2dpnwub2bvmuia8-2cf4c1c3.ttf") format('truetype');
}
@font-face {
  font-display: swap; font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url("/assets/kfomcnqeu92fr1me7ksn66agldtyluamqxc89ymc2dpnwuyjalmuia8-bbf3e2a2.ttf") format('truetype');
}

/* Repairs to the recovered Kotisivukone stylesheet: readable layout, accessible
   native navigation, current content and self-hosted media. Original palette,
   font family, logo, width and desktop sidebar composition remain intact. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#474747;font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.55}img{max-width:100%;height:auto}a{color:#0000c0}a:focus-visible,summary:focus-visible{outline:3px solid #111;outline-offset:3px}button,summary{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:12px;top:10px;background:#fff;z-index:99;padding:12px}.ksk_container{width:min(1100px,100%);max-width:1100px;margin:0 auto}#ksk_page_wrapper{width:100%;margin:0!important}#top-bar .ksk_container_wrapper{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}#logo{float:none!important;position:static!important}#logo img{display:block;width:324px;height:78px;object-fit:contain}#top-bar .site-purpose{margin:0;font-size:18px;white-space:normal;line-height:1.3;text-align:right}#menu .ksk_container_wrapper_menu{background:#0000c0;border:0;border-radius:3px}#menu ul{margin:0;padding:0;list-style:none;display:flex;align-items:stretch}#menu ul li{position:relative;float:none;margin:0;padding:0}#menu ul li a.ksk_main_menu,#menu summary{display:block;color:#fff;line-height:22px;padding:12px 22px;font-weight:400;min-height:46px}#menu summary{cursor:pointer}#menu details>ul{position:absolute;z-index:20;top:100%;left:0;min-width:280px;display:block;background:#0000c0;padding:8px;border-radius:0 0 3px 3px}#menu details:not([open])>ul{display:none}#menu details>ul a{display:block;color:white;padding:10px 12px;min-height:44px;text-decoration:none}#menu a:hover,#menu summary:hover{background:#000091;color:#fff!important}.ksk_menu_wrapper{margin-bottom:25px}.restored-banner{margin-bottom:24px}.restored-banner img{display:block;width:100%;height:auto;aspect-ratio:1100/470}.ksk_columns_wrapper .ksk_container_wrapper#ksk_middle_block{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;padding:0 20px 35px;margin:0}#content{grid-column:2;grid-row:1;width:auto;min-width:0;float:none;margin:0;line-height:1.6;font-size:16px}#content h1{font-size:30px;line-height:1.2;margin:0 0 20px;color:#000}#content h2{font-size:23px;line-height:1.25;margin:30px 0 14px;color:#000}#content h3{font-size:19px;line-height:1.3;margin:23px 0 10px}#content p{margin:0 0 18px}#content a{text-decoration:underline}#content .lead{font-size:18px;line-height:1.55}#content .nosto{padding:25px 30px;margin-bottom:28px;background:#f9f9f9}#left-bar{grid-column:1;grid-row:1;width:auto;float:none;margin:0;padding:0;min-width:0}#left-bar .box{padding:0;margin:0}#left-bar .box .content{padding:0}#left-bar .header{padding:12px 14px!important;background:#f9f9f9}#left-bar .header h2{margin:0;font-size:20px}#left-bar details{border-bottom:1px solid #e6e6e6}#left-bar summary{cursor:pointer;font-weight:700;padding:12px 10px;min-height:46px;color:#333}#left-bar ul{list-style:none;padding:0 0 10px;margin:0}#left-bar li{margin:0}#left-bar li a{display:block;color:#0000c0;font-weight:400;padding:8px 10px;line-height:1.35;min-height:44px;text-decoration:none}#left-bar li a:hover{background:#f4f4f4;color:#000}.category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;gap:0 25px;margin:0 0 25px}.category-list li{border-bottom:1px solid #e6e6e6;margin:0}.category-list a{display:block;padding:14px 0;min-height:48px;line-height:1.4}.archive-note{font-size:14px;background:#f9f9f9;padding:15px 18px;border-left:3px solid #0000c0;color:#474747}.breadcrumb{font-size:14px}.ws_items_container,.ws_items_container_1,.ws_items_container_2,.ws_items_container_3{display:contents!important}.ws_items_container_border,.ws_grey_row,.ws_bottom_links,.ws_img_enlarge,.ws_sort{display:none!important}#ws_items,.webstore_threecol{max-width:100%}.ws_item{float:none!important;position:static!important;width:auto!important;height:auto!important;min-height:0!important;padding:16px 0!important;margin:0 0 15px!important;border-bottom:1px solid #ddd;clear:both}.ws_item h2{font-size:20px!important;margin:8px 0 15px!important}.ws_img_block{float:none!important;width:auto!important;max-width:100%;text-align:left}.ws_img_block img{max-width:260px;max-height:260px;object-fit:contain}.ws_item_one_right{float:none!important;width:auto!important}.ws_item img{display:block}#content table{border-collapse:collapse;width:100%;max-width:100%;font-size:15px}#content th,#content td{border:1px solid #ddd;padding:10px;text-align:left;overflow-wrap:anywhere}#content ul,#content ol{padding-left:24px}#content .category-list{padding-left:0}#content li{margin-bottom:8px}.ksk_footer_wrapper{background:#0000c0;color:#fff;padding:25px 0 30px}.ksk_footer_wrapper .ksk_container_wrapper{padding:0 20px;display:block;height:auto}.ksk_footer_wrapper p{margin:0 0 14px}.ksk_footer_wrapper a{color:#fff;text-decoration:underline;display:inline-block;padding:9px 0}.ksk_footer_wrapper a:hover{color:#fff!important}.ksk_footer_wrapper strong{font-size:22px}main .inner{max-width:100%;width:auto!important}main div{max-width:100%}#content figure{margin:20px 0}#content figure img{max-width:100%}#content figcaption{font-size:14px;color:#555}#content .guide-toc a{display:inline-block;padding:6px 0}#content details{border:1px solid #ddd;margin:15px 0;padding:12px}#content summary{min-height:44px;cursor:pointer}#content .table-wrap{overflow:auto}
@media(max-width:800px){#top-bar .ksk_container_wrapper{height:auto;min-height:90px;gap:12px;padding:10px 16px}#logo img{width:240px;height:auto}#top-bar .site-purpose{font-size:15px;max-width:160px}#menu ul{flex-wrap:wrap}#menu ul li a.ksk_main_menu,#menu summary{padding:12px 16px;font-size:15px}.ksk_menu_wrapper{margin-bottom:18px}.ksk_columns_wrapper .ksk_container_wrapper#ksk_middle_block{grid-template-columns:200px minmax(0,1fr);gap:20px;padding:0 16px 28px}#content h1{font-size:27px}.restored-banner{margin-bottom:20px}#content .nosto{padding:20px}.category-list{grid-template-columns:1fr}}
@media(max-width:600px){#top-bar .ksk_container_wrapper{display:block;min-height:0;padding:16px}#logo{padding:0!important}#logo img{width:260px;max-width:100%;height:auto}#top-bar .site-purpose{margin:10px 0 0;font-size:15px;text-align:left;max-width:none}#menu .ksk_container_wrapper_menu{border-radius:0}#menu ul li a.ksk_main_menu,#menu summary{padding:12px;font-size:14px}#menu details>ul{left:auto;right:0;min-width:240px;max-width:90vw}.ksk_columns_wrapper .ksk_container_wrapper#ksk_middle_block{display:flex;flex-direction:column;gap:30px}#content{order:0}#left-bar{order:1}#content h1{font-size:27px}#content h2{font-size:22px}#content .lead{font-size:17px}.restored-banner{margin-bottom:20px}#content .nosto{padding:20px 16px}#left-bar details{max-width:100%}.ws_img_block img{max-width:100%}#content table{display:block;overflow-x:auto}#content th,#content td{min-width:100px}.ksk_footer_wrapper .ksk_container_wrapper{padding:0 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Match the recovered 14 May 2025 reference, including its graphite menu. */
body{background-color:#757575}#ksk_page_wrapper{width:min(1100px,100%);max-width:1100px;margin:20px auto 0!important}.ksk_top_wrapper{padding:0;margin:0 0 10px}#top-bar .ksk_container_wrapper{height:140px;padding:18px 50px;background:#fff}#logo img{width:432px;height:104px}#menu .ksk_container_wrapper_menu{background:#595959;border-radius:0;margin:0}#menu ul li a.ksk_main_menu,#menu summary{padding:18px 30px;min-height:58px}#menu details>ul{background:#595959}#menu a:hover,#menu summary:hover{background:#444}.ksk_menu_wrapper{margin-bottom:4px}.restored-banner{margin-bottom:0}.ksk_columns_wrapper .ksk_container_wrapper#ksk_middle_block{padding-top:25px;background:#fff}.ksk_footer_wrapper{background:transparent;padding-top:30px}.restored-banner img{aspect-ratio:1100/470}
@media(max-width:800px){#top-bar .ksk_container_wrapper{padding:20px 25px}#logo img{width:360px;height:auto}#menu ul li a.ksk_main_menu,#menu summary{padding:14px 20px;min-height:50px}}
@media(max-width:600px){#ksk_page_wrapper{margin:0!important}#top-bar .ksk_container_wrapper{height:auto;padding:18px 16px}#logo img{width:300px;height:auto}#menu ul li a.ksk_main_menu,#menu summary{padding:12px;min-height:46px}.ksk_top_wrapper{margin-bottom:4px}.ksk_columns_wrapper .ksk_container_wrapper#ksk_middle_block{padding-top:22px}}
#columns #content.ksk_middle_area{width:100%;max-width:100%;min-width:0}
#top-bar a,#top-bar p{float:none!important}#logo a{display:block}#top-bar .site-purpose{align-self:center}
@media(max-width:600px){#top-bar .ksk_container_wrapper{display:flow-root}#top-bar .site-purpose{clear:both}}

/* Small navigation aids without additional scripts. */
#content .breadcrumb{margin:0 0 20px;font-size:14px;overflow-wrap:anywhere}
#content .breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;padding:0;margin:0}
#content .breadcrumb li{margin:0;display:inline}
#content .breadcrumb li+li::before{content:" / ";color:#666;margin-right:8px}
#content .guide-toc{background:#f9f9f9;border-left:3px solid #595959;padding:18px 20px;margin:24px 0}
#content .guide-toc p{margin:0 0 8px}#content .guide-toc ol{margin:0}
#content .guide-toc li{margin:0}#content h2[id]{scroll-margin-top:20px}

body{background-image:url("/assets/texture-005-babdc938.webp"),linear-gradient(to bottom,#757575,#000);background-attachment:fixed;background-repeat:repeat;}