html {

background: #fff url('') top center repeat-x; 	min-height: 100%;

}

body {
	min-height: 100%;
	margin: 0;
	text-align: center;
	font-family:Arial;
	color:#3b3b3b;
	font-size:12px;
	font-weight:normal;
	}

	body a { color:#ed8c1f; text-decoration:underline;}
	body a:hover { text-decoration:none;}


	.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}

#flashContent { display:block; float: left; width: 45px; height: 45px; margin-left: 28px; margin-top: -73px; position: relative; //margin-top: -76px; }

.mainrect{display:block; clear:both;position: relative;z-index: 1; text-align:left;right: -50%;top:0;width: 930px; height:auto;}



.quotediv{ display:block; float: left; width: 294px; height: 90px; margin-top: 5px; background: url('images/quotebg.png') top center no-repeat; }
.quote { padding: 5px 20px 5px 30px; color: #3b3b3b; font-size:12px; height: 60px; }
.qouteauth { display:block; font-style:italic; color: #717171; font-size:12px; height:20px; width:490px; text-align:right; padding: 10px 1px 1px 30px; }
.qouteauth a { font-style:italic; font-size:11px; text-decoration:underline; }

.qouteslist { }
.qouteslist li { margin: 10px 0 5px 20px; list-style:disc; list-style-type:disc; }

.chosendiv{ display:block; float: left; width: 284px; height: 90px; margin-top: 5px; background: url('images/chosenbg.png') top center no-repeat; }
.chosentxt { padding: 5px 20px 5px 30px; color: #3b3b3b; font-size:12px; height: 60px; }
.chosenmore { font-style:italic; color: #717171; font-size:11px; height:20px; text-align:right; padding: 1px 20px 1px 30px; }
.chosenmore a { font-style:italic; font-size:11px; text-decoration:underline; }

.addchosen { display:block; float:left; line-height:20px; margin-bottom:5px; }
.addchosen a { color:#fff; display:block; float:left; line-height:20px; }

.topmenu { text-align:center; font-size:16px; color:#fff; width:902px; height:36px; display:block; position:relative; z-index:100; float:left; background: #ff6b12 top center no-repeat; padding: 2px 0 6px 0; margin:0; //padding-right: 1px; //overflow-x: hidden;}
.topmenu a { text-decoration:underline; font-size:24px; color:#fff; margin: 0 30px 0 30px; display: block; text-align:center; text-decoration:none;	    margin:5px 0px;     white-space: nowrap;  font-family: 'Roboto', sans-serif;}
.topmenu ul, .topmenu ul li{ margin: 0;	padding: 0;	display: inline;    }
.topmenu ul li { float: left; position:relative; width:124px; height:40px;  border-right: 2px solid #ffffff; /* Параметры линии */
    margin-right: 14px; /* Отступ слева */
    padding-right: 10px; /* Расстояние от линии до текста */   }
.topmenu ul li ul {    display: none;    position:absolute; background: url('images/menubg.png') top left;    top:36px; text-align:left; padding-left:10px;}
.topmenu ul li ul li {    display:block;  }
.topmenu ul li ul li a { font-size:15px;   }


.maintext_rect { padding: 10px 10px 10px 10px; }
.maintext_rect h1 { width: 490px; color:#404b42; font-size:16px; font-weight:bold; padding-bottom:3px; background: url('images/h2maincol.jpg') bottom left no-repeat; margin-top:20px; }

.content_rect{display:block; clear:both; float:left; text-align:left; width: 902px; height:auto; //padding-right: 1px; //overflow-x: hidden;}


.maincolgall { display:block; float:left; width:610px; padding:5px; margin:0; }
.maincols { display:block; float:left; width:620px; padding:0; margin:0; }

.maincol { display:block; float:left; width:300px; padding:5px; }
.maincol h2 { width: 290px; color:#404b42; font-size:16px; font-weight:bold; padding-bottom:3px; background: url('images/h2maincol.jpg') bottom left no-repeat; margin-top:20px; }
.doublemaincol { display:block; float:left; width:670px; padding:5px; }
.doublemaincol h1 { width: 490px; color:#404b42; font-size:16px; font-weight:bold; padding-bottom:3px; background: url('images/h2maincol.jpg') bottom left no-repeat; margin-top:20px; }

.othernavcol { display:block; float:left; width:150px; margin:20px 10px 10px 10px;  background: url('images/col3sepa.jpg') top right no-repeat; }
.othernavcol li { display:block; margin-top:10px; }

.othermaincol { display:block; float:left; width:500px; padding:5px; }
.othermaincol h1 { width: 490px; color:#404b42; font-size:16px; font-weight:bold; padding-bottom:3px; background: url('images/h2maincol.jpg') bottom left no-repeat; margin-top:20px; }
.othermaincol h2 { width: 490px; color:#404b42; font-size:16px; font-weight:bold; padding-bottom:3px; background: url('images/h2maincol.jpg') bottom left no-repeat; margin-top:20px; }

#imagediv { display:block; margin:0; padding:0; }

.maincol3 { display:block; float:left; margin:0; margin-top:30px; width:210px; padding:0; text-align:center;  background: url('images/col3sepa.jpg') top left no-repeat; //padding-right: 1px; //overflow-x: hidden; }

.maincol3main { display:block; float:left; margin:0; margin-top:30px; width:260px; padding:0; text-align:center;  background: url('images/col3sepa.jpg') top left no-repeat; //padding-right: 1px; //overflow-x: hidden; }


.newstop { display:block; width:300px; background: url('images/newstopbg.jpg') top left no-repeat; height:26px; margin-bottom:0; padding-bottom:0; }
.newstitle { color:#fff; font-weight:bold; font-size:16px; padding:4px; display:block; float:left; width: 240px; padding-bottom:0;}
.newsblock { background:#ebf4ed; width:290px; padding:5px; color:#3b3b3b; font-size:12px; }
.anew { display:block; clear:both; width:290px; margin-bottom:15px;}
.newsdate { margin-bottom:5px; color:#8d8d8d; font-size:12px; margin-right: 10px; }
.titlelink { margin-bottom:5px; }
.titlelink a { font-weight:bold; color:#ed8c1f; font-size:14px; }


.anonsblock	{ display:block; width:290px; height:auto; margin-bottom:20px; clear:both; }
.anonsblock img { width: 62px; height: 62px; float:left; margin-right: 10px; }

.blogsblock a { font-size:12px; }
.blogsblock li { margin-bottom:10px; }

.dictblock { display:block; width: 280px; height: auto; background: #009336; border-radius: 25px; }
.dictblock h2 { color:#fff; font-size:16px; font-weight:bold; background-image:none; margin:0;  }
.manuallinkmain { display:block; width:260px; text-align:center; height:auto; padding: 1px 10px 20px 10px;}
.manuallinkmain a { color:#fff; }

.bottommenu { display:block; padding-top:20px; }
.bottommenu a { font-size:13px; line-height:20px; }
.bmcol { display:block; float:left; margin: 0 10px 0 10px; }


.cl0{ clear:both; display:block; height:0px;}
.cl5 { clear:both; display:block; height:5px;}
.cl10 { clear:both; display:block; height:10px;}
.cl20 { clear:both; display:block; height:20px;}


.partnersblock { display:block; padding-bottom:10px; margin-bottom:20px; width: 500px; height:auto; border-bottom: solid 1px #a59993; float:left; }
.partnersblock img { margin-right:10px; width: 70px; float:left; }
.partnersblocktext { width: 420px; float:left; text-align: justify; }
.partnersblocktext h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 10px 0; }

.fotoblockin { display:block; padding-bottom:10px; margin-bottom:20px; width: 500px; height:auto; border-bottom: solid 1px #a59993; float:left; }
.fotoblockin img { margin-right:10px; margin-bottom:10px;  width: 200px; float:left; }
.fotoblocktext { width: 290px; float:left; }
.fotoblocktext h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 10px 0; }

.newsblockin { display:block; padding-bottom:10px; margin-bottom:20px; width: 500px; height:auto; border-bottom: solid 1px #a59993; float:left; }
.newsblockin img { margin-right:10px; width: 50px; float:left; }
.newsblockintext { width: 440px; float:left; }
.newsblockin h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 10px 0; display:inline; }

.manualblockin { display:block; padding-bottom:10px; margin-bottom:20px; width: 860px; height:auto; border-bottom: solid 1px #a59993; float:left; }
.manualblockin2 { display:block; padding-bottom:10px; margin-bottom:20px; width: 650px; height:auto; border-bottom: solid 1px #a59993; float:left; }
.manualblockin img { margin-right:10px; width: 50px; float:left; }
.manualblockin2 img { margin-right:10px; width: 50px; float:left; }
.manualblockintext { width: 740px; float:left; }
.manualblockintext2 { width: 530px; float:left; }
.manualblockin h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 10px 0; display:inline; }
.manualblockin2 h4 { font-family:Arial, Helvetica, sans-serif; font-size:14px; margin:0 0 10px 0; display:inline; }

.mainbanners { margin:0 5px 10px 5px; display:block; text-align:left; clear:both; width:200px; }
.mainbanners img { width:200px; }

.mainbannersmain { margin:0 30px 10px 50px; padding:0; text-align:left; display:block; clear:both; width:260px; }
.mainbannersmaintxt { margin:0 30px 10px 30px; padding:0; padding-right:10px; text-align:left; display:block; clear:both; width:250px; }
.mainbannersmain img { width:200px; }


.manualcat { margin:3px; display:block; float:left; width:170px; height:90px; }

.manualcat img { width:170px; height:90px; }

.favoriteitm { margin:1px 5px; display:block; float:left; width:155px; text-align:center;}
.favoriteitm img { float: left; }


.b-top {z-index:2600;position:fixed;left:0;bottom:50%;width:1%;margin-left:0%;opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:1;filter:alpha(opacity=100);cursor:pointer;}
.b-top-but {z-index:2600;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:#ffffff;background:#009336 url(https://site.yandex.ru/static/css/blocks/b-j-top/b-j-top.png) no-repeat 50% 11px;border-radius:7px;}

	/*


.manualcat { margin-bottom:10px; padding-bottom:10px; border-bottom: solid 1px #a59993; }



.alltop { position:absolute; top:0; left:0; z-index:10; width:100%; }
.toprect{display:block; clear:both;position: relative;z-index: 1;right: -50%;top:15px;width: 960px;}

.topmenu { background: url('images/menu_bg.png') top center no-repeat; width:952px; height:60px; margin-left:5px; padding-top:20px; }
.topmenu a { color:#fff; }
.menusepa { color:#b61d1f; padding: 0 20px 0 20px;}


.logo{ display:block; float: left; width: 169px; height: 120px; }
.topblock{ padding-left:10px; }
.emptycentop { display:block; float:left; width:170px; }
.topcart { display:block; float:left; width:390px; text-align:right; font-size:12px; font-style:italic; color:#6b6b6b; margin-top:60px; }
.login{ display:block; float:left; width: 350px; height: 80px; font-size:10px; color:#1f1f1f; text-align:left; margin-top:60px; margin-left:25px; }
.login input { width: 100px; height:15px; background-color: #e7e7e7; border: solid 1px #a59993; font-size:10px; }
.login_box_1{ display:block; width: 320px; border: solid #a59993 1px; padding:5px; border-bottom:none; }
.login_box_2{ display:block; width: 50px; border: solid #a59993 1px; padding:5px; border-top:none; float:left; }
.login_box_2 input { width: 50px; height:20px; background-color: #b9b7b7; border: solid 1px #565555; font-size:10px; }
.login_box_3{ display:block; width: 260px; border:none; border-top: solid #a59993 1px; padding:5px; float:left; }
.login_box{  }
.mainrect{display:block; clear:both;position: relative;z-index: 1;right: -50%;top:63px;width: 930px; height:auto; margin-bottom: 63px;background: #fff url('images/inside_top_bg.jpg') top center no-repeat;}

#flash { margin:0; padding-top:160px; }

.submain { margin:0; padding:160px 10px 0 10px; padding-top:160px; text-align:left; display:block;}
.submain h1 { margin:0; border-top: solid 0 #838383; border-bottom: solid 5px #838383; padding-top:15px; font-size: 18px; font-family:Arial Black; }

.flleft { display:block; float:left; margin-right:10px; }
.subleft { display:block; float:left;  min-height: 1000px; width: 580px; margin-right:10px; }
.subright { display:block; float:left; width: 302px; padding:0; margin:0; }


.topviewleft { display:block; float:left; width: 360px; margin-right:10px; }
.topviewright { display:block; float:left; text-align:right; width: 200px; }
.viewprice { color:#a42021; font-family:arial; font-size:18px; margin:0; }
.addtocart { background:#ed2124; color:#fff; padding:2px 10px 2px 10px; border:1px solid #7f1415; cursor:pointer;}
.h1smaller { margin:0; border-top: solid 0 #838383; border-bottom: solid 5px #838383; font-size: 16px; font-family:Arial; width:100%; }

.itemslist{ clear:both; border-bottom: 1px solid #838383; font-size:12px; color:#1f1f1f; padding-top:20px; padding-bottom:20px; }
.itemslist h2 { font-family:arial; font-size:18px; font-weight:bold; margin:0; }
.itemlistpic { width:300px; display:block; float:left; margin-right:10px; }
.itemviewpic { width:500px; display:block; float:left; margin-right:10px; }
.itemlistpic200 { width:200px; display:block; float:left; margin-right:10px; }

.main { padding:0 10px 0 10px; text-align:left;}
.main h1 { margin:0; border-top: solid 1px #838383; border-bottom: solid 5px #838383; padding-top:15px; font-size: 18px; font-family:Arial Black; }

.choiceblock { margin: 0; background-color:#e6e6e6; width:292px; border-right: solid 1px #d2d2d2; padding:5px; display:block; float:left; height:150px;}
.lastblock { margin: 0; border:none; width:293px;}
.choiceblock h2 { font-family:arial; font-size:18px; font-weight:bold; margin:0; }
.choiceblock_img { width:100px; height:100px; display:block; float:left; margin-right:10px; margin-top:10px; }
.txtblock100 { height:100px; display:block; float:left; margin-top:10px; width:180px; font-size:12px; color:#1f1f1f; }
.moreblock { display:inline-block; width:100%; height:14px; text-align:right; font-size:12px; }
.moreblockfl { display:inline-block; width:100%; height:14px; text-align:right; font-size:12px; float:left; }

.newsblock { margin: 0; width:292px; border-right: solid 1px #d2d2d2; padding:5px; display:block; float:left; height:160px;  border-bottom: solid 1px #838383;}
.nlastblock { margin: 0; border-right:none; width:293px;}
.newsdate { font-size:12px; color:#999; }
.newsblock h2 { font-family:arial; font-size:14px; font-weight:bold; margin:0; }
.newsblock_img { width:100px; height:100px; display:block; float:left; margin-right:10px; margin-top:5px; }
.ntxtblock100 { height:100px; display:block; float:left; margin-top:5px; width:180px; font-size:12px; color:#1f1f1f; }


.brandblock {  width:292px; height:150px; display:block; float:left; }
.brandblock a { background-color:#fff; text-decoration:none; }
.brandblock a:hover {  background-color:#e6e6e6; }

.footer { margin:10px; text-align:left; font-size:10px; color:#1f1f1f; }






*/

body #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
	height: 32px;
	background-color: #ffffff !important;
	border-color: #ff6b12 !important;
	border-style: solid;
	border-width: 1px;
	padding-left: 2px;
	font-size: 13px !important;
}

body #ya-site-form0 .ya-site-form__submit {
	height: 32px;
    width: 80px;
	background-color: #ffffff !important;
	border-color: #ff6b12 !important;
	color: white;
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 4px;
	margin-top:-0.5px;
	text-shadow: 0 1px 2px #FFFFFF;
}

.ya-page_js_yes .ya-site-form_inited_no { display: none; }
#ya-site-form0 .ya-site-form__form * {
    font-size: 12px !important; margin-top:-1.5px;
}
.ya-site-form__search-input {
    padding: 0 !important;
}

.main-top-menu {
    display: flex;
    margin-bottom: 5px;
    width: 900px;
}

.main-top-menu .main-top-menu__logo {
    flex: none;
    width: 250px;
}

.main-top-menu .main-top-menu__promo {
    padding: 0 10px;
    flex: none;
    width: 200px;
    padding-right: 20px;
}

.main-top-menu .main-top-menu__sidebar {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.logo {
    height: auto;
    box-sizing: border-box;
    width: 100%;
}

.logo .logo__link {
    display: block;
    width: 100%;
}

.logo .logo__image {
    width: 100%;
}

.socials {
    list-style: none;
    padding: 0;
    margin: 0;
}

.socials .socials__item {
    display: inline-block;
}

.socials .socials__logo {
    height: 24px;
    width: 24px;
}

.extra-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 20px;
}

.extra-menu .extra-menu__item {
    display: inline-block;
}

.extra-menu .extra-menu__link {
    text-decoration: none;
    color: #ff6b12;
}

.main-top-menu .main-top-menu__sidebar-menu {
    display: flex;
    justify-content: space-between;
}

.catalog {
    display: flex;
}

.catalog .catalog__column {
    flex: 1 1 100%;
}

body h2.menu-label {
    text-align: center;
    color: white;
    background-color: #ff6b12;
    font-weight: bolder;
    font-size: 18px;
    padding: 5px;
    background-image: none;
}

body h2.menu-label > a {
    color: white;
    text-decoration: none;
}

.blogsblock ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.catalog .catalog__title {
    text-align: center;
    color: white;
    background-color: #ff6b12;
    font-weight: bolder;
    text-transform: lowercase;
    font-size: 18px;
    padding: 5px;
}

.catalog .catalog__column:not(:last-child) .catalog__title {
    border-right: solid 1px white;
}

.catalog-item {
    display: flex;
    padding: 10px;
}

.catalog-item .catalog-item__logo {
    flex: none;
    width: 30%;
    max-width: 65px;
    margin-right: 10px;
}

.catalog-item .catalog-item__city {
    font-size: 12px;
    color: rgb(141, 141, 141);
}

.catalog-item .catalog-item__title {
    display: block;
    margin-bottom: 10px;
    text-decoration: none;
}

.catalog-item .catalog-item__image {
    width: 100%;
}

.socials-footer {
    display: flex;
    justify-content: space-between;
}

.resp-sharing-button__link,
.resp-sharing-button__icon {
    display: inline-block
}

.resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: 0.5em
}

.resp-sharing-button {
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: 0.5em 0.75em;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

.resp-sharing-button__icon svg {
    width: 1em;
    height: 1em;
    margin-right: 0.4em;
    vertical-align: top
}

.resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
}

/* Non solid icons get a stroke */
.resp-sharing-button__icon {
    stroke: #fff;
    fill: none
}

/* Solid icons get a fill */
.resp-sharing-button__icon--solid,
.resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
}

.resp-sharing-button--twitter, .resp-sharing-button--twitter:hover, .resp-sharing-button--facebook, .resp-sharing-button--facebook:hover,
.resp-sharing-button--whatsapp, .resp-sharing-button--whatsapp:hover, .resp-sharing-button--vk, .resp-sharing-button--vk:hover,
.resp-sharing-button--telegram, .resp-sharing-button--telegram:hover {
    background-color: #ff6b12;
}

.footer {
    background-color: #353A3E;
    color: white;
    font-size: 12px;
    display: flex;
    justify-content: space-between;
    line-height: 1.3;
}

.footer .footer__column {
    flex: 1 1 100%;
    padding: 20px;
}

@media screen and (max-device-width: 640px) {
    .footer {
        flex-wrap: wrap;
    }
}

.footer .footer__text {
    padding: 0;
    margin: 0 0 10px 0;
}

.footer .footer__navigation {
    text-align: center;
    margin: 0;
    padding: 0;
    list-style: none;
    margin: 10px 0;
}

.footer .footer__navigation-item {
    display: inline-block;
    border-right: solid 1px white;
}

.footer .footer__navigation-item:first-child {
    border-left: solid 1px white;
}

.footer .footer__navigation-link {
    padding: 0 5px;
    display: inline-block;
}

.footer .footer__logo-link {
    display: block;
    margin: auto;
    width: 100px;
    margin-top: 20px;
}

.footer .footer__logo {
    width: 100%;
    height: auto;
}

.catalog-description {
    color: rgb(141, 141, 141);
    font-style: italic;
    margin-bottom: 30px;
}

.filter {
    display: flex;
    justify-content: space-between;
}

.filter .filter__item {
    flex: 1 1 100%;
    margin-right: 5px;
}

.filter .filter__item.filter__item_wide {
    flex-grow: 2;
    max-width: 400px;
}

.sp-force-hide { display: none;}
.sp-form[sp-id="135656"] {
    display: block; background: #ffffff;
    padding: 15px;
    width: 450px;
    max-width: 100%;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px; font-family: Arial, "Helvetica Neue", sans-serif;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
}
.sp-form[sp-id="135656"] input[type="checkbox"] {
    display: inline-block;
    opacity: 1; visibility: visible;
}
.sp-form[sp-id="135656"] .sp-form-fields-wrapper {
    margin: 0 auto;
    width: 420px;
}
.sp-form[sp-id="135656"] .sp-form-control {
    background: #ffffff;
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px;
    font-size: 15px;
    padding-left: 8.75px;
    padding-right: 8.75px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 35px;
    width: 100%;
}
.sp-form[sp-id="135656"] .sp-field label {
    color: #444444;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
}
.sp-form[sp-id="135656"] .sp-button {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #0089bf;
    color: #ffffff;
    width: auto;
    font-weight: bold;
}
.spform[sp-id="135656"] .sp-button-container {
    text-align: left;
}
.sp-popup-outer {
    background: rgba(0, 0, 0, 0.5);
}

.mainbannersmain.mainbannersmain_wider {
    margin-left: 0;
}

.mainbannersmain.mainbannersmain_wider img {
    width: 300px;
}