html, body
{
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	font-family: Arial;
}
.left { text-align: left !important;}
.center { text-align: center;}
.lfloat { float: left;}
.no_border { border: none !important;}
.clear { clear: both; width: 1px; height: 1px;}
.relative { position: relative;}
.grey { color: #858585;}
.w100 { width: 100%;}
.ptop { padding-top: 0px !important;}
.nonem { margin: 0px;}

h1 { color: #000; font-size: 24px; font-weight: normal; margin: 0 0px 15px 0; padding: 0px; font-family: Trebuchet MS; }
h1 a { color: #000;}
h2 { color: #43ae22; font-size: 24px; font-weight: normal; font-family: Trebuchet MS; }
h2 a { color: #43ae22;}
h3 { color: #000; font-size: 20px; font-weight: normal; margin: 0 0 9px 0; padding: 0px; font-family: Trebuchet MS; }
h3 a { color: #000;}
h4 { color: #26a0f1; font-size: 17px; font-weight: normal; margin: 0 0 9px 0; padding: 0px; font-family: Trebuchet MS; }
h4 a { color: #26a0f1;}
h5 { color: #000; font-size: 17px; font-family: Trebuchet MS; font-weight: normal; margin: 7px 0 12px 0;}

a img { border: none;}
form { margin: 0px; padding: 0px;}
a { color: #0090e2;}
a:hover { border-bottom: none; text-decoration: none;}

div.printview { display: none;}
#main {
	position: relative;
	min-width: 1000px;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}
div.for_news { position: absolute; top: -16px; right: 179px;  width: 101px; height: 16px; background: url(images/news_top.gif) no-repeat top right; <!-- right: 192px;-->}
div.asterisk { position: absolute;  left: 167px; font-size: 19px; top: -10px;}

table.main { width: 100%; font-size: 100%;}
table.main td.left_cell { vertical-align: top;  padding: 0px 24px 0 0px;}
div.logo { margin: 16px 0 14px 0; border-left: 30px solid #eee;}
div.logo div {
	margin-left: 13px;
	padding: 39px 15px 57px 13px;
	color: #fff;
	width: 151px;
	text-align: center;
	background-color: #5db537;
	font-size: 12px;
	font-family: "Trebuchet MS" Arial;
	<!--padding: 39px 10px 57px 10px;-->
	<!--width: 178px;-->
}
div.logo img { margin: 8px 0 5px 0;}

div.form { padding: 10px 0px 0px 0px; margin-left: 43px; background-color: #efeeda; width: 180px; font-size: 11px;}
div.form h3 { margin-left: 15px;}
div.form select { width: 150px; margin: 0 5px 10px 15px;}
div.form label { vertical-align: top; }
div.form input.checkbox { margin-top: 0px; margin-left: 15px; float: left;}
div.form div.label2 { width: 100px; margin: 0 0 5px 0;}
div.form div.button_bg { background-color: #fff; padding: 11px 0 21px 15px; margin-top: 5px;}
div.form div.button_bg input.bg { margin: 0 0 6px 0; padding: 0 0 3px 0; border: none; background: #dadada url(images/input_bg2.gif) no-repeat top left; font-size: 11px; width: 80px; height: 19px;}
div.form div.button_bg a { font-size: 12px;}



div.banner img { border: 1px solid #e4e4e4; margin: 10px 0 0 43px;}
div.banner { border: 1px solid #e4e4e4; margin: 10px 0 0 43px;}

table.main td.right_cell { vertical-align: top; padding-top: 19px;}
table.top { width: 100%; font-size: 11px; height: 76px;}
table.top td.bron { vertical-align: top; width: 337px;}
table.top td.bron a { border: none !important; text-decoration: none !important;}
table.top td.bron img { border: none; float: left; margin-right: 11px;}
table.top td.empty { width: 11px;}
table.top td.zakaz { background: url(images/zakaz_bg.gif) repeat-x top left; text-align: center; vertical-align: top; padding-top: 20px;}
table.top td.zakaz a { border: none !important; text-decoration: none !important;}
table.top td.zakaz img { border: none;}
table.top td.top_form { padding: 0 15px 7px 1px; vertical-align: top;}
td.top_form div.search { margin-left: 9px; height: 46px; color: #858585;}
td.top_form div.search a { color: #858585;}
td.top_form div.search a:hover { color: #025996;}
div.search table { font-size: 11px; color: #858585;}
div.search table td.search { width: 104px; padding-left: 6px; vertical-align: top;}
td.top_form div.search input { border: 1px solid #e3e3e3; width: 100%; font-size: 11px; color: #858585;}
td.top_form div.search input.button { margin-top: 2px; margin-left: 6px; border: none; width: 57px; height: 20px; background: url(images/button_bg.gif) no-repeat top left; font-size: 11px; padding: 2px 0 5px 0; color: #000;}

div.authorization { height: 30px; background: #f3f2e1 url(images/authorization_bg.gif) no-repeat top right; display: none;}
div.authorization table { width: 100%; height: 30px; font-size: 11px;}
div.authorization table td { vertical-align: center;}
div.authorization table td.key { width: 20px; background: url(images/key.gif) no-repeat 7px 3px; }
div.authorization input.login { border: 1px solid #fff; width: 100%;font-size: 11px; color: #858585;}
div.dont { margin: 9px 19px 0 0; float: right; }
div.label { position: absolute; left: 274px; top: 9px; padding: 0px;}
input.button2 {
	text-align: center;
	border: none;
	width: 55px;
	height: 30px;
	padding: 7px 14px 6px 10px;
	background: url(images/button_bg2.gif) no-repeat 0px 7px;
	font-size: 11px;
	color: #000;
	<!--margin-left: 5px;-->
}
div.authorization td.submit {width: 20px; padding-left: 7px; padding-right: 14px;}
div.authorization td.checkbox { width: 16px; padding-top: 3px;}
div.authorization label { color: #858585;}
div.authorization a { color: #0090e2; }
div.authorization div.input { background-color: #fff; padding-left: 4px; border: 1px solid #e3e3e3; margin: 6px 0 0 5px; }

div.personal {  padding-top: 2px; height: 27px; background: url(images/key_white.gif) no-repeat top left; padding-left: 19px; margin-left: 6px; font-size: 13px;}
div.personal a.enter { color: #000; text-decoration: none; border-bottom: 1px dotted #000; <!--line-height: 20px;-->}

div.going_out {  padding-top: 2px; height: 27px; background: url(images/personal.gif) no-repeat top left; padding-left: 33px; margin-left: 6px; font-size: 13px;}
a.grey { color: #b5b5b5;}

table.top_menu { width: 100%; height: 33px; font-size: 13px;}
table.top_menu td { vertical-align: center; padding: 6px 0 4px 6px; background: #ffa200;}
table.top_menu td div.menu { font-weight: bold; color: #fff; padding: 3px 17px 0 17px; height: 20px; background: url(images/menu_bg.gif) no-repeat top right; float: left;}
table.top_menu td a { font-weight: normal; color: #fff;}

div.delim { float: right;  width: 194px; height: 12px; background: #ffa200;}
td.top_banner { padding-right: 25px; height: 91px; }
td.notice { background: url(images/notice.gif) no-repeat left center; padding: 0px 34px 0 67px; vertical-align: center; font-size: 13px; color: #858585;  height: 91px;}
td.notice a { color: #858585; }

table.content { margin-top: 17px; width: 100%; font-size: 100%;}

table.content td.cont { width: 47%; border-left: 1px solid #e4e4e4; border-right: 1px solid #e4e4e4; padding: 11px 10px 0px 23px; vertical-align: top; font-size: 11px;}
table.content td.cont h1 { float: left; margin-right: 11px;}
select.city { width: 150px; font-size: 12px; margin-top: 8px;}
div.news { margin-bottom: 15px;}
div.news b { color: #ff7200;}
div.news a { font-size: 13px;}
div.news span { color: #858585;}
a.all { text-decoration: none; color: #fff; font-weight: bold; background: #2aadd3 url(images/all.gif) no-repeat left top; padding: 3px 10px 2px 10px; font-size: 11px; margin-right: 11px;}
div.interview { margin-bottom: 17px; font-size: 12px;}
div.interview img { float: left; margin: 0 14px 5px 0;}

td.right_cont {  width: 52%; vertical-align: top; padding: 0 10px 0px 20px;}
td.right_cont div.right_banner { float: right; width: 160px;}
td.right_cont div.links { border: 1px solid #fff;}
td.right_cont div.links h2 { margin-left: 20px; margin-bottom: 7px;}
td.right_cont div.news_block { height: 276px; font-size: 12px; padding: 10px 20px 13px 20px; background: #eee url(images/news_block.gif) no-repeat right top; margin-right: 179px; }
div.news_block a.h1 { color: #000; font-size: 24px; font-family: Trebuchet MS;}
div.news_block a { color: #000;}
div.date { background: url(images/news_bg.gif) no-repeat left top; padding-left: 18px; margin: 10px 0 0px 0; <!--background: url(images/news_bg.gif) no-repeat 7px 0;--> <!--padding-left: 25px;--> }
div.news_block div.all { margin: 9px 0 0 0; width: 137px; <!--height: 26px;-->}
a.read_all { color: #fff !important; font-weight: bold; text-decoration: none; background: #ffa200 url(images/read_all.gif) no-repeat left top; padding: 3px 11px 2px 12px; font-size: 11px;}
div.links img.bg { float: right; margin: 0 6px 6px 15px; }
td.right_cont h2 a { color: #ffa200;}
.ptop h2 { margin-top: 0px;}

div.line { font-size: 12px; margin: 0; padding: 10px 0 11px 20px; line-height: 18px; <!--padding: 5px 0 5px 20px;-->}
div.line span { color: #fff; font-weight: bold; background: #45d718 url(images/span.gif) no-repeat left top; font-size: 12px; padding: 0 2px 0 8px;}
div.line span.active { color: #fff; font-weight: bold; background: #ff8c00 url(images/span_active.gif) no-repeat left top; font-size: 12px; padding: 0 2px 0 8px;}

table.article { width: 100%; margin-top: 16px; font-size: 100%; height: 10%;}
table.article td { vertical-align: top; font-size: 12px; height: 100%; color: #000;}
table.dop { width: 100%; height: 100%; min-height: 100%; font-size: 120%;}
td.article { padding: 24px 10px 30px 44px; background: url(images/article_bg.gif) no-repeat 126px 7px; width: 192px; border-top: 6px solid #e4e4e4; border-bottom: 6px solid #e4e4e4;}
td.article a.title { font-family: Trebuchet MS; color: #26a0f1; font-size: 20px !important; }
td.article div.li { background: url(images/li.gif) no-repeat left 2px; padding-left: 11px; margin-top: 16px;}
td.advice { height: 100%; width: 47%; border-top: 6px solid #e4e4e4; border-bottom: 6px solid #e4e4e4; padding: 24px 30px 30px 10px; }
td.advice h3 { margin-left: 16px;}
td.about { height: 100%; background-color: #deedf6; width: 52%; padding: 29px 10px 29px 40px}
td.about div.more { float: right;}

table.block { font-size: 120%;}
table.block td.t { background-color: #e8f5d6;}
table.block td.l { background-color: #e8f5d6;}
table.block td.r { background-color: #e8f5d6;}
table.block td.b { background-color: #e8f5d6;}
table.block td.t_l { width: 12px; height: 14px; background-color: #e8f5d6;}
table.block td.t_r { background-color: #e8f5d6;}
table.block td.txt { padding: 5px 11px 9px 3px; color: #000;}
table.block td.b_l { width: 12px; height: 12px; padding: 0px; background: #e8f5d6 url(images/b_l.gif) no-repeat left bottom;}
table.block td.txt { background-color: #e8f5d6; font-size: 12px;}
table.block td.b { background-color: #e8f5d6; vertical-align: top; height: 12px;}
table.block td.b_l img { margin: 0px; padding: 0px;}
table.block td.b img { margin: 0px; padding: 0px;}
table.block td.b_r { width: 12px; height: 12px; padding: 0px; background: #e8f5d6 url(images/b_r.gif) no-repeat right bottom;}
table.block td.b_r img { margin: 0px; padding: 0px;}

table.bottom { background-color: #eef5f9; font-size: 11px; color: #858585; width: 100%;}
table.bottom td { padding-bottom: 17px;}
table.bottom td.copyright { width: 227px; padding: 23px 0 26px 42px; vertical-align: top;}
table.bottom td.copyright a { color: #000;}
table.bottom td.copyright p { margin-top: 24px;}
td.bottom_menu { vertical-align: top; padding-right: 11px;}
td.bottom_menu table { width: 100%; font-size: 13px; margin-bottom: 11px;}
td.bottom_menu table td { padding: 22px 10px 10px 10px; vertical-align: top; text-align: center;}
td.bottom_menu table td.left { padding-left: 0px;}
td.bottom_menu table td.active { background-color: #dee8ed; text-align: center;}
div.developer { float: right; margin-left: 6px; width: 238px;}
div.developer a { color: #000;}
div.developer p { margin: 10px 0 0 0; padding: 0px;}

table.article div.all { margin-top: 6px; background: url(images/go.gif) no-repeat right top; float: left; padding-right: 21px; font-size: 11px; height: 15px;}
table.article div.all a { color: #858585;}
td.advice div.all { margin-left: 16px;}

table.link { width: 100%; font-size: 11px; background-color: #dee7ec;}
table.link td.cell { vertical-align: top; text-align: left; padding: 24px 25px 17px 40px; }
table.link td.cell table {font-size: 11px;}
table.link td.cell a { color: #858585;}
table.link td.banner { vertical-align: top; text-align: left; padding: 25px 0 0 0;}
table.link td.banner img { margin: 0 24px 11px 0;}
div.corner { float: right;}


table { font-size: 11px;}



table.header1 { width: 100%; font-size: 11px; color: #b6b6b6; }
table.header1 th
{
	font-weight: normal;
	background-color: #e9ebf5;
	border-right: 1px solid #fff;
	vertical-align: top;
	padding: 10px 2px 6px 2px;
	text-align: center;
	color: #0090E2;
}
table.header1 th.left { padding-left: 9px; font-size: 12px;}
table.header1 th.bron
{
	width: 10px;
	padding: 0 5px;
	vertical-align: middle;
	text-align: center;
}
table.header1 th.sub
{
	border-top: 1px solid #fff;
	padding: 7px 3px 6px 3px;
}
table.header1 tr.vip td
{
	background-color: #f4f4f3;
	border-right: 1px solid #fff;
	color: #858585;
}
table.header1 tr.vip td.price
{
	background-color: #eeeeec;
	text-align: center;
}
table.header1 tr.vip td.price2
{
	background-color: #ededed;
	text-align: center;
}
table.header1 tr.vip td.bron
{
	background-color: #dfdfdf;
	text-align: center;
	vertical-align: top;
	padding-top: 6px !important;
}
table.header1 td.bron
{
	text-align: center;
	vertical-align: top;
	padding-top: 6px !important;
}
table.header1 td
{
	background-color: #fafafa;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6e5;
	border-right: 1px solid #e6e6e5;
	vertical-align: top;
	padding: 12px 4px 5px 4px;
	color: #858585;
}
table.header1 td.name
{
	padding-left: 7px;
	padding-bottom: 15px;
	text-align: left;
	color: #858585;
}
table.header1 td.zal
{
	background-color: #f4f4f3;
	color: #858585;
}
table.header1 td.center { color: #858585;}
table.header1 td.zal a { color: #a3a3a3;}

td.right_cell table.top td.top_form div.search table.w100 td.search input.button { float: left;}

/*Стилизуем кнопку как ссылку*/
.link_all_measures {
	/* Первые два свойства нужны чтобы убрать отступы в IE */
  overflow: visible;
  width: auto;
 
  /* Убираем отступы */
  margin: 0;
  padding: 0;
 
  /* Убираем все элементы оформления кнопки */
  background: none;
  border: none;
 
  /* Обычный для ссылок курсор */
  cursor: pointer;
  width:154px;
  float:right;
  text-align:right;
}
button.link_all_measures span {
  font-size:11px;
  color: #0090E2;
  text-decoration: underline;
}
