/* CSS Document */
/* Common: Cheap, Parkon Sync 30 Jan 2011 */

body{ margin:17px 0 0 0; padding:0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.7em; color:#616365; background:#fff; color:#666; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }

/* top navigation */
#topnav{ width:870px; position:relative; text-align:right; margin-left:auto; margin-right:auto; padding-bottom:6px; color:#616365; }   /* width:68.75em; */ /* padding-right:140px; - smescheniye vlevo dlya bannera sprava*/
#topnav form{ width:68.75em; height:20px; padding-bottom:5px; } 
#topnav a{ text-decoration:none; color:#616365; }  /* padding:0 4px; */
#topnav span { position:absolute; left:0; top:2px; display:block; width:12em; text-align:left; } 
#topnav span a{ color:#3399cc; font-weight:bold; font-size:1.1em; } 
#topnav a:hover{ text-decoration:underline; } 
#topnav input.search{ height:15px; color:#616365; font-size:1em; padding-top:2px; padding-left:2px; padding-bottom:1px; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #666; border-bottom:1px solid #666; margin-top:3px; vertical-align:top; } 
#topnav input.submit{ height:25px; width:25px; background: url(images/search-submit.gif) no-repeat; border:none; padding:0 3px 0 0; font-weight:bold; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; cursor:pointer; }

/* header (ADD BACKGROUND IMAGE !!) */
#header{ width:100%; min-width:880px; position:relative; height:79px; background:url(/img/header-bg.gif) no-repeat center top transparent; margin-bottom:5px; border-bottom:1px solid #616365; border-top:6px solid #bed600; } /* min-width:77em; */
#header div{ display:block; width:68.75em; position:relative; text-align:right; margin-left:auto; margin-right:auto; padding-right:140px; color:#d6e9f4; background:url(/img/header.jpg) no-repeat right top transparent; height:79px } /* header_christmas.jpg header.jpg logo_thanksgiving_text.jpg */
#header form{ display:block; width:68.75em; padding-right:0.45em; } 
#header form input{ background:#bed600; padding:6px 3px 6px 6px; border:0; color:#59643f; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em; text-align:left; margin-top:-1px} 
#header div img{ position:absolute; top:0px; left:20px; } /* left:10px; */

/* main navigation (1.level pages) */
#mainnav { margin-bottom:10px; background:#7a7778; padding:0; }
#mainnav2 { position:relative; margin:0 auto; width:870px; background:#7a7778; text-align:left; } /* width:68.75em; */ /* padding-right:120px; - smescheniye vlevo dlya bannera sprava*/
#mainnav2 ul { position:relative; margin:0; height:2.5em; padding:0; width:870px; background:#7a7778; text-align:left; border-left:1px solid #fff; } /* width:68.75em; */
#mainnav2 ul li { float:left; list-style:none; margin:0; height:1.1em; padding:0.65em 7px 0.75em 8px; border-right:1px solid #fff; }
#mainnav2 ul li a { text-decoration:none; color:#fff; font-weight:bold; }
#mainnav2 ul li a:hover { text-decoration: underline; color:#bed600; }

/* page structure/layout */
#pagewidth{ width:880px; position:relative; text-align:left; margin:0 auto; }  /* width:68.75em; padding-right:140px; - smescheniye vlevo dlya bannera sprava*/
#adcol{ width:120px; position:absolute; left:68.75em; top:0; padding-left:20px; padding-bottom:10px; } 
#contentcol{ position: relative; width:880px; }  /* width:68.75em; */
 
#leftcol{ width:180px; float:left; position:relative; padding-left:0.45em; margin-bottom:15px; } /* width:15.2em; */
#twocols{ width:672px; float:right; position:relative; margin-bottom:25px; padding-right:0.45em; } /* width:50.85em; */
#rightcol{ width:15.2em; float:right; position:relative; } /* margin-bottom:15px; */
#maincol{ width:480px; float:left; position:relative; display:inline; } /* width:33.9em; */
#maincol-wide{ width:100%; float:left; position:relative; display:inline; }

/* from home.css */
div.box { background: url(/img/box/box-tl.gif) top left no-repeat; position:relative; }
div.box1 { background: url(/img/box/box/box-tr.gif) top right no-repeat; position:relative; padding:8px 13px 0px 13px; margin:0; }
div.box1 h2 { border-bottom:1px solid #7fb2cc; margin:0; padding:0 0 3px 0; font-size:1.1em; color:#006699; }
div.box2 { background: url(/img/box/box-rb.gif) top right repeat-y; position:relative; margin:0; margin-top:0; padding:10px 13px 15px 13px; }
div.box3 { background: url(/img/box/box-bl.gif) bottom left no-repeat; position:relative; }
div.box3 p { background: url(/img/box/box-br.gif) bottom right no-repeat; position:relative; display:block; padding:15px 13px 15px 13px; margin:-2em 0 0 0; }
div.box3 a { color:#006699; }

div.boxflight { background: url(/img/box/box-flight-tl.gif) top left no-repeat; position:relative; }
div.boxflight1 h2 { border-bottom:1px solid #b0b1b2; margin:0 0 0 0; padding:0 0 3px 0; font-size:1.1em; color:#40474f; width:14em; }

div.boxnews { background: url(/img/box/box-white-tl.gif) top left no-repeat; position:relative; }
div.boxnews-topbg { background: url(/img/box/box-tl.gif) top left no-repeat; position:relative; }
div.boxnews1 { background: url(/img/box/box-white-tr.gif) top right no-repeat; position:relative; padding:8px 13px 0px 13px; margin:0; }
div.boxnews1 h2 { border-bottom:1px solid #b0b1b2; margin:0; padding:0 0 3px 0; font-size:1.1em; color:#666465 }
div.boxnews1 h3 { margin:0; padding:0 0 3px 0; font-size:1.1em; color:#666465 }

div.boxnews1-topbg { background: url(/img/box/box-tr.gif) top right no-repeat; position:relative; padding:8px 13px 0px 13px; margin:0; }
div.boxnews1-topbg h2 { border-bottom:1px solid #b0b1b2; margin:0; padding:0 0 3px 0; font-size:1.1em; color:#666465 }
div.boxnews1-topbg h3 { margin:0; padding:0 0 3px 0; font-size:1.1em; color:#666465 }
div.boxnews2 { background: url(/img/box/box-rb.gif) top right repeat-y; position:relative; margin:0; padding:8px 13px 0px 13px; } /* padding:5px 13px 12px 13px; */
div.boxnews2 p { margin:0; padding:0; }
div.boxnews3 { background: url(/img/box/box-bl.gif) bottom left no-repeat; position:relative; }
div.boxnews3 p { background: url(/img/box/box-br.gif) bottom right no-repeat; position:relative; display:block; margin:0 0 0 0; } /* padding:5px 13px 12px 13px; */
div.boxnews4 { background: url(/img/box/box-br.gif) bottom right no-repeat; position:relative; display:block; margin:0 0 0 0; }
div.boxnews3 img { position:absolute; top:10px; left:-45px; } /* Zakril kogda vstavlyal flash */
div.boxnews h2 a { color:#666465; text-decoration:none; }
div.boxnews strong { color:#9bb300; }
div.boxnews-topbg strong { color:#9bb300; }
div.boxnews a { color:#666465; text-decoration:none; }
div.boxnews a:hover { text-decoration:underline; }

div.boxicons { background: url(/img/box/box-tl.gif) top left no-repeat; position:relative; }
div.boxicons1 { background: url(/img/box/box-tr.gif) top right no-repeat; position:relative; padding:22px 0 0 0; margin:0; }
div.boxicons1 h2 {  margin:0 0 0 57px; padding:0 0 3px 0; font-size:1.1em; color:#616365; }
div.boxicons1 p {  margin:0 0 0 57px; padding:0 5px 3px 0; color:#616365; }
div.boxicons1 img { position:absolute; top:25px; left:13px; }
div.boxicons2 { background: url(/img/box/box-rb.gif) top right repeat-y; position:relative; margin:0; margin-top:0; padding:17px 0 0 0; }
div.boxicons2 h2 {  margin:0 0 0 57px; padding:0 0 3px 0; font-size:1.1em; color:#616365; }
div.boxicons2 p {  margin:0 0 0 57px; padding:0 5px 3px 0; color:#616365; }
div.boxicons2 img { position:absolute; top:20px; left:13px; }
div.boxicons3 { background: url(/img/box/box-bl.gif) bottom left no-repeat; position:relative; }
div.boxicons3 div { background: url(/img/box/box-br.gif) bottom right no-repeat; position:relative; display:block; padding:17px 0 0px 0; margin:0 0 0 0; }
div.boxicons3 h2 {  margin:0 0 0 57px; padding:0px 0 3px 0; font-size:1.1em; color:#006699; position:relative; }
div.boxicons3 p {  margin:0 0 0 57px; padding:0 5px 0px 0; color:#616365; }
div.boxicons3 img { position:absolute; top:20px; left:13px; }
div.boxicons a { color:#616365; text-decoration:none; }
div.boxicons a:hover { text-decoration:underline; }

/* footer */
#footer { position:relative; width:880px; padding:7px 0 8px 0; background-color:#eee; border-top:1px solid #c1c1c1; margin-top:20px; color:#616365; } /* width:68.75em; */
#footer span { display:block; padding-left:10px; } /* width:50em; */
#footer span span { display:inline; color:#616365; padding-left:5px } 
#footer div { position:absolute; right:0; top:0; border-left:1px solid #c1c1c1; padding:7px 12px 0 12px; color:#616365;  } 
#footer div a { padding:0;  } 
#footer div img { margin-bottom:2px; } 
#footer a{ text-decoration:none; color:#616365; padding:0 5px; } 
#footer a:hover{ text-decoration:underline; } 
/* footer1 */
#footer1 { position:relative; width:880px; padding:0 0 0 0; background-color:#fff;} /* width:68.75em; */
/* #footer1 span {width:870px;} for Safari */
#footer1 p { margin-top: 12px; padding:0 15px 4px 4px; color:#616365; } 

#footer1 a { color:#616365; text-decoration:none; }
#footer1 a:hover { text-decoration:underline; } 

#bottom{ float:left; width:67.85em; height:2em; margin-top:7px; text-align:right; padding:0 0.45em } 
#bottom a{ text-decoration:none; color:#999; } 
#bottom a:hover{ text-decoration:underline; } 

/* general styles */

h1 { margin:0; padding:9px 0 20px 0.4em; font-size:1.4em; color:#9bb300; } /* width:37em;  margin:0 12.5em 20px 0.4em; border-bottom:0; */
h2 { margin:0 0 10px 0; padding:0; font-size:1.3em; color:#616365; }
h3 { margin:0 0 10px 0; padding:0; font-size:1.2em; color:#616365; }
h4 { margin:0 0 10px 0; padding:0; font-size:1.1em; color:#616365; }
h5 { margin:0 0 10px 0; padding:0; font-size:1.0em; color:#616365; }
p { margin:0; padding:0; }
td b { color:#616365; }
a { color:#9bb300; }


form { margin:0; padding:0; }
.hidden { display:none; }
select, input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }

/* box elements */
div.boxflight1 { background: url(/img/box/box-flight-tr.gif) top right no-repeat; position:relative; padding:8px 15px 4px 15px; margin:0; }
div.boxflight2 { background: url(/img/box/box-rb.gif) top right repeat-y; position:relative; margin:0; padding:10px 15px 10px 15px; }
div.boxflight3 { background: url(/img/box/box-bl.gif) bottom left no-repeat; position:relative; }
div.boxflight3 p { background: url(/img/box/box-br.gif) bottom right no-repeat; position:relative; display:block; padding:0 15px 0px 15px; margin:0 0 0 0; }
div.boxflight3 div { display:block; float:right; position:absolute; top:0; right:3.4em; border:0; margin:0; padding:0; background:none; }
div.boxflight a { color:#9bb300; font-weight:bold; }

/* left navigation */
#leftcol ul { margin:0; padding:0; position:relative; }
#leftcol ul li { list-style:none; border-bottom:1px solid #e0e0e0; margin:0; padding:5px 0 6px 0; }
#leftcol ul li a { display:block; background:url(/img/nav-arrow.gif) no-repeat 0 4px; padding-left:13px; color:#9bb300; font-weight:bold; text-decoration:none }
#leftcol ul li a:hover { text-decoration:underline; }
#leftcol ul li ul { margin:0 0 0 13px; padding:2px 0 2px 3px; position:relative; }
#leftcol ul li ul li { list-style:none; border-bottom:0; margin:0; padding:3px 0 0 0; }
#leftcol ul li ul li a { display:inline; background:none; padding-left:0; color:#9bb300; font-weight:normal; text-decoration:none }
#leftcol ul li ul li ul { margin:0 0 0 9px; padding:0 0 2px 0; position:relative; }

 /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 /*Having something in the content such as a period gives a more consistent results across browsers.*/
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/* POP-UP CALENDAR */
					.calWrapper {
					  border:0px;
					  padding:1px;
					  margin:0px;
					  background:#666666;  /* #a0522d */
					}
					.calWrapper .cal {
					  border:0px;
					  padding:0px;
					  margin:0px;
					  width:auto;
					  height:auto;
					  font-family:arial,helvetica;  
					  font-size:8pt;  
					  border-spacing:1px; 
					}
					.calWrapper .cal td {
					  padding:0.35em;
					  text-align:center;
					}
					.calWrapper .cal .month {
					  vertical-align:middle;
					  font-weight:bold;
					  color:#FFFFFF;
					  background:#666666; /* #a0522d */
					  height:1px;
					  padding:3px 0.5em;
					  white-space:nowrap;
					}
					.calWrapper .cal .month a {
					  text-decoration:none;
					  color:#FFFFFF;
					  font-size:12pt;
					  font-family:serif;
					}
					.calWrapper .cal .week {
					  text-align:center;
					  background:#ffffcc;
					  color:#004264;
					}
					.calWrapper .cal .activeDay {
					  background:#FFF;
					  font-weight:bold;
					}
					.activeDay a {color:#000000;}
					.activeDay a:hover {background:#ff9999;}
					
					.calWrapper .cal .inactiveDay {
					  background:#FFF;
					  color:#999999;
					}
					.calWrapper .cal .emptyDay {
					  background:#ffffcc;
					}
					
/* My styles */ 
/* Possible strong green #0B7807 */
/* Krasiviy Krasniy na parallels.com */
/*li { list-style-image:url(/img/nav-arrow.gif); } */
.knopka { cursor: pointer; text-decoration: none; padding: 4px 2px 4px 2px; color:#616365; font-weight: bold; font-size: 11px; font-family: verdana, Arial; background-color:#bed600; border: 1px solid #999999; } 
.knopka:hover {background-color:#D1EF00; color:#616365; }
strong { color:#9bb300; }
div.boxnews1 a { color:#9bb300; }

a.gray_button {padding: 2px 12px 2px 12px; margin-bottom: 10px; border: #94a0a0 1px solid; color: #616365; font-family: arial, verdana, helvetica;  font-weight: bold; font-size: 12px; BACKGROUND-COLOR: #bed600; text-decoration: none;}
a.gray_button:visited {padding: 2px 12px 2px 12px; margin-bottom: 10px; border: #94a0a0 1px solid; color: #616365; font-family: arial, verdana, helvetica;  font-weight: bold; font-size: 12px; BACKGROUND-COLOR: #bed600; text-decoration: none;}
a.gray_button:hover {background-color:#D1EF00; color:#616365; font-family: arial, verdana, helvetica;  font-weight: bold; font-size: 12px; text-decoration: none;}


/* Styles from airport-la.com */
.box_content { BORDER-RIGHT: #94a0a0 1px solid; BORDER-TOP: #94a0a0 1px solid; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #94a0a0 1px solid; BORDER-BOTTOM: #94a0a0 1px solid; HEIGHT: 100%
}
.box_content_text { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666666
}
.box_content_text .title { FONT-WEIGHT: bold
}
.box_content_text .widecontent_no_vert_limit { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; COLOR: #666666; PADDING-TOP: 12px; 
}
.box_title { PADDING-RIGHT: 2px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 2px; COLOR: #ffffff; PADDING-TOP: 2px; HEIGHT: 100%; BACKGROUND-COLOR: #94a0a0
}

