body {font-size: 62.5%; margin: 0; padding:0px; background: #dde3e7; color:#464545; font-family: Arial, Tahoma, sans-serif;}


/*---Global tags---*/
img {border:0;}
form {padding:0; margin:0;}
a {color:#014e90; text-decoration:underline;}
a:hover {text-decoration:none;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4 {}
h1 {font-size:1.5em; color:#ef5501; font-weight:normal; margin:0;}
h2 {font-size:1.5em; color:#ef5501; font-weight:normal; margin:0;}
h1 span, h2 span {color:#545657;}
h3 {font-size:1.5em; color:#ef5501; font-weight:normal; margin:0; padding:20px 0 0;}
h4 {font-size:1em; font-weight:bold; margin:0; padding:0;}
h5 {font-size:1.18em; color:#ef5501; font-weight:bold; margin:0; padding: 0 0 5px 0;}
h3 span {
	font-weight:bold;
	margin-left: 20px;
	font-size: 1.4em;
	text-align: right;
};

ul {}
ul li {}

p {margin:0; padding:8px 0;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input, select {font-family:Arial; font-size:12px;}

.cl {clear:both; font-size:0;}


#container {font-size: 1.2em; margin: 0 auto; width:990px; overflow:hidden; background: #fff url(images/container_bg.gif) 0 100% repeat-x;}

/*---header---*/
#header {padding:10px 0 0 0; background: url(images/header.jpg) 0 0 no-repeat;}
#header1 {height:179px;}
#logo {padding:31px 0 0 65px;}
.tel {padding: 54px 0 0 68px; font-size:36px; color:#fff;}
.tel span {font-size:18px; }
#header_line {float:right; padding: 0 0 0 5px; background:url(images/header_line.gif) 0 0 no-repeat; }
#header_line1 {background:#1797e9;  color:#fff; font-style:italic; font-weight:bold; padding:4px 0 4px 10px; height:18px; line-height:18px;}
#header_line1 div  {float:left;  }
#header_line1 .ico_block  {padding: 0 0 0 20px; }
#header_line1 .ico_block  a {display:block; width:13px; height:15px; float:left; margin: 0 25px 0 20px;}
#header_line1 .ico_block  a.ico_home {background:url(images/ico_home.gif) 50% 0 no-repeat;}
#header_line1 .ico_block  a.ico_mail {background:url(images/ico_mail.gif) 50% 0 no-repeat;}
#header_line1 .ico_block  a.ico_map {background:url(images/ico_map.gif) 50% 0 no-repeat;}

#main_menu {list-style-type:none; margin:0; padding:8px  0 0 14px; height:31px;  line-height:20px; background: #1147a3 url(images/main_menu_bg.gif) 0 0 repeat-x;}
#main_menu li {position:relative; z-index:50; float:left; padding: 0 14px; height:31px; background:url(images/mm_arr.gif) 100% 5px no-repeat;}
#main_menu li.last {background:none;}
#main_menu li a {color:#fff; text-decoration:none;}
#main_menu li:hover a {text-decoration:underline;}
#main_menu li:hover li a {text-decoration:none;}
#main_menu li:hover ul {display:block;}
#main_menu li ul { display:none; list-style-type:none; margin:0; padding:0 4px; position:absolute; width:200px;  border:1px solid #fff; background:#70a1f9; top:31px; left:0; }
#main_menu li ul li  {position:static; float:none; background:none; height:auto;padding:6px 12px;  border-bottom:1px solid #fff;}
#main_menu li ul li.last  {border:0;}
#main_menu li li a:hover {text-decoration:underline;}

/*---/header---*/

/*---content---*/
#content {float:right; width:642px; padding: 27px 23px 20px 5px; line-height:1.45;}
#content  table {width:100%; text-align:left; margin: 10px 0 0 0; }
#content  table th  {font-weight:bold; color:#545657; background:#d0edfb; padding: 2px 8px; border-bottom:3px solid #fff;}
#content  table td  {padding: 4px 8px 5px; vertical-align:top;}
#content  table .even td  {background:#eef5f8;}
#content  table .red td  {background:#FF6262;}
#content  table .yellow td  {background:#CCFF00;}

.blue_block {position:relative; float:left; margin-bottom:32px; width:285px; text-align:right; font-style:italic; font-weight:bold; color:#fff;text-align:right; font-size:14px; height:194px; padding: 9px 8px 0 8px; background:#1e7cd8 url(images/blue_block.png) 0 0 no-repeat;}
.blue_block img {border:1px solid #fff; margin-bottom:3px; vertical-align:middle;}
.blue_block span {position:absolute; display:block; bottom:35px; right:24px; line-height:18px; }
.blue_block span b {font-size:21px;  font-weight:normal;}
.blue_block a {text-decoration:none; color:#fff;}
.orange_block {position:relative; float:right; margin-bottom:32px; width:285px; text-align:right; font-style:italic; font-weight:bold; color:#fff;text-align:right; font-size:14px; height:194px; padding: 9px 8px 0 8px;  background: #fb8d2c url(images/orange_block.png) 0 0 no-repeat;}
.orange_block img {border:1px solid #fff; margin-bottom:3px;  vertical-align:middle;}
.orange_block span {position:absolute; display:block; bottom:35px; right:24px; line-height:18px; }
.orange_block span b {font-size:19px; font-weight:normal;}
.orange_block a {text-decoration:none; color:#fff;}
.new_direction {margin: 0 0 14px 0; background:#d0edfb url(images/new_direction.jpg) 100% 50% no-repeat;}
.nd_tl{background:url(images/nd_tl.gif) 0 0 no-repeat;}
.nd_tr{background:url(images/nd_tr.gif) 100% 0 no-repeat;}
.nd_bl{background:url(images/nd_bl.gif) 0 100% no-repeat;}
.nd_br{padding: 8px 14px; background:url(images/nd_br.gif) 100% 100% no-repeat;}


.info_block {margin: 0 0 14px 0; background:#d0edfb;}
.info_block .nd_br{padding: 15px;}
.info_block_img {float:left; position:relative; margin: 0 22px 0 0;}
.info_block_img img {border:1px solid #05488d; vertical-align:middle;}
.info_block_img .zoom_ico {display:block; bottom:8px; right:5px;  position:absolute; width:23px; height:19px; background:url(images/zoom_ico.png) 0 0 no-repeat;}
.info_block_text {float:left; width:425px; line-height:1.2;}
.info_block_text h1 {padding:0;}
.info_block_text a {text-decoration:none; color:#014e90;}
.info_block_text a:hover {text-decoration:underline;}
.reserve_ico {padding: 0 0 0 14px; margin: 0 10px 0 0; background:url(images/reserve_ico.gif) 0 2px no-repeat;}
.info_ico {padding: 0 0 0 14px; margin: 0 10px 0 0; background:url(images/info_ico.gif) 0 0 no-repeat;}
.recall_ico {padding: 0 0 0 14px; margin: 0 10px 0 0; background:url(images/recall_ico.gif) 0 3px no-repeat;}

.directions {width:658px; margin:0 -18px 0 0; padding: 0 0 7px 0;} 
.directions .item {width:191px; float:left; padding: 3px 6px; margin:0 16px 10px 0;}
.bg_blue {background:#f3f7f9;}

.extra_block_text {padding: 3px 0 0 0; font-size:0.9em; line-height:1.3;}
.extra_block_text img.fleft {float:left; margin:-0 8px 4px 0;}

.extra_text {font-size:0.9em; padding:0; }
.extra_text a {text-decoration:none;}
.extra_text a:hover {text-decoration:underline;}

.map {padding:10px 0;}

.discount_line {margin: 8px 0 1px; background:#d0edfb; padding: 2px 12px; color:#545657l}

.cost {padding:10px 0 20px 0;}
.cost_list {list-style-type:none; margin:0; padding:0;}
.cost_list div {font-weight:bold; background:#eef5f8; padding:6px 12px 3px 12px;}
.cost_list ul {list-style-type:none; margin:0; padding:0 12px 6px 12px;}
.cost_list ul li {padding:2px 0 1px;}

/*---/content---*/

/*---left_part---*/
#left_part {float:left; width:270px; padding: 26px 5px 20px 24px; line-height:1.45;}
.block_blue {position:relative; margin: 0 0 25px 0; background:#f1f7fd url(images/lbb_bg.png) 0 0 repeat-x;}
.block_blue .bb_tl {position:absolute; top:-17px; left:-17px;width:43px; height:41px; background:url(images/bb_tl.gif) 0 0 no-repeat;}
.block_blue .bb_tr {background:url(images/bb_tr.gif) 100% 0 no-repeat;}
.block_blue .bb_bl {background:url(images/bb_bl.gif) 0 100% no-repeat;}
.block_blue .bb_br {padding:3px 30px 10px; background:url(images/bb_br.gif) 100% 100% no-repeat;}

.block_red {display:block; position:relative; margin: 0 0 25px 0; background:#ff5a00 url(images/br_bg.gif) 0 0 repeat-x;}
.block_red .br_tl {display:block; position:absolute; top:-17px; left:-17px;width:43px; height:41px; background:url(images/br_tl.gif) 0 0 no-repeat;}
.block_red .br_tr {display:block; background:url(images/br_tr.gif) 100% 0 no-repeat;}
.block_red .br_bl {display:block; background:url(images/br_bl.gif) 0 100% no-repeat;}
.block_red .br_br {display:block; padding:3px 10px 5px 14px; background:url(images/br_br.gif) 100% 100% no-repeat;}

.block_orange {display:block; margin: 0 0 25px 0; position:relative; background:#ffc000 url(images/bo_bg.gif) 0 0 repeat-x;}
.block_orange .bo_tl {display:block; position:absolute; top:-17px; left:-17px;width:43px; height:41px; background:url(images/bo_tl.gif) 0 0 no-repeat;}
.block_orange .bo_tr {display:block; background:url(images/bo_tr.gif) 100% 0 no-repeat;}
.block_orange .bo_bl {display:block; background:url(images/bo_bl.gif) 0 100% no-repeat;}
.block_orange .bo_br {display:block; padding:5px 10px 5px 14px; background:url(images/bo_br.gif) 100% 100% no-repeat;}

.block_yellow {position:relative; margin: 0 0 25px 0; background:#fcfdf1 url(images/by_bg.gif) 0 0 repeat-x;}
.block_yellow .by_tl {position:absolute; top:-17px; left:-17px;width:43px; height:41px; background:url(images/by_tl.gif) 0 0 no-repeat;}
.block_yellow .by_tr {background:url(images/by_tr.gif) 100% 0 no-repeat;}
.block_yellow .by_bl {background:url(images/by_bl.gif) 0 100% no-repeat;}
.block_yellow .by_br {padding:3px 10px 10px 30px; background:url(images/by_br.gif) 100% 100% no-repeat;}

.block_green {position:relative; margin: 0 0 25px 0; background:#f1fdf9 url(images/bg_bg.gif) 0 0 repeat-x;}
.block_green .bg_tl {position:absolute; top:-17px; left:-17px;width:43px; height:41px; background:url(images/bg_tl.gif) 0 0 no-repeat;}
.block_green .bg_tr {background:url(images/bg_tr.gif) 100% 0 no-repeat;}
.block_green .bg_bl {background:url(images/bg_bl.gif) 0 100% no-repeat;}
.block_green .bg_br {padding:10px 30px 28px; background:url(images/bg_br.gif) 100% 100% no-repeat;}


.form_selection { color:#033777;}
.form_selection select {margin: 0px 0 3px; width:100%;}
.form_selection select.sel_date {width:46px;}
.form_selection select.sel_month {width:88px;}
.form_selection .go {width:88px; height:26px; margin: 11px 0 0 auto; padding: 0 0 2px 0; display:block; border:0; color:#fff;background:url(images/go.png) 0 0 no-repeat;}

.go {cursor:pointer; width:88px; height:26px; margin: 11px 0 0 auto; padding: 0 0 2px 0; display:block; border:0; color:#fff;background:url(images/go.png) 0 0 no-repeat;}

.banner { text-decoration:none; display:block; color:#fff; font-size:18px; line-height:1;font-style:italic;}
.banner .title {display:block; font-size:24px; font-weight:bold; padding: 0 0 16px 20px;}
.banner .price  {display:block; font-size:29px; font-weight:bold; padding: 14px 0 2px 20px; text-align:right; font-style:normal;}

.block_yellow a {text-decoration:none; color:#033777;}
.block_yellow a:hover {text-decoration:underline;}
.tright {text-align:right;}
.new {padding: 10px 0 10px 0}
.date {color:#9a9a9b;}

.ref_mail {padding: 0 0 0 25px; color:#033777; font-size:18px; text-decoration:none; background:url(images/ref_mail.gif) 0 5px no-repeat;}
a:hover.ref_mail {text-decoration:underline;}
.ico_icq {padding: 0 0 0 25px; color:#033777; font-size:18px; text-decoration:none; background:url(images/ico_icq.gif) 0 3px no-repeat;}
.block_green p {padding:10px 0 0px;}

/*---/left_part---*/

/*---footer---*/
#footer {height:80px; padding: 0 5px; color:#fcf8f7; background:#1d5db8 url(images/footer.jpg) 0 0 no-repeat;}
#footer a {color:#fcf8f7;}
.anchor {position:relative; top:-20px;  float:left; width:81px; height:89px; margin: 0 0 -20px 0; background:url(images/anchor.gif) 0 0 no-repeat;}

.footer_left {float:left; padding: 3px 0 0 9px; font-size:0.9em; width:550px;}
.footer_left .copy  {font-family:Tahoma;}
.footer_left .copy span {font-weight:normal; padding: 0 12px; }
.footer_left .tel  {padding:0 0 9px;}
.footer_left .tel  span {vertical-align:2px;}

.counter {float:right; padding: 24px 23px 0 0;}
/*---/footer---*/


.redtext {
	background-color: #FF6262;
}