* {
margin:0;
padding:0;
}

html, body {height:100%;}

BODY {
background:#04074c url(i/bg-body-min.jpg)/*tpa=http://hotel-belarus.com/i/bg-body-min.jpg*/ 0 0 repeat-x;
font-family:tahoma;
color:#e9f2ff;
font-size:80%;
position:relative;
text-align:center;
}

IMG {
border:0;
}

A {
color:#38c8ff;
text-decoration:underline;
}

A:hover {
text-decoration:none;
color:#f8d200;
}

UL {
list-style:none;
margin-left:1.4em;
}

LI {
background:url(i/bul-li-excurs.gif)/*tpa=http://hotel-belarus.com/i/bul-li-excurs.gif*/ 0 0.7em no-repeat;
padding-left:1.1em;
margin-bottom:0.6em;
}

H2 {
color:#fff10b;
font-size:100%;
margin:0.5em 0 0.6em 0;
}

H3 {
color:#ffd200;
font-size:110%;
padding:0.5em 0 0.6em 0;
background:url(i/h3-brd.gif)/*tpa=http://hotel-belarus.com/i/h3-brd.gif*/ 0 100% repeat-x;
margin:0 0 0.7em 0;
}

P {
margin:0 0 0.6em 0;
}

TABLE {
border-collapse:collapse;
}

div#measurer {position: relative; width: 100%; top: 0; height: 1px; line-height: 1px;}

div#minWidth {position: relative; margin:0 auto; min-height: 100%; width: 1200px; text-align:left;  //margin-top:-5px;}

* html div#minWidth {
height: 100%;
width: expression(
	(
		document.getElementById('measurer')
		&& document.getElementById('measurer').clientWidth < 990
	)
	?	'990px'
	:	(
			document.getElementById('measurer')
			&& document.getElementById('measurer').clientWidth < 1200
		)
		?	'100%'
		:	'1200px'
);
}

.clearAll {
clear:both;
float:none !important;
height:0px !important;
font-size:1px !important;
border:none;
margin:0 !important;
padding:0 !important;
background:transparent !important;
visibility:hidden !important;
}


.tabMain {
width:100%;
background:url(i/bg-icon-min.jpg)/*tpa=http://hotel-belarus.com/i/bg-icon-min.jpg*/ 0 0 no-repeat;
}

.tdL, .tdR {
vertical-align:top;
text-align:left;
}

.tdL {
width:270px;
padding:0 17px 0 22px;
}


.tdR {
padding:0 40px 3em 0;
}

/* left colon */
.icon {
padding-left:32px;
padding-top:11px;
vertical-align:top;
}

.icon IMG {
margin-left:23px;
}

.logo {
margin:42px 0 0 7px;
}

.subMenu {
margin:4em 0 0 33px;
}

.subMenu UL{
list-style:none;
margin:0;
}

.subMenu LI {
padding:3px 0 5px 12px;
margin-bottom:0;
color:#00247e;
background:none;
}

.subMenu A {
color:#edf4ff;
text-decoration:none;
}

.subMenu A:hover {
color:#f8d200;
}

LI.on  {
background:url(i/bg-submenu-min.jpg)/*tpa=http://hotel-belarus.com/i/bg-submenu-min.jpg*/ 0 0 no-repeat;
}

.banSmall {
margin:1.8em 0 0 29px;
}

.banSmall IMG {
margin-bottom:1.3em;
}

.excursion H3{
background:url(i/bul.gif)/*tpa=http://hotel-belarus.com/i/bul.gif*/ 0 0.3em no-repeat;
text-transform:uppercase;
font-size:80%;
padding:0 0 0 1.3em;
margin:0.4em 0 0 2.8em;
}

.excursion IMG {
padding:34px 12px 28px 41px;
background:url(pic/excursion.png)/*tpa=http://hotel-belarus.com/pic/excursion.png*/ 0 0 no-repeat;
//background:none;
//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/excursion.png', sizingMethod='crop');
}


.excursion UL {
list-style:none;
margin:0.2em 0 0 3.1em;
}

.excursion LI {
background-position:0 0.6em;
//background-position:0 0.8em;
font-size:80%;
padding-left:1.1em;
margin-bottom:0.2em;
//margin-bottom:0;
}

.excursion LI A {
color:#edf4ff;
}

.excursion LI A:hover {
color:#f8d200;
}

/* end left colon */

/* right colon */

.langKey {
padding:0 0 0 29px;
} 

.lang {
float:left;
color:#c3d8f5;
text-transform:uppercase;
font-weight:bold;
padding:10px 0 3px 0;
display: none;
}

.lang A {
margin-right:1em;
text-decoration:none;
color:#c3d8f5;
}

.lang A:hover {
color:#f8d200;
}

.lang SPAN {
color:#fed918;
margin-right:1em;
border-bottom:2px solid #ffd300;
}

.addr{
	margin: 25px 0 0;
	padding: 0 40px 0 0;
	float: left;
	font-size: 11px;
	line-height: 20px;
	color: #849cd9;
	background: url('i/star-ico.png')/*tpa=http://hotel-belarus.com/i/star-ico.png*/ no-repeat scroll 250px 0px;
}
.key {
float:right;
padding:21px 0 0 0;
}

.menu {
    border-bottom: 1px solid #849cd9;
    border-top: 1px solid #849cd9;
    text-transform:uppercase;
    margin: 16px 0 34px;
    padding: 15px 0 15px 20px;
    font-size:80%;
	overflow: hidden;
}

.menu A {
margin-right:15px;
margin-bottom: 2px;
//margin-right:2.3%;
font-size: 13px;
color:#c7daf1;
text-decoration:none;
float: left;
}

.menu A:hover {
margin-bottom: 0px;
border-bottom:2px solid #ffd300;
color:#f8d200;
}

.menu SPAN {
margin-right:30px;
font-size: 13px;
color:#ffd300;
border-bottom:2px solid #ffd300;
float: left;
}

.banMain {
position:relative;
//width:100%;
}

.banMain IMG{
border:1px solid #cee1ff;
vertical-align:top;
background-position:0 0;
background-repeat:repeat-x;
}

H1.zagl{
color:#fff10b;
font-size:125%;
font-weight:bold;
padding:0.6em 0 0 38px;
margin:0 0 0.9em 3px;
//margin-top:-3px;
height:100%;
background:url(i/bulh1.png)/*tpa=http://hotel-belarus.com/i/bulh1.png*/ 0 0 no-repeat;
//background:none;
//filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bulh1.png', sizingMethod='crop');
}

.tabChel {
margin:1em 0 1em 0;
}

.tabChel IMG{
border:1px solid #cee1ff;
margin-right:20px;
}

.tabChel TD {
vertical-align:top;
font-size:85%;
}

.tabChel P {
margin:0.7em 0 1.1em 0;
}

.podpis {
font-family:Arial, Helvetica, sans-serif;
color:#32b2e3;
font-weight:bold;
font-size:90%;
}

.podpis I {
color:#e9f2ff;
}



Select {
background-color:#fff;
color:#274aa0;
font-size:90%;
margin:3px 1px 0 0;
}


/* bron */


.tabBron INPUT, .tabBron Textarea {
background-color:#fff;
color:#274aa0;
font-family:tahoma;
font-size:90%;
border:0;
padding:3px 5px 4px 5px;
margin-right:16px;
margin-top:0.4em;
}

.tabBron Select {
margin:0 16px 0 0;
}

.tabBron .but {
background:none;
padding:0;
float:right;
margin:0 16px 0 0;
}


.tabBron TD {
vertical-align:top;
font-size:110%;
padding-bottom:0.4em;
//padding-bottom:0.3em;
}

.tdName {
width:200px;
padding-right:20px;
text-align:right;
padding-top:0.6em;
}

.tdInp {
padding-top:0.4em;
}




/* end bron */

/* news */
.news {
margin-bottom:1.9em;
//margin-bottom:1.6em;
}

.news SPAN, .mainNews SPAN{
color:#38c8ff;
font-size:80%;
}

.news H2 {
margin:0.1em 0 0.3em 0;
}

.news P {
margin-bottom:0.3em;
}

.detail A {
color:#38c8ff;
font-size:80%;
background:url(i/arr-yelow.gif)/*tpa=http://hotel-belarus.com/i/arr-yelow.gif*/ 0.1em 0.4em no-repeat;
padding:0 0 0 1.4em;
}

.detail A:hover{
color:#f8d200;
}

.mainNews {
margin:70px 10px 0 34px;
margin-bottom:2em;
//margin-bottom:1.9em;
color:#cde0ff;
}


.mainNews H2 {
font-size:90%;
color:#fff;
margin:0.2em 0 0.7em 0;
}

.mainNews P {
font-size:80%;
margin-bottom:0.7em;
}



/* end news */

/* contacts */

.contact H2 {
margin:0.5em 0 0.2em 0;
}
.contact DIV{
float:left;
line-height:1.6em;
margin-bottom:1em;
margin-right:2em;
//margin-right:3em;

}

.feedback {
margin-top:0.6em;
//margin-top:0.5em;
}

/* end contacts */

/* banIndex */
.banIndex P {
font-size:80%;
color:#cde0ff;
padding-left:38px;
text-align:justify;
}

.banIndex H1 {
margin-bottom:0.5em;
text-align:left;
}

.banIndex1 {
width:266px;
padding:45px 0 0 0;
margin:0 4%;
//margin:0 3%;
}

.banIndex2 {
width:266px;
padding:45px 0 0 0;
margin:0 4%;
//margin:0 3%;
}

/* end banIndex */



/* end right colon */

/* copy & tel */

.tel {
vertical-align:bottom;
color:#c7daf1;
font-size:80%;
padding:2em 0 3em 56px;
}

.telNumber {
color:#ffd300;
font-size:12px;
font-weight:bold;
padding:0 0 0 1px;
margin:0 0 1.7em 0;
line-height:2em;
background:url(pic/tel-min.png)/*tpa=http://hotel-belarus.com/pic/tel-min.png*/ 0 0 no-repeat;
//background:none;
//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/pic/tel-min.png', sizingMethod='crop');
height:100%;
}

.telNumber SPAN {
font-size:22px;
font-weight:normal;
}



.copy {
color:#f8d200;
margin-top:1.2em;
}

.copy A {
color:#f8d200;
}

/* end copy & tel */


/* corns */


.cornpic-tl, .cornpic-tr, .cornpic-bl, .cornpic-br { position:absolute; background:url(i/corn-pic.gif)/*tpa=http://hotel-belarus.com/i/corn-pic.gif*/; width:4px; height:4px; overflow:hidden;}

.cornpic-tl {top:0px; left:0px; background-position:0 0;}

.cornpic-tr {top:0px; right:-2px; //right:-2px; background-position:100% 0;}

.cornpic-bl {bottom:0px; //bottom:0px; left:0; background-position:0 100%;}

.cornpic-br {bottom:0px; right:-2px; //right:-2px; //bottom:0px; background-position:100% 100%;}

.corn {
width:100%;
margin-top:1.4em;
//margin-top:2em;
}

.feedback .corn {
margin-top:0.5em;
//margin-top:1.1em;
}

.arhiv .corn {
width:223px;
}


.arhiv {
margin:1.1em 0 0.7em 34px;
}
.arhiv INPUT {
float:right;
margin:7px 10px 0 0;
cursor:pointer;
}


.corn H2 {
text-transform:uppercase;
margin-bottom:1.2em;
}

.corn UL {
margin:0;
}

.corn LI {
background:url(i/bul-ask.gif)/*tpa=http://hotel-belarus.com/i/bul-ask.gif*/ 0 0.7em no-repeat;
padding:0 0 0 1.2em;
margin-bottom:0.8em;
}

.corn A {
color:#cee1ff;
}

.tdTL, .tdTR, .tdBL, .tdBR {
width:5px;
height:5px;
background-image:url(i/corn-tab-min.gif)/*tpa=http://hotel-belarus.com/i/corn-tab-min.gif*/;
background-repeat:no-repeat
}
.tdTL {
background-position:0 0;
}
.tdTR {
background-position:100% 0;
}
.tdBL {
background-position:0 100%;
}
.tdBR {
background-position:100% 100%;
}

.tdT {
height:5px;
background:url(i/tab-t.gif)/*tpa=http://hotel-belarus.com/i/tab-t.gif*/ 0 0 repeat-x;
}

.tdB {
height:5px;
background:url(i/tab-b.gif)/*tpa=http://hotel-belarus.com/i/tab-b.gif*/ 0 0 repeat-x;
}

.tdM {
background:#182c7c;
padding:0.6em 1.5em 1.2em 1.4em;
font-size:85%;
}

.arhiv .tdM  {
padding:0.6em 0 1.2em 9px;
}

.tdCornL {
width:5px;
background:url(i/tab-l.gif)/*tpa=http://hotel-belarus.com/i/tab-l.gif*/ 0 0 repeat-y;
}

.tdCornR {
width:5px;
background:url(i/tab-r.gif)/*tpa=http://hotel-belarus.com/i/tab-r.gif*/ 0 0 repeat-y;
}

.excursPic .tdM  {
padding:0.6em 0 0 14px;
}

.vid {
float:left;
width:131px;
margin:10px 20px 0 0;
padding-bottom:10px;
}

.vid IMG {
border:1px solid #a2b4de;
}

.zoom {
width:100%;
//margin-top:-2px;
//padding-bottom:2px;
}

.zoom IMG{
border:0;
float:right;
}

.tdNameExc{
text-align:center;
}

.tdNameExc A {
color:#cee1ff;
}

.cornTrans {
margin-top:1.4em;
//margin-top:2em;
}

.tdTLTrans, .tdTRTrans, .tdBLTrans, .tdBRTrans {
width:5px;
height:5px;
background-image:url(i/corn-exc.gif)/*tpa=http://hotel-belarus.com/i/corn-exc.gif*/;
background-repeat:no-repeat
}
.tdTLTrans {
background-position:0 0;
}
.tdTRTrans {
background-position:100% 0;
}
.tdBLTrans {
background-position:0 100%;
}
.tdBRTrans {
background-position:100% 100%;
}

.tdTTrans {
height:5px;
background:url(i/brd-exc-t.gif)/*tpa=http://hotel-belarus.com/i/brd-exc-t.gif*/ 0 0 repeat-x;
}

.tdBTrans {
height:5px;
background:url(i/brd-exc-b.gif)/*tpa=http://hotel-belarus.com/i/brd-exc-b.gif*/ 0 0 repeat-x;
}

.tdMTrans {
padding:0.6em 1.5em 1.2em 1.4em;
font-size:85%;
}

.tdCornLTrans {
width:5px;
background:url(i/brd-exc-l.gif)/*tpa=http://hotel-belarus.com/i/brd-exc-l.gif*/ 0 0 repeat-y;
}

.tdCornRTrans {
width:5px;
background:url(i/brd-exc-r.gif)/*tpa=http://hotel-belarus.com/i/brd-exc-r.gif*/ 0 0 repeat-y;
}


.plan {
background-position:0 0;
background-repeat:no-repeat;
}

.camera {
position:absolute;
}

.planOpis {
vertical-align:middle;
padding-left:2em;
}

.planOpis UL {
margin:0;
}

.planOpis LI {
background:url(i/bul-plan.gif)/*tpa=http://hotel-belarus.com/i/bul-plan.gif*/ 0 0.7em no-repeat;
padding:0 0 0 1.2em;
margin-bottom:0.8em;
}

.tdCopy {
vertical-align:bottom;
color:#c7daf1;
font-size:80%;
padding:0 0 3em 56px;
}

.tdSearch {
vertical-align:top;
padding:1px 63px 0 0;
}

.search {
width:200px;
border:0;
background-color:#cee1ff;
color:#00158e;
padding:2px 0 3px 5px;
font-size:90%;
}

.tab {
width:100%;
}

.tab TD {
border-right:1px solid #0093fa;
border-bottom:1px solid #0093fa;
border-left:1px solid #0093fa;
padding:0.5em 1.2em 0.5em 1.2em;
background-color:#004bbf;
}

.tdOn TD, .trOn {
background-color:#0093fa;
} 

.trFirst TD{
font-weight:bold;
text-align:center;
background-color:#fe9d15;
border:1px solid #ffee02;
border-bottom:1px solid #fea70a;
}

.remark {
font-size:80%;
}

.tabCorn {
position:relative;
//width:100%;
margin:2em 0 1.4em 0;
}

.corntab-tl, .corntab-tr, .corntab-bl, .corntab-br { position:absolute; background:url(i/corn-tab1-min.gif)/*tpa=http://hotel-belarus.com/i/corn-tab1-min.gif*/ 0 0 no-repeat; width:1px; height:1px; overflow:hidden;}

.corntab-tl {top:-1px; left:-1px; //top:0px; //left:0px;}

.corntab-tr {top:-1px; right:0px; //top:0px; //right:-1px;}

.corntab-bl {bottom:0px; left:-1px; //bottom:1px; //left:0px;}

.corntab-br {bottom:0px; right:0px; //right:-1px; //bottom:1px;}

.text {
padding-right:23px;
}

#tl-search-form{
	margin: 36px 0 0;
}
#tl-booking-form{
	padding: 15px;
	background: #04074c;
}


/*--- TL Buttons ---*/
.TL_button {
	width: 222px;
	margin-left: auto;
	margin-right: auto;
    display: block;
    text-decoration: none;
	float: bottom;
}
.TL_button em {
    line-height: 0;
}
.TL_button span {
    cursor: pointer;
    display: block;
    text-align: center;
    white-space: nowrap;
}
.TL_popup-button {
    background: url("i/rooms-button.png")/*tpa=http://hotel-belarus.com/i/rooms-button.png*/ no-repeat scroll right -37px transparent;
    height: 37px;
}
.TL_popup-button span {
    background: url("i/rooms-button.png")/*tpa=http://hotel-belarus.com/i/rooms-button.png*/ no-repeat scroll 0 0 transparent;
    color: #072480;
    font: 13px Tahoma;
	font-weight: bold;
    height: 37px;
    margin-right: 4px;
    padding: 0 7px 0 10px;
	line-height: 37px;
}
.TL_popup-button:hover {
    background-position: right -111px;
}
.TL_popup-button:hover span {
    background-position: 0 -74px;
}

.rooms-category{
	clear: both;
	overflow: hidden;
}
.rooms-category .item{
	width: 340px;
	float: left;
	margin: 0 21px 0 0;
	padding: 20px;
	text-align: center;
	background: #1e3689;
	border: 1px solid #6c7fba;
	border-radius: 5px;
}
.rooms-category .item.last{
	margin: 0;
	float: right;
}
.rooms-category .item .img{
	position: relative;
}
.rooms-category .item .img p{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 5px 0;
	font: 14px Tahoma;
	font-weight: bold;
	color: #38c8ff;
	text-decoration: underline;
	background:  rgba( 4, 7, 76, 0.7);
}
.rooms-category .item .price{
	margin: 5px 0;
}
.rooms-category .item .price b{
	font-weight: bold;
	color: #fff10b;
}
.rooms-category .item .TL_button{
	text-transform: uppercase;
}

.rooms-type{
	clear: both;
	overflow: hidden;
}
.rooms-type .item{
	width: 365px;
	float: left;
	margin: 0 10px 15px 0;
	padding: 20px;
	font-size: 13px;
	text-align: center;
	background: #1e3689;
	border: 1px solid #6c7fba;
	border-radius: 5px;
}
.rooms-type .item.right{
	float: right;
	margin: 0 0 15px;
}
.rooms-type .item .img{
	position: relative;
	z-index: 5;
}
.rooms-type .item .img img{
	width: 365px;
	height: 273px;
	position: relative;
	z-index: 0;
}
.rooms-type .item .img p{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	padding: 15px 0;
	font: 14px Tahoma;
	font-weight: bold;
	color: #fff10b;
	background:  url("i/bg-title.png")/*tpa=http://hotel-belarus.com/i/bg-title.png*/;
}
.rooms-type .item .img .loupe{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 21px;
	height: 21px;
	padding: 230px 20px 20px 325px;
	background: url("i/loupe-ico.png")/*tpa=http://hotel-belarus.com/i/loupe-ico.png*/ no-repeat scroll 325px 230px;
	z-index: 2;
}
.rooms-type .item .price{
	margin: 5px 0;
	float: left;
	text-align: left;
	line-height: 20px;
}
.rooms-type .item .price b{
	font-weight: bold;
	color: #fff10b;
}
.rooms-type .item .TL_button{
	width: 205px;
	margin-top: 10px;
	text-transform: uppercase;
	float: right;
}
.rooms-type .item .info{
	clear: both;
	text-align: left;
}