@import url(//fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic-ext);
@import url(//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic-ext);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic-ext);
.intro_text {
    float:left;
    font-size:11px;
    font-family:Tahoma;
    color:#66aab1;
    margin-top:10px;
    margin-bottom:25px;
    line-height:13px;
    width:410px;
}

a.green_btn, a.blue_btn, a.orange_btn , div.green_btn{
    display:block;
    position:relative;
    z-index:1;
    height:27px;
    overflow:hidden;
    font-family:Tahoma;
    text-decoration:none;
    font-size:11px;
    color:#fff;
    cursor:pointer;
}
.blue_btn {
    color:#216c84;
    font-weight:bold;
}

.green_btn_l, .green_btn_r, .blue_btn_l, .blue_btn_r {
    cursor:pointer;
    position:absolute;
    background:url("../images/green_btn_bg.png") no-repeat ;
}
.blue_btn_r, .blue_btn_l {
    background:url("../images/blue_btn_bg.png") no-repeat ;
}
.orange_btn .green_btn_l, .orange_btn .green_btn_r {
    background:url("../images/orange_btn_bg.png") no-repeat ;
}
.green_btn_l, .blue_btn_l {
    overflow:hidden;
    right:7px;
    margin-left:-9px;
    left:0;
    top: 0px;
    bottom:0;
    z-index:1;
}
.green_btn_c, .blue_btn_c {
    display:block;
    text-align:center;
    margin:0 0 0px 0;
    position:relative;
    padding:4px 0px 0px 0px;
    height:64px;
    z-index:2;
}
.green_btn_c span {
	float:right;
	color:#fff;
	font:bold 11px/18px Tahoma;
	height:27px;
	padding:3px 7px 0px 8px;
	margin-top:-3px;
    background:url("../images/price_line.png") no-repeat ;
}
.green_btn_r, .blue_btn_r{
    height:64px;
    left:auto;
    right:0;
    bottom:0px;
    top:0px;
    width:7px;
    overflow:hidden;
}

.spec-pro-btn-span {
    margin-top:-4px !important; 
    padding-top:6px !important;

    background: url("../images/download_cat_btn_bg.png") no-repeat top right !important;
}
.download_backup {
    width:130px;
    margin-top:13px !important;
}
.delete_btn {
    width:106px;
	margin-top:20px !important;
}
 a:hover .green_btn_r, a:hover .green_btn_l, a:hover .blue_btn_l, a:hover .blue_btn_r, .green_btn_r:hover,  .green_btn_l:hover {
    top:-37px;
    zoom:1;
}
.b-bottom-license-button:hover .green_btn_r, .b-bottom-license-button:hover .green_btn_l, .b-bottom-license-button:hover .blue_btn_l, .b-bottom-license-button:hover .blue_btn_r, .green_btn_r:hover,  .green_btn_l:hover {
    top:-37px;
    zoom:1;
}
a:hover  .spec-pro-btn-span {
    background-position:right -30px !important;
}

.submit_effect {
    float:right;
    margin-top:48px;
    padding:0px 15px 0px 15px;
}
.mono {
    border-right:none;
}
#content a:hover .left_b, #content a:hover .center_b, #content a:hover .right_b {
    top:0px;
    zoom:1;
}

#content {
    text-align:left !important;
	padding: 0 0 50px;
}
.centered {
    width:450px !important;
    text-align:right !important;
}
.centered span {
    border-right:none !important;
}
.withlink {
    width:317px !important;
}
.withlink a {
    float:right;
    display:block;
    margin-right:30px;
    margin-top:5px;
    font-size:11px;
}
.withcheck {
    width:261px !important;
}
.withcheck span {
    width:140px !important;
    font-size:11px;
    margin-right:0 !important;
}
.show_check {
    margin-right:5px;
}
.tabs .greybtn {
    background:url("../images/buy_tab_no_active.png") no-repeat ;
    width:176px;
}
.tabs .buy_effect a{
    color:#767676;
}
.tabs .active {
    background:  url("../images/buyeffect_active.png") no-repeat;
    border-bottom:1px solid #f8f8f8;
    width:176px;
    height:38px;
}
.tabs .active a {
    color:#767676;
}
.free_download_btn {
    margin-top:12px !important;
    margin-right:10px;
}
.profile_container {
    clear:both;

    margin-bottom:20px;

    border-right:1px solid #dce0e1;
    border-left:1px solid #dce0e1;
    border-bottom:1px solid #dce0e1;
    background:#fff;
}
.profile {
    display:block;

    padding:50px 0px 80px 230px;
}
.profile p{
    font:12px/15px Tahoma;
    color:#666666;
    margin-top:17px;
}
.profile .field_label {
    font-size:11px;
    padding-bottom:14px;
    font-family:Verdana;
    color:#a1a1a1;
}
.profile .change_message {
    color:#368219;
    text-align:center;
    width:282px;
    padding:10px 0px;
    margin:-10px 0px 12px 0px;
    font:11px Tahoma;
    background:#E6F6ED;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:5px;
    -khtml-border-radius:10px;
}
.black_field_label .field_label {
    color:#525252;
    padding-bottom:3px;
}
.profile .field_value {
    font-weight:bold;
    font-size:13px;
    font-family:Tahoma;
    color:#6f6f6f;
    overflow:hidden;
    position:relative;
}
.profile_tabs {
    margin:36px 0px 17px 0px;
    font:bold 11px Tahoma;
    color:#1d9bc5;
    width:278px;
    border-bottom:1px solid #efefef;
    height:26px;
}

.profile_tabs span {
    display: block;
    float: left;

    padding:7px 11px;

    cursor:pointer;
}
.active_profile_tab {
    cursor:default !important;
    background:#efefef;
    color:#6f6f6f;
}
.form_profile input{
    border:1px solid #babec3;
    padding:4px 0px;
    display:block;
    width:278px;
}
.green_btn_save {
    font:bold 12px Tahoma;
    width:auto !important;
    color:#fff;
    border:1px solid #fff !important;
    border:none !important;
    background:url("../images/green_btn_save_bg.png") repeat-x;
    padding:6px 43px 5px 43px !important;
    cursor:pointer;
    margin-top:25px;
    border-radius:6px;
    -moz-border-radius:6px;
    -khtml-border-radius: 6px;

}
.green_btn_save:hover {
    background-position:0px -30px;
}
.form_profile {
    display:none;
}
.visible_form {
    display:block;
}
.b-submit-field-label {
    font-size:11px;
    font-family:Verdana;

    margin-top:15px;

    color:#525252;
}
.text_area {
    overflow:hidden;

    width:367px;
    height:70px;
    margin:3px 0px;

    border:1px solid #a5acb2;
}
.file_input {
    width:225px;
}
/* StartStyle */
.file-input-box,.file-input-box input{overflow:hidden;}
.file-input-box{position:relative;width:370px;height:30px;background:url("../images/light-blue-btn.png") no-repeat right 2px;cursor:pointer;}
.file-input-text{float:left;height:25px;line-height:25px;width:215px; margin-top:2px;border:1px solid #DCE0E1; padding-left:3px; color:#DCE0E1;}
.file-input{position:absolute;right:0px;top:0px;height:32px;font-size:99px;opacity:0;filter:alpha(opacity=0);cursor:pointer;}
.file-input-box span {
    font-size:13px !important;
    font-family:Tahoma;
    font-weight:bold;

    display:block;
    float:right;

    color:#fff;
    margin:6px 22px 0px 0px ;
}
/* EndStyle */


.description_submit {
    font:13px/16px Tahoma;
    
    margin-top:23px;

    color:#a1a1a1;
}

.profile tr td span {
    font-size:11px;
}
input.save_changes_btn {
    font:bold 12px/18px Tahoma;

    display:block;

    width:130px;
	margin-top:5px;
    margin-left:192px;
    padding:5px 0px 6px 0px;

    cursor:pointer;

    color:#fff;
    border:none;
    background:url("../images/save_changes.png") no-repeat;
}

.change_pass_div {
	background:#f6f6f6;
    border:1px solid #f6f6f6;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
	margin:21px 0px;
	padding:15px 0px 15px 15px;
	width:230px;
}

.profile .change_pass_div span {
	font:bold 12px Tahoma;
	display:block;
}

.change_pass_div label{
	display:block;
	color:#999999;
	font-size:11px;
	margin-top:15px;
}
.change_pass_div input{
	display:block;
	width:150px;
}
#new_password {
	margin-bottom:10px;
}
#check_password {
	display:inline;
	vertical-align:middle;
    width:13px;
    height:13px;
}
label.check_label{
	display:inline;
	font-size:12px;
}
input.save_changes_btn:hover {
    background-position:0px -33px;
}
.blue_block {
    position:relative;

    margin-left:15px;
    margin-right:15px;
    padding:25px 0px 25px 22px;

    border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius:10px;
    background:#e6f6ed;
}

.Insert {
    font:bold 12px Tahoma;
}
.Instruct {
    font-family:Tahoma;
    padding-top:5px;
    font-size:11px;
}
.round_input_l {
    float:left;
    background:url("../images/input_l.png") no-repeat;
    height:32px;
    width:7px;
}
.round_input_r {
    float:left;
    background:url("../images/input_r.png") no-repeat;
    height:32px;
    width:8px;
}
.round_input_c {
    position:relative;
    
    float:left;

    height:32px;

    background:url("../images/input_c.png") repeat-x;
}
.round_input_field {
    position:absolute;
    top:7px;

    border:0;
    outline:none;
}
.activate_btn {
    background:url("../images/activate_btn.png") no-repeat;
    color:#fff;
    font-family:Tahoma;
    font-size:13px;
    font-weight:bold;
    border:none;
    width:145px;
    padding-top:6px;
    padding-bottom:8px;
    cursor:pointer;
    margin-left:10px;
}
.activate_btn:hover {
    background-position:0px -37px;
}
.payment_history_titles {
    margin-top:25px;
    margin-bottom:13px;
    color:#53afb9;
    font-family:Tahoma;
    font-size:11px;
    font-weight:bold;
}
.amount_title {
    padding-left:38px;
}
.date_title {
    padding-left:205px;
}
.payment_history_values {
    display:block;
    padding-bottom:10px;
    width:735px;
    margin-bottom:10px;
    margin-left:15px;
    border-bottom:1px solid #eaeaea;
}
.payment_history_amount {
    width:240px;
    float:left;
    display:block;
    padding-left:35px;
    font-weight:bold;
    color:#212121;
}
.payment_history_date {
    font-size:13px;
    color:#212121;
}
.separator {
    height:30px;
    width:1px;
}
.mydownloads {
    height:168px !important;
}
.mydownloads .cat_img {
    margin-top:22px ;
}

.effect_for_money {
    display:block;
    padding-top:40px;
    padding-left:25px;
	width:127px;
    float:left;
}
.camera {
    display:block;
    padding-top:57px;
    padding-left:55px;
    float:left;

}
.buy_text {
    float:right;
    width:602px;
    padding-top:58px;
}
.buy_text h1 {
    margin-bottom:10px;
}
.buy_text p {
	font:12px Tahoma;
	color:#3e3d3d;
	width:509px;
}

.buy_text_pro {
	width:100%;
	text-align:center;
	padding-top:5px;
}

.buy_text_pro h1{
	margin-bottom:8px;
}
.buy_text_pro p {
	font:12px Tahoma;
	color:#3e3d3d;
}
.jNice {
    color:#818181;
    font-size:13px;
    font-family:Tahoma;
}
.jNice .dola{
    font-family:Arial;
    color:#1ea800;
    font-size:18px;
    padding:0px 20px 0px 0px;
}
.jRadioWrapper {
    display:block;
    top:8px;
}
.jNiceRadio {
	background: transparent url(../images/radio.png) left top no-repeat ;
}
.jNiceChecked {
	background-position:left bottom !important;
}
.price_effects {
    margin-top:45px;
    list-style:none;
}
.price_effects li {
    margin-bottom:30px;
}

.download_btn {
    display:block;
    margin-top:25px;
    padding:25px 70px 30px 80px;
}

input.buy_btn {
    font-size:24px;
    font-weight:bold;

    display:block;

    width:170px;
    margin-top:40px;
    padding:12px 62px 12px 60px;

    cursor:pointer;
    text-shadow: 0 -1px 0 #D27808;

    color:#fff;
    border:none;
    background:url("../images/buy_btn_bg.png") no-repeat 0 0;
}
input.buy_btn:hover {
    background-position:0px -59px;
}
.attention {
    background:#e6f6ed;
    border:1px solid #e6f6ed;
    float:left;
    font:11px/18px Tahoma;
    width:720px;
    margin:15px 0px 15px 15px;
    padding:10px 0px 10px 15px;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:5px;
    -khtml-border-radius:10px;

}
.attention strong {
    font-size:12px;
}
.attention_icon {
    float:left;
    margin-right:15px;
}
#footer {
	height: 50px !important;
    background:#fff !important;
    margin-top:-50px !important;
}
.footer_center {
    margin-top:0px !important;
    padding-top:0px !important;
    margin-top:30px;
}
.line {
    margin-top:0;
}
.backlink {
    display:block;
    margin:5px 0px 0px 15px;
}
.effect_title {
    color:#4f6060;
    display:block;
    font:bold 12px/18px Tahoma;
    padding:15px 0px 10px 15px;

}
.big_effect_screen {
    float:left;
    background:url("../images/big_effect_shadow.png") no-repeat;
    height:290px;
    width:330px;
    margin:0px 15px 0px 10px;
    padding:5px 0px 0px 5px;
}

.effect_page_cat_info {
    padding-top:5px;
}
.effect_page_cat_info span{
    margin-bottom:10px;
}
a.report_link {
    padding-top:15px;
    font-weight:normal !important;
    font-family:Tahoma;
}
.effect_page_cat_info a {
    display:inline;
}


.effect_page_cat_info a.report_inappropriate {
	margin-left:40px;
	font-weight:normal;
}

.effect_page_cat_info a.paid_download_btn {
    display:block;
    margin-left:270px;
    margin-top:25px !important;
    width:123px;
}
.screens {
    clear:both;
    margin-top:20px;
    background: #f5f9f9;
    border-top:1px solid #dce1e1;
    min-height:200px;
}
.add_screen {
    float:right;
    margin:15px 445px 0px 0px;
    display:block;
    font:12px/18px Tahoma;
}
.screen_item {
    float:left;
    border:1px solid #dbeef3;
    padding:1px 0px 0px 1px;
    width:171px;
    height:127px;
    margin-left:15px;
}

.b-effect-page-centered-title {
    font-size: 12px Tahoma;

    text-align: center;
    padding: 5px 0px;

    color: #888;
    border-bottom:1px solid #dce1e1;
    background: #f6f7f8;
}
.b-video-block {
    position:relative;
    z-index: 1;

    width: 420px;
    height: 315px;

    margin: 0px auto 0px auto;
    padding: 20px 0px 30px 0px;
}
.b-you-may-also-like {
    border-top:1px solid #dce1e1;
}
.b-also-like-wrap .cat_item {
    width:254px;

}
.b-also-like-wrap .cat_item_second {
    width:255px;
}
.b-also-like-wrap .cat_info span {
    line-height: 14px;
}
.b-also-like-wrap .cat_info .free_download_btn {
    width:114px;
}

.question_balon {
	background: url("../images/question_balon.png") no-repeat;
	height:67px;
	width:572px;
	margin-top:40px;
	padding:12px 0px 0px 85px;
}
.question_balon p {
	font:bold 11px Tahoma ;
	color:#434343;
}
.question_balon a {
	font:bold 12px Tahoma ;
}
.help_ul {
	list-style:none;
	padding:0 !important;
}
.help_ul li{
	margin-bottom:22px;
	clear:both;
}
.help_ul div{
	padding-top:20px;
}
.help_ul img{
	float:left;
	margin-right:18px;
}
.help_ul p{
	padding-top:7px;
	line-height:16px;
}
.settings {
	position:relative;
	width:768px;
	height: 617px;
	margin:-29px auto 0 auto;
	background:url("../images/settings_bg_mac.png") no-repeat center 50px;
}
.mac-settings {
	width: 567px;
	height:450px;
	margin:0 auto 0 auto;
	background:url("../images/settings_bg-mac-new.jpg") no-repeat 10px 28px;
}
.after-settings-list {
    font-size: 12px;
    text-align: left;

    margin-left: 155px;
    color: #3E3D3D;
}

.balloon
{
position: absolute;
width: 100%;
padding: 20px 20px 25px 20px;
overflow: hidden;
}
/*****************************/

/* Для компенсации отрицательного значения margin-bottom в IE. */
.framed.horizontal
{
//padding-bottom: 10px;
}

.framed .f
{
position: relative;
z-index: 1;
display: block;
float: left;
color: #fff;
}
.framed .c
{
position: relative;
z-index: 2;
display: block;
margin: 0 0 -10px 0;
/* Отступы от границ кнопки. Нижний больше на 2px, которые занимает тень. */
padding: 27px 27px 13px 27px;
text-decoration:none !important;
text-align:left;
font:12px/16px Tahoma !important;
}

.framed .c a {
	color:#fff;
}

.framed .t
, .framed .b
{
position: absolute;
z-index: 1;
top: 0;
//top: auto;
bottom: 0;
left: 0;
right: 39px;
overflow: hidden;
//width: 100%;
//height: 100%;
}
.framed .b
{
top: auto;
bottom: -25px;
height: 25px;
}
.framed .r
{
left: auto;
//left: -39px;
right: 0;
//margin-left: 100%;
width: 39px;
}
.framed .t *
, .framed .b *
{
position: absolute;
top: 0;
left: 0;
/* Общие ширина и высота изображения. Можно указать с запасом. */
width: 800px;
height: 400px;
background: url('../images/balloon_bg.png') 0 0 no-repeat;
/* IE 7 уже умеет показывать png, поэтому используем хак, который он не понимает. */
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/balloon_bg.png,sizingMethod=crop);
}
.framed .t *
{
margin-top: -22px;
}
.framed .l *
{
//width: 100%;
margin-left: -37px;
}

.icon404 { margin:75px 0px 30px 0px;}
.h1404 { color:#b5c7cc; font-family:Tahoma; font-size:40px; margin-bottom:22px;}
.desc404 { color:#434343; font-size:12px;font-family:Tahoma;font-family:Tahoma;}
.contact404 {color:#434343; font-family:Tahoma; font-size:12px; margin-top:-3px; display:block;}

.manycam_login .checkbox_in_reg{
    display:inline;

    width:20px;
    margin-left:-3px;

    border:0;
	vertical-align:-3px;
}

/*help page activation pro begin*/
.small_path {
    font-size:11px;
    line-height:18px;


    color:#87aab2; 
}

.small_path a {
    color:#87aab2; 
}
.help_h2 {
    font-size:15px !important; 
    font-weight:bold !important; 

    margin-top:23px;
    margin-bottom:2px !important;

    color:#434343 !important;
}
.help_h3 {
    font-size:12px;
    font-weight:bold;

    margin-top:27px;
    margin-bottom:5px; 
    
    color:#434343;
}
.step_desc {
    margin-bottom:20px;
}
/*help page activation pro end*/

/*uninstall page begin*/
    .b-uninstall-info-wrap {
        margin: 23px 0 0 0;
    }
    .b-uninstall-info-text {
        font-size: 12px;
        font-family: Tahoma;

        width: 422px;
        height: 58px;
        padding-top: 10px;
        padding-left: 57px;

        color: #393939;
        background:url("../images/unistall-info-bg.png") no-repeat;
    }
/*uninstall page end*/

/*buttons (begin)*/
    .g-btn {
        display: inline-block;
        text-decoration: none;
    }

    .g-btn .price {
        position: absolute;
        top: 5px;
        right: 14px;
    }
    .g-yellow-btn {
        position: relative;

        border-top: 1px solid #eec400;
        border-bottom: 1px solid #d99107;

        box-shadow: inset 0 1px rgba(255,255,255, 0.34);

        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;

        color: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbbe09', endColorstr='#fa8800'); 
        background: -webkit-linear-gradient(top, #fbbe09, #fa8800); 
        background: -moz-linear-gradient(top, #fbbe09, #fa8800); 
        background: -o-linear-gradient(top, #fbbe09, #fa8800); 
        background: -ms-linear-gradient(top, #fbbe09, #fa8800); 

    }
    .g-yellow-btn:before, .g-yellow-btn:after {
        content: "";
        position: absolute;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eec300), to(#d99107));
        background-image: -webkit-linear-gradient(#eec300, #d99107);
        background-image: -moz-linear-gradient(#efc500, #d99107);
        background-image: -o-linear-gradient(#efc500, #d99107);
        background-image: linear-gradient(#efc500, #d99107);
        top: -1px;
        bottom: -1px;
        width: 1px;
    }
    .g-yellow-btn:before {
        left: -1px
    }
    .g-yellow-btn:after {
        right: -1px
    }
    .g-yellow-btn:hover {
        background: -webkit-linear-gradient(top, #ffc907, #ff9301);
        background: -moz-linear-gradient(top, #ffc907, #ff9301);
        background: -o-linear-gradient(top, #ffc907, #ff9301);
        background: -ms-linear-gradient(top, #ffc907, #ff9301);
        box-shadow: inset 0 1px rgba(255,255,255, 0.34);
        border-top: 1px solid #fbbd08;
        border-bottom: 1px solid #fbbd08;

    }
    .g-yellow-btn:hover:before,  .g-yellow-btn:hover:after{
        background: #fbbd08;
    }



    .g-red-btn {
        position: relative;

        border-top: 1px solid #fa5839;
        border-bottom: 1px solid #cf2d16;

        box-shadow: inset 0 1px rgba(255,255,255, 0.34);

        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;

        color: #fff;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5901', endColorstr='#e82a29'); 
        background: -webkit-linear-gradient(top, #ff5901, #e82a29); 
        background: -moz-linear-gradient(top, #ff5901, #e82a29); 
        background: -o-linear-gradient(top, #ff5901, #e82a29); 
        background: -ms-linear-gradient(top, #ff5901, #e82a29); 

    }
    .g-red-btn:before, .g-red-btn:after {
        content: "";
        position: absolute;
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eec300), to(#d99107));
        background-image: -webkit-linear-gradient(#eec300, #d99107);
        background-image: -moz-linear-gradient(#efc500, #d99107);
        background-image: -o-linear-gradient(#efc500, #d99107);
        background-image: linear-gradient(#fb593a, #cf2d16);
        top: -1px;
        bottom: -1px;
        width: 1px;
    }
    .g-red-btn:before {
        left: -1px
    }
    .g-red-btn:after {
        right: -1px
    }
    .g-red-btn:hover {
        background: -webkit-linear-gradient(top, #ff6708, #ff2a28);
        background: -moz-linear-gradient(top, #ff6708, #ff2a28);
        background: -o-linear-gradient(top, #ff6708, #ff2a28);
        background: -ms-linear-gradient(top, #ff6708, #ff2a28);
        box-shadow: inset 0 1px rgba(255,255,255, 0.34);

        border-top: 1px solid #ff6708;
        border-bottom: 1px solid #ff2a28;

    }
    .g-red-btn:hover:before,  .g-red-btn:hover:after{
        background: #fd5504;
    }
/*buttons (begin)*/
    
/*buy page additions (begin)*/
    .g-inline {
        display: inline-block;
        vertical-align: top;
    }

    .buy-section {
        width: 847px;
        margin-top: 24px;
        margin-left: -53px;
        margin-bottom: 43px;

        text-align: left;

        border: 1px solid #c3ebec;
        background: #fff;
    }

    .centered-delimiter-line {
        position: absolute;
        top: 13px;
        left: 417px;

        width: 1px;
        height: 181px;
        background: #e7e7ea;
    }
    .holiday-promotion-line__text {
        font-size: 12px;
        font-family: "PT Sans", Arial, sans-serif;

        position: absolute;
        top: 17px;

        width: 405px;
        overflow: hidden;

        white-space: nowrap;
        color: #fff;
    }
    
    .holiday-promotion-line__text span{
        display: inline-block;
        padding-left: 7px;
    }
    .buy-section__variation {
        position: relative;

        width: 350px;
        height: 187px;

        padding-top: 20px;
        padding-left: 31px;
    }
    .buy-section__variation_2 {
        padding-left: 65px;
    }
    .buy-section__variation h2 {
        font-size: 20px;
        font-family: "PT Sans", Tahoma;
        font-weight: 700;

        margin-bottom: 15px;

        color: #3f3f3f
    }
    .buy-section__variation p {
        font-family: Arial;
        font-size: 13px;

        color: #7c7c7c;
    }
    .buy-section__variation .buttons-wrap {
        position: absolute;
        left: 30px;
        bottom: 24px;
    }
    .buy-section__variation_2 .buttons-wrap {
        left: 68px;
    }
    .buy-section__variation .buttons-wrap .g-btn{
        font-family: "PT Sans", Arial;
        font-size: 18px;
        font-weight: 700;

        vertical-align: middle;

        height: 40px;
        padding: 0 97px 0 27px;

        line-height: 40px;
    }
    .buy-section__variation .buttons-wrap .g-btn .price {
    }
    /*.buy-section__variation .buttons-wrap .g-btn .price {
        font-family: "Open Sans";
        font-size: 10px;
        font-weight: normal;
        font-weight: 400;

        text-decoration: line-through;
        
        line-height: normal;

    }*/
    .buy-section__variation .buttons-wrap .g-btn .price{
        font-family: "Open Sans";
        font-size: 14px;
        font-weight: 500;
        margin-top: 9px;
        line-height: 14px;
    }
    .buy-section__variation .buttons-wrap .or {
        font-size: 11px;

        opacity: 0.76;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=76);
        padding: 0 2px 0 5px;
        color: #a4a4a4;
    }
/*buy page additions (end)*/
