ul { list-style-image:url(arr.gif) }
li {padding:0px 0px 0px 10px}

body {
    padding: 0px;
    margin: 0px;
    color: #000000;
    font: normal 100.01% Arial, Verdana, Tahoma, Sans-serif;
	background:url(grad_bg.jpg) left 151px repeat-x;
}

table
{
	border-collapse: collapse;
}

td
{
	margin: 0em;
	padding: 0em;
}

img {border:0px}

.spoiler >  input + .box {
    display: none;
}
.spoiler >  input:checked + .box {
    display: block;
}

.clear {
	clear: both; font-size:1px;
}

a {text-decoration:underline; color:#52799e}
a:hover{ text-decoration:underline; color:#ED1C24}

    .png
    {
        //background-image: none ! important;
        behavior: url('/des/pngfix.htc');
    }

/* TPL */
.tr_top {background:url(grad_top.jpg) left top repeat-x;}

.cr_bottom {background:#6c727c; padding:0px; height:34px; background:url(grad_bottom.gif) left top repeat-x;}
.cr_bottom table td {font-size:75%; color:#333333}
.cr_bottom a {color:#52799E}
.cr_bottom a:hover{ text-decoration:underline; color:#ED1C24}

.space_top {margin-top:20px}


/* NAVIGATION */
#navigation {height:41px; clear:both;}
#navigation table td {font-size:80%}

#dop_navigation {font-size:80%; margin-bottom:40px}
#dop_navigation dt {padding:4px 10px}
#dop_navigation dd {padding:3px 5px}
#dop_navigation dd.last {margin-bottom:10px}
#dop_navigation .active {background-color:#dfe3e4}
#dop_navigation .current {background-color:#e3ecf2; color:#999999}

#zakladki div {width:124px; height:41px; float:left; font-size:11px; position:relative}
#zakladki div.passive {z-index:2; margin-right:-5px}
#zakladki div.active {z-index:3; margin-right:-5px}
#zakladki div span {position:absolute; z-index:4; left:8px; width:110px; height:41px; text-align:center; font-weight:bold}

.int_left_block {position:relative; z-index:1; height:119px; vertical-align:middle; background:#d7e7e7 left top no-repeat; text-align:center; overflow:hidden}
.int_left_block_page {position:relative; z-index:1; height:50px; vertical-align:middle; background:#d7e7e7 left top no-repeat; text-align:center; overflow:hidden}
.int_left_block h3 {margin-left:190px; margin-right:20px;}
.int_left_block_page h3 {margin-top: -11px; margin-right:0px;}
.int_right_block {position:relative; z-index:1; height:119px; vertical-align:middle; background:#d7e7e7 right top no-repeat; text-align:center; overflow:hidden}
.int_right_block h3 {margin-right:190px; margin-left:20px;}
.active_block {background-color:#dfe3e4}

/* MAIN */
#logo {height:94px; padding:0px; margin:0px; float:left;}
#logo div {margin-top:-40px}
.tr_top h2 {margin-top:40px}

#login_form {background:url(login_form.gif) left top no-repeat; width:227px; height:101px;}
#login_form form {width:227px; height:101px; padding:0px; margin:0px;}
#login_form form table td {color:#7a8b9c; padding:2px 5px; font-size:75%}
#login_form form input {background:#e3ecf2; border:1px solid #778791; width:100px; font-size:12px}
#login_form form input.submit{background:url(submit_buttom.gif) left top no-repeat; width:20px; height:15px; margin:0px; padding:0px; border:0px; cursor:pointer}
#login_form ul {margin:5px 0px; font-size:85%}

.main_img_block {position:relative; text-align:right; z-index:1; height:119px; width:179px; vertical-align:middle; background:#d7e7e7 right top no-repeat; text-align:center; overflow:hidden}
.main_cur_text {width:auto; margin:0px 20px 0px 0px}
.main_cur_text h3 {font-size:120%}
.main_cur_text p {font-size:80%; text-indent:0px}

/* CONTENT */
#content {margin:0px 0px 20px 40px; font-size:85%; color:#202020}
#news {margin-top:20px;}
#news em,#news p,#news div,#news span {font-size:75%; padding:0px; margin:0px; text-indent:0px; color:#666666}
#news p {margin-bottom:30px;}
#news a {text-decoration: none}
.in_text {margin:0px 0px 20px 20px; padding:10px; width:30%; background:#f5f5f5; /*background:#D7E7E7*/}
.in_text li small {color:#666666}
.in_text ul {padding:0px 0px 0px 10px; margin:0px 10px 10px 20px}
.in_text li {color:#333333; font-size:95%}
.right {float:right}
.transparent_in_text {margin:0px 0px 20px 20px; width:30%;}

/* CATALOG */
#shop_catalog {clear:both}
#shop_catalog dl { float:left; margin:0px 50px 30px 0px}
#shop_catalog dl dt {font-size:170%}
#shop_catalog dl dd {font-size:90%}
#shop_catalog dl dd

/* COUCHING */
#content table.out_of_content {font-size:95%}
#content table.out_of_content td {padding:0px}
#content table.out_of_content th {padding:0px; background:none; font-weight: normal; text-align: left}
#content table.out_of_content h3 { font:normal 120% Verdana, Arial, Helvetica, sans-serif; margin-top:10px}
#content table.out_of_content h3.first_line {margin-top:15px}
#content h3.couch {font-weight:bold; font-size:120%; text-align:center}
#content h3.couch span {color:#901206}
#content div.bottom_photo {margin:20px 0px;}
#content div.bottom_photo div {float:left; margin:5px}
#content div.bottom_banner {padding:60px 0px 20px 0px; clear: both}

/* PODPISKA */
.container {
width:700px; /* задаем размеры блока контейнера по размеру flash объекта */
height:90px;
position: relative; /* относительное позиционирование, чтобы можно было поместить внутри контейнера 2 объекта один поверх другого */
}
.container a {
display: block; /* ссылку делаем блоком, чтобы можно было ей задать размеры */
width: 100%; /* занимает всю область контейнера */
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 2; /* явно указываем z-слой */
background: url(/des/trans_1x1.gif); /* чтобы ссылка работала, нужно указать ей фон (цвет или рисунок). Цвет закрасит банер, использует прозрачный однопиксельный gif или как в коде — трюк с не указанным рисунком */
text-indent: -9999px; /* прячем текст в ссылке для семантики */
overflow: hidden;
}
.container object {
position: relative; /* чтобы можно было указать z-слой */
z-index: 1; /* задаем z-слой меньше, чем у ссылки */