/* reset
--------------------------------------------------*/
body,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin:0;padding:0; }
img { border: 0; }

.highslide-container div {cursor: pointer;}

html, body, ol, ul, li, h1, h2, h3, h4, h5, h6, p, form, img, table, dl, dt, dd { padding:0; margin:0; }
textarea { font-family:tahoma,arial; font-size:12px; }
input { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
input[type=checkbox], input[type=radio] { cursor:pointer; cursor:hand; margin:0; vertical-align:middle; }
select { font-family:tahoma,arial; font-size:12px; vertical-align:middle; }
label { cursor:pointer; cursor:hand; }
a img, img { border:0; vertical-align:middle; }
sup, sub { vertical-align:baseline !important; vertical-align:bottom; position:relative; }
sup { bottom:0.5em; }
sub { top:0.3em; }

/* body
--------------------------------------------------*/
body { background: url("/images/b.gif") 50% 0;
       font-family: Arial;
       font-size: 62.5%;   /* Resets 1em to 10px */
       text-align: left; /* Center for IE 5.x */
}
.clearing { clear: both; height: 1px; font-size: 1px; }
a { color:#6f0000; text-decoration:underline;  outline-style:none;  }
a:hover { text-decoration:none }
/*
 { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%");}
*/
hr { border: 0px; background: url("/images/dot.gif") repeat-x 0 0; overflow:hidden; min-height:2px; _height:2px; margin-bottom:10px; }
.global { width:974px; margin:0 auto 0 auto}

/* GlobalTable
--------------------------------------------------*/
.a_top {line-height: 0px;}

.top-counter {
	display: none;
}

.t {border: none; border-collapse: collapse; width: 100%}
.t td {padding: 0px; vertical-align:top}

/* Head
--------------------------------------------------*/
.head { height:129px; padding:1px 0 0 0}
.head .logo { width:247px; height:68px; display:block; overflow:hidden; text-indent:-3000em; background: url("/images/logo.png") no-repeat; cursor:pointer;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/logo.png', sizingMethod='crop'); _background:none; margin:31px 0 0 18px;   }

/* Head/Tel
--------------------------------------------------*/
.tel { float:right; padding:44px 170px 0 0;height:76px; position:relative; margin:-1px 82px 0 0;
text-align: right; font-size:16px;
_margin-right:41px; }

.tel i { color:#8a867c; font-style:normal;}
.tel p { width:170px; height:130px; background: url("/images/tel_b.png") no-repeat; position:absolute; right:0px; top:0px; 
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tel_b.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
.tel b { display:block; padding:2px 0 0 0; font-size:40px; position:relative; margin-top:-7px }
.tel b i { color:#000000; font-weight:normal}

/* Head - Menu
--------------------------------------------------*/
.h_menu { height:231px; background: url("/images/hm.jpg") no-repeat; padding:3px 7px 0 7px; position:relative; margin-bottom:22px  }

/* Head - Menu Calk MiiiX
--------------------------------------------------*/
.h_menu_calk { height:35px; background: url("/images/hm.jpg") no-repeat; padding:3px 7px 0 7px; position:relative; margin-bottom:22px  }


/* Head - Menu/Navigation
--------------------------------------------------*/
.nav { float:right; padding:9px 7px 0 0;}
.nav a { display:block; width:26px; height:24px; margin-left:3px; float:left;}
.nav .n1 { background: url("/images/n1.gif") no-repeat;}
.nav .n2 { background: url("/images/n2.gif") no-repeat;}
.nav .n3 { background: url("/images/n3.gif") no-repeat;}
.nav .n4 { background: url("/images/n4.gif") no-repeat;}

/* Head - Menu/UL Menu
--------------------------------------------------*/
.ul_menu { margin:0px; padding:0 0 0 0; list-style:none; height:33px}
.ul_menu li { float:left; height:33px; font-size:17px; }
.ul_menu li a { display:block; float:left; color:#FFFFFF; text-decoration:none; height:27px; padding:6px 15px 0 15px}
.ul_menu li a:hover { background: url("/images/hm_ac.gif") repeat-x; color:#FFFFFF }
.ul_menu .hm_ac a { background: url("/images/hm_ac.gif") repeat-x; color:#FFFFFF }

/* Head - Menu/UL Gallery
--------------------------------------------------*/
.gal_1 {margin-top:24px; margin-left:25px;}
.h_gallery { padding:24px 0 0 23px; list-style:none}
.h_gallery li { float:left; width:114px; font-size:12px; color:#FFFFFF; padding:0 0 0 14px}
.h_gallery li a { display:block; width:114px; height:27px; color:#FFFFFF; text-decoration:none; position:relative; z-index:10000;}
.h_gallery li img { filter:expression(fixPNG(this));}
.h_gallery li span { display:block; height:108px; overflow:hidden; position:relative; margin:0 0 0 -14px;}
.h_gallery li b { display:block; width:114px; height:27px; background: url("/images/gal_b.png") no-repeat; padding:12px 0 0 0; text-align:center; line-height:11px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gal_b.png', sizingMethod='crop'); _background:none; font-weight:normal;
margin:0 auto 0 auto; }
.h_gallery li .siz { height:21px; padding-top:18px;}
.gl_l { display:block; width:26px; height:30px; background: url("/images/gl_l.jpg") no-repeat; position:absolute; left:7px; bottom:27px;  }
.gl_r { display:block; width:26px; height:30px; background: url("/images/gl_r.jpg") no-repeat; position:absolute; right:7px; bottom:27px;   }

/* Center Col
--------------------------------------------------*/
.center_col { float:left; width:686px; padding:0 0 0 17px; font-size:12px}
.center_col h1 { font-size:24px; color:#004f7a; padding-bottom:14px}
.center_col h2 { font-size:20px; color:#6f0000; padding:0 0 10px 0;}
.center_col h3 { font-size:16px; color:#6f0000; padding:0 0 10px 0;}
.center_col h4 { font-size:14px; color:#6f0000; padding:0 0 10px 0;}
.center_col ul { margin-left: 15px; }

/* Center Col/Top text
--------------------------------------------------*/
.top_txt { text-align:justify; background: url("/images/dot.gif") repeat-x 0 100%; padding:0 0 22px 0; margin-bottom:18px; _height:1px}
.top_txt h1 { padding:0; margin-bottom: 0; font-size:24px; color:#004f7a}
.top_txt em.logrus { display:block; font-style:normal; font-size:16px; font-weight:normal; color:#000000; position:relative; margin-top:-7px; margin-bottom: 15px;}
.top_txt p { margin-bottom: 5px; text-indent: 25px; }
.top_txt ul { padding-left: 25px; }
a.btn_d { display:block; width:157px; height:18px; background:#95827d url("/images/all-price.gif") no-repeat; color:#FFFFFF; text-decoration:none;
padding:2px 0 0 7px; margin-top:7px   }

/* Center Col/Cat Block
--------------------------------------------------*/
.cat_b { padding: 0 0 22px 0; background: url("/images/dot.gif") repeat-x 0 100%; overflow:hidden; min-height:1px; _height:1px; margin-bottom:10px }
*html .cat_b { overflow:visible;}
.cat_b h2 { font-size:25px; font-weight:normal; padding:0 0 8px 0; color:#6f0000; }
/* .cat_b img { float:left; background:#FFFFFF; border:1px solid #a2968f; padding:3px} */
.cat_b span { display:block; overflow:hidden; min-height:27px; height:27px; padding:0;}
*html .cat_b span { overflow:visible}
.cat_b span a { float:left; margin-right:13px}
/* .cat_b a.photointerior { float:left; width:127px; height:164px; background:#FFFFFF; border:1px solid #a2968f; padding:3px}
.cat_b div.imginterior { width:100%; height:100%; } */
.cat_b a.photointerior { float:left; background:#FFFFFF; border:1px solid #a2968f; padding:3px}
.cat_b div.imginterior { width:100%; height:100%; }
.cb_txt { overflow:hidden; min-height:135px; _height:135px; padding:0 0 5px 18px; text-align:justify;}
*html .cb_txt { overflow:visible;}
a.btn_e {display:block; width:151px; height:18px; background:#3283aa url("/images/btn_e.gif") no-repeat; color:#FFFFFF; text-decoration:none;
padding:2px 0 0 7px; margin-top:7px   }
div.alert { float:right; margin-left:7px; }
/* a.new { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/new_l.png") no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/new_l.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
a.sale { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/sale.png") no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sale.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
a.sale-5 { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/sale-5.png") no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sale-5.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
a.sale-10 { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/sale-10.png") no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sale-10.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
a.sale-15 { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/sale-15.png") no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sale-15.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
a.sale-20 { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/sale-20.png") no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sale-20.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
a.sale-50 { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/sale-50.png") no-repeat;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sale-50.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); }
a.best-price { display: block; width:69px; height:69px; cursor:pointer; cursor:hand; background: url("/images/best-price.png") no-repeat; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/best-price.png', sizingMethod='crop'); _background:none; filter:expression(fixPNG(this)); } */
div.alert a { display:block; cursor:pointer; cursor:hand; }
.gg {margin-left:32px;}
.cat_gallery { height:130px; clear:both; padding:8px 0 0 0; position:relative; }
.cat_gallery ul { margin:0px 0 0 0; padding:0 0 0 32px; list-style:none; height:125px; overflow:hidden}
.cat_gallery ul li { float:left; width:126px;  padding:0 0 0 0; text-align: center; height:125px; }
.cat_gallery ul li a { display: block; width:109px; height:73px; background:#FFFFFF; border:1px solid #a2968f; padding:3px}
.cat_gallery ul li div.img { width:100%; height:100%; }
.cg_l { display:block; width:24px; height:79px; background: url("/images/cg_l.gif") no-repeat; position:absolute; left:0px; margin-top:1px; cursor:pointer; z-index:1 }
.cg_r { display:block; width:24px; height:79px; background: url("/images/cg_r.gif") no-repeat; position:absolute; right:0px; margin-top:1px; cursor:pointer; z-index:1 }

/* Center Col/Top Link
--------------------------------------------------*/
.top_link { padding:0 0 7px 0}
.top_link a { text-decoration:underline; color:#760000; background: url("/images/tl_a.gif") no-repeat 100% 7px; padding:0 9px 0 0; margin-right:2px  }
.top_link a:hover { text-decoration:none;}

/* Center Col/Gallery
--------------------------------------------------*/
form.pattern { background: url("/images/dot.gif") repeat-x 0 100%; margin: 0 0 18px 0; padding:0 0 22px 0; }

.c_gallery { margin:0 -20px 0 0; padding:0 0 0 0; list-style:none; position:relative; _height:1px; overflow:hidden; min-height:1px }
*html .c_gallery { overflow:visible;}
.c_gallery li { float:left; width:170px; margin-top: 20px; text-align: left; }
.c_gallery li a { display: block; width:80px; height:130px; background:#FFFFFF; border:1px solid #a2968f; padding:3px; float: left; margin-right: 5px; }
.c_gallery li div.img { width:100%; height:100%; }

.interior_gallery { background: url("/images/dot.gif") repeat-x 0 100%;margin: 0 -20px 18px 0; padding:0 0 22px 0; list-style:none; position:relative; _height:1px; overflow:hidden; min-height:1px }
*html .interior_gallery { overflow:visible;}
.interior_gallery li { float:left; width:230px; margin-top: 20px; text-align: left; }
.interior_gallery li a { display: block; width:200px; height:200px; background:#FFFFFF; border:1px solid #a2968f; padding:3px; float: left; margin-right: 5px; cursor: pointer; }
.interior_gallery li div.img { width:100%; height:100%; }

/* Center Col/Contacts
--------------------------------------------------*/
.c_contact {}

.c_contact h5 { font-size:25px; font-weight:normal; padding-bottom:10px}
.c_contact ul { margin:0 0 15px 0; padding:0 0 5px 0; list-style:none;  background: url("/images/dot.gif") repeat-x 0 100%}
.c_contact ul li { padding:0 0 13px 0 ; font-size:12px}
.c_contact ul li b { display:block; font-weight:normal; font-size:25px; color:#1f4559; position:relative; margin-top:-4px}
.c_contact span { display:block;  background: url("/images/dot.gif") repeat-x 0 100%; padding:0 0 22px 0; margin-bottom:11px}
.c_contact span img { border:2px solid #bbb7ac; display:block; margin-top:8px}
.c_form { padding:0 0 20px 0}
.c_form table {border: none; border-collapse: collapse; width: 100%}
.c_form table td {padding:0 0 10px 0 ; vertical-align:top; color:#FFFFFF}
.c_form table .cf_l { width:45px; color: #FFFFFF; padding-top:4px}
.c_form table .in { width:262px; height:19px; background: url("/images/c_in.gif") no-repeat; padding:4px 0 0 6px }
.c_form table .in input { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#626262; background:none; border:0px; width:255px; padding:0px;}
.c_form table .inqu { width:502px; height:19px; background: url("/images/texta.gif") no-repeat; padding:4px 0 0 6px }
.c_form table .inqu input { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#626262; border:0px; width:500px; padding:0px;}
.c_form table .in1 { height:19px; background: url("/images/in1.gif") no-repeat; padding:4px 0 0 4px }
.c_form table .in1 input { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#626262; background:none; border:0px; width:40px; padding:0px;
margin-right:10px}
.c_form table .texta { width:502px; height:121px;  background: url("/images/texta.gif") no-repeat; padding:6px 0 0 5px}
.c_form table .texta textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#626262; background:none; border:0px; overflow:auto; width:500px;  height:114px}
.c_form table .textaqu { width:502px; height:67px;  background: url("/images/texta.gif") no-repeat; padding:6px 0 0 5px}
.c_form table .textaqu textarea {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#626262; background:none; border:0px; overflow:auto; width:500px;  height:60px}
.form_bg_top { background: url("/images/form_bg_top.jpg") no-repeat; height: 13px; }
.form_bg { background: url("/images/form_bg.jpg") repeat-y; }
.form_bg_bot { background: url("/images/form_bg_bot.jpg") left bottom no-repeat; padding: 0 0 13px 20px; }
.cf_tab { height:289px; background: url("/images/cf_tab.jpg") no-repeat; padding:18px 0 0 20px; }
.f_cod {}
.f_cod img { margin-right:9px}
.f_cod a { text-decoration:none; color:#bb9d8c; border-bottom:1px dashed #bb9d8c; }
.cg_btn { text-align:right; padding:10px 0 10px 0; }
.cg_btn input { margin-left:5px}
.cg_btn .btn1 { width:95px; height:20px; border:0px; cursor:pointer;  background: url("/images/btn2.gif") no-repeat; }
.cg_btn .btn { width:95px; height:20px; border:0px; cursor:pointer;  background: url("/images/btn1.gif") no-repeat; }

/* Right Col
--------------------------------------------------*/
.right_col { float:left; width:234px; padding:0 0 200px 30px; font-size:12px;}
.right_col h5 { padding-bottom:12px; color:#616161}
.right_col a { color:#000000}

/* Right Col/Ban
--------------------------------------------------*/
.r_ban { padding:0 0 30px 0;}

/* Right Col/Contacts
--------------------------------------------------*/
.r_cont { padding:20px 0 0 17px; background: url("/images/cont.png"); _height:1px; margin-bottom:30px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/cont.png', sizingMethod='scale'); _background:none; }
.r_cont h6 { font-size:20px; padding:0 0 20px 0}
.r_cont ul { margin:0px; padding:0 0 0 0; list-style:none}
.r_cont ul li { font-size:15px; overflow:hidden; min-height:1px; _height:1px}
*html .r_cont ul li { overflow:visible}
.r_cont ul li b { float:right; width:173px; font-size:16px; color:#002c44; }
.r_cont ul li b i { font-style:normal; display:block; font-size:24px; position:relative; margin-top:-6px; z-index:1000}
.r_cont ul li b img { margin-bottom:7px}
.r_cont ul .icq { background: url("/images/icq.gif") no-repeat 155px 0; height:37px; padding:15px 0 0 0 }
.r_cont ul .icq b { position:relative; margin-top:-4px; font-size:18px}

/* Right Col/Feedback
--------------------------------------------------*/
.feedback { overflow:hidden; min-height:1px; _height:1px; padding:0 0 30px 0;}
*html .feedback { overflow: visible;}
.feedback ul { margin:0px; padding:0 0 0 0; list-style:none}
.feedback ul li { padding:0 0 11px 0; background: url("/images/dot1.gif") no-repeat 100% 100%; margin-bottom:14px  }
.feedback ul li i { display:block; font-size:12px; color:#6f0000; font-style:normal; padding:0 0 4px 10px}
.feedback ul li div.fb_t { background: url("/images/fb_t.gif") no-repeat }
.feedback ul li div.fb_b { display:block; font-weight:normal; background: url("/images/fb_b.gif") no-repeat 100% 100%; padding:14px 16px 10px 10px; }
.feedback ul li p { text-align: justify; }
.feedback ul li p b { display:block; font-weight:normal; background: url("/images/fb_b.gif") no-repeat 100% 100%; padding:14px 16px 10px 10px; }
.feedback ul .no_b { background:none; margin-bottom:0px}
a.btn_fb {display:block; width:117px; height:18px; background: url("/images/btn_fb.gif") no-repeat; color:#FFFFFF; text-decoration:none;
padding:2px 0 0 7px; float:left; margin-right:10px  }
a.btn_of { color:#6f0000; border-bottom:1px dashed #6f0000; text-decoration: none; padding-top:2px; }
a.btn_of:hover { border-bottom:0px; }
.center_col .feedback { position:relative; margin-left:-7px}
.center_col .feedback ul { margin-bottom:20px}
.center_col .feedback ul li { background: url("/images/dot2.gif") no-repeat 100% 100%; _height:1px}
.center_col .feedback .btn_fb { margin-left:10px; float:none}

/* Right Col/Questionary
--------------------------------------------------*/
.quest { padding:0 0 30px 0}
.quest ul { margin:0px; padding:0 0 4px 0; list-style:none}
.quest ul li { padding:0 0 15px 10px;}
.quest ul li b { display:block; width:220px; height:69px; background: url("/images/qu_b.gif") no-repeat; font-weight:normal; color:#FFFFFF; padding:6px 5px 0 9px;
margin:0 0 7px -10px; position:relative;}
a.btn_qu { display:block; width:108px; height:18px; background:#9f3a3a url("/images/btn_qu.gif") no-repeat; color:#FFFFFF; text-decoration:none; padding:2px 0 0 7px; float:left; margin-right:10px }
.center_col .quest { position:relative; margin-left:-6px}
.center_col .quest ul li { padding-bottom:17px}
.center_col .quest ul li b {display:block; width:682px; height:54px; background: url("/images/qu_b_c.jpg") no-repeat; font-weight:normal; 
color:#FFFFFF; padding:6px 5px 0 10px; margin:0 0 7px -10px; position:relative;}

/* Footer
--------------------------------------------------*/
.f_ban { height:40px; }
.f_ban div.f_top { width:120px; float: left; }
.f_ban div.f_top a { cursor: pointer; display:block; width:114px; height:27px; color:#FFFFFF; text-decoration:none; position:relative; z-index:10000;}
.f_ban div.f_top b { display:block; width:114px; height:20px; background: url("/images/gal_b_ontop.png") no-repeat; padding:20px 0 0 0; text-align:center; line-height:11px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gal_b_ontop.png', sizingMethod='crop'); _background:none; font-weight:normal; margin:0 auto 0 auto; }
.f_ban div.counter { text-align: right; }
.f_ban div.counter a { margin-right: 10px }

.footer { padding:40px 0 20px 0; font-size:12px; position:relative;}
.footer a { color:#6f0000; text-decoration:underline;}
.footer a:hover { text-decoration:none;}
.f_menu { color:#6f0000; padding:0 0 4px 0}
.f_menu a { background: url("/images/fm_a.gif") no-repeat 100% 4px; padding:2px 9px 2px 0; margin-right:6px  }
.f_menu .fm_l { background:none;}
.wind2 { float:right; padding:0 37px 0 0; background: url("/images/wind2.gif") no-repeat 100% 0; text-align:right;  }

/* Footer - CategoryMenu
--------------------------------------------------*/
.footer_menu { text-align: center; margin:20px 0; }
.footer_menu a { font-size:12px; }

/* Footer - CategoryMenu/UL Gallery
--------------------------------------------------*/
.footer_gal_2 {}
.footer_gallery { padding:0 0 0 23px; list-style:none}
.footer_gallery li { float:left; width:114px; font-size:12px; color:#FFFFFF; padding:0 0 0 14px; margin-bottom: 20px; }
.footer_gallery li a { cursor: pointer; display:block; width:114px; height:27px; color:#FFFFFF; text-decoration:none; position:relative; z-index:10000; background: url("/images/gal_b_2.png") no-repeat; padding:3px 0 0 0; text-align:center; line-height:11px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gal_b_2.png', sizingMethod='crop'); _background:none; font-weight:normal; margin:0 auto 0 auto; filter:expression(fixPNG(this));}
.footer_gallery li a:hover { background: url("/images/gal_b_2_hover.png") no-repeat; padding:3px 0 0 0; text-align:center; line-height:11px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/gal_b_2_hover.png', sizingMethod='crop'); _background:none; font-weight:normal; margin:0 auto 0 auto; filter:expression(fixPNG(this));}
.footer_gallery li img { filter:expression(fixPNG(this));}
.footer_gallery li b { display:block; width:114px; height:27px; }



