@import url("reset.css");
@import url("base.css");
@import url(http://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic&subset=latin,latin-ext);

body{background:url(../img/bg.jpg) 0 0 repeat; margin:0 0 50px 0; color:#333; font-family:Arial, sans-serif; font-size:13px;}
a{color:#333;}
em, em strong{font-style:italic !important}
div.wrapper{width:960px; margin:0 auto;}
div#site{width:920px; padding:20px; padding-bottom:0; background-color:#fff; float:left; min-height:700px; -webkit-box-shadow: 0 0 50px 0 #000000; box-shadow: 0 0 50px 0 #000000; margin-bottom:50px;}
div#top{width:920px; height:320px; float:left; clear:both; background:url(../img/top_bg.jpg) 0 0 no-repeat;}
div#logo, div#logo a{width:302px; height:60px; float:left; display:block;}
div#logo{padding-left:20px;}
div#logo a{background:url(../img/logo.jpg) 0 0 no-repeat; text-indent:-5000em;}

dl#slogan{float:left; clear:both; font-family: 'Libre Baskerville', serif;  font-style:italic; color:#fff; line-height:1.5em; text-shadow: 1px 1px 1px #444; line-height:2em; margin:130px 0 0 30px}
dl#slogan dt{font-weight:normal; font-size:24px;line-height:1.5em;}
dl#slogan dd{text-align:right; font-size:18px}

ul#menu{float:left; clear:both; margin:20px 0 0 0; border:1px solid #e6e6e6; width:918px;-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */}
ul#menu li{float:left; list-style:none; border-right:1px solid #ddd;}
ul#menu li.last{border:0 none;}
ul#menu li a{display:block; float:left; color:#333; text-decoration:none;font-family: 'Libre Baskerville', serif; text-transform:uppercase; font-size:13px; padding:13px 20px 13px 20px;}
ul#menu li a:hover{color:#c00505;}

div#content{width:920px; float:left; clear:both;}
h1{font-family: 'Libre Baskerville', serif; font-weight:normal; text-transform:uppercase; font-size:30px; padding-left:20px; margin-bottom:0em; }
div#content p{line-height:1.5em; text-align:justify;}
div#content p b{color:#0c2c65;}


div.column{width:264px; margin-top:15px; border:1px solid #ddd; padding:15px; -webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px; float:left; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 80%, #eeeeee 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 80%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 80%,#eeeeee 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 80%,#eeeeee 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 80%,#eeeeee 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ }
div.column img{border:1px solid #ddd; padding:5px; background:#fff; max-width:566px;}
div.wide{width:576px;}
div.thin{float:right}

.column h2{margin:0 0 15px 0;font-family: 'Libre Baskerville', serif; text-transform:uppercase; font-weight:normal; color:#c00505; font-size:15px;}

.thin h3{background:#c00505; margin:-16px -16px 15px -16px;-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px; padding:15px; color:#fff; font-weight:normal; font-family: 'Libre Baskerville', serif; text-transform:uppercase; font-size:14px; padding-top:10px; padding-bottom:10px;}

.column ul, .column ol{line-height:1.5em;}

.thin ul{margin:0;}
.thin ul li{line-height:1.5em; list-style:none; background:url(../img/arrows.jpg) 0 6px no-repeat; padding:0 0 5px 20px;}
.thin ul li a{text-decoration:none;}
.thin ul li a:hover{text-decoration:underline;}

img.column-image{ margin:0 20px 10px 0; float:left;}
img.dyplom{margin:0 13px 10px 0; width:110px;}
img.last{margin-right:0;}

.button{font-size:11px; display:block; float:left; color:#fff; font-family: 'Libre Baskerville', serif; text-transform:uppercase; text-decoration:none; padding:7px 15px;-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
background: #c90707; /* Old browsers */
background: -moz-linear-gradient(top, #c90707 0%, #a10505 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c90707), color-stop(100%,#a10505)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #c90707 0%,#a10505 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #c90707 0%,#a10505 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #c90707 0%,#a10505 100%); /* IE10+ */
background: linear-gradient(to bottom, #c90707 0%,#a10505 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c90707', endColorstr='#a10505',GradientType=0 ); /* IE6-9 */}

.button:hover{background: #a10505; /* Old browsers */
background: -moz-linear-gradient(top, #a10505 0%, #c90707 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a10505), color-stop(100%,#c90707)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #a10505 0%,#c90707 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #a10505 0%,#c90707 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #a10505 0%,#c90707 100%); /* IE10+ */
background: linear-gradient(to bottom, #a10505 0%,#c90707 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a10505', endColorstr='#c90707',GradientType=0 ); /* IE6-9 */}


div#footer{width:960px; float:left; clear:both; margin: 20px 0 0 -20px; height:100px; 
background: #dddddd;
background: -moz-linear-gradient(top, #dddddd 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top, #dddddd 0%,#ffffff 100%);
background: -o-linear-gradient(top, #dddddd 0%,#ffffff 100%);
background: -ms-linear-gradient(top, #dddddd 0%,#ffffff 100%);
background: linear-gradient(to bottom, #dddddd 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );}

#footer dl{font-size:11px; margin:20px 0 0 20px; color:#555; float:left;}
#footer dt{font-family: 'Libre Baskerville', serif;font-weight:normal; text-transform:uppercase; color: #C00505;}
#footer dd{margin:3px 0 0 0;}

#footer img{display:block; float:right; margin-top:20px; margin-right:20px;}

.pull-right{float:right;}
img.alignleft{float:left; margin:0 20px 10px 0;}
.stick { float: none; position: fixed; top: 20px; z-index: 6; left:auto; margin-left:625px;}
.fancybox{text-decoration:none;}


div#langbar{width:920px; float:left; clear:both; padding:0 20px; }
div#langbar ul{margin:0; float:right; padding:10px 0;}
div#langbar ul li{float:left; list-style:none;padding-left:10px;}
div#langbar ul li a{float:left; display:block; width:25px; height:25px; text-indent:-5000em;}
div#langbar ul li a.pl{background:url(../img/flags/pl.png) 0 0 no-repeat;}
div#langbar ul li a.en{background:url(../img/flags/en.png) 0 0 no-repeat;}
div#langbar ul li a.de{background:url(../img/flags/de.png) 0 0 no-repeat;}
div#langbar ul li a.tr{background:url(../img/flags/tr.png) 0 0 no-repeat;}