/*** Main page ----------------------------------------------------------- ***/
.tbl_spo_fp
{
 color:#717171;
 font:12px Tahoma, Arial, sans-serif;
 text-align:center;
 vertical-align:center;
 border-top: 1px solid #D2352C;
 border-left: 1px solid #D2352C;
 border-right: 1px solid #D2352C;
 border-bottom: 1px solid #D2352C;
 margin-bottom: 10px;
 height:108px; 
}

.spo_header_text
{
  color:#D2352C;
  font:12px Tahoma, Arial, sans-serif;
  text-align:justify;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;
  margin-bottom:1px;
}


.spo_fp_img
{
 border-top: 0px;
 border-left: 0px;
 border-right: 0px;
 border-bottom: 0px;
 width:188px; 
 height:108px; 
 vertical-align:bottom;
}

.td_spo_fp_country
{
 border-top: 0px;
 border-left: 0px;
 border-right: 0px;
 border-bottom: 0px;
 width:600px; 
 height:21px; 
 text-align:left;
 vertical-align:center;
 padding-left:10px;
}

.td_spo_fp_icon
{
 text-align:center;
 vertical-align:center;
 width:188px; 
 height:108px; 
 border-top: 0px;
 border-left: 0px;
 border-right: 0px;
 border-bottom: 0px;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
}

.td_spo_fp_desc
{
height:24px; 
}

.td_spo_fp_price
{
 height:21px; 
 border-top: 0px;
 border-left: 0px;
 border-right: 0px;
 border-bottom: 0px;
 text-align:right;
 vertical-align:center;
 padding-right:5px;
}

.spo_fp_link,
.spo_fp_link:active,
.spo_fp_link:link,
.spo_fp_link:visited 
{           
 color:#202020; 
 font: 11px Tahoma, Arial, sans-serif;
 text-decoration:none;
}
.spo_fp_link:hover {text-decoration:none;}

.spo_fp_link_price,
.spo_fp_link_price:active,
.spo_fp_link_price:link,
.spo_fp_link_price:visited 
{           
 color:#D2352C; 
 font: bold 11px Tahoma, Arial, sans-serif;
 text-decoration:none;
}
.spo_fp_link_price:hover {text-decoration:none;}


.spo_fp_link_desc,
.spo_fp_link_desc:active,
.spo_fp_link_desc:link,
.spo_fp_link_desc:visited 
{           
 color:#D2352C; 
 font: bold 11px Tahoma, Arial, sans-serif;
 text-decoration:none;
}
.spo_fp_link_desc:hover {text-decoration:none;}
/***#202020 **/


/*** SALE page ----------------------------------------------------------- ***/
DIV.spo_regular_text
{
  color:#202020;
  font:10px Tahoma, Arial, sans-serif;
  text-align:justify;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:15px;
  padding-right:15px;
}

A.spo_regular_link,
A.spo_regular_link:active,
A.spo_regular_link:link,
A.spo_regular_link:visited
{
  color:#707070; 
  font:bold 10px Tahoma, Arial, sans-serif;
  text-decoration:none;
} 
/*#D2352C*/

A.spo_regular_link:hover
{
 text-decoration:underline;
}             

.tbl_spo_header
{
 color:#717171;
 font:12px Tahoma, Arial, sans-serif;
 text-align:center;
 vertical-align:center;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: 10px;
 margin-right: 10px;
 border-top: 1px solid #a3a3a3;
 padding-bottom: 0px;
 padding-top: 0px;
}

.tbl_spo
{
 color:#717171;
 font:12px Tahoma, Arial, sans-serif;
 text-align:center;
 vertical-align:center;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: 10px;
 margin-right: 10px;
 border-bottom: 1px solid #a3a3a3;
 padding-bottom: 0px;
 padding-top: 0px;
}


.tr_spo,
.tr_spo_spo_line,
.tr_spo_country_top,
.tr_spo_country_bottom_even
{
 background-color:white;
}

.tr_spo_even,
.tr_spo_spo_line_even,
.tr_spo_country_top_even,
.tr_spo_country_bottom
{
 background-color:#F7F7F7;
}


.td_spo_header_name,
.td_spo_header_desc,
.td_spo_header_price
{
 color:#717171;
 font:bold 12px Tahoma, Arial, sans-serif;
 text-align:left;
 vertical-align:center;
 padding-left: 5px;
 padding-top: 5px;
 padding-bottom: 5px;
}

.td_spo_header_name
{
 padding-left:0px;
 width:130px; 
}

.td_spo_header_desc
{
 padding-left:28px;
 width:570px;
}

/* remove padding-right*/
.td_spo_header_price
{
 padding-left:80px;
 padding-right:5px;
 width:200px;
 text-align:right;
}

.td_spo_country_top
{
 margin-top: 0px;
 border-top: 1px solid #a3a3a3;
}

.td_spo_country_bottom
{
 padding-bottom: 6px;
}

.td_spo_spo_line
{
 border-bottom: 1px dotted #a3a3a3;
}

.td_spo_country_flag
{
 width:36px; 
 text-align:center;
 vertical-align:center;
}

.td_spo_country_name
{
 width:260px; 
 text-align:left;
 padding-left:10px;
 vertical-align:center;
 color:black;
 font:bold 14px Tahoma, Arial, sans-serif;
}

.td_spo_country_visa
{
 width:75px; 
 padding-left:5px;
 text-align:left;
 vertical-align:center;
}

.td_spo_country_link
{
 width:420px; 
 text-align:left;
 vertical-align:center;
 padding-bottom:4px;
}

.td_spo_country_up
{
 width:119px; 
 padding-left:25px;
 text-align:right;
 vertical-align:center;
}

.td_spo_new_sign
{
 width:36px; 
 text-align:left;
 vertical-align:center;
 color:#D2352C;
 font:bold 12px Tahoma, Arial, sans-serif;
 border-bottom: 1px dotted #a3a3a3;
}

.td_spo_date
{
 width:80px;
 color:#202020;
 font: 12px Tahoma, Arial, sans-serif;
 text-align:center;
 vertical-align:center;
 border-bottom: 1px dotted #a3a3a3;
 padding-top:3px;
 padding-bottom:3px;
}

.td_spo_stay
{
 width:50px; 
 color:#202020;
 font: 12px Tahoma, Arial, sans-serif;
 text-align:center;
 vertical-align:center;
 padding-top:3px;
 padding-bottom:3px;
 border-bottom: 1px dotted #a3a3a3;
}

.td_spo_desc
{
 width:574px; 
 color:#202020;
 font:bold 12px Tahoma, Arial, sans-serif;
 padding-left:5px;
 text-align:justify;
 vertical-align:center;
 border-bottom: 1px dotted #a3a3a3;
 padding-top:3px;
 padding-bottom:3px;
 padding-left:5px;
}

.td_spo_price
{
 width:70px; 
 text-align:right;
 vertical-align:center;
 color:#D2352C;
 font:bold 12px Tahoma, Arial, sans-serif;
 border-bottom: 1px dotted #a3a3a3;
 padding-top:3px;
 padding-bottom:3px;
 padding-right:5px;
}

.td_spo_price_rubles
{
 width:90px; 
 text-align:right;
 vertical-align:center;
 color:#717171;
 font:12px Tahoma, Arial, sans-serif;
 border-bottom: 1px dotted #a3a3a3;
 padding-top:3px;
 padding-bottom:3px;
 padding-right:5px;
}

.spo_country_link,
.spo_country_link:active,
.spo_country_link:link,
.spo_country_link:visited 
{           
 color:#707070; 
 font:bold 10px Tahoma, Arial, sans-serif;
 text-decoration:none;
}

.spo_country_link:hover {text-decoration:underline;}

.spo_no_visa,
.spo_no_visa:active,
.spo_no_visa:link,
.spo_no_visa:visited 
{           
 color:#D2352C; 
 font:bold 10px Tahoma, Arial, sans-serif;
 text-decoration:none;
}

.spo_no_visa:hover {text-decoration:underline;}

.spo_eu_visa,
.spo_eu_visa:active,
.spo_eu_visa:link,
.spo_eu_visa:visited 
{           
 color:blue; 
 font:bold 10px Tahoma, Arial, sans-serif;
 text-decoration:none;
}

.spo_eu_visa:hover {text-decoration:underline;}

.tbl_spo_filter
{
 margin-bottom: 10px;
}

.tr_spo_filter
{
  margin-bottom: 10px;
}

.td_spo_filter_first
{ 
  width:34%;
  color:#D2352C;
  font:12px Tahoma, Arial, sans-serif;
  text-align:center;
  padding-bottom: 9px;
  padding-top: 9px;
}

.td_spo_filter
{ 
  width:33%;
  color:#D2352C;
  font:12px Tahoma, Arial, sans-serif;
  text-align:center;
  padding-bottom: 9px;
  padding-top: 9px;
  border-left: 1px solid #a3a3a3;
}

.td_spo_filter_full
{ 
  width:100%;
  color:#D2352C;
  font:12px Tahoma, Arial, sans-serif;
  text-align:center;
  padding-bottom: 7px;
  padding-top: 7px;
}
