html, body{ font-size:100%; font-family:Verdana, Geneva, sans-serif; margin:0; padding:0; background:url(images/main-tail.gif) repeat; }
a:link { color: #000; text-decoration: underline; cursor:pointer; outline:none; }
a:visited { text-decoration: underline; color: #000;outline:none; }
a:hover { text-decoration: none; color: #000; outline:none;}
a:active { text-decoration: underline; color: #000;outline:none; }
.overlay{ margin:0; padding:0; z-index:9998; top:0; position:absolute; width:100%; height:100%; background:#000;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); -moz-opacity: 0.5;-khtml-opacity: 0.5;opacity: 0.5; display:none;}
.transparent-overlay{margin:0; padding:0; z-index:9998; top:0; position:absolute; width:100%; height:100%; background:#FFF;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0;-khtml-opacity: 0;opacity: 0;}
#errors{margin:0; padding:10px; z-index:9999; left:220px; top:5%; position:absolute; width:500px; font-size:70%; color:#900; border:2px solid #F00; display:none; text-align:center; background:#FFF;}
#errors label{ width:100%; display:block; float:left; margin:5px;}
#system-message{margin:20px 0 0 -11px; float:left; padding:10px; clear:both; width:100%; font-size:70%; color:#900; border:1px solid #F00; display:block; text-align:center; background:#FFF;}
.clear{ clear:both; height:0; font-size: 1px; line-height: 0px; }
.strut20{clear:both; height:20px; width:100%;}
.first-wraper{ background:url(images/main-bg.jpg) top center no-repeat; margin:0; padding:0;}
.second-wraper{ background:url(images/top-tail.png) top left repeat-x; margin:0; padding:0;}
.conteiner{ width:970px; margin:0 auto; padding:0; position:relative;}
.header{ width:970px; height:97px; margin:0; padding:0; position:relative; float:left;}
*+html .header{ position:static;}
.logo{ width:400px; height:80px; float:left; text-align:center; margin-top:28px; overflow:hidden;}
.logo a, .logo a:hover{ text-decoration:none; cursor:pointer; color:#333333;}
.logo span{ font-size:70%; text-transform:uppercase; padding-top:5px; display:block; width:100%; height:35px;}
*+html .logo span{ width:314px;}
.top-midle-box{ width:300px; height:90px; float:left;margin:0 0 0 12px; overflow:hidden;background:url(images/decor.png) 0 0 no-repeat;}
.top-midle-box .consult{ color:#b10101;float:left;font-size:80%; width:120px; margin:20px 0 0 0;}
.top-midle-box .punct{color:#b10101;float:left;font-size:80%; width:5px; text-align:center;margin:25px 0 0 0;}
.top-midle-box .phone{ color:#333333;float:left;font-size:120%; width:160px; margin:5px 0 0 15px; line-height:1.5em;}
.order-btn{ width:77px; height:78px; overflow:hidden; float:left; margin:20px 0 0 15px;}
.order-btn a, .order-btn a:hover{ text-decoration:none; cursor:pointer;}
.order-btn-islogin{ width:77px; height:78px; overflow:hidden; float:left; margin:20px 0 0 40px;}
.order-btn-islogin a, .order-btn-islogin a:hover{ text-decoration:none; cursor:pointer;}
.register-form-wraper{  display:none;width:186px; height:218px; background:url(images/register-form-bg.png) top center no-repeat; position:absolute; z-index:9999; top:20%; left:45%;}
.register-form-wraper h4{ color:#FFF; font-size:90%; font-weight:normal; margin:10px 0 0 45px;}
.register-form-wraper .close{ width:25px; height:25px; display:block; position:absolute; left:0; top:0; margin:5px 0 0 157px; text-decoration:none;}
.register-form-wraper .close:hover{text-decoration:none;}
.register-form-wraper .email{border:1px solid #FFF; width:130px; height:13px;font-size:70%; margin:11px 0 0 28px;}
*+html .register-form-wraper .email{margin:-27px 0 0 28px;width:128px;}
.register-form-wraper .retype_email{border:1px solid #FFF; width:130px; height:13px;font-size:70%; margin:21px 0 0 28px;}
*+html .register-form-wraper .retype_email{margin:10px 0 0 28px;height:12px;width:128px;}
.register-form-wraper .password{border:1px solid #FFF; width:130px; height:13px;font-size:70%; margin:20px 0 0 28px;}
*+html .register-form-wraper .password{margin:0 0 0 28px; border:none;height:12px;width:128px;}
.register-form-wraper .retype_password{border:1px solid #FFF; width:130px; height:13px;font-size:70%; margin:20px 0 0 28px;}
*+html .register-form-wraper .retype_password{margin:19px 0 0 28px; border:none;height:12px;width:128px;}
.register-form-wraper .register-btn{font-size:70%;width:60px; height:15px;text-align:center;display:block;margin:25px 0 0 62px; text-decoration:none;}
.register-form-wraper .register-btn:hover{text-decoration:none;}
.lang-and-meta-btn{ width:150px; height:80px; float:left; margin:25px 0 0 15px; overflow:hidden;}
.lang-and-meta-btn a.ru{ width:30px; height:31px; display:block; float:left; text-decoration:none; background:url(images/meta-nav-lang-btn.png) 0 0 no-repeat; margin:0 0 10px 0; }
.lang-and-meta-btn a.eng{ width:30px; height:31px; display:block; float:left;text-decoration:none;background:url(images/meta-nav-lang-btn.png) -40px 0 no-repeat; margin:0 0 10px 10px;}
.lang-and-meta-btn a.fr{ width:30px; height:31px; display:block; float:left;text-decoration:none;background:url(images/meta-nav-lang-btn.png) -77px 0 no-repeat; margin:0 0 10px 10px;}
.lang-and-meta-btn a.sitemap{ width:30px; height:31px; display:block; float:left;text-decoration:none;background:url(images/meta-nav-lang-btn.png) -117px 0 no-repeat; margin:0 0 10px 10px;}
.lang-and-meta-btn a.logon{ color:#000000; text-decoration:underline; font-size:80%; text-align:center; width:100%; height:30px; display:block; float:left;}
.lang-and-meta-btn a.logon:hover{ text-decoration:none;}
.lang-and-meta-btn a.logout{ color:#000000; text-decoration:underline; font-size:80%; text-align:center; width:100%; height:30px; display:block; float:left;}
.lang-and-meta-btn a.logout:hover{ text-decoration:none;}
.logon-form-wraper{ display:none; width:186px; height:148px; background:url(images/logon-form-bg.png) top center no-repeat; top:27px; left:67%; position:absolute; z-index:9999; margin:60px 0 0 -15px; color:#000;}
*+html .logon-form-wraper{ margin:20px 0px 0px -165px;top:67px; left:75%;}
.logon-form-wraper .email{ border:1px solid #FFF; width:130px; height:13px;font-size:70%; margin:35px 0 0 28px;}
*+html .logon-form-wraper .email{ border:none; width:128px; height:12px; margin:34px 0 0 28px;}
.logon-form-wraper .password{border:1px solid #FFF; width:130px; height:13px;font-size:70%;margin:21px 0 0 28px;}
*+html .logon-form-wraper .password{ border:none; width:128px; height:12px;margin:22px 0 0 28px;}
.logon-form-wraper .lost-pwd{font-size:70%;width:110px; height:10px; text-align:center; display:block; margin:5px auto 0px auto;}
.logon-form-wraper .login-btn{font-size:70%;width:60px; height:10px;text-align:center;display:block;margin:13px 0 0 60px; text-decoration:none;}
.logon-form-wraper .login-btn:hover{text-decoration:none;}
.top-menu{ width:970px; height:59px; float:left; position:relative; background:url(images/menu/top-menu-bg.jpg) top left no-repeat;}
.top-menu ul{ margin:0; padding:0;}
.top-menu ul li{ margin:0; padding:0; width:160px; text-align:center; height:59px; float:left; list-style:none; background:url(images/menu/menu-delimiter.jpg) top left no-repeat;}
.top-menu ul li#item1{ background:none;}
.top-menu ul li a{ margin:0;color:#000000; text-decoration:none; cursor:pointer; font-size:90%;width:160px; height:59px; display:block; padding:20px 0 0 0;}
.top-menu ul li#item3 a{padding:10px 0 0 0;height:49px;}
.top-menu ul li#item5 a{padding:20px 0 0 0;height:39px;}
.top-menu ul li#item6 a{padding:10px 0 0 0;width:170px;}
.top-menu ul li#item6 a:hover{-webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-radius-topright: 5px;-moz-border-radius-bottomright: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}
.top-menu ul li#item1 a:hover{-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.top-menu ul li#item6{ width:170px;}
.top-menu ul li a:hover{ text-decoration:none; background:url(images/menu/top-menu-btn-hover.jpg) top left repeat-x;}
.top-menu ul li a.active{ text-decoration:none; background:url(images/menu/top-menu-btn-hover.jpg) top left repeat-x;}
.top-menu ul li ul#sub_level{position:absolute; z-index:9997; display:none; width:219px; background:url(images/menu/sub-menu/sub-bg-sp-v.png) top center repeat-y; float:left;-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;box-shadow:3px 3px 3px #858285; -webkit-box-shadow:3px 3px 3px #858285; -moz-box-shadow:3px 3px 3px #858285; margin:0 0 0 -30px; padding:0;}
*+html .top-menu{ position:absolute; margin:0; z-index:9995;}
*+html .top-menu ul li ul#sub_level{ margin:0 0 0 -110px;}
*+html .content{ margin-top:60px;}
*+html .right-side{margin-top:75px;}
*+html .top-menu ul li#item3 div.ui-effects-wrapper{margin:0 0 0 -140px!important;}
*+html .top-menu ul li#item5 div.ui-effects-wrapper{margin:0 0 0 -140px!important;}
.top-menu ul li#item3 div.ui-effects-wrapper{margin:0 0 0 -30px!important;z-index:9997!important; padding-left:30px!important;padding-bottom:5px!important;}
.top-menu ul li#item5 div.ui-effects-wrapper{margin:0 0 0 -30px!important;z-index:9997!important; padding-left:30px!important; padding-bottom:5px!important;}
.top-menu ul li ul#sub_level li{display:block; width:219px; background:none; text-align:center; }
.top-menu ul li#item3 ul#sub_level li#sub_item1{ height:70px;background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item2{ height:60px;background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item3{ height:60px;background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item4{ height:60px;background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item5{ height:60px;}
.top-menu ul li#item5 ul#sub_level li#sub_item1{ height:40px;background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item5 ul#sub_level li#sub_item2{ height:40px;}
.top-menu ul li ul#sub_level li a{display:block; width:200px; background:none; text-align:center; padding:10px; font-size:80%; }
.top-menu ul li ul#sub_level li a:hover{ text-decoration:underline; }
.top-menu ul li#item3 ul#sub_level li#sub_item1 ul#sub_level_2{position:absolute; z-index:9998; display:none; width:219px; background:url(images/menu/sub-menu/sub-bg-sp-v.png) top center repeat-y; float:left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;box-shadow:3px 3px 3px #858285; -webkit-box-shadow:3px 3px 3px #858285; -moz-box-shadow:3px 3px 3px #858285; margin:-69px 0 0 190px; padding:0; font-size:80%;}
*+html .top-menu ul li#item3 ul#sub_level li#sub_item1 ul#sub_level_2{ margin-left:90px;}
.top-menu ul li#item3 ul#sub_level li#sub_item1 ul#sub_level_2 li#sub_item1_level_2{height:90px; background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item1 ul#sub_level_2 li#sub_item2_level_2{height:80px; background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item1 ul#sub_level_2 li#sub_item3_level_2{height:150px; background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item1 ul#sub_level_2 li#sub_item4_level_2{height:90px; background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.top-menu ul li#item3 ul#sub_level li#sub_item1 ul#sub_level_2 li#sub_item5_level_2{height:50px; background:url(images/menu/sub-menu/sub-delimiter.png) bottom center no-repeat;}
.content{width:745px; float:left;overflow:hidden;}
.inner-page-content-wraper{ float:left;position:relative;margin:30px 0 0 0;padding-bottom:25px;background:url(images/inner-page-shadow.png) bottom center no-repeat; }
*+html .inner-page-content-wraper{ margin:90px 0 0 0;}
.inner-page-content{position:relative; width:950px; float:left; border:1px solid #9a9a9a; background:#FFF; padding:10px; min-height:600px; font-size:110%;}
.inner-page-content h1{text-transform:lowercase; color:#FFF; font-weight:normal; font-size:90%; padding:10px 70px 10px 70px; display:block; position:absolute; left:0; background:#216caf;border:1px solid #9a9a9a; margin:-30px 0 0 -1px;}
.inner-page-content .conteiner{margin:30px 0 0 0; width:100%; height:100%; display:block;}
*+html .inner-page-content .conteiner{ padding-top:30px;}
.inner-page-content .conteiner p{font-size:70%; text-indent:20px;}
.inner-page-content .conteiner p span.generator-title{margin:15px 0 0 70px; padding:0; width:250px; height:20px; display:block; float:left;}
.inner-page-content .conteiner p span.crusher-title{margin:15px 0 0 250px; padding:0; width:100px; height:20px; display:block; float:left;}
*+html .blog-wraper{ position:relative; float:left; margin-top:60px;}
.article_row{ width:100%; float:left; position:relative; clear:both; margin-bottom:10px;}
.article_row .article_column{ width:310px; position:relative; float:left; margin:20px 0 0 20px;background:url(images/news-mini-box-shadow.png) bottom center no-repeat; padding-bottom:32px;}
.article_column_inner{border:1px solid #9a9a9a; background:#FFF; padding:10px; margin:0; float:left;}
.article_column_inner h2{ text-transform:uppercase; color:#216caf; font-size:90%; font-weight:normal;float:left; width:185px; height:20px; display:block; text-align:right; margin:0;}
.article_column_inner .createdate{color:#216caf; font-size:70%; float:left; width:100px; height:15px; display:block; padding-top:5px;}
.article_column_inner .conteiner{ font-size:70%;}
.article_column_inner .conteiner p{ text-indent:20px;}
.article_column_inner .readmore{color:#216caf; text-decoration:underline; float:right;font-size:11px!important;}
.article_column_inner .readmore:hover{ text-decoration:none;}
.our-progect{ position:relative; float:left;}
.our-progect-w{ float:none!important;}
*+html .our-progect .blog-wraper{ margin:0!important;}
*+html .our-progect h1{ top:0; margin-left:-11px;}
.our-progect h1{ margin-left:-11px; white-space:nowrap;}
.our-progect .conteiner{font-size:100%!important;}
.our-progect .conteiner #accordion h3{ font-size:90%!important; width:885px!important;}
.our-progect .conteiner ul, .our-progect .conteiner ol, .our-progect-item ul, .our-progect-item ol{ font-size:70%;}
.leading{width:925px; position:relative; float:left; margin:20px 0 0 0;background:url(images/inner-page-shadow.png) bottom center no-repeat; padding-bottom:15px;}
.leading_inner{border:1px solid #9a9a9a; background:#FFF; padding:10px; margin:0; float:left; width:925px;}
.leading_inner .conteiner{ font-size:70%;}
.leading_inner h2{text-transform:uppercase; color:#216caf; font-size:90%; font-weight:normal;float:left; width:800px; height:20px; display:block; text-align:left; margin:0;}
.leading_inner .createdate{color:#216caf; font-size:70%; float:right; width:100px; height:15px; display:block; padding-top:5px; text-align:right;}
.leading_inner .readmore{color:#216caf; text-decoration:underline; float:right;font-size:70%;}
.leading_inner .readmore:hover{ text-decoration:none;}
.article_row .column1{ margin:20px 0 0 0px;}
.pagination{ width:100%; height:27px; clear:both; text-align:center; display:block; margin:10px 0 30px 0;}
.pagination_inner{ width:150px; height:27px; text-align:center; display:block; margin:10px auto 10px auto;}
.pagination a{width:20px; height:20px; padding-top:5px; font-size:70%; display:block; float:left; text-decoration: underline;}
.pagination a:hover, .pagination a.active{ text-decoration:none;}
.pagination .jg_pagenav_active{width:20px; height:20px; padding-top:7px; font-size:70%; display:block; float:left; text-decoration: none;}
.pagination .jg_pagenav{ padding-top:7px;}
.pagination .start_pagin a{ text-indent:-9999px;width:27px; padding:0;height:26px;background:url(images/sl-prev-next.png) 0 0 no-repeat; overflow:hidden; text-decoration:none;}
.pagination .start_pagin a:hover{ background-position:0 -27px; text-decoration:none;}
.pagination .end_pagin a{ text-indent:-9999px;width:27px; padding:0;height:26px;background:url(images/sl-prev-next.png) -27px 0 no-repeat; overflow:hidden; text-decoration:none;}
.pagination .end_pagin a:hover{ background-position:-27px -27px; text-decoration:none;}
.slaid-box-wraper{width:742px; height:487px; float:left; position:relative; margin:20px 0 0 0; background:url(images/slaid-box-shadow.png) bottom center no-repeat;}
.slaid-box{ border:1px solid #9a9a9a; width:742px; height:457px; float:left; position:relative; margin:0;}
.slaid-box h1{ text-transform:lowercase; color:#FFF; font-weight:normal; font-size:90%; padding:10px 70px 10px 70px; display:block; position:absolute; left:0; background:#216caf;border:1px solid #9a9a9a; margin:-20px 0 0 -1px; }
.slaid-box-desc{ font-size:75%; color:#FFF; font-style:italic; width:340px; height:30px; position:absolute; left:0; margin:25px 0 0 10px;text-shadow: 3px 2px 3px #000000;filter: Shadow(Color=#000000, Direction=135, Strength=2);}
.slaid-box-desc2{ font-size:70%; color:#000; width:700px; height:300px; position:absolute; left:0; margin:25px 0 0 10px;}
.slaid-box-desc2 p{ text-indent:0px; margin:0 0 5px 0; padding:0;}
.slaid-box-desc2 div.params{ margin:0 0 0 240px; padding:0; width:290px;}
.slaid-box-desc2 .generator-title{ margin:5px 0 0 50px; padding:0; width:250px; height:20px; display:block; float:left;}
.slaid-box-desc2 .crusher-title{margin:0 0 0 260px; padding:0; width:100px; height:20px; display:block; float:left;}
.slaid-box-desc3{ font-size:70%; color:#000; width:700px; height:300px; position:absolute; left:0; margin:20px 0 0 10px;}
.slaid-box-desc3 p{ text-indent:0px; margin:0 0 5px 0; padding:0;}
.slaid-box-desc3 div.params{ margin:0 0 0 210px; padding:0; width:500px;}
.microarc-params p{ text-indent:0px!important; margin:0 0 5px 5px;}
.slaid-box-desc4{ font-size:70%; color:#000; width:700px; height:300px; position:absolute; left:0; margin:25px 0 0 10px;}
.slaid-box-desc4 p{ text-indent:0px; margin:0 0 5px 0; padding:0;}
.slaid-box-desc4 div.params{ margin:0 0 0 20px; padding:0; width:350px; }
.slaid-box-desc5{ font-size:70%; color:#000; width:700px; height:300px; position:absolute; left:0; margin:25px 0 0 10px;}
.slaid-box-desc5 p{ text-indent:0px; margin:0 0 5px 0; padding:0;}
.slaid-box-desc5 div.params{ margin:35px 0 0 360px; padding:0; width:350px;}
.slide-box-content{width:722px; height:80px; color:#FFF; position:absolute; padding:10px; left:0; margin:355px 0 0 0;}
.slide-box-content h1{ background:none; border:none; margin:5px 0 0 20px; padding:0; text-transform:none;}
.slide-box-content p{ font-size:70%; text-indent:20px; margin:30px 0 0 0; padding:0;}
*+html .slide-box-content p{ padding:10px 0 0 0;}
.slide-box-content a.readmore{font-size:70%; color:#FFF; text-decoration:underline; float:right;}
.slide-box-content a.readmore:hover{ text-decoration:none;}
.slaid-box #ultra1{ width:15px; height:25px; display:block; cursor:pointer!important; position:absolute; margin:280px 0 0 527px;}
.slaid-box #ultra2{ width:15px; height:25px; display:block; cursor:pointer!important; position:absolute; margin:290px 0 0 505px;}
.slaid-box #ultra3{ width:15px; height:25px; display:block; cursor:pointer!important; position:absolute; margin:300px 0 0 483px;}
.slaid-box #ultra4{ width:15px; height:25px; display:block; cursor:pointer!important; position:absolute; margin:288px 0 0 600px;}
.slaid-box #ultra5{ width:15px; height:25px; display:block; cursor:pointer!important; position:absolute; margin:305px 0 0 622px;}
.slaid-box #ultra6{ width:15px; height:25px; display:block; cursor:pointer!important; position:absolute; margin:257px 0 0 584px;}
.slaid-box .caption{ width:210px; padding:10px; font-size:70%; position:absolute; color:#000; border:1px solid #000; background:#faf9b3;box-shadow:3px 3px 3px #333333; -webkit-box-shadow:3px 3px 3px #333333; -moz-box-shadow:3px 3px 3px #333333; display:none;}
.slaid-box .caption h3{ font-size:100%; font-weight:normal; margin:0 0 5px 0; padding:0;}
.slaid-box .caption p{ text-indent:20px; margin:0; padding:0;}
#slides .prev{ width:24px; height:43px; display:block; position:absolute; background:url(images/slider/arrow-prev.png) 0 0 no-repeat;text-indent:-9999px; z-index:70; margin:200px 0 0 0;}
#slides .next{ width:24px; height:43px; display:block; position:absolute; background:url(images/slider/arrow-next.png) 0 0 no-repeat;text-indent:-9999px;z-index:70; margin:200px 0 0 720px;}
#slides ul.pagination{ margin:0 0 0 -5px; padding:0; list-style:none; width:750px; height:140px; display:block; float:left; overflow:hidden;}
#slides ul.pagination li{ margin:0 0 5px 5px; padding:0; list-style:none; width:367px; height:40px; display:block; float:left; color:#FFF;border:1px solid #9a9a9a; background:#999; overflow:hidden; cursor:pointer;}
#slides ul.pagination li.last-item{ width:742px;}
#slides ul.pagination li.last-item a{width:722px;}
#slides ul.pagination li.current, #slides ul.pagination li:hover{ background:#900;}
#slides ul.pagination li a{ margin:0; padding:10px; width:340px; height:20px; display:block; float:left;color:#FFF; text-decoration:none;}
#slides ul.pagination li a:first-letter{ text-transform:uppercase;}
.right-side{ width:215px; float:left; margin:15px 0 0 10px; overflow:hidden; position:relative;}
.right-side .side-box-wraper{width:215px; float:left; margin:20px 0 0 0; padding-bottom:25px;position:relative; background:url(images/right-side-box-shadow.png) bottom center no-repeat;}
.right-side .side-box{border:1px solid #9a9a9a; background:#CCC;width:195px; float:left; margin:0; padding:5px 8px 5px 8px;font-size:80%;position:relative;}
.right-side .side-box h1{text-transform:lowercase; color:#FFF; font-weight:normal; font-size:100%; padding:10px 0 10px 0; width:200px; text-align:center; display:block; position:absolute; left:0; background:#216caf;border:1px solid #9a9a9a; margin:-25px 0 0 -1px; }
.right-side .side-box p{text-indent:20px; margin:20px 0 0 0; padding:0;font-size:80%;line-height:1.3em;}
.right-side .side-box ol{font-size:85%;line-height:1.3em;margin:20px 5px 0 5px; padding:0;}
.right-side .side-box ol li{ border-bottom:1px solid #EEEEEE; color:#333333; padding:5px 5px 4px 5px; list-style:none;}
.right-side .side-box ol li:first-letter{ color:#0D88C1; font-size:200%; font-family:"Times New Roman", Times, serif; padding:0 3px 0 0;}
.right-side .side-box ol li ul{ margin-left:-20px;}
.right-side .side-box ol li ul li{ list-style:square;border: none; padding:5px 0 4px 0;}
.right-side .side-box ol li ul li:first-letter{ color:#333333;font-size:100%;font-family:Verdana, Geneva, sans-serif; padding:0;}
.right-side .faq-box{border:1px solid #9a9a9a; background:#FFF;width:195px; float:left; margin:0 0 20px 0; padding:5px 8px 5px 8px;font-size:80%;position:relative; width:215px!important;}
.right-side .faq-box span{ font-size:90%; height:50px!important; display:block; margin:10px 0 0 0; line-height:1.5em;}
.right-side .faq-box img{ margin-right:10px;}
.conteiner .faq-box{border:1px solid #9a9a9a; background:#FFF; float:left; margin:0 0 10px 0; padding:5px 8px 5px 8px;font-size:80%;position:relative; width:930px; height:60px;}
.conteiner .faq-box span{ font-size:90%; height:200px; display:block; margin:10px 0 0 0; line-height:1.5em;}
.conteiner .faq-box img{ margin-right:10px;}
.bottom-box-wraper{width:742px;float:left; position:relative; margin:35px 0 0 0; background:url(images/slaid-box-shadow.png) bottom center no-repeat; padding-bottom:25px;}
.bottom-box{border:1px solid #9a9a9a; background:#FFF; width:742px; float:left; position:relative; margin:0;}
.bottom-box h1{text-transform:lowercase; color:#FFF; font-weight:normal; font-size:90%; padding:10px 70px 10px 70px; display:block; position:absolute; left:0; background:#216caf;border:1px solid #9a9a9a; margin:-20px 0 0 -1px;}
.bottom-box p{font-size:70%; padding:10px; margin:15px 0 0 0; text-indent:20px;}
.bottom-box a.readmore{font-size:70%; text-decoration:underline; float:right; padding:0 10px 10px 0;}
.bottom-box a.readmore:hover{ text-decoration:none;}
.footer{ height:135px; background:url(images/footer-tail.gif) repeat; position:relative; margin:10px 0 0 0; padding:0;}
.footer-inner{height:135px;position:relative; margin:0; padding:0; background:url(images/footer-top-tail.gif) top left repeat-x;}
ul.footer-nav{ margin:25px 0 0 10px; padding:0; float:left; position:relative;}
ul.footer-nav li{ list-style:none; float:left; padding-left:10px; color:#FFF;}
ul.footer-nav li a{ color:#FFF; font-size:75%; text-decoration:none;}
ul.footer-nav li a:hover{ text-decoration:underline;}
ul.footer-nav li a.active{ text-decoration:underline;}
ul.footer-nav li#footer_item3 #footer_sub_level{ display:none; position:absolute; margin:0 0 0 -200px; width:900px;}
ul.footer-nav li#footer_item5 #footer_sub_level{ display:none; position:absolute; margin:0 0 0 -160px;width:900px;}
*+html ul.footer-nav li#footer_item3 #footer_sub_level{ display:none; position:absolute; margin:20px 0 0 0px; left:0;}
*+html ul.footer-nav li#footer_item5 #footer_sub_level{ display:none; position:absolute; margin:20px 0 0 0px;left:0;}
.footer-inner .counter{ width:31px; height:31px; float:left; margin:45px 0 0 20px;}
.footer-inner .counter a, .footer-inner .counter a:hover{text-decoration:none;}
.footer-inner .social{ width:90px; height:40px; float:left; margin:40px 0 0 20px;}
.footer-inner .social a.fb{text-decoration:none; width:40px; height:40px; float:left; margin:0; background:url(images/social-icon.png) 0 0 no-repeat;}
.footer-inner .social a.tw{text-decoration:none; width:40px; height:40px; float:left; margin:0;background:url(images/social-icon.png) -40px 0 no-repeat; margin-left:3px;}
.footer-inner .social a:hover{ text-decoration:none;}
.footer-inner .f-logo{ width:248px; height:13px; float:left;margin:55px 0 0 530px;}
.footer-inner .f-logo a, .footer-inner .f-logo a:hover{ text-decoration:none;}
/*lightbox start*/
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
/*lightbox end*/
/*joom gallery start*/
.jg_row{ width:100%; position:relative; float:left; clear:both;}
.jg_element_cat{ margin:0; padding:10px 10px 20px 10px; background:url(images/gallery-delimiter.jpg) bottom center no-repeat; float:left;}
.jg_element_cat h2{ width:900px; display:block; clear:both; text-align:left; float:left; font-size:90%; margin:10px 0 10px 0; padding:0;}
.jg_element_cat .jg_catelem_photo{ width:210px; float:left; position:relative; text-decoration:none;}
.jg_element_cat .jg_catelem_photo:hover{ text-decoration:none;}
.jg_element_cat .jg_catelem_txt{ width:695px; float:left; position:relative; font-size:70%; margin-left:20px;}
.jg_element_cat .jg_catelem_txt p{ text-indent:20px;}
/*joom gallery end*/
/*user cabinet start*/
#com-form-login{ width:100%; display:block; float:left; margin-top:20px;}
#com-form-login .email{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:300px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
#com-form-login .password{background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:300px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
#com-form-login  .lost-pwd{ font-size:80%;}
#com-form-login .button{ background:#216caf; border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#FFF; text-align:center; padding:5px 20px 5px 20px; cursor:pointer; margin:10px 0 10px 0;}
.form-validate{ width:100%; display:block; float:left; margin-top:20px;}
.form-validate .email{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:300px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
.form-validate .button{ background:#216caf; border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#FFF; text-align:center; padding:5px 20px 5px 20px; cursor:pointer; margin:10px 0 10px 0;}
.form-validate p{ font-size:80%; text-indent:20px;}
#register_form{ width:100%; display:block; float:left; margin-top:20px;}
#register_form .email_{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:300px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
#register_form .retype_email_{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:300px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
#register_form .password_{background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:300px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
#register_form .retype_password_{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:300px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
#register_form .button{ background:#216caf; border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#FFF; text-align:center; padding:5px 20px 5px 20px; cursor:pointer; margin:10px 0 10px 0;}
.client-page{ margin:20px 0 0 0; font-size:80%;}
.info-box{background:url(images/info-ico.png) left center no-repeat; padding:5px 5px 5px 40px; text-align:left; font-style:italic; width:800px;margin:10px auto;} 
.bottom-info{ padding:10px 10px 10px 40px; width:400px; margin:10px auto;}
.input-box{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:265px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
.input-box50{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:120px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
.input-box-h{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:120px; height:120px; padding:2px 5px 2px 5px; margin:5px 0 10px 0; color:#000;}
.order-form table{border:1px solid #d6d3d3; border-collapse:collapse; margin-bottom:10px;}
.order-form table tr, .order-form table td{border:1px solid #d6d3d3; border-collapse:collapse; padding:5px;}
.order-form table tr:hover{cursor:pointer;background:#216caf; color:#FFF;}
.order-form .button{ background:#216caf; border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#FFF; text-align:center; padding:5px 50px 5px 50px; cursor:pointer; margin:10px 0 10px 350px; cursor:pointer;}
.no-border{ border:none!important;}
.account-link{ color:#000000; text-decoration:underline; font-size:80%; text-align:center; width:100%; height:15px; display:block; float:left; font-size:80%; margin-bottom:3px; margin-top:-8px;}
/*user cabinet end*/
.xmap .contentpaneopen{ padding-top:20px; font-size:80%;}
/*accordion start*/
#accordion h3.ui-accordion-header{text-transform:lowercase; color:#FFF; font-weight:normal; font-size:90%; padding:10px 20px 10px 20px; display:block; background:#216caf;border:1px solid #9a9a9a; margin:0 0 5px 0; float:left; width:910px; clear:left;}
#accordion h3.ui-accordion-header a, #accordion h3.ui-accordion-header a:hover{color:#FFF; text-decoration:none; cursor:pointer; padding-left:20px;}
#accordion h3.ui-accordion-header span.ui-icon{ width:16px; height:16px; margin-top:2px; display:block;background:url(images/triangle-sp.png) no-repeat; overflow:hidden; position:absolute; cursor:pointer;}
#accordion h3.ui-accordion-header span.ui-icon-triangle-1-e{ background-position:bottom left;}
#accordion h3.ui-accordion-header span.ui-icon-triangle-1-s{ background-position:top left;}
#accordion .ui-accordion-content{ float:left;clear:left;}
#accordion .ui-accordion-content .jg_element_cat{background:#FFF;}
#accordion .ui-accordion-content .jg_element_cat .jg_catelem_txt{ font-size:80%;}
#accordion .ui-accordion-content .jg_element_cat .jg_catelem_txt p{ font-size:90%;}
#accordion ul, #accordion ol{ font-size:70%;}
/*accordion end*/
.jfdefaulttext{ float:left; font-size:80%; color:#F00; background:#FFF; border:1px solid #F00; width:100%; text-align:center; margin:10px 0 10px 0; padding:5px 0 5px 0; position:absolute; 
left:0; top:0;}
.contact-page .conteiner{ width:600px!important; float:left;}
.mail-form{ font-size:70%; float:left; position:relative; width:300px; margin:30px 0 10px 30px;}
.mail-form .textarea-box{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:265px; padding:2px 5px 2px 5px; margin:0; color:#000; overflow:hidden; height:300px;}
.mail-form .input-box{ background:#FFF;border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; width:265px; padding:2px 5px 2px 5px; margin:0; color:#000;}
.mail-form .before-text{line-height:2em;}
.mail-form #mail-errors{margin:0; padding:10px; width:300px; color:#900; border:2px solid #F00; display:none; text-align:center; background:#FFF;}
.mail-form #mail-errors label{ width:100%; display:block; margin:5px;}
.mail-form .button{ background:#216caf; border:1px solid #d6d3d3;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; color:#FFF; text-align:center; padding:5px 20px 5px 20px; cursor:pointer; margin:5px 0 10px 80px;}
table.gray-table, table.gray-table td{ border:1px solid #CCC; border-collapse:collapse;}
/*solid gas start*/
.solid-gas-wraper{}
.solid-gas-wraper img{ margin-left:5px;}
.solid-gas-wraper h1{background:url(images/siolid-gas-line-delimiter.jpg) bottom center no-repeat; color:#775f55; font-weight:normal; font-size:140%; padding:10px 0px 40px 80px; display:block;  margin:0; border:none; text-transform:none; position:static; width:845px;}
.solid-gas-wraper .marked-row{background:url(images/siolid-gas-list-marker.jpg) 0 3px no-repeat; padding-left:20px; font-size:90%; margin:10px 40px 10px 80px;}
/*solid gas end*/
/*faq start*/
ul.faq{ margin:0; padding:0; font-size:70%;}
ul.faq li{ list-style:none;}
ul.faq li p{ font-size:100%!important; margin:0!important;}
ul.faq li.question:first-letter{ color:#990000; font-family:"Times New Roman", Times, serif; font-size:200%;}
ul.faq li.answer{ margin-bottom:10px; border-bottom:1px solid #999; padding-bottom:10px;}
ul.faq li.answer:first-letter{ color:#0D88C1;font-family:"Times New Roman", Times, serif; font-size:200%;}
/*faq end*/