@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
dfn,var {font-style: normal;}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

/*************** Fonts & Graphics ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}


h1,h2,h3,h4,h5,h6 {margin:0; position: relative}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: normal 1.8em/1 "Trebuchet MS", Helvetica, sans-serif; color: #259906;}
h2 {font: normal 27px Arial, Geneva, sans-serif; color: #2c2c2c;}
h3 {font: normal 14px Arial, Geneva, sans-serif; color: #fff;}
h4 {font: normal 27px Arial, Geneva, sans-serif; color: #000;}
h5 {font: bold 0.923em Tahoma, Geneva, sans-serif; color:#e95129;}
h6 {font: normal 1em Tahoma, Geneva, sans-serif;}

p {margin: 1em 0; text-align: left;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

html {background: #751729 url(../img/body_bg.png) repeat; padding:0; margin:0; font-family: Arial, Geneva, sans-serif;}
body {background: #751729 url(../img/body_bg.png) repeat; padding:0; margin:0 0 0px; text-align:center; color:#fff;}

/*************** Positioning ***************/

#wrapper {
	position: relative;
	overflow: hidden;
	width: 789px;
	margin: 0 auto;
	padding: 153px 16px  71px 16px;
	z-index:10;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	background:url(../img/wraper_bg.png) repeat-y 0 center;
	text-align:left;
	background-image: url(../img/wraper_bg.png);
}
#wrapper {min-width: 789px;}
       /* -- Mainframes -- */
#header     { position: absolute; top: 0; left: 17px; width:782px; height: 153px; margin-top:0; z-index:13;}
#container    {  font-size:20px; position: relative; z-index: 20; }

#index  #container  { background: url("../img/container2_bg.png") repeat-y 0 0; }
.home  #container  { background: url("../img/container1_bg.png") repeat-y 0 0;}
.home2  #container  { background: url("../img/container1_bg.png") repeat-y 0 0;}
.home3  #container  { background: url("../img/container1_bg.png") repeat-y 0 0;}
.home4  #container  { background: url("../img/container1_bg.png") repeat-y 0 0;}
.home5  #container  { background: url("../img/container1_bg.png") repeat-y 0 0;}

#container:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.content {float:right; text-align:left; width:600px; margin-right:4px;  color:#000;  padding-top:248px; position:relative;}

#wrapper .sidebar{ padding:0px 0 0; padding-bottom:258px; width:185px; position:absolute; top:0; left:0; }
#home #wrapper .content{ width:599px; text-align:center;}
#home2 #wrapper .content{ width:599px; text-align:center;}
#home3 #wrapper .content{ width:599px; text-align:center;}
#home4 #wrapper .content{ width:599px; text-align:center;}
#home5 #wrapper .content{ width:599px; text-align:center;}
#footer     { width:781px;  margin: 0 27px 0 17px; padding: 0; height: 71px; text-align:center; font:normal 11px Arial, Geneva, sans-serif; color: #000;   position: absolute;  left: 0; bottom: 0; background: #751729; z-index: 20}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color:#fff; text-decoration: none; font-size:11px;}
a:visited {color: #fff; outline: none;}
a:hover, a:active, a:focus {text-decoration: none;}

input,select,textarea,button {margin: 0; padding:0;vertical-align: middle; border:none;}

fieldset {padding: 0.5em; border: solid 1px #dcdcdc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 0; }
        
  input[type="hidden"] {display: none !important;}
        input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"] {width: auto !important;}
        input.image,input.checkbox {width: auto !important;}

textarea {padding: 0.5em; border: none; }
input,label,select {vertical-align: middle;}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {border-color: none}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {border-color: none; outline: none}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #d5dfe5; background-color: #d5dfe5; height: 1px; width: 100%; margin: 20px 0; padding: 0;}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0 1em ; padding: 0; list-style-type: none;}
   ul li {margin: 0; padding: 0;}
   li ul {margin-top: 0; margin-bottom: 0;}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside;}
   ol li {margin: 0; padding: 0;}
   ol ul li {background: none;}
dl {margin: 0 0 0; padding: 0;}
   dl dt {margin: 0 0 0 0; padding: 0;}
   dl dd {margin: 0; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle;} /* VA is for inline img's */
#footer img,#bottom img,p img {display: inline;}

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 0.5em 1em; quotes: none;}
    blockquote:before, blockquote:after {content: ''; content: none;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap;}

abbr {text-transform: uppercase; text-decoration: none;}
acronym { text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}




/*  logo */
#logo {display: block; position: absolute;  top: 0px; left: 25px; width: 504px;   height: 95px; padding: 10px; margin: 0;color: #fff;   z-index:30}


#logo a, #logo span {display: block; position: absolute; top: 0px; left:0px;   margin-left:0; width: 508px;  height: 95px; cursor:pointer; color: #fff; text-align:right; font: italic 0.9em/5.3 Helvetica, Arial, Geneva, sans-serif; background: url(../img/logo.png) no-repeat; }
#logo a var { font: italic bold 1.8em Helvetica, Arial, Geneva, sans-serif; margin-right:9px;}
#wrapper div.slogan { position:absolute; top: 74px; left:0px; width:770px; z-index:40; height:20px; text-align:right; color:#fff; font: 1.1em "Myriad Pro", Arial, Geneva, sans-serif;}
#wrapper #logo a:hover{ text-decoration:none;}
/* /logo */




/*  -- #Astoria-Content --  */

#home .content div.img{
	padding-top:30px;
	height:218px;
	width:100%;
	clear:both;
	letter-spacing:-1px;
	position:absolute;
	top:0;
	left:0;
	font: 12pt.  "Arial Black", Geneva, sans-serif;
	background:url(../images/pic.png) no-repeat 0 0;
	background-image: url(../images/astoria.png);
}
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/

/*  -- #Astoria-Content --  */

#florence .content div.img{ padding-top:30px; height:218px; width:100%;  clear:both; letter-spacing:-1px; position:absolute; top:0; left:0; font: .9em  "Arial Black", Geneva, sans-serif; background:url(../images/astoria.png) no-repeat 0 0; }
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/





/*  -- #Tillamook-Content --  */

#home2 .content div.img{
	padding-top:30px;
	height:218px;
	width:100%;
	clear:both;
	letter-spacing:-1px;
	position:absolute;
	top:0;
	left:0;
	font: 12pt.  "Arial Black", Geneva, sans-serif;
	background:url(../images/pic.png) no-repeat 0 0;
	background-image: url(../images/tillamook.png);
}
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/



/*  -- #Tilamook-Content --  */

#home2 .content div.img{ padding-top:30px; height:218px; width:100%;  clear:both; letter-spacing:-1px; position:absolute; top:0; left:0; font: .9em  "Arial Black", Geneva, sans-serif; background:url(../images/tillamook.png) no-repeat 0 0; }
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/






/*  -- #Lincoln City-Content --  */

#home3 .content div.img{
	padding-top:30px;
	height:218px;
	width:100%;
	clear:both;
	letter-spacing:-1px;
	position:absolute;
	top:0;
	left:0;
	font: 12pt.  "Arial Black", Geneva, sans-serif;
	background:url(../images/pic.png) no-repeat 0 0;
	background-image: url(../images/lincoln_city.png);
}
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/



/*  -- #Lincoln City-Conent --  */

#home3 .content div.img{ padding-top:30px; height:218px; width:100%;  clear:both; letter-spacing:-1px; position:absolute; top:0; left:0; font: .9em  "Arial Black", Geneva, sans-serif; background:url(../images/lincoln_city.png) no-repeat 0 0; }
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/







/*  -- #Newport-Content --  */

#home4 .content div.img{
	padding-top:30px;
	height:218px;
	width:100%;
	clear:both;
	letter-spacing:-1px;
	position:absolute;
	top:0;
	left:0;
	font: 12pt.  "Arial Black", Geneva, sans-serif;
	background:url(../images/pic.png) no-repeat 0 0;
	background-image: url(../images/newport.png);
}
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/



/*  -- #Newport-Conent --  */

#home4 .content div.img{ padding-top:30px; height:218px; width:100%;  clear:both; letter-spacing:-1px; position:absolute; top:0; left:0; font: .9em  "Arial Black", Geneva, sans-serif; background:url(../images/newport.png) no-repeat 0 0; }
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/




/*  -- #Florence-Content --  */

#home5 .content div.img{
	padding-top:30px;
	height:218px;
	width:100%;
	clear:both;
	letter-spacing:-1px;
	position:absolute;
	top:0;
	left:0;
	font: 12pt.  "Arial Black", Geneva, sans-serif;
	background:url(../images/pic.png) no-repeat 0 0;
	background-image: url(../images/florence.png);
}
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/



/*  -- #Florence-Conent --  */

#home5 .content div.img{ padding-top:30px; height:218px; width:100%;  clear:both; letter-spacing:-1px; position:absolute; top:0; left:0; font: .9em  "Arial Black", Geneva, sans-serif; background:url(../images/florence.png) no-repeat 0 0; }
.content div.img p{ text-align:center; color:#FFFFFF;}
/* /---------------------*/





					/*  -- #index-Conent --  */
#index .content{ color:#fff;  position:relative; zoom:1; color:#a9a7a7; }
#index .content div.img{ padding-top:0px; height:218px; width:595px;  clear:both; background: #000000; letter-spacing:-1px; position:absolute; top:0; left:0; font: .9em  "Arial Black", Geneva, sans-serif; background:url(../swf/header.swf) no-repeat 0 0; }

/*  main-content */
.main-content { width:411px; float:left;  /*margin-right: 10px;border:1px solid yellow;*/ position:relative; }
.main-content p{ clear:both; font-size:11px;}
#container .main-content h2{background:#751729; color:#fff; padding:12px 20px;}
#container .top-block  { clear:both; background:url(../images/chair.png) no-repeat 0 0; padding-bottom:14px;}
#container .main-content .top-block  h2{ color:#fff; background:none; text-align:right; padding:1em 1.5em 1em 78px;}
#container .top-block  p{ margin:0; padding:1em 0 1em 128px;}

.main-content  dl{overflow:hidden; padding:0px 0px 20px; }
.main-content  dl img { margin:10px; width:154px; height:100px; /*display:inline;*/}

.main-content  dl dt, .main-content  dl dd{ float:left; padding:13px; width:179px; border-right:1px solid  #232323; border-bottom:1px solid #232323;}
.main-content  dl dd{ border-right: none;}
.main-content  dl span, .main-content  dl var {font-weight:bold; margin:0; padding:0}
.main-content  dl span{ color:#ba570b; float:left;}
.main-content  dl var{float:right; color:#fff}
.main-content  dl  p{ margin:0; padding:0; overflow:hidden;}
.main-content  dl dd p:last-child, .main-content  dl  p.last-child
{text-align:center;}
.main-content  dl  p:last-child a, .main-content  dl  p.last-child a
{color:#909090;}



					/*  -- Second--Conent --  */

.second-content{ width:184px;  overflow: hidden}

/*  Form1 */
#form1 { margin: 0; padding:13px 0 20px 20px; /*border:1px solid red;*/}

.input  { margin:30px 0 0;}

/* /---------------------*/
/*  select */
select.styled  {
	height:15px;
	padding:1px 0;
}
select.styled { width:136px; }
span.select {
	position: absolute;
	width: 110px; 
	height: 15px;
	padding: 0 17px 0 10px;
	font: 11px arial,sans-serif;
	background: url("../img/select.png") no-repeat right 0px ;
	overflow: hidden;
	color:#000000;

}
select option{font: 11px arial,sans-serif;}
/* /---------------------*/

/*  inpt-text */
#text1{ width: 97px; height:14px; padding:2px 0;  background:url("../img/inpt-text_bg.png") repeat-x 0 0; border:1px solid #c3c3c3; border-top:none; font-size: 11px;}
/* /---------------------*/

/*  inpt-submit */
.btn{ width:55px; height:18px; background:url("../img/btn-search.png") no-repeat 0 0; font: bold 10px arial,Geneva,sans-serif;}
/* /---------------------*/

/* right-menu */
.right-menu { margin:0; padding:20px 0 20px 35px;}

.right-menu li{  padding:3px 0 7px 9px; margin: 0; line-height:11px; background:url(../img/arrow3.png) no-repeat 0px 10px;}
#index .right-menu li a{ color:#909090; }
/* /---------------------*/

/* Prd-Right */
.prd-right  {text-align:center;}
#index .prd-right  h2{margin-bottom: 15px; }
.prd-right img {display:inline; }
.prd-right {  padding:0 0 15px;}
.prd-right p{  font: bold 12px arial,Geneva,sans-serif; text-align:center; }
.prd-right p  a{color:#c4610b;}
.prd-right p:last-child,
 .prd-right p.last-child{color:#fff}
/* /---------------------*/

#container h2{  color:#ff9c00; font:bold 12px Arial,Geneva,sans-serif; background: #000; padding:12px 0 12px 30px; margin:0; }


/* -- Sidebar -- */
.sidebar form  { padding: 15px 5px; /*position:absolute; bottom:0; left:0; */ }
.sidebar form input { height:15px; padding:2px 0;}
.sidebar form var{ padding: 0 0 0 15px; color:#ff9c00; font:bold 12px Arial,Geneva,sans-serif; display:block;}
.sidebar form label { font-size:12px; display:block; padding:10px 0 0; margin:0;}

.sidebar ul { padding:5px 20px 12px 28px; margin:0; }

#wrapper a:hover{text-decoration:underline;}
#wrapper .sidebar ul  li { padding:0 0 4px 30px; margin: 0; line-height:normal; background:url(../img/arrow1.png) no-repeat 10px center; border-bottom:1px solid #000000;}
#wrapper .sidebar ul li a{ color:#fff; font-size:.7em; font-family: Helvetica, Arial, Geneva, sans-serif;}

#wrapper .sidebar ul.last-child li{font-size:0.9em; line-height:normal; margin:7px 0 1px; padding:0 0 0 30px; background:url("../img/arrow2.png") no-repeat 10px center; border-bottom:none;  } 

#wrapper .sidebar ul li:last-child,
#wrapper .sidebar ul li.last-child {border-bottom:none;}

@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
#wrapper .sidebar ul  li { padding:6px 0 5px 30px; }
#wrapper .sidebar ul  { padding-bottom:20px}
.right-menu li {background-position: 0 center; }
}
/* /---------------------*/

/*  -- Header --  */
/* menu  */
.top-manu { position:absolute; bottom:0;margin:0; width:100%; font: normal 1em Arial, Helvetica, sans-serif; left:0px; background: #751729;}
ul#nav { margin:0; padding:0 0 0 73px;}
ul#nav:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
ul#nav li { float:left; padding:0 18px 0 29px; }
ul#nav li a { font:italic bold 14px/3 "Myriad Pro",Arial,Geneva,sans-serif;}
ul#nav li ul.bot-menu{ display: block; position:absolute; top:42px; left:0; width: 446px; height:62px;  background: url(../img/li-ul.png) no-repeat;}


/* /---------------------*/


/* footer  */
.bottom-menu { margin:0; padding: 1em 74px .5em}
.bottom-menu:after {content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.bottom-menu  li{ float:left; border-left:1px solid #fff; padding:0 5px 0px 5px; height:10px; line-height:11px;}
.bottom-menu  li:first-child ,
.bottom-menu  li.first-child { border-left: none}
.bottom-menu  li a{white-space:nowrap;}

/* /---------------------*/

 /* Footer */
#footer address{ clear:both; font-style:normal; color:#fff; text-align:center; padding:3px 0;}
#wrapper #footer address a{ color:#fff; }
/* /---------------------*/
#bottom{
clear:both;
font-size:1px;}
