body { margin:0px; padding:0px; background:#FEFAEF}

h1 { 	
	font-family: Arial; 	
	font-size: 18px; 	
	color: #592901;
	margin-top: 10px;
	margin-bottom: 10px
}


h2 { 	
	font-family: Arial; 	
	font-size: 16px; 	
	color: #592901; 	
	margin-top: 7px;
	margin-bottom: 7px
} 

h3 { 	
	font-family: Arial; 	
	font-size: 14px; 	
	color: #592901; 	
	margin-top: 5px; 	
	margin-bottom: 5px
}

h4 { 	
	font-family: Arial; 	
	font-size: 12px; 	
 	color: #592901; 	
	margin-top: 3px; 	
	margin-bottom: 3px
}

a{ 
	color: #592901; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold
}

a:hover{ 
	color: #ac8751; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold
}

.product {
}

a.product{ 
	color: #592901; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal
}

a.product:hover{ 
	color: #ac8751; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal
}

.vystavki {
}

a.vystavki{ 
	color: #592901; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold
}

a.vystavki:hover{ 
	color: #ac8751; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 16px;
}

.menutop {
	position:absolute;
	top: 98px;
	left: 390px;
}


	a.menutop{color: #fdb123;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold
	}
	
	a.menutop:hover{ 
	color: #eddd89; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold
}

	.menutop_right {position: relative;
	left: 1150px;
}


a.menutop_right{color: #fdb123;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold
	}
	
	a.menutop_right:hover{ 
	color: #eddd89; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold
}



.menubottom {color: #592901;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 9px;
}


a.menubottom{color: #592901;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 9px;
	}
	
	a.menubottom:hover{ 
	color: #ac8751; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 9px;
}


p, li, td, div { 	
	font-family: Tahoma; 	
	font-size: 12px; 	
	color: #592901 
}

b, strong { 	
	font-family: Tahoma; 	
	font-size: 12px;
	font-weight: bold;
	
}

w_podpis {
	font-family: Tahoma; 	
	font-size: 10px;
	font-weight: italic;
	color: #0000ff 
}

.red { color: Red;   }

.blue { color: Blue;   }

.green { color: Green;   }

.glav {
	width:250px; padding: 10px 20px 0 0; float: left;
	z-index: 3;
}

/*-----------[ right]-----------------*/
.right-container {background:#FEFAEF;}

.right-container h2 {font-family: Tahoma; 	
	font-size: 13px; 	
	color: #ff0000; 	
	margin-bottom: 5px;
	}
	
.right-container a{ 
	color: #592901; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;

}

.right-container a:hover{ 
	color: #cec17f; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold
}

.right-container td{ 
		padding: 3;
}

/*-----------Таблица под визовые ценники-----------------*/

.table1 {}

.table1 table {
	width: 600px;
	border: 0;
	padding: 5 5 5 5;
	border-spacing: 3;
	text-align: center;
}

.table1 td { background-color: #f0ead4;  padding: 5 5 5 5;  }

.table1 th {
	background-color: #dcd3b0;
	padding: 1 2 2 2;
	color: #592901;
}
.tab1 {}

.tab1 table {
	width: 600px;
	border: 0;
	padding: 5 5 5 5;
	border-spacing: 3;
	text-align: center;
}

.tab1 td { background-color: #f0ead4;  padding: 5 5 5 5;  }

.tab1 th {
	background-color: #dcd3b0;
	padding: 1 2 2 2;
	color: #592901;
	font-family: Tahoma; 	
	font-size: 12px;
	font-weight: bold;
}
	
/*-----------Таблица под визовой картинкой-----------------*/
	
	.table2 {}

.table2 table {
	border: 0;
	padding: 1 5 5 5;
	border-spacing: 3;
	text-align: center;
}


.table2 td { background-color: #ffffff;  padding: 1 5 5 5;  }
	
	
/*-----------[ menu-visa ]-----------------*/
.menu-visa { width:120px; padding: 5px 0 0 5px; float: right;
background-color: #f0ead4;
 font-style: normal;
}

a.menu-visa{color: #592901;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	}
	
	a.menu-visa:hover{ 
	color: #cec17f; 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
}

/* таблицы в описании отелей*/

	.table3 {}

.table3 table {
width: 90%;
	border: 0;
	padding: 1 2 2 2;
	border-spacing: 3;
}

.table3 td { background-color: #f0ead4;  padding: 1 2 2 2;  }


/* таблица в списке отелей*/

	.table4 {}

.table4 table {
width: 800px;
	border: 0;
	padding: 1 2 2 2;
	border-spacing: 5;
}

.table4 td { background-color: #f0ead4;  padding: 1 2 2 2;  }



/* таблица первой страницы*/

	.table5 {}

.table5 table {

	border: 0;
	padding: 1 2 2 2;
	border-spacing: 5;
}

.table5 th { background-color: #dcd3b0;  padding: 1 2 2 2; color: #592901;}

.table5 td { background-color: #f0ead4;  padding: 1 2 2 2;  }


/* Бронирование ж/д билетов европейских железных дорог */
.text_raileurope_txt {font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;font-size:10pt; COLOR: #592901;}
.text_raileurope_b {font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;font-size:10pt; font-weight : bold; COLOR: #592901;}
.formtext_raileurope {font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;font-size:10pt; COLOR: #585859; font-size: 10pt; height: 20px; margin: 0; padding: 0 4; border-left: 1px solid #404461; border-top: 1px solid #404461; border-right: 1px solid #404461; border-bottom: 1px solid #404461}
.formtext_raileurope_1 {font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;font-size:10pt; COLOR: #585859; font-size: 10pt; height: 150px; width : 100%; margin: 0; padding: 2 4; border-left: 1px solid #404461; border-top: 1px solid #404461; border-right: 1px solid #404461; border-bottom: 1px solid #404461}
.checkbox_raileurope_2 {background-color: #E1E2E4; font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif;font-size:10pt; COLOR: #585859; font-size: 10pt; margin: 0; padding: 0; border-left: 1px solid #404461; border-top: 1px solid #404461; border-right: 1px solid #404461; border-bottom: 1px solid #404461}

/* календарь для бронирования ж/д билетов европейских железных дорог */	
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}

/* стили для гостевой */

.artcode{ 
font-family: Arial;
font-style: italic; 
font-size: 13px; 
background-color: #FFF8EC; 
border-style: dotted; 
border-width: 1px; 
padding: 5px;
border-color: #920C0C;}

.menu{ BACKGROUND-COLOR: #FED6A5; }

.button{ border-width: 1px; color: #2B452A; }		
.error{ font-size: 13px; color: #FF0000; font-family: Arial; }
.input{ color: #5B5B5B; font: 12px Arial; height:20px; border: 1px #C0C0C0 solid; }
.input2{ border: 1px #C0C0C0 solid }

.table{ background-color: #f0ead4;  
border-top-style: solid; 
border-top-width: 1px; 
border-bottom-style: solid; 
border-bottom-width: 1px; 
border-left-width: 1px;
border-left-style: solid;
border-right-width: 1px;
border-right-style: solid;
border-top-color: #C0C0C0;
border-left-color: #C0C0C0;
border-right-color: #C0C0C0; 
border-bottom-color: #C0C0C0; 
padding-top: 3px; 
padding-right: 20px; 
padding-left: 20px; }

.kattab{ 
BORDER-LEFT-COLOR: #FFF8EC; 
BORDER-BOTTOM-COLOR: #FFF8EC; 
BACKGROUND-COLOR: #FFF8EC; 
BORDER-RIGHT-COLOR: #FFF8EC }

/* конец стилей для гостевой */

.label {color: #592901;
	}
	
	
 .bottom {position: relative;
	width: 1258px;
	height: 140px;
	bottom: 0;
 }	

 	
 .middle {position: absolute;
	width: 1258px;
top: 141px;

 }	

 
.header {position: absolute;
	width: 1258px;
	background-image: url(/images/00.gif);
	height: 141px;
    top: 0px;
	border: 0px

}	
.left {
	top: 0px;
	border: 0px

}	
	
	
.header-adress {position: absolute;
  
font-family: Verdana; font-size:11; font-weight: bold;  z-index: 0;
 left: 535px;
  top: 40px;
 }
 

 
 
 /* блок баннер банка */
 
	.bb {}

.bb table {

	border: 0;
	padding: 0;
	border-spacing: 0;
}

.bb td { background-color: #f0ead4;  padding: 1 2 2 2;  }
 
.bb a {color: #592901;
	text-decoration: none;
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	} 
 
 /* конец блока баннер банка */
 
.link {
}

ul.link {
	list-style:none outside none;
	margin:10px 0;
	padding:0px 0 0px 0px;
}

ul.link LI {
	background:url("/images/li.link.png") no-repeat scroll 20px 2px transparent;
	padding: 5px 10 10px 40px;
}

ul.link li a { 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal
}

ul.link li a:hover { 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal
}

.link a { 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal
}

.link a:hover { 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal
}



.visa {
}

ul.visa {
	list-style:none outside none;
	margin:10px 0;
	padding:0px 0 0px 0px;
}

ul.visa LI {
	padding-left:25px;
	background:url("/images/li.ar.gif") no-repeat scroll 10px 2px transparent;
	padding: 0px 5 10px 25px;
}

ul.visa li a { 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal
}

ul.visa li a:hover { 
	text-decoration: none;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal
}

ul.visa
 li:after {content: ""}


.TabsShow2 a.Activ2 bb{display:none;}
.TabsShow2 a bb{color:#f00;}





.borderdiv input[type=submit] {
	padding:1px 0px 1px 0px;
	width:200px;
	margin-top:3px;
}
.borderdiv input[type=submit] {
	margin-top:8px;
	margin-bottom:2px;
	border:1px solid #ccc;
}



.borderdiv select {
	margin-top:5px;
	margin-bottom:5px;
	padding:0;
	margin:0;	
	font-size: 11px;
}
.borderdiv input[type=submit]:hover {
	margin-top:8px;
	margin-bottom:2px;
	border:1px solid #ccc;
	background-color: #fcfcfc;
}
.borderdiv input[type=text] {
	margin-top:8px;
	margin-bottom:2px;
	padding:0;
	margin:0;	
	font-size: 11px;
}
.borderdiv table {
	width:770px;	
}
.borderdiv table tr {
	vertical-align:top;	
}
table.people_table {
	width:760px;
}

table.people_table  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}
table.people_table tr.mark, table.people_table tr {
	margin: 0;
	padding: 0;
}
table.people_table tr.head th, table.people_table tr th {
	border: 1px solid #dcd3b0;
	padding: 5px !important;
	font-family: Tahoma; 	
	font-size: 11px;
	font-weight: bold;
	z-index:500;
}
table.people_table tr.mark td, table.people_table tr td {
	border: 1px solid #f0ead4;
	padding: 5px !important;
	z-index:500;
}
table.people_table tr td {
	text-align:center;
	vertical-align:middle;
	font-size: 11px;
}
table.people_table select, table.people_table input{
	padding:0;
	margin:0;	
	font-size: 11px;
}	




.TabsShow{text-align:left;margin-left:0px;margin-top:0px;}
.TabsShow a{display:inline-block;height:20px;background:transparent url(/images/active_tab.gif) no-repeat scroll 0 100%;padding-left:7px;text-decoration:none;}
.TabsShow a i{display:inline-block;height:20px;background:transparent url(/images/active_tab.gif) no-repeat scroll 100% 100%;padding-right:9px;font:11px/17px Arial;color:#000;}
.TabsShow a i:hover{cursor:pointer;}
.TabsShow a.Activ{background-position:0 0;}
.TabsShow a.Activ i{background-position:100% 0;}
.borderdiv { 
border:3px solid #dcd3b0;
padding:10px;
}


.tablelog {
	float:right;
	position:relative;
	margin-right:30px;
	margin-top:30px;
	margin-left:100px;
	margin-bottom:50px;
	width:300px;
	border: 1px solid #060;
	padding: 3px 4px 4px 4px;
}

.tablelog tr {
	height:30px;
	margin-top:20px;
}


.tablelog td {  padding: 4 4 2 2; border-bottom:1px solid #060;  }


