html {
    overflow-y: scroll;
}

body, html {
    background: #000;
}

#body-wrap {
    width: 980px;
    margin: 0 auto;
}

#head-wrap {
    position: relative;
}

#head-wrap.no-slide {
    height: 180px;
}

#logo {
    display: block;
    width: 242px;
    height: 88px;
    position: absolute;
    top: 40px;
    left: 0;
    background: url('../images/logo-big.png') left top no-repeat;
}

#head-logo {
}

#slider {
    height: 300px;
    overflow: hidden;
    z-index: 0;
}

#top-corner {
    position: absolute;
    top: 10px;
    right: 0;
}

#flags, #top-links {
    float: right;
}

#flags a {
    display: inline-block;
    width: 21px;
    height: 14px;
    float: left;
    margin: 0 0 0 10px;
}

#flags #fi {
    background: url('../images/flag-fi.png') left top no-repeat;
}

#flags #en {
    background: url('../images/flag-en.png') left top no-repeat;
}

#flags #ru {
    background: url('../images/flag-ru.png') left top no-repeat;
}

#top-links a {
    color: #fff;
    font-size: 85%;
    margin: 0 10px 0 0;
}

#logged-in {
	float: right; 
	color: #fff; 
	clear: both; 
	margin-top: 10px;
	text-align: right;
}

#breadcrumb {
    position: absolute;
    top: 275px;
    left: 20px;
}

#breadcrumb.extranet {
    position: inherit;
}

#breadcrumb, #breadcrumb a {
    color: #969696;
}

#breadcrumb a:hover {
    color: #fff;
    text-decoration: none;
}

#nav-wrap {
    position: relative;
}

#search {
    position: absolute;
    top: 8px;
    right: 20px;
}

.search_keywords {
    -webkit-border-radius: 25px;
 	-moz-border-radius: 25px;
	border-radius: 25px;
    color: #9a9a9a;
    font-size: 85%;
    line-height: 18px;
    padding: 0 10px;
    width: 140px;
    height: 18px;
    border: 1px solid #cd960f;
}

.search_submit {
    -webkit-border-radius: 25px;
 	-moz-border-radius: 25px;
	border-radius: 25px;
    line-height: 20px;
    height: 20px;
    padding: 0 15px;
    color: #fff;
    border: 0;
    background: url('../images/search-btn-bg.png') left top repeat-x;
}

#nav {
    height: 40px;
    padding: 0 10px;
    background: url('../images/nav-bg.png') left top repeat-x;
}

.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

#nav li {
    display: inline-block;
    float: left;
    padding: 0 1px 0 0;
    background: url('../images/nav-spacer.png') right top no-repeat;
}

#nav a {
    display: inline-block;
    float: left;
    padding: 12px 10px;
    text-transform: uppercase;
    color: #000;
    font-family: 'Eurostile-demi';
	font-weight:bold;
	font-size:13px;
}

#nav a:hover, #nav .current a {
    text-decoration: none;
    background: url('../images/nav-bg.png') left -40px repeat-x;
}

#content {
    padding: 20px 20px 37px;
    /*
height: 600px;
    height: auto;
    min-height: 600px;
*/
    position: relative;
    background: #fff url('../images/content-shadow.png') center bottom no-repeat;
}

#left-col {
    width: 220px;
    margin: 0 20px 0 0;
    float: left;
}

#left-col .news-head {
    display: none;
}

#right-col {
    width: 700px;
    float: left;
}

#content.has-left-col, #content.has-left-menu {
    background: #fff url('../images/left-menu-bg.png') left top repeat-y;
}

#main-head {
    width: 940px;
    float: left;
    margin: 0 0 20px;
    border-bottom: 1px solid #e5e5e5;
}

#content-text {
    float: left;
    width: 480px !important;
}

.column {
    max-height: 300px;
    padding: 0 20px 0 0;
}

/*
 .first.column{
 margin:0 20px 0 0;
 }
 */
#content-img {
    float: left;
    width: 220px;
    margin: 0 20px 0 0;
    padding: 30px 0 0;
}

#content-img img {
    display: block;
    margin: 0 auto;
}

#frontpage-news {
    width: 220px;
    float: right;
}

.news-wrap {
    /*width: 460px;*/
}

.news-item {
    padding: 10px 10px 0;
    border-bottom: 1px solid #c8c8c8;
}

.news-item:hover {
    background: #dcdcdc;
}

.news-head {
    text-transform: uppercase;
    margin: 0 10px;
    font-family: 'Eurostile-demi';
}

.news-date {
    color: #969696;
}

.news-box a {
    color: #000;
}

.news-box a:hover, #show:hover {
    text-decoration: none;
}

.pagination{
	padding:10px;
}

#show {
	color: #000;
    text-transform: uppercase;
	display:block;
	margin-top: 20px;
}

#show.etusivu{
	margin:0;
}

#show:hover div {
    background: #dcdcdc;
}

#show div {
    background: #f1f1f1;
    padding: 10px;
	border-top: 1px solid #c8c8c8;
    border-bottom: 1px solid #c8c8c8;
}

#show.etusivu div{
	border-top: 0;
}

#boxes-wrap {
    width: 100%;
    float: left;
    margin: 40px 0 0;
}

#right-col .tuotteet-wrap {
    width: 720px;
    float: left;
}

.product-category-row, .product-category-box, .product-category-img, .product-category-name, .product-category-description, .product-category-description-highlight, .product-specification, .product-property-title, .product-document {
    float: left;
}

.product-category-row {
    width: 720px;
}

.product-category-box {
    width: 220px;
    margin: 0 20px 30px 0;
}

.product-category-box.last {
    margin: 0;
}

#right-col.wide .product-category-box {
    margin: 0 0 0 20px;
}

.product-category-box p {
    color: #000;
}

.product-category-img, .product-category-name {
    width: 100%;
}

.product-category-name p, .product-category-name {
    color: #000;
    text-align: center;
    font-size: 108%;
    line-height: 30px;
    margin: 0;
    text-transform: uppercase;
    background: url('../images/box-header-bg.png') left top repeat-x;
}

.product-category-name strong {
    font-family: 'Eurostile-bold';
}

.product-category-link:hover, .product-category-link:hover .product-category-description, .product-category-link:hover .product-category-description p, .product-category-link:hover .product-category-description-highlight {
    color: #E9A400;
    text-decoration: none;
}

.product-category-description {
    color: #000;
    padding-top: 8px;
}

.product-category-description-highlight {
    width: 220px;
    font-family: 'Eurostile-bold';
    padding: 3px 0;
    color: #000;
    border-bottom: 1px solid #e5e5e5;
}

.product-specification {
    width: 211px;
    padding: 3px 0 3px 9px;
    border-bottom: 1px solid #e5e5e5;
    color: #000;
    background: url('../images/black-list.png') left top no-repeat;
}

.document-link {
    color: #000;
}

.document-link:hover {
    color: #e9a400;
    text-decoration: none;
}


.document-link .tooltip-content{
	/*display:none;	*/
}

.product-document {
    width: 190px;
    line-height: 29px;
    padding: 3px 0 3px 30px;
}

.product-document .document-title{
	line-height:29px;
}

.product-document.pdf {
    background: url('../images/pdf.png') left 3px no-repeat;
}

.product-document.odt, .product-document.doc, .product-document.ott, .product-document.txt {
    background: url('../images/txt.png') left 3px no-repeat;
}

.product-document.jpg, .product-document .jpeg, .product-document.png, .product-document.gif {
    background: url('../images/img.png') left 5px no-repeat;
}

.product-document.mov, .product-document.flv, .product-document.wmv, .product-document.mp3, .product-document.wma {
    background: url('../images/media.png') left 5px no-repeat;
}

.head-area {
    width: 100%;
    height: 40px;
    background: url('../images/head-line.png') left top repeat-x;
    margin: 0 0 20px;
}

.head-area.no-style {
    background: none;
	margin: 0;
}

.head-area h3, .head-area h2 {
    float: left;
    margin: 0;
    line-height: 40px;
    background: #fff;
    padding: 0 10px 0 0;
    text-transform: uppercase;
}

.head-area h3 a {
    color: #000;
}

.head-area h2 .parent a {
    color: #828282;
}

.head-area h3 a:hover, .head-area h2 a:hover {
    text-decoration: none;
}

.pageTrail {
    display: inline-block;
}

.pageTrail a, .pageTrail .trailSeparator {
    color: #828282;
}

.head-area .parent {
    color: #828282;
}

.sub-head, .sub-head p {
    float: left;
    line-height: 20px;
    font-size: 92%;
    color: #323232;
    margin: 0;
}

.sub-head {
    height: 20px;
    margin: -30px 0 10px;
}

.product-box {
    float: left;
}

.product-detail {
    float: left;
    width: 700px;
}

.product-txt {
    width: 220px;
    float: left;
    margin: 0 20px 0 0;
}

.product-media {
    width: 460px;
    float: left;
}

.product-property-title {
    text-transform: uppercase;
    margin: 20px 0 0;
}

#gallery-wrap {
}

#gallery-images {
    width: 460px;
    height: 300px;
    float: left;
    overflow: hidden;
}

#gallery-thumbs {
    width: 460px;
    float: left;
    margin: 15px 0 0;
    overflow: hidden;
    list-style: none;
    padding: 0;
}

#gallery-thumbs li {
    float: left;
}

#gallery-thumbs a {
    display: inline-block;
    /*
     float: left;
     */
    width: 78px;
    height: 78px;
    margin: 0 15px 15px 0;
    line-height: 78px;
    text-align: center;
    border: 1px solid #dcdcdc;
    background: #fff;
}

#gallery-thumbs .last a {
    margin: 0 0 15px;
}

#gallery-thumbs a:hover {
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

#gallery-thumbs .video {
    background: url('../images/video.png') center center no-repeat;
}

#player {
    display: none !important;
}

.youtube-video.current-slide #player {
    display: block;
}

/*
 .vjs-tech {
 display: block !important;
 }
 
 #player_api {
 width: 460px !important;
 height: 300px !important;
 }
 
 #embed-video {
 float: left;
 width: 460px;
 height: 300px;
 }
 */
.video-wrap object {
    height: 300px !important;
    width: 460px !important;
}

.gallery-cover, .image-box {
    width: 220px;
    float: left;
    margin: 0 20px 20px 0;
}

.gallery-cover.last, .image-box.last {
    margin: 0 0 20px;
}

.gallery-cover a:hover img, .image-box a:hover {
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.gallery-cover img, .image-box > a {
    float: left;
}

.gallery-row {
    float: left;
    width: 940px;
}

.image-box .box-image {
    /*
     display: block;
     float: left;
     width: 220px;
     height: 147px;
     */
}

.foldername, .filecount {
    padding: 0 0 0 15px;
    display: block;
    float: left;
    width: 205px;
}

.foldername {
    height: 17px;
    padding-top: 3px;
    font-size: 108%;
    text-transform: uppercase;
    background: url('../images/folder-name-bg.png') left top repeat-x;
}

.filecount {
    color: #785a00;
    line-height: 18px;
    font-size: 92%;
    background: url('../images/file-count-bg.png') left top repeat-x;
}

.image-name {
    display: inline-block;
    float: left;
}

.download {
    float: right;
    display: inline-block;
}

.download a {
    color: #b2b2b2;
    display: block;
    padding: 3px 0 3px 18px;
    line-height: 13px;
    border-bottom: 1px solid #b2b2b2;
    background: url('../images/download.png') left 3px no-repeat;
}

.download a:hover {
    color: #e9a400;
    text-decoration: none;
}

.download br {
    line-height: 3px;
}

#fancybox-content {
    border: 0;
}

#fancybox-right {
    right: -60px;
    left: auto;
}

#fancybox-right-ico {
    left: auto;
    right: 20px;
}

#fancybox-left {
    left: -60px;
}

#fancybox-left-ico {
    left: 20px;
}

#fancybox-wrap {
    padding-top: 50px;
}

#gallery-head {
    position: absolute;
    top: 60px;
    left: 300px;
}

#gallery-head h1 {
    color: #fff;
    text-shadow: 0 0 20px #c9c9c9;
}

#fancybox-right-ico, #fancybox-left-ico {
    width: 24px;
    height: 27px;
    background: url('../images/gallery-arrow.png') left top no-repeat;
}

#fancybox-right-ico {
    background-position: -24px 0;
}

#fancybox-right-ico:hover {
    background-position: -24px -27px;
}

#fancybox-left-ico:hover {
    background-position: 0 -27px;
}

#fancybox-close {
    width: 23px;
    height: 16px;
    top: -18px;
    right: -35px;
    background: url('../images/gallery-close.png') left top no-repeat;
}

#fancybox-close:hover {
    background-position: 0 -16px;
}

.fancybox-bg {
    display: none;
}

#fancybox-title {
    color: #fff;
    width: 100%;
    left: 20px !important;
}

.gallery-image-title {
    font-family: 'Eurostile', Arial, Helvetica, sans-serif;
}

#addthis-wrap {
    width: 460px;
    float: left;
    margin: 20px 0 0;
}

#addthis {
    width: 460px;
    float: left;
    margin: 10px 0;
}

#half-left-col {
    width: 460px;
    float: left;
    margin: 0 20px 0 0;
}

#half-right-col {
    width: 460px;
    float: right;
}

.contact-item {
    padding: 0 0 20px;
    border-bottom: 1px solid #e5e5e5;
}

.contact-item.en {
    padding: 0;
    background: url('../images/map.png') right 10px no-repeat;
}

.contact-tables {
}

.contact-tables table {
    margin: 20px 0 0;
    border-collapse: collapse;
    border-spacing: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.contact-tables table h5 {
    margin: 0;
}

.contact-tables table a {
    color: #000;
}

.contact-tables table a:hover {
    text-decoration: none;
    color: #e9a400;
}

#googlemap {
}

#footer-wrap {
    margin: 100px 0 0;
    border-top: 4px solid #fdb800;
}

#footer {
    width: 980px;
    padding: 30px 0 0;
    margin: 0 auto;
}

#footer p, #footer h3, #footer .menu a {
    color: #c8c8c8;
}

#footer h3 {
    text-transform: uppercase;
    text-shadow: none;
}

#footer .menu a:hover, #footer .menu .current a {
    color: #fff;
    text-decoration: none;
}

#contact, #footer-nav {
    float: left;
    margin: 0 60px 0 0;
}

#slogan img {
    margin: 30px 0;
}

.show-item {
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 10px;
}

.show-name, .show-name a {
    color: #000;
    font-family: 'Eurostile-bold';
    text-shadow: none;
    margin: 0;
    text-transform: uppercase;
}

.show-name:hover, .show-name a:hover {
    text-decoration: none;
    color: #e9a400;
}

#left-menu-wrap {
    float: left;
    width: 220px;
}

#left-col-content {
    float: left;
    width: 190px;
    padding: 0 15px;
}

#left-menu-logo {
   /*
 position: absolute;
    left: 20px;
    bottom: 0;
*/
float:left;
    width: 220px;
    height: 200px;
    background: #dcdcdc url('../images/logo-small-txt.png') center bottom;
}

.head {
    width: 190px;
    margin: 0 15px 20px;
    height: 40px;
    background: url('../images/head-line.png') left top repeat-x;
}

#left-col-content .head {
    width: 190px;
    margin: 0 15px 0 0;
}

#left-col-content #left-menu-wrap .head {
    margin: 0 15px 20px;
}

#left-col-content #left-menu-wrap {
    margin-left: -15px;
}

.head h1, .head h2, .head h3, .head h4, .head h5, .head h6 {
    float: left;
    margin: 0;
    line-height: 40px;
    background: #dcdcdc;
    text-transform: uppercase;
}

#left-menu {
    float: left;
}

#left-menu li {
    margin: 0 0 1px;
}

#left-menu .link-level1 {
    display: inline-block;
    float: left;
    position: relative;
    width: 180px;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    margin: 0 0 1px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    font-family: 'Eurostile-demi';
    background: url('../images/grey-menu-bg.png') left top repeat-x;
}

#left-menu .link-level1:hover {
    background-position: 0 -30px;
    text-decoration: none;
}

.link-level1 span {
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    margin: 7px 0 0;
    height: 13px;
    width: 15px;
    background: url('../images/arrow.png') left top no-repeat;
}

.current .link-level1 span {
    height: 15px;
    width: 15px;
    background-position: 1px -13px;
}

.child {
    display: none;
}

.current > .child {
    display: list-item;
}

.link-level2 {
    width: 180px;
    float: left;
    padding: 0 20px;
    /*
     height: 24px;
     */
    line-height: 24px;
    color: #000;
    border-bottom: 1px solid #ccc;
}
/*
#left-menu.extranet .level1 > ul > li > a{
	 width: 180px;
    float: left;
    padding: 0 20px;
    line-height: 24px;
    color: #000;
    border-bottom: 1px solid #ccc;
}
#left-menu.extranet .level1 > ul >  li > a:hover {
    background: #f5f5f5;
    text-decoration: none;
}
*/

.link-level2:hover {
    background: #f5f5f5;
    text-decoration: none;
}

ul.level3 {
}

.link-level3 {
    color: #326496;
    width: 155px;
    float: left;
    padding: 0 20px 0 45px;
    height: 24px;
    line-height: 24px;
    border-bottom: 1px solid #ccc;
	font-size: 12px;
    background: url('../images/blue-list.png') 30px 0 no-repeat;
}
.link-level4{
	width: 135px;
	padding: 0 20px 0 65px;
}

/*Sitemap*/
#content.sitemap {
    height: auto;
    min-height: 0;
    padding-bottom: 380px;
    background: #fff url('../images/sitemap-bg.jpg') center bottom no-repeat;
}

#sitemap.level1 {
    width: 100%;
    float: left;
}

#sitemap li.level1 {
    margin: 0 0 20px 0;
    padding: 0 20px;
    float: left;
    border-left: 1px solid #999;
}

#sitemap a.level1 {
    text-transform: uppercase;
    color: black;
    font-size: 110%;
    margin: 0 0 10px;
    font-family: 'Eurostile-demi';
    display: inline-block;
}

#sitemap ul.level2 {
    margin: 0 0 0 0px;
}

/*Contact finder form*/

.contactFinderSelect {
    width: 208px;
    color: #fff;
   /* background: #222 url('/media/layout/images/select-bg.png') left top repeat-x;*/
    -webkit-border-radius: 15px;
 	-moz-border-radius: 15px;
	border-radius: 15px;
    float: left;
    clear: both;
    margin: 0 0 20px;
    line-height: 23px;
    height: 23px;
}

.contactFinderSelect.chzn-done{
	
}

.contactFinderSelect option {
    -webkit-border-radius: 15px;
 	-moz-border-radius: 15px;
	border-radius: 15px;
}


#contact-finder-result-wrap {
    float: left;
    width: 100%;
    clear: both;
	margin: 10px 0 0;
}

.finder-result-title {
    color: #646464;
}

.dealer-company {
    margin: 0;
}

#contact-finder-result {
    margin: 0 0 20px;
}

#contact-finder-result p {
    margin: 0;
}

#contact-finder-result a {
    color: #000;
}

#contact-finder-result a:hover {
    color: #e9a400;
    text-decoration: none;
}

/*Contact form*/
div.form {
    float: left;
}

.formLabelHolder, .formField-heading h2 {
    margin: 20px 0;
}

.formFieldHolder input, .formFieldHolder textarea {
    width: 198px;
    color: #fff;
    /*background: #222 url('/media/layout/images/select-bg.png') left top repeat-x;*/
    -webkit-border-radius: 15px;
 	-moz-border-radius: 15px;
	border-radius: 15px;
    float: left;
    clear: both;
    display: block;
    padding: 0 10px;
    line-height: 25px;
    height: 25px;
    margin: 0 0 5px;
	 background: url('../images/input-bg.png') left top repeat-x;
    border: 1px solid #fff;
    color: #000;
    box-shadow: 0 0 7px 0 #d9d9d9;
	-webkit-box-shadow: 0 0 7px 0 #d9d9d9;
	-moz-box-shadow: 0 0 7px 0 #d9d9d9;
	-o-box-shadow: 0 0 7px 0 #d9d9d9;
}

/*
.formFieldHolder input, .formFieldHolder textarea {
    background: url('/media/layout/images/input-bg.png') left top repeat-x;
    border: 1px solid #fff;
    color: #000;
    box-shadow: 0 0 7px 0 #d9d9d9;
	-webkit-box-shadow: 0 0 7px 0 #d9d9d9;
	-moz-box-shadow: 0 0 7px 0 #d9d9d9;
	-o-box-shadow: 0 0 7px 0 #d9d9d9;
}
*/
.chzn-container input{
	height:auto;
	line-height:inherit;
    box-shadow:0;
	float:none;
	box-shadow:0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
}
.formFieldHolder textarea {
    background: url('../images/textarea-bg.png') left top repeat-x;
    height: 138px;
    padding-top: 12px;
}

.formSelect {
    width: 220px;
    padding: 0;
    background: #222;
}

.formSubmit {
    -webkit-border-radius: 25px;
 	-moz-border-radius: 25px;
	border-radius: 25px;
    line-height: 24px;
    height: 24px;
    text-align: center;
    width: 220px;
    color: #fff;
    border: 0;
    background: url('../images/submit-bg.png') left top repeat-x;
}

/*Extranet*/
.underline, #communication h3 {
    border-bottom: 1px solid #ccc;
    padding: 20px 0 10px;
    margin: 0;
}

.news-head.underline, #communication h3 {
    padding: 20px 10px 10px;
	text-transform: uppercase;
	font-family: 'Eurostile-demi';
}
#reclamation-form, #contact-form{
	display:block;
	float:left;
	width:175px;
	line-height:29px;
	padding:5px 10px 10px 35px;
	border-bottom: 1px solid #ccc;
    background: url('../images/form-ico-blue.png') 5px 10px no-repeat;
}
#reclamation-form:hover, #contact-form:hover{
	background-color:#dcdcdc;
	color:#000;
}
#reclamation-form{
	 background: url('../images/form-ico-red.png') 5px 10px no-repeat;
}

.extranet-col {
    width: 220px;
    float: left;
    margin: 0 0 0 20px;
}

.extranet-col.first, #right-col-ajax-wrap .extranet-col#folder-list-wrap {
    margin: 0;
}
.extranet-col#folder-list-wrap{
	width:680px;
}
.extranet-col .product-document{
	background: url('../images/doc-file.png') left 10px no-repeat;
	
}
.extranet-col .product-document.pdf {
   background: url('../images/doc-pdf.png') left 10px no-repeat;
}

.extranet-col .product-document.odt, .extranet-col .product-document.doc, .extranet-col .product-document.ott, .extranet-col .product-document.txt {
   background: url('../images/doc-doc.png') left 10px no-repeat;
}

.extranet-col .product-document.jpg, .extranet-col .product-document .jpeg, .extranet-col .product-document.png, .extranet-col .product-document.gif {
    background: url('../images/doc-img.png') left 10px no-repeat;
}

.extranet-col .product-document.mov, .extranet-col .product-document.flv, .extranet-col .product-document.wmv, .extranet-col .product-document.mp3, .extranet-col .product-document.mp4, .extranet-col .product-document.wma {
   background: url('../images/doc-video.png') left 14px no-repeat;
}

.extranet-col .product-document.ods, .extranet-col .product-document.xls {
   background: url('../images/doc-xls.png') left 10px no-repeat;
}
.extranet-col .document-link{
	float:left;
	width:210px;
	padding: 0 5px;
	position:relative;
	border-bottom: 1px solid #e5e5e5;
}
.extranet-col .document-link:hover{
	background:#dcdcdc;
	color:#000;
}
.extranet-col .product-document{
	width:180px;
	line-height:16px;
}
.extranet-col#folder-list-wrap .document-link{
	width:670px;
}
.extranet-col#folder-list-wrap .product-document{
	width:650px;
}
.extranet-col .download{
	width:180px;
}
.extranet-col#folder-list-wrap .download{
	width:640px;
	float:left;
}
.extranet-col .download a{
	border:0;
	float:right;
}
.extranet-submenu{
	display:none;
}

#left-menu.extranet .subfolder.hide{
	display:none;
}

#left-menu.extranet .subfolder.current{
	display:list-item;
}

.doc-description-wrap{
	position:absolute;
	bottom: 47px;
	left:30px;
	width:220px;
	display:none;
}

.doc-description{
	position:relative;
	background:#272727 url('../images/doc-description-bg.png') left top repeat-x;
	padding:10px;
	width:200px;
	display:inline-block;
	color:#fff;
}
.doc-description-arrow{
	display:block;
	height:9px;
	width:220px;
	position:absolute;
	bottom:-9px;
	left:0;
	background:url('../images/doc-description-arrow.png') 30px top no-repeat;
}
.extranet-pathtrail{
	text-transform: capitalize;
}

#folder-wrap .folder-content{
	display:none;
	width:680px;
	float:left;
}
#folder-wrap .folder-content.current{
	display:block;
}
.folder-content .underline{
	padding:20px 0 10px;
}
.folder-content .extranet-col{
	margin:20px 20px 0 0;
}
.folder-content .download-file{
	color:#326496;
}
.extranet-col.video{
	width:420px;
}
.extranet-col .video-wrap object,.extranet-col .video-wrap .video-js {
    height: 315px !important;
    width: 420px !important;
}

#reclamation-form-table{
	margin-top:20px;
}
#search-product-wrap{
	display:none;
}
#search-product-wrap table td{
	margin:20px 0;
	
}
option,.chzn-container-active .chzn-single-with-drop{
	background:#000;
	color:#fff;
}
#product-family-field .formTextinput, #product-field .formTextinput{
	display:none;
}
.formNotice {
	margin:10px 0 0;
}
.formRequiredList{
	padding:0 20px;
}


/*-----------
 Clearfix
 -----------*/
#content:after, #head-wrap:after {
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

/* IE 6 & 7 */
#content, #head-wrap {
    zoom: 1;
}

/* Слайдер */
.slides {
    height:300px;
    margin:50px auto;
    overflow:hidden;
    position:relative;
    width:900px;
}
.slides ul {
    list-style:none;
    position:relative;
}

/* Кадры анимации #anim_slides */
@-webkit-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}
@-moz-keyframes anim_slides {
    0% {
        opacity:0;
    }
    6% {
        opacity:1;
    }
    24% {
        opacity:1;
    }
    30% {
        opacity:0;
    }
    100% {
        opacity:0;
    }
}

.slides ul li {
    opacity:0;
    position:absolute;
    top:0;

    /* анимация css3 */
    -webkit-animation-name: anim_slides;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_slides;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}

/* Задержки css3 */
.slides ul  li:nth-child(2), .slides ul  li:nth-child(2) div {
    -webkit-animation-delay: 6.0s;
    -moz-animation-delay: 6.0s;
}
.slides ul  li:nth-child(3), .slides ul  li:nth-child(3) div {
    -webkit-animation-delay: 12.0s;
    -moz-animation-delay: 12.0s;
}
.slides ul  li:nth-child(4), .slides ul  li:nth-child(4) div {
    -webkit-animation-delay: 18.0s;
    -moz-animation-delay: 18.0s;
}
.slides ul li img {
    display:block;
}

/* Кадры анимации #anim_titles */
@-webkit-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}
@-moz-keyframes anim_titles {
    0% {
        left:100%;
        opacity:0;
    }
    5% {
        left:10%;
        opacity:1;
    }
    20% {
        left:10%;
        opacity:1;
    }
    25% {
        left:100%;
        opacity:0;
    }
    100% {
        left:100%;
        opacity:0;
    }
}

.slides ul li div {
    background-color:#000000;
    border-radius:10px 10px 10px 10px;
    box-shadow:0 0 5px #FFFFFF inset;
    color:#FFFFFF;
    font-size:26px;
    left:10%;
    margin:0 auto;
    padding:20px;
    position:absolute;
    top:50%;
    width:200px;

    /* Анимация css3 */
    -webkit-animation-name: anim_titles;
    -webkit-animation-duration: 24.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-delay: 0;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: anim_titles;
    -moz-animation-duration: 24.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-delay: 0;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
}
