body {  font-family: Arial, Helvetica, sans-serif;
		background-color: #ffffff;
		margin:30px;
		padding:0px;
		color: #000;}

p {  font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		color: #000;
		text-align:left;
		margin-top:10px;
		margin-bottom:10px;
		}
p.log { font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	text-align:center;
	margin-top:10px;
	margin-left:30px;
	margin-right:30px;
}

p.menu { font-family: Arial, Helvetica, sans-serif;
	color: #8594a7;
	font-size: 11pt;
	font-weight: bold;
	line-height: 20px;
	margin-top:12px;
	margin-bottom:0px;
}

p.menu a { font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

p.all { font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10pt;
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
}
p.all a { 
	color:#fc7718;
}

p.grayitalic { font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 11pt;
	font-weight: bold;
	font-style: italic;
	margin-top:15px;
	margin-bottom:2px;
}
p.grayitalic a {
	color: #636363;
}
p.grayitalic a:hover {
	color: #fc7718;
}

p.header2 { font-family: Arial, Helvetica, sans-serif;
	background-image: url(img/bg_header.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #464646;
	font-size: 10pt;
	font-style: italic;
	font-weight: bold;
	padding-left:15px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:10px;
	margin-top:9px;
	}
	
p.advert {
	color: #636363;
	font-size: 8pt;
	padding-bottom:12px;
	margin-top:10px;
	border-bottom:1px solid #e3e3e3;
}

p.story {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	font-size: 9pt;
	margin-right:20px;
	line-height: 15px;
}

p.pages {
	color:#fc7718;
	text-align: center;
	margin-top:15px;
	font-weight: bold;
	font-size: 10pt;
}
p.pages a {
	color: #697789;
	font-weight: normal;
}

p.tours {
	color:#636363;
	border-bottom:1px solid #e3e3e3;
	padding-bottom:10px;
	padding-top:0px;
	margin-top:10px;
}

	
a { color:#576a83; 
	text-decoration:underline;
		}		
a:hover { color:#576a83;
text-decoration: none;
	}

td.inf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19pt;
	color: #000;
	vertical-align: top;
}
	
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	vertical-align: top;
}

td.inf {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19pt;
	color: #000;
	vertical-align: top;
}

table.main {width: 710px;
	border:0px;
	margin-top:100px;
	text-align: right;
	color: #636363;
}
table.main td.sea {
	background-image: url(img/main_pic.jpg);
	background-position: left;
	background-repeat: no-repeat;
	text-align: right;
	}
	
table.main2 {width: 756px;
	border:0px;
	margin-top:30px;
	text-align: center;
	color: #636363;
}
table.main2 td.collage {
	height: 421px;
	background-image: url(img/bg_main.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top:90px;
	text-align: center;
	} 
	
td.fon1 {
	background-image:url(img/main_fon_1.gif);
	background-position: top left;
	background-repeat:no-repeat;
	text-align: center;
	vertical-align: middle;
	height: 170px;
}
td.fon2 {
	background-image:url(img/main_fon_2.gif);
	background-position: bottom left;
	background-repeat:no-repeat;
	text-align:center;
	height: 56px;
	text-align: center;
	vertical-align: middle;
}

td.middleclass {
	vertical-align: middle;
}

td.registr1 {
	color:#000;
	border-right: 1px solid #b5c4d4;
	font-size: 10pt;
	font-weight: bold;
}
td.registr2 {
	color:#b5c4d4;
	font-size: 10pt;
	text-align: right;
}

table.login {
	width:285px;
	border: 0px;
	margin-top:15px;
}
table.login td {
	padding:6px;
	vertical-align: middle;
	color: #576a83;
	font-size: 14px;
}

table.butlog td {
	padding:0px;
}
table.butlog td.cent {
	background-image: url(img/main_button_2.gif);
	background-position:top;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

td.line {
	height: 23px;
	background-image: url(img/bg_line.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

td.name {
	background-color: #d3e4f4;
	background-image: url(img/bg_name.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-align:center;
	vertical-align: middle;
	height: 43px;
	padding-top: 8px;
	padding-bottom:8px;
	padding-left:15px;
	padding-right:15px;
	color: #697789;
	font-size: 14pt;
	font-weight: normal;
}

td.leftmenu {
	background-image: url(img/bg_left_menu.gif);
	background-position: left;
	background-repeat: repeat-y;
	background-color: #e6f1fb;
	padding-top:25px;
	padding-left:25px;
	padding-bottom:5px;
	padding-right:10px;
}

table.top {
	width: 100%;
	border-bottom:1px solid #e3e3e3;
}
table.top td.nazvanie {
	color: #697789;
	font-size: 8pt;
	text-transform: uppercase;
	padding-bottom:4px;
}
table.top td.date {
	text-align: right;
	color: #fc7718;
	padding-bottom:4px;
}

table.header {
	width: 100%;
	border: 0px;
	background-color: #eafacc;
	margin-top:20px;
}
table.header td.h {
	width: 100%;
	vertical-align: middle;
	color: #3d9817;
	font-size: 13pt;
	font-style: italic;
}

table.form1 {
	width:100%;
	border: 0px;
	margin-top:5px;
	margin-bottom:15px;
}
table.form1 td {
	border-bottom:1px solid #e3e3e3;
	padding-top:10px;
	padding-bottom:10px;
}

table.futer {
	width:940px;
	border: 0px;
	height: 31px;
	background-color: #e6f1fb;
	background-image: url(img/bg_futer.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-top:15px;
	margin-bottom:15px;
}
table.futer td.futermenu {
	width:100%;
	text-align: center;
	vertical-align: middle;
	color: #707070;
	font-weight: normal;
}
table.futer td.futermenu a {
	color: #697789;
	font-weight: bolder;
}

table.kurs {
	width:70%;
	border: 0px;
	margin-bottom:15px;
}
table.kurs td {
	font-size: 8pt;
}

table.info1 {
	width: 100%;
	border: 0px;
	margin-top:20px;
}
table.info1 td.name_green {
	color:#5daa3f;
	font-size: 18pt;
	padding-bottom:10px;
}
table.info1 td.info2 {
	color:#636363;
	line-height: 17px;
}
table.info1 td.info_blue {
	padding-bottom:10px;
	color: #3fb4da;
	font-size: 10pt;
	font-weight: bold;
	padding-right:10px;
}
table.info1 td.info_text {
	padding-bottom:10px;
}

td.comment {
	width: 100%;
	padding-left:10px;
}

table.addcomment {
	width: 100%;
	border: 0px;
	margin-top:15px;
	margin-bottom:10px;
}
table.addcomment td {
	padding-top:5px;
	padding-bottom:5px;
}
table.addcomment td.black {
	font-size: 16pt;
}


ul {
	margin-left:10px;
	padding-left:10px;
	margin-bottom:0px;
}
ul li {	
	margin-left:5px;
	padding-left:3px;
	margin-top:0px;
	margin-bottom:5px;
	color: #636363;
	margin-right:5px;
}

ul.bookmarks {
	margin-left:10px;
	padding-left:1px;
	list-style-image: url(img/bullet_1.gif);	
}
ul.bookmarks li {
	margin-left:13px;
	padding-left:0px;
	margin-top:6px;
	margin-bottom:5px;
}

ul.advert {
	margin-left:5px;
	padding-left:1px;
}
ul.advert li {
	margin-left:5px;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:12px;
	list-style: none;
	font-weight: bold;
}

ul.companion {
	margin-left:5px;
	padding-left:1px;
	margin-right:7px;
}
ul.companion li {
	margin-left:5px;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:0px;
	list-style: none;
	color: #636363;
	font-size: 8pt;
}
ul.companion li a {
	font-size: 9pt;
	font-weight: bold;
}

ul.message {
	margin-left:5px;
	padding-left:1px;
	margin-right:7px;
}
ul.message li {
	margin-left:5px;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:10px;
	margin-right:0px;
	list-style: none;
	color: #636363;
	font-size: 8pt;
}
ul.message li a {
	font-size: 8pt;
}


ul.tire {
	margin-left: 13px;
	padding-left:10px;
}
ul.tire li {
	margin-left:10px;
	padding-left:3px;
	margin-top:3px;
	margin-bottom:7px;
	list-style-image: url(img/bullet_3.gif);
	list-style-position: outside;
	color: #000;
	font-size: 12pt;
	font-style: italic;
}
ul.tire li a {
	font-weight: bold;
}
ul.tire li a:hover {
	font-weight: bold;
	color: #fc7718;
}

ul.story {
	margin-left: 0px;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:0px;
}
ul.story li {
	margin-left:10px;
	padding-left:3px;
	margin-top:3px;
	margin-bottom:7px;
	list-style-image: url(img/bullet_3.gif);
	color: #636363;
	font-size: 8pt;
}
ul.story li a {
	font-weight: bold;
	font-size: 10pt;
}



div.blue_button {
	margin-top:5px;
}

div.com_1 {
	width: 100%;
	border-bottom:1px solid #e3e3e3;
	padding-top:12px;
	padding-bottom:11px;
}

div.com_2 {
	padding-left:40px;
}


.photo_mini {
	border: 3px;
	margin-left:10px;
	margin-right:0px;
	margin-top:5px;
	margin-bottom:5px;
	vertical-align: middle;
        color: #cccccc;
}
.photo_maxi {
	border: 0px;
	margin-left:0px;
	margin-right:20px;
	margin-top:0px;
	margin-bottom:5px;
	vertical-align: middle;
}

.teemgreen {
	color:#5daa3f;
	font-size: 13pt;
	font-weight: bold;
}
.teemorange {
	color:#959595;
	font-size: 8pt;
	margin-top:5px;
	margin-bottom:0px;
	padding-bottom:0px;
	padding-top:0px;
	
}
.teemorange a {
	color:#fc7718;
	font-weight: bold;
}

.green {
	color:#5daa3f;
	font-weight: bold;
}

.gray { font-family: Arial, Helvetica, sans-serif;
	color: #636363;
	font-size: 9pt;
	margin-top:0px;
}
.gray a {
	font-weight: bold;
}

.blue {
	color: #3fb4da;
	font-weight: bold;
	font-size: 10pt;
}

.smallgray {
	color: #636363;
	font-size: 8pt;
}

.orange {
	color:#fc7718;
}

.m {
	margin-top:0px;
	margin-bottom:0px;
	font-weight: bold;
	font-size: 9pt;
}

.mess_green {
	color:#5daa3f;
}
.mess_gray {
	color: #636363;
}


input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
width: 100%;
margin:0px;
margin-left:0px;
}

textarea { font-family: Arial, Helvetica, sans-serif;
	width:100%;
	margin-top:7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

select { font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
	width: auto;
margin:0px;
padding:0px;
border: 1px solid #a6b4be;
}

input.filefield {
	margin-top:3px;
	margin-bottom:3px;
}

#button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
width: auto;
margin:0px;
}

#radio {
	width: auto;
	vertical-align: middle;
}

#checkbox { font-family: Arial, Helvetica, sans-serif;
	width: auto;
	vertical-align: text-top;
	border: 0px;
}


#new_message {
	color: #fc7718;
	font-weight: bold;
}

#arial {
	font-family: Arial, Helvetica, sans-serif;
}

#center  { text-align:center;}
#justify  { text-align:justify;}
#right { text-align:right;}
#middle { vertical-align: middle;}

.hr {
	color:#e3e3e3;
	background-color: #e3e3e3;
	border: 1px;
	height: 1px;
	width: 100%;
	margin-top:5px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.btn {
	height: 30px;
	width: 98px;
}

.regbtn {
	height: 30px;
	width: 300px;
}



.btnfind {
	height: 30px;
	width: 100px;
}

.btn1 {
	height: 30px;
	width: 98px;
}

.btndnld {
	height: 30px;
	width: 117px;
}

.btnalbum {
	height: 30px;
	width: 140px;
}

.btnotpravit {
	height: 30px;
	width: 133px;
}

.btnsave {
	height: 30px;
	width: 122px;
}

.error {

        color: red;
}

table.none {
	width:100%;
	border: 0px;
	margin-top:5px;
	margin-bottom:15px;
}
table.none td {
	border-bottom:0px;
	padding-top:10px;
	padding-bottom:10px;
}

.interchange_informer_1250416351 {
width: 60px; FONT-SIZE: 10px; COLOR: #003366; FONT-FAMILY: arial; BACKGROUND-COLOR: #FFFFFF; border-color: #003366; border-width: 1px; border-style: solid; text-valign: top;
}
.interchange_currency_1250416351 {
BORDER: #003366 1px solid; BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 3px; COLOR: #ffffff; FONT-FAMILY: Tahoma; margin: 0px; padding: 2px;text-align: right; text-valign: top;
}

.interchange_currency_1250416351 td 
{
 width: 150px; BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 0px; COLOR: #ffffff; FONT-FAMILY: Tahoma; margin: 0px; text-align: left; text-valign: top;
}

.interchange_currency_1250416351 tr 
{
 width: 100%; BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 6px; COLOR: #3fb4da; FONT-FAMILY: Tahoma; margin: 0px; text-align: left; text-valign: top;
}

.interchange_currency_1250416351 table 
{
width: 100%; BACKGROUND-COLOR: #FFFFFF; FONT-SIZE: 6px; COLOR: #3fb4da; FONT-FAMILY: Tahoma; margin: 0px; text-align: left; text-valign: top;
}


*.interchange_rate_of_exchange_1250416351 {
    WIDTH: 100%; COLOR: #FFFFFF; FONT-FAMILY: arial; HEIGHT: 100%; TEXT-ALIGN: center; TEXT-DECORATION: none; BACKGROUND-COLOR: #FFFFFF ;FONT-SIZE: 0px; text-valign: top;
}

.small_1248781769 {
	FONT-SIZE:9px; FONT-FAMILY: arial
}
.norm_1248781769{
	FONT-SIZE:10px; FONT-FAMILY: arial
}
.txt_1248781769{
	FONT-SIZE:11px; FONT-FAMILY: Arial, Helvetica, sans-serif; font-weight: bold
}

.component_calendar {
	text-align: center;
	border: 1px solid #000;
        font-family: Tahoma, Arial, sans-serif;
        z-index: 150000;
	background-color: #666;
	width: 180px;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}

.component_calendar_header {
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	font-weight: bold;
	background-color: #181818;
	padding: 5px 0;
	color: white;
}

.component_calendar_header td {
	cursor: pointer;
	padding: 4px;
	font-size: 15px;
	text-align: center;
	color: white;
}
.component_calendar_header td.component_calendar_head_name {
	cursor: default;
	width: 100%;
	font-size: 11px;
}

.component_calendar_table {
	font-size: 11px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.component_calendar_table td {
	text-align: center;
	width: 30px;
	height: 20px;
	background-color: #666;
	color: #eee;	
	cursor: pointer;
}

.component_calendar_table td.wday {
	font-weight: bolder;
	background-color: #444;
	color: #eee;	
	cursor: default;
}

.component_calendar_table td.outbound {
	background-color: #606060;
	color: #828882;
}

.component_calendar_table td.now {
	background-color: #aa0000;
	color: #fff;
}

.component_calendar_table td.over {
	background-color: #02a;
	color: #eee;	
}

.tab_deactivated {
padding: 1px 2px 3px 2px;
border-collapse:collapse;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
background-color:#f0f0f0;
background-image:url(http://www.tutu.ru/i/form/tab_corner.gif);
background-position:right top;
background-repeat:no-repeat;
text-align:center;
font-weight:none;
font-size:11px;
font-family:verdana,arial;
}

.tab_activated {
padding: 1px 2px 3px 2px;
border-collapse:collapse;
border-left:1px solid #cccccc;
border-top:1px solid #cccccc;
background-color:#ffffff;
background-image:url(http://www.tutu.ru/i/form/tab_corner.gif);
background-position:right top;
background-repeat:no-repeat;
color:#369ADD;
text-align:center;
font-weight:none;
font-size:11px;
font-family:verdana,arial;
}

.linput{
width:145;
}

.tab_blank{
border-collapse:collapse;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
}

.content{
padding: 0px;
}

.no_display {

		display: none;
	}
.on_display {

		display: table-row;
	}

.on_white {

		background: white;
	}

.on_grey {

		background: #e6f1fb;
	}

