﻿/* -- Components override -- */
ul.dropdown-horizontal ul *.dir { padding-right: 15px; background-image: url(images/nav-arrow-right.png); background-position: 100% 50%; background-repeat: no-repeat; }
ul.dropdown-upward *.dir { background-image: url(images/nav-arrow-top.png); }
ul.dropdown-vertical *.dir, ul.dropdown-upward ul *.dir { background-image: url(images/nav-arrow-right.png); }
ul.dropdown-vertical-rtl *.dir { padding-right: 10px; padding-left: 15px; background-image: url(images/nav-arrow-left.png); background-position: 0 50%; }

ul.dropdown, ul.dropdown li, ul.dropdown ul { list-style: none; margin: 0; padding: 0; }
ul.dropdown { position: relative; z-index: 597; float: left; }
ul.dropdown li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; }
ul.dropdown li.hover, ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }

ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%;}
ul.dropdown ul li { float: none;}
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }

/* DropDown */
ul.dropdown { font-size:13px; }
ul.dropdown li { padding: 2px 10px; line-height:20px; /* border-style: solid;  border-width: 1px 0 1px 0; border-color: #fff #d9d9d9 #d9d9d9;  background-color: #f6f6f6; */ color: #000;}
ul.dropdown li.hover { /* background-color: #eee; */ color: #000; }
ul.dropdown li ul li:hover {  background-color: #eee; color: #000; }
ul.dropdown a:link, ul.dropdown a:visited { color: #000; text-decoration: none; line-height:20px; display:block; z-index:2000; }
ul.dropdown a:hover { color: #000; }
ul.dropdown a:active { color: #ffa500; }

/* -- level mark -- */
ul.dropdown ul { width: 130px; border: solid 1px #919396;}
ul.dropdown ul li { font-weight: normal; height:20px; border-bottom:solid 1px #FFFFFF; background-image: url(images/language_drop_bg.png); background-repeat:repeat-x; }
ul.dropdown ul li:hover { background-image: url(images/language_drop_bg_active.png);  background-repeat:repeat-x;}

ul.dropdown *.dir { width:85px; padding-right: 20px; margin:1px 0 0 4px; background-image: url(images/nav-arrow-down.png); background-position: 100% 50%; background-repeat: no-repeat; }

.simpleDropdown {width:122px; height:22px; margin-top:1px;}

.flag_lv {float:left; background-image: url(images/flag/lv_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_ru {float:left; background-image: url(images/flag/ru_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_uk {float:left; background-image: url(images/flag/uk_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_pl {float:left; background-image: url(images/flag/pl_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}

.flag_fr {float:left; background-image: url(images/flag/fr_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_pt {float:left; background-image: url(images/flag/pt_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}

.flag_de {float:left; background-image: url(images/flag/de_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_es {float:left; background-image: url(images/flag/es_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_fi {float:left; background-image: url(images/flag/fi_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_no {float:left; background-image: url(images/flag/no_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_sv {float:left; background-image: url(images/flag/sv_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}
.flag_it {float:left; background-image: url(images/flag/it_18x25.png); background-repeat: no-repeat; width:25px; height:18px; padding-right:10px;}



