body {
 font-family: Arial;
 color: #4c4948;
 font-size: 12px;
 padding: 0px;
 margin: 0px;
 background-color: #ffffff;
}

p, table {
 font-family: Arial;
 color: #4c4948;
 font-size: 12px;
}
/*
p {
 margin: 12px 0px;
}
*/
a {
 color: #267295;
}

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

td {
 padding: 0px;
}

img {
 border: none;
}

input, textarea, select {
 font-family: Arial;
 color: #4c4948;
 font-size: 12px;
}

h1, h2, h3 {
 margin: 0px;
 padding: 0px;
}

h1 {
 font-size: 18px;
}

h2 {
 font-size: 16px;
}

h3 {
 font-size: 14px;
}

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;
}
/*/�������� � ��������*/

.vAt {
 vertical-align: top;
}

.vAb {
 vertical-align: bottom;
}

.Al {
 text-align: left;
}

.Ar {
 text-align: right;
}

.Ac {
 text-align: center;
}

.s1 {
 font-size: 1px;
}

.s5 {
 font-size: 5px;
}

.s7 {
 font-size: 7px;
}

.disp_n {
 display: none;
}

.pt5  {
 padding-top: 5px;
}

.pt10  {
 padding-top: 10px !important;
}

.pb10  {
 padding-bottom: 10px !important;
}

.ph3 {
 padding-left: 3px;
 padding-right: 3px;
}

.p3 {
 padding: 3px;
}

td.bg_top {
 background: url('/images/bg_top.gif') left 76px repeat-x;
}

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

td.head_line {
 padding: 50px 20px 0px 20px;
}

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

td.home {
 width: 21px;
 padding-left: 8px;
 padding-right: 7px;
 background: #154fa1 url('/images/head_line_bg.gif') repeat-x;
}

td.map {
 width: 11px;
 padding-left: 6px;
 padding-right: 13px;
 background: #154fa1 url('/images/head_line_bg.gif') repeat-x;
}

td.lang {
 width: 36px;
 background: #154fa1 url('/images/head_line_bg.gif') repeat-x;
}

td.lang img.sel {
 border: solid 2px #4473b5;
}

td.region {
 width: 205px;
 color: #ffe9b8;
 background: #154fa1 url('/images/head_line_bg.gif') repeat-x;
}

span.reg {
 border-bottom: dashed 1px #ffe9b8;
 cursor: pointer;
}

span.reg_sel {
 background: url('/images/reg_sel.gif') right 7px no-repeat;
 cursor: pointer;
}

td.phone {
 color: #fff;
 font-size: 18px;
 font-weight: bold;
 background: #154fa1 url('/images/head_line_bg.gif') repeat-x;
}

span.phone_code {
 color: #b3c9e3;
 font-weight: normal;
}

table.mini_basket {
 width: 464px;
 height: 86px;
 position: absolute;
 margin-top: -40px;
 margin-left: -6px;
}

td.mini_basket_bg {
 background: url('/images/mini_basket_bg.gif') left 9px repeat-x;
}

td.reg_in {
 padding-left: 55px;
 font-size: 13px;
 color: #fff;
}

td.reg_in a {
 color: #ffe9b8;
}

a.login {
 text-decoration: none;
 border-bottom: dashed 1px #ffe9b8;
}

td.mini_basket_diver {
 padding-left: 55px;
 padding-right: 23px;
}

td.mini_basket_diver div {
 background-color: #2c4c88;
}

td.mini_order {
 padding-left: 55px;
 background: url('/images/mini_basket.gif') 23px 17px no-repeat;
 font-size: 14px;
 color: #fff;
}

td.mini_order a {
 color: #ffe9b8;
 font-weight: bold;
}

td.post {
 padding-left: 28px;
 padding-right: 60px;
}

td.left_col {
 width: 228px;
 padding-left: 28px;
}

td.right_col {
 padding-right: 20px;
 padding-top: 63px;
}

img.logo {
 margin: 21px 0px 13px 14px;
}

.s_form {
 margin: 0px 0px 15px 7px;
 padding: 0px;
}

.s_form input {
 width: 194px;
 height: 24px;
 background: url('/images/s_form.gif') no-repeat;
 border: none;
 padding: 4px 15px;
 font-size: 14px;
 color: #8e8a97;
}

table.cat td.title {
 font-size: 20px;
 color: #c13715;
 padding-left: 7px;
}

table.cat td.item {
 font-size: 15px;
 background: url('/images/cat_star.gif') 7px center no-repeat;
 padding: 6px 40px 6px 22px;
}
/*
table.cat td.item_sel {
 font-size: 15px;
 background: url('/images/cat_item_sel.gif') left center no-repeat;
 padding: 6px 40px 6px 22px;
}

table.cat td.item_sel a {
 color: #fff;
 text-decoration: none;
}
*/

table.cat td.item_sel {
 font-size: 15px;
 padding: 3px 0px;
}

table.cat td.item_sel div.item_top {
 background: url('/images/cat_item_sel_top.gif') no-repeat;
}

table.cat td.item_sel div.item_bottom {
 padding: 4px 0px 3px;
 background: url('/images/cat_item_sel_bottom.gif') left bottom no-repeat;
}

table.cat td.item_sel div.item_bg {
 background: url('/images/cat_item_sel_bg.gif') repeat-y;
}

table.cat td.item_sel div.item_inner {
 padding: 0px 40px 0px 22px;
 background: url('/images/cat_star_sel.gif') 7px center no-repeat;
}

table.cat td.item_sel a {
 color: #fff;
 text-decoration: none;
}

table.cat td.item2 {
 padding: 3px 30px 5px 22px;
}

table.cat td.item2 a {
 color: #c54425;
}

table.cat td.item2 a.sel {
 font-weight: bold;
}

table.cat td.item3 {
 padding: 3px 30px 5px 27px;
}

table.cat td.item3 a {
 color: #c54425;
}

table.cat td.item3 a.sel {
 font-weight: bold;
}

table.cat td.item4 {
 padding: 3px 30px 5px 32px;
}

table.cat td.item4 a {
 color: #c54425;
}

table.cat td.item4 a.sel {
 font-weight: bold;
}

div.left_col_diver {
 padding: 15px 0px 15px 7px;
}

img.left_col_diver {
 margin-left: 15px;
}

table.menu2 td.item {
 height: 25px;
 padding-left: 22px;
}

table.menu2 td.item a {
color: #707479;
}

td.right_col_info {
 width: 300px;
 padding: 80px 40px 0px 20px;
}

td.right_col_info2 {
 width: 300px;
 padding: 0px 40px 0px 20px;
}

div.buttons {
 padding-left: 50px;
}

div.buttons table.but {
 width: 679px;
}

table.shtuka {
 position: absolute;
 margin-left: 220px;
 margin-top: 90px;
}

table.shtuka td.top {
 font-size: 1px;
 background: url('/images/p_top.gif') repeat-x;
}

table.shtuka td.bottom {
 font-size: 1px;
 background: url('/images/p_bottom.gif') repeat-x;
}

table.shtuka td.left {
 background: url('/images/p_left.gif') right top repeat-y;
 padding-top: 20px;
}

table.shtuka td.right {
 font-size: 1px;
 background: url('/images/p_right.gif') repeat-y;
}

table.shtuka td.center {
 background-color: #fff;
 padding: 12px 20px 7px 20px;
 line-height: 170%;
}

table.shtuka td.center div {
 height: 5px;
 font-size: 1px;
}

table.shtuka td.center .price {
 font-size: 24px;
 font-weight: bold;
}

table.shtuka td.center a {
 font-size: 15px;
 color: #c54424;
}

div.m_news {
 padding-left: 20px;
}

table.m_news td.item {
 padding-top: 8px;
 padding-right: 70px;
}

table.m_news td.item a {
 color: #c54424;
}

.date {
 font-size: 11px;
 font-style: italic;
	white-space: nowrap;
}

a.arhiv {
 font-size: 11px;
 color: #267295 !important;
}

td.info {
 padding-left: 65px;
}

img.mega_star {
 position: absolute;
 margin-left: -26px;
}

div.diver {
 height: 50px;
}

h1.spec {
 padding-left: 20px;
}

a.red {
 color: #c54424;
}

table.spec {
 margin-top: 12px;
}

table.spec a {
 color: #0c60a9;
}

img.preview {
 float: left;
}

table.search {
 background: url('/images/search_bg.gif') no-repeat;
 height: 24px;
 margin-bottom: 15px;
 font-size: 11px;
}

table.search a {
 color: #8b8691;
 text-decoration: none;
}

table.search td.map_img {
 padding-left: 23px;
 width: 14px;
}

div.path {
 font-size: 15px;
 color: #3e6080;
 font-weight: bold;
 margin-bottom: 5px;
}

div.path a {
 color: #dc3900;
 font-size: 11px;
 font-weight: normal;
 white-space: nowrap;
}

div.center_block {
 padding-top: 52px;
 margin-left: 50px;
 width: 679px;
}

div.under_h1 {
 height: 21px;
}

td.show_dop {
 width: 170px;
 padding-left: 15px;
}

td.show_dop2 {
 width: 170px;
 padding-left: 15px;
 padding-top: 28px;
}

table.page_nav td.page_nav {
 padding-left: 3px;
}

table.page_nav span.curr_page {
 color: #fff;
 background-color: #267295;
 padding: 2px 5px;
}

table.page_nav td.cnt_in_page {
 width: 150px;
 padding-right: 15px;
 text-align: right;
}

table.page_nav td.cnt_in_page select {
 height: 20px;
 border: solid 1px #7f9db9;
}

table.catalog td {
 vertical-align: top;
}

td.line_gray {
 background-color: #e9f1f4;
}

td.line_gray td {
 vertical-align: top;
}

td.line_white {
 background-color: #fff;
}

img.cat_preview {
 border: solid 2px #87b1c4;
 margin: 3px 4px 10px 3px;
}

td.in_basket {
 width: 100px;
 padding-top: 13px;
 padding-right: 15px;
 text-align: right;
}

td.in_basket_add {
 width: 115px;
 text-align: center;
 background-color: #267295;
 color: #fff;
 vertical-align: middle !important;
 line-height: 150%;
}

td.in_basket_add img {
 margin-bottom: 8px;
}

a.in_basket {
 color: #dc3900;
 text-decoration: none;
 border-bottom: dashed 1px #dc3900;
}

td.cnt {
 width: 80px;
 padding: 8px 0px 10px 10px;
}

td.cnt td {
 vertical-align: middle;
}

td.cnt input {
 width: 55px;
 height: 24px;
 border: solid 1px #b7c9cf;
 padding: 4px 5px;
}

td.cat_info {
 padding: 6px 0px 10px 3px;
}

span.price {
 font-size: 20px;
}

table.show_dop td.top {
 background: url('/images/sd_top.gif') repeat-x;
}

table.show_dop td.bottom {
 background: url('/images/sd_bottom.gif') repeat-x;
}

table.show_dop td.left {
 background: url('/images/sd_left.gif') repeat-y;
}

table.show_dop td.right {
 background: url('/images/sd_right.gif') repeat-y;
}

table.show_dop td.center {
 padding: 10px;
}

table.show_dop td.center ul {
 margin: 3px 0px 0px;
 list-style: none;
 padding: 0px;
}

table.show_dop td.center li {
 padding-top: 5px;
}

table.detail {
 margin: 25px;
}

td.print {
 font-size: 11px;
 width: 110px;
 text-align: right;
}

td.close {
 width: 21px;
 padding-left: 10px;
 padding-right: 12px;
}

td.imgs {
 width: 310px;
 padding-right: 20px;
}

img.b_img {
 border: solid 2px #92b8ca;
}

td.img_list {
 padding-top: 2px;
}

td.img_list img {
 border: solid 2px #92b8ca;
 float: left;
 margin-right: 2px;
 margin-bottom: 2px;
}

td.img_list img.sel {
 opacity: 0.4;
 -moz-opacity: 0.4;
	-khtml-opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
}

table.har td {
 padding: 5px 0px;
}

td.param {
 width: 280px;
 height: 15px;
 background: url('/images/punkt.gif') left 13px repeat-x;
}

td.param span {
 background-color: #fff;
}

td.r_search {
 padding: 7px 7px 0px 7px;
 background-color: #e9f1f4;
}

td.r_search div {
 background-color: #d9e0e2;
}

input.search_inp {
 width: 255px;
 height: 24px;
 border: solid 1px #b7c9cf;
 padding: 4px 10px;
}

table.proiz {
 margin-top: 5px;
}

table.proiz td {
 padding: 2px 0px;
}

td.footer {
 background: url('/images/footer.jpg') left bottom no-repeat;
 padding: 45px 185px 0px 50px;
}

td.footer table {
 color: #707479;
}

div.cat_v_diver {
 height: 1px;
	margin-top: 10px;
	margin-bottom: 25px;
	background-color: #E9F1F4;
}

table.news td.item {
 padding-bottom: 8px;
}

table.news td.item a {
 color: #c54424;
}

table.reg_form {
 position: absolute;
	margin-left: 150px;
	margin-top: 17px;
	width: 180px;
	background-color: #E9F1F4;
	border:1px solid #B7C9CF;
}

table.reg_form td {
 padding: 2px 10px;
}

table.reg_form input.inp {
 width: 158px;
	height: 21px;
	border:1px solid #B7C9CF;
	padding: 2px 5px;
}

table.reg_form input.sub {
 border:1px solid #B7C9CF;
}

table.reg_form a {
 color: #c54424;
}

div.mult_menu {
 position: absolute;
 margin-top: -48px;
 display: none;
 z-index: 1000;
}

div.mult_menu a.self_link {
 display: block;
 height: 48px;
 text-decoration: none;
}

div.mult_menu table.inner {
 background-color: #fff;
 border: solid 1px #c2beb6;
}

div.mult_menu table.inner td {
 width: 165px;
 padding: 15px;
 line-height: 150%;
}

div.mult_menu a.mult_l2 {
 padding-left: 9px;
 color: #C54424;
 background: url('/images/mult_mark.gif') left 6px no-repeat;
 display: block;
}

div.mult_menu a.mult_l3 {
 padding-left: 15px;
 font-size: 11px;
 display: block;
}

table.sub_buttons {
 width: 100%;
}

table.sub_buttons input {
 background-color: #267295;
 color: #fff;
 padding: 4px 8px;
 border: none;
}

input.order_sub {
 background-color: #267295;
 color: #fff;
 padding: 4px 8px;
 border: none;
}

#slideshow {
    position:relative;
    width: 304px;
				height: 304px;
}

#slideshow table.slideshow {
 width: 304px;
 height: 304px;
}

#slideshow IMG {
    position:absolute;
    z-index:-1;
    opacity: 0.0;
	   -moz-opacity: 0.0;
	   -khtml-opacity: 0.0;
	   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

#slideshow IMG.active {
    z-index:10;
    opacity: 1;
	   -moz-opacity: 1;
	   -khtml-opacity: 1;
	   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

#slideshow IMG.last-active {
    z-index:-1;
}

table.small_basket {
 margin-top: 8px;
 font-size: 10px;
}

table.small_basket td {
 padding-top: 1px;
}

table.small_basket td.small_basket_cnt {
 width: 20px;
 text-align: right;
}

table.small_basket td.small_basket_diver {
 font-size: 1px;
 padding-bottom: 1px;
 border-bottom: solid 1px #E9F1F4;
}