body {margin: 0; padding: 0; background-color: #ffffff; font: normal 0.8em tahoma, verdana, sans-serif; color: #1b1b1b}

a {color: #00609d}
a:visited {color: #00609d}
a:hover {color: #852005}
a:active {color: #852005; text-decoration: undeline}
h1, h2, h3 {margin: 0; padding: 0; font-weight: normal}
h1 {font-size: 1.9em; margin: 1.2em 0 0.8em 0; line-height: 0.9em; color: #495a5e} /* пропиши заголовки, засранец */
h2 {font-size: 1.3em; margin: 1em 0 0.8em 0}
h3 {font-size: 1.2em; margin: 0.8em 0 0.9em 0}

p {margin: 0; padding: 0 0 1.2em 0}

div, form {margin: 0; padding: 0}

ul, ol {margin: 0; padding: 0 0 0 1.8em}
li {margin: 0; padding: 0 0 1.2em 0}

input {color: #666666; font-family: tahoma}

#png {//background-image: none ! important; behavior: url('img/png.htc')}

a.lighten {color: #5796be}
a.lighten:visited {color: #5796be}
a.lighten:hover {color: #852005}
a.lighten:active {color: #852005}

a.mar {text-decoration: none; border-bottom: 1px dashed #00609d}
a.mar:hover, a.mar:active {border-bottom: 1px dashed #852005}

div.line {margin: 0 29px 0 36px; border: 0px solid red}

table.header td {vertical-align: top}
table.header td.menu {width: 100%}
table.header td.head {vertical-align: bottom}

img.logo {margin: 0 0 0 -8px; display: block; position: relative; z-index: 1}
div.special {margin: -18px 0 0 0; font-size: 0.85em; color: #495a5e; position: relative; z-index: 2}

div.menu-2 {margin: 23px 0 0 1.8em; position: relative; z-index: 2}
div.menu-2 table td {width: 22%; color: #242424}
div.menu-2 table td.sm {width: 12%}
div.menu-2 div {margin: 0 1.8em 0.7em 0}
div.menu-2 img {margin: 0 0 0.7em 0; display: block}

div.head_2 {margin: 1.5em 1.8em 1.8em 0}
div.head_2 div {margin-right: 1.1em; float: left; font-size: 1.9em}
div#noform div {clear: left; padding-bottom: 1em}
div#noform2 div {clear: left; padding-bottom: 0.3em}
div.head_2 input {margin-top: 0.55em; padding:0.1em 0 0.1em 0.1em; width: 25em; font-size: 1em}
div.head_2 input.rash {margin-top: 0em; padding:0; width: 200px; font-size: 1em}


.ang {background-color: #f7f0d0}
.ang_ {background-color: #fffce7}
div.ang_1 {background: url('/images/ang_1.gif') 0 0 no-repeat}
div.ang_2 {background: url('/images/ang_2.gif') 100% 0 no-repeat}
div.ang_3 {background: url('/images/ang_3.gif') 0 100% no-repeat}
div.ang_4 {background: url('/images/ang_4.gif') 100% 100% no-repeat}
div.ang_11 {background: url('/images/ang_11.gif') 0 0 no-repeat}
div.ang_22 {background: url('/images/ang_22.gif') 100% 0 no-repeat}
div.ang_33 {background: url('/images/ang_33.gif') 0 100% no-repeat}
div.ang_44 {background: url('/images/ang_44.gif') 100% 100% no-repeat}
div.u {background: #f7f0d0 url('/images/ang_2.gif') 100% 0 no-repeat; height: 20px; font-size:12px;}

div.aut_text,
div.basket_text,
td.marker_2,
table.goods td div,
table.goods-mini td div,
div.actul div,
div.end-right {padding-right: 0.8em ! important} /*отступ справо*/

div.aut_text div,
div.aut_text p,
div.aut_text input,
div.aut_text a,
div.basket_text,
div.rama p {font-size: 0.85em ! important}

div.aut {min-height: 115px; //height: 115px; position: relative}
div.aut img {display: block; position: absolute; top: 0; left: -34px; z-index: 1}
div.aut_text {padding: 20px 0 0.4em 54px; position: relative; z-index: 2}

div.aut_text div {padding-bottom: 0.55em}
div.aut_text p {padding: 0.4em 0 1.3em 0}
div.aut_text p span {font-size: 1.6em}
div.aut_text input {margin-bottom: 0.2em; //margin-bottom: 0; padding:0.1em 0 0.2em 0.2em; width: 9.3em}
div.aut_text a {margin-top: 0.3em; display: block; text-align: right}
div.panel {margin: 1.25em 0 1.1em; height: 11px; border: 0px solid red}
div.panel div {float: left; text-align: center; width: 33%}
div.basket {min-height: 47px; //height: 47px; background: url('/images/basket_empty.gif') 14px 50% no-repeat}
div.basket_text {padding: 1.3em 0 1.5em 50px; color: #495a5e; line-height: 1.45em; white-space: nowrap}
div.sp {width: 170px; height: 0; font-size: 0}

td.marker_1 img, td.marker_1-on img {margin: 8px 10px 11px 9px; cursor: pointer; cursor: hand}
td.marker_1-on {background: #f7f0d0; vertical-align: top}
td.marker_2 {width: 100%; padding: 0.5em 0 0.8em 0.6em}

tr.goods-1 td {vertical-align: top; background: #f7f0d0 url('/images/goods-1-bg.gif') 100% 0 repeat-y}
tr.goods-2 td {vertical-align: bottom; background: url('/images/goods-2-bg.gif') 100% 0 repeat-y}
tr.goods-1 td div {background: url('/images/goods-1.gif') 100% 0 no-repeat; min-height: 100px; //height: 100px}
tr.goods-2 td div {background: url('/images/goods-2.gif') 100% 100% no-repeat; min-height: 100px; //xheight: 100px}
td.goods-1a {background-image: none ! important}
td.goods-1a div {background-image: url('/images/ang_2.gif') ! important}
td.goods-2a, td.goods-2a div {background: none ! important;}
table.goods td img {margin-bottom: 1.2em; display: block}

table.goods-mini td {vertical-align: top}
table.goods-mini td.goods-mini_1 {width: 22%}
table.goods-mini td.goods-mini_2 {width: 22%; background-color: #fffce7;padding: 2em 0 0.7em 15px}
table.goods-mini td.goods-mini_3 {width: 56%; background-color: #fffce7; text-align: right; vertical-align: middle;}

table.goods td div, table.goods-mini td div {padding: 2em 0 0.7em 15px}
table.goods td p, table.goods-mini td p {padding: 0 0 0.85em 0; font-size: 0.85em; color: #272727}

table.goods-mini td.goods-mini_2 div {padding: 0 0 0 0; height:1px;overflow:auto;scrollbar-face-color:#fffce7;scrollbar-shadow-color:#fffce7;scrollbar-darkshadow-color:#febe02;scrollbar-highlight-color:#f7f0d0;scrollbar-arrow-color:#febe02;scrollbar-3dlight-color:#febe02}

div.corps {position: relative; height: 0; font-size: 0}
div.corps img {position: absolute; top: -32px; right: -29px}

div.actul {padding-top: 3em; color: #3c3c3c}
div.actul table td {vertical-align: top; width: 50%}
div.actul div {padding: 0.2em 0 0 1.2em}
div.actul h3 {font-size: 1.4em; margin:0 0 0.8em 0; color: #3c3c3c}
div.actul img {margin: 0em; float: left}

div.end {padding: 2.5em 0 1em 0;}
td.end-1, td.end-2, td.end-12, table.end-head td, table.end-tth td {vertical-align: top}
td.end-12 {width: 100%}
td.end-2 {width: 100%}
td.end-1 div {padding: 0 8px 1.3em 15px; float: left; font-size: 0.85em; color: #495a5e}
td.end-1 div img {display: block}
td.end-12 div {padding: 0 8px 1.3em 15px; float: left;}
img.end-img {clear: left; display: block}
div.end-right {padding: 0 0 0 40px}
table.end-head td  h1 {margin: 0; padding: 0; font-size: 1.9em; color: #495a5e}
table.end-head div {margin-top: -12px; white-space: nowrap}
table.end-head div img {margin: 0 0.9em -0.35em 1.9em; position: relative; z-index: 1}
p.end-price {padding: 0.3em 0 0 0; font-size: 1.3em; color: #ff4e00}
div.end-text {padding-top: 1.2em}
table.end-tth {margin: 0.8em 0 1.2em 0}
table.end-tth td.left, td.right1 {padding: 0.3em 0.8em 1.1em 0; vertical-align: top; border-top: 1px solid #f2b97b; width:50%}
table.end-tth td.right2 {padding: 0.3em 0.8em 1.1em 0; vertical-align: top; width:50%}
table.end-tth td.line, td.line2 {padding: 0.3em 0.8em 1.1em 0; vertical-align: top; border-top: 1px solid #f2b97b;}
table.end-tth td.line2 {vertical-align:middle;}

div.rama {position: relative; //width:100%; margin: 3em 0 1.5em 0}
div.rama-2 {position: relative; width: 67%; min-height: 70px; //height: 70px; background: url('/images/logo_small.gif') 0 0 no-repeat}
div.rama-3 {position: absolute; top:0; left: 67%; width: 33%}
div.rama p {padding: 0 4em 0.8em 57px; color: #272727;}
div.rama p.icom {padding-top: 0.8em;}
div.rama p.icom img {margin: 0 11px -0.05em 0}