/*  */
DIV.lft-banners {
	width: 100%;
	padding: 25px 0 45px 0 !important;
}
DIV.lft-banners DIV.ual {
	width: 80%;
	position: relative;
	left: -15px;
	display: table;
	height: 60px;
	border: 1px solid #273983;
	z-index: 15;
	text-align: center;
	margin-bottom: 10px;
}
DIV.lft-banners DIV.kpk {
	width: 80%;
	position: relative;
	left: -15px;
	height: 60px;
	display: table;
	background: #0154A0;
	text-align: center;
	z-index: 15;
}
/* Где купить */
TABLE.tourag { width: 100%; }
TABLE.tourag TD { width: 100%; padding: 0 15px 0 0 !important; margin: 0 !important; }
TABLE.tourag TD UL { padding: 5px 0 5px 15px; }

TABLE.blank ul.turs { padding: 0 0 0 13px;  }
TABLE.blank ul.turs li { padding: 0 0 1.5em 0 !important;  }
TABLE.blank ul.turs li img.gmap { position: relative; }
TABLE.blank ul.turs li div.addres { position: relative; margin: 0 0 .3em 0; }
TABLE.blank ul.turs li div.addres table td { padding: 5px 0 0 0; vertical-align: top  }
TABLE.blank ul.turs li div.addres table td.img { vertical-align: top; padding: 0 0 0 0   }
TABLE.blank ul.turs li div.padd { padding: 0 0 5px 0;   }
TABLE.blank ul.turs li strong.title { color: #e90000; font-size: 120% } 

TABLE.blank ul.turs h3 { margin: .8em 0 0 0;  font-size: 110%; font-weight: normal; color: #9d9a9a  }
TABLE.blank ul.turs p.allItems span { border-bottom: 1px dashed #9d9a9a; color: #9d9a9a; cursor: pointer }
TABLE.blank h3.allItem { padding: 0 0 1em 13px; margin: 0; font-size: 110%; }
TABLE.blank h3.allItem span { border-bottom: 1px dashed #9d9a9a; cursor: pointer; color: #9d9a9a; font-size: 95% }
TABLE.blank ul.turs table { position: relative }

/* Временные изменения */
TABLE.top TD.rgh-col { width: 72%; padding: 0; vertical-align: top; background: url(img/m-ill.jpg) no-repeat 0 0; }
TABLE.top TD.rgh-col TABLE { width: 100%; }
TABLE.top TD.rgh-col TABLE TH { width: 67%; }
TABLE.top TD.rgh-col TABLE TD { width: 33%; padding-top: 15px; height: 124px; vertical-align: top; background: url(img/top-bg-lines-rgh.gif) no-repeat 100% 100%; }
TABLE.top TD.rgh-col TABLE TD DIV.menu { font-size: 11px; color: #E90000; padding: 0px 0 26px 2px; }
TABLE.top TD.rgh-col TABLE TD DIV.menu DIV { padding: 1px 5px 1px 21px; text-indent: -21px; }
TABLE.top TD.rgh-col TABLE TD DIV.menu DIV IMG { margin-right: 2px; }
TABLE.top TD.rgh-col TABLE TD DIV.menu DIV A { color: #E90000; text-decoration: underline; }

/* Календарь событий */
TABLE.events { width: 100%; }
TABLE.events TH { color: #8D8D8D; font-size: 11px; border-bottom: 1px solid #B2B2B2; font-weight: bold; text-align: left; padding: 10px 0 0 0; }
TABLE.events TD.ch { width: 10%; padding: 2px; vertical-align: middle; }
TABLE.events TD.txt { width: 90%; padding: 2px 6px; border-bottom: 1px dotted #C4C4C4; }
TABLE.events TD.sel { background: #FFFAE9; font-weight: bold; }
TABLE.events TD.txt IMG { margin-right: 4px; }

TABLE.tourism {
	width: 100%;
	margin-bottom: 5px;
	border-bottom: 1px solid #ccc;
	position: relative;
	left: -10px;
}
TABLE.tourism TD.chek { width: 2%; vertical-align: middle; padding: 2px 0 2px 10px; } 
TABLE.tourism TD.tx { width: 98%; padding: 0 0 0 4px; vertical-align: middle; }
TABLE.tourism TD.sel {
	background: #FFFAE9;
}

/* Описание города */
TABLE.town { width: 100%; }
TABLE.town TH {
	width: 5%;
	vertical-align: top;
	padding: 0 5px 10px 0;
}
TABLE.town TD { width: 30%; vertical-align: top; padding-right: 15px; padding-bottom: 18px !important; }
TABLE.town TD DIV.informer DIV.img { margin-left: 0 !important; }
TABLE.town TD A { font-size: 125%; font-weight: bold; }
TABLE.town TD DIV.time { font-size: 18px; color: #909090; padding: 0; }
TABLE.town TD DIV.time IMG { margin-right: 3px; }

/* Голосование */
OL.vote LI { padding: 3px 0 5px 0; }
TABLE.dg { height: 6px; }
TABLE.dg TD { width: 95%; background: #E90000 url(img/rez-bg.gif) repeat-x 0 0; }
TABLE.dg TH { width: 5%; padding: 0 5px; }
DIV.brd { padding: 1px; width: 75%; }

/* Достопримечательности */
P.dost { clear: both; }
P.dost A { font-weight: bold; }

/* Отели */
TABLE.oteli { width: 100%; margin: 0 0 0 10px; }
TABLE.oteli TD { width: 33%; padding: 5px 0; }

/* Время */
TABLE.time { width: 100%; }
TABLE.time TH { width: 15%; }
TABLE.time TD { width: 85%; padding: 6px; }
TABLE.time TD DIV.time { font-size: 18px; color: #E90000; padding: 2px 0; }

/* Календарь */
TABLE.calendar { width: 60%; margin-top: 5px; }
TABLE.calendar TH { background: #CFCFCF; color: #5F5F5F; font-size: 10px; padding: 2px 6px; font-weight: normal; }
TABLE.calendar TD { font-size: 10px; color: #000; text-align: center; padding: 2px 0; cursor: hand; cursor: pointer; border-bottom: 1px solid #CFCFCF; }
TABLE.calendar TD A { text-decoration: none !important; color: #000 !important; }
TABLE.calendar TD.wd { background: #F2F2F2; }
TABLE.calendar TD.now { background: #E6E6E6; color: #9A9A9A; }
TABLE.calendar TD.now A { color: #A9A9A9 !important; }
TABLE.calendar TD.sel { background: #E90000; color: #FFF; }
TABLE.calendar TD.sel A { color: #FFF !important; }

/* События в табличке */
TABLE.events2 TD.item { padding: 6px 0; }
TABLE.events2 TD.item DIV.date { color: #ABABAB; font-weight: bold; padding: 1px 0 6px 0; clear: both; }
TABLE.events2 TD.item DIV.date IMG { margin-right: 5px; }
TABLE.events2 TD.item DIV.text IMG { border-bottom: 3px solid #E90000; }

/* События */
DIV.events DIV.item { padding: 3px 0; }
DIV.events DIV.item DIV.date { color: #ABABAB; font-weight: bold; padding: 1px 0 6px 0; clear: both; }
DIV.events DIV.item DIV.date IMG { margin-right: 5px; }
DIV.events DIV.item DIV.text IMG { border-bottom: 3px solid #E90000; }

/* Список определений */
DL { padding: 10px 0; margin: 0; }
DT { padding: 4px 8px; color: #333; background: url(img/table-bg.gif) repeat 0 0; font-weight: bold; border-top: 1px solid #AAA; }
DD { padding: 5px 0 20px 8px; margin: 0; }

/* Форма */
TABLE.form { width: 450px; margin: 5px 0; }
TABLE.form TD.name { width: 25%; padding-right: 15px; }
TABLE.form TD.input { width: 80%; padding: 3px 0; }

/* Табличка для наполнения */
TABLE.blank { width: 100%; margin: 10px 0; clear: both }
TABLE.nohpd TD { padding: 5px 0 !important; }
TABLE.blank TD { padding: 5px; vertical-align: top; }
TABLE.blank TD LABEL.radio { position: relative; top: -2px; }

/* Разлинованая табличка */
TABLE.table { width: 100%; margin: 5px 0; border: 1px solid #999 }
TABLE.table TH { border-bottom: 2px solid #E90000; padding: 2px 5px; }
TABLE.table TD {
	padding: 4px 6px;
	border-bottom: 1px solid #B3B3B3;
/*	background: url(img/table-bg.gif) repeat 0 0; */
}

/* Разлинованная табличка - вертикально и горизонтально*/
TABLE.table1 { width: 100%; margin: 5px 0; border: 1px solid #999 }
TABLE.table1 TH { border-bottom: 2px solid #E90000; padding: 2px 5px; }
TABLE.table1 TD {
	padding: 4px 6px;
	border/*-bottom*/: 1px solid #B3B3B3;
        /*border-right: 1px solid #B3B3B3;*/
/*	background: url(img/table-bg.gif) repeat 0 0; */
}



/* Форма */
TABLE.form { width: 450px; }
TABLE.form TD.name { width: 20%; padding-right: 5px; }
TABLE.form TD.input { width: 80%; padding: 3px 0; }

/* Файлы для скачивания */
TABLE.download { width: 100%; margin-top: 50px; }
TABLE.download TD.pd { width: 24%; }
TABLE.download TD.content { width: 66%; height: auto !important; text-align: left; padding: 9px !important; background: #F6F6F6 !important; border: 1px solid #D5D5D5; }
TABLE.download TD.content DIV.links { padding: 8px 0 16px 0; font-size: 11px; color: #949494; }
TABLE.download TD.content DIV.links DIV { padding: 0 0 6px 21px; text-indent: -21px; }
TABLE.download TD.content DIV.links IMG { margin-right: 6px; }
TABLE.download TD.pd2 { width: 10%; }

/* Горизонтальное низжее меню */
DIV.bot-menu { width: 100%; position: relative; }
TABLE.bot-menu { width: 100%; position: absolute; top: -70px; }
TABLE.bot-menu TD.pd { width: 28%; }
TABLE.bot-menu TD.content { width: 75%; padding: 9px 0 0 9px; background: url(img/anonses-brd.gif) repeat-x 0 0; }

/* Рабочая область */
TABLE.cnt TD.content DIV.content {
	padding: 10px 60px 20px 9px;
	width: 100%;
}
TABLE.cnt TD.content > DIV.content { width: auto; }
TABLE.cnt TD.content DIV.content DIV.way { position: relative; left: -9px; font-size: 10px; color: #B7B7B7; padding-bottom: 2px; }
TABLE.cnt TD.content DIV.content DIV.way A:link { color: #B7B7B7; text-decoration: underline; }
TABLE.cnt TD.content DIV.content DIV.way A:visited { color: #B7B7B7; text-decoration: underline; }
TABLE.cnt TD.content DIV.content DIV.way A:hover { color: #B7B7B7; text-decoration: underline; }
TABLE.cnt TD.content DIV.content DIV.way A:active { color: #B7B7B7; text-decoration: underline; }

/* Подвал */
TABLE.bottom { width: 100%; }
TABLE.bottom TD.copy { width: 28%; padding: 8px 0 20px 0; vertical-align: top; }
TABLE.bottom TD.copy DIV { width: 240px; text-align: left; padding-left: 35px; color: #ACACAC; }
TABLE.bottom TD.copy DIV A { color: #333; }
TABLE.bottom TD.address { width: 40%; padding: 8px 10px 20px 11px; color: #ACACAC; }
TABLE.bottom TD.address A { color: #EB8282; }
TABLE.bottom TD.counters { width: 32%; }

/* Анкета */
TABLE.cnt-news TD.anketa DIV.question { padding: 12px 0 4px 0; width: 150px; }
TABLE.cnt-news TD.anketa DIV.answers { padding: 2px 0 6px 0; width: 150px; }
TABLE.cnt-news TD.anketa DIV.answers DIV { padding: 3px 0 0 10px; text-indent: -10px; }
TABLE.cnt-news TD.anketa DIV.answers DIV IMG { margin-right: 5px; }

/* Новости */
DIV.news { width: 100%; padding: 12px 10px 0 12px; }
TABLE.news { width: 100%; }
TABLE.news TH { width: 5%; color: #7F7F7F; font-weight: normal; vertical-align: top; }
TABLE.news TD { width: 95%; padding: 0 0 10px 8px; color: #000; }

/* Иллюстрация */
TABLE.ill { width: 5%; }
TABLE.ill TH { text-align: left; font-size: 11px; font-weight: normal; color: #868686; }

TABLE.right { float: right; margin: 10px 0 5px 5px; }
TABLE.right TH { border-left: 1px solid #C8C8C8; padding: 11px 0 0 9px; }
TABLE.right TD { border-left: 1px solid #C8C8C8; padding-left: 11px; }

TABLE.left { float: left; margin: 10px 5px 5px 0; }
TABLE.left TH { padding: 11px 9px 0 0; border-right: 1px solid #C8C8C8; }
TABLE.left TD { padding-right: 11px; border-right: 1px solid #C8C8C8; }

TABLE.baseline {
	margin: 10px 0px 5px 0;
	display: inline-table;
	display: 'inline';
}
TABLE.baseline TH { padding: 11px 0 0 0;}
TABLE.baseline TD { border: none; }
DIV.ill { float: right; padding: 10px 0 3px 8px; }
TABLE.left TD DIV.brd IMG {
	position: absolute;
	top: -9px;
	right: -7px;
	border: none;
}
TABLE.right TD DIV.brd, TABLE.left TD DIV.brd, TABLE.baseline TD DIV.brd { border: none; }
TABLE.right TD DIV.brd IMG {
	position: absolute;
	top: -9px;
	right: -7px;
	border: none;
}
TABLE.baseline TD DIV.brd IMG { position: absolute; top: -9px; left: -7px; border: none; }
TABLE.ill TD IMG { border-bottom: 3px solid #E90000; }
TABLE.ill TD DIV.brd { position: relative; width: 100%; }
TABLE.ill TD IMG { border-bottom: 3px solid #E90000; }

/* Ссылки */
TD.content A:link, TABLE.cnt-news A:link { color: #E90000; text-decoration: underline; }
TD.content A:visited, TABLE.cnt-news A:visited { color: #E90000; text-decoration: underline; }
TD.content A:hover, TABLE.cnt-news A:hover { color: #E90000; text-decoration: underline; }
TD.content A:active, TABLE.cnt-news A:active { color: #E90000; text-decoration: underline; }

/* Анонсы */
TD.content DIV.anonses {
	width: 100%;
	padding: 0 10px 11px 10px;
	background: url(img/anonses-brd.gif) repeat-x 0 100%;
}
TD.content > DIV.anonses { width: auto; }
TABLE.anonses { width: 100%; }
TABLE.anonses TH IMG { border-bottom: 3px solid #E90000; }
TABLE.anonses TD { font-size: 10px; width: 30%; color: #000; padding: 3px 10px 3px 6px; line-height: 1.2em; }
TABLE.anonses TD A:link { color: #000; text-decoration: none; }
TABLE.anonses TD A:visited { color: #000; text-decoration: none; }
TABLE.anonses TD A:hover { color: #000; text-decoration: none; }
TABLE.anonses TD A:active { color: #000; text-decoration: none; }

/*  */
TABLE.country-menu {
	width: 100%;
	position: relative;
	left: -10px;
	margin-bottom: 15px;
}
TABLE.country-menu TD {
	width: 20%;
	vertical-align: top;
	padding: 0 25px 0 0;
}
TABLE.country-menu TD DIV {
	font-size: 11px;
	padding: 0 0 3px 16px;
	text-indent: -16px;
}
TABLE.country-menu TD DIV IMG {
	margin-right: 3px;
}
TABLE.country-menu TD DIV A {
	color: #848484 !important;
}
/* Главное меню */
TABLE.cnt TABLE.menu { width: 100%; }
TABLE.cnt TABLE.menu TD.pd { width: 24%; }
TABLE.cnt TABLE.menu TD.menu { width: 76%; padding: 0 20px 0 0; text-align: left; }
DIV.bg-pd { background: url(img/menu-bg.gif) no-repeat 100% 100%; height: 400px; width: 100%; }
TABLE.cnt TABLE.menu TD.menu DIV.menu { padding: 30px 0 40px 0; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.line { margin: 15px 0 10px 0; position: relative; left: -10px; }
TABLE.cnt TABLE.menu TD.menu DIV.menu IMG.hdr { margin: 0 0 5px 0; clear: both; left: -13px; float: left; }
TABLE.cnt TABLE.menu TD.menu DIV.menu > IMG.hdr { position: static; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV {
	padding: 2px 0 2px 18px;
	clear: both;
	font-size: 12px;
	text-indent: -18px;
	font-weight: bold;
	color: #000;
	text-align: left;
}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel-href { background: #BCBCBC url(img/menu-item-sel-href-bg-rgh.gif) no-repeat 100% 0; padding: 0; margin: 0; text-indent: 0; position: relative; left: -12px; clear: both; float: left; border: none; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel-href DIV { padding: 2px 22px; border: none; color: #FFF; text-indent: 0; background: url(img/menu-item-sel-href-bg-lft.gif) no-repeat 0 100%; white-space: nowrap; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel-href DIV A { color: #FFF !important; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel {
	background: #E90000 url(img/menu-item-sel-bg-rgh.gif) no-repeat 100% 0;
	padding: 0;
	margin: 0;
	text-indent: 0;
	position: relative;
	left: -3px;
	margin-left: -3px;
	margin-left: '0px';
	font-weight: bold;
	clear: both;
	float: left;
	border: none;
}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel A:link { color: #FFF; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel A:visited { color: #FFF; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel A:hover { color: #FFF; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel A:active { color: #FFF; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sel DIV {
	padding: 2px 24px;
	border: none;
	color: #FFF;
	text-indent: 0;
	background: url(img/menu-item-sel-bg-lft.gif) no-repeat 0 100%;
	white-space: nowrap;
}
TABLE.cnt TABLE.menu TD.menu DIV.menu > DIV.sel-href, TABLE.cnt TABLE.menu TD.menu DIV.menu > DIV.sel { position: static; left: 0; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu {
	padding: 6px 0 10px 11px;
	text-indent: 0;
	font-weight: bold;
}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu A:link { color: #414141; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu A:visited { color: #414141; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu A:hover { color: #414141; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu A:active { color: #414141; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu DIV {
	color: #414141;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 0 1px 10px;
	text-indent: -11px;
}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu DIV.s {
	color: #E90000;
	font-weight: bold;
	padding: 1px 0 1px 10px;
	text-indent: -11px;
	background: none;
	width: auto;
}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu DIV.s A:link    { color: #E90000;}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu DIV.s A:visited { color: #E90000;}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu DIV.s A:hover   { color: #E90000;}
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV.sub-menu DIV.s A:active  { color: #E90000;}
TABLE.cnt TABLE.menu TD.menu DIV.hdr { font-weight: bold; position: relative; left: -10px; padding: 15px 0 10px 0; }
TABLE.cnt TABLE.menu TD.menu DIV.hdr { position: static; }
/* Флаг страны */
DIV.country-bg { background: #EEE no-repeat 100% 0; text-align: right; position: relative; top: -1px; }
/* Информер */
DIV.informer DIV.img { margin: 10px 0 0 4px; width: 118px; height: 41px; overflow: hidden; }
DIV.informer DIV.img IMG { position: relative; top: -18px; left: -1px; }
DIV.informer DIV.link { font-size: 10px; padding: 2px 0 2px 3px; }
DIV.informer DIV.link A { color: #E90000; padding-left: 4px; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV IMG { margin-right: 4px; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV A:link { color: #000; text-decoration: none; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV A:visited { color: #666; text-decoration: none; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV A:hover { color: #000; text-decoration: none; }
TABLE.cnt TABLE.menu TD.menu DIV.menu DIV A:active { color: #000; text-decoration: none; }

/* Меню сервиса */
TABLE.service { width: 40%; margin-top: 9px; }
TABLE.service TD { width: 33%; }

/* Таблица с анонсами */
TABLE.cnt { width: 100%; background: url(img/gorod-bg.gif) repeat-x 0 100%; }
TABLE.cnt TD.menus { width: 28%; background: url(img/gorod-bg-lft-vnut.gif) no-repeat 0 100%; vertical-align: top; height: 550px; padding: 0 10px 210px 0; }
TABLE.cnt TD.content { width: 72%; height: 550px; vertical-align: top; padding: 0 0 80px 0; font-size: 75%; background: no-repeat 100% 100%; }

/* Шапка */
DIV.top-bg {
	background: url(img/top-bg-lines.gif) repeat-x 0 100%;
}
TABLE.top {
	width: 100%;
	background-repeat: no-repeat;
	background-position: 50% 0;
}
TABLE.top TD.logo { width: 28%; }
TABLE.top TD.logo DIV { padding: 49px 20px 0 20px; width: 100%; text-align: center; background: url(img/top-bg-lines-lft.gif) no-repeat 0 100%; }
TABLE.top TD.logo > DIV { width: auto; }
TABLE.top TD.banner { width: 46%; vertical-align: top; padding: 0 15px 0 0; }
TABLE.top DIV.banner { position: relative; }
TABLE.top DIV.banner DIV { position: absolute; left: -478px; top: -10px; }
TABLE.top TD.menu { width: 26%; background: url(img/top-bg-lines-rgh.gif) no-repeat 100% 100%; }
TABLE.top TD.menu DIV.menu { font-size: 11px; color: #E90000; padding: 0px 0 26px 2px; }
TABLE.top TD.menu DIV.menu DIV { padding: 1px 5px 1px 21px; text-indent: -21px; }
TABLE.top TD.menu DIV.menu DIV IMG { margin-right: 2px; }
TABLE.top TD.menu DIV.menu DIV A { color: #E90000; text-decoration: underline; }

/* Переопределения */
BODY {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
}
TABLE { border-collapse: collapse; }
 /* TABLE, TD { border: none; } */
TD, TH {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0;
	font-size: 75%;
}
P {
	margin: 0;
	padding: 6px 0;
}
HR {
	color: #CCC;
	height: 1px;
	display: block;
}
STRONG { font-weight: bold; }
EM { font-style: italic; }
SPAN.s {
	font-size: 120%;
}
/* Заголовки */
H1 { margin: 0; padding: 0 0 2px 0; font-size: 160%; color: #E90000; position: relative; left: -9px; font-weight: normal; }
H1 A, H2 A { text-decoration: none !important; }
.c {
	color: #666 !important;
}
.c-s {
	color: #666 !important;
	font-size: 80%;
	font-weight: normal;
}
H2 {
	margin: 0;
	padding: 7px 0 2px 0;
	font-size: 130%;
}
H3 { margin: 0; }
/* Формы */
FORM { padding: 0; margin: 0; }
.large { width: 100%; }
.medium { width: 80%; }
.small { width: 40%; }
.smallest { width: 20%; }
.bg { background: url(img/table-bg.gif) repeat 0 0; }
.bg-brd { background: url(img/table-bg.gif) repeat 0 0; border: 1px solid #D5D5D5; }
.brd { border: 1px solid #D5D5D5; }
.b-brd-lft { padding: 0 0 0 10px; width: 100%; border-left: 1px solid #CCC; }
.b-brd-rgh { padding: 0 10px 0 0; width: 100%; border-right: 1px solid #CCC; }
.td-brd-lft { padding: 0 0 0 25px; border-left: 1px solid #CCC; }
.td-brd-rgh { padding-right: 25px !important; border-right: 1px solid #CCC; }
.line { background: #CCC; width: 100%; margin: 5px 0; height: 1px; padding: 0 !important; }
UL { padding: 10px 0 10px 30px; margin: 0; clear: left; list-style: square outside url(img/mrk-list2.gif); }
UL.red {
	padding: 10px 0 10px 20px;
	clear: left;
	list-style: square outside url(img/mrk-menu-item.gif);
}
UL.big { font-size: 120%; font-weight: bold; }
LI { padding: 2px 0; }
OL { padding: 9px 15px 7px 30px; margin: 0; clear: left; list-style: decimal; }
UL { list-style: square outside url(img/mrk-list3.gif); }
INPUT, SELECT, TEXTAREA { font-size: 11px; }
IMG { border: none; }
/* Отступы у изображений */
IMG.hdr { position: relative; z-index: 10; left: -9px; }
IMG.brd {
	border: solid #E90000;
	border-width: 0 0 3px 0;
	background: no-repeat 0 0;
}
DIV.img-bg { margin: 0 10px 2px 0; float: left; padding: 0; }
IMG.left {
	margin: 0 10px 2px 0;
	float: left;
}
IMG.right { margin: 0 0 2px 10px; float: right; }
STRONG.red { color: #E90000; }
TEXTAREA { font-family: Tahoma, Arial, Helvetica, sans-serif; }

.vtop { vertical-align: top; }

/* Авторизация */
DIV.enter {
	padding: 0 0 0 21px; font-size:11px;
}
DIV.enter STRONG { display:block; padding-top:8px;  }
DIV.enter H2 { font-size: 14px; position: relative; left: -9px; font-family: Arial, Helvetica, sans-serif; color: #E90000; margin: 1px 0 1px; }
DIV.enter TABLE TD { font-size:11px; padding: 1px 6px 1px 2px; }
DIV.enter A { color: #E90000 !important; margin-left: 2px; }
DIV.enter IMG { float: left; margin-top: 2px; }
DIV.enter DIV { clear: left; }


tr.odd td
{
text-align: center;
padding:2;
BORDER-RIGHT: black 1px solid;
BORDER-BOTTOM: black 1px solid
}

tr.odd_nobb td
{
text-align: center;
padding: 2 2 0 2;
BORDER-RIGHT: black 1px solid;
BORDER-BOTTOM: none
}
h1.black {
	margin: 0 0 .3em 8px !important; font-size: 12px; color: #000 !important
}
H1.title { margin: 0; font-size: 14px; position: relative; left: -9px; font-family: Arial, Helvetica, sans-serif; color: #E90000; font-weight: bold; }


div.checker { border-bottom: 1px solid #c8c8c8; position: relative; left: -8px; width: 100%; margin: 10px 0 5px 0; padding-left: 14px; float: left;  }
div.checker div { float: left; color: #5e5b5b; position: relative; top: 5px; background: #f2f0f0; border: 1px solid #c8c8c8; padding: 4px 10px 8px 10px; }

div.checker div span { border-bottom: 1px dashed #5e5b5b; cursor: pointer;  }

div.checker div.active { 
	position: relative; 
	right: 3px; 
	border: 1px solid #c8c8c8; 
	border-bottom: none; 
	font-size: 120%; 
	background: #fff; 
	padding: 6px 10px 8px 10px; 
	top: 1px;
	margin: 0 -4px 0 0 
	}

div.checker div.active span { border: none; color: #000; cursor: text }


