/*******************************************************************************
		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:900px; }


h4.error { margin:50px 0; }


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


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


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

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

#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 {
	padding:0 0 0 325px;
	position: relative;
	top: -20px;
	color: #888889;
	line-height:1.12em;
	font-size: 0.857em;
	width: 40%;
}
#header div.logo h1 {
	padding:0 0 0 325px;
	position: relative;
	top: -20px;
	color: #888889;
	line-height:1.12em;
	font-size: 0.857em;
	width: 40%;
}
/*#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 { font-size:0.786em; font-family:Tahoma,Arial,Verdana,Trebuchet,sans-serif; }
#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.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; margin: 0 0 0 375px; top: 67px; font-size: 12px; }
#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 { color: #fff; }
#menu ul li a.external { background-image: url(../images/i/ico/external2.gif) right no-repeat; }

#footer { vertical-align:bottom; }
#footer div.bottom { margin: 0 auto; width: 1000px; zoom:1; }
#footer div.add { background:#212122; 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:#000; }
#footer div.footer a { color:#808080; }
#footer div.footer a:hover { color:#fff; }
#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; }

/*
#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: 0 5px 8px 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.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: 120px; height: 120px; 
	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: #000; 
	color: #fff;
	width: 99%;
}
table.f1 td.f1-i div.f1-w { margin: -35px; 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; }
#scroller div.scroll-button div { background: #fff; 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.google-map-object { color: #000; }

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

