body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	background: #f7f7f7;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

/*global*/
a {text-decoration: none; color: #000000;}
a:hover {text-decoration: none; color: #000000;}
img {border: 1px solid #e2e2e2;}
hr {height: 1px; border: 0; color: #ececec; background-color: #e2e2e2; border-color: #e2e2e2; margin: 10px 0;}
div.hr {height: 1px; background-color: #e6e6e6; margin: 10px 0; overflow: hidden;}
div.hr2 {height: 1px; background-color: #e6e6e6; margin: 0px 12px 0px 11px; overflow: hidden;}
.grey {color: #838383 !important;}
.lightgrey {color: #909090 !important;}
.blue {color: #262626 !important;}
.white {color: #ffffff !important;}
.red {color: #dc1c26 !important;}
.bold {font-weight: bold !important;}
.imgtitle {font-size: 10px; color: #6b6b6b !important; margin-top: 5px !important; line-height: 12px;}
input[type="text"], input[type="password"], input[type="submit"], select, textarea {border: 1px solid #e2e2e2; background-color: #ffffff; font-family: Arial; font-size: 11px;}
button[type="submit"] {background: #000000 !important; border: 0 !important; color: #ffffff !important; font-size: 14px !important; font-family: Georgia, Arial !important; font-style: italic !important; font-weight: normal !important; text-transform: lowercase !important;}
button[type="submit"] h1 {font-weight: normal !important;}

/*override*/
.noborder {border: 0px !important;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}
.text-body {font-size: 11px !important; line-height: 15px;}
.text-body a {color: #909090 !important;}
.text-body a:hover {text-decoration: underline;}
.news-body {margin-bottom: 10px; font-family: Georgia, Arial; font-size: 14px; line-height: 1.5;}
.mag-body {font-size: 12px !important; line-height: 18px;}
.mag-body a {color: #909090 !important;}
.mag-body a:hover {text-decoration: underline;}
.mag-body p {margin-top: 0; padding: 0;}
.mag-body table {table-layout: fixed;}
.clear-left {clear: left !important;}
.float-left {float: left;}
.float-right {float: right;}
.hidden {display: none !important;}
.bold {font-weight: bold !important;}
.uppercase {text-transform: uppercase;}

/*page*/
.page {width: 100%;}

.page-header {width: 100%; height: 253px; background: #ffffff; border-bottom: 2px solid #ededed;}
.page-header-top {width: 100%; height: 2px; background: #000000; overflow: hidden;}
.page-header-content {width: 960px; height: 250px; background: #ffffff; overflow: hidden;}
.page-header-content div.logo {position: absolute; top: 80px; left: 319px; width: 322px; height: 58px;}
.page-header-content div.second-menu {position: absolute; top: 19px; left: 0px;}
.page-header-content div.search {position: absolute; top: 14px; right: 100px;}
.page-header-content .youtube {width: 20px; height: 18px; position: absolute; top: 15px; right: 54px; background: url('./images/ico_youtube.png?i=0') no-repeat top left;}
.page-header-content .twitter {width: 20px; height: 18px; position: absolute; top: 15px; right: 27px; background: url('./images/ico_twitter.png?i=0') no-repeat top left;}
.page-header-content .facebook {width: 20px; height: 18px; position: absolute; top: 15px; right: 0px; background: url('./images/ico_facebook.png?i=0') no-repeat top left;}
.page-header-bottom {width: 100%; height: 1px; border-top: 1px solid #e2e2e2; overflow: hidden;}

.page-content {width: 960px; margin: 0;}
.page-content .path {height: 38px; vertical-align: middle; display : table-cell;}
.page-footer {width: 960px; height: 50px; text-align: left; font-size: 11px; font-family: Georgia, Arial;}
.page-footer-content {width: 735px;}

.page-header-content .search {margin: 0; padding: 0; border: 1px solid #dbdbdb; vertical-align: middle;}
.page-header-content .search .text {width: 144px; height: 16px; float: left; margin: 0; padding: 3px 0 0 0; border: none !important; background-color: #ffffff; color: #a2a2a2; vertical-align: middle;}
.page-header-content .search .submit {width: 54px; height: 19px; float: left; margin: 0; padding: 0; border: none !important; background: #ffffff url('./images/buttons_en.png') no-repeat 0px -135px; color: #ffffff; vertical-align: middle; cursor: pointer;}

/*menu*/
.main-menu {position: absolute; top: 169px; left: 0px; width: 960px;}
.main-menu .hr {height: 1px; width: 960px; background: #585858; position: absolute; top: 22px;}
.main-menu ul, .main-menu ul li {margin: 0; padding: 0;}
.main-menu ul.first {z-index: 2; display: inline-block; font-family: Arial, Verdana; font-size: 14px; color: #000000; font-weight: bold; text-transform: uppercase;}
.main-menu ul.first li {z-index: 10;}
.main-menu ul.first li {list-style: none; float: left;}
.main-menu ul.first li.over ul {z-index: 3 !important;}
.main-menu > ul.first > li > a {height: 19px; #height: 24px; margin: 8px 5px 0 5px; #padding: 6px 5px 0 5px; background-color: #ffffff; display: block;}
.main-menu > ul.first > li > a:hover {color: #000000 !important;}
.main-menu > ul.first > li.over > a, .main-menu > ul.first > li.active > a {height: 19px; #height: 24px; margin: 8px 5px 0 5px; #padding: 6px 5px 0 5px; border-bottom: 5px solid #000000; display: block; position:relative; z-index: 102;}
.main-menu > ul.first > li.hildren > a {height: 19px; #height: 24px; margin: 8px 6px 0 6px; #padding: 6px 6px 0 6px; background-color: #ffffff; display: block;}
.main-menu > ul.first > li.hildren.over > a, .main-menu > ul.first > li.active.hildren > a {height: 19px; #height: 24px; margin: 8px 6px 0 6px; #padding: 6px 6px 0 6px; border-bottom: 5px solid #000000; display: block; position: relative; z-index: 102;}
.main-menu ul.first li a h1 {text-transform: uppercase; font-size: 12px; font-family: Arial, Verdana; color: #000000; margin: 0; padding: 0; font-weight: normal;}
/*.main-menu ul.first li.active a h1 {color: #6c6c6c;}*/
.main-menu ul.first li div {position: absolute; top: 32px; left: 0px; width: 960px; height: 40px; display: none;}
.main-menu ul.first li ul {z-index: 1;display: inline-block;}
.main-menu ul.first li ul li {padding: 8px 6px 0 6px; #padding: 6px 6px 0 6px;}
.main-menu ul.first li ul li a {color: #585858; font-size: 13px; font-weight: normal;}
.main-menu ul.first li ul li a:hover, .main-menu ul.first li ul li a.active {color: #909090 !important;}
.main-menu ul.first li.over div, .main-menu ul li.active div{display: inline-block;}
.main-menu ul.first li.over .submenubg {display: block;}

.main-menu ul li ul li {z-index: 1; float: left;}
.second-menu a {float: left; color: #231f20; font-family: Georgia, Arial; padding: 0px 12px 0 0px; font-size: 12px; font-weight: normal;}
.second-menu a:hover {color: #231f20;}

/*windows*/
.window {width: 100%; height:100%; background-color: #ffffff; margin: 0 0 15px 0; border: 1px solid #e2e2e2; border-bottom: 3px solid #e2e2e2;}
.window-header {width: 100%; position: relative; display: block;}
.window-header .left, .window-header .right {width: 10px; height: 100%; position: absolute; top: 0px; display: block; overflow: hidden;}
.window-header .content {width: 100%; position: relative; left: 0px; top: 0px;}
.window-header h1.header {font-size: 14px !important; text-transform: uppercase; margin-top: 3px; #margin-top: 0px; font-weight: normal;}

.window-header-0 {height: 3px; padding: 0 !important; margin: 0 !important; background-color: #ffffff !important; overflow: hidden;}

.window-header-1 {height: 0px !important; border: 0px; overflow: hidden;}
.window-header-1 .left {left: 0px;}
.window-header-1 .right {right: 0px;}

.window-header-2 {height: 29px; overflow: hidden; border-bottom: 1px solid #e2e2e2;}
.window-header-2 .left {left: 0px;}
.window-header-2 .right {right: 0px;}

.window-header-3 {width: 100%; height: 29px; overflow: hidden; border-bottom: 1px solid #e2e2e2;}
.window-header-3 .left {left: 0px;}
.window-header-3 .right {right: 0px;}

.window-header-4 {height: 8px; overflow: hidden; border: 0 !important; border-bottom: 1px solid #e2e2e2;}
.window-header-4 .left {left: 0px;}
.window-header-4 .right {right: 0px;}

.window-header-split {height: 100%;}
.window-header-split h1 {margin-top: 3px !important; #margin-top: 0px !important; }
.window-header-split .split-left {float: left; width: 50%; height: 29px; margin: 0;}
.window-header-split .split-right {float: right; width: 49%; height: 29px; margin: 0; text-align: right; background: #eaeaea;}

.window-header-text {float: right;}
.window-header-text a {background: url('./images/plus_out.png') no-repeat 100% 2px;}
.window-header-text a:hover {background: url('./images/plus_over.png') no-repeat 100% 2px;}

.window-body {width: 100%; height: 100%; position: relative; display: inline-block;}
.window-body .left, .window-body .right {width: 10px; height: 100%; position: absolute; top: 0px;}
.window-body .left {left: 0px; background-position: 0px 0px;}
.window-body .right {right: 0px; background-position: -10px 0px;}
.window-body .content {position: relative; padding: 15px;}
/*.window-body .content a:hover {color: #bdbdbd !important;}*/
.window-footer {width: 100%; height:0px; position: relative; display: block; overflow: hidden;}
.window-footer .left, .window-footer .right {width: 10px; height: 100%; position: absolute; top: 0px; display: block; overflow: hidden;}
.window-footer .left {left: 0px; background-position: 0px -118px;}
.window-footer .right {right: 0px; background-position: -10px -118px;}

.column-left {width: 735px; height:100%;}
.column-left td.all {width: 736px;}
.column-left td.left, .column-left td.right {width: 362px;}
.column-left td.specer {width: 14px;}
.column-spacer {width: 23px; height:100%;}
.column-right {width: 202px; height:100%;}
.column-right td {width: 100%;}
.column-right td.spacer {width: 14px; height:22px;}

.floatwrapper {height: 100%; display: block;}

/*buttons*/
.bt-more {width: 33px; height: 12px; display: block; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat 0px -180px; overflow: hidden;}
.bt-back {width: 41px; height: 12px; display: block; float: left; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat 0px -192px; overflow: hidden;}
.bt-print {width: 37px; height: 12px; display: block; float: right; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat 0px -204px; overflow: hidden;}

.bt-page-back {width: 7px; height: 13px; display: block; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat -30px -154px; margin: 1px 10px 0 0; overflow: hidden;}
.bt-page-back:hover {background-position: -30px -154px;}
.bt-page-forward {width: 7px; height: 13px; display: block; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat -60px -154px; margin: 1px 0 0 10px; overflow: hidden;}
.bt-page-forward:hover {background-position: -60px -154px;}

.bt-carousel-left {width: 14px; height: 39px; display: block; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat -44px 0px; overflow: hidden;}
.bt-carousel-right {width: 14px; height: 39px; display: block; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat -58px 0px; overflow: hidden;}
.bt-login-close {width: 10px; height: 10px; position: absolute; top: 5px; right: 5px; display: block; cursor: pointer; background: #ffffff url('./images/buttons_en.png') no-repeat -47px -87px;}
.bt-form {height: 21px; background: #0d1728 url('./images/buttons_en.png') repeat-x 0px -97px; border: 1px solid #0d1728;}
*+html .bt-form {border: 1px transparent solid !important;} 
.bt-form:hover {background-position: 0px -116px;}
.bt-form h1 {font-size: 13px;}

/*headers*/
h1 img, h2 img {border: 0 !important;}
h1, h2 {font-family: Georgia, Arial; font-size: 16px; font-weight: normal; line-height: 1.1em; color: #393939; margin: 0; padding: 0; border: none!important}
.window-header h1 {font-family: Georgia, Arial; font-size: 16px; font-weight: normal; padding: 5px 15px 0 15px; }
.window-header h1 a:hover {color: #262626;}
h1.light {font-family: Georgia, Arial;}
h1.heavy {font-family: Georgia, Arial;}
.content h1.large {font-size: 18px; line-height: 1.2em; padding-bottom: 0.2em;}
.dateseparator {font-size: 13px; padding: 5px 0;}
.pricetag h1 {color: #ffffff; font-weight: normal; font-style: italic; text-transform: lowercase; padding: 2px 3px 3px 3px;}
a h3, h3 {font-size: 14px; color: #585858; font-family: Georgia, Arial;}

/*login*/
.login {width: 480px; position: absolute; left: 428px; top: 40px; visibility: visible; z-index: 1000;}
.login .login-pointer {width: 15px; height: 8px; position: relative; display: block; margin-right: 72px; background: #ffffff url('./images/buttons_en.png') no-repeat -32px -89px; overflow: hidden;}
.login .login-window {width: 100%; position: relative; color: #ffffff !important; background-color: #515256;}
.login .login-window-content {padding: 15px 10px;}

/*forms*/
table.form-body {text-align: left;}
.form-body .form-item {color: #4a494e;}
.form-body .input {width: 50%; margin: 0; padding: 4px 0;}
.form-body .textarea {width: 50%; height: 80px;}
.form-body .select {width: 50%; height: 22px; margin: 0;}
.form-body .checkbox {margin: 0; padding: 0; border: 0; background-color: transparent;}
.form-body .radio {border: 0; background-color: transparent; margin-left: 0;}

/*pager*/
.pager {font-size: 14px; height: 100%; font-family: Arial; font-weight: bold; line-height: 0.9em; overflow: hidden;}
.pager span {color: #aaaaaa;}

/*template layouts*/
.art-horiz-2 {width: 342px; height: 330px; float: left; vertical-align: top; margin: 0px 5px 27px 15px; display: inline;}
.art-horiz-2 .bt-more {float: left; position: absolute; bottom: 0px}
.art-horiz-2 a.hover {color: #262626; cursor: pointer}

.art-horiz-4 {width: 162px; height: 170px; float: left; position: relative; vertical-align: top; margin: 15px 4px 5px 15px; display: inline;}
.art-horiz-4 .bt-more {float: left; position: absolute; bottom: 5px}
.art-horiz-4 a.hover {color: #262626; cursor: pointer;}

.art-vert {height: 82px;}

.news-12font {font-size: 12px !important; line-height: 18px !important;}

.news-horiz-3 {width: 222px; height: 275px; float: left; vertical-align: top; margin: 0px 0px 5px 17px; display: inline;}
.news-horiz-3 .bt-more {float: left; position: absolute; bottom:0px}
.news-horiz-3 a.hover {color: #262626; cursor: pointer}

.news-horiz-3-2 {width: 225px; height: 214px; float: left; position: relative; vertical-align: top; margin: 15px 0px 0px 15px; display: inline;}
.news-horiz-3-2 img {margin-bottom: 5px; border: 0px !important;}
.news-horiz-3-2 .bt-more {float: left; position: absolute; bottom: 5px}
.news-horiz-3-2 a {font-weight: bold;}
.news-horiz-3-2 a.hover {color: #262626; cursor: pointer;}

.news-horiz-5 {width: 130px; height: 185px; float: left; position: relative; vertical-align: top; margin: 15px -1px 5px 15px; display: inline;}
.news-horiz-5 .bt-more {float: left; position: absolute; bottom: 5px}
.news-horiz-5 a.hover {color: #262626; cursor: pointer;}
.window-header .button {font-size: 12px; padding-top: 8px; #padding-top: 6px;}

.news-vert {height: 132px}
.news-vert .bt-more {position: absolute; bottom:0px}

.mag-horiz-3 {width: 222px; height: 330px; float: left; vertical-align: top; margin: 0px 4px 17px 15px; display: inline;}
.mag-header {width: 735px; height: 90px; position: relative; overflow: hidden;}
.mag-header-text {position: absolute; top: 0; left: 0; padding: 35px 15px 5px 160px;}
.mag-author {width: 345px; float: left; margin: 0 0 15px 15px; display: inline;}
.mag-ajax {height: 222px; position: relative;}
.carousel-wrapper {height: 39px; position: absolute; bottom: 0; left: 20px; overflow: hidden;}
.carousel-wrapper div {height: 39px; float: left; margin: 0 3px 0px 0; display: inline;}
.carousel-wrapper li {width: 62px; height: 39px; padding: 0 3px 0 0; cursor: pointer;}
.carousel-wrapper li img:hover {border-color: #262626;}

.mag-ajax2 {position: relative; display: block;}
.mag-ajax2 .ajaxbanner {height: 220px; position: relative; display: block; overflow: hidden; font-size: 11px; line-height: 16px;}
.mag-ajax2 .ajaxbanner h1 {margin: 4px 0 20px 0; line-height: 1.2em; font-size: 19px; font-weight: normal;}
.mag-ajax2 .ajaxbanner .ajaxpager {position: absolute; left: 485px; bottom: 5px; z-index: 100;}
.mag-ajax2 .ajaxbanner .ajaxpager .prev {width: 15px; height: 13px; margin: 1px 2px 0 0; cursor: pointer; background: url('./images/buttons_en.png') no-repeat 0px -154px; display: block; float: left;}
.mag-ajax2 .ajaxbanner .ajaxpager .next {width: 15px; height: 13px; margin: 1px 0 0 4px; cursor: pointer; background: url('./images/buttons_en.png') no-repeat -20px -154px; display: block; float: left;}
.mag-ajax2 .ajaxbanner .ajaxpager .pages {float: left;}
.mag-ajax2 .ajaxbanner .ajaxpager span {padding: 0 2px; font-size: 12px; font-weight: bold;}
.mag-ajax2 .ajaxbanner .ajaxpager a:hover, .mag-ajax2 .ajaxbanner .ajaxpager a.activeSlide {color: #909090;}

.peco-horiz-4 {width: 162px; height: 220px; position: relative; float: left; vertical-align: top; margin: 0 -6px 15px 15px; display: inline;}
.peco-horiz-4 a.hover {color: #262626; cursor: pointer;}
.peco-horiz-4 a.hover img {border-color: #e2e2e2; cursor: pointer;}
.peco-horiz-4 .product {height: 100%;}

.peco-productlist {margin-bottom: 0px !important;}
.peco-item .item-data {height: 170px;}
.peco-item .item-data .bt-more {float: left; position: absolute; bottom:0px}

.peco-vert {height: 132px;}
.peco-vert .bt-more {position: absolute; bottom: 0px}
.pricetag {width: 70px; height: 21px; display:block; background: #000000;}

.video-horiz-4 {width: 162px; height: 200px; position: relative; float: left; vertical-align: top; margin: 0 4px 27px 15px; display: inline;}
.video-horiz-4 .img {width: 100%; padding: 5px;}
.movie {border: 1px solid #e2e2e2;}

.video-vert {height: 112px;}
.video-vert .bt-more {position: absolute; bottom: 0px}

.banner {width: 200px; height: 100%; display: block; margin: 0 0 5px 0; z-index: 10}
.headbanner {width: 960px; margin: 5px 0 0 0;}
.headbanner h1, .headbanner .cufon {display: none !important;}
.headbanner .banner {margin: 0 auto 25px auto; width: 750px !important;}
div#bmone2n-16709\.1\.1\.1 div {width: 750px; margin: -13px auto 25px auto;}
.content #bmone2n-16709\.1\.1\.4 div {width: 300px; margin: 25px auto;}
#tinymce #bmone2n-16709\.1\.1\.4 {width: 300px !important; position: relative; height: 250px !important; border: 1px solid #000000 !important; background-color: #aaaaaa !important; margin: 25px auto !important; display: block !important;}

.workadds {border-collapse: collapse;}
.workadds td {border-bottom: 1px solid #e2e2e2;}
.workadds td.first {border-top: 1px solid #e2e2e2;}
.workadds tr.odd {background-color: #f1f1f1;}
.workadds tr:hover {background-color: #e5e5e5}

.workadds-vert {height: 172px; margin: 0;}
.workadds-vert .bt-more {position: absolute; bottom: 6px; left: 15px;}

.workadds2 {border-collapse: collapse;}
.workadds2 tr {position: relative;}
.workadds2 td {border-bottom: 1px solid #e2e2e2;}
.workadds2 td.first {border-top: 1px solid #e2e2e2;}
.workadds2 tr.odd {background-color: #f1f1f1;}
.workadds2 .info {height: 123px;}
.workadds2 h1 {padding-bottom: 10px;}
.workadds2 .shortcut {}

/*galleriesLarge*/
.galleryLarge {margin-left: -31px;}
.galleryLarge p {margin: 15px 0 0 31px; clear: left;}
.galleryLarge a:hover .galleryThumb {opacity: 0.7;}
.galleryLarge .imageDiv {width: 705px; border: 1px solid #e2e2e2; background: url('./images/gallery_bg.png') repeat top left; margin: 0 0 31px 31px; padding: 0;}
.galleryLarge .galleryImage {padding: 0; border: 0 !important;}
.galleryLarge .imageTitle {width: 580px; font-size: 12px; line-height: 1.5em; font-family: Georgia, Arial; color: #909090; margin: -20px 0px 0px 31px; float: left; font-style: italic;}
.galleryLarge .imageTitle.margin {margin-bottom: 20px;}
.galleryLarge .noheight {height: 0px;}
.galleryLarge .hr {margin: 21px 0 21px 31px;}
.galleryLarge .galleryPager {font-size: 13px; font-family: Georgia, Arial; color: #000000; margin: -20px 10px 0px 0; float: right;}
.galleryLarge .galleryPager a {display: inline-block !important;}
.galleryLarge .galleryThumb {float: left; margin: 0 0 31px 31px;}
.galleryLarge .active {opacity: 0.5;}
.galleryLarge .galleryMore {float: left; margin: 0 0 31px 31px; width: 90px; height: 90px; background: url('./images/gallerymore_en.png') no-repeat top left; border: 1px solid #e2e2e2;}

/*galleriesLarge*/
.galleryMedium {margin-left: 125px;}
.galleryMedium p {margin: 0 0 31px 145px; clear: left;}
.galleryMedium .galleryPager {font-size: 13px; font-family: Georgia, Arial; color: #000000; margin: -20px 10px 15px 0; float: right;}
.galleryMedium .galleryPager a {display: inline-block !important;}
.galleryMedium .galleryImage {margin: 0 0 23px 23px; width: 550px; height: 411px;}
.galleryMedium .galleryThumb {float: left; margin: 0 0 23px 23px;}
.galleryMedium a:hover .galleryThumb {opacity: 0.7;}
.galleryMedium .active {opacity: 0.5;}
.galleryMedium .galleryMore {float: left; margin: 0 0 23px 23px; width: 90px; height: 90px; background: url('./images/gallerymore_en.png') no-repeat top left; border: 1px solid #e2e2e2;}

/*links*/
.links {margin: -10px 0 10px -15px; display: inline-block;}
.links .item {float: left; width: 225px; display: block; margin: 10px 0 0 15px;}
.links .item p {margin: 5px 0 0 0;}
.links .item a {font-weight: bold; color: #000000 !important;}