/* CSS Document */
/* Common Styles */
html {
	width: 100%; 
	height: 100%; 
	margin: 0px;
	min-width: 1000px;
	min-height: 1000px;
	}
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	min-width: 1000px;
	min-height: 1000px;
	text-align: center;
	background: url('/img/body_bg.jpg') left top repeat-x #002444; 
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #536879;
	}
td {
	padding: 0px;
	border: 0px solid red;
	}
table {
	border-collapse: collapse;
	}
/*div {
	overflow: hidden;
	}*/
form {
	padding: 0px;
	margin: 0px;
	}
img {
	border: none;
	}	
/* Borders' Styles */
/* Main Table Styles */
#main {
	width: 100%;
	height: 100%;
	min-height: 100%;
	}
	#content {
		width: 100%;
		height: 100%;
		background: url('/img/rt_grad.jpg') right top no-repeat #fff;
		vertical-align: top;
		padding-bottom: 19px;
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #536879;
		}
		#grad {
			float: left;
			clear: both;
			margin-right: 570px;
			}
		#mainframe {
			float: none;
			width: auto;
			clear: none;
			padding-left: 250px;
			}
	#footer {
		height: 39px;
		width: 100%;
		background: url('/img/brd_b.jpg') left top repeat-x;
		vertical-align: top;
		}
		#footer span{
			font: 11px Arial, Helvetica, sans-serif;
			color: #536879;
			}
			#footer span a{
				font: 11px Arial, Helvetica, sans-serif;
				color: #536879;
				text-decoration: none;
				}
				#footer span a:hover {
					text-decoration: underline;
					}
			#footer  .left {
				float: left;
				display: inline;
				margin: 10px auto auto 15px;
				}
			#footer  .right {
				float: right;
				display: inline;
				margin: 10px 15px auto auto;
				}
	#rt_side {
		background: url('/img/brd_r.jpg') left top repeat-y;
		vertical-align: top;
		text-align: left;
		}

/* Top Menu Styles */
#top_mnu {
	position: static;
	width: 100%;
	height: 90px;
	padding: 0px 0px 0px 307px;
	background: url('/img/logo.png') left top no-repeat;
	}
	#top_mnu table {
		height: 90px;
		width: 100%;
		}
	#top_mnu table td {
		padding: 37px 12px 0px 12px;
		text-align: left;
		vertical-align: top;
		}
		.marg {background: url('/img/mnu_marg.jpg') left top no-repeat;}
		.gr {background: url('/img/mnu_gr.jpg') left top no-repeat;}
		.or {background: url('/img/mnu_or.jpg') left top no-repeat;}
		.bl {background: url('/img/mnu_bl.jpg') left top no-repeat;}
		.rd {background: url('/img/mnu_rd.jpg') left top no-repeat;}
		.yl {background: url('/img/mnu_yl.jpg') left top no-repeat;}
		.pnk {background: url('/img/mnu_pnk.jpg') left top no-repeat;}
	#top_mnu table td a{
		font: bold 11px Arial, Helvetica, sans-serif;
		color: #cce8ff;
		text-decoration: none;
		}
	#top_mnu table td a:hover{
		color: #ff8a00;
		}
/* Head Styles */
#head {
	position: absolute;
	top: 78px;
	left: 0px;
	height: 197px;
	width: 100%;
	}
	#head div {
		height: 197px;
		width: auto;
		background: url('/img/head_bg.jpg') -371px bottom repeat-x;
		margin: 0px 30px;
		text-align: left;
		}
#logo {
	position: absolute;
	top: 5px;
	left: 124px;
	z-index: 15;
	}
/* Frame Styles */
.frame {
	background: url('/img/brd_b.gif') left bottom repeat-x #f0f5fd;
	}
	.frame div {
		width: 100%;
		height: 100%;
		background: url('/img/brd_t.gif') left top repeat-x;
		}
		.frame div div {
			background: url('/img/brd_l.gif') left top repeat-y;
			}
			.frame div div div{
				background: url('/img/brd_r.gif') right top repeat-y;
				}
				.frame div div div div {
					background: url('/img/brd_cnr.gif') right bottom no-repeat;
					}
					.frame div div div div div {
						background: url('/img/brd_cnr.gif') left top no-repeat;
						}
						.frame div div div div div div {
							background: url('/img/brd_cnr.gif') left bottom no-repeat;
							}
							.frame div div div div div div div{
								background: url('/img/brd_cnr.gif') right top no-repeat;
								}
	.frame div.inside div {
		width: auto;
		height: auto;
		background: none;
		}
	.frame div.inside img.hdr {
		float: left;
		display: inline;
		margin: 2px 2px 0px 2px;
		}
	.frame div.inside h1 {
		font: 14px Arial, Helvetica, sans-serif;
		color: #fff;
		margin: 0px 0px 0px 0px;
		padding: 8px 0px 8px 3px;
		}
/* Bottom Menu Styles */
#bot_mnu {
	height: 57px;
	background: #fff;
	padding: 0px 11px;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #045400;
	}
	#bot_mnu table{
		height: 57px;
		width: 100%;
		background: url('/img/btm_hr.gif') left top repeat-x;
		}
	#bot_mnu a{
		margin: auto 17px;
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		color: #536879;
		text-decoration: none;
		}
		#bot_mnu a:hover{
			text-decoration: underline;
			}
	#bot_mnu td {
		font: 11px Arial, Verdana, Helvetica, sans-serif;
		color: #536879;
		text-align: center;
		}
/* Navigation */
#navi {
	float: right;
	clear: right;
	width: 340px;
	height: 16px;
	margin-top: 7px;
	margin-right: 15px;
	color: #c4d6e0;
	}
	#vk_like{
	float: left;
	}
	#navi a{
		margin: 0px 15px;
		}
	#navi img {
		border: none;
		}
/* CopyRights */
#copy {
	margin: 15px auto 0px auto;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6e2f09;
	white-space: nowrap;
	text-align: center;
	}
	#copy a{
		margin: auto;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #6e2f09;
		text-decoration: none;
		}
	#copy a:hover{	
		text-decoration: underline;
		}
/* Text Format Styles */
h1 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #004d8e;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	}
h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #004d8e;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}
a, a:link, a:active, a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #909090;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
a.more {
	margin: 0px 25px auto auto;
	text-align: right;
	display: block;
	}
p {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #536879;
	text-indent: 0px;
	margin: 0px 25px 15px 0px;
	text-align: justify;
	}
ul {
	padding: 0px 0px 0px 25px;
	margin: 3px 0px 10px 0px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #536879;
	border-collapse: collapse;
	}
/* Special Styles */
#countres {
	float: left;
	display: inline;
	clear: left;
	width: 199px;
	/*height: 279px;*/
	margin: 7px 10px 0px 12px;
	}
	#countres div.inside {
		padding-bottom: 20px;
		}
	#countres ul {
		padding: 0px;
		margin: 3px 0px 0px 0px;
		list-style-type: none;
		}
		#countres ul li {
			}
		#countres ul li a{
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #59718c;
			line-height: 18px;
			text-decoration: none;
			background: url('/img/li.gif') 8px 4px no-repeat;
			padding-left: 29px;
			}
			#countres ul li a:hover {
				background: url('/img/li_h.gif') 8px 4px no-repeat;
				color: #ff8a00;
				}
			#countres ul li a.sel {
				background: url('/img/li_h.gif') 8px 4px no-repeat;
				color: #ff8a00;
				}

		#countres ul li ul{
			padding: 0px 0px 0px 45px;
			margin: 0px;
			list-style-type: square;
			}
			#countres ul li ul {
				color: #909090;
				}
			#countres ul li ul li a{
				font: bold 12px Arial, Helvetica, sans-serif;
				color: #909090;
				line-height: 18px;
				text-decoration: none;
				background: none;
				padding-left: 0px;
				}
				#countres ul li ul li a:hover {
					background: none;
					text-decoration: underline;
					color: #909090;
					}
#search {
	float: left;
	display: inline;
	clear: left;
	width: 199px;
	height: 279px;
	margin: 11px 10px 0px 12px;
	}
	#search h2{
		font: bold 12px Arial, Helvetica, sans-serif;
		color: #59718c;
		padding: 13px 0px 0px 15px;
		margin: 0px;
		}
	#search select {
		width: 175px;
		height: 20px;
		font: 11px Arial, Helvetica, sans-serif;
		border: 1px solid #bfcee4;
		margin: 1px 0px 0px 12px;
		}
	#search input {
		width: 67px;
		height: 20px;
		float: right;
		display: inline;
		font: 12px Arial, Helvetica, sans-serif;
		margin: 12px 12px 0px 12px;
		}
.imgrt {
	float: right;
	clear: right;
	display: inline;
	margin: 20px 13px 7px 15px;
	border: 1px solid #a0acbe;
	}
table.price {
	border: 1px solid #a0acbe;
	width: 70%;
	margin: 0px auto;
	}
	table.price td {
		font: 12px Arial, Verdana, Helvetica, sans-serif;
		color: #536879;
		text-align: center;
		border: 1px solid #a0acbe;
		padding: 2px 5px;
		}
	table.price th {
		font: bold 12px Arial, Verdana, Helvetica, sans-serif;
		color: #536879;
		text-align: center;
		border: 1px solid #a0acbe;
		padding: 2px 5px;
		}
	table.price td.lftal {
		text-align: left;
		}

ul.progs {
	padding: 0px 0px 0px 25px;
	width: 400px;
	margin: 3px 0px 0px 0px;
	list-style-type: square;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #536879;
	}
	ul.progs li {
		}
	ul.progs li ul{
		padding: 0px 0px 0px 25px;
		margin: 0px;
		width: 400px;
		list-style-type: square;
		}
		ul.progs li ul li{
			color: #909090;
			}
		ul.progs li a{
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #909090;
			line-height: 18px;
			text-decoration: none;
			background: none;
			padding-left: 0px;
			}
		ul.progs li a:link{
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #909090;
			text-decoration: none;
			}
		ul.progs li a:active{
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #909090;
			text-decoration: none;
			}
		ul.progs li a:visited{
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #909090;
			text-decoration: none;
			}
			ul.progs li a:hover {
				background: none;
				text-decoration: underline;
				color: #909090;
				}
/* Table styles */
#content table {
	margin: auto;
	}
#content table td{
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	color: #536879;
	padding: 3px 5px;
	}
	#content table td input{
		width: 250px;
		}
	#content table td select{
		width: 250px;
		}
	#content table td textarea{
		width: 100%;
		}
