*{
	padding:0px;
	margin:0px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a2d79;
}

/* ***** COMMON TAGS ***** */

body{}

a, a:link, a:visited{ text-decoration:none;}
a:hover, a:active{ text-decoration:underline;}

select,
textarea,
input{border: 1px solid #2a2d79;}

p{padding-bottom:10px; text-align:justify;}
ul,ol{margin-left:20px;}

/*
h2{}
h3{}
*/

/* ***** LAYOUT ***** */

#Main{
	margin-left:auto;
	margin-right:auto;
	display:block;
	width:1000px;
	height:500px;
	clear:both;
	background-image: url(../images/styl_css/l_bgr.jpg);
	background-repeat: repeat-y;
	/* background-position: left top; */
    background-position: -78px top; /*UPRAVENO*/ 
}
#Main2{overflow:hidden;}
#Left{
	/*width:372px;*/
	width:300px; /*UPRAVENO*/
	display:block;
	float:left;
	height:inherit;
	background-color:#2a2d79;
	background-image: url(../images/styl_css/hradcany.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:auto;
	margin-bottom: -1000px;
	padding-bottom:1000px;
}

#Left .content{
	background-image: url(../images/styl_css/left_bgr.jpg);
	background-repeat: repeat-x;
	background-position: left top;

	/*
	width: 352px;
	padding:10px;
	*/
	
	/*width: 372px;*/
	width: 300px; /*UPRAVENO*/
	
	margin-top:213px;
	clear:both;
}

#Right{
    /*width:628px;*/ 
    width:700px; /*UPRAVENO*/
    display:block; 
    float:right; 
    height:auto;	
    margin-bottom: -1000px;
	padding-bottom:1000px;
	}
	
#Right .menu{
	background-image: url(../images/styl_css/menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 84px;
	width:inherit;
	display:block;
}

#Right .menu_home{
	 /*UPRAVENO - zde je treba vybrat vhodne cislo podle poctu odkazu; 
	 nejlepe bude toto asi reseno inline zapisem primo v ASPX a zde (v CSS) tento radek vynechate */
	background-image: url(../images/styl_css/menu_home.png);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	height: 84px;
	width:inherit;
	display:block;}

#Right .photo{
	background-image: url(../images/styl_css/photo_1.jpg);
	background-repeat: no-repeat;
	/*background-position: center center;*/
	background-position: 5px center; /*UPRAVENO*/
	padding: 5px;
	clear:both;
	height: 150px;
	/*width: 618px;*/
	width: 690px; /*UPRAVENO*/
	display:block;	
	position:relative;
}
#Right .content{
	clear:both;
	display:block;
	/*padding:30px 10px 10px 100px;*/
	padding:10px 10px 10px 30px; /*UPRAVENO*/
}

#Footer{
	width:1000px;
	display:block;
	clear:both;
	height:25px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #2a2d79;
	text-align:center;
	padding-top:5px;
}
#Footer, #Footer *{font-size:10px;}

#Logo{position:absolute; left:-82px; top:-72px;}

/* ***** MAIN MENU COMMON ***** */

#Right .menu a, #Right .menu a:link, #Right .menu a:visited{color:white;}
#Right .menu a:hover, #Right .menu a:active{text-decoration:none; font-weight:bold;}

#Right .menu *{font-size:12px;}

#Right .menu .c1, 
#Right .menu .c2, 
#Right .menu .c3{float:left; display:block; width:100px; height:19px; margin-top:6px;}

#Right .menu .c1{padding-left:130px; padding-right:50px;}
#Right .menu .c2{padding-left:30px; padding-right:40px;}
#Right .menu .c3{padding-left:30px; clear:right;}

/* ***** MAIN MENU HOMEPAGE ***** */

/*#Right .menu_home #menuContainer{ float:left; display:block; height:inherit; width:595px;}*/
#Right .menu_home #menuContainer{ float:left; display:block; height:inherit; width:667px;} /*UPRAVENO*/

#Right .menu_home #menuContainer .countryDDL{ text-align:right; height:44px; color:white;}

#Right .menu_home #menuContainer .menu_home_links{ height:40px;}
#Right .menu_home #menuContainer .menu_home_links *{ font-size:15px; font-weight:bold}
/* * UPRAVIT: v nasledujici deklaraci jen upravte atribut width na vhodnou sirku podle poctu odkazu */
#Right .menu_home #menuContainer .menu_home_links a{ display:block; float:left; width:30px; text-align:center; color:white; padding-left:95px; padding-top:25px;}

#Right .menu_home #flags{float:left; display:block; height:inherit; width:30px;}
#Right .menu_home #flags a{ display:block; clear:both; height:22px;}

/* ***** SECONDARY MENU ***** */

#Right .secMenu{
	display: block;
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2a2d79;
}
#Right .secMenu a, #Right .secMenu a:link, #Right .secMenu a:visited{
	color:#2a2d79;
	font-style: italic;
	background-image: url(../images/styl_css/slash.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size:14px;
	text-transform: uppercase;
}
#Right .secMenu a:hover, #Right .secMenu a:active{text-decoration:none; color:black;}
#Right .secMenu a.leader{background-image:none;}

/* ***** OTHERS ***** */

.cleaner{clear:both;}

table.data th{
	text-transform: uppercase;
	text-align: left;
	vertical-align: top;
}
table.data td{
	vertical-align: top;}

input.hledat{
	background-image: url(../images/styl_css/search.png);
	height: 24px;
	width: 98px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;

}
input.hledatBigOnWhite{background-image: url(../images/styl_css/search_big_white.png);
	height: 37px;
	width: 171px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;}
input.rezervovat{background-image: url(../images/styl_css/booking.png);
	height: 31px;
	width: 137px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;}

/*  nahrazuje OSA 
h1.detail{
	background-image: url(../images/styl_css/detail_h1_bgr.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 184px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}
h1.detail span{
	font-size: 11px;
	color: #FFFFFF;
}
h1.commonSection{display: block;
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2a2d79;
	color:#2a2d79;
	font-style: italic;
	padding-left: 20px;
	font-size:14px;
	text-transform: uppercase;
	font-weight:normal;
	}
*/

img.detail{
	
}
div.thumbs{
	margin-top: -35px;
	float: left;
	width: 184px;
}

div.small{
	display:block;
	width:184px;
	float:left;
	margin-top: 13px;
}
div.small img{
	float: left;
	padding-right: 13px;
	padding-bottom: 13px;
}

.moreLink{
	font-size: 9px;
	font-style: italic;
	text-decoration: underline;
}


/*---------------  tabulku do formview -------------------*/
table.DataTable{padding-bottom:10px;}
table.DataTable th{
	/*text-align:center;*/
	text-align:left; 
	vertical-align:top;
	background-color: #2a2d7a;
	color: #FFFFFF;
	padding: 5px;
	font-size: 11px;
}
table.DataTable td
{
    /*text-align:center;*/
    text-align: left;
    vertical-align: middle;
    font-size: 11px;
    color: #000000;
    padding-top: 3px;
    padding-right: 5px;
    padding-bottom: 3px; 
    padding-left: 5px;
    background-color: #CCCDEE;
    /* background-color:#EEEEF9;*/
    font-weight: bold;
}
table.DataTable td.left{text-align:left;}
table.DataTable td.currency{white-space:nowrap;}
table.DataTable a{	font-size:11px;	font-style: italic;}

table.dataStage{}
table.dataStage th{
	text-transform: uppercase;
	text-align: right;
	font-style:italic;
	vertical-align: top;
	padding:8px;
	white-space:nowrap;
	}
table.dataStage td{vertical-align: top;padding:8px;}

.i{font-style:italic;}

textarea.infoBox{width:375px; height:120px;}

input.normalTextBox{ width:200px;}
input.normalTextBoxShort{width: 40px;}

table .innerTableForLayout{}
table .innerTableForLayout td{padding:0px; margin:0px; text-align:center; height:16px;}

.center{text-align:center;}

div.adresa{padding:0px 25px; line-height:1.5;}
div.adresa em{font-style:italic; color:#2a2d79; font-size:14px;}
div.adresa strong,
div.adresa strong *{font-style:italic; font-weight:normal; color:#fff;font-size:14px;}

.globus{float:left; display:block; width:40%;}

.links{float:left; display:block; padding-top:70px;}
.links a{
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	clear: both;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2a2d79;
	height:30px;
	vertical-align:bottom;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;

}
.links a:hover{color:black; font-style:italic;}
.links .L1 {background-image: url(../images/styl_css/link_icon_hotel.png); margin-left: 20px;}
.links .L2 {background-image: url(../images/styl_css/link_icon_bus.png); margin-left: 40px;}
.links .L3 {background-image: url(../images/styl_css/link_icon_bus.png); margin-left: 60px;}
.links .L4 {background-image: url(../images/styl_css/link_icon_bus.png); margin-left: 80px;}
.links .L5 {background-image: url(../images/styl_css/link_icon_bus.png); margin-left: 100px;}


/*    IH      */

.vlevo {
	padding-left: 5px;
}


.DataGridView{padding-bottom:10px;}
.DataGridView RowStyle{
    background-color: #003399;
    color: #000000;
}
.DataGridView HeaderStyle{
	background-color: #2a2d7a;
	color: #FFFFFF;
}

/* Admin IH */

.M_admin{
	margin-left:2px;
}

.L_admin{
	float:left;
	display:block;
	width:180px; 
}

.R_admin{
    float:left; 
    display:block; 
   width:800px;
}


/* OSA */
input.tlacitko50{
	background-image: url(../images/styl_css/tlacitko50.png);
	height: 40px;
	width: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
	
	color: White;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;

	}
input.tlacitko50_n{
	background-image: url(../images/styl_css/tlacitko50_n.png);
	height: 40px;
	width: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;

	}

input.tlacitko100{
	background-image: url(../images/styl_css/tlacitko100.png); 
	height: 40px;
	width: 100px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;

	color: White;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}
input.tlacitko100_n{
	background-image: url(../images/styl_css/tlacitko100_n.png);
	height: 40px;
	width: 100px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
	
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}

input.tlacitko150{
	background-image: url(../images/styl_css/tlacitko150.png);
	height: 40px;
	width: 150px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		
	color: White;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}
	
input.tlacitko150_n{
	background-image: url(../images/styl_css/tlacitko150_n.png);
	height: 40px;
	width: 150px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}


input.tlacitko200{
	background-image: url(../images/styl_css/tlacitko200.png);
	height: 40px;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		
	color: White;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}
	
input.tlacitko200_n{
    background-image: url(../images/styl_css/tlacitko200_n.png);
    height: 40px;
    width: 200px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    background-color:transparent;
    cursor:pointer;
    	
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
    }

input.tlacitko250{
	background-image: url(../images/styl_css/tlacitko250.png);
	height: 40px;
	width: 250px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		
	color: White;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}
	
input.tlacitko250_n{
	background-image: url(../images/styl_css/tlacitko250_n.png);
	height: 40px;
	width: 250px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}

input.tlacitko300{
	background-image: url(../images/styl_css/tlacitko300.png);
	height: 40px;
	width: 300px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		
	color: White;
	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}

input.tlacitko300_n{
	background-image: url(../images/styl_css/tlacitko300_n.png);
	height: 40px;
	width: 300px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color:transparent;
	cursor:pointer;
		

	font-size:14px;
	font-weight:bold;
	padding-bottom: 6px;
	}

/* OSA H1  */

h1.detail_left{
	background-image: url(../images/styl_css/panel.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 100px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h1.detail_center{
	background-image: url(../images/styl_css/panel.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 200px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h1.detail_right{
	background-image: url(../images/styl_css/panel.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 300px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h1.detail span{
	font-size: 11px;
	color: #FFFFFF;
}
h1.commonSection{display: block;
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2a2d79;
	color:#2a2d79;
	font-style: italic;
	padding-left: 20px;
	font-size:14px;
	text-transform: uppercase;
	font-weight:normal;
	}
	
	
/* OSA H2 */

h2.detail_left{
	background-image: url(../images/styl_css/panel2.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 80px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h2.detail_center{
	background-image: url(../images/styl_css/panel2.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 210px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h2.detail_right{
	background-image: url(../images/styl_css/panel2.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 340px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h2.detail span{
	font-size: 11px;
	color: #FFFFFF;
}
h2.commonSection{display: block;
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2a2d79;
	color:#2a2d79;
	font-style: italic;
	padding-left: 20px;
	font-size:14px;
	text-transform: uppercase;
	font-weight:normal;
	}

/* OSA H3 */

h3.detail_left{
	background-image: url(../images/styl_css/panel2.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 80px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h3.detail_center{
	background-image: url(../images/styl_css/panel2.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 210px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h3.detail_right{
	background-image: url(../images/styl_css/panel2.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 340px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h3.commonSection{display: block;
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2a2d79;
	color:#2a2d79;
	font-style: italic;
	padding-left: 20px;
	font-size:14px;
	text-transform: uppercase;
	font-weight:normal;
	}

	
/* IH H4 */

h4.detail_left{
	background-image: url(../images/styl_css/panel.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 80px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h4.detail_center{
	background-image: url(../images/styl_css/panel.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 210px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h4.detail_right{
	background-image: url(../images/styl_css/panel.png);
	background-position: left top;
	background-repeat:no-repeat;
	padding-left: 340px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 13px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 10px;
}

h4.commonSection{display: block;
	clear: both;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #2a2d79;
	color:#2a2d79;
	font-style: italic;
	padding-left: 20px;
	font-size:14px;
	text-transform: uppercase;
	font-weight:normal;
	}

/*------------------- gridview --------------------------------------------------------*/
.gvstyle
{
    /* margin:10px 0pt 15px;*/
    border-color: #D1D2EF;
  /*  font-size: 10pt; */
    font-size: 11px;
    height: 25px; 
    color: #2a2d79;
    background-color: #EEEEF9;
  
}
.gvstyle a { color:#2a2d79; }
.gvstyle td, .tablestyle th{
   border-color: #CDCDCD;
   padding-left :3px; /* I */
    
   
}
.gvrowstyle {
    background-color:#EEEEF9;
    color:#2a2d79;
    height:25px;
}
.gvrowstyle td, .alternatingrowstyle td {
   /*padding: 4px;*/
} 
.gvalternatingrowstyle{
   background-color:#CCCDEE;
   height:25px;
}
.gvselectedrowstyle{
     background-color:#E0B585;    
}
.gveditrowstyle{
     background-color:#E0B585;  
}
.gvemptyrowstyle{
      border-width:2;
      font-weight:bold;
}
.gvheaderstyle
{
    background-color: #2a2d7a;
    color: #FFFFFF;
    font-size: 11px;
    height:25px;

}  
.gvheaderstyle a
{   text-decoration: none;
    color: #FFFFFF;
    display: block;
}    
.gvheaderstyleasc
{
    background-image: url(../images/styl_css/sort_asc.gif);
    background-color: #E0B585;
    background-repeat: no-repeat;
      /*  background-position: left;  */
    background-position: top ;
}
.gvheaderstyledesc{
    background-image: url(../images/styl_css/sort_desc.gif);     
    background-color: #E0B585;    
    background-repeat: no-repeat;
      /*  background-position: center left;  */
    background-position: top ;
}   
.gvpagerstyle
{
    background-color: #2a2d7a;
    color: #FFCC66;
    font-weight: bold;
   /* font-size: 10pt; */
    font-size: 11px; 
    padding-left: 2px;  padding-right:2px;
}
 .gvpagerstyle a:link, .gvpagerstyle a:hover,  .gvpagerstyle a:active, .gvpagerstyle a:visited
{   
    color: #FFFFFF;
    text-decoration: none;
    padding-left: 2px; padding-right :2px;
}

.gvpagerstyle a
{
    text-decoration : none;
    color:Red;
}


.gvlink
{
    /* tlacitka Detail, Smazat, Opravit ... v gridview a formview */
    font-size: 8pt;
    font-style: italic;
}
		
