@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url('https://fonts.googleapis.com/css?family=Montserrat:400&subset=cyrillic');

body{font-family:'Oswald', Arial; font-size:14px; color:#111; background:#374c77; min-width:280px; cursor:default;}
html, body {height:100%;}
*{padding:0; margin:0; outline:0; border:none;}
ul, ol{list-style:none;}
u{text-decoration:none;}
i{font-style:normal;}
a{color:#5c409e; text-decoration:none; cursor:pointer;
    -ms-transition: color .15s ease-out 0s;
    -webkit-transition: color .15s ease-out 0s;
    transition: color .15s ease-out 0s;
    -ms-transition: background .15s ease-out 0s;
    -webkit-transition: background .15s ease-out 0s;
    transition: background .15s ease-out 0s;
}
a:hover{color:#463472; text-decoration:underline;}
.header a,.footer a{
    color:#5272b2; text-decoration:none; cursor:pointer;
    -ms-transition: color .15s ease-out 0s;
    -webkit-transition: color .15s ease-out 0s;
    transition: color .15s ease-out 0s;
    -ms-transition: background .15s ease-out 0s;
    -webkit-transition: background .15s ease-out 0s;
    transition: background .15s ease-out 0s;
}
.header a:hover,.footer a:hover{color:#3c517a; text-decoration:underline;}
.hide{display:none !important;}
h1,h2,h3,h4,h5,h6{clear:both; display:block; font-weight:normal; margin-bottom:20px;}
h1{font-size:2em;line-height:30px;}
h2{font-size:1.8em;}
h3{font-size:1.6em;}

/*Layout*/
.layout{
    display:block;
    overflow:hidden;
    width:100%;
    margin:0 auto; 
    background:#fff;
}
.ways{
    width:1000px;
    margin:0 auto;
}

/*Headline*/
.headline{
    display:block;
    overflow:hidden;
    height:40px;
    line-height:42px;
    font-family:'Montserrat';    
    background:#111;
    color:#ccc;
}
.headline span{float:left;}
.headline span a{font-weight:bold;}
.headline a{color:#fff;}
.headline .right{float:right;}

/*Header*/
.header{    
    display:block;
    width:100%;
    height:65px;
    line-height:85px;
}
.header .logo{
    float:left;
    height:52px;
    line-height:58px;
    background:url(../images/sprite.png) no-repeat -5px -6px;
    font-size:2.6em;
    font-weight:normal;
    color:#fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    padding-left:55px;
    margin:10px 0px 0 -3px;
}
.header .logo:hover{text-decoration:none; color:#fff !important;}

.header .mobile-menu{
    position:absolute;
    top:0; right:0;
    display:none;
    width:28px;
    height:28px;
    background:url(../images/sprite.png) no-repeat -76px -110px;
    -moz-opacity:0.5;
    filter:alpha(opacity:50);
    opacity:0.5;
    cursor:pointer;
}
.header .mobile-menu:hover,
.header .mobile-menu.active{
    -moz-opacity:1.0;
    filter:alpha(opacity:100);
    opacity:1.0;
}
.header .menu{float:right;}
.header .menu li{
    position:relative;
    display:inline-block;
    font-size:1.1em;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    padding:0;    
    margin-top:0px;
    margin-left:10px;
}
.header .menu li a{display:block; text-decoration:none; color:#fff;}
.header .menu li:hover a{color:#eddf27;}
.header .menu li:hover ul a{color:#000;}

.header .menu li ul{display:none;}
.header .menu li:hover ul{
    display:block;
    position:absolute; z-index:1000;font-family:'Montserrat';  
    top:65px;
    left:0;
    background:#fff;
    color:000;
    min-width:240px;
    padding:5px 10px;
}
.header .menu li ul li{
    position:none;
    float:left;
    display:block;
    width:100%;    
    text-shadow:none;
    font-size:.7em;
    margin:0;
}
.header .menu li ul li a{color:#000; width:100%; height:25px; line-height:25px; padding:0; margin:0;}
.header .menu li ul li a:hover{text-decoration:underline; color:#000;}

/*Footer*/
.footer{
    position:relative; z-index:1;
    clear:both;
    display:block;
    background:#111 url(../images/footer_bg.jpg) no-repeat top center;
    background-size:cover;
    color:#fff;      
    overflow:hidden;
}
.footer .ways{width:704px;}
.footer .copyrights{
    display:block;
    color:#999;
    font-size:.85em;
    background:#000;
    padding:20px 0;
    margin-left:-3px;font-family:'Montserrat';
}
.footer a,
.footer a:hover{color:#fff;}
.footer .menu{
    display:block;
    overflow:hidden;
    padding:35px 0 25px 0;
}
.footer .menu .info{
    float:left;
    width:220px; font-weight:normal;
    padding-right:20px;
}
.footer .menu .info p{font-family:'Montserrat'; font-size:.9em;}
.footer .menu .info .logo{
    float:left;
    width:170px;
    margin:0 0 0 50px;
}
.footer .menu .info .logo img{
    display:block;
    width:100%;
}


.footer .menu .info p{float:left; margin-top:20px;}
.footer .menu .contacts{
    float:left;
    width:430px;
    min-height:510px;
    border-left:1px solid #555;
    padding:0 0 0 30px;
}
.footer .menu .contacts .title{display:block; font-size:1.4em; margin:5px 0 35px 0; height:auto; line-height:auto; color:#fff;}
.footer .menu .contacts p{font-size:1.1em; margin-bottom:20px;}
.footer .menu .contacts .phones{display:block; font-size:1.8em; line-height:30px; margin:25px 0; color:#fff;}
.footer .menu .contacts .mail{font-size:1.2em;font-family:'Montserrat';}

/*Content*/
.sidebar{
    float:left; overflow:hidden;
    width:240px;
    border-top:1px solid #e6e6e6;
    border-right:1px solid #e6e6e6;
    padding:20px 0 32767px 0;
    margin-bottom:-32767px;
}
.content{
    display:block;
    overflow:hidden;
    border-top:1px solid #e6e6e6;
    padding:20px 0 20px 20px;
    margin:0 0 0 240px;
}
.box{
    display:block;
}
.content h1{
    display:block;
    font-size:1.8em;
}
.content p{font-size:1em;}
.content .pdf{
    display:block;
    clear:both;
    color:#999;
    border-top:1px solid #e6e6e6;
    padding-top:20px;
    margin-top:20px;
}
.content .pdf.manual{
    display:block;
    clear:both;
    color:#999;
    border:none;
    padding:0;
    margin-top:20px;
}
/*Sidebar Menu*/
.sidebar .menu{
    display:block;
    overflow:hidden;
    font-size:1.05em;
}
.sidebar .menu li a u{
    float:left;
    width:11px;
    height:11px;
    background:url(../images/cat_close.png) no-repeat;
    margin:4px 7px 0 0;
}
.sidebar .menu li.open a u{background:url(../images/cat_open.png) no-repeat;}
.sidebar .menu li{padding:0 0 10px 0;}
.sidebar .menu li.open i a{font-weight:bold;}
.sidebar .menu li.open li i a{font-weight:normal;}
.sidebar .menu li.open ul{display:block;}
.sidebar .menu ul{display:none; margin:20px 0 7px 0;}
.sidebar .menu ul li{padding:0;}
.sidebar .menu .heater li ul{display:none;}
.sidebar .menu .heater li.sub.open ul{display:block;}
.sidebar .menu .heater .sub.open i a{font-weight:bold;}
.sidebar .menu ul li a{
    display:block;
    overflow:hidden;
    font-size:.9em; color:#555;
    margin:0 0 5px 18px;
}
.sidebar .menu ul li a:hover{color:#000;}
.sidebar .menu ul li.open i a,
.sidebar .menu ul li .bold{color:#222;}
.sidebar .menu ul ul{margin:20px 0;}
.sidebar .menu ul ul li a{
    display:block;
    overflow:hidden;
    font-size:.95em;
    color:#333;
    margin:0 0 5px 18px;
}
.sidebar .menu .bold{font-weight:bold;}
.sidebar .menu ul ul ul{padding:0px 0; display:none !important;}
.sidebar .menu ul ul ul.open{display:block !important;}


/*Breadcrumbs*/
.crumbs{
    display:block;
    overflow:hidden;
    color:#999;
    margin:20px 0 20px -3px;
}
.crumbs a{margin:0 5px; color:#000;}

h1.title{border-bottom:1px solid #e6e6e6; color:#474747; padding:0 0 25px 0; margin-bottom:25px;}
.box.text h1.title{border:none; padding:0; margin:10px 0 30px 0;}


/*Box Splash*/
.box.splash{
    position:relative;
    display:block;
    color:#fff;
    background:#ccc;
}
.box.splash .ways{
    position:absolute; top:0; left:0; right:0; bottom:0;
}
.box.splash .bg{
    display:block;
    overflow:hidden;
    width:100%;
}
.box.splash .data{
    float:right; position:relative; top:50%; margin-top:-130px; width:300px;
}
.box.splash .data strong{
    display:block;
    font-size:1.25em;
    font-weight:normal;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    margin:15px 0 10px 0;
}
.box.splash .data strong a{color:#fff; margin-right:10px; margin-bottom:20px; position:relative;}
.box.splash .data strong a:hover{color:#fff; text-decoration:none;}
.box.splash .data strong a i{position:absolute; top:-15px; left:0; right:0; text-align:center; font-size:.65em;}
.box.splash .data strong a:last-child{margin-left:2px;}
.box.splash .data span{
    display:block;
    font-family:'Montserrat';
    clear:both;
    font-size:1em;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
    text-align:center;
}
.box.splash .data span b{
    display:inline-block; position:relative; top:3px;
    width:21px;
    height:20px;
    background:url(../images/sprite.png) no-repeat -6px -172px;
    margin-right:5px;
}

.box.splash .data .work{font-family:'Montserrat'; font-size:1.2em; text-shadow: 2px 2px 2px rgba(0, 0, 0, 1); text-align:center;}
.box.splash .data .work em{
    position:relative; 
    top:-2px;
    left:5px;
}
.box.splash .data .work em i,
.box.splash .data .work em b{
    display:inline-block;
    width:7px;
    height:7px;
    margin-right:2px;
}
.box.splash .data .work em i{
    background:#33d120;
}
.box.splash .data .work em b{
    background:#ff853c;
}

.box.splash .bg_mobile,
.box.splash .pix_mobile_splash{display:none;}


/*Box Welcome*/
.box.welcome.start{background:#030303}
.box.welcome{
    clear:both;
    display:block;
    overflow:hidden;
    color:#ccc;
    background:#000;
    text-align:center;
    padding:20px 0 40px 0;
}
.box.welcome h1,
.box.welcome h2{
    float:left;
    width:100%;
    color:#fff;
    font-weight:normal;
    font-size:2em;
    margin-bottom:8px;
}
.box.welcome strong{
    clear:both;
    float:left;
    width:100%;
    font-weight:normal;
    font-family:'Montserrat';
    margin-top:8px;
}

/*Box Features*/
.box.features{
    display:block;
    overflow:hidden;
    padding:20px 0;
}
.box.features span{
    float:left;
    text-align:center;
    width:160px;
    font-family:'Montserrat';
    margin-left:20px;
}
.box.features span:first-child{margin:0;}
.box.features span img{
    display:block;
    width:100%;
    margin:0 auto;
    margin-bottom:10px;
}
.box.features h3{
    line-height:1.1em;
    font-weight:bold;
    font-size:1.1em;
    margin-bottom:7px;
}
.box.features strong{
    clear:both;
    float:left;
    font-weight:normal;
    font-size:1em;
    margin-top:10px;
}
.box.features a,.box.features a:hover{color:#000;}


/*Box Text*/
.box.text{
    display:block;
    border-top:1px solid #e6e6e6;
    padding:20px 0 30px 0;
}
.box.text p{
    display:block;
    font-weight:normal;
    font-size:1em;
}
.box.text strong{
    display:block;
    font-size:1.6em;
    font-weight:normal;
    margin:20px 0;
}
.text-pix{
    display:block;
    clear:both;
    max-width:100%;
}


/*Box Clients*/
.box.clients{
    display:block;
    overflow:hidden;
    text-align:center;
    border-bottom:1px solid #ccc;
    padding:30px 0;
}
.box.clients h3{
    font-size:1.8em;
}
.box.clients img{
    margin:20px 0;
}



/*Feedback*/
.box.feedback{
    clear:both;
    display:block;
    overflow:hidden;
    width:700px;
    margin:0 auto;
}
.box.feedback .title{
    display:block;
    overflow:hidden;
    font-size:1.8em;
    color:#000;
    text-align:center;
    margin:25px 0;
}
.box.feedback .title b{
    color:#79c500;
    font-weight:normal;
}
.box.feedback p{
    display:block;
    width:400px;
    font-size:1em;
    text-align:center;
    font-family:'Montserrat';
    margin:0 auto;
    margin-bottom:20px;
}
.box.feedback .form{
    display:block;
    overflow:hidden;
    padding:0 0 20px 0;
    margin:0 20px 0 20px;
}
.box.feedback .form .col:first-child{margin:0;}
.box.feedback .form .col{
    float:left;
    width:320px;
    margin-left:20px;
}
.box.feedback .form label{
    display:block;
    clear:both;
    font-size:.9em;
    margin-bottom:5px;
}
.box.feedback .form .err.show{display:block;}
.box.feedback .form .err{
    display:none;
    position:relative; top:-15px;
    clear:both;
    color:#ff0000;
}
.box.feedback .form .button{
    display:block;
    clear:both;
    width:100%;
}

/*Buttons*/
.button{
    font-family:'Montserrat';
    display:inline-block;
    background:#5ba848;
    color:#fff;
    font-size:1.6em;
    height:60px;
    text-align:center;
    line-height:60px;
    padding:0 50px;
    cursor:pointer;
}
.button:hover{background:#5fbe48; text-decoration:none; color:#fff;}
.button.min{
    font-size:1em;
    height:32px;
    line-height:32px;
    padding:0 13px;
}


.button.orange{background:#d18a00;}
.button.orange:hover{background:#e8a522;}
.button.blue{background:#6190b4;}
.button.blue:hover{background:#3b7098;}
.button.green{background:#5ba848;}
.button.green:hover{background:#5fbe48;}



/*Fields*/
input,
textarea{
    font-family:'Montserrat';
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
    -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    transition: border linear 0.2s, box-shadow linear 0.2s;
}
select,
input,
textarea{
    font-family:'Montserrat';
    float:left;
    display:block;
    width:100%;
    max-width:100%;
    font-size:1.2em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #cacaca;
    outline-width:0;
    margin-bottom:20px;
}
select{height:45px; line-height:45px; padding-left:15px; cursor:pointer; background:#fff;}
input{line-height:100% and line-height: 1; height:45px; padding:0 15px;}
textarea{    
    overflow:hidden;
    max-width:100%;
    min-height:150px;
    padding:15px;
    margin:0 -100px 20px 0;
}
input.min{height:36px; padding:0 10px;}

#slider_hq{display:none !important;}
#slider_lq{display:none !important;}

/*Item Table*/
.table{
    display:block;
    text-align:left;
    border:1px solid #ccc;
    border-top:none;
    margin-top:20px;
}
.table div{
    display:block;
    overflow:hidden;
    border-top:1px solid #ccc;
    
}
.table span{
    float:right;
    width:77px;
    font-weight:normal;
    text-align:center;
    
    padding:18px 15px;
} 
.table div span:first-child{
    float:left;
    width:560px;
    overflow:hidden;
    text-align:left;
    border-right:1px solid #ccc;
}



/*Joomla Custom*/
.breadcrumbs{font-weight:normal;}
.breadcrumbs img{position:relative; top:-2px; padding-right:4px;}




table.category{font-family:'Montserrat'; font-weight:normal; margin:10px 0 20px 0;}
table.category .cat-list-row1{padding-bottom:20px;}
table.category .list-title{padding:0 0 15px 0;}

div.pagination{
    display:block; width:100%;
    border-top:1px solid #ccc;
    padding-top:20px;
}
div.pagination .counter{margin-bottom:10px;font-size:1em !important;}
div.pagination span{float:left; font-size:.8em; }
span.pagination span{display:none;}
div.pagination strong{margin-right:10px !important;}
div.pagination strong span{display:block !important;width:30px;text-align:center; background:#5c409e; color:#fff;}
div.pagination a{margin-right:20px; color:#999; display:none;width:30px;text-align:center;}
div.pagination a:hover{color:#000;}
div.pagination strong a{display:block !important;}
div.pagination strong{float:left; margin-left:20px; color:#000; width:30px; height:30px; line-height:30px; text-align:center;}



.box.text h1{font-size:1.6em; font-weight:bold;}
.box.text{font-family:'Montserrat'; font-size:1.2em;}

.brands{padding-bottom:120px; margin-bottom:100px; clear:both;} 
.brands ul{
    display:block;
    width:100%;
}
.brands ul li{
    float:left;
    font-size:1em;
    width:25%;
    text-align:center;
    margin-bottom:10px;
}



@media (max-width:750px){
    .ways{width:300px !important; position:relative;}
    .headline span i{display:none;}
    .header{min-height:65px; height:auto; line-height:auto;}

    .header .mobile-menu{display:inline; margin-top:22px; z-index:3;}
    .header .logo{display:block; margin:12px 0 11px -3px;font-size:1.8em;}

    .header .menu{width:100%; padding:0px 0 0 0; display:none; border-bottom:1px solid #555;}
    .header .menu.show{display:block;}
    .header .menu li{
        display:block;
        height:35px;
        line-height:35px;
        font-size:1.3em;
        padding:0 0px; 
        margin:0;
    }
    .header .menu li:first-child{margin-top:7px;}
    .header .menu li:last-child{margin-bottom:10px;}
    .header .menu li:hover{background:none;}
    .header .menu li a{display:block;}
    .header .menu li u{display:none !important;}

    .header .menu li:hover ul,.header .menu li ul{display:none;}
    .header .menu li.show ul{
        display:block;
        position:absolute; z-index:1000;font-family:'Montserrat';  
        top:45px;
        left:0;
        background:#fff;
        color:000;
        min-width:240px;
        padding:0px 10px;
    }
    .header .menu li ul li{
        height:22px;
    }
    .header .menu li ul li a{color:#000; width:100%; height:25px; line-height:25px; padding:0; margin:0;}
    .header .menu li ul li a:hover{text-decoration:underline; color:#000;}


    .header .data{display:none;}

    .sidebar .menu{font-size:1.2em;}

    .footer .copyrights{font-size:.9em; text-align:center;}
    .footer .copyrights i{display:none;}
    .footer .menu .info{width:100%; height:auto; padding:0; margin-bottom:10px; }
    .footer .menu .logo{position:relative;width:100px;left:20px;}
    .footer .menu .logo img{width:100px;}
    .footer .menu .info p i{display:none;}

    .footer .menu .contacts{width:100%; height:auto; min-height:0; border:none; padding:20px 0 0 0; text-align:center;}
    .footer .menu .contacts .title{display:none;}

    .sidebar{width:300px; padding:20px 0 10px 0; margin:0; border-right:none;}
    .content{width:300px; padding:20px 0; margin:0;}

    h1.title{font-size:1.5em;}
    .box.text h1.title{margin:0 0 20px 0;}

    .box.splash{overflow:hidden;}
    .box.splash .pix_mobile_splash{display:block; width:200px; margin:-17px 0 25px 50px;}

    .box.splash .data{float:none; text-align:center; margin-top:0px !important;}
    .box.splash .bg{display:none;}
    .box.splash .bg_mobile{display:block; overflow:hidden; width:100%; height:450px;}

    .box.splash .data .work{clear:both;}
    .box.splash .data{position:relative; top:0px;}

    .box.welcome{padding:20px 0;}
    .box.welcome h1,.box.welcome h2{font-size:1.9em; margin-bottom:7px; line-height:1.2em;width:auto;}
    .box.welcome strong{font-size:1.1em; margin-top:10px;}
    .box.welcome.start strong{width:260px; margin-left:20px;}

    .box.features span{width:100%; margin:10px 0 0 0;}
    .box.features strong{padding:0 40px; margin-top:7px; font-size:.9em;}
    .box.features span img{width:240px;}
    .box.features h3{margin-bottom:0;}

    .box.text p{font-size:1em;}
    .box.text strong{font-size:1.3em;}
    .box.clients img{width:100%;}

    .box.text .table div span:first-child{width:200px; padding-right:15px; padding-left:15px;}
    .table{font-size:0.85em;}
    .table span{width:64px; padding:18px 0px;} 


    .box.feedback{width:340px; margin-left:-20px;}
    .box.feedback .title{font-size:1.7em;}
    .box.feedback p{width:280px; font-size:.9em;}
    .box.feedback .form .col:first-child{margin:0;}
    .box.feedback .form .col{width:300px;margin:0;}
    .box.feedback .form label{font-size:.8em; margin-bottom:2px;}
    .box.feedback .form input{margin-bottom:10px;}
    .box.feedback .form textarea{margin-top:10px;}
    .box.feedback .form .button{margin-top:10px; font-size:1.6em;}
    .box.feedback .form .col .err{top:-6px;}

    .box.text h1{font-size:1.4em;}
    .brands ul li{font-size:.9em;width:50%;}

}
@media (max-width:1024px){.ways{width:700px;}}
@media (min-width:751px){
    .header .menu{display:block !important;}
}
@media (min-width: 1025px){
    .header .menu li{font-size:1.5em; margin-left:30px;}
    .header .menu li:hover ul{min-width:270px;  padding:8px 13px;}

    .footer .ways{width:1000px;}
    .footer .copyrights{font-size:1em;}
    .footer .menu .contacts{width:698px; min-height:0;}
    .footer .menu .info{width:250px; min-height:0;}

    .sidebar{width:270px; padding:30px 0 32767px 0;}
    .content{padding:30px 0 30px 30px; margin:0 0 0 270px;}
    .sidebar .menu{font-size:1.2em;}

    h1.title{font-size:2.2em; padding:7px 0 30px 0; margin-bottom:25px;}
    .content p{font-size:1.2em;}
    .content .pdf{font-size:1.2em; padding-top:30px; margin-top:30px;}
    .content .pdf.manual{font-size:1.2em; margin-top:30px;}


    .box.splash .data{margin-top:-145px; width:370px;}
    .box.splash .data strong{font-size:1.61em; margin-bottom:35px;}
    .box.splash .data strong a i{}    

    .box.splash .data span{font-size:1.25em;}
    .box.splash .data .work{font-size:1.3em;}
    .box.splash .data .work em{margin-left:4px;}
    .box.splash .data .work em i,
    .box.splash .data .work em b{width:10px; height:10px; margin-right:3px;}

    .box.welcome{padding:25px 0;}
    .box.welcome h1,.box.welcome h2{font-size:2.6em; margin-top:5px; margin-bottom:15px;}
    .box.welcome strong{font-size:1.4em;}

    .box.features{padding:30px 0;}
    .box.features span{width:235px;}
    .box.features h3{font-size:1.3em;}
    .box.features strong{font-size:1.2em; padding:0 30px;}
    .box.features span img{width:240px;}

    .box.feedback .title{font-size:2.2em; margin:30px 0;}

    .box.text p,
    .box.text .table{font-size:1.2em;}
    .box.text strong{font-size:1.8em;} 
    .box.text .table div span:first-child{width:860px;}
    .box.clients h3{font-size:2.2em;}

}
@media (min-width: 1280px){
    .ways{width:1200px;}
    .header .menu li{font-size:1.9em; margin-left:30px;}
    .header .menu li:hover ul{min-width:280px;  padding:10px 16px; font-size:.85em;}

    .footer .ways{width:1200px;}
    .footer .menu .contacts{width:896px;}

    h1.title{font-size:2.8em; line-height:1em; margin:10px 0 30px 0;}
    .content p{font-size:1.3em;}
    .crumbs{font-size:1.2em;}


    .box.splash .data{margin-top:-170px; width:460px;}
    .box.splash .data strong{font-size:2em; margin-bottom:35px;}
    .box.splash .data strong a i{font-size:.55em;}    

    .box.splash .data span{font-size:1.5em;}
    .box.splash .data .work{font-size:1.5em;}
    .box.splash .data .work em{margin-left:4px;}
    .box.splash .data .work em i,
    .box.splash .data .work em b{width:12px; height:12px; margin-right:3px;}


    .box.welcome h1,.box.welcome h2{font-size:3em;margin-top:10px; margin-bottom:15px;}
    .box.welcome strong{font-size:1.6em;}

    .box.features span{width:285px;}

    .box.feedback .title{font-size:2.8em;}

    .box.text p,
    .box.text .table{font-size:1.3em;}
    .box.text strong{font-size:2em;} 
    .box.text .table div span:first-child{width:1060px;}
    
    .box.clients h3{font-size:2.8em;}

    h1.title{font-size:2.8em; margin:0 0 30px 0;}



    .table{font-size:1.15em;}
}


