
body {
   margin:0; padding:0;
   background: #a3a3a3 url('/themes/osma/img/body-bg.png') repeat-x;
   font-size:11px;
   font-family:"Calibri", Arial;
   color:#fff;
   text-align:center;
}

a { text-decoration:none; color:#ff9c1b; }
a:hover { text-decoration:underline; }

a img { border:0; }

.none { display:none; }

br.both { clear:both; }

.justify { text-align:justify; }
.c { text-align:center; }

table.c { text-align:center; margin-left:auto; margin-right:auto; }

blockquote { margin-top:0; margin-bottom:0; }

input[type="text"].styled, input[type="password"].styled { 
   display:block;
   width:125px; height:16px;
   padding:4px;
   background:url('/themes/osma/img/input-bg.png');
   border:1px solid #1a4b63;
   color:#fff; font-size:13px;
}

input[type="text"].styled.big, input[type="password"].styled.big {
   width:252px;
   background:url('/themes/osma/img/input-bg-big.png');
}

input[type="submit"].styled { 
   display:block;
   width:65px; height:25px;
   background:url('/themes/osma/img/button-bg.png');
   border:1px solid #1a4b63;
   color:#fff; font-size:14px;
   text-align:center; 
   cursor:pointer;
}

textarea.styled {
   width:400px; height:130px;
   border:1px solid #1a4b63;
   color:#fff; font-size:13px;
   background:#1a2c37;
   font-family:Arial;
}

select.styled { 
   background:#1a2c37;   
   border:1px solid #1a4b63;
   color:#fff; font-size:14px;
}

.borderFade { border:6px solid #27506C; }
.borderFaded { border:6px solid #ff9c1b; }

/******************************************************************************/

#wrapper {
   width:904px;
   margin:0 auto;
   text-align:left;
}


#login {
   height:90px;
   position:relative;
   background:url('/themes/osma/img/login-bg.png') no-repeat;
}

   #search {
      width:340px;
      float:left;
      margin:30px 0 0 15px;
   }
      #search span { 
         display:block; float:left; 
         padding:5px 0 0 0;
         font-size:14px;
      }
      #search input { float:left; margin-left:10px; }

   #log {
      width:500px;
      float:right;
      margin:30px 10px 0 0;
   }
      #log > span {
         display:block; float:left; 
         padding:5px 0 0 20px;
         font-size:14px;
      }
      #log input { float:left; margin-left:10px; }
      #log div { float:right; margin:10px 30px 0 0; }
      #log a { color:#fff; margin-left:10px; }
      #log a span { color:#ff9c1b; }
      
/******************************************************************************/

#header {
   width:100%; height:264px; position:relative;
   background:url('/themes/osma/img/header-bg.jpg') no-repeat;
}
   #header h1 {
      width:140px; height:100px;
      position:absolute;
      top:80px; left:45px;
   }
      #header h1 a {
         display:block; width:100%; height:90px;
         position:relative; z-index:1;
         font-size:1px;
         color:transparent;
      }
   
   #buttons {
      height:81px;
      position:absolute; top:125px;
      padding-left:300px;
   }
      #buttons a {
         display:block; float:left;
         width:81px; height:81px;
         margin-right:9px;
      }
      #buttons a.b1:hover { background:url('/themes/osma/img/btn-1-b.jpg') no-repeat; }
      #buttons a.b2:hover { background:url('/themes/osma/img/btn-2-b.jpg') no-repeat; }
      #buttons a.b3:hover { background:url('/themes/osma/img/btn-3-b.jpg') no-repeat; }
      #buttons a.b4:hover { background:url('/themes/osma/img/btn-4-b.jpg') no-repeat; }
      #buttons a.b5:hover { background:url('/themes/osma/img/btn-5-b.jpg') no-repeat; }
      #buttons a.b6:hover { background:url('/themes/osma/img/btn-6-b.jpg') no-repeat; }

   #flags {
      position:absolute; left:5px; bottom:8px;
      width:218px; height:25px;
      text-align:center;
   }
      #flags table { margin:0 auto; text-align:center; }
      #flags a {
         display:block;
         width:22px; height:18px;
         padding:5px 2px 0 2px;
         margin-right:10px;
         border:1px solid transparent;
      }
      #flags a.sel, #flags a:hover {
         border:1px solid #fff;
         background:url('/themes/osma/img/flags-bg.png');
      }

/******************************************************************************/

#topbody {
   width:100%; position:relative;
   margin-top:8px;
   background:#11232f;
}
   #topbody > div.left {
      width:229px; float:left;
   }

   #topbody > div.right {
      width:670px; float:right;
      margin-right:2px;
      padding-bottom:2px;
      /*background:url('/themes/osma/img/content-decor.png') no-repeat left bottom;*/
   }



   #helpline {
      height:254px; position:relative;
      background:url('/themes/osma/img/helpline-bg.jpg') no-repeat;
   }
      #helpline .tel {
         color:#11232f;
         font-size:20px;
         font-weight:bold;
         position:absolute;
         bottom:32px; left:22px;
      }
      #helpline .tel:first-letter { color:#ff9c1b; }
      #helpline a.mail {
         color:#000;
         font-size:15px;
         font-weight:bold;
         position:absolute;         
         bottom:4px; left:45px;
      }
      #helpline a.mail:hover { color:#ff9c1b; text-decoration:none; } 
      #helpline .bookmark { 
         width:27px; height:138px;
         position:absolute;
         top:0px; left:-27px;
         background:url('/themes/osma/img/helpline-bookmark.jpg') no-repeat;
      }

   #sidemenu {
      /*height:295px;*/ position:relative;
      padding-top:10px;
      background:url('/themes/osma/img/sidemenu-bg.png') no-repeat;
   }
      #sidemenu .bookmark {
         width:27px; height:138px;
         position:absolute;
         top:0px; left:-27px;
         background:url('/themes/osma/img/sidemenu-bookmark.png') no-repeat;
      }
      #sidemenu ul {
         margin:0 15px 10px 15px; 
         padding:0;
         list-style:none;
      }
         #sidemenu ul li {
            height:23px;
            border-top:1px solid #224155;
         }
         #sidemenu ul li:first-child { border-top:0; }
            #sidemenu ul li h3 {
               margin:0; padding:0;
               font-weight:normal;
               font-size:11px;
            }
            #sidemenu ul li a {
               display:block; height:19px;
               font-family:Tahoma;
               color:#fff;
               padding-left:20px;
               padding-top:4px;
               background:url('/themes/osma/img/sidemenu-plus-a.png') no-repeat left center;
            }
            #sidemenu ul li a:hover {
               text-decoration:none;
               color:#ff9c1b;
               background:#121b24 url('/themes/osma/img/sidemenu-plus-b.png') no-repeat left center;
            }


   div.right div.content-block {
      width:645px; min-height:130px;
      position:relative;
      margin-left:3px;
      padding:0 10px;
      font-family:Arial; font-size:11px; color:#ADB8C2;
      background:#11232f url('/themes/osma/img/content-bg-1.png') no-repeat;
   }
   div.right div.content-block.odd {
      color:#ADB8C2;
      background:#121b24 url('/themes/osma/img/content-bg-2.png') no-repeat;
   }
   div.right div.content-block h1 { margin:0; padding:0; }
   div.right div.content-block h2 { margin:0; padding:0; }
   div.right div.content-block h3 { margin:0; padding:0; }
   div.right div.content-block h4 {
      color:#ff9c1b; 
      font-weight:bold;
      font-size:12px;
      margin:0;
      padding:10px 0;
   }
   div.right div.content-block .date {
      position:absolute;
      top:10px; right:15px;
      color:#8b96a0;
   }
   div.right div.content-block p {
      line-height:18px;
      margin:0;
      padding-bottom:15px;
      position:relative; z-index:2;
   }
      /*div.right div.content-block p strong { color:#78c8fe; }*/
   div.right div.content-block div.img {
      float:left;
      margin:0 10px 10px 0;
      position:relative; z-index:3;
   }      
   
   div.right div.content-block a.more {
      position:absolute;
      bottom:10px; right:15px;
      color:#fff;
      padding-right:20px;
      background:url('/themes/osma/img/content-darts.png') no-repeat right center;
   }
   div.right div.content-block a.more:hover { color:#ff9c1b; text-decoration:none; }

   div.right div.listing {
      width:96%; height:20px;
      margin:10px auto 5px auto;
      padding-top:7px;
      text-align:center;
      border:1px solid #3e586a;
   }
      div.right div.listing a {
         color:#fff;
         padding:4px 5px;
      }
      div.right div.listing a.active, div.right div.listing a:hover {
         color:#ff9c1b;
         background:#505b64;
         text-decoration:none;
      }
      div.right div.listing a.more {
         padding-right:25px;
         background:url('/themes/osma/img/content-darts-white.png') no-repeat right center;
      }

   div.right div.bookmark {
      width:27px; height:138px;
      position:absolute; 
      top:0px; right:-27px;
      background:url('/themes/osma/img/content-bookmark.png') no-repeat;
   }


div.orange-line {
   width:100%; height:7px;   
   background:#121b24 url('/themes/osma/img/orange-line.png') repeat-x center;
}
div.orange-line-short {
   width:100%; height:5px;
   background:url('/themes/osma/img/orange-line-short.png') repeat-x;
}
div.orange-line.first {
   display:none;
}
   
   div.left #charita {
      width:100%; height:105px;
      background:url('/themes/osma/img/charita.jpg') no-repeat;
   }

   div.left #soutez {
      width:100%; position:relative;
      min-height:211px;
      /*background:url('/themes/osma/img/soutez.jpg') no-repeat;*/
   }
      div.left #soutez .bookmark {
         width:27px; height:138px;
         position:absolute;
         top:0px; left:-27px;
         background:url('/themes/osma/img/souteze-bookmark.png') no-repeat;
      }
   
   div.right #references {
      width:672px; min-height:319px; position:relative;
      background:url('/themes/osma/img/references-bg.png') no-repeat;
   }
      div.right #references .bookmarks {
         width:27px; height:138px;
         position:absolute;
         top:0px; right:-27px;
         background:url('/themes/osma/img/references-bookmark.png') no-repeat;
      }
 
   #references div.ref-block {
      width:190px; height:315px;
      float:left; overflow:hidden;
      position:relative;
      margin:0 10px 0 3px;
      padding:0 10px;
      font-family:Arial; font-size:11px; color:#ADB8C2;
   }
   #references div.ref-block strong { color:#78c8fe; }
   #references div.ref-block .img { text-align:center; }


#partners {
   height:107px;
   text-align:center;
   background:url('/themes/osma/img/partners-bg.png') repeat-x;
}
   #partners table {
      width:100%; height:107px;
      text-align:center;
      vertical-align:middle;
   }


#footer {
   height:106px; position:relative;
   background:url('/themes/osma/img/footer-bg.png') no-repeat;
}
   #footer .menu {
      width:700px; height:25px;
      padding:20px 0 0 20px;
   }
      #footer .menu a {
         color:#444b53;
         font-size:12px;
         margin:0 10px 0 0;
         padding-left:20px;
         background:url('/themes/osma/img/footer-dot.png') no-repeat left center;
      }
      #footer .menu a:hover {
         text-decoration:none;
         color:#ff9c1b;
      }
      #footer .menu a:first-child { background:none; }
   
   #footer p {
      color:#000;
      font-size:10px;
      padding-left:40px;
   }
   #footer p a { color:#000; font-weight:bold; }
   #footer p a:hover { color:#ff9c1b; text-decoration:none; }



/******************************************************************************/

#loginForm {
   margin:40px auto;
   text-align:center;
}



div.files { padding:5px 0 10px 0; position:relative; z-index:2; }
div.files h5 { font-size:11px; padding:0; margin-bottom:5px; }

div.article-decor {
   width:660px; height:75px;
   position:absolute;
   left:0; bottom:-1px;
   z-index:0;
   background:url('/themes/osma/img/content-bg-light.jpg') no-repeat;
}



div.right div.listing.mini {
   width:210px; height:18px;
   position:absolute;
   top:280px; left:230px;
   text-align:center;
   border:none;
}
   div.right div.listing a {
      color:#fff;
      padding:4px 5px;
   }
   div.right div.listing a.active, div.right div.listing a:hover {
      color:#ff9c1b;
      background:#505b64;
      text-decoration:none;
   }
   div.right div.listing a.more {
      padding-right:25px;
      background:url('/themes/osma/img/content-darts-white.png') no-repeat right center;
   }


/******************************************************************************/

table.reg { 
   width:550px; 
   margin:10px auto;
}
table.reg td:first-child {
   padding-left:10px;
}
table.reg td.required { 
   font-weight:bold; 
   color:#78c8fe; 
   background:url('/themes/osma/img/asterisk.png') no-repeat 0 7px;
}

#scrollbox-wrapper {
   width:675px; height:22px;
   padding-top:4px;
   position:absolute;
   bottom:8px; right:0px;
   border:1px solid #38617D;
   border-right:0;
   font-weight:bold;
   font-size:14px;
}
#scrollbox-wrapper SPAN { 
   float:left; 
   margin:0 5px; 
   color:#ff9c1b;
}
#scrollbox-wrapper #scrollbox { 
   height:20px; 
   overflow:hidden; 
   margin-left:105px; 
   position:relative; 
}
#scrollbox A { 
   display:block; 
   position:absolute; 
   color:#fff;
}
         

div.hlaska {
   width:70%;
   margin:30px auto;
   padding:10px;
   text-align:center;
   font-size:14px;
   border:1px solid #38617D;
}


#logged {
   width:300px; height:50px;
   position:absolute;
   top:20px; right:150px;   
}

#logged .label {
   margin:0 0 0 5px;
}

#logged .label span {
   font-size:14px;
   font-weight:bold;
   color:#78c8fe;
}

#logout {
   position:absolute;
   right:10px; top:10px;
}





/******************************************************************************/
/** Moo tooltips **************************************************************/
.tip {
	color: #fff;
	width: 139px;
	position:relative;
	z-index: 10;
}
 
.tip-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #f36d21;;
	padding: 8px 8px 4px;
	background: url('/themes/admin2/gfx/bubble.png') top left;
}
 
.tip-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	border:1px solid #eee;
	color:#fff;
	background: url('/themes/osma/img/flags-bg.png');
}
/** Moo tooltips **************************************************************/
/******************************************************************************/



