/* Universal
====================================================================================== */
* {
	margin: 0; padding: 0;
}

body {
	padding: 0 0 15px 0;
	background: #efefef url(../images/background.jpg) repeat-x;

}

body.sub {
	background: #efefef url(../images/background-sub.jpg) repeat-x;
}

.thanks {width: 150px; }

/* Sitewide Styles
====================================================================================== */
#container {
	width: 880px;
	margin: 0 auto; 
}

#header {
	overflow: hidden;
	left:45px;
	position: relative;
	width: 880px; height: 337px;
	background: url(../images/background-header.jpg) top center no-repeat;
}

#header.sub {
	width: 880px; height: 150px;
	background: url(../images/background-header-sub.jpg) top center no-repeat;
}

#logo {
	float: left;
	height: 75px;
	overflow: hidden;
}

#logo img {
	border: none;
	margin: 10px 0 0 0;
}

#contentPrimary {
	float: left;
	border: 1px solid #dbdbdb;
	padding: 0 0 0 0; margin: 0 0 15px 0;
	width: 571px; height: auto;
}

#contentPrimary.blank {
	background: #fff url(../images/heading-background-long.png) top no-repeat;
}

#cube-services {
	border: 1px solid #dbdbdb;
	padding: 0 0 0 0; margin: 0 0 15px 0;
	width: 291px; min-height: 170px; height: auto;
	background: #fff url(../images/heading-background-short.png) top no-repeat;
}

#cube {
	border: 1px solid #dbdbdb;
	padding: 0 0 0 0; margin: 0 0 15px 0;
	width: 291px; min-height: 170px; height: auto;
	background: #fff url(../images/heading-background-short.png) top no-repeat;
}

#cube.home {
	float: right;
}

#cube.services {
	background: #fff url(../images/heading-our-services.png) top no-repeat;
}

#content {
	width: 605px;
	background: #fff;
	border: 1px solid #dbdbdb; 
}

#main {
	margin: 15px 0 0 0;
}

#content.home {
	width: 880px;
	border: none;
	background: none;
}

#content.portfolio {
	width: 880px;
	background: #fff;
	border: 1px solid #bebebe; border-top: none;
}

#rightMenu {
	width: 291px; 
	float: right;
}

#footer {
	clear: both;
	overflow: hidden;
	margin: 3px 0 0 0;
	border: 1px solid #dbdbdb;
	width: 880px; height: 40px;	
	background: #fff url(../images/background-footer.png) repeat-x;
}


/* Home: Layout styles
====================================================================================== */
#contentWrapper {
	width: 880px;
	padding: 0 0 0 0; margin: 15px 0 0 0; 
}

#feature {
	float: left;
	width: 360px; 
	display: inline;
	margin: 0 0 0 10px;
}

#featured-example {
	float: right;
	width: 468px; height: 228px;
	border-bottom: 1px solid #d0d0d0;
	overflow: hidden;
	margin: 17px 0 10px 0; padding: 15px 0 0 0;
	background: url(../images/background-feature.png) no-repeat;
}

#alert {
	float: left;
	border: none;
	margin: 0 0 15px 0; padding: 0;
	width: 880px; height: 76px;
	background: url(../images/background-alert.png) top no-repeat;
}

#ourServices {
	border: none;
	clear: both;
	width: 880px;

}

#ourServices .cat   { padding-bottom: 20px!important; border-collapse: separate;  height: 113px; background: url('https://vkatalog.pl/templates/default/images/category.png') no-repeat; }
#ourServices .td {  float: left!important;  }


/* Content Pages: Layout styles
====================================================================================== */
#title {
	position: absolute;
	bottom: 13px; left: 0;
	width: 800px; height: 33px;
	background: url(../images/title-helpful-information.png) no-repeat;
}

/* Portfolio: Layout styles
====================================================================================== */
.portfolio {
	border: 1px solid #dbdbdb;
	padding: 0 0 0 0; margin: 0 0 15px 0;
	width: 880px; min-height: 160px; height: auto;
	background: #fff url(../images/heading-background-full.png) left top no-repeat;
}

.showcase {
	float: left;
	width: 262px; 
	display: inline;
	position: relative;
	margin: 10px 14px 5px 14px;
	border-bottom-style: double;
	border-bottom-color: #dbdbdb;
	height:406px!important;
}

.showcase img {
	padding: 5px;
	border: 1px solid #dbdbdb; 
}

.showcase img.blurb {
	position: absolute;
	bottom: 45px; left: -6px;
}

.showcase-premium {
	float: left;
	width: 262px; 
	display: inline;
	position: relative;
	margin: 10px 14px 5px 14px;
	border-bottom: #d53902 double;
	min-height: 405px;
	background-color: #fbefea;
	border-left: 1px #d53902 solid;
	border-top: 1px #d53902 solid;
	border-right: 1px #d53902 solid;
}

.showcase-premium img {
	padding: 4px;
	border: 1px solid #dbdbdb; 
}

.showcase-premium img.blurb {
	position: absolute;
	bottom: 45px; left: -6px;
}

#contentPrimary .showcase h3 {
	font-size: 13px!important;
	font-weight: bold!important;
	margin: 0; padding: 7px 0 0 3px;
	background: url('https://vkatalog.pl/templates/default/images/icons/PNG/BlueBall.png') no-repeat; 
	margin-left:10px;
	margin-top:10px;
	margin-bottom:-5px;
}

#contentPrimary .showcase-premium h3 {
	font-size: 13px!important;
	font-weight: bold!important;
	margin: 0; padding: 7px 0 0 3px;
	background: url('http://vkatalog.pl/templates/default/images/icons/PNG/RedBall.png') no-repeat; 
	margin-left:10px;
	margin-top:10px;
	margin-bottom:-5px;
}

.bshowcase {
	float: left;
	width: 262px; 
	display: inline;
	position: relative;
	margin: 10px 10px 5px 10px;
	border-bottom-style: double;
	border-bottom-color: #dbdbdb;
	height:406px!important;
}

.bshowcase img {
	padding: 5px;
	border: 1px solid #dbdbdb; 
}

.bshowcase img.blurb {
	position: absolute;
	bottom: 45px; left: -6px;
}

.bshowcase-premium {
	float: left;
	width: 262px; 
	display: inline;
	position: relative;
	margin: 10px 10px 5px 10px;
	border-bottom: #d53902 double;
	height: 405px;
	background-color: #fbefea;
	border-left: 1px #d53902 solid;
	border-top: 1px #d53902 solid;
	border-right: 1px #d53902 solid;
}

.bshowcase-premium img {
	padding: 4px;
	border: 1px solid #dbdbdb; 
}

.bshowcase-premium img.blurb {
	position: absolute;
	bottom: 45px; left: -6px;
}

#contentPrimary .bshowcase h3 {
	font-size: 13px!important;
	font-weight: bold!important;
	margin: 0; padding: 7px 0 0 3px;
	background: url('http://vkatalog.pl/templates/default/images/icons/PNG/BlueBall.png') no-repeat; 
	margin-left:10px;
	margin-top:10px;
	margin-bottom:-5px;
}

#contentPrimary .bshowcase-premium h3 {
	font-size: 13px!important;
	font-weight: bold!important;
	margin: 0; padding: 7px 0 0 3px;
	background: url('http://vkatalog.pl/templates/default/images/icons/PNG/RedBall.png') no-repeat; 
	margin-left:10px;
	margin-top:10px;
	margin-bottom:-5px;
}

.szczeg img {
	padding: 4px;
	border: 1px solid #dbdbdb; 
}

.szczeg img.blurb {
	position: absolute;
	bottom: 45px; left: -6px;
}

hr {
 margin-left:auto;
 margin-right:auto;
 border-top:1px dashed blue;

 border-width:1px 0 0 0;

 width: 400px;
 margin-bottom:10px;
 height:1px;

}

.preview { width: 400px!important; overflow: auto; }


/* Showcase Slider 
============================================================================================= */
#pasek ul, #pasek li,
#slider2 ul, #slider2 li { margin:0; padding:0; }
#slider2                 { margin-top:0; }
#pasek li, #pasek2 li  { width:770px; height:273px; }	


/* Miscellaneous
============================================================================================= */
.clr {
	clear: both;
	overflow: hidden;
	width: 1px; height: 1px;
}

.lewy { float: right; width: 300px; }
.prawy { width: 577px; float: left; height: auto !important;}

img {
	border: none;	
}

* html body #contentPrimary { height: 234px; margin: 0; }

#prevBtn, #nextBtn {visibility: hidden; }

#toTop { width:100px;background:#f1f1f1;border:1px solid #ccc;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#666;text-decoration:none; }


#error {

background-color:#FFFFFF;
border:2px solid #CC0000;
color:#CC0000;
font-family:Verdana;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:8px auto;
padding:5px;
text-align:center;
width:865px;
}

#info {

background-color:#FFFFFF;
border:2px solid #124c7c;
color:#124c7c;
font-family:Verdana;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:8px auto;
padding:5px;
text-align:center;
width:865px;
}

img#img_duzy{margin-right:10px;margin-top:7px;float:left;width: 250px; height:250px; border: 1px solid #BABABA;}
