@import url('webfonts/roboto_boldcondensed_polish/stylesheet.css');
@import url('webfonts/roboto_condensed_polish/stylesheet.css');
body{background:#fff url(../images/bg.jpg) center top repeat;font-family:arial, sans-serif;margin:0px;padding:0px;}
h1,h2,h3,h4,h5{font-family:'roboto',sans-serif;font-weight:normal;text-transform:uppercase;}
div.navbar{display:block;min-height:82px;background:#fff;border-bottom:2px solid #dfdfdf;}
.container{margin:0px auto;display:block;clear:both;overflow:hidden;}
.container.white{background:#fff;}
a.logo{padding:18px 10px;display:block;float:left;}
div.phone{font-family:'roboto',sans-serif;font-size:22px;width:200px;padding:20px 0px 0px 120px;text-align:right;float:left;display:block;height:62px;color:#333;line-height:1;}
div.phone span{border-right:1px solid #ddd;display:inline-block;padding-right:10px;}
div.social{float:right;width:310px;text-align:right;padding:10px 10px 0px 0px;color:#333;font-family:'roboto',sans-serif;font-size:16px;}
div.social img{margin-bottom:-10px;}
ul.nav{float:right;position:relative;top:0px;width:290px;padding:0px;}
ul.nav li{display:inline;}
ul.nav li a{text-decoration:none;color:#333;font-family:'roboto',sans-serif;font-size:16px;border-bottom:3px solid #fff;padding:0px 10px;transition:all 0.5s ease;}
ul.nav li a:hover{border-bottom:3px solid #BAAA01;color:#BAAA01;}
div.navbar ul.nav{position:relative;top:0px;left:0px;}
div.slider{width:100%;height:288px;overflow:hidden;clear:both;}
div.constant{width:280px;height:248px;position:relative;top:-348px;float:right;background:rgba(0,0,0,0.3);z-index:9999;display:block;padding:20px;color:#fff;font-size:32px;font-family:'roboto',sans-serif;text-align:right;}
div.constant span{color:#BAAA01;font-size:24px;position:absolute;bottom:20px;right:20px;transition:all 0.5s ease;}
div.constant span:hover{color:#fff;}
div.col3{width: 33.33333333%;display:block;float:left;}
div.col3 h3{font-family:'roboto',sans-serif;font-size:24px;color:#333;font-weight:normal;border-bottom:4px solid #BAAA01;padding:10px 10px 10px 10px;margin:0px 15px;}
div.col3 div{font-size:14px;padding:10px 15px;}
div.col3  div.gal,div.gal{padding:0px;margin:15px 8px;overflow:hidden;width:260px;height:190px;border:10px solid #f5f5f5;}
div.col32 div.gal{padding:0px;margin:15px 8px;overflow:hidden;width:27%;height:190px;border:10px solid #f5f5f5;}
div.col3  div.gal.double{height:640px;}
div.col3 div.galban{padding:0px;margin:15px 8px;overflow:hidden;width:260px;border:10px solid #f5f5f5;}
div.gal.grid{float:left;}
div.gal a{width:260px;height:190px;overflow:hidden;}
div.gal a img{transition:all 0.5s ease;}
div.gal a:hover img{-webkit-transform: scale(1.1);        -ms-transform: scale(1.1);        transform: scale(1.1);}
div.col32{width:66.666%;padding:15px 0px;display:block;float:left;}
div.col32 ul {padding:5px 15px;}
div.col32 ul li{padding:5px;}
div.col32 h2{margin-left:16px;}
div.col32 div.holder{margin:-56px 30px 15px 16px;}
a.more{font-family:'roboto',sans-serif;font-size:14px;color:#333;float:right;padding:3px;transition:all 0.3s ease;border-bottom:2px solid #fff;text-decoration:none;}
a.more span{font-size:20px;}
a.more:hover{color:#BAAA01;border-bottom:2px solid #BAAA01;}
footer div.container{background:#333;margin-bottom:3px;}
footer ul.nav{padding:0px;float:left;margin:0px;}
footer ul.nav li a{color:#fff;border-bottom:3px solid transparent;font-weight:normal;}
footer div.col3 div{font-family:'roboto',sans-serif;padding:0px;text-align:right;color:#fff;font-size:12px;}
footer div.col3 div a{color:#999;padding-left:10px;transition:all 0.5s ease;text-decoration:none;}
footer div.col3 div a:hover{color:#fff;}
ul.sidemenu{list-style:none;padding:0px 4px 0px 0px;}
ul.sidemenu li a{padding:10px;color:#BAAA01;font-family:'roboto',sans-serif;font-size:16px;border-bottom:2px solid #dfdfdf;display:block;border-right:2px solid #dfdfdf;text-decoration:none;transition:all 0.5s ease;}
ul.sidemenu li a.set,ul.sidemenu li a:hover{background:#BAAA01;color:#fff;}

form{padding:3px;border:1px solid #ddd;border-radius:5px;overflow:hidden;}

form textarea,form input{
background: rgb(242,242,242); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(242,242,242,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(242,242,242,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
border-radius:3px;
margin:3px;
border:1px solid #aaa;
padding:3px;
}

input.submit{background:#BAAA01;padding:10px 20px;font-family:'roboto',sans-serif;font-size:16px;float:right;color:#fff;border:none;}
label.error{font-size:11px;}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 480px) {
  div.phone {    display:block;clear:both;padding:0px;width:100%;height:24px;  }
  div.phone span{padding-right:5px;}
  div.phone span a{padding:0px 8px 0px 0px;}
  div.social{display:none;}
	div.col33  div.gal{padding:0px;margin:15px 8px;overflow:hidden;width:90%;}  
}
@media (max-width: 992px) {
  .slider{margin-right:-15px;margin-left:-8px;}
  .flex-viewport{min-height:288px;}
  .flexslider .slides img{min-height:298px;}
  div.col32,div.col3{width: 100%;padding:0px;}
  div.col32 div.holder{display:block;margin:8px 0px;padding:0px;clear:both;}
  footer div.col3{text-align:center;}
  footer div.col3 div{text-align:center;padding:16px;}
  footer ul.nav{float:none;text-align:center;width:100%;padding:16px 0px 0px 0px;}
 
}  
@media (min-width: 481px) and  (max-width: 768px) {
	a.logo{width:220px;}
	div.phone{padding:16px 0px 0px 0px;height:48px;}	
	div.social{width:140px;}
	div.col32   div.gal{padding:0px;margin:15px 8px;overflow:hidden;width:42%;}

}	
@media (min-width: 599px) and  (max-width: 992px){
  div.phone{padding:16px 0px 0px 0px;float:right;clear:right;}
  ul.nav{float:left;}	
}	
@media (min-width: 768px) {
  .container {    width: 750px;  }

}
@media (min-width: 992px) {
  .container {    width: 970px;  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}