
/* Prices Page */

/* Prices tabs */
/* default state */
div.packages                                        {margin: 20px 0 15px 0;}
div.packages > input                                {display: none;}
div.packages .labels                                {font-size: 0; text-align: center;}
div.packages .labels label                          {padding:0 20px; font-size: 12px;display:inline-block; vertical-align: bottom; height: 35px; line-height: 35px; background: #EBEBEB; cursor: pointer;border: 1px solid #d4d4d4;border-bottom: none; text-align: left;}
div.packages .labels label:hover                    {color:#1c1c1c;background: #fff;height: 40px; line-height: 40px;position: relative; border-top-color:#7A9CC2;}
div.packages .labels label b                        {padding-right:5px; font-size: 15px; color: #7A9CC2;}
div.packages .labels label span                     {padding-left:5px; font-size: 10px;}

div.packages .content                               {background: #fff; border: 1px solid #d9d9d9; border-top: none; position: relative;min-height: 320px;}
div.packages .content > div                         {position: absolute; width: 100%; height: 100%; z-index: 1;font-size: 0;}
div.packages .content > div.promotional > div       {width: 626px;}
div.packages .content > div > div                   {border: 1px solid #D4DCE7; display: inline-block; margin: 20px 0 20px 20px; height: 228px; width: 174px; padding:25px 15px;font-size: 13px; text-align: center;vertical-align: top;}
div.packages .content > div > div > span            {font-size: 16px; display: block; color: #1c1c1c;  font-weight: bold;margin-bottom: 8px;}
div.packages .content > div > div > span.desc       {font-size: 24px; font-weight: bold;  line-height: 150%; margin-top:35px;}

div.packages .content > div > div > span.duration       {color: inherit; font-size: 13px; font-weight: normal; margin-bottom: 0px; line-height: 150%; top:-5px; position:relative; display:inline;}
div.packages .content > div > div > span.savings    {margin: 5px 0 29px 0; font-size: 14px;}
div.packages .content > div > div > a.buy {background: #7B9DC3; border-radius:15px; height: 30px; line-height: 30px;font-weight: bold; color: #fff;display: inline-block; padding: 0 30px;}

.price_blocks {width:100%;}
.price_block {width:343px; float:left; margin-top:40px; margin-bottom:60px;}
.price_block:first-child {margin-right:14px;}
.price_block_header {padding:18px 60px; background-color: #000000; color:white; line-height: 18px; font-weight:bold; font-size:15px;}
.price_block_header_blue {background-color: #729ec1;}
.price_block_content {background-color:#ffffff; padding:0 10px}
.price_block_sub_header {height:35px; font-weight:bold; line-height: 35px;}
.price_block_sub_header span {display:inline-block; vertical-align: bottom; line-height:16px; font-size:12px; font-weight:bold;}

.price_block_row {width: 100%; height:35px; line-height: 35px; display:block; border-top: 1px solid #ccd3d3;}
.price_block_row.checked {background:#e7eded;}
.price_block_row_bl {border-bottom: 1px solid #ccd3d3;}
.price_block_subrow {line-height: 31px; height:31px; border:2px solid transparent;}
.price_block_subrow:hover {border:2px solid #e7eded;}
.price_block_row .rb_container {width: 28px; display:inline-block; vertical-align: top; line-height: 31px;}
.price_block_row input {width:18px; height:16px; margin:-2px 5px 0 5px;}
.price_block_row label {width:285px; display:inline-block; line-height: 31px;}
.price_block_row label .left {float:left; font-size:12px; font-weight:bold;}
.price_block_row label .left strong {font-size:19px;}
.price_block_row label .right {float:right;}
.price_block_row label .right .price {font-size:19px; font-weight: bold;}
.price_block_row label .right .currency {font-size:12px; font-weight: bold;}

.price_block_empty {width:100%; height:20px; display:block;}

.price_block_button_row {width:100%; text-align: center;}
.price_block_button {width:288px; height:46px; border:1px solid #b1bcbb; border-radius:3px; background:white; font-size:14px; font-weight:bold;}
.price_block_button:hover {background-color: #02a388; color:white;}
.price_block_button_red {background:#ff4346;color:white;}
.price_block_button_red:hover {background:#fe231f;}

.price_block_info {font-weight: bold; font-size:10px; padding: 20px 20px 20px 20px;}