html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background-color: #020202;
	/*background-color: #050505*/
	font-family: tahoma;
	font-size: 12px;
	color: #aaaaaa;
}

a {
	color: #6e6e6e;
	text-decoration: none;
}

#body {
	width: 100%;
	height: 100%;
	position: relative;
	background: url(../img/bg_top.gif) left top repeat-x;
	float: left;
}

#main {
	width: 1000px;
	left: 50%;
	margin: 0 0 0 -500px;
	padding: 0;
	position: absolute;
}

#mainTable {
	width: 100%;
	height: 100%;
}

.main_bg { background: url(../img/bg_top.gif) left top repeat-x; }
.main_bg_r { background: url(../img/bg_top_r.gif) left top repeat-x; }

.spacer { width: 1px; height: 1px; }

/* LEFT */
#left {
	width: 248px;
}

#right {
	width: 752px;
}

#logo {
	width: 248px;
	height: 149px;
}

#menu {
	width: 248px;
	text-align: left;
	font-family: tahoma;
	font-size: 13px;
	color: #dbdbdb;
	background: url(../img/menu.jpg) left top no-repeat;
	float: left;
	position: relative;
}

	#menu ul {
		padding: 66px 0 0 56px;
		margin: 0;
		list-style-type:none;
	}
	
	#menu li {
		background: url(../img/menu_icon.gif) left bottom no-repeat;
		padding: 0 0 0 16px;
	}
	
	#menu li a {
		font-family: tahoma;
		font-weight: bold;
		color: #dbdbdb;
		text-decoration: none;
	}
	
	#menu li a:hover {
		font-family: tahoma;
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
	}
	
	#menu li.sel {
		background: url(../img/menu_icon_sel.gif) left bottom no-repeat;
		padding: 0 0 0 16px;
		color: #ffffff;
		font-weight: bold;
	}
	
	#menu li.sel a {
		color: #FFFFFF;
	}

	#menu li#none {
		background: none;
		color: #dbdbdb;
		font-weight: bold;
		padding: 5px 0 5px 23px;
	}
	
	#menu li#none div.sel {
		font-weight: bold;
		color: #FFFFFF;
	}
	
	#menu li#none ul {
		margin: 0;
		padding: 0 0 5px 0;
		list-style-type:none;
	}

	#menu li#none ul li {
		background: url(../img/menu_icon2.gif) left bottom no-repeat;
		padding: 1px 0 0 16px;
		margin: 0;
		color: #9f9f9f;
		font-weight: bold;
	}
	
	#menu li#none ul li.sel {
		background: url(../img/menu_icon2_sel.gif) left bottom no-repeat;
		padding: 1px 0 0 16px;
		margin: 0;
		color: #dbdbdb;
		font-weight: bold;
	}
	
	#menu li#none ul li.sel a {
		color: #dbdbdb;
	}
	
	#menu li#none ul li a {
		font-weight: normal;
		text-decoration: none;
		color: #9f9f9f;
		font-weight: bold;
	}
	
	#menu li#none ul li a:hover {
		font-weight: normal;
		text-decoration: none;
		color: #dbdbdb;
		font-weight: bold;
	}
	
	#menu .msep {
		padding: 0;
		margin: 14px 26px 12px 53px;
		background: url(../img/msep.gif) left bottom repeat-x;
	}
	
	ul#menu2 {
		padding: 0 0 6px 56px;
		margin: 0;
		list-style-type:none;
	}
	
	#menu2 li {
		background: url(../img/menu_icon3.gif) left bottom no-repeat;
		padding: 0 0 0 16px;
		color: #ffffff;
		font-weight: bold;
	}

	#menu2 li.sel {
		background: url(../img/menu_icon_sel.gif) left bottom no-repeat;
	}

/* RIGHT */
#header {
	width: 752px;
	height: 66px;
	/*background: url(../img/header.jpg) left top no-repeat;*/
}

#header_img {
	width: 752px;
	height: 252px;
	background: url(../img/header_img.jpg) left top no-repeat;
}

	#header_img #big {
		padding-left: 32px;
	}


#content_ {
	width: 682px;
	padding-left: 32px;
}

#content {
	width: 682px;
	position: relative;
	color: #FFFFFF;
	float: left;
	background: url(../img/bg_mid.jpg) left top no-repeat;
}

	#content #title {
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 0 19px;
		margin: 23px 0 10px 0;
		letter-spacing: 1px;
		background: url(../img/list.gif) left bottom no-repeat;
	}
	
	#content #cont {
		font-size: 12px;
		color: #aaaaaa;
		line-height: 137%;
		margin: 0;
		padding: 0 0 0 19px;
	}


#bottom_left_r {
	width: 100%;
	height: 213px;
	background: url(../img/bg_bottom_left_r.gif) right bottom repeat-x;
	float: left;
	position: relative;
}

#bottom_left {
	width: 172px;
	height: 185px;
	padding-top: 28px;
	background: url(../img/bg_bottom_left.gif) right bottom no-repeat;
}

#bottom_r {
	width: 100%;
	height: 213px;
	background: url(../img/bg_bottom_r.gif) left bottom repeat-x;
	float: left;
	position: relative;
}

#bottom_ {
	width: 195px;
	height: 185px;
	padding-top: 28px;
	background: url(../img/bg_bottom.gif) left bottom no-repeat;
}

#title_news {
	width: 682px;
	padding: 26px 0 0 0;
	color: #FFFFFF;
	position: relative;
	float: left;
}

	#title_news #ntitle {
		font-family: tahoma;
		font-size: 14px;
		font-weight: bold;
		padding-left: 19px;
		margin-bottom: 10px;
		letter-spacing: 1px;
		background: url(../img/list.gif) left bottom no-repeat;
	}

	#title_news #nleft {
		width: 295px;
		padding: 0 0 0 19px;
		float: left;
	}
	
	#title_news #nright {
		width: 295px;
		padding-left: 66px;
		float: left;
	}

	#title_news .n_title {
		font-family: tahoma;
		font-size: 11px;
		font-weight: bold;
		color: #d1d1d1;
	}
	
	#title_news .n_text {
		font-family: tahoma;
		font-size: 11px;
		/*font-weight: bold;*/
		color: #6c6b6b;
		margin: 0;
		padding: 4px 0 0 0;
	}
	
	#title_news .n_more {
		text-align: right;
		padding-top: 3px;
		background: url(../img/tn_line.gif) left bottom no-repeat;
	}
	
	#title_news .n_more a {
		font-family: tahoma;
		font-size: 11px;
		color: #dedbdb;
		background: url(../img/more.gif) right bottom no-repeat;
		padding-right: 17px;
		text-decoration: none;
	}

#title_news2 {
	width: 682px;
	position: relative;
	color: #FFFFFF;
	float: left;
}

	#title_news2 .ntitle2, #ntitle3, #ntitle4 {
		width: 643px;
		font-family: tahoma;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 0 19px;
		margin: 30px 0 10px 0;
		letter-spacing: 1px;
		background: url(../img/list.gif) left bottom no-repeat;
		float: left;
	}
	
	#title_news2 #ntitle3 {
		margin: 10px 0 20px 0;
	}
	
	#title_news2 #ntitle4 {
		margin: 30px 0 10px 0;
	}
	
	#title_news2 #bar {
		width: 636px;
		font-family: tahoma;
		font-size: 10px;
		color: #636363;
		padding: 0 27px 8px 19px;
		float: left;
	}
	
	#title_news2 #bar a {
		font-family: tahoma;
		font-size: 10px;
		color: #636363;
		text-decoration: none;
	}

	#title_news2 #bar #path {
		float: left;
	}
	
	#title_news2 #bar #back {
		text-align: right;
		float: right;
	}
	
	#title_news2 #bar #back a {
		background: url(../img/back.gif) left bottom no-repeat;
		padding-left: 14px;
		text-decoration: none;
		font-family: tahoma;
		font-size: 11px;
		color: #b9b9b9;
	}

	#title_news2 .mas {
		width: 682px;
		background: url(../img/mas_bg.gif) left top repeat-y;
		float: left;
	}

	#title_news2 .mas .top{
		width: 682px;
		height: 7px;
		background: url(../img/mas_top.gif) left top no-repeat;
		float: left;
	}
	
	#title_news2 .mas .bottom{
		width: 682px;
		height: 7px;
		padding-top: 16px;
		background: url(../img/mas_bottom.gif) left bottom no-repeat;
		float: left;
	}
	
	#title_news2 .mas .cont {
		width: 662px;
		padding: 0 10px 0 10px;
		float: left;
	}
	
	#title_news2 .mas .cont .block {
		width: 220px;
		padding: 18px 0 4px 0;
		height: 146px;
		text-align: center;
		background: url(../img/mas_img_bg.jpg) left top no-repeat;
		float: left;
	}

	#title_news2 .mas .cont .block img {
		 /*w 178 h 130*/
		margin-bottom: 4px;
		
	}
	
	#title_news2 .mas .cont .block .text {
		font-family: tahoma;
		font-size: 11px;
		color: #b9b9b9;
		text-align: center;
	}
	
	#title_news2 .n_more {
		width: 682px;
		text-align: right;
		padding-top: 9px;
		float: left;
	}

	#title_news2 .n_more a {
		font-family: tahoma;
		font-size: 11px;
		color: #dedbdb;
		background: url(../img/more.gif) right bottom no-repeat;
		padding-right: 17px;
		margin-right: 24px;
		text-decoration: none;
	}

#bblock {
	width: 682px;
	padding: 39px 0 0 70px;
	float: left;
	color: #a8a8a8;
	font-size: 11px;
	position: relative;
	float: left;
}
	#bblock img {
		margin: 11px 14px 0 0;
		float: left;
	}
	
	#bblock .text {
		padding: 20px 10px 0 0;
		float: left;
	}
	
	#bblock a {
		font-size: 11px;
		color: #a8a8a8;
		text-decoration: none;
	}

	#bblock #b1 {
		width: 190px;
		height: 88px;
		padding-left: 22px;
		background: url(../img/b_sep.gif) right top no-repeat;
		float: left;
	}
	
	#bblock #b2 {
		width: 190px;
		height: 88px;
		padding-left: 20px;
		background: url(../img/b_sep.gif) right top no-repeat;
		float: left;
	}
	
	#bblock #b3 {
		width: 178px;
		height: 88px;
		padding-left: 43px;
		float: left;
	}

#left_img_title, .left_flash_title {
	width: 186px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#858585;
	font-weight: bold;
	padding: 0 0 0 49px;
}

#left_img_title a, .left_flash_title a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#858585;
	font-weight: bold;
}

.left_img_title_ {
	text-align: center;
	width: 243px;
}

#left_img {
	margin: 5px 0 10px 34px;
	/*padding: 0 17px 15px 15px;*/
	/*background: url(../img/left_img_bg.jpg) left top no-repeat;*/
	border: 1px solid #494847;
}

#left_img2 {
	/*background: url(../img/left_img_bg.jpg) left top no-repeat;*/
	margin: 0 0 0 34px;
	border: 0;
}

#news {
	width: 682px;
	color: #FFFFFF;
	position: relative;
	float: left;
	font-family: tahoma;
}
	#news .nleft {
		width: 295px;
		padding: 0 0 29px 19px;
		float: left;
	}

	#news .nright {
		width: 295px;
		padding: 0 0 29px 66px;
		float: left;
	}

	#news #ntitle {
		font-size: 14px;
		font-weight: bold;
		padding-left: 19px;
		margin-bottom: 10px;
		letter-spacing: 1px;
		background: url(../img/list.gif) left bottom no-repeat;
	}

	#news .n_title {
		font-size: 11px;
		font-weight: bold;
		color: #d1d1d1;
	}

	#news .n_text {
		font-size: 11px;
		color: #6c6b6b;
		margin: 0;
		padding: 4px 0 0 0;
	}

	#news .n_more {
		text-align: right;
		padding-top: 3px;
		background: url(../img/tn_line.gif) left bottom no-repeat;
	}

	#news .n_more a {
		font-size: 11px;
		color: #dedbdb;
		background: url(../img/more.gif) right bottom no-repeat;
		padding-right: 17px;
		text-decoration: none;
	}
	
	#news .n_date {
		color: #878787;
		font-size: 12px;
		padding-left: 14px;
		background: url(../img/new_dico.gif) left bottom no-repeat;
	}

	#news #npaging {
		width: 682px;
		padding: 10px 0 0 0;
		text-align: center;
		float: left;
	}
	
	#news #npaging #nr {
		
	}
	
	#news #npaging #nr span {
		color: #c5c5c5;
		padding: 0 4px 0 4px;
		font-size: 13px;
		font-weight: bold;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#news #npaging #nr a {
		color: #a0a0a0;
		text-decoration: none;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#news #npaging #nr a:hover {
		color: #a0a0a0;
		text-decoration: none;
		font-size: 12px;
	}
	
	#news #npaging #prev {
		padding-right: 10px;
	}
	
	#news #npaging #next {
		padding-left: 10px;
	}

#gallery {
	width: 682px;
	position: relative;
	color: #FFFFFF;
	float: left;
}

	#gallery .title {
		width: 658px;
		font-family: tahoma;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 0 19px;
		margin: 30px 0 10px 0;
		letter-spacing: 1px;
		background: url(../img/list.gif) left bottom no-repeat;
		float: left;
	}

	#gallery #bar {
		width: 636px;
		font-family: tahoma;
		font-size: 10px;
		color: #636363;
		padding: 0 27px 8px 19px;
		float: left;
	}
	
	#gallery #bar a {
		font-family: tahoma;
		font-size: 10px;
		color: #636363;
		text-decoration: none;
	}
	
	#gallery #bar #path {
		float: left;
	}
	
	#gallery #bar #back {
		text-align: right;
		float: right;
	}
	
	#gallery #bar #back a {
		background: url(../img/back.gif) left bottom no-repeat;
		padding-left: 14px;
		text-decoration: none;
		font-family: tahoma;
		font-size: 11px;
		color: #b9b9b9;
	}
	
	#gallery #mas {
		width: 682px;
		background: url(../img/mas_bg.gif) left top repeat-y;
		float: left;
	}

	#gallery #mas #top{
		width: 682px;
		height: 20px;
		background: url(../img/mas_top.gif) left top no-repeat;
		float: left;
	}
	
	#gallery #mas #bottom{
		width: 682px;
		height: 7px;
		padding-top: 16px;
		background: url(../img/mas_bottom.gif) left bottom no-repeat;
		float: left;
	}
	
	#gallery #mas #cont {
		width: 662px;
		padding: 0 10px 0 20px;
		float: left;
	}
	
	#gallery #mas #cont #block_left {
		width: 419px;
		float: left;
	}

	#gallery #mas #cont #block_left #big_image {
		width: 419px;
		height: 291px;
		padding: 4px 4px 4px 4px;
		text-align: center;
		background: url(../img/big_image.gif) left top no-repeat;
		float: left;
	}

	/*
	#gallery #mas #cont #big_image img {
		border: 1px solid #565656;
	}
	*/
	
	#gallery #mas #cont #img_block {
		width: 448px;
		padding: 0;
		margin: 0;
		float: left;
	}
	
	#gallery #mas #cont #img_block .block3i {
		padding-top: 10px;
		float: left;
	}

	#gallery #mas #cont .small_image, .small_image1,.small_image2 {
		width: 130px;
		height: 90px;
		padding: 3px 3px 3px 3px;
		text-align: center;
		background: url(../img/small_image.gif) left top no-repeat;
		float: left;
	}
	
	#gallery #mas #cont .small_image1 {
		margin-right: 10px;
	}
	
	#gallery #mas #cont .small_image2 {
		margin-left: 9px;
	}

	#gallery #mas #cont img {
		border:0;
	}
	
	#gallery #mas #cont #info {
		width: 188px;
		margin: 4px 0 0 23px;
		border-top: 1px solid #505050;
		position: relative;
		float: left;
	}
	
	#gallery #mas #cont #info #desc {
		padding: 18px 0 22px 0;
		color: #b9b9b9;
		font-family: tahoma;
		font-size: 12px;
		border-bottom: 1px solid #505050;
		background: none;
	}
	
	#gallery #mas #cont #info #desc #apr {
		color: #FFFFFF;
		font-weight: bold;
	}
	
	#gallery #mas #cont #info #desc p {
		
	}

	#gallery #mas #cont .block {
		width: 220px;
		height: 168px;
		text-align: center;
		background: url(../img/mas_img_bg.jpg) left top no-repeat;
		float: left;
	}

	#gallery #mas #cont .block img {
		 /*w 178 h 130*/
		padding: 18px 0 4px 0;
	}
	
	#gallery #mas #cont .block .text {
		font-family: tahoma;
		font-size: 11px;
		color: #b9b9b9;
		text-align: center;
	}
	
	#gallery .n_more {
		width: inherit;
		text-align: right;
		padding-top: 9px;
		float: left;
	}

	#gallery .n_more a {
		font-family: tahoma;
		font-size: 11px;
		color: #dedbdb;
		background: url(../img/more.gif) right bottom no-repeat;
		padding-right: 17px;
		margin-right: 24px;
		text-decoration: none;
	}


.label_table {
	width: 600px;
}

.text_table {
	width: 600px;
}

.textarea_table {

}

.email_table {
	
}

.url_table {
	
}

.file_table {
	
}

.radio_table {
	
}

.checkbox_table {
	
}

.input_table {

}

.table_select {
	
}

.label {
	width: 170px;
	font-family: tahoma;
	font-size: 12px;
	text-align: right;
}

.input {
	height: 36px;
}

input {
	font-family: tahoma;
	font-size: 12px;
	border: 1px solid #525252;
	width: 334px;
	background: #666666;
	color: #FFFFFF;
}

textarea {
	font-family: tahoma;
	font-size: 12px;
	border: 1px solid #525252;
	width: 334px;
	height: 96px;
	background: #666666;
	color: #FFFFFF;
}

.captcha {
	background-color:#ffffff;
}

.siusti {
	width: 496px;
	text-align: right;
}

#recom {
	width: 180px;
	padding-left: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #858585;
	position: relative;
	float: left;
}

	#recom #title_ {
		width: 180px;
		padding: 0 0 5px 4px;
		float: left;
	}
	
	#recom input {
		width: 125px;
		height: 21px;
		padding-top: 3px;
		font-size: 11px;
		background: none;
		font-weight: normal;
		border: 0;
		color: #858585;
	}
	
	#recom #bg {
		padding: 0 9px 0 9px;
		margin-top: 1px;
		width: 126px;
		height: 21px;
		background:url(../img/recom.gif) left top no-repeat;
		float: left;
	}
	
	#recom #btn {
		width: 29px;
		text-align: right;
		float: left;
	}

#shop {
	width: 338px;
	height: 42px;
	background:url(../img/shops_bg.gif) left top no-repeat;
}

	#shop #country {
		width: 134px;
		margin: 11px 0 0 10px;
		border: 1px solid #9d9d9d;
		text-align: center;
	}
	
	#shop #city {
		width: 134px;
		margin: 11px 0 0 30px;
		border: 1px solid #9d9d9d;
		text-align: center;
	}

#shop_body {
	padding: 22px 0 0 10px;
	font-family: tahoma;
	font-size: 12px;
	color: #939393;
}

	#shop_body * {
		font-family: tahoma;
		font-size: 12px;
		color: #8f8f8f;
		margin: 0;
		padding: 0;
	}
	
	#shop_body strong {
		font-size: 12px;
		color: #c1c1c1;
	}

	#shop_body #shop_title {
		font-family: tahoma;
		font-size: 15px;
		font-weight: bold;
		color: #939393;
		padding-bottom: 10px;
	}

#copyr {
	width: 480px;
	padding: 29px 0 0 189px;
	float: left;
}

	#copyr #copy_text {
		color: #FFFFFF;
		font-family: tahoma;
		font-size: 11px;
		float: left;
	}
	
	#copyr #copy_text_ {
		padding: 1px 0 0 3px;
		float: left;
	}
	
	#copyr #copy_text_ a {
		color: #aba7a7;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-decoration: none;
	}

	#copyr #imagine {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		font-weight: bold;
		color: #96ce4e;
		padding: 1px 4px 0 8px;
		float: left;
	}

	#copyr #imagine_logo {
		float: left;
	}
	
	#copyr #imagine_logo img {
		border: 0;
		padding-top: 3px;
		margin: 0 0 6px 0;
		vertical-align: bottom;
	}

#nf {
	padding-top: 10px;
	color: #aaaaaa;
	line-height: 137%;
}

.sitemap td a {
	font-family: tahoma;
	font-weight: bold;
	color: #dbdbdb;
	text-decoration: none;
}

.sitemap td a:hover {
	font-family: tahoma;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

.form_text {
	height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
