* {margin: 0; padding: 0;}
html, body {padding-right: 20px; font-family: Tahoma, Arial, sans-serif; font-size: 11px; height: 100%; color: #000000;}
	
h1 {display: block; border-bottom: #cdcdcd solid 1px; border-top: #cdcdcd solid 1px;
	font-size: 16px; font-weight: bold; margin: 0px 0px 0px 10px; padding: 4px 0px 0px 0px;
	background:url(images/naprav_line.gif) no-repeat right}
h2 {font-size: 12px; font-weight: bold; padding-bottom: 10px}
h3 {font-size: 12px; font-weight: bold; color: #558101}
h4 {font-size: 16px; font-weight: bold; padding-bottom: 2px}
h1.piter {font-size: 16px; font-weight: bold; padding-bottom: 5px}
	

a {color: #000000; text-decoration: none}
a:hover {text-decoration: underline}

span {font-weight: bold}
span.live, span.flowers {font-size: 13px; color: #FFFFFF}
span.flowers {font-weight: normal}
span.live_black {color: #4c4b49}

	
table {width: 100%; border-collapse: collapse; vertical-align: top; text-align: left}
td {margin: 0em; padding: 0em; vertical-align: top; text-align: left}


table.my {width: 712px}

table.top {height: 95px}
  td.left {width: 40px}
  td.logo {width: 159px; border-top: #f2a12b solid 10px}
    img.logo {margin-top: 15px}
    div.home_bar {margin-top: 9px; display: block; height: 16px}
	  img.mail {margin-top: 2px; margin-right: 17px}
	  img.bascket, img.search {margin-top: 1px; margin-right: 17px}
	  img.help {margin-left: 17px}

  td.search_bar {width: 700px}
    div.right {height: 13px; padding: 13px 13px 0px 0px; margin-top: 5px; text-align: right;
		color: #5e5e5e}
	td.search_bar div.menu {display: block; height: 21px; margin-top: 10px}
	  td.search_bar div.menu a {float: left; display: block; color: #558101; 
		  font-size: 10px; border-left: #cccccc solid 0px; padding: 7px 25px 7px 23px}



	  td.search_bar div.menu a.right {padding-right: 0px}
	div.search_bar {display: block; height: 26px; margin-top: 8px; padding: 0px 0px 2px 7px;
		background: #f2a12b url(images/search_bar_bitmap.gif) no-repeat top right}
	  div.text {float: left; display: block; padding: 7px 3px 0px 7px; line-height: 16px;}
	  div.textfiled {float: left; width: 80px; height: 22px; margin-top: 2px}
	  .searchtext {float: left; width: 80px; border-left: #404040 solid 1px;
	  	  border-top: #404040 solid 1px;  height: 22px; border-right: #d4d0c8 solid 1px;
		  border-bottom: #d4d0c8 solid 1px}
	  div.remember {float: left; display: block; padding: 7px 0px 0px 0px}
	  #check {float: left; position: relative; top: -3px}
table.img {height: 107px; margin-top: 6px}
  table.img td.left {width: 445px; background: url(images/img.jpg) no-repeat}
  table.img td.left_details {width: 445px; background: url(images/img_details.jpg) no-repeat}
  table.img td.right { background: #538001}
    div.rght {float: right; width: 237px; height: 56px; padding: 48px 8px 0px 23px}
	  div.rght div.search {float: right; width: 180px; margin-top: 12px}
	    #searchtext_right {float: left; width: 102px; border-left: #404040 solid 1px;
			border-top: #404040 solid 1px; height: 20px; border-right: #d4d0c8 solid 1px;
			border-bottom: #d4d0c8 solid 1px}
		div.rght div.search a {float: right; display: block; padding-top: 6px}
div.line {display: block; width: 49px; height: 1px; font-size: 1px;
	background: url(images/line_img.jpg)}
div.line_details {display: block; width: 49px; height: 1px; font-size: 1px;
	background: url(images/line_img_details.jpg)}
table.middle {}
  table.middle td.left {width: 39px}
    table.middle td.left div.img {width: 40px; height: 9px; font-size: 1px;
		background: url(images/left_block_img.jpg)}
    table.middle td.left div.img_details {width: 40px; height: 9px; font-size: 1px;
		background: url(images/left_block_img_details.jpg)}
    table.middle td.left div.left {width: 39px; height: 302px; margin-top: 1px}
	table.middle td.left div.left_details {width: 39px; height: 480px; margin-top: 1px}
  table.naprav {}
    table.naprav td.left {width: 0px;
		background: url(images/naprav_left_bitmap.gif) no-repeat}
    table.naprav td.left_details {width: 0px;
		background: url(images/naprav_left_bitmap_details.gif) no-repeat}
    table.naprav td.right {}
	  td.l1, td.l2, td.l3, td.l4, td.l5, td.l6, td.l7, td.l, td.rp {border-bottom: #cdcdcd solid 1px;
	  	  border-top: #cdcdcd solid 1px}
	  td.l {width: 21px}
	  td.r {width: 9px; background: url(images/naprav_right_bitmap.gif) no-repeat right}
      table.naprav table.links a {float: left; display: block; color: #558101;
	  	  padding: 5px 0px 5px 0px}
  div.mainmenu {width: 178px; border: #cdcdcd solid 1px; border-bottom: none; margin-top: 1px}
  div.mainmenu ul {padding-left: 10px}
  div.mainmenu ul li {list-style: none; padding-top: 10px}
  div.mainmenu ul li a {color: #558101; font-size: 12px}
  div.bordmenu {width: 178px; height: 10px; background: url(images/menu_bitmap.gif) no-repeat}
  div.mainmenu ul li ul li {display: block; background: url(images/link_bk.gif) no-repeat  0px 10px;
  	   list-style: none; padding-left: 18px}
  div.bascket {width: 168px; border: #cdcdcd solid 1px; border-bottom: none; margin-top: 1px;
  	  padding: 24px 0px 0px 10px; background: url(images/big_bascket.gif) no-repeat 100px 10px}
  table.content td.left {width: 178px}
  div.content {padding: 24px 0px 0px 20px; font-size: 12px}
    div.back_forw {padding: 10px 0px 20px 0px; text-align: right}
	div.back_forw a {font-size: 12px; color: #558101}
	div.back_forw a.hover {font-size: 12px; color: #000000}
	div.vaza_block {float: left; width: 215px; border-right: #cdcdcd solid 1px;
		padding: 10px 0px 20px 0px}
	div.vaza3_block {float: left; width: 140px; 
		padding: 10px 0px 20px 0px}
	div.vaza_block a, div.vaza3_block a {display: block;
		background: url(images/link_bk2.gif) no-repeat 0px 4px; padding-left: 15px; color: #558101}
    div.content div.menu {display: block; margin-left: 2px}
	div.content div.menu a, div.cont_foot a {font-size: 12px; font-weight: bold; color: #558101}
	div.content div.menu a.hover, div.cont_foot a.hover {font-size: 12px; font-weight: bold;
		color: #000000}
	div.vaza {display: block; padding-left: 16px}
	  div.nal {height: 11px; width: 150px}
	    div.nalich {float: left; height: 11px; width: 55px}
		div.flowers {float: left; width: 44px; height: 11px;
			background: url(images/flower.gif) repeat-x}
	  div.vaza a {color: #558101}	
  div.cont {padding-right: 30px; margin-bottom: 22px}
  div.cont_foot {margin: 220px 0px 0px 20px}
  div.operative {background: #f2f2f2 url(images/oper_inf_bitmap.gif) no-repeat;
  	  padding: 22px 60px 0px 0px}
  div.oper_unit {margin: 0px 0px 16px 20px; background: url(images/link_bk.gif) no-repeat 0px 0px;
  	  padding-left: 25px}
  div.oper_unit a {color: #558101}
  div.operative div.border {width: 50px; height: 4px; font-size: 1px;
  	  background:url(images/oper_inf_bot.gif)}
  
  table.footer {border-top: #cdcdcd solid 1px; margin-top: 15px}
table.footer td.left {width: 232px}
  div.span_bl {display: block; height: 30px; margin: 40px 0px 0px 20px;
  	  background: url(images/TM.gif) no-repeat 140px 15px}
  table.footer a { color: #558101; font-size: 10px;
  	  padding: 7px 5% 7px 5%; background: url(images/naprav_line.gif) no-repeat left}
  table.footer a.left {background: none; padding-left: 7px}
  table.footer a.right{padding-right: 0%}
  div.footer {flaot: left; color: #666666; padding-left: 6px; padding-bottom: 10px}

.button {color: #000000; font-family: Arial, Hevlvetica, sans-serif; text-align: center;
	  font-size: 11px; font-weight: bold; text-decoration: !underline; border: 0; width: auto - 5px;
	  background: url(../..) repeat-x; padding: 0px 0px; line-height: 18px !important; line-height: 16px;
	  height: 13px; margin: 1px}

.button_prod {color: #558101; text-align: center; font-family: tahoma;
	  font-size: 11px; text-decoration: !underline; border: 0; width: auto - 5px;
	  background: url(../..) repeat-x; padding: 0px 5px; line-height: 18px !important; line-height: 16px;
	  height: 12px; margin: 1px}


/*
a {color: #000000; font-family: Arial, Hevlvetica, sans-serif; text-align: center;
	  font-size: 11px; font-weight: bold; text-decoration: none; border: 0; width: auto - 5px;
	  background: url(../..) repeat-x; padding: 0px 5px; line-height: 18px !important; line-height: 16px;
	  height: 13px; margin: 1px}*/

table.add_botton {
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	vertical-align: middle;
}

table.add_botton td{
	text-align: right;
}

table.catalog {
	border-collapse: collapse;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
	vertical-align: middle;
}

table.catalog tbody td {
	font-size: 11px;
	border: 1px solid #CECFCE;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	vertical-align:middle;
}

table.catalog thead td {
	background-color: #EDEDED;
	border: 1px solid #807D79;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 3px;
}

table.catalog thead th {
	background-color: #EDEDED;
	border: 1px solid #807D79;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 3px;
}

table.catalog tr.header {
	background-color: #f2f2f2;
	vertical-align: bottom;
}

table.catalog td.img {
	width:70px;
}

table.catalog td.img img {
	border:0;
}

table.catalog td.main_td {
	border-left: none;
	padding-left: 12px;
	text-align: left;
}

table.catalog td.price {
	text-align: right;
	width: 55px;
}

table.catalog td.buy {
	text-align: center;
}

table.LeftMenuTable tr td {
	height: 20px;
	border: none;
}

table.LeftMenuTable table td {
	padding-left: 2px;
	padding-top: 2px;
	vertical-align: middle;
}

table.LeftMenuTable table th {
	vertical-align: top;
	padding-top: 2px;
	padding-left: 3px;
	text-align: left;
	font-weight: normal;
	font-size: 12px;
}

table.LeftMenuTable table th a {
	color: #558101;
}

table.LeftMenuTable table th a:hover {
	text-decoration: none;
}

input.quant {
	border: 1px solid black;
	background-color: #EFEFEF;
	width: 30px;
}

table.claimjournal th {
	background-color: #EDEDED;
	border: 1px solid #807D79;
	color: #747884;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	padding: 3px;
}

table.claimjournal td {
	border: 1px solid #807D79;
	font-size: 12px;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
	
}

table.claimjournal td.left {
	border: 1px solid #807D79;
	font-size: 12px;
	text-align: left;
	padding: 3px;
	vertical-align: middle;
}

td.orders_dif1{
	color:#ff0000;
}

b.showTreeParts {
	color: #558101;
}

table.changeInfo td{
    text-align: left;
	padding: 3px;
}

table.changeInfo a{
    color: #558101;
}

table.statistic th{
	background-color: #EDEDED;
	border: 1px solid #807D79;
	font-size: 12px;
    text-align: center;
	padding: 5px;
}

table.statistic td{
	font-size: 12px;
	border: 1px solid #807D79;
    text-align: center;
	padding: 5px;
}

table.statistic a{
    color: #558101;
}


