/*reset*/
* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%;}
body {font-size: 16px;min-width: 20em;min-height:25em;position: relative;line-height: 1.6;font-family: 'RobotoRegular', Arial, sans-serif;overflow-x: hidden;}
body, .body, .body-alt, .base, p, h5, .h5, h6, .h6, input, div, span, li, select, button {
    font-size: calc(16px + 0.1vw);}


a {color: #0F74BB;}
a:hover {color: #666; text-decoration:none;}
.a_ssilka {color: #333;text-decoration:underline;}
.a_ssilka:hover {color: #666; text-decoration:none;}
img {border: none;}

table { border-collapse: collapse; width: 100%;}

td, th, input, select, textarea {font-size: 0.9em; padding:0.5em 0.8em;}

div.content p {margin: 0 0 10px 0;}
/*/ end reset*/
#hidden_pole {display:none;}
/*functionals*/
.clear {
	clear: both !important;
	height: 0 !important;
	font-size: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	display: block !important;
	float: none !important;
	border: none !important;}

.page-content iframe {position: relative;width: 100%;}

.front_popup {position: absolute; top: 50%; left: 50%;}
.front_popup .title {cursor: move;}
.front_popup .title img {float: right; margin: 10px 10px 0 0; cursor: pointer;}
/*/ end functionals*/


.button-moto { transition: background-color 500ms ease-out 0s;border:1px solid #fc0;text-align:center;}
.button-moto a {color: #fff;padding:1em; margin:0;display: block; line-height: 1em; background-color: #fc0;}
.button-moto:hover, .button-moto:focus {cursor:pointer;border:1px solid #fc0;}
.button-moto:hover a, .button-moto:focus a {color: #333;background-color:transparent;}

.button-velo {transition: background-color 500ms ease-out 0s;text-align:center;color:#fff; border:1px solid #9fc63b;}
.button-velo a {color: #fff;padding:1em; margin:0;display: block; line-height: 1em; background-color: #9fc63b;}
.button-velo:hover, .button-velo:focus {color: #333; cursor:pointer;border:1px solid #9fc63b;}
.button-velo:hover a, .button-velo:focus a {color: #333;background-color: transparent;}

/********* Обратная связь **************/
.button-grey {color: #333;text-align: center; letter-spacing: 1px; text-transform: uppercase; font-size: 1em; padding: 10px 30px; height: 48px; cursor: pointer;background-color: #eee; border: 1px solid #ddd;text-decoration:none; }
.button-grey:hover, .button-yelow:focus{background-color: #ddd; text-decoration:none; color: #fff !important;}
/*.button-yelow-small {color: #5B5B5B; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: rgb(0, 0, 0) !important; font-size: 15px; padding: 5px 10px; height: 35px; cursor: pointer; border-radius: 3px; background-color: rgb(255, 204, 0); border: 1px solid rgb(255, 204, 0); background-image: linear-gradient(to bottom, rgba(255, 204, 0, 0.7), rgba(255, 235, 92, 0.7));text-decoration:none; }
.button-yelow-small:hover, .button-yelow-small:focus{ background-color: rgb(255, 204, 0); border: 1px solid rgb(255, 235, 92);  background-image: linear-gradient(to top, rgb(255, 235, 92), rgb(255, 204, 0)); text-decoration:none; color: #666 !important;}*/

/* Подсветка текста */
::selection {color: #555; background-color: #eee;}
::-moz-selection {color: #555; background: #eee;}

/* Настройки шрифта */

.page-center ul { margin-left: 2.5em;}
.page-center ol { margin-left: 2.5em;}
.page-center .numpages {margin-left: 1em;}

/************************   КОНТЕНТ  ************************/

.page .h1, .page h1 {font-size: calc(25px + 0.8vw);line-height: 1.2em; margin:0 0 0.7em; padding:0;color: #505050;letter-spacing: 1px;
    text-align: right;}
.page .h2, .page h2 {font-size: calc(25px + 0,7vw); line-height: 1.2em;}
.page .h4, .page h4 {font-size: calc(25px + 0,6vw); line-height: 1.2em;}



/**********************   МЕНЮ **********************/
/*.container-menu1 {margin: 30px 0;box-shadow: 0px 0px 40px 0px #333;border-bottom:4px solid rgb(153, 153, 153);}*/

/* 1. Верхнее меню */
.container-menu {}

.container-menu .menu-black {height:3em;background-color: #1c1c1c;font-family: 'RobotoCondensedLight', Arial, sans-serif;text-transform:uppercase;}
.container-menu .menu-black-logo {padding-top:0.9em;}

.container-menu .menu-black1 { padding-top:0.6em;}
.container-menu .menu-black1 li {float:left;display:inline-block;}
.container-menu .menu-black1 li a {color:#c6c6c6;padding:0 0.4em; font-size:0.8em;}
.container-menu .menu-black1 li a i {padding-right:0.2em;}
.container-menu .menu-black1 li a:hover {color:#fff;}

.container-menu .menu-black2 { padding-top:0.6em;}
.container-menu .menu-black2 ul {margin:0;}
.container-menu .menu-black2 li {float:right;display:inline-block;}
.container-menu .menu-black2 li a {color:#c6c6c6;padding:1.2em 0.4em; font-size:0.8em;}
.container-menu .menu-black2 li a:hover, .menu-black2 li a:focus, .menu-black2 li a:active {color:#fff; text-decoration:none;}
.container-menu .menu-black2 .dropdown-menu a:hover {text-decoration:none;}

.container-menu #dropdown-menu-black {background-color: #1c1c1c !important;border-top:0;font-size: 1em;border-radius:0;}

.menu-white {z-index:1000; border-bottom:1px solid #ccc; width:100%;background-color: #fff;text-transform:uppercase;font-family:'RobotoRegular', Arial, Tahoma, sans-serif;}
.container-menu .navbar .navbar-nav .sticky-logo {width: 0px;overflow: hidden;}
.container-menu .shrink .navbar .navbar-nav .sticky-logo {width: 3.3em;display: list-item;font-size: 16px;}
.container-menu .shrink .navbar .navbar-nav .sticky-logo a, .container-menu .shrink .navbar .navbar-nav .plavno a, .container-menu .shrink .navbar .navbar-nav .right-border-line::after {transition: transform 0.8s cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 0.8s cubic-bezier(0.23, 1, 0.32, 1);webkit-transform: translate(5px, 0);transform: translate(5px, 0);}
.menu-white .navbar-default .navbar-nav .sticky-logo a {padding: 0.65em 0.60em 0.1em 0;}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {position: static;}
.yamm .container {position: relative;}
.yamm .dropdown-menu {left: auto;}
.yamm .yamm-content {padding: 20px 30px;}
.yamm .dropdown.yamm-fw .dropdown-menu {left: 0;right: 0;border-radius: 0;}
.yamm-content .thumbnail {border:1px solid transparent;box-shadow:none;display:inline-block;border-radius: 0;padding:0.5em;margin:0;}
.yamm-content .thumbnail:hover {border: 1px solid #fc0;box-shadow: 0 1px 5px rgba(255,204,0,.075);webkit-box-shadow: 0 1px 5px rgba(255,204,0,.075);}
.yamm-content .thumbnail p {text-align: center;font-size:0.8em;}
.yamm-content a {color:#777;}
.yamm-content a:hover {color:#333;}

.menu-white .nav > .logo-moto > a {padding: 0.5em 0;}
.menu-white .nav > .logo-velomotors > a {padding: 0.6em 0;}
.menu-white #navigation {z-index: 10000;}
.navbar {min-height: 30px;border:0; margin:0;z-index: 100;}
.navbar-default {background-color:#fff;background-image:none;border-radius:0;box-shadow: none;}
          .navbar-img-home1 {float:left;padding:0.8em 1em 0 0;}
.menu-white .navbar-t {display: table; width: 8em; margin:0 !important;padding:0 !important;}
.menu-white .navbar-t img {max-width:140px;}
.menu-white .navbar-nav > li > a {text-shadow:none;}
        .menu-white .right-border-line::after {background-color: #ccc;content: " ";display: inline-block;float: right;height: 1.5em;margin-top: 1em;width: 1px;}
        .menu-white .right-border-line1::after {background-color: #747472;content: " ";display: inline-block;float: right;height: 1.5em;margin-top: 0.5em;width: 1px;}
.menu-white .navbar-default .navbar-nav > li > a {padding: 1.1em 0.60em;margin:0;color: #041e42; font-size:0.95em;}

.menu-white .navbar-nav a {float: left;font-size: 14px;letter-spacing: 0.03rem;margin: 0;/*text-transform: uppercase;*/}
.menu-white .navbar-nav .caret-menu {font-size:8px;}
.menu-white .glyphicon {top: 0px;color: #747472;}
.menu-white .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {background-color: transparent;color: #747472;}
.menu-white .glyphicon:hover, .glyphicon:focus, .navbar-default .navbar-nav > .open > a > .glyphicon {color: #d9d9d9;}
.menu-white .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover  {color: #747472;}
.menu-white .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {background-image:none;box-shadow:none;}
.menu-white .dropdown-menu {clear:both;background-color:#fff;border:none;border-top: 1px solid #eee; border-bottom: ;}
.menu-white .dropdown-menu > li {float:left;border: 0 none;color: #041e42;font-size:0.8em;letter-spacing: 0.02rem;line-height: 1.8em;margin: 0;outline: 0 none;padding: 6px 0;text-decoration: none;}
.menu-white .dropdown-menu > li > a {padding:0; margin:3px 20px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,  .dropdown-menu > li > a:active {color:#747472;background-image:none;background-color: transparent;}


.menu-white-mobile {display: block;z-index:1000; border-bottom:1px solid #ccc; width:100%;background-color: #fff;text-transform:uppercase;font-family:'RobotoRegular', Arial, Tahoma, sans-serif;}
.navbar-logo-mobile, .navbar-header, .search-form-mobile {margin:0;padding:0;}
.menu-white-mobile .navbar-toggle {text-align:center;border-radius: 0;padding: 0.5em 0.7em;}
.menu-white-mobile .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {}


/* Форма поиска */
.search-form-new {float:right;padding-top:0.3em;}
.form-inline { display: flex; -moz-box-orient: horizontal; flex-flow: row wrap; -moz-box-align: center; align-items: center;  -moz-box-direction: normal; }
.form-inline .form-control {display: inline-block;width: auto;vertical-align: middle; border:0;border-radius: 0;box-shadow:none;}
@media (min-width: 576px) {.form-inline .form-control { display: inline-block; width: auto; vertical-align: middle; }
	}
.search-form-new form input[type="text"] {border-bottom: 1px solid #c6c6c6; text-align:right;}
.search-form-new form input[type="text"]:hover, .search-form-new form input[type="text"]:active { border-bottom: 1px solid rgb(255, 240, 0); color:#ccc;}
.search-form-new form input[type="text"]:focus:not([readonly]) { border-color: rgb(255, 240, 0); }
.search-form-new form .form-control:-moz-placeholder { color: rgb(255, 255, 255); font-weight: 300; }
.search-form-new form .form-control::-moz-placeholder { color: rgb(255, 255, 255); font-weight: 300; }
.search-form-new form .form-control::placeholder { color: rgb(255, 255, 255); font-weight: 300; }

.waves-effect { position: relative; cursor: pointer; overflow: hidden; z-index: 1; }

/* Выпадающее при наведении меню */
/* @media only screen and (min-width : 992px) {ul.nav li.dropdown:hover > .dropdown-menu {display: block;}}
@media only screen and (min-width : 1200px) {ul.nav li.dropdown:hover > .dropdown-menu {display: block;}} */
@media only screen and (min-width : 992px) {li.dropdown:hover > .dropdown-menu {display: block;}}
@media only screen and (min-width : 1200px) {li.dropdown:hover > .dropdown-menu {display: block;}}
.container-navbar {padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}

/* 2. Левое меню */
.left-menu li {}
.left-menu  li {display: block;padding: 5px 0 3px  1em;font: 18px RobotoRegular, Tahoma, Geneva, sans-serif;list-style: none;background-repeat: no-repeat;background-position: 4em  0.3em;}
.left-menu li  a{color: #000;text-decoration:none;}
.left-menu li  a:hover{color: #666;}
.left-menu li a:focus a:active{color: #666;text-decoration: none;}
.left-menu .velo_menu_active {color: #222; font: 18px RobotoMedium, Tahoma, Geneva, sans-serif;}
.left-menu ul ul li { display: block;font:0.8em RobotoRegular, Tahoma, Geneva, sans-serif;padding: 5px 0 0px  2.2em;background: url(../images/design/menu_link_2.png) no-repeat 0.6em  0.7em;list-style: none;line-height: 1.4em;}
.left-menu ul ul li a {color: #333;}
.left-menu ul ul li a:hover {color: #888; text-decoration: none;}
.left-menu ul ul li a:focus a:active {color: #666; text-decoration: none;}
.left-menu ul ul li .velo_menu_active {color: #333; text-decoration: none; font: 14px RobotoMedium, Tahoma, Geneva, sans-serif}
.left-menu ul ul ul li {display: block;font:0.6em RobotoMedium, Arial, Geneva, sans-serif;padding: 5px 0 0px  2.2em;background: url(../images/design/menu_link_2.png) no-repeat 0.6em  0.5em; list-style: none;line-height: 1em;}

.menu-left-new {margin-top:1.15em;border:1px solid #dedede;padding:1em 0;}
.menu-left-new .dealer {position: relative; padding: 0 0 3px 1em;font: 18px RobotoRegular, Tahoma, Geneva, sans-serif;list-style: none;margin-bottom:10px;}
.menu-left-new .dealer a {color:#333;}
.menu-left-new .dealer a:hover{ color: #666; text-decoration: none;}
.menu-left-new .dealer a:focus a:active{color: #666; text-decoration: none;}
.parts-excell {padding: 1em 0 3px 0.5em;}

.menu-left-v {margin:0.9em 0 0.9em 1em;font: 1.3em 'RobotoMedium', Arial, Geneva, sans-serif;}

.price_parts_gl {padding-top:20px;}
.price_parts_img {width:198px;height:111px;margin-left:10px;background: url(/files/!velomotors/tech_doc/price/price.png) no-repeat;cursor:pointer;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);}
.price_parts_img:hover {background: url(/files/!velomotors/tech_doc/price/price-hover.png) no-repeat;cursor:pointer;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.5);}
.price_parts_h1 {padding:5px 3px 0 3px;font-size:12px;text-align:center;line-height: 1.4em;}
.otstup-price-list {margin-bottom:15px;}

/* 3. Новости, Пресса о нас */
.news-new {padding-bottom:2em;height:auto;}
.news-new .item-news-list {border: 1px solid #eee;display: inline-block;margin: 0 0 0.9em;padding: 5px 10px 12px;vertical-align: top;}
.news-new .item-news-list:hover {border-color:#ddd;}
.news-new .date-title {padding:0 5px 0 5px;}
.news-new .news-title {font-size: 0.9em;margin-top:0.6em;height: 2.5em; overflow: hidden; line-height: 1.2;text-align:center;}
.news-new .news-title a {color:#333;}
.news-new .news-title a:hover {color:#999;}
.news-new .news-date {font-size: 0.7em; color:#999;margin-top:0.6em;}
.news-new .lent-name {width:auto; font-size: 0.75em; line-height: 20px; margin-top: 0.6em; padding: 4px 6px;border: 1px solid #ddd; display: inline-block; text-transform: uppercase;vertical-align: top;display: inline-block;}
.news-new .lent-name:hover {background-color: #ddd;color:#fff;}
.news-new .lent-name a {color: #1a1a1a;}
.news-new .lent-name a:hover {color: #fff; text-decoration:none;}

.news-new .item-news-list a img {overflow: hidden;position: relative;  width: 100%; height:auto; background-position: 50% 50%; background-repeat: no-repeat; background-size:cover;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.news-new .item-news-list a img:hover {-webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05);}
.news-new .item-img-transition {overflow: hidden;position: relative; height:auto; max-width:100%;}
.news-new .item-img-transition .transition-overlay {margin:0;background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.news-new .item-img-transition:hover .transition-overlay { opacity: 0; z-index: 0;}

.news-new .list-group {border-radius: 0;}
.news-new .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {  border-color: #fc0;background-color: #fc0; background-image: linear-gradient(to bottom,#ffd943 0,#fc0 100%);text-shadow: none;color: #555;}




/* News - dealer-map*/
.news-dealer-map {background: url(/templates/stelsoffroad.ru/images/design/dealerl-parallax-news.jpg) no-repeat fixed top center;background-size: contain;padding:5em 0.5em 5em;background-color:#1c1c1c;}
.item-dealer-map, .item-dealer-map a {color:#fff;border: 1px solid transparent;padding:0.5em;}
.item-dealer-map:hover {border: 1px solid #fecf44;}
.title-news-dealer-map {height:3em;font: 1.8em 'RobotoMedium', Arial, sans-serif;text-transform:uppercase;overflow: hidden; line-height: 1.4em;text-align:center;}
.date-news-dealer-map { width:auto; font-size: 0.8em; line-height: 20px; margin-top: 7px; padding: 4px 6px; border: 1px solid #fecf44; color: #fff; display: inline-block; text-transform: uppercase;vertical-align: top;display: inline-block;margin:0.8em 0;}
.anons-news-dealer-map {height: 6.3em;}
.news-dealer-map .owl-prev {padding:0 !important; float:left !important; width:34px; height:41px; background: url(/templates/stelsoffroad.ru/images/design/owl-prev-white.png) no-repeat !important; color:transparent !important;margin: 0 0 10px 0 !important;}
.news-dealer-map .owl-next {float:left !important; width:34px; height:41px; background: url(/templates/stelsoffroad.ru/images/design/owl-next-white.png) no-repeat !important; color:transparent !important;margin:0 0 10px 10px !important;padding: 0px !important;}
.news-dealer-map .owl-stage .item a img {overflow: hidden;position: relative; height:auto; background-position: center center; background-repeat: no-repeat; background-size:cover;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.news-dealer-map .owl-stage .item a img:hover {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.news-dealer-map .item-img-transition {overflow: hidden;position: relative; height:auto; max-width:100%;}
.news-dealer-map .item-img-transition .transition-overlay {background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.news-dealer-map .item-img-transition:hover .transition-overlay { opacity: 0; z-index: 0;}
.news-dealer-map .news-arhiv-gl {float:right; z-index:5;font-size: 0.8vw;}
.news-dealer-map .owl-nav {padding:2em 0 0 2em;}
.news-dealer-map .owl-dot {text-align: center;}
.news-dealer-map .owl-prev {color:transparent;}
.news-dealer-map .owl-next {color:transparent;}

/**********************  ГЛАВНАЯ СТРАНИЦА **********************/
/* 1. Веломоторс */

/*  ВИДЕО */
.container-video {background-color: #fcfcfc;padding:1em 0 1.5em;}
.slider-velomotors-gl-overlay {background-color: rgb(0, 0, 0);z-index: 1; width:1140px; height:50vh; opacity: 0.3;display: block; position: absolute;overflow: hidden;}
.is_overlay{ display: block; height:50vh; max-width:;overflow: hidden;}
#trailer {top: 0; right: 0; bottom: 0; left: 0;/*box-shadow: 0px 10px 30px 0px #555;*/}
#trailer > video {top: 0;left: 0;min-width: 100%;min-height: 100%;width: auto; height: auto; }


/* Страница background-color: #eee;*/
.gl-velomotors-item {padding:1em 0 3em;}
.gl-velomotors-item img {margin:0;overflow: hidden;position: relative;}
.gl-velomotors-img {border:2px solid #ddd; overflow: hidden;position: relative;height: auto;max-width: 100%;text-align:center;}
.gl-velomotors-img .transition-overlay {padding:0 10px;overflow: hidden;background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.slider-gl-text {position: absolute;z-index: 4;left: 0;bottom: 0;display: block;padding: 3em 1em;text-align:center;margin:0 auto;width: 100%;}
.slider-gl-text h6 {font:2em 'RobotoMedium', Arial, Tahoma, sans-serif;color: #fff;width: 100%;display: block;float: left;line-height: 1em;text-transform: uppercase;margin: 15px 0;padding: 0;transform-origin: 0% 100%;}
.slider-gl-text p {color: #fff;font-size: 0.8em;text-transform: uppercase;}

/* 2.1 Слайдер Велосипеды */
.slider-velo-background {background-color:#fcfcfc;}
.slider-velo-gl {padding:1em 0;}
.owl-carousel .owl-item img {margin:0;}
 {padding-top: -5% !important;z-index:99000;}
.slider-velo-gl .owl-dots {margin-top: -40px !important;z-index:1000;position: relative;}
.slider-velo-gl .owl-theme .owl-dots .owl-dot span {width: 20px !important;height: 20px !important;margin: 7px 10px;}
.slider-velo-gl .owl-theme .owl-dots .active span, .slider-velo-gl .owl-theme .owl-dots .owl-dot:hover span {background: #9fc63b !important;}


.fadeOut .owl-prev {float:left; background: url(/templates/velomotors.ru/images/!slider-bike/owl-prev-big.png) no-repeat !important; margin:-13em -3em !important; height:100px;color:transparent !important;font-size: 1.2em !important;}
.fadeOut .owl-next {float:right;background: url(/templates/velomotors.ru/images/!slider-bike/owl-next-big.png) no-repeat !important;  margin:-13em -3em !important; height:100px;color:transparent !important;font-size: 1.2em !important;}
.fadeOut .owl-prev:hover {background: url(/templates/velomotors.ru/images/!slider-bike/owl-prev-big-hover-withe.png) no-repeat !important;}
.fadeOut .owl-next:hover {background: url(/templates/velomotors.ru/images/!slider-bike/owl-next-big-hover-withe.png) no-repeat !important;}


/* 2.1 Слайдер - Иконки велосипедов */
.slider-elements {padding:3em 0;}
.container-gl-catalogi {background-color:#fcfcfc;padding:4em 0;}
.gl-img {overflow: hidden;position: relative; height:auto; max-width:100%;}
.gl-img .transition-overlay {background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.gl-img:hover .transition-overlay, .gl-velomotors-img:hover .transition-overlay { opacity: 0; z-index: 0;}
.gl-img a {z-index:5;}
.gl-img img {margin:0; background-position: center center; background-repeat: no-repeat; background-size:contain;}
.gl-item-h {font-size: 1.8vw;color: #fff;padding:0.1em 0.3em;
top: 10%; position: absolute; text-align: center; width: 100%;z-index: 2; line-height: 1.1em;}
.gl-item-button {text-align: left; width:auto;position: absolute;z-index: 2;top: 75%;padding:0.7em 0.7em;}
.gl-item-button1 {text-transform: uppercase; font-size: 0.8vw; font-weight: bold; line-height: 1.2em; padding: 8px 9px; background-color: #9fc63b; color: #fff; transition: background-color 500ms ease-out 0s;}
.gl-item-button span {font-size: 0.8em; color: #fff;}
.gl-item-button1:hover, .gl-item-button1:focus {background-color: #86a731;color:#fff; }

.slider-elements .owl-dots {margin-top: 0px !important;z-index:1000;position: relative;}
.slider-elements .owl-theme .owl-dots .owl-dot span {width: 20px !important;height: 20px !important;margin: 7px 10px;}
.slider-elements .owl-theme .owl-dots .active span, .slider-elements .owl-theme .owl-dots .owl-dot:hover span {background: #9fc63b !important;}

.slider-elements .basic .item {padding:7%;text-align:center;}
.slider-elements .basic h4 {font-size: 1em;text-align:center; color: #333;padding: 4px 7px; border-bottom:none;}
.slider-elements .basic .item h4:hover {color: #888;transition:opacity 500ms ease-out 0s;transform: translateZ(0px);}
.slider-elements .owl-prev {float:left; background: url(/templates/velomotors.ru/images/!slider-bike/owl-prev.png) no-repeat !important; margin:-7em -2em !important; height:100px;color:transparent !important;font-size: 1.2em !important;}
.slider-elements .owl-next {float:right;background: url(/templates/velomotors.ru/images/!slider-bike/owl-next.png) no-repeat !important;  margin:-7em -3em !important; height:100px;color:transparent !important;font-size: 1.2em !important;}
.slider-elements .owl-theme .owl-nav .disabled {opacity: .2;}
/*.slider-elements .owl-prev:hover {background: url(/templates/velomotors.ru/images/!slider-bike/owl-prev-big-hover-grey.png) no-repeat !important;}
.slider-elements .owl-next:hover {background: url(/templates/velomotors.ru/images/!slider-bike/owl-next-big-hover-grey.png) no-repeat !important;}*/

/* 2.2 Слайдер - Иконки велосипедов */
.icon-slider-elements {padding:3em 0 4em 0;}
.icon-elements-5 {width:100%; }
.item-icon-elements {float:left;width:19%;text-align:center;padding:1em 5px 1em;margin:0 0.5%;border:1px solid #fff;}
.item-icon-elements:hover {border:1px solid #ddd;}
.item-icon-elements a {display:block;color: #333;}
.item-icon-elements a:hover {color:#999;}
.item-icon-elements h4 {font-size: 1.2em;padding: 1px 5px;margin:0;border: none;}

/* 1.2 Слайдер Новости Велосипеды */

.container-news-gl-velomotors {padding-bottom: 2em;background-color: #fcfcfc;margin-bottom:5px;}
.container-title {display: block; text-align: center; }
.container-title h4 {font-size: 2em;color: #333;padding: 0.8em 0.2em;border-bottom: none;}
.date-title-gl {padding:0 5px 0 5px;}
.news-title-gl {font-size: 0.8em;margin-top:7px;height: 36px; overflow: hidden; line-height: 1.2;}
.news-title-gl a {color:#333;}
.news-title-gl a:hover {color:#888;}
.news-date-gl {font-size: 0.7em; color:#b5b5b5;margin-top:7px;}

.container-news-gl-velomotors .item-news {border: 1px solid #fcfcfc;
    display: inline-block;
    margin: 0 0 2px;
    padding: 5px 5px 12px;
    vertical-align: top;}
.container-news-gl-velomotors .item-news:hover {border-color:#b5b5b5;}
.container-news-gl-velomotors .lent-name-gl { width:auto; font-size: 0.75em; line-height: 20px; margin-top: 7px; padding: 4px 6px;border: 1px solid #ddd; color: #333; display: inline-block; text-transform: uppercase;vertical-align: top;display: inline-block;}
.container-news-gl-velomotors .owl-prev {padding:0 !important; float:left !important; width:34px; height:41px; background: url(/templates/velomotors.ru/images/!slider-velomotors/owl-prev.png) no-repeat !important; margin: 0 0 10px 0 !important;}
.container-news-gl-velomotors .owl-next {float:left !important; width:34px; height:41px; background: url(/templates/velomotors.ru/images/!slider-velomotors/owl-next.png) no-repeat !important; margin:0 0 10px 10px !important;padding: 0px !important;}
.container-news-gl-velomotors .owl-dots {padding-top:15px !important;}
.container-news-gl-velomotors .owl-stage .item a img {overflow: hidden;position: relative; height:auto; background-position: center center; background-repeat: no-repeat; background-size:cover;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.container-news-gl-velomotors .owl-stage .item a img:hover {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.container-news-gl-velomotors .item-img-transition {overflow: hidden;position: relative; height:auto; max-width:100%;}
.container-news-gl-velomotors .item-img-transition .transition-overlay {background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.container-news-gl-velomotors .item-img-transition:hover .transition-overlay { opacity: 0; z-index: 0;}
.container-news-gl-velomotors .news-arhiv-gl {float:right; z-index:5;font-size: 0.8vw;}
.container-news-gl-velomotors .gl-item-button2 a {text-transform: uppercase; font-size: 1vw; line-height: 1.2em; padding: 0.6em; background-color: #ddd; color: #666; transition: background-color 500ms ease-out 0s;border:1px solid #ddd;}
.container-news-gl-velomotors .gl-item-button2 a:hover, .gl-item-button1:focus {background-color: #eee;color:#666; border:1px solid #ddd;}
.container-news-gl-velomotors .gl-item-button2 a span {font-size: 0.8em; color: #666;}

.owl-news-velomotors .owl-nav {padding-top:1em;}
.owl-news-velomotors .owl-dot {text-align: center;}
.owl-news-velomotors .owl-prev {color:transparent;}
.owl-news-velomotors .owl-next {color:transparent;}


/* 2.2 Слайдер Новости Велосипеды */

.container-news-gl {padding-bottom: 2em;background-color: #fcfcfc;}

.container-news-gl .item-news {border: 1px solid #fcfcfc;
    display: inline-block;
    margin: 0 0 2px;
    padding: 5px 5px 12px;
    vertical-align: top;}
.container-news-gl .item-news:hover {border-color:#b5b5b5;}
.container-news-gl .lent-name-gl { width:auto; font-size: 0.75em; line-height: 20px; margin-top: 7px; padding: 4px 6px;border: 1px solid #9fc63b; color: #333; display: inline-block; text-transform: uppercase;vertical-align: top;display: inline-block;}
.container-news-gl .owl-prev {padding:0 !important; float:left !important; width:34px; height:41px; background: url(/templates/velomotors.ru/images/!slider-bike/owl-prev.png) no-repeat !important; color:none !important;margin: 0 0 10px 0 !important;}
.container-news-gl .owl-next {float:left !important; width:34px; height:41px; background: url(/templates/velomotors.ru/images/!slider-bike/owl-next.png) no-repeat !important; color:none !important;margin:0 0 10px 10px !important;padding: 0px !important;}
.container-news-gl .owl-dots {padding-top:15px !important;}
.container-news-gl .owl-stage .item a img {overflow: hidden;position: relative; height:auto; background-position: center center; background-repeat: no-repeat; background-size:cover;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.container-news-gl .owl-stage .item a img:hover {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.container-news-gl .item-img-transition {overflow: hidden;position: relative; height:auto; max-width:100%;}
.container-news-gl .item-img-transition .transition-overlay {background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.container-news-gl .item-img-transition:hover .transition-overlay { opacity: 0; z-index: 0;}
.news-arhiv-gl {float:right; z-index:5;font-size: 0.8vw;}
.container-news-gl .gl-item-button2 a {text-transform: uppercase; font-size: 1vw; font-weight: bold; line-height: 1.2em; padding: 0.6em; background-color: #9fc63b; color: #fff; transition: background-color 500ms ease-out 0s;}
.container-news-gl .gl-item-button2 a:hover, .gl-item-button1:focus {background-color: #86a731;color:#fff;}
.container-news-gl .gl-item-button2 a span {font-size: 0.8em; color: #fff;}

.news-velo-page {height:5px;}

#owl-one .owl-nav {padding-top:1em;}
#owl-one .owl-dot {text-align: center;}
#owl-one .owl-prev {color:transparent;}
#owl-one .owl-next {color:transparent;}

/* 3. Запчасти, Аксессуары */
.container-gl-parts .col-sm-6 {padding:0;}
.container-gl-parts {padding:2em 0;}
/*.gl-item {background-color: #000;}*/
.gl-item-h-gl {font-size: 2.5vw; background-color: rgba(0, 0, 0, 0.6); bottom: 0px;  padding: 0.3em 0px; position: absolute; text-align: center; width: 100%; color: #fff;z-index: 2;line-height: 0.9em;}

/* 4. Paralax */
.container-paralax {
    background: rgba(0, 0, 0, 0) url("/templates/velomotors.ru/images/!slider-bike/paralax-gl.jpg") no-repeat fixed 50% 50% / cover ;
    height: 400px;
    overflow: hidden;
    width: 100%;
      position: relative;
      border-top: 0.2em solid #9fc63b;
      border-bottom: 0.2em solid #9fc63b;}
.paralax-background {width:100%;height:100%;background-color: rgba(0, 0, 0, 0.4);}
.text-paralax {padding: 50px 20px;display:inline-block; color:#fff;overflow: hidden;}
.text-paralax h2 {font-size:2.5em;font-weight:700;}
.text-paralax p {padding-top:20px;font-size: calc(15px + 1vw); line-height: 1.2em;}
.paralax-item-button {float: left; position:relative;text-align: left; width:auto;padding:1.2em 0;}
.paralax-item-button .glyphicon {top: 2px;}
.container-paralax h2 {color:#fff;}
.gl-item-button3 {text-transform: uppercase; font-size: 1vw; font-weight: bold; line-height: 1.2em; padding: 0.6em; background-color: #9fc63b; color: #fff; transition: background-color 500ms ease-out 0s;}
.gl-item-button3:hover, .gl-item-button1:focus {background-color: #86a731;color:#fff;}
.gl-item-button3 span {font-size: 0.8em; color: #fff;}


/* Отбивка между блоками на Главной странице */
.otbivka-gl {background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #f4f4f4 0%, #f4f4f4 1%, #e2e2e2 30%, #e2e2e2 70%, #f4f4f4 100%) repeat scroll 0 0;background: rgba(0, 0, 0, 0) -o-linear-gradient(left, #f4f4f4 0%, #f4f4f4 1%, #e2e2e2 30%, #e2e2e2 70%, #f4f4f4 100%) repeat scroll 0 0;background: rgba(0, 0, 0, 0) linear-gradient(to right, #f4f4f4 0%, #f4f4f4 1%, #e2e2e2 30%, #e2e2e2 70%, #f4f4f4 100%) repeat scroll 0 0; height: 2px;}

/* 3. МОТОТЕХНИКА */

/* 3.1 Слайдер Мототехника */
.slider-moto-background {background-color:#fcfcfc;}
.container-moto-gl-head {padding:1em 0;}
.slider-moto .owl-stage-outer {border:2px solid #ddd;}
.owl-carousel .owl-item img {margin:0;}
.slider-moto .owl-dots {padding-bottom:10px;margin-top: -40px !important;z-index:1000;position: relative;/*background-color: rgba(0, 0, 0, 0.05);*/}
.slider-moto .owl-dots .owl-dot span {width: 20px !important;height: 20px !important;margin: 7px 10px;}
.slider-moto .owl-dots .owl-dot.active span, .slider-moto .owl-dots .owl-dot:hover span {background: #fc0 !important;}
.slider-moto .owl-prev {float:left; background: url(/templates/velomotors.ru/images/!slider-moto/owl-prev-big.png) no-repeat !important; margin:-13em -3em !important; height:100px;color:transparent !important;font-size: 1.2em !important;}
.slider-moto .owl-next {float:right;background: url(/templates/velomotors.ru/images/!slider-moto/owl-next-big.png) no-repeat !important;  margin:-13em -3em !important; height:100px;color:transparent !important;font-size: 1.2em !important;}
.slider-moto .owl-prev:hover {background: url(/templates/velomotors.ru/images/!slider-moto/owl-prev-big-hover-withe.png) no-repeat !important;}
.slider-moto .owl-next:hover {background: url(/templates/velomotors.ru/images/!slider-moto/owl-next-big-hover-withe.png) no-repeat !important;}


/* 3.2 Слайдер - Иконки мототехники */
.icon-elements-moto {padding:3em 0 4em 0;}
.item-icon-elements-moto {text-align:center;padding:1em 0.6em 1em;border:1px solid #fff;}
.item-icon-elements-moto:hover {border:1px solid #ddd;}
.item-icon-elements-moto a {display:block;color: #333;}
.item-icon-elements-moto a:hover {color:#999;}
.item-icon-elements-moto h4 {font-size: 1.2em;padding: 1px 5px;margin:0;border: none;}

/* 3.3 Слайдер на страницах МОТО */
.page-moto-header {padding:1em 0;background-color:#fcfcfc;}
.internet-mag {padding-top:2px;}
.page-slider {width:100%; overflow:hidden;}
.page-moto-slider .item {border:1px solid #ddd;overflow:hidden;}
.moto-slider .owl-dots .owl-dot.active span, .moto-slider .owl-dots .owl-dot:hover span {background: #fecf44 !important;}
.moto-slider .owl-dots {margin-top: -40px !important;z-index:1000;position: relative;padding-bottom:20px;}
.moto-slider .owl-dots .owl-dot span {width: 20px !important;height: 20px !important;border:1px solid #fecf44;}

/* 3.4 Слайдер на страницах ВЕЛО */
.page-velo-header {padding:1em 0;background-color:#fcfcfc;}
.page-slider-velo {width:100%; overflow:hidden;}
.page-velo-slider .item {border:1px solid #ddd;overflow:hidden;}
.velo-slider .owl-dots .owl-dot.active span, .velo-slider .owl-dots .owl-dot:hover span {background: #fecf44 !important;}
.velo-slider .owl-dots {margin-top: -40px !important;z-index:1000;position: relative;padding-bottom:20px;}
.velo-slider .owl-dots .owl-dot span {width: 20px !important;height: 20px !important;border:1px solid #fecf44;}

/* 3.5 Мото аксессуары, Где купить */
.container-gl-moto {padding: 2em 0;background-color: #fcfcfc;}
.container-gl-moto .gl-img {overflow: hidden;position: relative; height:auto; max-width:100%;}
.container-gl-moto .gl-img .transition-overlay {background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.container-gl-moto .gl-item:hover .transition-overlay { opacity: 0; z-index: 0;}
.container-gl-moto .gl-img a {z-index:5;}
.container-gl-moto .gl-img img {margin:0; background-position: center center; background-repeat: no-repeat; background-size:contain;}
.container-gl-moto .gl-item-h {font-size: 2.2em;color: #fff;padding:1em 0.5em;
top: 10%; position: absolute; text-align: center; width: 100%;z-index: 2; line-height: 1.3em;}
.container-gl-moto .gl-item-button-m {text-align: left; width:auto;position: absolute;z-index: 2;top: 75%;padding:0.7em 0.7em;}
.container-gl-moto .gl-item-button-mo {text-transform: uppercase; font-size: 0.8em; font-weight: bold; line-height: 1.2em; padding: 0.8em ; background-color: #fecf44; color: #333; transition: background-color 500ms ease-out 0s;}
.container-gl-moto .gl-item-button-m span {font-size: 0.8em; color: #333;}
.container-gl-moto .gl-item-button-mo:hover, .container-gl-moto .gl-item-button-mo:focus {background-color: #c69e00;color:#fff; }

/* 3.5 Каталог */
.catalog-moto {padding: 2em 0;}
.text-catalog-moto {padding: 50px 20px;display:inline-block; color:#333;overflow: hidden;}
.text-catalog-moto h2 {font-size:2.5em;width:100%;color:#333;}
.text-catalog-moto p {padding-top:20px;font-size: calc(15px + 1vw); line-height: 1.2em;}
.paralax-item-button-moto {float: left; position:relative;text-align: left; width:auto;padding:1.2em 0;}
.paralax-item-button-moto .glyphicon {top: 2px;}
.container-paralax-moto h2 {color:#fff;}
.gl-item-button-moto {text-transform: uppercase; font-size: 1vw; font-weight: bold; line-height: 1.2em; padding: 0.6em; background-color: #fecf44; color: #fff; transition: background-color 500ms ease-out 0s;}
.gl-item-button-moto:hover, .gl-item-button1:focus {background-color: #c69e00;color:#fff;}
.gl-item-button-moto span {font-size: 0.8em; color: #fff;}



/* 3.6 Слайдер Новости Мототехника */

.news-gl-moto {padding-bottom: 2em;background-color: #fcfcfc;}

.news-gl-moto .item-news {border: 1px solid #fcfcfc;
    display: inline-block;
    margin: 0 0 2px;
    padding: 5px 5px 12px;
    vertical-align: top;}
.news-gl-moto .item-news:hover {border-color:#b5b5b5;}
.news-gl-moto .lent-name-gl { width:auto; font-size: 0.75em; line-height: 20px; margin-top: 7px; padding: 4px 6px;border: 1px solid #fecf44; color: #333; display: inline-block; text-transform: uppercase;vertical-align: top;display: inline-block;}
.news-gl-moto .owl-prev {padding:0 !important; float:left !important; width:34px; height:41px; background: url(/templates/velomotors.ru/images/!slider-moto/owl-prev.png) no-repeat !important; color:none !important;margin: 0 0 10px 0 !important;}
.news-gl-moto .owl-next {float:left !important; width:34px; height:41px; background: url(/templates/velomotors.ru/images/!slider-moto/owl-next.png) no-repeat !important; color:none !important;margin:0 0 10px 10px !important;padding: 0px !important;}
.news-gl-moto .owl-dots {padding-top:15px !important;}
.news-gl-moto .owl-stage .item a img {overflow: hidden;position: relative; height:auto; background-position: center center; background-repeat: no-repeat; background-size:cover;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.news-gl-moto .owl-stage .item a img:hover {-webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.news-gl-moto .item-img-transition {overflow: hidden;position: relative; height:auto; max-width:100%;}
.news-gl-moto .item-img-transition .transition-overlay {background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.news-gl-moto .item-img-transition:hover .transition-overlay { opacity: 0; z-index: 0;}
.news-gl-moto .news-arhiv-gl {float:right; z-index:5;font-size: 0.8vw;}
.news-gl-moto .gl-news-button-moto a {text-transform: uppercase; font-size: 1vw; font-weight: bold; line-height: 1.2em; padding: 0.6em; background-color: #fecf44; color: #fff; transition: background-color 500ms ease-out 0s;}
.news-gl-moto .gl-news-button-moto a:hover, .news-gl-moto .gl-item-button1:focus {background-color: #c69e00;color:#fff;}
.news-gl-moto .gl-news-button-moto a span {font-size: 0.8em; color: #fff;}

.news-moto-page {height:5px;}

#moto-news .owl-nav {padding-top:1em;}
#moto-news .owl-dot {text-align: center;}
#moto-news .owl-prev {color:transparent;}
#moto-news .owl-next {color:transparent;}

/* 3.7 Paralax */
.container-paralax-moto {
    background: rgba(0, 0, 0, 0) url("/templates/velomotors.ru/images/!slider-moto/paralax-gl-moto.jpg") no-repeat fixed 50% 50% / cover ;
    height: 400px;
    overflow: hidden;
    width: 100%;
      position: relative;
      border-top: 0.2em solid #fecf44;
      border-bottom: 0.2em solid #fecf44;}
.paralax-background-moto {width:100%;height:100%;background-color: rgba(0, 0, 0, 0.4);}
.text-paralax-moto {padding: 50px 20px;display:inline-block; color:#fff;overflow: hidden;}
.text-paralax-moto h2 {font-size:2.5em;font-weight:700;}
.text-paralax-moto p {padding-top:20px;font-size: calc(15px + 1vw); line-height: 1.2em;}
.paralax-item-button-moto {float: left; position:relative;text-align: left; width:auto;padding:1.2em 0;}
.paralax-item-button-moto .glyphicon {top: 2px;}
.container-paralax-moto h2 {color:#fff;}
.gl-item-button-moto {text-transform: uppercase; font-size: 1vw; font-weight: bold; line-height: 1.2em; padding: 0.6em; background-color: #fecf44; color: #fff; transition: background-color 500ms ease-out 0s;}
.gl-item-button-moto:hover, .gl-item-button1:focus {background-color: #c69e00;color:#fff;}
.gl-item-button-moto span {font-size: 0.8em; color: #fff;}



/************************   ВСЕ СТРАНИЦЫ  ************************/
.page {padding:3em 0;}
/*.page-center {padding-right:0.8em;border-right:1px solid #ddd;}*/
.page-center .errors {background-color: #eee;color: #333;padding: 1em 1em;margin: 0;-moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0;}
.page-center .errors h3 {padding-bottom:0.8em;font-size: 1em;margin: 0;color:red;}
.page-center .errors ul li {margin: 0;list-style-type: disc;font-weight: normal;}

.content-str p {margin-top: 1.2em;line-height: 1.6em;}
.content-str div {margin-top: 1.2em;line-height: 1.6em;}
/*.page-content .table-object div {margin: 0;line-height: 0;}  Объекты */
.content-str li {margin-top: 0.6em;line-height: 1.3em;}
.content-str img {box-shadow:0 30px 30px -30px #3a3a3a;  max-width: 100%;height: auto;margin:0 auto;     margin-bottom: 0.5em;/*box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; box-shadow: 0 3px 15px rgba(0, 0, 0, 0.35);*/}

/* 2. Каталог */
.catalog-object {}
.catalog-object .col-md-4, .catalog-object .col-sm-6 {padding-left: 5px;padding-right: 5px;}
.catalog-object-padding {padding:0.4em 0;}
.object-body {overflow: hidden;padding:0.4em; border:1px solid #dedede;}
.object-body .col-xs-7 {padding:0 5px;}
.object-body:hover {box-shadow: 0px 0px 10px 4px #eee;}
.object-body a {color:#333;}
.object-body-image {overflow: hidden;}
.object-novelty-velo {position: absolute;z-index:555;}
.object-bestseller {position: absolute;z-index:555;}
.object-body a img {position: relative; height:auto; background-position: center center; background-repeat: no-repeat; background-size:cover;display: block;width: 100%;}


.object-body-title {font-size: 0.8em;margin: 0.6em 0;height: 4.3em;overflow: hidden; text-align:center;}
.object-body-title a:hover, .object-body-title a:focus {color:#999 !important;}
.object-articul {height: 1.8em;}
.object-body-artikul {border-top:1px solid #eee;padding:0.5em 0;color:#999;}
.object-body-artikul-text {font-size: 0.8em;}
.object-body-artikul-artikul {font-size: 0.8em;}
.object-body-tx {border-top:1px solid #eee; color:#999;}
.object-body-tx-text {font-size: 0.8em;margin:0.4em 0 0.3em;}
.object-body-tx-tx {height: 2.5em; font-size: 0.8em;margin:0.4em 0 0.3em;}
/*.object-moto-price {height: 3em;}*/
.object-moto-price {height: 2.6em;display: block;}
.object-body-price {padding: 0.5em;}
.object-body-price-price {font-size: 1em;color:#333;text-align:center;width:100%;padding:0.2em 0;border:1px solid #fecf44;background-color:#fecf44;}
.object-body-price-price span {color:#333;}

.object-body-old-price {height: 2em;font-size: 0.9em;color:red;text-align:center;width:100%;padding:0.2em 0;margin: 0.5em;display: inline-block; position: relative;text-decoration:line-through;}
.object-body-old-price span {color:red;}



.object-velo-price {height: 2.2em;display:block;}
.object-body-price-velo {padding:0.5em;}
.object-velo-price-price {font-size: 1em;text-align:center;width:100%;padding:0.2em 0;border:1px solid #9fc63b;background-color:#9fc63b;color:#fff;}
.object-velo-price-price span {color:#fff;}

.object-velo-price-sale {text-align:center;width:100%;padding:0.2em 0;border:1px solid rgba(255,0,0,0.1);background-color:rgba(255,0,0,0.8);color:#fff;}
.object-velo-price-sale span {color:#fff;font-size: 1em;}


/* 3. Объекты Каталога */
.head-velo-object {padding-bottom:2em;text-align: center;}
/*************** СЛАЙДЕР ФОТО Объекты Каталога ******************/
.slider-big {width: 700px; height:455px; margin: 0 auto; overflow:hidden; position: relative; top: 8px;}
#slider_m {width: 700px;  height:455px; overflow:hidden; margin: 0 auto; position: relative; top: 8px;}
#product-image-big-photos { height:455px;}
.img-middle-big div a img {padding:0; margin:0; margin: 2px 0 0 3px;}
.img-middle-big a:hover  {cursor: pointer;}
#product-image-big-photos div div div img { border: none;}
#cloud-zoom-big {position:absolute; font-size: 0; padding: 0px 0px 0 0px; overflow: hidden; cursor: pointer; margin:3px 0 0 4px;}
/*маленькие фото*/
.photos1 {padding:5px 20px 0 0px; margin:0 -25px 0 0;}
.photos1 .img-middle-small {float: left; margin: 0 10px 0px 10px;}
.slider-small {height:75px; padding:0px 0 0 10px;}







/*Листалка в ОБЪЕКТАХ*/
.table-object {border-bottom:1px solid #dedede;padding:0.5em 0;}
.table-object-parts {padding-top:1em;}
.title-object-parts {font-size: 1em;margin: 0;float: left;background: #9fc63b;color: #fff;padding: 1em;border-bottom:2px solid #9fc63b;}
.artikul-object-parts {font-size: 1em;float: left;color: #333;padding:1em;border-top:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;}
.descr-object-parts {padding:2em 0;}
.descr-object-parts h3 {padding-bottom:1em;}

.table-moto-parts {padding-top:1em;}
.title-moto-parts {font-size: 1em;margin: 0;float: left;background: #fecf44;color: #fff;padding: 1em;border:1px solid #fecf44;}
.artikul-moto-parts {font-size: 1em;float: left;color: #333;padding:1em;border-top:1px solid #dedede;border-right:1px solid #dedede;border-bottom:1px solid #dedede;}
.descr-moto-parts {padding:2em 0;}
.descr-moto-parts h3 {padding-bottom:1em;}

.price-model {margin-bottom:1.5em;width:100%;padding:0.3em 0.5em 0.9em;background: #eee;}
.price-item {padding-top:0.3em;}
.price-object-title {padding-top:0.2em;}
.price-moto-object {font-size:20px; font-weight:bold;}
.price-moto-ob {font-size:15px; font-weight:bold;padding-left:5px;}
.price-ot {}

.price-model-sale {text-align:center;margin-bottom:1.5em;padding:0.3em 0.5em 0.6em;background:rgba(255,0,0,0.8);}
.price-item-sale {padding-top:0.3em;}
.price-object-title-sale {padding-top:0.2em;color:#fff;font-size:0.9em;}
.object-seo-text {padding-top:2em;}

.available-colors {width:100%;margin-bottom:1em;display:inline-block;padding: 0.5em 0;background: #eee;}
.colors-padding {padding-top:0.2em;}
.color-padding-bottom {padding-bottom:2em;}
.title-available-color {font:1.1em 'RobotoMedium';}
.available-color li {float: left;padding-left:0.6em;list-style: none;list-style-image: none;position: relative;}
.stels-moto-megakredit {text-align:right;}
div.tabs_object {padding: 1em;}


.archive_model {font-size:1em; color:#FF0000;}
.archive_model_object {font-size: 16px; background-image: url(../images/design/bullet_archive.png); background-position: 0px 0px; background-repeat: no-repeat; text-indent: 15px;padding-left:10px; margin:20px 0 10px 8px !important;}

/* ТАБЫ в моделях мототехники */
.tab-moto ul {margin:0;padding-top:1em;}
.tab-moto li a {color:#333;}
.tab-moto .tab-pane {padding-top:1em;}
.tab-moto .nav-tabs.nav-justified>.active>a, .tab-moto .nav-tabs.nav-justified>.active>a:focus, .tab-moto .nav-tabs.nav-justified>.active>a:hover {background-color:#fecf44;}
.tab-moto .nav-tabs.nav-justified>li>a:focus, .tab-moto .nav-tabs.nav-justified>li>a:hover {background-color:#eee;}

/* ТАБЫ в Рекламных материалах велосипеды */
.tab-velo ul {margin:0;padding-top:2em;}
.tab-velo li a {color:#333;}
.tab-velo .tab-pane {padding-top:1em;}
.tab-velo .nav-tabs.nav-justified>.active>a, .tab-velo .nav-tabs.nav-justified>.active>a:focus, .tab-velo .nav-tabs.nav-justified>.active>a:hover {background-color:#9fc63b;color:fff;}
.tab-velo .nav-tabs.nav-justified>li>a:focus, .tab-velo .nav-tabs.nav-justified>li>a:hover {background-color:#eee;}
/* ТАБЫ в Рекламных материалах мототехника */
.tab-moto ul {margin:0;padding-top:2em;}
.tab-moto li a {color:#333;}
.tab-moto .tab-pane {padding-top:1em;}
.tab-moto .nav-tabs.nav-justified>.active>a, .tab-moto .nav-tabs.nav-justified>.active>a:focus, .tab-moto .nav-tabs.nav-justified>.active>a:hover {background-color:#fecf44;color:fff;}
.tab-moto .nav-tabs.nav-justified>li>a:focus, .tab-moto .nav-tabs.nav-justified>li>a:hover {background-color:#eee;}


.object-moto-text-pr {padding:2em 0 0;font-size:0.8em;}
/*Файлы PDF */
.price_parts {padding: 15px 0 25px 0;}
.attach-manuals-info { padding: 1em 0 ; font-size:1.5em; font-weight:bold; color:#333;}
.attach-manuals { width: 100%; padding: 0.8em 0 0.8em 0.4em;}
.attach-manuals-icon { float:left; margin-right: 15px; }
.attach-manuals-h1 { min-width: 600px; font-size:12px; font-weight:bold; padding-top: 10px;}
.attach-manualsh {padding: 0.5em 0 0 0.5em;}
.attach-manuals-size1 {font-weight:bold; font-size:14px;}

/*Фото .attach_manuals_table td { width: 50px;} */
.photo-model {padding:0.5em 0.2em; overflow:hidden;}
.photo-model img {    position: relative;
    height: auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    width: 100%;}

/*Видео .attach_manuals_table td { width: 50px;} */
.video_model {padding: 10px 5px 5px 5px; margin: 0 auto; text-align:center;}
.video_model_title { font: 1.5em Arial, Tahoma, Verdana, sans-serif; text-align:center; padding: 5px 0px 5px 0px;}
/*Лента новостей и статьи в МОДЕЛЯХ (с анонсами)news $ article*/
.news_model_full { padding: 15px 0 0px 0;}
.news_model { min-height: 138px;clear: both;  padding: 10px 5px 5px 5px; border-bottom: 2px groove #CCC; }
.news_img_model { float:left;  margin: 0 5px 3px 0;}
.news_img_model img { margin:0; padding:0;}
.news_img_model:hover{ }
.news_title_model {padding-bottom:0.5em;}
.news_title_model a {color: #333; font-size:1.2em;}
.news_title_model a:hover {color: #999; text-decoration:none;}
.news_anons_model {padding: 0.5em;}
.news_anons_model a p {font-size:0.9em; color: #444;}
.news_anons_model a:hover {color: #999; text-decoration:none;}
/*END Листалка в ОБЪЕКТАХ*/


/* Новости */

.news-vozvrat {margin:3em 0 2em;}
.news-vozvrat a {line-height: 1em; padding: 1em 1em; color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
.news-vozvrat a:hover, .news-vozvrat a:focus {color:#999; border:1px solid #ddd;}

/*photoalbum*/

.photo-album-item-padding .col-md-4, .photo-album-item-padding .col-xs-6 {padding-left: 5px;padding-right: 5px;}
.photo-album-item {padding:0.4em 0;}
.object-album-item {overflow: hidden; border:1px solid #dedede;padding-bottom:0.5em;}
.object-album-item:hover {box-shadow: 0px 0px 10px 4px #eee;}
.object-album-item a {color:#333;}
.object-album-item a img {position: relative; height:auto; background-position: center center; background-repeat: no-repeat; background-size:cover;display: block;width: 100%;}
.album-item-img {overflow: hidden;}
.object-album-item1 {overflow: hidden; border:1px solid #dedede;padding:0.5em;}
.object-album-item1 a img {position: relative; height:auto; background-position: center center; background-repeat: no-repeat; background-size:cover;display: block;width: 100%;}
.object-album-item1:hover {box-shadow: 0px 0px 10px 4px #eee;}
.album-item-title {font-size: 0.9em;margin: 0.6em 0.4em;height: 3em;overflow: hidden; text-align:center;}
.album-item-title a:hover, .album-item-title a:focus {color:#999 !important;}
.descr-photo-album {padding-top:1em;height: 2.5em;overflow: hidden;}
.descr-sk {}
.descr-ekran {font-size: 0.6em;padding-left:10px;}

.fotoalbum_vse_photo {font: 18px RobotoRegular, Tahoma, Geneva, sans-serif; text-shadow: 0 -1px 0 #FFF; margin: 10px 0 10px 10px;}
.fotoalbum_vse_photo a { color:#D33732;}
div#photo_photoalbum {position: relative; text-align:center;}
div#photo_photoalbum a {display: block;position: absolute;top: 0;width: 50px;height: 100%;background: black url(/images/design/bg/slider.png) no-repeat left center;opacity: 0;
    filter: alpha(opacity = 0);
    _filter: alpha(opacity = 30);
    _padding: 20px 0;}
div#photo_photoalbum:hover a {opacity: 0.3; filter: alpha(opacity = 30);}
div#photo_photoalbum a.back {
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-left-radius: 8px;
    left: 0;
    _left: -11px;}
div#photo_photoalbum a.next {
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    background-position: right;
    right: 0;}
div#photo_photoalbum img {_width: 490px;}
/*/ end photoalbum*/

/* ПАРТНЕРАМ Вело*/
.partners-content .tab-velo .tab-pane {padding:0;margin:0;}
.partners-content h2 {padding:1em 0.5em 0;}
.button-partners {margin-top:1.5em;transition: background-color 500ms ease-out 0s;text-align:center;color:#fff; border:1px solid #9fc63b;}
.button-partners a {color: #fff;padding:1em; margin:0;display: block; line-height: 1em; background-color: #9fc63b;}
.button-partners:hover, .button-partners:focus {color: #333; cursor:pointer;border:1px solid #9fc63b;}
.button-partners:hover a, .button-partners:focus a {color: #333;background-color: transparent;}
.pic-partners {padding-right:0.3em;font-size:1.2em;}
.catalog-str img {box-shadow: 0 5px 5px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; max-width: 100%;height: auto;margin:0 auto;}
.catalog-str img:hover {box-shadow: 0 5px 5px -10px rgba(0, 0, 0, 0.7), 0 1px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.5) inset; max-width: 100%;height: auto;margin:0 auto;}
.partners-text p {margin-top: 1.2em;line-height: 1.6em;}
.partners-text div {margin-top: 1.2em;line-height: 1.6em;}
.partners-text li {margin-top: 0.6em;line-height: 1.3em;}

/* ПАРТНЕРАМ Мото*/
.partners-content-moto .tab-velo .tab-pane {padding:0;margin:0;}
.partners-content-moto h2 {padding:1em 0.5em 0;}
.button-partners-moto {margin-top:1.5em;transition: background-color 500ms ease-out 0s;text-align:center;color:#fff; border:1px solid #fecf44;}
.button-partners-moto a {color: #fff;padding:1em; margin:0;display: block; line-height: 1em; background-color: #fecf44;}
.button-partners-moto:hover, .button-partners-moto:focus {color: #333; cursor:pointer;border:1px solid #fecf44;}
.button-partners-moto:hover a, .button-partners-moto:focus a {color: #333;background-color: transparent;}
.pic-partners {padding-right:0.3em;font-size:1.2em;}
.catalog-str img {box-shadow: 0 5px 5px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; max-width: 100%;height: auto;margin:0 auto;}
.catalog-str img:hover {box-shadow: 0 5px 5px -10px rgba(0, 0, 0, 0.7), 0 1px 4px rgba(0, 0, 0, 0.7), 0 0 40px rgba(0, 0, 0, 0.5) inset; max-width: 100%;height: auto;margin:0 auto;}
.partners-text p {margin-top: 1.2em;line-height: 1.6em;}
.partners-text div {margin-top: 1.2em;line-height: 1.6em;}
.partners-text li {margin-top: 0.6em;line-height: 1.3em;}


/* Каталоги */
.catalog-str {padding-top:2em;}
.catalog-str h3 {margin: 10px 0;font-size:1.2em;}
.catalog-str h3 a {color: #333;}
.catalog-str h3 a:hover {color: #999;text-decoration: underline;}
.catalog-str .cat-height-h3 {height: 2.5em;}
.catalog-str .cat-height {line-height: 1.2em;}
.catalog-str .cat-height a {font-size:0.8em;}
.catalog-str .cat-height a:hover {text-decoration: underline;}
.catalog-str .cat-height a img {box-shadow:none;}


/* Карта дилеров */
.head-dealer {margin:2em 0;    background-color: rgba(255, 255, 255, 0.7);
    height: 62px;
    position: relative;
    box-shadow: 0px 0px 30px 0px #333;}
.gde-kupit-dealer { float:left;font-size: 1.5em; padding:0.5em 0 0;color:#5B5B5B;}
.kak-stat-dealer {float:right; padding:1em 0 0;}


/* Пагинация (постраничная навигация - файл numpages.xsl) */
.pagination>li:first-child>a, .pagination>li:first-child>span {margin-left: 0;border-radius: 0;}
.pagination>li:last-child>a, .pagination>li:last-child>span {border-radius: 0;}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover {cursor: text;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {background-color: #eee;border-color: #ddd;color:#333;}
.pagination>li>a, .pagination>li>span {color: #333;}

/* Сравнение ТОВАРОВ */

.infoblock-new {border: 1px solid #dedede;}
.infoblock-new .title {font-size: 1em;text-align:center; padding:0.8em 0;}
.infoblock-new .body {border-top: none; background: #eee;}
.infoblock-new .in li {display: block;padding: 5px 0 3px 1em; font: 0.8em RobotoRegular, Tahoma, Geneva, sans-serif;}
.infoblock-new a .del {background: url(../images/design/delete.png) no-repeat 0px 0px;
    margin: -5px 11px;}
.button-compare {height:2em;text-align:center;margin-top:1em;}
.infoblock-new .button-compare a {width:100%; font-size: 0.8em; line-height: 1em; padding: 0.5em; color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
.infoblock-new .button-compare a:hover, .infoblock-new .button-compare a:focus {color:#999; border:1px solid #9fc63b;}


/*вело*/
.object-body-compare {padding:1.5em 0 1em;text-align:center;}
.object-body-compare a {display: block; font-size: 0.8em; line-height: 1em; padding: 0.8em 0; color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
.object-body-compare a:hover, .object-body-compare a:focus, .object-body-compare a:active {color:#999; border:1px solid #9fc63b;}
.object-body-compare1 {padding:2.5em 0 1em;text-align:center;}
.object-body-compare1 a {display: block; line-height: 1em; padding: 1em 0; color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
.object-body-compare1 a:hover, .object-body-compare a:focus, .object-body-compare a:active {color:#999; border:1px solid #9fc63b;}
/*мото*/
.object-body-compare-moto {padding:1em 0 1em;text-align:center;}
.object-body-compare-moto a {display: block; font-size: 0.8em; line-height: 1em; padding: 0.8em 0; color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
.object-body-compare-moto a:hover, .object-body-compare-moto a:focus, .object-body-compare-moto a:active {color:#999; border:1px solid #fecf44;}

.object-moto-compare {padding:2.5em 0 1em;text-align:center;}
.object-moto-compare a {display: block; line-height: 1em; padding: 1em 0; color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
.object-moto-compare a:hover, .object-body-compare a:focus {color:#999; border:1px solid #fc0;}

.object-moto-compare1 {padding:2.5em 0 1em;text-align:center;}
.object-moto-compare1 a {display: block; line-height: 1em; padding: 1em 0; color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
.object-moto-compare1 a:hover, .object-moto-compare a:focus, .object-moto-compare a:active {color:#999; border:1px solid #fc0;}

.compare-new {font-size: 1em;}
.compare-new table {padding:0.6em; background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);border-radius: 6px;}
.compare-new .compare-photo td {background:tramsparent !inportant;}
.compare-new table td { width: 20%; font-size: 0.6em; text-align: center; color:#FFF;}
.compare-new .tr {min-height:1.5em;margin:1em 0;}
.compare-new table td.name {text-align: left;}
.compare-new table tr:nth-child(2n+2) td {background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);}
.compare-new table tfoot td {padding: 10px 5px;}
.compare-new table .title {}
.compare-new th h4 {margin: 0.5em;height: 2.5em;overflow: hidden;vertical-align: middle;text-overflow: ellipsis;border:0;}
.compare-new th h4 a {color: #333 !important;}
.compare-new th h4 a:hover {color: #999 !important;}
.compare-new table td .image { text-align:center; text-align:right;}

/********* Поиск **************/
form.search-form {background-color: #eee; width: 100%;
    margin: 0.8em 0px;
    padding: 0.5em 0;
    border:1px solid #dedede;}
input.textinputs-form {/*float:left;*/ height: 2em; margin-left: 0.3em; background-position: -3px -151px;width: 65%;padding-left:1.7em;border: 1px solid #eee;color: #a4a4a4;background: white url(/images/design/icons.gif) no-repeat -3px -149px;}

input.button-form {width:30%; font-size: 0.8em; line-height: 1em; padding: 0.4em 0.5em; margin-left:0.2em;color: #333; transition: background-color 500ms ease-out 0s;border:1px solid #ccc;}
input.button-form:hover, .input.button-form:focus {color:#999; border:1px solid #9fc63b;}

.search-poisk-sait {margin-bottom: 20px;padding: 15px 0;}
.search-poisk-sait .textinputs{font-size:0.8em;padding: 0.5em 0.5em 0.5em 2em;border: 1px solid #dedede;}
.search-poisk-sait .textinputs {color: #a4a4a4;background: white url(/images/design/icons.gif) no-repeat 0px -145px;}
.button-search-form {font-size: 0.8em;line-height: 1em;padding: 0.6em 0.5em;margin-left: 0.2em;color: #333;transition: background-color 500ms ease-out 0s;border: 1px solid #ccc;float:right;}
.search-sait {padding:1.3em 0.5em 1em 0.5em;background-color:#eee;margin-bottom:1em;}

div.left form.search input.textinputs {padding: 5px 5px 5px 25px;margin-left: 10px;width: 170px;width /*\**/: 140px\9;*width: 140px;_width: 170px;border: 0 solid black;}
form.search input.textinputs {padding: 3px 5px 3px 25px;margin-left: 15px;background-position: -3px -151px;width: 70%;border: 1px solid #dedede;}
dl.search dt {margin-bottom: 5px;}
dl.search dt span {width: 1.3em; float: left; display: block;font-size:1.2em;color:#555;}
dl.search dt a {margin-left: 1.5em; display: block;font-weight: normal;font-size:1.2em;}
dl.search dd {margin: 0 0 1.5em 2em;color:#999;}
dl.search dd b {color:#555;}

/********* Обратная связь **************/
.form_element1 .required_form {color: #FF0000;font-weight: bold;margin-top: -7px !important;font-size: 16px;}
.select-input input {height: 0;}

/********* Скачиваемый файл **************/
.title-filemanager {font-size: 1em;margin: 0 0 1em;float: left;background: #eee;color: #333;padding: 1em;}
.body-filemanager {font-size: 1em;float: left;color: #333;margin: 0 0 1em;padding: 1em;border-top: 1px solid #eee; border-right: 1px solid #eee;border-bottom: 1px solid #eee;}
.text-filemanager {padding:2em 0; display: block;}
.opis-filemanager {float: left;}
.link-filemanager {float: left; padding-left:1em;}


/************************   FOOTER  ************************/
/* Соцсети, прижатые к футеру */
.container-social-bottom {width:100%; background-color: #fff;position: fixed; bottom:0;z-index:5000;border-top:4px solid #dedede;}
.container-social-bottom .social-button-bottom a:hover {background-color: #333;}
.logo-copyright-bottom {margin:0.6em 0;height:21px;padding:0; background: url(/templates/velomotors.ru/images/!slider-bike/logo-velo-copyright.png) no-repeat;}

.container-footer {background-color:#eee;padding-bottom:70px;padding-top:2em;}
.container-footer-moto {background-color:#eee; padding-top:2em;}
.container-social {background-color: #eee; margin-bottom:5px;/*position: fixed; bottom:0;right:0;*/}
.social-networks-footer {padding:5px 0; margin:0 auto;}
.social-align {float:left;padding-top:0.8em;font-size: 1em;}
.social-button {float:left; padding: 0.6em 0 0 0.5em;}
 {background-color: rgb(0, 0, 0); cursor:pointer; display: block; position: absolute; z-index: 1; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0.3; transition: opacity 500ms ease-out 0s; transform: translateZ(0px);}
.social-button img:hover {background-color: #fff;}

.container-footer {}
.footer {}
.footer-center {text-align: center;}
.social-button-footer {padding-top: 1em;}
.foot-menu {display:block;}
.foot-menu-title {padding-bottom:10px;font-size: 1.1em;}
.foot-menu li {list-style: none; font-size: 0.9em;line-height: 1.7;}
.foot-menu a {color:#1570a6;}
.foot-menu a:hover {color:#1a1a1a;}
.foot-menu .divider {height: 1px; width:60%;margin: 9px 0;overflow: hidden;background-color: #ccc;}
.foot-copyright {padding:1em 0; min-height:60px;}
.logo-copyright {width:185px; height:21px;padding-top:10px; background: url(/templates/velomotors.ru/images/!slider-bike/logo-velo-copyright.png) no-repeat;}
.logo-copyright-moto {width:150px; height:21px;padding-top:7px; background: url(/templates/velomotors.ru/images/!slider-moto/logo-moto-copyright.png) no-repeat;}
.logo-copyright-velomotors {width:150px; height:32px; background: url(/images/!velomotors/design/velomotors_logo_black.png) no-repeat;}
.copyright {text-align:right; font-size: 0.8em;}
.copyright-text {font-size: 0.8em;}






/* Форма обратной связи (всплывающая панель)*/
.dealer-bicycles {padding:0.8em;background-color: #eee;}
.dealer-bicycles .partner-title {float:left;padding-top:0.5em;}
.dealer-bicycles .partner-red {float:right;padding-left:0.5em; color:red;font-weight:bold;}
.dealer-bicycles .partner-red-left {padding-right:0.5em; float:left;color:red;font-weight:bold;}
.button-partner {padding-top:1.5em !important;}
.form_element1 span {}
.form_element1 .captcha-padding {cursor:pointer;padding-top:1.2em;}
.form_element1 .captcha-padding:hover {color:#999;text-decoration:underline;}
.captcha-img-partners {text-align:right;}



/* Отзывы (всплывающая панель)*/
#bg_content_otziv {background-color: #171717;padding:15px;}
.panel {float:right;right:-1300px;
	width: 600px;
	font-size: 12px;font-family: Arial, Tahoma, sans-serif; z-index:10000;}
.panel_body {padding: 3px;background: #ffcc00;}
.panel_body .form_table select {float:right;
resize: none;
  color: #676767;
  font-family: Arial, Tahoma, sans-serif;
  margin-bottom:10px;
  width: 300px;
  height: 23px;
  border: 1px dotted #ccc;
  padding: 2px 3px;
  font-size: 1.2em;
  line-height: 1.4em;}
.panel_body .textinputs {float:right;
  resize: none;
  color: #676767;
  font-family: Arial, Tahoma, sans-serif;
  margin-bottom:10px;
  width: 300px;
  height: 23px;
  border: 1px dotted #ccc;
  padding: 2px 3px;
  font-size: 1.2em;
  line-height: 1.4em;}
.panel_body textarea {resize: none; float:right;
  color: #676767;
  font-family: Arial, Tahoma, sans-serif;
  margin-bottom: 10px;
  width: 300px;
  height: 80px;
  border: 1px dotted #ccc;
  padding: 2px 3px;
  font-size: 1.2em;
  line-height: 1.4em;}
.address_select {float:right;
  resize: none;
  color: #676767;
  font-family: Arial, Tahoma, sans-serif;
  margin-bottom:10px;
  width: 300px;
  height: 23px;
  border: 1px dotted #ccc;
  padding: 2px 3px;
  font-size: 1.2em;
  line-height: 1.4em;}
.form_file {padding-left: 180px;line-height: 1.4em;}
.form_file input {padding-top:0em;}
.form_text_tab {margin: 5px 0 5px 12px;}
.form_text {color: #676767;font: 10px Arial, Tahoma, Verdana, sans-serif !important;;}
.button_submit {padding-top: 10px !important;}
.panel_body td {font-size: 12px;}
.text_captch {float:left; padding-left: 5px;}
.textinputs_captch {float:right;padding-left: 5px;}
.img_captch {float:left;padding-left: 5px;display: block;margin-bottom: 15px;}
.reset_captch {float:left;padding: 10px 0 0 5px;margin-bottom: 15px;cursor:pointer;}
.required_form {color: #FF0000;font-weight: bold;left:0px;margin-top:-9px;}
.form_table {margin-bottom:5px;}
.form_table span {line-height: 1.4em;}
.method_captcha {margin:10px 0 15px 0;}
.random_captcha {width: 120px;}
.img_captcha {width: 80px;}
/* / Отзывы (всплывающая панель)*/


/*maps*/
#selectors-block {font-size:1.2em; color: #555;}
#selectors-block select {background: url(../../../../templates/velomotors.ru/images/design/form_gray_bg.png) repeat-x left top;padding:0.8em 0.5em;width: 12em;border:1px solid #ddd; margin:1em 0;margin-right: 1em !important;}
#selectors-block select option {padding:0 0.5em;}
#selectobl {border:1px solid #fc0 !important;}
#selecttown {}
.loader{padding:0;}
#types_block {display:table;list-style: none outside none;margin:0;padding: 0;position: relative;clear:both;}
#types_block li {height:2em;display:table; font-size: 1em;padding:0.5em 0.5em;float: left;position: relative;border:1px solid #ddd;margin:0.8em 0.5em 0.8em 0;}
#types_block li:hover {border:1px solid #fc0;}
#types_block li img {padding: 0 3px 0 5px;vertical-align: middle; height:20px;}
#types_block li a {display: inline-block;padding: 10px 5px;text-decoration: none; vertical-align:middle; color:#555;}
#types_block li a.active, #types_block li a:hover {color:#999;}
#YMapsID {clear:both;}
.YMaps-balloon table {margin: 0 0 0;width: auto;}
.YMaps-balloon table td {border-bottom: medium none;}
/*maps TODO убираем после обновление карты*/
.maps_obl_h {padding: 5px 0 5px 0px; font: 14px Arial, Tahoma, Verdana, sans-serif; font-weight:bold; color: #272727; text-shadow: 0 -1px 0 #FFF;}
.maps_obl{background-image: url(../../../../templates/velomotors.ru/images/design/form_gray_bg.png); background-repeat: repeat-x; background-position: top; padding:1px; width: 180px;}
.maps_cities {background-image: url(../../../../templates/velomotors.ru/images/design/form_gray_bg.png); background-repeat: repeat-x; background-position: top; padding:1px; width: 180px; margin-left: 15px;}
.maps{list-style: none outside none;margin: 0 0 20px; min-height: 30px;padding: 20px 0 0;position: relative;clear:both;}
.maps ul {float: left; position: relative;}
.maps li {height:auto;display: inline-block;font: 1.2em "HelveticaCyr Upright", sans-serif;margin: 0 10px 0 0; float: left; position: relative;box-shadow: 0px 0px 2px 2px #E5E5E5;}
.maps li img {padding: 3px 0 3px 0;vertical-align: middle;}
.maps li a {background: none repeat scroll 0 0 #F1F1F1;border: 1px solid #D3D3D3;height: 30px;padding: 5px 3px 7px 3px;text-decoration: none;vertical-align:middle;}
.maps li a.active, .maps li a:hover {background: none repeat scroll 0 0 #D3D3D3;border: 1px solid #999999}
.maps_cities_block {margin: 0 0 0 0;}

.ymaps-b-balloon__content-head div {font-size: 1em !important;}
.ymaps-b-balloon__content-body {padding-top:0.5em;}
.baloon {font-size: 0.8em; color:#555;line-height: 2.5em;}
.baloon .baloon-prinimayut {margin:0.5em 0;}
