/*
#0E6EA0 - цвет ссылки;
#000000 - цвет заголовка h1
#750075 - цвет заголовка h3
#DDDDDD -цвет фона*/
*, html, body, ul, ol, dl, li, dt, dd {margin:0px; padding:0px;}
html {height: 100%;}
body {min-height: 100%; position: relative; margin: auto;background-size: cover !important; color: #000000; font: 10pt 'Arial'; background-position: center top !important;}

a {outline: none;color: #0E6EA0;}
a:hover {text-decoration: none;}
img {border: none; display: block; margin:8px}
p {margin:0 0 15px; line-height: 18px; color: #000000; font: 11pt 'Arial'; text-align:justify; text-indent:15px;}

h1 {color: #000000; font: 24px 'Arial';/*text-transform: uppercase;*/ margin: 10px 0;}

h3 {color: #750075; font: bold 14px 'Arial';/*text-transform: uppercase;*/ margin: 10px 0;}

li {list-style-type:none;}
input[type='text'], input[type='password'], textarea {border: 1px solid #d9d9d9; padding: 2px 5px; color: #898989; font: 12px Arial; width: 170px;}
textarea {resize: none; height: 60px;}
input[type='text']:focus, input[type='password']:focus, textarea:focus {background: #fffeee;}

table {border-collapse:collapse; border-spacing:0;}

.left {float: left; }
.right {float: right; }

.center {min-width: 900px; max-width: 1280px; margin: auto; padding: 0 20px; position: relative;}
#center_text{max-width: 900px; margin: auto;} /* для текста на главной странице*/
.center h1 {max-width: 900px; margin: auto;}

/*HTML5*/
header, section, footer, nav, article, aside {display: block;} 


/*---HEADER---*/
header {padding: 8px; background: #f5f5f5; border-bottom: 3px solid #750075; height: 20px;position: relative; left:0; top: 0; width: 100%;z-index:110;}
.social {position: absolute; top: 3px; left: 20px; padding: 5px 0;}
.social a img {float: left; margin: 0 7px 0 0; opacity: .85; filter: alpha(opacity=85);}
.social a:hover img {opacity: 1; filter: alpha(opacity=100);}

.menu {position: relative; /*width: 300px;*/ width:80%; margin: auto; z-index:2; padding: 5px 0;}
.menu li {float: left;}
.menu a {font:15px 'Arial'; color: #000000; text-transform: uppercase; text-decoration: underline; margin: 0px 10px;cursor: pointer;}
.menu a:hover, .menu a.selected {text-decoration: none;}
.menu ul {position: absolute; width:360px; top: 16px; display: none;z-index: 2; /*left:-510px;*/}
.menu li.collection ul {position: absolute; width:1360px; top: 43px;display: none;z-index: 2; /*left:-510px;*/ left:-155px;}

.menu ul li {margin-left:15px; width: 150px;}
.menu ul a {display: block; margin: 22px 0 15px 6px; font: 12px 'Arial'; text-transform: none;}
.menu ul a+a {margin: 0 0 10px 6px;  }
.menu ul img {border: 1px solid #c8c9c9;width: 100%;}

header .submenu {width: 100%; position: absolute; background: #f5f5f5;opacity: 0.95; filter: alpha(opacity=95);top: 30px;z-index: 1;height: 0px;overflow:hidden;}
header .submenu.overflow {overflow: visible;}
header .submenu .close {display: block; background:#f5f5f5 url(../images/close.png) no-repeat 6px 8px; padding: 13px; position: absolute; border-radius:0 0 5px 5px;behavior: url("PIE/PIE.htc"); bottom: -20px; left: 50%; margin: -3px -12px 0 0 ;cursor:pointer;}
header .submenu .close:hover {background-position: 6px -13px;}


/* .search {position: absolute; top: 0; right: 20px;}
.search input {color: #c6c6c6; font: italic 11px Arial; border: 1px solid #d1d1d1; padding: 1px 3px;float: left;}
.search a {padding: 6px 7px; background: url(../images/loop.png) no-repeat 0 7px; margin: 0 0 0 4px; cursor: pointer; position: relative; top:2px;opacity: .5; filter: alpha(opacity=50);}
.search a:hover {opacity: 1; filter: alpha(opacity=100);}
 */
/*---CONTENT---*/
.content {padding: 10px 0px 30px;}
.logo {margin:5px 10px; display: block; z-index: 10;float: left; /* height: 80px; */}
.logo img {width: 70%;}
.logo:after {clear: both; display: block; content:"";}
a.left-title{ color: #505050;clear: both; font: 24px 'Arial'; margin: 135px 0 0 0; text-transform: uppercase;  display: block; text-decoration: none; letter-spacing: 1px; width: 320px; float: left;}
a.left-title+a.left-title {margin: 20px 0 0 0;}
a.left-title:hover {color: #000;}
.logo+span{ color: #505050; font: 24px 'Arial'; float: right; text-transform: uppercase;  display: block; text-decoration: none; letter-spacing: 1px; margin: 50px 0 0 0;}

/*SLIDER*/
.bx-wrapper {position: relative; margin:0px; padding: 0px;/* margin: 3px 0px 8px 15px;padding: 0px 15px 0px 20px; */*zoom: 1;}
.bx-wrapper img {width: 100%;display: block;}
.bx-wrapper .bx-viewport {background: #fff;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-controls-direction {text-align: center; margin: 15px 0px 0px 0px;}
.bx-controls-direction a {padding: 0 10px; color: #000000 font: 12px 'Arial'; text-transform: uppercase; text-decoration: underline;}
.bx-prev {background: url(../images/prev.png) no-repeat 0 -11px;}
.bx-next {background: url(../images/next.png) no-repeat 100% -11px;}
.bx-prev:hover {background-position: 0 2px; text-decoration: none;}
.bx-next:hover {background-position: 100% 2px; text-decoration: none;}

.slider-wrapper {position: relative;clear: both;}
.slider-wrapper .move {position: absolute; height: 85%;width: 45px; z-index: 3;top: 0;cursor: pointer;}
.slider-wrapper .move.prev {left:0%; }
.slider-wrapper .move.next {right: 0%; }
.slider-wrapper .move a {display: block; width: 14px; height: 25px; position: absolute; top: 50%;background: url(../images/sprite.png) no-repeat 0 0;}
.slider-wrapper .move.next a {background-position: -15px 0;right: 0;}
.slider-wrapper .move:hover a {background-position: 0 -25px;}
.slider-wrapper .move.next:hover a {background-position: -15px -25px;}

.collections .bx-wrapper a {position: relative;}
.collections .bx-wrapper a span {position: absolute; bottom: 40%; left: 8px; padding: 10px 0px; text-align: center; background: #DDDDDD; min-height: 30px; width: 100%; text-decoration:underline; text-transform: uppercase;}
.collections .bx-wrapper a:hover span {text-decoration:none; display: block;}

/* .SearchResults .bx-wrapper a {position: relative; }
.SearchResults .bx-wrapper a span {position: absolute; bottom: 25px; left: 0; display: block; padding: 15px 0; text-align: center; background: url(../images/opacity-grey.png); color: #BA01BE; font: 14px 'Arial';width: 100%; text-transform: uppercase;display: none; }
.SearchResults .bx-wrapper a:hover span {display: block;}
 */
/*OBRAZI*/
.slider-wrapper {overflow: hidden;}
.obrazi .carousel {position: relative;}
.obrazi .slider {margin: 0 -20px 0 0;}
.obrazi .slider a {height: 218px; width: auto; float: left; margin: 0 15px 15px 0; display: block;}
.obrazi .slider a img {height: 100%; border: 2px solid #e2e2e3;}
.obrazi .bx-controls-direction a {cursor: pointer;}
.obrazi a {position: relative;}
.obrazi a span {position: absolute; bottom: 25px; left: 0; display: block; padding: 5px 0; text-align: center; background: url(../images/opacity-grey.png);color: #000000; font: 12px 'Arial';width: 100%; text-transform: uppercase;display: none;}
.obrazi a:hover span {display: block;}

/*ARTICLE*/
.content article {background: url(../images/article-bg.png) repeat; width: 900px; margin: auto; padding: 30px 0px 30px; position: relative; overflow: visible;}

.content article div.columns { columns: 1 280px; -moz-columns: 1 280px;  -webkit-columns: 1 280px;}
.content article>article {padding: 0px; background: transparent; margin: 0px;}
.content article p:after, .contacts.right:after, .content article:after{content:""; display:block; width:0; height:0;}

.main {margin: auto; padding:0  50px 20px; position: relative; margin-top:0; overflow: hidden; }
.main:after{clear:both; content:""; height:0; display:block;}
.main a {display:inline-block; float:left; width:auto; position:relative; overflow-y:hidden; margin-left:13px;}
.main a:first-child,.main a:nth-child(3){ margin-left:0;}
.main a img{text-align:center; vertical-align:middle;}


/*BREADCRUMBS*/
.breadcrumbs {position: absolute; font: 15px Arial; top: 0; left: 0; width: 830px; margin:auto; padding: 5px 40px; background: #DDDDDD;}
.breadcrumbs span {color: #000000; margin: 0 5px;}

/*NEWS*/
.tab-menu {overflow: hidden; margin: 30px 0 35px 0;}
.tab-menu li {float: left;margin: 0 30px 0 0; padding: 0 0 1px 0;}
.tab-menu li a {color: #0E6EA0;font: 24px 'Arial'; border-bottom: 1px dashed #898989; text-transform: uppercase; cursor: pointer;text-decoration: none;}
.tab-menu li a.active, .tab-menu li a:hover {color: #0E6EA0; border: none; }
.tab-menu li.active a {border: none;}

.tabs>div {display: none;}
.tabs .tab-1 {display: block;}

.news {overflow: hidden; clear: both;border-left: 1px solid #d3d3d3;}
.news li {width: 220px; padding: 25px 19px; float: left; border: 1px solid #d3d3d3; border-left: none; border-radius: 1px; min-height: 235px; height: 200px;}
.news li img {border: 1px solid #d3d3d3; margin: 0 0 20px 0;}
.news li .date {color: #c6c6c6; font: 11px Arial;display: block; margin: 10px 0;}
.news li h3 {color: #0E6EA0; font: bold 14px 'Arial'; text-decoration: underline; margin: 0; }
.news li h3:hover {text-decoration: none;}
.news li a {text-decoration: none;}

.news-full img {margin: 0 40px 20px 0; float: left;}
.news-full .date {color: #c6c6c6; font: 11px Arial;display: block; margin: 0 0 20px;}
.news-full h1 {margin-bottom: 35px;}
.news-full noscript {margin: 50px 0;}

/*PAGINATOR*/
.paginator {margin: 35px 0;}
.paginator a {text-decoration: underline; text-transform: uppercase; font: 14px/12px Arial;color: #000000; padding: 0 8px;}
.paginator a:hover, .paginator a:active {text-decoration:none;}
.paginator span {border-right: 1px solid #000000; font-size: 9px;}
.paginator a.prev {background: url(../images/prev.png) no-repeat 0 -12px;padding: 0 10px;}
.paginator a.next {background: url(../images/next.png) no-repeat 100% -12px;padding: 0 10px;}
.paginator a.prev:hover {background-position: 0 1px;}
.paginator a.next:hover {background-position: 100% 1px;}

/*CONTACTS*/
.contacts.left {/* border: 1px solid red; */ width: 414px;display:block; background: white;}
.contacts.right {/* border: 1px solid green; */ width: 410px; display:block; background: white;}
/* .contacts.left, .contacts.right {width: 390px; display:block;} было*/

.feedback {margin: 0 -25px 0 0; overflow: hidden;}
.feedback div {width: 180px; margin: 0 25px 0px 0; float: left;}
.feedback div.big {width: 390px;}
.feedback label {display: block; margin: 0 0 0px 0; }
.feedback textarea {width: 375px;}

.button {background:#898989; font: ; color: #fff;font: 14px 'Comfortaa Light';text-transform: uppercase; padding: 3px 5px; cursor: pointer; }
p.message {background:#898989; font: ; color: #fff;font: 14px 'Comfortaa Light';text-transform: uppercase; padding: 3px 5px; }
.button:hover {background: #505050;}

/*PARTNERS*-верхнее меню с иконками на странице клиенты/
/* .advantages {margin-top: 5px;}
.advantages ul {overflow: hidden;}
.advantages li {float: left; width: 260px; margin-bottom:5px; padding-right:10x;}
.advantages li span {width: 70px; float: left; display: block;}
.advantages li a {color: #0E6EA0;display: block;height: 100%; margin-top: 20px;}
.advantages li img {width: 45px; vertical-align: middle;}
.advantages li:hover img {opacity: .95;filter: alpha(opacity=95);} */
.advantages {margin: 20px 0 0 0;}
.advantages ul {overflow: hidden;}
.advantages li {float: left; width: 180px; margin: 0 0 30px 0; padding: 0 30px 0 0;/* height: 52px; */}
.advantages li span {width: 70px; float: left; display: block;}
.advantages li a {color: #505050;display: block;height: 100%;}
.advantages li img {width: 45px; vertical-align: middle;}
.advantages li:hover img {opacity: .95;filter: alpha(opacity=95);}


.partners .bx-wrapper {position: relative;margin: 0 0 60px;padding: 0;*zoom: 1; }
.partners .bx-wrapper img {width: 100%;display: block;}
.partners .bx-wrapper .bx-viewport {background: #fff;left: 0;}
.partners .bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -30px;width: 100%;}

.partners .bx-controls-direction {text-align: center; margin: 25px 0 50px 0;}
.partners .bx-controls-direction a {text-indent: -99999px;display: block; width: 14px; height: 25px; position: absolute; top: 45%;padding: 0;}
.partners .bx-prev {background: url(../images/sprite.png) no-repeat 0 0;left: 2px;}
.partners .bx-next {background: url(../images/sprite.png) no-repeat -15px 0;right:7px; }
.partners .bx-prev:hover {background-position: 0 -25px; }
.partners .bx-next:hover {background-position: -15px -25px;}

.partners li {position: relative;}
.partners li>div {position: absolute; top: 40px; left: 65px;}
.partners li>div p {color: #505050;font: 24px 'Arial';text-transform: uppercase; margin: 0;}
.partners li>div p span {font-size: 30px; }
.partners li>div p a {font: 12px Arial; color: #505050; }

.for-partners .bx-pager {display: table;position: static;}
.for-partners .bx-pager div {display: table-cell;}
.for-partners .bx-pager div+div {border-left: 1px solid #9b9b9b;}
.for-partners .bx-pager div a {display: block; width: 100%;background:#c6c6c6; color: #c6c6c6;}
.for-partners .bx-pager div a.active, .bx-default-pager div a:hover {background: #898989;color: #898989;}

.call-us {text-align: center; position: relative;}
.call-us a {text-decoration: none;}
.call-us span {position: absolute; left: 0; top: 10px; border-bottom: 1px solid #c6c6c6; width: 300px;}
.call-us span+a+span {right: 0;left: auto;}


/*GOOD*/
.card {min-height: 350px;}
.prev-good {background: url(../images/sprite.png) no-repeat 0 0;left: 180px;text-indent: -99999px;display: block; width: 14px; height: 25px; position: absolute; top: 55%;padding: 0;}
.next-good {background: url(../images/sprite.png) no-repeat -15px 0;right: 435px;text-indent: -99999px;display: block; width: 14px; height: 25px; position: absolute; top: 54%;padding: 0;}
.prev-good:hover {background-position: 0 -25px; }
.next-good:hover {background-position: -15px -25px;}

.info {position: absolute; left: 200px; top: 0px; background: #F5F5F5; max-width: 50%; max-height: 600px; padding: 5px; color: #000000; text-align:justify;  font: 12px 'Arial';}
.info a {color: #0E6EA0;}
.info>a {display: block; text-align:justify; font: 12px 'Arial'; text-transform:uppercase; margin: 8px; text-decoration:underline;}
.info>a.show {/* border-bottom: 1px dashed #898989; */ cursor:pointer; display: inline;}
.info>a.show:hover, .info>a:hover {text-decoration:none;}
.info>a.show+span {padding: 0px 6px; margin: 0 0 0 8px; background: url(../images/sprite.png) no-repeat -82px 0; position: relative; top: 1px;}
.info>a.show.opened+span {padding: 0px 6px; margin: 0 0 0 8px; background: url(../images/sprite.png) no-repeat -82px -16px; position: relative; top: 1px;}
.info>a.show:hover {border: none;} 
/* сделать больше max-height: 420px;, когда не будет скакать*/
.info .list {max-height: 410px; border: 2px solid #e0e0e0; background: white; /* width:50%; */ /*border-right: none;*/ padding:6px; }
.info .list p {margin: 8px 0;} 
.info .list p span {margin: 0 0 0 47px;}
.info .list a {color: #0E6EA0; text-align:justify; text-decoration: underline; border-bottom: 1px dashed #505050; cursor: pointer;}
.info .list a:hover {border: none;}

.info .share {margin: 0px 0 15px 0; padding: 0 0 20px 0; border-bottom: 1px solid #e0e0e0;}
.pluso-multiline {position: relative; top: 9px;}
.pluso-small.pluso-multiline .pluso-more-container {top:5px !important;}

.jspContainer {overflow: hidden;position: relative;}
.jspPane {position: absolute;}
.jspVerticalBar {position: absolute;top: 0;	right: 0;	width: 5px;	height: 100%;	background: red;}
.jspHorizontalBar {	position: absolute;	bottom: 0;	left: 0;	width: 100%;	height: 16px;	background: red;}
.jspVerticalBar *,.jspHorizontalBar * {	margin: 0;	padding: 0;}
.jspCap {display: none;}
.jspHorizontalBar .jspCap {	float: left;}
.jspTrack {	background: #fcfcfc; position: relative; border: 1px solid #cccccc;}
.jspDrag {	background: #898989; position: relative;	top: 0;	left: 0;	cursor: pointer;}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {float: left;height: 100%;}
.jspArrow.jspDisabled {	cursor: default;	background: #80808d;}
.jspVerticalBar .jspArrow {	height: 16px;}
.jspHorizontalBar .jspArrow {	width: 16px;float: left;	height: 100%;}
.jspVerticalBar .jspArrow:focus {outline: none;}
.jspCorner {background: #eeeef4;float: left;height: 100%;}

.mini {position: absolute; top: 130px; left: 55px; display: block;}
.mini a {border: 1px solid #bfbebf;  cursor: pointer; display: block;float: left;margin: 0 0 0 10px;}

.pic {overflow: hidden; height: 100%; width: 100%; position: absolute;}
.pic img {width: 100%;margin: auto;position: absolute;  margin: 0px auto 0; right:0px;}
/* .pic img.min {position: static;  margin: 31px auto 0;} */
/* .zoom {position: absolute; width: 26px; height: 26px; bottom: 65px;  right: 170px; }
.zoom a {display: block; height: 30%; width: 30%; background: url(../images/zoom.png) no-repeat; cursor:pointer;}
.zoom a.plus {background-position: 0 -26px;} */

.scroll-up {display: block; width: 25px; height: 20px; position: absolute; top: 75px; left: 50%; margin: 0 0 0 -12px; background: url(../images/sprite.png) no-repeat -29px 0;cursor: pointer; z-index:13;}
.scroll-down {display: block; width: 25px; height: 20px; position: absolute; bottom: 75px; left: 50%; margin: 0 0 0 -12px; background: url(../images/sprite.png) no-repeat -29px -20px;cursor: pointer; z-index:13;}
.scroll-up:hover {background-position: -56px 1px;}
.scroll-down:hover {background-position: -56px -22px;}

.pop-up {position: absolute; background: url(../images/opacity.png) repeat; left: 427px; top: 36%; padding: 10px 0 10px 10px; margin: -45px 0 0 -145px; display: none;z-index: 20;}
.pop-up a {cursor: pointer;}
.pop-up a.close {position: absolute; top: -14px; right: -13px; display: block; width: 15px;height: 15px; padding: 5px; background: #fff url(../images/sprite.png) no-repeat -82px -25px;}
.pop-up img {border: 1px solid #dcd5d0; margin: 0 10px 5px 0;}
.dark {background: #000; opacity: 0.95; filter: alpha(opacity=95); position: fixed; width: 100%; height: 100%; left: 0; top: 0;z-index: 10;display: none;cursor: pointer;}


/*---FOOTER---*/
footer {position: fixed; width: 100%; bottom: 0; padding: 3px 0;background: #f5f5f5; border-bottom: 2px solid #750075;z-index:80;}
footer .center { height: 25px;position:relative;padding: 0;}
.copy {font: 11px Arial;top: 7px; left: 20px; position: absolute;}
.bottom-menu {width: 620px; left: 100px; margin: auto;position: relative;top: 4px;right: 3%;}
.bottom-menu>li {float: left;}
.bottom-menu a {font: 15px 'Arial'; color: #000000; text-transform: uppercase; text-decoration: underline; margin: 0 10px;cursor: pointer;}
.bottom-menu a:hover, .bottom-menu a.selected {text-decoration: none;}
.bottom-menu ul {display: none;position: absolute;bottom: 20px;z-index: 2;}
.bottom-menu ul li {margin: 5px 0;}
footer .submenu {width: 100%; position: absolute; background: #F5F5F5;opacity: .50; filter: alpha(opacity=50);bottom: 30px;z-index: 1;height: 0px;overflow: hidden;}
footer .submenu.overflow {overflow: visible;}
footer .submenu .close {display: block; background:#F5F5F5 url(../images/close.png) no-repeat 6px 8px; padding: 13px; position: absolute; border-radius: 5px 5px 0 0;behavior: url("PIE/PIE.htc"); top: -20px; left: 50%; margin: -3px 0 0 -12px;cursor:pointer;}
footer .submenu .close:hover {background-position: 6px -13px;}
.dev {padding: 6px 95px 4px 0; background:  url(../images/abiatec.png) no-repeat 89% 1px;color: #898989;position:absolute; top:0px; right: 20px;}


/*404*/
.page-404 {background: url(../images/bg404.jpg) no-repeat; overflow: hidden;height: 100%;}
.page-404 .logo {margin: 35px 0 0 0;}
.page-404 .center {height: 100%; position: static;}
.page-404 .center div {width: 780px; padding: 4% 45px 4% 100px; background: #fff; opacity: 0.9; filter: alpha(opacity=90); overflow: hidden;position: absolute; top: 50%; left: 50%; margin: -180px 0 0 -462px;}
.page-404 .center div h1 {font: bold 178px Arial; color: #898989; float: left; margin: 17px 85px 15px 0;}
.page-404 .center div h2 {color: #505050;font: 24px 'Arial';text-transform: uppercase; margin: 25px 0; letter-spacing: 1px;}
.page-404 .center div span {color: #898989;font: bold 12px Arial;}
.page-404 .center div a {color: #505050;font: 14px Arial;}
.page-404 .center div ul {margin: 10px 0 30px 0;}
.page-404 .center div li {color: #898989;font: 12px Arial; margin: 7px 0;}


@font-face {
    font-family: 'Comfortaa';
    src: url('../fonts/Comfortaa-Regular.ttf');
    src:url('../fonts/Comfortaa-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Comfortaa Light';
    src: url('../fonts/Comfortaa-Light.ttf');
        url('../fonts/Comfortaa-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Comfortaa';
    src: url('../fonts/Comfortaa-Bold.ttf');
    src:url('../fonts/Comfortaa-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

.bx-controls {clear:both;
}

.sliders-coll {margin-bottom:10px; margin-left: -150px; position: relative; width: 1200px;}
.feedback  p {margin: 0 0 5px 0;}
.contacts.right h3 {margin: 0 0 5px 0;}
.contacts.left h3 {margin: 0 0 5px 0;}
.LV_validation_message.LV_invalid {color:red;position:absolute;margin: 1px 0; font-size: 11px;}
.LV_validation_message.LV_valid {display: none;}

.for-partners .bx-wrapper {margin: 0px;}
.download-link {background: url("../images/download-ico.png") no-repeat scroll 0% 0% transparent; padding-left:18px;}
@media only screen and (max-height: 768px) {
	.collections  .bx-viewport {height: 380px !important; overflow: hidden;} */
	.obrazi .slider a {height: 190px;}
	.collections .slider>a {width: 220px !important; margin: 0 35px 0 0 !important;}
}

article p+ul li {
    list-style: none outside none;
    margin: 0 0 5px 12px;
}
article p {
text-align:justify;
}
.h2seo{
font: 12px Arial;
text-decoration:underline;
margin: 0 0 15px;
font-weight: bold;
}


/*BRAND HISTORY*/
.history .bx-viewport {left: 0; min-height: 505px;}
.history-slider>div>div {float: left; width: 390px;}
.history-slider>div>div+div {float: right;}
.history-slider>div>div img {margin: 0 0 20px 0;}
.history-slider>div>div p {font-size: 12px;}

.history .bx-controls-direction {position: absolute; width: 100%; z-index: 50;top: 0;cursor: pointer; left: 0;}
.history .bx-controls-direction a {display: block; width: 14px; height: 25px; position: absolute; top: 130px;background: url(../images/sprite.png) no-repeat 0 0; padding: 0;}
.history .bx-controls-direction .bx-prev {left: 5px; }
.history .bx-controls-direction .bx-next {background-position: -15px 0;right: 5px;}
.history .bx-controls-direction .bx-prev:hover {background-position: 0 -25px;}
.history .bx-controls-direction .bx-next:hover {background-position: -15px -25px;}
 
.history-pager {border-top: 2px solid #898989;display: table; width: 100%; margin: 30px 0 0 0;}
.history-pager a {cursor: pointer; font-size: 14px; color: #898989;display: table-cell; padding: 10px 0 0 0;}
.history-pager a+a {text-align: center; padding: 10px 15px 0;}
.history-pager a+a+a+a+a {text-align: right;padding: 10px 0 0 0;}

.history-pager a.active {background: url(../img/../images/history-arrow.png) no-repeat 12px 0;}
.history-pager a+a.active {background: url(../img/../images/history-arrow.png) no-repeat center 0;}
.history-pager a+a+a+a+a.active {background: url(../img/../images/history-arrow.png) no-repeat 88% 0;}

/*registr*/
.registr{ float: left; z-index:3;   margin: 0 0 20px;  top:-1px;  position: absolute;  display:inline-block;   width: 200px; right:175px;}
.form-reg{ width: 150px;}
.form-reg > li { float: right; width:150px;}
.form-reg>li>a {font: 15px 'Arial'; color:#9060A8; text-transform: uppercase; text-decoration: none; margin: 0 10px; cursor: pointer; line-height:29px; height:29px; /* padding:0 13px;width:270px; */ display:inline-block;}
.form-reg>li>a:hover, .form-reg>li>a.selected {color: #fff; background:#898989;}
.form-reg .reg{position:relative;}
.form-reg .feedback { display: none; position: absolute; width:268px; top: 29px;z-index: 2; border:1px solid #898989; border-top:none;  padding: 0 13px 20px;}
.reg>li{float:left; width:128px;}
.reg>li:first-child{float:left; width:270px; height:64px; position:relative;}
.reg li.check { clear:both; width:270px;}
.reg p {margin-left:-28px} /* новая вставка чтобы убрать отступ в поле сообщения*/
.reg label {color:#898989; font-size:12px; margin-top:12px;width:126px; display:inline-block;}
.reg input{ background-color: #fff; border: 1px solid #cacaca; height: 23px; line-height: 23px; margin-top: 12px; width:116px; padding:0 5px;box-shadow: 0px -1px 1px #cacaca;  }
.reg>li:first-child label{width:268px;}
.registr .reg >li:nth-child(3),.registr .reg >li:nth-child(5), .registr .reg >li:nth-child(7) { margin-left:12px;}
.reg select, .chosen-container {background-color: #fff; border: 1px solid #cacaca; height: 23px; line-height: 23px;  width:262px !important; padding:0 100px 0 5px; box-shadow: 0px -1px 1px #cacaca;}
.reg option{padding:0 0 0 5px;}
.reg>li>a{background-color:#898989; height: 25px; line-height: 25px; margin-top: 12px; border-top:1px solid #c3c2bf; border-left:1px solid #afafad ; padding:0 5px; display:inline-block; color:#fff; text-transform:uppercase; font-size:14px; text-decoration:none;}
.reg .check label { width:200px;}
 */
header .submenu2 {width: 296px; position: absolute; left:0px; background: #f5f5f5;opacity: 0.95; filter: alpha(opacity=95);top: 30px;z-index: 1;height: 0px;overflow:hidden; }
header .submenu2.overflow {overflow: visible;}
/* header .submenu2 .close  {display: block; background:#f5f5f5 url(../images/close.png) no-repeat 6px 8px; padding: 13px; position: absolute; border-radius:0 0 5px 5px;behavior: url("PIE/PIE.htc"); bottom: -26px; left: 50%; margin: -3px -12px 0 0 ;cursor:pointer;} */
header .submenu2 .close:hover {background-position: 6px -13px;}

.large-reg .reg{width:500px;}
.large-reg .reg:after { clear:both; display:inline-block; width:0; content:"";}
.large-reg .reg>li{float:left; width:250px; position:relative;}
.large-reg .reg>li:first-child{height:50px; position:relative;margin-left:1px; }
.large-reg  .reg label {color:#898989; font-size:14px; margin-top:15px; width:250px; display:inline-block;}
.large-reg  .reg input{ background-color: #fff; font-size:14px; border: 1px solid #cacaca; height: 23px; line-height: 23px; margin-top: 2px; width:200px; padding:0 5px; box-shadow: 0px -1px 1px #cacaca; }
.large-reg .reg>li:nth-child(2n) { margin-left:0px;}
.large-reg  .reg .chosen-container {background-color: #fff; border: 1px solid #cacaca; box-shadow: 0px -1px 1px #cacaca; height: 23px; line-height: 23px;  width:250px !important; padding:0 0 0 5px;}
.large-reg .reg option{padding:0 0 0 5px;}
.large-reg .reg .check {margin-top:10px; margin-left:-85px;width:600px; border-top:0px;}
.large-reg .reg .check  label{ margin-left:-85px; width:200px;}
.large-reg .reg >li:last-child { clear:both; margin-top:3px;}
.large-reg .reg>li>a{background-color:#898989; height: 25px; line-height: 25px; margin-top: 12px; border-top:1px solid #c3c2bf; border-left:1px solid #afafad ; padding:0 10px; display:inline-block; color:#fff; text-transform:uppercase; font-size:12px; text-decoration:none;}
/*Select*/
.chosen-container { -moz-user-select: none;
    display: inline-block;
    position: absolute; bottom:0px; left:0px;
    vertical-align: middle; }
.feedback .chosen-container{margin:0;}
.reg .chosen-single{width:262px; display:inline-block; position:relative;}
.large-reg .reg .chosen-single{width:180px; display:inline-block; position:relative;}
.chosen-single div{width:7px; height:23px; background:url("../images/select.png") no-repeat center center; position:absolute;right:10px; top:0; margin:0;}
.chosen-search {display:none;}
.reg .chosen-container .chosen-drop{width: 257px; }
.large-reg .reg .chosen-container .chosen-drop{width: 170px; }
.chosen-container .chosen-drop { left: -9999px;   padding:0 5px; position: absolute;    top: 100%;    border:1px solid #cacaca; border-top:none; background:#fff;    z-index: 1010;
}
.chosen-container.chosen-with-drop .chosen-drop {    left: -1px;}
.chosen-results li {cursor:pointer;}
.chosen-results li:hover{background:#898989; color:#fff;}
/*Checkbox*/
.feedback .icheckbox, .large-reg .icheckbox { margin:12px 7px 0 0; width:10px;}
.icheckbox{ height:10px; padding:0;   background-color: #fff; border: 1px solid #cacaca; }
.checked{background:url("../images/check.png") no-repeat center center #fff;}

.large-reg >a{ color: #000000; font: 24px 'Arial';  margin: 10px 0; /* text-transform: uppercase; */ }

/* form*/
.form-reg .feedback { background: none repeat scroll 0 0 #F5F5F5; }
.LV_validation_message.LV_invalid {font-size: 10px !important; margin: -1px 5px !important; }

.through-contacts{position: relative; display:inline-block; right:-20px;}
.through-contacts li {float:left; color: #0E6EA0; font: 11pt/15px Arial; margin: -10px 10px 0px 15px;/*  padding: -5px 15px; */ right:-20px;}
.through-contacts a{ color: #0E6EA0; font: 11pt/15px Arial; text-decoration:underline; cursor: pointer;}