body {
	width: 100%; height: 100%;
    margin: 0px 0px 0px 0px;
    background-color: #ffffff;
}
td {
	vertical-align: top;
}

.m_table {
	width: 100%; height: 100%;
}

.td_left {
	width: 16px;
    background-color: #FFB300;
    background-image: url('img/bg_lft.jpg');
}
.td_menu {
	width: 266px;
    vertical-align: top;
	font-family: Tahoma, Sylfaen;
	font-size: 13px; color: #000;
}
.td_cont {
	width: 719px;
    background-color: #F2F2F2;
    vertical-align: top;
}

.td_bot1 {
	width: 16px; height: 77px;
    background-color: #FFB300;
}
.td_bot2 {
	height: 77px;
    background-color: #FFB300;
    background-image: url('img/bg_bot.jpg');
    background-repeat: repeat-x;
    vertical-align: top;
	font-family: Tahoma, Sylfaen;
	font-size: 11px; color: #000;
    padding: 10px 0px 0px 10px;
}

.addr {
	padding: 10px;
}
.moto {
	text-align: center;
	font-family: Tahoma, Sylfaen;
	font-size: 10px; color: #C72222;
    font-weight: bold;
}
.lang {
	text-align: center;
	font-family: Tahoma, Sylfaen;
	font-size: 11px; color: #000;
    margin: 10px 0px 30px 0px;
}
.lang a, .lang a:visited, .lang a:hover {
	font-family: Tahoma, Sylfaen;
	font-size: 14px; color: #000;
    font-weight: normal;
}
.lang a:hover {
	font-family: Tahoma, Sylfaen;
	font-size: 14px; color: #000;
    font-weight: normal;
    text-decoration: none;
}

.lmenu {
}
.mmenu {
	padding: 5px 3px 5px 30px;
}
.smenu {
	padding: 3px 3px 3px 34px;
}


.mmenu img {
	margin: 0px 5px 0px 0px;
}
.smenu img {
	margin: 0px 5px 0px 0px;
}

.mmenu a, .mmenu a:visited, .mmenu a:hover {
	font-family: Tahoma, Sylfaen;
	font-size: 12px; color: #000;
    font-weight: normal;
    text-decoration: none;
}
.smenu a, .smenu a:visited, .smenu a:hover {
	font-family: Tahoma, Sylfaen;
	font-size: 11px; color: #000;
    font-weight: bold;
    text-decoration: none;

}

.tmenu {
	font-family: Tahoma, Sylfaen;
	font-size: 11px; color: #808080;
    font-weight: bold;
    margin: 10px 7px 15px 7px;
	line-height: 20px;
    border-bottom: 1px solid #C6C6C6;
}
.tmenu a, .tmenu a:visited {
	font-family: Tahoma, Sylfaen;
	font-size: 11px; color: #B52500;
    font-weight: bold;
    text-decoration: none;
}
.tmenu a:hover {
	font-family: Tahoma, Sylfaen;
	font-size: 11px; color: #808080;
    font-weight: bold;
    text-decoration: none;
}

.title {
	font-family: Tahoma, Sylfaen;
	font-size: 14px; color: #808080;
    font-weight: bold;
    paddinf
}
.cont {
	font-family: Tahoma, Sylfaen;
	font-size: 11px; color: #000;
    margin: 0px 7px 30px 7px;
    padding: 0px 10px 0px 10px;
}
.cont img {
	cursor: hand;
    cursor: pointer;
}


.t_select {
	text-align: right;
}

.t_ttl {
	font-family: Tahoma, Sylfaen;
	font-size: 14px; color: #FF0000;
    font-weight: bold;
}
.t_prc {
	font-family: Tahoma, Sylfaen;
	font-size: 14px; color: #FF0000;
    font-weight: bold;
}

.div_l {
	float: left;
	width: 200px;
    font-weight: bold;
    padding: 7px 0px 3px 0px;
}
.div_v {
	float: left;
	width: 480px;
    padding: 7px 0px 3px 0px;
    border-bottom: 1px solid #dcd;
}
.line {
	float: left;
    qidth: 100%;
}

.menuGrey{
	padding: 5px 3px 5px 32px;
	color: #C82321;
	font-size: 0.9em;
}

.menuRed a{
	padding: 5px 3px 5px 31px;
	color: #737373;
	font-size: 0.9em;
	text-decoration: none;
}
.redmenu{
	color: #C82321 !important;
	font-weight: bolder !important;
}

.hidden{
	display: none !important;
	visibility: hidden !important;
}

.orderForm, .orderTable td{
	font-size: 11px;
	padding: 5px 5px 0px 0px;
	font-weight: bold;
}
.orderTableTour td{
	font-size: 11px;
	padding: 5px 25px 0px 0px;
	font-weight: bold;
}
.smallTable td{
	font-size: 11px;
	padding: 5px 5px 0px 0px;
}

.tourInfoHead{
	color: red;
}

.noColorLink{
	color: blue;
}


ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}


/*/////////////////////////////////*/
/* KVIEWER */

.kvContainer { border: none; overflow: hidden; margin: 20px 0px 20px 150px;}

.kvLoader { position: absolute; top: 0; left: 0; z-index: 10; background: #fff;}
/*.kvLoader img { float: left; } */

.kvImgs { position: relative; overflow: hidden; }
.kvImgs img { float: left; }

.kvThumbs { position: relative; z-index: 8; margin-top: 3px;}
.kvThumbs ul { float: left; padding: 0px; margin: 0px;}
.kvThumbs ul li { float: left; margin: 0px; padding: 0px; }
.kvThumbs ul li img { float: left; }

.kvTabLeft:hover, .kvTabRight:hover { cursor: pointer;}
.kvTabLeft { position: absolute; top: 1px; left: 0; z-index: 9; }
.kvTabRight { position: absolute; top: 1px; left: 0; z-index: 9; }

.kvSelected { background: #4d90e3; }