html, body {
	margin:0px;
	padding:0px;
	font-family:Verdana;
	height: 100%;
	
}
body#glavnaya		{ background:url(/image/bg_obsh.gif) repeat-x #000; color:#ffefc3; font-size:11px; }
body#vnutr		{ background:url(/image/bg_vnutr.jpg) left top #f1e2b6; color:#494949; font-size:12px; }
img 			{ color:#f90; font-size:12px; }
table, img 		{ border:0px; }
table			{ border-collapse:collapse; color:#ffefc3; font-family:Verdana; font-size:11px; }
td			{ vertical-align:top; }

#home			{ position:absolute; top:13px; left:40px; }
#mail			{ position:absolute; top:15px; left:70px; }
#map			{ position:absolute; top:13px; left:100px; }

table#glavn		{ width:100%; height:100%; background:url(/image/bg_top_polos.gif) no-repeat top center; }
#glavn .tr1		{ height:427px; background:url(/image/bg_tr1.jpg) no-repeat center bottom; }
#glavn .tr2		{ background:url(/image/bg_tr2.jpg) no-repeat center top; vertical-align:bottom; }

#top_tbl		{ width:100%; height:291px; }
#top_tbl .td1		{ width:237px; }
#top_tbl .td2		{ height:111px; }
#top_tbl .td3		{ width:237px; text-align:right; }
#top_tbl .td4		{ height:171px; }
#logo_tbl		{ width:100%; height:143px; position:relative; top:-50px; }
#menu_top_tbl		{ height:11px; position:relative; top:-79px; }

#menu_middle		{ width:100%; height:136px; }


#bottom_menu		{ width:100%; height:11px; position:relative; top:50px; }
#bottom_menu a		{ color:#86683f; font-family:Verdana; font-size:11px; }
#bottom_menu a:hover	{ color:#86683f; text-decoration:none; }

#glavn_vnutr		{ width:100%; height:100%; background:url(/image/vn_bg_top.jpg) repeat-x top center; }
#glavn_vnutr table	{ color:#494949; font-size:12px; }

div#block		{ width:310px; float:left; padding-bottom:15px; display:inline; }
div#block .img		{ width:115px; height:90px; float:left; display:inline; }
div#block .text		{ width:184px; float:left; padding-bottom:3px; display:inline; overflow:hidden;}
div#block .text b	{ font-weight:bold; color:#d585ad; }
div#block .cena		{ width:115px; height:20px; float:left; font-weight:bold; font-size:14px; color:#a20f41; text-align:center; }
div#block .form		{ width:px; height:px; float:left; display:inline; }
div#block .form input	{ text-align:center; width:20px; height:20px; }

#vn_bottom_menu		{ width:100%; height:11px; position:relative; top:20px; float:left; }
#vn_bottom_menu a	{ color:#86683f; font-family:Verdana; font-size:11px; }
#vn_bottom_menu a:hover	{ color:#86683f; text-decoration:none; }

#pologenie		{ width:100%; vertical-align:middle; color:#000; font-size:11px; }
#pologenie a		{ color:#9d0039; font-size:11px; }
#pologenie a:hover	{ text-decoration:none; }

#floristika		{ width:100%; height:100%; }
#floristika a		{ font-weight:bold; color:#d585ad; text-decoration:none; }
#floristika a:hover	{ text-decoration:underline; }



h1 { 
 font-size: 14pt;
 font-weight: normal;
}


table.items th {
  border-top: 2px solid #900;
  border-bottom: 1px solid #900;
  text-align: left;
}

table.items td {
  vertical-align: top;
  padding-bottom: 7px;
  padding-top: 7px;
  border-bottom: 1px solid #ccc;
}

.cart-button {
  padding: 3px;
  background: #900;
  color: #fff;
  text-decoration: none;

}

#cart-control {
  margin-top: 0;
  margin-bottom: 10px;
}


p.alert {
 padding: 10px;
 border: none;
 background-color: #ffc;

 color: #000;
}

p.success {
 padding: 10px;
 background-color: #cfc;
 color: #000;
}


p.note {
 padding: 2px 4px 2px 4px;
 color: #999;
 font-size: 11px;
}
span.red {
 color: #c30;
}

p.edit {background: #fff; margin-top: 5px; white-space: noWRAP;}

a.edit {
  width: 24px;
  height: 24px;
  background: url("/image/edit.png") left center no-repeat;
  padding-left: 22px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
  color: #000;
  font-size: 11px;  
}

a.del {
  width: 24px;
  height: 24px;
  background: url("/image/del.png") left center no-repeat;
  padding-left: 22px;
  padding-bottom: 2px;
  PADDING-TOP: 2px;
  color: #000;
  font-size: 11px;
}


li.level-1 {
}


li.level-2 {
  margin-left: 30px;
  list-style-type: circle;
}


li.level-3 {
  margin-left: 60px;
  list-style-type: square;

}


li.level-4 {
  margin-left: 90px;
  list-style-type: disc;
}

form#admin {
  
  border-left: 5px solid #900;
  padding: 5px 10px 5px 10px;
  margin: 17px 0 10px 0;
  font-size: 11px;
}

form#admin input.logout {
  border: 1px solid #ccc;
  background-color: #999;
  color: #fff;
  font: normal 11px arial;
  margin-left: 10px;
}



table.data {
	width: auto;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	
}

html>body table.data {
	width: 100%;
}

table.data td, table.data th {
	padding: 5px;
	border-right: 1px solid #ccc;
	text-align: center;
}

table.data td {font: normal 0.8em arial;}


table.data td a:hover {
	color: #f90;
}

table.data th {
	font: normal 0.9em arial;
	background-color: #ccc;
}

table.data td.tab-data {
	width: 180px;
	text-align: right;
	color: #999;
}

table.data td.tab-value {
	text-align: left;
}
