html, body {height: 100%; padding:0; margin:0;}
tbody { border-top: none; border-bottom: none; }
tbody { border-top: none !important; }
body { 
	background-color: #ffffff; 
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 15px;
	color: #013765;
	line-height: 1.5;
}

INPUT, TEXTAREA  { border:solid 1px #000099; background-color:#C2EAFE; padding:8px; FONT-WEIGHT: normal; FONT-SIZE: 18px; COLOR: #373737; FONT-FAMILY: Verdana,  Arial, Helvetica, sans-serif }
.submit  { border:solid 1px #000099; background-color:#7CD1FC; padding:8px; FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000066; FONT-FAMILY: Arial, Helvetica, sans-serif; cursor:hand; }


table { border-collapse: collapse; /*убираем пустые промежутки между ячейками*/ border: 1px solid grey; /*устанавливаем для таблицы внешнюю границу серого цвета толщиной 1px*/}

th, td {border: 1px solid grey; padding: 10px 10px; font-size: 15px; line-height: 1.5}

div.clear {
	margin-top:0pt; 
	margin-bottom:0pt; 
    clear:both;
}

a.menu-d_left:link, a.menu-d_left:visited { text-decoration: none; color: #0a3c67; font-weight: bold; font-size: 15px; font-family: Arial }
a.menu-d_left:hover, a.menu-d_left:active { color: #0048c0; font-weight: bold; font-size: 15px; font-family: Arial }

a.menu-d_left-white:link, a.menu-d_left-white:visited { text-decoration: none; color: #ffffff; font-weight: bold; font-size: 18px; font-family: Arial }
a.menu-d_left-white:hover, a.menu-d_left-white:active { color: #fefee9; font-weight: bold; font-size: 18px; font-family: Arial }

a.kontakt:link, a.kontakt:visited { text-decoration: none; color: #00acff; font-weight: bold; font-size: 18px; font-family: Arial }
a.kontakt:hover, a.kontakt:active { color: #0048c0; font-weight: bold; font-size: 18px; font-family: Arial }

a.punkt_in_text:link, a.punkt_in_text:visited { text-decoration: none; color: #015dac; font-weight: bold; font-size: 15px; font-family: Arial }
a.punkt_in_text:hover, a.punkt_in_text:active { text-decoration: underline; color: #ed1c24; font-weight: bold; font-size: 15px; font-family: Arial }

a.info-buchung:link, a.info-buchung:visited { text-decoration: underline; color: #c22602; font-weight: normal; font-size: 13px; font-family: Arial }
a.info-buchung:hover, a.info-buchung:active { text-decoration: underline; color: #02116a; font-weight: normal; font-size: 13px; font-family: Arial }

a.mail:link { COLOR: #017ED5; TEXT-DECORATION: underline; }
a.mail:visited { COLOR: #000099; TEXT-DECORATION: underline; }
a.mail:active, a.mail:hover { COLOR: #ba0303; TEXT-DECORATION: none }


a.bold:link, a.bold:visited { text-decoration: underline; color: #ba0303; font-weight: bold }
a.bold:hover, a.bold:active { color: #000000; background-repeat: repeat; background-attachment: scroll; text-align: Center; font-weight: bold }


.up_title {margin-top: 0pt; margin-bottom: 5pt; color: #009ee3; font-weight: bold; font-size: 16px}
.title_main {margin-top: 10px; margin-bottom: 15px;  color: #2e66aa; font-weight: bold; font-size: 20px; font-family: Verdana; line-height: 140%}
.title_in_text {margin-top: 20pt; margin-bottom: 10pt; color: #3878d8; font-weight: bold; font-size: 11pt; font-family: Verdana}
p.text {margin-bottom: 20px }
.bold_text { color: #000066; font-weight: bold;}

 .strelka {
width: 18px; height: 6px; margin: 7px 15px 15px 0;
background: #fdbe01;
position: relative;}
.strelka:after{
content: "";
width: 0; height: 0;
position: absolute; top: -4px; left: 100%;
border-width: 7px 0 7px 12px;
border-style: solid;
border-color: transparent #fdbe01;}