body {
  background-color: #FFFFFF;
  margin-left: 20px;
  margin-right:20px;
  margin-top: 10px;
  color: #000000;
}

table {
  border-collapse: collapse;
  width: 100%;
  border: 0;
}

button {
  vertical-align: middle;
}

/* описательный div footer-а */
div#copyright {
  margin-right: 2em;
  color: #666666;
  font-size: 12px;
}

/* div логотипов платежных систем в footer-е */
div#logotip_paysystem {
  width: 280px;
  float: right;
}

/* центральные div*/
div#content { _height: 1%;
  padding: 0;
  margin: 0;
  margin-left: 300px;
  vertical-align:text-top;
}

div#menu_box {
  clear: both;
}

/* div навигационного меню */
div#menu {
  float:left;
  padding-left: 10px;
  padding-bottom: 50px;
  width: 270px;
  overflow: hidden;
}

/**********************************************************************
Левое навигационное меню (список)
**********************************************************************/
ul#leftnav {
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#leftnav li {
  margin: 0;
  width: 250px;
  padding-left: 4px;
}

ul#leftnav a {
  text-decoration: none;
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #960101;
  height: 18px;
  line-height: 18px;
}

/* стиль при наведении курсора мыши */
ul#leftnav .menu-hover {
  cursor: pointer;
}

/* цвет ссылки меню при наведении курсора мыши */
ul#leftnav .menu-hover a{
  text-decoration: underline;
}

/* стиль активного меню */
ul#leftnav .menu-active {
  cursor: pointer;
}

/* цвет ссылки активного меню  */
ul#leftnav .menu-active a{
  color: #960101;
}

/* внешний вид ошибки  */
.error {
  font-family: Arial, Helvetica, sans-serif;
  color: #ff0000;
  font-size: 12px;
  line-height: 13px;
  font-weight:bold;
}

/* заголовки */
h2 {
  font-weight: bold;
  font-size: 125%;
  color: black;
  line-height: 1.1em;
  font-family: Arial, Helvetica, sans-serif;
  margin: 5px 0 3px 0;
  padding: 0;
}

h2 a {
  color: black;
}

h4 {
  font-weight: normal;
  font-size: 90%;
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 3px 0;
  padding: 0;
}

h4 a {
  text-decoration: none;
}

/* текст  */
.text {
  color: #000000;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.text strong {
  color: black;
}

.text_small {
  color: #000000;
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  line-height: 1.5em;
}

.text td {
  color: #000000;
  font-size: 12px;
  font-family: Arial;
  font-weight: normal;
  line-height: 13px;
}

.text_small strong {
  color: #000000;
}

.gray {
  color: #666666;
}

.light-gray {
  color: #999999;
}

/* фото слева  */
.foto_left {
  float: left;
  padding: 3px 10px 3px 0;
  margin: 0;
}

/* страница поиска гостиниц - не найдены */
.header_notfoundhotels {
  color: #ff0000;
  font-weight:bold;
  text-align: center;
}

/* страница поиска гостиниц - альтернативные */
.header_alternativehotels {
  color: black;
  font-weight:bold;
  background-color: #F5D088;
  text-align: center;
  padding: 7px 0;
}

/* таблица гостиниц результата поиска */
.search_result {
  font-size: 10px;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 6px 0;
  padding: 0;
  clear: left;
}
.search_result th {
  text-align: left;
  margin: 0;
  padding: 2px 6px 2px 6px;
  background-color: #6793b4;
  color: white;
  font-weight: normal;
}
.search_result tr.odd td{
  background-color: #E5E5E5;
}
.search_result tr.even td{
  background-color: #FFFFFF;
}
.search_result td {
  margin: 0;
  font-size: 12px;
  padding: 4px 0 4px 4px;
  background: transparent;
}
.search_result td.booknow a {
  font-weight: bold;
  color: #6793b4;
  text-decoration: none;
}

.search_result td.booknow a:hover {
  text-decoration: underline;
}

/* форма бронирования через отправку на email */
.bform_table {
  font-size: 90%;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0 0 20px 0;
  padding: 0;
}
.bform_table td {
  margin: 0;
  padding: 0 0 10px 10px;
  vertical-align: top;
}
.bform_table td.comment {
  margin: 0;
  padding: 6px 6px 15px 2px;
  vertical-align: top;
  font-size: 90%;
  font-style: italic;
  color: black;
}
.bform_table td .alarm {
  font-size: 100%;
}
.bform_table td.hotel {
  font-size: 110%;
}
.bform_table td.hotel a {
  text-decoration: none;
}
.bform_table td.hotel a.city {
  font-size: 100%;
  text-decoration: underline;
}
.bform_table td.hotel a.hotel {
  font-size: 100%;
  font-weight: bold;
  text-decoration: underline;
}
.bform_table td input, textarea, select {
  font-size: 100%;
  color: #666666;
  font-family: Arial, Helvetica, sans-serif;
  margin: 2px 0 2px 0;
  padding: 0;
  vertical-align: middle;
}

#engine_title_search {
  font-family: Arial;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  line-height: normal;
}

.separator_line {
  background:#6793b4;
  font-size:1px;
  height:1px;
  overflow:hidden;
  width:100%;
  margin: 5px 0;
}

/* */
.outer {
  width: 100%;
  margin: 0 0 3px 0;
}
.innera {
  overflow: auto;
  width:100%;
  display: block;
  height: 113px;
  border: 1px solid #999999;
}

/*  ВНЕШНИЙ CSS  */
html{
	width:100%;
	min-height:100%;
	margin:0;
	padding:0;
}
body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	background: #fff;
}
body,td{
	font-size: 11px;
}
a:link,a:visited{
	color:#960101;
	text-decoration:none;
}
a:hover,a:active{
	color:#960101;
	text-decoration:underline;
}
img{
	border: none;
}
br{
	line-height: 0;
}
div.cl-left{
	font-size: 0;
	clear:left;
}
div.cl-right{
	font-size: 0;
	clear:right;
}
form{
	margin: 0;
	padding: 0;
}
table{
	width: 100%;
	border-collapse: collapse;
}
table td{
	padding: 0;
}
div#countersjs{
	position: absolute;
	top: -100px;
	left: -100px;
}
/* ==================================================================================================== */
div#logo{
	z-index: 1;
	width: 100%;
	height: 61px;
	background: #E9F0F4 url(http://www.abm-travel.ru/x-img/back_film1.jpg) 415px 0 repeat-x;
}
div#logoself{
	width: 415px;
	height: 61px;
	background: #d4e1ea url(http://www.abm-travel.ru/x-img/logoback.gif) left repeat-x;
	text-align: center;
}
div#logoself img{
	margin-top: 19px;
}
div#coords-for-print{
	display: none;
}
table#upnavcont{
	border-bottom: 1px solid #6794b5;
	border-top: 1px solid #6794b5;
}
table#upnavcont td{
	background: #E9F0F4 url(http://www.abm-travel.ru/x-img/back_grad1.jpg) left repeat-x;
}
table#upnavcont td.l{
	padding: 5px 0 5px 0;
}
table#upnavcont td.r{
	text-align: right;
	color: #8a252d;
	font-size:10px;
	padding: 5px;
}
table#upnavcont td.r span{
	font-weight: bold;
}
table#upnav td{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	border-left: 1px solid #6794b5;
}
table#upnav td.f{
	border:none;
}
table#upnav td a:link, table#upnav td a:visited, table#upnav td a:hover, table#upnav td a:active{
	color: #113753;
	padding: 0 0 0 13px;
	background: url(http://www.abm-travel.ru/x-img/bull_1.gif) 0 5px no-repeat;
}
table#upnav td a.r:link, table#upnav td a.r:visited, table#upnav td a.r:hover, table#upnav td a.r:active{
	color: #960101;
}
table#upnav td a.m:link, table#upnav td a.m:visited, table#upnav td a.m:hover, table#upnav td a.m:active{
	background: url(http://www.abm-travel.ru/x-img/mailus.gif) 0 2px no-repeat;
	padding-left: 16px;
}
/* Mid level */
table#main{
	margin-top:5px;
}
table#main td{
	vertical-align: top;
}
td#l-main{
	width: 280px;
	padding-bottom: 90px;
	background: url(http://www.abm-travel.ru/x-img/back_temple.gif) bottom left no-repeat;
	border-bottom:11px solid #6793b4;
}
td#r-main{
	border-left: 1px solid #6793b4;
	padding: 0 12px 30px 13px;
	border-bottom:11px solid #6793b4;
}
td#l-main h2, td#l-def h2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 5px 8px 5px;
	padding: 4px 10px 6px 8px;
	background:#6793b4;
	color:#fff;
}
td#l-def h2{
	margin-right: 0;
}


/* Элементы левого меню */
ul.directs{
	margin:5px 0 20px 0;
	padding:0;
	list-style:none;
	font-weight:bold;
	background: url(http://www.abm-travel.ru/x-img/bh2.gif) bottom repeat-x;
}
ul.directs li{
	padding:0 0 0 27px;
	background:  url(http://www.abm-travel.ru/x-img/bull_2.gif) 10px 3px no-repeat;

	height:13px;
  voice-family: "\"}\"";
  voice-family:inherit;
height:15px;
 }
  html>body  ul.directs li{
height:15px;
}

/* NEW POPUPS */

div.abspoz{
	background:#DCE9F5;
	border:1px solid #6793B4;
	padding:4px 0 5px 0;
}
div.abspoz ul{
	margin:0;
	padding:0;
	list-style:none;
}
div.abspoz ul li{
	background:  url(http://www.abm-travel.ru/x-img/bull_3.gif) 8px 8px no-repeat;
	padding:4px 15px 3px 15px;
}
div.abspoz ul li img{
	margin-right:4px;
}

/* Примечания про Кремль */

div.abspoz ul li ul{
	list-style:disk;
}
div.abspoz ul li ul li{
	background:url(http://www.abm-travel.ru/img/bb.gif) 30px 4px no-repeat;
	color:#0023A0;
	padding:0 15px 0 40px;
}
/* Примечания про Кремль - end */

div.abspoz ul li a:link,  div.abspoz ul li a:visited{
	font-weight:bold;
	color:#0023A0;
	text-decoration:none;
}
div.abspoz ul li a:hover,  div.abspoz ul li a:active{
	font-weight:bold;
	color:#960101;
	text-decoration:underline;
}
div.abspoz ul li a:link.area,  div.abspoz ul li a:visited.area, div.abspoz ul li a:hover.area,  div.abspoz ul li a:active.area{
	color:#960101;
}

div#coord-left{
	padding-left: 10px;
}
/* Всплывающие меню на внутренних страницах */

	div#mowin{position:absolute;left:203px;top:140px;visibility:hidden;}
	div#mowru{position:absolute;left:190px;top:154px;visibility:hidden;}
	div#russpb{position:absolute;left:140px;top:221px;visibility:hidden;}
	div#rusgr{position:absolute;left:133px;top:235px;visibility:hidden;}
	div#rusjp{position:absolute;left:164px;top:250px;visibility:hidden;;}
	div#rustt{position:absolute;left:124px;top:265px;visibility:hidden;}
	div#rusryaz{position:absolute;left:178px;top:280px;visibility:hidden;}
	div#russkaluga{position:absolute;left:148px;top:295px;visibility:hidden;}
	div#rusvn{position:absolute;left:201px;top:310px;visibility:hidden;}
	div#ruspskov{position:absolute;left:201px;top:325px;visibility:hidden;}
	div#rusmur{position:absolute;left:230px;top:340px;visibility:hidden;}

	div#ruscru{position:absolute;left:161px;top:312px;visibility:hidden; display: none;}

	div#visas{position:absolute;left:180px;top:406px;visibility:hidden;}

	div#bottom{
		border-top: 11px solid #bacedd;
		padding: 10px 0 10px 0;
	}
	table#bottable{

	}
	table#bottable td.l{
		width: 102px;
		text-align: center;
	}
	table#bottable td.c{
		padding: 0 25px 0 12px;
		border-left: 1px solid #113753;
		border-right: 1px solid #113753;
		width: 350px;
	}
table#bottable td.r{
	text-align: center;
	padding: 0 10px 0 10px;
}
table#bottable td.r img{
	margin: 0 5px 0 5px;
}

/* content */


/* Контекстное меню */
ul.contmenu{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.contmenu li{
	margin: 0 0 15px 0;
}
ul.contmenu li a{
	font-weight: bold;
	display: block;
}
/* Ulfsark`s addon */

ul.transp{
	margin:0;
	padding:0;
	margin-top:20px;
	list-style:none;
}
ul.transp li{

}
ul.transp li a:link,  ul.transp a:visited{
	font-weight:bold;
	color:#960101;
	margin-right: 10px;
}
ul.transp a:hover,  ul.transp a:active{
	font-weight:bold;
	color:#960101;
	margin-right: 10px;
}

h1 span, h2 span, h3 span{
	font-weight:normal;
}

/* Новое описание цен */

table.sch, table.ht{
	border-collapse:collapse;
	width:100%;
}
table.sch td, table.ht td{
	background:#B9D4E8;
	border:1px solid #fff;
	padding:5px;
}

/* программа */

table.sch td{
	vertical-align:top;
}
table.sch td.d{
	background:#6793B4;
	color:#fff;
	font-weight:bold;
	width:50px;
}

/* размещение */
h1 span{
	font-weight: normal;
	display: block;
	font-size:15px;
}
.krome{
	color:#960101;
	text-decoration:underline;
	font-weight:bold;
}
table.ht{
	margin-top:20px;
}
table.ht tr.c td, table.ht td.c{
	background:#6793B4;
	font-weight:bold;
	color:#fff;
}
table.ht tr.a td, table.ht td.a{
	background:#79A9CD;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}
table.ht tr.n td, table.ht td.n{
	background:#79A9CD;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}
table.ht tr.p td{
	text-align:center;
}
table.ht tr.p td.c, table.ht tr.p td.n table.ht tr.p td.a{
	text-align:left;
}
table.ht tr.p td.h{
	background:#6793B4;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
table.ds td{
	background:#B9D4E8;
	vertical-align: top;
	padding: 4px;
	border: 1px solid #fff;
}
table.ds td.f{
	background: #6793B4;
	font-weight:bold;
	color:#fff;
	width:100px;
}
hr{
	color:#79A9CD;
	height: 1px;
	line-height: 0;
}
div.sppix{
	text-align: center;
}
div.sppix img{
	margin: 5px;
	padding: 5px;
	background: #BACEDD;
	border: 1px solid #6793B4;
}
/* Заказ и ссылка наверх */
table.order-up {
	margin-top: 10px;
	border-bottom: 1px solid #6793B4;
}
table.order-up td{
	padding: 10px 0 10px 0;
}
table.order-up td.o{
	font-weight: bold;
}
table.order-up td.o a:link, table.order-up td.o a:visited{
	background: #960101;
	color: #fff;
	padding: 3px;
	display: block;
	float: left;
}
table.order-up td.u{
	text-align: right;
}

table.kutafia{
	float: right;
	width: 150px;
}
table.kutafia td{
	background: #BACEDD;
	border: 1px solid #6793B4;
	padding: 5px;
}
table.kutafia td a{
	color: #6793B4;
	font-weight: bold;
}
table.kutafia td img{
	border: 1px solid #6793B4;
}
.black{
	color: #000;
}
h3 span.black{
	color: Black;
}
h3 span{
	font-weight: normal;
	color: #000;
}
ul.contmenu-ex{

}
ul.contmenu-ex li a:link, ul.contmenu-ex li a:visited{
	color: #0023a0;
	font-weight: bold;
}
ul.contmenu-ex li ul{
	margin-top: 10px;
margin-bottom: 10px;
}

ul.kremlin{
list-style-image: url(http://www.abm-travel.ru/x-img/bull_krem.gif);
margin-top: 10px;
margin-bottom: 10px;
}
ul.contmenu-ex li ul.kremlin li a:link, ul.contmenu-ex li ul.kremlin li a:visited{
	font-weight: normal;
}
div.price-time{
	font-weight: bold;
	color: #960101;
}
/* Отели */
table.hd{

}
table.hd td{
	vertical-align: top;
}
table.hd td.i{
	padding: 0 5px 0 15px;
	width: 200px;
	text-align: center;
}
table.hd td.i img{
	padding: 5px;
	background: #BACEDD;
	border: 1px solid #6793B4;
	margin-bottom: 10px;
}
table.hd2{
	margin-bottom:10px;
}
table.hd2 td{
	padding: 5px;
	border: 1px solid #fff;
	background: #B9D4E8;
}
table.hd2 tr.c td{
	background: #6793B4;
	color: #fff;
	font-weight: bold;
}
table.hd2 tr.n td{
	font-weight: bold;
}
/* Kremlin */
table.kreml{
	width: 100%;
	border-collapse: collapse;
}
table.kreml td{
	background: #B9D4E8;
	padding: 3px 5px 3px 5px;
	border: 1px solid #fff;
	text-align: center;
	width: 30%;
}
table.kreml tr.h td{
	background: #6793B4;
	color: White;
	font-weight: bold;
}
table.kreml td.col-vo{
	width: 10%;
	background: #79A9CD;
}

/* Описание транспорта */
td.carr{
	text-align: center;
}
table.carcont{
	width: 260px;
	margin-top: 10px;
}
table.carcont td{
	vertical-align: top;
	padding: 5px;
	border: 1px solid #6793b4;
}
table.carcont td.carpic{
	padding-bottom: 0px;
	background: #e8f4fd;
}
 td.carpic img{
 	margin-bottom: 5px;
	border: 1px solid #6793b4;
 }
td.carhead{
	background: #6793b4;
	color: #fff;
	font-weight: bold;
	text-align: left;
	padding: 3px 10px 3px 10px;
}
td.carhead h3{
	color: #fff;
	margin: 0;
}
td.cartext{
	text-align: left;
}
/* Горизонтальная навигация */
div.dropline{
	background: #6793B4;
	padding: 5px 10px 5px 5px;
	color: #fff;
}
div.dropline h3{
	color: #fff;
	margin: 0;
	font-weight: normal;
}
div.dropline a:link,  div.dropline a:visited, div.dropline a:hover, div.dropline a:active{
	font-weight: bold;
	color: #fff;
}

/* Скрытие тэга B в описании туров - жирным будет тока STRONG */
table.ds td b{
	font-weight: normal;
}

div#marquee{
	position: absolute;
	top: 10px;
	right: 20px;
	width: 500px;
	padding: 10px;
	z-index: 20;
	background: #6793b4;
	font-weight: bold;
	color: #fff;
	border: 2px solid #fff;
}
.te_references_date{
	display: block;
	margin-bottom: 10px;
}
h1{
	color: #960101;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
}
h2{
   font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#0062AD;
}
h3{
	font-size: 12px;
	color:#0062AD;
}
h4{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 3px 0 0 5px;
	color:#6793B4;
}
/* new cars */
div.veh-img{
	background: #e8f4fd;
	border: 1px solid #6793b4;
	padding: 10px 0 0 10px;
	float: left;
}
div.veh-img img{
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #6793b4;
}
div.veh-txt{
	clear: left;
	background: #fff;
}

#leftmenu_header_h2 {
  background-color: #6793b4;
}