/* general settings */
@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, hr, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike,  sub, sup, tt, var,
dl, dt, dd, ol,ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family: Verdana;
	font-size: 12px;
	background-color: #CCCCCC;
}
h2 {
	color: #84929F;
	font-size:18px;
	border-bottom:2px solid #84929F;
	margin-bottom:20px;
	padding-bottom:3px;
}
h2 a {
	color: #84929F;
	font-size:18px;
}
h2 a :hover{
	text-decoration: none;
}

h3, h3 a {
	color:black;
	font-size:14px;
	font-weight:bold;
}
textarea.text, input.text, select {
	border:1px solid #84929F;
	padding:2px;
	background-color:#F9F9FB;
	margin-bottom:20px;
}
.submit {
	background-color:#0945C1;
	border:1px solid #023BAF;
	padding:1px 5px;
	color:white;
	margin-top:20px;
	margin-left:455px;
}
ul.errors {
	list-style-type:none;
	margin-top:-20px;
	margin-left:-20px;
	width:238px;
}
ul.errors li {
	color:white;
	font-weight:bold;
	font-size:11px;
	padding-left:5px;
	background-color:#F01D1D;
}
/* links */
a{
	text-decoration: none;
	color:black;
}
a:hover{
	text-decoration: underline;
}
a.readMore {
	color:#1E3E67;
	font-size:11px;
}
.clear {
	clear:both;
}
.relative {
	position:relative;
}
.right {
	text-align:right;
}
.red {
	color:#DF241B;
}
#main {
	margin:auto;
	width:940px;
}
#introMain {
	margin:auto;
	width:426px;
	height:810px;
	background: url('/public/images/bgIntro.png') no-repeat 0px 100px;
	padding:0px 57px;
}
#introMain .top {
	height:100px;
	margin-bottom:55px;
}

.introUl {
	padding:0px;
	margin:0px;
}
.introUl li {
	list-style-type:none;
	width:200px;
	height:200px;
	margin-bottom:29px;
}
.introUl li a{
	display:block;
	width:200px;
	height:200px;
}
.introUl li a span{
	display:none;	
}
.introUl li.aludecor a{
	background: url('/public/images/bgAludecorIntro.png') no-repeat center 0px;
}
.introUl li.aludecor a:hover{
	background: url('/public/images/bgAludecorIntro.png') no-repeat center -200px;
}
.introUl li.aluservice a{
	background: url('/public/images/bgAluserviceIntro.png') no-repeat center 0px;
}
.introUl li.aluservice a:hover{
	background: url('/public/images/bgAluserviceIntro.png') no-repeat center -200px;
}
.introUl li.alustyle a{
	background: url('/public/images/bgAlustyleIntro.png') no-repeat center 0px;
}
.introUl li.alustyle a:hover{
	background: url('/public/images/bgAlustyleIntro.png') no-repeat center -200px;
}
.introUl li.glass a{
	background: url('/public/images/bgGlassIntro.png') no-repeat center 0px;
}
.introUl li.glass a:hover{
	background: url('/public/images/bgGlassIntro.png') no-repeat center -200px;
}

.introUl li.aludecor, .introUl li.aluservice {
	float:left;	
}
.introUl li.alustyle, .introUl li.glass {
	float:right;	
}

#top {
	height:73px;
	padding-top:4px;
}
ul.menuUp {
	height:30px;
	border:1px solid #7B8591;
	background-color:#1E3E67;
	padding:0px 10px 0px 40px;
	margin:0px;
	width:888px;
	z-index:1;
}
.menuAll ul, .menuGlass ul {
	height:30px;
	padding:0px 10px 0px 0px;
	margin:0px;
	z-index:1;
}
.menuUp li, .menuAll ul li, .menuGlass ul li{
	float:left;
	list-style-type:none;
	position:relative;
}
.menuGlass {
	font-size:12px;
	font-weight:bold;
	height:28px;
	background-color:#BDD5ED;
	border:1px solid white;
}
.menuGlass li {
	background-color:#BDD5ED;
}
.menuGlass  ul  li ul.submenu li a:hover {
	background-color:#D6E4F3;
}

.menuAll {
	width:717px;
	font-size:12px;
	font-weight:bold;
	display:block;
	float:left;
	height:28px;
}
.menuShort {
	width:108px;
	float:left;
	height:28px;
}
.menuPart {
	width:311px;
	float:left;
	height:28px;
}
.menuMain {
	font-size:14px;
	font-weight:normal;
	color:#FFFADB;
	padding-top:5px;	
	text-align: center;
}
.menuBottomBrown {
	background-color:#D6A562;
	border:1px solid white;
}
.menuBottomBrown.menuAll li {
	background-color:#D6A562;
}
.menuBottomBrown.menuAll ul  li ul.submenu li a:hover{
	background-color:#EACFAC;
}

.menuBottomGreen {
	background-color:#9C9753;
	border:1px solid white;
}
.menuBottomGreen.menuAll li {
	background-color:#9C9753;
}
.menuBottomGreen.menuAll ul  li ul.submenu li a:hover{
	background-color:#CDCAA3;
}

.menuBottomBlue {
	background-color:#84929F;
	border:1px solid white;
	float:left;
}
.menuBottomBlue.menuAll li {
	background-color:#84929F;
}
.menuBottomBlue.menuAll ul  li ul.submenu li a:hover{
	background-color:#C2C9CF;
}

.menuBottomBrown a {
	color:#FFFADB;
}
.menuBottomBlue a {
	color:#F8FFFF;
}
.menuBottomGreen a {
	color:#FFFFEC;
}
.menuGlass a {
	color:#164072;
}

.menuUp a, .menuUp div {
	color:#F1FFFF;
	font-size:12px;
	font-weight:bold;
	display:block;
	float:left;
	margin:0px 20px;
	text-transform:uppercase;
	height:21px;
	padding-top:9px;
}
.menuAll a, .menuGlass a {
	display:block;
	float:left;
	margin:0px 20px;
	text-transform:uppercase;
	height:21px;
	padding-top:7px;
}
#content {
	background-color:#E2E2E2;
	margin-top:0px;
	padding:10px;
	line-height:18px;
	position:relative;
}
#content ol{
	list-style-position: inside;
	padding-left: 25px;
}
#backLink {
	position:absolute;
	right:10px;
	top:10px;
}
#menuNav {
	position:absolute;
	right:0px;
	top:4px;
}
#menuNav span {
	font-size:8px;
	color:#8F949E;
}
.imgV {
	vertical-align:top;
}
#menuNav input {
	margin-bottom:5px;
	margin-top:5px;
}
/* INPUT */ 
.searchInp {
	width:90px;
	height:11px;
	font-size:9px;
	border:0px;
}


#content .author {
	background:transparent url('/public/images/authorBg.gif') no-repeat scroll 100% 50%;
	color:#A6A4A4;
	font-size:10px;
	margin-right:2px;
	padding-right:4px;
	text-transform:uppercase;
}
#content .date {
	color:#999999;
	font-size:10px;
}
#content p img, img.fleft {
	float:left;
	margin:0px 10px 10px 0px;
}
#content  p{
	padding-bottom:15px;
}
.item {
	margin-bottom:20px;
}
.item  span {
	font-size:11px;
	color:#AAAAAA;
}
#content  p {
	margin-top:6px;
}
.menuUp  li ul.submenu {
	position:absolute;
	top:25px;
	left:10px;
	margin:0px;
	padding:0px;
	background-color:#1E3E67;
	display:none;
}
.menuUp  li ul.submenu li{
	list-style-type:none;
	color:white;
	display:block;
	height:25px;
	float:none;
}
.menuUp  li ul.submenu li a{
	color:white;
	display:block;
	padding:4px 0px 0px 4px;
	font-weight:normal;
	margin:0px;
	text-transform:lowercase;
	width:170px;
	height:21px;
}
.menuUp  li ul.submenu li a:hover{
	background-color:#3D7BC7;
	text-decoration:none;
}

.menuAll ul  li ul.submenu, .menuGlass ul  li ul.submenu {
	position:absolute;
	top:25px;
	left:10px;
	margin:0px;
	padding:0px;
	display:none;
}
.menuAll ul  li ul.submenu li, .menuGlassl ul  li ul.submenu li{
	list-style-type:none;
	color:white;
	display:block;
	height:25px;
	float:none;
}
.menuAll ul  li ul.submenu li a, .menuGlass ul  li ul.submenu li a{
	color:white;
	display:block;
	padding:4px 0px 0px 4px;
	font-weight:normal;
	margin:0px;
	text-transform:lowercase;
	width:170px;
	height:21px;
}
.menuAll ul  li ul.submenu li a:hover, .menuGlass ul  li ul.submenu li a:hover{
	text-decoration:none;
}

.smallMenu {
	right:1px;
	top:56px;
	z-index:2;
}
.smallMenu a{
	margin:0px;
}
.attachItems h3{
	border-top:1px solid #E2E0E9;
	border-bottom:1px solid #D8D5E1;
	background-color:#EDECF1;
	color:#84929F;
	padding:3px 10px;
	margin-bottom:10px;
	font-family:tahoma;
	font-size:12px;
}
.attachItems h3 a{
	color:#84929F;
	font-size:12px;
}
.attachItems li {
	list-style-type:none;
}
.attachItems ul, #content ul {
	padding-left:20px;
}
.tooltip {
	 text-align:left;
	 position:absolute;
	 left:25px;
	 top:25px;
	 border:1px solid #bdbdbd;
	 background-color:#fefefe;
	 padding:4px;
	 font:normal normal 9px  Verdana;
	 font-size: 10px;
	 margin-top: 20px;
	 -moz-opacity:0.80;
	 filter:alpha(opacity=80);
	 z-index:1000;
}

#tooltip {
	 text-align:left;
	 position:absolute;
	 left:25px;
	 top:25px;
	 border:1px solid #bdbdbd;
	 background-color:#fefefe;
	 padding:4px;
	 font:normal normal 9px  Verdana;
	 font-size: 10px;
	 margin-top: 20px;
	 -moz-opacity:0.80;
	 filter:alpha(opacity=80);
	 z-index:1000;
} 
.footer {
	border-top:1px solid #1E3E67;
	border-bottom:1px solid #1E3E67;
	background-color:#84929F;
	color:#E2E2E2;
	padding:7px 10px;
	font-family:tahoma;
	font-size:11px;
	height:14px;
}
.footer  span.left {
	float:left;
	display:block;
	width:300px;
}
.footer  span.right {
	float:right;
	display:block;
	width:300px;
}
#decorProducts {
	background:transparent url('/public/images/bgDecor.png') repeat-y top left;
}
#styleProducts {
	background:transparent url('/public/images/bgStyle.png') repeat-y top left;
}
#glassProducts {
	background:transparent url('/public/images/bgGlass.png') repeat-y top left;
}
#serviceProducts {
	background:transparent url('/public/images/bgService.png') repeat-y top left;
}

.itemOne {
	height:80px;
	float:left;
	width:448px;
	margin:10px 0px;
}
.itemOne .img{
	margin:0px 15px 0px 51px;
	vertical-align:top;
	float:left;
}
.itemOne .prImg{
	width:85px;
	margin-bottom:5px;
}
.itemOne a{
	color:#203E60;
	text-transform:uppercase;
	font-size:10px;
}
.itemOne a:hover{
	text-decoration:none;
}
ul.head, ul.productItem {
	padding-left:0px;
}
ul.head li {
	list-style-type:none;
	float:left;	
	background-color:#D7A462;
	display:block;
	text-align:center;
	color:white;
	text-transform:uppercase;
	height:24px;
	padding-top:4px;
	font-weight:bold;
}
.pointer {cursor:pointer}
li.profil {	width:250px;margin-right:25px; }
li.opis {	width:113px;margin-right:25px; }
li.schemat {	width:250px;margin-right:25px; }
li.wymiar {	width:85px;margin-right:25px; }
li.material {	width:119px; }

ul.productItem li {
	list-style-type:none;
	float:left;	
	border:2px solid #D7A462;
	display:block;
	color:#48617F;
	padding:10px;
	font-size:10px;
	height:172px;
}
li.profilP {	width:226px;margin-right:25px;text-align:center;	font-weight:bold;  }
li.opisP {	width:89px;margin-right:25px; }
li.schematP {	width:226px;margin-right:25px; text-align:center;font-weight:bold;}
li.wymiarP {	width:61px;margin-right:25px; }
li.materialP {	width:95px; }

.aluStyleAlist {
	color:#0057C1;
	font-weight:bold;
}
.styleHead {
	height:35px;
	padding-top:15px;
	color:white;
	font-weight:bold;
	margin:35px 0px;
	background-color:#9C9753;
	text-align:center;
}
#styleItem {
	margin:auto;
}
.styleImg {
	border:2px solid #9C9753;
	padding:10px;
	text-align:center;
}
.opisS {
	border:1px solid #9C9753;
	width:330px;
	float:right;
	padding-top:6px;
	height:24px;
	text-align:center;
}
ul.groupList {
	list-style-image:url('/public/images/arrow.gif') ;
}
ul.groupList li{
	height:25px;
}
ul.searchList {
	list-style-image:url('/public/images/arrow.gif') ;
}
ul.searchList li{
	margin-bottom:15px;
}
#flashNaglowek.glass {
	background:transparent url('/public/images/glassStatic.png') no-repeat top left;
}
#leftMain {
	float:left;
	width:295px;
	padding:5px 0px 5px 5px;
}
#rightMain {	
	float:left;
	width:610px;
	padding-left:5px;
}
span.data {
	display:block;
	margin-top:-5px;
	font-size:10px;
}
.small {
	font-size:11px;
}
.borderB {
	border-bottom:1px solid #1E3E67;
}
#rightMain .l{	
	float:left;
	width:175px;
	padding-right:10px;
}
#rightMain .r{	
	float:left;
	width:419px;
}
.nav123 {
	float:right;
	width:60px;
}
.nav123 span {
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#84929F;
	color:white;
	font-size:30px;
	height:43px;
	padding-top:16px;
	border:1px solid black;
	width:60px;
	float:left;
}
.nav123 span.sdP{
	background-color:#B8BFC5;
}
.bw {
	border:1px solid white;
}
.bx {
	height:181px;
	overflow:hidden;
	width:357px;
}
.none {
	display:none;
}
.absolute {
	position:absolute;
}
.curt {
	bottom:5px;
	background-color:black;
	opacity:0.7;
	width:348px;
	padding:5px;
	color:white;
	left:0px;
}
.curt h4{
	border-bottom:1px solid white;
}
