/* Reset */
.menu,
.menu ul,
.menu li,
.menu a {

	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

/* Menu */
.menu {	
	height: 40px;
	width: auto;
margin-left: 280px;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.menu li {
	position: relative;
	list-style: none;
	float: left;
	display: block;
	height: 40px;
}

/* Links */

.menu li a {
	display: block;
	padding: 0 14px;
	margin: 6px 0;
	line-height: 28px;
	text-decoration: none;
	
	border-left: 1px solid #bc0000;
	border-right: 1px solid #750000;
	font-weight: bold;
	font-size: 16px;
font-family: "Open Sans",sans-serif;
	color: #fff;
	text-shadow: 1px 1px 1px #750000;

	-webkit-transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out;
	transition: color .2s ease-in-out;
}

.menu li:first-child a { border-left: none; }
.menu li:last-child a{ border-right: none; }

.menu li:hover > a { color: #ffdddd;}

/* Sub Menu */

.menu ul {
	position: absolute;
	top: 37px;
	left: 0;
	padding-top: 7px; 

	opacity: 0;
	
	background: transparent url('../../sayz_tpl/submenu_arrow.png') no-repeat top left;

	-webkit-transition: opacity .25s ease .1s;
	-moz-transition: opacity .25s ease .1s;
	-o-transition: opacity .25s ease .1s;
	-ms-transition: opacity .25s ease .1s;
	transition: opacity .25s ease .1s;
}

.menu li:hover > ul { opacity: 1; }

.menu ul li {
	height: 0;
	overflow: hidden;
	padding: 0;

	-webkit-transition: height .25s ease .1s;
	-moz-transition: height .25s ease .1s;
	-o-transition: height .25s ease .1s;
	-ms-transition: height .25s ease .1s;
	transition: height .25s ease .1s;
	border-bottom: 1px solid #f1f1f1;
}

.menu li:hover > ul li {
	height: 36px;
	overflow: visible;
	padding: 0;
}

.menu ul li a {
	font-size: 13px;
	width: 170px;
	padding: 4px 0 4px 10px;
	margin: 0;
	color: #080707;
	text-shadow: none; 
	background: #fff; 
	border: none;

}
.menu ul li a:hover { color: #750000; }
.menu ul li:last-child a { border: none; }

/* Icons */

.menu a.documents { background: url(../img/docs.png) no-repeat 6px center; }
.menu a.messages { background: url(../img/bubble.png) no-repeat 6px center; }
.menu a.signout { background: url(../img/arrow.png) no-repeat 6px center; }
ul.menu li a.menuactive { color: #F7AFAF; background: url(../../sayz_tpl/menu_active.png) no-repeat ; padding-left: 19px;  }
ul.menu li ul li a.menuactive { color: #ff0000; background: #fff; padding-left: 10px;  }
ul.menu_64, ul.menu_76 {display: none !important; }
/* Stylesheet: 2014_menu Modified On 2014-03-25 10:35:14 */
body {font-family: "arial ce", arial, tahoma; font-size: 13px; background: #fff; width: 100%; height: 100%; display: block; position: absolute; margin: 0; padding: 0; min-width: 1000px;  }
a {color: #980203; text-decoration: none; }
.red a {color: #ffffff; text-decoration: none; }
img { border: 0; }

h1 {font-family: "Open Sans",sans-serif; font-size: 28px; font-weight: 400; padding: 10px 0; margin-top: 0;  }
h2 {font-family: "Open Sans",sans-serif; font-size: 24px; font-weight: 400; padding: 10px 0; margin-top: 0; line-height: 140%; }
h3 {font-family: "Open Sans",sans-serif; font-size: 16px; font-weight: 400; padding: 10px 0; margin: 0; line-height: 110%; color: #970101; }

p {line-height: 150%; }

.radius {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

@keyframes fade {
0% {opacity: 1; margin-top:-100px; }
100% {opacity: 1; margin-top:0px; }
}
.fade2  {-moz-animation: fade 0.6s linear 1; -moz-animation-delay: 0s;}

#nav {left: 0; top: 28px; position: absolute; background: #9A0000 url('../../sayz_tpl/menu_bg.png') bottom left repeat-x; width: auto; padding: 5px 10px 5px 0px;  z-index: 99; }

a.logobox { display: block; background: #fff;  border-bottom: 0px solid #980203; padding: 10px; width: 240px; z-index: 100; position: absolute; 
-webkit-border-radius: 10px;
border-radius: 10px; margin-top: 5px;}

div.kontener {width: 100%; height: auto; min-height: 100%; margin: 0 auto; display: block; overflow: hidden; } 
.white {text-shadow: 1px 1px 1px #fff; }
.white_50 {background:  transparent url('../../sayz_tpl/white_50.png');}
.white_90 {background:  transparent url('../../sayz_tpl/white_90.png');}
.red {background: transparent url('../../sayz_tpl/red_90.png'); text-shadow: 1px 1px 1px #660A0A; color: #fff; }
.head {position: absolute; height: auto; z-index: 10;  width: 100%; display: block; opacity: 1; transition: all 0.2s ease-in-out; }
.header_cont {padding: 0px 15px 10px 15px; width: 100%; max-width: 1024px; margin: 0 auto; position: relative; transition: all 0.2s ease-in-out;}
.header_cont img {transition: all 0.2s ease-in-out; }
.shadow1 { -moz-box-shadow: 0px 0px 4px #888; -webkit-box-shadow: 0px 0px 4px #888; box-shadow: 0px 0px 4px #888; }
.shadow2 { -moz-box-shadow: 0px 0px 4px #fff; -webkit-box-shadow: 0px 0px 4px #fff; box-shadow: 0px 0px 4px #fff; }
.content { width: 100%; max-width: 1024px; margin: 0 auto; font-family: "arial ce", arial, tahoma; font-size: 13px;  }
 
.textmain {background: transparent url('../../sayz_tpl/white_75.png'); padding: 15px; margin-top: 20px; margin-bottom: 20px; border-bottom: 3px solid #fff; overflow: hidden; }
.textmain p {margin: 0; margin-bottom: 8px; }
 
.content ul {list-style: square;}
.content ul li {padding: 5px; }

.start .content {margin-top: 170px;  }
.start .content h1 { padding: 10px; width: auto;  }
.red .content h1 { color: #fff; border-bottom: 1px solid #C14343;   }
.white .content h1 { border-bottom: 1px solid #CFCFCF;  }

.red  h2 { color: #fff; border-bottom: 1px solid #C14343;   }
.white  h2 { border-bottom: 1px solid #CFCFCF;  }

.start .content .text { padding: 10px 20px; background: transparent url('sayz_tpl/white_90.png'); width: auto; margin-left: 20px;   }
.next {padding-top:100px; padding-bottom:100px; overflow: hidden;}
#rzetelnafirma { margin-left: 20px; margin-top: 10px;  }
.a_red {display: block; padding: 10px; background: transparent url('../../sayz_tpl/red_90.png'); width: auto; color: #fff; font-size: 20px; font-family: "Open Sans",sans-serif; text-decoration: none; margin-left: 20px; margin-top: 5px;}
#dzialy {display: block; overflow: hidden; padding-top: 5px;}

.box {display: block; text-align: center;}
.box_normal {width: 33.3%; float: left;}
.box_large {width: 300px; float: left;}

.box a {color: #9A0000; text-decoration: none; text-transform: uppercase; }
.box_normal .img {width: 280px; height: 280px; border: 10px #fff solid; border-radius: 50%; -webkit-border-radius: 50%; transition: all 0.2s ease-in-out; overflow: hidden; display: block; margin: 0 auto; position: relative; }
.box_large .img {width: 300px; height: 300px; border: 10px #fff solid; border-radius: 50%; -webkit-border-radius: 50%; transition: all 0.2s ease-in-out; overflow: hidden; display: block; margin: 0 auto; position: relative; }

.box img {width: 100%;  transition: all 0.2s ease-in-out; z-index: 9; border-radius: 50%; -webkit-border-radius: 50%; }

.box:hover img {
 border-radius: 50%; -webkit-border-radius: 50%; 

z-index: 9; }
.box .blenda {transition: all 0.3s ease-in-out; background: transparent url('../../sayz_tpl/red_90.png'); display: block; width: 280px; height: 280px;  position: absolute; z-index: 10; opacity: 0;  border-radius: 50%; -webkit-border-radius: 50%;}
.box:hover .blenda {opacity: 0.8; }

.box .circleplus { position: absolute; display: block; width: 80px; height: 80px; background: transparent url('../../sayz_tpl/plus.png'); z-index: 11; margin: 280px 0 0 100px; transition: all 0.4s ease-in-out;} 
.box:hover .circleplus{margin: 100px 0 0 100px; }
#dzialy {margin-top: 20px; }
.box h2 {background:  transparent url('../../sayz_tpl/white_90.png'); 	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px; width: 90%; display: block; margin: 0 auto; }

.scrolltotop {position: fixed; display: block; right: 10px; bottom: 0; padding: 15px; background: #fff; font-family: "Open Sans",sans-serif; text-decoration: none; color: #222;  }
.scrolltooffer {position: fixed; display: block; right: 60px; bottom: 0; padding: 15px; background: #fff; font-family: "Open Sans",sans-serif; text-decoration: none; color: #222;  }

#stopka {height: auto; z-index: 10;  width: 100%; display: block; background: url('../../sayz_tpl/bgAG.png'); opacity: 1;  border-top: 3px solid #fff;}
.footer_cont {padding: 15px 15px 15px 15px; width: 100%; max-width: 1024px; margin: 0 auto; position: relative; }

.realizacjetekst {overflow: hidden; margin-top: 30px;margin-bottom: 30px; padding: 5px;   }
.boxrealizacjetekst {width: 200px; height: 200px; transition: all 0.2s ease-in-out;  display: block; float: left; border-radius: 50%; -webkit-border-radius: 50%; border: 10px #fff solid; overflow: hidden;}
.realizacjetekst:hover .boxrealizacjetekst {border: 10px #e1e1e1 solid;}
.boxrealizacjetekst img {width: 100%; transition: all 0.2s ease-in-out; }
.realizacjetekst:hover img {

}
.realizacjetekstopis {float: left; display: block; width: calc(100% - 240px); margin-left: 20px;}

.ProductDirectoryItem1 {border-bottom: 1px dashed #d8d8d8; transition: all 0.2s ease-in-out;  }
.ProductDirectoryItem1 a {padding: 7px 0; transition: all 0.2s ease-in-out; display: block; color: #555555;}
.ProductDirectoryItem1 a:hover {padding: 7px 10px; background: url('../../sayz_tpl/white_50.png'); }

img.txt1 {float: right; width: 220px; height: auto; margin-left: 20px; padding: 3px; border: 1px dashed #e1e1e1; }
.ProductDirectoryItem {line-height: 130%;}
.ProductDirectoryItem ol li {margin-bottom: 10px; }

#left_container ul, #left_container ul li {margin: 0; padding: 0; list-style: none;
margin-left: 10px; }
#left_container li {border-bottom: 1px dashed #d8d8d8; transition: all 0.2s ease-in-out;  }
#left_container li a {padding: 7px 0; transition: all 0.2s ease-in-out; display: block; color: #555555;}
#left_container li a:hover {padding: 7px 10px; background: url('../../sayz_tpl/white_50.png'); }

a.realizacjebackbtn {display: block; margin-top: 10px; float: right; padding: 10px; background: #980101; color: #ffffff;  text-shadow: 1px 1px 1px #000; }
a.realizacjebackbtn:before {content: "<"; font-family: "Open Sans",sans-serif; border-right: 1px solid #F7AFAF; padding-right: 10px; margin-right: 10px;   }
a.back {display: block; margin-top: 10px;}

#realizacje_info {display: block; margin-top: 10px; line-height: 180%;}
a.rzetelnafirma {right: 10px; top: 19px; position: absolute; display: block; opacity: 0.8; transition: all 0.4s ease-in-out; } 
a.rzetelnafirma:hover {opacity: 1;}
#kontakt {float: left; width: 340px; display: block; overflow: hidden; }
#mapa {float: left; width: 650px; display: block;  overflow: hidden;}

.footer_cont > ul {list-style: none; display: inline; margin: 0; padding: 0;  }
.footer_cont > ul > li {list-style: none; display: inline; }
.footer_cont > ul > li:before {content: " | "; }

.baner_brklima {display: block; border: 1px solid #990000; overflow: hidden; padding: 0; margin-bottom: 10px; width: 100%; max-width: 1022px; height: auto;  }


@media (max-width: 599px) {
body563 {border: 7px solid #ff6600;}
}

/* Stylesheet: 2014_style Modified On 2017-11-14 10:46:31 */
.vegas-loading {
	/* Loading Gif by http://preloaders.net/ */
	-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
	background:transparent url(../../sayz_tpl/loading.gif) no-repeat center center;
	height:36px;
	left:20px;
	position:fixed;
	bottom:20px;
	width:36px; 
	z-index:0;
}

.vegas-overlay {
	background:transparent url(../../overlays/01.png);
	opacity:0.5;
	z-index:-1;
}

.vegas-background {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
	z-index:-2;
}
/* Stylesheet: 2014_vegas Modified On 2014-03-24 10:09:26 */
.sayz {}
/* Stylesheet: 2014_style_ipad Modified On 2014-04-07 14:58:18 */
