@font-face {
font-family: 'PrivaOnePro';
src: local('PrivaOnePro'), url('../fonts/PrivaOnePro.otf');
}

@font-face {
font-family: 'PFDinTextCompPro-Regular';
src: local('PFDinTextCompPro-Regular'), url('../fonts/PFDinTextCompPro-Regular.ttf');
}

@font-face {
font-family: 'PFDinTextCompPro-Light';
src: local('PFDinTextCompPro-Light'), url('../fonts/PFDinTextCompPro-Light.ttf');
}

@font-face {
font-family: "Calibri";
font-weight: normal;
src: local("Calibri"), url('../fonts/CALIBRI.TTF');
}

@font-face {
font-family: "Calibri";
font-weight: bold;
src: local("Calibri Bold"), url('../fonts/CALIBRIB.TTF');
}

@font-face {
font-family: "HattoriHanzo";
font-weight: bold;
src: local("HattoriHanzo"), url('../fonts/HattoriHanzo.otf');
}

body {
font-family: Arial, Helvetica, sans-serif;
background: #eef0f1 url(../images/bg.png) no-repeat center top;
font-size: 14px;
color: #7b8590;
padding: 0 10px;
}

body.second-page {
background: #eef0f1 none;
}

a img {
border: none;
}

h1, h2, h3, h4, h5, h6, h7 {
color: #343a3d;
font-weight: normal;
}

h1 {
text-transform:uppercase;
font-size: 36px;
margin: 14px 0;
font-family: "HattoriHanzo", Arial;
}

.moduletable h3 {
font-size: 30px;
margin: 14px 0;
font-family: "HattoriHanzo", Arial;
}

a {
color: #0055dd;
}

.clear {
margin: 0;
padding: 0;
clear: both;
height: 0;
overflow: hidden;
}

#left-line {
position: fixed;
left: 0;
top: 0;
background: #efd812;
width: 3%;
height: 100%;
}

.mainwrap {
max-width: 980px;
margin: 0 auto;
}

.logo {
font-family: 'PrivaOnePro', Arial;
font-size: 30px;
overflow: hidden;
margin: 40px 0 0 0;
}

.logo p {
margin: 10px 0 0 10px;
line-height: 24px;
color: #3c3c3c;
float: left;
}

.logo p a {
color: #3c3c3c;
text-decoration: none;
}

.logo img {
float: left;
display: block;
}

.leftmenu {
margin: 45px 0 0 10px;
padding: 0;
list-style: none;
font-size: 30px;
}

.leftmenu li {
font-family: 'PFDinTextCompPro-Regular', Arial;
color: #145de7;
}

.leftmenu li a {
color: #145de7;
}

.leftmenu li a:hover{
color: #1250c6;
}

.telefons {
color: #5b6870;
font-family: "Calibri", Arial;
font-weight: bold;
font-size: 30px;
margin: 10px 0 0 10px;
}

.telefons p {
margin: 0;
}

.social {
margin: 40px 0 0 10px;
}

.social img {
margin: 0 12px 0 0;
}

.mainmenu {
margin: 40px 0;
padding: 0;
list-style: none;
float: left;
text-align: center;
width: 100%;
}

.mainmenu li {
display: inline-block;
vertical-align: top;
font-size: 12px;
margin: 10px;
text-transform: uppercase;
}

.mainmenu li:first-child {
margin-left: 0;
}

.mainmenu li a {
color: #343a3d;
text-align: center;
text-decoration: none;
}

.mainmenu li a:hover {
text-decoration: underline;
}

.mainmenu li a img {
display: block;
transition: all 0.2s ease 0s;
-webkit-transition: all 0.2s ease 0s;
}

.mainmenu li a img:hover {
transform: scale(1.15) rotate(-5deg);
-webkit-transform: scale(1.15) rotate(-5deg);
}

.mainmenu li a span {
display: block;
margin: 25px 0 0;
width: 140px;
}

.head-left {
float: left;
width: 260px;
}

.head-right {
float: left;
width: 680px;
margin: 0 0 0 20px;
}

.round-menu {
margin: 20px 0 0 0;
padding: 0;
list-style: none;
float: right;
}

.round-menu li {
float: left;
margin: 0 0 10px 0;
font-family: 'PFDinTextCompPro-Regular', Arial;
font-size: 18px;
text-transform: uppercase;
}

.round-menu li a:hover {
background: #0040be;
color: #fff;
}

.round-menu li.active {
background: #0040be;
color: #fff;
}

.round-menu li.active a {
color: #fff;
}

.round-menu li a {
color: #3f3f3f;
text-decoration: none;
padding: 2px 15px;
}

.info-menu {
margin: 20px 0 0 50px;
/*background: url(../images/info_menu.png) left top no-repeat; */
height: 553px;
position: relative;
}

.info-menu .text {
position: absolute;
top: 320px;
left: 300px;
width: 200px;
color: #fff;
}

.info-menu .text h2 {
font-family: 'PFDinTextCompPro-Light';
font-size: 30px;
margin: 0;
color: #fff;
}

.info-menu .text p {
font-family: Tahoma, Geneva, sans-serif;
font-size: 11px;
margin: 5px 0 0 0;
color: #fff;
}

.content {
margin: 10px 0 0 0;
float: left;
}

.footer {
margin: 40px 0 10px 0;
border-top: 1px solid #aab4bb;
font-size: 12px;
}

.copy {
float: left;
margin: 25px 130px 0 0;
color: #2a3235;
}

.copy p {
margin: 0;
}

.namemail {
color: #99a2a8;
}

.qrcode {

float: left;
margin: 12px 0 0 0;
}
.created{
margin-top:-100px;
}
.header {
float: left;
width: 100%;
}


.header-right-second {
float: right;
margin: 20px 0 0 0;
}

.social-second {
text-align: right;
margin: 0 0 20px 0;
}

.social-second img {
margin: 0 12px 0 0;
}

.second-topmenu {
float: left;
list-style: none;
margin: 70px 0 0 30px;
padding: 0;
font-size: 12px;
}

.second-topmenu li {
float: left;
margin: 0 10px 0 0 ;
padding: 10px 0;
}

.second-topmenu li a {
padding: 5px 4px;
}

.second-topmenu li.active a{
background: #efd812;
color: #000;
text-decoration: none;
}

.telefons-second {
color: #5b6870;
font-size: 22px;
font-family: "Calibri";
}

.telefons-second span {
margin: 0 10px 0 0;
}

.fl-left {
float: left;
}

.one-position {
float: left;
width: 400px;
margin: 10px 20px 10px 0;

}

.one-position img {
float: left;
display: block;
max-width: 200px;
max-height: 200px;
}

.one-position .info {
float: right;
width: 180px;
margin: 0 0 0 10px;
}

.one-position .info .name {
font-size: 30px;
color: #3c3c3c;
font-family: "HattoriHanzo", Arial;
}

.one-position .info .price {
color: #191919;
font-family: "Calibri";
font-weight: bold;
font-size: 30px;
margin: 5px 0;
}

.one-position .info .desc {
font-size: 11px;
color: #3c3c3c;
font-family: Tahoma, Geneva, sans-serif;
}

.select-menu {
float: left;
margin: 37px 0 15px;
list-style: none;
background: #efd812;
padding: 3px 10px 0;
position: relative;
min-width: 250px;
min-height: 40px;
}

.select-menu li {
color: #3c3c3c;
font-size: 30px;
line-height: 1em;
font-family: "HattoriHanzo", Arial;
}

.select-menu ul {
display: none;
position: absolute;
left: 0;
width: 100%;
background: #efd812;
margin: 0;
padding: 0;
list-style: none;
}

.select-menu ul li {
margin: 10px 0 0 10px;
padding: 0;
}

.select-menu li a {
text-decoration: none;
color: #3c3c3c;
}

.select-arrow {
float: left;
height: 40px;
width: 35px;
margin: 37px 0 15px 2px;
display: block;
cursor: pointer;
}

.content .left {
float: left;
width: 250px;
}

.content-leftmenu {
margin: 70px 0 0 0;
margin: 0;
padding: 0;
list-style: none;
}

.content-leftmenu li {
color: #3c3c3c;
font-size: 11px;
font-family: Tahoma, Geneva, sans-serif;
padding: 8px 0 8px 15px;
background: url(../images/line.png) left bottom repeat-x;
width: 210px;
box-sizing: border-box;
}

.content-leftmenu li a {
color: #3c3c3c;
text-decoration: none;
display: block;
background: url(../images/arrow_right.png) left center no-repeat;
padding: 0 0 0 15px;
}

.content-leftmenu ul {
margin: 0;
padding: 0;
list-style: none;
display: none;
}

.content-leftmenu ul li {
background: none;
padding: 0;
padding: 5px 0;
margin: 5px 0;
}

.content-leftmenu ul li.active {
background: #efd812;
width: 200px;
}

.content-leftmenu ul li.active a {
text-decoration: none;
}

.content-leftmenu ul li a {
background: none;
text-decoration: underline;
}

.content .center-inleft {
float: right;
width: 705px;
}

.breadcrumbs {
 text-transform:uppercase;
margin:20px 0 10px 0;
font-size: 11px;
}

iframe {
  border:none
}

.readmore {
  color:#343a3d;
  font-size:12px;
}

.pismo-foot{
display:block;
width:982px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
background:#e3e3e3;
border:1px solid #b7b7b7;
float:left;
}
.videoblock{
float:left;
width:275px;
margin:10px 18px 10px 0px;
}

.videoblock h3{
display:block;
margin-top:0px;
}

.text-center-xs {
    text-align: center;
}

.left-50 {
    width: 50%;
    float: left;
}

.right-50 {
    width: 50%;
    float: right;
}

.yashare-auto-init {
    margin: 10px 0;
}


.menuprazdnikov-i-shoumenu {
margin: 40px 0;
padding: 0;
list-style: none;
float: left;
text-align: center;
width: 100%;
}

.menuprazdnikov-i-shoumenu li {display: inline-block;vertical-align: top;font-size: 12px;margin: 10px;text-transform: uppercase;}

.menuprazdnikov-i-shoumenu li:first-child {
margin-left: 0;
}

.menuprazdnikov-i-shoumenu li a {color: #343a3d;text-align: center;text-decoration: none;}

.menuprazdnikov-i-shoumenu li a:hover {
text-decoration: underline;
}

.menuprazdnikov-i-shoumenu li a img {display: block;transition: all 0.2s ease 0s;-webkit-transition: all 0.2s ease 0s;}

.menuprazdnikov-i-shoumenu li a img:hover {
transform: scale(1.15) rotate(-5deg);
-webkit-transform: scale(1.15) rotate(-5deg);
}

.menuprazdnikov-i-shoumenu li a span {
display: block;
margin: 25px 0 0;
width: 140px;
}


/* Small devices (phones, 480px and up) */
@media (max-width: 480px) {
    .mainmenu {
        display: none;
    }

    .mainmenu li {
        display: block;
        margin: 10px 0;
        width: 100%;
    }

    .mainmenu li a img {
        display: inline-block;
        margin: 0;
    }

    .mainmenu li a, .mainmenu li a span {
        display: block;
        text-align: center;
        width: 100%;
        margin: 10px 0 0;
    }

    .header-right-second {
        width: 100%;
        text-align: center;
    }

    .logo {
        text-align: center;
        width: 100%;
    }

    .logo img, .logo p {
        float: none;
        display: inline-block;
        vertical-align: top;
    }

    .content {
        float: none;
        width: 100%;
    }

    .content .left {
        float: none;
        width: 100%;
    }

    .content .center-inleft {
        float: none;
        width: 100%;
    }

    table {
        width: 100%;
        overflow-x: scroll;
        display: block;
    }

    .select-menu {
        max-width: 200px;
    }

    .one-position {
        width: 100%;
        margin-top: 15px;
        float: none;
        border-top: 1px solid #444;
        padding-top: 10px;
    }

    .one-position img, .one-position a {
        display: block;
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        float: none;
        margin: 0!important;
    }

    .one-position .desc {
        padding-right: 10px;
    }

    .one-position .info {
        display: block;
        width: 100%;
        float: none;
    }

    .created {
        margin: 0;
    }
}

@media (max-width: 980px) {
    h1 {
        font-size: 28px;
    }

    .text-center-md {
        text-align: center;
    }

    .content {
        float: none;
        width: 100%;
    }

    .content .left {
        float: none;
        width: 100%;
    }

    .content .center-inleft {
        float: none;
        width: 100%;
    }

    .content-leftmenu li {
        width: 100%;
    }

    .pg-cats-box-float {
        width: 100% !important;
        display: block !important;
        float: none !important;
    }

    .videoblock {
        width: 100%;
    }

    iframe {
        width: 100% !important;
    }

    .pismo-foot {
        width: 100%;
        padding: 10px;
    }

    .pismo-foot a {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .pismo-foot img {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
    }

    #pgbSaveForm table, #pgbSaveForm tr, #pgbSaveForm td {
        display: block;
        width: 100% !important;
    }

    #pgbSaveForm textarea, #pgbSaveForm input {
        width: 100% !important;
    }
}
