﻿.clear
{
	clear: both;
}

/* <pager> */
.page div
{
	font-size: 110%;
	float: left;
	height: 21px;
	padding: 3px 5px 0px 5px;
}
.page_s div#s
{
	background: #EFE1F0;
	color: #791d7e;
	width: 21px;
	height: 18px;
	text-decoration: none;
	padding: 3px 0px 0px 0px;
}
/* </pager> */
/* <tour search notfound block> */
table.notfound
{
	border-width: 1px;
	background-color: #e7843c;
	width: 100%;
}
table.notfound table
{
	border-width: 0px;
	background-color: #faebcc;
	width: 100%;
}
table.notfound table td
{
	border-left: medium none;
	border-top: medium none;
	border-right: medium none;
}
table.notfound table td a
{
	font-size: 9pt;
	font-family: Verdana;
	color: #CC3300;
}
/* </tour search notfound block> */

/* <pagenotfound control> */
div.pageNotFound div
{
	font-family: Verdana;
	font-size: 11pt;
	padding: 5px 0px 5px 0px;
}
div.pageNotFound td, div.pageNotFound a
{
	color: #CC3300;
}
div.pageNotFound td.content
{
	border: 1px solid rgb(128, 0, 0);
	font-family: Verdana;
	font-size: 12pt;
}
/* </pagenotfound control> */

/* <tableStyle> (copied from 007) */
.tableStyle
{
	border-collapse: collapse;
	margin: 5px 0px 10px 0px;
	width: 100%;
}
.tableStyle th
{
	text-align: center;
	background: #FAEBCC none repeat scroll 0 0;
	border: 1px solid #E7843C;
	font-weight: bold;
	padding: 5px;
	text-align:center;
}
.tableStyle th table td
{
	border: 1px solid #FAEBCC;
	padding: 0px;
	text-align:center;
}
.tableStyle th.sorted
{
	background: #E7843C none repeat scroll 0 0;
}
.tableStyle td
{
	text-align: center;
	border: 1px solid #CFCFCF;
	padding: 4px;
	font-size: 8pt;
}
.tableStyle td img.btn
{
	cursor: pointer;
	margin: 2px 3px 2px 3px;
}
.tableStyle td div.empty, .tableStyle td div.delete, .tableStyle td div.find, .tableStyle td div.draft, .tableStyle td div.edit, .tableStyle td div.ok
{
	width: 16px;
	height: 16px;
	cursor: pointer;
	margin: 0px 30px 0px 30px;
}
.tableStyle td div input
{
	cursor: pointer;
	margin: 0px 20px 0px 20px;
}
.tableStyle td div.empty
{
	cursor: default;
}
.tableStyle td div.delete
{
	background-image: url(/img/delete.gif);
}
.tableStyle td div.find
{
	background-image: url(/img/detailico.gif);
}
.tableStyle td div.draft
{
	background-image: url(/img/draft.gif);
}
.tableStyle td div.edit
{
	background-image: url(/img/edit_ico.gif);
	margin: 0px;
}
.tableStyle td div.ok
{
	background-image: url(/img/ok.gif);
	width: 18px;
	height: 18px;
	cursor: default;
}
.tableStyle tr.altRow
{
	background-color: #f7f7f7;
}
.tableStyle td input[type="text"]
{
	width: 90%;
	border: solid 1px #FFFFFF;
}
.tableStyle td input
{ *width:expression(this.type=='text' ? '90%' : this.style.width);
*border:expression(this.type=='text' ? 'solid 1px #FFFFFF' : this.style.border);
}

.bold, .bold tr, .bold td, .bold th
{
	font-weight: bold;
}
/* </tableStyle> */

/* <Форма редактирования> from 007 */
.details
{
	width: 100%;
}
.details td, .details th
{
	padding: 0px 5px 0px 5px;
}
.details th
{
	text-align: right;
	width: 250px;
}
.details td
{
	text-align: left;
	height: 25px;
}
.details input[type="text"], .details input[type="password"]
{
	width: 300px;
}
.details input
{ *width:expression(this.type=='text' 
			|| this.type=='password'
		? '300px'
		: this.style.width);
}
.details select
{
	width: 307px;
}
.details textarea
{
	width: 100%;
}
.details input.date
{
	width: 75px;
}
/* </Форма редактирования> */

/* <Меню> */
table.mainmenu
{
	width: 100%;
	border-width: 0px;
	background-image: url(/images/mnubg.gif);
}
table.mainmenu tr
{
	vertical-align: top;
}
table.mainmenu td
{
	text-align: left;
}
table.mainmenu div
{
	float: left;
}
table.mainmenu td table.selected
{
	width: 100%;
	border-width: 0px;
}
table.mainmenu td table.selected td.left
{
	background-image: url(/images/left_submnu.jpg);
	width: 4px;
}
table.mainmenu td table.selected td.center
{
	background-image: url(/images/submnu_bg.jpg);
}
table.mainmenu td table.selected td.right
{
	background-image: url(/images/rig_submnu.jpg);
	width: 4px;
}
/* </Меню> */

.required
{
	color: Red;
}

/* <Блоки слева> */
div.left_module
{
	border: 1px Grey solid;
	background: #DBF1FE;
	width: 240px;
}

div.left_module table
{
	width: 200px;
	padding: 0px 10px 0px 10px;
}

div.left_module div.head
{
	background: #008FFF;
	color: White;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	padding: 5px;
}

div.left_module div.body
{
	padding: 5px;
}

div.left_module div.center,
div.left_module tr.center
{
	text-align: center;
}

div.left_module input,
div.left_module select,
div.left_module textarea
{
	border: 1px Grey solid;
}
/* </Блоки слева> */
  
/* Скриптовое меню*/
.DMDropDownMenu#menu1 { padding: 4px; float: left;
  }
                            
  .DMDropDownMenu#menu1 a { display: block; float: left;
    padding: 5px 10px 5px 10px; margin: 1px;
    color: Navy; text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
  }
  
  .DMDropDownMenu#menu1 a img { border: none; vertical-align:middle;
    padding: 0px 0px 0px 3px;
  }
  
  .DMDropDownMenu#menu1 a.mouseover span
  {
    color: Maroon; text-decoration: underline;
  }
                            
  .DMDropDownMenu#menu1 div a { float: none; padding: 3px 5px 3px 15px;
    position: relative;
  }

  .DMDropDownMenu#menu1 div { padding: 5px; border: solid 1px Gray;
    background: White; margin: 0px; visibility: hidden;
    position: absolute; overflow: hidden; white-space: nowrap;
  }
  
  .detailsThink th
  {
  	width:116px;
  }
  .detailsThink td
  {
  	height:auto;
  }
  td.think,th.think
  {
  	white-space:normal;
  	width:100px;
  }
  .gray
  {
  	color:#7D7C7C;
  }
  h3.hotelListCR a
  {
  	color:#555555;
  }
  td.hotelList
  {
  	font-size:10pt;
  }
.seoLink
{
	margin-right:7px;
}
.h2Link
{
	text-align:center;	
	color:#777777;
}
.h2Link a,.h2Link a:hover
{
	color:#777777;
	font-size:17px;
}
.galleryDescr
{
	font-size: 8pt;
	color:#777777;
	font-weight:300;
	margin-bottom:5px;
	margin-left:5px;
	padding-top:5px;
}
.toolBtnHorContainer
{
	width:90px;
}
table.toolBtnHorBlock
{
	padding-left:18px;
	width:90px;
}
table.toolBtnHorBlock td
{
	text-align:center;
}
.prevNextLinks
{
	padding:10px;
	font-weight:bold;
}
.prevNextLinks a:hover
{
	text-decoration:none;
}
.roundBlockRed
{
	background-color:#FDE4BC;
}
.roundPaddingBlock	/*вложенный в блок с css-классом roundBlockRed*/
{
	padding:15px;
}
.roundPaddingBlock p
{
		margin-top:0;
}

.mceAdd p
{
	  margin:0px; 
	  padding:0px;
}
select.contactInfoInput
{
	width:100%;
}
input.contactInfoInput,textarea.contactInfoInput
{
	width:98%;
}
.listItem
{
	text-align:left;
}
.listItem a,.listItem span
{
	font-size:10pt;
}
table.userInfo td.r
{
	text-align:left;
	width:200px;
}
.hotelTourLink
{
	padding: 10px 0pt;
	width:100%;
}
/*TOP*/
@charset "windows-1251";
body {
font-family: tahoma;
}

a, img {
text-decoration: none;
border: none;
}


.container
{
margin: 0;
width: 1000px;
height: 166px;
background-image: url("../images/header2.jpg");
background-repeat: no-repeat;
}

.logo
{
float: left;
margin-top: 20px;
margin-left: 20px;
width: 238px;
height: 103px;
cursor: pointer;
}

.address
{
float: right;
height: 101px;
color: #C0C0C0;
margin-top: 2px;
margin-right: 2px;
min-width: 230px;
max-height: 101px;

}


.add1
{
float: left;
font-weight: bold;
color: #a9a9a9;
margin-left: 5px;
}
.add1-1
{

font-weight: bold;
color: #a9a9a9;
margin-left: 5px;
}

.add2 
{
font-size: 12px;
color: #a7a7a7;
}

.add3
{
float: right;
color: #0259b6;
margin-right: 13px;
margin-top: -5px;
}
.add3-3
{
color: #0259b6;
margin-right: 13px;
margin-top: -5px;
}


.where
{
float: left;
width: 220px;
height: 27px;
color: #0259b6;
margin-left: 760px;
margin-top: -6px;
text-align: center;
cursor: pointer;
}

.cityn
{
float: left;
width: 150px;
color: #d9865e;
font-size: 10px;
margin-top: 2px;
}

.addressn
{
float: left;
color: #8a9096;
font-size: 13px;
margin-left: 10px;
}

.phonen
{
color: #005bab;
font-size: 14px;
}
a.phonenLink:hover
{
	text-decoration:none;
}
.separatorOfficeHeader td
{
	font-size:0;
	line-height:0;
	border:0;
	padding:0;
}
/*TOP (end)*/

.cityWhereToBuy{}	/*for navigation*/
.cityWhere
{
	font-size:8pt;
	width:150px;
}

/*POPUP*/
.popUpBlock	/*body in original layout*/
{
	font-family: calibri;	/*conflict*/
	font-weight: bold;	/*he wants to have bbbbolld body*/
	//letter-spacing: -0.5px;
	font-size: 14px;	/*na edeni4ku peregnul*/
}
.popup
{
	margin-left: auto;
	/**/margin-right: auto;
	padding: 40px;
	width: 600px;
	height: 600px;
	border: 1px solid #a9a9a9;
	background:#FFF;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	/*added*/
	/**/margin-top:170px;
	position:relative;
	z-index:101;
}
.popupBlockIndividual
{
	padding: 0;
	margin: 0;
	width: 30%;
	text-align: center;
	color: #000;
	background-color: #fff;
	
	top: 7%;
	left: 25%;
	border:none;
}

.photo 
{
	float: left;
	width: 146px;
	height: 184px;
	background-image: url("/images/photo_popup.jpg");
}

.exit
{
	float: right;
	width: 31px;
	height: 31px;
	background-image: url("/images/close_popup.jpg");
	cursor: pointer;

}

.titlePopup
{
	float: left;
	width: 450px;
	height: 70px;
	text-align: center;
	margin-top: 35px;
	font-size: 18px;
	white-space:normal;
}

.tableform 
{
	clear: both;
	width: 490px;
	margin-left: auto;
	margin-right: auto;
}

.table1
{
	width: 480px;
}

.titletd 
{
	width:50%;
	text-align: right;
}

.textline
{
	color: #777777;
	border: 1px solid #a9a9a9;
	/*add*/
	width: 237px;
	margin-top:0;
	margin-bottom:0;
}

select.textline
{
	color: #777777;
	border: 1px solid #a9a9a9;
	/*add*/
	width: 240px;
	margin-top:0;
	margin-bottom:0;
}


.textlinearea
{
	color: #777777;
	height: 50px;
	overflow: auto;
	border: 1px solid #a9a9a9;
	/*add*/
	width: 235px;
	margin-top:0;
	margin-bottom:0;
}

.redstar
{
	color: red;
}

.button1
{
	width: 255px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	height:47px;
	/*background-image: url("/images/send_popup.jpg"); вставил в asp-контрол*/
	cursor: pointer;
	display:block;	/*добавил*/
}
/*POPUP (end)*/
.validator
{
	white-space:normal;
}
.popupBockThick
{
	position:absolute;
	left:0;
	top:0;
	/*width:100%;	- performed by JS*/
}
.popupBockGrayWrapper
{
	position:absolute;
	top:0;
	left:0;
	/*height:100%;
	width:100%;		- performed by JS*/
	opacity:.5;  /*Oera*/
    filter:alpha(opacity=50);  /*IE*/
    -moz-opacity:.5; /*FF*/
    background:#777777;
    z-index:100;	/*связывет с .popup*/
}
.fUpload
{
	margin-top:10px;
}
.pointer
{
	cursor:pointer;
}
.officeTitleText
{
	color:#F26227;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
}
p.officeTitle
{
	text-align:center;
}
.officeBlock
{
	background:#99ccff;
	padding:10px;
}
.employee
{
	margin:5px 0;
	float:left;
	width:24%;
	overflow:hidden;	
	text-align:center;
}
.emplDescrip
{
	text-align:center;
	padding:3px;
}
.tableStyle td.testLeft,.tableStyle td.testRight
{
	width:40%;
	font-size:13px;
}
.tableStyle td.testLeft
{
	text-align:center;
	padding-left:10px;
}
.tableStyle td.testRight
{
	text-align:right;
}
.trBlue
{
	background-color:#AADDFF;
}
.trWhite
{
	background-color:#EEEEEE;
}
.budgetTop	/*3*25=75px*/
{
	width:100%;
	height:75px;
}
.budgetTopRow
{
	height:25px;
}
.budgetSum td
{
	height:45px;
	/*background-color:#F26227;*/
	background-color:#FDE4BC;
	padding:0;
}
.budgetSumOrange
{
	height:45px;
	background-color:#FF8247;
}
tr.budgetSeparator td
{
	padding:1px;
	background:#FFFFFF;
}
.budgetColLeft
{
	width:100%;
}
.budgetRow td
{
	height:32px;
	overflow:hidden;
	padding:1px;
	overflow:hidden;
}
.budget,.budget table
{
	border:0;
	padding:0;
	border-collapse:collapse;
}
.budgetLeft
{
	
	width:15%;
}
.budgetRight
{
	width:85%;
}
table.monthHolder
{
	min-width:100%;
	border-collapse:collapse;
	/*border-top:solid 1px #555555;
	border-bottom:solid 1px #555555;*/
}
table.monthHolder td
{
	padding-left:5px;
	padding-right:2px;
}
table.budgetLeft,table.budgetRight
{
	white-space:nowrap;
}
.budgetLeft
{
	border-left:solid 1px #555555;
}
.budgetRight
{
	border-right:solid 1px #555555;
}
.monthHolderWrapper
{
	width:830px;
	overflow:auto;
}
/*table.monthHolder2
{
	width:100%;
}
table.monthHolder2 td,table.monthHolder1>tr>td
{
	width:4.17%;
}
table.monthHolder2 td[colspan]
{
	width:8.33%;
}*/
.budgetTitle
{
	height:32px;
}
/*.scrollSpacer
{
	padding:15px;
}*/
.budgetColDiv
{
	float:left;
}
.budgetBorderTop td
{
	/*border-top:solid 1px #555555;*/
	padding:0px;
	height:1px;
	background:#555555;
}
.budgetBorderBottom td
{
	/*border-bottom:solid 1px #555555;*/
	padding:0px;
	height:1px;
	background:#555555;
}
.imgAnchor
{
	line-height:0;
	font-size:0;
}
.galeryDescription
{
	font-size:9pt;
	color:#555555;
}
/*.blockIndividualNew
{
	top:0;
	left:0;
	position:absolute;
}*/
.tdContent
{
	width:300px;
}
.tdContent input
{
	width:100%;
}
#con01
{
	background-color:#fde4bc;
}
.btnOrange
{
	background-color:#fde4bc;
}
.left_module2
{
	width:240px;
	margin-top:15px;
}
.floatImgBtn
{
	margin-right:12px;
	float:left;
}
.error
{
	color:Red;
}
table.resultTable th
{
	font-weight:400;
	text-align:right;
}
.webinarFilter
{
	width:185px;
}
.webinarFilterTable
{
	width:100%;
}
.webinarFilterBtn
{
	float:right;
}
.reservationCellHeader,.reservationTable tr th
{
	color:#F60;
}
.reservationCellHolder,.reservationTable tr th
{
	padding:10px;
	font-size:14px;
}
.reservationTable
{
	width:100%;
}
.reservationTable tr td,.reservationTable tr th
{
	border:solid 1px #000000;
}
.archiveHolder
{
	margin-top:10px;
	margin-bottom:10px;
}
.viewsCount
{
 text-align:right;
 font-size:13px;
 font-weight:400;
}
/*(begin)ucTourOrderNotFoundResult.ascx*/
table.notFoundOrder
{
	background:#F5F5F5;
	border-collapse: collapse; 
	border-spacing: 0px; /* cellspacing */
}
table.notFoundOrder th{
	font-size: 14px; 
	font-weight: bold; 
	font-family: arial;
	text-align:right;
	background:#F5F5F5;
	border:none;
}
td.errorCol
{
	width:250px;
	text-align:left;
	padding-left:5px;
}
table.notFoundOrder tr td
{
	border:none;
}
table.notFoundOrder td>input[type='text']
{
	width:90%;
	min-width:193px;
	border:1px solid #A5ACB2;
}
table.notFoundOrder td>textarea
{
	width:90%;
	min-width:193px;
}
/*(end)ucTourOrderNotFoundResult.ascx*/
