body {
	font-family:Arial;
	margin:0;
	padding:5px 10px 10px 10px;
	background-color:#687c53;
	font-size:12px;
	scrollbar-face-color: #b5b5b5;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #fefefe;
	scrollbar-track-color: #FFFFFF;
	scrollbar-darkshadow-color: #98AAB1;
}

table {
	font-family:Arial;
	font-size:12px;
}

form {
	margin:0;
}

/*******/
/* div */
/*******/

div.photo {
	height:184px;
	overflow:auto;
}

div.news_photo {
	width:478px; overflow:scroll; overflow-y:visible;
}


div.main {
	width:778px;
	background-image: url(/images/shadow_left.gif);	background-repeat:repeat-y;
}

.shadow_top {
	background-image: url(/images/shadow_top.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

.shadow_left {
	background-image: url(/images/shadow_left.gif);
	background-repeat:repeat-y;
}

div.right_column {
	width:455px; margin:0 0 0 311px; position:absolute;
}

div.blogs {
	width:455px; height:216px; background-color:#aebfc1; background-image: url(/images/fone_blogs.jpg); background-repeat:no-repeat;
}

div.operators {
	width:454px; height:217px; background-color:#040404; background-image: url(/images/fone_operators_right.jpg); background-repeat:no-repeat;
}

div.blogs2 {
	width:455px; height:216px; background-color:#aebfc1; background-image: url(/images/fone_blogs2.jpg); background-repeat:no-repeat;
}

div.blogs3 {
	margin-left:2px; width:551px; height:166px; background-color:#E0E0E0; background-image: url(/images/fone_forum_b2c.jpg); background-repeat:no-repeat;
}

div.blogs33 {
	margin-left:2px; width:551px; height:168px; background-color:#E0E0E0; background-image: url(/images/fone_forum_b2b.jpg); background-repeat:no-repeat; background-position:right top;
}

div.blogs4 {
	width:455px; height:220px; background-color:#F2E4C3;
}

div.codecs {
	width:454px; height:216px; background-color:#aebfc1; background-image: url(/images/fone_codecs.jpg); background-repeat:no-repeat;
}

div.net {
	width:300px; background-color:#AEBFF0;
}

div.multiple {
	border:1px solid #676767;
	padding:5px;
	width:300px;
	height:100px;
	background-color:#FFFFFF;
	overflow:auto;
}

div.underline a {
	text-decoration:underline;
	color:#495b90;
}

#multi {
	font-size:11px;
	border:1px solid #000000;
	position:absolute;
	display:none;
	background-color:#FFFFFF;
	z-index:50;
	width:255px;
}

.submenu {
	margin-left:-10px;
	background-color:#FFFFFF;
	display:none;
	position:absolute;
	z-index:100;
}

td.submenu_td {
	height:25px;
	width:200px;
	padding-left:5px;
	padding-bottom:1px;
}


/********/
/* font */
/********/

font {
	font-family:Arial;
	font-size:12px;
}

font.white_10 {
	color:#FFFFFF;
	font-size:10px;
}

font.white_11 {
	color:#FFFFFF;
	font-size:11px;
}

font.white_12 {
	color:#FFFFFF;
	font-size:12px;
}

font.white_13 {
	color:#FFFFFF;
	font-size:13px;
}

font.white_14 {
	color:#FFFFFF;
	font-size:14px;
}

font.white_16 {
	color:#FFFFFF;
	font-size:16px;
}

font.white_24 {
	color:#FFFFFF;
	font-size:24px;
}

font.black_10 {
	color:#000000;
	font-size:10px;
}

font.black_11 {
	color:#000000;
	font-size:11px;
}

font.red_12 {
	color:#D3586C;
	font-size:12px;
}

font.orange_12 {
	color:#FD803E;
	font-size:12px;
}

font.orange_14 {
	color:#FD803E;
	font-size:14px;
}

font.blue_12 {
	color:#1f5d87;
}

font.gray_13 {
	color:#6b6b6b;
	font-size:13px;
}

font.dblue_12 {
	color:#0b256f;
	font-size:12px;
}

font.dblue_14 {
	color:#0b256f;
	font-size:14px;
}

/*****/
/* a */
/*****/

a {
	color:#000000;
	font-size:12px;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.und_link a {
	text-decoration:underline!important;
}

a.white_11 {
	color:#FFFFFF;
	font-size:11px;
}

a.white_12 {
	color:#FFFFFF;
	font-size:12px;
}

a.white_14 {
	color:#FFFFFF;
	font-size:14px;
}

a.white_15 {
	color:#FFFFFF;
	font-size:15px;
}

a.white_16 {
	color:#FFFFFF;
	font-size:16px;
}

a.white_17 {
	color:#FFFFFF;
	font-size:17px;
}

a.white_18 {
	color:#FFFFFF;
	font-size:18px;
}

a.white_20 {
	color:#FFFFFF;
	font-size:20px;
}

a.white_24 {
	color:#FFFFFF;
	font-size:24px;
}

a.white_30 {
	color:#FFFFFF;
	font-size:30px;
}

a.white_36 {
	color:#FFFFFF;
	font-size:36px;
}

a.red_10 {
	color:#D3586C;
	font-size:10px;
}

a.red_11 {
	color:#D3586C;
	font-size:11px;
}

a.red_12 {
	color:#D3586C;
}

a.blue_11 {
	color:#1f5d87;
    font-size:11px;
}

a.blue_12 {
	color:#1f5d87;
}

a.dblue_11 {
	color:#0b256f;
	font-size:11px;
}

a.dblue_12 {
	color:#0b256f;
	font-size:12px;
}

a.blue2_11 {
	color:#1784d6;
	font-size:11px;
}

a.black_11 {
	color:#000000;
	font-size:11px;
}

a.black_10 {
	color:#000000;
	font-size:10px;
}



/*********/
/* button */
/**********/

button {
	padding-left:0;
	padding-right:0;
	cursor:hand;
	border:0;
}

button.blogs {
	width:220px; height:22px; background-color:#fd803e;
}

button.blogs2 {
	width:220px; height:22px; background-color:#b4d3ea;
}

button.blogs4 {
	width:388px; height:22px; background-color:#EDE593;
}

button.feedback {
	margin-top:3px; width:120px; height:22px; background-color:#AEBFC1;
}

textarea {
	font-family:Arial;
	padding-left:1px;
}

select {
	font-size:11px;
	font-family:Arial;
}

input.close_button {
	color:#000000; font-size:9px;
}

input.close_button2 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	border:0;
	background-color:transparent;
	float:right;
	cursor:pointer;
}

.black_border {
	font-size:11px;
	border:1px solid #000000;
	font-family:Arial;
	padding-left:3px;
}

.button {
	background-color:#FD803E;
	color:#FFFFFF;
	border:0;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
}

.forum_button {
	background-color:#f5e0b5;
	color:#fe8c50;
	border:0;
	height:25px;
	cursor:hand;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

.com_quote {
	font-size: 11px; color: #676767; line-height: 16px;
	background-color: #F5F5F5; border: 1px solid #d8d8d8;
	padding-left:3px;
}

img.picture {
	border-top:2px solid #F0F0F0; border-right:2px solid #F0F0F0; border-bottom:12px solid #F0F0F0; border-left:2px solid #F0F0F0;
}

a.tt {
	color:#2B4F35;
	font-size:11px;
	text-decoration:none;
}

a.tt span {
	display:none;
	text-decoration:none;
}

a.tt:hover  {
	position:relative;
	z-index:23;
	text-decoration:none;
}

a.tt:hover span {
	display:block;
	position:absolute;
	left:25px;
	top:18px;
	z-index:22;
	color:#2B4F35;
	font-size:11px;
	border:1px solid #2B4F35;
	background-color:#F2FAED;
	padding:5px;
	width:200px;
	line-height:16px;
	text-align:left;
	font-weight:normal;
	text-decoration:none;
}

#newpm {
	position:absolute;
	height:250px;
	width:400px;
	padding:4px;
	background-color:#FDFDFD;
	border:1px solid #BBB;
	text-align:left;
	line-height: 135%;
	}

#newpmheader {
	padding-left:10px;
	padding-right:5px;
	padding-top:6px;
	height:28px;
    font-weight: bold;
	background-color:#f2efc6;
	cursor:move;
	}

.b_header {
	font-weight: bold;
	color: #FD803E;
	padding-left: 18px;
	height: 20px;
}
.b_ttitle {
	background-color: #D4D2C5;
	font-size: 11px;
	color: #797975;
	text-align: center;
	height: 20px;
}
.b_rtitle {
	background-color: #FC9960;
	color: #FFFFFF;
	padding-left: 8px;
	height: 20px;
	font-weight: bold;
}
.b_rrow1 {
	background-color: #F8E5C4;
	vertical-align: top;
	padding:5px;
}
.b_rrow2 {
	background-color: #FBF2DD;
	vertical-align: top;
	padding:5px;
}

.b_trow {
	vertical-align: top;
	padding:5px;
}
.term {
	font-size: 10px;
	color: #727272;
}
.expand {
	font-size: 11px;
}

.vote_button {
	font-size:11px; width:30px; border:1px solid #ffd9c6; color:#d45a6d;
}

.counters {
	position: absolute;
	margin-top: 10px;
}

.normal {
    font-weight:normal; 
}

div.banner_ceremony {
	width:300px;
	height:70px;
	background-image: url(/images/banner_ceremony.jpg);
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:12px;
}

div.banner_ceremony a {
	color:#FFFFFF;
	font-size:12px;
	text-decoration:underline;
}

/*******/
/* exat */
/*******/

table.container {
	width:100%;
}

div.header_body {
	width:100%;
}

.header_body {
	background:#E3F1FB none repeat scroll 0%;
	border-bottom:1px solid white;
	color:#0088AA;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:4px 20px;
}

div.header {
	width:100%;
}

hr#bottom {
	width:100%;
	margin-top:15px;
}

hr {
	width:500px;
	background:#0199CC none repeat scroll 0%;
	border:medium none #0199CC;
	color:#0199CC;
	height:5px;
}

table.list {
	font-size:11px;
}

h1.exat {
	font-family:Arial;
	font-size:13px;
	padding-left:3px;
	color:#333333;
}

a.white_12 {
color:#FFFFFF;
font-size:12px;
}

a:visited.white_12 {
color:#FFFFFF;
font-size:12px;
}


ul.rubrics {
	margin:0 0 0 30px;
	list-style:none;
}

ul.rubrics li {
	padding-bottom:5px;
}

ul.rubrics ul {
	margin:5px 0 0 30px;
	list-style:square;
}

/**
стили для таблички с результатми поиска туров на ехать.ру
**/
td.single a,td.price a, a.pagerA{
	color: #2D2D2D;
	text-decoration:underline;
	font-weight:bold;
}

table.spez {
	background-color:#ffffff;
}


div.calc_popup{
	position:absolute; text-align:center; width:400px; border:1px solid; background-color:#FFFFFF; display:none;
	text-align:left;
}

div.calc_popup_header {
	width:100%; height:20px; padding:2px 2px 2px 10px; background-color:#0b256f;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

/**/

div.right {
	margin-left:0.5em;
}

div.right a {
	text-decoration:underline;
}

div.right div {
padding:1em; background:#FFFFFF;}

.upper {
	position: relative;
	z-index: 5;
}


.clearfix:after 
{
    content: ""; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix 
{
	display: inline-block;
	width:100%;
}

.new-left-column {
	width:275px; float:left;
}

.new-right-column {
	float:right; width:465px; margin-right:13px;
}

.new-left-column-reverse {
	width:465px; float:left;
}

.new-right-column-reverse {
	float:right; width:275px; margin-right:13px;
}

.hotel-vote {
	background:#fdfdfd;
	border-collapse:collapse;
	width:100%;
	border-bottom:1px solid #d9d9d9;
}

.hotel-vote td {
	border-top:1px solid #d9d9d9;
}

.hotel-vote th {
	border-bottom:3px solid #0a5c94;
	font-weight:normal;
	text-align:center;
	padding-bottom:0.3em;
	color:#095b93;
}

.vote-td {
	padding:16px 10px;
}

.vote-td-results {
	padding:16px 25px;
}

.vote-td-even {
	background:#eeeeee;
}

.vote-checkbox {
	margin:0;
//	width:15px;
//	height:15px;
}

.vote-button {
	background:#e3e3e3 url(/images/vote-button.gif) no-repeat;
	border:0;
	font-size:11px;
	padding:10px 0;
	width:114px;
}

.hotel-vote a {
	text-decoration:underline;
}

.vote-category {
	background:url(/images/vote-category-right.gif) no-repeat 1px 5px;
	text-decoration:none !important;
	outline:none;
}

.vote-category-results {
	background:url(/images/vote-category-right.gif) no-repeat 1px 5px;
	font-size:0.9em;
}

.vote-category span {
	border-bottom:1px dotted #0a5c94;
	color:#0a5c94;
	margin-left:12px;
	text-transform:uppercase;
}

.vote-category-results span {
	color:#0a5c94;
	margin-left:12px;
	text-transform:uppercase;
	font-weight:bold;
}

.vote-expanded {
	background:url(/images/vote-category-bottom.gif) no-repeat 0 5px;
}

.vote-stars {
	display:inline-block;
	height:15px;
	white-space:nowrap;
	border-bottom:1px dotted #0a5c94;
	color:#0a5c94;
	text-decoration:none !important;
	margin-top:1em;
	outline:none;
}

.vote-stars-results {
	position:relative;
	display:inline-block;
	height:15px;
	white-space:nowrap;
	margin-top:1em;
}

.hotel-stars {
	background:#FFFFFF url(/images/hotel-stars-bckg-left.gif) repeat-y;
	position:relative;
	height:100%;
}

.vote-stars img, .vote-stars-results img {
	border:0;
	margin:0 1px -1px 0;
}

.hotel-stars-padding {
	padding:6px 16px 16px;
}

.hotel-stars-bckg-top {
	background:url(/images/hotel-stars-bckg-top.gif) repeat-x;
	height:100%;
}

.hotel-stars-bckg-right {
	background:url(/images/hotel-stars-bckg-right.gif) repeat-y right;
	height:100%;
}

.hotel-stars-bckg-bottom {
	background:url(/images/hotel-stars-bckg-bottom.gif) repeat-x bottom;
	height:100%;
}

.hotel-stars-bckg-tl {
	position:absolute;
	top:0;
	left:0;
}

.hotel-stars-bckg-tr {
	position:absolute;
	top:0;
	right:0;
}

.hotel-stars-bckg-br {
	position:absolute;
	right:0;
	_right:12px;
	margin-top:-10px;
}

.hotel-stars-bckg-bl {
	position:absolute;
	left:12px;
	margin-top:-9px;
}

.hotel-stars-arrow {
	position:absolute;
	top:-6px;
	left:21px;
}

.hotel-div {
	display:none;
	width:100%;
	top:-1.2em;
	position:relative;
}

.hotel-div-results {
	margin-top:0.5em;
}

.hotel-vote-name {
	color:#095b93;
}

.hotel-vote-name a {
	color:#095b93;
	text-decoration:underline;
}

.hotel-vote-place {
	color:#d0566b;
}

.hotel-tbl {
	display:none;
}

.relative {
	position:relative;
	z-index:1;
}

.golos {
	margin:1.7em 190px -100% 0;
	line-height:1em;
	font-size:0.8em;
	float:right;
//	margin-top:1.5em;
	position:relative;
	z-index:1;
}

.premia-flash {
	float:left;
//	margin:1em 2em 0.5em 0;
	display:inline;
}

div.right div.spec-sert {
	padding:5px 8px 8px 8px;
	background:#f7f0d3;
	font-size:11px;
	margin:0 0 22px 0;
}

.spec-sert div.spec-sert-header {
	font-weight:bold;
	padding:0 0 5px 0;
	font-size:1.1em;
	background:#f7f0d3;
}

.spec-sert a {
	display:block;
	color:#1f5d87;
	padding:3px 0 3px 40px;
	margin:0 0 6px 0;
	position:relative;
	z-index:2;
}

.spec-sert img {
	left:5px;
	_left:-35px;
	top:5px;
	position:absolute;
	z-index:1;
	border:0;
}
