h1
{
	margin:0px; padding:0px;
	font-size:160%;
	padding-top:5px;
        padding-bottom:15px;
        color: #bd2429;
	font-weight:normal;
        text-align: center;
}


h2
{
	margin:0px; padding:0px;
        padding-top:10px;
	padding-left:20px;
	padding-bottom:10px;
	font-size:140%;
        color: #bd2429;
	font-weight:normal;
}

h3
{
	margin:0px; padding:0px;
        padding-top:0px;
	padding-left:20px;
	font-size:100%;
        color: #bd2429;
	font-weight:bold;
}

h4
{
	margin:0px; padding:0px;
	padding-left:20px;
	color:#bd2429;
	font-size:120%;
	font-weight:normal;
}

h5
{
	margin:0px; padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	font-size:110%;
	font-weight:normal;
	color:#bd2429;
}

h6
{
	margin:0px; padding:0px;
	padding-top:10px;
	padding-bottom:30px;
	font-size:200%;
	font-weight:normal;
	color:#009900;
}

strong
{
	font-weight:normal;
}

p {
    line-height: 1.9;
    text-indent: 0px; /* Отступ первой строки в пикселах */
   }

.column-main ul {
    line-height: 1.9;
   }

.column-main ol {
    line-height: 1.5;
   }

/*Information block*/
.information-block
{
	margin-bottom:16px;
}

.information-block-head
{
	color:#BC262C;
	font-weight:bold;
	font-size:85%;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:4px;
	padding-bottom:5px;
}

.information-block-body
{
	font-size:85%;
	color:#737373;
	margin-right:0px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

.information-block-body a
{
	color:#737373;
	text-decoration:none;
}
.bold-red
{
	font-weight:bold;
	font-size:100%;
        color: #bd2429;
}

.red-price
{
	font-weight:bold;
	font-size:130%;
        color: #bd2429;
}

.red-price a:link
{
        color: #bd2429;
}

.red-price a:visited
{
        color: #bd2429;
}

.red-price a:active
{
        color: #bd2429;
}

.red-price a:hover
{
        color: #bd2429;
        font-size: 140%;
        text-decoration: underline;
}

/*Data table*/
table.data-table
{
	border:1px solid #ffcc00;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #ffcc00;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#fcfdc5;
	text-align:center;
	font-weight:bold;
	background-image:none;
	border:1px solid #ffcc00;
	padding:5px;
	color:#bd2429;
}

/*Body cell*/
table.data-table tbody td
{
	background-image:none;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:5px;
	color:#333;
}


/*Data table-small*/
table.data-table-small
{
	border:1px solid #ffcc00;
	border-collapse:collapse;
	font-size:65%;
}

/*Any cell*/
table.data-table-small td
{
	border:1px solid #ffcc00;
	padding:3px 3px;
}

/*Head cell*/
table.data-table-small thead td, table.data-table th
{
	background-color:#fcfdc5;
	text-align:center;
	font-weight:bold;
	background-image:none;
	border:1px solid #ffcc00;
	padding:3px;
	color:#bd2429;
}

/*Body cell*/
table.data-table-small tbody td
{
	background-image:none;
}

/*Foot cell*/
table.data-table-small tfoot td
{
	background-color:#F1F5FA;
	padding:3px;
	color:#333;
}


/*Data table*/
table.data-table-empty
{
	border-collapse:collapse;
}

/*Any cell*/
table.data-table-empty td
{
	padding:1px 8px;
	vertical-align:top;
}

/*Data table*/
table.contakt-table
{
	border-collapse:collapse;
}

/*Any cell*/
table.contakt-table td
{
	padding:5px 10px;
	vertical-align:top;
}

table.hotel-info
{
	border:1px solid #ffcc00;
	border-collapse:collapse;
}

table.hotel-info td
{
	padding:2px 5px 2px 5px;
}

td.hotel-info-head
{
	background-color:#ffff66;
	text-align:left;
	font-weight:bold;
	background-image:none;
	border:1px solid #ffcc00;
	color:#bd2429;
	padding:4px;
}


.yelow {font-size:100%; line-height:1.4; color: #ffcc00;}
.yelow a {text-decoration: none;}
.yelow a:link {color: #ffcc00;}
.yelow a:visited{color:#ffcc00;}
.yelow a:active {color: #ffcc00;}
.yelow a:hover{text-decoration: underline; color:#DD0000;}

.reference {color: #b2b2b2; font-size:85%; line-height:1.4;}
.reference a {text-decoration: none;}
.reference a:link {color: #b2b2b2;}
.reference a:visited{color:#b2b2b2;}
.reference a:active {color: #b2b2b2;}
.reference a:hover{text-decoration: underline; color:#DD0000;}


.pageup
{
	font-size:80%;
}

/*Data table*/
table.data-table-excurs 
{
	border-collapse:collapse;
}

/*Any cell*/
table.data-table-excurs td
{
	vertical-align:top;
}


.country-flat { 
    width: 200px;
    padding: 1px;
    float: left;
    color: #bd2429;
   }

.tours-city-flat { 
    padding: 25px;
    float: left;
    color: #bd2429;
   }

.hot-flat { 
    width: 110px;
    padding: 1px;
    float: left;

   }

.country-left-flat { 
    width: 88px;
    padding: 1px;
    float: left;

   }

.city-left-flat { 
    width: 88px;
    padding: 1px;
    float: left;

   }

/*image-one-page*/
table.image-one-page
{
	border: 0;
	border-collapse:collapse;
}

/*Any cell*/
table.image-one-page td
{
	padding:5px 5px;
        color:#bd2429; 
	text-align:center;
}

/*tours-city*/
table.tours-city
{
	border: 0;
	border-collapse:collapse;
}

/*Any cell*/
table.tours-city td
{
	padding:0px 10px;
}

.img_txt_block {
  display: block;
  clear: both;
}

.dif-time-ya {
  display: inline-block;
}



.img_country_index, .img_country_opisanie_top, .img_tours_exc {
  margin: 10px 20px 10px 0px;  
  box-shadow: 5px 5px 5px rgba(122,122,122,0.5);
  border: 0;  
  float: left;
}

.img_country_index {width: 290px;}
.img_country_opisanie_top {width: 150px;}
.img_tours_exc {width: 150px;}
.img_touroperators {width: 150px;}



.width100, .width100-frame-map { 
        width: 100%;
	margin-top:1em;
	margin-bottom:1em;
        box-shadow: 5px 5px 5px rgba(122,122,122,0.5);
        border: 0;  
}

.width100-frame-map { 
        height: 480px;
}

