/* Makeshift CSS Reset */
/* * { margin: 0; padding: 0; } */
/* Tell the browser to render HTML 5 elements as block */
header, footer, section, aside, nav, article { display: block; }

body { margin: 0px; padding: 0px; text-align: center; background-color: #FFF; }
body, table { font-size: 11px; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; color: #000; }
a { color: #000 }
h1, h2, h3, h4 { font-family: Georgia; text-shadow: #bbb 2px 2px 2px; }
form { margin: 0px; }
input, select, option, button { font-size: 11px; }
input[type=submit], input.submit, button[type=submit] { color: #008000 !important; font-weight: bold; }
input[type=reset], button[type=reset] { color: #ff0000 !important; font-weight: bold; }
img { border: 0px; }

/**
* global classes
*/
.fl { float: left; }
.fr { float: right; }
.hidden { display: none; }
.display { display: inline; }
div.display { display: block; }
.removed { text-decoration: line-through; }
.opened { color: green; font-weight: bolder; font-size: larger }
.closed { color: red; font-weight: bolder; font-size: larger }
.disabled { color: #D0D0D0;  }
.NotAvailable { text-decoration: line-through; color: #666; }

div.msg, div.noerr { color: green; font-weight: bold; }
div.err { color: red; font-weight: bold; }
label.d { color: #404040; font-style: italic; font-size: 10px;  }
.google-map { width: 100%; height: 550px }
.google-adsense { margin: 5px auto; text-align: center }
/* .google-adsense { text-align: center; padding: 3px 0px 5px 0px; margin: 8px 0px 0px 0px; } */
#google-calendar iframe { width: 100%; height: 800px; border-width: 0px; }
.p-name, .pName { font-weight: bold; }
a.pName { text-decoration: underline; color: #000 }
a.pName:hover { text-decoration: none; }

/**
 * Table container
 * @version v. 2.0 29-10-2010 
 * @author Grzegorz Kisielewicz
 */
.tbl-def{ border-collapse: collapse; }
table.tbl-def { width: 100%; }
.tbl-def div.row { overflow: auto; }
.tbl-def td, .tbl-def th, .tbl-def .row { padding: 5px; border-bottom: 1px solid #ebebe4; } /** #D0D0D0 where that? */
table.tbl-def thead td, table.tbl-def tfoot td, .tbl-def header, .tbl-def footer, .tbl-def .footer { background-color: #ebebe4; text-align: center }
table.tbl-def thead td, .tbl-def header:first-child { border-bottom: 1px solid #c0c0c0; border-top: 1px solid #c0c0c0; padding: 5px 15px; }
table.tbl-def thead td a, table.tbl-def header a { color: #000000; }
table.tbl-def tfoot td, .tbl-def footer, .tbl-def .footer { border-top: 2px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; padding: 3px; }
.tbl-def footer { padding: 3px; }
table.tbl-def tfoot td a, table.tbl-def tfoot td input, .tbl-def .foot a, .tbl-def .foot input {
    padding: 2px 5px; border: 1px outset; border: 1px solid #c0c0c0; background-color: #ffffff; color: #000000; text-decoration: none; margin-left: 5px;
}
table.tbl-def tfoot.endoftbl, .tbl-def footer.endoftbl { border-bottom: 1px outset; border-bottom: 1px solid #c0c0c0; height: 1px }
table.tbl-def tfoot td input, .tbl-def footer input { font-weight: bold; font-family: verdana; }
table.tbl-def tfoot td a, .tbl-def footer a { display: block; float: left; }
table.tbl-def tbody td.loading, .tbl-def div.row .loading { text-align: center; padding: 50px 0; }
.tbl-def div.row div.col { float: left; }

.tbl-def div.row div.col { float: left; }.tbl-def .h { font-weight: bold; text-align: left; font-size: 14px; }

/** Containers */
.cc { text-align: left; margin-left: auto; margin-right: auto; overflow: auto; }
.cw { }
.cw, .cc { width: 984px; }

/*** Header */
#navMain { background: #0000AD; color: #FFFFC0; font-size: 11px; padding-bottom: 5px; padding-top: 5px; }
#navMain .navRow { margin: 0px 3px 0px 3px }
#navMain a { font-weight: bold; text-decoration: none; }
#navMain a.unselected { color: #FFFF0F; background: transparent; }
#navMain a.selected:hover { background: #FFFFD4; }
#navMain a.no_selected:hover, #navMain a.selected { background: #FFFF0F; color: #0000AD; }
#navMain .rl { text-align: left; display: inline-block; }
#navMain .lks { text-align: center; }

/* Nagłówek użytkownika */
#container-top-user { color: #000000; text-align: left; font-size: 10px !important; margin: 0px auto 0px auto; background: #FFF; vertical-align: middle; overflow: auto; border-top: 0px solid #000; }
#container-top-user input { font-size: 10px; vertical-align: middle; }
#container-top-user input.sign { border: 1px solid #F1F100; }
/* #container-top-user input.sign { border: 1px solid #427E1C; } */
#container-top-user .fl { padding: 4px 5px 4px 5px; vertical-align: middle; }
#container-top-user a { color: #000; font-weight: 100; font-size: 10px !important; }

#top-container {  }
#logo-container{ text-align: left; padding: 0px; }
ul#menu-lang { float: right; margin: 4px 0px; padding: 0px 2px 0px 2px; list-style: none; overflow: auto; }
ul#menu-lang li { float: left; margin: auto 3px; }
ul#menu-lang li img { width: 24px; height: 16px; }

#container-main, .container-main { z-index: 1; }
#container-content, .container-content { width: 100%; overflow: auto; margin: auto; z-index: 2; }
#container-wide, .container-wide { width: 745px; margin: 0px; }
#container-narrow, .container-narrow { width: 237px; margin: 0px; }

/*** Blocks */
/*section { overflow: auto; }
article { overflow: auto; }*/
.box { padding: 1px; margin: 3px 0px; border-color: #C0C0C0; border-style: solid; border-width: 0px; overflow: auto;  }
.box-head{ padding: 3px; text-align: center; font-weight: bold }
.box-head{ background: #009048; color: #FFF }
.box-frame { border-color: #009048; border-style: solid; border-width: 1px; }
.box-small { padding: 2px; margin: 0px 0px 10px 0px; text-align: center; }
.box .head { font-weight: bold; padding: 2px 5px 2px 10px; text-align: left; }
.box .content { padding: 2px 2px 2px 2px; text-align: left; }

.pagesMain { font-size: 11px; background: #F6F6F6; text-align: center; padding: 2px 0px 2px 0px; margin: 4px 0px 4px 0px; }
.pagesMain a { color: #452700; font-weight: bold; }

/**
* @box Tooltips
*/
#container-tooltip { padding: 7px; border: 1px solid #F2F2F2; border-collapse: collapse; background: #FFFFFF; color: #000; font-size: 10px; position: absolute; overflow: auto; }
#container-tooltip div.row { padding: 6px 10px; margin: 0px; display: block; }
#container-tooltip .row .l { float: left; font-weight: bold; text-align: left; display: block; width: 121px; }
#container-tooltip .row .r { float: right; width: 261px; text-align: left; font-size: normal; display: block; }

/* Menu */
/*
*	div.boxmenu { background: #FFF; }
* div.boxmenu_top a { color: #000; }
* ul.main-menu a { color: #000; }
*/
div.boxmenu { font-size: 11px; text-align: left; }
div.boxmenu .head { padding-left: 7px; padding-right: 0px; text-align: left; background: #FCFF00; color: black; }
div.boxmenu a { text-decoration: none; font-weight: normal; padding: 0px 5px 0px 5px; margin: 0px 4px 0px 4px; display: block; font-family: arial, tahoma, Verdana, sans-serif; }
div.boxmenu a.menu_s { /*filter: blur; height: 8px; */  color: #969600; text-align: right; border-right: 5px solid #969600; border-bottom: 1px solid #969600; }
div.boxmenu a.menu_s:hover { color: black; text-decoration: none; border-right: 5px solid black; }
div.boxmenu a.menu { color: black; text-align: left; border-left: 5px solid black; border-bottom: 1px solid black; }
div.boxmenu a.menu:hover { border-left: 5px solid #969600; color: #969600; text-decoration: none; }
div.boxmenu span { display: block; padding: 3px 2px 3px 2px; background: #FFFFCF; margin: 1px 0px 1px 0px; }
div.boxmenu_head { margin: 10px 5px 10px 5px; line-height: 18px; text-align: center; }
div.boxmenu_head span { margin: 0px 8px 0px 8px; }
div.boxmenu_head span a.menu_s { font-weight: bold; }

div.boxmenu_top { margin: 10px 5px 10px 5px; text-align: center; padding: 5px 0px; }
div.boxmenu_top span { margin: 0px 8px 0px 8px; }
div.boxmenu_top a { text-decoration: none; font-weight: bold; }
div.boxmenu_top a:hover { text-decoration: underline; } /* color: #0000B4; */
div.boxmenu_top span a.menu_s { text-decoration: underline; } /* color: #505050; */

ul.main-menu { background: transparent; height: 20px; }
ul.main-menu li { float:left; list-style: none;	 }
ul.main-menu a { /* float:left; display:block; */padding: 1px 3px; text-decoration: none; font-size: larger; font-family: Georgia; font-weight: bold; height: 20px; margin: 0px 10px; }
ul.main-menu a.selected { text-decoration: underline; color: #3F3F3F }
ul.main-menu li:hover{ text-decoration: none; font-style: italic; }
ul.main-menu a#last { }

#msggl { left: 5px; position: absolute; top: 5px; z-index: 2000; padding: 3px; background: red; color: #FFF }

.vyt { text-align: center; margin-top: 10px; }

.standard-baner { text-align: center; margin-bottom: 4px; padding: 2px; background: white; }
#movie-studio-baner {  }
#movie-studio-baner .description { font-size: 18px; font-weight: bold; margin-top: 45px; positon: relative; }
#rentacamp-baner div.fr { width: 240px; }

/** HTML 5 */
/*** Footer */
footer { display: block; margin: 30px 0 0px 0; border-top: 1px solid #d7d9d9; }
footer a { color: black; text-decoration: underline; }
footer a:hover { color: #666; text-decoration: none; }
footer .fb-like { margin-top: 10px; margin-bottom: 10px; }
footer .company { padding: 0px 0 10px 0; width: 390px; }
footer .links { margin: 7px 0px 3px 0px }

footer ul {margin:0; padding:0;} /* Nie sprawdzono */
footer li {list-style:none; padding:0 0 5px 0; margin:0 0 0 1px;} /* Nie sprawdzono */
footer li.space {margin:0 0 10px 0;} /* Nie sprawdzono */
footer li a { color:#005689; text-decoration:none; font-size:11px; padding-left:1px; } /* Nie sprawdzono */
footer li a:hover { color:red; text-decoration:underline; background-color:transparent; } /* Nie sprawdzono */

footer article#copyright { color: #666; margin-top: 10px; text-align: center; overflow: auto; }
footer article#copyright a { color: #666; text-decoration: none; }
footer article#copyright a:hover { color: #999; text-decoration: underline; }
footer .mirror-links { margin-bottom: 15px; }
footer .mirror-links ul { text-align: right; }
/**
* Figure & Fig caption
*/
figure {margin: 1.5em 0 2em;}
figcaption {margin: .75em 0; text-align: center; font: italic 13px/18px Cambria, Georgia, "Times New Roman", Times, serif;}
figure img {display: block; margin: 0 auto; border: 1px solid #999; padding: 6px; background: #fff;}
figure blockquote {margin-left: 0; border: 1px dashed #999; padding: 6px; font-style: normal;}
figure blockquote p {margin: .75em 0; padding: 0 1.5em;}
figure blockquote p:first-child {text-indent: 0;}
figure blockquote p:first-child:before {content: '';}
figure blockquote p + p {margin-top: 1.5em;}
figure ol, figure ul {margin: .75em 0; padding: 0 1.5em;}

article.partnersCards figure img { float: left; }

/* section (global) */
.googleplusbutton { text-align: center; margin: 7px 0 }
.tbl-pricelist .price { text-align: center; }
