/* McArcher's Additions */

/* НОМЕРНЫЕ */

.mc_1
{
    display        : inline-block;
    vertical-align : top;
}


.mc_2
{
    display : inline-block;
}


.mc_3
{
    padding-left   : 20px;
    padding-bottom : 10px;
    display        : inline-block;
}


.mc_4
{
    display        : inline-block;
    vertical-align : top;
    padding-right  : 20px;
    padding-top    : 10px;
}


.mc_5
{
    background  : #FFFFFF;
    color       : #A0A0A0;
    display     : block;
    font-size   : 11px;
    padding-top : 5px;
}


.mc_6
{
    display        : inline-block;
    vertical-align : top;
    padding-right  : 20px;
    padding-top    : 10px;
}


#container .ta-links .ta-howto-buy .mc_1 ul.mc_7_left
{
    padding : 0 10px 0 20px;
}


#container .ta-links .ta-howto-buy .mc_2 ul.mc_7_right
{
    padding : 0 20px 0 10px;
}


#container .ta-links .ta-add-moduls ul.mc_8
{
    padding-top : 10px;
}


.mc_9
{
    width : 50%;
}


.mc_10
{
    width  : 80%;
    margin : 0 auto;
}


.mc_container
{
    background-color : yellow;
    text-align       : justify;
    vertical-align   : top;
}


/* Mega Hack to make 'justify' work! =) */
div.mc_container:after
{
    content : '';
    width   : 100%;
    display : inline-block;
}


/* Хак не работает если нет пробела между спанами! */
/* Ниже -- костыль для костыля ! =) */
.mc_spacer
{
    background-color : red;
    font-size        : 0;
}


/* End of Hacks */

.mc_container .mc_telephone_icon
{
    background-color : blue;
    display          : inline-block;
    padding          : 0;
    vertical-align   : top;
    font-size        : 0;
}


.mc_container .mc_telephone
{
    background-color : blue;
    display          : inline-block;
    /*padding          : 5px 5px 5px 10px;*/
    padding          : 0;
    /* vertical-align   : middle; */
    font-size        : 28px;
    font-family      : 'DirectBold', Verdana, Tahoma, Arial, sans-serif;
    vertical-align   : top;
}


.mc_container .mc_email
{
    background-color : blue;
    display          : inline-block;
    padding          : 5px;
    font-family      : 'DirectBold', Verdana, Tahoma, Arial, sans-serif;
    font-size        : 32px;
    vertical-align   : top;
}


.mc_container .mc_contact_us
{
    display             : inline-block;
    padding             : 5px;
    background-color    : blue;
    background-image    : url(../img/buttons.png);
    background-repeat   : no-repeat;
    background-position : 0 -200px;
    width               : 174px;
    height              : 37px;
    vertical-align      : top;
}


.mc_container .mc_contact_us_icon /* ! */
{
    display        : inline-block;
    padding        : 5px;
    background     : url(../img/buttons.png) no-repeat 0 -200px;
    width          : 174px;
    height         : 37px;
    vertical-align : top;
}


/*
.f-inside ul .fi-feedback .ff-connect {

    display: block;

    margin: 0 0 40px auto;
    overflow: hidden;
    text-indent: -1000px;
    text-align: left;

}
*/

.mc_container .mc_copyright
{
    background-color : blue;
    color            : white;
    display          : inline-block;
    padding          : 5px;
}


.mc_container .mc_search
{
    background-color : blue;
    display          : inline-block;
    padding          : 5px;
}


.mc_container .mc_all_site_btn
{
    background-color : blue;
    display          : inline-block;
    padding          : 5px;
}


.mc_container .mc_all_site_contents
{
    background-color : purple;
    color            : white;
    text-align       : left;
    padding          : 5px;
    display          : block;
}


/* com_catalog -> id 690 */

.mc_cat_690_table
{
    width         : 90%;
    margin-bottom : 60px;
    /* align to center */
    margin-left   : auto;
    margin-right  : auto;
}


.moduledescr td.mc_cat_690_comparator,
.moduledescr td.mc_cat_690_item_1,
.moduledescr td.mc_cat_690_item_2,
.moduledescr td.mc_cat_690_item_3
{
    vertical-align : top;
    line-height    : 150%;
    padding-left   : 5px;
    padding-right  : 5px;
}


.moduledescr td.mc_cat_690_comparator
{
    vertical-align : top;
    padding-left   : 0;
}


.moduledescr td.mc_cat_690_item_4_local,
.moduledescr td.mc_cat_690_item_4_cloud
{
    vertical-align : top;
    line-height    : 150%;
    padding-top    : 20px;
}


.moduledescr li.mc_cat_690_item_5
{
    background-image      : url("../img/green-mark.png");
    background-repeat     : no-repeat;
    background-position-x : 6px;
    background-position-y : 4px;
    font-size             : 12px;
    padding-bottom        : 30px;
    padding-left          : 25px;
    line-height           : 150%;
}


/* material -> id 47 */

.mc_mat_47_table
{
    width         : 48%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


div.content .mc_mat_47_item_1,
div.content .mc_mat_47_item_2,
div.content .mc_mat_47_item_3,
div.content .mc_mat_47_item_4
{
    text-align       : center;
    background-color : transparent;
}


div.content .mc_mat_47_comparator,
div.content .mc_mat_47_comparator_pc
{
    width : 48%;
}


div.content .mc_mat_47_comparator_pc
{
    text-align : right;
}


/* material -> id 82 */
.mc_mat_82_table_70
{
    width         : 70%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


.mc_mat_82_table_60
{
    width         : 60%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


.mc_mat_82_table td
{
    font-family   : 'DirectRegular', Verdana, Tahoma, Arial, sans-serif;
    padding-left  : 5px;
    padding-right : 5px;
}


.mc_mat_82_item_pricepermonth
{
    text-align : center;
}


/* material -> id 83 */
.mc_mat_83_table_50
{
    width         : 50%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


.mc_mat_83_table_85
{
    width         : 85%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


div.content .mc_mat_83_item_samoincoming_monthcost,
div.content .mc_mat_83_item_samoincomingplus_monthcost
{
    text-align : center;
}


div.content .mc_mat_83_item_service
{
    padding-right : 5px;
}


/* material -> id 45 */
.mc_mat_45_table_60
{
    width         : 60%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


.mc_mat_45_table_70
{
    width         : 70%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


/* material -> id 48 */
.mc_mat_48_table_60
{
    width         : 60%;
    margin-bottom : 10px;
    margin-left   : auto;
    margin-right  : auto;
}


/* com_catalog -> id 688 */

#container .samo-today .content div ul li
{
    float                 : left;
    height                : 50px;
    line-height           : 140%;
    margin-bottom         : 15px;
    padding               : 15px 0;
    background-repeat     : no-repeat;
    background-attachment : scroll;
    background-position   : left center;
    background-color      : rgba(0, 0, 0, 0);
}


#container .samo-today .content li.x1
{
    width            : 31%;
    background-image : url("../img/search.png");
}


#container .samo-today .content li.x2
{
    width            : 32%;
    background-image : url("../img/shoping_cart.png");
}


#container .samo-today .content li.x3
{
    width            : 32%;
    background-image : url("../img/paper_plane.png");
}


#container .samo-today .content li span
{
    display    : block;
    background : none;
    padding    : 0 0 0 60px;
}


#container .content .about-offers li
{
    float         : left;
    width         : 47%;
    height        : 100px;
    line-height   : 140%;
    margin-bottom : 15px;
    padding       : 15px 0;
}


#container .content .about-offers li span.outer
{
    display : block;
    padding : 0 20px 20px 20px;
}


#container .content .about-offers li.left
{
    margin-right : 20px;
}


#container .samo-today .content ul li
{
    float                 : left;
    height                : 70px;
    line-height           : 140%;
    margin-bottom         : 15px;
    padding               : 15px 0;
    background-repeat     : no-repeat;
    background-attachment : scroll;
    background-position   : left center;
    background-color      : rgba(0, 0, 0, 0);
}


#container .samo-today .content ul li .text
{
    display    : block;
    background : none;
    padding    : 0 0 0 60px;
    font-size  : 12px;
    text-align : justify;
}


#container .samo-today .content ul li.y1
{
    width            : 31%;
    background-image : url("../img/to.png");
}


#container .samo-today .content ul li.y2
{
    width            : 32%;
    background-image : url("../img/brend.png");
}


#container .samo-today .content ul li.y3
{
    width            : 32%;
    background-image : url("../img/browser.png");
}


/* com_catalog -> id 692 */

#container .samo-today .content li.mc_cat_692_x
{
    font-size     : 12px;
    float         : left;
    width         : calc(50% - 1.5%);
    height        : 50px;
    line-height   : 140%;
    margin-bottom : 15px;
    padding       : 0;
    background    : url("../img/green-mark.png") scroll 5px 0 no-repeat;
}


#container .samo-today .content span.mc_cat_692_y
{
    display    : block;
    background : none;
    padding    : 0 0 0 30px;
}


#container .content .about-offers li.mc_cat_692_z_left,
#container .content .about-offers li.mc_cat_692_z_right
{
    float         : left;
    width         : 47%;
    height        : 150px;
    line-height   : 140%;
    margin-bottom : 15px;
    padding       : 15px 0;
}


#container .content .about-offers li.mc_cat_692_z_left
{
    margin-right : 20px;
}


#container .content .about-offers span.mc_cat_692_w
{
    display : block;
    padding : 0 20px 20px 20px;
}


#container .content div.mc_cat_692_u
{
    border        : 4px solid #68BC45;
    border-radius : 5px;
    width         : 700px;
    height        : 393px;
    margin        : 0 auto;
}


#container .content .mc_cat_692_u iframe.mc_cat_692_ifrm
{
    width  : 100%;
    height : 100%;
    border : none;
}


/* com_catalog -> id 740 */
#container .content div.mc_cat_740_ctl
{
    border        : 4px solid #68BC45;
    border-radius : 5px;
    width         : 700px;
    height        : 393px;
    margin        : 0 auto;
}


#container .content .mc_cat_740_ctl iframe.mc_cat_740_ifrm
{
    width  : 100%;
    height : 100%;
    border : none;
}


.mc_captcha_label
{
    display : inherit;
}


.mc_captcha_holder
{
    float       : left;
    margin-left : 27px;
}


/* Footer */

.mc_body_container
{
    min-height : 100%;
    position   : relative;
}


/* Index Page of a Product */

.mc_seo_wrap_left
{
    float        : left;
    width        : 21%;
    min-width    : 224px;
    margin-right : 22px;
}


.mc_seo_wrap_right
{
    float      : left;
    width      : 72%;
    margin     : 0;
    padding    : 0;
    list-style : none;
}


.mc_seo_wrap_left p
{
    font-size     : 12px;
    line-height   : 20px;
    margin-bottom : 10px;
}


.mc_seo_wrap_left h4
{
    font-family : 'DirectBold', Verdana, Tahoma, Arial, sans-serif;
    font-size   : 16px;
    line-height : 25px;
    margin      : 0 0 8px;
}


/* How To Buy */

.mc_howtobuy_item
{
    text-align : center;
}


#container .ta-how li div.mc_howtobuy_item a
{
    padding : 0;
}


.mc_howtobuy_item table
{
    margin : 0 auto;
}


.mc_howtobuy_item table td
{
    height         : 45px;
    padding        : 0;
    vertical-align : middle;
}


.mc_howtobuy_item table td.mc_sp
{
    width : 6px;
}
