
/*
Theme Name: ADTtuning
Theme URI: http://adttuning.hu/
Description: ADTtuning description
Version: 1.0
Author: Ferenc Radics
Author URI: http://adttuning.com
*/




* {margin: 0px; padding: 0px; outline: none;}

body { font-family: arial; font-size: 13px; color: #555;
    background: #212121 url('images/site_bg.png') repeat scroll 50% 0%;}

/* általános dolgok
-----------------------------------------------------------------------------------------------------------------------*/
a {color: #555; font-weight: bold; text-decoration: underline;}

a:hover {text-decoration: none;}

div.clear {clear: both;}

a img {border-width: 0px;}

div.right {float: right; margin-right: 20px;}

/* levesszük a bordert a submit gombokról */
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner {
    border: none;
}

/* szerkezet
-----------------------------------------------------------------------------------------------------------------------*/

div#notifier {display: none; top: 10px; right: 10px; padding: 5px 10px;
	color: #fff; font-weight: bold; position: absolute; z-index: 100;
	background-color: #E36405;
}


div#site_outerwrap {background: transparent url('images/site_outerwrap_bg.jpg') repeat-x scroll 50% 0%;}
div#site_wrap {background: transparent url('images/site_wrap_bg.jpg') no-repeat scroll 50% 0%;}

div#site {width: 900px; margin: 0px auto; display: table;
    background: #adab98 url('images/sidebar_bg.jpg') repeat-y scroll 0px 0px;}

div#header {height: 130px; position: relative;
    background: #000 url('images/header_bg.png') no-repeat scroll 0px 0px;}

    /* logó */

    h1#logo {display: block; width: 315px; height: 130px; margin: 0px 0px 0px 30px;}

        h1#logo a {text-indent: -10000px; display: block; width: 315px; height: 130px;
            background: transparent url('images/logo.jpg') no-repeat scroll 0px 0px;}

    /* ingyen kiszállítós jelvény */

    div#badge {position: absolute; top: 10px; left: 380px; width: 122px; height: 114px;
        background: transparent url('images/free_badge.png') no-repeat scroll 0px 0px;}

    div#badge:hover {cursor: default;}

        div#badge span {position: absolute; top: 8px; left: 50%; margin-left: -110px; width: 200px; padding: 10px;
            color: #fff; text-align: center;
            box-shadow: 0px 0px 15px #a50505; border: 1px solid #ce0000;
            background-color: #a50505; border-radius:3px; -moz-border-radius:3px;}

            div#badge span strong {display: block; margin: 5px;}

        div#badge .hidden {display: none;}




    /* menü */
    
    div#menu {float: right; margin: 13px 3px 0px 0px;}
    
        div#menu ul {list-style-type: none;}

            div#menu ul li {float: left; width: 108px; height: 31px; margin-right: 10px;}

            /* sima menüpont formázása */
            div#menu ul li a { font-size: 12px; font-weight: bold; display: block; width: 100%; padding: 8px 0px 8px;
               text-align: center; text-decoration: none; color: #fff; text-shadow: 0px -1px 0px #000;
                background: transparent url('images/menu_item_bg.gif') no-repeat scroll 0px 0px;}

            /* hover esemény */
            div#menu ul li a:hover {color: #28a4ff; background-position: 0px -31px; }

            /* aktuális menüpont */
            div#menu ul li.current_page_item a {color: #28a4ff; background-position: 0px -31px; }

            /* facebook gomb */
            div#menu ul li.facebook {width: 120px;}
            div#menu ul li.facebook a {text-indent: -10000px;
                background: transparent url('images/menu_item_facebook_bg.png') no-repeat scroll 0px 0px;}
            div#menu ul li.facebook a:hover {background-position: 0px -31px; }

    /* kereső */
    
    div#search {float: right; clear: right; width: 272px; margin: 21px 0px 0px 0px;}

        div#searchinput {float: left; height: 54px; width: 200px; margin-top: 11px;
            background: transparent url('images/search_input_bg.jpg') no-repeat scroll 0px 0px; }

            input#s {margin: 7px; padding: 2px; background-color: transparent; border-width: 0px;}

        div#searchsubmit {float: left; height: 54px; width: 52px;}

            div#searchsubmit input {border-width: 0px; height: 56px; width: 52px;
                background: transparent url('images/search_submit_bg.gif') no-repeat scroll 0px 0px;}

            div#searchsubmit input:hover {cursor: pointer;}






/* sidebar */

div#sidebar_wrap {float: left; width: 250px;
    background: transparent url('images/sidebar_top_bg.jpg') repeat-x scroll 0px 0px;}

    div#sidebar {padding: 0px 10px 10px 10px;}

        /* shopping cart */

        div#eshopcart {background-color: #000; border-bottom: 1px solid #333333; color: #9097a3; display: table; width: 100%;}

            div#eshopcart h1 {height: 66px; text-indent: -10000px;
                background: transparent url('images/cart_header_bg.jpg') no-repeat scroll 0px 0px;}

            div#eshopcart p.products_count {padding: 10px 10px 20px 10px; text-align: center; font-weight: bold;}

            div#eshopcart p.links {text-align: center;}

                div#eshopcart p.links a {display: inline-block; width: 100px; height: 20px; margin: 0px 5px 10px 5px; padding-top: 3px;
                    color: #aaa; text-decoration: none; font-weight: bold; text-shadow: 0px -1px 0px #000;
                    background: transparent url('images/cart_btn_bg.jpg') no-repeat scroll 0px 0px;}

                div#eshopcart p.links a:hover {background-position: 0px -23px; color: #e4f4ff; text-shadow: 0px -1px 0px #001a32;}
    
        /* termék kategóriák */

        ul#product_categories {list-style-type: none;}

            ul#product_categories a {display: block; text-decoration: none; color: #b8b7b7; text-shadow: 2px 2px 3px #000;}

            ul#product_categories li {margin-top: 10px;}

                /* a legfelsőbb linkek formázása */

                ul#product_categories li.cat-item a { /*height: 25px;*/ padding: 8px 0px 9px 8px; font-weight: bold; color: #e0e0e0;
                    background: transparent url('images/sidebar_maincat_bg.jpg') no-repeat scroll 0px 0px;}

                ul#product_categories > li.cat-item > a.maincat_with_subcats { /*height: 25px;*/ padding: 8px 0px 9px 8px; font-weight: bold; color: #e0e0e0;
                    background: transparent url('images/sidebar_maincat_w_subcats_bg.jpg') no-repeat scroll 0px 0px;}

                ul#product_categories li.cat-item a:hover {color: #0481dd;} /* a főkategóriák hoverje a kék szöveg */
                
                ul#product_categories li.current-cat a {color: #0481dd !important;}


                /* az alkategóriák formázása */


                ul#product_categories > li > ul.children {/* display: none; */ border-top: 1px solid #262626; border-bottom: 1px solid #2a2a2a; padding-bottom: 5px; list-style-type: none; font-size: 0.9em;
                    background: transparent url('images/sidebar_subcat_ul_bg.jpg') repeat scroll 0px 0px;}

                    ul#product_categories li ul.children li {margin: 0px; padding: 5px 5px 0px;}

                        ul#product_categories li ul.children li a {display: block; padding: 5px; /*height: 1.2em;*/ background-image: none;
                             }

                        ul#product_categories li ul.children li a:hover {color: #fff !important; background-color: #005898;}
                        


            ul#product_categories li ul li ul {list-style-type: none; }
            ul#product_categories li ul li ul li {padding: 0px !important;}

            ul#product_categories li ul li a {padding-left: 20px !important;
                background: transparent url('images/sidebar_menu_bullet.gif') no-repeat scroll 7px 9px !important;}

            

            ul#product_categories li ul li a.subcat_with_subcats {
                background: transparent url('images/sidebar_subcat_w_subcats_bg.jpg') no-repeat scroll 7px 9px !important;}

                ul#product_categories li ul li ul li a {padding-left: 40px !important;
                    background: transparent url('images/sidebar_menu_bullet.gif') no-repeat scroll 22px 9px !important;}

                ul#product_categories li ul li ul li a.subcat_with_subcats {
                    background: transparent url('images/sidebar_subcat_w_subcats_bg.jpg') no-repeat scroll 22px 9px !important;}

                ul#product_categories li ul li a:hover {background-image: none !important; background-color: #005898 !important; }
                
                ul#product_categories li ul li a.subcat_with_subcats:hover {background-image: none !important; background-color: #005898 !important; }

                    ul#product_categories li ul li ul li ul li a {padding-left: 60px !important;
                        background: transparent url('images/sidebar_menu_bullet.gif') no-repeat scroll 42px 9px !important;}



/* content */

div#content_wrap {float: right; width: 650px;
    background: #fff url('images/content_bg.png') repeat-x scroll 0px 0px;}

    div#content { margin: 20px 20px 40px 20px; line-height: 1.6em;
        min-height: 350px;/* ie6 css hack -> */height: auto !important;height: 350px;/* <- ie6 css hack */}

        div#content h1 {margin-bottom: 20px; font-size: 1.5em;}

        div#content h2 {margin-bottom: 10px 0px; font-size: 1.3em;}

        div#content p {margin: 10px 0px;}

        div#featuredbox { margin: 0px 0px 20px 0px;}

            /* doboz fejléce */

           div#featuredboxheader {height: 37px; overflow: hidden;
                background: transparent url('images/featuredbox_header_bg.jpg') no-repeat scroll 0px 0px;}

           /* fejléc fülek */
           
            div#featuredboxmenu {float: left; width: 300px;}

                div#featuredboxmenu ul {list-style-type: none;}

                    div#featuredboxmenu ul li {float: left; height: 37px;}

                        div#featuredboxmenu ul li a {display: block; height: 100%; width: 100%; text-indent: -10000px;}

                            div#featuredboxmenu ul li.akcios {width: 93px;}

                                div#featuredboxmenu ul li.akcios a {background: transparent url('images/featuredbox_titles.jpg') no-repeat scroll 0px 0px;}
                                div#featuredboxmenu ul li.akcios a:hover {background-position: 0px -37px;}
                                div#featuredboxmenu ul li.akcios a.aktiv {background-position: 0px -74px;}

                            div#featuredboxmenu ul li.ujdonsagok {width: 150px;}

                                div#featuredboxmenu ul li.ujdonsagok a {background: transparent url('images/featuredbox_titles.jpg') no-repeat scroll -93px 0px;}
                                div#featuredboxmenu ul li.ujdonsagok a:hover {background-position: -93px -37px;}
                                div#featuredboxmenu ul li.ujdonsagok a.aktiv {background-position: -93px -74px;}

                            div#featuredboxmenu ul li.kiemelt {width: 105px;}

                                div#featuredboxmenu ul li.kiemelt a {background: transparent url('images/featuredbox_titles.jpg') no-repeat scroll -243px 0px;}
                                div#featuredboxmenu ul li.kiemelt a:hover {background-position: -243px -37px;}
                                div#featuredboxmenu ul li.kiemelt a.aktiv {background-position: -243px -74px;}

                /* LEDek a fejlécben */

                div#pagerbuttons {float: right; width: 270px; margin: 9px 10px 0px 0px;}

                div#pagerbuttons ul {list-style-type: none; text-align: right; display: block; display: none;}

                div#pagerbuttons ul li {display: inline; width: 22px; height: 19px;}

                div#pagerbuttons ul li a {display: inline-block; text-indent: -10000px; width: 22px; height: 19px;
                    background: transparent url('images/featuredbox_pager_button.gif') no-repeat scroll 0px 0px;}

                div#pagerbuttons ul li a.aktiv {background-position: -22px 0px;}


            /* doboz tartalmi része */

            div#featuredboxcontent {/* height: 196px;  */overflow: hidden; position: relative; border-bottom: 1px solid #ccc;
                background: #e8e6d3 url('images/featuredbox_content_bg.jpg') no-repeat scroll 0px 0px;}


                /* lebegő arrow linkek */
                
                div#featuredboxcontent a.vissza {position: absolute; display: block; top: 53px; left: 0px; width: 24px; height: 51px; background-color: red; text-indent: -10000px;
                    background: transparent url('images/featuredbox_arrow_bg.jpg') no-repeat scroll 0px 0px;}

                    div#featuredboxcontent a.vissza:hover {background-position: 0px -51px;}

                div#featuredboxcontent a.elore {position: absolute; display: block; top: 53px; right: -1px; width: 24px; height: 51px; background-color: red; text-indent: -10000px;
                    background: transparent url('images/featuredbox_arrow_bg.jpg') no-repeat scroll -24px 0px;}

                    div#featuredboxcontent a.elore:hover {background-position: -24px -51px;}

                /* termékdoboz */

                div.featuredproducts {margin: 20px 40px 0px; /* height: 140px; */ overflow: hidden; display: none;}

                    div.featuredproducts div.featuredproduct {width: 100%; height: 100%; position: relative; line-height: 1.4em;
                        font-size: 0.8em;}

                            div#content div.featuredproduct h1 {font-size: 1.5em; color: #666; margin-bottom: 10px;}

                            div#content div.featuredproduct p {width: 290px;}

                            div#content div.featuredproduct a img {padding: 10px 12px 12px 10px; border-width: 0px; float: left; margin-right: 10px;
                                background: transparent url('images/thumbnail_featuredbox_bg.jpg') no-repeat scroll 0px 0px;}


                            /* termék ára és a kosárba gomb */
                            div.featuredproduct form div.sgloptiondetails {font-weight: bold; font-size: 1.6em; color: #555; text-shadow: 0px 1px 2px #999;
                                display: block; height: 30px; width: 230px; padding: 0px; text-align: center;
                                position: absolute; left: 300px; top: 38px;}

                            div.featuredproduct form div.notavailabledetails {color: #aaa;}
                            
                            div.featuredproduct div.cartbutton {position: absolute; left: 350px; top: 70px; text-align: center;}

                            div.featuredproduct form input.button {position: absolute; left: 350px; top: 65px; text-align: center;
                                border-width: 0px; width: 127px; height: 26px; display: block; text-indent: -9999px; margin: 10px 0px 0px 0px;
                                background: transparent url("images/add_to_cart_featured.gif") no-repeat scroll 0px 0px;}

                            div.featuredproduct form input.button:hover {background-position: 0px -26px; cursor: pointer;}
                       
                            div.featuredproduct form input.disabled {background-position: 0px -52px; cursor: pointer;}
                            div.featuredproduct form input.disabled:hover {background-position: 0px -52px; cursor: pointer;}

                            div.featuredproduct form input.notavailable {background-position: 0px -78px; cursor: auto;}
                            div.featuredproduct form input.notavailable:hover {background-position: 0px -78px; cursor: auto;}






                /* további termékek link */
                
                div#further {padding: 0px 10px 5px 0px; text-align: right; }
                    div#further a {font-size: 0.8em; color: #666; text-decoration: underline;}
                    div#further a:hover {text-decoration: none;}


        /* termék dobozok a tartalomban */
        
        /*div#content div.product {font-size: 0.8em; line-height: 1.4em; float: left; width: 290px; height: 150px; padding: 0px 0px 30px 0px; margin: 0px 15px 30px 0px; display: inline;
            background: transparent url('images/product_bg.jpg') no-repeat scroll 50% 100%;}*/

        div#content div.product { clear: both; padding: 0px 0px 0px 0px; margin: 0px 0px 40px 0px;
              font-size: 0.9em; line-height: 1.6em;
             /* background: transparent url('images/product_bg.jpg') no-repeat scroll 50% 100%; */}

            div#content div.product h1 {font-size: 1.4em; color: #666; margin-bottom: 15px;}

            div#content div.product p {}

            div#content div.product a img {padding: 10px 12px 12px 10px; border-width: 0px; float: left; margin-right: 10px;
                background: transparent url('images/thumbnail_bg.jpg') no-repeat scroll 0px 0px;}

            div#content div.product div.eshopsku {float: left; padding: 7px 0px 0px 0px; margin-right: 10px;}

            /* termék ára és a kosárba gomb */
            div#content div.product form {float: right; width: 290px;}
            
                div#content div.product form div.sgloptiondetails {width: 180px; height: 30px; float: left; text-align: right;
                    font-weight: bold; font-size: 1.2em; padding: 7px 0px 0px 7px; margin-right: 20px; }

                div#content div.product form div.notavailabledetails {color: #bbb;}
                    
                div#content div.product form input.button {width: 65px; height: 32px; display: block; margin: 0px;
                    text-indent: -9999px; border-width: 0px;
                    background: transparent url("images/add_to_cart.gif") no-repeat scroll 0px 0px;}

                div#content div.product form input.button:hover {background-position: 0px -32px; cursor: pointer;}

                div#content div.product form input.disabled {background-position: 0px -64px; cursor: pointer;}
                div#content div.product form input.disabled:hover {background-position: 0px -64px; cursor: pointer;}

                div#content div.product form input.notavailable {background-position: 0px -96px;cursor: default;}
                div#content div.product form input.notavailable:hover {background-position: 0px -96px;cursor: default;}

                /* kérdezz a termékről gomb */
                div#content div.product form.questionform {clear:right; text-align: right; margin-right: 15px; padding: 0px;}




            /* termék kategória */
            div#content div.product div.post-parents {font-size: 0.9em; color: #777;}
            div#content div.product div.post-parents a {color: #777; text-decoration: none; padding: 0px 5px;}
            div#content div.product div.post-parents a:hover {text-decoration: underline;}

            
        div#content div.discounted {background: transparent url('images/discounted.jpg') no-repeat scroll 97% 0%;}
            
            
        div#breadcrumb {font-size: 0.9em; background-color: #efefef; padding: 5px; color: #555;}
        div#breadcrumb span {padding: 0px 8px;} 
        /* div#breadcrumb span {color: #555; padding: 0px 8px; text-decoration: none;} div#breadcrumb a:hover {text-decoration: underline;} */

        div#displayorderlinks {margin: 10px 0px 20px 0px; text-align: right; font-size: 0.9em; font-weight: bold; color: #999;}

            div#displayorderlinks a { display: inline-block; width: 20px; height: 20px; text-indent: -9999px; text-align: left; margin-left: 3px;
                background-image: url('images/displayorderlink.gif');}

            a#defaultorder {background-position: 0px 0px;}
            a#defaultorder:hover {background-position: 0px -20px;}
            a#defaultorder_active {background-position: 0px -40px;}

            a#priceascorder {background-position: -20px 0px;}
            a#priceascorder:hover {background-position: -20px -20px;}
            a#priceascorder_active {background-position: -20px -40px;}

            a#pricedescorder {background-position: -40px 0px;}
            a#pricedescorder:hover {background-position: -40px -20px;}
            a#pricedescorder_active {background-position: -40px -40px;}





        /* page navigátor */

        div.wp-pagenavi {margin: 10px 0px; text-align: center; }
        
            div.wp-pagenavi span,
            div.wp-pagenavi a {display: inline-block; padding: 3px 10px; margin-right: 3px;
                background-color: #f2f2f2; font-weight: bold; text-decoration: none; color: #999;}

            /* div.wp-pagenavi span:hover, */
            div.wp-pagenavi a:hover {background-color: #005898; color: #fff; text-shadow: 0px 1px 2px #000;}

            div.wp-pagenavi span.current {background-color: #ccc; color: #fff; text-shadow: 0px 1px 2px #000;}


            
        /* kosár rész (aloldal) */
        table.eshop {width: 100%;}

            table.eshop caption {font-size: 1.4em; font-weight: bold; margin: 10px 0px 20px;}

            table.eshop tr th {padding: 5px; text-align: left;}


            table.eshop tr td {padding: 5px; text-align: left; background-color: #f7f7f7;}

            table.eshop tr.alt td {background-color: #fff;}

            table.eshop tr td input {padding: 2px; border: 1px solid #ccc;}
            table.eshop tr td input:focus {background-color: #fffed8; border: 1px solid #999;}

            table.eshop tr td.amts {text-align: right;}

            table.eshop tr.stotal th,
            table.eshop tr.stotal td {background-color: #4c4c4c; color: #fff; font-weight: bold;}

            /* az eshop kosár oldalán a tábla alatti linkek */
            div.cartopt {margin: 20px 0px 0px 0px;}

                div.cartopt a {text-decoration: none; color: #fff; font-weight: bold; font-size: 0.9em;}

                a#continueshopping {display: block; float: left; width: 120px; height: 24px; text-align: left; padding: 3px 0px 0px 28px; margin-right: 10px;
                    background: transparent url('images/cart_continueshopping_btn.jpg') no-repeat scroll 0px 0px;}

                a#gotocheckout {display: block; float: left; width: 178px; height: 24px; text-align: left; padding: 3px 0px 0px 10px;
                    background: transparent url('images/cart_gotocheckout_btn.jpg') no-repeat scroll 0px 0px;}

                a#backtocart {display: block; float: left; width: 120px; height: 24px; text-align: left; padding: 3px 0px 0px 28px; margin-right: 10px;
                    background: transparent url('images/cart_backtocart_btn.jpg') no-repeat scroll 0px 0px;}

                a#backtocheckout {display: block; float: left; width: 135px; height: 24px; text-align: left; padding: 3px 0px 0px 28px; margin-right: 10px;
                    background: transparent url('images/cart_backtocheckout_btn.jpg') no-repeat scroll 0px 0px;}

                div.cartopt a:hover,
                div.cartopt input:hover {background-position: 0px -27px !important; cursor: pointer;}


                
                div.cartopt input#update {display: block; float: left; width: 124px; height: 27px; border-width: 0px; margin-right: 10px; text-indent: -9999px;
                    background: transparent url('images/cart_update_cart_btn.jpg') no-repeat scroll 0px 0px;}

                div.cartopt input#unset {display: block; float: left; width: 111px; height: 27px; border-width: 0px; text-indent: -9999px; margin-right: 10px;
                    background: transparent url('images/cart_empty_cart_btn.jpg') no-repeat scroll 0px 0px;}

                div.cartopt input#submitit {display: block; float: left; width: 148px; height: 27px; border-width: 0px; margin-right: 10px; text-indent: -9999px;
                    background: transparent url('images/cart_submitit_btn.jpg') no-repeat scroll 0px 0px;}

                div.cartopt input#ppsubmit {display: block; float: left; width: 144px; height: 27px; border-width: 0px; margin-right: 10px; text-indent: -9999px;
                    background: transparent url('images/cart_ppsubmit_btn.jpg') no-repeat scroll 0px 0px;}
			
            div#dpd {color: #fff; font-weight: bold; padding: 10px 0px 40px 20px;
				background: transparent url('images/dpd_bg.png') no-repeat scroll 0px 0px;}
            
            	div#dpd table {color: #666; margin: 20px 0px 0px 360px; }
            	
            		div#dpd table td.tomeg { padding-right: 20px;}
            
            

            /* chekout oldal form */
            div.custdetails { margin-top: 20px;}
            
                div.custdetails h2 {margin-bottom: 20px;}

                div.custdetails label {display: block; float: left; width: 30%; clear: both;padding-top: 5px;}
                
                div.custdetails input.med,
                div.custdetails input.short {padding: 5px; width: 65%; border: 1px solid #ccc;}

                div.custdetails input.med:focus,
                div.custdetails input.short:focus {background-color: #fffed8; border: 1px solid #999;}

                div.custdetails textarea.med {padding: 5px; width: 65%; border: 1px solid #ccc; height: 100px;}
                
                div.custdetails textarea.med:focus {background-color: #fffed8; border: 1px solid #999;}

            /* checkout hiba kiíró listája */
            ul.errors {margin: 0px 0px 20px 15px; color: #ff0000;}
            ul.confirm {margin: 10px 0px 20px 15px;}


            /* adatok ellenőrzése (checkoutban) */
            div.datarevision {margin-top: 20px;}
            
                div.datarevision h2 {margin-bottom: 20px;}

                div.datarevision ul li {margin: 0px 0px 5px 0px;}


            /* elérhetőség oldalon a nyitvatartás táblázat */
            table.nyitvatartas {width: 170px;}

            table.nyitvatartas tr td.day {width: 45%;}
            table.nyitvatartas tr td.interval {text-align: right;}

            /* google térkép */
            div.mapp-div {margin-top: 30px;}



        form.questionform input.takeyourquestion {width: 132px; height: 18px; border-width: 0px; text-indent: -9999px;
                    background: transparent url('images/takeyourquestion_btn.jpg') no-repeat scroll 0px 0px;}

        form.questionform input.takeyourquestion:hover {background-position: 0px -18px; cursor: pointer;}

        /* kérdés a termékről aloldalban a form formázása */
        div#questionform {margin-top: 20px;}

            div#processmsg {padding: 5px; margin: 10px 0px; background-color: #d9e7ec; width: 95%; font-weight: bold;}

            div#questionform form {}

                div#questionform form label {display: block; float: left; width: 15%; clear: both;padding-top: 5px;}

                div#questionform form .input {padding: 5px; width: 80%; border: 1px solid #ccc;}

                div#questionform form textarea.input {height: 150px;}

                div#questionform form .input:focus {background-color: #fffed8; border: 1px solid #999;}


                div#questionform form input.button {display: block; float: left; width: 64px; height: 27px; border-width: 0px; margin: 10px 10px 0px 0px; text-indent: -9999px;
                    background: transparent url('images/questionform_mehet_btn.jpg') no-repeat scroll 0px 0px;}

                div#questionform form input.button:hover {background-position: 0px -27px !important; cursor: pointer;}


                a#backtoproduct {display: block; float: left; height: 24px; width: 126px; padding: 3px 0px 0px 27px; margin: 10px 10px 0px 0px;
                    text-decoration: none; color: #fff; font-weight: bold; font-size: 0.9em;
                    background: transparent url('images/backtoitem_btn.jpg') no-repeat scroll 0px 0px;}

                a#backtoproduct:hover {background-position: 0px -27px;}

            

    div#footer { position: relative; height: 140px; font-size: 0.9em; text-shadow: 1px 1px 2px #444; color: #fff;
        background: transparent url('images/footer_bg.jpg') no-repeat scroll 0px 0px;}

        div#footermenu {width: 150px; float: left; margin: 20px 0px 0px 20px;}

            div#footermenu ul {list-style-type: none;}

                div#footermenu ul li {margin-bottom: 2px; float: left; width: 90%;}

                    div#footermenu ul li a {color: #fff; font-weight: bold; text-decoration: none; display: block; padding: 5px;}

                    div#footermenu ul li a:hover {background-color: #cbc8ba; text-shadow: 1px 1px 2px #222;}

        div#firmdata { float: left; padding: 20px 0px 0px 20px; line-height: 2.2em; font-weight: bold;
            background: transparent url('images/footer_v_sep.png') no-repeat scroll 0px 0px;}

            
        div#twitter {position: absolute; right: 0px; top: 0px; width: 165px; height: 100px; margin: 20px 0px 0px 60px;}

        div#twitter a {display: block; width: 100%; height: 100%; text-indent: -9999px;}

