@charset "utf-8";
/* CSS Document */

    *{margin:0; padding:0;}
    html, body{height:100%; min-height:100%; min-width:980px; width:100%; margin:0; padding:0; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333; background:#FFF url(images/top_gr.jpg) top repeat-x; line-height:20px; text-align:center;}
	
    /* --------- */
	.button{width: 117px; height:18px; background:url(images/send.jpg) no-repeat; vertical-align:middle; border:0; text-align:center;}
	.button a{text-decoration:none;}
        
	.cutebox{border:#999 solid 1px; padding:3px; margin-bottom:7px; vertical-align:middle;}
	.cutebox:focus{border:#9fc223 solid 1px;}
	.cuteboxrequired{border:#F00 dotted 1px;}
	.cuteboxinvalid{background-color:#F60; color:#FFF;}
	
	img{border:none; vertical-align: middle;}
	img a{border:none;}
	
	td>img {display:block;}
	form {margin:0;}
	input {vertical-align:middle;} 

	h1{font-size:16px; color:#000; text-transform:uppercase; letter-spacing:0.3px;}
	h2{font-size:16px; color:#cc3333; text-transform:uppercase; margin-bottom:5px; letter-spacing:0.3px;}
		h2 a{font-size:16px; color:#cc3333; text-transform:uppercase; border-bottom:#cc3333 dotted 2px; margin-bottom:5px; cursor:help; text-decoration:none;}
		h2 a:hover{text-decoration:none; color:#cc3333; border-bottom:#9fc223 dotted 2px;}
	h3{font-size:14px; color:#cc3333; padding-bottom:7px;}
            h3 a{font-size:14px; color:#cc3333; padding-bottom:7px;}
	    h3 a:hover{text-decoration:none;}
	.heading2{border-bottom:#cc3333 solid 2px; margin-bottom:15px; vertical-align:middle;}

	p{padding-bottom:20px;}

	a{color:#1A3DC1;}
	a:hover{color:#51a8ff;}

	ul{margin-left:22px; padding-bottom:10px;}
	ul a{}
	ul a:hover{}
	
	ol{margin-left:22px; padding-bottom:10px;}
	ol a{}
	ol a:hover{}

	strong{font-size:13px;}
	b{font-size:13px;}
	em{font-size:13px;}
	i{font-size:13px;}
        
        blockquote p{margin-left:15px; border-left:#999 solid 4px; margin-bottom:15px; padding:5px;}
        
	.align_center_to_left{position: relative;right: 50%;float: right;}
	.align_center_to_right{position: relative;z-index: 1;right: -50%;}

    /* --------- */
	html>body #main,
	html>body #main #outter,
	html>body #main #outter #lefter,
	html>body #main #outter #middle,
	html>body #footer{height:auto;}

	#main{height:100%; min-height:100%; width:980px; margin:0 auto; position:relative; text-align:left}
	
	#header{height:410px; width:980px; position:relative;}
        #header a{outline:none;}
		#logo{position:absolute; top:55px; left:50px;}
		#menu{position:absolute; right:0; top:65px; height:42px; background:url(images/menu_gr.jpg) repeat-x; font-weight:bold; color:#000; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;}
			#menu ul{margin:0; padding:0; list-style:none;}
			#menu ul li {position:relative; float:left; text-align:center; height:24px; width:80px; margin:9px 8px 0 8px; padding-top:2px;color:#cc3333; }
			#menu ul li a {display: block; color:#000;text-decoration: none; height:30px;}
			#menu ul li a:hover {background:url(images/full_active_menu_gr.jpg) center -3px no-repeat; color:#cc3333;}		
		
			#left_menu_gr{position:absolute; height:42px; width:9px; left:0; top:0; background:url(images/left_menu_gr.jpg) no-repeat;}
			#right_menu_gr{position:absolute; height:42px; width:9px; right:0; top:0; background:url(images/right_menu_gr.jpg) no-repeat;}
		#main_header{position:absolute; bottom:0px; background:url(images/main_header.jpg) no-repeat; width:100%; height:270px;}
			#heading1{position:absolute; top:234px; left:406px;}
			#green_button{position:absolute; width:352px; height:77px; bottom:0; left:0;}
				#green_button a {display:block; width:352px; height:77px;}
			
	#outter{position:relative; width:980px; padding-bottom:111px;}
		#lefter{position:relative; float:left; width:340px; padding:50px 20px 0px 20px;}
			.list ul{margin:0; padding:0; list-style:none; line-height:30px; margin-bottom:20px;}
			.list ul li {position:relative; padding-left:20px; background:url(images/tick.jpg) left no-repeat; border-bottom:#dce8b2 solid 1px;}
			
		#middle{position:relative; float:left; width:595px; padding:8px 5px 0px 0px;}
                    #middle p{padding-bottom:10px;}
		.corporate{line-height:17px;}
		.corporate p{padding-bottom:7px;}
		
		.index_neo{position:relative; float:right; margin:-48px -5px 0 0;}
		
		.dotted_stripe{background:url(images/dotted_stripe.jpg) repeat-x; margin-top:8px; clear:both;}
	
		.column {width:268px; margin-left:18px; background-color:#f5f5f5; float:left; padding:15px; min-height:500px;}
		.last_column{width:268px; margin:0 0px 10px 18px; background-color:#f5f5f5; float:left; padding:15px; min-height:500px;}
                
        .news {font-size:11px; color:#353535;}
		
		/*buses*/
		.bus_photo{border:#ccc solid 1px; padding:5px; background-color:#FFF; float:left;}
		.bus_option{width:92px; text-align:center; font-size:12px; font-weight:bold;float:left;}
		.bus_seatplace{font-size:30px; padding-top:20px;}
		.bus_price{font-size:30px; color:#9fc223; padding-top:8px;}
                .bus_icons{text-align:center;margin-top:10px;}
                .bus_but{clear:both; text-align:center; margin:10px 0 0 76px;}
		/*-----*/
		
                /*sitemap*/
                #htmlsitemap ul {margin: 0 0 0 1px; padding: 0 0 0 3px; background-image: url("images/t1.gif"); background-repeat: repeat-y;}
		#htmlsitemap ul li {margin: 0; padding: 0 0 0 14px; list-style: none; background-image: url("images/t2.gif"); background-repeat: no-repeat; background-position: -3px 0;}
		#htmlsitemap ul li.last {margin-bottom: 6px; background-image: url("images/t3.gif"); background-repeat: no-repeat; background-position: -3px 9px;}
                /*-----*/
                
                /*excursions*/
                .excolumn {width:268px; margin-left:18px; background-color:#f5f5f5; float:left; padding:15px; min-height:250px;}
		.exlast_column{width:268px; margin:0 0px 10px 18px; background-color:#f5f5f5; float:left; padding:15px; min-height:250px;}
                .eximage{text-align:center; margin-bottom:15px;}
                .tags{padding:10px; color:#9fc223; background-color:#f5f5f5; line-height:30px; font-size:10px; text-align:center;}       
                    .tags a{color:#9fc223; text-decoration:none; padding:3px;}
			.tags a:hover{background-color:#cc3333; color:#FFF;}
		.mediumtag{padding-left:10px; font-size:16px;}
		.bigtag{padding-left:10px; font-size:20px;}
		.verybigtag{padding-left:10px; font-size:26px;}
                /*-----*/
				
		/*google*/
		.google{background:url(images/google.jpg) no-repeat; position:relative; width:337px; height:102px; font-size:11px; margin-bottom:20px;}
			.google strong{font-size:11px; font-weight:normal;}
			.google h2 a{font-size:13px; text-transform:none; padding:0 0 5px 0; margin:0; color:#333; text-decoration:underline; border:0;}
			.google h2 a:hover{text-decoration:none;}
			.google p{padding:0; margin:0;}
		.left_google{width:313px; float:left; line-height:11px; padding:10px 3px 0px 10px; text-align:justify;}
                /*-----*/
                
		/*articles*/
		.article_item {line-height:15px;  position:relative; margin-bottom:10px;}
                .artpic {float:left; margin: 0 7px 7px 0; position:relative; border:#ccc solid 1px; padding:5px;}
                .artdate {font-size:11px; position:absolute; top:0; left:0; background-color:#fff; font-weight:bold; padding:1px; z-index:1;}
                .arttags {background-color:#f5f5f5; padding:10px; color:#9fc223; line-height:30px; text-align:center; font-size:14px;}
                     .arttags a {color:#9fc223; text-decoration:none; padding:3px;}
                     .arttags a:hover{background-color:#cc3333; color:#FFF;}
                    .s1 {padding-left:10px; font-size:12px;}
                    .s2 {padding-left:10px; font-size:18px;}
                    .s3 {padding-left:10px; font-size:22px;}
                    .s4 {padding-left:10px; font-size:28px;}
                    .s5 {padding-left:10px; font-size:32px;}

                .pagination{text-align:center; font-size:14px; word-spacing:1px;}
                .ditto_page{padding:0 5px; color:#000;}
                .ditto_currentpage{border:#C8CBD5 1px solid; color:#80879B; font-weight:bold; padding:0 4px}
                
                .rightside_image {float:right; padding:10px; margin:10px; border:2px solid #ccc; text-align:center; font-size:0.8em; font-style:italic;}
                .leftside_image {float:left; padding:10px; margin:10px; border:2px solid #ccc; text-align:center; font-size:0.8em; font-style:italic;}
                
                .black_link a{color:#333;}
                
                .Bubble {height: 15px; position: relative; bottom: 0px; white-space: nowrap;}
                .BubbleText a {font:11px Tahoma; position: relative; top: 0px; padding-top: 1px; color:#000; text-decoration:none; background-color: #C9D0E6;}
                html>body .Bubble .BubbleText a{padding-bottom:1px;padding-top:0 !important;}

                /*-----*/
                		
	#footer{position:relative; width:980px; height:91px; min-height:91px; background:url(images/foot_gr.jpg) bottom repeat-x; margin:-91px auto 0 auto; font-size:11px; text-align:left;}
	#footer a{color:#000; text-decoration:none;}
	#footer a:hover{text-decoration:underline;}
		#foot_left{position:relative; width:570px; float:left; margin:0 auto; padding:30px 5px 5px 25px;}		
		#foot_right{position:relative; width:350px; float:left; margin:0 auto; padding:30px 25px 5px 5px; text-align:right;}
