* { margin: 0; padding: 0; } 
body { position: relative; /*height: auto !important; min-height: 100%; */ height: 100%; 
        /*background: white url(images/bg_8march.jpg) repeat-x;*/ color: #4b4a4a; width:100%;
	   
	   }
body, td, th { font-size: 100%; font-family: Tahoma, Verdana; }


h1 {font-size: 24px; font-weight: normal; color: #CB2026; font-family: Tahoma, Verdana, Arial, sans-serif; 
    margin: 0.75em 0 0.5em 0; text-align:left;}
h2 {font-size: 21px; font-weight: normal; color: #94999c; margin: 0.85em 0 0.5em 0; text-align:left;}
h3 {font-size: 18px; font-weight: bold; color: #ef3124; margin: 0.75em 0 0.5em 0; text-align:left;}
h4 {font-size: 14px; font-weight: bold; margin: 0.75em 0 0.5em 0; text-align:left;}
h5 {font-size: 12px; font-weight: bold; margin: 1.75em 0 0.5em 0; text-align:left;}

blockquote {padding: 0 10px 0 20px;}
ul {padding: 0 10px 0 20px;}
ol {padding: 0 10px 0 20px;}
li {padding: 0 10px 0 10px;}

img{border: 0;}
img.mat{margin: 10px 10px 10px 10px; border: 1px dashed #B2B2B2; padding: 10px 10px 10px 10px; display: block;}
img.mat_nb{margin: 10px 10px 10px 10px; border: 1px dashed #B2B2B2; padding: 10px 10px 10px 10px;}

.epigraf{font-weight:normal; font-size: 11px; font-family: Arial, sans-serif; color:#a5a5a5; text-align:right;}

div#lang {position:absolute; z-index:100; top:0px; right:110px; width:90px; height:40px;
		color: #c4c4bf; font-weight: bold; font-family: Tahoma, Verdana; font-size: 12px;}
div#lang a:link{text-decoration:none; color: #c4c4bf; font-weight: normal;}
div#lang a:active{text-decoration:underline; color: #c4c4bf; font-weight: normal;}
div#lang a:visited {text-decoration:none; color: #c4c4bf; font-weight: normal;}
div#lang a:hover {text-decoration:underline; color: #c4c4bf; font-weight: normal;}

a:link{text-decoration:underline; color: #008EC7;}
a:active{text-decoration:underline; color: #CB2026;}
a:visited {text-decoration:underline; color:#02ADF1;}
a:hover {text-decoration:underline;	color:#CB2026;}

.news{font-size: 12px; font-family: Tahoma, Verdana; color: #008EC7;}
a.news:link{text-decoration:none; color: #008EC7;}
a.news:active{text-decoration:none; color: #CB2026;}
a.news:visited {text-decoration:none; color:#008EC7;}
a.news:hover {text-decoration:none; color:#CB2026;}

.red{font-size: 12px; font-family: Tahoma, Verdana; color: #CB2026;}
a.red:link{text-decoration:none; color: #CB2026;}
a.red:active{text-decoration:none; color: #CB2026;}
a.red:visited {text-decoration:none; color:#CB2026;}
a.red:hover {text-decoration:none; color:#CB2026;}

.pub{font-size: 12px; font-family: Tahoma, Verdana; color: #7D7F71;}
a.pub:link{text-decoration:none; color: #7D7F71;}
a.pub:active{text-decoration:none; color: #CB2026;}
a.pub:visited {text-decoration:none; color:#7D7F71;}
a.pub:hover {text-decoration:none; color:#CB2026;}

.rmenu{font-size: 12px; font-family: Tahoma, Verdana;}
a.rmenu:link{text-decoration:none; color: #7D7F71;}
a.rmenu:active{text-decoration:none; color: #CB2026;}
a.rmenu:visited {text-decoration:none; color:#9C9D94;}
a.rmenu:hover {text-decoration:none; color:#CB2026;}

.foot {font-size: 12px; font-family: Tahoma, Verdana; color: #626262;}
a.foot:link{text-decoration:none; color: #626262;}
a.foot:active{text-decoration:underline; color: #626262;}
a.foot:visited {text-decoration:none; color: #626262;}
a.foot:hover {text-decoration:underline; color: #626262;}


p {margin-top: 6px; margin-bottom: 5px;}

div.download {margin: 2em 0;}
div.dn-file {position: relative; margin: 0 0 1em 30px;}
div.dn-file div.icon {position: absolute; top: 2px; left: -28px;}
div.dn-file div.title {}
div.dn-file div.name {color: #a5a5a5;}

.newsHead{font-size: 12px; font-family: Arial, sans-serif; color:#4E5773; padding: 15px 0 1px 0;}
.weatherHead{font-size: 12px; font-family: Arial, sans-serif; color:#4E5773; padding: 5px 0 1px 0;}
.pubHead{font-size: 14px; font-family: Arial, sans-serif; color:#CB2026; padding: 25px 0 1px 0;}
.desc{font-size: 10px; font-family: Tahoma, Verdana; color:#626262;}
.anons{font-size: 21px; font-family: Tahoma, Verdana; color:#CB2026;}


.info{font-size: 11px; font-family: Tahoma, Verdana;}
.spring{color:#FF6600;}
.summer{color:#1C8112;}
.atten{color:#CB2026;}
div.summer{color:#1C8112;}
div.summer a:link{text-decoration:none; color: #1C8112;}
div.summer a:active{text-decoration:underline; color: #1C8112;}
div.summer a:visited {text-decoration:none; color: #1C8112;}
div.summer a:hover {text-decoration:underline; color: #1C8112;}
.winter{color:#4E5773;}
div.winter{color:#4E5773;}
div.winter a:link{text-decoration:none; color: #4E5773;}
div.winter a:active{text-decoration:underline; color: #4E5773;}
div.winter a:visited {text-decoration:none; color: #4E5773;}
div.winter a:hover {text-decoration:underline; color: #4E5773;}

.alRight{text-align: right;}
.mRed{background-color:#CB2026;}
.mCity{padding: 3px 0 14px 0; background-color: white; border: 1px dashed #B2B2B2;}
.ttlRed {font-size: 18px; font-weight: normal;  color: #CB2026; padding:0 0 7px 0;}
.ttlRedIn {font-size: 18px; font-weight: normal;  color: #CB2026; padding:10px 0 10px 0; }

/* news */
table.newz {margin: 0 0 9px 0;}
table.newz td.nz {padding: 0 14px 0 0;}
table.newz td.blank div {width: 10px;}
/*** /news ***/

/* anons */
table.anzez {margin: 20px 0 19px 0;}
table.anzez td.anz {background-color: white; border: 1px dashed #B2B2B2;}
table.anzez td.blank div {width: 10px;}

td.anz1 {border: 1px dashed #CB2026;  text-align: center;
font-size: 11px; background-color: #EFEFEF; color:#CB2026; padding: 10px 25px 10px 25px;}

table.anzez div.anz {position: relative;}
table.anzez div.anz div.anzTopL {position: absolute; top: -1px; left: -1px; width: 11px; height: 11px; background: url('/images/udash.gif') 0 0 no-repeat; z-index: 1;}
table.anzez div.anz div.ttl {padding: 5px 0 0 0; text-align: center; font-size: 12px; font-family: Tahoma, Verdana; color:#CB2026;}
table.anzez div.anz div.image {padding: 10px 0 10px 0;}
table.anzez div.anz div.caption {padding: 60px 14px 1em 0; position: absolute; right: 0px; top:50px; font-size: 10px; font-family: Tahoma, Verdana; color: #7D7F71;}

table.anzez div.anzBotR {position: relative; height: 1px;}
table.anzez div.anzBotR div {position: absolute; top: -11px; right: 0; width: 11px; height: 11px; background: url('/images/udash.gif') 0 0 no-repeat; z-index: 1;}
* html table.anzez div.anzBotR div {right: expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -1 : 0 );}
/*** /anons ***/


/*layout and top*/
div#siteWidth {position: absolute; width: 100%; top: 0; height: 1px; line-height: 1px;}
div#siteAll {position: relative; min-height: 100%; 
			 /*for 800 site*/
			 /*min-width: 750px; */
			 /*for 1024 site*/
			 min-width: 1000px;
			 max-width: 1300px;}
* html div#siteAll { height: 100%; 
				 width: expression( 
				 
			  (document.getElementById('siteWidth') && 
				 document.getElementById('siteWidth').clientWidth < 1000)
 				 ? '1000px' :	
				
				(document.getElementById('siteWidth') && 
				 document.getElementById('siteWidth').clientWidth < 1300)
	  			 ? '100%' :
 			       '1300px');
}
div#siteTop {position: relative; z-index:100; top:0px; width:100%; height:306px;}
div#inSiteTop {position: relative; z-index:100; top:0px; width:100%; height:201px;}

	.HNY {
	background: repeat-x 0 0; background-image: url("images/ny_bg.gif"); 
	}
	div#topban {position:absolute; z-index:1; top:0px; left:268px; height:150px; right:0px;
	/*background: white url(/images/bg_8march.jpg) repeat-x;*/}
	
	div#hcm {position:absolute; z-index:100; top:0px; right:15px; width:89px; height:34px;}
	div#srch {position:absolute; z-index:100; top:46px; right:13px; width:187px; height:20px;}
	div#logo {position:absolute; z-index:100; top:0px; left:300px; width:304px; height:101px;}
	div#mCnobTop {position:absolute; z-index:100; top:0px; left:0px; width:270px; height:306px;}
	div#inCnobTop {position:absolute; z-index:100; top:0px; left:0px; width:270px; height:201px;}	
	div#mRightTop {position:absolute; z-index:100; top:100px; right:0px; width:200px; height:206px;}
	div#inRightTop {position:absolute; z-index:100; top:100px; right:0px; width:200px; height:70px;}
		div#mRT {position:absolute; z-index:200; top:0px; left:0px; width:200px; height:70px; overflow:hidden;
			     font-size: 12px; font-family: Tahoma, Verdana; color: #CB2026;}
		div#mRM {position:absolute; z-index:200; top:84px; left:0px; width:200px; height:60px; overflow:hidden;}
		div#mRB {position:absolute; z-index:200; bottom:0px; left:0px; width:200px; height:30px; overflow:hidden;}

	div#mPicTop {position: relative; z-index:100; top:101px; margin-left:270px; margin-right:220px;
	  			 height:205px; color:#FFFFFF;  background:#CB2026; overflow:hidden;
                 }
	div#inPicTop {position: relative; z-index:100; top:101px; margin-left:270px; margin-right:220px;
	  			 height:70px; color:#FFFFFF;  background:#CB2026; overflow:hidden;
                 }
	
		div#optxt {position:absolute; z-index:300; top:7px; left:30px; width:135px; height:50px; 
		   		   overflow:hidden; font-size: 11px; font-family: Tahoma, Verdana;
       			  }
		div#raztxt {position:absolute; z-index:300; top:2px; left:30px; height:20px; 
		   		   overflow:hidden; font-size: 10px; font-family: Tahoma, Verdana;
       			  }		  
				  		  
		div#swpic {position:absolute; z-index:200; top:1px; right:1px; width:333px; height:185px; overflow:hidden; }
		div#rtpu {position:absolute; z-index:300; top:187px; right:0px; width:16px; height:18px; overflow:hidden;}
		div#mPicTopU {position: relative; z-index:200; top:168px;  margin-left:1px; margin-right:0px;
	  				  height:17px; background:#FFFFFF; color:#CB2026; overflow:hidden;
       				 }
		div#inSwpic {position:absolute; z-index:200; top:1px; right:1px; width:333px; height:50px; overflow:hidden; }
		div#inRtpu {position:absolute; z-index:300; top:52px; right:0px; width:16px; height:18px; overflow:hidden;}
		div#inPicTopU {position: relative; z-index:200; top:33px;  margin-left:1px; margin-right:0px;
	  				  height:17px; background:#FFFFFF; color:#CB2026; overflow:hidden;
       				 }			 
	div#inKrohi {position: relative; z-index:100; top:111px; margin-left:270px; margin-right:232px;
	  			  text-align:right; font-size: 14px; font-family: Tahoma, Verdana;
				 color: #CB2026;
                 }	
	 div#inKrohi a:link{font-size: 12px; font-family: Tahoma, Verdana; text-decoration:none;}
	 div#inKrohi a:active{font-size: 12px; font-family: Tahoma, Verdana; text-decoration:underline;}
	 div#inKrohi a:visited {font-size: 12px; font-family: Tahoma, Verdana; text-decoration:none;}
     div#inKrohi a:hover {font-size: 12px; font-family: Tahoma, Verdana; text-decoration:underline;}	
	 

div#mOrder{position:relative; z-index:100; top:100px; left:0px; width:220px; height:187px } 
	div#tHotelB{position:absolute; z-index:200; top:0px; left:0px; width:64px; height:20px; }
	div#tTourB{position:absolute; z-index:300; top:0px; left:53px; width:50px; height:20px; }
	div#tTicketB{position:absolute; z-index:400; top:0px; left:92px; width:64px; height:20px; }
	div#tTransfB{position:absolute; z-index:500; top:0px; left:145px; width:75px; height:20px; }
	div#tHotelN{position:absolute; z-index:200; top:0px; left:0px; width:64px; height:20px; }
	div#tTourN{position:absolute; z-index:300; top:0px; left:53px; width:50px; height:20px; }
	div#tTicketN{position:absolute; z-index:400; top:0px; left:92px; width:64px; height:20px; }
	div#tTransfN{position:absolute; z-index:500; top:0px; left:145px; width:75px; height:20px; }
	
	div#fOrderBg{position:absolute; z-index:10; top:19px; left:0px; width:220px; height:193px;
	 			background: #B2B2B2;}
	div#fOrderM{position:absolute; z-index:20; top:19px; left:1px; width:218px; height:192px; 
				background: #EFEFEF;}

	div#tHotelCon{position:relative; z-index:200; top:7px; left:7px; width:211px; height:190px; }
	div#tTourCon{position:relative; z-index:200; top:7px; left:7px; width:211px; height:190px; }
	div#tTicketCon{position:relative; z-index:200; top:7px; left:7px; width:211px; height:190px; }
	div#tTransfCon{position:relative; z-index:200; top:7px; left:7px; width:211px; height:190px; }			

				
				
	div#fHotel{position:absolute; z-index:100; top:8px; left:12px;}
	div#fTour{position:absolute; z-index:100; top:8px; left:12px;}
	div#fTicket{position:absolute; z-index:100; top:8px; left:12px;}
	div#fTransf{position:absolute; z-index:100; top:8px; left:12px;}
	
div#mSeason {position:relative; z-index:100; top:51px; left:0px; width:220px; }
div#inSeason {position:absolute; z-index:400; top:175px; right:0px; width:220px; }

div#mWeather {position:relative; z-index:100; top:51px; left:0px; width:220px; }

div#mSwiss {position:relative; z-index:100; top:0px; left:0px; width:220px; }

div#mVitM {position:relative; z-index:100; top:0px; left:0px; width:220px; }
div#mVit {position:absolute; z-index:100; top:0px; left:0px; width:220px; }
div#mVitUrl {position:absolute; z-index:300; top:0px; left:0px; width:220px; height:80px}

div#mFoot {position: relative; z-index:100; width: 100%; height:150px;}	   
.copyR {position: relative; z-index:100; top:10px; margin-left:0px; margin-right:220px; 
		height:105px; background:#EFEFEF;
       }	

.copyRP {position: absolute; right:0px; width:200px; }	 
.footTxt{position: absolute; left:0px; width:200px; font-size: 12px; font-family: Tahoma, Verdana; color:#626262; padding: 20px 25px 10px 25px;}
.footRTxt{position: absolute; z-index:400; right:0px; width:300px; text-align:center; font-size: 12px; font-family: Tahoma, Verdana; color:#626262; padding: 20px 25px 0px 20px;}
.footRTxt1{position: absolute; z-index:100; right:0px; width:130px; text-align:left; font-size: 12px; font-family: Tahoma, Verdana; color:#626262; padding: 35px 25px 10px 20px;}
.footRTxt2{position: absolute; z-index:100; right:175px; width:150px; text-align:right; font-size: 12px; font-family: Tahoma, Verdana; color:#626262; padding: 35px 20px 10px 10px;}
	   
.rfu {position: absolute; z-index:300; bottom:0px; right:0px; width:11px; height:11px; 
	  		 overflow:hidden;
       }
div.blankH30 {height: 30px;}
div.blankH10 {height: 10px; }
div.blankH2 {height: 2px; }	
div.blankH20 {height: 20px;}	
div.blankH50 {height: 50px;}
div.blankW5 {width: 5px;}

	   
/*** /layout and top ***/

table.content td { vertical-align: top;}
table.content td.mLeft {background:#CB2026;}
table.content td.mLeft div {width:40px;}
table.content td.blank div {width: 40px;}
table.content td.blank_sm div {width: 20px;}
table.content td.mRight div {width:220px;}


.topSrch{ border: 1px solid #B2B2B2; background-color: #ffffff; 
		  font-family: Tahoma, Verdana; font-size: 10px; 
		  color: #4b4a4a; width: 137px; height: 15px; padding: 0 5px 0 5px;}
table.mCnT td {padding: 0; vertical-align: top;}
table.mCnT td.blank div {width: 5px;}
.mainContent {font-size: 12px; text-align:justify; font-family: Tahoma, Verdana, Arial, sans-serif; min-height: 900px;}
div.mainContent table td {font-size: 12px; text-align:justify; font-family: Tahoma, Verdana, Arial, sans-serif; vertical-align: top;}
div.mainContent table.tblfree td {text-align:left;}
div.mainContent table.tbl td {text-align:left;}

table.tblMenu {font-family: Tahoma, Verdana; color:#CB2026; font-weight: normal; font-size: 12px; background-color:#FFFFFF; width: 100%;}
table.tblMenu td {padding: 5px 10px 0 20px; vertical-align: top;}
table.tblMenu td a:link{text-decoration:none;}
table.tblMenu td a:active{text-decoration:none; color: #CB2026;}
table.tblMenu td a:visited {text-decoration:none;}
table.tblMenu td a:hover {text-decoration:none; color:#CB2026;}

table.tblMenu tr.new {
	background-image:url(images/new.png);
	background-repeat:no-repeat;
	background-position: 0px 5px;
}
table.tblMenu tr.star {
	background-image:url(images/star.png);
	background-repeat:no-repeat;
	background-position: 0px 3px;
}

.hoverMenu {background-color: #EFEFEF; color:#CB2026;}

.tblctd {font-size: 11px; background-color: #EFEFEF; font-weight: bold; padding: 10px 25px 10px 25px;}
.attProg {font-size: 11px; background-color: #EFEFEF; color:#CB2026; padding: 10px 25px 10px 25px;}

table.tbl {border: dashed 1px #B2B2B2; padding-left: 2px; padding-right: 1px; padding-top: 1px; padding-bottom: 2px; 
width:600px;}


.howerRow { background: #EFEFEF;}
table.tbl td {padding-left: 5px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;}

table.tbl .tblheader { background: #EFEFEF; font-size: 14px; font-family: Arial, sans-serif;}
table.tbl .tblheader2 { background: #FBFBFB; font-size: 14px; font-family: Arial, sans-serif;}

table.tbl .tblMainHeader {background:#CCCCCC; font-size: 14px; font-family: Arial, sans-serif;}
table.tblfree {border: dashed 1px #B2B2B2; padding-left: 2px; padding-right: 2px; padding-top: 1px; padding-bottom: 3px; }
table.tblfree td {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 3px;}
table.tblfree .tblheader { background: #EFEFEF; font-size: 14px; font-family: Arial, sans-serif;}
table.tblfree .tblheader2 { background: #FBFBFB; font-size: 14px; font-family: Arial, sans-serif;}
table.tblfree .tblMainHeader {background:#CCCCCC; font-size: 14px; font-family: Arial, sans-serif;}

table.tblinfo {border: 0px; padding: 5px;}
table.tblinfo td {padding-left: 5px; padding-right: 5px; padding-top: 2px; padding-bottom: 3px;}




/*online services*/
div#sysReg{position:relative; z-index:100; top:0px; left:0px; width:220px; height:110px;} 
	div#sysRegBg{position:absolute; z-index:10; top:0px; left:0px; width:220px; height:110px;
	 			background: #B2B2B2;}
	div#sysRegM{position:absolute; z-index:20; top:1px; left:1px; width:218px; height:108px; 
				background: #EFEFEF;}
	div#sAltu {position:absolute; z-index:300; top:0px; left:0px; width:11px; height:11px; overflow:hidden;}


p.sysAuth{font-size: 12px; font-family: Tahoma, Verdana; color:#626262; padding: 5px 10px 10px 19px;}
p.sysAuth a:link{text-decoration:none; color: #CB2026;}
p.sysAuth a:active{text-decoration:underline; color: #CB2026;}
p.sysAuth a:visited {text-decoration:none; color:#CB2026;}
p.sysAuth a:hover {text-decoration:underline;	color:#CB2026;}

INPUT, SELECT, TEXTAREA
{
font-weight: normal;
font-size: 8pt;
color: #000000; 
text-transform: none;
font-family: verdana, geneva, arial, sans-serif;
background-color: #ffffff;
text-decoration: none;
border: solid 1px #999999;
}


FORM
{
font-family: verdana, geneva, arial, sans-serif; 
color: #686868;
}


SELECT.prog {
font-size: 10pt;
width:180px;
}
INPUT.prog {
font-size: 10pt;
width:180px;
}
.progPr {
font-size: 16pt;
width:180px;
color: #CB2026; 
}

.stepProg {font-size: 14px; font-weight: bold; text-align:center; color: #CB2026;}
.stepProgOff {font-size: 14px; font-weight: bold; text-align:center; color: #CCCCCC;}


.inFieldMain {  
width:285px;
margin : 0px;
 }

.inTextMain {  
width:285px;
margin : 0px;
 }
 .inTextBig {  
width:450px;
margin : 0px;
 }
.inButtonMain {  
width:140px;
margin : 0px;
 }
  .inButtonBig {  
width:180px;
margin : 0px;
 }
 .inFieldLogin {  
width:150px;
margin : 0px;
 } 

.inButtonLogin {   
width:150px;
margin : 0px;
 }

.inButtonGen {   
width:98px;
margin : 0px;
 }
.inFieldGen {  
width:180px;
margin : 0px;
 }
 .inFieldDate {  
width:70px;
margin : 0px;
 }
  .inFieldNum {  
width:90px;
margin : 0px;
 }
 .inFieldTotalSumm {  
font-weight: normal;
font-size: 8pt;
color: #CC0000; 
text-transform: none;
font-family: verdana, geneva, arial, sans-serif;
background-color: #F6F6F6;
text-decoration: none;
border: solid 1px #F6F6F6;
width:100px;
height:15px;
margin : 0px;

 }
 
 .inButtonFull {   
width:100%;
margin : 0px;
 }


