body,html {
   padding:0;
   margin:0;
   background:#F7F0DE;
   min-width:1024px;
}

table{
   width:100%;
   padding:0px;
   margin:0px;
   border:0;
   border-spacing:0px;
}

td, tr, p, div {
   font-family:Tahoma, Helvetica, sans-serif;
   color:#000000;
   font-size:13px;
   line-height:16px;
   padding:0px;
   margin:0px; 
   line-height:18px;   
}

a:link, a:visited, a:hover {
   color:#900000;
   text-decoration:underline;
}

ul {
   padding-left:20px;
   margin-left:0px;
   list-style: disc;
}

li {
   padding-left:0px;
}

form {
   margin:0; 
   padding:0;
}

h1 {
  font-size:16px;
  color:#800000;
}

h2,h3,h4,h5,h6 {
  font-size:12px;
  color:#800000;
}	

img {
 border: 0px;
 padding:0px;
 margin:0px; 
}

/*--------------------------------------------------*/

#topbg {
   background:url(../images/bg.jpg) repeat-x top left;
   height:34px;
}

#header {
    background:url(../images/fon_shapka.jpg) repeat-x;
    height:165px;
}
#header img{
   padding:0px;
   margin:0px;
   border:0;
}

.man1{
  position: static;
  left:0px;
  bottom:30px;
}
.man2{
  position: static;
  right:0px;
  top:260px;
}
	
#header1 {
	background-repeat:no-repeat;
    border:0;	
	height:109px;
    width:386px;
    margin:5px 40px;	
	float:left;	
}
	
#header2 {
	background-repeat:no-repeat;
    border:0;
    height:111px;
    margin:0px 0px;		
}
	
#header3 {
	background-repeat:no-repeat;
    border:0;
    height:165px;
}	

#tophormenu {
    text-align:center;
	padding-top:6px;
    background:url(../images/bg.jpg) repeat-x;
    height:34px;
}

#kupon{
   text-align:center;
   padding:10px 0;
}

#tophormenu a:hover,#tophormenu a:link, #tophormenu a:visited {
    color: #FFE700;  
}

#centertb{
   background: none;
}

.leftcol{ 
   width:15%;
   text-align:left;
   border-right:1px solid #E3BF91;
}

#contenttb{
   padding:20px 15px;
   width:55%;
}

.rightcol {
   width:30%; 
  /* min-width:410px;*/
   padding:0px 0px 0px 10px;
   margin:0px;
   text-align:right;
   border-left:1px solid #E3BF91;
}

#righttxt {
   text-align:left;
}

.mainlevel {
  font-family:sans-serif;
  padding:20px 17px 0px 17px;
  font-weight:bold;
  font-size:13px;
}

.mainlevel a:hover{
   color:#FFE700;  
}

div.module{
   margin:0 0 0 20px;
}

#man {
    position: relative;
	bottom:0px;
	left:0px;
}	

#contact {
   text-align:left;
   padding:10px 0 10px 20px;
   font-size:13px;
   color:#800000;   
   font-weight:bold;  
}

#bt_reg{
   background:url(../images/bt_reg.png) no-repeat;
   margin:10px 0px 0px 20px;
   height:33px; 
   color: #ffffff;  
}

#bt_reg2{
   text-align:left;
   background:url(../images/bt_reg2.png) no-repeat;
   margin:10px 0px 0px 20px;
   height:33px; 
   color: #ffffff;  
}	

#bt_reg2 a, #bt_reg a{
   color: #ffffff;  
   text-decoration: none;  
}

#foto {
   margin-left:20px;
}	


/*--------------------------------------------------*/

.inputbox {
 color        : #000000;
 background   : #FFFFFF;
 border       : 1px solid #900000;
 margin       : 3px 0;

}

.txt1 {
   font-size: 9pt;
   font-family: Tahoma;
   color: #000000;
   font-style: normal;
   padding-top: 0px;
   padding-left: 20px;
   padding-right: 15px;
   }

.news1 {
	font-size: 9pt;
	font-family: Tahoma;
	color: #000000;
	/*font-weight      : bold;
	padding-top: 6px;*/
	}

form select.button{
 color        : #000000;
 background   : #E2E7EA;
}

option {
background   : #E2E7EA;
}


.highlight {
background-color: #216CB8;
}

.time2 {
  font-size: 7pt;
  font-family: Tahoma;
  color: #7D7D7D;
  padding-top: 0px;
}

/**#################### Joomla CSS ####################**/

/** Buttons **/

.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;
  }


.button {
  font-size        : 11px;
  color            : #EDF1F3;
  border           : 1px solid #FFFFFF;
  margin           : 3px 0;
  padding          : 2px;
  cursor           : pointer;
  background       : #900000;
}


/** Contact **/

.contact_email  {
  width            : 100%;
}


/** Module table  **/


table.moduletable {
	margin           : 0 0 8px 0;
      width            : 100%;
      	}

table.moduletable th {
      
    font-family          : Arial, Verdana,  Helvetica, sans-serif;
	font-size          : 14px;
	/*font-weight        : bold;*/
	text-align         : center;
	width              : 100%;
      color              : #303A43;
	padding            : 2px;
      line-height        : 25px;
	height             : 29px;
      background         : #666F76;    
	}

table.moduletable td {
    padding-top: 2px;
    	}






.flexcontent{
   padding-top    : 0px;
   padding-bottom    : 0px;

}

.flexcontentitem{
   padding-top    : 0px;
   padding-bottom    : 0px;

}


.contentmod {
text-align   : left;


}

.contentmod td {
/*padding      : 5px;*/
}

.contentmod table.moduletable {
margin           : 0 0 8px 0;
width            : 100%;
background       : none;

}


.contentmod table.moduletable th{
      font-size          : 15px;
	/*font-weight        : bold;*/
	text-align         : center;
	width              : 100%;
      color              : #232D37;
	padding            : 2px;
      line-height        : 25px;
      height             : 29px;
      background         : none;
      border-bottom      : 1px solid #7E8890;
}



/** Read more **/

a.readon:link, a.readon:visited {
  font-size        : 10px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0px 1px 12px;
  float            : right;
  line-height      : 15px;
  text-decoration  : none;
   
}
a.readon:hover {
  font-size        : 10px;
  white-space      : normal;
  font-weight      : normal;
  padding          : 1px 0 1px 12px;
  line-height      : 15px;
  text-decoration  : none;
   }




/** Pagenavigation **/

.pagenavcounter {
  font-size        : 11px;
  color            : #333333;
}

.pagenavbar {
  border-top       : 1px solid #333333;
  padding          : 2px;
}

.pagination span { padding: 2px; }

.pagination a    { padding: 2px; } 

.pagination { font-weight: normal; }

span.pagination a:link, span.pagenav a:visited {}

span.pagination a:hover {}


table.contenttoc {
  display          : block;
  float            : right;
  border           : 1px solid #8E9CA8;
  background       : none;
  padding          : 0;
  margin-left      : 10px;
  margin-bottom    : 10px;
}

table.contenttoc th{
  margin           : 0;
  padding          : 2px;
  background       : #818B95;
  color            : #333333;
 }
table.contenttoc td{
 margin           : 0;
 padding          : 3px 4px;
 border-bottom    : 1px solid #8E9CA8;
 background-image   : url(../images/bullet.gif) ;
 background-repeat  : no-repeat;
 background-position: 4px 7px;
   }


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            : #000000;
  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       : #000000; 
  padding          : 3px 5px;
  border           : 1px solid #7E8890;*/
}

td.sectiontableheader a {
color              : #ffffff;
font-size          : 12px;
text-decoration    :none;
}

.sectiontableentry1 {
  vertical-align   : top;
  /*background       : #727E87;*/
  border-bottom    : 0px solid #7E8890;
  line-height      : 20px;
  color            : #000000;
}

.sectiontableentry1 td, .sectiontableentry2 td{
  padding          : 2px 5px;
  border-bottom    : 0px solid #7E8890;
  line-height      : 20px;
  color            : #000000;
}

.sectiontableentry2 {
  vertical-align   : top;
  border-bottom    : 0px solid #7E8890;
 /* background       : #8E979E;*/
  line-height      : 20px;
  color            : #000000;
}

.sectiontableentry1 img, sectiontableentry2 img{
margin-top: 4px;
}


a.category:link, a.category:visited {
  font-size        : 12px;
  font-weight      : normal;
  padding: 5px;
}


.small {
  font-size        : 11px;
  color            : #99A1A8;
}
.smalldark {
  font-size        : 11px;
  color            : #99A1A8;
}
.createdate, .modifydate, .createdby {
  font-size        : 11px;
  color            : #99A1A8;
  font-weight      : normal;
  text-align       : left;
  width            : 100%;
}
.content_vote {
  font-size        : 11px;
  height           : 22px;
  padding          : 2px 0;
  }
.content_rating {
  font-size        : 11px;
  color            : #333333;
}

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 {
  border-spacing   : 0;
  /*padding-left     : 25px;*/
  /*padding-right    : 25px;*/
  margin-bottom    : 0px;
  font-weight      : normal;
}

table.contentpaneopen img{
  border:0;
  padding:0 15px 15px 0;
}

.contentheading a {
text-decoration:none;
}

.contentheading h1 {
  font-size        : 15px;
  color            : #900000;
  padding          : 2px 2px 15px 0px;
  margin           : 0;
}


.componentheading {
  font-family      : Arial, Verdana, Helvetica, sans-serif;
  width            : auto;
  font-size        : 16px;
 /* font-weight      : bold;*/
  line-height      : 21px;
  text-transform   : uppercase;
  text-align       : center;
  color            : #232D37;
  padding          : 3px;
  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%;
}

span.article_separator{
display   : block;
width     : 100%;
height    : 10px;
}

div#page {
margin-bottom: 15px;
}

td.article_column{
padding-right: 10px;
}


/** images **/

div.mosimage { margin: 5px; }
div.mosimage_caption {  font-size: 11px; color: #000000; }

div.caption       { padding: 0 4px; }
div.caption img   { border: 1px solid #7E8890; }
div.caption p     { font-size: 11px; color: #000000; text-align: center; }

img.caption {border: 1px solid #7E8890; background: #7E8890; padding: 4px;}



/** Topmenu  **/



/** #################### index.php #################### **/



.main { 
  text-align:left; 
  padding-left:10px;
 }

div.mod {
  background       : none;
  width            : 6px;
}


#centertb {
background: none;
}

.foot {
  height           : 115px;
  background       : url(../images/bg_footer.jpg) repeat-x top left;
  
}
   
.footer_left {
  float            : left;
  font-size        : 12px;
  color            : #034E9B;
  font-weight      : normal;
  height           : 115px;
   
 }

div.footer_left p{
margin           : 0;
padding-left     : 30px;
padding-top      : 20px;
color            : #126AC4;
font-size        : 12px;
}


div.footer_left p a:link, div.footer_left p a:visited{
color            : #126AC4;
text-decoration: none;
}

.footer_right {
    background: url(../images/bg.jpg) repeat-x top left;
    height         : 34px;
 }

 #copir {
  font-family      : Tahoma, Verdana, Helvetica, sans-serif;
  font-size        : 7pt;
  font-weight      : normal;
  color            : #FFFFFF;
  text-decoration  : none;
  float			   : left;
  padding-top      : 0px;
  padding-left     : 5px;
}
	


#banner {
  position       : absolute;
  top            : 90px;
  right          : 10px;
  height         : 70px; 
  
 }

/* 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;
      color              : #F01027;
}

.tool-text {
	font-size: 12px;
	margin: 0;
      color: #000;
}


/* System Standard Messages */
#system-message dd.message ul { background: #C3D2E5 url(../../images/notice-info.png) 4px center no-repeat;}

/* 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;}

/* System Notice Messages */
#system-message dd.notice 



/*----------------------------------------------------------*/
/** Login **/

form#form-login{
	color: #cccccc;
	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:0;
}

form#form-login fieldset label {
   color: #000;
}

form#form-login fieldset .inputbox {
   color        : #000;
 background   : #FFFFFF;
   border       : 1px solid #900000;
   padding-left : 3px;
}

form#form-login ul a{
   text-decoration: none;
}


form#form-login fieldset p{
   padding: 0 5px; 
   margin: 5px 0 2px 5px;
}

form#form-login fieldset input.button{
   margin: 5px 0 0px 10px;
}

