html, body{margin:0px;padding:0px;position:relative;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#666666}body{background:#3b366c url(/images/cs_fitfysio/bg_top.jpg) repeat-x top}hr{border:1px solid #4c468d}#bottom_line{position:absolute;width:100%;height:83px;bottom:0px;z-index:-1;background-color:#4c468d}#greenline{position:absolute;width:100%;height:30px;background-color:#bfd020;top:227px}#purpurline{position:absolute;width:100%;height:60px;background-color:#3b366c;top:257px;z-index:-1}table, table td{border:0px;border-collapse:collapse}img, a img{border:0px}table td{vertical-align:top;padding:0px;margin:0px}a{color:#4c468c}p{margin:0}h1{margin:12px 0px;color:#4c468c;font-size:18px;font-weight:600;font-style:italic}h2{margin:10px 0px;color:#4c468c;font-size:16px;font-weight:600;font-style:italic}h3{margin:5px 0px;color:#4c468c;font-size:14px;font-weight:600;font-style:italic}#wrap{width:960px;margin:0px auto}#header{height:182px;position:relative}#right-top{color:white;font-size:12px;position:absolute;top:0;right:0px;background-color:#3b366c;line-height:25px;height:25px;white-space:nowrap}#right-top #left_corner{position:absolute;bottom:0px;left:-8px;height:25px;width:8px;background:transparent url(/images/cs_fitfysio/left_top_panel.png) no-repeat}#right-top #right_corner{position:absolute;bottom:0px;right:-8px;height:25px;width:8px;background:transparent url(/images/cs_fitfysio/right_top_panel.png) no-repeat}#login_password #f_login_, #login_password #f_password_{background:none repeat scroll 0 0 #FFFFFF;border:1px solid #CCCCCC;color:#999999;font-size:11px;height:16px;display:inline;line-height:16px;margin:0 5px 0 0;padding:0 4px;width:150px}.vertical-separator{border-right-color:#fff;border-right-style:dotted;border-right-width:1px;height:25px;margin-left:9px;margin-right:9px;width:1px}#b_509 , #b_510{display:inline;float:left;margin-top:2px;background-color:#ffffff;color:#333333;font-weight:bold;padding:0px 5px;font-size:11px;height:20px;line-height:20px}.b_Welkom{display:inline;float:left;margin:0 5px}input[type="text"], input[type="password"], textarea{border-color:#ABADB3 #DBDFE6 #E3E9EF #E2E3EA;border-left:1px solid #E2E3EA;border-right:1px solid #DBDFE6;border-style:solid;border-width:1px;color:#333333;margin-bottom:7px;margin-top:7px;padding:3px;width:240px}form input[type="radio"], form select{margin-bottom:7px;margin-top:7px}form label{display:block;float:left;width:150px}.error_messages{font-weight:bold;color:#f01313;display:block;margin-left:15px;margin-top:10px;margin-bottom:10px}.index_txt{padding:0px 15px}.actandmed{width:300px}.topheadactandmed{font-family:Arial,Helvetica,sans-serif;background-color:#bfd020;color:white;line-height:40px;height:40px;width:100%;font-weight:600;font-size:15px;font-style:italic;position:relative}.topheadactandmed .txt{padding-left:80px}.block_s{margin:10px 0px;position:relative;display:block}.block_s .txt{position:absolute;left:100px;top:22px;color:#4c468c;font-weight:600;font-size:15px;font-style:italic;font-family:Arial,Helvetica,sans-serif}#logo{position:absolute;top:70px;left:0}#top_img{position:absolute;top:0;left:10px;z-index:-1}#top_main{position:relative;background-color:#fff;padding-bottom:7px;padding-left:10px;padding-right:10px;padding-top:10px;z-index:1}#top_main .text{position:absolute;color:#fff;font-size:46px;bottom:20px;right:40px;font-style:italic;font-weight:600;opacity:0.6}#top_menu{text-decoration:none;height:30px;font-weight:600;font-size:12px;position:absolute;bottom:0px;right:0px;color:#fff;line-height:30px}#top_menu a{text-decoration:none;margin:0px 12px;position:relative;display:block;float:left;color:#fff;background-color:#3b366c}#top_menu a:hover, #top_menu a.active_menu{text-decoration:none;background-color:#bfd020;color:#3b366c}#top_menu .left_corn, #top_menu .left_corn{background:url(/images/cs_fitfysio/left_corn_button.png) no-repeat;position:absolute;left:-11px;top:0px;width:11px;height:30px}#top_menu .right_corn, #top_menu .right_corn{background:url(/images/cs_fitfysio/right_corn_button.png) no-repeat;position:absolute;right:-11px;top:0px;width:11px;height:30px}#top_menu a:hover .left_corn, #top_menu a.active_menu .left_corn{background:url(/images/cs_fitfysio/left_corn_button_green.png) no-repeat;position:absolute;left:-11px;top:0px;width:11px;height:30px}#top_menu a:hover .right_corn, #top_menu a.active_menu .right_corn{background:url(/images/cs_fitfysio/right_corn_button_green.png) no-repeat;position:absolute;right:-11px;top:0px;width:11px;height:30px}#left_column{width:230px;font-family:Arial,Helvetica,sans-serif}.head{background-color:#cdcbde;width:100%;font-style:italic;height:40px;color:#4c468c;font-size:16px;line-height:40px;font-weight:600}.head .txt{padding:0px 15px}.menu_left a{height:30px;line-height:30px;font-size:14px;display:block;padding:0px 15px;color:#3a356c;text-decoration:none;border-bottom:1px solid #d8d8d8}.menu_left a:hover, .menu_left a.active_menu, .sport_activity_active a{color:#fff;background-color:#bfd020;font-weight:bold}.main{padding:20px 30px}#content_for_site{background-color:#fff;padding:2px 3px;margin-top:10px;z-index:1}#content_for_home{background-color:#fff;padding:20px 3px;margin-top:10px;z-index:1}#footer{height:42px;line-height:42px;color:#fff;text-align:center}#lessen{width:240px;margin-right:30px;margin-top:30px}#lesrooster{text-decoration:none;margin:0px 15px}.lesrooster{position:relative;margin-bottom:20px}.topheadles{font-family:Arial,Helvetica,sans-serif;background-color:#3b366c;color:white;line-height:40px;height:40px;font-weight:600;font-size:15px;font-style:italic;width:310px}.topheadles_lessen{width:100%;font-family:Arial,Helvetica,sans-serif;background-color:#3b366c;color:white;line-height:40px;height:40px;font-weight:600;font-size:15px;font-style:italic}.topheadles .text, .topheadles_lessen .text{padding-left:15px}.les_content{padding:0px 10px;width:290px}.les_content_lessen{padding:0px 10px}.les_content h2, .les_content_lessen h2{color:#005eaf;padding-bottom:8px;padding-top:3px}.les_content h3, .les_content_lessen h3{font-family:'Arial';color:#3a356c;font-size:9px;padding-top:0px;padding-bottom:0px}.les_content .more, .les_content_lessen .more{font-family:'Arial';font-size:9px;display:block;padding-top:3px;padding-bottom:3px;background:url(http://www.myrubysite.com/uploads/23/06/plusbox.gif) right center no-repeat;cursor:pointer}.les_content p, .les_content_lessen p{padding-bottom:10px}.les_content p a{}.bluebox_drawer{width:290px;height:30px;border-bottom:1px solid #d8d8d8;background-color:#f3f3f3}.drawer_day{display:block;float:left;height:30px;line-height:30px;width:135px;font-size:11px;font-family:'Arial';font-weight:bold;color:#3a356c;text-decoration:none;padding-left:15px}.drawer_date{display:block;float:left;height:30px;line-height:30px;padding-right:8px;width:120px;text-align:right;font-size:11px;font-family:'Arial';color:#3a356c;text-decoration:none}.bluebox_drawer_content{background-color:#e2e2eb;padding:10px 25px}.lessonlink{text-decoration:none;font-weight:bold}.available_reservation{height:20px;line-height:20px;color:#3a356c;font-size:11px}.akt_item .main_image img{width:233px}#b_538{position:relative}#b_538 .subitems{display:none;position:absolute;left:100%;top:0px;width:230px;background-color:#f3f3f3;border-right:1px solid #d8d8d8;border-left:1px solid #d8d8d8}#b_538:hover .subitems{display:block}.newsitem a{height:30px;line-height:30px;font-size:14px;display:block;padding:0px 15px;color:#333333;text-decoration:none;border-bottom:2px transporent;background-color:#f3f3f3;overflow:hidden}.newsitem a:hover, .newsitem a.active_menu{color:#fff;background-color:#bfd020}.GaNaarMSP{position:absolute;bottom:0px;right:0px;z-index:2000}#b_530{height:261px}#sliderblockpage{width:940px;height:260px;overflow:hidden}.protoshow, .protoshow .show{position:relative;margin:0;padding:0;list-style:none;width:940px;height:260px}.slide{position:absolute;top:0;left:0;z-index:90;height:100%}.active-slide{z-index:100}.protoshow .slide-caption{display:none;position:absolute;left:0;bottom:0;right:0;z-index:100;padding:1em 10px;background-color:#000;background-color:rgba(0,0,0,.4);color:#fff}.transition-slide .show-window{overflow:hidden;position:relative}.transition-slide .show{position:absolute;top:0;left:0;width:999999px}.transition-slide .slide{position:static;float:left;display:block}.proto-controls, .proto-navigation{margin:0;padding:0;list-style:none;display:none}.proto-controls a:link, .proto-controls a:visited{display:block;text-indent:-9999px;overflow:hidden}.proto-controls li{position:absolute;bottom:10px;right:110px;z-index:110}.proto-controls .backward{right:110px}.proto-controls .backward a{background:url(/uploads/10/70/62/previous.jpg) no-repeat;height:16px;width:16px}.proto-controls .forward{right:15px}.proto-controls .forward a{background:url(/uploads/10/70/56/next.jpg) no-repeat;height:16px;width:16px}.proto-controls a{width:100%;height:61px;background:url(/img/proto_controls_bg.png) no-repeat 0 0;opacity:0.2;-moz-opacity:0.2;filter:alpha(opacity=20)}.proto-controls a:hover, .proto-controls a:focus{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.proto-navigation{bottom:10px;position:absolute;right:35px;z-index:110;margin:0px;padding:0px}.proto-navigation li{list-style:none;float:left;width:15px;height:15px;border:1px solid #b9cae3;background-color:#dae3f0;margin:0px 3px;text-align:center}.proto-navigation a{display:block;color:#4471b2;text-decoration:none;font-weight:bold}.proto-navigation li.current-slide{border:1px solid #2a4e83;background-color:#4471b2}.proto-navigation .current-slide a{color:#f4e730}#submit_button_916, #submit_button_911{height:23px;border:1px solid #000;cursor:pointer;color:#fff;background-color:#4a4a4a;background-image:linear-gradient(bottom, rgb(27,27,27) 33%, rgb(74,74,74) 67%);background-image:-o-linear-gradient(bottom, rgb(27,27,27) 33%, rgb(74,74,74) 67%);background-image:-moz-linear-gradient(bottom, rgb(27,27,27) 33%, rgb(74,74,74) 67%);background-image:-webkit-linear-gradient(bottom, rgb(27,27,27) 33%, rgb(74,74,74) 67%);background-image:-ms-linear-gradient(bottom, rgb(27,27,27) 33%, rgb(74,74,74) 67%);background-image:-webkit-gradient( linear, left bottom, left top, color-stop(0.33, rgb(27,27,27)), color-stop(0.67, rgb(74,74,74)) );float:right}/*.error_messages{color:red}