body{
	margin:0px;
	padding:0px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: #0f0f0f url(../image/body_back.jpg) repeat-x left -10px;
}


.tal{ text-align:left; }
 div.tal{ text-align:left; }
.tar{ text-align:right; }
 div.tar{ text-align:right; }
 .tac{ text-align:right; }
 div.tac{ text-align:center; }
 .vfalse{visibility:hidden;}
.imghref {  border:none 0px #878787; border:none 0px !important; }
.imghref img { padding:3px; border:solid 1px #878787;}
.imghref img:hover {  border:solid 1px #000;}

.inp{
	border: solid 1px #bbb;
	background: #222;
	width:272px;
	color:#ccc;
}
a.but{
	background: #bbb;
	margin:0px;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	border: solid 1px #333 !important;
	line-height:20px;
}
a.but:hover{ background: #ccc; text-decoration: none; }
h1{margin:0px; padding: 0px; font-size:17px; font-weight:bold;}
h3{margin:0px; padding: 0px; font-size:13px; font-weight:bold;}
.clear{clear:both;}



.wrap{
	margin: 0px auto;
	padding: 0 0 15px 0;
	width: 780px;
	text-align: left;
}
#head{
	background: url(../image/head_back.jpg) repeat-x top left;
}

#logo{
	float:left;
	margin:5px 0px 5px 0px;
}

#lang{
	float:right;
}
	#lang li{
		border-right:1px solid #777;
		display:block;
		float:left;
	}
	
	#lang li a{
		color: #fff;
		display:block;
		font-size:10px;
		margin:4px;
		padding: 1px;
		text-decoration:none;
		text-transform:uppercase;
	}
	#lang li a:hover{border-bottom:solid 1px #fff;}
	#lang li a.active{border-bottom:dashed 1px #fff; cursor:default;}
	#lang li a.disabled{border-bottom:none 1px #fff; cursor:default;}

#menu{
	background:#0f0f0f;
	clear:both;
	padding:0px 0px 0px 10px;
}
	#menu ul{
		float:left;
		margin:0px;
		padding: 0px;
	}
	#menu ul.sitemap{
		float:right;
	}
	#menu ul li{
		display:block;
		float:left;
	}
	#menu ul li.sm:hover{ background: url(../image/menu_highlight_sm.jpg) no-repeat top left; }
	#menu ul li.md:hover{ background: url(../image/menu_highlight_md.jpg) no-repeat top left; }
	#menu ul li.lg:hover{ background: url(../image/menu_highlight_lg.jpg) no-repeat top left; }
	#menu ul li a{
		color: #fff;
		display:block;
		font-size:11px;
		padding: 7px 18px 6px 0px;
		text-decoration:none;
		text-transform:uppercase;
	}

#torso{
	clear:both;
	background:#535353;
}
#torso tr td{
	vertical-align:top;
	padding: 10px;
}
	#side_nav{
		margin:0px;
		padding: 10px 0px 0px 10px;
		width:180px;
		float:left;
	}
		#side_nav li{
			display:block;
		}
		
		#side_nav li a{
			color: #fff;
			display:block;
			font-size:9px;
			margin: 0px 0px 5px 0px;
			padding: 1px 0px 1px 0px;
			text-decoration:none;
			text-transform:uppercase;
		}
		#side_nav li a:hover{text-decoration:underline;}

	#cite{
		margin:255px 0px 0px -180px;
		float:left;
		width:170px;
		font-style:italic;
	}
	
#content{
	margin-left:190px;
	text-align:left;
	background:#878787;
	font-size:12px;
	text-align:justify;
	color:#292929;
	min-height:350px;
	padding-bottom:20px !important;
}
	#content.halfbackground{background-image:url(../image/side_ties_1.jpg); background-repeat: no-repeat; background-position: top right;}
	#content.nobackground{ padding:10px; }

	#content #text{
		width:275px;
		padding:10px 10px 0px 10px;
		float:left;
	}
	#content #frm{
		width:285px;
		height:345px;
		float:left;
	}

	#content #text.onright_smallblock{
		width:255px;
		float:right;
	}
	
	#content.gallery{
		padding: 5px 0px 0px 15px;
	}
	
	#content.gallery table{
		border: 0px;
		padding: 0px;
		margin:5px 20px 10px 10px;
		border-width:0px;
		width:104px;
		float: left;
	}
	#content.gallery a{	border-bottom-width:0px; color:#ccc; text-transform:uppercase; font-size:9px;}
	#content.gallery a:hover{ border-bottom-width:0px; color:#fff;}
	#content.gallery table tr td{margin:0px;padding: 0px; text-align:center; background:#333;}
	#content.gallery table tr td.pic a img{
		width:102px;
		height:102px;
		padding:1px;
		border:solid 1px #ccc;
	}
	
	#content.gallery table tr td.dtls{ padding:2px 0px 2px 0px; }
	#content.gallery table tr td.ordr{padding:2px 0px 2px 0px; }
	
	#content .knotentry{
		float: left;
		padding: 0px 0px 0px 10px;
		width:270px;
		text-align:left;
	}
	#content .knotentry p{
		margin:0px;
		padding:0px;
		height:50px;
	}
	#content .knotentry img{
		display:block;
		padding-left: 45px;
	}
	
	#content.knots table tr td{ width: 50%; padding: 0px 10px 5px 10px; }
	#content.knots table tr td img{ padding-left: 45px; }

	#content a {
		color:#000;
		text-decoration:none;
		border-bottom:dashed 1px #000;
	}
	#content a:hover {
		text-decoration:none;
		border-bottom:solid 1px #000;
	}
	#content ul {
		margin:0px;
		padding:0px 0px 0px 15px;
	}
	#content ul li{
		margin:0px;
		padding:0px;
	}
	
#transp_stripe{
	height:45px;
	width:100%;
	position:absolute;
	left:0px;
	top:452px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}

#shortcuts{
	padding: 10px 0px 5px 0px;
	color: #777;
}
#shortcuts a{ color: #acacac; text-decoration:none; }
#shortcuts a:hover{ text-decoration:underline; }

.footer{
	margin:0px;
	padding: 5px 0px 0px 0px;
	color: #6e6e6e;
}
	.footer a{ color: #acacac; text-decoration:none; }
	.footer a:hover{ text-decoration:underline; }

#legal{
	width: 450px;
	float:left;
	padding-top:3px;
}

#player{
	width: 230px;
	padding-right: 15px;
	float:right;
}

#bgmap_link img{width:140px; height:140px; background: url(../image/bgmap_screen_1.png) no-repeat 3px 3px;}
#bgmap_link img:hover{width:140px; height:140px; background: url(../image/bgmap_screen_1.png) no-repeat 3px 3px;}

#popup{
	padding:12px;
	text-align: left;
	color:#aaa;
	font-size:12px;
}

#ezikov{
	position:absolute;
	bottom:2px;
	color: #6e6e6e;
}
#ezikov a{ color: #6e6e6e; text-decoration:none; }

/**********************************************
				CONFIGURATOR
**********************************************/

#configBox{
	width:350px;
	height:350px;
	float:left;
	background:#111;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

#tieList{
	margin:0px;
	padding-left: 10px;
	height: 350px;
	overflow:auto;
}
	#tieList a img{
		border:solid 1px #555;
		margin:0px 9px 10px 5px;
		padding:1px;
	}

#shirtList{
	margin:0px;
	padding: 10px 0px 0px 0px;	
	height:75px;
	overflow:auto;
	clear:both;
	width:780px;
}
	#shirtList table tr td {
		margin:0px;
		padding:0px;
	}
	#shirtList table tr td a img{
		border:solid 1px #333;
		margin:0px 5px 0px 0px;
		padding:0px;
	}

#img_back{
    margin:0px;
    padding:0px;
    border:0px;
    width:350px;
    height:350px;
    z-index:20;
}
#img_fore{
    margin:0px;
    padding:58px 92px 0px 93px;
    border:0px;
    width:165px;
    height:292px;
    background-color:transparent;
    position:relative;
    top:-350px;
    z-index:30;
}
#img_loading{
    margin:0px;
    padding:0px;
    border:0px;
    position:relative;
    left:10px;
    top:-690px;
    z-index:40;
}
#configOrder{
    position:relative;
    left:280px;
    top:-735px;
    z-index:50;
	color:#292929;
	line-height:20px;
	width:50px;
	margin:0px !important;
	padding: 2px 4px 2px 4px !important;
	line-height:14px;
	text-align:center;
}
.visibleOn{visibility:visible;}
.visibleOff{visibility:hidden;}
#solidsecret{position:absolute;}
.solidsecret2{top:-10px;}

