  /* Copyright (C) By http://h2theme.pro for themeforest on http://themeforest.net/user/h2theme, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);


#domain{border: 1px solid #dddddd; /* FF3.6+ */   /* Chrome,Safari4+ */   /* Chrome10+,Safari5.1+ */   /* Opera 11.10+ */   /* IE10+ */   /* W3C */   /* IE6-9 */; /* FF3.6+ */   /* Chrome,Safari4+ */   /* Chrome10+,Safari5.1+ */   /* Opera 11.10+ */   /* IE10+ */   /* W3C */   /* IE6-9 */; /* FF3.6+ */   /* Chrome,Safari4+ */   /* Chrome10+,Safari5.1+ */   /* Opera 11.10+ */   /* IE10+ */   /* W3C */   /* IE6-9 */; /* FF3.6+ */   /* Chrome,Safari4+ */   /* Chrome10+,Safari5.1+ */   /* Opera 11.10+ */   /* IE10+ */   /* W3C */   /* IE6-9 */; /* Old browsers */   /* FF3.6+ */   /* Chrome,Safari4+ */   /* Chrome10+,Safari5.1+ */   /* Opera 11.10+ */   /* IE10+ */   /* W3C */   /* IE6-9 */; /* Old browsers */   /* FF3.6+ */   /* Chrome,Safari4+ */   /* Chrome10+,Safari5.1+ */   /* Opera 11.10+ */   /* IE10+ */   /* W3C */   /* IE6-9 */;background: rgb(254,254,254); /* Old browsers */  background: -moz-linear-gradient(top,  rgba(254,254,254,1) 15%, rgba(242,242,242,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(254,254,254,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 15%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(254,254,254,1) 15%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(254,254,254,1) 15%,rgba(242,242,242,1) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(254,254,254,1) 15%,rgba(242,242,242,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */;-webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;padding: -3px;float: right;width: 68%;height: 46px;}
.search-box input[type='text']{width: 60%;
float: left;
height: 26px;
-webkit-animation: progress-bar-stripes 0.3s linear infinite; 
 -moz-animation: progress-bar-stripes 0.3s linear infinite;
   -ms-animation: progress-bar-stripes 0.3s linear infinite; 
    -o-animation: progress-bar-stripes 0.3s linear infinite; 
     animation: progress-bar-stripes 0.3s linear infinite;
     background-color: rgb(255, 255, 255); 
      background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));  
      background-image: -webkit-linear-gradient(-45deg, rgba(236, 236, 236, 0.18) 23%, transparent 0%, transparent 50%,  rgba(236, 236, 236, 0.18)  50%,  rgba(236, 236, 236, 0.18)  77%, transparent 0%, transparent); 
      background-image: -moz-linear-gradient(-45deg, rgba(236, 236, 236, 0.18) 23%, transparent 0%, transparent 50%, rgba(236, 236, 236, 0.18)  50%,  rgba(236, 236, 236, 0.18)  77%, transparent 0%, transparent);
      background-image: -o-linear-gradient(-45deg, rgba(236, 236, 236, 0.18) 23%, transparent 0%, transparent 50%, rgba(236, 236, 236, 0.18)  50%,  rgba(236, 236, 236, 0.18)  77%, transparent 0%, transparent); 
       background-image: linear-gradient(-45deg, rgba(236, 236, 236, 0.18) 23%, transparent 0%, transparent 50%, rgba(236, 236, 236, 0.18)  50%,  rgba(236, 236, 236, 0.18)  77%, transparent 0%, transparent);  
      -webkit-background-size: 15px 15px;
        -moz-background-size: 15px 15px;
        -o-background-size: 15px 15px; 
         background-size: 15px 15px;
         border: 1px solid #dddddd;
         border-radius: 3px;
         margin-left: 3px;
         margin-left: -13px;} 
#domain-check{
    padding-top: 11px;
}
#bottom-c .badge{margin-top: 15px;}

#menubar{-ms-transform: skew(34deg,0deg) !important ;}
#menu{-ms-transform: skew(-34deg,0deg) !important;}

#ascrail2000-hr{overflow-x:hidden !important;opacity: 0 !important;}
#ascrail2000{z-index: 9999119999 !important;}

#toolbar-block{
box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.65);
z-index: 111;
position: relative;}
#headerbar-block{
    z-index: 100;
    position: absolute;
    width: 100%;
    background-repeat: no-repeat !important;
  
}
#main-block{    
z-index: 5;
margin-top: 229px;
position: relative;}
.main-bg{border: 1px solid #ddd;margin-bottom: 5px;min-height: 246px;margin-top: 64px;}
#system{padding: 25px;border-right: none;padding-top: 29px;}
#sidebar-a {
width: 25%;
margin-left: -15px;
border-left: none;
}
#slide-block{z-index: 1;position: relative;}
#slide-block .module{margin:0px}
.module #content{ margin: 15px; }

#footer{background:#0f0f0f;padding: 13px;color: #595959;font-size: 12px;font-family: arial;z-index: 10;}
#footer a{color:#999999}


#footer .module { margin: 0; }

#headerbar { margin-bottom: 15px; }
#toolbar {
padding-top: 6px;
padding-bottom: 6px;
}
.header{margin-top: 41px;}

.header-line{/*background: url(../images/border-r.png) 103% 14px no-repeat,url(../images/border-l.png) -1% 10px no-repeat;*/height: 100%;width: 100%;overflow-x: hidden;text-align: center;margin-bottom: -16px;font-size: 32px;margin-top: -105px;}
.main{width: 100%;margin-top: 46px;margin-bottom: 24px;}
/*.headerline{background: url(../images/border-r.png) 103% 25px no-repeat,url(../images/border-l.png) -1% 18px no-repeat;overflow-x: hidden;text-align: center;}*/

.headerline-right{background: url(../images/border-right.png) -180% 3px no-repeat;overflow: hidden;text-align: left;padding-bottom: 4px;}

.map-bg{background: url(../../../images/map.png);width: 100%;height:448px;;margin-top: -23px;padding-top: 18px;background-repeat: no-repeat;margin-bottom: -97px !important;}

#innerbottom .width50 .module-title,#bottom-a .width50 .module-title {margin: 0 0 15px 0;
background: url(../images/border-right.png) no-repeat;
overflow: hidden;
text-align: left;
background-position: -52% -2px;
/*height: 23px;*/padding-top: 1px;}
#innerbottom .width100 .module-title,#bottom-a .width100 .module-title {margin: 0 0 15px 0;
background: url(../images/border-right.png) no-repeat;
overflow: hidden;
text-align: left;
background-position: 140% 1px;
height: 30px;padding-top: 3px;}

/* Layout
----------------------------------------------------------------------------------------------------*/

#totop-scroller {
  display: block;
  position: relative;
  top: 0;
  right: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  background: url(../images/totop_scroller.png) 50% 50% no-repeat;
  text-decoration: none;
  float: right;
}


[class*='width'] {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 15px   0;
  }
  to {
    background-position: 0 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 15px  0;
  }
  to {
    background-position: 0 0;
  }
}

@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 15px  0;
  }
  to {
    background-position: 0 0;
  }
}

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 15px  0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 15px  0;
  }
  to {
    background-position: 0 0;
  }
}


#bottom-block{background:#212121;border-top: 2px solid #000000;color: white;}
#bottom-c .module{padding-top: 34px;padding-bottom: 24px;padding-right: 14px;padding-left: 6px;}
#bottom-block ul.line > li:hover{padding-left:20px;-webkit-transition: all 0.7s ease;
-moz-transition: all 0.7s ease;
-o-transition: all 0.7s ease;
-ms-transition: all 0.7s ease;
transition: all 0.7s ease;
}
#bottom-block ul.line > li {background:url(../images/li.png);background-repeat: no-repeat;padding-left: 12px;background-position: 0px 12px;padding-top: 8px;}

.touch{width: 150px;font-style: italic;color: gray;height: 28px;border: solid 1px #eaeaea !important;}
.subs{  width: 99px;
  height: 34px;
  -webkit-border-radius: 2px !important;
  -moz-border-radius: 2px !important;
  border-radius: 2px !important;
   -webkit-box-shadow: inset 0 -2px rgba(0,0,0,.4) !important;
  -moz-box-shadow: inset 0 -2px rgba(0,0,0,.4) !important;
  box-shadow: inset 0 -2px rgba(0,0,0,.4) !important;  border: none !important;  color: white;  margin-left: -6px;  text-transform: uppercase;}

  .tag a,.tag  {  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background-color: #fff;
  color: #212121 !important;
  padding: 4px 10px 4px 10px;  display: inline-block;  margin: 5px;}
  
  .tag a:hover, .tag:hover{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color:white !important;
}
.tags{margin-top: -3px;}
#bottom-c .module-title{
    text-transform: uppercase;
}







.links {
    float: right;
    margin-top: -4px;
}
.links { -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  background-color: #212121;  -webkit-box-shadow: inset 0 1px rgba(255,255,255,.23);  -moz-box-shadow: inset 0 1px rgba(255,255,255,.23);  box-shadow: inset 0 1px rgba(255,255,255,.23);  border: solid 1px #212121;  color: white;  padding: 5px 7px;
-webkit-transition:all 0.5s ease;
   -moz-transition:all 0.5s ease;
     -o-transition:all 0.5s ease;
        transition:all 0.5s ease; font-size: 14px;}
 .links:hover{  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px rgba(255,255,255,.23);
  -moz-box-shadow: inset 0 1px rgba(255,255,255,.23);
  box-shadow: inset 0 1px rgba(255,255,255,.23);
   color:white;
  }
  
  
.meta{
border-bottom: 1px solid #f0f0f0;
padding-bottom: 12px;
border-top: 1px solid #f0f0f0;
padding-top: 8px;
color: #999999;
font-size: 12px;
}






  .tag2 a,.tag2  {  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 3px;
  background-color: #fff;
  color: #212121 !important;
  padding: 4px 10px 4px 10px;  display: inline-block;  margin: 5px;  border: 1px solid #e7e7e7;}
  
  .tag2 a:hover, .tag2:hover{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color:white !important;
}

#toolbar-block{background:url(../images/bg-absolute.png);position: relative;z-index: 1111;      -webkit-box-shadow: 0 7px 7px rgba(0,0,0,.25);   -moz-box-shadow: 0 7px 7px rgba(0,0,0,.25);   box-shadow: 0 7px 7px rgba(0,0,0,.25);}


.line-sp{background: url(../images/line.png) no-repeat;height: 30px;width: 100%;border: none !important;}
.aboutus{width: 100%;
min-height: 259px;}

.clientssays{
font-size: 50px; font-weight: bold;
text-align: center;
margin-bottom: 32px;
margin-top: 31px;
line-height: 50px;
}



.facebook{background:url(../images/social.png);  width: 28px;  height: 19px;background-position: -29px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 40px;}
.twitter{background:url(../images/social.png);  width: 29px;  height: 19px;background-position: 7px 1px;background-repeat: no-repeat;  display: inline-block;  position: absolute;}
.digg{background:url(../images/social.png);display: block;  width: 28px;  height: 19px;background-position: -63px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 80px;}
.skype{background:url(../images/social.png);display: block;  width: 28px;  height: 19px;background-position: -169px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 200px;}
.youtube{background:url(../images/social.png);display: block;  width: 28px;  height: 19px;background-position: -134px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 160px;}
.vimeo{background:url(../images/social.png);display: block;  width: 28px;  height: 19px;background-position: -98px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 120px;}



.social-icons{text-indent: 9999px;
}


.facebook:hover{background:url(../images/social_hover.png);  width: 28px;  height: 19px;background-position: -29px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 40px;}
.twitter:hover{background:url(../images/social_hover.png);  width: 29px;  height: 19px;background-position: 7px 1px;background-repeat: no-repeat;  display: inline-block;  position: absolute;}
.digg:hover{background:url(../images/social_hover.png);display: block;  width: 28px;  height: 19px;background-position: -63px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 80px;}
.skype:hover{background:url(../images/social_hover.png);display: block;  width: 28px;  height: 19px;background-position: -169px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 200px;}
.youtube:hover{background:url(../images/social_hover.png);display: block;  width: 28px;  height: 19px;background-position: -134px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 160px;}
.vimeo:hover{background:url(../images/social_hover.png);display: block;  width: 28px;  height: 19px;background-position: -98px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 120px;}




.payment-icons{text-indent: 9999px;
margin-left: -96%;}
.visa{background:url(../images/payment.png);  width: 34px;  height: 19px;background-position: 2px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;}
.master{background:url(../images/payment.png);  width: 34px;  height: 19px;background-position: -32px 1px;background-repeat: no-repeat;  display: inline-block;  position: absolute;margin-left: 40px;}
.pay{background:url(../images/payment.png);  width: 34px;  height: 19px;background-position: -100px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 120px;}
.paypal{background:url(../images/payment.png);  width: 34px;  height: 19px;background-position: -135px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 160px;}
.disc{background:url(../images/payment.png);  width: 34px;  height: 19px;background-position: -66px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 80px;}


.visa:hover{background:url(../images/payment_hover.png);  width: 34px;  height: 19px;background-position: 2px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;}
.master:hover{background:url(../images/payment_hover.png);  width: 34px;  height: 19px;background-position: -32px 1px;background-repeat: no-repeat;  display: inline-block;  position: absolute;margin-left: 40px;}
.pay:hover{background:url(../images/payment_hover.png);  width: 34px;  height: 19px;background-position: -100px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 120px;}
.paypal:hover{background:url(../images/payment_hover.png);  width: 34px;  height: 19px;background-position: -135px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 160px;}
.disc:hover{background:url(../images/payment_hover.png);  width: 34px;  height: 19px;background-position: -66px 1px;background-repeat: no-repeat;display: inline-block;  position: absolute;margin-left: 80px;}

.clientssay{
-webkit-animation: fadeInUp 2s ease;
-moz-animation: fadeInUp 2s ease;
animation: fadeInUp 2s ease;
text-align: center;font-family: OpenSansLightItalic;font-size: 21px;line-height: 27px;
}

.clientsays{
-webkit-animation: fadeInUp 2s ease;
-moz-animation: fadeInUp 2s ease;
animation: fadeInUp 2s ease;
text-align: center;font: normal 14px/14px arial;font-weight: bold;
}

.footer-r{
width: 30%;
float: right;
margin-top: -20px;}

.align-number{
text-align: center;
margin-right: auto;
margin-left: auto;
display: block;
margin-bottom: 15px;    
}

.bfc-s { overflow: hidden; text-align: center; margin-right: auto; margin-left: auto; display: block;}
.bfc-s h1{font-size: 19px;
margin-top: -6px;
margin-bottom: -3px;color: #3a3a3a;margin-left: 35px;font-family: arial;font-weight: bold;margin-right: auto;  margin-left: auto;  display: block;}
.bfc-s p{margin-top: 0px;font-size: 12px;color: #666666;margin-left: 17px;margin-right: -9px;margin-right: auto;  margin-left: auto;  display: block;}