html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
summary,
time,
video {
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}
html,
body {
  height: 100%;
  width: 100%;
  margin: 0 auto;
}
.block {
    clear: both;
    display: block;
}
.clear {
    clear: both;
    font-size: 1px;
    line-height: 1px;
}
.hide {
    display: none;
}
.blind {
    position: absolute;
    left: -9999px;
    top: -9999px;
}
.green {
  background: #83a22e;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
blockquote {
  display: block;
}
nav ul {
  list-style: none;
}
ol {
  list-style: decimal;
}
ul {
  list-style: none;
}
ul ul {
  list-style: circle;
}
.no-margin {
  margin-right: 0px !important;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input,
select,
a img {
  vertical-align: middle;
  outline: none;
}
input[type=submit] {
  cursor: pointer;
  padding: 0px 10px 4px 10px;
  border: 0;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 13px;
  height: 32px;
  color: #fff;
  line-height: 1em;
}
input.text,
input[type="text"] {
  color: #8d8d8d;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1em;
  font-size: 12px;
  border: 1px solid #dcdcdc;
  padding: 8px 8px 8px 8px;
}
textarea {
  color: #8d8d8d;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1em;
  font-size: 12px;
  border: 1px solid #dcdcdc;
  padding: 8px 8px 8px 8px;
  float: left;
  resize: none;
}
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.last {
  margin-right: 0px!important;
}
.mb10 {
  margin-bottom: 10px;
}
.tbg {
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -ms-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
h1,
h2,
h3,
h4 {
  font-style: italic;
  font-weight: normal;
}
a {
  color: #656565;
}
hr.dotted {
  background: url(../images/dotted_line.png) repeat-x top left;
  width: 100%;
  float: left;
  border-style: none none dotted;
  color: #fff;
  clear: left;
  margin-bottom: 20px;
}
/*Dividers*/
div.divider {
  padding-right: 20px;
  color: #777777;
  font-style: normal;
  width: 97.3%;
  margin: 20px 0px 20px 0px;
  float: left;
  position: relative;
  top: 0px;
  line-height: 1.1em;
}
div.divider span {
  background: #fff;
  padding-right: 10px;
  height: 20px;
  font-size: 12px;
  top: 0px;
  text-transform: uppercase;
}
div.divider.dotted {
  background: url(../images/dotted_line.png) repeat-x left center;
  height: 1px;
}
div.divider.solid.double {
  background: url(../images/border_solid_double.png) repeat-x left center;
}
div.divider.dotted.triple {
  background: url(../images/border_dotted_triple.png) repeat-x left center;
}
div.divider.solid {
  background: url(../images/border_solid.png) repeat-x left center;
}
div.divider.solid.tr {
  padding-right: 0px!important;
  padding-left: 20px;
  float: right;
  margin-left: 0;
  position: relative;
}
div.divider.solid.tr span {
  font-size: 12px;
  background: #fff;
  padding-left: 20px!important;
  padding: 0;
  float: right;
}
div.divider span.star {
  background: url(../images/star.png) no-repeat center center;
  width: 100%;
  height: 17px;
  float: left;
  text-indent: -9999px;
}
div.divider.center {
  text-align: center;
}
div.divider.center span {
  padding-left: 10px;
}
@font-face {
  font-family: 'TheanoDidotRegular';
  src: url('../fonts/TheanoDidot-Regular-webfont.eot');
  src: url('../fonts/TheanoDidot-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/TheanoDidot-Regular-webfont.woff') format('woff'), url('../fonts/TheanoDidot-Regular-webfont.ttf') format('truetype'), url('../fonts/TheanoDidot-Regular-webfont.svg#TheanoDidotRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  background: url(../images/bg.png) repeat-x top left;
  color: #656565;
  line-height: 1;
  font-family: Georgia, "Times New Roman", Times, serif;
}
body#page {
  background: url(../images/bg-page.png) repeat-x top left;
}
div#banner-skyscraper {
  position: absolute;
  right: -165px;
  width: 150px;
  top: 430px;
}
.page-home div#banner-skyscraper {
    top: 440px;
}
#pagewrap {
  width: 990px;
  margin: 0 auto;
  position: relative;
}
header {
  width: 100%;
  height: 380px;
  position: relative;
  margin-bottom: 10px;
}
.page-home header {
    margin-bottom: 20px;
}
header hgroup,
header .hgroup {
  width: 570px;
  height: 67px;
  display: block;
  position: absolute;
  left: 0;
}
header #h1 a#logo {
  background: url(../images/logo.png) no-repeat top left;
  width: 263px;
  height: 64px;
  float: left;
  text-indent: -9999px;
  position: absolute;
}
header div.description {
  font-family: 'TheanoDidotRegular';
  color: #383838;
  font-size: 18px;
  float: right;
  width: 300px;
  line-height: 1.5em;
  font-weight: normal;
  float: left;
  position: relative;
  left: 280px;
  font-style: italic;
}
header div.description span {
  color: #c4c4c4;
  font-size: 50px;
  font-weight: normal;
  float: left;
  display: block;
  margin-right: 10px;
  height: 50px;
  line-height: 50px;
  font-family: 'TheanoDidotRegular';
}
header div#banner-top {
  width: 100%;
  height: 180px;
  position: relative;
  top: 20px;
}
header div#header-left {
  float: left;
  position: absolute;
  top: 230px;
  left: 0;
}
header div#header-right {
  float: right;
  width: 206px;
  position: absolute;
  top: 230px;
  right: 0;
}
header div#header-right div#add {
  height: 37px;
  margin-bottom: 4px;
}
header div#header-right div#add a#plus {
  background: url(../images/plus.png) no-repeat top left;
  width: 38px;
  height: 37px;
  margin-right: 4px;
  float: left;
}
header div#header-right div#add a#addfirm {
  background: #e4e5e5;
  height: 37px;
  float: right;
  display: block;
  color: #383838;
  font-size: 16px;
  text-align: center;
  width: 164px;
  line-height: 36px;
  font-style: italic;
}
header div#header-right div#add a#addfirm:hover {
  text-decoration: none;
}
header div#header-right form {
  position: relative;
}
header div#header-right form input.text {
  color: #8d8d8d;
  font-family: Georgia, "Times New Roman", Times, serif;
  height: 16px;
  width: 169px;
  line-height: 1em;
  position: relative;
  font-size: 12px;
  border: 1px solid #dcdcdc;
  padding: 8px 28px 8px 8px;
}
header div#header-right form input.submit {
  background: url(../images/search.png) no-repeat center right;
  position: absolute;
  top: 10px;
  right: 4px;
  height: 16px;
  width: 16px;
  border: 0;
}
header nav {
  position: relative;
  top: 159px;
  height: 27px;
  left: 0;
}
header nav ul {
  float: left;
}
header nav li {
  display: inline;
  border-left: 1px dotted #8c4f79;
  float: left;
  height: 27px;
  line-height: 1.5em;
  text-align: center;
  margin-right: 0px;
  padding: 0 15px 0px 15px;
}
header nav li a {
  color: #fff;
  font-size: 16px;
  text-decoration: none;
}
header nav li a:hover,
header nav li a.act {
  text-decoration: underline;
}
header nav li#home {
  border: none;
  text-indent: -9999px;
  padding-right: 20px;
  display: block;
}
header nav li#home a {
  background: url(../images/house.png) no-repeat top left;
  width: 33px;
  height: 27px;
  display: block;
}
header nav li#home a:hover {
  background: url(../images/house.png) no-repeat top right;
}
header div#login {
  position: absolute;
  top: 338px;
  right: 0px;
}
header div#login a {
  display: block;
  height: 30px;
  width: 72px;
  float: left;
  margin-left: 8px;
  line-height: 2.2em;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  padding-left: 28px;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -ms-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
header div#login a#log-in {
  background: #e880a2 url(../images/alarm.png) no-repeat 7px 7px;
}
header div#login a#log-in:hover {
  background: #ff8eb3 url(../images/alarm.png) no-repeat 7px 7px;
}
header div#login a#register {
  background: #f5aa9d url(../images/person.png) no-repeat 10px 7px;
}
header div#login a#register:hover {
  background: #f5bcb2 url(../images/person.png) no-repeat 10px 7px;
}
div#content {
  width: 100%;
  margin-bottom: 40px;
}
div#left {
  width: 680px;
  float: left;
  position: relative;
}
div#left a {
  color: #4f8f8f;
}
div#left ul#tabs-nav {
  width: 100%;
  float: left;
  height: 42px;
}
div#left ul#tabs-nav li {
  display: inline;
  float: left;
}
div#left ul#tabs-nav li a {
  color: #383838;
  background: #e6e6e6;
  display: block;
  width: 150px;
  height: 42px;
  margin-right: 10px;
  text-align: center;
  text-decoration: none;
  line-height: 2.5em;
  font-style: italic;
  font-size: 16px;
}
div#left ul#tabs-nav li a.current {
  background: #fff;
  color: #58003d;
}
div#left div.tabs-container {
  display: block;
  background: #fff;
  width: 100%;
  float: left;
  height: 258px;
  margin-bottom: 20px;
}
div#left div.tab-content {
  width: 100%;
  height: 238px;
  float: left;
  padding-top: 20px;
}
div#left div.tab-content ul {
  background: url(../images/ul_border.png) repeat-y top right;
  width: 200px;
  float: left;
  padding-left: 20px;
  padding-right: 10px;
}
div#left div.tab-content ul li {
  background: url(../images/li_bg.png) no-repeat 0px 0.3em;
  display: inline;
  float: left;
  width: 100%;
  padding-left: 20px;
  line-height: 1.2em;
  margin-bottom: 5px;
}
div#left div.tab-content ul li a {
  color: #424242;
  text-decoration: underline;
  font-size: 12px;
}
div#left div.tab-content ul li a:hover {
  text-decoration: none;
}
div#left div.tab-content ul.last {
  padding-right: 0px;
  background: none;
}
div#left aside.banner680 {
  position: relative;
	display: inline;
  float: left;
  width: 100%;
  height: 270px;
  margin-bottom: 50px;
}
div#left section#articles {
  width: 100%;
}
div#left section#articles h1,
div#left section#articles h1 a {
  color: #de7675;
  text-decoration: underline;
  font-weight: normal;
}
div#left section#articles h1,
div#left section#articles h1 a:hover {
  text-decoration: none;
}
div#left section#articles article.main {
  width: 680px;
  float: left;
  border-bottom: 1px solid #e7e7e7;
  border-right: 0;
  padding-bottom: 23px;
  margin-bottom: 25px;
  padding-right: 0px;
}
div#left section#articles article.main figure {
  width: 250px;
  float: left;
  display: inline;
  padding-right: 20px;
}
div#left section#articles article.main figure img {
  width: 250px;
  float: left;
}
div#left section#articles article.main h1,
div#left section#articles article.main h1 a,
div#left section#articles article.main h2,
div#left section#articles article.main h2 a {
  font-size: 20px;
  float: left;
  line-height: 1.2em;
  width: 400px;
  height: 40px;
}
div#left section#articles article.main p {
  color: #656565;
  font-size: 14px;
  line-height: 1.5em;
  width: 405px;
  float: right;
  margin-bottom: 20px;
  text-align: justify;
}
div#left section#articles article.main footer {
  width: 408px;
  float: right;
}
div#left section#articles article {
  width: 306px;
  float: left;
  border-right: 1px solid #e7e7e7;
  margin-right: 32px;
  padding-right: 32px;
}
div#left section#articles article h1,
div#left section#articles article h1 a,
div#left section#articles article h2,
div#left section#articles article h2 a {
  /*width: 90%;*/
  font-size: 16px;
  margin-bottom: 10px;
}
div#left section#articles article h1 a:hover,
div#left section#articles article h2 a:hover {
  text-decoration: none;
}
div#left section#articles article p {
  width: 94%;
  font-size: 12px;
  color: #656565;
  line-height: 1.4em;
  margin-bottom: 10px;
  text-align: justify;
}
div#left section#articles article img {
  float: left;
  width: 100px;
  margin-right: 15px;
}
div#left section#articles article footer {
  float: left;
  border-top: 1px dashed #b0b0b0;
  width: 100%;
  padding-top: 10px;
}
div#left section#articles article footer a {
  color: #4f8f8f;
  float: left;
  font-size: 12px;
}
div#left section#articles article footer a:hover {
  text-decoration: none;
}
div#left section#articles article footer span.date {
  height: 15px;
  background: url(../images/calendar.png) no-repeat center left;
  color: #4a4a4a;
  float: right;
  font-size: 12px;
  padding-left: 20px;
}
div#left section#articles article.even {
  border: 0 !important;
  margin-right: 0px!important;
  float: left;
  padding-right: 0px;
}

div#left section#articles .more {
    clear: both;
    padding: 40px 0 20px;
    text-align: right;
    font-size: 12px;
}
div#left div#breadcrumb {
  /*width: 97%;
  float: left;*/
  height: 50px;
  border-bottom: 1px solid #e6e6e6;
  line-height: 40px;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px;
  padding-left: 20px;
}
div#left div#breadcrumb strong {
    color: #58003d;
}
.page-company-list div#left div#breadcrumb {
    border-bottom-color: #fff;
    margin-bottom: 0;
}


/*.page-weeding-catalogue div#left h1.main,*/
/*.page-discussion div#left h1.main {
    position: absolute;
    left: -9999px;
    top: -9999px;
}
*/

.page-company-list div#left h1.main,
.page-company-list div#left h2.main,
.page-discussion-topic div#left h1.main,
.page-discussion-topic div#left h2.main,
.page-company-detail div#left h1.main,
.page-company-detail div#left h2.main,
.page-search div#left h1.main,
.page-search div#left h2.main {
    position: absolute;
    left: -9999px;
    top: -9999px;
}

.page-discussion-topic div#left .category-title-wrapper h1 {
    color: #58003d;
    padding-left: 20px;
}



.page-weeding-catalogue div#left .category-title-wrapper a.back-btn {
    top: -53px;
    float: none;
}

div#left div#breadcrumb a {
  background: url(../images/breadcrumb_arrow.png) no-repeat center right;
  padding-right: 12px;
  margin-right: 5px;
  color: #a2a2a2;
}
div#left div#breadcrumb span {
  color: #630947;
  margin-right: 5px;
}
div#left h1,
div#left h2 {
  color: #de7675;
  font-family: 'TheanoDidotRegular';
  /*float: left;*/
  margin-bottom: 18px;
}
div#left h1 a,
div#left h2 a {
    color: #de7675;
    text-decoration: none;
}
div#left h1.main,
div#left h2.main {
    font-size: 18px;
    padding-bottom: 6px;
    border-bottom: 1px solid #e6e6e6;
    color: #b0b0b0;
    padding-left: 20px;
    line-height: 1.6em;
}
div#left h1.category-title {
  /*height: 40px;*/
  color: #a2a2a2;
  font-size: 17px;
  font-family: 'TheanoDidotRegular';
  line-height: 1.8em;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
  position: relative;
  padding-bottom: 3px;

}
div#left .category-title-wrapper {
    /*position: relative;*/
}
div#left .category-title-wrapper a.back-btn {
  position: absolute;
  top: 58px;
  right: 0;
  height: 30px;
  float: right;
  background: #f5aa9d url(../images/arrow_l.png) no-repeat 6% center;
  color: #fff;
  cursor: pointer;
  font-size: 13px;
  text-decoration: none;
  line-height: 2.2em;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: normal;
  padding: 0 10px 0px 28px;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -ms-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

.page-company-detail div#left .category-title-wrapper a.back-btn {
    top: 14px;
}

.page-company-detail article h3 {
	text-align: left;
	float: left;
	width:20%;
	display:block;
}

div#left .category-title-wrapper a.back-btn:hover {
  background: #f5bcb2 url(../images/arrow_l.png) no-repeat 6% center;
}
div#left h2 {
  font-size: 16px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}

body.page-events-detail #left #submenu {
    display: none;
}

div#left p {
  font-size: 12px;
}
div#left p span {
  color: #a2a2a2;
}
div#left section#detail {
  padding-left: 20px;
}
div#left section#detail article {
    clear: both;
    /*overflow: hidden;*/
}
div#left section#detail article h1,
div#left section#detail article h2 {
  font-size: 22px;
  margin-right: 125px;
  float: none;
}

div#left section#detail article h2 {
    font-size: 16px;
}

div#left section#detail article p {
  font-size: 13px;
  line-height: 1.45em;
  color: #656565;
  width: 78%;
  float: left;
  margin-bottom: 15px;
  text-align: justify;
}
div#left section#detail article figure {
  width: 125px;
  height: 125px;
  float: right;
  margin-left: 10px;
  margin-top: -45px;
}
div#left section#detail article figure img {
    min-width: 125px;
    border: 1px solid #e6e6e6;
}

div#left section#detail article span.date {
  color: #a5a5a5;
  margin-right: 10px;
}
div#left section#detail article a.more {
  float: left;
  display: block;
  font-size: 12px;
  background: url(../images/arrow_more.png) no-repeat center right;
  clear: left;
  /*width: 75px;*/
  padding-right: 12px;
  margin-bottom: 15px;
}
div#left section#detail section.photos {
  float: left;
}
div#left section#detail section.photos a {
  display: block;
  width: 100px;
  height: 100px;
  float: left;
  margin: 0 12px 14px 0px;
}
div#left section#detail section.photos img {
  width: 100px;
  height: 100px;
}
div#left section#detail .other-establishment {
    font-size: 13px;
}

div#left div.pagination {
  width: 94%;
  background: #f6f0f2;
  float: left;
  clear: left;
  padding: 20px 20px 20px 20px;
  position: relative;
}
div#left div.pagination ul {
  float: left;
  width: 70%;
}
div#left div.pagination ul li {
  cursor: pointer;
  color: #590041;
  float: left;
  display: inline;
  border: 1px solid #e6d2d9;

  text-align: center;
  line-height: 2.2em;
  font-size: 14px;
  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  /* inset offset-x offset-y blur spread color */

  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  /* inset offset-x offset-y blur spread color */

  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  /* inset offset-x offset-y blur spread color */

  margin-right: 10px;
}
div#left div.pagination ul li a {
  color: #590041;
  width: 30px;
  height: 34px;
  display: inline-block;
}
div#left div.pagination ul li.active,
div#left div.pagination ul li:hover {
  background: #fff;
  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  /* inset offset-x offset-y blur spread color */

  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  /* inset offset-x offset-y blur spread color */

  box-shadow: inset 0px 0px 5px 1px rgba(0, 0, 0, 0.05);
  /* inset offset-x offset-y blur spread color */

}
div#left div.pagination div.buttons {
  float: right;
  width: 145px;
}
div#left div.pagination div.buttons a {
  width: auto;
  height: 34px;
  display: block;
  background: #fff;
  border: 1px solid #e6d2d9;
  margin-left: 8px;
  padding: 0px 8px 0px 8px;
  color: #590041;
  line-height: 2.6em;
  font-size: 13px;
}
div#left div.pagination div.buttons a.prev {
  float: left;
}
div#left div.pagination div.buttons a.next {
  float: right;
}
div#left section.column3,
div#left section.column2 {
  float: left;
  clear: left;
  width: 680px;
}
div#left section#detail section.column3 article,
div#left section#contact article {
  width: 206px;
  float: left;
  margin-right: 21px;
  clear: none;
}
div#left section#detail section.column3 ul,
div#left section#contact ul {
  width: 100%;
  padding-bottom: 10px;
  float: left;
}
div#left section#detail section.column3 ul li,
div#left section#contact ul li {
  float: left;
  display: inline;
  font-size: 12px;
  /*margin-bottom: 6px;*/
  color: #656565;
  width: 100%;
  margin-bottom: 0px;
  line-height: 16px;
}
div#left section#detail section.column3 ul li span,
div#left section#contact ul li span {
  float: left;
  text-align: left;
  width: 50px;
  color: #a2a2a2;
  padding-bottom: 1px;
  /* margin-right: 10px; */
}

div#left section#detail section.column3 ul.special_address li span {
	width: 100%;
	padding-bottom: 2px;
}

div#left section#detail section.column3 article.last,
div#left section#contact article.last {
  margin-right: 0px;
}
div#left section.column2 {
  padding-bottom: 20px;
}
div#left section.column2 section {
  float: left;
  width: 328px;
  margin-right: 20px;
}
div#left section.forum h1.category-title {
  padding-left: 20px;
  width: 97%;
}
div#left section.forum div.forum-item {
  width: 100%;
  height: 50px;
  float: left;
  display: block;
  line-height: 3em;
  margin-bottom: 8px;
}
div#left section.forum div.forum-item h1,
div#left section.forum div.forum-item h2 {
  color: #6c1752;
  font-style: normal;
  width: 47%;
  height: 54px;
  float: left;
  line-height: 52px;
  font-size: 15px;
  overflow: hidden;
  margin: 0 0 0 20px;
  padding: 0;
  border: 0;
}
div#left section.forum div.forum-item h1 a,
div#left section.forum div.forum-item h2 a {
  color: #6c1752;
  text-decoration: none;
}
div#left section.forum div.forum-item h1 a:hover,
div#left section.forum div.forum-item h2 a:hover {
  text-decoration: underline;
}
div#left section.forum div.forum-item p {
  font-style: italic;
  color: #a2a2a2;
}
div#left section.forum div.forum-item span.autor {
  color: #4a4a4a;
  margin-right: 5px;
}
div#left section.forum div.forum-item span.datum {
  float: right;
  color: #a2a2a2;
  margin-right: 10px;
}
div#left section.forum div.forum-item a.arrow {
  background: #f6f6f6 url(../images/arrow_r.png) no-repeat center center;
  margin-left: 4px;
  height: 50px;
  width: 50px;
  display: block;
  float: right;
  text-indent: -9999px;
}
div#left section.forum div.forum-item article {
  background: #f6f6f6;
  float: left;
  width: 92%;
  height: 50px;
  margin-bottom: 5px;
}
div#left section.forum div.forum-item article.even {
  background: #f6f0f2;
}
div#left section.forum.js div.forum-item {
    cursor: pointer;
}
div#left section.catalog {
  width: 680px;
}

div#left section.catalog .filter {
    background: #f6f0f2;
    padding: 18px;
    margin-bottom: 13px;
}

div#left section.catalog h1,
div#left section.catalog h2 {
  padding-left: 0px;
	font-size: 22px;
  line-height: 2em;
  margin-bottom: 0px!important;
}
div#left section.catalog h1 a,
div#left section.catalog h2 a {
    color: #de7675;
    text-decoration: none;
}
div#left section.catalog span.recomended {
  position: absolute;
  left: -28px;
  top: 20px;
  width: 28px;
  height: 94px;
  background: url(../images/doporucujeme.png) no-repeat;

}

div#left section.catalog span.recomended span {
    position: absolute;
    left: -999px;
    top: -999px;
}

div#left section.catalog article {
  background: #fff;
  width: 638px;
  position: relative;
  float: left;
  margin-bottom: 10px;
  padding: 5px 20px 5px 20px;
  overflow: visible;
  border: 1px solid #e6e6e6;
}
div#left section.catalog article.top {
    background: #f6f6f6;
    border-color: #f6f6f6;
}
div#left section.catalog figure {
  float: right;
  width: 85px;
  height: 85px;
  border: 1px solid #E6E6E6;
  margin-top: -31px;
}
div#left section.catalog figure img {
  width: 85px;
  height: 85px;
}
div#left section.catalog p {
  float: left;
  width: 85%;
  line-height: 1.4em;
  margin-bottom: 10px;
}
div#left section.catalog p.info {
  clear: left;
  width: 100%;
  /*height: 30px;*/
  line-height: 2.2em;
  border-top: 1px dotted #aaa;
  border-bottom: 1px dotted #aaa;
  margin-top: 12px;
  font-style: italic;
}
div#left section.catalog p.info span {
  color: #4a4a4a;
}
div#left section.catalog p.info span.light {
  color: #a5a5a5;
  margin-right: 5px;
}
div#left section.catalog p.info span.region {
  float: left;
  margin-right: 60px;
}
div#left section.catalog p.info span.subject {
  float: left;
}
div#left section.catalog p.more {
  width: 100%;
  margin-bottom: 4px;
}
div#left section.catalog span.address {
  background: url(../images/house_small.png) no-repeat center left;
  float: right;
  padding-left: 20px;
}
div#left section.catalog a.more {
  float: left;
  display: block;
  font-size: 12px;
  background: url(../images/arrow_more.png) no-repeat center right;
  clear: left;
  /*width: 75px;*/
  padding-right: 12px;
  color: #4f8f8f;
  /*margin-bottom: 15px;*/
}
div#left div.contact-l {
  width: 210px;
  float: left;
}
div#left div.contact-r {
  width: 440px;
  float: right;
}

div#left div#map-small {
    width: 200px;
    height: 200px;
}

/*

div#left section.discussion {
  float: left;
}
div#left section.discussion form {
  float: left;
  width: 100%;
}
div#left section.discussion form input.text {
  float: left;
  width: 43%;
}
div#left section.discussion form input[type=email] {
  margin-left: 19px;
}
div#left section.discussion form input[type=submit] {
  text-shadow: 1px 1px 0px #853c54;
  background: #e880a2;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -ms-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}
div#left section.discussion form input[type=submit]:hover {
  background: #ff8eb3;
}
div#left section.discussion form textarea {
  width: 94.5%;
  margin-top: 10px;
  height: 100px;
  margin-bottom: 20px;
  resize: none;
}
div#left section.discussion a.reply {
  background: url(../images/reply-arrow.png) no-repeat center right;
  padding-right: 15px;
  float: right;
  font-size: 13px;
  font-style: normal;
  color: #590041;
  font-family: Georgia, "Times New Roman", Times, serif;
}
div#left section.discussion ul {
  float: left;
  list-style: none;
}
div#left section.discussion ul li.first {
  padding-bottom: 54px;
}
div#left section.discussion ul li.reply {
  background: url(../images/border_dashed_v.png) repeat-y top left;
}
div#left section.discussion ul li.reply2 {
  background: url(../images/border_dashed_h.png) repeat-x 0px 54px;
  margin-top: -54px;
  padding-left: 30px;
}
div#left section.discussion ul li {
  float: left;
}
div#left section.discussion ul li article {
  background: #f6f6f6;
  padding: 20px 16px 20px 20px;
  margin-bottom: 10px;
}
div#left section.discussion ul li article h2 {
  margin-bottom: 10px;
}
div#left section.discussion ul li article p {
  line-height: 1.4em;
  font-size: 13px;
}
div#left section.discussion ul li ul {
  float: left;
}
div#left section.discussion ul li ul li {
  background: url(../images/border_dashed_h.png) repeat-x 0px 40%;
  display: block;
  float: left;
}
div#left section.discussion ul li ul li article {
  margin-left: 30px;
  margin-bottom: 10px;
  background: #f6f0f2;
}
div#left section.discussion ul li ul li ul li {
  background: url(../images/border_dashed_h.png) repeat-x -20px 20px;
  float: left;
}
div#left section.discussion ul li ul li ul li article {
  background: #f6f6f6;
}
div#left section.discussion ul.third {
  margin-top: -20px;
}
div#left section.discussion ul.third li {
  margin-top: 10px;
}
div#left section.discussion ul.third li ul li {
  margin-top: 0px;
}
div#left section.discussion ul.third li.first {
  background: url(../images/border_dashed_v.png) repeat-y top left;
  padding-bottom: 54px;
  padding-top: 10px;
}
div#left section.discussion ul.third li.last {
  background: url(../images/border_dashed_h.png) repeat-x 0px 54px;
  margin-top: -54px;
}

*/













div#left section.discussion {

}

div#left section.discussion form {
    margin-top: 13px;
    position: relative;
}

div#left section.discussion form input.text {
  width: 43%;
}

div#left section.discussion form input.text.success,
div#left section.discussion form input.text.invalid {
    width: 43% !important;
    padding-right: 0 !important;
}

div#left section.discussion form label.invalid {
    display: none !important;
}

div#left section.discussion form span.cancel-reply {
    position: absolute;
    right: 0;
    bottom: 0;
    cursor: pointer;
    display: none;
}

div#left section.discussion article form span.cancel-reply {
    display: inline;
}

div#left section.discussion form input.email {
  /*margin-left: 19px;*/
  float: right;
}

div#left section.discussion form input[type=submit] {
  text-shadow: 1px 1px 0px #853c54;
  background: #e880a2;
  -webkit-transition: background 0.4s ease;
  -moz-transition: background 0.4s ease;
  -ms-transition: background 0.4s ease;
  -o-transition: background 0.4s ease;
  transition: background 0.4s ease;
}

div#left section.discussion form input[type=submit]:hover {
  background: #ff8eb3;
}

div#left section.discussion form textarea {
  /*width: 94.5%;*/
  width: 100%;

  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  margin-top: 10px;
  height: 100px;
  margin-bottom: 20px;
  resize: none;
  clear: both;
}

div#left section.discussion a.reply {
    background: url(../images/reply-arrow.png) no-repeat center right;
    padding-right: 15px;
    float: right;
    font-size: 13px;
    font-style: normal;
    color: #590041;
    font-family: Georgia, "Times New Roman", Times, serif;
}






div#left section.discussion ul {
  list-style: none;
  padding-top: 9px;
}

div#left section.discussion ul li {
    margin-top: 9px;
}

div#left section.discussion ul li li {
    margin-top: 0;
}

div#left section.discussion ul li li.last {
    background: #fff url(../images/border_dashed_top.gif) left top no-repeat;
}

div#left section.discussion ul article {
    background: #f6f6f6;
    /*margin-bottom: 9px; */
    padding: 18px 16px 22px;
}

div#left section.discussion ul li.odd article {
    background-color: #fafafa;
}

div#left section.discussion ul article h2 {
    color: #282828;
}

div#left section.discussion ul article h2 span {
    color: #a5a5a5;
    font-size: 12px;
}

div#left section.discussion ul article p {
    line-height: 1.4em;
    font-size: 13px;
}

div#left section.discussion ul ul article {
    background: #f6f0f2 !important;
}

div#left section.discussion ul ul li.odd article {
    background: #fff9fb !important;
}

div#left section.discussion ul ul li {
    /*margin-left: 30px;*/
    padding-left: 30px;
    margin-bottom: 9px;
}





div#left section.discussion ul ul {
    background: url(../images/border_dashed_v.png) repeat-y 0 0;
}

div#left section.discussion ul ul li {
    background: url(../images/border_dashed_h.png) repeat-x -20px 27px;
}





/*
div#left section.discussion ul li.reply {
    background: url(../images/border_dashed_v.png) repeat-y top left;
}
div#left section.discussion ul li.reply2 {
    background: url(../images/border_dashed_h.png) repeat-x 0px 54px;
}

div#left section.discussion ul li ul li {
    background: url(../images/border_dashed_h.png) repeat-x 0px 40%;
}
div#left section.discussion ul li ul li article {

}
div#left section.discussion ul li ul li ul li {
    background: url(../images/border_dashed_h.png) repeat-x -20px 20px;
}

div#left section.discussion ul.third li.first {
    background: url(../images/border_dashed_v.png) repeat-y top left;
}
div#left section.discussion ul.third li.last {
    background: url(../images/border_dashed_h.png) repeat-x 0px 54px;
}

*/



/*
div#left section.discussion ul li.first {

}
div#left section.discussion ul li.reply {
    background: url(../images/border_dashed_v.png) repeat-y top left;
}
div#left section.discussion ul li.reply2 {
    background: url(../images/border_dashed_h.png) repeat-x 0px 54px;
}





div#left section.discussion ul li ul {

}
div#left section.discussion ul li ul li {
    background: url(../images/border_dashed_h.png) repeat-x 0px 40%;
}
div#left section.discussion ul li ul li article {

}
div#left section.discussion ul li ul li ul li {
    background: url(../images/border_dashed_h.png) repeat-x -20px 20px;
}
div#left section.discussion ul li ul li ul li article {

}
div#left section.discussion ul.third {

}
div#left section.discussion ul.third li {

}
div#left section.discussion ul.third li ul li {

}
div#left section.discussion ul.third li.first {
    background: url(../images/border_dashed_v.png) repeat-y top left;
}
div#left section.discussion ul.third li.last {
    background: url(../images/border_dashed_h.png) repeat-x 0px 54px;
}

*/












div#left section.text h2,
div#left section.text h3,
div#left section.text h4,
div#left section.text h5,
div#left section.text h6 {
  margin-bottom: 10px;
  font-weight: normal;
}
div#left section.text h2 {
  margin-bottom: 10px;
  font-size: 22px;
}
div#left section.text h3 {
  color: #630947;
  font-size: 16px;
  margin-bottom: 10px;
}
div#left section.text h4 {
  font-size: 16px;
  color: #de7675;
}
div#left section.text h5 {
  font-size: 14px;
  color: #181818;
  font-style: italic;
}
div#left section.text h6 {
  color: #29271f;
  font-size: 12px;
}
div#left section.text p {
  margin-bottom: 10px;
}
div#left article.full {
  width: 98%;
  float: left;
  margin-top: 10px;
}
div#left article.full p {
  width: 100%!important;
  line-height: 1.5em;
  font-size: 14px;
  color: #656565;
}
div#left article.smaller p {
  font-size: 12px;
  line-height: 1.5em;
}
div#left h1.dotted {
  background: url(../images/dotted_line.png) repeat-x left center;
  padding-right: 20px;
  color: #777777;
  font-style: normal;
  width: 95.5%;
  margin: 20px 0px 20px 10px;
  float: left;
  position: relative;
  top: 0px;
  line-height: 1.1em;
}
div#left h1.dotted span {
  background: #fff;
  padding-right: 10px;
  height: 20px;
  font-size: 12px;
  margin-right: 20px;
  top: 0px;
  text-transform: uppercase;
}
div#left article.half {
  color: #29271f;
  float: left;
  width: 46%;
  margin-right: 25px;
  float: left;
}
div#left article.half p {
  line-height: 1.5em;
  font-size: 13px;
  color: #656565;
}
div#left article.half ul {
  margin-bottom: 15px;
}
div#left article.half ul.disc li {
  background: url(../images/disc.png) no-repeat center left;
  padding-left: 26px;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-size: 13px;
}
div#left article.half ul.list li {
  background: url(../images/list.png) no-repeat center left;
  padding-left: 26px;
  margin-bottom: 10px;
  line-height: 1.2em;
  font-size: 13px;
}
div#left article.half.last {
  margin-right: 0px!important;
}
div#left blockquote {
  margin-bottom: 10px;
}
div#left blockquote p {
  border-left: 2px solid #e3dfd7;
  float: left;
  color: #a05288!important;
  line-height: 1.5em;
  font-size: 12px;
  font-style: italic;
  padding-left: 20px;
}
div#left blockquote.full {
  width: 90%;
  float: left;
  margin-left: 30px;
  margin-top: 10px;
}
div#left blockquote.full p {
  border-left: 2px solid #e3dfd7;
  float: left;
  color: #a05288;
  line-height: 1.5em;
  font-size: 12px;
  font-style: italic;
  padding-left: 20px;
}
div#left blockquote.half {
  width: 40%;
  margin-left: 30px;
  float: left;
}
div#left blockquote.half p {
  width: 90%!important;
}
div#left blockquote.half.gray {
  width: 50%;
  float: left;
  margin-left: 0px;
}
div#left blockquote.gray p {
  border: 0;
  font-style: normal;
  color: #656565!important;
}
div#left ul.htabs-nav {
  width: 100%;
  margin-bottom: 30px;
  float: left;
}
div#left ul.htabs-nav li {
  display: inline;
  height: 48px;
  float: left;
  line-height: 3.3em;
}
div#left ul.htabs-nav li a {
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #dfdfdf;
  color: #29271f;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  width: 224px;
  height: 48px;
  float: left;
  display: block;
}
div#left ul.htabs-nav li a.current {
  border-top: 1px solid #dfdfdf;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  border-bottom: 1px solid #fff;
}
div#left div.htabs {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  margin-top: 20px;
}
div#left div.htabs-content section {
  width: 83%;
  float: left;
  padding: 0 20px 0px 20px;
}
div#left div.htabs-content section p {
  line-height: 1.5em;
  margin-bottom: 15px;
  float: left;
  width: 100%;
}
div#left div.vtabs {
  margin-top: 10px;
  width: 100%;
  float: left;
}
div#left div.vtabs ul.vtabs-nav {
  float: left;
  width: 205px;
  height: 100%;
  display: block;
  border-right: 1px solid #dfdfdf;
}
div#left div.vtabs ul.vtabs-nav li {
  width: 100%;
  float: left;
  display: inline;
  margin-bottom: 10px;
}
div#left div.vtabs ul.vtabs-nav li a {
  color: #29271f;
  text-decoration: none;
  font-size: 14px;
}
div#left div.vtabs ul.vtabs-nav li a.current {
  font-weight: bold;
}
div#left div.vtabs-content {
  float: left;
  width: 65%;
  padding-left: 20px;
}
div#left div.vtabs-content p {
  line-height: 1.6em;
  float: left;
  margin-bottom: 10px;
}


/*
 * Tisteny katalog
 */
#printed-catalogue {
    clear: both;
}


#printed-catalogue .item {
    float: left;
    margin: 0 38px 42px 0;
    width: 311px;
    overflow: hidden;
}

#printed-catalogue .item .heading {
    margin-bottom: 10px;
}

#printed-catalogue .no-margin {
    margin-right: 0;
}

#printed-catalogue .item .fr {
    width: 130px;
}

#printed-catalogue .item p {
    margin-bottom: 20px;
}

#printed-catalogue .item .button {
    display: block;
    margin-bottom: 6px;
    text-align: center;
}

#printed-catalogue .tar {
    padding-top: 10px;
    font-size: 12px;
    background: url(../images/dotted_line.png) repeat-x top left;
}

body.page-printed-catalogue #submenu {
	width: 190px;
	float: left;
	margin-right: 35px;
	background: none;
}

body.page-printed-catalogue #submenu li {
	width: 190px;
	border-right: none;
}

body.page-printed-catalogue #submenu .heading {
	display: block;
	padding-left: 20px;
	padding-bottom: 21px;
	margin: 0px 0px 10px 0px;
}

body.page-printed-catalogue #content-main-box .fl {
  width: 494px;
}
body.page-printed-catalogue #content-main-box .fl p.desc {
  text-align: left;
}

body.page-printed-catalogue #content-main-box img {
	height: auto;
}

/*
 * Submenu
 */
#submenu {
    margin: 0 0 40px 0;

    background: url(../images/dotted_line.png) repeat-x top left;
    overflow: hidden;
}

.page-akce-veletrhy #submenu {
    margin: 0;
}

#submenu .heading {
    font-size: 16px;
    color: #de7675;
    font-style: italic;
    display: block;
    background: url(../images/dotted_line.png) repeat-x bottom left;
    margin: 10px 0 20px 0;
    overflow: hidden;
    padding-bottom: 10px;

    display: none;
}

#submenu li {
    background: url(../images/dotted_line.png) repeat-x bottom left;
    float: left;
    border-right: 25px solid #fff;
    position: relative;
    top: -1px;
    width: 216px;
}

#submenu li a,
#submenu li strong {
    color: #4f8f8f;
    text-decoration: underline;
    padding: 12px 16px;
    display: block;
    font-size: 12px;
    background: url(../images/submenu-arrow.png) no-repeat 96% center;

    -webkit-transition: background .4s ease;
    transition: background .4s ease;
    font-weight: normal;

    padding-left: 20px;
    padding-right: 30px;

}


#submenu li:last-child,
#submenu li.last {
    margin-right: 0;
    border-right: 0;
    width: 198px;
}


#submenu.two li {
    width: 327px !important;
}

#submenu.two li:last-child,
#submenu.two li.last {
    width: 328 !important;
}


#submenu li a:hover,
#submenu li strong {
    text-decoration: underline;
    background-position: 94% center;
}

#submenu li strong {
    color: #58003D;
    text-decoration: underline;
}


/*
 * Hlavni zamereni na strance s levym menu / uz bez leveho menu (tistene katalogy)
 */
#content-main-box {
    overflow: hidden;
}

#content-main-box .fl {
    width: 535px;
}


#content-main-box .heading {
    font-size: 16px;
    color: #de7675;
    font-style: italic;
    margin: 0;
    padding-bottom: 21px;
    background: url(../images/dotted_line.png) repeat-x bottom left;
}

#content-main-box img {
    height: 160px;
}

#content-main-box .desc {
    font-weight: bold;
    margin: 20px 0;
}

#content-main-box p {
    line-height: 1.5em;
}

div#right {
  float: right;
  clear: right;
  width: 284px;
}
div#right h2 {
  width: 100%;
  font-size: 17px;
  font-style: italic;
  color: #630947;
  font-weight: normal;
  margin-bottom: 7px;
  line-height: 2em;
}
div#right h2 a {
  color: #630947;
  text-decoration: none;
}
div#right div#adds {
  margin-bottom: 28px;
}
div#right div#adds article.add {
  margin-bottom: 12px;
}
div#right div#adds article.add img {
  -webkit-transition: opacity 250ms ease-in;
  -moz-transition: opacity 250ms ease-in;
  -ms-transition: opacity 250ms ease-in;
  -o-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
}
div#right div#adds article.add:hover img {
  opacity: 0.6;
  -moz-opacity: 0.6;
}
div#right div#sidebar {
  width: 284px;
  background: url(../images/sidebar_btm.png) no-repeat left bottom;
  padding-bottom: 26px;
  float: right;
  margin-bottom: 20px;
}
div#right div#sidebar #sidebar-inner {
  width: 244px;
  padding: 18px 20px 0 20px;
  float: right;
  background: url(../images/sidebar_bg.png) repeat-y top left;
}
div#right div#sidebar aside#competitions {
  width: 100%;
}
div#right div#sidebar aside#competitions h2 {
  margin-bottom: 10px;
}
div#right div#sidebar aside#competitions ul {
  border-top: 1px dashed #d3b5c1;
  list-style: none;
  padding-top: 5px;
  margin-bottom: 50px;
}
div#right div#sidebar aside#competitions ul li {
  background: url(../images/gift.png) no-repeat top left;
  border-bottom: 1px dashed #d3b5c1;
  margin-bottom: 5px;
  display: block;
  height: 45px;
  line-height: 2.3em;
}
div#right div#sidebar aside#competitions ul li a {
  color: #424242;
  font-size: 12px;
  margin-left: 40px;
}
div#right div#sidebar aside#competitions ul li a:hover {
  text-decoration: none;
}
div#right div#sidebar aside#socials h2 {
  margin-bottom: 22px;
}
div#right div#sidebar aside#socials ul {
  list-style: none;
}
div#right div#sidebar aside#socials ul li {
  margin-bottom: 30px;
  text-align: center;
}

div#right div#sidebar aside#sidebar-catalogue h2 {
    margin-bottom: 16px;
}

div#right div#sidebar aside#sidebar-catalogue .preview {
    background: #f6f0f2;
    position: relative;
    height: 171px;
    margin-bottom: 13px;
}

div#right div#sidebar aside#sidebar-catalogue .preview img {
    float: left;
}

div#right div#sidebar aside#sidebar-catalogue .preview div {
    position: absolute;
    left: 50%;
    top: 0;
    right: 6px;
    bottom: 0;
    font-size: 12px;
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 1.8em;
    color: #4a4a4a;
    text-align: left;
    padding: 15px 10px;
    padding-top: 30px;
}

div#right div#sidebar aside#sidebar-catalogue .preview div:before {
    content: "“";
    font-size: 36px;
    color: #bdb8ba;
    left: 0;
    top: 15px;
    position: absolute;
}

div#right div#sidebar aside#sidebar-catalogue .preview div:after {
    content: "”";
    font-size: 36px;
    color: #bdb8ba;
    position: absolute;
    right: 0;
    bottom: 55px;

}

div#right div#sidebar aside#sidebar-catalogue .preview a.preview-button {
    position: absolute;
    right: 15px;
    bottom: 20px;
    padding: 10px;
    text-decoration: none;
    line-height: 100%;
    text-align: center;
    background: #e880a2;
    color: #fff;
    font-size: 12px;

    -webkit-transition: background 0.4s ease;
    -moz-transition: background 0.4s ease;
    -ms-transition: background 0.4s ease;
    -o-transition: background 0.4s ease;
    transition: background 0.4s ease;

}

div#right div#sidebar aside#sidebar-catalogue .preview a:hover {
    background: #ff8eb3;
}


div#about {
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  background: #f6f0f2;
  /*background: #f6f0f2 url(../images/purple_bg.png) repeat-x top left;*/
  width: 100%;
  /*height: 198px;*/
  float: left;
  margin-bottom: 30px;
}
div#about-in {
    padding-top: 20px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    overflow: hidden;
    padding-bottom: 10px;
}
div#about h1,
div#about h2 {
  width: 100%;
  font-size: 17px;
  font-style: italic;
  color: #630947;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 1.5em;
}
div#about #about-inner {
  width: 990px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

div#about {
    position: relative;
}

div#about .show-more-wrapper {
    width: 990px;
    position: relative;
    margin: 0 auto;
}

div#about .show-more {
    background: url(../images/more-less-sprite.png) 0 0 no-repeat;
    cursor: pointer;
    position: absolute;
    bottom: -23px;
    left: 311px;

    width: 49px;
    height: 26px;

}

div#about .show-more.less {
    background-position: -49px 0;
    bottom: 2px;
}



div#about #about-inner section {
  float: left;
  width: 680px;
}
div#about #about-inner section article {
  width: 305px;
  float: left;
  border-right: 1px solid #e7e7e7;
  padding-right: 30px;
}
div#about #about-inner section p {
  float: left;
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.5em;
}
div#about #about-inner article.even {
  border: 0;
  padding-right: 0px!important;
  padding-left: 30px;
}
aside#newsletter {
  width: 286px;
  margin-right: 0;
  float: right;
}
aside#newsletter h1,
aside#newsletter h2 {
  width: 100%;
  font-size: 17px;
  font-style: italic;
  color: #630947;
  font-weight: normal;
  margin-bottom: 5px;
  line-height: 1.5em;
}
aside#newsletter p {
  width: 90%;
  color: #cd8180;
  font-style: italic;
  font-size: 12px;
  margin-bottom: 20px;
  line-height: 1.5em;
}
aside#newsletter form {
  float: left;
  width: 100%;
}

aside#newsletter form#subscrible_form {
    margin-bottom: 0;
}

aside#newsletter form input.text {
  /*color: #bbbbbb;*/
  height: 20px;
  width: 160px !important;
  float: left;
  font-size: 12px;
  margin-right: 5px;
  clear: left;
  border: 1px solid #dfdadb;
  padding: 8px 10px 8px 10px;
  line-height: 1em;
}
aside#newsletter form input.submit {
  width: 95px;
  float: right;
  font-family: Georgia, "Times New Roman", Times, serif;
  background: #f5aa9d;
  text-align: center;
  clear: right;
  color: #fff;
  height: 37px;
  border: 0;
  font-weight: normal;
  font-size: 13px;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  transition: background 0.5s ease;
  margin-top: 0;
}

aside#newsletter label.invalid {
    display: none !important;
}

aside#newsletter form input.submit:hover {
  background: #e17e6d;
}
body#page footer#footer {
  border-top: 1px solid #e6e6e6;
  padding-top: 30px;
  margin-top: -31px;
}
footer#footer {
  width: 100%;
  float: left;
  height: 192px;
}
footer#footer a:hover {
  text-decoration: none;
}
footer#footer section#footer-inner {
  width: 990px;
  margin: 0 auto;
  height: 155px;
}
footer#footer section#footer-inner section {
  float: left;
  width: 218px;
}
footer#footer section#footer-inner section h1,
footer#footer section#footer-inner section h2 {
  color: #de7675;
  font-size: 16px;
  margin-bottom: 10px;
  font-style: italic;
  font-weight: normal;
}
footer#footer section#footer-inner section p {
  color: #656565;
  font-size: 12px;
  line-height: 1.4em;
}
footer#footer section#footer-inner section div.wysiwyg,
footer#footer section#footer-inner section ul {
  width: 225px;
  float: left;
  height: 50px;
}
footer#footer section#footer-inner section ul li {
  line-height: 1.8em;
  float: left;
  width: 100%;
  display: inline;
  font-size: 12px;
}
footer#footer section#footer-inner section ul li a {
  color: #656565;

}
footer#footer section#footer-inner section div.foot {
  float: left;
  /*border-top: 1px dashed #b0b0b0;*/
  background: url(../images/dotted_line.png) repeat-x top left;
  margin-top: 20px;
  width: 100%;
  padding-top: 10px;
}
footer#footer section#footer-inner section div.foot a {
  color: #4f8f8f;
  font-size: 12px;
}
footer#footer section#footer-inner section#middle {
  width: 480px;
  margin-left: 25px;
  margin-right: 25px;
}
footer#footer section#footer-inner section#middle ul {
  float: left;
  width: 235px;
  height: 50px;
  margin-right: 8px;
  display: inline;
}
footer#footer section#footer-inner section#middle ul.even {
  float: right;
  margin-right: 0px;
}
section.footer-bottom {
  background: #f5f5f5;
  float: left;
  width: 100%;
  height: 37px;
}
section.footer-bottom.light {
    background: #fafafa;
    background: #fff;
}
section.footer-bottom h1,
section.footer-bottom .fl {
  float: left;
  color: #656565;
  font-size: 12px;
  line-height: 3.3em;
  font-weight: bold;
  font-style: normal;
}

section.footer-bottom .social-buttons {
    height: 35px;
    overflow: hidden;
    margin-left: 15px;
    display: inline-block;
    position: relative;
}

section.footer-bottom .fb-like {
    margin-right: 10px;
    /*height: 24px;*/
    position: relative;
    vertical-align: top !important;
    top: 2px;
}

section.footer-bottom #___plusone_0 {
    vertical-align: top !important;
    position: relative;
    top: 6px;
}

section.footer-bottom .footer-bottom-inner {
  width: 990px;
  margin: 0 auto;
}
section.footer-bottom ul {
  padding-top: 10px;
  float: right;
}
section.footer-bottom.light ul {
    padding-top: 0;
}

section.footer-bottom li {
  float: left;
  display: inline;
  border-right: 1px solid #d0d0d0;
  padding: 0px 10px 0px 10px;
  height: 20px;
}
section.footer-bottom.light li.first {
    padding-left: 0;
}
section.footer-bottom li a {
  color: #656565;
  font-size: 12px;
}
section.footer-bottom li.last {
  padding-right: 0px;
  border: 0;
}
section.footer-bottom-inner.links {
  padding-top: 5px;
}
section.footer-bottom-inner.links h2 {
  float: left;
  margin-top: 10px;
}
section.footer-bottom-inner.links ul {
  float: left;
}
form.default {
    /*
  width: 100%;
  float: left;
    */
  margin-bottom: 10px;
}

form.default fieldset legend {
    display: block;
    background: url(../images/dotted_line.png) repeat-x left center;
    margin: 0;
    padding: 20px 0px 30px 0px;
    color: #777;
    line-height: 1.1em;
    width: 100%;
}

form.default fieldset legend span {
    background: #fff;
    text-transform: uppercase;
    padding-right: 10px;
}

form.default label {
    color: #656565;
    font-size: 12px;
}

form.default a {
    font-size: 12px;
}

form.default label.invalid {
    padding-left: 10px;
    font-size: 12px;
    color: #bd372c;

    padding-left: 205px;
    padding-top: 5px;
    margin-bottom: 10px;
    display: block;
}

.form-errors {
    color: #bd372c;
    line-height: 1.3em;
}
.form-success {
    color: #83A22E;
    line-height: 1.3em;
}


form.default textarea {
  width: 97%;
  resize: none;
  min-height: 120px;
  overflow: hidden;
}

form.default .textarea-wrapper {
    width: 476px !important;
    float: right !important;
}

form.default input[type="text"],
form.default input.text {
  color: #999999;
  font-family: Georgia, "Times New Roman", Times, serif;
  line-height: 1em;
  font-size: 12px;
  border: 1px solid #dfdadb;
  padding: 8px 8px 8px 8px;
  height: 20px;
}
form.default input.text:focus,
form.default input.email:focus,
form.default input.password:focus,
form.default textarea.uniform:focus {
  color: #494639;
}
form.default .three input.text,
form.default .three input[type="text"] {
  width: 201px;
  margin-right: 8px;
}
form.default .two input.text,
form.default .two input[type="text"] {
  width: 316px;
  margin-right: 8px;
}
form.default .four input.text,
form.default .four input[type="text"] {
  width: 144px;
  margin-right: 7px;
}
form.default input[type="submit"] {
  clear: left;
  padding: 0px 6px 0px 6px;
  float: left;
  margin-top: 10px;
}


form.default input.text.success,
form.default input.success[type="text"] {
    background: #e1f2c6 url(../images/form-valid.png) no-repeat center right;
    padding-right: 41px;
    width: 173px !important;
    color: #494639;
}

form.default input.text.invalid,
form.default input.invalid[type="text"] {
    background: #ffd8c3 url(../images/form-invalid.png) no-repeat center right;
    padding-right: 41px;
    width: 173px !important;
    color: #494639;
}

form.default textarea.invalid {
    background: #ffd8c3 url(../images/form-invalid.png) right 10px no-repeat;
    color: #494639;
}

form.default textarea.success {
    background: #e1f2c6 url(../images/form-valid.png) right 10px no-repeat;
    color: #494639;
}

form.default label {
    cursor: pointer;
    display: inline-block;
    width: 200px;
}

form.default div.buttons {
    padding-left: 202px;
    padding-top: 10px;
}

form.default div.form-item {
    margin-top: 6px;
    clear: both;
}

form.default div.form-item.textarea label,
form.default div.form-item.textarea textarea,
form.default div.form-item.textarea .textarea-wrapper {
    vertical-align: middle;
}


form.default div.form-item.no-margin {
    margin-top: 0;
}

form.default div.form-item input.text,
form.default div.form-item input[type=text] {
    width: 206px;
}
form.default div.form-item textarea,
form.default div.form-item .textarea-wrapper {
    float: none;
    width: 424px;
    display: inline;
}

form.default div.form-item.textarea {
    overflow: hidden;
}

form.default p.description {
    padding: 10px 0;
}

form.default .form-item-description {
    float: left;
    padding: 15px 465px 15px 0;
    font-style: italic;
}

div.box {
  width: 206px;
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
div.box p {
  line-height: 1.3em;
}
div.box a.more {
  padding: 0px 12px 0px 12px;
  font-size: 0.8em;
  text-decoration: none;
  float: left;
  display: block;
  color: #fff !important;
  height: 30px;
  line-height: 2.3em;
  margin-top: 5px;
}
div.box a.more.green {
  background: #83a22e;
}
div.box a.more.black {
  background: #1b1b1b;
}
div.box a.more.pink {
  background: #de7675;
}
div.box a.more.beige {
  background: #f5aa9d;
}
div.box a.more.blue {
  background: #2da2cc;
}
div.box a.more.white {
  background: #fff;
  border: 1px solid #c3c3c3;
  color: #1b1b1b!important;
}
.selector,
.checker,
.button,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
  outline: 0;
}
div.checker {
  position: relative;
  width: 17px;
  height: 18px;
  margin-left: 5px;
  -webkit-font-smoothing: antialiased;
}
div.checker input {
  width: 17px;
  height: 17px;
}
div.checker span {
  background: url(../images/checkbox.png) no-repeat top left;
  height: 17px;
  width: 17px;
  float: left;
  display: block;
}
div.checker:active span,
div.checker.active span {
  background-position: top right;
}
div.checker span.checked {
  background-position: top right;
}
div.checker:active span.checked,
div.checker.active span.checked {
  background-position: top right;
}
div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: top right;
}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: top right;
}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: top right;
}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: top right;
}
/* Select */
div.selector {
  background: #fff url(../images/select.png) no-repeat right -1px;
  position: relative;
  padding-left: 10px;
  overflow: hidden;
  line-height: 26px;
  height: 36px;
  border-left: 1px solid #DFDADB;
  border-top: 1px solid #DFDADB;
  border-bottom: 1px solid #DFDADB;
  margin-right: 10px;
}

section.catalog div.selector {
    background: #fff url(../images/select2.png) no-repeat right -1px;
    border-left: 1px solid #e6d2d9;
    border-top: 1px solid #e6d2d9;
    border-bottom: 1px solid #e6d2d9;
}

section.catalog h3 {
    clear: left;
    margin-bottom: 10px;
}

div#left section.catalog #catalog-description {
    position: relative;
    overflow: hidden;
    padding: 20px;
    padding-top: 0;
}

div#left section.catalog #catalog-description p {
    float: none;
    width: auto;
}

div#left section.catalog #catalog-description a.more {
    float: right;
}

div#left section.catalog .wysiwyg {
    padding: 0;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.selector select {
  position: absolute;
  opacity: 0;
  height: 35px;
  border: none;
  background: none;
}
/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}
div.selector select {
  min-width: 200px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  border: solid 1px #fff;
  margin-top: 2px;
}
div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}
div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}
div.selector.disabled span {
  color: #bbb;
}
/* Select */
div.selector span {
  background-position: right 0px;
  height: 36px;
  line-height: 36px;
}
div.selector select {
  /* change these to adjust positioning of select element */

  top: 0px;
  left: 0px;
}
/* Radio */
div.radio {
  width: 18px;
  height: 18px;
  margin-left: 10px;
  margin-right: 5px;
}
div.radio {
  position: relative;
}
div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: none;
}
div.radio input {
  width: 18px;
  height: 18px;
}
div.radio span {
  background: url(../images/radio.png) no-repeat top left;
  height: 18px;
  width: 18px;
  float: left;
}
div.radio span.checked {
  background-position: top right;
}
table {
  width: 100%;
  float: left;
  border-collapse: collapse;
  border: 1px solid #e6e6e6;
}
table thead th {
  background: #f6f0f2;
  height: 39px;
  font-weight: bold;
  line-height: 3em;
  font-size: 0.8em;
}
table tbody td {
  padding: 12px;
  text-align: center;
  font-size: 13px;
  background: url(../images/dotted_line.png) repeat-x bottom left;
}
table tbody tr:last-child td,
table tbody tr.last td {
  background: none;
}







body.wysiwyg {
    padding: 15px;
    width: 640px;
    background-image: none;
    text-align: left;
}

.wysiwyg {
    font-size: 12px;
    padding-left: 20px;
}

#about-text .wysiwyg {
    padding-left: 0;
}

.wysiwyg a {
  color: #656565;
}

.wysiwyg h1 {
    color: #DE7675;
    font-family: 'TheanoDidotRegular';
    margin-bottom: 18px;
    font-size: 16px;
}

.wysiwyg h2 {
    color: #DE7675;
    font-family: 'TheanoDidotRegular';
    margin-bottom: 18px;
    font-size: 22px;
}

.wysiwyg h3 {
    color: #630947;
    font-size: 16px;
    margin-bottom: 18px;
}

.wysiwyg p {
    font-size: 12px;
    line-height: 1.5em;
    margin-bottom: 20px;
    text-align: justify;
    float: none !important;
    width: auto !important;
}

.wysiwyg p.annotation {
    color: #630947;
    font-style: italic;
}

.wysiwyg img {

}

.wysiwyg img.nobr {
    border: none;
}

.wysiwyg ul, .wysiwyg ol {
    margin-left: 1px;
    margin-bottom: 26px;
    font-size: 1em;
}

.wysiwyg ol {
      margin-left: 4px;
}

.wysiwyg ul ul, .wysiwyg ol ol, .wysiwyg ul ol, .wysiwyg ol ul {
    margin-bottom: 0px;
    margin-top: 4px;
}

.wysiwyg ul	li {
    background: url(../images/layout/background/content_li.png) no-repeat center left;
    padding-left: 26px;
    margin-bottom: 10px;
    line-height: 1.3em;
    font-size: 13px;

}

.wysiwyg ol	li {
    margin-left: 16px;
    margin-bottom: 4px;
}


/* Tridy pro tabulku jsou definovane v config.js v adminu */

.wysiwyg table.common th {
    background: #F6F0F2;
    height: 39px;
    font-weight: bold;
    line-height: 3em;
    font-size: 0.8em;
}

.wysiwyg table.common tr.dark td {
    background: #f8f8f8;
}

.wysiwyg table.common td {
    padding: 12px;
    text-align: center;
    font-size: 13px;
    background: url(../images/layout/background/dotted_line.png) repeat-x bottom left;
}

.wysiwyg.left_table table,
.wysiwyg.right_table table{width:48%;float:left;}
.wysiwyg.right_table table{float:right;}
.wysiwyg.left_table table td.img,
.wysiwyg.right_table table td.img{padding:0px;background:none;}


/* WYSIWYG ikonky pro pripony souboru */

.wysiwyg a.avi { background-image: url("../images/layout/filetypes/avi.gif"); }
.wysiwyg a.bmp { background-image: url("../images/layout/filetypes/bmp.gif"); }
.wysiwyg a.cer { background-image: url("../images/layout/filetypes/cer.gif"); }
.wysiwyg a.dll { background-image: url("../images/layout/filetypes/dll.gif"); }
.wysiwyg a.doc { background-image: url("../images/layout/filetypes/doc.gif"); }
.wysiwyg a.gif { background-image: url("../images/layout/filetypes/gif.gif"); }
.wysiwyg a.html { background-image: url("../images/layout/filetypes/html.gif"); }
.wysiwyg a.ins { background-image: url("../images/layout/filetypes/ins.gif"); }
.wysiwyg a.jpg { background-image: url("../images/layout/filetypes/jpg.gif"); }
.wysiwyg a.log { background-image: url("../images/layout/filetypes/log.gif"); }
.wysiwyg a.mp3 { background-image: url("../images/layout/filetypes/mp3.gif"); }
.wysiwyg a.png { background-image: url("../images/layout/filetypes/png.gif"); }
.wysiwyg a.pps { background-image: url("../images/layout/filetypes/pps.gif"); }
.wysiwyg a.ppt { background-image: url("../images/layout/filetypes/ppt.gif"); }
.wysiwyg a.rar { background-image: url("../images/layout/filetypes/rar.gif"); }
.wysiwyg a.swf { background-image: url("../images/layout/filetypes/swf.gif"); }
.wysiwyg a.thumb { background-image: url("../images/layout/filetypes/thumb.gif"); }
.wysiwyg a.unknown { background-image: url("../images/layout/filetypes/unknown.gif"); }
.wysiwyg a.xls { background-image: url("../images/layout/filetypes/xls.gif"); }
.wysiwyg a.zip { background-image: url("../images/layout/filetypes/zip.gif"); }
.wysiwyg a.pdf { background-image: url("../images/layout/filetypes/pdf.gif"); }

.wysiwyg a.avi, .wysiwyg a.bmp, .wysiwyg a.cer, .wysiwyg a.dll, .wysiwyg a.doc, .wysiwyg a.gif, .wysiwyg a.html,
.wysiwyg a.ins, .wysiwyg a.jpg, .wysiwyg a.log, .wysiwyg a.mp3, .wysiwyg a.pdf, .wysiwyg a.png, .wysiwyg a.pps,
.wysiwyg a.ppt, .wysiwyg a.rar, .wysiwyg a.swf, .wysiwyg a.thumb, .wysiwyg a.txt, .wysiwyg a.unknown, .wysiwyg a.xls,  .wysiwyg a.zip {
    background-position: 0 0;
    background-repeat: no-repeat;
    padding: 2px 0 2px 22px;
}




/* ******************************
 * Globalni styly
 * ******************************/

.imgr {
    float: right;
    margin-left: 13px;
}

.imgl {
    float: left;
    margin-right: 13px;
}

.taj {
    text-align: justify !important;
}

.tal {
    text-align: left !important;
}

.tar {
    text-align: right !important;
}

.tac {
    text-align: center !important;
}



/*
 * Sitemap
 */

 /*
div#left div.tab-content ul {
  background: url(../images/ul_border.png) repeat-y top right;
  width: 200px;
  float: left;


}
div#left div.tab-content ul li {

  display: inline;
  float: left;
  width: 100%;
  padding-left: 20px;
  line-height: 1.2em;
  margin-bottom: 5px;
}
 */








ul#sitemap {
    padding-left: 20px;
    padding-right: 10px;
}

ul#sitemap li {
    margin-bottom: 10px;
    min-height: 16px;
}
ul#sitemap li a {
    color: #424242;
}
ul#sitemap li a strong {
    font-size: 14px;
    font-weight: normal;
}

ul#sitemap ul {
    margin: 14px 0 14px 15px;
}

ul#sitemap ul li {
    list-style: none;
    background: url(../images/disc.png) no-repeat center left;
    padding-left: 26px;
    margin-bottom: 10px;
    line-height: 1.2em;
    font-size: 13px;
}


/*
 * Search
 */

#search_result h2 {
    color: #58003D !important;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
    float: none !important;
    width: auto !important;
    line-height: 1.8em;
    padding-bottom: 6px;
    padding-left: 20px;
}

#search_result h2.fulltext {
    padding-top: 40px !important;
}

#search_result article.company {
    background: #f6f6f6 !important;
    border: 0 !important;
}

#search_result article.fulltext {
    border: 0 !important;
    background: #fff url(../images/dotted_line.png) repeat-x bottom left !important;
}

#search_result article.fulltext a.link {
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
}

#search_result article h1 {
    width: 85%;
}

#search_result article.company p.info {
    border-bottom: 0 !important;
    padding-top: 10px;
}

#search_result .category-title-wrapper {
    top: -5px;
}

#search_result p.no-result {
    margin-left: 20px;
}


div#left section#detail section#where-find-us article.last {
    width: 430px;
    position: relative;
}

div#left section#detail section#where-find-us article.last #map-small {
    width: 100%;
}

/*
 * Tabulka pro rozhorovy
 */

.wysiwyg table.table-obsah {
    border: 0;
}

.wysiwyg table.table-obsah td:first-child {
    width: 40px;
    text-align: center;
}

.wysiwyg table.table-obsah td {
    vertical-align: top;
    text-align: left;
}

.wysiwyg table.table-obsah h1,
.wysiwyg table.table-obsah h2,
.wysiwyg table.table-obsah h3,
.wysiwyg table.table-obsah h4 {
    text-align: left;
    margin-bottom: 10px;
}


/*
 * Tabulka pouzita pro tisteny katalog (seda)
 */
.wysiwyg table.table-obsah2 {
    border: 0;
    margin-top: 40px;
}

.wysiwyg table.table-obsah2 td {
    text-align: center;
    border: 4px solid #fff;
    background: #f2f2f2;
}

.wysiwyg table.table-obsah2 h1,
.wysiwyg table.table-obsah2 h2,
.wysiwyg table.table-obsah2 h3,
.wysiwyg table.table-obsah2 h4 {
    text-align: left;
    margin-bottom: 10px;
}






/* Neni v elementu wysiwyg, bude odsazeno, jinak by bylo odsazeno dvakrat */
.not-in-wsw {
    margin-left: 20px;
}

/*
 * Tlacitka
 */

.button {
    padding: 8px 12px !important;
    text-decoration: none !important;

    cursor: pointer;

    -webkit-transition: background 0.5s ease;
    -moz-transition: background 0.5s ease;
    -ms-transition: background 0.5s ease;
    -o-transition: background 0.5s ease;
    transition: background 0.5s ease;

}

.button.wide {
  padding: 8px 35px !important;
}
.button.green {
    color: #fff !important;
}

.button.pink {
    background: #FF8EB3 !important;
    color: #fff !important;
}

.button.pink:hover {
    background: #FF8EB3 !important;
}

.button.orange {
    background: #F5AA9D !important;
    color: #fff !important;
}

.button.orange:hover {
    background: #E17E6D !important;
}

#banner-cat {
	position:relative;
}
.link_banner_swf {
  display: block;
	width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(../images/blank.gif) repeat top left;
}

label.placeholder{padding:14px 8px 0px 8px !important;}

#socials #facebook_box { padding-top: 25px; top: -4px; margin-bottom: 12px; background: url("../images/layout/background/bg_facebook.png") left top no-repeat; position: relative; }
#socials #facebook_box .targetblank{position:absolute;left:0;top:0;width:100px;height:24px;}
#socials #facebook_box .fb-like-box{position:relative;left:-10px;}
#socials #facebook_box .fb_iframe_widget{top:-3px;}
#socials #google_plus_box{min-height:40px;background:url("../images/layout/background/bg_google_plus.png") left top no-repeat;position:relative;}
#socials #google_plus_box .targetblank{position:absolute;left:0;top:0;width:101px;height:34px;}
#socials #google_plus_box #___plusone_0{position:absolute;right:0px;padding:4px 0px 0px 0px !important;}
