*         { padding: 0px; margin: 0px; }
body      { font-size: 13px; font-family: Arial; color: #767676; text-align: left; line-height: 16px;}

img       { border: none; }
p         { margin: 10px 0px; }
ul, li    { list-style: none;}
.clr      { clear:both;}



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

h2        { color: #813612; font-size: 20px; }
h3        { color: #25487E; font-size: 20px; }
h4        { color: #813612; font-size: 16px; }
h5        { font-size: 14px; }

/* TOP LINE - TRANSLATOR */
#h1body        { border-bottom: solid 1px #dedede; height: 40px;}
#h1main        { width: 1000px; margin: 0px auto; }
#h1main #google_translate_element       { float:right; margin-top: 6px;}
#h1main h1     { font-family: 'Oleo Script', cursive; display: block; float: left; margin: 10px 0 0; font-size: 12px; color: #b5b4b3; font-weight: normal; }

/* MAIN */
#main    { width: 1000px; margin: 0px auto; }

/* HEADER */
#header  { height: 80px; width: 100%;}

#logo    { float: left; margin-top: 15px;}
#logo a  { display: block; text-decoration: none;}
#logo h2 { font-family: 'Oleo Script', cursive; font-size: 50px; line-height: 50px; color: #25487E;}
#logo h2 span { color: #707070;}

#menu                    { float: right; margin-top: 13px; }
#menu #nav               { float: right;}
#menu #nav li            { float:left; border-right: 1px solid #ccc; position: relative;}
#menu #nav li:last-child { border-right: none;}
#menu #nav li a, #menu #nav li span  { display: block; height: 50px; line-height: 50px; padding: 0px 30px; color: #5c5c5c; text-decoration: none;}
#menu #nav li a.focused { background-color: #d2ad17; color: #FFFFFF; }
#menu #nav li a.focused:hover { background-color: #d2ad17; color: #FFFFFF; }
#menu #nav li a:hover   { background-color: #EFEFEF; cursor: pointer;}

#menu #nav li .subnav    { display: none; width: 150px; position: absolute; left: 0; background: #EFEFEF; z-index: 100;}
#menu #nav li .subnav li { float: none; border: none;}
#menu #nav li .subnav li a {  height: 40px; line-height: 40px; border-bottom: 1px solid #DDDDDD; }
#menu #nav li .subnav li a:hover {  background: #DDDDDD;  }


#menu #nav li span:hover { background-color: #EFEFEF; cursor: pointer;}
#menu #nav li span:hover > .subnav  { display: block;}




/* slider + decription */
#slider-box         { clear: both; background-color: #979797; height: 266px; color: #FFFFFF; }
#slider-box #slider { width: 700px; height: 266px; margin: 0px; float: left;}
#slider-box h2      { height: 50px; line-height: 50px; color: #FFFFFF; margin: 0px; padding: 0px 20px; text-align: left; font-size: 12px; background-color: #25487E; }
#slider-box p       { padding: 20px 25px; line-height: 20px; color: #FFFFFF; }
#slider-box .text   { width: 300px; float: right; }

#hotNews   { height: 50px; line-height: 50px;}
#hotNews strong {color: #25487E;}
#hotNews a { color: #25487E !important;}

#voucher            { background-color: #D2AD17; margin: 10px 10px 20px 10px; padding: 15px; color: #fff; }
#voucher h2         { color: #813612 !important; }
#voucher p          { margin: 15px 0; }
#voucher .btn-down  { background: #AD8F18; display: block; padding: 10px; text-decoration: none; color: #fff; float:left; margin-right: 8px; border: 1px solid #AD8F18;}
#voucher .btn-down:hover  { background: none; }
#voucher .btn-down:last-child  { margin-right: none; }

/* LITTLE NAVIGATION */
#little-nav          { color: #FFFFFF; background-color: #d2ad17; width: 700px; padding: 10px 0px; float: left; font-size: 11px; }
#little-nav strong   { padding: 0px 15px 0px 15px; }

#contentPanel        { width: 700px; float: left; }
#content             { padding: 25px 0px 25px 0px; }
#content .separator  { clear: both; height: 55px; background-image: url('separator_bg.jpg'); background-position: left center; background-repeat: repeat-x; }
#content .home-image { float: left; margin: 0 15px 15px 0;}



/* RIGHT COL */
#rightPanel                 { float: right; width: 300px; padding: 0px; }
#rightPanel h2              { background-color: #f6f5f3; color: #25487e; padding: 10px 25px; font-size: 16px; margin: 0px; }
#rightPanel .address        { padding: 25px; line-height: 25px; }
#rightPanel .address strong { color: #d2ad17; font-size: 14px; color:#707070; }

/* NEWS */
#rightPanel #news           { border: solid 1px #dedede; background-color: #f6f5f3; margin: 10px; padding: 15px 0px; }
#rightPanel #news h2        { padding-left: 0px; padding-right: 0px; margin: 0px 15px; }
#rightPanel #news h3        { color: #484848; font-size: 12px; margin: 0px 15px; }
#rightPanel #news p         { margin: 15px; }
#rightPanel #news .readmore  { margin: 0px 15px; display: block; color: #aa9335; }
#rightPanel #news .separator { height: 55px; background-image: url('separator_bg.jpg'); background-position: left center; background-repeat: repeat-x; }


/* FOOTER */
#footer          { clear: both; background-color: #25487e; height: 37px; line-height: 38px;  margin-top: 20px; }
#copyright       { text-align: center; color: #fff; font-size: 11px;}



/* PAGES ****************************************************************/
.box    { width: 205px; float: left; margin-left: 20px; }
#firstBox { margin-left: 0px; }
.box h3 { color: #25487E; margin: 15px 0px; font-size: 16px; }


.cenik_nadpis {  font-size: 14px; color: #404040; }

div.foto_box {  
	border: solid 1px #C6C6C6; 
	float:left; 
	padding: 10px;
	margin-right: 35px; 
	margin-bottom:10px; 
	background-color: #E9E9E9; 
	background-position: center center;
	background-repeat: no-repeat;
}
div.foto_box a { 
	display: block;
	width: 168px;
	height: 146px;
	
}

table {margin: 0; padding: 0;}


span.readmore a { margin: 0px 15px; color: #aa9335; }
span.readmore a:hover { text-decoration:underline; }

strong.modra {color: #25487E;}

