 * {margin: 0px; padding: 0px}
body {text-align: center; font-family: Lucida Grande, Arial,Verdana,sans-serif; font-size: 14px; color: #555; background: #fff url(/images/layout/bg.jpg) no-repeat top center}
ul {list-style: none}
img {border: 0}
a {color: #d0009d; text-decoration: none}
a:hover {color: #9c0076}
input, textarea {color: #666;  border: 0; background: #fff; font-size: 11px; font-family: Arial,Verdana,sans-serif; height: 15px; padding-top: 2px; padding-left: 2px}
input:focus, textarea:focus { border: 0; background: #edecec}
 #newsletter #loading {text-align:center; height:100px}
#newsletter #loading img {margin-top:15%}
.hidden input {display: none !important}
#flash_messages {padding: 15px 20px; margin-bottom: 17px; background: #cbf285; border: 1px solid #3cab09; color: #000; font-size: 12px}
 h1.newsletter {color:#333333; font-size:18px; margin-bottom:12px; text-transform:uppercase}
.clear {clear: both; line-height: 0; height: 0; font-size: 1px}
.no_float {float: none;}
.left, .img_left {float: left;}
.img_left img {margin: 0 20px 0 0;}
.right, .img_right {float: right;}
.center {float: left; margin: 0 0 0 10px;}
.img_center {text-align:center;}
 #header, #banners, #footer, #breadcrumb p, #wrap {margin: 0 auto; width: 927px; overflow: hidden; text-align: left}
 #logo {position: absolute; top: 0; left: 50%; width: 201px; margin-left: -463px; z-index: 2}
 #header {height: 30px; padding-top: 25px}
#header ul#nav {float: left; padding-left: 205px; width: 490px; padding-top: 10px; overflow: hidden}
#header ul#nav li {float: left; padding-left: 25px}
#header ul#nav a, #footer ul#fnav a {display: block; font-size: 10px; font-weight: bold; color: #999; text-transform: uppercase}
#header ul#nav a:hover, #footer ul#fnav a:hover {color: #333}
#header ul#nav a.selected, #footer ul#fnav a.selected {color: #333}
#header #lang {width: 215px; float: right; overflow: hidden; padding-top: 4px}
#header #lang p {width: 100px; float: right}
#header #lang p.sr {padding-left: 8px}
#header #lang select {width: 100px; font-size: 11px; border: 1px solid #d7d7d7; color: #666}
 #promos {height: 513px; background: #fff}
 #shops {margin-top: 3px; height: 391px; background: #fff}
 #shops {margin-top: 0px}
#maps_container {margin-top: 3px; width: 100%; height: 391px;  overflow: hidden; z-index: 6}
#slider {margin-top: 0}
#street_content, #street {height: 391px}
#street_info {position: absolute; z-index: 4; width: 201px;  left: 50%; margin: 36px 0 0 -463px; background: #000}
#street_info p {width: 178px; padding: 0 10px 10px 10px; color: #fff; text-align: left; font-size: 11px}
#street_info p#shop_name {padding: 10px 10px 0; font-size: 14px; font-weight: bold; margin-bottom: 5px}
a#close {display: block; width: 191px; padding: 5px; color: #fff; font-size: 10px; text-transform: uppercase; background: #d0009d}
#street {width: 100%; position: relative; top: 0; left: 0}
  #breadcrumb {height: 119px; background: #6f6f6f}
#breadcrumb p {width: 707px; padding: 27px 0 0 220px; margin-bottom: 0; font-size: 72px; color: #fff; text-transform: uppercase}
 #wrap_bg {padding: 40px 0 25px 0; background: #f7f7f7}
 #col {width: 201px; float: left; overflow: hidden}
#col.gray {background: #d0d0d0}
 #content {width: 700px; float: right; overflow: hidden}
#content p {margin-bottom: 20px}
 #col p#contact_info {padding: 11px 9px; color: #333; font-size: 11px; font-weight: bold}
form#contact {width: 700px; overflow: hidden; padding-bottom: 20px; font-size: 12px}
form#contact .form_col {width: 365px; float: left; overflow: hidden}
form#contact p {margin-bottom: 0}
form#contact .form_col.right {width: 295px; float: right}
form#contact .form_col h1 {font-size: 18px; color: #333; margin-bottom: 12px; text-transform: uppercase}
form#contact .form_col li, form#contact .form_col.right li {width: 365px; overflow: hidden; margin-bottom: 6px}
form#contact .form_col.right li {width: 295px}
form#contact .form_col li.no_label {width: 198px; padding-left: 167px; padding-top: 7px}
form#contact .form_col label {display: block; width: 155px; padding-right: 12px; float: left; text-align: right; padding-top: 4px}
form#contact .form_col label.label_chkbx {width: 170px; padding: 0 0 0 5px; text-align: left}
form#contact .form_col.right label {padding-left: 0; text-align: left}
form#contact .form_col.right label.small {width: 50px}
form#contact .form_col input, form#contact textarea, form#contact select, form#new_curriculum select {display: block; float: left; width: 183px; height: 14px; padding: 5px; background: #fff url(/images/layout/contact_input_bg.gif) no-repeat 0 0}
form#contact .form_col .chkbx input, form#contact .chkbx input {width: auto; height: auto; border: 0; padding: 0; background: transparent}
form#contact textarea {width: 285px; height: 117px; float: left; margin-top: 5px; background: #fff url(/images/layout/contact_textarea_bg.gif) no-repeat 0 0}
form#contact select, form#new_curriculum select {height: 20px; padding: 2px 2px; background: #fff; border: 1px solid #d7d7d7; color: #666; font-size: 11px;  }
form#contact input.btn {width: auto; height: 23px; padding: 0 6px 0; margin: 12px 0 0 0; text-align: center; color: #fff; background: #000; cursor: pointer; font-weight: bold; text-transform: uppercase}
 #banners_bg {position: relative; z-index: 8; background: #fff}
#banners {padding: 18px 0 38px 0; background: #fff}
.banner {float: left; width: 279px; height: 106px; overflow: hidden; margin-right: 40px; border: 1px solid #ddd}
.banner.right {float: right; margin-right: 0}
 #newsletter {padding: 10px}
#newsletter p { color: #000; margin-bottom: 6px; font-size: 12px; line-height: 12px; height: 24px}
#newsletter p#title {color: #d0009d; font-weight: bold; font-size: 14px; margin-bottom: 4px; line-height: 13px; height: 28px; text-transform: uppercase}
#newsletter input {display: block; float: left; width: 140px; height: 23px; padding: 5px 5px 0; background: #fff url(/images/layout/newsletter_input.gif) no-repeat 0 0; border: 0; color: #666; margin-right: 5px}
#newsletter input.btn {float: right; width: 100px; height: 23px; padding: 0 6px 0; margin: 0; text-align: center; color: #fff; background: #d0009d; cursor: pointer; font-weight: bold; text-transform: uppercase}
 p#blog_title, p#cv_title, p#cv_subtitle {font-size: 18px; color: #d0009d; margin-bottom: 20px; padding-left: 225px; text-transform: uppercase}
ul#articles, ul#articles li {width: 927px; overflow: hidden}
ul#articles li {padding: 25px 0; border-bottom: 1px solid #c6c6c6}
ul#articles li.last {padding-bottom: 15px}
ul#articles li p.img {width: 200px; float: left}
ul#articles li div.info {float: right; width: 700px}
ul#articles p {margin-bottom: 12px}
ul#articles p.date {margin-bottom: 4px; font-size: 14px; color: #666}
ul#articles h1, ul#articles h1 a {font-size: 18px; color: #333}
ul#articles h1 {margin-bottom: 10px}
ul#articles h1 a:hover {color: #000}
ul#articles a.read_more {text-decoration: underline}
#blog_footer {clear: both; overflow: hidden; width: 702px; padding: 17px 0 15px 225px}
a#blog_rss {display: block; float: right; width: 270px; padding: 3px 30px 5px 0; font-size: 12px; color: #333; text-align: right; background: transparent url(/images/layout/blog_ico_rss.gif) no-repeat right 0}
a#blog_rss:hover {color: #9c0076}
a#back {display: block; width: 927px; padding-left: 225px; margin-bottom: 45px; font-size: 18px; text-transform: uppercase}
.video_blog {margin: 0 0 20px 0;}
 ul#gallery li {margin-bottom: 2px}
ul#gallery li a {display: block; margin: 0; padding: 0}
 #content.post {}
#content.post p.img, #content.post p.date {margin-bottom: 12px}
#content.post h1 {font-size: 30px; color: #333; margin-bottom: 15px}
#content.post #share {width: 700px; overflow: hidden; padding: 6px 0 30px; border-top: 1px dashed #a6a6a6}
#content.post #share p {float: left; margin-bottom: 0; width: auto; padding: 4px 8px 0 0; font-size: 12px; color: #333}
#post_nav {clear: both; width: 927px; overflow: hidden; padding-top: 5px; border-top: 1px solid #c6c6c6}
#post_nav a {display: block; float: left; padding: 7px 9px; color: #fff; font-size: 12px; background: #000; text-transform: uppercase}
#post_nav a.right {float: right}
 p#cv_title, p#cv_subtitle {margin-bottom: 20px}
p#cv_subtitle {color: #333}
form#new_curriculum {padding-left: 225px}
form#new_curriculum li {width: 700px; overflow: hidden; margin-bottom: 15px}
form#new_curriculum li.no_margin {margin-bottom: 0}
form#new_curriculum li.no_label {padding-left: 225px; font-size: 12px }
form#new_curriculum li label {display: block; float: left; width: 210px; padding-right: 15px}
form#new_curriculum li label.label_chkbx {padding-top: 3px}
form#new_curriculum li input {float: left; height: 20px}
form#new_curriculum li input.chkbx {margin-right: 5px}
form#new_curriculum li input.btn {width: auto; height: 23px; padding: 0 6px 0; text-align: center; color: #fff; background: #000; cursor: pointer; font-weight: bold; text-transform: uppercase}
form#new_curriculum li select {}
form#new_curriculum p#remember {padding: 3px 0 15px}
 .pagination {float: left; width: 400px; height: 25px; text-align: left; font-size: 12px; color: #fff}
.pagination a, .pagination span {font-size: 12px; padding: 4px 7px; color: #fff; text-decoration: none; background: #000; margin-right: 2px}
.pagination span.gap {color: #000; background: #d7d7d7}
.pagination span.current {background: #d0009d}
.pagination a.next_page, .pagination a.prev_page {background: #000}
.pagination a:hover, .pagination a.next_page:hover, .pagination a.prev_page:hover {color: #fff; background: #d0009d}
 #footer_bg {height: 59px; padding-top: 10px; border-top: 1px solid #e8e8e8; background: #fff}
#footer a#flogo {display: block; width: 128px; float: left; padding-right: 28px}
#footer ul#fnav {width: 640px; float: left; overflow: hidden; padding-top: 7px}
#footer ul#fnav li {float: left; padding-left: 30px}
#footer a#copyright {font-size: 11px; width: 115px; float: right; padding-top: 7px; color: #999; text-align: right}
#footer a#copyright:hover, #footer a#copyright.selected {color: #d0009d}
 #errorExplanation {padding: 15px 20px; margin-bottom: 17px; background: #fe4a4b; color: #fff; font-size: 12px}
#errorExplanation h2 {color: #fff; font-size: 14px; margin-bottom: 3px}
#errorExplanation p {margin-bottom: 2px; color: #fff}
#errorExplanation ul {padding: 0 10px}
#errorExplanation ul li {margin-bottom: 0}
#safari_rememberDiv {display: none}
 #fancybox-loading {position: fixed; height: 40px; width: 40px; top: 50%; left: 50%; margin-top: -20px; margin-left: -20px; cursor: pointer; display: none; overflow: hidden; background: transparent; z-index: 200}
* html #fancybox-loading { position: absolute; margin-top: 0}
#fancybox-loading div {position: absolute; top: 0; left: 0; width: 40px; height: 480px; background: transparent url('/images/fancybox/fancy_progress.png') no-repeat}
#fancybox-overlay {position: fixed; top: 0; left: 0; bottom: 0; right: 0; background: #000; display: none; z-index: 80}
* html #fancybox-overlay { position: absolute; width: 100%}
#fancybox-wrap {position: absolute; top: 0; left: 0; padding: 20px; margin: 0; z-index: 90; display: none}
#fancybox-outer {position: relative; width: 100%; height: 100%; background: #FFF}
#fancybox-inner {position: absolute; top: 0; left: 0; width: 1px; height: 1px; outline: none; overflow: hidden; padding: 0; margin: 0}
#fancybox-hide-sel-frame {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent}
#fancybox-close {position: absolute; top: -15px; right: -15px; height: 30px; width: 30px; background: url('/images/fancybox/fancy_closebox.png') top left no-repeat; cursor: pointer; z-index: 165; display: none}
#fancybox-content {height: auto; width: auto; padding: 0; margin: 0}
#fancybox-img {border: none; padding: 0; margin: 0; width: 100%; height: 100%; -ms-interpolation-mode: bicubic; outline: none; line-height: 0; font-size: 0; vertical-align: top}
#fancybox-frame {position: relative; width: 100%; height: 100%}
#fancybox-tmp {display: none; padding: 0; margin: 0; border: 0;  vertical-align: top; overflow: auto}
#fancybox-title {position: absolute; bottom: 0; left: 0; text-align: center; font-family: Arial; font-size: 12px; z-index: 112}
.fancybox-title-inside {padding: 10px 0; padding-top: 10px; color: #333}
.fancybox-title-outside {padding-top: 10px; color: #FFF; font-weight: bold}
#fancybox-title-wrap {display: inline-block}
#fancybox-title-wrap span {height: 32px; float: left}
#fancybox-title-left {padding-left: 15px; background: transparent url('/images/fancybox/fancy_title_left.png') repeat-x}
#fancybox-title-main {line-height: 29px; background: transparent url('/images/fancybox/fancy_title_main.png') repeat-x; color: #FFF}
#fancybox-title-right {padding-left: 15px; background: transparent url('/images/fancybox/fancy_title_right.png') repeat-x}
#fancybox-left, #fancybox-right {position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; z-index: 111; display: none; background-image: url('data:image/gif;base64,AAAA'); outline: none}
#fancybox-left {left: 0px}
#fancybox-right {right: 0px}
#fancybox-left-ico, #fancybox-right-ico {position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; z-index: 112; cursor: pointer; display: block}
#fancybox-left-ico {left: -9999px; background: transparent url('/images/fancybox/fancybox_left.png') no-repeat}
#fancybox-right-ico {left: -9999px; background: transparent url('/images/fancybox/fancybox_right.png') no-repeat}
#fancybox-left:hover {visibility: visible}
#fancybox-right:hover {visibility: visible}
#fancybox-left:hover span {left: 20px}
#fancybox-right:hover span {left: auto; right: 20px}
div.fancy-bg {position: absolute; z-index: 70; border: 0; padding: 0; margin: 0}
div#fancy-bg-n {top: -20px; width: 100%; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_n.png') repeat-x}
div#fancy-bg-ne {top: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_ne.png') no-repeat}
div#fancy-bg-e {right: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/fancy_shadow_e.png') repeat-y}
div#fancy-bg-se {bottom: -20px; right: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_se.png') no-repeat}
div#fancy-bg-s {bottom: -20px; width: 100%; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_s.png') repeat-x}
div#fancy-bg-sw {bottom: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_sw.png') no-repeat}
div#fancy-bg-w {left: -20px; height: 100%; width: 20px; background: transparent url('/images/fancybox/fancy_shadow_w.png') repeat-y}
div#fancy-bg-nw {top: -20px; left: -20px; width: 20px; height: 20px; background: transparent url('/images/fancybox/fancy_shadow_nw.png') no-repeat}
