@import url(http://fonts.googleapis.com/css?family=Russo+One&subset=latin,latin-ext,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,700,300&subset=latin,cyrillic-ext,latin-ext,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,900italic,900,700italic,500italic,500,400italic,300italic,300,100italic,100,700&subset=latin,cyrillic-ext,latin-ext,cyrillic);

@font-face {
    font-family:"entypo";
    src:url("../_css/entypo.eot");
    src:url("../_css/entypo.eot#iefix") format("embedded-opentype"), url("../_css/entypo.woff") format("woff"), url("../_css/entypo.ttf") format("truetype"), url("../_css/entypo.svg#mfg_labs_iconsetregular") format("svg");
    font-weight:normal;
    font-style:normal;
}

* {margin:0px; padding:0px; border:0px; outline-style:none; vertical-align:baseline;}

body {background:#ffffff; font-family:'Roboto', sans-serif, Arial, Tahoma, Verdana; font-size:12px; text-align:center; color:#313131;}

h1, h2, h3, h4, h5 {margin:0px 0px 10px 0px; font-weight:700; font-family:'Roboto', sans-serif; text-transform:uppercase;}
h1 {font-size:20px; letter-spacing:-1px; line-height:16px; color:#000000;}
h2 {font-size:18px; letter-spacing:-1px; line-height:14px;}
h2.h1 {font-size:20px; letter-spacing:-1px; line-height:16px; color:#000000;}
.error, .blink {color:#76608a;}
.bg-black {background:#313131; color:#ffffff; padding:5px 5px 6px;}
h2.news-home {font-size:20px; letter-spacing:-1px; line-height:16px; color:#000000; margin:-25px 0px 15px 0px;}
h2 span.text {display:inline-block; width:45px; text-transform:lowercase; color:#d1d1d1;}
h3 {font-size:16px; letter-spacing:-1px; font-weight:bold; line-height:15px;}
h4 {font-size:14px; letter-spacing:-1px; font-weight:bold; line-height:14px;}
h5 {font-size:12px; letter-spacing:0px; font-weight:bold; line-height:8px;}
p {text-align:justify; margin:0px 0px 10px 0px; color:#313131; line-height:20px;}
span.i {font-weight:bold; color:#76608a;}
span.ii {font-weight:bold; color:#76608a; font-size:16px;}
small {font-size:12px; color:#313131;}
hr {font-size:0px; text-indent:-9999px; background:none; border:1px dotted #d1d1d1; border-style:dotted none none;}

ul {margin:0px 0px 15px 0px; background:#f7f7f7; display:table; padding:10px;}
ol {margin:0px 0px 15px 0px; background:#f7f7f7; display:table; padding:10px;}
ul li {margin:5px 10px 5px 27px; list-style-type:square; padding-left:2px;}
ol li {margin:5px 10px 5px 30px; list-style-type:decimal; padding-left:0px;}
*:first-child+html ol li {margin:5px 10px 5px 34px;}

table {border-collapse:collapse; border:1px solid #d1d1d1; margin:10px 0px;}
table td {padding:5px; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; vertical-align:middle;}
table td[align="left"] {text-align:left;}
table td[align="center"] {text-align:center;}
table td[align="right"] {text-align:right;}
table tr {background:#ffffff;}
table th {background:#f7f7f7; padding:5px; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; vertical-align:middle; text-align:center;}
tr:nth-child(2n+1) {background:#f7f7f7;} 
tr:nth-child(1) {background:#ffffff;}

table.background-none {background:none; margin:none;}
table.background-none th, table.background-none td, table.background-none tr {background:none;}

table.cart {margin:0px;}
table.cart a.back:link {margin:0px;}
table.cart span.price {font-size:16px; letter-spacing:-1px; line-height:14px; margin:0px 0px 10px 0px; font-weight:700; font-family:'Roboto', sans-serif; color:#313131;}
table.cart span.price-all {font-size:18px; letter-spacing:-1px; line-height:14px; margin:0px 0px 10px 0px; font-weight:700; font-family:'Roboto', sans-serif; color:#313131;}
table.cart span.price-total {font-size:20px; letter-spacing:-1px; line-height:14px; margin:0px 0px 10px 0px; font-weight:700; font-family:'Roboto', sans-serif; color:#76608a;}
table.cart th {background:#000000; border:1px solid #000000; color:#ffffff; text-align:center;}

img[align="left"] {float:left; margin:0px 15px 10px 0px; border:1px solid #d1d1d1; padding:10px;}
img[align="right"] {float:right; margin:0px 0px 10px 15px; border:1px solid #d1d1d1; padding:10px;}
object[align="left"] {float:left; margin:0px 15px 10px 0px; border:1px solid #d1d1d1; padding:10px;}
object[align="right"] {float:right; margin:0px 15px 10px 0px; border:1px solid #d1d1d1; padding:10px;}
div[align="left"] {float:left; margin:0px 15px 10px 0px; padding:10px;}
div[align="left"].padding-none {padding:0px;}
div[align="right"] {float:right; margin:0px 0px 10px 15px; padding:10px;}

br[clear="all"] {line-height:0px; font-size:0px;}

.display-none {display:none;}
.margin-none {margin:0px;}
.padding-none {padding:0px;}

.icon-metro {display:inline-block; background:url(../_img/icon-metro.png) left top no-repeat; padding:0px 0px 0px 20px;}
.icon-ym {display:inline-block; background:url(../_img/icon-ym.png) left top no-repeat; padding:0px 0px 0px 20px;}

a:link, a:visited {color:#76608a; text-decoration:underline;}
a:hover, a:hover.visited {color:#76608a; text-decoration:none;}

.wide {width:100%; position:relative;}
.wide.border-top {border-top:5px solid #76608a;}
.wide.border-bottom {border-top:3px solid #313131;}
.wide.posttaxon {background:#f1f1f1;}
.wide.copyright {background:#000000;}
.wrapper {position:relative; text-align:left; width:80%; min-width:980px; max-width:1400px; margin:0px auto;}

.header {position:relative; z-index:9999;}
.header .buttons {left:50%; width:110px; height:40px; position:relative; z-index:3; margin:-75px 0px 35px -55px;}
.header .buttons ul {list-style-type:none; background:none; position:relative; text-align:justify; display:table; table-layout:fixed; width:115px; text-align:center; padding:0px; margin:0px;}
.header .buttons ul li {display:table-cell; padding:0px; margin:0px; vertical-align:top; text-align:center; overflow:hidden; line-height:0px;}
.header .buttons ul li:last-child {margin-right:0px;}
.header .buttons ul li a {line-height:0px; padding:0px; margin:0px;}
.header .buttons ul li a span {display:inline-block; width:50px; height:50px; background:#d1d1d1; margin:0px; border-radius:50px; overflow:hidden; opacity:1;}
.header .buttons ul li a.a1 span {background:#76608a url(../_img/icon50-design.png) left -50px no-repeat; color:#ffffff;}
.header .buttons ul li a.a1:hover span {background:#76608a url(../_img/icon50-design.png) left -50px no-repeat; color:#ffffff;}
.header .buttons ul li a.a2 span {background:#76608a url(../_img/icon50-calc.png) left -50px no-repeat; color:#ffffff;}
.header .buttons ul li a.a2:hover span {background:#76608a url(../_img/icon50-calc.png) left -50px no-repeat; color:#ffffff;}
.header .buttons ul li a.a2.plane span {background:#76608a url(../_img/icon50-plane.png) left -50px no-repeat; color:#ffffff;}
.header .buttons ul li a.a2.plane:hover span {background:#76608a url(../_img/icon50-plane.png) left -50px no-repeat; color:#ffffff;}

.logo {margin:10px 0px 7px;}
.logo a:link, .logo a:visited {font-family:'Russo One', sans-serif; font-size:34px; text-decoration:none; color:#76608a; letter-spacing:-1px;}
.logo a:hover, .logo a:hover.visited {color:#313131;}
.logo p {font-family:'Roboto Condensed', sans-serif; font-weight:700; font-size:12px; color:#313131; text-transform:uppercase; margin:0px;}

.search {padding:0px; background:none; width:415px; margin:0px 0px 17px 0px;}
.search input[type="text"] {margin:0px; font-size:14px; padding:5px 65px 5px 5px; float:left;}
.search input[type="submit"] {color:#ffffff; background:#76608a; font-size:14px; width:64px; padding:6px 10px 7px; position:absolute; margin:0px 0px 0px -64px;}
@-moz-document url-prefix() {.search input[type="submit"] {padding:5px;}}
.search input[type="submit"]:hover {background:#313131; color:#ffffff;}
.search a.more {display:inline-block; margin:7px 0px 0px 20px; font-size:11px;}

.menu {position:relative; font-family:'Roboto Condensed', sans-serif; z-index:99;}
.menu ul {list-style-type:none; padding:0px; margin:0px; background:none;}
.menu ul li {float:left; position:relative; margin:0px; padding:0px; background:#76608a; list-style-type:none;}
.menu ul li a {display:block; font-size:14px; color:#ffffff; font-weight:700; text-transform:uppercase; text-decoration:none; letter-spacing:0px; text-align:center; padding:8px 15px 10px;}
.menu ul li:hover > a {background:#313131; color:#ffffff;}
.menu ul li ul li:hover > a {background:#141414; color:#ffffff;}
.menu ul li ul li ul li:hover > a {background:#000000; color:#ffffff;}
.menu ul li ul {position:absolute; display:none; margin:0px; padding:0px; width:200px; z-index:2; box-shadow:25px 25px 130px #000000;}
.menu ul li ul li {width:100%; border-top:1px solid #464646; margin:0px;}
.menu ul li ul li a {display:block; font-size:13px; color:#ffffff; font-weight:300; text-transform:none; text-decoration:none; letter-spacing:0px; text-align:left; background:#313131;}
.menu ul li ul li a:hover {background:#141414;}
.menu ul li a.on:link, .menu ul li a.on:visited, .menu ul li a.on:hover, .menu ul li a.on:hover.visited {background:#313131;}
.menu ul li ul li a.on:link, .menu ul li ul li a.on:visited, .menu ul li ul li a.on:hover, .menu ul li ul li a.on:hover.visited {background:#141414;}
.menu ul li ul li ul li a.on:link, .menu ul li ul li ul li a.on:visited, .menu ul li ul li ul li a.on:hover, .menu ul li ul li ul li a.on:hover.visited {background:#000000;}
.menu ul li ul li ul li:first-child {border-top:1px solid #464646;}
.menu ul li ul li ul li {border-top:1px solid #1a1a1a;}
.menu ul li ul li ul li a {background:#141414;}
.menu ul li ul li ul li a:hover {background:#000000;}
.menu ul li ul li ul li ul li a {background:#000000;}
.menu ul li ul li ul li ul li a:hover {background:#000000; color:#c2c2c2;}
.menu ul li:hover ul, .menu ul li ul:hover {display:block;}
.menu ul li ul li ul {visibility:hidden; left:200px; top:-1px;} 
.menu ul li ul li:hover ul {visibility:visible;} 
.menu ul li ul li:hover ul li ul {visibility:hidden;} 
.menu ul li ul li ul li:hover ul {visibility:visible;}
.menu ul li.fav a, .menu ul li.cart a {background:#000000;}
.menu ul li.fav a:hover, .menu ul li.cart a:hover {background:#313131;}
.menu ul li.fav a span, .menu ul li.cart a span {color:#76608a;}
.menu ul li.fav a.on, .menu ul li.cart a.on {background:#000000;}
.menu ul li.fav a.on:hover, .menu ul li.cart a.on:hover {background:#313131;}

.buttons {margin:50px 0px 45px 0px;}
.buttons * {-webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.buttons ul {list-style-type:none; background:none; position:relative; text-align:justify; display:table; table-layout:fixed; width:100%; text-align:center; padding:0px; margin:0px;}
.buttons ul li {display:table-cell; padding:0px; margin:0px; vertical-align:top; text-align:center;}
.buttons ul li a {display:inline-block; color:#313131; text-transform:uppercase; font-size:15px; font-weight:700; text-decoration:none; padding:0px 20px; line-height:17px;}
.buttons ul li a span {position:relative; display:block; width:70px; height:70px; background:#d1d1d1; margin:0px auto 15px; border-radius:50px; font-weight:normal; line-height:0px; overflow:hidden;}
.buttons ul li a span.i1 {background:#d1d1d1 url(../_img/icon-design.png) left top no-repeat;}
.buttons ul li a:hover span.i1 {background:#76608a url(../_img/icon-design.png) left -70px no-repeat;}
.buttons ul li a span.i2 {background:#d1d1d1 url(../_img/icon-calc.png) left top no-repeat;}
.buttons ul li a:hover span.i2 {background:#76608a url(../_img/icon-calc.png) left -70px no-repeat;}
.buttons ul li a span.i3 {background:#d1d1d1 url(../_img/icon-designer.png) left top no-repeat;}
.buttons ul li a:hover span.i3 {background:#76608a url(../_img/icon-designer.png) left -70px no-repeat;}
.buttons ul li a span.i4 {background:#d1d1d1 url(../_img/icon-size.png) left top no-repeat;}
.buttons ul li a:hover span.i4 {background:#76608a url(../_img/icon-size.png) left -70px no-repeat;}
.buttons ul li a span.i5 {background:#d1d1d1 url(../_img/icon-phone.png) left top no-repeat;}
.buttons ul li a:hover span.i5 {background:#76608a url(../_img/icon-phone.png) left -70px no-repeat;}
.buttons ul li a span.i6 {background:#d1d1d1 url(../_img/icon-review.png) left top no-repeat;}
.buttons ul li a:hover span.i6 {background:#76608a url(../_img/icon-review.png) left -70px no-repeat;}
.buttons ul li a span.i7 {background:#d1d1d1 url(../_img/icon-plane.png) left top no-repeat;}
.buttons ul li a:hover span.i7 {background:#76608a url(../_img/icon-plane.png) left -70px no-repeat;}
.buttons ul li a span.i8 {background:#d1d1d1 url(../_img/icon-credit.png) left top no-repeat;}
.buttons ul li a:hover span.i8 {background:#76608a url(../_img/icon-credit.png) left -70px no-repeat;}

a.ci1:link, a.ci1:visited {font-family:'Roboto Condensed', sans-serif; color:#ffffff; background:#76608a; display:inline-block; line-height:25px; text-decoration:none; font-size:16px; padding:5px 15px;}
a.ci1:hover, a.ci1:hover.visited {color:#ffffff; background:#313131;}

.content {margin:50px 0px 35px;}
.posttaxon .container {padding:0px 0px 15px 0px;}
.posttaxon .container a:link, .posttaxon .container a:visited {display:inline-block; color:#313131; text-decoration:none; font-size:11px; margin-top:5px; text-transform:uppercase; opacity:0.5;}
.posttaxon .container a:hover, .posttaxon .container a:hover.visited {opacity:1;}
.posttaxon .container span.arrow {margin:0px 5px; display:inline; padding:0px; bottom:-1px; font-family:entypo; font-size:20px; line-height:18px; position:relative; font-weight:normal; color:#313131; opacity:0.5;}
.posttaxon .container h1 {margin:0px; padding-top:13px;}

.posttaxon .buttons {margin:9px 0px 0px 0px; float:right; position:relative;}
.posttaxon .buttons.fixed {position:fixed; top:12px; left:20px; z-index:99;}
.posttaxon .buttons.fixed ul {display:block; width:50px;}
.posttaxon .buttons.fixed ul li {display:block; margin-bottom:8px; width:50px;}

.posttaxon .container .buttons a {margin:0px; padding:0px; opacity:1;}
.posttaxon .buttons ul {list-style-type:none; background:none; position:relative; text-align:justify; display:table; table-layout:fixed; width:auto; text-align:center; padding:0px; margin:0px;}
.posttaxon .buttons ul li {display:table-cell; padding:0px; margin:0px; width:58px; vertical-align:top; text-align:right; overflow:hidden; line-height:0px;}
.posttaxon .buttons ul li a {line-height:0px; margin:0px; padding:0px;}
.posttaxon .buttons ul li a span {text-align:center; display:inline-block; width:50px; height:50px; background:#d1d1d1; margin:0px; border-radius:50px; line-height:0px; overflow:hidden; opacity:1;}
.posttaxon .buttons ul li a span.i1 {background:#d1d1d1 url(../_img/icon50-design.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i1 {background:#76608a url(../_img/icon50-design.png) left -50px no-repeat;}
.posttaxon .buttons ul li a span.i2 {background:#d1d1d1 url(../_img/icon50-calc.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i2 {background:#76608a url(../_img/icon50-calc.png) left -50px no-repeat;}
.posttaxon .buttons ul li a span.i3 {background:#d1d1d1 url(../_img/icon50-designer.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i3 {background:#76608a url(../_img/icon50-designer.png) left -50px no-repeat;}
.posttaxon .buttons ul li a span.i4 {background:#d1d1d1 url(../_img/icon50-size.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i4 {background:#76608a url(../_img/icon50-size.png) left -50px no-repeat;}
.posttaxon .buttons ul li a span.i5 {background:#d1d1d1 url(../_img/icon50-phone.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i5 {background:#76608a url(../_img/icon50-phone.png) left -50px no-repeat;}
.posttaxon .buttons ul li a span.i6 {background:#d1d1d1 url(../_img/icon50-review.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i6 {background:#76608a url(../_img/icon50-review.png) left -50px no-repeat;}
.posttaxon .buttons ul li a span.i7 {background:#d1d1d1 url(../_img/icon50-plane.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i7 {background:#76608a url(../_img/icon50-plane.png) left -50px no-repeat;}
.posttaxon .buttons ul li a span.i8 {background:#d1d1d1 url(../_img/icon50-credit.png) left top no-repeat;}
.posttaxon .buttons ul li a:hover span.i8 {background:#76608a url(../_img/icon50-credit.png) left -50px no-repeat;}
.posttaxon .buttons ul li a.a1 span {background:#76608a url(../_img/icon50-design.png) left -50px no-repeat; color:#ffffff;}
.posttaxon .buttons ul li a.a2 span {background:#76608a url(../_img/icon50-calc.png) left -50px no-repeat; color:#ffffff;}
.posttaxon .buttons ul li a.a2.plane span {background:#76608a url(../_img/icon50-plane.png) left -50px no-repeat; color:#ffffff;}

@keyframes a1 {0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
@-moz-keyframes a1 {0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
@-webkit-keyframes a1 {0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}
@-o-keyframes a1 {0% {opacity:1;} 50% {opacity:0;} 100% {opacity:1;}}

@keyframes a2 {0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;}}
@-moz-keyframes a2 {0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;}}
@-webkit-keyframes a2 {0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;}}
@-o-keyframes a2 {0% {opacity:0;} 50% {opacity:1;} 100% {opacity:0;}}

a.a1 {animation:a1 linear 2s infinite; -moz-animation:a1 linear 2s infinite; -webkit-animation:a1 linear 2s infinite; -o-animation:a1 linear 2s infinite;}
a.a2 {animation:a2 linear 2s infinite; -moz-animation:a2 linear 2s infinite; -webkit-animation:a2 linear 2s infinite; -o-animation:a2 linear 2s infinite;}

.sitemap {margin:50px 0px 0px; line-height:13px;}
.sitemap ul {width:100%; list-style-type:none; background:none; position:relative; text-align:justify; display:block; padding:0px; margin:0px;}
.sitemap ul:after {content:"&nbsp;"; margin-left:100%; height:0px; overflow:hidden; display:inline-block; color:#ffffff;}
.sitemap ul li {display:inline-block; padding:0px; margin:0px; position:relative; vertical-align:top; text-align:left; width:120px; margin:0px 20px 10px 0px;}
.sitemap ul li a {display:inline-block; text-transform:uppercase; font-size:14px; color:#313131; font-weight:700; text-decoration:none; white-space:nowrap; padding:0px;}
.sitemap ul li a:hover {color:#c5c5c5;}
.sitemap ul li a.on:link, .sitemap ul li a.on:visited, .sitemap ul li a.on:hover, .sitemap ul li a.on:hover.visited {color:#76608a;}
.sitemap ul li ul {margin:16px 0px 0px 0px; width:100%;}
.sitemap ul li ul li {display:block; margin:0px 0px 10px 0px; padding:0px;}
.sitemap ul li ul li a {text-transform:none; font-weight:300; font-size:12px; text-decoration:none; color:#313131; padding:0px; white-space:normal;}
.sitemap ul li ul li a:hover{color:#c5c5c5;}
.sitemap ul li ul li a.on:link, .sitemap ul li ul li a.on:visited, .sitemap ul li ul li a.on:hover, .sitemap ul li ul li a.on:hover.visited {color:#76608a;}

.copyright .wrapper {padding:20px 0px 22px 0px;}
.copyright .left {float:left; margin:0px 50px 0px 0px;}
.copyright .left a {color:#ffffff; font-family:'Russo One', sans-serif; font-size:24px; text-decoration:none; letter-spacing:0px; opacity:0.2;}
.copyright .left p {margin:0px; color:#ffffff; font-size:11px; line-height:14px;}
.copyright .info {color:#ffffff;}
.copyright .info p {text-align:right;}
.copyright .info span {font-size:13px; display:inline;}

.info {float:right; text-align:right;}
.info span {color:#76608a; font-size:24px; text-decoration:none; letter-spacing:0px; display:block; line-height:27px;}
.info p {margin:0px 0px 10px 0px; color:#313131; font-size:12px;}

.col2 {list-style-type:none; margin:0px; padding:0px; background:none; display:table;}
.col2 li.left {list-style-type:none; margin:0px; padding:0px 50px 0px 0px; display:table-cell; width:73%; vertical-align:top;}
.col2 li.right {list-style-type:none; margin:0px; padding:0px; display:table-cell; width:350px; vertical-align:top; font-size:12px;}
.col2 li.right p {font-size:12px;}

.col2-1 {list-style-type:none; margin:0px; padding:0px; background:none; display:table; width:100%;}
.col2-1 li.left {list-style-type:none; margin:0px; padding:0px; display:block; width:100%; vertical-align:top; position:relative;}
.col2-1 li.left a.image {position:relative; display:block;}
.col2-1 .image {display:block;}
.col2-1 span.title {background:#313131; color:#ffffff; display:block; padding:3px 9px 4px; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-decoration:none; font-weight:700; margin:1px 0px 0px 0px;}

.col2-1 li.left .buttons {z-index:99; position:absolute; right:10px; top:10px; padding:0px; margin:0px;}
.col2-1 li.left .buttons ul {display:block; width:50px;}
.col2-1 li.left .buttons ul li {display:block; padding:0px; margin-bottom:5px;}
.col2-1 li.left .buttons ul li a {line-height:0px; margin:0px; padding:0px;}
.col2-1 li.left .buttons ul li a span {background:#76608a; color:#ffffff; display:inline-block; width:50px; height:50px; margin:0px; border-radius:50px; line-height:0px; overflow:hidden; opacity:1;}
.col2-1 li.left .buttons ul li a span.i1 {background:#76608a url(../_img/icon50-design.png) left -50px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a:hover span.i1 {background:#d1d1d1 url(../_img/icon50-design.png) left 0px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a span.i2 {background:#76608a url(../_img/icon50-calc.png) left -50px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a:hover span.i2 {background:#d1d1d1 url(../_img/icon50-calc.png) left 0px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a span.i3 {background:#d1d1d1 url(../_img/icon50-designer.png) left 0px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a:hover span.i3 {background:#76608a url(../_img/icon50-designer.png) left -50px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a span.i5 {background:#d1d1d1 url(../_img/icon50-phone.png) left 0px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a:hover span.i5 {background:#76608a url(../_img/icon50-phone.png) left -50px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a span.i7 {background:#76608a url(../_img/icon50-plane.png) left -50px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a:hover span.i7 {background:#d1d1d1 url(../_img/icon50-plane.png) left 0px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a span.i8 {background:#d1d1d1 url(../_img/icon50-credit.png) left 0px no-repeat; color:#ffffff;}
.col2-1 li.left .buttons ul li a:hover span.i8 {background:#76608a url(../_img/icon50-credit.png) left -50px no-repeat; color:#ffffff;}

.gallery {width:100%; min-height:65px; overflow:hidden; position:relative;}
.gallery .next {z-index:2; right:-5px; top:50%; margin-top:-18px; border-radius:24px 0px 0px 24px; padding:0px 3px 0px 8px; border:5px solid #ffffff;}
.gallery .prev {z-index:2; left:-5px; top:50%; margin-top:-18px; border-radius:0px 24px 24px 0px; padding:0px 8px 0px 3px; border:5px solid #ffffff;}
.gallery ul {list-style-type:none; background:none; position:absolute; text-align:center; padding:0px; margin:0px; display:table;}
.gallery ul li {display:table-cell; padding:0px 1px 0px 0px; margin:0px; vertical-align:top; text-align:center;}
.gallery ul li a img {margin:0px 0px -3px 0px;}
.gallery ul li a:hover img {opacity:0.5;}
.gallery ul li a:hover span.title {background:#000000;}
.gallery ul li a:link, .gallery ul li a:visited, .gallery ul li a:hover, .gallery ul li a:hover.visited {text-decoration:none;}
.gallery ul li span.title {display:block; padding:0px; background:#313131; color:#f4f4f4; font-family:Arial, Tahoma, Verdana; font-size:11px; text-decoration:none; font-weight:700; text-transform:uppercase; margin:-1px 0px 0px 0px; letter-spacing:-1px; padding:2px 0px;}
.gallery ul li span.price {display:block; padding:0px; background:#76608a; color:#ffffff; font-family:Arial, Tahoma, Verdana; font-size:12px; text-decoration:none; font-weight:700; text-transform:none; margin:2px 0px -2px 0px; letter-spacing:0px; padding:2px;}

ul.prices {display:table; table-layout:fixed; text-align:justify; width:100%; padding:0px; margin:0px;}
ul.prices li {display:table-cell; padding:0px; margin:0px; position:relative;}
ul.prices li.price {background:#d1d1d1; color:#f4f4f4; font-family:'Roboto Condensed', sans-serif; font-size:20px; text-decoration:none; font-weight:700;}
ul.prices li.price span {display:block; text-align:center; margin:4px;  text-decoration: line-through;}
ul.prices li.sale {background:#76608a; color:#ffffff; font-family:'Roboto Condensed', sans-serif; font-size:20px; text-decoration:none; font-weight:700;}
ul.prices li.sale span {display:block; text-align:center; margin:4px;}

.col2-1 li.right {list-style-type:none; margin:0px; padding:0px 0px 0px 20px; display:table-cell; width:50%; vertical-align:top;}
.col2-1 li.right.padding-none {padding:0px;}
.textblock {font-size:11px; background:#f7f7f7; padding:10px;}

span.date {float:left; margin:0px 10px 10px 0px; display:block; width:70px; height:52px; background:#d1d1d1; border-radius:50px; font-weight:normal; color:#313131; font-size:11px; overflow:hidden; line-height:15px; text-transform:uppercase; text-align:center; padding-top:18px;}
span.date span {display:block; font-size:18px;}
span.ok {text-align:center; float:left; margin:0px 10px 10px 0px; display:block; width:70px; height:70px; background:#d1d1d1; border-radius:70px; font-family:entypo; font-size:75px; font-weight:normal; color:#313131; line-height:30px; overflow:hidden;}
span.ok:after {content:'\2713'}
span.error {text-align:center; float:left; margin:0px 10px 10px 0px; display:block; width:70px; height:70px; background:#76608a; border-radius:70px; font-family:entypo; font-size:75px; font-weight:normal; color:#ffffff; line-height:30px; overflow:hidden;}
span.error:after {content:'\26A0'}
span.type0 {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#313131; color:#ffffff; padding:4px 7px;}
span.type1 {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#76608a; color:#ffffff; padding:4px 7px;}
span.type2 {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#d1d1d1; color:#313131; padding:4px 7px;}
div.alert {display:table; background:#f1f1f1; padding:14px; border-left:6px solid #76608a; margin:0px 0px 20px 0px;}
div.alert p {margin:0px 0px 0px 0px;}

a.type0:link, a.type0:visited {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#313131; color:#ffffff; padding:4px 7px;}
a.type0:hover, a.type0:hover.visited {border-top:5px solid #313131; border-bottom:5px solid #313131;}
a.type1:link, a.type1:visited {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#76608a; color:#ffffff; padding:4px 7px;}
a.type1:hover, a.type1:hover.visited {border-top:5px solid #76608a; border-bottom:5px solid #76608a;}
a.type2:link, a.type2:visited {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#d1d1d1; color:#313131; padding:4px 7px;}
a.type2:hover, a.type2:hover.visited {border-top:5px solid #d1d1d1; border-bottom:5px solid #d1d1d1;}
a.type3:link, a.type3:visited {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#000000; color:#ffffff; padding:4px 7px;}
a.type3:hover, a.type3:hover.visited {border-top:5px solid #000000; border-bottom:5px solid #000000;}
a.type0.on:link, a.type0.on:visited, a.type0.on:hover, a.type0.on:hover.visited {border-top:5px solid #313131; border-bottom:5px solid #313131;}
a.type1.on:link, a.type1.on:visited, a.type1.on:hover, a.type1.on:hover.visited {border-top:5px solid #76608a; border-bottom:5px solid #76608a;}
a.type2.on:link, a.type2.on:visited, a.type2.on:hover, a.type2.on:hover.visited {border-top:5px solid #d1d1d1; border-bottom:5px solid #d1d1d1;}
a.type3.on:link, a.type3.on:visited, a.type3.on:hover, a.type3.on:hover.visited {border-top:5px solid #000000; border-bottom:5px solid #000000;}
a.sort:link, a.sort:visited {display:inline-block; margin:0px 0px 10px 0px; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#d1d1d1; color:#313131; padding:4px 7px;}
a.sort:hover, a.sort:hover.visited {border-top:5px solid #d1d1d1; border-bottom:5px solid #d1d1d1;}
a.sort.on:link, a.sort.on:visited, a.sort.on:hover, a.sort.on:hover.visited {color:#ffffff; background:#76608a; border-top:5px solid #76608a; border-bottom:5px solid #76608a;}
a.sort span {padding:0px 0px 0px 3px}

#ktype {display:none; position:absolute; box-shadow:5px 5px 30px rgba(0, 0, 0, 0.3); z-index:2;}
#ktype img {float:left;}

.name {font-size:18px; letter-spacing:-1px; line-height:14px;}
.admin {font-size:18px; letter-spacing:-1px; line-height:14px; color:#76608a;}

span.se {display:inline-block; font-family:entypo; font-size:30px; line-height:0px; height:20px; overflow:hidden; position:relative; font-weight:normal; color:#313131; bottom:0px; margin:0px 10px -6px 10px;}
span.sale {display:inline-block; padding:7px 8px 9px 6px; position:absolute; left:10px; top:10px; background:#76608a; font-family:'Roboto Condensed', sans-serif; font-size:20px; line-height:14px; text-decoration:none; color:#ffffff; border-radius:20px; z-index:1;}
span.pano {display:inline-block; width:60px; height:60px; position:absolute; left:10px; top:180px; background:#e51400 url(../_img/icon-7.png) left top no-repeat; z-index:1; border-radius:30px;}
span.sold {display:inline-block; width:191px; height:191px; position:absolute; left:0px; top:0px; background:url(../_img/bg-sold.png) left top no-repeat; z-index:1;}
span.like {display:inline-block; padding:5px 8px 7px 5px; position:absolute; right:10px; margin-top:-37px; background:rgba(255, 255, 255, 0.9); font-family:'Roboto Condensed', sans-serif; font-size:14px; line-height:14px; text-decoration:none; font-weight:700; color:#313131; border-radius:20px;}
span.heart {display:inline-block; padding:0px; position:relative; margin:0px 3px -1px 0px; color:#76608a; font-family:entypo; font-size:35px; font-weight:normal; line-height:0px; height:15px; overflow:hidden;}
span.plus {display:inline-block; padding:0px; position:relative; margin:0px 3px -2px 0px; color:#76608a; font-family:entypo; font-size:34px; font-weight:normal; line-height:0px; height:16px; overflow:hidden;}
span.cart {display:inline-block; padding:0px; position:relative; margin:0px 3px -2px 0px; color:#ffffff; font-family:entypo; font-size:34px; font-weight:normal; line-height:0px; height:16px; overflow:hidden;}

a.title:link, a.title:visited {font-size:18px; text-transform:uppercase; text-decoration:none;}
a.title:hover, a.title:hover.visited {color:#313131;}
a.back:link, a.back:visited {display:inline-block; margin-top:10px; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#76608a; color:#ffffff; padding:4px 7px;}
a.back:hover, a.back:hover.visited {background:#313131;}
a.like:link, a.like:visited {display:inline-block; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#d1d1d1; color:#313131; padding:4px 7px; margin-right:1px;}
a.like:hover, a.like:hover.visited {background:#76608a; color:#ffffff;}

@keyframes bgl {from {background-position:left top;} to {background-position:-16px top;}}
@-moz-keyframes bgl {from {background-position:left top;} to {background-position:-16px top;}}
@-webkit-keyframes bgl {from {background-position:left top;} to {background-position:-16px top;}}
@-o-keyframes bgl {from {background-position:left top;} to {background-position:-16px top;}}

a.liked:link, a.liked:visited, a.liked:hover, a.liked:hover.visited {cursor:default; display:inline-block; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#76608a; color:#ffffff; padding:4px 7px; margin-right:1px;}
a.likeda:link, a.likeda:visited, a.likeda:hover, a.likeda:hover.visited {background:#76608a url(../_img/bgl.png); animation-name:bgl; -moz-animation-name:bgl; -webkit-animation-name:bgl; -o-animation-name:bgl; animation-timing-function:linear; -moz-animation-timing-function:linear; -webkit-animation-timing-function:linear; -0-animation-timing-function:linear; animation-duration:1s; -moz-animation-duration:1s; -webkit-animation-duration:1s; -0-animation-duration:1s; animation-iteration-count:infinite; -moz-animation-iteration-count:infinite; -webkit-animation-iteration-count:infinite; -o-animation-iteration-count:infinite;}

a.bookmark:link, a.bookmark:visited {display:inline-block; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#d1d1d1; color:#313131; padding:4px 7px;}
a.bookmark:hover, a.bookmark:hover.visited {background:#76608a; color:#ffffff;}
a.cart:link, a.cart:visited {display:inline-block; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700; background:#76608a; color:#ffffff; padding:4px 7px;}
a.cart:hover, a.cart:hover.visited {background:#313131; color:#ffffff;}
a.like:hover span.heart, a.bookmark:hover span.plus {color:#ffffff;}
a.liked span.heart {color:#ffffff;}

.news-last {width:350px; overflow:hidden; position:relative;}
.news-last .items {width:1050px; margin:0px; padding:0px; background:none; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.news-last .items li {list-style-type:none; float:left; width:350px; margin:0px; padding:0px;}
.news-last-prev {cursor:pointer; display:block; width:14px; height:24px; padding:0px 6px 0px 4px; background:#76608a; border-radius:24px; position:absolute; right:25px; top:-2px; font-family:entypo; font-size:42px; font-weight:normal; text-align:center; color:#ffffff; line-height:2px; overflow:hidden;}
.news-last-prev:hover {background:#313131;}
.news-last-next {cursor:pointer; display:block; width:14px; height:24px; padding:0px 4px 0px 6px; background:#76608a; border-radius:24px; position:absolute; right:0px; top:-2px; font-family:entypo; font-size:42px; font-weight:normal; text-align:center; color:#ffffff; line-height:2px; overflow:hidden;}
.news-last-next:hover {background:#313131;}
.news-last-prev.default, .news-last-next.default {cursor:default; opacity:0.5; background:#d1d1d1;}

ul.catalog {width:100%; list-style-type:none; background:none; position:relative; margin:0px; padding:0px; display:block;}
ul.catalog li {list-style-type:none; display:inline-block; margin:0px; padding:0px; width:24%; vertical-align:top; margin:0px 7px 10px 0px; position:relative;}
ul.catalog li p {font-size:11px; line-height:14px; text-align:left; margin:5px 0px 0px 0px;}
ul.catalog li a.bookmark:link, ul.catalog li a.bookmark:visited {width:auto; float:right; margin:0px 0px 1px 0px;}
ul.catalog li a:link, ul.catalog li a:visited {display:inline-block; width:100%; position:relative; text-decoration:none; overflow:hidden; cursor:pointer;}
ul.catalog li a:hover, ul.catalog li a:hover.visited {display:inline-block; width:100%; position:relative; text-decoration:none; overflow:hidden; cursor:pointer;}
ul.catalog li .img {width:100%; height:250px; background:#d1d1d1 url(../_img/megaslider-loading.gif) center center no-repeat; display:block; position:relative; overflow:hidden;}
ul.catalog li .img .image {position:absolute; left:50%; margin-left:-230px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
ul.catalog li a:hover img {width:540px; height:300px; -webkit-transform:rotate(-5deg); -moz-transform:rotate(-5deg); -o-transform:rotate(-5deg); -ms-transform:rotate(-5deg); transform:rotate(-5deg);}
ul.catalog li a:hover .img .image {margin:-25px 0px 0px -270px;}
ul.catalog span.title {background:#313131; color:#ffffff; display:block; padding:4px 9px; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-decoration:none; font-weight:700; margin:1px 0px 0px 0px;}
ul.catalog a:hover span.title {background:#313131; color:#d1d1d1;}
ul.catalog ul {display:table; table-layout:fixed; text-align:justify; width:100%; padding:0px; margin:0px;}
ul.catalog ul li {display:table-cell; padding:0px; margin:0px; position:relative;}
ul.catalog ul li.price {background:#d1d1d1; color:#f4f4f4; font-family:'Roboto Condensed', sans-serif; font-size:20px; text-decoration:none; font-weight:700;}
ul.catalog ul li.price span {display:block; text-align:center; margin:4px 4px 6px 4px; text-decoration:line-through;}
ul.catalog ul li.sale {background:#76608a; color:#ffffff; font-family:'Roboto Condensed', sans-serif; font-size:20px; text-decoration:none; font-weight:700;}
ul.catalog ul li.sale span {display:block; text-align:center; margin:4px 4px 6px 4px;}
ul.catalog ul li.price span.ptitle, ul.catalog ul li.sale span.ptitle, ul.catalog span.ptitle, ul.prices li.sale span.ptitle, ul.prices li.price span.ptitle {padding:2px 0px 3px; display:block; text-decoration:none; background:#000000; color:#f4f4f4; font-family:'Roboto Condensed', sans-serif; font-size:11px; text-decoration:none; font-weight:700; text-transform:uppercase; margin:0px; top:0px;}
ul li.right ul.prices li.price, ul li.right ul.prices li.sale {font-size:25px;}

form {margin:0px; background:#f7f7f7; padding:20px; overflow:hidden; position:relative;}
form .preview {position:absolute; right:42px; top:39px; padding:0px; text-align:center; width:43%;}
form .preview .container {display:table; position:relative; text-align:center; width:100%;}
form .preview img {background:#ffffff;}
form .preview .container .calc_sum {position:absolute; bottom:21px; background:rgba(0, 0, 0, 0.8); width:100%; left:11px;}
form .preview .container .calc_sum h3 {color:#d1d1d1; margin:10px 0px 0px 0px;}
form .preview .container .calc_sum input[type="text"] {background:none; color:#ffffff; border:0px; text-align:center; font-size:25px; font-family:"Roboto Condensed", sans-serif; font-weight:700; margin:0px; width:100%;}

form ul.ul_d_sum_2 {display:table; table-layout:fixed; width:50%; padding:0px; margin:0px; background:none;}
form ul.ul_d_sum_2 li {display:table-cell; list-style-type:none; margin:0px; padding:0px; width:50%; vertical-align:top;}
form ul.ul_d_sum_2 li p {margin:0px; font-size:12px; line-height:14px;}

form .d_sum_2 {background:rgba(0, 0, 0, 0.8); text-align:center; display:table; margin-right:10px;}
form .d_sum_2 h3 {color:#d1d1d1; margin:10px 0px 0px 0px;}
form .d_sum_2 input[type="text"] {background:none; color:#ffffff; border:0px; text-align:center; font-size:25px; font-family:"Roboto Condensed", sans-serif; font-weight:700; margin:0px; width:100%;}

form * {font-family:'Roboto', sans-serif, Arial, Tahoma, Verdana;}
form label {margin:10px 5px 0px 0px; background:#ffffff url(../_img/bg-input.png) left top repeat-x; border:1px solid #d1d1d1; cursor:pointer; display:inline-block; padding:5px;}
form .label {margin:15px 5px 0px 0px; background:#ffffff url(../_img/bg-input.png) left top repeat-x; border:1px solid #d1d1d1; display:inline-block; padding:5px; position:relative; z-index:1;}
form .label .st {position:absolute; right:0px; bottom:5px; background:#76608a; color:#ffffff; font-family:"Roboto Condensed", sans-serif; font-weight:700; font-size:17px; line-height:22px; padding:3px 7px; cursor:help;}
form .label label {margin-top:3px;}
form label.type0 {background:#313131; border:1px solid #313131; color:#ffffff; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700;}
form label.type1 {background:#76608a; border:1px solid #76608a; color:#ffffff; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700;}
form label.type2 {background:#d1d1d1; border:1px solid #d1d1d1; color:#313131; font-family:'Roboto Condensed', sans-serif; font-size:12px; text-transform:uppercase; text-decoration:none; font-weight:700;}
form label.checkbox {margin:10px 5px -5px 0px; background:#ffffff url(../_img/bg-input.png) left top repeat-x; border:1px solid #d1d1d1; cursor:pointer; display:inline-block; padding:5px;}
form span.text {font-size:12px; display:block; margin:10px 0px -5px 0px; color:#313131; white-space:nowrap;}
form span.text:first-child, form span.text.first-child {margin:0px 0px -5px 0px;}
form span.comment {font-size:11px; display:block; margin:3px 0px 0px 0px; color:#313131;}
form .img {margin:10px 0px -12px 0px; display:inline-block;}
form input[type="text"] {width:50%; margin:8px 0px 0px 0px; font-size:16px; border:1px solid #d1d1d1; padding:5px; background:#ffffff url(../_img/bg-input.png) left top repeat-x;}
form input[type="text"].error, form textarea.error, form label.error {background:#ffe5e5 url(../_img/bg-input.png) left top repeat-x; border:1px solid #ff9393;}
form input[type="text"].number {font-family:Arial, Tahoma, Verdana; font-size:24px; width:120px; text-align:center; letter-spacing:5px; margin:0px 5px; display:inline-block;}
form input[type="text"].size {font-size:24px; width:120px; text-align:center; margin:8px 5px 0px 0px; display:inline-block;}
form input[type="text"].size1 {width:100px; padding:6px;}
form input[type="text"].size2 {width:214px;}
form #error {color:#ea2020; margin-top:3px; font-size:11px;}
form input[type="password"] {width:50%; margin:8px 0px 0px 0px; font-size:16px; border:1px solid #d1d1d1; padding:5px; background:#ffffff url(../_img/bg-input.png) left top repeat-x;}
form input[type="file"] {width:50%; margin:8px 0px 0px 0px; font-size:16px; padding:5px; background:#ffffff url(../_img/bg-input.png) left top repeat-x;}
form input[type="radio"] {font-size:16px; padding:0px; margin-bottom:-2px;}
form input[type="checkbox"] {font-size:16px; padding:0px; margin:0px 0px -1px 0px;}
form select {width:51%; margin:8px 0px 0px 0px; font-size:16px; border:1px solid #d1d1d1; padding:5px; background:#ffffff;}
form select.size {width:220px;}
form textarea {width:50%; resize:none; min-height:120px; margin:8px 0px 0px 0px; font-size:16px; border:1px solid #d1d1d1; padding:5px; background:#ffffff url(../_img/bg-input.png) left top repeat-x;}
form input[type="submit"], form input[type="button"] {font-family:'Roboto Condensed', sans-serif, Arial, Tahoma, Verdana; font-size:19px; font-weight:700; cursor:pointer; padding:7px 20px 8px; top:-1px; background:#76608a; color:#ffffff; position:relative; overflow:visible; text-transform:uppercase; margin-right:1px;}
form input[type="submit"].size {font-size:14px; padding:8px 20px;}
@-moz-document url-prefix() {form input[type="submit"].size {font-size:14px; padding:6px 20px;}}
form input[type="submit"]:hover, form input[type="button"]:hover {background:#313131;}

ul.ssitemap {margin:0px; font-size:16px; background:none;}
ul.ssitemap li > ul {margin:0px; font-size:12px;}
ul.ssitemap li a:link, ul.ssitemap li a:visited {text-decoration:none;}
ul.ssitemap li a:hover, ul.ssitemap li a:hover.visited {text-decoration:underline;}
ul.ssitemap li a {text-decoration:none;}
ul.ssitemap li > ul a {color:#313131;}

.iload_close {cursor:pointer; position:absolute; z-index:100000; width:24px; height:24px; background:url(../_img/skin.png) -120px -42px no-repeat; top:-4px; right:-30px;}
.iload_prev {cursor:pointer; position:absolute; z-index:100000; width:36px; height:30px; margin:-20px 0px 0px 0px; border-top:5px solid #76608a; border-left:3px solid #76608a; border-bottom:5px solid #76608a; background:#76608a url(../_img/skin.png) -2px -36px no-repeat; top:50%; left:12px;}
.iload_next {cursor:pointer; position:absolute; z-index:100000; width:36px; height:30px; margin:-20px 0px 0px 0px; border-top:5px solid #76608a; border-right:3px solid #76608a; border-bottom:5px solid #76608a; background:#76608a url(../_img/skin.png) -33px -36px no-repeat; top:50%; right:12px;}
.iload_prev:hover {background:#2c2623 url(../_img/skin.png) -2px -36px no-repeat; border-top:5px solid #2c2623; border-left:3px solid #2c2623; border-bottom:5px solid #2c2623;}
.iload_next:hover {background:#2c2623 url(../_img/skin.png) -33px -36px no-repeat; border-top:5px solid #2c2623; border-right:3px solid #2c2623; border-bottom:5px solid #2c2623;}
#toTop {display:none; text-decoration:none; position:fixed; z-index:99; bottom:20px; right:20px; overflow:hidden; width:50px; height:50px; border-radius:50px; font-family:entypo; font-size:55px; font-weight:normal; color:#ffffff; line-height:21px; border:none; background:#76608a;}
#toTop:hover {background:#313131;}

#cmegas_editor {position:fixed; z-index:999999; left:0px; top:106px; width:60px;}
#cmegas_editor form {display:none;}
#cmegas_editor a:link, #cmegas_editor a:visited {display:block; margin:0px 0px 1px 0px; width:60px; height:60px; text-decoration:none; background:#76608a; color:#ffffff; font-family:entypo; font-size:75px; font-weight:100; line-height:23px; overflow:hidden;}
#cmegas_editor a:hover, #cmegas_editor a:hover.visited {background:#313131;}

.pages {margin:20px 0px 35px 0px; font-family:'Roboto Condensed', sans-serif; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:700;}
.pages  a:link, .pages a:visited {display:inline-block; padding:4px 9px; color:#313131; text-decoration:none; margin:0px 1px 0px 0px; background:#d1d1d1;}
.pages  a:hover, .pages a:hover.visited {background:#76608a; color:#ffffff;}
.pages  a.on {background:#76608a; color:#ffffff;}
.pages  a.cc {background:#313131; color:#ffffff;}
.pages  a.cc:hover {background:#000000;}

#megaslider {position:relative; height:500px; margin:0px; background:#d1d1d1;}
#megaslider .slides {position:absolute; width:100%; height:500px; overflow:hidden; z-index:1;}
#megaslider .slide {height:100%; display:block; text-align:center; cursor:pointer;}
#megaslider .frame {position:absolute; width:1920px; height:500px; left:50%; margin-left:-960px; text-align:center;}
#megaslider .video {background:#313131;}
#megaslider .flashvideo {width:100%; height:500px; margin:0px auto;}
#megaslider .flashvideo span {box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.3); overflow:hidden; font-family:entypo; text-align:center; font-size:150px; line-height:51px; color:#ffffff; display:inline-block; padding:0px 0px 0px 10px; width:118px; height:128px; background:#76608a; margin:-90px auto 0px auto; top:50%; position:relative; border-radius:128px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
#megaslider .flashvideo:hover span {background:#313131;}
#megaslider .prev {box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.3); z-index:9999; position:absolute; left:3%; top:50%; margin:-35px 0px 0px 0px; display:block; width:65px; height:70px; background:#76608a; border-radius:70px; padding:0px 5px 0px 0px; opacity:0; font-family:entypo; font-size:75px; font-weight:normal; color:#ffffff; line-height:30px; overflow:hidden; text-decoration:none;}
#megaslider .prev:hover {background:#313131;}
#megaslider .next {box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.3); z-index:9999; position:absolute; right:3%; top:50%; margin:-35px 0px 0px 0px; display:block; width:65px; height:70px; background:#76608a; border-radius:70px; padding:0px 0px 0px 5px; opacity:0; font-family:entypo; font-size:75px; font-weight:normal; color:#ffffff; line-height:30px; overflow:hidden; text-decoration:none;}
#megaslider .next:hover {background:#313131;}
#megaslider .pages {position:absolute; bottom:17px; left:12px; min-width:18px; min-height:18px; padding:0px; margin:0px; z-index:101; background:none;}
#megaslider .pages li {float:left; margin:0px; padding:0px; list-style:none;}
#megaslider .pages li a:link, #megaslider .pages li a:visited {display:inline-block; width:16px; height:16px; margin:0px 0px 0px 5px; padding:0px; font-size:0px; background:#ffffff; border-radius:16px;}
#megaslider .pages li a:hover, #megaslider .pages li a:hover.visited {background:#76608a; box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5);}
#megaslider .pages li.on a:link, #megaslider .pages li.on a:visited, #megaslider .pages li.on a:hover, #megaslider .pages li.on a:hover.visited {background:#76608a; box-shadow:inset 0px 1px 0px rgba(255, 255, 255, 0.5);}
#megaslider .popup {position:absolute; width:100%; left:0px; top:500px; height:0px; z-index:3; text-align:center; background:none;}
#megaslider .popup .title {position:relative; line-height:30px; left:0px; top:0px; width:100%; padding:10px 0px; color:#ffffff; font-size:23px; letter-spacing:0px; font-weight:normal; background:rgba(0, 0, 0, 0.5);}

.gldp-default {position:absolute; box-shadow:5px 5px 30px rgba(0, 0, 0, 0.3);}
.gldp-default .core {position:relative; float:left; padding:0px; margin:0px; font-size:14px; text-align:center; cursor:pointer; background:#ffffff;}
.gldp-default .border {border:0px;}
.gldp-default .monyear, .gldp-default .monyear select {font-size:16px !important; font-weight:bold; background:#313131; color:#ffffff;}
.gldp-default .monyear span {margin:0px 5px 0px 5px;}
.gldp-default .prev-arrow, .gldp-default .next-arrow {color:#ffffff;}
.gldp-default .prev-arrow:active, .gldp-default .next-arrow:active {color:#d1d1d1;}
.gldp-default .prev-arrow-off, .gldp-default .next-arrow-off {color:#313131; opacity:0.15;}
.gldp-default .dow {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .mon, .gldp-default .tue, .gldp-default .wed, .gldp-default .thu, .gldp-default .fri {font-weight:bold;}
.gldp-default .sat, .gldp-default .sun {color:#76608a; font-weight:bold;}
.gldp-default .outday {color:#d1d1d1 !important;}
.gldp-default .mon:hover, .gldp-default .tue:hover, .gldp-default .wed:hover, .gldp-default .thu:hover, .gldp-default .fri:hover, .gldp-default .sat:hover, .gldp-default .sun:hover {color:#ffffff; background:#76608a;}
.gldp-default .noday {color:#d1d1d1 !important;}
.gldp-default .selected {color:#ffffff; font-weight:bold; background:#76608a;}
.gldp-default .today {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .today:hover {color:#ffffff; font-weight:bold; background:#76608a;}
.gldp-default .special {}

#map {width:100%; height:500px; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05);}
#map .all {position:absolute; z-index:1; bottom:0px; display:none;}
#map-info {width:100%;}
#map-info a.title {line-height:0px;}

.icon-0 {display:inline-block; width:50px; height:50px; border-radius:50px; background:#76608a url(../_img/icon-0.png) center center no-repeat; color:#76608a; font-size:0px; margin:0px 10px 0px 0px; cursor:help;}
.icon-1 {display:inline-block; width:50px; height:50px; border-radius:50px; background:#76608a url(../_img/icon-1.png) center center no-repeat; color:#76608a; font-size:0px; margin:0px 10px 0px 0px; cursor:help;}
.icon-2 {display:inline-block; width:50px; height:50px; border-radius:50px; background:#76608a url(../_img/icon-2.png) center center no-repeat; color:#76608a; font-size:0px; margin:0px 10px 0px 0px; cursor:help;}
.icon-3 {display:inline-block; width:50px; height:50px; border-radius:50px; background:#76608a url(../_img/icon-3.png) center center no-repeat; color:#76608a; font-size:0px; margin:0px 10px 0px 0px; cursor:help;}
.icon-4 {display:inline-block; width:50px; height:50px; border-radius:50px; background:#76608a url(../_img/icon-4.png) center center no-repeat; color:#76608a; font-size:0px; margin:0px 10px 0px 0px; cursor:help;}
.icon-5 {display:inline-block; width:50px; height:50px; border-radius:50px; background:#76608a url(../_img/icon-5.png) center center no-repeat; color:#76608a; font-size:0px; margin:0px 10px 0px 0px; cursor:help;}
.icon-3d {display:inline-block; width:50px; height:50px; border-radius:50px; background:#76608a url(../_img/icon-6.png) center center no-repeat; color:#76608a; font-size:0px; margin:0px 10px 0px 0px; cursor:help;}
.icon-left {display:inline-block; float:left;}


.selectsm {position:relative; display:table; table-layout:fixed; width:51%;}
.selectsm div {display:table-cell; margin:0px; padding:1px; cursor:pointer; float:none; z-index:1;}
.selectsm div span {display:block; font-size:11px; background:#ebebeb; padding:5px; text-align:center; margin:1px 0px 0px 0px;}
.selectsm div.on {outline:5px solid #76608a; z-index:1; position:relative;}
	
.selects {position:relative; display:inline-block; width:385px; height:275px; z-index:1; margin:50px 0px 5px 1px;}
.selects .img {width:265px; height:165px; position:absolute; left:40px; top:60px; left:60px; margin:0px;}
.selects .calc_help {position:absolute; z-index:1; top:-44px; display:none; box-shadow:0px 0px 30px 0px rgba(0,0,0,0.5); cursor:pointer; background:#76608a;}
a.phelp:link, a.phelp:visited {font-size:0px; text-indent:-9999px; width:64px; height:64px; display:inline-block; background:#76608a url(../_img/menu_phelp.png) 0px 0px no-repeat; position:absolute; z-index:1; margin:0px; top:120px; left:384px;}
a.phelp:hover, a.phelp:hover.visited {font-size:0px; text-indent:-9999px; width:64px; height:64px; display:inline-block; background:#76608a url(../_img/menu_phelp.png) 0px -64px no-repeat; position:absolute; z-index:1; margin:0px; top:120px; left:384px;}
.selects .h {width:265px; text-align:center; position:absolute; padding:10px 0px 0px 0px; font-family:arial; font-size:14px; left:68px;}
.selects .h .text {text-align:center; padding:0px; margin:0px; border:0px; position:absolute; top:20px; left:50%; margin-left:-29px;}
.selects .h .text input {width:30px; text-align:center; font-family:arial; font-size:18px; letter-spacing:-1px; border:1px solid #dfdfdf; padding:5px; background:#fafafa;}
.selects .h .l {width:30px; height:30px; display:inline-block; background:#313131 url(../_img/bg-selects.png) -60px top no-repeat; color:#76608a; position:absolute; left:-38px; top:0px; cursor:pointer; font-size:15px; line-height:30px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.selects .h .l:active {opacity:0.8;}
.selects .h .r {width:30px; height:30px; display:inline-block; background:#313131 url(../_img/bg-selects.png) -90px top no-repeat; color:#76608a; position:absolute; right:-21px; top:0px; cursor:pointer; font-size:15px; line-height:30px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.selects .h .r:active {opacity:0.8;}
.selects .vl {width:50px; text-align:center; position:absolute; padding:0px 0px 0px 10px; font-family:arial; font-size:14px; left:0px; top:68px;}
.selects .vl .text {text-align:center; padding:0px; margin:0px; border:0px; position:absolute; top:38%; left:19px; width:40px;}
.selects .vl .text input {width:30px; text-align:center; font-family:arial; font-size:18px; letter-spacing:-1px; border:1px solid #dfdfdf; padding:5px; background:#fafafa;}
.selects .vl .l {width:30px; height:30px; display:inline-block; background:#313131 url(../_img/bg-selects.png) 0px top no-repeat; color:#76608a; position:absolute; left:0px; top:-38px; cursor:pointer; font-size:17px; line-height:30px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.selects .vl .l:active {opacity:0.8;}
.selects .vl .r {width:30px; height:30px; display:inline-block; background:#313131 url(../_img/bg-selects.png) -30px top no-repeat; color:#76608a; position:absolute; left:0px; bottom:-40px; cursor:pointer; font-size:17px; line-height:30px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.selects .vl .r:active {opacity:0.8;}
.selects .vr {width:50px; text-align:center; position:absolute; padding:0px 0px 0px 10px; font-family:arial; font-size:14px; left:354px; top:68px;}
.selects .vr .text {text-align:center; padding:0px; margin:0px; border:0px; position:absolute; top:38%; left:-31px; width:40px;}
.selects .vr .text input {width:30px; text-align:center; font-family:arial; font-size:18px; letter-spacing:-1px; border:1px solid #dfdfdf; padding:5px; background:#fafafa;}
.selects .vr .l {width:30px; height:30px; display:inline-block; background:#313131 url(../_img/bg-selects.png) 0px top no-repeat; color:#76608a; position:absolute; left:0px; top:-38px; cursor:pointer; font-size:17px; line-height:30px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.selects .vr .l:active {opacity:0.8;}
.selects .vr .r {width:30px; height:30px; display:inline-block; background:#313131 url(../_img/bg-selects.png) -30px top no-repeat; color:#76608a; position:absolute; left:0px; bottom:-40px; cursor:pointer; font-size:17px; line-height:30px; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none;}
.selects .vr .r:active {opacity:0.8;}

.shops {width:100%; list-style-type:none; background:none; position:relative; margin:0px; padding:0px; display:block;}
.shop {list-style-type:none; display:inline-block; margin:0px; padding:15px 15px 0px 15px; vertical-align:top; width:94%; margin:0px 0px 15px 0px; position:relative; box-shadow:0px 0px 20px 0px rgba(0,0,0,0.05); border:1px solid #ffffff;}
.shop:hover {border:1px solid #76608a; background:#f9f8f8; box-shadow:0px 0px 0px;}
.shop:last-child {margin-bottom:0px;}
.shop .gallery {padding-top:10px;}

.noUiSlider, .noUiSlider * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; display:block; cursor:default;}
.noUiSlider {position:relative;}
.noUiSlider a {position:absolute; z-index:1;}
.noUiSlider a:nth-child(2) {background:inherit !important;}
.noUiSlider.vertical a {width:100%; bottom:0;}
.noUiSlider.horizontal a {height:100%; right:0;}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	.noUiSlider:before, body.TOUCH, .noUiSlider div {-ms-touch-action:none;}
	.noUiSlider:before {display:block; position:absolute; width:150%; left:-25%; height:400%; top:-150%; content:""; z-index:-1;}
	.noUiSlider.vertical:before {width:400%; left:-150%; height:150%; top:-25%;}
}
.noUiSlider.connect a, .noUiSlider.connect.lower {background:#bfbdbd;}
.noUiSlider, .noUiSlider.connect.lower a {background:#313131;}
.noUiSlider.disabled, .noUiSlider.disabled.connect.lower a {background:#ccc;}
.noUiSlider div {height:20px; width:20px; background:#76608a; border:1px solid #313131; cursor:pointer;}
.noUiSlider.disabled div {background:transparent;}
.noUiSlider.horizontal {width:246px; height:10px;}
.noUiSlider.horizontal div {margin:-5px 0 0 -9px;}
.noUiSlider.vertical {width:10px; height:165px;}
.noUiSlider.vertical div {margin:-9px 0 0 -5px;}
.noUiSlider .ll {width:20px; height:10px; background:#313131; font-size:0px; position:absolute; top:5px; border:0px; left:0px; cursor:default;}
.noUiSlider .rr {width:20px; height:10px; background:#bfbdbd; font-size:0px; position:absolute; top:5px; border:0px; right:-10px; cursor:default;}
.noUiSlider .tt {width:10px; height:20px; background:#313131; font-size:0px; position:absolute; top:0px; left:5px; border:0px; cursor:default;}
.noUiSlider .bb {width:10px; height:20px; background:#bfbdbd; font-size:0px; position:absolute; bottom:-10px; left:5px; border:0px; cursor:default;}

.dd-container {width:51%; margin:10px 0px 10px 0px; position:relative; z-index:2;}
.dd-container span.default {padding:7px; display:inline-block;}
.dd-selected {overflow:hidden; display:block; padding:0px; background:#ffffff url(../_img/bg-input.png) left top repeat-x; font-size:16px;}
.dd-selected:hover {color:#000000;}
.dd-select {border:1px solid #d1d1d1; position:relative; cursor:pointer;}
.dd-desc {display:block; overflow:hidden; font-weight:normal; font-size:25px; letter-spacing:-2px; line-height:25px; color:#76608a; font-weight:bold;}
.dd-pointer {width:0px; height:0px; position:absolute; right:10px; top:50%; margin-top:-2px;}
.dd-pointer-down {border:solid 5px transparent; border-top:solid 5px #313131;}
.dd-pointer-up {border:solid 5px transparent !important; border-bottom:solid 5px #313131 !important; margin-top:-8px;}
ul.dd-options {width:100%; height:455px; box-shadow:0px 0px 30px 0px rgba(0,0,0,0.2); overflow:auto; list-style:none; display:none; position:absolute; z-index:1; margin:0px; padding:0px; background:#ffffff;}
ul.dd-options li {margin:0px; padding:0px; list-style-type:none; border-left:6px solid #76608a;}
.dd-option {display:block; overflow:hidden; text-decoration:none; color:#333; cursor:pointer; border-bottom:1px solid #dfdfdf;}
a.dd-selected span.mp, ul.dd-options li span.mp {color:#ffffff; display:inline-block; padding:0px; padding:3px 5px; font-size:10px; background:#76608a; line-height:0px;}
a.dd-selected span.cat, ul.dd-options li span.cat {display:inline-block; font-size:11px; letter-spacing:0px; color:#ffffff; font-weight:normal; background:#313131; padding:3px 5px; line-height:12px; margin-top:6px;}
a.dd-selected label.dd-selected-text, ul.dd-options li label.dd-option-text {border:0px; background:none; font-size:15px; font-weight:bold; letter-spacing:-1px; padding:0px; margin:9px 0px 0px 0px;} 
.dd-options > li:last-child > .dd-option {border-bottom:none;}
.dd-option:hover {background:#f3f3f3; color:#313131;}
.dd-selected-description-truncated  {text-overflow:ellipsis; white-space:nowrap; }
.dd-option-selected  {background:#f6f6f6;}
.dd-option-image, .dd-selected-image  {vertical-align:middle; float:left; margin:10px 20px 10px 10px; max-width:115px;}
.dd-image-right  {float:right; margin-right:15px; margin-left:5px;}
.dd-container {position:relative;}​
.dd-selected-text  {font-weight:bold}

/*
playback timings (ms):
  LoadShardBlock: 233.417 (3)
  esindex: 0.008
  captures_list: 250.349
  CDXLines.iter: 11.141 (3)
  PetaboxLoader3.datanode: 49.465 (4)
  exclusion.robots.fetch: 0.211 (4)
  exclusion.robots: 0.64
  exclusion.robots.policy: 0.245
  RedisCDXSource: 2.687
  PetaboxLoader3.resolve: 33.598
  load_resource: 64.651
*/