/*****************************************
CSS file for www.emmezeta.hr
Copyright (c) web.burza.hr
*****************************************/

*           { margin: 0; padding: 0; }
html        { height: 100%; margin-bottom: 1px; background: #7E1E7B url(/css/cssimg/body_gradient_20100824.gif) repeat-x ; }
body        { /*padding-top: 20px;*/ font:62.5%/1.5 Tahoma, Arial, sans-serif; color: #404040; }
    body#login_profile { padding-top: 20px; }
fieldset,
a img       { border: 0; }

a           { color: #bf2e1a; text-decoration: none; outline: none; }

a:hover,
a:active,
a:focus     { text-decoration: underline; }

p, li, td, th, label, legend, dd, dt   { font-size: 1.2em; line-height: 1.5; /* t: 1.8*/}
h1, h2, h3, h4                         { font-weight: normal; }

table               { text-align: left; border-collapse: collapse; border-spacing: 0; }

td,
th                  { vertical-align: top; }

.skip-links, .screenReaderContext         { position: absolute; left: -9999px; top: -9999px; }

.clear:after {
    clear: both;
    content:' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clear {
    display: inline-block;
}

* html .clear {
    height: 1%;
}

.clear {
    display: block;
}

.check_this_out { display: block; width: 76px; height: 82px; position: absolute; top: -10px; left: -88px; background: url(/css/cssimg/check_this_out.png) no-repeat; }

.structure { position: absolute; left: -9999px; }

/***  LAYOUT  ***/
#sizer                                  { position: relative; width: 990px; /*margin: 0 auto 15px;*/ margin: 20px auto 15px; }
#sizer:after, #product_search_form p:after                             { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

#header            { background: url(/css/cssimg/header-bkg.png) no-repeat; min-height: 90px; }
#header:after      { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

#content           { padding: 12px 20px 0; background: #fff url(/css/cssimg/content-bkg.gif) repeat-y 50% 0; }
#content:after     { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

/* Search */
/*
#site_search { position: absolute; top: 97px; left: 342px; width: 600px; border-top: 1px solid #DCDCDC; padding: 10px 15px; }
    #site_search #site_search_query { padding: 8px; border: 1px solid #666; -web-kit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; width: 500px; background: #666; color: #fff; }
    */
#test { background: #fff; padding-bottom: 5px; }
.test { display: block; background: #fff; width: 950px; margin: 0 auto; }

/* Logo - NOTE: Background color must be set!!*/

#header #logo      { float: left; margin: 19px 0 18px 19px; background: #7E1E7B ; position: relative; }
#logo a span { display: block; background: url(/css/cssimg/logo_christmas.png) no-repeat; width: 70px; height: 105px; position: absolute; left: -5px; top: -40px; text-indent: -9999px; cursor: pointer; }

#header #inner { float: left; padding-top: 8px; _width: 630px; position: relative;}
* + html #header #inner { width: 620px; }
.search_form { clear: both; float: left; margin: 0 0 0 15px; *margin-left: 8px; _width: 360px; }
    .search_form form, .search_form div { float: left; margin-right: 10px; }
    .search_form div { padding-top: 10px; }
    #header .search_form .name { padding-top: 0; }
    .search_form form input { padding: 7px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
    .site_search_query { font-size: 1.5em; }
    
    #search-pretrazivanje-body #content .search_form { float: none; clear: both; padding: 15px 0 15px 194px; margin: 0 0 10px 0; background: #fffff1; border: #e3e3e3 1px solid; width: 755px; *width: 754px; }
    * + html #search-pretrazivanje-body #content .search_form { width: 755px; }
        #search-pretrazivanje-body #content .search_form .site_search_query { width: 404px; *width: 380px; font-size: 2em; }
        #search-pretrazivanje-body #content .search_form div { padding-top: 13px; }
        #search-pretrazivanje-body #content .search_form form { margin-right: 0; }
        .site_search_submit { height: 34px; background: #EAEAE9; border: 1px solid #EAEAE9; width: 70px; *height: 33px; }
        #content .site_search_submit { height: 41px; position: relative; top: -2px; *top: 0; *height: 39px; }


    #header .newsletter_subscription { float: right; display: block; }


/*** CATEGORY NAVIGATION ***/


#main_navigation { position: relative; left: 19px; z-index: 900; }
    #main_navigation { width: 946px; border: #f2f2f2 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 2px; background: #fff; }
        #main_navigation ul { background: #554b47; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
            #main_navigation li { float: left; list-style: none; }
            #main_navigation .clear > li { position: relative; zoom: 1; }
            #main_navigation li a, #main_navigation li span { font-family: Arial, sans-serif; font-size: 14px; color: #fff; font-weight: bold; text-shadow: 1px 1px 1px #333; text-decoration: none; display: block; padding: 6px 15px; line-height: 22px; zoom: 1; }
            #main_navigation li a:hover, #main_navigation .clear > li:hover > a { color: #bf2e1a; background: url(/css/cssimg/nav/first_level.png) repeat-x; text-shadow: none; }
            #main_navigation li.active > a { background: #7E1E7B ; }
            
        #main_navigation li ul, #main_navigation li ul li .extras { position: absolute; left: -9999px; background: #fff url(/css/cssimg/nav/whole_nav.png) repeat-x; padding-top: 5px; z-index: 69; overflow: hidden; }
        
        #main_navigation li .first_level { width: 328px; -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0; border-top-right-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.25);  -webkit-box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.25);  }

        * + html #main_navigation li .first_level, * + html #main_navigation li .extras  { border-right: #bfbfbf 3px solid; border-bottom: #bfbfbf 3px solid; }
        
        #main_navigation li .has_extras { width: 537px; }
        
        #main_navigation li .first_level li { width: 151px; }
        
        #main_navigation .extras { -webkit-border-top-right-radius: 0; -webkit-border-top-left-radius: 0; -moz-border-radius-topright: 0; -moz-border-radius-topleft: 0; border-top-right-radius: 0; border-top-left-radius: 0; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
            
            #main_navigation .clear ul li:hover > ul, body #main_navigation .active_list { position: absolute; top: 0; left: 139px; z-index: 70; }
            #main_navigation .clear ul li:hover > div, body #main_navigation li ul li .active_extras { position: absolute; top: 0; left: 322px; z-index: 70; }
            body #main_navigation .clear > li .active { position: absolute; top: 34px; left: 0; }
            
            
            #main_navigation li ul li { float: none; }
            #main_navigation li ul li a, #main_navigation li ul li span { position: relative; font-size: 13px; font-weight: normal; text-shadow: none; color: #534741; padding: 9px 15px; }
            #main_navigation li ul li:hover > span, #main_navigation li ul .first_block > .over { background: url(/css/cssimg/nav/hover2.png) 3px 0 no-repeat; z-index: 100; color: #bf2e1a; }

            
            #main_navigation li li ul { background: #fff url(/css/cssimg/nav/shadow.png) no-repeat; padding: 5px 20px 0 20px; width: 149px; }
            #main_navigation li li ul li:hover a { background: none; }
            
            #main_navigation li ul li .extras { width: 175px; padding: 5px 20px 0 20px; background: #fff url(/css/cssimg/nav/border.png) 0 10px no-repeat; }
            #main_navigation li ul li .extras p { color: #998675; font-size: 11px; margin-bottom: 14px; }
            #main_navigation li ul li .extras .title { margin-top: 10px; font-size: 13px; font-weight: bold; }
            #main_navigation li ul li .extras a { padding: 0; }
            #main_navigation li ul li .extras a:hover { background: none; }
            #main_navigation li ul li .extras img { border: #f2f2f2 1px solid; box-shadow: 2px 2px 0 #e5e5e5; -moz-box-shadow: 2px 2px 0 #e5e5e5;  -webkit-box-shadow: 2px 2px 0 #e5e5e5; }
            #main_navigation li ul li .extras div { margin-bottom: 5px; padding-bottom: 5px; }
            #main_navigation li ul li .extras .inspiration .title { color: #8dc63f; }
            #main_navigation li ul li .extras .new_products .title { color: #448ccb; }
        
        body #main_navigation .invert .first_level { box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.25); }
        * + html body #main_navigation .invert .first_level { border-right: 0; border-bottom: #bfbfbf 3px solid; border-left: #bfbfbf 3px solid; }
        #main_navigation .invert .extras { box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.25); -webkit-box-shadow: -3px 3px 0 rgba(0, 0, 0, 0.25); }
        body #main_navigation .invert .active_list, #main_navigation .clear .invert li:hover > ul { position: absolute; top: 0; right: 139px; left: auto; }
        body #main_navigation .invert .active_extras, #main_navigation .clear .invert li:hover > .extras { position: absolute; top: 0; right: 322px; left: auto; }
        body #main_navigation .clear .invert .active { position: absolute; top: 34px; right: 0; left: auto; }
        body #main_navigation .clear .invert .active > li { float: right; clear: both; }
        #main_navigation .invert > ul > li:hover > span, #main_navigation .invert ul .first_block > .over { background: url(/css/cssimg/nav/hover2_invert.png) no-repeat; z-index: 100; color: #bf2e1a; }
        #main_navigation .invert ul li ul { background: #fff url(/css/cssimg/nav/shadow_invert.png) right top no-repeat; padding: 5px 20px 0 20px; width: 149px; }
        #main_navigation .invert .extras { background: #fff url(/css/cssimg/nav/border.png) 100% 10px no-repeat; }


/*
#category-navigation                   { background: #fff url(/css/cssimg/content-bkg.gif) repeat-y 50% 0; }
#category-navigation div.nav                  { position: relative; z-index: 110; background: transparent url(/css/cssimg/nav/nav_top.gif) no-repeat top; width: 950px; margin: 0 auto; }
#category-navigation h2                { position: absolute; top: -9999px; left: -9999px; }
#category-navigation ul                { width: 950px; margin: 0 auto; list-style: none; background: url(/css/cssimg/nav/nav_bottom.gif) no-repeat bottom; padding-bottom: 2px; }
#category-navigation ul:after          { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#category-navigation li                { float: left; margin-top: 2px; position: relative; font-size: 1.5em; line-height: 1.333em; border-right: 1px solid #000; }
#category-navigation li a              { float: left; padding: 3px 12px 6px; color: #fff; font-weight: bold; }
#category-navigation li.first-child    { margin-left: 1px; background: 0; }
#category-navigation li.last-child     {}

#category-navigation li .sub_menu, #category-navigation .hover .sub_menu             { z-index: 900; position: absolute; top: -9999px; left: -9999px; margin: 2px 0 0 10px; list-style: none; background: url(/css/cssimg/nav/hover_right_new_2.png) no-repeat bottom right; width: 13em; }
#category-navigation li .two_rows, #category-navigation .hover .two_rows            { width: 22em; }
#category-navigation li .three_rows, #category-navigation .hover .three_rows           { width: 33em; }
#category-navigation li:hover .sub_menu, #category-navigation .hover .sub_menu        { top: 1.8em; left: 0; }

#category-navigation li:hover a, #category-navigation .hover a        { position: relative; z-index: 600; margin-right: -2px; padding-right: 14px; background: #fff url(/css/cssimg/nav/nav_hover.gif) repeat-x; color: #bf2e1a; }

#category-navigation li.active { background: #7E1E7B ; }
#category-navigation li.first-child.active { background: #7E1E7B url(/css/cssimg/nav/active_left_20100601.gif) no-repeat left top;}
#category-navigation li #nav_item_namjestaj.active { background: #7E1E7B url(/css/cssimg/nav/active_left_20100601.gif) no-repeat left top;}
#category-navigation li.first-child:hover          { left: -1px; background: url(/css/cssimg/nav/nav_hover.gif) repeat-x; }

#category-navigation li.first-child:hover a   { background: transparent url(/css/cssimg/nav/nav_left_hover.gif) no-repeat; }



#category-navigation .category_header   { font-weight: bold; margin-left: 0; background: url(/css/cssimg/nav/arrow_red_glow.gif) no-repeat 15px center; }

#category-navigation #nav_item_namjestaj .sub_menu        { width: 60em; }
#category-navigation #nav_item_multimedija .sub_menu        { width: 50em; left: -1px; }
#category-navigation #nav_item_bijela-tehnika .sub_menu        { width: 37em; left: -1px;}
#category-navigation #nav_item_uredenje-doma .sub_menu        { width: 50em; left: -172px;}
#category-navigation #nav_item_sport-i-slobodno-vrijeme .sub_menu        { width: 15em; left: -1px;}
#category-navigation #nav_item_igracke .sub_menu        { width: 11em; left: -1px; }
#category-navigation #nav_item_odjeca-i-obuca .sub_menu        { width: 48.5em; left: -598px; }
#category-navigation #nav_item_vrt .sub_menu        { width: 14em; left: -122px; }

#category-navigation #nav_item_vrt a:first-child        { background: #D5F183; color: #464d1e; }

/*#category-navigation li.last-child.active a,
#category-navigation li.last-child:hover a  { background: url(/css/cssimg/category-tab-right-last-active.gif) no-repeat; }*/

/*
#category-navigation li .sub_menu a { color: #000; font-weight: normal; }
#category-navigation li .sub_menu a:hover { color: #bf2e1a; }
#category-navigation li ul             { background: none;  width: 180px; list-style: none; display: inline-block; vertical-align: top; padding-bottom: 11px; }
#category-navigation li ul.last        { margin: 5px 10px 0 0; }
#category-navigation li .sub_menu .inner              { margin-left: -10px; float: left; background: url(/css/cssimg/nav/hover_left_new_2.png) no-repeat left bottom; padding: 10px 5px; }



#category-navigation li li        { float: none; margin-left: 7px; padding: 0 0 0 24px; font: normal .866em/1.615 Tahoma, sans-serif; border: none; background: url(/css/cssimg/nav/arrow_right.gif) no-repeat 15px 8px; }
#category-navigation li li.first-child { padding-top: 5px; margin: 0; background: url(/css/cssimg/nav/arrow_right.gif) no-repeat 15px 13px; }
#category-navigation li li.first-child:hover    {  left: 0; }
#category-navigation li li.first-child:hover  { background: url(/css/cssimg/nav/arrow_right.gif) no-repeat 15px 13px; }
#category-navigation li li a           { color: #000; float: none; margin: 0 !important; padding: 0 !important; background: 0 !important; }

*/

/***  SECONDARY NAVIGATION  ***/
#secondary-navigation                   { margin-bottom: 5px; }
#secondary-navigation h2                { position: absolute; top: -9999px; left: -9999px; }
#secondary-navigation ul                { list-style: none; height: 30px; float: left; margin-bottom: 7px; }
#secondary-navigation ul:after          { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#secondary-navigation li                { float: left; font-weight: bold; height: 30px; line-height: 30px; margin-left: 5px; }
#secondary-navigation li a              { display: block; float: left; padding: 0 15px; color: #000; height: 30px; line-height: 30px; }

#secondary-navigation li.active         { background: #777 url(/css/cssimg/nav-tab-left.gif) no-repeat 0 100%; }
#secondary-navigation li.active a       { color: #fff; text-decoration: none; background: url(/css/cssimg/nav-tab-right.gif) no-repeat 100% 100%; }
#secondary-navigation li.first-child    { margin-left: 0; }
#secondary-navigation li.last-child     {}


/*** FEATURED PRODUCTS ***/
#featured-products                              { width: 570px; float: left; padding-top: 10px; margin-right: 10px; }
#featured-products:after                        { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#featured-products h2                           { position: absolute; top: -9999px; left: -9999px; }

#featured-products .product                     { position: relative; float: left; margin: 2px 5px 4px 0; display: inline; padding: 5px; background: #f7f6f6; }
#featured-products .product img, #special-products .product img                 { display: block; padding: 8px; border: 1px solid #dcdcdc; background: #fff; z-index: 0; }
#featured-products .product p, #special-products .product p                   { font-size: 1.4em; line-height: 1.285; color: #000; }
#featured-products .product .entity_description .price span.price_txt, #special-products .product .entity_description .price span.price_txt        { position: absolute; top: -9999px; left: -9999px; }

#featured-products .product_small { margin: 0 7px 10px 0; }
#featured-products .last_child { margin-right: 0; }
#featured-products .product_small .entity_description { background: url(/css/cssimg/product-data-bkg.png); position: absolute; bottom: 10px; left: 10px; width: 137px; padding: 13px 13px 10px 13px; overflow: hidden; }
#featured-products .product_small .entity_description h3             { font-size: 1.2em; width: 137px; text-transform: none; margin: 5px 0 0 0; padding-top: 18px; _padding-top:25px; _line-height:1.1em; }
#featured-products .product_small .entity_description h3 a, #special-products .product_special .entity_description h3 a           { color: #000; }
#featured-products .product_small .description a, #featured-products .product_small .price a, #special-products .product_special .description a   { color: #000; }
#featured-products .product_small .entity_description .description, #special-products .product_special .entity_description .description   { font-size: 1.1em; width: 137px; }
#featured-products .product_small .entity_description .price         { font-size: 2.4em; font-weight: bold; text-transform: uppercase; color: #000; line-height: 1; width: 137px; padding-bottom: 5px; position: absolute; top: 10px; }
#featured-products .product_small .entity_description .price span    { font-size: .4em; line-height: 1.1em; position: relative; top: 0; display: inline-block; width: 15px; }
#featured-products .product_small .entity_description .price small     { font-size: .6em; text-transform: lowercase !important; font-weight: normal !important; }


#featured-products .first-child                 { left: 0; top: 0; margin: 0; padding: 8px; border: 1px solid #dcdcdc; background: 0; height: 332px; }
#featured-products .first-child img             { width: 542px; height: 332px; border: 0; padding: 0; }
#featured-products .first-child .entity_description                  { background: url(/css/cssimg/product-data-bkg.png); position: absolute; bottom: 8px; left: 8px; width: 516px; padding: 13px 13px 33px 15px; }
#featured-products .first-child .entity_description h3               { width: 380px; font-size: 2.4em; font-weight: bold; color: #bf2e1a; padding: 0; margin: 0; }
#featured-products .first-child .entity_description h3 a, #special-products .product_special .entity_description h3 a            { color: #bf2e1a; }
#featured-products .first-child  .description a, #featured-products .first-child .price a   { color: #000; }
#featured-products .first-child .entity_description .description     { font-size: 1.1em; width: 380px; }
#featured-products .first-child .entity_description .price           { position: absolute; width: 130px; right: 13px; top: 13px; font-size: 3.2em; line-height: 1; margin: 0; padding: 0; text-align: right; font-weight: bold; text-transform: uppercase; }
#featured-products .first-child .entity_description .price span      { font-size: .4em; line-height: 1.1em; position: relative; top: 0; display: inline-block; width: 15px; }
#featured-products .first-child .entity_description .price small     { font-size: .6em; text-transform: lowercase !important; font-weight: normal !important; display: block; width: 130px; }
#featured-products .entity_description p.return_to_top { display: none; float: right; width: 130px; clear: both; font-size: 1.1em; margin: 0 0 -15px 0; }

#featured-products #other_items { clear: both;  position: relative; top: 5px; }

/* Special products on single special pages */

#special-products .product { position: relative; margin: 10px 0 0 8px; display: inline-block; vertical-align: top; padding: 4px 5px; background: #f7f6f6; width: 219px; min-height: 230px; height: auto !important; height: 230px; }
#special-products .product_special .entity_description { background: #fff; position: absolute; bottom: 5px; left: 6px; width: 191px; padding: 13px 11px 10px 13px; }
#special-products .product_special .entity_description h3 { width: 120px; font-size: 1.5em; font-weight: bold; color: #bf2e1a; padding: 0; margin: 0; }
#special-products .product_special .entity_description .price { position: absolute; width: 75px; right: 10px; top: 15px; font-size: 1.6em; line-height: 1; margin: 0; padding: 0; text-align: right; font-weight: bold; text-transform: uppercase; }
#special-products .product_special .entity_description .price span { font-size: .5em; line-height: .9em; position: relative; top: 2px; display: inline-block; width: 15px; }
#special-products .product img { border: none; background: #fff; }
#special-products .entity-img a { display: block; background: #fff; }
#special-products .entity-img { background: #fff; min-height: 230px; height: auto !important; height: 230px; border: #DCDCDC 1px solid; }
#special-products .first { margin-left: 0; }

#special-products h1 { font-size: 2.1em; font-weight: normal; color: #000; padding-left: 3px; }

    #special-products .product p.old_price { font-weight: normal; font-size: 1.2em !important; line-height: 1; }
    #special-products  small { font-size: .7em; display: block; text-transform: none !important; font-weight: normal; }


.banner_vertical { padding: 12px 7px 0 0; float: right; }
.banner_holder { height: 100px; outline: none; }
.banner_holder #banner { outline: none; }
.banner_holder #banner { float: left; }

/* Homepage banners */

#homepage_banner_holder { float: left; width: 370px; }
    .box { width: 170px; float: left; background: #f7f6f6; padding: 5px; margin-bottom: 10px; margin-right: 10px; }
    .box .inner { border: 1px solid #DCDCDC; }
    .big { width: 360px; }
    .last { margin-right: 0; }
    
   
    .simple { background: #fff !important; padding: 0; width: 180px; margin-top: 0 !important; }
        .simple .inner { border: none; }
        .simple #news-browser, .simple #catalog-download { display: block; margin: 0; padding: 0; border: none; width: 180px; float: none; min-height: 175px; height: auto !important; height: 175px; }
        .simple #catalog-download { float: left; min-height: 214px; height: auto !important; height: 214px; width: 175px; margin-top: 0 !important; }
        
        .simple #news-browser .last_child { background: none; }
    /* Za nju / za njega ads */
    
    .she, .he { position: relative; display: block; width: 180px; height: 88px; cursor: pointer; }
        .she { height: 87px; }
        .she span, .he span { position: absolute; top: 0; left: 0; display: block; width: 180px; height: 88px; text-indent: -9999px; }
        .she span { background: url(/css/cssimg/her.gif) no-repeat; }
        .he span { background: url(/css/cssimg/him.gif) no-repeat; }
        
    .box_gift { float: left; width: 168px; height: 163px; background: #fff; padding: 2px; border: 1px solid #eee; }
    .box_gift_first { margin-left: 15px; }


/* Badges */
.new_small { display: block; width: 55px; height: 55px; position: absolute; top: 5px; left: 5px; background: url(/css/cssimg/badges/new_small.png) no-repeat; z-index: 55; }
.action_small { display: block; width: 55px; height: 68px; position: absolute; top: 15px; right: 15px; background: url(/css/cssimg/badges/action_small_050110.png) no-repeat; z-index: 55; }

.product_selection li .new_small { top: 12px; }
.product_selection .first_child .new_small { top: 0; }

.product_selection li .action_small { top: 40px; right: 5px; }
.product_selection .first_child .action_small { top: 30px; }

.new { display: block; width: 69px; height: 68px; position: absolute; top: -2px; left: -2px; background: url(/css/cssimg/badges/new.png) no-repeat; z-index: 55; }
.action { display: block; width: 92px; height: 113px; position: absolute; top: 15px; right: 15px; background: url(/css/cssimg/badges/action_big_050110.png) no-repeat; z-index: 55; }

/* Tooltips */
body #sizer #content .tooltip_holder h4                 { float: left; width: 130px; font-size: 1.2em; font-weight: bold; color: #bf2e1a; line-height: 1.2; padding: 13px 5px 2px 10px; }
    body #sizer #content .tooltip_holder .tooltip_left_up h4, body #sizer #content .tooltip_holder .tooltip_right_up h4 { padding-top: 5px; }
body #sizer #content .tooltip_holder h4 a               { color: #bf2e1a; display: block; width: 130px; }

body #sizer #content .tooltip_holder .product_code              { float: left; clear: left; width: 130px; font-size: 1.1em; color: #000; line-height: 1; padding-left: 10px; }

body #sizer #content .tooltip_holder .old_price            { float: right; width: 80px; height: 15px; color: #555; font-size: 1.2em; font-weight: bold; padding: 9px 10px 0 0; text-align: right; }
    body #sizer #content .tooltip_holder .tooltip_left_up .old_price, body #sizer #content .tooltip_holder .tooltip_right_up .old_price { padding: 1px 10px 6px 0; }
body #sizer #content .tooltip_holder .old_price span       { font-size: .5em; position: relative; top: 0; font-weight: normal; }

body #sizer #content .tooltip_holder .price            { float: right; clear: right; width: 80px; height: 30px; font-size: 1.6em; font-weight: bold; padding: 9px 10px 9px 0; text-align: right; color: #000; }
    body #sizer #content .tooltip_holder .tooltip_left_up .price, body #sizer #content .tooltip_holder .tooltip_right_up .price { padding-top: 3px; }
body #sizer #content .tooltip_holder .price span       { font-size: .6em; position: relative; top: -5px; font-weight: normal; }

    #featured-products .tooltip_holder .old_price { margin-bottom:-10px; position:relative; }
    #featured-products .product .tooltip_holder p  { line-height: 1.4em; }

.tooltip_holder { position: absolute; z-index: 3; width: 19px; height: 19px; margin: -3px 0 0 -3px; background: url(/css/cssimg/dot_empty_small_pink_01.png) no-repeat; display: none; }
.tooltip_holder_selected { background: url(/css/cssimg/dot_small_pink_01.png) no-repeat; }

.tooltip { position: absolute; z-index: 4; width: 235px; height: 65px; background: url(/css/cssimg/tooltip_right_wide.gif) no-repeat; display: block; left: -9px; top: 10px; display: none; }
.tooltip_left { background: url(/css/cssimg/tooltip_left_2.png) no-repeat; left: -206px; top: 10px; }
.tooltip_right { background: url(/css/cssimg/tooltip_right_2.png) no-repeat; left: -9px; top: 10px; }
.tooltip_left_up { background: url(/css/cssimg/tooltip_left_up_2.png) 0 100% no-repeat; left: -206px; bottom: 8px; top: auto; }
.tooltip_right_up { background: url(/css/cssimg/tooltip_right_up_2.png) 0 100% no-repeat; left: -10px; bottom: 8px; top: auto; }

.tooltip_holder:hover, .tooltip_holder_zindex { z-index: 100; }

/* main product: change 5 product tabs */
#product_tabs { float: left; width: 560px; position: relative; margin-top: -10px; overflow: hidden; padding: 5px; background: #F7F6F6; margin-bottom: 3px; }
    .has_js #product_tabs { height: 350px; }
#product_tabs .product_tabs_content { float: left; width: 560px; height: 350px; position: relative; background: #fff; }

#product_tabs_navigation { position: absolute; float: left; z-index: 100; /*display: none;*/ width: 125px; height: 20px; top: 320px; left: 28px; }
#product_tabs_navigation li { display: inline; float: left; width: 19px; height: 20px; margin-right: 6px; }
#product_tabs_navigation li a { display: block; float: left; width: 19px; height: 20px; line-height: 20px; }

#product_tabs_navigation li#product_tabs-1 a { background: url(/css/cssimg/product_select_tab1.png) no-repeat; }
#product_tabs_navigation li#product_tabs-2 a { background: url(/css/cssimg/product_select_tab2.png) no-repeat; }
#product_tabs_navigation li#product_tabs-3 a { background: url(/css/cssimg/product_select_tab3.png) no-repeat; }
#product_tabs_navigation li#product_tabs-4 a { background: url(/css/cssimg/product_select_tab4.png) no-repeat; }
#product_tabs_navigation li#product_tabs-5 a { background: url(/css/cssimg/product_select_tab5.png) no-repeat; }


#content #product_tabs_navigation li a:hover, #content #product_tabs_navigation li a:active, #content #product_tabs_navigation li.ui-tabs-selected a { background-position: 0 -20px; }

#product_tabs_navigation li a span { position: absolute; left: -9999px; top: -9999px; } 

/** wedding banner **/
#wedding_banner { position: relative; float: right; }
#phone_info_banner { position: relative; left: 5px; top: -20px; float: left; margin: 11px 0 45px 10px; display: inline; }

/*** NEWS OVERVIEW ***/
#news-overview                          { float: left; width: 560px; }
#news-overview:after              { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#news-overview h2                       { position: absolute; top: -9999px; left: -9999px; }

#news-overview #featured-news           { position: relative; float: left; width: 531px; padding: 1.5em 10px 10px 10px; }
#news-overview #featured-news h3        { font-size: 1.8em; line-height: 1; font-weight: bold; }

#news-overview #featured-news h3,
#news-overview #featured-news h3 a      { color: #000; background: none; }

#news-overview #featured-news p         { margin-top: 1em; font-size: 1.2em; color: #404040; }

#news-overview #featured-news p.date    { position: absolute; top: 0; left: 10px; margin: 0; font-size: 1.1em; color: #6c6c6c; }

#news-overview #featured-news .more     { font-size: 1.1em; font-weight: bold; }
#news-overview #featured-news .more a   { padding-right: 20px; color: #bf2e1a; background: url(/css/cssimg/arrow-red.gif) no-repeat 100% 50%; }


#news-overview #other-news              { float: left; width: 155px; min-height: 21.3em; height: auto !important; height: 21.3em; padding-left: 20px; background: url(/css/cssimg/news-splitter.gif) repeat-y 0 4px; }

.news-listing h2,
.news-listing h3                        { z-index: 100; position: relative; padding: 3px 0; font-size: 1.7em; line-height: 1; color: #bf2e1a; background: #fff url(/css/cssimg/heading-underline.gif) no-repeat 100% 100%; }

.news-listing ul                        { margin-top: 3px; list-style: none; }
.news-listing ul li                     { width: 100%; padding: 4px 0 7px; font-size: 1em; background: url(/css/cssimg/horizonal-line.gif) repeat-x left bottom; }
.news-listing ul li.last-child        { background: 0; }
.news-listing dl                        { position: relative; padding-top: 1.6em; }
.news-listing dt                        { font-size: 1.2em; line-height: 1.416; font-weight: bold; }
.news-listing dt a                      { color: #000; text-decoration: underline; }
.news-listing dd                        { position: absolute; top: 0; left: 0; padding-left: 12px; font-size: 1.1em; color: #6c6c6c; background: url(/css/cssimg/icon-square-arrow.gif) no-repeat 0 50%; }


/*** NEWSLETTER SUBSCRIPTION ***/
#newsletter_container { position: absolute; top: 55px; z-index: 200; padding: 5px; background: url(/css/cssimg/tooltip_opacity.png); }
#newsletter_container .inner { background: #fff url(/images/loader_red.gif) center center no-repeat; border: #dcdcdc 1px solid; padding-left: 15px; width: 175px; }
#newsletter_container #arrow { position: absolute; background: url(/css/cssimg/tooltip_arrow.png); top: 20px; left: -14px; display: block; width: 20px; height: 20px; }
#newsletter_container #arrow.right { position: absolute; background: url(/css/cssimg/tooltip_arrow_right.png); top: 20px; left: auto; right: -14px; display: block; width: 20px; height: 20px; }
#newsletter_container .close { position: absolute; background: url(/images/iface/close.gif) no-repeat; top: 7px; right: 7px; display: block; width: 12px; height: 12px; text-indent: -9999px; }


#newsletter-subscription, #newsletter_unsubscribe_content                { width: 174px; margin: 15px auto 0; background: #fff; min-height: 20em; height: auto !important; height: 20em; }

#newsletter-subscription h1 { margin: 10px 0 10px 0; background: none; padding-left: 0; }
#newsletter_unsubscribe_content h2 { margin: 10px 0; }

#newsletter-subscription h2             { padding: 15px 0 5px; }
#newsletter-subscription p              { line-height: 1.416; color: #000; }




#newsletter-form .input-text        { padding: 2px; margin-top: 10px; font: 1.2em/1.3 Arial, sans-serif; border: 1px solid #bebebe; }
#newsletter-form .input-image       { clear: both; margin: 5px 0 0 0; }
#newsletter-form .system-message    {}
#newsletter-form .form-info         {}

#newsletter-form .sex { float: left; margin-right: 15px; padding: 5px 0; }
#newsletter-form label { display: block; float: left; padding: 5px 0; width: 40px; }
#newsletter-form label input { margin-right: 5px; position: relative; top: 2px; }


/*** CATALOG ***/

#catalog-download               { position: relative; float: left; width: 175px; margin: 0 0 0 15px; display: inline; min-height: 213px; height: auto !important; height: 213px; background: #f6f6f5 url(/css/cssimg/catalog-bkg.gif) no-repeat 0 0; }

#catalog-download .a { position: relative; display: block; width: 175px; height: 115px; cursor: pointer; }
#catalog-download .b { position: relative; display: block; width: 175px; height: 98px; cursor: pointer; }
/*#catalog-download a span { position: absolute; top: 0; left: 0; display: block; text-indent: -9999px; }*/
#catalog-download .a span { width: 175px; height: 115px; background: url(/css/cssimg/a.gif) no-repeat; }
#catalog-download .b span { width: 175px; height: 98px; background: url(/css/cssimg/b.gif) no-repeat; }

#catalog-download .a_small { position: relative; display: block; width: 175px; height: 92px; cursor: pointer; }
#catalog-download .b_small { position: relative; display: block; width: 175px; height: 81px; cursor: pointer; }
#catalog-download .a_small span { width: 175px; height: 92px; background: url(/css/cssimg/a_small.gif) no-repeat; }
#catalog-download .b_small span { width: 175px; height: 81px; background: url(/css/cssimg/b_small.gif) no-repeat; }

.vijesti-body #catalog-download,
.info-body #catalog-download { margin-top: 10px; }
.faq-body #catalog-download    { margin-top: 10px; }

.vijesti-body #catalog-download, #content .catalog_zaposlenja { float: right; margin-right: 8px; *margin-right: 0; margin-top: 10px; *position: relative; *left: -15px; *top: 25px;  margin-bottom: 20px; }

#content .catalog_zaposlenja { margin-top: 2px; *position: relative; *left: -10px; *top: 0; }

#content .catalog_zaposlenja { margin-top: 0px; }

#catalog-download div           { position: relative; z-index: 10; width: 120px; margin-top: 117px; padding: 16px 37px 0 15px; min-height: 79px; height: auto !important; height: 79px; background: url(/css/cssimg/catalog-front.png) no-repeat 0 0; }
#catalog-download h2            { font-size: 1.7em; font-weight: bold; line-height: 1; margin: 0; }
#catalog-download h2 a          { color: #000; text-decoration: none; }
#catalog-download h2 span       { color: #bf2e1a; }

#catalog-download h2 a:hover,
#catalog-download h2 a:active,
#catalog-download h2 a:focus        { border-bottom: 1px solid #000; }

#catalog-download h2 a:hover span,
#catalog-download h2 a:active span,
#catalog-download h2 a:focus span   { border-bottom: 1px solid #bf2e1a; }

#catalog-download p             { margin-top: -200px; }
#catalog-download div p         { margin: 0; padding-top: 3px; color: #000; font-size: 1.2em; line-height: 1.166; }
#catalog-download p img      { position: relative; left: 16px; top: 5px; }

/* banneri */

#digital_tv_banner { float: left; width: 175px; margin: 0 0 10px 0; height: 213px; border: 1px solid #DCDCDC; }
#spot { float: left; width: 180px; border: 1px solid #DCDCDC; margin: 0 0 20px 20px; }
#spot { margin: 0 0 10px 0; width: 175px; }
#magic_clean { float: left; border: 1px solid #DCDCDC; }


#digital_tv_banner  { height: 350px; border: none; }
#overview-naslovnica-body #spot { margin: 0 0 20px 20px; }

/* Dostupnost proizvoda */

#availability { clear: both; width: 175px; background: #F7F6F6 url(/css/cssimg/availability_bg.gif) no-repeat; padding-bottom: 10px; margin: -2px 0 10px 0; }
    #availability p { padding: 5px 15px 0 15px; }
    #availability .tel { font-size: 2em; color: #1580c8; padding: 0 15px; font-weight: bold; }
    #availability .info { font-size: .9em; padding-top: 0; }

/*** SHOPPING CENTERS ***/
.info-body h1, .faq-body h1                 { padding-bottom: 3px; font-size: 2.1em; font-weight: normal; color: #000; padding-left: 12px; }


.shopping-center                { float: left; width: 300px; margin-left: 12px; margin-right: 3px; display: inline; }
.shopping-center h2             { padding-bottom: 8px; font-size: 1.7em; color: #bf2e1a; line-height: 1.388; }
.shopping-center img            { display: block; width: 306px; height: 178px; }

.shopping-center table          { width: 100%; margin-top: 7px; }

.shopping-center th,
.shopping-center td             { padding: 3px 0; color: #404040; }

.shopping-center th             { width: 100px; }

.holidays, .notice { clear: both; padding: 20px 0 0 12px; }
    .holidays h2, .notice h2 { font-weight: bold; padding-bottom: 10px; }
    .holidays dt, .holidays dd { float: left; margin-right: 20px; line-height: 2.3em; }
    .holidays dt { width: 45px; }
    .holidays .last { float: none; color: #ff0000; }
    .holidays .closed { color: #757575; }
    
.notice p { padding-bottom: 10px; }

/* Gallery */

#gallery { clear: both; padding: 30px 0; margin-bottom: 50px; }
#gallery h1 { padding-bottom: 30px;  }

div.scrollable { position:relative; overflow:hidden; width: 894px; height: 90px; background: #F2EFEA; padding: 10px 0 17px 0;  margin-bottom: 50px;} 

div.scrollable div.items { width:20000em; position:absolute; }

div.scrollable div.items a { float:left; display: block; width: 210px; height: 93px; margin-left: 8px; border: #fff 2px solid; display: inline; } 


/*** JOBS ***/
#position-details               { float: left; width: 364px; margin-left: 12px; display: inline; padding: 0 0 20px 0; }
#position-details h1               { padding-left: 0; }

#position-details p,
#position-details ul            { margin-bottom: 1em; }

#position-details h2            { padding: .3em 0 .5em; font-size: 1.5em; color: #404040; }

#position-details p.first-child { font-size: 1.7em; line-height: 1; color: #bf2e1a; margin: 7px 0 0 0; }

#position-details h3            { margin-top: 0.833em; font-size: 1.2em; font-weight: bold; color: #404040; }
#position-details li            { margin-left: 20px; }


#positions-browser              { float: left; width: 290px; margin: 10px 0 0 43px; display: inline; padding: 20px; border: 1px solid #eaeae9; }
#positions-browser h2           { padding-bottom: 2px; font-size: 1.7em; color: #bf2e1a; line-height: 1.175; background: url(/css/cssimg/heading-underline.gif) no-repeat 100% 100%; }
#positions-browser ul           { margin: 30px 20px 0 0; list-style: none; }
#positions-browser li           { line-height: 1.166; margin-bottom: 10px; padding-left: 15px; background: url(/css/cssimg/icon-square-arrow.gif) no-repeat 0 4px; }
#positions-browser li a         { color: #000; }
#positions-browser p            { color: #404040; }
#positions-browser h3           { padding-top: 10px; font-size: 1.2em; font-weight: bold; color: #404040; }


/*** NEWS DETAILS ***/
#news-details, #faq_listing                   { position: relative; float: left; width: 465px; padding-top: 1em; margin-left: 12px; display: inline; }
#faq_listing                   { padding-top: 0; }
#news-details .news_heading { font-size: 2.1em; margin-top: -10px; color: #000; }
#news-details h1                { font-weight: normal; color: #BF2E1A; font-size: 1.7em; line-height: 1; padding: 20px 0 10px 0; }

#news-details .date             { position: absolute; top: 35px; left: 0; color: #6c6c6c; }
#news-details .story            {}
#news-details .entity-img       {}


/*** NEWS BROWSER ***/
#news-browser, #faq_form                   { float: left; width: 224px; padding: 16px 13px; margin: 8px 0 0 28px; display: inline; border: 1px solid #eaeae9; }
#news-browser { margin: 8px 12px 0 28px; }
#news-browser h2, #positions-browser h2 { z-index: 0; }

#overview-vijesti-body .box { margin-top: 8px; }

/* FAQ */
#view-faq-body #content { min-height: 850px; height: auto !important; height: 850px; }

#faq_form  { margin-top: -22px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 2em; }



#faq_listing .faq_info { margin-bottom: 1em; padding-left: 0; padding-top: 1em; border-bottom: 1px solid #eaeae9; border-top: 1px solid #eaeae9; }

    #faq_form h2  { font-size: 1.8em; border-bottom: 1px solid #eaeae9; padding-bottom: 5px; margin-bottom: 10px; }
    
    #faq_form form  { font-size: .8em; }
    
    #faq_form form p { margin-bottom: .8em; }
    
    #faq_form form input, #faq_form form textarea,  #faq_form form select { padding: 5px; width: 210px; }
    
    #faq_form form select { width: 224px; }
    
    #faq_form form .checkbox input { padding: 0; width: auto; margin-right: 10px; }
    
    #faq_form form .button input { width: auto; /*background: #eaeae9; border: 1px solid #eaeae9;*/ }
    
    #faq_form form input, #faq_form form textarea { font-family: Tahoma, Arial, sans-serif; }
    
    #faq_form form textarea { font-size: 1.3em; }
    
    #faq_form .success, #faq_form .error { font-size: 1.3em; border-bottom: 1px solid #eaeae9; margin-bottom: 1em; }

   
    
#faq_listing p { padding: 0 0 1em 10px; }

    #faq_listing p.question { padding-left: 0; font-weight: bold; cursor: pointer;  text-decoration: underline; }
    
    .has_js #faq_listing div { display: none; }
    .has_js #faq_listing div.pagination { display: block; }
    
    
/* SIDEBAR */

#sidebar { float: left; width: 175px; position: relative; left: 20px; }

    #sidebar #spot, #sidebar #newsletter-subscription { margin: 0 0 10px 0; float: left; }
    #sidebar #catalog-download { margin: 10px 0 0 0; }

/*** ABOUT ***/
#history-format                 { float: left; width: 360px; margin-left: 12px; padding-bottom: 20px; display: inline; }
#employes-results               { float: left; width: 360px; margin-left: 20px; padding-bottom: 20px; display: inline; }

#employes-results h2,
#history-format h2              { padding: 3px 0; font-size: 1.7em; line-height: 1; color: #bf2e1a; }

#history-format p, #employes-results p { padding-bottom: 10px; }

/*** PAYMENT ***/
#payment                    { margin-left: 13px; width: 740px; float: left; display: inline; }
#payment table th           { font-size:1.8em; line-height:1; padding: 3px 5px 15px; font-weight: normal; }
#payment .payment_city      { width: 60px; }
#payment table td           { padding: 15px 10px 15px 0; border-bottom: 1px dotted #e4e4e4; }
#payment .payment_way       { color: #bf2e1a; font-size:1.5em; line-height:1; padding:3px 0; font-weight: normal; }
#payment .payment_way img      { vertical-align: middle; }
.payment_cards              { margin: 10px 0 0; }
.payment_cards_first        { margin-left: 30px; }
.asterisk                   { color: #cc3333; font-weight: bold; }
.payment_description        { color: #666666; font-style: italic; font-size: 1em; margin-top: 1em; }
.payment_description span { margin-left: 10px; display: block; }
.payment_description .asterisk { margin-left: 0; display: inline; float: left; }
#payment table td ul        { margin: 1em 0 0; list-style: none; }
#payment table td ul li     { background: url(/css/cssimg/icon-li.gif) no-repeat 0 10px; padding-left: 10px; }
.payment_yes, .payment_no   { display: block; width: 22px; height: 22px; margin: 0 auto; position: relative; }
    .payment_yes { background: url(/css/cssimg/icon-yes.gif) no-repeat; }
    .payment_no { background: url(/css/cssimg/icon-no.gif) no-repeat; }
    .payment_yes span, .payment_no span { position: absolute; left: -9999px; }

/*** pagination ***/
.pagination                     { background: url(/css/cssimg/horizonal-line.gif) repeat-x 0 0; }
.pagination:after               { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }

.pagination h3,
.pagination h4                  { position: absolute; top: -9999px; left: -9999px; }

.pagination .prev,
.pagination .next               { min-height: 10px; height: auto !important; height: 10px; min-width: 150px; width: auto !important; width: 150px; text-indent: -9999px; }

#news-browser .pagination .prev, #news-browser .pagination .next  { min-width: 10px; width: auto !important; width: 10px; }

.pagination .prev               { float: left; }
.pagination .next               { float: right; }
.pagination .pages              { margin: 0 30px; text-align: center; font-size: 1.1em; }

.pagination .next a,
.pagination .prev a             { float: left; }

.pagination .prev a             { padding: 0 5px 0 0; background: url(/css/cssimg/arrow_red_left.gif) no-repeat 0% 50%; width: 10px; }
.pagination .next a             { padding: 0 0 0 5px; background: url(/css/cssimg/arrow_red_right.gif) no-repeat 100% 50%; width: 10px; }

.pagination .prev a:hover,
.pagination .prev a:active,
.pagination .prev a:focus       { background: url(/css/cssimg/arrow_silver_left.gif) no-repeat 0% 50%; }

.pagination .next a:hover,
.pagination .next a:active,
.pagination .next a:focus       { background: url(/css/cssimg/arrow_silver_right.gif) no-repeat 100% 50%; }

.pagination .prev,
.pagination .next,
.pagination .pages              { position: relative; top: 8px; }

.pagination a:hover,
.pagination a:active,
.pagination a:focus             { text-decoration: none; }

.pagination span,
.pagination a,
.pagination strong              { display: inline; outline: none; }

.pagination .pages span,
.pagination .pages strong,
.pagination .pages a            { padding: 0 8px; }

.pagination .pages span.central,
.pagination .pages strong.central,
.pagination .pages a.central      { background: url(/css/cssimg/pagination_splitter.gif) no-repeat 0 50%; }
.pagination .pages .first-child   { background: none !important; }

/**/

#story { padding-bottom: 20px; }
    #story p, #story ul, #story ol { padding: 0 0 10px 0; }
    #story #entity-img { float: left; padding: 8px; border: 1px solid #dcdcdc; background: #fff; margin: 0 10px 5px 0; }

/*** FOOTER ***/
#footer                         { clear: both; min-height: 80px; height: auto !important; height: 80px; padding: 10px 20px 0 20px; margin-bottom: 15px; background: url(/css/cssimg/footer-bkg.png) no-repeat 50% 100%; position: relative; }
#footer:after                   { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
#footer ul                      { float: left; width: 835px; overflow: hidden; list-style: none; border-top: 1px solid #dcdcdc; padding-bottom: 10px; }
#footer ul li                   { float: left; padding: 8px 7px 0 8px; margin: 0 8px 0 -8px; font-size: 1.1em; font-weight: bold; background: url(/css/cssimg/footer-nav-splitter.gif) no-repeat 0 13px; }
#footer li a                    { color: #9d9d9d; }

#footer #copyright              { float: right; width: 115px; padding-top: 8px; font-size: 1.1em; font-weight: bold; color: #9d9d9d; text-align: right; border-top: 1px solid #dcdcdc; }
#footer #siteby                 { clear: both; padding: 15px 3px 15px 0; text-align: right; }
#footer #siteby a               {}
#footer #siteby img             {}

/*** SELECTED CATEGORY***/

#category_listing_special-proizvodi-body #selected_category_navigation, #search-pretrazivanje-body #selected_category_navigation { float: left; position: relative; left: -560px; width: 175px; margin-right: 20px; }
#selected_category_navigation { float: left; position: relative; left: -752px; top: -2px; width: 175px; z-index: 1; }

#selected_category_navigation .inner { background: url(/css/cssimg/selected_category_nav_bg_new2.gif) no-repeat; border-bottom: 1px solid #dcdcdc; padding: 10px 15px 0 15px; width: 145px; margin-bottom: 10px; }

    #selected_category_navigation h2 { border-bottom: 1px solid #bf2e1a; font-size: 1.7em; }
    #selected_category_navigation #availability h2 { border-bottom: none; }
    #selected_category_navigation #catalog-download h2 { border-bottom: none; }
    #selected_category_navigation #catalog-download { margin: 0; }

    #selected_category_navigation ul { margin-bottom: 5px; list-style: none; }
    #selected_category_navigation ul li { border-top: 1px dashed #c0c0c0; margin-top: 5px; padding-top: 5px; }
    #selected_category_navigation ul .first-child { border-top: none; }
    
    #selected_category_navigation a { color: #000; text-decoration: none; }
    #selected_category_navigation .active a { color: #bf2e1a; }
    
    
    
    #selected_category_navigation .items .category_header ul .inspiration_link, #selected_category_navigation .items .category_header ul .new_products_link { background: url(/css/cssimg/nav/category_navigation_splitter.png) bottom repeat-x; padding-bottom: 15px; }
    
    #selected_category_navigation .inspiration_link a { color: #8dc63f; }    
    #selected_category_navigation .new_products_link a { color: #448ccb; }
    
    #selected_category_navigation .inspiration_link.active a, #selected_category_navigation .new_products_link.active a { color: #bf2e1a; }


#product_listing { float: left; position: relative; left: 195px; width: 560px; min-height: 730px; height: auto !important; height: 730px; }
#products { float: left; position: relative; left: 192px; width: 752px; min-height: 730px; height: auto !important; height: 730px; top: -2px; z-index: 2; }

#products .other_products { clear: both; width: 100%; border-top: 1px solid #dcdcdc; padding-top: 7px; font-size: 1.6em; margin-top: 10px; }
    
    #selected_product { position: relative; width: 560px; }
    /* Tooltips */
    #selected_product_img { position: relative; margin-bottom: 10px; }
    #selected_product #selected_product_img:hover .tooltip_holder { background: url(/css/cssimg/dot_small_pink.png) no-repeat; }

    #selected_product:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; line-height: 0; overflow: hidden; }
    
    #selected_product_img img { padding: 8px; border: 1px solid #dcdcdc; }
    #selected_product .product_description { float: left; width: 530px; margin-bottom: 10px; }
    #selected_product #kitchen_product_description { width: 370px; margin-bottom: 2em; }
    #selected_product .product_title { color: #bf2e1a; font-size: 2.5em; line-height: 1.5; margin-top: -5px; }
    
    #selected_product .product_code {}
   
    #selected_product .product_price  { position: relative; font-size: 3em; font-weight: bold; }
        #selected_product .product_price small  { font-size: .7em; font-weight: normal; }
    #selected_product .product_price .key, span.key { width: 0 !important; height: 0; position: absolute; top: -9999px; left: -9999px; font-size: 0 !important; }
    #selected_product .old_price .key { position: absolute; top: -9999px; left: -9999px; /*font-size: .45em; display: block; width: auto; top: 0; */ }
    #selected_product .product_price span, #selected_product .old_price span, #wedding_registry .product_price span { font-size: .4em; line-height: 1; position: relative; left: 0; top: 0; width: 10px; display: inline-block; }
    
    #selected_product .old_price { font-size: 1.8em; position: relative; text-align: left; margin-bottom: -10px; }

/* Kitchen view product */

#base_model_explanation { display: block; float: right; width: 156px; background: url(/css/cssimg/kitchen/kitchen_new.gif) no-repeat; padding: 152px 0 11px 19px; margin: 2px 0 2em 0; }

#kitchen_extra_info { clear: both; background: url(/css/cssimg/kitchen/box_bottom.gif) no-repeat bottom; margin-bottom: 2em; }
    #kitchen_extra_info .inner { background: url(/css/cssimg/kitchen/box_top.gif) no-repeat; padding: 5px 15px; }
    #kitchen_extra_info .inner div { float: left; width: 250px; margin-right: 30px; }
    #kitchen_extra_info .inner .last_child { margin-right: 0; }
    
    #kitchen_extra_info .inner div h2 { font-size: 1.5em; border-bottom: #dcdcdc 1px solid; padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; color: #444; }
    #kitchen_extra_info .inner div p { margin-bottom: 1em; }
    #kitchen_extra_info .inner div li { list-style: none; float: left; width: 120px; }
    
.price_warning { float: left; background: url(/css/cssimg/kitchen/box_small_bottom.gif) no-repeat bottom; position: absolute; top: 362px; left: 126px; }
    .price_warning .inner { background: url(/css/cssimg/kitchen/box_small_top.gif) no-repeat; width: 252px; }
    .price_warning .inner span { display: block; background: url(/css/cssimg/kitchen/warning_icon.png) 7px 7px no-repeat; padding: 10px 0 10px 35px; }
    
    
/* CATEGORY OVERVIEW */


.product_selection .product { position: relative; margin: 10px 4px 0 0; display: inline-block; vertical-align: top; padding: 4px 5px; background: #f7f6f6; width: 172px; }
#content .product a { outline: none; }

.product_selection .product.hover { background: #dcdcdc; }
.product_selection .product .entity_description { background: #fff; position: absolute; bottom: 5px; width: 145px; padding: 2px 11px 10px 11px; }
.product_selection .product .entity_description h2, .product_selection .product .entity_description h3 { position: relative; top: 15px; left: 0; width: 145px; font-size: 1.2em; font-weight: bold; color: #bf2e1a; padding: 0; margin: 0 0 15px 0; }

.product_selection .product .product_code { position: absolute; left: -9999px; }

.product_selection .product img { border: 3px #fff solid; background: #fff; }

.product_selection .inner a { display: block; background: #fff; }
.product_selection .inner { background: #fff; border: #DCDCDC 1px solid; min-height: 180px; height: auto !important; height: 180px; }
#kitchen_listing .inner { min-height: 140px; height: auto !important; height: 140px; }
#kitchen_listing .product .entity_description { background: transparent; padding: 0 11px; bottom: 15px; }

.product_selection .last-child { margin-right: 0; }

.product_selection .product .entity_description .product_price { position: absolute; width: 140px; left: 5px; top: 0; font-size: 1.6em; line-height: 1; margin: 0; padding: 0; text-align: left; font-weight: bold; text-transform: uppercase; }
    .product_selection .product .entity_description .product_price small { font-size: .7em; text-transform: none !important; font-weight: normal; }
.product_selection .product .entity_description .product_price span, .product_selection .product .entity_description .old_price span { font-size: .5em; line-height: .9em; position: relative; top: 0; display: inline-block; width: 15px; }
.product_selection .product .entity_description .product_price span.price_txt, .entity_description .additional_info { position: absolute; left: -9999px; }

.product_selection .product .entity_description .old_price { position: absolute; width: 75px; left: 10px; top: -15px; font-size: 1.3em; line-height: 1; margin: 0; padding: 0; text-align: left; font-weight: bold; text-transform: uppercase; }

#num_of_products h1 { font-size: 1em; display: inline; }
#products #num_of_products, #special_products #num_of_products { font-size: 1.7em; position: relative; top: 0; margin-bottom: 10px; display: inline-block; width: 100%; }
.proizvodi-body #products #num_of_products { font-size: 1em; }
#products .back_to_products { border-bottom: 1px solid #dcdcdc; font-size: 1.2em; margin: 10px 0 10px 0; width: 560px; }
#products .back_to_products a { display: inline-block; color: #404040; padding: 0px 5px; margin-bottom: 2px; text-decoration: none; border: 1px solid #eee; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background: #f8f8f8; }
#products .back_to_products a span { color: #bf2e1a; }
#products #num_of_products:after, #special_products #num_of_products:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    #products #num_of_products .num_of_products_info, #special_products #num_of_products .num_of_products_info { font-size: 1.7em; padding-top: 0; margin-right: 5px; }
    #products #num_of_products p, #special_products #num_of_products p { float: left; padding-top: 5px; }
    #products #num_of_products p a, #wedding_registry .sorting a, #special_products #num_of_products p a { color: #3399cc; border-right: #dadada 1px solid; padding-right: 5px; }
    #products #num_of_products p .active, #wedding_registry .sorting .active { color: #000; font-weight: bold; }
    #products #num_of_products p .no_border, #wedding_registry .sorting .no_border, #special_products #num_of_products p .no_border { border-right: none; padding-right: 0; }

    
    
#num_of_products #sorting {  position: absolute; top: 1px; left: auto; right: 0; width: 280px; text-align: right; }

.product_tooltip { position: absolute; width: 400px; z-index: 200; padding: 5px; background: url(/css/cssimg/tooltip_opacity.png); color: #000; }
    .product_tooltip #arrow { position: absolute; background: url(/css/cssimg/tooltip_arrow.png); top: 20px; left: -14px; display: block; width: 20px; height: 20px; }
    .product_tooltip #arrow.right { position: absolute; background: url(/css/cssimg/tooltip_arrow_right.png); top: 20px; left: auto; right: -14px; display: block; width: 20px; height: 20px; }
    .product_tooltip #arrow.bottom { position: absolute; top: auto; bottom: 20px; }
    .product_tooltip .inner { background: #fff; border: #dcdcdc 1px solid; padding: 10px; }

    .product_tooltip .entity_description { padding: 10px; position: relative; }
    .product_tooltip .has_items .entity_description { border-bottom: #dcdcdc 1px solid; }
    .product_tooltip .image { min-height: 233px; height: auto !important; height: 233px; background: url(/images/loader_red.gif) center center no-repeat; border-bottom: #dcdcdc 1px solid; }
    .product_tooltip .has_items .note { padding: 5px 10px 0 10px; color: red; text-align: center; }
    .product_tooltip .entity_description h2 { position: relative; width: 248px; font-size: 1.5em; font-weight: bold; color: #bf2e1a; padding: 0; margin: 0; }
    .bought .product_tooltip .entity_description h2, .bought .product_tooltip .entity_description a { color: #BF2E1A !important; }
    .product_tooltip .entity_description .product_price { position: absolute; width: 130px; right: 10px; top: 15px; font-size: 2em; line-height: 1; margin: 0; padding: 0; text-align: right; font-weight: normal; text-transform: uppercase; }
    .product_tooltip .entity_description .product_price span,  .product_tooltip .entity_description .old_price span { font-size: .5em; line-height: .9em; position: relative; top: 0; display: inline-block; width: 13px; font-weight: bold; }
    .product_tooltip .entity_description .product_price span.price_txt { position: absolute; left: -9999px; }
    .product_tooltip .entity_description .old_price { position: absolute; width: 130px; right: 10px; top: 0; font-size: 1.3em; line-height: 1; margin: 0; padding: 0; text-align: right; font-weight: normal; text-transform: uppercase; }
    .product_tooltip small { font-size: .7em; text-transform: none !important; }
    
    .product_tooltip .additional_info { position: relative; left: 0; }
    #view-vjencanja-body .product_tooltip .additional_info { position: relative; left: 0; font-size: 1.2em; }

    #product_sidebar { position: absolute; left: 775px; top: 3px; }
        #product_sidebar #catalog-download { margin-left: 0; }
        
        
#products #top_pagination { border-top: 0; margin-top: -20px; }
        
/**/
    
#product_listing .product_selection { margin: 10px 0; list-style: none; clear: both; border-top: 1px solid #dcdcdc; padding-top: 10px; }
    #product_listing .product_selection li { float: left; background: #f7f6f6; width: 126px; height: 89px; padding: 5px; margin: 0 5px 5px 0; }
    #products .product_selection { margin: 0; clear: both; }
    
    
.proizvodi-body #news-overview { float: right; width: 145px; background: url(/css/cssimg/selected_category_nav_bg_new2.gif) no-repeat; padding: 10px 15px 0 15px; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; }

    .proizvodi-body #news-overview h3{ background: transparent url(/css/cssimg/heading-underline.gif) no-repeat 100% 100%; position: relative; z-index: 0; }
    .proizvodi-body #news-overview ul { margin: 15px 0; list-style: none; }
    .proizvodi-body #newsletter-subscription { margin-top: 0;  }
    
#products .pagination, #product_listing .pagination { clear: both; background: none; position: relative; top: 10px; font-size: 1.5em; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; padding: 10px 0; margin-bottom: 10px; }
    
    #products .pagination .next a, #products .pagination .prev a, #product_listing .pagination .next a, #product_listing .pagination .prev a { background: none; text-indent: 0; text-transform: none; display: block; float: none; padding: 0; }
    
    #products .pagination .prev,
    #products .pagination .pages,
    #product_listing .pagination .prev,
    #product_listing .pagination .pages   { position: static; }
    

    #products .pagination .next, #product_listing .pagination .next { display: block; width: auto;  position: relative !important; left: 25px !important; top: 0; }
    
    #products .pagination .prev a,
    #products .pagination .next a,
    #product_listing .pagination .prev a,
    #product_listing .pagination .next a    { width: 140px; }
    
    #products .pagination a.central, #products .pagination strong, #product_listing .pagination a.central, #product_listing .pagination strong { background: none; border-left: 1px solid #000; }
    #products .pagination a.first-child, #products .pagination strong.first-child, #product_listing .pagination a.first-child, #product_listing .pagination strong.first-child  { border: none; }
    #products .pagination .next a, #products .pagination .prev a, #product_listing .pagination .next a, #product_listing .pagination .prev a { border-right: none; }
    

/* ERROR PAGES*/

#error_content p, #error_content ul { margin: 10px 0; }
#error_content ul { margin: 10px 0 0 15px; padding-bottom: 10px; }

/* Newsletter */




.input_image { margin-top: 5px; padding-top: 5px; position: relative; top: 5px; }
.error { color: #ff0000; padding: 10px 0; }
.error legend { color: #ff0000; }
.error ul { margin-left: 15px; }

/* Products with filters */

#product_search_form { font-size: .9em; }

    #product_search_form fieldset { padding: 5px 0; background: url(/css/cssimg/tv/dots.gif) bottom repeat-x; position: relative; }
    #product_search_form fieldset.first_child { padding: 0; background: none; }
    #product_search_form fieldset legend { padding: 5px 0 0 0; color: #000; font-size: 1.3em; margin: 0; }
    
    #product_search_form p { padding: .2em 0; margin: .2em 0; clear: both; }

    .has_js #product_search_form input, .has_js #product_search_form .content_info { position: absolute; left: -9999px; }
    #product_search_form input, #product_search_form .content_info, #product_search_form .select_range select { position: relative; left: 0; top: 0; }
    
    .has_js #product_search_form .button input { position: absolute; left: -9999px; top: -9999px; }
    #product_search_form .button input { position: relative; left: 0; top: 0; }
    
    .has_js #product_search_form label { padding-left: 20px; line-height: 1.3em; height: auto; }
    #product_search_form label { background: none; height: 15px; padding-left: 0; }
    
    .has_js #product_search_form .select_range select { position: absolute; top: -9999px; left: -9999px; }
    .has_js #product_search_form .checkbox label { background: #fff url(/css/cssimg/tv/checkbox_unchecked.gif) left 1px no-repeat; }
    #faq_form .checkbox label { background: none; }
    .has_js #product_search_form .checkbox label.checked { background: url(/css/cssimg/tv/checkbox_checked.gif) left 1px no-repeat; color: #bf2e1a; }

    .has_js #product_search_form .radio label { background: url(/css/cssimg/tv/radio_unchecked.gif) left 1px no-repeat;  }
    .has_js #product_search_form .radio label.checked { background: url(/css/cssimg/tv/radio_checked.gif) left 1px no-repeat; color: #bf2e1a; }
    
    #product_search_form .select label { background: none; padding-left: 0; float: none; height: auto; }

    
    #product_search_form .select_range label, #product_search_form .first_child legend { position: absolute; left: -9999px; /* background: none; display: block; text-align: center; padding: 0 0 10px 0; float: none; */ }

    
    
    /* range select */
    
    #product_search_form .select_range { padding: 1em 0 3em 0; }

    .ui-slider { margin: 0 auto; }

    .ui-slider-handle { outline: none; background: url(/css/cssimg/tv/handle.png) no-repeat; display: block; width: 15px; height: 20px; text-indent: -9999px; }
    
    .ui-slider-label { font-size: .8em; padding-top: 5px; }
    
    .ui-slider-scale { list-style: none; width: 200px; }
    
    .ui-slider-scale li.first_child { margin-left: -7px; }
    
    .ui-widget-header { background: url(/css/cssimg/tv/range.gif) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
    .ui-widget-content { background: url(/css/cssimg/tv/slider_bg.gif) left bottom no-repeat; }
    .ui-slider { position: relative; text-align: left; }
    .ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: default; }
    .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

    .ui-slider-horizontal { height: 1.3em; width: 132px; }
    .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
    .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
    .ui-slider-horizontal .ui-slider-range-min { left: 0; }
    .ui-slider-horizontal .ui-slider-range-max { right: 0; }
    

    
    #product_listing .product_selection { border-top: 0; padding-top: 0; margin-top: 0; }
    #product_listing .product_selection li { width: 545px; float: none; background: url(/css/cssimg/tv/dots.gif) top repeat-x; padding-top: 1em; position: relative; clear: both; padding-bottom: 10px; height: auto !important; }
    #product_listing .product_selection li.first_child { background: none; padding-top: 0; }
    
    .no_results { font-size: 1.7em; margin-top: .5em; }
    .no_results span { display: block; color: #ff0000; }

    #product_listing .product_selection li .product_image { float: left; margin: 0 2em 1em 0; padding: 5px; background: #f7f6f6; }
    #product_listing .product_selection li .product_image a { background: #fff; display: block; }
    
    #product_listing .product_selection li h2 { color: #bf2e1a; font-size: 1.5em; width: 300px; }
    
    #product_listing .product_selection .entity_desc_1, #product_listing .product_selection .features { clear: both; color: #3399cc; font-size: .75em; padding-top: 5px; width: 300px; }
    #selected_product .entity_desc_1 { clear: both; color: #3399cc; padding-top: 5px; }
    #product_listing .product_selection .entity_desc_2, #product_listing .product_selection .inputs { clear: both; font-size: .9em; width: 300px; font-size: .75em; }
    #product_listing .product_selection .entity_desc_3 { font-size: .9em; width: 300px; font-size: .75em; }

    #product_listing .product_selection .model, #product_listing .product_selection .code  { font-size: .9em; float: left; margin-right: 20px; text-transform: uppercase; }

    
    #product_listing .product_selection .price { font-size: 1.25em; font-weight: bold; position: absolute; right: 0; top: 15px; }
        #product_listing .product_selection .old_price { font-size: 1em; font-weight: bold; position: absolute; right: 0; top: 3px; }
        #product_listing .product_selection .first_child .old_price { top: -5px; }
        #product_listing .product_selection .old_price span { font-size: 0.7em; position: relative; top: -3px; }
    #product_listing .product_selection li.first_child .price { top: 4px; }
    #product_listing .product_selection .price span { position: relative; top: -3px; font-size: .7em; }
    
    #product_listing .product_selection .info { float: left; padding-bottom: 10px; width: 300px;  }
    
    
    div.loading { background: url(/css/cssimg/tv/loader_bg.png) no-repeat; position: absolute; top: 3px; left: 45%; width: 35px; height: 33px; }
    div.loading img { position: absolute; top: 50%; margin-top: -5px; right: 9px; }
    
    #num_of_products { border-bottom: 1px solid #dcdcdc; font-size: 1.7em; color: #333; margin: 10px 0 20px 0; }
    #num_of_products span { color: #bf2e1a; }
    
    #sorting { position: absolute; top: -23px; left: 480px; width: 265px; text-align: right; }

    #sorting select { border: 1px solid #dcdcdc; padding: 3px; font-size: 1.3em; }
    
    @media screen and (-webkit-min-device-pixel-ratio:0){
        #sorting { top: -25px; left: 470px; width: 270px; }
    }
    
    @media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
    {
        #sorting { top: -25px; left: 480px; }
    }
    
    
    #product_listing .product_selection .order_info { clear: none; float: right; margin-top: 30px; width: 66px; position: relative; left: 0; top: 0; }
        .has_js .info_box { position: absolute; width: 300px; right: 0; top: 55px; background: url(/css/cssimg/tooltip_opacity.png); padding: 5px; z-index: 301; }
        .has_js .info_box .inner { background: #FFF; border: 1px solid #DCDCDC; padding: 10px; min-height: 70px; height: auto !important; height: 70px; }
        .has_js .info_box .inner .arrow { position: absolute; top: -14px; right: 20px; display: block; width: 20px; height: 20px; background: url(/css/cssimg/arrow_top.png) no-repeat; }
        
        .add_favorite, .add_opinion_notloggedin { position: relative; }
        .add_favorite .info_box { width: 215px; top: -37px; right: 180px; }
        .add_opinion_notloggedin .info_box { width: 215px; top: -37px; right: 180px; }
        .add_opinion_notloggedin .info_box .inner, .add_favorite .info_box .inner { min-height: 20px; height: auto !important; height: 20px; }
        #products .add_opinion_notloggedin .info_box a { display: inline; }

    
    #selected_product .order_info .info_box .inner { font-size: 1.2em; }
    
    .order_info_footer  { clear: both; border-top: #e3e3e3 1px solid; padding: 10px; }
        .order_info_footer img { float: left; margin-right: 10px; }
        .order_info_footer .info_box  { font-size: 1.1em; padding-top: 10px; }
    
    #selected_product .order_info { position: absolute; top: 360px; right: 0; width: 66px; }
    
    .has_js .order_info_footer { position: absolute; left: -9999px; }
    /**/
    
    .discount { margin-top: 5px; }

    
/* Banner full width */

.banner_holder { position: relative; top: -7px; }

/* social stuff */

#social_stuff { position: absolute; bottom: 20px; left: 20px; }
    #social_stuff .facebook { background: url(/css/cssimg/facebook.gif) no-repeat; padding-left: 18px; color: #3d5b9b; }
    #social_stuff .twitter { background: url(/css/cssimg/twitter.gif) no-repeat; padding-left: 18px; color: #44b4dc; }
    
/* overlay */


.overlay { background-image: url(/css/cssimg/overlay/black.png); width: 810px; display: none; padding: 15px 8px 15px 20px; color: #fff; }

.overlay .close { background-image: url(/css/cssimg/overlay/close.png); position: absolute; right: 0; top: 0; cursor: pointer; height: 35px; width: 35px; }

.overlay .intro { color: #f40800; font-size: 2.7em; text-transform: uppercase; /*padding: 5px 17px;*/ position: absolute; top: 20px; left: 27px; }
.overlay .intro span { font-size: .8em; text-transform: none; }
.overlay h1 { font-size: 3em; }
.overlay p { font-size: 1.5em; }

.overlay .tabbed_content p, .overlay .tabbed_content h1 { padding: 5px 17px; line-height: 1; }
.overlay .tabbed_content div { min-height: 455px; height: auto !important; height: 455px; padding-top: 47px; }
.overlay .teaser { color: #f40800; text-transform: uppercase; text-align: center; margin-top: 10px; }

.overlay .tabbed_navigation { padding: 5px 0 5px 10px; }
.overlay .tabbed_navigation li { float: left; margin-right: 3px; list-style: none; }
.overlay .tabbed_navigation li a { display: block; border: #000 3px solid; outline: none; }
.overlay .tabbed_navigation .active a { border: #fff 3px solid; }


/* Wedding registry */

#wedding_registry #info { background: url(/css/cssimg/wedding_registry/overview_bg_new.jpg) no-repeat; min-height: 760px; height: auto !important; height: 760px; }

    #wedding_registry #info ol { float: left; font-family: Georgia; width: 570px; position: relative; top: 112px; left: 81px; }
    #wedding_registry #info ol li { display: inline-block; vertical-align: top; list-style: none; width: 230px; margin: 0 53px 145px 0; }
    #wedding_registry #info ol li p { margin-bottom: 1em; line-height: 1.3; }
    #wedding_registry #info ol li .telephone { background: url(/css/cssimg/wedding_registry/tel.gif) 0 7px no-repeat; color: #cc3333; font-size: 2.5em; padding: 0 0 0 50px; line-height: 1.5; }
    

    
    #wedding_registry #login { background: #fff; padding: 20px; float: left; position: relative; top: 47px; left: 100px; width: 223px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #fff; }
        #wedding_registry #login legend { display: none; }
        #wedding_registry #login label { display: block; }
        #wedding_registry #login p { margin-bottom: 1em; }
        #wedding_registry #login input { padding: 4px; border: #e3e3e3 1px solid; width: 95%; }
        #wedding_registry #login #button { border: #cc3333 1px solid; width: auto; background: #cc3333; color: #fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; cursor: pointer; }
        
        #wedding_registry #banner0kamata { float: left; position: relative; top: 60px; left: 100px; }

#wedding_registry table { clear: both; width: 100%; color: #333; margin-bottom: 2em; }
#wedding_registry .wedding_container { width: 755px; float: left; }
#wedding_registry .wedding_container p { margin-bottom: 1em; }
    #wedding_registry table thead { background: url(/css/cssimg/wedding_registry/thead_bg.gif) bottom repeat-x; }
    #wedding_registry table thead { background: url(/css/cssimg/wedding_registry/thead_bg.gif) bottom repeat-x; }
    #wedding_registry table th { color: #999; line-height: 1; font-weight: normal; border: #d1d1d1 1px solid; border-left: 0; border-right: 0; }
    #wedding_registry table tbody tr { background: url(/css/cssimg/wedding_registry/tbody_repeat.gif) bottom repeat-x; }
    
    #wedding_registry table th { padding: 11px 9px; vertical-align: middle; }
    #wedding_registry table td { padding: 5px 9px; vertical-align: middle; }
    
    #wedding_registry table tbody .status { color: #669933; }
    #wedding_registry table tbody .product_price { font-size: 1.8em; text-align: right; width: 80px; }
    #wedding_registry table thead .product_price { text-align: right; width: 80px; }
    #wedding_registry table .product_name { width: 450px; }
    #wedding_registry table tbody .product_name { color: #cb0018; }
    #wedding_registry table .sort span, #wedding_registry table .product_note { position: absolute; top: -9999px; left: -9999px; }
    
    #wedding_registry table .bought { background-color: #faffe5; color: #ccc; }
    #wedding_registry table .bought .status { color: #ccc; }
    #wedding_registry table .bought a { color: #ccc; }
    #wedding_registry table .bought .product_name { color: #666; }
    
    #wedding_registry table .product_image, #wedding_registry table .product_description { position: absolute; left: -9999px; }
    
    #wedding_registry .sorting { font-size: 1.2em; position: relative; top: 10px; float: right; }
    
    #wedding_registry h1 { background: url(/css/cssimg/wedding_registry/header_clean.jpg) no-repeat; color: #fff; margin-top: -5px; font-size: 3em; line-height: 1.2; padding: 20px 0 30px 20px; color: #CB0018; }
    #wedding_registry h1 span { display: block; font-size: .6em; color: #bb975c; }
    
    #wedding_registry .overview { background: none; position: relative; width: 950px; height: 100px; color: #fff; margin-top: -5px; font-size: 3em; line-height: 1.1; margin-bottom: 10px; padding: 0; }
    #wedding_registry .overview span { display: block; width: 950px; height: 100px; position: absolute; top: 0; left: 0; font-size: .6em; background: url(/css/cssimg/wedding_registry/header_new.jpg) no-repeat; }
    
    #wedding_registry h2 { float: left; font-size: 2em; }
    
    #wedding_registry #sidebar { margin-top: 29px; }
    #wedding_registry #sidebar h2 { float: none; margin-bottom: .5em; }
    #wedding_registry #sidebar p { margin-bottom: 1em; }
    #wedding_registry .delivery, #wedding_registry .logout { border: 1px solid #DCDCDC; padding: 10px; margin-bottom: 1em; }
    
/* Kontakt page */

.info_page { margin-left: 13px; width: 740px; float: left; display: inline; }


    .contact dl, .contact h2, .contact h3, .contact ul { margin-bottom: 1em; clear: both; }
    .contact dl { margin-bottom: 1.5em; }
    .contact h2, .contact h3 { font-size: 1.5em; font-weight: bold; clear: both; }
    
    .contact dl dt { float: left; width: 120px; }
    .contact dl .extra { float: left; width: 100px; }
    
    .contact ul li { list-style: none; }

    .contact .aquire_offices div, .contact .other_offices div { display: inline-block; width: 48%; vertical-align: top; margin-right: 1%; }
    .contact .other_offices { padding-top: 1em; border-top: #e3e3e3 1px solid; border-bottom: #e3e3e3 1px solid; margin-bottom: 1em; }
    .contact .common { border-bottom: #e3e3e3 1px solid; padding-bottom: 1.5em; }
        
    .teaser_holder { width: 360px; background: #F7F6F6; padding: 5px; position: absolute; top: 248px; left: 405px; }
    #view-faq-body .teaser_holder, #catalogue-info-body .teaser_holder { width: 168px; float: left; display: inline; position: relative; top: 0; left: 0; margin: -22px 0 10px 12px; }
    #catalogue-info-body .teaser_holder { width: 168px; float: right; display: inline; position: relative; top: 0; left: 0; margin: 0; }
        .teaser_holder .inner { background: #fff url(/css/cssimg/teaser_bg.gif); border: #dcdcdc 1px solid; padding: 10px; }
        .teaser_holder .inner p { margin-bottom: 1em; }
        .teaser_holder .inner .intro { font-size: 1.8em; }
        .teaser_holder .inner .info { font-size: 1em; margin-top: -10px; }
        .teaser_holder .inner .last { margin: 1.5em 0 0 0; }
    
    .teaser_holder span { position: relative; width: 238px; height: 65px; overflow: hidden; display: block; top: 5px; margin-bottom: 5px;  text-indent: -9999px; }
        .teaser_holder span span { display: block; position: absolute; top: 0; left: 0; background: url(/css/cssimg/kontakt_broj.gif) no-repeat; width: 238px; height: 65px; }
        
        #view-faq-body .teaser_holder span, #catalogue-info-body .teaser_holder span { width: 151px; height: 42px; }
        #view-faq-body .teaser_holder span span, #catalogue-info-body .teaser_holder span span { background: url(/css/cssimg/kontakt_broj_faq.gif) no-repeat; width: 151px; height: 42px; }
    
     #content .contact .box_gift { margin-top: -27px; }
    .info-body .box_gift { margin-top: 10px; }
    
    
    
    /* Overview kategorija */
    
    #selected_category_navigation .items li { border-top: none; }
        #selected_category_navigation .items .category_header ul li a { font-size: .8em; line-height: 12px; }
        #selected_category_navigation .items .category_header h3 { font-size: 1em; cursor: pointer; margin: -5px 0 0 -10px; padding: 5px 5px 0 8px; font-weight: bold; }
        
        #selected_category_navigation .items .category_header { padding: 5px 10px; background: #e2e2e2; border: #e2e2e2 1px solid; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
        
        #selected_category_navigation .items .active_category { background: #f2f2f2; border: #f2f2f2 1px solid; }
        
        .has_js #selected_category_navigation .items .category_header div { display: none; }
        #selected_category_navigation .items .category_header .selected { display: block; border-bottom: #fff 1px solid; padding-bottom: 5px; margin-bottom: 5px;}
        
        #selected_category_navigation .items .category_header ul { background: url(/css/cssimg/nav/category_navigation_splitter.png) 0 7px repeat-x; padding-top: 10px; }
        #selected_category_navigation .items .category_header ul li { margin: 5px 0; padding: 5px 0; line-height: 10px; }
        #selected_category_navigation .items .last_child { margin-bottom: 13px; }
        
        
        
/* Main category overview */

#main_category_overview-proizvodi-body #products { min-height: 420px; height: auto !important; height: 420px; }

#main_category_overview-proizvodi-body #selected_category_navigation { left: -759px; }
#products.main_category_overview { width: 759px; }
#products.main_category_overview .desc { min-height: 410px; height: auto !important; height: 410px; }

        .main_category_overview .product_selection .product { margin: 10px 7px 0 0; *margin: 10px 10px 0 0; width: 133px; background: #e2e2e2; }
        
        
        .main_category_overview .product_selection .last-child { margin-right: 0; }
        .main_category_overview .product_selection .product .entity_description h3 { font-size: 12px; text-align: center; line-height: 18px; width: 121px; }
        .main_category_overview .product_selection .product .entity_description { background: transparent; bottom: 0; width: 121px; padding: 2px 5px 10px; top: auto; }
        .main_category_overview .product_selection .inner { border: 1px solid #fff; min-height: 120px; height: auto !important; height: 120px; }
        
        .main_category_overview .product_selection h2 { font-size: 18px; padding-top: 10px; clear: both;  }
        
        .bijela_tehnika { background: url(/css/cssimg/category_overview/bijela_tehnika.jpg) no-repeat; }
            .bijela_tehnika .desc { float: right; width: 300px; color: #fff; margin: 20px 10px 0 0; }
            .bijela_tehnika h1 { position: relative; width: 208px; height: 38px; font-size: .5em; }
            .bijela_tehnika h1 span { display: block; width: 208px; height: 38px; position: absolute; top: 0; left: 0; background: url(/css/cssimg/category_overview/bijela_tehnika_title.gif) no-repeat; }
            
        .multimedija { background: url(/css/cssimg/category_overview/multimedija.jpg) no-repeat; }
            .multimedija .desc { float: right; width: 300px; color: #fff; margin: 20px 10px 0 0; }
            .multimedija h1 { position: relative; width: 175px; height: 37px; font-size: .5em; }
            .multimedija h1 span { display: block; width: 175px; height: 37px; position: absolute; top: 0; left: 0; background: url(/css/cssimg/category_overview/multimedija_title.gif) no-repeat; }
            
        .namjestaj { background: url(/css/cssimg/category_overview/namjestaj.jpg) no-repeat; }
            .namjestaj .desc { float: right; width: 300px; color: #fff; margin: 20px 31px 0 0; }
            .namjestaj h1 { position: relative; width: 154px; height: 38px; font-size: .5em; }
            .namjestaj h1 span { display: block; width: 154px; height: 38px; position: absolute; top: 0; left: 0; background: url(/css/cssimg/category_overview/namjestaj_title.gif) no-repeat; }
            
        .uredenje_doma { background: url(/css/cssimg/category_overview/uredenje_doma.jpg) no-repeat; }
            .uredenje_doma .desc { float: right; width: 300px; color: #fff; margin: 20px 34px 0 0; }
            .uredenje_doma h1 { position: relative; width: 234px; height: 38px; font-size: .5em; }
            .uredenje_doma h1 span { display: block; width: 234px; height: 38px; position: absolute; top: 0; left: 0; background: url(/css/cssimg/category_overview/uredenje_doma_title.gif) no-repeat; }
            
        .vrt { background: url(/css/cssimg/category_overview/vrt.jpg) no-repeat; }
            .vrt .desc { float: right; width: 300px; color: #fff; margin: 20px 34px 0 0; }
            .vrt h1 { position: relative; width: 46px; height: 29px; font-size: .5em; margin-bottom: 10px; }
            .vrt h1 span { display: block; width: 46px; height: 29px; position: absolute; top: 0; left: 0; background: url(/css/cssimg/category_overview/vrt_title.gif) no-repeat; }
            
        .skola { background: url(/css/cssimg/category_overview/skola_new.jpg) no-repeat; }
            .skola .desc { float: right; width: 300px; color: #fff; margin: 20px 34px 0 0; }
            .skola h1 { position: relative; width: 81px; height: 37px; font-size: .5em; margin-bottom: 10px; text-indent: -9999px; }
            .skola h1 span { display: block; width: 81px; height: 37px; position: absolute; top: 0; left: 0; background: url(/css/cssimg/category_overview/skola_title.png) no-repeat; }
            
/* Search */   

.search_suggestions { clear: both; width: 420px; padding: 10px 0 0 70px; }

.category { font-size: 1em; margin: -5px 0; }

    #search-pretrazivanje-body .no_results { float: left; width: 755px; margin: 0; }
    
.grid #products { width: 564px; left: 195px; }
    #search-pretrazivanje-body .grid #selected_category_navigation { margin-right: 16px; left: -564px; }
    
#search-pretrazivanje-body #product_listing { position: relative; top: -2px; }

#search-pretrazivanje-body .information .product_selection .info, #search-pretrazivanje-body .information .product_selection .info p, #search-pretrazivanje-body .information .product_selection .info h2 { width: auto !important; }

#search-pretrazivanje-body .information .product_selection .info p  { font-size: 1em; clear: none; }
#search-pretrazivanje-body .info p { font-size: 1em; clear: both; }
#search-pretrazivanje-body .information .product_selection li .product_image { margin: 0 1em 1em 0; }

#search-pretrazivanje-body .highlight { background: yellow; }

#search-pretrazivanje-body #filtering { border-bottom: 1px solid #DCDCDC; padding: 0 0 10px 0; margin-bottom: 20px; }
    #search-pretrazivanje-body #filtering div { float: left; margin-right: 15px; }
    #search-pretrazivanje-body #filtering label { margin-right: 5px; }
    #search-pretrazivanje-body #filtering select, #search-pretrazivanje-body #filtering input { padding: 5px; }
    #search-pretrazivanje-body #filtering input { padding: 5px; background: #EAEAE9; border: 1px solid #EAEAE9; }
    
#search-pretrazivanje-body #top_pagination  { margin: -30px 0 25px 0; border-top: 0; }
    #products #top_pagination { margin-bottom: 10px; }

#search-pretrazivanje-body .entity_desc_1 p, #search-pretrazivanje-body .entity_desc_2 p { font-size: 1.3em; }

#search-pretrazivanje-body #num_of_products { font-size: 1em; }

#limit { width: 60px; }
#order_by { width: 210px; }



/* Newsletter page */ 

#newsletter_subscription, #newsletter_archive, #newsletter_unsubscribe_content { float: left; margin: 15px 0; border: #e3e3e3 1px solid; padding: 15px; }
#newsletter_unsubscribe_content { min-height: 0; }

#newsletter_subscription, #newsletter_unsubscribe_content { width: 571px; margin-right: 15px; overflow: hidden; }
#newsletter_subscription .form_info { border-bottom: #e3e3e3 1px solid; margin: 0 0 15px -15px; width: 587px; padding: 0 0 15px 15px; font-style: italic; }
    #newsletter_unsubscribe_content .form_info { border-bottom: #e3e3e3 1px solid; margin: 0 0 15px -15px; width: 587px; padding: 0 0 15px 15px; }
#newsletter_subscription label, #newsletter_subscription p, #newsletter_subscription input, #newsletter_subscription textarea { font-size: 13px; font-family: Tahoma; }
    #newsletter_subscription input, #newsletter_subscription textarea, #newsletter_subscription select, #newsletter_unsubscribe_content input { padding: 5px; width: 285px; }
    #newsletter_subscription input { font-family: Tahoma, Arial, sans-serif; }
    #newsletter_subscription li { list-style: none; margin-bottom: 15px; zoom: 1; }
    #newsletter_subscription li:after { clear: both; content:' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }
    #newsletter_subscription form p { margin-bottom: 5px; }
    
    #newsletter_subscription li p, #newsletter_unsubscribe_content .label_holder { float: left; text-align: right; padding: 0 15px 0 0; }
    #newsletter_subscription li p label, #newsletter_unsubscribe_content label { position: relative; top: 5px; }
    #newsletter_subscription li .label_holder, 
    #newsletter_unsubscribe_content .label_holder { width: 160px; }
        #newsletter_unsubscribe_content .label_holder { float:left; }
        #newsletter_subscription li .label_holder label { margin-right: 2px; }
    
    #newsletter_subscription .has_radio input, #newsletter_subscription .has_checkbox input { width: auto; position: relative; top: 2px; }
    #newsletter_subscription .has_radio label { margin-right: 10px; }
    #newsletter_subscription .has_checkbox p, #newsletter_subscription .has_radio p { text-align: left; }
    #newsletter_subscription .has_checkbox div, #newsletter_subscription .has_radio div { float: left; }
    #newsletter_subscription .has_checkbox div p, #newsletter_subscription .has_radio div p { float: none; }
    #newsletter_subscription .has_checkbox .label_holder, #newsletter_subscription .has_radio .label_holder  { text-align: right; }
    
    #newsletter_subscription .actions, 
    #newsletter_unsubscribe_content .actions { margin-bottom: 0; padding-left: 160px; }
        #newsletter_unsubscribe_content .actions { margin-top: 15px; }
    #newsletter_subscription .actions input, 
    #newsletter_unsubscribe_content .actions input { margin-left: 15px; width: auto; /* background: #EAEAE9; border: 1px solid #EAEAE9; */ }
    
    #newsletter_subscription span { color: #ff0000; }
    .newsletter_subscription_teaser, .important_info { margin-top: 15px; background: #FFFFE1; padding: 15px; border: #e3e3e3 1px solid; }
    .important_info { margin: 5px 0 15px 0; }
    .newsletter_subscription_teaser .right { display: block; float: right; margin-top: -10px; *margin-top: -43px; margin-right: 10px; }
    .newsletter_subscription_teaser .right a { display: block; }
        /*#message { margin-top: 15px; background: #FFFFE1; padding: 15px; border: #e3e3e3 1px solid; }*/
        #message { margin-top: 15px; background: #378531; color: #fff; padding: 15px; border: #e3e3e3 1px solid; }
        
    #newsletter_subscription .errors, #newsletter_unsubscribe_content .errors { margin: -15px 0 15px -15px; width: 571px; background: #9F2125; color: #fff; padding: 15px; }
    * html #newsletter_subscription .errors, * html #newsletter_unsubscribe_content .errors { position: relative; top: -15px; left: -15px; }
    * + html #newsletter_subscription .errors { position: relative; top: -15px; left: -15px; }
    * + html #newsletter_unsubscribe_content .errors { position: relative; top: -15px; }
        #newsletter_subscription .errors li, #newsletter_unsubscribe_content .errors li { margin-bottom: 5px; list-style: none; }
        #newsletter_subscription .errors p, #newsletter_unsubscribe_content .errors p { font-size: 15px; font-weight: bold; margin-bottom: 10px; }

        .msg_confirmation { background: #378531; color: #fff; padding: 15px; border: #e3e3e3 1px solid; }

        #newsletter_header { position: relative; zoom:1; }
            #cancel_subscription_link { position: absolute; right: 0; top: 7px; *top: 15px; font-size: 13px; }

#newsletter_archive { width: 300px; }
    
    #newsletter_archive { margin-bottom: 0; }
    #newsletter_archive li { list-style: none; font-size: 13px; margin-bottom: 15px; }
    #newsletter_archive li p { clear: both; margin: 15px 0; font-size: 13px; }
    #newsletter_archive li ul li { margin-bottom: 0; }
    #newsletter_archive li .last { margin-right: 0; }
    #newsletter_archive h2 { font-size: 1.5em; }
    .newsletter-body h1 { font-size: 2em; margin-top: 10px; }
    
#homepage_banner_holder #catalog-download { min-height: 174px !important; height: 174px !important; border-bottom: #e3e3e3 1px solid; overflow: hidden !important; }
    #homepage_banner_holder #catalog-download p { margin-top: -162px; }
    #homepage_banner_holder #catalog-download div p { margin: 0; }
    #homepage_banner_holder #catalog-download div { margin-top: 79px; }


/* Nagradna igra Emmezete i Coolinarike: uskrsnja jaja */
#cool_easter { clear: both; color: #235966; position: relative; top: 10px; padding: 10px 160px 10px 0; margin-top: 20px; border-top: 1px solid #dbdbdb; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; }
    #cool_easter h2 { color: #ff1100; font-size: 1.8em; font-weight: bold; padding-bottom: 5px; }
    #cool_easter p { font-size: 1.2em; line-height: 1.2em; }
    #cool_easter span { color: #ff1100; }
    #cool_easter a { text-decoration: underline; color: #235966; }
    #cool_easter a:hover, #cool_easter a:focus { text-decoration: none; }
        #cool_easter a.more img { position: absolute; right: 0; top: -10px; }
        
        








/* novi align proizvoda */
/*** FEATURED PRODUCTS ***/
#special-products .product_special .entity_description h3 { width: 114px; font-size: 1.5em; line-height: 1.3em; font-weight: bold; color: #bf2e1a; padding: 0; margin: 0; }
#special-products .product p                   { font-size: 1.3em !important; line-height: 1; color: #000; }    
#special-products .product_special .entity_description .price { position: absolute; width: 77px; right: 10px; top: -4px; font-size: 1.4em; line-height: 1; margin: 0; padding: 0; text-align: right; font-weight: bold; text-transform: uppercase; }
    #special-products .product_special .entity_description .price span { font-size: .5em; line-height: .9em; position: relative; top: 2px; display: inline-block; width: 15px; font-weight: normal; }
    
#special-products .old_price { _position:relative; _right:0px !important; }

#special-products .product_special .entity_description .price .key { *display:none; }


/* CATEGORY OVERVIEW */ 
.product_selection .product .entity_description { bottom: auto; top: 127px; width: 145px; padding: 2px 11px 0 11px; }
.product_selection .product .entity_description .product_price { position: absolute; width: auto; left: 5px; top: 0; font-size: 1.6em; line-height: 1; margin: 0; padding: 0; text-align: left; font-weight: bold; text-transform: uppercase; }
.product_selection .product .entity_description .old_price { position: absolute; width: auto; left: 10px; top: -16px; font-size: 1.3em; line-height: 1; margin: 0; padding: 0; text-align: left; font-weight: normal; text-transform: uppercase; }

#kitchen_listing .product .entity_description h2 { top: -8px; }

/* product tooltip */
.product_tooltip .entity_description h2 { position: relative; width: 248px; font-size: 1.5em; font-weight: bold; color: #bf2e1a; padding: 0; margin: 0; }
.product_tooltip .entity_description .product_price { position: absolute; width: 130px; right: 10px; top: 16px; font-size: 2em; line-height: 1; margin: 0; padding: 0; text-align: right; font-weight: normal; text-transform: uppercase; }
    .product_tooltip .entity_description .old_price { position: absolute; width: 130px; right: 10px; top: 2px; font-size: 1.3em; line-height: 1; margin: 0; padding: 0; text-align: right; font-weight: normal; text-transform: uppercase; }

/* Products with filters */
#product_listing .product_selection .old_price { font-size: 1em; font-weight: bold; position: absolute; right: 0; top: 3px; *right: -13px; }
#product_listing .product_selection .first_child .old_price { top: -8px; }

/* related products */
.related_products_title { font-size: 1.6em; font-weight: bold; padding-top: 15px; }

/* nova kolor shema */
.price, .product_price { /*color: #BF2E1A !important;*/ color: #ae0d11 !important; }
.old_price { color: #444 !important; }
.entity_description h2, .entity_description h3, .tooltip h4, .product_selection li h2, .product_name, .product_title { color: #000 !important; }
    
    .entity_description h2 a:link, .entity_description h2 a:visited,
    .entity_description h3 a:link, .entity_description h3 a:visited,
    .product_selection li h2 a:link, .product_selection li h2 a:visited,
    .product_name a:link, .product_name a:visited
    { color: #000 !important; }
    .entity_description h2 a:hover, .entity_description h2 a:active,
    .entity_description h3 a:hover, .entity_description h3 a:active,
    .product_selection li h2 a:hover, .product_selection li h2 a:active,
    .product_name a:hover, .product_name a:active
    { /*color: #BF2E1A !important;*/ color: #ae0d11 !important; }
    
    
    /*
    #newsletter_subscription .poll_1, #newsletter_subscription .poll_2, #newsletter_subscription .poll_3, #newsletter_subscription .poll_4, #newsletter_subscription .poll_tagline { background: #f3f3f3; margin-bottom: 0; padding: 20px; }*/
    
    #newsletter_subscription #poll_title { border-bottom: #e3e3e3 1px solid; padding-top: 10px; margin-bottom: 30px; }
    .poll_tagline { position: relative; }
    #newsletter_subscription .poll_tagline .counter { position: absolute; top: 62px; left: 77px; color: #333; }
    #newsletter_subscription .poll_tagline span { color: #333; }
    #newsletter_subscription .poll_tagline .zero span { color: #ff0000; }
    
    
    
    
    #new_products .title { font-size: 18px; padding-top: 5px; }
    #content #new_products { border-bottom: #dcdcdc 1px solid; padding-bottom: 20px; margin:  0 0 10px 0; }
    
    
    #catalogue-info-body {  }
        #catalogue-info-body h1 { padding-left: 0; }
        #catalogue-info-body .col_left { float: left; width: 300px; }
        #catalogue-info-body .col_mid { float: left; width: 450px; margin-left: 15px; display: inline; }
    
    
    
/*****************************************
novi
*/
.structural     { position: absolute !important; left: -9999px !important; top: -9999px !important; height: 1px !important; }
.structural_alt { position: absolute !important; left: -9999px !important; height: 1px !important; }
.hide           { display: none !important; }
.block          { display: block !important; }
.iblock         { display: inline-block !important; _display:inline !important; *display:inline !important; zoom:1; }
.inline         { display: inline !important; }
.left           { float: left !important; display: inline !important; }
.right          { float: right !important; display: inline !important; }
.clear          { clear: both !important; }
.fl_none        { float: none; }
.strong         { font-weight: bold !important; }
.underline      { text-decoration: underline !important; }
.em             { font-style: italic !important; }
.up             { text-transform: uppercase !important; }
.low            { text-transform: lowercase !important; }
.default        { font-weight: normal !important; font-style: normal !important; text-transform: none !important; }
.txt_l          { text-align: left !important; }
.txt_r          { text-align: right !important; }
.txt_c          { text-align: center !important; }
.txt_vm         { vertical-align: middle !important; }
.absolute       { position: absolute !important; }
.relative       { position: relative !important; }
.ul_clean       { list-style: none !important; }
.contain        { overflow: hidden; _zoom:1; }
.pointer        { cursor: pointer; }
.bg_0           { background: none !important; }
.val_mid        { vertical-align: middle; }

/*** SPACING ***/
.pt_0   { padding-top: 0 !important; }
.pt_xs  { padding-top: 3px !important; }
.pt_s  { padding-top: 5px !important; }
.pt_m  { padding-top: 10px !important; }
.pt_l  { padding-top: 15px !important; }
.pt_xl  { padding-top: 20px !important; }

.pb_0   { padding-bottom: 0 !important; }
.pb_xs  { padding-bottom: 3px !important; }
.pb_s  { padding-bottom: 5px !important; }
.pb_m  { padding-bottom: 10px !important; }
.pb_l  { padding-bottom: 15px !important; }
.pb_xl  { padding-bottom: 20px !important; }


.pl_0  { padding-left: 0 !important; }
.pl_s { padding-left: 5px !important; }
.pl_l  { padding-left: 15px !important; }
.pl_custom  { padding-left: 12px !important; }

.pr_0  { padding-right: 0 !important; }
.pr_xs  { padding-right: 3px !important; }
.pr_l  { padding-right: 15px !important; }
.pr_xl  { padding-right: 20px !important; }

.p_s { padding: 5px !important; }
.p_m { padding: 10px !important; }
.p_l { padding: 15px !important; }
.p_xl { padding: 20px; }


.pv_xs { padding-top: 3px !important; padding-bottom: 3px !important; }
.pv_s { padding-top: 5px !important; padding-bottom: 5px !important; }
.pv_m { padding-top: 10px !important; padding-bottom: 10px !important; }
.pv_l { padding-top: 15px !important; padding-bottom: 15px !important; }
.pv_xl { padding-top: 20px !important; padding-bottom: 20px !important; }

.ph_xs { padding-left: 3px !important; padding-right: 3px !important; }
.ph_s { padding-left: 5px !important; padding-right: 5px !important; }
.ph_m { padding-left: 10px !important; padding-right: 10px !important; }
.ph_l { padding-left: 15px !important; padding-right: 15px !important; }
.ph_xl { padding-left: 20px !important; padding-right: 20px !important; }
.ph_xxl { padding-left: 150px !important; padding-right: 150px !important; }


.mt_s { margin-top: 5px !important; }
.mt_m { margin-top: 10px !important; }
.mt_l { margin-top: 15px !important; }
.mt_xl { margin-top: 20px !important; }

.mb_m { margin-bottom: 10px !important; }
.mb_l { margin-bottom: 15px !important; }

.ml_s { margin-left: 5px !important; }
.ml_m { margin-left: 10px !important; }
.ml_l { margin-left: 15px !important; }
.ml_xl { margin-left: 20px !important; }

.mr_s { margin-right: 5px !important; }
.mr_m { margin-right: 10px !important; }
.mr_l { margin-right: 15px !important; }

.mh_s { margin-left: 5px !important; margin-right: 5px !important; }
.mh_m { margin-left: 10px !important; margin-right: 10px !important; }
.mv_l { margin-top: 15px !important; margin-bottom: 15px !important; }

.w_10 { width: 10%; }
.w_20 { width: 20%; }
.w_30 { width: 30%; }
.w_custom { width: 370px; }
.w_40 { width: 40%; }

.w_50 { width: 50%; }
.w_59 { width: 59%; }
.w_60 { width: 60%; }
.w_70 { width: 70%; }
.w_80 { width: 80%; }
.w_90 { width: 90%; }
.w_100 { width: 100%; }

.fs_club p, .fs_club ul li { font-size: 14px !important; }
.fs_16 p { font-size: 16px; }

/*** BACKGROUND ***/
.bg_light { background-color: #f2f2f2; }
.bg_highlight { background: #fbfbdc !important; }
.bg_notice { background-color: #fbfbdc; }
.bg_theme { background-color: #7E1E7B ; }
.bg_still_to_fill { border: 2px solid #80b339; background: #8dc63f; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

/*** BORDERS ***/
.brd_s { border: 1px solid #dedede; }
.brd_m { border: 2px solid #dedede; }
.brd_l { border: 5px solid #dedede; }
.brd_double { border: 3px double #dedede; }

.brd_s_theme { border: 1px solid #7E1E7B ; }
.brd_m_theme { border: 2px solid #7E1E7B ; }

.brd_t_s { border-top: 1px solid #dedede; }
.brd_b_s { border-bottom: 1px solid #dedede; }

.brd_t_s_alt { border-top: 1px solid #e8e8e8; }


.brd_t_0 { border-top: none !important; }
.brd_b_0 { border-bottom: none !important; }
.brd_l_0 { border-left: none !important; }
.brd_r_0 { border-right: none !important; }


/**
ELEMENTS
=====================================================================**/
#user_toolbar_out { background: #4e4e4e url(/css/cssimg/bg_user_toolbar.png) 0 100% repeat-x; height: 44px; text-align: center; }
    #user_toolbar_inn { margin: 0 auto; width: 990px; height: 42px; }

#header_content { position: absolute; *position: relative; top: 0; right: 0; width: 725px; height: 95px; }
    #header_content form { position: absolute; bottom: 10px; *bottom: 15px; _bottom: 15px; right: 20px; height: 31px; width: 340px; text-align: right; }
    
    #profile_title { float: left; width: 375px; }
    #profile_facebook_teaser { float: right; width: 545px; margin-top: -5px; }
        .fb_teaser_button_holder { margin-left: 65px; }
    
    #profile_container_main    { float: left; display: inline; width: 570px; margin-right: 10px; }
    #profile_container_sidebar { float: left; display: inline; width: 370px; }
 
   .shopping_list_h, .opinion_list_h { min-height: 270px; height: auto !important; height: 270px; }
   
   /* user login */   
   #fb_connected_hola_msg { background: #3b5998; padding: 10px 0; text-align: center; color: #fff; } /* poruka registriranim korisnicima */
   .facebook_status { background-color: #deeafe; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
   .facebook_connected { background-color: #3B5998; background-image: url(/css/cssimg/bg_btn.png); background-position: 0 100%; background-repeat: repeat-x; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff !important; }
    

/*** LISTS ***/
/* navigation */
#pages_navigation { list-style: none; float: left; height: 30px; position: absolute; top: 14px; *top: 11px; _top: 11px; right: 20px; }
    #pages_navigation li { float: left; display: inline; height: 30px; line-height: 30px; margin-left: 10px; }
        #pages_navigation li a, #pages_navigation li a:link, #pages_navigation li a:visited { float: left; display: block; height: 30px; line-height: 30px; color: #000; font-weight: bold; padding: 0 10px; text-decoration: none; }
            #pages_navigation li a:hover, #pages_navigation li a:focus, #pages_navigation li a:active { color: #ae0d11; }

            #pages_navigation li.active { background: #777 url(/css/cssimg/nav-tab-left.gif) no-repeat 0 100%; } 
                #pages_navigation li.active a       { color: #fff !important; text-decoration: none; background: url(/css/cssimg/nav-tab-right.gif) no-repeat 100% 100%; }


/* flat */
.flat { _zoom:1; overflow: hidden; }
    .flat li { float: left; display: inline; padding-right: 10px; margin-left: 0; }

    /* user toolbar */
    #user_toolbar_inn ul { float: left; height: 44px; background: #383838; overflow: visible; position: relative; z-index: 999; }
        #user_toolbar_inn ul li { border-left: 1px solid #333; height: 34px; border-right: 1px solid #333; padding: 10px 15px 0; position: relative; z-index: 999; _width: 1%; _white-space: nowrap; }
        
            #user_toolbar_inn ul li.user_avatar { padding-top: 5px; height: 38px; text-align: left; border-right: none; }
            #user_toolbar_inn ul li.user_avatar img { vertical-align: middle; }
            .user_avatar a span, .user_avatar a span { cursor: pointer; }
            
            #user_toolbar_inn ul li.user_percentage { border-left: none; padding-left: 0; }
            
            /* login and registration drop-down */
            #user_toolbar_inn ul li.active { background: #222; }
            #user_toolbar_inn ul li ul { float: none; height: auto; background: #222; position: absolute; z-index: 1000; top: 40px; left: 0; width: 212px; padding: 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: none; }
                #user_toolbar_inn ul li ul li { height: auto; text-align: left; border: none; padding: 0; width: 100%; }

/* comments */
.item_wimage li { overflow: hidden; }
    .item_wimage .image { position: absolute; top: 10px; left: 10px; }    
    .item_wimage dl { position: relative; min-height: 60px; height: auto !important; _height:60px; zoom:1; list-style-type: none; padding: 10px 10px 0 70px; }
        .item_wimage dl.answer { margin-left: 70px; }
    .item_wimage dd { position: relative; min-height: 22px; height: auto !important; _height:22px; }    
    
    .item_wimage .actions { display: none; }
        .item_wimage a.action_reply { top: -1px; position: absolute; right: 30px; }
        .item_wimage a.action_report {  }
        .item_wimage a.action_delete { }    
  
        .item_wimage dl:hover, .item_wimage dl.hover_ie { background: url(/css/cssimg/bg_comments_hover.gif) 0 10px repeat-x; }
            .item_wimage dl:hover .actions, .item_wimage dl.hover_ie .actions { display: inline; }    
                .item_wimage dl:hover a.action_reply, .item_wimage dl.hover_ie a.action_reply { right: 0; }
                
                .item_wimage .like dl:hover .rating_label, .item_wimage .dislike dl:hover .rating_label,
                    .item_wimage .like dl.hover_ie .rating_label, .item_wimage .dislike dl.hover_ie .rating_label
                    { /*right: 65px;*/ display: none; }                
                
        
        .item_wimage dl.deleted { display: none !important;  }                
        .item_wimage dl.deleted dd.opinion { font-style: italic; } /* deleted opinion */
                
                /* kill hover stuff */
                .item_no_hover dl:hover, .item_wimage dl.deleted { background: none !important; }
                .item_no_hover .like dl:hover .rating_label, .item_no_hover .dislike dl:hover .rating_label, dl.deleted .rating_label { right: 0 !important; }
                
                .item_no_hover .like dl:hover .rating_label, .item_no_hover .dislike dl:hover .rating_label,
                    .item_no_hover .like dl.hover_ie .rating_label, .item_no_hover .dislike dl.hover_ie .rating_label { display: block; }


/* pagination */
.nav_pagination { clear: both; height: 30px; padding: 10px 0; text-align: center; background: url(/css/cssimg/horizonal-line.gif) repeat-x 0 0; overflow: hidden; width: 100%; position: relative; }
    .nav_pagination_bottom { background-position: 0 100%; }
    .nav_pagination .prev, .nav_pagination .next { position: absolute; width: 20%; }
        .nav_pagination .prev { left: 0; text-align: left; }
        .nav_pagination .next { right: 0; text-align: right; }
    .nav_pagination .pages { width: 60%; margin-left: 20%; text-align: center; }
        .nav_pagination .pages a, .nav_pagination .pages strong { border-left: 1px solid #000; padding: 0 5px 0 8px; }
            .nav_pagination .pages a.first-child, .nav_pagination .pages strong.first-child { border: none; }
    
    
    


/**
TYPOGRAPHY
=====================================================================**/

/*** TYPOGRAPHY ***/
/** typography **/
.h1 { font-size: 2.2em !important; line-height: .819em !important; }
.h2{ font-size: 1.6em !important; line-height: 1.125em !important; }
.h3, .nav_pagination p  { font-size: 1.5em !important; line-height: 1em !important; }
.h4 { font-size: 1.3em !important; line-height: 1.154em !important; }
.h5 { font-size: 1.2em !important; line-height: 1.25em !important; }
.h6 { font-size: 1.1em !important; line-height: 1.364em !important; }

.p { font-size: 1.2em !important; line-height: 1.25em !important; }
.fine, .pr_h_list_out_filter .pr_additional p, .pr_h_list_out_opinions .pr_additional p, .pr_h_list_out_serp .pr_additional p, #pages_navigation li { font-size: 1.1em !important; line-height: 1.364em !important; }
.xfine, .item_wimage dl.deleted dd.opinion { font-size: 1em !important; line-height: 1.5em !important; }
.fs_s { font-size: .9em !important; }
.fs_xs, .pr_h_box_out_m_recension .fs_xxs, .inspiration .fs_xxs { font-size: .8em !important; }
.fs_xxs, #pr_h_home_slider .pr_description .fs_xs { font-size: .65em !important; }

.fs_def li * { font-size: 1em; }

    /* custom */
    .pr_title, .pr_price, .pr_tooltip_title, .pr_tooltip_price { font-weight: bold; }
    .pr_h_selected .pr_title { font-size: 2.5em; font-weight: normal; }
    .pr_h_selected .pr_price { font-size: 3em; line-height: 1em; }


/** links **/
.facebook_connected a {  }

/** colors **/
.clr_title, .clr_b { color: #000 !important; }
    a.clr_title, a.clr_b { color: #000 !important; }
    a.clr_title:hover, a.clr_title:focus, a.clr_title:active, a.clr_b:hover, a.clr_b:focus, a.clr_b:active { color: #ae0d11 !important; }
.clr_price { color: #ae0d11 !important; }
    a.clr_price { color: #ae0d11 !important; }
    a.clr_price:hover, a.clr_price:focus, a.clr_price:active { color: #000 !important; }
.clr_w a { color: #fff !important; }
    .clr_w a:hover, .clr_w a:focus, .clr_w a:active { color: #fff !important; }
.clr_meta { color: #666 !important; }
    a.clr_meta { color: #666 !important; }
    a.clr_meta:hover, a.clr_meta:focus, a.clr_meta:active { color: #000 !important; }
    
    #user_toolbar_inn .clr_meta { color: #fff !important; }
        #user_toolbar_inn a.clr_meta { color: #999 !important; }
        #user_toolbar_inn a.clr_meta:hover, #user_toolbar_inn a.clr_meta:focus, #user_toolbar_inn a.clr_meta:active { color: #fff !important; }

.clr_def { color: #404040 !important; }
.clr_dist { color: #ae0d11 !important; }
.clr_river { color: #3399cc !important; }
.clr_w { color: #fff !important; }
.clr_b { color: #000 !important; }
.clr_alert { color: #990000 !important; }
.clr_ok { color: #378531 !important; }
.clr_mega { color: #fffedc !important; }
.clr_yell { color: #fff799 !important; text-shadow: 1px 1px 1px #719e33; }

    .item_wimage dl.deleted * { color: #999 !important; } /* deleted opinion */
    .item_wimage dl.deleted .clr_river { color: #3399cc !important; font-style: normal !important; }
    
    .msg_confirm a, .msg_error a { color: #fdfdd2 !important; text-decoration: underline !important; }

/* buttons */
.btn { display: inline-block; padding: 5px 10px; text-decoration: none !important; border: 1px solid #eee; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color: #f8f8f8; cursor: pointer; text-decoration: none !important; }
    
    .btn_s { padding: 0px 5px; }    
        .btn_s:hover, .btn_s:focus, .btn_s:active { background-color: #f2f2f2 !important; border-color: #dedede; }
    .btn_m { padding: 2px 7px 3px; background-image: url(/css/cssimg/bg_btn.png); background-position: 0 100%; background-repeat: repeat-x; color: #222 !important; border: 1px solid #aaa; box-shadow: 0px 0px 3px #eee; -moz-box-shadow: 0px 0px 3px #eee; -webkit-box-shadow: 0px 0px 3px #eee; }    
        .btn_m:hover, .btn_m:focus, .btn_m:active { background-color: #222 !important; border-color: #000; color: #fff !important; }
    .btn_l { padding: 5px 10px; background-image: url(/css/cssimg/bg_btn.png); background-position: 0 100%; background-repeat: repeat-x; color: #222 !important; border: 1px solid #aaa; box-shadow: 0px 0px 3px #eee; -moz-box-shadow: 0px 0px 3px #eee; -webkit-box-shadow: 0px 0px 3px #eee; vertical-align: middle; }
        .btn_l:hover, .btn_l:focus, .btn_l:active { background-color: #222 !important; border-color: #000; color: #fff !important; }
    
    .btn_search_submit { background-color: #7E1E7B ; color: #fff; }
        #header .btn_search_submit { width: 35px; height: 31px; vertical-align: middle; }
        .btn_search_submit:hover, .btn_search_submit:focus, .btn_search_submit:active, #header .btn_search_submit:hover, #header .btn_search_submit:focus, #header .btn_search_submit:active { background-color: #000; }
    
    .actions .btn { vertical-align: middle; }
    .btn_theme { background-color: #7E1E7B ; border: 1px solid #000; box-shadow: 0px 0px 3px #222; -moz-box-shadow: 0px 0px 3px #222; -webkit-box-shadow: 0px 0px 3px #222; color: #fff !important; }
      
        /* progress bars */
        .btn_progress { position: relative; padding-left: 10px; padding-right: 10px; color: #f8f8f8 !important; }
        .btn_progress_l {  display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #ddd; position: relative; width: 100%; padding: 2px 0; text-align: center; margin-top: 10px; color: #000; background-image: url(/css/cssimg/bg_btn.png); background-position: 0 100%; background-repeat: repeat-x; } /* na profilu, nema .btn klase */
        
            .btn_progress .progress_nr, .btn_progress_l .progress_nr { position: relative; z-index: 3; }        
            .btn_progress .progress_bg, .btn_progress_l .progress_bg { background: #000; filter:alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity: 0.70; opacity: 0.70; height: 100%; position: absolute; top: 0; right: 0;  z-index: 2; }
                .btn_progress_l .progress_bg { background: #fff; filter:alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85; }

        /* facebook connect */
        .btn_facebook  { font-size: 11px; display: inline-block; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #222; position: relative; padding: 2px 10px 3px 24px; color: #fff; background: #637bad url(/css/cssimg/fb_connect_bg.png) 0 50% no-repeat; } /* na profilu, nema .btn klase */
        .btn_facebook_l { font-size: 13px; padding: 4px 10px 4px 24px; border: 1px solid #3d5da1; _vertical-align:middle; *vertical-align:middle; }
            .btn_facebook:hover, .btn_facebook:focus, .btn_facebook:active { background-color: #3d5da1; border-color: #000; text-decoration: none !important; }
    
    .btn_logout { background-color: #222; text-transform: none; border: 1px solid #000; box-shadow: 0px 0px 3px #222; -moz-box-shadow: 0px 0px 3px #222; -webkit-box-shadow: 0px 0px 3px #222; }
    .btn_login { background-color: #222 !important; border-color: #000; color: #fff !important; box-shadow: 0px 0px 3px #000; -moz-box-shadow: 0px 0px 3px #000; -webkit-box-shadow: 0px 0px 3px #000; }
    .btn_dark { background-color: #222 !important; border-color: #000; color: #fff !important; box-shadow: 0px 0px 3px #eee; -moz-box-shadow: 0px 0px 3px #eee; -webkit-box-shadow: 0px 0px 3px #eee; }
    .btn_club { background-color: #9e0000 !important; border: 1px solid #333; box-shadow: 0px 0px 3px #333; -moz-box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333; }
    .btn_action { background-color: #f8f8f8 !important; color: #000 !important; font-weight: normal !important; }
        .btn_action:hover, .btn_action:focus, .btn_action:active { background-color: #222 !important;  color: #fff !important; }
    .btn_action_undo { background-color: #f8f8f8 !important; color: #777 !important; font-weight: normal !important; }
        .btn_action_undo:hover, .btn_action_undo:focus, .btn_action_undo:active { background-color: #777 !important;  color: #fff !important; }    
    .btn_reported { cursor: default; }
        .btn_reported:hover, .btn_reported:focus, .btn_reported:active { background-color: #f8f8f8 !important; border-color: #eee; }    
    .btn_fb_delete { background-color: #7f0000 !important; border: 1px solid #333; box-shadow: 0px 0px 3px #333; -moz-box-shadow: 0px 0px 3px #333; -webkit-box-shadow: 0px 0px 3px #333; color: #fff !important; }        
        

    /* remove from shopping list */
    .btn_remove { position: absolute; text-transform: uppercase; top: -10px; right: -10px; background-color: #990000; color: #fff !important; z-index: 100; display: none; }
        .pr_h_box_out:hover .btn_remove { display: inline-block; }
    
    


/** FORMS **/
label input[type="checkbox"] { vertical-align: top; }

input.fm_text, textarea.fm_text, select.fm_text { padding: 6px 5px; border: 1px solid #7f9db9; font-size: 13px; font-family: Tahoma, Arial, sans-serif; background: #fff url(/css/cssimg/bg_fm_text.gif) 0 0 repeat-x; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
        textarea.fm_text_opinion { font-size: 12px; line-height: 18px; padding: 10px 24px 10px 10px; } /* unos recenzije/komentara */
    select.fm_text { padding: 2px 2px 2px 3px; }
input.fm_file { padding: 3px 6px; }
    
    input.fm_text:focus, textarea.fm_text:focus { border-color: #3e5c79; box-shadow: 0px 0px 3px #c5ddf3; -moz-box-shadow: 0px 0px 3px #c5ddf3; -webkit-box-shadow: 0px 0px 3px #c5ddf3; background-image: url(/css/cssimg/bg_fm_text.gif) !important; }
    
    input.fm_el_disabled { border-color: #fff; background: none; }
    
        #user_toolbar_inn input.fm_text { padding: 5px; border-color: #000; opacity: 0.95; filter: alpha(opacity=95); }
            #user_toolbar_inn input.fm_text:focus, #user_toolbar_inn textarea.fm_text:focus { border-color: #7E1E7B ; }
            #user_toolbar_inn label input[type="checkbox"] { vertical-align: middle; }
    
    .fm_el_xxs           { width: 60px; }
    .fm_el_xs            { width: 100px; }
    .fm_el_s             { width: 200px; }
        .fm_el_s_file             { width: 220px; }
        #header .fm_el_s            { width: 180px; height: 15px; vertical-align: middle; }
    .fm_el_m             { width: 300px; }
        #header .fm_el_m            { width: 280px; height: 15px; vertical-align: middle; }
    .fm_el_l             { width: 481px; }

.fm_button {  }
.required { font-weight: bold; color: red; }

    /* messages */
    .msg_confirm { background: #378531; color: #fff !important; padding: 15px; }
    .msg_error { background: #9F2125; color: #fff !important; padding: 15px; }
    
    .field .error { color: #ff0000; padding: 0; }
    .field .has_error { border-color: #ff0000; background: #fbe6e7; }
    .field .still_to_fill { border-color: #8dc63f; background: #d7ebbc; }
    .still_to_fill label { border: 1px solid #8dc63f; background: #d7ebbc; margin-right: 4px; padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }


/**
PRODUCTS
=====================================================================**/

/** BADGES **/
.lbl_new_s { display: block; width: 55px; height: 55px; position: absolute; top: -1px; left: -1px; background: url(/css/cssimg/badges/new_small.png) no-repeat; z-index: 50; }
.lbl_new_l { display: block; width: 69px; height: 68px; position: absolute; top: 0px; left: 0px; background: url(/css/cssimg/badges/new.png) no-repeat; z-index: 50; }

.lbl_action_s { display: block; width: 51px; height: 51px; position: absolute; top: 10px; right: 10px; background: url(/css/cssimg/badges/action_small_050110.png) no-repeat; z-index: 50; }
.lbl_action_l { display: block; width: 76px; height: 76px; position: absolute; top: 20px; right: 20px; background: url(/css/cssimg/badges/action_big_050110.png) no-repeat; z-index: 50; }

.lbl_more_info { display: none; width: 121px; height: 22px; position: absolute; top: 41px; left: 24px; background: url(/css/cssimg/badges/more_detail.png) no-repeat; z-index: 57; cursor: pointer; }
    .product .lbl_more_info { left: 30px; top: 47px; }
    .pr_h_box_out_l .lbl_more_info { top: 55px; left: 45px; }
    .pr_h_box_inn:hover .lbl_more_info, .product:hover .lbl_more_info { display: block; }

.pr_lbl_order_info { display: none; }
.has_js .pr_lbl_order_info { display: block; position: absolute; top: 50px; right: 0; z-index: 500; }


/*** PRODUCT - LISTING ***/
/** product boxes **/
.pr_h_box_out { border: 5px solid #f7f6f6; margin: 8px 8px 0 0; float: left; /*width: 172px; height: 180px;*/ /*position: relative;*/ }

    .pr_h_box_out:hover, .pr_h_box_out:focus { border-color: #dedede; }
    .pr_h_box_last  { margin-right: 0 !important; }
    .pr_h_box_first { margin-left: 0 !important; }
    .pr_h_box_top { margin-top: 0 !important; background: none !important; }
    
    .pr_h_box_inn { background: #fff; border: 1px solid #dcdcdc; position: relative; }
    

    /* used by the new grow plugin 
    #kitchen_listing .pr_h_box_out { height: 142px; }
    .inspiration .pr_h_box_out, #featured-products .pr_h_box_out, .sidebar .pr_h_box_out { width: auto; height: auto; }
    .pr_notice { padding-top: 5px; text-align: center; color: #a6a6a6; font-style: italic; font-size: 11px; }
    .pr_image { position: relative; height: 100px; }
        .inspiration .pr_image { height: auto; }
        .pr_h_box_out_l .pr_image { height: 130px; }
    .pr_image img { position: absolute; -ms-interpolation-mode: bicubic; }
        .inspiration .pr_image img { position: relative; }
    used by the new grow plugin */


        /* sizes - extends .pr_h_box_inn */
        .pr_h_box_out_home .pr_h_box_inn { width: 173px; height: 163px; }
        .pr_h_box_out_s .pr_h_box_inn { width: 170px; height: 140px; }
            .pr_h_box_out_m_recension .pr_h_box_inn { height: auto; }
        .pr_h_box_out_m .pr_h_box_inn { width: 170px; height: 180px; }
        .pr_h_box_out_l { width: 219px; height: 232px; }
            .pr_h_box_out_l .pr_h_box_inn { width: 217px; height: 230px; }
        .has_js .pr_h_box_out_home .pr_description { display: none; }
                
        /* inner content */
        .pr_h_box_out_home { margin: 0 7px 10px 0; }
            .pr_h_box_out_home .pr_image img { padding: 8px; }
            .pr_h_box_out_home .pr_description { width: 153px; padding: 10px 10px 7px; background: url(/css/cssimg/product-data-bkg.png) repeat; position: absolute; bottom: 0; left: 0; }
                .pr_h_box_out_home .pr_title { padding-bottom: 5px; }
            
        .pr_h_box_out_s .pr_image img { padding: 3px 3px 0; }
        .pr_h_box_out_s .pr_description { padding: 10px; }
        
        .pr_h_box_out_m .pr_image img { padding: 3px 3px 0; }
        .pr_h_box_out_m .pr_description { padding: 10px; }
            .pr_h_box_out_m .pr_title { min-height: 33px; height: auto !important; height: 33px; }
            
        .pr_toggle_tooltip .pr_image a { display: block; cursor: pointer; }
            
            /* new products */
            .pr_h_box_out_m_new { border: 5px solid #e6f2d5; }
                .pr_h_box_out_m_new:hover, .pr_h_box_out_m_new:focus { border-color: #99cc66; }
                .pr_h_box_out_m_new .pr_h_box_inn { border: 1px solid #99cc66; }
            
        .pr_h_box_out_l { float: none; display: inline-block; *display:inline; *zoom:1; vertical-align: top; margin: 7px 0 0 8px; *margin-left:11px;  }
            .pr_h_box_out_l .pr_image img { padding: 8px 8px 0; }
            .pr_h_box_out_l .pr_description { padding: 10px; }
                .pr_h_box_out_l .pr_title { min-height: 33px; height: auto !important; height: 33px; }

.inspiration .pr_h_box_out .pr_description { width: 419px; padding: 15px; background: url(/css/cssimg/product-data-bkg.png) repeat; position: absolute; bottom: 5px; left: 5px; }
    .inspiration .pr_h_box_out .pr_image a { display: block; }
    #products .inspiration_overview .pr_description { width: 324px; }
    
    .inspiration .pr_h_box_inn { padding: 5px; }
    
    .inspiration .pr_h_selected { width: 757px; margin-top: 18px; position: relative; }
    .inspiration .pr_h_selected .pr_image { height: 462px; width: 739px; }
    .has_js .inspiration #pr_h_image_out, .inspiration #pr_h_image_out { width: 757px; height: 480px; }
    .inspiration #pr_h_image_inn { width: 757px; height: 480px; }
    
    .inspiration #num_of_products, #products .inspiration #num_of_products { margin-bottom: 0; }

    .inspiration .product_selection .pr_description { padding: 10px; background: none; bottom: 0; left: 0; width: 150px; }
    .inspiration .product_selection .pr_h_box_inn { padding: 0; }
    
    .inspiration .related_products_title { padding-top: 20px; }
    

    #extra_slider_nav li { position: absolute; top: 9px; z-index: 300; list-style: none; width: 300px; height: 461px; }
        #extra_slider_nav li a { display: none; width: 300px; height: 0; overflow: hidden; padding-top: 461px; }
        #extra_slider_nav #extra_slider_nav_prev { left: 9px; }
        #extra_slider_nav #extra_slider_nav_next { right: 9px; }
        
        #extra_slider_nav #extra_slider_nav_prev a { background: url(/css/cssimg/nav/image_prev.png) left center no-repeat; }
        #extra_slider_nav #extra_slider_nav_next a { background: url(/css/cssimg/nav/image_next.png) right center no-repeat; }

        
/** product lists **/
.pr_h_list_out { list-style: none; }
    .pr_h_list_inn { clear: both; position: relative; float: left; width: 100%; list-style-type: none; background: url(/css/cssimg/tv/dots.gif) top repeat-x; padding-top: 15px; margin-top: 15px; }
    
    /* sizes and inner content */
    .pr_h_list_out .pr_image { float: left; display: block; width: 140px; padding: 0 5px; }
        .pr_h_list_out .pr_image a { position: relative; display: block; }
            .pr_h_list_out .lbl_new_s { top: 0; left: 0; }
            .pr_h_list_out .lbl_action_s { top: 35px; right: -415px; }
        .pr_h_list_out .pr_image img { border: 5px solid #f7f6f6; }
            .pr_h_list_out .pr_image img:hover, .pr_h_list_out .pr_image img:focus { border: 5px solid #dedede; }
    
    .pr_h_list_out .pr_description { float: left; width: 260px; }
        .pr_h_list_out .pr_price { position: absolute; top: 14px; right: 0; width: 150px; text-align: right; }
        
        /* filter */
        .pr_h_list_out_filter {  }
    
        /* serp */
        .pr_h_list_out_serp { }
            .pr_h_list_out_serp .lbl_action_s { top: 58px; }
            .pr_h_list_out_serp .pr_price { top: 32px; }
    
            .pr_h_list_out_serp .pr_h_list_inn_serp_info .pr_image { position: absolute; top: 15px; left: 0; }
            .pr_h_list_out_serp .pr_h_list_inn_serp_info .pr_description { width: 410px; position: relative; left: 150px; min-height: 80px; height: auto !important; height: 80px; }
            
        /* opinions */
        .pr_h_list_out_opinions { float: left; width: 950px; }
            .pr_h_list_out_opinions .pr_h_list_inn { padding-bottom: 10px; margin-top: 0; width: 465px; float: left; margin-left: 20px; clear: none; background-position: 0 100%; }
                .pr_h_list_out_opinions .list_out_opinions_first { margin-left: 0; clear: both; }
            .pr_h_list_out_opinions .pr_description { float: left; width: 315px; }                
        

/** table listing - wedding registry **/ 
.pr_h_table {  }


        
/** product modal/tooltip **/
.pr_modal_tip { width: 400px; background: url(/css/cssimg/tooltip_opacity_alt.png); *background:none; _background:none; padding: 5px; position: absolute; z-index: 1000; }
    .pr_modal_tip_inn { background: #fff; padding: 9px; border: 1px solid #dcdcdc; position: relative; }

        /* inner content and sizes */    
        .pr_modal_tip .pr_image { padding-bottom: 3px; border-bottom: 1px solid #ddd; margin-bottom: 5px; min-height: 233px; height: auto !important; height: 233px; background: url(/images/loader_red.gif) center center no-repeat; }
        .pr_modal_tip .pr_title { min-height: 20px; height: auto !important; height: 20px; }
            .pr_modal_tip .pr_additional { padding-top: 10px; }
            .pr_modal_tip .pr_additional ul { padding-bottom: 5px; }    
        
        .pr_modal_tip .pr_lbl_arrow { position: absolute; background: url(/css/cssimg/tooltip_arrow.png) 0 0; top: 20px; left: -20px; display: block; width: 20px; height: 20px; z-index: 210; *display:none; }
        .pr_modal_tip .pr_lbl_arrow_r { background: url(/css/cssimg/tooltip_arrow_right.png) 100% 0; top: 20px; left: auto; right: -20px; display: block; width: 20px; height: 20px; *display:none; }
        .pr_modal_tip .pr_lbl_arrow_b { top: auto; bottom: 20px; *display:none; }
             
        .pr_modal_tip .lbl_new_s { top: 9px; left: 9px; display: none; }
        .pr_modal_tip .lbl_action_s { top: 20px; right: 20px; display: none; }
                
        .pr_show_more { padding-top: 3px; border-top: 1px solid #ddd; margin-top: 5px; }
        
        .pr_modal_tip .price_elements { font-size: 13px; }

/** order info **/
.pr_lbl_order_info .pr_order_info_box_out { position: absolute; width: 300px; right: 0; top: 55px; background: url(/css/cssimg/tooltip_opacity.png); padding: 5px; z-index: 550; }
    .pr_lbl_order_info .pr_order_info_box_inn { background: #FFF; border: 1px solid #dcdcdc; padding: 10px; min-height: 60px; height: auto !important; height: 60px; }
        .pr_lbl_order_info .pr_lbl_arrow { position: absolute; top: -14px; right: 20px; display: block; width: 20px; height: 20px; background: url(/css/cssimg/arrow_top.png) no-repeat; }



/*** PRODUCT - VIEW ***/
/** product **/
.pr_h_selected { width: 560px; position: relative; }

    /* sizes and inner content */
    /*
    .pr_h_selected .pr_image { position: relative; width: 560px; height: 350px; }
        .pr_h_selected .pr_image img { border: 1px solid #dcdcdc; padding: 8px; }
    */
    .pr_h_selected .pr_image { position: relative; width: 542px; height: 332px; background: #fff; }
    .has_js .pr_h_selected .pr_image { border: 1px solid #dcdcdc; padding: 8px; }
        .pr_h_selected .pr_image img {  }
    .pr_h_selected .pr_description { position: relative; }
        .pr_h_selected .pr_title { padding-top: 10px; }
        .pr_h_selected .pr_title .admin_edit { display: none; font-size: .5em !important; }
        .pr_h_selected .pr_title:hover .admin_edit { display: inline; }
    .pr_h_selected .pr_lbl_order_info { top: 35px; font-size: 1.2em; }
            
        /** homepage **/
        .pr_h_selected_home { position: relative; width: 560px; height: 350px; z-index: 10; } /* extends .pr_h_selected */
            .pr_h_selected_home .pr_image { z-index: 19; }
            .pr_h_selected_home .pr_description { width: 518px; padding: 0 20px 50px; background: url(/css/cssimg/product-data-bkg.png) repeat; position: absolute; bottom: 1px; left: 1px; z-index: 20; }
            .has_js .pr_h_selected_home .pr_description { display: none; }
                
            #pr_h_home_slider { width: 560px; overflow: hidden; position: relative; top: -10px; border: 5px solid #f7f6f6; }
            .has_js #pr_h_home_slider { height: 350px; }
            
            /** more products - slider **/
            /* tabs nav */
            #pr_h_home_slider_nav { position: absolute; bottom: 20px; left: 20px; height: 20px; z-index: 30; float: left; list-style: none; }
                #pr_h_home_slider_nav li { width: 19px; height: 20px; margin-right: 6px; float: left; display: inline; }
                    #pr_h_home_slider_nav li a { display: block; width: 19px; height: 20px; float: left; }
    
                    #product_tabs-1 a { background: url(/css/cssimg/product_select_tab1.png) no-repeat; }
                    #product_tabs-2 a { background: url(/css/cssimg/product_select_tab2.png) no-repeat; }
                    #product_tabs-3 a { background: url(/css/cssimg/product_select_tab3.png) no-repeat; }
                    #product_tabs-4 a { background: url(/css/cssimg/product_select_tab4.png) no-repeat; }
                    #product_tabs-5 a { background: url(/css/cssimg/product_select_tab5.png) no-repeat; }
    
                        #pr_h_home_slider_nav li a:hover,
                        #pr_h_home_slider_nav li a:focus,
                        #pr_h_home_slider_nav li a:active,
                        #pr_h_home_slider_nav li.ui-tabs-selected a { background-position: 0 -20px; }

        /** kitchen **/
        .pr_h_selected_kitchen {  }
            .pr_h_selected_kitchen .pr_title { width: 300px; }
                
            #kitchen_product_description .pr_additional { float: left; width: 365px; } 
            #kitchen_product_description .pr_lbl_order_info { top: -132px; right: 19px; }
            
            #pr_base_model_explanation { display: block; float: right; width: 156px; height: 15px; background: url(/css/cssimg/kitchen/kitchen_new.gif) 0 100% no-repeat; padding: 151px 0 11px 19px; margin: 0 0 20px 20px; }
    
            .pr_price_warning { float: right; background: url(/css/cssimg/kitchen/box_small_bottom.gif) no-repeat bottom; position: absolute; top: 62px; right: 0; }
                .pr_price_warning .inner { background: url(/css/cssimg/kitchen/box_small_top.gif) no-repeat; width: 252px; }
                .pr_price_warning .inner span { display: block; background: url(/css/cssimg/kitchen/warning_icon.png) 7px 7px no-repeat; padding: 10px 0 10px 35px; }
        
        
        /** more products - slider (regular, kitchen) **/
        #pr_h_image_out { width: 560px; height: 332px; overflow: auto; }
        .has_js #pr_h_image_out { height: 350px; overflow: hidden; }
            #pr_h_image_inn { height: 350px; float: left; }
            .has_js #pr_h_image_inn { width: 560px; height: 350px; float: left; }
            
            /* samo na viewu proizvoda */
            .has_js .pr_h_selected #pr_h_image_out .pr_image { position: absolute; left: 0; z-index: 100; }
            
            .pr_h_selected .pr_image { float: left; }
            
            /* tabs nav */
            #pr_h_selected_slider_nav { height: 60px; border: 1px solid #dcdcdc; border-top: 0; padding: 0 4px; float: left; list-style: none; position: relative; top: -1px; z-index: 103; background: #fff; }
                #pr_h_selected_slider_nav li { width: 52px; height: 60px; float: left; display: inline; padding: 0 4px; position: relative; top: -8px; }
                    #pr_h_selected_slider_nav li a { display: block; width: 50px; height: 50px; float: left; padding: 9px 1px 1px; background: url(/css/cssimg/arrow_selected_image.gif) 0 0 no-repeat; filter:alpha(opacity=65); -moz-opacity:0.65; -khtml-opacity: 0.65; opacity: 0.65; }
    
                        #pr_h_selected_slider_nav li a:hover,
                        #pr_h_selected_slider_nav li a:focus,
                        #pr_h_selected_slider_nav li a:active { filter:alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity: 0.80; opacity: 0.80; }
                        
                        #pr_h_selected_slider_nav li a.tabs_selected,
                        #pr_h_selected_slider_nav li a.tabs_selected:hover,
                        #pr_h_selected_slider_nav li a.tabs_selected:focus,
                        #pr_h_selected_slider_nav li a.tabs_selected:active
                        { filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; background-position: 0 -60px; }     
                        
    /** recensions **/
    .featured_opinion_out { clear: both; }
        .featured_opinion_inn { /*float: left; width: 365px;*/ }
        
            .featured_opinion_inn .author a { position: relative; height: 20px; text-decoration: none !important; }   
    
    .box_opinion_actions_out { border: 5px solid #f7f6f6; }
        .box_opinion_actions_out:hover, .box_opinion_actions_out:focus { border-color: #e7e7e7; }
        .box_opinion_actions_inn { background: #fff; border: 1px solid #dcdcdc; /*width: 170px;*/ position: relative; overflow: visible; }   
            
           
            /* recenzije - urediti */ 
            #selected_category_navigation { left: -760px; }
            
            #products { width: 760px; }
            
            #recensions h1 { margin: 10px 0; }
                #recensions .comments { float: left; width: 561px; margin-right: 15px; }
                #recensions .sidebar { float: left; width: 182px; }
                
                #recensions .sidebar ul { list-style: none; }
                
                
            .opinions { clear: both; margin: 20px 0 0 0; }
            
            .featured_opinion { width: 370px; float: left; }
                .featured_opinion .user { padding-bottom: 5px; }
                .featured_opinion h2 { padding-bottom: 10px; }
                
                    .rating_label { display: none; }
                    .like .rating_label { background: url(/css/cssimg/thumbs.png) right -3px no-repeat; display: block; width: 25px; height: 20px; position: absolute; top: 0; right: 0; }
                    .dislike .rating_label { background: url(/css/cssimg/thumbs.png) right -30px no-repeat; display: block; width: 25px; height: 20px; position: absolute; top: 0; right: 0; }
                    .answer .rating_label { display: none; }
                    
                    /* form unos recenzije */
                    .label_recension_like { display: inline-block; height: 28px; line-height: 28px; background: #fbfbdc url(/css/cssimg/thumb_like.png) 100% 50% no-repeat; padding-right: 30px; padding-left: 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
                    .label_recension_dislike { display: inline-block; height: 28px; line-height: 28px; background: #f2f2f2 url(/css/cssimg/thumb_dislike.png) 100% 50% no-repeat; padding-right: 30px; padding-left: 4px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
                    
                
                    .box_opinion_actions_inn .rating { padding: 12px 0 8px 26px; }
                    .box_opinion_actions_inn .positive, .box_opinion_actions_inn .negative { float: left; color: #333; font-size: 24px; line-height: 24px; background: url(/css/cssimg/thumbs.png) 0 -1px no-repeat; padding: 0 0 5px 25px; font-weight: bold; width: 40px; }
                    .box_opinion_actions_inn .positive span, .box_opinion_actions_inn .negative span { position: absolute; left: -9999px; }
                    .box_opinion_actions_inn .negative { background-position: 0 -28px; }        
                    .box_opinion_actions_inn .positive a, .box_opinion_actions_inn .negative a { display: block; padding-left: 25px; margin-left: -25px; }
                    
            
                    
                    .box_opinion_actions_inn .add_opinion { margin-top: 7px; height: 35px; }
                    .box_opinion_actions_inn .add_opinion a { display: block; width: 170px; height: 35px; position: relative; cursor: pointer; margin-bottom: 3px; }
                        .box_opinion_actions_inn .add_opinion a span { display: block; width: 170px; height: 35px; position: absolute; top: 0; left: 0; background: url(/css/cssimg/write_opinion.gif) 50% 0 no-repeat; text-indent: -9999px; cursor: pointer; zoom: 1; }

            
            
            

/** tooltip **/
.pr_tooltip_h { position: absolute; z-index: 90; width: 19px; height: 19px; margin: -3px 0 0 -3px; background: url(/css/cssimg/dot_empty_small_pink_01.png) no-repeat; _background: url(/css/cssimg/dot_empty_small_pink.gif) no-repeat; display: none; }
.pr_tooltip_h_selected { background: url(/css/cssimg/dot_small_pink_01.png) no-repeat; _background: url(/css/cssimg/dot_small_pink.gif) no-repeat; z-index: 90; }

    .pr_tooltip { position: absolute; z-index: 100; width: 215px; height: 51px; padding: 7px 10px; background: url(/css/cssimg/tooltip_right_2.png) no-repeat; _background: url(/css/cssimg/tooltip_right_2.gif) no-repeat; display: none; left: -9px; top: 10px; }
    .pr_tooltip_left { background: url(/css/cssimg/tooltip_left_2.png) no-repeat; _background: url(/css/cssimg/tooltip_left_2.gif) no-repeat; left: -206px; top: 10px; padding-top: 14px; padding-bottom: 0; }
    .pr_tooltip_right { background: url(/css/cssimg/tooltip_right_2.png) no-repeat; _background: url(/css/cssimg/tooltip_right_2.gif) no-repeat; left: -9px; top: 10px; padding-top: 14px; padding-bottom: 0; }
    .pr_tooltip_left_up { background: url(/css/cssimg/tooltip_left_up_2.png) 0 100% no-repeat; _background: url(/css/cssimg/tooltip_left_up_2.gif) 0 100% no-repeat; left: -206px; bottom: 8px; top: auto; }
    .pr_tooltip_right_up { background: url(/css/cssimg/tooltip_right_up_2.png) 0 100% no-repeat; _background: url(/css/cssimg/tooltip_right_up_2.gif) 0 100% no-repeat; left: -10px; bottom: 8px; top: auto; }
    
    .pr_tooltip_h:hover, .pr_tooltip_h_zindex { z-index: 100; }
    
    .pr_tooltip_desc { width: 215px; position: absolute; top: 9px; right: -200px; z-index: 102; background: #7E1E7B ; color: white; font-size: 13px; line-height: 1.25em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
    .pr_tooltip_desc .inner { position: relative; padding: 10px; }
    .pr_tooltip_desc .corner { position: absolute; height: 0; width: 0; border: solid 10px transparent; top: 10px; left:0; border-left-style: none; border-right-color: #7E1E7B ; margin-left: -9px; }
    #product_sidebar.w_desc { top: 11.5em; }

/* IE6 poruka */ 

#ie6user { position: absolute; top: 10px; width: 200px; right: 10px; background: #fff; padding: 15px; border: #000 1px solid; }
    #ie6user .close { display: block; width: 10px; height: 10px; position: absolute; top: -5px; right: -5px; padding: 5px; text-align: center; background: #000; color: #fff; text-decoration: none; font-weight: bold; }
    
/* GNC - special static page - Split */
html.gnc { background: #414141 url(/css/cssimg/gnc_bg.gif) repeat-x; }
html.gnc #sizer { background: url(/css/cssimg/stripe.png); padding: 20px 20px 5px 20px; }
#gnc h1 { padding-left: 0; margin-bottom: 15px; clear: both; font-size: 25px; font-weight: bold; }
    #gnc h2 { font-size: 25px; margin-bottom: 15px; clear: both; font-weight: bold; }
    #gnc p, #gnc ul { margin-bottom: 20px; font-size: 18px; }
    
    #gnc ul { margin-left: 20px; }
        #gnc ul li { font-size: 18px; }
        
        #gnc .gnc_info { font-size: 13px; text-align: center; }
        #gnc .call_to_action { font-size: 30px; font-weight: bold; margin: 40px 0; }
        
        #gnc img { float: right; margin: -30px 30px 0 0; padding: 20px 20px 20px 80px; }
        #gnc img.tagline { float: right; margin: -85px 50px 0 0; padding: 0; }
        #gnc img.kartica { margin: -10px 30px 0 0; }
        
        
/* Emmezeta klub */

.club { margin-top: 10px; }
.club h2,.club h1 { margin-bottom: 10px; }
.club h2, .club .h2 { font-weight: bold; margin-top: 20px; }
.club p { margin-bottom: 15px; }
.club .terms h2, .club .terms .h2 { margin-top: 0; }

.club_container, #login_profile #profile_container_sidebar { background: url(/css/cssimg/club_card_small.png) top right no-repeat; }
.club_container .fm_el_m { width: 285px; margin-right: 10px; }
.club_user_active { padding-bottom: 20px !important; }

body.authorize_card #profile_container_sidebar, body.authorize_card .profle_wrapper { display: none; }

body.authorize_card #profile_container_main { display: block; float: none; margin: 0 auto 30px; }
body.authorize_card #content { padding-top: 0; }

#content .club_tagline { width: 585px; height: 46px; position: relative; margin-bottom: 30px; }
#content .club_tagline_connected { width: 427px; height: 46px; position: relative; margin-bottom: 30px; }
    .club_tagline span { width: 585px; height: 46px; position: absolute; top: 0; left: 0; display: block; background: url(/images/club_tagline.png) no-repeat; }
    .club_tagline_connected span { width: 427px; height: 46px; position: absolute; top: 0; left: 0; display: block; background: url(/images/club_tagline_connected.png) no-repeat; }
    .club_teaser { margin: 20px 25px 0 0; width: 267px; height: 330px; position: relative; }
        .club_teaser span { display: block; position: absolute; top: 0; left: 0; background: #fff url(/images/loyalty_card.png) no-repeat; width: 267px; height: 330px; }

.club_woman { background: url(/images/club_woman.png) no-repeat; width: 314px; height: 207px; margin-bottom: 20px; }
    
.club table { width: 100%; }
    .club table td, .club table th { border: #000 1px solid; padding: 5px; }
    .club table thead tr:first-child th { background: #991926; color: #fff; font-size: 15px; }
    
    .club table { margin-bottom: 20px; }
    .club .second_table tbody td { background: #c7eafc; }
    .club .second_table tbody .pink td { background: #eed2d3; }
    .club .second_table tbody .white td { background: #fff; }
    
    .big_club_button { display: block; position: relative; width: 315px; height: 47px; }
        .big_club_button:hover { text-decoration: none; }
        .big_club_button span { display: block; position: absolute; top: 0; left: 0; width: 315px; height: 47px; background: url(/css/cssimg/big_club_button.png) no-repeat; }
    
    .homepage_opinions h2, .homepage_club h2 { font-size: 18px; border-bottom: #dfdfdf 1px solid; margin-bottom: 5px; }
    .homepage_opinions, .homepage_club { margin-top: 16px; }
    
    .homepage_opinions li { border-top: #dfdfdf 1px solid; }
        .homepage_opinions li:first-child { border-top: 0; }
        
    .homepage_club { background: url(/css/cssimg/homepage_club.png) right 40px no-repeat; padding-bottom: 40px; }
        .homepage_club p { width: 240px; }
        
    .homepage_club a { display: block; position: relative; width: 90px; height: 28px; }
        .homepage_club a:hover { text-decoration: none; }
        .homepage_club a span { display: block; position: absolute; top: 0; left: 0; width: 90px; height: 28px; background: url(/css/cssimg/uclanise.png) no-repeat; }
        
        
.measurement { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; position: absolute; right: 0; top: 10px; }
    .measurement a { display: block; padding: 9px; font-weight: bold; }
    
    
    
.shade { text-shadow: 1px 1px 1px #719e33; }

.box_talk { width: 385px; margin-left: -15px; }
    .box_talk .top, .box_talk .btm { background: transparent url(/css/cssimg/box_talk.png) no-repeat left top; }
        .box_talk .inner { padding: 10px 15px 5px 30px; }
    .box_talk .btm { background-position: left bottom; height: 10px; }