/* --------------------- GLOBAL --------------------- */

* { margin:0; padding:0; border:none; }

body, td, th, input, select, option, textarea { font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:130%; color:#ffffff; }
input, textarea { color:#333333; width:265px; padding:2px 5px; margin:2px 0; }
textarea { height: 200px; overflow:auto; }
input.button { width:auto; height:auto; }

p, ul, ol { margin:0; padding:0 0 22px 0; }

a { color:#ffffff; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; cursor:pointer; }

h1, h2, h3, h4, h5, h6 { padding-bottom:4px; color:#ffffff; font-weight:bold; text-transform:uppercase; }
h1 { font-size:15px; line-height:15px; }
h2 { font-size:14px; line-height:14px; }
h3 { font-size:12px; line-height:12px; }
h4 { font-size:11px; line-height:11px; }
h5 { font-size:10px; line-height:10px; }
h6 { font-size:9px; line-height:9px; }

ul { padding-left:16px; }
ul li { list-style-type:disc; padding-left:12px; }
img { border:1px solid #ffffff; }

address { font-style:normal; font-weight:bold; padding-bottom:22px; }

table td, table th { vertical-align:top; padding:0 4px; }

.clr { clear:both; line-height:0px; font-size:0px; height:0px; }
.fleft { float:left; }
.fright { float:right; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
strong, .strong { font-weight:bold; }



/* --------------------- LAYOUT --------------------- */
html { min-height:100%; height:auto; }
body { text-align:center; background-color:#a81c20; }
#page { padding-top:25px; padding-bottom:15px; }
.pagebox { width:1000px; margin:0 auto; text-align:left; }
.box { /*width:975px;*/ margin-left:15px; margin-right:10px; }



/* ------------ header ------------ */
#header { height:84px; background:transparent url('../images/header-bg.gif') 0 0 repeat-x; margin-bottom:1px; }
#header .inner1 { height:84px; background:transparent url('../images/header-right.gif') right top no-repeat; }
#header .inner2 { height:84px; background:transparent url('../images/header-left.gif') left top no-repeat; }

#header #logo { padding-top:11px; padding-right:38px; float:right; padding-top:1px; padding-right:1px; }
#header #logo img { border:none; }

#header #polec { padding:28px 0 0 23px; font-size:15px; font-style:italic; }
#header #polec a { text-decoration:none; display:block; width:191px; height:32px; background:transparent url('../images/baner-polec.gif') left top no-repeat; text-indent:-99999px; }


/* ------------ menu ------------ */
#menu { text-align:left; background:transparent url('../images/menu-bg.gif') left top repeat-x; }
#menu .inner1 { background:transparent url('../images/menu-right.gif') top right no-repeat; }
#menu .inner2 { height: 92px; background:transparent url('../images/menu-left.gif') top left no-repeat; }
#menu ul { padding:6px 17px 0 0; height:48px; float:right; }
#menu li { float:left; padding-left:0; padding-bottom:0; margin-left:4px; list-style-type:none; }
#menu li a { float:left; width:245px; line-height:28px; height:79px; display:block; background:#d41d21 url('../images/menu-li.gif') left top repeat-x; color:#ffffff; text-decoration:none; font-size:19px; font-weight:bold; letter-spacing:1px; text-indent:11px; position:relative; }
#menu li.active a, #menu li a:hover { text-decoration:none; background:#800b0f url('../images/menu-li-act.gif') left top repeat-x; }
#menu li .normal { height:79px; width:245px; display:block; }

#menu #menu-ofirmie .normal { background-image:url('../images/menu-o-firmie.gif'); background-position:11px 7px; background-repeat:no-repeat; text-indent:-99999px; }
#menu #menu-naszemenu .normal { background-image:url('../images/menu-nasze-menu.gif'); background-position:11px 7px; background-repeat:no-repeat; text-indent:-99999px; }
#menu #menu-kontakt .normal { background-image:url('../images/menu-kontakt.gif'); background-position:11px 7px; background-repeat:no-repeat; text-indent:-99999px; }

#menu li .readon { display:block; height:19px; line-height:18px; clear:left; background:transparent url('../images/readon-bg.gif') left top repeat-x; font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif; font-size:12px; font-weight:normal; letter-spacing:0; text-indent:10px; position:absolute; bottom:0; left:0; width:245px; }
#menu li .readon-inner { display:block;  height:19px; width:245px; line-height:18px; background:transparent url('../images/readon.gif') 10px 4px no-repeat; text-indent:-99999px; }



/* ------------ content ------------ */
#content { background:transparent url('../images/kebab-bg.jpg') left bottom no-repeat; padding:7px 27px 6px 29px; min-height:365px; }
#content-polec { background:transparent url('../images/kebab-bg.jpg') left bottom no-repeat; padding:7px 27px 6px 29px; min-height:240px; }

#modules { float:left; width:200px; }
#modules .leftmenu { font-size:19px; font-weight:bold; letter-spacing:1px; padding-left:0; padding-bottom:0; }
#modules .leftmenu li { padding-left:0; padding-bottom:0; list-style-type:none; }
#modules .leftmenu a { display:block; height:57px; line-height:57px; text-decoration:none; background-color:transparent; text-indent:11px; }
#modules .leftmenu a:hover, #modules a.active { background-color:#8b080c; }
#modules #menu-daniaglowne a { background-image:url('../images/menu-dania-glowne.gif'); background-position:11px 20px; background-repeat:no-repeat; text-indent:-99999px; }
#modules #menu-salatki a { background-image:url('../images/menu-salatki.gif'); background-position:11px 20px; background-repeat:no-repeat; text-indent:-99999px; }
#modules #menu-galeria-biala a { background-image:url('../images/menu-galeria-biala.gif'); background-position:11px 20px; background-repeat:no-repeat; text-indent:-99999px; }
#modules #menu-ch-auchan a { background-image:url('../images/menu-ch-auchan.gif'); background-position:11px 10px; background-repeat:no-repeat; text-indent:-99999px; }
#modules #menu-o-firmie a { background-image:url('../images/menu-o-firmie.gif'); background-position:11px 20px; background-repeat:no-repeat; text-indent:-99999px; }
#modules #menu-polec-nas a { background-image:url('../images/menu-polec-nas.gif'); background-position:11px 20px; background-repeat:no-repeat; text-indent:-99999px; }

#maincontent { float:left; width:743px; background-color:#8b080c; }
#maincontent .inner1 { padding:17px 28px; }
#maincontent ul.kebabamenu { padding-left:0; padding-bottom:0; }
#maincontent ul.kebabamenu li { padding-left:0; padding-bottom:0; list-style-type:none; clear:left; }
.polec{ width: 247px; margin-right:10px; height:15px; color:black; }
.kebaba_form{ width: 300px; float: left; }
.form_header_cell, .form_cell{ width: 280px; padding-left: 20px;}
.form_header_cell { margin: 20px 0px 26px; }
.form_cell p { padding-bottom:6px; }
.kebaba_map {width: 385px; float: left;}
.map_header_cell, .map_cell{ width: 385px;}
#kontakt #kebabamenu_1, #kontakt #kebabamenu_2 { height: 500px; }
#form_table {margin-top: 15px;}
#kontakt .form_cell .button { background:transparent url('../images/button-wyslij.gif') left top no-repeat; display:block; width:132px; height:32px; padding:0; color:#ffffff; text-indent:-99999px; cursor:pointer; }

/* ------------ modules-bottom ------------ */
#modules-bottom { height:106px; background:transparent url('../images/modules-bottom-bg.gif') 0 0 repeat-x; line-height:150%; }
#modules-bottom .inner1 { height:106px; background:transparent url('../images/modules-bottom-right.gif') right top no-repeat; }
#modules-bottom .inner2 { height:106px; background:transparent url('../images/modules-bottom-left.gif') left top no-repeat; }
#modules-bottom .module { float:left; padding-top:14px; }
#modules-bottom .mod1 { width:324px; margin-left:36px; }
#modules-bottom .mod2 { width:381px; }
#modules-bottom .mod3 { width:234px; }
#modules-bottom a { text-decoration:none; }
#modules-bottom a:hover { text-decoration:underline; }
#modules-bottom .mod1, #modules-bottom .mod2 { position:relative; cursor:pointer; z-index:1; }
#modules-bottom #kebaba-biala, #modules-bottom #kebaba-auchan { position:absolute; top:-270px; left:40px; top:-99999px; left:-99999px; background:transparent url('../images/trojkat.gif') 30px bottom no-repeat; z-index:10; padding-bottom:10px; }
#modules-bottom #kebaba-biala img, #modules-bottom #kebaba-auchan img { border:3px solid #ffffff; z-index:5; }

/* ------------ footer ------------ */
#footer { font-size:11px; padding-top:10px; padding-left:15px; padding-right:20px; letter-spacing:1px; text-align:right; clear:both; }
#footer a { text-decoration: none; }
#footer a:hover { text-decoration: underline; }

a.lightbox img { border:1px solid #c41a1e; margin-right:10px; margin-bottom:10px; }


