/*###### основные стили дизайна шаблона #######*/
body
{ background: url( /bitrix/templates/alfa-tur.new/images/bg.gif) }
a 
{ text-decoration:none }
a:hover 
{ text-decoration: underline }
div.TopImageCenter
{ background: url( /bitrix/templates/alfa-tur.new/images/toptablecenter.jpg) no-repeat center top }
div.TopImageCenterBg
{ background: url( /bitrix/templates/alfa-tur.new/images/toptablecenterbg.jpg) repeat-x }
div.LeftImageBg
{ background: url( /bitrix/templates/alfa-tur.new/images/bodyleftbg.gif) repeat-y left }
div.LeftImageBgLeftColumn
{ background: url( /bitrix/templates/alfa-tur.new/images/bodyleftbgleftcolumn.gif) no-repeat left top }
table.maintable td.ColumnTopRight
{ background: url( /bitrix/templates/alfa-tur.new/images/bodyrightbgtt.gif) no-repeat top right }
table.maintable td.ColumnRight
{ background: url( /bitrix/templates/alfa-tur.new/images/bodyrightbg.gif) repeat-y right }
table.maintable tr.BottomImageBg td
{ background: url( /bitrix/templates/alfa-tur.new/images/bodybottombg.gif) repeat-x bottom }
table.maintable td.NavChain p
{ font-family: Tahoma; font-size: 10px; font-weight: bold; color: #ffffff; margin: 0px 10px 0px 10px }
table.maintable td.print a
{ font-family: Tahoma; font-size: 10px; font-weight: normal; color: #ff8e14; margin: 0px 0px 0px 0px }
table.maintable td.print a:hover
{ font-family: Tahoma; font-size: 10px; font-weight: normal; color: #ff8e14; margin: 0px 0px 2px 0px; text-decoration: underline }
td.NavChain a,td.NavChain a:hover
{ color: #ffffff; text-decoration: none }
table.maintable td.NavChain img
{ margin: 0px 5px 0px 5px }
td.NavQuick p
{ font-family: Tahoma; font-size: 11px; font-weight: bold; color: #ffffff; margin: 0px 8px 5px 8px }
td.NavQuick a,td.NavQuick a:hover
{ color: #ffffff; text-decoration: none }
td.contacts p
{ font-family: Tahoma; font-size: 0.6em; font-weight: normal; color: #737373; margin: 2px 5px 2px 20px }
td.alpha
{ filter: alpha(opacity=30) gray }

/*###### Левая колонка #######*/
/*** меню, начало ***/
table.leftmenu
{ font-family: Tahoma }
table.leftmenu thead tr td.menulefthead
{ background: url(/bitrix/templates/alfa-tur.new/images/leftmenu_thead.gif) repeat-x }
table.leftmenu td.menulefthead p
{ color: #fffac4; font-weight: bold; font-size: 13px; padding-top: 2px; padding-bottom: 2px  }
table.leftmenu td.menulefthead a
{ color: #fffac4; text-decoration: none }
table.leftmenu td.menu
{ padding-top: 0.8em; font-size: 13px }
table.leftmenu td.menu a
{ color: #f5f5f5; text-decoration: none }
table.leftmenu td.menu a:hover
{ color: #f5f5f5; text-decoration: underline }
td.menu ul.Level1
{ padding-left: 0.4em; padding-bottom: 0em; padding-top: 0em; margin: 0.4em 0em 0em 0.4em; list-style: none;  font-size: 13px; font-weight: bold }
td.menu li a
{ font-weight: bold; color: #f5f5f5 }
td.menu ul.Level2
{ font-size: 12px; padding-left: 8px; margin-left: 8px; list-style: disc url(/bitrix/templates/alfa-tur.new/images/leftmenu_select.gif);  margin-top: 4px; margin-bottom: 4px }
td.menu li.Active a,td.menu li.Active a:hover,td.menu li.Noactive
{ color: #fffac4; font-weight: bold }
td.menu ul.Level2 li a,td.menu ul.Level2 li a:hover,td.menu ul.Level2 td.menu ul.Level3 a,td.menu ul.Level2 td.menu ul.Level3 a:hover,td.menu ul.Level3 li a,td.menu ul.Level3 li a:hover
{ font-weight: normal; color: #f5f5f5 }
td.menu ul.Level3
{ font-size: 12px; padding-left: 10px; margin-left: 10px; list-style: disc url(/bitrix/templates/alfa-tur.new/images/leftmenu_selected.gif);  margin-top: 3px; margin-bottom: 3px}
td.menu ul.Level3 li.Active a,td.menu ul.Level3 li.Active a:hover
{ color: #fffac4; font-weight: normal }

/*** Таблица менеджер раздела ***/
table.consultant
{ margin: 10px 2px 10px 0px;
}
table.consultant thead tr td
{ background: url(/bitrix/templates/alfa-tur.new/images/consultant_thead.gif) repeat-x }
table.consultant td.top
{ font-family: Tahoma; font-size: 12px; font-weight: bold; color: #e0fdff; margin: 5px 5px 5px 5px }
table.consultant td.img img
{ border: solid 1px; border-color: #447eb3; margin: 5px 7px 5px 7px }
table.consultant td.content p
{ font-family: Tahoma; font-size: 11px; font-weight: normal; color: #163f72; margin-bottom: 4px; margin-top: 4px; margin-right: 5px }
table.consultant td.content p b
{ font-family: Tahoma; font-size: 12px; font-weight: bold; color: #ffffff; margin-bottom: 4px; margin-top: 4px }
table.consultant tr.center td
{ background-color: #86b4e2 }
table.consultant td.phones p
{ font-family: Tahoma; font-size: 10px; font-weight: bold; color: #17293a; margin-bottom: 4px; margin-top: 4px }
table.consultant td.phones a
{ font-family: Tahoma; font-size: 10px; font-weight: bold; color: #185489; text-decoration: none }
table.consultant td.phones a:hover
{ color: #185489; text-decoration: none }
table.consultant tfoot tr td
{ background:0 url(/bitrix/templates/alfa-tur.new/images/consultant_tfoot.gif) repeat-x }
table.consultant tfoot
{ margin-right: 5px }
hr#consultant
{ border-collapse: collapse; border: #447eb3 1px solid }

/*###### Правая колонка #######*/
table.ColumnRight
{ margin-right: 0px; margin-top: 0px; padding-top: 0px }
table.ColumnRight thead tr td.lefttop
{ background: url( /bitrix/templates/alfa-tur.new/images/columnrightinctopleftbg.gif) repeat-x top }
table.ColumnRight td.lefttop p
{ font-family: Tahoma; font-size: 12px; font-weight: bold; color: #e0fdff; padding: 7px 15px 7px 10px }
table.ColumnRight thead tr td.centertop
{ background: url( /bitrix/templates/alfa-tur.new/images/columnrightinctop.gif) no-repeat }
table.ColumnRight thead tr td.righttop
{ background: url( /bitrix/templates/alfa-tur.new/images/columnrightinctoprightbg.gif) repeat-x }
hr#ColumnRight
{ border-collapse: collapse; border: #9bc6e6 1px solid }

table.ColumnRightInclude td.heading p
{ font-family: Tahoma; font-size: 11px; font-weight: bold; color: #686868; padding: 8px 0px 0px 10px;  margin-bottom: 3px;  }
table.ColumnRightInclude td.heading a
{ font-family: Tahoma; font-size: 11px; font-weight: bold; color: #326dc0; padding: 8px 0px 0px 10px;  margin-bottom: 3px;  }
table.ColumnRightInclude td.content p
{ font-family: Tahoma; font-size: 11px; font-weight: normal; color: #686868; padding: 0px 0px 0px 10px }
table.ColumnRightInclude td.content a
{ font-family: Tahoma; font-size: 11px; font-weight: normal; color: #326dc0; text-decoration: none  }
table.ColumnRightInclude td.content a:hover
{ color: #326dc0; text-decoration: none }

table.ColumnRightInclude td.price p
{ font-family: Tahoma; font-size: 11px; font-weight: bold; color: #686868; padding: 0px 0px 0px 10px }
table.ColumnRightInclude td.price a
{ font-family: Tahoma; font-size: 11px; font-weight: bold; color: #686868; text-decoration: none }
table.ColumnRightInclude td.price a:hover
{ color: #686868; text-decoration: none }

table.ColumnRightIncludePhone td p
{ font-family: Arial; font-size: 15px; font-weight: bold; color: #ff9d5b; padding: 8px 0px 8px 30px }

table.ColumnRightPhone
{ margin-right: 0px; margin-top: 0px; padding-top: 0px }
table.ColumnRightPhone thead tr td.lefttop
{ background: url( /bitrix/templates/alfa-tur.new/images/columnrightinctopleftbgph.gif) repeat-x top }
table.ColumnRightPhone td.lefttop p
{ font-family: Tahoma; font-size: 12px; font-weight: bold; color: #5898d5; padding: 0px 15px 10px 10px }
table.ColumnRightPhone thead tr td.centertop
{ background: url( /bitrix/templates/alfa-tur.new/images/columnrightinctopph.gif) no-repeat }
table.ColumnRightPhone thead tr td.righttop
{ background: url( /bitrix/templates/alfa-tur.new/images/columnrightinctoprightbgph.gif) repeat-x }

/*** таблица выбора туров ***/
table.trr td.heading p
{ font-family: Tahoma; font-size: 11px; font-weight: bold; color: #686868; padding: 8px 0px 0px 10px;  margin-bottom: 3px;  }
table.trr td.heading a
{ font-family: Tahoma; font-size: 11px; font-weight: bold; color: #326dc0; padding: 8px 0px 0px 10px;  margin-bottom: 3px;  }
table.trr td.content p
{ font-family: Tahoma; font-size: 11px; font-weight: normal; color: #686868; padding: 0px 0px 0px 10px }
table.trr td.content a
{ font-family: Tahoma; font-size: 11px; font-weight: normal; color: #326dc0; text-decoration: none  }
table.trr td.content a:hover
{ color: #326dc0; text-decoration: none }
table.trr td.content select.option,table.trr td.content input,table.trr td.content input.button
{ font-family: Tahoma; font-size: 11px; font-weight: normal }

table.trr td.content select.option
{ color: #000000; border: 1px Black }
table.trr td.content input
{  color: #000000  }
table.trr td.content input.button
{ border: 1px solid #1E90FF; color: #ffffff; background-color: #5898d5 }

input.button
{ border: 1px solid #DCDCDC; color: #ffffff; background-color: #5388B9; }
input.button_out
{ border: 1px solid #F8F8FF; color: #F8F8FF; background-color: #5388B9; }
.inputfield, .inputbuttonflat, .inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
.inputfield {color:black; border: solid 1px #C7CACC;}
.inputbuttonflat {color:#F8F8FF; background-color:#5388B9; border: solid 1px #A4CCED;}
.inputbuttonS {font-weight:bold;}
/*###### Цент страницы #######*/
/*** основной текст ***/
table.tablecenter
{ font-family: Arial; margin-right: 10px; }
table.tablecenter td { color: #737373; font-size: 12px }
table.tablecenter td p.textheading {color: #a4a4a4; font-size: 12px; font-weight: bold; margin-bottom: 0px; margin-top: 0px }
table.tablecenter td b { color: #7c9fd9; font-weight: bold; font-size: 12px }

table.tablecenter td div.small {  }
table.tablecenter td a { color: #326dc0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; text-decoration: none; }
table.tablecenter td a:hover { color: #326dc0; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px; text-decoration: underline; }
table.tablecenter td p.photo {color: #666666; font-family: Verdana, Arial; font-size: 11px; margin-bottom: 3px; margin-top: 3px; padding-left: 0px;}
table.tablecenter td p.small a {color: #666666; font-family: Verdana, Arial; font-size: 11px; text-decoration: none; margin-bottom: 3px; margin-top: 3px; }
table.tablecenter td p.ref {color: #315466; font-family: Verdana, Arial; font-size: 12px; padding-left: 30px; }
table.tablecenter td p.ref a {color: #315466; font-family: Verdana, Arial; font-size: 12px; text-decoration: none; font-weight: bold;  }
table.tablecenter td p.small a:hover {color: #666666; font-family: Verdana, Arial; font-size: 11px; text-decoration: underline; margin-bottom: 3px; margin-top: 3px; }
table.tablecenter td div.small {color: #666666; font-family: Verdana, Arial; font-size: 11px; margin-bottom: 3px; margin-top: 3px; }
table.tablecenter td div.small a {color: #666666; font-family: Verdana, Arial; font-size: 11px; text-decoration: none; margin-bottom: 3px; margin-top: 3px; }
table.tablecenter td div.small a:hover {color: #666666; font-family: Verdana, Arial; font-size: 11px; text-decoration: underline; margin-bottom: 3px; margin-top: 3px; }
table.tablecenter td li { color: #666666; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 12px;}
table.tablecenter td hr {  border: dotted 1px #666666; }

table.tablecenterimage { color: #737373; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px }
table.tablecenterimage td.style p { color: #737373; font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px }

/*** Фотогалерея ***/
table.PhotoGallery
{ margin-top: 0px; margin-bottom: 15px  }
table.PhotoGallery thead tr td
{ background: url( /bitrix/templates/alfa-tur.new/images/photogallery_topbg.gif) repeat-x top }
table.PhotoGallery tfoot tr td
{ background: url( /bitrix/templates/alfa-tur.new/images/photogallery_topbg.gif) repeat-x bottom }
table.PhotoGalleryInclude td img
{ padding: 3px 2px 3px 2px; margin: 3px 2px 3px 2px }

/*** Заголовки ***/
<!-- H1 {font-family: Arial; color: #3b6cb3; font-size:19px; font-weight: bold; margin: 15px 0px 0px 0px } -->
<!-- H2 {font-family: Verdana, sans-serif; color: #4C84A1; font-size:22px; font-weight: normal; margin: 15px 0px 8px 0px; } -->
<!-- H3 {font-family: Verdana, sans-serif; color: #4C84A1; font-size:20px; font-weight: normal; margin: 15px 0px 8px 0px; } -->
<!-- H4 {font-family: Verdana, sans-serif; color: #4C84A1; font-size:17px; font-weight: normal; margin: 0px 0px 8px 0px; } -->
<!-- H5 {font-family: Verdana, sans-serif; color: #4C84A1; font-size:15px; font-weight: normal; margin: 5px 0px 3px 10px; } -->

/*** Заголовок блока с текстом ***/
/*
table.TableBodyText td.topleftbg
{ background: url(/bitrix/templates/alfa-tur.new/images/bodyinctopleftbg.gif) repeat-x bottom }
table.TableBodyText td.topleftbg h2.tablebody
{ font-family: Tahoma; font-size: 13px; font-weight: bold; color: #ff8e14; margin-left: 10px; margin-right: 20px; margin-bottom: 6px }
table.TableBodyText td.topleftbg h2.tablebody a
{ font-family: Tahoma; font-size: 13px; font-weight: bold; color: #ff8e14; text-decoration: none }
table.TableBodyText td.topimage
{ background: url(/bitrix/templates/alfa-tur.new/images/bodyinctop.gif) no-repeat }

table.TableBodyText td.topimage
{ background: url(/bitrix/templates/alfa-tur.new/images/bodyinctop.gif) no-repeat bottom }
table.TableBodyText td.toprightbg
{ background: url(/bitrix/templates/alfa-tur.new/images/bodyinctoprightbg.gif) repeat-x bottom }
table.TableBodyText td.bottomleft
{ background: url(/bitrix/templates/alfa-tur.new/images/bodyincbottomleft.gif) no-repeat }
table.TableBodyText td.bottombg
{ background: url(/bitrix/templates/alfa-tur.new/images/bodyincbottombg.gif) repeat-x }
table.TableBodyText td.bottomright
{ background: url(/bitrix/templates/alfa-tur.new/images/bodyincbottomright.gif) no-repeat; }

/*** Таблица цен, верхней и нижней бэкграунд ***/
table.TablePriceBlock tr td.top
{ background: url(/bitrix/templates/alfa-tur.new/images/priceinc_headbg.gif) repeat-x top }
table.TablePriceBlock tr td.bottom
{ background: url(/bitrix/templates/alfa-tur.new/images/priceinc_footbg.gif) repeat-x bottom }

/*** Таблица вакансий ***/
table.Vacancy tr.gray td
{ background-color: #edeff0 }
table.Vacancy td p
{ margin: 5px 10px 5px 10px }
table.VacancyNote td p
{ font-size: 11px; font-weight: normal; margin-bottom: 8px; margin-top: 8px }
table.VacancyNote td a,table.VacancyNote td a:hover
{ font-size: 11px; font-weight: normal }
table.VacancyNote td b
{ font-size: 11px }

/*** Таблица цен ***/
table.price
{ border-collapse: collapse; border: 1px solid #ebebeb; empty-cells: show; font-size: 12px; color: #9d9d9d }
table.price td 
{ border: 1px solid #ebebeb; padding: 4px 10px 4px 10px }
table.price thead tr td
{ text-align: center; font-weight: bold; color: #7c9fd9 }

/*** Сноска к таблице цен ***/
table.priceInc
{ border-collapse: collapse; border: 1px solid #ebebeb; empty-cells: show; font-size: 12px; color: #9d9d9d }
table.priceInc td
{ padding: 5px 10px 5px 10px }
table.priceInc td b 
{ font-size: 10px; font-family: Tahoma; font-weight: bold; color: #6194c7 }
table.priceInc td p 
{color: #6194c7; font-size: 10px; font-family: Tahoma; font-weight: normal }

/*** Центральный блок ***/
table.TableCenterBlock
{ margin: 10px 10px 10px 10px }
table.TableCenterBlock td.topleft
{ background:url(/bitrix/templates/alfa-tur.new/images/block_topleft.gif) repeat-x }
table.TableCenterBlock td.topright
{ background:url(/bitrix/templates/alfa-tur.new/images/block_topright.gif) repeat-x }
table.TableCenterBlock a
{ font-family: Tahoma; font-size: 13px; font-weight: bold; color: #82afde;  text-decoration: none }
table.TableCenterBlock a:hover
{ font-family: Tahoma; font-size: 13px; font-weight: bold; color: #82afde; text-decoration: underline }
table.TableCenterBlock p.tablebody
{ font-family: Tahoma; font-size: 13px; font-weight: bold; color: #ff8e14; margin: 0px 0px 6px 10px }
table.TableCenterBlock p.tablebody a
{ font-family: Tahoma; font-size: 13px; font-weight: bold; color: #ff8e14;  text-decoration: none }
table.TableCenterBlock p.tablebody a:hover
{ font-family: Tahoma; font-size: 13px; font-weight: bold; color: #ff8e14; text-decoration: underline }

/*** Небольшая таблица 230px. Направления Россия ***/
table.TableRestCenterBlock
{ margin: 0px 10px 15px 10px }
table.TableRestCenterBlock thead tr td
{ background-color: #f5f5f5; border-collapse: collapse; border-top: #e8e9ee 1px solid; border-bottom: #e8e9ee 1px solid }
table.TableRestCenterBlock thead tr td p
{ font-size: 13px; font-weight: bold; margin: 5px 5px 5px 5px; color: #7eaacf }
table.TableRestCenterBlock thead tr td p a
{ font-size: 13px; font-weight: bold; color: #7e9fcc }
table.TableRestCenterBlock thead tr td p a:hover
{ font-size: 13px; font-weight: bold; color: #7e9fcc; text-decoration: underline }
table.TableRestCenterBlock tr td
{ padding: 4px 10px 4px 5px }
table.TableRestCenterBlock tr td img
{ padding-left: 10px; padding-right: 0px }