﻿html {
	padding: 0px;
	margin: 0px;
	text-align: center;
	min-height: 1544px;
	/*height: 100%;*/
	}
body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
	min-width: 1000px;
	min-height: 100%;
	height: 100%;
	background: url('/img/body_bg.gif') left bottom repeat-x #fff;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #402249;
	}
table {
	 border-collapse: collapse;
	 width: 100%;
	 }
table  td {
	padding: 0px;
	}
div, form {
	padding: 0px;
	margin: 0;
	border-collapse: collapse;
	}
img {
	border: none;
	vertical-align: middle;
	}
#head {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 1000px;
	height: 312px;
	text-align: center;
	background: url('/img/head_bg.jpg') center top no-repeat;
	vertical-align: top;
	/*border: 1px solid red;*/
	}
	#head #phone{
		float: right;
		display: inline;
		margin: 122px 28px auto auto;
		}
	#head #logo{
		float: left;
		display: inline;
		margin: 127px auto auto 26px;
		}
#main {
	height: 100%;
	min-height: 1544px;
	width: 100%;
	background: url('/img/body_rt.gif') right bottom no-repeat;
	}
	#main #minh {
		width: 0px;
		min-height: 1544px;
		height: 100%;
		}
		#main #minh img{
			display: block;
			}
	#main td {
		}
	#main #top_row {
		height: 406px;
		vertical-align: top;
		text-align: center;
		overflow: hidden;
		background: url('/img/slogan.gif') 29px 312px no-repeat;
		}
			#main #top_row #top_mnu {
				width: 100%;
				margin-top: 338px;
				height: 45px;
				line-height: 45px;
				background: url('/img/menu_bg_s.gif') center top repeat-x;
				}
				#main #top_row #top_mnu #mnu_lft {
					width: 33%;
					background: url('/img/menu_bg.gif') center top repeat-x;
					}
				#main #top_row #top_mnu #mnu_cnt {
					height: 45px;
					line-height: 28px;
					margin: auto;
					width: 33%;
					white-space: nowrap;
					text-align: center;
					vertical-align: top;
					padding-right: 7px;
					padding-top: 7px;
					background: url('/img/menu_rt.jpg') right top no-repeat;
					}
				#main #top_row #top_mnu #mnu_cnt a {
					height: 28px;
					line-height: 28px;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 0px;
					vertical-align: top;
					}
					#main #top_row #top_mnu #mnu_cnt a img {
						padding: 0px;
						margin: 0px 0px 0px 0px;
						vertical-align: top;
						}
					#main #top_row #top_mnu a:hover {
						}
				#main #top_row #top_mnu #mnu_rt {
					width: 33%;
					background: #fff;
					text-align: left;
					}
					#main #top_row #top_mnu #mnu_rt a {
						display: block;
						margin-left: 95px;
						width: 136px;
						}
				#main #top_row #top_mnu img.sep {
					display: inline;
					vertical-align: top;
					/*margin-top: 7px;*/
					}
	#main #cnt_row {
		min-height: 1093px;
		vertical-align: top;
		padding-bottom: 30px;
		text-align: center;
		overflow: hidden;
		background: url('/img/flag.jpg') center center no-repeat;
		}
		#main #cnt_row #minh_i{
			height: 1093px;
			float: right;
			margin: 0px;
			vertical-align: top;
			}
		#main #cnt_row #content{
			height: auto;
			width: 982px;
			margin: 0px auto;
			vertical-align: top;
			white-space: normal;
			}
			#main #cnt_row #content div.cols{
				float: left;
				display: inline;
				width: 302px;
				height: 610px;
				text-align: center;
				margin-bottom: 49px;
				overflow: hidden;
				}
				#main #cnt_row #content div.cols a{
					text-decoration: none;
					}
			#main #cnt_row #content div.submnu{
				float: left;
				display: inline;
				width: 302px;
				height: auto;
				text-align: center;
				margin-bottom: 0px;
				}
				#main #cnt_row #content div.submnu a{
					text-decoration: none;
					}
			#main #cnt_row #content div.lft {
				margin: 0px 37px 0px 0px;
				}
			#main #cnt_row #content div.rt {
				margin: 0px 0px 0px 37px;
				}
	#main #bot_row {
		height: 52px;
		vertical-align: bottom;
		}
		#main #bot_row #bot_mnu {
			/*height: 45px;*/
			width: 981px;
			line-height: normal;
			margin: 7px auto auto auto;
			color: #6f92a7;
			font-size: 11px;
			font-weight: bold;
			text-align: center;
			white-space: nowrap;
			}
			#main #bot_row #bot_mnu a {
				font-weight: bold;
				font-size: 11px;
				color: #6f92a7;
				line-height: 45px;
				text-decoration: none;
				padding: 0px 0px 0px 0px;
				margin-left: 4px;
				margin-right: 4px;
				}
				#main #bot_row #bot_mnu a:hover {
					text-decoration: underline;
					}
		#main #bot_row #counters {
			float: left;
			display: inline;
			width: 145px;
			margin: 7px 0px 0px 0px;
			text-align: center;
			font-size: 10px;
			color: #8e6597;
			}
		#main #bot_row #copy {
			float: right;
			display: inline;
			width: 155px;
			margin: 0px 25px 0px 0px;
			text-align: center;
			font-size: 10px;
			color: #8e6597;
			/*margin-top: -10px;*/
			}
			#main #bot_row #copy span {
				float: left;
				width: 84px;
				line-height: 10px;
				padding-top: 20px;
				}
			#main #bot_row #copy img {
				float: left;
				}
			#main #bot_row #copy a{
				font-size: 10px;
				font-weight: normal;
				color: #8e6597;
				text-decoration: none;
				}
				#main #bot_row #copy a:hover {
					text-decoration: underline;
					}
.fl_lft {
	float: left;
	margin-left: 10px;
	}
p {
	margin: 10px 0px 0px 0px;
	padding: 20px 24px 0px 24px;
	text-indent: 0px;
	text-align: left;
	line-height: 14px;
	}
a {
	color: #5f9fc4;
	font-weight: bold;
	text-decoration: underline;
	text-transform: none;
	}
	a:hover {
		text-decoration: none;
		}
h1 {
	font-size: 14px;
	color: #8e6597;
	margin: 13px auto 7px auto;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	}
h2 {
	margin: auto;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #b3017a;
	}
h3 {
	color: #b1d500;
	font-size: 17px;
	margin: 0px;
	width: auto;
	text-align: center;
	padding: 0px;
	}
ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
li {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #646f77;
	list-style-type: none;
	line-height: 16px;
	}
dl {
	padding: 0px;
	margin: 0px;
	}
	dt {
		font: bold 12px Verdana, Arial, Helvetica, sans-serif;
		color: #646f77;
		line-height: 16px;
		}
		dt a {
			text-transform: uppercase;
			}
		dd {
			font: 12px Verdana, Arial, Helvetica, sans-serif;
			color: #646f77;
			line-height: 16px;
			margin-left: 0px;
			margin-bottom: 5px;
			}
div.gr_bg {
	width: 302px;
	height: 430px;
	margin: 0px auto;
	background: url('/img/gr_bg.gif') top left;
	}
div.pink_bg {
	width: 100%;
	height: auto;
	margin: 0px auto;
	background: url('/img/pink_bg.gif') top left;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 10px;
	clear: left;
	}
	div.pink_bg p {
		margin: 0px 0px 16px 0px;
		padding: 0px 24px 0px 24px;
		text-indent: 0px;
		text-align: left;
		line-height: 14px;
		}
	div.pink_bg h2 {
		margin: auto;
		padding: 0px 24px 0px 24px;
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #b3017a;
		}
	div.pink_bg h2.r {
		color: #b3017a;
		}
	div.pink_bg h2.g {
		color: #038321;
		}
	div.pink_bg h2.b {
		color: #1553a0;
		}
ul#cat_list {
	float: left;
	display: inline;
	width: 253px;
	list-style-type: none;
	text-align: left;
	margin-top: 39px;
	}
	ul#cat_list li {
		font-size: 13px;
		font-weight: bold;
		color: #9969a9;
		line-height: 20px;
		padding: 0px;
		}
		ul#cat_list li a{
			font-size: 13px;
			font-weight: bold;
			color: #9969a9;
			line-height: 20px;
			text-decoration: none;
			}
		ul#cat_list li a:hover{
			color: #b3017a;
			}
		ul#cat_list li.sel {
			margin-left: -16px;
			}
		ul#cat_list li.sel a{
			color: #b3017a;
			background: url('/img/cat_sel.gif') left center no-repeat;
			/*margin-left: -16px;*/
			padding-left: 16px;
			}
#gal_descr {
	float: left;
	display: inline;
	width: 725px;
	padding-top: 18px;
	padding-bottom: 54px;
	margin: 16px 0px 64px 0px;
	background: url('/img/gal_desc_bg.gif') left top;
	}
	#gal_descr p{
		font-size: 14px;
		line-height: 16px;
		color: #6d667f;
		text-align: justify;
		margin-top: 24px;
		padding: 0px 26px 0px 26px;
		}
		#gal_descr p b{
			color: #5f9fc4;
			}
div.gal_odd {
	width: 100%;
	/*height: 264px;*/
	/*clear: both;*/
	background: url('/img/gal_odd.gif') left top;
	overflow: hidden;
	margin-bottom: 40px;
	}
	div.gal_odd .site_img {
		float: right;
		display: inline;
		background: #fff;
		}
	div.gal_odd img{
		border: 1px solid #cfbfd8;
		margin-left: 9px;
		}
	div.gal_odd h3{
		float: left; 
		font-size: 14px;
		font-weight: bold;
		color: #b3017a;
		background: #fff;
		padding: 6px 8px 3px 8px;
		}
	div.gal_odd a.domen{
		float: right;
		font-size: 14px;
		font-weight: bold;
		color: #5f9fc4;
		text-decoration: underline;
		padding: 7px 7px 0px 0px;
		}
	div.gal_odd p{
		margin: 0px;
		display: block;
		clear: left;
		color: #6d667f;
		font-size: 12px;
		line-height: 15px;
		padding: 62px 386px 0px 33px;
		}
div.gal_even {
	width: 100%;
	/*height: 264px;*/
	/*clear: both;*/
	background: url('/img/gal_even.gif') left top;
	overflow: hidden;
	margin-bottom: 40px;
	}
	div.gal_even .site_img {
		float: left;
		display: inline;
		background: #fff;
		}
	div.gal_even img{
		border: 1px solid #cfbfd8;
		margin-right: 9px;
		}
	div.gal_even h3{
		float: right; 
		font-size: 14px;
		font-weight: bold;
		color: #b3017a;
		background: #fff;
		padding: 6px 8px 3px 8px;
		}
	div.gal_even a.domen{
		float: left;
		font-size: 14px;
		font-weight: bold;
		color: #5f9fc4;
		text-decoration: underline;
		padding: 7px 0px 0px 7px;
		}
	div.gal_even p{
		margin: 0px;
		display: block;
		clear: right;
		color: #6d667f;
		font-size: 12px;
		line-height: 15px;
		padding: 62px 33px 0px 386px;
		}
#pager a {
	margin: 0px 3px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #c7bacb;
	}
#pager a.sel{
	font-size: 14px;
	color: #b3017a;
	}
a.show_all {
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #9969a9;
	text-decoration: underline;
	margin-top: 5px;
	}