body{
  font-family:tahoma;
  font-size:11px;
  }
.clear-line{
  clear:both;
  height:1px;
  overflow:hidden;
  }
.hide-block{
  display:none;
  }
.no-margin{
  margin:0 !important;
  }  
.no-padding{
  padding:0 !important;
  }    
.highlight{
  color:#EB3A6B !important;
  }  
.page-header{
text-align:center;
background: #4F8703 url(/images/bg_header.gif) repeat-x;
}
.page-header-wrapper{
margin:0 auto;
width:780px;
min-height:60px;
text-align:left;
background:url(/images/bg_logo.gif) no-repeat;
}
* html .page-header-wrapper{
height:60px;
}
.page-content-wrapper{
text-align:center;
}
#content{
  margin:0 auto;
  text-align:left;
  }
.page-menu{
margin-bottom:18px;
text-align:center;
background:#eaf3f4 url(/images/nav/main/bg_nav_main.gif) repeat-x 0 100%;
}  
/*  LAYOUT ELEMENTS
-------------------------------------*/
/*-- Containers -*/
.row{
  margin-bottom:18px;
  }
.column{
  float:left;
  width: 350px;
  }  
.column .input{
  width:100%;
  }
/*--/ Containers -*/
/*--Round button
--------------------------------------*/
.btnround {
	position:relative;
	float:left;
	font-size:12px;
	top:4px;
	left:3px;
	margin:0 3px 3px 0;	 
	}
	.btnround .btn-corner-bl{
		position:relative;
		left:-3px;
		}
	.btnround .btn-corner-tr{
		position:relative;
		top:-4px;
		left:3px;
		}
	.btnround .btn-corner-tl{
		position:relative;
		left:-3px;
		}
	.btnround a{
		position:relative;
		top:1px;
		display:block;
		padding:1px 7px 0px 10px;
		font-weight:bold;
		text-decoration:none;
		color:#fff;
		}
		.btnround a:link, .btnround a:visited{color:#fff;}
		.btnround a:active, .btnround a:hover {color:#fff;}
		* html .btnround a{
			padding:1px 4px 0px 7px;
			}
		*+html .btnround a{
			padding:1px 4px 0px 7px; 
			}			
	.btnround input{
		position:relative;
		top:2px;
		overflow:visible;
		margin:-2px 0 0 0;
		padding:1px 5px 0 6px;	
		color:#fff;
		background:none;
		border:none;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		font-size:18px;
		text-align:left;
		cursor:pointer;	
		}
		* html .btnround input,
		* html .btnround button {
			top:3px;
			}
		*+html .btnround input,
		*+html .btnround button {
			top:3px;
			}
	
.btnround .btn-corner-tl {background:url(/images/btn/bg_btn_round.png) 0 0 no-repeat;}
.btnround .btn-corner-tr {background:url(/images/btn/bg_btn_round.png) 100% 0 no-repeat;}
.btnround .btn-corner-bl {background:url(/images/btn/bg_btn_round.png) 0 100% no-repeat;}
.btnround .btn-corner-br {background:url(/images/btn/bg_btn_round.png) 100% 100% no-repeat;}

.btnround.btn-grey .btn-corner-tl{background:url(/images/btn/bg_btn_round_grey.png) 0 0 no-repeat;}
.btnround.btn-grey .btn-corner-tr {background:url(/images/btn/bg_btn_round_grey.png) 100% 0 no-repeat;}
.btnround.btn-grey .btn-corner-bl {background:url(/images/btn/bg_btn_round_grey.png) 0 100% no-repeat;}
.btnround.btn-grey .btn-corner-br {background:url(/images/btn/bg_btn_round_grey.png) 100% 100% no-repeat;}
.btnround.btn-gold .btn-corner-tl{background:url(/images/btn/bg_btn_round_gold.png) 0 0 no-repeat;}
.btnround.btn-gold .btn-corner-tr {background:url(/images/btn/bg_btn_round_gold.png) 100% 0 no-repeat;}
.btnround.btn-gold .btn-corner-bl {background:url(/images/btn/bg_btn_round_gold.png) 0 100% no-repeat;}
.btnround.btn-gold .btn-corner-br {background:url(/images/btn/bg_btn_round_gold.png) 100% 100% no-repeat;}
/*--/ Promo button--*/
/* Navigation main 
----------------------------------------------- */
.nav-main{
  padding-left:24px;
  margin:0 auto;
  width:780px;
  min-height:35px;
  text-align:left;
  }
  * html .nav-main{
    height:35px;
    }
    
    .nav-main ul,
    .nav-main li{
      margin:0;
      padding:0;
      }
  .nav-main li{
    float:left;
    line-height:normal;
    padding:0px 1px 0px 0px;
    list-style:none;
    }
    .nav-main li a{
      display:block;
      min-height:35px;
      font-size:15px;
      font-weight:bold;
      font-family:arial;
      line-height:normal;
      text-decoration:none;
      color:#4b4b4b;
      }
      * html .nav-main li a{
      height:35px;
      }
    .nav-main li a span{
      display:block;
      padding:8px 18px 0px 18px;
      }  
    .nav-main li.current a,
    .nav-main li a:hover{
      background:#9ca6a8 url(/images/nav/main/bg_nav_main_hover.gif) repeat-x 0 0;
      color:#fff;
      }

/* Line navigation 
----------------------------------------------- */
.nav-line {
  margin-bottom:18px;
  }
    .nav-line ul,    
    .nav-line li{
      margin:0;
      padding:0;    
    }  
  .nav-line li{
    float:left;
    padding:0 9px;
    border-left:1px solid #000;
    list-style:none;
    } 

  .nav-line li.first{
    border-left:none;
    padding-left:0;
    }
    .nav-line li a{
      color:#000;
      text-decoration:none;
      }
 
.user-place  .nav-line{
  float:right;
  }
        
.user-place .nav-line{        
  margin:0px; 
  } 
.user-place .nav-line li{
  border-color:#fff;
  color:#fff;
  font-size:12px;
  }  
.user-place .nav-line li a{
  color:#fff;
  text-decoration:underline;
  } 
.user-place .account-data{
  padding-right:9px;
  margin-bottom:4px;
  text-align:right; 
  font-size:12px;
  }

.user-place .account-data,
.user-place .account-data a{
  color:#fff;
  }
/*--/ Li
ne navigation --*/
/*  CONTENT
-------------------------------------*/
#page-content{
  margin-bottom:24px;
  text-align:center;
  }
    #page-content .page-content-l{
      margin:0 auto;
      width:780px;
      background:#fff url(/images/page-content/bg_page_content_border.gif) repeat-y 0 0;
      text-align:left;
      }
    #page-content .page-content-r{
      background:url(/images/page-content/bg_page_content_border.gif) repeat-y 100% 0;
      }
  #page-content .page-content{
    padding:11px 18px 18px 18px;
    min-height:400px;
    }
    * html #page-content .page-content{height:400px;}    
  #page-content .page-decor-top{
    padding-left:7px;
    height:7px;
    overflow:hidden;
    background:url(/images/page-content/bg_page_content_t.gif) no-repeat;
    }
    #page-content .page-decor-top div{
      height:7px;
      overflow:hidden;
      background:url(/images/page-content/bg_page_content_t.gif) no-repeat 100% 0;
      }
  #page-content .page-decor-bottom{
    overflow:hidden;
    padding-left:7px;
    height:7px;
    background:url(/images/page-content/bg_page_content_b.gif) no-repeat 0 100%;
    }
    #page-content .page-decor-bottom div{
      overflow:hidden;
      height:7px;
      background:url(/images/page-content/bg_page_content_b.gif) no-repeat 100% 100%;
      }

/*  HEADER
-------------------------------------*/      
.logo-place{
  float:left;
  }

.lang-place{
  float:right;
  padding-top:18px;
  width:100px;
  } 
.logo-place{
  width:175px;
  }
  .logo-place a{
    overflow:hidden;
    display:block;
    height:60px;
    }
.user-place{
  float:right;
  display:inline;
  margin-left:18px;
  padding:17px 24px 0 0 ;
  width:460px;
  text-align:right;
  }  
.ui-widget-header,
.ui-dialog-titlebar-close.ui-corner-all:hover{
  border-color:#000;
  } 

.ui-dialog .ui-dialog-title{
font-size:14px;
}
.ui-widget {
font-family:tahoma;
}
.input{
height:15px;
width:100%;
}
.error-text{
color:red !important;
}
/* LANG SWITCHER */  
.lang-switcher{
  float:right;
  position:relative;
  width:90px;
  z-index:100;
  background:url(/images/lang_switcher/bg_lang_switcher.gif) 100% 0 no-repeat;
  }
  .lang-switcher .lang-selected a{
    overflow:hidden;
    width:50px;
    height:17px;
    text-transform:uppercase;
    }
  .lang-switcher .lang-dropdown{
    width:152px;
    }    
    .lang-switcher .lang-dropdown li {
    overflow:hidden;
    width:140px;
    height:17px;
    }
  .lang-switcher .lang-switcher-wrapper {
  position:relative; 
  min-height:23px;
  left:-4px;
  background:url(/images/lang_switcher/bg_lang_switcher.gif) 0 0 no-repeat;
  }
  * html .lang-switcher .lang-switcher-wrapper{
  height:23px;
  }

  .lang-switcher .lang-dropdown li a{
  padding-left:27px;
  }  
  
.lang-switcher a{
background:url(/images/lang_switcher/bg_langs.gif) no-repeat;
}  


.lang-switcher .lang-bg a{background-position: 0 0px;}  
.lang-switcher .lang-chinese a{background-position: 0 -20px;}  
.lang-switcher .lang-cz a{background-position: 0 -40px;}  
.lang-switcher .lang-de a{background-position: 0 -60px;}     
.lang-switcher .lang-en a{background-position: 0 -80px;}     
.lang-switcher .lang-ee a{background-position: 0 -100px;}     
.lang-switcher .lang-fi a{background-position: 0 -120px;}     
.lang-switcher .lang-france a{background-position: 0 -140px;}     
.lang-switcher .lang-ge a{background-position: 0 -160px;}     
.lang-switcher .lang-it a{background-position: 0 -180px;}     
.lang-switcher .lang-japan a{background-position: 0 -200px;}     
.lang-switcher .lang-lv a{background-position: 0 -220px;}     
.lang-switcher .lang-lt a{background-position: 0 -240px;}     
.lang-switcher .lang-nederland a{background-position: 0 -260px;}     
/*.lang-switcher .lang-korean a{background-position: 0 -280px;}*/     
.lang-switcher .lang-pl a{background-position: 0 -300px;} 
.lang-switcher .lang-pt a{background-position: 0 -320px;}     
.lang-switcher .lang-ru a{background-position: 0 -340px;}   
.lang-switcher .lang-arabic a{background-position: 0 -360px;}   
.lang-switcher .lang-korean a{background-position: 0 -380px;}     
.lang-switcher .lang-espanol a{background-position: 0 -400px;}     
.lang-switcher .lang-sweeden a{background-position: 0 -420px;}     
.lang-switcher .lang-tr a{background-position: 0 -440px;}     
.lang-switcher .lang-ua a{background-position: 0 -460px;}    

.lang-switcher .lang-selected{
  /*padding:2px 6px 6px 6px;*/
  cursor:pointer;
  }  
  .lang-switcher a{
    text-decoration:none;
    }
  .lang-switcher .lang-selected a{
    display:block;
    background-: url(/images/lang_switcher/bg_lang_arrow.gif) no-repeat 100% 9px;
    color:#000;
    }
.lang-switcher .lang-selected .content,
.lang-switcher li{
  padding:3px 0 0 9px;
  }
.lang-switcher .lang-selected .content{
background: url(/images/lang_switcher/bg_lang_arrow.gif) no-repeat 93% 9px;
}  
  
.lang-switcher .lang-selected  a{
padding-left:27px;
}


.lang-switcher .lang-dropdown{
  position:absolute;
  z-index:101;
  top:29px;
  left:6px;
  border:1px solid #ccc;
  background:#fff;
  }
.lang-switcher .lang-dropdown a{
  color:#666;
  }  
.lang-switcher .lang-dropdown a:hover{
  color:#000;
  }   

.lang-switcher .lang-dropdown-wrapper{
  padding:0px 6px 6px 6px;
  background:#fff;
  }

.lang-switcher  ul,
.lang-switcher  li{
padding:0;
margin:0;
}

.lang-switcher  li{
  margin-top:6px;
  list-style:none;
  }
.lang-selected,
.lang-switcher  li a{
  font-size:13px;
  }
.lang-switcher  li.current a{
  color: #4d4d4d;
  }  
  
#footer{
  text-align:center;
  border:2px solid #E3E3E3;
  /*  border:2px solid #4F8703;*/
  border-left:none;
  border-right:none;
  background:#c0c9ce url(/images/bg_footer.gif) repeat-x 0 0;
  padding-top:0px;
  }
  .footer-wrapper{
    position:relative;
    margin:0 auto;
    min-height:35px;
    }  
.footer-wrapper{
height:35px;
}    
    .footer-extra{
      position:absolute;
      left:9px;
      top:4px;
      }
#footer .nav-inline{
  padding-top:5px;
  }
.nav-inline {
  font-size:12px;
  }
    .nav-inline ul,    
    .nav-inline li{
      margin:0;
      padding:0;    
    }  
  .nav-inline li{
    display:inline;
    padding:0 9px;
    border-left:1px solid #000;
    list-style:none;
    line-height:20px;
    } 

  .nav-inline li.first{
    border-left:none;
    padding-left:0;
    }
    .nav-inline li a{
      color:#000;
      text-decoration:underline;
      white-space:nowrap;
      }
      
 
/* message info*/
.info-msg {
	border: 1px solid #ccc;
	margin-bottom:18px;
  min-height:70px;
	background:#F0F0F0 url(/images/messages/icon_info.png) no-repeat 10px 14px;			
	}
    * html .info-msg{
      height:70px;
      }
	.info-msg h3,
	#content .info-msg h3 {
		font-size:14px;
		font-weight:bold;
		color:#3e779a;
		}
	.info-msg .content { 
		padding:9px 9px 9px 70px;
		}
/*-- message warning -*/
.warning-msg {
	border: 1px solid #ccc;
	margin-bottom:18px;
  min-height:70px;
	background:#F0F0F0 url(/images/messages/icon_warning.png) no-repeat 10px 14px;			
	}
    * html .warning-msg{
      height:70px;
      }  
	.warning-msg h3,
	#content .warning-msg h3 {
		font-size:14px;
		font-weight:bold;
		color:#836e26;
    text-transform:none;
		}
	.warning-msg .content { 
		padding:9px 9px 9px 70px;
		}		
/*--/ message warning -*/		
/*-- message error -*/
.error-msg {
  margin-bottom:18px;
  min-height:70px;
  border: 1px solid #ccc;
  background:#F0F0F0 url(/images/messages/icon_error.png) no-repeat 10px 14px;			
  }
    * html .error-msg {
      height:70px;
      }  
	.error-msg h3,
	#content .error-msg h3 {
		font-size:14px;
		font-weight:bold;
		color:#b22424;
		}
	.error-msg .content { 
		padding:9px 9px 9px 70px;
		}
/*--/ message error -*/    
/*-- Hack to place footer to bottom --*/   
html, body {
   margin: 0;
   padding: 0;
   height: 100%;
}
.content-container{
   min-height:100%;
  }
  * html .content-container{
    height:100%;
    }
  .content-container-wrapper{
     padding-bottom: 39px;
  }
#footer {
   margin-top: -39px;
  }
/*--/ Hack to place footer to bottom --*/    
