.sprite { background:url(../assets/i/sprite.png) no-repeat -100% -100%; }
/**acccordion
*********************************************************/
ul#home-accordion a { display: block; text-decoration: none; }
ul#home-accordion li { display:inline-block; width:100%; position:relative}
ul#home-accordion li a { height:60px; display:block; text-indent:-9999px; margin-left:30px; }
ul#home-accordion li.a1 a { background-position:0 0; }
ul#home-accordion li.a2, ul#home-accordion li.a3 { background:url(../assets/i/accordion-bg.gif) repeat-x; }
ul#home-accordion li.a2 a { background-position:0 -60px; }
ul#home-accordion li.a3 a { background-position:0 -120px; }
ul#home-accordion li .active { height:40px; }
ul#home-accordion li.a1 a.active { background-position:0 -180px; }
ul#home-accordion li.a2 a.active { background-position:0 -220px; }
ul#home-accordion li.a3 a.active { background-position:0 -260px; }
/*.tr ul#home-accordion li.a2 a { background-position:0 -557px; }
.tr ul#home-accordion li.a1 a { background-position:0 -502px; }
.tr  ul#home-accordion li.a3 a { background-position:0 -617px; }
.tr ul#home-accordion li.a1 a.active { background-position:0 -711px; }
.tr ul#home-accordion li.a2 a.active { background-position:0 -750px; }
.tr ul#home-accordion li.a3 a.active { background-position:0 -785px; }
*/

ul#home-accordion ul { display:none }
ul#home-accordion li ul li a { height:auto!important; text-indent:0!important; padding:0!important; margin:0 }
ul#home-accordion li ul li a:hover { }
/**
content-top
*******************************************************/
h1.title { font-size:28px; color:#d80000 }
h1.title2 { font-size:24px; color:#313131; margin-top:11px; letter-spacing:4px }
h1.title span { width:200px; height:30px; padding:10px 0 0 0; display:block; text-indent:-9999px; }
h1.title.home { background-position:0 -180px; }
/*h1.title.ev { background-position:0 -708px; }*/
h1.title.ev { background-position:0 -180px; ; }
.container h1.title span { width:300px }
.content-top { margin:0 10px 0 30px; height:40px }
.content a:hover { color:#df3636 }
.content-top h1 { float:left; }
.content-top .nav2 { float:right; }
.content-bottom { background:url(../assets/i/content-top-bg.gif) repeat-x; min-height:91px; height:auto!important; height:91px; text-align:right; padding:0 12px 0 30px; clear:both }
.content-bottom2 { background:url(../assets/i/shadow.png) repeat-x; }
.content-bottom .nav3 { position:absolute; right:13px; bottom:35px }
.content-top .nav3 { position:absolute; right:13px; top:13px }
.nav3 a { margin-right:17px; font-size:16px; letter-spacing:0px; font-weight:700 }
.nav3 .lnk, .nav3 .lnk:hover { color:#d10000; letter-spacing:0; }
.nav3 .lnk1, .nav3 .lnk1:hover { color:#4f545f; }
.nav3 .lnk2, .nav3 .lnk2:hover { color:#777; }
.content2 { background:url(../assets/i/content-top-bg.gif) repeat-x; padding:29px 29px 11px 30px; position:relative; display:block; }
.content3 { background:url(../assets/i/content-top-bg2.gif) repeat-x; }
.nav-list { float:left; width:174px; height:259px; margin-right:9px; display:inline; cursor:pointer; cursor:hand }
.nav-list dt { font-size:11px; background:url(../assets/i/p-title-left.gif) no-repeat; margin-bottom:6px; position:relative; font-weight:700; width:174px; }
.nav-list dt div { background:url(../assets/i/p-title-right.gif) 100% 0 no-repeat; }
.nav-list dt a { padding:6px 2px 5px; width:166px; display:block; }
.nav-list dt a:hover { color:#fff }
.nav-list dt.current, .nav-list.current dt { background:url(../assets/i/p-title-left-active.gif) no-repeat!important; }
.nav-list dt.current div, .nav-list.current div { background:url(../assets/i/p-title-right-active.gif) 100% 0 no-repeat!important; cursor:text }
.nav-list dt.current div a, .nav-list.current dt div a { cursor:text; color:#fff }
.nav-list dd { padding:0 3px; margin-bottom:3px; letter-spacing:1px; font-size:9px }
.nav-list dd.current li.active { background:none }
.designers .nav-list dd a:hover, .nav-list dd.current a, .nav-list dd.current li.active a { color:#df3636; }


.nav-list dd.current ul { display:block }
.nav-list dd.current li a { color:#373737; }
.nav-list dd.current li a:hover{color:#DF3636;}
.nav-list ul { margin-left:23px; margin:3px 0 0 23px; display:none }
.nav-list ul li { margin-bottom:3px; }
.nav-list dd.current{ _background:none}
.nav-list dd .current { color:#df3636; }
.nav-list a.sub { background:url(../assets/i/arrow-up.gif) no-repeat 100% 50%; padding-right:8px }
.nav-list .sub.current, .nav-list .sub.sub2 { background:url(../assets/i/arrow-down.gif) no-repeat 100% 50%; color:#df3636; }
.nav-list.end { margin-right:0; width:169px }
.nav-list.end dt { width:169px; }
.nav-list.end dt a { width:160px; }
.nav-list.nav-list2, .nav-list.nav-list2 dt { width:445px; }
.nav-list.nav-list2 dt a { width:437px }
/**product-detail
************************************************/
.product-detail { width:717px; position:relative; }
/**product-slide
************************************************/
.product-slide { margin-left:40px }
.product-slide .product-item { cursor:pointer; cursor:hand; width:294px; position:relative; float:left; display:inline; font-size:11px; margin:0 0 30px 20px; }
.product-item h3 { font-size:14px; margin-bottom:4px }
.product-item h3 a { color:#313131; position:relative; display:inline-block; letter-spacing:0 }
.product-item .img { width:130px; height:100px; overflow:hidden; }
.product-item .desc { width:150px; color:#313131; height:93px; left:130px; position:absolute; overflow:hidden; padding:11px 0 0 14px; letter-spacing:0; background:url(../assets/i/prod-hover.png) no-repeat -100000% -100000%; }
.product-item.product-current .desc { background-position:0 0!important; color:#fff!important; }
.product-item.product-current .desc a { color:#fff!important; }
.product-item .name { margin-bottom:3px }
.prev, .next { position:absolute; top:92px; width:15px; height:17px; text-indent:-9999px; z-index:2 }
.prev a, .next a { width:15px; height:17px; display:block; z-index:2; position:relative }
.prev { left:30px; background:url(../assets/i/arrow-prev.png) no-repeat; }
.next { right:0; background:url(../assets/i/arrow-next.png) no-repeat; }
.prev2 { left:-5px;}
.next2 { right:-25px; }
.container .product-detail-inner { margin-left:20px; position:relative!important; height:270px }
.product-detail-inner h3 { font-size:18px; margin-bottom:6px; color:#df3636; letter-spacing:4px; }
.product-detail-inner h3 canvas { top:0!important }
.product-detail-inner .name { margin-bottom:5px; color:#df3636; letter-spacing:0; font-size:11px }
.product-detail-inner .name a { color:#df3636; }
.product-detail-inner .name a:hover { color:#313131; }
.product-detail-inner .img { width:322px; overflow:hidden; margin-right:20px }
.product-detail-inner .detail { width:355px; overflow:hidden }
.product-detail-inner .txt { margin-bottom:17px; letter-spacing:1px }
.product-detail .other { position:absolute;  bottom:25px; right:0; left:360px; }
.product-detail .other a { margin-right:5px }

.loading { background:url(../assets/i/loading2.gif) no-repeat 50% 50%; height:200px; }
.office .loading { background:url(../assets/i/loading.gif) no-repeat 50% 50%; }
.product-etc{position:absolute; left:360px; bottom:0px;}
.product-etc h5 { font-size:11px; letter-spacing:0 }
.product-etc h5 a{text-decoration:none}
/** posts
*******************************************************/
.posts { margin-bottom:57px; }
.posts h3 { font-size:11px; margin-bottom:14px; letter-spacing:0; }
.posts h3.news-title{margin-bottom:0px; }
.posts h3 span{ margin-bottom:4px}
.posts .post { margin-bottom:6px; line-height:14px; letter-spacing:0; cursor:pointer; cursor:hand }
.posts .post .img { width:121px; padding-left:1px; height:46px; overflow:hidden; margin-right:0; background:url(../assets/i/post-hover.png) no-repeat 500px 0; }
.posts .post .img img { height:38px; width:113px; }
.posts .post .desc { width:240px; margin-right:8px; overflow:hidden; }
.posts .detail { width:433px; margin-right:30px; font-size:10px; letter-spacing:1px }
.posts #results { min-height:400px;_height:400px; }
.posts .detail2 { width:438px; margin-right:0; }
.paginator { font-size:12px; margin-bottom:8px; }
.paginator .years { width:85%!important; position:relative; left:-5px; }
.paginator .active { color:#999 }
.paginator .previtem { margin-right:3px }
.paginator .nextitem { margin-left:5px }
.post-list  {width:370px; }
.post-list .news-current a { color:#808080!important }
.posts .post.news-current .img { background-position:0 100% }
.post-detail { width:516px; margin-right:15px; display:inline; cursor:default;   }
.post-detail img { margin-bottom:19px }
.post-detail h3 { margin-bottom:12px; font-size:12px }
.posts .other{ margin:10px 0 10px 0}
.posts .other a{ margin-right:5px}
h3.post-title{ font-size:14px}
/** catalog
*******************************************************/
.catalog .post-list {width:auto; }

.catalog .post { margin-bottom:12px; line-height:14px; letter-spacing:0; cursor:pointer; cursor:hand; float:left; width:450px; }
.catalog .post .img { width:248px; padding-left:1px; height:88px; overflow:hidden; margin-right:5px; background:url(../assets/i/post-hover2.png) no-repeat 500px 0; }
.catalog .post .img img { height:80px; width:240px; }
.catalog .post .desc { width:180px; margin-right:0px; overflow:hidden; }
.catalog .post .desc a.under { }
.catalog .post.news-current .img { background-position:0 100% }
.catalog  h3 canvas { top:0!important }
.catalog  h3 {margin-bottom:6px }
.catalog-column{width:450px;}
/** archive
***************************************************************************************/
.archive { height:285px }
.archive .nav-list dt { background:none; font-size:16px; margin-bottom:11px; width:auto }
.archive .nav-list { width:55px; margin-left:94px; display:inline; }
.archive .nav-list .passive a { color:#c7c7c7; cursor:text; }
.archive .nav-list.end { margin-right:0 }
.archive .prev, .archive .next { position:absolute; top:140px; width:15px; height:17px; text-indent:-9999px; z-index:2 }
.archive .prev { left:11px }
.archive .next { right:11px }
.archive .nav-list.first-item { margin-left:0; }
.archive .nav-list.first-item dt { color:#df3636 }
/**contact-nav
************************************************************************************/
.contact-nav { font-size:12px; width:173px; margin-right:30px; display:inline }
.contact-nav .active a { color:#808080 }
.contact-nav li { margin-bottom:3px; font-size:10px }
.contact-detail { width:697px }
.contact-detail .img { width:323px; height:239px; overflow:hidden; margin:5px 19px 0 0; }
.contact-detail .detail { padding-top:4px }
.contact-detail h3 { font-size:18px; margin-bottom:31px; color:#808080; letter-spacing:4px }
.contact-detail p { margin-bottom:5px; line-height:14px; }
.contact-detail .other { position:absolute; bottom:15px; right:90px; }
.contact-detail .other h4 { font-size:11px; margin-bottom:19px }
.contact-detail .other a { margin-right:6px; width:50px; height:29px; overflow:hidden }
.contact-detail .other a.end { margin-right:0; }

.container .contact .contact-detail { width:500px; margin-right:50px }
.contact .contact-detail h3 { margin-bottom:11px }
.contact .contact-detail .item { padding-bottom:5px }
.shop .contact-detail .other { position:absolute; bottom:22px; right:0; left:575px; width:387px}
.shop .contact-detail h3 {color:#df3636;}
.shop .contact-detail{
	height:244px;	

}
/** Office
*********************************************************************************/
.office ul.content-nav li { background:url(../assets/i/nav3-bg.gif) repeat-x 0 -999px; }
.office ul.content-nav li.active { background:url(../assets/i/nav3-bg.gif) repeat-x 0 0; }
.office ul.content-nav li a { color:#646a78 }
.office ul.content-nav li.current { background:url(../assets/i/nav3-bg.gif) repeat-x 0 0; }
.office ul.content-nav li .submenu a:hover, .office ul.content-nav li .submenu a.active { background:#646a78; color:#fff }
.office h1.title.office { background-position:0 -220px; }
.office h1.title.ofis { background-position:0 -220px; }
/*.office h1.title.ofis { background-position:0 -747px; }*/
.office .product-item .desc { color:#313131; background:url(../assets/i/prod-hover2.png) no-repeat -100000% -100000%; }
.office .nav-list dt.current, .office .nav-list.current dt { background:url(../assets/i/p-title2-left-active.gif) no-repeat!important; }
.office .product-slide .current .desc { background-position:0 0; }
.office .product-item.product-current .desc { background-position:0 0; color:#fff;  }
.office .nav-list dt.current div, .office .nav-list.current div { background:url(../assets/i/p-title2-right-active.gif) 100% 0 no-repeat!important; }
.office .nav-list dd.current a, .office .nav-list dd.current li.active a, .office .nav-list dd .current { color:#646a78; }
.office .nav-list dd.current li a { color:#373737; }
.office .nav-list dd.current li a:hover{ color:#df3636; }
.office .product-detail-inner h3, .office .product-detail-inner .name { color:#646a78 }
.office .product-detail-inner .name { color:#DF3636 }
/**page
**********************/
.page .nav-list { height:auto }
.page .nav-list dd.current { background:none }
.page .nav-list dd.current a { color:#808080 }
/**frm
********************************************************************/
.frm .frm-group { margin-bottom:13px }
.frm .pre-field { display:block; margin-bottom:6px; font-size:12px }
.frm .inp { border:none; border-left:1px solid #cecece; border-right:1px solid #cecece; background:url(../assets/i/frm.gif) repeat-x #d6d6d6; width:343px; padding:3px 2px 4px }
.frm .tarea { border:none; border-left:1px solid #cecece; border-right:1px solid #cecece; background:url(../assets/i/frm.gif) repeat-x #d6d6d6; width:343px; height:118px; padding:3px 2px 4px }
.frm.frmcontact { width:350px }
.btn { background:none; border:none; font-size:10px; cursor:pointer; padding:0; text-align:right }
.error { color:#c9101f }
div.selectbox-wrapper { position:absolute; width:486px; background-color:#fff; z-index:2; border:1px solid #ccc; margin:0; margin-top:-1px; padding:0px; text-align:left; /*height:42px;*/ overflow: auto; }
div.selectbox-wrapper ul { list-style-type:none; margin:0px; padding:0px; }
div.selectbox-wrapper ul li.selected { background-color: #f1f1f1; }
div.selectbox-wrapper ul li.current { background-color: #f1f1f1; }
div.selectbox-wrapper ul li { list-style-type:none; display:block; margin:0; padding:2px; cursor:pointer; font-size:10px; }
.frm label { display: block; }
.selectbox /* look&fell of  select box*/ { margin: 0px 5px 0 0px; padding-left:0; padding-top:3px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:0.8em; width : 484px; display : block; text-align:left; background:  url(../assets/i/bg_select.gif) right no-repeat; font-size:10px; height:15px; cursor: pointer; border:1px solid #eee; color:#333; }
select { background: url(../assets/i/bg_select.gif) no-repeat right; }
.frmhr { width:487px; padding-right:46px }
.hr-area .contact-detail { margin-right:0; width:353px; padding-top:5px }
.file { border:none; border-left:1px solid #cecece; border-right:1px solid #cecece; background:url(../assets/i/frm.gif) repeat-x #d6d6d6; padding:2px 2px 0; height:18px; }
/**lang
********************************************************************/
.lang { }
.lang .wrapper { width:235px; visibility:hidden}
.lang .logo { position:relative; right:0; top:0; margin:0 0 35px 0;width:206px; height:60px;  }
.lang .logo a {background:url(../assets/i/logo2.gif) no-repeat ; width:206px; height:60px; }
.lang .lnk{position:relative; top:-17px; left:7px}
.lang .lnk a { color:#bebebe; float:left; display:inline; font-size:17px; margin-right:35px; position:relative; background:url(../assets/i/lang.gif) 0 0; text-indent:-9999px; width:75px; height:25px;}
.lang .lnk a:hover { color:#c73b3b; background-position:0 -25px; }
.lang .lnk a.en {background-position:0 -50px; }
.lang .lnk a.en:hover {background-position:0 -75px; }
.paging2 { text-align:right; margin-bottom:5px }
.wrapper .container.project .nav-list { margin-right:18px; }
.wrapper .container.project .contact-detail .img, .wrapper .container.project .contact-detail .detail { margin-top:0; }
.project .contact-detail .other { position:absolute; bottom:7px; right:0; left:575px; }
.color1, .color2{ height:50%; position:absolute; width:100%}
.color1{ background:url(../assets/i/lang_bg2.gif) left bottom repeat-x #fff;left:0}
.color2{ background:#3f3f3f;top:50%; left:0}
/**image ratator
********************************************************************/
/* rotator in-page placement */
div#rotator { position:relative; height:309px; margin-left: 0; }
.posts div#rotator {height:200px; }
div#rotator ul li { float:left; position:absolute; list-style: none; }
div#rotator ul li.show { z-index:5 }
/**campaing
********************************************************************/
.campaing .content-top{
	margin-bottom:2px;
} 
.campaing .posts, .campaing  .paginator {
margin-bottom:0;
}
.campaing .post-detail{
	width:526px;
	margin-right:19px;	

}

.campaing .post-list{
	width:355px;
}
.campaing  .posts h3{
	margin-bottom:13px;
}
.campaing  .posts .desc{
	font-size:10px;
}
/****e-store
**********************************************/
h1.title.e-magaza, h1.title.online-store { background-position:0 -260px; ; }
/****sitemap
**********************************************/
.sitemap-group{ margin-bottom:35px}
.sitemap-group .sitemap-list{ float:left; display:inline; width:141px; margin-right:10px;}
.sitemap-group .sitemap-list.end{ margin:0}
.sitemap-list dt { font-size:11px; background:url(../assets/i/sitemaplist-bg.gif) 0 -21px no-repeat; margin-bottom:6px; position:relative; font-weight:700; width:135px;  padding:6px 0 0 2px; height:15px;   font-weight:700;  }
.sitemap-group.home .sitemap-list dt{ background:url(../assets/i/sitemaplist2-bg.gif) 0 -21px  no-repeat;}
.sitemap-group.office .sitemap-list dt{ background:url(../assets/i/sitemaplist3-bg.gif)0 -21px  no-repeat;}

.sitemap-list dd { padding:0 5px; margin-bottom:3px; letter-spacing:1px; font-size:9px }
.title3{ font-size:16px; margin-bottom:16px; letter-spacing:0; }
.sitemap-list dt a{color:#fff;  width:134px; display:block; height:18px; }
.sitemap-list dt a:hover{color:#fff}
.sitemap-list dd  a:hover{color:#aeaeae}
.sitemap-group.home .sitemap-list dd a:hover{color:#f40000;}
.sitemap-group.office .sitemap-list  dd a:hover{ color:#646a78;}

.sitemap-list.active dt{ background-position:0 -21px!important;}
.sitemap-list.active dt a, .sitemap-list.active dt a:hover{ color:#fff!important}

.sitemap-group-container .sitemap-group{ width:443px; }



