/***************************************************
*
* Common styles
*
* @section common styles
*/

/************************
* @printer section
*/
.toprint {display:none;}

/************************
* @section common styles
* @subsection helpers
*/
.hide {
	display: none !important;
}
.show {
	display: block !important;
}
.align-right {
	text-align: right !important;
}
.align-left {
	text-align: left !important;
}
.align-center {
	text-align: center !important;
}

/************************
* @section common styles
* @subsection icons
*/
.icon {
	display: inline-block;
	overflow: hidden;
	background: transparent url(../../i/icons1.gif) no-repeat 0 0;
	vertical-align: middle;
}
.icon_delete {
	width: 14px;
	height: 15px;
	background-position: -128px -36px;
	cursor: pointer;
}
.icon_close {
	width: 14px;
	height: 14px;
	background-position: -128px -20px;
}
.icon_arrow {
	height: 5px;
	width: 15px;
	background-position: -129px -52px;
	margin: 0 2px;
}
.icon_add-gift {
	float: left;
	margin-top: 5px;
	width: 18px;
	height: 18px;
	background-position: 0 -29px;
}
.icon_metro-orange {
	background-position: -31px 0;
	width: 18px;
	height: 18px;
}
.icon_metro-purp {
	background-position: -70px -38px;
	width: 18px;
	height: 18px;
}
.icon_metro-blue {
	background-position: -69px -19px;
	width: 18px;
	height: 18px;
}
.icon_metro-dblue {
	background-position: -88px -0px;
	width: 18px;
	height: 18px;
}
.icon_metro-green {
	background-position: -52px -57px;
	width: 18px;
	height: 18px;
}
.icon_metro-dgreen {
	background-position: -71px -57px;
	width: 18px;
	height: 18px;
}
.icon_metro-grey {
	background-position: -88px -19px;
	width: 18px;
	height: 18px;
}
.icon_metro-red1 {
	background-position: -89px -38px;
	width: 18px;
	height: 18px;
}
.icon_metro-red {
	background-position: -51px -38px;
	width: 18px;
	height: 18px;
}
.icon_metro-yellow {
	background-position: -126px -0px;
	width: 18px;
	height: 18px;
}
.icon_metro-null {
	background-position: -100px -100px;
	width: 18px;
	height: 18px;
}

.icon_print {
	background-position: -0px -68px;
	width: 16px;
	height: 16px;
}

.icon_save {
	background-position: -34px -48px;
	width: 16px;
	height: 16px;
}

.icon_email {
	background-position: -18px -65px;
	width: 14px;
	height: 11px;
}


.icon_empty {
	width: 16px;
	height: 16px;
	background: #ccc none;
}

.icon_giftwrap {
	width: 50px;
	height: 50px;
	background: url(../../cart/images/giftwrap.jpg) no-repeat 0 0;
}
.icon_giftwrap-red {
	background-position: -50px 0;
}
.icon_giftwrap-lilac {
	background-position: -100px 0;
}
.icon_giftwrap-pink {
	background-position: -150px 0;
}
.icon_giftwrap-multicolor {
	background-position: -200px 0;
}
.icon_giftwrap-lines {
	background-position: -250px 0;
}

.icon_payment {
	background: url(../../i/pays.png) no-repeat 0 0;
	width: 21px;
	height: 23px;
}
.icon_payment-yamoney {
	background-position: -1px -373px;
}
.icon_payment-webmoney {
	background-position: 0 -396px;
}
.icon_payment-bank {
	background-position: -33px -54px;
}
.icon_payment-yur {
	background-position: -32px -337px;
}
.icon_payment-nal {
	background-position: -36px -81px;
}


.icon_store {
    background: url("http://web.archive.org/web/20131228083332im_/http://teddy-love.ru/i/icons2.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    position: relative;
    width: 54px;
}
.icon_store1 {
    background-position: 0 0;
}
.icon_store2 {
    background-position: -55px 0;
}
.icon_store3 {
    background-position: -110px 0;
}
.icon_store4 {
    background-position: -165px 0;
}
.icon_store5 {
    background-position: -220px 0;
}
.icon_store6 {
    background-position: -275px 0;
}
.icon_store7 {
    background-position: -330px 0;
}
.icon_store8 {
    background-position: -385px 0;
}

.icon_brand {
    background: url("../../cart/images/brands.gif") no-repeat scroll 0 0 transparent;
    position: relative;
}
.icon_brand1 {
	width: 80px;
	height: 80px;
	background-position: -1px 0;
}
.icon_brand2 {
	width: 73px;
	height: 72px;
	background-position: -80px 0;
}
.icon_brand3 {
	width: 69px;
	height: 72px;
	background-position: -153px 0;
}
.icon_brand4 {
	width: 70px;
	height: 69px;
	background-position: -223px 0;
}
.icon_brand5 {
	width: 81px;
	height: 81px;
	background-position: -295px 0;
}
.icon_brand6 {
	width: 78px;
	height: 65px;
	background-position: -97px -81px;
}
.icon_brand7 {
	width: 93px;
	height: 40px;
	background-position: 0 -89px;
	margin-top: 10px;
}
.icon_brand8 {
	width: 82px;
	height: 23px;
	background-position: -179px -77px;
	margin-top: 20px;
}
.icon_brand9 {
	width: 106px;
	height: 24px;
	background-position: -177px -111px;
	margin-top: 20px;
}

/***********************
* @section common styles
* @subsection buttons
*/
.btn,
.btn a,
.btn input {
	background: url(../../cart/images/buttons.png) no-repeat 0 0;
}
.btn { /* ie.css */
	display: block;
	float: left;
	height: 40px;
    padding-right: 30px;
    text-decoration: none;
	background-position: right 0;
	cursor: pointer;
}
.btn a,
.btn input{
	text-decoration: none;
	display: block;
	padding: 0 0 0 30px;
	color: #000;
	border: 0;
	font: bold 14px/40px Arial, Helvetica, sans-serif;
	cursor: pointer;
	height: 40px;
}

/***********************
* @section common styles
* @subsection form elements
*/
.b-form__row {
    position: relative;
    clear: left;
	padding: 4px 60px;
}
.b-form__row_service {
	padding: 0 60px 0 195px;
}
.b-form__row_selected {
	background: #efefef;
}
.b-form__row_error {
	background: #cc002c;
	color: #fff;
	margin-bottom: 4px;
}
.b-form__row_error .b-form__label,
.b-form__row_error a {
	color: #fff;
}
.b-form__row_error .b-input,
.b-form__row_error .b-select,
.b-form__row_error .b-textarea {
	border: 1px solid #fff;
}
.b-form__label {
    position: relative;
    display: inline;
    float: left;
    margin: 0;
    padding: 9px 5px 7px 0;
	width: 130px;
	color: #000;
	font-size: 1.273em;
}
.b-form__field {
    display: inline;
    float: left;
    width: 450px;
}
.b-form__field_value {
	width: auto;
	font-size: 1.273em;
	font-style: italic;
	padding-top: 9px;
	color: #000;
}
.b-form__description {
	margin-left: 45px;
	color: #333;
	font-size: 0.786em;
	display: block;
}
.b-form__note {
	margin-bottom: 3px;
	color: #666666;
	font-style: italic;
	font-size: 11px;
	display: block;
}
.b-form__helper {
	display: inline-block;
	padding-left: 8px;
	vertical-align: bottom;
}
.b-form__helper_error {
	font-style: italic;
}
.b-form__section {
	padding: 0 0 1.273em;
	border: 0;
	background: url(../../cart/images/separator.png) no-repeat top center;
}
.b-form__section_first {
	background: none;
}
.b-form__section-title {
	font-size: 1.636em;
	font-style: italic;
	padding: 13px 0 13px 60px;
	display: block;
	color: #000;
}
.b-form .b-form__row:after,
.b-form .b-form__row .b-form__field:after {
    display: block;
    clear: both;
    height: 0;
    content: "";
}
.b-input,
.b-select,
.b-textarea {
	padding: 4px 10px;
	border: 1px solid #7f9db9;
	color: #000;
	font-size: 1.636em;
	font-family: Arial,Helvetica,sans-serif;
}
.b-input,
.b-textarea {
	width: 273px;
}
.b-input_short {
	width: 143px;
}
.b-input_long {
	width: 413px;
}
.b-select {
	padding: 3px 3px 3px 6px;
	width: 294px;
}
.b-select option {
	padding-left: 9px;
}
.b-label_fix {
    margin-left: -0.3em;
    padding: 0 0 0 0.5em;
}
.b-radio,
.b-checkbox {
    margin: 0 0 3px;
    padding: 0;
    vertical-align: middle;
}
.b-checkbox {
    margin-bottom: 5px;
}

/***********************
* @section common styles
* @subsection separator
*/
.separator {
	margin: 1.182em 0;
	height: 1px;
	background: url(../../cart/images/separator.png) no-repeat center right;
}
.separator_center {
	background-position: center center;
}
.separator_brands {
	margin-top: -16px;
}

/***********************
* @section common styles
* @subsection horizontal list
*/
.hlist li { /* ie.css */
	display: inline-block;
	height: auto;
	vertical-align: top;
}

/***********************
* @section common styles
* @subsection prices
*/
.item-price {
    float: left;
    overflow: hidden;
    height: 28px;
    background: url("../../cart/images/corns1.gif") no-repeat right -28px #FFCC00;
    color: #000000;
}
.item-price div {
    float: left;
    overflow: hidden;
    padding: 4px 11px 0;
    height: 24px;
    background: url("../../cart/images/corns1.gif") no-repeat 0 0 transparent;
    white-space: nowrap;
}
.item-price div strong {
    font: italic bold 164% Arial,Helvetica,sans-serif;
}
.item-price_red {
    background: url("../../cart/images/corns1.gif") no-repeat right -140px #CC0000;
    color: #FFFFFF;
}
.item-price_red div {
    background: url("../../cart/images/corns1.gif") no-repeat 0 -112px transparent;
}
.item-price_old {
    float: left;
    padding: 7px 0 5px 10px;
	color: #000;
}
.item-price_old span {
    text-decoration: line-through;
    font-style: italic;
    font-size: 127%;
}
.item-price_postcard {
	left: 50%;
    margin-left: -46px;
	position: relative;
	background: url("../../cart/images/corns1.gif") no-repeat right -196px #FFCC00;
}
.item-price_postcard div {
	background: url("../../cart/images/corns1.gif") no-repeat 0 -168px transparent;
}

/***********************
* @section common styles
* @subsection order totals
*/
.order-totals {
	color: #000;
	text-align: right;
	font-style: italic;
	font-size: 1.636em;
}
.order-totals_cart {
	float: right;
	margin-top: 0.444em;
	display: inline;
}
.order-totals__sum {
	font-style: normal;
	font-size: 0.611em;
}
.order-totals__sum i {
	padding: 0 5px;
	font-weight: bold;
	font-size: 2.909em;
}

/***********************
* @section common styles
* @subsubsection popup with overlay
*/
.overlay { /* ie.css */
	background: #000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9598;
	display: none;
}

.overlay_location { /* ie.css */
	background: #000;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9598;
	display: none;
}

#main{
	z-index: auto !important;
}

.popup {
	width: 775px;
	z-index: 9600;
	background: white;
	position: fixed;
	top: 10px;
	left: 50%;
	margin-left: -411px;
	display: none;
	min-height: 300px;
	z-index: 9599;
	color: #000;
}
.popup__close {
	position: absolute;
	right: 20px;
	top: 19px;
	text-decoration: none;
	cursor: pointer;
	z-index: 9601;
}
.popup__close span {
	text-decoration: underline;
}


/***************************************************
*
* Content
*
* @section content
*/
.content {
	clear: both;
	padding-top: 2.727em;
}

/***********************
* @section content
* @subsection headings
*/
.content .content__title {
	color: #000;
	font-weight: normal;
	font-style: italic;
}
.content h1 {
	margin-bottom: 0.406em;
	font-size: 2.909em;
}
.content h2 {
	margin-bottom: 0.23em;
	font-size: 2em;
}
.content h4 {
	margin-bottom: 1.286em;
	font-size: 1.273em;
	line-height: 1.571em;
}
.content h3 {
	margin-bottom: 0.611em;
	font-size: 1.636em;
	line-height: 1.222em;
}


/***********************
*
* Cart
*
* @section content
* @subsection cart
*/
.cart {
	margin-bottom: 4.182em;
}
.cart__message {
	margin-bottom: 1.286em;
	padding: 1.071em 1.571em;
	border: 2px solid #ffcc00;
	background-color: #fffae4;
	color: #000;
	font-style: italic;
	font-size: 1.273em;
	line-height: 1.429em;
}
.cart__message span {
	color: #cc002c;
	font-weight: bold;
}

.cart__message_alert {
	border: 4px solid #ff0000;
}


.empty-cart {
	margin-bottom:100px; 
	width:100%; 
	text-align:center;
}


/**
* @section content
* @subsection cart
* @subsubsection order table
*/
.order {
	margin: 0 2% 1.545em 0;
	width: 98%;
}
.order-item__picture {
	margin: 0 2.364em 0 0.727em;
}
.order-item__title {
	float: left;
	margin: 0.455em 1.909em 0.909em 0;
}
.order-item__link {
	color: #000;
	font-style: italic;
	font-size: 1.273em;
}
.order-item__note {
	margin-top: 0.364em;
	width: 21em;
}
.order-item__gift {
	display: inline-block;
	color: #000;
	font-style: italic;
}
.order-item__gift-text {
	padding-left: 30px;
}
.order-item__gift-text span {
	display: block;
	color: #333;
	font-size: 1.091em;
}

/**
* @section content
* @subsection cart
* @subsubsection order options
*/
.order-options {
	margin-bottom: 1.727em;
	padding: 2.545em 1.727em 3.182em;
	background: #f2f2f2;
}
.hlist_giftwrap {
	margin: 0.818em 0 2.727em;
	width: 100%;
}
.hlist_giftwrap li {
	min-height: 106px;
	width: 16%;
	text-align: center;
	position: relative;
}
.hlist_giftwrap__paper {
	margin: 0.818em 0 0.273em;
}
.order-options__postcard {
	display: none;
	overflow: hidden;
	margin-top: 5px;
	padding: 5px 32px;
	width: 417px;
	height: 142px;
	border: 0;
	background: url(../../cart/images/postcard.png) no-repeat 0 0;
	color: #000;
	font: italic 18px/30px Arial, Helvetica, sans-serif;
}
.order-submit__continue {
	color: #000;
	line-height: 40px;
}

/**
* @section content
* @subsection cart
* @subsubsection form elements
*/
.b-form__row_quantity {
	margin: 0 auto;
	padding: 0;
	width: 140px;
}
.b-form__row_quantity .b-form__label {
	padding: 9px 10px 9px 0;
	width: auto;
	color: #333333;
	text-align: right;
	font-size: 1em;
}
.b-form__row_quantity .b-form__field {
	display: block;
	float: none;
    width: auto;
}
.b-input_quantity {
	width: 35px;
	font-size: 1em;
    padding: 8px 10px;
}
.b-label_option {
	color: #000;
	font-weight: bold;
	font-size: 1.273em;
}

/***********************
* @section content
* @subsubsection related products
*/
.hlist_related li {
	float: none;
	margin-bottom: 30px;
	min-height: 150px;
	width: 19%;
}
.related__add-to-cart {
	clear: both;
	padding-top: 0.909em;
}
.related__add-to-cart a {
	color: #cc0033;
}

/***********************
*
* Checkout
*
* @section content
* @subsubsection checkout
*/
.content_checkout {
	padding-top: 2.364em;
	width: 710px;
	margin: 0 auto 60px;
	position: relative;
}
.content .content__title_checkout {
	margin: 0 0 0.938em 60px;
}

/**
* @section content
* @subsection checkout
* @subsubsection form elements
*/
.b-form__note_city {
	margin-top: 0.4em;
}
.b-form_city-selector .b-form__section {
	padding: 0;
	background: none;
}
.b-form_city-selector .b-form__row {
	padding: 7px 20px 0;
}
.b-form_city-selector .b-form__label {
	width: 225px;
}
.b-form__label_choice {
	width: 470px;
}
.b-form__label_choice .b-label_fix,
.b-form__label_payment .b-label_fix {
	padding-left: 0.7em;
}
.b-form__label_payment {
	width: 585px;
}
.b-form__label_price {
	width: 410px;
	padding: 9px 66px 0 0;
	text-align: right;
}
.b-form__row_totals {
	padding-right: 100px;
}
.b-label_sms {
	color: #000;
	font-size: 1.273em;
	line-height: 1.786em;
}
.b-form__row_payment {
	padding: 7px 30px 30px 60px;
}
.btn_checkout {
	margin-left: 325px;
	padding-top: 0;
}

.alert-info{
	color: red;
}

#alert-info_message{
	font-size: 1.4em;
}

/**
* @section content
* @subsection checkout
* @subsubsection city selector
*/
.city-selector__autocomplete {
	position: absolute;
	left: 250px;
	top: 39px;
	width: 293px;
	border: 1px solid #7f9db9;
	border-top: 0;
	background: #fff;
	padding: 4px 0 8px;
	display: none;
}
.city-selector__autocomplete li {
	padding: 4px 10px;
	font-size: 1.273em;
	cursor: pointer;
}
.city-selector__autocomplete li span {
	color: #666666;
	font-style: italic;
	font-size: 0.786em;
}
.city-selector__autocomplete-active {
	background: #efefef;
}

.city-selector__country {
	font-size: 1.091em;
	margin: 2.167em 1.667em 0.417em;
}

.city-selector__popular-regions {
	background: #ffcc00;
	padding: 11px 0 0 20px;
	margin-top: 20px;
}
.city-selector__regions-list {
	padding: 11px 0 11px 20px;
}
.city-selector__aside {
	display: inline-block;
	width: 249px;
	height: auto;
	vertical-align: top;
	font-size: 1.091em;
	line-height: 2em;
}
.city-selector__region {
	margin-bottom: 1.083em;
	display: block;
	float: left;
}
.city-selector__region-title {
	font-size: 1.167em;
	font-weight: bold;
	line-height: 1.714em;
}

/**
* @section content
* @subsection checkout
* @subsubsection branch
*/
.branch {
	width: 731px;
	margin-left: -387px;
	padding: 21px 21px 20px 22px;
	z-index: 9600;
}
.branch__close {
	top: 27px;
}
.branch__title {
	font-size: 1.636em;
	font-weight: bold;
	line-height: 1.444em;
}
.branch__address {
	font-size: 1.091em;
	margin: 4px 0 10px;
}
.branch__info {
	position: relative;
	clear: left;
}
.branch__info dt {
	color: #666666;
	padding-right: 13px;
	display: inline;
}
.branch__info dd {
	font-weight: bold;
	padding-right: 40px;
	display: inline;
}
.branch__map {
	margin-top: 20px;
}

.ya_maps{
	width: 731px;  
	height: 450px; 
}


/***********************
*
* Confirmation
*
* @section content
* @subsubsection confirmation
*/
.content_confirmation {
	width: 654px;
	margin: 0 auto;
	position: relative;
}
.content_cart {
	max-width: 1018px;
}
.confirmation__order-number {
	font-size: 1.286em;
}
.content_confirmation p {
	font-size: 1.273em;
	line-height: 1.286em;
	margin-bottom: 1.786em;
}
.confirmation__thanks {
	color: #000;
	font-size: 1.091em;
	margin: -5px 0 30px;
}

/**
* @section content
* @subsection confirmation
* @subsubsection form elements
*/
.b-form__row_confirmation {
	padding: 4px 0;
}
.b-form_confirmation .b-form__row_service {
	padding-left: 135px;
}
.btn_confirmation {
	margin-right: 220px;
}
.btn_confirmation .btn {
	float: right;
}

/**
* @section content
* @subsection confirmation
* @subsubsection bill actions
*/
.hlist_bill {
	margin-bottom: 10px;
}
.hlist_bill li {
	font-size: 1.273em;
	padding-right: 30px;
}
.hlist_bill span {
	font-size: 0.786em;
	display: block;
	font-style: italic;
	padding-left: 20px;
}

/**
* @section content
* @subsection confirmation
* @subsubsection bill
*/
.bill {
	border: 1px solid #ccc;
	padding: 15px 20px;
	color: #000;
	font-size: 1.091em;
	margin: 30px 30px 37px 0;
}
.bill__company {
	margin-bottom: 32px;
}
.bill__label {
	color: #666;
	font-size: 0.917em;
}
.bill__title {
	font-size: 2em;
	text-align: center;
	margin: 33px 0 8px;
}
.bill__details {
	margin-top: 7px;
	width: 100%;
}
.bill__details,
.bill__details td,
.bill__details th {
	border-collapse: collapse;
	border: 1px solid #a3a3a3;
}
.bill__details td,
.bill__details th {
	padding: 6px 9px;
}
.bill__details th {
	font-weight: normal;
	color: #666;
	font-size: 0.917em;
	padding: 7px 9px;
}
.bill__details-totals {
	padding: 6px 9px 6px 0;
	margin-bottom: 34px;
	border-bottom: 1px solid #a3a3a3;
}
.bill__details-totals__list {
	line-height: 1.417em;
	margin-bottom: 10px;
}
.bill__details-totals__list dt {
	padding-left: 420px;
	float: left;
}
.bill__details-totals__list dd {
	text-align: right;
}
.bill__details .no_border_top {
	border-top: 0 !important;
}
.bill__details .no_border_bottom {
	border-bottom: 0 !important;
}
.bill__sign .bill__supplier {
	padding-top: 8px;
	vertical-align: top;
}
.bill__sign {
	width: 100%;
}
.bill__sign,
.bill__sign td {
	border-collapse: collapse;
}
.bill__sign td {
	text-align: center;
	padding: 1px 0;
}
.bill__sign td.with_border {
	border-bottom: 1px solid #a3a3a3;
}
.bill__sign-labels td {
	padding-bottom: 15px;
}

/**
* @section content
* @subsection confirmation
* @subsubsection stores
*/
.hlist_stores {
	margin-left: -23px;
    font-size: 1.091em;
}
.hlist_stores li {
    height: 80px;
    width: 19%;
	margin-bottom: 21px;
	text-align: center;
}
.hlist_stores li a {
    display: inline-block;
    text-decoration: none;
}
.hlist_stores li span {
    text-decoration: underline;
	cursor: pointer;
}

/**
* @section content
* @subsection confirmation
* @subsubsection brands
*/
.hlist_brands {
	margin-left: -23px;
}
.hlist_brands li {
    height: 80px;
    width: 19%;
	margin-bottom: 40px;
	text-align: center;
}
.hlist_brands li a {
	display: inline-block;
    text-decoration: none;
}

#showCitySelector {
	cursor: hand;
}

.notify {
	background: none repeat scroll 0 0 white;
    color: #000000;
    display: none;
    left: 50%;
    margin-left: -90px;
    min-height: 60px;
    position: fixed;
    top:  40%;
    width: 200px;
    z-index: 9999;
	font-style: italic;
    font-weight: normal;
	text-align: center;
	font-size: 1.273em;
}

/**
* autocomplete module
*/
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	overflow: hidden;
	z-index: 9900;
}

.ac_results span {
    color: #666666;
    font-size: 0.786em;
    font-style: italic;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	position:relative;
    margin: 0px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 1.273em;
	padding: 4px 10px;
	overflow: hidden;
	background-color: #fff;
	z-index:1000;
}

.ac_loading {
	background : Window url('../../cart/css/autocomplete_indicator.gif') right center no-repeat;
}

.ac_over {
	/*background-color: Highlight !important;
	color: HighlightText;*/
	background: none repeat scroll 0 0 #EFEFEF !important;
}
/*
.ac_over span {
	background-color: Highlight !important;
	color: HighlightText;
}*/

.qnt {
  position:absolute;
  top:2px;
  right:10px;
  font-size:0.8em;
  color:#26A908;
}

.added_product{
	color:black !important;
	text-decoration: none;
}

hover.added_product{
	color:black;
	text-decoration: none;
}


/*
playback timings (ms):
  captures_list: 1576.337
  exclusion.robots.policy: 0.176
  PetaboxLoader3.datanode: 1401.102 (4)
  PetaboxLoader3.resolve: 790.864 (2)
  LoadShardBlock: 1537.113 (3)
  exclusion.robots: 0.19
  load_resource: 783.904
  CDXLines.iter: 24.096 (3)
  esindex: 0.014
  RedisCDXSource: 2.692
*/