.countryd {
	width:245px;
	display:block;
	overflow:hidden;
	margin-bottom:15px;
	}
.countryd p{
	font-family: Geneva,Arial,Helvetica,sans-serif;
	}
.countryd a{
	color:#971C1F;
	font-size: 12px;
	font-weight:700;
	text-decoration:none;
	}
.countryd img{
	margin-right: 5px;
	}
.smcd {
	width:245px;
	display:block;
	overflow:hidden;
	margin-bottom:10px;
}
.dhalf {
	width:50%;
	display:block;
	overflow:hidden;
	float:left;}
.dhalf a{
	color:#971C1F;
	font-size: 12px;
	font-weight:700;
	text-decoration:none;
	}



	

.red {
	color:#C30;
	font-weight:bold;}

.cbold {
	font-weight:bold;
	}

.tourstable th {
    background: none repeat scroll 0 0 #C30;
    border-bottom: 2px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #ffffff;
    padding: 6px;
	font-weight:bold;
}

.tourstable tr {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

.tourstable td {
    border-bottom: 1px solid #D5D5D5;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #D5D5D5;
	border-left: 1px solid #CCCCCC;
}

#poisktura span, p{
	font-size:11px;
	margin:5px 4px 5px 3px;
	padding:0;
	text-align:left;
	text-indent: 10px;
	font-style:normal;		
	}

	
#poisktura div {
	font-size:11px;
	text-align:left;
	
	}


* {

	-moz-box-sizing: content-box;

	box-sizing: content-box;
}

body {

	margin: 0px;

	padding: 0px;

	background-color: #fff;

}

html {

	margin: 0px;

	background-color: #fff;

}

body,p,table,td,h1,h2,h3 {font-family: Geneva, Arial, Helvetica, sans-serif; text-indent:0px;}

table{border-collapse:collapse;
	}
/*---------------TEGS----------------*/
/*---------------TEGS----------------*/
/*---------------TEGS----------------*/
.tegs {
	width:100%;
	font-weight: 100;
	background-color: #fff4f0;
	border-top:  #C00 solid 1px;
	padding:5px;
	margin-top: 5px;
	}
.tegs01 {
	color:#ff8a00;
	font-size:18px;
	}
	
.tegs02 {
	color:#ff8a00;
	font-size:14px;
	}	

.tegs03 {
	color:#ff8a00;
	font-size:12px;
	}
.tegs04 {
	color: #0CF;
	font-size:22px;
	font-weight:300;
	text-decoration:none;
	}	
.tegs05 {
	color:#ff8a00;
	font-size:21px;
	}	
	
	
/*---------------TEGS----------------*/
/*---------------TEGS----------------*/
/*---------------TEGS----------------*/

table.spravka th {
border-top:1px solid  #FFCFBB;
}

table.spravka {
border-collapse:collapse;
}

table.spravka tbody td {
border-top:1px solid #FFCFBB;
font-size:11px;
padding:5px 0;
}

table.spravka thead td, table.spravka th {
background-color: #FFEDD7;
border-bottom:1px solid  #FFCFBB;
font-size:11px;
font-weight:bold;
padding:5px 0;
vertical-align:middle;
}
/*---------------TEGS----------------*/
.imn {
	width:200px;
	float:left;
	overflow:hidden;
	text-indent:0px;
	}
	
.imenu{
	margin: 10px 0px ;
	padding: 0px;
	border: 0px solid #ff0000;
	overflow:hidden;
	}
	
.imenu a{
	display:block;
		margin: 3px 0px;
		padding: 10px 8px;
        text-align: left;
		text-decoration:none;
		width:160px;
		font-family: Arial,  Verdana, Helvetica, sans-serif;
		font-size: 14pt;
		color: #9d1b1f;
		background-color:#ecd1d2;
		}
		
.imenu li{
	list-style:none; 
	padding:0px 0px 0px 0px; 
	margin-right: -1px ; 
	}	

.imenu a:hover {
	color: crimson;
	}
	
#chi {
	background-color:#fbe2e3;
	border-right:#C00 solid 3px;
	}
	
.hotelss
	{
		overflow:hidden;
		text-indent:0px;
		
	}
.hotelss p
	{
		color:#C00;
		border-bottom: solid 1px #eea5a5;
		text-indent:0px;
	}	
	
.hotelss a
	{
		color: #333;
		font-family: Arial,  Verdana, Helvetica, sans-serif;
		text-decoration:none;
		text-indent:0px;
	}
	


/*---------------TEGS----------------*/













#meny_blok a{
	color:#C00;
	font-size:17px;
	text-decoration: none;
	}

p {	

	text-align: left;

	margin: 10px 0 0;

}

img {

	border: 0;

}

h1 {

	font-size: 12pt;

	letter-spacing: 1pt;

	text-transform: uppercase;

}

h2 {font-size: 12pt;}

h3 {font-size: 11pt;}

h4 {font-size: 9pt;}

a {color: #015196;
	text-decoration:none;
	}

a:hover {color: #008dc4;}

.clear {

	clear: both;

	height: 0px;

	display: block;

}

.bold {

	font-weight: bold;

}

.italic {

	font-style: italic;

}

/* Стили для всех элементов ввода */

input[type="text"], input[type="password"] {font-family: "Courier New", Courier, monospace;	background-color: #FFFFFF;border: 1px solid #006B95;}

input[type="password"]{font-weight: bold;}

input[type="submit"]{cursor: pointer;}

input[type="button"]{}

textarea{}

input[disabled="disabled"],textarea[disabled="disabled"]{}

form{margin: 0px;padding: 0px;}

.hbg {

	background-image: url(../i/b.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

	position: relative;

}





/* Класс для разделения записей */

.cut {border-bottom-width: 1px;border-bottom-style: dashed;border-bottom-color: #C2C1C1;background-image: url(../i/cut.gif);

background-repeat: no-repeat;background-position: left 4px;height: 10px;}

/**********************************

Оформление для элемента "Путь"

**********************************/

.path{

	padding: 4pt;

}

.path a{

	background-image: url(../i/to.gif);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 15px;

	text-decoration: none;

	padding-top: 2px;

	margin-left: 5px;

	font-size: 9pt;

}

.path a:hover{}

.path h1 {

	margin: 0px;

	padding: 0px;

	text-align: right;

}

.contacts,.contacts a {

	padding: 5pt;

	font-size: 8pt;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #DB241B;

	text-decoration: none;

	font-weight: bold;

}

.slist p {

	font-size: 3px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5pt;

	margin-left: 0px;

}

.slist a{

	color: #990000;

	text-decoration: none;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 1pt;

}

.dpn,.slist .dpn,.slist .dpn a {

	font-size: 8pt;

	color: #666666;

	text-decoration: none;

	font-weight: normal;

	text-transform: none;

	letter-spacing: normal;

}



#h {

	height: 213px;

}

#h2 {

	height: 51px;

	background-image: url(../i/mbgx.jpg);

	background-repeat: repeat-x;

}

#h .h3 {

	background-image: url(../i/h3.jpg);

	background-repeat: no-repeat;

	width: 272px;

	font-size: 10pt;

	color: #FFFFFF;

	padding-left: 27px;

}

#h2 .mbg {

	background-image: url(../i/mbg.jpg);

	background-repeat: no-repeat;

}

.mibg {

	background-image: url(../i/mibg.jpg);

	background-repeat: repeat-y;

	background-position: right;

	background-color: #AE1D22;

	font-size: 9pt;

	color: #FFFFFF;

}

.menu {

	font-size: 9pt;

	color: #000000;

}

.menu td {

	font-size: 10pt;

}

.menu .to {

	background-image: url(../i/to.gif);

	background-repeat: no-repeat;

	background-position: 0px 18px;

}

.menu a {

	color: #000000;

	text-decoration: none;

}

.menu a:hover {

	color: #990000;

	text-decoration: underline;

}

.lmenu {

	font-size: 8pt;

}

.lmenu a {

	color: #000000;

	text-decoration: none;

}



.sbg {	

	background-repeat: no-repeat;

	height: 423px;

}

.lbg {

	background-image: url(../i/l.jpg);

	background-repeat: no-repeat;

	font-size: 8pt;

	font-weight: bold;

	color: #990000;

}







#l {

	font-size: 9pt;

	width: 270px;

	background-image: url(../i/guide.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

	padding-top: 20px;

}

#l .bg {

	background-image: url(../i/guide.jpg);

	background-repeat: no-repeat;

	background-position: right bottom;

}



#r {

	font-size: 8pt;

}

#prop{font-size: 8pt;}

#c {

	font-family: Verdana, Arial, Helvetica, sans-serif;	

	text-align: justify;

	padding-top: 20px;

	text-indent: 2em;

	padding-right: 10px;

	padding-bottom: 5px;

	padding-left: 5px;

}



#c table td {

	text-indent: 0em;

	text-align: center;

}

#c li {

	text-align: left;

}

#c h1 {

	color: #971C1F;

}

#c h3 {

	font-size: 9pt;

}

#c h2 {

	font-size: 12pt;

	letter-spacing: 0pt;

	margin: 5pt 5pt 5pt 0pt;

	color: #9F171B;

}

#c h2 a {

	text-decoration: none;

	color: #9F171B;

}





#c,#c p,#c td,#c th {

	font-size: 9pt;

}

#c td p{

	margin-top: 2pt;

	margin-right: 5pt;

	margin-bottom: 2pt;

	margin-left: 5pt;	

	text-indent: 0em;

}

#c #icq h2 {

	letter-spacing: 0;

	margin: 0;

	text-align: left;

	margin: 0 5pt;

}

#c .then {

	text-align: center;

}

#c .conter {

	font-size: 12px;

	text-align: left;

}

#c .bg1 .imgx,#c .bg2 .imgx{

	border: 1px solid #CCCCCC;

	background-color: #F2F2F2;

	width: 160px;

	padding: 2pt;

	height: 150px;

	text-align: center;

}

#c .bg1,#c .bg2 {

	color: #000000;

	margin-bottom: 5pt;

}

#c .xr {

	background-color: #EAEAEA;

}

.xr sup {

	color: #FFFFFF;

	background-color: #990000;

	padding: 2px;

}

/*стили с графредактора

*/

.m3 {

	color: red;

}

.m2 {

	color: yellow;

}

/*круизы

*/

#c .kruizh1 {

	color: darkblue;

	text-align: center;

	font-size: 12 pt;

	font-weight: bold;

	text-indent: 0 em;

}

#c thead {

	background-color: #cc0000;

	color: #ffffff;

	font-weight: bold;

}

#c #kruiz_company td p{

	text-align: left;

	text-indent: 1em;

	padding-top: 4px;	

	padding-left: 0px;

}

#c #kruiz_company #center p{

	text-align: center;

	font-size: 15px;

}

#c .table_tur {

	background-color: #fffff0;	

}

#c #table_tur {

	background-color: #fffff0;

	border-color: #e6e6e6;

}

#c #table_tur td{	

	border-color: #e6e6e6;

}

#c #table_tur_left {

	background-color: #ffffcc;		

}

#c #table_tur_left p{	

	text-align: left;

	text-indent: 1em;

}

#c .p_ind_0 p{	

	text-align: center !important;

	text-indent: 0 !important;

}

#c .p_ind_0_left p{	

	text-align: left !important;

	text-indent: 0 !important;

}

#c #table_tur .p_left{

	text-align: left;	

}




/*списки

*/

.none_marker {

	list-style-type: none;	

}

/*Списокк стран слева

*/

.left_list {

	border-bottom: solid darkred 1px;

	width: 220px;

}

.left_list img {

	margin:0px 5px 0px 23px;

}

.left_list a{

	color: #990000;

	text-decoration: none;

	font-weight: bold;

	text-transform: uppercase;

	letter-spacing: 1pt;

	text-decoration: none;

}

.left_list p {

	font-size: 12px;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 5pt;

	margin-left: 0px;

}

/* icq

*/

#icq

{

	background-color: #ffffcc;	

	text-align: right;

	width: 545px;

	margin: 10px 0;

}

#icq p

{

	font-size: 10pt;

}

#icq a

{

	letter-spacing: 0pt;

	font-weight: bold;

}

/* правая колонка

*/

#right_table p, h3 

{

	margin: 0pt;

}

#right_table h3 

{

	font-weight: normal;

}

/********************

		Search

********************/

#fsearch {

	margin: 0px;

	background-image: url(../i/search.jpg);

	background-repeat: no-repeat;

	height: 52px;

	width: 237px;

	padding: 0px;

}



#fsearch #s {

	width: 160px;

	font-size: 8pt;

	font-family: "Courier New", Courier, monospace;

	height: 19px;

	color: #9A1C20;

	background-color: #FFFFFF;

	margin-top: 19px;

	border: 0;

	margin-left: 11px;

}

#f {

	color: #333333;

	font-size: 8pt;

	height: 32px;

	margin-top: 5pt;

}

#f .devby {

	color: #000000;

}

#f .devby a {

	color: #990000;

	text-decoration: none;

	letter-spacing: 1px;

}



#f a {

	color: #990000;

}

#f td {

	color: #000000;

	font-size: 8pt;

}

#f .bbg {

	color: #666666;

}

/********************

		Polls

********************/

#polls{padding: 10pt;}

#polls td{

	font-size: 8pt;

	color: #333333;

}

#polls h3{

	font-size: 9pt;

	color: #990000;

}

#polls #PollsSave{

	font-size: 8pt;

	color: #FFFFFF;

	background-color: #990000;

	border: 1px solid #000000;

}

/********************

	Newsposting

********************/

#fnewsposting{

	margin: 0px;

	padding: 0px;

}

#newsposting{

	padding-top: 10pt;

	padding-bottom: 10pt;

}

#newsposting td{

	font-size: 8pt;

	color: #333333;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 3pt;

	padding-left: 0px;

}

#newsposting h3{

	font-size: 9pt;

	color: #990000;

	margin: 0px;

	padding: 0px;

}

#newsposting #email{

	font-size: 8pt;

	color: #FFFFFF;

	border: 1px solid #990000;

	background-color: #990000;

	height: 16px;

}

#newsposting #Save{

	font-size: 8pt;

	color: #FFFFFF;

	background-color: #990000;

	border: 0px;

	height: 20px;

	border-left: solid 1px #fff;

}

/* бред

*/

#c #justify td p{

	text-align:justify;

	text-indent: 2em;

	margin: 10px 10px 10px 15px;

}

#c #justify_news td p{

	text-align:justify;

	text-indent: 2em;

	margin: 5px 10px 15px 10px;

}

#c #justify_news h4 {

	font-size: 11pt;

	text-align: left;

	margin: 2px;

}

#c #justify img {

	margin: 0px 0px 5px 0px;	

}

#dashed {

	border: 0px dashed #f5a5a5;

}

.svitok {	

	background: #ae1d22 url(/_files/i/mibg.jpg) repeat-y top right;

	padding: 0px 5px;

	margin: 5px;

	position: absolute;

	top: 250px;

	z-index: 1000;

	display: none;

}

.svitok img{		

	padding: 0px;

	margin: 0px;

}

.svitok a{	

	font-size: 9pt;

	color: #fff;

	text-decoration: none;	

	margin: 4px 0px;	

}

.svitok a:hover{	

	font-size: 9pt;

	color: yellow;

	text-decoration: none;	

	margin: 4px 0px;	

}

.svitok p{		

	margin: 4px 0px;	

}

.menu2 {

	background-color: #fff;

	height: 40px;

	display: blok;

	font-size: 10pt;

	color: #000000;

	padding-top: 13px;	

}

.menu2 a {

	color: #000000;

	text-decoration: none;

}

.menu2 a:hover {

	color: #990000;

	text-decoration: underline;

}

.center p{

	text-align:center;

}

/* foto*/

#table_fotogalery {

	background-color: #f7fdc4;

	border-color: #e6e6e6;

}

#table_fotogalery td{

	background-color: #fff;

	border: solid #f7d9d9 1px;	

}

#table_fotogalery img{	

	border: solid #d55f5f 0px;	

	margin: 5px;

}

#table_fotogalery_small{

	background-color: #f7fdc4;

	border-color: #e6e6e6;

}

#table_fotogalery_small td{

	background-color: #fff;

	border: solid #f7d9d9 1px;	

}

#table_fotogalery_small img{	

	border: solid #d55f5f 0px;	

	margin: 5px;

	cursor: pointer;

}

/* ссылка на бронь авиабилетов*/

.aviabron  p {	

	color:white;

	margin:0px;

	text-indent:0px;

}

.aviabron  a {	

	color:white;

	text-decoration: none;

}

/*------*/

.wrapper {

	height: 100%;

	width: 1000px;

	border: none;

	position: relative;

	margin: 0 auto;

}

.avia_bron {

	color: #fff;

	text-decoration: none;

	font-size: 18px;

	padding-left: 7px;

	position: relative;

	top: 2px;

	text-align: center;

	display: inline-block;

	width: 238px;

	height: 45px;

}

.avia_bron:hover {

	color: #fff;

	text-decoration: none;

}

.top_block img {

	border: none;

}

.title_index {

	text-align: center;

	width: 580px;

	font-size: 20px;

	color: #000 !important;

	text-transform: inherit !important;

}

.title_index span {

	color: #d71c1c;

	font-weight: bold;

	font-size: 25px;

}

.tour_block {

	background-color: #fffdec;

	border: solid 1px #f3e3e3;

	padding: 10px;

	position: relative;

	*position: static;

	margin-bottom: 5px;
width:558px;
}

.tour_block2 {

	background-color: #fffdec;

	border: solid 1px #f3e3e3;

	padding: 10px;

	position: relative;

	*position: static;

	margin-bottom: 5px;
width:558px;
background-image: url(http://expresstour.dp.ua/_files/img/news/star.gif);
background-repeat: no-repeat;
}
.tour_block2 img {

	float: left;

}


.tour_block img {

	float: left;

}

.tour_block_left {

	float: left;

	margin-left: 15px;

	width: 360px;

}


#c .tour_block_left {

	text-indent: 0;

}

.description_link {

	margin-top: 5px;

	text-indent: 0px;

	display: block;

}

.description_link a {

	font-weight: bold;

	text-decoration: none;

	line-height: 19px;

}

.description_link_kruiz a {

	line-height: 12px;

}

.description_link_kruiz p {

	margin: 5px 0 0;

}

#c .a_stran h2 {

	color: #990000;

	font-size: 17px;

	margin: 0;

	text-indent: 0;

	text-decoration: none;

}



#c .a_stran {

	text-decoration: none;

}

.description {

	margin: 2px 0 5px;

	display: block;

	text-indent: 0;

}

.link_tour_ceny {

	position: absolute;

	*position: static;

	*display: none;

	bottom: 9px;

	right: 10px;

	text-decoration: none;

	font-weight: normal;

	text-indent: 0;

}

.tour_block_link {

	position: absolute;

	*position: static;

	bottom: 9px;

	right: 250px;

	text-decoration: none;

	font-weight: normal;

	text-indent: 0;

}

.novosti {

	font-size: 15px;

	color: #990000;

	display: block;

	border-bottom: solid 1px #990000;

	text-transform: inherit;

	margin-top: 35px;

	margin-bottom: 0;

	text-indent: 0;

	letter-spacing: 0;

}

.block_news {

	padding: 10px 0;

	position: relative;

	*position: static;

	border-bottom: solid 1px #ddd;

}

.block_news img {

	float: left;

	width: 70px;

}

.news_block_left {

	margin-left: 15px;

	text-indent: 0;

	float: left;

	width: 493px;

}

.block_specpredl .news_block_left {

	width: 450px;

}

.block_news .description {

	margin: 6px 0 5px;

	line-height: 15px;

	font-size: 11px;

}

.block_news .tour_block_link {

	right: 377px;

}

.block_news .description .bold {

	font-style: italic;

}

.block_specpredl {

	padding: 10px 0;

	position: relative;

	*position: static;

	border-bottom: solid 1px #ddd;

}

.block_specpredl img {

	float: left;

	width: 100px;

}

.block_specpredl .tour_block_link {

	right: 346px;

}

.akciya_block {

	background: #fffdec url(/_files/img/fon_akciya.png) no-repeat right top;

}

.akciya_text {

	position: absolute;

	display: block;

	top: 24px;

	right: 34px;

	text-align: center;

	color: #fff;

	text-indent: 0;

	font-weight: bold;

	line-height: 17px;

}

#block_krym table {

	border-collapse: collapse;

	background-color: #fffdec;

	margin: 10px 0;

}

#block_krym table td {

	text-align: left;

	padding: 5px 10px;

}

#block_krym table td font {

	padding: 0px 10px;

	position: relative;

	top: 5px;

}

.bg1 tr td p {

	text-align: center;

}

.kontack_block {

	background: transparent url(/_files/img/telephon.jpg) no-repeat left top;

	width: 245px;

	height: 90px;

	border-bottom: solid 1px #8b0000;

}

.kontack_block p {

	color: #c52026;

	font-weight: bold;

	font-size: 13px;

	margin: 0 0 7px 100px;

	font-family: Tahoma;

}

.kontack_block span {

	font-weight: bold;

	font-size: 14px;

	margin: 8px 0 0 55px;

	display: block;

}

.tour_block_text {

	font-weight: bold;

	position: relative;

	top: 7px;

}

.red {

	color: #ff0000;

}

.block_print {

	float: right;

}

.block_print img {

	position: relative;

	top: 10px;

}

/*-----------------Search Avia--------------------*/

.search_avia {

	background-color: #efefef;

	padding: 5px;

	width: 235px;

}

.search_avia h2 {

	color: #ae1d22;

	font-size: 13px;

	margin-bottom: 5px;

}

.search_avia form {

	padding: 5px;

}

.search_avia  .city {

	width: 100px;

	border: solid 1px #000;

	height: 17px;

	width: 224px;

	margin-bottom: 5px;

}

.search_avia label {

	font-weight: bold;

}

.search_avia .label_trip {

	position: relative;

	top: -2px;

}

.search_avia .cabin_selected {

	width: 149px;

	height: 19px;

	border: solid 1px #000;

	padding: 0;

}

.date_input {

	width: 100px;

	height: 18px;

	border: solid 1px #000;

	margin: 5px 0 0;

	padding: 0;

}

.date_text {

	width: 123px;

	display: block;

	float: left;

	margin: 7px 0 0;

}

/*---------------End Search Avia----------------*/
