body{
 color:#56626f;
 background:#FFF url(../img/pattern.jpg) 0 0 repeat;
 line-height: 1.4;
}
a:hover, 
a:focus{
 color:#9ebe35;
 text-decoration:none;
}
.text-success{
 color:#a5c639; 
}view
.btn{
 border-radius:0;
}
.btn-default {
 background: #ffffff;
 background: -moz-linear-gradient(top, #ffffff 0%, #fbfdfe 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfdfe));
 background: -webkit-linear-gradient(top, #ffffff 0%,#fbfdfe 100%);
 background: -o-linear-gradient(top, #ffffff 0%,#fbfdfe 100%);
 background: -ms-linear-gradient(top, #ffffff 0%,#fbfdfe 100%);
 background: linear-gradient(to bottom, #ffffff 0%,#fbfdfe 100%);
 border-color: transparent;
 color: #666;
 box-shadow: 1px 1px 3px rgba(0, 0, 0, .15); 
}
.btn-default:hover,
.btn-default:focus{
 color:#9ebe35;
 box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
 border-color: transparent; 
}


/*-----*/
body > .container{
 background:#fff;
 box-shadow: 0 0 4px rgba(0, 0, 0, .1);
 /*width: 1000px; */
 width: 960px\9; 
}
#top-line{
 background:#333c46;
 color:#fff;
 text-shadow: 1px 1px 0 rgba(0,0,0,.3); 
 padding:7px 0;
 border-bottom:#f1f1f1 3px solid;
}
#top-line .separator{
 width:2px;
 background:#445460;
 border-left:1px solid #28313a;
 display:inline-block;
 height:42px;
 margin: -17px 10px;
}
#top-line .separator:first-child{
 margin-left:0;
}
#top-line .hline {
 height:2px;
 background:#28303b;
 border-bottom:1px solid #404853;
 margin-bottom: 6px;
 margin-top: 10px;
}
#top-line .text-right a{
 line-height:30px;
}
#top-line a{
 color:#fff; 
}
#top-line .login{
 max-width:100px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 vertical-align:middle;
 display:inline-block;
}
#top-line .log-in,
#top-line .reg{
 padding:15px 10px;
 margin:0;
}
#top-line .log-in:hover,
#top-line .reg:hover{
 background:#a5c639;
 color:#fff;
 padding: 15px 23px 14px 23px; 
 margin:0 -13px 0 -13px;
 margin-top:1px;
 line-height:30px;
}
#top-line .reg:hover{ 
 padding: 15px 21px 14px 23px; 
 margin:0 -11px 0 -13px; 
}
#top-line .exit{
 margin-right:10px;
}
#top-line .btn-primary{
 border-top:1px solid #5c97c0;
 border-left:1px solid #5c97c0; 
 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3); 
 border-radius:3px;
}
.top-info{
 list-style-type:none;
 margin:0;
 padding:0;
 /*margin:0 -20px;*/
}
.top-info li{
 display:inline;
 padding:15px 10px ;
 border-left:1px solid #28313a;
 border-right:1px solid #445460;
 white-space:nowrap;
}
.top-info li:first-child{
 border-left:0;
}
.top-info li:last-child{
 border-right:0;
 
}
.top-info li .hidden-xs{display: inline !important;}
 @media (max-width: 480px){
 .top-info li .hidden-xs{display: none !important;}
 }
.count-msg{
 position:relative;
}
.icon-messages{
 width:22px;
 height:16px;
 background:url(../img/sprite.png) 0 -59px no-repeat; 
 display:inline-block;
 margin:-5px 0;
}
.icon-login{
 width:16px;
 height:16px;
 background:url(../img/sprite.png) -52px -59px no-repeat; 
 display:inline-block;
 margin:-3px 0; 
}
.icon-reg{
 width:16px;
 height:16px;
 background:url(../img/sprite.png) -69px -59px no-repeat; 
 display:inline-block;
 margin:-4px 0; 
}
.count-msg .label{
 position:absolute;
 left:15px;
 top:-5px;
 border-top:1px solid #f76868;
 border-left:1px solid #f76868;
 box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}
.lang {
 
}
.lang .btn-group .btn,
.lang .dropdown-menu{
 background-color:#3b4651;
 border-radius:0;
 border-top:1px solid #445460;
 color:#fff;
 box-shadow: 1px 1px 4px rgba(0,0,0,.3);
 text-shadow: 1px 1px 0 #282f37;
}
.lang .dropdown-menu{
 padding:7px;
 min-width:240px;
}
.lang .dropdown-menu > li{
 margin:0 0 7px;
 padding:0;
}
.lang .dropdown-menu a{
 color:#fff;
 padding: 4px;
}
.lang .dropdown-menu img{
 margin-left: 4px;
}
.lang .btn-group .btn .caret{
 border-top-color:#8895a3;
}
#top-line .lang .btn-group .separator{
 height: 30px;
 margin: -11px 5px;
}
.lang .btn:hover,
.lang .btn:focus,
.lang .btn:active,
.lang .btn.active,
.lang .open .dropdown-toggle.btn{
 background:#45515e; 
 color:#fff;
}
[class*="lang-"]{
 width:16px;
 height:11px;
 display:inline-block;
 background:url(../img/sprite.png) 0 -48px no-repeat;
 margin: 1px 3px -2px;
}
.lang-fr{background-position:-48px -48px;}
.lang-us{background-position:-32px -48px;}
.lang-ua{background-position:-16px -48px;}
.lang-ru{background-position:0 -48px;}
#logo a{
 display:block;
 width:149px;
 height:48px;
 background:url(../img/sprite.png) 0 0 repeat;
 text-indent:149px;
 line-height:48px;
 overflow:hidden;
 margin:28px 0 18px 30px;
}
.search form{
 position:relative;
}
.sample-search{
 margin:14px 0;
}
.sample-search a:hover{
 text-decoration:none;
}
.sample-search a{
 border-bottom:1px dashed #428BCA;
}
#story.form-control{
 padding:9px 18px!important;
 height:35px;
 width:100%;
 background:#fbfdfe;
 margin-bottom:46px;
}
.search input[type="submit"]{
 background:url(../img/sprite.png) 0 -75px repeat; 
 width:41px;
 height:33px;
 text-indent:41px;
 overflow:hidden;
 margin-top:1px;
 display:block;
 position:absolute;
 top:0;
 right:0;
 border:0;
 outline:0;
}
.form-control:-moz-placeholder{color:#5c6d77;font-style:italic;}
.form-control::-moz-placeholder{color:#5c6d77;font-style:italic;}
.form-control:-ms-input-placeholderr{color:#5c6d77;font-style:italic;}
.form-control::-webkit-input-placeholder{color:#5c6d77;font-style:italic;}
.select-phone {
 width:232px;
 margin-bottom:20px;
}
.select-phone .form-control,
.tt-hint{
 padding:9px 18px;
 height:35px;
 background:#fbfdfe; 
 width:100%;
 display:block;
 margin-top:8px;
 width:100%; 
 width:232px; 
}
.tt-dropdown-menu{
 border:1px solid #dee7eb;
 box-shadow: 0 0 6px #e4ebef;
 background:#fff;
 z-index:100;
 margin-top:3px;
 width:232px; 
}
.tt-dropdown-menu .tt-suggestion{
 padding:9px 18px 6px;
 border-bottom:1px dotted #e5e5e6;
}
.tt-dropdown-menu .tt-suggestion:last-child{
 border-bottom:0;
}
.tt-dropdown-menu .tt-suggestion:hover{
 border-left:3px solid #a5c639;
 color:#a5c639;
}
.tt-dropdown-menu .tt-suggestion img{
 margin-right:5px;
}
.select-phone{
 position:relative;
}
.select-phone input[type="submit"]{
 background:url(../img/sprite.png) -83px -51px repeat; 
 width:31px;
 height:33px;
 text-indent:41px;
 overflow:hidden;
 margin-top:1px;
 display:block;
 position:absolute;
 top:8px;
 right:0;
 border:0;
 outline:0;
}
.phone{
 margin-top:12px;
}
.phone p{
 margin: 0 0 5px;
 font-size:11px;
}
.phone .title{
 font-size:13px; 
}
.phone .model{
 font-weight:bold;
 font-size:12px; 
}
.tdu{
 text-decoration:underline;
 font-size:12px; 
}
nav {
 margin-bottom:15px;
}
nav ul{
 list-style-type:none;
 padding:0;
 border:3px solid #f1f1f1;
 border-left:0;
 border-right:0;
 min-width: 371px;
}
nav li{
 display:block;
 float:left;
 position:relative; 
}
nav li a{
 color:#fff;
 font-size:18px;
 padding:0 20px;
 line-height:40px;
 text-shadow: 1px 1px 0 rgba(0, 0, 0, .25);
 position:relative;
 left:0;
 top:0;
 display:block;
 background:#333c46; 
 text-transform:uppercase;
}
nav li:nth-child(2) a{
 background:#4186b6;
}
nav li:nth-child(3) a{
 background:#a5c639;
}
nav li:nth-child(4) a{
 background:transparent;
 color:#56626f;
 text-shadow:none;
 border-left:2px dotted #ddeab9;
 border-top:1px solid #a5c639;
 margin-top:-1px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 padding-left: 15px;
}
i.icon-contact{
 content:'a';
 width:19px;
 height:13px;
 display:inline-block;
 background:url(../img/sprite.png) -22px -59px repeat; 
 margin-right:6px;
 position: relative;
 top:0;
 left: 0;
}
nav li:nth-child(4) a:before{

}
nav li a:hover,
nav li a:active,
nav .active a{
 color:#fff;
 text-decoration:none;
 text-shadow: 1px 1px 0 rgba(0, 0, 0, .5); 
 line-height:46px; 
 margin-top:-3px;
 margin-bottom:-3px;
 z-index:1;
 box-shadow:0 0 4px rgba(0, 0, 0, .3);
}
nav li:nth-child(4) a:hover,
nav li:nth-child(4) a:active,
nav li.active:nth-child(4) a{
 background:transparent;
 color:#9ebe35;
 text-shadow:none;
 margin-top:-1px;
 box-shadow:none; 
 line-height:40px; 
}
.home-title{
 font-size:19px;
 text-align:center;
 text-transform:uppercase;
 margin-bottom:20px;
}
.home-title a{
 text-decoration:underline;
}
#carousel-mainpage{
 margin-bottom:20px;
 margin-left:-10px;
 margin-right:-10px;
}
#carousel-mainpage img{
 width:100%;
}
#carousel-mainpage .col-xs-6:nth-child(1n){
 padding-right:0; 
}
#carousel-mainpage .col-xs-6:nth-child(2n){
 padding-left:0;
 padding-right:10px; 
}
.carousel-control.left {
 background:rgba(0, 0, 0, 0.3) ;
}
.carousel-control {
 bottom: 0;
 color: #FFFFFF;
 font-size: 20px;
 height: 50px;
 left: -20px;
 margin-top: -25px;
 opacity: 0.5;
 position: absolute;
 text-align: center;
 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 top: 50%;
 width: 20px;
}
.carousel-control.right {
 background:rgba(0, 0, 0, 0.3) ;
 left: auto;
 right: -20px;
}
.carousel-control .icon-prev, .carousel-control .icon-next {
 margin-top: -22px;
}

#carousel-top-loads-wrap .row{
 margin:3px; 
}
#full-screenshot .carousel-inner{
 background:url(../img/loading.gif) center center no-repeat;
}

}
#carousel-top-loads .item{
 margin:3px 13px;
}
#carousel-top-loads .carousel-control {
 left: -18px;
}
#carousel-top-loads .carousel-control.right {
 left: auto; 
 right: -18px; 
}
section{
 margin-bottom:15px;
}
section .title-section{
 background:url(../img/sprite.png) 0 -110px repeat-x;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis; 
}
section .title-section .pull-right{
 margin-top:-21px;
}
section .title-section span{
 font-size:18px;
 text-transform:uppercase;
 letter-spacing:.5px;
 background:#fff; 
}
section .title-section>span{
 padding: 0 8px 0 0; 
}
section .title-section a{
 background:#fff;
 margin-top:5px;
 padding-left:8px;
 text-decoration:underline;
}
.title-category{
 text-transform: uppercase;
 font-size: 14px;
 font-weight: bold;
 margin-top: 0px;
 color: #4c555f;
}
.filter,
.view,
.sorting{
 list-style-type:none;
 margin:0 0 10px 0;
 padding:0;
 overflow:hidden;
 display:inline;
 float:left;
}
.view{
 float:right;
}
.filter{
 background:#f6fafc;
 display:block;
}
.filter li,
.view li,
.sorting li{
 float:left;
 padding:15px 9px; 
 display:inline; 
}
.view li,
.sorting li{
 padding:3px 6px;
}
.filter li a,
.view li a,
.sorting li a{
 text-decoration:none;
 border-bottom:1px solid #2475ae;
}
.filter .active {
 background:#4186b6; 
}

.filter .active a,
.view .active a,
.sorting .active a{
 text-decoration:none;
 color:#fff;
 border-bottom:0;
}
.svbox{
}
.svbox .txt{
 float:left;
 padding:3px 0;
}
.svbox .txt-r{
 margin-right: 6px;
 position: relative;
 top: 3px;
}
.svbox a{
}
.svbox .active{
 background:#a5c639;
}
.pagination-wrap{
 text-align:center;
}

.categories{
 list-style-type:none;
 margin:0;
 padding:0;
}
.categories li{
 border-bottom:1px dotted #515962; 
 padding-left:10px;
}
.categories li:before{
 content:'В·';
 margin-right:7px;
 color:#515962;
 font-size:20px; 
 position:relative;
 top:2px;
}
.categories a{
 font-size:14px;
 line-height:34px;
 color:#fff;
 text-shadow: 1px 1px 0 rgba(0,0,0,.3); 
}
.categories .active{
 background:#a5c639;
 border-bottom:1px solid #a5c639; 
}
.categories .active:before,
.categories .active:hover a{
 color:#fff; 
}
.categories a:hover{
 color:#a5c639;
}
.grid [class*="col-"]{
 height:80px;
 overflow:hidden;
 position:relative;
 padding:9px;
 padding-bottom:9px; 
}
.grid [class*="col-"]:hover{
 box-shadow:0 0 3px rgba(0,0,0,.3);
 background:#fff;
 border-top:1px solid #fff;
 margin-top:-1px;
 margin-bottom:1px;
}
.phone-catalog.grid [class*="col-"]{
 height:155px;
 overflow:hidden;
 position:relative;
 padding:9px;
 padding-bottom:9px; 
 text-align:center; 
}
.phone-catalog.grid .item-title{
 text-align:center; 
 margin:0;
}
.phone-catalog.grid img{
 float:none;
 margin:0;
}
.grid img{
 float:left;
 margin-right:6px;
}
.grid .item-title{
 font-size:13px;
 font-weight:bold;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 display:block;
 margin:-4px 0 0 68px;
 color:#2475ae;
}
.grid .item-meta{
 margin-bottom:5px;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis; 
}
.grid .item-title:hover{
 color:#9ebe35;
}
.grid .type{
 background:#74c500;
 color:#fff;
 font-size:9px;
 text-transform:uppercase;
 text-shadow: 1px 1px 0 #548e00;
 padding:2px 15px 3px 8px;
 margin-right:5px;
 position:relative;
 
}
.grid .type.free{
 background:#74c500; 
 text-shadow: 1px 1px 0 #548e00; 
}
.grid .type.fee{
 background:#ff7639; 
 text-shadow: 1px 1px 0 #b85529; 
 text-transform:none;
}
.grid .type:after{
 content:'';
 width: 0;
 height: 0;
 border-top: 8px solid transparent;
 border-right: 9px solid white;
 border-bottom: 8px solid transparent;
 position:absolute;
 right:0;
 top:0;
}
.grid .date{
 font-size:10px;
 color:#979696;
 font-style:italic;
}
.grid .item-info{
 font-size: 11px;
 height: 27px;
 line-height: 1.2;
 overflow: hidden;
}
.grid [class*="col-"]:after{
 content:'';
 height:1px;
 border-bottom:1px dashed #d6e2e8;
 position:absolute;
 bottom:0;
 left:9px;
 right:9px;
}
.grid [class*="col-"]:hover:after{
 bottom:-1px;
}
.top-day{
 background:#333c46;
 color:#fff;
 position:relative;
 padding-bottom:20px;
 margin-bottom:10px;
}
.top-day:before{
 content:"";
 background:#333c46; 
 width:30px;
 left:-30px;
 top:0;
 bottom:0;
 display:block;
 position:absolute;
}
.top-day:after{
 content:"";
 display:block;
 position:absolute;
 top:-14px;
 left:-30px;
 width: 0;
 height: 0;
 border-bottom: 14px solid #232b33; 
 border-left: 20px solid transparent;
}
.top-day .title{
 font-size:15px;
 text-shadow: 1px 1px 0 #1d2227; 
 text-transform:uppercase;
 padding-top:15px;
 padding-bottom:15px;
 border-bottom:1px solid #a5c639;
}
.top-day .title span{
 font-weight:bold;
}
.top-day .item{
 overflow:hidden;
 border-bottom:1px dotted #515962;
 padding:7px;
}
.top-day .item:hover,
.top-day .item:focus{
 background:#2a323a;
}
.top-day .item img{
 float:left;
 margin-right:5px;
}
.top-day .item .item-title{
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
 display:block;
 color:#fff;
 font-weight:bold;
 text-shadow: 1px 1px 0 #1d2227; 
 font-size:13px;
}
.top-day .item .item-title:hover,
.top-day .item .item-title:focus{
 color:#a4c734;
 text-decoration:underline;
}
.top-day .item .item-date{
 font-size:11px;
}
.ads240x400{
 margin-left:-25px;
 margin-bottom:10px;
}
.ads300x240{
 margin-left:-15px;
}
.ads-center{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
 margin-bottom:10px; 
}
.rating {
 color: #5A5A5A;
 float: left;
 font-family: tahoma;
 font-size: 11px;
 height: 16px;
 width: 85px;
}
.unit-rating {
 background-image: url("../img/rating.gif");
 background-position: left top;
 background-repeat: repeat-x;
 height: 16px;
 list-style: none outside none; 
 margin: 0 0 0 66px;
 padding: 0;
 position: relative;
 width: 85px;
}
.unit-rating li {
 float: left;
 margin: 0;
 padding: 0;
 text-indent: -90000px;
}
.unit-rating li a {
 display: block;
 height: 16px;
 padding: 0;
 position: absolute;
 text-decoration: none;
 text-indent: 9000px;
 width: 17px;
 z-index: 17;
}
.unit-rating li a:hover {
 background-image: url("../img/rating.gif");
 background-position: left center;
 left: 0;
 z-index: 2;
}
.unit-rating a.r1-unit {
 left: 0;
}
.unit-rating a.r1-unit:hover {
 width: 17px;
}
.unit-rating a.r2-unit {
 left: 17px;
}
.unit-rating a.r2-unit:hover {
 width: 34px;
}
.unit-rating a.r3-unit {
 left: 34px;
}
.unit-rating a.r3-unit:hover {
 width: 51px;
}
.unit-rating a.r4-unit {
 left: 51px;
}
.unit-rating a.r4-unit:hover {
 width: 68px;
}
.unit-rating a.r5-unit {
 left: 68px;
}
.unit-rating a.r5-unit:hover {
 width: 85px;
}
.unit-rating li.current-rating {
 background-image: url("../img/rating.gif");
 background-position: left bottom;
 display: block;
 height: 16px;
 position: absolute;
 text-indent: 9000px;
 z-index: 1;
}
.breadcrumb{
 background:#f6fafc;
}
i.arr{
 background:url(../img/sprite.png) -42px -60px no-repeat;
 width:9px;
 height:5px;
 display:inline-block;
 margin: 0 10px;
 position:relative;
 top:-1px;
}
.full{}
.full hgroup{
 margin-bottom:20px;
}
.breadcrumb a{
 border-bottom:1px dashed #428BCA;
}
.breadcrumb a:hover{
 border-bottom-color:#9ebe35;
}
.full .main-icon{
 float:left;
 margin-right:10px;
}
.full .date{
 color:#979696;
 font-style:italic;
}
.full .title-app{
 color:#a0c136; 
 font-size:24px;
 font-weight:bold;
 margin-top:2px;
}
.full .unit-rating{
/*float:right;*/
}
.short-description .phrase{
 color:#4186b6;
 font-size:20px;
 margin-bottom:5px;
 margin-top:35px;
}
.full .downloads .title{
 color:#333c46;
}
.downloads .wrap{
 background:#f6fafc;
 border:3px solid #4186b6;
 padding:25px 25px 20px;
 margin-bottom:15px;
}
.downloads .link{
 margin-left:50px;
 position:relative;
 margin-bottom:20px;
}
.downloads .link:last-child{
 margin-bottom:0;
}
.downloads .link.apk:before{
 width:35px;
 height:45px;
 content:"";
 background:url(../img/sprite.png) 0 -169px no-repeat; 
 position:absolute;
 left:-50px;
}
.downloads .link.gp:before{
 width:39px;
 height:43px;
 content:"";
 background:url(../img/sprite.png) -36px -169px no-repeat; 
 position:absolute;
 left:-50px;
}
.downloads .link a{
 font-size:15px;
 font-weight:bold;
 line-height:26px;
 margin-right:20px;
 text-decoration:underline;
}
.downloads .link p{
 font-style:italic;
 color:#979696;
}
.downloads .link p span{
 font-style:normal;
 color:#515151;
 margin-right:10px;
}
.downloads .link .tag{
 background:#e5e5e5;
 margin-right:15px;
 padding:1px 10px 2px 6px;
 position:relative;
 display: inline-block;
}
.downloads .link .tag.green{
 background:#a5c639;
 color:#fff;
 font-weight:bold;
}
.downloads .link .tag.yellow{
 background:#ecb700;
 color:#fff; 
 font-weight:bold; 
}
.downloads .link .tag:before{
 border-bottom: 10px solid transparent;
 border-right: 10px solid #e5e5e5;
 border-top: 10px solid transparent;
 content:"";
 position:absolute;
 left:-10px;
 top: 0;
}
.downloads .link .tag.yellow:before{
 border-right-color:#ecb700;
}
.downloads .link .tag.green:before{
 border-right-color:#a5c639;
}
.downloads .link .tag:after{
 width:5px;
 height:5px;
 display:block;
 background:#f6fafc;
 border-radius:100%;
 content:"";
 position:absolute;
 left:-5px;
 top:8px;
}
.full .full-description .title{
 color:#56626f;
}
.full-description .phrase{
 font-size:15px;
 font-weight:bold;
 line-height:1.6;
}
.full-description p,
.short-description p{
 line-height:1.6;
 font-size:13px;
}
.slide-down{
 background:#fff;
 box-shadow: 0px 3px 2px #efefef;
 margin-bottom:20px;
 text-align:center;
 padding:7px 0;
 position:relative;
}
.slide-down:after{
 content:'';
 display:block;
 position:absolute;
 left:50%;
 bottom:-10px;
 width: 0;
 height: 0;
 border-left: 10px solid transparent;
 border-right: 10px solid transparent;
 border-top: 10px solid white;
 margin-left:-10px; 
}
.slide-down:before{
 content:'';
 display:block;
 position:absolute;
 left:50%;
 bottom:-11px;
 width: 0;
 height: 0;
 border-left: 11px solid transparent;
 border-right: 11px solid transparent;
 border-top: 10px solid #f0f0f0;
 margin-left:-11px; 
}
.full .title{
 color:#2475ae;
 font-size:20px;
 font-weight:bold;
 line-height:1.6;
}

.comment {
 overflow:hidden;
 margin:10px 0;
}
.comment .avatar{
 width:52px;
 height:52px;
 background:#a5c639;
 float:left;
 margin-right:18px;
 position:relative;
}
.comment .avatar:after{
 width: 0;
 height: 0;
 border-bottom: 5px solid #a5c639; 
 border-right: 9px solid transparent;
 position:absolute;
 right:-9px;
 top:7px;
 content:'';
 display:block;
 -moz-transform: skewY(20deg);
 -webkit-transform: skewY(20deg);
 -o-transform: skewY(20deg);
 -ms-transform: skewY(20deg);
 transform: skewY(20deg);
}
.comment:nth-child(2) .avatar{
 background:#39a0c6; 
}
.comment:nth-child(3) .avatar{
 background:#de7606;
}
.comment:nth-child(2) .avatar:after{
 border-bottom-color:#39a0c6;
}
.comment:nth-child(3) .avatar:after{
 border-bottom-color:#de7606;
}
.comment .when{
 float:right;
}
.comment .author{
 font-weight:bold;
 color:#2475ae;
 font-size:15px;
}
.comment .message{
 margin-left:70px; 
}
.comment .when{
 color:#bababa;
}
.comment .reply{
 text-decoration:underline;
 margin-top:-3px;
}
.comment .reply:before{
 width:140px;
 height:1px;
 background:#c0c2c2;
 display:block;
 content:'';
 margin-bottom:5px;
}
.comment .message+a{
 margin-left:62px;
}
.form-reply {
 background:#f6fafc;
 padding:10px 20px;
}
.form-reply input[type="text"] {
 width:235px; 
}
.form-reply input[type="text"],
.form-reply textarea{
 display:block;
 padding:8px;
 border:1px solid #e0e8ec;
 border-radius:2px;
 margin-bottom:10px;
 -webkit-box-shadow: inset 0 1px 3px rgba(128, 148, 159, 0.2), 0 1px 3px rgba(36,117,173,0.15);
 box-shadow: inset 0 1px 3px rgba(128, 148, 159, 0.2), 0 1px 3px rgba(36,117,173,0.15);
 max-width:100%;
}
.form-reply input[type="submit"]{
 background:#39a0c6;
 border:0;
 color:#fff;
 margin:0 auto;
 padding:10px 20px;
 font-size:18px;
 text-shadow: 1px 1px 0 #2c7b98;
 display:block;
}
.screenshots img{
 width:100%;
 height:auto;
}
.screenshots a{
 cursor:pointer;
}
.screenshots [class*="col-"]{
 opacity:.5;
}
.screenshots [class*="col-"]:hover{
 opacity:.85;
}
.screenshots .active-img{
 opacity:1;
}
#carousel-screenshots .row{
 margin:5px 0 0;
}
#carousel-screenshots [class*='col']{
 padding:0;
}
#carousel-screenshots img{
 width:100%;
 height:auto;
}
#carousel-screenshots .carousel-control {
 left: 0px;
 margin-top: -22px;
}
#carousel-screenshots .carousel-control.right {
 left: auto; 
 right: 0px; 
 margin-top: -22px;
}
.title-download{
 font-size:20px;
 font-weight:bold;
}
.wrap-download{
 border:3px solid #4186b6;
 background:#f6fafc;
 padding:43px;
 margin-bottom:10px;
}
.download table{
 font-size:15px;
 line-height:1.6;
 font-weight:bold; 
}
.download td{}
.download table td:last-child{
 padding-left:20px;
 font-weight:normal;
 color:#2475ae;
}
.download .qr{
 text-align:right;
 float:right;
}
.download .clearfix{
 height:3px;
 background:#4186b6; 
 margin:20px 0;
}
.download .text-center p{
 margin:0;
}
.download .text-center p:last-child{
 margin-top:10px;
 margin-bottom:-20px;
}
.download .text-center a{
 font-weight:bold;
 text-decoration:underline;
}
.profile{}
.title-user{
 font-size:30px;
 font-weight:bold;
 text-transform:uppercase;
}
.title-user span{
 color:#4186b6;
 text-transform:capitalize;
}
.user-avatar{
 display:inline-block;
 width:100px;
 height:100px;
 background:url(../img/sprite.png) 0 -220px no-repeat;
 border:1px solid #d9ddde;
 margin-bottom:10px;
 box-shadow: 1px 1px 3px rgba(0, 0, 0, .15);
}
.mb20{
 margin-bottom:20px;
}
.main-user-data{
 background:#f6fafc;
 border-left:3px solid #4186b6;
 padding:1px 10px;
}
.profile dl{
 overflow:hidden;
}
.profile dt{
 color:#4186b6;
 font-weight:bold;
 margin-right:10px;
 float:left;
 line-height:2; 
}
.profile dd{
 font-weight:nolmal;
 line-height:2;
}
.icon-rss{
 width:15px;
 height:15px;
 background:url(../img/sprite.png) -134px -48px no-repeat;
 display:inline-block;
 position:relative;
 top:3px;
 margin-left:5px;
}
.title-phone-catalog{
 text-transform:uppercase;
 margin:-5px 0 15px 0;
 font-size: 22px;
}
.catalog-description{
 background:#f6fafc;
 border-left:3px solid #4186b6;
 padding:7px 10px;
 margin-bottom:15px;
}
.title-phone{
 font-size:22px;
 font-weight:bold;
 text-transform:uppercase;
 margin-bottom:30px;
 margin-top: 0px;
}
.title-phone span{
 font-size:24px;
 text-transform:none;
 color:#4186b6;
}
.phone-img{
 float:left;
 margin:-10px 12px 0 0 ;
}
.features{
 background:#4186b6;
 color:#fff;
 float:left;
 padding:10px;
 border-right:15px solid #fff;
 margin-right:15px;
}
.links{
 background:#f6fafc;
 clear:right;
 padding:10px;
 margin-bottom:15px;
}
.links a{
 display:block;
}
.plz{
 font-weight:bold;
}
.right-data{
 margin-bottom: 10px;
}
iframe{
 max-width: 100%; 
}



















footer{
 background:#333c46;
 color:#fff;
 margin-top:16px;
 padding:30px 0;
}
footer a{
 color:#fff;
 text-decoration:underline;
}
footer .flinks a{
 text-decoration:none;
}
footer .flinks>a{
 font-weight:bold;
}
footer .flinks ul{
 margin:0 0 15px 0;
 padding-left:10px;
 list-style-type:none;
 
}
footer .flinks ul li:before{
 content:'вЂє ';
}
footer .s_field{
 background:#2b343e;
 border:0;
 color:#fff;
 padding:8px 12px;
 -webkit-box-shadow: inset 1px 1px 3px #242b34; 
 box-shadow: inset 1px 1px 3px #242b34;
 text-shadow: 1px 1px 0 #242b34;
 border-left:3px solid #a5c639;
}
footer .s_field:-moz-placeholder{color:#78818c;font-style:italic;}
footer .s_field::-moz-placeholder{color:#78818c;font-style:italic;}
footer .s_field:-ms-input-placeholder{color:#78818c;font-style:italic;}
footer .s_field::-webkit-input-placeholder{color:#78818c;font-style:italic;}
footer input[type="submit"]{
 background:#a5c639;
 color:#fff;
 padding:8px 12px;
 text-shadow: 1px 1px 0 rgba(0,0,0,.3); 
 box-shadow: 1px 1px 3px #242b34;
 text-align:center; 
 border:0;
 outline:0;
}
footer .social ul{
 padding:0;
 margin:0 0 20px 0;
 list-style-type:none;
 overflow:hidden;
}
footer .social li{
 float:left;
 margin-right:10px;
}
footer .social li a{
 display:block;
 width:30px;
 height:30px;
 text-indent:30px;
 line-height:30px;
 overflow:hidden;
 background-image:url(../img/sprite.png);
}
footer .social .vk a{background-position:0 -137px;}
footer .social .rss a{background-position:-30px -137px;}
footer .social .fb a{background-position:-60px -137px;}
footer .social .tw a{background-position:-90px -137px;}
footer .social .gp a{background-position:-41px -76px;}






@media (min-width: 767px){
 #carousel-top-loads-wrap {
 margin-left:-13px;
 margin-right:-13px;
 }
}
@media (max-width: 767px){
 /*#top-line .exit{background:green;}*/
 nav li a{
 font-size:15px;
 padding:0 15px;
 line-height:40px;
 }
 .ads240x400{
 margin-left:0;
 }
 #story.form-control {
 margin-bottom: 0;
 }
 .ads300x240{
 margin:10px auto;
 } 
}
@media (min-width: 768px) and (max-width: 939px){
 /*#top-line .exit{background:red;}*/
 #carousel-mainpage img{
 width:100%;
 height:auto;
 }
 .ads240x400{
 margin-left:-75px;
 }
 .ads300x240{
 margin:10px auto;
 }
 #story.form-control {
 margin-bottom: 0;
 } 
 .select-phone .phone{
 margin-left:100%;
 }
}
@media (max-width: 939px){
 #carousel-mainpage img{
 width:100%;
 height:auto;
 }
 .carousel-control {
 left:0;
 }
 .carousel-control.right {
 left: auto;
 right:0;
 }
 #carousel-top-loads .carousel-control {
 left: 3px;
 }
 #carousel-top-loads .carousel-control.right {
 left: auto; 
 right: 3px; 
 }

}
@media (min-width: 940px) and (max-width: 1199px){
 /*#top-line .exit{background:yellow;}*/
 .carousel-control {
 left:0;
 }
 .carousel-control.right {
 left: auto;
 right:0;
 }
 #carousel-top-loads .carousel-control {
 left: 3px;
 }
 #carousel-top-loads .carousel-control.right {
 left: auto; 
 right: 3px; 
 } 
 #top-line .login {max-width: 95px;}
}
@media (min-width: 1200px){
 /*#top-line .exit{background:white;}*/

}

@media (max-width: 480px){
 /*#top-line .exit{background:#A5C639;} */
 .grid [class*="col-"]{width:100%;float:none;}
 footer [class*="col-"]{width:100%;float:none;margin-bottom:10px;}
 #top-line .login {max-width: 158px;}
 .logo-wrap{width: 100%;float:none;}
 #logo a{margin:20px auto;}
 .hidden-xxs{display: none;}
 #top-line .hline {margin-top: 35px;}
 .search{width: 100%;float:none;}
 nav .pull-right{float: left!important;}

 nav.row{
 max-width: 360px;
 overflow: hidden;
 }


}
///////////////////////// AJAX РћРљРќРћ v.2.0 
============================================================================*/ 
.x-sh .xstl{padding-top:6px; background:none!important;} 
.x-sh .xsml{background:none!important;} 
.x-sh .xstr{padding-top:6px; background:none!important;} 
.x-sh .xsmr{background:none!important;} 
.x-sh .xsbl{padding-left:6px;background:none!important;} 
.x-sh .xsbc{background:none!important;} 
.x-sh .xsbr{padding-right:6px;background:none!important;} 
.xt {background:transparent url(http://apploads.ru/images/ajax/tool-sprites.png) no-repeat!important; margin-left:5px!important; margin-top:2px!important;} 
.xt-close{background-position:0 0!important;} 
.xt-close-over{background-position:-15px 0!important;} 
.xt-mini{background-position:0 -15px!important;} 
.xt-mini-over{background-position:-15px -15px!important;} 
.xt-maxi{background-position:0 -30px!important;} 
.xt-maxi-over{background-position:-15px -30px!important;} 
.xt-rest{background-position:0 -45px!important;} 
.xt-rest-over{background-position:-15px -45px!important;} 
.xw-tl {background:url(http://apploads.ru/images/ajax/border.png) repeat-y 0 0!important; padding-left:5px!important; -webkit-border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px 0px 0px 0px; border-radius: 5px 0px 0px 0px;} 
.xw-tc {background:url(http://apploads.ru/images/ajax/top.gif) repeat-x 0 0!important; padding: 11px 10px 0px 10px!important;} 
.xw-tr {background:url(http://apploads.ru/images/ajax/border.png) repeat-y 100% 0!important; padding-right:5px!important; -webkit-border-radius: 0px 5px 0px 0px; -moz-border-radius: 0px 5px 0px 0px; border-radius: 0px 5px 0px 0px;} 
.xw-ml {background:url(http://apploads.ru/images/ajax/border.png) repeat-y 0 0!important; padding-left:5px!important;}
.xw-mr {background:url(http://apploads.ru/images/ajax/border.png) repeat-y 100% 0!important; padding-right:5px!important;} 
.xw-bl {background:url(http://apploads.ru/images/ajax/border.png) no-repeat 0 100%!important; padding-left:5px!important; -webkit-border-radius: 0px 0px 0px 5px; -moz-border-radius: 0px 0px 0px 5px; border-radius: 0px 0px 0px 5px;} 
.xw-br {background:url(http://apploads.ru/images/ajax/border.png) no-repeat 100% 100%!important;padding-right:5px!important; -webkit-border-radius: 0px 0px 5px 0px; -moz-border-radius: 0px 0px 5px 0px; border-radius: 0px 0px 5px 0px;} 
.xw-bc {background:url(http://apploads.ru/images/ajax/border.png) repeat-x 0 100%!important; height:5px!important;} 
.xw-hdr-text {padding:0px!important;} 
.xw-hdr-text {font: 12px Verdana,Arial,Helvetica, sans-serif!important; color: #bcbcbc!important; text-shadow: 1px 1px 1px #000!important; line-height: 15px!important; vertical-align:2px!important;} 
.xw-plain .xw-mc {border: none!important; padding:0!important; margin:0!important; font: 11px Verdana,Arial,Helvetica, sans-serif!important; color:#444!important; background:#f9f9f9!important;} 
.xw-body {padding:0!important; margin:0!important; box-shadow:inset 0px 1px 3px #666; -webkit-box-shadow:inset 0px 1px 3px #666; -moz-box-shadow:inset 0px 1px 3px #666;} 
.xw-plain .xw-body{padding: 10px!important; border: none!important;} 
.xw-blank {background:#fff!important;} 
.myWinTD1 {background:none!important;}



.swchItem { 
 color:#428bca; 
 border:1px solid #dddddd; 
 background:#ffffff; 
} 
.swchItemA, .swchItem { 
 padding:6px 12px; 
 text-decoration:none; 
} 
.swchItemA, .swchItem:hover { 
 font-weight:normal; 
 color:#fff; 
 text-shadow:0px 1px #4876C9; 
 box-shadow:0px 1px #EDEDED; 
 -webkit-box-shadow:0px 1px #EDEDED; 
 -moz-box-shadow:0px 1px #EDEDED; 
 border:1px solid #dddddd; 
 background:#428bca; 
}