/* tlo glowne: body */
/* szerkosc: main2, main-top-back, main-bottom-back */
body						{margin: 0px; padding:10px 0px;font: 13px Arial, Tahoma, Verdana, Sans-Serif; color: white; background: url(/img/layout/body-back2.gif) left top repeat-x RGB(230,58,58);}
/*body						{margin: 0px; padding:10px 0px;font: 13px Arial, Tahoma, Verdana, Sans-Serif; color: white; background: url(/img/layout/body-back3.gif) left top repeat RGB(78,5,5);}*/
img							{border: 0px;}
input						{margin: 0px;}
textarea					{width: 290px; height: 73px; border: 0px; border: 1px solid #e3e3e3; font: 11px Verdana, Tahoma, Arial, Sans-Serif; color: #7a7a7a;}
form						{margin:0px; padding: 0px;}
a:link, a:visited {text-decoration:none; color:white;}
a:hover {text-decoration:underline;}
a:active {}
p {margin:0; padding:0;}
h1, h2, h3, h4, p {margin:0; padding:0;}
ul, ol {margin-top:5px; margin-bottom:5px; padding:0px 20px;}
.clearBoth {clear:both; height:1px; overflow:hidden; background:transparent;}

/*url(/img/layout/body-back.gif) */
#main {width:100%; text-align:center; margin:10px 0px;}
#main2 {width:779px; margin:0px auto 0px; text-align:left; border:0px solid black; background:black;}
#main-top-back {width:779px; margin:0px auto; background:url(/img/layout/back-top.gif); width:779px; height:6px; overflow:hidden;}
#main-bottom-back {width:779px; margin:0px auto; background:url(/img/layout/back-bottom.gif); width:779px; height:6px; overflow:hidden;}

/* logo glowne */
#main-top {text-align:right; padding-right:20px; padding-bottom:3px;}
/* logo glowne - wybor jezykow */
#lang-select {}
#lang-select img {width:25px; height: 15px;}

#main-banner {border:0px solid yellow; height:180px; background:black;}
#main-menu {}
#main-menu a:link,
#main-menu a:visited {border:0px solid yellow; display:block; float:left; width:210px; text-align:center; color:white; font-size:15px; font-weight:bold; font-family:Arial; margin:0px; padding:11px 0px 6px; background:#383431;}
#main-menu a:active {}
#main-menu-sep {height:1px; overflow:hidden; border-bottom:1px solid #4B4B4B; margin:4px 15px 0px;}


/* zawartosc */
#content {float:left; width:779px;}
.content-margin {float:left; width:0px; height:10px;}

/* panel lewy */
#content-left {border:0px solid yellow; float:left; width:185px; display:inline; padding-left:15px;}
#content-left-brief {width:165px; margin:10px 10px; border-right:1px solid #4B4B4B;  min-height:200px; height:expression(this.scrollHeight<=200 ? '200px' : 'auto'); color:#045204;}

/* zawartosc glowna */
#content-main {border:0px solid yellow; float:left; position:relative; min-height:530px; height:expression(this.scrollHeight<=530 ? '530px' : 'auto'); display:inline;}
/* bez lewego panelu */
.no-left-sec {width:725px; margin:0px 25px;}
/* z lewym panelem */
.with-left-sec {width:560px;}

#content-main h1 {font-size:28px; font-weight:normal; font-family: Arial; padding:0px 0px 10px; color:#D7D1D1;}
#content-main h2 {font-size:14px; font-weight:bold; padding-bottom:8px; color:white;}
#content-main a:link,#content-main a:visited {color:#D7D1D1; text-decoration:underline;}
#content-main img {margin-right:8px; margin-left:8px; border:1px solid #D7D1D1;}
/*#content-main p {margin-right:8px;}*/
/* oczekiwanie na zaladowanie zawartosci */
#wait div {text-align:center; color:yellow;}

/* sciezka nazw */
#main-bottom {text-align:right; padding-right:20px; margin-top:3px; font-size:10px; color:yellow;}
#main-bottom div {padding-top:3px;}
#main-bottom a:link, #main-bottom a:visited {color:white; text-decoration:none;}
#main-bottom a:hover {text-decoration:underline;}

/* glowna - wspolne */
.link-back {display:block; margin-top:25px;}
.link-back span {color:yellow ! important; font-size:10px ! important;}
.link-back a, .link-back a:link, .link-back a:visited {color:white ! important; font-size:10px ! important; text-decoration:none ! important;}
.link-back a:hover {text-decoration:underline ! important;}

/* przelaczanie stron */
#switch-pages {text-align:center; padding-top:10px;}
#switch-pages .pages-choice:link,
#switch-pages .pages-choice:visited {color:#62638F; font-size:11px; text-decoration:underline;}
#switch-pages .pages-cur {color:black; font-size:11px;}
#switch-pages .pages-sep {color:black; font-size:10px;}
#switch-pages .pages-next-prev:link,
#switch-pages .pages-next-prev:visited {color:#62638F; font-size:11px;}

/* menu restauracji */
#menu-graphics div {width:185px; height:437px;}
#menu-graphics-img-mag {background:url(/img/layout/grafika-menu-fio.jpg) top left no-repeat}
#menu-graphics-img-gre {background:url(/img/layout/grafika-menu-zie.jpg) top left no-repeat}
#menu-graphics-img-blu {background:url(/img/layout/grafika-menu-nie.jpg) top left no-repeat}

#menu-list {float:left; margin-left:10px; width:549px;}
#menu-list h1 {padding-bottom:12px; padding-top:7px; color:#D7D1D1; }
#menu-list h2 {font-size:21px; font-weight:normal; color:#CA0074; padding-bottom:8px; padding-top:9px;}
#menu-list p {padding-bottom:15px;}
/* potrawa */
.menu-name, .menu-name-no-desc, .menu-name-small, .menu-name-small-no-desc {float:left; width:380px; font-size:13px; font-weight:bold;}
.menu-name-no-desc {font-weight:normal;}
.menu-name-small {font-size:12px;}
.menu-name-small-no-desc {font-size:12px; font-weight:normal;}
.menu-unit {float:left; width:50px; font-size:12px; font-weight:normal;}
.menu-price {float:left; width:100px; font-size:14px; font-weight:bold; text-align:right;}
/* zamowienie */
.menu-order-label {}
.menu-order-add {margin:5px 0px; text-align:center;}

.menu-underline {border-top:1px solid #D7D1D1; width:540px; height:1px; overflow:hidden;}
.menu-desc {font-style:italic; font-size:12px;}
.menu-desc-recommended {font-style:normal; font-size:12px;}
.menu-separator {height:15px;}
/* lista podkategorii */
.menu-link-section {float:left; width:250px;}
.menu-link {margin-left:25px; padding-top:3px;}
.menu-link div {float:left; color:#CA0074; font-weight:bold; font-size:13px; width:20px;}
.menu-link a:link,.menu-link a:visited,.menu-link a {display:block; float:left; width:170px; font-family:Arial; font-size:17px; font-weight:normal; color:#D4CFB6; text-decoration:none ! important;}
.menu-link a:hover {text-decoration:underline ! important;}

/*galeria */
#gallery {}
#gallery h2 {padding-bottom:3px; }
#gallery p {padding-bottom:10px; }
#gallery .gallery-sep {height:1px; overflow:hidden; border-bottom:1px solid #4B4B4B; margin:0px 30px 20px; }
#gallery .unit-img {text-align:center;}
#gallery .unit-img img {margin:0px 3px 7px; border:1px solid #D7D1D1}
#gallery .gallery-desc {text-align:center; font-size:12px; font-style:italic; padding-top:0px; padding-bottom:20px;}
#gallery .gallery-code {margin-bottom:7px; text-align:left; width:700px;}
#gallery .gallery-code2 {margin:0 0; text-align:left;}
#gallery .gallery-code2 embed, #gallery .gallery-code2 object {display:block; float:left; margin-left:10px; border:1px solid #D7D1D1;}

/* formularz - wspolne dla wszystkich */
form .text-border-top, form .text-border-top-nar, form .text-border-top-wide {border-bottom:1px solid #B5B5B5; padding:0; margin:0px 1px; height:1px; overflow:hidden;}
form .text-border-bottom, form .text-border-bottom-nar, form .text-border-bottom-wide {border-top:1px solid #B5B5B5; padding:0; margin:0px 1px; height:1px; overflow:hidden;}


/* kontakt - formularz */
.contact-head {font-size:12px; color:white; background:#808080; padding:2px 4px; margin-bottom:12px;}
.contact {margin-left:150px; padding-bottom:15px;}
.contact .form-info {text-align:center; font-weight:bold; font-size:12px; color:#DC8928; padding-bottom:3px;}
.contact form {font-size:9px; color:#5E5E5E; margin-bottom:30px;}
/* input, textarea */
.contact form .text-border-top, .contact form .text-border-bottom {width:408px;}
.contact form .text-border-top-nar, .contact form .text-border-bottom-nar {width:88px;}
.contact form .form-field-text, 
.contact form .form-field-password, 
.contact form .form-field-textarea {width:408px; background:white; border-left:1px solid #B5B5B5; border-right:1px solid #B5B5B5; padding:0; margin:0;}
.contact form .form-field-text-nar {width:88px; background:white; border-left:1px solid #B5B5B5; border-right:1px solid #B5B5B5; padding:0; margin:0;}
.contact form .form-field-text input,
.contact form .form-field-password input  {width:404px; height:18px; font-size:13px; border:0px; padding:0; margin:0px 2px; color: black;}
.contact form .form-field-text-nar input {width:84px; height:18px; font-size:13px; border:0px; padding:0; margin:0px 2px; color: black;}
.contact form textarea {width:404px; height:320px; font-size:12px; border:0px; padding:0; margin:0px 2px; color: black;}
/*  form -token */
.contact form .form-field-token {margin:10px 0px; padding:0; height:35px; color:#CECACA;}
.contact form .form-field-token img {vertical-align:bottom; float:left; position:relative; top:5px;}
.contact form .form-field-token .text-border-top, .contact form .form-field-token .text-border-bottom {width:48px;}
.contact form .form-field-token-text {width:48px; background:white; border-left:1px solid #B5B5B5; border-right:1px solid #B5B5B5; padding:0; margin:0;}
.contact form .form-field-token-text input {width:44px; height:18px; font-size:13px; border:0px; padding:0; margin:0px 2px; color: black;}

.contact form .form-field-submit {margin-left:300px; font-weight:bold; font-size:11px; height:25px; color:white; background:#DC8928; padding:0px 5px;}
.contact .form-desc {text-align:left; font-size:10px; padding-top:6px; padding-bottom:1px; margin:0; color:#CECACA;}

/* stopka */
#footer {height:75px; margin-top:40px;}
#footer-separator {height:2px; overflow:hidden; border-top:2px solid #E3E1E1; margin:25px 100px 7px 100px;}
#footer-menu {height:20px; width:779px; text-align:center; font-size:13px; color:#8E8080;}
#footer-menu a:link, #footer-menu a:visited {color:#D4CFB6; font-size:11px;}
#footer-menu span {color:#A4A4A4;}

#copyright {text-align:right; margin-right:50px; margin-top:20px; color:#A4A4A4; font-size:11px; color:white;}
#copyright a:link,#copyright a:visited {color:#A4A4A4;}
