/*******************************************************************************
		Coded by Att on 15.12.2009, True Vision
*******************************************************************************/

a.external { background:url(../images/i/ico/external.gif) 100% 0 no-repeat; padding-right:14px; }


div.body {
	background:url(../images/i/bg/top.gif) top no-repeat;
	height:100%;
}
div.box { margin:0 auto; width:1000px; }
div.block { padding:0 40px 20px 30px; float:right; width:610px; }


h4.error { margin:50px 0; }


div.txt { margin-bottom:25px; }


a.js { border-bottom:1px dotted #fff; text-decoration:none; }
a.js:hover { border-color:#b58da6; }


#wrapper { width:100%; height:100%; 	margin:0 auto; }

#header { padding-top:1px; zoom:1; }
#header a { color:#b1b1b1; }
#header a:hover { color:#fff; }

#header div.logo {
	background:url(../images/i/logo.png) 0 0 no-repeat;
	margin:40px 0 0 44px; padding:40px 0 10px 22px;
	min-height:75px;
}
* html #header div.logo { height:75px; }
#header div.logo p {
	margin:0; padding:0 0 0 335px;
	line-height:1.12em;
	text-indent:-33px;
	color:#b58da6;
	font-size:1.576em; font-style:italic;
}
#header div.logo h1 {
	margin:0; padding:0 0 0 335px;
	line-height:1.12em;
	text-indent:-33px;
	color:#b58da6;
	font-size:1.576em; font-style:italic;
	font-size: 12px;
}

#header div.logo p.small { padding-top:3px; text-indent:-24px; font-size:1.04em; }
#header div.logo a,
#header div.logo span {
	position:absolute; z-index:1;
	display:block;
	width:270px; height:32px;
}
#header div.logo a img,
#header div.logo span img { visibility:hidden; }

#header div.global {
	position:absolute; top:0; z-index:5;
	width:1000px;
	font-size:0.786em; font-family:Tahoma,Arial,Verdana,Trebuchet,sans-serif;
}
#header div.global ul.langs { padding: 15px 30px 0 50px; float:right; color:#717171; }
#header div.global ul.langs li { padding-left: 13px; background:none; float:left; }
#header div.global ul.country { margin:12px 0 0; padding:3px 10px 4px; float:right; min-width:75px; }
* html #header div.global ul.country { width:75px; }
#header div.global ul.country li { background:none; padding:5px 0; margin:0; display:none; }
#header div.global ul.country li.active { display:block; }
#header div.global ul.country li a { text-decoration:none; }
#header div.global ul.country li.active a { background:url(../images/i/mrk/2.gif) right no-repeat; padding-right:10px; zoom:1; }
#header div.global ul.country li a img { vertical-align:middle; margin-right:5px; }
#header div.global ul.country li a:hover span { text-decoration:underline; }
#header div.global ul.country-active { background:#2a2a2b; border:1px solid #444444; padding:2px 9px 3px; }


#footer { vertical-align:bottom; }
#footer div.bottom { background:url(../images/i/bg/footer.gif) #220f19 50% 0 no-repeat; padding-top:1px; zoom:1; }
#footer div.add { background:url(../images/i/bg/add.gif) #220f19 0 100% repeat-x; min-height:130px; color:#b2b2b2; }
* html #footer div.add { height:130px; }
#footer div.add ul { margin:0; padding:0; }
#footer div.add ul li { background:none; margin:0 0 2px 0; padding:0; line-height:1.33em; }
#footer div.add ul li p { margin:0; padding:0; font-size:0.86em; }
#footer div.add div.box { padding:0 0 8px 0; width:1000px; }
#footer div.service {
	background:url(../images/i/bg/service.png) 0 0 no-repeat;
	padding:48px 0 20px 293px;
	width:170px; min-height:92px;
	float:left;
}
* html #footer div.service { height:92px; }
#footer div.program {
	background:url(../images/i/bg/program.png) 0 0 no-repeat;
	padding:48px 68px 20px 237px;
	width:225px; min-height:92px;
	float:right;
}
* html #footer div.program { height:92px; }
#footer div.footer { background:#2e1525; }
#footer div.footer a { color:#956171; }
#footer div.footer a:hover { color:#614c53; }
#footer div.footer ul { margin:0; padding:0 0 30px 0; text-align:center; }
#footer div.footer ul li {
	background:none;
	margin:0; padding:0 18px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}
#footer div.footer div.box { padding:33px 0 0; width:1000px; }
#footer div.footer div.tv { text-align:center; color:#614c53; }


#menu { padding:20px 0 30px 80px; float:left; width:240px; }
#menu ul { padding:5px 0 0 0; margin:0; font-size:1.14em; color:#7a5c6c; }
#menu ul li { background:url(../images/i/mrk/m1.png) 0 7px no-repeat; padding:0 0 0 20px; margin:0 0 19px 0; line-height:1.17em; }
#menu ul ul { margin:13px 0 27px 0; padding:0; font-size:0.75em; }
#menu ul li li { background:url(../images/i/mrk/m2.png) 0 6px no-repeat; margin-bottom:12px; padding-left:14px; line-height:1.33em; }
#menu ul ul ul { margin-bottom:0px; font-size:1em; }
#menu ul li.active { background-image:url(../images/i/mrk/m1_active.png); }
#menu ul li li.active { background-image:url(../images/i/mrk/m2_active.png); }
* html #menu ul li { background-image:url(../images/i/mrk/m1.gif); }
* html #menu ul li li { background-image:url(../images/i/mrk/m2.gif); }
* html #menu ul li.active { background-image:url(../images/i/mrk/m1_active.gif); }
* html #menu ul li li.active { background-image:url(../images/i/mrk/m2_active.gif); }

/*=======================*/

div.float-layer div.x { /*padding: 12px 5px 4px 0;*/ text-align: right; font-size: 0.756em; }
div.float-layer div.relative { position:relative; zoom:1; }

.float-layer-bg {
	background: #373739;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: Alpha(opacity=80);
	z-index: 100;
}

div.float-layer {
	/*position: fixed;*/
	position: absolute;
	z-index: 101;
	width: 100%;
	height: 100%;
}
table.float-layer { margin: 0 auto; height: 100%; }
.float-layer-inner { vertical-align: middle; }

/*=======================*/

div.form div.label { margin-bottom: 4px; }
div.form div.label label { color: #be9fb2; }
div.form div.form-h { margin-bottom: 13px; }
div.form div.form-h label { margin-right: 20px; color: #be9fb2; }
div.form div.form-h label:hover { margin-right: 20px; color: #f7dbec; }
div.form img.captcha { vertical-align: middle; }
div.form table.form-v td { padding-right: 20px; }
div.form table.form-e td { padding-right: 10px; }

/*=======================*/

table.f1 {}
table.f1 td.f1-tl div,
table.f1 td.f1-tr div,
table.f1 td.f1-bl div,
table.f1 td.f1-br div {
	width: 70px; height: 70px; 
	font-size: 0;
}
table.f1 td.f1-tl div { background: url(../images/i/block/f1-tl.png) no-repeat; }
table.f1 td.f1-tr div { background: url(../images/i/block/f1-tr.png) no-repeat; }
table.f1 td.f1-br div { background: url(../images/i/block/f1-br.png) no-repeat; }
table.f1 td.f1-bl div { background: url(../images/i/block/f1-bl.png) no-repeat; }
table.f1 td.f1-t { background: url(../images/i/block/f1-t.png) repeat-x; } 
table.f1 td.f1-r { background: url(../images/i/block/f1-r.png) repeat-y; } 
table.f1 td.f1-b { background: url(../images/i/block/f1-b.png) repeat-x; } 
table.f1 td.f1-l { background: url(../images/i/block/f1-l.png) repeat-y; } 
table.f1 td.f1-i { 
	background: #593149; 
	color: #fff;
	width: 99%;
}
table.f1 td.f1-i div.f1-w { margin: -29px; }
table.f1 td.f1-i a.js { border-color: #fff; }
table.f1 td.f1-i a.js:hover { border-color: #b58da6; }
	
/*=======================*/

ul.tabs { margin-bottom: 20px; }
ul.tabs li { 
	background: none;
	margin: 0 20px 0 0;
	padding: 0;
	float: left; 
}
ul.tabs li a.toggle-active { 
	text-decoration: none;
	border: none;
	color: #b58da6;
	cursor: default;
}
ul.tabs li a.toggle-active:hover { 
	color: #b58da6;
}

/*=======================*/

div.gallery div.image { position: relative; zoom: 1; }
div.gallery a.prev,
div.gallery a.next { display: block; position: absolute; width: 50%; top: 0; text-decoration: none; background: url(../images/i/px.gif); outline: none; }
div.gallery a.prev span,
div.gallery a.next span { display: none; background: #888889; padding: 0px 10px 3px; margin-top: 80px; color: #fff; font-size: 2.5em; font-family: Tahoma; }
div.gallery a.prev:hover span,
div.gallery a.next:hover span { display: block; }
div.gallery a.prev span { position: absolute; left: 0; }
div.gallery a.next span { position: absolute; right: 0; }
div.gallery a.next { left: 50%; text-align: right; }

/*=======================*/

