
/* CSS stylesheet */
* {
	margin: 0 ;
	padding: 0 ;
}

img {
	border-width: 0 ;
}

html,
body {
	height: 100% ;
}

body {
	display: table ;
	width: 100% ;
	background: black url(../images/bkg-words.gif) repeat-y center top ;
	color: rgb(76, 76, 76) ;
	font-weight: normal ;
	font-family: Helvetica, Arial, sans-serif ;
	font-size: 12px ;
	text-align: left ;
}
* + html body {
	overflow: hidden ;
	position: relative ;
	min-width: 1000px ;
	min-height: 683px ;
}

a {
	color: rgb(76, 76, 76) ;
}

a:hover {
	color: rgb(219, 50, 0) ;
	/*text-shadow: rgb(219, 50, 0) 0 0 5px ;*/
}

p,
h1, h2 {
	margin-top: 0.62em ;
}

p:first-child,
h1:first-child,
h2:first-child {
	margin-top: 0 ;
}

#container-wrapper {
	display: table-cell ;
	vertical-align: middle ;
}
* + html #container-wrapper {
	position: absolute ;
	top: 50% ;
	min-height: 683px ;
}

#container {
	width: 100% ;
}
* + html #container {
	position: relative ;
	top: -50% ;
}

#contacts {
	width: 962px ;
	margin: 0 auto 0 auto ;
	padding-left: 38px ;
	padding-top: 36px ;
	padding-bottom: 12px ;
	line-height: 1.4em ;
}

#link-map {
	padding: 2px 0 2px 24px ;
	background: transparent url(../images/icn-map.gif) no-repeat left center ;
}

#link-phone {
	margin-left: -5px ;
	padding: 2px 0 2px 26px ;
	background: transparent url(../images/icn-phone.gif) no-repeat left center ;
}

#link-email {
	padding: 2px 0 2px 28px ;
	background: transparent url(../images/icn-email.gif) no-repeat left center ;
}

#contents-wrapper {
	background: transparent url(../images/bkg-page.png) repeat left top ;
}
* html #contents-wrapper {
	height: 100% ;
	background-image: none ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='images/bkg-page.png') ;
}

#contents {
	width: 962px ;
	margin: 0 auto 0 auto ;
	padding-left: 38px ;
	padding-bottom: 18px ;
	color: black ;
	font-size: 14px ;
}

#contents a {
	color: black ;
}

#contents a:hover {
	color: rgb(219, 50, 0) ;
}

#logo-frizeraj {
	margin-top: 28px ;
	margin-bottom: 22px ;
}

.notvisible img {
  display: none ;
}

#gallery_focus_wrapper {
	float: right ;
	margin-top: 121px ;
	margin-right: 40px ;
	width: 375px ;
	height: 284px ;
}
* html #gallery_focus_wrapper {
	margin-right: 34px ;
}

.gallery_focus {
	position: absolute ;
	width: 363px ;
	height: 272px ;
	border: 6px solid black ;
}

.gallery_focus img {
	width: 363px ;
	height: 272px ;
	position: absolute ;
	top: 0 ;
	left: 0 ;
}

#logo-schwarzkopf {
	float: right ;
	margin-top: 42px ;
	margin-right: 11px ;
}

#main-text {
	width: 306px ;
	min-height: 229px ;
	line-height: 114% ;
}

#side-text {
	float: right ;
	margin-top: 175px ;
	margin-right: 18px ;
	width: 159px ;
	font-size: 12px ;
	line-height: 114% ;
}

#side-text p {
	margin-top: 0.38em ;
}

.title-news {
	font-weight: bold ;
}

.title-img span {
	display: none ;
}

#title-services {
	height: 56px ;
	background: transparent url(../images/title-services.gif) no-repeat left top ;
}
* html #title-services {
	margin-top: 0 ;
}

#title-worktime {
	height: 17px ;
	background: transparent url(../images/title-worktime.gif) no-repeat left top ;
}
* html #title-worktime {
	margin-top: 0 ;
}

#title-news {
	height: 17px ;
	background: transparent url(../images/title-news.gif) no-repeat left top ;
}

.clearer {
	clear: both ;
	font-size: 0 ;
	line-height: 0 ;
	height: 0 ;
}

.gallery_wrapper {
	position: relative ;
	margin-top: 18px ;
	width: 894px ;
	height: 82px ;
}

.gallery {
	overflow: hidden ;
	position: relative ;
	width: 888px ;
	height: 76px ;
	border: 3px solid black ;
}

.gallery img {
	position: absolute ;
	top: 0px ;
	cursor: pointer ;
	border-right: 3px solid black ;
}

#copyright-production {
	width: 962px ;
	margin: 0 auto 0 auto ;
	padding-left: 38px ;
	padding-top: 7px ;
	padding-bottom: 61px ;
	font-size: 10px ;
}

.news-pannel {
	/*display: none ;*/
	position: absolute ;
	top: 27% ;
	left: 30% ;
	width: 324px ;
	padding: 6px ;
	background: transparent url(../images/bkg-news.png) repeat left top ;
}
* html .news-pannel {
	top: 19% ;
	background-image: none ;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src='images/bkg-news.png') ;
}

.news-content-wrapper {
	height: 100% ;
	background-color: black ;
}

.news-content {
	padding: 18px 18px 38px 18px ;
}

.news-content h1 {
	margin-top: 42px ;
	font-size: 24px ;
}

.close {
	float: right ;
	margin-bottom: 18px ;
	font-size: 14px ;
}

.close img {
	margin: 0px 0px 5px 2px ;
	vertical-align: middle ;
}
