      * {
        margin: 0px;
        padding: 0px;
        font-family:verdana;
        font-size:11px;
        line-height:17px;
        color:#606dad;
      }    
      
      img {
        border:0px;
        float:left;
      }
         
      body {
        font-family:arial;
        color:#333333;
        font-size:12px;
        background:#9699ac url(img/back.jpg) repeat-x;
        text-align:center;
      }

      #wrapper { 
        width:100%;
        text-align:center;      
      }
      
      #maincontainer { 
        width:766px;
        float:left;
        background:transparent url(img/frameback.jpg) no-repeat 0px 334px;                      
      }
      
      #maincontainerback {
        width:766px;
        margin-left:auto;
        margin-right:auto;
        text-align:left;                
        background:transparent url(img/frameback1px.jpg) repeat-y 0 0;
        float:left;
      }
      
      #maincontainerall {
        width:766px;
        margin-left:auto;
        margin-right:auto;
        text-align:left;                
      }      
      
      #topmenu {
        width:100%;
        float:left;
        height:32px; 
        background:transparent url(img/back.jpg) repeat-x;              
      }
      
      #topmenu p {
        margin-top:8px;
        color:white;
        font-size:10px;
        margin-left:20px;
        display:inline;         
      }
      
       #topmenul {
        float:left;        
       }

       #topmenur {
        float:right;
       }
      
      #topmenu a {
        float:left;
        margin-right:20px;
        color:white;
      }
      
      #topmenu a img {
        margin-right:5px;
        margin-top:2px;
      }
      
      #header {
        float:left;
        width:766px;
        height:302px;
        background: url(img/header.jpg) no-repeat;
      }

      #flags {
        width:714px;
        height:25px;
        float:right;
        margin-right:34px;        
        display:inline;
        margin-top:9px;
      }
      
      #flags a {
        float:right;
      }
      
      #mainlink {
        width:540px;
        height:82px;
        float:left;
        margin-left:20px;
        margin-top:26px;
        display:inline;            
      }
      
      #menu {
        width:135px;
        height:210px;
        float:right;
        margin-right:52px;
        margin-top:20px;
        display:inline;
      }
      
      .PL a {
        float:left;
        width:135px;    
		background: 0 0 no-repeat;
      }

      .PL  a:hover {
        background-position:-135px 0;
      }
      
      .PL #menu01 {
        height:29px;
        background-image:url(img/pl/menu01.jpg);
      }
      
      .PL #menu02 {
        height:31px;
        background-image:url(img/pl/menu02.jpg);
      }    
      
      .PL #menu03 {
        height:29px;
        background-image:url(img/pl/menu03.jpg);
      }
      
      .PL #menu04 {
        height:30px;
        background-image:url(img/pl/menu04.jpg);
      }
      
      .PL #menu05 {
        height:30px;
        background-image:url(img/pl/menu05.jpg);
      }
      
      .PL #menu06 {
        height:30px;
        background-image:url(img/pl/menu06.jpg);
      }
      
      .PL #menu07 {
        height:31px;
        background-image:url(img/pl/menu07.jpg);
      } 

	  .EN a {
        float:left;
        width:150px;    
		background: 0 0 no-repeat;
      }

      .EN  a:hover {
        background-position:-151px 0;
      }
	  
      .EN #menu01 {
        height:29px;
        background-image:url(img/en/menu01.png);
      }
      
      .EN #menu02 {
        height:31px;
        background-image:url(img/en/menu02.png);
      }    
      
      .EN #menu03 {
        height:29px;
        background-image:url(img/en/menu03.png);
      }
      
      .EN #menu04 {
        height:30px;
        background-image:url(img/en/menu04.png);
      }
      
      .EN #menu05 {
        height:30px;
        background-image:url(img/en/menu05.png);
      }
      
      .EN #menu06 {
        height:30px;
        background-image:url(img/en/menu06.png);
      }
      
      .EN #menu07 {
        height:31px;
        background-image:url(img/en/menu07.png);
      } 

	  .DE a {
        float:left;
        width:150px;    
		background: -2px 0 no-repeat;
      }

      .DE  a:hover {
        background-position:-153px 0;
      }

      .DE #menu01 {
        height:30px;
        background-image:url(img/de/menu01.png);
      }
      
      .DE #menu02 {
        height:30px;
        background-image:url(img/de/menu02.png);
      }    
      
      .DE #menu03 {
        height:30px;
        background-image:url(img/de/menu03.png);
      }
      
      .DE #menu04 {
        height:30px;
        background-image:url(img/de/menu04.png);
      }
      
      .DE #menu05 {
        height:30px;
        background-image:url(img/de/menu05.png);
      }
      
      .DE #menu06 {
        height:30px;
        background-image:url(img/de/menu06.png);
      }
      
      .DE #menu07 {
        height:30px;
        background-image:url(img/de/menu07.png);
      } 

      .RU a {
        float:left;
        width:150px;   
		background: 0 0 no-repeat;
      }

      .RU a:hover {
        background-position: -151px 0;
      }

      .RU #menu01 {
        height:30px;
        background-image:url(img/ru/menu01.png);
      }
      
      .RU #menu02 {
        height:30px;
        background-image:url(img/ru/menu02.png);
      }    
	  
      .RU #menu03 {
        height:30px;
        background-image:url(img/ru/menu03.png);
      }
      
      .RU #menu04 {
        height:30px;
        background-image:url(img/ru/menu04.png);
      }
      
      .RU #menu05 {
        height:30px;
        background-image:url(img/ru/menu05.png);
      }
      
      .RU #menu06 {
        height:30px;
        background-image:url(img/ru/menu06.png);
      }
      
      .RU #menu07 {
        height:30px;
        background-image:url(img/ru/menu07.png);
      }   
      
      #heading {
        margin-left:197px;
        margin-top:80px;
      }                               
      
      #left {
        float:left;
        width:165px;
        margin-left:18px;
        display:inline;
        margin-top:-56px;
        position:relative;
        z-index:500;        
      }
      
      .leftframe {
        width:165px;
        background:#ffffff url(img/leftframeback.jpg) repeat-y;
        float:left;
        margin-bottom:10px;
      } 
      
      .photoframe, .photoframe2 {
        float:left;
        background:url(img/photoframe.jpg) no-repeat;
        width:145px;
        height:100px;
        display:inline;
      }
      
      .photoframe2 {
        height:200px;
        background:url(img/photoframe2.jpg) no-repeat;
        text-align:center;        
      }      
      
      .leftframe .photoframe {
        margin-left:11px;      
      }
      
      .mainframe .divwithphoto {
        float:left;
        margin-top:10px;
      }
      
      .photoframe img, .photoframe2 a {
        margin-left:8px;
        margin-top:7px;
        float:left;
        width:122px;
      }
      
      #main {
        float:right;
        width:565px;
        margin-right:13px;
        display:inline;
        background:white url(img/mainframeback.jpg) repeat-y;
        position:relative;
        z-index:100;
      }
      
      .mainframe {
        float:left;
        margin-left:31px;
        width:504px;
        display:inline;
        position:relative;
        z-index:300;
      }
      
      .mainframe p {
        float:left;
        width:100%;
        /*text-indent:20px;*/
        margin-top:10px;
        text-align:justify;       
      }

      .mainframe h2 {
        float:left;
        width:100%;
        margin-top:10px;
        text-align:left;
        font-size:17px;
        font-weight:bold;
        line-height:25px;       
      }
      
      .mainframe ul {
        list-style-type:none;
        float:left;
        margin-left:0px;
        margin-top:10px;
      }
      
      .mainframe ul li {
        background:url(img/bullet3.jpg) no-repeat 4px 2px;
        padding-left:25px;
      }            
      
      .mainframebottom {
        margin-top:-45px;
        position:relative;
        z-index:200;
      }
      
      a {
        color:#555b7c;
        text-decoration:none;
      }
      
      a:hover {
        text-decoration:underline;
      }
      
      .leftframe ul {
        list-style-type:none;
        float:left;
        width:145px;          
      }
      
      .leftframe ul li {
        width:145px;
        float:left;
      }
      
      .leftframe ul li a {
        padding-left:30px;
        display:inline;
        float:left;
        font-family:tahoma;
        background:url(img/bullet3.jpg) no-repeat 8px 2px;
      }
      
      .leftframe ul li strong, .leftframe ul li strong a {
        padding:0px;
        font-size:13px;
        font-weight:bold;
        font-family:verdana;
        float:left;
        width:100%;
        text-align:left;
        background:none;
        margin-top:5px;        
        margin-left:5px;
        display:inline;
        color:#606dad;
        background:none;
      }
      
      .leftframe ul li strong a {
        margin:0px;
      }      
      
      #bottommenu {
        float:left;
        width:100%;
        list-style-type:none;
        
      }
      
      #bottommenu li {
        float:right;
        display:inline;
        padding-left:10px;
        padding-right:10px;
        border-right:1px solid #8d8d8d;        
        line-height:13px;

      }
      
      #bottommenu li a {
        color:#8d8d8d;
        line-height:13px;
        font-size:10px;
      }
      
      #lastbottomlink {
        padding-right:20px;border:0px;
      }
      
      #bvlogo {
        float:right;margin-right:20px;margin-top:10px;
      }
      
      #footer {
        width:100%;
        height:15px;
        background:url(img/footerback.jpg) repeat-x;
        float:left;
        text-align:center;
      }
      
      #footer img {
        float:none;
      }

      #mapframe {
        float:left;
        margin-top:20px;        
        background:url(img/mapframe.jpg) no-repeat;
        width:100%;
        height:350px;
      }
      
      #map {
        width:481px;
        height:276px;
        float:left;
        margin-left:8px;
        margin-top:8px; 
        display:inline;       
      }
      
      #contactall .photoframe {
        margin:0px;
        margin-right:10px;
        display:inline;        
      }

      #contactall h2 {
        margin-bottom:10px;
      }

      #contactformlink {
        width:350px;
        margin-left:20px;     
      }
      
      #contactformlink a {
        font-weight:bold;
        font-size:14px;
        margin-top:-30px;
        float:left;
        position:relative;
        z-index:1;   
      }
      
      #contactform {
        float:left;
        width:294px;
        margin-top:-6px;
        position:relative;
        margin-left:15px;
      }
      
      #contactform input, #contactform label, #contactform textarea {
        width:100%;
        height:17px;
        float:right;
        margin-left:-5px;
        margin-right:-5px;
        position:relative;
      }
      
      #contactform label {
        margin-top:3px;
      }
      
      #contactform textarea {
        height:100px;
        overflow:auto;
      }
      
      #contactform .submit {
        height:25px;
        width:120px;
        float:left;
        margin-left:5px;
        margin-top:5px;
      }      
      
      #contact {
        margin-top:0px;
        position:relative;
        width:300px;
      }
      
      .sent {
        color:green;        
      }
      
      .notsent {
        color:red;
      }
      
      #lastphoto {
        padding-bottom:50px;
      }
      
      /* for understanding browsers */
      .mainframe {      
      min-height:600px; 
      height:auto;
      }
      /* for Internet Explorer */
      /*\*/
      * html .mainframe {
      height:600px;
      }
      /**/
      
      
