/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{height:100%;	width:100%; text-align:center;}
table{border-collapse: collapse; border-spacing: 0;}
ul, ol{list-style-type:none;}
img{border:0; vertical-align:top;}
input, textarea, select{vertical-align:middle; font:11px Tahoma; color:#4d4d4d;}
a{color:#4d4d4d; text-decoration:underline;}
a:hover{text-decoration:none;}

.btn{cursor:pointer; border:none;}
.btn:hover{position:relative; top:1px; left:1px;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current, .current:hover{cursor:text; text-decoration:none!important;}

/* H */
h1{font:bold 12px Tahoma; border-bottom:1px dotted #9a1c20; padding-bottom:5px; color:#9a1c20; margin-bottom:15px; overflow:hidden; zoom:1;}
h1 span{font-size:11px; color:#c9c9c9; font-weight:normal;}
h6{font:bold 12px Arial, Helvetica, sans-serif;}

/* SETTINGS*/
body{font:11px Tahoma; color:#484747; background:#f2ede7;}
.main{width:980px; margin:0 auto; text-align:left; min-height:100%; _height:100%; border:1px solid #bfbfbf; background:url(/upload/i/main_bg.jpg); position:relative;}

/* HEADER */
.header{height:526px; background:#fff url(/upload/i/header_bg.jpg) no-repeat bottom;}
.logo{position:absolute; top:24px; left:78px;}
.slogan{position:absolute; top:160px; left:68px; width:180px; font:italic 20px Georgia; color:#971a1e; border-left:1px solid #971a1e; padding-left:11px;}
/* navigation */
.navigation{position:absolute; top:488px; left:85px; height:20px;}
.navigation a{color:#971a1e; font:bold 13px Arial, Helvetica, sans-serif; padding:2px 0 2px 22px; text-decoration:none; background:url(/upload/i/navigation_arr.gif) no-repeat 0 50%;}
.navigation a:hover{text-decoration:underline;}


/* CONTENT */
.outer{overflow:hidden; zoom:1; padding:26px 0 0 0;}
.container{float:right; width:100%; margin-left:-289px;}
.content{margin-left:289px;}
.center{overflow:hidden; zoom:1;}
.context{overflow:hidden; zoom:1;}
.context p{padding-bottom:15px;}
.context img{float:left; margin:0 12px 0 0;}
/* block */
.center .block{background:#fff url(/upload/i/indxblock_t.gif) no-repeat; margin-bottom:17px;}
.center .block .bg{background:url(/upload/i/indxblock_b.gif) no-repeat bottom; padding:21px 19px; overflow:hidden; zoom:1;}
.center .block .detail{float:right; width:78px; height:23px; font:10px/21px Tahoma; background:url(/upload/i/block_detail.gif) no-repeat; color:#fff; padding-left:8px; text-decoration:none;}
.center .block .detail:hover{text-decoration:underline;}
/* right */
.right{width:294px; float:right; text-align:right;}
.right ul{padding:0 23px;}
.right ul li{overflow:hidden; zoom:1; padding-bottom:10px;}
.right ul a{display:block; text-decoration:none;}
.right ul a:hover{text-decoration:underline;}
.right .title{height:23px; color:#9a1c20; font:bold 13px/21px Arial, Helvetica, sans-serif; cursor:pointer;}
.right .title span{float:right; height:23px; background:#fff url(/upload/i/right_title.gif) no-repeat;}
.right .title span span{background:url(/upload/i/right_title.gif) no-repeat 100% -23px; padding:0 25px 0 15px;}
/* block */
.inner{padding-right:21px;}
.inner .block{background:#fff url(/upload/i/innblock_t.gif) no-repeat; margin-bottom:17px;}
.inner .block .bg{background:url(/upload/i/innblock_b.gif) no-repeat bottom; padding:21px 19px; overflow:hidden; zoom:1;}
.inner .block .detail{float:right; width:78px; height:23px; font:10px/21px Tahoma; background:url(/upload/i/block_detail.gif) no-repeat; color:#fff; padding-left:8px; text-decoration:none;}
.inner .block .detail:hover{text-decoration:underline;}
/* gallery */
.gallery{overflow:hidden; zoom:1; padding-left:95px;}
.gallery li{float:left; margin:0 10px 10px 0;height:150px;
overflow:hidden;
width:150px;
border:1px solid #ABA8A6;
background:#ABA8A6;
text-align:center;}
.gallery .clearing{width:100%; margin:0;background:none;border:none;height:auto;}
.gallery .clearing a{font:bold 12px Tahoma; color:#9a1c20; margin-right:10px;}
/* order */
.order div{overflow:hidden; zoom:1; padding-bottom:9px;}
.order label{float:left; width:125px; text-align:right; padding-right:15px;}
.order .inp{width:180px; padding:2px; border:1px solid #c9c9c9; background:#f6f5f1;}
.order textarea{width:464px; height:90px; padding:2px; border:1px solid #c9c9c9; background:#f6f5f1; margin-bottom:20px;}
.order .btn{width:110px; height:23px; font:12px/21px Tahoma; background:url(/upload/i/send_btn.gif) no-repeat; color:#fff; padding-bottom:3px; margin-left:140px;}
/* price */
.price{width:100%; font-size:11px;}
.price tr{border:1px solid #c9c9c9; background:#f6f5f1;}
.price th{padding:5px; color:#000;}
.price td{padding:5px;}


/* SIDEBAR */
.sidebar{float:left; width:188px; padding-left:39px;}
/* news */
.news .title{height:37px; margin-bottom:20px; color:#9a1c20; font-size:17px; line-height:37px;}
.news .title span{float:left; height:37px; background:#fff url(/upload/i/news_title.gif) no-repeat;}
.news .title span span{background:url(/upload/i/news_title.gif) no-repeat 100% -37px; padding:0 23px;}
.news ul{padding-left:24px;}
.news ul li{overflow:hidden; zoom:1; padding-bottom:20px;}
.news ul span{display:block; color:#9a1c20; font-size:13px; padding-bottom:8px;}
.news ul p{padding-bottom:15px;}
.news ul a{float:right; width:74px; height:23px; font:10px/21px Tahoma; background:url(/upload/i/news_detail.gif) no-repeat; color:#9a1c20; padding-left:8px; text-decoration:none;}
.news ul a:hover{text-decoration:underline;}
.phone{position:absolute; top:230px; left:68px;}
