/* entypo character map */
/*


@font-face {
    font-family: 'robotothin';
    src: url('fonts/roboto-thin-webfont.eot');
    src: url('fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-thin-webfont.svg#robotothin') format('svg'),
         url('fonts/roboto-thin-webfont.woff') format('woff'),
         url('fonts/roboto-thin-webfont.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;

}

*/


body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #000;
    font: 300 16px "Roboto condensed", sans-serif;
    -webkit-font-smoothing: subpixel-antialiased !important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
}

a {
    color: #a00;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
}
/*  */


a:hover {
    color: #e30613;
    border-color: #e30613 !important;
	border-bottom: 1px dashed;
}

:link:hover img {
    border: 0;
}

hr {
    margin: 1em 0;
    border: 0 dotted #ccc;
    border-top-width: 1pt;
    clear: both;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
color: white;
cursor: pointer;
background: #bd363f;
border: 1px solid #bd363f;
font-weight: bold;
padding: 0.6em 0.3em;
font-size: 0.8em !important;
border-radius: 3px;
margin: 1px;
}

.row {
    padding: 0 2em;
}
.row:after {
    content: ' ';
    font: 0/0 monospace;
    display: block;
    clear: both;
    height: 0;
}
.row > .container {
    position: relative;
    margin: 0 auto;
    max-width: 1100px;
/*    overflow: hidden; */
}
.row.g > .container {
    margin: 2em auto;
}
.row > .mentaner {
/*    background-color: #aaa; */
    vertical-align: middle;
    position: relative;
    margin: 0 auto;
    padding: 10px ;
    max-width: 1100px;
    text-align: center;
}

.row.item.g  {
    display: inline;
}


/* row: warning */

.row.warning {
    padding: 0.5em 2em;
    white-space: nowrap;
    background: #e30613;
}
.row.warning > .container {
    font-size: 110%;
    font-weight: 400;
	overflow: hidden;
}


.row.warning,
.row.warning a {
    color: #fff;
    text-decoration: none;
}
.row.warning p,
.row.warning h3 {
    display: inline;
    margin: 0;
}
.row.warning h3 {
    padding-right: 1em;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 100%;
}
.row.warning h3 a,
.row.warning h3 span {
    color: #e30613;
    background: #fff;
    padding: 0 2em;
    border-radius: 0.2em;
}
.row.warning a:hover {
	border-bottom: 1px dashed;
}

/* row: head */

.row.head > .container {
    padding: 30px 0;
    overflow: visible;
    white-space: nowrap;
}
.row.head .mobile {
    display: none;
}
.row.head p {
    margin: 0;
}
.row.head a {
    text-decoration: none;
}
.row.head a:hover {
            background: none;
            text-decoration: none;
            border-bottom: 0;
}
.row.head img {
    max-width: 100%;
    height: auto;
}


.row.head .side,
.row.head .logo,
.row.head ul.nav {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
}
.row.head ul.nav {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 90%;
    text-align: center;
    white-space: normal;
}
.row.head ul.nav li {
    display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0 0.4em 0 0.4em;
    font-weight: 300;
    font-size: 140%;
    line-height: 100%;
}
.row.head .side {
	text-align: right;
    white-space: nowrap;
/*    overflow: hidden; */
}
.row.head .side input {
    margin: 0;
    padding: 0 0.5em;
    border: none;
    color: #666;
    background: #fff;
    font: 400 100%/100% "Roboto condensed";
}
.row.head .side p,
.row.head .side form {
    display: inline-block;
    position: relative;
}
.row.head .side .wrapper {
    display: inline-block;
    vertical-align: middle;
    height: 2em;
    line-height: 2em;
    border: thin solid #ccc;
    box-shadow: 0 0 1pt #ccc;
    border-radius: 0.2em;
}
.row.head .side .search {
/*    margin-left: 10px; */
}
.row.head .side input.query {
    padding-left: 2em;
    width: 5.5em;
}
.row.head .side input.submit {
    position: absolute;
    z-index: 1000;
    top: 1pt;
    left: 1pt;
    width: 2em;
    height: 2em;
    cursor: pointer;
    background: none;
    color: #fff;
}
.row.head .cart a:before,
.row.head .side .search:before {
    content: "\f002";
    position: absolute;
    z-index: 500;
    top: 10pt;
    left: 5pt;
    width: 1em;
    height: 1em;
    text-align: center;
    font: 135%/50% "FontAwesome";
    color: #666;
}
.row.head .cart a:before {
    content: '\f07a';
    font-family: "FontAwesome";
}
.row.head .cart a {
    padding: 0 0.5em 0 2em;
    font-weight: 400;
    font-size: 100%;
    line-height: 100%;
    color: #666;
}
.row.head .cart .counter {
    position: relative;
    display: inline-block;
    padding: 0.05em 0.6em 0 0.6em;
    margin-left: 0.75em;
    font-size: 80%;
    font-weight: 400;
    line-height: 150%;
    background: #c0c0c0;
    color: #fff;
    border-radius: 0.2em;
    font: "Roboto condensed";
}
.row.head .cart .counter:before {
    content: ' ';
    position: absolute;
    display: block;
    width: 1em;
    left: -0.6em;
    top: 0;
    color: #c0c0c0;
    font: 200%/90% "Roboto condensed";
}

/* row: carousel */

.row.carousel {
    padding: 0;
    overflow: hidden;
    background: #f4f4f4;
}
.row.carousel .container {
    padding-bottom: 1em;
    max-width: auto;
    overflow: visible;
}
.row.carousel ul {
    list-style: none;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    text-align: center;
}
.row.carousel li {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.row.carousel li:hover {
    border-bottom-style: none;
    -webkit-transform: translate(0,4px);
       -moz-transform: translate(0,4px);
        -ms-transform: translate(0,4px);
         -o-transform: translate(0,4px);
            transform: translate(0,4px);
}
.row.carousel a {
    border-bottom-style: none;
    margin: -2em 0 2em 0;
    padding: 0 0.5em;
    display: block;
    color: #000;
    font-weight: 300;
    text-align: center;
    text-decoration: none;
    outline: none;
}
/*.row.carousel .animate a:hover {
    margin: 0;
    text-shadow: 0 0 1px #000;
}*/
.row.carousel img {
    display: block;
}
.row.carousel p.descr {
    margin: 0;
    padding: 0.2em 0.8em 1em 0.8em;
    line-height: 100%;
    font-size: 200%;
    font-weight: 500;
    text-align: center;
    color: #111;
}
.row.carousel .animate {
    -webkit-transition: all 0.3s ease-out;
       -moz-transition: all 0.3s ease-out;
        -ms-transition: all 0.3s ease-out;
         -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
    border-bottom-style: hidden;
}

/* row: slider */

.row.slider {
    padding: 0;
}
.row.slider,
.row.slider a {
    color: #fff;
}
.row.slider .fotorama__caption__wrap {
    margin: 1em;
    padding: 0.1em 0.8em;
    font: 500 200%/90% "Roboto condensed", "Arial", "Helvetica", sans-serif;
    color: #fff;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    text-shadow: 0 0 0.3em #000;
}
.row.slider .fotorama__caption__wrap a {
    color: #fff;
    border: none;
    text-decoration: underline;
}
.row.slider .fotorama__caption__wrap h2 {
    margin: 0.4em 0;
    font-size: 120%;
    font-weight: 400;
}
.row.slider .fotorama__caption__wrap li {
    margin: 0;
}
.row.slider .fotorama__caption__wrap ul,
.row.slider .fotorama__caption__wrap ol,
.row.slider .fotorama__caption__wrap p {
    margin: 0.5em 0;
}

/* row: title + catalog header */

.row.title h1,
.row.catalog h1 {
    margin: 1em 0;
    text-align: center;
    font-weight: 100;
    font-size: 300%;
    line-height: 120%;
    color: #000;
}
.row.title h1 a,
.row.catalog h1 a {
    text-decoration: none;
    border-bottom: 1px solid #red;
}
.row.catalog h1 a:hover {
    text-decoration: none;
    border-bottom: 1px dashed #red;
}

/* row: catalog */

.row.catalog h1 {
    margin: 0.2em 0 1em 0;
}
.row.catalog h2, h3, h4, h5, h6 {
    margin: 0.1em 0 0.1em 0;
}
.row.catalog p {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.row.catalog .container {
    padding: 2em 0 1em 0;
    text-align: center;
}
.row.catalog .wrapper {
    display: inline-block;
    max-width: 70%;
    font-size: 110%;
    text-align: left;
}
.row.catalog .section {
    position: relative;
    padding: 0 0 2em 170px;
    min-height: 100px;
}
.row.catalog a {
    text-decoration: none;
}
.row.catalog a:hover {
    border-bottom: 1px dashed;
}
.row.catalog p.thumbnail {
	display: block;
	width: 128px;
	height: 128px;
	line-height: 124px;
	text-align: center;
	background: #fafafa;
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	border: 1pt solid #e0e0e0;
}
.row.catalog p a {
    text-decoration: none;
    display: block;
    width: 128px;
    height: 128px;
    line-height: 124px;
    text-align: center;
    background: #fafafa;
    border: 1pt solid #e0e0e0;
}
.row.catalog p a:hover {
    border-bottom: 1px dashed;
    border-color: #bbb !important;
    box-shadow: 1pt 1pt 3pt rgba(0, 0, 0, 0.1);
}
.row.catalog p img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.row.catalog h2 {
    margin: 0;
    padding: 0.4em 0 0.5em 0;
    font-weight: 400;
    font-size: 130%;
    line-height: 100%;
}
.row.catalog ul {
    list-style: none;
    margin: 0;
    padding: 1em 0 0 1em;
    font-weight: 300;
}
.row.catalog li {
    margin: 0;
    padding: 0;
}

/* row: list */

.row.list .container {
    margin-bottom: 1em;
}
.row.list .item {
	display: inline-block;
    position: relative;
    margin: 2em 0;
	clear: both;
}
.row.list .item h2 {
    margin: 0.667em 0;
    font-size: 150%;
    font-weight: 300;
}
.row.list .item h2 a {
    text-decoration: none;
    border: none;
}
.row.list .item dt {
    display: inline;
    margin: 0;
    font-style: normal;
    font-weight: 300;
}
.row.list .item dt:before {
    content: ' ';
    display: block;
    font: 0/0 monospace;
}
.row.list .item dt:after {
    content: ':';
}
.row.list .item dd {
    display: inline;
    margin: 0;
}
.row.list .item .thumbnail a,
.row.list .item .thumbnail span {
    display: inline-block;
    border: 1pt solid #e0e0e0;
    overflow: hidden;
}
.row.list .item .thumbnail img {
    display: block;
}

.row.list .item.with-thumbnail-200 {
    padding-left: 235px;
	min-height: 200px;
}
.row.list .item.with-thumbnail-200 img {
    display: inline;
    vertical-align: middle;
	min-height: 200px;
//	min-width: 200px;
	max-width: 200px;
	max-height: 200px;
}

.row.list .item.with-thumbnail-200 p.thumbnail {
    position: absolute;
    top: 0.25em;
    left: 0;
    margin: 0;
}

.row.list .item.with-thumbnail-200 .thumbnail a,
.row.list .item.with-thumbnail-200 .thumbnail span {
    width: 200px;
    height: 200px;
    line-height: 195px;
    text-align: center;
}
.row.list .item.with-thumbnail-200 .thumbnail a.high
{
    height: 100%;
    line-height: 200px;
}

.row.list .item.with-thumbnail-200 .thumbnail img {
    display: inline;
    vertical-align: middle;
	min-height: 200px;
//	min-width: 200px;
	max-width: 200px;
	max-height: 200px;
}
.row.list .item.with-thumbnail-200 .thumbnail img.high {
 	min-height: auto;
	max-height: 100%;
}

.row.list.section .item {
    font-size: 110%;
}
.row.list.section .item p {
    font-style: italic;
    font-weight: 300;
}

/* row baners */

.row.banners {
/*    background-color: #aaa;
    vertical-align: middle;   */
    position: relative;
    margin: 0 auto;
    max-width: 1100px;
    text-align: center;
    padding-bottom: 3em;
}

.row.banners img {
    width: 340px;
    height: 200px;
}

.row.banners > .container p {
    text-align: center;
    display: inline-block;
    padding: 4px;
/*    padding-bottom: 2em;
    background: red;
    margin:0 auto;
    max-width: 240px; */
}

.row.banners .container p a:hover {
    border: none;
}

/* row footer */

.row.footer {
    padding: 0;
    overflow: hidden;
    background: #f4f4f4;
    display: flex;
}

.row.footer .container {
    padding-bottom: 1em;
    padding-top: 2em;
    max-width: auto;
    font-style: italic;
    font-weight: 100;
}

.row.footer .container p {
    padding-left: 10em;
    margin: 0;
}


/* ropes */

div.rope {
    position: relative;
    z-index: 2999;
    font: 0/0 monospace;
    margin: 0;
    padding: 0;
    height: 0;
    overflow: visible;
}
div.rope:before {
    content: ' ';
    display: block;
    position: absolute;
    z-index: 3000;
    left: 0;
    top: -2px;
    width: 100%;
    height: 9px;
    background:
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAJCAQAAACcPRT+AAAA4UlEQVQY012MsS5EQQBFz6OhIC+hEbE70VIoFNsZncRPvFYkotEoZHzJ7HdoHokfeLVi6LazW6k4CmMj2nvOPQ0tIw744Jld9vnknYEJWzQ8sMkxX7ww44wZG030kcSYJ6Z0BGAKdMvlBLgnEBlDMRhMahI7e4sYzGoUO4tZjGYpajDaq6neihgtVc9qFpNkVYOdpeq9Wgx2qnb11hvkF0ZThWEJf0Kx6lmy//W/9bSsq65epwUDLS0LXhkIzGnq8sacOUcMwEAAJsIaF1yyLhxyx56wzRXnrAin3LAjjLj9BvQJ1qz4iOKfAAAAAElFTkSuQmCC)
        repeat-x 0 0; /* thin-rope.png 22x9 */
}
div.rope.thick:before {
    top: -4px;
    height: 16px;
    background:
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAQCAQAAAAhHJ4YAAACd0lEQVQ4y12SP2gUQRxG3+QihqB3glYyi5BOzsYU0alSBoRgtWltFC0E2SCIjUSwMKgniIIoVwkhbBpBFC7a2OwtqTRgECxEdlEQEVmiiMR8Fju7bjLbzJs/v3nzzSKEwDCGKft+ZE+TBKOM7WDD+C5ulT0jzATnmWOdzxzivl6bvdxkltuMMs2abpkWy8ArxpgEnQGzyGke8Z4HLHFNf80K8IptLrLGVWMVEOEAS07GHDDPSQKABuNHHBCD5yHzu9anEMrW9k6JosZtnBLFso0VieIdecS7OFIsMoVCkTJVLRQKlSnzYz0hq0SZpExS4osnfkXii1c7SFQWtUJWkRJlijyXp5ZFyy9UrExxPe/UU+aLVp5IUmWa1K6RUFh7NE1Ljhtmqk3LCq1iocDhyBkQMKAPdAgp6NNmyJANAmYoWG2wo8sK1jM4zpKSUzCEyiuT85mWmWXqedOq9YRcnVjWMJXfUXLLLayS06XNDClDOmyQE2AJgAEBOasEtHF06BNQkAJdut4UVsFX6APsPMcJ9fTfPJRV6F+6Mg3rBMtMXSPjRKjFAhSkBFhvOqBDCgS0CUlZoSD3v7ajw12ouUuHPl0GQIc2hnnIZBuJVK8fb6p2D2X9fPX6tnGT0jRqmCNFy4g/0VZ9mbf85Kf7Wm3JtvmN3LekZlsg+6X30g9suk9s8cU9LrE1c/ncR07yJD9R2DY56Z2535xikWk3kWN4lx97wXku5ZMz6xvHNtRfmXteZEwVU+1nzBaknHs4/M4kJ/IPneOM5RjG9QvAjHCU68BZ/QAAc5h7wA298XyEO8BTlrQNYA5yhQOMcEFbAGaUu+xn3z+LNqPdDMaTmgAAAABJRU5ErkJggg==)
        repeat-x 0 0; /* rope.png 41x16 */
}
div.rope .container {
    overflow: visible;
}
div.rope.thick .container:before {
    content: ' ';
    font: 0/0 monospace;
    display: block;
    position: absolute;
    z-index: 1900;
    top: -8px;
    left: -25px;
    width: 50px;
    height: 22px;
    background: #fff;
}
div.rope.thick .container:after {
    content: ' ';
    font: 0/0 monospace;
    display: block;
    position: absolute;
    z-index: 21000;
    top: -22px;
    left: -26px;
    width: 86px;
    height: 52px;
    background:
        url(data:image/png;base64,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)
        no-repeat 0 0; /* rope-knot.png 86x52 */
}

/* gen markup */

.g p {
    margin: 1em 0;
}
.g p.error.errormsg {
    color: red;
    margin: 1em;
}
.g span.errormsg {
    color: darkred;
    margin: 2em;
}

.g blockquote {
    margin: 0.8em 0;
    font-size: 125%;
    font-weight: 300;
    font-style: italic;
}

.g h1 { margin: 0.333em 0; font-size: 300%; font-weight: 100; padding: 1em; }
.g h2 { margin: 0.444em 0; font-size: 225%; font-weight: 100; }
.g h3 { margin: 0.667em 0; font-size: 150%; font-weight: 300; }
.g h4 { margin:   0.8em 0; font-size: 125%; font-weight: 300; }
.g h5 { margin:     1em 0; font-size: 100%; font-weight: 600; }
.g h6 { margin:     1em 0; font-size: 100%; font-weight: 400; }

.g  a.hoover {
    text-decoration: none;
    border-bottom: 1px dashed;
}

.g h1 a, .g h2 a,
.g h3 a, .g h4 a {
    text-decoration: none;
    border-bottom: 1px dashed;
}

dl {
    margin: 1em 0;
    padding: 0;
}
dt {
    margin: 0.5em 0 0.1em 0;
    padding: 0;
    font-style: italic;
}
dd {
    margin: 0.1em 0 0.5em 2em;
}

.g ul,
.g ol {
    margin: 1em 0 0 1em;
    padding: 0;
}
.g li {
    margin: 0.5em 0 0.5em 2em;
    padding: 0;
}
.g li ul li {
    list-style: none;
}

.g li h1, .g dl h1 { margin: 0.167em 0; }
.g li h2, .g dl h2 { margin: 0.222em 0; }
.g li h3, .g dl h3 { margin: 0.333em 0; }
.g li h4, .g dl h4 { margin: 0.4em 0; }
.g li h5, .g dl h5,
.g li h6, .g dl h6,
.g li p,  .g dl p,
.g li ul, .g dl ul,
.g li ol, .g dl ol,
.g li dl, .g dl dl,
.g li hr, .g dl hr,
.g li table, .g dl table,
.g li address, .g dl address,
.g li blockquote, .g dl blockquote { margin: 0.5em 0; }

.g hr {
    margin: 1em 0;
    border: 0 dotted #ccc;
    border-top-width: 1pt;
    clear: both;
}

.g table p {
    margin: 0;
}
.g table {
    margin: 1.111em 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
    font-size: 90%;
    font-weight: 300;
}
.g  table form {
    width: 100%;
}
.g  table form input{
    width: 7em;
}
.g  table form input[type="number"]{
    width: 2.2em;
}


.g caption {
    padding: 0 9px 0.5em 9px;
    font-weight: bold;
    text-align: left;
}
.g th {
    font-weight: 400;
}
.g th,
.g td {
    margin: 0;
    padding: 0.4em 8px;
    border: 1px solid #e0e0e0;
    text-align: left;
}


.g tr:nth-of-type(2n+1) {
    background: #f4f4f4;
}
.g tr th[rowspan],
.g tr td[rowspan] {
    background: #f4f4f4;
}
.g thead tr th,
.g thead tr td {
    background: #fff !important;
    vertical-align: bottom;
}
.g tfoot tr th,
.g tfoot tr td,
.g thead tr:first-child th,
.g thead tr:first-child td {
    background: #fff !important;
    vertical-align: top;
}

.g img {
/*    display: inline;
	width:250px;
	text-align: right;
	float: right;
	margin: 0 0 0 8px; */
//	width: 100%;
	margin: 8px 0 8px 0;
	max-width: 100%;
}

p.date {
/*    display: inline-block; */
	text-align: right;
	margin: 0;
	padding: 0;
	color: #ccc;
    font: 500 10px "Roboto condensed", sans-serif;
}


p.breadcrumbs  {
	display: block;
	margin: 2em 0;
}



/* Mobile content*/

@media all and (max-width: 660px) {

	.row.head > .container {
/*	padding: 30px 0;
	overflow: visible; */
	padding: 3px 0;
	text-align: center;
	white-space: normal;
	}

	.row.head .side {
	margin: 10px 0;
	text-align: center;
    white-space: normal;
/*    overflow: hidden; */
   }

	.row.head .search {
	margin: 10px 0 0 0;
	margin-left: 0;
	text-align: center;
	}

   .row.head .logo {
	margin: 30px 0 10px 0;
	}

	.row.carousel p.descr {
/*    margin: 0;
    padding: 0.2em 0.8em 1em 0.8em;
    line-height: 120%; */
    font-size: 150%;
    font-weight: 400;
	}


	.row.catalog .wrapper {
	display: block;
	max-width: 70%;
	font-size: 110%;
	text-align: left;
	}

	.row.catalog .section {
/*	position: relative;
	min-height: 100px;
*/
	padding: 0 0 2em 100px;
	}

	.row.catalog p  img {
	max-width: 100%;
	max-height: 100%;
/*	width: 64px; */
/*	height: 64px; */
	line-height: 62px;
	}

	.row.catalog p.thumbnail {
    display: block;
    width: 128px;
    height: 128px;
    background: #fff;
    position: relative;
    border: none;
	}

	.row.catalog p a {
/*	width: 50%; */
/*	height: 64px; */
	line-height: 62px;
/*	text-decoration: none;
	display: block;
	width: 128px;
	height: 128px;
	line-height: 124px;
	text-align: center;
	background: #fafafa;
	border: 1pt solid #e0e0e0; */
	}


	.row.list .item.with-thumbnail-200 {
	padding-left: 2px;
	width: 100%;
/*	min-height: 200px; */
	}

	.row.list .item.with-thumbnail-200 p.thumbnail {
	position: relative;
	width: 100%;
/*	top: 0.25em;
	left: 0;
	margin: 0; */
	}

	.row.list .item.with-thumbnail-200 .thumbnail a.high {
	width: 100%;
//    height: 100%;
    line-height: 100%;
	}

.row.list .item.with-thumbnail-200 .thumbnail img {
    display: inline;
    vertical-align: middle;
//	min-height: 100%;
//	min-width: 100%;
//	max-width: 100%;
//	max-height: 100%;
//	width: 100%;
}

.row.list .item.with-thumbnail-200 .thumbnail img.high {
	width: auto;
}

	.g img {
//	width: 100%;
	float: inherit;
	margin: 0;
	}

.g h1 { margin: 0.333em 0; font-size: 200%; font-weight: 100; padding: 1em; }

}



/* ==================================================================== *
/* ---------------------- additional styles --------------------------- /
/* =================================================================== */

/* ============== CLEARFIX ====================== */
 .clearfix:after {
    content: "\0020"; display: block; height: 0; visibility: hidden;
}
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/* ============================================= */

.row.catalog .container div.wrapper_wider {
	border: 0px solid green;
	text-align: left;
}
.row.catalog div.wrapper_wider div.section_line {
	border: 0px solid red;
	vertical-align: top;
}
.row.catalog div.wrapper_wider .section_box {
	/*float: left;*/
	display: inline-block;
	width: 210px;
	margin-left: 0.2em;
	vertical-align: top;
}
.row.catalog div.wrapper_wider div.section_box:first-child {
	margin-left: 0;
}
.row.catalog  div.wrapper_wider p.thumbnail {
	position: static !important;
	margin-bottom: 0.1em;
}
.row.catalog div.wrapper_wider .section {
    padding: 0 0 2em 0;
}
.row.catalog div.wrapper_wider .section h2,
.row.catalog div.wrapper_wider .section h4,
.row.catalog div.wrapper_wider .section p {
	text-align: left;
	font-size: 110%;
}
.row.catalog div.wrapper_wider .section h2 {
	overflow: hidden;
	font-size: 120%;
}
.row.catalog div.wrapper_wider .section p {
	padding-right: 2em;
}
.row.catalog div.wrapper_wider .section p.thumbnail {
	padding-right: 0;
}

.row.catalog  p small a {
    text-decoration: none;
    display: inline;
	width: auto;
    line-height: inherit;
    text-align: inherit;
    background: none;
    border: none;
}
.row.catalog  p small a:hover {
	border-bottom: 1px dashed #a00 !important;
    box-shadow: none !important;
}
