/** {margin: 0;	padding: 0;}*/

/*html { width:100%; border:green 10px dashed;}*/

.header * {margin: 0;	padding: 0;}

.footer * {margin: 0;	padding: 0;}

.mleft * {margin: 0;	padding: 0;}

INPUT.fo,SELECT.fo,TEXTAREA.fo
{
	font-family:Arial,Verdana;
	font-size:11px;
}
.hi
{
	display:none;
}
.act
{
	cursor:pointer;
}
.act2 {
	cursor:pointer;
	margin-bottom:3px;
}

.err
{
	color:#CF2D19;
}
BODY
{
	background:#FFFFFF;
	margin:0;
}

/*DIV.default, P, LI, A, INPUT, SELECT, TEXTAREA
{
	font-family: Verdana;
	font-size: 12px;
	color: #000000;
	padding-bottom: 0px;
	margin: 0px;
}
*/




/*p {
	font-family:Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:normal;
	color:#474747;
}*/

a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#eb470b;
}

DIV.default
{
	padding:0 5px 10px 10px;
}

/*DIV.dc * {
	margin: auto;
	padding: auto;
}*/

.default, .default a, .default P, .default LI, .default INPUT, .default SELECT, .default TEXTAREA {
	font-family: Tahoma, sans-serif, Arial;
	font-size:12px;
	font-weight:normal;
	color:#474747;
	padding-bottom: 0px;
	margin: 0px;
}

.default a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#eb470b;
}

LI
{
	padding: 0px;
	line-height: 15px;
}

UL
{
	list-style:square;
}

.header {
	background-color:#ee4325;
}

.logo {
	padding:17px 0 17px 25px;	
}

.top_tel {
	width:190px;
	padding-right:22px;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	text-align:left;
}

.topmenu {
/*	padding:10px 0px;*/
	padding:6px 0px;
	text-align:center;
}

.topmenu a {
/*	margin:0 13px;*/
	margin:0px 14px;
	color:#767575;
	font-family:Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
}

/* Выпадающее меню */

DIV.mc {
	position:absolute;
	top:15px;
	left:15px;
	padding:5px 5px 3px 3px;
	border: 1px solid #4c903f!important;
	border: none;
	line-height:18px;
	z-index:100;
	background-color: #FFF;
	text-align:left;
}

a.m2 {
	margin:0;
	padding: 1px 1px 1px 15px;
	background: url("../images/lmenu_mark.gif") no-repeat 5px 6px;

	width: 100%;
	height:20px;
	display:block;
	text-indent: 3px;
	text-decoration: none;
	font:11px Verdana;
	font-weight: bold;
	color: #4c903f;
	white-space:nowrap;
}

a.m2:hover {
  color: #f1511d;
}

.hi {
	display:none;
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv {
	position:absolute;
	top: 0;
	padding:5px 5px 3px 3px;
	border: 1px solid #4c903f; /*Theme Change here*/
	line-height:18px;
	z-index:100;
	background-color: #FFF;
	/*width: 300px;*/
	display:none;
	text-align:left;
	white-space:nowrap;
	/*overflow:hidden;*/
	/*scrollbar-face-color:#fff5bf;
	scrollbar-arrow-color:#e27415;
	scrollbar-darkshadow-color:#fff5bf;
	scrollbar-3dlight-color:#fff5bf;*/
}

.dropmenudiv a {
	/*background: url("../img/menu_marker1.gif") no-repeat 5px 6px;*/
	margin:0;
	background: url("../images/lmenu_mark.gif") no-repeat 5px 6px;
	width: 100%;
	height:20px;
	display:block;
	text-indent: 3px;
	padding: 1px 1px 1px 15px;
	text-decoration: none;
	font:11px Verdana;
	font-weight: bold;
	color: #4c903f;
}

.dropmenudiv a:hover {
  color: #f1511d;
}





.top_line {
	height:3px; 
	background:url(../images/top_line.gif) repeat-x;
}

.bottom_line {
	/*width:185px;*/
	height:3px;
	margin:2px 0 10px;
	background:#dadad9;
}

.top_spo * {
/*	vertical-align:top;*/
}

table.top_spo {
	background:url(../images/top_spo_bg.jpg) left bottom repeat-x;
}

td.top_spo {
	height:80px;
	background:url(../images/top_spo_star2.jpg) left bottom no-repeat;
	border-left:#FFF 1px solid;
	padding:0px 8px 0 30px;
	overflow:hidden;
}
td.top_spo4 {
	padding-left: 3px;
	margin-left: 3px;
	border-left-style:solid;
	border-left-width: 1px;
	border-left-color:#ee4325;
	}
td.top_spo * {z-index:10;}

td.top_spo, td.top_spo a, top_spo_ttl, td.top_spo table tbody tr td div {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF;
}

.top_spo_ttl {
	background:none;
	font-size:12px;
}

a.topspo_rsv {
	font-family: Tahoma, sans-serif, Arial;
	font-size:11px;
	text-decoration:underline;
}

.city {
	padding:20px 0 20px 20px;
/*	line-height:18px;*/
}

.city p {
	padding:4px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.city a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#44893f;
	text-decoration:none;
}

.country, .country_cl {
	/*width:199px;*/
	height:auto!important;
	height:8px;
	padding:7px 0 7px 17px!important;
	padding:3px 0 5px 17px;
	background:url(../images/country_bg.jpg) repeat-x bottom left;
	background-color:#76b241;
	text-transform:uppercase;
}

.country_cl {
	background:url(../images/country_cl_bg.jpg) repeat-x bottom left;
	background-color:#cccccc;
	border-bottom:#FFF 1px solid;
	display:none;
}

.country a, .country span, .country_cl span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

div.lmenu_item {
	margin-left:15px;
	padding:15px 0 20px 15px;
}

div.lmenu_item ul {
	list-style-image:url(../images/lmenu_mark.gif)!important;
	list-style-image:url(../images/lmenu_markie.gif);
}

div.lmenu_item ul li {
	margin:3px 0!important;
	margin:3px 0;
	padding-left:8px;
}

div.lmenu_item ul a {
	font-family: Tahoma, sans-serif, Arial;
	font-size:12px;
	font-weight:normal;
	color:#575757;
	text-decoration:underline;
}

div.lmenu_item ul a:hover {
	color:#da3e00;
	text-decoration:underline;	
}

.path {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#767c85;
} 

.cityinfo {
	margin:15px 0 0 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	font-weight:bold;
	color:#44893f;
}

.cityinfo a, .path a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
	color:#eb470b;
}

.title_mod {
	font-family:Tahoma, sans-serif, Arial;
	font-size:12px;
	font-weight:bold;
	color:#f15922;
}

.title_mod a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#719a3f;
	text-decoration:underline;
}

ul.news {
	list-style-image:url(../images/news_mark.gif)!important;
	list-style-image:url(../images/news_markie.gif);
}

ul.news li {
	margin:4px 0!important;
	margin:7px 0;
}

ul.news a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#585858;
	text-decoration:underline;
}

ul.news a:hover {
	color:#da3e00;
	text-decoration:underline;	
}

.spo_title {
	
}

.rest_item {
	/*padding:4px 0px 4px 15px;*/
	background:#fcae17 url(../images/rest_bg.gif) left bottom repeat-x;
}

.rest_item a {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.spo_title {
	/*width:50%;*/
	height:42px;
	border-bottom:#fff solid 8px;
	background-color:#ebebeb;
	color:#585858;
	text-align:center;
}

.spo_country {
	font-family:Tahoma;
	font-size:11px;
	color:#434343;
}

.spo_price {
	font-family:Tahoma;
	font-size:11px;
	color:#db2909;
}

.news_index {
	margin:15px;
	line-height:16px;
}

.newscont {
	border-left:#e3e3e3 10px solid;
	border-right:#e3e3e3 10px solid;
}

.newssubcont {
	border-top:#c2c2c2 1px solid;
	border-bottom:#c2c2c2 1px solid;
	height:125px;
	overflow:auto;
	padding:14px 0 14px 22px;
/*	scrollbar-face-color:#ffcc73;
	scrollbar-3dlight-color:#ffcc73;
	scrollbar-darkshadow-color:ffcc73;*/
}

a.news {
	text-decoration:none;
}

.news_date {
	font-family: Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
	color:#f25f21;
}

.news_title, .news_arrows {
	font-family: Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:normal;
	color:#767c85;
}

.news_arrows {
	text-decoration: underline;
}

.spo_index {
	margin-top:14px;
	text-align:center;
}

.spo_recom {
/*	width:217px;*/
	height:auto!important;
	height:8px;
	padding:7px 0 7px 0px;
	background:url(../images/spo_bg.jpg) repeat-x bottom left;
	background-color:#fcae17;
	/*text-transform:uppercase;*/
}

.spo_recom span {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
}

a.spomain_title {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#575757;
}

.spomain_title {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#575757;
}


.spomain_brief {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#000;
}

.spomain_brief b {
		color:#ef3c24;
}

.spomain_url {
		color:#ef3c24;
}

.spo_agency {
	padding-top: 13px;
	padding-left: 10px;
}

.spo_agency p {
	margin:5px auto;
}

.ntextm, .wtextb{
		font-family: Tahoma, sans-serif, Arial;
		font-size:13px;
		font-weight:normal;
		color:#474747;
}

.hover_underline:hover {
	text-decoration:underline;
}

/*table.where_buy {
	border:#c2c2c2 1px solid;
	border-collapse:collapse;
}

table.where_buy th {
	border-bottom:#c2c2c2 1px solid;
}
*/

.wherebuy_last {
border-bottom:#c2c2c2 1px solid;
}

.buyoffice, .buymail {
	font-family: Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
	color:#4a8e3f;
}

.logomini {
	background:url("../images/logomini.gif") no-repeat 0 0;
	padding-left:20px;
}


.buytel {
	font-family: Tahoma, sans-serif, Arial;
	font-size:11px;
	font-weight:bold;
	color:#f15922;
}

div.recom {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div.recom img {
	border:#f47521 4px solid;
	background-color:#ffffff;
	padding:1px;
}

div.recom td {
	text-align:center;
}


.rec_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #ee4325;
	background-color: #ffffff;
	text-align:center;
	padding: 6px 0;
	margin-bottom:16px;
}
.rec_text {
	font-size: 12px;
	color: #585858;
	text-align: justify;
}
.rec_offer {
	padding:8px 0 0px 0;
	color: #478c3f;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	font-size: 12px;
}
.rec_hotel {
	color: #434343;
	font-weight: bold;
	font-size: 12px;
	text-align:center;
}
.rec_date {
	font-weight: bold;
	color: #ee4325;
	font-size: 11px;
	text-align:center;
}



/*----------------*/


DIV.cr
{
	font-size:24px;
	/*float:right;*/
/*	width:220px;*/
	margin:0 0 10px 10px;
	/*z-index:999;
*/	
}

DIV.rh
{
	font-size:14px;
	padding:10px 0 0 13px;
	background-color:#f8f8f8;
}
DIV.lh
{
	width:230px;
	margin-bottom:10px;
	font-size:14px;
	border:1px solid #DCE2ED;
	background:#F9FAFC;
}
DIV.r0c
{
/*	background:#F4F4F4;
	padding:0 0 0 0;
	border-bottom:1px solid #FBFBFB;*/
}
DIV.r0d
{
	height:3px;
	font-size:3px;
	margin:2px;
	background:#DCE2ED;
}

DIV.r0e
{
	height:1px;
	font-size:1px;
	background:#a19e9d;
}

DIV.r1
{
	padding:0px 0px 0px 0px;
}

A.r1,A.r2,A.r3
{
	color:#585858;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
}

A.r1s,A.r2s,A.r3s
{
	color:#d12f12;
}

A.r1s,A.r1s:VISITED,A.r2s,A.r2s:VISITED,A.r3s,A.r3s:VISITED
{
	color:#CF2D19;
}
A.r1:HOVER,A.r1s:HOVER,A.r2:HOVER,A.r2s:HOVER,A.r3:HOVER,A.r3s:HOVER
{
	text-decoration: underline;
}
DIV.r1c
{
	background:#FBFBFB;
	padding-top:5px;
}
DIV.r2
{
	font-size:11px;
	padding-left:16px;
}
DIV.r2c
{
	padding-top:1px;
}
DIV.r3
{
	font-size:11px;
	background:#F0F2F9;
	padding-left:50px;
	margin-bottom:1px;
}

DIV.m2s,DIV.is
{
	background:url('../images/rad.gif') no-repeat;
	background-position: left;
}
DIV.m2s
{
	background-color:#F9FAFC;
	cursor:pointer;
}
DIV.is
{
	padding:3px 20px 3px 20px;
	margin-left:10px;
}

DIV.nv
{
	font-family:Arial,Verdana;
	font-size:11px;
	padding:1px 5px 1px 5px;
}

P.nv {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:22px 0 26px 0;
	color:#585858;
}

P.nv a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#f04d1c;
}

P.head
{
	font-size:18px;
	font-weight:bold;
	color:#CF2D19;
	padding:10px 0 20px 0;
}

div.c1, td.c1, td.c3, div.c2, td.c2, td.c4 {
	background:#F1F1F1 none repeat scroll 0% 50%;
	font-size:10px;
	padding:2px 18px 1px 5px;
	vertical-align:top;
}

div.c1, td.c1, td.c3 {
	background:#F9FAFC none repeat scroll 0%;
}

td.c3, td.c4 {
	padding-top:1px;
}

P.fh
{
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding:2px;
}
TABLE.fo
{
}
TD.fh
{
	background:#DCE2ED;
	border-bottom:3px solid #FFFFFF;
}

TABLE.n1,DIV.n1,DIV.n2
{
	background:#DCE2ED;
	margin-bottom:5px;
}
DIV.n1
{
	margin-right:230px;
}
DIV.n1,DIV.n2
{
	padding:1px;
}
TD.nd,DIV.xd
{
	background:#F2F4F9;
}
DIV.nd,DIV.xd
{
	font-family:Arial,Verdana;
	font-size:14px;
	color:#2A1479;
	padding:3px 8px 3px 8px;
}
SPAN.nt,SPAN.zt
{
	font-family:Arial,Verdana;
	font-size:14px;
	font-weight:bold;
	color:#EE4325;
}
SPAN.zt
{
	margin-left:60px;
}
TD.nc,DIV.xc
{
	padding-bottom:7px;
	background:#F9FAFC;
}
DIV.nc,DIV.xc
{
	padding:7px;
}
DIV.xc
{
	border-top:1px solid #DCE2ED;
	border-bottom:7px solid #F9FAFC;
}
A.nc
{
	font-family:Arial,Verdana;
}

/*----------------*/


.footer {
	margin-top:15px;
	border-top:#ffeaab solid 1px;
	background-color:#F15922;
	height:58px;
}

.footer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	text-decoration:none;
}

.lmenu a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

/* exat.ru */

    a.showcase_2_56{ background-color: #FFFFFF; }
    a.showcase_2_56 { font-family: Verdana; text-decoration: none; color: #000; }
    a.showcase_2_56:hover{ text-decoration: underline; color: #000; }
    a.showcase_2_56:visited{ text-decoration: none; color: #000; }

	h2.myofferh2class{
      font-size: 14px;
      text-align: center;
	}
   h3.myofferh3class{
      margin: 0;
      padding: 0;
      font-size: 14px;
      text-align: center;      
   }
	div.myofferh3class{
		margin-left: 30px;
      text-align: left;      
	}
	h4.myofferh4class{
      font-size: 14px;
      text-align: center;
	}
	.myofferh5class{
		margin-left: 70px;
      font-size: 14px;
      text-align: center;
	}
   .myofferh6class{
      margin-left: 90px;
      font-size: 14px;
      text-align: center;      
   }
   .spotitle{
      padding: 0pt;
      color: #5E9B2E;
   }
   .spodata{
      font-size: 13px;
      color: #FF4C1E;
   }
   .spolink{
      color: #EB470B;
      font-family:Arial,Helvetica,sans-serif;      
      text-decoration: none;
   }
   .spolink:hover{
      text-decoration: underline;
   }
   .spotext{
      color: #575757;
   }
   .spotext_ex{
      color: #FFFFFF;
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:12px
		
   }
	.spo_exat{
      width:50%;
      vertical-align:top;
      padding-bottom: 10px;
	}
	
/* end exat.ru */


/* Цветовые схемы таблиц */		
		
		table.tablegreen {
border: 3px solid #8dc63f!important;
font: normal 12px arial;
}
table.tablegreen td {padding: 2px; border: 1pt solid #d9d9d9;
}

table.tableorange {
border: 3px solid #f15a22!important;
font: normal 12px arial;}
table.tableorange td {padding: 2px; border: 1pt solid #d9d9d9;}

able.tablegray {
border: 3px solid #8dc63f!important;
font: normal 12px arial;
}
table.tablegray td {padding: 2px; border: 1pt solid #f8f8f8;
}

a.citylink:hover {
 text-decoration: none; }
 
.toptext {font: normal 12px arial; color: #000000; font-weight: 500; margin-top: 0px;}
tr.insidetable2 td {background-color: #ffffff; text-align: left; padding: 8px; border: 1px solid #ea9a03;}
.toptext select {color: #000; border:1px solid #ea9a03; font: normal 11px arial;}
.toptext input {color: #000; border:1px solid #ea9a03;  font: normal 11px arial;}
/* Первая строка таблицы */
td.wid1 {width: 80px; padding: 8px; border-right: 1px solid #ffffff;}
td.wid2 {width: 100px;  padding: 8px; border-right: 1px solid #ffffff;}
td.wid3 {width: 100px;  padding: 8px; border-right: 1px solid #ffffff;}
td.wid4 {width: 230px;  padding: 8px; border-right: 1px solid #ffffff;}
td.wid5 {width: 100px;  padding: 8px; border-right: 1px solid #ffffff;}
td.wid6 {width: 70px;  padding: 8px; border-right: 1px solid #ffffff;}
td.wid7 {width: 70px;  padding: 8px; border-right: 1px solid #ffffff;}
td.wid8 {width: 70px;  padding: 8px; border-right: 1px solid #ffffff;}
td.wid9 {width: 60px; padding: 8px; border-right: 1px solid #ffffff;}
td.wid10 {width: 60px; padding: 8px;}


/* Углы таблицы */
.pictopleft {BACKGROUND-POSITION: right bottom; BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/topl.gif); WIDTH: 12px!important; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px;}

.pictop {BACKGROUND-POSITION: 50% bottom; BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/linetop.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 12px;}

.pictopright {BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/topr.gif); WIDTH: 12px!important; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px;}

.picleft {BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/lineleft.gif); WIDTH: 12px!important; BACKGROUND-REPEAT: repeat-y;}

.picright {BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/lineright.gif); WIDTH: 12px!important; BACKGROUND-REPEAT: repeat-y;}

.picbottomleft {BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/bottoml.gif); WIDTH: 12px!important; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px;}

.picbottom {BACKGROUND-POSITION: 50% top; BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/linebottom.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 12px;}

.picbottomright {BACKGROUND-POSITION: left top; BACKGROUND-IMAGE: url(http://www.sunrise-tour.ru/uplimg/design/bottomr.gif); WIDTH: 12px!important; BACKGROUND-REPEAT: no-repeat; HEIGHT: 12px;}