body {
    background: none repeat scroll 0 0 #FFF;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0
}

h1,h2,h3 {
    font-weight: 400;
    margin: 0;
    padding: 0
}

h1 {
    font-size: 2em
}

h2 {
    color: #000;
    font-size: 2.6em;
    font-style: normal;
    letter-spacing: -.5px;
    padding: 7px 0 10px 30px
}

h3 {
    color: #000;
    font-size: 1.286em;
    font-style: normal;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-decoration: none
}

h4 {
    color: #000;
    font-size: 1.286em;
    font-weight: 400;
    margin: 0;
    padding: 0 0 5px
}

ul,ol {
    line-height: 180%;
    margin-top: 0
}

p {
    line-height: 1.7;
    margin: 0 0 1.7em
}

a {
    color: #da3e00;
    text-decoration: underline
}

a:hover {
    text-decoration: none
}

a[href^="tel:"] {
	color: #000000;
	text-decoration: none;
}

img {
    border: 0;
    padding: 0 7px 0 0;
    text-align: left
}

.clear {
    margin: 0;
    padding: 0;
    display: block;
    clear: both
}

.zagH1 {
    color: #000;
    font-size: 2.6em;
    letter-spacing: -.5px;
    line-height: 1.1;
    margin: 0 0 .3em;
    padding: 7px 0 10px 10px
}

.zagH2 {
    color: #000;
    display: block;
    font-size: 1.6em;
    font-style: normal;
    letter-spacing: 0;
    line-height: 1.3;
    margin: 1em 0 .5em;
    padding: 10px 0 0
}

.h3 {
    border: none;
    color: #000;
    font-size: 1.286em;
    font-style: normal;
    text-decoration: none
}

.h4 {
    color: #000;
    font-size: 1.286em;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    padding: 0 0 5px;
    text-decoration: none
}

p.blockquote {
    margin: 0 2em 1em
}

p.word-break {
    word-break: break-all
}

span.strong {
    font-weight: 700
}

.margin-bottom-none {
    margin: 0 0 .5em
}

.forma {
    color: #000000;
    padding: 15px 0 0
}

.vstrecha {
    line-height: 1.7;
    list-style-image: url(/images/more.gif);
    padding: 0 0 .75em
}

.li {
    list-style-image: url(/images/li.png)
}

.okna {
    color: #514F4E;
    cursor: help;
    text-decoration: underline
}

.more {
    background: #FFF;
    border: 1px dotted #da3e00;
    color: #da3e00;
    padding: 5px 7px;
    text-decoration: none
}

.vforme {
    color: #da3e00;
    padding: 15px 0
}

.zakaz {
    border-bottom: 1px dotted #da3e00;
    color: #514F4E;
    text-decoration: none
}

.paragraf {
    color: #da3e00;
    font-family: Georgia;
    font-size: 1.26em;
    padding: 0 10px 0 0
}

.bukv {

}

#wrapper {
    margin: 0 auto;
    padding: 0;
    width: 990px
}

#header-wrapper {
    background: transparent url(../images/header_fon.gif) no-repeat scroll center 0;
    display: block;
    height: 140px;
    margin: 0;
    padding: 0
}

#header {
    margin: 0;
    padding: 0
}

#logo {
    color: #000;
    display: inline;
    float: left;
    margin: 0;
    padding: 0
}

#logo h1 {
    color: #da3e00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 5em;
    letter-spacing: -2px;
    text-transform: lowercase
}

#logo .h1 a {
    color: #da3e00!important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 5em;
    letter-spacing: -2px;
    text-transform: lowercase
}

#logo h1 span {
    color: #000000
}

.h1 span {
    color: #000000
}

#logo p {
    color: #666;
    font: italic 1em Georgia,"Times New Roman",Times,serif;
    margin: 0;
    padding: 0 0 0 2px
}

.zagolovok {
    color: #666;
    font: normal 14px Georgia,'Times New Roman',Times,serif;
    font-style: italic;
    margin: 0;
    padding: 0 0 0 2px;
    letter-spacing: .001em
}

#logo a {
    background: none;
    border: none;
    color: #666;
    text-decoration: none
}

#kontakt {
    float: right
}

#kontakt p {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 2.571em!important;
    margin: 0 0 .6em
}

.ser {
    color: #444;
    font-size: .4em
}

.micro {
    color: #03C;
    float: right;
    font-family: Tahoma;
    font-size: .69em;
    margin: -55px 0
}

#menu {
    float: right;
    margin: 0;
    padding: 0
}

#menu ul {
    line-height: normal;
    list-style: none;
    margin: 0;
    padding: 0
}

#menu a {
    border: none;
    color: #000;
    display: block;
    padding: 10px 15px 14px;
    text-align: center;
    text-decoration: underline
}

#menu .current_page_item a {
    background: #da3e00;
    color: #fff;
    text-decoration: none
}

#page {
    margin: 0;
    padding: 0;
}

#page-bgtop {
    padding: 20px 0
}

#content {
    float: right;
    padding: 10px 0 0;
    width: 650px;
}

#content2 {
    margin: 10px 0 0;
    padding: 0;
    padding: 10px 0 0 0;
    width: 990px;
    float: left;
    position: relative
}

#blok1 {
    float: left;
    font-size: .875em;
    font-style: italic;
    padding: 10px 0;
    width: 335px
}

.lozung {
    color: #000;
    font-size: .875em;
    font-style: italic;
    padding: 40px 0 0;
    text-align: left
}

#blok1-1 {
    color: #da3e00;
    float: left;
    font-size: 10em;
    font-style: normal;
    width: auto
}

#blok1-2 {
    color: #da3e00;
    float: left;
    font-size: 3em;
    font-style: normal;
    font-weight: 700;
    padding: 45px 0 0;
    width: 45px
}

#blok2 {
    float: left;
    padding: 10px 0;
    width: 300px
}

#blok2 img {
    border: 0;
    padding: 0;
    text-align: left
}

#blok3 {
    font-size: .875em;
    font-style: italic;
    padding: 10px 0 0;
    width: 345px
}

#blok3-1 {
    color: #da3e00;
    float: left;
    font-size: 10em;
    font-style: normal;
    padding: 0 0 0 50px;
    width: auto
}

#blok3-2 {
    overflow: hidden
}

#blok4 {
    float: left;
    font-size: .875em
}

#blok4 ul,li {
    list-style: none;
    margin-top: 0
}

.decimal ol li {
	    list-style: decimal;
}

#blok4 a {
    border-bottom: 1px dashed #da3e00;
    color: #000;
    font-style: italic;
    text-decoration: none
}

#blok4 img {
    border: 0 none;
    margin: 0 0 0 35px;
    padding: 0 10px 0 0;
    text-align: left
}

.fraza-gl {
    background: #DBDDD6 none repeat scroll 0 0;
    border-radius: 7px;
    font-family: Georgia,Times New Roman,Times,serif;
    font-style: italic;
    margin: 10px 0;
    padding: 20px 10px 10px 20px
}

.fraza-gl h4 {
    color: #000;
    font-size: 1.429em;
    font-weight: 400;
    margin: 0;
    padding: 0 0 5px
}

.imglav {
    border: 0;
    padding: 0 0 0 45px;
    text-align: left
}

.rounded {
    border: 1px solid #da3e00;
    border-radius: 10px;
    line-height: 1.9em;
    padding: 15px
}

.part1 {
    float: left;
    font-size: 1em;
    list-style-type: none;
    width: 280px
}

.part2 {
    float: right;
    font-size: 1em;
    list-style-type: none;
    width: 280px
}

.price {
    background: #da3e00;
    color: #FFF;
    font-size: 1.286em;
    padding: 1px 7px 3px;
    text-decoration: none
}

.post {
    margin-bottom: 40px;
    margin-top: 20px
}

.post .title {
    height: 41px;
    letter-spacing: -.5px;
    padding: 7px 0 10px 30px
}

.post .title2 {
    height: 1.6em;
    padding: 5px 0 5px 5px
}

.post .meta {
    font-family: Arial,Helvetica,sans-serif;
    font-size: .81em;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 30px;
    padding: 0 30px;
    text-align: left
}

.post .meta .posted {
    float: right
}

.post .entry {
    padding: 0;
    text-align: left
}

.links {
    color: #da3e00;
    font-family: Tahoma,Geneva,sans-serif;
    font-weight: 700;
    padding-top: 0
}

.links a {
    border-bottom: 1px dashed #da3e00;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.143em;
    margin: 0 0 0 10px;
    padding: 0 2px;
    text-decoration: none
}

.links a:hover {
    border-bottom: none;
    color: #514F4E;
    text-decoration: none
}

.button {
    border: none
}

#price-tables h3 {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 1em;
    padding: 0
}

#price-tables p {
    line-height: 1.5;
    margin: 0 0 2em
}

.vopros-otvet {
    margin: 3em 0
}

h2.acc_trigger {
    font-size: 1.286em;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 .2em;
    padding: 0
}

.acc_container {
    margin: 0;
    overflow: hidden;
    padding: 0 0 2em
}

.acc_container .block {
    margin: 0;
    padding: 0
}

.acc_container .block p {
    margin: 0;
    padding: 0
}

.rtable {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 0 1.5em;
    vertical-align: top;
    width: 100%
}

.rtable td {
    border: 1px solid #d9d7ce;
    padding: 6px
}

#sidebar {
    color: #787878;
    float: left;
    margin: 0;
    padding: 0 20px 0 0;
    width: 280px
}

#sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0
}

#sidebar li {
    margin: 0;
    padding: 0
}

#sidebar li ul {
    margin: 0;
    padding-bottom: 30px
}

#sidebar li li {
    line-height: 35px;
    margin: 0 0 0 30px;
    text-align: right
}

#sidebar li li span {
    display: block;
    font-size: .69em;
    font-style: italic;
    margin-top: -20px;
    padding: 0
}

#sidebar li li a {
    background: url(/images/img01.jpg) no-repeat right 5px;
    padding: 0 15px 0 0
}

#sidebar li li a.activ {
    background: none repeat scroll 0 0 #da3e00;
    color: #FFF;
    font-weight: 400;
    padding: 2px 5px;
    text-decoration: none
}

#sidebar h2 {
    color: #000;
    font-size: 1.8em;
    height: 38px;
    letter-spacing: -.5px;
    line-height: 1.2;
    margin: 0 0 .3em;
    padding: 0;
    text-align: right
}

#sidebar .h2 {
    color: #000;
    font-size: 1.8em;
    height: 38px;
    letter-spacing: -.5px;
    line-height: 1.2;
    margin: 0 0 .3em;
    padding: 0;
    text-align: right
}

#sidebar .fraza {
    background: #DBDDD6 none repeat scroll 0 0;
    border-radius: 10px;
    color: #000000;
    font-family: Georgia,'Times New Roman',Times,serif;
    font-size: .875em;
    font-style: italic;
    margin: 10px 0 50px;
    padding: 20px 10px 4px 20px;
    text-align: left
}

#sidebar a {
    border: none;
    color: #000000
}

#sidebar a:hover {
    color: #FF3000;
    text-decoration: underline
}

#sidebar span.current {
	background: #da3e00 none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	font-size: 1em;
	font-style: normal;
	font-weight: 400;
	line-height: 1.2;
	margin: 0;
	padding: 2px 5px;
	text-decoration: none;
}

.oferta {
	font-size: 12px;
	line-height: 1.6;
	font-style: italic;
	text-align: right;
}

#footer
{
	color: #333;
	font-size:95%;
	margin: 60px 0 0 0;
	padding: 5px;
	text-align: left;
	
}
.footer-container
{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
	margin: 20px 0;
}
.footer-column
{
	flex: 1 1 200px;
	min-width: 200px;
	text-align: left;
}
.footer-column a
{
	color: #da3e00;
	text-decoration: underline;
}
.footer-column a:hover
{
	text-decoration: none;
}
#footer p
{
	text-align: left !important;
	line-height: 1.2;
}

@media screen and (min-width: 300px) and (max-width: 767px)
{
	#footer p
	{
		font-size: 90%;
		padding: 0;
	}
	.mb-30
	{
		margin: 0 0 30px 0 !important;
	}
}


.section {
    margin: 0;
    padding: 0
}

ul.tabs {
    background: #FFF;
    border-bottom: 1px solid #918D8D;
    height: 28px;
    line-height: 25px;
    list-style: none
}

.tabs li {
    background: #DBDDD6;
    border: 1px solid #918D8D;
    border-bottom: 1px solid #FFF;
    color: #000;
    cursor: pointer;
    display: inline;
    float: left;
    font-weight: 700;
    margin: 0 1px -1px 0;
    padding: 0 13px 1px;
    position: relative
}

.tabs li:hover,.vertical .tabs li:hover {
    background: #FFF;
    color: #da3e00;
    padding: 0 13px
}

.tabs li.current {
    background: #FFF;
    border: 1px solid #918D8D;
    border-bottom: 1px solid #FFF;
    color: #da3e00;
    padding: 0 13px 2px
}

.box {
    background: #FFF;
    display: none;
    padding: 0 12px
}

.box.visible {
    display: block
}

.logotip,#logo h1 a {
    color: #da3e00
}

#menu li,.post .meta .date {
    float: left
}

.post .title a,.post .title2 a {
    border: none;
    color: #000;
    text-decoration: none
}

form {
    padding: 0 0 15px
}

#intro {
    color: #da3e00;
    display: inline;
    font-family: 'DaxCondBold';
    font-size: 8.75em;
    line-height: 136px;
    overflow: visible;
    position: relative;
    right: 3px;
    top: 0
}

div.overlay {
    background-image: url(../images/transparent.png);
    display: none;
    height: 470px;
    padding: 55px;
    width: 600px
}

div.overlay div.close {
    background-image: url(../images/close.png);
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 35px
}

#overlay {
    background: #DBDDD6;
    color: #000000;
    height: 380px;
    border-radius: 15px 15px 15px 15px;
    width: 350px
}

#overgoop {
    background-image: url(../images/transparent.png);
    color: red
}

.tooltip {
    border-bottom: 1px dotted #514F4E;
    color: #514F4E;
    cursor: help;
    outline: none;
    position: relative;
    text-decoration: none
}

.tooltip span {
    margin-left: -999em;
    position: absolute
}

.tooltip:hover span {
    bottom: 2em;
    color: #FFF;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: .786em;
    left: 1em;
    line-height: 160%;
    margin-left: 0;
    position: absolute;
    width: 250px;
    z-index: 99
}

.classic {
    background: #514F4E;
    padding: 5px 10px
}

#faqSection {
    background: #fff;
    padding: 0
}

dt {
    border: 1px solid transparent;
    color: #da3e00;
    cursor: pointer;
    margin-top: 10px;
    padding-left: 16px;
    padding-top: 8px;
    position: relative;
    text-decoration: underline
}

dt:hover {
    color: #da3e00;
    text-decoration: none
}

dt .icon {
    background: url(../images/bullets.png) no-repeat;
    height: 12px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 12px
}

dt.opened .icon {
    background-position: left bottom
}

dd {
    color: #514F4E;
    display: none;
    font-size: .938em;
    line-height: 1.5em;
    padding: 15px 0 0 5px
}

#zayavka {
    background: none repeat scroll 0 0 #DBDDD6;
    border-radius: 7px;
    margin: 2em 0;
    padding: 1em
}

#zayavka input {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    min-height: 22px;
    vertical-align: middle
}

#zayavka select {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    min-height: 22px;
    vertical-align: middle
}

#zayavka textarea {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}

.yashare-auto-init {
    text-align: right
}

span.short-text {
    display: none
}

#cssmenu {
    display: none
}

@media screen and (min-width: 300px) and (max-width: 479px) {
    #logo .h1 a {
        font-size: 4em!important
    }

    #header-wrapper {
        background: transparent url(../images/header_fon.gif) no-repeat scroll right 0 / 40% auto!important;
        height: 130px!important
    }

    .section img {
        display: none
    }

    span.image-mobile-not {
        display: none
    }

    ul,ol {
        padding: 0 0 0 1.2em
    }

    .xw-plain {
        width: 320px !important
    }

    .myWinCont {
        width: 100% !important
    }

    .xw-mr {
        padding: 0 !important
    }
}

@media screen and (min-width: 300px) and (max-width: 599px) {
    span.full-text {
        display: none
    }

    span.short-text {
        display: block
    }
}

@media screen and (min-width: 300px) and (max-width: 767px) {
    body {
        font-size: 14px
    }

    #wrapper {
        margin: 0 auto;
        padding: 0;
        width: 96%
    }

    #header-wrapper {
        background: transparent url(../images/header_fon.gif) no-repeat scroll right 0;
        margin: 0
    }

    #header {
        display: block;
        height: auto;
        padding: 0;
        width: 100%!important
    }

    #page-bgtop {
        padding: 0
    }

    #page {
        width: 100%;
        padding: 0
    }

    #logo {
        display: block;
        float: none;
        margin: 0;
        padding: 0;
        text-align: left;
        width: 100%
    }

    #kontakt {
        float: none;
        font-weight: 700;
        text-align: left
    }

    #kontakt p {
        font-size: 1.125em!important
    }

    .ser {
        color: #000;
        font-size: 100%
    }

    #menu {
        display: none
    }

    #cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {
        margin: 0;
        padding: 0;
        border: 0;
        list-style: none;
        line-height: 1;
        display: block;
        position: relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    #cssmenu:after,#cssmenu > ul:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }

    #cssmenu #menu-button {
        display: none
    }

    #cssmenu {
        width: auto;
        line-height: 1;
        background: #000000
    }

    #cssmenu > ul > li {
        float: left
    }

    #cssmenu.align-center > ul {
        font-size: 0;
        text-align: center
    }

    #cssmenu.align-center > ul > li {
        display: inline-block;
        float: none
    }

    #cssmenu.align-right > ul > li {
        float: right
    }

    #cssmenu > ul > li > a {
        padding: 20px 25px 21px;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff
    }

    #cssmenu > ul > li:first-child > a {
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px
    }

    #cssmenu.align-center > ul > li:first-child > a {
        border-radius: 0
    }

    #cssmen.align-right > ul > li:first-child > a {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0
    }

    #cssmenu > ul > li:hover > a,#cssmenu > ul > li.active > a {
        color: #fff
    }

    #cssmenu > ul > li:hover > a,#cssmenu > ul > li > a:hover {
        background: rgba(125,125,125,0.04)
    }

    #cssmenu > ul > li:after {
        content: '';
        position: absolute;
        top: 18px;
        right: 0;
        display: block;
        height: 20px;
        width: 1px;
        opacity: .15;
        background: rgba(0,0,0,0.7);
        background: linear-gradient(to top,rgba(0,0,0,0),#000,rgba(0,0,0,0));
        background: -webkit-linear-gradient(top,rgba(0,0,0,0),#000,rgba(0,0,0,0));
        background: -ms-linear-gradient(top,rgba(0,0,0,0),#000,rgba(0,0,0,0));
        background: -moz-linear-gradient(top,rgba(0,0,0,0),#000,rgba(0,0,0,0));
        background: -o-linear-gradient(top,rgba(0,0,0,0),#000,rgba(0,0,0,0))
    }

    #cssmenu.align-right > ul > li:after {
        right: auto;
        left: -1px
    }

    #cssmenu > ul > li:before {
        content: '';
        position: absolute;
        top: 18px;
        right: -1px;
        display: block;
        height: 20px;
        width: 1px;
        opacity: .35;
        background: rgba(255,255,255,0.8);
        background: linear-gradient(to top,rgba(0,0,0,0),#fff,rgba(0,0,0,0));
        background: -webkit-linear-gradient(top,rgba(0,0,0,0),#fff,rgba(0,0,0,0));
        background: -ms-linear-gradient(top,rgba(0,0,0,0),#fff,rgba(0,0,0,0));
        background: -moz-linear-gradient(top,rgba(255,255,255,0.01),#fff,rgba(255,255,255,0.01));
        background: -o-linear-gradient(top,rgba(0,0,0,0),#fff,rgba(0,0,0,0))
    }

    #cssmenu.align-right > ul > li:before {
        right: auto;
        left: 0
    }

    #cssmenu > ul > li:last-child:after,#cssmenu > ul > li:last-child:before {
        display: none
    }

    #cssmenu.small-screen {
        width: 100%
    }

    #cssmenu.small-screen > ul,#cssmenu.small-screen.align-center > ul {
        width: 100%;
        text-align: left
    }

    #cssmenu.small-screen > ul > li,#cssmenu.small-screen.align-center {
        float: none;
        display: block;
        border-top: 1px solid rgba(100,100,100,0.1)
    }

    #cssmenu.small-screen > ul > li > a {
        padding: 18px 15px
    }

    #cssmenu.small-screen > ul > li:after,#cssmenu.small-screen > ul > li:before {
        display: none
    }

    #cssmenu.small-screen #menu-button {
        display: block;
        font-size: 1em;
        padding: 18px 15px 19px;
        cursor: pointer;
        text-decoration: none;
        text-transform: uppercase;
        color: #fff
    }

    #cssmenu.small-screen #menu-button.menu-opened {
        color: #fff;
        font-size: 1em;
        text-transform: uppercase
    }

    #cssmenu.small-screen #menu-button:after {
        content: "";
        position: absolute;
        right: 25px;
        top: 20px;
        display: block;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
        width: 18px;
        height: 3px
    }

    #cssmenu.small-screen #menu-button.menu-opened:after {
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff
    }

    #cssmenu.small-screen #menu-button:before {
        content: "";
        position: absolute;
        right: 25px;
        top: 30px;
        display: block;
        width: 18px;
        height: 2px;
        background: #fff
    }

    #cssmenu.small-screen #menu-button.menu-opened:before {
        background: #fff
    }

    #content {
        display: block;
        float: none;
        padding: 0;
        width: 100%!important
    }

    h3 {
        line-height: 1.2
    }

    .zagH1 {
        font-size: 2.3em;
        letter-spacing: 0;
        line-height: 1.1;
        margin: 1em 0 .5em;
        padding: 0
    }

    .zagH2 {
        line-height: 1.2
    }

    .post {
        margin: 0!important;
        padding: 0!important;
        width: 100%
    }

    .post .entry {
        padding: 0!important
    }

    .mobile-not {
        display: none!important;
        margin: 1em 0
    }

    span.classic {
        display: none!important
    }

    .price {
        font-size: 1.143em;
        font-weight: 700;
        text-decoration: none
    }

    .links a {
        margin: 0
    }

    blockquote {
        margin: 1em 0!important
    }

    .blockquote {
        margin: 1em 0!important
    }

    .section {
        float: none;
        font-size: 1em;
        margin: 2em 0;
        width: 100%
    }

    ul.tabs {
        padding: 0!important
    }

    .box {
        padding: 0
    }

    .box ul {
        padding: 0 0 0 1.25em
    }

    .vstrecha {
        line-height: 1.5;
        padding: 0 0 .75em
    }

    #karta-saita ul {
        margin: 0 0 1em;
        padding: 0 0 0 1em
    }

    #karta-saita li {
        padding: 0 0 1em;
        line-height: 1.3
    }

    #sidebar {
        display: none
    }

}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    body {
        font-size: .875em
    }

    #wrapper {
        width: 100%
    }

    #header-wrapper {
        height: auto;
        padding: 0 .5em
    }

    #header {
        width: 100%
    }

    #logo {
        width: auto
    }

    #menu {
        margin: 0
    }

    #menu ul {
        margin: 0;
        padding: 0
    }

    #page {
        margin: 0;
        padding: 0;
        width: 100%
    }

    #content {
        width: 65%
    }

    ul,ol {
        padding: 0 0 0 1.2em
    }

    .zagH1 {
        padding: 7px 0 10px 10px
    }

    .post .entry {
        padding: 0 10px
    }

    #sidebar {
        width: 30%
    }

    #sidebar .h2 {
        font-size: 1.6em;
        letter-spacing: 0
    }

    #sidebar li li {
        line-height: 1.25;
        margin: 0;
        padding: 0 0 1.5em
    }
}

.bottom-info-wrapper {
    font: 1em/1.5 sans-serif !important;
}