/*******************************************************************************
		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 { margin: 0 auto; width:998px; }
div.box h1 { margin-left: 50px; }
div.block h1 { margin-left: 49px; }

h4.error { margin:50px 0; }


div.txt { margin-bottom:25px; line-height: 1.35em; }


a.js { border-bottom:1px dotted #9d371a; text-decoration:none; }
a.js:hover { border-color:#cc684b; }


#wrapper { width:100%; height:100%; 	margin:0 auto; }
#wrapper td.wrapper { padding-bottom: 2px; }

#header { padding-top: 1px; zoom:1; height: 143px; position: relative; }
#header a {  }
#header a:hover {  }

#header div.logo {
	/*background:url(../images/i/logo.png) 0 0 no-repeat;*/
	padding-top: 1px;
	margin: 50px 0 0 50px;
	min-height:75px;
}
* html #header div.logo { height:75px; }
#header div.logo p {
	margin: -20px 0 0 0; padding:0 0 0 250px;
	color: #888889;
	line-height:1.12em;
	font-size: 0.857em;
}
#header div.logo a,
#header div.logo span {
	position:absolute; z-index:1;
	display:block;
	height:32px;
}
/*
#header div.logo a img,
#header div.logo span img { visibility:hidden; }
*/

#header div.global { font-size:0.786em; }
#header div.global ul.langs { color:#717171; position: absolute; top: 30px; right: 15px; }
#header div.global ul.langs li {padding-left: 13px; background:none; float:left; }
#header div.global ul.langs li a { color: #9d9d9d; }
#header div.global ul.langs li a:hover { color: #000; }
#header div.global ul.country { margin:12px 0 0; padding:3px 10px 4px; float:right; min-width:70px; }
* html #header div.global ul.country { width:70px; }
#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; }

#menu { position: absolute; padding: 0 0 0 300px; top: 67px; }
#menu ul { padding:5px 0 0 0; margin:0; color:#898989; }
#menu ul li { background:none; padding:0 30px 0 0; margin: 0; display: inline; }
#menu ul li a {  }

#footer { vertical-align:bottom; }
#footer div.bottom { margin: 0 auto; width: 1000px; zoom:1; }
#footer div.add { background:#f7f7f7; min-height:130px;}
* 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; }
#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 {  }
#footer div.footer a {  }
#footer div.footer a:hover {  }
#footer div.footer ul { margin:0; padding:0 0 30px 0; text-align:center; font-size: 0.857em; }
#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; }

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

div.float-layer div.x { padding: 0 5px 8px 0; text-align: right; font-size: 0.857em; }
div.float-layer div.relative { position:relative; zoom:1; }

.float-layer-bg {
	background: #fff;
	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.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-v td.last { padding-right: 0; }
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: 66px; height: 66px; 
	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: #fff; 
	color: #000;
	width: 99%;
}
table.f1 td.f1-i div.f1-w { margin: -28px; position: relative; zoom: 1; }
	
/*=======================*/

#scroller { margin-left: auto; margin-right: auto; }
#scroller div.scroller { background: url(../images/i/bg/brands.png) top left repeat-x; margin-bottom: -10px; height: 10px; position: relative; top: -10px; }
#scroller td.prev { padding-right: 10px; vertical-align: middle; }
#scroller td.next { padding-left: 10px; vertical-align: middle; }
#scroller div.scroll-wrapper { width: 902px; overflow: hidden; position: relative; }
#scroller div.scroll-content { position: relative; }
#scroller div.scroll-button { position: relative; background: #eee; height: 5px; }
#scroller div.scroll-button div { background: #888889; position: absolute; top: 0; left: 0; width: 100px; height: 5px; cursor: pointer; font-size: 1px; }
.index #scroller div.scroll-wrapper { width: auto; overflow: visible; }
.shops #scroller div.scroll-wrapper { width: 902px; }
.index #scroller td.prev { display: none; }
.index #scroller td.next { display: none; }

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

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; line-height: normal; }
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; }
div.gallery .title { text-align: right; color: #888889; font-style: normal; font-family: Verdana; font-size: 0.857em; }

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

