@CHARSET "UTF-8";
/*
 * Стили для оформления текстовых разделов
 */
/*-----------------------------------*/
/*
 * Main typography
 */
.formatted_text {
    font-size:120%;

    line-height: 130%;
}

.formatted_text strong,.formatted_text th,.formatted_text thead td,.formatted_text h1,.formatted_text h2,.formatted_text h3,.formatted_text h4,.formatted_text h5,.formatted_text h6 {
	font-weight: 500;
}

.formatted_text cite,.formatted_text em,.formatted_text dfn {
	font-style: italic;
}

.formatted_text code,.formatted_text kbd,.formatted_text samp,.formatted_text pre,.formatted_text tt,.formatted_text var {
	font-size: 92%;
	font-family: Courier, Monaco, "Lucida Console", mono-space;
}

.formatted_text code, pre {
	color: #c33;
}

.formatted_text del {
	text-decoration: line-through;
	color: #666;
}

.formatted_text ins,.formatted_text dfn {
	border-bottom: 1px solid #ccc;
}

.formatted_text small,.formatted_text sup,.formatted_text sub {
	font-size: 85%;
}

.formatted_text abbr,.formatted_text acronym {
	text-transform: uppercase;
	font-size: 85%;
	letter-spacing: 0.1em;
}

.formatted_text a abbr,.formatted_text a acronym {
	border: none;
}

.formatted_text abbr[title],.formatted_text acronym[title],.formatted_text dfn[title] {
	cursor: help;
	border-bottom: 1px solid #ccc;
}

.formatted_text sup {
	vertical-align: super;
}

.formatted_text sub {
	vertical-align: sub;
}

.formatted_text h1,
.formatted_text h2,
.formatted_text h3,
.formatted_text h4,
.formatted_text h5 {
    line-height: 1.2em;
}
.formatted_text h1 {
    font-family: "PF Centro Slab Pro Bold", "Times New Roman", serif;
    font-size: 1.7em;
	margin: 0.5em 0;
}

.formatted_text h1:first-child {
    margin-top: 0;
}

.formatted_text h2 {
	font-size: 1.5em;
	margin: .535em 0;
}
.formatted_text h2:first-child {
    margin-top: 0;
}

.formatted_text h3 {
	font-size: 1.4em;
	margin: .57em 0;
}
.formatted_text h3:first-child {
    margin-top: 0;
}

.formatted_text h4 {
	font-size: 1.3em;
	margin: .7em 0;
}
.formatted_text h4:first-child {
    margin-top: 0;
}

.formatted_text h5 {
	font-size: 1.2em;
	margin: .67em 0;
}
.formatted_text h5:first-child {
    margin-top: 0;
}

.formatted_text h6 {
	font-size: 1em;
	margin: .8em 0;
}
.formatted_text h6:first-child {
    margin-top: 0;
}

.formatted_text hr {
	display: block;
	background: #aaa;
	color: #aaa;
	width: 100%;
	height: 1px;
	border: none;
}
.formatted_text hr,
.formatted_text p,
.formatted_text ul,
.formatted_text ol,
.formatted_text dl,
.formatted_text pre,
.formatted_text blockquote,
.formatted_text address,
.formatted_text table,
.formatted_text form {
	margin-bottom: 1.6em;
}

.formatted_text p+p {
	margin-top: -.8em;
}
/*-----------------------------------*/

/* 
* Quotes
*/
.formatted_text blockquote {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #666;
	padding: 0 1em;
	margin: 1.6em 0;
}

.formatted_text blockquote *:first-child {
	margin: .8em 0;
}

.formatted_text blockquote *:first-child:before {
	content: "\201C";
}

.formatted_text blockquote *:first-child:after {
	content: "\201D";
}
/*-----------------------------------*/

/*
 * Forms
 */
.formatted_text form div {
	margin-bottom: .8em;
}

.formatted_text textarea,.formatted_text select,.formatted_text option {
	font-family: tahoma, courier, monaco, "Lucida Console", mono-space;
	font-size: 95%;
}

.formatted_text textarea,.formatted_text input {
	padding: .15em .4em .25em .4em;
}

.formatted_text input[type='text'],.formatted_text input[type='password'] {
	font-family: tahoma, courier, monaco, "Lucida Console", mono-space;
	font-size: 95%;
}
.formatted_text fieldset {
	border: 1px solid #ccc;
}

.formatted_text legend {
	background: #fff;
	padding-left: .8em;
	padding-right: .8em;
}

.formatted_text legend+* {
	margin-top: 1em;
}

.formatted_text textarea,.formatted_text input[type='text'],.formatted_text input[type='password'],.formatted_text select {
	border: 1px solid #ccc;
	background: #fff;
}

.formatted_text textarea:hover,.formatted_text input[type='text']:hover,.formatted_text input[type='password']:hover,.formatted_text select:hover {
	border-color: #aaa;
}

.formatted_text textarea:focus,.formatted_text input[type='text']:focus,.formatted_text input[type='password']:focus,.formatted_text select:focus {
	border-color: #888;
	outline: 2px solid #ffffaa;
}

.formatted_text input,.formatted_text select {
	cursor: pointer;
}

.formatted_text input[type='text'],.formatted_text input[type='password'] {
	cursor: text;
}

.formatted_text input {
	vertical-align: middle;
	margin: 0.1em 0.3em 0.3em 0em
}

.formatted_text fieldset {
	padding: 0 1em 1em 1em;
	margin: 1.6em 0;
}

.formatted_text select {
	padding: .1em 0 0 .2em;
}

.formatted_text option {
	padding: 0 .4em;
}
/*-----------------------------------*/

/*
 * Lists
 */

.formatted_text ol,
.formatted_text ul {
    list-style-position: inside;
}

.formatted_text ul {
	margin-left: 0.5em;
}

.formatted_text ul li {
	text-indent: -1.15em;
	padding-left: 1.3em;
    margin-bottom:0.2em;
}

.formatted_text ul li:before {
	content: "\2014\a0";
}

/*.formatted_text ul {
    margin-left: 1.5em;
}

.formatted_text ul li {
    text-indent: -1.3em;
    margin-left: 1.3em;
    behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '2014 ' + this.innerHTML : '' );
    text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );
}
.formatted_text ul li:before {
    content: '\2014\a0';
}*/
 

.formatted_text ol {
    list-style-type: decimal;
    margin-left: 2.35em;
}
.formatted_text ol > li {
    list-style-type: decimal;
}

.formatted_text ol ol,.formatted_text ul ol {
	margin-left: 2.5em;
}

.formatted_text dt {
	font-weight: bold;
	margin-top: .8em;
	margin-bottom: .4em;
}
/*-----------------------------------*/

/*
 *  Tables
 */
.formatted_text table {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

.formatted_text th,.formatted_text td {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ccc;
}

.formatted_text th,.formatted_text td {
	padding: .8em;
}

.formatted_text caption {
	padding-bottom: .8em;
}
/*-----------------------------------*/

/*
 * Images
 */
.formatted_text img[align=left] {
	float: left;
	margin: 0 1em 1em 0
}

.formatted_text img[align=right] {
	float: right;
	margin: 0 0 1em 1em
}

.formatted_text SUP, .formatted_text SUB {
    vertical-align: baseline;
    position: relative;
    font-size: 0.7em;
    line-height: 1;
}
.formatted_text SUP {
    bottom: 1.4ex;
}
.formatted_text SUB {
    top: 0.5ex;
}

.formatted_text.user_agreement{
    line-height: 125%;
}
.formatted_text.user_agreement li {
    margin-bottom: 0.5em;
}

/* NEW PROMO */
.layout_body.new_promo .formatted_text a {
    color: #419f24;
    border-bottom: 1px solid rgba(65, 159, 36, 0.3);
    text-decoration: none;
}

.layout_body.new_promo .formatted_text a:hover {
    border-bottom: 1px solid rgba(65, 159, 36, 1);
}

.layout_body.new_promo .formatted_text ul,
.layout_body.new_promo .formatted_text p {
	margin-bottom: 1em;
}

.layout_body.new_promo .formatted_text ul:last-child,
.layout_body.new_promo .formatted_text p:last-child {
	margin-bottom: 0;
}

.layout_body.new_promo .formatted_text p + p {
	margin-top: 0;
}

.layout_body.new_promo .formatted_text * {
	line-height: inherit;
}.page_menu,
.invite,
.sign_up,
.log_in,
.user_bar,
.language_block,
.get_started,
#jivo_top_wrap,
.news_block,
.user_subscribe_block,
.social_button_block,
.copyright,
.layout_footer .latest_news,
.layout_footer .social_network,
.layout_footer .payment_list,
.layout_footer .flag_list,
.layout_footer .logo,
.layout_footer .text,
.contact_block .live_chat
{
    display: none !important;
}

/****************************************************/
/* HEADER */
/****************************************************/
.layout_container .layout_header .logo {
    margin-bottom: 0.5em;
}
.layout_container .layout_header .logo,
.layout_container .layout_header .slogan {
    text-align: center;
    display: block;
}
.layout_container .layout_header .bottom_bar {
    min-height: 0;
}
.layout_container .layout_header .header {
    padding: 0;
    margin-bottom: 1em;
}
.layout_container .layout_header h1.title {
    margin-bottom: 0.2em;
}

/****************************************************/
/* CONTENT */
/****************************************************/
.layout_container .layout_content > .inner {
    padding-bottom: 0;
}

/****************************************************/
/* FOOTER */
/****************************************************/
.layout_container .layout_footer {
    border-top: 1px solid #717171;
    padding-top: 0.5em;
}
.layout_container .layout_footer {
    border-top: 0;
}
.layout_container .layout_footer .contact_block {
    display: block;
}
.layout_container .layout_footer .contact_block .title {
    padding-bottom: 0.3em;
}
.layout_container .layout_footer .contact_block .title span{
    font-weight: bold;
    font-size: 1.1em;
}
.layout_container .layout_footer .contact_block .address {
    margin-bottom: 0.3em;
}
.layout_container .layout_footer .contact_block > .email {
    float: right;
    margin-top: -1.3em;
    font-size: 1.3em;
}
.layout_container .layout_footer .contact_block .support .page {
    display: inline !important;
}
.layout_container .layout_footer .contact_block .support a {
    text-decoration: none;
}

/****************************************************/
/* PRICE */
/****************************************************/
.layout_container.price .logo,
.layout_container.price .slogan,
.layout_container.price .contact_block,
.layout_container.price .layout_header {
    display: none;
}
.layout_container.price .layout_body .right_column {
    display: none;
}
.layout_container.price .tariff_plan_item .average_line_title,
.layout_container.price .price_table .average_line_title {
    margin-bottom: 0.5em;
    font-size: 1.3em;
    font-weight: bold;
}
.layout_container.price .tariff_plan_list ul li {
    page-break-after: always;
    list-style: none;
}
.layout_container.price .tariff_plan_list ul li:last-child {
    page-break-after: auto;
}

/*.layout_container.price .price_table table*/
.layout_container.price .price_table {
    width: 100%;
    margin-bottom: 1em;
    border: 2px solid #000000;
    border-collapse: collapse;
    line-height: 1.1em;
}
.layout_container.price .price_table tr {
    padding: 0.5em 0;
}
.layout_container.price .price_table tr.odd, .layout_container.price .price_table tr:nth-of-type(odd) {
    background: #e4eeed;
}
.layout_container.price .price_table th {
    border: 1px solid #000000;
}
.layout_container.price .price_table td {
    padding: 0.3em 1em;
    font-size: 1em;
    vertical-align: middle;
    border: 1px solid #000000;
}
.layout_container.price .price_table tr.odd td, .layout_container.price .price_table tr:nth-of-type td {
    padding: 0.75em 1em;
}
.layout_container.price .price_table td span {
    font-size: 0.85em;
}
.layout_container.price .price_table td span,
.layout_container.price .price_table td i {
    color: #5d6368;
}.incoming_package_add_success {
    margin: 0 0 1em;
}

.incoming_package_add_success .package_declaration {
    max-width: 43em;
    margin-bottom: 1.5em;
}
.incoming_package_add_success .package_declaration table,
.incoming_package_add_success .package_declaration table th,
.incoming_package_add_success .package_declaration table td {
    border: none;
}

.incoming_package_add_success .warehouse_address_container,
.incoming_package_add_success .barecode_container {
    position: relative;
}
.incoming_package_add_success .warehouse_address_container .warehouse_address_print,
.incoming_package_add_success .barecode_container  {
    margin-bottom: 1.5em;
    font-size: 100%;
}
.incoming_package_add_success .warehouse_address_container .print_link,
.incoming_package_add_success .barecode_container .print_link {
    background-image: url('/img/user_address/icon.png');
    background-position: 0 -318px;
    width: 17px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 660px;
}

.incoming_package_add_success .delivery_price_list table {
    margin-top: 1em;
}
.incoming_package_add_success .delivery_price_list .col {
    width: 32.8%;
    display: inline-block;
    vertical-align: top;
}
.incoming_package_add_success .delivery_price_list .col table {
    width: 100%;
    text-align: left;
}
.incoming_package_add_success .delivery_price_list .col table th {
    color: #998f76;
    font-size: 0.9em;
    font-weight: normal;
}
.incoming_package_add_success .delivery_price_list .col table tr:nth-child(odd) td {
    background: #f0fafe;
}
.incoming_package_add_success .action_list {
    text-align: right;
}
.warehouse_address_print {
    font-size: 100%;
}
.warehouse_address_print .item {
    border: 2px solid #000000;
    border-radius: 15px;
    width: 26em;
    min-height: 13em;
    display: block;
    margin: 0.5em 0;
    padding: 0.5em 1.4em;
    /*font-size: 1.2em;*/
    font-size: 1.58em;
}
.warehouse_address_print .item div {
    margin-top: 0.3em;
    float: left;
}
.warehouse_address_print .item .title {
    min-width: 5em;
    clear: left;
}
.warehouse_address_print .item.de_warehouse .title {
    min-width: 12em;
}
.warehouse_address_print .item .value {
    border-bottom: 1px dotted #000000;
    min-width: 20em;
    font-weight: bold;
}
.warehouse_address_print .item.de_warehouse .value {
    min-width: 12em;
}