/*скрыть крестик в инпутах*/
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

p {
font-family: Arial;
font-size: 14px;
line-height: 27px;
color: #4d4d4d;
}

a { 
color: #000080;	
font-family: Arial; 
text-decoration: none; 
cursor: pointer;
}

a:hover {
color: #d70000;
}

a:visited {

}

a:active {

}

h1 {
font-family: Verdana;
font-style: normal;
font-weight: normal; 
}

h2 {
font-family: sans-serif;
font-style: normal;
font-weight: normal; 
}

h3 {
font-family: sans-serif;
font-style: normal;
font-weight: normal; 
}

h4 {
font-family: sans-serif;
font-style: normal;
font-weight: normal; 
}

h5 {
font-family: sans-serif;
font-style: normal;
font-weight: normal; 
}

h6 {
font-family: sans-serif;
font-style: normal;
font-weight: normal; 
}

header {
margin-right: 1px;
margin-left: 1px;
}

footer {
border-top: 2px solid #e1e1e1;
background-color: white;
margin: auto;
margin-top: 200px;
}

body {
background-color: #f3f3f3;
text-align: center;	
}

#fon {
margin-top: -18px;
}

.main_karkas_div {
width: 1170px; 
background-color: #f3f3f3;
margin: 0 auto;	
overflow: hidden;	
}

.top_logo_part1  {
background-color: #fff;
width: 100%;
text-align: center;	
height: 161px;
}	

.top_logo_part2  {
background-color: #fff;
width: 1170px;
margin: auto;
padding-top: 42px;	
}	

.levaya_chast {
width: 290px;	
float: left; 
margin-right: 12px;	
}

.left_part_boofer {
height: 150px; 
overflow: hidden;	
}

.page_content {
overflow: auto;	
padding-left: 1px;
padding-right: 2px;
}

.footer_div {
height: 250px; 
overflow: hidden; 
background-color: #fff;
width: 1170px;
margin: 0 auto;
}

.footer_left_div {
float: left;
padding-left: 10px;
}

.copyright {
font-family: arial;
font-size: 11px;
line-height: 200%;
color: #8a8a8a;
float: right; 
padding: 10px;
text-align: right;
margin-top: 20px;
}

.bottom_links_ul {
margin-top: 25px;
margin-bottom: 45px;
margin-right: 55px;	
float: left;
}

.bottom_links_ul li {
margin-top: 8px;	
}

.disabled {
pointer-events: none;		
}

.cat_nm_h1 {
margin-left: 0px;
margin-top: 5px;
margin-bottom: 17px;
font-size: 24px;
display: inline-block; 
color: #5e5e5e;
}

.top_cat_search_div {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
white-space: nowrap;
}


.subcat_block_search_div {
margin-top: 2px;
margin-bottom: 9px;
margin-left: 0px;
margin-right: 0px;
white-space: nowrap;
}


.filtr_left_search_div {
margin-top: 2px;
margin-bottom: 9px;
margin-left: 3px;
margin-right: 5px;
white-space: nowrap;
}

.search_input_incat {
font-family: sans-serif;
color: #484848;
border: 1px solid #d1d1d1;
border-radius: 3px;
width: 100%;
height: 30px;
padding: 4px;	
}

.search_input_incat:hover {
border: 1px solid #d70000;	
}

/*.search_button_incat {
width: 20px;
height: 20px;
margin-top: 5px;
margin-left: 4px;
background: url(/images/search.gif) no-repeat 50%;
cursor: pointer;
overflow: hidden;
border: 0;
position: absolute;
right: 11px;
}*/

.search_button_incat {
font-family: Raphailicons !important;
font-size: 23px;
position: absolute;	
margin-top: 3px;
right: 13px;
cursor: pointer;
color: #d70000;
}

.search_button_incat:hover {
color: #d70000;	
}

.close_button_incat {
position: absolute;
right: 38px;
top: 26px;
width: 20px;
height: 20px;
cursor: pointer;
opacity: 0.6;
}
.close_button_incat:hover {
opacity: 1;
}
.close_button_incat:before, .close_button_incat:after {
position: absolute;
left: 15px;
content: ' ';
height: 15px;
width: 1px;
background-color: #9d9d9d;
}
.close_button_incat:before {
transform: rotate(45deg);
}
.close_button_incat:after {
transform: rotate(-45deg);
}

.td_left {       
text-align: left;
}

.td_right {       
text-align: right;
}

.td_center {       
text-align: center;
}

.td_nowrap {       
white-space: nowrap;
}

.font_bold {       
font-weight: bold;
}

/* принудительный перенос слов */
.prewrap {
/* word-break: break-all;*/	
word-wrap: break-word;  
overflow: hidden;
}

/* используется в basket - очистка */
.clear {
clear: both;
}

.hand {
cursor: pointer; 
}

.hidden {
display: none;	
}

/* не используеться */
.rasporka{
height: 40px;
}

.brand_list_div {
padding-top: 5px; 	
padding-bottom: 5px; 
}

.brand_item {
margin-right: 10px; 
line-height: 220%;	
font-size: 13px;
}

.brand_item_act {
color: #d70000;
}

.main_slider {
background: #fff;
border-radius: 5px;
padding: 10px;
border: 1px solid #EAEAEA;
}


/*список подсказок*/
#search_box{
width:200px;
padding:2px;
margin:1px;
border:1px solid #000;
}

#search_advice_wrapper{
font-family: Arial;
font-size: 14px;
display:none;
width: 350px;
background-color: white;
color: #000080;
z-index:999;
position: absolute; 
border: 1px solid #EAEAEA;
border-radius: 4px 4px 4px 4px;
overflow: auto;
height: 300px;
}

#search_advice_wrapper .advice_variant{
cursor: pointer;
padding: 5px;
text-align: left;
}

#search_advice_wrapper .advice_variant:hover{
color:#FEFFBD;
background-color:#818187;
}

#search_advice_wrapper .active{
cursor: pointer;
padding: 5px;
color:#FEFFBD;
background-color:#818187;
}
/*список подсказок*/




/* слой затемнениЯ */

.modal-overlay {
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.65);
display: none;
overflow: auto;
width: 100%;
height: 100%;
z-index: 1000;
}


/* модальное окно  */

.modal-table {
display: table;
width: 100%;
height: 100%;
}
/* Ячейка блочной таблицы */

.modal-cell {
display: table-cell;
padding: 0 1em;
vertical-align: middle;
text-align: center;
}
/* модальный блок */

.modal-precontent {
display: inline-block;
max-width: 50em;
background: #fff;
box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.22), 0px 19px 60px rgba(0, 0, 0, 0.3);
color: #cfd8dc;
text-align: left;
border-radius: 12px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 20px;
padding-right: 20px;
}

.modal-content-title {
FONT-SIZE: 17px;
FONT-FAMILY: Arial;
FONT-WEIGHT: bold;
COLOR: #005900;
float: left;
margin-left: 10px;
margin-top: 7px;
margin-bottom: 10px;
}

.modal-content {
padding-top: 30px;
padding-bottom: 30px;
padding-left: 45px;
padding-right: 55px;
}

.modal-content-after {
margin-top: 14px;
margin-bottom: 20px;
margin-left: 5px;
font-size: 13px;
}

/* закрыть */
.modal-close {
z-index: 9999;
float: right;
width: 30px;
height: 30px;
color: #cfd8dc;
text-align: center;
text-decoration: none;
line-height: 26px;
cursor: pointer;
}
.modal-close:after {
display: block;
border: 2px solid #cfd8dc;
border-radius: 50%;
content: 'X';
transition: all 0.6s;
transform: scale(0.85);
}

/* кнопка закрыть при наведении */
.modal-close:hover:after {
border-color: #fffd;
color: #fffd;
transform: scale(1);
}

/* появление блоков с содержанием */

@-moz-keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1
    }
}
@-webkit-keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1
    }
}
@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1
    }
}






@font-face {
font-family: Verdana; 
src: url(fonts/verdana.ttf) format("truetype");
} 


@font-face {
font-family: Raphailicons; 
src: url(fonts/raphailicons.ttf) format("truetype");
} 

@font-face {
font-family: ElegantIcons; 
src: url(fonts/ElegantIcons.ttf) format("truetype");
} 


