html{
 color:#000;background:#fff;
}

body,
div,
dl,dt,dd,
ul,ol,li,h1,
h2,h3,h4,h5,h6,
pre,code,
form,fieldset,legend,input,textarea,
p,blockquote,th,td{
 margin:0;padding:0;border:0;
}

table{
 border-collapse:collapse;border-spacing:0;
}

fieldset,img{
 border:0;
}

address,caption,cite,code,dfn,em,strong,th,var
{
 font-style:normal;font-weight:normal;
}

li{
 list-style:none;
}

caption,th{
 text-align:left;
}

h1,h2,h3,h4,h5,h6{
 font-size:100%;font-weight:normal;
}
q:before,q:after{
 content:'';
}

abbr,acronym 
{
 border:0;font-variant:normal;
}

sup {
 vertical-align:text-top;
}

sub {
 vertical-align:text-bottom;
}

input,textarea,select{
 font-family:inherit;font-size:inherit;font-weight:inherit;
}

input,textarea,select{
 *font-size:100%;
}

legend{
 color:#000;
}
body,html
{
 text-align:center;
 margin:0px auto;
 font-family: Tahoma;
 font-size:11px;
 background-image:url(public/gfx/body_bg.gif);
}


input.login{
 border:1px solid #fff;
 height:14px !important;
 background-color:#fff;
 background-image:url(public/gfx/form/input_bg.gif) !important;
 background-repeat:repeat-x;
 width:100px !important;
 display:block;
 float:left;
}

#lay-main-container-wrapper
{
 margin:0px auto;
 text-align:center;
 width:958px;
 min-height:300px;
 background-color:#CCCECD;
 padding-top:4px;
}

#lay-main-container
{
 margin:0px auto;
 text-align:center;
 width:950px;
 min-height:300px;
 background-color:#fff; 
}

#lay-top-strip
{
 width:950px;
 height:24px;
 background-image:url(public/gfx/top_strip_bg.jpg);
 background-repeat:no-repeat;
 float:left;
 position:relative; 
}

#lay-top-strip-logged{
 width:950px;
 height:24px;
 background-image:url(public/gfx/top_strip_logged_bg.jpg);
 background-repeat:no-repeat;
 float:left;
 position:relative; 
}

#lay-top-menu
{
 height:26px;
 width:950px;
 float:left;
 position:relative;
}

#lay-top-menu-left
{
 height:26px;
 width:28px;
 float:left;
 background-image:url(public/gfx/top_menu_left.gif);
}

#lay-top-menu-center
{
 height:26px;
 width:894px;
 float:left;
 background-image:url(public/gfx/top_menu_bg.gif);
 background-repeat:repeat-x;
}

#lay-top-menu-right
{
 height:26px;
 width:28px;
 float:left;
 background-image:url(public/gfx/top_menu_right.gif); 
}

#lay-content-container
{
 float:left;
 width:936px;
 margin-left:6px;
 margin-right:8px; 
}


#lay-left
{
 width:211px;
 float:left;
 background-color:#cbcbcb; 
}

#lay-content
{
 width:482px;
 margin-left:16px;
 margin-right:16px;
 float:left;
}

#lay-right
{
 width:211px;
 float:left; 
}

#lay-bottom-menus
{
 height:94px;
 width:936px;
 float:left;
 background-image:url(public/gfx/bottom_menu_bg.jpg);
 text-align:center;
}

#lay-bottom-menu-1
{
 text-align:center;
 margin:0px auto;
 height:35px;
 line-height:35px;
 width:300px;
}

#lay-bottom-menu-2
{
 padding-left:150px;
 padding-right:150px;
 float:left;
}

#lay-footer
{
 clear: both;
 background-color: transparent;
 background-image:url(public/gfx/footer_bg.jpg);
 background-position:center;
 background-repeat:no-repeat;
 height:108px;
 width:100%; 
}

#lay-right .plugin-panel-container
{
 margin-bottom:10px;
}

#lay-bottom-center-block
{
 margin-top:20px;
 float:left;
 
 text-align:center;
 width:936px;
}

#lay-bottom-center-text
{
 float:left;
 text-align:center;
 padding-left:200px;

}

#lay-bottom-center-text ul li{
 float:left;
 padding-left:10px;
 margin-left:10px;
 background-image:url(public/gfx/dot.gif);
 background-position:0px 30px;
 height:60px;
 line-height:60px;
 background-repeat:no-repeat;
}

#lay-bottom-links{
 float:left;
 width:936px;
 background-image:url(public/gfx/logos.jpg);
 height:80px;
 position:relative;
 bottom:-20px;
}

.lay-recommended-block
{
 height:226px;
 width:936px;
 background-image:url(public/gfx/bottom_panel_bg.gif);
 background-repeat:repeat-x;
 background-position:0 24px;
 float:left;
}

.lay-recommended-block .recommended-title
{
 width:920px;
 height:24px;
 background-image:url(public/gfx/bottom_panel_header.gif);
 line-height:24px;
 color:#fff;
 text-align:left;
 font-size:14px;
 padding-left:16px;
}

.lay-recommended-block .recommended-item
{
 width:234px;
 float:left;
 height:192px;
 padding-top:10px; 
 text-align:center;
}

.lay-recommended-block .recommended-item .title
{
 font-weight:bold;
}

.lay-recommended-block .recommended-left-border
{
 background-image:url(public/gfx/bottom_panel_spacer.gif);
 background-position:top left;
 background-repeat:no-repeat;
}

.lay-recommended-block a.more
{
 text-decoration:none;
 font-size:10px;
 color:#000;
}

.lay-recommended-block a.more img
{
 position:relative;
 top:3px;
}

.blog-content-intro-block{
 float:left;
 width:100%;
 
}

.blog-content-intro-title{
 float:left;
 font-weight:bold;
 clear:both;
 width:100%;
 text-align:left;
}

.blog-content-intro{
 float:left;
}

img.pic{
 border:1px solid #fff !important;
}

.menu-horizontal_bottom
{
 width:696px;
 padding-left:120px;
 padding-right:120px;
 height:31px;
 background-image:url(public/gfx/bottom_panel_bottom.gif);
 background-repeat:no-repeat;
 float:left;
}

.feed
{
 width:100%;
 text-align:right;
}

.feed a{
 margin-left: 3px;
 padding: 0 0 0 19px;
 background: url("public/gfx/add/feed-icon-14x14.png") no-repeat 0 50%; 
} 

#menuTop
{
 
 width:100%;
 height:35px;
}

.clear
{
 clear:both;
 height:1px;
 line-height:1px;
}

a
{
 color:#6f6f6f; 
}

strong
{
 font-weight:bold;
}

.page-title{
 font-size:16px;
 font-weight:bold;
 padding-left:0px;
 margin-bottom:5px;
 clear:both;
 text-align:left;
 color:#727272;
}


.login-form-top{
 position:absolute;
 left:250px;
 top:4px;
}

table.login td.login-label{
 color:#fff;
 width:40px;
 text-align:left;
}

table.login td.login-elem{
 width:120px;
 text-align:left;
}

.logged-user-top{
 color:#fff;
 position:absolute;
 left:35px;
 top:5px;
}

.logged-user-actions{
 color:#fff;
 position:absolute;
 right:35px;
 top:5px; 
}

.logged-user-actions a{
 color:#fff;
 text-decoration: none;
 height:14px;
 
}
.logged-user-actions a{
 background-repeat: no-repeat;
 background-position: left;
 padding-left:20px; 
 margin-right:25px; 
}

.logged-user-actions a.logout{
 background-image:url(public/gfx/icons/logout.gif);
 margin-right:0px; 
}

.logged-user-actions a.basket{
 background-image:url(public/gfx/icons/basket.gif); 
}

.logged-user-actions a.edit-profile{
 background-image:url(public/gfx/icons/edit_profile.gif); 
}

.user-register{
 color:#fff;
 position:absolute;
 right:20px;
 top:5px;
}

.user-register a{
 color:#fff;
}

.user-password-forgotten{
 color:#fff;
 position:absolute;
 right:240px;
 top:5px;
 z-index:2;
}

.user-password-forgotten a{
 color:#fff;
}

input.login_submit{
 height:14px;
 width: 16px;
 background-image:url(public/gfx/icons/login.gif);
 cursor:pointer; 
 background-color: transparent;
}

.lay-flash-msg{
 width:448px;
 padding-left:30px;
 height: 20px; 
 line-height: 20px; 
 background-position: 5px center;
 background-repeat: no-repeat;
 margin-bottom: 5px;
 text-align: left;
 font-weight:bold; 
}

.lay-flash-msg-ok{
 border:1px solid #7FDF00;
 background-color:#EAFFCF;
 color:#639F13;
 background-image: url(admin/public/gfx/icons/16/tick.png);
}

.lay-flash-msg-error{
 border:1px solid #BF233F;
 color:#BF233F;
 background-color:#FFEFF2;
 background-image: url(admin/public/gfx/icons/16/cross.png);
}

.lay-flash-msg-info{
 border:1px solid #0098FF;
 color:#3C9FE1;
 background-color:#BFE5FF;
 background-image: url(admin/public/gfx/icons/16/information.png);
}

.elem-top{
 width:211px;
 height:26px;
 color:#fff;
 line-height:26px;
 text-align:center;
 font-size:14px;
}

.elem-bottom{
 width:211px;
 height:23px;
 line-height:23px;
 text-align:left;
}

.elem-bottom a{
 color:#fff;
 font-size:10px;
 text-decoration: none;
}

.elem-top-g{
 background-image:url(public/gfx/elem_top_g.jpg);
 
}

.elem-bottom-g{
 background-image:url(public/gfx/elem_bottom_g.jpg);
}

.elem-top-b{
 background-image:url(public/gfx/elem_top_b.jpg);
 
}

.elem-bottom-b{
 background-image:url(public/gfx/elem_bottom_b.jpg);
}

.order-status{
 text-align:left;
 clear:both;
 font-size:13px;
}

.order-upload-link{
 text-align: center;
 position: absolute;
 left:0px; top:0px;
 background-color:#fff;
 width:100%;
 height:100%;
 filter: alpha(opacity=65);
 -moz-opacity: 0.65;
 opacity: 0.65;
 z-index:1;
 text-align:center;
 
}

.order-upload-link a{
 font-size:18px;
 font-weight: bold;
 color: #ff0000;
 margin-top:20px;
 text-decoration: none;
 display: block;
}

.order-summary{
 position:relative;
 float:left;
 width:482px;
 min-height:300px;
}

.payment-type{
 text-align: left;
 float:left;
 width: 460px;
}

.payment-type li{
 padding:0;
 margin:0;
}

.payment-type label.payment-label{
 float: left;
 width: 450px;
 text-align: left;
 margin-left: 20px;
 height:55px;
 line-height: 55px;
}

.payment-type label.payment-label img{
 margin-left: 10px;
 
}

.mail-ftp-reminder{
 text-align: left;
}

.content-text li{
 list-style-type: disc;
 list-style-position: inside; 
}

.search-form-container{
 position:absolute;
 right: 20px;
 top: 29px;
 z-index: 2;
}

body, html {
 font-size: 11px;
 color: #636363;
 font-family: "Trebuchet MS";
 line-height: 17px;
 background: url("public/gfx/bg.jpg") top center no-repeat;
}

#top-menu {
 margin-top:58px;
}

#top-menu li{
 display : inline;
 margin : 0 18px;
}

#page-content {
 margin-top : 32px; /* bylo 64px */
 text-align: left;
 padding: 0 16px;
}

.riesling-header {
 font-family: riesling;
 color: #008782;
 font-size: 31px;
 visibility: hidden;
}

#footer {
 position: absolute;
 bottom : 17px;
 left : 0px;
 width :545px;
 text-align : center;
 color: #008782;
 font-size: 11px;
}

#unidev-logo {
 position: absolute;
 clear : both;
 bottom: 37px;
 left: 680px;
}

#santorini-logo {
 position: absolute;
 top:22px;
 right : 545px;
}

#santorini-logo img {
 width : 280px;
 height : 66px;
 background: url("public/gfx/santorini-logo.png");
}

#vertical-gradient {
 background:url("public/gfx/bg-horizontal.png");
 position:relative;
}

p {
 text-align: justify;
}

a {
 text-decoration: none;
}

p.content {
 padding-top: 15px;
}

#pdf {
 position: absolute;
 top:660px;
 left:-60px;
}

.content-files-icons{
 text-align:right;
 float:right;
 position:relative;
}

.content-files-icons-loader{
 width:100%;
 height:100%;
 background-image:url(public/gfx/file/ajax-loader.gif);
 background-position:center;
 background-repeat:no-repeat;
 background-color:#fff;
 filter:alpha(opacity=40);
 -moz-opacity:.4;
 opacity:.4;
 position:absolute;
 top:0;left:0;
}

* html .content-files-icons{
 width:500px; 
}

.content-file-icon{
 width:33px;
 height:33px;
 cursor:pointer;
 display:inline-block;
 float:left;
}

.content-file-icon-file{
 background-image:url(public/gfx/file/icon/file.gif);
}

.content-file-icon-image{
 background-image:url(public/gfx/file/icon/image.gif);
}

.content-file-icon-audio{
 background-image:url(public/gfx/file/icon/audio.gif);
}

.content-file-icon-video{
 background-image:url(public/gfx/file/icon/video.gif);
}

.content-file-container{
 float:left;
 width:482px;
 position:relative;
 margin-top:10px;
}

.content-file-container-video{
 height:260px;
}

.content-file-container-audio{
 height:50px;
}

ul.download-file li{
 text-align:left;
 font-weight:bold;
}

ul.download-file li ul li{
 font-weight:normal;
}

ul.download-file a{
 text-decoration:none;
}

div.image-file{
 float:left;
}

div.image-file .category-name{
 font-weight:bold;
}

div.image-file .border{
 border:4px solid #e4e4e4;
 width:142px;
 height:92px;
 float:left;
 margin-left:15px;
}

div.image-file .border .image-thumb-lightbox{
 border:3px solid #fff;
 width:136px;
 height:86px;
 background-color:#fff;
 float:left;
 background-position:center;
 display:block;
}

div.image-file .first{
 margin-left:0px !important;
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 90;
 width: 100%;
 height: 500px;
}
#jquery-lightbox {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 z-index: 100;
 text-align: center;
 line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
 position: relative;
 background-color: #fff;
 width: 250px;
 height: 250px;
 margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
 position: absolute;
 top: 40%;
 left: 0%;
 height: 25%;
 width: 100%;
 text-align: center;
 line-height: 0;
}
#lightbox-nav {
 position: absolute;
 top: 0;
 left: 0;
 height: 100%;
 width: 100%;
 z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
 width: 49%;
 height: 100%;
 zoom: 1;
 display: block;
}
#lightbox-nav-btnPrev { 
 left: 0; 
 float: left;
}
#lightbox-nav-btnNext { 
 right: 0; 
 float: right;
}
#lightbox-container-image-data-box {
 font: 10px Verdana, Helvetica, sans-serif;
 background-color: #fff;
 margin: 0 auto;
 line-height: 1.4em;
 overflow: auto;
 width: 100%;
 padding: 0 10px 0;
}
#lightbox-container-image-data {
 padding: 0 10px; 
 color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
 width: 70%; 
 float: left; 
 text-align: left; 
} 
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
 display: block; 
 clear: left; 
 padding-bottom: 1.0em; 
} 
#lightbox-secNav-btnClose {
 width: 66px; 
 float: right;
 padding-bottom: 0.7em; 
}
