/* layout styles */

html { padding: 0; margin: 0;}
body { padding: 0; margin: 0; background: url(../img/bg-body.png) repeat-x 0 0; }

.sprite { position: absolute; top: 0; right: 0; width: 100%; height: 100%; background: no-repeat 0 0; }

/* Layout */
#mother { width: 980px; margin: 0 auto; position: relative;}


.col-content { float: right; width: 712px; margin-right: 15px; padding-top: 5px; background: url(../img/bg-col-content.png) no-repeat 0 100%; _display: inline; }
.col-content-left { float: left; width: 475px; padding-top: 1px; }
.col-content-right { float: right; width: 222px; padding-top: 1px;  }
.col-side { float: left; width: 222px; padding-top: 1px; margin-left: 15px; _display: inline;}

#nav-skip { position: absolute; left: -3000px;}
#main { border: 1px solid #d6d6d6; background: white; padding-top: 14px; background: white url(../img/bg-main.png) repeat-x 0 0;}

/* Header */
#header { padding-top: 40px; height: 151px; position: relative; margin-bottom: 1px; }
#header .bnr { float: right; }

#logo { position: absolute; top: 56px; left: 0px; width: 202px; height: 75px; }
#logo img { display: block; }

#footer { padding: 10px 15px; border: 1px solid #d6d6d6; border-top: 0; background: white; zoom: 1; }
#footer p { margin-bottom: 0; }

#top-menu {position: absolute; top: 7px; left: 0; font-size: 92%;}
#top-menu ul { margin: 0; padding: 0; }
#top-menu li { margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(../img/bg-top-menu-item.png) no-repeat 0 50%; list-style: none; float: left; }
#top-menu li:first-child { background: none; padding-left: 0; }
#top-menu li { background-position: expression(this.parentNode.firstChild == this ? '-100px 50%' : '0 50%'); padding-left: expression(this.parentNode.firstChild == this ? '0' : '10px'); }
#top-menu li a { color: #7d7d7d; text-decoration: none; }
#top-menu li a:hover { color: #e671bd; text-decoration: underline; }

#lang-menu {position: absolute; top: 7px; right: 160px; font-size: 92%; }
#lang-menu ul { margin: 0; padding: 0; float: right; }
#lang-menu li { margin: 0 10px 0 0; padding: 0 0 0 10px; background: url(../img/bg-top-menu-item.png) no-repeat 0 50%; list-style: none; float: left; }
#lang-menu li:first-child { background: none; padding-left: 0; }
#lang-menu li { background-position: expression(this.parentNode.firstChild == this ? '-100px 50%' : '0 50%'); padding-left: expression(this.parentNode.firstChild == this ? '0' : '10px'); }
#lang-menu li a, #lang-menu li.active a:hover { color: #7d7d7d; text-decoration: none; }
#lang-menu li a:hover { color: #e671bd; text-decoration: underline; }
#lang-menu li.active a { font-weight: bold; }

#search-box { position: absolute; top: 5px; right: 0; }
#search-box input { vertical-align: middle; font: 81.25% "Trebuchet MS", Tahoma, Arial, sans-serif; color: #464646;}

#main-menu {position: absolute; bottom: 0; left: 1px; background: url(../img/bg-main-menu.png) repeat-y 0 0; }
#main-menu ul { margin: 0; padding: 0; }
#main-menu li { margin: 0; padding: 0; background: none; list-style: none; float: left; }
#main-menu li a { display: block; float: left; width: 133px; padding: 8px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 130.769%; font-weight: bold; color: white; text-decoration: none; }
#main-menu li.active a, #main-menu li a:hover { color: #f6dded; }

.breadcrumb { font-size: 92%; margin-bottom: 10px; }
.breadcrumb p { margin-bottom: 0; }

.side-box-inner { border: 1px solid #cecece; margin-bottom: 15px; padding: 5px 10px 10px; }

.side-menu { border: 1px solid #cecece; border-bottom: 0; margin-bottom: 15px; }
.side-menu ul { margin: 0; padding: 0; }
.side-menu li { margin: 0; padding: 0; background: none; list-style: none; border-bottom: 1px solid #cecece; }
.side-menu ul li.active { padding-bottom: 5px; }
.side-menu ul li a { background: #e8e8e8 url(../img/bg-side-menu.png) no-repeat 0 0; display: block; padding: 5px 5px 5px 25px;  text-decoration: none; font-weight: bold; color: #555555; zoom: 1; }
.side-menu ul li.active a { background: url(../img/bg-side-menu-active.png) no-repeat 0 0; color: #ca148b; }

.side-menu ul li ul { padding-left: 20px; }
.side-menu ul li ul li { border: 0; background: url(../img/bg-side-menu.png) no-repeat -20px 1px; margin-left: -20px; padding-left: 20px;}

.side-menu ul li.active ul li a { background: url(../img/bullet-default.png) no-repeat 10px 0.7em; padding: 1px 0 1px 25px; font-weight: normal; color: #555555; }
.side-menu ul li.active ul li.active a { color: #ca148b; }

h2.bigx { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 169.23%; letter-spacing: -1px; background: url(../img/bullet-bigx.png) no-repeat 0 50%; padding-left: 27px; margin-top: 0; }

h2.bigx-news { background: url(../img/bullet-bigx-news.png) no-repeat 0 50%; }
h2.bigx-video { background: url(../img/bullet-bigx-video.png) no-repeat 0 50%; padding-left: 38px; }

/* Attached images */
.att-images { margin: 0 0 20px 0; }
.att-images ul { margin: 0 0 15px 0; padding: 0; width: 100%; float: left; }
.att-images ul li { margin: 0 0 0 10px; padding: 0; background: none; float: left; }
.att-images ul li:first-child { margin-left: 0; }
.att-images ul li { margin-left: expression(this.parentNode.firstChild == this ? '0' : '10px'); }
.att-images ul li img { display: block; background: white; padding: 1px; border: 1px solid #cfcfcf;  }

/* Forms */
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 92%; }

ul.round-numbered { margin: 0 0 30px; }
ul.round-numbered li { background: none; padding: 5px 0 5px 40px; position: relative; border-bottom: 1px solid #e3e3e3; zoom: 1; }
ul.round-numbered li .number { background: url(../img/bg-circle.png) no-repeat 0 0; width: 19px; height: 27px; position: absolute; top: 8px; left: 0; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #ca148b; text-align: right; padding-right: 8px; line-height: 27px; }
ul.round-numbered li p { margin: 0; }

ul.text-list { margin: 0; }
ul.text-list li { background: none; padding: 5px 0 5px 0; border-top: 1px solid #e3e3e3; }
ul.text-list li:first-child { border-top: 0; }
ul.text-list li { border-top-width: expression(this.parentNode.firstChild == this ? 0 : 1); }
ul.text-list li p { margin: 0; }

ul.news-list { margin: 0 0 30px; }
ul.news-list li { background: none; padding: 5px 0 5px 110px; position: relative; border-bottom: 1px solid #e3e3e3; zoom: 1; line-height: 1.4; }
ul.news-list li .img-box { width: 100px; float: left; margin-left: -110px; _position: relative; _display: inline; }
ul.news-list li .img-box img { padding: 1px; border: 1px solid #cfcfcf; }
ul.news-list li p { margin: 0; }

.col-third { float: left; margin-right: 3%; width: 30%; _width: 30%; _margin-right: 2%; }

.col-w349 { float: left; width: 349px; margin-left: 15px; _display: inline;}
.col-w222 { float: left; width: 222px; margin-left: 15px; _display: inline;}

.home-top { border-bottom: 1px solid #c9c9c9; padding: 0 15px 15px 15px; background: url(../img/bg-girl.jpg) no-repeat 80% 100%; zoom: 1;}
.home-top h2 { margin: 0 0 5px 0; text-transform: uppercase; font-size: 115.38%; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

.home-bottom { padding: 15px 0; }

.pdf-brochure { background: #ebebeb url(../img/ico-pdf.png) no-repeat 5px 50%; border: 1px solid #cfcfcf; padding: 6px 5px 6px 35px; font-weight: bold; display: block; }
