/*******************************************
    master CSS file 
*******************************************/

* { margin: 0; padding: 0; border: 0; }


html    { height: 100%; font: 62.5%/1.6 "Trebuchet MS", Trebuchet, Arial, sans-serif; color: #000; background: #0F005B; text-align: center; }
body    { height: 100%; }

table       { font-size: inherit; border-collapse: collapse; }
table th,
table td    {
	font-weight: normal;
	font-size: 1.2em;
	vertical-align: top;
}

h1                  { font-size: 2.0em; font-weight: normal; text-shadow: 2px 2px 1px #ccc; }
h2                  { font-size: 1.6em; font-weight: normal; line-height: 1.2em; }
#content h2         { margin-bottom: .5em; }
#main_content h2    { font-size: 1.8em; }

h3      { font-size: 1.2em; }
h3 em   { color: #f00; }

label       { font-size: 1.2em; font-weight: bold; }
.inputText,
.input_text,
.input_file,
.input_password,
textarea,
select      { font: 1.2em/1.6 "Trebuchet MS", Trebuchet, Arial, sans-serif; padding: 3px 2px; border: 1px solid #D5D5D5; background: #FFF url(input_text_shadow.gif) repeat-x 0 0; }
option      { padding-left: 5px; line-height: 1em; }
textarea    { overflow: auto; }

.input_file { border: 0 !important; }

.inputText:focus,
.input_text:focus,
.input_password:focus,
textarea:focus                  { border: 1px solid #f00 !important; }
.input_image                    { vertical-align: top; }
.button_holder .input_image     { float: right; }

p,
#content li,
#content dt,
#content dd {
	font-size: 1.2em;
	line-height: 1.4em;
}

#content li *,
#content dd * { font-size: 1em !important; }

ul li { list-style: none; }

a               {
	color: #193F92;
	text-decoration: underline;
}
a:hover,
a:focus         { text-decoration: none; }
a:hover,
a:active,
a:focus         { outline: none; }
a img           { border: 0; }

.what           { margin-left: auto; }
.skippers       { position: absolute; left: -9999px; overflow: hidden; }
.avatar         { float: left; display: inline; width: 40px; height: 50px; padding: 2px 3px 3px 2px !important; margin: 0 10px 0 0 !important; background: url(default_avatar.gif) no-repeat 0 0; }
.avatar img     { width: 40px; height: 50px; margin: 0 !important; background: #fff; }

.hertzen            { width: 67px; padding: 6px 10px !important; margin: 0 !important; text-align: center; background: url(bg.gif) no-repeat 0 0; }
.hertzen img        { margin: 0; }

.hertzen_xl img     { margin: 0; }

#sizer              { width: 100%; text-align: left; background: url(content_749_middle.gif) repeat-y center 0; }

#header             { float: left; width: 100%; background: #fff; }
#header .grid       { width: 735px; padding: 15px 215px 0 20px; }
#header h1          {
	float: left;
	width: 720px;
	height: 300px;
	margin: 0 !important;
}
#header h1 a        { display: block; width: 239px; height: 65px; }




/******** GLAVNA NAVIGACIJA ************/

#main_nav                               { float: left; width: 100%; background: #fff url(main_nav.gif) repeat-x 0 100%; }
#main_nav .grid                         { background: url(main_nav_grid.gif) no-repeat 744px 100%; }
#main_nav ul                            { float: left; width: 734px; height: auto !important; height: 24px; min-height: 24px; padding: 21px 221px 0 15px; background: url(main_nav_ul_top.gif) no-repeat 0 0; }
#klub_nav li,
#main_nav li                            { font-size: 1em !important; float: left; background: url(main_nav_heart.gif) no-repeat 0 50%; }
#klub_nav li a,
#main_nav li a                          { display: block; margin-left: 5px; padding: 0 7px 2px; font-size: 1.4em !important; color: #000; text-decoration: none; font-weight: bold; text-transform: uppercase; }
#klub_nav li a:hover,
#main_nav li a:hover                    { color: #f00; }
#klub_nav li.first-child,
#main_nav li.first-child                { background: transparent; }
#klub_nav li.active,
#main_nav li.active                     { margin-top: -16px; background: url(main_nav_active_left.gif) no-repeat 0 0; }
#klub_nav li.active a,
#main_nav li.active a                   { display: block; margin: 0 -8px 0 8px; padding: 0; background: url(main_nav_active_right.gif) no-repeat 100% 0; color: #fff !important; }
#klub_nav li.active a span,
#main_nav li.active a span              { display: block; }
#klub_nav li.active a span.rb,
#main_nav li.active a span.rb           { margin-left: -8px; background: url(main_nav_active_right_bottom.gif) no-repeat 100% 100%; }
#klub_nav li.active a span.rb span.lb,
#main_nav li.active a span.rb span.lb   { padding: 9px 10px 9px 10px; background: url(main_nav_active_left_bottom.gif) no-repeat 0 100%; }

/************* KLUB NAV **************/

#klub_nav           { width: 210px; margin-left: 5px; padding-top: 60px; background: url(klub_nav.gif) no-repeat 0 0; }
#klub_nav ul        { width: 206px; font-size: 1em !important; padding: 21px 0 5px 4px !important; }
#klub_nav ul:after  { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/******** KLUB COOLINARIKA (KLUB SIDEBAR) ************/

#users_contributed              {
	float: right;
	position: relative;
	top: -320px;
	width: 214px;
	margin: 0 0 4.1em;
	padding-left: 15px;
	overflow: hidden;
}
#users_contributed  h4#klub_h4  { position: absolute; left: 15px; top: 5px; height: 70px; margin-bottom: 0 !important; background: transparent; }
#users_contributed  h4#klub_h4 a { display: block; height: 70px; text-indent: -9999px; overflow: hidden; }

#users_contributed .box_tiny    {
	float: left;
	clear: both;
	display: inline;
	margin: 0;
	padding-bottom: 8px !important;
	background: url(users_bottom.gif) no-repeat 0 100%;
}
#users_contributed .box_sides   {
	padding-bottom: 0 !important;
	background-image: url(users_side.gif);
}
#users_contributed .box_top     {
	background-image: url(users_top.gif);
}

.box_tiny,
.box_tiny .box_sides,
.box_tiny .box_top              { width: 214px; }

.subbox                         {
	width: 204px;
	padding: 0 5px 10px;
	background: url(subbox_214_bottom.gif) no-repeat 0 100%;
	overflow: hidden;
}
.subbox.first-child             { margin-top: 0; }
.subbox h3                      {
	text-transform: uppercase;
	width: 179px;
	margin-left: -5px;
	padding: 14px 20px 2px 15px !important;
	line-height: 1.2;
	background: url(subbox_214_top.gif) no-repeat 0 0;
}
.subbox h3 a                    { color: #000; text-decoration: none; }
.subbox dl,
.subbox p                       { margin: 0 15px; }
.subbox dd *                    { margin: 0; font-size: 1em !important; }

.subbox dt                      { font-size: 1.1em !important; }
.subbox dt a                    { font-weight: bold; }
.subbox dd                      { font-size: 1.1em !important; }
.subbox dd blockquote           { clear: both; padding: 5px 5px 5px 30px; margin-top: 5px; background: #fff url(layout/quote.gif) no-repeat .5em .7em; }

.subbox .sidelisting            { width: 175px; }
.subbox .sidelisting li a       { padding-left: 22px !important; }
.subbox .featured_recipe img    { padding: 0; margin: 0 0 5px 6px; }

.subbox .more_content           { clear: both; margin: 0 20px 0 10px; padding: 5px 0 0 0; border-top: 1px solid #ebebeb; text-align: right !important; }

.editors_pick_recipes .sidelisting      { padding-top: 8px !important; }
.editors_pick_recipes .sidelisting li   { margin-left: 4px !important; }

#users_contributed #chef_of_the_month                  {
	background: url(subbox_200_blau_bottom.gif) no-repeat 5px 100%;
}
#users_contributed #chef_of_the_month h3               {
	background: url(subbox_200_blau_top.gif) no-repeat 5px 0;
}
#users_contributed #chef_of_the_month dl               { clear: both; float: left; display: inline; width: 170px; }
#users_contributed #chef_of_the_month dt               { }
#users_contributed #chef_of_the_month dt .avatar       { float: right; display: inline; position: relative; top: -1.5em; margin: 0 0 -1em 5px !important; }
#users_contributed #chef_of_the_month blockquote       { position: relative; left: -8px; width: 147px; padding-left: 25px; padding-right: 10px; background-position: 5px 7px; }
#users_contributed #chef_of_the_month blockquote p     { width: 147px; margin: 0 !important; }

strong.highlight { padding: 0 3px; font-weight: normal; /* background: #f00; color: #fff; */ background: #FFFCB5; }
a strong.highlight { text-decoration: underline; }

#new_chef ul li a               { color: #888 !important; }
#new_chef ul li a,
#new_chef ul li a:hover strong  { text-decoration: none; }
#new_chef ul li a strong        { display: block; font-weight: normal; text-decoration: underline; color: #f00 !important; }
#new_chef .more_content a       { color: #f00; }

#new_user_recipes .sidelisting li                   { padding-left: 0; background-image: url(icons/recipe.gif); background-position: 0 2px; }
#new_user_recipes .sidelisting li a                 { display: block; text-decoration: none; color: #888 !important; }
#new_user_recipes .sidelisting li a strong          { display: block; font-weight: normal; text-decoration: underline; color: #62AE06 !important; }
#new_user_recipes .sidelisting li a:hover strong    { text-decoration: none; }
#new_user_recipes .more_content a                   { color: #62AE06; }

#contributed_photos ul                      { float: left; display: inline; width: 182px; height: 81px; margin: 5px 0 10px 7px; overflow: hidden; }
#contributed_photos li                      { float: left; display: inline; width: 81px; height: 81px; margin: 0 5px 10px 5px; font-size: 1.2em !important; color: #000; }
#contributed_photos .more_content a         { color: #FF9000; }

#klub_rotw h3 { margin-bottom: 5px; }
#klub_rotw .featured_recipe h2                 { margin-top: 5px !important; }

#users_contributed .bener_v_klubu                       { width: 214px; padding: 6px 0 0 !important; background: url(boxes/sidebanner_top_214.gif) no-repeat 0 0; }
#users_contributed .bener_v_klubu .box_sides            { margin-top: 10px !important; padding: 0 0 10px !important; background: url(boxes/users_bottom.gif) no-repeat 0 100%; }
#users_contributed .bener_v_klubu .box_top              { padding: 12px 0 15px !important; background: url(boxes/users_side.gif) repeat-y 0 0; }
#users_contributed .bener_v_klubu .box_top .b_holder    { width: 210px; text-align: center; }

#users_contributed #newsletter_teaser           { float: left; width: 214px; height: 155px; margin: 7px 0 0; }
#users_contributed #cool_bozic_teaser           { float: left; width: 214px; margin: 7px 0 0; }

.dirty_finish { display: none; }

/******** TAG CLOUD ************/

.tag_cloud               { margin: 20px 25px 20px 20px; text-align: center; overflow: hidden; }
.tag_cloud a             { line-height: 1.1em; text-decoration: none; padding: 1px 5px; vertical-align: middle; background: none; }
.tag_cloud a:hover       { background: #174569; color: #fff !important; }

#tag_cloud_klub h3 span.help_link       { text-transform: none !important; font-weight: normal !important; color: #70BA0B; }
#tag_cloud_klub h3 span.help_link a     { color: #70BA0B !important; font-weight: normal; text-decoration: underline; }
#tag_cloud_klub h3 span.help_link a:hover { text-decoration: none; }
#tag_cloud_klub .tag_cloud              { margin: 5px 25px 10px 15px; }

#overview_tag_body .tag_cloud           { padding-bottom: 30px !important; }

#more_side_tagz     { margin: 0 20px 0 10px; padding: 5px 0 0 0; border-top: 1px solid #ebebeb; text-align: right !important; }
#more_side_tagz a   { color: #339DEE; }

/******** CONTENT GRID ************/

.grid                       { width: 970px; margin: 0 auto; }
.grid:after                 { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#content                    { float: left; width: 100%; background: url(content.gif) repeat-x 0 0; }
#content .grid              { padding-top: 5px; background: url(content_749_top.gif) no-repeat 0 -32px; }
.column                     { float: left; display: inline; min-height: 500px; overflow: hidden; }

.narrow                     { width: 230px; }
.wide                       { width: 510px; }

#almost_main                { width: 740px; float: left; display: inline; }
#main_content               { width: 504px; margin: 0 0 0 5px; background: #fff; }
#main_content.ultra_wide    { width: 724px !important; margin-left: 15px; }

/******** USKI BOKSOVI ************/

.box_tiny               { margin-bottom: 5px; padding-bottom: 7px; background: #fff url(boxes/narow_box_bottom.gif) no-repeat 0 100%; }
.box_sides              {
	width: 214px;
	background: url(narow_box_middle.gif) repeat-y 0 0;
}
.box_top                { width: 214px; background: url(boxes/narow_box_top.gif) no-repeat 0 0; }

.box_wide               {
	float: left;
	display: inline;
	width: 510px;
	margin: 0 0 5px 0;
	padding-bottom: 7px;
	background: url(main_content_bottom.gif) no-repeat 0 100%;
}
.box_wide .box_sides    {
	float: left;
	width: 510px;
	background: url(main_content_middle.gif) repeat-y 0 0;
	padding-left: 10px;
}
.box_wide .box_top      {
	float: left;
	width: 510px;
	background: url(main_content_top.gif) no-repeat 0 0;
}

.box_xxl                { float: left; display: inline; width: 724px; margin: 0 0 5px 0; padding-bottom: 7px; background: url(boxes/main_content_bottom_724.gif) no-repeat 0 100%; }
.box_xxl .box_sides     { float: left; width: 724px; background: url(boxes/main_content_middle_724.gif) repeat-y 0 0; }
.box_xxl .box_top       { float: left; width: 724px; background: url(boxes/main_content_top_724.gif) no-repeat 0 0; }

.column.narrow .box_top { padding-top: 5px; }

/******** META NASLOVI (H4) *************/

h4      {
	width: 200px;
	margin: 0 0 0 5px;
	font-size: 1.3em !important;
	line-height: 1.2;
	text-transform: uppercase;
	color: #333333;
	background: #F7EA46 url(h4/top_corners_200.gif) no-repeat 0 0;
}
h4 span {
	display: block;
	padding: 6px 10px 5px;
	background: url(bottom_corners_200.gif) no-repeat 0 100%;
}

/******** LOKALNA NAVIGACIJA ************/

.subcategories                                      { overflow: hidden; width: 214px; }
.subcategories .box_top                             { width: 214px; background-image: url(narow_box_top_green.gif); }
/* .subcategories ul:after                          { content: "."; display: block; height: 0; clear: both; visibility: hidden; } */
.subcategories ul                                   { overflow: auto; overflow-x: hidden; }
.subcategories li                                   { float: left; clear: both; display: inline; margin: 0 0 2px 5px; font-size: 1em !important; }
.subcategories li a                                 { display: block; width: 200px; text-decoration: none; background: #FFA800 url(h4/top_corners_200.gif) no-repeat 0 0; }
#secondary_content_before .subcategories li a       { font-size: 1.3em !important; }
#secondary_content_before .subcategories li li a    { font-size: 1.2em !important; }
.subcategories li a span                            { display: block; padding: 3px 10px 3px; font-size: 13px !important; text-transform: uppercase; color: #fff; background: url(bottom_corners_200.gif) no-repeat 0 100%; }
.subcategories li a:hover                           { background-color: #F87501; }
.subcategories li a strong                          { font-weight: normal; }

.subcategories li.active a                          { background-color: #F87501; }

.subcategories li li.active a:hover span            { color: #000; }

/*** 2nd level ***/
.subcategories li.active ul                         { width: 200px; padding: 0 0 10px; background: #FDEBD3 url(h4/bottom_corners_200.gif) no-repeat 0 100% !important; }
.subcategories li.active ul li                      { width: 200px; line-height: 1.3; margin: 0; border-bottom: 1px solid #FEF6EB; background: none; }
.subcategories li.active ul li.first-child          { padding: 10px 0 0; background: url(has_sub_ul_top.gif) no-repeat 50% 0 !important; }
.subcategories li.active ul li.first-child a        { border-top: 1px solid #FEF6EB; }

.subcategories li.active ul li        a             { background: none !important; }
.subcategories li.active ul li        a:hover       { color: #000; background: #fff !important; }

.subcategories li ul li        a span        { padding: 4px 10px 4px 20px !important; color: #F87501; background: none; text-transform: none !important; }
.subcategories li.active ul li.active a span        { padding: 0 0 0 20px !important; }
.subcategories li.active ul li.active a strong      { display: block; margin-left: -10px; padding: 4px 10px; color: #000; background: url(layout/submenu_arrow.gif) no-repeat 0 7px !important; }

/*** 3rd level ***/
.subcategories li.active ul li ul                       { padding: 0 !important; background: #FEF6EB !important; }
.subcategories li.active ul li ul li                    { border-bottom: 1px solid #fff; }
.subcategories li.active ul li ul li a                  { border-top: 0 !important; }
.subcategories li.active ul li ul li a span             { padding-left: 25px !important; }
.subcategories li.active ul li ul li.first-child        { padding-top: 0; background: none !important; }

.subcategories li.active ul li ul.third_level               { border-top: 1px solid #fff; }
.subcategories li.active ul li ul.third_level li a span     { padding-left: 35px !important; }

/*** 4th level ***/
.subcategories li.active ul li ul li ul                       { background: #fff !important; }
.subcategories li.active ul li ul li ul li                    { border-color: #FEF6EB; }
.subcategories li.active ul li ul li ul li a span             { padding-left: 50px !important; }

.subcategories li.active ul li.active ul li a span                          { padding: 4px 10px 4px 35px !important; }
.subcategories li.active ul li.active ul li.active a span                   { padding: 0 0 0 35px !important;  }
.subcategories li.active ul li.active ul li.active ul li a span             { padding: 4px 10px 4px 50px !important; }
.subcategories li.active ul li.active ul li.active ul li.active a span      { padding: 0 0 0 50px !important; }

/*** custom cases ***/
.subcategories li#vasi_isprobani_recepti_link a         { background-color: #f00; }
.subcategories li#vasi_isprobani_recepti_link a:hover   { background-color: #d00; }
.subcategories li#vasi_recepti_link a                   { background-color: #70BA0B; }
.subcategories li#vasi_recepti_link a:hover             { background-color: #60AC00; }

.subcategories li#vasi_recepti_link.active ul                     { background-color: #E1F3C8 !important; overflow: hidden; }
.subcategories li#vasi_recepti_link.active ul li.first-child      { background-image: url(layout/has_sub_ul_top_vasi.gif) !important; }
.subcategories li#vasi_recepti_link.active ul li.first-child a    { border-color: #fff !important; }
.subcategories li#vasi_recepti_link.active ul li                  { border-color: #fff !important; }
.subcategories li#vasi_recepti_link.active ul li a span           { color: #060; }
.subcategories li#vasi_recepti_link.active ul li a span strong    { background: url(submenu_arrow_green.gif) no-repeat 0 7px !important; }


/******** FIRST_CHILD SECONDARY CONTENT **********/

#secondary_content_before { width: 230px; overflow: hidden; }
#secondary_content_before .first-child .box_top {
	background-image: url(narow_box_top_green.gif)) !important;
}




/******** NASLOVNICA SLUZBENI RECEPTI ************/

#secondary_content_before .box_tiny,
#sidecontent .box_tiny              { margin-left: 15px; }

#secondary_content_before .box_tiny h4,
#users_contributed .box_tiny h4,
#sidecontent .box_tiny h4                       { margin-bottom: 5px; }

.featured_recipe                                { position: relative; width: 214px !important; }
.featured_recipe h4                             { background-color: #FFA800; }
.featured_recipe img                            { margin: 3px 0 5px 12px; }
.featured_recipe .hertzen                       { position: absolute; top: 126px; right: 30px; }
.editors_pick_recipes .featured_recipe .hertzen { top: 89px; }
.featured_recipe .hertzen img                   { margin: 0 !important; }
.featured_recipe .rec_txt                       { margin: 0 15px 0 10px; padding-bottom: 0 !important; }
.editors_pick_recipes .featured_recipe .rec_txt { padding-bottom: 5px; }
.featured_recipe .rec_txt h2                    { margin: 10px 5px 0; }
.featured_recipe .rec_txt h2 a                  { text-decoration: underline; }
.featured_recipe .rec_txt h2 a:hover            { text-decoration: none; }
.featured_recipe h2                             { margin: 12px 5px 0 !important; font-size: 1.5em; line-height: 1.5; }
#entity_sidecontent .featured_recipe h2         { padding: 0 0 5px; margin: 5px 5px 0 !important; }

.theme_listing .rec_txt h2                      { font-weight: normal; font-size: 1.6em !important; }

.featured_recipe .rec_txt p                     { margin: 10px 5px .5em 10px; font-size: 1.1em; line-height: 1.7; color: #333; }

#recept_dana .rec_txt                           { padding-bottom: 0; min-height: 15.5em; height: auto !important; height: 15.5em; }

.featured_recipe .rec_holder h3                 { position: absolute; left: -9999px; }

.featured_recipe .days_in_week                  { margin: 0 13px 0 9px; }
.featured_recipe .days_in_week p                { margin: 0; font-size: 1.1em;  }

.featured_recipe #days                          { padding: 0 0 5px 8px; }
.featured_recipe #days a                        { padding: 0 4px; }
.featured_recipe #days a:active,
.featured_recipe #days a:focus                  { text-decoration: underline; }
.featured_recipe #days a.active                 { font-weight: bold !important; color: #000; }

.featured_recipe #weekly_menu_link              { border-top: 1px solid #E3E3E3; padding: 5px 12px; }



/****************** CATEGORY LISTINGS *********************/

#main_content h4                    { width: 490px; margin-top: 5px; background-image: url(490_red_top.gif); }
.category_group h4,
#tab_content h4                     { background-image: url(boxes/top_orange_490.gif) !important; background-color: #FFA422 !important; }

#main_content h4 span               { margin-bottom: 0; background-image: url(h4/490_red_bottom.gif); }
.category_group h4 span,
#tab_content h4 span                { background-image: url(boxes/bottom_orange_490.gif) !important; }

#main_content.ultra_wide h4         { width: 712px; margin-bottom: 0; background-image: url(h4/712_red_top.gif); }
#main_content.ultra_wide h4 span    { margin-bottom: 0; background-image: url(h4/712_red_bottom.gif); }

#tab_content dl,
.pseudo_dl,
.featured_content dl                                { padding: 0 26px 0 18px; }

.featured_content dt { border-top: 0 !important; }

#main_content .category_listing dt,
#tab_content dt,
.featured_content dt                                { clear: both; margin-top: 12px; padding-top: 12px; font-size: 1.4em; font-weight: bold; color: #f00; }
.anketa_body .category_listing dt                   { color: #38CEFF !important; }

#main_content .category_listing dt.first-child,
#tab_content dt.first-child,
.featured_content dt.first-child                    { margin-top: 0; border: 0; }

.featured_content dt img,
#main_content .category_listing dt img,
#tab_content dt img,
#main_content .category_listing dt .avatar          { float: left; margin: 5px 15px 12px 0; }

.featured_content dd,
#main_content .category_listing dd,
#tab_content dd                                     { margin: 0 0 12px 0; }

#images_by_tag dl.more_results						{ clear: both; background: none; width: 470px; padding-top: 12px !important; padding-right: 9px !important; }
#images_by_tag dl.more_results,
dd.more_results,
p.more_results                                      { clear: both; border-top: 1px solid #EBEBEB; padding-top: 12px; text-align: right; }
p.more_results                                      { float: right; width: 470px; margin: 12px 26px 12px 18px; }
.more_results strong                                { text-transform: uppercase !important; font-style: italic; }

dt span.publish_date                                { font-weight: normal; font-size: .8em; color: #999; }

/* rgb(23, 69, 105) ****/

.anketa_body #main_content h4 { color: #fff; background-color: #38CEFF !important; }
.anketa_body #main_content .pagination a,
.anketa_body #main_content .category_listing dt a { color: #339DEE; }
.anketa_body #main_content .pagination .next a:hover img,
.anketa_body #main_content .pagination .prev a:hover img { background-color: #339DEE !important; }
.anketa_body #main_content .button_holder a { color: #339DEE !important; }



/******************************************* CATEGORY LISTINGS NEW ************************************/

.category_listing .box_top              { padding-bottom: 15px; }
.category_listing dl                    { float: left; display: inline; width: 465px; padding: 12px 0 0; margin: 18px 26px 0 18px; border-top: 1px solid #ebebeb; }
.category_listing dl.first-child        { border-top: 0 !important; margin-top: 0 !important; }
.category_listing dt                    { padding: 0 !important; margin: 0 !important; border: 0 !important; }
.category_listing dt.entity_has_image   { float: right; text-align: left; width: 369px; }

.category_listing dd.prev_image         { float: left; padding: 0 !important; margin: 0 !important; }
.category_listing dd.prev_image a       { float: left; margin-top: 5px; }
.category_listing dd.prev_image a img   { margin-right: 15px; }
* html .category_listing dd.prev_image a img   { margin-right: 12px; }

.category_listing dd.entity_lead        { margin: 0 !important; padding: 0 !important; }
* html .category_listing dt.entity_has_image { margin-bottom: -12px !important; }

.category_listing dl.more_results     	{ }
.category_listing dl.more_results dd  	{ border: 0; padding: 0 !important; margin: 0 !important; text-align: right; }

#overview_faq_body .category_listing dt,
#category_faq_body .category_listing dt { font-size: 1.2em !important; color: #000; margin-bottom: 1em !important; }

#overview_faq_body .entity_meta,
#category_faq_body .entity_meta     { margin-bottom: 0 !important; }

#overview_faq_body .publish_date,
#category_faq_body .publish_date    { float: left; color: #666; }

#overview_faq_body .entity_meta a,
#category_faq_body .entity_meta a   { float: right; }

.category_listing_author            { font-weight: normal; font-size: .854em; color: #888; }
.category_listing_author a          { color: #70BA0B; }

#faqs_in_fav dt a.entity_title,
#faqs4tag dt a.entity_title         { font-weight: normal; }






/************** CATEGORY COVERS *************/

#flash_map                          { margin: 5px 5px 0; }

#category_cover                     { overflow: hidden; background: none !important; padding-bottom: 0; }

#category_cover #recept_dana                    { float: left; width: 243px !important; margin: 0 !important;  border-top: 4px solid #fff; background: url(boxes/bottom_white_243.gif) no-repeat 0 100% !important; overflow: hidden; } #category_cover #recept_dana .box_sides         { background: url(boxes/thin_round_tiny_sides.gif) repeat-y 0 0; width: 243px !important; overflow-x: hidden; }
#category_cover #recept_dana .box_top           { background: url(boxes/top_white_243.gif) no-repeat 0 0; width: 243px !important; overflow-x: hidden; }
#category_cover #recept_dana h4                 { font-size: 1.2em !important; color: #000; background: none; }
#category_cover #recept_dana h4 span            { background: none; }
#category_cover #recept_dana img                { margin-top: 9px; }
#category_cover #recept_dana h2,
#category_cover #recept_dana .rec_holder        { width: 200px !important; margin-left: 15px; overflow: hidden; }
#category_cover #recept_dana h2,
#category_cover #recept_dana p                  { width: 185px !important; margin-left: 5px !important; overflow-x: hidden; }
#category_cover #recept_dana h2                 { line-height: 1.25em; padding-top: 4px; }
#category_cover #recept_dana p                  { color: #000 !important; }
#category_cover #recept_dana .hertzen           { right: 42px; top: 128px; }
#category_cover #recept_dana .days_in_week      { width: 205px !important; margin-left: 15px; overflow: hidden; }

.category_cover_col                 { float: left; width: 243px; margin: -4px 0 0; } .category_cover_col.first-child     { margin-right: 4px; }

#category_cover .category_cover_col .thin_round         { float: left; width: 243px; padding-bottom: 5px !important; margin: 0 0 0 !important; border-top: 4px solid #fff; background: url(boxes/bottom_white_243.gif) no-repeat 0 100% !important; }
#category_cover .category_cover_col .thin_round_top     { width: 243px !important; padding: 0 0 5px !important; background: url(boxes/thin_round_tiny_sides.gif) repeat-y 0 0 !important; }
#category_cover .category_cover_col .thin_round_top h3  { width: 214px; padding: 10px 15px 0; background: url(boxes/top_white_243.gif) no-repeat 0 0; }

.category_cover_col .featured_entity                { width: 243px; margin: 0 !important; padding: 0 5px !important; background: url(boxes/thin_round_tiny_sides.gif) repeat-y 0 0 !important; }
.category_cover_col .featured_entity img            { float: left; margin: 2px 0 0 24px; }
.category_cover_col .featured_entity .hertzen img   { float: none !important; margin: 0 !important; }
.category_cover_col .featured_entity .hertzen       { position: relative; top: -12px; left: 110px; }
.category_cover_col .featured_entity .rec_txt       { float: left; }
.category_cover_col .featured_entity h2,
.category_cover_col .featured_entity p              { width: 185px !important; padding: 0 24px !important; margin-top: 0 !important; }

.category_cover_col .featured_article .rec_txt      { margin-top: 10px !important; }
.category_cover_col #featured_blog                  { width: 213px; margin: 0 15px 4px !important; padding: 0 0 10px !important; background: none !important; }
.category_cover_col #featured_blog                  {  }
.category_cover_col #featured_blog dt               { width: 158px; font-size: 1.4em !important; }

.category_cover_articles h3,
.category_cover_recipes h3      					{ margin-bottom: 8px !important; }

.category_cover_col .sidelisting        { float: left; width: 203px; padding: 0 20px !important; margin: 0 !important; background: none !important; }
.category_cover_col .sidelisting li     { float: left; width: 203px; }

.category_cover_recipes .sidelisting li                 { background-image: url(icons/recipe.gif) !important; }

#category_cover_blogs .sidelisting li a                 { text-decoration: none; }
#category_cover_blogs .sidelisting li a strong          { display: block; text-decoration: underline; }
#category_cover_blogs .sidelisting li a:hover strong    { text-decoration: none; }

.category_cover_articles .sidelisting li span   { display: block; margin-top: -6px; padding: 2px 0 7px 20px; color: #666; font-size: .9em !important; line-height: 1; }
.category_cover_articles .sidelisting li span a { display: inline; padding: 0; color: #0085BC; }

#supplies_comparison                    { clear: both !important; }
#supplies_comparison form               { float: left !important; width: 203px !important; padding: 10px 20px 20px !important; margin: 0 !important; }
#supplies_comparison form select        { width: 203px !important; margin-bottom: 5px !important; }





.pagination .box_top                    { padding-top: 5px; }
.pagination p                           { margin-bottom: 0 !important; }
.pagination span                        { font-size: 1.2em; padding: 0 20px; }
.pagination .prev                       { float: left; padding-left: 2px !important; }
.pagination .next                       { float: right; padding-right: 12px !important; }
.pagination .pages                      { text-align: center; margin: 0 100px; }
.pagination .pages a,
.pagination .pages strong               { font-weight: normal; }
.pagination .pages .central             { padding: 0 5px 0 6px; background: url(buttons/pag_pipe.gif) no-repeat 0 .3em; }
.pagination .pages .central.first-child { background: none; padding-left: 5px; }
.pagination a img                       { background-color: #595959; }
.pagination a:hover img                 { background-color: #f00; }
.anketa_body .pagination a:hover img    { background-color: #38CEFF; }




/*********** NASLOVNICA SCROLLER (DEFAULT) *************/

#clanci_tjedna { clear: both; position: relative; height: 210px; width: 458px; padding-bottom: 0; margin: 0 0 0 24px; overflow: auto; background: #fff; }

#slider                         { height: 190px; /* width: (153 X cnt(.news_item)px;  */ background: #fff url(layout/slider_alt_boxovi.gif) repeat-x 0 69px; }

#slider .news_item              { position: relative; float: left; width: 150px; margin-right: 3px; line-height: 1.6; }
#slider .news_item img          { position: absolute; top: 0; height: 68px; }
#slider .news_item .subtitle    { font-size: 1em; text-transform: uppercase; letter-spacing: 1px; margin: 74px 9px 1px; color: #666; }
#slider .news_item h2,
#slider .news_item p            { margin-left: 9px; margin-right: 9px; }
#slider .news_item h2           { font-size: 1.1em; line-height: 1.6; margin-bottom: .6em; font-weight: bold; }
#slider .news_item p            { font-size: 1.1em; }


/*********** NASLOVNICA SCROLLER (JAVASCRIPT) *************/

#scroll_facility                        { position: relative; clear: both; width: 492px; height: 173px; margin-left: 5px; overflow: hidden; }
#scroll_facility #clanci_tjedna         { margin: 0 0 0 18px; overflow: hidden; }
#scroll_facility #clanci_tjedna #slider { position: relative; top: 0; }
#scroll_facility .news_item             { height: 171px; overflow: hidden; }


/*** control styles ***/
#scroll_left,
#scroll_right                   { position: absolute; display: block; width: 14px; height: 173px; cursor: pointer; outline: none; background: #f00 url(slider_alt_buttons.gif) no-repeat; }
#scroll_left                    { left: 0; border-right: 2px solid #fff; background-position: 0 0; }
#scroll_right                   { right: 0; border-left: 2px solid #fff; background-position: -14px 0; }
#scroll_left:hover,
#scroll_right:hover             { background-color: #999; }
#scroll_left.disabled,
#scroll_right.disabled          { background-color: #ddd !important; background-position: -28px 0; }




#secondary_content { clear: both; }

/******** BLOK SA TABOVIMA ************/


#tab_content                    { clear: both; margin-top: 5px; }

.tab_unit                       { float: left; display: inline; clear: both; width: 500px; min-height: 200px; height: auto !important; height: 200px; padding-bottom: 5px; background: url(boxes/sec_tab_bottom.gif) no-repeat 0 100%; }
.tab_unit .tablist              { float: left; width: 494px; padding-top: 5px; padding-left: 6px; background: #fff; border-bottom: 1px solid #DEDEDE; }
.tab_unit .tablist li           { float: left; display: inline; margin: 0 -1px -1px 0; border-bottom: 1px solid #E0E0E0; background: url(tabs/tab_unit_right.gif) no-repeat 100% 0; }
.tab_unit .tablist li a         { display: block; color: #666; padding: 3px 5px 0 10px; background: url(tabs/tab_unit_left.gif) no-repeat 0 0; margin-right: 5px; text-transform: uppercase; text-decoration: none; }
.tab_unit .tablist li.active    { margin-top: -2px; border-color: #fff; }
.tab_unit .tablist li.active a  { padding: 5px 5px 0 10px; color: #f00; }

.tab_unit .sec_tab              { display: none; float: left; height: auto !important; height: 235px; min-height: 235px; margin-top: -1px; background: url(boxes/sec_tab_top.gif) no-repeat 0 0; }
.tab_unit .sec_tab.first-child  { display: block; }

.tab_unit h4                    { position: absolute; left: -9999px; }

#latest_nagradna h2,
#category_blogs h2              { padding: 10px 0 8px; margin: 0; text-transform: uppercase; }
#latest_nagradna h2             { padding-top: 0 !important; }

#category_blogs #featured_blog  { padding-top: 0; }


/******** IZDVOJENI BLOG NA NASLOVNICI ************/

#latest_nagradna,
#other_blog2,
#featured_blog                  { float: left; display: inline; width: 270px; padding: 15px 15px 0; margin: 0; }
#other_blog2                    { width: 465px; padding-right: 5px; }

#latest_nagradna                { width: 270px; padding: 0 0 0 15px !important; margin: 15px 0 !important; border-left: 1px solid #ebebeb; }



#latest_nagradna dl,
#other_blog2 dl,
#featured_blog dl               { margin: 0; padding: 0 0 10px; }
#other_blog2 dl                 { width: 460px; height: 200px; padding-right: 10px; overflow: auto; }

#other_blog2 .blog_tagline,
#featured_blog .blog_tagline    { display: block; padding-top: 0; font-size: .8em !important; font-weight: normal; }

#latest_nagradna dt,
#other_blog2 dt,
#featured_blog dt               { float: right; width: 215px; border: 0; padding: 0; margin: 0 0 .2em; }
#other_blog2 dt                 { width: 385px; }
* html #other_blog2 dt          { position: relative; left: -3px; }

#latest_nagradna dt             { width: 175px; }

#latest_nagradna dt .entity_title,
#other_blog2 dt .entity_title,
#featured_blog dt .entity_title { display: block; font-size: 1.3em !important; font-weight: normal; line-height: 1.2; margin-bottom: .4em; }

#latest_nagradna dt .entity_title,
#category_blogs #featured_blog .entity_title,
#homepage_sitemap_body #featured_blog .entity_title { font-size: 1.5em !important; }

#other_blog2 dd.user_image,
#featured_blog dd.user_image      { float: left; width: 55px; height: 55px; margin-top: 4px; overflow: hidden; }

#latest_nagradna dd.prev_image    { float: left; width: 95px; height: 82px; margin-top: 3px; }
* html #latest_nagradna dd.prev_image  { width: 92px; }

#latest_nagradna dd.entity_lead,
#other_blog2 dd.entity_lead,
#featured_blog dd.entity_lead    { margin: 0 0 0 55px !important; }

#latest_nagradna dd.entity_lead  { margin-left: 0 !important; }


#other_blog2 dd.entity_lead p img { margin: 4px 15px 0 0; }

* html #featured_blog dd.entity_lead  { margin-top: -12px !important; }

.entity_extras   { font-variant: small-caps !important; color: #666; }
.entity_extras a { color: #0085BC; }

#latest_faq,
#featured_blog_other    { float: left; display: inline; padding-left: 15px; margin: 15px 0; width: 165px; border-left: 1px solid #ebebeb; }
#latest_faq h3,
#featured_blog_other h3 { text-transform: uppercase; margin-bottom: .5em; }

#latest_faq { border: 0 !important; padding: 15px !important; margin: 0 !important; }

.former_posts           { padding: 0; margin: 0 !important; }
.former_posts li        { margin-bottom: .8em; font-size: 1.1em; }
.former_posts li a      { display: block; text-decoration: none; height: 1%; padding: 0 !important; }
.former_posts li a strong { display: block; text-decoration: underline; color: #7C9329 !important; }
.former_posts li a:hover strong { text-decoration: none; }
.former_posts li a span { display: block; color: #666; }

.more_featured_blogs                { float: left; display: inline; width: 215px; padding: 15px 15px 0; margin: 0 !important; overflow: hidden; }
.more_featured_blogs dl             { margin: 0 !important; padding: 0 0 10px !important; }
.more_featured_blogs .blog_tagline  { display: block; padding-top: 0; font-size: .8em; font-weight: normal; }
.more_featured_blogs dt             { float: right; width: 160px !important; border: 0 !important; padding: 0 !important; margin: 0 0 .2em !important; overflow: hidden; }
.more_featured_blogs dt .entity_title { display: block; width: 159px !important; font-size: 1.1em; font-weight: normal; line-height: 1.3; margin-bottom: .2em; overflow: hidden; }
.more_featured_blogs .user_image      { float: left; width: 55px; height: 55px !important; margin: 4px 0 8px !important; overflow: hidden !important; }
.more_featured_blogs dd.entity_lead    { margin: 0 0 0 55px !important; }
* html .more_featured_blogs dd.entity_lead { margin-top: -12px !important; }






/******** PRIMARNI SADRZAJ (NPR. CLANAK, RECEPT) ************/

#breadcrumbs .box_top               { padding-top: 5px; }
#breadcrumbs p                      { margin: 0 25px !important; padding: 0; }

#main_content blockquote    { padding-left: 28px; background: url(layout/quote.gif) no-repeat 2px 4px; }
#main_content blockquote p  { margin-left: 0 !important; margin-right: 0 !important; }


/******** ENTITY HEADLINE H1 ********************/

#main_content h1                    { width: 460px; line-height: 1.2em; color: #0900B3; }
#main_content h1.secondary          { color: #6FBC0A; }

#major_teaser                       { position: relative; margin-top: 5px; }
#major_teaser img                   { display: block; margin: 1px 0 0 5px; background: #f6f6f6; }
#major_teaser h1                    {
	float: left;
	display: inline;
	position: relative;
	top: -35px;
	width: auto;
	max-width: 450px;
	margin-bottom: -30px;
	background: url(tema_tjedna_h1_right.gif) no-repeat 100% 0;
}
#major_teaser h1 span               {
	float: left;
	margin-right: 9px;
	padding: 5px 12px;
	background: url(article_h1.gif) no-repeat 0 0;
}

#major_teaser.no_image h1           { top: 0; margin-bottom: 10px; background: none; max-width: 445px; }
#major_teaser.no_image h1 span      { display: block; margin: 0; padding: 0; background: none; }

/* tema tjedna numeracija */
#major_teaser h3                    { position: absolute; right: 32px; width: 49px; padding: 0 10px 2px; font-size: 1.6em; color: #000; background: url(tabs/broj.gif) no-repeat 0 100%; text-align: center; }
#major_teaser h3 em                 { color: #f00; font-style: normal; }
#major_teaser h3 em a               { text-decoration: none; }
#major_teaser h3 em a:hover         { text-decoration: underline; }

/******** ARTICLE/RECIPE MAIN CONTENT ***********/

.by_podravka 		{ float: right; }
.by_podravka img 	{ vertical-align: top; margin-top: 3px; }

#main_content .lead,
#main_content .homepage_intro,
#main_content .category_intro,
#main_content .intro                    { clear: both; margin: 10px 25px .5em !important; padding-left: 25px; font-size: 1.5em; line-height: 1.4em; background: url(layout/quote.gif) no-repeat 0 4px; }
#main_content .category_intro,
#main_content .homepage_intro           { float: left; display: inline; margin-top: 0 !important; padding: 0 0 .2em 0; background: none; font-size: 1.4em; }
#main_content .category_intro           { padding-top: 15px; }

span.source { font-size: .8em !important; color: #999 !important; }

#homepage_sitemap_body #main_content .homepage_intro           { padding-bottom: .5em !important; }

#main_content #the_question             { font-size: 1.25em !important; font-weight: normal !important; color: #000; padding: 0 !important; margin: 0 !important; background: none; }

#main_content .lead p                   { font-size: 1em; }

#view_recept_body #main_content,
#view_namirnica_body #main_content,
#view_clanak_body #main_content,
#view_faq_body #main_content            { margin-left: 15px; }
#view_klub_body #main_content p,
#view_recept_body #main_content p,
#view_namirnica_body #main_content p,
#view_clanak_body #main_content p,
#view_faq_body #main_content p          { margin-bottom: 1em; }





/*** article author ***/

#entity_article_author              { float: left; display: inline; width: 477px; margin: 0 0 15px 12px !important; }

#entity_article_author dl           { float: left; width: 477px; height: auto !important; height: 82px; min-height: 82px; margin: 0; padding-bottom: 20px !important; background: url(layout/interactive_bottom.gif) no-repeat 0 100%; }

#entity_article_author dt,
#entity_article_author dd.user_oneliner { float: right; width: 382px; padding: 24px 20px 0 0 !important; }
#entity_article_author dt               { background: url(layout/interactive_h2.gif) no-repeat 100% 0; }
#entity_article_author dd.user_oneliner { padding-top: 0 !important; color: #666; }
#entity_article_author dd.user_image    { float: left; padding: 24px 15px 0 15px !important; width: 45px; background: url(layout/interactive_h2.gif) no-repeat 0 0; overflow: hidden; }

* html #entity_article_author dd.author_desc { position: relative; left: -3px; }




/*** entity publish date ***/
#entity_publish_date                        { clear: both; margin-bottom: 5px; }
#view_clanak_body #entity_publish_date      { text-align: right; padding: 0 25px; }
#view_faq_body #entity_publish_date         { float: right; padding-top: 15px; text-align: right; font-size: 1em !important; }

#entity_publish_date dt                     { display: inline; color: #666; font-weight: normal; }
#entity_publish_date dd                     { display: inline; color: #333; font-weight: bold; }


/*** entity main story ***/
#view_faq_body #entity_publish_date,
#faq_question,
#main_story,
#image_gallery_holder         { clear: left; margin: 0 25px 10px; font-size: 1.2em; color: #333; }

#main_story:after             { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#image_gallery_holder         { width: 450px; }

#image_gallery_holder .images_pseudo_row        { float: left; clear: both; width: 100%; margin-bottom: 8px; }
#image_gallery_holder .images_pseudo_row .first { float: left; }
#image_gallery_holder .images_pseudo_row .last  { float: right; }

#image_gallery_holder .images_pseudo_row .entityImage { width: 220px !important; }

#image_gallery_holder .images_pseudo_row a { float: left; }

#image_gallery_holder img { }

#main_story strong,
#main_story b   { color: #000; }
#main_story *   { font-size: 1em; }
#main_story h2  { font-size: 1.4em !important; color: #f00; font-weight: normal !important; }
#main_story h3  { font-size: 1.2em !important; color: #000; }
#main_story h3 i,
#main_story h3 em   { color: #000; }
#main_story .system_message h3 { color: #fff; }

#main_story sup { font-size: .6em; }

#view_recept_body #main_story h2 { font-weight: bold; }

#main_story h2          { clear: left; margin-top: .8em; }
#main_story h3          { clear: left; margin-bottom: .5em !important; }
#main_story p + h2,
#main_story ul + h2,
#main_story ol + h2,
#main_story dl + h2,
#main_story table + h2  { margin-top: 0; }

#main_story hr { clear: both; margin-bottom: 10px; border-top: 1px solid #ebebeb; }

#main_story p span.small_notice { font-size: .8em !important; }

#main_story ul,
#main_story ol              { clear: left; margin-bottom: 1em; }
#main_story ul li           { font-size: 1em; list-style: square; margin-left: 20px; }
#main_story ol li           { font-size: 1em; margin-left: 30px; width: 420px; }

#main_story a { color: #f00 !important; }
#main_story li a { display: inline; padding: 0; }


/*** entity images ***/
.entityImage                { border: 1px solid #ccc; }
.entityImage img            { margin: 2px; }

.imageCaption               { float: left; padding: 5px; font-size: .85em !important; line-height: 1.3 !important; color: #666; }

.entityImage.floatLeft      { float: left; margin: 0 5px 10px 0; clear: none !important; }
.entityImage.floatRight     { float: right; margin: 0 0 10px 5px; clear: none !important; }

/*** entity pullquotes ***/
.quote_right,
.quote_left                 { width: 200px; padding: 20px 0 10px 20px; font-weight: bold; font-size: 1.2em !important; color: #f00; background: url(bubbles/quote_large.gif) no-repeat 0 0; }
.quote_right p,
.quote_left p               { width: auto !important; }
.quote_left                 { float: left; margin: 0 15px 10px 0; }
.quote_right                { float: right; margin: 0 0 10px 15px; }

/*** special boxes ***/
.box_special_1,
.box_special_2,
.box_special_3,
.box_special_4,
.box_special_5                      { display: block; clear: both; width: 415px !important; padding: 0 20px 15px; margin-bottom: 15px; overflow: hidden; }
.box_special_title                  { display: block; text-align: right; width: 415px !important; padding: 15px 20px 0; margin-left: -20px !important; margin-top: 0 !important; font-size: 1.4em !important; color: #f00 !important; }
.box_special_title_2                { display: block; text-align: left; text-transform: uppercase; width: 415px !important; padding: 15px 20px 0; margin-left: -20px !important; margin-top: 0 !important; font-size: 1.2em !important; color: #f00 !important; }
.box_special_title_3                { display: block; text-align: left; width: 415px !important; padding: 15px 20px 0; margin-left: -20px !important; margin-top: 0 !important; font-size: 1.2em !important; color: #000 !important; }

.box_special_1 table td,
.box_special_2 table td,
.box_special_3 table td,
.box_special_4 table td             { border: 0 !important; font-size: 1em !important; }



.box_special_1 .box_special_title_3,
.box_special_1 .box_special_title_2,
.box_special_1 .box_special_title   { background: url(bubbles/notica_c1.gif) no-repeat 0 0; }

.box_special_2 .box_special_title_3,
.box_special_2 .box_special_title_2,
.box_special_2 .box_special_title   { background: url(bubbles/notica_c2.gif) no-repeat 0 0; }

.box_special_3 .box_special_title_3,
.box_special_3 .box_special_title_2,
.box_special_3 .box_special_title,
.entity_downloads h2                { background: url(bubbles/notica_c3.gif) no-repeat 0 0; }

.box_special_4 .box_special_title_3,
.box_special_4 .box_special_title_2,
.box_special_4 .box_special_title   { background: url(bubbles/notica_c4.gif) no-repeat 0 0; }

.box_special_5 .box_special_5_inner { display: block; width: 415px !important; padding: 15px 20px 0; margin-left: -20px !important; margin-top: 0 !important; font-size: 1.2em !important; color: #000 !important; background: url(bubbles/notica_c5.gif) no-repeat 0 0; }
.box_special_5 .box_special_5_inner b,
.box_special_5 .box_special_5_inner strong { color: #f00 !important; }

.box_special_1                      { background: #FEF4F2 url(bubbles/notica_c1_bottom.gif) no-repeat 0 100%; }
.box_special_2                      { background: #F4FEF3 url(bubbles/notica_c2_bottom.gif) no-repeat 0 100%; }
.box_special_3,
.entity_downloads                   { background: #F1F8FE url(bubbles/notica_c3_bottom.gif) no-repeat 0 100%; }
.box_special_4                      { background: #FFFFFF url(bubbles/notica_c4_bottom.gif) no-repeat 0 100%; }
.box_special_5                      { background: url(bubbles/notica_c5_bottom.gif) no-repeat 0 100%; }

.box_special_1 p,
.box_special_2 p,
.box_special_3 p,
.box_special_4 p,
.entity_downloads p                 { width: 415px !important; }
.entity_downloads h2                { color: #000 !important; }

/*** box for excercises - difficulty ***/
.box_difficulty                     { float: right; display: inline; width: 145px !important; padding: 8px 5px 8px 70px; margin: 0 0 10px 10px; color: #666; background: url(bubbles/excercise_difficulty.gif) no-repeat 100% 0; overflow: auto; text-align: right; }
.box_difficulty img                 { border: none; }


#main_story .entity_downloads                   { clear: both; float: left; }
#main_story .entity_downloads h2                { display: block; text-align: left; width: 415px; padding: 15px 20px 0; margin-top: 0 !important; }
#main_story .entity_downloads ul,
#main_story .entity_downloads p                 { width: 415px !important; padding: 0 20px 15px; color: #000; font-weight: bold; margin: 0 !important; overflow: hidden; }
#main_story .entity_downloads p                 { padding-bottom: 0; }
#main_story .entity_downloads ul:after          { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#main_story .entity_downloads li                { list-style: none !important; float: left; width: 200px; margin: 0 0 5px 0 !important; }
#main_story .entity_downloads li.odd            { clear: left; margin-right: 15px !important; }
#main_story .entity_downloads li a              { float: left; font-weight: normal; color: #666 !important; text-decoration: none; }
#main_story .entity_downloads li strong         { display: block; font-size: 1.2em !important; line-height: 1.2; margin-bottom: 3px; color: #f00 !important; text-decoration: underline; }
#main_story .entity_downloads li a:hover strong { text-decoration: none; }



/*** content tables ***/

#main_story table                { width: 447px; margin-bottom: 15px; }
#main_story table th,
#main_story table td             { padding: 5px 10px; vertical-align: top; }
#main_story tbody td,
#main_story tbody th             { font-weight: normal; font-size: 1em !important; border-bottom: 1px solid #D6D6D6; }
#main_story tbody th             { width: 200px; text-align: left !important; }
/* #main_story table td             { width: 225px; } */
#main_story table tr .wide       { width: 250px !important; }
#main_story table tr .narrow     { width: 60px !important; }

#main_story table tr.noborder th,
#main_story table tr.noborder td	{ border: 0 !important; }





/*** sidecontent list items ***/

#my_actions li                          { clear: both; }

.sidelisting li,
#entity_sidecontent ul li               { background: url(icons/article.gif) no-repeat 0 2px; height: 1%; font-size: 1.2em; }

#entity_sidecontent ul li#add_fav       { background: url(icons/add_fav.gif) no-repeat 0 1px; }
#entity_sidecontent ul li#remove_fav    { background: url(icons/remove_fav.gif) no-repeat 0 1px; }

#entity_sidecontent ul li#entity_admin_link { background: url(icons/entity_admin_link.gif) no-repeat 0 1px; }
#entity_sidecontent ul li#send_link     { background: url(icons/mailbox.gif) no-repeat 0 1px; }
#entity_sidecontent ul li#print_link    { background: url(icons/printer.gif) no-repeat 0 1px; }
#entity_sidecontent ul li#print_link    { background: url(icons/printer.gif) no-repeat 0 1px; margin-bottom: 3px !important; }
#view_recept_body #entity_sidecontent ul li#print_link    { background: url(icons/printer.gif) no-repeat 0 1px; margin-bottom: 0 !important; }
#entity_sidecontent ul li#pdf_link      { background: url(icons/pdf.gif) no-repeat 0 1px; margin-bottom: 3px !important; }
.editors_pick_recipes ul li             { background: url(icons/recipe.gif) no-repeat 0 1px !important; }

/*** sidecontent links ***/
.sidelisting li a,
#entity_sidecontent ul li a             { display: block; height: 1%; padding: 2px 5px 6px 21px; line-height: 1.4em; color: #666; }
.sidelisting li a span,
#entity_sidecontent ul li a span        { text-decoration: none; }

#entity_sidecontent .other_entities ul li a         { font-weight: bold; }
#entity_sidecontent .other_entities ul li a span { display: block; font-weight: normal; font-size: .9em !important; }

#entity_sidecontent .toolgroup a        { padding-left: 25px; }
#of_interest li a                       { color: #70BA0B; }
#from_category li a                     { color: #FF7300; }


/*** sidecontent hovers ***/
.clanak_body .editors_pick_recipes ul li a:hover    { color: #FFA800 !important; }
.sidelisting li a:hover,
.other_entities ul li a:hover,
.namirnica_body .editors_pick_articles ul li a:hover,
.namirnica_body .editors_pick_recipes ul li a:hover,
.recept_body .editors_pick_recipes ul li a:hover,
.clanak_body .editors_pick_articles ul li a:hover   { color: #f00 !important; }
.recept_body .editors_pick_articles ul li a:hover,
.clanak_body .editors_pick_supplies ul li a:hover,
.recept_body .editors_pick_supplies ul li a:hover   { color: #FFA800 !important; }
#of_interest ul li a:hover                          { color: #70BA0B !important; }

/*** sidecontent headlines ***/
#my_actions h4                          { background-color: #7F7F7F; }
#from_category h4                       { background-color: #FF7300; }
.recept_body .editors_pick_recipes h4   { background-color: #FC010A; }
.recept_body .editors_pick_articles h4,
.recept_body .editors_pick_supplies h4  { background-color: #FFA800; }
.clanak_body .editors_pick_articles h4  { background-color: #FC010A; }
.clanak_body .editors_pick_recipes h4,
.clanak_body .editors_pick_supplies h4  { background-color: #FFA800; }
#of_interest h4                         { background-color: #70BA0B; }

/*** users recipes ***/
.editors_pick_recipes.box_wide ul       { margin: 0 10px; }
.editors_pick_recipes.box_wide li a     { display: block; padding: 1px 5px 6px 20px; line-height: 1.4em; color: #666; }



/*** some general settings ***/

p label { font-size: 1em; }
#info_box p { margin: 0 15px 15px; }
.input_text.small                   { width: 18px !important; text-align: right; }
label em { color: #f00; }

/*** start my images ***/

table.variation_listing      { width: 215px; }
table.variation_listing th,
table.variation_listing td   { padding: 5px 2px; font-size: 1.1em; border-top: 1px solid #eee; text-align: left; }
table.variation_listing td.value { text-align: right !important; }

.img_edit_prev { margin-bottom: 15px; }
.image_meta_info { margin-bottom: 15px; color: #666; }

#my_image_edit_form .field { margin-bottom: 15px; margin-right: 5px; }
#my_image_edit_form label { display: block; }

#my_image_edit_form h3 { line-height: 1.4em; }

#my_image_edit_form .input_text,
#my_image_edit_form .input_file,
#my_image_edit_form textarea { width: 208px !important; }

.user_gallery_listing .box_top h4 { margin-bottom: 15px; }

.user_gallery_listing dl        { float: left; display: inline; width: 230px; margin: 0 0 12px 12px; padding: 0 0 8px !important; background: url(boxes/bottom_white_230.gif) no-repeat 0 100%; }
.user_gallery_listing dl.odd    { clear: both; display: inline; margin-left: 15px !important; }

.user_gallery_listing dt        { float: left; width: 215px; padding: 6px 7px 6px 8px; border-bottom: 1px solid #eee; margin: 0 0 8px !important; background: url(boxes/top_white_230.gif) no-repeat 100% 0; }
.user_gallery_listing dt img    { float: left; }

.user_gallery_listing .image_caption { clear: both; padding: 0 12px; margin: 0; width: 194px; overflow: hidden; }
.user_gallery_listing .image_actions { float: right; padding: 0 12px; margin: 0; overflow: hidden; }
.user_gallery_listing .user_info { padding: 0 12px; margin: 0; color: #999; }

#single_image_view { margin-bottom: 15px; }
#single_image_view .thin_round_top { padding-bottom: 8px; }
#single_image_view dt { text-align: center; border-bottom: 1px solid #dedede; padding-bottom: 12px; margin-bottom: 15px; }
#single_image_view dt img { margin: 0 auto; }
#single_image_view .image_actions { float: right; }
#single_image_view .image_caption       { }
#single_image_view .image_description   { color: #666; }

#image_upload .error_small { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; color: #f00; }


/************** SYSTEM MESSAGES ***********/

.error,
.confirmation       { clear: both; width: 470px; padding: 0 0 15px; margin: 0 0 2em; background: #f00 url(boxes/bottom_red_470.gif) no-repeat 0 100%; color: #fff; }
.confirmation       { background: #609F65 url(boxes/bottom_green_470.gif) no-repeat 0 100%; }

.error h3,
.confirmation h3    { padding: 15px 15px 0; background: #f00 url(boxes/top_red_470.gif) no-repeat 0 0; }
.confirmation h3    { background: #609F65 url(boxes/top_green_470.gif) no-repeat 0 0; }

.error ul,
.confirmation ul    { padding: 0 15px; }

.error li,
.confirmation li { list-style: square; margin-left: 20px; }

.error a { color: #fff; }





/************** FOOTER ***********/

#footer {
	clear: both;
	width: 100%;
	background: #193F92;
}

#footer .grid {
	position: relative;
	width: 970px;
	background: #193F92 url(bottom_nav.gif) no-repeat 0 100%;
}

#footer li { font-size: 1em; }

#bottom_nav                     {
	float: left;
	width: 730px;
	height: auto !important;
	height: 18px;
	min-height: 18px;
	padding: 41px 10px 19px;
	line-height: 1.5;
	background: url(footer.gif) no-repeat 0 0;
}
#bottom_nav li                  { float: left; display: inline; background: url(layout/bottom_nav_pipe.gif) no-repeat 0 center; }
#bottom_nav li.first-child      { background: none; }
#bottom_nav li.active a         { color: #f00; font-weight: bold; }
#bottom_nav li a                { display: block; padding: 0 8px 0 10px; font-size: 1em; text-transform: uppercase; color: #000; text-decoration: none; }
#bottom_nav li a:hover          { color: #f00; }
#bottom_nav li.first-child a    { padding-right: 8px; }

#site_directory         { float: right; display: inline; width: 175px; padding: 33px 22px 0 22px; background: url(layout/footer.gif) no-repeat 100% 0; }
#site_directory select  { margin: 0 !important; }

#footer_misc    {
	float: right;
	position: relative;
	top: 16px;
	right: 0;
	width: 215px;
}
#fmi            { position: absolute; bottom: 0; right: -1px; width: 215px; padding-bottom: 20px; background: url(impressum_bottom.gif) no-repeat 0 100%; }
#legal          { width: 189px; padding: 20px 15px 10px 10px; font-size: 1.2em; text-align: center; background: #fff url(impressum_top.gif) no-repeat 0 0; }
#legal li       { margin-bottom: 2px; }
#copyright      { width: 190px; padding: 0 15px 0 10px; text-align: center; font-size: 1em; }
#copyright img  { margin-bottom: 10px; }

/** HIGLIGHTING SEARCH STRINGS FROM SEARCH ENGINES **/

.hl0 {
	background-color: #ffff99;
	font-size: 14px;
}
.hl1 { background-color: #ff99ff; }
.hl2 { background-color: #99ffff; }
.hl3 { background-color: #ff9999; }
.hl4 { background-color: #9999ff; }

