/* 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;}
input, textarea, select{vertical-align:middle; font:12px Arial, Helvetica, sans-serif; color:#000;}
a{color:#c6475a; 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;}

.overflow{overflow:hidden; zoom:1;}
.clear{clear:both;}
.float_left{float:left;}
.float_right{float:right;}

/* H */
h1{font:italic 24px Trebuchet MS; color:#241f18; margin-bottom:15px;}
h2{font:italic 18px Trebuchet MS; color:#241f18; margin-bottom:10px;}
h3{font:normal 16px Arial, Helvetica, sans-serif; margin-bottom:10px;}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:14px Arial, Helvetica, sans-serif; color:#000; background:#f2f7f9 url(/upload/i/body_bg.gif) repeat-x;}
.main{width:908px; margin:0 auto; text-align:left; min-height:100%; _height:100%;}

/* HEADER */
.header{height:191px; position:relative;}
.logo{position:absolute; top:44px; left:0;}
.header .phone{position:absolute; top:83px; left:350px;}
/* ico */
.ico{position:absolute; top:78px; right:0;}
.ico a{float:right; width:32px; height:32px; margin-left:29px;}
.ico_home{background:url(/upload/i/ico_home.gif) no-repeat;}
.ico_map{background:url(/upload/i/ico_map.gif) no-repeat;}
.ico_mail{background:url(/upload/i/ico_mail.gif) no-repeat;}
.ico a:hover, .ico .current{background-position:0 -32px;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; padding-bottom:200px;}
.container{float:right; width:100%; margin-left:-350px;}
.content{margin-left:350px;}
.content p, .content ul, .content ol{margin:0 0 20px 0; line-height:18px;}
.content ul li{list-style:disc; margin-left:15px;}
.content ol li{list-style:decimal; margin-left:20px;}
.flash{margin-bottom:40px;}
.all a{font:bold 12px Arial, Helvetica, sans-serif; color:#c6475a; padding-left:20px; background:url(/upload/i/all_arr.gif) no-repeat 0 4px;}
/* menu */
.menu{overflow:hidden; zoom:1; margin:0 -17px 0 -16px; position:relative; z-index:999; padding-bottom:30px;}
.menu .item{width:165px; height:218px; background:url(/upload/i/menu_dev.gif) 0 50% no-repeat; margin-left:-1px; float:left; padding:0 16px 0 17px; position:relative; cursor:pointer;}
.menu .image{width:165px; height:218px; overflow:hidden; zoom:1;}
.menu .title{width:112px; position:absolute; left:16px; bottom:25px; z-index:1;}
.menu .title div{width:102px; background:url(/upload/i/menu_title.png); padding:15px; font:12px Arial, Helvetica, sans-serif; color:#fff; white-space:nowrap;}
.menu .hover .bg{width:165px; height:218px; position:absolute; left:16px; top:0; background:url(/upload/i/menu_hov.png);}
.menu .hover .title div{background:url(/upload/i/menu_titlehov.png); color:#000;}
/* service */
.service{border-top:5px solid #1d191a; padding-top:20px; font-size:12px;}
/* article */
.article{overflow:hidden; zoom:1; border-bottom:2px solid #1d191a; margin-bottom:30px;}
.article img{float:left; margin-right:20px;}
/* news */
.news{margin-bottom:20px;}
.news .item{overflow:hidden; zoom:1; padding-bottom:11px;}
.news img{float:left; margin-right:20px;}
/* faq */
.faq h2 span{color:#c6475a; text-decoration:underline; cursor:pointer;}
.faq h2 span:hover{color:#000;}
.faq div{padding:30px; background:#e9edef; color:#000; display:none; margin-bottom:15px;}

/* SIDEBAR */
.sidebar{float:left; width:300px;}
/* navigation */
.navigation{border-left:5px solid #1d191a; padding-left:45px; margin-bottom:40px;}
.navigation li{padding:2px 0;}
.navigation a{font:italic 17px Trebuchet MS; color:#c6475a;}
.navigation a:hover, .navigation .current{color:#000;}
.navigation ul{padding-left:30px;}
.navigation ul a{font:italic 15px Trebuchet MS;}
/* search */
.search{overflow:hidden; zoom:1; margin-bottom:40px; padding-left:45px;}
.search div{width:148px; height:19px; background:url(/upload/i/search_inp.gif) no-repeat; position:relative; padding:0 5px;}
.search .btn{float:left; margin-top:4px;}
.search .arr{position:absolute; top:9px; left:15px;}
.search .inp{width:115px; border:none; background:none; padding:2px 5px 0 10px;}
/* recalls */
.recalls{padding:0 0 10px 21px; overflow:hidden; zoom:1; margin-top:-15px;}
.recalls li{background:url(/upload/i/recalls_dev.gif) no-repeat 50% 0; padding:10px 0 15px 0; margin-top:-1px;}
.recalls p{padding:0 0 7px 29px; background:url(/upload/i/recalls_dash.gif) no-repeat 0 7px; line-height:18px;}
.recalls .from{padding:0 0 0 29px; font-size:12px; color:#241f18;}
.recalls .from strong{margin-right:5px;}
/* comments */
.comments{overflow:hidden; zoom:1;}
.comments .item{width:186px; height:160px; border-top:1px dotted #bdc1c2; border-left:1px dotted #bdc1c2; margin:-1px 0 0 -1px; padding:20px 0 0 0; float:left;}
.comments .image{width:107px; height:136px; overflow:hidden; zoom:1; border:1px solid #f2f7f9; margin:0 auto; background:#fff;}
.comments td{width:107px; height:136px; text-align:center; vertical-align:middle;}
.comments a{display:block;}
.comments .hover{border:1px dotted #bdc1c2;}
/* gallery */
.gallery{overflow:hidden; zoom:1; margin-left:-5px;}
.gallery .item{width:182px; float:left; margin-left:5px; cursor:pointer; padding-bottom:20px;}
.gallery .title{text-align:center; margin-bottom:10px; font:bold 11px Tahoma; color:#241f18; text-decoration:none;}
.gallery .image{width:166px; border:1px solid #ced2d4; padding:7px; background:#fff; position:relative;}
.gallery .image div{width:166px; height:117px; overflow:hidden; zoom:1;}
.gallery td{width:166px; height:117px; text-align:center; vertical-align:middle;}
.gallery .hover .image{background:#c85264;}



/* FOOTER */
.footer{width:908px; margin:0 auto; text-align:left; height:140px; margin-top:-140px; background:url(/upload/i/footer_dev.gif) repeat-x;}
.breadcrumbs{padding:20px 0 40px 0; font:bold 11px Tahoma; text-align:center;}
.breadcrumbs a{color:#3e312b; margin:0 6px;}
.breadcrumbs a:hover{color:#c6475a;}
.counters{width:200px; float:left;}
.counters div{float:left; margin-right:8px;}
.copy{font-size:12px; color:#1d191a; width:200px; float:left;}
.footer .phone{float:right;}



