body {margin:0 auto;text-align:left;font: 12px Arial, sans-serif;color:#000;background:#FFF;}
#wrapper {margin:0 auto;padding:0;}
#header {margin:0 auto;width:960px;height:220px;clear:both;position:relative;}
#header #logo {margin:0;padding:0;width:264px;height:220px;float:left;}

#header #cloud {width:179px;height:197px;display:block;position:absolute;top:83px;right:0;z-index:1002;}

#header #lang {overflow:visible;width:696px;height:210px;margin:10px 0 0 0;text-align:right;display:block;position:absolute;top:0;left:0;z-index:1001;opacity:1;}
#header #lang span.pl {padding:0 10px 0 0;color:#FFF;}
#header #lang span.en {padding:0 0 0 10px;color:#FFF;}
#header #slideshow {width:616px;height:220px;overflow:hidden;margin:0 0 0 80px;text-align:right;}
#container {margin:0 auto;padding:0;width:960px;clear:both;overflow:hidden;}
#menu-container {background:#de1a72;margin:0 0 20px 0;padding:0;width:960px;height:60px;overflow:hidden;font-weight:bold;}
#menu-container a.menu-item {width:154px;height:50px;float:left;margin:0;font-size:14px;color:#de1a72;text-align:center;line-height:50px;background:#ffdd00;}
#menu-container a.menu-item:hover {width:154px;height:50px;float:left;margin:0;font-size:14px;color:#ffdd00;text-align:center;line-height:50px;background:#de1a72;text-decoration:none;}
#menu-container a.menu-item-selected {width:154px;height:50px;float:left;margin:0;font-size:14px;color:#ffdd00;text-align:center;line-height:50px;background:#de1a72;}
#menu-container a.menu-item-selected:hover {width:154px;height:50px;float:left;margin:0;font-size:14px;color:#ffdd00;text-align:center;line-height:50px;background:#de1a72;text-decoration:none;}
#content-container {margin:0 0 0 0;padding:0;width:960px;clear:both;overflow:hidden;}
#content-container #content {width:960px;overflow:hidden;}
#content-container #content #section-title {font-weight:normal;font-size:28px;margin:0 0 20px 0;color:#000;}
#content-container #content #section-menu {text-transform:lowercase;font-weight:bold;padding:0 20px 0;height:30px;line-height:30px;margin:0 0 10px 0;background:#FFDD00;color:#EB2228;clear:both;overflow:hidden;}
#content-container #content #section-menu a {float:left;display:block;text-decoration:none;margin:0 20px 0 0;}
#content-container #content #section-menu-cources {text-transform:lowercase;font-weight:bold;padding:0 20px 0;height:30px;line-height:30px;margin:0 0 20px 0;background:#FFDD00;color:#EB2228;clear:both;overflow:hidden;}
#content-container #content #section-menu-cources .normal {width:410px;float:left;}
#content-container #content #section-menu-cources .normal a {text-decoration:none;margin:0 20px 0 0;}
#content-container #content #section-menu-cources .schedules {float:left;width:100px;text-align:right;color:#000;}
#content-container #content #section-menu-cources .schedules a {text-decoration:none;margin:0 0 0 0;color:#000;}

#content-container #content #gallery .albums {width:960px;margin:0 0 20px 0;overflow:hidden;}
#content-container #content #gallery .albums .album-item {width:430px;height:140px;margin:0 10px 20px 0;padding:20px;overflow:hidden;background:#EDEEF0;float:left;}
#content-container #content #gallery .albums .album-item.right {margin:0 0 20px 10px;}
#content-container #content #gallery .albums .album-item .album-title {font-weight:bold;font-size:16px;margin:0 0 15px 0;color:#3399cc;}
#content-container #content #gallery .albums .album-item .album-title span.date {font-style:italic;color:#979797;font-weight:normal;font-size:12px;}
#content-container #content #gallery .albums .album-item .album-images {width:425px;float:left;}
#content-container #content #gallery .albums .album-item .album-images .album-image {width:70px;height:70px;margin:0 15px 20px 0;float:left;}
#content-container #content #gallery .albums .album-item .album-images .album-image img {width:70px;height:70px;}
#content-container #content #gallery .albums .album-item .album-more {text-align:right;color:#3399cc;font-size:10px;font-weight:bold;padding:0 0 0 0;}

#content-container #content #gallery .full-album {width:960px;margin:0 0 20px 0;overflow:hidden;}
#content-container #content #gallery .full-album .list {width:250px;float:left;padding:20px;overflow:hidden;background:#EDEEF0;}
#content-container #content #gallery .full-album .item {width:610px;float:left;overflow:hidden;background:#EDEEF0;padding:20px;margin:0 0 0 20px;}
#content-container #content #gallery .full-album .album-item {margin:0 0 10px 0;clear:both;overflow:hidden;}
#content-container #content #gallery .full-album .album-item .album-title {font-weight:bold;font-size:16px;margin:0 0 15px 0;color:#3399cc;}
#content-container #content #gallery .full-album .album-item .album-title span.date {font-style:italic;color:#979797;font-weight:normal;font-size:12px;}
#content-container #content #gallery .full-album .list .title {font-weight:bold;font-size:16px;margin:0 0 5px 0;color:#3399cc;}
#content-container #content #gallery .full-album .album-item .album-images {clear:both;overflow:hidden;}
#content-container #content #gallery .full-album .album-item .album-images .album-image {width:70px;height:70px;margin:0 20px 20px 0;float:left;}
#content-container #content #gallery .full-album .album-item .album-images .album-image img {width:70px;height:70px;}
#content-container #content #gallery .full-album .album-item .back-to-albums {margin:0;font-size:10px;font-weight:bold;}

/* TESTIMONIALS */
#content-container #content #testimonials .item {width:430px;height:210px;margin:0 10px 20px 0;padding:20px;background:#EDEEF0;float:left;}
#content-container #content #testimonials .item.right {margin:0 0 20px 10px;}
#content-container #content #testimonials .item img {float:left;margin:0 20px 20px 0;}
#content-container #content #testimonials .item .title {font-weight:bold;font-size:16px;margin:0 0 5px 0;color:#3399cc;}
#content-container #content #testimonials .item .date {font-style:italic;color:#979797;font-weight:normal;font-size:12px;margin:0 0 10px 0;}
#content-container #content #testimonials .item .text {font-weight:normal;margin:0 0 10px 0;line-height:17px;}

/* NEWS */
#content-container #content #news .news-item {width:430px;height:100px;margin:0 10px 20px 0;padding:20px;overflow:hidden;background:#EDEEF0;float:left;}
#content-container #content #news .news-item.right {margin:0 0 20px 10px;}
#content-container #content #news .news-item img {float:left;margin:0 20px 20px 0;}
#content-container #content #news .news-item .title {font-weight:bold;font-size:16px;margin:0 0 5px 0;color:#3399cc;}
#content-container #content #news .news-item .date {font-style:italic;color:#979797;font-weight:normal;font-size:12px;margin:0 0 10px 0;}
#content-container #content #news .news-item .text {font-weight:normal;margin:0 0 10px 0;line-height:17px;}

#content-container #content #news .news-item-wide {width:960px;margin:0 0 20px;overflow:hidden;clear:both;}
#content-container #content #news .news-item-wide .list {width:250px;float:left;padding:20px;overflow:hidden;background:#EDEEF0;}
#content-container #content #news .news-item-wide .item {width:570px;float:left;overflow:hidden;background:#EDEEF0;padding:20px 40px;margin:0 0 0 20px;}
#content-container #content #news .news-item-wide img {float:left;margin:0 20px 20px 0;}
#content-container #content #news .news-item-wide .title {font-weight:bold;font-size:16px;margin:0 0 5px 0;color:#3399cc;}
#content-container #content #news .news-item-wide .date {font-style:italic;color:#979797;font-weight:normal;font-size:12px;margin:0 0 10px 0;}
#content-container #content #news .news-item-wide .text {font-weight:normal;margin:0 0 10px 0;line-height:17px;}

/* NEWS-WITH-PLUS */
#content-container #content #news-with-plus {width:960px;overflow:hidden;clear:both;}
#content-container #content #news-with-plus #news-normal {width:770px;float:left;overflow:hidden;}
#content-container #content #news-with-plus #news-normal .news-item {width:335px;height:170px;margin:0 10px 20px 0;padding:20px;overflow:hidden;background:#EDEEF0;float:left;}
#content-container #content #news-with-plus #news-normal .news-item.right {margin:0 0 20px 10px;}
#content-container #content #news-with-plus #news-normal .news-item .img {float:left;height:170px;width:120px;overflow:hidden;margin:0 20px 0px 0;}
#content-container #content #news-with-plus #news-normal .news-item .title {font-weight:bold;font-size:16px;margin:0 0 5px 0;color:#3399cc;}
#content-container #content #news-with-plus #news-normal .news-item .date {font-style:italic;color:#979797;font-weight:normal;font-size:12px;margin:0 0 10px 0;}
#content-container #content #news-with-plus #news-normal .news-item .text {font-weight:normal;margin:0 0 10px 0;line-height:17px;}

#content-container #content #news-with-plus #news-plus {position:relative;width:140px;overflow:hidden;float:left;padding:20px;margin:0px 0px 0px 10px;background:#EDEEF0;}
#content-container #content #news-with-plus #news-plus .section-title {font-size:16px;font-weight:bold;color:#3399cc;margin:0px 0px 20px 0px;}
#content-container #content #news-with-plus #news-plus .item-title {font-size:14px;color:#3399cc;margin:0px 0px 0px 0px;}
#content-container #content #news-with-plus #news-plus .item-title a {font-size:14px;text-decoration:underline;color:#3399cc;}
#content-container #content #news-with-plus #news-plus .item-date {margin:0px 0px 10px 0px;}
#content-container #content #news-with-plus #news-plus .item-text {margin:0px 0px 10px 0px;}
#content-container #content #news-with-plus #news-plus .item-text a {text-decoration:underline;color:#3399cc;}

#content-container #content #news-with-plus #news-plus .fb-box {position:absolute;bottom:20px;width:140px;height:50px;}
#content-container #content #news-with-plus #news-plus .fb-box img {margin:0px 5px 0px 0px;float:left;}
#content-container #content #news-with-plus #news-plus .fb-box a {font-size:13px;font-weight:bold;text-decoration:none;color:#3399cc;}
#content-container #content #news-with-plus #news-plus .fb-box a:hover {font-size:13px;font-weight:bold;text-decoration:none;color:#3399cc;}

#content-container #content #undostres .undostres-item {width:510px;margin:0 0 20px;padding:20px;overflow:hidden;background:#EDEEF0;}
#content-container #content #undostres .undostres-item img {float:left;margin:0 20px 20px 0;}
#content-container #content #undostres .undostres-item .title {font-weight:bold;font-size:16px;margin:0 0 10px 0;color:#3399cc;}
#content-container #content #undostres .undostres-item .text {font-weight:normal;margin:0 0 10px 0;line-height:17px;clear:both;overflow:hidden;}
#content-container #content #undostres .undostres-item .up {margin:20px 0 0 0;text-align:right;}
#content-container #content #undostres .undostres-item .up img {margin:0;padding:0;float:none;}
#content-container #content #courses .courses-item {width:510px;margin:0 0 20px;padding:20px;overflow:hidden;background:#EDEEF0;}
#content-container #content #courses .courses-item img {float:left;margin:0 20px 20px 0;}
#content-container #content #courses .courses-item .title {font-weight:bold;font-size:16px;margin:0 0 10px 0;color:#3399cc;}
#content-container #content #courses .courses-item .text {font-weight:normal;margin:0 0 10px 0;line-height:17px;clear:both;overflow:hidden;}
#content-container #content #courses .courses-item .up {margin:20px 0 0 0;text-align:right;}
#content-container #content #courses .courses-item .up img {margin:0;padding:0;float:none;}

#content-container #content #courses .courses-item .schedule-course {margin:0 0 20px 0;}
#content-container #content #courses .courses-item .schedule-course .schedule-sections {width:510px;margin:0 0 10px 0;line-height:20px;clear:both;overflow:hidden;color:#EB2228;}
#content-container #content #courses .courses-item .schedule-course .schedule-sections .schedule-sections-name {width:102px;float:left;text-align:center;font-weight:bold;}
#content-container #content #courses .courses-item .schedule-course .schedule-sections .schedule-sections-item {width:102px;float:left;text-align:center;font-weight:normal;color:#000;}

/* CONTACT */
#content-container #content #contact .contact-item {width:960px;margin:0 0 20px;overflow:hidden;clear:both;}
#content-container #content #contact .contact-item .list {width:430px;float:left;padding:20px;overflow:hidden;background:#EDEEF0;}
#content-container #content #contact .contact-item .item {width:430px;float:left;overflow:hidden;background:#EDEEF0;padding:20px;margin:0 0 0 20px;}
#content-container #content #contact .contact-item .text {font-weight:normal;margin:0 0 20px 0;line-height:17px;}
#content-container #content #contact .contact-item .form-errors {color:#EB2228;font-weight:bold;margin:0 0 20px 0;}
#content-container #content #contact .contact-item .form-errors p {margin:0 0 10px 0;}
#content-container #content #contact .contact-item form#contact-form div {margin:0 0 20px 0;}
#content-container #content #contact .contact-item form#contact-form label {display:block;float:left;width:100px;text-align:left;color:#000;}
#content-container #content #contact .contact-item form#contact-form input[type=text] {width:318px;border:1px solid #de1a72;margin:0;padding:5px;outline:none;background:#FFF;font:12px Arial, Verdana, "Trebuchet MS", "Lucida Grande", Lucida, Helvetica, sans-serif;color:#686868;line-height:16px;}
#content-container #content #contact .contact-item form#contact-form input.text {width:318px;border:1px solid #de1a72;margin:0;padding:5px;outline:none;background:#FFF;font:12px Arial, Verdana, "Trebuchet MS", "Lucida Grande", Lucida, Helvetica, sans-serif;color:#686868;line-height:16px;}
#content-container #content #contact .contact-item form#contact-form textarea {width:318px;height:400px;border:1px solid #de1a72;margin:0;padding:5px;outline:none;background:#FFF;font:12px Arial, Verdana, "Trebuchet MS", "Lucida Grande", Lucida, Helvetica, sans-serif;color:#686868;line-height:16px;;overflow:auto;}
#content-container #content #contact .contact-item form#contact-form textarea.textarea {width:318px;height:200px;border:1px solid #de1a72;margin:0;padding:5px;outline:none;background:#FFF;font:12px Arial, Verdana, "Trebuchet MS", "Lucida Grande", Lucida, Helvetica, sans-serif;color:#686868;line-height:16px;overflow:auto;}
#content-container #content #contact .contact-item form#contact-form input[type=submit] {float:right;margin:0 0 0 0;outline:none;background:#de1a72;border:none;color:#ffdd00;cursor:pointer;text-transform:lowercase;}
#content-container #content #contact .contact-item form#contact-form input.submit {float:right;margin:0 0 0 0;outline:none;background:#de1a72;border:none;color:#ffdd00;cursor:pointer;text-transform:lowercase;}


/* FOOTER */
#footer-container {width:960px;margin:0;clear:both;overflow:hidden;}
#footer-container #credits {width:920px;height:30px;line-height:30px;color:#000;padding:0 20px;margin:0;background:#de1a72;font-weight:bold;font-size:11px;clear:both;overflow:hidden;}
#footer-container #partners {width:960px;color:#3399cc;margin:30px 0;font-size:18px;text-align:center;clear:both;overflow:hidden;}
#footer-container #partners .partners-title {margin:0 0 20px 0;}

a {text-decoration:none;color:#3399cc;}
a:hover {text-decoration:underline;color:#2cb0f2;}
/*PAGINATION*/
.pagination {height:39px;margin:20px auto;padding:5px;text-align:center;font-size:9pt;color:#3399cc;clear:both;width:366px;}
.pagination .left {width:12px;height:39px;float:left;}
.pagination .center {height:39px;background:#FFFFFF;line-height:39px;float:left;text-align:center;width:342px;}
.pagination .right {width:12px;height:39px;float:left;}
.pagination a {text-decoration:none;color:#3399cc;font-size:9pt;line-height:39px;}
.pagination a:hover {text-decoration:underline;color:#2cb0f2;line-height:39px;}
.pagination span.normal {font-weight:bold;line-height:39px;}

