/* Default */
.spacer
{clear: both; visibility: hidden;}
.alignleft
{float: left;}
.alignright
{float: right;}
.clear
{clear: both;}
.center
{text-align: center;}
.left
{text-align: left;}
.right
{text-align: right;}
.small
{font-size: 0.8em;}
.anti
{display: none;}
input, textarea
{font-size: 14px; line-height: 14px; border: 1px solid #CCCCCC; padding: 4px 6px; color: #333333; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; margin: 0.5em 0;}
input[type="submit"]
{background-color: #DFDAD0;}
.error, .errorlist
{color: #FF0000;}
.error input, .error textarea
{border-color: #FF0000;}
a:link, a:visited, a:hover
{text-decoration: underline; color: #C0B5A2;}
a img
{border: none;}
h1
{color: #C0B5A2; font-size: 36px; clear: both;}
h2
{color: #C0B5A2; font-size: 18px;}
h2.bigger
{color: #C0B5A2; font-size: 27px; border-bottom: 1px solid #CCCCCC; margin-bottom: 0.5em; padding-bottom: 0.25em;}
h3
{color: #333333; font-size: 16px;}
.photoframe
{border: 4px solid #DFDAD0;}
.page_sizer-half
{float: left; clear: none; width: 50%;}
/* Columns */
.column
{position: relative; float: left;}
* html .column
{display: inline;}
/* Plain lists */
ul.plain
{margin: 0; display: inline;}
ul.plain li
{list-style: none; display: block;}
/* Icons */
.icon-fax
{margin: 0 5px 0 5px; vertical-align: top;}
.icon-mail
{margin: 0 6px 0 6px; vertical-align: top;}
.icon-phone
{margin: 0 3px 0 4px; vertical-align: top;}
.icon-world
{margin: 0 5px 0 6px; vertical-align: top;}
.address
{margin: 0.5em 0;}
/* Contacts and form */
#contact-info h4, #contact-form h4
{margin: 0;}
#contact-info
{float: left; width: 280px; padding: 18px; background: url("/static/contacts-background.png") repeat-x left top;}
#contact-form
{float: right; width: 560px;}
#contact-form input[type="text"]
{width: 100%;}
#contact-form textarea
{vertical-align: top; width: 100%;}
/* Map */
#map
{width: 100%; outline: 1px solid #CDCDCD; border: 3px solid white;}
/* News */
.news_list
{margin: 0; padding: 0;}
.news_list li
{list-style: none; display: block;}
.news_list h3
{margin-bottom: 0; line-height: 16px;}
.news_list h3 a:link, .news_list h3 a:visited
{color: #333333; text-decoration: none;}
.news_list h3 a:hover
{color: #333333; text-decoration: underline;}
.news_list h3 time
{float: right; color: #999999; font-size: 14px; line-height: 16px; font-weight: normal;}
.news_list p
{margin-top: 7px;}
/* Facebook */
.fb-like, #fb-root
{margin: 1em 0 0.5em; padding: 0;}
/* Colorbox Core Style */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* Colorbox */
#cboxOverlay{background:url("/static/colorbox-overlay.png") repeat 0 0;}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url("/static/colorbox-controls.png") no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url("/static/colorbox-controls.png") no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url("/static/colorbox-controls.png") no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url("/static/colorbox-controls.png") no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url("/static/colorbox-controls.png") left top repeat-y;}
#cboxMiddleRight{width:21px; background:url("/static/colorbox-controls.png") right top repeat-y;}
#cboxTopCenter{height:21px; background:url("/static/colorbox-border.png") 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url("/static/colorbox-border.png") 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url("/static/colorbox-loading_background.png") no-repeat center center;}
#cboxLoadingGraphic{background:url("/static/colorbox-loading.gif") no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url("/static/colorbox-controls.png") no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url("/static/colorbox-controls.png") no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url("/static/colorbox-controls.png") no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}

/* MAIN ZONES */
body, html
{background-color: #DFDAD0; color: #666666; margin: 0; padding: 0; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px;}
#page
{position: relative; width: 960px; margin: 0 auto;}

/* HEADER */
header
{width: 100%; height: 169px; background: url("/static/header.png") no-repeat left top; color: white;}
#logo
{float: left; margin: 47px 0 0 53px;}
header aside
{float: right; width: 584px; text-align: right; padding-right: 28px;}
#header-languages
{display: none;}
#header-languages ul
{margin: 0; display: inline;}
#header-languages li
{list-style: none; display: inline; color: white;}
#header-languages a
{color: white;}
#header-resellers
{padding: 10px; background-color: #DFDAD0; line-height: 32px;}
#header-resellers img
{vertical-align: -1px; margin-left: 0.125em;}
#header-resellers a:link, #header-resellers a:visited
{color: #333333; text-decoration: none;}
#header-resellers a:hover
{text-decoration: underline;}
#header-newsletter
{display: block; clear: both; width: 100%; height: 22px; margin: 15px 0 16px; font-weight: bold;}
#header-newsletter input[type="text"]
{width: 15em; border: 2px solid #CCCCCC; padding: 2px 4px; margin: 0; font-size: 12px;}
#header-newsletter input[type="submit"]
{margin: 0; font-size: 12px; padding: 2px 4px;}
header nav ul
{margin: 0; display: block;}
header nav li
{padding: 6px 10px; list-style: none; display: inline; background-color: #DFDAD0; color: #333333; border-bottom: 3px solid #E73227; text-transform: uppercase;}
header nav li a:link, header nav li a:visited, header nav li a:hover
{color: #333333; text-decoration: none;}
header nav li.active
{background-color: white; color: #C0B5A2; border-bottom: 3px solid white;}
header nav li.active a:link, header nav li.active a:visited, header nav li.active a:hover 
{color: #999999;}
#header-secondary
{margin-top: 25px; color: black;}
#header-social
{margin-left: 1em; vertical-align: -10px;}

/* MAIN */
#main
{width: 100%; background-color: white; border-bottom: 1px solid #333333;}
section
{padding: 0 28px 28px 28px;}
section h1:first-child, section h2:first-child, section h3:first-child
{margin-top: 0;}

/* FOOTER */
footer
{width: 100%; height: 89px; background-color: #46494B; border-top: 1px solid #666666;}
footer img
{float: right; margin: 31px 31px 0 0;}
footer div
{margin: 47px 0 0 29px; font-size: 12px; color: #999999;}
footer a:link, footer a:visited
{text-decoration: none; color: #999999;}
footer a:hover
{text-decoration: underline;}

/* PAGE - HOME */
#page-home section
{padding-right: 14px;}
#page-home h1
{padding-bottom: 7px; border-bottom: 1px solid #CCCCCC;}
#page-home .news-list
{border-bottom: 1px solid #CCCCCC; margin-bottom: 14px;}
#page-home #main aside
{padding-left: 14px; padding: 0 28px 28px 28px;}

/* PAGE - COLLECTIONS */
#page-collections .page_sizer-half img
{float: left;}
.page-collections-type
{float: left; margin: -60px 0 0 4px; background: rgba(255, 255, 255, 0.65); width: 430px; height: 56px; line-height: 56px; font-size: 34px; color: white; text-align: center; text-decoration: none; font-weight: lighter; text-transform: uppercase;}
#page-collections-other_photos
{margin-top: 1.5em;}
#page-collections-other_photos h2
{border-bottom: 1px solid #CCCCCC; padding-bottom: 0.75em;}
#page-collections-other_photos ul
{margin: 0; padding: 0; display: block;}
#page-collections-other_photos li
{list-style: none; width: 155px; height: 155px; margin: 0 30px 30px 0; float: left;}
#page-collections-other_photos li.last
{margin-right: 0;}

/* PAGE - CONTACTS */
#page-contacts #map
{height: 450px; margin: 14px auto 0;}

/* PAGE - NEWS */
#page-news_detail h2 time
{float: right; color: #999999; font-size: 16px; font-weight: normal;}

/* PAGE - RESELLERS */
#page-resellers #main aside
{margin-top: 28px;}

/* CREDITS */
#credits
{position: fixed; text-align: right; clear: both; bottom: 0.5em; right: 0.5em;}
#credits a:link, #credits a:visited
{text-decoration: none; color: gray;}
#credits a:hover
{text-decoration: underline; color: gray;}

/* SHOP */
.page-shops-country li
{margin: 7px 0;}
#page-shop-main
{float: left; width: 590px;}
#page-shop-sidebar
{float: right; width: 270px;}
#page-shop #map
{float: left; width: 584px; height: 300px; margin-top: 14px;}
#page-shop #contact-info
{float: right; width: 234px; margin-top: 14px;}
#page-shop-brands img
{border: 1px solid #CCCCCC; margin: 0; padding: 0;}
#page-shop-brands
{margin: 0; padding: 0; display: block;}
#page-shop-brands li
{display: inline;}
#page-shop-brands li img
{margin: 11px 11px 0 0;}
#page-shop-brands li.last img
{margin-right: 0;}
#page-shop-chunk
{margin: 14px 0;}