/* ===================================================================================
Theme Name: mobilestan
Theme URI: http://www.zafre.com
Author: zafre
Author URI: http://www.zafre.com
====================================================================================== */

/**************** CSS RESET  ****************/
@font-face {
    font-family: 'yekan';
    src: url('fonts/Yekan.eot?#') format('eot'),  url('fonts/Yekan.woff') format('woff'),  url('fonts/Yekan.ttf') format('truetype');
}
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd,
q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article,
aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
    margin: 0 auto;
    padding: 0;
    border: 0;
    outline: 0 !important;
    vertical-align: baseline;
    direction: rtl;
    background: transparent
}
input,textarea,select{outline: 0 !important;}
article, aside, figure, footer, header, hgroup, nav, section {
    display: block
}
a {
    text-decoration: none;
    color: #00a8ff;
}
ul {
    list-style: none;
}
ul li {
    list-style: none;
}
.eng {
    font-family: arial;
}
.virtual {
    cursor: pointer;
}
img {
    border: none;
}
.clearfix {
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
    content: ' ';
    position: static;
    line-height: 0;
    float: none !important;
}
body {
    font-family: 'yekan';
    direction: rtl;
    background-color: #f5f5f5;
}
.container {
    width: 980px;
    margin-right: auto;
    margin-left: auto;
}
#header{
    height: 140px;
    overflow: visible;
    background-color: #222222;
}

#heade .container{position: relative;}

#header .header {
    height: 150px;
    background-color: #3b3b3b;
    position: relative;
}
#header #logo {
    height: 90px;
    width: 240px;
    float: right;
    padding-top: 58px;
}
#header #logo h1, #header #logo a {
    display: block;
    height: 90px;
    width: 100%;
    font-size: 0;
    line-height: 0;
    text-indent: -999999px;
    overflow: hidden;
}
#header #logo a {
    background: url(images/logo.png) no-repeat center center;
}
#mainmenu {
    width: 720px;
    display: block;
    float: left;
    height: 30px;
    padding-top: 103px;
}
#mainmenu>ul {
    text-align: left;
    padding-left: 10px;
}
#mainmenu>ul>li {
    display: inline-block;
    line-height: 22px;
    font-size: 13px;
    padding: 0 10px;
    position: relative;
    height: 41px;
}
#mainmenu>ul>li>a {
    color: #ffffff;
    margin-bottom: 5px;
    border-bottom: #3b3b3b 2px solid;
    padding-bottom: 13px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#mainmenu>ul>li>a:hover {
    color: #79b513;
}
#mainmenu>ul>li.current>a {
    border-bottom: #79b513 2px solid;
}

#mainmenu>ul>li>ul{
    position: absolute;
    width: 140px;
    right: 0;
    top: 41px;
    z-index: 9;
}

#mainmenu>ul>li>ul>li{
    height: 0;
    width: 100%;
    position: relative;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -ms-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms;
    background-color: #222222;
    border-right: #85be23 3px solid;
}
#mainmenu>ul>li:hover>ul>li{
    height: 40px;
}
#mainmenu>ul>li>ul>li>a{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    display: block;
    padding: 0 10px;
    line-height: 40px;
    font-size: 12px;
    text-align: right;
    color: #EEE;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -ms-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms;
}
#mainmenu>ul>li:hover>ul>li>a{border-bottom: #444444 1px dotted;}
#mainmenu>ul>li>ul>li:hover>a{background-color: #3b3b3b;}

#mainmenu>ul>li>ul>li>ul{
    overflow: hidden;
    position: absolute;
    width: 0;
    right: 140px;
    top: 0;
    z-index: 9;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -ms-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms;
}

#mainmenu>ul>li>ul>li:hover>ul{width: 140px;}

#mainmenu>ul>li>ul>li>ul>li{
    height: 40px;
    overflow:hidden;
    width: 100%;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -ms-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms;
    background-color: #222222;
    float: right;
    border-right: #85be23 3px solid;
}
#mainmenu>ul>li>ul>li>ul>li>a{
    height: 39px;
    display: block;
    padding: 0 10px;
    line-height: 40px;
    border-bottom: #444444 1px dotted;
    font-size: 12px;
    text-align: right;
    color: #EEE;
    -webkit-transition:all 300ms;
    -moz-transition:all 300ms;
    -ms-transition:all 300ms;
    -o-transition:all 300ms;
    transition:all 300ms;
}
#mainmenu>ul>li>ul>li>ul>li>a:hover{background-color: #3b3b3b;}

#mainmenu>ul>li>ul>li i.icon{width: 15px;height: 15px;float: right;margin:14px 0 5px 8px;background: url(images/images.png);}
#mainmenu>ul>li>ul>li i.icon.icon-android{background-position: -340px -71px;}
#mainmenu>ul>li>ul>li i.icon.icon-ios{background-position:-404px -71px;}
#mainmenu>ul>li>ul>li i.icon.icon-windows{background-position: -459px -73px;}





#header div.login{
    position: absolute;
    top: 0;
    right: 5px;
    background: url(images/images.png) no-repeat -85px -276px;
    width: 90px;
    height: 40px;
}

#header .login .links{
    color: #85be23;
    font-size: 12px;
    position: absolute;
    top: 14px;
    right: 11px;
}

#header .login .links a{
    color: #85be23;
    font-weight: normal;
    padding: 0 3px;
}

#header .login .links a:hover{color: #090;}

#header .login .login_form{
    width: 200px;
    padding: 5px 20px 10px 20px;
    background-color: #222222;
    position: absolute;
    top: 40px;
    right: 7px;
    border-bottom: #85ba23 3px solid;
    z-index: 10;
    display: none;
}
#header .login .login_form label{
    color: #d4d4d4;
    font-size: 12px;
    display: block;
    margin-top: 5px;
}
#header .login .login_form input[type=text],
#header .login .login_form input[type=password]{
    display: block;
    width: 177px;
    border:#767676 1px solid;
    background-color: #3b3b3b;
    height: 20px;
    padding: 0 10px;
    margin-bottom: 5px;
    color: #AAA;
}
#header .login .login_form input[type=submit]{
    float: left;
    clear: both;
    border:none;
    background-color: #85be23;
    color: #fff;
    font-size: 12px;
    font-family: 'yekan';
    height: 24px;
    width: 60px;
    line-height: 10px;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#header .login .login_form input[type=submit]:hover{background-color: #666;}
#header .login .login_form a{
    font-size: 12px;
    font-weight: normal;
    color: #AAA;
    display: block;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#header .login .login_form a:hover{color: #85be23;}



#header .search{
    position: absolute;
    background: url(images/images.png) no-repeat -26px -276px;
    width: 7px;
    height: 40px;
    top: 0;
    left: 5px;
}

#header .search input{
    background: url(images/images.png) no-repeat -15px -451px;
    position: absolute;
    background-color: #3b3b3b;
    border: #767676 1px solid;
    color: #999;
    padding: 0;
    padding-right: 20px;
    height: 22px;
    width: 2px;
    top: 16px;
    left: 7px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
#header .search input:focus{
    width: 180px;
    background-position: 163px -451px;
}


#header .search .search_results{
    width: 202px;
    padding: 0 0;
    background-color: #222222;
    position: absolute;
    top: 40px;
    left: 7px;
    border-bottom: #85ba23 3px solid;
    display: none;
}

#header .search .search_result{
    height: 36px;
    padding: 5px 10px;
    border-bottom: #666 1px dotted;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

#header .search .search_result:hover{
    background-color: #000;
}

#header .search .search_result a.img{
    width: 36px;
    float: right;
    display: block;
    height: 36px;
}
#header .search .search_result a.title{
    display: block;
    width: 135px;
    height: 36px;
    overflow: hidden;
    line-height: 17px;
    margin-right: 10px;
    float: right;
    font-size: 11px;
    color: #CCC;
    font-family: Tahoma, Geneva, sans-serif;
}






#breadcrumbs{
    position: relative;
    top: 25px;

}

#breadcrumbs ul{

    padding-right: 10px;
}

#breadcrumbs ul li{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
    float: right;
    display: block;
}

#breadcrumbs ul li.sep{color: #AAA;}

#breadcrumbs ul li a{
    padding: 0 5px;
    color: #666;

}

#breadcrumbs ul li a:hover{color: #000;}

#breadcrumbs ul li span.current{
    padding: 0 5px;
    color: #aaa;
}

#breadcrumbs ul li .icon-home{
    background: url(images/images.png) no-repeat -277px -127px;
    width: 14px;
    height: 13px;
    display: block;
    float: right;
}




#main{
    padding-top: 55px;
    min-height: 600px;
}
#main .container {
    width: 960px;
}
#main #content {
    float: right;
    width: 750px;
}
#main #sidebar {
    width: 186px;
    margin-right: 24px;
    float: right;
}
#content #banner_ads_home1 {
    height: 60px;
}
#content #banner_ads_home1 .right {
    width: 475px;
    height: 100%;
    float: right;
}
#content #banner_ads_home1 .left {
    width: 250px;
    height: 100%;
    float: left;
}
header.box_header i.header-icon {
    background-image: url(images/images.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 28px;
    display: inline-block;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;
}
i.header-icon.icon-light {background-position: -12px -14px;}
i.header-icon.icon-speeker{background-position: -71px -15px;}
i.header-icon.icon-view{background-position: -260px -15px;}
i.header-icon.icon-sung{background-position: -322px -16px;}
i.header-icon.icon-mag{background-position: -385px -14px;}
i.header-icon.icon-pen{background-position: -440px -15px;}
i.header-icon.icon-user{background-position: -197px -15px;}
i.header-icon.icon-app{background-position: -483px -15px;}

header.box_header.indigo{border-bottom: #00cbbf 2px solid;}
header.box_header.indigo i{background-color: #00cbbf;}

header.box_header.skyblue{border-bottom: #00a8ff 2px solid;}
header.box_header.skyblue i{background-color: #00a8ff;}

header.box_header.pink{border-bottom: #f81d4f 2px solid;}
header.box_header.pink i{background-color: #f81d4f;}

header.box_header.purple{border-bottom: #8a05cf 2px solid;}
header.box_header.purple i{background-color: #8a05cf;}

header.box_header.red{border-bottom: #ff3000 2px solid;}
header.box_header.red i{background-color: #ff3000;}

header.box_header.orange{border-bottom: #ffba00 2px solid;}
header.box_header.orange i{background-color: #ffba00;}

header.box_header.green{border-bottom: #00CC33 2px solid;}
header.box_header.green i{background-color: #00CC33;}


#main.home #content .newest-phones {
    width: 475px;
    float: right;
    margin-top: 30px;
}
header.box_header {
    display: block;
    position: relative;
}
header.box_header h2, header.box_header h3 {
    font-size: 15px;
    font-weight: normal;
    text-shadow: #fff 1px 1px 0px;
    line-height: 32px;
    padding-right: 62px;
}
#slider {
    display: block;
    background-color: #fff;
    height: 265px;
    padding-top: 25px;
    text-align: center;
    position: relative;
}
#slider ul.slides li {
    display: none;
    position: absolute;
    top: 25px;
    width: 100%;
}
#slider .slider_nav {
    position: absolute;
    bottom: 0;
    height: 25px;
    width: 100%;
    text-align: center;
    direction: ltr;
}
#slider .slider_nav li {
    display: inline-block;
    width: 8px;
    height: 8px;
    text-align: center;
    margin: 0 2px;
    position: relative;
    top: -4px;
}
#slider .slider_nav li a {
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: #99eae5;
}
#slider .slider_nav li.active a {
    background-color: #00cbbf;
}
#slider .next {
    width: 36px;
    height: 73px;
    position: absolute;
    right: 24px;
    top: 110px;
    background: url(images/slider_right.png) no-repeat;
}
#slider .prev {
    width: 36px;
    height: 73px;
    position: absolute;
    left: 24px;
    top: 110px;
    background: url(images/slider_left.png) no-repeat;
}
#main.home #content .top-news {
    width: 250px;
    float: left;
    margin-top: 30px;
}
#main.home #content .top-news #news_drop_down {
    background-color: #fff;
    height: 290px;
    padding-top: 1px;
}
#main.home #content .top-news #news_drop_down ul li {
    margin-top: 15px;
}
#main.home #content .top-news #news_drop_down ul li div.img {
    display: none;
    text-align: center;
    margin-top: 15px;
}
#main.home #content .top-news #news_drop_down ul li a.img img {
    display: block;
}
#main.home #content .top-news #news_drop_down ul li a.title {
    display: block;
    margin: 5px 10px;
    width: 230px;
    font-size: 13px;
    color: #222222;
}
#main.home #content .top-news #news_drop_down ul li a.title i {
    display: inline-block;
    float: right;
    margin-left: 10px;
    font-style: normal;
    font-size: 25px;
    text-align: center;
    line-height: 22px;
    height: 22px;
    width: 22px;
    border: 1px solid #cccccc;
    color: #cccccc;
}
#main.home #content #home_links {
    margin-top: 38px;
}
#main.home #content #home_links .link {
    width: 362px;
    height: 82px;
    background-color: #fff;
}
#main.home #content #home_links .mobilestan.link {
    float: right;
}
#main.home #content #home_links .link a {
    display: block;
    color: #00cbbf;
    margin: 16px 25px 0 0;
    font-size: 16px;
    line-height: 24px;
}
#main.home #content #home_links .link a:hover {
    color: #00a8ff;
}
#main.home #content #home_links .link .text>span {
    font-size: 11px;
    color: #AAA;
    margin-right: 25px;
    float: right;
}
#main.home #content #home_links .forum.link a {
    margin: 16px 0 0 25px;
    text-align: left;
    float: left;
}
#main.home #content #home_links .forum.link .text>span {
    margin-right: 0;
    margin-left: 25px;
    text-align: left;
    float: left;
}
#main.home #content #home_links .forum.link {
    float: left;
}
#main.home #content #home_links .forum.link .icon {
    width: 82px;
    height: 82px;
    background-color: #ffba00;
    background-image: url(images/images.png);
    background-repeat: no-repeat;
    background-position: -119px 9px;
    float: right;
}
#main.home #content #home_links .mobilestan.link .icon {
    width: 82px;
    height: 82px;
    background-color: #f81d4f;
    background-image: url(images/images.png);
    background-repeat: no-repeat;
    background-position: -180px 9px;
    float: left;
}
#main.home #content #most_viewed {
    margin-top: 40px;
}
#content #most_viewed ul {
    background-color: #fff;
    height: 195px;
    padding: 25px 15px 20px 15px;
}
#content #most_viewed ul li {
    width: 120px;
    margin: 0 12px;
    height: 100%;
    float: right;
    text-align: center;
}
#content #most_viewed ul li a {
    display: block;
    width: 120px;
    margin-right: auto;
    margin-left: auto;
}
#content #most_viewed ul li a.img {
    border: #DDD 1px solid;
    display: table-cell;
    clear: both;
    vertical-align: middle;
    height: 160px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#content #most_viewed ul li:hover a.img {
    border: #AAA 1px solid;
}
#content #most_viewed ul li a.img img {
    display: block;
}
#content #most_viewed ul li a.title {
    direction: ltr;
    font-family: 'Century Gothic', Arial, Helvetica, sans-serif;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    margin-top: 10px;
    color: #222;
    -webkit-transition: background-color 300ms;
    -moz-transition: background-color 300ms;
    -ms-transition: background-color 300ms;
    -o-transition: background-color 300ms;
    transition: background-color 300ms;
}
#content #most_viewed ul li:hover a.title{
    color: #fff;
    background-color: #f81d4f;
}
#content #home_news{
    margin-top: 40px;
}
#content .news_archive>.body{
    background-color: #fff;
    padding: 15px 0;
}
#content .news_archive article{
    padding: 15px 25px;
    position: relative;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#content .news_archive article:hover{background-color: #FBFBFB;}

#content .news_archive article .text a.more{
    position: absolute;
    left: 25px;
    bottom: 25px;
    display: inline-block;
    background-color: #b7b7b7;
    padding: 0 8px 0 15px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 22px;
    color: #fff !important;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    height: 22px;
}
#content .news_archive article .text a.more i {
    width: 22px;
    height: 22px;
    float: right;
    background: url(images/images.png);
    background-position: -25px -69px;
}
#content .news_archive article .text a.more:hover {
    background-color: #8a05cf;
}
#content .news_archive article a.img {
    float: right;
    width: 79px;
    height: 79px;
    border: #EEE 1px solid;
    margin-left: 25px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#content .news_archive article a.img:hover {
    border: #8a05cf 1px solid;
}
#content .news_archive article .text {
    float: right;
    width: 593px;
}
#content .news_archive article .text a {
    font-size: 13px;
    color: #222;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#content .news_archive article .text a:hover {
    color: #8a05cf;
}
#content .news_archive article .text p {
    color: #888;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    margin-top: 3px;
}
.meta span {
    display: inline-block;
    line-height: 24px;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #888;
    margin-left: 20px;
    margin-top: 8px;
}
.meta span>i.icon {
    width: 24px;
    height: 24px;
    background: url(images/images.png);
    float: right;
    margin-left: 5px;
}
.meta>span>i.icon.views {background-position: -82px -69px;}
.meta>span>i.icon.date {background-position: -147px -69px;}
.meta>span>i.icon.comments {background-position: -210px -68px;}
.meta>span>i.icon.user {background-position: -268px -68px;}


#content footer.pagination {
    background-color: #fff;
    border-top: #e5e5e5 1px dashed;
    height: 35px;
    line-height: 32px;
    background-color: #FCFCFC;
}
#content footer.pagination>a {
    font-size: 13px;
    padding-right: 15px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#content footer.pagination a:hover {
    color: #222;
}
#content .middle_advert {
    margin-top: 40px;
    position: relative;
}
#content .middle_advert a,#content .middle_advert a img{display: block;}
#content i.special-tag {
    position: absolute;
    z-index: 1;
    background: url(images/images.png);
    width: 68px;
    height: 68px;
    background-position: -22px -350px;
    top: -2px;
    left: -2px;
}


#content #magazine{margin-top: 40px;}

#content #magazine .body{background-color: #fff;padding: 12px 25px;}

#content #magazine .body article{padding: 12px 0 25px 0;position: relative;}

#content #magazine .body article h3 a.title{
    font-weight: normal;
    font-size: 13px;
    color: #222;
    display: block;
    height: 20px;
    line-height: 20px;
    border-right: 2px solid #ff3000;
    padding-right: 5px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#content #magazine .body article h3 a.title:hover{color: #ff3000;}

#content #magazine .body article .meta{border-top: #eee 1px solid;margin-top: 10px;}
#content #magazine .body article .meta span{margin-top: 0;position: relative;top: -3px;}
#content #magazine .body article .img,#content #magazine .body .img img{display: block;}
#content #magazine .body article p{
    color: #888;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    margin-top: 3px;
    line-height: 18px;
    padding-top: 10px;
}

#content #magazine .body article a.more {
    position: absolute;
    left: 0;
    bottom: 0;
    display: inline-block;
    background-color: #b7b7b7;
    padding: 0 8px 0 15px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 22px;
    color: #fff !important;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    height: 22px;
}

#content #magazine .body article a.more:hover {
    background-color: #ff3000;
}

#content #magazine .body article a.more i {
    width: 22px;
    height: 22px;
    float: right;
    background: url(images/images.png);
    background-position: -25px -69px;
}

#content #magazine footer {
    background-color: #fff;
    border-top: #e5e5e5 1px dashed;
    height: 35px;
    line-height: 32px;
    background-color: #FCFCFC;
}

#content #magazine footer a:hover {
    color: #222;
}
#content #magazine footer a {
    font-size: 13px;
    padding-right: 15px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}


#content #forum{margin-top: 40px;}
#content #forum >.body{background-color: #fff;padding: 15px 27px;}


#content #forum article{
    position: relative;
    padding-right: 50px;
}

#content #forum article a.toggle{
    position: absolute;
    top: 12px;
    right: 0;
    width: 28px;
    padding-left: 2px;
    height: 30px;
    border:#DDD 1px solid;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #DDD;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

#content #forum article.active a.toggle,
#content #forum article a.toggle:hover{
    color: #ffba00;
    border-color:#ffba00;
}

#content #forum article h3 {height: 20px;}
#content #forum article h3 a{font-size: 13px;font-weight: normal;color: #222;display: inline-block;height: 20px;float: right;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#content #forum article h3 a:hover,
#content #forum article.active h3 a{color: #ffba00;}
#content #forum article .meta span{margin-top: 0;}
#content #forum article i.icon.user {margin: 0;}

#content #forum article .body p{
    font-size: 11px;
    color: #777;
    font-family: Tahoma, Geneva, sans-serif;
}

#content #forum article .body{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 2px;
}

#content #forum article:last-child .body{border-bottom: none;}

#content #forum article .body .text{
    height: 0;
    overflow:hidden;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

#content #forum article.active .body .text{
    height:30px;
}


#content #forum footer {
    background-color: #fff;
    border-top: #e5e5e5 1px dashed;
    height: 35px;
    line-height: 32px;
    background-color: #FCFCFC;
}

#content #forum footer a:hover {
    color: #222;
}
#content #forum footer a {
    font-size: 13px;
    padding-right: 15px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}


#content article.single{
    margin-top: 40px;
}

#content article.single>.body{background-color: #fff;}

#content article.single>.body>.meta{padding-right: 30px;text-align: left;background-color: #FBFBFB;border-bottom: 1px solid #F3F3F3;padding-left: 20px;}
#content article.single>.body>.meta>span{margin-top: 3px;}

#content article.single>.body>.meta span.like{
    display: inline-block;
    width: 61px;
    position: relative;
    top: 2px;
    margin-left: 0;
}

#content article.single>.body>.meta span.like a.like{
    display: block;
    background: url(images/images.png) no-repeat -404px -127px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 3px;
}
#content article.single>.body>.meta span.like a.dislike{
    display:block;
    background: url(images/images.png) no-repeat -341px -127px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 3px;
}
#content article.single>.body>.meta span.like span.count{
    display: block;
    width: 30px;
    height: 12px;
    text-align: center;
    background-color: #DDD;
    color: #000;
    margin: 0;
    line-height: 12px;
    font-size: 10px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    float: right;
}


#content article.single>.body .text{
    color: #555;
    font-size: 12px;
    line-height: 22px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 20px 40px 40px 40px;
}

#content article.single>.body .text img{
    margin: 30px auto;
    text-align: center;
    display: block;
    width: 600px;
    height: auto;
    padding: 5px;
    background-color: #e8e8e8;
}

#content article.single>.body #comment{
    padding: 40px;
}

#comment .comment{
    padding: 20px 0;
    border-bottom: #eee 1px solid;
}
#comment .comment.level1{margin-right: 50px;}
#comment .comment.level2{margin-right: 100px;}
#comment .comment.level3{margin-right: 150px;}

#comment .comment .avatar{
    width: 100px;
    float: right;
}

#comment .comment .avatar img{
    width: 60px;
    height: 60px;
    border-radius:60px;
    padding:5px;
    background-color: #e8e8e8;;
}

#comment .comment .body{
    float: right;
    width: 570px;
    position: relative;
}

#comment .comment span.like{
    display: inline-block;
    width: 61px;
    position: relative;
    top: 2px;
    position: absolute;
    top: 10px;
    left: 0;
    margin-left: 0;
}

#comment .comment span.like a.like{
    display: block;
    background: url(images/images.png) no-repeat -404px -127px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 3px;
}
#comment .comment span.like a.dislike{
    display:block;
    background: url(images/images.png) no-repeat -341px -127px;
    width: 12px;
    height: 12px;
    float: right;
    margin-right: 3px;
}
#comment .comment span.like span.count{
    display: block;
    width: 30px;
    height: 12px;
    text-align: center;
    background-color: #EEE;
    color: #000;
    margin: 0;
    line-height: 12px;
    font-size: 10px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    float: right;
}



#content article.single>.body #comment .comment .text{
    color: #555;
    font-size: 12px;
    line-height: 22px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 15px 0 0 0;
}

#content article.single>.body #comment .comment .meta {
    padding-right: 0;
}

#content article.single>.body #comment .comment .meta .date{font-size: 10px;font-family: Tahoma, Geneva, sans-serif;color: #888;}

#comment .comment-form h3{
    margin: 10px 0 15px 0;
    font-weight: normal;
    font-size: 16px;
}

#comment .comment-form input[type=text]{
    width: 303px;
    height: 40px;
    float: right;
    border:#e5e5e5 1px solid;
    border-radius:2px;
    padding: 0 10px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#comment .comment-form input#email{margin-right: 20px;text-align: left;}
::-webkit-input-placeholder{text-align: right;}
:-moz-placeholder {text-align: right;}
::-moz-placeholder {text-align: right;}
:-ms-input-placeholder{text-align: right;}
#comment .comment-form textarea{
    width: 648px;
    border-radius:2px;
    border:#e5e5e5 1px solid;
    margin-top: 20px;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 10px;
    font-size: 12px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#comment .comment-form textarea:focus,#comment .comment-form input:focus{
    border-color:#BBB;
}

#comment .comment-form input[type=submit]{
    height: 40px;
    width: 100px;
    text-align: center;
    margin-top: 10px;
    display: block;
    border:none;
    color: #fff;
    background-color: #00cbbf;
    font-family: 'yekan';
    font-size: 13px;
    cursor: pointer;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#comment .comment-form input[type=submit]:hover{
    background-color: #666;
}


#content article.phones{
    margin-top: 40px;
}

#content article.phones>.body{
    background-color: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
}

#content article.phones ul.phones{
    width: 760px;
}
#content article.phones ul.phones li {
    margin: 10px;
    float: right;
    width: 130px;
    text-align: center;
    font-family: sans-serif;
    font-size: 12px;
    height: 192px;

    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

#content article.phones.hover ul.phones li{
    opacity: 0.5;
}

#content article.phones.hover ul.phones li:hover{
    opacity: 1;
}



#content article.phones.specif #specifications{
    float: left;
    width: 500px;
}

#content article.phones.specif #specifications table{
    border-spacing:0;
    margin-left: 10px;
}

#content article.phones.specif #specifications tr th{
    height: 38px;
    padding: 0 10px;
    background-color: #666;
    color: #fff;
    text-align: right;
    font-size: 14px;
    line-height: 34px;
    font-weight: normal;
}

#content article.phones.specif #specifications tr td{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    line-height: 22px;
    padding: 5px 10px;
}

#content article.phones.specif #specifications tr td.title{
    border-right:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;
    background: #fcfcfc;
    width: 120px;
    vertical-align: middle;
}

#content article.phones.specif #specifications tr td.value{
    border-right:1px solid #f0f0f0;
    border-left:1px solid #f0f0f0;
    border-bottom:1px solid #f0f0f0;
}

#content article.phones.specif #image{
    float: right;
    width: 230px;
    padding-right: 10px;
}

#content article.phones.specif #image .image{
    text-align: center;
    border:#e0e0e0 1px solid;
    padding: 30px;
    margin-bottom: 10px;
}
#content article.phones.specif #image .image img{width: 100px;height: auto;display: block;}



#content article.phones.specif #image .price{
    border:#093 1px solid;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    margin-bottom: 10px;
}

#content article.phones.specif #image .price h4{
    font-family: 'yekan';
    background-color: #093;
    color: #fff;
    text-align: center;
    font-weight: normal;
    height: 34px;
    line-height: 32px;
    font-size: 14px;
}

#content article.phones.specif #image .review{border:#e4e4e4 1px solid;margin-bottom: 10px;}
#content article.phones.specif #image .review h4{
    font-family: 'yekan';
    background-color: #e4e4e4;
    color: #666666;
    text-align: center;
    font-weight: normal;
    height: 34px;
    line-height: 32px;
    font-size: 14px;
}

#content article.phones.specif #image .post a.img{
    float: right;
    width: 46px;
    height: 46px;
    border:#e4e4e4 1px solid;
    margin: 10px;
    text-align: center;
    padding: 5px;
}
#content article.phones.specif #image .post:hover a.img{border-color: #C7C7C7;}
#content article.phones.specif #image .review a.img img{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
#content article.phones.specif #image .post a.title{
    float: left;
    width: 140px;
    padding-top: 15px;
    margin-left: 10px;
    display: block;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    color: #676767;
    line-height: 22px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

#content article.phones.specif #image .post a.title:hover{color: #000;}

#content article.phones.specif #image .review a.more{
    display: block;
    background-color: #f9f9f9;
    height: 28px;
    line-height: 28px;
    color: #393;
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;
    border-top:#e7e7e7 1px dashed;
}





#content article.phones ul.phones li img{
    display: block;
    margin-bottom: 10px;
}
#content article.phones ul.phones li a{
    display: block;
    background-color: #fff;
    height: 180px;
    padding: 5px 0;
    border: #eee 1px solid;
}





#sidebar>.ads{margin-bottom: 40px;}
#sidebar aside.ad {margin-bottom: 10px;}
#sidebar aside.ad a,#sidebar aside.ad a img{display: block;}

#sidebar aside.tabs{
    margin-top: 10px;
    margin-bottom: 40px;
}

#sidebar aside.tabs .tabnav{
    height: 36px;
}

#sidebar aside.tabs .tabnav a{
    display: block;
    float: right;
    text-align: center;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    color: #222;
    background-color: #fff;
    margin-top: 2px;
    width: 50%;
}

#sidebar aside.tabs .tabnav a:hover{color: #00a8ff;}

#sidebar aside.tabs .tabnav a.active{
    color: #fff;
    background-color: #00a8ff;
    line-height: 36px;
    height: 36px;
    margin-top: 0;
}

#sidebar aside.tabs .tabs{
    border-top: 2px solid #00a8ff;
    background-color: #fff;
}

#sidebar aside.tabs .tabs .tab{display: none;}

#sidebar aside.tabs .tabs .tab ul{
    padding: 15px 0;
}

#sidebar aside.tabs .tabs .tab ul li{
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    text-align: left;
    height: 26px;
    line-height: 26px;
}

#sidebar aside.tabs .tabs .tab ul li a{
    display: block;
    color: #222;
    padding: 0 10px;
}

#sidebar aside.tabs .tabs .tab ul li a span{
    float: right;
    color: #85be23;
}

#sidebar aside.tabs .tabs .tab ul li a:hover,#sidebar aside.tabs .tabs .tab.price ul li a:hover span{
    color: #fff;
    background-color: #00a8ff;
}
#sidebar aside.tabs .specification ul{height: 280px;padding-top: 0 !important;}
#sidebar aside.tabs .specification ul li{
    float: right;
    width: 50%;
    height: 56px !important;
}
#sidebar aside.tabs .specification ul li a{
    height: 100%;
    width: 100%;
    display: block;
    background: url(images/home_brands.png) no-repeat;
    padding: 0 !important;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}
#sidebar aside.tabs .specification ul li a.apple     {background-position: -73px 11px;}
#sidebar aside.tabs .specification ul li a.samsung   {background-position: 17px 10px;}
#sidebar aside.tabs .specification ul li a.sony      {background-position: -76px -46px;}
#sidebar aside.tabs .specification ul li a.lg        {background-position: 17px -47px;}
#sidebar aside.tabs .specification ul li a.huawei    {background-position: -76px -103px;}
#sidebar aside.tabs .specification ul li a.nokia     {background-position: 17px -104px;}
#sidebar aside.tabs .specification ul li a.htc       {background-position: -74px -160px;}
#sidebar aside.tabs .specification ul li a.alcatel   {background-position: 17px -159px;}
#sidebar aside.tabs .specification ul li a.lenovo    {background-position: -76px -216px;}
#sidebar aside.tabs .specification ul li a.blackberry{background-position: 16px -215px;}
#sidebar aside.tabs .specification ul li a:hover{background-color: #EEE !important;}


#sidebar aside.posts{background-color: #fff;}

#sidebar aside.posts h3{
    background-color: #fff;
    border-bottom: #00a8ff 2px solid;
    font-size: 14px;
    color: #222;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

#sidebar aside.posts ul{
    background-color: #fff;
    padding: 10px 0;
}

#sidebar aside.posts ul li{
    line-height: 18px;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    margin: 10px 0;
}

#sidebar aside.posts ul li a{
    padding: 0 7px 0 10px;
    border-right: #fff 3px solid;
    color: #222;
    display: block;
}

#sidebar aside.posts ul li a:hover{
    border-color:#00a8ff;
    color: #00a8ff;
    background-color: #f9f9f9;
}

#sidebar aside a.more{
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    color: #ffba00;
    display: block;
    text-align: left;
    line-height: 20px;
    height: 20px;
    padding-left: 10px;
    padding-bottom: 15px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

#sidebar aside a.more:after{
    content:'←';
    display: block;
    float: left;
    margin-right: 5px;
}

#sidebar aside a.more:hover{color: #222;}



.pagination{
    text-align: center;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    height: 50px !important;
}

.pagination .body{
    padding-top: 9px;
}

.pagination a{
    color: #8a05cf;
    border:1px solid #f0f0f0;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

.pagination a, .pagination strong{
    background: #fff;
    display: inline-block;
    margin-right: 3px;
    text-decoration: none;
    text-align: center;
    min-width:18px;
    padding: 0 5px;
    height: 28px;
    line-height: 28px;
}
.pagination a:hover {
    background-color: #BEBEBE;
    color: #fff;
}
.pagination a:active {
    background: rgba(190, 190, 190, 0.75);
}
.pagination strong {
    color: #fff;
    background-color: #8a05cf;
}

#apps{margin-top: 42px;}

#apps .body{
    width: 770px;
    position: relative;
    right: -9px;
    padding: 10px 0;
}

#apps article.app{
    width: 234px;
    height: 246px;
    margin: 10px;
    overflow: hidden;
    border:#ccc 1px solid;
    float: right;
    background-color: #fff;
    -webkit-transition: 300ms all;
    -moz-transition: 300ms all;
    -ms-transition: 300ms all;
    -o-transition: 300ms all;
    transition: 300ms all;
}

#apps.hover article.app{opacity: 0.6;}
#apps.hover article.app:hover{opacity: 1;}

#apps article.app a.img{display: block;}
#apps article.app a.img img{
    display: block;
    width: 100%;
    height: auto !important;
}
#apps article.app a.title{
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    color: #666;
    display: block;
    border-bottom:#eee 1px dashed;
    text-align: right;
    padding-right: 11px;
    position: relative;
}

#apps article.app a.detail{
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    font-weight: normal;
    font-family: Tahoma, Geneva, sans-serif;
    color: #666;
    background-color: #f7f7f7;
    display: block;
    position: relative;
}

#apps article.app a.detail span.gender{
    position: absolute;
    top: 8px;
    right: 10px;
    display: block;
    padding: 3px 6px;
    height: 16px;
    line-height: 16px;
    border-radius: 3px;
    background: #0C3;
    color: #fff;
    font-size: 11px;
}
#apps article.app a.detail img.rate{
    position: absolute;
    top: 9px;
    left: 10px;
}

#apps.single>.body{
    width: 750px;
    position: static;
    padding: 0;
    background-color: #fff;
}

#apps.single .text{
    font-size: 12px;
    color: #757575;
    line-height: 22px;
    font-family: Tahoma, Geneva, sans-serif;
    padding: 20px;
}



#apps.single .text .whatsnew{
    padding: 20px;
    margin-top: 40px;
    background-color: #E4EEEF;
}
#apps.single .text .whatsnew h4{margin-bottom: 15px;}

#apps.single .text .installguid{
    padding: 20px;
    margin-top: 40px;
    background-color: #EFE6E6;
}
#apps.single .text .installguid h4{margin-bottom: 15px;}

#apps.single .downloadbox{
    height: 120px;
    padding: 10px;
    background-color: #e6e6e6;
}

#apps.single .downloadbox img.qr{
    width: 120px;
    height: 120px;
    float: right;
    margin-left: 20px;
}

#apps.single .downloadbox h4{
    color: #fff;
    text-align: center;
    height: 40px;
    line-height: 40px;
    font-size: 13px;
}

#apps.single .downloadbox .price{
    width: 150px;
    height: 120px;
    float: right;
    margin-left: 20px;
    background-color: #fff;
}

#apps.single .downloadbox .price>span{
    display: block;
    line-height: 22px;
    font-size: 13px;
    text-align: center;
    color: #757575;
    text-align: center;
    margin-top: 15px;
}
#apps.single .downloadbox .price>span>span{font-size: 10px;color: #999;}

#apps.single .downloadbox .price h4{background-color: #00cbbf;}

#apps.single .downloadbox .appdata{
    background-color: #fff;
    padding-top: 20px;
    height: 100px;
    width: 300px;
    float: right;
    color: #757575;
    line-height: 40px;
    font-size: 13px;
}

#apps.single .downloadbox .appdata span.title.cap{
    border-right:#ffba00 5px solid;
    margin-right: 20px;
    padding-right: 10px;
}

#apps.single .downloadbox a.download{
    width: 100px;
    padding-top: 70px;
    height: 50px;
    display: block;
    text-align: center;
    color: #fff;
    background: url(images/savefile.png) no-repeat 50% 28px #4ACA6A;
    float: right;
    margin-right: 20px;
}

#apps.single .downloadbox a.download:hover{
    animation: download 3000ms infinite;
    -webkit-animation: download 3000ms infinite; /* Safari and Chrome */
    -ms-animation: download 3000ms infinite;
    -moz-animation: download 3000ms infinite;
}

/* Image Blending */
@keyframes download{
    0%{background-position: 50% 28px;}
    10%{background-position: 50% 38px;}
    20%{background-position: 50% 28px;}
    40%{background-position: 50% 38px;}
    60%{background-position: 50% 38px;}
    80%{background-position: 50% 38px;}
    100%{background-position: 50% 28px;}
}
@-moz-keyframes download{
    0%{background-position: 50% 28px;}
    10%{background-position: 50% 38px;}
    20%{background-position: 50% 28px;}
    40%{background-position: 50% 38px;}
    60%{background-position: 50% 38px;}
    80%{background-position: 50% 38px;}
    100%{background-position: 50% 28px;}
}
@-webkit-keyframes download{
    0%{background-position: 50% 28px;}
    10%{background-position: 50% 38px;}
    20%{background-position: 50% 28px;}
    40%{background-position: 50% 38px;}
    60%{background-position: 50% 38px;}
    80%{background-position: 50% 38px;}
    100%{background-position: 50% 28px;}
}
@-ms-keyframes download{
    0%{background-position: 50% 28px;}
    10%{background-position: 50% 38px;}
    20%{background-position: 50% 28px;}
    40%{background-position: 50% 38px;}
    60%{background-position: 50% 38px;}
    80%{background-position: 50% 38px;}
    100%{background-position: 50% 28px;}
}


#apps.single .downloadbox .appdata span.title.and{
    border-right:#00a8ff 5px solid;
    margin-right: 20px;
    padding-right: 10px;
}

#apps.single .datadownload{
    padding: 20px 30px;
    border-bottom: #e0e0e0 1px solid;
    margin-bottom: 100px;
}

#apps.single .datadownload h4{
    display: block;
    line-height: 30px;
    font-size: 16px;
    color: #757575;
    border-right:#f81d4f 5px solid;
    padding-right: 10px;
    margin-bottom: 10px;
}

#apps.single .datadownload a.downloadlink{
    background: url(images/savefile-16.png) no-repeat right 7px;
    padding-right: 14px;
    color: #4ACA6A;
    font-size: 12px;
    padding-bottom: 0px;
}

#apps.single .datadownload a.downloadlink:hover{
    border-bottom: #4aca6a 1px solid;
}

#apps.single .datadownload .pw{
    font-size: 12px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #C03;
    padding-top: 10px;
}



#footer{
    height: 164px;
    background-color: #222222;
    margin-top: 55px;
    padding-top: 1px;
}

#footer .footer{
    height: 145px;
    background-color: #3b3b3b;
    margin-top: -15px;
}



#footer aside{
    width: 225px;
    margin-right: 10px;
    margin-left: 10px;
    float: right;
}

#footer aside h3{
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    height: 28px;
    line-height: 28px;
    margin-top: 35px;
    margin-bottom: 10px;
}

#footer aside h3 i{
    background: url(images/images.png);
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    float: right;
    margin-left: 10px;
}

#footer aside .body{
    padding-right: 38px;
    color: #7f7f7f;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 18px;
    text-shadow:#222 1px 1px 0px;
    margin-top: 5px;
}

#footer aside .body p{
    color: #7f7f7f;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    line-height: 18px;
}

#footer aside h3 i.address{background-position:-22px -123px;}
#footer aside h3 i.contact{background-position:-81px -123px;}
#footer aside h3 i.social{background-position:-146px -123px;}
#footer aside h3 i.newsletter{background-position:-208px -123px;}

#footer p{color: #999;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 10px;line-height: 30px;}


#footer .social_link{padding-left: 40px;}

#footer .social_link a{
    display: block;
    float: left;
    width: 21px;
    height: 21px;
    background: url(images/images.png);
    background-repeat: no-repeat;
    margin-left: 10px;
    background-position: -87px -189px;
}

#footer .social_link a.ins{background-position: -26px -188px;}
#footer .social_link a.in{background-position: -87px -189px;}
#footer .social_link a.fb{background-position: -150px -188px;}
#footer .social_link a.tw{background-position: -212px -189px;}


#footer aside .body.newsletter{
    position: relative;
}

#footer aside .body.newsletter input[type=text]{
    position: absolute;
    top: 0px;
    left: 34px;
    width: 140px;
    padding: 0 5px;
    height: 22px;
    border:#616161 1px solid;
    background-color: #3b3b3b;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color:#7f7f7f;
}

#footer aside .body.newsletter input[type=submit]{
    position: absolute;
    top: 0px;
    left: 5px;
    width: 24px;
    height: 24px;
    border:#616161 1px solid;
    background-color: #3b3b3b;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 9px;
    color:#7f7f7f;
    line-height: 20px;
    cursor: pointer;
}
#footer aside .body.newsletter input[type=submit]:hover{color: #85be23;border-color:#85be23}


#footer .copyright .right{width: 50%;float: right;}
#footer .copyright .left{
    width: 50%;
    float: left;
    text-align: left;
}

#footer .copyright .left a{border-bottom:1px solid #999;color: #999;}

.g-col {
     float: none !important;
    left: 0;
    right: 0;
    margin: 0 auto !important;
    text-align: center !important;
}