/* CSS Document */

/*  Global definitions */

/* FUCK IE6 !!!!!!!!!!!!!!!!!!!!!! */

body { 	
	margin: 0;
}

body {
	background-color:#ededed;
}

table, th, td, tr, div, p, span, form, input, select, checkbox, radio, img { 	position:relative;  color: #606060; font-size:12px; font-family:Arial, Vardana, Sylfaen;} 

/* Common */

img { behavior:url("/css/pngbehavior.htc");}

a {color: #c2201f; text-decoration:none;}
a:hover { text-decoration:underline;}

.allclear {clear:both;}
.leftclear {clear:left;}
.rightclear {clear:right;}
.allclear, .leftclear, .rightclear { height:1px; overflow:hidden; background:none;}


/* /Common */

/* TOP */
#topMain {
	height:130px;
	overflow:hidden;
	background: url(../images/top_bg.gif) #a40000 repeat-x;
	text-align:center;
}

.fixedWidth { margin-left:auto; margin-right:auto;  text-align:left; width:980px;}

#topTop { height:106px;}
#topLogo { float:left; width:132px; height:103px; margin-top:0px; margin-left:16px; overflow:hidden;}
#topRightBanner { float:right; width:162px;}
#topCenter { margin-left:160px; margin-right:162px; text-align:center;}
#topBanner { width:468px; margin-left:auto; margin-right:auto; padding-top:20px;}
#topSmallBanner { width:160px; margin-left:auto; margin-right:auto; padding-top:20px;}
#mainMenu { text-align:center;}

#langbar { position:absolute; right:10px; bottom:4px;}
#phones { position:absolute; left:24px; bottom:4px; text-align:left; font-size:18px; font-weight:bold; font-family:Verdana, Arial; color:#c2201f;}

.menu_top, .menu_bottom {
	width:224px;
	height:10px;
	overflow:hidden;
}


#main { text-align:center; }
#centerMargin { margin: 10px 20px 20px 20px; }

.banner_column { width:160px; vertical-align:top;}
.main_column { vertical-align:top;}
.banner { margin-top:2px; margin-left:auto; margin-right:auto; padding-bottom:6px;}

.hor_line { background: #780000; height:1px; overflow:hidden; margin:10px; }

#bottom { text-align:center; margin-top:10px; margin-bottom:10px; background:#ffffff;}

.item { width:112px; height:73px; overflow:hidden; float:left; margin:0px 9px 0px 0px;;}
.siteItem { position:absolute; top:0; left:0; z-index:1000;}
.siteRound { position:absolute; top:0; left:0; z-index:1001;}
.itemPic { float:left; width:160px; height:120px; margin:0px 10px 10px 0px;}

#langBar { position:absolute; right:0; top:-28px; z-index:1000;}

/* corners */
.clt, .crt, .clb, .crb { width:5px; height:5px; overflow:hidden; position:absolute;}

.clt { left:0px; top:0px;}
.crt { right:0px; top:0px;}
.clb { left:0px; bottom:0px;}
.crb { right:0px; bottom:0px;}
/* /corners */

/* comments */
#iCanvas { 
	opacity: 0.5;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	position:absolute;
	display:none;
	top:0;
	left:0;
	background: #000000;
	z-index:10000;
}

#iMain {
	position:absolute;
	top:0;
	left:0;
	text-align:center;
	padding:30px 0px 0px 0px;
	display:none;
	z-index:10001;
	background:none;
}

#iClose { 
	width:20px; 
	height:20px; 
	position:absolute; 
	display:block; 
	overflow:hidden; 
	background:url(../images/close.gif) no-repeat;
	top:-5px;
	right:-5px;
	z-index:10002;
}

.comment_input_title { width:150px; vertical-align:top; text-align:left; text-indent:4px;}
.comment_input { width:150px; height:18px; line-height:100%; border:1px solid #999; }

/* /comments */