@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=cyrillic-ext,latin);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);

/*Основной блок стилей*/
body {
    background-image: url('../images/bg114.png');
    min-width: 1100px;
}

h1 {
    text-align: center;
    font: bold 48px 'PT Sans Narrow', Trebuchet MS, sans-serif;
    color: #EA6647;
    margin: 35px auto 35px auto;
    padding: 0 20px;
    width: 1100px;
}

h5 {
    text-align: center;
    font: bold 48px 'PT Sans Narrow', Trebuchet MS, sans-serif;
    color: #d11717;
    margin: 35px 0 50px 0;
    padding: 0 20px;
}

img {
    border: 0;
}

ul,
li {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

a {
    color: #fb7c03;
    text-decoration: none;
}

/*Контент*/
.price p{
	margin: 0;
	padding: 0;
	font-size: 40px;
}

.kurs_mini {
    background-image: url(../images/kurs_mini.png);
    background-repeat: no-repeat;
    width: 271px;
    height: 263px;
    display: block;
    margin: 50px auto;
}

.note {
    font: italic 13px Arial, Helvetica, sans-serif, "Arial Narrow";
    color: #656565;
    padding: 15px 25px 20px 30px;
    background-color: #F0EED9;
    line-height: 1.5;
    border-top: 2px dashed #F9BEB1;
    height: 240px;
}

body .column_1 .note_edge {
    font: italic 13px Arial, Helvetica, sans-serif, "Arial Narrow";
    color: #656565;
    padding: 15px 25px 20px 30px;
    background-color: #F9F8F0;
    line-height: 1.5;
    border-top: 2px dashed #F9BEB1;
    height: 240px;
}

body .column_1 .note p, body .column_1 .note_edge p{
    font: italic 13px Arial, Helvetica, sans-serif, "Arial Narrow";
    color: #656565;
    line-height: 1.5;
	text-align:left;
}

#menu-holder {
    margin: 0px auto 80px   auto;
    width: 1020px;
}

.column-clear {
    clear: both;
}


/*Таблица цен*/

body .column_1 ul{
	margin-bottom: 0;
	box-sizing: content-box;
}

body .column_1 ul li{
	box-sizing: content-box;
}

.cover_online {
	background-image: url(../images/cover_online.png);
    background-repeat: no-repeat;
    width: 167px;
    height: 228px;
    display: block;
	margin: 0 auto;
}

.cover_flash {
	background-image: url(../images/cover_flash.png);
    background-repeat: no-repeat;
    width: 244px;
    height: 228px;
    display: block;
	margin: 0 auto;
}

.cover_both {
	background-image: url(../images/cover_both.png);
    background-repeat: no-repeat;
    width: 186px;
    height: 228px;
    display: block;
	margin: 0 auto;
}

.cover_bg {
background-color: #F9F8F0;
padding: 15px 0;
}
.cover_bg2 {
	background-color: #F0EED9;
	padding: 15px 0;
}

.price_table {
    width: 100%;
    height: 100%;
    font-weight: normal;
    color: #444444;
}

.price_table a {
    color: #fff;
}

.price_table .align_center {
    text-align: center;
}

.price_table .pack-title {
    font-family: 'Viga', arial, sans-serif;
    font-size: 30px;
    color: #217515;
    text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
    margin-top: 25px;
    line-height: 1;
}

.price_table .pack-title-2 {
    font: 30px 'PT Sans', Trebuchet MS, sans-serif;
    color: #217515;
    text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
    margin-top: 10px;
    line-height: 1;
}

body #menu-holder .price_table .text_block_center {
    font: 30px 'PT Sans', Trebuchet MS, sans-serif;
    color: #ebffe7;
    text-shadow: 0 1px 0 rgb(0, 0, 0);
    margin-top: 10px;
    line-height: 1;
}

.price_table .price {
    font: 50px 'PT Sans', Trebuchet MS, sans-serif;
    color: #217515;
    text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
    margin: 0px 0px 20px 0px;
}

.price_table .time {
    font-size: 14px;
    color: #217515;
    text-shadow: 0 1px 0 rgba(125, 207, 61, 0.4);
}

.price_table .column_1 .header_row_1 {
    height: 85px;
    width: 100%;
    padding: 5px 0px 0px 0px;
    border-bottom: 1px solid #37752B;
    background: #52A93E;
    background: -webkit-gradient(linear, left top, left bottom, from(#52A93E), to(#469436));
    background: -webkit-linear-gradient(#52A93E, #469436);
    background: linear-gradient(#52A93E, #469436);
}

body #menu-holder .price_table .column_1 .block_center {
    height: 85px;
    width: 100%;
    padding: 5px 0px 0px 0px;
    border-bottom: 1px solid #37752B;
    background: #52A93E;
    background: -webkit-gradient(linear, left top, left bottom, from(#388f26), to(#1e6e0e));
    background: -webkit-linear-gradient(#388f26, #1e6e0e);
        background: linear-gradient(#388f26, #1e6e0e);
}


.price_table .column_1 .header_row_2 {
    height: 140px;
    width: 100%;
    padding: 5px 0px;
    border-top: 1px solid #B0E287;
    background: #7DCF3D;
    background: -webkit-gradient(linear, left top, left bottom, from(#7DCF3D), to(#52A93E));
    background: -webkit-linear-gradient(#7DCF3D, #52A93E);
    background: linear-gradient(#7DCF3D, #52A93E);
}

body #menu-holder .price_table .column_1 .row_block_center {
    height: 140px;
    width: 100%;
    padding: 5px 0px;
    border-top: 1px solid #B0E287;
    background: #7DCF3D;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(125, 207, 61, 0.79)), to(rgba(82, 169, 62, 0.88)));
    background: -webkit-linear-gradient(rgba(125, 207, 61, 0.79), rgba(82, 169, 62, 0.88));
       background: linear-gradient(rgba(125, 207, 61, 0.79), rgba(82, 169, 62, 0.88));
}

.price_table .column_1 {
    height: 100%;
    float: left;
    width: 340px;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

/*Колонки при наведении*/

.price_table .column_1:hover {
    position: relative;
    z-index: 50;
    box-shadow: 5px 0px 25px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 5px 0px 25px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 5px 0px 25px rgba(0, 0, 0, 0.7);
    -webkit-transform: translate(-5px, -15px);
    -ms-transform: translate(-5px, -15px);
    transform: translate(0px, -15px);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.price_table .row_style_1,
.price_table .row_style_2{
    padding: 20px 25px 0 50px;
}

.column_1 .row_style_footer_1,
.column_1 .row_style_footer_2{
    width: 260px;
    padding: 20px 40px 10px 40px;
}

.price_table .row_style_1,
.price_table .row_style_footer_1 {
    background-color: #F9F8F0;
}

.price_table .row_style_2,
.price_table .row_style_footer_2 {
    background-color: #F0EED9;
}

.price_table .row_style_1 span,
.price_table .row_style_2 span {
    position: relative;
}

.price_table .row_style_1 span:before,
.price_table .row_style_2 span:before {
    background: url("../images/icon-yes.gif") no-repeat 0 0;
    width: 24px;
    height: 24px;
    left: -30px;
    position: absolute;
    top: -3px;
    content: "";
}

.price_table .no-option span:before {
    background: url("../images/icon-no.gif") no-repeat 0 0;
    width: 24px;
    height: 24px;
    left: -30px;
    position: absolute;
    top: -3px;
    content: "";
}


/*Кнопка*/

body .buy_now {
    width: 250px;
    padding: 14px 0px;
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font: 25px 'PT Sans', Trebuchet MS, sans-serif;
    color: #fff;
    background: #EA6647;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: 0.7s;
    transition: 0.7s;
	text-decoration: none;
}

body .buy_now:hover {
    background: #ff957c;
	text-decoration: none;
	color: #fff;
	font: 25px 'PT Sans', Trebuchet MS, sans-serif;
}

body .buy_now:visited {
	text-decoration: none;
	color: #fff;
	background: #EA6647;
}

/*Блок под кнопкой*/
.payment {
    background-image: url(../images/payments.png);
    background-repeat: no-repeat;
    width: 250px;
    height: 57px;
    display: block;
    margin: 20px auto 15px auto;
    
}

.payment_post {
    background-image: url(../images/payments_post.png);
    background-repeat: no-repeat;
    width: 250px;
    height: 58px;
    display: block;
    margin: 20px auto 15px auto;
    
}

.descript_edge {
    height: 310px;
    background-color: #F9F8F0;
    font: 16px 'PT Sans', Trebuchet MS, sans-serif;
    line-height: 1.4;
}

.descript {
    height: 310px;
    background-color: #F0EED9;
    font: 16px 'PT Sans', Trebuchet MS, sans-serif;
    line-height: 1.4;
}

/*TODO: Футер*/
footer p {
    font: 20px 'PT Sans', Trebuchet MS, sans-serif;
    text-align: center;
    margin-bottom: 15px;
}

footer p a {
    text-decoration: none;
    color: #064d0b;
}

footer p a:hover {
    text-decoration: none;
    color: #416744;
}

footer {
    margin-bottom: 50px;
    margin-top: 50px;
}

.social_group {
    display: block;
    cursor: pointer;
    margin: 0 auto 70px auto;
    width: 100px;
}

.social_group a {
    margin-left: 7px;
}

.vk {
    background-image: url(../images/vk.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    float: left;
}

.face {
    background-image: url(../images/face.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    float: left;
}

.you {
    background-image: url(../images/you.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    float: left;
}

.desc_footer {
    padding: 5px 0 5px 0;
    background-color: rgba(227, 239, 228, 0.61);
}


/*Гарантии*/
.garant {
  border: 3px dashed #CB303B;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  padding:0 50px 50px 50px;
  font: 28px 'PT Sans Narrow', Trebuchet MS, sans-serif;
  width: 800px;
  margin: 50px auto 0px auto;
}

.garant_img {
	margin: 0 auto 50px auto;
	background-image: url(../images/garantija.png);
	background-repeat: no-repeat;
	width: 300px;
	height: 300px;
}

.garant_title {
    text-align: center;
    font: bold 48px 'PT Sans Narrow', Trebuchet MS, sans-serif;
    color: #EA6647;
    margin: 50px auto 35px auto;
    padding: 0 20px;
}


.print {
    background-image: url(../images/print.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 180px;
    display: block;
    margin: 50px auto 0 auto;
}

.parasas {
    background-image: url(../images/parasas.jpg);
    background-repeat: no-repeat;
    width: 170px;
    height: 80px;
    display: block;
    margin: 0px auto 20px auto;
}

.pricenew {
font-weight:bold;
text-align:center;
/*font-size:16px;
color:#000;*/
}
.pricenew span{
font-weight:bold;
/*font-size:18px;*/
/*color:#c0000f;*/
}
.line-t2 {
position:relative;
/*font-size:18px !important;*/
color: #798E76 !important;
font-weight: bold;
text-shadow: 0 1px 0 rgba(196, 232, 168, 0.4);
}
.line-t2 span{
position:absolute;
left:0;
top: 26px;
width:100%;
height:3px;
background: #c0000f;
}

.line-t2 div{
position:absolute;
left:0;
top: 10px;
width:100%;
height:3px;
background: #c0000f;
}
