body {
	background:#FBF5C8;
	text-align:left;
}
body, td, th, div {
	font:normal normal 11px Verdana, Arial, Tahoma, sans-serif;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:none;
}
.ainv a:hover {
	text-decoration:underline;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:none;
}
a.ainv:hover {
	text-decoration:underline;
}


/* layout */
#main {
	text-align:center;
	min-height:100%;
}
#wrap {
	width:774px;
	margin:0 auto;
	text-align:center;
	padding:147px 0 153px 0;
}
#header {
	height:120px;
	border-bottom:7px solid #EFE17C;
	background:#FFF;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
	min-width:100%;
}
#header .wrap {
	width:774px;
	margin:0 auto;
}
#footer {
	margin:-54px auto auto 0;
	text-align:center;
	min-width:100%;
	height:53px;
	border-top:1px solid #E8D444;
	background:#FFF;
	z-index:3;
}
/* layout */





/* footer */
#footer .wrap {
	width:774px;
	margin:0 auto;
	font-size:9px;
	color:#CCC;
}
#footer .ainv {
	padding:12px 0 5px 0;
	font-size:9px;
	color:#999;
}
#footer .ainv a {
	font-size:9px;
	color:#999;
}
#solution {
	float:right;
	margin:-43px 0 0 0;
	position:relative;
	z-index:10;
	width:145px;
}
/* footer */




/* header */
#header .fr {
	width:171px;
	display:block;
	padding:20px 0 0 21px;
	margin:0;
	list-style:none;
	text-align:left;
}
#header .fr li {
	display:block;
	padding:1px 0 6px 35px;
	margin:0;
	list-style:none;
	text-align:left;
}
#header .fr a {
	display:block;
	font-size:12px;
	color:#0D5AA9;
	text-decoration:none;
	margin:0 0 4px 0;
}
#header .fr a:hover {
	color:#B91D1D;
	text-decoration:none;
}
#header .fr .login {
	background:url(../images/ico/login.gif) 7px 1px no-repeat;
	border-bottom:1px solid #F6E675;
	margin:0 0 6px 0;
}
#header .fr .txt {
	background:url(../images/ico/qmark.gif) 7px 1px no-repeat;
}
#header .fl {
	width:192px;
}
#header .fl img {
	margin:20px 0 0 0;
}
#header .top-banners {
	width:390px;
	padding:45px 0 0 0;
	float:left;
}
#header .top-banners h1 {
	color:#E8D444;
	font-size:19px;
	text-align:center;
	letter-spacing:-1px;
	display:block;
}
/* header */



/* title */
#lft {
	width:192px;
	float:left;
	padding:6px 0 0 0;
}
#lft .bnr img {
	border:1px solid #E8D444;
	margin:0 0 15px 0;
}
#rght {
	width:192px;
	float:right;
	text-align:right;
	padding:6px 0 0 0;
}
#rght h4 {
	border-bottom:1px solid #E8D444;
	padding:3px 0 5px 0;
	color:#B90604;
	font-size:11px;
	text-align:center;
	display:block;
}
#rght .box {
	padding:8px;
	margin:0 0 25px 10px;
	border:1px solid #E8D444;
	background:#FBF7E1;
	text-align:center;
}
#rght .box ol {
	padding:0;
	margin:0 0 4px 0;
}
#rght .box li {
	border-bottom:1px solid #E8D444;
	padding:7px 0;
	list-style:decimal;
	list-style-position:inside;
	text-align:left !important;
	color:#666;
}
#rght .box .more {
	color:#062880;
	font-weight:bold;
	font-size:10px;
}
#rght h5 {
	color:#000;
	font-size:11px;
	padding:0 0 5px 10px;
	display:block;
	text-align:left !important;
}
#rght .banners {
	list-style:none;
	display:block;
	padding:0;
	margin:0 0 0 10px;
}
#rght .banners li {
	padding:5px 0;
	margin:0 0 15px 0;
	border:1px solid #E8D444;
	background:#FFF;
	text-align:center;
	display:block;
}
#rght .banners img {
	margin:0 auto;
}
#title {
	width:390px;
	float:left;
	text-align:left;
}
#opts {
	position:relative;
	z-index:10000;
	margin:-58px auto auto 0;
	height:38px;
	width:390px;
	text-align:left;
}
#opts input {
	margin:12px 7px -2px 33px;
}
#opts .fl {
	height:38px;
	width:195px;
	text-align:left;
	background:url(../images/dec/c-1.gif) 0 0 no-repeat #EFE17C;
}
#opts .fl img {
	display:inline;
}
#opts .fr {
	height:36px;
	width:194px;
	text-align:left;
	border-top:1px solid #E8D444;
	border-right:1px solid #E8D444;
	border-bottom:1px solid #FBF7E1;
	background:#FBF7E1;
}
#opts .fr .ico {
	margin:-1px -1px 0 0;
	float:right;
}
#opts .fr img {
	display:inline;
}
.form-opts {
	padding:15px 15px 10px 15px;
	border-left:1px solid #F6E675;
	border-right:1px solid #F6E675;
	border-bottom:1px solid #F6E675;
	background:#EFE17C;
	position:relative;
}
.form-opts * {
	font-family:Arial, Helvetica, sans-serif;
}
.form-opts b {
	display:block;
	padding:0 0 10px 0;
	font-size:12px;
}
.form-opts label.txt {
	display:block;
	float:left;
	width:165px;
	color:#666;
}
.form-opts label.txt input {
	display:block;
	width:100%;
	margin:3px 0 0 0;
}
.form-opts .mini-nav {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	min-height:30px;
}
.form-opts .mini-nav li {
	float:left;
	display:block;
	list-style:none;
	border-right:1px solid #666;
	color:#666;
	font-size:12px;
	padding:0 12px 0 0;
	margin:0 12px 0 0;
}
.form-opts .mini-nav a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.form-opts .mini-nav a:hover {
	color:#B90604;
}
.form-opts .mini-nav li.last {
	border:none;
	padding:0;
	margin:0;
}
.form-opts .egz {
	color:#999;
	padding:1px 0 10px 0;
}
.form-opts .clear {
	line-height:3px;
	height:3px;
	font-size:3px;
}
.form-opts .adv-srch {
	margin:0 0 -5px 0;
	padding:15px 0 0 0;
	position:relative;
	text-align:right;
}
.form-opts .adv-srch a {
	color:#000;
}
.form-opts .search-txt {
	display:block;
	color:#666;
	clear:both;
}
.form-opts .search-txt input {
	display:block;
	width:350px;
	margin:3px 0 0 0;
}
.form-opts label.submit {
	display:block;
	clear:both;
	padding:10px 0 2px 0;
	font-size:9px;
	color:#06287F !important;
	text-align:left;
	background:url(../images/bg/dots-1.gif) 0 1px repeat-x;
}
.form-opts label.submit a {
	color:#0D5AA9;
}
.form-opts label.submit input {
	width:78px;
	height:24px;
	display:block;
	float:right;
	margin:8px 0 0 0;
	border:none;
	background:url(../images/btn/search.jpg);
	cursor:pointer;
	cursor:hand;
}
.form-opts label.submit strong {
	text-align:left;
	color:#06287F !important;
	font-size:11px;
	line-height:13px;
	background:url(../images/ico/phone.gif) 0 1px no-repeat;
	padding:6px 0 3px 45px;
	display:block;
}
.form-opts .arr-date {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	height:40px;
	clear:both;
}
.form-opts .arr-date li {
	width:139px;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	display:block;
	color:#666;
}
.form-opts .arr-date li.last {
	width:80px;
}
.form-opts .arr-date li select {
	display:block;
	margin:3px 0 0 0;
	width:80px;
}
.form-opts .clear {
	height:10px;
}
.form-opts .opts-1 {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
.form-opts .opts-1 li {
	display:inline;
	line-height:20px;
	padding:0;
	margin:0;
	list-style:none;
	color:#808080;
	font-size:12px;
}
.form-opts .opts-1 li.active a {
	font-weight:bold;
	text-decoration:none;
	cursor:text;	 
	color:#000 !important;
}
.form-opts .opts-1 li.active a:hover {
	color:#000 !important;
}
.form-opts .opts-1 li a {
	color:#808080;
	font-size:12px;
	text-decoration:none;
}
.form-opts .opts-1 .ainv a {
	text-decoration:underline;
}
.form-opts .opts-1 li a:hover {
	color:#B90604;
}
.form-opts .opts-1 #lst-5 {
	display:none;
}
.form-opts .opts-1 #lst-6 {
	display:none;
}
.form-opts .opts-1 #lst-7 {
	display:none;
}
.form-opts .opts-1 #lst-8 {
	display:none;
}
#adv-srch {
	height:50px;
	display:none;
}
#adv-srch label {
	display:block;
	color:#666;
	padding:15px 0 0 0;
}
#adv-srch label span {
	color:#000;
}
#adv-srch label input {
	margin:3px 5px 0 0;
}
#adv-srch label select {
	display:block;
	margin:3px 0 0 0;
	width:100px;
}
#adv-srch .fl {
	margin:0 40px 0 0;
}
.page-form-opts {
	padding:0;
	border:none;
	background:none;
}
.page-form-opts .arr-date li {
	width:109px;
}
.page-form-opts .arr-date li.sbmt input {
	width:78px;
	height:24px;
	display:block;
	border:none;
	background:url(../images/btn/search.jpg);
	cursor:pointer;
	cursor:hand;
	margin:16px 0 0 20px;
}
/* title */




/* page */
#page .inner-wrap {
	background:#FBF7E1;
	border:1px solid #F6E675;
	margin:3px 0 20px 0;
	text-align:left;
	padding:15px;
}
#path {
	text-align:left;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 15px 0;
	margin:-5px 0 0 0;
	position:relative;
}
#path span {
	color:#999;
}
#path a {
	color:#0D5AA9;
}
h2 {
	display:block;
	padding:15px;
	border:1px solid #F6E675;
	text-align:left;
	color:#E8D444;
	font-size:24px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
}
h2 span {
	margin:-16px auto auto -16px;
	background:url(../images/dec/hdr-c-2.gif) right 0 no-repeat;
	position:absolute;
	width:774px;
	display:block;
}
#req {
	float:right;
	margin:-20px 0 0 0;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 15px 0 0;
}
/* page */




/*   */
.form-block .fl {
	width:200px;
}
.form-block .fl b {
	display:block;
	font-size:12px;
	color:#000;
}
.form-block .fl label {
	display:block;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 0 0;
}
.form-block .fl label input {
	display:block;
	margin:2px 0 0 0;
	width:100%;
}
.form-block .fl .radios {
	padding:10px 0 0 0;
}
.form-block .fl .radios label {
	font-size:12px;
	color:#000;
	padding:0 0 2px 0;
}
.form-block .fl .radios input {
	display:inline;
	margin:2px 2px -2px 0;
	width:auto;
}
.form-block .fr {
	width:300px;
}
.form-block .submit {
	clear:both;
	padding:20px 0 0 0;
	font-size:12px;
}
.form-block .submit a {
	color:#0D5AA9;
}
.form-block .submit input {
	width:78px;
	height:24px;
	background:url(../images/btn/save-en.gif);
	border:none;
	cursor:pointer;
	cursor:hand;
	margin:0 10px 0 0;
}
.form-block .mini-address {
	height:50px;
	padding:0;
	margin:0;
	list-style:none;
	display:block;
}
.form-block .mini-address li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
}
.form-block .mini-address li input {
	width:70px;
	display:block;
}
.form-block .mini-address .lst input {
	width:45px;
}
.form-block .mini-address .slect {
	padding:0 10px;
}
.form-block .mini-address li label {
	display:inline;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 0 0;
	display:block;
}
.form-block .phone input {
	display:inline;
	margin:2px 0 0 0;
	width:30px;
}
.form-block .txt-block {
	background:#FCF3CA;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.form-block .txt-block a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
#mrg-bot-1 {
	margin:0 0 20px 0;
}
#mrg-bot-2 {
	margin:0 0 60px 0;
}
/* form-block */



/* misc */
.find-restaurants {
	border:1px solid #E8D444;
	padding:10px 5px 90px 5px;
	background:url(../images/dec/plate.gif) 0 bottom no-repeat;
	margin:0 10px 0 0;
}
.find-restaurants a {
	font-size:12px;
	font-weight:bold;
	color:#0D5AA9;
}
.restaurants {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
}
.restaurants .rest-1 {
	display:block;
	padding:0 0 30px 0;
	margin:0;
	list-style:none;
}
.restaurants .rest-1 a {
	color:#0D5AA9;
	font-size:12px;
}
/* misc */



/* title-news */
#title-news {
	padding:25px 0 0 0;	
}
#title-news h5 {
	display:block;
	float:left;
	background:url(../images/dec/tab-rght.gif) right 0 no-repeat #EFE17C;
	font-size:10px !important;
}
#title-news h5 span {
	display:block;
	background:url(../images/dec/tab-lft.gif) 0 0 no-repeat;
	padding:5px 0 4px 0;
	width:80px;
	text-align:center;
}
#title-news ul {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	clear:both;
}
#title-news li {
	margin:0 0 1px 0;
	list-style:none;
	display:block;
	border:1px solid #E8D444;
	padding:8px;
	background:#FBF7E1;		
}
#title-news li p {
	display:block;
	padding:12px 0 5px 0;
	background:url(../images/bg/dots-1.gif) 0 0 repeat-x;
	font-size:12px;
	color:#666;
	line-height:110%;
}
#title-news li div {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
}
#title-news li div a {
	color:#B90604;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#title-news li p * {
	font-size:12px;
	color:#666;
	line-height:110%;
}
#title-news li h6 {
	font-size:12px !important;
	color:#333 !important;
	display:block;
	line-height:110%;
	padding:5px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
#title-news li h6 span {
	font-size:11px !important;
	color:#2A6BAF;
	float:left;
	font-weight:normal !important;
	padding:0 12px 5px 0;
	display:block;
}
/* title-news */



/* contacts */
#contacts h5 {
	display:block;
	float:left;
	background:url(../images/dec/tab-rght.gif) right 0 no-repeat #EFE17C;
}
#contacts h5 span {
	display:block;
	background:url(../images/dec/tab-lft.gif) 0 0 no-repeat;
	padding:5px 0 4px 0;
	width:80px;
	text-align:center;
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif;
}
#contacts .inner-wrp {
	border:1px solid #E8D444;
	padding:8px;
	background:#FBF7E1;
	clear:both;
}
#contacts .inner-wrp label {
	display:block;
	padding:3px 0 7px 0;
	font-weight:bold;
	color:#000;
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif;
}
#contacts .inner-wrp p {
	display:block;
	padding:0 0 5px 0;
	color:#333;
	line-height:120%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#contacts .inner-wrp p * {
	color:#333;
	line-height:120%;
	font-family:Arial, Helvetica, sans-serif;
}
#contacts .inner-wrp select {
	width:150px;
}
#contacts .inner-wrp input {
	width:150px;
	margin:0 0 4px 0;
}
#contacts .inner-wrp textarea {
	width:99%;
	height:120px;
}
#contacts .inner-wrp .sbmt {
	width:auto !important;
	margin:10px 0 0 0 !important;
	display:block;
	float:right;
}
#contacts .wf .fr {
	background:#FCF3C8;
	padding:6px;
}
/* contacts */


/* search */
#search {
	border:1px solid #EFE17C;
	margin:5px 10px 25px 0;
}
#search div {
	border:1px solid #FBF5C8;
	background:#EFE17C;
	padding:5px;
	text-align:right;
	width:130px;
}
#search b {
	display:block;
	border-bottom:1px solid #FFF;
	padding:0 0 5px 0;
	text-align:center;
	font-size:10px !important;
}
#search label {
	padding:5px 0 0 0;
	font-size:11px;
	display:block;
	text-align:left;
}
#search label input {
	margin:3px 0 0 0;
	width:100%;
	text-align:left;
}
#search label select {
	margin:3px 0 0 0;
	width:100%;
	text-align:left;
}
#search .sbmt {
	margin:5px 0 0 0;
}
/* search */



/* customer-service */
#customer-service h5 {
	display:block;
	float:left;
	background:url(../images/dec/tab-rght.gif) right 0 no-repeat #EFE17C;
}
#customer-service h5 span {
	display:block;
	background:url(../images/dec/tab-lft.gif) 0 0 no-repeat;
	padding:5px 0 4px 0;
	width:140px;
	text-align:center;
	font-size:11px !important;
	font-family:Arial, Helvetica, sans-serif;
}
#customer-service .inner-wrp {
	border:1px solid #E8D444;
	padding:8px;
	background:#FBF7E1;
	clear:both;
	margin:0 0 25px 0;
}
#customer-service .inner-wrp b {
	display:block;
	padding:5px 0;
	color:#000;
	font-size:11px;
}
#customer-service .list {
	padding:5px 10px 10px 10px;
	border-bottom:1px solid #E8D444;
	margin:0;
	list-style:decimal;
	list-style-position:inside;
	color:#666;
}
#customer-service .list li {
	padding:0 0 3px 0;
	margin:0;
	line-height:110%;
}
#customer-service .list a {
	color:#333;
	font-size:12px;
	text-decoration:underline;
	line-height:110%;
}
#two-lists {
	padding:0;
}
#two-lists .fl {
	width:50%;
}
/*
#two-lists .fl strong {
	font-weight:normal;
	text-decoration:underline;
	display:block;
	padding:0 0 10px 0;
	font-size:12px;
	color:#000;
}
*/
#two-lists .fl ul {
	display:block;
	padding:0 5px 5px 10px;
	margin:0;
	list-style:none;
}
#two-lists .fl li {
	display:block;
	padding:0 0 3px 0;
	margin:0;
	list-style:none;
}
#two-lists .fl a {
	font-size:12px;
	text-decoration:none;
	color:#666;
}
#two-lists .fl a:hover {
	color:#B90604;
}
/* customer-service */



/* login-block */
#login-block {
	width:360px;
	margin:25px auto 0 auto;
	text-align:left;
}
#login-block b {
	display:block;
	text-align:center;
	font-size:12px !important;
	padding:15px 0 25px 0;
	color:#000;
}
#login-block a {
	color:#0D5AA9;
}
#login-block label {
	height:36px;
	padding:4px 30px 0 0;
	color:#666;
	font-size:11px;
	text-align:left;
	display:block;
}
#login-block label span {
	display:block;
	text-align:right;
	width:80px;
}
#login-block label input {
	float:right;
	width:230px;
	margin:-4px 0 0 10px;
}
#login-block .tp {
	background:url(../images/bg/line-1.gif) 0 0 repeat-x #FBF7E1;
	height:10px;
}
#login-block .tp-cnt {
	background:#FBF7E1;
	border-left:1px solid #F6E675;
	border-right:1px solid #F6E675;
	border-bottom:1px solid #F6E675;
	padding:0 0 10px 0;
}
#login-block .bt-cnt {
	border-left:1px solid #F6E675;
	border-right:1px solid #F6E675;
	border-top:1px solid #F6E675;
	margin:3px 0 0 0;
	padding:10px 15px 0 15px;
}
#login-block .bt-cnt b {
	padding:5px 0 25px 0;
}
#login-block .bt-cnt div {
	margin:-10px 0 0 0;
	padding:4px 0 0 0;
	height:26px;
	font-size:12px !important;
}
#login-block .bt-cnt div a {
	font-size:11px !important;
}
#login-block .bt-cnt div img {
	float:right;
	margin:-4px 0 0 0;
}
#login-block .submit-forgot {
	height:25px;
	padding:5px 15px 0 15px;
	text-align:left;
}
#login-block .submit-forgot input {
	float:right;
	margin:-4px 0 0 0;
}
#login-block .tp img {
	position:absolute;
	margin:0 auto auto 0;
}
#login-block .tp .fr {
	position:static !important;
	margin:0 !important;
}
#login-block .bt {
	background:url(../images/bg/line-1.gif) 0 bottom repeat-x;
	height:10px;
}
#login-block .bt img {
	position:absolute;
	margin:0 auto auto 0;
}
#login-block .bt .fr {
	position:static !important;
	margin:0 !important;
}
/* login-block */



/* forgot-pass */
#forgot-pass {
	background:#FBF7E1;
	border:1px solid #F6E675;
	padding:12px;
	margin:3px 0 0 0;
	text-align:left;
}
#forgot-pass .fr {
	width:292px;
	background:#FCF3CA;
	padding:5px 8px;
}
#forgot-pass label {
	font-size:11px;
	color:#666;
}
#forgot-pass label input {
	display:block;
	margin:4px 0 12px 0;
	width:200px;
}
#forgot-pass .sbmt {
	clear:both;
	padding:5px 0 0 0;
}
/* forgot-pass */




#no-inmycss {
	display:none;
}

@media screen {
	min-width: 0px;
	projection {
		min-width: 0px; 
	}
}
