html {                  
     border:0; margin:0; height:100%; padding:0;
}                                                                             
* {                                                    
  -webkit-box-sizing: border-box;                     
  -moz-box-sizing: border-box;        
  box-sizing: border-box;               
}                                   
body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
.sc-widget { position: fixed; z-index: 1000; bottom: 20px; left: 20px; background-color: white; padding: 25px; color: #252525; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; -moz-box-shadow: 0 0 15px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.15); box-shadow: 0 0 15px rgba(0,0,0,0.15); }
.sc-widget .sc-widget__text { margin-bottom: 10px; }
.sc-widget .buttonSend {
	font-size: 90%;
	cursor: pointer;
	flex-shrink: 0;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	padding: 15px 35px;
}

BODY {
	color: #565656;
	font-size: 16px;
	font-family: PT Sans Narrow, sans-serif;
	line-height: 1.3;
	background-color: white;
	width: 100%;
}
article, aside, details, figcaption, figure, dialog,
footer, header, hgroup, menu, nav, section {
    display:block;
}
table {
  border-collapse:collapse;
}
caption {
  text-align: left;
  font-weight: normal;
  float:none !important;
}
blockquote:before, blockquote:after, q:before, q:after { content: ''; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
:focus { outline: 0; }
div {
     display: block;
     position: static;
     float: none;
     clear: none;
     overflow: visible;
}
a {
	color: #e27a00;
	text-decoration: underline;
	outline: none;
}
a[href^="tel"],
a[href^="tel"]:hover {
    color: inherit;
    text-decoration: none;
    cursor: default;
}
a[class~="buttonSend"] {
    text-decoration: none;
}
p {
     margin: 0 0 1em
}
INPUT {
	font-family: 'PT Sans Narrow', sans-serif;
}
input[type="text"], input[type="email"], input[type="search"], input[type="tel"] {
	font-size: 1.125em;
	border-style: none;
	display: inline-block;
	padding: 7px 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.div_verh {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%; margin-bottom: 30px;
}

.rigth25 {
	float: right;
}
.left25 {
	float: left;
	clear: both;
}
#div110 .okno_multitown {
    color: #565656;
}
.okno_multitown {
    color: #e27a00;
    text-decoration: underline;
    cursor: pointer;
}
.state_false .objectTitle {
text-decoration: line-through;
}
.kartochka-akb {
	font-size: 1.6em;
	line-height: 1;
	margin-top: 0.7em;
}

.buttonSend {
    	font-family: 'PT Sans Narrow', sans-serif;
	color: #FFFFFF;
	font-size: 1.375em;
	cursor: pointer;
	background-color: #e27a00;
	padding-bottom: 8px;
	padding-top: 6px;
	padding-left: 35px;
	padding-right: 35px;
	border-style: none;
	display: inline-block;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin-bottom: 15px;
}
.buttonForm {
display: block;
float: left;
margin-bottom: 1em;
clear: both;
}
ol {
   margin-bottom:1em; margin-left:3em;
}
ul:not([class]) {
   margin-bottom:1em; margin-left:3em;
}
img {
     line-height:0;
}
#div508 {
	font-size: 1.125em;
	line-height: 0.8;
}
#div506 {
	float: left; margin-top: -9px;
}
#div517 a {
	color: #565656;
	font-size: 1.4em;
	font-weight: bold;
}
#div517 a:hober {color: #e27a00;}
.buttonSend:hover {
	background-color: #f39424;
}
.div_analog_addit {
display: block:
float: left;
width: 100%;
}
#global99 {
	display: none;
}
#div100 {
	background-color: #FFFFFF;
	padding-bottom: 1.4em;
	padding-top: 1.4em;
	width: 100%;
	z-index: 100;
}
#div200 {
	background-color: rgba(0,0,0,0.04);
	padding-bottom: 3em;
	padding-top: 2em;
}
#pageTitle {
	font-size: 2.8em;
	font-weight: bold;
	font-family: Oswald, sans-serif;
	line-height: 1.05;
	margin-bottom: 0.4em;
	display: block;
	width: 100%;
	position: relative;
	float: left;
}
#siteSubtitle {
	color: #E27A00;
	font-size: 2em;
	font-family: Oswald, sans-serif;
	line-height: 1.05;
	margin-bottom: 1.5em;
	display: block;
	width: 100%;
	position: relative;
	float: left;
}
#div200 .cont_rattxt {
	display: block;
	width: 100%;
	float: left;
}
#div200 .cont_rattxt .contentText {
	display: block;
}
#div200 .cont_rattxt .object {
	display: block;
	width: 50%;
	float: left;
}
#div200 .cont_rattxt .contentImage {
	display: block;
	width: 100%; margin-bottom: 15px;
}
#div200 .cont_rattxt .object .objectNote {
	display: block;
	width: 100%;
	float: left;
}

.div_cena1 .descr {
	margin-top: 1em;
}
.div_cena1 .tovar_header {
	font-size: 1.2em;
	line-height: 1;
	margin-bottom: 0.5em;
	display: block;
	width: 100%;
	float: left;
}
.cena_niz {
	font-size: 1.45em;
	font-family: 'Oswald', sans-serif;
	margin-top: 1em;
	margin-bottom: 0.5em;
	display: none;
	width: 100%;
	float: left;
	clear: both;
}
#div200 .cont_rattxt .contentText .zajavka2 {
	margin-bottom: 0.5em;
}
#div200 .cont_rattxt .contentText .div_cena2 {
	color: #e27a00;
	font-size: 1.45em;
	font-family: 'Oswald', sans-serif;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;
	float: left;
	clear: both;
}
.price_old {
	font-size: 120%;
	text-decoration: line-through;
	margin-left: 10px;
	color: 	rgba(0,0,0,0.5);
	display: inline-block;
	vertical-align: middle;
}
.price_new {
	color: #e27a00;
	font-size: 200%;
	line-height: 1.1;
	font-weight: bold;
}
#div200 .cont_rattxt td {
	font-size: 1.2em;
	padding-bottom: 0.2em;
}
#div200 .cont_rattxt .contentText ul {
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 110%;
	width: 100%;
	padding-left: 0;
	list-style-position: inside;
}
#div200 .cont_rattxt .contentText li {
	margin-bottom: 0.2em;
	display: block;
}
#div200 .cont_rattxt .contentText .phone_card {
	font-size: 1.85em;
	margin-top: 0.6em;
	margin-bottom: 0.5em;
	display: block;
	float: left;
}
#div200 .cont_rattxt .contentText .zajavka2 {
	display: inline-block; vertical-align: middle; font-weight: normal;
	padding: 10px 35px;
	border-radius: 300px;
	font-size: 20px;
	margin-right: 0.5em;
}
.linkaddMultiToCart {display: inline-block; vertical-align: middle; padding: 15px 30px; font-family: inherit;
border-radius: 300px;
}
.comp_btn1 {
	margin-top: 0.5em;
}
.comp_btn2 {
	margin-top: 1em;
}
.comp_card, .getMoreAccs {
	color: #E27A00;
	font-size: 20px;
	border-radius: 300px;
	text-decoration: none;
	cursor: pointer;
	background-color: #FFFFFF;
	padding: 8.5px 35px;
	border-width: 0.1em;
	border-color: #E27A00;
	border-style: solid;
	display: block;
	float: left;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
}
.comp_card:hover, .getMoreAccs:hover {
	color: #35ACA5;
	border-color: #35ACA5;
}
#div200 .cont-text {
	margin-top: 3em;
	width: 100%;
	float: left;
	padding-left: 0px;
	padding-right: 0px;
}
#div200 .cont-text .contentText {
	font-size: 1.2em;
	float: left;
	width: 100%;
}
#content1 .content.cont-text {
	padding-left: 0px;
	padding-right: 0px;
	width: 48%;
}
.otstup {
	display: block;
	width: 100%;
	height: 4em;
	float: left;
}
.oferta {
	font-size: 1.1em;
	font-style: italic;
	margin-top: 1.5em;
	display: block;
	float: left;
}
#content1 .cont-text .contentTitle {
	color: #E27A00;
	font-size: 1.875em;
}
#content1 .cont-text .contentText {
	line-height: 1.4;
	position: relative;
	clear: both;
}
#content1 .cont-text .contentText td {
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 30px;
}
#content1 .contentText tr:nth-child(even) td:nth-child(even) {

}
#content1 .contentText tr:nth-child(odd) td:nth-child(odd) {

}
A:hover {
	color: #565656;
}
#content1 .cont_rattxt {
	color: #FFFFFF;
	background-color: #565656;
	background-image: url(moto_03.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 3em;
	width: 100%;
	min-height: 145px;
	position: relative;
	float: left;
	clear: both;
}
#content1 .prizyv {
	font-size: 1.5em;
	margin: 40px auto;
	max-width: 540px;
	text-align: center;
}
.blok_tel {
	margin-top: -42px;
	position: absolute;
	top: 50%;
	right: 30px;
}
.blok_tel span {
	display: block;
	text-align: center;
}
.blok_tel .phone {
	color: #E27A00;
	font-size: 1.5em;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
}
#div150 {
	padding-top: 1em;
	width: 100%;
}
#div300 {
	background-color: #f0f0f0;
	padding-bottom: 3em;
	padding-top: 3em;
	display: block;
}
.grafik {
    margin-bottom: 2em;
	display: block;
	width: 100%;
	float: left;
}
.grafik_1 img {
	float: left;
	margin-right: 4em;
}
.grafik_2 img {
	float: left;
}
.contentTitle {
	font-size: 2.25em;
	font-family: 'Oswald', sans-serif;
	line-height: 1.2;
	margin-bottom: 0.7em;
	width: 100%;
	float: left;
	text-align: left;
}
.content-title2 {
	font-size: 2em;
}
#div350 {
	padding-bottom: 0em;
	padding-top: 3em;
}
#global35 .cont-text .contentText {
	font-size: 1.2em;
	display: block;
	width: 100%;
	float: left;
}
#content3 .cont-text .contentText {
	font-size: 1.2em;
	display: block;
	width: 100%;
	float: left;
}
.samokat_records .object {
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 1.5em;
}
.samokat_records .objectTitle {
	font-size: 1.875em;
	margin-bottom: 0.5em;
	display: block;
	width: 100%;
	float: left;
}
.samokat_records .objectImage {
	background-image: url(grad_02.png);
	background-position: top left;
	background-repeat: repeat-y;
	margin-top: 1em;
	display: block;
	max-height: 300px;
	max-width: 100%;
	position: relative;
	float: left;
}
.samokat_records .objectNote {
	font-size: 1.5em;
	line-height: 1.2;
	display: block;
	width: 100%;
	position: relative;
	float: left;
} 
#content3 .cont-text .objectNote {
	font-size: 1.25em;
	line-height: 1.2;
}
#content3 .cont-text .objectNote li {
	background-image: url(marker.png);
	background-position: left 6px;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 20px;
	margin-left: -50px;
        clear: both;
}
#content3 .cont-text .wrap {
	width: 100%;
	float: left;
}
#content3 .cont_rattxt {
	color: #FFFFFF;
	background-color: #565656;
	background-image: url(devushka_03.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 2em;
	width: 100%;
	min-height: 247px;
	position: relative;
	float: left;
}
#content3 .prizyv {
	font-size: 1.5em;
        margin: 30px auto;
	max-width: 650px;
	position: relative;
	text-align: center;
}
#content3 .prizyv p {
	margin-bottom: 0.3em;
	position: relative;
}
#content3 .price_new_big {
	color: #E27A00;
	font-size: 2em;
	font-weight: bold;
	padding-left: 10px;
	display: inline-block;
	position: relative;
}
#div400 {
	background-color: #f0f0f0;
	background-image: url(tetya_02.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 3em;
	padding-top: 3em;
	position: relative;
}
#global4 .contentTitle {
	text-align: center;
}
#global4 .objectTitle {
	color: #e27a00;
	font-size: 1.55em;
	line-height: 1;
	position: relative;
	display: block;
	float: left;
}
#global4 .object-title .num {
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
	background-color: #565656;
	padding-top: 10px;
	margin-right: 15px;
	display: block;
	width: 60px;
	height: 60px;
	position: relative;
	top: 6px;
	float: left;
	text-align: center;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
#global4 .objectNote {
	font-size: 1.25em;
	line-height: 1.2;
	margin-left: 75px;
	display: block;
	clear: left;
}
#global4 .object {
	margin-bottom: 2em;
	margin-left: 8%;
	margin-right: 6%;
	position: relative;
}
#div450 {
	padding-bottom: 3em;
	padding-top: 3em;
}
#div452 {
	position: relative;
	width: 100%;
	float: left;
	clear: both;
}
.modal_block {
	background-color: rgba(86, 86, 86, 0.7);
}
TEXTAREA {
	font-size: 1.125em;
	font-family: 'PT Sans', sans-serif;
	border-style: none;
	display: inline-block;
	width: 100%;
	padding: 10px 15px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#global0 {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
#div500 {
	color: #616161;
	font-size: 18px;
	background-color: #f0f0f0;
	padding-bottom: 3em;
	padding-top: 3em;
	display: block;
	width: 100%;
	float: left;
}
#div500 a {
	color: #616161 !important;
}
#div584 {
	font-size: 0.63em;
}
#div587 {
	font-size: 0.63em;
	text-align: right;
}
#div587 a {
	color: #FFFFFF;
	text-decoration: none;
}
#div587 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#div585 A {
	color: #FFFFFF;
}
#div586 {
	margin-top: 5px;
	text-align: center;
}
#zf {
    background-color: rgba(0,0,0,0.7);
    display: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 10000;
    text-align: center;
}
#zakr {
	cursor: pointer;
	background-image: url(cross.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100000;
}
.modal_block .confid {
	color: #000000;
	font-size: 1em;
	line-height: 1;
	margin-bottom: 10px;
}
.modal_block .confid a {
	color: #000000;
}
.modal_block .inputAr {
	height: 100px;
}
.modal_block .confid .check_confid {
	margin-top: -0.2em;
}
#global88 .gs_form_mod {
	margin-top: 5%;
	text-align: center;
}
#global88 .modal_block {
	background-color: #FFFFFF !important;
	padding-bottom: 1.5em;
	padding-top: 2em;
	padding-left: 3em;
	padding-right: 3em;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	width: 100%;
	max-width: 420px;
	position: relative;
	text-align: left;
}
#global88 .modal_block .inputTxt {
	font-family: 'PT Sans Narrow', sans-serif;
	padding-bottom: 0.8em;
	padding-top: 0.8em;
	border: 1px solid #565656;
	width: 100%;
}
#global88 .modal_block .inputAr {
	border: 1px solid #565656;
}
#global88 .modal_block .contentTitle {
	color: #e27a00;
}
#global88 .modal_block .f_object {
	margin-bottom: 1em;
}
#global88 .modal_block .f_object#f_mass {
	margin-bottom: 15px;
	display: none;
}
#div545 {
	margin-bottom: 1.5em;
	display: block;
	width: 100%;
	position: relative;
	float: left;
}
.adres {
	font-size: 1.3em;
	line-height: 1;
	margin-bottom: 0.5em;
}
.adres_tel {
	font-size: 1.5em;
	margin-bottom: 0.5em;
}
#container150.container {
	position: relative;
}
#div546 {
	display: block;
	width: 35%;
	position: relative;
	float: right;
	z-index: 0;
}
#container400.container {
	background-color: rgba(255, 255, 255, 0.8);
	padding-bottom: 1em;
	padding-top: 2.5em;
	max-width: 1050px;
}
.video {
	display: block;
	width: 100%;
	height: 400px;
	float: left;
	margin-bottom: 3em;
}
#div547 {
	font-size: 1.1em;
	margin-top: 2em;
	display: block;
	position: relative;
	float: left;
	clear: both;
}
#div547 .zajavka2 {
	background-color: #6AAAA4;
	padding-bottom: 0.65em;
	padding-top: 0.5em;
}
#div547 .zajavka2:hover {
	background-color: #f39424;
}
.zajavka2 {
	color: #FFFFFF;
	font-size: 16px;
	cursor: pointer;
	background-color: #e27a00;
	padding-bottom: 0.45em;
	padding-top: 0.3em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	border-style: none;
	float: left;
	clear: both;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
.zajavka2:hover {
	background-color: #f39424;
}
#div_menu {
	background-color: #6aaaa4;
	padding-bottom: 7px;
	padding-top: 7px;
}
#menuitem1 #pageMenu .menu {
	color: #023a36;
	font-size: 1.125em;
	text-decoration: none;
	background-color: #b5d7d3;
	background-image: url(strelka-zelenaya.png);
	background-position: center right 15px;
	background-repeat: no-repeat;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 35px;
	display: block;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#menuitem1 {
	padding-top: 50px;
	display: none;
	width: 350px;
	position: absolute;
	float: left;
	z-index: 9;
}
#global5 {
	float: right;
}
#menuitem1 #pageMenu .submenu .menu:hover {
	color: #FFFFFF;
	background-color: #4c8d88;
	background-image: none;
}
#menuitem1 #pageMenu .submenu .menu.menuActive {
	color: #FFFFFF;
	background-color: #4c8d88;
	background-image: none;
}
#menuitem1 #pageMenu .submenu1 .menu.menuActive {
	background-color: #4c8d88;
	background-image: none;
}
#menuitem1 #pageMenu .submenu1 .menu:hover {
	background-color: #4c8d88;
	background-image: none;
}
#global5 .menuha .contentBody .object {
	color: #FFFFFF;
	font-size: 1.3em;
	text-decoration: none;
	padding-bottom: 12px;
	border-bottom: 4px solid transparent;
	margin-left: 30px;
	position: relative;
	float: left;
}
#global5 .menuha {
	position: relative;
	top: 7px;
	float: right;
}
#global5 .menuha .contentBody .object:hover {
	border-bottom: 4px solid #b5d7d3;
}
#global5 .menuha .contentBody .object.active {
	border-bottom: 4px solid #e27a00;
}
#pool > a {
	display: none;
}
#pool_1 > a {
	color: #FFFFFF;
	font-size: 22px;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(strelka-vniz.png);
	background-position: center right 12px;
	background-repeat: no-repeat;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 40px;
	display: inline-block;
	position: relative;
	float: left;
	z-index: 10;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	/*background-color: #4c8d88;
	              */}
#pool {
	position: relative;
	float: right;
}
#menuitem1 #pageMenu .mbordr {
	display: none;
}
#menuitem1 #pageMenu .mbordl {
	display: none;
}
#menuitem1 #pageMenu .submenu {
	margin-top: -42px;
	margin-left: 215px;
	float: left;
}
#pool_1 {
	position: relative;
	float: left;
}
#menuitem1 #pageMenu .submenu .menu {
	color: #FFFFFF;
	background-color: #6AAAA4;
	background-image: none;
}
#menuitem1 #pageMenu .menu.menuActive {
	color: #FFFFFF;
	background-color: #E27A00;
	background-image: url(strelka-belaya.png);
}
#menuitem1 #pageMenu .menu.menuActive:hover {
	background-color: #E27A00;
}
#menuitem1 #pageMenu .menu:hover {
	color: #FFFFFF;
	background-color: #6AAAA4;
	background-image: url(strelka-belaya.png);
}
.breadcrumbs .space {
	color: #E27A00;
	margin-left: 0.4em;
	margin-right: 0.4em;
	display: inline-block;
}
.breadcrumbs .buterpath .bread a {
	cursor: pointer;
	padding-bottom: 0.1em;
	padding-top: 0.1em;
	display: inline-block;
	z-index: 10;
}
#div101 {
	display: block;
	width: 60%;
	position: relative;
	float: left;
}
#div202 {
	padding-bottom: 3em;
	padding-top: 3em;
}
#content11 .cont-text .contentText {
    display: block;
	width: 100%;
	float: left;
	font-size: 1.2em;
}
#content11 .cont-text {
	margin-bottom: 1em;
	display: block;
	width: 100%;
	float: left;
}
#div201 {
	background-color: #F0F0F0;
	padding-bottom: 3em;
	padding-top: 3em;
}
#div203 {
	padding-top: 3em;
}

#div204 {
	background-color: #F0F0F0;
	padding-bottom: 3em;
	padding-top: 3em;
}
#content3 .cont_rattxt .contentText {
	position: relative;
}
#content3 .cont-text {
	display: block;
	width: 100%;
	position: relative;
	float: left;
	text-align: left;
}
#div275 {
	padding-bottom: 3em;
	padding-top: 3em;
}
#div206 {
	padding-bottom: 3em;
	padding-top: 3em;
}
.art_bank__animation .object-wrap {
	padding-right: 3px;
	margin-bottom: 30px;
	display: inline-block;
	width: 24.7%;
	position: relative;
	vertical-align: top;
}
.art_bank__animation .object {
	border: 1px solid #6caba5;
	position: relative;
	padding: 15px 15px 30px;
	-moz-transition: all 0.3s ease;
	           -o-transition: all 0.3s ease;
	           -webkit-transition: all 0.3s ease;
	           transition: all 0.3s ease;
}
.art_bank__animation .objectImageLink {
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
	height: 170px;
}
.art_bank__animation .objectImageLink .objectImage {
	max-height: 170px;
} 
.art_bank__animation .objectsArea {
	width: 100%;
	position: relative;
	float: left;
	padding: 0;
}
.art_bank__animation .objectTitleLink {
	color: #4c8d88;
	font-size: 20px;
	text-decoration: none;
	line-height: 1.2;
	display: block;
	width: 100%;
	min-height: 3.5em;
}
.art_bank__animation .objectTitleLink:hover {
	color: #e27a00;
	text-decoration: underline;
}
.art_bank__animation .objectImage {
	margin: 0;
	display: block;
	float: right;
	-webkit-transition: all 1.5s ease-in;
	-o-transition: all 1.5s ease-in;
	transition: all 1.5s ease-in;
}
.art_bank__animation .price {
	color: #616161;
	text-transform: none;
	width: 44%;
	float: left;
}
.art_bank__animation .objectNote {
	font-size: 14px;
}
.art_bank__animation .new-price {
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1;
	display: block;
}
.art_bank__animation .old-price {
	text-decoration: line-through;
	display: block;
}
.art_bank__animation .link-next {
	text-decoration: none;
	text-transform: none;
	padding-bottom: 0.4em;
	padding-top: 0.2em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border-width: 2px;
	border-color: #E27A00;
	border-style: solid;
	margin-right: 20px;
	display: inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.art_bank__animation .link-next:hover {
	color: #6AAAA4;
	border-color: #6AAAA4;
}
.art_bank__animation .info {
	position: relative;
}
.art_bank__animation .bonus {
	background-image: url(bonus.png);
	width: 85px;
	height: 82px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.art_bank__animation .object:hover {
	-moz-box-shadow: 0px 0px 20px #555;
	-webkit-box-shadow: 0px 0px 20px #555;
	box-shadow: 0px 0px 20px #555;
}
.art_bank__animation .object:hover .objectImage {
 -webkit-transform: scale(1.2);
 -ms-transform: scale(1.2);
 transform: scale(1.2);
}

#div306 {
	padding-bottom: 3em;
	padding-top: 1em;
}
#content3 .psevdo {
	margin-bottom: 4em;
	display: inline-block;
	width: 100%;
	max-width: 600px;
	float: none;
	text-align: center;
}
#content3 #slid .ui-slider-handle {
	width: 0.8em;
	height: 0.8em;
	position: absolute;
}
#content3 #slid {
	cursor: pointer;
	height: 0.3em;
}
#content3 {
	width: 100%;
	float: left;
	text-align: center;
}
#container450.container {
	position: static;
}
#div600 {
	background-color: #F0F0F0;
	background-image: url(vyrezannaya-kartinka.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 0px;
	padding-top: 3em;
	min-height: 1100px;
	position: relative;
	text-align: left;
}
#global30 .contentTitle span {
	color: #E27A00;
}
#global30 .contentText {
	font-size: 1.2em;
}
#global30 .act_price {
	color: #E27A00;
	font-size: 2.25em;
	font-weight: bold;
	margin-top: 0.5em;
}
#global30 .act_price span {
	background-image: url(price_sm.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 1.25em;
	padding-bottom: 0.4em;
	padding-left: 1.6em;
	display: inline-block;
}
#global30 .zajavka2 {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 450px;
	position: absolute;
	bottom: -100px;
	left: 0px;
	right: 0px;
	text-align: center;
}
#div601 {
	background-color: #f0f0f0;
	padding-bottom: 3em;
	padding-top: 6em;
}
#menuitem1 #pageMenu .tableMenu {
	width: 100%;
}
.samo_calc .infoBlock .left {
	margin-right: 2.9%;
	width: 31.4%;
	position: relative;
	float: left;
}
.samo_calc .infoBlock .center {
	margin-right: 2.9%;
	width: 31.4%;
	position: relative;
	float: left;
}
.samo_calc .infoBlock .rigth {
	width: 31.4%;
	position: relative;
	float: right;
}
.samo_calc .itogoBlock {
	line-height: 1;
	background-color: #F3F3F3;
	margin-top: 20px;
	width: 100%;
	float: left;
	text-align: center;
}
.samo_calc .infoBlock li {
	list-style-type: none;
}
.samo_calc .infoBlock .headerBlock {
	font-size: 1.375em;
	background-color: #f3f3f3;
	padding-right: 10px;
	margin-bottom: 0.8em;
	width: 100%;
	position: relative;
	float: left;
}
.samo_calc {
	margin-bottom: 3em;
	width: 100%;
	float: left;
	text-align: left;
}
.samo_calc .infoBlock .headerBlock .numerBlock {
	color: #FFFFFF;
	font-size: 1.445em;
	font-weight: bold;
	line-height: 1;
	background-color: #e27a00;
	padding-top: 0.25em;
	margin-right: 10px;
	display: block;
	width: 1.6em;
	height: 1.6em;
	float: left;
	text-align: center;
}
.samo_calc .infoBlock .headerBlock .titleBlock {
	line-height: 0.9;
	padding-top: 0.7em;
}
.samo_calc .infoBlock .contentBlock {
	clear: both;
}
.samo_calc .infoBlock .totalsBlock {
	font-size: 1.125em;
	font-weight: bold;
	line-height: 1;
	background-color: #f3f3f3;
	width: 100%;
	float: left;
	margin-bottom: 1em;
	position: relative;
	padding: 0.4em 0.6em;
}
.samo_calc .infoBlock .totalsBlock .arrow {
        position: relative;
	background-image: url(strelka.png);
	margin-right: 3px;
	display: block;
	width: 11px;
	height: 23px;
	float: left;
}
.samo_calc .infoBlock .totalsBlock .price {
        position: relative;
	line-height: 1;
	padding-top: 0.2em;
	display: block;
	vertical-align: top;
	float: left;
	margin-left: 3px;
}
select {
	font-size: 1.125em;
	font-weight: bold;
	font-family: 'PT Sans Narrow', sans-serif;
	padding-top: 0.3em;
	border: 1px solid #b7b7b7;
	width: 100%;
	padding: 0.6em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;	
}
.samo_calc .infoBlock .left .selectorsBlock .rows .selectorTitle {
	font-size: 1.125em;
	margin-bottom: 3px;
	display: inline-block;
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .left .selectorsBlock .rows {
	margin-bottom: 7px;
}
.samo_calc .infoBlock .left .specifBlock {
	line-height: 1.2;
	margin-bottom: 15px;
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .left .imagesBlock {
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .left .selectorsBlock {
	margin-bottom: 2em;
}
.samo_calc .infoBlock .center .accessBlock {
	font-size: 1em;
	margin-bottom: 1em;
}
.samo_calc .infoBlock .rigth .shipmentBlock .shipmentline .showBlock input {
	margin-top: -3px;
}
.samo_calc .infoBlock .rigth .shipmentBlock {
	font-size: 1.125em;
}
.samo_calc .infoBlock .rigth .shipmentBlock .shipmentline .hiddenBlock {
	margin-bottom: 1.5em;
}
.samo_calc .infoBlock .rigth .shipmentBlock .shipmentline .moskline input {
	border: 1px solid #b7b7b7;
	width: 100%;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 12px;
}
.samo_calc .infoBlock .rigth .shipmentBlock .shipmentline .showBlock {
	margin-bottom: 1em;
}
.samo_calc .infoBlock .rigth .shipmentBlock .shipmentline .moskline:last-child {
	margin-bottom: 1em;
}
.samo_calc .itogoBlock .numerBlock {
	color: #FFFFFF;
	font-size: 1.875em;
	font-weight: bold;
	line-height: 1;
	background-color: #E27A00;
	display: block;
	float: left;
	padding: 0.7em 0.9em;
}
.samo_calc .itogoBlock .itogoTotalsBlock {
	font-size: 2.25em;
	margin-top: 0.45em;
	margin-left: 1em;
	margin-right: 1em;
	display: inline-block;
	vertical-align: top;
}
.samo_calc .itogoBlock .buttonsBlock {
	margin-top: 0.9em;
	margin-right: 1em;
	display: inline-block;
}
.samo_calc .itogoBlock .itogoTotalsBlock .itogoPrice {
	color: #e27a00;
	letter-spacing: -0.05em;
}
.samo_calc .itogoBlock .buttonsBlock .buttonSend.GetOrder {
	margin-right: 1.2em;
	font-family: 'PT Sans Narrow', sans-serif;
}
.samo_calc .itogoBlock .buttonsBlock .buttonSend.SaveOrder {
	color: #909090;
	background-color: transparent;
	border: 3px solid #9e9e9e;
	padding: 3px 32px 5px;
	font-family: 'PT Sans Narrow', sans-serif;
}
.samo_calc .itogoBlock .buttonsBlock .buttonSend.SaveOrder:hover {
	color: #FFFFFF;
	background-color: #6AAAA4;
	border: 3px solid #4C8D88;
}
.Send-Form .form_lines input {
	border: 1px solid #b7b7b7;
	margin-bottom: 0.5em;
	width: 100%;
	height: 3em;
}
.Send-Form .form_lines {
	margin-bottom: 15px;
}
.Send-Form .header {
	font-size: 1.375em;
	margin-bottom: 0.5em;
}
.samo_calc .infoBlock .totalsBlock .comment {
	padding-top: 0.1em;
	margin-left: 16px;
	position: relative;
}
.Send-Form {
	display: none;
	width: 100%;
	max-width: 450px;
	padding: 2em 3em;
}
.Send-Form .errors {
	color: #FF0000;
	font-weight: bold;
	margin-top: 5px;
	display: inline-block;
}
.objectTitle {
	font-family: 'Oswald', sans-serif;
	width: 100%;
	float: left;
}
#global88 ul {
	font-size: 1.2em;
	margin-left: 0px;
	list-style-type: none;
}
#global88 li {
	margin-bottom: 0.3em;
}
.art_bank__animation {
	width: 100%;
	position: relative;
	float: left;
	text-align: left;
}
.breadcrumbs {
	font-size: 1.2em;
	margin-bottom: 1em;
	width: 100%;
	float: left;
}
.breadcrumbs .buterpath .bread {
	display: inline-block;
}
#global10 {
	width: 85%;
	position: relative;
	float: left;
}
#global6 .object {
	width: 25%;
	float: left;
}
#global6 .objectImage {
	margin-right: 0.5em;
	width: 4.5em;
	float: left;
}
#global6 .objectNote {
	font-size: 1.15em;
	font-weight: bold;
	margin-top: 0.7em;
}
#global6 {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content1 {
	width: 100%;
	float: left;
}
#content11 {
	width: 100%;
	float: left;
}
#content11 .cont-text .objectTitle {
	font-size: 1.55em;
	margin-bottom: 0.5em;
}
#content11 .cont-text .objectNote {
	font-size: 1.2em;
	width: 100%;
	float: left;
}
#global91 {
	clear: both;
}
#global91 .modal_block {
	background-color: #707070;
	background-image: url(devochka-1_03.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100%;
	min-height: 277px;
}
#global91 .modal_block .contentTitle {
	padding-left: 29%;
}
#global91 .modal_block .contentText {
	color: #FFFFFF;
	font-size: 1.3em;
	letter-spacing: -0.05em;
	line-height: 1.2;
	padding-left: 29%;
	margin-bottom: 20px;
}
#global91 .modal_block .contentText A {
	color: #FFFFFF;
}
#global91 .modal_block .inputTxt {
	width: 100%;
	height: 50px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
#global91 .modal_block .buttonForm.buttonSend {
	font-size: 24px;
	width: 250px;
	height: 50px;
}
#global91 .modal_block .f_object {
	padding-right: 15px;
	margin-bottom: 0px;
	width: 265px;
	float: left;
}
#global91 .modal_block .blockBtn {
	float: left;
}
#global91 .modal_block .f_object#f_mass {
	display: none;
}
#global91 .modal_block .fform {
	padding-left: 29%;
}
#global90 {
	color: #ffffff;
	background-color: #3b4543;
	margin-top: 6em;
	float: left;
}
#global90 .cont-text .contentTitle {
	background-color: #017D87;
	position: relative;
	z-index: 10;
	padding: 25px 50px 35px;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(to left), to());
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(to left), to());
	background: -webkit-linear-gradient(to left, );
	background: -moz-linear-gradient(to left, );
	background: -ms-linear-gradient(to left, );
	background: -o-linear-gradient(to left, );
	background: linear-gradient(to left, );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#273232, endColorstr=#3e7a82)";
}
#global90 .objectTitle {
	color: #e27a00;
	font-size: 1.875em;
	font-weight: bold;
	font-family: 'Pt Sans Narrow';
	letter-spacing: -0.05em;
	line-height: 1.2;
	background-image: url(ikonka-gidro.png);
	background-position: top 7px left;
	background-repeat: no-repeat;
	padding-left: 75px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 60%;
	position: relative;
	z-index: 1;
}
#global90 .objectTitle span {
	color: #FFFFFF;
}
#global90 .object {
	background-color: #00616A;
	padding-bottom: 40px;
	padding-left: 50px;
	padding-right: 50px;
	position: relative;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(to right), to());
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(to right), to());
	background: -webkit-linear-gradient(to right, );
	background: -moz-linear-gradient(to right, );
	background: -ms-linear-gradient(to right, );
	background: -o-linear-gradient(to right, );
	background: linear-gradient(to right, );
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#273232, endColorstr=#00616A)";
}
#global90 .objectNote {
	font-size: 1.3em;
	letter-spacing: -0.05em;
	display: block;
	position: relative;
	clear: both;
	z-index: 1;
}
#global90 .objectNote .div_info {
	line-height: 1.2;
	background-color: rgba(255, 255, 255, 0.15);
	margin-bottom: 22px;
	margin-left: -50px;
	width: 60%;
	padding: 12px 50px;
}
#global90 .objectNote .buttonSend {
	font-size: 24px;
}
#global90 .object:after {
	background-image: url(samokat-gidroizolyaciya_03.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
}
#div900 {
	padding-bottom: 2em;
	padding-top: 3em;
}
#global91 .modal_block .confid {
	display: none;
}
#menuLink .object {
	float: left;
	margin-bottom: 0.5em;
}
#menuLink {
	display: block;
	width: 100%;
	float: left;
}
#menuLink .hiddenblock {
	display: block;
	width: 100%;
	float: left;
}
#menuLink .object .link {
	color: #E27A00;
	font-size: 1.2em;
	text-decoration: none;
	cursor: pointer;
	padding-bottom: 0.45em;
	padding-top: 0.3em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	border-width: 0.1em;
	border-color: #E27A00;
	border-style: solid;
	margin-right: 1em;
	display: block;
	float: left;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}
#menuLink .object .linkActive {
	color: #FFFFFF;
	background-color: #6AAAA4;
	border-color: #35ACA5;
}
#menuLink .object .link:hover {
	color: #35ACA5;
	text-decoration: underline;
	border-color: #35ACA5;
}
#menuLink .object .linkActive:hover {
	color: #FFFFFF;
	text-decoration: none;
	cursor: default;
	background-color: #6AAAA4;
}
#menuLink .viewblock {
	margin-top: 1em;
	display: block;
	float: left;
	width: 100%;
}
.comp_card_txt {
	font-size: 1.2em;
	margin-top: 0.5em;
	display: block;
	float: left;
	clear: both;
}
.block-bonus {
	display: block;
	width: 100%;
	float: left;
}
.block-bonus .zag_cart {display: block; font-weight: bold; font-size: 110%; margin-bottom: 5px; margin-top: 7px;}
.block-bonus .contentTitle {
	font-weight: normal;
	font-size: 2em;
}
.block-bonus li {
	margin-top: 0.5em;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	list-style-type: disc;
	list-style-position: inside;
}
.tovar-nal {
	color: #FFFFFF;
	font-size: 1.375em;
	font-family: 'Oswald', sans-serif;
	background-color: #69aaa4;
	background-image: url(ico-ptichka.png);
	background-position: center left 28px;
	background-repeat: no-repeat;
	margin-top: 0.7em;
	margin-bottom: 1.2em;
	display: inline-block;
	padding: 8px 40px 10px 73px;
}
.tovar-nal.net {
	background-color: #909090;
}
.samokat_acsessuar .info .link-call {
    display: block;
    float: left;
    clear: both;
}
.art_bank__animation .link-call {
    color: #FFFFFF;
    background-color: #4C8D88;
    padding-bottom: 0.4em;
    padding-top: 0.2em;
    padding-left: 1.2em;
    padding-right: 1.2em;
    border-width: 2px;
    border-color: #4C8D88;
    border-style: solid;
    margin-top: 20px;
    display: inline-block;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.art_bank__animation .link-call:hover {
    cursor: pointer;
    background-color: #E27A00;
    border-color: #E27A00;
}
#content1 .cont_txt {
	display: block;
	width: 100%;
	float: left;
}
#content1 .cont_txt .contentText {
	font-size: 1.2em;
}
#content16 {
	width: 100%;
	float: left;
}
.breadcrumbs .buterpath .bread span {
	display: inline-block;
}
.breadcrumbs .buterpath {
	display: inline;
	float: left;
}
#global91 .cont_rattxt .contentText {
	width: 100%;
	float: left;
}
#global91 .gs_form_mod {
	clear: both;
}
#global92 .cont_rattxt {
	margin-top: 3em;
	width: 100%;
	float: left;
}
#global92 .cont_rattxt .contentTitle {
	width: 100%;
	float: left;
}
#global92 .cont_rattxt .contentText {
	width: 100%;
	float: left;
}
#global93 .cont_rattxt {
	width: 100%;
	float: left;
}
#global93 .cont_rattxt .contentTitle {
	width: 100%;
	float: left;
}
#global93 .cont_rattxt .contentText {
	width: 100%;
	float: left;
}
#ya-site-form0 .ya-site-form__submit_type_image {
	background: none!important;
}
.ya-site-form__submit {
	border: 1px solid #808080 !important;
	display: inline-block !important;
	width: 33px !important;
	height: 33px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#ya-site-form0 .ya-site-form__search-input-layout-r .ya-site-form__submit_type_image {
	background-image: url(magnifyingglass.png) !important;
	background-position: center center!important;
	background-repeat: no-repeat!important;
}
.zag_analog {
	text-transform: uppercase;
}
#global5 .menuha .contentBody .submenuha {
    background-color: #4C8D88;
    margin-left: 35px;
    display: none;
    position: absolute;
    top: 38px;
    z-index: 1000;
}
#global5 .menuha .contentBody .submenuha .object {
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 9px;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: none;
    margin-left: 0px;
    display: block;
    position: relative;
    float: none;
    clear: both;
}
#global5 .menuha .contentBody .vipad:hover .submenuha {
    display: block;
}
#global5 .menuha .contentBody .submenuha .object:hover {
    color: #000000;
    background-color: #b5d7d3;
    border-bottom: none;
}
#global5 .menuha .contentBody .submenuha .object.active {
    color: #000000;
    background-color: #b5d7d3;
    border-bottom: none;
}

#global5 .menuha .contentBody .submenuha .object.active:hover {
    border-bottom: none;
}
#global98 {
	float: left;
}
.pool_1 {
	display: block;
	float: left;
}
#pool_1 .toggleblock {
	cursor: 20;
	background-color: #6aaaa4;
	padding-bottom: 20px;
	padding-top: 0px;
	margin-top: 0px;
	display: block;
	width: 500px;
	position: absolute;
	top: 3.1em;
	float: left;
	z-index: 999;
}
#pool_1 .toggleblock .search {
	margin-top: 0px;
	margin-left: 5%;
	margin-right: 5%;
	display: block;
	width: 90%;
	position: relative;
	float: left;
}
#pool_1 .toggleblock .menublock {
	margin-top: 10px;
	margin-left: 5%;
	display: block;
	width: 90%;
	position: relative;
	float: left;
}
#pool_1 .toggleblock .menublock .titleblock {
	font-size: 18px;
	font-weight: bold;
	position: relative;
}
#pool_1 .toggleblock .menublock .selector select {
	padding-bottom: 5px;
	padding-top: 0px;
	height: 30px;
}
#pool_1 .toggleblock .menubody {
	color: rgb(2, 58, 54);
	font-size: 18px;
	font-weight: normal;
	padding-left: 0px;
	width: 100%;
	float: left;
}
#pool_1 .toggleblock .menubody .togglemenu {
	padding-left: 0px;
	margin-top: 5px;
	margin-left: 0px;
	width: 100%;
	float: left;
	list-style-type: none;
}
#pool_1 .toggleblock .menubody .togglemenu .menuitem a {
	color: #023A36;
}
#pool_1 .toggleblock .menubody .togglemenu .menuitem {
	color: #023a36;
	font-size: 1.125em;
	text-decoration: none;
	line-height: 1;
	cursor: pointer;
	background-position: center right 15px;
	background-repeat: no-repeat;
	padding-bottom: 7px;
	padding-top: 7px;
	padding-left: 35px;
	padding-right: 35px;
	display: block;
	width: 100%;
	position: relative;
	float: right;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#pool_1 .toggleblock .menubody .togglemenu .submenu {
	font-size: 16px;
	background-color: #6aaaa4;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 40px;
	width: 100%;
	max-height: 200px;
	float: left;
	overflow-y: scroll;
	list-style-type: none;
}
#pool_1 .toggleblock .otstup {
	background-color: #6AAAA4;
	display: block;
	width: 100%;
	height: 0px;
	position: relative;
	float: left;
}
#pool_1 .poolTitle {
	background-color: #e27a00;
	position: relative;
	float: left;
}
#pool_1 .toggleblock .menubody .togglemenu li {
	display: block;
	width: 100%;
	position: relative;
	float: left;
	margin-bottom: 5px;
}
#pool_1 .toggleblock .menubody .togglemenu .rowbutton {
	cursor: pointer;
	background-image: url(strelka-chernaya.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	top: 5px;
	left: 7px;
}
#pool_1 .toggleblock .menubody .togglemenu .rowbutton.active {
	background-image: url(strelka-vniz-belaya.png);
	position: relative;
}
#pool_1 .toggleblock .menubody .togglemenu .menuitem:hover {
	color: #FFFFFF;
	background-color: #6AAAA4;
}
#content #carusel_cont {
	margin-top: 3em;
}
#content #carusel_cont A {
	color: #FFFFFF;
	text-decoration: none;
	margin-top: 0em;
}
#content #carusel_cont .jcarousel-skin-tango .jcarousel-container-horizontal {
	background-color: #F0F0F0;
}
#carusel_cont {
	font-size: 1em;
	margin: 0;
	display: block;
	width: 100%;
	position: relative;
	float: left;
}
#carusel_cont .jcarousel-skin-tango .jcarousel-container-horizontal {
background-color:#ffffff;
margin:0;
display:block;
width:100%;
position:relative;
float:left;
padding:0;
}
#carusel_cont .jcarousel-skin-tango .jcarousel-clip-horizontal {
	margin: 0;
	display: block;
	width: 100%;
	position: relative;
	float: left;
	overflow: hidden;
}
#carusel_cont .jcarousel-skin-tango .jcarousel-next-horizontal {
	cursor: pointer;
	background-image: url(strelka-vpravo-png.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 1.5625em;
	height: 3.625em;
	position: absolute;
	top: 4em;
	right: 0px;
}
#carusel_cont .jcarousel-skin-tango .jcarousel-prev-horizontal {
	cursor: pointer;
	background-image: url(strelka-levo-png.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 1.5625em;
	height: 3.625em;
	position: absolute;
	top: 4em;
	left: 0px;
}
#carusel_cont .jcarousel-skin-tango .jcarousel-item-horizontal {
	border-width: 0px;
	border-color: #6AAAA4;
	border-style: solid;
	margin: 0;
	margin-right: 1em;
	display: block;
	position: relative;
	float: left;
	overflow: hidden;
}
#carusel_cont .jcarousel-skin-tango .jcarousel-item-horizontal .objectTitle {
	font-size: 1.2em;
	background-color: #909090;
	padding-bottom: 0.5em;
	padding-top: 0.1em;
	display: block;
	width: 100%;
	position: relative;
	text-align: center;
}
#carusel_cont .jcarousel-skin-tango .jcarousel-item-horizontal .objectImage {
	font-size: 1em;
	border-width: 0px;
	margin: 0;
	display: block;
	width: 20em;
	height: 13em;
	position: relative;
	padding: 0;
}
#carusel_cont .contentTitle {
	color: #e27a00;
}
.photoAlbumAdapt .obj {
	margin-bottom: 1em;
	display: block;
	width: 30.333%;
	position: relative;
	margin-left: 3%;
}
.content.photoAlbumAdapt .wrapper {
	margin-left: -3%;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.photoAlbumAdapt .obj .photoPreview {
	padding-top: 56%;
	border: none;
	height: 0px;
	position: relative;
	overflow: hidden;
	text-align: center;
}
.photoAlbumAdapt .obj .photoPreview .previewImg {
	cursor: pointer;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
}
.samo_calc .infoBlock .left .selectorsBlock .rows .selectorBlock {
	font-size: 1em;
	font-weight: bold;
}
.samo_calc .infoBlock .left .selectorsBlock .rows .selectorBlock select {
	font-size: 18px;
	font-weight: bold;
}
.samo_calc .infoBlock .catselector {
	margin-bottom: 1em;
	display: block;
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .catselector .rows {
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .catselector .rows .selectorTitle {
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	position: relative;
	float: left;
	margin-bottom: 0.25em;
}
.samo_calc .infoBlock .catselector .rows .selectorBlock {
	width: 100%;
	max-width: 390px;
	clear: both;
	float: left;
}
option.sub {
    font-style: italic;
    font-size: 0.9em;
    text-indent: 1em;
}
.checkselect {
    position: relative;
    display: inline-block;
    min-width: 100%;
    text-align: left;
}
.checkselect-control {
    position: relative;
    padding: 0 !important;
}        
.checkselect-control select {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-left: 5px;
    height: 50px;
}
.checkselect-over {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;             
    cursor: pointer;
}
.checkselect-popup {
    display: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    max-height: 200px;
    position: absolute;
    top: 100%;
    left: 0px; 
    border: 1px solid #dadada;
    border-top: none;
    background: #fff;
    z-index: 9999;
    overflow: auto;
    user-select: none;
}    
.checkselect line {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.1;
	cursor: pointer;
	padding-top: 2px;
	padding-left: 5px;
	margin: 0;
	margin-bottom: 5px;
	display: block;
	width: 100%;
	position: relative;
	float: left;
	text-align: left;
} 
.checkselect line span {
	margin: 0;
	display: inline;
	position: relative;
}  
.checkselect line.choosen {
    background-color: #c0c0c0;
}    
.checkselect line label {
	top: 4px;
	display: inline;
	position: relative;
	left: 0px;
	margin-left: 5px;
}        
.checkselect-popup input {
	margin: 0;
	display: inline;
	position: relative;
	left: 0px;
	padding: 0;
}
.checkselect-popup line:hover {
    background: #03a2ff;
    color: #fff;
}
.checkselect-popup fieldset {
    display: block;
    margin:  0;
    padding: 0;
    border: none;
}
.checkselect-popup fieldset input {
    left: 15px;
}        
.checkselect-popup fieldset label {
    padding-left: 32px;
}        
.checkselect-popup legend {
    display: block;
    margin: 0;
    padding: 5px 8px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.1;
}
.checkselect-cat {
    position: relative;
    display: inline-block;
    min-width: 100%;
    text-align: left;
}
.checkselect-control-cat {
    position: relative;
    padding: 0 !important;
}        
.checkselect-control-cat select {
    position: relative;
    display: inline-block;
    width: 100%;
    margin: 0;
    padding-left: 5px;
    height: 50px;
}
.checkselect-over-cat {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;             
    cursor: pointer;
}
.checkselect-popup-cat {
    display: none;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    max-height: 200px;
    position: absolute;
    top: 100%;
    left: 0px; 
    border: 1px solid #dadada;
    border-top: none;
    background: #fff;
    z-index: 9999;
    overflow: auto;
    user-select: none;
}    
.checkselect-cat line {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.1;
	cursor: pointer;
	padding-top: 2px;
	padding-left: 5px;
	margin: 0;
	margin-bottom: 5px;
	display: block;
	width: 100%;
	position: relative;
	float: left;
	text-align: left;
} 
.checkselect-cat line span {
	margin: 0;
	display: inline;
	position: relative;
}  
.checkselect-cat line.choosen {
    background-color: #c0c0c0;
}    
.checkselect-cat line label {
	margin-top: 2px;
	display: inline;
	position: relative;
	left: 0px;
}        
.checkselect-popup-cat input {
	margin: 0;
	display: inline;
	position: relative;
	left: 0px;
	padding: 0;
}
.checkselect-popup-cat line:hover {
    background: #03a2ff;
    color: #fff;
}
.checkselect-popup-cat fieldset {
    display: block;
    margin:  0;
    padding: 0;
    border: none;
}
.checkselect-popup-cat fieldset input {
    left: 15px;
}        
.checkselect-popup-cat fieldset label {
    padding-left: 32px;
}        
.checkselect-popup-cat legend {
    display: block;
    margin: 0;
    padding: 5px 8px;
    font-weight: 700;
    font-size: 1em;
    line-height: 1.1;
}
.form_row .comment {
    position: relative;
    display: block;
    margin: 10px 0;
    float: left;
    width: 100%;
} 
.categorylist {
    position: relative;
    display: block;
    margin: 10px 0;
    float: left;
    width: 25%;
}
.modellist {
    position: relative;
    display: block;
    margin: 10px 0;
    float: left;
    width: 73%;
}
.cont-sub-models .category {
    position: relative;
    display: block;
    margin: 10px 0;
    float: left;
    width: 100%;
}
.cont-sub-models .category li {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    margin: 0 10px;
} 
.cont-sub-models .category li .subcategory {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    margin-left:20px;
}
.samocat_vitrina select option num {
	font-size: 25px;
	font-weight: 100;
	margin-left: 20px;
	display: none;
	float: none;
}

.samocat_vitrina_simple .contentText .phone_card {
	width: 100%;
	float: left;
}
.samocat_vitrina #samocat_form,.samokat_analogs .anketaanalogblock,.samokat_analogs_new .anketaanalogblock,#samocat_cart_informer, #samocat_cart_informer_vitrina,.modal_form_block {
	background-color: rgba(0,0,0,0.7);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10000;
	text-align: center;
} 
.samocat_vitrina #samocat_form .modal_block,.samokat_analogs .anketaanalogblock .modal_block,.samokat_analogs_new .anketaanalogblock .modal_block,#samocat_cart_informer .modal_block, #samocat_cart_informer_vitrina .modal_block,.modal_form_block  .modal_block {
	color: #e27a00;
	background-color: #FFFFFF !important;
	padding-bottom: 40px;
	padding-top: 40px;
	padding-left: 50px;
	padding-right: 50px;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	width: 100%;
	max-width: 600px;
	max-height: 550px;
	overflow-y: auto;
	position: relative;
	top: 10%;
	text-align: left;
}
.samocat_vitrina #samocat_form .modal_block .modalTitle,.samokat_analogs_new .anketaanalogblock .modal_block .modalTitle,.samokat_analogs .anketaanalogblock .modal_block .modalTitle,#samocat_cart_informer #modalcartinformer .modalTitle,#samocat_cart_informer_vitrina #modalcartinformer_vitrina .modalTitle,.modal_form_block  .modal_block .modalTitle {
	font-size: 2em;
	font-family: 'Oswald', sans-serif;
	line-height: 1;
	margin-bottom: 0.7em;
	width: 100%;
	float: left;
	text-align: left;
}
.samocat_vitrina #samocat_form .modal_block .modalBody .f_object,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody .f_object,.samokat_analogs .anketaanalogblock .modal_block .modalBody .f_object,#samocat_cart_informer_vitrina #modalcartinformer_vitrina .modal_block .modalBody .f_object,.modal_form_block  .modal_block .f_object  {
	margin-bottom: 0.5em;
}
.samocat_vitrina #samocat_form .modal_block .modalBody .f_object .inputTxt,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody .f_object .inputTxt,.samokat_analogs .anketaanalogblock .modal_block .modalBody .f_object .inputTxt,#samocat_cart_informer_vitrina #modalcartinformer_vitrina .modal_block .modalBody .f_object .inputTxt,.modal_form_block  .modal_block .f_object .inputTxt {
	font-family: 'PT Sans Narrow', sans-serif;
	border: 1px solid #565656;
	padding-top: 0.4em;
	padding-bottom: 0.5em;
}
.samocat_vitrina #samocat_form .modal_block .close,.samokat_analogs_new .anketaanalogblock .modal_block .close,.samokat_analogs .anketaanalogblock .modal_block .close,#samocat_cart_informer #modalcartinformer .close, #samocat_cart_modalblock .close, #samocat_cart_informer_vitrina .close,.modal_form_block .close  {
	cursor: pointer;
	background-image: url(cross.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 20px;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100000;
}
.samocat_vitrina #samocat_form .modal_block .modalBody .f_object .inputTitle,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody .f_object .inputTitle,.samokat_analogs .anketaanalogblock .modal_block .modalBody .f_object .inputTitle,#samocat_cart_informer_vitrina .modalBody .f_object .inputTitle,.modal_form_block  .modal_block .f_object .inputTitle   {
	font-size: 1.5em;
	margin-bottom: 10px;
	margin-right: 0.5em;
	display: block;
	float: left;
}
.samocat_vitrina #samocat_form .modal_block .modalBody .f_object option num,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody .f_object option num,.samokat_analogs .anketaanalogblock .modal_block .modalBody .f_object option num,.modal_form_block  .modal_block .f_object option num  {
	font-size: 9px;
	font-weight: normal;
}
.samocat_vitrina #samocat_form .modal_block .modalBody,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody,.samokat_analogs .anketaanalogblock .modal_block .modalBody,#samocat_cart_informer #modalcartinformer .modalBody,#samocat_cart_informer_vitrina  .modalBody,.modal_form_block  .modal_block .modalBody  {
	display: block;
	width: 100%;
	float: left;
}
.samocat_vitrina #samocat_form .modal_block .modalBody .confid,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody .confid,.samokat_analogs .anketaanalogblock .modal_block .modalBody .confid,.modal_form_block  .modal_block .modalBody .confid {
        color: #000000;
}
.samocat_vitrina #samocat_form .modal_block .modalBody .confid a,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody .confid a,.samokat_analogs .anketaanalogblock .modal_block .modalBody .confid a,.modal_form_block  .modal_block .modalBody .confid a {
        color: #000000;
}
.samokat_analogs .anketaanalogblock .modal_block .modalBody .f_object .priceTitle,.samokat_analogs_new .anketaanalogblock .modal_block .modalBody .f_object .priceTitle,#samocat_cart_informer_vitrina  .modalBody .f_object .priceTitle,.modal_form_block  .modal_block  .f_object .priceTitle {
	color: #E27A00;
	font-size: 1em;
	font-weight: 600;
}
#modalcartinformer_addressCalc .priceTitle {
	color: #E27A00;
	font-size: 1.5em;
	font-weight: 600;
}
#modalsamocat .priceTitle {
	color: #E27A00;
	font-weight: 600;
}
.new_akc {
	font-size: 0.8em;
}
.tovar-nal A {
	color: #FFFFFF;
	text-decoration: none;
}
.tovar-nal.net A {
	color: #FFFFFF;
	text-decoration: none;
}
.samokat_acsessuar .block_buttons {
	display: block;
	width: 100%;
	position: relative;
	float: right;
}
.samokat_acsessuar .info {
	display: block;
	width: 100%;
	float: left;
}
.samokat_acsessuar .price {
	display: block;
	width: 40%;
	position: relative;
	float: left;
}
.samokat_acsessuar .link_mymodal {
	float: right;
}
.samokat_acsessuar .object {
	width: 100%;
	float: left;
} 
.samocat_vitrina .actionblock {
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(0,0,0,0.15);
	display: block;
	width: 100%;
	font-size: 110%;
}
.samocat_vitrina .actionblock .textblock span {
	color: #E27A00;
	font-size: 1.3em;
	margin-bottom: 0.2em;
	display: block;
	overflow: hidden;
}
.samocat_vitrina .prblock, .samocat_vitrina_simple .prblock {
	margin-bottom: 0.3em;
	width: 100%;
	float: left;
}
.samocat_vitrina .selblock, .samocat_vitrina_simple .selblock {
	margin-bottom: 20px;
	width: 100%;
}
.samocat_vitrina .selblock span, .samocat_vitrina_simple .selblock span {
	line-height: 1;
	margin-top: 0.5em;
	margin-right: 1em;
	display: block;
	position: relative;
	font-size: 110%;
	float: left;
	font-weight: bold;
}
.samocat_vitrina .selblock select, .samocat_vitrina_simple .selblock select {
	color: #565656;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 70%;
	float: right;
}
.samocat_vitrina .bigimageBlock {
	display: block;
	width: 48%;
	position: relative;
	float: left;
}

#pool_1 .toggleblock .menublock .titleblock {
	margin-bottom: 5px;
}
#pool_1 .toggleblock .menublock .selector select {
	font-weight: normal;
}
#pool_1 .toggleblock .menubody .togglemenu .submenu .menuitem.active {
	color: #023a36;
	background-color: #b5d7d3;
}
#pool_1 .toggleblock .menubody .togglemenu .submenu li {
	padding-top: 0px;
}
#pool_1 .toggleblock .menubody .togglemenu .submenu .menuitem {
	color: #FFFFFF;
	padding-left: 20px;
}
#pool_1 .toggleblock .menubody .togglemenu .menuitem.active {
	color: #FFFFFF;
	background-color: #F18507;
}
#pool_1 .toggleblock .menubody .togglemenu .submenu .menuitem:hover {
	color: #FFFFFF;
	background-color: #4C8D88;
}
#global5 .menuha .contentBody .vipad {
	color: #FFFFFF;
	font-size: 22px;
	text-decoration: none;
	padding-bottom: 0px;
	position: relative;
	float: left;
}
.art_bank__animation .object .article {
        margin-bottom: 10px;
}
.art_bank__animation .object .actia {
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
	background-image: url(akciya-fon.png);
	padding-top: 17px;
	padding-left: 5px;
	width: 85px;
	height: 54px;
	position: absolute;
	top: 90px;
	left: 0px;
	z-index: 10;
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
.art_bank__animation .object .novinka {
	color: #FFFFFF;
	font-size: 16px;
	background-color: #bf0707;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 85px;
	position: absolute;
	top: 28px;
	left: 0px;
	z-index: 10;
	text-align: center;
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
.art_bank__animation .object .hit {
	color: #FFFFFF;
	font-size: 16px;
	background-color: #f18507;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 85px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	text-align: center;
	-moz-border-radius: 0 15px 15px 0;
	-webkit-border-radius: 0 15px 15px 0;
	border-radius: 0 15px 15px 0;
}
.samocat_vitrina_simple {
	display: block;
	width: 100%;
	float: left;
}
.samocat_vitrina_simple .div_cena1 {
	float: right;
}
.samokat_acsessuar .objectImageLink {
	cursor: pointer;
}
.samokat_acsessuar .objectTitleLink {
	cursor: pointer;
}
.samokat_acsessuar {
	display: block;
	width: 100%;
	float: left;
}
.samocat_vitrina .actionblock .imageblock {
	background-image: url(ikonka-akciya-kartochka.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 20px;
	display: inline-block;
	width: 3.2em;
	height: 3.2em;
	float: left;
}
.samocat_vitrina .actionblock .textblock {
	display: block;
	float: none;
	margin-left: 68px;
	overflow: hidden;
}
.samocat_vitrina .bigimageBlock .hit, .samocat_vitrina_simple .good_body .bigimageVitBlock .hit {
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
	background-image: url(ikonka-hit-kartochka.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	padding-top: 13px;
	padding-left: 35px;
	width: 125px;
	height: 48px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
}
.samocat_vitrina_simple .good_body .bigimageVitBlock {
	position: relative;
}
.samocat_vitrina .bigimageBlock .novinka, .samocat_vitrina_simple .good_body .bigimageVitBlock .novinka {
	color: #FFFFFF;
	font-size: 16px;
	text-transform: uppercase;
	background-image: url(ikonka-novinka-kartochka.png);
	padding-top: 13px;
	padding-left: 15px;
	width: 125px;
	height: 48px;
	position: absolute;
	top: 50px;
	left: 0px;
}
.art_bank__animation .object-wrap .block_buttons {
	clear: both;
}
.samocat_vitrina_simple .good_body {
	margin-top: 5em;
	display: block;
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .center .accessBlock .accessrow .plusminusblock {
	display: block;
	height: 1.5em;
	position: relative;
	float: left;
}
.samo_calc .infoBlock .center .accessBlock .accessrow .plusminusblock .mpblock {
	color: #4C8D88;
	cursor: pointer;
	border-width: 1px;
	border-color: #4C8D88;
	border-style: solid;
	display: block;
	width: 1em;
	height: 1.5em;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: top;
}
.samo_calc .infoBlock .center .accessBlock .accessrow .plusminusblock input {
	font-size: 1em;
	line-height: 1;
	border: 1px solid#4C8D88;
	margin-left: 0.2em;
	margin-right: 0.2em;
	display: block;
	width: 3em;
	height: 1.5em;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: top;
}
.samo_calc .infoBlock .left .selectorsBlock .rows .numberBlock input {
	font-size: 1.2em;
	border-width: 1px;
	border-color: #6AAAA4;
	border-style: solid;
	width: 5em;
	height: 1.5em;
	text-indent: 0.5em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#div250 {
	padding-bottom: 3em;
	padding-top: 3em;
}
.samo_calc .infoBlock .center .accessBlock .accessrow {
	margin-bottom: 0.7em;
	display: block;
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .center .accessBlock .accessrow .datainfoblock {
	display: block;
	width: 100%;
	float: left;
}
.samo_calc .infoBlock .center .accessBlock .accessrow .datapriceblock {
	font-size: 1.3em;
	line-height: 1.1;
	margin-left: 0.2em;
	display: block;
	float: left;
}
.samo_calc .infoBlock .center .accessBlock .accessrow label {
	display: block;
	width: 100%;
	float: left;
	clear: both;
}
.samokat_acsessuar .info .addToCart {
	color: #E27A00;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
	background-image: url(kisspng-shopping-cart-computer-icons-bag-juane-5b3708c6ab88435519464415303333827026.jpg);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 30px;
	padding-right: 10px;
	border-width: 1px;
	border-color: #E27A00;
	border-style: solid;
	width: 60%;
	height: 35px;
	position: relative;
	float: right;
	text-align: center;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.info .InCart {
	color: #4C8D88;
	font-size: 1em;
	font-weight: bold;
	cursor: default;
        display: inline-block;
        padding-bottom: 0.4em;
        padding-top: 0.2em;
        padding-left: 1.2em;
        padding-right: 1.2em;
}
.object-wrap .addToCart,.infoBlock .addToCart {	
color: #E27A00;
font-size: 1em;
font-weight: bold;
cursor: pointer;
background-image: url(kisspng-shopping-cart-computer-icons-bag-juane-5b3708c6ab88435519464415303333827026.jpg);
background-position: center left;
background-repeat: no-repeat;
background-size: 30px;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 30px;
padding-right: 10px;
border-width: 1px;
border-color: #E27A00;
border-style: solid;
width: 60%;
height: 35px;
position: relative;
float: right;
text-align: center;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
.object-wrap .InCart {
	color: #e27a00;
	padding-bottom: 5px;
	padding-top: 5px;
	border-width: 1px;
	border-color: #e27a00;
	border-style: solid;
	display: inline-block;;
	width: 60%;
	text-align: center;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-top: 20px;
}
#global11 {
	background-color: #FFFFFF;
	border: 1px solid #6AAAA4;
	min-width: 120px;
	position: absolute;
	bottom: -78px;
	right: 15px;
	float: right;
	z-index: 100;
	padding: 10px;
	-moz-border-radius: 0 0 30px 30px;
	-webkit-border-radius: 0 0 30px 30px;
	border-radius: 0 0 30px 30px;
}
#container_menu.container {
	position: relative;
}
.samocat_cart_info .contentBody {
  font-size: 18px;
  text-decoration: none;
  background-image: url(ico_cart.png);
  background-position: top left;
  background-repeat: no-repeat;
  padding-left: 60px;
  display: block;
  min-height: 50px;
}
.samocat_cart_info .contentBody .info {
  color: #E27A00;
  text-decoration: underline;
  display: block;
}
.samocat_cart_info .contentBody .datas {
  font-weight: bold;
  display: block;
}
.samocat_cart_info .contentBody .summatitle {
  display: none;
}
.samocat_cart_info .contentBody .infosumma {
	color: #000000;
	text-decoration: none;
	position: relative;
}
.samocat_cart_info .contentBody .infovaluta {
  color: #000000;
  text-decoration: none;
}
#global88 .modal_block .blockBtn {
	display: block;
	float: left;
}
.samokat_analogs,.samokat_analogs_new, .samokat_acsessuar, .samokat_additional {
	margin-bottom: 4em;
}
#div205 {
	padding-bottom: 0px;
	padding-top: 3em;
}
.yelloybutton {
   color: #fff;
   font-size: 1.375em;
   font-family: 'PT Sans Narrow', sans-serif;
   cursor: pointer;
   background-color: #e27a00;
   padding-bottom: 8px;
   padding-top: 8px;
   padding-left: 35px;
   padding-right: 35px;
   border: 2px solid #FFFFFF;
   margin-top: 3px;
   display: inline-block;
   width: 210px;
   height: auto;
   position: relative;
   -moz-border-radius: 30px;
   -webkit-border-radius: 30px;
   border-radius: 30px;
   margin-right: 10px;
}
.fullwidht {
  width:100%;
  float:left;
}
#aceny {display: inline-block; margin-bottom: 20px;}
.samocat_vitrina .articul>span {
	margin-right: 20px;
}
.samocat_vitrina .stars {
	width: 100px;
	height: 20px;
	display: inline-block;
}
.samocat_vitrina .stars .starsitem {
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	width: 15px;
	height: 15px;
	position: relative;
}
.samocat_vitrina .stars .fullstar {
	background-image: url(zvezda-polnaya.png);
	background-position: center center;
}
.samocat_vitrina .stars .semifullstar {
	background-image: url(zvezda-polovina.png);
}
.samocat_vitrina .stars .freestar {
	background-image: url(zvezda-pustaya.png);
}
.samocat_vitrina .plusminusblock {
	font-size: 22px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 140px;
	height: 30px;
}
.samocat_vitrina .plusminusblock .plusminus {
	line-height: 1.2;
	cursor: pointer;
	background-color: #D5D5D5;
	border-width: 1px;
	border-color: #D5D5D5 !important;
	border-style: solid;
	display: inline-block;
	width: 30px;
	height: 30px;
	position: static;
	float: left;
	text-align: center;
	border-radius: 0 30px 30px 0;
}

.samocat_vitrina .div_cena1 div .price_new {
	display: inline-block;
	vertical-align: middle;
}
.samocat_vitrina .div_cena1 div .price_old {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
}
.samocat_vitrina .plusminusblock .numbers {
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #D5D5D5;
	border-style: solid;
	width: 60px;
	height: 30px;
	float: left;
	text-align: center;
	padding-top: 3px;
	font-size: 80%;
}

.samocat_vitrina .div_cena1 div {
	float: left;
}
.samocat_vitrina .state .instock {
	background-color: #48c95f;
	border-radius: 300px;
	display: block;
	width: 8px;
	height: 8px;
	position: relative;
	top: 9px;
	right: 8px;
	float: left;
	clear: both;
	margin-left: 10px;
}
.samocat_vitrina .state .outstock {
	float: left;
	clear: both;
}
.samocat_vitrina .spechlist {
	padding-left: 21px;
	display: block;
	width: 100%;
	float: left;
}
.samocat_vitrina .spechlist li {
	width: 50%;
	float: left;
	display: inline-block;
	padding-right: 25px;
	list-style-position: outside;
}
.samocat_vitrina .allspech {
	display: block;
	margin-bottom: 30px;
}
.samocat_vitrina .acsessList ul {font-size: 110%;}
.samocat_vitrina .allspech a {
    font-size: 110%;
    border-bottom: 1px dashed;
    text-decoration: none;
    color: black;
}
.samocat_vitrina .cart_pravo {
	float: right; width: 47%;
	padding: 30px 40px;
	background-color: white;
    box-shadow: 4px 4px 40px rgba(0,0,0,.05), 0 0 1px 1px #f0f0f0;
}
.samocat_vitrina .allspech:hover a {
    color: #e27a00;
}
.samocat_vitrina .spechialbuttons {
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	width: 100%;
	float: left;
}
.samocat_vitrina .spechialbuttons .selectedlistwrap {
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 25px; margin-right: 25px;
	display: inline-block; vertical-align: middle;
	width: auto; background-size: 14px;
}
.samocat_vitrina .spechialbuttons .comparelistwrap {
	cursor: default;
	background-size: 14px;
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 25px;
	display: inline-block; vertical-align: middle;
	width: auto;
}
.samocat_vitrina .spechialbuttons .selectedlistwrap span {
	border-bottom: 1px dashed #000000;
}
.samocat_vitrina .spechialbuttons .comparelistwrap span {
	border-bottom: 1px dashed #000000;
}
#global69 {
    padding: 30px 50px;
    background-color: white;
    display: inline-block; width: 100%;
    box-shadow: 4px 4px 40px rgba(0,0,0,.05), 0 0 2px 2px #F0F0F0;
}
.samocat_vitrina .price_result_block .bottom {display: inline-block; width: 100%; margin-top: 20px;}
.samocat_vitrina .price_result_block .gasit_eftin {display: block; padding-top: 15px; float: right;}
.samocat_vitrina .price_result_block .gasit_eftin .text2 {color: #e27a00;}
.samocat_vitrina .price_result_block {
	display: block; margin: 20px 0; width: 100%; display: inline-block; padding: 15px 0 10px 0;
	border-top: 1px solid rgba(0,0,0,0.1); 	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.samocat_vitrina .price_result {font-weight: bold; font-size: 200%; float: left; color: #e27a00;}
.samocat_vitrina .more_acsses {
    font-size: 110%;
    border-bottom: 1px dashed;
    text-decoration: none;
    display: inline-block;
    cursor: pointer;
    color: black;
}
.samocat_vitrina .more_acsses:hover {
    color: #e27a00;
}

.samocat_vitrina .price_result_block .top {display: inline-block; width: 100%;}
.samocat_vitrina .link_modal, .samocat_vitrina .text_cart {font-size: 110%;}
.samocat_vitrina .selacclist {
	background-color: #FFFFFF;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 15px;
	display: block;
	width: 100%;
	float: left;
}
.samocat_vitrina .selacclist .selTitle {
	color: #3aaca6;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}
.samocat_vitrina .selacclist .selaccrow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
.samocat_vitrina .selacclist .selaccrow .imgwrapp {
	margin-right: 20px;
	width: 80px;
	float: left;
}

.samocat_vitrina .selacclist .selaccrow img {
	width: 100%;
}
.samocat_vitrina .block-bonus ul li {

}
.samocat_vitrina .block-bonus ul li .popupdiv {
	font-size: 0.9em;
	cursor: pointer;
	display: inline-block;
	color: #e27a00;
	text-decoration: underline;
}
.samocat_vitrina .acsesslist {
	background-color: #FFFFFF;
	padding-bottom: 20px;
	padding-top: 15px;
	padding-left: 25px;
	padding-right: 25px;
	border-width: 1px;
	border-color: #FF7C00;
	border-style: solid;
	margin-top: 15px;
	display: block;
	width: 100%;
	float: left;
}
.samocat_vitrina .acsesslist .selTitle {
	color: #FF7C00;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}























.samocat_vitrina .acsesslist .selaccrow {
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	width: 100%;
	float: left;
}

.samocat_vitrina .acsesslist .selaccrow .chblock {
	float: left;
}
.samocat_vitrina .acsesslist .selaccrow .srtitle {
	font-size: 16px;
	display: block;
	width: 50%;
	float: left;
	padding-right: 10px;
}
.samocat_vitrina .acsesslist .selaccrow .minmaxblock {
	margin-top: 0px;
	width: 100px;
}

.samocat_vitrina .minmaxblock .numbers {
	width: 40px;
}
.samocat_vitrina .acsesslist .selaccrow .priceblock {
    font-size: 20px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
}
.samocat_vitrina .acsesslist .seldata {
	display: block;
	width: 100%;
	height: 100px;
	overflow-y: scroll;
}
.samocat_vitrina #samocat_form .modal_block #f_accesories {
	width: 100%;
	float: left;
}
.samocat_vitrina #samocat_form .modal_block #f_accesories .checkselectnew, #samocat_cart_informer_vitrina .checkselectnew {
	color: #000;
	border: 2px solid #F18507;
	padding: 10px;
	width: 100%;
	height: 60px;
	float: left;
	overflow-y: scroll;
	margin-bottom: 15px;

}
.samocat_vitrina #samocat_form .modal_block #f_accesories .checkselectnew line, #samocat_cart_informer_vitrina .checkselectnew  line {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}























.samocat_vitrina #samocat_form .modal_block #f_accesories .captionblock pr {
	color: #E27A00;
	font-weight: bold;
}























.samocat_vitrina #samocat_form .modal_block #f_accesories .captionblock num {
	color: #E27A00;
	font-weight: bold;
}
.samocat_vitrina .spechialbuttons .selectedlistwrap.notselected {
	cursor: pointer;
	background-image: url(299063_heart_icon.png);
}
.samocat_vitrina .spechialbuttons .comparelistwrap.canadd {
	cursor: pointer;
	background-image: url(icon-statt.png);
}
.samocat_vitrina .spechialbuttons .comparelistwrap.added {
	cursor: default;
	background-image: url(compare_choosen.png);
}
.samocat_vitrina .spechialbuttons .selectedlistwrap.selected {
	cursor: default;
	background-image: url(selected_filled.png);
}























.samocat_vitrina .spechialbuttons .comparelistwrap.filled {
	background-image: url(compare_filled.png);
}
#div110 {
	color: #565656;
	font-size: 17px;
	background-color: rgba(0,0,0,0.07);
	padding: 10px 0;
}
#div590, #div592 {
	display: block; margin-top: 8px;
	float: left;
}
#div590 {	margin-right: 4%;}
#div590 {
	background-size: 1.2em;
}
#div592 {
	background-size: 1.2em;
}
#div593 {
	background-image: url(clock1.png);
	background-position: center left;
	background-repeat: no-repeat;
	background-size: 1.3em;
	padding-left: 30px;
}
#div594 {
	background-image: url(mail11.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 35px;
}
#div507 {
	line-height: 0; width: 267.92px;
}

#global80 .searchString .contentBody .searchForm .form-row {
	background-color: #f0f0f0;
	border: 3px solid #6baaa5;
	height: 41px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
#global80 .searchString .contentBody .searchForm .form-row .buttonSend {
	font-size: 0;
	background-color: transparent;
	background-image: url(linza.png);
	background-position: center left 5px;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	width: 45px;
	height: 35px;
	float: right;
	padding: 0;
}
#global80 .searchString .contentBody .searchForm .form-row .searchTo {
	background-color: transparent;
	display: inline-block;
	width: -webkit-calc(100% - 55px);
	width: -moz-calc(100% - 55px);
	width: calc(100% - 55px);
	height: 35px !important;
	vertical-align: top;
}
#div517 {
	display: grid;
	  grid-template-columns: repeat(2, 1fr);
	grid-gap: 10px;
	align-items: center;
}
#div701 {
	display: grid;
	  grid-template-columns: repeat(2, 1fr);
	grid-gap: 40px; margin-top: -3px;
	width: 65%; margin-left: 4%; float: left;
}

#div518, #div529 {display: inline-block; vertical-align: middle;}

.callback {
	font-size: 0;
	cursor: pointer;
	display: block;
	padding: 0;
	height: 38px; width: 38px;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
	background-image: url(ikonka-telefon.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.link-calc {
	font-size: 0;
	cursor: pointer;
	display: inline-block;
	padding: 0;
	height: 34px; width: 34px;
	-moz-border-radius: 300px;
	-webkit-border-radius: 300px;
	border-radius: 300px;
	background-image: url(ikonka-vatsap.png);
	background-position: center center;
	background-repeat: no-repeat; margin-right: 10px;
	background-size: 100%;
	vertical-align: middle;
	float: right;
}
.link-calc_obshiy {float: left; margin-left: 4%;}
.icon_map {background-image: url(icon-mapp.png);}
.link-calc-max {background-image: url(max-icon.png);}
.link-calc2 {background-image: url(ikonka-telega.png);}
.callback:hover .link-calc:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}
#div702 {
	float: right;
}
#global26 {
	margin-top: 0;
	float: right;
} 
#global26 .informer_comp_izbr {
    display: grid;
  grid-template-columns: repeat(3, 1fr);
grid-gap: 10px;	
}
#global26 .informer_comp_izbr:before, #global26 .informer_comp_izbr:after {display: none;}
#global26 .informer_comp_izbr .title {display: none;}
#global26 .informer_comp_izbr .infoline {
	color: #565656;
	text-decoration: none;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block; vertical-align: middle;
	min-width: 34px;
	min-height: 34px;
	position: relative;
	background-size: 42%;
	background-color: white !important;
	border-radius: 300px;
}

#global26 .informer_comp_izbr .infoline .number {
	color: white;
	background-color: #569791;
	border-radius: 300px; 
	font-size: 12px;
	width: 20px;
	height: 20px;
	text-align: center;
	position: absolute;
	top: -5px; right: -5px;
	font-weight: normal;
	padding-top: 3px;
	border-radius: 300px;
}
#global26 .informer_comp_izbr .infoline:hover {background-color: rgba(0,0,0,0.05);}

#global26 .informer_comp_izbr .infoline.comp {
	background-image: url(sravn.png);
}
#global26 .informer_comp_izbr .infoline.izbr {
	background-image: url(izbr.png);
}
#global26 .informer_comp_izbr .infoline.seen {
	background-image: url(prosm.png);
	padding-left: 25px;
}


.samocat_vitrina .div_cena1 .selblock select {
	font-weight: normal;
}
.samocat_vitrina .plusminusblock .plusminus:first-child {
	line-height: 1;
	border-radius: 30px 0 0 30px;
}
.samocat_vitrina .state {
	font-size: 1.25em;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.samocat_vitrina .selacclist .selaccrow .srtitle {
	font-size: 18px;
}
.block-bonus li div {
	margin-left: 56px;
}
#global70 .samocat_vitrina .contentText .phone_card {
	font-size: 30px;
	font-weight: bold;
}
.samocat_vitrina .contentText .comp_card_txt {
    color: #E27A00;
    font-size: 1.3em;
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
    cursor: pointer;
    background-color: #FFFFFF;
    padding-bottom: 0.45em;
    padding-top: 0.3em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    border-width: 0.1em;
    border-color: #E27A00;
    border-style: solid;
    display: block;
    float: left;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}
.samocat_vitrina .contentText .link_mymodal {
	float: left;
}
#div752 {
	padding-bottom: 50px;
	width: 100%;
	position: relative;
	float: right;
}
#div756 {
	width: 100%;
	position: relative;
	float: left;
}
#div753 {
	color: #707070;
	font-family: 'Pt Sans Narrow';
	width: 25%;
	float: right;
}
#div753 span {
	font-size: 17px;
	margin-bottom: 10px;
	display: block;
}
#div755 {
	padding-right: 30px;
	margin-top: 0px;
	width: 26%;
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
}
#global68 {
	margin-left: 27%;
	width: 48%;
	float: left;
}
#div753 .f_phone {
	display: inline-block;
}
#div753 .f_phone a {
	color: #565656;
	font-weight: bold;
}
#div753 .f_phone:first-child {
	margin-right: 30px;
}
#div753 .f_time {
	background-image: url(ikonka-chasy.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 33px;
	min-height: 23px;
}
#div753 .f_mail {
	background-image: url(konvert.png);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 33px;
}
#div585 {
	padding-right: 0px;
	position: relative;
}
#div757 {
	margin-left: 27%;
	float: left;
}
#div758 {
	width: 25%;
	float: right;
}
#div757 img {
	margin-right: 25px;
}
#global68 .content {
	width: 50%;
	max-width: 147px;
	float: left;
}
#global68 .menuha .contentBody .object {
	font-size: 18px;
	text-decoration: underline;
	padding-bottom: 0px;
	display: block;
}























#global80 .searchString .contentBody .searchtips {
	position: relative;
}
#global80 .searchString .contentBody .searchtips .tipsblock {
	background-color: #FFFFFF;
	width: 100%;
	position: absolute;
	z-index: 10000;
	padding: 20px;
	-moz-box-shadow: 0px 0px 5px #999;
	-webkit-box-shadow: 0px 0px 5px #999;
	box-shadow: 0px 0px 5px #999;
}
#global80 .searchString .contentBody .searchtips .tipsblock .resrow {
	margin-bottom: 15px;
	display: block;
	width: 100%;
	float: left;
}
#global80 .searchString .contentBody .searchtips .tipsblock .resrow .imageblock {
	margin-right: 10px;
	width: 50px;
	height: 50px;
	float: left;
}
#global80 .searchString .contentBody .searchtips .tipsblock .allresults {
	margin-bottom: 10px;
	display: block;
	width: 100%;
	float: left;
}
#global80 .searchString .contentBody .searchtips .tipsblock .allresults a {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #F18507;
	margin-left: 60px;
}
.link-city {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(arrow1.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 13px;
}






















#adressCalc {
	border: 1px solid #565656;
	width: 100%;
}
.rekvizity {
	font-size: 18px;
	padding-top: 12px;
	border-top: 3px solid #565656;
	border-bottom: 3px solid #565656;
	width: 100%;
}
.rekvizity .ttl {
	font-size: 30px;
	margin-bottom: 15px;
}
.rekvizity .ttl span {
	color: #3aaca6;
	font-weight: bold;
	text-transform: uppercase;
}
.rekvizity a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	margin-bottom: 20px;
	display: inline-block;
}
.rekvizity .div-bonus {
	line-height: 1.15;
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 65px;
	margin-bottom: 20px;
	min-height: 45px;
}
.rekvizity .div-bonus.block1 {
	background-image: url(karty.png);
}
.rekvizity .div-bonus.block2 {
	background-image: url(platezhi.png);
}
.rekvizity .div-bonus.block3 {
	background-image: url(kod.png);
}
.rekvizity .div-bonus span {
	font-size: 20px;
	font-weight: bold;
	display: block;
}


.samocat_vitrina #samocat_form .modal_block .modalBody .f_object .inputTitle {
	color: #000;
	line-height: 1;
}
.samocat_vitrina #samocat_form .modal_block .modalTitle {
	margin-bottom: 0.4em;
}
.modal_form_block .modal_block .f_object .inputTxt {
	width: 100%;
}
#samocat_cart_informer_vitrina .modalBody .f_object .inputTitle, .modal_form_block .modal_block .f_object .inputTitle {
	color: #000;
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem {
	font-size: 18px;
	text-decoration: none;
	position: relative;
	list-style-type: none;
	-moz-box-sizing:border-box; box-sizing:border-box;
	width: 100%;
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem:before, .samokat_mainmenu .mainmenulist .mainmenu .menuitem:after { content: ""; display: block; clear: both; table-layout: fixed;}
.samokat_mainmenu .mainmenulist .mainmenu .mainsubmenu .menuitem a.active {
	font-weight: bold;
}
.samokat_mainmenu {
	position: absolute;
}
.acscataloglink {
	color: #FFFFFF;
	font-size: 18px;
	text-decoration: none;
	padding: 5px 15px 15px 15px;
	display: block;
	width: 100%;
	float: left;
}
.acscataloglink:hover {
	color: #FFFFFF;
}

.samokat_mainmenu .mainmenulist {
	width: 100%;
	position: relative;
	float: left;
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem a {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	line-height: 1;
	cursor: pointer;
	float: left;
	padding: 6px 10px 6px 15px;
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem a:hover {
	opacity: 0.7;
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem .openclose {
	width: 20px;
	height: 20px;
	position: relative;
	float: left;
	margin: 6px 0px 0 10px;
	cursor: pointer;
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem .openclose.open {
	background-image: url(strelka-menyu-vniz.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem .openclose.close {
	background-image: url(strelka-menyu-vniz.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 50%;
    -moz-transform: rotate(-180deg); /* Для Firefox */
    -ms-transform: rotate(-180deg); /* Для IE */
    -webkit-transform: rotate(-180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(-180deg); /* Для Opera */
    transform: rotate(-180deg);
}
.samokat_mainmenu .mainmenulist .mainmenu {
	padding-top: 15px;
}
.samokat_mainmenu .mainmenulist .mainsubmenu {
	background-color: rgba(0,0,0,0.12);
	padding: 15px 5px;
	display: none;
	float: left;
	width: 100%;
	margin: 5px 0px;
	overflow-y: scroll;
	max-height: 150px;
}
.samokat_mainmenu .mainmenulist .mainsubmenu .menuitem a {
    padding: 2px 10px 2px 10px; border-right: 1px solid rgba(255,255,255,0.2); margin: 3px 0 3px 0px;
}
.samokat_mainmenu .mainmenulist .mainsubmenu .openclose {display: none;}

.samokat_mainmenu .mainmenulist .mainsubmenu .menuitem {
    clear: none;
    width: auto; font-size: 90%;
    float: left;
}
.samokat_mainmenu .mainmenulist .mainsubmenu.active {
	display: block;
}
.samokat_mainmenu .mainmenulist .mainmenu .menuitem a.active {
	cursor: default;
	font-weight: bold;
}
.bottommenu .catalog_menu-catalog2 .stolbik {
	display: inline-block;
	width: 33%;
	vertical-align: top;
}
.subcatmenu .catalog_menu-catalog2 .stolbik {
	display: inline-block;
	float: left;
}
.catalog_menu-item_link {
	color: #E27A00;
	font-size: 1.1em;
	text-decoration: none;
	line-height: 1;
	padding-top: 7px;
	border-bottom: 1px dashed #E27A00;
	margin-bottom: 7px;
	display: inline;
}
.catalog_menu-item {
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 1px;
	margin-bottom: 10px;
}
.catalog_menu-catalog2 .catalog_menu-item {
	padding-left: 0px;
}
.subcatmenu .catalog_menu-item {
	display: block;
	float: left;
}
.subcatmenu .catalog_menu-item .not_in_stock {
	color: #4e8d88;
	text-decoration: line-through;
}
#div_ancor.container {
	margin-top: 50px;
}
.subcatmenu .contentTitle {
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#content3 .cont_txt {
	margin-top: 2em;
	margin-bottom: 4em;
	display: block;
	width: 100%;
	float: left;
}
#content3 .cont_txt .contentImage {
	width: 100%;
}
#global84 li {
	list-style-position: inside;
}
#global25 {
	margin-top: 3em;
	display: block;
	width: 100%;
	float: left;
}
#global25 .contentTitle {
	font-size: 1.5em;
	display: block;
	width: 100%;
	float: left;
}
#global25 .cont-text .content-text {
	font-size: 1.2em;
	display: block;
	width: 100%;
	float: left;
}
.samokat_reviews {
	display: block;
	width: 100%;
	float: left;
	margin-top: 3em;
}
.samokat_reviews .contentText {
	display: block;
	width: 100%;
	float: left;
	font-size: 1.2em;
}
.samokat_reviews .object {
	display: block;
	width: 100%;
	float: left;
	font-size: 1.2em;
	margin-top: 1em;
}
.samokat_reviews .object ul {
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-position: inside;
}
.samokat_reviews .object .objectTitle {
	font-size: 1.2em;
	margin-bottom: 0.5em;
}
.samokat_records {
	margin-top: 4em;
	margin-bottom: 2.5em;
	display: block;
	width: 100%;
	float: left;
	text-align: left;
}
#global70 .photoAlbumAdapt .contentTitle {
	font-size: 1em;
	font-style: italic;
}
#chatw {
	display: none;
	float: right;
}
#global20 .cont-text {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	display: block;
	position: relative;
	float: left;
}
#global20 {
	margin-left: -15px;
	display: block;
	width: 100%;
}
#global20 .cont-text .contentTitle {
	color: #266aaf;
	font-size: 1.25em;
	font-weight: 550;
	margin-bottom: 1.5em;
	position: relative;
}
#global20 .cont-text .contentTitle .redkash {
	color: #cc2819;
}
#enteringText {
	color: #4e8d88;
	font-size: 2em;
	font-weight: bold;
	font-family: Oswald, sans-serif;
	line-height: 1.05;
	margin-bottom: 0.8em;
	display: block;
	width: 100%;
	position: relative;
	float: left;
}

@media (max-width: 1299px) {  

.samocat_vitrina .state {
    width: 100%; margin-top: 10px;
    margin-left: 0px;
}
#div701 {margin-left: 2%;}
#global5 .menuha .contentBody .submenuha {
    background-color: #4C8D88;
    margin-left: 18px;
}
 #global91 .modal_block .f_object {
	width: 240px;
 } 
 #global91 .modal_block .buttonForm.buttonSend {
	width: 225px;
 }
 #global90 .object:after {
	background-size: contain;
 }
#global6 .object {
	margin-bottom: 1.25em;
	width: 50%;
 }  
.show_tracks .content-text {
	margin-top: 0px;
 }
.art_bank__animation .new-price {
	font-size: 1.4em;
 }
.jlider_frame {
    max-height: 400px;
 }
#jlider {
	max-height: 400px;
 }
.video {
height: 400px;
 }
#global5 .menuha .contentBody .object {
	margin-left: 30px;
 }
}/*@media*/

@media (max-width: 1199px) {
 #div590 {display: none;}	
 .samocat_vitrina .spechlist li {
    width: 48%;
 }
 .samocat_vitrina .price_result_block .gasit_eftin {
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    float: none;
}
.samocat_vitrina .cart_pravo {
    width: 48.5%;
    padding: 35px;
}
 .samocat_vitrina .plusminusblock {
    margin-top: 15px;
    width: 100%;
 }
.samocat_vitrina .acsesslist {
	width: 100%;
 }
 .art_bank__animation .object-wrap {
	width: 33%;
 } 
#pageTitle {
	font-size: 2.6em;
 }
 #enteringText {
	font-size: 1.8em;
 }    
#content1 .prizyv {
	margin-bottom: 20px;
	margin-left: 40px;
	margin-right: 40px;
	max-width: 650px;
	float: right;
	text-align: right;
 }              
 .blok_tel {
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left: 40px;
	margin-right: 40px;
	position: static;
	float: right;
	clear: both;
 } 
 #content1 .cont_rattxt {
	overflow: hidden;
 } 
 .blok_tel span {
	text-align: right;
 } 

 #content3 .prizyv {
	margin-left: 40px;
	margin-right: 40px;
	float: right;
 } 
   
 #global5 .menuha .contentBody .object {	font-size: 1.25em;	margin-left: 18px; }      
  #content6 .bxslider .bx-wrapper {	float: right; }   
    
.adv {	font-size: 1.25em;}
#siteSubtitle {
        font-size: 1.7em;
        font-weight: normal;
}                   
 #div600 {
	background-size: 130%;
	min-height: 55em;
 }   
 #menuitem1 {
	padding-top: 48px;
 }    
 .samo_calc .infoBlock .headerBlock .titleBlock {
	padding-top: 0.3em;
 }   
 .samo_calc .itogoBlock .buttonsBlock {
	margin-bottom: 1.2em;
 }
#div200 .cont_rattxt .contentText .div_cena2 {
	font-size: 1.25em;
}           
 #global91 .modal_block {
	background-size: 40%;
	overflow: hidden;
 }     
 #global91 .modal_block .fform {
	padding-top: 25px;
	padding-left: 40px;
	text-align: center;
 }
 #global91 .modal_block .contentText .tel_block {
 	display: block;
 	margin-bottom: 1.8em;
 }      
 #global91 .modal_block .f_object {
	padding-left: 8px;
	padding-right: 8px;
	width: 33.333%;
 }  
 #global91 .modal_block .blockBtn {
	padding-left: 8px;
	padding-right: 8px;
	width: 33.333%;
 } 
 #global91 .modal_block .buttonForm.buttonSend {
	width: 100%;
 }                
 #global90 .object:after {
	background-size: auto 380px;
 }         
 #global90 .objectNote .div_btn {
	margin-bottom: -50px;
	margin-left: -50px;
	margin-right: -50px;
	padding: 25px 50px 50px;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#273232, endColorstr=#017D87)";
background: -webkit-linear-gradient(to left, #272f2f, #017D87 40%);
background: -moz-linear-gradient(to left, #272f2f, #017D87 40%));
background: -o-linear-gradient(to left, #272f2f, #017D87 40%);
background: linear-gradient(to left, #272f2f, #017D87 40%);
 }  
 #global90 .objectNote .div_info {
	margin-bottom: 0px;
 }  
 #global90 .cont-text .contentTitle {
	letter-spacing: -0.05em;
 } 
      
.block-bonus li {
	line-height: 1;
	margin-bottom: 10px !important;
 } 
 #global5 .menuha .contentBody .vipad {
	font-size: 1em;
 }     
 #div594 {	display: none !important; }       
 #div593 {
	margin-right: 0px !important;
	float: right !important;
 } 
 .div_phone_1 {white-space: nowrap;}

 #div701 {	width: 71%; grid-template-columns: 50% 45%; grid-gap: 5%;}  
 #div507 {width: 180px;}
 #div517 a {	font-size: 1.1em; }  
 #div506 {margin-top: -2px;}
 #div100 {	padding-bottom: 1em; } 

 #global68, #div753, #div758 {	width: 30%; } 
 #div757 {	width: 40%; }     
 #div590 {margin-right: 2%;}                              
}/*@media*/

@media (max-width: 991px) {

#div_phone_2 {display: none;}
  #div517 {
    grid-template-columns: 1fr;
    grid-gap: 0px;
  }
   #div517 a {
    font-size: 1.2em;
  }
.samocat_vitrina .div_cena1 div {float: none; display: block; margin-bottom: 10px;}
.samocat_vitrina .spechlist li {
    width: 32%;
}
/*#menuLink .object .link {
    color: #E27A00;
    font-size: 20px;
    padding: 0 10px;
    border-style: none;
    border-left: 1px solid #E27A00 !important;
    	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
    margin-right: 0;
    display: inline-block;
    float: none;
    line-height: 0.8;
}
*/
.div_verh {margin-bottom: 20px; display: inline-block;}
.samocat_vitrina .cart_pravo {
	display: inline-block;
	float: none;
	width: 100%;
	padding: 30px;
}
.samocat_vitrina .div_cena1 div {display: inline-block; width: 100%;}
#menuLink .object .link:hover {background-color: #35ACA5; color: white;}
/*
#menuLink .object:first-child .link {
	border-left: none !important;
	padding-left: 0;
}
*/
  #global11 {
    position: absolute;
    bottom: -22px;
  }

 #global5 .menuha .contentBody .submenuha .object:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: transparent;
 }  
 #global5 .menuha .contentBody .submenuha .object {
	padding-left: 25px;
	padding-right: 10px;
 }
.samo_calc .infoBlock .left {
	margin-right: 2%;
	width: 48%;
 }   
 .samo_calc .infoBlock .center {
	margin-left: 2%;
	margin-right: 0px;
	width: 48%;
	float: right;
 }     
 .samo_calc .infoBlock .headerBlock .titleBlock {
	font-size: 0.95em;
	padding-top: 0.7em;
 }        
 .samo_calc .infoBlock .rigth {
	margin-top: 20px;
	display: inline-block;
	width: 48%;
	min-height: 0px;
	float: left;
	clear: both;
 }   
 .samo_calc .itogoBlock {
	width: 48%;
	float: right;
	text-align: left;
 }                  
 .samo_calc .itogoBlock .itogoTotalsBlock {
	font-size: 1.8em;
	margin-top: 0.4em;
	margin-left: 0px;
	display: block;
 } 
 .samo_calc .itogoBlock .numerBlock {
	margin-right: 10px;
 }       
 .samo_calc .itogoBlock .buttonsBlock {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	position: static;
 } 
 .samo_calc .itogoBlock .buttonsBlock .buttonSend.GetOrder {
	margin-bottom: 0.5em;
 }    
 .samo_calc .itogoBlock .buttonsBlock .buttonSend {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
	float: none;
 }  
#div200 .cont_rattxt .contentText {
	width: 100%;
}
#div200 .cont_rattxt .object {
	width: 100%;
	max-width: 640px;
	margin-bottom: 2em;
}

#div200 .cont_rattxt .contentText .phone_card {	font-size: 2.2em;}
#content21 .cont_rattxt .contentText {
	width: 100%;
	font-size: 1em;
}
.comp_card, .getMoreAccs {padding: 8px 35px;}
#content21 .cont_rattxt .contentImage {
	width: 70%;
	max-width: 640px;
	margin-bottom: 2em;
}
.samocat_vitrina .actionblock {font-size: 90%;}
.samocat_vitrina .actionblock .textblock span {
    font-size: 110%; width: 100%; margin: auto;
}
.samocat_vitrina .actionblock .textblock {width: 83%; float: right; margin: auto;}
.samocat_vitrina .selblock span, .samocat_vitrina_simple .selblock span {font-size: 100%;}
.samocat_vitrina .actionblock .imageblock {margin-right: 0;}
.div_cena1 {
        font-size: 1.5em;
	display: block;
	width: 100%;
	float: left;
}
.price_new {font-size: 150%;}
.cena_niz {
        font-size: 1.5em;
	display: block;
}
#div200 .cont_rattxt .contentText .div_cena2 {        font-size: 1.7em;}
.adv {	font-size: 1.15em;}
.art_bank__animation .object-wrap {	width: 49%; } 
#content6 .bxslider .bx-wrapper {display: none;}
.akciya_new {
	font-size: 1.15em;
	font-weight:normal;
}
.zajavka2 {	font-size: 1.2em;}
.jlider_frame, #jlider {    max-height: 300px;}
.video {height: 300px;}                                   
 #content .gs_flex {
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	float: none;
 }       
 .show_tracks {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 640px;
	float: none;
 } 
 #content1 .content.cont-text {
	width: 100% !important;
	margin-bottom: 15px;
 }  
 #content1 .cont-text .contentText.item2 {
	min-height: auto;
 } 
 #content1 .prizyv {
	max-width: 450px;
 }    
 #content11 .grafik_1 img {
	padding-right: 15px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 50%;
 }    
 #content11 .grafik_2 img {
	padding-left: 15px;
	margin-right: 0px;
	width: 50%;
	float: left;
 } 
 #content2 .object {	padding-left: 0px;	padding-right: 0px; }  

 #content3 .cont-text {	right: 0px;}
 #content3 .show_tracks {	font-size: 1.3em; }              
 #content3 .info_block .number {
	font-size: 1.75em;
	padding-top: 6px;
	width: 75px;
	height: 75px;
	position: relative;
	bottom: -5px;
 } 
 
 #div587 {
	margin-top: 20px;
	width: 100%;
	text-align: center;
 }    
 #content4 .objectTitleTxt .num {
	padding-top: 13px;
 }    
          
 #pool > a {
	color: #FFFFFF;
	font-size: 20px;
	text-decoration: none;
	background-image: url(strelka-vniz.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 30px;
	margin-top: 8px;
	display: inline-block;
 }                     
 #global5 {
	margin-top: 40px;
	display: none;
	width: 200px;
	position: absolute;
	top: 0px;
	left: -12px;
	z-index: 1000;
 }    
 #pool {
	margin-left: 30px;
	position: relative;
	float: left;
 }          
 #global5 .menuha .contentBody .object {
	padding-bottom: 6px;
	padding-top: 8px;
	padding-left: 12px;
	border-style: none;
	margin-left: 0px;
	width: 100%;
 }    
 #global5 .menuha .contentBody .object:hover {	border-style: none; }  
 #global5 .menuha .contentBody .object.active {
	text-decoration: none;
	border-bottom: none;
	color: #E27A00;
 } 
     
 #global5 .menuha .contentBody {	position: relative;	overflow: hidden; }   
 #global5 .menuha .contentBody {
	background-color: #6AAAA4;
	padding-bottom: 10px;
	overflow: hidden;
 }        
 #global5 .menuha {	position: relative; }   
 #div600 {	min-height: 50em; }   
 #global91 .modal_block {
	background-size: 50%;
	padding: 30px;
 }               
 #global91 .modal_block .contentText .tel_block {
	padding-left: 45%;
	margin-bottom: 70px;
 }     
 #global91 .modal_block .fform {
	padding-left: 0px;
	margin-left: -8px;
	margin-right: -8px;
 } 
 #global91 .modal_block .contentTitle {
	padding-left: 45%;
 }  
 #global91 .modal_block .contentText {
	padding-left: 0px;
	margin-bottom: 0px;
 }            
 #global90 .objectNote .div_info {
	background-color: transparent;
	margin-right: -50px;
	width: auto;
	padding-top: 30px;
	padding-bottom: 0;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#273232, endColorstr=#017D87)";
background: -webkit-linear-gradient(to left, #272f2f, #017D87 40%);
background: -moz-linear-gradient(to left, #272f2f, #017D87 40%));
background: -o-linear-gradient(to left, #272f2f, #017D87 40%);
background: linear-gradient(to left, #272f2f, #017D87 40%);
 } 
    
 #global90 .object:after {
	background-size: 370px;
 }            
 #global5 .menuha .contentBody .submenuha {
	background-color: #6AAAA4;
	display: block;
	position: static;
 } 
 #global5 .menuha .contentBody .submenuha .object.active {
	color: #E27A00;
	background-color: transparent;
 }   
 #div593 {	display: none !important; } 
 #div506 {margin: 0; }  
 #div701 {	width: 68%;  
    grid-template-columns: 2fr 1fr;
    grid-gap: 20px;
  }
 #container100.container {
	position: relative;
 }  
 #div101 {padding: 5px 0;}
 #div100 {padding: 20px 0;}
 #div507 {width: 160px !important;}
 #div757 img {
	margin-right: 5px;
 }    
 #div585 {
	font-size: 15px;
 }
.callback, .link-calc {width: 30px; height: 30px;}

                          
}/*@media*/

@media (max-width: 767px) {
	#div110 {
    padding: 7px 0;
}
 .ruscooter_regimraboti {display: none;}
#content11 .cont-text .objectTitle {	font-size: 1.4em;}
.contentTitle {	font-size: 1.7em;}
.samokat_records .objectTitle {	font-size: 1.5em;}

.samokat_records .objectNote {	font-size: 1.2em;}
.content-title2 {	font-size: 1.55em;}
#global4 .objectTitle {	font-size: 1.4em;}
#content4 .objectTitle {	font-size: 1.4em;}
#content3 .cont-text .objectTitle {	font-size: 1.4em;}
#global90 .objectTitle {	font-size: 1.6em;
}
#content1 .cont-text .contentTitle {	font-size: 1.4em
}
.jlider_frame {    max-height: 300px;}
#jlider {	max-height: 300px;}
.video {height: 300px;}   
 BODY {	font-size: 14px; }  
        
 #content11 .grafik_1 img {
	padding-right: 0px;
	width: 100%;
	max-width: 507px;
 }  
 #content11 .grafik_2 img {
	padding-left: 0px;
	width: 100%;
	max-width: 507px;
 }    
#content3 .info_block .number {
	width: 70px;
	height: 70px;
	position: relative;
 }  
 #content3 .prizyv {
	margin-left: 150px;
 }    
 #global0 {
	margin-top: 40px;
	position: static;
	z-index: 0;
 }    
 #global0 .modal_block {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 400px;
	float: none;
 } 
 #div100 {	position: static; }  
 #content1 {	margin-left: 0;	margin-right: 0;}
#global88 .modal_block .contentTitle {font-size: 1.3em;}  
#global88 .gs_form_mod {	margin-top: 10px; }      
 #div600 {	background-image: url(illyustraciya-podarki1.jpg);	background-size: 100%; }    
 #global30 .zajavka2 {	position: absolute;	bottom: -80px; }   
 #div601 {	padding-top: 9em; }  
 #global91 .modal_block .contentText .tel_block {	padding-left: 0px;	margin-bottom: 0px; }  
 #global91 .modal_block .contentTitle {	padding-left: 55%;	margin-bottom: 110px; }   
 #global91 .modal_block {	padding: 40px 20px; }   
 #global91 .modal_block .fform {
	margin-left: -20px;
	margin-right: -20px;
 } 
 #global91 .modal_block .buttonForm.buttonSend {	padding-left: 10px;	padding-right: 10px; } 
 #global90 .object {	padding-left: 20px;	padding-right: 20px; }    
 #global90 .objectNote .div_btn {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
 }   
 #global90 .objectNote .div_info {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: -20px;
	margin-right: -20px;
 } 
 #global90 .cont-text .contentTitle {
	padding-left: 20px;
	padding-right: 20px;
 } 
 #div507 {width: 130px !important;}
 #global90 .objectTitle {	width: 50%; }       
 #div591 {	display: none !important; }  


 #div701 { width: 69%;}  
 #div702 {margin-top: 3px;} 
 #global68 {
	margin-bottom: 25px;
	margin-left: 0px;
	width: 100%;
 }    
 #div755 {
	margin-bottom: 25px;
	width: 100%;
	position: static;
	text-align: center;
 }  
 #div753 {
	width: 100%;
	text-align: center;
 }   
 #global68 .content {
	width: 100%;
	max-width: 100%;
 }   
 #global68 .menuha .contentBody .object {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
 } 
 #global68 .menuha {
	text-align: center;
 }   
 #div753 .f_time {
	margin-left: 15px;
	margin-right: 15px;
	display: inline-block;
 }  
 #div753 .f_mail {
	margin-left: 15px;
	margin-right: 15px;
	display: inline-block;
 }     
 #div757 {
	margin-bottom: 15px;
	margin-left: 0px;
	width: 100%;
	text-align: center;
 }  
 #div758 {	margin-bottom: 15px;	width: 100%; }      
 #div585 {
	padding-right: 0px;
	width: 100%;
	max-width: 100%;
	position: static;
	clear: both;
 } 
 #div756 {	text-align: center; } 
 #div752 {	padding-bottom: 25px; }  
 #div757 img {	margin-left: 5px; }  
 #div590 span {	display: none; }        
 .samocat_vitrina .actionblock .textblock {    width: 80%;}          
.samocat_vitrina .allspech a, .block-bonus, .samocat_vitrina .more_acsses, .samocat_vitrina .price_result_block .gasit_eftin {	font-size: 120%;}
#div517 a {font-size: 1.3em;}
  #chatw .chat2 {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    height: 32px;
    width: 32px;
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
    border-radius: 300px;
    background-image: url(ikonka-vatsap.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;	
}
#chatw .chat1 {
    cursor: pointer;
    display: inline-block;
    padding: 0;
    height: 32px;
    width: 32px;
    -moz-border-radius: 300px;
    -webkit-border-radius: 300px;
    border-radius: 300px;
    background-image: url(ikonka-telega.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    vertical-align: middle;	
}
  #chatw {
    float: right;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 7px;
        margin-top: 5px;
        margin-right: 34%;
  }
  #div518 {display: none;}
}/*@media*/

@media (max-width: 639px) {
	#div110 {text-align: center; padding: 10px 0;}
#div517 a {    font-size: 1.5em;  }
#div592 {	float: none; padding: 0; background-image: none; background-size: 1.2em; margin-top: 0; margin-bottom: 15px; width: 100%;} 
.link-calc_obshiy {float: none; margin-left: 0; display: inline-block; vertical-align: middle;}
.samocat_vitrina .spechlist li {    width: 48%;}
#global6 .cont-text .object {	width: 100%;}
.samo_calc .infoBlock .left {
	margin-bottom: 20px;
	margin-right: 0px;
	width: 100%;
	min-height: 0px;
 }       
 .samo_calc .infoBlock .center {
	margin-bottom: 20px;
	margin-left: 0px;
	width: 100%;
	min-height: 0px;
 }     
 .samo_calc .infoBlock .rigth {	margin-top: 0px;	width: 100%; } 
 .samo_calc .itogoBlock {	width: 100%; }
 .art_bank__animation .price {	margin-bottom: 10px;	width: 100%; } 
 .art_bank__animation .objectNote {	padding-bottom: 30px; }  
#div275 {display: none;}
.jlider_frame {    max-height: 200px;}
#jlider {	max-height: 200px;}
.video {height: 200px;}
 #div508 {	display: none; }               
   
 #content1 .cont_rattxt {
	background-image: none;
	text-align: center;
 } 
 #content1 .prizyv {max-width: 100%;
	text-align: center; }     
 .blok_tel {	display: inline-block;	float: none; } 
 .blok_tel span {	text-align: center; } 
 #content3 .info_block .first_block, #content3 .info_block .second_block {	display: block;	clear: both; } 
 #content3 .info_block .number {	margin-bottom: 10px; } 
 #content3 .prizyv {	margin-left: 40px; }  
 #content3 .cont_rattxt {	background-image: none;	text-align: center; } 
 #content4 .object {	margin-left: 0px;	margin-right: 0px; }  
 .gs_jlider .jlider li .jLsCaption {
	font-size: 2em !important;
	padding-left: 15px;
	padding-right: 15px;
 }    
#div546 {	display:none;}
#div101 {	width: 100%;	float:rigth;} 
 #div600 {
	min-height: 45em;
 }    
 #global91 .modal_block {
	background-image: url(devochka-2_03.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100%;
 }     
 #global91 .modal_block .contentTitle {
	padding-left: 0px;
	margin-top: 43%;
	margin-bottom: 5px;
 } 
 #global91 .modal_block .fform {
	margin-left: 0px;
	margin-right: 0px;
 }   
 #global91 .modal_block .f_object {
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 10px;
	width: 100%;
 } 
 #global91 .modal_block .f_object#f_mail {
	display: none;
 }  
 #global91 .modal_block .blockBtn {
	padding-left: 0px;
	padding-right: 0px;
	width: 100%;
 } 
 #global90 .objectTitle {
	width: 100%;
	padding-left: 95px;
	padding-right: 15px;
	background-color: #09606a;
 } 
 #global90 .object:after {
	background-image: none;
 }
 #global90 .object {
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#273232, endColorstr=#017D87)";
background: -webkit-linear-gradient(to left, #272f2f, #017D87 40%);
background: -moz-linear-gradient(to left, #272f2f, #017D87 40%));
background: -o-linear-gradient(to left, #272f2f, #017D87 40%);
background: linear-gradient(to left, #272f2f, #017D87 40%);
 } 
 #global90 .objectNote .div_btn {
 	position: relative;
 	padding-top: 65px;
 	padding-bottom: 65px;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#273232, endColorstr=#00616A)";
background: -webkit-linear-gradient(to right, #272f2f, #00616A 40%);
background: -moz-linear-gradient(to right, #272f2f, #00616A 40%));
background: -o-linear-gradient(to right, #272f2f, #00616A 40%);
background: linear-gradient(to right, #272f2f, #00616A 40%);
 }  
#global90 .objectNote .div_info {
	padding-bottom: 25px;
 }   
 #global90 .objectNote .div_btn:after {
	background-image: url(samokat-004_07.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	background-size: content;
	display: block;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	content: "";
 } 
 #global90 .objectNote .buttonSend {	position: relative;	z-index: 1; } 

 #div_phone_2 {	display: none; } 
 #global26 .informer_comp_izbr .infoline .title {display: none; }  
 #div_phone_1 {text-align: right;}
 #div506 {width: auto;}
 #global26 {
	margin-top: 0px;
	margin-left: 20px; float: none; vertical-align: middle; display: inline-block;
 }          
 #div702 {
	position: absolute;
	top: 0;
	left: auto;
	right: 15px; margin-top: 0;
 }  
 #div517 {position: absolute; top:3px; right: 65px;}
 #div701 {	width: 100%; margin-left: 0; grid-template-columns: 1fr;}
 #div506 {width: 100%; display: inline-block; margin-bottom: 20px;}
     #global11 {
        bottom: -78px;
    }
    #chatw {
        margin-top: 6px;
        margin-right: 0;
    }
}/*@media*/

@media (max-width: 540px) {
#global69 {padding: 20px 25px;}
#pool_1 .toggleblock {
    width:100%; min-width: 400px;
}
.samocat_vitrina .selblock span, .samocat_vitrina_simple .selblock span {
    margin-top: 0;
    margin-right: 0; margin-bottom: 10px;
    float: none;
}
.samocat_vitrina .selblock select, .samocat_vitrina_simple .selblock select {
    width: 100%;
    float: none;
}
.samocat_vitrina .actionblock .textblock {float: right; margin: auto; width: 70%;}

#global26 {float: none; display: inline-block; margin: auto; vertical-align: middle; margin-left: 20px;}
 #div110 {
    padding: 10px 0;
  }
}/*@media*/

@media (max-width: 479px) {

.samocat_vitrina .spechlist li {    width: 100%;}

.samocat_vitrina .acsesslist .seldata {	height: 170px;}
#menuLink .object .link {	font-size: 16px;}
.samocat_vitrina .block-bonus ul li {	width: 100% !important;}
.block-bonus li div {	margin-top: 3px;}
#div200 .cont_rattxt .object {	width: 100%;}
#content21 .cont_rattxt .contentImage {	width: 100%;}
#global4 .objectNote {
display: block;
float: left;
width: 100%;
margin-left: 0px;
margin-top: 0.5em;
margin-bottom: 1.5em;
}
#global4 .object-title .num {	display: none;} 
  .samocat_cart_info .contentBody .infotitle {    display: none;  }
 
.art_bank__animation .object-wrap {	width: 100%; } 
 .art_bank__animation .price {	width: 44%; }  
 .art_bank__animation .objectNote {	padding-bottom: 0px; }       
.jlider_frame {    max-height: 200px;}
#jlider {	max-height: 200px;}    
 #content4 .objectTitleTxt .num {
	float: left;
 }     
 #content4 .objectTitleTxt .txt {
	padding-top: 5px;
	margin-left: 76px;
	display: block;
 }
 #content .info_block .first_block,   
 #content .info_block .second_block {
	display: block;
	clear: both;
 }  
 #menuitem1 #pageMenu .submenu1 {	display: none; }    
 #pool {	margin-left: 10px; } 
 #menuitem1 #pageMenu .submenu {	display: none; } 
 #global5 .menuha .contentBody {	max-width: 200px; }
 #pageTitle {       font-size: 2.4em;       font-weight: normal; }    
  #enteringText {
	font-size: 1.6em;
	font-weight: normal;
 }  
 #menuitem1 {	width: 345px; } 
 #global30 .zajavka2 {	margin-left: 15px;	margin-right: 15px; } 
        
 #global90 .objectTitle {
	background-position: top 10px left 15px;
	background-size: 40px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 65px;
	margin-left: -20px;
	margin-right: -20px;
	width: auto;
 }
 #global90 .objectNote .div_btn {
	padding-top: 25px;
	padding-bottom: 35px;	
 }
 #global90 .objectNote .div_btn:after { 	display: none; }
 #global90 .cont-text .contentTitle { 	padding-bottom: 15px; }
 #global90 .objectTitle { 	margin-bottom: 0; }       
 .tovar-nal {	background-position: center left 24px;	padding: 8px 25px 10px 55px; }    
 #div593 {	margin: 0; }          
#div517 a {    font-size: 1.3em;  }
  #div701 {        grid-template-columns: 1fr;        grid-gap: 10px;    }     
    #div_phone_1 {text-align: center;}            
}/*@media*/

@media (max-width: 449px) { 
#samocat_cart_modalblock .modal_block {
    margin: auto;
    width: 100%;
    top: 7%;
    right: auto;
    padding: 50px 5%;
}
#modalcartinformer .form_block .modalTitleTxt {font-size: 80%;}

 #pool_1 .toggleblock {
   min-width: 300px;
}
}/*@media*/

@media (max-width: 374px) { 
   
 #pool_1 > a {
	font-size: 16px;
	background-position: center right 10px;
 } 
 #pool > a {
	font-size: 16px;
 }    
 #global5 {
	margin-top: 34px;
 }         
 #menuitem1 {
	padding-top: 41px;
	width: 330px;
	position: absolute;
 }             
 #div517 {
	font-size: 12px;
 }
 #div590 {
	font-size: 16px;
 }  
 #div753 .f_phone:first-child {
	margin-right: 15px;
 } 
 #div753 .f_phone {
	margin-left: 15px;
	margin-right: 15px;
 }    
}/*@media*/

@media (max-width: 359px) {
 #menuitem1 {	width: 290px; }
 .tovar-nal a {
	display: block;
 }

 .samocat_vitrina .spechlist li {
    width: 100%;
 }
 .samocat_vitrina .acsesslist .selaccrow .srtitle {
    width: 40%;
  }
.samocat_vitrina .acsesslist {
	padding-right: 20px;
	padding-left: 20px;
 }
    #chatw {
        margin-top: 2px;
    }
        #div517 a {
        font-size: 1.3em;
    }
        #div517 {
        top: 5px;
        right: 58px;
    }
        #div507 {
        width: 115px !important; margin-top: 2px;
    }
    .link-calc_obshiy {width: 100%;}
    .link-calc {float: none; margin: 0 3px 0 3px;}
    #global26 { margin: auto; margin-top: 15px;}
}/*@media*/

@media (max-width: 290px) {
 #menuitem1 {
	width: 100%;
 }  
}/*@media*/
