/*  HTML5 Ä‚ËÄąâ€şĂ‚Â° Boilerplate  */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin-ext);
@import url(http://fonts.googleapis.com/css?family=Baloo&subset=latin,latin-ext);


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure,  footer, header, hgroup, 

menu, nav, section, summary, time, mark, audio, video {
    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}                  

html{
	background-image: url(../images/bg.png);
	background-position: center 12px;
	background-repeat: no-repeat;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 

    display:block;

}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,

q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }





body { 
	font:13px/1.231 sans-serif; 
	*font-size:small; 
	font-family: Baloo !important;
	position: absolute;
	width: 100%;
} 

select, input, textarea, button { font:99% sans-serif; }

pre, code, kbd, samp { font-family: Baloo, sans-serif; }



body, select, input, textarea {   color: #444; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

html { overflow-y: scroll; }



a:hover, a:active { outline: none; }

/*a, a:active, a:visited { color: #607890; }

a:hover { color: #036; }*/



ul, ol { margin-left: 1.8em; }

ol { list-style-type: decimal; }



nav ul, nav li { margin: 0; } 

small { font-size: 85%; }

strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }

sup { vertical-align: super; font-size: smaller; }

pre {  padding: 15px;  white-space: pre;  white-space: pre-wrap;  white-space: pre-line;  word-wrap: break-word; }

textarea { overflow: auto; } 

.ie6 legend, .ie7 legend { margin-left: -7px; } 

input[type="radio"] { vertical-align: text-bottom; }

input[type="checkbox"] { vertical-align: bottom; }

.ie7 input[type="checkbox"] { vertical-align: baseline; }

.ie6 input { vertical-align: text-bottom; }

label, input[type=button], input[type=submit], button { cursor: pointer; }

button, input, select, textarea { margin: 0; }

input:valid, textarea:valid   {  }

input:invalid, textarea:invalid { border-radius: 1px;  -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red;  box-shadow: 0px 0px 5px red; }

.no-boxshadow input:invalid, 

.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/*
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }

::selection { background:#FF5E99; color:#fff; text-shadow: none; } 

a:link { -webkit-tap-highlight-color: #FF5E99; } 
*/
a:link{ font-size: 12px;}



button {  width: auto; overflow: visible; }

.ie7 img { -ms-interpolation-mode: bicubic; }



.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.hidden { display: none; visibility: hidden; } 

.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px);  clip: rect(1px, 1px, 1px, 1px); }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after {  content: "\0020"; display: block; height: 0; visibility: hidden;	 } 

.clearfix:after { clear: both; }

.clearfix { zoom: 1; }



/*

 * FancyBox - jQuery Plugin

 * Simple and fancy lightbox alternative

 *

 * Examples and documentation at: http://fancybox.net

 *

 * Copyright (c) 2008 - 2010 Janis Skarnelis

 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.

 *

 * Version: 1.3.4 (11/11/2010)

 * Requires: jQuery v1.3+

 *

 * Dual licensed under the MIT and GPL licenses:

 *   http://www.opensource.org/licenses/mit-license.php

 *   http://www.gnu.org/licenses/gpl.html

 */



#fancybox-loading {

	position: fixed;

	top: 50%;

	left: 50%;

	width: 40px;

	height: 40px;

	margin-top: -20px;

	margin-left: -20px;

	cursor: pointer;

	overflow: hidden;

	z-index: 1104;

	display: none;

}



#fancybox-loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	background-image: url('../images/fancybox/fancybox.png');

}



#fancybox-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 1100;

	display: none;

}



#fancybox-tmp {

	padding: 0;

	margin: 0;

	border: 0;

	overflow: auto;

	display: none;

}



#fancybox-wrap {

	position: absolute;

	top: 0;

	left: 0;

	padding: 20px;

	z-index: 1101;

	outline: none;

	display: none;

}



#fancybox-outer {

	position: relative;

	width: 100%;

	height: 100%;

	background: #fff;

}



#fancybox-content {

	width: 0;

	height: 0;

	padding: 0;

	outline: none;

	position: relative;

	overflow: hidden;

	z-index: 1102;

	border: 0px solid #fff;

}



#fancybox-hide-sel-frame {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

	z-index: 1101;

}



#fancybox-close {

	position: absolute;

	top: -15px;

	right: -15px;

	width: 30px;

	height: 30px;

	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;

	cursor: pointer;

	z-index: 1103;

	display: none;

}



#fancybox-error {

	color: #444;

	font: normal 12px/20px Arial;

	padding: 14px;

	margin: 0;

}



#fancybox-img {

	width: 100%;

	height: 100%;

	padding: 0;

	margin: 0;

	border: none;

	outline: none;

	line-height: 0;

	vertical-align: top;

}



#fancybox-frame {

	width: 100%;

	height: 100%;

	border: none;

	display: block;

}



#fancybox-left, #fancybox-right {

	position: absolute;

	bottom: 0px;

	height: 100%;

	width: 35%;

	cursor: pointer;

	outline: none;

	background: transparent url('../images/fancybox/blank.gif');

	z-index: 1102;

	display: none;

}



#fancybox-left {

	left: 0px;

}



#fancybox-right {

	right: 0px;

}



#fancybox-left-ico, #fancybox-right-ico {

	position: absolute;

	top: 50%;

	left: -9999px;

	width: 30px;

	height: 30px;

	margin-top: -15px;

	cursor: pointer;

	z-index: 1102;

	display: block;

}



#fancybox-left-ico {

	background-image: url('../images/fancybox/fancybox.png');

	background-position: -40px -30px;

}



#fancybox-right-ico {

	background-image: url('../images/fancybox/fancybox.png');

	background-position: -40px -60px;

}



#fancybox-left:hover, #fancybox-right:hover {

	visibility: visible; /* IE6 */

}



#fancybox-left:hover span {

	left: 20px;

}



#fancybox-right:hover span {

	left: auto;

	right: 20px;

}



.fancybox-bg {

	position: absolute;

	padding: 0;

	margin: 0;

	border: 0;

	width: 20px;

	height: 20px;

	z-index: 1001;

}



#fancybox-bg-n {

	top: -20px;

	left: 0;

	width: 100%;

	background-image: url('../images/fancybox/fancybox-x.png');

}



#fancybox-bg-ne {

	top: -20px;

	right: -20px;

	background-image: url('../images/fancybox/fancybox.png');

	background-position: -40px -162px;

}



#fancybox-bg-e {

	top: 0;

	right: -20px;

	height: 100%;

	background-image: url('../images/fancybox/fancybox-y.png');

	background-position: -20px 0px;

}



#fancybox-bg-se {

	bottom: -20px;

	right: -20px;

	background-image: url('../images/fancybox/fancybox.png');

	background-position: -40px -182px;

}



#fancybox-bg-s {

	bottom: -20px;

	left: 0;

	width: 100%;

	background-image: url('../images/fancybox/fancybox-x.png');

	background-position: 0px -20px;

}



#fancybox-bg-sw {

	bottom: -20px;

	left: -20px;

	background-image: url('../images/fancybox/fancybox.png');

	background-position: -40px -142px;

}



#fancybox-bg-w {

	top: 0;

	left: -20px;

	height: 100%;

	background-image: url('../images/fancybox/fancybox-y.png');

}



#fancybox-bg-nw {

	top: -20px;

	left: -20px;

	background-image: url('../images/fancybox/fancybox.png');

	background-position: -40px -122px;

}



#fancybox-title {

	font-family: Helvetica;

	font-size: 12px;

	z-index: 1102;

}



.fancybox-title-inside {

	padding-bottom: 10px;

	text-align: center;

	color: #333;

	background: #fff;

	position: relative;

}



.fancybox-title-outside {

	padding-top: 10px;

	color: #fff;

}



.fancybox-title-over {

	position: absolute;

	bottom: 0;

	left: 0;

	color: #FFF;

	text-align: left;

}



#fancybox-title-over {

	padding: 10px;

	background-image: url('../images/fancybox/fancy_title_over.png');

	display: block;

}



.fancybox-title-float {

	position: absolute;

	left: 0;

	bottom: -20px;

	height: 32px;

}



#fancybox-title-float-wrap {

	border: none;

	border-collapse: collapse;

	width: auto;

}



#fancybox-title-float-wrap td {

	border: none;

	white-space: nowrap;

}



#fancybox-title-float-left {

	padding: 0 0 0 15px;

	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;

}



#fancybox-title-float-main {

	color: #FFF;

	line-height: 29px;

	font-weight: bold;

	padding: 0 0 3px 0;

	background: url('../images/fancybox/fancybox-x.png') 0px -40px;

}



#fancybox-title-float-right {

	padding: 0 0 0 15px;

	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;

}



/* IE6 */



.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {

	height: expression(this.parentNode.clientHeight + "px");

}



#fancybox-loading.fancybox-ie6 {

	position: absolute; margin-top: 0;

	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');

}



#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */



.fancybox-ie .fancybox-bg { background: transparent !important; }



.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }





/* Primary Styles

   Author: Mariusz OĂ„Ä…Ă˘â‚¬ĹĄownia

*/


#container {
    margin: 0 auto;
    width: 87%;
}

h1 {
	float: left;
	margin-left: 1%;
}



#mainNav {

    display:block;

    padding:0 25px;

    position:relative;

    /*left:760px; top:0;*/ float: right;

    list-style: none; margin-right:-30px;

}



#mainNav li {

    float:left;

    margin:0 5px 0 0;

    padding:0;

}



#mainNav li a {

    border:0 none;

    color:#352615;

    display:block;

    font-size:15px;

    padding:80px 10px 23px;

    position:relative;

    text-align:center;

    z-index:10;

    text-decoration: none;

}



#mainNav .current a {

    color:#fff;

}



#mainNav .current a.out {

    color:#352615;

}



#mainNav .current a.out:hover {

    color:#352615;

}



#mainNav a:hover {

    border:0 none;

    color:#fff;

    text-decoration: none;

}



#mainNav li.back {

    background:url("../images/nav_bg.png") no-repeat scroll center top #352615;

    float:none;

    height:120px;

    position:absolute;

    top:0;

    width:10px;

    z-index:8;

}

#mainNav li.back .left {

    background:url("../images/nav_bg.png") no-repeat scroll center top #352615;

    float:none;

    height:120px;

    position:absolute;

    top:0;

    width:10px;

    z-index:8;

}


/*nav ul {

    display:block;

    padding:0 25px;

    position:absolute;

    left:775px; top:0;

}



nav ul li {

    float:left;

    margin:0 5px 0 0;

    padding:0;

}



nav ul li a {

    border:0 none;

    color:#352615;

    display:block;

    font-size:15px;

    padding:80px 10px 23px;

    position:relative;

    text-align:center;

    z-index:10;

    text-decoration: none;

}



nav ul .current a {

    color:#fff;

}



nav ul .current a.out {

    color:#352615;

}



nav ul .current a.out:hover {

    color:#352615;

}



nav ul a:hover {

    border:0 none;

    color:#fff;

    text-decoration: none;

}



nav ul li.back {

    background:url("../images/nav_bg.png") no-repeat scroll center top #352615;

    float:none;

    height:120px;

    position:absolute;

    top:0;

    width:10px;

    z-index:8;

}*/



#main {
    margin-top: 0%;
    margin-bottom: 15px;
    min-height: 530px;
}



#main h2 {
    color: #352617;
    font-size: 16px;
    width: 100%;
	font-weight: bold;
	float: left; 

}



#imageSwitch img {

    position: absolute; top: 140px;

}



.gallery h2 {

    font-size:3em;

    position: relative;

    top:69px;

    display: none;

    text-align: center;

    width: 1000px;

    z-index: -999;

}



.gallery .galleryButtonLeft {
    float: left;
    margin-left: 13%; 
    margin-top: 50px;
    width: 28%;

}



.gallery .galleryButtonRight {
    float: right;
    margin-right: 13%; 
    margin-top: 50px;
    width: 28%;

}



.gallery .galleryItems {

    margin-left: 5%;

    display: none;

}



.gallery .galleryItems .item {

    background:url("../images/img_bg.png") repeat scroll 0 0 transparent;

    float:left;

    width:165px; height:166px;

}



.gallery .galleryItems .item img {

    margin: 14px;

    border: #C4C4C4 1px solid;

}



.clips {

    margin-top: 30px !important;

}



.clips .thumbs {

    float: right;

    width: 298px;

}



.clips ul {

    list-style: none;

}



.clips ul li {

    margin-bottom: 16px;

}



.clips ul#bigThumb li {

    margin-left: -2px;

}



.clips ul#smallThumb {
    width:285px;
    margin-left:18px;
}



.clips ul#smallThumb li {

    float: left; display: inline;

    margin: 5px 5px 0px;

}



.clips #movie {
    width: 1000px; height: 538px;
    float: left;	
}



#movie.loading, .clips .loading {

    background: url("../images/loading.gif") no-repeat center center;

}

#movie.loading {

	    width: 1000px; height: 576px;
		 background: url("../images/lista.png") no-repeat scroll left top, url("../images/jakosc.png") no-repeat scroll right bottom;
		 /*  url("../images/lista.png") no-repeat bottom right;*/
		 padding-top: 35px;
		 

}




.clips #movie p {

    text-align: center;

    font-size: 13px;

    margin-top: 90px; margin-left: -80px;

}

.contact{
	margin-bottom: 19% !important;
}

.contact .left_inside, .contact .middle_inside, .contact .right_inside{
	min-height: 250px;
}


.contact .left {
    float: left;
    width: 32%;
}

.contact .middle {
    float: left;
    width: 32%;
	margin-left: 2%;
}


.contact .right {
    float: right;
    width: 32%;
}



.contact h2 {
    text-align: center;
    margin-bottom: 50px;
}

.contact h3{
	margin-top: 0%;
}

.contact img{
   width: 55%;	
}


.offer{
	padding-left: 2%;
	text-align: justify;
	text-justify: auto;
	width: 98%;
}

.offer .left {
    float: left;

}



.offer .right {

    float: right; 
	margin-top: 7%;
	width: 60%;
}



.offer .content {
    width: 40%;
    padding-top: 3px;

}



.offer dl {

    margin-top: 35px;

}



.offer dl dd {
    font-size: 15px;
    margin-left: 10px;

}

.offer .right img{
	margin-right: 8%;
	width: 54%;
	float: right;
	margin-top: 8%;
}


#footer.mainPage {

    position: absolute; top: 720px;

}

.kamil_contact{
	float: left;
}

#footer .hr {
    background-color: #352615;
    /*width: 994px;*/
    height: 50px;
    background: url("../images/footer.png") 0 0 repeat-x;
    color: #fff;
    padding: 3px;
}



#footer .left {
    float: left;
}



#footer .right {

    float: right;

    color: #C1C1C1;

    font-size: 12px;

	 line-height:22px;

    margin-top:5px;

	 text-align:right;

}



#footer .tagi {
    float: left;
    width: 100%;

    color: #cccccc;

    font-size: 10px;

    margin-top:10px;

	 text-align:justify;

	 border-top:1px solid #f5f5f5;

	 padding-top:15px;

}



@media all and (orientation:portrait) { 



}



@media all and (orientation:landscape) { 



}



@media screen and (max-device-width: 480px) {





    /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */

}



@media print {

    * { background: transparent !important; color: #444 !important; text-shadow: none !important; }

    a, a:visited { color: #444 !important; text-decoration: underline; }

    a:after { content: " (" attr(href) ")"; }

    abbr:after { content: " (" attr(title) ")"; }

    .ir a:after { content: ""; }

    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

    thead { display: table-header-group; }

    tr, img { page-break-inside: avoid; }

    @page { margin: 0.5cm; }

    p, h2, h3 { orphans: 3; widows: 3; }

    h2, h3{ page-break-after: avoid; }

}


#movie img{
   padding-top: 0px;
   vertical-align: top !important;
}

.ferrari{
  margin-top: 0px;
  width: 100%;
}


.ferrari .left{
  float: left;
  width: 45%;
}

.ferrari .right{
  float: right;
  width: 50%;
}

.ferrari .ferrari_photo {
	float: right;
	height: 380px;
	width: auto;
}

#cennik{
	text-align: left;
	margin-left: 2%;
}

#cennik ul li{
	font-size: 16px;
}

#cennik .left{
	float: left;
	width: 50%;
}

#cennik .right{
	float: left;
	margin-left: 5%;
}

#cennik dd{
	font-size: 16px;
}

#cennik dl{
	margin-bottom: 1% !important;
}

#cennik .two_columns{
	/*margin-bottom: 2%;*/
}

#cennik h2{
	font-size: 25px;
}

#cennik hr{
	margin-top: 0% !important;
	/*width: 100%;*/
}

.offer hr{
	margin-top: 0% !important;
	float: left !important;
	width: 100%;
}


#partners{
	margin: auto;
}

#partners img{
  vertical-align: middle;
  margin: 10px;
   
}

#main iframe{
	width: 100%;
}

.navbar-default{
	background-color: transparent !important;
	border: none !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	background-color: transparent !important;
	color: white !important;
}


.nav > li > a:hover, .nav > li > a:focus{
	background-color: #352615 !important;
	color: white !important;	
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{
	color: white !important;	
}

.navbar-default .navbar-nav > li > a{
	color: #352615 !important;
}

.navbar-default .navbar-nav > li > a.active{
	background-color: #352615 !important;
	color: white !important;
}

.navbar-nav > li > a{
	border: 0 none;
    color: #352615;
    display: block;
    font-size: 15px;
    padding: 80px 10px 23px !important;
    position: relative;
    text-align: center;
    z-index: 10;
    text-decoration: none;
}

nav {
	float: right;
}

header a img{
	width: 100%;
}

h3, .h3{
	font-size: 12px !important;
	width: 100% !important;
}

.navbar-default .navbar-toggle{
	margin-top: 0px!important;
}

.slick-slide {
    outline: none!important;
}

.slick-container{
	padding-top: 5%;	
}

.slick-container .slick-slide img{
    padding: 50px;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}

.slick-container .slick-center img{
    padding:0px;
	opacity: 1;
	box-shadow: 0 0 8px 2px #000000;
	display: block;
}
.slick-container .slick-slide .slick-caption{
    opacity: 0;
    -webkit-transition: all 0.35s;
    -moz-transition: all 0.35s;
    transition: all 0.35s;
}
.slick-container .slick-center .slick-caption{
    opacity: 1;
}

.slick-container  img{
  opacity: 0.22;
}


.slick-prev:before, .slick-next:before{
    content: ''!important;
}


.slick-prev{
    background: url(../images/arrow-left.png) no-repeat 0 0!important;
	width: 74px !important;
	height: 60px !important;
	top: 100% !important;
	left: 20% !important;
	margin-top: 3% !important;
}
.slick-next{
    background: url(../images/arrow-right.png) no-repeat 0 0!important;
	width: 74px !important;
	height: 60px !important;
	top: 100% !important;
	right: 20% !important;
	margin-top: 3%!important;
}


.slick-prev:hover, .slick-next:hover{
    background-position: bottom!important;
}

.slick-image{
	width: 100%;
}
.slick-caption p{
	background: black none repeat scroll 0 0;
	color:  white;
	font-family: "Oswald",sans-serif;
	font-size: 20px;
	width: 100%;
	box-shadow: 0 0 8px 2px #000000;
	padding-bottom: 2%;
	text-align: center;
	margin-top: -8%;
}

div#html5-watermark {
    display: none !important;
}

#cookies{
    background: #3f4641 none repeat scroll 0 0;
    border: 1px solid white;
    bottom: 0;
    color: white;
    padding: 5px;
    position: fixed;
	width: 87%;
    z-index: 100;
}

.main_iframe{
	width:100%; 
	height:701px;
}

.label_foto {
  font-size: 18px !important;
  font-weight: bold;
}

.boxa {
  position: fixed;
  top: 250px;
  right: 10px;
  width: 130px;
  z-index: 1200;
  padding: 0px;
  margin: 0px;
  display: block;
}

.boxa a:link,.boxa a:visited {
	font-size: 20px !important;
	color: white;
	background-color: #352615;
	padding: 10px;
	margin: 0px;
	text-decoration: none;
	text-align: center;
	width: 240px;
	  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg); `
  /* Opera */
  -o-transform: rotate(-90deg);
  display: block;
}

@media (max-width: 768px) {
    .slick-prev, .slick-next{
        /* display: none!important;*/
    }
	
	.container {
		max-width: 750px;
	}
	
	#mapSuwalki, #mapWesola, #mapRokosowska{
		width: 95% !important;
	}
	
	.contact .left, .contact .middle, .contact .right {
		float: none;
	}
	
	.contact .middle_inside{
	    display: none;
	}
	
	.slick-caption p{
		background: black none repeat scroll 0 0;
		color:  white;
		font-family: "Oswald",sans-serif;
		font-size: 16px;
		width: 100%;
		box-shadow: 0 0 8px 2px #000000;
		padding-bottom: 2%;
		text-align: center;
	}
	
	.ferrari .left{
 		float: left;
  		width: 100%;
	}

	.ferrari .right{
  	  float: right;
	  width: 100%;
	}
	
	.ferrari .ferrari_photo {
		height: auto;
		width: 100%;
		margin-bottom: 1%;
	}
	
	#cennik .left{
		width: 100%;
	}
	
	.contact .left, .contact .middle, .contact .right{
	   width: 100%; 
	}
	
	.kamil_contact{
		width: 45%
	}
	
	#mapWesola{
		margin-left: 0% !important;
		margin-top:2% !important;
	}
	
	#mapKowalczyka{
		width: 95% !important;
	}
	
	.contact img{
	/*   width: 100%; */
	}
	
	.main_iframe{
		width:100%; 
		height:100%;
		margin-bottom: 2%;
	}
	
	#main {
		min-height: 300px;
	}
	
	.gallery .galleryButtonLeft, .gallery .galleryButtonRight{
		width: 37%!important;
	} 
	#partners img {
		width: 90%!important;
	}
	
	.offer dl dd{
		font-size: 11px;
	}
	
	h1, .h1 {
		float: inherit!important;
	}
	
	
	#cennik hr {
		margin-top: 1px;
		width: 100%;
	}
	
	nav {
		float: none;
	}
	.navbar-nav > li > a {
		padding: 10px 0px 10px !important;
	}


}




