/**

author: rgb(raduga) 

http://mambasana.ru

http://joomlafabric.com

**/



/**#################### DEFAULT and FORMS CSS ####################**/



body,html {

  padding          : 0;

  margin           : 0;

   

           }



td, tr, p, div {

  font-family      :  Arial, Helvetica, sans-serif;

  color            : #000000;

  font-size        : 13px;

  line-height      : 16px;

}



hr {

  color            : #6F6A64;

  height           : 1px;

  width            : 100%;

}







a:link, a:visited {

color          : #914000;

text-decoration: underline;

}



a:hover, a:active {

color          : #C35600;

text-decoration: none;

}



ul {

  margin           : 2px;

  padding-left     : 10px;

  list-style       : none;

}



li {  

  line-height        : 14px;

  padding-left       : 14px;

  padding-top        : 2px;

  background-image   : url(../images/li.gif) ;

  background-repeat  : no-repeat;

  background-position: 0px 7px;

}



ol li {

background-image     : none;

}



fieldset{

border           : none;

}





form {

margin           : 0; 

padding          : 0;

}



.inputbox {

 color        : #333333;

 background   : none;

 border       : 1px solid #C9C5C4;

 margin       : 3px 0;

 padding      : 3px;

}



form select.button{

 color        : #333333;

 background   : #EDE5DF;

}



option {

background    : #EDE5DF;

}



h1 {

  font-size        : 16px;

  color            : #805649;

    }



h2 {

  font-size        : 15px;

  color            : #7D1D00;

    }



h3 {

  font-size        : 14px;

  color            : #E97B2E;

    }



pre {



width      : 500px;

overflow   : auto;

font-size  : 12px;

border     : 1px solid #EDE5DF;

padding    : 15px;

margin     : 15px 0;

color      : #564D54;

}  



blockquote{

width        :500px;

margin       : 15px 0;

padding      : 15px;

border-top   :3px solid #EDE5DF;

border-bottom:3px solid #EDE5DF;

background   : #F6F2EF;

color        : #000000;

}



.highlight {

background-color: #F6F2EF;

color           : #FF0000;

}



img {

border          : 0 none; 

}



/**#################### Joomla CSS ####################**/



/** Buttons **/



.back_button {

  font-size        : 12px;

  font-weight      : normal;

  padding-bottom   : 3px;

  margin-left      : 20px;

  float            : left;

  line-height      : 20px;

    

  }



div.back_button a{

text-decoration    : none;

  }





.button {

  font-size        : 12px;

  color            : #ffffff;

  border           : 1px solid #786F68;

  margin           : 3px 0;

  padding          : 3px;

  cursor           : pointer;

  background       : #928981;

}





/** Contact **/



.contact_email  {

  width            : 100%;

}



.contact_email .inputbox {

}







/** Module table  **/





div.module, div.module_menu, div.module_text {

  width: 201px;

  background: url(../images/mod_repeat.jpg) repeat-y;

  margin-bottom: 10px;

  

}



div.module div, div.module_menu div, div.module_text div {

  background: url(../images/mod_bot.jpg) bottom center no-repeat;

}



div.module div div, div.module_menu div div, div.module_text div div {

  background: url(../images/mod_top.jpg) top center no-repeat;

  padding   : 10px 0 10px 0;

  }

div.module div div div, div.module_menu div div div, div.module_text div div div{

  background: url(../images/trans.gif) no-repeat;

  width     : auto;

  padding   : 5px 10px 30px 10px;

  color     : #000000;

}



div.module_text div div div{

padding   : 0 10px 10px 10px;

}



div.module div div div h3, div.module_menu div div div h3, div.module_text div div div h3 { 

font-family        : Arial, Helvetica, sans-serif;

display            : block;  

padding            : 0 0 5px 0;

margin             : 0;

  font-size        : 14px;

  font-weight      : bold;

  color            : #564A41;

  text-align       : center;

  letter-spacing   : 1px;

  

}



div.module div div div p, div.module div div div td{

    color     : #000000;

}





.contentmod {

text-align   : left;

padding      : 8px 0;



}



.contentmod td {

padding      : 5px;

}



.contentmod table.moduletable {

margin           : 0 0 8px 0;

width            : 100%;

background   : url(../images/pw.jpg) repeat-y top left #FFFFFF;

}





.contentmod table.moduletable th{

      font-family        : Arial,Tahoma,Helvetica, sans-serif;

      font-size          : 14px;

	font-weight        : bold;

	text-align         : center;

	width              : 100%;

      color              : #564A41;

	padding            : 2px;

      line-height        : 25px;

      background         : none;

      border-bottom      : 1px solid #ffffff;

}



.contentmod table td p{

padding: 0 5px 5px 5px;

}





/** Read more **/



a.readon:link, a.readon:visited {

  color            : #914000;

  font-size        : 12px;

  white-space      : normal;

  font-weight      : normal;

  padding          : 1px 0px;

  float            : right;

  line-height      : 15px;

  text-decoration  : none;

    

}

a.readon:hover {

  color            : #C35600;

  font-size        : 12px;

  white-space      : normal;

  font-weight      : normal;

  padding          : 1px 0;

  line-height      : 15px;

  text-decoration  : none;

  

 }







/** Pagenavigation **/



.pagenavcounter {

  font-size        : 12px;

  color            : #736E6A;

}



.pagenavbar {

  border-top       : 1px solid #6F6A64;

  padding          : 2px;

}



.pagination span { padding: 2px; }



.pagination a    { padding: 2px; } 



.pagination{

  font-weight      : normal;

  font-size        : 12px;

  }



a.pagination:link, a.pagenav:visited {

  font-size        : 12px;

  text-decoration  : none;

}



a.pagination:hover {

  font-size        : 12px;

  text-decoration  : none;

}









table.contenttoc {

  display          : block;

  float            : right;

  border           : 1px solid #F7F5F4;

  background       : #ECE8E5;

  padding          : 0;

  margin-left      : 10px;

  margin-bottom    : 5px;

}



table.contenttoc th{

  margin           : 0;

  padding          : 2px;

  background       : #E1DBD6;

  color            : #564A41;

 }

table.contenttoc td{

 margin             : 0;

 padding            : 3px 4px;

 border-bottom      : 1px solid #F7F5F4;

 background-image   : url(../images/li.gif) ;

 background-repeat  : no-repeat;

 background-position: 4px 9px;

   }





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        : 12px;

  color            : #333333;

  padding-left     : 0;

  font-weight      : bold;

}



a.pathway:link, a.pathway:visited {

  font-size        : 12px;

  padding-left     : 0;

  font-weight      : bold;

  text-decoration  : underline;

  

}



a.pathway:hover {

  font-size        : 12px;

  padding-left     : 0;

  font-weight      : bold;



}

.pathway img{

  }





/** Content **/





.sectiontableheader {

  

  font-weight      : bold;

  letter-spacing   : 1px;

  color            : #ffffff;

  background       : #E2DCD6; 

  padding          : 3px 5px;

  border           : 1px solid #E2DCD6;

}





.sectiontableentry1 {

  vertical-align   : top;

  background       : #F7F3F0;

  border-bottom    : 1px solid #D3CBC4;

  line-height      : 20px;



}



.sectiontableentry1 td, .sectiontableentry2 td{

  padding          : 2px 5px  2px 0;

  border-bottom    : 1px solid #D3CBC4;

  line-height      : 20px;



}



.sectiontableentry2 {

  vertical-align   : top;

  border-bottom    : 1px solid #D3CBC4;

  background       : #EEE6DF;

  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            : #666666;

}

.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            : #666666;

}



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      : Times, Arial, Tahoma, Helvetica, sans-serif;

  width            : 100%;

  font-size        : 18px;

  font-weight      : bold;

  line-height      : 22px;

  text-transform   : none;

  text-align       : left;

  color            : #B50404;

  margin           : 3px 0px;

  

}



.contentheading a {

text-decoration:none;

color          : #B50404;

}



.componentheading {

  font-family      : Times, Arial, Verdana, Helvetica, sans-serif;

  width            : auto;

  font-size        : 18px;

  font-weight      : bold;

  line-height      : 23px;

  text-align       : center;

  color            : #564A41;

  padding          : 3px;

  margin           : 5px 1px;

  text-transform   : uppercase;

  }





.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%;

}



span.article_separator{

display     : block;

width       : 100%;

height      : 20px;

}





td.article_column{

}



/** Polls **/





.poll {

	line-height : 13px;

	font-weight : normal;

      text-align  : left;

      text-align  : center;

}



.poll thead td{

	color       : #425455;

      text-align  : center;

      line-height : 18px;

	}



.pollstableborder{

  border-color     : #477C94;

  text-align       : left;

   

}



.pollstableborder .sectiontableentry1, .pollstableborder .sectiontableentry2{

background     : #ECE8E5;

border-bottom  : 1px solid #E1DBD6;

padding        : 4px;

}







/** Mainmenu **/



.module_menu ul, .module_menu ul li

{

  background-image  : none;

  display           : block;

  width             : auto !important;

  width             : 100%;

  margin            : 1px 0;

  padding           : 0;

  font-size         : 13px;

  background        : none;

  



}







.module_menu ul li a, .module_menu ul li a:link, .module_menu ul li a:visited

{

  display          : block;

  font-size        : 13px;

  color            : #666666;

  border-bottom    : 1px solid #E8E4E1;

  font-weight      : normal;

  padding          : 3px 0;

  padding-left     : 5px;

  text-decoration  : none;

    

}



.module_menu ul li a:hover

{

  border-bottom    : 1px solid #E8E4E1;

  font-size        : 13px;

  font-weight      : normal;

  color            : #B50404;

  text-decoration  : none;

  padding-left     : 5px;

  text-decoration	 : none;

  background       : #E8E4E1;





}



.module_menu ul li.active a:link, .module_menu ul li.active  a:visited

{

  color            : #B50404;

  border-bottom    : 1px solid #E8E4E1;

  background       : #E8E4E1;

  text-decoration	 : none;

  font-size        : 13px;

  font-weight      : bold;

}





.module_menu ul li.active ul li a:hover, .module_menu ul li.active ul li ul li a:hover

{ background       :none;

  font-size        : 13px;

  font-weight      : normal;

  color            : #914000;

  text-decoration  : none;

  



}





.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

{

  

   font-size        : 12px;

   font-weight      : bold;

   color	        : #914000;

   text-decoration  : none;

   margin-left      : 15px;

   border           : none;

   

}



.module_menu ul li ul li a:hover, .module_menu ul li ul li ul li a:hover

{ background       : none;

  font-size        : 12px;

  font-weight      : normal;

  color            : #914000;

  text-decoration  : none;

  



}



.module_menu ul li.active ul li a:link, .module_menu ul li.active ul li a:visited, .module_menu ul li.active ul li a:hover, .module_menu ul li.active ul li ul li a:link, .module_menu ul li.active ul li ul li a:visited, .module_menu ul li.active ul li ul li a:hover



{

  background       : none;

  font-size        : 12px;

  font-weight      : normal;

  color	       : #914000;

  text-decoration  : none;

  

  

}





ul.menu li.parent ul li#current a

{ background       : none;

  font-size        : 12px;

  font-weight      : bold;

  color            : #83543F;

  text-decoration  : none;

  



}





/** Topmenu  Legacy - Flat List**/







ul.menu-nav {
  font-family        :  Arial, Helvetica, sans-serif;
  list-style         : none;
  margin             : 0;
  padding            : 0;
  font-size          : 13px; 
  }



.menu-nav li {
  display            : inline;
  list-style         : none;
  background-image   : none;
  width		   : auto;
  color		   : #000000;
}

.menu-nav li a {
      display          : inline;
      width		     : auto;
      padding	     : 13px 6px;
	color		     : #000000;
      text-decoration  : none;
      background	     : none;
	font-weight	     : normal;
      line-height      : 44px !important;
      background     : url(../images/bg_menu1.jpg) repeat-x top left;
}



.menu-nav li a:hover {
      width				: auto;
	background     : url(../images/bg_menu2.jpg) repeat-x top left;
	color				: #B50404;
      padding			: 13px 6px;
 	font-weight			: normal;
	text-decoration		: none;
}

ul.menu-nav li #current {
      cursor			      : default;
	width				: auto;
	background     : url(../images/bg_menu2.jpg) repeat-x top left;
      padding			: 14px 6px;
	color				: #B50404;
      text-decoration		: none;
}




ul.menu-nav li #current:hover {
	cursor			      : pointer;
	width				: auto;
	background			: none;
 	padding			: 14px 6px;
	color				: #000000;
      text-decoration		: none;
}





/** images **/



img.caption { 

border    : 1px solid #E8E4E1; 

padding   : 0;

}



div.img_caption {

margin    :0 2px;

padding   :0;

}



div.img_caption {

text-align: center;

}



/** #################### index.php #################### **/



#topmenu {

 

width				: auto;

padding			: 0;

padding-right		: 15px;

margin      		      : 0;

text-align              : right;

height                  :59px;

        	}



.main { 

  text-align       : left; 

  width            : 100%;

 }



div.mod {

  background       : none;

  width            : 6px;

}



#clear {

clear          : both;

background     : #FFFFFF;

}



#maincontent{

background     : #FFFFFF;

}



#centertb {

padding      : 0 5px 15px 5px;

background   : url(../images/cb.jpg) repeat-x bottom left #FFFFFF;;

}



#contenttb{

padding      : 5px 15px 10px 15px;



}



div.pw {

margin-top         : 0;

padding-left       : 5px;

padding-top        : 0px;

height             : 15px;

background         : url(../images/pw.jpg) repeat-y top left #FFFFFF;

height             : 25px;

line-height        : 23px;

}







.leftcol{

   vertical-align   : top;

   padding          : 5px 0px 70px 10px;

   text-align       : left;

   width            : 211px;

   background       : none;



}

.rightcol {

   vertical-align   : top;

   padding          : 5px 10px 70px 0px;

   text-align       : left;

   width            : 211px;

   background       : none;



}







#topcontainer {

    height         : 242px;

    }





#logo {

  position       : absolute;

  top            : 4px;

  left           : 8px;

  height         : 35px;

  width          : 217px;

  background     : url(../images/logo.png) no-repeat;

    }





#imglogo {

border :0;

width  :214px;

height :38px;

}



#top_bar {

  position       : absolute;

  top            : 65px;

  right          : 40px;

  height         : 64px; 

  

 }



#body {

background     : #716C65 url(../images/body_bg.jpg) repeat top left;

width          : 100%;

height         : 100%;

 

}



#maincontainer{

background   : url(../images/main_bg.jpg) no-repeat top center;

text-align   : center;

margin       :0;

padding      :0;

width        :100%;

height       :100%;  

}



#footer-outer {
   height    : 66px;
   margin    : 0;
   padding   : 0;
   clear     : both;
   background: url(../images/footer_bg.jpg) no-repeat top center;
}



#footer {
   padding     : 4px 0;
   color       : #4A4542;
   text-align  : center;
}


.footer {
   padding-top : 4px;
   padding-bottom : 4px;
   background  : #C7C2BF;
}



#footer p{

padding-top : 10px;

color       : #4A4542;

}



#footer p a:link, #footer p a:visited {

color            : #4A4542;

text-decoration  : none;

}



#footer p a:hover, #footer p a:active {

color          : #4A4542;

text-decoration: none;

}



table#toolbar a.toolbar {

background-color  : #DDEAF0;

}





/* Tooltips */



.tool-tip {

	float       : left;

	background  : #ffc;

	border      : 1px solid #D4D5AA;

	padding     : 5px;

	max-width   : 200px;

}



.tool-title {

	padding        : 0;

	margin         : 0;

	font-size      : 12px;

	font-weight    : bold;

	margin-top     : -15px;

	padding-top    : 15px;

	padding-bottom : 5px;

	background     : url(../../system/images/selector-arrow.png) no-repeat;

}



.tool-text {

	font-size  : 12px;

	margin     : 0;

      color      : #000000;

}





/* System Standard Messages */

#system-message dd.message ul { background: #C3D2E5 url(../../images/notice-info.png) 4px center no-repeat;padding-left: 5px;}

#system-message dd.message ul li {background-image:none;text-align:center;}

/* System Error Messages */

#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;padding-left: 5px;}

#system-message dd.error ul li{background-image:none;text-align:center;}



/* System Notice Messages */

#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;padding-left: 5px;}

#system-message dd.notice ul li {background-image:none;text-align:center;}

/** Login **/





form#form-login{

color     : #333333;

margin    : 5px 0 10px 0;

padding   : 5px;

text-align:left

      

      }



form#form-login p{

margin      : 5px 0;

padding     : 3px 0;

text-align  :left

      

      }



form#form-login fieldset{

border       : none;

margin       : 0;

padding      : 5px 0 0 0;

background   : #ECE8E5;

}



form#form-login fieldset label {

color   : #A5644D;

}



form#form-login fieldset .inputbox {

 color        : #A5644D;

 background   : none;

 border       : 1px solid #BDB8B7;

 margin       : 3px 0;

 padding-left : 3px;

}



form#form-login ul a

{text-decoration   : none;}





form#form-login fieldset p{

padding   : 0 7px; 

margin    : 5px 0 2px 0;

}



form#form-login fieldset input.button{

margin    : 5px 0 10px 10px;

}



form#form-login ul{

padding-bottom    :10px;

}



p#form-login-password .inputbox, p#form-login-username .inputbox {

width   : 140px;

height  : 15px;

}











.templatechooser {

      text-align:center;

}



.templatechooser form{

      text-align:center;

      margin-top:8px;

}



.templatechooser form select{

      text-align:center;

      width:160px;

}



.templatechooser form .button{

      text-align:center;

      width:160px;

      margin-top:4px;

    font-weight: bold;

}