@charset "utf-8";
body {
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background: #42413C;
	margin: 0;
	padding: 0;
	color: #000;
	background-image: url(../images/fon.gif);	
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	 /* removing the top margin gets around an issue where margins can escape from their containing div. The remaining bottom margin will hold it away from any elements that follow. */
	/* padding-right: 15px; */
	/* padding-left: 15px; */ /* adding the padding to the sides of the elements within the divs, instead of the divs themselves, gets rid of any box model math. A nested div with side padding can also be used as an alternate method. */
}

a {
	color: #0568cf;
}
a:hover {
	text-decoration: none;
}
.tch .container.top {
	background-image: url(../images/fonPageTop.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
@media (min-width: 1200px) {
    .container {
        /* max-width: 1092px; */
    }
}
.tch .container {
    /*     width: 1081px;
    text-align: left;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto; */

	background-color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #c0d1e7;
	border-left-color: #c0d1e7;
    padding-right: 19px;
    padding-left: 20px;
} 
.tch #header {
	padding: 0;
} 
.tch #header h2 {
	color: #4d62a1;
	text-align: left;
	font-size: 24px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	height: 28px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0px;
	float: left;
	font-family: Tahoma, Geneva, sans-serif;
	/* line-height: 59px; */
}
.tch #header .topHeader{
	height: 59px;
	background-image: url(../images/fonTopHeader.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.tch #navMenu {
	font-size: 12px;
	width: 200px;
	font-weight: bold;
	color: #5779df;
	padding-left: 10px;
	/* padding-top: 8px; */
	float: right;
	padding-bottom: 2px;
	text-align: right;
	margin-top: 25px;
	padding-right: 17px;
}
.tch #navMenu a {
	color: #5779df;
}

.tch #phones {
	height: 43px;
	font-size: 12px;
	font-weight: bold;
	color: #FFF;
	line-height: 44px;
	background-image: url(../images/fonTopPhones.gif);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	overflow: hidden;
}
.tch #phones .phone {
	/* float: left; */
    margin: 0;
}
.tch #phones .contact {
	/* float: right; */
    margin: 0;
}
.tch #phones .contact a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: normal;
}
.tch #phones p span {
	text-align: right;
}
.tch #header .ornam {
	background-image: url(../images/ornam.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 19px;
	font-size: 1px;
}
.tch #header .colage {
	background-image: url(../images/colage-new.jpg);
	background-repeat: no-repeat;
	background-position: center;
	height: 221px;	
	background-size: cover;
}

.tch #mainMenu {
	/* height: 42px; */
	margin-left: -15px;
    margin-right: -15px;
	font-size: 12px;
	color: #FFF;
	font-family: Tahoma, Geneva, sans-serif;
	background-color: #c2221b;
}
.tch #mainMenu ul {
	list-style-type: none;
	padding: 0px;
	height: 42px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}
.tch #mainMenu ul li {
	float: left;
	background-image: url(../images/fonMainItem.gif);
	background-repeat: no-repeat;
	background-position: right center;
    padding-left: 9px;
    padding-right: 8px;
}
.tch #mainMenu ul li.last {
	background-image: none;
}
.tch #mainMenu ul li a{
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	line-height: 42px;
	font-size: 12px;
}
.tch #mainMenu ul li a:hover {
	text-decoration: underline;
}



.tch #sidebar1 {
    padding-top: 15px;
    padding-bottom: 15px;    
    /*     float: right;
    width: 210px;
    padding-left: 5px;
    padding-right: 10px; */
}
.tch #sidebar1 h3 {
	font-size: 90%;
	padding-right: 10px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #610914;
	color: #610914;
}
.tch #sidebar1 p {
	font-size: 80%;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}
.tch #sidebar1 .addthis_toolbox {
	margin-left: 15px;
	margin-bottom: 15px;
	text-align: center;
}

.tch #sidebar2 {
    padding-top: 15px;
    padding-bottom: 15px;    
    /*     float: left; 
    width: 225px;
    padding-left: 0px;
    padding-right: 0px; */
}
.tch #sidebar2 h3 {
	font-size: 16px;
	padding-right: 10px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #4D62A1;
	color: #4D62A1;
	line-height: 1.2;
}
.tch #sidebar2 p {
	font-size: 80%;
	text-align: justify;
	padding-right: 10px;
	padding-left: 10px;
}
.tch #servBox {
	background-image: url(../images/fonServices.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 66px;
	margin-bottom: 20px;
}
.tch #servBox h3 {
	font-size: 24px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 10px;
}
.tch #servBox ul {
	width: 92%px;
	display: block;
	list-style-type: none;
}
.tch #servBox ul li {
	background-image: url(../images/fonServiceItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
    /* background-color: #4d61a1; */
    width: 92%;
	margin-bottom: 1px;
}
.tch #servBox ul li h3 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	padding-left: 35px;
	line-height: 23px;
	text-decoration: none;
	display: block;
	font-weight: normal;
	margin-bottom: 0px;
}
.tch #servBox ul li ul{
	list-style-type: none;
}
.tch #servBox ul li ul li {
	font-size: 12px;
	background-image: none;
	list-style-type: none;
	width: 185px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #ffffff;
}
.tch #servBox ul li ul li a {
	color: #C2221B;
	padding-left: 0px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #4D62A1;
    display: block;
}

.tch #servBox ul li ul li a:hover {
	text-decoration: underline;
}
.tch #servBox ul li ul.rightNav li  ul li a{
	color: #4D62A1;
    padding-left: -15px;
    margin-right: 15px;
}



.tch #servicesBox {
	background-image: url(../images/fonServices.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 66px;
	margin-bottom: 20px;
}
.tch #servicesBox h3 {
	font-size: 24px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-left: 10px;
}
.tch #servicesBox ul {
	width: 208px;
	display: block;
	list-style-type: none;
}
.tch #servicesBox ul li {
	background-image: url(../images/fonServiceItem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	width: 208px;
	margin-bottom: 1px;
}
.tch #servicesBox ul li a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #FFF;
	padding-left: 35px;
	line-height: 23px;
	text-decoration: none;
	display: block;
}

.tch #newsBox  {
	margin-bottom: 15px;
/*     margin-left: 10px;
margin-right: 5px; */
}
.tch #newsBox h3 {
	color: #4D62A1;
	margin-bottom: 10px;
}
.tch #newsBox p {
	padding-left: 0px;
	margin-bottom: 10px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	line-height: 1.2;
	padding-right: 0px;
}


.tch #newsBox p span {
	color: #610914;
	font-weight: bold;
}


.tch #rightBox {
	width: 190px;
	background-image: url(../images/fonRightBoxP.gif);
	background-repeat: repeat-y;
	background-position: left bottom;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.tch #rightBox h3 {
	color: #f20810;
	font-family: Tahoma, Geneva, sans-serif;
	background-image: url(../images/fonRightBoxtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
	font-size: 100%;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.tch #rightBox p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.tch #rightBox a {
	background-image: url(../images/fonRightBoxBott.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
	height: 25px;
	text-align: right;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	margin: 0px;
	padding-right: 15px;
	font-size: 90%;
}
.tch #rightBox a:hover {
	text-decoration: underline;
}
.tch #rightMenu .rightNav {
	list-style-position: outside;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}



.tch #rightMenu  {
	margin-bottom: 5px;
	margin-left: 5px;
}
.tch #rightMenu li {
	font-size: 12px;
	list-style-position: outside;
}
.tch #rightMenu li a{
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tch #rightMenu li a:hover {
	text-decoration: underline;
}
.tch #rightMenu li.VertMenuItemSel1 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}

.tch #rightMenu li.VertMenuItem2 a{
	margin-left: 10px;
	display: inline;
	border-bottom-style: none;
	line-height: 21px;
	color: #610914;
}
.tch #rightMenu li.VertMenuItemSel2 {
	margin-left: 10px;
	line-height: 21px;
	text-decoration: underline;
}
.tch #rightContactsBox {
	text-align: left;
	margin-bottom: 15px;
}
.tch #rightContactsBox h4 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #c2221b;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1;
	margin-bottom: 10px;
}
.tch #rightContactsBox p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 8px;
}
.tch #weatherBox {
	margin-bottom: 15px;
}
.tch #weatherBox h4 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #116CB5;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1;
	margin-bottom: 10px;
	text-align: center;
}
.tch #weatherBox p {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.2;
	margin-bottom: 8px;
	text-align: center;
}
.tch #mainContent {
    margin-top: 20px;
    margin-bottom: 20px;    
    /*     margin-top: 20px;
    margin-right: 230px;
    margin-bottom: 20px;
    padding: 0px;
    margin-left: 230px; */
} 
.tch #mainContent h1 {
	color: #b51124;
	font-size: 150%;
	line-height: 1.1;
}
.tch #mainContent h2 {
	font-size: 18px;
	color: #a91e10;
	border-bottom: 3px solid #A91E10;
	padding-bottom: 4px;
	margin-right: 20px;
	margin-left: 12px;
}
.tch #mainContent h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #116cb5;
	padding-bottom: 4px;
	border-bottom: 3px solid #116cb5;
	/*margin-right: 20px;*/
	/* margin-left: 15px; */
	padding-left: 0px;
}
.tch #mainContent form h1, .tch #mainContent form h2, .tch #mainContent form h3{
    margin-left: 0px;
}
.tch #mainContent .ImageInBlock {
	margin: 7px;
	padding: 9px;
	background-color: #dfdddd;
}
.tch #mainContent .main table {
    width:100%!important;
    /* margin-left: 15px;     */
}

.tch #mainContent p {
	font-size: 12px;
	text-align: justify;
	/* padding-right: 20px; */
	line-height: 16px;
}
.tch #mainContent p span{
	padding-right: 20px;
	font-weight: bold;
	color: #b51124;
}
.tch #mainContent ul, .tch #mainContent ol {
	font-size: 12px;
	text-align: justify;
	padding-right: 20px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-left: 25px;
	margin-bottom: 15px;
}
.tch #mainContent ul li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	/* padding-right: 20px; */
}
.tch #mainContent ol li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding-right: 20px;
}
.tch #mainContent li a {
}
.tch #mainContent ul h3 {
	margin-left: 0px;
}

.tch #mainContent .roomtype {
	margin-top: 20px;
	margin-left: auto;
    margin-right: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;

}
.tch #mainContent .roomtype p {
    margin-bottom: 15px;
}
.tch #mainContent .roomtype tr.odd {
	background-color: #F4F4F4;
}


.tch #mainContent .roomtype th  {
	background-color: #dfdddd;
	line-height: 30px;
	color: #0568cf;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
}
.tch #mainContent .roomtype td {
	line-height: 34px;
	font-size: 11px;
	padding-left: 30px;
	color: #333;
}
.tch #mainContent .roomtype a {
	color: #000;
	font-weight: normal;

}
.tch #mainContent .roomtype sup {
	color: #939393;
    font-size: 9px;
    top: 5px;
    line-height: 1;
}
.tch #mainContent form {
	font-size: 80%;
	/* width: 96%; */
	margin-right: auto;
	margin-left: auto;
}
.tch #mainContent form label{
    font-size: 100%;
}
.tch #mainContent form fieldset {
	background-color: #F5F5F5;
    border: #610914 solid 1px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.tch #mainContent form fieldset legend {
	color: #610914;
	font-weight: bold;
	text-decoration: underline;
    font-size: 12px;
    display: inline;
    width: auto;
    margin-left: 15px;
    margin-bottom: 0px;
    line-height: 40px;
    border: none;
}
.tch #mainContent form select{
    width: auto;
}
.tch #mainContent .intable h3 a {
	text-decoration: none;
}
.tch #mainContent .intable h3 a:hover{
	text-decoration: underline;
}
.tch #mainContent .bookNow {
	width: 109px;
	height: 109px;
	float: right;
	color: #FFF;
}
.tch #mainContent .bookNow a {
	color: #FFF;
	display: block;
	height: 109px;
	width: 109px;
}
.tch #mainContent .tableInTours td{
	background-color: #DCDCDC;
}
.tch #mainContent .TblDiv {
	margin-left: 15px;
	margin-bottom: 15px;
}
.tch #mainContent .Text {
	font-size: 12px;
	text-align: justify;
	padding-right: 15px;
	padding-left: 10px;
}

.tch #mainContent .viptable {
    margin-left: 15px;
    margin-right: 15px;
}

.tch #mainContent .viptable  td p {
    font-size: 11px;
    text-align: left;
    padding-right: 7px;
    padding-left: 7px;
    line-height: 16px;
}
.tch #mainContent .viptable th {
    background-color: #f5f5f5;
}
.tch #mainContent .viptable th p {
    font-size: 11px;
    text-align: center;
    padding-right: 7px;
    padding-left: 7px;
    line-height: 16px;
}

.tch #stbyst {
	height: 132px;
	width: 546px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/fonSBS.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px;
	margin-left: -15px;
}
.tch #stbyst td {
	margin: 0px;
	padding: 0px;
}

.tch #stbyst .step {
	height: 52px;
	width: 178px;
	background-image: url(../images/fonStape.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	margin-bottom: 5px;
}
.tch #stbyst .step span {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	padding-left: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tch #stbyst .step a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #4d62a1;
	text-decoration: none;
	line-height: 1.1;
}
.tch #stbyst .step a:hover {
	text-decoration: underline;
}
.tch #stbyst .step_hover {
	height: 52px;
	width: 178px;
	background-image: url(../images/fonStape_hover.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	margin-bottom: 5px;
}
.tch #stbyst .step_hover span {
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
}
.tch #stbyst .step_hover a {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #c2221b;
	text-decoration: none;
	line-height: 1.1;
}
.tch #stbyst .step_hover a:hover {
	text-decoration: underline;
}







.tch #greenBox {
	background-image: url(../images/fonGreenBoxLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.tch #greenBox h2 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #9EB511;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 140%;
	color: #000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.1;
}
.tch #greenBox h2 span {
	background-image: url(../images/fonGreenBoxH2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin-right: 200px;
	color: #FFF;
	padding-top: 10px;
}
.tch #greenBox p {
	width: 318px;
	float: left;
	padding-right: 20px;
	padding-left: 0px;
	text-align: justify;
}
.tch #greenBox p span {
	color: #d90208;
	font-weight: bold;
}
.tch #greenBox a {
	font-weight: bold;
	color: #9EB511;
}
.tch #blueBox {
	background-image: url(../images/fonBlueBoxLeft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	margin-top: 0px;
    margin-right: -15px;
    margin-bottom: 0px;
    margin-left: -15px;
}
.tch #blueBox h2 {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #116cb5;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0;
	font-size: 140%;
	color: #000;
	margin-top: 0px;
    margin-right: -10px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 1.1;
	padding-bottom: 0px;
}
.tch #blueBox h2 span {
	background-image: url(../images/fonBlueBoxH2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	margin-right: 43%;
	color: #FFF;
	padding-top: 10px;
}
.tch #blueBox p span {
	color: #D90208;
	font-weight: bold;
}
.tch #blueBox a {
	color: #0568CF;
	font-weight: bold;
}

.tch #greyBox {
	/* width: 195px; */
	font-size: 80%;
	font-family: Tahoma, Geneva, sans-serif;
	padding-bottom: 10px;
	padding-right: 5px;
}

.tch .col-md-4 #greyBox {
    margin: 0 -15px;
}
.tch #greyBox h3 {
	background-image: url(../images/fonGrayBoxH3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	line-height: 23px;
	color: #FFF;
	margin: 0px;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 32px;
	border: none;
}

.tch #greyBox  a {
	display: block;
	font-weight: bold;
	color: #0568cf;
	text-align: left;
	padding-left: 12px;
	line-height: 15px;
	padding-right: 0px;
	margin-right: 0px;
}
.tch #greyBox a.red{
	color: #b51124;
}
.tch #greyBox ul{
	padding-left: 0px;
	margin-left: 40px;
	margin-bottom: 7px;
	margin-top: 7px;
	list-style-type: disc;
	margin-right: 0px;
	padding-right: 0px;
}


.tch #greyBox li {
	font-size: 85%;
	padding-right: 0px;
}
.tch #greyBox li a {
	padding-left: 0px;
}





.tch #footer {
	padding: 0;
	margin-right: 5px;
	margin-left: 5px;
} 
.tch #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	text-align: center;
	color: #706f6f;
	font-size: 70%;
}
.tch #bottMenu {
	font-weight: normal;
	text-align: center;
	font-size: 70%;
	padding-bottom: 30px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333;
	padding-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}
.tch #bottMenu ul {
    list-style: none;
}
.tch #bottMenu ul li {
    display: inline;
    padding: 0 10px;
    border-right: #000000 solid 1px;
}
.tch #bottMenu ul li.last {
    border-right: none;
}
.tch #bottMenu a {
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.intable img {
	padding: 10px;
	background-color: #dfdddd;
}
.NavigTbl {
  margin-bottom:10px;

}

.NavigTD {
  font-weight:normal;
  font-size:14px;
  font-family:'Times New Roman';
  padding:0px 5px 0px 5px;
  text-align:center;
}

.NavigTDCurPage {
  font-weight:normal;
  font-size:14px;
  font-family:'Times New Roman';
  padding:0px 5px 0px 5px;
  text-align:center;
}

.imgsTable {
	margin-top: 10px;
}
.imgsTable td img{
	border: 1px solid #CDCDCD;
	padding: 3px;
}


.Left {
  text-align:left;
}

.Right {
  text-align:right;
}

.Center {
  text-align:center;
}
.chooseDay td,
.chooseDay th {
	text-align: center;
}
.chooseDay .checkbox {
	width: auto;
	margin: 0px;
	padding: 0px;
}

.chooseDay  .checkbox input {
	float: none;
	width: auto;
	margin: 0px;
	padding: 0px;
}
[id^='calculateTable'] th{
    background-color: #4D62A1;
    color: #ffffff;
    text-align: center;
    font-size: 14px;
}

[id^='calculateTable'] td{
    font-size: 14px;
    text-align: center;
}
[id^='calculateTable'] select{
	width: 60px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 11px;
	padding: 1px 2px;
}
[id^='calculateTable'] {
    /* margin: 0 15px 10px 15px; */
    /* width: 95%; */
}
.itemCityTours {
    padding: 0 15px;
    overflow: hidden;
}
.itemCityTours h4 {
    padding: 0;
    font-size: 18px;
    font-weight: normal;
}
.tch #mainContent .itemCityTours p{
    margin-left: 150px;
    margin-top: 10px;
    padding-right: 0;
}
.tch #mainContent .itemCityTours ul{
    margin-left: 150px;
    margin-top: 40px;
    padding-right: 0;
}
.tch #mainContent .itemCityTours li{
    padding: 0;
    list-style: none;
    display: inline;
    padding-right: 10px;
}
.itemCityTours img{
    margin-right: 7px;
    margin-bottom: 10px;
    padding: 9px;
    background-color: #dfdddd;
    float: left;
}
.tch #mainContent .error {
    font-size: 11px;
    color: #ff0000;
}
.tch #mainContent .autobookPhoto  {
    background-color: #dfdddd;
    padding: 8px;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
	width: 200px;
}
.tch #mainContent .plan {
    font-size: 12px;
    font-weight: bolder;
}
.tch #mainContent h3.tub {
    background-color: #dfdddd;
    border: none;
    color: #0568cf;
    text-transform: uppercase;
    text-align: center;
    font-size: 12px;
    padding:0;
    line-height: 30px;
    -webkit-border-radius: 6px 6px 0px 0px;
    border-radius: 6px 6px 0px 0px;
}
.tch  #mainContent .rightMenu .rightNav {
    list-style-position: outside;
    list-style-type: none;
    margin: 0 30px 20px 30px;
    padding: 0px;
}

.tch  #mainContent .rightMenu  {
    margin-bottom: 5px;
    /*margin-left: 5px;*/
}
.tch  #mainContent .rightMenu  h3{
    line-height: 1.2;
}
.tch  #mainContent .rightMenu li {
    font-size: 12px;
    list-style-position: outside;
}
.tch  #mainContent .rightMenu li a{
    text-decoration: none;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
}
.tch #mainContent .rightMenu li a:hover {
    text-decoration: underline;
}
.AutobookTbl {
    /* width: 615px; */
    width:100%;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: #f5f5f5;
}

.AutobookTitle {
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    padding-bottom:6px;
    color: #610914;
    padding-top: 6px;
    text-align: center;
    background-color: #DFDFDF;
}

td.AutobookPhoto {
    width: 240px;
    padding: 10px;

}
.AutobookPhoto img {
    border: 1px solid #CDCDCD;
    padding: 3px;
}

.AutobookDescr {
    font-family:Verdana;
    font-size:12px;
    font-weight:normal;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.AutobookDescr a {
    text-decoration: underline;
}
.AutobookDescr a:hover {
    text-decoration: none;
}
.AutobookTable {
    font-size: 12px;
    padding-top: 7px;
}
.AutobookTable table {
    border-spacing: 3px;
    border-collapse: separate;
}

.AutobookTable td {
    padding: 4px;
}
.AutobookTable .nametd {
    background-color: #CDCDCD;
    width: 50%;
    color: #B51124;
}
.AutobookTable .valuetd {
    background-color: #E6E6E6;
    width: 50%;
}
.tch #mainContent  .AutobookTbl .thumbnails {
    margin-left: 20px;
}
.AutobookTbl a {
    text-decoration: underline;
}
.AutobookTbl a:hover {
    text-decoration: none;
}
.tch #mainContent .table-modal {
	font-size: 12px;
}
.tch #mainContent .table-modal p {
	margin-bottom: 0;
	padding-right: 2px;
	padding-left: 3px;
	font-size: 11px;
}
.table-modal p strong {
	display: block;
	text-align: center;
}
.table-modal th {
	color: #000000;
}
.table-modal [id^='calculate'] th{
	background-color: #ffffff;
	text-align: center;
	font-size: 12px;
}

.table-modal [id^='calculate'] td{
	font-size: 12px;
	text-align: left;
}
.table-modal [id^='calculate'] select{
	width: 52px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 10px;
	padding: 1px 2px;
}
.table-modal [id^='calculate'] {
	margin: 0 0 0 10px;
	width: 56%;
}
.viptable td {
	font-size: 12px;
}
.just-link-left-menu{
	font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #FFF;
    padding-left: 35px;
    line-height: 23px;
    text-decoration: none;
    display: block;
    font-weight: normal;
    margin-bottom: 0px;
}
.just-link-left-menu a{
    color: #FFF;
}