body { background:#fff; text-align:center; }
#w { width:1170px; background:#fff; margin:0 auto; text-align:left; }
#w_ { position:relative; }
#header { height:264px; position: relative; }
	#header .head { position:absolute; top:130px; left:23px; height:180px; width:410px; color:#909090; }
	#header .head p { margin:5px 0; padding:0; font:normal 16px/1.2em Arial, Tahoma, Verdana, sans-serif; }
	#header .head a { color:#58A4E0; }
	#header .link { position:absolute; display:block; width:100px; height:100px; top:0px; right:0px; }
	    #header .business { width:90px; height:90px; top:121px; right:406px; }
	    #header .therapy { width:100px; height:100px; top:23px; right:109px; }
	    #header .home { width:84px; height:84px; top:199px; right:287px; }
	    #header .room { width:111px; height:111px; top:157px; right:111px; }
	    #header .auto { width:75px; height:75px; top:23px; right:375px; }
	    #header .main { width:137px; height:137px; top:46px; right:224px; }
	#header #icons { 
	 display:block;
    overflow:hidden;
    padding:5px 10px;
    position:absolute;
    right:200px;
    top:-10px;
    width:130px;
	  background-image: -moz-linear-gradient(top, #e1e1e1, #ffffff); /* FF3.6 */
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #e1e1e1),color-stop(1, #ffffff)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1e1e1', EndColorStr='#ffffff'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e1e1e1', EndColorStr='#ffffff')"; /* IE8 */
    border-bottom-left-radius:10px; border-bottom-right-radius:10px;
    -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;
    -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; 
     -moz-box-shadow: 0px 5px 10px #ccc; /* FF3.5+ */
  -webkit-box-shadow: 0px 5px 10px #ccc; /* Saf3.0+, Chrome */
          box-shadow: 0px 5px 10px #ccc; /* Opera 10.5, IE 9.0 */

	  }
#header #lang {position:absolute;
right:239px;
top:20px;}
.p { padding:0 20px; }

#icons img { margin:0 5px; }

#menu { border-bottom:1px dashed #ACACAC; padding:10px 0 0 0; margin:0 -20px; font:bold 1.2em/1.2em Georgia, serif; }
	#menu ul { margin:0; padding:0; list-style: none; }
	#menu ul ul { padding-left:5px; }
	#menu li { margin:0; padding:0; }
	#menu li.active { background:#FFF url(../img/bg-menu-a--.png) 95% 55% no-repeat; }
	#menu a { 
		display:block; border-top:1px dashed #ACACAC; padding:5px 20px 5px 15px;
		background:url(../img/bg-menu-a.png) 0 50% no-repeat;
		text-decoration:none; color:#666666!important; font-weight:bold; text-transform:uppercase;
	}
		#menu ul ul a { 
			display:block; border-top:none; background:url(../img/bg-menu-a-.png) 95% 50% no-repeat;
			text-decoration:none; color:#666666!important; font-weight:bold;  text-transform:uppercase;
		}
		#menu ul ul li.active a { background: none; }
		#menu ul ul ul { font-size: 80%; line-height:1.2em; }
		#menu a:hover { color:#3496D5!important; }

#content { border-left:1px solid #E6E6E6; border-right:2px solid #ACACAC; }
#content .p { padding: 0 20px; }

.navpath { position:absolute; top:306px; left:220px; right:350px; width:450px; height:32px; overflow: hidden; }
	.navpath a { color:#58595b!important; font-weight:bold; }

#footer { 
  border:1px solid #B3B3B3; 
  margin:0; 
  background-image: -moz-linear-gradient(top, #D2D2D2, #ffffff); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #D2D2D2),color-stop(1, #ffffff)); /* Saf4+, Chrome */
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#D2D2D2', EndColorStr='#ffffff'); /* IE6,IE7 */
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#D2D2D2', EndColorStr='#ffffff')"; /* IE8 */
  border-top-left-radius:10px; border-top-right-radius:10px;
  -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;
  -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
 }
#footer .p { padding:0; border-bottom:5px solid #848484; }
	#navfooter { font-size:1.1em; }
	#copy { font-size:0.9em; margin:10px 0; }

.border-small { border:1px solid #B8BBB4; margin:0.5em }
.border-large { border:1px solid #B8BBB4; margin:0.5em }

.itemblock { height:200px; }
.itemblock .p { padding:0 15px 0 0!important; }

.screen-small { background:url("../img/screen-small.png") 0 50% no-repeat; border:none; padding:7px 5px 23px; }
.screen { background:url("../img/screen.png") 0 50% no-repeat; border:none; padding:8px 25px 55px; }
#play-video { background:url("../img/screen.png") 50% 0 no-repeat; border:none; height:325px; }
#play-video .p { padding:20px 0 65px; }
