html {
 height: 100%;
}

body {
 font-family: Tahoma;
 color: #000;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 height: 100%;
}

p, table {
 font-family: Tahoma;
 color: #000;
 font-size: 12px;
}

a {
 color: #008935;
}

table {
 border: none;
 border-collapse: collapse;
}

td {
 padding: 0px;
}

img {
 border: none;
}

input, textarea, select {
 font-family: Tahoma;
 color: #000;
 font-size: 12px;
}

h1, h2, h3 {
 font-family: Arial;
 color: #000;
 margin: 0px;
 padding: 0px;
}

h1 {
 font-size: 16px;
}

h2 {
 font-size: 15px;
}

h3 {
 font-size: 14px;
}

form {
 margin: 0px;
}

table.w100 {
 width: 100%;
}

table.wh100 {
 width: 100%;
 height: 100%;
}
/*???????? ? ????????*/
table.table {
 border: solid 1px #e0e0e0;
}

table.table td {
 border: solid 1px #e0e0e0;
 padding: 3px;
}

.gold {
 color: #ffd016;
}

.green {
 color: #005e04;
}

.red {
 color: #fe0000;
}
/*/???????? ? ????????*/

.Al {
 text-align: left !important;
}

.Ar {
 text-align: right !important;
}

.Ac {
 text-align: center !important;
}

.s1 {
 font-size: 1px;
}

.disp_n {
 display: none;
}

.dec-none {
 text-decoration: none;
}

td.head_line {
 background: url('/images/head_line_bg.gif') repeat-x;
}

table.head_line {
 width: 100%;
 height: 26px;
 margin-top: 4px;
 color: #fff;
}

table.head_line a {
 color: #fff;
 text-decoration: none;
}

td.head_name {
 padding-left: 158px;
}

td.head_basket {
 width: 53px;
 padding-left: 26px;
 font-family: Trebuchet MS;
 font-size: 11px;
 background: url('/images/head_basket.gif') left center no-repeat;
}

td.head_sum {
 width: 123px;
 padding-left: 9px;
 font-family: Trebuchet MS;
 font-size: 11px;
 background: url('/images/head_line_diver.gif') left center no-repeat;
}

td.head_send {
 width: 88px;
 padding-left: 16px;
 font-family: Trebuchet MS;
 background: url('/images/head_send.gif') left center no-repeat;
}

td.head_map {
 width: 11px;
 padding-right: 9px;
 padding-left: 8px;
 background: url('/images/head_line_diver.gif') left center no-repeat;
}

td.head_search_name {
 width: 33px;
 font-family: Trebuchet MS;
}

td.head_search {
 width: 141px;
 padding-left: 9px;
 padding-right: 5px;
}

td.head_search input {
 width: 100%;
 height: 16px;
 border: solid 1px #bbe19e;
 background-color: #d4f0bf;
 font-size: 10px;
}

td.head {
 background: url('/images/head_bg.jpg') no-repeat;
}

img.head_logo {
 position: absolute;
 margin-top: -30px;
 margin-left: 70px;
}

img.logo_link {
 margin-left: 35px;
}

td.menu {
 background: url('/images/menu_bg.gif') repeat-x;
}

table.menu {
 height: 32px;
}

table.menu td {
 padding: 0px 7px;
}

table.menu td.menu_diver {
 width: 2px;
 background: url('/images/menu_diver.gif') center center no-repeat;
}

table.menu a {
 white-space: nowrap;
 color: #fff;
 text-decoration: none;
 font-size: 11px;
 text-transform: uppercase;
}

td.footer {
 background: url('/images/footer_bg.jpg') no-repeat;
}

table.footer {
 width: 100%;
 height: 95px;
}

td.footer_img {
 width: 158px;
 padding-right: 10px;
 padding-left: 20px;
}

td.footer_up {
 width: 46px;
 padding-left: 14px;
 padding-top: 60px;
 background: url('/images/footer_up.gif') left 62px no-repeat;
}

td.footer_up a {
 font-family: Trebuchet MS;
 font-size: 11px;
 font-weight: bold;
 color: #002000;
 text-decoration: none;
}

td.footer_cont {
 padding-top: 30px;
 padding-left: 30px;
 font-size: 11px;
}
td.footer_c {
 padding-top: 50px;
 width: 100px;
}

td.content {
 padding: 30px 40px 10px 12px;
}

td.left_col {
 width: 282px;
 padding-right: 27px;
}

table.block {
 width: 100%;
 background-color: #f8f8f8;
}

td.block_lt {
 width: 5px;
 background: url('/images/block_lt.gif') no-repeat;
}

td.block_t {
 background: url('/images/block_b.gif') repeat-x;
}

td.block_rt {
 width: 5px;
 background: url('/images/block_rt.gif') no-repeat;
}

td.block_l {
 width: 5px;
 background: url('/images/block_b.gif') repeat-y;
}

td.block_c {
 padding: 5px 10px;
}

td.block_r {
 width: 5px;
 background: url('/images/block_b.gif') right top repeat-y;
}

td.block_lb {
 width: 5px;
 background: url('/images/block_lb.gif') no-repeat;
}

td.block_b {
 background: url('/images/block_b.gif') left bottom repeat-x;
}

td.block_rb {
 width: 5px;
 background: url('/images/block_rb.gif') no-repeat;
}

table.main_gallery {
 width: 100%;
}

table.main_gallery td.main_gallery_item {
 width: 100px;
}

table.main_gallery img {
 border: solid 1px #e0e0e0;
 margin-bottom: 8px;
}

div.block {
 display: block;
 background-color: #f8f8f8;
 border: solid 1px #e0e0e0;
 padding: 10px;
}

table.main_news {
 width: 260px;
 font-size: 11px;
}

table.main_news a {
 color: #535353;
 text-decoration: none;
}

table.main_news td {
 padding-bottom: 13px;
}

td.main_news_date {
 width: 100px;
 padding-right: 10px;
 font-weight: bold;
 color: #005e04;
}

div.main_all_news {
 padding-left: 110px;
 font-size: 11px;
}

ul.main_top {
 margin: 0px 0px 0px 15px;
 padding: 0px;
 font-size: 11px;
}

div.h15 {
 height: 15px;
}

ul.left_menu_1 {
 margin: 0px 0px 15px;
 padding: 0px;
 list-style: none;
}

ul.left_menu_1 li.l1 {
 padding: 3px 0px;
 border-bottom: dashed 1px #bbe4a0;
 background: url('/images/left_menu_l1.gif') 7px 4px no-repeat;
}

ul.left_menu_1 li.child {
 background: url('/images/left_menu_l1_sel.gif') 7px 4px no-repeat;
}

ul.left_menu_1 a.l1 {
 display: block;
 padding-left: 28px;
 font-weight: bold;
 text-decoration: none;
}

ul.left_menu_1 a:hover, ul.left_menu_1 li.sel a.l1, ul.left_menu_2 li.sel a.l2, ul.left_menu_3 li.sel a.l3, ul.left_menu_4 li.sel a.l4 {
 color: #005000;
}

ul.left_menu_2 {
 margin: 3px 0px 0px;
 padding: 0px;
 list-style: none;
 background-color: #f0faea;
}

ul.left_menu_2 li.l2 {
 padding: 4px 0px;
 background: url('/images/left_menu_l2.gif') 14px 9px no-repeat;
 font-size: 11px;
}

ul.left_menu_2 a.l2 {
 display: block;
 padding-left: 29px;
 text-decoration: none;
}

ul.left_menu_3 {
 margin: 4px 0px 0px;
 padding: 0px;
 list-style: none;
}

ul.left_menu_3 li.l3 {
 padding: 4px 0px;
 font-size: 11px;
 background: none;
}

ul.left_menu_3 a.l3 {
 display: block;
 padding-left: 29px;
 text-decoration: none;
}

ul.left_menu_4 {
 margin: 4px 0px 0px;
 padding: 0px;
 list-style: none;
}

ul.left_menu_4 li.l4 {
 padding: 4px 0px;
 font-size: 11px;
 background: none;
}

ul.left_menu_4 a.l4 {
 display: block;
 padding-left: 42px;
 text-decoration: none;
}

table.list_item {
 width: 100%;
 margin-bottom: 2px;
}

td.list_item_title {
 padding: 8px 0px 3px;
 background: #499d0c url('/images/list_item_title.gif') repeat-x;
}

td.list_date {
 width: 55px;
 padding: 3px 10px;
 border-right: solid 1px #b9daa1;
 font-weight: bold;
 color: #fff;
}

td.list_name {
 padding: 3px 10px;
 color: #ffd016;
}

td.list_name a {
 color: #ffd016;
 text-decoration: none;
}

td.list_item_body {
 padding: 8px 10px 15px 10px;
 background-color: #f0faea;
}

div.feedback_form {
 margin-top: 25px;
}

table.feedback_form {
 width: 445px;
}

td.feedback_form_title {
 padding: 8px 0px 3px;
 border-left: solid 1px #56a523;
 border-right: solid 1px #56a523;
 background: #499d0c url('/images/list_item_title.gif') repeat-x;
}

td.feedback_form_body {
 padding: 5px 10px;
 background-color: #f0faea;
 border-left: solid 1px #99cc99;
 border-bottom: solid 1px #99cc99;
 border-right: solid 1px #99cc99;
}

table.form {
 width: 100%;
}

table.form td.form_field_name {
 width: 35px;
 padding: 0px 6px 3px 0px;
 font-size: 11px;
}

table.form td.form_field_value {
 padding-bottom: 3px;
}

input.form_field {
 width: 260px;
 height: 23px;
 padding: 3px;
 border: solid 1px #e0e0e0;
}

textarea.form_field {
 width: 382px;
 height: 67px;
 padding: 3px;
 border: solid 1px #e0e0e0;
}

span.form_captha {
 padding-left: 115px;
 font-size: 11px;
 color: #005000;
}

input.form_captha {
 width: 103px;
 height: 32px;
 padding: 3px;
 border: solid 1px #e0e0e0;
 font-size: 19px;
}

input.form_submit {
 width: 80px;
 height: 21px;
 margin-top: 8px;
 background: url('/images/form_submit.gif') no-repeat;
 border: none;
 text-align: center;
 font-size: 11px;
 color: #fff;
}

div.left_prices {
 padding: 5px 0px 20px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
}

div.left_prices a {
 font-size: 14px;
 font-weight: bold;
}

img.preview_picture {
 float: left;
 margin: 0px 10px 5px 0px;
 border: solid 1px #e0e0e0;
}

img.detail_picture {
 float: left;
 margin: 0px 10px 5px 0px;
 border: solid 1px #e0e0e0;
}

div.element_count {
 padding-top: 4px;
 padding-bottom: 4px;
 font-size: 11px;
 text-align: right;
}

a.txt {
 text-decoration: none;
 color: #000;
}

div.mail {
 display: none;
 position: absolute;
 width: 315px;
 margin-left: -17px;
 margin-top: 17px;
 border: solid 1px #96b98b;
 background-color: #f0faea;
 color: #000;
}

div.mail a {
 color: #008935;
}

div.mail_in {
 padding: 10px;
}

div.mail_in, div.mail_in table {
 font-size: 11px;
}

table.mail_row, div.mail_row {
 width: 295px;
 margin-bottom: 5px;
}

td.mail_name {
 width: 75px;
 padding-left: 3px;
}

td.mail_name2 {
 width: 105px;
 padding-left: 3px;
}

td.mail_value input {
 width: 100%;
 height: 23px;
 border: solid 1px #e0e0e0;
 background-color: #f8f8f8;
 padding: 3px;
}

span.mail_title {
 padding-left: 3px;
}

textarea.mail_text {
 width: 100%;
 height: 78px;
 margin-top: 5px;
 border: solid 1px #e0e0e0;
 background-color: #f8f8f8;
 padding: 3px;
}

div.mail_desc {
 padding-left: 3px;
 margin-bottom: 5px;
 color: #005000;
}

table.photogallery {
 width: 100%;
}

td.photogallery_item {
 width: 102px;
 text-align: center;
}

td.photogallery_item img {
 border: solid 1px #e0e0e0;
 margin-bottom: 8px;
}

div.catalog_path {
 display: block;
 margin-bottom: 15px;
 font-size: 14px;
 font-weight: bold;
}

span.catalog_path_item {
 white-space: nowrap;
}

table.catalog_list {
 width: 100%;
 border: solid 1px #99cc99;
 background-color: #f0faea;
}

td.catalog_list {
 border: solid 1px #99cc99;
 padding: 2px;
}

img.catalog_preview {
 float: left;
 margin-right: 5px;
}

div.catalog_list {
 padding: 8px 10px 8px 5px;
}

div.catalog_dop {
 margin-top: 15px;
}

div.catalog_dop span {
 display: block;
}

#with_images {
 margin-left: 0px;
 margin-top: 0px;
}

table.catalog_list_table {
 width: 100%;
 border: solid 1px #99cc99;
 background-color: #f0faea;
}

td.catalog_head {
 padding-top: 8px !important;
 padding-bottom: 3px !important;
 background: #499d0c url('/images/list_item_title.gif') repeat-x;
 color: #fff;
 font-weight: bold;
}

td.catalog_name {
 padding: 8px 3px;
 border: solid 1px #99cc99;
}

td.catalog_country {
 width: 100px;
 padding: 8px 3px;
 border: solid 1px #99cc99;
}

td.catalog_type {
 width: 100px;
 padding: 8px 3px;
 border: solid 1px #99cc99;
}

td.catalog_price {
 width: 55px;
 padding: 8px 3px;
 border: solid 1px #99cc99;
}

td.catalog_store {
 width: 100px;
 padding: 3px;
 border: solid 1px #99cc99;
}

td.catalog_store span {
 display: block;
 margin-top: 5px;
}

div.left_store {
 padding-top: 20px;
 text-align: center;
 font-size: 14px;
 font-weight: bold;
}

table.left_search {
 width: 100%;
 height: 90px;
 border-left: solid 1px #bbe4a0;
 background: url('/images/left_search_bg.gif') repeat-x;
}

td.left_search {
 background: url('/images/left_search_right.gif') right top no-repeat;
 padding: 10px 8px 10px 10px;
}

td.left_search span {
 display: block;
 padding-left: 21px;
 background: url('/images/left_search_mark.gif') left 1px no-repeat;
 font-weight: bold;
 text-decoration: none;
 margin-bottom: 20px;
 color: #008935;
}

td.left_search_inp {
 padding-right: 5px;
}

td.left_search_inp input {
 width: 100%;
 height: 23px;
 padding: 3px;
 border: solid 1px #e0e0e0;
}

td.left_search_sub {
 width: 68px;
}

td.left_search_sub input {
 width: 68px;
 height: 20px;
 background: url('/images/left_search_sub.gif') no-repeat;
 border: none;
 text-align: center;
 font-size: 11px;
 color: #fff;
}

table.opt_info {
 width: 100%;
 background-color: #f0faea;
}

table.opt_info td {
 border: solid 1px #99cc99;
 padding: 10px 7px;
}

input.cnt_input {
 width: 35px;
 height: 23px;
 padding: 3px;
 border: solid 1px #e0e0e0;
}

img.cnt_submit {
 cursor: pointer;
}

table.small_basket_title {
 margin-bottom: 5px;
}

table.small_basket_title a {
 font-weight: bold;
 text-decoration: none;
}

div.small_basket {
 display: block;
 margin-top: 7px;
 margin-left: 27px;
}

a.basket_link {
 color: #000;
}

td.basket_photo {
 width: 150px;
 padding: 8px 5px;
 border: solid 1px #99cc99;
}

td.basket_name {
 padding: 8px 5px;
 border: solid 1px #99cc99;
}

td.basket_price {
 width: 90px;
 padding: 8px 3px;
 border: solid 1px #99cc99;
 text-align: center;
}

td.basket_count {
 width: 90px;
 padding: 3px 5px;
 border: solid 1px #99cc99;
}

td.basket_result {
 width: 90px;
 padding: 8px 5px;
 border: solid 1px #99cc99;
 text-align: center;
}

div.basket_result {
 border-right: solid 1px #99cc99;
 border-bottom: solid 1px #99cc99;
 border-left: solid 1px #99cc99;
 text-align: right;
 padding: 8px 5px;
}

table.basket_submit {
 width: 100%;
 margin-top: 12px;
}

input.basket_submit {
 width: 80px;
 height: 19px;
 background: url('/images/basket_submit.gif') no-repeat;
 border: none;
 text-align: center;
 font-size: 11px;
 color: #fff;
}

input.basket_button {
 width: 110px;
 height: 19px;
 background: url('/images/basket_button.gif') no-repeat;
 border: none;
 text-align: center;
 font-size: 11px;
 color: #fff;
}

table.left_user {
 width: 100%;
 margin-bottom: 15px;
}

td.left_user_title {
 padding: 8px 0px 3px;
 border-left: solid 1px #56a523;
 border-right: solid 1px #56a523;
 background: #499d0c url('/images/list_item_title.gif') repeat-x;
 font-weight: bold;
 text-align: center;
 color: #fff;
}

td.left_user_body {
 padding: 5px 10px;
 background-color: #f0faea;
 border-left: solid 1px #99cc99;
 border-bottom: solid 1px #99cc99;
 border-right: solid 1px #99cc99;
}

div.left_user_name {
 display: block;
 padding: 5px 0px 10px;
 text-align: center;
 font-weight: bold;
 color: #388000;
}

div.left_user_profile {
 display: block;
 padding: 0px 10px 10px 40px;
}

div.left_user_profile span {
 display: block;
 margin-top: 5px;
 font-size: 11px;
 color: #858585;
}

input.left_user_submit {
 width: 68px;
 height: 20px;
 background: url('/images/left_user_submit.gif') no-repeat;
 border: none;
 text-align: center;
 font-size: 11px;
 color: #fff;
}

table.user_login {
 width: 100%;
 margin-bottom: 8px;
}

table.user_login td {
 padding-top: 5px;
}

td.user_login_name {
 width: 50px;
 padding-right: 5px;
 font-weight: bold;
 color: #388000;
}

input.user_login_input {
 width: 100%;
 height: 23px;
 padding: 3px;
 border: solid 1px #e0e0e0;
}

table.user_register {
 width: 640px;
}

table.register {
 width: 100%;
}

table.register td {
 padding-bottom: 2px;
 font-size: 11px;
}

td.register_name {
 width: 230px;
 padding-right: 5px;
 padding-top: 5px;
}

input.register_input {
 width: 100%;
 height: 23px;
 padding: 3px;
 border: solid 1px #e0e0e0;
}

textarea.register_input {
 width: 100%;
 height: 46px;
 padding: 3px;
 border: solid 1px #e0e0e0;
}

div.register {
 padding-bottom: 2px;
}

div.register_captcha {
 display: block;
 padding-top: 20px;
 padding-bottom: 10px;
}

input.register_submit {
 width: 80px;
 height: 21px;
 background: url('/images/register_submit.gif') no-repeat;
 border: none;
 text-align: center;
 font-size: 11px;
 color: #fff;
}

table.video {
 width: 100%;
}

td.video_item {
 width: 330px;
 text-align: center;
}

td.video_item div.video {
 margin-bottom: 8px;
}

td.video_item div.video_desc {
 margin-top: 8px;
}
