body, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, form {
	padding: 0px;
	margin: 0px;
}

img {
	border: 0px;
}

textarea {
	overflow: auto;
}

input {
	font-size: 11px;
}

html {
	height: 100%;
}

body {
	height: 100%;
	font-family: arial;
	text-align: center;
	background: #b7d9ee;
}

	#container {
		width: 990px;
		height: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		border-right: 5px solid #e5f1f9;
		border-left: 5px solid #e5f1f9;
		background: #ffffff;
	}
		
		*> #container {
			min-height: 100%;
			height: auto;
		}		
		
		#header {
			border-bottom: 1px solid #b6b6b6;
			margin: 0px 10px;
		}

			h1.logo {
                padding: 0px;
                margin: 0px;
                width: 269px;
    			height: 44px;			
    		}


				h1.logo a,
				h1.logo b {
					display: block;
					background: transparent url(../images/logo.gif) no-repeat;
					width: 269px;
				    height: 44px;
					margin-left: 5px;
				}

					h1.logo a span,
					h1.logo b span {
						display: none;
					}
				
				#slogan {
					font-size: 12px;
					color: #0079c0;
					padding: 0px 0px 0px 15px;
				} 
				
			#top {
				padding: 9px 0px 0px 50px;
				width: 643px;
				position: relative;
			}
			
			#lang-wrapper {
	            margin: 0px;
	            padding:0px;
				width: 515px;
	            font-size: 0px;
	            float: left;
	            
	        }
	
	            ul.lang {
	            	list-style: none;
	            	padding: 0px;
	            	margin: 0px;
	            	font-size: 0px;
	            }
	
	            	.lang li {
	            		float: left;
	            		font-size: 0px;
	            		text-align: center;	            		
	            	}
	            	
	            	.lang div {
	
	            	}
	
	            		.lang li a {
							width: 21px;
							height: 12px;		                		
	            			display: block;
	            			font-size: 11px;
	            			text-align: center;
	            			text-decoration: none;
	            			padding: 0px;
	            			margin-right: 5px;
							font-weight: bold;
							color: #0079c1;
							text-decoration: none;
	            		}
						
						.lang a span {
							display: none;
						}
						
						
	            		.lang a:hover {
	            			text-decoration: none;
							color: #f01c24;
	            		}
	
	            		.lang li a.selected {
	            			color: #f01c24;               		

	            		}
						
						
						
	            		.lang li a.selected:hover {
	            			text-decoration: none;
	            		}
	
	            
	            #home {
					width: 20px;
					height: 19px;
					background: url(../images/icon-home.gif) no-repeat;
					display: block;
					position: absolute;
					left: 15px;
					top: 36px;
				}
	            
	            .search {
	            	width: 166px;
					float: right;
					margin-top: -15px;
				}
	            
	            .search input.srch {
					border-top: 1px solid #464646;
					border-right: 1px solid #d7d7d7;
					border-left: 1px solid #464646;
					border-bottom: 1px solid #d7d7d7;
					margin: 0px 0px 0px 0px;
	            	padding: 0px;
	            	height: 15px;
	            	float: left;
				}
	            
	            .search input.button {
	            	margin: 0px 0px 0px -5px;
	            	padding: 0px 0px 0px 0px;
	            	width: 17px;
	            	height: 17px;
	            	border: none;
	            	float: left;
				}
	            
	            #nav-wrapper {
	            	width: 650px;
					padding: 15px 0px 11px 0px;
					margin-bottom: 0px;
					margin-left: 45px;
				}
				
					html>body #nav-wrapper {
						width: 645px;
					}
				
					ul.nav {
		            	list-style: none;
		            	margin: 0px;
		            	padding: 0px;
		            }
	
		            	.nav li {
		            	    padding: 0px;
		            	    float: left;
		            	}
	
		            	.nav li.first a {
		                    background: none;
		                    padding-left: 0px;
		                }
	
		            	.nav div {
		            		/*+*/
		            	}
	
		            		.nav a {
								font-weight: bold;
		            			display: block;
		            			font-size: 12px;
		            			color: #0079c1;
		            			text-align: center;
		            			text-decoration: none;
		            			padding: 0px 10px 0px 11px;
		            			background: url(../images/nav-bullet.gif) no-repeat 0px 2px;
		            		}
	
		            		.nav a:hover {
		            			color: #f01c24;
		            			text-decoration: none;
		            		}
							
							.nav a.first {
								background: none;
							}
							
		            		.nav a.selected {
		            			color: #f01c24;
		            			text-decoration: none;
		            			font-weight: bold;
		            		}
	
		            		.nav a.selected:hover {
		            			color: #f01c24;
		            			text-decoration: none;
		            		}
        
		#content-wrapper {
			width: 954px;
			margin-left: auto;
			margin-right: auto;
			padding-top: 11px;
			padding-bottom: 10px;			
		}
		    
		    #right-col {
		    	width: 502px;
				float: left;
			}
		    
		    .lft {
				width: 340px;
			}
		    
		    #form {
				width: 482px;
				float: left;
				display: inline;
				background: #ffeced;
				border: 1px solid #b6b6b6;
				padding: 0px 0px 10px 0px;
				
			}

		    
		    	.res {
					font-size: 12px;
					color: #000;
					padding: 0px 0px 0px 0px;
					
				}
		    		
		    		.res #title {
						background: #f01c24;
						text-align: center;
						font-size: 24px;
						font-weight: normal;
						color: #ffffff;
						padding: 7px 0px 6px 9px;
						margin-left: -9px;
						margin-bottom: 10px;
					}
		    		
		    		.res span.option {
						
					}
		    		
		    		.res select, .res input.text {
						width: 206px;
						
						margin: 1px 0px 0px 0px;
						border-top: 1px solid #464646;
						border-left: 1px solid #464646;
						border-right: 1px solid #d7d7d7;
						border-bottom: 1px solid #d7d7d7;						
					}

		    		
		    		.res p {
						font-size: 12px;
						font-weight: normal;
						color: #000;
						padding: 5px 0px 0px 0px;
					}
					
					.res span {
						color: #f01c24;
						font-weight: bold;
					}
		    		
		    		.res .date {
		    			width: 60px;
						border-top: 1px solid #464646;
						border-left: 1px solid #464646;
						border-right: 1px solid #d7d7d7;
						border-bottom: 1px solid #d7d7d7;
						height: 17px;
						margin: 1px 0px 0px 0px;
					}
		    		
		    		.res img {
						margin: 0px 0px 0px 5px;
					}
		    		
		    		.res .time {
						width: 120px;
						border-top: 1px solid #464646;
						border-left: 1px solid #464646;
						border-right: 1px solid #d7d7d7;
						border-bottom: 1px solid #d7d7d7;
						float: left;
					}
		    		
		    		.submit {
						font-size: 16px;
						font-weight: bold;
						color: #ffffff;
						border: none;
						padding: 3px 10px;
						background: #f01c24;
						margin: 8px 10px 0px 0px;
					
					}
		    		
		    		.second {
						padding-top: 15px;
					}
		    		
		    		.res .pried {
						font-size: 12px;
						font-weight: bold;
						color: #000000;
						text-align: left;
					}
		    		
		    		.res .inpt {
						margin-right: 40px;
						display: inline;
					}
		    		
		    		.res textarea {
						width: 320px;
						height: 137px;
						border-top: 1px solid #464646;
						border-left: 1px solid #464646;
						border-right: 1px solid #d7d7d7;
						border-bottom: 1px solid #d7d7d7;
						margin-right: 10px;
						font-family: arial;
						font-size: 12px;
					}
		    		
		    		#total {
						width: 317px;
						height: 137px;
						border: 1px solid #e4e4e4;
						float: right;
						text-align: center;
						background: #f9f9f9;
						margin: 63px 0px 0px 0px;
						display: inline;
					}
		    			
		    			#total p {
							font-size: 14px;
							font-weight: bold;
							color: #000000;
							padding: 12px 0px 0px 0px;
						
						}
		    			
		    			#total .sum {
							border: none;
							text-align: center;
							background: #f9f9f9;
							font-size: 36px;
							font-weight: bold;
							color: #f01c24;
							padding: 0px 0px 0px 0px;
							margin: 0px;
							width: 317px;
						}
		    			
		    			
		    #news-wrapper {
				width: 250px;
				height: 307px;
				border: 1px solid #b6b6b6;
				float: left;
				margin-right: 10px;
				display: inline;
				padding-bottom: 10px;
			}
		    
		    	#news-wrapper-title {
					height: 29px;
					background: #0079c1;
				}
		    		#news-wrapper-title h2 {
						font-size: 14px;
						font-weight: bold;
						color: #fff;
						padding: 6px 0px 0px 9px;
					}
					
					.news {
						margin: 6px 5px 5px 9px;
						padding-bottom: 5px;
						border-bottom: 1px solid #dfdfdf;
					}
					
					.news p.date {
						font-size: 12px;
						font-weight: normal;
						color: #8a8a8a;
					}
					
					.news p.title {
						font-size: 12px;
						font-weight: bold;
						color: #f01c24;
					}
						
					.news p.text {
						font-size: 12px;
						font-weight: normal;
						color: #000;
					}
					
					.news a.more {
						font-size: 12px;
						font-weight: normal;
						color: #0079c1;
						text-decoration: none;
						
					}
					
					#news-wrapper a.all {
						font-size: 12px;
						font-weight: bold;
						color: #0079c1;
						text-decoration: none;
						padding: 0px 0px 0px 9px;
						margin-top: 15px;
						display: block;
					}
					
					.tk {
						width: 110px;
						margin-right: 20px;
						font-weight: normal;
					}
					
					.pp {
						
					}
					
					.error {
						background: red;
					}
					
					.error2 {
						color: red;
						font-weight: bold;
					}
			
			#left-banners {
				float: left;
				width: 235px;
			}
			
			#right-banners {
				float: right;
				width: 215px;
				
			}
						
		    #big-banners {
				width: 686px;
				
			}
		    
		    	.big-banner {
					padding-bottom: 12px;
				
					
				}
		    		
		    		.big-banner a {
		    			width: 221px;
						height: 151px;
						display: block;
						
					}
		    	
		    	.big-banner2 {
					padding-bottom: 12px;
				}
		    		
		    		.big-banner2 a {
						display: block;
						background: transparent;
					}
		    	
			.small-banner {

				margin-top: 5px;
				display: inline;
				text-align: center;
			}
		
		#footer {
			border-top: 1px solid #d5d5d5;
			margin: 0px 15px;
			padding: 10px 12px;
		}
					
		    #footer span.call {
				color: #525252;
				font-weight: bold;
				font-size: 13px;
				padding-right: 16px;
			}		
			
			#created {
				font-weight: normal;		        	
		    }
		        
    			#created-wrapper {
    				float: left;
    				padding: 5px 0px 0px 5px;
    				font-size: 11px;
    				color: #949eab;
    				font-weight: normal;
    			}
    
    			#created .logo {
    				float: left;
    				padding: 2px 0px 0px 5px;
    			}
    
    				#created .logo a {
    					display: block;
    					background: transparent url(../images/sys/artogama.gif) no-repeat;
    					width: 66px;
    					height: 21px;
    				}
    
    					#created .logo a span {
    						display: none;
    					}
    					
                    #copyright-wrapper {
        				font-size: 11px;
        				color: #949eab;
                    	float: right;
                    	padding: 5px 0px 0px 0px;
                    	font-weight: normal;
                    }
/*-------------------------------template page----------------------------*/

#container-page {
	width: 990px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-right: 5px solid #e5f1f9;
	border-left: 5px solid #e5f1f9;
	background: #ffffff;
}
	
	*> #container-page {
			min-height: 100%;
			height: auto;
	}	
	
	#page-wrapper {
		width: 950px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 20px;
	}
	
	#page-left {
		width: 203px;
		float: left;		
	}
		
		#sub-nav-wrapper {
			font-size: 0px;					
			margin: 28px 0px 0px 1px;
			padding: 0px;
		}
													
			ul.sub-nav {		
				list-style: none;
				margin: 0px;
				padding: 0px;
				font-size: 0px;
			}

				.sub-nav li {
					width: 162px;
					margin: 0px;							
					padding: 0px;
					border-bottom: 1px solid #e6e6e6;
				}

					.sub-nav a {
						display: block;
						background: url(../images/sub-bullet.gif) no-repeat 0px 8px;
						font-size: 11px;
						color: #0079c1;
						text-decoration: none;
						margin: 3px 0px 0px 0px;
						padding: 0px 0px 2px 10px;
					}

					.sub-nav a:hover {
						color: #d2232a;
					}

					.sub-nav a.selected {
						color: #d2232a;
						font-weight: bold;
					}

					.sub-nav a.selected:hover {
						color: #d2232a;
						font-weight: bold;
					}
			
			#reservation {
				margin-top: 22px;
			}
			
				#reservation a {
					display: block;
					width: 147px;
					font-size: 16px;
					font-weight: bold;
					color: #fff;
					background: #f01c24;
					border: 1px solid #b6b6b6;
					padding: 7px 0px 9px 14px;
					line-height: 16px;
					text-decoration: none;	
				}
			
				
		#page-right {
			width: 747px;
			float: right;
		}
		
			#title-wrapper {
				padding: 23px 0px 0px 0px;
			}
			
				h2.title {
					font-size: 18px;
					font-weight: normal;
					color: #f01c24;
					float: left;
				}
					
					h2.title a {
						color: #0b7cca;
					}
					
				#title-wrapper a.print {
					font-size: 11px;
					font-weight: normal;
					color: #f01c24;
					float: right;
					background: transparent url(../images/icons/icon-print.gif) no-repeat right 1px;
					text-decoration: none;
					padding: 0px 14px 0px 0px;
					margin-top: 6px;
				}
				
				#content {
					width: 680px;
					font-size: 12px;
					color: #4c4b4b;
					padding: 17px 0px;
					line-height: 16px;
					height: 300px;
				}
				
					*> #content {
							min-height: 300px;
							height: auto;
					}					
					
					#content.second {
						width: 749px;
					}
					
					#content a {
						color: #f01c24;
						text-decoration: none;
					}
					
					#content h2 {
						color: #f01c24;
						font-size: 12px;
						font-weight: bold;
					}

/*-----------------------------------------*/
#check-time {
	padding: 10px 0px 0px 0px;
}

#ppc {

	padding-right: 21px;
}

#slct {
	padding: 0px 0px 0px 0px;

}

/*--------------------------------------------------------------------------*/

#lcol {
	width: 275px;
	
	float: left;
	z-index: 9;
}	
	
	#lcol .car {
		height: 62px;
		background: url(../images/bog.gif) no-repeat;
	}
		
		#lcol .car.selected {
			height: 62px;
			background: url(../images/bog-selected.gif) no-repeat;	
		}
			
		#lcol .car .image {
			float: left;
			margin: 2px 0px 0px 2px;
		}
			
		#lcol .car p {
			font-weight: bold;
		}
		
		#lcol .car p.frst {
			padding-top: 10px;
		}

.insurance {
	 font-size: 10px; 
	 margin: 4px 0px 0px 0px; 
	 border-top: 1px solid #dadada;
}		

#rcol {
	float: right;
	width: 476px;
	height: 556px;
	border-bottom: 2px solid #0b7cca;
	background: url(../images/rbg.gif) repeat-y;
	margin-left: -2px;
}	
	
	*> #rcol {
		min-height: 556px;
		height: auto;
	}	
	
	#rcol table.bla {
		margin: 0px 10px;
	}

	#rcol table.bla tr td {
		border-top: 1px solid #dadada;
		padding: 4px 8px;
	}
		
		.sel {
			width: 440px;
			height: 18px;
			background: url(../images/down.gif) no-repeat;
			display: block;
			padding: 4px 8px;
			font-weight: bold;
			color: #f01c24;
		}
			
			.sel.up {
				background: url(../images/up.gif) no-repeat;
			}
	
	#pprc {
		padding: 0px 0px 4px 17px;
	}
		.prc {
			color: #f01c24;
			font-size: 18px;
		}
	
	#ttl {
		padding: 0px 0px 20px 17px;
		line-height: 30px;
		font-size: 30px;
	}
	
		.discount {
			padding: 0px 0px 5px 17px;
			font-size: 18px;
		}
	
.red {
	color: #f01c24;
}

.relative {
	position: relative;
}
		
.center {
	text-align: center;
}
					
.fl {
	float: left;
}

.fr {
	float: right;
}

.w100 {
	width: 100%;
}

.w33 {
	width: 33%;
}

/* Clear Fix */

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0px;
	line-height: 0px;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

.clearfix {
	display: block;
}

* html .clearfix {
	height: 1px;
}	
