* {
margin: 0;
padding: 0;
}
html, body {
height: 100%;
}
body {
background: #fbfbfa;
color: #000;
font: 70% "times new roman", serif;
min-width: 970px;
}
a {
color: #354194;
}
a img {
border: 0;
}
label {
cursor: pointer;
}
li {
list-style: none;
}
table, td, th {
position: relative;
}
.c_cart_b1 {
background: #f4f4ef;
}
.c_cart_b2 {
background: #e8e8df;
}
.c_cart_add {
background: url(/img/icon_v.gif) 0 .5em no-repeat;
padding: 0 0 0 15px;
}
.c_cart_already {
padding: 0 0 0 15px;
}
.c_cart_del {
background: url(/img/icon_x.gif) 0 .5em no-repeat;
padding: 0 0 0 15px;
}
.c_h3 {
font: bold 12px arial, sans-serif;
margin: 1em 0;
}
.c_l {
float: left;
margin: 0 0 140px 0;
position: relative;
width: 49.5%;
}
.c_l ul {
float: right;
}
.c_l ul, .c_r ul {
position: relative;
width: 165px;
}
.c_l ul li, .c_r ul li {
background: url(/img/des_dotted.png) 52px 100% no-repeat;
font-size: 14px;
font-weight: bold;
height: 47px;
}
.c_l ul li a, .c_r ul li a {
display: block;
height: 47px;
line-height: 40px;
padding: 0 0 0 40px;
}
.c_l ul li a span, .c_r ul li a span {
background: url(/img/icon_trarr_5x5.gif) 0 8px no-repeat;
padding: 0 0 0 10px;
}
.c_l ul li a:hover, .c_r ul li a:hover  {
background: url(/img/des_plate_a.jpg) 0 0 no-repeat;
color: #5368ff;
}
.c_r {
float: right;
margin: 0 0 140px 0;
position: relative;
width: 49.5%;
}
.c_woth {
font-size: 1.3em;
margin: 0 40px 0 35px;
position: relative;
}
.c_wrap {
font-size: 1.3em;
margin: 0 40px 60px 35px;
position: relative;
}
.c_wrap h1 {
font: 18px arial, sans-serif;
margin: 1em 0;
}
.c_wrap h2 {
font: bold 15px arial, sans-serif;
margin: 1em 0;
}
.c_wrap h3 {
font: bold 12px arial, sans-serif;
margin: 1em 0;
}
.c_wrap h4, .c_wrap h5, .c_wrap h6 {
font: 11px arial, sans-serif;
margin: 1em 0;
text-transform: uppercase;
}
.c_wrap p {
margin: 0 0 1.2em 0;
}
.c_wrap table td {
padding: 3px;
}
.c_wrap table td p {
margin: 0;
}
.c_wrap ul {
margin: 0 0 1.4em 30px;
}
.c_wrap ul li {
list-style: disc;
}
.clear {
clear: both;
font-size: 0;
height: 0;
line-height: 0;
padding: 0;
visibility: hidden;
width: 0;
}
#guestbook .guestbook_b {
background: #d9d9cb;
}
.guestbook_write {
padding: 0 0 0 20px;
}
.l_archive {
font-size: 1.3em;
margin: 0 15px 40px 45px;
}
.l_h1 {
background: url(/img/des_plate_l.png) 0 0 no-repeat;
color: #fff;
height: 42px;
margin: 0 0 10px 0;
position: relative;
width: 214px;
}
.l_h1 h1 {
font: normal 12px "Trebuchet MS", sans-serif;
margin: 0 0 0 47px;
padding: 10px 0 0 0;
text-align: center;
text-transform: uppercase;
width: 160px;
}
.l_h1_r {
background: url(/img/des_plate_l_r.png) 0 0 no-repeat;
color: #fff;
height: 42px;
margin: 0 0 10px 40px;
position: relative;
width: 253px;
}
.l_h1_r h1 {
font: normal 12px "Trebuchet MS", sans-serif;
margin: 0 0 0 5px;
padding: 10px 0 0 0;
text-align: center;
text-transform: uppercase;
width: 160px;
}
.l_news_date {
background: url(/img/l_news_date.png) 0 0 no-repeat;
color: #fff;
float: left;
font: 11px tahoma, sans-serif;
height: 14px;
position: relative;
text-align: center;
top: .3em;
width: 53px;
}
.l_news_more {
font-size: .9em;
}
.l_news_text {
margin: 0 0 .3em 0;
}
.l_news_title {
font-size: 1.2em;
font-weight: bold;
margin: 0 0 .4em 60px;
}
.l_sub {
margin: 0 20px 30px 50px;
position: relative;
}
.l_sub li {
background: url(/img/des_dotted_4x1.gif) 0 100% repeat-x;
font-size: 1.3em;
font-weight: bold;
padding: .3em 0 .5em 0;
position: relative;
}
.l_sub li a {
background: url(/img/icon_trarr_7x7.gif) 0 .4em no-repeat;
display: block;
margin: 0 0 0 -10px;
padding: 0 0 0 10px;
position: relative;
}
.l_sub .l_sub_a a {
background: url(/img/icon_trarr_7x7_a.gif) 0 .4em no-repeat;
color: #5168ff;
}
.l_sub .l_sub_last {
background: none;
}
#m_top .m_top_first {
background: none;
padding: 0;
}
.pages {
margin: 0 0 0 200px;
position: relative;
top: -1.2em;
}
.pages li {
display: inline;
}
.pages .pages_a {
background: #5d85d3;
color: #fff;
margin: 0 3px 0 0;
padding: 0 3px;
}
.png_alpha a {
position: relative;
}
.r_h1 {
background: url(/img/des_plate_r.png) 0 0 no-repeat;
color: #fff;
height: 42px;
margin: 0 0 10px 30px;
position: relative;
right: 0;
width: 243px;
}
.r_h1 h1 {
font: normal 12px "Trebuchet MS", sans-serif;
padding: 10px 0 0 12px;
text-transform: uppercase;
}
.r_text {
font-size: 1.1em;
margin: 0 10px 20px 35px;
}
.r_text p {
margin: 0 0 .5em 0;
}
.wrapper {
overflow: auto;
position: relative;
width: 100%;
}
#body {
background: #ecece4 url(/img/left.png) 0 0 repeat-y;
height: 100%;
position: relative;
}
#c_cart {
border: 1px solid #d1d1bf;
border-width: 1px 0 1px 1px;
margin: 0 0 10px 0;
width: 100%;
}
#c_cart input {
font-family: "Times New Roman", serif;
width: 85px;
}
#c_cart td {
border-right: 1px solid #d1d1bf;
padding: 5px 7px;
}
#c_cart th {
background: #d1d1bf;
border-right: 1px solid #eaeae2;
padding: 5px 7px;
text-align: left;
}
#c_cart #c_cart_last_th {
border: none;
}
#c_cart_order, #c_cart_recalculate {
float: right;
}
#order #c_cart_order input {
height: 22px;
width: 123px;
}
#c_cart_recalculate input {
height: 22px;
margin: 0 10px 0 0;
width: 99px;
}
#c_h1 {
background: url(/img/des_plate_c.png) 0 0 no-repeat;
color: #fff;
font: normal 12px "Trebuchet MS", sans-serif;
height: 55px;
margin: 0 auto;
padding: 22px 0 0 0;
position: relative;
right: 0;
text-align: center;
text-transform: uppercase;
width: 179px;
}

div.c_h1 {
background: url(/img/des_plate_c.png) 0 0 no-repeat;
color: #fff;
font: normal 12px "Trebuchet MS", sans-serif;
height: 55px;
margin: 0 auto;
padding: 22px 0 0 0;
position: relative;
right: 0;
text-align: center;
text-transform: uppercase;
width: 179px;
}


#center {
margin: 0 273px 0 296px;
position: relative;
z-index: 2;
}
#f_copy {
left: 80px;
position: absolute;
top: 18px;
}
#f_l {
background: url(/img/f_l.png) 0 0 no-repeat;
height: 57px;
left: 0;
position: absolute;
top: 0;
width: 64px;
}
#f_pipes {
background: url(/img/f_pipes.jpg) 0 0 no-repeat;
height: 133px;
position: absolute;
right: 275px;
top: -133px;
width: 165px;
z-index: 1;
}
#f_r {
background: url(/img/f_r.png) 0 0 no-repeat;
height: 57px;
right: 0;
position: absolute;
top: 0;
width: 39px;
}
#f_studio {
position: absolute;
right: 50px;
top: 18px;
width: 200px;
}
#footer {
background: #fbfbfa url(/img/footer.png) 0 0 repeat-x;
bottom: 0;
color: #717170;
font-size: 1.15em;
height: 57px;
left: 0;
position: absolute;
width: 100%;
}
#footer address {
font-style: normal;
left: 315px;
position: absolute;
top: 14px;
}
#footer address strong {
font-size: 1.2em;
}
#guest_table td {
padding: 0 3px 3px 0;
}
#guestbook dd {
margin: 0 0 25px 0;
padding: 0 20px;
}
#guestbook dd p {
margin: 0 0 1em 0;
}
#guestbook dt {
background: #cacab6;
margin: 0 0 5px 0;
padding: 5px 20px;
}
#h_logo {
height: 87px;
left: 42px;
position: absolute;
top: 0;
width: 276px;
}
#header {
background: url(/img/header.jpg) 0 0 repeat-x;
height: 338px;
position: relative;
}
#header_back {
background: url(/img/header_back.jpg) 0 0 no-repeat;
height: 338px;
position: relative;
}
#l_list {
margin: 0 5px 30px 52px;
position: relative;
}
#l_list li {
background: url(/img/icon_trarr_3x5.gif) 0 .4em no-repeat;
font-size: 1.25em;
margin: 0 0 .1em 0;
padding: 0 0 0 7px;
position: relative;
}
#l_news {
margin: 0 15px 20px 45px;
position: relative;
}
#l_news li {
border-bottom: 1px solid #cdcdce;
font-size: 1.15em;
padding: .8em 0;
position: relative;
}
#left {
background: #fbfbfa url(/img/left.png) 0 0 repeat-y;
float: left;
padding: 15px 0 0 0;
position: relative;
width: 296px;
}
#left_r {
background: url(/img/left_r.jpg) 0 0 no-repeat;
height: 162px;
left: 284px;
position: absolute;
top: 0;
width: 9px;
}
#m_top {
background: #ecefef url(/img/m_top.png) 0 0 repeat-x;
height: 32px;
left: 361px;
position: absolute;
top: 0;
width: 609px;
}
#m_top_l {
background: url(/img/m_top_l.png) 0 0 no-repeat;
height: 32px;
float: left;
position: relative;
width: 7px;
}
#m_top_r {
background: url(/img/m_top_r.png) 0 0 no-repeat;
height: 32px;
float: right;
position: relative;
width: 7px;
}
#m_top ul {
height: 32px;
float: left;
position: relative;
width: 595px;
}
#m_top ul li {
background: url(/img/des_vline_2x32.png) 0 0 no-repeat;
float: left;
font-size: 11px;
font-weight: bold;
height: 32px;
line-height: 32px;
position: relative;
text-transform: uppercase;
}
#m_top ul li a {
color: #000;
display: block;
padding: 0 5px 0 6px;
text-decoration: none;
}
#m_top #m_top_a {
background: url(/img/des_vline_2x32_1.png) 0 0 no-repeat;
}
#m_top #m_top_a a {
background: url(/img/m_top_a.png) 0 0 repeat-x;
margin: 0 0 0 2px;
padding: 0 5px 0 4px;
}
#prefooter {
clear: both;
height: 57px;
}
#m_lang {
left: 42px;
position: absolute;
top: 305px;
}
#m_lang li {
float: left;
font-size: 1.15em;
}
#m_lang li span {
padding: 0 .2em;
}
#news {
margin: 0 40px 40px 35px;
position: relative;
}
#news li {
border-bottom: 1px solid #cdcdce;
font-size: 1.15em;
padding: .8em 0;
position: relative;
}
#order {
width: 450px;
}
#order input {
font-size: .9em;
padding: 1px;
width: 300px;
}
#order label {
font-weight: bold;
}
#order label span {
color: #7d0b0b;
}
#order textarea {
height: 100px;
padding: 1px;
width: 300px;
}
#order td {
font-size: .9em;
padding: 0 0 7px 3px;
}
#r_list {
margin: 0 5px 30px 40px;
position: relative;
}
#r_list li {
background: url(/img/icon_trarr_3x5.gif) 0 .4em no-repeat;
font-size: 1.25em;
margin: 0 0 .1em 0;
padding: 0 0 0 7px;
position: relative;
}
#right {
background: #fbfbfa url(/img/right.png) 0 0 repeat-y;
float: right;
padding: 15px 0 0 0;
position: relative;
width: 273px;
}
#right_l {
background: url(/img/right_l.jpg) 0 0 no-repeat;
height: 191px;
left: -9px;
position: absolute;
top: 0;
width: 9px;
}
html>body #body {
height: auto;
min-height: 100%;
}
* html .l_news_title {
height: 5px;
}
* html #center {
height: 10px;
left: -3px;
}
* html #f_r {
right: -1px;
}
* html #footer {
bottom: -1px;
}
* html #l_news li {
height: 10px;
}
* html #news li {
height: 10px;
}
