html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
/*
blockquote, q {
	quotes: none;
}
*/
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* RESET */
/* FONTS MIN */
body {font:14px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/* FONTS MIN */


/* ELEMENTS */
/* ----- HEADINGS & PARAGRAPHS ----- */
h1{font-size:1.8em;}
h2{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em; font-weight:bold;}
/*h3,h4,h5{color:#a10d59;padding:0 6px;}*/
h1,h2,h3,h4,h5{color:#6b4939;padding:6px 0;}


p{line-height:1.5em;padding:0 0 10px 0;/**/clear:both}

blockquote{ padding:10px; background-color:#fafafa; font-style:italic; font-weight:bold;font-size:1.3em; color:#a10d59; }

/* ----- LINKS ----- */
a,a:visited, a:active, a:focus{color:#6F7E3D;text-decoration:none;/**/}
a:hover{color:#fff;text-decoration:underline;}

/* ----- IMAGES ----- */
img{ border:none; }
hr { border: 0; height:1px; color: #ccc; background-color: #ccc; margin:10px 0;clear:both; }


/* ----- TABLES ----- */
table {
	width: 100%;
	text-align:left;
	margin-bottom:10px;
}
tr {background: #eee;border-bottom:1px solid #fff;} 

tr.alt {background: #ddd;} 
th{background: #ccc;}
td,th{padding:4px;vertical-align:top;} 
table.address tr{background: #fff;}
table.address td{background: #eee; margin:0 5px 0 0;	}
/* ----- FORMS ----- */
form {text-align:left;margin:0;padding:0;}
select, option{text-align:left;width:120px;}
input[type=text], select, textarea {
  color: #000;/*
	background-color:#fff; 
  border:1px solid #000;*/
  padding:2px; 
 /* clear:right;*/
  margin:0 2px;
}
textarea {overflow: auto;}
/*input[type=text]:hover,textarea:hover,select:hover {
 border:1px solid #B48D00;
 border:1px solid #B48D00;
} */
input.butt {float:right;}
input.small {width:60px;}
input.wide, select.wide,label.wide{width:200px;}
label{margin-right:4px;display: inline-block;/*width:160px;*/vertical-align:top;}
/* ----- DEFINITIONS ----- */
dt{font-weight:bold; color:#000;padding-bottom:2px}
dt a:link,dt a:visited,dt a:active{color:#000;text-decoration:none;border:none;display:block;background-color:#70BAD4;padding:3px;}
dt a:hover {color:#70BAD4;background-color:#333;}
pre{background:#F4F3EB;color:#333;width:90%;/*position:absolute;z-index:1000;*/}
/* ELEMENTS */


/***
*
* PS STYLES 
*/
html, body { 
	padding:0px; 
	margin:0px;
	background:#342219;
  font-size: .9em;
  font-family: Trebuchet MS,Helvetica, Arial, Verdana, Sans-Serif;
  color:#fff;  
 }
body{background:#342219 url(../img/bg-stripe.gif) no-repeat center top;} 
 
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/** sIFR **/
.flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}
/*****/


/*
#wrap {background:#342219 url(../img/bg-stripe.gif) no-repeat center top;}
#main,#footer {width:1005px;margin:0 auto;}*/
#wrap {width:1005px;margin:0 auto;}

#main {
padding-bottom: 80px;
background: transparent url(../img/page-content-bg.png) repeat-y center top;
color:#000;
/*padding:0 12px;

width:980px;
margin:0 auto;*/
}  
/*
#main a,
#main a:visited,
#main a:active,
#main a:focus{color:#a10d59;text-decoration:none;}
#main a:hover{color:#333;text-decoration:underline;}
*/
#header { 
background: transparent url(../img/page-head-logo-bg.png) no-repeat left top;
/*margin:0 auto; */padding:0 12px;
position:relative;
height:215px; width:1005px;}


/*opacity:.6*/
#logo{
	position:absolute; 
	width:380px;
	height:220px;	
	background: transparent url(../img/page-head-logo-bg.png) no-repeat -12px top;
}

/*#lang{position:absolute; top:5px;left:208px;width:60px;}*/
#lang{position:absolute; top:5px;left:17px;width:60px;}
#lang a { padding:2px;}
.fr #btn-fr { padding:1px 4px; border:1px solid #000; }
.en #btn-en { padding:1px 4px; border:1px solid #000; }


#header-menu{position:absolute; top:0px;right:36px;z-index:10;}
#header-menu li {
	float:left;
	padding:20px 10px;
	font-weight:bold;
	height:40px;
	border-left:1px solid #fff;
}
#header-menu li.selected {
background:#fff;
}
#header-menu li a {
display:block;
color:#fff;
}
#header-menu li.selected a {
color:#6b4939;
}

#sub-menu {
position:absolute; top:130px;right:36px;z-index:10;
background: transparent url(../img/sub-menu-bg.png) repeat left top;
width:640px;/**/
height:30px;
padding-left:40px;
}
#sub-menu li {
	float:left;
	padding:8px 16px;
	font-weight:bold;
	/*	height:30px;
border-left:1px solid #fff;*/
}
#sub-menu li.selected {
background:#fff;
}
#sub-menu li a {
display:block;
color:#6b4939;
}
#sub-menu li.selected a {
color:#6F7E3D;
}


#page{
padding:20px 12px 20px 32px;
font-family: Georgia, serif;
}

#page a:hover{
color:#6F7E3D;
text-decoration:underline;
}

.img-large img{
width:660px;
height:440px;

}

.img-large{
width:660px;
height:440px;
background:#6b4939 url(../img/img-large-bg.png) no-repeat left bottom;
padding-bottom:19px;
}

.img-content{
width:290px;
height:206px;
background:#6b4939 url(../img/img-content-bg.png) no-repeat right bottom;
padding-right:8px;
padding-bottom:8px;
}

.content-list li{margin-bottom:6px;
}
.content-list{
list-style-type: disc;
list-style-position: outside;
font-size:1em;
	margin:0 0 10px 10px; 
}


.tsr-news{
background:#6F7E3D;
color:#fff;
padding:6px;
}

.tsr-news h5{
color:#fff;
}



/*** ***/
.thumbs-col  {
margin:0 21px 0 0;
width:200px;
float:left;
}
.gallery-col  {
margin:0;
width:700px;
float:left;
}
.content-3col{
margin:0 20px 0 0;
width:300px;
float:left;
}
.content-col,.content-col2  {
margin:0 21px 0 0;
width:280px;
float:left;
}
.content-col2  {
margin:0;
width:660px;
}
/* FORM STYLES */ 
input[type=submit],#main a.ui-btn  {
 cursor: pointer;
 border: 1px solid #f386be; 
 background: #A10D59 url(site-theme/images/ui-bg_highlight-soft_15_A10D59_1x100.png) 50% 50% repeat-x;
 color: #fff; 
 font-weight: bold; 
 padding:2px;
} 
input[type=submit]:hover,#main a.ui-btn:hover  {
 border: 1px solid #f8a5d0; 
 background: #A10D59 url(site-theme/images/ui-bg_highlight-hard_15_A10D59_1x100.png) 50% 50% repeat-x;
text-decoration:underline;
color: #fff; 
} 
#main a.ui-btn{padding:2px 6px;}
a.ui-small{font-weight:normal;font-size:.8em;}

/**/
/**** FOOTER ***/
#footer {
background: transparent url(../img/page-footer-bg.png) no-repeat center 0;
position:relative;
padding:10px;
text-align:center;

}
#footer a,
#footer a:visited,
#footer a:active,
#footer a:focus{color:#fff;background:#6F7E3D;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}


#footer a#ps-logo {
position:absolute;right:10px;bottom:20px;
height:20px;width:20px;
background:transparent url('footer-logo-ps.png') no-repeat right -39px;
}
#footer a#ps-logo:hover { color:#333; background:transparent url('footer-logo-ps.png') no-repeat right 3px;}

/** UTILITY CLASSES **/
.centered{margin-left:auto;margin-right:auto;display: block;text-align: center;}
.clear{clear:both;}
.textright{text-align:right}
.bold{font-weight:bold}
.floatright{float:right}
.floatleft{float:left}
.error{color:red}
.white{color:white}
.imgreplace, .imgreplace:hover {
display:block;
overflow:hidden;
text-indent:-9999em;
} 
.external{
background:transparent url(../img/ico-external.gif) no-repeat right -2px;
padding-right:20px;
}

.external:hover {
background-position:right -22px;
}
