html, body {
  font-family: Verdana,helvetica,sans-serif;
  background: #fff url(/images/background.png) 0 bottom repeat-x;
  font-size: 12px;
}
a { 
  color: #620000; 
}
a:hover {
  text-decoration: underline; 
}
ul, div {
   zoom: 1;               
}
select {
  cursor: pointer;
  cursor: hand;
}
.input {
  border: 1px solid #D7D6D6;
  background: #fff url(/images/input-trans.png) 0 top repeat-x;
  padding: 2px;
  color: #000;
}
.submit {
  cursor: pointer;
  cursor: hand;
}
.cln {
  clear:both;
  height: 1px;
  font-size: 1px;
  overflow: hidden;
  display: block;
}
.hide {
  display: none;
}


#background {
  background: url(/images/header.png) center top no-repeat;
}
#background2 {
  background: url(/images/background2.png) 0 bottom no-repeat;
}
#wrapper {
  width: 925px;
  margin: 0 auto;
}

#header {
 margin-left: 6px;
 width: 914px;
}
#logo {
  float: left;
  width: 348px;
  height: 81px;
  margin: 20px 20px 10px 0;
}
#logos {
  float: left;
  width: 280px; 
  padding-top: 20px;
  font-size: 8px;
  font-family: tahoma;
}
#logos a {
  display: block;
  float: left;
  width: 40px;
  text-align: center;
}
#logos a span {
  display: block;
  padding-top: 2px;
}
#logos a:hover {
  text-decoration: none;
  color: #000;
}

#top-menu {
  padding-top: 48px;
  padding-right: 2px;
  width: 240px;
  float: right;
  text-align: right;
}
#top-menu li {
  display: inline;
  padding-left: 6px;
  color: #555;
}
#top-menu li a {
  margin-right: 6px;
}
#top-menu li.last a {
  margin-right: 0;
}

#search {
  width: 240px;
  float: right;
  text-align: right;
  margin-top: 15px;
}
#search .submit {
  background: url(/images/submit60.png) no-repeat;
  border: 0;
  padding: 1px 8px;
  color: #fff;
  font-size: 11px;
  height: 20px;
  width: 60px;
  margin-left: 5px;
}
#search .submit:hover {
  background: url(/images/submit60-active.png) no-repeat;
}
#main-menu {
  height: 39px;
  margin-left: 6px;
}
#main-menu .main {
  width: 151px;
  height: 39px;
  text-align: center;
  float: left;
  margin-right: 1px;
}
#main-menu .main.last {
 margin-right: 0;
 width: 152px;
}
#main-menu .main.first {
  background: url(/images/menu-left-blue.png) no-repeat;
  width: 152px;
}
#main-menu .main.first:hover,
#main-menu .main.first.active {
  background: url(/images/menu-left-red.png) no-repeat;
}
#main-menu .link {
  height: 35px;
  display: block;
  background: url(/images/menu-main-blue.png) repeat-x;
  color: #fff;
  line-height: 15px;
  font-size: 13px;
  padding-top: 4px;
  vertical-align: middle;
}
#main-menu .link.one {
  padding-top: 12px;
  height: 27px;
}
#main-menu li:hover .link,
#main-menu li.active .link {
  background: url(/images/menu-main-red.png) repeat-x;
  text-decoration: none;
}
#main-menu .main.first .link {
  width: 144px;
  margin-left: 8px;
}
#main-menu .main.last {
  background: url(/images/menu-right-blue.png) right 0 no-repeat;
}
#main-menu .main.last:hover,
#main-menu .main.last.active {
  background: url(/images/menu-right-red.png) right 0 no-repeat;
}
#main-menu .main.last .link {
  width: 144px;
}
#main-menu .sub {
  display: none;
  position: absolute;
  width: 415px;
  background: #fff url(/images/menu-sub-bg.png) 0 bottom no-repeat;
  border: 1px solid #3d4e68;
  border-top: 0;
  text-align: left;
  padding: 0 20px 20px 20px;
  min-height: 183px;
}
#main-menu .sub.jsleft {
  margin-left: -305px;
}
#main-menu .sub ul {
  margin-top: 15px;
  width: 198px;
  float: left;
  margin-left: 5px;
}
#main-menu .sub li {
  list-style-type: disc;
  margin-left: 15px;
  padding-top: 3px;
  margin-bottom: 3px;
  line-height: 13px;
}
#main-menu .sub li.top {
  font-weight: bold;
  color: #620000;
  text-transform: uppercase; 
  font-size: 13px;
  list-style-type: none;
  margin-left: 0;
}
#main-menu .sub li.top a {
  color: #620000 !important;
}                 

#main-menu .sub li a {
  color: #000;
}
#main-menu .sub li a:hover {
  color: #205aae;
  text-decoration: underline;
}
#main-menu .sub.open {
  display: block;
}

#sheader {
  background: url(/images/sheader.png) no-repeat;
  height: 95px;
  margin-top: 2px;
  margin-left: 6px;
}

#content {
  background: url(/images/content-bg.png) repeat-y;
  padding: 0 7px 20px 6px;
}
#content-inner {
  min-height: 500px;
}
#content-bottom {
  background: url(/images/content-bottom.png) no-repeat;
  height: 11px;
  font-size: 1px;
}
#footer {
  margin-top: 20px;
  color: #555;
  font-size: 11px;
  padding-bottom: 180px;
  line-height: 15px;
  margin-left: 10px;
}
#footer .license {
  float: left;
  width: 100px;
  padding-top: 5px;
}
#footer .copyright {
  float: left;
  width: 500px;
}


.wine-arrow-right-small {
  padding-right: 10px;
  background: url(/images/wine-arrow-right-small.png) right 2px no-repeat;
  color: #646464;
  font-size: 11px; 
}
.wine-arrow-more {
  background: url(/images/wine-arrow-more.png) right 2px no-repeat;  
  text-align: right;
  padding: 7px 0 3px 0;
}
.wine-arrow-more a {
  color: #000;
  padding-right: 35px;
}
.icon-micro-right-arrow {
  background: url(/images/icon-micro-right-arrow.png) right 4px no-repeat;
  padding-right: 10px;
}


.block-3-grey {
   margin-bottom: 20px;
}
.block-3-grey h2 {
   background: url(/images/block-3-grey.png) no-repeat;
   height: 30px;
   font-size: 16px;
   color: #555;
   font-weight: normal;
   padding-left: 15px;
   padding-top: 9px;
}
.block-3-grey h2 a {
   color: #555;
}
.block-3-grey h2 a:hover {
   color: #000;
   text-decoration: none;
}
.block-3-grey .main {
  background: url(/images/block-bottom-grey.png) repeat-x;
  padding: 10px 20px;
}


.block-2-grey {
   width: 600px;
   margin-bottom: 20px;
   float: left;
   margin-top: 20px;
}
.block-2-grey h2 {
   background: url(/images/block-2-grey.png) no-repeat;
   height: 30px;
   font-size: 16px;
   color: #555;
   font-weight: normal;
   padding-left: 15px;
   padding-top: 9px;
}
.block-2-grey h2 a {
   color: #555;
}
.block-2-grey h2 a:hover {
   color: #000;
   text-decoration: none;
}
.block-2-grey .main {
  background: url(/images/block-bottom-grey.png) repeat-x;
  padding: 10px 20px;
}


.block-1-grey {
   width: 312px;
   margin-bottom: 20px;
   float: left;
   margin-top: 20px;
}
.block-1-grey h2 {
   background: url(/images/block-1-grey.png) no-repeat;
   height: 30px;
   font-size: 16px;
   color: #555;
   font-weight: normal;
   padding-left: 15px;
   padding-top: 9px;
   padding-right: 15px;
}
.block-1-grey h2 a {
   color: #555;
}
.block-1-grey h2 a:hover {
   color: #000;
   text-decoration: none;
}
.block-1-grey .main {
  background: url(/images/block-bottom-grey.png) repeat-x;
  padding: 10px 20px;
}


#hp-news-list .block {
  margin-bottom: 20px;
}
#hp-news-list .block h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 5px;
}
#hp-news-list .block .info {
  color: #555;
  font-size: 11px;
  margin-bottom: 10px;
}
#hp-news-list .block .info span {
  padding: 0 5px;
  color: #2F2F2F;
}
#hp-news-list .block .info .date {
  padding-left: 0;
  font-size: 10px;
}
#hp-news-list .block .teaser {
  line-height: 14px;
  color: #2F2F2F;
}

#hp-action-list .block {
  margin-top: 10px;
  padding-bottom: 10px;
}
#hp-action-list .block h3 {
  font-weight: normal;
  font-size: 12px;
  padding-top: 3px;
}
#hp-action-list .block h3 a {
  color: #000;
}
#hp-action-list .block .date {
  font-weight: bold;
  color: #7F7F7F;
  font-size: 10px;
}
#hp-action-list .block .place {
  font-size: 11px;
  color: #555;
}
#hp-action-list .block .link {
  text-align: right;
}


#hp-list-pages .first,
#hp-list-pages .second,
#hp-list-pages .third {
  float: left;
  width: 280px;
}
#hp-list-pages .first,
#hp-list-pages .second {
  padding-right: 15px;
}
#hp-list-pages h3 a {
  color: #000;
}
#hp-list-pages h3 {
  margin-bottom: 5px;
}
#hp-list-pages h4 {
  margin-bottom: 3px;
}
#hp-list-pages h4 a {
  font-weight: normal;
  color: #000;
  font-size: 11px;
}
#hp-list-pages ul {
  margin-bottom: 15px;
}
#hp-list-pages ul li {
  list-style-type: circle;
  margin-left: 18px;
  font-size: 11px;
  padding-bottom: 2px;
}
#hp-list-pages ul li.more {
  list-style-type: none;
  font-weight: bold;
}
#hp-list-pages ul li.more a {
  background: url(/images/icon-micro-right-arrow.png) right 4px no-repeat;
  padding-right: 9px;
}

#partners {
  margin-top: 40px;
  border-top: 3px solid #EFEFEF;
  padding-top: 5px;
}
#partners td {
  vertical-align: middle;
  text-align: center;
  width: 912px;
}
#partners td img {
  vertical-align: middle;
}


#not-found {
  padding: 30px 25px;
  background: url(/images/not-found.png) right -100px no-repeat;
  height: 400px;
}
#not-found h1 {
  color: #9F1313;
  font-size: 16px;
  margin-bottom: 25px;
}
#not-found a {
  text-decoration: underline;
}


#article {
  padding: 13px 25px;
  margin-top: 10px;
  background: url(/images/block-3-grey.png) no-repeat;
}
#article h1 {
  font-size: 18px;
  font-weight: normal;
  color: #620000;   
  padding-bottom: 10px;
}
#article .info {
  color: #555;
  font-size: 11px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  padding-top: 5px;
}
#article .info span {
  padding: 0 5px;
  color: #2F2F2F;
}
#article .info .date {
  padding-left: 0;
  font-size: 10px;
}
#article .text {
   line-height: 15px;
   word-wrap: break-word;
}
#article .text p,
#article .text div,
#article .text ul {
   margin-bottom: 15px;
}
#article .teaser {
  margin-bottom: 20px;
  line-height: 15px;
  font-weight: bold;
  color: #555;
  font-size: 13px;
}
#article .info .l {
  float: left;
  width: 600px;
}
#article .info .r {
  float: right;
  width: 250px;
  text-align: right;
}
#article .info .r a {
  margin-left: 10px;
}
#article .info .section span {
  padding: 0;
}
#article .info .section .date {
  font-weight: bold;
}

#list-articles .list-articles-info {
  color: #555;
  padding: 10px 0;
  text-align: right;
}
#list-articles .list-articles-info span {
  font-weight: bold;
  color: #2F2C2C;
}
#list-articles {
  padding: 13px 25px;
  margin-top: 20px;
  background: url(/images/block-3-grey.png) no-repeat;

}
#list-articles h1 {
  font-size: 18px;
  font-weight: normal;
  color: #620000;   
  padding-bottom: 10px;
}
#list-articles .articles-list {
  margin-top: 10px;
}
#list-articles .articles-list .block {
  margin-bottom: 10px;
  border-bottom: 1px dotted #ddd;
  padding-bottom: 10px;
}
#list-articles .articles-list .block.last {
  border-bottom: 0;
}
#list-articles .articles-list .block h3 {
  font-size: 16px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 5px;
}
#list-articles .articles-list .block .info {
  color: #555;
  font-size: 11px;
  margin-bottom: 10px;
}
#list-articles .articles-list .block .info span {
  padding: 0 5px;
  color: #2F2F2F;
}
#list-articles .articles-list .block .info .section span {
  padding: 0;
}
#list-articles .articles-list .block .info .section .date {
  font-weight: bold;
}
#list-articles .articles-list .block .info .date {
  padding-left: 0;
  font-size: 10px;
}
#list-articles .articles-list .block .teaser {
  line-height: 14px;
  color: #2F2F2F;
}


#list-categories {
  padding: 10px;
  margin-bottom: 10px;
}
#list-categories .text {
  font-weight: bold;
  color: #555;
  margin-bottom: 20px;
}
#list-categories .blocks {
  margin-top: 10px;
}
#list-categories .block {
  width: 400px;
  float: left;
  margin-bottom: 5px;
}
#list-categories .block a {
  background: url(/images/icon-folder.png) 0 50% no-repeat;
  display: block;
  padding: 8px 0 8px 35px; 
  font-size: 14px;
}
#list-categories .block a span {
  color: #555;
  font-size: 11px;
}



#navigation {
  padding: 10px 25px 0 25px;
}
#navigation a {
  background: url(/images/icon-micro-right-arrow.png) right 4px no-repeat;
  padding-right: 15px;
  margin-right: 5px;
  color: #000;
}
#navigation a.last {
  background: none;
  font-weight: bold;
  color: #555;
}

.paging {
  text-align: center;
  margin-top: 20px;
}
.paging a {
  font-size: 14px;
  border: 1px solid #ddd;
  padding: 2px;
  margin: 2px;
}
.paging a:hover {
  background: #ddd;
  text-decoration: none;
}
.paging a.active {
  font-weight: bold;
  color: #000;
}


a.print {
  background: url(/images/icon-print.png) no-repeat;
  padding-left: 18px;
}
a.email {
  background: url(/images/icon-email.png) no-repeat;
  padding-left: 18px;
}
a.email.active {
  color: #000;
}


#article-send {
  background: #EFEFEF;
  padding: 5px 10px;
  font-size: 11px;
  margin-bottom: 25px;
  border: 1px dotted #ccc;
  width: 610px
}
#article-send input {
  border: 1px solid #ddd;
  font-size: 11px;
  padding: 2px;
}
#article-send span {
  margin-right: 20px;
}
#article-send a {
  background: #ddd;
  padding: 2px 10px;
  border: 1px solid #ccc;
}
#article-send a:hover {
  text-decoration: none;
  color: #000;
}




#sitemap {
  padding: 13px 20px;
  margin-top: 10px;
  background: url(/images/block-3-grey.png) no-repeat;
}
#sitemap h1 {
  font-size: 18px;
  font-weight: normal;
  color: #620000;   
  padding-bottom: 30px;
}

.msg {
  padding: 10px 20px;
  background: #EFEFEF;
  margin-top: 20px;
  border: 1px solid #ddd;
}


#article-files {
  margin-bottom: 20px;
  background: #efefef;
  border: 1px dotted #ddd;
  padding: 5px 10px 10px 10px;
}
#article-files .text {
  font-weight: bold;
  color: #555;
  font-size: 11px;
}
#article-files .block {
  float: left;
  width: 210px;
}

#article .photos.left {
  float: left;
  width: 200px;
}
#article .photos.left img {
  margin-bottom: 5px;
}
#article .text.left {
  float: right;
  width: 640px;  
}

#article .photos.right {
  float: right;
  width: 200px;
}
#article .photos.right img {
  margin-bottom: 5px;
}
#article .text.right {
  float: left;
  width: 640px;  
}

#article .photos.bottom {
  margin-top: 30px;
  text-align: center;
}
#article .photos.bottom img {
  margin-bottom: 5px;
  margin-right: 5px; 
}

.filetype {  
   background: url(/images/filetype/unknown.gif) 0 50% no-repeat;
   font-size: 13px;
   text-decoration: underline;
   display: block;
   padding: 5px 0 5px 22px;
}
.filetype:hover {
   text-decoration: none;
}
.filetype.dreamweaver { background-image: url(/images/filetype/dreamweaver.gif); }
.filetype.excel { background-image: url(/images/filetype/excel.gif); }
.filetype.exe { background-image: url(/images/filetype/exe.gif); }
.filetype.flash { background-image: url(/images/filetype/flash.gif); }
.filetype.ilustrator { background-image: url(/images/filetype/ilustrator.gif); }
.filetype.indesign { background-image: url(/images/filetype/indesign.gif); }
.filetype.mp3 { background-image: url(/images/filetype/mp3.gif); }
.filetype.pdf { background-image: url(/images/filetype/pdf.gif); }
.filetype.photoshop { background-image: url(/images/filetype/photoshop.gif); }
.filetype.quicktime { background-image: url(/images/filetype/quicktime.gif); }
.filetype.txt { background-image: url(/images/filetype/text.gif); }
.filetype.wmv { background-image: url(/images/filetype/wmv.gif); }
.filetype.word { background-image: url(/images/filetype/word.gif); }
.filetype.zip { background-image: url(/images/filetype/zip.gif); }



.fancyTitle {
 vertical-align: middle;
}



#members-list h1,
#member h1 {
  font-size: 18px;
  font-weight: normal;
  color: #620000;   
  padding-bottom: 10px;
}
#member,
#members-list {
  padding: 15px 25px;
}
#members-list .block {
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
#members-list .block h2 {
  padding-left: 10px;
}
#members-list .block .info,
#member .info {
  color: #000;
  font-size: 11px;
  padding: 5px 0;
}
#members-list .block .info span,
#member .info span {
  margin-left: 10px;
}
#members-list .block .info span span,
#member .info span span {
  color: #555;
  font-weight: bold;
  margin-left: 0;
}
#members-list .block .adresa,
#member .adresa {
  margin-left: 10px;
  font-size: 11px;
}
#member .adresa {
  font-size: 13px;
}
#member .body {
  margin-top: 20px;
  padding: 10px 20px;
  line-height: 16px;
  border: 1px solid #ddd;
  background: #EFEFEF;
}



#members-form {
  padding: 15px 25px;
}
#members-form h1 {
  font-size: 18px;
  font-weight: normal;
  color: #620000;   
  padding-bottom: 10px;
}
#members-form h2 {
  padding-bottom: 8px;
  font-size: 13px;
  color: #7F1B07;
  margin-top: 10px;
}
#members-form input,
#members-form select,
#members-form textarea {
  font-size: 11px;
  border: 1px solid #ddd;
  padding: 2px 3px;
}
#members-form textarea {
  width: 500px;
}
#members-form td {
  padding-bottom: 2px;
  padding-right: 15px;
}
#members-form .head {
  font-weight: bold;
  padding: 15px 0 5px 0;
  line-height: 16px;
}
#members-form table {
  margin-bottom: 10px;
}
#members-form .text {
  line-height: 16px;
  color: #555;
}
#members-form .send {
  margin: 30px 0;
}
#members-form .send input {
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  cursor: hand;
}

.msg {
  padding: 15px 10px 15px 55px;
  line-height: 16px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.msg.error {
  background: #fcebeb url(/images/icon-msg-error.png) 10px 50% no-repeat;
}
.msg.info {
  background: #f2f3f7 url(/images/icon-msg-info.png) 10px 50% no-repeat;
}
.msg.done {
  background: #f0f5ea url(/images/icon-msg-correct.png) 10px 50% no-repeat;
}
