/*------------------------------------------- header -------------------------------------------------*/
#header { min-width: 1000px; background: url("../images/bg_header.jpg") center top no-repeat; max-width: 1200px; height: 218px; position: relative; margin: 0px auto; }

/* ----- logo ----- */
.logo { left: 20px; width: 141px; font-size: 28px; font-weight: bold; font-style: italic; text-align: center; font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; height: 78px; padding: 14px 0 0; top: 51px; line-height: 1.15; position: absolute; display: block; text-decoration: none; background: url("../images/bg_logo.png") no-repeat; }
.logo:hover { color: #000; text-decoration: none; }

/* ----- top_phone ----- */
.top_phone { left: 0px; top: 5px; width: 100%; text-align: center; position: absolute; color: #fff; font-size: 14px; font-weight: bold; font-style: italic; }
.top_phone span { font-size: 24px; }

/* ----- search ----- */
.search { left: 50%; top: 84px; padding: 4px 9px 0 12px; margin: 0 0 0 -303px; position: absolute; width: 583px; height: 19px; background: #fff; border: 1px solid #dbdbdb; }
//.search #txt_inp { float: left; width: 560px; border: none; background: none; }
.search .txt_inp { float: left; width: 560px; border: none; background: none; }
.search .button { position: relative; float: right; overflow: hidden; text-indent: -9999px; width: 13px; height: 13px; background: url("../images/loupe.png") no-repeat; cursor: pointer; border: none; margin: 1px 0 0; }
.search .button input { width: 13px; height: 13px; left: 0px; top: 0px; cursor: pointer; position: absolute; }
.search .button:hover { background-position: -20px 0; }

/* ----- top_menu ----- */
.top_menu { left: 0px; top: 149px; position: absolute; width: 100%; font-size: 14px;  }
.top_menu .bg_top_menu { margin: 0 20px; background: url("../images/bg_top_menu.gif") repeat-x; height: 65px; }
.top_menu table { width: 100%; }
.top_menu td { vertical-align: top; padding: 15px 0 0; text-align: center; background: url("../images/menu_item.png") center top no-repeat; }
.top_menu a { display: inline-block; padding: 0 10px; height: 50px; color: #fff; line-height: 46px; text-decoration: none; }
.top_menu td:hover { background: url("../images/menu_active.png") center top no-repeat; }
.top_menu td:hover a { background: #dbdbdb; color: #000; text-decoration: none; }
.top_menu td.active { background: url("../images/menu_active.png") center top no-repeat; }
.top_menu td.active a { background: #dbdbdb; color: #000; text-decoration: none; }

.top_menu ul { width: 100%; }
.top_menu li { vertical-align: top; padding: 15px 0 0; text-align: center; background: url("../images/menu_item.png") center top no-repeat; }
.top_menu a { display: inline-block; padding: 0 10px; height: 50px; color: #fff; line-height: 46px; text-decoration: none; }
.top_menu li:hover { background: url("../images/menu_active.png") center top no-repeat; }
.top_menu li:hover a { background: #dbdbdb; color: #000; text-decoration: none; }
.top_menu li.active { background: url("../images/menu_active.png") center top no-repeat; }
.top_menu li.active  a{ background: #dbdbdb; color: #000; text-decoration: none; }

#horizontal-multilevel-menu_custom {float: left;list-style: none;width: 100%;}
#horizontal-multilevel-menu_custom  li {float: left;list-style: none;padding: 15px 30px 0px 19px;}
/*vertical-multilevel-menu_left*/
#vertical-multilevel-menu_left {float: left;list-style: none;width: 100%;}
#vertical-multilevel-menu_left  li {float: left;list-style: none;}

/* ----- top_basket ----- */
.top_basket { right: 20px; top: 9px; position: absolute; font-style: italic;z-index: 8000; }
.top_basket a.to_cart_link { color: #fff; height: 19px; display: inline-block; padding: 4px 39px 0px 0; background: url("../images/ic2.png") right top no-repeat; }
.top_basket a.to_cart_link:hover { background-position: right -200px; }

/* ----- top_links ----- */
.top_links { right: 20px; top: 67px; position: absolute; }
.top_links ul li { list-style-type: none; text-align: right; margin: 0 0 9px; font-style: italic; }
.top_links ul li a { display: inline-block; }
.top_links ul li.ic a { background: url("../images/ic.png") right top no-repeat; padding: 1px 42px 0px 0; height: 22px; }
.top_links ul li.ic1 a { background: url("../images/ic1.png") right top no-repeat; padding: 5px 42px 0px 0; height: 22px; }
.top_links ul li a:hover { background-position: right -200px; }
