@CHARSET "UTF-8";
* { margin: 0; padding: 0; }
body, div { font: normal 13px arial; line-height: 20px; color: #333333; }
body {background-color: white;}
/*#body_div {background-color: white;}*/
img { border: 0px; }
a { text-decoration: none; color:#8f2330 }
a:hover { text-decoration: underline; color:#8f2330 }
h1 { font: bold 22px arial; color: #333333 }
h2 { font: bold 20px arial; color: #333333 }
h2 span { color: #8f2330; }
h3 { font: normal 20px arial; color: #8f2330; margin: 6px 0px; margin-top: 10px; display:inline }
h5 { font: bold 14px arial; color: #333333; margin:0 7px 0 0 }
.clear { clear: both; }
#container { width: 950px; margin: 0 auto; }
#top { height: 120px; }
#logo { margin-top: 25px; float: left; }
/*.banner { background-color: #e5e5e5; border: 1px solid #c2c2c2; }*/
#g-right1, #g-right2 { float: right; width: 240px; height: 190px; }
#g-right2 { margin-top: 16px; }
#g-left { width: 240px; height: 400px; float: left; }
#b-left470-62 { width: 470px; height: 62px; margin-left:110px; margin-top:10px }
#b-left602-62 { width: 602px; height: 62px; margin-left:43px; margin-top:20px; }
#b-left240-400 { width: 240px; height: 400px; margin-bottom:20px }
#b-left240-190 { width: 240px; height: 190px; margin-bottom:20px }
#b-left240-100 { width: 240px; height: 100px; margin-bottom:20px }
#top .banner { width: 600px; height: 90px; float: right; margin-top: 15px; }
#topmenu { height: 35px; background-color: black; }
#topmenu a { color: #ffffff; font-weight: bold; font-size: 11px; margin-top: 7px; margin-left: 26px; float: left; }
#topmenu img { float: right; }
#search { margin-top: 8px; margin-left: 26px; float: left; font-size: 11px; width: 130px; }
#search-btn { margin-top: 9px; margin-left: 10px; }
#gallery { margin-top: 15px; }
#panel2 { position: relative; background-color: #f5deb3; width: 690px; margin:20px 0 20px 0 }
#images2 { padding-top: 27px; width: 560px; text-align: center; margin-left:60px }
#images2 img { margin: 0px 5px; }
#arrow-right2 { position:absolute; top:25px; right:10px; z-index:4 }
#arrow-left2 { position:absolute; top:25px; z-index:4 }
#panel { position: relative; background-color: #f5deb3; width: 435px; height: 400px; float: left; margin-left: 15px; }
#top-01 { position: absolute; right: 0px; width: 211px; height: 161px; z-index:3 }
#top-01-02 { position: absolute; right: 0px; width: 92px; height: 161px; z-index:3 }
#top-01-01 { position: absolute; right: 92px; width: 119px; height: 54px; z-index:3 }
#top-02 { position: absolute; bottom: 0px; width: 94px; height: 90px; }
#arrow-right, #arrow-left { position: relative; z-index:4 }
#panel h2 { margin-top: 15px; margin-left: 15px; }
.line { height: 1px; font-size: 0%; background-image: url(../img/dot.png); background-repeat: repeat-x; }
#panel .line { margin: 5px 25px 10px 15px; }
.arrow-png { margin: 50px 20px; float: left; width: 28px; height: 28px; }
#images { margin-top: 5px; float: left; width: 295px; text-align: center; }
#images img { margin: 0px 5px; }
#right { float: left; margin-left: 18px; margin-top: 16px; padding-top: 29px}
#left { margin-top: 15px; width: 690px; float: left; text-align: justify;}
#left .line { margin: 5px 0px 10px 0px; }
#left ul { list-style:inside; margin:0 10px 0 20px }
#news { position: relative; }
#news-01 { position: absolute; width: 30px; height: 50px; left: 0px; top: 6px; }
#news-02 { position: absolute; width: 42px; height: 25px; left: 20px; top: 0px; }
.block { position: relative; width: 165px; float: left; margin-left: 10px; }
.block img { float: left; margin: 10px 0px; }
.v-line { width: 1px; background-color: #333333; height: 110px; float: left; margin: 5px 10px 0px 0px; }
.block a { margin-top: 0px; font-size: 12px; line-height: 16px; font-weight: bold; color: #8f2330; }
.block p { font-size: 11px; line-height: 16px; margin-top: 0px; display: block; }
.block p .arrow { float:none; vertical-align: middle; margin: 0px 3px; }
.all { display: block; float: left; margin-top: 10px; font-size: 12px; text-decoration: underline; font-weight: bold; color: #8f2330; }
.vzl { margin-left: 5px; margin-top: 15px; }
#person { margin-top: 10px; position: relative; }
#person-vzl { position: absolute; width: 73px; height: 79px; left: 137px; top: 155px; }
#person-image { float: left; margin-top: 10px; }
#person-text { float: left; width: 460px; margin-top: 10px; padding-left: 15px; }
#person-date { color: #999999; font-size: 11px; line-height: 14px; }
#person-desc { /*line-height: 24px;*/text-align:justify; }
#person-text h3 a { text-decoration: none; float: none; }
#person-text h3 a:hover { text-decoration: underline; }
#person-text a { text-decoration: underline; color: #8f2330; margin-top: 5px; display: block; float: left; font-weight: bold; }
#person-text a:hover { text-decoration: none; }
#persones { margin-top: 10px; }
#articles { margin-top: 10px; }
#art-01 { position: absolute; width: 77px; height: 41px; left: 0px; top: 80px; }
#art-02 { position: absolute; width: 76px; height: 44px; left: 90px; top: 0px; }
#art-03 { position: absolute; width: 76px; height: 44px; left: 0px; top: 76px; }
#art-04 { position: absolute; width: 77px; height: 41px; left: 88px; top: 80px; }
#offer { background-color: #a54f59; width: 225px; height: 305px; padding: 15px 0px 0px 15px; position: relative; }
#offer-01 { position: absolute; width: 89px; height: 69px; right: 0px; top: 0px; }
#offer-02 { position: absolute; width: 85px; height: 72px; right: 0px; bottom: -2px; }
#offer h4 { color: #ffffff; line-height: 20px; font-size: 18px; }
.offer { margin-top: 28px; }
.offer-date { font-size: 11px; line-height: 16px; float: left; width: 55px; color: #ffffff; }
.offer-link { margin-left: 55px; width: 150px; }
.offer-link a { color: #ffffff; font-weight: bold; font-size: 11px; line-height: 16px; }
.black-link { height: 30px; background-color: #000000; position: absolute; bottom: 0px; left: 0px; }
.black-link a { color: #ffffff; font-weight: bold; display: block; margin-top: 5px; margin-left: 10px; font-size: 11px; float: left; }
#offer .black-link { width: 217px; }
#mail { background-color: #f5deb3; width: 225px; height: 215px; padding: 15px 0px 0px 15px; position: relative; margin-top: 20px; }
#mail-01 { position: absolute; width: 119px; height: 54px; right: 0px; top: 0px; }
#mail-02 { position: absolute; width: 74px; height: 50px; right: 0px; bottom: -3px; }
#mail-03 { position: absolute; width: 66px; height: 124px; right: 0px; top: 0px; }
#mail-04 { position: absolute; width: 99px; height: 53px; right: 0px; top:0; }
#mail-05 { position: absolute; width: 51px; height: 59px; right: 0px; bottom:0; }
#mail-06 { position: absolute; width: 113px; height: 52px; right: 0px; bottom:0; }
#mail-07 { position: absolute; width: 40px; height: 75px; bottom:0; left:0 }
#mail h4 { color: #000000; line-height: 20px; font-size: 18px; }
#mail .black-link { width: 180px; }
#mail p { margin-top: 10px; font-size: 11px; line-height: 20px; }
#mail p a { color: #8f2330; font-weight: bold; }
#mail input { width: 190px; margin-top: 13px; height: 20px; padding: 0px 5px; color: #333333; }
.mail2 { background-color: #f5deb3; width: 288px; padding: 15px 0px 0px 15px; position: relative; margin: 20px 20px 20px 0; float:left }
.mail2 p, li { margin-top: 10px; line-height: normal; list-style:none; font-family:tahoma }
.mail2 li { background:url(../img/arrow_wh.png) no-repeat top left; margin:0 7px 10px 0; padding:0 0 0 13px }
.mail2 p a, li a { color: #8f2330; }
.mail2 h4 { color: #000000; line-height: normal; font-size: 18px; padding-bottom:17px }
.mail2 .black-link { width: 270px; }
#catalog { background-color: #f5deb3; width: 225px; height: 144px; padding: 170px 0px 0px 15px; position: relative; margin-top: 20px; }
#catalog-top { position: absolute; top: 0px; left: 0px; }
#catalog h4 { color: #8f2330; line-height: 20px; font-size: 18px; }
#catalog p { margin-top: 6px; font-size: 11px; line-height: 20px; }
#catalog .black-link { width: 210px; }
#catalog-vzl { position: absolute; width: 53px; height: 56px; right: 0px; bottom: 0px; }
#catalog_comp-vzl { position: absolute; width: 126px; height: 88px; right: 0px; bottom: 0px; }
#footer { margin-top: 20px; height: 55px; position: relative; }
#bottom-01 { position: absolute; width: 75px; height: 23px; left: 200px; top: -23px; }
#bottom-02 { position: absolute; width: 50px; height: 47px; left: 680px; top: -8px; }
#bottommenu { float: left; width: 680px; height: 35px; background-color: #000000; }
#bottommenu a { color: #ffffff; font-weight: bold; font-size: 11px; margin-top: 7px; margin-left: 25px; float: left; }
#copy { width: 210px; height: 28px; padding-top: 7px; background-color: #a54f59; float: left; color: #ffffff; font-weight: bold; font-size: 10px; padding-left: 60px; }
table.search { width: 450px; height:60px; float:left; margin-top:20px }
table.search td a { color: #8f2330; font-weight: bold; text-decoration:underline }
table.search td.enter { background:#e5e5e5; font-family:Tahoma; padding:0 0 5px 15px; color:#000 }
table.search td.enter input { border:1px solid #000; width:107px; height:15px; font-size:11px; color:#000 }
table.search td.all2 { font-family:Tahoma; padding:0 0 5px 15px; color:#000 }
table.search td.all2 input { border:1px solid #000; font-size:11px; color:#000 }
table.all3 { margin-bottom:25px }
table.all3 a { font-weight:bold; text-decoration:underline }
table.enter { width: 220px; float:right; margin-top:20px; background:#e5e5e5; color:#000 }
table.enter td { font-family:Tahoma; font-size:11px; color:#000; line-height:normal }
table.enter td.n1 { font-size:12px; width:25px }
table.enter td.n1 input { border:none; width:18px; height:18px }
table.enter td input { border:1px solid #000; width:107px; height:15px; font-size:11px; color:#000 }
#catalog_companies { background-color: #f5deb3; width: 660px; padding: 15px; position: relative; margin-top: 20px; font-family:tahoma }
#catalog_companies a { color: #8f2330; text-decoration:underline }
#catalog_companies .contact { margin-top:10px; font-family:tahoma }
#catalog_companies table.head { width:100%; margin-bottom:10px }
#catalog_companies table.head td.n1 { text-align:right; color:#8f2330 }
#catalog_companies2 { background-color: #f5deb3; width: 660px; padding: 15px; position: relative; margin-top: 20px; font-family:tahoma }
#catalog_companies2 a { color: #8f2330; text-decoration:underline }
#catalog_companies2 .pages { color:#333333; font-family:tahoma }
#catalog_companies2 h4 { font-size:16px }
.pages { margin:15px 0 35px 0; color:#8f2330 }
.pages a { color:#8f2330; text-decoration:underline }
.pages .act { font-weight:bold; color:#000 }
.shop { float:left; position:relative; width:335px; height:54px; background:#f5deb5; margin:20px 20px 0px 0 }
.shop td { padding-left:7px; }
.shop td.link { width:262px }
.shop td.link a { color:#8f2330; font-weight:bold }
#shop-01 { width:55px; height:44px; position:absolute; margin-left:200px }
#shop-02 { width:82px; height:47px; position:absolute; margin-left:160px; margin-top:7px }
#shop-03 { width:43px; height:40px; position:absolute; margin-left:219px }
#shop-04 { width:90px; height:43px; position:absolute; margin-left:150px }
#shop-04-2 { width:150px; height:72px; position:absolute; margin-left:150px; z-index:3 }
#shop-04-3 { width:77px; height:169px; position:absolute; bottom:0; z-index:3 }
#shop-05 { width:90px; height:41px; position:absolute; margin-left:173px; margin-top:13px }
.shop_furnit { position:relative; width:690px; margin-top:15px; background:url(../img/vzl/line_razd.gif) no-repeat bottom }
.shop_furnit td { padding:0 10px 40px 0; vertical-align:top; font-family:Tahoma }
.shop_furnit td a { text-decoration:underline; color:#8f2330 }
.shop_furnit td img { width:107px; height:auto }
.shop_furnit td.logos img { width:150px; height:auto }
.shop_furnit td.articles img { width:125px; height:125px }
.shop_furnit td.sp_p img { width:90px; height:auto }
.shop_furnit td p.price { color:#8f2330; font-size:14px; margin:10px 0 10px 0 }
.catalog_kr { background:#f5deb4; width:690px; height:33px; clear:both; margin-top:7px }
#catalog_kr-left { height: 33px; width: 42px; position:absolute }
#catalog_kr-right { height: 33px; width: 42px; position:absolute; margin-left:648px }
.catalog_kr table { width:500px; height:33px; margin:auto }
.catalog_kr table td { color:#000; font-weight:bold }
.catalog_kr table td a { color:#8f2330 }
.catalog_kr table td.n1 { width:30px; padding-left:3px }
.hc_blok { background-color: #f5deb4; width: 690px; margin-top: 30px; font-size:16px; padding-bottom:20px }
.hc_blok h4 { font-size:18px; text-align:center; padding-top:20px; font-weight:normal }
.hc_blok table { margin:auto; }
.hc_blok table td { padding:0 5px 0 5px; color:#8f2330 }
.hc_blok table td a { color:#8f2330 }
#hc01 { position: absolute; width: 63px; height: 72px; margin-left:627px }
#hc02 { position: absolute; width: 69px; height: 76px }
#hc03 { position: absolute; width: 126px; height: 88px; bottom:0; right:0 }
.r_all { position:absolute; margin-left:605px; margin-top:-20px }
.r_all a { color:#8f2330; font-weight:bold; text-decoration:underline }
#images-main-1 { margin-top: 5px; float: left; width: 295px; text-align: center; }
#images-main-1 img { margin: 0px 5px; }
#images-main-2 { margin-top: 5px; float: left; width: 295px; text-align: center; }
#images-main-2 img { margin: 0px 5px; }
p {margin-bottom: 10px;}
