html 
{

}

body 
{
	font-family: 'Open Sans';
	font-size: 16px;
	color: #7d7d7d;
	font-weight: 400;
}

.wrapper 
{
	max-width: 1000px;
	width: 96%;
	margin: 0px auto;

}

.wrapper.first
{
	max-width: 1048px;
	width: 100%;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

.relative {	position: relative }
.overflow { overflow: hidden; }
.left { float: left; }
.right { float: right; }
.clear { width: 100%; height: 0px; overflow: hidden; clear: both; }
.section { width: 100%; }

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

table.verticalTop td { vertical-align: top; }
table.layoutFixed { table-layout: fixed; }

#slideMenu { display: none; }


/* ================================================================= */

#header
{
	position: relative;
	z-index: 2000;
}

#header .wrapper.first .wrapper
{
	background: #fff;
	/* overflow: hidden; */
	box-shadow: 0 5px 5px -5px #2c2c2c;
	position: relative;
}

.zadzwon{
	position: absolute;
	right: 0;
}

#header .wrapper.first .wrapper .paddingBox
{
	border-top: 4px solid #00923f;
	margin: 0 3%;
	/* overflow: hidden; */
}

#header a.logotype img
{
	float: left;
}

#header a.logotype 
{
	width: 240px;
	overflow: hidden;
	display: block;
}

#header ul.menu
{
	margin: 0;
	padding: 0;
	list-style: none;
	/* overflow: hidden; */
}

#header ul.menu ul
{
	min-width: 300%;
	display: none;
	position: absolute;
	z-index: 300;
	top: 100%;
	background: #00923f;
	margin: 0;
	padding: 0;
	list-style: none;
}

#header ul.menu li:hover > ul
{
	display: block;
}

#header ul.menu ul li
{
	float: none;
}

#header ul.menu ul li a
{
	padding: 0.385em 0;
	color: #fff;
	width: 90%;
}

#header ul.menu ul li a:hover
{
	color: #0b3358;	
}

#header ul.menu li
{
	float: left;
	position: relative;
}

#header ul.menu li a
{
	display: block;
	font-size: 0.9em;
	text-transform: uppercase;
	color: #0b0b0b;
	text-decoration: none;
	margin: 0 0.769em;
	padding: 0.385em 0 1.846em;
	padding: 1.846em 0 1.846em;
	border-bottom: 3px solid transparent;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#header ul.menu li a
{
	float: left;
}

#header ul.menu li a:hover
{
	border-color: #00923f;
}

#header ul.langs
{
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	float: right;
	width: 16px;
}

#header ul.langs li 
{
	float: left;
	margin: 0.33em 0;
}

#header ul.langs li a
{
	
}

#header ul.langs li a img
{
	float: left;
	width: 16px;
	height: 11px;
}

#header .line1,
#header .line2
{
	/* overflow: hidden; */
	float: right;
}


#slider,
#slider.banner
{
	height: 530px;
	position: relative;	
	z-index: 1;
	/*clear: both;*/
	top: -81px;
	/*margin-top: -81px;*/
	/*margin-bottom: -81px;*/
}

#slider .box_left{
	padding-left: 1.5em;
	padding-top: 1em;
}
#slider .right,
#slider.banner .right{
	float: left;
}
#slider.banner .right{
	float: left;
	padding-left: 1.5em;
}

#slider.banner
{
	height: 260px;
	height: 300px;
}

#slider ul,
#slider.banner ul
{
	margin: 0;
	padding: 0;
	list-style: none; 
	overflow: hidden;
	width: 100%;
	height: 100%;
}

#slider ul li,
#slider.banner ul li
{
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	
}	

#slider .box,
#slider.banner .box
{
	background: #da251c;
	background: rgba(218, 37, 28, 0.9);
	color: #fff;
	font-size: 2.063em;
	line-height: 1.2;
	padding: 1.061em 1.667em 1.152em;
	margin-top: 41%;
	margin-top: 6.5em;
	font-weight: 300;
}

#slider .box
{
	width: 500px;
}

#slider.banner .box
{
	font-size: 1.563em;
	font-weight: 400;
	width: 430px;
	margin-top: 150px;
	padding: 1.100em 1.800em;
}

#slider .box a.more
{
	font-size: 13px;
	font-weight: 700;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	background: #0b3358;
	padding: 12px 25px;
	position: relative;
	z-index: 2;
	top: 27px;
	float: left;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#slider .box a.more:hover
{
	background: #16B047;
}

#slider .pagination
{
	display: block;
	overflow: hidden;
	width: 100%;
	position: relative;
	top: -2px;
	top: 0px;
	z-index: 1;
}

#slider .pagination .left,
#slider .pagination .right,
#slider .pagination .inner
{
	float: right;
}

#slider .pagination .left,
#slider .pagination .right
{
	width: 60px;
	height: 10px;
	background: #da251c;
	background: rgba(218, 37, 28, 0.9);
}

#slider .pagination .right
{
	position: absolute;
	left: 0;
	bottom: 14px;

}

#slider .pagination .inner > div
{
	cursor: pointer;
	padding: 5px 3px;
	float: left;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDNTFDQTFDMkQyRTdFMzExQkFDNDg5RTM3NTc5MjRCOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0QjI2ODE5Q0ZEMzExMUUzQTc5NUI2RjZGQTk3QUNCQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0QjI2ODE5QkZEMzExMUUzQTc5NUI2RjZGQTk3QUNCQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhFMjM1MTY0RDFGQUUzMTFCNjFEQTQwMTc1OTE5QUY0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM1MUNBMUMyRDJFN0UzMTFCQUM0ODlFMzc1NzkyNEI5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+g5Q15QAAAU9JREFUeNpivKUq84wBCliAWAOIP8EEmP///88AwgABxAhTBlIiBWIwgoRBACCAYFJSDAigwQiV+I8kyAAQQIzIdsEAExA/hmqXghsOIoCq4arUbj8Bq8QAYJUwp4AFGBkZAAII3aIFQDwViD8AsRUQTwJifphvfgLNVkS2Cwp2A7EmlG3ACBPFohDDkUwMRABGqMJ/yI7HUAT0DEAAYQ01bADZ2o9AHA/E8kBsBw0BjHhwAuIbOAw7CcSyIBO98CgC+dgcSP1gAjIuEOFEA6KCBmjYJ6IUgvxCtEKMlIItsEFpnlgT/wMEGNExQyxgQeP/BOJZ0LT7iYBePiDOAuI0IOZAj+nnQOwDpckBkkC8BUSDwmYKMH6MgZhcw0Dx+xxkBpA5mRFZAl/mImAgSi5gpGKcMFLdQJBhzED8l1CCxG8K3E3gBPufii78T3UDAWbPZGs2dbL6AAAAAElFTkSuQmCC) no-repeat top center;
}

#slider .pagination .inner > div > div
{
	width: 8px;
	height: 8px;
	background: #da251c;
	border: 3px solid #fff;
	border-radius: 100%;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#slider .pagination .inner > div:hover > div,
#slider .pagination .inner > div.active > div
{
	background: #0b3358;
}


#home
{
	position: relative;
	z-index: 2;
	margin-top: -164px;
	overflow: hidden;
}

#content{
	margin-top: -82px;
}

#home .wrapper.first .wrapper
{
	padding-bottom: 3em;
}

#home .left.side
{
	width: 25%;
	background: #039640 url(../img/homeLeftSide.jpg) no-repeat top center;
	text-align: center;
	color: #fff;
	font-size: 0.813em;
	line-height: 1.385em;
}

#home .left.side .paddingBox
{
	padding: 2.308em;
	position: relative;
}

.button
{
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	background: #16b047;
	padding: 7px 20px;
	font-size: 11px;
	box-shadow: 0 2px 1px #d1d1d1;
	box-shadow: 0 2px 1px rgba(0,0,0, 0.2);
	text-align: center;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

.button.invert
{
	background: #fff;
	color: #0b3358;
}

.button:hover
{
	box-shadow: 0 0px 1px #d1d1d1;
	box-shadow: 0 0px 1px rgba(0,0,0, 0.2);
}

.button:focus
{
	box-shadow: inset 0 2px 1px #d1d1d1;
	box-shadow: inset 0 2px 1px rgba(0,0,0, 0.2);
}

#home .left.side .button
{
	position: relative;
	top: 38px;
}

#home .right.side
{
	width: 100%;
	background: #fff;
}

#home .right.side .paddingBox
{
	padding: 1.563em 0 1.563em 1.250em;
}

#home .right.side .element
{
	display: block;
	text-decoration: none;
	color: inherit;
	width: 215px;
	width: 17.2%;
	float: left;
	margin: 0 1.4%;
}

#home .right.side .element .img
{
	height: 125px;
	background-color: #0b3358;
	position: relative;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#home .right.side .element .title
{
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0.667em 1em;
	font-size: 0.938em;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 41px;
	display: flex;
	align-items: center;
}

#home .right.side .element .desc
{
	font-size: 0.813em;
	padding: 1em 1.154em;
}

#home .right.side .element .more
{
	font-size: 0.688em;
	text-transform: uppercase;
	color: #235c90;
	padding: 0 1.364em;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#home .right.side .element:hover .img
{
	background-color: #da251c;
}

#home .right.side .element:hover .more
{
	color: #00923f;
}



#home .left.side2
{
	width: 44.5%;
}

#home .right.side2
{
	width: 52%;
}

#home .left.side2 .content .title
{
	font-weight: 300;
	font-size: 1.563em;
	color: #121212;
	border-bottom: 1px solid #e2e2e2;
	padding: 0.600em 0;
	margin-bottom: 1.200em;
}

#home .left.side2 .content .text
{
	font-size: 0.813em;
	line-height: 1.385em;
	margin-bottom: 2.308em;
}

#home .right.side2 .box1
{
	border: 4px solid #ddf2e4;
	background: #fff;
	width: 46%;
}

#home .right.side2 .box1 .paddingBox,
#home .right.side2 .box2 .paddingBox
{
	padding: 11%;
	overflow: hidden;
	position: relative;
}

#home .right.side2 .box1 .title,
#home .right.side2 .box2 .title
{
	font-size: 1.563em;
	line-height: 1;
	font-weight: 300;
	margin: 0 0 0.600em 0;
	color: #121212;
}

#home .right.side2 .box1 ul.menu
{
	margin: 0 0 0 -0.615em;
	padding: 0;
	list-style-type: circle;
	font-size: 0.813em;
	list-style-position: inside;
	color: #d43322;
}

#home .right.side2 .box1 ul.menu li
{
	border-top: 1px solid #ebebeb;
	padding: 0.615em;
}

#home .right.side2 .box1 ul.menu li:first-child
{
	border-color: transparent;
}

#home .right.side2 .box1 ul.menu li a
{
	text-decoration: none;
	color: #0b3358;
	padding: 0 0.385em;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#home .right.side2 .box1 ul.menu li a:hover
{
	color: #16b047;
}


#home .right.side2 .box2
{
	border: 4px solid #f4f4f4;
	background: #f4f4f4;
	width: 46%;
}

#home .right.side2 .box2 .title
{
	text-align: center;
}

#home .right.side2 .box2 form,
#home .right.side2 .box2 table
{
	width: 100%;
	overflow: hidden;
}
#home .right.side2 .box2 table a
{
	text-decoration: none;
}

input[type=text],
textarea,
select
{
	border: 2px solid #f4f4f4;
	background: #fff;
	color: #838383;
	font-size: 13px;
	box-shadow: inset 0 1px 0px #cfcfcf;
	padding: 10px 14px;
	margin: 0.231em 0;
}

#home .right.side2 .box2 input[type=text],
#home .right.side2 .box2 textarea
{
	width: 84%;
	resize: none;
}

#home .right.side2 .box2 button
{
	border: 0;
	width: 100%;
	margin: 0.231em 0 0 0;
}

#home .news .title
{
	overflow: hidden;
	background-repeat: repeat-x;
	background-position: center;
	background-color: #fff;
	background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1Q0FBQjUwRkM2MzExRTNBMTk1RDZDQzVEQUZGOTk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ1Q0FBQjUxRkM2MzExRTNBMTk1RDZDQzVEQUZGOTk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDVDQUFCNEVGQzYzMTFFM0ExOTVENkNDNURBRkY5OTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDVDQUFCNEZGQzYzMTFFM0ExOTVENkNDNURBRkY5OTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAAS+AAAE3wAABQ8AAAUw/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCAABAAEDAREAAhEBAxEB/8QAbgABAAAAAAAAAAAAAAAAAAAACQEBAAAAAAAAAAAAAAAAAAAAABABAAAAAAAAAAAAAAAAAAAAABEBAAAAAAAAAAAAAAAAAAAAABIBAAAAAAAAAAAAAAAAAAAAABMBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAAABYg//2gAIAQEAAQUCf//aAAgBAgABBQJ//9oACAEDAAEFAn//2gAIAQICBj8Cf//aAAgBAwIGPwJ//9oACAEBAQY/An//2gAIAQEDAT8hf//aAAgBAgMBPyF//9oACAEDAwE/IX//2gAMAwEAAhEDEQAAEB//2gAIAQEDAT8Qf//aAAgBAgMBPxB//9oACAEDAwE/EH//2Q==');
	font-size: 25px;
	font-weight: 300;
	color: #010101;
}

#home .news .title div.left
{
	background: #fff;
	padding: 0 25px 0 0;
}

#home .news .title div.right
{
	background: #fff;
	padding: 10px 0 10px 25px;
}

#home .news .title div.right span
{
	cursor: pointer;
	display: block;
	float: left;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 100%;
	border: 3px solid #dbdbdb;
	margin: 0 5px;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#home .news .title div.right span:hover,
#home .news .title div.right span.active
{
	background: #09933d;
	border-color: #09933d;
}

#home .news ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#home .news ul li
{
	overflow: hidden;
	width: 100%;
}

#home .news ul li .element
{
	overflow: hidden;
	float: left;
	width: 31%;
	margin: 4% 1%;
}

#home .news ul li .element .left
{
	width: 30%;
	overflow: hidden;
}

#home .news ul li .element .right
{
	width: 63%;
	overflow: hidden;
}

#home .news ul li .element .title2
{
	font-weight: 700;
	color: #000;
	font-size: 0.938em;
}

#home .news ul li .element .date
{
	color: #c0c0c0;
	font-size: 0.750em;
	margin-bottom: 1.667em;
}

#home .news ul li .element .desc
{
	font-size: 0.813em;
	overflow: hidden;
}

#home .news ul li .element a.more
{
	text-decoration: none;
	text-transform: uppercase;
	color: #0b3358;
	font-size: 0.688em;
	display: inline-block;
	margin: 0.909em 0;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#home .news ul li .element a.more:hover
{
	color: #00923f;
}



#footer
{
	overflow: hidden;
	position: relative;
	padding-top: 4px;
}

#footer .wrapper.first
{
	
}

#footer .line1,
#footer .line2
{
	padding: 30px 20px;
}

#footer ul.menu
{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#footer ul.menu li
{
	float: left;
}

#footer ul.menu li a
{
	color: #959595;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 0.750em;
	margin: 0 0.833em;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#footer ul.menu li a:hover
{
	color: #fff;
}

#footer .line2 .left.side,
#footer .line2 .right.side
{
	color: #646262;
	font-size: 0.813em;
	padding-left: 10px;
}

#footer .line2
{
	line-height: 1.438em;
}

#footer .line2 a
{
	color: #959595;
	text-decoration: none;
}

#footer .line2 a strong
{
	font-weight: 400;
}

#footer .line2 a strong em
{
	font-style: normal;
	color: #FF9C00;
}

#footer .line2 .right.side
{
	text-align: right;
	color: #8f8f8f;
}

#footer .line2 .right a
{
	color: #fff;
}

#footer .line2 .right .icon
{
	font-size: 3em;
	margin-left: 0.641em;
	color: #5b5b5b;
}


#footer .bg
{
	background: #3c3c3c;
	width: 100%;
	height: 100%;
	position: absolute;	
	z-index: -1;
}

#footer .bg .border
{
	width: 100%;
	margin-left: 2%;
	margin-top: -4px;
	border-top: 4px solid #00923f;
	border-bottom: 1px solid #5e5e5e;
}

#footer a.goTop
{
	color: #fff;
	text-decoration: none;
	border: 1px solid #6a6a6a;
	padding: 0 0.3em;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#footer a.goTop:hover
{
	border-color: #fff;

}




#content
{
	padding: 2.813em 0;
	overflow: hidden;
}

#content .left.side
{
	width: 24.5%;
}

#content .right.side
{
	width: 71%;
}

#content .left.side ul.menu,
ul.mapList
{
	margin: 0;
	padding: 1.250em;
	list-style: none;
	background: #fafafa;
	border: 1px solid #e8e8e8;
	box-shadow: 0 3px 0px #F7F7F7; 
	box-shadow: 0 3px 0px rgba(0,0,0, 0.03); 
}

#content .left.side ul.menu ul
{
	list-style: none;
	padding-left: 0.8em;
}

ul.mapList
{
	width: 100% !important;
	margin: 15%;
	list-style-image: none !important;
	padding-left: 0 !important;
}

ul.mapList li a
{
	font-size: 13px !important;
}

#content .left.side ul.menu li,
ul.mapList li
{
	border-top: 1px solid #e9e9e9;
	padding: 0.500em 0;
}

#content .left.side ul.menu li:first-child,
ul.mapList li:first-child
{
	border-color: transparent;
}

#content .left.side ul.menu li a,
ul.mapList li a
{
	font-size: 0.813em;
	color: #444444;
	text-decoration: none;
	display: block;
	padding: 0 0.538em 0 1.846em;
	position: relative;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .left.side ul.menu li a:before,
ul.mapList li a:before
{
	content: '\00BB';
	left: 5px;
	color: #9d9d9d;
	position: absolute;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .left.side ul.menu li a:hover,
#content .left.side ul.menu li a.active,
ul.mapList li a:hover,
ul.mapList li a.active
{
	color: #da251c;
}

#content .left.side ul.menu li a:hover:before,
#content .left.side ul.menu li a.active:before,
ul.mapList li a:hover:before,
ul.mapList li a.active:before
{
	color: #da251c;
}

#content .content .title
{
	font-size: 25px;
	font-weight: 300;
	color: #121212;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

#content .content .intro
{
	font-size: 0.813em;
	line-height: 1.615em;
	clear: both;
	padding-bottom: 20px;
	overflow: hidden;
}

#content .content .text
{
	font-size: 0.813em;
	line-height: 1.615em;
	overflow: hidden;
}

#content .content .date
{
	font-size: 0.750em;
	color: #c0c0c0;
	margin: -0.417em 0 1.250em 0;
}

#content .content a.fancybox
{
	margin-right: 1.538em;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .content a.fancybox:hover
{
	opacity: 0.8;
}

#content .content .right.side .pagination,
#content .content .pagination
{
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	margin: 1.250em 0;
}

#content .content .right.side .pagination a,
#content .content .pagination a
{
	display: inline-block;
	border: 1px solid #ccc;
	border-top: 0px;
	border-bottom: 0px;
	color: #000;
	font-size: 15px;
	text-decoration: none;
	font-size: 1;
	padding: 0.385em 0.769em;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .content .right.side .pagination a:hover,
#content .content .pagination a:hover
{
	background-color: #00923F;
	color: #fff;
}

#content .content .right.side .pagination a.active,
#content .content .pagination a.active
{
	background-color: #00923F;
	color: #fff;
}

ul.galleryElements,
ul.galleryElementsWorkshop
{
	margin: 3% 0;
	padding: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
}

ul.galleryElements li,
ul.galleryElementsWorkshop li
{
	width: 29%;
	height: 140px;
	margin: 2%;
	float: left;
	padding: 0 !important;
}

ul.galleryElementsWorkshop li
{
	margin: 6%;
}

ul.galleryElementsWorkshop li a
{
	margin: 4% !important;
}

ul.galleryElementsWorkshop li
{
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	background: #fafafa;
	border: 1px solid #e8e8e8;
}

ul.galleryElements.vertical li
{
	height: 234px;
}

ul.galleryElements.vertical li a
{
	background-size: contain;
}

ul.galleryElements li a,
ul.galleryElementsWorkshop li a
{
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

ul.galleryElementsWorkshop li a
{
	width: 92%;
	height: 86%;
}


#content .content .text .menu
{
	border: 1px solid #c7e3d0;
	padding: 0.385em;
	margin: 2em 0;
}

#content .content .text .menu ul
{
	margin: 0;
	padding: 0.769em 0;
	list-style: none;
	overflow: hidden;
	background: url(../img/pattern.jpg);
}

#content .content .text .menu ul li
{
	float: left;
	width: 29%;
	margin: 1% 2%;
	padding: 0 !important;
}

#content .content .text .menu ul li a
{
	background: #16b047;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 0.846em;
	display: block;
	width: 100%;
	text-align: center;
	padding: 1% 0;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .content .text .menu ul li a:hover,
#content .content .text .menu ul li a.active
{
	background: #036d25;
}

ul.newsList
{
	margin: 0;
	padding: 0 !important;
	list-style: none !important;
	list-style-image: none !important;
	overflow: hidden;
}

ul.newsList li
{
	overflow: hidden;
	margin: 1em 0;
}

ul.newsList.flota li
{
	margin: 2%;
}

ul.newsList .left
{
	border: 1px solid #e2e2e2;
	padding: 1.5%;
	width: 40%;
	overflow: hidden;
}

ul.newsList .left a.fancybox
{
	margin: 0 !important;
}

ul.newsList .left img
{
	float: left;
}

ul.newsList .right
{
	width: 51%;
}

ul.newsList .right .title2
{
	color: #222;
	font-weight: 700;
	border-bottom: 1px solid #ececec;
	padding: 15px 0;
}

#gmap-list
{
	width: 100%;
	height: 430px;
}




#contactForm
{
	
}

#contactForm input[type=text],
#contactForm textarea,
#contactForm select
{
	box-shadow: none;
	border: 1px solid #d0d0d0;
	width: 106%;
	resize: none;
	max-width: 250px;
}

#contactForm select
{
	width: 120%;
	padding: 10px 14px;
	max-width: 280px;
}

table.specialTable td:first-child 
{ 
	width: 250px; 
	padding-right: 40px;
}

#contactForm textarea
{
	height: 10em;
}

#contactForm .button
{
	border: 0;
	width: 120%;
	max-width: 280px;
}

#contactForm .good,
#home .right.side2 .box2 .good
{
	text-align: center;
	color: #fff;
	background: #16B047;
	padding: 5px 0;
}

.mapCont
{
	min-width: 200px;
	max-width: 400px;
}

#content .content .text ul
{
	list-style-image: url(../img/li.jpg);
	padding-left: 25px;
}

#content .content .text ul li
{
	padding: 0 0 10px 5px;
}

#content .content .right.side a
{
	color: #da251c;
	text-decoration: none;
}

#content .content .right.side a:hover
{
	color: #00923f;
}


a.panoramaLink
{
	width: 100%;
	padding: 1.5em 0;
	text-decoration: none;
	color: #fff;
	background: #00923f;
	font-size: 1.250em;
	font-weight: 300;
	text-align: center;
	display: block;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

a.panoramaLink:hover
{
	background: rgba(218, 37, 28, 0.9);
}


ul.newsList .flotaLeft
{
	width: 30%;
}

table.fleet .galleryElements li
{
	width: 90%;
}

table.fleet  tr td
{
	padding: 20px 0;
	vertical-align: top;
}

/*********************************/
#content .right.side .paddingBox
{
	display: inline-block;
	padding: 1.563em 0;
	width: 100%;
}

#content .right.side .element
{
	display: block;
	text-decoration: none;
	color: inherit;
	width: 215px;
	width: 30%;
	float: left;
	margin: 0 1.4% 15px;
}

#content .right.side .element .box
{
	display: block;
	height: auto;
	background-color: #0b3358;
	position: relative;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .right.side .element .img
{
	display: block;
	height: 125px;
	background-color: #0b3358;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .right.side .element .title
{
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0.667em 1em;
	font-size: 0.838em;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	height: 41px;
	display: flex;
	align-items: center;
	margin: 0;
	background-color: #0b3358;
	transition: all .2s ease-in-out 0s;
}

#content .right.side .element:hover .title {
	background-color: #da251c
}

#content .right.side .element .desc
{
	font-size: 0.813em;
	padding: 1em 1.154em;
	color: #7d7d7d;
}

#content .right.side .element .more
{
	font-size: 0.688em;
	text-transform: uppercase;
	color: #235c90;
	padding: 0 1.364em;

	-moz-transition: 0.2s ease-out;
	-webkit-transition: 0.2s ease-out;
	-o-transition: 0.2s ease-out;
	transition: 0.2s ease-out;
}

#content .right.side .element:hover .img
{
	background-color: #da251c;
}

#content .right.side .element:hover .more
{
	color: #00923f;
}


@media (max-width: 1100px){
	#header .left
	{
		width: 100%;
		float: none;
		text-align: center;
	}

	#header .right
	{
		width: 100%;
		float: none;
		text-align: center;
		overflow: hidden;
	}

	#header .right .line1
	{
		position: absolute;
		right: 2em;
		top: 1em;
		float: none;
	}

	#header .right .line2
	{
		float: none;
	}

	#header .right ul.menu
	{
		width: 100%;
	}

	#header .right ul.menu li
	{
		display: inline-block;
		float: none;
	}

	#header a.logotype
	{
		display: inline-block;
		text-align: center;
	}

	#header ul.menu li a
	{
		padding-top: 1em;
		padding-bottom: 1em;
	}

	#header ul.langs
	{
		width: auto;
		margin-right: 14px;
	}

	#header ul.langs li 
	{
		margin: 0.33em 0.3em;
	}

	#header a.logotype img
	{
		max-width: 85%;
		float: none;
	}

	#slider.banner .box
	{
		margin-top: 170px;
		padding-top: 0.8em;
		padding-bottom: 0.8em;
	}
}



@media (max-width: 940px) {

	#header .left
	{
		width: 100%;
		float: none;
		text-align: center;
	}

	#header .right
	{
		width: 100%;
		float: none;
		text-align: center;
		overflow: hidden;
	}

	#header .right .line1
	{
		position: absolute;
		right: 2em;
		top: 1em;
		float: none;
	}

	#header .right .line2
	{
		float: none;
	}

	#header .right ul.menu
	{
		width: 100%;
	}

	#header .right ul.menu li
	{
		display: inline-block;
		float: none;
	}

	#header a.logotype
	{
		display: inline-block;
		text-align: center;
	}

	#header ul.menu li a
	{
		padding-top: 1em;
		padding-bottom: 1em;
	}

	#header a.logotype img
	{
		max-width: 85%;
		float: none;
	}

	#slider.banner .box
	{
		margin-top: 170px;
		padding-top: 0.8em;
		padding-bottom: 0.8em;
	}

}

@media (max-width: 860px) {

	.smallHide
	{
		display: none;
	}

	#header ul.menu li ul,
	#header ul.menu li:hover ul,
	#slideMenu ul.menu ul
	{
		display: none !important
	}

	body
	{
		font-size: 15px;
	}

	#home .right.side
	{
		width: 100%;
		float: none;
		overflow: hidden;
	}

	#home .right.side .paddingBox
	{
		overflow: hidden;
		padding-left: 0;
	}

	#home .left.side
	{
		float: none;
		width: 40%;
		margin: 0 auto;
		background-size: cover;
	}

	#home .right.side2 .box1
	{
		width: 96%;
	}

	#home .right.side2 .box2
	{
		display: none;
	}

	#home .right.side2
	{
		width: 35%;
	}

	#home .left.side2
	{
		width: 60%;
	}

	#home .news ul li .element
	{
		float: none;
		width: 96%;
	}

	#footer .line1 ul.menu
	{
		display: none;
	}

	#contactForm
	{
		display: none;
	}

	.formularz_out
	{
		display: none;
	}

	#footer .line2 .left.side, 
	#footer .line2 .right.side
	{
		float: none;
		text-align: left;
		margin-bottom: 1em;
	}

}

@media (max-width: 780px) {

	#content .left.side
	{
		width: 100%;
		float: none;
	}

	ul.galleryElementsWorkshop
	{
		display: none;
	}

	#content .right.side
	{
		width: 100%;
		float: none;
	}

	.leftMenuNav
	{
		width: 100%;
		text-align: center;
	}

	.leftMenuNav .ico
	{
		width: 60px;
		padding: 5px 10px;
		cursor: pointer;
	}

	.leftMenuNav .ico span
	{
		width: 100%;
		height: 8px;
		margin: 8px 0;
		display: block;
		background: #DB241B;
	}

	#content .left.side ul.menu
	{
		display: none;
	}

	.leftMenuNavOpen #content .left.side ul.menu
	{
		display: block;
	}

}

@media (max-width: 640px) {
	
	#home .left.side2
	{
		width: 100%;
		float: none;
	}

	#home .right.side2
	{
		width: 100%;
		margin-top: 2em;
	}

	#home .right.side2 .box1 .paddingBox, 
	#home .right.side2 .box2 .paddingBox
	{
		padding: 5%;
	}

	ul.galleryElements li
	{
		height: 125px;
	}

	#slider .box
	{
		width: 100%;
	}

}

@media (max-width: 620px) {
	
	#header .line2
	{
		display: none;
	}

	#slideMenu
	{
		position: fixed;
		top: 0;
		bottom: 0;
		left: -200px;
		z-index: 100;
		background: #DB241C;
		width: 200px;
		display: block;

		-moz-transition: 0.2s ease-out;
		-webkit-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
	}

	.slideMenuNavOpen #slideMenu
	{
		left: 0;
	}

	.slideMenuNavOpen .wrapper.first
	{
		position: relative;
		left: 200px;
	}

	#slideMenu ul.menu
	{
		margin: 0;
		padding: 2em 0;
		list-style: none;
		width: 100%;
	}

	#slideMenu ul.menu li
	{

	}

	#slideMenu ul.menu li a
	{
		display: block;
		text-transform: uppercase;
		color: #fff;
		text-decoration: none;
		padding: 0.5em 1em;

		-moz-transition: 0.2s ease-out;
		-webkit-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
	}

	#slideMenu ul.menu li a:hover
	{
		background: #fff;
		color: #DB241C;
	}

	.slideMenuNav
	{
		width: 40px;
		position: absolute;
		top: 10px;
		cursor: pointer;
		padding: 5px;
	}

	.slideMenuNav span
	{
		display: block;
		width: 100%;
		height: 5px;
		margin: 5px 0;
		background: #db241b;
	}

	#slider.banner .right
	{
		width: 100%;
	}

	#slider.banner .box .box
	{
		width: 100%;
	}

	ul.galleryElements.vertical li
	{
		height: 185px;
	}

	#header .line1 ul.langs
	{
		display: none;
	}

	#slideMenu ul.langs
	{
		margin: 0;
		padding: 1em 2em;
		list-style: none;
	}

	#slideMenu ul.langs li
	{
		float: left;
		padding: 5px 15px;
	}

	#slideMenu ul.langs li a
	{

	}


	
}

@media (max-width: 420px) {

	ul.galleryElements li
	{
		width: 46%;
	}

	ul.galleryElements.vertical li
	{
		width: 47%;
		height: 220px;
	}

	#home .right.side .paddingBox
	{
		text-align: center;
	}

	#home .right.side .element
	{
		width: 60%;
		display: inline-block;
		float: none;
		margin: 1em 0;
	}

	#home .left.side
	{
		width: 80%;
	}

	#content .right.side .paddingBox
	{
		text-align: center;
	}

	#content .right.side .element
	{
		width: 60%;
		display: inline-block;
		float: none;
		margin: 1em 0;
	}

	#content .left.side
	{
		width: 80%;
	}

	ul.newsList.wynajem .left,
	ul.newsList.wynajem .right{
		display: block;
		width: 100%;
		float: none;
	}
	ul.newsList.wynajem .left{
		box-sizing: border-box;
	}
	ul.newsList.wynajem .right{
		display: table;
	}


}

#content .content ul.wynajem li{
	padding: 8px 0 20px 0px;
}
ul.newsList.wynajem .left img{
	padding: 0;
	width: 100%;
}

.wynajem table{
	table-layout: fixed;
	font-size: 15px;
}

.wynajem table td{
	padding: 8px;
	border-bottom: 1px solid #ddd;
	text-align: left;
}
.wynajem table td:first-child{
	color: #333;
}
.wynajem table td:first-child{
	font-size: 15px;
	color: #333;
}
.wynajem table tr:last-child td{
	border: 0;
}

.cc-message{
	text-align: center;
}

.cc-message a{
	text-decoration: none;
	color: rgb(0, 146, 63) !important;
}

.agreement{
	text-align: justify;
	padding-right: 0px !important;
	padding-top: 10px;
	font-size: 12px;
	line-height: 1.5em;
}

#contactFormSmall .agreement {
	font-size: 11px;
}

#contactFormSmall a, #contactForm a  {
	cursor: pointer;
	color: rgb(0, 146, 63) !important;
	font-weight: 450;
}

.hide{
	display: none;
}
  
.flextable {
	display: flex;
}

.flexrow {
	width: 50%;
}
