html * { margin: 0; padding: 0; }article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }audio:not([controls]) { display: none; }[hidden] { display: none; }html { font-size: 80%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }html, button, input, select, textarea { font-family: sans-serif; color: #222; }body { margin: 0; font-size: 1em; line-height: 1.3; }::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }::selection { background: #fe57a1; color: #fff; text-shadow: none; }a, .readmore { color: #f66b42; font-family: 'OpenSansBold'; display: inline-block; }.readmore { color: #f66b42!important; font-family: 'OpenSansBold'!important; display: block!important; text-decoration: underline!important; }a:focus { outline: none; }a:hover, a:active { outline: 0; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }blockquote { margin: 1em 40px; }dfn { font-style: italic; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #C4D9D4; margin: 1em 0; padding: 0; }ins { background: #ff9; color: #000; text-decoration: none; }mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: none; }q:before, q:after { content: ""; content: none; }small { font-size: 85%; }sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }ul, ol { margin: 1em 0; padding: 0 0 0 40px; }dd { margin: 0 0 0 40px; }nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }svg:not(:root) { overflow: hidden; }address { font-style: normal; }figure { margin: 0; }form { margin: 0; }fieldset { border: 0; margin: 0; padding: 0; }label { cursor: pointer; }legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }button, input { line-height: normal; }button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }button[disabled], input[disabled] { cursor: default; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; vertical-align: top; resize: vertical; }input:valid, textarea:valid {}input:invalid, textarea:invalid { background-color: #f0dddd; }table { border-collapse: collapse; border-spacing: 0; }td { vertical-align: top; }.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }.ir br { display: none; }.hidden { display: none !important; visibility: hidden; }.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }.invisible { visibility: hidden; }.clearfix:before, .clearfix:after { content: ""; display: table; }.clearfix:after { clear: both; }.clearfix { *zoom: 1; }.centered { overflow: hidden; margin: 0 auto; width: 1090px; overflow: hidden; }.content-box { background: #fff; border-radius: 14px; padding: 30px; width: 920px; }.no-style, .no-style a { text-decoration: none; color: #202020; }.reset { margin: 0; padding: 0; list-style: none; display: block; }h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family:'OpenSansRegular', sans-serif; color: #f66b42; font-size: 15px; margin: 0px; padding: 0px; }h1{ font-size: 37px; margin-bottom: 20px; color: #f66b42; font-family:'OpenSansRegular'; }h2 { font-size: 24px; }h3 { margin-bottom: 5px; font-size: 22px; }h4 { margin-bottom: 3px; font-size: 18px; }.mainH1White, .mainH1Orange { color: #fff; font-size: 64px; font-family: 'OpenSansLight'; text-align: center; margin: 20px 0; }.mainH1Orange { color: #f66b42; }hgroup h1, hgroup h2 { margin: 0; }hgroup { margin: 0 0 20px 0; }h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }.button { display: inline-block; background: #F66B42; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 13px; font-family:'OpenSansRegular'; padding: 13px 30px; border-radius: 15px; }.buttonBlue { display: inline-block; background: #126162; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 13px; font-family:'OpenSansRegular'; padding: 13px 30px; border-radius: 15px; }input { border: 1px solid #ddd; background: #fff; border-radius: 10px; padding: 8px; color: #6e6e6e; }table td { vertical-align: top; padding: 8px 15px; text-align: center; }table tr {}table tr:last-child, thead tr { background: none; }thead td { background: #eee; color: #019fe2; }thead td:first-child { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }thead td:last-child { border-top-right-radius: 10px; border-bottom-right-radius: 10px; }html{ width: auto; background: #fff; font-family:'OpenSansRegular'; font-size: 15px; }body { }@font-face { font-family:'OpenSansRegular';src:url('../fonts/opensans-regular-webfont.eot');src:url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-regular-webfont.woff') format('woff'),url('../fonts/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/opensans-regular-webfont.svg#OpenSansRegular') format('svg'); font-weight:normal; font-style:normal; }@font-face { font-family:'OpenSansBold';src:url('../fonts/opensans-bold-webfont.eot');src:url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-bold-webfont.woff') format('woff'),url('../fonts/opensans-bold-webfont.ttf') format('truetype'),url('../fonts/opensans-bold-webfont.svg#OpenSansBold') format('svg'); font-weight:normal; font-style:normal; }@font-face { font-family:'OpenSansLight';src:url('../fonts/opensans-light-webfont.eot');src:url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-light-webfont.woff') format('woff'),url('../fonts/opensans-light-webfont.ttf') format('truetype'),url('../fonts/opensans-light-webfont.svg#OpenSansLight') format('svg'); font-weight:normal; font-style:normal; }@font-face { font-family:'Social';src:url('../fonts/socialico-webfont.eot');src:url('../fonts/socialico-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/socialico-webfont.woff') format('woff'),url('../fonts/socialico-webfont.ttf') format('truetype'),url('../fonts/socialico-webfont.svg#OpenSansLight') format('svg'); font-weight:normal; font-style:normal; }#header { -webkit-box-shadow: 0 17px 55px -22px black; -moz-box-shadow: 0 17px 55px -22px black; box-shadow: 0 17px 55px -22px black; top: 0; position: fixed; width: 100%; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out; height: 101px; border-bottom: 5px solid #fff; background: #ffffff;background: -moz-linear-gradient(top,#ffffff 0%, #f3f1f2 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f1f2));background: -webkit-linear-gradient(top,#ffffff 0%,#f3f1f2 100%);background: -o-linear-gradient(top,#ffffff 0%,#f3f1f2 100%);background: -ms-linear-gradient(top,#ffffff 0%,#f3f1f2 100%);background: linear-gradient(to bottom,#ffffff 0%,#f3f1f2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f1f2',GradientType=0 );}#logo { float: left; background: url(../images/logo.png); width: 299px; height: 56px; margin-top: 20px; }#menu { float: right; font-family: 'OpenSansBold'; font-size: 15px; text-transform: uppercase; margin: 35px 10px 0 0; }#menu ul { list-style-type: none; display: block; overflow: hidden; }#menu ul li { float: left; }#menu ul li a { color: #696777; text-decoration: none; margin-right: 22px; padding: 5px 3px; }#menu ul li a:hover { color: #000; border-bottom: 2px solid #f66b42; text-decoration: none; }#menu ul li:last-child a:hover { border-bottom: 0; }#header.sticky { height: 80px; z-index: 200; }#header.sticky #logo { transform: scale(.75); -ms-transform: scale(.75); -webkit-transform: scale(.75); margin-top: 11px; }#header.sticky #menu { margin: 29px 10px 0 0; }#headerAfter { background: url(../images/headerImg.jpg) no-repeat center; height: 581px; margin-top: 100px; color: #fff; }.ie7 #headerAfter { height: 681px; background-position: center bottom; }#headerAfter header h1 { font-size: 55pt; color: #fff; font-family: 'OpenSansLight'; }#headerAfter p { font-family: 'OpenSansRegular'; font-size: 12pt; width: 396px; }#headerAfterContent { padding-top: 200px; padding-left: 100px; }.ie7 #headerAfterContent { padding-top: 300px; }#subHeaderAfter { background: url(../images/subHeaderImg.jpg) no-repeat center; height: 293px; margin-top: 100px; }#danceSchool { background: #f66b42 url(../images/headerImgAfter.jpg) no-repeat center; height: 546px; }.danceSchoolHeader { text-align: center; }.danceSchoolHeader h2 { display: block; font-family: 'OpenSansLight'; font-size: 26px; margin: 10px 0 0 0; color: #f66b42; }.danceSchoolHeader h3 { display: block; font-family: 'OpenSansRegular'; font-size: 13px; color: #000; }#danceSchoolList { list-style-type: none; display: block; overflow: hidden; padding: 0 0 0 18px; }#danceSchoolList li { display: inline-block; background: #fff; border-bottom: 5px solid #ed502b; width: 211px; padding: 8px; margin-right: 38px; vertical-align: top; position: relative; min-height: 370px; }.ie7 #danceSchoolList li { float: left; }#danceSchoolList li a { text-decoration: none; font-family: 'OpenSansRegular'; color: #000; }#danceSchoolList li p { padding: 10px; }#danceSchoolList li b { position: absolute; bottom: 16px; margin-left: 10px; }#danceSchoolList .subSchoolList { float: none; width: 800px; display: block; overflow: hidden; margin-bottom: 20px; border: 0; min-height: 0; }#danceSchoolList .subSchoolContainer { float: left; width: 570px; margin-left: 20px; }#danceSchoolList .subSchoolContainer p { padding: 10px 0 0 0; }#subContent #danceSchoolList { margin: 0; padding: 0; }#danceEducation { padding: 40px 0; }.danceEducationHeader { text-align: center; }.danceEducationHeader h2 a { font-family: 'OpenSansLight'; font-size: 26px; margin: 20px 0 20px 0; color: #f66b42; }#danceEducationList { list-style-type: none; display: block; overflow: hidden; padding: 0 0 0 16px; }#danceEducationList li { float: left; width: 321px; margin-right: 37px; font-size: 15px; }#danceEducationList .subEducationList { float: none; width: 800px; display: block; overflow: hidden; margin-bottom: 20px; }#danceEducationList .subEducationListContainer { float: left; width: 459px; margin-left: 20px; }#subContent #danceEducationList { margin: 0; padding: 0; }#about { background: url(../images/textured_paper_zold.png) repeat; width: 100%; height: 514px; border-bottom: 1px solid #0b7b7f; margin: 20px 0 0 0; }#aboutContainer { position: relative; z-index: 50; width: 570px; float: right; margin-top: 60px; }#aboutContainer div { font-size: 1em; width: 570px; }#aboutHeader { margin-bottom: 20px; }#aboutHeader h1 { font-family: 'OpenSansLight'; color: #000; font-size: 64px; margin-bottom: 0; }#aboutHeader h2 { font-family: 'OpenSansLight'; text-transform: uppercase; color: #fff; font-size: 24px; }#awards { background: #358a8b; width: 100%; height: 251px; border-top: 3px solid #fff; }#awardsContainer { font-family: 'OpenSansBold'!important; color: #fff; font-size: 19px; margin-top: 37px; }#awardsHeader { float: left; width: 314px; margin-top: 24px; }#awardsHeader h1 { font-family: 'OpenSansLight'; font-size: 51px; color: #fff; }#awardsHeader h2 { font-family: 'OpenSansBold'; font-size: 16px; color: #fff; }.awardsTable { float: right; }#blog { margin-top: 40px; }#main { float: left; width: 823px; background: url(../images/blogLine.jpg) right top no-repeat; }#blogList { list-style-type: none; display: block; width: 823px; overflow: hidden; margin: 40px 0 0 0; padding: 0; }#subContent #blogList { background: none; }#blogList li { width: 762px; margin-bottom: 60px; overflow: hidden; }.blogContainerHeader h2 a { color: #000; font-size: 26px; font-family: 'OpenSansLight'; margin-bottom: 0; }.created { font-family: 'OpenSansLight'; font-size: 12px; text-transform: uppercase; margin-bottom: 20px; display: block; color: #b0b0b0; }.blogListPicture { float: left; margin-right: -243px; }.blogContainer { padding-left: 263px; }.blogContainer p { font-size: 15px; }#sidebar { float: right; width: 264px; }#sidebar div { margin-bottom: 40px; }#reviews { width: 182px; background: #f7f7f7; padding: 27px; margin-left: 29px; font-style: italic; margin-top: 40px; margin-bottom: 80px!important; }#reviewsImg { position: absolute; margin: 20px 0 0 10px; border-radius: 100px; border: 6px solid #808080; }#reviewsPerson { position: absolute; font-size: 13px; font-style: normal; margin: 50px 0 0 90px; }#reviews:after { content: ''; position: absolute; margin: 27px 0 0 -26px; width: 0px; height: 0px; border-style: solid; border-width: 0 25px 29px 0; border-color: transparent #f7f7f7 transparent transparent; }.moduleHeader h2 { color: #f66b42; font-family: 'OpenSansLight'; font-size: 29px; margin: 20px 0; }.module { padding-left: 29px; }#footer { background: url(../images/textured_paper_szurke.png) repeat; height: 198px; margin-top: 40px; }#footer img { clear: both; float: right; margin-top: -80px; }.ie7 #footer img { margin-top: 10px; }#copyright { float: left; width: 330px; font-size: 15px; color: #6e7082; margin-top: 55px; }#address { font-size: 11pt; }#copyright #author { font-size: 13px; color: #a2a3ad; text-decoration: none; font-family: 'OpenSansLight'; margin-top: 30px; }#footerMenu { float: right; margin-top: 37px; }#footerMenuList { list-style-type: none; display: block; overflow: hidden; }#footerMenuList li { float: left; text-transform: uppercase; margin-left: 25px; }#footerMenuList li a { color: #6e7082; text-decoration: none; }#subContent { margin-top: 35px; width: 823px; }.pagination { text-align: center; }.moreBlog { border-top: 1px solid #bbb; display: block; text-align: center; padding: 20px 0; }#rsg2 {}#rsg2 img { margin: 5px; float: left; display: inline; }.contentFormContainer h2 { margin-bottom: 20px; }.contentFormContainer h2 span { display: none; }.contentFormContainer label { display: inline-block; width: 200px; margin-bottom: 20px; }.contentFormContainer input { width: 605px; }.contentFormContainer input.button { width: 150px; float: right; margin-top: 20px; }.contentFormContainer textarea { border-radius: 8px; border: 1px solid #DDD; padding: 8px; width: 605px; height: 200px; }*{margin:0;padding:0;}.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;}.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{ background: #080808; margin:0;padding:0;border:none;}.piro_html img{ margin:0; padding:0; border:none;}.piro_html .h_t_l, .piro_html .h_t_r, .piro_html .h_t_c, .piro_html .h_c_l, .piro_html .h_c_c, .piro_html .h_c_c .div_reg, .piro_html .h_c_r, .piro_html .h_b_c, .piro_html .h_b_l, .piro_html .h_b_r, .nav_container, .caption { background: url(../../../includes/js/pirobox/css_pirobox/style_1/caption.png); }.piro_html .h_t_l{ width:10px; height:10px; border-top-left-radius: 10px;}.piro_html .h_t_r{ width:10px; height:10px; border-top-right-radius: 10px;}.piro_html .h_t_c{ cursor:move; height:10px; }.piro_html .h_c_l{ width:10px; }.piro_html .h_c_c{ margin:0; padding:0;}.piro_html .h_c_c .div_reg{ width:480px; overflow:hidden; height:480px; margin:0; padding:0; }.piro_html .h_c_c .div_reg img{ cursor:move;}.piro_html .h_c_r{width:10px; }.piro_html .h_b_c{ cursor:move; height:10px; }.piro_html .h_b_l{ width:10px; height:10px; border-bottom-left-radius: 10px;}.piro_html .h_b_r{ width:10px; height:10px; border-bottom-right-radius: 10px;}.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;z-index:150000;background:#000;display:none; cursor:pointer;}.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;cursor:pointer; }.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009; background: url(../../../includes/js/pirobox/css_pirobox/style_1/loadinfo.gif) center top no-repeat; }.piro_title{position:fixed; background: url(bg_title.png) bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background: url(b_w/info.png) no-repeat; z-index:1500440}.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; z-index:150018}.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}.nav_container{position:absolute; left:50%; margin:0 0 0 -30px; bottom:-20px; height:20px; width:60px; z-index:1500190000000;}.piro_close{position:absolute;right:20px;height:20px;width:20px;background: transparent url(../../../includes/js/pirobox/css_pirobox/style_1/close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}a.piro_next{position:absolute;width:20px; right:0px; height:20px;text-indent:-999em;outline:none; display:block; margin:0;background:url(../../../includes/js/pirobox/css_pirobox/style_1/next.png) center right no-repeat; border:none; cursor:pointer;z-index:150023}a:hover.piro_next{background:url(next.png) center right no-repeat;}.piro_next_fake{position:absolute;width:20px; right:0px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(../../../includes/js/pirobox/css_pirobox/style_1/next.png) center right no-repeat; border:none; cursor:auto;z-index:150020}.piro_prev_fake{position:absolute;width:20px; right:40px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(../../../includes/js/pirobox/css_pirobox/style_1/prev.png) center right no-repeat; border:none; cursor:auto;z-index:150020}a.piro_prev{position:absolute;width:20px; right:40px; height:20px; text-indent:-999em; outline:none;display:block;margin:0;background: url(../../../includes/js/pirobox/css_pirobox/style_1/prev.png) center left no-repeat;border:none; cursor:pointer; z-index:150024}a:hover.piro_prev{background:url(prev.png) center left no-repeat;}a.close_pirobox{color:#bb0f05;}