/**#################### DEFAULT and FORMS CSS ####################**/

body,html { background: #eceeef url(../images/top_bg_blue.gif) repeat-x left top; padding          : 0; margin           : 0 15px !important; margin           : 0 30px; }
a:link, a:visited { color            : #2e2762; font-weight: bold; text-decoration: none; }
li {  
  line-height      : 14px;
  padding-left     : 14px;
  padding-top      : 2px;
  background-image : url(../images/strelka_blue.gif) ;
  background-repeat: no-repeat;
  background-position: 0px 5px;
}
td, tr, p, div { color            : #333; font-size        : 13px; font-family: "trebuchet ms", Verdana; line-height      : 15px; }

hr {
  color            : #999999;
  height           : 1px;
  width            : 100%;
}


a:hover { color            : #333; text-decoration: none; }

ul {
  margin           : 2px;
  padding-left     : 10px;
  list-style       : none;
}


form {
margin           : 0; 
padding          : 0;
}

.inputbox {
 color        : #000000;
 background   : #fcfcfc;
 border       : solid 1px #cccccc;
 margin       : 3px 0;

}

form select.button{
 color        : #000000;
 background   : #ECEEEF;
}

option {
background   : #ffffff;
}
h1 { color: #2e2762; font-size: x-large; font-family: "trebuchet ms", Verdana; font-weight: bold; line-height: 26px; }

h2 { font-size: large;;
	color: #2e2762; font-family: "trebuchet ms", Verdana; font-weight: bold; line-height: 21px; }

h3 { font-size: small; color: #2e2762; font-family: "trebuchet ms", Verdana; font-weight: bolder; line-height: 15px; }

h4 { color: #2e2762; font-size: small; font-family: "trebuchet ms", Verdana; line-height: 15px; }

h5 { color: #2e2762; font-size: x-small; font-family: "trebuchet ms", Verdana; font-weight: bold; line-height: 10pt; }

h6 { color: #2e2762; font-size: xx-small; font-family: "trebuchet ms", Verdana; font-weight: bold; line-height: 8pt; text-decoration: none; }
/**#################### Joomla CSS ####################**/

/** Buttons **/
.button { font-size        : 12px; color            : #555; border           : solid 1px #d4d3dc; margin           : 3pt; padding          : 2px; cursor           : pointer; background       : #a4a5a5 url('(EmptyReference!)') repeat-x left top; outline: solid 1px #2e2762; }
.back_button {
  font-size        : 12px;
  font-weight      : normal;
  padding-bottom   : 3px;
  margin-right     : 4px;
  float            : right;
  line-height      : 20px;
    
  }
div.back_button a{
text-decoration  : none;
  }



/** Contact **/

.contact_email  {
  width            : 100%;
}

.contact_email .inputbox {
}



/** Module table  **/


table.moduletable {
	margin           : 0 0 8px;
      width            : 100%;
      	}

table.moduletable th {
      
    font-family          : Arial, Verdana,  Helvetica, sans-serif;
	font-size          : 14px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      color              : #EBEFF2;
	padding            : 2px;
      line-height        : 25px;
	background     : url(../images/mod_left.gif) #414141 repeat-x top left;
	height: 29px;    
	}

table.moduletable td {
    padding-top: 2px;
    	}



div.module, div.module_menu{
    text-align: left;
    margin           : 0 0 35px;
    	}

div.module h3, div.module_menu h3 {
      
      font-family        : Arial, Verdana, Helvetica, sans-serif;
	font-size          : 14px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      color              : #ebeff2;
	line-height        : 27px;
	background         : #414141 url(../images/mod_left.gif) repeat-x left top;
      height             : 29px;
      margin             : 0 0 0;
       }


.contentmod {
text-align   : left;
padding      : 8px 0;

}

.contentmod td {
padding      : 5px;
}

.contentmod table.moduletable {
margin           : 0 0 8px 0;
width            : 100%;
border           : 1px solid #DDE1E3;
background       : #ECEEEF;
}


.contentmod table.moduletable th{
      font-size          : 14px;
	font-weight        : bold;
	text-align         : center;
	width              : 100%;
      color              : #616161;
	padding            : 2px;
      line-height        : 25px;
      border-bottom      : 1px solid #DDE1E3;
      background         : url(../images/mod_center.gif) #E7EAEC repeat-x top left;
}
.rightcol div.module h3, .rightcol div.module_menu h3{
      background         : #2e2762 url(../images/mod_right_blue.gif) repeat-x left top;
		}
/** Read more **/

a.readon:hover {
  color            : #999999;
  font-size        : 12px;
  background       : url(../images/indent1.png) no-repeat;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 1px 10px;
  line-height      : 15px;
  text-decoration  : none;
  border-left      : 2px solid #999999;
 }
a.readon:link, a.readon:visited {
  color            : #111970;
  font-size        : 12px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 1px 10px;
  float            : right;
  line-height      : 15px;
  text-decoration  : none;
  border-left:2px solid #2e2762;
  
}
table.contenttoc td{
 margin           : 0;
 padding          : 3px 4px;
 border-bottom    : 1px solid #dcdcdc;
 background-image   : url(../images/strelka_blue.gif) ;
 background-repeat  : no-repeat;
 background-position: 4px 7px;
   }
/** Pagenavigation **/

.pagenavcounter {
  font-size        : 11px;
  color            : #999999;
}

.pagenavbar {
  border-top       : 1px solid #999999;
  padding          : 2px;
}


.pagination span { padding: 2px; }

.pagination a    { padding: 2px; } 

.pagination{
  font-weight      : normal;
  }

a.pagination:link, a.pagenav:visited {
  font-size        : 11px;
  color            : #999999;
  text-decoration  : none;
}

a.pagination:hover {
  font-size        : 11px;
  color            : #2e2762;
  text-decoration  : none;
}

table.contenttoc {
  border           : 1px solid #dcdcdc;
  background       : #f3f5f6;
  padding          : 0;
  margin-left      : 2px;
  margin-bottom    : 2px;
}

table.contenttoc th{
  margin           : 0;
  padding          : 2px;
  background       : #e7eaec;
  color            : #333333;
 }


table.contenttoc td a:link, table.contenttoc td a:visited{
padding-left        : 12px !important;
padding-left        : 0;
text-indent         : 12px;
text-decoration      : none;

}


/** Pathway **/


.pathway {
  font-size        : 11px;
  color            : #333333;
  padding-left     : 5px;
  
}

a.pathway:link, a.pathway:visited {
  font-size        : 11px;
  padding-left     : 0;
  font-weight      : bold;
  text-decoration  : underline;
}

a.pathway:hover {
  font-size        : 11px;
  padding-left     : 0;
  font-weight      : bold;

}
.pathway img{
  padding-top     : 5px;
    
}




/** Content **/


.sectiontableheader { font-weight      : bold; letter-spacing   : 1px; color            : #ffffff; background       : #414141; padding          : 3px 5px; border: solid 1px; }

td.sectiontableheader a {
color              : #F6F7F9;
}

.sectiontableentry1 {
  vertical-align   : top;
  background       : #f6f6f6;
  border-bottom    : 1px solid #ffffff;
  line-height      : 20px;

}

.sectiontableentry1 td, .sectiontableentry2 td{
  padding          : 2px 5px;
  border-bottom    : 1px solid #ffffff;
  line-height      : 20px;

}

.sectiontableentry2 {
  vertical-align   : top;
  border-bottom    : 1px solid #ffffff;
  background       : #f0f0f0;
  line-height      : 20px;
}
.sectiontableentry1 img{
margin: 2px 0;
}
.sectiontableentry2 img{
margin: 2px 0;
}


a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : normal;
  padding: 5px;
}


.small {
  font-size        : 11px;
  color            : #999999;
}
.smalldark {
  font-size        : 11px;
  color            : #333333;
}
.createdate, .modifydate {
  font-size        : 11px;
  color            : #666666;
  font-weight      : normal;
  text-align       : left;
  width            : 100%;
}
.content_vote {
  font-size        : 11px;
  height           : 22px;
  padding          : 2px 0;
  }
.content_rating {
  font-size        : 11px;
  color            : #999999;
}

table.content{
  width            : 100%;
  padding          : 0;
  border-collapse  : collapse;
  border-spacing   : 0;
  margin-bottom    : 10px;
}

table.contentpane {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}
table.contentpaneopen {
  width            : 100%;
  border-spacing   : 0;
  padding-left     : 5px;
  padding-right    : 5px;
  margin-bottom    : 5px;
}

.contentheading { font-family      : Verdana; width            : 100%; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align       : left; text-indent      : 0; padding          : 3px; margin           : 3px 0; }
.contentheading a {
text-decoration:none;
}
.componentheading { font-family      : Verdana; width            : auto; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform   : uppercase; text-align       : left; padding          : 3px; margin           : 5px !important; margin           : 5px 1px; }



.contentdescription { 
  width          : auto !important;
  margin         : 0;
  padding        : 0;
  padding-top    : 5px;
  text-align     : left;
}

 .blog_more {
margin   : 10px 0 7px 7px;
}

.buttonheading {
padding  : 0 2px;
}

.blog {
width:100%;
}


/** Polls **/


.poll { color       : #333333; line-height : 13px; font-weight : normal; background-color: #eceeef; text-align  : left; border: dashed 1px #999; }

.pollstableborder{
  border-color     : #999999;
  text-align:left;
}



/** CSS for Mainmenu **/

.module_menu ul, .module_menu ul li
   { font-size: 13px; background-color: #f8c300; background-image: none; text-align: left; text-indent: 15px; vertical-align: top; display: block; margin: 0; padding: 0; width: auto !important; list-slyle: none               }



.module_menu ul li a, .module_menu ul li a:link, .module_menu ul li a:visited
   { color: #2e2762; font-size: 13px; font-weight: normal; background-color: #f8c300; background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration: none; text-align: left; display: block; padding: 0 0 2px; border-top: 1px solid #2e2762; }

.module_menu ul li a:hover
   { color: #00003a; font-size: 13px; font-weight: bold; text-decoration: none; background: #f8c300 url(../images/menu_blue.gif) no-repeat 0 50%; text-align: left; text-indent: 15px; padding-left: 0; border-top-color: #2e2762; border-top-width: 1px; }



.module_menu ul li ul li a:link, .module_menu ul li ul li a:visited, .module_menu ul li ul li ul li a:link, .module_menu ul li ul li ul li a:visited
   { color: #2e2762; font-size: 13px; background: #2e2762 url(../images/menu_blue.gif) no-repeat 0 50%; text-decoration: none; text-align: left; margin: 10px; display: block; padding: 0; }

.module_menu ul li ul li a:hover, .module_menu ul li ul li ul li a:hover
   { color: #00003a; font-size: 13px; font-weight: bold; text-decoration: none; background: #f8c300 url(../images/menu_blue1.gif) no-repeat 0 50%; text-align: left ; }
.module_menu ul li.active a:link, .module_menu ul li.active  a:visited
{ color            : #333; font-size: 13px; background: #f8c300 url(../images/menu_blue.gif) no-repeat 0 50%; text-indent: 15px; }
.module_menu ul li.active ul li a:hover, .module_menu ul li.active ul li ul li a:hover
{ font-size        : 13px; font-weight      : bold; color            : #00003a; background: #f8c300 url(../images/menu_blue.gif) no-repeat 0 50%; text-indent: 15px; }
/** Topmenu  **/

ul#mainlevel-nav   { font-size: 11px; list-style: none; margin: 0; outline-style: none }

#mainlevel-nav li  { color: #ffffff; background-image: url(../images/top_button_blue_baur.gif); list-style: none; display: inline; float: center; outline-style: none }
#mainlevel-nav li a    { color: #ffffff; font-weight: normal; line-height: 36px !important; text-decoration: none; background: #2e2762 url(../images/top_button_blue_baur.gif); display: inline; padding: 3px; outline-style: none; _height: 0   }




ul#mainlevel-nav li #active_menu-nav:hover    { color: #ffffff; text-decoration: none; background: #2e2762 url(../images/top_button_blue_baur.gif); cursor: pointer; padding: 3px; position: relative; outline-style: none }
#mainlevel-nav li a:hover    { color: #f8c300; font-weight: normal; text-decoration: none; background: #2e2762 url(../images/top_button_blue_baur.gif); padding: 3px; outline-style: none }
ul#mainlevel-nav li #active_menu-nav    { color: #f8c300; text-decoration: none; background: #2e2762 url(../images/top_button_blue_baur.gif); cursor: default; padding: 3px; position: relative; outline-style: none }
/** images **/

div.mosimage { margin: 5px; }
div.mosimage_caption {  font-size: 11px; color: #666; }

div.caption       { padding: 0 4px; }
div.caption img   { border: 1px solid #CCC; }
div.caption p     { font-size: 11px; color: #666; text-align: center; }

img.caption {border: 1px solid #CCC; padding: 4px;}



/** #################### index.php #################### **/


.main { 
  text-align       : left; 
  width            : 100%;
 }

div.mod {
  background       : none;
  width            : 6px;
}

#clear {
clear: both;
height: 30px;
}
#baur-1 { background-image: url(../images/top_bg_blue_baur.gif); background-repeat: repeat-y; background-position: 0 35px; text-align: left; height: 50px; clear: both }
#centertb { background: #ffffff; border-style: solid; border-width: 0; }

#contenttb{
padding: 10px 15px;
}

td.pw {
width            : 100%;
padding          : 5px 5px 10px 5px !important;
padding          : 2px 2px 10px 2px;
}

td.pw div{
padding          : 5px;
width            : auto;
border           : 1px solid #DDE1E3;
background       : #ECEEEF;
}

   
.footer_left {
  float: left;
  font-size        : 12px;
  font-weight      : normal;
  padding-top      : 0 !important;
  padding-top      : 15px;
   
 }

.footer_left p{
padding-left: 0;
color            : #a4a5a5;
}

.footer_right {
  width            : 410px; 
  float: right;
  font-size        : 12px;
  font-weight      : normal;
  padding-top      : 10px;
  text-align: right;
     
 }

.footer_right p{
padding-right: 20px;
color            : #A4A5A5;
}
.footer_right p a, .footer_left p a{
color            : #B8B8B8;
}

.leftcol { background: #2e2762; text-align: left; padding: 10px; width: 200px; vertical-align: top }
.rightcol  { background: #d5d5d5; text-align: left; padding: 10px; width: 200px; vertical-align: top }
.leftcol div { width: 184px }
.rightcol div { width: 184px }
.foot { height           : 87px; background       : url(../images/footer.jpg) repeat-x left top; border-style: solid; border-width: 0; }

.foot td {
padding: 10px 15px;
}


#top_bar { background-color: transparent; background-image: url('(EmptyReference!)'); position       : absolute; margin         : 0; padding        :  0; right          : 80px; height         : 91px; }
#body  { background: url(../images/top_bg_blue.gif)#eceeef repeat-x left top }