@import 'clean.css';
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,latin-ext,cyrillic);

@font-face {
		font-family: 'MP';
		src: url('f/mp.eot');
		src: url('f/mp.eot?#iefix') format('embedded-opentype'),
			 url('f/mp.woff') format('woff'),
			 url('f/mp.svg#mp') format('svg');
		font-weight: normal;
		font-style: normal;
}

@font-face {
		font-family: 'MPB';
		src: url('f/mpb.eot');
		src: url('f/mpb.eot?#iefix') format('embedded-opentype'),
				 url('f/mpb.woff') format('woff'),
				 url('f/mpb.svg#mpb') format('svg');
		font-weight: normal;
		font-style: normal;
}



html { height: 100%; }
body {
	margin: 0;
	background-color: #69072c;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-y;
	background-position: center 0px;
}

body, input, button, select, textarea, p, td { color: #d0a897; font-size:16px; line-height:14px; font-family: 'MP'; }

a { color: #999; text-decoration: none; }
a:hover { text-decoration: none; }
.clear { clear:both; }
strong { color:#fff; }

body > header { width:100%; background-color: #69072c; z-index:99; }
body > header div.top { margin:0 0 0 160px; width:920px; height:59px; display:block; }
body > header div.top figure {float: left; margin:8px 0 0;  }
body > header div.top nav { float: right; margin:16px 0 0; }
body > header div.top nav ul { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; color:#7a6e7b; }
body > header div.top nav ul li { float: left; margin: 0 0 0 5px; }
body > header div.top nav ul li a { color:#b3a49d; }
body > header div.top nav ul li a:hover { color:#fff; }
body > header div.top nav ul li:after { content: ' | '; }
body > header div.top nav ul li:last-child:after { content: ''; }

body > header > nav { display:block; width:100%; background-color:#d0a897; height: 37px; }
body > header > nav .wrapper { text-align:right; margin:0 0 0 160px; width:920px;}
body > header > nav .wrapper ul {float: right; margin: 11px 0 0;}
body > header > nav .wrapper ul li { float: left; margin: 0 0 0 12px; }
body > header > nav .wrapper ul li a { font-size:16px; color:#69072c; font-family: 'MP', sans; text-transform:uppercase; }

body > section.slider { width: 100%; overflow:hidden; }

div.main { display:block; }
.slider,
.header { width:100%; overflow:hidden; position:relative; text-align:center; z-index:2; }
.slider { height:320px;  }
.slider .haslo,
.header .haslo { 
	color: #EFD7CD;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 30px;
    font-weight: 300;
    left: 50%;
    margin: 0 0 0 -516px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 40px;
    width: 925px;
    z-index: 3;
	line-height: 29px;
	display:none;
}

.slider .haslo-small,
.header .haslo-small {
	color: #EFD7CD;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: 300;
    left: 40%;
    margin: 0 0 0 -516px;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 10px;
    width: 925px;
    z-index: 3;
	line-height: 29px;
}

.slider > img { position:relative; top:-20px; z-index:1; }

section.top { margin:35px 0 0 0; display:block; }
section.top ul { width:935px; height: 130px; margin:0 0 0 160px; padding: 0 0 50px; border-bottom: solid 1px #ad7273; }
section.top ul li { border-right: solid 1px #ad7273; padding:0 20px 0 20px; float:left; line-height:20px; height:130px;}
section.top ul li:nth-child(2) { font-size: 18px; line-height: 22px; padding: 18px 20px; height:94px; }
section.top ul li:nth-child(2) span { font-size:27px; }
section.top ul li:nth-child(3) { font-size: 15px; line-height: 18px;  }
section.top ul li h3 { font-size:30px; margin:0 0 10px; }
section.top ul li a { color:#d0a897; text-decoration:underline; }
section.top ul li:nth-child(3) div { width:170px; }
section.top ul li:first-child { padding:0 25px 0 5px; }
section.top ul li:last-child { border: none; max-width: 123px; }

section.galeria-top { margin:23px 0 0; }
section.galeria-top #video { margin:0 0 0 160px; }
section.galeria-top #video h3 { font-size:30px; margin:0 0 10px; }
section.galeria-top #video ul { width: 935px; border-bottom: solid 1px #ad7273; padding:0 0 20px; height:255px; }


section.intro { width:935px; margin:0 0 45px 160px; display:block; }
section.intro li { width:410px; height:255px; padding: 50px 0; float:left; font-size:24px; line-height:32px; color:#d0a897; border-bottom: solid 1px #ad7273; }
section.intro li h3 { font-size:24px; }
section.intro li div { font-size:19px; line-height:21px; }
section.intro li:nth-child(1),
section.intro li:nth-child(3) { padding: 50px 50px 50px 0; }
section.intro li:nth-child(3),
section.intro li:nth-child(4) { border:none; }
section.intro .awards { clear:both; height:100px; }
section.intro .awards > img { float: left; margin:30px 0 0; }
section.intro .awards > a { float: left; margin:0 0 0 200px; }

section.oferta { display:block; }
section.cennik { display:block; }
section.galeria { display:block; }


section .page {
    max-width: 1720px;
    margin: auto;
    position: relative;
    overflow: hidden;
}
section .page .strip { background-color:#44061e; height: 10px; }
section .page article { float: left; width:715px; margin:20px 0 20px 160px; padding: 0 20px 0 0; border-right: solid 1px #ad7273; font-size:19px; line-height:23px; }
section .page article p { font-size:19px; line-height:23px; margin:0 0 10px;}
/*section .page aside { float: left; width:200px; padding:0 0 0 20px; }*/
section .page aside {
    position: absolute;
    left: 916px;
}
section .page aside figure { text-align:center;  padding: 20px 0; margin:0; }
section .page aside figure figcaption { width:100%; font-size:34px; line-height: 50px; }
section .page aside ul {}
section .page aside ul li { display:block; margin:0 0 5px; }

section .page article a {
	color: #EDDDD6;
	text-decoration: underline;
}
section .page article a:hover { text-decoration:underline; }
section .page article a.more { margin: 20px 0 0; display:inline-block; background-color:#44061e; padding:4px 8px;}
section .page article h4 { margin:0 0 15px; color:#EDEDED; font-size:22px;}

section .page article ul.gallery { display:block; margin:0 0 40px; }
section .page article h3 { font-size:26px; margin:0 0 15px; }
section .page article ul.gallery li { float: left; margin:0 3px 0; }

#video { margin: 0 0 20px; }
#video ul { display:block; margin:0 0 40px; padding:0; }
#video ul li { float: left; margin:0 13px 0 0; padding:0; width:342px; text-align:center; list-style:none; padding:0; }
#video ul li a {}
#video ul li img { width:100%; }
#video ul li span {
	width: 25px;
	height: 25px;
	display: inline-block;
	background-image: url(../images/play_video.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
}

section .page article div.left { float:left; }
section .page article div.right { float:right; width:230px; }
section .page article div.news { display:block; margin:0 0 40px; }

section .page article table.prices-students,
section .page article table.prices { font-size:18px; width: 100%}
section .page article table.prices p { font-size:18px; }
section .page article table.prices-students tr tr:nth-child(2n),
section .page article table.prices-students tr:nth-child(2n) td,
section .page article table.prices tr:nth-child(2n) td { background-color:#44061e; }
section .page article table.prices tr td.first { padding:15px 25px; }
section .page article table.prices tr td.second { padding:15px 10px; }
section .page article table.prices tr td.third {  padding:15px 10px; }
section .page article table.prices tr td.third a { background: url(../images/arrow_a.png) no-repeat right 3px; padding:0 20px 0 0; color: #d0a897; }
section .page article table.prices-students tr td,
section .page article table.prices tr td { font-size:18px; }
section .page article table.prices-students tr td strong,
section .page article table.prices tr td strong { font-weight:bold; }
section .page article table.prices-students tr td em,
section .page article table.prices tr td em { font-style:italic; }
section .page article table.prices-students tr td {padding:15px 10px;  }

section .page article table.prices,
section .page article table.prices-students {
    border-collapse:separate; 
    border-spacing: 0 3px;
}

section .page article table.prices tr:nth-child(2n-1) td,
section .page article table.prices-students tr:nth-child(2n-1) td {
    border-top: 1px solid #44061E;
    border-bottom: 1px solid #44061E;    
}



section .page article ul { list-style-type:circle; padding: 0 0 0 20px;}
section .page article ul li {}
section .page article ul.gallery {list-style-type:none; padding: 0; margin:0 0 30px;}
section .page article ul.gallery li {}

section .page article hr { border-bottom: solid 1px #d0a897; border-top:none; border-right:none; border-left:none; display: block;
    margin: 35px 0 0; }


footer { width: 100%; height:150px; background-color: #44061e; margin: 15px 0 0; border-top: solid 15px #6e1a3a; }
footer div { width:1080px; text-align:right; padding: 15px 0 0; display:block; color:#b4b4b4; font-size: 14px;} 
footer div a { color:#b4b4b4; }





.news .container {
    width: 1130px;
    overflow: hidden;
}

.news .container aside {
    position: relative;
    float: right;
    left: auto;
}
