html { width:100%; height: 100%; background-color: #BF9AC6; font: 14px Verdana; }
body { width:100%; height: 100%; margin: 0; }

@font-face { font-family: Gabriola; src: url("../fonts/gabriola.ttf"); }

#general { margin: 0 auto; width: 1232px; }

#header { float: left; width: 100%; height: 292px; background-image: url("../img/header-default.jpg"); background-repeat: no-repeat; }
#header a { float: left; width: 238px; height: 228px; display: block; margin: 40px 0 0 25px; }

#content { float: left; width: 100%; background-image: url("../img/background-site.jpg"); background-repeat: repeat-y; }
#content_inner { float: left; width: 100%; background-image: url("../img/back-pages.jpg"); background-repeat: no-repeat; background-position: top center; min-height: 888px; }
#content_footer { float: left; height: 22px; width: 100%; background-image: url("../img/bottom.jpg"); background-repeat: no-repeat; }

#site_nav { float: left; height: 56px; width: 1213px; margin: 0 5px; padding: 0 5px; background-image: url("../img/back-menu.jpg"); background-repeat: repeat-x; }
#site_nav a { text-decoration: none; }

.menu_button, .menu_button_left, .menu_button_middle, .menu_button_right { float: left; height: 38px; font-family: Gabriola; font-size: 25px; }
.menu_button { margin: 9px; cursor: pointer; }
.menu_button_left, .menu_button_right { width: 10px; background-repeat: no-repeat; }
.menu_button_left { background-image: url("../img/but-l.png"); }
.menu_button_middle { background-image: url("../img/but-m.png"); width: 117px; text-align: center; }
.menu_button_right { background-image: url("../img/but-r.png"); }

.menu_button:hover .menu_button_left, .menu_button.active .menu_button_left { background-image: url("../img/but-hover-l.png"); }
.menu_button:hover .menu_button_middle, .menu_button.active .menu_button_middle { background-image: url("../img/but-hover-m.png"); }
.menu_button:hover .menu_button_right, .menu_button.active .menu_button_right { background-image: url("../img/but-hover-r.png"); }

#site_nav a .menu_button { color: #000; }
#site_nav a:hover, #site_nav a .menu_button:hover, .menu_button.active, #site_nav a .menu_button.active { color: #FFF; }

#content_middle, #content_bottom { float: left; width: 96%; padding: 0 2%; margin: 30px 0 0 0; }
#content_bottom_left { float: left; width: 60%; }
#content_bottom_right { float: left; width: 38%; margin: 0 0 0 2%; }

#content_middle.separ { background-image: url("../img/linia.png"); background-repeat: y-repeat; }
#content_middle.separ #submenu { border: none; }

.fp_section { float: left;/* min-height: 387px;*/}
#content_middle .fp_section { margin-bottom: 20px; }
.fp_section.contacts { width: 60%; }
.fp_section.big { width: 60%; }
.fp_section.small { width: 38%; margin-left: 2%; }

.section_title { float: left; width: 100%; margin: 0 0 15px 0; font-family: Gabriola; font-size: 25px; border-bottom: 1px solid #000; }
.section_title a { color: #000; text-decoration: none; }

.content_bottom_left_text { float: left; width: 35%; margin: 0 5% 0 0; }
.content_bottom_left_map { float: right; width: 60%; }

.seemore { font-size: 12px; text-decoration: none; color: #BD67A8; }
.seemore:hover { text-decoration: underline; }

.news_block, .news_article { float: left; width: 100%; margin: 0 0 20px 0; }

.news_title, .news_date, .news_text { float: left; width: 100%; }
.news_title { height: 20px; margin: 0 0 3px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-weight: bold; }
.news_title:hover { overflow: visible; }
.news_title a { text-decoration: none; color: #000; font-weight: bold; }
.news_date { margin: 0 0 6px 0; font-size: 12px; color: #BD67A8; }
.news_text { margin: 0 0 20px 0; }
.news_image { float: left; width: 166px; margin: 0 15px 0 0; }

.news_info { float: left; max-width: 1000px; }
.news_info .news_text { font-size: 13px; }

.news_article .news_title, .news_article .news_date, .news_article .news_text { float: none; width: auto; }
.news_article .news_image { margin: 0 30px 20px 0; width: 415px; }
.news_article .news_title { font-size: 16px; margin: 0 0 5px 0; }
.news_article .news_date { margin: 0 0 20px 0; }

#submenu { float: left; width: 15%; border-right: 1px solid #000; font-family: Verdana; font-size: 14px; margin: 0 0 5px 0; }
.submenu_title { float: left; width: 100%; font-weight: bold; }
.submenu_links { float: left; width: 90%; margin: 5px 0 0 10%; }
.submenu_links a { text-decoration: none; color: #000; }
.submenu_links a:hover, .submenu_links a.active { text-decoration: underline; }
.text { float: left; width: 100%; }
.text.sub { width: 82%; margin-left: 2%; }

.tab { float: left; width: 121px; height: 26px; margin: 18px 10px 0 0; background-image: url("../img/tab.png"); background-repeat: no-repeat; background-position: bottom center; text-align: center; font-size: 19px; }
.tab a { display: block; width: 121px; height: 26px; color: #000; text-decoration: none; }
.tab:hover, .tab.active { background-image: url("../img/tab-active.png"); }
.tab:hover a, .tab.active a { color: #FFF; }

.video { float: left; margin: 0 15px 15px 0; }
.sub .video { margin: 0 30px 15px 0; width: 219px; }
.lastOnRow { margin-right: 0!important; }
.lastRow { margin-bottom: 0!important; }

.video a  { text-decoration: none; }

.videoImage, .videoTitle, .videoDate { float: left; width: 100%; }
.videoImage { height: 171px; }
.videoTitle { color: #BD67A8; }
.videoDate { font-size: 13px; text-align: center; color: #7F7A80; }


#picture_section { display: none; }

#footer { float: left; min-width: 100%; height: 64px; margin: 5px 0 0 0; background-image: url("../img/footer-repeat-x.png"); background-repeat: repeat-x; }
#footer .copyright { margin: 0 auto; width: 1232px; line-height: 60px; font-size: 11px; text-align: center; }
#under_footer { margin: 0 auto; width: 1232px; font-size: 11px; text-align: right; color: #FFF; }
#under_footer a { text-decoration: none; font-weight: bold; color: #FFF; }
#under_footer a:hover { text-decoration: underline; }

#teams-list-table { width: 100%; padding: 0 2%; margin: 30px 0 0 0; }
#teams-list-table td {
	width: 50%;
	text-align: center;
}
.teams-list-profile {
	padding-left: 100px;
	width: 400px;
	height: 130px;
	text-align: center;
	overflow: hidden;
}
#teams-profile {
	padding: 0 30px 0 0;
/*	width: 100%; */
	overflow: hidden;
}
.teams-list-profile-image img{
	width: 100px;
	height: 100px;
}
.teams-list-profile-image{
	float: left;
}
#teams-profile-image{
	float: left;
	width: 200px;
	height: 200px;
	margin: 0 20px 20px 0;
}
.teams-profile-image img{
	width: 200px;
	height: 200px;
}
.teams-list-profile-names{
	width: 290px;
	text-align: left;
	float: left;
	padding-left: 10px;
}
.teams-list-profile-text{
	float: left;
	text-align: left;
	width: 290px;
	font-size: 13px;
	padding-left: 10px;
}
#contacts-table tr{
	height: 50px;
}
#contacts-table td{
	font-size: 14px;
}
#contacts-table-submit{
	width: 80px;
	height: 30px;
}
.contacts-table-label {
	padding-left: 30px;
	text-align: right;
}
.contacts-table-input {
	height: 20px;
	width: 250px;
}
.contacts-table-message {
	height: 180px;
	width: 490px;
}

#registration{
    width: 270px;
    height: 80px;
    float: right;
    margin-top: 14px;
}

#registration a{
    position: relative;
    float: left;
    margin: 6px 0 0 0;
    width: auto;
    color:black;
}


.menu_button_reg { background-image: url("../img/but-reg.png"); width: 120px; text-align: center;  }
.menu_button_reg:hover , .menu_button_reg.active { background-image: url("../img/but-reg-h.png"); color:white; }

.menu_button,.menu_button_reg { float: left; height: 26px; font-family: Gabriola; font-size: 20px; margin-right: 5px; }
.menu_button { /*margin: 3px;*/ cursor: pointer; }

.red{
    color:red;
}
.green{
    color:green;
}
.bold{
    font-weight: bold;
}