﻿.sep
{
    color:#F0F0F0;
    background-color:transparent;
    border-style:none;
    min-height:24px;
    width:30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    text-align:center;
    font-size:small;
    font-family:Arial;
    border-left:1px solid #B0B0B0;
    
}

.criteria_button
{
    color:#F0F0F0;
    background-color:transparent;
    border-style:none;
    min-height:24px;
    width:auto;
    padding: 0px 2px 0px 2px;
    margin: 0px 0px 0px 0px;
    text-align:center;
    font-size:small;
    font-family:Arial;
}
.criteria_button:hover
{
    color:White;
    cursor:pointer;
    }

.criteria_menu
{
    border-style:none;
    border-width:0px;
    font-family:Calibri;
    font-size:large;
    width:auto;
    height:30px;
    background-color:#0B0B0B;
    color:White;
    vertical-align:middle;
    margin-left:auto;
    margin-right:auto;
    z-index:100;
    }

.criteria_menu:hover
{
    cursor:pointer;
}
    

.criteria_menu ul { list-style:none; padding-left:1px; margin:0px 2px 0px 2px; width:auto;} 
.criteria_menu li { float:left; position:relative; padding-right:1px; display:block; border-style:none; margin-right:1px; margin-top:3px; z-index:100}  
.criteria_menu li ul   
{
    background-color:transparent;
    max-height:0px;
     position:absolute; visibility:hidden; 
       -webkit-transition: max-height .25s ease;
       -moz-transition: max-height .25s ease;
        -ms-transition: max-height .25s ease;
         -o-transition: max-height .25s ease;
           -transition: max-height .25s ease;
       -webkit-transition: background-color .45s ease;
            }    
.criteria_menu li:hover ul
{ 
    visibility:visible; z-index:100; background-color:#0B0B0B; top:22px; 
    min-height:450px; max-height:600px; height:auto; width:auto; 
    white-space:nowrap; text-align:left; padding-top:0px; padding-left:5px; padding-bottom:8px; padding-right:5px;
    border:0px solid Silver; 
    border-radius:3px; box-shadow:1px 1px 2px #333; border-top-style:none;
}
  
.criteria_menu li ul li{ clear:both; border-style:none;   }



#horizontalmenu 
{
    border-style:none;
    border-width:0px;
    font-family:Calibri;
    font-size:large;
    width:100%;
    height:30px;
    background-color:rgba(210,0,0,1);
    color:White;
    vertical-align:middle;
    z-index:100;
    }

#horizontalmenu:hover
{
    cursor:pointer;
    text-shadow: 2px 0px 20px yellow;
}
    

#horizontalmenu ul { list-style:none; padding-left:20px; margin:0; width:auto;} 
#horizontalmenu li { float:left; position:relative; padding-right:100; display:block; border-style:none; margin-right:15px; margin-top:3px; z-index:100}  
#horizontalmenu li ul   
{
    background-color:transparent;
    max-height:0px;
     position:absolute; visibility:hidden; 
       -webkit-transition: max-height .25s ease;
       -moz-transition: max-height .25s ease;
        -ms-transition: max-height .25s ease;
         -o-transition: max-height .25s ease;
            transition: max-height .25s ease;
       -webkit-transition: background-color .45s ease;
            }    
#horizontalmenu li:hover ul{ visibility:visible; z-index:100; background-color:rgba(210,0,0,1); top:22px; max-height:300px; height:auto; width:auto; white-space:nowrap; text-align:left; padding-top:0px; padding-left:5px; padding-bottom:8px;  border:0px solid Silver; border-radius:3px; box-shadow:1px 1px 2px #333; border-top-style:none;}  
#horizontalmenu li ul li{ clear:both; border-style:none;   }

#horizontalmenu_right
{
    border-style:none;
    border-width:0px;
    font-family:Calibri;
    font-size:large;
    width:100%;
    height:30px;
    background-color:rgba(210,0,0,1);
    color:White;
    vertical-align:middle;
    z-index:100;
    }

#horizontalmenu_right:hover
{
    cursor:pointer;
    text-shadow: 2px 0px 20px yellow;
}
#horizontalmenu_right ul { list-style:none; padding-right:20px; margin:0; width:auto} 
#horizontalmenu_right li { float:right; position:relative; padding-left:100; display:block; border-style:none; margin-left:15px; margin-top:3px; z-index:100}  
#horizontalmenu_right li ul { position:absolute; float:left; 
                               visibility:hidden; 
       -webkit-transition: max-height .25s ease;
       -moz-transition: max-height .25s ease;
        -ms-transition: max-height .25s ease;
         -o-transition: max-height .25s ease;
            transition: max-height .25s ease;}    
#horizontalmenu_right li:hover ul{ visibility:visible; z-index:99; background-color:rgba(210,0,0,1); top:22px; max-height:300px; height:auto; width:auto; white-space:nowrap; text-align:left; padding-top:8px; padding-left:5px; padding-bottom:8px; border:0px solid Silver; border-radius:3px; box-shadow:1px 1px 2px #333; border-top-style:none}  
#horizontalmenu_right li ul li{ clear:both; border-style:none;   }


#menusearch
{
    background-color:rgba(150,0,0,0.94);
    background-color:Maroon;
}

#menucatalog
{
    /*-webkit-font-smoothing:antialiased;*/
    border:none;

    font-family:Calibri;
    width:955px;
    height:50px;
    background-color:rgba(150,0,0,0.94);
    color:White;
    vertical-align:middle;
    z-index:100;
    }

#menucatalog:hover
{
    cursor:pointer;
}
    

#menucatalog ul { list-style:none; padding-left:20px; margin:0; width:auto} 
#menucatalog li { float:left; position:relative; padding-right:100; display:block; border-style:none; margin-right:20px; margin-top:0px; z-index:100}  
#menucatalog li ul 
{
    background-color:transparent;
    max-height:0px;
     position:absolute; visibility:hidden; 
       -webkit-transition: max-height .40s ease;
       -moz-transition: max-height .40s ease;
        -ms-transition: max-height .40s ease;
         -o-transition: max-height .40s ease;
            transition: max-height .40s ease;
       -webkit-transition: background-color .50s ease;
}  
#menucatalog li:hover ul{ visibility: visible; z-index:99; background:rgba(150,0,0,0.95); top:50px;  max-height:800px; width:auto; white-space:nowrap; text-align:left; padding-top:8px; padding-left:5px; padding-bottom:8px;  border:0px solid Silver; border-top:0px; box-shadow:1px 1px 2px #333; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-top-style:none}  
#menucatalog li ul li{ clear:both; border-style:none;   }

.submenuitemcatalog
{
    height:100%;
   
    color:#BBBBBB;
    font-size:large;
    font-family:Calibri;
    border-style:none;
    background:transparent;
    text-decoration:none;
    -webkit-transition: color .45s ease;
}

.submenuitem
{
    height:100%;
   
    color:#BBBBBB; 
    /* color:#F5F5F5; */
    font-size:large;
    font-family:Calibri;
    border-style:none;
    font-weight:bold;
    background:transparent;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-transition: color .45s ease;
}

.submenuitem:hover
{
    color:White;
    cursor:pointer;
}

.menuitem
{
    height:100%;
   
    color:#F5F5F5;
    font-size:large;
    font-family:Calibri;
    font-weight:bold;
    border-style:none;
    background:transparent;
    text-decoration:none;
    text-transform:uppercase;
}

.menuitem:hover
{
    color:White;
    cursor:pointer;
    border-bottom-style: none;
}