a .fa {font-size:14px}
.spinner {height:24px;width:100%;background:url("../images/ajax-loader.gif") center center no-repeat;}
.spinner.hidden {display:none;}
.preloader.hidden {display:none;}

.card_fotos img#main_foto {max-height:290px;max-width:290px}
.card_fotos .preview img {height:37px;}

a { color:#35e1fd; }
.rub:after{background-color:#35e1fd;color:#35e1fd;}
.header .basket span {background-color:#35e1fd;}
.for_mobile_logo div span {color: #35e1fd;}
.status .submit {border:2px solid #35e1fd;color:#35e1fd;}
.katalog_item .price {color: #35e1fd;border: solid 2px #35e1fd;}
.katalog_item .price a, .katalog_item .price span.buy {color: #35e1fd; cursor: default;}
.footer .for_mobile_logo a {color: #35e1fd;}
.oplata_common_price, .oplata_common_buy {color: #35e1fd; border: 2px solid #35e1fd; cursor: default!important;}
.oplata_common_price .rub:after, .oplata_common_buy .rub:after, .oplata_common_buy:hover .rub:after { cursor: default;background-color: #35e1fd;color: #35e1fd;}
.oplata_common_buy:link,
.oplata_common_buy:visited,
.oplata_common_buy:hover,
.oplata_common_buy:active {color: #35e1fd; border: 2px solid #35e1fd; background-color: white; cursor: default;}
.oneclick { color:#35e1fd;}
.oplata_common_buy.for_also{border: 1px solid #35e1fd;}
#my-menu li.active  a{color:#35e1fd}

.card_fotos { height: 330px;}

.for_td {font-size:9px;font-family: "gotham_proregular",Arial,sans-serif;line-height: 16px;}
.for_td img {width:100%!important;height: auto!important;}

a.tariff-help {
        text-decoration: none;
        position: relative;
    }

    a.tariff-help .tariff-small-pop {
        display: none;
        background: #fff;
        padding: 5px;
        z-index: 700;
        width: 150px;
        border: 1px solid #b3b3b3;
        position: absolute;
        top: 0;
        left: 10px;
        color: #000;
        font-size: 13px;
        line-height: 15px;
		text-align:left;
    }
select#country{
	border-width: 1px;
	border-style: solid;
	border-color: #E8E8E8;
	width: 70%;
	font-size:15px;
	padding:5px;
}

.tarif_paket {color:#b3b3b3;font-size: 16px;line-height:20px; padding:5px;   font-family: "gotham_proregular",Arial,sans-serif}
.tarif_paket p{color:#b3b3b3;font-size: 16px;line-height:20px;margin-bottom:10px;}
.tarif_paket td {font-size: 16px;line-height:20px;font-weight:normal;padding:5px}
.tarif_paket th {padding:5px 10px;}
.tarif_paket ul {margin-left:20px;margin-bottom:10px}
.tarif_paket li {margin-bottom:10px;}
.tarif_paket span.ttl {padding:5px; color:#fff; background:#000;}
.tarif_paket  .list_col_container {
    clear: both;
    overflow: hidden;
    padding: 0 0 20px;
}
.tarif_paket  .list_col_container .list_col {
    float: left;
    width: 50%;
}

.tarif_paket table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #bbb;
	overflow-x: auto;
	display: block;
}
.tarif_paket td, .tarif_paket th {
    border-top: 1px solid #ddd;
    padding: 4px 8px;
}
.tarif_paket tr:nth-child(even)  td ,.tarif_paket th{ background-color: #eee; }

ul.ul_img {padding-left: 15px; text-align: left; margin: 5px 30px;}

/**
 */
.mileonair-wrapper * {
    color: white;
}

/**
 */
.lds-facebook {
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-facebook div {
    display: inline-block;
    position: absolute;
    left: 8px;
    width: 16px;
    background: #26a000;
    animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
    left: 8px;
    animation-delay: -0.24s;
}
.lds-facebook div:nth-child(2) {
    left: 32px;
    animation-delay: -0.12s;
}
.lds-facebook div:nth-child(3) {
    left: 56px;
    animation-delay: 0;
}
@keyframes lds-facebook {
    0% {
        top: 8px;
        height: 64px;
    }
    50%, 100% {
        top: 24px;
        height: 32px;
    }
}

@media (max-width: 496px) {
    #page.responsive .katalog_item .name {
        font-size: 12px;
    }

    #page.responsive .white_block.card .description p {
        font-size: 12px;
    }

    #page.responsive .for_td p,
    #page.responsive .for_td a {
        font-size: 12px
    }
}

#page.responsive .header .logo {
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    width:103px;
    background-image:url("../images/logo-mobilebox/logo_original.png")
}
.toyru #page.responsive .header .logo {
    width:210px;
    background-image:url("../images/logo-toyru/logo_original.png")
}
.toysbox #page.responsive .header .logo {
    width:210px;
    background-image:url("../images/logo-toysbox/logo_original.png")
}
.protectbox #page.responsive .header .logo {
    width:104px;
    background-image:url("../images/logo-protectbox/logo_original.png")
}
.russiatoday #page.responsive .header .logo {
    width:115px;
    background-image:url("../images/logo-russiatoday/logo_original.png")
}
.atributika #page.responsive .header .logo {
    width:100%;
    background-image:url("../images/logo-atributika/logo_original.png?r=348")
}
.artlebedev #page.responsive .header .logo {
    width:216px;
    background-image:url("../images/logo-artlebedev/logo_original.png")
}
.bookbox #page.responsive .header .logo {
    width:216px;
    background-image:url("../images/logo-bookbox/logo_original.png")
}

@media (max-width: 657px) {
    #page.responsive .header .logo {
        width:77px;
        /*background-image:url("../images/logo-mobilebox/logo_480.png")*/
    }
    .toyru #page.responsive .header .logo {
        width:158px;
        /*background-image:url("../images/logo-toyru/logo_480.png")*/
    }
    .toysbox #page.responsive .header .logo {
        width:158px;
        /*background-image:url("../images/logo-toyru/logo_480.png")*/
    }
    .protectbox #page.responsive .header .logo {
        width:78px;
        /*background-image:url("../images/logo-protectbox/logo_480.png")*/
    }
    .russiatoday #page.responsive .header .logo {
        width:86px;
        /*background-image:url("../images/logo-russiatoday/logo_480.png")*/
    }
    .atributika #page.responsive .header .logo {
        width:100%;
        /*background-image:url("../images/logo-russiatoday/logo_480.png")*/
    }
    .artlebedev #page.responsive .header .logo {
        width:162px;
    }
    .bookbox #page.responsive .header .logo {
        width:77px;
    }
}
@media (max-width: 496px){
    #page.responsive .header .logo {
        width:52px;
        /*background-image:url("../images/logo-mobilebox/logo_320.png")*/
    }
    .toyru #page.responsive .header .logo {
        width:105px;
        /*background-image:url("../images/logo-toyru/logo_320.png")*/
    }
    .toysbox #page.responsive .header .logo {
        width:105px;
        /*background-image:url("../images/logo-toyru/logo_320.png")*/
    }
    .protectbox #page.responsive .header .logo {
        width:52px;
        /*background-image:url("../images/logo-protectbox/logo_320.png")*/
    }
    .russiatoday #page.responsive .header .logo {
        width:58px;
        /*background-image:url("../images/logo-russiatoday/logo_320.png")*/
    }
    .atributika #page.responsive .header .logo {
        width:100%;
        /*background-image:url("../images/logo-russiatoday/logo_320.png")*/
    }
    .artlebedev #page.responsive .header .logo {
        width:108px;
    }
    .bookbox #page.responsive .header .logo {
        width:52px;
    }
}
