@font-face {
  font-family: desyrel;
  src: url("Fonts/desyrel.TTF");
}
/*#region COMMONS*/
body {
  width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px;
  background: #ffffff url(images/bcg_bottom.png) repeat-x bottom left;
  color: #646363;
  text-decoration: none;
  font-family: Calibri;
  font-size: 12px;
}
.mce-edit-area {
  background: url(images/bcg_main.png) repeat-x top left;
}
.mce-content-body {
  background: none;
}
#MainSectionContent {
  width: 100%;
  background: url(images/bcg_main.png) repeat-x top left;
  display: inline-block;
  margin-top: -5px;
}
#MainSectionContent .main-center {
  width: 1000px;
  margin: 0 auto;
  font-size: 14px;
}
h1,
h2,
h3 {
  margin: 0px;
}
a {
  color: #1d1d1b;
  text-decoration: none;
  font-family: Calibri;
  font-size: 13px;
  border: none;
}
img {
  border: none;
}
ul {
  border-style: none;
  list-style-type: none;
}
fieldset {
  border: none;
}
input:focus {
  outline-color: #ef7700;
}
.clear {
  clear: both;
}
.bold {
  font-weight: bold;
}
.right {
  float: right;
}
.button {
  width: 100px;
  height: 30px;
  color: #FFFFFF;
  background: url(images/button.png) no-repeat;
  border: none;
  cursor: pointer;
  line-height: 30px;
  text-align: center;
  font-family: Arial;
  font-size: 13px;
}
.button:hover {
  font-weight: bold;
}
h2.invisible-title {
  display: none;
}
/*#endregion*/
/*#region HEADER*/
header {
  background: url(images/bcg_top_all.png) repeat-x top left;
  width: 100%;
  display: inline-block;
}
.header-content {
  width: 1000px;
  margin: 0 auto;
}
.header-content .header-logo {
  position: absolute;
  z-index: 1;
  float: left;
  width: 337px;
  height: 133px;
  margin: 0px 0px 0px 25px;
}
.header-content .header-slogan {
  position: absolute;
  float: left;
  font-size: 24px;
  font-family: desyrel, Segoe Print;
  color: #ef7700;
  margin: 25px 0px 0px 220px;
  z-index: 3;
}
.header-content .header-menu {
  float: right;
  width: 330px;
  margin: 10px 140px 0px 0px;
}
.header-content .header-menu .link {
  float: left;
  margin: 0px 0px 0px 30px;
  border: none;
  background: none;
  text-align: center;
  font-weight: bold;
  font-family: Arial;
  cursor: pointer;
  padding: 0px 5px;
}
.header-content .header-menu .link:hover,
.header-content .header-menu .link:focus,
.header-content .header-menu .link:active {
  color: #ef7700;
}
/*#endregion HEADER*/
/*#region MAIN MENU */
.main-menu-content {
  position: absolute;
  top: 71px;
  float: left;
  width: 600px;
  padding: 22px 0px 0px 363px;
  height: 55px;
  background: url(images/menu.png) no-repeat;
  list-style-type: none;
}
.main-menu-content nav ul li a {
  float: left;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  font-family: Calibri;
  font-size: 14px;
  width: 85px;
  padding: 3px 0px 5px 0px;
  margin: 0px 0px 0px 2px;
}
.main-menu-content nav ul li:first-child a {
  width: 85px;
  margin: 0px 0px 0px 5px;
  padding: 6px 0px 5px 0px;
}
.main-menu-content nav ul li:nth-child(2) a {
  width: 59px;
  margin: 0px 0px 0px 5px;
  padding: 0px 5px 2px 5px;
}
.main-menu-content nav ul li:nth-child(3) a {
  width: 80px;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 2px 0px;
}
.main-menu-content nav ul li:nth-child(4) a {
  width: 70px;
  margin: 0px 0px 0px 10px;
  padding: 6px 0px 5px 0px;
}
.main-menu-content nav ul li:last-child a {
  width: 85px;
  margin: 0px 0px 0px 10px;
  padding: 6px 0px 5px 0px;
}
.main-menu-content nav ul li a:hover,
.main-menu-content nav ul .active {
  font-weight: bold;
}
/*#endregion MAIN MENU */
/*#region DIRECTORY */
.directory-menu {
  float: left;
  width: 970px;
  margin: 0px 0px 0px 30px;
}
.directory-menu ul {
  margin: 0;
  padding: 0;
}
.directory-menu ul li {
  float: left;
}
.directory-menu .directory-item {
  width: 235px;
  height: 170px;
  display: inline-block;
  border: none;
  margin: 0px 3px 0px 0px;
  cursor: pointer;
  color: transparent;
}
.directory-menu .kalendare {
  background: url(images/products/kalendar.png) no-repeat bottom left;
}
.directory-menu .kalendare:hover {
  background: url(images/products/kalendar_hover.png) no-repeat bottom left;
}
.directory-menu .fotoknihy {
  background: url(images/products/fotokniha.png) no-repeat bottom left;
}
.directory-menu .fotoknihy:hover {
  background: url(images/products/fotokniha_hover.png) no-repeat bottom left;
}
.directory-menu .fotoobrazy {
  background: url(images/products/fotoobraz.png) no-repeat bottom left;
}
.directory-menu .fotoobrazy:hover {
  background: url(images/products/fotoobraz_hover.png) no-repeat bottom left;
}
.directory-menu .leporela {
  background: url(images/products/leporelo.png) no-repeat bottom left;
}
.directory-menu .leporela:hover {
  background: url(images/products/leporelo_hover.png) no-repeat bottom left;
}
.directory-menu .pexesa {
  background: url(images/products/pexeso.png) no-repeat bottom left;
}
.directory-menu .pexesa:hover {
  background: url(images/products/pexeso_hover.png) no-repeat bottom left;
}
.directory-menu .plakaty {
	background: url(images/products/fotoobraz.png) no-repeat bottom left;
	Xbackground: url(images/products/plakaty.png) no-repeat bottom left;
}
.directory-menu .plakaty:hover {
  background: url(images/products/fotoobraz_hover.png) no-repeat bottom left;
  Xbackground: url(images/products/plakaty_hover.png) no-repeat bottom left;
}
.directory-menu .pohlednice {
  background: url(images/products/pohlednice.png) no-repeat bottom left;
}
.directory-menu .pohlednice:hover {
  background: url(images/products/pohlednice_hover.png) no-repeat bottom left;
}
.directory-menu .polstare {
  background: url(images/products/polstar.png) no-repeat bottom left;
}
.directory-menu .polstare:hover {
  background: url(images/products/polstar_hover.png) no-repeat bottom left;
}
.directory-menu .hrnky {
  background: url(images/products/hrnky.png) no-repeat bottom left;
}
.directory-menu .hrnky:hover {
  background: url(images/products/hrnky_hover.png) no-repeat bottom left;
}
.directory-menu .karty {
  background: url(images/products/karty.png) no-repeat bottom left;
}
.directory-menu .karty:hover {
  background: url(images/products/karty_hover.png) no-repeat bottom left;
}
.directory-menu .prani {
  background: url(images/products/prani.png) no-repeat bottom left;
}
.directory-menu .prani:hover {
  background: url(images/products/prani_hover.png) no-repeat bottom left;
}
.directory-menu .tricka {
  background: url(images/products/tricka.png) no-repeat bottom left;
}
.directory-menu .tricka:hover {
  background: url(images/products/tricka_hover.png) no-repeat bottom left;
}
/*#endregion DIRECTORY */
/*#region SLIDER*/
.slider {
  position: absolute;
  top: 128px;
  z-index: 1;
  float: left;
  width: 1000px;
  height: 357px;
  font-size: 18px;
  line-height: 20px;
  background: url(images/slider/slider_bcg.png) no-repeat;
}
.slider_div {
  overflow: hidden;
  width: 827px;
  margin: 5px 0px 0px 30px;
}
#sliderContent {
  display: block;
  height: 325px;
  width: 100000px;
  margin: 0 auto;
  padding: 0px;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  position: relative;
  left: 0;
  float: left;
}
.slide {
  overflow: hidden;
  width: 827px;
  height: 325px;
  display: inline-block;
  white-space: normal;
}
.slide_text {
  float: left;
  margin: 65px 0px 0px 30px;
  height: 205px;
}
.slide_link {
  clear: left;
  float: left;
  width: 174px;
  height: 30px;
  line-height: 30px;
  color: #FFFFFF;
  margin: 0px 0px 0px 30px;
  font-size: 16px;
  text-align: center;
  background: url(images/information.png) no-repeat;
}
.slide_link:hover {
  font-size: 18px;
}
.slide1 {
  background: url(images/slider/slide1.png) no-repeat;
}
.slide2 {
  background: url(images/slider/slide2.png) no-repeat;
}
.slide3 {
  background: url(images/slider/slide3.png) no-repeat;
}
.slide4 {
  background: url(images/slider/slide4.png) no-repeat;
}
.slide5 {
  background: url(images/slider/slide5.png) no-repeat;
}
.slide6 {
  background: url(images/slider/slide6.png) no-repeat;
}
.slide7 {
  background: url(images/slider/slide7.png) no-repeat;
}
.slideDots {
  position: relative;
  height: 13px;
  width: 160px;
  top: -10px;
  left: 357px;
}
.slidedot {
  background: url('/Styles/Images/dot_pasive.png') no-repeat;
  width: 13px;
  height: 13px;
  float: left;
  margin-right: 9px;
  cursor: pointer;
}
.slidedotCheck,
.slidedot:hover {
  margin-right: 8px;
  width: 14px;
  background: url('/Styles/Images/dot_active.png') no-repeat;
}
/*#endregion SLIDER*/
/*#region LOGIN */
.login-top {
  display: inline-block;
  min-height: 450px;
}
.login-content {
  width: 800px;
  height: 210px;
  margin: 10px 0px 10px 40px;
}
.login-content .non-logged-title,
.login-content .logged-title {
  display: inline-block;
  width: 100%;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 7px 0px 10px 0px;
}
.login-content fieldset {
  margin: 0;
  padding: 0;
}
.login-content .login_name_lbl,
.login-content .login_password_lbl {
  float: left;
  text-align: right;
  margin: 23px 20px 0px 0px;
  font-size: 15px;
  line-height: 20px;
  width: 80px;
}
.login-content .login_name_txt,
.login-content .login_password_txt {
  float: left;
  width: 230px;
  height: 20px;
  margin: 20px 0px 0px 5px;
  box-shadow: 0px 0px 15px 2px #888;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.login-content .login-btn,
.login-content .logout-btn {
  float: left;
  margin: 17px 25px 0px 0px;
}
.login-content .non-logged-links,
.login-content .logged-links {
  float: left;
}
.login-content .non-logged-links a,
.login-content .logged-links a {
  float: left;
  margin: 23px 28px 0px 0px;
  color: #1D1D1B;
  font-size: 14px;
  border: none;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  font-family: Calibri;
}
.login-content .non-logged-links a:hover,
.login-content .logged-links a:hover {
  color: #EF7700;
}
.login-content .logged-user-name,
.login-content .logged-user-mail,
.login-content .logged-user-phone,
.login-content .logged-user-company {
  display: block;
  margin: 5px 0px 0px 0px;
  font-size: 14px;
  line-height: 20px;
}
/*#endregion LOGIN */
/*#region CHANGE PASSWORD*/
.change-password-fieldset {
  padding: 0;
  display: inline-block;
  margin: 10px 0px 10px 40px;
  width: 600px;
}
.change-password-fieldset legend {
  display: inline-block;
  width: 100%;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 0px 0px 10px 0px;
}
.change-password-fieldset span.info {
  display: inline-block;
  margin-bottom: 20px;
}
.change-password-fieldset .change-password-box-item {
  display: inline-block;
  width: 100%;
}
.change-password-fieldset .editor-field {
  float: left;
}
.change-password-fieldset .editor-field input {
  width: 200px;
  margin: 5px 0px 0px 5px;
}
.change-password-fieldset .editor-label {
  float: left;
  margin: 5px 0px 0px 0px;
  font-size: 14px;
  line-height: 20px;
  width: 135px;
}
.change-password-buttons {
  display: inline-block;
  margin: 10px 0px 40px 40px;
  width: 500px;
}
/*#endregion CHANGE PASSWORD*/
/*#region REGISTRATION*/
.registration {
  display: inline-block;
  width: 100%;
}
.registration .registration-title {
  display: inline-block;
  width: 100%;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 10px 0px 10px 40px;
}
.registration .registration-box,
.registration .registration-address-box {
  float: left;
  margin: 10px 0px 40px 40px;
  width: 450px;
  padding: 0;
}
.registration .registration-box legend,
.registration .registration-address-box legend {
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  line-height: 20px;
  color: #ef7d00;
  font-weight: bold;
}
.registration .registration-box .req-filed-info,
.registration .registration-address-box .req-filed-info {
  display: inline-block;
  width: 100%;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  line-height: 20px;
  color: #ef7d00;
  font-weight: bold;
}
.registration .registration-box .registration-box-left .person-item,
.registration .registration-address-box .registration-box-left .person-item,
.registration .registration-box .registration-box-left .credentials-item,
.registration .registration-address-box .registration-box-left .credentials-item,
.registration .registration-box .registration-box-left .address-item,
.registration .registration-address-box .registration-box-left .address-item,
.registration .registration-box .registration-box-left .customer-item,
.registration .registration-address-box .registration-box-left .customer-item,
.registration .registration-box .registration-box-left .contact-item,
.registration .registration-address-box .registration-box-left .contact-item {
  display: inline-block;
  width: 100%;
}
.registration .registration-box .registration-box-left .editor-field,
.registration .registration-address-box .registration-box-left .editor-field {
  float: left;
}
.registration .registration-box .registration-box-left .editor-field input,
.registration .registration-address-box .registration-box-left .editor-field input {
  width: 200px;
  margin: 5px 0px 0px 5px;
}
.registration .registration-box .registration-box-left .editor-field select,
.registration .registration-address-box .registration-box-left .editor-field select {
  width: 204px;
  margin: 5px 0px 0px 5px;
  border-radius: 0px;
}
.registration .registration-box .registration-box-left .editor-label,
.registration .registration-address-box .registration-box-left .editor-label {
  float: left;
  margin: 5px 0px 0px 0px;
  font-size: 14px;
  line-height: 20px;
  width: 120px;
}
.registration .registration-box .registration-box-left .field-validation-error,
.registration .registration-address-box .registration-box-left .field-validation-error {
  color: #ef7d00;
}
.registration .registration-box .registration-agree,
.registration .registration-address-box .registration-agree {
  display: inline-block;
  width: 100%;
}
.registration .registration-box .registration-agree label,
.registration .registration-address-box .registration-agree label {
  font-size: 16px;
}
.registration .registration-box .registration-agree label a,
.registration .registration-address-box .registration-agree label a {
  color: #ef7d00;
  font-size: 16px;
}
.registration .registration-box .link-prev,
.registration .registration-address-box .link-prev {
  margin-right: 10px;
}
.registration .registration-box {
  width: 470px;
}
.registration .registration-bottom {
  display: inline-block;
  margin: 10px 0px 40px 40px;
  width: 500px;
}
/*#endregion REGISTRATION*/
/*#region CONTENTS*/
.about {
  display: inline-block;
  margin: 10px 0px 10px 40px;
  width: 800px;
  min-height: 420px;
}
.about .about_title span {
  display: inline-block;
  width: 100%;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 0px 0px 20px 0px;
}
.about .about_text {
  float: left;
  width: 650px;
  font-size: 14px;
  line-height: 18px;
}
.about .about_text a:hover {
  color: #ef7d00;
}
.about .online-leaflet {
  display: inline-block;
  max-width: 700px;
  -moz-box-shadow: 0px 0px 10px #666;
  -webkit-box-shadow: 0px 0px 10px #666;
  box-shadow: 0px 0px 10px #666;
}
.conditions_content {
  display: inline-block;
  width: 960px;
  margin: 10px 0px 40px 40px;
  font-size: 14px;
}
.conditions_content .conditions_title {
  display: inline-block;
  width: 100%;
  color: #ef7d00;
  font-weight: bold;
  font-size: 24px;
  font-family: Verdana;
  margin: 0px 0px 20px 0px;
}
.conditions_content H2.conditions_title {
  font-family: Verdana;
  margin: 0px 0px 0px 0px;
}
.conditions_content H2.conditions_title span {
  display: inline-block;
  width: 100%;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 0px 0px 10px 0px;
}
.conditions_content p {
  display: inline-block;
  font-size: 14px;
  margin: 15px 0px 0px 0px;
}
.conditions_content .conditions_text img {
  float: right;
}
.conditions_content .conditions_text p {
  display: inline-block;
  display: inherit;
}
.conditions_content a,
.conditions_content .conditions_text a {
  font-size: 14px;
  text-decoration: underline;
}
.conditions_content a:hover,
.conditions_content .conditions_text a:hover {
  color: #ef7d00;
}
.contact_content {
  display: inline-block;
  width: 850px;
  margin: 10px 0px 10px 40px;
  box-shadow: 0px 0px 0px #AAA;
}
.contact_content .contact_map {
  margin: 10px 0px 0px 0px;
}
.contact_content a {
  text-decoration: underline;
  font-size: 14px;
  color: #1d1d1b;
}
.contact_content a:hover {
  color: #ef7d00;
}
.contact_content .contact_img {
  position: absolute;
  z-index: 2;
  margin: 2px 0px 10px 612px;
}
.contact_content .contact_title {
  display: inline-block;
  width: 100%;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 0px 0px 20px 0px;
}
.contact_address {
  float: left;
  margin: 50px 0px 0px 40px;
  font-size: 14px;
}
.contact_address a {
  text-decoration: underline;
}
.contact_address a:hover {
  color: #ef7d00;
}
/*#endregion CONTENTS*/
/*#region SHOPCART PREVIEW*/
.shopcart-preview {
  display: inline-block;
  width: 800px;
  margin: 10px 0px 10px 40px;
  padding: 0;
}
.shopcart-preview legend {
  display: block;
  color: #EF7D00;
  text-align: left;
  width: 100%;
  font-size: 18px;
  font-weight: bold;
}
.shopcart-preview .shop-cart-small-empty {
  font-size: 14px;
  display: block;
  width: 100%;
}
.shopcart-preview .preview-item {
  width: 50%;
  padding: 0;
  margin: 0px 0px 10px 0px;
}
.shopcart-preview .preview-item .display-field-title {
  width: 100%;
  font-weight: bold;
}
.shopcart-preview .display-info-panel {
  float: left;
  width: 230px;
}
.shopcart-preview .display-info-panel .display-label {
  float: left;
}
.shopcart-preview .display-info-panel .display-field {
  float: left;
  margin-left: 5px;
}
.shopcart-preview .remove-from-cart {
  float: left;
  width: 16px;
  height: 16px;
  border: none;
  cursor: pointer;
  background: url(images/remove_btn.png) no-repeat;
  margin-top: 5px;
}
.shopcart-preview .preview-final {
  color: #EF7D00;
}
.shopcart-preview .preview-buttons {
  width: 100%;
  margin: 10px 0px 0px 0px;
}
.shopcart-preview .preview-buttons .order-overview-btn {
  font-weight: bold;
  margin-right: 30px;
  font-size: 14px;
}
/*#endregion SHOPCART PREVIEW*/
/*#region SHOPCART*/
.shopcart-title h1 {
  display: inline-block;
  width: 960px;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 10px 0px 10px 40px;
}
#shopcart_placelopder {
  float: left;
  margin: 0px 0px 40px 40px;
  width: 960px;
}
#shopcart_placelopder .shopcart-navigation {
  display: inline-block;
  width: 100%;
  margin: 15px 0px;
}
#shopcart_placelopder .shopcart-navigation span {
  float: left;
  margin-right: 28px;
}
#shopcart_placelopder .shopcart-navigation span.active {
  color: #ef7d00;
  font-weight: bold;
}
#shopcart_placelopder fieldset {
  padding: 0;
}
#shopcart_placelopder fieldset legend {
  line-height: 22px;
  margin-bottom: 10px;
}
#shopcart_placelopder fieldset .login-info {
  display: block;
  line-height: 22px;
  margin: 0px 0px 10px 0px;
}
#shopcart_placelopder fieldset .empty-shopcart {
  display: inline-block;
  width: 100%;
}
#shopcart_placelopder .preview-item {
  width: 50%;
  padding: 0;
  margin: 0px 0px 10px 0px;
}
#shopcart_placelopder .preview-item .display-field-title {
  width: 100%;
  font-weight: bold;
  margin-bottom: 5px;
}
#shopcart_placelopder .preview-item .display-info-panel {
  float: left;
  width: 230px;
}
#shopcart_placelopder .preview-item .display-info-panel .display-label {
  float: left;
  line-height: 26px;
}
#shopcart_placelopder .preview-item .display-info-panel .display-field {
  float: left;
  margin-left: 5px;
  line-height: 26px;
}
#shopcart_placelopder .preview-item .remove-from-cart {
  float: left;
  background: url(images/remove.png) no-repeat;
  width: 48px;
  border: none;
  margin: 20px 5px 0px 0px;
  height: 48px;
  cursor: pointer;
}
#shopcart_placelopder .shopcart-footer {
  width: 50%;
  margin-top: 25px;
}
#shopcart_placelopder .shopcart-footer .summary-final {
  display: inline-block;
  font-weight: bold;
  margin-top: 10px;
  font-size: 14px;
}
#shopcart_placelopder .shopcart-footer .footer-center {
  display: inline-block;
  width: 100%;
  margin-top: 20px;
}
#shopcart_placelopder .shopcart-footer .btn-next {
  float: right;
  width: 174px;
  height: 30px;
  font-size: 13px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  background: url(images/information.png) no-repeat;
}
#shopcart_placelopder .shopcart-footer .link-prev {
  float: left;
  width: 174px;
  height: 30px;
  font-size: 13px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  background: url(images/information_back.png) no-repeat;
}
#shopcart_placelopder .display_item {
  display: inline-block;
  width: 100%;
}
#shopcart_placelopder .display_item .editor-label {
  clear: left;
  float: left;
  margin: 5px 0px 0px 0px;
  font-size: 14px;
  line-height: 20px;
  width: 120px;
}
#shopcart_placelopder .display_item .editor-field {
  float: left;
}
#shopcart_placelopder .display_item .editor-field select {
  margin: 5px 0px 0px 0px;
  width: 202px;
}
#shopcart_placelopder .delivery-left {
  width: 50%;
  float: left;
}
#shopcart_placelopder .delivery-left h5 {
  margin: 0px 0px 5px 0px;
}
#shopcart_placelopder .delivery-left .person-item,
#shopcart_placelopder .delivery-left .credentials-item,
#shopcart_placelopder .delivery-left .address-item,
#shopcart_placelopder .delivery-left .customer-item,
#shopcart_placelopder .delivery-left .contact-item {
  display: inline-block;
  width: 100%;
}
#shopcart_placelopder .delivery-left .editor-field {
  float: left;
}
#shopcart_placelopder .delivery-left .editor-field input {
  width: 200px;
  margin: 5px 0px 0px 5px;
}
#shopcart_placelopder .delivery-left .editor-field select {
  width: 204px;
  margin: 5px 0px 0px 5px;
  border-radius: 0px;
}
#shopcart_placelopder .delivery-left .editor-label {
  float: left;
  margin: 5px 0px 0px 0px;
  font-size: 14px;
  line-height: 20px;
  width: 120px;
}
#shopcart_placelopder .delivery-left .field-validation-error {
  color: #ef7d00;
}
#shopcart_placelopder .order-price-summary {
  float: right;
  width: 43%;
}
#shopcart_placelopder .order-price-summary .section-title h1 {
  font-size: 14px;
  color: #ef7d00;
  margin-bottom: 5px;
  line-height: 20px;
}
#shopcart_placelopder .order-price-summary .display-summary {
  display: inline-block;
  width: 100%;
  line-height: 20px;
}
#shopcart_placelopder .order-price-summary .display-label {
  float: left;
}
#shopcart_placelopder .order-price-summary .display-field {
  float: left;
  margin-left: 5px;
}
#shopcart_placelopder .summary-item-fieldset,
#shopcart_placelopder .order-delivery-summary {
  width: 55%;
  float: left;
}
#shopcart_placelopder .summary-item-fieldset .display-summary,
#shopcart_placelopder .order-delivery-summary .display-summary {
  display: inline-block;
  width: 100%;
}
#shopcart_placelopder .summary-item-fieldset .display-label,
#shopcart_placelopder .order-delivery-summary .display-label {
  float: left;
}
#shopcart_placelopder .summary-item-fieldset .display-field,
#shopcart_placelopder .order-delivery-summary .display-field {
  float: left;
  margin-left: 5px;
}
#shopcart_placelopder .editor-agree {
  display: inline-block;
  width: 100%;
  margin-top: 5px;
}
#shopcart_placelopder .editor-field-agree {
  float: left;
}
#shopcart_placelopder .editor-label-agree {
  float: left;
}
#shopcart_placelopder .order-finished a {
  color: #ef7d00;
}
#shopcart_placelopder .order-finished .link-prev {
  float: left;
  width: 174px;
  height: 30px;
  font-size: 13px;
  font-family: Arial;
  line-height: 30px;
  text-align: center;
  font-weight: bold;
  border: none;
  color: #FFFFFF;
  cursor: pointer;
  background: url(images/information_back.png) no-repeat;
  margin-top: 15px;
}
/*#endregion SHOPCART*/
/*#region ORDER OVERVIEW*/
.overview-item {
  display: inline-block;
  width: 610px;
  margin: 10px 0px 10px 40px;
}
.overview-item .overview-item-title {
  width: 100%;
  color: #ef7d00;
  font-size: 16px;
  line-height: 24px;
}
.overview-item .overview-item-title .display-field {
  width: 49%;
  display: inline-block;
  text-align: right;
}
.overview-item .overview-item-title .display-field.bold {
  text-align: left;
}
.overview-item .overview-item-info {
  display: inline-block;
  width: 98%;
  line-height: 22px;
}
.overview-item .overview-item-info .display-label {
  float: left;
}
.overview-item .overview-item-info .display-field {
  float: left;
  margin-left: 5px;
}
.overview-item .overview-item-info .display-field-price {
  float: right;
}
/*#endregion ORDER OVERVIEW*/
/*#region TARIFF*/
.tariff-page {
  display: inline-block;
  width: 960px;
  margin-left: 40px;
}
.tariff-page .tariff-title h1 {
  display: inline-block;
  width: 960px;
  color: #ef7d00;
  font-weight: bold;
  font-size: 35px;
  font-family: Verdana;
  margin: 10px 0px 10px 0px;
}
.tariff-page .tariff-navigation {
  float: left;
  width: 340px;
  margin: 5px 0px 0px 0px;
}
.tariff-page .tariff-navigation ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
.tariff-page .tariff-navigation ul li {
  float: left;
  width: 156px;
  height: 100px;
  border: none;
  cursor: pointer;
  margin: 0px 10px 10px 0px;
}
.tariff-page .tariff-navigation ul li.active {
  box-shadow: 10px 8px 15px -3px #dd5602;
}
.tariff-page .tariff-table {
  float: left;
  width: 610px;
  height: 660px;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 10px;
}
.tariff-page .tariff-table .tariff-item {
  display: inline-block;
  width: 600px;
  margin-bottom: 15px;
}
.tariff-page .tariff-table .tariff-item .table-title {
  display: inline-block;
  font-size: 21px;
  margin: 0px 0 4px 10px;
  color: #EF7D00;
  font-weight: bold;
  border-bottom: 1px solid silver;
  width: 590px;
}
.tariff-page .tariff-table .tariff-item table {
  width: 590px;
  margin: 0px 0 10px 10px;
  background-color: #FFFFFF;
  border-bottom: 1px solid silver;
  /*border: 1px solid silver;*/
  font-size: 12px;
  text-align: center;
}
/*#endregion TARIFF*/
/*#region MODAL WINDOW*/
.net4modal-close.photobook-login {
  position: absolute;
  top: 75px;
  right: 55px;
  width: 100px;
  color: #ef7d00;
}
.net4modal-close.photobook-reg {
  position: absolute;
  top: 75px;
  left: 140px;
  width: 100px;
  color: #ef7d00;
}
.net4modal-close.photobook-offline {
  width: 140px;
  color: #ef7d00;
}
/*#endregion MODAL WINDOW*/
/*#region BANNER*/
.banner {
  display: inline-block;
  width: 1050px;
  height: 294px;
  margin: 10px 0px 20px 30px;
  background: url(images/banner.png) no-repeat;
}
.banner_outside1,
.banner_outside2,
.banner_outside3 {
  float: left;
  width: 224px;
  height: 162px;
  margin: 132px 0px 0px 0px;
}
.banner_outside4 {
  float: left;
  width: 269px;
  height: 211px;
  margin: 83px 0px 0px 0px;
}
.banner_outside1:hover {
  position: relative;
  top: -96px;
  background: url(images/banner/zazitek.png) no-repeat;
  height: 258px;
  width: 386px;
}
.banner_outside2:hover {
  position: relative;
  top: -96px;
  background: url(images/banner/zaznam.png) no-repeat;
  height: 258px;
  width: 386px;
}
.banner_outside3:hover {
  position: relative;
  top: -96px;
  background: url(images/banner/ulozeni.png) no-repeat;
  height: 258px;
  width: 386px;
}
.banner_outside4:hover {
  position: relative;
  top: -80px;
  right: 107px;
  background: url(images/banner/nezapomen.png) no-repeat;
  height: 294px;
  width: 376px;
}
/*#endregion BANNER*/
/*#region FOOTER*/
footer {
  margin: 0 auto;
  width: 1300px;
  height: 215px;
}
.footer-content {
  float: left;
  width: 970px;
  height: 185px;
  padding: 30px 150px 0px 180px;
  color: #1d1d1b;
  background: url(images/bottom.png) no-repeat;
}
.footer-content .comunication_header span {
  font-style: italic;
  font-family: Calibri;
  font-weight: lighter;
  font-size: 24px;
}
.footer-content .comunication {
  float: left;
}
.footer-content .sites {
  float: left;
}
.footer-content .sites .facebook {
  background: url(images/facebook.png) no-repeat;
}
.footer-content .sites .google {
  background: url(images/google.png) no-repeat;
}
.footer-content .sites .twitter {
  background: url(images/twitter.png) no-repeat;
}
.footer-content .sites a {
  display: block;
  margin: 12px 0px 2px 20px;
  height: 34px;
  width: 70px;
  padding-left: 45px;
  line-height: 34px;
  font-size: 14px;
  font-weight: bold;
}
.footer-content .sites a:hover {
  color: #ef7700;
}
.footer-content .logos {
  float: left;
}
.footer-content .logos .lepor {
  display: block;
  margin: 25px 0px 0px 20px;
  height: 46px;
  width: 103px;
  background: url(images/lepor.png) no-repeat;
}
.footer-content .logos .dobry {
  display: block;
  margin: 15px 0px 0px 20px;
  height: 37px;
  width: 103px;
  background: url(images/dobry.png) no-repeat;
}
.footer-content .orders {
  float: left;
  padding: 0px;
  margin: 8px 0px 0px 30px;
  width: 230px;
  line-height: 18px;
  font-size: 14px;
  text-align: left;
}
.footer-content .orders a {
  text-decoration: underline;
}
.footer-content .orders a:hover {
  color: #ef7d00;
}
.footer-content .orders h3 {
  line-height: 20px;
  width: 230px;
  font-weight: normal;
  font-size: 16px;
  margin: 0px;
}
.footer-content .links {
  float: left;
  width: 120px;
  margin: 3px 0px 0px 10px;
}
.footer-content .links a {
  display: block;
  text-align: left;
  margin: 16px 0px 10px 0px;
}
.footer-content .links a:hover {
  font-weight: bold;
}
.footer-content .map {
  float: left;
  margin: 5px 0px 0px 30px;
  width: 250px;
}
.footer-content .map a {
  float: left;
  margin: 5px 0px 5px 0px;
  line-height: 18px;
  font-size: 14px;
  color: #1D1D1B !important;
}
.footer-content .map a:hover {
  font-weight: bold;
}
.footer-content .copyright {
  float: right;
  line-height: 18px;
  font-size: 14px;
}
/*#endregion FOOTER*/
