/* RESET*/
*{margin:0; padding:0; outline:0;}
html, body{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:#edc87a; text-decoration:underline;}
a:hover{color:#fde5b7; 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;}

.clear{clear:both;}
.overflow{overflow:hidden; zoom:1;}
.relative{position:relative;}
.details{font-size:11px; color:#edc87a;}
.details span{color:#e0b384;}

/* H */
h1{font:normal 24px Georgia, "Times New Roman", Times, serif; margin-bottom:10px; color:#fde5b7; padding-left:10px;}
h2{font:normal 22px Georgia, "Times New Roman", Times, serif; margin-bottom:10px; color:#fde5b7;}
h2 a{color:#f3cb83; text-decoration:none;}
h3{font:normal 18px Georgia, "Times New Roman", Times, serif; margin-bottom:10px; color:#f3cb83;}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:12px Arial, Helvetica, sans-serif; color:#e0b384; background:#f4e3c3 url(../i/body_bg.jpg); padding:10px 0;}
.main{width:960px; margin:0 auto; text-align:left; background:url(../i/main_bg.jpg); position:relative;}
.top_light{position:absolute; left:0; top:-5px;}
.bot_light{position:absolute; right:0; bottom:-10px;}
.top_line{height:10px; background:url(../i/top_line.gif) repeat-x; line-height:0; font-size:0; margin:0 -2px; position:relative;}
.bot_line{height:10px; background:url(../i/bot_line.gif) repeat-x; line-height:0; font-size:0; margin:0 -2px; position:relative;}
.mid_line{height:1px; background:url(../i/mid_line.png) no-repeat; line-height:0; font-size:0;}

/* HEADER */
.header{height:137px; position:relative;}
.logo{position:absolute; top:24px; left:8px;}
.appellation{position:absolute; top:29px; left:236px;}
.slogan{position:absolute; top:112px; left:250px;}
.phone{position:absolute; top:90px; left:707px;}
.address{position:absolute; top:45px; left:707px; color:#fddda2; line-height:16px;}
/* ico */
.ico{position:absolute; top:16px; right:45px;}
.ico a{float:right; margin-left:23px; height:9px;}
.ico .home{width:11px; background:url(../i/ico_home.gif) no-repeat;}
.ico .mail{width:12px; background:url(../i/ico_mail.gif) no-repeat;}
.ico .map{width:11px; background:url(../i/ico_map1.gif) no-repeat;}
.ico .map:hover{width:11px; background:url(../i/ico_map_active.gif) no-repeat !important;}
.mapcurrent{width:11px; background:url(../i/ico_map_active.gif) no-repeat !important; cursor:text;}
.ico a:hover, .ico .current{background-position:0 -9px;}

/* CONTENT */
.outer{width:900px; margin:0 auto; overflow:hidden; zoom:1;}
.outer .mid_line{margin-bottom:20px;}
.container{float:left; width:900px; margin-right:-265px;}
.content{margin-right:265px;}
.content p, .content ul, .content ol{margin:0 0 20px 0; line-height:16px;}
.content ul li{list-style:disc; margin-left:15px;}
.content ol li{list-style:decimal; margin-left:20px;}
/* representation */
.representation{width:635px; margin-top:-10px; position:relative;}
.representation .t{height:37px; background:url(../i/representation_t.png) no-repeat;}
.representation .b{height:40px; background:url(../i/representation_b.png) no-repeat;}
.representation .m{background:url(../i/representation_m.gif) no-repeat; padding:0 27px;}
.representation .overflow{width:581px; height:344px;}

/* INTRO */
.intro{width:880px; margin:0 auto; overflow:hidden; zoom:1; //margin:-20px auto 0 auto;}
.intro a{position:relative;}
/* speciality */
.speciality{width:288px; float:left; margin-right:39px;}
.speciality .image{background:#5e0305; border:1px solid #c07443; padding:7px; margin-bottom:10px;}
.speciality .overflow{width:272px; height:81px; text-align:center;}
.speciality .description{line-height:16px; margin-bottom:12px;}
.speciality .descroption a{font-size:11px; color:#edc87a;}
/* contacts */
.contacts{width:226px; float:left;}
.contacts .image{background:#5e0305; border:1px solid #c07443; padding:7px; margin-bottom:10px;}
.contacts .overflow{width:210px; height:81px; text-align:center;}
.contacts .description{line-height:18px; margin-bottom:12px;}
.contacts .description strong{color:#fddda2;}
.contacts .decription a{font-size:11px; color:#edc87a;}
/* about */
.about .left{width:242px; float:left; margin-right:20px;}
.about .right{overflow:hidden; zoom:1;}
.about .image{background:#5e0305; border:1px solid #c07443; padding:7px; margin-bottom:20px;}
.about .overflow{width:226px; height:200px; text-align:center;}
.about strong{color:#fddda2;}
/* catalogue */
.catalogue .item{overflow:hidden; zoom:1; padding-bottom:20px;}
.catalogue .image{width:313px; height:185px; padding:4px; float:left; margin-right:20px; background:url(../i/catalogue_bg.gif) no-repeat;}
.catalogue .image .overflow{width:313px; height:185px; text-align:center;}
.catalogue .description{line-height:16px; margin-bottom:12px;}
/* products */
.products .item{overflow:hidden; zoom:1; padding-bottom:20px;}
.products .image{width:292px; padding:4px; float:left; margin-right:20px; background:url(../i/products_bg.gif) no-repeat;}
.products .image .overflow{width:292px; height:164px; text-align:center; margin-bottom:12px;}
.products .description{font:11px/14px Tahoma; margin-bottom:12px;}
.products .models{margin-bottom:12px;}
/* models */
.models{font:11px/14px Tahoma; color:#c17745; margin-bottom:20px;}
.models a{margin:0 4px; color:#ffe7ba; text-decoration:none;}
.models a:hover{color:#fff0d3; text-decoration:underline;}
.models .current{color:#fff0d3; font-weight:bold;}
/* gallery */
.gallery{margin-left:-20px; overflow:hidden; zoom:1;}
.gallery .description{line-height:16px; margin-bottom:12px; padding-left:30px;}
.gallery .item{overflow:hidden; zoom:1; width:306px; height:259px; margin:0 0 20px 20px; float:left; display:inline;}
.gallery .image{width:298px; height:230px; padding:4px; margin-right:20px; background:url(../i/gallery_bg.gif) no-repeat;}
.gallery .name{height:21px; background:url(../i/gallery_name.gif) repeat-x; text-align:center; font:14px Georgia; text-decoration:none !important;}
.gallery .name a, .gallery .name a:hover{color:#620103; text-decoration:none !important;}
/* sertificats */
.sertificats{margin-left:-5px; overflow:hidden; zoom:1; min-height:500px; _height:500px;}
.sertificats .image{background:#5e0305; border:1px solid #bf8764; padding:4px; float:left; width:113px; height:156px; margin:0 0 15px 5px; display:inline;}
.sertificats img{width:113px !important; height:156px !important; background:#5e0305; border:1px solid #bf8764; padding:4px; float:left; margin:0 0 15px 5px; display:inline;}
.sertificats .overflow{width:113px; height:156px; text-align:center;}
/* tovar */
.tovar .item{overflow:hidden; zoom:1; padding-bottom:20px;}
.tovar .image{width:377px; padding:4px; float:left; margin-right:20px; background:url(../i/tovar_bg.gif) no-repeat;}
.tovar .image .overflow{width:377px; height:280px; text-align:center; margin-bottom:18px;}
.tovar .description{font:11px/14px Tahoma; overflow:hidden; zoom:1;}
.tovar .description p{line-height:14px; margin-bottom:15px;}
.tovar .description table{margin-bottom:15px; line-height:14px; width:100%;}
.tovar .description td{padding:4px 0; border-bottom:1px solid #93372d; border-top:1px solid #93372d; color:#ffe7ba;}
.tovar .description ul{line-height:14px; margin:0;}
.tovar .description ul li{list-style-type:none; margin:0;}
.tovar .description img{float:left !important; background:#5e0305 !important; border:1px solid #bf8764 !important; padding:7px !important; margin-right:20px !important; width:145px !important; height:103px !important;}
/* others */
.others{overflow:hidden; zoom:1; padding-bottom:20px;}
.others img{float:left !important; background:#5e0305 !important; border:1px solid #bf8764 !important; padding:7px !important; margin-right:20px !important; width:145px !important; height:103px !important;}
.others .description{width:210px; overflow:hidden; zoom:1; font:11px/14px Tahoma; overflow:hidden; zoom:1;}
.others .description img{float:left !important; background:#5e0305 !important; border:1px solid #bf8764 !important; padding:7px !important; margin-right:20px !important; width:145px !important; height:103px !important;}
.others .description table{margin-bottom:15px; line-height:14px; width:100%;}
.others .description td{padding:4px 0; border-bottom:1px solid #93372d; border-top:1px solid #93372d; color:#ffe7ba;}
.others .description ul{line-height:14px; margin:0;}
.others .description ul li{list-style-type:none; margin:0;}
/* contact */
.contact{overflow:hidden; zoom:1; margin-bottom:20px;}
.contact img{background:#5e0305; border:1px solid #c07443; padding:7px; margin-bottom:10px; float:left; margin-right:20px;}
.contact .description{overflow:hidden; zoom:1;}
.contact .description strong{color:#fddda2;}
/* form */
.form{width:304px;}
.form p{line-height:18px;}
.form div{overflow:hidden; zoom:1; margin-bottom:7px;}
.form label{width:68px; float:left; padding-right:8px; text-align:right;}
.form .inp{width:213px; /*float:right;*/ background:#fff; border:none; padding:1px;}
.form textarea{width:213px; height:102px; /*float:right;*/ background:#fff; border:none; padding:1px;}

.form .btn{width:91px; height:21px; float:right;  background:url(../i/form_btn.gif) repeat-x; font:bold 12px Arial, Helvetica, sans-serif; color:#550103; margin:0 1px 1px 0;}
.form .d{width:290px;}

/* SIDEBAR */
.sidebar{float:right; width:245px;}
/* navigation */
.navigation{background:url(../i/nav_m.gif) repeat-y; margin-bottom:20px; zoom:1;}
.navigation .t{background:url(../i/nav_t.gif) no-repeat;}
.navigation .b{background:url(../i/nav_b.gif) no-repeat bottom; padding:15px;}
.navigation .pattern_top{width:188px; height:47px; background:url(../i/pattern_top.gif) no-repeat 0 9px; margin:0 auto;}
.navigation .pattern_bot{width:188px; height:47px; background:url(../i/pattern_bot.gif) no-repeat 0 19px; margin:0 auto;}
.navigation ul{width:164px; margin:0 auto; border-top:1px solid #8f4a2f; padding-bottom:45px;}
.navigation li{border-bottom:1px solid #8f4a2f; padding:5px 0;}
.navigation a{font:20px Georgia, "Times New Roman", Times, serif; color:#eebe67; text-decoration:none;}
.navigation a:hover, .navigation .current{color:#fddda2;}
.navigation ul ul{border:none; padding:0;}
.navigation ul ul li{border:none; padding:5px 0 5px 24px; width:140px;}
.navigation ul ul a{font:bold 12px Tahoma;}
.navigation ul ul a:hover, .navigation ul ul .current{color:#fbf3ca;}
.navigation .popup{position:absolute; left:-170px; top:1px; width:175px; background:url(../i/popup_m.gif) repeat-y; display:none;}
.navigation .popup1{position:absolute; left:-176px; top:7px; width:175px; background:url(../i/popup_m.gif) repeat-y; display:none;}
.navigation .popup_t{background:url(../i/popup_t.gif) no-repeat; position:relative; z-index:1;}
.navigation .popup_b{background:url(../i/popup_b.gif) no-repeat left bottom; padding:12px 0;}
.navigation .popup li{padding:5px 19px;}
.navigation .popup a{text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif;}
/* contacts */
.sidebar .contacts{float:none; padding-left:10px;}


/* FOOTER */
.footer{width:900px; margin:0 auto; padding:25px 0 10px 0; color:#e0b384; font-size:11px; overflow:hidden; zoom:1;}
.copy{padding:19px 0 0 11px; float:left; width:420px;}
.create{float:right; padding:12px 11px 0 0;}
.create img{vertical-align:middle; margin-left:16px;}
.create a{position:relative;}
.hov{}
.hov:hover{ cursor:pointer;}
.site_map{ font-size:medium;}
