﻿* { margin:0; padding:0 }

html { font-size:100.01%; height: 100.15% }
body { color:#444; font:62.5% tahoma, sans-serif }

/*  base  */
h1,h2,h3,h4,h5,h6,caption,th,td { font-size:100%; font-weight:normal }
iframe,a img,fieldset,form,table { border:0 }
dd,dt,li,dl,ul { list-style:none }
legend { color:#000 }
button,select,textarea,input { font:1.5em sans-serif }

table { border-collapse:collapse; border-spacing:0 }
table,tr,th,td,thead,tbody { font-size:1em }
tbody { float:left; margin:0 0 20px; font-size:11px }
tr { height:auto!important }
	tr.tr-head td, tr.tr-head td:hover { color:#fff; font-weight:bold; background:#ded573 }
	tr:hover { cursor:default; background:#f3f1da }

td { border:#dedcc7 1px dashed; padding:10px!important }
td:hover { background:#e8e6cd }

a { text-decoration:none }
a,a:active { outline:none }

sup { font-size:9px; }
sub { font-size:9px; padding:1px }

h1,h2 { color:#7dc824; font-weight:normal; letter-spacing:-1px }

h1 { font-size:28px; text-shadow:0 1px 0 #e9efd1; padding:0 0 15px; border-bottom:#dedcc7 1px solid; margin:10px 0 15px }
h2 { font-size:20px; margin:0 0 15px; padding-top:10px }
h3 { font-size:14px; font-weight:bold; color:#333; margin:0 0 15px }

/*  common  */
body,
ul.systems li,
h4.subNav,
.wrapFooter 
{ background:url(../i/bg.png) repeat-x }

ul.systems li,
h4.subNav,.wrapFooter 
{ background-color:#7dc824 }

body { background-position:0 -322px }
body.home { background-position:0 -285px }
h4.subNav { background-position:0 -13px }
.wrapFooter { background-position:0 -94px }

a span.more { color:#fff; font:12px arial; padding:6px 15px 6px 12px; cursor:pointer }

span.more { float:left; background:#ded573 url(../i/bg-more.gif) right 0 no-repeat }
span.more.intro { background-position:right -27px }
	span.more:hover { background-color:#d1c652 }

p#unName,
.content .wrapElement h3,
h2.section,
div.geoHead p,
div.form label,
h4,
.sidebar .features h5
{ font:bold 14px arial; letter-spacing:-1px }

/*  header  */
.wrapHeader { width:990px; overflow:hidden; margin:0 auto; background:#000 url(../i/bg-wrapHeader.png) right top no-repeat }
.header { height:265px; padding:0 15px; background:url(../i/bg-a.png) no-repeat }
.header a.logo { float:right; width:143px; height:82px; margin:55px 30px 0 0; background:url(../i/logo-header.png) }

ul.icons { position:absolute; top:0; width:25px; margin:37px 0 0 23px }
ul.icons li { width:25px; height:25px; margin:11px 0; background:url(../i/bg-icons.png) }
ul.icons li a { width:25px; height:25px; float:left; background:url(../i/icons.gif) }
	ul.icons li:hover,
	ul.icons li a.mail
	{ background-position:-25px 0 }

	ul.icons li:active,
	ul.icons li.current,
	ul.icons li a.sitemap
	{ background-position:-50px 0 }

	ul.icons li a span { display:none }

.header .hd-lang-bar {width:640px; font-size:9px; position:absolute; top:0; margin-left:320px }
.header .hd-lang-bar .hd-lang-bar_li { float:left; margin-right:4px }
.header .hd-lang-bar .hd-lang-bar_li.cur { background:#7dc824}
.header .hd-lang-bar .hd-lang-bar_li .lang { float:left; width:16px; height:11px; text-indent:-9999999px; margin:15px 4px 4px; border:#666 1px solid; background:url(../i/lang-map.png) 0 0 }
	.header .hd-lang-bar .hd-lang-bar_li .lang.en { background-position:0 -11px }
	.header .hd-lang-bar .hd-lang-bar_li .lang.de { background-position:0 -22px }

.header .hd-contact { width:300px; font-size:11px; position:absolute; top:0; margin:60px 0 0 320px }
.header .hd-contact .hd-contact-tit { color:#fff; font-size:18px }
.header .hd-contact .hd-contact-phone { color:#7dc824; display:list-item; list-style-type:none; font-size:28px }
.header .hd-contact .hd-contact-phone em { color:#fff; font-size:24px; font-weight:bold; font-style:normal }


/*  primary navigation  */

/* #nav { float:left; height:70px; margin:180px 0 0 } */
#nav { position:absolute; width:960px; height:70px; top:180px }
ul#primaryNav,
ul#primaryNav ul
{ display:block; clear:both }

ul#primaryNav { float:left; height:40px; background:url(../i/bg-w1px.png) 0 -260px repeat-x }
ul#primaryNav li { float:left; display:inline; overflow:hidden; font-size:18px; margin:6px 15px 0 9px; padding:0 1px 0 0 }
ul#primaryNav li a { color:#fff; display:block; border-bottom:#999 1px dotted }
	ul#primaryNav li:hover ul,
	ul#primaryNav li.current ul
	{ left:auto }

	ul#primaryNav li.current a { padding-bottom:1px; border-bottom:0 }
	ul#primaryNav li a:hover { padding-bottom:0; border-bottom:1px solid }

	ul#primaryNav ul { left:-999em; position:absolute; height:30px; margin:11px 0 0 -9px; padding-left:15px; background:url(../i/bg-w1px.png) 0 -230px repeat-x }
	ul#primaryNav ul li { float:left; display:inline; font-size:12px; margin:7px 15px 0 0; padding:0 1px 0 0 }
		ul#primaryNav li.current li a { border-bottom:#fff 1px dotted }
		ul#primaryNav ul li a:hover { border-bottom:1px solid; padding-bottom:1px }

/*  sub navigation  */
#subNav ul { width:200px; margin:0 0 20px; padding:10px 15px 15px; background:#f3f1da url(../i/bg-catalogueMenu.gif) no-repeat }
#subNav ul li { margin:10px 0; padding-bottom:8px }
#subNav ul li a { color:#007ab1; font-size:14px; border-bottom:1px dotted }
	#subNav ul li.current ul { position:relative; visibility:inherit; margin:5px 0 0; padding:0 }

	#subNav ul ul { position:absolute; visibility:hidden; padding:5px 0 1px!important; background:none }
	#subNav ul ul li { margin:4px 0 12px 10px; padding:0 0 0 15px; border:0; background:url(../i/bull-catalogueMenu.gif) left 0 no-repeat }
	#subNav ul ul li a { color:#222; font-size:12px; line-height:135%; padding:0 0 1px }
		#subNav ul ul li:hover { background-position:left -50px }
		#subNav ul ul li.current { background-position:left -100px }
		#subNav ul ul li.current a { color:#7dc824 }

/*  sub navigation in content block */
.c-nav {margin:0 0 30px; overflow:hidden; clear:left}
.c-nav dt {color:#7dc824; font-size:18px; letter-spacing:-1px}
.c-nav dd {float:left; margin:10px 20px 0 0; font-size:12px}
.c-nav dd.current {left:-999em; position:absolute; }

/*  years navigation  */
.yearNav { margin:0 0 33px }
.yearNav span.allYears { float:left; font-size:11px; margin:0 20px 0 0; padding:8px 0 10px }
.yearNav ul { font-size:11px; overflow:hidden; margin:0 }
.yearNav ul li { float:left; margin:0 20px 0 0; background:#f3f1da }
	.yearNav ul li.current { background:#7dc824 }

.yearNav ul li a { float:left; text-decoration:underline; padding:8px 15px 10px }
	.yearNav ul li.current a { color:#fff; background:#7dc824 }
.yearNav span { float:left; width:50px; padding:5px 10px }

/*  containers  */
.l-container { width:990px; margin:0 auto; background:url(../i/bg-w1px.png) 0 -337px repeat-x }
	.l-container.home { background-position:0 -300px }
.account { background-position:0 -9999px }
.l-container .container { width:940px; overflow:hidden; margin:0 auto; padding:0 10px; background:#fff }

/*  content  */
.content { float:left; width:690px; margin:10px 0 0 }
.content h2 a { border-bottom:1px dotted; text-decoration:none }
.content p { font-size:12px; line-height:150%; margin:0 0 20px }
	.content div.attention { font-size:12px; line-height:140%; min-height:50px; margin:0 0 30px; padding:10px 10px 10px 70px; background:#ffc url(../i/attention.png) 20px 18px no-repeat; border-bottom:#f0f0c0 1px solid; }
	.content div.attention  ul { margin:0!important }

.content p a, .content a { color:#069; text-decoration:underline }
	.content a:hover { color:#f60 }
.content em { color:#7dc824; font-size:16px; font-style:normal; line-height:130% }
.content embed { display:table; margin-bottom:20px }

p#unName { color:#fff; margin:0; padding:6px 5px 11px 10px; background:#ded573 url(../i/bg-heading.gif) bottom no-repeat }
.content .mapGoogle { border:#dedcc7 1px solid; margin:0 0 10px }

/*  site navigation  */
.content .wrapSiteNav { width:690px; overflow:hidden; margin:10px 0 25px }

ul#siteNav { font-size:11px }
ul#siteNav li { float:left; margin:0 15px 0 0 }
	ul#siteNav li.current a { color:#000; text-decoration:none }

ul#siteNav li a { color:#069; text-decoration:underline; padding-right:5px }
	ul#siteNav li a:hover { color:#f60 }

/*  article and news  */
.content .article { margin:0 0 20px }
.content .article img { float:left; margin:0 15px 15px 0; border:1px #dedcc7 solid; overflow:hidden }
.content .article p.small { font-size:11px }
.content .article p img { margin-bottom:0!important }

.content .article ul,
.content .article ol
{ font-size:12px; line-height:150%; overflow:hidden }

.content .article ul { margin:0 0 20px 0px }
.content .article ul li { padding:5px 0 5px 15px; background:url(../i/bull-info.gif) left 12px no-repeat }
.content .article ol { margin:0 0 20px 0px; padding-left:20px }
.content .article ol li { padding:5px 0; list-style-type: decimal }
.content .article ol.context { color:#777; font-size:11px; line-height:130%; margin:0 0 30px 20px }

.content .article.news { margin:0 0 50px }
.content .article.news h2 { margin-top:20px }
.content .article.news img { float:none; margin:0 15px 20px 0 }
.content .article.news span { display:list-item; color:#afaea5; font-size:10px; line-height:100%; margin:0 0 2px; padding:1px 0; list-style-type:none }
.content .article.news span.date { color:#fff; font-size:11px; padding:5px 8px 10px; background:#7dc824 url(../i/bg-downLine.gif) -4px bottom repeat-x }

.content .mainContact { margin:0 0 20px }


.c-x2 {width:290px; margin:10px 20px 10px 0; float:left; min-height:60px}
.c-x2 a {font-size:12px; line-height:120%}
.c-x2 img {margin:0 10px 10px 0; float:left; border:0!important}

.c-pano {width:290px; margin:10px 20px 10px 0; float:left; min-height:60px}
.c-pano a {font-size:12px; line-height:100%}
.c-pano img {margin:0 10px 10px 0; float:left; border:0!important}


.fileinfo {font-size:11px; display:block; margin-top:7px}
.date {color:#afaea5; font-size:10px; line-height:100%; margin:2px 0; padding:4px 0}







/*  element  */
.content .wrapElement { margin:0 0 20px }
.content .wrapElement h3 { margin:0 0 10px }


.content .wrapElement .element { width:690px; overflow:hidden }
.content .wrapElement .element * { text-decoration:none }
.content .wrapElement .element p { font-size:11px }

.content .wrapElement .element img.profile { float:left; width:400px; height:350px; margin:0 20px 20px 0; border:1px #dedcc7 solid; background:url(../i/loading.gif) center 50% no-repeat }
.content .wrapElement .element img.cad { float:left; margin:0 0 20px }

/*  colors of element  */
.content .wrapElement .element ul.colors { overflow:hidden; margin-bottom:20px }
.content .wrapElement .element ul.colors li { float:left; display:inline; margin:0 5px 5px 0; border:#fff 1px solid; background:url(../i/colors.png) }
	.content .wrapElement .element ul.colors li:hover { border-color:#d1c652 }

.content .wrapElement .element ul.colors li.n020 {background-position:0 0}/* Золото матовое */
.content .wrapElement .element ul.colors li.n020 {background-position:0 -20px}/* Хром матовый */
.content .wrapElement .element ul.colors li.n021 {background-position:0 -40px}/* Хром блестящий */
.content .wrapElement .element ul.colors li.n030 {background-position:0 -60px}/* Бронза старинная блестящая */
.content .wrapElement .element ul.colors li.n040 {background-position:0 -80px}/* Шампань матовая */
.content .wrapElement .element ul.colors li.n041 {background-position:0 -100px}/* Шампань блестящая */
.content .wrapElement .element ul.colors li.n050 {background-position:0 -120px}/* Дуб */
.content .wrapElement .element ul.colors li.n051 {background-position:0 -140px}/* Венге */
.content .wrapElement .element ul.colors li.n060 {background-position:0 -160px}/* Бук */
.content .wrapElement .element ul.colors li.n070 {background-position:0 -180px}/* Вишня */
.content .wrapElement .element ul.colors li.n081 {background-position:0 -200px}/* Орех ительянский */
.content .wrapElement .element ul.colors li.n082 {background-position:0 -220px}/* Орех французский */

.content .wrapElement .element ul.colors li.n083 {background-position:0 -240px}/* Венге темный */
.content .wrapElement .element ul.colors li.n084 {background-position:0 -260px}/* Вишня оксфорд */
.content .wrapElement .element ul.colors li.n085 {background-position:0 -280px}/* Олива шоколад */
.content .wrapElement .element ul.colors li.n086 {background-position:0 -300px}/* Индийская яблоня */
.content .wrapElement .element ul.colors li.n087 {background-position:0 -320px}/* Вишня гамильтон */
.content .wrapElement .element ul.colors li.n088 {background-position:0 -340px}/* Дуб дымчатый */
.content .wrapElement .element ul.colors li.n089 {background-position:0 -360px}/* Береза */

.content .wrapElement .element ul.colors li a { float:left; width:60px; height:20px }
.content .wrapElement .element ul.colors li a span { display:none; position:absolute; color:#fff; font-size:11px; margin:32px 0 0 25px; padding:7px 8px; border:#fff 1px solid; z-index:10; background:#7dc824 }
	.content .wrapElement .element ul.colors li a:hover span { display:block }

/*  small catalogue preview  */
.content ul.profiles { overflow:hidden; margin:20px 0 0 }
.content ul.profiles li { float:left; width:200px; height:40px; margin:0 30px 10px 0 }
.content ul.profiles li img { float:left; width:40px; height:40px; margin-right:10px }

.content ul.profiles li span { margin:10px 0 0 }
.content ul.profiles li a span { color:#000; font-size:11px; text-decoration:underline }
.content ul.profiles li.current a span { color:#7dc824 }
	.content ul.profiles li a:hover span { color:#f60 }
	.content ul.profiles li a:hover img { opacity:.8 }

/*  home sys  */
ul.systems { float:left; width:710px; margin:0 0 10px }

ul.systems li { float:left; width:331px; height:94px; margin:0 12px 12px 0; border:#dddab8 4px solid }
ul.systems li a { float:left; color:#fff; text-decoration:none; width:221px; height:62px; margin:16px; padding-left:78px; background:url(../i/icon-sys.png) no-repeat }

ul.systems li strong { font-size:20px; font-weight:normal; line-height:100%; letter-spacing:-.03em; padding:0 }
ul.systems li a strong { border-bottom:1px dotted }
ul.systems li a:hover strong { color:#fff; border-bottom:1px solid }
ul.systems li a em { display:block; color:#fff; font:normal 12px/120% tahoma; margin-top:12px }

ul.systems li.light a     { background-position:0 -62px  }
ul.systems li.suspended a { background-position:0 -124px }
ul.systems li.pack a      { background-position:0 -186px }
ul.systems li.facade a    { background-position:0 -248px }
ul.systems li.hinges a    { background-position:0 -310px }
ul.systems li.frame a     { background-position:0 -372px }

/*  home intro  */
ul.intro { float:left; margin:0 0 20px; padding:20px 0 20px 20px; border-bottom:#dedcc7 1px solid; background:#f3f1da }

ul.intro * { text-decoration:none }
ul.intro li { float:left; display:inline; width:315px; margin:0 20px 0 0 }

ul.intro h2 { padding:0 }
ul.intro p { color:#666; font-size:12px; line-height:150%; margin:0 0 15px!important }

ul.intro a.pic { float:left; text-indent:-9999px; width:68px; height:68px; margin:0 15px 5px 0; border:#dedcc7 4px solid; background: url(../i/pic.jpg) }
ul.intro a.pic.production { background-position:-68px 0 }

/*  section  */
h2.section { color:#fff; margin:0; padding:6px 5px 11px 10px; background:#ded573 url(../i/bg-section.gif) bottom no-repeat }
	h2.section.gallery { background:#555 url(../i/bg-section-gallery.gif) bottom no-repeat }

div.section { overflow:hidden; margin:0 0 20px; padding:20px 20px 0; border-bottom:#dedcc7 1px solid; background:#f3f1da }
div.section img { margin:0 0 20px }

div.section h3,
div.section p,
div.section p em,
div.section em
{ font-size:12px }

div.section p strong.formula { color:red; font-weight:normal }

div.section ol { margin:0 20px 20px }
div.section ol li { font-size:11px; margin:5px 0; list-style-type: decimal }

/*  catalogue  */
ul.catalogue { overflow:hidden; margin:0 0 20px; padding:1px 0 0 5px; border-bottom:#dedcc7 1px solid; background:#f3f1da }
ul.catalogue li { float:left; display:inline; min-width:164px; height:164px; margin:0 5px 5px 0!important; padding:0!important; border:#dedcc7 1px solid; background:#fff url(../i/loading.gif) center 50% no-repeat }
	ul.catalogue li:hover { border-color:#d1c652 }

	ul.catalogue img { margin:0!important; border:0!important; float:none!important; }

ul.catalogue span { position:absolute; width:152px; margin:133px 7px 0 }
ul.catalogue a span { color:#222; font:normal 11px/110% tahoma; text-decoration:underline; cursor:pointer }

/*  gallery  */
ul.gallery { line-height:0; overflow:hidden; margin:0 0 20px 0 }
ul.gallery.projects { padding:0 0 0 5px; background:#000 url(../i/bg-gallery.png) bottom repeat-x }
ul.gallery li { float:left; min-width:107px; min-height:107px; margin:0 5px 5px 0; border:1px #dedcc7 solid; background:#fff url(../i/loading.gif) center 50% no-repeat }
ul.gallery.projects li { border:1px #666 solid }
	ul.gallery li:hover { border-color:#d1c652 }
	ul.gallery.projects li:hover { border-color:#fff }

/*  table of dealers  */
div.geoHead { overflow:hidden; background:#ded573 }
div.geoHead p { color:#fff; margin:10px 0 }

ul.geo { overflow:hidden; margin:0 0 30px }
ul.geo li { float:left; border-bottom:#dedcc7 1px dashed }
	ul.geo li:hover { cursor:default; background:#f3f1da }

ul.geo li p { margin:5px 0 10px }

ul.geo .city,
ul.geo .orgName,
ul.geo .contact,
div.geoHead .city,
div.geoHead .orgName,
div.geoHead .contact
{ float:left; padding:5px 10px 0 5px }

ul.geo .city,
div.geoHead .city
{ width:150px }

ul.geo .orgName,
div.geoHead .orgName
{ width:250px }

ul.geo .contact,
div.geoHead .contact
{ width:245px }

ul.geo .contact p,
ul.geo .orgName p
{ font-size:11px }

ul.geo .contact span { display:list-item }

/*  feedback  */
div.form { overflow:hidden; margin:0 0 40px }
div.form .name label { padding:15px 0 7px; display:table }

div.form .element input,
div.form .element textarea,
div.captchaBlock input
{ padding:5px; border:#dedcc7 1px solid }

	div.form .element input:focus,
	div.form .element textarea:focus,
	div.captchaBlock input:focus
	{ border-color:#d1c652 }

div.form .element input { font:normal 22px/100% arial; width:450px; margin-bottom:5px }
div.form .element textarea { font-size:12px; width:660px; height:150px }
div.form .error { color:red; font-size:11px; padding-left:1px }
input#vericode { color:red; font-size:36px; width:250px; height:50px; padding:10px 10px 0 }
div.submit input { margin:30px 0 0; padding:5px 10px }

/*  sitemap  */
.sitemap ul { margin:0 0 30px }
.sitemap ul li { list-style-type:none; margin:0; padding:15px 0 0 }
.sitemap ul li a { color:#333; font-size:20px; text-decoration:none; border-bottom:1px dotted }
.sitemap ul ul { margin:0 0 0 13px }
.sitemap ul ul li,
.sitemap ul ul ul li
{ padding:5px 0 0 10px; margin:0 0 5px }

.sitemap ul ul li a { color:#007ab1; font-size:16px; border-bottom:1px dotted }
.sitemap ul ul ul li a { color:#333; font-size:11px; font-weight:bold }

.sitemap ul ul ul ul { margin:0 0 10px }
.sitemap ul ul ul ul li a {	color:#333; font-size:11px; font-weight:normal; text-decoration:underline; border:0 }

/*  sidebar  */
h4 { color:#fff; margin:0 0 10px; padding:6px 5px 11px 10px }
h4.subNav {	font:normal 20px Tahoma; margin:0; padding:18px 15px }

.sidebar { float:right; width:230px; margin:10px 0 20px }
.sidebar p { font-size:12px; line-height:150%; margin:0 0 15px }
.sidebar p span { display:list-item; color:#afaea5; font-size:10px; line-height:100%; margin:0 0 2px; padding:1px 0 }
.sidebar p a { color:#007ab1; text-decoration:underline }
.sidebar a.all { color:#222; font-size:12px; margin-right:20px; border-bottom:1px dotted }
	.sidebar a:hover { color:#f60!important }
	.sidebar a.all:hover { border-bottom:1px solid }

.sidebar .news,
.sidebar .gallery,
.sidebar .features,
.sidebar .partners
{ overflow:hidden; margin:0 0 20px; padding-bottom:1px }

.sidebar .news h4,
.sidebar .gallery
{ background:url(../i/bg-downLine.gif) bottom no-repeat }

.sidebar .news h4 { background-color:#7dc824 }
.sidebar .gallery { background-color:#000 }
.sidebar .gallery h4 { margin:0; padding:6px 5px 1px 10px }

.sidebar .gallery a.iGallery { float:left; width:210px; height:20px; margin:7px 10px 13px; background:url(../i/icon-gallery.png) 0 0 }
	.sidebar .gallery a.iGallery:hover { background-position:-210px 0 }

.sidebar .features { border:#dedcc7 1px solid }
.sidebar .features ul { float:left; display:inline; margin:10px 10px 0 }
.sidebar .features ul li { float:left; width:210px; margin:0 0 10px }
.sidebar .features h5 { padding:0 5px 5px }
.sidebar .features h5 a { color:#111; border-bottom:1px dotted }
	.sidebar .features h5 a:hover { border-bottom:1px solid }

.sidebar .features p { font-size:11px }
.sidebar .features img { float:left; margin:0 15px 0 0 }

.sidebar .partners { background:url(../i/bg-partners.png) 9px 0 no-repeat }
.sidebar .partners a.but { float:left; width:230px; height:50px; margin:37px 0 15px; background:url(../i/but-partners.png) }
.sidebar .partners a.but.en-but { background:url(../i/en-but-partners.png) }

/*  footer  */
h6 { font:bold 22px/100% Tahoma; letter-spacing:-1px; height:40px; margin:20px 0 20px 20px; padding:0 0 10px }
h6 a span { color:#fff; margin-right:10px; border-bottom:1px dashed }

.footer { width:950px; overflow:hidden; margin:0 auto; padding:0 0 40px }

.footer a.logoFooter { float:left; width:140px; height:68px; margin:0 200px 22px -5px; background:url(../i/logo-footer.png) }
.footer a.map { float:left; display:inline; width:230px; height:110px; margin:0 0 0 20px; background:url(../i/map.png) 0 0 }
	.footer a.map:hover { background-position:-230px 0 }

.footer p,
.footer em
{ color:#fff; font:normal 12px/130% tahoma; margin:0 0 20px }

.footer em { font-size:11px }
.footer p.inBrand { margin:24px 0 0 }
.footer p a { color:#fff; border-bottom:1px dotted }
	.footer h6 a:hover span,
	.footer p a:hover
	{ border-bottom:#fff 1px solid }

.footer ul li { float:right; display:inline; height:230px; background:url(../i/bg-w1px.png) no-repeat }
.footer ul li.copyright { width:345px; margin-left:5px; background:none }
.footer ul li.contact { width:345px }
.footer ul li.contact p { margin-left:20px }
.footer ul li.clientMap { width:250px; margin-right:5px }

.footer .downline { float:left; display:inline; width:940px; margin:45px 5px 0 }
.footer .downline .fix { float:left; width:88px; height:31px; margin-right:20px }

form#search { float:right; height:29px; border:#abce8b 1px solid }
input#pole { float:left; color:#bcd8a0; font:normal 18px/100% Arial; width:185px; padding:3px 7px 4px; border:0; background:url(../i/bg-search.png) no-repeat }
	input#pole:focus { color:#fff; background:url(../i/bg-search.png); text-shadow:0 1px 0 #529615 }

input#do { float:left; width:29px; height:29px; background:url(../i/search.png) 0 0 }
	input#do:hover { background-position:-29px 0 }

/*  lightbox  */
#lbOverlay { position:absolute; z-index:10000; cursor:pointer; width:100%; left:0px; background:#000 }

#lbImage { position:relative; z-index:10100; border:#fff 10px solid }
#lbImage #lbLinkOverlay { position:absolute; left:1px; top:1px }

.lbLoading { z-index:20000; background:#fff url(../i/loading.gif) center 50% no-repeat }
#lbTopContainer,
#lbCenter,
#lbBottomContainer
{ left:50%; overflow:hidden; position:absolute; z-index:10001; background:#fff }

#lbCenter { margin:25px 0 0 }
#lbBottomContainer { margin:15px 0 0 }

#lbPrevLink,
#lbNextLink
{ display:block; width:50%; top:0px; position:absolute }

#lbPrevLink { left:0 }
#lbNextLink { right:0 }

#lbCloseLinkTop { display:block; float:right; width:65px; height:27px; margin:0 }
#lbCloseLink { display:block; float:right; width:66px; height:22px; margin:5px 0 }

#lbTop { color:#f00; font-size:11px; width:100px; margin:0 -10px; border:#fff 10px solid; border-top-style:none; background:#000 }
#lbBottom { color:#f00; font-size:11px; border:#fff 10px solid }

#lbNumber { color:#444; font-size:9px; margin:0 0 2px }
#lbCaption { color:#444; display:inline; font-size:12px }
#lbCopy { float:left; clear:both; color:#666; font-size:10px; width:100%; margin:10px 0 }
#lbFoot { float:left; clear:both; width:100%; height:27px; background:#000 }

.footBox { display:inline-block; float:right; height:17px; padding:6px 10px 4px; background:#7dc824 }
.footBox a { color:#fff; cursor:pointer; font-size:11px }

.slimClose { display:inline-block; float:right; height:17px; padding:6px 10px 4px; text-align:center }
.slimClose a { color:#fff; cursor:pointer; font-size:11px }

.first { background:#666 }

/* 
* New code 
* Start: 10.06.2010 - 11.06.2010
* По оконсанию новой верстки дописать resets в новых стилях
*/




/* GLOBAL */


.g-button { color:#fff; font:12px arial; padding:6px 15px 6px 12px; cursor:pointer; float:left; background:#ded573 url(../i/bg-more.gif) right 0 no-repeat }
.g-button._intro { background-position:right -27px }
.g-button:hover { color:#fff !important; background-color:#d1c652 }


.g-link{
	border-bottom:1px solid; text-decoration:none;
}


/* HEADER */


.h-outer { width:990px; overflow:hidden; margin:0 auto; position:relative; background:#000 url(../i/bg-wrapHeader.png) right top no-repeat }
.h { height:265px; padding:0 15px; background:url(../i/bg-a.png) no-repeat }

	/*.h-logo { float:right; width:143px; height:82px; margin:55px 30px 0 0; background:url(../i/logo-header.png) }*/
	.h-logo { position:absolute; width:143px; height:82px; top:55px; right:30px; background:url(../i/logo-header.png) }


	.h-icons-list { position:absolute; top:0; width:25px; margin:37px 0 0 23px }
	.h-icons-it { width:25px; height:25px; margin:11px 0; background:url(../i/bg-icons.png) }
	.h-icons-it:hover { background-position:-25px 0 }
	.h-icons-it:active { background-position:-50px 0 }
	.h-icons-it_cur { width:25px; height:25px; margin:11px 0; background:url(../i/bg-icons.png) -50px 0 }

		.h-icons-it-a { width:25px; height:25px; float:left; background:url(../i/icons.gif) }
		.h-icons-it-a.mail { background-position:-25px 0 }
		.h-icons-it-a.sitemap { background-position:-50px 0 }

			.h-icons-it-a span { display:none }

	.h-lang-list {width:640px; font-size:9px; position:absolute; top:0; margin-left:320px }
	.h-lang-it { float:left; margin-right:4px; display:inline }
	.h-lang-it_cur { float:left; margin-right:4px; background:#7dc824}
		.lang { float:left; width:16px; height:11px; text-indent:-9999999px; margin:15px 4px 4px; border:#666 1px solid; background:url(../i/lang-map.png) 0 0 }
			.lang-ru { background-position:0 0 }
			.lang-en { background-position:0 -11px }
			.lang-de { background-position:0 -22px }

	.h-contact { color:#fff; width:400px; font-size:11px; position:absolute; top:0; margin:60px 0 0 320px; }
		.h-contact-b{
			float:left; width:170px;
		}
		.h-contact-title { font-size:11px;}
		.h-contact-phone { display:block; font-weight:bold; list-style-type:none; font-size:18px; padding-bottom:10px;  }
			.h-contact-phone-code { color:#7dc824; font-size:18px; font-style:normal; font-weight:normal }


/* HEADER SALON */


.h_salon_illustration-outer{overflow:hidden; width:100%; position:relative; background:#f3f1da;}
.h_salon_illustration{width:484px; height:650px; position:absolute; bottom:0; right:0; background: url(../i/girl.png) no-repeat bottom right ; z-index:100  }




.h_salon-outer { overflow:hidden; position:relative; background:#111 url(../i/bg_black.png);}
.h_salon { padding:55px 15px 0; width:950px; margin:0 auto; position:relative; padding-bottom:40px }
	.h_salon-logo { position:absolute; width:143px; height:82px; top:55px; right:30px; background:url(../i/logo-header.png) }
	.salon-h1 {font:bold 36px tahoma; letter-spacing:-.05em; color:#83b817;}
	.salon-intro {color:#fff; font:bold 18px/110% tahoma; margin-top:10px}



.salon_pseudo_gallery {width:100%; height:250px; background:url(../i/salon_pseudo_gallery.jpg) repeat-x center 0; position:absolute; z-index:10; top:0; left:0}

.h_salon_info-outer { overflow:hidden; position:relative; }
.h_salon_info { padding:280px 15px 0; width:950px; margin:0 auto; padding-bottom:30px ; position:relative}
.h_salon_info a {color:#069; text-decoration:underline}
	.salon-h2 {font:normal 22px tahoma; letter-spacing:-.05em; color:#83b817; display:block}
	.h_salon_info_ul {color:#333; font:normal 12px/130% tahoma; width:640px; padding:20px 0 15px}
	.h_salon_info_ul li {margin:0 0 10px 0; background:url(../i/list-style-type-invert.gif) no-repeat left 8px; padding-left:30px}

	.h_salon_info p {font:normal 14px/140% tahoma; color:#333}






.h_salon_files-outer{overflow:hidden; width:100%; border-top:#dedcc7 1px dashed;}
.h_salon_files{width:930px; margin:20px auto 40px; position:relative; overflow:hidden}
	.h_salon_files a{color:#069; text-decoration:underline }



/*  SIDEBAR  */


h4.subNav {	font:normal 20px Tahoma; margin:0; padding:18px 15px }

.s { font-size:12px; line-height:150%; float:right; width:230px; margin:10px 0 20px }

	.s p { margin:0 0 15px }

	.s-news {margin:0 0 20px}
		.s-news-title { color:#fff; margin:0 0 10px; padding:6px 5px 11px 10px; background:#7dc824 url(../i/bg-downLine.gif) bottom no-repeat }
		.s-news-list {margin:0; padding:0}
			.s-news-it {}

	.s-date {color:#afaea5; font-size:10px; margin:0 0 2px; padding:1px 0; display:block}


.s p a { color:#007ab1; text-decoration:underline }
.s a.all { color:#222; font-size:12px; margin-right:20px; border-bottom:1px dotted }
	.s a:hover { color:#f60!important }
	.s a.all:hover { border-bottom:1px solid }

	.s-gallery { margin:0 0 20px; overflow:hidden; background:#000}
		.s-gallery-title { font:bold 14px arial; letter-spacing:-1px; margin:0; padding:6px 5px 1px 10px }
		.s-gallery-icon { float:left; width:210px; height:20px; margin:7px 10px 10px; background:url(../i/icon-gallery.png) 0 0 }
		.s-gallery-icon:hover{ background-position:-210px 0 }

	.s-video { margin:0 0 20px; width:230px; overflow:hidden; background:#66ccff url(../i/ic-video.png) 190px 50% no-repeat; display:block; padding:10px 0; }
	.s-video:hover { opacity:.8}
		.s-video-title { font:normal 24px arial; letter-spacing:-1px; margin:5px 10px; color:#fff; }

	.s-features { border:#dedcc7 1px solid; overflow:hidden; margin:0 0 20px }
		.s-features-list { float:left; display:inline; margin:10px 10px 0 }
			.s-features-it { float:left; width:210px; margin:0 0 10px }
				.s-features-icon { float:left; margin:0 15px 0 0 }
				.s-features-title { font:bold 14px arial; letter-spacing:-1px; color:#000; }
				.s-features-fileinfo { font-size:11px; display:table; padding:5px 0 0; }

	.s-partners { margin:0 0 20px; background:url(../i/bg-partners.png) 9px 0 no-repeat }
		.s-partners-button { float:left; width:230px; height:50px; margin:37px 0 15px; background:url(../i/but-partners.png) }
		.s-partners-button._en { background:url(../i/en-but-partners.png) }




/* FOOTER */


.f-outer { background:#7dc824 url(../i/bg.png) 0 -94px repeat-x }
.f-outer._home { background:#7dc824 url(../i/bg.png) 0 -94px repeat-x }
.f { width:950px; overflow:hidden; margin:0 auto; padding:0 0 40px; color:#fff }

	.f a { color:#fff }
	.f-p { font:normal 12px/130% tahoma; margin:0 0 20px }
		.f-p-a { border-bottom:#abce8b 1px solid }
		.f-p-a:hover { border-color:#fff }
		.f-p-a_pseudo { border-bottom:#fff 1px dotted }
	.f-em { font-size:11px; font-style:normal; line-height:130%; margin:0 0 20px }

	.f-logo { float:left; width:140px; height:68px; margin:0 200px 22px -5px; background:url(../i/logo-footer.png) }
	.f-map { float:left; display:inline; width:230px; height:110px; background:url(../i/map.png) 0 0 }
	.f-map:hover { background-position:-230px 0 }
	.f-title { font:bold 22px/100% Tahoma; letter-spacing:-1px; height:40px; margin:20px 0; padding:0 0 10px }
		.f-title-span { color:#fff; margin-right:10px; border-bottom:#abce8b 1px solid }
		.f-title-span:hover { border-color:#fff }

	.f-b_copyright { float:right; width:345px; height:230px; margin-left:5px }
	.f-b_contact { float:right; width:325px; height:230px; padding-left:20px; background:url(../i/bg-w1px.png) no-repeat }
	.f-b_geo { float:right; width:230px; height:230px; margin-right:5px; padding-left:20px; background:url(../i/bg-w1px.png) no-repeat }

	.f-downline { float:left; display:inline; width:940px; margin:45px 5px 0 }
		.f-downline-button { float:left; width:88px; height:31px; margin-right:20px }




/* ARTICLE */

.b-article {
}
	.b-article p{
		font-size:12px; line-height:130%; margin-bottom:20px;
	}
