@charset "UTF-8";
/* CSS Document */

body#index{
	margin: 0px 0px 0px 0px;
	font : 13px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #FFF;
	background:url(images/bg.png);
	}
	
#about-us .main-menu ul li:nth-child(1), #operations .main-menu ul li:nth-child(2), #csr .main-menu ul li:nth-child(3){
	border-bottom:#DE2930 5px solid;
	}
	
body#about-us{
	margin: 0px 0px 0px 0px;
	font : 13px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #666;
	background:url(images/bg2.png);
	}	
	
body#about-us a, a:active{
	text-decoration:none;
	color: #333;
	}
	
body#about-us a:hover{
	text-decoration:none;
	color: #DE2930;
	}
	
body#sitemap{
	margin: 0px 0px 0px 0px;
	font : 13px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #666;
	background:url(images/bg2.png);
	}	
	
body#sitemap a, a:active{
	text-decoration:none;
	color: #333;
	}
	
body#sitemap a:hover{
	text-decoration:none;
	color: #DE2930;
	}	
	
body#news{
	margin: 0px 0px 0px 0px;
	font : 13px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #666;
	background:url(images/bg2.png);
	}	
	
body#news a, a:active{
	text-decoration:none;
	color: #333;
	}
	
body#news a:hover{
	text-decoration:none;
	color: #DE2930;
	}	
	
body#csr{
	margin: 0px 0px 0px 0px;
	font : 13px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #666;
	background:url(images/bg2.png);
	}	
	
body#csr a, a:active{
	text-decoration:none;
	color: #333;
	}
	
body#csr a:hover{
	text-decoration:none;
	color: #DE2930;
	}	
	
body#operations{
	margin: 0px 0px 0px 0px;
	font : 13px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #666;
	background:url(images/bg2.png);
	}	
	
body#operations a, a:active{
	text-decoration:none;
	color: #333;
	}
	
body#operations a:hover{
	text-decoration:none;
	color: #DE2930;
	}	

body#contact-us{
	margin: 0px 0px 0px 0px;
	font : 13px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #666;
	background:url(images/bg2.png);
	}	
	
body#contact-us a, a:active{
	text-decoration:none;
	color: #333;
	}
	
body#contact-us a:hover{
	text-decoration:none;
	color: #DE2930;
	}			
	
.div-container{
	background: #222222; 
	max-width:1100px;
	margin:auto; 
	padding:0px 25px 0px 25px;
	border-radius: 5px;
	}
	
.div-container-about{
	background: #fff; 
	width:1100px; 
	margin:auto; 
	padding:0px 25px 20px 25px;
	border-radius: 5px;
	
	}		
	
a#index, a:active#index{
	text-decoration:none;
	color:#FFF;
	}
	
a, a:active{
	text-decoration:none;
	color:#FFF;
	}	
	
a:hover{
	text-decoration: underline;
	color:#DE2930;
	}		
	
.div1{
	width:100%;
	height:10px;
	background: none /*#FFF #DE2930*/;
	}
	
.div2{
	width:1100px;
	margin:auto;
	padding: 15px 0px 0px 0px;
	}	
	
.div2-float-right{
	float:right;
	}

.intro-menu-search ul {
    margin : 3px 0 0 0;
    padding : 0px 0 0px 0;
    text-align : center;
	color:#FFF;
}	
.intro-menu-search ul li{
	display:inline;
	list-style-type : none;
    font : 12px 'Open Sans', sans-serif;
    padding : 12px 12px 8px 10px;
    margin : 0;
    background : url(images/menudiv.png) right 6px no-repeat;
	}
	
.intro-menu-search ul li.noborder{
	background : none;
	}
	
.input1 {
         width : 170px;
		 height:16px;
         padding : 5px;
         margin : 0 5px 0 0;
         border-radius : 5px;
         color:#666;
         border : #ccc solid 1px;
         font-weight : normal;
    } 

.input2 {
         width : 170px;
         height : 50px;
         padding : 5px;
         margin : 0 5px 0 0;
         border-radius : 5px;
         color : #ccc;
         border : #ccc solid 1px;
         font-weight : normal;
}

.main-menu ul li{
	display: inline;
	padding : 8px 12px 8px 10px;
	background : url(images/menudiv.png) right 6px no-repeat;
	}			
.main-menu ul li a, a:active{
	font : 17px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
	font-weight:bold;
	}
	
.main-menu ul li a:hover{
	text-decoration:none;
	}	

.main-menu ul li.hiddenborder{
	background : none;
	}
	
.sub-menu{
	z-index:900; 
	display: none; 
	margin:20px 0px 10px 0px; 
	position:absolute; 
	width:200px;
	text-align: left;
	background: #FFF /*#DE2930*/;
	padding:5px 5px 5px 5px;
	border-radius: 5px;
	opacity: 0.75;
	box-shadow: 5px 5px 5px #888888;
	}
	
.list-link a, a:active{
	color: #666;
	}
	
.list-link a:hover{
	color: #CCC;
	}		
	
.mousehover{
	border-bottom:#DE2930 5px solid;
	}

	
#table {
    display : table;
	padding: 20px 0px 0px 0px;
}
.row {
    display : table-row;
    padding : 5px 5px 5px 5px;
}
.cell {
    display : table-cell;
    padding : 5px 5px 5px 5px;
    text-align : left;
    margin : 4px 4px 4px 4px;
}

.cell-index{
	min-width: 350px; 
	border-top:#DE2930 solid 4px;
	padding: 0px 5px 5px 0px;
	}
	
.cell-header{
	font : 15px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #FFF;
	padding:7px 0px 0px 0px;
	font-weight:bold;
	}
	
.news-header{
	font : 15px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #DE2930;
	font-weight:bold;
	}	
	
.cell-footer{
	min-width: 250px; 
	padding: 0px 30px 15px 90px;
	}	
	
.picture-pad{
	padding:10px 0px 10px 0px;
	}
	
.list1{
	list-style-image:url(images/list_tick.png);
	}
	
.list2{
	list-style-image:url(images/list.png);
	}	
	
.footer{
	font : 13px 'Open Sans', sans-serif;
    /*-webkit-font-smoothing: antialiased;*/
    color: #FFF;
	margin:auto;
	text-align:center;
	padding: 2px;
	}
	
.photos{
	width:50px;
	height:50px;
	}
	
.div-news{
	border-bottom:dotted #FFF 1px; 
	padding:5px;
	}


.wrap{
	width:20px;
	height:15px;
	overflow:hidden;
	position:relative;
	}
	
.wrap img{
	position:absolute;
	top:0;
	left:0;
	}

	
.about-header{
	font : 15px 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    color: #333;
	font-weight:bold;
	}
	
.side-menu{
	border-bottom:#C00 dotted 1px;
	border-right:#C00 dotted 1px;
	transform: skewX(20deg);
	text-transform:none;
	width:200px;
	}
	
.side-menu p{
	transform: skewX(-20deg);
	padding:1px 0px 2px 10px;
	margin: 4px 0px 3px 0px;
	}
	
.about-inner-cell{
	
	}
	
.about-inner-menu{
	min-width: 260px;
    min-height: 128px;
    padding: 10px 20px 10px 20px;
    border: #CCC solid 1px;
    border-radius: 5px;
    background: #fdfdfd;
	}
	
.about-inner-menu-header{
	font: 18px 'Open Sans', sans-serif;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    color: #666;
    border-bottom: #CCC solid 1px;
	}				
.about-inner-menu ul{	
	padding: 2px 10px 5px 15px;
   }
   
.about-list-header{
	font: 14px 'Open Sans', sans-serif;
    font-weight: bold;
    -webkit-font-smoothing: antialiased;
    color: #666;
	text-align:center;
	}
	
.about-cell{
	width:230px;
	
	}
	
.btn1{ 
      padding:5px; 
	  background: #666; 
	  color:#fff; 
	  border: #FFF solid 1px; 
	  border-radius:5px; 
	  width:80px; 
	  cursor:pointer;
	  }
	  
.btn1:hover{ 
      padding:5px; 
	  background:#fff; 
	  color: #666; 
	  border: #666 solid 1px; 
	  border-radius:5px; 
	  width:80px; 
	  cursor:pointer;
	  }
	  
.remove-bottom{
	margin:0px 0px 0px 0px;
	border-bottom: #FFF;
	}	  	
	

.div-admin{
	margin: auto;
	margin-top:100px;
	width: 400px;
	border-radius:10px;
	min-height:280px;
	background: #999;
	padding:3px 3px 10px 3px;
	}
	
.div1-admin-inner{
	margin: 0px 0px 0px 0px;
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
	}
	
.div-admin-header{
	font : 18px 'Open Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight:bold; 
	padding:0px 0px 10px 0px; 
	text-align:center;
	color: #333;
	}
	
/************************/

.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(51, 51, 51, 0.8) url(images/arrow.png) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  transition: opacity .3s 0s, visibility 0s .3s;
  border-radius:30px;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}
/************************/	

.table-border{
	border:#CCC 1px solid;
	padding:3px;
	} 
	
.news-dk{
	display: none;
	}
	
#loader{
	display:none;
	}	