body {
	 background:#023146 ;
}

.mainBack {
	background: url('../images/common/body-main-back.gif') center top;
}

.mainBackIn {
	background: url('../images/common/body-back.gif') repeat-x center top;
	min-width:970px;
}

.main_wrapper {
    width:970px;
    margin:0 auto;
    padding-top:25px;
    padding-bottom:30px;
}

 #home {
     /*min-height:800px;*/
     padding-bottom:24px;
 } 
    
/* Header */
#header {
	padding-right:10px;
	background: url('../images/common/menu-top/header-back.gif') no-repeat left top;
}
    
    #header .header_left,
    #header .header_right {
    height:39px;
    }
    
    #header .header_left {
	   float:left;
	   width:100px;
	   position:relative;
	   z-index:100;
    }
    
    #header .header_right {
	   float:right;
	   width:850px;
    }
    
    .headerInner {
        height:111px;
        background:url(../images/common/header-image-back.jpg) no-repeat;
        margin-top:20px;
    }
    
    .headerInner h1 {
       padding-top:41px;
       float:right;
       margin-right:27px;
       font-size:24px;
       color:#fff;
       font-weight:bold;
    }
    
    .cufon-loading .headerInner h1,
    .cufon-active .headerInner h1 {
    visibility:hidden;
    } 
    
    .cufon-ready .headerInner h1 {
    visibility:visible;
    } 
/* END Header */

#logo {
		width: 148px;
		height: 129px;
		display:block;
		position:absolute;
		background: url('../images/logo.png') no-repeat 0 0;
		top:-16px;
		left:35px;
	}

/*SEARCH*/
.searchHolder {
float:right;
width:154px;
margin-top:6px;
position:relative;
z-index:15;
}

    .searchHolder .searchBack{
    background:url(../images/common/search/search-back.gif) no-repeat;
    height:28px;
    }
    
        .searchHolder .input ,
        .searchHolder .subm {
            float:left
        }
            
    
        .searchHolder .input{
        background:transparent;
        border:0px;
        width:98px;
        color:#3fc6d7;
        padding:0px;
        padding-left:15px;
        padding-right:15px;
        font-size:13px;
        margin-top:6px;
        height:14px;
        }
        
        .searchHolder .subm{
        background:transparent;
        border:0px;
        width:14px;
        height:13px;
        background:url(../images/common/search/search-icon.gif) no-repeat;
        padding:0px;
        margin:0px;
        cursor:pointer;
        margin-top:7px;
        }
        
        .searchHolder .subm:hover,
        .searchHolder .hov {
            background-position:left -14px;
        }
/*SEARCH END*/	
	
/* NAV menu top */
#nav {
	height: 28px;
	margin-right:4px;
	float:right;
	display:inline;
	margin-top:6px;
}
	
        #nav ul  {
    		float:left; 
    		position: relative;
		}

		#nav ul li {
			float: left;
			height: 28px;
    		padding-left:1px;
    		padding-right:4px;
		}
		
		#nav ul .first .sep{
			background:transparent;
			margin:0
		}
		
			#nav ul li a {
				float: left;
				font-size: 13px;
				color: #fff;
				font-family: Tahoma, Arial, Helvetica, Verdana, sans-serif;
				overflow: hidden;
				position: relative;
    		    z-index: 10; 
			}
				
			    #nav ul li .sep {
					float:left;
					width:4px;
					height:20px;
					background: url('../images/common/menu-top/top-menu-sep.jpg') no-repeat left 9px;
					position:relative;
					z-index:15;
					margin-right:2px;
				}
			     
			     #nav ul li a span {
					float: left;
					cursor: pointer;
					vertical-align:middle;
					height:28px;
					line-height:25px;
					padding:0px 7px 0px 7px;
				}
	
			#nav ul li.selected a, #nav ul li a:hover {
				color:#fff;
			}
				#nav ul li.selected a span, #nav ul li a:hover span {
		              color:#fff;
				}
				
		/*LAVALAMP*/
		
		#nav ul li.backLava {
            background: url('../images/common/menu-top/menu-over.png') no-repeat left top;
            width: 9px; 
            z-index: 1;
            position: absolute;
            padding:0px;
            height: 28px;
           
        }
            #nav ul li.backLava .leftLava {
                background: url('../images/common/menu-top/menu-over.png') no-repeat right -28px;
                height: 28px;
                margin-left:14px;
                
            }

		/*LAVALAMP*/
				
/* END NAV menu top */

.contentCols .col1,
.contentCols .col2 {
    float:left;
}

#home .contentCols {
    padding-top:21px;
}

    #home .contentCols .col1 {
        width:468px;
    }
    
    #home .contentCols .col2 {
         width:475px;
         margin-left:22px;
    }

/*BOX PROMO*/
.boxPromo {

}

    .boxPromo h2 {
        color:#3699a6;
        font-size:21px;
        font-weight:normal;
        text-shadow:#fff 0px 1px 1px;
        padding-left:35px;
        padding-top:2px;
        padding-bottom:3px;
        margin-left:8px;
        background:url(../images/home/titles-icons.png) no-repeat
    }
    
    .boxPromo .shapeTop {
        background:url(../images/home/promo-shape-top.gif) no-repeat left top;
        padding-top:4px;
        margin-top:10px;
        padding-bottom:0px;
    }
    
    .boxPromo .shapeBottom {
        background:url(../images/home/promo-shape-bottom.gif) no-repeat left bottom;
        padding-bottom:4px;
    }
    
    .boxPromo .boxContent {
        background:#ffffff;
        min-height:310px;
        padding:16px 20px 16px 20px;
        padding-top:13px;/*rigth part to start with image*/
    }
          .boxPromo .listItem {
           padding:0px 0px 0px 0px;
        }
        
        .boxPromo .listItem .itemLeft {
           float:left;
           width:135px;
           height:127px;
           margin-right:18px;
           background-color:#fff;
           margin-top:3px;/*rigth part to start with image*/
        }
        
        .boxPromo .listItem .itemRight {
           float:left;
           width:275px;
        }
        
         .boxPromo .listItem .itemCont {
           height:114px;/*Cut Description to about 5 rows and Title to 2 rows*/
           overflow:hidden;
        }
        
            .boxPromo .listItem .itemTitle ,
            .boxPromo .listItem .itemTitle a {
               color:#28afbb;
               font-size:14px;
            }
            
             .boxPromo .listItem .itemTitle a:hover {
               color:#2c8b93;
            }
            
            .boxPromo .listItem .itemText {
               color:#61696c;
               line-height:14px;
               margin-top:5px;
            }
            
                .boxPromo .listItem .itemText ul {
                  margin-top:9px;
                  list-style-type:none;
                  line-height:14px;
                }
                
                    .boxPromo .listItem .itemText ul li{
                    padding-left:15px;
                    background:url(../images/home/promo-list-bull.jpg) no-repeat left 4px;
                    }
                    
            .boxPromo .linkMore {
               color:#e2aa00;
               font-weight:bold;
               float:left;
               margin-top:5px;
               height:11px;
               padding-left:10px;
               background:url(../images/home/promo-more.gif) no-repeat left 3px;
            }
            
            .boxPromo .linkMore:hover {
               color:#c37c00;
               background-position:left -20px;
            }
            
            .boxPromo .linkAll/*extends .linkMore*/ {
              margin-left:21px;
              margin-top:15px;
            }
    
    
 .boxPromo .line{
height:2px;
background:url(../images/common/promo-border.jpg) no-repeat;
margin:28px 0px;
margin-bottom:25px;/*rigth part to start with image*/
}   
/*BOX PROMO*/

/*ACCENT HOME*/
.accentHome {
	width:442px;
	/*height:180px;*//*Cut Description to 10 rows*//* If we cut the description, use Overflow: hidden to hide the extra text */
	padding-left:3px;
}

    .accentHome h2{
        color:#104962;
        font-size:21px;
        font-weight:normal;
        text-shadow:#fff 0px 1px 1px;
        padding-left:52px;
        padding-top:2px;
        padding-bottom:3px;
        margin-left:0px;
        background:url(../images/home/titles-icons.png) no-repeat left -48px;
    }
    
    .accentHome .itemText {
        margin-top:8px;
        line-height:14px;
    }
    
        .accentHome .itemText p{
            margin-bottom:15px;
        }
        
            .accentHome .linkMore {
               color:#e2aa00;
               font-weight:bold;
               height:11px;
               padding-left:17px;
               background:url(../images/home/promo-more.gif) no-repeat 7px 3px;
            }
            
            .accentHome .linkMore:hover {
               color:#c37c00;
               background-position:7px -20px;
            }
/*ACCENT HOME END*/

/*LAST NEWS*/
.lastNews {
	/*margin-top:10px;*//*controled with JS*/
}
    .lastNewslist {
    	padding-left:3px;
    }

    .lastNews h2 {
        color:#104962;
        font-size:21px;
        font-weight:normal;
        text-shadow:#fff 0px 1px 1px;
        padding-left:55px;
        padding-top:10px;
        padding-bottom:3px;
        margin-left:0px;
        background:url(../images/home/titles-icons.png) no-repeat left -101px;
    }
    
    .lastNews .listItem {
        padding-top:7px;
        padding-bottom:9px;
        margin-bottom:2px;
        background:url(../images/common/last-news-line.gif) no-repeat left bottom;
    }
    
    .lastNews .listItem .itemDate {
        float:left;
        width:41px; 
        text-align:right;
        font-weight:bold;
        color:#28afbb;
        font-size:12px;
        line-height:16px;
        margin-right:15px;
        display:inline
    }
    
    .lastNews .listItem .date {
        font-size:16px;
    }
    
    .lastNews .bottomLinks {
        padding-left:3px;
    }
    
    .lastNews .listItem .itemTitle,
    .lastNews .listItem .itemTitle a {
       color:#104962;
       font-weight:bold; 
    }
    
    .lastNews .listItem .itemTitle a:hover {
       color:#3699A6;
    }
   
    .lastNews .listItem .itemCont {
    float:left;
    width:410px;
    }
    
    .lastNews .listItem .itemText {
    margin-top:3px;
    line-height:14px;
    }
    
    .lastNews .linkMore {
       color:#e2aa00;
       font-weight:bold;
       height:11px;
       padding-left:17px;
       background:url(../images/home/promo-more.gif) no-repeat 7px 3px;
    }
            
    .lastNews .linkMore:hover {
       color:#c37c00;
       background-position:7px -20px;
    }
    
     .lastNews .viewAll{
      float:left;
      margin-top:11px;
      margin-left:56px;
      background-position:left 4px;
      padding-left:10px;
    }
    
    .lastNews .viewAll:hover {
       color:#c37c00;
       background-position:left -20px;
    }
    
    .lastNews .rss {
    	float:right;
    	padding-right:25px;
    	background:url(../images/common/rss.gif) no-repeat right top;
    	color:#e2aa00;
    	font-weight:bold;
    	padding-top:5px;
    	margin-right:15px;
    	padding-bottom:3px;
    	margin-top:5px;
    }
    
    .lastNews .rss:hover {
    	color:#c37c00;
    	background-position:right -49px;
    }
            
/*LAST NEWS END*/

/* Footer line */
.footer {
margin-top: 0px;
background:url(../images/common/footer-all-back.jpg) repeat-x;
}

.footerHorzLine {
margin-top: 0px;
background:url(../images/common/footer-big-line.jpg) no-repeat center 11px;
}

.footerLine {
 	width:970px;
	min-height:115px;
	margin:0 auto;
	padding:0px 30px;
	padding-top: 28px;
	background: url('../images/common/footer-back.jpg') no-repeat 0 bottom;
	color: #81A1B0;
	padding-bottom:15px;
}
	#copyright {
		float: right;
		font-size:11px;
	}
		#copyright a {
			color: #81A1B0;
		}
		#copyright a:hover {
			color: #dcedf8;
		}
	#web_design {
		float: right;
		/* width: 158px by Design, 199px (incl padding) reserved! */
		padding: 0 0px 0 0;
		margin: 10px 0 0 0;
		font-size:11px;
		
	}
		#web_design a, #web_design span {
			float: left;
		}
		#web_design a.web_design_link, #web_design .web_design_align {
			padding: 12px 5px 0 0;
			color: #81A1B0;
		}
		#web_design a.web_design_link:hover {
			color: #dcedf8;
		}
		#web_design a.exsisto_link {
			display: block; /* float: left; is also applied */
			width: 74px;
			height: 30px;
			margin-top:2px;
			/* margin: -15px 0 0 0; IE6 doesn't like this. Use this to container and add padding to the text al left */
			
			background: url('../images/web-design/exsisto.png') no-repeat left top;
			text-indent: -9999px;
		}
		#web_design a.exsisto_link:hover {
			background-position: 0 -39px;
		}

.footer h2{
	font-size:16px;
	color:#fff;
}		
		
.footer .colContacts ,
.footer .colBuletin ,
.footer .colCopy{
	float:left;
}	

.footer .colBuletin ,
.footer .colCopy{
	background:url(../images/common/footer-sep.png) no-repeat left 25px;
}	

.footer .colContacts {
	width:290px;
	margin-right:17px;
}

.footer .colContacts .adress {
	margin-top:5px;
}

.footer .colContacts .col1 ,
.footer .colContacts .col2 {
	float:left;
	color:#b4c3c8;
	margin-top:5px;
}

.footer .colContacts .col1 {
	width:120px;
}

.footer .colContacts .col2 {
	width:170px;
}

.footer .colBuletin {
	width:300px;
	padding-left:50px;
	margin-right:15px;
}

.footer .colCopy {
	width:298px;
	padding-top:25px;
}
		
/* blockBulletin START */

.blockBulletin{
	
}

	.blockBulletin .itemText {
		color: #ededef;
		font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		margin-top:5px;
		font-size:11px;
		color:#81a1b0;
	}
	.blockBulletin form{
		margin: 7px 0 0 0;
	}
		
		.blockBulletin form .email_input_back{
			float: left;
			width: 209px;
			height: 28px;
			padding: 0 0 0 15px;
			margin: 0 0 0 0px;
			background: url(../images/common/buletin-input-back.png) no-repeat;
		}
			.blockBulletin form #email_input{
				border: none;
				height: 14px;
				line-height: 14px;
				margin: 7px 0 0 0;
				padding:0px;
				font-size: 12px;
				color: #fff;
				background-color:transparent;
				width: 200px;
			}
			
		.blockBulletin form .submit_btn {
			float: left;
			width: 55px;
			height: 27px;
			margin: 0 0 0 5px;
			background: url(../images/common/buletin-submit.png) no-repeat;
			background-position: 0 0;
			border: none;
			background-color: transparent;
			color: #ffffff;
			font-family: Arial, Tahoma, Helvetica, Verdana, sans-serif;
			font-size: 11px;
			cursor: pointer;
			padding: 0 0 2px 0;
		}
		.blockBulletin form .submit_btn.hov,
		.blockBulletin form .submit_btn:hover{
			background-position: 0 -33px;
			
		}
		

/* blockBulletin END */		
		
/* END Footer line */

/*PAGINATION*/
.pagination {
	float:right;
	padding:0 0 0px 12px;
	background:url(../images/common/pagin-back.gif) no-repeat left top;
	margin-top:13px;
	font-size:12px;
}

    
    .paginationMiddle {
    	float:left;
    	height:26px;
    	background:url(../images/common/pagin-back.gif) no-repeat right -26px;
    	padding-right:13px;
    }
    

.pagBottom {
	float:right;
	padding:0 0 0px 12px;
}

	.pagination .sel,
	.pagination a,
	.pagination .next {
		float:left;
		color:#0B3768;
		text-shadow:0px 1px #ebecec;
	}
	
	.pagination .next {
		margin-left:3px;
	}
	
	.pagination .last {
		margin-left:5px;
	}
	
	.pagination .prev {
		margin-right:3px;
	}
	
	.pagination .first {
		margin-right:6px;
	}
	
	.pagination .sel {
		color:#3699a6;
		font-weight:bold;
		line-height:25px;
		/*background:url(../images/common/pagination-sel.jpg) no-repeat;*/
		width:14px;
		text-align:center
	}
	
	.pagination a {
		color:#004788;
		line-height:25px;	
		width:14px;
		text-align:center;
		font-weight:bold;
	}
	
	.pagination a:hover {
		color:#3699a6;
	}
	
	.pagination .next, 
	.pagination .prev{
		width:5px;
		height:17px;
	}
	
	.pagination .first, 
	.pagination .last{
		width:8px;
		height:17px;
	}
	
	.pagination .first {
	 background:url(../images/common/pagin-prev.gif) no-repeat left 9px ;
	}
	.pagination .first:hover{
		background-position:left -34px;
	}
	
	.pagination .prev {
	 background:url(../images/common/pagin-prev.gif) no-repeat -15px 9px ;
	}
	.pagination .prev:hover{
		background-position:-15px -34px;
	}
	
	.pagination .next{
	 background:url(../images/common/pagin-next.gif) no-repeat left 9px;
	}
	
	.pagination .next:hover{
		background-position:left -34px;
	}
	
	.pagination .last {
	 background:url(../images/common/pagin-next.gif) no-repeat -11px 9px;
	}
	.pagination .last:hover{
		background-position:-11px -34px;
	}

/*PAGINATION END*/

/*Breadcrubms*/
.breadcrumbs {
	margin-left:0px;
	height:18px;
	margin-top:11px;
	margin-bottom:11px;
	padding-top:8px;
	padding-bottom:5px;
	float:left;
	padding-left:45px;
	background:url(../images/home/titles-icons.png) no-repeat left -48px;
}

	.breadcrumbs li {
		float:left;
	}
	
	.breadcrumbs h1,
	.breadcrumbs a {
	   line-height:16px;
	   font-size:14px;
	   text-shadow:0 1px 1px #FFFFFF
	}
	
	
	.breadcrumbs h1{
		color:#28afbb;
		padding-left:4px;
	}
	
	.breadcrumbs a {
		font-weight:normal;
		color:#104962;
		padding-right:9px;
		background:url(../images/common/breadcrumbs-bull.gif) no-repeat right 5px;
		margin-left:4px;
	}
	
	.breadcrumbs .first a {
		margin-left:0px;
	}
	
	.breadcrumbs a:hover {
		color:#3699a6;
	}
/*Breadcrubms END*/

/*BIG SHAPE*/
.shapeTop {
    background:url(../images/content/big-shape-top.gif) no-repeat;
    padding-top:10px;
}

.shapeBottom {
    background:url(../images/content/big-shape-bottom.gif) no-repeat left bottom;
    padding-bottom:10px;
}

.shapeMiddle {
    background:#ffffff;
   min-height:212px;
    padding:0px 0px;
    padding-left:0px;
}
/*BIG SHAPE*/

.noRecords {
margin-top:100px;
margin-left:200px;
}

/*LEFT MENU*/
.leftMenu {
width:178px;
}

    .leftMenu li {
        margin-top:5px;
        padding-top:6px;
        background:url(../images/common/left-menu-line.gif) no-repeat 15px top;
        display:block;
    }
    
    .leftMenu .first {
        padding-top:0px;
        background:transparent;
    }
    
     .leftMenu li a,
     .leftMenu .selected li a,
     .leftMenu .selected .selected li a,
     .leftMenu .selected .selected .selected li a {
        background:url(../images/common/left-menu-over.gif) no-repeat left -1000px;
        padding-top:7px;
        display:block;
        line-height:13px;
        font-weight:bold;
        color:#104962;
        width:161px;
        cursor:pointer;
    }
    
    .leftMenu .selected li a,
    .leftMenu .selected .selected li a,
    .leftMenu .selected .selected li a,
    .leftMenu .selected .selected .selected li a {
        font-weight:normal;
    }
    
     .leftMenu .selected .selected a,
     .leftMenu .selected .selected .selected a {
        font-weight:bold;
    }
    
        .leftMenu li .liIn,
        .leftMenu .selected li a .liIn ,
         .leftMenu .selected .selected li a .liIn,
         .leftMenu .selected .selected .selected li a .liIn{
          background:url(../images/common/left-menu-over.gif) no-repeat right -1000px;
          display:block;
          zoom:1;
        }
        
        .leftMenu li .liInIn ,
        .leftMenu .selected li a .liInIn,
        .leftMenu .selected .selected li a .liInIn,
        .leftMenu .selected .selected .selected li a .liInIn{
           position:relative;
           top:-4px;
           display:block;
           padding-left:15px;
           background:transparent;
        }
        
        .leftMenu .selected li a .liInIn {
           padding-left:24px;
        }
        
        .leftMenu .selected .selected li a .liInIn,
        .leftMenu .selected li li a .liInIn {
           padding-left:36px;
        }
        
        .leftMenu .selected .selected .selected li a .liInIn {
           padding-left:51px;
        }
        
   .leftMenu li a:hover {
      background-position:left top;
   }
   
   .leftMenu .selMain a,
   .leftMenu .selected .selMain a,
   .leftMenu .selected .selected .selMain a,
   .leftMenu .selected .selected .selected .selMain a {
      background-position:left top;
   }
   
    .leftMenu li a:hover .liIn{
      background-position:right bottom;
   }
   
   .leftMenu .selMain a .liIn,
   .leftMenu .selected .selMain a .liIn ,
   .leftMenu .selected .selected .selMain a .liIn ,
   .leftMenu .selected .selected .selected .selMain a .liIn{
      background-position:right bottom;
   }
   
   .leftMenu .selected a,
   .leftMenu .selected .selected a ,
   .leftMenu .selected .selected .selected  a,
    .leftMenu .selected .selected .selected .selected a,
   .leftMenu  a:hover ,
   .leftMenu .selected  a:hover,
   .leftMenu .selected .selected a:hover,
   .leftMenu .selected .selected .selected a:hover {
     color:#28afbb;
   } 
   
   .leftMenu .selected a .liInIn ,
   .leftMenu .selected .selected a .liInIn ,
   .leftMenu .selected .selected .selected a .liInIn{
      padding-left:24px;
      background:url(../images/common/left-menu-arrow.gif) no-repeat 10px 5px;
   }
   
    .leftMenu .selected .selected a .liInIn ,
    .leftMenu .selected .selected .selected a .liInIn{
      background:url(../images/common/left-menu-bull-2.gif) no-repeat 10px 2px;
   }
   
   .leftMenu .selected .selected .selected a .liInIn {
      background:url(../images/common/left-menu-bull-2.gif) no-repeat 22px 2px;
      padding-left:36px;
   }
   
   .leftMenu .selected .selected .selected .selMain a .liInIn {
      background:url(../images/common/left-menu-bull-2.gif) no-repeat 37px 2px;
      padding-left:51px;
   }
   
   .leftMenu ul{
      padding-left:9px;
      width:169px
   }
   
   .leftMenu ul ul{
      padding-left:0px;
   }
   
   .leftMenu li li{
        margin-top:0px;
        background:transparent;
        padding-top:0px
    }
    
    .leftMenu li .first{
        padding-top:0px
    }
    
    .leftMenu li li .first{
        padding-top:0px
    }
    
    .leftMenu li li a:hover,
   .leftMenu .selected li a {
      background-position:left -1000px;
   }
   
    .leftMenu li li a:hover .liIn,
   .leftMenu .selected li a:hover .liIn ,
   .leftMenu .selected .selected li a:hover .liIn ,
   .leftMenu .selected .selected .selected li a:hover .liIn{
      background-position:right -1000px;
   }
   
   .leftMenu .selected .selMain a:hover .liIn ,
   .leftMenu .selected .selected .selMain a:hover .liIn ,
   .leftMenu .selected .selected .selected .selMain a:hover .liIn{
      background-position:right bottom;
   }
  
/*LEFT MENU*/

/*CONTENT MENU*/
.contentColsMenu ,
.content{
padding-left:5px;
}

    .contentColsMenu .colMenu {
        float:left;
        width:178px;
    }
    
     .contentColsMenu .colContent {
        float:left;
        width:757px;
        padding-left:15px;
        padding-right:15px;
    }
    
    .content .colContent {
        float:left;
        width:930px;
        padding-left:15px;
        padding-right:15px;
    }
    
    .contentColsMenu .colContent .pageContent{
       padding-top:8px
    }
/*CONTENT MENU*/

/*PAGE CONTENT*/
.contentInner .contentBlock {
padding:0px 10px;
}

.contentInner .contentBlock .Title{
 color:#104962;
 font-weight:bold;
 font-size:15px;
}

.contentInner .contentBlock .Date{
 color:#35B3BE;
 font-weight:bold;
 font-size:13px;
 margin-top:5px;
 margin-bottom:2px;
}

.contentInner .contentBlock .allNewsLink {
       color:#e2aa00;
       font-weight:bold;
       float:left;
       margin-top:5px;
       height:11px;
       padding-left:10px;
       background:url(../images/home/promo-more.gif) no-repeat left 4px;
}
            
   .contentInner .contentBlock .allNewsLink:hover {
       color:#c37c00;
       background-position:left -19px;
    }

/*PAGE CONTENT END*/

/*NEWS*/
.newsList  {
    line-height:14px;
    padding:0px 20px;
}

.newsList .listItem {
    line-height:14px;
    background:url(../images/common/border-big.jpg) no-repeat;
    padding:0px 0px;
    padding-top:17px;
    margin-top:13px;
}

.newsList .itemFirst {
    margin:0;
    border:0;
    background:transparent;
    padding-top:12px;
}

    .newsList .listItem .itemLeft {
        float:left;
        width:173px;
        height:112px;
        background:#fff;
        margin-right:15px;
        overflow:hidden
    }
    
    .newsList .listItem .itemRight {
        float:left;
        width:742px;
        padding-bottom:8px;
        padding-top:8px;
    }
    
     .newsList .itemDate {
        color:#35b3be;
        font-weight:bold;
       font-size:12px;
    }
    
    .newsList .itemTitle,
    .newsList .itemTitle a{
        color:#104962;
        font-weight:bold;
    }
    
      .newsList .itemTitle a:hover{
        color:#3699a6;
        font-weight:bold;
    }
   
    .newsList .itemTitle {
        margin-top:5px;
    }
    
    .newsList .itemCont {
        min-height:70px;
        line-height:13px;
    }
    
    .newsList .itemDescription {
        margin-top:5px;
        color:#104962;
    }
    
    
    .newsList .moreLink {
               color:#e2aa00;
               font-weight:bold;
               float:left;
               margin-top:5px;
               height:11px;
               padding-left:10px;
               background:url(../images/home/promo-more.gif) no-repeat left 3px;
            }
            
    .newsList .moreLink:hover {
       color:#c37c00;
       background-position:left -20px;
    }
           
    
    .newsList .itemFirst .itemRight {
        
        border:0px;
    }  
/*NEWS END*/

/*LINKS*/
.linksList  {
    line-height:14px;
    padding:0px 20px;
    padding-bottom:6px;
    
}

.linksList .listItem {
    line-height:14px;
   background:url(../images/common/border-big.jpg) no-repeat;
    padding:0px;
    padding-top:18px;
    margin-top:16px;
}

.linksList .itemFirst {
    margin:0;
    border:0;
    background:transparent;
    padding-top:12px;
}

    .linksList .listItem .itemLeft {
        float:left;
        width:195px;
        height:99px;
        background:#fff;
        margin-right:24px;
        overflow:hidden
    }
    
    .linksList .listItem .itemRight {
        float:left;
        width:698px;
        padding-bottom:8px;
        padding-top:0px;
    }
    
     .linksList .itemDate {
        color:#35b3be;
        font-weight:bold;
       font-size:12px;
    }
    
    .linksList .itemTitle,
    .linksList .itemTitle a{
        color:#35b3be;
        font-weight:bold;
        margin-top:0px
    }
    
      .linksList .itemTitle a:hover{
        color:#3699a6;
        font-weight:bold;
    }
   
    .linksList .itemTitle {
        margin-top:0px;
    }
    
    .linksList .itemCont {
        line-height:13px;
    }
    
    .linksList .itemDescription {
        margin-top:5px;
        color:#104962;
        min-height:60px
    }
    
    
    .linksList .moreLink {
           color:#e2aa00;
           font-weight:bold;
           float:left;
           margin-top:5px;
           height:5px;
           /*padding-left:10px;
           background:url(../images/home/promo-more.gif) no-repeat left 3px;*/
        }
            
    .linksList .moreLink:hover {
       color:#c37c00;
       background-position:left -20px;
    }
           
    
    .linksList .itemFirst .itemRight {
        
        border:0px;
    }  
/*NEWS END*/

/*FORM ELEMENTS*/

    /*resizable input with maxwidth - 299px*/
    .inputHolder {
    float:left;
    }
    
            .inputHolder input 
            {
            	border:0px;
            	background:transparent;
            	padding:0px;
            	padding-bottom:1px;
            }
    
        .inputHolderLeft,
        .inputHolderRight {
        	background:url(../images/forms/input.png) no-repeat;
        	float:left;
        }
         
        
        .inputHolderLeft
        {
        	padding-left:5px;
        	background-position:left top;
        	line-height:18px;
        }
        
        .inputHolderRight 
    	{
    		width:5px;
    		height:18px;
    		background-position:right top;
    		
    	}
    /*resizable input END*/
    
    /*resizable texarea with maxwidth - 299px*/
    .areaHolder {
    float:left;
    }
    
            .areaHolder textarea 
            {
            	border:0px;
            	background:transparent;
            	padding:0px;
            	height:78px;
            	overflow:auto
            }
    
        .areaHolderLeft,
        .areaHolderRight {
        	background:url(../images/forms/textarea.png) no-repeat;
        	float:left;
        }
         
        
        .areaHolderLeft
        {
        	padding:4px 0px 4px 5px;
        	background-position:left top;
        }
        
        .areaHolderRight 
    	{
    		width:5px;
    		height:88px;
    		background-position:right top;
    		
    	}
    /*resizable textarea END*/
    
    /*BUTTONS*/
        .buttonDark,
    	.buttonLight {
        	float:right;
        	padding-left:7px;
        	cursor:pointer;
        	margin-top:8px;
        	margin-left:3px;
    	}
    	
        	.buttonIn {
            	cursor:pointer;
            	padding-left:9px;
        	}
        	
        	  .buttonIn input,
        	  .buttonIn a {
                	background:transparent;
        	        border:0px;
        	        font-weight:normal;
                	font-size:12px;
                	color:#fff;
                	padding:0px;
                	cursor:pointer;
                	height:14px;
                	float:left;
                	padding:6px 0px;
            	    padding-top:3px;
            	}
            	
            	    .buttonIn input {
                    	height:23px;	
                	}
 
    	.buttonDark {
        	
    	}
			.buttonDark .buttonIn {
				/*background:url(../images/common/buttons/button-dark.png) no-repeat left top;*/
				float:left;
			}
			.buttonDark .buttonRight {
				/*background:url(../images/common/buttons/button-dark.png) no-repeat right top;*/
				width:11px;
				height:23px;
				float:left;
			}
			.buttonOver {
				
			} 	
			.buttonOver .buttonIn{
				background-position:left -25px;
			} 
			.buttonOver .buttonRight{
				background-position:right -25px;
			} 
    /*BUTTONS END*/
    
/*FORM ELEMENTS END*/

		
/*TEASER*/	
.teaser_wrapper {
	position:relative;
	margin-top:20px;
}

.teaser_wrapper .mask{
	width:970px;
	height:271px;
	position:absolute;
	z-index:19;
	background:url(../images/teaser/teaser-mask.png) no-repeat;
	display:block;
}


.teaser {
	width:970px;
	height:270px;
	overflow:hidden;
}

/*TEASER END*/	

/*PRODUCTS CATS*/
.blockCategories {
padding-top:9px;
padding-bottom:7px;
}

	.blockCategories .marginTop{
	margin-top:20px;
	height:5px
	}

.categoriesList {

}

	.categoriesList .listItem{
		float:left;
		width:234px;
		margin-left:26px;
	}
	
	.categoriesList .itemFirst{
		margin-left:0px;
	}
	
	.categoriesList .listItem .imageHolder{
		width:234px;
		height:196px;
		background:url(/images/common/cat-back.gif) no-repeat;
	}
	
	.categoriesList .listItem .moreLink{
		color:#29aebd;
		font-weight:bold;
		float:left;
		margin-left:9px;
		margin-top:8px;
		background:url(/images/common/cats-bull.gif) no-repeat left 5px;
		padding-left:9px;
		font-size:14px;
	}
	
	.categoriesList .listItem .moreLink:hover{
		color:#104962;
		background-position:left -18px;
	}
	
	
/*PRODUCTS CATS*/

/*CONTACTS*/
.contactsHolder {
padding:14px 12px 14px 10px;
}

/*Contact form*/

    .contactForm {
        width:323px;
        padding-top:0px;
        float:left;
    }

    .contactForm .required {
        color:#3cbed7;
    }
    
    .contactForm .requiredMessage {
        float:left;
        font-size:11px;
        margin-top:12px;
        color:#3b92b4;
    }
    
    .contactForm .inputRow{
        margin-top:8px;
    }
    
    .contactForm .inputRowLast{
        margin-top:10px;
    }
    
    .contactForm .rowFirst {
    margin-top:0px;
    }
    
    .contactForm label {
        float:left;
        width:118px;
        font-size:12px;
        padding-top:2px;
        color:#61696C;
    }
    
    .contactForm .inputRow input ,
    .contactForm textarea {
        width:160px;
        padding:0;
        
    }
    
/*Contact form*/
.contactsRight {
float:right;
width:571px;
}

.contactOffice {
margin-top:20px;
color:#104962;
}

.contactsRight .firstOffice {
margin-top:0px;
}

.contactInfo {
float:left;
width:160px;
}

.contactInfo .label{
float:left;
width:45px;
}

.contactInfo .mails{
float:left;
width:223px;
}

    .contactInfo .infoCont {
    color:#61696c;
    }
    
     .contactInfo .infoCont a{
    color:#28afbb;
    }
    
    
        .contactInfo h2{
        margin-bottom:13px;
        font-size:12px;
        }

        .contactInfo .infoCont .adresscity ,
        .contactInfo .infoCont .adresscityMain{
        font-weight:bold;
        color:#104962;
        }
        
         .contactInfo .infoCont .adresscityMain{
        margin-bottom:3px;
        }

/* Footer contacts */
.contactDetailsFooter .contactEmailFooter .lb, .contactDetailsFooter .contactFaxFooter .lb {
	float: left;
	width: 42px;
}
.contactDetailsFooter .contactEmailFooter .vl, .contactDetailsFooter .contactFaxFooter .vl {
	float: left;
}

.mapHolder {
float:right;
width:393px;
height:279px;
background:url(/images/common/map-back.gif) no-repeat;
}

.mapHolder iframe{
border:1px solid #fff;
}

.mapHolder small{
display:none;
}

/*input,area*/
.divFormControl {
float:left;
}
.divInputText207, .divInputTextError207 {
	height: 17px;
	width: 195px;
	padding: 2px 5px;
}
.divInputText207 {
	background: url('../images/common/input-back.gif') no-repeat 0 0;
}
.divInputTextError207 {
	background: url('../images/common/input-back.gif') no-repeat 0 -30px;
}
	.divInputText207 .inputText, .divInputTextError207 .inputText {
		border: 0;
		background: transparent;
		width: 196px; /* 1px at right */
		height: 15px;
		padding: 0;
		margin: 0;
	}

	.formInputArea207 {
		background: url('../images/common/text-area-back.gif') no-repeat 0 0;
		padding: 2px 5px;
	}
	
		.formInputArea207 textarea{
			border: 0;
			background: transparent;
			width: 195px; /* 1px at right */
			height: 106px;
			padding: 0;
			margin: 0;
			overflow:auto
		}
/*input,area*/	

.contactForm .longLabel {
float:left;
width:200px;
margin-top:5px;
font-size:11px;
}

.contactButton ,
.contactForm .inputRow .contactButton{
float:right;
width:67px;
height:27px;
background:url(/images/common/cont-btn.gif) no-repeat;
border:0;
cursor:pointer;
color:#fff;
font-weight:bold;
}

.contactButton:hover ,
.contactForm .inputRow .contactButton:hover{
background-position:left bottom;
}

/*CONTACTS*/

/*WHERE to Buy*/
#WTB .shapeTop,
#WTB .shapeBottom,
#WTB .shapeMiddle,
#WTB .contentBlock  {
    padding-left:0px;
    padding-right:0px;
}


#WTB .shapeTop {
    background-image:url(../images/common/big-shape-top-br.gif);
}

#WTB .shapeBottom {
    background-image:url(../images/common/big-shape-bottom-br.gif);
}

    .border-1-top,
    .border-2-top {
    background:url(/images/common/htb-border-top.gif) no-repeat;
    }
    
    .border-1-bottom,
    .border-2-bottom {
    background:url(/images/common/htb-border-bottom.gif) no-repeat;
    }
    
    .border-1-top {
    background-position:323px -11px
    }
    
    .border-2-top {
    background-position:646px -11px
    }
    
    .border-1-bottom {
    background-position:323px bottom;
    }
    
    .border-2-bottom {
    background-position:646px bottom;
    padding-top:17px;
    padding-bottom:10px;
    }

        .blockWhereToBuy {
        
        }
        
             .blockWhereToBuy h2 {
                font-size:12px;
                color:#35b3be;
            }
        
        .blockWhereToBuy .col1,
        .blockWhereToBuy .col2,
        .blockWhereToBuy .col3 {
        float:left;
        width:269px;
        padding-left:30px;
        padding-right:25px;
        }
        
        .blockWhereToBuy .col3 {
        padding-right:24px;
        width:268px;
        }
        
            .blockWhereToBuy .contactOffice {
            margin-top:0px;
            padding-top:30px;
            }
            
            .blockWhereToBuy .firstOffice{
            padding-top:20px;
            }
            
                .blockWhereToBuy .contactInfo {
                width:auto;
                }
        
            .WTBbtn {
            float:left;
            width:268px;
            height:50px;
            background:url(/images/common/WTB-btn.gif) no-repeat;
            border:0;
            cursor:pointer;
            color:#fff;
            font-weight:normal;
            font-size:21px;
            margin-top:25px;
            }
            
            .WTBbtn span{
            float:right;
            margin-top:11px;
            margin-right:102px;
            text-shadow:1px 0px #087b91;
            }
        
            .WTBbtn:hover {
            background-position:left bottom;
            color:#fff
            }

.itemPartner {
background:url(/images/common/partner-image-back.gif) no-repeat;
width:268px;
height:109px;
margin-top:20px;
}

.blockWhereToBuy .col1 .itemFirst {
margin-top:17px;
}
/*WHERE to Buy*/

/*CATALOGUE LIST*/
.catalogueList {
padding-left:65px;
padding-bottom:10px;
}

   .catalogueList .listItem {
   float:left;
   width:340px;
   } 
   
   .catalogueList .listItemIn {
   padding-left:20px;
   padding-right:10px;
   margin-top:19px;
   padding-top:5px;
   } 
   
   .catalogueList .topItem .listItemIn {
   margin-top:19px;
   padding-top:0px;
   } 
   
   .catalogueList .itemRight .listItemIn {
   border-left:1px solid #e0e0e0;
   padding-left:30px;
   padding-right:0px;
   
   } 
   
   .catalogueList .line {
      height:1px;
      margin-top:20px;
    } 
    
    .catalogueList .itemLeft .line {
      background:url(/images/common/border-pr-hor-l.jpg) no-repeat right top;
    } 
    
    .catalogueList .itemRight .line {
      background:url(/images/common/border-pr-hor.jpg) no-repeat;
    } 
  
    
   .catalogueList .listItem .itemTitle,
   .catalogueList .listItem .itemTitle a {
    color:#28afbb;
    font-weight:bold
   }
   
   .catalogueList .listItem .itemTitle a:hover {
    color:#2c8b93;
   }
   
   .catalogueList .listItem .itemLeft {
        margin-top:20px;
        height:152px;        
   }
   
   .catalogueList .listItem .itemDescription ul{
   padding:8px 0px 0px 0px;
   }
   
   .catalogueList .listItem .itemDescription{
   color:#61696c;
   padding-bottom:6px;
   }
   
   .catalogueList .listItem .itemDescription li{
   padding-left:13px;
   background:url(/images/common/simple-list-bull.gif) no-repeat left center;
   }
   
   .catalogueList .moreLink{
       color:#e2aa00;
       font-weight:bold;
       float:left;
       margin-top:0px;
       height:11px;
       padding-left:10px;
       background:url(../images/home/promo-more.gif) no-repeat left 3px;
    }
    
    .catalogueList .moreLink:hover {
       color:#c37c00;
       background-position:left -20px;
    }
      
/*CATALOGUE LIST END*/
#pageContent {
padding:10px 5px 10px 10px;
}
/*CATALOGUE NEW LIST*/
.catalogueNewList {
padding-left:5px;
padding-bottom:10px;
}

   .catalogueNewList .listItem {
   float:left;
   width:315px;
   } 
   
   .catalogueNewList .listItemIn {
   padding-left:20px;
   padding-right:20px;
   margin-top:19px;
   padding-top:5px;
   } 
   
   .catalogueNewList .topItem .listItemIn {
   margin-top:19px;
   padding-top:0px;
   } 
   
   .catalogueNewList .itemRight .listItemIn {
   border-left:1px solid #e0e0e0;
   padding-left:30px;
   padding-right:20px;
   } 
   
   .catalogueNewList .line {
      height:1px;
      margin-top:20px;
    } 
    
    .catalogueNewList .itemLeft .line {
      background:url(/images/common/border-pr-hor-s.jpg) no-repeat right top;
    } 
    
    .catalogueNewList .itemRight .line {
      background:url(/images/common/border-pr-hor-1-s.jpg) no-repeat;
    } 
  
    
   .catalogueNewList .listItem .itemTitle,
   .catalogueNewList .listItem .itemTitle a {
    color:#28afbb;
    font-weight:bold
   }
   
   .catalogueNewList .listItem .itemTitle a:hover {
    color:#2c8b93;
   }
   
   .catalogueNewList .listItem .itemLeft {
        margin-top:20px;
        height:152px;        
   }
   
   .catalogueNewList .listItem .itemDescription ul{
   padding:8px 0px 0px 0px;
   }
   
   .catalogueNewList .listItem .itemDescription{
   color:#61696c;
   padding-bottom:6px;
   }
   
   .catalogueNewList .listItem .itemDescription li{
   padding-left:13px;
   background:url(/images/common/simple-list-bull.gif) no-repeat left center;
   }
   
   .catalogueNewList .moreLink {
       color:#e2aa00;
       font-weight:bold;
       float:left;
       margin-top:0px;
       height:11px;
       padding-left:10px;
       background:url(../images/home/promo-more.gif) no-repeat left 3px;
    }
    
    .catalogueNewList .moreLink:hover {
       color:#c37c00;
       background-position:left -20px;
    }
      
/*CATALOGUE NEW LIST END*/

/*SEARCH*/
.searchItemsList {
padding:5px 15px 10px 15px;
}

.searchItemsList .searchHolder {
margin-top:5px;
float:none;
}

.searchItemsList .searchHolder .searchBack{
    background-image:url(../images/common/search/search-back-b.gif);
  }
  
 .searchItemsList .searchHolder .subm {
 background-image:url("../images/common/search/search-icon-w.gif");
 }

.searchItemsList h2 a {
font-size:12px;
font-weight:normal
}

.searchItemsList .search_section_title {
font-size:16px;
padding-top:15px;
margin-bottom:5px;
}

.searchItemsList .first {
padding-top:10px;
}

.searchItemsList .item h2{
margin-top:4px;
}

.searchItemsList .error {
margin-top:10px
} 
/*SEARCH END*/

/*DEALERS*/

#dealers #pageContent {
	text-align:center;
}

#dealers #pageContent label { /* added 2010-06-29 */
	text-align: left;
}

#dealers .contactForm ,
#frg-pss .contactForm {
    width:267px;
    padding:37px;
    background:url(/images/common/login-frame.jpg) no-repeat;
    float:none;
}  

#dealers .frgPssLink ,
#frg-pss .frgPssLink {
       color:#e2aa00;
       font-weight:bold;
       float:left;
       margin-top:5px;
       height:11px;
       padding-left:10px;
       background:url(../images/home/promo-more.gif) no-repeat left 4px;
}
            
   #dealers .frgPssLink:hover ,
   #frg-pss .frgPssLink:hover {
       color:#c37c00;
       background-position:left -19px;
    }
    
#frg-pss .contactForm {
/*width:350px;*/
}

#frg-pss .contactForm label ,
#frg-pss .contactForm .divFormControl {
    /*margin-top:3px*/
}

#dealers .contactForm label,
#frg-pss .contactForm label{
    width:62px;
}

#dealers .loggedControls {
padding:0px;
}

.loggedControls li{
padding:0px;
background:transparent;
float:left;
}

.loggedMesage .user{
font-size:11px;
font-weight:bold;
color:#28AFBB;
}

.loggedMesage {
font-size:11px;
color:#144C64;
}

.userLogged {
font-size:11px;
}

.listingCategory .list_files {
float:left;
padding-top:0px;
}

.listingCategory h2 {
padding:20px 0px 0px 0px;
font-size:14px;
}

.listingCategory .showInfo {
text-decoration:underline;
font-size:11px;
}

.listingCategory .catDescriptionMask {
height:0px;
overflow:hidden;
}

.listingCategory .catDescription {
font-size:11px;
}

.listingCategory .catDescription p ,
.listingCategory .noFiles{
padding:4px 0px;
line-height:14px;
}

.listingCategory .noFiles{
padding:0px;
line-height:14px;
color:#999;
}

.list_files li {
float:left;
backgroubd:transparent;
padding:0px;
margin-right:20px;
margin-top:8px;
}

.list_files .pdf a{
background-position:left -12px;
}

.list_files .doc a ,
.list_files .docx a{
background-position:left -80px;
}

.list_files .xls a,
.list_files .xlsx a{
background-position:left -159px;
}

.list_files .file a{
background-position:left -240px;
padding-left:44px;
}

.list_files a {
background-image:url("../images/common/file_types.jpg");
background-repeat:no-repeat;
height:42px;
float:left;
padding:0px 0 0 53px;
}

.list_files a span {
float:left;
margin-top:15px;
}

#dealers .exitLink {
       color:#e2aa00;
       font-weight:bold;
       float:left;
       height:11px;
       margin-top:1px;
}

#dealers .exitLink:hover {
       color:#c37c00;
       background-position:left -19px;
}
/*DEALERS END*/