@font-face {
    font-family: 'DINMediumPLRegular';
    src: url('din-medium_pl-webfont.eot');
    src: url('din-medium_pl-webfont.eot?#iefix') format('embedded-opentype'),
         url('din-medium_pl-webfont.woff') format('woff'),
         url('din-medium_pl-webfont.ttf') format('truetype'),
         url('din-medium_pl-webfont.svg#DINMediumPLRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

BODY {
color:#271a0a;
font-family: Tahoma, Arial, sans-serif;
font-size:12px;
text-align:center;
background-color: #b59d83;
background-repeat: repeat-x;
background-image: url(../images/shared/bg.jpg);
margin: 0 auto !important;
padding: 0;
position: relative;
overflow-y: auto; 
overflow-x: hidden;
width: 100%;
height: 100%;
}

TABLE, P, DIV {color:#271a0a; font-family: Arial, sans-serif; font-size:12px; text-align: left;}

IMG {
border:0px;
padding:0px;
margin:0px;
/* PRZEZROCZYSTOSC PNG W IE 6 i STARSZYCH*/
behavior: url("pngbehavior.htc");
/*PNG ZALADOWANE*/
}

a {
color:#271a0a;
text-decoration:underline;
}

a:hover {color:#d49f35;text-decoration:underline;padding: 0px;margin: 0px;cursor:pointer;}

.font11 {font-size: 11px;}

UL {
list-style-type: square;
list-style-image: url(../images/shared/li.gif);
padding-bottom: 2px;
padding-left: 0px;
margin-left: 18px;
margin-top: 6px;
}

LI {
padding: 0 0 6px 0;
margin: 0 8px 0 0;
}

hr {
border: 0px;
border-bottom: 1px solid #7f6952;
height: 1px;
width: 100%;
clear: both;
}

hr.hr-margin {
	border: 0px;
	border-bottom: 0px solid #7f6952;
	height: 1px;
	width: 100%;
	clear: both;
	margin: 0 0 30px 0;
}

.left {
float: left;
}

.right {
float: right;
}

.center {
text-align: center;
}

.caption {
font-size: 10px;
}

.pad_left {
padding-left: 8px;
}

.pad_right {
padding-right: 8px;
}

.pad_top {
padding-top: 8px;
}

.pad_bt {
padding-bottom: 8px;
}

.margin_top {
margin-top: 20px;
}

.margin_bt {
margin-bottom: 20px;
}

/*==================================================
MIKOŁAJ
==================================================*/

#santa {
	display: block;
	float: left;
	width: 303px;
	height: 334px;
	position: absolute;
	z-index: 100;
	top: 120px;
	left: -148px;
	background: url(../images/index/santa2.png) no-repeat 0px 0px;
}

/*==================================================
Kupon rabatowy
==================================================*/

a#btn-coupon {
	display: block;
	float: left;
	width: 180px;
	height: 111px;
	position: fixed;
	z-index: 100;
	bottom: 10px;
	left: 0px;
	background: url(../images/shared/kupon-drukuj.png) no-repeat -180px 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

a#btn-coupon:hover {
	background: url(../images/shared/kupon-drukuj.png) no-repeat 0px 0px;
}

a#btn-coupon img {
	display: none;
}

/*==================================================
BACKGROUND
==================================================*/
#bg {
display:block;
width:100%;
height:100%;
margin:0 auto;
text-align: center;
}


#site {
width:820px;
display:block;
margin:0 auto;
text-align: center;
padding: 0;
position: relative;
}

/*==================================================
HEADER
==================================================*/
#header {
display: block;
width: 820px;
height: 76px;
float:left;
padding: 0;
}

h1 {
display: inline;
float: left;
width: 457px;
height: 62px;
margin: 12px 0 0 0;
line-height: 0;
font-size: 0px;
padding: 0 0 0 25px;
}

#salony {
display: block;
float: right;
width: 338px;
height: 59px;
padding: 0;
margin: 0;
font-size: 0;
list-style: none;
}

#salony li {
line-height: 59px;
float: left;
height: 17px;
display: inline;
margin: 0;
padding: 0;
}

#photo_page {
display: block;
width: 820px;
height: 114px;
float: left;
clear: both;
}

/*==================================================
MENU
==================================================*/
#menu {
	display: block;
	float: left; 
	width: 805px;
	height: 46px;
	top: 0;
	left: 0;
	padding: 0 0 0 15px;
	margin: 0;
	background-repeat: repeat-x;
	background-image: url(../images/shared/bg_menu.gif);
	position: relative;
	list-style: 0;
	z-index: 100;
}

#menu li {
	line-height: 46px;
	float: left;
	height: 46px;
	display: inline;
	margin: 0;
	padding: 0 1px 0 0;
	background: url(../images/index/bg-menu-li.gif) no-repeat 100% 0px;
}

#menu li a {
	display: block;
	float: left;
	height: 46px;
	margin-top: 0px;
	line-height: 33px;
	padding: 0 15px;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'DINMediumPLRegular';
	text-decoration: none;
	background: transparent;
}

#menu li a:hover {
	display: block;
	float: left;
	height: 36px;
	line-height: 40px;
	margin-top: 10px;
	color: #fff;
	text-transform: uppercase;
	background: #d49f35;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

#menu li.last {
	background: none;
	padding: 0;
}

/*==================================================
CONTENT_INDEX
==================================================*/
#facebook {
	display: block;
	width: 300px;
	background: white;
	position: absolute;
	left: -300px;
	top: 200px;
	z-index: 9999;
}

#facebook #fb-handle {
	width: 38px;
	height: 100px;
	background: url('../images/index/facebook.gif') no-repeat;
	position: absolute;
	right: -38px;
	top: 0px;
	cursor: pointer;
}

a#youtube {
	display: none;
	width: 38px;
	height: 100px;
	position: absolute;
	right: 0px;
	top: 510px;
	z-index: 9998;
	background: url('../images/shared/btn-youtube.gif') no-repeat;
}

div#slider {
	display: block;
	float: left;
	clear: both;
	width: 820px;
	height: 373px;
	position: relative;
}

div#slider ul {
	display: inline;
	float: left;
	width: 820px;
	height: 373px;
	clear:both;
	margin: -14px 0 0 0;
	padding: 0;
	background: none;
	list-style-image: none;
	list-style: none;
}

div#slider ul li {
	padding: 0;
	margin: 0;
	background: none;
	list-style-image: none;
	list-style: none;
	float: left;
	width: 820px;
	height: 373px;
}

div#slider span#btn-prev {
	width: 29px;
	height: 106px;
	position: absolute;
	top: 120px;
	left: -50px;
	background: url(../images/index/btn-prev.png) 0px 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

div#slider span#btn-prev:hover {
	background: url(../images/index/btn-prev.png) -29px 0px;
}

div#slider span#btn-next {
	width: 29px;
	height: 106px;
	position: absolute;
	top: 120px;
	right: -50px;
	background: url(../images/index/btn-next.png) -29px 0px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

div#slider span#btn-next:hover {
	background: url(../images/index/btn-next.png) 0px 0px;
}

#photo {
display: inline;
float: left;
width: 820px;
height: 373px;
clear:both;
margin-top: -14px;
}

#content_blocks {
display: block;
float: left;
width: 820px;
height: 256px;
padding: 0;
margin: -14px 0 0 0;
clear: both;
position: relative;
}

#content_blocks div {
display: block;
float: left;
width: 155px;
height: 220px;
font-size: 11px;
padding: 18px 25px;
line-height: 14px;
position: relative;
color: #ffffff;
}

#content_blocks span {
display: block;
width: 155px;
min-height: 140px;
padding: 0;
margin: 0;
/*background: url(../images/index/bg-block2.gif) no-repeat 0px 94px;*/
overflow: visible;
}

#content_blocks div a {
color: #ffffff;
text-decoration: none;
}

#content_blocks div a:hover {
color: #d49e33;
text-decoration: none;
}


#content_blocks div img {
padding-bottom: 12px;
}

#content_blocks div h2 {
display: block;
position: relative;
float: left;
width: 155px;
height: 18px;
font-size: 0px;
padding: 0 0 13px 0;
margin: 0;
line-height: 0;
top: auto;
left: auto;
}

.block1 {
background: #765c41 url(../images/index/bg_block1.gif) no-repeat 16px 18px;
}

.block2 {
background: #433220 /*url(../images/index/bg_block2.gif) no-repeat 16px 18px*/;
}

.block3 {
background: #957f68 url(../images/index/bg_block3.gif) no-repeat 16px 18px;
}

.block4 {
background: #433220 /*url(../images/index/bg_block2.gif) no-repeat 16px 18px*/;
}

#content_blocks div a.more {
display: block;
position: absolute;
float: left;
width: 16px;
height: 16px;
right: 25px;
bottom: 18px;
background: url(../images/shared/more-ico.gif) no-repeat;
}

#content_blocks div a:hover.more {
background: url(../images/shared/more-ico1.gif) no-repeat;
}

/*==================================================
KOMUNIKAT
==================================================*/

#komunikat {
display: block;
position: absolute;
top: 122px;
right: -460px;
width: 460px;
min-height: 70px;
overflow-x: visible;
padding: 0;
color: #ffffff !important;
z-index: 98;
font-size: 11px;
}

#komunikat div, #komunikat p, #komunikat span, #komunikat li {
color: #ffffff !important;
font-size: 11px;
}

.font14 {
font-size: 14px !important;
}

#komunikat a {color:#d49f35;text-decoration:none;}

#komunikat a:hover {color:#d49f35;text-decoration:underline;}

#komunikat a.more {
display: none;
position: absolute;
float: left;
width: 16px;
height: 16px;
left: 340px;
bottom: 20px;
background: url(../images/shared/more-ico.gif) no-repeat;
}

#komunikat a:hover.more {
background: url(../images/shared/more-ico1.gif) no-repeat;
}

#komunikat a#close {
display: block;
position: absolute;
float: left;
width: 16px;
height: 16px;
left: 0px;
top: -16px;
background: url(../images/shared/close-ico.gif) no-repeat;
}

#komunikat a:hover#close {
background: url(../images/shared/close-ico1.gif) no-repeat;
}

#komunikat a#btn-super {
	display: block;
	position: absolute;
	float: left;
	width: 29px;
	height: 137px;
	top: 0px;
	left: -29px;
	background: url(../images/shared/btn-super.gif) no-repeat;
}

#komunikat a#btn-super:hover {
	background: url(../images/shared/btn-super1.gif) no-repeat;
}

#komunikat ul {
}

#komunikat ul li {
	padding-bottom: 6px;
	float: left;
	width: 100px;
}

#komunikat div.aktualnosci {
	background: #271a0a;
	width: 335px;
	padding: 25px 125px 15px 25px;
}

#komunikat div.karty-rabatowe {
	background: #957f68;
	position: relative;
	width: 335px;
	height: 66px;
	padding: 0 125px 10px 25px;

}

#komunikat div.karty-rabatowe h2 {
	display: block;
	width: auto;
	height: auto;
	position: relative;
	top: 0px;
	left: 0;
	padding: 18px 0 4px 0;
	margin: 0;
}

#komunikat div.karty-rabatowe a img.karty-bg {
	display: block;
	width: 141px;
	height: 200px;
	position: absolute;
	top: 10px;
	right: 25px;
	z-index: 99;
}

#komunikat div.karty-rabatowe a.karty-more {
	display: block;
	float: left;
	clear: both;
	height: 20px;
	line-height: 16px;
	padding-right: 22px;
	background: url(../images/shared/more-ico1.gif) no-repeat top right;
	color: #fff;
	margin: 0px 80px 0 0;
}

#komunikat div.karty-rabatowe a.karty-more:hover {
	background: url(../images/shared/more-ico.gif) no-repeat top right;
	color: #433220;
}

/*==================================================
KARTY STAŁEGO KLIENTA
==================================================*/

a#karty {
display: block;
position: absolute;
top: 94px;
right: 0px;
width: 190px;
height: 257px;
padding: 0;
margin: 0;
background: url(../images/shared/karty_stalego_klienta.png) no-repeat;
z-index: 90;
}

a:hover#karty {
background: url(../images/shared/karty_stalego_klienta1.png) no-repeat;
}

/*==================================================
CONTENT_PAGE
==================================================*/
#photo_page {
margin-top: -14px;
}

#header_page {
display: block;
width: 825px;
height: 28px;
float: left;
position: relative;
margin: 0;
padding: 0;
line-height: 28px;
}

h2 {
display: block;
width: 800px;
height: 48px;
position: absolute;
z-index: 90;
top: -20px;
left: 0;
margin-bottom: 12px;
}

h2.special {
display: block;
position: relative !important;
left: -20px !important;
top: 0 !important;
width: 200px !important;
}

h2.special IMG{
border: 0 !important;
padding: 0 !important;
}

#content {
display: block;
position: relative;
float: left;
width: 820px;
background-repeat:repeat-y;
background-image: url(../images/shared/bg_block.gif);
padding: 0;
margin: 0;
overflow: visible;
}

#block {
display: block;
float: left;
width: 250px;
padding: 20px;
overflow: visible;
min-height: 300px;
background: url(../images/shared/bg_block.jpg) repeat-x;
}

#block IMG {
border: #7f6952 1px solid;
padding: 1px;
}

a.special {
color:#ffffff;
text-decoration:none;
padding: 2px 4px 2px 4px;
margin: 0px;
background: #a58b6e;
font: 12px normal;
font-family: Arial;
}

a:hover.special {
text-decoration:none;
background: #271a0a;
}

h3 {
display: block;
position: relative;
left: -20px;
background: #a58b6e;
height: 28px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding: 0 20px 0 20px;
margin: 10px 0 20px 0;
clear: both;
text-transform: uppercase !important;
}


h4 {
display: block;
position: relative;
left: -20px;
background: #271a0a;
height: 28px;
min-width: 10px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding: 0 20px 0 20px;
margin: 10px 0 20px 0;
}

h5 {
display: block;
float: right;
position: relative;
right: -20px;
top: -22px;
background-color: #d49f35;
height: 28px;
min-width: 10px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding: 0 20px 0 20px;
margin: 0 0 0 0;
text-align: right;
}

h5.special {
font-size: 11px;
}

.w60 {
width: 60px !important;
}

.w90 {
width: 90px !important;
}

.w120 {
width: 120px !important;
}

.w150 {
width: 150px !important;
}

.w180 {
width: 180px !important;
}

.w210 {
width: 210px !important;
}

.w240 {
width: 240px !important;
}

.w270 {
width: 270px !important;
}

.w300 {
width: 300px !important;
}

.w400 {
width: 400px !important;
}

.more a {
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
background: #271a0a;
color: #ffffff;
position: relative;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
right: -20px;
text-decoration: none;
font-size: 12px;
clear: both;
}

.more a:hover {
background: #d49f35;
text-decoration: none;
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
color: #ffffff;
position: relative;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
right: -20px;
text-decoration: none;
font-size: 12px;
}

.more2 a {
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
background: #271a0a;
color: #ffffff;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
text-decoration: none;
font-size: 12px;
clear: both;
}

.more2 a:hover {
background: #d49f35;
display: block;
height: 20px;
line-height: 18px;
padding: 0 10px 0 10px;
color: #ffffff;
overflow: visible;
margin: 8px 0 20px 0;
text-align: right;
float: right;
text-decoration: none;
font-size: 12px;
clear: both;
}

.www {
float: right !important;
margin: -48px 0 0 0;
padding: 0;
height: 14px !important;
line-height: 14px !important;
}


#content_page {
display: block;
float: right;
width: 498px;
padding: 20px 12px 20px 20px;
overflow: visible;
min-height: 300px;
}

#content_page IMG {
border: #7f6952 1px solid;
padding: 1px;
}

.no_border {
display: block;
width: 100%;
clear: both;
margin-bottom: 16px !important;
float: left;
}

.no_border IMG {
	border: 0 !important;
	margin: 7px 0;
	padding: 0 !important;
}

.no_border ul {
float: left;
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}

.no_border li {
float: left;
display: inline;
margin: 0;
padding: 0;
line-height: 0;
}

a.rozwin {
display: block;
width: 180px;
position: relative;
left: -20px;
background: #a58b6e;
height: 28px;
overflow: visible;
line-height: 28px;
color: #ffffff;
font-family: Arial;
font-size: 12px;
font-weight: bold;
cursor: pointer;
margin-bottom: 1px !important;
text-decoration: none;
margin-bottom: 1px;
padding: 0 20px 0 20px;
text-decoration: none;
}

a:hover.rozwin {
background-color: #271a0a;
text-decoration: none;
font-size: 14px;
line-height: 28px;
color: #ffffff;
display: block;
width: 180px;
height: 28px;
padding: 0 20px 0 20px;
margin-bottom: 1px;
}

.rozwin_special {
text-decoration: none;
font-size: 14px !important;
}

#oferta1 {
display: none;
margin: 0 0 10px 0;
}

#oferta1 LI {
display: block;
list-style: none;
list-style-image: none;
margin: 0 0 -5px 0;
}

#oferta1 a {
display: block;
line-height: 24px;
height: 24px;
width: 180px;
padding: 0 0 0 20px;
background: #b59d83;
margin: 0;
color: #ffffff;
text-decoration: none;
}

#oferta1 a:hover {
background: #a58b6e;
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}

#oferta2 {
display: none;
margin: 0 0 10px 0;
}

#oferta2 LI {
display: block;
list-style: none;
list-style-image: none;
margin: 0 0 -5px 0;
}

#oferta2 a {
display: block;
line-height: 24px;
height: 24px;
width: 180px;
padding: 0 0 0 20px;
background: #b59d83;
margin: 0;
color: #ffffff;
text-decoration: none;
}

#oferta2 a:hover {
background: #a58b6e;
color: #ffffff;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}

.oferta_rozwin {
display: block !important;
}

.certificate_div {
display: block;
width: 100%;
float: left;
}

.certificate {
padding: 40px 0 40px 0;
}

a.cooper_vision {
	display: block;
	float: right;
	width: 161px;
	height: 37px;
	background: url(../images/page/oferta/cooper_vision.gif) no-repeat 0px 0px;
	margin: -44px 0 0 0;
}

a.cooper_vision:hover {
	background: url(../images/page/oferta/cooper_vision1.gif) no-repeat 0px 0px;
}

.img-l {
	float: left;
	margin: 10px 10px 10px 0;
	clear: left;
	width: 240px;
}

.img-r {
	float: left;
	margin: 10px 0 10px 10px;
	clear: right;
}


/*==================================================
FOOTER
==================================================*/
#marki_bt {
display: block;
float: left;
width: 820px;
height: 60px;
border-bottom: 1px solid #967e65;
padding: 0;
margin: 0;
/*clear: both;*/
overflow: hidden;
}

#marki_bt ul {
	margin: 0;
	list-style: none;
	height: 60px;
}

#marki_bt li {
float: left;
padding: 0;
margin: 0;
width: 164px;
height: 60px;
text-align: center;
}

.footer {
display: block;
float: left;
width: 623px;
height: 35px;
line-height: 35px;
font-size: 11px;
color: #695641;
text-align: left;
padding: 0 0 0 17px;
list-style: none;
margin: 0;
}

.footer li {
float: left;
display: inline;
padding: 0 8px;
margin: 0;
background: url(../images/shared/li-footer.gif) no-repeat 0px 12px;
}

.no-bg {
background: none !important;
}

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

.footer a:hover {
color: #f3ebe5;
text-decoration: none;
}

.lng {
display: block;
float: left;
width: 618px;
height: 30px;
display: inline;
margin: 0;
padding: 0 0 0 22px;
list-style: none;
}

.lng li {
line-height: 17px;
float: left;
height: 20px;
display: inline;
margin: 0;
padding: 0;
}

.link {
text-align: center !important;
padding-left: 0 !important;
}

.created {
display: block;
float: right;
width: 155px;
height: 35px;
line-height: 35px;
font-size: 11px;
color: #695641;
text-align: right;
padding: 0 25px 0 0;
margin: 0;
}

.created a {
color: #271a0a;
text-decoration: none;
}

.created a:hover {
color: #f3ebe5;
text-decoration: none;
}

/*==================================================
FORMULARZ KONTAKTOWY
==================================================*/

.form {border:solid 1px #a58b6e; font-size:12px; font-family: Arial; background:#FFFFFF}
.form2 {border:solid 0px #FFFFFF; font-size:12px;}
SELECT.form {font-size:12px;background:#FFFFFF}
TEXTAREA.form {border:solid 1px #a58b6e; font-size:12px; font-family: Arial; background:#FFFFFF}
.submit {border:solid 1px #271a0a; font-size:12px; font-family: Arial;background-color: #271a0a;color:#FFFFFF;display:block;width: 120px;height: 30px;cursor: pointer;}
.submit_search {border:solid 1px #0c4986; font-size:12px; font-family: Arial;background-color: #00722D;color:#FFFFFF;padding: 4px;}
.row {
padding-top: 6px;
}

/*==================================================
error - ustawienia stylu kounikatu w przypadku bledu np. w formularzu
success - ustawienia stylu komunikatu w przypadku np. pomyslnie wyslanego formularza
==================================================*/
.error {color: #FF0000}
.success {color: #271a0a}

/*==================================================
search - umozliwia konfiguracje wygladu wyszukiwarki
==================================================*/
.search {border:solid 1px #0c4986; font-size:12px;background-color: #f0efda;color:#0c4986}

/*==================================================
w wyniku wyszukania na dole znadjduje si? pasek z rozmiarem oraz data ostaniej modyfikacji pliku,
wlasnie dzieki result mozna skonfigurowac jej wyglad
==================================================*/
.result {color: #CCCCCC}

/*==================================================
klasy zwiazane z systemem newsow w szablonie
==================================================*/
.news_table{}
.news_topic{font-size: 16px; font-weight: bold; display:block; width: 100%; clear: both;}
.news_date{font-size: 11px; color: #917454; padding: 4px 0 4px 0;}
.news_news_row_1{}
.news_news_row_2{}
.news_news_row_3{}
.news_content{}
.news_picture{}
.news_galeria{}
.news_galeria_zdjecia{}
.news_back{}
.news_more{}
.news_stronicowanie {
	display: block;
	height: 20px;
	line-height: 18px;
	padding: 0 10px 0 10px;
	background: #271a0a;
	color: #ffffff;
	overflow: visible;
	margin: 8px 0 20px 0;
	text-align: right;
	float: right;
	text-decoration: none;
	font-size: 12px;
	clear: both;
}

.news_stronicowanie a {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.news_stronicowanie a:hover {
	color: #d49f35 !important;
	text-decoration: none !important;
	font-size: 12px;
}

.news_stronicowanie a:hover {text-decoration: underline; color: #271a0a;}
.news_author{}

.news_content IMG {
margin: 4px 14px 4px 14px;
}

a.news_index {
color: #ffffff;
text-decoration: none;
}

a:hover.news_index {
color: #d49f35;
text-decoration: none;
}

.news_topic_index {
font-weight: bold; 
margin: 0;
padding: 0; 
}

.w-50 {
display: block;
width: 50%;
margin: 0 auto;
text-align: center;
float: left;
}

/*==================================================
klasy zwiazane z galeria
==================================================*/
.header_galeria{}
.galeria{}
.galeria_zdjecie{}
.galeria_table_row_1{}
.galeria_back{}
.galeria_stronicowanie{}
.wrap{}
.wrap_stamp{}
.wrap_conteiner{}

/*==================================================
klasy zwiazane z ksiega gosci
==================================================*/
.gbook_stronicowanie {
	display: block;
	height: 20px;
	line-height: 18px;
	padding: 0 10px 0 10px;
	background: #271a0a;
	color: #ffffff;
	overflow: visible;
	margin: 8px 0 20px 0;
	text-align: right;
	float: right;
	text-decoration: none;
	font-size: 12px;
	clear: both;
}

.gbook_stronicowanie a {
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
}

.gbook_stronicowanie a:hover {
	color: #d49f35 !important;
	text-decoration: none !important;
	font-size: 12px;
}
.gbook_wrap{}
.gbook_wrap_2{}
.gbook_autor{}
.gbook_data{}
.gbook_text{}


/*==================================================
klasy zwiazane z mapa strony
==================================================*/
.sitemap_ul {color: #00722D;height:20px;width:100px;}
.sitemap_li {color: #00722D;}

/*==================================================
PAGE OLD
==================================================*/

#lng_page {
display: block;
float: right;
width: 104px;
height: 0px;
padding: 23px 0 0 0;
margin: 0;
line-height: 17px;
font-size: 0;
}

#lng_page ul {
line-height: 17px;
float: left;
height: 17px;
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
list-style-image: none;
}

#lng_page li {
line-height: 17px;
float: left;
height: 17px;
display: inline;
margin: 0;
padding: 0;
}

#lng_page a:hover {
margin: 0;
padding: 0;
}

#footer_l_page {
display: block;
float: left;
width: 278px;
height: 34px;
line-height: 34px;
font-size: 11px;
color: #695641;
text-align: left;
padding: 0 0 0 12px;

}

#footer_l_page a {
color: #695641;
text-decoration: none;
}

#footer_l_page a:hover {
color: #f3ebe5;
text-decoration: none;
}

.link {
text-align: center !important;
padding-left: 0 !important;
}

#footer_r_page {
display: block;
float: right;
width: 518px;
height: 34px;
line-height: 34px;
font-size: 11px;
color: #695641;
text-align: right;
padding: 0 12px 0 0;
margin: 0;
}

.copy {
font-size: 11px;
float: left;
color: #a58f78;
padding-left: 20px;
}

.created_page {
color: #a58f78;
float: right;
font-size: 11px;
}

#footer_r_page a {
color: #271a0a;
text-decoration: none;
}

#footer_r_page a:hover {
color: #f3ebe5;
text-decoration: none;
}

.footer_bg {
background: url(../images/shared/bg_footer.gif) repeat-x;
}

