/* 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:13px Arial, Helvetica, sans-serif; color:#000;}
a{color:#0094a1; text-decoration:underline;}
a:hover{color:#c90303;}

.btn{cursor:pointer; border:none;}
.selected a, .selected a:hover{cursor:text; text-decoration:none!important;}
.current a{color:#fff;}, .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:normal 28px/30px Tahoma; margin-bottom:15px; color:#c90303;}
h2{font:normal 22px/20px Tahoma; margin-bottom:18px; color:#c90303;}
h3{font:normal 17px/19px Tahoma; margin-bottom:10px; color:#c90303;}
h3 a{color:#3e6061; text-decoration:none;}
h4{}
h5{}
h6{}

/* SETTINGS*/
body{font:13px Arial, Helvetica, sans-serif; color:#00352f; background:#f9fdf2;}
.main{max-width:1280px;	min-width:1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.body.clientWidth > 1280? "1280px": "auto")); text-align:left; min-height:100%; _height:100%; margin:0 auto;}

/* CONTENT */
.outer{overflow:hidden; zoom:1; margin:0 auto; padding:0 20px 84px 20px;}
.container{float:right; width:100%; margin-left:-240px;}
.wrapper{margin-left:240px; padding:24px 0 0 0;}
/* text */
.content p{line-height:18px; padding-left:20px; margin-bottom:20px;}
.content p.style1{color:#fff; background:#2f404e url(/images/style1_bg.gif) repeat-x; padding:10px 20px;}
.content p.style2{color:#9ca5ae; font:11px/16px Tahoma;}
.content ul, .content ol{margin:0 0 20px 20px; line-height:18px;}
.content ul ul, .content ol ol{margin-left:0;}
.content ul li{background:url(/images/list_style.gif) no-repeat 0 6px; padding:0 0 0 12px;}
.content ol li{list-style:decimal; margin-left:20px;}
.content table{width:100%; margin-bottom:25px;}
.content th{padding:9px 20px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff; text-align:left; vertical-align:top;}
.content th.l{background:#2d947d url(/images/th_l.gif) no-repeat;}
.content th.r{background:#2d947d url(/images/th_r.gif) no-repeat 100% 0;}
.content td{padding:7px 20px; text-align:left; vertical-align:top; background:#eaeaea; border-left:1px solid #fff;}
.content .chet td{background:#fff;}
.content table p{padding:0;}


.star{color:#cf2423; font-size:14px;}
.details{background:#eaeaea; padding:8px 20px; overflow:hidden; zoom:1;}
.details a{float:left; padding-left:20px; background:url(/images/details_arr.gif) no-repeat; height:17px;}


/* navigation */
.navigation{height:59px; background:url(/images/nav_bg.gif) repeat-x 0 100%; overflow:hidden; zoom:1; margin:0;}
.navigation li{float:left;}
.navigation span{float:left; height:39px; padding:20px 13px 0 13px;}
.navigation img{margin-top:2px;}
.navigation .selected{background:url(/images/nav_sel.gif) no-repeat;}
.navigation .selected span{background:url(/images/nav_sel.gif) no-repeat 100% -59px; padding:20px 15px 0 15px;}
.navigation .selected a, .navigation .selected a:hover{color:#fff;}
/* intro */
.intro{height:270px; margin-top:-11px; background:#2d927c url(/images/intro_bg.jpg) no-repeat 100% 0; padding:29px 11px 0 40px; margin-bottom:25px;}
.intro h1{color:#f0f3e5;}
.intro p{font-size:15px; line-height:22px; color:#fff; padding-left:14px;}
.intro .image{float:right; position:relative; width:209px; height:236px; margin:6px 0 0 60px;}
.intro .image .frame{position:absolute; top:0; left:0; width:209px; height:236px; background:url(/images/intro_frame.png) no-repeat;}
.intro .image a{display:block; position:absolute; top:0; left:0; width:169px; height:196px; color:#fff; z-index:1; padding:17px 20px;}
.intro .image a:hover{text-decoration:none;}
.intro .description{overflow:hidden; zoom:1;}
/* services */
.services{overflow:hidden; zoom:1; margin-bottom:25px;}
.services h3 a{display:block; min-height:47px; padding-left:60px;}
.services p{line-height:16px; margin:0; padding:0;}
.services .item1{width:31%; float:left; margin-right:30px;}
.services .item2{width:30%; float:left;}
.services .item3{width:30%; float:right; padding-right:5px;}
.services .item1 h3 a{background:url(/images/service_ico1.gif) no-repeat;}
.services .item2 h3 a{background:url(/images/service_ico2.gif) no-repeat;}
.services .item3 h3 a{background:url(/images/service_ico3.gif) no-repeat;}
/* url */
.url{height:17px; padding:17px 0 20px 0; font:11px/17px Tahoma; color:#9ca5ae;}
.url a{float:left; margin-right:9px; font:11px/17px Tahoma; color:#9ca5ae;}
.url a:hover{color:#9ca5ae; text-decoration:none;}
.url img{float:left; margin-right:9px;}
.url span{float:left; margin-right:9px;}
.url .menu{float:left; margin-right:9px; position:relative; height:17px;}
.url .head{background:url(/images/menu_arr.gif) no-repeat 100% 0; height:17px; padding-right:25px; float:left;  position:relative; z-index:9;}
.url .head a:hover{background-position:100% -17px;}
.url .body{position:absolute; width:207px; top:0px; left:-20px; padding-top:20px; display:none;}
.url .t{height:9px; background:url(/images/menu_t.png) no-repeat; font-size:0; line-height:0;}
.url .b{height:21px; background:url(/images/menu_b.png) no-repeat; font-size:0; line-height:0;}
.url .m{width:167px; background:url(/images/menu_m.png) repeat-y; padding:0 20px; zoom:1;}
.url .body ul{position:relative; zoom:1; width:167px; background:#fff;}
.url .body li{padding-top:5px;}
.url .body a{float:none; color:#0094a1;}
.url .body a:hover{color:#cc1413; text-decoration:none;}
.url .hover{z-index:9;}
.url .hover .body{display:block;}
.url .hover .head{position:relative; z-index:99; background-position:100% -17px;}
/* gallery */
.gallery{overflow:hidden; zoom:1; margin-left:-30px;}
.gallery .item{width:200px; height:240px; float:left; margin-left:30px; padding:0 0 20px 20px; overflow:hidden; zoom:1; display:inline;}
.gallery .image{width:156px; height:114px; overflow:hidden; zoom:1; position:relative; margin:0 0 10px 2px;}
.gallery .corner{width:14px; height:14px; background:url(/images/image_corner.png) no-repeat; position:absolute; right:0; top:100px;}
.gallery h4{font:15px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.gallery p{padding:0; margin:0;}
/* news */
.content .news .item{padding:0 0 25px 20px; overflow:hidden; zoom:1;}
.content .news .image{width:120px; height:90px; overflow:hidden; zoom:1; position:relative; margin:0 20px 0 0; float:left;}
.content .news .corner{width:14px; height:14px; background:url(/images/image_corner.png) no-repeat; position:absolute; right:0; top:76px;}
.content .news h4{font:15px Arial, Helvetica, sans-serif; margin-bottom:10px;}
.content .news .date{font:11px Tahoma; color:#9ca5ae; margin-left:15px;}
.content .news p{padding:0; margin:0;}
/* pager */
.pager{height:29px; font:bold 13px/27px Arial, Helvetica, sans-serif; color:#3e6061; padding:5px 0 0 20px;}
.pager div{float:left; margin-right:10px;}
.pager a{width:29px; height:29px; text-align:center; float:left; margin-right:10px; background:url(/images/pager_bg.gif) no-repeat; color:#3e6061;}
.pager a:hover{color:#3e6061; text-decoration:none;}
.pager .current, .pager .current:hover{background-position:0 -29px; color:#fff;}
/* contacts */
.contacts{padding-bottom:15px;}
.contacts p{margin-bottom:5px;}
/* catalogue */
.catalogue{background:#2d927c url(/images/catalogue_bg1.gif) repeat-y 100% 0; margin-bottom:25px; position:relative; width:100%;}
.catalogue .bg1{background:url(/images/catalogue_bg2.jpg) no-repeat 100% 0;}
.catalogue .bg2{background:url(/images/catalogue_bg3.gif) repeat-y 0 0; padding:0 14px 15px 0; zoom:1;}
.catalogue ul{ float:left; margin-right:20px; font-size:15px;}
.catalogue a{padding:7px 20px 9px 20px; display:block; zoom:1;}
.catalogue a:hover{background:#2d937c; color:#fff; text-decoration:underline!important;}
.catalogue .current, .catalogue .current:hover{background:#2d937c; color:#fff; text-decoration:underline!important;}
.catalogue .image{float:right; position:relative; width:209px; height:236px; margin:19px 0 0 20px;}
.catalogue .image .frame{position:absolute; top:0; left:0; width:209px; height:236px; background:url(/images/intro_frame.png) no-repeat;}
.catalogue .image a{display:block; position:absolute; top:0; left:0; width:169px; height:196px; color:#fff; z-index:1; padding:17px 20px;}
.catalogue .image a:hover{text-decoration:none;}
.catalogue .images{float:right; position:relative; width:209px; height:236px; margin:19px 0 0 20px;}
.catalogue .images .frame{position:absolute; top:0; left:0; width:209px; height:236px; z-index:1; background:url(/images/intro_frame.png) no-repeat;}
.catalogue .images  a{display:block; position:absolute; top:0; left:0; width:169px; height:196px; color:#fff; z-index:0;  padding:0px; }
.catalogue .images  a:hover{text-decoration:none; background:url(/images/intro_frame.png) no-repeat;}
.catalogue .description{padding:15px 0; overflow:hidden; zoom:1;}
.catalogue p{color:#fff; line-height:18px; margin-bottom:20px;float:left;}
.catalogue .corner{width:58px; height:59px; background:url(/images/catalogue_corner.png) no-repeat; position:absolute; right:0; bottom:0; _bottom:-1px;}
/* request */
.request{overflow:hidden; zoom:1; margin-top:-20px;}
.request .block{border-top:2px solid #e2e2e2; margin-top:-2px; padding:20px 0 0 0; overflow:hidden; zoom:1;}
.request .item{padding-bottom:15px; clear:both;}
.request label{width:160px; float:left; text-align:right; padding:3px 10px 10px 0; font:bold 11px Arial, Helvetica, sans-serif;}
.request .inp{float:left; width:221px; margin-right:10px; border:1px solid #bcc9b0; background:#fff; padding:4px 5px 3px 5px; margin-bottom:10px;}
.request .inpt{float:left; width:110px; margin-right:10px; border:1px solid #bcc9b0; background:#fff; padding:4px 5px 3px 5px; margin-bottom:10px;}
.request .ico{color:#cf2423;}
.request .ico img{vertical-align:middle; margin-right:8px;}
.request textarea{width:365px; height:70px; border:1px solid #bcc9b0; background:#fff; padding:4px 5px 3px 5px; margin-left:20px;}
.request .note{margin:0 0 15px 20px;}
.request .btn{width:150px; background:url(/images/large_btn.gif) no-repeat; height:27px; font:13px Tahoma; color:#fff; padding-bottom:2px; margin:0 0 1px 170px;}


/* RIGHT */
.right{width:200px; float:right; margin-left:40px;}
/* question */
.question{background:#d7eadf url(/images/question_bg.gif) no-repeat 100% 100%; padding:9px 10px 13px 10px; margin-bottom:30px;}
.question label{display:block; font:bold 11px Arial, Helvetica, sans-serif; margin-bottom:4px;}
.question .inp{width:168px; margin-bottom:10px; border:1px solid #bcc9b0; padding:3px 5px;}
.question textarea{width:168px; height:95px; margin-bottom:10px; border:1px solid #bcc9b0; padding:3px 5px;}
.question .btn{width:106px; height:27px; background:url(/images/small_btn.gif) no-repeat; font:13px Tahoma; color:#fff; padding-bottom:2px;}
.question .btn:hover{background-position:0 -27px;}
.question .large{width:150px; background:url(/images/large_btn.gif) no-repeat;}
.question .note{color:#9ca5ae; font-size:11px; margin-bottom:10px;}
.question p{padding:0; margin-bottom:10px;}
.more{overflow:hidden; zoom:1; padding:12px 0 0 0;}
.more a{float:left; padding-left:20px; background:url(/images/details_arr.gif) no-repeat; height:17px; font-family:Tahoma;}
/* banners */
.banners{width:200px;}
.banners .item{width:200px; height:122px; position:relative; overflow:hidden; zoom:1; margin-bottom:20px;}
.banners .corner{width:28px; height:30px; background:url(/images/banner_corner.png) no-repeat; position:absolute; bottom:0; right:0;}
/* downloads */
.downloads{padding-bottom:5px;}
.downloads .item{overflow:hidden; zoom:1; padding-bottom:10px;}
.downloads img{float:left; margin-right:13px;}
.downloads p{overflow:hidden; zoom:1; margin:0; padding:0;}
.downloads a{margin-right:5px;}
.downloads span{font-size:11px; color:#9ca5ae; white-space:nowrap;}
/* preview */
.preview{margin-bottom:20px;}
.preview .image{width:200px; height:227px; overflow:hidden; zoom:1; position:relative; margin-bottom:10px;}
.preview .corner{width:14px; height:14px; background:url(/images/image_corner.png) no-repeat; position:absolute; right:0; top:213px;}
.thumbs{margin-left:-10px; height:68px; overflow:hidden; zoom:1; position:relative;}
.thumbs .item{position:relative; width:60px; height:60px; margin:0 0 8px 10px; cursor:pointer; float:left; display:inline;}
.thumbs .img{width:60px; height:60px; overflow:hidden; zoom:1;}
.thumbs .darker{width:60px; height:60px; position:absolute; top:0; left:0; background:url(/images/slider_darker.png);}
.thumbs .hover{width:68px; height:68px; position:absolute; top:-1px; left:-2px; background:url(/images/thumbs_hov.gif); display:none;}

/* SIDEBAR */
.sidebar{float:left; width:200px; padding:22px 0 0 0;}
.logo{height:80px;}
/* sidenav */
.sidenav h3{margin-bottom:5px;}
.sidenav ul{padding-bottom:20px;}
.sidenav li{padding:4px 0 5px 20px;}
.sidenav .selected{background:#2d927c url(/images/sidenav_sel.gif) no-repeat;}
.sidenav .selected a, .sidenav .selected a:hover{color:#fff; text-decoration:none;}
/* search */
.search{margin-bottom:25px; overflow:hidden; zoom:1;}
.search .inp{width:134px; float:left; border:1px solid #bcc9b0; color:#9ca5ae; padding:5px 10px 4px 10px;}
.search .btn{float:right; width:41px; height:27px; background:url(/images/search_btn.gif) no-repeat;}
.search .btn:hover{background-position:0 -27px;}
/* articles */
.articles{margin-bottom:25px;}
.articles li{margin-bottom:7px;}
/* projects */
.projects .image{width:156px; height:114px; overflow:hidden; zoom:1; position:relative; margin-bottom:8px;}
.projects .corner{width:14px; height:14px; background:url(/images/image_corner.png) no-repeat; position:absolute; right:0; top:100px;}


/* BOTTOM */
.bottom{clear:both;}
.bottom h3 a{color:#c90303; text-decoration:underline;}
.bottom h3 a:hover{text-decoration:none;}
/* news */
.bottom .news{width:200px; float:left; margin-right:40px;}
.bottom .news li{padding-bottom:8px;}
.bottom .news p{line-height:16px; margin-bottom:2px;}
.bottom .news .date{font:11px Tahoma; color:#9ca5ae;}
/* banner */
.banner{width:220px; float:right; margin-left:20px; padding-top:30px;}
.banner .item{width:220px; height:122px; position:relative;}
.banner .corner{width:28px; height:30px; background:url(/images/banner_corner.png) no-repeat; position:absolute; bottom:0; right:0;}
/* slider */
.slider{overflow:hidden; zoom:1;}
.slider .body{position:relative; padding:10px 22px 0 22px; background:#efefe6 url(/images/slider_bg.gif) repeat-x 0 100%; height:112px;}
.slider ul{margin-left:-12px; _margin-left:-10px; height:90px; overflow:hidden; zoom:1; position:relative;}
.slider li{position:relative; width:100px; height:82px; margin:0 0 8px 12px; _margin:0 0 8px 10px; cursor:pointer; float:left; display:inline;}
.slider .image{width:100px; height:82px; overflow:hidden; zoom:1;}
.slider .darker{width:100px; height:82px; position:absolute; top:0; left:0; background:url(/images/slider_darker.png);}
.slider .hover{width:108px; height:90px; position:absolute; top:-1px; left:-2px; background:url(/images/slider_hov.gif); display:none;}
.slider .prev{width:17px; height:17px; background:url(/images/slider_prev.gif) no-repeat; position:absolute; top:45px; left:2px; cursor:pointer;}
.slider .prev:hover{background-position:0 -17px;}
.slider .next{width:17px; height:17px; background:url(/images/slider_next.gif) no-repeat; position:absolute; top:45px; right:2px; cursor:pointer;}
.slider .next:hover{background-position:0 -17px;}
.slider .description{margin-top:-2px; text-align:center;}
.slider .description a{color:#00352f;}
.slider .description a:hover{color:#00352f; text-decoration:none;}

/* FOOTER */
.footer{max-width:1280px; min-width:1000px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':(document.body.clientWidth > 1280? "1280px": "auto")); text-align:left; margin:0 auto; height:54px; margin-top:-54px; position:relative; background:url(/images/footer_m.gif) repeat-x; color:#fff;}
.footer .bg{background:url(/images/footer_r.gif) no-repeat 100% 0; height:54px;}
.footer a{color:#fff;}
.footer a:hover{color:#fff; text-decoration:none;}
.phone{background:url("/images/footer_l.gif") repeat-x scroll 0 0 transparent;float:left;height:44px;padding:18px 0 0 15px;width:225px;}
.phone img{vertical-align:middle; margin-right:20px;}
.copy{float:left;font-size:18px;padding:14px 0 0 30px;width:315px}
.create{width:300px; float:right; padding:18px 40px 0 0; text-align:right;}
.description ul, .description ol{margin-bottom:20px; margin-right:0; line-height:18px; font:13px Arial, Helvetica, sans-serif;}
.description ul ul, .description ol ol{margin-left:0;margin-right:0;}
.description ul li{background:url(/images/list_style_ul.gif) no-repeat 0 6px; padding:0 0 0 12px;}
.description ol li{list-style:decimal; }


