@CHARSET "UTF-8";
* { margin: 0; padding: 0; font-size:100%;      list-style:none;}
body{ color:#522e1c; background:#8f1629; text-align:center; height:100%; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;}

a{ text-decoration:none; border-bottom:1px dotted #522e1c; color:#522e1c;}
a:hover{text-decoration:none; color:#281300;}
a img{border-width:0px}

.cl{clear:both; line-height:1px; font-size:1px; margin-top:-1px;height:0px;}
.fl{float:left;}

#main {text-align:left; width:980px; background:#0d0101; border:10px solid #0d0101; margin:0px auto;}
#header { position:relative; height:120px;}
#header h1{position:relative; width:140px; height:100px; left:420px;}
#header h1 span{width:140px; height:100px; display:block; position:absolute; top:0px; left:0px; z-index:1; 
				background:url('../imgs/spa/tsp-logo.png') no-repeat;}
#header h1 a{font-size:80%; text-decoration:none; color:#0d0101;}
#header .phone{position:absolute; bottom:20px; left:20px; color:#c2c1be;background:url('../imgs/spa/ico-phone.png') no-repeat; height:30px; font-size:120%; padding-left:20px; line-height:30px; }
#header .languages{position:absolute; right:20px; bottom:20px;}
#header .languages a{text-decoration:none; color:#c2c1be; border-bottom:0px; text-transform:uppercase;}

#homeBanner{position:relative;margin-right:10px;}
#nextButton{position:absolute; z-index:2; top:50px; right:0px; }
#prevButton{position:absolute; z-index:2; top:50px;}

#content{background:url('../imgs/spa/bg-line.png') repeat-y;  font-size:90%;}
	#menu{background:url('../imgs/spa/header-menu.png') no-repeat; padding-left:50px;
			font-family: Georgia,'Times New Roman',Times,serif;  font-size:130%;font-weight:normal;}
	
	#menu li{float:left;position:relative;margin:0px 5px;display:block;}
	#menu li a{border-bottom:none; display:block; padding:10px 22px;}
	.en #menu li a{border-bottom:none; display:block; padding:10px 20px;}
	
	#menu li a:hover{text-shadow: 1px 1px 5px #522E1C;}
	#menu li .position{position:absolute; top:40px; left:0px; z-index:20;-moz-box-shadow: 3px 3px 4px #494842;
		-webkit-box-shadow: 2px 2px 3px #494842;
		box-shadow: 2px 2px 3px #494842;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#494842')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#494842');}
	#menu li p{font-size:80%;background:#D1CDB7;border:1px solid #A8A18C; border-top:none;	}
	#menu li p a{padding:5px 10px;}
	
	#content #html img,#content #leftCol img,#content #rightCol img{margin-bottom:10px;border:5px solid #fff; border-radius: 5px; -moz-border-radius: 5px;
						-moz-box-shadow: 2px 2px 2px #79755e; -webkit-box-shadow: 2px 2px 2px #79755e;box-shadow: 2px 2px 2px #79755e;}
	#content #html{font-family: Georgia,'Times New Roman',Times,serif;  font-size:120%; border:1px solid #a8a18c; border-left:none; border-right:none; background:#d1cdb7 url('../imgs/spa/bg-text-right.png') no-repeat bottom right; margin:0px 1px;}
	#content #html .inbox{padding:20px; padding-top:10px; font-size:90%; line-height:1.4em; background:url('../imgs/spa/bg-text-left.png') no-repeat 0px 200px;}
	#content #html #title {padding-top:20px; background:url('../imgs/spa/bg-title.png') repeat-x;padding-left:20px; letter-spacing:2px; font-weight:normal; font-size:160%;}
	#content #html.leftAdd{margin-left:190px;border-left:1px solid  #a8a18c}
	#content #html.rightAdd{margin-right:190px;border-right:1px solid  #a8a18c}
		#subMenu{ font-size:110%;}
		#subMenu li{border-bottom:1px solid #A8A18C; border-top:1px solid #E2DFD1;padding:2px 10px; font-style:italic;font-family:Georgia,'Times New Roman',Times,serif;}
		#subMenu li.last{border-bottom:0px;}
		#subMenu li a{display:block; padding:5px; border:none;}
		#subMenu li a:hover{text-shadow: 1px 1px 5px #522E1C;}
		#subMenu li a.a{font-weight:bold;}
	#content #html p{padding:6px 0px;}
	#content #html h3{font-size:130%; line-height:1.2em; margin-top:10px;}
	#content #html h4{font-size:115%; line-height:1.2em; margin-top:5px;}
	#content #html .vykrik{ font-size:140%;line-height:1.2em; font-style:italic;}
	#content #html .tip{}
	#content #html .imgLeft{float:left; margin:0px 10px 10px 0;}
	#content #html .imgRight{float:right; margin:0px 0px 10px 10px;}

	#content #rightCol{font-family: Georgia,'Times New Roman',Times,serif;  font-size:120%;  border-top:1px solid #A8A18C ;}
	#content #rightCol .vykrik{ font-size:110%;line-height:1.2em; font-style:italic;}
	

	#content #leftCol {float:left; width:189px;}
	#content #rightCol {float:right; width:190px;}
	#content #leftCol h3.heading{background:url('../imgs/spa/bg-side-header.png') no-repeat;padding:0px 20px; border-top:1px solid #a8a18c; border-bottom: 1px solid #a8a18c; height:34px; line-height:34px; font-size:120%; }	
	#content #rightCol h3.heading{background:url('../imgs/spa/bg-side-header.png') no-repeat;padding:0px 20px; border-top:1px solid #a8a18c; border-bottom: 1px solid #a8a18c; height:34px; line-height:34px; font-size:120%; }
	#content #leftCol h3.heading a{border-bottom:0px;}
	
	#content .boxContent{padding:5px 15px;}
	#content .boxContent p{padding:5px 0px; font-size:90%;}
	#content .boxContent h4{font-style: italic; padding:10px 0px;font-family: Georgia,'Times New Roman',Times,serif; }
	#content .boxContent h3{font-style: italic; padding:10px 0px 0 0px;font-family: Georgia,'Times New Roman',Times,serif; font-size:110%;}
	#content hr{height:2px; width:100%; background:url('../imgs/spa/bg-side-line.png') no-repeat; border:0;}
	.blogArticle{float:left; width:180px; height:235px;position:relative;}
	.blogArticle h3{position:absolute; top:165px; left:15px;}
	.blogArticle h3 a{color:#fff; text-decoration:none; border-bottom:none; font-weight:normal; font-style:italic; text-shadow: 1px 1px 5px #000000;}
	#homeBanner{margin-left:10px;padding-bottom:10px;height:330px;position:relative;}
	#homeBanner a{border-bottom:0;}
	#homeBanner .bannerItem{position:absolute; top:0px; left:0px;}
	#homeBanner .overBanner{height:320px; float:left; overflow:hidden;position:relative;}
	#homeBanner .overBanner a{display:block;height:100%;}
	#homeBanner .overBanner span{display:block;width:100%;font-style: italic;text-shadow: 1px 1px 5px #000; font-family: Georgia,'Times New Roman',Times,serif; font-size:150%; color:#fff;position:absolute; bottom:10px;}
	#homeBanner .overBanner strong{padding:10px 20px;display:block; font-weight:normal;}
	
	#indexBoxes{padding-left:1px; text-align:center;}
	#indexBoxes img{margin-bottom:10px;border:5px solid #fff; border-radius: 5px; -moz-border-radius: 5px;
						-moz-box-shadow: 2px 2px 2px #79755e; -webkit-box-shadow: 2px 2px 2px #79755e;box-shadow: 2px 2px 2px #79755e; }
	#indexBoxes .firstBox{background:url('../imgs/spa/box-left.png') no-repeat 0px -43px; height:235px; width:194px;float:left;}
	#indexBoxes .box{background:url('../imgs/spa/box-middle.png') no-repeat 0px -43px; height:235px; width:196px;float:left;}
	#indexBoxes h3{color:#522e1c; text-transform:uppercase; font-family: Georgia,'Times New Roman',Times,serif; font-size:100%; font-weight:normal; padding:30px 5px 10px 5px;}
	#indexBoxes p{padding:0px 10px 5px 10px; font-size:80%;}
	#indexBoxes img{margin-top:0px}
	#indexBoxes a{ letter-spacing:1px;text-decoration:none; border-bottom:0px;}
	
	#gallery a{border-bottom:0px}
	#gallery .galleryItem{float:left; margin-right:20px;}

	#calendar .fl{margin-right:15px;}
#footer {height:130px; background:url('../imgs/spa/footer.png') no-repeat; color:#000; }

#footer #partners {float:right;}
#bottomLinks{float:left; padding-top:10px; font-size:70%;}
#bottomLinks li{padding:2px 0px;}
#footer .box{float:left; width:176px; font-size:70%; line-height:17px;margin-left:20px; height:100px;}
#footer .box h3{}
#footer .box a{font-size:120%; border-bottom:0px;}
#footer #facebook a{border-bottom:none; margin-right:5px;}
#footer #newsletter .subscribeMail{ background:#AFA8A2; border:1px solid #7D7369; font-size:80%; line-height:22px;height:22px; width:130px;}
#footer #newsletter .subscribeSubmit{background:url('../imgs/spa/button-newsletter.png') no-repeat; width:23px; height:23px; border:none; position:relative; top:2px; cursor:pointer;}
#footer #newsletter .subscribeSubmit:hover{background-position:-23px 0px;}
#footer #newsletter h3{padding:0px 0px 5px 0px;}
#footer .inner { padding-top:10px;}
#footer .copyright {font-size:80%; color:#999999; text-align:center;}

* moodalbox */
div#mb_contents {text-align:left;}

div#mb_center .navigation{display:none;}
div#mb_overlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer;z-index:50;}
div#mb_center, div#mb_bottom { position: absolute; left: 50%; overflow: hidden; background-color: #D1CDB7;z-index:60;}
div#mb_center { background-color: #FFF;z-index:60;}
div#mb_contents {width: 400px; height: 400px; border: 1px solid #3c393a; overflow: auto; background-color: #D1CDB7; visibility: hidden;z-index:60;}
.mb_loading {background: #DDD url(../imgs/web/loadinfo.gif) no-repeat center center;}
#mb_error {font-size: 1.2em;color: #CD0000;font-weight: bold;text-align: center;padding: 0.5em;font-family: Verdana, Helvetica, sans-serif;}
#mb_error em {font-size: 0.8em;}
div#mb_bottom {font-family: Verdana, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 1px solid #3c393a;border-top-style: none;}

a#mb_close_link {font-size:120%;margin: 10px 0; color:#fff; line-height:30px;margin-left:10px;}
div#mb_caption {margin-right: 71px;}


#homeBanner a.right, #homeBanner a.left
{
	position: absolute;
	height:320px;
	width: 2%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html #homeBanner a.right, * html #homeBanner a.left
{
	filter:alpha(opacity=50);
}

#homeBanner a.right:hover, #homeBanner a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#homeBanner a.left
{
	left: 0;
	top: 0;
	background: url('/imgs/spa/fleche1.png') no-repeat center left;
}


#homeBanner a.right
{
	right: 0;
	top: 0;
	background: url('/imgs/spa/fleche2.png') no-repeat center right;
}


