
#nova_akcia_tab td {
  background-color: #dddddd;
  padding: 0 10px 0 10px;
  font-size: 0.9em;
}

.ntab {
	border:1px solid grey;
	 border-spacing: 0px;
	 border-collapse: collapse;
	 
}

.ntab thead tr {
  background-color:#F90;

}

.ntab tbody tr {
  border-bottom:1px solid grey;

}

.ntab tbody tr td, .ntab thead tr td {
  padding:5px;

}

#gn_subscribe {
  padding: 10px 10px 10px 10px;
  font-family:trebuchet ms,Arial,Helvetica,sans-serif;
  margin:15px 0px 0px 0px;
  color:#29348C;
  border-top:1px solid white;
  background-color: #ff8d08;
  font-size: 8pt;
}

#gn_subscribe b {
  color:#29348C;
}


#gn_subscribe a, #gn_subscribe a:visited  {
  background-color: #dddddd;
  padding: 1px 6px 1px 6px;
  font-weight: bold;
  text-decoration: none;
}

#container #gn_subscribe a:hover {
  background-color: #aaaaaa;
  color:#FFFFFF;
}

#gn_email {
  margin: 0px 0px 5px 0px; 
}



#col_wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 900px;

}

#col_header {
	margin: 0 0 15px 0;
}

#col_side-a {
	float: left;
	width: 300px;
}

#col_side-b {
	float: right;
	width: 300px;
}

#col_content { 
	float: left;
	width: 32%;
}

#col_footer {
	clear: both;
}








/***************************************************/
.menuEshop {
  color:orange;
  margin:3px 0px 1px 10px;
  font-size: 9pt;
}

.Msprod {
width: 200px;
height: 215px;
border: none;
float: left;
text-align: left;
margin: 10px ;
/*overflow: auto; */
background-color: #ffffff;
font-family: Verdana, "Geneva CE", lucida, sans-serif; /* Verdana */
}


.Msprod h3 {
  margin: 5px 10px;
}

.Msprod img {
  margin:0px;
  border:none; 
}


.Msprod:hover, .Msprod_akcia:hover {
background-color: #eeeeee;
}

#Mdiv_table {
  background-color: #3283c5;
  background-image: url("http://www.nabytokgalan.sk/img/narodeniny_bg.jpg");
  background-repeat: no-repeat;
  padding-top:150px;
  width:670px;
}

#Mdiv_table2 {
  background-color: #3283c5;
  padding-top:20px;
  width:670px;
}

 
.Mcena {
  background-color: orange;
  width=100%;
  height:45px;
  color:white;
  text-align: right;
  font-size: 1.2em;
  padding: 0px 10px 0px 0px;
  margin: 0px;  
}

.Mcena p{
  padding: 0px;
  margin: 0px;
}

.Mzlava{
  background-color: orange;
  width=100%;
  height:45px;
  color:white;
  text-align: right;
  font-weight: bold;
  font-size: 27pt;
  padding: 0px;
  margin: 0px;
}

.Mzlava p{
  padding: 0px;
  margin: 0px;
}


.MsprodB {
width: 200px;
height: 221px;
border: 1px solid blue;
float: left;
text-align: left;
margin: 10px ;
/*overflow: auto; */
background-color: #ffffff;
font-family: Verdana, "Geneva CE", lucida, sans-serif; /* Verdana */
}

.MsprodB:hover, .MsprodB_akcia:hover {
background-color: #eeeeee;
border:1px solid blue;
}

.MsprodB h3 {
  margin: 5px 10px;
}

.MsprodB img {
  margin:0px;
  border:none; 
}



.stara_cena {
  text-decoration: line-through;
  font-size: 0.8em;
  color:black;
}


.main_banner p {
  margin-top:0px;
  padding-top: 0px;
}


.spec_ponuka {
  background-color: #FF0000;
  text-align: center;
  color:white;
  margin-bottom: 10px;
  padding:7px 3px 7px 3px;
  width:294px;
}


.platnost_ceny {
  font-size: 8px;
}


.oo_prev {
  background-color:#ffffff;
  margin:10px;
  padding:5px 10px 10px 10px;
  border:1px solid grey;
  font-size: 0.8em;
}

.oo_prev h2 {
  display: inline;
  width:400px;
  margin:0px;
  padding:0px;
}

.oo_prev p {
  margin:0px;
  padding:0px;
}

.oo_foot {
  margin:0px;
  padding:0px;
  float: right;
  font-style: italic;
  font-size: 0.9em;
}

.prod_vl {
  width:300px;
}

.prod_vl tr td {
  font-size: 12px;
  vertical-align: top;
  text-align: left;
}

.prod_vl_r {
  width:100%;
}

.prod_vl_r tr td {
  vertical-align: top;
  text-align: left;
}

.zoradenie {
  font-size: 10px;
  margin: 5px 0px 10px 0px;
  width:400px;
}

#sluzby_zakaznikom td {
  vertical-align: top;
  font-size:9pt;
}

#sluzby_zakaznikom p {
  padding:0px;
  margin:0px 10px 0px 5px;
  text-align: justify;
}

#sluzby_zakaznikom td h2 {
  margin-top: 10px;
}

#sluzby_zakaznikom img {
  margin-top: 0px;
}


#topright {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 171px;
	width: 193px;
	background: url(/img/prenajom-priestorov2.jpg) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}
#topright2 {
	position: absolute;
	right: 0;
	top: 171px;
	display: block;
	height: 16px;
	width: 16px;
	background: url(/img/close.jpg) no-repeat;
	text-indent: -999em;
	text-decoration: none;
}


/* zaciatok poslednych poloziek menu */

.reklama {
padding: 0px 0px 0px 100px;
margin: 0px 0px 0px 140px;
}

.reklama p {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#div_vodp {
  width: 100%;
  margin-left: 0px;
}


#div_vodp div {
width: 90%;
height: 400px;
border: 1px solid gray;
text-align: left;
margin: 10px 0px 10px 0px;
padding: 10px; 
overflow: auto; 
}


.fm_left_menu_items {
	font: 10pt Arial, Helvetica, sans-serif ;
	width: 191px;
}

.fm_left_menu_items ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.fm_left_menu_items ul li{
position: relative;
display: inline;
float: left;
background:url(/images/1.jpg) 0 bottom;

}


.fm_left_menu_items ul li a{
	display: block; 
	color: #29348c;/*  bolo white */  
	margin:0;
  padding:10px 4px 3px 10px;
	border-right: 1px solid #CCCCCC;
	color: #426BA4;
	text-decoration: none;
	width:177px;   /*  191px - 8px - 8px = 75; */  
	/*background-color: #456593;*/
}

* html .fm_left_menu_items ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.fm_left_menu_items ul li a:link, .fm_left_menu_items ul li a:visited{
color: #29348c;/*  bolo white */  
}

.fm_left_menu_items ul li a:hover{
background: black; /*tab link background during hover state*/
color: white;
background:url(/images/2.jpg);
}
	
/* koniec poslednych poloziek menu */

.intro_but {
  width: 165px;
  height: 20px;
  background-repeat: no-repeat;
  background-color: #29348c;
  padding: 20px 20px 20px 20px;
  float: left;
  margin-right: 15px;
  margin-bottom: 20px;
}

.intro_but a, .intro_but a:visited {
  color: white; 
  font-size: 0.9em;
}

.intro_but a:hover {
  color: white; 
}

#fm_left_menu {
margin: 0px 0px 0px 0px;
padding: 9px 0px 15px 0px;
background-color: #29348c;
width: 192px;
}

form {
margin: 0px;
padding: 0px ;
}

#otazka_window {
	width: 380px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF; /* the auto margins (in conjunction with a width) center the page */
/*	border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 

#menu_div {
  margin-left: 0px;
  color:white;
  background-color: #29348c;
  border: 1px solid grey;
  width: 100%;
  height: 40px;

}

#menu_div img{
  vertical-align: middle;
  border: none;  
}

#menu_div a, #menu_div a:visited {
  color:white;
  text-decoration: none;
  font-weight: bold;

  
}

#menu_div a:hover{
  color:black;
  background-color: white;
  
}

.lg_bg {
background-image: url(/img/lg_bg.jpg);
background-repeat: no-repeat;
background-position: right top;
text-align: right;
padding-right: 45px;

}

.vlajka {
  margin: 2px 2px 2px 0px;
  border:none;
}

.dual_zobr {
  font-weight: normal;
  font-size: 0.8em;
  padding-left: 12px;
  text-decoration:line-through;
}

.produkt {
  

}

.produkt img {
  border: none;
  float: none; 

}

.produkt2 {
  margin-left: 330px;
  margin-top:10px;
}

.produkt2 img {
  vertical-align: middle;
}

.prod_tab {
  width: 220px;
  display: block;
  float:right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.obtek_l {
  float: left;
	margin: 15px 5px 5px 0px;
	/*border:1px solid gray;*/
}

.obtek_r {
  float: right;
	margin: 5px 5px 5px 5px;
	/*border:1px solid gray;*/
}

h1 {
  font-family: Arial, Helvetica, sans-serif;
  margin-top: 2px;
  padding-top: 0px;
  margin-bottom: 3px;
  padding-bottom: 0px;
  color:#29348c;
  font-size: 18px;
  text-align: left;
}

h2 {
  color:#29348c;
  font-family: Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 16px;
}

.menu_frame {
  /*border:1px solid orange;*/
  border:none;
  background-color: #29348c;
  font-size: 11px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  width: 170px;
}

.menu_frame img, .menu_frame input  {
  vertical-align: middle;
}


.menu_frame h3 {
  color:white;
  margin-bottom:4px;
  margin-top:5px;
}

.menu_frame p {
  margin:0px;
  padding:0px;
}

input[type="text"] {
border: 1px grey solid;
}



.kosik {
  background-image: url(/img/basket4.gif);
  background-repeat: no-repeat;
  background-color: #e0e0e0;
  padding: 0px 0px 0px 40px;
  font-size: 11px;
  margin:0px 0px 0px 0px;
  width: 152px;
  border-bottom:1px  white solid;
  border-top:1px  white solid;

}

.kosik h3 {
  color:#29348c;
  margin-top: 12px;
}

.kosik a, .kosik a:visited {
color: #444444;
font-weight: bold;
} 

.kosik a:hover {
text-decoration: none;
color:blue;
} 


.kosik_listina {
  background-image: url(/img/sl_v.jpg);
  background-repeat: no-repeat;
  /*background-color: #BB9754;*/
  background-color: #BAAD8A;
  padding: 0px 0px 0px 70px;
  font-size: 11px;
  margin:0px 0px 0px 0px;
  width: 122px;
  border-bottom:1px  white solid;
  border-top:1px  white solid;

}

.kosik_listina h3 {
  color:#29348c;
  margin-top: 12px;
}

.kosik_listina a, .kosik_listina a:visited {
color: #444444;
font-weight: bold;
} 

.kosik_listina a:hover {
text-decoration: none;
color:blue;
} 




.kosik2 {
  border:1px solid #29348c;
  background-color: #29348c;
  font-size: 11px;
  margin-bottom: 10px;
  padding-left: 5px ;
  width: 260px;
  color:white;
}

.kosik2 img {
  vertical-align: middle;
  border:none;
}

.kosik2 a, .kosik2 a:visited {
color: white;
font-weight: bold;
} 

.kosik2 a:hover {
text-decoration: none;
color:orange;
} 




.kosik2SL {
  border:1px solid #BB9754;
  background-color: #BAAD8A;
  font-size: 11px;
  margin-bottom: 10px;
  padding-left: 5px ;
  width: 260px;
  color:white;
}

.kosik2SL img {
  vertical-align: middle;
  border:none;
}

.kosik2SL a, .kosik2SL a:visited {
color: white;
font-weight: bold;
} 

.kosik2SL a:hover {
text-decoration: none;
color:black;
} 


h3 {
font-size: 12px;
}

.clanok_servis {
  text-align: center;
}


.sprod {
width: 200px;
height: 200px;
border: none;
float: left;
text-align: center;
margin: 10px ;
/*overflow: auto; */
}

.sprod:hover, .sprod_akcia:hover {
background-color: #eeeeee;
}
.sprod_akcia {
width: 200px;
height: 200px;
border: none;
float: left;
text-align: center;
margin: 10px ;
/*overflow: auto; 
background:url(/img/akcia.gif) top left no-repeat;*/

}


#div_table .sprod_akcia img {
  padding-left:13px;
  background: url(/img/akcia.gif) top left no-repeat;

}



.vilma_prod {
  width: 267px;
/*  height: 143px;*/
  background-image: url(/img/vilma_prod_bg.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  padding-top: 20px;
  padding-bottom: 3px;
  color:#29348c;
  font-weight: bold;
  font-size: 10px;
  margin-top: 30px;
  border: 1px #cccccc solid;


}

.vilma_prod a, .vilma_prod a:visited {

  background-color:#29348c;
  color:white;


}


.vilma_prod table {
  width: 100%;
  height: 90px;
  margin-bottom: 5px;
  border-collapse: collapse; 
  border-spacing: 0;
  

}

.vilma_prod table td {
  vertical-align: top;
  


}

.vilma_table {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

.vilma_table_cell {
  width: 110px;
  text-align: right;

}


.vilma_title {
  color:orange;
  font-weight: bold;
  font-size: 11px;
  margin: 0px;
  padding: 0px 0px 0px 80px;

}

.vilma_foot {
margin: 7px 7px 0px 0px;
text-align: right;
}

.vilma_foot a, .vilma_foot a:visited {
  color: white;
  font-weight: bold;
}

.vilma_prod input {
  border:1px solid #29348c;
  font-size: 9px;
  width: 130px;
}

.vilma_prod textarea {
  border:1px solid #29348c;
  width: 130px;
  height: 40px;
  font-size: 10px;
  font-family: arial;
}

.kosik_large {
  background-color: #EEEEEE;
  width: 90%;

}

.kosik_large td {
  padding: 5px;

}

.kosik_large_head {
  background-color: #29348c;
  color:white;

}

.kosik_large_head a , .kosik_large_head a:visited {

  color:white;

}

.kosik_large input {
border: 1px solid grey;
width: 30px;
text-align: right;

}

.kosik_udaje {
  background-color: #EEEEEE;
  width: 90%;

}

.kosik_udaje td {
  padding: 5px;

}

.kosik_udaje input[text] {
border: 1px solid grey;
}

.kosik_udaje textarea {
border: 1px solid grey;
}

#div_table div img {
border:none;


}

#div_table div h3 {

}


#div_table_foto2 {
  font-size: 9px;
  width:100%;
  text-align: center;
}

.cell4 {
  width:100%;
  float:left;
  margin:1px 0 0;
}
.cell3 {
  width:75%;
  float:left;
}
.cell2 {
  width:66%;
  float:left;
}
.cell1 {
  width:50%;
  float:left;
}
.cell2a, .cell3a, .cell4a {
  width:100%;
  float:right;
  margin-right:-100%;
  position:relative;
  margin-left:2px;
}
.cell4a {
  margin-right:-103%;
  position:relative;
  margin-left:8px;
}





#div_table_foto div {
width: 150px;
height: 140px;

float: left;
text-align: center;
margin: 0px ;
/*overflow: auto; */
font-size: 9px;
}

#div_table_foto div img {
border:none;
}

.div_table_kateg {
width: 300px;
height: 80px;

float: left;
text-align: left;
margin: 10px ;
/*overflow: auto; */
font-size: 9px;
background-color: #eeeeee;
border:1px solid #eeeeee;
}

.div_table_kateg_invisible {
width: 300px;
height: 100px;

float: left;
text-align: left;
margin: 10px ;
/*overflow: auto; */
font-size: 9px;

}

.div_table_kateg_img {
float: left;
width: 110px;
height: 80px;
vertical-align: middle; 
}

.div_table_kateg_img img {
border: none;
vertical-align: middle; 

}

.div_table_kateg h3 {
margin-top: 20px;
}

a, a:visited {
  font-weight: bold;
  text-decoration: none;  
  color:#29348c;
}

a:hover {
  font-weight: bold;;
  text-decoration: underline;
  color:#f79221;
}

<!-- 
body  {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #DDDDDD;
	background-image: url(/img/bg.jpg);
	background-repeat: repeat-x;
}
.twoColFixLtHdr #container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF; /* the auto margins (in conjunction with a width) center the page */
/*	border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
} 
.twoColFixLtHdr #header { 
	background: #EEEEEE; 
	padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	
	font-size: 10px;
} 

.twoColFixLtHdr #header input { 
	padding: 0px;
  margin: 0px;

} 

.twoColFixLtHdr #header img { 
  border: none;
  
} 

.twoColFixLtHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.twoColFixLtHdr #header p { 
	
	padding: 0px;
  margin: 0px ; 
	
	font-size: 10px;
} 



.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	/*background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px 10px 15px 20px; /* horny padding bol 15px */
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 0px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0px 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	/* top padding bol 0*/
	font: 100% Arial, Helvetica, sans-serif;
	float: right;
	width:700px;
} 

.twoColFixLtHdr #footer { 
	padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	font-size: 0.8em;
	background-color: #EEEEEE;
	/*background:#DDDDDD;*/ 
} 
.twoColFixLtHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 0px 0px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: center;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
--> 



<!--[if IE 5]>
/* place css box model fixes for IE 5* in this conditional comment */
.twoColFixLtHdr #sidebar1 { width: 230px; }

<![endif]--><!--[if IE]>

/* place css fixes for all versions of IE in this conditional comment */
.twoColFixLtHdr #sidebar1 { padding-top: 30px; }
.twoColFixLtHdr #mainContent { zoom: 1; }
/* the above proprietary zoom property gives IE the hasLayout it needs to avoid several bugs */

<![endif]-->


