#envelope {
 width: 800px;
 float:left;
 position:relative;
 left:28px;
}
  #envelope #top {
   padding: 0 0 17px 0;
  }
    /* JAZYKY */
    #envelope #top ul#lngs {
     float: left;
     width: 153px;
     margin: 0;
     padding: 0 0 0 0;
    }
      #envelope #top ul#lngs li {
       display: inline;
       font-size: 10px;
      }
        #envelope #top ul#lngs li a {
         text-decoration: none;
         display: block;
         float: left;
         padding: 0px 2px 0 2px;
         margin: 0 0px 0 0;
         color: white;
        }
      #envelope #top ul#lngs li a:hover, #envelope #top ul#lngs li a.curr {
       background: white;
       color: #FF7900;
      }
   /* SEARCH */
   #envelope #top #search_form {
    float: left;
    width: 200px;
    margin: 0;
    padding: 0;
   }
     #envelope #top #search_form input {
      border: 0;
      position: relative;
      top: -6px;
      color: #818181;
      padding: 0 0 0 3px;
      font-size: 10px;
      width: 138px;
     }
     #envelope #top #search_form input.btn {
      margin: 0;
      padding: 0;
      background: url('../images/search.gif');
      width: 30px;
      height: 22px;
      top: 0;
      position: relative;
      left: -4px
     }
     #envelope #top marquee {
      background: #FF7900;
      float: left;
      width: 349px;
      margin: 0 0 0 11px;
      font-size: 9px;
      text-align: center;
      display: block;
     }
       #envelope #top marquee {
        color: white;
       }
         #envelope #top marquee a {
          text-decoration: none;
          color: white;
         }
           #envelope #top marquee a:hover {
            text-decoration: underline;
           }
       
     
   #envelope #middle {
    margin: 10px 0 0 0;
    /*background: url('../images/middle1.gif') 13px repeat-y; #FF7800*/
    width: 720px;
   }
   	#envelope #middle #nav-menu {
   	float: left; background: #FF7800; height: 139px; width: 112px; margin: 1px 0 0 14px; }	
   	#envelope > #middle > #nav-menu {
   	width: 126px; }	
   	
     #envelope #middle ul.sections {
      font-size: 10px;
      letter-spacing: 1.5px;
     }
     #envelope #middle ul.sections a {
      text-decoration: none;
      border-left: 14px solid #0068AD;
      padding: 2px 0 1px 14px;

      color: white;
      display:block;
      height:10px;
     }
       #envelope #middle ul.sections a:hover {
        border-left: 14px solid white;
       }
     /* NAVIGACIA */
     #envelope #middle ul.sections.level1{
      margin: 0;
      margin-left:-15px;
      padding: 0;
      float: left;
     }
       #envelope #middle ul.sections.level1 li {
        list-style: none;
       }
        #envelope #middle ul.sections.level1 li a.active {
					border-left: 14px solid white;
				}
         #envelope #middle ul.sections.level1 li ul.sections.level2 {
        	margin: 0 0 0 0;
          padding: 0 0 0 0;
         }
         #envelope #middle ul.sections.level1 li ul.sections.level2 li {
          list-style-type:none;
         }
         #envelope #middle ul.sections.level1 li ul.sections.level2 li a {
				 	text-decoration: none;
		      border-left: 14px solid #0068AD;
		      padding: 1px 0 1px 22px;
		      height:10px;
				 }
				 #envelope #middle ul.sections.level1 li ul.sections.level2 li a:hover {
				 	padding-left:36px;
				 	border:0px;
				 	background: url('../images/menu_left_sub.gif') repeat-y top left;
				 }
				 #envelope #middle ul.sections.level1 li ul.sections.level2 li a.active {
				 	padding-left:36px;
				 	border:0px;
				 	background: url('../images/menu_left_sub.gif') repeat-y top left;
				 	border:0px;
				 }
				
				 
   /* HLAVICKA */
   #envelope #middle #header {
    float: right;
    background-image: url('../images/header.gif');
    background-position: -1px -2px;
    background-repeat: no-repeat;
    height: 140px;
    overflow: hidden;
    width: 560px;
    margin: 1px 6px 0 0;
   }
    #envelope #middle #header #section_image img {
    float: right;
    }
    #envelope #middle #header #section_image {
     width: 560px;
    }
    #envelope #middle #header #section_nav {
    height: 17px; line-height: 17px; padding-left: 13px;}
    #envelope #middle #header #section_nav , #envelope #middle #header #section_nav a {
    flaot: left; text-decoration: none; font-size:10px; letter-spacing:1.5px; color:white; font-family:Tahoma; text-transform: uppercase;}
    #envelope #middle #header > #section_image {
    height: 126px}
    #envelope #middle #header > #section_nav {
    height: 15px; line-height: 15px; padding-left: 14px; }
   /* BANNERY */
   #envelope #bottom #banners {
    float: left;
    width: 113px;
    padding: 13px 0 13px 13px;
    background: #FF7800;
    margin: 14px 0 0 14px;
   }
    #envelope #bottom #banners .banner {
			clear:both;
			display:block;
			width:113px;
			height:85px;
		}
     #envelope #bottom #banners img {
      border: 0;
      margin: 0 0 14px 0;
     }
   /* MAIN */
   #envelope #bottom #main {
    float: left;
    width: 644px;
    margin: 0px 0 0 13px;
   }
   /* ZOZNAMY */
   #envelope #bottom #main ul {
     margin: 14px 0 14px 30px;
     padding: 0;
   }
     #envelope #bottom #main ul li {
      list-style-image: url('../images/li.gif');
     }
   /* CLANKY */
   #envelope #bottom #main .art_close {
    margin: 13px 0 0 0;
    line-height:1,4em;
    float:left;
   }
   
   #envelope #bottom #main > .art_close {
    margin: 13px 0 0 0;
   }

     #envelope #bottom #main .art_close img.icon {
      margin: 11px 0 7px 0;
      float: left;
     }
     #envelope #bottom #main .art_close .text h1 {
      letter-spacing: 0.75px;
      margin: 0px;
      width: 80%;
      clear: both;
     }
     #envelope #bottom #main .art_close .text h2 {
      letter-spacing: 0.75px;
      margin: 0px;
      width: 80%;
      clear: both;
     }
     
     #envelope #bottom #main .art_close .text p {
      font-family: Tahoma;
      font-size: 11px;
      letter-spacing: 0.75px;
      line-height: 14px;
     }
     
     #envelope #bottom #main .art_close div.text {
      background: white;
      width: 533px;
      /*padding: 6px 14px 6px 14px;*/
      padding: 14px 14px 14px 14px;
      color: #5F5F5F;
      float: left;
      text-align: justify;
     }
     
     #envelope #bottom #main .art_close div.news {
     padding: 3px 14px 14px 14px;}
     
     #envelope #bottom #main .art_close span.news_title {
     position: absolute; right: 100px; font-size: 10px; letter-spacing: 1.5px; margin-top: 2px; color: #054d7d; }
     #envelope #bottom #main .art_close > span.news_title {
     right: 98px;}
     
     #envelope #bottom #main .no-right .right {
     display: none;
     } 
     #envelope #bottom #main .art_close .right {
      text-align: center;
      float: left;
      width: 83px;
     }
       #envelope #bottom #main .art_close .right a {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        background: url('../images/bg_art_viac.gif') left no-repeat #FF7800;
       }
         #envelope #bottom #main .art_close .right a:hover {
          background: url('../images/bg_art_viac_hover.gif') left no-repeat #FF7800;
         }
       #envelope #bottom #main .art_close .text .anotation {
        margin: 0;
        padding: 0;
       	margin-top: 7px;
       }
   #envelope #bottom #main .art_open {
    margin: 13px 0 0 0;
    float:left;
   }
     #envelope #bottom #main .art_open img.icon {
      margin: 0 0 24px 0;
     }
     #envelope #bottom #main .art_open .text h1 {
      letter-spacing: 0.75px;
     }
     #envelope #bottom #main .art_open .text h2 {
      letter-spacing: 0.75px;
     }
     #envelope #bottom #main .art_open .text h4 {
      color: #5F5F5F;
      font-size: 11px;
      letter-spacing: 0.75px;
      line-height: 14px;
      padding: 0px;  
     }
     #envelope #bottom #main .art_open .text p {
      font-family: Tahoma;
      font-size: 11px;
      letter-spacing: 0.75px;
      line-height: 14px;
     }
     #envelope #bottom #main .art_open div.text {
      background: white;
      width: 533px;
      /*padding: 6px 14px 6px 14px;*/
      padding: 14px;
      color: #5F5F5F;
      float: left;
      
      font-family: Tahoma;
      font-size: 11px;
      letter-spacing: 0.75px;
      line-height: 14px;
     }
     #envelope #bottom #main .art_open .right {
      text-align: center;
      float: left;
      width: 83px;
     }
       #envelope #bottom #main .art_open .right a {
        color: white;
        text-decoration: none;
        text-transform: uppercase;
        display: block;
        background: url('../images/bg_art_less.gif') left no-repeat #FF7800;
       }
         #envelope #bottom #main .art_open .right a:hover {
          background: url('../images/bg_art_less_hover.gif') left no-repeat #FF7800;
         }
       #envelope #bottom #main .art_open .text .anotation {
        margin: 0;
        padding: 0;
       }
  /* CONTACT */ 
  #envelope #bottom #main #contact_form {
  display: block; float: left; margin: 14px 0 -20px 0; padding: 0px 0px 0px 1px; _margin: 14px 0 -16px -1px; }
  #envelope > #bottom > #main > #contact_form {
  display: block; float: left; margin: 14px 0 0 0; padding: 1px; }
  #envelope #bottom #main table.contact {
  	/*width:559px;
  	margin-top:1px;
  	margin-left:1px;
  	padding-bottom:3px;*/
  	width:559px;
  	height: 362px;
	padding:14px;
	background:#ff7800;
	color:white;
	line-height:15px;
	letter-spacing:1px;
	}
	#envelope #bottom #main table.contact td h1{
		font-size:14px;
		padding-top:1px;
		padding-bottom:2px;
		color:white;
		margin:0;
	}
	#envelope #bottom #main table.contact td h2{
		font-size:14px;
		padding-top:1px;
		padding-bottom:2px;
		color:white;
		margin:0;
	}
	#envelope #bottom #main table.contact td {
		font-size:11px;
		padding:0;
		padding-bottom:11px;
	}
	#envelope #bottom #main table.contact td.a {
		width:139px;
	}
	#envelope #bottom #main table.contact td.b {
		width:220px;
	}
	      
  #envelope #bottom #main table.contact td.c {
		width:60px;
	}
	#envelope #bottom #main table.contact td input, #envelope #bottom #main table.contact td textarea {
		position:relative;
		top:1px;
	}
	#envelope #bottom #main table.contact td input.velkost_udaje{
		width: 212px;
		height: 15px;
		padding:0 0 0 0;
		border:1px solid #5f5f5f;
	}
	#envelope #bottom #main table.contact td input.velkost_email{
		width: 113px;
		height: 15px;
		padding:0 0 0 0;
		border:1px solid #5f5f5f;
	}
	#envelope #bottom #main table.contact td textarea.velkost_textfield{
		width: 393px;
		height: 71px;
		padding:0 0 0 0;
		border:1px solid #5f5f5f;
	}
	#envelope #bottom #main table.contact td input.velkost_predmet {
		width: 393px; 
		height: 15px;
		padding:0 0 0 0;
		border:1px solid #5f5f5f;
	}
	#envelope #bottom #main table.contact td input.btn {
	 border:0px;
	 background:#0768a9;
	 color:white;
	 font-size:11px;
	 height:15px;
	 padding-bottom:4px;
	 text-transform:uppercase;
	 padding:0px 5px;
	 width:66px;
	}
	
	#iframe {
	 border:12px solid white;
	 width:537px;
	 height:326px;
	 _padding-bottom:5px;
	 background-color: white;
	 float:left;
	}
  
  /* SEARCH RESULT */
  #envelope #bottom #main #search {
   width: 630px;
  }
    #envelope #bottom #main #search .vyraz {
     background: white;
     padding: 6px 14px 6px 14px;
     margin: 0 0 14px 0;
     width: 532px;
    }
    #envelope #bottom #main #search .item .left {
     background-color: white;
     xfilter: alpha(opacity=36);
     xopacity: 0.36;
     width: 532px;
     margin: 0 0 14px 0;
     padding: 14px;
     float: left;
    }
      #envelope #bottom #main #search .item h2 {
       margin: 0 0 14px 0;
       padding: 0;
       
      }
        #envelope #bottom #main #search .item h2 a {
         color: black;
         font-weight: bold;
         font-size: 11px;
        }
    #envelope #bottom #main #search .item .right {
     width: 60px;
     float: left;
    }

    #envelope #bottom #main #search .count {
     color: white;
     padding: 0 0 0 14px;
    }
    
    /* GALLERY */
    .galerka {
       float: left;
       width: 540px; /* 533px */
       padding: 20px 14px 8px 7px;
       margin: 13px 0 0 0;
       background-color: white;
       background-image: url(../images/banner_back.gif);
       background-position: 29px 57px;
    }
    
    .galnadpis {
       width: 536px;
       height: 23px;
       font-size: 13px;
       text-align: left;
       background-color: white;
       padding: 10px 12px 10px 12px;
       margin: -20px -10px 5px -7px; 
       color: #F67710; 
       letter-spacing: 0.75px;
       font-size: 14px;
       font-weight: normal;          
    }

      .galimg {
        border: 0;
        padding: 6px 18px 6px 6px;
      }
      
      .galerka table {
          margin-top: 2px;
          border-collapse: collapse;
          border: 0;
      }
      
      .galerka tr {
          height: 97px;
          padding: 0;
          margin: 0;
          display: block;
      }
      
      .galerka tr.rwn {
          height: 98px;
          padding: 0;
          margin: 0;
          display: block;
      }
      
      
  
/* HELPS TAGS */
.clear {
 clear: both;
}
/* MAIN TAGS */
body {
 background: url('../images/bg_body.gif');
 margin: 3px 0 0 0px;
 padding: 0;
}
body, th, td {
 font-size: 11px;
 font-family: Tahoma;
 /*line-height: 14px; */
}
a {
 color: #0768A9;
}
h1 {
 color: #F67710;
 font-size: 14px;
 margin: 0 0 14px 0;
 padding: 0;
 font-weight: normal;
 letter-spacing: 1px;
}
  h1 a {
   color: #F67710;
   text-decoration: none;
  }
    h1 a:hover {
     text-decoration: underline;
    }
h2 {
 color: #F67710;
 font-size: 14px;
 margin: 0 0 14px 0;
 padding: 0;
 font-weight: normal;
 letter-spacing: 1px;
}
  h2 a {
   color: #F67710;
   text-decoration: none;
  }
    h2 a:hover {
     text-decoration: underline;
    }



div#terms_of_agreement {
	width:200px;
	height:303px;
	overflow:auto;
	border:1px solid black;
	padding:10px;
}
 
div.login {
	float:left;
	width:173px;
	height:117px;
	background:#ff7800;
	position:relative;
	top:40px;
	left:-44px;
	padding:11px;
	color:white;
}
div.login table td {
	font-size:11px;
	padding-top:1px;
	padding-left:4px;
	padding-bottom: 10px;
	letter-spacing:0.8px;
}
div.login table td.inp {
	padding-bottom:10px;
	padding-left:6px;
}
div.login td.suba {
	padding-left:6px;
	padding-bottom:11px;
}
div.login td.sub {
	padding: 0 2px 0 4px;
}
div.login td.sub a {
	font-size:10px;
	text-transform:none;
	letter-spacing:1.0px;
}
div.login .sub_reg {
  position: absolute;
	bottom: 12px;
}
div.login a {
	font-size:10px;
	color:white;
	text-decoration:none;
}
div.login .login, div.login .pass {
	border:1px solid #5f5f5f;
	width:125px;
	height:13px;
	position:relative;
	top:1px;
	font-size:9px;
}
div.login input.submit {
	display:block;
	border:0px;
	width:72px;
	height:15px;
	padding:0px;
	
	font-family: tahoma;
	font-size:10px;
	letter-spacing:1.6px;
	color:white;
	background:#0768a9;
	cursor:pointer;
}


/* footer */
div.footer {
	position:relative;
	top:14px;
	left:182px;
	padding-top:0px;
	padding-bottom:1px;
	padding-left:1px;
	width:558px;
	background:#ff7800;
	float:left;
	color:#FFFFFF;
	letter-spacing:1px;
	font-size:11px;
}
div.footer a {
	font-size:11px;
	letter-spacing:1px;
	word-spacing: 0.5px;
	text-decoration: none;
	color:#FFFFFF;
}
div.footer a.left:hover, div.footer a.right:hover {
	color:white;
}
div.footer .left_foot {
	padding-left: 13px;
	color:#FFFFFF;
	float:left;
}
div.footer xspan {
	float:left;
	font-size:11px;
	border-left:11px solid #ff7800;
	border-right:11px solid #ff7800;
	color:#FFFFFF;
}
div.footer .right_foot {
	padding-left: 0px;
	padding-right: 12px;
	float:left;
	color:#FFFFFF;
}

div#envelope div#bottom div#main div.offer_list {
  background:white;
  margin-bottom:14px;
  padding:14px;
}
div#envelope div#bottom div#main div.offer_list div.article_open {
  line-height:14px;
}

/** mNemoN's CSS */
div.logged a 		 { display: block; text-align: left; margin: 2px 0px; text-decoration: underline; }
div.logged a:hover 	 { background-color: #0768A9; }
.reg_changes_wrapper { background-color: white; color: #5F5F5F; border: 1px solid gray; width: 500px; padding: 6px 14px 6px 14px; }
.reg_changes_wrapper form { width: 100%; }
.hidden				{ display: none; }
.article_list		{ float: left; }
.note				{ margin-top: 14px; margin-bottom: 0px; }
#envelope #bottom #main #section_flash { background-color: white; width: 533px; letter-spacing: 1.5px; font-family: Tahoma; font-size: 11px; color: #595959; line-height: 14px; padding: 7px 14px 8px 14px; margin: 13px 0px 0px 0px; }
#change_profile	{ display: inherit; }
#envelope #bottom #main #changes_module input.submit { border: 1px solid #7F9DB9; width: 200px; margin: 14px 0px 0px; }
#envelope #bottom #main #changes_module select.selection_znalost { width: 300px; }
#envelope #bottom #main #changes_module h2 { margin: 0px 0px 4px; }
#envelope #bottom #main .webdesing_element  { margin: 13px 0 0 0; float:left; }
#envelope #bottom #main .webdesing_element img { float: left; border: 0px solid black; margin-right: 14px; }
#envelope #bottom #main .webdesing_element div.text p { height: 53px; overflow: hidden; font-family: Tahoma; font-size: 11px; letter-spacing: 0.75px; line-height: 14px; margin: 0px; }
#envelope #bottom #main .webdesing_element div.text h2 { letter-spacing: 0.75px; margin: 0px; }
#envelope #bottom #main .webdesing_element div.text { background: white; width: 533px; height: 98px;padding: 14px 14px 15px 14px; color: #5F5F5F; float: left; text-align: left; overflow: hidden;}
#envelope #bottom #main .webdesing_element div.linkdv { position: relative; top: 114px; left: 250px; width: 300px; }
#envelope #bottom #main .webdesing_element .linkoff { float: right; letter-spacing: 0.75px; text-decoration: none; position: relative; right: 0px; bottom: 0px;  }
/** END */     

/*
 *
 *	Opera Hack version 7 + more
 *
 */


@media screen and (){
	div.footer span {
		border-left:14px solid #ff7800;
	}
	div.login table td {
		letter-spacing:1px;
	}
	div.login .login, div.login .pass {
		width:123px;
		left:-1px;
	}
	div.login .submit {
		position:relative;
		left:-1px;
	}
}

