a img{border:none;}
*:focus{outline:0;}
textarea{resize:none;}
html{overflow:hidden;}
a{-moz-outline-style:none;}
.rotated{/* Safari */-webkit-transform: rotate(-90deg);/* Firefox */-moz-transform: rotate(-90deg);/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
body{margin:0; font-family:Arial, Helvetica, sans-serif; overflow:hidden; color:#444;}

.notification { position: absolute; width:427px; height:111px; z-index:999; background:url(../imgs/valevastus.png) no-repeat; overflow:hidden; text-indent:-999px;}
body > .notification { position: fixed; }
.red{color:red;}

.background{float:left; width:100%; position:relative; height:100px;  overflow:hidden; z-index:0; background:#333;}
.background .dummy{position:absolute; top:0; left:0; z-index:1; text-indent:-999999px; overflow:hidden;}
.background img{position:absolute; top:0; left:0; z-index:0;}
.background .loader{position:absolute; bottom:10px; right:30px; z-index:1; display:none; background:url(/static/campaign/2010/SWE_Spring/imgs/loader.gif) no-repeat; width:43px; height:11px; overflow:hidden; text-indent:-999px;}

.outer_container{position:absolute; top:0; left:0; width:100%; z-index:2; overflow-y:scroll; overflow-x:hidden;}
.menu_container{float:left; width:100%; background:#fff; height:90px; z-index:10; position:relative;}
.menu_container .menu .logo{position:absolute; right:0px; top:15px; text-indent:-999px; overflow:hidden; text-decoration:none; width:179px; height:24px; background:url(/static/campaign/2010/SWE_Spring/imgs/logo.png) no-repeat;}
.menu_container .menu{width:941.5px; margin:0px auto; padding:62px 0 0 0; position:relative;}
.menu_container .menu ul{float:left; padding:0; margin:0; list-style:none; text-transform:uppercase;}
.menu_container .menu li{float:left; padding:0; margin:0; list-style:none; position:relative;}
.menu_container .menu ul a{float:left; text-decoration:none; font-size:11px; line-height:28px; color:#676767; font-weight:bold; padding:0 12px; border-right:#e7e7e7 1px solid;}
.menu_container .menu ul a.active{background:#24c7fd; color:#fff;}
.menu_container .menu ul ul{position:absolute;z-index:11; top:28px; left:0; background:#24c7fd; width:100%; display:none;}
.menu_container .menu ul ul a{float:left; width:100%; margin:0 10px;border-bottom:#fff 1px solid; border-right:none; color:#fff;  padding:0; line-height:140%; padding:7px 0;}
.menu_container .menu a.last{border-bottom:none !important; border-right:none !important;}
.menu_container .gallery_close{position:absolute; z-index:3; top:90px; display:none;right:-26px; text-decoration:none; font-size:10px;background:url(/static/campaign/2010/SWE_Spring/imgs/close_gallery.png) no-repeat; width:119px; height:19px;}

.main_content .slogan{float:left; width:100%; height:187px; margin:70px 0 0 0; background:url(/static/campaign/2010/SWE_Spring/imgs/slogan.png) top left no-repeat; text-indent:-9999px; overflow:hidden;}
.main_content .offers{float:left; width:202px; height:111px; background:url(/static/campaign/2010/SWE_Spring/imgs/offers.png) no-repeat; margin:25px 0 0 0; color:#24c7fd; font-family:Arial, Helvetica, sans-serif; font-size:21px; padding:33px 20px 0 155px; text-decoration:none;}
.main_content .embleem{position:absolute; top:-20px; right:0px; text-indent:-999px; overflow:hidden; text-decoration:none; background:url(/static/campaign/2010/SWE_Spring/imgs/embleem.png) no-repeat; width:181px; height:180px;}

.main_content .feed_container{float:left; width:100%; margin:10px 0 0 0;}
.main_content .urls{float:right;font-weight:bold; background:url(/static/campaign/2010/SWE_Spring/imgs/black_70.png); color:#ff821d; font-size:12px; padding:8px 13px 10px 13px;}
.main_content .urls a{text-decoration:none; color:#fff;}
.main_content .slider{float:left; width:100%; height:72px; background:url(/static/campaign/2010/SWE_Spring/imgs/black_70.png); position:relative;}
.main_content .slider .desc{float:left;padding:6px 17px 0 17px; width:146px; font-size:10px; color:#fff; text-align:center;}
.main_content .slider .desc span{float:left; width:100%; font-size:15px; color:#ff821d; font-weight:bold;}
.main_content .slider .holder{float:right; width:685px; margin:0 40px 0 0; height:72px; position:relative; z-index:10; overflow:hidden;}
.main_content .slider .holder .scroller{position:absolute;top:0; left:0; padding:18px 0;}
.main_content .slider .item{float:left; width:137px; font-size:10px; color:#fff; font-weight:normal; font-style:italic; text-decoration:none;}
.main_content .slider .item b{font-style:normal;}
.main_content .slider .prevs{position:absolute; top:23px; left:180px; width:26px; height:25px; background:url(/static/campaign/2010/SWE_Spring/imgs/feeds_pages.png) left top; text-decoration:none;}
.main_content .slider .nexts{position:absolute; top:23px; right:15px; width:26px; height:25px; background:url(/static/campaign/2010/SWE_Spring/imgs/feeds_pages.png) right top; text-decoration:none;}
.partners_container{width:941.5px; margin:0px auto;}
.partners{float:right; padding:10px 0 40px 0;}
.main_content h2{float:left; width:100%; font-size:30px; font-weight:normal; color:#333333; font-family:Arial, Helvetica, sans-serif; padding:15px 0 0 0;}
.main_content h2 a{color:#333333 !important;}
.main_content h3{float:left; width:100%; font-size:18px; font-weight:normal; color:#656565; font-family:Arial, Helvetica, sans-serif; margin:0 ;padding:0px 0 0 0;}
.main_content h4{float:left; width:100%; font-size:18px; font-weight:normal; color:#20C7FC; font-family:Arial, Helvetica, sans-serif; margin:0 ;padding:20px 0 0 0;}
.main_content ul{float:left; width:100%;}
.switch{position:absolute; right:-19px; top:13px; width:19px; height:112px; background:url(/static/campaign/2010/SWE_Spring/imgs/open_gallery.png) no-repeat; overflow:hidden; text-indent:-999px;}
.main_container{float:left; width:100%;}
.banner_container{float:left; width:100%;}
.banner_container .banner{display:block; margin:0px auto; width:941.5px; position:relative;}
.main_content{width:941px; margin:0px auto; position:relative;}

.main_content .inline{float:left; width:875px; padding:0 33px 33px 33px; background:#fff;}
.main_content .sub{float:left; width:100%; margin:0; padding:15px 0; list-style:none;}
.main_content .sub li{float:left; padding:0 12px 0 0; margin:0 12px 0 0;border-right:#e7e7e7 1px solid;}
.main_content .sub li a{font-size:15px; line-height:28px; color:#a1a1a1; text-decoration:none;}
.main_content .sub li a.active{color:#24c7fd; font-weight:bold; letter-spacing:0;}
.main_content h1{float:left;color:#808080; font-weight:normal; font-size:33px; line-height:33px; margin:10px 0; font-family:Tahoma, Geneva, sans-serif;}
.main_content h1 a{font-size:15px; line-height:38px; text-decoration:none; color:inherit; float:right; margin:0 0 0 30px;}
.main_content .offer{float:left; width:380px; padding:0 0 19px 0;}
.main_content .offer.odd{float:right;}
.main_content .offer .img{float:left; width:165px;}
.main_content .offer .desc{float:right; width:205px; font-size:12px; color:#444;}
.main_content .offer h2{margin:0; padding:0; line-height:120%; font-size:18px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#333333;}
.main_content .offer p{margin:7px 0;}
.main_content .btn{float:left; background:url(/static/campaign/2010/SWE_Spring/imgs/btn.png) left top; padding:0 0 0 10px; text-decoration:none; color:#fff; font-size:13px;}
.main_content .btn span{float:left; cursor:pointer; background:url(/static/campaign/2010/SWE_Spring/imgs/btn.png) right bottom; padding:0 20px 1px 0; line-height:20px;}
.main_content .others{float:left; width:100%; margin:10px 0 0 0; font-size:15px; font-family:Arial, Helvetica, sans-serif;} 
.main_content .others hr{background:#fff; border:none; margin:3px 0;}
.main_content .others b{color:#616161;}
.main_content .others a{color:#a1a1a1; text-decoration:none;}
.main_content .smallers{float:left; width:100%; padding:10px 0 0 0;}
.main_content .big_offer{float:left; width:100%; font-size:16px;}
.main_content .big_offer .desc{float:left; width:485px; font-family:Arial, Helvetica, sans-serif;}
.main_content .big_offer .desc h2{font-size:24px; color:#8e8e8e; font-weight:normal;}
.main_content .big_offer .desc p{margin:10px 0;}
.main_content .big_offer .desc a{color:#2932b3; text-decoration:none;}
.main_content .big_offer .rest{float:left; width:100%;}
.main_content .big_offer .rest p{margin:15px 0;}
.main_content .big_offer .navigation{float:left; width:100%; line-height:37px; border-top:#e5e5e5 1px solid; border-bottom:#e5e5e5 1px solid;}
.main_content .big_offer .navigation a{color:#858585; font-size:12px;}
.main_content .big_offer .img{float:right; width:360px; overflow:hidden;}
.main_content .big_offer .img a{float:left; margin-bottom:15px;}
.main_content .big_offer h1 a{color:inherit;}
.main_content .quiz{float:left;width:455px; font-size:11px; color:#3F3F3F;}
.main_content .quiz .label{float:left; width:100%; padding:8px 0 0 0; font-size:13px;}
.main_content .quiz .label div{float:left; line-height:19px; padding:0 10px 0 0;}
.main_content .quiz .label a{float:left; padding:0 10px 0 0;}
.main_content .quiz .label a.long{float:left; padding:0; width:100%;}
.main_content .quiz .radio_btn{float:left; width:17px; height:19px; background:url(/static/campaign/2010/SWE_Spring/imgs/radios.png) left top; cursor:pointer; margin:0 5px 0 0;}
.main_content .quiz .radio_btn.active{background-position:right top;}
.main_content .quiz .error input{color:red !important;}
.main_content .quiz .error{color:red !important;}
.main_content .quiz .text{float:left; font-family:Arial, Helvetica, sans-serif; width:236px; border:none; background:url(/static/campaign/2010/SWE_Spring/imgs/input_small.png) no-repeat;  font-size:13px; line-height:13px; padding:8px 10px 8px 10px; color:#444;}
.main_content .quiz .submit{float:left; background:url(/static/campaign/2010/SWE_Spring/imgs/submit.png) left top; padding:0 0 0 30px; text-decoration:none; color:#fff; margin:15px 0 0 0;}
.main_content .quiz .submit span{float:left; background:url(/static/campaign/2010/SWE_Spring/imgs/submit.png) right bottom; padding:0 50px 0 0px; font-size:20px; line-height:58px;}
.main_content .quiz_img{float:right; width:395px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#656565; line-height:140%;}
.main_content .quiz_img img{float:left; margin:0 0 10px 0;}
.main_content .quiz.first h2{margin:0; width: 100%;}
.main_content .quiz input.long{float:left; color:#444; font-family:Arial, Helvetica, sans-serif; width:433px; border:none; background:url(/static/campaign/2010/SWE_Spring/imgs/input_long.png) no-repeat;  font-size:13px; line-height:13px; padding:8px 10px 8px 10px;}
.main_content .quiz textarea{float:left; color:#444; font-family:Arial, Helvetica, sans-serif; width:433px; border:none; background:url(/static/campaign/2010/SWE_Spring/imgs/textarea.png) no-repeat; height:78px;  font-size:13px; line-height:120%; padding:8px 10px 8px 10px;}

.main_content .answer{float:left; width:100%; font-size:13px; color:#808080; padding:25px 0 25px 0;}
.main_content .answer a{float:right; color:inherit; font-size:11px;}
.main_content .ans{float:left; width:auto; cursor:pointer; background:url(/static/campaign/2010/SWE_Spring/imgs/ans.png) left top; padding:0 0 0 20px; text-decoration:none; color:#fff; margin:15px 0 0 0; clear:both}
.main_content .ans span{float:left; cursor:pointer; background:url(/static/campaign/2010/SWE_Spring/imgs/ans.png) right bottom; padding:0 22px 0 0px; font-size:16px; line-height:58px;}

.main_content .term{float:left; width:100%; border-top:#a8a8a8 1px solid; margin-top:20px; padding-top:20px;}

.offer_group{float:left; width:100%;}

.previous{position:absolute; display:none; left:0px; top:150px; width:80px; height:128px; background:url(/static/campaign/2010/SWE_Spring/imgs/navis.png) right top;  z-index:10; cursor:pointer;}
.next{position:absolute; display:none; right:0px; top:150px; width:80px; height:128px; background:url(/static/campaign/2010/SWE_Spring/imgs/navis.png) left top;  z-index:10; cursor:pointer;}

.art_left{float:left; width:460px; padding:40px 0 0 0 ; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:14px; line-height:120%;}
.art_left h1{float:left; width:100%; font-size:20px; margin:0; color:#666666; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
.art_right{float:right; width:380px; padding:40px 0 0 0 ;}
.art_right a{float:left; width:340px; padding:6px 20px; font-size:12px; text-decoration:none; color:#666666 !important;}
.art_right a span{float:left; width:100%;}
.art_right a b{font-size:14px;}
.art_right a.active, .art_right a:hover{color:#fff !important; background:#23C6FD;}

h1 a, h2 a, h3 a, h4 a{text-decoration:none; color:inherit;}
