/*------------------ PAGE SPECIFIC --------------------*/
html{
}
body {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

a img	{
	border:0;
}

a {
	color: #0066CC;
	text-decoration: underline;
}
a:hover {
	color: red;
	text-decoration: none;
}
p 	{
	text-align:justify;
}

.backlink 	{
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

#container	{
	background:url(/templates/tss/images/fon.gif);
	position:relative;
	margin:0 auto;  
	text-align:left;  
	min-width:1200px;  
	width:expression((document.compatMode && document.compatMode == 'CSS1Compat')?(document.documentElement.clientWidth <1200?"1200px":"auto"):
	(document.body.clientWidth < 1200?"1200px":"auto"));
}

#header{
	margin:0 0;
	padding:0 0;
	position:relative;
	z-index: 1;	
}

#header div.img {
	margin-top:13%;
	display: block;
	position:absolute;
	top:0;
	z-index: 2;
	min-width: 1200px;
	width: auto;
	_width: expression((documentElement.clientWidth||document.body.clientWidth)<1200?"1200px":"auto");
	-ms-interpolation-mode: bicubic;
}

.fix { -ms-interpolation-mode: bicubic; }

#phones {
position: absolute;
z-index: 3;
right: 10px;
top: 10px;
font-size: 1.4em;
color: #5d6061;
font-family: Georgia;
text-align: right;
width: 300px;
}

#phones small {
font-style: italic;
font-size: 0.6em;
}

#menu,#dopmenu	{
	position:absolute;
	left:50%;
}
#mainmenu	{
	position:relative;
	left:-50%;
	float:left;
	margin-top:3%;
	z-index: 3;
}
#mainmenu li 	{
	display:block;
	color:rgb(96,93,92);
	float:left;
}
#mainmenu li a 	{
	color:rgb(96,93,92);
	float:left;
}
#mainmenu li span	{
	color:rgb(96,93,92);
	font-size:0.7em;
}
#menu1	{
	position:relative;
	left:-50%;
	margin-top:35%;
	*margin-top:15%;
	float:left;
	z-index: 3;
}
#menu1 li 	{
	display:block;
	color:#000;
	float:left;
	background:url(/templates/tss/images/02.gif) no-repeat left center;
	margin-right:17px;
}
#menu1 li:first-child	{
	background:none;
}
#menu1 li a 	{
	color:#000;
	float:left;
	text-decoration:none;
}
#menu1 li span	{
	color:#000;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:underline;
}
#logo	{
	position:absolute;
	width:17%;
	top:60%;
	left:10%;
}
#avto	{
	position:absolute;
	top:85%;
	left:31%;
}
	#avto a 	{
		color:#fff;
		font-weight:bold;
		letter-spacing:3px;
		text-decoration:none;
	}
	#avto a:active, #avto a:hover	{
		border-bottom: 1px solid #fff;
	}
#spec	{
	position:absolute;
	top:90%;
	left:55%;
}
	#spec a 	{
		color:#fff;
		font-weight:bold;
		letter-spacing:3px;
		text-decoration:none;
	}
	#spec a:active, #spec a:hover	{
		border-bottom: 1px solid #fff;
	}

	
#content	{
	position:relative;
	padding-top:48%;
	text-align:justify;
	font-size:0.87em;
	padding-left:5%;
	padding-right:5%;
	padding-bottom:5%;
}
#content li	{
	background:url(/templates/tss/images/01.gif) no-repeat left center;
	list-style:none;
	padding-left:15px;
}

.uc_cat_list,.contentlist	{
	margin-bottom:20px;
	margin-left:20px;
}
.uc_cat_item	{
	font-size:14px;
	border:#cecece 1px solid;
	font-weight:bold;
	text-transform:uppercase;
}
h1.con_heading, .moduletitle	{
	color: #0066CC;
	font-size:20px;
	margin-bottom:20px;
	font-weight:bold;
	text-transform:uppercase;
}
h1,.con_heading	{
	color: #0066CC;
	font-size:16px;
	margin-bottom:20px;
	font-weight:bold;
}
.pagebar	{
	margin-top:20px;
}
.pagebar_page	{
	border:#0066CC 1px solid;
	padding:5px;
}
.pagebar_current	{
	border:red 1px solid;
	padding:5px;
	color:red;
}
