@import url(http://fonts.googleapis.com/css?family=Roboto:400,700,300);
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  /*padding-top: 80px;*/
  color: black;
  background: #fff;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size:14px;
}

#stred p {
    font-size:15px;
}

#stred .drobky p {
    font-size:13px;
}


#txpCommentInputForm p  {
    font-size:14px;
}



h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
    color: #79780b;
}
a {
  color: #34495e;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
    text-decoration: underline;
}
hr {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
}
.btn {
  font-weight: 400;
    text-decoration: none;
}
.btn-transparent {
  border: 3px solid #fff;
  background: transparent;
  color: #fff;
}
.btn-transparent:hover {
  border-color: rgba(255, 255, 255, 0.5);
}
a:hover,
a:focus {
  color: #d9534f;
  text-decoration: none;
  outline: none;
}
.dropdown-menu {
  margin-top: -1px;
  min-width: 180px;
}
body > section {
  padding: 50px 0;
}

.turquoise,
.green-sea,
.sun-flower,
.orange,
.emerald,
.nephrits,
.carrot,
.pumkin,
.peter-river,
.belize-hole,
.alizarin,
.pomegranate,
.amethyst,
.wisteria,
.clouds .silver,
.wet-asphalt,
.midnight-blue,
.concrete,
.asbestos {
  color: #fff;
}
.turquoise h1,
.green-sea h1,
.sun-flower h1,
.orange h1,
.emerald h1,
.nephrits h1,
.carrot h1,
.pumkin h1,
.peter-river h1,
.belize-hole h1,
.alizarin h1,
.pomegranate h1,
.amethyst h1,
.wisteria h1,
.clouds .silver h1,
.wet-asphalt h1,
.midnight-blue h1,
.concrete h1,
.asbestos h1,
.turquoise h2,
.green-sea h2,
.sun-flower h2,
.orange h2,
.emerald h2,
.nephrits h2,
.carrot h2,
.pumkin h2,
.peter-river h2,
.belize-hole h2,
.alizarin h2,
.pomegranate h2,
.amethyst h2,
.wisteria h2,
.clouds .silver h2,
.wet-asphalt h2,
.midnight-blue h2,
.concrete h2,
.asbestos h2,
.turquoise h3,
.green-sea h3,
.sun-flower h3,
.orange h3,
.emerald h3,
.nephrits h3,
.carrot h3,
.pumkin h3,
.peter-river h3,
.belize-hole h3,
.alizarin h3,
.pomegranate h3,
.amethyst h3,
.wisteria h3,
.clouds .silver h3,
.wet-asphalt h3,
.midnight-blue h3,
.concrete h3,
.asbestos h3,
.turquoise h4,
.green-sea h4,
.sun-flower h4,
.orange h4,
.emerald h4,
.nephrits h4,
.carrot h4,
.pumkin h4,
.peter-river h4,
.belize-hole h4,
.alizarin h4,
.pomegranate h4,
.amethyst h4,
.wisteria h4,
.clouds .silver h4,
.wet-asphalt h4,
.midnight-blue h4,
.concrete h4,
.asbestos h4,
.turquoise h5,
.green-sea h5,
.sun-flower h5,
.orange h5,
.emerald h5,
.nephrits h5,
.carrot h5,
.pumkin h5,
.peter-river h5,
.belize-hole h5,
.alizarin h5,
.pomegranate h5,
.amethyst h5,
.wisteria h5,
.clouds .silver h5,
.wet-asphalt h5,
.midnight-blue h5,
.concrete h5,
.asbestos h5,
.turquoise h6,
.green-sea h6,
.sun-flower h6,
.orange h6,
.emerald h6,
.nephrits h6,
.carrot h6,
.pumkin h6,
.peter-river h6,
.belize-hole h6,
.alizarin h6,
.pomegranate h6,
.amethyst h6,
.wisteria h6,
.clouds .silver h6,
.wet-asphalt h6,
.midnight-blue h6,
.concrete h6,
.asbestos h6 {
  color: #fff;
}
.turquoise small,
.green-sea small,
.sun-flower small,
.orange small,
.emerald small,
.nephrits small,
.carrot small,
.pumkin small,
.peter-river small,
.belize-hole small,
.alizarin small,
.pomegranate small,
.amethyst small,
.wisteria small,
.clouds .silver small,
.wet-asphalt small,
.midnight-blue small,
.concrete small,
.asbestos small {
  color: rgba(255, 255, 255, 0.8);
}
.turquoise {
  background-color: #1abc9c;
}
.green-sea {
  background-color: #16a085;
}
.sun-flower {
  background-color: #f1c40f;
}
.orange {
  background-color: #f39c12;
}
.emerald {
  background-color: #2ecc71;
}
.nephritis {
  background-color: #27ae60;
}
.carrot {
  background-color: #e67e22;
}
.pumkin {
  background-color: #d35400;
}
.peter-river {
  background-color: #3498db;
}
.belize-hole {
  background-color: #2980b9;
}
.alizarin {
  background-color: #e74c3c;
}
.pomegranate {
  background-color: #c0392b;
}
.amethyst {
  background-color: #9b59b6;
}
.wisteria {
  background-color: #8e44ad;
}
.clouds {
  background-color: #ecf0f1;
}
.silver {
  background-color: #bdc3c7;
}
.wet-asphalt {
  background-color: #34495e;
}
.wet-asphalt a:not(.btn) {
  color: #bdc3c7;
}
.wet-asphalt a:not(.btn):hover {
  color: #d9534f;
}
.midnight-blue {
  background-color: #2c3e50;
}
.concrete {
  background-color: #95a5a6;
}
.asbestos {
  background-color: #7f8c8d;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16/9 ratio */

  padding-top: 30px;
  /* IE6 workaround*/

  height: 0;
  overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#main-slider {
  position: relative;
}
#main-slider .carousel h2 {
  font-size: 36px;
}
#main-slider .carousel .btn {
  border: 3px solid rgba(255, 255, 255, 0.5);
  color: #fff;
  border-radius: 0;
  margin-top: 5px;
}
#main-slider .carousel .btn:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
#main-slider .carousel .boxed {
  padding: 10px 15px;
  background-color: rgba(0, 0, 0, 0.8);
  display: inline-block;
}
#main-slider .carousel .item {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  left: 0 !important;
  opacity: 0;
  top: 0;
  position: absolute;
  width: 100%;
  display: block !important;
  height: 346px;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
}
#main-slider .carousel .item:first-child {
  top: auto;
  position: relative;
}
#main-slider .carousel .item.active {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 500ms;
  -moz-transition: opacity ease-in-out 500ms;
  -o-transition: opacity ease-in-out 500ms;
  transition: opacity ease-in-out 500ms;
  z-index: 1;
}
#main-slider .prev,
#main-slider .next {
  position: absolute;
  top: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  display: inline-block;
  margin-top: -32px;
  font-size: 24px;
  height: 64px;
  width: 64px;
  line-height: 50px;
  text-align: center;
  border-radius: 0px;
  z-index: 5;
}
#main-slider .prev:hover,
#main-slider .next:hover {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
#main-slider .prev {
  left: 0px;
}
#main-slider .next {
  right: 0px;
}
#main-slider .active .animation.animated-item-1 {
  -webkit-animation: fadeInUp 300ms linear 300ms both;
  -moz-animation: fadeInUp 300ms linear 300ms both;
  -o-animation: fadeInUp 300ms linear 300ms both;
  -ms-animation: fadeInUp 300ms linear 300ms both;
  animation: fadeInUp 300ms linear 300ms both;
}
#main-slider .active .animation.animated-item-2 {
  -webkit-animation: fadeInUp 300ms linear 600ms both;
  -moz-animation: fadeInUp 300ms linear 600ms both;
  -o-animation: fadeInUp 300ms linear 600ms both;
  -ms-animation: fadeInUp 300ms linear 600ms both;
  animation: fadeInUp 300ms linear 600ms both;
}
#main-slider .active .animation.animated-item-3 {
  -webkit-animation: fadeInUp 300ms linear 900ms both;
  -moz-animation: fadeInUp 300ms linear 900ms both;
  -o-animation: fadeInUp 300ms linear 900ms both;
  -ms-animation: fadeInUp 300ms linear 900ms both;
  animation: fadeInUp 300ms linear 900ms both;
}
#main-slider .active .animation.animated-item-4 {
  -webkit-animation: fadeInUp 300ms linear 1200ms both;
  -moz-animation: fadeInUp 300ms linear 1200ms both;
  -o-animation: fadeInUp 300ms linear 1200ms both;
  -ms-animation: fadeInUp 300ms linear 1200ms both;
  animation: fadeInUp 300ms linear 1200ms both;
}

#main-slider .prev i,#main-slider .next i {
     width:12px;
     height:22px;
     display:inline-block;
    margin-top: 21px;
     background: url("/images/16.png") 0px 0px;
}

#main-slider .next i{
    background: url("/images/16.png") 0px 100%;
}

#services .media:hover .icon-md {
  border-radius: 10px;
  background-color: rgba(0, 0, 0, 0.8);
}
#recent-works {
  padding: 90px 0;
}
#recent-works .item-inner {
  position: relative;
  margin: 0;
}
.portfolio-items,
.portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0 -20px 20px 0;
}
.portfolio-filter > li {
  display: inline-block;
}
.portfolio-items > li {
  float: left;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.portfolio-items.col-2 > li {
  width: 50%;
}
.portfolio-items.col-3 > li {
  width: 33%;
}
.portfolio-items.col-4 > li {
  width: 25%;
}
.portfolio-items.col-5 > li {
  width: 20%;
}
.portfolio-items.col-6 > li {
  width: 16%;
}
.portfolio-item {
  padding: 0;
  margin: 0;
}
.portfolio-item .item-inner {
  background: #fff;
  border: 1px solid #eee;
  padding: 10px 10px 0;
  margin: 0 20px 20px 0;
  position: relative;
}
.portfolio-item img {
  width: 100%;
}
.portfolio-item h5 {
  background: #fff;
  margin: 0;
  padding: 10px 0;
  font-weight: 700;
  font-size: 14px;
  color: #2c3e50;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.portfolio-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(255, 255, 255, 0.9);
  text-align: center;
  vertical-align: middle;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.portfolio-item .overlay .preview {
  position: relative;
  top: 50%;
  display: inline-block;
  margin-top: -20px;
}
.portfolio-item:hover .overlay {
  opacity: 1;
}
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}
#pricing-table .plan {
  border-radius: 4px;
  list-style: none;
  margin: 0 0 20px;
  background: #3498db;
  text-align: center;
  padding: 30px 0;
}
#pricing-table .plan li {
  padding: 5px 0;
  color: #fff;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
}
#pricing-table .plan li.plan-name {
  font-size: 24px;
  line-height: 24px;
  color: #fff;
}
#pricing-table .plan li.plan-name h3 {
  margin: 0;
}
#pricing-table .plan li.plan-price {
  margin-bottom: 10px;
}
#pricing-table .plan li.plan-price > div {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 10px;
  font-size: 24px;
  border-radius: 100%;
  width: 70px;
  height: 70px;
}
#pricing-table .plan li.plan-price > div sup {
  font-size: 10px;
  line-height: 10px;
}
#pricing-table .plan li.plan-price > div > small {
  display: block;
  font-size: 11px;
}
#pricing-table .plan li.plan-action {
  margin-top: 10px;
  border-top: 0;
}
#pricing-table .plan.featured {
  background-color: #2c3e50;
}
#title h1 {
  margin: 0;
  font-size: 36px;
  font-weight: 300;
}
.center {
  text-align: center;
}
#meet-the-team .designation {
  margin-top: 5px;
  display: block;
  font-size: 13px;
}
.img-thumbnail {
  border: 0;
}
.progress,
.progress .bar {
  background: #fff;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 30px;
  line-height: 30px;
}
.well {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
}
ul.breadcrumb {
  margin: 20px 0 0;
  background: transparent;
}
ul.breadcrumb > li {
  text-shadow: none;
}
ul.breadcrumb > li > a,
ul.breadcrumb > li .divider {
  color: #fff;
}
ul.breadcrumb > li.active {
  color: rgba(255, 255, 255, 0.7);
}
ul.tag-cloud {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.tag-cloud li {
  display: inline-block;
  margin: 0 0 2px 0;
}
.btn-social {
  border: 0;
  color: #fff;
  border-radius: 100%;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  padding: 0;
}
.btn-social.btn-facebook {
  background: #4f7dd4;
}
.btn-social.btn-facebook:hover {
  background: #789bde;
}
.btn-social.btn-twitter {
  background: #5bceff;
}
.btn-social.btn-twitter:hover {
  background: #8eddff;
}
.btn-social.btn-linkedin {
  background: #21a6d8;
}
.btn-social.btn-linkedin:hover {
  background: #49b9e3;
}
.btn-social.btn-google-plus {
  background: #dc422b;
}
.btn-social.btn-google-plus:hover {
  background: #e36957;
}
.btn-social:hover {
  color: #fff;
}
.navbar-inverse {
  border: none;
}
.navbar-inverse .navbar-brand {
  font-family: 'Bubbler One', sans-serif;
  font-size: 36px;
  line-height: 50px;
  color: #fff;
}
.navbar-inverse .navbar-nav {
  margin-top: 20px;
}
.navbar-inverse .navbar-nav > li > a {
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 4px;
  color: #bdc3c7;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #5b5a08;
}
.navbar-inverse .navbar-nav .dropdown-menu {
  background-color: #79780b;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  padding: 0;
  margin-top: 7px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li > a {
  padding: 8px 15px;
  color: #fff;
}
.navbar-inverse .navbar-nav .dropdown-menu > li:hover > a,
.navbar-inverse .navbar-nav .dropdown-menu > li:focus > a,
.navbar-inverse .navbar-nav .dropdown-menu > li.active > a {
  background-color: rgba(0, 0, 0, 0.3);
}
.navbar-inverse .navbar-nav .dropdown-menu > li:last-child > a {
  border-radius: 0 0 3px 3px;
}
.navbar-inverse .navbar-nav .dropdown-menu > li.divider {
  background-color: rgba(0, 0, 0, 0.1);
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-top: 0;
}
#social-media .icon-facebook {
  background-color: #3c5899;
}
#social-media .icon-facebook:hover {
  background-color: #4e6fba;
}
#social-media .icon-twitter {
  background-color: #29c5f6;
}
#social-media .icon-twitter:hover {
  background-color: #5ad2f8;
}
#social-media .icon-google-plus {
  background-color: #d13d2f;
}
#social-media .icon-google-plus:hover {
  background-color: #da6459;
}
#social-media .icon-pinterest {
  background-color: #c61118;
}
#social-media .icon-pinterest:hover {
  background-color: #ec1e26;
}
.icon-lg {
  font-size: 48px;
  height: 108px;
  width: 108px;
  line-height: 108px;
  color: #fff;
  margin: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: inline-block !important;
  border-radius: 100%;
}
.icon-md {
  font-size: 36px;
  height: 68px;
  width: 68px;
  line-height: 68px;
  color: #fff;
  margin-right: 10px;
  background-color: rgba(0, 0, 0, 0.4);
  text-align: center;
  display: block;
  border-radius: 50%;
  -webkit-transition: 500ms;
  -moz-transition: 500ms;
  -o-transition: 500ms;
  transition: 500ms;
}
.modal {
  border: 0;
}
.modal#loginForm {
  width: 600px;
  margin-left: -300px;
}
.modal .modal-header {
  border: 0;
  padding: 20px 20px 0;
}
.modal .modal-header > h4 {
  font-weight: 300;
  font-size: 14px;
  color: #848484;
  text-transform: uppercase;
  margin: 0;
}
.modal .modal-body {
  padding: 20px;
}
.modal input[type="text"],
.modal input[type="password"] {
  padding: 5px 10px;
  min-height: 30px;
  width: 130px;
  margin-right: 10px;
}
.modal .icon-remove {
  color: #848484;
  position: absolute;
  right: -5px;
  top: -5px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  display: block;
  background: #ebebeb;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
}
.modal button {
  margin-left: 10px;
  border: 0;
}
.gap {
  margin-bottom: 50px;
}
.big-gap {
  margin-bottom: 100px;
}
.no-margin {
  margin: 0;
  padding: 0;
}
.registration-form {
  border: 0;
  background-color: #fff;
  padding: 20px;
  display: inline-block;
}
#bottom {
  color: #bdc3c7;
  border-top:12px solid #e9eaee;
  min-height: 240px;
  background: url("/images/17.gif") no-repeat 50% 100% #79780b;
  padding: 39px 0px 10px 0px;

}
#bottom h4 {
  margin-top: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-size:20px;
}
#bottom .media-heading {
  display: block;
  font-weight: 400;
}
.row > div {
  margin-bottom: 10px;
}
ul.unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
/*Unordered Lists*/
ul.arrow,
ul.arrow-double,
ul.tick,
ul.cross,
ul.star,
ul.rss {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.arrow li::before,
ul.arrow-double li::before,
ul.tick li::before,
ul.cross li::before,
ul.star li::before,
ul.rss li::before,
ul.arrow li::after,
ul.arrow-double li::after,
ul.tick li::after,
ul.cross li::after,
ul.star li::after,
ul.rss li::after {
  font-family: FontAwesome;
  font-size: 11px;
}
ul.arrow li::before,
ul.arrow-double li::before,
ul.tick li::before,
ul.cross li::before,
ul.star li::before,
ul.rss li::before {
  margin-right: 5px;
}
ul.arrow li::before {
  content: "\f105";
}
ul.arrow-double li::before {
  content: "\f101";
}
ul.tick li::before {
  content: "\f00c";
}
ul.cross li::before {
  content: "\f00d";
}
ul.star li::before {
  content: "\f006";
}
ul.rss li::before {
  content: "\f09e";
}






#footer {
  min-height: 60px;
  color: #fff;
  background: #5b5a08 url("/images/19.gif") no-repeat 50% 0px;
}
#footer a {
  color: #bdc3c7;
}
#footer a:hover {
  color: #d9534f;
}
#footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#footer ul > li {
  display: inline-block;
  margin-left: 15px;
}
ul.social {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  display: inline-block;
}
ul.social > li {
  display: inline-block;
  margin: 0 5px;
}
ul.social > li > a {
  font-size: 24px;
  color: #666;
}
ul.social > li > a:hover {
  color: #999;
}
.box-border {
  padding: 15px;
}
.accordion-group {
  background-color: #fff;
  border-top: 1px solid #f0f0f0;
}
.accordion-heading .accordion-toggle {
  color: #666;
  font-weight: 700;
}
.accordion-inner {
  border-top: 0;
}
.blog .blog-item {
  background-color: #fff;
  border-radius: 5px;
  margin-bottom: 20px;
}
.blog .blog-item .img-blog {
  width: 100%;
  border-radius: 5px 5px 0 0;
}
.blog .blog-item .blog-content {
  padding: 20px;
}
.blog .blog-item h3 {
  margin-top: 0;
}
.blog .blog-item .entry-meta {
  margin-bottom: 20px;
}
.blog .blog-item .entry-meta > span {
  display: inline-block;
  color: #999;
  margin-right: 10px;
  font-size: 12px;
}
.blog .blog-item .entry-meta > span a {
  color: #999;
}
ul.pagination > li > a {
  border: 0;
}
ul.pagination > li.active > a,
ul.pagination > li:hover > a {
  background-color: #34495e;
  color: #fff;
}
textarea#message {
  padding: 10px 15px;
  height: 219px;
}
.widget {
  margin-bottom: 30px;
}
ul.gallery {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.gallery li {
  display: block;
  width: 60px;
  padding: 0;
  margin: 0 4px 4px 0;
  float: left;
}
ul.faq {
  list-style: none;
  margin: 0;
}
ul.faq li {
  margin-top: 30px;
}
ul.faq li:first-child {
  margin-top: 0;
}
ul.faq li span.number {
  display: block;
  float: left;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #34495e;
  color: #fff;
  font-size: 24px;
}
ul.faq li > div {
  margin-left: 70px;
}
ul.faq li > div h3 {
  margin-top: 0;
}
#error {
  text-align: center;
  margin-top: 150px;
  margin-bottom: 150px;
}

/*custom css styly odtud JN*/


@media (min-width: 1200px){
    .container {
        max-width: 930px;
    }
}
@media (min-width: 992px){
    .container {
        max-width: 930px;
    }
}



.container{
    padding: 0px;
    
}

#header{
    min-height: 144px;
    background: url("/images/20.jpg") no-repeat 50% 0px #79780b;
    margin-bottom: 0px;
    border-radius: 0px;
}



a#logo{
    padding: 0px;
    padding-top: 23px;
    margin-left: 20px!important;
}

p.slogan{
    font-family: Roboto;
    font-weight: 100;
    font-style: italic;
    font-size: 22px;
    padding-top: 16px;
    clear: right;
    float: left;
    margin-left: 135px;
}



#main-slider {
    border-top:1px solid #d2d3d4;
    border-bottom:1px solid #d2d3d4;
   /* margin-top: 64px;*/
}



#main-slider .item h2{

    font-family: Oswald;
    font-size:40px;
    font-weight: 400;
}

#main-slider .item .podnadpis{
    font-family: Oswald;
    font-size:24px;
    font-weight: 400;
}

.btn{
    font-family: Oswald;
    font-weight: bold;
    font-size:17px;
    text-transform: uppercase;
    padding-left: 72px;
    background: #7b7a11 url("/images/15.png") no-repeat;
    border:0px!important;
    height: 47px;
    line-height: 37px;
    color: #fff;
    border-radius:2px!important;
    box-shadow: 0 1px 0 #c0c08d;
}

.btn:hover{
    opacity: 0.80;
    color: #fff;
}

#content{
    padding-top: 18px;
    padding-bottom: 10px;
    
}

.nps{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.npl{
    padding-left: 0px !important;
    }



.npr{
    padding-right: 0px!important;

}

.nms{
    margin-left: 0px !important;
    margin-right: 0px !important;

}

.mb20{
    margin-bottom: 20px !important;
}

.mb25{
    margin-bottom: 25px!important;
}

.ml50{
    margin-left: 50px!important;
}

.mr50{
    margin-right: 50px!important;
}

#stred{

}

#stred .date {
font-size:small;
color:gray;

}

#stred .btn{
    margin: 12px 0px;

    
}

h1{
    font-size:30px;
    text-transform: uppercase;
    margin-bottom: 10px;
    line-height: 150%;
}

h2{
    font-size:25px;

}

h3{

    margin-top: 17px;
    font-size:20px;
    text-transform: uppercase;
    line-height: 150%;
    margin-bottom: 14px;
}

.row {
     margin-right: 0px;
     margin-left: 0px;
}

.boxy h3{
    font-size: 18px;

}

p.vice{
    padding-bottom: 1px;

}

p.vice a{
    text-decoration: none;
    color: #343333;
    text-transform: uppercase;
    float:right;
    font-family: Roboto;
    font-weight:600;
    font-size:12px;
}

p.vice a:hover{
    text-decoration: underline;
}

p.vice a span{
    background: url("/images/27.png") no-repeat 100% 0px;
    width:5px;
    height:8px;
    display:inline-block;
    margin-left: 8px;
}

ul.circle{
    list-style: none;
    padding-left: 0px;
}

ul.circle li{
    padding-left: 17px;
    background: url("/images/24.png") no-repeat 0px 6px;
}

ul.circle li ol li{
    padding-left: 0px;
    background: none;
}

ul.underline li{
    border-bottom:1px solid #bcbc85;
    padding-bottom: 8px;
    margin-top: 8px;
}

ul.underline li:last-child{
    border-bottom:0px;

}


.center{
    text-align: center;

}

.vypis_cl .item .obr{
    float:left;
    margin-right: 15px;
    }

.vypis_cl .item .obr .desc,
.obr .desc
{
    text-align: center;
    font-family: Roboto;
    color: #747474;
    font-weight: 100;
    font-style:italic;
    margin-top: 12px;
    display: block;
    clear: both;
}

.side_menu{
    width:279px;
    height:356px;
    float: right;
    background: url("/images/14.png") no-repeat;
    margin-top: -22px;
    position: relative;
    top: -33px;
    z-index: 9;
}

.side_menu .in{
    padding: 35px 39px 35px 39px;
    
    
}

.side_menu .nadp_3{
    font-family: Oswald;
    font-size:23px;
    color: #fff;
    margin-bottom: 26px;
    font-weight: 400;
    text-transform: uppercase;
}

.side_menu ul{
    padding-left: 18px;
    color: #fff;
}

.side_menu ul li{
    font-family: Oswald;
    text-transform: uppercase;
    font-size:16px;
    margin-bottom: 12px;
}

.side_menu ul li a{
      color: #fff;
      font-weight: 400;
    text-decoration: none;

}

.side_menu ul li a:hover{
    text-decoration: underline;
}

.oteviraci_doba{
    background: #eae5d7;
    width: 279px;
    margin-top: -72px;
    float: right;
    font-family: Oswald;
    font-weight: 400;
    margin-bottom: 17px;
   
}

.oteviraci_doba .in{
    padding: 72px 30px 17px 39px;
}

.oteviraci_doba p.nadp_3{
    font-size:23px;
    color: #79780b;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.oteviraci_doba  table.tab_otviracka{
    color: #61605c;font-size:15px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.oteviraci_doba  table.tab_otviracka td{
    padding-bottom: 7px;
}

.oteviraci_doba .zavreno{
color:#61605c;
font-size:15px;
}


.icos_payments{
    margin-top: 17px;
    color: #333333;
    font-size:19px;
}

.icos_services span{
    width:37px;
    height:36px;
    float:left;
    display:block;
    margin-right: 5px;
    margin-bottom: 6px;
}



span.wifi{
    background: url("/images/23.png") 0px 0px;
}

span.parking{
    background: url("/images/23.png") -42px 0px;
}

span.nonesmoke{
    background: url("/images/23.png") -84px 0px;
}

span.walkwithdogs{
    background: url("/images/23.png") -127px 0px;
}

span.nodogs{
    background: url("/images/23.png") -169px 0px;
}

span.invalidi{
    background: url("/images/23.png") -42px -42px;
}

span.invalidpark{
    background: url("/images/23.png") -84px -42px;
}

span.bikepark{
    background: url("/images/23.png") -127px -42px;
}

.box{
    width: 279px;
    float:right;
    clear:right;
    border:1px solid #e2e4e6;
    border-radius:3px;
    margin-bottom: 15px;
}

.box .in{
     padding:3px;

 }

.box .in2{
    background: #e3e4e7;
    padding: 18px 31px 18px 34px;
    border-bottom: 1px solid white;
    }

.box h3.tit{
    margin-top: 0px;
    color: #343333;
    font-size:16px;
    font-family: Oswald;
}

.podtit{
    font-family: Oswald;
    font-size:14px;
    color: #79780b;
    margin-bottom: 3px;
    font-weight: 400;
}

p.desc{
    padding-top: 8px;
    margin-bottom: 8px;

}

p.desc a{
    font-size:16px;
    color: #343333;
    font-weight: 400;
    font-family: Oswald;
    text-decoration: none;
}

p.desc a:hover{
    text-decoration: underline;

}

#bottom{
    font-family: Oswald;
    
}

#bottom ul{
    padding-right: 30px;
}

#bottom ul li{
    font-size:13px;
    text-transform: uppercase;
    
}

#bottom ul li a{
    color: #dbdac6;
    text-decoration: none;

}

#bottom ul li a:hover{
    text-decoration: underline;
    color: #fff;
}

#footer{
    border-top: 1px solid #767530;

}

#footer .f_leva {
    width:44.375%;
    float: left;
    margin-top: 22px;
}

#footer .f_prava {
    width:53.225%;
    float: right;
    margin-top: 17px;
}

.ant_logo{
    float:left;
    margin-top: -5px;

}

p.kontaktujte{
    font-family: Oswald;
    font-size:20px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 57px;
    float: left;

}

a.fb{
    width:32px;
    height:32px;
    display: block;
    text-indent: -9999px;
    background: url("/images/21.png") no-repeat;
    float:right;
    margin-right: -15px;

}


a.fb:hover{
    opacity:0.7;
}

#title{

    background: url("/images/33.jpg") 50% 0px no-repeat;
    border-bottom:1px solid #d2d3d4;
    border-top:1px solid #d2d3d4;
    margin-top: 0px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.obr_left{
    float:left;
    margin:0px 15px 10px 0px;
}

.obr_right{
    float:right;
    margin:0px 0px 10px 15px;
}

div.cleaner{
    clear: both;

}

table.table_format{
    background: #f5f5f5;border:1px solid #e6e6e6;
    width: 100%;
    margin-bottom: 5px;
}

table.table_format th{
    text-align: center;
    font-weight: bold;
}

table.table_format th, table.table_format td{
    padding:13px 27px;
    border:1px solid #e6e6e6;

}

a.hidden-xs{
    text-decoration: none;
    
}

#owl-demo{
    height: 290px;
}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}

.owl-theme .owl-controls .owl-buttons div {
    width:39px;
    height:39px;
    position: absolute;
    top: 39%;
    margin: 0px;
    padding: 0px;
    text-indent:-9999px;
    border:0;
    /*opacity: 0;*/
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    background:url(/images/29.png) no-repeat;
    right: 20px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
    background:url(/images/28.png) no-repeat;
    left: 20px;
}

.owl-theme .owl-item{
    position: relative;

}


.owl-theme .owl-item div.lab{
    height:69px;
    background-color:rgba(0,0,0,0.5);
    width: 100%;
    position: absolute;
    bottom:0px;
    text-align: left;
    color: #fff;

 }

.owl-theme .owl-item div.lab .in{
    padding: 15px 26px;

}


.owl-theme .owl-item div.lab h3{
    margin: 0px;
    color: #fff;
    font-size:15px;
}

.drobky{
    font-family: Arial, Helvetica, sans-serif;
    font-size:13px;
}

.drobky .preText{
    display: inline-block;
    float:left;
    margin-right: 5px;
}

.drobky a{
    padding-right: 12px;
    background: url("/images/27.png") no-repeat 100% 50%;
    display:inline-block;
    min-height:9px;
}

.boxy{

    margin-top: 20px;
}

.cleaner{
    clear: both;
}

.pgallery {
    margin-left: -5px;
    margin-right: -5px;
}

.pgallery-thumb {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

/*uprava menu pro normal rozliseni*/
@media (min-width: 768px){

    #header div.menu{
        border-bottom:1px solid #8e8e36;
       /* width: 664px;*/
        height: 77px;
        float:right!important;
        padding-bottom: 6px;
        margin-right: 10px;

    }

    ul#main_menu{
        margin:0px;
        margin-top: 0px;
        margin-right: -15px;
    }

    #header  ul#main_menu ul{
        display:none;
    }




    ul#main_menu > li{
        font-family: Oswald;
        font-size:15px;
        font-weight: 400;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        margin-left: 40px;
        padding-top: 29px;
        border-top:2px solid #79780b;
    }

    ul#main_menu > li > a, ul#main_menu > li > span{
        height: 41px;
        line-height: 126%;
        background: none;
        padding: 0px;
        color: #fff;
        border-radius:0px;
        border-top:2px solid #79780b;
        display: table-cell;
        vertical-align: middle;
        text-decoration: none;
    }

    ul#main_menu li.active , ul#main_menu li:hover {
        border-top:2px solid #fff;
    }


    ul#main_menu li.pol1{
        width: 76px;

    }

    ul#main_menu li.pol2{
        width: 80px;
    }

    ul#main_menu li.pol3{
        width: 58px;
    }

    ul#main_menu li.pol4{
        width: 54px;
    }

    ul#main_menu ul li{
        text-align: left;
    }

    ul#main_menu ul li a{
        text-decoration: none;
    }


    #main-slider .carousel-content.vespod{
        margin-top: 140px;
    }

    .oteviraci_doba{


    }

    .box{


    }


}
/*end normal */


/* mensi display*/
@media (max-width: 767px){

    #header{
     background-position:50% 48px;
    }

    a#logo {
        display: block;
        margin: 0 auto!important;
        float: none;
        margin-bottom: 8px;
        text-align: center;
        padding-top: 11px;
        max-width: 160px;
    }

    ul#main_menu  {
        background: #79780b;
        padding: 0px 15px;
        margin-top: 0px;
        

    }

    ul#main_menu a {
        text-decoration: none;
    }

    ul#main_menu ul.submenu a{
        display:block;
        padding: 6px 0px;

    }

    ul#main_menu ul.submenu a:hover{
        color: #fff;
    }

    p.slogan{display: none;}

    #footer{
        padding: 0px 15px;
    }

    #footer .f_prava{clear:both;width:auto;float:none;}
    #footer .f_leva{clear:both;width:auto;float:none;}

    p.kontaktujte{
        margin-left: 0px;
        margin-top: 0px;
        clear:both;
    }

    .ant_logo{

        margin-bottom: 8px;

    }

    a.fb{
        margin-right: 0px;


    }

    .navbar-toggle{
        background: #79780b;
    }

    .navbar-inverse .navbar-toggle{
        background: #79780b;
    }

    header button.navbar-toggle{
        margin: 0 auto;
        display: block;
        text-align: center;
        float: none;
        margin-top: 15px;
        margin-bottom: 15px;
        width: 164px;
        position: relative;
        left: 0px;
    }

    button.navbar-toggle .nav-text{
        max-width: 340px;
        min-width: 187px;
        display: block;
        float: left;
        color: #fff;

    }
    
    div.carousel-content{
        padding: 0px 50px;
        
        
    }

    #content{
        padding: 15px 15px;
    }

    aside{
        padding-left: 0px !important;
        
    }
    
    .side_menu{
        top:25px;
        margin-top: 0px;
        height: auto;
        background: #79780b url("/images/25.png") no-repeat 80% 100%;
    }

    .oteviraci_doba{
        margin-top: -30px;
    }
    
    #main-slider{
       /* margin-top: 70px;*/

        
    }

    #main-slider .item h2{
        font-size:25px!important;
    }

    #main-slider .item .podnadpis{
        font-size:15px!important;
    }


    /*no padding left on small media*/
    .npl-sm{
        padding-left: 0px !important;
    }

    .npr-sm{
        padding-right: 0px !important;
    }

    .owl-buttons{
        display: none;

    }

    .side_menu{width:100%;}

    .oteviraci_doba{
        width: 100%;
    }

    .oteviraci_doba span.blank{
        display:none;
    }
    
    aside .box{
        width: 100%;

    }

}

@media (max-width: 992px) and (min-width: 767px){
    .pr45-sm{
        padding-right: 45px!important;
    }


    header > .container{
        max-width: 100%!important;
    }

    #header div.menu{

            
    }

    ul#main_menu > li{
        margin-left: 20px;
        
    }
    
    .carousel-content{
        padding: 0px 60px;
        
    }

    #footer .f_leva{
        text-align: center;float: none;
        margin: 0 auto;
    }

    .ant_logo{
        float:none;
        margin-top: 10px;
        margin-bottom: 5px;

    }

    a.fb{
        float: none;
    }

    #footer .f_prava{
        float:none;
        margin: 0 auto;
        clear: both;
        text-align: center;
        margin-top: 8px;



    }
}


@media (width: 768px){
    #header div.menu{
        padding-left: 0px;
        margin-right: 0px;

    }

    ul#main_menu{
        margin-right:0px!important;
    }

    ul#main_menu > li{
        margin-left: 18px;

    }



}


@media (min-width: 768px) and (max-width: 777px){
    #header div.menu{

    }

    ul#main_menu{
       
    }

    ul#main_menu > li{
        margin-left: 15px;

    }

}



img{
    max-width: 100%;
    height: auto;
}

.container>.navbar-header, .container>.navbar-collapse{

    margin-left:auto;
    margin-right:auto;
}

/* Pretty photo */
@media only screen and (max-width: 800px){
    .pp_pic_holder { width: 100%!important; left: 0!important; overflow: hidden; }
    .pp_pic_holder .pp_content_container .pp_left { padding-left: 0!important; }
    .pp_pic_holder .pp_content_container .pp_right { padding-right: 0!important; }
    .pp_content { width: 100%!important; height: auto!important; }
    .pp_fade { width: 100%!important; height: 100%!important; }
    a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
    #pp_full_res {text-align: center}
    #pp_full_res img { max-width: 100%!important; width: auto !important; height: auto!important; }
    .pp_details {
        width: 100% !important; padding: 10px; background-color: #fff; margin-top: -2px!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    a.pp_close { right: 10px!important; top: 10px!important; }
}

#header .navbar-collapse.menu {
    max-height: 100%;
}


/* Forms
   ========================================================================== */

/* corrects margin displayed oddly in IE6-7 */
form {
  margin: 0;
}

/* remove default fieldset styling across browsers */
fieldset {
  margin: 0;
  border: 0;
  padding: 0;
}

/* corrects text not wrapping in FF3, corrects alignment displayed oddly in IE7 */
legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px;
}

/* improves appearance and consistency in all browsers */
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  /* improves appearance and consistency in IE7 */
  *vertical-align: middle;
}

/* colour placeholder text (Webkit and Mozilla only, so far) */
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #888;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #888;
}

/* suppress red glow that Firefox adds to form fields by default, even when user is still typing
   add focus glow on form elements and kill phantom spacing and dotted border that appears in Firefox */
button:invalid,
a.button:invalid,
input:invalid,
input[type="button"]:invalid,
input[type="reset"]:invalid,
input[type="submit"]:invalid,
textarea:invalid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner,
a.button::-moz-focus-inner,
input::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
textarea::-moz-focus-inner {
  border: 0;
  padding: 0;
}
button:focus,
a.button:focus,
input:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
select:focus,
textarea:focus {
  -webkit-box-shadow: 0 0 7px #0066ff;
  -moz-box-shadow: 0 0 7px #0066ff;
  box-shadow: 0 0 7px #0066ff;
  /* Opera */
  z-index: 1;
}

  /* remove inner padding and search cancel button in webkit on OS X */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

textarea,
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  /* remove iOS Safari default styling */
  -webkit-appearance: none;
  font-family: Arial, Helvetica, sans-serif;
  /* 12px */
  font-size: .85714285714286em;
  text-align: left;
  border: solid 1px #ccc;
  padding: .5em;
  background: #fff;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 0;
  border-radius: 0;
}

input[type="color"] {
  padding: 0;
  height: 2.33333333333333em;
}

[role="complementary"] input[type="search"] {
  margin-right: 2px;
  width: 66.666666666667%;
  display: inline-block;
  /* display and zoom IE7 fix for display:inline-block */
  *display: inline;
  *zoom: 1;
}

textarea {
  min-height: 3em;
  /* removes default vertical scrollbar in IE7-9 */
  overflow: auto;
  /* improves readability and alignment in all browsers */
  vertical-align: top;
  resize: vertical;
  width: 100%;
}

select {
  font-family: Arial, Helvetica, sans-serif;
  /* 12px */
  font-size: .85714285714286em;
  text-align: left;
  border: solid 1px #ccc;
  padding: .5em;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

textarea,
select[size],
select[multiple] {
  height: auto;
}

optgroup {
  font-family: Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #333;
}

/* kill phantom spacing and dotted border that appears in Firefox */
optgroup::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* addresses box sizing set to content-box and excess padding in IE7-9 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  *height: 1em;
  *width: 1em;
}

/* make sure disable elements really are disabled */
button[disabled],
input[disabled],
input[type="button"][disabled],
input[type="reset"][disabled],
input[type="submit"][disabled],
select[disabled],
select[disabled] option,
select[disabled] optgroup,
textarea[disabled],
span.disabled {
  opacity: 1;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  user-select: none;
  border: solid 1px #d2d2d2 !important;
  text-shadow: none !important;
  color: #888888 !important;
  background: #eee !important;
  cursor: default !important;
  top: 0 !important;
}

.large input {
  width: 50%;
  min-width: 302px;
}

.large textarea {
  height: 156px;
}

.small input {
  width: 25%;
  min-width: 151px;
}

.small textarea {
  height: 5.5em;
}




/* Comments
   ========================================================================== */

.comments {
  margin-bottom: 1em;
  -moz-border-radius: .35714285714286em;
  border-radius: .35714285714286em;
  padding: 1em 1em 1px;
  background: #f7f7f7;
  word-wrap: break-word;
}

.comments h4 .is-author {
  font-weight: normal;
}

.comments h4 .comment-anchor {
  float: right;
  font-weight: normal;
 }

.comments-author {
  background: #efefef;
}

#cpreview {
  margin-bottom: 2px;
  -moz-border-radius: .35714285714286em;
  border-radius: .35714285714286em;
  padding: 1em;
  background: #fff3d6;
}

.comments_error {
  background: #fff4f4 !important;
}

.required,
.error_message li {
  color: #c00;
}

.required {
	cursor: help;
}
