BODY {font-family: 'Open Sans', sans-serif; margin:0; font-size:13px; color:#404041;}
IMG {border: 0px;}
H1, H2, H3, H4, H5, H6 {margin: 0px; text-transform:uppercase; font-weight: 600;}
A {color: inherit; text-decoration: none;}

.block {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
.left, .floatL {float:left;}
.right, .floatR {float:right;}
.full {width:100%;}
.wrapper {width:1000px; margin:0 auto;}
.section {padding:30px 0;}
.section.top {padding:30px 0 0 0;}
.section.bottom {padding:0 0 30px 0;}
.error {color:red;}
.success {color:green;}
.heading-1, H1 {font-size:23px;}
.heading-2, H2 {font-size:20px;}
.heading-3, H3 {font-size:17px;}
.bg-gradient-silver {background: rgb(242,241,241);background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iI2Y4ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background: -moz-linear-gradient(top,  rgba(242,241,241,1) 0%, rgba(248,247,247,1) 62%);background: -webkit-linear-gradient(top,  rgba(242,241,241,1) 0%,rgba(248,247,247,1) 62%);background: linear-gradient(to bottom,  rgba(242,241,241,1) 0%,rgba(248,247,247,1) 62%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f1f1', endColorstr='#f8f7f7',GradientType=0 );}

.list.products {}
.list.products .col {position:relative; width:320px; height:254px; margin:0 0 30px 0; text-align:center;}
.list.products .col:nth-of-type(3n+2) {margin-left:20px; margin-right:20px;}
.list.products .col:nth-of-type(3n) {float:right;}
/*.list.products .col:nth-last-of-type(1), .list.products .col:nth-last-of-type(2), .list.products .col:nth-last-of-type(3) {margin-bottom:0;}*/
.list.products .col H2 {font-size:15px; background:#e9e9e9; padding:15px;}
.list.products .col IMG {margin-top:10px;}
.list.products .col A {position:absolute; top:0; right:0; bottom:0; left:0;}
.list.products .col:HOVER H2 {background:#f5e5c4;}

.list.news {}
.list.news .col {margin:0 0 10px 0;}
.list.news .col IMG {float:left;margin:0 10px 0 0;}
.list.news .col:last-child {margin-bottom:0;}

form .input {width:75%;padding:10px; border:1px solid #DFDFDF; margin:0;box-sizing: border-box;}
form .input.half {width:300px;}
form .antispam {width: 105px;float: left;margin: 0 15px 0 0;}
form .row-group {margin-bottom: 50px;}
form .row-group:last-of-type {margin-bottom:0;}
form .row-group .row:last-child {margin-bottom:0;}
form .row {margin:0 0 5px 0;}
form .row LABEL {width:160px; float:left; font-size:13px;}
form .row LABEL.required:after {content: "*"; color: #F00;}
form .row TEXTAREA {height:100px; max-height:150px; max-width:615px;}
form INPUT[type=submit] {margin: 0 0 0 160px;background: #f2e1bd;padding: 10px;float: left; font-size:15px; font-weight:600; text-transform:uppercase;color: #494849;}
form INPUT[type=submit]:HOVER {background:#efcc7f;}
#createProduct {background:#e9e9e9;margin: 0 0 0 160px;position: relative; cursor:pointer;}
#createProduct:HOVER {background:#d1d1d1;}
#createProduct:after {content:"+";font-size: 25px;position: absolute;right: 12px;top: 3px;}

#menu {height:98px; background:url(/images/menu-bg.jpg) repeat-x; font-size:13px; position: relative; z-index: 101;}
#menu .logo {margin-top:8px;}
#menu UL {float:right;height: 98px;position: relative;margin: 0;padding: 0;}
#menu UL LI {float:left; list-style:none; position:relative;}
#menu UL LI.active A, #menu UL LI:HOVER A {background:#efcc7f;}
/*#menu UL LI:last-child A {padding-right:0;}*/
#menu UL LI A {float:left; width:100%; height:100%;/*padding: 63px 23px 15px 23px;*/padding:63px 15px 17px 15px; text-transform:uppercase; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
#menu UL UL.submenu {display:none; position:absolute; background:#efcc7f; height:auto;top: 97px;width: 145%; font-size:13px;}
#menu UL UL.submenu LI {width:100%;}
#menu UL UL.submenu LI A {padding:8px 13px;}
#menu UL UL.submenu LI:HOVER A {background:#f5da9b;}
#menu UL UL.submenu UL.submenu {width:190%; background:#f5da9b;top:0;left: 100%; font-size:12px;}

#slideshow {overflow:hidden;}
#slideshow .slide {width:100%; height:auto; position:relative;}
#slideshow .slide .wrapper {position:relative;}
#slideshow .slide .desc {position:absolute; width: 370px; top:68px; right:0;}
#slideshow .slide .desc .header-1 {font-size: 30px; font-weight: 900; text-transform:uppercase;}
#slideshow .slide .desc .header-2 {font-size: 22px;font-weight: 400;text-transform:uppercase;}
#slideshow .slide .desc .perex {font-size:18px;}
#slideshow IMG {display:block; width:100%;}
#slideshow .pager {position: absolute; cursor:pointer; bottom: 30px; right: 30px; z-index: 101;}
#slideshow .pager .page {width: 30px; height: 3px; background: #000; margin: 0 0 0 7px;}
#slideshow .pager .page.cycle-pager-active {background:#f5e5c4;}

#siteNav {background:#e9e9e9; font-size:12px; padding: 15px 0; color:#58585a;}
#siteNav A {float:left;}
#siteNav A:after {content:"/"; width:25px;float: right;position: relative;text-align: center;}
#siteNav A:last-child:after {display:none;}
#siteNav A:last-child {text-decoration:underline;}

#products {}
#products .col {width:313px; margin:0 0 30px 0; position:relative;}
#products .col:nth-of-type(3n+2) {margin-left:30px; margin-right:30px;}
#products .col:nth-last-of-type(1), #products .col:nth-last-of-type(2), #products .col:nth-last-of-type(3) {margin-bottom:0;}
#products .col:before {content:""; position:absolute; height:5px; left:0; top:0; right:0;background: rgba(238, 221, 178, 0.29);}
#products .col IMG {float:left;}
#products .col A {position:absolute; left:0; top:0; right:0; bottom:0;}
#products .col:HOVER .heading {background:#efcc7f; color:#fff;}
#products .col .heading {height: 105px;padding:30px; background:#f2e3c1; text-align:center; text-transform:uppercase; font-weight:600; font-size:18px;}
#products .col:last-child .heading {height:164px;text-align:right; font-size:25px;}
#products .col:last-child:before {display:none;}
#products .col:HOVER .heading.order {background:#f4f4f4; color:inherit;}
#products .col:HOVER .heading.demand {background:#f4f4f4; color:inherit;}
#products .col .heading.order {position:relative; padding-top:63px;margin-bottom: 9px; background:#f4f4f4;}
#products .col .heading.demand {position:relative; padding-top:63px;}
#products .col .heading.order IMG, #products .col .heading.demand IMG {margin-top:-9px;}
#products .col .heading.order:HOVER {background-color:#d1d1d1; color:initial;}
#products .col .heading.demand:HOVER {background-color:#efcc7f; color:inherit;}

#points H2 {font-size:15px;margin-top: 10px;}
#points P {font-size:12px; margin:0;}
#points .col {position:relative;width: 220px;margin-right: 35px;padding-left:80px; height:80px;}
#points .col:last-child {width:235px;margin:0;}
#points .col.company {background:url(/images/point-company.png) no-repeat;}
#points .col.products {background:url(/images/point-products.png) no-repeat;}
#points .col.selfmade {background:url(/images/point-selfmade.png) no-repeat;}
#points .col.opportunity {background:url(/images/point-opportunity.png) no-repeat;}
#points .col.opportunity A {position:absolute; top:0; right:0; bottom:0; left:0;}
#points .col.opportunity:HOVER {color:#efcc7f;}

#content H1 {margin-bottom:30px;}
#content A {color: #C9A768;text-decoration: underline;}

#news {background:url(/images/news-bg.jpg) no-repeat left; color:#fff;}
#news H2 {margin-bottom:25px;}
#news .col {width:313px;}
#news .col:hover A.more {text-decoration:underline;}
#news .col:nth-of-type(1) {padding-right:68px;}
#news .col:nth-of-type(2) {margin:0 30px; padding:0 30px;}
#news .col:nth-of-type(3) {padding:0 0 0 68px;}
#news .col H2 {font-size:16px;margin: 20px 0 6px 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
#news .col P {margin-top:0;}
#news .col IMG {display:block;}
#news .col .img-wrap {position:relative;}
#news .col .img-wrap A {position:absolute; top:0; right:0; bottom:0; left:0; z-index: 1;}
#news .col .img-wrap:after {content:"";background: rgba(238, 221, 178, 0.29); position:absolute; left:0; right:0; top:0; bottom:0;}
#news .col .img-wrap:hover:after {opacity:0; transition:all 0.3s;}

#map {height:360px; overflow:hidden;}

#poptavka {width: 640px;}

#footer {background:url(/images/footer-bg.jpg); line-height: 23px;}
#footer A:HOVER {text-decoration:underline;}
#footer UL {padding:0;}
#footer UL LI {list-style:none;}
#footer .left {width:313px;}
#footer .right {text-align:right;}
#footer .col:nth-of-type(2) {margin:0 30px; padding-left:80px;}
#footer .col H3 {font-weight:600;}
#footer .col H3 A {font-size: 14px;}
#footer #pageUp {width:40px; height:40px; cursor:pointer; margin: 20px 0; background:url(/images/btn-up.png) no-repeat center;}
#footer .col.right .author {width:100%;}

