/*Стили главного меню */
.mainmenu{ background-color: #0000FF; font-size: 15px; font-weight: bold;}
.mainmenublock{ background-color: #ff6500;}
.mainmenu a, .mainmenu span{ text-decoration:none; color:#FFFFFF}
/*
.white { color: #ffffff; }
.white_b { color: #ffffff; font-weight: bold; }
.darkblue { color: #26267D; }
.darkblue_b { color: #26267D; font-weight: bold; }

.nd { text-decoration: none; }


a.link { color: #26267D; }
a.hover { color: #26267D; }
a.visited { color: #26267D; }
*/
/*
.blocktext
{
text-align:right;
font-size:15px;
}*/

/* Стили главной страницы*/
.hotoffers{list-style-type:disc;}

.promotion {font-size:14px;margin-left:25px}
.promotion img{border: 1px solid #000080}

/* Стили блока новостей главной страницы*/
.newsblockheader{
	font-size:11pt;
	font-weight:bold;	
	text-transform:uppercase;
	text-align: left;
	background: #6699FF url(images/n22.gif) no-repeat;
	text-indent: 15px;
}

/* Стили блока ссылок */
.linksblock{
background-color:#BDD3FF;
color: #ffffff;
}
.linksblockgroup{
    font-size:120%; font-variant:normal; color: #ffffff;
}    
.linksblockheaderbox{
	width: 21px;
	height:20px;
	background: #0000ff url(images/n1.gif) no-repeat;
}
.linksblockheader{
	font-size:11pt;
	font-weight:bold;	
	text-transform:uppercase;
	text-align: left;
	background: #6699FF url(images/n21.gif) no-repeat;
	text-indent: 15px;
}
.linksblocklist{
	text-align:left;
	vertical-align:top;
	background: url(images/n31.gif) no-repeat;
	padding: 15px;
	font-size: 13px;	
	font-variant: small-caps;	
}

.linksblocklist a{
text-decoration: none;
}
.linksblocklist a:hover{
text-decoration: underline;
}
.linksblocklist a:active{
text-decoration: underline;
}

.linksblocklist hr{
color: #6699FF;
}

.simplelinkblock {font-size: 13px; line-height:140%}
.simplelinkblock a{text-decoration: none;}
.simplelinkblock a:hover{
text-decoration: underline;
}
.simplelinkblock a:active{
text-decoration: underline;
}

ul.simplelinkblock
{
    color: #000066;
    list-style-type: disc;
}

@media print
{
	.simplelinkblock {display: none;}
}	

/*Стиль списка партнеров*/
.partnerlinkblock {font-size: 15px; font-variant: small-caps;}
.partnerlinkblock a{text-decoration: none; color:#FFFFFF;}

/*Стили портальных блоков*/
.blockheader { font-size:14px; font-weight:bold; text-transform:uppercase; text-align:right; text-decoration:none; color:#FFFFFF}
.blockheadersmall { font-size:11px; font-weight:normal; text-transform:none; text-align:right; text-decoration:none; color:#000000}
.blockheader4links { font-size:11px; font-weight:bold; text-transform:uppercase; text-align:center; text-decoration: none; color: #ffffff; }
.countriesblock
{
    background-color: #ff6500;
    background-image: url(images/b111.gif); 
}
.festivalsblock
{
background-color:#F3006D;
background-image:url("images/b311.gif");
}
.activitiesblock
{
background-color:#51E600;
background-image:url("images/b511.gif");
}
.safariblock
{
	background: #FFCC99 url(images/b211.gif);
}
.comfortblock
{
background-color:#3BD3F4;
background-image:url("images/b411.gif");
}
.voyageblock
{
background-color:#7D00BE;
background-image:url("images/b611.gif");
}

/*Стили блока контента*/
.contentblock{
	padding: 10px;
	text-align:justify;
	font-size:small;	
}
.contentblock image{border:1px solid #000080; margin:10px;}

.contentblock h2 {font-size:large;}
.contentblock h3 {font-size:medium;}
.contentblock h4 {font-size:small;}
.contentblock h2, .contentblock h3, .contentblock h4, .contentblock h5 {text-align:left;}
.contentblock h3, .contentblock h4{margin-top:10px; margin-bottom:10px;}
.contentblock h5{margin-top:8px; margin-bottom:8px;}

.contentblock div{margin-top:12px; margin-bottom:12px;}
.contentblock li{text-align:left;}

.contentblock table {border: 1px solid; border-collapse: collapse;}
.contentblock table td {border: 1px solid; padding: 3px 5px}

.error
{   
    color:Red;
}

table.hotel
{
    border: 1px solid;
    margin-top: 10pt;
    margin-bottom: 10pt;
}

table.hotel td {border-style: solid; border-width: 1px;}

table.pricelist
{
    border-right: 1px solid;
    border-top: 1px solid;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-collapse: collapse;  
}
table.pricelist td
{
    border-right: 1px solid;
    border-top: 0px solid;
    border-left: 0px solid;
    border-bottom: 0px solid;
}
