BODY {margin: 0px; color: #000000; font-size: 12px; font-family: Arial; background: #ffffff;}

td {font-size: 12px;}
th {font-size: 12px;}

a {color: #37bc09; text-decoration: underline;}
a:link {color: #37bc09; text-decoration: underline;}
a:hover {color: #37bc09; text-decoration: none;}

#top_line {height: 18px; background: #ff8533; margin-top: 9px; padding: 0px 17px 0px 10px;}
#top_line a {color: #ffffff; margin-left: 7px;}
a#admin {position: absolute; top: 9px; right: 150px; color: #ffffff;}

a#logo {position: absolute; left: 18px; top: 47px; width: 247px; height: 54px; background: url('images/logo.gif') no-repeat left center;}
a#_logo {position: absolute; left: 18px; top: 51px; width: 247px; height: 43px; background: url('images/logo.gif') no-repeat left center;}
#contacts {position: absolute; right: 23px; top: 33px; width: 220px; font-size: 29px; color: #37bc09; font-family: Tahoma; text-align: right;}
#contacts #phone {margin-bottom: 0px;}
#contacts #phone span {font-size: 24px;}
#contacts #time {font-size: 18px; margin-bottom: 3px;}
#contacts #time2 {font-size: 12px; margin-top: -3px;}
#contacts #time span {font-size: 14px;}
#contacts a {display: none; height: 16px; padding-top: 2px; padding-right: 24px; font-size: 10px; color: #ff8533; font-weight: bold; background: url('images/i_icq.gif') no-repeat right top;}
#icq {position: absolute; display: block; height: 20px; top: 8px; right: 24px; padding-left: 25px; padding-top: 2px; font-size: 12px; color: #ffffff; font-weight: bold; background: url('images/i_icq.gif') no-repeat left top;}

#path {position: relative; top: 88px; padding: 2px 11px; font-size: 11px; color: #37bc09; border-top: 1px solid #ff8533; border-bottom: 1px solid #ff8533;}

#top_menu {position: absolute; left: 50%; top: 25px; margin-left: -191px; z-index: 15;}
#top_menu a {display: block; float: left; width: 65px; padding: 9px 10px 7px 29px; font-size: 11px; color: #000000; background-repeat: no-repeat; background-position: 5px 6px; border-left: 1px solid #ff8533; border-bottom: 1px solid #ff8533;}
#top_menu a#cart {background-image: url('images/i_cart.gif');}
#top_menu a#compare {background-image: url('images/i_compare.gif');}
#top_menu a#viewed {background-image: url('images/i_view.gif');}
#top_menu a#cart_sel {background-color: #ffab72; color: #ffffff; font-weight: bold; background-image: url('images/i_cart_s.gif');}
#top_menu a#forum {width: 40px; background-image: url('images/i_forum.gif'); border-right: 1px solid #ff8533;}

#admin_menu {margin-top: 0px;}
#admin_menu tr td#last {border-right: 1px solid #ff8533;}
#admin_menu tr td#sub {padding: 9px 0px 0px 7px;}
#admin_menu a {display: block; padding: 9px 15px 10px 15px; font-size: 12px; color: #000000; border-left: 1px solid #ff8533; border-bottom: 1px solid #ff8533;}
#admin_menu a#sel {background: #ffab72; color: #ffffff; font-weight: bold;}
#admin_menu a.sub {float: left; padding: 0px 10px 0px 7px; font-size: 11px; border: 0px; background: url('images/a_sub_arr.gif') no-repeat left center;}

#login_bl {position: absolute; left: 17px; top: 27px; color: #000000; z-index: 100; display: none; width: 280px; height: 140px; background: #ffffff; border: 1px solid #37bc09;}
#login_in {padding: 27px 0px 0px 27px;}
#login_bl a {font-size: 11px;}
#login_bl #email {margin: 2px 0px 0px 0px; width: 70px; float: left;}
#login_bl input {width: 150px;}
#login_bl input#l {margin: 0px 0px 5px 0px;}
#login_bl input#p {margin: 0px 0px 16px 0px;}
#login_bl input#login_b {width: 100px;}


#content {padding: 0px 37px; padding-bottom: 100px; background: url('images/main_bg2.jpg') no-repeat left top;}
#content_full {padding: 0px 23px;}
#content_full #blank {padding: 22px 22px 0px 22px; margin-bottom: 20px; background: #f5f5f5;}
#content_full #blank a {color: #2186b9; font-weight: bold;}
#content_full #blank a.dot {text-decoration: none; border-bottom: 1px dotted #2186b9;}
#content_full #blank a.dot:hover {border-bottom: 0px;}

#content_list {padding: 20px 25px 20px 0px;}

.main_bl {margin-top: 10px; font-size: 11px;}
.main_bl h1 {font-size: 15px; color: #37bc09; font-weight: bold; text-transform: none; background: none; padding-left: 0px;}
.main_bl_bl_1 {margin: 10px 10px 0px 10px;}
.main_bl_bl_3 {margin: 20px 20px;}
.main_bl_bl_4 {margin: 10px 10px 0px 10px;}

#left_bl {position: absolute; left: 10px; top: 144px; width: 220px;}
#right_bl {position: absolute; right: 10px; top: 144px; width: 235px;}
#mid_bl {margin: 97px 255px 10px 240px;}
#right_bl .sep {width: 212px; height: 25px; background: url('images/right_sep.gif') no-repeat right center;}

#main_tbl {margin-top: 97px;}
#main_tbl tr td {vertical-align: top;}
#tbl_left {padding-left: 10px; width: 220px;}
#tbl_right {padding-right: 10px; width: 235px;}
#tbl_mid {padding: 0px 20px;}
#tbl_right .sep {width: 212px; height: 25px; background: url('images/right_sep.gif') no-repeat right center;}

#menu {padding-top: 10px;}
#menu .toplevel {margin-top: 10px; margin-bottom: 2px; font-size: 15px; color: #ff7519; font-weight: bold;}
#menu a {display: block; margin-left: 7px; font-size: 12px; color: #000000; text-decoration: none;}
#menu a:hover {text-decoration: underline;}
#menu .sep {width: 202px; height: 17px; background: url('images/menu_sep.gif') no-repeat 7px center;}

#adm_menu {padding-top: 10px;}
#adm_menu .ppp {height: 16px;}
#adm_menu .toplevel {margin-top: 10px; margin-bottom: 2px; font-size: 15px; color: #ff7519; font-weight: bold;}
#adm_menu a.lnk {overflow: hidden; width: 152px; display: block; white-space: nowrap; height: 16px; margin-left: 7px; margin-right: 10px; font-size: 12px; color: #000000; text-decoration: none;}
#adm_menu a.lnk:hover {text-decoration: underline;}
#adm_menu .sep {clear: both; width: 202px; height: 17px; background: url('images/menu_sep.gif') no-repeat 7px center;}

.ppp {clear: both;}
div.adm_cats_edit {display: none; float: right; padding-left: 0px;}
a.cat_add {display: block; float: left; width: 16px; height: 16px; margin-right: 5px; background: url('images/i_add.gif') no-repeat center center;}
a.cat_edit {display: block; float: left; width: 16px; height: 16px; margin-right: 5px; background: url('images/i_edit.gif') no-repeat center center;}
a.cat_delete {display: block; float: left; width: 16px; height: 16px; background: url('images/i_delete.gif') no-repeat center center;}
a.add_cat {display: block; clear: both; height: 16px; padding-left: 20px; background: url('images/i_add.gif') no-repeat left center;}

.adm_item_pics {position: relative; float: left; margin: 5px 5px 0px 0px;}
.adm_item_pics img {border: 1px solid #000000; margin: 0px;}
.adm_item_pics a {position: absolute; display: none; top: 4px; right: 4px; width: 16px; height: 16px; background: url('images/i_delete.gif') no-repeat center center;}

#search_bl {display: block; width: 100%; height: 6px;}
#search_bl input {width: 150px; border: 1px solid #545454;}
#search_bl input#search_button {width: 58px; margin-left: 5px; text-decoration: underline; font-size: 12px; text-align: center; color: #000000; font-weight: bold; background: #ffffff; border: 0px; background: url('images/i_search.gif') no-repeat 2px center;}

#b_left {margin-left: 7px; margin-top: 19px;}
#b_mid {text-align: center; margin-bottom: 10px;}


#mid_cats {height: 31px; margin-bottom: 7px; border-left: 1px solid #ff8533;}
#mid_cats div {width: 24.75%; float: left; overflow: hidden;}
#mid_cats a {display: block; padding: 7px 3px; white-space: nowrap; text-align: center; color: #000000; text-decoration: none; border: 1px solid #ff8533; border-left: 0px;}
#mid_cats a.sel {color: #ffffff; font-weight: bold; background: #ff9147;}
#mid_cats a.sel:hover {background: #ff9147;}
#mid_cats a:hover {color: #ffffff; text-decoration: none; background: #ffab72;}

#main_items_bl {clear: both;}
#main_items_bl div.item {position: relative; float: left; width: 33%; height: 300px; border-right: 1px solid #ff8533;}
#main_items_bl div.noborder {border: 0px;}
#main_items_bl div img {display: block; position: relative; left: 50%; margin: 10px 0px 7px -70px;}
#main_items_bl div a {display: block; padding: 0px 10px; font-size: 12px; font-weight: bold;}
#main_items_bl div .descr {margin: 3px 10px 0px 10px; font-size: 11px; line-height: 13px;}
#main_items_bl .v_sep {clear: both; padding: 5px; font-size: 0px;}
#main_items_bl .v_sep hr {height: 1px; margin: 0px; color: #ff8533;}
#main_items_bl div .bottom {position: absolute; top: 270px; width: 100%; background: #ffffff;}
#main_items_bl div .price {float: left; font-size: 22px; margin-left: 10px; background: #ffffff;}
#main_items_bl div .price_old {float: left; margin-top: 14px; font-size: 16px; margin-left: 10px; text-decoration: line-through; color: #989898;}
#main_items_bl div a.cart {display: block; float: right; width: 22px; height: 23px; padding: 0px; margin-right: 10px; background: url('images/i_cart.gif') no-repeat left center;}

table#items_bl { margin-bottom: 15px;}
table#items_bl tr td {vertical-align: top;}
table#items_bl tr td img {text-align: center;}
table#items_bl tr td.h_sep {width: 1px; background: #ff8533;}
table#items_bl tr td.v_sep {padding: 5px;}
table#items_bl tr td.v_sep hr {height: 1px; margin: 0px; color: #ff8533;}
table#items_bl tr td.item {text-align: center; width: auto; padding: 10px;}
table#items_bl tr td.item a {display: block; margin-top: 3px; margin-bottom: 3px; text-align: left; font-size: 13px; font-weight: bold;}
table#items_bl tr td.item a.img {text-align: center; margin: 0px;}
table#items_bl tr td.item .descr {margin-top: 3px; text-align: left;}
table#items_bl tr td .price {float: left; margin-top: 9px; font-size: 22px; margin-left: 3px;}
table#items_bl tr td .price_old {float: left; margin-top: 14px; font-size: 16px; margin-left: 10px; text-decoration: line-through; color: #989898;}
table#items_bl tr td .buttons {float: right; margin-right: 10px; margin-top: 10px;}
table#items_bl tr td a.quick {display: block; float: left; width: 18px; height: 19px; margin-top: 4px; background: url('images/i_quick.gif') no-repeat left center;}
table#items_bl tr td a.compare {display: block; float: left; width: 18px; height: 19px; margin-top: 4px; margin-left: 5px; background: url('images/i_compare_s.gif') no-repeat left center;}
table#items_bl tr td a.cart {display: block; float: left; width: 22px; height: 23px; margin-left: 5px; background: url('images/i_cart.gif') no-repeat left center;}

table#additional_list {position: relative; display: none; width: 420px; background: #ffffff; border: 1px solid #D1D5D7; border-top: 0px;}
.tbl_pb table#additional_list tr td {vertical-align: top; font-size: 10px; padding: 3px 1px 1px 3px;}
table#additional_list tr td.additems_del {padding: 1px;}
table#additional_list tr td.additems_del a {display: block; width: 16px; height: 16px; background: url('images/i_delete.gif') no-repeat center center;}
table#additional_list tr td#add_item_button_bl {background: #f9f9f9; border-top: 2px solid #ffffff;}
table#additional_list tr td #add_item_select_bl {display: none; background: #f9f9f9; border-top: 2px solid #ffffff;}
table#additional_list tr td #add_item_select_bl select {width: 100%;}
a#add_item_button {display: block; height: 16px; font-size: 11px; margin: 2px 0px 3px 5px; padding-left: 19px; background: url('images/i_add.gif') no-repeat left center;}

table#additional_list_select {position: relative; width: 100%; background: #ffffff; border: 1px solid #D1D5D7; border-top: 0px;}
.tbl_pb table#additional_list_select tr td {vertical-align: top; font-size: 10px; padding: 3px 1px 1px 3px;}
table#additional_list_select tr td.additems_add {padding: 1px;}
table#additional_list_select tr td.additems_add a {display: block; width: 16px; height: 16px; background: url('images/i_add.gif') no-repeat center center;}

table#features_list {width: 420px; background: #ffffff; border: 1px solid #D1D5D7;}
.tbl_pb table#features_list tr td {vertical-align: top; font-size: 10px; padding: 2px 3px 2px 3px;}
.tbl_pb table#features_list tr th {width: 100%; font-size: 11px; padding: 2px 3px 2px 3px; text-align: left;}
table#features_list tr td input {width: 320px;}

table#item_features_list {width: 100%;}
table#item_features_list tr.odd {background: #f9f9f9;}
table#item_features_list tr th {width: 40%; font-size: 11px; padding: 2px 3px 2px 3px; text-align: left;}
table#item_features_list tr td {width: 60%; vertical-align: top; font-size: 10px; padding: 2px 3px 2px 3px;}
table#item_features_list tr td#add_item_button_bl {background: #f9f9f9; border-top: 2px solid #ffffff;}

#preview_popup {position: absolute; display: none; left: 50%; width: 500px; margin-left: -260px; padding: 10px; background: #ffffff; border: 2px solid #37bc09; z-index: 10;}
a.popup_close {position: absolute; display: block; right: 5px; top: 5px; width: 20px; height: 20px; background: url('images/popup_close.png') no-repeat center top; z-index: 11;}
a.popup_close:hover {background-position: center -20px;}

#main_spec {clear: both; margin-top: 30px; border-top: 2px solid #ff8533; border-bottom: 2px solid #ff8533;}
#main_spec .half {width: 49.5%; float: left;}
#main_spec .half #r {border-left: 1px solid #ff8533;}
#main_spec .half .h {font-size: 17px; margin-bottom: 7px; font-weight: bold;}
#main_spec .half #l .h {color: #880090;}
#main_spec .half #r .h {color: #7aa200;}
#main_spec .half #l,#main_spec .half #r {padding: 15px 20px 35px 20px;}
#main_spec .half .item {float: left; width: 25%;}
#main_spec .half .item img {margin-bottom: 4px;border: 1px solid #000000;}
#main_spec .half .item .price {font-weight: bold;}
#main_spec .half .item .old_price {font-weight: normal; text-decoration: line-through;}
#main_spec .half .item a {display: block; font-weight: bold;}
#main_spec .half #l .item a {color: #880090;}
#main_spec .half #r .item a {color: #7aa200;}


.header {padding: 3px 10px; margin-bottom: 20px; color: #ffffff; font-size: 12px; text-transform: uppercase; background: #37a911;}
#subcats {width: 100%; margin: 0px 0px 20px 20px;}
#subcats a {display: block; float: left; width: 49%; margin-bottom: 10px; font-size: 13px; color: #37a911;}

#art_h {clear: both; margin-bottom: 10px; color: #0055b5; font-size: 17px; font-weight: bold;}
.art_item {margin: 0px 0px 15px 0px;}
.art_item a {display: block; padding-left: 35px; margin-bottom: 3px; font-weight: bold; background-image: url('images/article_header.gif'); background-repeat: no-repeat;}
.art_item .cat {margin-left: 5px; font-size: 11px;}
.art_item .cat a {display: inline; padding: 0px; color: #000000; background: none;}
.art_item a.t1 {color: #4bb100; background-position: 5px 0px;}
.art_item a.t2 {color: #0060b1; background-position: 5px -16px;}
.art_item a.t3 {color: #f99800; background-position: 5px -32px;}
.art_item a.t4 {color: #abfa00; background-position: 5px -48px;}
.art_item a.t5 {color: #7ccfff; background-position: 5px -64px;}
.art_item a.t6 {color: #ed145b; background-position: 5px -80px;}
.art_item a.t7 {color: #e400f9; background-position: 5px -96px;}

#items_preview {overflow: auto; height: auto;}
.catalog_item {float: left; width: 142px; height: 225px; margin: 0px 20px 0px 20px;}
.catalog_item a {display: block; font-size: 12px; font-weight: bold;}
.catalog_item img {border: 1px solid #eeeeee; margin-bottom: 5px;}
.catalog_item .price {float: left; margin-top: 3px; font-size: 22px;}
.catalog_item .old_price {float: left; margin-top: 3px; font-size: 22px; text-decoration: line-through; color: #989898;}
.catalog_item a.tocart {display: block; float: right; width: 39px; height: 28px; margin-right: 10px; background: url('images/b_tocart.gif') no-repeat left center;}
.catalog_item a.compare {display: block; float: right; width: 18px; height: 19px; padding: 0px; margin-right: 5px; margin-top: 7px; background: url('images/i_compare_s.gif') no-repeat left center;}
.catalog_item a.cart {display: block; float: right; width: 22px; height: 23px; padding: 0px; margin-right: 5px; margin-top: 3px; background: url('images/i_cart.gif') no-repeat left center;}

#features_tabs {float: left; width: 200px; height: 300px;}
#item_pics {float: left; width: 163px; margin-left: 10px; text-align: center;}
#item_pics #large_img {border: solid 1px #cccccc; padding: 10px; margin-bottom: 5px; cursor: pointer;}
#item_pics .thumbs img {border: solid 1px #cccccc;}
#item_pics .thumbs img:hover {border-color: #ff8533;}
#item_pics .thumbs img.sel {border-color: #ff8533;}

#preview_popup #item_pics {position: relative; float: none; margin: 0px; z-index: 10;}
#preview_popup #item_pics #plarge_img {border: 0px; padding: 0px; margin-bottom: 5px;}
#preview_popup #item_pics #plarge_bl {text-align: center; width: 500px;}
#preview_popup #item_pics .thumbs {width: 500px; text-align: center;}
#preview_popup #item_pics .thumbs img {border: solid 1px #cccccc;}
#preview_popup #item_pics .thumbs img:hover {border-color: #ff8533;}
#preview_popup #item_pics .thumbs img.sel {border-color: #ff8533;}

#loading {position: absolute; display: none; left: 50%; top: 50%; width: 200px; height: 50px; margin-left: -120px; padding: 10px; background: #ffffff; border: 1px solid #ff8533; z-index: 20;}

#cart_popup {position: absolute; display: none; left: 50%; top: 55px; width: 500px; margin-left: -260px; padding: 10px; background: #ffffff; border: 1px solid #ff8533; z-index: 10;}

#cart_popup #item_pics {position: relative; float: none; margin: 0px; z-index: 10;}
#cart_popup #item_pics #plarge_img {width: 500px; border: 0px; padding: 0px; text-align: center; margin-bottom: 5px;}
#cart_popup #item_pics .thumbs {width: 500px; text-align: center;}
#cart_popup #item_pics .thumbs img {border: solid 1px #cccccc;}
#cart_popup #item_pics .thumbs img:hover {border-color: #ff8533;}
#cart_popup #item_pics .thumbs img.sel {border-color: #ff8533;}

#viewed_popup {position: absolute; display: none; left: 50%; top: 55px; width: 500px; margin-left: -260px; padding: 10px; background: #ffffff; border: 1px solid #ff8533; z-index: 10;}

#viewed_popup #item_pics {position: relative; float: none; margin: 0px; z-index: 10;}
#viewed_popup #item_pics #plarge_img {width: 500px; border: 0px; padding: 0px; text-align: center; margin-bottom: 5px;}
#viewed_popup #item_pics .thumbs {width: 500px; text-align: center;}
#viewed_popup #item_pics .thumbs img {border: solid 1px #cccccc;}
#viewed_popup #item_pics .thumbs img:hover {border-color: #ff8533;}
#viewed_popup #item_pics .thumbs img.sel {border-color: #ff8533;}

table#cart_list_popup {position: relative; width: 100%;}
table#cart_list_popup tr td, table#cart_list_popup tr th {vertical-align: middle; padding: 10px; border-bottom: 1px solid #37bc09;}
table#cart_list_popup tr th {text-align: left; color: #37bc09;}
table#cart_list_popup tr td input {float: left; width: 20px; margin: 0px 3px; text-align: center;}
table#cart_list_popup tr td a {color: #000000;}
table#cart_list_popup tr td img {border: solid 1px #cccccc;}
table#cart_list_popup tr td a.minus {display: block; float: left; width: 14px; height: 14px; margin-top: 4px; background: url('images/i_num.gif') no-repeat center top;}
table#cart_list_popup tr td a.plus {display: block; float: left; width: 14px; height: 14px; margin-top: 4px; background: url('images/i_num.gif') no-repeat center -14px;}
table#cart_list_popup tr td.price {text-align: right;}
table#cart_list_popup tr td.cart_delete {width: 14px; padding: 1px;}
table#cart_list_popup tr td.cart_delete a {display: block; width: 14px; height: 14px; background: url('images/cart_delete.gif') no-repeat center center;}

#total_bl {text-align: right; padding: 10px 24px 12px 0px; font-size: 13px;}
#total_bl #txt {padding-right: 25px; font-weight: bold; color: #ff8533;}
a#order {float: right; padding-right: 24px; margin-right: 1px; font-weight: bold; font-size: 13px; background: url('images/i_order.gif') no-repeat right center;}
input#order_button {float: right; height: 25px; width: 150px; padding-right: 24px; margin-right: 1px; font-weight: bold; font-size: 13px; font-family: Arial; color: #37bc09; text-decoration: underline; background: url('images/i_order.gif') no-repeat right 7px; border: 0px;}

table#compare_list {}
table#compare_list tr td, table#compare_list tr th {width: 140px; vertical-align: middle; padding: 10px;}
table#compare_list tr.odd {background: #f9f9f9;}
table#compare_list tr th {text-align: right;}
table#compare_list tr td .rating {display: block; width: 70px; height: 11px; background: url('images/rating.gif') repeat-x center}
a.compare_delete {padding-left: 19px; background: url('images/cart_delete.gif') no-repeat left 1px;}

#item_discount {float: left; display: block; width: 46px; height: 26px; font-size: 12px; padding: 4px 0px 0px 6px; color: #ffffff; font-weight: bold; background: url('images/discount_bg.gif') no-repeat left top;}

#item_lpart {float: left; margin-bottom: 30px; margin-right: 30px;}
#item_rpart {float: left; width: 320px; margin-left: 10px;}

#item_descr {float: left; margin-left: 10px;}
#item_descr #price_old {margin-bottom: 7px; font-size: 11px; color: #bbbbbb;}
#item_descr #price_old  span {padding-left: 0px; font-size: 15px; color: #bbbbbb; font-weight: bold;}
#item_descr #price_discount {margin-bottom: 7px;}
#item_descr #price_discount span {padding-left: 0px; font-size: 25px; color: #37bc09; font-weight: bold;}
#item_descr #price_discount span span {font-size: 12px;}
#item_descr #price {margin-bottom: 2px;}
#item_descr #price span {padding-left: 13px; font-size: 25px; color: #ff7519;}
#item_descr #price span span {padding: 0px; font-size: 12px;}
#item_descr #art {margin-bottom: 7px;}
#item_descr #art span {font-size: 17px; font-weight: bold;}
#item_descr #sizes {margin-top: 20px;}
#item_descr #rating {display: block; width: 70px; height: 11px; margin-bottom: 10px; background: url('images/rating.gif') repeat-x center}
a#item_compare {display: block; float: left; width: 60px; padding: 5px 0px 5px 20px; margin-right: 10px; background: url('images/i_compare_s.gif') no-repeat left 3px;}
#item_descr a#tocart {display: block; font-size: 14px; width: 97px; color: #ff8533; font-weight: bold; padding: 5px 0px 5px 0px; margin-top: 25px; background: url('images/i_cart.gif') no-repeat right top;}

#additional_items {padding: 10px; background: #fafafa; border-top: 1px solid #ffba8b; border-left: 1px solid #ffba8b;}
#additional_items #header {margin-bottom: 15px; font-size: 12px; font-weight: bold; color: #444444;}
#additional_items .item {position: relative; height: 52px; margin-bottom: 10px;}
#additional_items .item img {float: left; margin-right: 10px; border: solid 1px #cccccc;}
#additional_items .item a {float: left; display: block; width: 170px;}
#additional_items .item .price {float: right; font-size: 15px;}
#additional_items .item a.tocart {position: absolute; display: block; right: 0px; top: 32px; font-size: 12px; width: 82px; color: #ff8533; padding: 5px 0px 5px 0px; background: url('images/i_cart.gif') no-repeat right top;}

#additional_hidden {display: none;}

.comment_item {margin-bottom: 15px;}
.comment_item .name {float: left; font-weight: bold; color: #37bc09;}
.comment_item .date {float: right; margin: 2px 0px 0px 3px; font-size: 10px; color: #999999;}
.comment_item .text {clear: both; margin: 2px 0px 2px 0px; text-align: justify;}

a.comment_del {display: block; float: left; width: 16px; height: 16px; margin-right: 3px; background: url('images/i_delete.gif') no-repeat center center;}

.rating_bg {display: block; width: 70px; height: 11px; background: url('images/rating_bg.gif') repeat-x center;}
.rating {display: block; width: 0px; height: 11px; background: url('images/rating.gif') repeat-x left center;}
.r1 {width: 14px;}
.r2 {width: 28px;}
.r3 {width: 42px;}
.r4 {width: 56px;}
.r5 {width: 70px;}

#comment_form {padding-top: 5px; border-top: 1px solid #37bc09; font-size: 12px;}
#comment_form textarea {clear: both; width: 176px; height: 60px; margin: 2px 0px; border: #cecece 1px solid;}
#comment_form input#username {float: right; width: 140px; border: #cecece 1px solid;}
#comment_form #name {float: left; margin-top: 3px; font-size: 12px;}
#comment_form a#comment_add {display: block; margin-top: 2px; text-align: right; font-weight: bold;}

.pages#top {border-top: 1px solid #ffffff;}
.pages#top a {margin-bottom: 15px;}
.pages#bottom {clear: both; float: right;}
.pages#bottom a {margin-top: 15px;}
.pages a {display: block; float: left; width: 20px; padding: 2px 0px; margin-right: 2px; text-align: center; color: #000000; text-decoration: none; font-size: 11px; border: 1px solid #c5c5c5;}
.pages a#sel {color: #ffffff; background: #7aa200;}


#footer {position: relative; width: 100%; margin-top: 30px; border-top: 2px solid #ff8533;}
#footer #l {float: left; padding: 20px 0px; margin-left: 20px; font-size: 11px;}
#footer #r {float: right; padding: 20px 45px 20px 0px; margin-right: 20px; background: url('images/footer_bg.gif') no-repeat right center;}
#footer #counter {position: absolute; left: 50%;top: 15px; margin-left: -15px;}


#alert_box {position: absolute; display: none; width: 400px; background: #f8f8f8; font-size: 13px; padding: 50px 20px; text-align: center; border: 3px double #eeeeee;}


span.rur {font-weight: normal; font-size: 12px;}


#more_items .item {position: relative; width: 140px; padding: 0px 10px 10px 10px;}
#more_items .item img {margin-right: 10px; margin-bottom: 5px; border: solid 1px #cccccc;}
#more_items .item .price {float: left; margin-top: 5px; font-size: 12px;}
#more_items .item a.tocart {float: right; display: block; right: 0px; top: 32px; font-size: 12px; width: 82px; color: #ff8533; padding: 5px 0px 5px 0px; background: url('images/i_cart.gif') no-repeat right top;}

.stepcarousel{
clear: both;
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
margin: 0px 40px 30px 30px;
width: auto; /*Width of Carousel Viewer itself*/
height: 180px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 10px; /*margin around each panel*/
width: 160px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#jSuggestContainer {
position:absolute;
font-size: 12px;
border: 1px solid #000000;
border-top: 0;
background: #ffffff;
}

.jSuggestLoading {
font-style:italic;
padding: 10px;
}

#jSuggestContainer ul, #jSuggestContainer ul li{
margin: 0;
padding:0;
list-style:none;
}

#jSuggestContainer ul li{
padding: 2px 4px;
border-bottom: 1px dotted #000000;
color: #000000;
background: #efefef;
cursor: pointer
}

#jSuggestContainer ul li.last{
border-bottom: 0;
}

#jSuggestContainer ul li.jSuggestHover{
background: #ff8533;
color: #ffffff;
}


			div.wrap {
				padding: 1em 1em 1em 1em;
				width: 300px;
			}

			.page-list {
				list-style: none;
				margin: 0;
				padding: 0;
				display: block;
			}

			.clear-element {
				clear: both;
			}

			.page-item1 div,
			.page-item2 div,
			.page-item3 div,
			.page-item4 div {
				background: #f8f8f8;
				margin: 0 0 10px 0;
				padding: 3px 0px 3px 5px;
			}

			.sort-handle {
				cursor:move;
			}

			.helper {
			border: 1px dashed #777777;
			}

			.current-nesting {
				background-color: yellow;
			}

			.bold {
				color: red;
				font-weight: bold;
			}


.bot {clear: both; font-size: 0px;}


h1 {
	margin: 0px 0px 10px 0px;
	color: #37bc09;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
}

h1 {padding: 3px 10px; margin-bottom: 20px; color: #ffffff; font-size: 12px; text-transform: uppercase; background: #37a911;}

h2 {
	margin: 10px 0px 10px 10px;
	color: #ff8533;
	font-size: 18px;
	font-weight: normal;
}

h3 {
	margin: 0px 0px 7px 0px;
	color: #000000;
	font-size: 14px;
}

.del_request {font-size: 14px;}
.del_request b {font-size: 17px; line-height: 30px;}
.del_request table {margin-top: 20px;}
input.delete_button {font-weight: bold; padding: 0px 70px;}

.highlight {background: #ff8533; color: #ffffff;}
.error {font-size: 11px; color: #ff7519; font-weight: normal;}
.green1 {color: #509A16; font-weight: bold;}
.green2 {color: #509A16;}
.red1 {color: #ED6412;}
.blue {color: #0D85A2; font-family: Verdana;}
.orange {color: #DF9E52;}
.edit {width: 200px; margin: 2px 7px 4px 7px; padding: 2px; background: #; font-size: 9px; font-family: Verdana; font-weight: normal;}
.edit_full {line-height: 1.7em; width: 605px; margin: 2px 7px 4px 7px; padding: 2px; background: #f9f9f9; font-size: 10px; font-family: Verdana; font-weight: normal;}
.edit_short {line-height: 1.7em; float: left; width: 80px; margin: 2px 0px 4px 4px; padding: 2px; background: #f9f9f9; font-size: 9px; font-family: Verdana; font-weight: normal;}
.edit_catalog {width: 185px; margin: 0px 7px 4px 7px; padding: 2px; background: #f9f9f9; font-size: 11px; font-family: Verdana; font-weight: normal; text-align: center;}
.edit_catalog_sm {font-size: 9px; font-family: Verdana; text-align: left;}

table.list {}
table.list tr td, table.list tr th {padding: 7px 15px 7px 15px; background: #ffffff; text-align: left;}
table.list tr th {border-top: 1px solid #ff8533; border-right: 1px solid #ff8533; border-bottom: 1px solid #ff8533; background: #ffffff; text-align: left; font-weight: normal;}
table.list tr th.first {border-left: 1px solid #ff8533;}
table.list tr th#sel_asc {background: #ff7519;}
table.list tr th#sel_asc a {color: #ffffff; padding-right: 15px; background: url('images/a_sort_asc.gif') no-repeat right center;}
table.list tr th#sel_desc {background: #ff7519;}
table.list tr th#sel_desc a {color: #ffffff; padding-right: 15px; background: url('images/a_sort_desc.gif') no-repeat right center;}
table.list tr th a {color: #000000; font-size: 12px;}
table.list tr td a {color: #37a911; font-size: 12px; font-weight: bold;}
.list_hover {cursor: pointer;}

a.a_edit {display: block; float: left; width: 16px; height: 16px; margin-right: 10px; background: url('images/i_edit.gif') no-repeat center center;}
a.a_delete {display: block; float: left; width: 16px; height: 16px; margin-right: 10px; background: url('images/i_delete.gif') no-repeat center center;}
a.a_englar {display: block; width: 20px; height: 20px; background: url('images/a_englar.gif') no-repeat center center;}

.adm_banner {display: none; position: absolute; border: 1px solid #ff8533;}

.order_details_bl {display: none;}

table.details_tbl {border-top: 3px solid #D4D4D4; background: #FAFAFA; margin-left: 25px;}
table.details_tbl tr th {padding: 10px 12px 5px 12px; font-size: 11px; font-weight: bold; font-family: Verdana; background: #FAFAFA; border: 0px;}
table.details_tbl tr td {padding: 0px 12px; padding-bottom: 10px; background: #FAFAFA; vertical-align: top;}
table.details_tbl tr td a {color: #000000; font-weight: normal;}
table.details_tbl tr td.n, table.details_tbl tr th.n {padding: 0px 0px 0px 15px;}
table.details_tbl tr td.c2 {width: 91px; text-align: right; padding: 3px 2px; padding-right: 10px;}
table.details_tbl tr td.c3 {width: 30px; text-align: center; padding: 3px 2px;}
table.details_tbl tr td .art {font-size: 11px; font-style: italic;}
table.details_tbl tr td.phone {padding-bottom: 15px;}
table.details_tbl tr td a.del_order {display: block; width: 14px; height: 14px; margin-top: 3px; background: url('images/adm_del_order.gif') no-repeat left 0px;}
table.details_tbl tr td a.del_order:hover {background-position: left -14px;}


table#tbl_spec tr td {font-size: 13px;}
.spec_cats {float: left; width: 50%; height: 22px;}
.select_size {float: left; width: 70px; height: 22px;}

#save_button {width: 100%; background: #F8F8F8; text-align: left;}
#save_button input {margin: 10px 0px 10px 200px;}

#admin_h {font-size: 18px; font-family: Arial;}
.admin_h_opt {display: block; float: left; font-size: 18px; font-family: Arial; color: #0B99D4; padding-left: 200px;}
.admin_h_opt_in {width: 475px;}
a#admin_view {height: 18px; vertical-align: top; margin-top: -7px; padding-left: 18px; background: url('images/icon_ship.gif') no-repeat 3px center;}
#admin_line {width: 100%; height: 1px; margin: 20px 0px 10px 0px; font-size: 0px; border-bottom: 1px solid #D4D4D4;}
.admin_line_opt {width: 100%; height: 1px; margin: 15px 0px 10px 0px; font-size: 0px; border-bottom: 1px solid #D4D4D4;}
.tbl_pb {padding-bottom: 20px;}
.tbl_sb {padding-bottom: 10px;}
.tbl_lb {padding-bottom: 65px;}

.optlink_sel {color: #B0B0B0; border-bottom: 1px dashed #B0B0B0; margin-right: 17px;}
a.optlink {color: #0B99D4; border-bottom: 1px dashed #0B99D4; margin-right: 17px; text-decoration: none;}
a.optlink:hover {color: #0B99D4; border-bottom: 1px solid #0B99D4; text-decoration: none;}

a.adm_addcat {color: #3AAC03; border-bottom: 1px dashed #3AAC03; padding-top: 5px; text-decoration: none;}
a.adm_addcat:hover {color: #3AAC03; border-bottom: 1px solid #3AAC03; text-decoration: none;}

.input_error {border: #f86208 1px solid !important; background: #fff6f0 !important;}
input#txt_b {BORDER: #D1D5D7 1px solid; height: 25px; width: 420px; FONT-SIZE: 18px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt_b {BORDER: #D1D5D7 1px solid; height: 27px; width: 420px; FONT-SIZE: 18px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt_d {BORDER: #D1D5D7 1px solid; height: 20px; width: 320px; FONT-SIZE: 13px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt {BORDER: #D1D5D7 1px solid; height: 21px; width: 420px; FONT-SIZE: 13px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.multifile {BORDER: #D1D5D7 1px solid; height: 21px; width: 420px; FONT-SIZE: 13px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; margin-bottom: 3px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt_code {BORDER: #D1D5D7 1px solid; height: 21px; width: 35px; FONT-SIZE: 13px; text-align: center; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 1px;}
input.txt_price {BORDER: #D1D5D7 1px solid; height: 21px; width: 37px; FONT-SIZE: 13px; text-align: center; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 1px;}
input.pic {BORDER: #D1D5D7 1px solid; clear: both; height: 21px; width: 200px; FONT-SIZE: 13px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; margin-top: 3px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.stxt {BORDER: #D1D5D7 1px solid; width: 60px; height: 19px; FONT-SIZE: 13px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 5px 0px 5px; text-align: right;}
input.stxt2 {BORDER: #D1D5D7 1px solid; width: 65px; height: 19px; FONT-SIZE: 13px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px; margin-bottom: 3px;}
input.adm_srch {BORDER: #D1D5D7 1px solid; width: 100%; height: 20px; FONT-SIZE: 11px; FONT-FAMILY: Arial; BACKGROUND: #ffffff; margin: 0px; COLOR: #545454; padding: 2px 0px 0px 2px;}
input.adm_ok {padding: 0px 3px 0px 3px; height: 21px; font-size: 13px; color: #000000;}
input.adm_short {BORDER: #D1D5D7 1px solid; width: 40px; height: 20px; FONT-SIZE: 11px; text-align: center; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 0px; COLOR: #545454; padding: 2px 0px 0px 0px;}
input.adm_edit {border: 0px; float: left; width: 68px; FONT-SIZE: 11px; FONT-FAMILY:Verdana; padding: 1px 0px 2px 0px; BACKGROUND: #FF5785; COLOR: #ffffff; margin-right: 5px;}
input.adm_del {border: 0px; width: 79px; FONT-SIZE: 11px; FONT-FAMILY:Verdana; padding: 1px 21px 2px 10px; BACKGROUND: #FFAE57 url('images/adm_del.gif') no-repeat right top; COLOR: #ffffff;}
input.adm_done {border: 0px; width: 92px; text-align: right; FONT-SIZE: 11px; FONT-FAMILY:Verdana; padding: 1px 7px 2px 25px; BACKGROUND: #0B99D4 url('images/adm_done.gif') no-repeat left top; COLOR: #ffffff; margin-right: 6px;}
input.adm_reset {border: 0px; width: 92px; text-align: center; FONT-SIZE: 11px; FONT-FAMILY:Verdana; padding: 1px 0px 2px 0px; BACKGROUND: #3CB900; COLOR: #ffffff; margin-right: 6px;}
input#additional_field {padding-right: 20px; BACKGROUND: url('images/i_edit.gif') no-repeat right center;}

option.maincat {background: #f9f9f9; color: #000000; text-transform: uppercase;}



form {padding: 0px; margin: 0px;}
input.search {width: 118px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #F6CAD6; margin: 0px 0px 0px 7px; COLOR: #000000; padding-left: 5px;}
input.submit {margin: 10px 0px 10px 200px;}
input.login {BORDER: 0px; width: 100px; FONT-SIZE: 12px; margin: 0px 0px 0px 7px; COLOR: #000000; padding-left: 5px;}
input.edit {width: 300px; FONT-SIZE: 12px; margin: 0px 0px 0px 7px; COLOR: #000000;}
select.edit {width: 300px; FONT-SIZE: 12px; margin: 0px 0px 0px 7px; COLOR: #000000;}
select.delivery {width: 327px; height: 22px; FONT-SIZE: 13px;}
textarea.edit {width: 300px; height: 100px; FONT-SIZE: 12px; margin: 0px 0px 0px 7px; COLOR: #000000; padding-left: 5px;}

input.sm_but {BORDER-left: #848383 1px solid; BORDER-bottom: #848383 1px solid; BORDER-top: #BBBBBB 1px solid; BORDER-right: #BBBBBB 1px solid; width: 50px; FONT-SIZE: 9px; FONT-FAMILY:Verdana; padding:0px; BACKGROUND: #F254A3; COLOR: #ffffff;}
input.sm_del {BORDER-left: #848383 1px solid; BORDER-bottom: #848383 1px solid; BORDER-top: #BBBBBB 1px solid; BORDER-right: #BBBBBB 1px solid; width: 16px; height: 16px; FONT-SIZE: 10px; FONT-FAMILY:Verdana; padding:0px; BACKGROUND: #F254A3; COLOR: #ffffff;}

textarea {BORDER: #9E9E9E 1px solid; FONT-FAMILY: Arial; FONT-SIZE: 12px; width: 330px; height: 100px}
textarea.short {BORDER: #D1D5D7 1px solid; FONT-FAMILY: Arial; width: 420px; height: 100px;}
textarea.delivery {BORDER: #D1D5D7 1px solid; FONT-FAMILY: Arial; width: 325px; height: 100px;}
textarea.mceEditor {BORDER: #9E9E9E 1px solid; FONT-FAMILY: Arial; width: 420px; height: 400px; padding: 3px;}
textarea.mceNoEditor {BORDER: #D1D5D7 1px solid; FONT-FAMILY: Arial; width: 420px; height: 180px; padding: 3px;}
textarea.contacts {BORDER: #5f5f5f 1px solid; margin: 0px 0px 0px 7px; FONT-FAMILY: Arial; width: 300px; height: 200px; BACKGROUND: #1f1f1f; COLOR: #ffffff; padding-left: 5px;}
