body {
	margin: 0;
	padding: 0;
	background: #f2f2f2;
	background-attachment: fixed;
}
h1, h2, h3 {
	margin: 0;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	display: inline;
	color: #367b12;
}
td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}
form {
	margin: 0;
	padding: 0;
}
p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}
img {
	border: 0;
}
.bg_head {
	background: #0A6A86;
}
.bg_top {
	background: url(/image/1.gif) repeat-x;
	text-align: right;
}
.bg_contacts {
	background: url(/image/1.gif) no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 10px 0 0 25px;
}
.bg_best_price {
	background: url(/image/1.gif) no-repeat;
}
.text_gray {
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.text_disable {
	color: silver;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.td_best_price {
	font: 12px Arial, Helvetica, sans-serif;
	color: #7D2103;
	padding: 3px 3px 10px 5px;
	vertical-align: top;
	height: 75px;
}
.bg_best {
	background: url(/image/bg_best.gif) repeat-x;
}
.td_best_price_name {
	font: 17px Arial, Helvetica, sans-serif;
	color: #B33104;
	padding: 3px 3px 10px 5px;
	vertical-align: top;
	height: 75px;
}
.offer_tbl {
	width: 100%;
	height: 100%;
}
.par_tbl {
	height: 100px;
}
.td_price {
	font: bold 20px Arial;
	color: #ffba31;
	padding: 0 0 10px 5px;
	text-align: right;
	vertical-align: bottom;
	white-space: nowrap;
}
.td_buy {
	padding: 0 0 10px 5px;
	vertical-align: bottom;
	height: 100%;
}
.bg_menu {
	background: url(/image/bg_menu.gif) repeat-x top;
}
.bg_name_column {
	background: url(/image/bg_hr.gif) repeat-x;
	height: 30px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #0A6A86;
	padding: 5px 0 0 32px;
	vertical-align: top;
}
.bg_name_catalogue {
	background: url(/image/bg_hr.gif) repeat-x;
	height: 30px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #367b12;
	padding: 5px 0 0 0;
	vertical-align: top;
}
.bg_name_vendors {
	background: url(/image/bg_hr2.gif) repeat-x bottom;
	height: 30px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	padding: 5px 5px 10px 0;
	vertical-align: top;
}
.bg_name_cb {
	background: url(/image/bg_hr.gif) repeat-x;
	height: 30px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 5px 0 0 0;
	vertical-align: top;
}
.bg_hr {
	background: url(/image/bg_hr_thin.gif) repeat-x center;
}
.td_yellow {
	background: #ffcb48;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 110px;
}
.td_alfavit_green {
	height: 20px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #367b12;
	padding-top: 5px;
	vertical-align: top;
}
.td_alfavit_orange {
	background: url(/image/bg_hr.gif) repeat-x;
	height: 30px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff7f00;
	padding-top: 5px;
	vertical-align: top;
}
/*white box*/
.td_white_top {
	background: #fff url(/image/bg_white_top.gif) repeat-x top;
	height: 15px;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #d0d0d0;
}
.td_white_bottom {
	background: #fff url(/image/bg_white_bottom.gif) repeat-x bottom;
	height: 15px;
	text-align: center;
	vertical-align: bottom;
	border-right: 1px solid #d0d0d0;
}
.td_white_title {
	color: #AB1B01;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #fff url(/image/bg_hr_thin.gif) repeat-x bottom;
	padding: 5px 0 5px 30px;
}
.td_white_border {
	background: #fff;
	border-right: 1px solid #d0d0d0;
}
.td_white {
	background: #fff;
}
/* white box right */
.td_white_top_right {
	background: #fff url(/image/bg_white_top.gif) repeat-x top;
	height: 15px;
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #d0d0d0;
}
.td_white_bottom_right {
	background: #fff url(/image/bg_white_bottom.gif) repeat-x bottom;
	height: 15px;
	text-align: center;
	vertical-align: bottom;
	border-left: 1px solid #d0d0d0;
}
.td_white_border_right {
	background: #fff;
	border-left: 1px solid #d0d0d0;
}
.td_white_title_right {
	color: #44921f;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #fff url(/image/bg_hr_thin.gif) repeat-x bottom;
	padding: 5px 0 5px 0px;
}
.td_white_title_right_ok {
	color: #44921f;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #fff url(/image/bg_hr_thin.gif) repeat-x top;
	text-align: right;
	padding: 5px 0 5px 0px;
}
.td_news {
	color: #3f3f3f;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 00px;
}
.data {
	color: #ff8914;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 2px 5px 2px 00px;
}
/*vote*/
.td_vote {
	color: #3f3f3f;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 2px 0 2px 30px;
}
.td_vote_clear {
	color: #3f3f3f;
	font: 11px Arial, Helvetica, sans-serif;
}
.text_vote_green_dark {
	color: #2a7404;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.text_vote_rad {
	color: #FF7F00;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.text_vote_rad1 {
	color: #FF7F00;
	font: bold 17px Arial, Helvetica, sans-serif;
}
.td_vote_percent_green {
	background: url(/image/bg_vote_green.gif) repeat-x center;
	height: 7px;
}
.td_vote_percent_yellow {
	background: url(/image/bg_vote_yellow.gif) repeat-x center;
	height: 7px;
}
/*catalogue*/
td.td_main {
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}
.td_main_no_padding, .td_main_no_padding_addon {
	background: #fff;
	border: 1px solid #e0e0e0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}
.td_main_no_padding_addon {
	border-top: 0;
}
.td_catalogue_green {
	background: #b2e660;
	color: #447d00;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
}
/*basket*/
.layout {
	table-layout: fixed;
}
.td_basket_green {
	background: #b2e561;
	color: #39930f;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
}
.td_basket_green2 {
	background: #b2e561;
	color: #666;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
}
.td_basket_white {
	background: #fff;
	color: #666;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 10px 3px 10px 5px;
}
.td_basket_gray {
	background: #aaa;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 5px 3px 5px;
}
.td_basket_gray2 {
	background: #d8d8d8;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 3px 5px 3px 5px;
}
.td_basket_note {
	background: #efefef;
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	padding: 3px 5px 3px 5px;
}
.td_basket_gray_but {
	background: #e5e5e5;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
	border-left: 1px solid #fff;
}
.td_basket_orange {
	background: #ffba31;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 3px 5px 3px 5px;
}
a.td_orange_link, a.td_orange_link:visited {
	color: #FF7F00;
	font: bold 17px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.td_orange_link:hover {
	text-decoration: underline;
}
a.td_white_l, a.td_white_l:visited {
	color: #AB1B01;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.td_white_l:hover {
	text-decoration: underline;
}
a.td_wite_link, a.td_wite_link:visited {
	color: #5F5F5F;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.td_white_link, a.td_white_link:visited {
	color: #AB1B01;
	font: bold 17px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.td_white_link:hover {
	text-decoration: underline;
}
td.td_main p a, td.td_main p a:visited {
	color: #44921F;
	text-decoration: none;
}
td.td_main p a:hover {
	text-decoration: underline;
}
.input_vote {
	background: #30850b;
	border: 1px solid #76c50c;
	width: 100px;
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
}
.td_catalogue_title {
	color: #44921f;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: #fff url(/image/bg_hr_thin.gif) repeat-x bottom;
	padding: 5px 0 5px 10px;
}
/*news*/
.td_news_title {
	text-align: right;
	color: #ff7f00;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.td_news_info {
	background: #fff;
	border: 1px solid #e0e0e0;
	border-top: none;
	padding: 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #5f5f5f;
}
.td_news_info p {
	margin-top: 3px;
}
.td_news_info img {
	margin: 0 0 1px 5px;
}
.text_news_green {
	font: 12px Arial, Helvetica, sans-serif;
	color: #2d7805;
}
.td_news_yellow {
	background: #ffba31;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 2px;
}
.td_news_green {
	background: #5faa0c;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 2px;
}
.td_news_gray {
	background: #aaa;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 2px;
}
.td_news_gray_light {
	background: #d4d4d4;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 2px;
}
.td_subscription {
	background: #5faa0c;
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	padding: 2px 0 2px 0;
}
/* text */
.text_baks {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #ffba31;
}
.text_orange {
	color: #ff7f00;
	font: bold 12px Arial, Helvetica, sans-serif;
}
/* link */
a.link_green, a.link_green:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #367b12;
	text-decoration: none;
}
a.link_green:hover {
	text-decoration: underline;
}
a.link_green_bold, a.link_green_bold:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #60ac0c;
	text-decoration: none;
}
a.link_green_bold:hover {
	color: #ffba31;
	text-decoration: underline;
}
a.link_path, a.link_path:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #367b12;
	text-decoration: none;
}
a.link_path:hover {
	text-decoration: underline;
}
a.link_contacts, a.link_contacts:visited, a.link_contacts:hover {
	color: #393939;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.link_gray, a.link_gray:visited {
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 18px;
}
a.link_gray:hover {
	text-decoration: underline;
}
a.link_gray_bold, a.link_gray_bold:visited {
	color: #666;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.link_gray_bold:hover {
	text-decoration: underline;
}
a.link_menu, a.link_menu:visited, a.link_menu:hover {
	color: #666;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.link_orange, a.link_orange:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ffba31;
	text-decoration: none;
}
a.link_orange:hover {
	text-decoration: underline;
}
a.link_orange_catalogue, a.link_orange_catalogue:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #ff7f00;
	text-decoration: none;
}
a.link_orange_catalogue:hover {
	text-decoration: underline;
}
a.link_contacts_top, a.link_contacts_top:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
	margin-right: 10px;
}
a.link_contacts_top:hover {
	text-decoration: none;
}
a.link_white, a.link_white:visited, a.link_white:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
a.link_small, a.link_small:visited, a.link_small:hover {
	font: 10px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: underline;
}
a.link_page, a.link_page:visited, a.link_page:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #2d7805;
}
/* form */
.td_login_top {
	background: #68b30a url(/image/bg_login_top.gif) repeat-x top;
	text-align: center;
	height: 25px;
	vertical-align: top;
	border-right: 1px solid #bbe580;
}
.td_login_middle {
	background: #68b30a url(/image/bg_login_middle.gif) repeat-x bottom;
	text-align: center;
	height: 25px;
	vertical-align: bottom;
	border-right: 1px solid #bbe580;
}
.td_login_bottom {
	background: #30850b url(/image/bg_login_bottom.gif) repeat-x bottom;
	text-align: center;
	height: 15px;
	vertical-align: bottom;
	border-right: 1px solid #bbe580;
}
.td_login {
	background: #68b30a;
	color: #06551e;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 20px;
}
.bg_green_light {
	background: #68b30a;
}
.bg_green_light_border {
	background: #68b30a;
	border-right: 1px solid #bbe580;
}
.input_login {
	background: #fff;
	border: 1px solid #76c50c;
	width: 140px;
	color: #06551e;
	font: 11px Arial, Helvetica, sans-serif;
}
.input_enter {
	background: #30850b;
	border: 1px solid #76c50c;
	width: 50px;
	color: #fff;
	font: 11px Arial, Helvetica, sans-serif;
}
.td_search {
	background: #0A6A86;
	color: #fff;
	font: 13px Arial, Helvetica, sans-serif;
	padding: 5px 0 5px 20px;
}
.bg_green_dark {
	background: #30850b;
}
.bg_green_dark_border {
	background: #0A6A86;
        color: #fff;
	border-right: 1px solid #10A9D8;
}
.input_search {
	background: #fff;
	border: 1px solid #0A6A86;
	width: 140px;
	color: #063F50;
	font: 12px Arial, Helvetica, sans-serif;
}
/*left menu*/
.td_leftmenu_top {
	background: #39930f url(/image/bg_left_menu_top.gif) repeat-x top;
	text-align: center;
	height: 13px;
	vertical-align: top;
	border-right: 1px solid #bbe580;
}
.td_leftmenu_bottom {
	background: #39930f url(/image/bg_left_menu_bottom.gif) repeat-x top;
	text-align: center;
	height: 12px;
	vertical-align: bottom;
	border-right: 1px solid #bbe580;
}
.td_leftmenu {
	background: #39930f url(/image/bg_left_menu.gif) repeat-x;
	border-right: 1px solid #bbe580;
}
/* catalogue */
.fl {
	float: right;
}
.td_column {
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 12px 0px 0px 12px;
	vertical-align: top;
}
.td_column_01 {
	border: 1px solid #e1e1e1;
	padding: 12px 12px 50px 12px;
	vertical-align: top;
}
.bg_orange {
	background: #ffbe2c;
}
.bg_separator_orange {
	background: #ffbe2c url(/image/separator_orange.gif) repeat-x;
}
.table_programms01 {
	background: #ffbe2c url(/image/bg_programms01.jpg) no-repeat right;
	height: 77px;
}
.table_programms02 {
	background: #ffbe2c url(/image/bg_programms02.jpg) no-repeat right;
	height: 77px;
}
.table_programms03 {
	background: #ffbe2c url(/image/bg_programms03.jpg) no-repeat right;
	height: 77px;
}
.td_programms {
	padding: 2px 12px 12px 12px;
	vertical-align: top;
}
.white_bold {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
}
.category_gray {
	color: #666;
	font: 12px Arial, Helvetica, sans-serif;
}
div.calc {
	background: #fff;
	border: 1px solid Green;
	height: 150px;
	width: 300px;
	margin-top: 50px;
	margin-left: 100px;
	padding: 5px;
	z-index: 2;
	visibility: hidden;
	position: relative;
}
div.all {
	height: 100%;
	margin-left: 0px;
	margin-top: -205px;
	z-index: 1;
}
span.slist {
	color: #ff7f00;
}
div.field4img {
	background-color: #fff;
	width: auto;
	padding: 0;
	float: left;
	margin: 4px 6px 5px 0;
}
.handcur {
	cursor: pointer;
	cursor: hand;
}
.handcur u {
	text-decoration: underline;
}
img.cat_img {
	margin: 12px;
}
span.clear_button {
	color: #44921f;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: right;
	cursor: pointer;
	cursor: hand;
}
/* cart */
#carttbl {
	margin-bottom: 20px;
	background-color: #fff;
}
div.info_window {
	border: #bbe580 2px solid;
	padding: 15px 7px 15px 7px;
	z-index: 10;
	filter: alpha(opacity=90);
	left: 50%;
	visibility: hidden;
	color: #fff;
	font: bold 12px verdana;
	width: 220px;
	margin-left: -110px;
	position: absolute;
	top: 250px;
	background-color: #30850b;
	text-align: center;
}
div.view_licence {
	border: #bbe580 2px solid;
	padding: 15px;
	z-index: 11;
	top: 80px;
	left: 50%;
	width: 550px;
	margin-left: -275px;
	position: absolute;
	background-color: #30850b;
}
div.view_licence input {
	font-size: 10pt;
	margin: 0 0 0 10px;
}
div.scroll {
	background-color: #fff;
	width: 100%;
	height: 380px;
	overflow: auto;
	padding: 2px 6px;
}
#licence label {
	font-weight: bold;
	color: #fff;
	margin-left: 14px;
}
.gold_title {
	font-size: 12pt;
	color: #FFBA31;
	padding-bottom: 5px;
	font-weight: bold;
}
form {
	margin: 0;
	padding: 0;
}
#cart {
	width: 100%;
	text-align: center;
	background-color: #39930F;
}
#cart table {
	background-color: #39930F;
}
#cart tr {
	background-color: #b2e561;
}
td.cart_bg {
	background-color: #dd8a2b;
}
#cart_empty {
	height: 90px;
}
td.cart_field {
	width: 30%;
	text-align: left;
	padding-left: 18px;
	vertical-align: middle;
}
td.cart_star {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
	text-align: center;
	width: 5%;
	background-color: #fff;
}
td.prod_ordered {
	color: #888;
	text-decoration: line-through;
}
td.ordered_text {
	text-align: left;
	padding: 7px;
}
input.textcart {
	border: 1px solid #000;
	font-family: verdana, tahoma, arial;
	color: #333333;
	font-size: 10px;
	width: 90%;
}
.cartinput {
	background: #fff;
	border: 1px solid #26740a;
	width: 100%;
	color: #06551e;
	font: 12px Arial, Helvetica, sans-serif;
}
#cart_button {
	border: 1px solid #333;
	font-family: arial;
	color: #333333;
	font-size: 12px;
	background-color: #fff;
	width: 100%
}
#cart td.td_basket_white strong {
	font-size: 12pt;
	line-height: 20px;
	color: #39930F;
}
#cart td.td_basket_white p.title {
	margin: 0 0 8px 0;
}
/* search */
div.search_error {
	color: #000;
	padding: 15px 10px 15px 10px;
	border: 2px solid #FF7F00;
	text-align: center;
}
/* googleMap */
#googleMap {
	margin-top: 30px;
	width: 100%;
	height: 500px;
}
#googleMap div {
	color: #000;
	font-size: 10pt;
	font-family: verdana;
}
/* callback */
input.callback_button {
	font: 12px Arial, Helvetica, sans-serif;
	background: url(/image/samplePhone.gif) #fff no-repeat 25% 47%;
	width: 100%;
	margin-top: 7px;
}
input.callback_text {
	border: 1px solid #000;
	font-family: verdana, tahoma, arial;
	color: #333333;
	font-size: 10px;
	width: 95%;
}
div.subcat {
	border: 1px solid #E1E1E1;
	padding: 4px;
	margin: 5px;
}