body
{
	background: #ddd;
	background-image: url(img/mainbkg.gif);
	background-position: top center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	margin: 20px 10px;
	font-size: 11px;
}

*html body
{
	margin: 10px 10px;
}

h1
{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

h2
{
	margin: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

a, a.active, a.visited, a.hover
{
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

*html li
{
	margin-left: 0px;
}

#topcontainer
{
	width: 960px;
	height: 240px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#topcol1
{
	width: 240px;
	height: 240px;
	overflow: hidden;
	float: left;
	margin: 0px 0px;

}

#topcol2
{
	width: 240px;
	height: 240px;
	overflow: hidden;
	float: left;
	margin: 0px 0px;
}

#topcol3
{
	width: 480px;
	height: 240px;
	overflow: hidden;
	float: left;
	margin: 0px 0px;
}

#topcol11
{
	width: 239px;
	height: 16px;
	margin: 0px 0px;
	padding: 3px 0px 0px 0px;
	overflow: hidden;
	background-color: #004270;
	text-align: center;
	color: #fff;
	font-size: 10px;
	border-left: solid 1px #99b3c6;
	border-bottom: solid 1px #99b3c6;
}

#topcol12
{
	width: 239px;
	height: 117px;
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: center;
	background: #fff;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #ecbf16;
}

#toplogo
{
	/*margin-top: 0px;*/ /* использовалось для 8 марта */
	margin-top: 25px;
}

#topcol13
{
	background-image: url(img/menu1_bkg.jpg);
	background-repeat: no-repeat;
	width: 239px;
	height: 101px;
	margin: 0px 0px;
	padding: 0px 0px;
	text-align: center;
	border-left: solid 1px #e9eef5;
	border-bottom: solid 1px #e9eef5;
}

#topcol21
{
	width: 239px;
	height: 19px;
	margin: 0px 0px;
	background-color: #ecbe16;
	text-align: center;
	border-left: solid 1px #f7e5a2;
	border-bottom: solid 1px #f7e5a2;
}

#topcol22
{
	width: 239px;
	height: 219px;
	margin: 0px 0px;
	text-align: center;
	border-left: solid 1px #9babaf;
	border-bottom: solid 1px #9babaf;
	overflow: hidden;
}

#topcol31
{
	width: 480px;
	height: 120px;
	margin: 0 0;
	padding: 0 0;
	text-align: center;
	background: #fff;
}

#topcol32
{
	width: 479px;
	height: 19px;
	margin: 0px 0px;
	background-color: #ecbf16;
	text-align: center;
	border-left: solid 1px #f7e5a1;
	border-bottom: solid 1px #f7e5a1;
}

#topcol33
{
	width: 479px;
	height: 99px;
	margin: 0px 0px;
	background-image: url(img/menu3_bkg2.jpg);
	/*background-image: url(img/9maya_right.jpg);*/
	/*background-image: url(img/12iyunya_right.jpg);*/
	
	background-repeat: no-repeat;
	text-align: center;
	border-left: solid 1px #f7e5a2;
	border-bottom: solid 1px #f7e5a2;
}

.topmenu1
{
	padding: 7px 0px 0px 18px;
}

.topmenu11
{
	text-align: left;
	text-transform: uppercase;
	color: #26446e;
	font-size: 10px;
	font-weight: bold;
}

a.topmenu11:hover
{
	color: #b93b3b;
}

.topmenu11sp
{
	text-align: left;
	text-transform: uppercase;
	color: #B93B3B;
	font-size: 10px;
	font-weight: bold;
}

a.topmenu11sp:hover
{
	color: #DACA31;
}

.topmenu1arr
{
	float: left;
	margin: 0px 8px 0px 0px;
}

.topmenu2
{
	float: left;
	margin: 5px 6px 0px 6px;
}

#topmenu2sep
{
	width: 71px;
	float: left;
}

.topmenu3
{
	float: left;
	padding: 2px 6px 0px 6px;
	text-transform: uppercase;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
}

a.topmenu3:hover
{
	color: #26446e;
}

.topmenu3sep
{
	float: left;
	width: 11px;
	padding-top: 3px;
	color: #fff;
	font-size: 11px;
}

#topsearch
{
	/*padding: 53px 0px 9px 9px;*/
	height: 120px;
	text-align: left;
	color: #26446e;
}

.picline
{
	float: left;
	width: 119px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	border-left: solid 1px #b8b9bc;
	border-bottom: solid 1px #b8b9bc;
/*	background-color: #abc211;*/
}

.picline2
{
	float: left;
	width: 119px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	border-left: solid 1px #b8b9bc;
	border-bottom: solid 1px #b8b9bc;
/*	background-color: #FF0000;*/
}

.piclinetext
{
	margin: 20px 6px 0px 6px;
}

.piclinetexta
{
	color: #FFFFFF;
	font-size: 13px;
}


#piclinecontainer
{
	width: 960px;
	height: 120px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
/*		border: medium solid #0000FF;*/

}

#addresscontainer
{
	width: 959px;
	height: 16px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	border-left: solid 1px #a9b4c5;
	border-bottom: solid 1px #a9b4c5;
	background-color: #27446e;
	padding-top: 3px;
}

#addresscontainerspacer
{
	width: 250px;
	float: left;
}

#addresscontainertext
{
	float: left;
	color: #fff;
}

.addresscontainertexta
{
	color: #fff;
	font-weight: bold;
}

.maincontainer
{
	width: 960px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
}

.maincontainer2cols
{
	width: 960px;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	background-image: url(img/maincontainer2cols.gif);
	background-repeat: repeat-y;
}

.maincontainer3cols
{
	width: 960px;
	overflow: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	background-image: url(img/maincontainer3cols.gif);
	background-repeat: repeat-y;
}

#leftcontainer
{
	width: 240px;
	overflow: hidden;
	float: left;
}

#rightcontainer
{
	float: left;
	width: 720px;
	overflow: visible;
}

#map
{
	width: 239px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #bbc5d4;
	border-bottom: solid 1px #bbc5d4;
}

.leftbplace
{
	float: none;
	width: 240px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	overflow: hidden; /*	border-left: solid 1px #b8b9bc;
	border-bottom: solid 1px #b8b9bc;
*/
	padding: 0px 0px;
}

.underleftbplace
{
	float: none;
	width: 120px;
	height: 600px;
	margin: 0px 0px 0px 0px;
	overflow: hidden; /*	border-left: solid 1px #b8b9bc;
	border-bottom: solid 1px #b8b9bc;
*/
	padding: 0px 0px;
}


.leftbplace2
{
	float: left;
	width: 239px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	border-left: solid 1px #b8b9bc;
	border-bottom: solid 1px #b8b9bc;
	padding: 0px 0px;
}


.newscontainer
{
	width: 239px;
	margin: 0px 0px;
	padding: 10px 0px;
	background-color: #c1d0e1;
	border-left: solid 1px #e6ecf3;
	border-bottom: solid 1px #e6ecf3;
}

.newsheader
{
	width: 219px;
	height: 18px;
	margin: 0px 10px 0px 10px;
	background-image: url(img/newsheaderbkg.gif);
	background-repeat: repeat-x;
}

.newstitle
{
	float: left;
	text-align: left;
	color: #26446e;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
}

.newstab
{
	float: right;
	width: 58px;
	height: 14px;
	margin-left: 2px;
	background-color: #dedede;
	text-align: center;
	background-image: url(img/newstabtop.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

.newstabbodya
{
	font-size: 9px;
	font-weight: bold;
	color: #bdc3cc;
}

.newstabsel
{
	float: right;
	width: 58px;
	height: 15px;
	margin-left: 2px;
	background-color: #fff;
	text-align: center;
	background-image: url(img/newstabseltop.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-top: 3px;
}

.newstabselbodya
{
	font-size: 9px;
	font-weight: bold;
	color: #26446e;
}

.newsbody
{
	background-color: #fff;
	margin-left: 10px;
	padding: 10px 10px 0px 10px;
	width: 199px;
	height: 381px;
	overflow: hidden;
}

.newsbody2
{
	background-color: #fff;
	margin-left: 10px;
	padding: 10px 10px 0px 10px;
	width: 199px;
	height: 191px;
	overflow: hidden;
}

.newsvisible
{
}

.newshidden
{
	display: none;
}

.newsdate
{
	color: #26446e;
	font-size: 9px;
	margin: 0px 0px;
}
.newsbrief
{
	margin: 0px 0px 10px 0px;
}
.newsbriefa
{
	color: #26446e;
	font-size: 9px;
	font-weight: bold;
}

.newsfooter
{
	background-color: #eeefe8;
	margin: 0px 10px;
	width: 219px;
	height: 25px;
}

.newsmenu2
{
	float: left;
	text-align: left;
	margin-top: 7px;
}

.newsmenu2hidden
{
	display: none;
}

.newsmenu2a
{
	color: #26446e;
	font-size: 9px;
	font-weight: bold;
}

.newsmenu2arr1
{
	float: left;
	margin: 7px 4px 0px 12px;
}

*html .newsmenu2arr1
{
	margin: 7px 4px 0px 6px;
}

.newsmenu2arr2
{
	float: left;
	margin: 7px 4px 0px 4px;
}

#footer
{
	clear: both;
	width: 960px;
	height: 120px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#footer1
{
	float: left;
	width: 239px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	background-color: #004270;
	border-left: solid 1px #99b3c6;
	border-bottom: solid 1px #99b3c6;
}

#footer1text
{
	color: #fff;
	font-size: 10px;
	margin: 10px 10px;
}

#footer2
{
	float: left;
	width: 119px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	background-color: #ecbe16;
	border-left: solid 1px #f7e5a2;
	border-bottom: solid 1px #f7e5a2;
	text-align: center;
}

#footer3
{
	float: left;
	width: 599px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #a1a09c;
	border-bottom: solid 1px #a1a09c;
	background-image: url(img/footer_pic.jpg);
	background-position: right top;
}

.botmenu
{
	margin: 0px 0px 11px 0px;
}

.cont22
{
	float: left;
	width: 239px;
	height: 239px;
	overflow: hidden;
	margin: 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #dfe2f0;
}

.cont23
{
	float: left;
	width: 239px;
	height: 359px;
	overflow: hidden;
	margin: 0px 0px;
	padding: 0px 0px;
}

.contblue1
{
	background-color: #00416d;
	border-left: solid 1px #99b3c6;
	border-bottom: solid 1px #99b3c6;
}

.contblue2
{
	background-color: #005c96;
	border-left: solid 1px #99b3c6;
	border-bottom: solid 1px #99b3c6;
}

.contblue3
{
	background-color: #0087c7;
	border-left: solid 1px #99b3c6;
	border-bottom: solid 1px #99b3c6;
}

.contgray1
{
	background-color: #414b56;
	border-left: solid 1px #a0a5ab;
	border-bottom: solid 1px #a0a5ab;
}

.contgray2
{
	background-color: #606a74;
	border-left: solid 1px #b0b5ba;
	border-bottom: solid 1px #b0b5ba;
}

.contgray3
{
	background-color: #868f98;
	border-left: solid 1px #c3c7cc;
	border-bottom: solid 1px #c3c7cc;
}

.contyellow
{
	background-color: #bf7c00;
	border-left: solid 1px #ebd7a3;
	border-bottom: solid 1px #ebd7a3;
}

.contgreen
{
	background-color: #49760f;
	border-left: solid 1px #b6c89f;
	border-bottom: solid 1px #b6c89f;
}

.contgreen1
{
	background-color: #358817;
	border-left: solid 1px #d7e7d1;
	border-bottom: solid 1px #d7e7d1;
}

.contgreen2
{
	background-color: #81c16b;
	border-left: solid 1px #e6f3e1;
	border-bottom: solid 1px #e6f3e1;
}

.contgreen3
{
	background-color: #cbeac0;
	border-left: solid 1px #f5fbf2;
	border-bottom: solid 1px #f5fbf2;
}

.contgreen4
{
	background-color: #ccffff;
	border-left: solid 1px #e3f1f6;
	border-bottom: solid 1px #e3f1f6;
}

.contred
{
	background-color: #b93b3b;
	border-left: solid 1px #e3b1b1;
	border-bottom: solid 1px #e3b1b1;
}

.contyellow
{
	background-color: #ecad4a;
	border-left: solid 1px #f7deb7;
	border-bottom: solid 1px #f7deb7;
}

.contblue21
{
	background-color: #4e6eb6;
	border-left: solid 1px #b8c5e2;
	border-bottom: solid 1px #b8c5e2;
}

.contwhite
{
	background-color: #fff;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

.contgray4
{
	background-color: #dbdbdb;
	border-left: solid 1px #e2e2e2;
	border-bottom: solid 1px #e2e2e2;
}

.contimage
{
	background-image: url(img/leftmenubluebkg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	border-left: solid 1px #dfe2f0;
	border-bottom: solid 1px #dfe2f0;

}

.textblack
{
	color: #000;
}

.textwhite
{
	color: #fff;
}

.cont
{
	background-color: #b93b3b;
	border-left: solid 1px #e3b1b1;
	border-bottom: solid 1px #e3b1b1;
}

.cont22title
{
	overflow: hidden;
	float: left;
	margin: 10px 0px 0px 10px;
	height: 30px;
}

.cont22title2
{
	overflow: hidden;
	padding: 10px 0px 0px 10px;
	height: 30px;
	background-color: #206b8b;
}

.cont22titlea
{
	font-size: 12px;
	font-weight: bold;
}

*html .cont22title
{
	margin: 10px 0px 0px 5px;
}

.cont22arrow
{
	float: right;
	margin: 10px 10px 0px 0px;
}

*html .cont22arrow
{
	margin: 10px 5px 0px 0px;
}

.cont22text
{
	clear: both;
	margin: 10px 10px 0px 10px;
	width: 219px;
	height: 60px;
}

.cont22text2
{
	clear: both;
	margin: 10px 10px 0px 10px;
	width: 219px;
}


.cont22pic
{
	overflow: hidden;
	margin: 10px 10px 10px 10px;
}

*html .cont22pic
{
	margin: 10px 5px 10px 10px;
}

.cont21
{
	float: left;
	width: 239px;
	height: 129px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #dfe2f0;
	overflow: hidden;
}

.cont21titlea
{
	color: #f9e431;
	font-size: 12px;
	font-weight: bold;
}

.cont21title
{
	overflow: hidden;
	float: left;
	margin: 10px 0px 0px 10px;
	height: 30px;
	overflow: visible;
}

*html .cont21title
{
	margin: 10px 0px 0px 5px;
}

.cont21arrow
{
	float: right;
	margin: 10px 10px 0px 0px;
}

*html .cont21arrow
{
	margin: 10px 5px 0px 0px;
}

.cont21text
{
	clear: both;
	overflow: hidden;
	margin: 10px 10px 0px 10px;
	width: 219px;
	color: #fff;
}

.cont21texta
{
	color: #fff;
}

.cont31
{
	float: left;
	width: 359px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
}

.cont31titlea
{
	color: #3bd6e8;
	font-size: 12px;
	font-weight: bold;
}

.cont31title
{
	overflow: hidden;
	float: left;
	margin: 10px 0px 0px 10px;
	height: 30px;
	overflow: hidden;
}

*html .cont31title
{
	margin: 10px 0px 0px 5px;
}

.cont31arrow
{
	float: right;
	margin: 10px 10px 0px 0px;
}

*html .cont31arrow
{
	margin: 10px 5px 0px 0px;
}

.cont31text
{
	clear: both;
	overflow: hidden;
	margin: 10px 10px 0px 10px;
	width: 339px;
	height: 60px;
	font-size: 9px;
	color: #fff;
}

.cont31texta
{
    font-size: 9px;
	color: #fff;
}

.cont12
{
	float: left;
	width: 119px;
	height: 239px;
	margin: 0px 0px;
	padding: 0px 0px;
}

.cont12titlea
{
	color: #fff;
	font-size: 9px;
	font-weight: bold;
}

.cont12title
{
	overflow: hidden;
	float: left;
	margin: 10px 0px 0px 10px;
	height: 30px;
	overflow: hidden;
}

*html .cont12title
{
	margin: 10px 0px 0px 5px;
}

.cont12arrow
{
	float: right;
	margin: 10px 10px 0px 0px;
}

*html .cont12arrow
{
	margin: 10px 5px 0px 0px;
}

.cont12text
{
	clear: both;
	overflow: hidden;
	margin: 10px 10px 0px 10px;
	width: 99px;
	height: 239px;
	font-size: 9px;
	color: #fff;
}

.cont43
{
	float: left;
	width: 479px;
	height: 359px;
	margin: 0px 0px;
	padding: 0px 0px;
}

.cont42titlea
{
	color: #696fca;
	font-size: 12px;
	font-weight: bold;
}

.cont42title
{
	overflow: hidden;
	float: left;
	margin: 10px 0px 0px 10px;
	height: 30px;
	overflow: hidden;
}

*html .cont42title
{
	margin: 10px 0px 0px 5px;
}

.cont42arrow
{
	float: right;
	margin: 10px 10px 0px 0px;
}

*html .cont42arrow
{
	margin: 10px 5px 0px 0px;
}

.cont42text
{
	clear: both;
	overflow: hidden;
	margin: 10px 10px 0px 10px;
	width: 459px;
}

.cont42text2
{
	float: left;
	overflow: hidden;
	margin: 10px 10px 0px 10px;
	width: 219px;
}

.cont42pic
{
    float: left;
	overflow: hidden;
	margin: 10px 10px;
}

*html .cont42pic
{
	margin: 10px 5px;
}

.cont41
{
	float: left;
	width: 479px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	overflow: hidden;
	/*border: medium solid #FFFF00;*/
}

/* Changed 'width:' from 599 to 469 by Oleg 11.03.2008*/
.cont51
{
	float: left;
	width: 479px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	overflow: hidden;
}

/* Added by Oleg 25.03.2008 */
.cont52
{
	float: left;
	width: 479px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	overflow: hidden;
}

.cont53
{
	float: left;
	width: 239px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	overflow: hidden;
}

.cont11
{
	float: left;
	width: 119px;
	height: 119px;
	margin: 0px 0px;
	padding: 0px 0px;
}

.cont112
{
	float: left;
	width: 119px;
	height: 101px;
	margin: 0px 0px;
	padding: 9px 0px;
	text-align: center;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

*html .cont112
{
	padding: 4px 0px;
}

.conttextwhite
{
	color: #000;
	text-decoration: none;
}

.conttextwhite:hover
{
	color: #6a83c2;
}

.pagetitle
{
	margin: 13px 10px 0px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #6a83c2;
	text-transform: uppercase;
	overflow: auto;
}

.maintextcontainer
{
	float: left;
	overflow: visible;

}

.maintextcontainer600
{
	float: left;
	overflow: visible;
	width: 600px;
}

.maintext
{
	margin: 10px 10px 10px 10px;
	color: #000;
}

.maintextcol1
{
	float: left;
	width: 48%;
}

.maintextcol2
{
	float: right;
	width: 48%;
}

.pagedate
{
	margin: 10px 10px 0px 10px;
	font-size: 10px;
	font-weight: bold;
}

#leftmenucontainer
{
	background-image: url(img/leftmenubluebkg.jpg);
	background-position: left top;
	background-repeat: no-repeat;
	width: 239px;
	margin: 0px 0px;
	padding: 0px 0px 20px 0px;
	border-left: solid 1px #dfe2f0;
	border-bottom: solid 1px #dfe2f0;
	overflow: auto;
}

.leftmenu
{
	float: left;
	overflow: visible;
}

.leftmenu2
{
	float: left;
	overflow: visible;
	margin: 0px 0px 0px 4px;
}

.leftmenua
{
	text-decoration: none;
}

.leftmenuasel
{
	text-decoration: none;
	color: #6a83c2;
	font-weight: bold;
}

.leftmenua:hover
{
	color: #6a83c2;
}

.leftarrow
{
	float: left;
	margin: 0px 12px 0px 18px;
	padding-top: 1px; /*border: solid 1px #000;*/
}

*html .leftarrow
{
	margin: 0px 6px 0px 9px;
}

.objectarrow
{
	float: left;
	margin: 3px 0px 0px 0px;
	padding-top: 1px;
	width: 5px;
}

.lefthr
{
	clear: left;
	height: 0px;
	width: 100%;
	margin: 7px 0px;
}

.lefthr2
{
	clear: left;
	height: 0px;
	width: 100%;
	margin: 0px 0px;
}

.pagesubmenu
{
	float: left;
	width: 100px;
	padding: 15px 10px 10px 10px;
	overflow: hidden;
}

.submenu
{
	width: 90px;
	float: left;
	overflow: visible;
	margin-left: 4px;
	margin-bottom: 2px;
}

.submenuheadercontent
{
	font-weight: bold;
	margin-bottom: 5px;
}

.def_form
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.objecttourtop
{
	overflow: visible;
	margin: 0px 0px;

}

.objecttourtopleft
{
	overflow: visible;
	float: left;
	width: 340px;
	height: 120px;
	margin: 0px 10px;

}

*html .objecttourtopleft
{
	margin: 0px 5px;
}

.objecttourtype
{
	margin: 15px 0px 0px 0px;
	font-weight: bold;
}

.objecttourtitle
{
	margin: 15px 0px 0px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #6a83c2;
	text-transform: uppercase;
	overflow: auto;
}

.objecttouraddress
{
	margin: 6px 0px 0px 0px;
	font-weight: bold;
	/*border: solid 1px #000;*/
}

.objecttourweather
{
	margin: 0px 0px;
}

.objecttourtopright
{
	overflow: visible;
	float: right;
	width: 229px;
	height: 170px;
	padding-top: 15px;
	padding-left: 10px;
	background-color: #6a83c2;
	border-left: solid 1px #c3cde7;
	border-bottom: solid 1px #c3cde7;
}

.objecttourspec
{
	color: #fff;
	font-weight: bold;
	margin: 0px 5px;
}

.objecttourspechr
{
	background-color: #a6b5da;
	height: 1px;
	width: 210px;
	padding: 0px 0px;
	margin: 3px 10px;
}

*html .objecttourspechr
{
	margin: 4px 5px;
}

.objecttourmain
{
	overflow: visible;
	margin: 0px 0px;
}

.objecttourmainleft
{
	overflow: visible;
	float: left;
	width: 340px;
	margin: 0px 10px;
}

*html .objecttourmainleft
{
	margin: 0px 5px;
}

.objecttourmainleft2
{
	width: 580px;
	overflow: visible;
	float: left;
	margin: 0px 10px;
}

*html .objecttourmainleft2
{
	margin: 0px 5px;
}

.objecttourrightpanel
{
	float: right;
	width: 240px;
}

.objecttourmainright
{
	overflow: visible;
	float: right;
	width: 239px;
	height: 239px;
	background-color: #6a83c2;
}

.objecttourorder
{
	overflow: visible;
	float: right;
	width: 238px;
	height: 29px;
	background-color: #f00;
	border-left: solid 1px #c3cde7;
	border-bottom: solid 1px #c3cde7;
}

.objecttourorderbutton
{
	width: 238px;
	height: 21px;
	background-color: #f00;
	text-align: center;
	padding-top: 7px;
}

.objecttourordera
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.feedback
{
	overflow: visible;
	float: right;
	width: 238px;
	height: 239px;
	background-color: #fff;
	border-left: solid 1px #ececf0;
	border-bottom: solid 1px #ececf0;
}

.feedbacktitle
{
	overflow: visible;
	width: 226px;
	height: 32px;
	padding-left: 12px;
	padding-top: 4px;
	background-color: #9fa0b3;
	color: #fff;
	font-weight: bold;
}

.feedbackform
{
	overflow: hidden;
	width: 226px;
	height: 199px;
	padding-top: 4px;
	padding-left: 12px;
}

.feedbackfield
{
	width: 208px;
	margin-bottom: 5px;
	border: solid 1px #888888;
}

.feedbackbut
{
	float: right;
	padding-top: 4px;
	padding-right: 12px;
}

.tourattrtitle
{
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}

.objtourpagelinkscontainer
{
	height: 20px;
	width: 99.8%;
	background-color: #b4c1e0;
	float: right;
}

.objtourpagelink
{
	padding: 3px 10px 3px 10px;
	float: left;
	background-color: #b4c1e0;
	background-image: url(img/objtourpagelinkbkg1.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.objtourpagelinksel
{
	padding: 3px 10px 3px 10px;
	float: left;
	background-color: #6a83c2;
	background-image: url(img/objtourpagelinkbkg2.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.objtourpagelinka
{
	color: #fff;
}

#bottom
{
	clear: both;
	width: 960px;
	height: 120px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

#spylog
{
	float: right;
	text-align: right;
	padding-top: 5px;
}

#botbanner
{
	float: left;
	padding-top: 5px;
}

#botad
{
	float: left;
	padding-top: 15px;
	padding-left: 155px;
}

.leftbanner
{
	margin: 10px 0px;
}

.leftbanner12
{
	width: 119px;
	height: 110px;
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
	float: left;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

.leftbanner122
{
	width: 119px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
	overflow: hidden;
}

.leftbanner3
{
	width: 239px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	vertical-align: middle;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

.leftbanner4
{
	width: 119px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	vertical-align: middle;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

.leftbanner21
{
	width: 238px;
	height: 119px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	float: left;
	border-left: solid 1px #d3d3d3;
	border-bottom: solid 1px #d3d3d3;
}

.topbanner
{
	margin: 0px 0px;
	padding: 0px 0px;
}

.insetleft
{
	color: #6a83c2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.insetright
{
	float: right;
	width: 50%;
	padding: 10px 10px;
	margin: 10px 0px 10px 10px;
	overflow: auto;
	background: #6a83c2;
	color: #fff;
	font-size: 12px;
}

*html .insetright
{
	margin: 5px 0px 5px 5px;
}

.textsubtitle
{
     font-weight: bold;
     color: #6a83c2;
     text-transform: uppercase;
}

.texta
{
	text-decoration: underline;
}

.texta:hover
{
	color: #6a83c2;
	text-decoration: underline;
}

.photot
{
	float: left;
	width: 118px;
	height: 119px;
	overflow: hidden;
	border-left: solid 1px #c3cde7;
	border-bottom: solid 1px #c3cde7;
}

.photolinks
{
	float: left;
	margin: 50px 10px 0px 10px;
}

.photolinksa
{
	font-weight: bold;
	color: #fff;
}

*html .photolinks
{
	margin: 50px 5px 0px 5px;
}

.photoarr
{
	float: right;
	margin: 50px 10px 0px 0px;
}

*html .photoarr
{
	margin: 50px 5px 0px 0px;
}

.top10a
{
	float: left;
	margin: 0px 0px 0px 10px;
	width: 15px;
	height: 12px;
	padding-top: 2px;
	color: #206b8b;
	font-size: 8px;
}

*html .top10a
{
	margin: 0px 0px 0px 5px;
}

.top10b
{
	float: left;
	height: 14px;
	margin: 0px 0px 0px 0px;
}

.top10ba
{
	font-weight: bold;
	color: #206b8b;
	font-size: 10px;
}

.search_container
{
	overflow: auto;
	clear: left;
	margin: 0px 0px 10px 0px;
}

.search_num
{
	float: left;
}

.search_res
{
	overflow: auto;
	margin: 0px 0px 0px 20px;
}

.objcontextlist
{
	display: block;
}

.objcontextlisthidden
{
	display: none;
}

.prices_header
{
	background-color: #6a83c2;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.prices_even
{
	background-color: #b4c1e0;
	text-align: center;
}

.prices_odd
{
	text-align: center;
}
#xyz17
{
/*	border: medium solid #00FF00;*/
}
