body, html{height:100%}
body{margin: 5px 0 0 0;font: 14px  Verdana, Tahoma, Arial, Helvetica, sans-serif;color: Black;font-size: 13px;}
input, select, textarea{border:1px solid #789;margin:2px 1px 0 1px;padding: 1px;font-size: 11px}
a img{border: 0;}
#LogoLine{padding-left: 10px;}
a{color: #00438A;text-decoration: none;}
#CentralColumn a, .a{color: #3D81EE;text-decoration: underline;padding: 2px;}
#CentralColumn a:hover, .a:hover{cursor: pointer}
.butt{color: #8B0000;background: #F5F5DC;border:1px solid #EFE8D5;padding: 2px;}
.butt:hover{color: #F5F5DC;background: #6495ED;border:1px solid #EFE8D5;cursor: pointer;padding: 2px;}
/* #CentralColumn a:visited{color: Gray;}
*/
#LangMenu, #AdvTop, #MenuTop{padding-left:10px;}
#LangMenu div{float:left;border: solid 1px #445E78;background: #DBE1F8;margin: 5px 3px 5px 0;padding: 0 5px 2px 5px;line-height: 12px}
#LangMenu a{font-size: 12px;color: Black;display:block;text-decoration: none;font-style: normal;}
#LangMenu .activeLang {background: #445E78;}
#LangMenu .activeLang a{color: White;}
#MenuTop{color: White;padding: 5px 0 0 10px;}
#MenuTop a{color: Black;font-style: normal;}
#MenuTop td{border:0;padding: 0;}
td.inactiveTab {background-color:#EFEFEF;cursor:pointer;}
td.activeTab, td.inactiveTab {color:#EFEFEF;text-align:center;vertical-align:top;}
div.activeTabText {color:#FFFFFF;padding:0px 1em 2px;white-space:nowrap;font-weight: bold;}
div.inactiveTabText {border-left:1px solid #C6CED7;border-right:1px solid #C6CED7;color:blue;/*padding:0px 1em 2px 1em;*/
white-space:nowrap;}
div.inactiveTabText a{display: block;padding: 0 1em 2px 1em;font-weight:bold;}
#MenuTop div.inactiveTabText a:hover{color: Red;}
#MenuTop .active {background: #445E78}
#MenuTop .active a{color: White;}
#MenuTop .d{border: 0;width: 10px;padding: 0;}
#MenuTop a{text-decoration: none;font-size: 13px;}
#MenuSub{background:#445E78;padding-left: 20px;height: 25px;color: White;}
#MenuSub a{color:white;text-decoration: none;font-style: normal;font-size: 12px;}
#MenuSub a:hover, #MenuSub a.activeSub{color: #00FF30;}
#MenuSub a.activeSub{font-weight: bold;}
#MenuSub .d{padding: 0 20px 0 20px;}
#Main{margin-top: 5px;}
#LeftColumn, #RightColumn, #CentralColumn{padding-left:10px;vertical-align: top;}
#RightColumn{padding-right: 20px;}
#LeftColumn{width: 180px;}
.titleInColumn{background:#c1d9f2;font-size: 16px;font-weight: bold;padding-left: 42px;min-height: 28px;padding-top: 7px;margin: 0;}
#LeftColumn .box{padding: 1px;background:#FFF;margin-top: 2px;margin-bottom: 6px;border:solid 1px #ddd;}
.titleInContent{background: #c1d9f2;font-size: 18px;font-weight: normal;padding-left: 12px;height: 28px;padding-top: 5px;margin: 0;}
#CentralColumn .boxContent{background: #FFFFF;padding: 0px;margin-top: 2px;}
.boxContent H3{padding: 2px 5px 2px 5px;margin: 2px 0 0 0;}
table.ContTable{width: 100%;border-spacing: 0;border-collapse: collapse;margin-top: 5px;}
table.ContTable td, .ContTable th, .ligthBlue{
padding: 3px 5px 3px 5px;/* background-color: #D3E1E8;*/
background-color: #F3F3F3;
font-size: 12px;}
table.ContTable td {padding: 5px 2px;}
.ContTable th{padding: 5px 2px;}
.login {background-color: #F6F7FF;border: solid 1px #cde;}
.login td{padding: 5px 20px;}
.ContTable th{border-width: 1px 1px 0 0;}
table.ContTable th {background-color: #445E78;color: #CDDEDE;}
tr.zebra td{background:white /*#D8E8F8*/; }
.ContTable .pager{text-align: center;}
.SearchBG{background: #D3E1E8;margin-top:2px;padding: 5px 0 5px 0;}
.SearchTable{width: 460px;margin-top: 2px;font-size: 10pt;}
.SearchTable td.wide{text-align:left;padding: 2px 0 4px 0 }
.SearchTable{text-align: center;}
.SearchTable td{padding:5px 0 5px 0;}
.btn, #CentralColumn a.btn{
	background: url(/images/btn_bg.gif) left;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	border: 1px solid #04648C;
	cursor: pointer;
}
#CentralColumn a.btn{
	padding: 1px 10px;
	border: 3px double #fff;
	height: 40px;
}

.bootons button{	background: url(/images/btn_bg.gif) left #445E78;
	color: white;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	border: 1px solid #04648C;
	cursor: pointer;
}
.bootonsLite button{
background: url(/images/btn_bg.gif) left #445E78;
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	border: 1px solid #04648C;
	cursor: pointer;
	}
.bootons {text-align: center;}
.BL{border-left: solid 1px #eee;}
.copy{padding: 4px;text-align: center;color: White;background: #445E78;margin-top: 10px;}
div.copy .small{font-size: 10px;color: #aaa;}
#count{border-width:0px;text-align:right;font-family:verdana;color:#000;}
#count, #calendar table{background-color:#D3E1E8;}
#calendar *{font-size: 10px;}
#calendar table{border: 0;border-width: 0;color: black;}
#calendar td{border-width: 0;}
#calendar .showBorder{border: 1px solid #888;}
.calendar{z-index:1000;}
#CentralColumn a.pm{text-decoration: none;font-size: 16px;}
h1{font-size: 18px;}
h2{font-size: 17px;}
h3{font-size: 15px;}
h4{font-size: 14px;}
.error{color: red;font-weight: bold;}
.country{text-transform: uppercase;font-size: 8px;}
img.country{margin-top: 2px;vertical-align:  middle;}
.displayB{visibility:visible}
.closeB{visibility:hidden}
.showB{display:block}
.hideB{display:none}
span.href{font-weight: bold;}
span.href:hover{color:#00FF30;background: #445E78;}
.href{cursor:pointer}
.little{font-size: 70%;}
div.active1, div.active2, div.active3{padding: 0;margin: 0;height: 1px;font-size:1px;}
div.active1 {background:transparent url(/images/ul.gif) no-repeat scroll left top;height:4px;}
div.active2 {background:transparent url(/images/ur.gif) no-repeat scroll right top;height:4px;padding:1px 6px;}
div.inactive1 {background:transparent url(/images/ulborder.gif) no-repeat scroll left top;height:4px;}
div.inactive2 {background:transparent url(/images/urborder.gif) no-repeat scroll right top;height:4px;padding:0pt 4px;}
div.inactive3 {border-top:1px solid #C6CED7;}
.progress{background-image: url(/images/progress.gif);background-repeat: no-repeat;background-position: left;}
.progress select{visibility: hidden;}
.progressOff{background-image: none;}
#Days{border-collapse: collapse;border: solid #ccc 1px;}
td.C1, .C1{text-align: right;}
td.req, .req{font-weight: bold;}
.red{color:red;}
.repeat{margin: -3px 0 -3px 10px;}
#LeftColumn .box .reviews{margin: 5px;font-size: 11px;color: #432}
#LeftColumn .box .reviews  strong, #CentralColumn .reviews strong{color: Red;}
#LeftColumn .box .reviews .date, #CentralColumn .reviews .date{color: #9ab;}
#LeftColumn .box .link{font-size: 11px;cursor: pointer;color: Blue;margin: 5px;display: block;}
#LeftColumn .box .link:hover{color: red;}
#CentralColumn .reviews{margin: 13px;}
#LeftColumn .box a{font-weight:bold;font-size:11px;display: block;padding: 4pt;background: transparent url(/images/menu-background1.png) repeat-x 0pt 0pt;}
#LeftColumn .box a:hover{display: block;padding: 4pt;background:transparent url(/images/menu-background2.png) repeat-x 0pt 0pt;}
#LeftColumn .box .activeSub{font-weight:bold;font-size:11px;display: block;padding: 4pt;background: transparent url(/images/menu-background3.png) repeat-x 0pt 0pt;}
#CentralColumn .ContTable th a{color:white;padding: 1px;text-decoration: none;border-bottom: 1px dashed white;}
#CentralColumn .ContTable th a:hover{background: none;border-bottom: 1px dotted white;}
#Message td{border: 0}
.form_news{float: right;}
.form_news select {background:#FFFFFF none repeat scroll 0%;border:1px solid #7F9DB9;color:#747F87;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;min-height:1.9em;}
.form_news input{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;}
.font2 {color:#747F87;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}
#loginInfo{text-align:right;}
#loginInfo .td{float:right;padding:5px;margin:-6px 2px 4px 0;background:#FFEFD5;font-size:11px;}
#loginInfo a{color: black;}
#loginInfo a:hover{color: #8B0000;text-decoration: underline;}
optgroup{ font-style:normal; border-top: solid 1px #abc; padding:6px 3px; background: url(/images/background6.png) no-repeat left top}
.mark{	font-weight:bold;	background-color: #FFD7AE;}
.HS h1{margin:5px; color:#FFF; font-size:14px;}
.HS h2{margin:0;font-size:12px;}
table.HS td{padding-left:20px}

div.vkontakte{
font-family:arial;
font-size:11px;
float: right;
}

#CentralColumn div.vkontakte a, div.vkontakte a {
color:#4A79A4;
font-weight:bold;
text-decoration: none;
}
div.vkontakte i {
background:transparent url(/images/icons.gif) repeat scroll -34px -30px;
height:16px;
position:absolute;
width:16px;
}
div.vkontakte span {
margin-left:20px;
font-size: 11px;
font-family:arial;
text-decoration: underline;
}
.free{color: #00CA02; font-weight: bold;}
.money{color: #D23A00;font-weight: bold;}

.flag{ border:solid 1px #eee;}
.linkable td{cursor:pointer;}