BODY, HTML {
	font-family:Tahoma;
	font-size:12px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height:100%;
	color:#444;
	background: #99DCF4;
}

.text {
	 
	width:90%;
}

.toptab{
float:left;
display:inline;

margin-left:2px;
}

.toptabactive {
float:right;
display:inline;

margin-left:2px;

}

.toptab a, .toptab a:visited, .toptabactive a, .toptabactive a:visited {
	color:#fff;
	text-decoration:none;
}
.toptab a:hover,.toptabactive a:hover {
	color:#fff; 
	
	text-decoration:underline;
}


.fcontent blockquote {
	background:#eaeafb;
	margin-left:20px;
	border-bottom:2px #fff solid;
	border-top:2px #fff solid;
	padding:5px;

}

#contents{
height:100%;
position:absolute;
width:100%;
}
.mb div {
	line-height:25px;
}

.mb a {
	color:#fff;
	
}

.mb a:hover {
	color:#fff;
}

.mb a:visited {
	color:#fff;
}

.mainmenuitem{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin-top:12px;
}

.regerr{
color:#ff9999;
font-size:10px;

}

h1 {
 font-weight:normal;
 margin:0px;
 margin-top:4px;
 padding:0px;
 font-size:26px;
 font-family: Helvetica;
 color:#055098;
}

.mainmenuitem A{
	color:#fff;
	text-decoration:underline;
}

.mainmenuitem A:HOVER{
	color:#fff;
	text-decoration:none;
}

.mainmenuitem A:VISITED{
	color:#fff;
	text-decoration:underline;
}

.topnavmenu {
	color:#fff;
	margin-right:20px;

}

.topnavmenu A{
	color: #fff;
	text-decoration:underline;
}

.topnavmenu A:HOVER{
	color: #fff;
	text-decoration:none;
}

.topnavmenu A:VISITED{
	color: #fff;
	text-decoration:underline;
}

.loginSubItems {
padding-left:15px;
}


A {
text-decoration:underline;
color:#003366;

}

A:VISITED {

text-decoration:underline;
color:#003366;
}

A:HOVER {
text-decoration:none;
color:#003366;
	
}

IMG{
border: 0px;

}

h2{
	font-size:16px;
	color:#044c7f;
	font-weight:normal;


}

.boldlinks {
	padding:5px;
	color:#666;
	font-weight:normal;
	font-size:14px;

}

.boldlinks A{

	text-decoration:underline;

}

.boldlinks A:HOVER{
	text-decoration:none;

}

.title {
	
	color:#003399;
	font-weight:normal;
	font-size:16px;
}



SELECT, INPUT, textarea {
	font-family:Tahoma;
	font-size:12px;
	border: 1px solid #999;
	padding:1px;
	margin:1px; 
}

.radio, .checkbox {
	border:0px;
}

hr {
	height:1px;
	border: 1px solid #EEE;

}


li {
	margin-left:20px;

}


#loginform, #regform {
	color:#fff;
	text-align:left;


}

#rightzone {
	color:#fff;
	padding:20px;
	text-align:left;
}


#rightzone A {
	color:#fff;
	line-height:20px;
}

#rightzone A:HOVER {
	color: #fff;
	
}


#navstring, .navstring {
	color:#fff;
	padding-left:40px;
	line-height:17px;
}

#navstring A, .navstring A {
	color:#fff;
	text-decoration:underline;
}

#navstring A:Hover, .navstring A:Hover {
	color:#fff;
	text-decoration:none;
}

#navstring A:Visited, .navstring A:Visited {
	color:#fff;
	text-decoration:underline;
}

.profile_menuitem {
	padding:5px;
	width:190px;
	border-bottom:2px dotted #e1e1e1;
	margin-top:5px;
}

#divUsers { margin: 15px 4px 0 10px; }
#divUsers div.all { background: #D3E2F0; padding: 4px 0; }
#divUsers div.link { margin-left: 25px; }
#divUsers div.link a { color: #2570b8; font-size: 12pt; }

#divUsers div.person { float: left; margin-left: 25px; margin-top: 13px; width: 230px; }
#divUsers div.person div.image { float: left; width: 24px; height: 24px; margin-right: 9px; overflow: hidden; }
#divUsers div.person div.nick { float: left; } 
#divUsers div.person div.nick a { font-weight: bold; color: #666; }
#divUsers div.person div.time { font-size: 12px; color: #999; } 

#divMeetings { margin: 10px 10px 0 36px; }
#divMeetings .dotgray { padding-bottom: 7px; margin-right: 0px; }
#divMeetings .left { float: left; width: 80%; margin-top: 7px; font-size: 12px; color: #666; }
#divMeetings .right { float: left; padding-left: 30px; color: #666; font-size: 10pt; font-weight: bold; margin-top: 7px; }
#divMeetings .head { color: #999; font-size: 12px; font-weight: normal; padding-left: 0px; }
#divMeetings .left a { color: #2570b8; font-weight: bold; font-size: 12px; }
#divMeetings .head a { color: #999; font-size: 11pt; font-weight: normal; }


.help {
	font-size:10px;
}

/**************************************/

.personal { margin-left:5px; margin-top:0px; font-size: 12px; }

.personal a { color: #2570b8; }
.personal .dotgray { padding-bottom: 6px; }
.personal .data { margin-top: 5px; }
.personal .head { font-size: 10pt; font-weight: bold; color: #666; margin-top: 30px; }
.personal .subhead { font-size: 9; font-weight: bold; color: #999; padding: 8px 0 2px 0; }

.personal .left { float: left; width: 110px; color: #999; }
.personal .right { margin-left: 110px; color: #666; }


#divPersonalViewComplex { margin-left:5px; font-size:12px;  }

#divPersonalViewComplex a { color: #003366; }
#divPersonalViewComplex .dotgray { padding-bottom: 6px; }
#divPersonalViewComplex .data { margin-top: 5px; }
#divPersonalViewComplex .head { font-size: 12px; font-weight: bold; color: #666; margin-top: 30px; }
#divPersonalViewComplex .subhead { font-size: 9; font-weight: bold; color: #999; padding: 8px 0 2px 0; }

#divPersonalViewComplex .left { float: left; width: 110px; color: #999; }
#divPersonalViewComplex .right { margin-left: 110px; color: #666; }

.divHead {font-size: 12pt; font-family: helvetica; font-weight:bold; border-top:1px solid #A2B8CC; padding-left:10px; margin-top:10px; margin-bottom:10px; background:#D3E2F0; line-height:25px;  } 

.button { padding:10px; margin-bottom:1px;}
.block {background:#f7f7ff;  margin-bottom:10px;}
.block_orange {background:#fffbe0;  margin-bottom:10px;}
.block_green {background:#e0ffe2;  margin-bottom:10px;}


.manage_invite {
	text-decoration:underline;
	margin:5px; 
	padding:5px;
	 background: #f7f7ff;
	  border:1px solid #DDD;
}

#divItems .link {font-size:12px;}

.manage_friend {
cursor:pointer; 
text-decoration:underline;
margin:5px; 
padding:5px; 
background: #eeeeee	;
 border:1px solid #AAA;

}

.calendarDate{
	margin:2px;
	padding:2px;
	font-decoration: none;
	font-weight: normal;
	font-size:14px;
}

.calendarEvents{
margin-bottom:1px;
font-size:9px;
}

.calendarDate{
	margin:2px;
	padding:2px;
	font-decoration: none;
	font-weight: normal;
	font-size:14px;
}

TABLE .calendar {

}
TD .calendar {
	height:80px; 
	background:#E8F0F7;
	border:1px solid #fff;
}

TD .calendarHeader {
	font-size:16px;
	height:20px;
	background: #fff;
	
}

.mbutton_blue_passive ,.mbutton_blue_passive a, .mbutton_blue_passive a:HOVER, .mbutton_blue_passive a:VISITED {
text-decoration:none;
width:176px;
margin-right:2px;
	height:25px;
	font-size:12px;
	color: #fff;
float:left;
	background:url(/img/bluebutton_passive.gif) center center no-repeat; 
	text-align:center;
	line-height:25px;
}


.mbutton_blue, .mbutton_blue a, .mbutton_blue a:VISITED, .mbutton_blue a:HOVER {
text-decoration:none;
margin-right:2px;
	width:176px;
	height:25px;
	font-size:12px;
	color: #fff;
	background:url(/img/bluebutton.gif) center center no-repeat; 	
	text-align:center;
	line-height:25px;
	float:left;
}

.clear {
	clear:both;
}

/*----------------comments-------------*/	
#divArtAddComment { margin: 10px; padding: 0; }

#divArtAddComment .head { height:20px; background: #d3e2f0; width: 100%; overflow: hidden; }
#divArtAddComment .head .image { float: left; margin:3px;  height: 24px; width: 24px; overflow: hidden; }
#divArtAddComment .head .plink { float: left; margin-top: 8px; }
#divArtAddComment .head .plink a { color: #2570b8; font-weight: bold; font-size: 12px; }
#divArtAddComment .head .comment { float: right; margin-right: 6px; margin-top: 3px; }

#divArtAddComment textarea { margin: 0; border: 1px solid #d6d7d8; width: 100%; height: 80px; font-size:12px; font-family: Tahoma; }

#divArtComments { margin: 10px;  }
#divArtComments .head { font-size: 14pt; color: Black; padding-bottom: 8px; }
#divArtComments .dotgray { padding-bottom: 5px; }

#divArtComments .comment { color: #333; font-size: 12px; padding-right: 50px; margin: 4px 10px 0 0; }
#divArtComments .comment .headimagec { float: left; width: 20px; height: 24px; margin-right: 3px; overflow: hidden; }
#divArtComments .comment .headimage { float: left; width: 24px; height: 24px; margin-right: 10px; overflow: hidden; }
#divArtComments .comment .headplink { float: left; margin-right: 3px; margin-top: 4px; }
#divArtComments .comment .headplink a { color: #2570b8; font-weight: bold; }
#divArtComments .comment .headtext { float: left; margin-right: 10px; margin-top: 4px; }
#divArtComments .comment .headalink { float: left; margin-top: 4px; }
#divArtComments .comment .headalink a 
{ 
	color: #89c540; 
	text-decoration: none; 
	background: url( '/img/reportsalinkbottom.png' );
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 1px;
}
#divArtComments .comment .headalink a:hover { background: none; }
#divArtComments .comment .text { margin-top: 3px; }

#divArtComments .inside1 { padding-left: 36px; }
#divArtComments .inside2 { padding-left: 72px; }
#divArtComments .inside3 { padding-left: 108px; }

/*----------mail---------*/
.message_read {
	padding:5px;
	margin-bottom:5px;
	background:#f7f7ff;
	border:1px solid #eeeeee;
}
.message_notread {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #A5B3BC;
	background:#E5F3FC;
}

/*----------users---------*/
#divPeople { margin: 15px 4px 0 10px; }
#divPeople .r4 { margin: 0 4px; height: 1px; background: #f1f3f1; overflow: hidden; }
#divPeople .r2 { margin: 0 2px; height: 1px; background: #f1f3f1; overflow: hidden; }
#divPeople .r1 { margin: 0 1px; height: 1px; background: #f1f3f1; overflow: hidden; }
#divPeople div.all { background: #f1f3f1; padding: 4px 0; }
#divPeople div.link { margin-left: 25px; }
#divPeople div.link a { color: #2570b8; font-size: 12pt; }



#divPeople div.person { float: left; margin-left: 25px; margin-top: 13px; width: 250px; }
#divPeople div.person div.image { float: left; width: 24px; height: 24px; margin-right: 9px; overflow: hidden; }
#divPeople div.person div.nick { float: left; } 
#divPeople div.person div.nick a { font-weight: bold; color: #666; }
#divPeople div.person div.time { font-size: 12px; color: #999; } 
#divPeople div.person div.rating { font-size: 12px; color: #999; }


.userList div.person {  margin-left: 25px; margin-top: 13px;  }
.userList div.person div.image { float: left; width: 24px; height: 24px; margin-right: 9px; overflow: hidden; }
.userList div.person div.nick { float: left; } 
.userList div.person div.nick a { font-weight: bold; color: #666; }
.userList div.person div.time { font-size: 12px; color: #999; } 
.userList div.person div.info {font-size:12px; color:#999;}
.userList div.person div.rating { font-size: 12px; color: #999; }


.litemsList div.header {color:#fff; font-size:16px} 
.litemsList div.person {  margin-left: 0px; margin-top: 5px;  }
.litemsList div.person div.image { float: left; width: 25px; height: 25px; margin-right: 9px; overflow: hidden; }
.litemsList div.person div.image2 { float: left; width: 50px; height: 50px; margin-right: 9px; overflow: hidden; }
.litemsList div.person div.nick { float: left; } 
.litemsList div.person div.nick a { font-weight: normal; font-size:12px; color: #fff; }
.litemsList div.person div.time { font-size: 12px; color: #CCC; } 
.litemsList div.person div.info {font-size:12px; color:#CCC;}
.litemsList div.person div.rating { font-size: 12px; color: #CCC; }


.link {color: #2570b8; font-size: 12pt;}

dpDiv {
	}

.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #ece9d8;
	border: 1px solid #AAAAAA;
	}

	.dpTR {
	}

.dpTitleTR {
	}


.dpDayTR {
	}


.dpTodayButtonTR {
	}

.dpTD {
	border: 1px solid #ece9d8;
	}

.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}

.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}

.dpTitleTD {
	}

.dpButtonTD {
	}

.dpTodayButtonTD {
	}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}
	
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}

.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}

.dpButton {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	padding: 0px;
	}

.dpTodayButton {
	font-family:  Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	

 .inp { width:90%}
 .but {width:auto}
 
.blue .content {background:#f7f7ff;padding:10px;}
.blue .rtop, .blue .rbottom{display:block;}
.blue .rtop *, .blue .rbottom *{display: block; height: 1px; background:#f7f7ff;overflow: hidden}
.blue .r1{margin: 0 5px}	
.blue .r2{margin: 0 3px}
.blue .r3{margin: 0 2px}
.blue .r4{margin: 0 1px; height: 2px} 

.yellow .content {background:#fffbe0;padding:10px;}
.yellow .rtop, .yellow .rbottom{display:block;}
.yellow .rtop *, .yellow .rbottom *{display: block; height: 1px; background:#fffbe0;overflow: hidden}
.yellow .r1{margin: 0 5px}	
.yellow .r2{margin: 0 3px}
.yellow .r3{margin: 0 2px}
.yellow .r4{margin: 0 1px; height: 2px} 

.green .content {background:#ebf7eb;padding:10px;}
.green  .rtop, .green  .rbottom{display:block;}
.green  .rtop *, .green  .rbottom *{display: block; height: 1px; background:#ebf7eb;overflow: hidden}
.green  .r1{margin: 0 5px}	
.green  .r2{margin: 0 3px}
.green  .r3{margin: 0 2px}
.green  .r4{margin: 0 1px; height: 2px} 

.leftCol {
	color:#fff;
	padding-left:10px;
	padding-right:10px;
}
.slider {
	background-image: url(/img/slider_bg.gif);
	background-repeat: repeat-x;	
}
.knob {
	position: relative;
	background-image: url(/img/knob.gif);
}

.orange .content {background:#e1f4fa; padding:10px;}
.orange .rtop, .orange .rbottom{display:block;}
.orange .rtop *, .orange .rbottom *{display: block; height: 1px; background:#e1f4fa;overflow: hidden}
.orange .r1{margin: 0 5px}	
.orange .r2{margin: 0 3px}
.orange .r3{margin: 0 2px}
.orange .r4{margin: 0 1px; height: 2px}

.navy .content {color:#fff;background:#0069b3;padding:10px;}
.navy .rtop, .navy .rbottom{display:block;}
.navy .rtop *, .navy .rbottom *{display: block; height: 1px; background:#0069b3;overflow: hidden}
.navy .r1{margin: 0 5px}	
.navy .r2{margin: 0 3px}
.navy .r3{margin: 0 2px}
.navy .r4{margin: 0 1px; height: 2px}


.tags {
	font-size:15px;
	line-height:1.7em;
	text-align:left;
}
.tags a {
	color:#ffffff;
}
.tags a:hover {
	background:#ffffff none repeat scroll 0 0;
	color:#000000;
}

table .tb {
font-size:12px;
color:#0069b3;
background:#fff;
padding: 0px;
margin:0px;
border:0px;
border-spacing: 0px; 
}

table.tb td {
  white-space: nowrap; /* запрещение переноса в ячейках*/
  vertical-align: middle;
  text-align:center;
  background:#fff;
}

table.tb  a{
	color:#0069b3;
}

a.cp_docs:link          {text-decoration: underline; font-family: Arial; font-size: 14px; color: #2570B8; }
a.cp_docs:active        {text-decoration: underline; font-family: Arial; font-size: 14px; color: #2570B8; }
a.cp_docs:visited       {text-decoration: underline; font-family: Arial; font-size: 14px; color: #2570B8; }
a.cp_docs:hover         {text-decoration: underline; font-family: Arial; font-size: 14px; color: #bb0000; }

a.cp_docs_print:link          {text-decoration: underline; font-family: Arial; font-size: 12px; color: #2570B8; }
a.cp_docs_print:active        {text-decoration: underline; font-family: Arial; font-size: 12px; color: #2570B8; }
a.cp_docs_print:visited       {text-decoration: underline; font-family: Arial; font-size: 12px; color: #2570B8; }
a.cp_docs_print:hover         {text-decoration: underline; font-family: Arial; font-size: 12px; color: #e07900; }




/*           added by bigjey           */

.new  {background:url(/img/new.jpg) no-repeat;display:block;width:39px;height:19px;text-decoration:none !important;padding:2px 0 0 25px;font-size:12px;color:#fff !important;float:left;margin-right:1px;}
.late {background:url(/img/late.jpg) no-repeat;display:block;width:59px;height:19px;text-decoration:none !important;padding:2px 0 0 5px;font-size:12px;color:#fff !important;float:left;}

.nav {width:190px;margin:0 auto 0px;height:20px;}

h3.title {color:#519b1a;font-size:24px;margin:0;font-family:arial !important;}

p.usual {font-size:12px;font-family:arial;color:#025a98;padding:10px 15px 10px 10px;margin:0;}

.events {background:url(/img/bg3.jpg) repeat-x;padding:10px;}

.event {margin-bottom:20px;}
.event-img {float:left;display:table-cell;margin-right:10px;}
.event-info {display:table-cell;}

.event-info p {margin:0;color:#545454;font-family:arial;font-size:12px;margin-bottom:2px;}
.event-info p a{color:#0a5785;font-weight:bold;}
.event-info span.date {background:url(/img/icon_date.jpg) left center no-repeat;padding-left:20px;min-height:16px;}
.event-info span {color:#545454;font-family:arial;display:block;margin-bottom:2px;}
.event-info a {color:#0a5785;font-family:arial;}

.competitions {background:url(/img/bg4.jpg) repeat-x;padding:10px;margin-bottom:10px;}
.competitions p {margin:0 0 5px 0;background:url(/img/icon_medal.jpg) left center no-repeat;padding-left:20px;min-height:16px;}
.competitions a {color:#0a5785;font-weight:bold;}

.banners {text-align:center;margin-bottom:20px;}
.bannersl {float:left;text-align:left;margin-bottom:20px;}
.bannersl img {margin:0 4px;}
.bannersr {float:right;text-align:right;margin-bottom:20px;}
.bannersr img {margin:0 4px;}

.all-personal {background:url(/img/bg5.jpg) repeat-x;padding:10px;height:450px;position:relative;}

.personal {margin-bottom:20px;}
.personal-img {float:left;display:table-cell;margin-right:10px;}
.personal-info {display:table-cell;}

.personal-info p {margin:0;color:#0a5785;font-family:arial;font-size:12px;margin-bottom:2px;}
.personal-info p a{color:#0a5785;font-weight:bold;}
.personal-info span {color:#0a5785;font-family:arial;display:block;margin-bottom:2px;}
.personal-info span a {}
.personal-info a {color:#0a5785;font-family:arial;}

.personal-info span.person {background:url(/img/icon_person.png) left center no-repeat;padding-left:25px;min-height:16px;}
.personal-info span.note{background:url(/img/icon_note.png) left center no-repeat;padding-left:25px;min-height:16px;}
.personal-info span.pic{background:url(/img/icon_pic.png) left center no-repeat;padding-left:25px;min-height:16px;}
.personal-info span.group{padding-left:25px;height:min-16px;}

form.vote {background:url(/img/bg3.jpg) repeat-x;padding:10px;line-height:2em;color:#0a5785;font-family:arial;}
form.vote input{border:0;}

input.vote, input.result {background:url(/img/bg6.jpg) repeat-x;border:0;height:21px;color:white;padding:0px 5px;cursor:pointer;}

.photoreports {background:url(/img/bg3.jpg) repeat-x;padding:10px;position:relative;}

.photoreport {margin-bottom:20px;}
.photoreport-img {float:left;display:table-cell;margin-right:10px;}
.photoreport-info {display:table-cell;}

.photoreport-info p {margin:0;color:#0a5785;font-family:arial;font-size:12px;margin-bottom:2px;}
.photoreport-info p a{color:#0a5785;font-weight:bold;}
.photoreport-info span {color:#545454;font-family:arial;display:block;margin-bottom:2px;padding-left:25px;}
.photoreport-info span a {}
.photoreport-info a {color:#0a5785;font-family:arial;}

.photoreport-info span.person {background:url(/img/icon_person.png) left center no-repeat;padding-left:25px;min-height:16px;}

.all-community {background:url(/img/bg3.jpg) repeat-x;padding:10px;position:relative;}

.community {margin-bottom:20px;}
.community-img {float:left;display:table-cell;margin-right:10px;}
.community-info {display:table-cell;}

.community-info p {margin:0;color:#0a5785;font-family:arial;font-size:12px;margin-bottom:2px;}
.community-info p a{color:#0a5785;font-weight:bold;}
.community-info span {color:#545454;font-family:arial;display:block;margin-bottom:2px;padding-left:25px;}
.community-info span a {}
.community-info a {color:#0a5785;font-family:arial;}

.community-info span.person {background:url(/img/icon_person.png) left top no-repeat;padding-left:25px;min-height:16px;}
.community-info span.note{background:url(/img/icon_note.png) left top no-repeat;padding-left:25px;min-height:16px;}
.community-info span.pic{background:url(/img/icon_pic.png) left top no-repeat;padding-left:25px;min-height:16px;}
.community-info span.group{background:url(/img/icon_group.png) left top no-repeat;padding-left:25px;min-min-height:16px;}

.all-tribune {padding:10px;position:relative;}

.tribune {margin-bottom:10px;background:url(/img/bg7.jpg) repeat-x;padding:2px 5px;}
.tribune span.person {background:url(/img/icon_person.png) left top no-repeat;padding-left:25px;min-height:16px;}
.tribune span.group {background:url(/img/icon_group.png) left top no-repeat;padding-left:25px;min-height:16px;}
.tribune span {color:#545454;font-family:arial;display:block;margin-bottom:1px;padding-left:25px;}

.popular {position:absolute;right:0px;top:-25px;}
.popular a.selected{background:url(/img/popular.jpg) repeat-x;color:white;text-decoration:none;}
.popular a {height:19px;display:inline-block;padding:2px 7px 0;}

/* -------------- toursviewer -------------- */

a.takeapart {float:right;clear:both;display:block;margin-bottom:15px;}

.small_info {width:200px;float:left;padding-right:10px;display:table-cell;}

.small_info  h3 {background:url(/img/toursviewer/bg8.jpg) repeat-x;padding:3px 5px;margin:0 0 10px;}
.small_info  a {color:#0069b3;}

.big_info {display:table-cell;}

.big_info .promo {background:url(/img/toursviewer/bg8.jpg) repeat-x;padding:5px 10px;font-size:18px;color:#292935;line-height:1.4em;}
.big_info .promo img{float:right;}
.big_info .promo h2 {font:bold 30px tahoma;color:#0069b3;margin:0 0 20px;}
.big_info .promo span {color:#469e2d;}
.big_info .promo a {color:#ff0000;font-size:12px;}

.promo_green {background:#469e2d;color:#white;padding:15px;margin-bottom:20px;}

.program {}
.program h3 {font:bold 22px tahoma;color:#0069b3;margin:0;margin-top:20px;}
.program small {font:bold 14px tahoma;color:#0069b3;}
.program-images {margin-top:15px;}
.program h4 {font:normal 20px tahoma;color:#0069b3;margin:15px 0 10px;}

.other_tours {margin-top:20px;margin-bottom:15px;}

.pics {margin:20px 0;}

/* -------------- end toursviewer -------------- */

.dis {display:none}
.cabinet-menu {width:100px;}
.cabinet-menu img {margin:30px 0;}
.cabinet-menu ul{list-style:none;margin:-20px;padding:0;}
.cabinet-menu li {margin:0;padding:0;}
.cabinet-menu li.sep-line {border-bottom:1px dashed #5cb3da;height:1em;margin-bottom:.6em;}
.cabinet-menu li a {font:normal 14px tahoma;}
.cabinet-menu li.b16 a{font:bold 16px tahoma;}
.cabinet-menu li.r16 a{font:normal 16px tahoma;}
.cabinet-menu li.b12 a{font:bold 12px tahoma;}
.cabinet-menu li.r12 a{font:normal 12px tahoma;}



.chat {padding:15px;font:normal 16px tahoma;}
.chat a {color:#0858b2}
.chat_header a{line-height:47px;display:inline;}
.chat_header img {display:inline;float:left;margin-right:20px;}
.chat td {padding-bottom:20px;}
.chat div {padding:6px;min-height:75px;font-size:12px;}
.chat textarea {width:99%;border:0;height:80px;}
.chat input {float:right;margin-top:5px;background:#c27a00;border:0;height:33px;width:123px;font-size:16px;color:#fff;cursor:pointer;margin-left:5px;}
td.chat_box {padding-left:46px;padding-right:50px;}
td.chat_box input {width:100%;border:1px solid #7fd0f1;background:#fff;cursor:auto;color:#333;font-size:12px;height:25px;}
td.message_to {background:url(/img/message_to.jpg) left top no-repeat;}
td.message_to div {margin:0 43px 0 38px;background:#b5e4f7;}
td.message_from {background:url(/img/message_from.jpg) right top no-repeat;}
td.message_from div {margin:0 43px 0 38px;background:#83cbef;}

.conversations {padding:15px;}
.switcher {padding-left:60px;}
.switcher a {color:#0972c5;font-size:16px;margin-right:20px;}
.switcher a.selected {color:#000;text-decoration:none;}

.conversation {margin:50px 0;}
.conversation a {color:#0972c5}
.conversation h2 {padding-left:60px;color:#000;font-size:20px;}
.conversation  h2.favorite {color:#e18b19;background:url(/img/icon_favorite_topic.jpg) no-repeat 30px center;}
.conversation h2.favorite a {font-size:20px;color:#e18b19;}
.conversation  h2.favorite2 {color:#ff0000;background:url(/img/icon_favorite_topic2.png) no-repeat 30px center;}
.conversation h2.favorite2 a {font-size:20px;color:#ff0000;}
.conversation span {display:block;padding-left:60px;line-height:1.5em;font-size:14px;}
.conversation small.in {background:url(/img/in_m.jpg) no-repeat left center;padding-left:10px;line-height:18px;height:18px;}
.conversation small.out{background:url(/img/out_m.jpg) no-repeat left center;padding-left:10px;line-height:18px;height:18px;}
.conversation .delete {float:right;font-size:14px;margin-right:25px;line-height:20px;padding-top:6px;}


.shop_header {background:#d9e9f4;padding:20px 20px 20px 40px;color:#0069b3;font-size:24px;margin-bottom:15px;}
	.shop_header span {float:right;font-size:22px;color:#1f901e;}
	
.shop_nav {padding-left:40px;width:230px;float:left;}
.shop_nav a {color:#1f901e;font-size:14px;}
.shop_nav ul {list-style:none;padding:0;margin:0;}
.shop_nav ul li {margin:0;padding:0;margin-bottom:10px;}
.shop_nav ul li.active ul {display:block;}
.shop_nav ul li.active a {text-decoration:none;color:#4a4a4a;}
.shop_nav ul li a {font-size:18px;color:#1f901e;}
.shop_nav ul ul{margin:10px 20px;display:none;}
.shop_nav ul ul li {margin:0;}
.shop_nav ul ul li a {color:#0069b3;font-size:12px;text-decoration:underline;}
.shop_nav ul li.active ul a {color:#0069b3;font-size:12px;text-decoration:underline;}
.shop_nav ul ul li.active a {color:#6f6f6f;font-size:12px;text-decoration:none;}

.shop_products {margin-left:280px;margin-right:20px;}
	.shop_products .item img {float:left;border:1px solid #cccccc;margin-right:10px;}
	.shop_products .item .item-info {margin-left:130px;}
	.shop_products .item h2 a{font-size:18px;color:#3a48bb;}
	.shop_products .item h5 {font-size:16px;color:#0069b3;margin:20px 0 0;font-weight:normal}
	.shop_products .item .note {color:#1f901e;font-size:16px;display:block;line-height:24px;}
	.shop_products .item .cost {color:#0069b3;font-size:16px;display:block;}
	.shop_products .more {color:#0069b3;}
	.buy_by_points {float:right;padding-left:25px;background:url(/img/buy_by_points.jpg) no-repeat;line-height:16px;font-size:16px;color:#000 !important;}
	.inactive {color:#6a6a6a !important;text-decoration:none;cursor:default;}
	.shop_products  .line {height:1px;display:block;background:#cccccc;margin:30px 0;}
	
