
@font-face {
    font-family: 'Geo';
    src: url('fonts/geogtq-rg-webfont.eot');
    src: url('fonts/geogtq-rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/geogtq-rg-webfont.woff') format('woff'),
         url('fonts/geogtq-rg-webfont.ttf') format('truetype'),
         url('fonts/geogtq-rg-webfont.svg#geogtq-rg-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body{
	width:100%; height:100%; margin: 0px;  padding:0
}
body{
	background-color:#ffffff
}

.mainContainer{
	width: 1000px; margin: auto;
}
.header{}
.menu ul, .menu li{
	list-style-type: none; padding: 0; margin: 0;
}
.menu{
	background: url(gfx/menuBgd.png); margin-top: -5px; position: relative; z-index: 999; width: 1000px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}
.menu ul{
	display:inline-block; zoom:1; *display:inline;
}
.menu li{
	display:inline-block; zoom:1; *display:inline; vertical-align: middle; position: relative
}
.menu li:hover .subMenu{
	display: block;
}
.menu li:hover > a {
	background: url(gfx/menuBgdOver.png);
}
.menu li .subMenu{
	display: none; position: absolute; top: 44px; width: 283px; background-color: #920b04; padding: 10px 0;
	-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
	margin-left: -3px
}
.menu li .subMenu a{
	display: block; text-decoration: none; color: white; font: 16px Geo; padding: 10px 29px;
	background: url("gfx/subMenuLine.png") no-repeat center bottom;
}
.menu li .subMenu a:hover{
	background: #761b1b
}

.menu li >a{
	display: block; text-decoration: none; color: white; font: 16px Geo; padding: 13px 29px; border-left: 1px solid #dc6969; border-right: 1px solid #883939; margin-left: -4px
}
.manuLastChild{
	border-right: 0px solid #0e5b89 !important
}
.logoMenu{
	margin-left: 0px !important; border-left: 0px !important; padding: 3px 17px 3px 22px !important; margin: 0;
	-moz-border-radius: 5px 0px 0px 5px; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px;
}
.menu li a:hover{
	background: url(gfx/menuBgdOver.png);
}
.menu .search{
	display:inline-block; zoom:1; *display:inline; width: 208px; margin-left: 15px;
}
.menu .search .searchInput{
	background: rgba(0, 0, 0, .1); color: white; padding: 5px 8px; width: 142px; font: 13px Geo;
	border-top: 1px solid #893939; border-right: 1px solid #893939;
	border-left: 1px solid #bc8289; border-bottom: 1px solid #bc8289;
}
.searchSite{
	background: url(gfx/menuSearchSubmit.png) no-repeat; border: 0px; padding: 3px 10px; margin-left: 4px;
	cursor: pointer; padding-top: 2px
}
.subHeader{
	/* margin-top: 44px */
}
/* SLIDER */
.slider{
	display:inline-block; zoom:1; *display:inline; position: relative; width: 786px; height: 300px; margin-top: 5px;
	vertical-align: top;
}
.slides a{
	position: absolute; left: 0; top: 0; z-index: 30; opacity: 0
}
.jupms{
	position: absolute; right: 16px; bottom: 27px; z-index: 40; width: 200px; text-align: right
}
.jupms a{
	display:inline-block; zoom:1; *display:inline; padding: 6px; background-color: #e8a2a1; width: 0px;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; vertical-align: middle
}
.jupmsActive{
	background-color: #cd302f !important;
}
/* SHORTCUTS */
.shortcut{
	display:inline-block; zoom:1; *display:inline; width: 215px; margin-left: -6px;
	vertical-align: top; margin-top: 5px
}
.short{
	width: 213px;
}
.sHeader{
	background: url(gfx/sColorRed.png); font: 16px Geo; color: white; padding: 8px 0px 7px; width: 216px; text-align: center
}
.sContent{
	border: 1px solid #bfbfbf; width: 212px; margin-left: 2px; border-top: 0;
	font: 13px Geo; color: #31313f;
	background: url(gfx/sImage1.png) no-repeat top right; min-height: 95px;
	-moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
}
.sContent span{
	display: block;  padding: 22px 0 0 12px; width: 119px; line-height: 16px;
}
.sContent span a{
	color: #cd302f; text-decoration: none;
}
.short2{
	margin-top: 11px;
}
.short2 .sHeader{
	background: url(gfx/sColorOrange.png);
}
.short2 .sContent{
	background: url(gfx/sImage2.png) no-repeat top right
}
/* CONTENT MAIN */
.content{
	background-color: #f8f8f8; padding: 30px 23px; font: 15px Geo; color: #3f3f3f
}
.headerMain, .headerSub{
	background-color: #eaeaea;
}
.headerMain .left, .headerSub .left{
	display:inline-block; zoom:1; *display:inline;  color: #32313f; font: 18px Geo; width: 660px; padding: 10px 24px;
}
.headerMain .right{
	display:inline-block; zoom:1; *display:inline; color: #32313f; font: 18px Geo; width: 200px;  padding: 10px 24px;
}
.content .left{
	display:inline-block; zoom:1; *display:inline; width: 660px; vertical-align: top
}
.content .right{
	display:inline-block; zoom:1; *display:inline; position: relative; width: 284px; vertical-align: top;
}
.content  .subMenu{
	background-color: #9a231d; padding: 10px 0 20px; top: 0; margin-left: 48px; width: 284px; position: relative;
	-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
}
.content .shadow{
	position: absolute; right: 3px; bottom: -19px; text-align: center
}
.content .tri{
	position: absolute; right: 3px; top: -15px
}
.content .right a{
	display: block; color: white; text-decoration: none; padding: 9px 16px; background: url(gfx/subMenuLine.png) no-repeat center bottom; font-size: 14px
}
.content .right a:hover{
	color: #e8a2a1;
}

/* CONTENT SUB */

.contentSub .subRound{
	position: absolute; right: -54px
}
.contentSub .subRound .subMenuRight{
	-moz-border-radius: 6px -webkit-border-radius: 6px; border-radius: 6px;
}
.contentSub{
	position: relative
}
.contentSub .left{
	display:inline-block; zoom:1; *display:inline; position: relative; width: 284px; vertical-align: top; margin-top: 30px
}
.subMenuRight .tri{
	position: absolute; right: 3px; top: -15px
}
.contentSub .subMenu{
	background-color: #9a231d; padding: 10px 0 20px; top: 0; margin-left: -15px; width: 284px; position: relative;
	-moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px
}
.contentSub .shadow{
	position: absolute; left: 3px; bottom: -19px; text-align: center
}
.contentSub .tri{
	position: absolute; left: -1px; top: -15px
}
.contentSub .subMenu a{
	display: block; color: white; text-decoration: none; padding: 9px 16px;
	background: url(gfx/subMenuLine.png) no-repeat center bottom; font: 14px Geo
}
.contentSub  a:hover{
	color: #e8a2a1;
}

.contentSub {
	 font: 15px Geo; background-color: #f8f8f8;
}
.contentSub .right{
	display:inline-block; zoom:1; *display:inline; margin-left: 22px; width: 680px; vertical-align: top;
	 margin-top: 30px; padding-bottom: 60px; line-height: 19px;
}
.leftMenuActive{
	background-color: #761b1b !important
}

/* PRODUKTY LISTA */

.itemPrev{
	display:inline-block; zoom:1; *display:inline; width: 330px; min-height: 180px; background: url(gfx/itemsListaLine.png) right top no-repeat; margin-left: -3px; margin-right: 11px
}
.itemPrevFoto{
	width: 135px; height:140px;
	display:inline-block; zoom:1; *display:inline; vertical-align: top; text-align: center
}
.itemPrevFoto img{
	max-width: 135px; max-height:140px;
}
.itemPrevOpis{
	display:inline-block; zoom:1; *display:inline; vertical-align: top; width: 155px; margin-left: 25px
}
.itemPrevOpis h2{
	padding: 0; margin: 0; color: #333333; font: 18px Geo;
}
.itemPrevOpis h3{
	padding: 0; margin: 0; color: #333333; font: 14px Geo; display: block; margin-top: 18px; margin-bottom: 18px
}
.itemPrevOpis .more{
	display:inline-block; padding: 6px 12px; background-color: #9a231d; color: #ffffff; font: 14px Geo
}
.itemPrevOpis .more:hover{
	background-color: #920b04;
}

.prodPhoto{
	border: 1px solid #ebebeb; background-color: white; width: 235px; text-align: center; padding: 10px;
	display:inline-block; zoom:1; *display:inline; vertical-align: top;
}
.prodPhoto img{
	max-width: 250px; max-height: 210px
}
.dane{
	display:inline-block; zoom:1; *display:inline; vertical-align: top; margin-left: 30px; width: 380px;
}
.dane .nazwa{
	font: 22px Geo; color: #333333
}

._opis{
	display: block; font: 22px Geo
}
._opisTresc{
	font: 16px Geo; margin-top: 10px
}
.backAsk{
	position: relative;

}
._sklep{
	font: 17px Geo; margin-top: 10px
}
.zapytanie:hover, .back:hover{
	background: url(gfx/menuBgdOver.png) !important; color: white !important;
}
._pdf{
	font: 17px Geo
}
.zapytanie{
	display:inline-block !important; background: url(gfx/menuBgd.png) top left !important; padding: 12px 14px; color: white; text-decoration: none;
}
.back{
	display:inline-block !important; background: url(gfx/menuBgd.png) top left !important; padding: 12px 14px; color: white; text-decoration: none; position: absolute; right: 30px;
}

.linia{
	height: 2px; background: url(gfx/line.png) no-repeat;
}
.paginacja{
	text-align: right; padding-right: 30px;
}
.paginacjaActive{
	font-weight: bold
}

/* STOPKA */
.stopka{
	font: 15px Geo; padding: 15px 22px; font-size: 12px; color: #333333
}
.stopka  .left{
	display:inline-block; zoom:1; *display:inline; width: 660px; vertical-align: top
}
.stopka  .right{
	display:inline-block; zoom:1; *display:inline; width: 291px; vertical-align: top; text-align: right
}
a, .stopka   a, ._sklep a{
	text-decoration: none; color: #333333
}

/* ----------------------------- LIGHTBOX CONTAINER------------------------- */

.regulaminXActive{
	outline: 2px solid #bf0060
}
.lightBoxContainer, .lightBoxContainerProbka{
	width:100%; height:100%; top:0px; left:0px; position: fixed; z-index:199; visibility:auto; text-align:center;  padding-top:auto; display:none; color: #333333; font: 13px Geo; color: #333333;
}

.lightBoxContent{
	background-color:white; position:relative; margin:auto; width:500px; z-index:999; padding:20px; height:320px; top:100px; border-radius: 5px;-moz-border-radius: 5px; -moz-box-shadow: 1px 1px 15px #000; -webkit-box-shadow: 1px 1px 15px #000; box-shadow: 1px 1px 15px #000;
}
.lightBoxContainerProbka .lightBoxContent{
	height:420px;
}

.lightBoxBgd{
	width:100%; height:100%; background-color:black; opacity:.4; z-index:89; left:0px; position:absolute; top:0px; filter:alpha(opacity=40)
}
.lightBoxClose{
	position:absolute; right:-18px; top:-18px; cursor:pointer
}
.lightBoxContent input, .lightBoxContent textarea{
	border: 1px solid gray; width: 370px; border-radius: 5px;-moz-border-radius: 5px;padding: 5px;
}
.sendMessageLightBox, .sendMessageLightBox2{
	background: url("gfx/menuBgd.png") repeat scroll left top rgba(0, 0, 0, 0); border: 0; cursor: pointer;
    color: #FFFFFF; display: inline-block; padding: 12px 14px; text-decoration: none; font: 16px Geo

}
.sendMessageLightBox:hover, .sendMessageLightBox2:hover{
	background-color: #bf0060; text-decoration: none
}