html {
    height: 100%;
}

body {
    background-color: #F0F0F0;
    height: 100%;
}

input, textarea {
    outline: none;
}

* {
/*    font-family: Arial, Verdana, 'Trebuchet MS', sans-serif;	    */
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
}

h1 {
    font-size: 1.6em;
    color: #333;
}

h2 {
    font-size: 1.4em;
    font-style: oblique;
}

h3 {
    font-size: 1.2em;
}

img {
    border: none;
}

/* .......DIVS....... */

div {
	/*border: 1px dashed #990000;*/
}

a {
    color: #003690;
}

.currency-selector .selected {
	cursor: default;
	color: inherit;
	text-decoration: none;
}

#current_warehouse_selector {
    width: 226px;
}

#curtain {
    position: fixed;
    background: black;
    width: 100%;
    height: 100%;
    z-index: 150;
    opacity: 0.5;
    display: none;
}

div.waitwindowlocalshadow {
    background: white;
    opacity: 0.5;
    border: none;
}

.cd {
    width: 1100px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
/*    position: relative; */
}

.cdnp {
    width: 990px;
    margin: 0 auto;
    position: relative;
}

.clr {
    clear: both;
}

#wrapper {
    width: 100%;
    min-width: 1130px;
    height: 100%;
    /*
    background-image: url("images/bg-2022.png");
    background-position-y: 150px;
    background-position-x: center;
    */
    background-image: url("images/bg.jpg");
    background-position: top center;
    background-repeat: repeat-x;
}

#header-bar {
    width: 100%;
    height: 105px;
    position: relative;
}

#topline {
    height: 90px;
    border-bottom: 1px solid gray;
    padding-bottom: 19px;
}

#toplineCenter {
    width: 1080px;
    margin: 0 auto 0px;
    height: 90px;
    text-align: center;
    padding-bottom: 19px;
}
    #toplineCenter a {
        border: none;
        text-decoration: none;
    }

    #toplineCenter img {
        border: 1px solid silver;
        margin: 0 14px;
    }

#header-bar-logo
{
    padding-top: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    width: 1000px;
    margin: 0px auto;
}


#header-bar-logo-logo
{
    float: left;
    /*margin-left: 5px;*/
    margin-top: 10px;
    margin-bottom: 10px;
	width: 226px;
}
    #header-bar-logo-logo a
    {
        text-decoration: none;
    }


#header-bar-logo-auth
{
    float: right;
    /*margin: 10px 10px 10px 0px;*/
    margin-top: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: inline-block;
    *display: inline;
}

#header-bar-logo-consultant {
    text-align: center;
    margin: auto;
    margin-top: 10px;
}

#header-bar-logo-consultant-inner {
    display: inline-block;
    *display: block;
    *width: 300px;
}



#header-phone-code {
    font-size: 1.4em;
}

#header-phone-number {
    font-size: 2em;
    text-align: center;
    color: #404040;
    margin-top: 5px;
}

#header-phone-info {
    font-size: 12px;
    color: #777;
    text-align: left;
}

/*#header-phone-manager {*/
    /*font-size: 14px;*/
    /*color: #465;*/
    /*font-weight: bold;*/
    /*width: 250px;*/
    /*text-align: left;*/
    /*margin: 2px 0px;*/
    /**width: 220px;*/
/*}*/

table.header-phone-manager td, table.header-phone-manager td a {
    font-size: 14px;
    color: #333;
}

table.header-phone-manager td.left {
    padding: 2px 5px 2px 0px;
    text-align: right;
}

table.header-phone-manager td.right {
    padding: 2px 0px 2px 5px;
    text-align: left;
}

#header-phones {
    width: 47px;
    height: 80px;
    margin-right: 7px;
    float: left;
}

#header-consultant-link {
    padding-left: 31px;
    padding-top: 10px;
    background: url('images/online_consultant_dot.png') 10px 12px no-repeat;
    float: left;
}

#header-consultant-link a
{
    color: #00BB00;
}
#header-bar-banner
{
    margin-top: 6px;
}
#header-bar-banner-slogan {
    display: none;
    width: 182px; 
    float: left;
    margin-left: 65px;
    margin-top: 25px;
}
#header-bar-banner-slogan  h3
{
    color: #FF9600;
    font-style: oblique;
/*    padding-top: 28px;    */
}

#header-bar-banner-banner
{
    float: right;
    padding-right: 37px;
}

#loginButton {
    background-color: #003690;
    color: white;
}

#search-bar
{
    width: 100%;
/*
    height: 39px;
*/
    /*background-color: #000000;*/
}
/*
#search-bar-buttons
{
    width: 250px; 
    float: left;
}
*/
#search-bar-buttons
{
    padding: 0px 0px;
    /*width: 250px; */
    float: right;
}
#search-bar-input
{
    position: relative; 
/*	width: 673px;	*/
    width: 100%;
/*    padding-top: 9px; */
    padding-bottom: 1px;
/*    float: left; */
/*    margin-right: 25px;*/
}

#search-bar-input.form-textbox {
    height: 25px;
}

#search-bar-input-extra
{
    position: absolute;
    left: 545px;
    top: 12px;
    width: 120px;
}

#offers-bar
{
    width: 100%;
    height: 175px;
    margin-top: 85px;
}

#top-menu
{
	
}

#top-menu a, #top-menu span
{
    /*color: #777777;*/
    color: #333333;
    font-size: 14px;
    /*color: #003690;*/
}

#top-menu span {
    font-weight: 700;
}

#top-menu .new-menu-item, .column-center .new-menu-item {
	background: red;
	border-radius: 2px;
	color: white;
	display: inline-block;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	margin: 0 5px 0 0;
	padding: 0 2px 1px 3px;
	position: relative;
	top: -1px;
}


#goods-selector-bar
{
    margin-top: 30px;
}
#goods-selector a
{
    color:#ff9600;
    font-weight: bold;
}
#goods-selector a.in
{
    color:#333333;
    text-decoration: none;
    font-weight: bold;
}
#goods-view-bar
{
    /*background-image: url("images/goods_view_bar_bg.png");
    background-position: 0 -1px;
    background-repeat: repeat-x;*/
    margin: 50px 0 0 0;
}
div.goods-view-bar {
    padding: 10px 0px 10px 0px;
    margin: 0 20px;
	display: block;
}

#button-search-catalog
{
    background-color: #003690;
    border: medium none; 
    color: rgb(255, 255, 255);
    /*font-weight: 700;*/
    padding: 6px 9px;
/*    width: 121px; */
    width: 128px;
    /*padding: 9px 0px*/;
    position: relative;
    font-size: 17px;
}
#button-search-site
{
    background-color: rgb(255, 153, 0);
    border: medium none;
    color: rgb(255, 255, 255);
    padding: 9px 9px;
    width: 121px;
    *padding: 9px 0px;
    position: relative;
}
#search-input
{
    padding: 3px 147px 3px 9px;
    border: none;
    width: 794px;
    height: 22px;
    border: solid 1px #003690;
}
.gvb-right
{

    padding-left: 6px !important; 
    padding-right: 12px !important; 

}

.gvb-center
{

    padding-left: 12px !important; 
    padding-right: 12px !important; 

}
.gvb-left
{

    padding-left: 12px !important; 
    padding-right: 6px !important; 

}



/*Content*/
#content-wrapper
{
    position: relative;
}
#content-bar
{
    padding-top: 25px;
}

#content-top
{
/*    background-image: url('images/content_bg_top.png') 0 1px no-repeat;   */
    background: url("images/content_eshop_top.png") 1px 0 no-repeat;
    width: 1100px;
    height:20px;
}
#content-bottom
{
    background-image: url('images/content_bg_bottom.png');
    width: 1100px;
    height:20px;
}
#content-data
{
    background-image: url('images/content_bg_middle.png');
    width: 1100px;
}
#content-data-data
{
    padding: 20px;
}
#contacts-bar
{
    margin-top: 15px;
    color:#999999;
}
#contacts {
    margin: 0 8px;
    height: 65px;
    color: #7D7D7D;
}
#contacts-address
{
    float: right;
    width: 375px;
}
#contacts-address a, #contacts-address a:hover, #contacts-address a:link, #contacts-address a:visited {
    color: #7D7D7D;
    /*color: #003690;*/
}
#contacts-copy
{
    float: left;
    width: 640px;
    padding: 0 0 0 26px;
}
#copyright {
    display: block;
    float: left;
    font-size: 30px;
    font-weight: 700;
    padding: 0 8px 0 0;
}
#copyText {
    padding-top: 10px;
    display: block;
}
#marks-slider-bar
{
    margin-top: 30px;
    background: url('images/footer_line_bg.png') top center no-repeat #FFFFFF;
    height: 57px;
    border-top: 1px solid #999999;
    border-bottom: 1px solid #999999;
}
#marks-slider-left-arrow
{
    padding-top: 20px;
    float: left;
}
#marks-slider-right-arrow
{
    padding-top: 20px;
    float: right;
}
#marks-slider-left-arrow a img, #marks-slider-right-arrow a img
{
    border: none;
}
#marks-slider-content
{
/*
    padding-left: 15px;
    padding-right: 15px;
*/
}
#content-data-actions,
#content-data-news {
    float: left;
    width: 194px;
    margin: 0px 0px 10px 0px;
}
#content-data-footer
{
    background: url('images/content_eshop_bottom.png') 1px 0 no-repeat; 
    height: 25px; 
    width: 1100px;
}
#content-data-actions-content,
#content-data-news-content {
    padding: 0px 0px 10px 0px;  
}
#content-data-top
{
    position: absolute;
    width: 1100px; 
    top: -50px;
    background: url("images/content_eshop_top.png") 1px 0 no-repeat;

}
#content-data-content
{
    background: url('images/content_eshop_middle.png') 1px 0 repeat-y; 
    width: 1100px;
}

/* Количество бонусных баллов */
#div-bonus-points-gained
{
    font-weight: bold; 
    padding: 8px 9px 11px 20px; 
    font-size: 10px; 
/*    margin-top: 5px;	*/
}

/* Основное меню сайта*/
#top-menu
{
    color: #777777;
    font-family: Verdana,Arial,sans-serif;
    margin-top: 7px;
    text-align: center;
}

img.mark-placeholder
{
    border: none;
    background-repeat: no-repeat;
    background-position: center;
}

.mark-slider-block
{

    width: 148px;
    height: 57px;
}

.mark-slider-block a {
    display: block;
    width: 148px;
    height: 57px;
    text-align: center;
}

.content-bordered-block {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #dddddd;
	color: #333333;
	padding: 20px 20px 20px 20px;
	overflow: hidden;
}

.content-bordered-block a {
	color: #333333; 
}

/* #######DIVS####### */

/* CLASSES */

a.sidebar-menu
{
    font-size: 12px;
    font-weight: bolder;
}

.red
{
    color: #FF0000 !important;
}
.orange
{
    color: #FF9900 !important;
}

.pseudolink
{
    text-decoration: none;
    border-bottom: dashed 0.1em;
}

.text-not-clicked
{
    font-size: 10px;
    font-style: italic;
    color: #999999;
}

/* COLUMNS */
.column-left div.indented
{
    padding: 0;
    margin: 0;
    border-top: 1px solid #dddddd;
}

.column-left div.main-actions
{
    padding: 0 0 0 20px;
    margin-bottom: 8px;
}
    .column-left div.main-actions a.sidebar-menu
    {
        padding: 0;
        display: inline;
    }
    .column-left div.main-actions a.sidebar-menu:hover
    {
        background: none;
    }

.column-right div.indented
{
    margin-bottom: 10px;
    padding-left: 20px;
}

.column-left-content
{
    width: 200px;
    float: left;
    padding: 8px 10px 0 10px;
}

.column-left-upper
{
    height: 40px; 
    width: 210px; 
    float: left;
}

.column-right-upper
{
    height: 40px;
    width: 210px;
    float: right;
}
.column-right-content
{
    float: right; 
    width: 230px;
    padding: 8px 0 0 0;
}

.column-center-upper
{
    height: 40px; 
    margin-left: 214px; 
    margin-right: 214px;
    text-align: center;
}

.column-center-content {
    margin-left: 224px;
    margin-right: 230px;
    /*overflow: hidden;*/
}

.column-center-upper div {
    padding: 10px;
}

.column-center-upper  div a {
    color: #FF9600;
    font-size: 14px;
    font-weight: bold;
/*    display: block;
    float: left;
*/    margin-right: 15px;
}

ul.data-actions-list li {
    margin: 0 0 5px 0;
    border-bottom: 1px solid #dddddd;
    padding: 4px 4px 8px 4px;
    cursor: pointer;
}
ul.data-actions-list li:hover {
    background-color: #F1F1F1;
}
ul.data-actions-list {
    list-style: none;
    padding: 0px;
    margin: 8px 0 0 0;
}
ul.data-actions-list li a, ul.data-actions-list li a:active, ul.data-actions-list li a:visited, ul.data-actions-list li a:link {
    color: #000000;
    font-size: 0.9em;
    display: block;
}
/*
ul.data-actions-list  li a:hover {
    color:#FF0000;
}

ul.data-actions-list  li:hover {
    list-style-image:url('images/bullet_actions_active.png');	
}
*/
.with_submenu {
    background: url('images/grey-arrows-down-mini.png') right 4px no-repeat; 
}
.with_submenu.active {
/*     background: url('images/grey-arrows-up-mini.png') right 3px no-repeat;   */
        background: none;
}
.with_submenu.active ul.ul-sidebar-submenu {
    display: block;
}
.with_submenu ul.ul-sidebar-submenu {
    display: none;
}
ul.ul-sidebar-submenu
{
    list-style: none outside none;
    padding: 0 6px 0 6px;
    margin: 6px 4px 10px 0;
}
.column-left ul.ul-sidebar-submenu {
    display: block;
}
.column-left ul.ul-sidebar-submenu {
    list-style: none outside none;
    padding: 0 0 8px 0;
    margin: 0;
    display: none;
}
    .column-left ul.ul-sidebar-submenu li a {
        display: block;
        padding: 4px 2px 4px 15px;
		text-decoration: none;
		overflow: hidden;
    }
		.column-left ul.ul-sidebar-submenu li a .underline {
			text-decoration: underline;
			font-size: inherit;
			display: block;
			float: left;
		}

		.column-left ul.ul-sidebar-submenu li a .new-counter {
			background: #e1fce1;
			border: 1px solid #adadad;
			border-radius: 2px;
			color: #000000;
			display: block;
			float: right;
			font-size: 11px;
			line-height: 14px;
			margin: -1px 5px -2px;
			text-align: center;
			padding: 0 5px;
			font-weight: normal;
		}

		.column-left ul.ul-sidebar-submenu li a .new-menu-item {
			background: red;
			border-radius: 2px;
			color: white;
			display: block;
			float: right;
			font-size: 11px;
			font-weight: bold;
			line-height: 14px;
			margin: 0 5px 0 0;
			padding: 0 2px 1px 3px;
		}
    .column-left ul.ul-sidebar-submenu li a:hover {
        background-color: #dddddd;
        text-decoration: none;
    }
		.column-left ul.ul-sidebar-submenu li a:hover .underline {
			text-decoration: none;
		}

ul.ul-sidebar-submenu li .info-container {
    overflow-x: hidden;
}

ul.ul-sidebar-submenu li a
{
    font-size: 11px;
    text-decoration: underline;
}

/* Section blocks*/
.section-block-wrapper
{
}

.section-block
{
    background-image: url("images/goods_view_good_bg.png");
    background-position: -4px 37px;
    background-repeat: no-repeat;
    height: 150px;
    width: 164px;
    vertical-align: top;
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
}

.section-block-title
{
    background-color: #DCDCDC;
    height: 31px;
    margin-left: 7px;
    width: 150px;
    color:#666666;
}
.section-block-title-content
{
    padding: 6px;
}
.section-block-image
{
    height: 110px;
    margin-left: 7px;
    overflow: hidden;
    width: 150px;
}
.column-center
{
    /*overflow: auto;*/
    /*width: 100%;*/
}
/* Disable link behaviour for sidebar-h3-links*/
.column-left div a, .column-right div a {
    color: #333333;
    text-decoration: none;
}
.column-left div a.sidebar-menu , .column-right div a.sidebar-menu {
    color: #000;
}
.column-left div a.sidebar-menu {
    display: block;
    padding: 6px 2px 6px 8px;
	overflow: hidden;
}
	.column-left div a.sidebar-menu span {
		display: block;
		float: left;
	}

	.column-left div a.sidebar-menu .new-counter {
		background: #e1fce1;
		border: 1px solid #adadad;
		border-radius: 2px;
		color: #000000;
		display: block;
		float: right;
		font-size: 11px;
		line-height: 14px;
		margin: -1px 5px -2px;
		text-align: center;
		padding: 0 5px;
		font-weight: normal;
	}

	.column-left div a.sidebar-menu .new-menu-item {
		background: red;
		border-radius: 2px;
		color: white;
		display: block;
		float: right;
		font-size: 11px;
		font-weight: bold;
		line-height: 14px;
		margin: 0 5px 0 0;
		padding: 0 2px 1px 3px;
	}
.column-left div a.sidebar-menu:hover {
    background-color: #dddddd;
}
/*######CLASSES##### */


.input-button
{
    /*
    background-image: url('images/gray_button_right.png');
    background-position: right center;
    background-repeat: repeat-x;
    */
    background-color: #E3E3E3;
    border: 1px solid #646464;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    padding: 10px 5px;
    float: right;
}

.input-button .input-button-content
{
    /*
    background-image:url('images/gray_button_left.png');
    background-position: left middle;
    background-repeat: no-repeat;
    */
    height: 20px;
    padding-left:5px;
    padding-right:5px;
    padding-top:10px;
    padding-bottom:10px;
    display: inline;
    font-weight: bold;
}


/* Config */
.search-history-list-3, .search-history-list-2
{
    display: none;
} 




/* SEARCH HISTORY LIST */
#search-history-menu
{
/*    margin-top: 10px;	    */
}
#search-history-menu a
{
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 10px;
}
#search-history-content-content
{
    background-color: #F1F1F1;
    padding-top: 3px;
    padding-bottom: 3px;
}
#search-history-content-slider
{
    position: relative;
    height: 5px;
    margin-top: 5px;

}

#search-history-content-slider-slider
{
    position: absolute;
    left: 25px;
    top: 0;
    width: 11px;
    height: 5px;
    background-image: url('images/search_history_arrow.png');
}
/* ####SEARCH HISTORY LIST###### */

/*CATALOG*/

.catalog-item-sorting
{
    margin-bottom: 20px;
}

.catalog-item-sorting a
{
    padding: 5px;
}

/*SIdeBAR  filter */

.catalog-item-filter
{
    overflow: hidden;
    font-size: 0.9em;
}

#catalog_item_filter_table
{

}
#catalog_item_filter_table tbody tr td select
{
    width: 100%;
}
#catalog_item_filter_table tbody tr td.field-name
{
    font-weight: bold;
}

.catalog-item-filter-body-inner
{
    padding: 3px;
    width: 209px;
}

/* SEARCH BUTTONS */
#button-search-site, #button-search-catalog
{
    cursor: pointer;
    position: relative;
    display: block;
    float: left;
}

#button-search-catalog {
    /*margin-right: 2px;*/
}

/*PAGETITLE */
#pagetitle, h1.pagetitle, div.product-pagetitle
{
    margin: 0 0 15px 0;
    padding-top: 8px;
    color: #003690;
    font-size: 14px;
	font-weight: bold;
}
#pagetitle a {
	color: #F60;
	font-size: 14px;
}

#contacts-address ul{
    list-style: none;
}
#contacts-address ul li{
    list-style: none;
    display: inline-block;
    *display: block;
    zoom: 1;
    padding: 5px;
    vertical-align: top;
}
	
/* =============== CATALOG  OLD ======================= */

/*Catalog Item List*/
table.catalog-item-filter { width: 100%; }
div.catalog-item-filter-body { width:50%; display: block;  padding-bottom: 1em;}
div.catalog-item-filter-body-inner { padding:0.5em 1em; }
div.catalog-item-filter-title { padding-bottom: 1em; display: none;} 
#js div.catalog-item-filter-title { display: block;}
#js div.catalog-item-filter-body { display: none; }
#js div.filter-active div.catalog-item-filter-body { display: block; }
div.catalog-item-filter-title a { text-decoration: none; border-bottom: 1px dashed; outline: none;}

div.filter-active div.catalog-item-filter-title span { padding: 0.35em 0.5em 0.65em; display: inline-block; }

table.catalog-item-filter td { padding: 0.3em 0;}
table.catalog-item-filter td.field-name {font-size:0.95em;  width: 55%;}
table.catalog-item-filter td.field-control { font-size:0.95em;  width: 45%;}
table.catalog-item-filter tfoot td.field-control  { white-space: nowrap;}
span.filter-textbox { display: block; width: 100%;}
span.filter-textbox input { width: 95%; float: left;}
span.filter-dropdown select { width: 100%;}

div.catalog-item-sorting { padding: 1em 0 1em;}
div.catalog-item-sorting a { margin:0 0.3em;}
div.catalog-item-sorting a.selected {padding:0.4em 0.6em 0.6em; }
div.catalog-item-sorting a.desc {padding-right: 1.3em; }
div.catalog-item-sorting a.asc {padding-right: 1.3em; }

div.catalog-item-list { padding: 0;}
div.catalog-item  
{
	/*overflow: hidden; 
	margin: 0; 
	padding: 0.65em 0 0.65em 0; 
	position:static;
	border: 1px solid;
	zoom:1; */
	    margin: 0;
    overflow: hidden;
    padding: 0.3em 0;
    position: static;	zoom:1; 
}
/*
div.catalog-item-separator {background: url(images/fade-catalog.gif) no-repeat left center; height: 1.7em; font-size: 1em;}
*/
div.catalog-item-info { float: left; width: 553px;}
div.catalog-item div.catalog-item-links { float: right;     width: 165px;}
div.catalog-item-title { margin-bottom: 1em;}
div.catalog-item-title a { font-size: 1.4em; margin-top: -4px;}

div.catalog-item-title span.sticker,  h1 span.sticker { color: red;  padding-right: 0.5em; padding-right: 0.2em; white-space: nowrap; vertical-align:top; }
div.catalog-item-title span.sticker { font-size: 1em;}
h1 span.sticker { font-size: 0.6em; /*line-height: 1.3em;*/ zoom:1;}

div.catalog-item-preview-text { margin-bottom: 1em; }
div.catalog-item-image {float:left; margin:4px 10px 0 0; overflow:hidden; text-align:center; width:75px; zoom:1;}
div.catalog-item-desc { margin-left:87px; }
div.no-picture-mode div.catalog-item-desc { margin-left: 0;}
div.catalog-item-price { }
div.catalog-item-price span { padding:0.2em 0.3em; display:inline-block;}

div.catalog-item-links a, div.catalog-item-links span  
{
	text-decoration: none; 
	padding-left: 20px; 
	display: block; 
	float: left; 
	/*clear: left; */
	margin-bottom: 1em; 
	margin-left: 10px;
	margin-top: 6px;
	outline: none;
	zoom:1;
	white-space: nowrap;
}

div.catalog-item-hover { position:relative;}
div.catalog-item-hover div.catalog-admin-links { display: block; }

div.catalog-item-offers{ width:466px;  position: relative; }
div.catalog-item-offers .table-offers{min-height: 43px;}
div.catalog-item-offers div.catalog-item-links{ left: 496px; position: absolute;}
div.no-picture-mode div.catalog-item-offers div.catalog-item-links{ left: 583px; position: absolute; }
div.catalog-item-offers div.catalog-item-price{  margin-top: 10px; }

div.catalog-detail-price-offer{ margin-top:15px; margin-bottom:17px; }
div.catalog-item-offers td.catalog-item-offers-field, div.catalog-item-offers td.catalog-item-offers-prop{ padding-right:5px; }

div.catalog-detail div.catalog-item-offers div.catalog-item-links{ left: 0; position: static; }

/* Admin Links */
div.catalog-admin-links
{
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	zoom:1;
}

div.catalog-admin-links a  
{
	display: block; 
	padding: 0.3em 0.6em 0.4em; 
	font-size: 0.85em;
	color: white !important;
	margin: 1px 1px 0 0;
	text-decoration: none;
	background: #dc1a35 url(images/catalog-item-btn-bg.png) repeat-x 0 0;
}

div.catalog-admin-links a:hover { text-decoration: underline;}

/* Admin Buttons */
div.catalog-admin-buttons { overflow: hidden; margin-top: 1.5em; zoom:1;}
div.catalog-admin-buttons a  
{
	float: left; 
	background: url(images/admin-button-bg.gif) no-repeat right 0; 
	height: 27px; 
	line-height: 25px; 
	text-decoration: none;
	font-family: Arial;
	font-size: 1.2em;
	padding: 0;
	margin: 0 10px 0 0;
	outline: none;
	cursor: pointer;
}
div.catalog-admin-buttons span { display: block; height: 27px; background: url(images/admin-button-bg.gif) no-repeat; margin-right: 3px; padding:0 8px 0 11px; float: left;}
div.catalog-admin-buttons a:hover { background-position: right -27px; }
div.catalog-admin-buttons a:hover span { background-position: 0 -27px}

/* Catalog Section List */
div.catalog-section-list {margin: 2.1em 0 0 0;}
div.catalog-section  
{
	/*overflow: hidden; 
	margin: 0; 
	padding: 0.9em 0 0.9em 0; 
	position:static;
	border: 1px solid;
	cursor: default;
	zoom:1;*/
	    overflow: hidden;
    padding: 0.3em 0;
		zoom:1; 
}
div.catalog-section-separator {background: url(images/fade-catalog.gif) no-repeat left center; height: 1.8em; font-size: 1em; clear: both;}
div.catalog-section-hover { position: relative; }
div.catalog-section-hover div.catalog-admin-links { display: block; }

div.catalog-section-image {float:left; margin-right:10px; overflow:hidden; text-align:center; width:75px;}
div.catalog-section-info { margin-left:87px; }
div.catalog-section-desc { margin-bottom: 0.6em; width: 80%;}
div.no-picture-mode div.catalog-section-info { margin-left: 0;}
div.catalog-section-title { margin-bottom: 1em;}
div.catalog-section-title a { font-size: 1.4em; line-height: 0.7em;}
table.catalog-section-childs { width: 80%;}
table.catalog-section-childs td { width: 33.33%; padding: 0.3em 0.5em 0.3em 0; vertical-align: top;}
table.catalog-section-childs a { padding-left: 8px; display: block; }
table.catalog-section-childs a:hover { text-decoration: underline; }

/* Catalog Detail Item */
div.catalog-detail { position: static; /*border: 1px solid;*/ zoom:1;}
div.catalog-detail-hover div.catalog-admin-links  { display: block; }
div.catalog-detail-hover { position: relative;}

table.catalog-detail td { padding:0; vertical-align: top;}
div.catalog-detail-line 
{
	font-size:1px;
	height:1px;
	line-height:1px;
	margin:12px 0;
	overflow:hidden;
	padding:0;
	background: url(images/title-line.gif) no-repeat;
}

div.catalog-detail-image { margin: 0 25px 0 0; border: 1px solid; padding: 2px; }
div.catalog-detail-images { overflow: hidden;  margin: 0 25px 0 0;}
div.catalog-detail-images div.catalog-detail-image { position: relative; float: left; margin: 10px 10px 0 0; width:50px; height:50px; overflow:hidden; padding: 2px; text-align:center; }
div.catalog-detail-images div.catalog-detail-image a { width: 100%; height: 100%; display: block;}
div.catalog-detail-images div.catalog-detail-image img { vertical-align: middle;}

td.catalog-detail-desc { width: 100%;}
div.catalog-detail-price { font-family: Arial; font-size: 1.5em;}
div.catalog-detail-price label { font-size: 1.5em; }
div.catalog-detail-price p { font-size: 1.5em; margin: 0.5em 0 0;}
div.catalog-detail-buttons { overflow: hidden; margin-top: 1.5em; float: right;}
div.catalog-detail-buttons a  
{
	float: left; 
	background: url(images/button-bg.gif) no-repeat right 0; 
	height: 33px; 
	line-height: 30px; 
	text-decoration: none;
	font-family: Arial;
	font-size: 1.5em;
	padding: 0;
	outline: none;
	cursor: pointer;
	text-shadow:1px 1px 1px #EEEEAA;
}
div.catalog-detail-buttons span { display: block; height: 33px; background: url(images/button-bg.gif) no-repeat; margin-right: 3px; padding:0 12px 0 15px; float: left;}
div.catalog-detail-buttons a.disabled { background-position: right -33px; text-shadow:1px 1px 1px #EEE;}
div.catalog-detail-buttons a.disabled span { background-position: 0 -33px}
div.catalog-detail div.catalog-item-links { margin: 1em 0 0; overflow: hidden;}

div.catalog-detail-properties { /*clear: both;*/ padding: 1em 0 0;  overflow: hidden; width: 80%; }
div.catalog-detail-property { margin: 0 0 1em; border-bottom:1px dotted; float: left; width: 100%;}
div.catalog-detail-property b { float: right; position: relative; top: 0.31em; padding-left: 3px;  font-weight:normal; }
div.catalog-detail-property span { float: left; position: relative; top: 0.31em; padding-right: 3px; zoom: 1;}
div.catalog-detail-properties-title { font-size: 1em; font-weight: bold; margin: 2em 0 1em; }

div.catalog-detail-recommends { clear: both; padding: 1em 0 0;  overflow: hidden; width: 100%; }
div.catalog-detail-recommend { margin-top: 15px;}

div.catalog-detail-full-desc { width: 100%; text-align: justify; word-spacing: -0.3ex;}

/*Catalog Item Card */
div.catalog-item-cards {position: relative; margin-bottom:9px; zoom:1; }
table.catalog-item-card {  width: 100%; table-layout: fixed;}
table.catalog-item-card td { padding: 0; vertical-align: top;}
table.catalog-item-card tr.top td { height: 5px; border: none;}
table.catalog-item-card tr.bottom td { height: 5px; border: none;}

table.catalog-item-card .corner { width: 5px; height: 5px; font-size: 1px; background: url(images/catalog-item-card-sprite.gif) no-repeat; }
table.catalog-item-card .left-top { float: left; background-position: 0 0;}
table.catalog-item-card .left-bottom { float: left; background-position: 0 -5px; }
table.catalog-item-card .right-top { float: right; background-position: -5px 0;}
table.catalog-item-card .right-bottom { float: right; background-position: -5px -5px;}
table.catalog-item-card td  
{
	width: 50%; 
	box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-khtml-box-sizing: border-box;
	border-left: 1px solid #e5e5e5; 
	border-right: 1px solid #e5e5e5; 
	height:100%;
}
table.catalog-item-card td.delimeter { width: 8px;  border:none;}
table.catalog-item-card .border-top { border-top: 1px solid #e5e5e5; margin: 0 5px;}
table.catalog-item-card .border-bottom { border-bottom: 1px solid #e5e5e5; margin: 4px 5px 0;}

div.catalog-item-card { padding: 9px 10px 10px 10px; }
div.catalog-item-card .item-image { width:75px; text-align:center; float: left; margin: 5px 10px 0 0; overflow: hidden; }
/*div.catalog-item-card .item-detail { bottom:13px; position:absolute; margin-left:85px; left:auto; clear: both; font-size: 0.85em;}*/
div.catalog-item-card .item-info { margin-left: 85px; /*margin-bottom: 1.5em;*/}
div.no-picture-mode .item-info,  div.no-picture-mode .item-detail { margin-left: 0;}
div.catalog-item-card p { margin: 0 0 0.5em; font-size: 0.85em;}
div.catalog-item-card p.item-price { padding-top: 0.2em; line-height:1.7em; margin-bottom:0;}
div.catalog-item-card p.item-price span { background: #e6e6e6; padding: 0.2em 0.3em;}
div.catalog-item-card p.item-price s { color: #aaa; white-space: nowrap;}
div.catalog-item-card p.item-desc { max-height: 6em; overflow: hidden; position: relative; zoom:1;}
div.catalog-item-card p.item-title  { font-weight: bold; font-size: 0.95em; margin:0 0 0.5em;}
div.catalog-item-card .item-desc-overlay 
{
	background:url(images/fader.png) no-repeat scroll right center transparent;
	top:5em;
	display:block;
	height:1em;
	position:absolute;
	right:0;
	width:165px;
}




/*FAQ List */
div.faq-list { margin: 1.3em 0 2em; }
div.faq-item {position:relative; border: 1px solid;  zoom:1; }
div.faq-item-answer { zoom:1; }
div.faq-item-hover div.catalog-admin-links { display: block; }

/* Order List */
div.order-item { margin: 0 0 2em 0; zoom:1; }
div.order-title-inner { 
	padding: 8px 12px 10px 12px; 

	overflow: hidden; 
	border: 1px solid #CCCCCC;
	border-bottom-style: dotted;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;	
	box-shadow: 
		inset 0 0 10px rgba(255,255,255,1)
	;
	zoom: 1;
	

}
div.order-title-inner span {
    font-weight: bold;
    float: left;
}
div.order-title-inner .moved {
    text-align: center;
    font-style: italic;
    float: left;
    clear: left;
}
div.order-title-inner form {
    display: inline;
}
div.order-title-inner a {
    float: right;
}
div.order-title .r1 {}
div.order-title .r2, div.order-title .r0 {
    border-left: 1px solid;
    border-right: 1px solid;
}

div.order-info {     
	border: 1px solid #CCCCCC;
	border-top: none;
	background-color: white;

	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	/*box-shadow: */
		/*inset 0 -5px 3px rgba(0,0,0,0.1),*/
		/*3px 3px 5px rgba(0,0,0,0.1)*/
	/*;*/
	-moz-border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	/*-moz-box-shadow: */
		/*inset 0 -5px 3px rgba(0,0,0,0.1),*/
		/*3px 3px 5px rgba(0,0,0,0.1)*/
	/*;*/
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	/*-webkit-box-shadow: */
		/*inset 0 -5px 3px rgba(0,0,0,0.1),*/
		/*3px 3px 5px rgba(0,0,0,0.1)*/
	/*;*/
    overflow: hidden;
    padding: 1em 11px;
	zoom: 1;
}
div.order-item.changed-status div.order-info {
	background-color: #e1fce1;
}

div.order-details {
    float: left;
    width: 350px;
}
    div.order-details .items-toggle {
        border-bottom: 1px dashed;
        color: #000000;
        margin-left: 5px;
        cursor: pointer;
    }
    div.order-details .items-toggle:hover {
        border-bottom-color: white;
    }

    div.order-details ol {
        display: none;
        margin: 0.5em 0 0 10px;
    }

div.order-props {
    float: left;
    width: 240px;
    padding: 10px;
}
    div.order-props label {
        color: #7F7F7F;
    }

    div.order-props span {
        font-weight: bold;
    }

div.order-status-info {
    float: right;
    width: 150px;
}

div.order-status-date { margin-bottom: 0.7em;}
div.order-status { margin-bottom: 0.7em; padding: 0.6em;}
div.order-status-links a { display: block; outline: none; margin-bottom: 0.3em;}

div.order-items {
    margin: 10px;
}
div.order-items ol { padding: 0 0 0 1.5em;}
div.order-items li { margin: 0 0 0.5em 0;}
div.order-buttons {text-align: center;}
div.order-buttons input { padding-left: 0.5em; padding-right: 0.5em; overflow: visible;}

table.order-properties { width: 100%;}
table.order-properties td { vertical-align: top; padding:0 0.5em 0.3em; }
table.order-properties td.field-name { text-align: right; width: 50%; color: #7f7f7f;}
table.order-properties td.field-value { width: 50%; }
table.order-properties td.field-title { text-align: center; font-weight: bold; padding: 0.5em;}

div.order-checkout div.order-title-inner, div.order-full-summary div.order-title-inner { padding: 2px 12px 4px; }
div.order-checkout table.cart-items tfoot td, div.order-full-summary table.cart-items tfoot td { border: none;}
div.order-checkout div.order-item, div.order-full-summary div.order-item { margin: 0 0 1.2em 0;}

/* ЦЕНЫ */
.price-to-show
{
	display: block;
	font-size: 2em;
}
.roubledash
{
    position: relative;
    top: 0.15em;
	left: -0.7em;

}

/* ОСТАТКИ */
.table-remainders
{

	font-size: 10px;
}
.table-remainders tr th
{
	text-align: left;
}
.table-remainders-head
{
	background-color: #EDEDED;
}





input.kb_input { width:70px;border:1px solid #000000;font:0.8em Verdana;background-color:#ffffee;height:16px;}
table.kb_table {
  margin : 0;
  padding : 2px;
  border-spacing : 1px;
  border-collapse : separate;
  font-size:0.8em;
}
table.kb_table td {
 padding:3px;
}
table.kb_table td.head {
 text-align:right;
 font-weight:bold;
 padding-right:20px;
 vertical-align:top;
}
select.kb_select {border:1px solid #000000;font:1em Verdana;background-color:#ffffee;height:100px; }
input.kb_button { width:100px;font:1em Verdana; height:24px; cursor:pointer; }
table.menutab {
  width:100%; 
  border-bottom : 1px solid #000000; 
  background:url(graphics/magmenubg.jpg); 
  background-repeat : no-repeat; 
  background-color : #ffb400;
  margin : 0;
  padding : 4px;
  border-spacing : 2px;
  border-collapse : separate;
}
table.menutab td {
  padding : 0;
}

input.menubut {
  width : 100px;
  height : 19px;
  font : bold 8pt 'verdana', 'arial';
  color : #995000; 
  background-color : #ffc000; 
  border : 1px solid #995000; 
  cursor : pointer; 
}

table.menutab2 {
  width : 100%; 
  background-color : #ffffff; 
  border : 2px solid #ffee00; 
  height : 60px;
}


a.reg {
  font-size : 10px;
  color : #9f000d; 
  text-decoration : none;
  font-family : tahoma;
}

fieldset.contactinfo {
  width : 220px;
  position : absolute; 
  right : 33px; 
  top : 18px; 
  border : 2px solid #ffee00; 
  background-color : #ffffff; 
  display : none; 
  z-index : 1;
}

td.userinfo_td1 {
  font: bold 7pt verdana;
  color:#555555;
}

input.reginput2 {
  width : 110px; 
  border : 1px solid #000000; 
  background-color : #fffae7; 
  font : 7pt verdana; 
  height : 17px;
}

input.reginputbut2 {
  width : 50px; 
  border : 1px solid #000000; 
  background-color : #fffae7; 
  font : 7pt verdana; 
  height : 17px;
}

fieldset.settings_fs {
  width : 270px; 
  position : absolute; 
  right : 20px; 
  top : 17px; 
  border : 2px solid #ffffff; 
  background-image : url(../../../bitrix/images/korona_bonus/nakl_bg.jpg); 
  display : none; 
  z-index : 1; 
  padding : 7px;
}

input.setting_butt {
  width : 80px; 
  height : 19px; 
  font : 8pt verdana; 
  color : #995000; 
  background-color:#ffc000; 
  border : 1px solid #995000; 
  cursor : pointer;
}


table.helptabta {
  border : 1px solid #ffffff; 
  width : 200px; 
  background-color : #ffd444; 
  position : absolute; 
  z-index : 100; 
  font : 7pt verdana;  
  color : #000000; 
  visibility : hidden;
}

input.recalcbut {
  border : 1px outset #ffe9aa; 
  background-color : #ffe9aa; 
  width : 140px; height:19px; 
  font : 8pt verdana; 
  color : #330000;
  cursor : pointer;
}
input.recalcbut:hover {
  border : 1px outset #fdd76c; 
  background-color : #fdd76c; 
  color : #552200;
}

div.autorizdiv {
 padding : 2px; 
 width : 400px; 
 border : 1px inset #997777; 
 border-radius : 20px; 
 background-color : #fff8da; 
 background : url(../../../bitrix/images/korona_bonus/basketbg.png);
 margin-left : -20px;
}

table.autoriztab {
  font : 9pt verdana; 
  margin : 10px; 
}

input.inpuaf { 
  width : 170px; 
  height : 17px; 
  border : 1px inset #997777; 
  background-color : #ffffff; 
  font : 8pt verdana; 
}

input.smbgreen {
  border : 1px outset #aaffaa; 
  background-color : #aaffaa; 
  width : 140px; height:19px; 
  font : 8pt verdana; 
  color : #004400;
  cursor : pointer;
}
input.smbgreen:hover {
  border : 1px outset #66ff77; 
  background-color : #88ff88; 
  color : #006600;  
}

div.alertdiv {
  font : bold 8pt Verdana,Arial;
  color : #330000;
  margin-left : 30px;
  margin-top : 30px;
}

div.alertdiv2 {
  font : bold 9pt Verdana,Arial;
  color : #cc0000;
  margin-left : 30px;
  margin-top : 5px;
}

textarea.comment_ta {
  width : 300px;
  border : 1px inset #c0c0c0;
  background : url(../../../bitrix/images/korona_bonus/basketbg.png);
  color : #000000;
  font : 8pt Verdana,Arial;
  height : 60px;
  margin-left : 30px;
  margin-top : 5px;
}


table.sumprice {
  margin-left : 20px;
}


span.actlink {
  color : #990000;
  cursor : pointer;
  font-weight : bold;
}

ul.basketlist, ul.basketlist li {
  list-style-type : none;
  margin : 0;
  padding : 0;
}


div.kbdiv {
  background : url(../../../bitrix/images/korona_bonus/basketbg.png);
  border : 1px inset #f9f6ea;
  margin : 10px 0 0 0;
  padding : 20px;
  border-radius : 10px;
  font-size:1.2em;
}

div.kbdescr {
  background : url(../../../bitrix/images/korona_bonus/basketbg.png);
  border : 1px inset #f9f6ea;
  margin : 5px;
  padding : 10px;
  border-radius : 10px;
  font-size : 0.7em;
}

table.kbtable {
  margin : 10px 0 0 0;
  padding : 4px;
  border-spacing : 1px;
  border-collapse : separate;
  background-color : #ffffff;
  border : 1px inset #f9f6ea;
  font : 0.7em Verdana,Arial;
  border-radius : 10px;  
}
table.kbtable td {
  padding : 1px 10px 1px 1px;
}
table.kbtable td.right {
  text-align : right;
}
table.kbtable td.bold {
  font-weight : bold;
}
table.kbtable td.win {
  font-weight : bold;
  color : #009900;
}

div.titlediv {
  font : bold 0.7em Verdana,Arial;
}

div.kbgroupslist {
  font : 0.7em Verdana,Arial;
}

ul.kbul {
  font-size : 1.3em;
  cursor : default;
  margin : 10px 0 20px 0px;  
  list-style-type : none;  
}

ul.kbul li {
  list-style-type : none;
  margin-left : -40px;
  margin-right : 0px;
  padding-left : 28px;
  height : 12px;
  width : 300px;
  font-size : 0.7em;
}

ul.kbul li.exist {
  background : url(../../../bitrix/images/korona_bonus/grexist.png);
  background-repeat : no-repeat;
  color : #009900;
}
ul.kbul li.notexist {
  background : url(../../../bitrix/images/korona_bonus/grnotexist.png);
  background-repeat : no-repeat;  
}


table.prizestab {
  margin : 5px 0 0 0;
  padding : 10px;
  border-spacing : 0;
  border-collapse : separate;
  background-color : #ffffff;
  color : #000000;
  font-weight : normal;
  border : 1px inset #f9f6ea;
  border-radius : 10px;    
}
table.prizestab td {
  font-size : 0.9em;
  padding : 0 15px 0 0;
  cursor : default;
}
table.prizestab tr.act td {
  color : #000000;
}
table.prizestab tr.inact td {
  color : #777777;
}
table.prizestab td.cost {
  text-align : right;
}
table.prizestab td label {
  cursor : pointer;
}
table.prizestab tr.trh td {
  font-weight : bold;
}

input.backbutton {
  border : 1px outset #ffe9aa; 
  background-color : #ffe9aa; 
  width : 60px; 
  height:17px; 
  font : 0.8em Verdana,Arial; 
  color : #330000;
  cursor : pointer;
  border-radius : 10px;
  float : right;
}

input.backbutton:hover {
  border : 1px outset #fdd76c; 
  background-color : #fdd76c; 
  color : #552200;
  }
  
div.claimsdiv {
  margin : 0;
  padding : 0;
}

table.claimsfiltertab {
  margin : 15px 0 0 0;
  border-spacing : 0;
  border-collapse : separate;
  border : 1px solid #ccccaa;
  font-size : 0.8em;
  background-color : #ffffee;
  cursor : default;
  padding : 5px;
}
table.claimsfiltertab caption {
text-align : left;
padding-left : 5px;
font-weight : bold;
}
table.claimsfiltertab td {
  padding : 2px 15px 2px 2px;
}
table.claimsfiltertab td input {
  margin : 2px;
  padding : 0;
}
table.claimsfiltertab td label {
  cursor : pointer;
}
table.claimsfiltertab td label:hover {
  color : #444400;
}

select.crselector {
font-size : 0.9em;
}

table.claimstab {
  margin : 0;
  border-spacing : 0;
  border-collapse : collapse;
  border : 1px solid rgb(217,217,217);
  font-size : 0.8em;
  background-color : #ffffff;
  cursor : default;  
  text-align: center;
  
}

table.claimstab tr.trh {
  font-weight : bold;
  background-color : rgb(248,247,247);
  color : #000;
  border-bottom: 1px solid rgb(177, 177, 177);
}

table.claimstab td {
  padding : 2px 7px 2px 2px;
}
table.claimstab tr.claimstatusrow0 { background-color : #eeeeee; }
table.claimstab tr.claimstatusrow1 { background-color : #abbbdf; }
table.claimstab tr.claimstatusrow2 { background-color : #ffe96c; }
table.claimstab tr.claimstatusrow3 { background-color : #f17f7f; }
table.claimstab tr.claimstatusrow4 { background-color : #87f17f; }

a.fancyboxlink img { height : 15px; border : none; margin : 2px; }
a.fancyboxlink_db img { height : 15px; border : none; margin : 2px; }

table.photocommtab {
  margin : 0;
  padding : 0;
  border-spacing : 0;
  border-collapse : collapse;
  background : none;
  border : none;
}
table.photocommtab td {
 padding : 0;
}

div.button {
  padding : 1px 3px 1px 3px;
  margin : 1px;
  border-width : 1px;
  border-style : outset;
  cursor : pointer;
  text-align : center;
  border-radius : 3px;
}
div.button:active {
  padding : 2px 2px 0 4px;
  border-style : inset;
}



div.yellowbutton {
  background-color : #ffffbb;
  color : #555500;
  border-color : #ffffbb;
}
div.yellowbutton:hover {
  background-color : #ffff77;
  color : #222200;
  border-color : #ffffbb;
}

div.redbutton {
  background-color : #ff9999;
  color : #550000;
  border-color : #ff9999;
}
div.redbutton:hover {
  background-color : #ff7777;
  color : #220000;
  border-color : #ff7777;
}

div.greenbutton {
  background-color : #99ff99;
  color : #005500;
  border-color : #99ff99;
}
div.greenbutton:hover {
  background-color : #77ff77;
  color : #002200;
  border-color : #77ff77;
}

div.bluebutton {
  background-color : #99bbff;
  color : #000055;
  border-color : #99bbff;
}
div.bluebutton:hover {
  background-color : #7799ff;
  color : #000022;
  border-color : #7799ff;
}


div.edittextdiv {
  position : fixed;
  left : 0;
  top : 0;
  background-color : #eeeeee;
  border : 1px solid #999999;
  font-size : 0.8em;
  color : #000000;
  padding : 10px;
  margin : 0;
}

textarea.texteditarea {
  width : 300px;
  height : 100px;
  margin : 5px;
  border : 1px solid #999999;
  font-size : 8pt;
}

.slink
{
	text-decoration: none;
	border-bottom: 1px dashed;
}

.clrw
{
	float: left;
}
.clrc
{
	clear: both;
}

/*      CLASSES  */


.h3-orange
{
	/*color: #FF6600;*/
    color: #003690;
}

.h3-red
{
	color: #FF0000;
}

/* Новости */
dl.data-news-list
{
	list-style: none;
	padding-left: 0;
	
}
dl.data-news-list dt
{
    color:#999999;
}
dl.data-news-list dd a
{
    color:#999999;
}

dl.data-news-list dd a:hover
{
    color:#FF0000;
}

ul.data-actions-list-index li
{

	margin-bottom: 3px;
}
ul.data-actions-list-index
{
	list-style: square;
	list-style-image:url('images/bullet_actions.png');

	padding-left: 10px;
}
ul.data-actions-list-index li a
{
    color:#999999;
    font-size: 0.9em;
}

ul.data-actions-list-index  li a:hover
{
	color:#FF0000;
}

ul.data-actions-list-index  li:hover
{
	list-style-image:url('images/bullet_actions_active.png');	
}

#content-data-actions-index
{
	float: left;
	position: relative;
	left: -10px;
	width:  304px;
	height:201px;
	background-image: url('images/actions_bg.png');
	background-position: center;
}
#content-data-actions-content-index
{
	padding: 15px;
}
/*
#content-data-news
{
	float: left;
	width: 430px;
	padding-top: 17px;
}
*/
#content-data-banner
{
    float: left;
    width: 178px;
    height: 158px;
    border: 1px solid silver;
    background: #F2F2F2 0 0 no-repeat;
}

/* 400 Р-*/
.rub_dash
{
    font-size: 0.9em;
    margin-left: -0.75em;
    position: relative;
    top: 0.075em;
}


/* НЕ показывать*/
.no-display
{
	display: none;
}

/* Для подсказок в инпутах */

form em {
	cursor:	text;
	display: none;
	font-style: normal;
	padding-top: 1px;
	position: absolute;
	white-space: nowrap;
	z-index: 20;
	font-size: 12px;
	font-style: italic;
	color: #999;
	padding: 3px;
}

#form_auth em {
    padding: 1px 2px 2px 8px;
}

.form-table input[type="text"], .form-table textarea, .form-table select {
    width: 97%;
}

#vacancies-list h1
{
	font-size: 1.4em;
}


#vacancies-list h2
{
	font-size: 1.2em;
}

.column-center.column-center-upper span.column-center-span {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    margin-right: 15px;
}

input.navigation_button {
    padding: 5px;
	*padding: 5px 0px 5px 0px;
    margin: 10px 0 10px 0;
}
select {
    background: #F8F7F7 !important;
    outline: none;
}

.field {
    padding-bottom: 5px;
}

#historyButton {
    /*display: block;*/
    /*float: right;*/
    /*font-weight: 700;*/
    /*padding: 10px 15px 10px 15px;*/
    /*width: 179px;*/
    /*-moz-border-top-left-radius: 4px;*/
    /*-webkit-border-top-left-radius: 4px;*/
    /*border-top-left-radius: 4px;*/
    /*border-left: 1px solid transparent;*/
    /*cursor: pointer;*/
    /* display: block; */
    /* float: right; */
    font-weight: 500;
    width: 125px;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    border-left: 1px solid transparent;
    cursor: pointer;
    position: absolute;
    right: 135px;
    top: 8px;
}

#historyButton.open {
    /*border-left: 1px solid #DDD;*/
}

#historyButton span {
    display: block;
    /*padding: 0 55px 0 0;*/
    background: url('/bitrix/templates/store_minimal_red_copy/images/new-badge-square-direction-down-16-ns.png') top right no-repeat transparent;
    font-size: 13px;
}

#historyButton span.history-open {
    background: url('/bitrix/templates/store_minimal_red_copy/images/new-badge-square-direction-up-16-ns.png') top right no-repeat transparent;
}

/* Правки в рамках задачи по интерфейсам */

.searchHistoryIconNew {
    display: inline;
    height: 15px;
    width: 60px;
    /* background-color: red; */
    float: right;
    position: absolute;
    right: 145px;
    top: 11px;
}

.historyButtonNew {
    display: block;
    float: right;
    font-weight: 700;
    padding: 0px 0px !important;
    width: 60px !important;
    -moz-border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    /* border-top-left-radius: 4px; */
    /* border-left: 1px solid transparent; */
    cursor: pointer;

}
#historyButtonNew span {
    display: block;
    padding: 0 55px 0 0;
    background: url(/bitrix/templates/store_minimal_red_copy/images/badge-square-direction-down-16-ns.png) top right no-repeat transparent;
    font-size: 13px;
}

/* Конец правок в рамках задачи по интерфейсам */

img.recommend {
    display: block;
    width: 20px;
    height: 20px;
}

.ka-regroup-head
{
	display:block;
	color:#553355;
	font-family: Georgia, "Times New Roman", serif;
	font-style: oblique;
	font-size: 18px;
	border-bottom: 1px dotted #553355;
	margin-top: 2.0em;
	margin-bottom: 1em;
	width: 80%;
}

.ka-regroup-head-first
{
	display:block;
	color:#553355;
	font-family: Georgia, "Times New Roman", serif;
	font-style: oblique;
	font-size: 18px;
	border-bottom: 1px dotted #553355;
	margin-top: 1.0em;
	margin-bottom: 1em;
	width: 80%;
}

.regroup-button {
	display:block;
	margin-top: 1.0em;
	margin-bottom: 1em;
}
.private_cabinet {
    margin: 6px 0 0 10px;
    border: 1px solid silver;
    border-radius: 4px 4px 4px 4px;
    cursor: default;
    float: left;
    height: 26px;
	line-height: 26px;
	text-decoration: none;
    cursor: pointer;
    text-align: center;
    width: 175px;
    color: #333333 !important;
	font-weight: bold;
	outline: none;
}
.private_cabinet:hover {
    background-color: #F1F1F1;
}
.private_cabinet .valign {
    height: 26px;
    text-align: center;
    width: 175px;
    *display: block;
    *padding-top: 4px;
}
.valign, .valign p {
    display: table-cell;
    vertical-align: middle;	
}


.valign p {
    font: 700 12px/13px Arial;
    margin: 0;
    padding: 0;
    width: 175px;
}

.korona-banner {
    width: 652px; 
    height: 90px; 
    border: 1px solid silver;
    background: #F2F2F2 0 0 no-repeat;
}

label.error {
    color: red;
    padding-left: 8px;
    font-size: 11px;
}

.basket-ico {
    background-image: url(/bitrix/templates/store_minimal_red_copy/basket.ico);
    background-repeat: no-repeat;
    padding: 3px 0 0 20px;
}

.your-cart {
    position: relative;
    top:-3px;
    padding-right: 5px;
}

span.unpublished {
    color: #C33;
    font-weight: bold;
}

.schomacker {
    border: none;
    margin: 20px 0px 0px 10px;
}

div.compare, div.tooltip {
	display: none;
}

.original-products {
	width: 160px;
	margin-top: 20px;
	margin-left: 10px;
}
.nowrap {
	white-space: nowrap;
}

/* BEGIN всё выпилить */
.cl-goods-view-block
{
    border: 1px solid #ddd;
    width: 169px;
	height: 100px;
    float: left;
    position: relative;
}
.cl-goods-view-block.has-price
{
    height: 119px;
}

.cl-goods-view-block-img
{
    background-image: url('images/goods_view_good_bg.png');
    background-repeat: no-repeat;
    padding-left: 12px; 
    padding-top: 7px;
    margin-top: 1px; 
    padding-right: 12px;
    padding-bottom: 15px;

}
.cl-goods-view-block-text
{
    font-size: 0.9em;
}
.cl-goods-view-block-text .mark
{
	padding: 0 10px 4px;
}
/* END всё выпилить */

a.page-title {
	color: #F60;
	font-size: 14px;
}

a.page-title:hover {
	text-decoration: underline;
}

.fancy_popup_message {
    position: static;
    border-radius: 0;
    margin: 0;
    margin-bottom: 60px;
}

span.delivery-hint {
    font-size: 10px;
    display: block;
}
.rStatus-1 {
	color: red;
}
.rStatus1, .rStatus2, .rStatus3, .rStatus4 {
	color: blue;
}
.rStatus5 {
	color: green;
}
.navButton {
border: 1px solid #DDD;
background: #F1F1F1;
font-weight: bold;
color: #333;
cursor: pointer;
}
input[type=text], textarea {
	padding: 2px;
	border: 1px solid #aaa;
}
select {
	border: 1px solid #aaa;
}
select option {
	padding-left: 2px;
}

.infoIcon {
	background-image: url('images/info_button.png');
	background-position: left -1px; 
	background-repeat: no-repeat; 
	cursor: help; 
	padding-left: 20px;
}
.delivery_useful_information_tab {
	clear: left;
}

summary {
    cursor: pointer;
}