@charset "windows-1251";


/*********************** Navigation Large Screen ***************************/
/*.navigation-large-screen.menu-panel {position:absolute; top:-8000px}*/
.navigation-large-screen { width:100%; display:block;}
html body div.navigation-large-screen div.row { 
height:50px;
display:table; 
border-bottom:solid #eee 1px; 
border-top:solid #000 1px; 
margin-bottom:0px; 
padding:0px 0px 0px 0px; 
width:100%; 
clear:both; 
background: rgba(0, 0, 0,1);
/*background: rgba(0, 0, 0, 0.6) linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.9)) repeat scroll 0 0 !important;  */
box-shadow: 0px 1px 1px rgba(0,0,0,0.5), 0px 0px 1px rgba(0,0,0,0.75); }

.header-new { border-bottom:solid #000 0px !important; 	background: rgba(255, 255, 255, 1) }
.navigation-large-screen .menu {max-width:900px; margin:0 auto;}
html body div.navigation-large-screen div.row div.menu div.section {/* text-align:center !important*/}

#close-menu {
position: absolute;
    right: 0px;
    top: 0px;
    line-height: 46px;
    font-size: 30px;
    background: rgba(0,0,0,0);
    color: #ccc !important;
    padding: 0px 12px;
    border-radius: 0px;
    font-family: Verdana;
    display: inline;
    margin-top: 0px;
    cursor: pointer;
}
	
.navigation-large-screen .section { display:block; width: calc(33% - 2px); float:left; background:none !important; margin:0 1px; /*text-align:center !important;*/ }

.navigation-large-screen .section ul { display:table; margin:auto; float:none; padding-bottom:4px; margin-left:0px; margin-right:20px;  -webkit-margin-before: 0px;}

.navigation-large-screen .section ul li { margin:0px 0px;}
.navigation-large-screen .section ul li a { display:block; font-size:14px; line-height:16px; margin:2px 4px 2px 4px; text-decoration:none; padding:8px 12px; text-align:left !important;
/*white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;*/
/*box-shadow: 0px -5px 10px rgba(0,0,0,0.6) inset;  
border:solid 1px #ffffff; 
background: rgba(0, 154, 255, 0.5) linear-gradient(to top, #999999, #dddddd);*/}
.navigation-large-screen .section a, .navigation-large-screen .section ul li a:visited {color:#ffffff;   border-radius:8px;}
.navigation-large-screen .section ul li a:hover { color:#ffffff;  border-radius:8px;}
.navigation-large-screen .section a {
-moz-transition: background-color .15s ease-in-out;
-webkit-transition: background-color .15s ease-in-out;
-ms-transition: background-color .15s ease-in-out;
transition: background-color .15s ease-in-out;
-moz-transition: color .05s ease-in-out;
-webkit-transition: color .05s ease-in-out;
-ms-transition: color .05s ease-in-out;
transition:color .05s ease-in-out;
}

.navigation-large-screen .section ul li a:hover {
/*background-color:#4e92df; /*rgba(255,255,255,0.9);*/
background-color:#ffffff;
color:#000000;
-moz-transition: background-color .25s ease-in-out;
-webkit-transition: background-color .25s ease-in-out;
-ms-transition: background-color .25s ease-in-out;
transition: background-color .25s ease-in-out;
-moz-transition: color .05s ease-in-out;
-webkit-transition: color .05s ease-in-out;
-ms-transition: color .05s ease-in-out;
transition:color .05s ease-in-out;
}

html body div.navigation-large-screen div.row div.menu div.section heading { 
color:#ffffff; text-shadow:1px 1px 0px rgba(0,0,0,1); text-align:left !important; font-size:16px; font-weight:bold; margin:0 auto 0px auto; background-repeat: no-repeat; display:block; padding:0px 0px 0px 12px; line-height:46px;}

html body div.navigation-large-screen div.row div.menu div.section heading:before {font-size:14px; content:"\25BA\0000A0";  vertical-align:top; }
html body div.navigation-large-screen div.row div.menu div.section heading.open:before {font-size:14px; content:"\25BC\0000A0";  vertical-align:top; }

.navigation-large-screen div.row div.menu div.section #txt100a,
.navigation-large-screen div.row div.menu div.section #txt200a,
.navigation-large-screen div.row div.menu div.section #txt300a
 { padding:0px; border:solid 0px #fff; border-radius:/*12px*/ 0px; display:none}


div.navigation-large-screen div.row div.menu div.section  heading a,
div.navigation-large-screen div.row div.menu div.section  heading a:visited{ text-decoration:none; color:#FFFFFF }
div.navigation-large-screen div.row div.menu div.section  heading a:hover { color:#4e92df;}

@media only screen and (max-width: 1165px) {
.navigation-large-screen { width:100%; display:block; margin-bottom:0px !important }
}
@media only screen and (max-width: 990px) {
/*.navigation-large-screen .menu {max-width:600px; margin:0 auto;}*/
html body div.navigation-large-screen div.row div.menu div.section heading { text-align:left !important; white-space: nowrap;  overflow-x: hidden;  text-overflow: ellipsis; }
}

@media only screen and (max-width: 801px) {
html body div.navigation-large-screen div.row div.menu div.section heading:before {font-size:12px; content:"\25BA\0000A0"; vertical-align:top; }
html body div.navigation-large-screen div.row div.menu div.section heading.open:before {font-size:12px; content:"\25BC\0000A0"; vertical-align:top; }
.navigation-large-screen .menu {max-width:736px; margin:0 auto; padding-right:40px; padding-left:10px}
}

@media only screen and (max-width: 736px) {
/*.navigation-large-screen { margin-bottom: 30px !important; }*/
	
html body div.navigation-large-screen div.row div.menu div.section heading:before { content:""  }
html body div.navigation-large-screen div.row div.menu div.section heading.open:before { content:"" }
	
.navigation-large-screen .menu {max-width:736px; width:100%; padding-right:0px; padding-left:0px;}
html body .navigation-large-screen div.row div.menu ul li.pop, 
#close-menu { display:none;}
html body div.navigation-large-screen div.row { height:auto; display:table; background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.0)) repeat scroll 0 0 !important; border-color:#000; border-width:0px 0px; margin-bottom:0px; padding:0px 0px; width:100%; display:block; clear:both; box-shadow: 0px 1px 1px rgba(0,0,0,0), 0px 0px 1px rgba(0,0,0,0); }
.navigation-large-screen .section { display:block; width:calc(100% - 8px); float:none; background:none !important; padding:0 0; text-align:center !important; margin:4px auto 0px auto;}
html body div.navigation-large-screen div.row div.menu div.section heading
 { border:solid #000 1px; border-radius:0px; background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.6)) repeat scroll 0 0; } 
.search_wrap #search_736 
 { border:solid #000 1px; border-radius:0px; background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.6)) repeat scroll 0 0; } 
html body div.navigation-large-screen div.row div.menu div.section heading.open {background:#000; margin-bottom:0px;}
.navigation-large-screen .section ul li a:visited, .navigation-large-screen .section ul { display:block}
 html body div.navigation-large-screen div.row div.menu div.section heading, 
.navigation-large-screen .section ul li a:visited, .navigation-large-screen .section ul li a { 
font-size:1.4em; line-height:1.9em; background-color: rgba(255,255,255,0.0); padding:0.2em 0.1em;
color:#ffffff; border-radius:0px; border-width:1px 0px 0px 0px; border-style:solid; border-color:#bbb;
 margin:0px auto; text-align:center !important; font-weight:normal !important
 }
/* html body div.navigation-large-screen div.row div.menu div.section heading {font-size:2em; line-height:2.1em}*/
 
.navigation-large-screen .section ul li a:hover {background-color: rgba(255,255,255,0.8); color:#FF0000; border-radius:0px}
.navigation-large-screen div.row div.menu div.section #txt100a,
.navigation-large-screen div.row div.menu div.section #txt200a,
.navigation-large-screen div.row div.menu div.section #txt300a { background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0,0.8), rgba(0, 0, 0, 1)) repeat scroll 0 0; border:solid 1px #000;}

.navigation-large-screen .top-cse { display:block;  border:solid 1px #005599; padding:12px 8px; margin:6px 7px; background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 85, 153, 1), rgba(0, 85, 153, 0.6)) repeat scroll 0 0;}
.navigation-large-screen .top-cse span { display:block; margin-bottom:6px; text-transform:uppercase; font-size:16px; color:#FFFFFF; display:none}

}

@media only screen and (max-width: 480px) {
.main_menu_small_only ul.menu-top-simple li a {	
	/*white-space: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;*/
}
}

.header-new {display:none !important}

@media (any-hover: none) {
.navigation-large-screen .section ul li a, 	.navigation-large-screen .section ul li a:visited {
/*background-color:#4e92df; /*rgba(255,255,255,0.9);*/
background-color:#ffffff !important;
color:#000000 !important;
border-radius:8px; margin:8px auto;
padding:8px;
max-width:440px;
line-height:1;
}

.navigation-large-screen .section ul#mid {border:0px;}

html body div.navigation-large-screen div.row div.menu div.section heading:hover {color:#ffffff;}
html body div.navigation-large-screen div.row div.menu div.section heading.open { color:#ffffff;}
	
}

@media (any-hover: hover) {	
.navigation-large-screen .section ul#mid { border:solid 1px #666; border-radius:0px; border-width:0px 1px; padding-left:10px; padding-right:10px}

html body div.navigation-large-screen div.row div.menu div.section heading:hover {color:#4e92df; cursor:pointer;}

html body div.navigation-large-screen div.row div.menu div.section heading.open { color:#4e92df; margin-bottom:0px; text-align:left !important; cursor:default; }
}