html, body
{
	margin: 0;
	padding: 0;
}

html
{
	height:100%;
}

body
{
	height:auto !important;
	height:100%;
	min-height:100%;
    font-family:Arial, 'Arial Narrow', sans-serif;
    font-size:100.01%;
    font-size:.8em;
    background:url(images/backg_s.gif) top;
	position:relative;
}
#header {width:100%;margin:0 auto;}
a {color:#323232;}
table{border:0px; margin:0px; padding:0px; table-layout:fixed; width:100%; border-collapse:collapse; vertical-align:top;}
td {font-family:Arial, 'Arial Narrow', sans-serif; vertical-align:top; margin:0px; padding:0px;}
td.topico, td.topico table, td.topico table td {text-align:center; vertical-align:middle;}
td.topico table {width:200px; margin:0 auto;}
td.lr {width:50%;}
td.lr_o {width:10px; background-color:#fff;}
.mid {width:850px; height:100%; background-color:#fff;}
td.sp {height:10px;}
td.sph {width:1%;}
td.top_line {height:0px; background-color:#218c5a; border-bottom:0px solid #ff9900;}
.head {height:317px;}
td.h_l {width:251px; height:204px; background:url(images/logo.png) top no-repeat; text-align:center;}
div.tophref {width:230px; height:145px; cursor:pointer; text-align:center;}
div.toptour {width:230px; height:47px; text-align:center; font-weight:bold; padding:2px 20px; color:#218c5a; font-size:1.2em; margin:0 auto;}
td.h_c {height:146px; width:56%; background:url(images/head.jpg) top center no-repeat; overflow:hidden;}
td.h_r {width:20%; height:146px; background-color:#ff9900; background-position:center; background-repeat:no-repeat;}
td.h_r div{margin:5px auto; width:200px; background-color:#ef7900; color:#fff; font-size:1.2em; text-align:center; padding:3px; font-weight:bold;}
a.top_nav_1 {background:url(images/tm1.png) top center no-repeat; width:231px; height:37px; display:block; float:left; cursor:pointer; margin:10px 6px 10px 0px;}
a.top_nav_2 {background:url(images/tm2.png) top center no-repeat; width:231px; height:37px; display:block; float:left; cursor:pointer; margin:10px 6px;}
a.top_nav_3 {background:url(images/tm3.png) top center no-repeat; width:231px; height:37px; display:block; float:left; cursor:pointer; margin:10px 0px 10px 6px;}
div.top_ico_phones {width:252px; height:154px; position:relative; background-color: #fff;}
div.top_ico {background:url(images/ico_top.png) top center no-repeat; width:252px; height:39px; position:relative;margin-top:10px;}
a.top_ico_1 {top:2px; left:18px; width:50px; height:30px; position:absolute;}
a.top_ico_2 {top:2px; left:100px; width:50px; height:30px; position:absolute;}
a.top_ico_3 {top:2px; left:182px; width:50px; height:30px; position:absolute;}
a.top_extr {background:url(images/extr_con.png) top center no-repeat; bottom:5px; left:60px; width:129px; height:19px; position:absolute;}
div.top_extr_ext {background-color:#f5af00; text-align:center; z-index:9999; width:250px; left:1px; bottom:25px; border-radius:10px; padding:25px 0; font-size:20px; font-family:Calibri; font-weight:bold; position:absolute; display:none;}
div.top_extr_ext div {margin-top:10px; font-size:14px; line-height:16px; padding:0 10px;}
div.top_extr_ext div.close_extr {position:absolute; cursor:pointer; right:10px; width:15px; height:15px; top:0px; padding:0;}
div.top_phones {margin:0px auto; width:232px;}
div.top_phones div {height:20px; padding-bottom:2px; border-bottom:1px solid #ddd; width:100%; text-align:center; font-family:Century Gothic; font-weight:bold; font-size:18px;}
div.top_phones div:last-child {border-bottom:none;}
div.top_phones div span {font-weight:normal; font-size:14px;}
td.ft {height:130px; color:#fff; font-size:0.8em; vertical-align:middle;}
div.adr {margin-left:190px; vertical-align:middle; float:left;} 
div.counter {margin-right:100px; vertical-align:middle; float:right; text-align:right; margin-top:15px;} 
td.cnt2 {overflow:hidden;}
td.bh {height:25px; background-color:#ff9900; font-size:1em;}
div.b_head {background:url(images/ar.gif) no-repeat; color:#fff; margin-left:5px; margin-top:4px; padding-left:20px; white-space:nowrap;}
div.t_currency {background:url(images/t_curency.png) no-repeat; width:251px; height:24px;}
div.cur_date {background:url(images/border_re.png) bottom repeat-x; width:211px; padding:7px 20px; font-family:Calibri; font-style:italic; font-size:16px; color:#000;}
div.cur_cur {background:url(images/border_re.png) bottom repeat-x; width:251px; padding:10px 0; font-family:Calibri; font-weight:bold; font-size:28px; color:#595959; text-shadow: 2px 2px 1px #fff;}
div.cur_cur span {font-size:20px;}
div.cur_cur div.cur_EUR {background:url(images/evro.png) left no-repeat; padding-left:30px; margin-left:20px;}
div.cur_cur div.cur_USD {background:url(images/dollar.png) left no-repeat; padding-left:30px; margin-left:20px;}
div.t_feedback {background:url(images/t_feedback.png) no-repeat; width:251px; height:25px;}
div.c_feedback {background:url(images/border_re.png) bottom repeat-x; padding:15px 0;}
div.c_feedback ul {color:#333333; font-size:13px; font-family:Calibri; padding-left:20px; margin-top:0;}
div.c_feedback a.feedback1 {color:#fff; background:url(images/fb1.png) no-repeat; font-size:15px; font-family:Calibri;font-style:italic; padding-left:60px; width:191px; height:33px; line-height:33px; display:block; text-decoration:none;}
div.c_feedback a.feedback2 {color:#fff; background:url(images/fb2.png) no-repeat; font-size:15px; font-family:Calibri;font-style:italic; padding-left:60px; width:191px; height:33px; line-height:33px; display:block; text-decoration:none; margin-top:5px;}
div.c_feedback a.feedback3 {color:#fff; background:url(images/fb3.png) no-repeat; font-size:15px; font-family:Calibri;font-style:italic; padding-left:60px; width:191px; height:33px; line-height:33px; display:block; text-decoration:none; margin-top:5px;}
div.subscribe_block {width:251px; height:96px; position:relative;background:url(images/subscribe.png) no-repeat;}
#subscribe_mail{position:absolute; width:210px; background:none; border:none; top:32px; left:20px; color:#999999; font-size:14px; font-family:Calibri;font-style:italic;}
#subscribe_but{position:absolute; width:230px; height:25px; cursor:pointer; background:none; top:62px; left:10px;border:none;}
#subscribe_text{position:absolute; width:241px; color:#999999; font-family:Calibri; padding:5px; background-color:#eeeeee;top:96px;}
div.t_faq {background:url(images/t_faq.png) no-repeat; width:251px; height:25px;}
div.t_news {background:url(images/t_news.png) no-repeat; width:251px; height:25px;}
div.footer_over {background:url(images/footer_re.png) bottom repeat-x;position:absolute; bottom:0px; height:130px; width:100%;}
div.footer_over  div.footer_in {width:1251px; margin:0 auto; color:#777777;font-size:12px; font-family:Calibri; margin-top:20px;}
div.footer_over  div.footer_in a {color:#777777;}
div.footer_over  div.share_b {color:#484848; font-size:18px;float:right;font-style:italic; margin-right:30px;}
div.clear_border {background:url(images/border_re.png) repeat-x; width:100%; height:2px; clear:both;}
a.list_all {width:90px; padding-left:4px; height:21px; line-height:21px; display:block;background:url(images/link_all.png) no-repeat; color:#fff; text-decoration:none;font-size:14px; font-family:Calibri;font-style:italic; margin-bottom:10px;}
div#img {
overflow:scroll; width:500px; height:120px; vertical-align:middle; overflow-x: scroll; overflow-y: hidden; white-space:nowrap; margin-bottom:10px;
}
div#img img {
margin:10px 10px 10px 10px;
border:3px solid #ccc;
cursor:pointer;
}
#test {
cursor: default;
border:3px solid #ccc;
}
.p0 {background-color:#eee; font-weight:bold;}
.p1 {background-color:#ddd; text-align:center;}
.p2 {background-color:#ccc; text-align:center;}
.p3 {background-color:#bbb; text-align:center;}
#pic_desc {
width:500px; height:20px; text-align:right;
}
.br_cr {height:34px; font-size:24px; line-height:34px; font-family:Calibri; background-color:#f5af00; color:#fff; padding-left:10px; text-transform:uppercase;}
.realty {margin:20px 0;height:34px; font-size:24px; line-height:34px; font-family:Calibri; background-color:#0bb66a; color:#006d5c; padding-left:10px; text-transform:uppercase;}
.br_cr ins {color:#a86301; text-decoration:none;}
/*td.main_block {border:2px solid #f4f4f4;}*/
table.price td {border-bottom:1px solid #666; padding-top:10px; padding-right:15px;}
td.banners {text-align:center; padding:0px;}
a img {border:0px;}
.tp_small_td { padding-bottom:10px }
input {margin:2px 0;}
#ae_l{
background:url(http://toshafree.ru/cc/ae_ls.png);
background-repeat:no-repeat;
width: 90px;
height: 25px;
/*display: block;*/
text-align:left;
overflow: hidden;
font-size: 9px;
color: #999;
text-decoration: none;
float:left;
padding-left: 18px;
padding-top: 13px;
line-height: 9px;
text-transform: uppercase;}
#ae_l:hover{background:url(http://toshafree.ru/cc/ae_l.png);background-repeat:no-repeat;}