
* {margin:0;padding:0;} 
img {border:0px;}

body, html {
  height: 100%;
  width: 100%;
  border: 0px;
  padding: 0px;
  margin: 0 0 0 0;
  text-align: center;
  font-size: 14px;
  color: #333;
  font-family: Palatino, 'palatino linotype', serif;
  background: #cde4e7 url('img/bg_tile.png') top center;
}

#all
{
     position:relative;          
     min-height: 100%;
     width: 1200px;
     margin:0 auto;
}

#content
{
    position:relative;
    width: 890px;
	overflow: auto;
    margin: 0 auto;
    padding: 0 0 144px 0;
}


#paticka 
{
    background: #fff url('img/footer_bg.jpg') repeat-x center center;
    
    margin: -144px auto 0px auto; /* negative value of footer height */
	  height: 144px;
    width: 100%;
	  clear: both;
    text-align: center;
    border: 0;
}

#gradient
{
    position:absolute;
    top:0;
    left:0;
    height: 321px;
    width: 100%;
    background: transparent url('img/all_bg.png') repeat-x top center ;
}

#left
{
  position:relative;
  float: left;
  padding-top: 160px;
  width: 290px;
	height: 409px;
}

#left_content
{
 width: 280px;
 padding: 5px;
 background: transparent url('img/content_bg.png') repeat;
 text-align:left;
 color: #eee;
}

#left_content a {color: #eee;}

#right
{
    float: right;
    width: 592px;
	text-align: justify;
	line-height: 1.5em;
}

a#kava_label,a#kava_label:visited,a#kava_label:active,a#kava_label:link
{
	position: absolute;
	left: 0px;
	width: 273px;
	height: 123px;
	z-index:5;
	
}

a#kava_label:hover
{
	position: absolute;
	left: 0px;
}

#kava
{
    position: absolute;
	height: 379px;
	width: 504px;
	left: 0;
	bottom: 143px;
	background: transparent url('img/kava_bottom.png') no-repeat left bottom;
}

                                            
#real_content 
{
	position:relative;
	padding: 20px 22px 15px 22px;
	color: #eee;
		min-height: 370px;
	background: transparent url('img/content_bg.png') repeat;
}

#tvar
{
	position:absolute;
	top: 89px;
	right: 0px;
	width: 206px;
	height: 492px;
	background: transparent url('img/tvar.png') no-repeat top right;
}

#header {
    position:relative;
    background: transparent url('img/top_back_n1.png') no-repeat top center ;
    width: 1200px;
    height: 158px;
    margin: 0 auto;
}

#logo 
{
	display: block;
	position: absolute;
	top: 32px;
	left: 142px;
	width: 238px;
	height: 91px;
	background: transparent url('img/pellini_logo.png') no-repeat;
}

#banner
{
	position:absolute;
	top: 32px;
	left: 382px;
	width: 676px;
	height: 85px;
	background: #000 url('img/2pellini.gif') no-repeat;
}

#hlavicka_inner {
    position: relative;
    width: 772px;
    height: 317px;
    margin: 0 auto;
    background: transparent url('img/top_inner.png') no-repeat center center;
}

#menu 
{
    position:absolute;
    width: 585px;
    left: 485px;
    top: 130px;
    height: 22px;
    margin: 0 auto;
    text-align:center;
    /* bolo  nastavene do 18.01.2012 - vyhadzovana polozka REKLAMNY SPOT
    width: 730px;
    left: 335px;
    */    
}

#real_menu
{
	position:relative;
	margin: 0 auto;
	width: auto;
	height: 22px;
}

#inner_paticka
{
    position: relative;
	top: 20px;
    height: 83px;
    width: 890px;
    margin: 0 auto;
   /* background: #163b7c url('img/footer_main.png');*/
}
#menu_bottom table td {
 text-align: left;
 vertical-align:top;
}
a.a_bottom, a.a_bottom:visited, a.a_bottom:link, a.a_bottom:active
{
	text-decoration:none;
	color: #c59b6d;
}

a.a_bottom:hover
{
	color: #40200a;
}

span.a_bottom_act
{
	color: #40200a;
}

#copyrajt 
{
    position:absolute;
    left: 665px;
    top: 100px;
	color: #c59b6d;
	font-size: 10px;
	font-family: Tahoma;
}     
                                   
table.edit {
text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #eee;
width:100%;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.edit tr {
   background-color: transparent;
   border: 1px solid #9c6b40;
}

table.edit td
{
color: #eee;
padding: 4px;
text-align: left;
vertical-align:top;
border: 1px solid #9c6b40;
}


table.edit td.right {
    text-align: right;
    font-weight: bold;
}

table.edit th
{
background-color: #9c6b40;
color: #fff;
padding: 4px;
text-align: center;
font-size: 12px;
font-weight: bold;
border: 1px solid #c38b60;
}

table.edit th a:link{color: #fff; font-weight: bold; text-decoration: underline;}
table.edit th a:visited{color: #fff; font-weight: bold; text-decoration: underline;}

a.subor, a.subor:link, a.subor:active, a.subor:visited {
    text-decoration:none;
    color: #fff;
}

a.subor:hover {
    color: #f4d348;
}

table.forms {
	border-spacing:0;
	border-collapse:collapse;
	width: 100%;
	}

table.forms td {
	border:0;
	height: 40px;
	padding: 4px;
	}

table.forms td input,textarea {
	border: 1px solid #005660;
	height: 17px;
	width: 200px;
	padding: 4px;
	font-size: 10px;
}

a.vlavo, a.vlavo:link, a.vlavo:visited, a.vlavo:active
{
    display:block;
    position:relative;
    width: 250px;
    height: 151px;
}



a.vlavo:hover
{
    display:block;
    position:relative;
    width: 250px;
    height: 151px;
}

a#nfm { background: #fff url('img/nor_fin_mech_off.png') no-repeat top center; }
a#nfm:hover { background: #fff url('img/nor_fin_mech_on.png') no-repeat top center; }
a#fbb { background: #fff url('img/fond_bratislava_off.png') no-repeat top center; }
a#fbb:hover { background: #fff url('img/fond_bratislava_on.png') no-repeat top center; }
a#phare { height:155px;background: #fff url('img/phare_off.png') no-repeat top center; }
a#phare:hover {  height:155px;background: #fff url('img/phare_on.png') no-repeat top center; }

#vakuum                
{                      
    position:relative; 
    height: 20px;      
    width: 250px;      
}                      
          
.menu_on {
 position: relative;
    background: transparent url('img/menu_on.png') no-repeat bottom center ;
    float: left;
    display:block;
    font-size: 14px;
    height: 25px;
    color: #b050b5;
    font-weight:bold;
    font-size: 11px;
    text-align: center;
    line-height: 1.1em;
    margin-right: 2px;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

a.menu_off, a.menu_off:active, a.menu_off:visited, a.menu_off:link {
    position: relative;
    float: left;
    display:block;
    font-size: 14px;
    height: 25px;
    color: #0071bc;
    font-weight:bold;
    font-size: 11px;
    text-align: center;
    line-height: 1.1em;
    margin-right: 2px;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

a.menu_off:hover {
    position: relative;
    /*background: transparent url('img/menu_on.png') no-repeat bottom center ;*/
    float: left;
    display:block;
    font-size: 14px;
    height: 25px;
    color: #b050b5;
    font-weight:bold;
    font-size: 11px;
    text-align: center;
    line-height: 1.1em;
    margin-right: 2px;
    display: block;
    overflow: hidden;
    text-decoration: none;
}

.aktiv {
	color: #ffffff;
   text-decoration: none;
   line-height: 1.6em;
   margin: 0 auto;
   text-align:center;
	}

a.mainlink, a.mainlink:active, a.mainlink:visited
{
   /*position:relative;    */
   color: #c59b6d;
   text-decoration: none;
   line-height: 1.2em;
   float:left;
   text-align:center;
   font-size: 15px;
}

a.mainlink:hover {
   color: #f6e6dc; 
}


div.mainlink { 
   color: #f6e6dc;
   text-decoration: none;
   line-height: 1.2em;
   float:left;
   text-align:center;
   font-size: 15px;
     }

.grounded { background-color: #9c6b40; }

#vyhladavanie
{
   position:absolute;
   top: 55px;
   left: 165px;
   height: 13px;
   width: 123px;
   background-color: #fff;
   border:0;
}

#menu_bottom
{
	float:left;
	width: 300px;
}

#menu_bottom div
{
  width: 120px;
  float:left;
	text-align:left;
}

#adresa
{
	float:left;
	text-align:left;
	font-size: 11px;
	color: #371b08;
}

a#akcia,a#akcia:link,a#akcia:visited,a#akcia:active
{
  cursor: pointer;
	position: absolute;
	bottom: 40px;
	right: 8%;
	height: 217px;
	width: 267px;
	z-index: 5000;
	background: transparent url('img/akcia1.png') no-repeat top left;
}

a.admin_menu
{
	color: #fff;
}

#signing
{
	position:relative;
	border-collapse:collapse;
	border-spacing:0;
	border: 3px solid #9c6b40;
	background-color:#9c6b40;
	color: #fff;
}

#signing input
{
    
}

#signing td
{
	padding:2px;
}	

h1 {
	font-size: 15px;
}

#searching {
	display:block;
	position:absolute;
	top: 53px;
	left: 298px;
	width: 43px;
	height: 19px;
	background: transparent url('img/search_button.png') no-repeat;
	}

.oddelovac {
	font-size: 14px;
	height: 22px;
	width: 20px;
	float:left;
	color: #235291;
	line-height: 1.3em;
	}

#uvod
{
	float:right;
	top: 50px;
	left: 300px;
	width: 595px;
	height: 390px;
	margin-bottom: 100px;
	background: transparent url('img/uvod.png') no-repeat center center;
}

h2
{
	color: #c59b6d;
	font-size: 15px;
}

body:before {
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;
}

#real_content a
{
	color: #eee;
}


#facebook{
position: absolute;
left: 0px;
top: 125px;
}

