/* CSS Document */
body{
  background:#90a975 url(img/web/body_poz.jpg) repeat-x top;
  font-family: Arial, sans-serif;
}

a img { border: 0 }

a { outline: none }

.top{
  background: url(img/web/top.jpg) no-repeat top;
  width: 952px;
  height: 90px;
  position: relative;
}

.flash{
  width: 952px;
  height: 255px;
  background: url(img/web/header.jpg) no-repeat top;
}

.middle{
  width: 952px;
  background: url(img/web/middle_rep.jpg) repeat-y top;
 
  
}

.middletable{
  width: 952px;
  background: url(img/web/middle.jpg) no-repeat top;
   height: 708px;
   margin: 0;
   padding: 0;
}



.bottom{
  width: 952px;
  text-align: center;
  height: 46px;
  background: url(img/web/bottom.jpg) no-repeat top;  
}

.bottom a{
    margin-left:20px;  
    margin-top:12px; 
    color:#213F00; 
    font-size:14px;
    text-decoration: none;
    font-weight:bold;
    float:left;
}
.bottom a:hover { color: #fff }
.bottom_total{
  width: 952px;
  height: 46px;  
}

.main{
   width: 955px;
   margin: 0 auto;
   margin-top: 30px;
}

.main_menu{
position: absolute;
top: 65px;
 width: 952px;

}

.main_menu a{
    color:#fff;
    font-size:14px;
    text-decoration:none;
    background: url(img/web/menu_noactive.jpg) no-repeat top;
    float:left;
    width:90px;
    height:24px;
    margin-left:2px;
    margin-right:2px;
    text-align: center;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
	margin-top: 1px
}
.main_menu a:hover{
    color:#000;
    background: url(img/web/menu_active.jpg) no-repeat top;
}

.main_menu_item_active{
    background: url(img/web/menu_active.jpg) no-repeat top;
    float:left;
    width:90px;
    height:24px;
    color:black;

}

.main_menu_item,.main_menu_item_active{
padding-top: 5px;
	display: block;
}

.submenu_link {
    color:white;
    font-size:12px;
 	margin: 5px 0;
	margin-left:15px;
    font-weight:500;
    text-decoration: none;
	display: block;

}

.submenu_title{
    margin-top:20px;
    color:#fff;
    font-size:24px;
    font-weight:bold;
    margin-bottom:5px;
	margin-left: 10px;
	text-align: left;
}

.submenu{
	list-style: none;
    margin-top:12px;   
    color:white;
    font-size:14px;
    font-weight:bold;
	text-align: left;
}
.sub_menu a, .submenu a{
    font-weight:bold;

}
.menu_ul { margin-left: 0px; }
.submenu a:hover{ 
	font-weight: bold;
}
.sub_menu2 .submenu_link {
    padding-top:0px;
    padding-bottom:0px;
    margin-top:0px;
    margin-bottom:0px;
    font-size:11px;
    color:#d1ff9f;
    font-weight:normal;
	margin-left: 34px;
	display: inline;
	 
}
.sub_menu2 {
list-style: none;
margin: 0;
padding: 0;
}

.sub_menu{
    padding-top:0px;
    margin: 0px 0px;
}

ul.submenu li ul li ul li, ul.submenu li ul li ul li ul li{
padding-left: 15px;
}

.context_table{
    padding:0px;
    margin:0px;    
    border-collapse: collapse;
	width: 600px;
	 
}

.context_table td{
    padding:5px;
    border:1px solid #386a00;
}

.context_table tr:hover{
    background:#62b808;
}

.user_login{
    background:url('img/web/login-trans.png');  
    background-repeat: no-repeat;
    height:150px;
    width:206px;
    padding: 20px;
    font-size:11px;
    z-index:-1;
}

.novinky_middle a{
    color:#000;
}

.user_login a{
    color:#deff00;
}

.user_login table{
    color:#000;
}

.user_login td{
    font-size:12px;  
    padding:0px;  
}


/*-------hosting -------------------------------------*/

.hosting{
    width: 311px;
    height:145px;
    margin-right:12px;
    color:black;
    font-weight:bold;
    text-decoration:none;
    float: left;
	margin-bottom: 5px;
}

.hosting_left {
width: 130px; height: 145px;  float: left;
}
.hosting_right {
width: 175px; height: 137px;  float: right; position: relative;
font-size: .9em;
padding-top: 8px;
}
.hosting h3{
    padding-left:10px;
    padding-top:1px;
    color:black;
    font-size:20px;
    font-weight:bold;
    text-decoration:none;
    margin:0px;
}

.hosting table{
   border-collapse:collapse;
   font-size:14px;
   font-weight:bold;
}

.hosting_table_hornyriadok{
   width:180px;
 
 
}

.hosting_cena{
    color:black;
    font-size:50px;
    font-weight:bold;
    padding-right:22px;
    padding-top:10px;
}

.table_prices td{
    padding:2px;
    margin:0px;
}

.eur{
    color:black;
    font-size:10px;
    font-weight:bold;
}


.parametre{
    color:#ffffff;
    font-size:8px;
    font-weight:bold;
}

/*-------virtual -------------------------------------*/

.virtual{
    background: url(img/products/virtual.png) no-repeat top;
    width:311px;
    height:156px;
    margin-left:10px;
    margin-right:2px;
    color:white;
    font-weight:bold;
    text-decoration:none;
    padding-left:5px;
    float:left;
}

.virtual h3{
    padding-left:10px;
    padding-top:1px;
    color:white;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    margin:0px;
}

.virtual table{
   border-collapse:collapse;
   font-size:14px;
   font-weight:bold;
}

.virtual_table_hornyriadok{
   
   font-size: 15px;
   display: block;
   margin-left: 18px;
   margin-top: 8px;
}

.virtual_cena{
    color:white;
    font-size:50px;
    font-weight:bold;
    padding-right:10px;
    padding-top:10px;

}

.virtual_eur{
    color:white;
    font-size:13px;
    font-weight:bold;
	text-align: right;
}

.virtual_parametre{
    color:#ffffff;
    font-size:8px;
    font-weight:bold;
}
/*-----spolu hosting A virtual*/


.viac{
	position: absolute; bottom: 17px; right: 28px;
}

.viac a{
    color:white;
    font-size:12px;
    font-weight:normal;
    text-decoration: none;
}
.viac a:hover{
    color: black;
    font-size:12px;
    font-weight:normal;
    text-decoration: underline;
}


/*------ banner ----------------------*/

.banner{
    width:634px;
    height:60px;
    background: #224102;
    clear:both;
    margin-left:15px;
}

.referencie{
    width:634px;
    clear:both;
    font-size:11px;
    margin-left:20px;
    margin-right:10px;
    margin-top:10px;
}

.referencie strong{
    color:#aefc60;
    font-size:12px;
}

.novinky_top{
    background: url(img/web/news_top-trans.gif) no-repeat top;
    width:630px;
    height:12px;
    clear:both;
    //amargin-left:25px;
    margin-top:10px;
    color: transparent;
}

.novinky_middle{
    background: url(img/web/news_middle-trans.gif) repeat-y top;
    width:630px;
    margin-top:10px;
    color:#eaeae8;
		
}
.body_down { padding-left: 25px; font-size: 1.1em }

h1 { font-size: 2em; margin: 5px 0; }
.novinky_middle_td{
    width:630px;
    color:#eaeae8;
    font-size:11px;  
    //apadding-left:10px; 
    //apadding-right:10px; 

}

.novinky_middle td{
    width:600px;
    color:#eaeae8;
    font-size:11px;
	padding: 5px 15px;
}

.content { margin: 0 10px;  /backgroaund: #539E05;  width: 630px; }
 .novinky_bottom{
     background: url(img/web/news_bottom-trans.gif) no-repeat top; 
    width:630px;
    height:12px;

}


.novinky_middle strong{
    color:#395f12;
    font-size:12px; 
}

.jazyk{
    position: absolute;
    top:74px;
    left:986px;
}

.novinky_news{

}

.partneri_title{
    margin-top:35px;
    margin-left:15px;
    color:#3e6416;
    font-size:24px;
    font-weight:bold;
    margin-bottom:5px;
}

.partneri{
  margin-top:5px;
    margin-left:15px;
    color:#2c5304;
    font-size:11px;
}




.bottom_menu_item_active{
    float:left;
    color:black;
    font-size:14px;
    text-decoration: none;
    font-weight:bold;
    padding-top:4px;
}

.bottom_menu_item{
    float:left;
    color:white;
    font-size:14px;
    text-decoration: none;   
    padding-top:4px;
}

.bottom_menu_item_active{
    float:left;
    color:black;
    font-size:14px;
    text-decoration: none;   
    padding-top:4px;
}



.info h2 { font-size: 1.3em; background: #2D5306;  }
.info { font-weight: bold;  }
