/*
Theme Name: Bolser Shop
Description: White theme
Author:Boldyrev Sergei
Text Domain: bolser-shop
Domain Path: /lang
Author URI: https://bolser.ru
*/

.attachment-post-thumbnail {
max-width: 100%;
height: auto;
}
/*************SLIDER start****************/
#rev_slider_1_1_wrapper ul li {
background:none;
}
/*************SLIDER end****************/
/*************Download manager start****************/
#content .w3eden a {
font-weight:bold;
}
/*************Download manager end****************/
/*************NGG start****************/
#content-category .ngg-galleryoverview.default-view {

    text-align: left;
    font-size: 0 !important;
    letter-spacing: 0 !important;

}
.post-inside .ngg-galleryoverview.default-view {

    text-align: ;
    font-size: 0 !important;
    letter-spacing: 0 !important;

}
#content-category .ngg-galleryoverview {
    margin-top: 0px;
    margin-bottom: 50px;
}
.post-inside .ngg-galleryoverview {
    margin-top: 0px;
    margin-bottom: 50px;
}
/*************NGG end****************/




/* CURRENT START */
.navbar li.current-menu-item {
color:#fff;
background:#990021;
}

/* CURRENT END */
a:visited {
text-decoration: none;
}
a.more {
color:#990021;
}
a {
color: #990021;
font-weight: normal;
text-decoration: none;
}
a:hover {
color:#cc002c;
text-decoration: none;
}
p.more{
margin:0px 0 0px 0;
clear:both;
height:40px;
}
.more-link {
background:#990021;
color:#fff;
padding:10px 25px 10px 25px;
margin:20px 0 20px 0;
float:left;
border:0px solid #ccc;
border-radius:5px;

}
.more-link:hover{
background:#ccc;
color:#333;
padding:10px 25px 10px 25px;
}
h6{
text-transform:uppercase;
color:#000;
font-size:10pt;
font-family: 'AvantGardeCTT', arial;
}
h5{
text-transform:uppercase;
color:#000;
font-size:10pt;
font-family: 'AvantGardeCTT', arial;
}
h5 a{
text-transform:uppercase;
color:#000;
font-size:10pt;
font-weight:bold;
font-family: 'AvantGardeCTT', arial;
}
h4 {
text-transform:uppercase;
color:#000;
font-size:13pt;
letter-spacing:1px;
font-family: 'AvantGardeCTT', arial;
}
h4 a{
text-transform:uppercase;
color:#000;
font-family: 'AvantGardeCTT', arial;
font-size:13pt;
font-weight:bold;
}
h3 {
text-transform:uppercase;
color:#000;
font-family: 'AvantGardeCTT', arial;
font-size:16pt;
letter-spacing:1px;
}
h3 a{
text-transform:uppercase;
color:#000;
font-family: 'AvantGardeCTT', arial;
font-size:16pt;
letter-spacing:1px;
font-weight:bold;
}
h2 {
color:#fff;
font-weight:normal;
font-size:8pt;
letter-spacing:2px;
text-transform:uppercase;
padding:0;
margin:5px 0 0 0;
font-family: 'AvantGardeCTT', arial;
}
h1 {
color:#fff;
text-align:left;
padding:0;
margin:0;
}
h1 a{
text-align:left;
margin:0;
padding:0;
font-size:22pt;
letter-spacing:2px;
font-family: 'AvantGardeCTT', arial;
text-transform:uppercase;
font-weight:normal;
line-height:1;
color: #fff;
}
h1 a:hover{
color:#ddd;
}
code {
color:#000;
font-size: 10pt;
}
dd {
margin: 1px 0 12px 15px;
}
dt {
font-weight: 700;
}
hr {
height: 1px;
margin: 0px 0;
width: 100%;
}
img {
border:0px;
}
a img {
border:0px;
}
a:hover img{
border:0px;
}
input {
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  line-height:2;
  font-size:12pt;
  background:#f8fcff;
}
textarea {
	width:100%;
  border-width: 1px;
  border-style: solid;
  border-color: #999;
  line-height:1.5;
  font-size:11pt;
  font-family: Verdana, sans-serif;
    background:#f8fcff;
}
input.wpcf7-submit {
margin:20px 0 0 0;
padding:0 20px 0 20px;
font-size:12pt;
background: #966D5E;
box-shadow: none;
color:#fff;
}
a.fancy-form-button {
	width:200px;
	margin:20px 0 0 43%;
padding:20px;
  border-color: #999;
  line-height:1.5;
  color:#fff;
  font-size:11pt;
  font-family: Verdana, sans-serif;
    background:#2098D1;	
	border-radius:6px;
}
a.fancy-form-button:hover {
    background:#22a1dd;	
	  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;	
  cursor: pointer;
}
div.alignleft {
margin:0 40px 0px 0;
}
p.wp-caption-text {
font-size:8pt;
text-align:center;
}
body {
color: #000;
margin: 0px;
padding: 0px;
font-size: 11pt;
font-family: Verdana, sans-serif;
text-align: left;
letter-spacing:0px;
line-height:1.5;
width:100%;
background: #333;
}



/***************КОНЕЦ ПОИСКОВАЯ ФОРМА****************/
/***************старт ВЕРХНЯЯ НАВИГАЦИЯ****************/
#navbar .ubermenu-main {
position: inherit;
}
#navbar {

}

#navbar ul li {
list-style-type: none;
}

#navbar ul li#menu-item-15482  a {
    color: #fff;
    font-size: 11pt;
    font-weight: bold;
    letter-spacing: 0;
}
#navbar ul li#menu-item-15713 a {
    color: 
    #fff;
    font-size: 11pt;
    font-weight: bold;
    letter-spacing: 0;
}
#navbar .wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0px 10px;
    line-height: 1;
}
#navbar .wpml-ls-legacy-list-horizontal {
    border: 0px solid transparent;
    padding: 5px 0 0 0;
    clear: both;
}
#navbar .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
    display: inline;
    vertical-align: middle;
    width: 36px;
    height: 24px;
}
#navbar .widget_icl_lang_sel_widget {
padding:0px 0 0 0;
margin:7px 0 10px 0;
}
/***************конец ВЕРХНЯЯ НАВИГАЦИЯ****************/

.header-icons img {
border:0px;
margin:0 5px 0px 0;
}
.header-icons a img {
border:0px;
margin:0 5px 0px 0;
opacity:0.6;
}
.header-icons a:hover img{
border:0px;
margin:0 5px 0px 0;
opacity:1.0;
}

#header_block {
color:#fff;
width:100%;
margin:0px auto;
font-size:8pt;
text-align:center;
letter-spacing:0px;
height:150px;
background: url(images/bg-header.png) no-repeat top center;
clear:both;
position:inherit;

    padding: 0;
    column-gap: 1.5em; /* Общее расстояние между колонками */
    -moz-column-gap: 1.5em; /* Расстояние между колонками для Firefox */
    -webkit-column-gap: 1.5em; /* Расстояние между колонками  для Safari, Chrome и iOS */
}

@media (max-width:1367px) {
#header_block {
display:none;
}
}
#header_block-content {
padding:50px 0 0 0;
width:900px;
margin:0px auto 0 auto;
}
@media (min-width:500px) {
#header-mobile {
	display:none;
}
}
#header-mobile {
height:auto;
clear:both;
padding: 3em 5em 3em 5em;
background: url(images/bg-header.png) no-repeat top center;
clear:both;
    padding: 0;
    column-gap: 1.5em; /* Общее расстояние между колонками */
    -moz-column-gap: 1.5em; /* Расстояние между колонками для Firefox */
    -webkit-column-gap: 1.5em; /* Расстояние между колонками  для Safari, Chrome и iOS */
text-align:center;

}
.header-mobile-title {
width:54%;
float:left;
display:inline-block;
padding: 0px 5px 0px 0em;
}
.header-mobile-contacts {
width:41%;
display:inline-block;
}
.header-mobile-content {
margin: 0px auto;
padding: 20px 1em 20px 1em;
}
#header-mobile a {
color:#fff;
}
.header-mobile-title-title a{
font-size:12pt;
font-weight:normal;
letter-spacing:1px;
padding:0;
margin:0;
text-transform:uppercase;
line-height: initial;
}
.header-mobile-desc {
font-size:7pt;
color:#fff;
text-transform:uppercase;
padding:0 0px;
}
.phone-mobile {
margin:0px 0 0 0;
}
.phone-mobile a{
font-size:9pt;
color:#fff;
font-weight:bold;
}
.email-mobile {
margin:10px 0 0 0;
}
.email-mobile a {
font-size:9pt;
color:#fff;
text-transform:uppercase;
}
.icons-mobile {
margin:20px 0 0 0;
}
.lang-mobile {
margin:0px 0 20px 0;
}
img.header-divider-mobile {
margin:0 auto;
width: 100%;
}
/*************Header laptop 1 start*******************/
@media (min-width:1367px) {
#header-laptop {
	display:none;
}
}
@media (max-width:740px) {
#header-laptop {
	display:none;
}
}
#header-laptop {
background: url(images/bg-header.png) no-repeat top center;
clear:both;
    padding: 0;
    column-gap: 1.5em; /* Общее расстояние между колонками */
    -moz-column-gap: 1.5em; /* Расстояние между колонками для Firefox */
    -webkit-column-gap: 1.5em; /* Расстояние между колонками  для Safari, Chrome и iOS */
clear:both;
text-align:center;
}
#header-laptop-content {
width:620px;
margin:0px auto;
padding:30px 0 0 0;
height:100px;
line-height:1;
}
#header-laptop a {
color:#fff;
}
#logo-laptop {
float:left;
margin:0px 0px 0 0px;
font-size:8pt;
text-align:left;
padding: 0px 10px 10px 10px;
}
#logo a img {
border:0;
}
.header-laptop-1 {
float:left;
width:340px;
margin:0px 0 0 0;
padding:0px 0 0 0;
text-align:left;
}
.header-laptop-2 {
float:right;
width:260px;
padding:0px 0 0 0;
line-height:1;
}
.header-laptop-title {
float:left;
}
.header-laptop-title-title a{
font-size:20pt;
font-weight:normal;
text-transform:uppercase;
letter-spacing:1px;
text-align:left;
}
.header-laptop-title-title {
letter-spacing:1px;
text-align:left;
margin:0px 0 0 0;
}
.header-laptop-title-desc {
font-size:8pt;
padding:0 0px;
margin:10px 0 0 0;
font-weight:normal;
letter-spacing:1px;
text-transform:uppercase;
color:#fff;
}
.phone-laptop {
color:#fff;
margin:0;
padding:0;
font-size:16pt;
font-weight:300;
}
.phone-laptop a{
font-size:12pt;
color:#fff;
}
.email-laptop {
margin:10px 0 0 0;
}
.email-laptop a {
font-size:11pt;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;

}
.icons-laptop {
margin:20px 0 0 0;
}
.lang-laptop {
margin:0px 0 20px 0;
}
img.header-laptop-divider {
margin:0 auto;
width: 10px;
float:left;
text-align: left;
}
img.header-desktop-divider {
margin:0 auto;
width: 10px;
float:left;
text-align: left;
background:#fff;
}
/*************Header laptop 1 end*******************/
/*************Header laptop 2 start*******************/
@media (min-width:740px) {
#header-laptop-two {
	display:none;
}
}
@media (max-width:500px) {
#header-laptop-two {
	display:none;
}
}
#header-laptop-two {
clear:both;
text-align:center;
background: url(images/bg-header.png) no-repeat top center;
clear:both;
    padding: 0;
    column-gap: 1.5em; /* Общее расстояние между колонками */
    -moz-column-gap: 1.5em; /* Расстояние между колонками для Firefox */
    -webkit-column-gap: 1.5em; /* Расстояние между колонками  для Safari, Chrome и iOS */
}
#header-laptop-two-content {
width:500px;
margin:0px auto;
padding:20px 0 0 0;
height:90px;
}
#header-laptop-two a {
color:#fff;
}
#logo-laptop-two {
margin:0px 0px 0 0px;
font-size:8pt;
text-align:center;
padding: 0px 10px 10px 10px;
}
#logo-laptop-two a img {
border:0;
}
.header-laptop-two-1 {
float:left;
width:290px;
margin:5px 0 0 0;
text-align:left;
}
.header-laptop-two-2 {
float:right;
width:200px;
margin:5px 0 0 0;
}
.header-laptop-two-title {
float:left;
}
.header-laptop-two-title-title a{
font-size:18pt;
font-weight:normal;
letter-spacing:2px;
text-align:center;
text-transform:uppercase;
color:#fff;
}
.header-laptop-two-title-title {
letter-spacing:1px;
text-align:center;
margin:0px 0 0 0;
color:#fff;
}
.header-laptop-two-title-desc {
font-size:7pt;
padding:0 0px;
font-weight:normal;
letter-spacing:1px;
text-transform:uppercase;
text-align:center;
color:#fff;
}
.phone-laptop-two {
color:#fff;
margin:0;
padding:0;
font-size:12pt;
font-weight:300;
}
.phone-laptop-two a{
font-size:12pt;
color:#fff;
}
.email-laptop-two {
margin:10px 0 0 0;
}
.email-laptop-two a {
font-size:9pt;
color:#fff;
text-transform:uppercase;
letter-spacing:1px;

}
.lang-laptop-two {
margin:0px 0 20px 0;
}
img.header-laptop-two-divider {
margin:0 auto;
width: 10px;
float:left;
text-align: left;
}
/*************Header laptop 2 end*******************/

.header-block-one {
float:left;
margin:0px 0 0px 0;
padding: 0px 0px 0px 0px;
width: 360px;
text-align:center;
}
.header-block-one-a {
width:100%;
text-align:center;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
clear:both;
}
.header-block-one-a1 {
text-align:center;
text-transform:none;
padding:0;
margin:0px 0 0px 0;
width:100%;
clear:both;
}
.header-block-one-a2 {
text-align:left;
margin:0px 0px 0px 0px;
padding: 0px 5px 0px 0px;
clear:both;
}
.header-block-one-a3 {
font-size:10pt;
text-align:left;
margin:20px 0px 0px 0px;
padding: 0px 0px 20px 0px;
line-height:55px;
}
.header-block-one-b {
font-size:10pt;
text-align:left;
margin:10px auto;
padding: 20px 0px 0px 0px;
height:130px;
clear:both;
width:310px;
}
.header-block-one-b1a{
	font-size:11pt;
	font-family: 'AvantGardeCTT', arial;
	font-weight:normal;
	padding:0 0 0 0px;
	color:#000;
}
.header-block-one-b1 a {
}
.header-block-one-b2 {
}
.header-block-one-b3 {
}
.header-block-one-b4 {
}
img.header-arr3 {
height:76px;
width:472px;
padding:0 0px 0 0;
margin:0 auto;
}
img.header-arr3 {
height:9px;
width:9px;
padding:0 10px 0 0;
}
img.header-arr2 {
height:8px;
width:8px;
padding:0 10px 0 0;
}
.header-block-one .logo{
float:left;
height:0px;
width:0px;
margin:0px 20px 0px 0px;
padding: 0px 0px 0px 0px;
}
.header-block-one .logo img{
height:100px;
width:100px;
}
.header-block-one a {
}

.header-block-three {
width: 33.333%;
height:170px;
float:left;
padding:0px 0 0 0;
margin:0 0 0 0;
font-size:12pt;
}
.header-block-two {
font-size:8pt;
text-align:left;
margin:10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
height:170px;
}
.header-block-two-a {
float:left;
width:450px;
margin:0px 0px 0px 0px;
}
.header-block-two-a  img.img-responsive {
width: 90px;
height: 90px;
padding:0;
margin:0;
}
.header-contacts {
font-family: 'AvantGardeCTT', arial;
letter-spacing:1px;
width:490px;
font-size:10pt;
margin: 0px auto;
float:left;
padding: 0px 0px 0px 30px;
text-align:left;
line-height:25px;
border-left:0px solid #940000;
}
.header-contacts-a {
font-size:14pt;
float:left;
margin: 0px 0px 0 0px;
padding: 0px 0px 0px 0px;
width:220px;
text-align:left;
}
.header-contacts-b {
font-size:15pt;
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align:left;
width:230px;

}
.header-contacts-c {
font-size:9pt;
margin: 0px 0px 0px 0px;
text-align:left;
text-transform:uppercase;
}
.header-contacts-d {
font-size:9pt;
float:left;
margin: 0px 0px 0px 0px;
text-align:left;
}
.header-contacts a{
font-size:14pt;
padding: 0px 0px 0 0px;
color:#fff;
text-transform:uppercase;
}
.header-contacts a:hover{
padding: 0px 0px 0 0px;
color:#ddd;
}
img.contacts-icon {
width:14px;
height:14px;
padding: 0px 0px 0 0px;
margin:0px 5px 0 0px;
}
img.messenger {
width:30px;
height:30px;
background:none;
padding: 0 0px 0 0px;
margin:0 0px 0 10px;
}
a img.messenger {
border:0px solid #ccc;
padding: 0px;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
a:hover img.messenger  {
border:0px solid #d6d6d6;
background:none;
	-webkit-transform: scale(1.5);
  	-moz-transform: scale(1.02);
  	-o-transform: scale(1.5);
  	transform: scale(1.5);
}
#searchform {
padding: 0px 0px 0 0px;
}
input#search{
width: 280px;
border: 1px solid #000; 
border-radius:4px;
}
.search-result {
}
/*sys info*/
.register, .register a, .register a:hover {
font-size: 8pt;
font-weight: normal;
margin:50px 0 0px 0;
text-transform: none;
color:#fff;
}
ul#recentcomments {
margin: 0px 20px 0px 20px;
padding-left: 0px;
background:none;
}
ul#recentcomments li , ul#recentcomments li a, ul#recentcomments li a:hover{
background:none;
font-size:10pt;
}
ul#recentcomments li a:hover{
background:none;
font-size:10pt;
}

/* Content */
.cats {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align: left;
color:#444;
border-bottom:1px solid #888;
}
.cats h3{
padding: 10px 0px 0px 0px;
font-size: 19pt; 
margin: 0px 0px 0px 0px;
text-align: left;
}
.cats p.desc {
margin: 0px 0px 0px 0px;
padding: 0px 0 0px 0px;
}
.cat  { 
padding: 10px 0px 0px 0px;
font-size: 19pt; 
margin: 0px 0px 0px 0px;
text-align: left;
color:#444;
}
.cat h3 {
font-size: 20pt; 
padding: 20px 0 20px 0px;
margin: 0px 0px 0px 0px;
color:#000;
letter-spacing:1px;
text-transform: uppercase;
}
.post_home { 
margin:0px 0 0px 0px;
padding: 10px 0px 0px 0px;
}
.post_home .post{ 
border:0;
}
.post_home h3{ 
margin:0px 0 0px 0px;
padding: 10px 0px 5px 0px;
font-size:13pt;
}
.post_home_content {
width:100%;
padding: 0px 0px 0px 0px;
}
.middle_one {
margin: 0px 40px 0px 40px;
padding: 10px 20px 10px 0px;
overflow:hidden;
}
.middle_one h3{
font-size:19pt; 
font-weight:normal;
margin: 15px 0 15px 0px;
padding: 0px 0 0px 0;
text-transform:uppercase;
color:#000;
text-align:center;
}
#pt_view {
padding:0;
margin:0 40px 0 40px;	

}
#middle_two{
width:100%;
display:block;
clear:both;
margin:0 20px 0 20px;	
padding: 10px 0px 20px 0px;
}
#middle_two ul{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#middle_two h3 {
font-size:19pt; 
margin: 15px 0 15px 0px;
padding:0px 0 0px 0;
text-transform:uppercase;
color:#000;
}
#middle_two ul ul {
margin: 5px 0px 0px 0px;
padding:0px 0 0px 0px;
font-size:11pt;
font-weight:bold;
text-transform:uppercase;
color:#444;
}
#middle_two ul ul a{
font-weight:bold;
font-size:11pt;
padding: 10px 0 10px 0;
}
#middle_two ul ul a:hover{
font-weight:bold;
font-size:11pt;
}
#middle_two ul ul li { 
background: url(images/bullet.jpg) no-repeat 0px 6px;
margin: 0px 0 0 0px;
padding: 5px 0 5px 0;
list-style-type:none;
}
#middle_two h3{
color:#000;
}
#content {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:100%;
background: url(images/content-bg.png) repeat;
text-align:left;
overflow: hidden;
}
/****
@media (max-width:500px) {
#content iframe {
width:auto;
height:auto;
}
}
****/

#content-category {
margin: 30px 5% 0 5%;
padding: 0px 0px 0px 0px;
}
#content-page {
width:100%;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url(images/content-bg.png) repeat;
}
#content-page-content {
margin: 0px 50px 0px 50px;
padding: 0px 0px 0px 0px;
}
#content ul{
margin: 10px 0px 10px 0px;
padding:0px 0 0px 0px;
display: inline-block;
}
#content li { 
background: url(images/bullet.png) no-repeat 0px 10px;
margin: 0px 0 0 0px;
padding:0px 0 0 10px;
list-style-type:none;
}
#content ol li, #content ol li{
padding:0px 0px 0 0px;
list-style-type:decimal;
background:none;
}
#content ol{
margin: 10px 0px 10px 30px;
padding:0px 0px 0 0px;
list-style-type:none;
display:inline-block;
}
#content ol.flex-control-thumbs {
margin: 0px 0px 0px 0px;
padding:0px 0px 0 0px;
list-style-type:none;
display:block;
}
#content li a, #content  li a:hover { 
margin: 0px 0 0 0px;
padding:0px 0 0 0px;
list-style-type:none;
font-size:10pt;
font-weight:bolder;
}
#content .services {
width:100%;
float:left;
margin:0 0 20px 0px;
padding:0 0 0px 0px;
color:#000;
list-style-type:none;
}
#content .services a, #content .services a:hover {
font-size:9pt;
}
#content .services h3 {
padding:0px 0px 0px 0px;
text-transform:uppercase;
font-size:9pt;
}
#content .services li {
float:left;
text-align:center;
width:80px;
margin:0 0px 0 0px;
list-style-type:none;
background: none;
}
#content .services  img{
padding: 0px;
background:none;
}
#content .services a img {
border:1px solid #ccc;
padding: 0px;
}
#content  .services a:hover img{
border:1px solid #d6d6d6;
background:none;
}
.post {
margin:0 auto;
width:100%;
height:auto;
border-bottom: 1px solid #ccc;
}
@media (max-width:500px) {
.post-inside {
margin:0 0%;
}
}
@media (min-width:500px) {
.post-inside {
margin:0 0%;
}
}
@media (max-width:500px) {
.page-inside {
margin:0 3%;
}
}
@media (min-width:500px) {
.page-inside {
margin:0 5%;
}
}
@media (max-width:500px) {
.post-inside-product {
margin:0 3%;
}
}
@media (min-width:500px) {
.post-inside-product {
margin:0 5%;
}
}
.post-inside-contact {
margin:0;float:left;
padding:0 0px 0 0px;
width:50%;
font-size:13pt;
}
.post-inside-contact-map {
display:block;
float:right;
padding:0 0px 0 0px;
margin:50px 0px 0 0;
width:50%;
}
.post-inside-contact-map-content {
padding:0 0px 0 0px;
margin:0px 100px 0 0;
}
.entry a {
font-weight:bold;
text-decoration: none;
}
.entry a:hover {
text-decoration: none;
}
.entry {
padding:0px 0 0px 0px;
margin:0;
width:100%;
}
.entry  p {
margin: 0px 0px 5px 0px;
padding:0px 0 0px 0px;
}
.post-404 {
width:100%;
margin: 0;
padding: 0px 100px 20px 100px;
}
.post-404 h3{
margin:20px 0 0 0;
padding:10px;
text-align:center;
}
#content p.er404{
margin:0 0 0px 0;
padding:30px;
text-align:center;
}
#content h3.er404{
margin:30px 0 0 0;
padding:0px;
text-align:center;
}
/***************NextGEN Start*****************/
#content .ngg-gallery-thumbnail a {
    display: block;
    margin: 0px;
    border: none;
    box-shadow: none;
}
.ngg-gallery-singlepic-image{
padding:0px 40px 0 0;
}
.ngg-galleryoverview{
display:inline;
clear:none;
}
.ngg-gallery-thumbnail-box {
padding:0px;
margin:0;
}
.ngg-gallery-thumbnail a img {
background-color:#fff;
padding:0px;
margin:0;
position:relative;
}
#content .ngg-gallery-thumbnail {
    text-align: center;
    max-width: 100% !important;
    background-color: #FFF;
    border: 0px solid #A9A9A9;
    margin: 2px;
	padding:0;
	background:none;
}
#content .ngg-gallery-thumbnail-box br + br {
    display: none;
}
#content .ngg-gallery-thumbnail-box p {
    display: none;
}
#content .ngg-gallery-thumbnail-box br {
    display: block !important;
}
/***************NextGEN End*****************/
#content .ngg-widget{
margin:0px;
padding:0px;
}
#content .ngg-widget img{
margin:0px;
padding:0px;
border:0;
}
#content .ngg-widget a img {
margin:5px 10px 5px 0;
padding:0px;
border:1px solid #ccc;
}
#content .ngg-widget a:hover img{
margin:5px 10px 5px 0;
padding:0px;
border:1px solid #888;
background:#f1f1f1;
}
#content img {
margin: 0;
padding: 0px;
}
#content a img {
border:1px solid #999;
margin:5px 10px 5px 0;
box-shadow:1px 0px 2px #777;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#content a:hover img, #content  a:hover img{
	-webkit-transform: scale(1.02);
  	-moz-transform: scale(1.02);
  	-o-transform: scale(1.02);
  	transform: scale(1.02);
}
#content #catalog-home a img {
border:0px solid #999;
margin:5px 10px 5px 0;
box-shadow:0px 0px 0px #777;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#content #catalog-home a:hover img, #content #catalog-home a:hover img{
	-webkit-transform: scale(1.02);
  	-moz-transform: scale(1.02);
  	-o-transform: scale(1.02);
  	transform: scale(1.02);
}
img.wp-smiley {
background: transparent;
border: 0px;
margin: 0px;
padding: 0px;
}
img.wp-smiley {
background: transparent;
border: 0px;
margin: 0px;
padding: 0px;
}
.clear {
clear:both;
}
.addthis_toolbox.addthis_default_style {
height:20px;
}
#storytitle  h3{
padding: 0px 0 20px 0px;
margin: 30px 0 0px 0px; 
font-family: 'AvantGardeCTT', arial;
font-size:16pt;
letter-spacing:1px;
text-transform: uppercase;
text-align:left;
}
#storytitle h3 a {
	color:#000;
font: normal 18pt "Lucida Grande", Arial, sans-serif;
}
#storytitle h3 a:visited {
}
#storytitle h3 a:hover {
color:#990021;
}
#storytitle-category  h3{
padding: 5px 0 0px 0px;
margin: 10px 0 0px 0px; 
font: bold 12pt "Lucida Grande", Arial, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
}
#storytitle-category h3 a {
	color:#000;
font: normal 16pt "Lucida Grande", Arial, sans-serif;
}
#storytitle-category h3 a:visited {
}
#storytitle-category h3 a:hover {
	color:#777;
}
.meta { 
font-size: 10pt;
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 60px;
text-align: left; 
font-weight:normal;
letter-spacing:0px;
}
.meta a { 
font-size: 10pt;
padding: 0px 0 0px 0px;
margin: 0px 0px 0 0;
text-align: left; 
font-weight:normal;
}	
.meta a:hover {
}
.meta p { 
font-size: 10pt;
padding: 0px 0 0px 0px;
margin: 0px 0px 0 0;
}
.meta-category { 
font-size: 10pt;
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
text-align: left; 
font-weight:normal;
letter-spacing:0px;
}
.meta-category a { 
font-size: 10pt;
padding: 0px 0 0px 0px;
margin: 0px 0px 0 0;
text-align: left; 
font-weight:normal;
}	
.meta-category a:hover {
}
.meta-category p { 
font-size: 10pt;
padding: 0px 0 0px 0px;
margin: 0px 0px 0 0;
}
.wp-caption {
text-align: center;
padding-top: 0px;
margin: 0px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0;
}
.wp-caption-dd {
font-size: 10px;
line-height: 17px;
padding: 0 0px 0px;
margin: 0;
}
.wp-caption-text {
font-size:9pt;
margin:0;
padding:4px;
}
/* Back and Forward Navigation */
.navigation {
margin: 0px 0 0px 0;
padding: 20px 0 10px 0; 
color:#fff;
clear: both;
}
.aligncenter {
display: block;
margin-left: 50%;
margin-right: 50%;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}

/* Footer */ 

.footer-4-content {
width:90%;
clear:both;
padding:20px;
margin:0 auto;
text-align:center;
font-size:12pt;
}
#footer {
background: url(images/bg-footer.png) no-repeat 0px 0px;
background-position: left top;
width:100%;
overflow:hidden;
font-size: 12pt;
clear:both;
margin: 0px 0 0 0;
padding:0px 0px 20px 0px;
color:#fff;
line-height: 20px;
letter-spacing:1px;
}
#footer-content {
padding:20px 5%;
}
img.footer-logo {
padding:0;
margin:0 0 30px 0;
width:400px;
border-bottom:1px solid #fff;
}
#footer-a {
margin: 15px 4em 20px 0px;
float: left; 
padding: 0px 0px 0px 0px; 
text-align: left;
list-style: none;
width:300px;

}
.footer-a li {
margin: -1px 0px 0 0px; 
}
#content .footer-b-menu ul li {
background:none;
margin: 0px 0 0 0px;
padding: 0px 0 0 0px;
}
#footer-a h3 {
padding:0px 0 10px 0;
margin:0;
border-bottom:1px solid #fff;
width:95%;
letter-spacing:4px;
}
img.footer-banner {
width:250px;
}
.vcard {
width:100%;
font-size: 10pt;
margin: 0px 0 0px 0px;
padding:0px 0px 0 0px;
color:#fff;
line-height: 20px;
letter-spacing:0;
bottom:0;
}
.firmname {
text-transform:uppercase;
margin:0 0 5px 0;
}
#footer-b {
float:left;
margin: 15px 0 0px 0px;
padding: 0px 0px 0px 0px; 
text-align: left;
list-style: none;
height:100%;
}
.footer-b-menu{
margin: 0px 3em 10px 0;
float: left; 
padding: 0px 0px 0px 0px; 
text-align: left;
width:200px;
}
.footer-b-menu li {
list-style: none;
padding: 0px;
margin: 0px 0 0px 0px;
line-height: 20px;
}
.footer-b-menu ul {
margin: 0px 0px 0px 0px;
padding: 0px;
background:none;
}
.footer-b-menu ul li a {
font-size: 10pt;
font-weight: normal;
letter-spacing:1px;
margin: 5px 0 0px 0px;
padding: 0px;
text-decoration: none;
color:#fff;
display:block;
}
.footer-b-menu ul li {
padding:0px;
margin: 0px 0 0px 0px;
}
.footer-b-menu h3{
margin: 0px 0 0 0px;
font-size: 11pt;
padding: 0px 0px 0px 0px; 
border-bottom: 1px solid #ddd;
text-align: left;
height:30px;
max-width: 80%;
color:#fff;
font-weight:bold;
max-width: ;
text-transform:uppercase;
}
.footer-b-menu-content{
margin: 0px 0 0 0px;
font-size: 10pt;
padding: 10px 0px 0px 0px; 
text-align: left;
line-height: 20px;
}

#footer-soc {
float:left;
width:200px;
font-size: 10pt;
margin: 10px 0 20px 0px;
padding: 0px ;
color:#fff;
line-height: 0px;
letter-spacing:0;
}
.footer-soc-content {
width:200px;
margin: 0px 0 0 0;
padding: 0px 0px 0 0px;
}
img.soc-icon {
width:30px;
height:30px;
padding:0 10px;
margin:0;
}
a img.soc-icon{
width:30px;
height:30px;
padding:0 10px;
margin:0 10px 10px 0;
}
.counters{
margin: 10px 20px 20px 0px;
float: left; 
padding: 0px 0px 0px 0px; 
text-align: left;
width:100px;
}
.counters a { 
color:#ccc;
opacity:0.6;
}
.counters a:hover { 
color:#fff;
opacity:1.0;
}
.counters li{  
width:40px;
list-style-type:none;
float:left;
}
#footer-c {
margin: 0px 0 0px 0px;
font-size: 12pt;
padding: 0px 0px 20px 0px; 
list-style: none;
width:100%;
clear:both;
border-top:1px solid #333;
}
.footer-c-content{
font-size: 12pt;
padding: 0px 0px 0px 0px; 
margin:0 auto;
text-align: center;
list-style: none;
}
.footer-c1 {
font-size: 10pt;
margin: 0px 0 0 0px;
padding: 0px 10px 0 10px;
color:#fff;
letter-spacing:0;
}
#footer img.footer-icon {
width:5px;
height:8px;
padding:2px 10px 0 0px;
margin:4px 0 0px 0;
float:left;
}
#footer  img.footer-payment {
width:199px;
padding:0px 10px 0 0px;
margin:0px 0 0px 0;
float:left;
}
#footer a {  
color:#fff;   
}
#footer h3 {  
color:#fff;   
}
#footer h3 a {
font-size:11pt;
letter-spacing:0;
margin:0px 0 0px 0;
}
#footer h4 {
	color:#fff;  
font-size:10pt;
padding:0 0 0 0;
margin:20px 0 5px 0;
}
#footer a:hover {
color:#ddd;
}
.footer-bolser {
color:#000;
font-size: 7pt;
text-align: center; 
margin:10px auto 0 auto;
padding:0px 0px 0 0;
}
.footer-bolser a{
color:#777;
}
.footer-bolser a:hover{
color:#ccc;
}
#footer a img {
border:0;
float:left;
padding:0 2px 0 2px;
}
.reklama{  
float: left;     
font-size:7pt;
color:#777;
width:100%;
text-align:right;
padding: 5px 0px 0 0px;
}
#footer .reklama a, .reklama a:hover{  
font-size:7pt;
color:#000;
}

/* Comments Form */
.coment {
	border-top:1px solid #333;
margin: 50px 3em 50px 3em;
padding: 30px 0px 0px 0px;
}
.coment-a{
float:left;
width:50%;
}
.coment-b{
	float:left;
width:80%;
padding:0 3em 40px 3em;
}
.coment h4{
font-size:11pt;
color:#000;
padding:0;
margin:0;
}
#commentform input:focus, #commentform textarea:focus {
}
#comment {
border: 1px solid #777;
width: 100%;
}
#comment{
list-style-type: none;
}
#commentform textarea {
font-size: 10pt;
}
#author {
border: 1px solid #777;
}
#url {
border: 1px solid #777;
margin: 0px;
}
#email {
border: 1px solid #777;
margin-top: 0px;
}
#submit {
color:#fff;
font-weight: normal;
background: #333;
padding: 10px 20px 10px 20px;
margin-top: 0px;
font-size:11pt;
border:1px solid #777;
border-radius: 5px;
letter-spacing:1px;
}
#commentlist {
margin:0;
padding: 0;
font-size: 10pt;
list-style-type: none;
}
#commentlist li {
border-top: 1px solid #777;
padding: 0px 0px 0 0;
list-style-type: none;
background: none;
}
#commentlist li a {
list-style-type: none;
}
.alt {
padding: 10px;
}
/************************************************WP-PAGENAVI**************************************************/
#content .wp-pagenavi {
	clear: both;
	height:100px;
}
#content .wp-pagenavi a, #content .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #000;
	padding: 10px;
	margin: 2px;
	font-size:18pt;
	color:#000;
	border:1px solid #444;
}

#content .wp-pagenavi a:hover, #content .wp-pagenavi span.current {
	color:#fff;
	background: #333;
}

#content .wp-pagenavi span.current {
	font-weight: bold;
}

/************************************Site Origin START************************************/

#content .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item {
background:none;
}
#content .panel-row-style .panel-grid-cell .so-panel {
    margin-bottom: 0px;
}
#content ul.sow-error li {
background-image:none;
}
#content .video-flex-frame {
    margin-bottom: 1px;
}
/************************************Site Origin END************************************/
.sep-content {
text-align:center;
width:450px;
height:60px;
float:none;
margin:0 auto;
}
.sep {
width:80px;
text-align:center;
float:left;
}
.sep-a {
width:210px;
text-align:center;
float:left;
}
img.sep-img {
width:60px;
height:60px;	
margin:0 5px 0 0;
}
img.sep-img-a {
height:60px;
width:175px;	
}
.sep .image-hover {margin:0px 0px 0px 0px}

.sep2-content {
text-align:center;
width:150px;
height:60px;
float:none;
margin:0 auto;
}
.sep2 {
width:80px;
text-align:center;
float:left;
}
.sep2-a {
width:210px;
text-align:center;
float:left;
}
img.sep2-img {
width:60px;
height:60px;	
margin:0 5px 0 0;
}
img.sep2-img {
width:60px;
height:60px;	
margin:0 5px 0 0;
}
img.sep2-img-a {
height:60px;
width:175px;	
}
.sep2 .image-hover {margin:0px 0px 0px 0px}

/****** image hover ******/





/*** effect - shadow 1 ***/


.img-shadow-1 img.so-widget-image:hover 
{
transition:all .1s ease-in-out;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
}
.img-shadow-1 img.so-widget-image 
{
border-radius: 15px;
}

.img-shadow-1:hover
{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-ms-transform:scale(1.1);
-o-transform:scale(1.1);
}

.img-shadow-1
{
transition:all .1s ease-in-out;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
}

.img-shadow-1:hover
{
transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
}




/***********Breadcrumbs start**********/
#content a img.hm {
padding:2px 0 0 0;
margin:0;
border:0;
box-shadow:unset;
}
#content ul.breadcrumbs, ul.breadcrumbs span {
    spanst-style-type:none;
    padding:0;
    margin:0;
	font-family: 'AvantGardeCTT', arial;
	background:url(images/content-bg.png) repeat;
	height:33px;
}
ul.breadcrumbs {
    margin:0px 0 0 0;
    height:28px;
	width:100%;
}
#content ul.breadcrumbs li  {
	float:left;
	width:auto;
	background:none;
	border-bottom: 0;
}
#content ul.breadcrumbs span {

    font-size: 13px;
    color:#555;
    padding-left:10px;
	background:none;
	border:0;
}			
#content ul.breadcrumbs span a span {
    background:url(images/crumbs.png) no-repeat right center;
    padding:0px 15px 0 0;
	border:0;
	height:28px;
}			
#content ul.breadcrumbs span span {
    padding:5px 0px 0 0;

}			
ul.breadcrumbs span a:spannk,
ul.breadcrumbs span a:visited {
    color: #777;
    text-decoration:none;
}	
ul.breadcrumbs a:spannk, 
ul.breadcrumbs a:visited,	
ul.breadcrumbs span a:hover,
ul.breadcrumbs span a:focus {
    color:#166db7;
}
ul.breadcrumbs .hm{
    float:left; 
    margin:7px 5px 0 0;
    position: relative;
    top: -1px;
}

/***********Breadcrumbs end**********/
/***********Triangle start**********/
body a#scroll-to-top {
    background: url(images/triangle.png) no-repeat center center;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 30px;
    bottom: 30px;
    text-indent: -9999px;
    font-size: 0;
    cursor: pointer;
    outline: 0;
}
/***********Triangle end**********/
/***********cycloneslider start**********/
#content .cycloneslider-template-default .cycloneslider-pager {
    position: absolute;
    z-index: 200;
    top: 20px;
    right: 120px;
}
#content .cycloneslider-template-default .cycloneslider-pager span  {
background:#2098D1;
}
#content .cycloneslider-template-default .cycloneslider-pager span.cycle-pager-active {
background-color: #fff;
}
#content .cycloneslider-template-default .cycloneslider-prev {
    left: 60px;
    background-position: 0 0;
}
#content .cycloneslider-template-default .cycloneslider-next {
    right: 60px;
    background-position: -29px 0;
}
	/***********cycloneslider start**********/
	/***********tablepress start**********/
#content .tablepress tfoot th,#content .tablepress thead th {
    background-color: #ebe0d7;
}	/***********tablepress end**********/
	/***********popup button end**********/
a.popup-button {
	width:200px;
	margin:20px 0 0 43%;
padding:20px;
  border-color: #999;
  line-height:1.5;
  color:#fff;
  font-size:11pt;
  font-family: Verdana, sans-serif;
    background:#966D5E;	
	border-radius:6px;
}
a.popup-button:hover {
    background:#B48B77;	
	  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;	
  cursor: pointer;
}
/***********myfixed start**********/
#content .myfixed {
    margin: 0 auto !important;
    float: none !important;
    border: 0px !important;
    background: none !important;
    max-width: 95% !important;
}
/***********myfixed end**********/
/************* start LayerSlider******************/
#content .lswp-notification.info, .lswp-notification.scheduled {
    background: #00b4ff;
    padding-left: 50px;
    display: none;
}
/************* end LayerSlider******************/
/************* start Addthis.com******************/
body .at-custom-sidebar .at-icon-wrapper {
    text-align: center;
    margin: 2px;
}
/************* end Addthis.com******************/

