@charset "utf-8";
/* 	
	Jiri Soman
	_______________________________________________

	Date of birth: 	23.10.2010, 15:22
	Correction:			
	Identity:			http://www.vizus.cz
*/


/*
	Font ------------------------------------------
	_______________________________________________
*/

@font-face {
	font-family: 'TrajanProBold';
	src: url('fonts/trajanpro-bold-webfont.eot');
	src: local('Trajan Pro'), local('TrajanPro-Bold'), url('fonts/trajanpro-bold-webfont.woff') format('woff'), url('fonts/trajanpro-bold-webfont.ttf') format('truetype'), url('fonts/trajanpro-bold-webfont.svgz#webfontOEyJfqOV') format('svg'), url('fonts/trajanpro-bold-webfont.svg#webfontOEyJfqOV') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'TrajanProRegular';
	src: url('fonts/trajanpro-regular-webfont.eot');
	src: local('Trajan Pro'), local('TrajanPro-Regular'), url('fonts/trajanpro-regular-webfont.woff') format('woff'), url('fonts/trajanpro-regular-webfont.ttf') format('truetype'), url('fonts/trajanpro-regular-webfont.svgz#webfontXhLRBuRO') format('svg'), url('fonts/trajanpro-regular-webfont.svg#webfontXhLRBuRO') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*
	Reset styles - Default styles -----------------
	_______________________________________________
*/

html, body,
H1, H2, H3, H4, H5, H6,
dl, dt, dd, ul, li, ol,
p, a, strong, address,
fieldset, form, label,
table, tbody, tfoot, thead, tr, th, td,
#header H1
{
	margin: 0;
	padding: 0;
	border: 0;
}

html, body { height: 100%;}

body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 163%;
	background: #FFF url(body-background.png) repeat-x;
	color: #464646;
}

body.editor
{
	background-color: #FFF;
}

H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
	color: #f19c15;
	line-height: 133%;

	margin: 15px 0px 7px 0px;
}

H1 { font-size: 18px; margin: 0px 0px 20px 0px;}
H2 { font-size: 14px;}
H3 { font-size: 100%;}
H4 { font-size: 100%;}
H5 { font-size: 100%;}
H6 { font-size: 100%;}

p { margin: 10px 0px 15px 0px;}

p.center { text-align:center;}

p.date
{
	font-weight: bold;
}

a
{
	color: #f19c15;
}

a:link,
a:visited
{
	text-decoration: underline
}

a:visited
{
	color: #959595;
}

a:hover
{
	color: #f15417;
}

a img { 
	border: none;
}

ul
{
	padding: 0px 0px 7px 30px;
	list-style-type: none;
}

ol
{
	padding: 0px 0px 7px 45px;
}

ul li
{ 
	margin: 1px 0px 2px 0px;
	list-style-type: none;
	padding-left: 18px;
	background: url(ul-dot.png) 0px 6px no-repeat;
}

ol li
{ 
	margin: 1px 0px 2px 0px;
	padding-left: 4px;
}

ul li ul
{
	padding: 4px 0px 7px 0px;
}

ol li ol
{
	padding: 0px 0px 7px 15px;
}

ul li ul li
{
}

ol li ol li
{
}
	
	
em { }

address
{
	font-style: normal;
}

strong.orange
{
	color: #e95d0f;
}

/* tables */

table
{
	margin: 10px 0px 10px 0px;
}

table.standard
{
	border: #dfdfdf solid 1px;
	border-right: none;
	border-bottom: none;
}

table.colored
{
	border: #f19c15 solid 1px;
	border-right: none;
	border-bottom: none;
}

table.standard th,
table.standard td 
{
	border-right: #dfdfdf solid 1px;
	border-bottom: #dfdfdf solid 1px;
}

table.standard th
{
	color: #f19c15;
	font-weight: bold;
}

table.colored th,
table.colored td
{
	border-right: #f19c15 solid 1px;
	border-bottom: #f19c15 solid 1px;
}

table.colored th
{
	color: #f19c15;
	font-weight: bold;
}

table.standard th,
table.standard td,
table.colored th,
table.colored td
{
	padding: 5px 5px 5px 10px;
}


/*
	Default classes -------------------------------
	_______________________________________________
*/

.clear
{
	clear: both;
	width: auto;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.hidden { display: none;}

.imgL
{
	float: left;
	margin: 0px 10px 10px 0px;
}

.imgR
{
	float: right;
	margin: 0px 0px 10px 10px;
}

.color
{
	color: #f19c15;
}

/* inputs and labels */

.form,
.wrapper
{
	position: relative;
	float: left;
	height: auto;
	width: 100%;
}

input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	height: 22px; /* 30px */
	width: 230px; /* 240px */ 
	border: 0;
	padding: 8px 0px 0px 10px;
	background: url(input-background.png) no-repeat;
}

select
{
}

textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #636363;
	height: 122px;	 /* 130px */
	width: 230px;  /* 240px */
	border: 0;
	padding: 8px 0px 0px 10px;
	background: url(textarea-background.png) no-repeat;
}

input.submit
{
	height: 30px;
	width: 78px;
	font-weight: bold;
	color: #FFFFFF;
	background: none;
	cursor: pointer;
	padding: 0px;
	background: red url(submit-background.png) no-repeat;
}

input.submit.lf
{
	position: relative;
	left: 161px;
}

input[type='radio'],
input[type='checkbox']
{
	width: 15px;
	float: left;
}

label.rad
{
	float: left;
	padding: 6px 20px 0px 0px;
}

.form td.lab
{
	text-align: right;
	vertical-align: top;
	width: 180px;
	padding: 7px 10px 0px 0px;
}

.form td
{
	padding: 0px 0px 7px 0px;
}

/* captcha */
input.captcha-number
{
	width: 145px;
}

.captcha
{
	float: left;
	height: auto;
	width: 320px;
	
	padding-top: 15px;
}

.captcha-image
{
	float: left;
	padding: 10px 33px;
	border: #EF7F13 solid 1px;
}

.captcha-help
{
	display: block;
	text-align: left;
	font-size: 11px;
	line-height: 14px;
	
	padding-left: 170px;
}

/*
	layout ----------------------------------------
	_______________________________________________
*/

#back
{
	position: relative;
	min-height: 100%;
	width: 100%;
	min-width: 900px;
	text-align: center;
	/*background: url(header-background.png) center top no-repeat;*/
}

#main
{
	margin: 0 auto 0 auto;
	height: auto;
	width: 900px;
	text-align: left;
}

/*  header --------------------------------------- */

#header
{
	position: relative;
	float: left;
	height: 350px;
	width: 100%;
}

#header H1
{
	position: absolute;
	left: 0;
	top: 15px;
	height: 68px;
	width: 508px;
}

#header H1 a span
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: url(logo.png) no-repeat;
}

/* */
.seo-text
{
	position: absolute;
	top: 160px;
	left: 0;
	height: 178px;
	width: 473px;
	/* font-family: "TrajanProBold", Arial, sans-serif; */
}

/* .seo-text H1,
.seo-text H2,
.seo-text H3,
.seo-text H4,
.seo-text H5,
.seo-text H6,
.seo-text p,
.seo-text a
{
	font-family: "TrajanProBold", Arial, sans-serif;
} */

/*
.seo-text H2,
.seo-text H2 span
{
	position: absolute;
	left: 0;
	top: 0;
	height: 77px;
	width: 473px;
	margin: 0;
	padding: 0;
}

.seo-text H2 span
{
	background: url(header-slogan.png) no-repeat;
}

.seo-text p
{
	margin: 100px 0px 0px 0px;
	padding: 0px;
	color: #555555;
}
*/

/* search */
.search
{
	position: absolute;
	right: 0;
	top: 108px;
	/*height: 54px;*/
	height: 30px;
	width: 200px;
	background: url(search-background.png) no-repeat;
	/*border: solid 1px red;*/
}

.search input.field,
.search input.submit
{
	position: absolute;
	top: 0;
	width: 160px;
	background: none;
}

.search input.submit
{
	right: 0;
	height: 30px;
	width: 30px;
}

/*  menu --------------------------------------- */

/* langmenu */
#langmenu
{
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 48px;
	height: 20px;
	/*line-height: 30px;*/
	width: 350px;
	text-align: right;
}

#langmenu ul
{
	float: right;
	margin: 0;
	padding: 0;
}

#langmenu ul li
{
	float: left;
	padding: 0px 0px 0px 25px;
	margin: 0;
	background: none;
}

#langmenu a
{
	text-decoration: none;
	color: #555555;
}

#langmenu a:hover,
#langmenu a.active
{
	color: #f19c15;
}

/* secondary menu + bottom navigation - duplicate of #menu */
.menu-secondary,
.nav
{
	float: left;
	width: 100%;
	height: 35px;
	line-height: 35px;
	float: left;
}

.menu-secondary
{
	margin-top: 9px;
}

.menu-secondary ul,
.nav ul,
.menu-secondary ul li,
.nav ul li
{
	float: left;
	padding: 0;
	margin: 0;
	background: none;
}

.menu-secondary,
.menu-secondary a
{
	color: #636363;
}

/*  */
.nav
{
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 5px;
}

.nav ul li
{
	padding: 0px 25px 0px 0px;
}

.nav a
{
	color: #959595;
}

/* menu main */ 
#menu
{
	position: absolute;
	left: 0;
	top: 108px;
	height: 46px;
	width: 690px;
	z-index: 1000;
}

#menu ul,
#menu ul li
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
}

#menu ul li
{
	margin-right: 2px;
	font-weight: bold;
}

#menu a 
{
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #707070;
	display: inline-block;
	height: 46px;
	line-height: 30px;
	padding: 0px 14px;
}

#menu a:hover,
#menu a.active
{
	color: #FFF;
	background: url(menu-background-center.png) repeat-x;
}

.mL,
.mR
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 30px;
	width: 2px;
	background: url(menu-background-left.png) no-repeat;
}

.mR
{
	left: auto;
	right: 0;
	background: url(menu-background-right.png) no-repeat;
}

.mB
{
	display: none;
	position: absolute;
	top: 29px;
	/*left: 50%;*/
	left: 33px;
	margin-left: -20px;
	height: 17px;
	width: 40px;
	background: url(menu-background-bottom.png) no-repeat;
}

#menu a:hover .mL,
#menu a.active .mL,
#menu a:hover .mR,
#menu a.active .mR,
#menu a:hover .mB,
#menu a.active .mB
{
	display: block;
}

/* submenu */
#menu ul.submenu,
#menu ul.submenu li
{
	margin: 0;
	padding: 0;
	background: none;
	font-weight: normal;
}

#menu ul.submenu
{
	position: absolute;
	width: 170px;
	height: auto;
	left: 0;
	top: 31px;
	padding-top: 8px;
	border-bottom: #e9e9e9 solid 1px;
	background: url(submenu-ul-arrow-top.png) -167px 0px no-repeat;
	z-index: 1001;
}

#menu ul.submenu li
{
	float: left;
	width: 100%;
}

#menu ul.submenu a 
{
	display: block;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: none;
	color: #555555;
	height: 25px;
	line-height: 25px;
	width: 150px; /* 170px */
	padding: 0px 0px 0px 20px;
	background: url(submenu-background-center-1.png) repeat-x;
}

#menu ul.submenu li.first a 
{
	background: url(submenu-background-center-2.png) repeat-x;
}

#menu ul.submenu a:hover,
#menu ul.submenu a.active,
#menu ul.submenu li.first a:hover,
#menu ul.submenu li.first a.active
{
	color: #fff;
	background: url(submenu-background-center.png) repeat-x;
}

.sL,
.sR
{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 25px;
	width: 1px;
	background: url(submenu-background-left-1.png) repeat-y;
}

.first .sL,
.first .sR
{
	height: 32px;
}

.sR
{
	left: auto;
	right: 0;
	background: url(submenu-background-right-1.png) repeat-y;
}

#menu ul.submenu a:hover .sL,
#menu ul.submenu a.active .sL
{
	background: url(submenu-background-left.png) bottom no-repeat;
}

#menu ul.submenu a:hover .sR,
#menu ul.submenu a.active .sR
{
	background: url(submenu-background-right.png) bottom no-repeat;
}

/* breadcrumb navigation */
.breadcrumb
{
	overflow: hidden;
	width: 100%;
	height: 55px;
	font-size: 10px;
	color: #555555;
}

.breadcrumb span
{
	color: #e95d0f;
}

.breadcrumb p
{
	margin-top: 15px;
}

.breadcrumb a
{
	color: #555555;
}

.breadcrumb a:hover
{
	color: #555555;
	text-decoration: none;
}

/*  content ------------------------------------------ */

/* col-left */
#content
{
	position: relative;
	float: left;
	height: auto;
	/*width: 600px;*/
	width: 570px;
	padding-top: 10px;
}

#content H2.label
{
	margin-top: 0px;
	margin-bottom: 20px;
}

#content p.date
{
	margin-bottom: 0px;
}

/* col-right */
#col
{
	position: relative;
	float: right;
	height:auto;
	width: 290px;
}

/* box */
.box
{
	float: left;
	height: auto;
	width: 100%;
	text-align: left;
	margin-bottom: 0;
}

.box .in
{
	float: left;
	height: auto;
	width: 89%;
	padding: 0px 12px 0px 20px;
}

.box H1.label,
.box H2.label,
.box H3.label,
.box H4.label,
.box H5.label,
.box H6.label
{
	color: #555555;
	font-size: 14px;
	margin-left: 5px;
	margin-top: 15px;
}

/*
H1.label
{
	margin-top: 10px;
}
*/

.box.sub H1.label,
.box.sub H2.label,
.box.sub H3.label,
.box.sub H4.label,
.box.sub H5.label,
.box.sub H6.label
{
	position: relative;
	height: 41px;
	line-height: 41px;
	padding-left: 15px;
	margin-left: 9px;
	background: url(box-label-background-center.png) repeat-x;
}

.box table tr td
{
	vertical-align: top;
	padding: 1px 10px 0px 0px;
}

.box table tr td p
{
	margin: 0;
}

a.link
{
	position: relative;
	display: block;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	color: #555555;
	text-decoration: none;
	padding: 0px 30px;
	background: url(box-link-background-center.png) repeat-x;
}

a.link:hover
{
	text-decoration: underline;
}

.sub a.link
{
	color: #e95d0f;
}

.sub p.center
{
	text-align: left;
	padding-left: 12px;
}

.lL,
.lR,
.bL,
.bR
{
	position: absolute;
	left: 0px;
	top: 0;
	display: block;
	height: 28px;
	width: 4px;
	background: url(box-link-background-left.png) no-repeat;
}

.lR,
.bR
{
	left: auto;
	right: 0;
	width: 2px;
	background: url(box-link-background-right.png) no-repeat;
}

.bL,
.bR
{
	height: 41px;
	width: 9px;
	background: url(box-label-background-left.png) no-repeat;
}

.bL
{
	left: -9px;
}

.bR
{
	width: 3px;
	background: url(box-label-background-right.png) no-repeat;
}

/* news - articles */
.news,
.news-item,
.articles,
.article-item	
{
	float: left;
	width: 100%;
	height: auto;
}

.news-item,
.article-item
{
	margin-bottom: 20px;
}

.news.home H2,
.news.home H3,
.news.home H4,
.news.home H5,
.news.home H6
{
	margin-bottom: 25px;
	font-size: 14px;
}

.news.home .news-item H2,
.news.home .news-item H3,
.news.home .news-item H4,
.news.home .news-item H5,
.news.home .news-item H6,
.news.home .news-item p
{
	font-size: 100%;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.article-item H2,
.article-item H3,
.article-item H4,
.article-item H5,
.article-item H6,
.article-item p
{
	font-size: 14px;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

.article-item p
{
	font-size: 100%;
}

/* gallery */
.gallery,
.gallery-item,
.photo-item
{
	float: left;
	width: 100%;
	height: auto;
}

.photo-item
{
	height: 100px;
	width: 150px;
	margin: 0px 75px 30px 0px;
}

.photo-item.last
{
	margin-right: 0px;
}

.gallery-item
{
	height:;
	width:50%;
}

/* regions */
ul.region
{
	float: left;
	width: 33%;
	color: #555555;
	font-weight: bold;
	background: none;
	padding: 0px;
}

ul.region li
{
	padding: 0px;
	margin-bottom: 7px;
	background: none;
}

ul.region a
{
	color: #555555;
	text-decoration: none;
}

ul.region a:hover
{
	color: #555555;
	text-decoration: underline;
}


/* brokers */
.brokers,
.broker
{
	float: left;
	height: auto;
	width: 100%;
}

.broker
{
	width: 50%;
	margin-bottom: 10px;
}

.contact
{
	float: right;
	height: auto;
	width: 50%;
}

.broker ul
{
	padding: 0px;
	margin-top: 20px;
}

.broker H2
{
	font-size: 11px;
	text-transform: uppercase;
	margin-bottom: 4px;
}

.broker H3,
.broker p
{
	margin: 0px 0px 4px 0px;
	color: #464646;
}

.contact H3
{
	color: #464646;
	margin: 32px 0px 25px 0px;
}

.contact label
{
	display: block;
	padding-bottom: 5px;
}

/* interactive map */
.map,
.map-nav
{
	float: left;
	height: 360px;
	width: 100%;
}

.map-nav
{
	height: auto;
	margin-top: 10px;
}

.map-nav ul,
.map-nav ul li
{
	padding: 0px;
	background: none;
}

.map-nav a
{
	font-weight: bold;
}

.map-nav div
{
	float: left;
	height: 100px;
	width: 160px;
}

.map-nav div ul
{
	margin-top: 10px;
}

.map-nav div ul li
{
	margin-bottom: 8px;
}

/* products */
.products,
.product,
.product .in
{
	float: left;
	height: auto;
	width: 100%;
}

.products
{
	margin-top: 40px;
}

.product
{
	position: relative;
	/*
	height: 125px;
	width: 160px;
	margin: 0px 60px 25px 0px;
	*/
	text-align: center;
	/*background: url(product-background.png) no-repeat;*/
	/*border: solid 1px red;*/
	width: 180px;
	height: 135px;
	margin: 0px 15px 15px 0px;
}

.product.last
{
	margin-right: 0px;
}

.product H2,
.product a
{
	color: #4b4b4b;
	text-decoration: none;
}

.product a:hover
{
	text-decoration: underline;
}

.product a
{
	display: table-cell;
	height: 90px;
	width: 160px;
	vertical-align: middle;
}
.product .in
{
	padding-left: 14px;
}

.product .in
{
	/*
	height: 70px;
	width: 140px;
	padding: 10px;
	*/
	/*
	height: 70px;
	width: 140px;
	padding: 20px 25px 10px 25px;
	border: solid 1px red;
	*/
}

.product span
{
	display: block;
	position: absolute;
}

span.car
{
	left: -10px;
	top: -3px;
	height: 25px;
	width: 57px;
	background: url(ico-car.png) no-repeat;
}

span.scissors
{
	right: -7px;
	top: -12px;
	height: 41px;
	width: 34px;
	background: url(ico-scissors.png) no-repeat;
}

span.euro
{
	right: 0px;
	top: -5px;
	height: 34px;
	width: 28px;
	background: url(ico-euro.png) no-repeat;
}

span.balance
{
	right: -5px;
	top: -2px;
	height: 50px;
	width: 26px;
	background: url(ico-balance.png) no-repeat;
}

span.car2
{
	left: -10px;
	top: 3px;
	height: 19px;
	width: 51px;
	background: url(ico-car2.png) no-repeat;
}

span.building
{
	right: 8px;
	bottom: 5px;
	height: 56px;
	width: 29px;
	background: url(ico-building.png) no-repeat;
}

span.bag
{
	left: -8px;
	bottom: 20px;
	height: 35px;
	width: 40px;
	background: url(ico-bag.png) no-repeat;
}

span.suit
{
	right: 3px;
	bottom: 13px;
	height: 37px;
	width: 37px;
	background: url(ico-suit.png) no-repeat;
}

span.plaster
{
	left: -10px;
	top: -10px;
	height: 33px;
	width: 34px;
	background: url(ico-plaster.png) no-repeat;
}

span.aero
{
	left: 10px;
	top: -10px;
	height: 39px;
	width: 32px;
	background: url(ico-aero.png) no-repeat;
}

span.wheel
{
	left: 5px;
	bottom: 2px;
	height: 31px;
	width: 30px;
	background: url(ico-wheel.png) no-repeat;
}

span.key
{
	right: -10px;
	bottom: 5px;
	height: 32px;
	width: 42px;
	background: url(ico-key.png) no-repeat;
}

.contbox
{
	height: auto;
	width: 90%;
	padding: 5px 20px;
	font-weight: bold;
	background: #f6f6f6;
}

.contbox p,
.contbox a
{
	margin: 2px 0px;
	color: #333333;
	text-decoration: none;
}

.contbox a:hover
{
	text-decoration: underline;
}

.contbox a.pdf
{
	padding-right: 20px;
	background: url(ico-pdf.png) right no-repeat;
}

/* dictionary */
.dictionary,
.alphabet,
.alphabet ul,
.letter
{
	float: left;
	height: auto;
	width: 100%;
}

.alphabet
{
	margin-bottom: 30px;
}

.alphabet ul,
.alphabet ul li,
.letter ul,
.letter ul li
{
	padding: 0px;
	margin: 0px;
	background: none;
}

.alphabet ul li
{
	float: left;
	height: 22px;
	line-height: 22px;
	width: 22px;
	text-align: center;
	margin-right: 5px;
}

.alphabet ul li a
{
	float: left;
	height: 100%;
	width: 100%;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: url(alphabet-background.png) no-repeat;
} 

.alphabet ul li a:hover,
.alphabet ul li a.active
{
	text-decoration: underline;
}

.dictionary H2
{
	margin-bottom: 20px;
}

.letter
{
	width: 50%;
	margin-bottom: 20px;
}

.letter H2
{
	margin-top: 0px;
	text-transform: uppercase;
}

.letter ul li
{
	margin-bottom: 7px;
}

.letter ul li a
{
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

.letter ul li a:visited
{
	color: #959595;
}

.letter ul li a:hover
{
	text-decoration: underline;
}


/* pager */
.pager
{
	float: left;
	height: auto;
	width: 100%;
	text-align: center;
}

.pager a
{
	color: #464646;
	text-decoration: none;
}

.pager a:hover,
.pager a.active
{
	color: #f19c15;
}

/* page map */
ul.sitemap
{
	background: none;
	padding: 0px;
}

ul.sitemap li
{
	padding: 0px 0px 0px 16px;
	background: url(sitemap-li.png) 0px 7px no-repeat;
}

ul.sitemap li.one
{
	position: relative;
	background: url(sitemap-ul.png) 19px 0px repeat-y;
}

ul.sitemap li.zero
{
	padding: 0px;
	background: url(sitemap-ul.png) 3px 0px repeat-y;
}

ul.sitemap li ul
{
	padding-left: 4px;
}

ul.sitemap H2,
ul.sitemap li.one a
{	
	font-size: 11px;
	margin: 0;
	background: url(sitemap-h-background.png) left repeat-y;
}

ul.sitemap a
{
	color:#333333;
	text-decoration: none;
}

ul.sitemap a:hover
{
	text-decoration: underline;
}

ul.sitemap li.one span
{
	position: absolute;
	left: 15px;
	bottom: 0px;
	height: 18px;
	width: 12px;
	background: url(sitemap-h-background.png) left repeat-y;
}

ul.sitemap li.one span.line
{
	left: 0px;
	top: 7px;
	width: 12px;
	height: 1px;
	background: url(sitemap-li.png) no-repeat; 
}

/* fulltext */


/*  footer ------------------------------------------ */

#foot
{
	position: absolute;
	left: 0;
	bottom: 0;
	height: 249px;
	width: 100%;
	text-align: center;
	background: #FFFFFF url(footer-background.png) top repeat-x;
}

#foot .in
{
	position: relative;
	overflow: hidden;
	margin: 75px auto 0px auto;
	height: 150px;
	width: 900px;
	text-align: left;
}

#foot a
{
	text-decoration: none;
}

#foot a:hover
{
	text-decoration: underline;
}

#foot p.author,
#foot p.copyright
{
	float: right;
	padding: 0;
	margin: 0;
}

#foot p.author,
.ad p,
.ad a
{
	color: #959595;
}

/* advertisment */
.ad
{
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	margin-top: 25px;
}


/*
	all -----------------------------------------------------
	_______________________________________________
*/

.h1 { height: 1px;}
.h5 { height: 5px;}
.h10 { height: 10px;}
.h20 { height: 20px;}
.h25 { height: 25px;}
.h30 { height: 30px;}
.h40 { height: 40px;}
.h50 { height: 50px;}
.h55 { height: 55px;}
.h60 { height: 60px;}
.h70 { height: 70px;}
.h80 { height: 80px;}
.h90 { height: 90px;}
.h100 { height: 100px;}
.h120 { height: 120px;}
.h200 { height: 200px;}
.h300 { height: 300px;}

.w5 { width: 5px;}
.w10 { width: 10px;}
.w20 { width: 20px;}
.w25 { width: 25px;}
.w30 { width: 30px;}
.w40 { width: 40px;}
.w50 { width: 50px;}
.w55 { width: 55px;}
.w60 { width: 60px;}
.w70 { width: 70px;}
.w80 { width: 80px;}
.w90 { width: 90px;}
.w100 { width: 100px;}
.w350 { width: 350px;}

.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}

.mb10 { margin-bottom: 10px;}
.mb20 { margin-bottom: 20px;}
.mb30 { margin-bottom: 30px;}

.ml10 { margin-left: 10px;}
.ml20 { margin-left: 20px;}
.ml30 { margin-left: 30px;}
.ml110 { margin-left: 110px;}
.ml103 { margin-left: 103px;}
.ml205 { margin-left: 205px;}
.ml220 { margin-left: 220px;}

.ml98 { margin-left: 98px;}
.ml195 { margin-left: 195px;}

.left { float: left;}
.right { float: right;}


/* PETR */

.cl
{
	clear: both;
}
.cll
{
	clear: left;
}
.clr
{
	clear: right;
}

.article-img
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.gallery-detail-image,
.product-detail-img
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}

.captcha-help
{
	
}
.custom-text
{
	clear: left;
	margin-top: 5px;
}

input.nb, label.nb, .nb
{
	border: none;
	background: none;
}


.box-link-orange, .box-link-black
{
	position: relative;
	display: block;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 30px;
	background: url(box-link-background-center.png) repeat-x;
	float: right;
}

.box-link-orange
{
	color: #ec5d10;
}
.box-link-black
{
	color: #555555;
}

.big-font
{
   font-size: 36px;
   font-weight: normal;
   line-height: 1em;
}
.TrajanProBold
{
   font-family: "TrajanProBold", Arial, sans-serif;
}
.orange-font
{
   color: #F19C15;
}






