/* CONTENT CSS - 20060522 */

/* This stylesheet should contain all styles for content class templates */

/* LIST */

ul li
{
    padding-left: 25px;
	margin-bottom:6px;
    background-image: url(../images/bullet_list.html);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
    list-style-type: none;
}

div#columns ul li
{
    background-image: url(../images/ul-bullet.png);
    background-position:0px -21px;
}

/* Translation */

div.block div.original
{
    background-color: #ecece4;
    margin: 0.5em 0 0.5em 0;
    padding: 0.2em;
    border: 1px dashed #bfbeb6;
}

/* RELATED CONTENT */

div.attribute-relatedcontent
{
    margin-top: 2em;
    margin-bottom: 2em;
}

/* TABLES */

table.cols
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.cols th, table.cols td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.cols th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.html);
    background-repeat: repeat-x;
    background-position: top left;
}

table.cols td
{
    font-weight: normal;
}

table.cols th:first-child, table.cols td:first-child
{
    border-left: 1px solid #ffffff;
}

table.cols col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.cols col.bgdark, div.bgdark
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #EAE9E1;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #F1F1ED;
}

table.cols a
{
    border-bottom-color: #EAE9E1;
}

table.renderedtable
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.renderedtable th, table.renderedtable td
{
    padding: 0.5em;
    border-bottom: 1px dashed #422100;
    vertical-align: top;
}

table.renderedtable th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
	margin-bottom:10px;
}

table.renderedtable td
{
    font-weight: normal;
}

table.renderedtable th:first-child, table.renderedtable td:first-child
{

}

table.renderedtable tr.bglight, div.bglight
{
}

table.renderedtable tr.bgdark, div.bgdark
{
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
}

table.renderedtable a
{

}

table.comparison
{
    width: 100%;
    margin: 1em 0 1em 0;
    border: none;
}

table.comparison th, table.comparison td
{
    padding: 0.5em;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    vertical-align: top;
}

table.comparison th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image: url(../images/th_bg.html);
    background-repeat: repeat-x;
    background-position: top left;
}

table.comparison td
{
    font-weight: normal;
}

table.comparison th:first-child, table.comparison td:first-child
{
    border-left: 1px solid #ffffff;
}

table.comparison col.bglight, div.bglight
{
    background-color: #F1F1ED;
}

table.comparison col.bgdark, div.bgdark
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #F1F1ED;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #EAE9E1;
}

table.comparison a
{
    border-bottom-color: #EAE9E1;
}

/* AUTHOR AND DATE FOR ALL FULL OBJECTS */

div.content-view-full div.attribute-byline p.author
{
    margin-right: 0.2em;
    display: inline;
    font-size: 0.9em;
}

div.content-view-full div.attribute-byline p.date
{
    margin: 0 0.2em 0 0.2em;
    display: inline;
    color: #CCCCCC;
    font-size: 0.9em;
}

div.content-view-full div.attribute-byline p.placement
{
    margin-left: 0.2em;
    display: inline;
}

div.content-view-full div.attribute-byline p.count
{
    margin-left: 0.2em;
    display: inline;
}

/* AUTHOR AND DATE FOR ALL CHILD OBJECTS */

div.content-view-full div.content-view-line div.attribute-byline p
{
    display: inline;
}

/* NAVIGATORS */

div.content-navigator
{
    display: block;
    position:relative;
    text-align:center;
}

div.content-navigator div
{
    display: inline;
    text-align: center;
}

div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
{
    padding-left: 4px;
    padding-right: 4px;
}

div.content-navigator div.content-navigator-arrow
{
    font-size: 150%;
}

/* PAGE NAVIGATION */

div.pagenavigator
{
    text-align: center;
    clear: both;
}

div.pagenavigator span.previous
{
    float: left;
}

div.pagenavigator span.next
{
    float: right;
}

/* ATTIRBUTE HEADER */

div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    color: #000000;
    margin-bottom: 30px;
}

div.attribute-header h1.long
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: url(../images/attribute_header_bg_long.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    color: #000000;
    margin-bottom: 0;
}


/* GENERAL ICONS */
.attribute-tipafriend a, .attribute-pdf a, .attribute-print a, .attribute-rss a
{
    padding-left: 22px;
    background-position: left top;
    background-repeat: no-repeat;
}

.attribute-tipafriend a
{
    background-image: url('../images/icons/tip_icon.html');
}

.attribute-pdf a
{
    background-image: url('../images/icons/pdf_icon.html');
}

.attribute-print a
{
    background-image: url('../images/icons/print_icon.html');
}

.attribute-rss a
{
    background-image: url('../images/icons/rss_icon.html');
}

/* Stand alone RSS/ATOM Feed icon */
div.attribute-rss-icon
{
    float: right;
}


/* BROWSE */

div.context-toolbar div.block div.right
{
    text-align: right;
}

/* SITEMAP */

div.content-view-sitemap table td
{
    vertical-align: top;
}

div.content-view-sitemap ul
{

}

div.content-view-sitemap ul
{
    padding: 0;
    margin: 0.75em 0 1em 0;
}

div.content-view-sitemap ul ul
{
    margin: 0.3em 0 0.5em 12px;
}

div.content-view-sitemap ul
{
    list-style-type: none;
}

div.content-view-sitemap ul li
{
    margin: 0 0 0.5em 2em;
    padding: 0 0 0 14px;
    background-image: url(../images/sidemenu_bullet.html);
    background-repeat: no-repeat;
    background-position: 0 0.3em;
    line-height: 1.25em;
}

/* Tag Cloud */

div.content-view-tagcloud
{
    text-align: center;
}

/* IMAGE */

div.attribute-image
{
    /*margin: 0.25em 0 0.5em 0;*/
}

div.content-view-line div.class-article .line-image img {
    border: 4px solid #ECD1AD !important;
}

div.content-view-full div.attribute-image-article
{
    position: relative;
    width: 360px;
    margin: 0 auto;
    /*margin-left: 0.5em;
    margin-right: 0;*/
}

div.content-view-full div.attribute-image-wrapper {
    margin-bottom: 40px;
}

div.content-view-full div.class-image div.attribute-image
{
    position:relative;
    float: left;
    margin:18px;
    padding:0px;
}


div.content-view-full div.attribute-image div.caption
{
    background-color: #EAE9E1;
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.content-view-full div.attribute-image div.caption p
{
    padding: 3px;
    margin: 0;
}

div.content-view-line div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.content-view-embed div.attribute-image
{
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}

div.object-left div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.content-view-line div.content-preporuke h2 {
    margin-left: 225px;
    text-align: left;
} 

div.object-right div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.object-center div.class-image
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.object-center div.content-view-embed div.class-image div.attribute-image
{
    margin: 0;
    float: none;
}

div.content-view-embed div.class-image div.attribute-caption
{
    background-color: #EAE9E1;
    font-size: 0.8em;
    text-align: center;
    margin: 2px 0 0 0;
}

div.object-center div.content-view-embed div.class-image div.attribute-caption
{
    margin: 2px auto 0 auto;
}

div.content-view-embed div.class-image div.attribute-caption p
{
    padding: 3px;
    margin: 0;
}

/* ARTICLE */

div.content-view-full div.class-article div.attribute-header h1
{
    background: none;
    padding-bottom: 0;
}

div.content-view-full div.class-article div.attribute-byline
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-full div.class-article div.attribute-short
{
    font-weight: bold;
	margin-bottom:20px;
}

div.content-view-line div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-line div.class-article .attribute-image {
    margin: 0px 20px 20px 0px;
}

div.content-view-embed div.class-article div.attribute-short
{
    font-weight: normal;
}

div.content-view-full div.class-article div.attribute-long
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 56px;
}

div.attribute-tipafriend
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: top center;
    background-repeat: no-repeat;
    margin-top: 2em;
}

div.attribute-tipafriend p
{
    padding-top: 2em;
}

div.attribute-tipafriend a
{
    padding-left: 26px;
    background-position: left center;
}

/* COMMENT */

div.content-view-full div.class-comment div.attribute-header h1
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-comment div.attribute-byline
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-line div.class-comment
{
    border: 1px solid #EAE8E1;
    padding: 0.5em 0.5em 0.25em 0.5em;
    margin: 1em 0 1em 0;
}

div.content-view-line div.class-comment div.attribute-byline
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

div.content-view-line div.class-comment p.author
{
    float: right;
    clear: right;
    width: 48%;
    display: block;
    text-align: right;
    margin-top: -0.1em;
    font-style: italic;
}

div.content-view-line div.class-comment p.date
{
    float: left;
    clear: left;
    width: 48%;
    display: block;
    margin: 0 0.2em 0 0.2em;
    color: #CCCCCC;
    font-size: 0.9em;
}

/* ARTICLE (main-page)*/

div.content-view-full div.class-article-mainpage div.attribute-short
{
    font-weight: bold;
}

div.content-view-line div.class-article-mainpage div.attribute-short
{
    font-weight: normal;
}

div.content-view-full div.class-article-mainpage div.attribute-header h1
{
    background: none;
    padding-bottom: 0;
    margin-bottom: 0.25em;
}

div.content-view-full div.class-article-mainpage div.attribute-byline
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    margin-bottom: -0.25em;
    display: block;
}

div.content-view-full div.class-article-mainpage div.pagenavigator
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 56px;
}

div.attribute-article-index
{
    float: right;
    clear: right;
    width: 14em
}


/* LINK */

div.content-view-line div.class-link div.controls
{
    margin-bottom: 0.75em;
}

/* EDIT */

div.content-edit div.attribute-header h1.long
{
    padding-bottom: 46px;
}

div.content-edit div.attribute-language
{
    margin-top: -43px;
    margin-bottom: 20px;
    padding-left: 2px;
}

/* EDIT - MULTIOPTION */

div.block table.special
{
    border-bottom: 1px solid #EAE8E1;
    margin-bottom: 0.5em;
}

div.block table.special th.tight
{
    width: 3%;
    text-align: left;
}

div.block table.special th
{
    width: 94%;
    text-align: left;
}

/* FILE */

div.content-view-line div.class-file h2
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 25px;
    margin-bottom: -0.5em;
}

div.content-view-line div.class-file div.attribute-file
{
    background-color: #F1F2ED;
    padding: 0.1em 0 0.1em 0.5em;
}

div.content-view-line div.class-file
{
    margin-bottom: 2em;
}

/* INFOBOX */

div.infobox div.controls
{
    padding-top: 0.5em;
    text-align: right;
    border-top: 1px dotted #EAE8E1;
}

/* GALLERY */

div.content-view-children div.content-view-line
{
    /*clear: left;*/
    float:left;
    text-align:center;
}

div.content-view-full div.class-gallery div.attribute-link
{
    clear: both;
}

div.content-view-full div.content-view-galleryline-frame
{
    float:left;
    width:204px;
    height:157px;
}

div.content-view-full div.content-view-galleryline
{
    /*border: 1px solid #EFEEE9;*/
    /*margin: 0 10px 10px auto;
    padding: 0px;*/
    display:block;
}

div.content-view-galleryline
{
    margin-top:12px;
    margin-left:16px;
}

img.galleryline-picture-frame
{
    position:absolute;
    top:-18px;
    left:-21px;
}

img.line-picture-frame
{
    position:absolute;
    top:-18px;
    left:-21px;
}

div.content-view-galleryline div.class-image .attribute-image
{
    position:relative;
}

div.content-view-line div.class-gallery .attribute-image
{
    position:relative;
    margin:25px;
    margin-top:6px;
}

div.content-view-full div.content-view-galleryline div.attribute-image
{
    float: none;
    margin: 0;
    padding: 0;
}

div.content-view-full div.content-view-galleryline div.attribute-image p
{
    margin: 0;
    padding: 0;
}

div.content-view-full div.content-view-galleryline div.attribute-image img
{
    display: block;
    margin: 0;
    padding: 0;
}

div.content-view-full div.content-view-galleryline div.attribute-image a
{
    margin: 0;
    padding: 0;
    display: inline;
}

div.content-view-full div.content-view-galleryline div.attribute-name
{
    padding: 0;
    margin: 0;
    text-align: center;
    overflow: hidden;
}
div.content-view-full div.content-view-galleryline div.attribute-name p
{
    margin: 0;
    padding: 0.5em 0 0.4em 0;
}

div.content-view-full div.content-view-galleryline a.attribute-thumbnail
{
    display: block;
    background-image: url(../images/movie-ico.html);
    background-repeat: no-repeat;
    background-position: center center;
}

div.content-view-full div.class-gallery div.content-view-children
{
    background-image: url(../images/attribute_header_bg_medium.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    margin:0;
    padding: 0 0 30px 0;
    float:left;
    width: 100%;
    clear: both;
}

div.content-view-embed div.class-gallery div.content-view-children
{
    background: none;
}


/* FRONTPAGE */

div.content-view-full div.class-frontpage
{
    /*background-color: #FFFFFF;*/
    padding: 0 0.5em 0 0.25em;
}

div.content-view-full div.class-frontpage div.attribute-billboard
{
    text-align: left;
    margin-top: 0em;
    padding-top: 0.25em;
    background-color: #FFFFFF;
    background-image: url(../images/billboard_bg.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 22px;
}

div.content-view-full div.class-frontpage div.attribute-billboard img
{

}

div.content-view-full div.class-frontpage div.columns-frontpage
{
    padding: 0 246px 0 246px;
}

div.content-view-full div.noleftcolumn div.columns-frontpage
{
    padding-left: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage
{
    padding-right: 0;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position
{
    width: 246px;
    margin-left: -246px;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position
{
    display: none;
}

div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column
{
    margin-right: 1em;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position
{
    width: 246px;
    margin-right: -246px;
    float: left;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position
{
    display: none;
}

div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column
{
    margin-left: 1em;
}

div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position
{
    width: 100%;
    float: left;
}

div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-left: 0;
    padding-right: 0;
}

div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column
{
    margin-right: 0;
    padding-left: 0;
}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column
{
    margin: 0; /* Space between main and other columns */
}

div.content-view-full div.class-frontpage div.attribute-bottom-column
{
    clear: both
}

/* USER EDIT */

div.user-edit div.attribute-header h1
{
    font-size: 1.8em;
    font-weight: normal;
    background-image: url(../images/attribute_header_bg_long.html);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 30px;
    color: #000000;
    margin-bottom: -0.25em;
}


/* QUOTE */

div.quote
{
    background-image: url(../images/quote-tl.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-top: 19px;
}

div.quote-design
{
    padding-bottom: 19px;
    background-image: url(../images/quote-br.gif);
    background-position: bottom right;
    background-repeat: no-repeat;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 1em;
}

div.quote-design p.author
{
    font-style: italic;
    font-weight: normal;
    font-size: 14px;
}

/* SEPARATOR */

div.separator
{
    background-image: url(../images/separator.html);
    background-repeat: no-repeat;
    height: 20px;
    clear: both;
}

/* CONTENTSTRUCTURE */

div#sidemenu div.contentstructure ul li a
{
    border: none;
}

div#sidemenu div.contentstructure ul
{
    margin: 0;
    padding: 0;
}

div#sidemenu div.contentstructure ul ul
{
    margin: 0.25em 0 0 0.5em;
}

div#sidemenu div.contentstructure ul ul ul
{
    margin: 0 0 0 1em;
}

div#sidemenu div.contentstructure li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    background-image: url(../images/left-line.html);
    background-repeat: repeat-y;
    background-position: left;
}

div#sidemenu div.contentstructure ul ul div
{
    color: #000000;
    text-decoration: none;
    padding: 2px 0 2px 0;
}

div#sidemenu div.contentstructure li div a
{
    font-size: 0.9em;
    text-decoration: none;
    color: #000;
    padding: 0 2px 0 4px;
}

div#sidemenu div.contentstructure li.topchapter, div#sidemenu div.contentstructure li.topchapter-selected
{
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    padding-left: 10px;
    background-image: url(../images/linklist-bullet.html);
    background-repeat: no-repeat;
    background-position: 0 0.4em;
}

div#sidemenu div.contentstructure li.topchapter-selected a
{
    color: #000;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.currentnode a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li a
{
    font-weight: bold;
    color: #328F00;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.topchapter-selected li a:hover
{

}

div#sidemenu div.contentstructure li.topchapter-selected li li a
{
    color: #0090FF;
    font-weight: normal;
    text-decoration: none;
}

div#sidemenu div.contentstructure li.topchapter-selected a:hover
{

}

div#sidemenu div.contentstructure li
{
    font-weight: normal;
}

div#sidemenu div.contentstructure li ul div
{
    background-image: url(../images/left-item.html);
    background-repeat: no-repeat;
    background-position: top left;
    padding-left: 8px;
}

div#sidemenu div.contentstructure li div.first
{
    background-image: url(../images/left-corner-top.html);
    background-repeat: no-repeat;
    background-position: top left;
}

div#sidemenu div.contentstructure li.last
{
    background-image: url(../images/left-corner-end.html);
    background-repeat: no-repeat;
    background-position: top left;
}

div#sidemenu div.contentstructure li.currentnode a, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode a
{
    font-weight: bold;
    text-decoration: underline;
}

div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a
{
    font-weight: normal;
    text-decoration: none;
}

div#sidemenu div.contentstructure li div a:hover, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a:hover
{

}

/* Diff styles */

div#diffview ul
{
    margin: 0 0 0.5em 0;
    padding: 0.25em 0.5em 0.25em 0.5em;
    border-bottom: 1px solid #808080;
    display: block;
}

div#diffview li
{
    font-size: 0.85em;
    margin: 0 0.5em 0 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

div.attribute-view-diff
{
    padding: 0.25em;
    border: 1px solid #d7d7d2;
}

div.attribute-view-diff label
{
   color: #75756c;
}

div.attribute-view-diff-old
{
    padding-bottom: 0.25em;
    border-bottom: 1px dashed #bfbfb7;
}

div.attribute-view-diff-new
{
    padding-top: 0.25em;
}

ins
{
    color: #008000;
    text-decoration: none;
    border-bottom: 1px solid #00b000;
}

del
{
    color: #d98078;
    text-decoration: line-through;
}

ins:hover, del:hover
{
    background-color: #ffffff;
}

ins:hover
{
    color: #006000;
    border-bottom: none;
}

del:hover
{
    color: #852c25;
    text-decoration: none;
}

div.blockchanges ins, div.blockchanges del
{
    color: #000000;
    padding-left: 0.5em;
    text-decoration: none;
    border-bottom: none;
    display: block;
}

div.blockchanges ins
{
    border-left: 0.5em solid #008000;
}

div.blockchanges del
{
    border-left: 0.5em solid #d98078;
}

div.previous ins
{
    display: none;
}

div.previous del
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none
}

div.latest del
{
    display: none;
}

div.latest ins
{
    color: #000000;
    background-color: #ffff00;
    border-bottom: none;
    text-decoration: none;
}

/* BASKET */

div.shop-basket ul
{
    margin: 0;
    padding: 0;
}

div.shop-basket ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

div.shop-basket ul li.selected
{
    font-weight: bold;
}

/* SHOP - USERREGISTER */

div.shop-userregister ul
{
    margin: 0;
    padding: 0;
}

div.shop-userregister ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    padding: 0;
}

div.shop-userregister ul li.selected
{
    font-weight: bold;
}

/* SHOP - CONFIRMORDER */

div.shop-confirmorder ul
{
    margin: 0;
    padding: 0;
}

div.shop-confirmorder ul li
{
    display: block;
    float: left;
    margin-right: 1em;
    list-style-type: none;
    list-style-image: none;
    background: none;
    padding: 0;
}

div.shop-confirmorder ul li.selected
{
    font-weight: bold;
}

/* PRICE */

span.old-price
{
    text-decoration: line-through;
    font-size: 0.9em;
}

span.new-price
{
    color: #0290FF;
    font-weight: bold;
}

span.discount-percent
{
    font-size: 0.9em;
}

/* HISTORY */
div.content-history div.context-controls div.left
{
    width: 18%;
}

div.content-history div.context-controls div.right
{
    width: 80%;
    text-align: right;
}

div.content-history div.context-controls div.right input.button
{
    display: inline;
}

div#diffview div.context-toolbar div.block ul li
{
    background: none;
}

/* BASKET */

div.shop-basket ul li
{
    background-image: none;
}

div.shop-userregister ul li
{
    background-image: none;
}

/* Sort view (works like in admin) */

div.controlbar label
{
    display:inline;
    padding:0;
    vertical-align:bottom;
}

div.controlbar div.right
{
    text-align:right;
}

/* Additional right menu */

div.fb-container .fb-like-box
{
    background-color: #fafafa;
}

h2.related-headline
{
    font-size:20px;
    font-weight: normal;
    color:#1F1B1C;
    margin-left:0;
    text-shadow:0 0 2px #730606;
}

div.related-content{
    border-top: 1px dashed #422100;
    border-bottom: 1px dashed #422100;
    margin-bottom: 20px;
    padding:10px 0 0 0;
}

div.related-content div.item{
    margin-bottom:10px;
}

div.related-content div.image
{
    float:left;
    width:125px;
}

div.related-content h3
{
    float:left;
    width:100px;
    font-size:18px;
    font-weight:normal;
    overflow: hidden;
    padding: 10px 8px;
    margin:10px 0;
    color:#1F1B1C;
    text-shadow:0 0 1px #1F1B1C;

}
div.related-content h3 a:hover
{
    color:#730606;
    text-shadow:0 0 1px #730606;
}

div.related-content a
{
    display: block;
}

/* player  */

.videogallery{
    margin-top:30px;
    padding-top: 50px;
    border-top: 1px dashed #422100;
}


/* general playlist settings, light gray */
.playlist {

    position:relative;
    overflow:hidden;
    height:285px !important;
}

.playlist .clips {
    position:absolute;
    height:20000em;
}

.playlist, .clips {
    width:140px;
}

.clips a {
    background:url(../images/flowplayer/flash-button-new.png) no-repeat 0px -210px;
    display:block;
    padding:12px 0px 12px 81px;
    height:46px;
    width:195px;
    font-size:16px;
    /*border:1px outset #ccc;   */
    text-decoration:none;
    letter-spacing:-1px;
    cursor:pointer;
}

.clips a:hover {
    background-position:0px 0px;
}

.clips a.first {
    border-top-width:1px;
}

.clips a.playing, .clips a.paused, .clips a.progress {
    /*background:url(../images/flowplayer/light.png) no-repeat 0px -69px;*/
    background-position:0px -70px;
    width:195px;
    border:0;
}

.clips a.playing {
    background-position:0px -280px;
}

.clips a.progress {
    opacity:0.9;
}

.clips a.paused {
    background-position:0px -350px;
}

.clips a.paused:hover {
    background-position:0px -140px;
}

.clips a span {
    display:block;
    font-size:11px;
    color:#666;
}

.clips a em {
    font-style:normal;
    color:#000;
}

.clips a.playing:hover {
    background-position:0px -70px;
}

.clips a.playing:hover, .clips a.paused:hover, .clips a.progress:hover {
    background-color:transparent !important;
}
/*}}}*/


/*{{{ petrol colored */

.clips.petrol a {
    background-color:#193947;
    color:#fff;
    border:1px outset #193947;
}

.clips.petrol a.playing, .clips.petrol a.paused, .clips.petrol a.progress {
    background:url(../images/flowplayer/dark.png) no-repeat 0px -69px;
    border:0;
}

.clips.petrol a.paused {
    background-position:0 0;
}

.clips.petrol a span {
    color:#aaa;
}

.clips.petrol a em {
    color:#FCA29A;
    font-weight:bold;
}

.clips.petrol a:hover {
    background-color:#274D58;
}

.clips.petrol a.playing:hover, .clips.petrol a.paused:hover, .clips.petrol a.progress:hover {
    background-color:transparent !important;
}
/*}}}*/


/*{{{ low version */

.clips.low a {
    height:31px;
}

.clips.low a.playing, .clips.low a.paused, .clips.low a.progress {
    background-image:url(../images/flowplayer/light_small.png);
    background-position:0 -55px;
}

.clips.low a.paused {
    background-position:0 0;
}


/*}}}*/


/*{{{ go buttons */

a.go {
    display:block;
    width:18px;
    height:18px;
    background:url(../images/flowplayer/up.png) no-repeat;
    margin:5px 0 5px 105px;
    cursor:pointer;
}

a.go:hover, a.go.down:hover {
    background-position:0px -18px;
}

a.go.down {
    background-image:url(../images/flowplayer/down.png);
}

.petrol a.go {
    background-image:url(../images/flowplayer/up_dark.png);
}

.petrol a.go.down {
    background-image:url(../images/flowplayer/down_dark.png);
}

a.go.disabled {
    visibility:hidden;
}

/*}}}*/





/* /player */

/* GALLERY */
.ng-gallery {

}
.main-image {
	position:relative;
	margin:15px;
	float:left;
	clear:both;
}
.actual-image img {
	display:block;
}
.prev-next-controls {
	position:absolute;
	width:100%; height:100%;
	top:0; left:0;
}
.prev-next-controls a {
	position:absolute;
	display:block;
	width:50%; height:100%;
	top:0;
	outline:none;
	zoom:1;
}
.prev-next-controls a.prev {
	left:0;
}
.prev-next-controls a.next {
	right:0;
}
.prev-next-controls a span {
	position:absolute;
	top:40%;
	display:block;
	width:72px; height:72px;
	background:url(../images/menego-arrows.png) no-repeat;
	text-indent:-999em;
	opacity:0;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
}
.prev-next-controls a.prev span {
	left:10%;
	background-position:center top;
}
.prev-next-controls a.prev:hover span {
	opacity:1;
}
.prev-next-controls a.next span {
	right:10%;
	background-position:center bottom;
}
.prev-next-controls a.next:hover span {
	opacity:1;
}
.thumbnails {
	margin:14px;
	padding-top:10px;
	clear:both;
}
.thumbnails ul {
	margin:0;
}
.thumbnails ul li {
	margin:0; padding:0;
	background-image:none!important;
	float:left;

}
.thumbnails ul li a {
	display:block;
	width:50px; height:50px;
	margin:1px;
	outline:none;
	border:2px solid transparent;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
	filter: alpha(opacity=65);
	opacity:0.65;

	-moz-transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
.thumbnails ul li.current a, .thumbnails ul li a:hover {
	border:2px solid #730606;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity:1;
}
.thumbnails ul li a img {

}

.ajax-loader {
	background:url(../images/ajax-loader.gif) no-repeat center center;
	position:absolute;
	top:50%; left:50%;
	width:16px; height:16px;
	display:none;
}

div.bg-t, div.bg-b, div.bg-l, div.bg-r {
	position:absolute;
}
div.bg-tl, div.bg-tr, div.bg-bl, div.bg-br {
	position:absolute;
	width:18px;
	height:18px;
	background-image:url(../images/frame-sample-korner.png);
}
div.bg-t, div.bg-b {
	width:100%;
	height:20px;
	background-image:url(../images/frame-sample-top-bottom.png);
	background-repeat:repeat-x;
}
div.bg-l, div.bg-r {
	height:100%;
	width:20px;
	background-image:url(../images/frame-sample-left-right.png);
	background-repeat:repeat-y;
}
div.bg-t {
	top:-18px; left:0px;
	background-position:0px 0px;
}
div.bg-b {
	bottom:-18px; left:0px;
	background-position:0px -20px;
}
div.bg-l {
	top:0px; left:-18px;
	background-position:0px 0px;
}
div.bg-r {
	top:0px; right:-18px;
	background-position:-20px 0px;
}
div.bg-tl {
	top:-18px; left:-18px;
	background-position:0px 0px;
}
div.bg-tr {
	top:-18px; right:-18px;
	background-position:18px 0px;
}
div.bg-bl {
	bottom:-18px; left:-18px;
	background-position:0px 18px;
}
div.bg-br {
	bottom:-18px; right:-18px;
	background-position:18px 18px;
}

/* /GALLERY */

.content-view-full{
	padding:0 40px 0 0;
}

.content-view-line {
	margin-top:30px
}

#player-wrap {
	position:relative;
	float:right;
    margin-right: 15px;
}

/* T.M. Bugfixes
======================================*/
div.content-view-embed div.class-image div.attribute-image img {
    border: 4px solid #ecd1ad !important;
}
.content-view-full .class-article div.object-right { margin: 0px 0px 15px 15px; }  
.content-view-full .class-article div.object-left{ margin: 0px 15px 15px 0px; }
div.content-view-line div.class-article div.attribute-short p { text-align: justify; }