        @charset 'utf-8';
        dl,
        dl>dd,
        dt {
        	display: inline-block
        }

        #fb,
        #g,
        #header>div,
        #map,
        #vk,
        #yt,
        .row-fluid,
        body,
        div.jshop_prod_description,
        div.mod-lang body,
        dl,
        html {
        	position: relative
        }

        #logo_text div:first-child,
        #logo_text div:nth-child(2),
        .jshop h1,
        div#submitbtn,
        h2 {
        	text-transform: uppercase
        }
        .separator {
    border-top-color: #018bd3;
    border-top-style: solid;
    border-top-width: 5px;
    color: #ddebf6;
    font-size: 1.1em;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
        #cat ul,
        #content>ul,
        #footer ul,
        #vmenu ul {
        	list-style: none
        }

        #cat ul li a,
        #footer ul li a,
        .customlogo a,
        .name a,
        .top-menu ul li a {
        	text-decoration: none
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 400;
        	font-style: normal;
        	src: url(../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0) format('woff2'), url(../fonts/Regular/OpenSans-Regular.woff?v=1.1.0) format('woff'), url(../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0) format('truetype'), url(../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: italic;
        	src: url(../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format('woff2'), url(../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format('woff'), url(../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format('truetype'), url(../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: italic;
        	src: url(../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format('woff2'), url(../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format('woff'), url(../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format('truetype'), url(../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 400;
        	font-style: normal;
        	src: url(../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0) format('woff2'), url(../fonts/Regular/OpenSans-Regular.woff?v=1.1.0) format('woff'), url(../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0) format('truetype'), url(../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 400;
        	font-style: normal;
        	src: url(../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0) format('woff2'), url(../fonts/Regular/OpenSans-Regular.woff?v=1.1.0) format('woff'), url(../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0) format('truetype'), url(../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: italic;
        	src: url(../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format('woff2'), url(../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format('woff'), url(../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format('truetype'), url(../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 400;
        	font-style: normal;
        	src: url(../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0) format('woff2'), url(../fonts/Regular/OpenSans-Regular.woff?v=1.1.0) format('woff'), url(../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0) format('truetype'), url(../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: italic;
        	src: url(../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format('woff2'), url(../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format('woff'), url(../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format('truetype'), url(../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: italic;
        	src: url(../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format('woff2'), url(../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format('woff'), url(../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format('truetype'), url(../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 400;
        	font-style: normal;
        	src: url(../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0) format('woff2'), url(../fonts/Regular/OpenSans-Regular.woff?v=1.1.0) format('woff'), url(../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0) format('truetype'), url(../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: normal;
        	src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 400;
        	font-style: normal;
        	src: url(../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0) format('woff2'), url(../fonts/Regular/OpenSans-Regular.woff?v=1.1.0) format('woff'), url(../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0) format('truetype'), url(../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format('svg')
        }

        @font-face {
        	font-family: 'Open Sans';
        	font-weight: 300;
        	font-style: italic;
        	src: url(../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format('woff2'), url(../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format('woff'), url(../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format('truetype'), url(../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format('svg')
        }

        body,
        html {
        	font-size: 1em
        }

        div#submitbtn {
        	background-color: #018BD3!important
        }

        .our_contacts tr td[colspan="2"] {
        	font-size: .9em
        }

        div.span6 h2 {
        	border: none
        }

        dl {
        	color: grey;
        	font-size: 10px;
        	margin: 0
        }
        #footer span {
    color: #666;
    display: inline-block;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    font-size: 1em;
    border-color: rgb(241, 241, 241);
    font-family: "Open Sans";
    line-height: 20px;
}
        #footer span:hover {
   border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 5px;
      border-color: #fff;
            }

        dl>dd,
        dt {
        	margin-left: 12px!important
        }

        .item-page li,
        em {
        	display: block
        }

        .item-page p::first-letter,
        .item-pagemainPageRu p::first-letter {
        	color: #018BD3;
        	font: 1.25em/1 Georgia;
        	text-shadow: 1px 1px 3px silver
        }

        .item-page p,
        .item-pagemainPageRu {
        	text-indent: 32px
        }

        .item-page,
        .item-pagemainPageRu {
        	font-size: 16px
        }

        .item-page li {
        	/* background: url(/images/marker.png) 0 0/24px 24px no-repeat rgba(0, 0, 0, 0); */
        	line-height: 30px;
        	margin-left: 10%;
        	position:relative;
        }

        .customcontent li:before, .item-page ul > li:before
        {
        	content: '';
        	width:26px;
        	height:26px;
        	position:absolute;
        	background-image: url('/images/marker.png');
        	left:-6%;
        	top:10%;
        }

        .item-page ul > li:before
        {
        	left: -4%
        }

        .jshop.list_product .sblock4
        {
        	transition: all 1s ease;
        }

        .jshop.list_product .sblock4:hover
        {
        	transform:scale(1.2);
        	transition: all 1s ease;
        }

        .customcontent > p {
        	text-indent: 32px
        }

        /*fixed menu styles */

        .sticky
        {
        	position: fixed;
        	top: 0;
        	left: 0;
        	z-index: 100;
        	margin: 0 auto;
        	border-bottom: 2px solid #fff;
        	background-color: #fff;
        	text-align: center;
        	width: 100%;
        	padding: 0;
        	border-bottom: 2px solid #ddd;
        }

        @-webkit-keyframes fadeInDown {
        	from {
        		opacity: 0;
        		-webkit-transform: translate3d(0, -100%, 0);
        		transform: translate3d(0, -100%, 0);
        	}

        	to {
        		opacity: 1;
        		-webkit-transform: none;
        		transform: none;
        	}
        }

        @keyframes fadeInDown {
        	from {
        		opacity: 0;
        		-webkit-transform: translate3d(0, -100%, 0);
        		transform: translate3d(0, -100%, 0);
        	}

        	to {
        		opacity: 1;
        		-webkit-transform: none;
        		transform: none;
        	}
        }

        .fadeInDown {
        	-webkit-animation-name: fadeInDown;
        	animation-name: fadeInDown;
        }

        .animated {
        	-webkit-animation-duration: 1s;
        	animation-duration: 1s;
        	-webkit-animation-fill-mode: both;
        	animation-fill-mode: both;
        }
        /* end of fixed menu styles */

        .pagination
        {
        	display:block;
        }

        .pagination > .counter
        {
        	float:none!important;
        	text-align:center;
        }
        .pagination ul > li {
        	display: inline;
        	padding: 5px;
        }
        .pagination ul {
        	list-style-type: none;
        	text-align:center;
        	padding-top:10px;
        }

        .pagination ul > li > .pagenav {
        	background-color: #018bd3;
        	padding: 5px;
        	color: #ffffff;
        }

        .pagination ul > li > a.pagenav {
        	color: #ffffff!important;
        }

        .pagination ul > li {
        	display: inline;
        	padding: 5px;
        }

        #content h1 {
        	text-indent: 5px;
        	color: #018BD3;
        	font-size: 1.5em;
        	font-weight: 700
        }

        #rheader span {
        	background: url(../images/contacts.png) 0 no-repeat;
        	padding-left: 14px
        }

        #cat .module {
        	margin-top: 10px
        }

        .nivo-controlNavHolder {
        	margin-bottom: -25px!important
        }

        div.mod-languages a {
        	font-size: .8em;
        	color: #656565;
        	background-image: url(../images/line.png);
        	width: 25px;
        	background-position: 30px;
        	padding-right: 14px
        }

        #soc_holder
        {
        	background-image: url(/images/bg_bolt_bottom.png);
        	background-repeat: no-repeat;
        	background-position: right bottom;
        }

        #cont_table {
        	margin-top: 15px!important
        }

        #cat .module h3:last-child {
        	margin-top: 40px
        }

        #logo_text div:nth-child(3) {
        	font-size: .69em;
        	color: #9a9a9a;
        	text-transform: uppercase;
        	margin-top: -8px;
        	text-align: center
        }

        div.jshop_prod_description {
        	vertical-align: top;
        	padding-top: 0!important;
        	top: -5px;
        	color: #3f3f3f;
        	font-size: .9em;
        	text-align: center
        }

        h3 {
        	color: #018bd3
        }

        #l {
        	width: 55%
        }

        #r {
        	width: 43%
        }

        #map {
        	width: 100%;
        	float: right;
        	margin-bottom: 30px;
        	top: 10px
        }

        .partner {
        	margin: 0 auto;
        	width: 80%!important
        }

        body * {
        	font-family: "Open Sans"
        }

        body,
        html {
        	font-family: 'Open Sans'
        }

        #haederh,
        #holder_content {
        	margin: 10px 0;
        	width: 100%
        }

        #logo_text div:nth-child(2) {
        	color: #008ad2;
        	font-size: 2.3em;
        	font-weight: 700
        }

        .item-pagepage_photo_en ul li:hover,
        .item-pagepage_photo_ua ul li:hover,
        .item-pagephoto_page ul li:hover {
        	border: 1px solid #018BD3
        }

        .top-menu ul li {
        	line-height: 15px
        }

        #phone_text div:first-child span {
        	font-weight: 300
        }

        .jshop h1 {
        	margin-top: -60px
        }

        #sub,
        .name a {
        	color: #fff
        }

        #footer ul.menu li.active a {
        	border-top: 5px solid #018bd3!important
        }

        #footer>ul>li>a:hover {
        	border-top: 5px solid #018bd3
        }

        #cat ul li:last-child {
        	text-align: center!important
        }

        #description {
        	width: 200%
        }

        ul.breadcrumb li {
        	margin-right: 0!important
        }

        .webdev
        {
        	font-size: 8px;
        	display: inline-block;
        	position: relative;
        	left: 69.5%;
        }

        #logo,
        #logo_phone,
        .item-pagepage_photo_en ul li,
        .item-pagepage_photo_ua ul li,
        .item-pagephoto_page ul li,
        div.mod-languages a {
        	background-repeat: no-repeat
        }

        @keyframes rotating
        {
        	0%, 100% {transform:rotate(0deg)}
        	25% {transform: rotate(45deg);}
        	50% {transform: rotate(0deg);}
        	75% { transform: rotate(45deg);}
        }

        #logo_phone
        {
        	animation: rotating 2s infinite;
        }

        #header,
        #header>div,
        #l,
        #logo,
        #logo_text,
        #phone_text,
        #r {
        	vertical-align: middle
        }

        #logo_text div:first-child {
        	font-size: .83em;
        	color: #9a9a9a;
        	text-align: center;
        	margin-bottom: -10px
        }

        .stars_no_active {
        	display: none
        }

        div[style="text-align:right;color:#ccc;display:block"] {
        	display: none!important
        }

        .item-pagepage_photo_en ul,
        .item-pagepage_photo_ua ul,
        .item-pagephoto_page ul {
        	margin: -25px auto 0;
        	padding: 0;
        	list-style: none;
        	text-align: center;
        	width: 80%
        }

        .item-pagepage_photo_en ul li,
        .item-pagepage_photo_ua ul li,
        .item-pagephoto_page ul li {
        	display: inline-block;
        	width: 44%;
        	background-image: url(../images/bolt.png);
        	height: 300px;
        	background-position: 50%;
        	position: relative;
        	margin: 2.5%;
        	border: 1px solid #fff
        }

        #soc>div:nth-child(2)>div {
        	padding-top: 20px
        }

        div.category_description table {
        	width: 100%!important;
        	height: 100%!important;
        	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
        	font-size: 14px;
        	border-collapse: collapse;
        	text-align: center;
        	overflow-x: scroll
        }

        div.category_description table tbody tr:nth-child(1)>td,
        div.category_description table tbody tr:nth-child(2)>td,
        div.category_description table tbody tr:nth-child(3)>td {
        	background: #018BD3
        }

        div.category_description table tbody tr>td>p>a {
        	text-decoration: none;
        	color: #000
        }

        div.category_description table tbody tr:nth-child(1)>td>p,
        div.category_description table tbody tr:nth-child(2)>td>p,
        div.category_description table tbody tr:nth-child(3)>td>p {
        	color: #fff
        }

        div.category_description td:first-child,
        div.category_description th {
        	background: #018bd3;
        	color: #fff;
        	padding: 10px 20px;
        }

        div.category_description td,
        div.category_description th {
        	border-style: solid;
        	border-width: 0 1px 1px 0;
        	border-color: #fff;
        }

        div.category_description td {
        	background: #D8E6F3;
        }

        div.category_description td:first-child,
        div.category_description th:first-child {
        	text-align: left;
        }

        .jshop h1,
        .row-fluid {
        	text-align: center;
        }

        #cat_holder,
        #holder_content {

        }

        .item-pagepage_photo_en ul li a,
        .item-pagepage_photo_ua ul li a,
        .item-pagephoto_page ul li a {
        	text-decoration: none;
        	background-color: #018bd3;
        	padding: 10px;
        	opacity: .7;
        	color: #fff;
        	display: block;
        	margin-top: 200px;
        	width: 80%;
        }

        #mxcpr,
        #pg-icons img,
        .jshop_list_product .description {
        	display: none;
        }

        div.jshop_prod_description p {
        	-webkit-column-count: 1!important;
        	column-count: 1!important;
        	width: 100%!important;
        	font-size: 1em!important;
        }

        .jshop_prod_description {
        	display: inline-block;
        }

        #wrapper {
        	min-width: 1024px;
        	background: url(../images/bg_foot_bolt.png) 100% 100% no-repeat;
        }

        img.jshop_img_thumb {
        	border: 1px solid #e8e8e8;
        }

        .jshop_prod_description h2:first-child,
        .text_zoom {
        	display: none;
        }

        #soc,
        .dotted_bor,
        .jshop h1 {
        	display: block;
        }

        .jshop_prod_description p span strong {
        	border-top: 1px solid #e5e5e5;
        	border-bottom: 1px solid #e5e5e5;
        	width: 100%;
        	display: block;
        	padding: 10px 0;
        	font-weight: 700;
        }

        .jshop h1 {
        	color: #008ad2;
        	font-size: 1.5em;
        }

        .jshop_code_prod {
        	display: none;
        }

        #short_decription,
        .name a,
        .row-fluid {
        	display: inline-block;
        }

        #sub:hover {
        	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22);
        }

        #sub {
        	padding: 10px 40px;
        	background-color: #018bd3;
        	border: none;
        	margin-top: 35px;
        	cursor: pointer;
        	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        	transition: .3s linear;
        }

        #list_product_image_middle a img {
        	/*padding: 30px 69px;*/
        	border: 1px solid #e8e8e8;
        	display: block;
        	margin: 10px auto;
        }

        .image_middle {
        	width: 100%!important;
        }

        .sblock3 {
        	margin-top: 30px;
        }

        .name a {
        	padding: 5px 15px;
        	background-color: #018BD3;
        	border-radius: 5px;
        	width: 90%;
        	margin-bottom: 10px;
        	margin-top: 10px;
        	font-size: 14px;
        }

        .button_detail {
        	display: none
        }

        #comjshop_list_product .row-fluid {
        	text-align: center;
        	margin: 0 auto;
        	display: inline
        }

        ul.breadcrumb,
        ul.breadcrumb li {
        	text-align: right!important
        }

        #cat .module,
        #rheader {
        	text-align: right
        }

        #cat ul li,
        #cont_table span,
        #fb,
        #g,
        #header>div,
        #l,
        #logo,
        #logo_text,
        #r,
        #vk,
        #yt,
        .top-menu ul li,
        div#submitbtn {
        	display: inline-block
        }

        #formaddpub input#phone,
        img[alt=orderby] {
        	display: none
        }

        .box_products_count_to_page,
        .control-label {
        	line-height: 18px
        }

        #limit {
        	margin-left: 35px
        }

        .jshop_prod_description p+span {
        	color: #000
        }

        #order {
        	margin-left: 30px
        }

        .row-fluid [class*=sblock] {
        	display: inline-block!important;
        	float: none!important
        }

        #rheader span {
        	color: #727272;
        	font-size: .9em
        }

        #cat h3,
        #cat ul,
        #cat ul li,
        #soc,
        #vmenu ul,
        .customphone,
        .page-header,
        div#submitbtn {
        	text-align: center
        }

        ul.breadcrumb li a span {
        	color: #018BD3;
        	font-size: 1em
        }

        ul.breadcrumb li:last-child {
        	border-top: none;
        	text-align: left!important
        }

        ul.breadcrumb li  span {
        	font-size: .8em;
        	color: #666
        }

        ul.breadcrumb li a:hover span {
        	border-top: none
        }

        header li.active a {
        	border-top: 5px solid #fff!important
        }

        .top-menu>ul
        {
        	position:relative;
        }

        .sticky .top-menu > ul:before {
        	content: '';
        	width: 47px;
        	height: 45px;
        	position: absolute;
        	background-image: url(/images/stickylogo.png);
        	margin-top: 6px;
        	left: 6%;
        }

        .top-menu>ul a:hover {
        	border-top: 5px solid #fff;
        }
         span.separator:hover {
            border-top: 7px solid #fff;
        }

        .divider {
        	color: #666
        }

        #cont_table span:last-child {
        	color: #999
        }

        #cont_table span {
        	margin-bottom: 10px
        }

        #cat ul.category-module li {
        	width: 15%;
        	vertical-align: top;
        	margin-right: 10px;
        	padding-top: 15px
        }

        #header>div {
        	width: 31.5%
        }

        #logo {
        	background-image: url(../images/logo.jpg);
        	width: 57px;
        	height: 55px
        }

        body,
        div.mod-lang body,
        html {
        	height: 100%;
        	background-color: #fff;
        	padding: 0;
        	margin: 0;
        	width: 100%;
        	color: #3f3f3f
        }

        #footer ul,
        .top-menu>ul {
        	padding: 0;
        	height: 45px
        }

        #soc a:hover span:before {
        	transform: rotateZ(360deg)
        }

        #soc .custom>div a:hover {
        	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
        }

        #fb a,
        #g a,
        #vk a,
        #yt a {
        	height: 34px;
        	display: inline-block;
        	width: 34px;
        	cursor: pointer;
        	color: #fff;
        	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        	transition: .3s linear
        }

        #g a {
        	background: #ff6e47
        }

        #vk a {
        	background: -51px 0 #6a96c7
        }

        #fb a {
        	background: -102px 0 #486293
        }

        #yt a {
        	background: -154px 0 #ff4342
        }

        .fa-facebook:before,
        .fa-google-plus:before,
        .fa-vk:before,
        .fa-youtube:before {
        	position: absolute;
        	left: 7px;
        	top: 9px;
        	transition: .3s linear
        }

        .fa-vk:before {
        	left: 8px
        }

        .fa-facebook:before {
        	left: 12px
        }

        .fa-youtube:before {
        	left: 10px
        }

        .header_top {
        	height: 89px
        }

        #vmenu_holder {
        	background-color: #018bd3;
        	height: 60px;
        	margin: 0;
        	clear: both
        }

        .top-menu ul {
        	margin: 0;
        	float: none;
        	text-align: center
        }

        .top-menu ul li {
        	float: none
        }

        li.active a:hover {
        	border: none
        }

        .top-menu ul>li>a {
        	padding: 15px;
        	color: #ddebf6;
        	font-size: 1.1em;
        	border-top: 5px solid #018bd3
        }

        #fb,
        #g,
        #vk,
        #yt {
        	margin-right: 15px;
        	margin-bottom: 30px
        }

        #cat ul li:last-child,
        #yt {
        	margin-right: 0
        }

        #cat h3 {
        	color: #008ad2;
        	margin-bottom: 50px;
        	margin-top: 20px
        }

        #cat ul {
        	margin: 0 0 10px;
        	padding: 0 10px 0 0
        }

        #cat ul li a {
        	color: #666;
        	font-size: .8em
        }

        #content {
        	margin: 80px auto;
        	text-align: justify
        }

        p {
        	margin: 0 0 5px
        }

        div.customcontent {
        	-webkit-column-width: 300px;
        	-moz-column-width: 300px;
        	column-width: 300px;
        	-webkit-column-count: 2;
        	-moz-column-count: 2;
        	column-count: 2;
        	-webkit-column-gap: 40px;
        	-moz-column-gap: 40px;
        	column-gap: 30px;
        	font-size: .9em;
        	color: #3f3f3f
        }

        .dotted_bor {
        	border-top: 1px dotted #ccc;
        	margin: 2px auto;
        	clear: both
        }

        #footer ul li,
        #footer ul li a {
        	border-top: 5px solid transparent;
        }

        #footer .menu,
        #footer ul li,
        #logo_phone,
        #phone_text,
        .customcopy {
        	display: inline-block
        }

        #logo_phone,
        #rheader i {
        	vertical-align: middle;
        	margin-right: 5px;
        	display: inline-block
        }

        #logo_phone {
        	background-image: url(../images/phone.png);
        	width: 37px;
        	height: 36px
        }

        #phone_text div:nth-child(2) span {
        	font-size: 1.2em;
        	border-bottom: 1px dashed;
        	color: #008dd1;
        	cursor: pointer
        }

        #phone_text div:last-child {
        	margin-top: 5px
        }

        #phone_text div:last-child span {
        	font-size: .9em;
        	color: #727272
        }

        #rheader i {
        	background-image: url(../images/contacts.png);
        	width: 10px;
        	height: 13px
        }

        #footer_holder {
        	width: 100%;
        	/* margin-bottom: 40px */
        	background-color: rgba(241, 241, 241, 1);
        }

        #footer {
        	margin: 15px auto 0px;
        }

        .customcopy {
        	color: #666;
        	margin-top: 20px
        }

        #footer ul {
        	margin: 1px 0 0;
        	float: right
        }

        #footer ul li a {
        	color: #666;
        	padding: 10px;
        	font-size: 1em
        }

        .block_sorting_count_to_page,
        .pagination-centered {
        	display: none
        }

        .category-module img {
        	display: block;
        	margin: 0 auto 15px
        }

        .category-module span {
        	display: block;
        	border-top: 3px solid #ccc;
        	padding-top: 10px
        }

        #cat ul li a:hover span {
        	border-top: 3px solid #018bd3
        }

        .top-menu>ul.menu>li>ul>li:first-child,
        .top-menu>ul.menu>li>ul>li>ul>li:first-child {
        	border-top: 1px solid #ccc
        }

        div.mod-languages li:last-child {
        	margin-right: 0
        }

        div.mod-languages li:last-child a {
        	padding-right: 0
        }

        li.lang-active a {
        	color: #008cd3
        }

        textarea#coment {
        	margin-top: 20px;
        	margin-bottom: 20px
        }

        label {
        	color: #3f3f3f;
        	margin-bottom: 10px
        }

        #subj {
        	margin-bottom: 15px
        }

        #soc {
        	margin-top: 30px
        }

        #phone {
        	display: none
        }

        #submitf,
        input#phone {
        	display: inline-block
        }

        #r {
        	margin-left: 1%;
        	text-align: right;
        	display: block
        }

        div#submitbtn {
        	margin: 10px 0;
        	cursor: pointer;
        	color: #fff;
        	border-radius: 5px;
        	line-height: 35px;
        	font-size: 1em
        }

        .page-header h1 {
        	color: #018BD3;
        	text-align: center;
        	font-size: 1.7em;
        	margin-top: -65px
        }

        h2 {
        	color: #545454;
        	font-size: 15px;
        	font-weight: 700;
        	text-align: left
        }

        #content .item-pageservices p {
        	-webkit-column-width: 300px;
        	-moz-column-width: 300px;
        	column-width: 300px;
        	-webkit-column-count: 1;
        	-moz-column-count: 1;
        	column-count: 1;
        	font-size: .9em
        }

        .jshop_prod_description2 p {
        	-webkit-column-count: 1!important;
        	-moz-column-count: 1!important;
        	column-count: 1!important;
        	color: #3f3f3f;
        	font-size: .9em
        }

        .partner td {
        	width: 20%;
        	text-align: justify;
        	padding: 10px;
        	color: #000;
        	background-color: #fff
        }

        span[style="background-color: #3399ff;"] {
        	background-color: #fff!important
        }

        .our_client {
        	width: 80%!important;
        	margin: 0 AUTO
        }

        .our_client td:nth-child(even) {
        	padding-top: 0;
        	margin-top: auto
        }

        .our_contacts {
        	width: 60%!important;
        	margin-top: 20px;
        	color: #676767;
        	font-size: .9em
        }

        .our_contacts tr td:first-child {
        	color: #008bd0
        }

        .our_contacts tr td[colspan="2"] {
        	color: #008bd0;
        	padding-bottom: 15px;
        	padding-top: 15px;
        	text-align: left!important
        }

        .our_contacts tr:nth-child(13) td:last-child,
        .our_contacts tr:nth-child(17) td:last-child,
        .our_contacts tr:nth-child(2) td:last-child,
        .our_contacts tr:nth-child(21) td:last-child,
        .our_contacts tr:nth-child(9) td:last-child {
        	color: #333
        }

        .our_contacts tr td a {
        	color: #676767
        }

        div#namephone>div {
        	display: block;
        	width: 100%!important;
        	margin: 5px 0!important
        }

        .pg-cv-desc {
        	display: none
        }

        #cat ul.shopMenu li {
        	width: 100%;
        	margin-bottom: 30px;
        	margin-top: 10px
        }

        #cat ul.shopMenu>li>ul.childCat {
        	margin-top: 30px
        }

        #cat ul.shopMenu>li>ul.childCat>li {
        	width: auto;
        	margin-right: 3%
        }

        #cat ul.shopMenu>li>ul.childCat>li a img {
        	border-bottom: 4px solid #ccc;
        	padding-bottom: 20px;
        	display: block;
        	margin: 0 auto;
        	width: auto!important
        }

        #cat ul.shopMenu>li>ul.childCat>li a:hover img {
        	border-bottom: 4px solid #018BD3
        }

        #cat ul.shopMenu>li>a {
        	color: #018BD3;
        	font-size: 1.5em
        }

        #cat ul.shopMenu>li:first-child {
        	display: none
        }

        #content>ul {
        	margin: 0 0 10px;
        	padding: 0;
        	text-align: center
        }

        #content ul.shopMenu>li {
        	width: 100%;
        	margin-bottom: 30px;
        	text-align: center;
        	display: inline-block;
        	vertical-align: top
        }

        #content ul.shopMenu>li>ul.childCat {
        	margin-top: 30px
        }

        .a-link {
        	color: #a8a8a8!important;
        	font-size: 17px!important
        }

        .podr {
        	position: relative
        }

        #content ul.shopMenu>li>ul.childCat>li {
        	margin-right: 3%;
        	border-bottom: 4px solid #ccc;
        	display: inline-block;
        	margin-bottom: 30px
        }

        #content ul.shopMenu>li>ul.childCat>li a {
        	color: #018BD3;
        	font-size: 14px
        }

        #content ul.shopMenu>li>ul.childCat>li:hover .podr {
        	color: rgba(255, 0, 0, .8)
        }

        #content ul.shopMenu>li>ul.childCat>li a img {
        	margin-top: 20px;
        	margin-bottom: 20px
        }

        #content ul.shopMenu>li>ul.childCat>li:hover {
        	border-bottom: 4px solid #018BD3
        }

        .top-menu>ul.menu>li>ul>li:last-child,
        .top-menu>ul.menu>li>ul>li>ul>li:last-child {
        	border-bottom: 1px solid #ccc;
        	border-bottom-right-radius: 3px;
        	border-bottom-left-radius: 3px
        }

        #content ul li a {
        	color: #666;
        	font-size: .8em;
        	text-decoration: none
        }

        #content ul.shopMenu>li>a {
        	color: #018BD3;
        	font-size: 1.5em
        }

        .top-menu>ul.menu>li>ul.nav-child>li>a,
        .top-menu>ul.menu>li>ul.nav-child>li>ul.nav-child>li>a {
        	padding: 10px
        }

        .top-menu>ul.menu>li>ul {
        	position: absolute;
        	visibility: hidden;
        	width: 400px;
            margin-top:-3%;
        }

        .top-menu>ul.menu>li>ul>li>ul {
        	position: absolute;
        	visibility: hidden;
        	width: 85%;
        	left: 100%;
        	padding: 0
        }

        .top-menu>ul.menu>li>ul>li,
        .top-menu>ul.menu>li>ul>li>ul>li {
        	width: 100%;
        	border-left: 1px solid #ccc;
        	border-right: 1px solid #ccc;
        	font-size: 16px;
        	background-color: #fff;
        	text-align: left
        }

        .top-menu>ul.menu>li>ul>li.deeper.parent {
        	position: relative;
        	background-image: url(../images/arrow_sec.png);
        	background-repeat: no-repeat;
        	background-position: 100%;
        	background-size: 4%
        }

        .top-menu>ul.menu>li>ul>li>ul>li {
        	display: block
        }

        .top-menu>ul.menu>li:nth-child(2):hover>ul>li>a,
        .top-menu>ul.menu>li>ul>li:hover>ul>li>a {
        	font-size: 1em;
        	border-top: 3px solid transparent;
        	display: block;
        	color: #018BD3
        }

        .top-menu>ul.menu>li:nth-child(2):hover>ul {
        	visibility: visible;
        	top: 40px;
        	background-color: #fff;
        	z-index: 9999999;

        	padding: 0
        }

        .top-menu>ul.menu>li:nth-child(2):hover>ul>li.item-218,
        .top-menu>ul.menu>li:nth-child(2):hover>ul>li.item-224,
        .top-menu>ul.menu>li:nth-child(2):hover>ul>li.item-232,
        .top-menu>ul.menu>li:nth-child(2):hover>ul>li.item-238,
        .top-menu>ul.menu>li:nth-child(2):hover>ul>li.item-246 {
        	line-height: 20px
        }

        .top-menu>ul.menu>li>ul>li:hover>ul {
        	visibility: visible;
        	top: -1px;
        	background-color: #fff;
        	z-index: 9999999;
        	margin-left:2px;
        }

        .top-menu>ul.menu>li>ul>li:hover>ul>li>a {
        	text-align: left;
        	padding: 15px
        }

        .jshop_img {
        	width: 200px;
        	height: 170px!important
        }

        .product_link {
        	text-decoration: none;
        	color: #018BD3
        }

        .top-menu>ul.menu>li:nth-child(2):hover>ul>li>a:hover,
        .top-menu>ul.menu>li>ul>li:hover>ul>li>a:hover {
        	border-top: 3px solid #018BD3;
        	background-color: #018BD3;
        	color: #fff
        }

        .top-menu>ul.menu>li:nth-child(2):hover>ul>li.deeper.parent>a:hover {
        	background-image: url(../images/arrow.png);
        	background-repeat: no-repeat;
        	background-position: 100%;
        	background-size: 4%
        }

        #footer ul.nav-child {
        	display: none
        }

        .jshop_list_product .product .name {
        	height: 50px
        }

        @media only screen and (min-width:1023px) and (max-width:1301px) {
        	#cat ul li a,
        	#footer ul li a,
        	.customlogo a,
        	top-menu ul li a {
        		text-decoration: none
        	}
        	@font-face {
        		font-family: 'Open Sans';
        		font-weight: 300;
        		font-style: normal;
        		src: url(../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Light/OpenSans-Light.woff2?v=1.1.0) format('woff2'), url(../fonts/Light/OpenSans-Light.woff?v=1.1.0) format('woff'), url(../fonts/Light/OpenSans-Light.ttf?v=1.1.0) format('truetype'), url(../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light) format('svg')
        	}
        	.item-page p::first-letter,
        	.item-pagemainPageRu p::first-letter {
        		color: #018BD3;
        		font: 1.25em/1 Georgia;
        		text-shadow: 1px 1px 3px silver
        	}

        	.item-page p,
        	.item-pagemainPageRu {
        		text-indent: 32px
        	}
        	@font-face {
        		font-family: 'Open Sans';
        		font-weight: 300;
        		font-style: italic;
        		src: url(../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0) format('woff2'), url(../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0) format('woff'), url(../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0) format('truetype'), url(../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic) format('svg')
        	}
        	@font-face {
        		font-family: 'Open Sans';
        		font-weight: 400;
        		font-style: normal;
        		src: url(../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0) format('embedded-opentype'), url(../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0) format('woff2'), url(../fonts/Regular/OpenSans-Regular.woff?v=1.1.0) format('woff'), url(../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0) format('truetype'), url(../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular) format('svg')
        	}
        	#cat h3,
        	#cat ul,
        	#cat ul li,
        	#soc,
        	#vmenu ul,
        	.customphone {
        		text-align: center
        	}
        	#cat ul li,
        	#fb,
        	#g,
        	#header>div,
        	#logo,
        	#logo_text,
        	#vk,
        	#yt,
        	.top-menu ul li {
        		display: inline-block
        	}
        	#header,
        	#header>div,
        	#logo,
        	#logo_text,
        	#phone_text {
        		vertical-align: middle
        	}
        	#cat ul,
        	#footer ul,
        	#vmenu ul {
        		list-style: none
        	}
        	#logo,
        	#logo_phone,
        	div.mod-languages a {
        		background-repeat: no-repeat
        	}
        	#cat ul li {
        		vertical-align: top;
        		margin-right: 10px;
        		margin-left: 15px
        	}
        	#header>div {
        		position: relative;
        		width: 32.5%
        	}
        	body,
        	div.mod-lang body,
        	html {
        		position: relative;
        		height: 100%;
        		background-color: #fff;
        		padding: 0;
        		margin: 0;
        		width: 100%
        	}
        	#soc,
        	.dotted_bor {
        		display: block
        	}
        	#services p {
        		-webkit-column-width: 300px;
        		-moz-column-width: 300px;
        		column-width: 300px;
        		-webkit-column-count: 1!important;
        		-moz-column-count: 1!important;
        		column-count: 1
        	}
        	#vmenu_holder {
        		width: 100%;
        		background-color: #018bd3
        	}
        	.top-menu {
        		min-width: 965px
        	}
        	.top-menu ul {
        		padding: 0;
        		margin: 0
        	}
        	.top-menu ul li a {
        		padding: 15px;
        		color: #ddebf6;
        		font-size: 1.1em
        	}
        	#fb:hover,
        	#g:hover,
        	#vk:hover,
        	#yt:hover {
        		box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
        	}
        	#fb,
        	#g,
        	#vk,
        	#yt {
        		margin-right: 15px;
        		margin-bottom: 30px;
        		box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        		transition: .4s linear
        	}
        	#cat ul li:last-child,
        	#yt {
        		margin-right: 0
        	}
        	#vk a {
        		background-position: -51px 0
        	}
        	#fb a {
        		background-position: -102px 0
        	}
        	#yt a {
        		background-position: -154px 0
        	}
        	#cat h3 {
        		color: #008ad2;
        		margin-bottom: 50px;
        		margin-top: 20px
        	}
        	#cat ul {
        		margin: 0 0 10px;
        		padding: 0
        	}
        	#cat ul li a {
        		color: #666;
        		font-size: .8em
        	}
        	#content {
        		margin: 80px auto;
        		text-align: justify
        	}
        	#content p {
        		margin-bottom: 5px
        	}
        	div.item-pagemainPage div[itemprop=articleBody],
        	div.item-pagemainPageEn div[itemprop=articleBody],
        	div.item-pagemainPageUk div[itemprop=articleBody] {
        		-webkit-column-width: 300px;
        		-moz-column-width: 300px;
        		column-width: 300px;
        		-webkit-column-count: 2;
        		-moz-column-count: 2;
        		column-count: 2;
        		-webkit-column-gap: 40px;
        		-moz-column-gap: 40px;
        		column-gap: 30px;
        		font-size: .9em;
        		color: #818181
        	}
        	.dotted_bor {
        		border-top: 1px dotted #ccc;
        		margin: 2px auto
        	}
        	#footer .menu,
        	#footer ul li,
        	#logo_phone,
        	#phone_text,
        	.customcopy {
        		display: inline-block
        	}
        	#logo_phone,
        	#rheader i {
        		vertical-align: middle;
        		margin-right: 5px;
        		display: inline-block
        	}
        	#logo_phone {
        		background-image: url(../images/phone.png);
        		width: 37px;
        		height: 36px
        	}
        	#phone_text div:first-child span {
        		font-size: 1em;
        		border-bottom: 1px dashed;
        		color: #008dd1
        	}
        	#phone_text div:last-child {
        		margin-top: 5px
        	}
        	#phone_text div:last-child span {
        		font-size: .9em;
        		color: #727272;
        		text-align: center
        	}
        	#rheader i {
        		background-image: url(../images/contacts.png);
        		width: 10px;
        		height: 13px
        	}
        	#rheader span {
        		color: #727272;
        		font-size: .8em
        	}
        	#footer_holder {
        		width: 100%;
        		margin-bottom: 40px
        	}
        	#footer {
        		margin: 0 auto 40px
        	}
        	.customcopy {
        		color: #999;
        		margin-top: 20px
        	}
        	#footer ul {
        		margin: 1px 0 0;
        		padding: 0;
        		float: right
        	}
        	div.mod-languages a {
        		font-size: .8em;
        		color: #656565;
        		background-image: url(../images/line.png);
        		width: 25px;
        		background-position: 30px;
        		padding-right: 10px
        	}
        	.category-module img {
        		display: block;
        		margin: 0 auto 15px
        	}
        	.category-module span {
        		display: block;
        		border-top: 3px solid #ccc;
        		padding-top: 10px
        	}
        	#cat ul li a:hover span {
        		border-top: 3px solid #018bd3
        	}
        	#rheader {
        		text-align: right
        	}
        	div.mod-languages li:last-child {
        		margin-right: 0
        	}
        	div.mod-languages li:last-child a {
        		padding-right: 0
        	}
        	li.lang-active a {
        		color: #008cd3
        	}
        	div#namephone input {
        		height: 40px!important;
        		text-align: center
        	}
        	#content ul.shopMenu>li>ul.childCat>li a div {
        		display: block;
        		text-align: center
        	}
        	#content ul.shopMenu li.single a span {
        		font-size: 14px
        	}
        	#content ul.shopMenu li.single a {
        		color: #018BD3;
        		font-size: 1.5em
        	}
        	#content ul.shopMenu li.single a span {
        		width: 20%;
        		border-bottom: 4px solid #ccc;
        		display: inline-block;
        		color: #a8a8a8
        	}
        	#content ul.shopMenu>li>ul.childCat>li a span {
        		color: #a8a8a8
        	}
        	#content ul.shopMenu li.single>a div {
        		display: block;
        		text-align: center
        	}
        	#content ul.shopMenu li.single:hover a span {
        		border-bottom: 4px solid #018BD3
        	}
        	#content ul.shopMenu li.single>a div img {
        		max-width: 100%;
        		margin-top: 20px
        	}
        }

        .customlogo {
        	margin-top: 10px
        }

        .customphone {
        	margin-top: 15px
        }

        div#rheader {
        	margin-top: 20px
        }

        div#phone_text>div {
        	display: inline-block
        }

        #phone_text {
        	position: relative
        }

        .navbar-toggle .icon-bar {
        	background: rgba(255, 255, 255, .5)
        }

        .breadcrumb,
        .nav>li>a:focus,
        .nav>li>a:hover,
        .parent.dropdown.open a {
        	background: 0 0
        }

        .navbar-toggle {
        	border: 1px solid rgba(255, 255, 255, .2);
        	float: left
        }

        .top-menu {
        	margin-top: -1px
        }

        .breadcrumb>li+li:before {
        	display: none
        }

        .navbar {
        	border-radius: 0
        }

        .navbar-toggle::after {
        	content: "Меню";
        	font-size: 16px;
        	height: 20px;
        	width: 150px;
        	position: absolute;
        	top: 6px;
        	display: block;
        	color: #fff
        }

        .partner_item {
        	display: inline-block;
        	width: 32%;
        	vertical-align: text-top;
        	margin-left: 1%
        }

        .partner_item h2 {
        	text-align: center;
        	font-size: 23px;
        	font-weight: 700;
        	color: #018BD3;
        	margin-bottom: 60px;
        	min-height: 50px
        }

        .cont_table>h2:nth-of-type(2),
        .tel_title {
        	color: #8e8e8e
        }

        .partner_item p {
        	font-size: 15px;
        	font-family: Open Sans;
        	padding: 0 6px;
        	text-align: center;
        	letter-spacing: -.6px
        }

        .partner_cont {
        	text-align: center;
        	font-size: 14px;
        	line-height: 24px
        }

        .cont_table h2,
        .cont_table p {
        	text-align: left
        }

        .partner_logo {
        	height: 260px
        }

        .partners>:first-child img {
        	padding-top: 55px
        }

        .partners>:last-child img {
        	padding-top: 63px
        }

        .partner_item img {
        	max-width: 100%
        }

        .cont_table {
        	width: 70%
        }

        #content .cont_table a,
        #content .tel,
        #content .tel-h,
        #content .tel_title {
        //margin-left:40px}
        .tel_title {
        	padding-left: 65px
        }
        .cont_table .tel-h img {
        	margin: 0 34px 0 20px
        }
        .cont_table .tel img {
        	margin: 0 38px 0 22px
        }
        .cont_table .mail_to img {
        	margin: 0 40px 0 20px
        }
        .cont_table a {
        	font-size: 15px
        }
        .cont_table h2 {
        	font-size: 16px;
        	margin-top: 18px
        }
        .gm-style-iw h3,
        .productfull {
        	text-align: center
        }
        .cont_title {
        	color: #018BD3;
        	font-size: 13px;
        	margin: 20px 0
        }
        .tel,
        .tel-h,
        .tel_title {
        	font-size: 15px
        }
        .tel,
        .tel-h {
        	line-height: 16px
        }
        .gm-style-iw h3 {
        	font-size: 18px
        }
        #short_decription {
        	display: inline-block;
        	text-align: left
        }
        .jshop_prod_description {
        	text-align: left
        }
        .productfull td:nth-of-type(2) {
        	text-align: right
        }
        .productfull td:nth-of-type(1) {
        	text-align: left
        }
        .jshop.list_category,
        .productfull table+p {
        	text-align: center
        }
        .pagin:hover {
        	background: #018BD3;
        	color: #fff!important;
        	box-shadow: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .22)
        }
        .pagin {
        	transition: .4s linear;
        	box-shadow: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);
        	border: none!important
        }
        li.single a span {
        	width: 22%;
        	border-bottom: 4px solid #ccc;
        	display: inline-block;
        	color: #666;
        	font-size: 14px
        }
        span.podr {
        	color: #666
        }
        .row-fluid .sblock4:hover span,
        li.single a:hover span {
        	border-color: #018BD3;
        	color: rgba(255, 0, 0, .8)!important
        }
        /*.row-fluid {
        	width: 25%*/
        }
        .productfull h1 {
        	margin-bottom: 30px
        }
        .row-fluid .sblock2 {
        	width: 100%
        }
        .row-fluid.jshop {
        	width: 45%;
        	display: inline-block;
        	/*vertical-align: middle;*/
        }
        div.jshop_prod_description {
        	width: 54%;
        	display: inline-block;
        	/* vertical-align: middle; */
        }
        #phocagallery .pg-cv-box {
        	margin-right: 15px!important;
        	margin-bottom: 15px
        }
        @media screen and (min-width:320px) and (max-width:479px) {
          .h1, .h2, .h3, h1, h2, h3{
            margin-top: 0;
          }
        	.row-fluid .sblock3,
        	.row-fluid .sblock4,
        	ul.childCat>li {
        		margin-right: 0
        	}
        	#footer,
        	.cont_table h2,
        	.cont_table p,
        	.customlogo,
        	p.cont_title,
        	p.tel_title {
        		text-align: center
        	}
        	#logo_text div:nth-child(2) {
        		font-size: 24px;
        		letter-spacing: 2.4px
        	}
        	#logo_text div:first-child {
        		font-size: .61em
        	}
        	#logo_text div:nth-child(3) {
        		font-size: .51em
        	}
        	#logo_phone {
            visibility: hidden;
        		position: absolute;
        		left: -2px;
        		top: 48px
        	}
        	h2 {
        		color: #e53935;
        		font-size: 22px;
        		font-weight: 700;
        		text-align: left;
        		text-transform: uppercase
        	}
        	.item-page p,
        	.item-pagemainPageRu {
        		text-indent: 32px
        	}
          div#phone_text>div{
            font-size: 14px;
          }
          .customlogo>p{
            display: none;
          }
        	#phone_text {

        	}
          .separator {
            border: none;
            padding: 0px;
          }
        	#list_product_image_middle a img,
        	.image_block,
        	.jshop_list_product .product .name,
        	.top-menu,
        	div.jshop_prod_description {
        		width: 100%
        	}
        	#phone_text div:last-child span {
        		display: block;
        		padding-left: 24px;
        		font-size: .7em
        	}
        	#phone_text div:nth-child(2) span {
        		font-size: .9em
        	}
        	#rheader span {
        		font-size: .64em
        	}
        	.customlogo {
        		margin-top: 15px
        	}
        	.customphone {
        		margin-top: 10px
        	}
        	.header_top {
        		height: 180px
        	}
        	#vmenu_holder,
        	.top-menu>ul,
        	.top-menu_holder {
        		height: 100%
        	}
        	.top-menu ul li {
        		display: block;
        		border-bottom: 1px solid rgba(255, 255, 255, .2)
        	}
        	.top-menu>ul.menu>li>ul {
        		position: relative;
        		visibility: hidden;
        		width: 100%
        	}
        	.top-menu ul>li>a {
        		padding: 8px
        	}
        	.container>.navbar-collapse {
        		margin: 0
        	}
        	.nav .open>a,
        	.nav .open>a:focus,
        	.nav .open>a:hover {
        		border-color: #fff
        	}
        	.top-menu>ul.menu>li:nth-child(2):hover>ul {
        		visibility: hidden;
        		display: none
        	}
        	.top-menu>ul.menu>li:nth-child(2)>ul {
        		display: none
        	}
        	ul.breadcrumb li a span {
        		font-size: .9em
        	}
        	ul.breadcrumb li:last-child span {
        		font-size: .7em
        	}
        	div.category_description td,
        	div.category_description th {
        		font-size: 10px;
        		text-transform: lowercase
        	}
        	div.category_description td:first-child,
        	div.category_description th {
        		padding: 10px 5px
        	}
        	.image_block {
        		margin-left: 0
        	}
        	.jshop_list_product .block_product {
        		border: none;
        		width: 220px;
        		padding: 0
        	}
        	ul.childCat>li {
        		margin-bottom: 50px
        	}
        	.shopMenu .childCat {
        		padding-left: 0
        	}
        	#content ul.shopMenu>li>ul.childCat>li a {
        		font-size: 16px
        	}
        	#content ul.shopMenu>li>a {
        		font-size: 1.3em
        	}
        	div.jshop_prod_description {
        		margin-left: 0;
        		width: 100%
        	}
        	div.jshop_prod_description td {
        		font-size: 13px
        	}
        	.jshop_pagination ul li {
        		display: inline-block;
        		margin-left: 0;
        		border: 1px solid #ccc;
        		padding: 4px;
        		border-radius: 5px;
        		margin-right: 5px
        	}
        	.jshop_pagination ul {
        		padding-left: 0
        	}
        	.jshop_pagination ul li a,
        	.jshop_pagination ul li span {
        		font-size: 11px!important
        	}
        	li.single a span {
        		width: 230px
        	}
        	.row-fluid,
        	.row-fluid.jshop {
        		width: 80%
        	}
        	#list_product_image_middle a img {
        		padding: 20px;
        		margin: 10px auto
        	}
        	.partners>:first-child img,
        	.partners>:last-child img {
        		padding-top: 0
        	}
        	#content .jshop h1 {
        		font-size: 1em
        	}
        	#footer_holder .navbar-nav {
        		display: none
        	}
        	.category_description table {
        		overflow-x: auto;
        		display: block
        	}
        	.img-responsive {
        		margin: 0 auto
        	}
        	.partner_item {
        		width: 98%
        	}
        	#l,
        	#r,
        	#submitf {
        		width: 100%
        	}
        	.partner_logo {
        		height: 240px;
        		margin-top: 40px
        	}
        	.partners>:first-child .partner_logo,
        	.partners>:last-child .partner_logo {
        		height: 100%
        	}
        	.partner_item h2 {
        		margin-bottom: 0
        	}
        	.cont_table {
        		width: 100%;
        		display: inline-block
        	}
        	#r {
        		margin: 0
        	}
        	#l {
        		margin-left: -12px
        	}
        	.gm-style-iw h3 {
        		font-size: 14px
        	}
        	p.tel_title {
        		padding-left: 0
        	}
        	.cont_table .tel-h img {
        		margin: 0 16px 0 20px
        	}
        	.cont_table .tel img {
        		margin: 0 20px 0 22px
        	}
        	.cont_table .mail_to img {
        		margin: 0 16px 0 6px
        	}
        }
        @media screen and (min-width:480px) and (max-width:767px) {
        	#footer,
        	.cont_table h2,
        	.cont_table p,
        	.customlogo,
        	.partners,
        	p.cont_title,
        	p.tel_title {
        		text-align: center
        	}
        	#logo_text div:nth-child(2) {
        		font-size: 24px;
        		letter-spacing: 2.4px
        	}
        	#logo_text div:first-child {
        		font-size: .61em
        	}
        	#logo_text div:nth-child(3) {
        		font-size: .51em
        	}
        	.item-page p,
        	.item-pagemainPageRu {
        		text-indent: 32px
        	}
        	#logo_phone {
        		position: absolute;
        		left: 22px;
        		top: 30px
        	}
        	#phone_text {
        		width: 235px
        	}
        	#phone_text div:last-child span {
        		display: block;
        		padding-left: 35px
        	}
        	#phone_text div:nth-child(2) span {
        		font-size: .9em
        	}
        	#rheader span {
        		font-size: .83em
        	}
        	.customlogo {
        		margin-top: 15px
        	}
        	.customphone {
        		margin-top: 10px
        	}
        	.header_top {
        		height: 160px
        	}
        	#vmenu_holder,
        	.top-menu>ul,
        	.top-menu_holder {
        		height: 100%
        	}
        	.top-menu {
        		width: 100%
        	}
        	.top-menu ul li {
        		display: block;
        		border-bottom: 1px solid rgba(255, 255, 255, .2)
        	}
        	#footer_holder .navbar-nav,
        	.top-menu>ul.menu>li:nth-child(2)>ul {
        		display: none
        	}
        	.top-menu>ul.menu>li>ul {
        		position: relative;
        		visibility: hidden;
        		width: 100%
        	}
        	.top-menu>ul.menu>li:nth-child(2):hover>ul {
        		visibility: hidden;
        		display: none
        	}
        	.image_block {
        		width: 100%;
        		margin-left: 0
        	}
        	.jshop_list_product .block_product {
        		border: none;
        		width: 220px;
        		padding: 0
        	}
        	li.single a span {
        		width: 230px
        	}
        	.row-fluid.jshop,
        	div.jshop_prod_description {
        		width: 80%
        	}
        	ul.childCat>li {
        		margin-bottom: 50px;
        		padding-left: 0
        	}
        	ul.childCat>li a {
        		font-size: 1.2em;
        		margin-bottom: 20px
        	}
        	#list_product_image_middle a img {
        		padding: 20px;
        		margin: 10px auto
        	}
        	.row-fluid {
        		width: 44%;
        		margin-right: 2%
        	}
        	.product_link {
        		font-size: 12px;
        		font-weight: 700
        	}
        	#content .jshop h1 {
        		font-size: 1.2em
        	}
        	.jshop_img {
        		width: 180px
        	}
        	.img-responsive {
        		margin: 0 auto;
        		display: inline-block
        	}
        	.partner_item {
        		width: 44%;
        		padding: 0 3%
        	}
        	.partner_logo {
        		height: 220px
        	}
        	#r {
        		width: 83%
        	}
        	#l {
        		width: 75%
        	}
        	.gm-style-iw h3 {
        		font-size: 14px
        	}
        	.cont_table {
        		width: 60%;
        		display: inline-block
        	}
        	p.tel_title {
        		padding-left: 0
        	}
        	.cont_table .tel-h img {
        		margin: 0 16px 0 20px
        	}
        	.cont_table .tel img {
        		margin: 0 20px 0 22px
        	}
        	.cont_table .mail_to img {
        		margin: 0 16px 0 6px
        	}
        }
        @media screen and (min-width:768px) and (max-width:991px) {
        	#logo_text div:nth-child(2) {
        		font-size: 24px;
        		letter-spacing: 2.4px
        	}
        	#logo_text div:first-child {
        		font-size: .61em
        	}
        	#logo_text div:nth-child(3) {
        		font-size: .51em
        	}
        	#logo_phone {
        		position: absolute;
        		left: 14px;
        		top: 29px
        	}
        	#phone_text div:last-child span {
        		display: block;
        		padding-left: 35px
        	}
        	#phone_text div:nth-child(2) span {
        		font-size: .9em
        	}
        	#rheader span {
        		font-size: .83em
        	}
        	.customlogo {
        		margin-top: 15px
        	}
        	.customphone {
        		margin-top: 10px
        	}
        	.top-menu ul>li>a {
        		font-size: 1em
        	}
        	#footer_holder .navbar-nav {
        		display: none
        	}
        	.partner_item {
        		width: 31%;
        		margin-left: 1%
        	}
        	.partners>:last-child img {
        		padding-top: 40px
        	}
        	.partners>:first-child img {
        		padding-top: 30px
        	}
        	.partner_logo {
        		height: 180px
        	}
        	.partner_item h2 {
        		min-height: 75px;
        		margin-bottom: 30px
        	}
        	#r {
        		width: 84%
        	}
        	.cont_table {
        		width: 90%
        	}
        	div.jshop_prod_description {
        		width: 80%
        	}
        	#list_product_image_middle a img {
        		padding: 30px 40px;
        		margin: 10px 0
        	}
        	.row-fluid.jsohp {
        		width: 40%
        	}
        	.row-fluid {
        		width: 44%;
        		margin-right: 2%
        	}
        	#footer {
        		text-align: center
        	}
        }
        @media screen and (min-width:992px) and (max-width:1199px) {
        	#logo_text div:nth-child(2) {
        		font-size: 24px;
        		letter-spacing: 2.4px
        	}
        	#logo_text div:first-child {
        		font-size: .61em
        	}
        	#logo_text div:nth-child(3) {
        		font-size: .51em
        	}
            /*#logo_phone {
                position: absolute;
                left: 50px;
                top: 29px*/
            }
            #phone_text div:last-child span {
            	display: block;
            	padding-left: 35px
            }
            #phone_text div:nth-child(2) span {
            	font-size: .9em
            }
            #rheader span {
            	font-size: .83em
            }
            .customlogo {
            	margin-top: 15px
            }
            .customphone {
            	margin-top: 10px
            }
            .row-fluid .sblock4 {
            	margin-right: 10px
            }
            div.jshop_prod_description {
            	width: 54%;
            	margin-top:15px;
            }
            /*#list_product_image_middle a img {
                padding: 30px
                }*/
                .row-fluid.jshop {
                	width: 45%
                }
                .row-fluid {
                	width: 100%
                }
                #l,
                #r {
                	width: 100%
                }
                #r {
                	text-align: left
                }
                .cont_table {
                	width: 85%
                }
                .pg-cv-box {
                	float: none;
                	display: inline-block
                }
                #phocagallery {
                	text-align: center;
                	margin-left: 0
                }
                .title_photo {
                	text-align: left
                }
                .customcopy {
                	margin: 10px 0;
                }
            }
            .customcontent {
            	text-indent: 32px
            }
            .customcontent>p:first-letter {
            	color: #018BD3;
            	font: 1.25em/1 Georgia;
            	text-shadow: 1px 1px 3px silver
            }
            .customcontent ul {
            	list-style-type: none
            }
            .customcontent li {
            	/* background: url(/images/marker.png) 0 0/26px 26px no-repeat rgba(0, 0, 0, 0); */
            	display: block;
            	line-height: 30px;
            	margin-left: 10%;
            	position: relative;
            }



            .item-pagemainPage {
            	padding-top: 0!important
            }
            .item-pagemainPage>div>p:first-letter {
            	color: #018BD3;
            	font: 1.25em/1 Georgia;
            	text-shadow: 1px 1px 3px silver
            }
            .np {
            	padding: 0
            }
            .menu-icon {
            	margin: 0 auto;
            	padding: 5px;
            	text-align: center;
    height: 270px;
            }
            .menu-icon > div {
            	border: 1px solid #018bd3;
            	display: inline-block;
            	margin-left: 2px;
        width: 100%;
        height: 100%;
            	font-weight: bold;
            }
            .menu-icon img {
            	width: 100%;
            }
            .menu-icon > div:hover {
            	background-color: #E0FFFF;
            }

            .blog .page-header > h2
            {
            	text-align:center;
            }

            .items-row > .span6
            {
            	width: 50%;
            	float: left;
            	padding: 15px;
            }

            div[itemprop="blogPost"]
            {
            	border: 1px solid grey;
            	box-shadow: 1px 1px 3px 3px lightgrey;
            	padding: 10px;
            	transform: scale(1,1);
            	transition: all 0.5s;
            }

            div[itemprop="blogPost"]:hover {
            	transform: scale(1.1, 1.1);
            	transition: all 0.5s;
            }

            .pull-left.item-image
            {
            	float:none!important
            }

            .pull-left.item-image img {
            	max-width: 100%;
            }

            .readmore
            {
            	text-align:center;
            	background-color: #018bd3;
            }
            .readmore > a {
            	color: #ffffff;
            	border-radius: 0;
            }

.jshop_list_product .product .name{
    position: relative;
    z-index: 1;
}

#soc img{
  display: block;
  max-width: 100%;
  height: auto;
}
.webdev{
  left: auto;
}
@media (max-width: 767px){
  .link_title, .back_title{
     fill-opacity: 0 !important;
  }

}


.link_title, .back_title{
font-family: 'Lora', serif;
  font-weight: bold !important;
}



@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800i&amp;subset=cyrillic');

  .st0{fill:#fff;}
  .st1{opacity:0.48;fill:#FFFFFF;stroke:#7298C5;stroke-miterlimit:10;enable-background:new    ;}
  .st2{fill:#FFFFFF;stroke:#7298C5;stroke-miterlimit:10;}
  .st3{opacity:0.32;fill:#FFFFFF;stroke:#7298C5;stroke-miterlimit:10;enable-background:new    ;}
  .st4{fill:#99FFFF;}
  .st5{fill:#FFFFFF;}
  .st6{fill:none;stroke:#7298C5;stroke-miterlimit:10;}
  .st7{fill:#A2FCC2;stroke:#7298C5;stroke-miterlimit:10;}
  .st8{fill:#FFFFCC;}
  .st9{fill:#8CE0F9;}
  .st10{fill:#CCFFFF;}
  .st11{opacity:0.4;fill:#FFFFFF;stroke:#7298C5;stroke-width:0.75;stroke-miterlimit:10;enable-background:new    ;}
  .st12{fill:#99FFE2;stroke:#7298C5;stroke-miterlimit:10;}
  .st13{fill:#0B2170;}
  .st14{fill:#0087CC;}
  .st15{fill:#0087CC;stroke:#FFFFFF;stroke-miterlimit:10;}
  .st16{font-family:'Arial';}
  .st17{font-size:12px;}
  .st18{fill:#23527C;}
  .st19{fill:none;stroke:#0087CC;stroke-miterlimit:10;}
  .st20{fill:#0087CC;}
  .st21{fill:#B6F9A2;stroke:#7298C5;stroke-miterlimit:10;}
  .st22{fill:#A5F7F7;}

.hover_aria:hover{
cursor: pointer !important;
}

.hover_aria{
  filter: url(#dropShadow);
  fill-opacity: 0;
  stroke-opacity: 0;
}

text{
font-weight: bold;
text-transform: uppercase;
color: #0087CC;
}

.back_title{
fill: #fff;
}

.link_title,
.back_title{
font-size:18px;
font-weight: 600;
-webkit-transition: ease-in 0.3s;
-moz-transition: ease-in 0.3s;
-o-transition: ease-in 0.3s;
transition: ease-in 0.3s;
opacity: 0;
}
#link_oil:hover path,
#link_oil:hover rect,
#link_oil:hover line,
#link_farm:hover path,
#link_farm:hover rect,
#link_farm:hover line,
#link_plmash:hover line,
#link_plmash:hover polygon,
#link_train:hover path,
#link_train:hover rect,
#link_train:hover line,
#link_plane:hover path,
#link_plane:hover rect,
#link_plane:hover line,
#link_tes:hover path,
#link_tes:hover rect,
#link_tes:hover line{
-webkit-transition: ease-in 0.3s;
-moz-transition: ease-in 0.3s;
-o-transition: ease-in 0.3s;
transition: ease-in 0.3s;
fill: #23527C !important;
cursor: pointer !important;
}
#link_oil:hover .back_title,
#link_farm:hover .back_title,
#link_plmash:hover .back_title,
#link_train:hover .back_title,
#link_plane:hover .back_title,
#link_tes:hover .back_title{
fill: #fff;
opacity: 1;
}
#link_oil:hover .link_title,
#link_farm:hover .link_title,
#link_plmash:hover .link_title,
#link_train:hover .link_title,
#link_plane:hover .link_title,
#link_tes:hover .link_title{
opacity: 1;
}

@keyframes oil_line_motion {
0% {

  transform: rotate(-1deg);
}
50% {

  transform: rotate(5deg);
}
100% {

  transform: rotate(-1deg);
}
}
@keyframes oil_motion {
0% {
    transform-origin: center center;
transform: rotate(-2deg);
}
50% {
  transform-origin: center center;
transform: rotate(11deg);
}
100% {
    transform-origin: center center;
transform: rotate(-2deg);
}
}
.mot_wrapper{
position: relative;
overflow: hidden;
}
.mot_wrapper rect,
.mot_wrapper line,
.mot_wrapper polygon,
.mot_wrapper text,
.mot_wrapper path{
stroke-dasharray: 0;
stroke-dashoffset: 0;
-webkit-transition: ease-in 0.3s;
-moz-transition: ease-in 0.3s;
-o-transition: ease-in 0.3s;
transition: ease-in 0.3s;
fill-opacity: 0;
animation: start_mot 5s 1s 1 linear both, start_fill 2s 3s 1 linear both;

}
@keyframes start_fill{
from{
    fill-opacity: 0;
    -webkit-transition: ease-in 0.3s;
    -moz-transition: ease-in 0.3s;
    -o-transition: ease-in 0.3s;
    transition: ease-in 0.3s;
}
to{
    fill-opacity: 1;
    stroke: ;
    -webkit-transition: ease-in 0.3s;
    -moz-transition: ease-in 0.3s;
    -o-transition: ease-in 0.3s;
    transition: ease-in 0.3s;
}

}
@keyframes start_mot {
from{
  stroke-dasharray: 2800;
    stroke-dashoffset: 2800;
    stroke: #7298C5;
    fill-opacity: 0;
}
to{
  stroke-dasharray: 2800;
    stroke-dashoffset:0;
          fill-opacity: 0;
}
}
.hover_aria{
fill-opacity: 0 !important;
}


#link_oil path,
#link_oil line {
fill: #0087CC;
}

#link_oil:hover path {
fill: #23527C;
}

#link_oil:hover line {
stroke-dasharray: 2800;
  stroke-dashoffset:0;
transform: rotate(-10deg);
stroke: #23527C;
}
#oil_mot:hover {
stroke-dasharray: 2800;
  stroke-dashoffset: 0 !important;
transform-origin: center;
  transform-box: fill-box;
animation: oil_motion 2s infinite ease-in-out;
}

#link_oil:hover #oil_mot {
stroke-dasharray: 2800 !important;
  stroke-dashoffset:0 !important;
  fill-opacity: 1 !important;
  stroke: !important;
  fill: #23527C;
transform-origin: center;
    transform-box: fill-box;
animation: oil_motion 2s infinite ease-in-out !important;
}

#link_oil:hover line {
stroke-dasharray: 2800;
  stroke-dashoffset:0;
transform-origin: center; /* or transform-origin: 50% */
  transform-box: fill-box;
animation: oil_line_motion 2s infinite ease-in-out !important;
}
#link_oil text,
#link_oil .back_title{
-webkit-transition: ease-in 0.3s;
-moz-transition: ease-in 0.3s;
-o-transition: ease-in 0.3s;
transition: ease-in 0.3s;
opacity: 0;
}
svg{
-webkit-transition: ease-in 0.3s;
-moz-transition: ease-in 0.3s;
-o-transition: ease-in 0.3s;
transition: ease-in 0.3s;
}
#link_oil:hover text,
#link_oil:hover .back_title{
opacity: 1;
}
#link_plane:hover #plane{
  transform-origin: center;
    transform-box: fill-box;
  fill: #23527C;
  -webkit-transition: ease-in 0.3s;
  -moz-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
  animation: plane 3s infinite ease-in-out;
}
@keyframes plane {
  0%{
    transform: rotate(0deg);
  }
  50%{
      transform: rotate(-10deg);
  }
  100%{
    transform: rotate(0deg);
  }
}
#smoke_1{
transform: scale(0.5) rotate(-14deg) skew(-15deg, 15deg) translate(79%, 156%);
}
#smoke_2{
  transform: scale(0.5) rotate(-3deg) skew(-1deg, 15deg) translate(390%, 158%);
}
#smoke_3{
    transform: scale(0.5) rotate(0deg) skew(-1deg, 3deg) translate(726%, 249%);
}
#link_tes:hover #smoke_1{
  animation: smoke_1 1.5s infinite ease-in-out;
}
#link_tes:hover #smoke_2{
  animation: smoke_2 1.5s 0.5s infinite ease-in-out;
}
#link_tes:hover #smoke_3{
  animation: smoke_3 1.5s 1s infinite ease-in-out;
}
@keyframes smoke_1 {
  0%{
transform: scale(0.5) rotate(-14deg) skew(-15deg, 15deg) translate(79%, 156%);
  }
  100%{
    fill-opacity: 0;
    transform: scale(1.3) rotate(0deg) skew(-15deg, 15deg) translate(-12%, -5%);
  }
}
@keyframes smoke_2 {
  0% {
      transform: scale(0.5) rotate(-3deg) skew(-1deg, 15deg) translate(390%, 158%);
  }
  100% {
      fill-opacity: 0;
      transform: scale(1.3) rotate(0deg) skew(-15deg, 15deg) translate(121%, -101%);
  }
}
@keyframes smoke_3 {
  0% {
      transform: scale(0.5) rotate(0deg) skew(-1deg, 3deg) translate(726%, 249%);
  }
  100% {
      fill-opacity: 0;
      transform: scale(1.2) rotate(0deg) skew(-4deg, -6deg) translate(252%, -23%);
  }
}
#smoke_1,
#smoke_2,
#smoke_3{
  transform-origin: center;
  transform-box: fill-box;
}
#smoke_1{

}
#smoke_2{

}
#smoke_3{

}
#link_plmash:hover #window rect:nth-child(n+1){

  -webkit-transition: ease-in 0.3s;
  -moz-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
    animation: window_1 1.5s  infinite ease-in-out;
}
#link_plmash:hover #window rect:nth-child(2n+1){

  -webkit-transition: ease-in 0.3s;
  -moz-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
      animation: window_2 1.5s 1s infinite ease-in-out;
}
@keyframes window_1 {
  0% {
  fill: #fff;
  }
  50% {
fill:#FFFFCC;
  }
  100%{
      fill: #fff;
  }
}
@keyframes window_2 {
  0% {
  fill: #fff;
  }
  50% {
fill:#8CE0F9;
  }
  100%{
      fill: #fff;
  }
}
#train{
    transform: scale(1) rotate(0deg) skew(0deg, 0deg) translate(0%, 0%);
  transform-origin: center;
  transform-box: fill-box;
  -webkit-transition: ease-in 0.3s;
  -moz-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
}
#link_train:hover #train{
      animation: train 1.5s 1 ease-in-out both;
}
@keyframes train {
  0% {
  transform: scale(1) rotate(0deg) skew(0deg, 0deg) translate(0%, 0%);
  }
  100%{
  transform: scale(1.2) rotate(0deg) skew(0deg, 0deg) translate(16%, 0%);
  }
}
.animal,
.tractor{
  transform-origin: center;
  transform-box: fill-box;
  -webkit-transition: ease-in 0.3s;
  -moz-transition: ease-in 0.3s;
  -o-transition: ease-in 0.3s;
  transition: ease-in 0.3s;
}
#link_farm:hover .animal{
  transform: scale(1.25);
}
#link_farm:hover .tractor{
  animation: tractor 0.15s infinite linear;
}
@keyframes tractor {
  0%{
    transform: rotate(2deg);
  }
  50%{
      transform: rotate(-2deg);
  }
  100%{
    transform: rotate(2deg);

  }
}


h2 {
text-align: center;
color: #018BD3;
font-size: 15px;
font-weight: 700;
  text-transform: uppercase;
}
.pagination ul{
  display: none ;
}
.span3{
  float: left;
  width: 22%;
  margin: 15px;
}

@media (max-width:767px){
  .span3{
    float: auto;
    width: 100%;
    margin: 0px;
    margin-bottom: 15px;
  }
  .top-menu>ul.menu>li:nth-child(2):hover>ul{
    top: 0;
  }
  .separator {
    text-align: left;
    display: block;
    padding: 10px;
  }
  .nav-child li a{
    color: #fff !important;
  }
  .top-menu ul>li>a{
    text-align: left;
  }
  .pull-left.item-image {
      height: 200px;
      float: none!important;
      overflow: hidden;
  }
  .menu .dropdown:hover .dropdown-menu{
    display: block !important;
        background-color: rgba(0,0,0,0) !important;
        visibility: visible !important;
  }

  header li.active a {
      border-top: 0px solid #fff!important;
  }
  .top-menu>ul.menu>li>ul>li, .top-menu>ul.menu>li>ul>li>ul>li{
          background-color: rgba(0,0,0,0) !important;
  }
}



#content .item p{
  font-size: 14px !important;
  font-family: Open-sans !important;
  text-align: justify !important;
}
#content .item p span{
  font-size: 14px !important;
  font-family: Open-sans !important;
  text-align: justify !important;
}
.page-header h2{
  margin-top: 0px;
}
.page-header {
  overflow: hidden;
height: 49px;
padding-bottom: 9px;
margin: 10px 0 10px;
border-bottom: 1px solid #eee;
}
div[itemprop="blogPost"] {
    border: 1px solid grey;
    height: 440px;
    box-shadow: 1px 1px 3px 3px lightgrey;
    padding: 10px;
    transform: scale(1,1);
    position: relative;
    transition: all 0.5s;
    overflow: hidden;
}
div[itemprop="blogPost"] .readmore{
  position: absolute;
  bottom: 13px;
  left: 5%;
  margin: 0 auto;
  width: 90%;
}
div[itemprop="blogPost"] .item-image{
  height: 200px;
overflow: hidden;
}
.blog
