html {min-width: 1000px; height: 100%}
body {margin: 0; padding: 0; min-width: 1001px;
	  font: 8pt Verdana, Arial, Helvetica, sans-serif; color: #5c5c5c;
	  background-color: #edead7}


a:link    {color: #a53737; text-decoration: none}
a:visited {color: #c17272; text-decoration: none}
a:hover   {color: #253543}
a:active  {color: #d80000}


img {border: none}
p {margin: 12px 0}


/**** top block ****/
.top_block {height: 329px}

.top_block .top_page_bg {position: absolute; top: 0; height: 0; width: 100%; height: 319px; background-color: #010c25}

.top_block .logo {position: absolute; top: 7px; left: 0; width: 386px; font-size: 14pt; color: #edead7; z-index: 2}

/*** menu ***/
.top_block .top_menu {position: absolute; top: 0; right: 0; width: 73%; height: 40px; z-index: 2;
			background: #b6b2a0 url('/img/top_bg.gif') repeat-x}
.top_block .top_menu .menu {padding: 10px 0 0 43px; height: 30px; font-weight: bold; font-size: 7.5pt; background: url('/img/top_cornr_l.gif') no-repeat}
.top_block .top_menu .menu a,
.top_block .top_menu .menu .curr {margin-left: -3px; padding: 4px 7px}

.top_block .top_menu .menu a:link,
.top_block .top_menu .menu a:visited {color: #565656}
.top_block .top_menu .menu a:hover,
.top_block .top_menu .menu a:active {color: white}

.top_block .top_menu .menu a.curr:link,
.top_block .top_menu .menu a.curr:visited {color: #edead7}
.top_block .top_menu .menu a.curr:hover,
.top_block .top_menu .menu a.curr:active {color: white}

.top_block .top_menu .r_corner {position: absolute; top: 0; right: 0}
* html .top_block .top_menu .r_corner {right: -1px}

/*** shop menu ***/
.top_block .shop_menu {position: absolute; top: 50px; right: 40px}
.top_block .shop_menu .menu {font-weight: bold; font-size: 7.5pt}
.top_block .shop_menu .menu a,
.top_block .shop_menu .menu .curr {margin-left: -3px; padding: 4px 7px}

.top_block .shop_menu .menu a:link,
.top_block .shop_menu .menu a:visited {color: #edead7}
.top_block .shop_menu .menu a:hover,
.top_block .shop_menu .menu a:active {color: white}

.top_block .shop_menu .menu a.curr:link,
.top_block .shop_menu .menu a.curr:visited {color: white}
.top_block .shop_menu .menu a.curr:hover,
.top_block .shop_menu .menu a.curr:active {color: #a53737}

/*** services ***/
.top_block .services {position: relative; top: 60px; left: 0; padding-left: 409px; z-index: 2}
.top_block .services .top_img {font-size: 11pt; color: #edead7; background: url('/img/top_center_bg.gif') left 9px repeat-x}
.top_block .services .top_img img {font-weight: bold; color: #edead7}
.top_block .services .list {margin: 4px 0 0 5px; padding: 0; list-style: none}
.top_block .services .list li {margin: 0; padding: 0 0 0 15px; font-size: 8pt; color: #b0b0a3; background: url('/img/li_pic.gif') left center no-repeat}
* html .top_block .services .list li {width: 95%}
.top_block .services .list a {display: block; margin: 0; padding: 0 0 1px 0; width: 400px}

.top_block .services .list a:link,
.top_block .services .list a:visited {color: #b0b0a3}
.top_block .services .list a:hover,
.top_block .services .list a:active {color: #a53737}

/*** right pic ***/
.top_block .right_pic {position: absolute; top: 96px; right: 0; width: 352px; z-index: 1}
* html .top_block .right_pic {right: -1px}
.top_block .right_pic .top {height: 131px; background: url('/img/right_pc_top.jpg') right no-repeat}
.top_block .right_pic .center {height: 32px; background: url('/img/right_pc_center.jpg') right no-repeat}
.top_block .right_pic .bottom {height: 71px; background: url('/img/right_pc_bottom.jpg') right no-repeat}
.top_block .right_pic .center a.services {position: absolute; display: block; margin: 5px 0 0 0; padding: 0 55px 15px 0}


/**** content header ****/
.cnt_header {position: absolute; top: 269px; left: 0; width: 100%; height: 58px; background: #bdbaa7 url('/img/content_header_bg.gif') bottom repeat-x}
.cnt_header .logo_r {position: absolute; margin: -7px 0 0 386px; width: 66px; height: 131px; background-image: url('/img/logo_right.jpg'); z-index: 1}
.cnt_header h2 {position: absolute; margin: 0 0 0 412px; padding-top: 18px; font-weight: bold; font-size: 10pt; color: black; z-index: 2}
.cnt_header h2 .category {font-size: 10pt}

/**** content block ****/
.content_block {position: relative; margin-top: 0; width: 100%; border-collapse: collapse; z-index: 1} /* margin-top: 172px */
/* html .content_block {position: absolute}
*+html .content_block {position: absolute}*/
.content_block td {padding: 0; vertical-align: top; text-align: justify}

/*** left column ***/
.content_block td.l_col {padding: 185px 20px 0 30px; width: 310px}

/*** menu ***/
.l_col h4.menu_title {margin: 0 0 8px; padding: 0 0 0 35px; font-size: 13pt}

.l_col .left_menu {margin: 0; padding: 0 25px 25px 25px; list-style: none; font-size: 9pt; text-align: left}
.l_col .left_menu li {margin: 0; padding: 0 3px 0 12px}
.l_col .left_menu li a {display: block; padding: 5px 0}
* html .l_col .left_menu li a {width: 99%}

.l_col .left_menu li a:link,
.l_col .left_menu li a:visited {color: #a53737}
.l_col .left_menu li a:hover {color: #253543}
.l_col .left_menu li a:active {color: #d80000}

.l_col .left_menu li a.curr:link,
.l_col .left_menu li a.curr:visited {font-weight: bold; color: #5b5b5b}
.l_col .left_menu li a.curr:hover {color: #253543}
.l_col .left_menu li a.curr:active {color: #d80000}

.l_col .contacts {padding-bottom: 25px; font-size: 12pt; color: #5b5b5b; text-align: center}

/** basket **/
.l_col .basket {margin: auto; padding: 0 0 25px; width: 220px; text-align: center; font-size: 7pt; color: #3c9cd9}
.l_col .basket .order {font-size: 7pt}

.l_col .basket h5 {margin: 0; padding: 8px 0 0; font-size: 7pt; color: #5d5d5d}
.l_col .basket ul.list_items {list-style: none; margin: 0; padding: 0 0 3px}
.l_col .basket ul.list_items li {padding: 2px 0; font-weight: bold}
.l_col .basket .sum_price {padding: 2px 0 8px; font-weight: bold; font-size: 8pt}
.l_col .basket a.req_order {font-size: 8pt}

.l_col .basket a.req_order:link,
.l_col .basket a.req_order:visited {color: #a53737}
.l_col .basket a.req_order:hover,
.l_col .basket a.req_order:active {color: #d80000}

/*** right column ***/
.content_block td.r_col {padding: 10px 40px 0 43px}

.r_col .cnt_text {margin: 0 0 15px}

.content_block h1 {margin: 20px 0 3px; font-size: 9pt; text-align: left}
.content_block ul {margin-left: 0; padding-left: 0}

.lst_prd {margin-right: -20px}

/** list products **/
.list_products {border-collapse: collapse; margin: 15px 0; width: 100%}
.list_products td {padding: 0 25px 20px 20px; width: 50%; border-left: 1px solid #c5c1a9}

.list_products .hdr {margin: 0 0 0 -20px; padding: 0 0 10px 20px}

.list_products .hdr a:link,
.list_products .hdr a:visited {color: black}
.list_products .hdr a:hover,
.list_products .hdr a:active {color: #d80000}

.list_products .hdr .catg {margin: 0; padding: 0; font-weight: normal; font-size: 13pt}

.list_products .hdr .catg a:link,
.list_products .hdr .catg a:visited {color: #a53737}
.list_products .hdr .catg a:hover,
.list_products .hdr .catg a:active {color: #253543}

.list_products .hdr .srt_txt {margin: 1px 0 8px; padding: 0 0 8px; font-weight: normal; font-size: 8pt; border-bottom: 1px solid #c5c1a9}
.list_products .hdr .name {margin: 0 0 0 -20px; padding: 0 0 0 20px; font-weight: bold; font-size: 10pt; color: #211515}

.list_products .desc {margin: 0 0 0 -20px; padding: 0 0 15px 20px}

.list_products .hline {position: absolute; margin-left: -27px; width: 13px; height: 1px; border-top: 1px solid #c5c1a9}
.list_products .name .hline {margin-top: 7px}
.list_products .desc .hline {margin-top: 6px}
* html .list_products .hline {font-size: 0; line-height: 0}

.list_products .info {border-collapse: collapse}
.list_products .info td {padding: 0; width: auto; border-left: none}

.list_products .info .lcol {padding-right: 13px}
.list_products .info .lcol .num {margin-top: 3px; padding: 4px 8px; color: #342a2c; white-space: nowrap; background-color: #dcd8be}

.list_products .info .rcol .reason {padding-bottom: 18px}
.list_products .info .rcol .price {padding-bottom: 3px}
.list_products .info .rcol .price .previous {position: absolute; margin-top: -15px}
.list_products .info .rcol .presence .order {font-weight: bold; color: #5981bb}
.list_products .info .rcol a {display: block; margin-top: 5px; width: 65px; height: 55px}
.list_products .info .rcol .buy {background: url('/img/cnt_basket.png') left 18px no-repeat}
.list_products .info .rcol .detail {background: url('/img/cnt_detail.png') left 18px no-repeat}

.list_products .info .rcol a:link {color: #a53737}
.list_products .info .rcol a:visited {color: #68644d}
.list_products .info .rcol a:hover,
.list_products .info .rcol a:active {color: #d80000}

/** product detail **/
.product_detail {margin: 15px 20px}

.product_detail .name {margin: 0; padding: 0 0 10px 0; font-weight: bold; font-size: 11pt; color: #211515}
.product_detail .desc {padding-bottom: 15px}

.product_detail .info {margin-left: -2px}
.product_detail .info td {vertical-align: middle; background-color: #f1efe1; border: 1px solid #edead7}

.product_detail .info .act {padding: 4px 10px}
.product_detail .info .act a {display: block; margin: auto; padding-top: 45px; width: 70px; text-align: center; background: center top no-repeat}
.product_detail .info .act a.basket {background-image: url('/img/cnt_basket.png')}
.product_detail .info .act a.back {background-image: url('/img/cnt_back.png')}

.product_detail .info .num {padding: 4px 8px; color: #342a2c}
.product_detail .info .access {padding: 4px 14px 4px 8px}

.product_detail .info .access .reason {padding-bottom: 18px}
.product_detail .info .access .price {padding-bottom: 3px}
.product_detail .info .access .price .previous {position: absolute; margin-top: -15px}
.product_detail .info .access .presence {padding-bottom: 2px}
.product_detail .info .access .presence .order {font-weight: bold; color: #5981bb}

/** list articles **/
ul.list_catg {margin: 10px 0; padding: 0; list-style: none}
ul.list_catg li h3.catg {margin: 15px 0 3px; padding: 0 10px 2px; font-weight: normal; font-size: 13pt; border-bottom: 1px solid #c5c1a9}

ul.list_catg li h3.catg a:link,
ul.list_catg li h3.catg a:visited {color: #a53737}
ul.list_catg li h3.catg a:hover,
ul.list_catg li h3.catg a:active {color: #253543}

ul.list_catg li a.go2catg {display: block; margin-top: 3px; padding: 3px 10px 0; width: 70%; border-top: 1px solid #dcd9c3}

ul.list_articles {list-style: none; margin: 0; padding: 0 15px}
ul.list_articles li {margin: 0; padding: 0}
ul.list_articles li h4.article {margin: 6px 0 0; padding: 0 0 3px; font-size: 8pt; width: 70%}
ul.list_articles li div.txt {padding: 0 5px}
ul.list_articles li a {display: block; padding: 1px 0}

/** article detail **/
.article_detail {padding-top: 10px}
.article_detail h4.title {margin: 0 0 10px; padding: 0; font-size: 11pt}
.article_detail .text {margin-bottom: 10px}

/** add element **/
.nt_find,
.nt_presence {margin-bottom: 15px; font-weight: bold; font-size: 10pt}

a.go2up {font-size: 9pt}

a.go2up:link,
a.go2up:visited {color: #a53737}
a.go2up:hover,
a.go2up:active {color: #253543}

/** bound articles **/
.bound_articles {margin: 8px 0 0; padding: 8px 5px 0; border-top: 1px solid #c5c1a9}
.bound_articles h4 {margin: 0; padding: 0 0 5px 15px; font-weight: bold; font-size: 13pt; color: #211515}
.bound_articles ul.list {margin: 0; padding: 0; list-style: none; width: 49%}
.bound_articles ul.left {margin-bottom: 8px; float: left}
.bound_articles ul.list li {padding-left: 15px}
.bound_articles ul.list li a {display: block; padding: 2px 0}
* html .bound_articles ul.list li a {width: 99%}

.bound_articles a.go2catg {display: block; padding-top: 8px; width: 50%; clear: both}

/** bound product category **/
.bound_prd_catg {margin-top: 15px; padding: 0 5px}
.bound_prd_catg h4 {margin: 0; padding: 0 0 5px 15px; font-weight: bold; font-size: 10pt; color: #211515}
.bound_prd_catg ul.list {margin: 0; padding: 0; list-style: none; width: 50%}
.bound_prd_catg ul.list li {padding-left: 15px}
.bound_prd_catg ul.list li a {display: block; padding: 2px 0}
* html .bound_prd_catg ul.list li a {width: 99%}

/** buy product **/
form.buy_product {margin: 0 0 30px; width: 90%; padding: 10px; background-color: #e5e2d0; border: 1px solid #f5f4e9}

table.buy_product {margin-bottom: 10px; border-collapse: collapse; width: 100%; border-width: 1px 0 0 1px; border-style: solid; border-color: #f4f2e9}
table.buy_product th,
table.buy_product td {padding: 5px 10px; text-align: center; vertical-align: middle;
						border-width: 0 1px 1px 0; border-style: solid; border-color: #f4f2e9}

table.buy_product th.name {background-color: #d9d6c8}
table.buy_product th.price {background-color: #d4d1bf; white-space: nowrap}
table.buy_product th.qty {background-color: #d9d6c8}

table.buy_product td {font-size: 10pt; color: black}
table.buy_product td.name {background-color: #f4f2e9}
table.buy_product td.price {background-color: #f0ece1; white-space: nowrap}
table.buy_product td.qty {background-color: #f4f2e9}
table.buy_product td.qty input {padding: 2px 5px;
								font: bold 10pt Verdana, Arial, Helvetica, sans-serif; text-align: center;
								background-color: white; border: 1px solid #8c8c8c}

form.buy_product h3.goodbuy {margin: 3px 0 8px 1px; padding: 0; font: 14pt Georgia, "Times New Roman", Times, serif; color: #6289b8}

form.buy_product input.ok {margin: 0 15px 5px 0; padding: 1px 3px 2px 10px; width: 275px;
							font: bold 9pt Arial, Helvetica, sans-serif; color: #a53737; text-align: left;
							background-color: #edebdb; border: 1px solid #c0beb0; cursor: pointer}
form.buy_product input.ok:hover,
form.buy_product input.ok:active {color: #253543}

/** regist order **/
form.edit_buy_list {margin: 0 0 30px; width: 95%; padding: 10px; background-color: #e5e2d0; border: 1px solid #f0f0f0}

table.edit_buy_list {border-collapse: collapse; margin-bottom: 15px; width: 100%; border-width: 1px 0 0 1px; border-style: solid; border-color: #d9d6c8}
table.edit_buy_list th,
table.edit_buy_list td {padding: 3px 8px; text-align: center; vertical-align: middle;
						border-width: 0 1px 1px 0; border-style: solid; border-color: #d9d6c8}

table.edit_buy_list th.name {background-color: #d9d6c8; width: 44%}
table.edit_buy_list th.price {background-color: #d4d1bf; width: 15%}
* html table.edit_buy_list th.price {width: 20%}
table.edit_buy_list th.qty {background-color: #d9d6c8; width: 1%}
table.edit_buy_list th.del {background-color: #d4d1bf; width: 1%; font-size: 7pt}

table.edit_buy_list td {font-size: 9pt; color: black}
table.edit_buy_list td.name {background-color: #f4f2e9}
table.edit_buy_list td.price {background-color: #f0ece1}
table.edit_buy_list td.qty {background-color: #f4f2e9}
table.edit_buy_list td.qty input {padding: 2px 5px;
								font: bold 10pt Verdana, Arial, Helvetica, sans-serif; text-align: center;
								border: 1px solid #bcb7a8; background-color: white}
table.edit_buy_list td.del {background-color: #f0ece1}

table.edit_buy_list tr.buy_sum {font-weight: bold; font-size: 10pt; background-color: #e9e4d7}
table.edit_buy_list tr.buy_sum td {padding: 8px 5px}
table.edit_buy_list tr.buy_sum td.text {text-align: right}
table.edit_buy_list tr.buy_sum td.buy_sum {font: bold 13pt Arial, Helvetica, sans-serif; color: #185db0; white-space: nowrap; background-color: #f7f1e0}

form.edit_buy_list .notice {margin-bottom: 10px; color: #345377}

form.edit_buy_list input.ok {margin: 0 15px 5px 0; padding: 2px 10px 3px;
							font: bold 9pt Arial, Helvetica, sans-serif; color: #a53737; text-align: left;
							background-color: #edebdb; border: 1px solid #c0beb0; cursor: pointer}
* html form.edit_buy_list input.ok {width: 145px; text-align: center}
form.edit_buy_list input.ok:hover,
form.edit_buy_list input.ok:active {color: #253543}

/** contact info **/
h2.contact_info {margin: 35px 0 20px; padding: 0; font-weight: bold; font-size: 13pt; color: #5d80a0}

form.contact_info {position: relative; margin: 20px 0 10px -70px; width: 95%}
form.contact_info .notice {margin-left: 70px}

table.contact_info {margin-top: 10px; padding: 0}
table.contact_info td.col_l {padding: 10px 10px 10px 0; width: 50%}
table.contact_info td.col_r {padding: 10px 0 10px 10px; width: 50%}
table.contact_info td.col_l {border-right: 1px solid #c55050}
table.contact_info td.col_r .notice_reg {margin-bottom: 8px}

form.contact_info table.contacts td {padding: 3px 4px; vertical-align: middle}
form.contact_info table.contacts td.question {font-size: 9pt; text-align: right; white-space: nowrap}
form.contact_info table.contacts td.question small {display: block; margin-top: 5px; font-size: 7pt}

form.contact_info table.contact_info td.comment {padding: 8px 0 0 118px}
form.contact_info table.contact_info td.comment div.question {padding-left: 73px; font-size: 9pt}
form.contact_info table.contact_info td.comment textarea {background-color: #faf9f3; border: 1px solid #ded5cc}

form.contact_info input,
form.contact_info textarea {padding: 2px; font: 10pt Arial, Helvetica, sans-serif; color: #5b5b5b; background-color: #faf9f3; border: 1px solid #d8cec3}
form.contact_info td.submit {padding-left: 215px}
form.contact_info .bsubmit {margin-top: 20px; padding: 3px 6px 4px;
			font: bold 9pt Verdana, Arial, Helvetica, sans-serif; color: #faf9f3;
				background-color: #c96157; border: 1px solid #cccabc; cursor: pointer}
* html form.contact_info .bsubmit {width: 127px}
form.contact_info .bsubmit:hover {color: #d2340d; background-color: white}

ul.warning {margin: 0; padding: 0 0 12px; font-size: 9pt; color: #2d6dc9}
ul.warning li {margin-left: 20px}
ul.warning li div {color: #564637}

/** pages **/
.pages {margin: 15px 0}
.pages a,
.pages b {padding: 2px 1px}

/** redirect **/
.buy_redirect,
.req_order_redirect {margin: 220px 180px; padding: 12px; text-align: center; background-color: #f1efe1; border: 1px solid #c96157}
.buy_redirect h3,
.req_order_redirect h3 {margin: 0 0 20px; padding: 0; font: bold 13pt Arial, Helvetica, sans-serif}

.buy_redirect a:link,
.req_order_redirect a:link,
.buy_redirect a:visited,
.req_order_redirect a:visited {color: #a53737}
.buy_redirect a:hover,
.req_order_redirect a:hover,
.buy_redirect a:active,
.req_order_redirect a:active {color: #d80000}

/*** feedback ***/
table.feedback {margin: 10px 0 20px}
table.feedback td.question {padding: 4px 5px 12px 0; text-align: right}
table.feedback td.question small {display: block; margin-top: 7px; font-size: 7pt; color: #8b8b8b}
table.feedback input,
table.feedback textarea {padding: 2px; font: 10pt Arial, Helvetica, sans-serif; border: 1px solid #a5acb2}
table.feedback .bsubmit {margin-top: 8px; padding: 2px 8px; font: 8pt Verdana, Arial, Helvetica, sans-serif; color: white; text-transform: uppercase; background-color: #c4c1ae}
* html table.feedback .bsubmit {padding: 2px 0}
table.feedback .bsubmit:hover {color: #edead7; background-color: #a53737; cursor: pointer}

div.alarm {margin-top: 20px; padding-left: 70px}

div.sendmail {margin-top: 30px; font-size: 14pt; color: maroon}

ul.send_warning {margin: 0; padding: 15px 0 10px; font-size: 9pt; color: #ae4541}
ul.send_warning li {margin-left: 60px}
ul.send_warning li div {color: #2e2e2e}

/*** price ***/
table.price {margin: 10px 0; border-spacing: 2px; width: 100%}
table.price th,
table.price td {vertical-align: middle; text-align: center}
table.price th.header {padding: 15px 5px; background-color: #e0d9b6}
table.price th.service {padding: 10px 5px; background-color: #e4dec0}
table.price th.service .norm {font-weight: normal}
table.price td {padding: 5px; background-color: #e4e0ca}

/*** footer ***/
.footer {margin-left: -31px; padding: 20px 0; font-size: 8pt; color: #a53737; clear: both}
.footer .pic_l {position: absolute; margin-left: -23px; width: 75px; height: 56px; background-image: url('/img/footer_pic_l.gif')}
.footer .contacts {margin: 1px 0 30px 60px}
.footer .banners {margin-left: 31px}
.footer .pic_r {position: absolute; right: 10px; width: 22px; height: 30px; background: url('/img/footer_pic_r.gif') no-repeat}

.footer a.mail:link,
.footer a.mail:visited {color: #a53737}
.footer a.mail:hover,
.footer a.mail:active {color: #a53737}