body{
	background:#afafaf;
	color:#6f6f6f;
	font-family:tahoma,arial;
	margin:auto;
	font-size:11px;
}

.body_container{
    background:#FFFFFF;
    width:1010px;
    margin:0px auto;    
}

.left_column_container{
	width:193px;
}

.left_column_spacer{
	background:#FFFFFF;
	height:5px;
}

.vertical_spacer{
	width:5px;
}

.vertical_spacer_block{
	height:67px;
	background:#848484;
	width:5px;
}

.main_column_container{
	border:0px;
	border-bottom:2px solid #d7d7d7;
}

.main_column_container .top_container{
	background:#848484;
	height:33px;
	padding:34px 0px 0px 10px;
    font-size:20px;
    color:#EEEEEE;
    overflow:hidden;
}

.main_column_content_container{
	z-index:2;
	padding:0px 0px 10px 0px;	
	width:576px;
	margin:0px;
	overflow:hidden;
}

.right_column_container{
	background:#d7d7d7;
	width:190px;
}

.right_column_gray_box{
	height:67px;
	background:#848484;
	/*background: url('../images/right_box_bg.gif') no-repeat;*/
	width:190px;
}

.right_column_container .searchbox{
	width:190px;
	height:27px;
}

.right_column_container .searchbox div{
	margin:0px 0px 0px 10px;	
	height:25px;
	overflow:hidden;
	padding:2px 0px 0px 0px;	
}

.td_main_column{
	width:576px;
	padding:1px 0px 0px 0px
}

.main_column_content_container .main_column_navigation{
	padding-bottom:5px;
}

.main_column_content_container .main_column_navigation ul{
	margin:0px;
	padding:2px 5px 5px 17px;	
	width:555px;
	border-bottom:1px solid #d7d7d7;
}

.main_column_content_container .main_column_navigation ul li{
	list-style:none;
	float:left;
	padding:0px;
	margin:0px;
}

.main_column_navigation_arrow{
	padding:0px 5px !important;
}

a{
   text-decoration:none;
   color:#6f6f6f;
}

a:hover{
   text-decoration:underline;
   color:#c50024;
}

img{
	border:0;
}


h2{
      margin:0 0 3px 0;
      padding:0;
      font-size:20px;
      font-weight:normal;
}

h3{
      margin:5px 0px;
      padding:0;
      font-size:15px;
      font-weight:bolder;
}

.bolder{
   font-weight:bolder;
}

.errorList{
   color:#c50024;
   font-weight:bolder;
   padding:0px 0px 0px 220px;
}

.errorList li, .errorList ul{
   padding:0px;
   margin:0px;
   text-indent:0;
}

input, textarea, .rightInput{
   border:none;
   border-left:1px solid #CCCCCC;
   border-top:1px solid #CCCCCC;
   border-bottom:1px solid #EEEEEE;
   border-right:1px solid #EEEEEE;
   font-size:11px;
   color:#a7a7a7;
   font-family:tahoma,arial;
}

.rightInput{
   width:250px;
}

.td_label, .td_label label{
	text-align:right !important;	
	padding:0px 10px;
	width:200px;
}

.td_label .required{	
	color:#c50024;
}

div.container{
	width:970px;
	margin:0 auto;
	padding:20px 0px 20px 0px;	
	background:#FFFFFF;
	position: relative;
}

div.title{
   font-size:18px;
}

div.subTitle1{
   font-size:14px;
   font-weight:bolder;
   padding:5px 0px;
}

div.subTitle2{
   font-size:12px;   
}

div.headerMenu{
	border-right:1px solid #a3a3a3;
	background:#848484;
	font-weight:bolder;
	color:#FFFFFF;
	padding:3px;
	/*
   height:20px;
	line-height:20px;
	*/
	padding-left:20px;
}

div.contactHeaderMenu{
   border-right:1px solid #a3a3a3;
	background:#848484;
	font-weight:bolder;
	color:#FFFFFF;
	padding:3px 3px 3px 0px;
	padding-left:20px;	
}

div.contentMenu{
	background:#d7d7d7;	
	color:#be3b4f;
	padding:5px 0px 5px 0px;	
}

div.contentMenu2{
	background:#d7d7d7;	
	color:#be3b4f;
	padding:5px 0px 5px 0px;	
}

div.productCategoryBox{
   float:left;
   width:280px;
   height:144px;
   margin-left:5px;      
   overflow:hidden;
   margin-top:5px;
}

#productGalleryBox{   
   width:305px;
   float:left;
   padding-bottom:10px;
}

.bigPhoto{
   height:224px;
   width:280px;
   overflow:hidden;
}

.photoMiniature{
   width:28px;
   height:28px;
   overflow:hidden;
   float:left;
   margin-left:10px;
   margin-top:5px;
   border:1px solid #e1e1e1;
}

.biggerFrame{
   height:224px;
   width:280px;
   overflow:hidden;
   background:url("../images/photoFrame.gif") no-repeat;
   cursor:pointer;
}

.bigPrev{
   height:144px;
   width:280px;
   background:url("../images/bigprev.gif") no-repeat;
   overflow: hidden;
   cursor:pointer;
}

a.bigPrevName{
   display:block;
   background:#FFFFFF;
   margin-left:15px;
   margin-top:10px;
   width:255px;
}

#rightColumn{
   
}

.productsMenu{
   width:170px;
   margin:auto;
   z-index:300;
}

.productsMenu ul, .productsMenu li{
   list-style:none;
   padding:0px;
   margin:0px;
   display:block;
   position:relative;
}

.productsMenu li{
   height:20px;
}

.productsMenu ul ul{
   position:absolute;
   top:20px;  
   left:15px;
   background:#FFFFFF;
   width:170px;
   display:block;   
}

.productsMenu ul ul li{
   padding-left:15px;
   width:155px;   
   display:block;
   background:#FFFFFF;  
}

.productsMenu a{   
   display:block;
   padding-top:3px;
   padding-bottom:3px;
   background:url("../images/indexTemplate/productsArrow.gif") no-repeat;
   background-position:7px 5px;
   padding-left:20px;
   text-decoration:none;  
}


.productsMenu ul ul li a{
   background:#FFFFFF;
   border-top:1px solid #dfdfdf;
   border-bottom:1px solid #dfdfdf;
   padding-left:15px;  
   width:155px;
   display:block;
   margin-top:-1px;
}

.imageRotator{
   height:90px;
   width:145px;
   position:relative;   
   text-align:center;
}

.imageRotator .leftImage{
   position:absolute;
   width:20px;
   height:79px;
   top:0px;
   left:0px;
   background:url('../images/indexTemplate/imageLeft.gif') no-repeat;
   background-position:top left;
   cursor:pointer;
}

.imageRotator .rightImage{
   position:absolute;
   width:20px;
   height:79px;
   top:0px;
   right:0px;
   background:url('../images/indexTemplate/imageRight.gif') no-repeat;
   background-position:top right;
   cursor:pointer;
}

.whiteLine{
   background:#FFFFFF;   
}

.line5px{
   height:5px;
   width:100%;
   background:#FFFFFF;
}

.line1px{
   height:1px;
   width:100%;
   background:#FFFFFF;
}

div.rightButton{
   /*height:47px;*/   
   padding:13px;
}


.lightGrayBG{
   background:#d7d7d7;
}

.lindeBG{
   background:#c50024;
}

.lindeColor{
   color:#c50024;
}

.columnContent{
   padding:5px;
}

.productColumnContent{
   padding:5px;
   background:#d7d7d7;
   border-bottom:1px solid #FFFFFF;
}

.productColumnContent a{
   color:#656565;
   text-decoration:none;
}

.productColumnContentActive{
   padding:5px;
   background:#FFFFFF;
   color:#c50024;
   border-bottom:1px solid #FFFFFF;
}

.productColumnContentActive a{
   text-decoration:none;
   color:#c50024;
}

.contactInput{
   width:237px;
}

.contactPerson{
   padding:5px;
   width:180px;
   background:#d7d7d7;
   border-bottom:1px solid #FFFFFF;
}

.contactPersonActive{
   padding:5px;
   width:180px;
   background:#FFFFFF;
   border-bottom:1px solid #ebc0c6;
}

.contactName{
   padding-top:10px;   
}

.contactPhone{
   padding:5px 0px 0px 0px;   
    
}

.contactPhone span{
   margin-left:5px;
}

.contactPersonActive .contactEmail{
   background:url('../images/icon/icoEnvelopeActive.gif') no-repeat;
}

.contactPersonActive .contactEmail a{
   color:#c50024;
}

.contactPerson .contactEmail{
   background:url('../images/icon/icoEnvelope.gif') no-repeat;
}

.contactEmail{
   margin-top:5px;
   padding-left:20px;   
   background-position:top left;   
}

.contactLocalization{
   padding:0px;
   font-size:10px;
}

.content{  
    
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

div.leftMenu{
   padding-bottom:5px;
   padding-right:5px;
   padding-top:3px;      
   background:url('../images/indexTemplate/pointGray.gif') no-repeat;    
}

div.leftMenuActive{
   padding-bottom:5px;
   padding-right:5px;
   padding-top:3px;
   background:url('../images/indexTemplate/pointRed.gif') no-repeat;    
}


div.leftMenu a{
   color:#656565;
   text-decoration:none; 
}

div.leftMenu a:hover{
   color:#656565;
   text-decoration:underline;   
}

div.leftMenuActive a{
   color:#c50024;
   text-decoration:none;
}

div.leftMenuActive a:hover{
   color:#c50024;
   text-decoration:underline;  
}

div.simplyLeftMenu{
   padding-bottom:5px;
   padding-right:5px;
   padding-top:3px;
}

div.simplyLeftMenu a{
   color:#656565;
   text-decoration:none;
}

#navigate ,#navigate div{
   height:150px;
}

#frames div{
   display:none;
   opacity:0;
}

.visible{
	border:1px solid red;
}	

.root{      
  font-weight:bolder;	  
  width:192px;
  height:16px;
  position:absolute;
  text-align:center;
  border:1px solid pink;
}
.child{
	/*border:1px solid red;*/	
   position:absolute;	
   width:100%;
}

.first{
	left:0;
	top:16px;
	height:16px;
	cursor:pointer;
	border:1px solid red;
}

.next{   		
	left:15px;
	top:16px;
	height:16px;
	cursor:pointer;
	border:1px solid green;
}

.formHeader{
   font-size:14px;
   font-weight:bolder;
   line-height:30px;
   padding-left:15px;
}

.formLittleHeader{
   font-size:11px;
   font-weight:bolder;
   line-height:30px;
}

.btnLikeLink{
   border:0;
   background:#FFFFFF;
   color:#c50024;
   font-weight:bolder;
   cursor: pointer;  
}

.noBorder{
   border:0;
}

div.footer{
   text-align:center;
   color:#c3c3c3;
   padding:10px 5px;
}

div.footer a{
   color:#cdcdcd;
}

div.footer a:hover{
   color:#cdcdcd;
   text-decoration:underline;
}

.career_view p{
      margin:0;
      padding:0;
      overflow:hidden;
      width:560px;
   }