/* -------------------- SUBFOOTER -------------------- */
#subfooter { clear: both; width: 100%; height: 260px; visibility: hidden; font: 0/0 serif; z-index: -1; }

/* -------------------- FOOTER -------------------- */
/*#footer { clear: both; width: 100%; height: 260px; margin: -260px auto 0 auto; background: url(../images/f-bg2.gif) center 67px repeat-x; position: relative; z-index: 50; }*/
/*#footer { clear: both; width: 100%; min-width:1080px; height: 260px; margin:0; padding:0; background: url(../images/f-bg2.gif) center 67px repeat-x; position: relative; z-index: 50;}*/
#footer { clear: both; width: 100%; height: 260px; margin:0; padding:0; background: url(../images/f-bg2.gif) center 67px repeat-x; position: relative; z-index: 50;}
#f-inner { height: 260px; margin: 0 auto; overflow: hidden; position: relative; }
body { background: transparent url(../images/f-bg.gif) repeat-x 0 100% ;padding:0;margin:0;}

#footer a { color: #069; text-decoration: none; border-bottom: 1px solid; }
#footer a:hover { color: #788593; }
#footer a:active { color: #1a1a1a; }

#footer .fixed-width .l-width {width: 1000px}
#footer .fixed-width #body .l-width {background: transparent url(../images/grid.png) repeat-y 50% 0}
#footer .l-width {margin: 0 auto; max-width: 1200px; min-width: 990px}

/* ----- f-menu ----- */
#f-menu { left: 30px; top: 26px; position: absolute; margin: 0; padding: 0; list-style: none; font: 13px/20px 'Georgia'; z-index: 100; }
#f-menu li { display: inline; float: left; padding-right: 10px; padding-left: 0; margin-left: 0; margin-right: 6px; background: url(../images/f-menu-sep.gif) right 1px no-repeat; }

/* ----- to-top ----- */
#f-to-top { left: 75%; top: 26px; position: absolute; font: 13px/20px 'Georgia'; z-index: 100; }
#f-to-top a { padding-left: 18px; background: url(../images/ico-totop.gif) left 2px no-repeat;  border-bottom: none;}

/* ----- f-logo ----- */
#f-logo { left: 30px; top: 110px; margin:0; position: absolute; z-index: 100; }
#f-logo a { display: block; width: 46px; height: 35px; text-indent: -700em; overflow: hidden; border: 0; outline: none; position: relative; }
#f-logo span { display: block; width: 46px; height: 35px; background: url(../images/f-logo.png) no-repeat; }

/* ----- f-copyrights ----- */
#f-copyrights { left: 90px; top: 104px; position: absolute; color: #fff; z-index: 100; }
#f-copyrights p { margin-top: 0; margin-bottom: 20px; font: 14px/20px 'Georgia','Tahoma','Arial',sans-serif;}
#f-copyrights a { font-size: 12px; color: #55cfe7; }
#f-copyrights a:hover { color: #788593; }
#f-copyrights ul { margin: 0 0 20px 0; list-style: none; padding: 0; font: 14px/20px 'Georgia','Tahoma','Arial',sans-serif;}
#f-copyrights ul li { display: inline; float: left; padding: 0 8px 0 0; margin: 0 6px 0 0; background: url(../images/f-copyrights-sep.gif) right 7px no-repeat;}
#f-copyrights ul li a { font-size: 11px; }

/* ----- f-options ----- */
#f-options { left: 51%; top: 104px; position: absolute; margin: -20px 0 0; padding:0; list-style: none; z-index: 100;}
#f-options li { padding-bottom: 15px; padding-left: 0; margin: 0;font: 12px/20px 'Georgia';  line-height:normal;}
#f-options li a { padding: 0 0 1px 20px; margin:0; color: #55cfe7;}
#f-options li a:hover { color: #788593; }
#f-options li a.noline { text-decoration: none; border-bottom: 0; padding:0; margin:0;}
#f-options li .rss { background: url(../images/ico-rss.gif) left 1px no-repeat; border-bottom: none;}
#f-options li .vk { background: url(/imgnew/vkontakte.gif) left 1px no-repeat; border-bottom: none;}
#f-options li .fb { background: url(/imgnew/facebook.gif) left 1px no-repeat; border-bottom: none;}
#f-options li .telegram { background: url(/imgnew/telegram_logo_18x18.png) left 0px no-repeat; border-bottom: none;}
#f-options li .twitter { background: url(/imgnew/twitter.png) left 1px no-repeat; border-bottom: none;}
#f-options li .instagram { background: url(/img/instagram.png) left 1px no-repeat; border-bottom: none;}
#f-options li .ya { background: url(/imgnew/widget_yandex.gif) left 1px no-repeat; border-bottom: none;}
#f-options li .ok { background: url(/imgnew/odnoklassniki.png) left 1px no-repeat; border-bottom: none;}
#f-options li .map { padding-left: 20px; background: url(../images/ico-zoom.gif) left 1px no-repeat;  border-bottom: none;}

/* ----- f-search ----- */
#f-search { left: 0px; top: 107px; position: absolute; width: 100%; height: 100px; z-index: 90; }
#f-search .inner { margin: 0 30px 0 67%; height: 50px; font: 12px/20px 'Arial'; position: relative; }
#f-search .cbg { height: 40px; padding: 10px 0 0 10px; margin: 0 5px; background: url(../images/f-search-bg.gif) repeat-x; position: relative; }
#f-search .bg { top: -50px; position: absolute; width: 10px; height: 100px; background: url(../images/f-search-bg.gif) no-repeat; }
#f-search .l { left: 0px; top: 0px; position: absolute; width: 5px; height: 50px; overflow: hidden; }
#f-search .r { left: 100%; top: 0px; position: absolute; width: 5px; height: 50px; overflow: hidden; margin-left: -5px; }
#f-search .l .bg { left: 0px; }
#f-search .r .bg { left: -5px; }
#f-search .search-content { width: 100%; height: 40px; overflow: hidden; position: relative; }
#f-search .inputs-wrapper { float: left; width: 100%; position: relative; }
#f-search .inputs { margin: 0 115px 0 0; position: relative; z-index: 100; }
#f-search .submits { float: left; width: 115px; margin: 0 0 0 -115px;; position: relative; }
#f-search .inputs-col { width: 100%; }
#f-search .padding { padding-right: 30px; }
#f-search .text { float: left; width: 100%; position: relative; }
#f-search .button {margin-right: 20px; font-weight: bold !important}
#f-search .button, #f-search .button span {background-image: url(../images/button_grey.gif)}

/* ----- f-banners ----- */
#f-banners { left: 67%; top: 177px; position: absolute; margin: 0; padding: 0; list-style: none; z-index: 100; }
#f-banners li { display: inline; float: left; padding-right: 20px; padding-left: 0; margin: 0;}
#f-banners li a { text-decoration: none; border-bottom: 0;}

.nobg { background: none !important; }