#left #mainbody {
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
	color: #4e4e4e;
	line-height: 18px;
}


#left #mainbody ul
		{
			font-family:Tahoma;
			font-size:12px;
			color:#555555;
			list-style:none;
			margin-left:32px;
		}

#left #mainbody li
		{
			background:url('/templates/bop_new/images/list.gif') 0 1px no-repeat;
			font-family: "Arial";
			font-weight: normal;
			font-size: 12px;
			color: #4e4e4e;
			margin: 0px;
			padding:0px 0 3px 12px;
		}

#left #mainbody h1
		{
			font-family:Arial;
			font-weight: normal;
			font-size:18px;
			line-height: 22px;
			color:#a61a01;
			padding-top: 20px;
			padding-bottom: 10px;
			width: 100%;
		}
#left #mainbody .componentheading
		{
			font-family:Arial;
			font-weight: normal;
			font-size:20px;
			line-height:24px;
			color: #a61a01;
			padding-bottom: 20px;
		}
#left #mainbody .contentheading
		{
			font-family:Arial;
			font-weight: normal;
			font-size:24px;
			color:#a61a01;
			padding-bottom: 20px;
		}
#left #mainbody h2
		{
			font-family: Arial;
			font-weight: normal;
			font-size: 12px;
			color: #a61a01;
			padding-top: 10px;
		}
#left #mainbody h3
		{
			font-family: Arial;
			font-weight: bold;
			font-size: 14px;
			color: #a61a01;
			padding-bottom: 20px;
			padding-top: 30px;
		}

	
#left #mainbody p
		{
			font-family: Arial;
			font-weight: normal;
			font-size: 12px;
			color: #4e4e4e;
			margin: 0px;
			line-height: 16px;
			padding-top: 8px;
			padding-bottom: 3px;
		}
#left #mainbody td
		{
			font-family: Arial;
			font-weight: normal;
			font-size: 12px;
			color: #4e4e4e;
		}
/*
#left #mainbody #kalag a, #left #mainbody #kalag a:visited, #left #mainbody #kalag a:active{
	color: #fff;
	font-weight: bold;
}*/

#left #mainbody a
		{
			font-family: Arial;
			font-weight: normal;
			font-size: 12px;
			color: #006be4;
			text-decoration: underline;
		}
#left #mainbody strong a
		{
			font-family: Arial;
			font-size: 12px;
			color: #006be4;
			text-decoration: underline;
		}
#left #mainbody a:hover
		{color: #006be4; text-decoration: underline;}
#left #mainbody a:visited
		{color: #006be4; text-decoration: underline;}



#left #mainbody .img_leftsided
		{
			margin-right: 30px;
			margin-bottom: 30px;
			float: left;
		}
#left #mainbody .img_rightsided
		{
			margin-left: 30px;
			margin-bottom: 30px;
			float: right;
		}
#left #mainbody .clear
		{
			clear: both;
			padding: 0px;
			line-height: 0px;
		}
#left #mainbody .clear_left
		{
			clear: left;
			padding: 0px;
			line-height: 0px;
		}



#left #mainbody .sectiontableentry1 td
		{
			padding: 7px;
			color: #8f2020;
			height: 25px;
			vertical-align: middle;
			background:url('/templates/bop_new/images/list.gif') no-repeat 0 8px;
		}
		

#left #mainbody .sectiontableentry2 td a:visited
		{
			color: #8f6b6b;
			font-size: 12px;
			padding-left: 7px;
		}
#left #mainbody .sectiontableentry1 td a:visited
		{
			color: #8f6b6b;
			font-size: 12px;
			padding-left: 7px;
		}

#left #mainbody .sectiontableentry2 td a:hover
		{
			color: #8f2020;
			font-size: 12px;
			padding-left: 7px;
			text-decoration: none;
		}
#left #mainbody .sectiontableentry1 td a:hover
		{
			color: #8f2020;
			font-size: 12px;
			padding-left: 7px;
			text-decoration: none;
		}


#left #mainbody .sectiontableentry2 td a
		{
			color: #8f2020;
			font-size: 12px;
			padding-left: 7px;
		}
#left #mainbody .sectiontableentry1 td a
		{
			color: #8f2020;
			font-size: 12px;
			padding-left: 7px;
		}
#left #mainbody .sectiontableentry2 td
		{
			padding: 7px;
			color: #8f2020;
			height: 25px;
			vertical-align: middle;
			background:url('/templates/bop_new/images/list.gif') no-repeat 0 8px;
		}


#left #mainbody .karrus a
		{
			font-family:arial;
			font-size:11px;
			color:#ffffff;
			position:absolute;
			left:697px;
			top:95px;
			width: 128px;
			height: 62px;
		}
#left #mainbody .allmessages
		{
			font-family:Arial;
			font-size:10px;
			color:#FFFFFF;
			padding-left:238px;
			padding-top:6px;
		}
#left #mainbody .clientscount
		{
			font-family:Verdana;
			font-size:14px;
			font-weight:bold;
			color:#ffffff;
			padding-left:18px;
			padding-top:2px;
		}
#left #mainbody .client
		{
			font-family:Tahoma;
			font-size:12px;
			font-weight:normal;
			color:#ffffff;
		}
#left #mainbody .foto
		{
			font-family:Arial;
			font-weight:bold;
			font-size:12px;
			color:#8f2020;
			padding-left:30px;
			padding-top:30px;
		}
#left #mainbody .collective
		{
			font-family:Arial;
			font-weight:bold;
			font-size:14px;
			color:#361e00;
		}
#left #mainbody .chelname
		{
			font-family:Arial;
			font-weight:bold;
			font-size:10px;
			color:#FFFFFF;
		}
#left #mainbody .chelstatus
		{
			font-family:Arial;
			font-weight:bold;
			font-size:10px;
			color:#ff9c9c;
		}

#left #mainbody .online
		{
			font-family:Arial;
			font-weight:bold;
			font-size:11px;
			color:#FFFFFF;
		}
#left #mainbody .icqnumber
		{
			font-family:Arial;
			font-weight:bold;
			font-size:14px;
			color:#FFFFFF;
		}
#left #mainbody .newscaption
		{
			font-family:Arial;
			font-weight:bold;
			font-size:14px;
			color:#a1000d;
		}
#left #mainbody .news
		{
			font-family:Arial;
			font-size:11px;
			color:#8f2020;

		}
#left #mainbody .newsseparator
		{
			font-family:Arial;
			font-size:11px;
			color:#5e5e5e;
			letter-spacing:4px;
		}
#left #mainbody .newselse
		{
			font-family:Arial;
			font-size:11px;
			color:#5e5e5e;
			padding-bottom:6px;
		}
#left #mainbody .icq
		{
			font-family: Arial;
			font-weight: bold;
			font-size: 12px;
			color: #fff;
			text-decoration: underline;
			vertical-align: middle;
			padding-left: 5px;
			width: 75%;
			text-align: left;
		}

#left #mainbody .icq table{width:100%;}
#left #mainbody .icq table td {text-align:center;}
#left #mainbody .icq table img {position:absolute; margin-left:30px; margin-top:-8px;}
#left #mainbody .icq a {font-family: Arial; font-weight: bold; font-size: 12px; color: #fff;}
#left #mainbody .icq a:hover {color: #fff;}
#left #mainbody .icq a:visited {color: #fff;}
#left #mainbody .main_page_name { font-family: Arial; font-weight: normal; font-size: 11px; color: #fff;}
#left #mainbody .post {font-family: Arial; font-weight: normal; font-size: 11px; color: #ff9c9c;}

#left #mainbody .weather
		{
			font-family: Tahoma;
			font-size:11px;
			color: #ff0000;
		}
#left #mainbody  .weather_full td
		{
			font-family: Tahoma;
			font-size:11px;
			padding: 7px;
			color: #fff;
			text-align: center;
			vertical-align: middle;
		}

#left #mainbody  .weather_full td a
		{
			color: #fff;
			font-weight: bold;
		}
table.gallery img {margin:10px 10px 0 0;}
#left #mainbody table.tours_date td ul li {margin:0;padding:3px 0 0 10px;background-position:0 4px;}
#easybook input,textarea {border:1px solid #000000;}
#easybook #gbmailshow {border:none;}
.bord {border:1px solid black;border-collapse:collapse;}
.bord td {
border:1px solid black;
padding:2px 5px 2px 5px;
}
.gallery  { width: 98%; }
.gallery img {margin:10px 10px 0 0;float:left;}
.normal_table, .normal_table td {border:1px solid black;}
.normal_table th {border:1px solid black;padding:5px;}
.normal_table td {padding:1px 3px 1px 3px;}
#mainbody h4 {margin:30px 0 14px 0;color:#a61a01;line-height:20px;font-weight:bold;font-size:12px;}
#mainbody h1 {line-height:25px;}
.img_left {float:left;margin:5px 10px 5px 0;}

#left #mainbody h6 {margin-top:12px; color:#a61a01;font-size:14px;font-weight:bold;}
.imggallery img {
float:left;
margin:10px 10px 10px 0;
}

#left #mainbody p.clear {height:20px;}
.iimggallery img {margin:15px;}
#left #mainbody .tourday {padding-top:15px;}
#left #mainbody .tourdesc td {padding:0 0 15px 0;vertical-align:top;}
#left #mainbody .tourdesc td img {margin:0 15px 10px 0;}
#left  #mainbody .tourdate {margin:0 0 0 10px;}
#left #mainbody .excursion {margin-left:280px;}

.main-text {margin-top: 20px; margin-left: 40px; margin-bottom: 20px; margin-right: 20px;}

.mainphotos {
	width: 531px;
	margin-top: 10px;
	margin-left: 50px;
}

.mainphotos tbody tr td img{
	padding-right: 0px;
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 10px;
}


.headerph {
	background:url('/templates/bop_new/images/headerphotos.jpg') no-repeat 0px 0;	
	width: 531px;
	height: 31px;
	vertical-align: middle;
}

 .headerph span{
	font: 18px Arial;
	padding-left: 20px;
	color: white;
}


.bottomph {
	height: 25px;
	background:url('/templates/bop_new/images/bottomphotos.jpg') no-repeat 0px 0;
	width: 531px;
	vertical-align: middle;
	padding-left: 370px;
}



dl {
	margin-bottom: 10px;
	color:#a61a01;
}


dl dd {
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 10px;
	margin: 0px;
}


dl dd p{
	margin: 0px;
	padding: 0px;
}


dl dt {
	padding-left: 40px;
	font-weight: bold;
}

dl dt strong{
	padding-left: 7px;
	padding-right: 7px;
}
#ribalka-v-karelii a
{
	color: #4e4e4e !important;
	text-decoration: none !important; 
	cursor: default !important;
}
.redhead {color: red;}

.table_td_middle tbody tr td {vertical-align: middle;}

	