html, body {
	 width:100%; height:100%; min-width:100%; min-height:100%;
}



#lozung {
    font-weight: normal;
    display: block;
    width: 100%;
    position: relative;
    float: left;
    text-align: right;
    margin-bottom: 20px;
    margin-top: 0px;
}

#phone {
	 display:block;  position:relative; float:left; text-align:left;
	     text-wrap: nowrap;
}

#pageMainmenu {
	 margin-top:0px; display:block; position:relative; float:left;z-index:10;
}

#pageMainmenu .menu {
	 color: var(--lcol); font-size:13px; font-weight:normal; text-decoration:none; margin:0; margin-top:0px; height:54px; position:relative; float:left; padding:0; text-transform: uppercase;
}

#pageMainmenu .mids {
	 font-size:0; display:none; width:0px;
}

#pageMainmenu .mbordl {
	 font-size:0; display:none;
}

#pageMainmenu .mbordr {
	 display:none;
}

#pageMainmenu .tableMenu {
	 margin-left:0px; float:left; padding:0;
}



.align_center_toptop {
	     margin-bottom: 0px;width:100%; position:relative; float:left; z-index:2; text-align:center;
}
.div_center_Mainmenu:before,
.div_center_top:before {
	 content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; 
}

.align_center_toptop:after {
	 content: ''; display: block; clear: both;
}

.align_center_toptop_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_toptop_to_right {
	 position:relative; right:-50%; z-index:1;
}

.align_center_action {
	 width:100%; position:relative; float:left; text-align:center;
}

.align_center_action:after {
	 content: ''; display: block; clear: both;
}

.align_center_action_to_left {
	 width:100%; position:relative; right:50%; float:right;
}

.align_center_action_to_right {
	 width:100%; position:relative; right:-50%; z-index:1;
}

.align_center_content {
	 width:100%; position:relative; float:left; text-align:center;
}

.align_center_content:after {
	 content: ''; display: block; clear: both;
}

.align_center_content_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_content_to_right {
	 position:relative; right:-50%;
}

.align_center_kontakt {
	 width:100%; position:relative; float:left;
}

.align_center_kontakt:after {
	 content: ''; display: block; clear: both;
}

.align_center_kontakt_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_kontakt_to_right {
	 position:relative; right:-50%; z-index:1;
}

.align_center_bottom {
	 display:block; width:100%; position:relative; float:left; overflow:hidden; text-align:center;
}

.align_center_bottom:after {
	 content: ''; display: block; clear: both; content: ''; display: block; clear: both;
}

.align_center_bottom_to_left {
	 position:relative; right:50%; float:right; position:relative; right:50%; float:right;
}

.align_center_bottom_to_right {
	 position:relative; right:-50%; z-index:1; position:relative; right:-50%; z-index:1;
}

.div_center_Mainmenu {
	 display:block; width:100%; position:relative; float:left; overflow:hidden;
}

.align_center_Mainmenu {
	 width:100%; position:relative; float:left; text-align:center;
}

.align_center_Mainmenu:after {
	 content: ''; display: block; clear: both;
}

.align_center_Mainmenu_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_Mainmenu_to_right {
	 position:relative; right:-50%; z-index:1;
}


.div_center_action {
	 display:block; width:100%; position:relative; float:left; overflow:hidden; 
	 z-index:1;
}



.div_center_content {
	 display:block; width:100%; position:relative; float:left; margin-top: 0px;
}

.div_center_kontakt {
	 width:100%; position:relative; float:left; overflow:hidden;
}

.div_Copyright {
	 padding-top:0px; margin-top:0px; margin-left:0px; display:block; width:300px; position:relative; float:left; padding:0; vertical-align:top; margin-bottom: 20px; margin-right: 20px;color: var(--bcol);
}

#div_bottom_menu {
	 display:block; width:100%; position:relative; float:left; display:block; position:relative; float:left; display:block; position:relative; float:left; text-align:center; display:block;position:relative; float:left;
}

#div_bottom_menu ul {
	 margin-top:0px; margin-bottom:10px; margin-left:0px; margin-right:10px; display:block; position:relative; float:left; text-align:left; vertical-align:top; list-style-type:none; list-style-position:inside; padding-left: 0;
}

#div_bottom_menu li {
	 width:50%; position:relative; float:left;
}

#div_bottom_menu ul li a {
	 color:var(--fcol); font-size:16px; font-weight:bold; margin-bottom:20px; display:block; width:100%;
}

#div_bottom_menu ul li a:hover {
	 color:#FFFF00;
}

#div_bottom_menu ul li ul li a {
	 font-weight:normal; margin-bottom:0px;
}



.align_center_stat {
	 display:block; width:100%; position:relative; float:left; overflow:hidden; text-align:center;
}

.align_center_stat:after {
	 content: ''; display: block; clear: both;
}

.align_center_stat_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_stat_to_right {
	 position:relative; right:-50%; z-index:1;
}

#div_stat {
	 margin-bottom:20px; 
}

.div_stat {
	 margin-top:25px; margin-bottom:5px; display:block; width:100%; position:relative; float:left; text-align:left;
}

.div_web {
	 margin-top:0px; position:relative; float:right; vertical-align:top;
}

.div_webimg {
	 display:block; position:relative; float:left;
}

.div_weblink {
	 display:block; width:125px; position:relative; float:left; text-align:left;
}



#pageMenu {
	 padding-bottom:0px; margin-top:0px; margin-bottom:0px; margin-left:0px; display:block; width:250px; position:relative; float:left; 
	 /*z-index:100;*/
}


#content10 {
	 width:100%; position: relative; float: left;
}



#leftmenu {
	 margin-top:5px; display:block; width:270px; position:relative; float:left;
}


.contentText {
	 text-align:left;
}

#pageMenu .mbordl {
	 display:none;
}

#pageMenu .mbordr {
	 display:none;
}

.mainpagecontents {
    width: 100%;
} 

.contents {
	 width:100%; 
}



.defaultpage .contents, 
.admincontents, 
.shopcontents {
    width: -o-calc(100% - 270px - 0px);
    width: -moz-calc(100% - 270px - 0px);
    width: -ms-calc(100% - 270px - 0px);
    width: -webkit-calc(100% - 270px - 0px);
    width: calc(100% - 270px - 0px);
}

#contents {
    /*margin-top:50px; */
    display:block; 
    position:relative; float:left; text-align:left;
}

#page_Menu {
	 display:block; width:250px; position:relative; float:left; text-align:left;
}



#tovar_img {
	 padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px; border:4px solid var(--dcol); margin-bottom:20px; margin-right:20px; display:block; position:relative; float:left;
}

#tovar_har {
	 margin-bottom:10px; margin-right:10px; position:relative; float:left;
}

#tovar_opis {
	 font-size:18px; margin-bottom:10px; margin-right:10px; display:block; width:100%; position:relative; float:left;
}

#tovar_zakaz {
	 display:block;
}

#tovar_kol {
	 color: var(--ecol); font-size:18px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border:4px solid var(--dcol); margin-top:10px; margin-bottom:10px; margin-right:10px; display:block;
}

#tovar_submit {
	 font-size:20px; font-weight:bold; font-family:arial; cursor:pointer; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; border-width:1px; margin-top:10px; margin-bottom:10px; margin-right:10px; display:block;
}

#tovar_back {
	 font-size:20px; font-weight:bold; font-family:arial; cursor:pointer; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; border-width:1px; margin-top:10px; margin-bottom:10px; margin-right:0px; display:block;
}

#tovar_info {
	 font-size:18px; font-family:Arial; margin-top:20px; display:block; width:100%; position:relative; float:left;
}

#divshopimg {
	 margin-left:40px; display:block; width:400px; height:400px; position:absolute; top:-170px; z-index:10;
}



._div_center_top_Mainmenu {
	 background-color: var(--itran); background: var(--itran);
}

.div_center_top_Mainmenu {
	 margin-top:-70px; display:block; width:100%; position:relative; float:left; overflow:hidden; z-index:10;
}

.align_center_toptop_Mainmenu {
	 width:100%; position:relative; float:left;
}

.align_center_toptop_Mainmenu_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_toptop_Mainmenu_to_right {
	 position:relative; right:-50%; z-index:1;
}

#div_top_Mainmenu {
	 margin-left:0px; display:block;  position:relative; float:left;     margin-top: 0px;
}

#_div_top_firm {
	 background-color: var(--itran);
}

#pageMainmenu .mtditem {
	 cursor:pointer; padding:0; vertical-align:top;
}

#pageMainmenu .TextItemMenu {
	 margin-top:22px; margin-bottom:0px; margin-left:20px; margin-right:20px; display:block;
}

#pageMainmenu .menu.menuActive .TextActiveMenu {
	 margin-top:0px; margin-left:20px; margin-right:20px; display:block;z-index: 1;text-wrap: nowrap;
}

#pageMainmenu .menu:hover {
	 /* color:#0080FF;*/
}

#kontakt {
	 color:var(--ecol); margin-bottom:20px; display:block; width:100%; position:relative; float:left;
}

#foot_link_cont {
	 text-transform:lowercase; margin-top:20px; display:block;
}

.foot_object_contact {
	 font-size:16px; font-weight:bold; font-family:arial; margin-right:10px; display:block; width:400px; position:relative; float:left; text-align:left;
}

.foot_object_contact a {
	 color:#FF7611;
}

#foot_object_contact_zakaz {
	 font-size:18px; padding-bottom:20px; padding-left:80px; padding-right:10px; display:block; width:390px; text-align:left;
}

.foot_object_contact_maps {
	 display:block; width:300px; position:relative; float:left;
}

.foot_object_contact_maps a {
	 color:var(--fcol);
}

.foot_object_contact_zak a {
	 color:#FF7611;
}

.foot_object_contact_zak {
	 display:block; width:390px; position:relative; float:left;
}

p {
	 margin-bottom:10px; display:block; width:100%; position:relative; float:left;
}

#content10 #cont_guest .faq_title {
	 margin-top:10px; margin-bottom:10px; display:block; width:100%; display:block; position:relative; float:left;
}

#content10 #getpas_form #authTitle,
#content10 #aut_Form #authTitle,
#content10 #cont_guest .faq_form .contentTitle {
color: var(--blink);
    font-size: 36px;
    font-weight: normal;
    display: block;
    width: 100%;
    position: relative;
    float: left;
    font-family: oswald;
    text-align: center;
}

#content10 #cont_guest .faq_form .faq_form_div_img {
	 display:none;
}




#content10 #cont_guest .faq_note {
	 margin-top:0px; display:block; width:100%; display:block; position:relative; float:left;
}

#content10 #cont_guest .faq_poasnenie {
	 margin-top: 0px; font-size: 18px; font-weight: normal;display:block; width:100%; position:relative; float:left; text-align: center;
}

#content10 #cont_guest .faq_snoska {
	 margin-top: 10px; margin-bottom: 10px; font-size: 12px; font-weight: normal;display:block; width:100%; position:relative; float:left; text-align: center;
}


}

#content10 #cont_guest .input_blok_name {
	 padding-top:10px; display:block; width:100%; position:relative; float:left;
}

#content10 #cont_guest .input_name {
	 font-size:16px; padding-right:5px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:2px solid var(--dcol); display:block; width:calc(100% - 20px); position:relative; float:left;
}

#content10 #cont_guest .input_blok_fone {
	 padding-top:10px; display:block; width:100%; position:relative; float:left;
}

#content10 #cont_guest .input_fone {
	 font-size:16px; padding-right:5px; padding-left:5px; padding-top:5px; padding-bottom:5px; border:2px solid var(--dcol); display:block; width:calc(100% - 20px); position:relative; float:left;
}



#content10 #con_photo .photo#photoBrief {
	 margin-bottom:10px; margin-right:10px; position:relative; float:left;
}

#pageMenu .menu {
	 color: var(--ecol); font-size:16px; text-decoration:none; border-bottom:1px solid  var(--bcol); margin-bottom:0px; display:block; width:250px; float:left; text-align:left; letter-spacing: .03em;
}

#content2 {
	 width:100%; position:relative;
}

#korzina2 {
	 margin-left:10px; display:none; position:relative; float:left;
}

#korzina1 {
	 margin-top:10px; position:relative; float:right;
}

#phone1 {
	 display:none; width:100%; position:relative; float:left;
}

#korzina3 {
	 margin-left:10px; display:none; width:100%; position:relative; float:left;
}

#stat {
	 color: var(--fcol);
}

#content10 #cont_txt {
	 display:block; width:100%; position:relative; float:left; text-align:left; margin-bottom: 20px;
}

#content10 #cont_txt .faq_form .contentTitle {
	 color:var(--ecol); font-size:24px; font-weight:bold; padding-left:30px; margin-top:10px; margin-bottom:10px;
}

#content10 #cont_txt .faq_form {
	 background-image:url(bg.jpg); background-position:center center; background-repeat:no-repeat; border:4px solid var(--bcol); margin-top:20px; margin-bottom:40px; display:block; width:800px; position:relative; float:left; vertical-align:top;
}

#content10 .contentTitle {
	 margin-top:0px; margin-bottom:0px;
}


#vhod {
	 margin-top:20px; margin-bottom:20px; display:block; width:220px; position:relative; float:left; text-decoration: none;  color:  var(--ecol);   
	 
}

#con_mapsite .mapline {
	 color:#6F6557; font-size:12px; font-weight:normal; margin-top:0px; margin-bottom:0px; text-align:left;
}

#con_mapsite #maplinks0 {
	 margin-top:0px; margin-bottom:0px; display:block;
}

#menu_pageshop {
	 width:250px; position:relative;
}

#animateMainmenucolor {
	 display:none; position:static;
}

#animatemenucolor {
}

#content10 #con_photo {
	 display:block; width:100%; position:relative; float:left;
}

#divosn {
	 display:block; width:100%; position:relative; top:0px; right:0px; z-index:1200; text-align:right;
}

#divname {
	 display:none; width:100%; position:relative; float:left;
}

#S_imgmenu {
	 margin-top:18px; margin-left:4px; width:4px; position:absolute; left:0px;
}

#divcrb {
	 display:block; position:relative; float:left;
}


.div_center_voprosy {
	 background-color:var(--zlink); width:100%; position:relative; float:left; overflow:hidden;
}

.align_center_voprosy {
	 width:100%; position:relative; float:left;
}

.align_center_voprosy :after {
	 content: ''; display: block; clear: both;
}

.align_center_voprosy_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_voprosy_to_right {
	 position:relative; right:-50%; z-index:1;
}

#voprosy {
	 width:100%;
}

.div_center_brandy {
	 width:100%; position:relative; float:left; overflow:hidden;
}

.align_center_brandy {
	 width:100%; position:relative; float:left; text-align:center;
}

.align_center_brandy :after {
	 content: ''; display: block; clear: both;
}

.align_center_brandy_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_brandy_to_right {
	 position:relative; right:-50%; z-index:1;
}



.brand_log {
	 display:block; position:relative; float:left;
}

#all_brand {
	 margin-top:10px; margin-bottom:10px;
}

.div_center_d_menu {
	 width:100%; position:relative; float:left; overflow:hidden;    margin-top: 50px;
    background-color:  var(--bcol);
}

.align_center_d_menu {
	 display:block; width:100%; position:relative; float:left; overflow:hidden; text-align:center;
    margin-bottom: 50px;
    margin-top: 50px;	 
}

.align_center_d_menu:after {
	 content: ''; display: block; clear: both;
}

.align_center_d_menu_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_d_menu_to_right {
	 position:relative; right:-50%; z-index:1;
}


#d_menu {
width:100%; text-align:center;
}

#d_menu ul {
	 margin-top:0px; margin-left:0px; display:block; width:100%; position:relative; float:left; text-align:left; vertical-align:top; list-style-type:none; list-style-position:inside;
}

#d_menu ul li {
	 font-size:16px; font-weight:bold; text-decoration:none; margin-bottom:20px; width:50%; float:left;
}

#d_menu ul li a {
	 color:var(--ecol); font-size:16px; font-weight:bold;
}

#d_menu ul li a:hover {
	 color:var(--olink);
}

#d_menu ul li ul {
	 font-weight:normal; margin-top:20px;
}

#d_menu ul li ul li {
	 font-weight:normal; margin-bottom:2px; width:100%;
}

#d_menu ul li ul li a {
	 font-weight:normal; display:block; position:relative; float:left;
}

#div_conact_name_main a {
	 border: 0;
}

.align_center_pro {
	 width:100%; position:relative; float:left;
}

.align_center_pro:after {
	 content: ''; display: block; clear: both;
}

.align_center_pro_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_pro_to_right {
	 position:relative; right:-50%; z-index:1;
}



.contents_pro,
#contents_pro {
	 width:100%; display:block; position:relative; float:left;    
   background-position: top right;
   background-repeat: no-repeat;

}

.content3 #cont_txt {
	 display: block; width: 100%; position: relative; float: left; padding-top: 0px; padding-bottom: 0px;
}



.content3 #cont_txt .objectTitle a {
	 color:  var(--olink);
}

.content3 #cont_txt .objectTitle {
	 color: var(--olink); font-weight: normal; font-size: 18px; margin-bottom: 20px; margin-top: 20px;
}

.content3 #cont_txt .object {
	 padding-bottom:0px; background-color:  var(--atrn); margin-bottom:20px; margin-right:5px; display: inline-block; position:relative; float:left; overflow:hidden; padding:0; border-color:transparent; border-width:1px; border-style: solid;
}

.content3 .objectImage {
	 margin-bottom: 0; padding-bottom: 0;
}

.content3 #cont_txt .object:hover {
	 border-color: var(--htran); background-color: var(--htran);
}




.align_center_pri {
	 width:100%; position:relative; float:left;
}

.align_center_pri:after {
	 content: ''; display: block; clear: both;
}

.align_center_pri_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_pri_to_right {
	 position:relative; right:-50%; z-index:1;
}

#contents_pri {
	 display:block; width:100%; position:relative; float:left;
}

.div_center_pri {
	 display:block; width:100%; position:relative; float:left; overflow:hidden;
}

.content3 #cont_news {
	 display:block; width:100%; position:relative; float:left;
}

#content4 #cont_txt {
	 color:var(--olink); font-size:14px; font-weight:bold; text-transform:uppercase; background-color:var(--clink); padding-left:10px; padding-right:10px; border-width:1px; border-color:var(--fcol); border-style:solid; margin-bottom:20px; margin-right:20px; display:block; width:170px; height:170px; position:relative; float:left;
}

#content4 #cont_txt .contentTitle {
	 color:var(--flink); font-size:40px; padding-left:10px; padding-right:10px; margin:0; margin-top:10px; margin-bottom:10px; display:block; width:100%; position:relative; float:left;
}

#content4 #cont_news .contentTitle {
	 color:var(--flink); font-size:28px; font-weight:bold; text-transform:uppercase; padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px; margin-top:0px; margin-bottom:0px; display:block; position:relative; float:left; text-align:center;
}

#content4 #cont_news {
	 background-color:var(--clink); border-width:1px; border-color:var(--fcol); border-style:solid; margin-top:30px; margin-bottom:30px; width:500px;
}

#content4 #cont_news .contentText {
	 color:var(--fcol); font-size:28px; text-transform:uppercase; padding-top:20px; padding-bottom:20px;
}

#content4 {
}

#content4 #cont_art {
	 display:block; width:100%; position:relative; float:left;
}

#content4 #cont_rattxt .contentText {
	 margin-top:10px; margin-bottom:10px; display:block; width:100%; position:relative; float:left;
}

.align_center_news {
	 width:100%; position:relative; float:left;
}

.align_center_news:after {
	 content: ''; display: block; clear: both;
}

.align_center_news_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_news_to_right {
	 position:relative; right:-50%; z-index:1;
}

#content_news {
	 width:100%;
}

#contents_news {
	 display:block; width:100%; position:relative; float:left;
}

.div_center_news {
	 display:block; width:100%; position:relative; float:left; overflow:hidden;
}

#datanews {
	 color:var(--alink); font-size:12px; font-family:arial; text-decoration:none; padding-left:5px; padding-right:20px; margin-top:20px; margin-bottom:20px; display:block; width:100%; position:relative; float:left; text-align:left;
}

#content4 #cont_txt .contentText {
	 color:var(--fcol);
}

#news p {
	 color:var(--ecol); font-size:16px; line-height:1.5; text-align:justify;
}

.align_center_otzyv {
	 width:100%; position:relative; float:left;
}

.align_center_otzyv:after {
	 content: ''; display: block; clear: both;
}

.align_center_otzyv_to_left {
	 position:relative; right:50%; float:right;
}

.align_center_otzyv_to_right {
	 position:relative; right:-50%; z-index:1;
}

#contents_otzyv {
	 display:block; width:100%; position:relative; float:left;
}

.div_center_otzyv {
	 display:block; width:100%; position:relative; float:left; overflow:hidden;
}

#main_link_all_news {
	 color:var(--ecol); font-size:16px;
}

#main_link_all_news:hover {
	 color:var(--alink);
}

#newstitle {
	 font-size: 20px; text-decoration: none; color: var(--ecol);
}

#newstitle:hover {
	 color:var(--alink);
}

#content10 .objectNote {
	 color:var(--ecol); font-size:18px;
}

#con_photo {
	 width:100%; clear:both;
}

#con_photo .contentImage {
	 margin-right:10px; float:left;
}

#con_photo .photo#photoBrief {
	 background-color:var(--icol); margin-right:10px; float:left; text-align:center;
}

#con_photo .photo#photoBriefImg {
	 background-color:var(--fcol);
}

#con_photo .photo #links {
	 color:var(--ecol); text-decoration:none;
}

#show_photo .objectImage {
	 margin-right:10px; float:left;
}

#show_photo .buttonSend {
	 margin-top:10px;
}

.foto__sklad {
	 border-width: 1px; border-color: var(--ccol); border-style: solid; background-color: var(--fcol); margin-bottom: 20px; margin-right: 10px; 
	 
}

.foto__sklad:hover {
	 -moz-box-shadow: 5px 5px 15px var(--dcol) -webkit-box-shadow: 5px 5px 15px var(--dcol) box-shadow: 5px 5px 15px var(--dcol)
}

.foto__sklad .menu__sklad {
	 color: var(--fcol); font-size: 18px; text-decoration: none; margin-left: 10px; margin-right: 10px;
}

.foto__sklad_name {
	 width: 250px; background-color: var(--tlink); padding-top: 10px; padding-bottom: 10px; border-radius: 0 0 6px 6px;
}

.foto__sklad img {
	 border-radius: 0px 0px 0px 0px; margin-bottom: 0; padding-bottom: 0;
}

.show_foto_style {
	 background-color:var(--jcol);
}

.show_foto_style_more a {
	 color:var(--olink); font-size:14px; font-weight:normal; padding-left:10px; padding-right:10px;
}

#div_bottom {
	 background-color:var(--olink); display:block; float:left; text-align:center; padding-bottom:10px; margin-top:10px; margin-bottom:10px; 
}

#divbottom {
	 padding-bottom:10px; margin-top:10px; margin-bottom:10px; 
}

#textTechnology5 {
	 color:var(--icol); margin-bottom:10px; text-align:left;
}

#textTechnology4 {
	 color:var(--icol); display:block; float:left; text-align:left;
}

.textTechnologyS {
	 color:var(--acol); font-size:12px; text-decoration:none;
}

.sitefooter {
	 display: block; width: 100%; position: relative; float: left; 

}

#search {
	 margin-top:10px; display:block; position:relative; float:left;
}

#div_conact_name_main {
	 color:var(--alink); font-size:24px;
}

input {
	 outline: none;
}

input:focus {
	 outline: none;
}

a:focus {
	 outline: 0;
}



.show_foto_style_img {
	 border-radius: 5px 5px;
}


#othercont {
	 margin-top:20px; margin-bottom:20px; display:block; width:220px; position:relative; float:left; text-decoration: none; font-size: 14px; line-height: 18px; color: var(--ecol);
}

#othercont .objectTitle {
	 margin-bottom: 5px; margin-top: 0; font-size: 16px;font-weight: normal;
}

.google_img {
	 position: relative; float: left;
}

#othercont .google_text {
	 position: relative; float: left; color: var(--olink); font-weight: bold; text-decoration: underline;
}

.object_contact {
	 position: relative; float: left; width: 100%; padding-bottom: 10px;
}

#cont_news .contentImage {
	 margin-right:10px; float:left;
}

#cont_news .contentText {
	 display:block; width:100%;
}

#cont_news .object {
	 margin:0; clear:both;
}

#cont_news .objectTitle {
	 margin-top:10px;
}

#cont_news #dataType_date {
	 color:var(--acol); margin-right:10px;
}

#cont_news .objectImage {
	 margin-right:10px; float:left;
}

#cont_news .buttonSend {
	 margin-top:10px;
}
BODY {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	padding: 0;
}

#content10 ul {
	 position:relative; float:left; list-style-type:square; list-style-position:outside;
}

#content10 li {
	 padding-top:10px; padding-bottom:10px; padding-left:10px; margin-bottom:10px;
}


#content10 li a {
	 color:var(--olink);
}

#content10 li a:hover {
	 color:var(--dlink);
}

img {
	 max-width: 100%;
}

#S_pagemenu {
	 display:block; position:relative; float:left;
}

#div_bottom_menu ul li ul li {
	 display:block; width:100%; position:relative; float:left;
}

#div_contact_main_main {
	 font-size: 23px;
}

#content10 p {
	 display:block; width:100%; position:relative; float:left;
}
#top_div_osn_top,
.div_osn_top {
	 background-color:var(--btrn) !important; display:block; width:100%; position:fixed; z-index:1000;
}

.align_osn {
	 width:100%; position:relative; float:left; text-align:center;
}

.align_osn:after {
	 content: ''; display: block; clear: both;
}

.align_osn_to_left {
	 position:relative; right:50%; float:right;
}

.align_osn_to_right {
	 position:relative; right:-50%;
}

#div_osn {
	 border-bottom:1px solid var(--bcol); margin-top:0px; z-index:1200;
}

.osncommenu {
	 color: var(--ecol);margin-bottom: 0px; display: block; position: relative; float: left;
}



.osnmenu a {
	 color:var(--ecol); font-size:14px; margin-right:0px; position:relative; float:left;
}

.osnmenu a:hover {
	 color:var(--ecol);
}



#itemosnr {
	 padding-top: 11px; padding-bottom: 12px; padding-left: 2px; padding-right: 2px; display: block; position: relative; float: left;
}



.osnmenu#osntop {
	 position:relative; float:left;
}

.osnmenu#osncom {
	 position:relative; float:left;
}

#phone .topLink {
	 font-size: 16px; color: var(--hlink);
}


#kor {
	 font-size:12px; position:relative;
}

#kortop {
	 margin-top:10px; position:relative; float:right;
}

#kortitle {
	 color:var(--olink); font-size:12px; margin-top:10px; display:block; width:120px;
}

#korzina {
	 cursor:pointer; display:block; 
    float:right; 
}

#korz {
	 width: 72px; height: 65px; background-color: var(--lcol); z-index: 1;
}

#img_kor {
	 padding-top: 20px; padding-bottom: 10px; padding-left: 20px; padding-right: 20px;
}

.count_kor {
	 position: absolute; top: 5px; left: 40px; font-size: 14px; padding-top: 5px; background-color: var(--alink); border-radius: 15px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: var(--fcol); border: none; outline: none; cursor: pointer;
}

.text_put_kor_plus {
	 position: absolute; top: 4px; left: 29px; font-size: 14px; padding-top: 5px; background-color: var(--dlink); border-radius: 15px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: var(--fcol); border: none; outline: none; cursor: pointer;
}

#put_kor {
	 box-shadow: none !important; display: inline-block; text-decoration: none; cursor: pointer; font-size: 14px; line-height: 18px; border-radius: 5px; font-weight: bold; padding: 13px 12px 7px; color: var(--ecol); background: linear-gradient(to bottom, var(--ulink) 0%,var(--ulink) 100%);
}

#put_kor:hover {
	 background: linear-gradient(to bottom, var(--blink) 0%,var(--tlink) 100%);
}

.img_put_kor {
	 display:block; position:relative; float:left;
}

.text_put_kor {
	 display:block; position:relative; float:left; font-size: 16px; padding-top: 5px; background-color: transparent; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; color: var(--ecol); border: none; outline: none; cursor:pointer; font-weight: bold; top: 4px;
}

.korzina_add {
	 width: 100%; height: 86px; font-size: 25px; line-height: 85px; color: var(--fcol) text-align: center; position: fixed; left: 0; top: 0; z-index: 1000; display: none;
}

#findtop {
	 background-color:var(--ctrn); padding-right:5px; margin-right:20px; display:block; 
	 position:relative !important; 
	 float:right;
	 
	 
	     -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 35px;
    height: 40px;
}

#findtop .opentopfind,
#findtop .topfindimg,
#findtop input[type="submit"].topfindimg,
#findtop input[type="image"].topfindimg {
    background-image: url(../img/search24.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position-x: 5px;
    background-position-y: 10px;
    background-color: transparent;
}
#findtop input[type="text"].openfindtop {
    width: calc(100% - 98px);
    width: -o-calc(100% - 98px);
    width: -moz-calc(100% - 98px);
    width: -ms-calc(100% - 98px);
    width: -webkit-calc(100% - 98px);
    padding-left: 7px !important;
    padding-right: 7px !important;
        -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-in-out;
}
#findtop input[type="text"].inputetopfind {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-in-out;

    padding-left: 10px !important;
    padding-right: 10px !important;
}
#findtop .closetopfind {
    background-image: url(../img/cross-32b.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position-x: 2px;
    background-position-y: 7px;
    right: 0;
    position: absolute;
    background-color: var(--dcol);
    top: 0;
}
#findtop input[type="submit"].topfindimg {
    right: 35px;
    position: absolute;
}

#findtop .closetopfind.openfindtop,
#findtop .opentopfind.openfindtop,
#findtop .topfindcontainer.openfindtop {
    display: block;
}
#findtop .closetopfind.closefindtop,
#findtop .opentopfind.closefindtop,
#findtop .topfindcontainer.closefindtop {
    display: none;
}

#findtop.openfindtop {
    width:250px;
    top: 0;
    bottom: 0;
}
.closetopfind,
.opentopfind,
.topfindimg {
	 cursor:pointer; padding-top:0px; padding-left:0px; margin:0;
	  padding-bottom: 0px;
    width: 35px;
    height: 40px;
    border: 0;
}

.topfindcontainer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#opentopfind {
    position: absolute;
    right: 0px;
}

.inputetopfind {
	 position: relative; float: left; padding-top:0px; padding-bottom: 0px; padding-left: 15px; padding-right: 5px; background-color: var(--btrn); border-width: 0; font-size: 14px; text-transform: uppercase; color: var(--ecol);
}

.inputetopfind::-webkit-input-placeholder {
	 color: var(--dcol);
}

.inputetopfind:-moz-placeholder {
	 color: var(--dcol);
}

.topfindimg {
	 cursor:pointer; padding-top:8px; padding-left:5px; margin:0;
}

input::-webkit-input-placeholder {
	 color: var(--dcol);
}

input:-moz-placeholder {
	 color: var(--dcol);
}

textarea::-webkit-input-placeholder {
	 color: var(--dcol);
}

textarea:-moz-placeholder {
	 color: var(--dcol);
}

.topfindform {
	 margin-bottom: 0;
}

.foto__sklad .contentTitle {
	 margin-top: 0px; font-size: 16px; position: relative; display: block; float: left; font-weight: normal; padding-left: 0px;
}

.foto__sklad p {
	 margin-top: 0; margin-bottom: 0;
}



h3.contentTitle.up_title_place {
	 padding-top: 0px; padding-right: 0px; padding-bottom: 0px; margin-bottom: 0px; text-align: center; font-size: 18px; background-color: var(--gtran); padding-left: 0px; margin-top: 0;
}

h3.contentTitle.dn_title_place a {
	 word-spacing: normal;
}

.photo__item.foto__sklad.foto__grup.bt_title_place {
	 position: relative; float: left; padding-left: 15px; padding-right: 15px; padding-bottom: 5px; padding-top: 5px; border: 1px; border-style: solid; border-color: var(--dcol); margin-bottom: 10px;
}

.photo__item.foto__sklad.foto__grup.bt_title_place:hover {
	 background-color: var(--gtran);
}

.menu_admin {
	 background-color: var(--btrn); padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
}


.photo_img a {
	 width: 100%; position: relative; float: left;
}


.photo__item.foto__sklad {
	 display: inline-block; vertical-align: top;
}



#content10 #cont_news {
	 width:100%;
}

#content10 #cont_news .contentText {
	 width:100%;
}

.comta a {
	 text-decoration: none; color: var(--dcol);
}

.foto__grup.active_link {
	 background-color: var(--hlink);
}

.nav_shop {
	 width: 100%; position: relative; float: left;
}

#div_bottom_text {
color: var(--acol);
	 display:block; width:500px; position:relative; float:left; width: 500px; position: relative; float: left;top: 10px;
}

.divpolza {
	 width: 100%; position: relative; float: left; font-size: 13px;  margin-bottom: 10px;
}

.divoferta {
	 width: 100%; position: relative; float: left; font-size: 13px;  margin-bottom: 10px;
}
.politika a ,
.divpolza a {
color: var(--acol);
}

.politika {
	 width: 100%; position: relative; float: left; font-size: 12px; margin-bottom: 10px;
}

#toTop {
	 bottom: 150px;
}

.har_tovar {
	 padding-left: 10px;
}

#view_tovar .har_tovar {
	 padding-left: 0;
}



@-webkit-keyframes autofill {
  to {
    color: inherit;
    background: transparent;
  }
}
 
input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

#content10 .vid_note_6 a.note_link {
    width: 170px;
    padding: 20px 0;
    display: block;
    background: var(--alink);
    text-align: center;
    text-transform: uppercase;
    color: var(--fcol)
    font-size: 16px;
    cursor: pointer;
    font-weight: 500;
    border: none;
    outline: none;
    border-radius: 5px;
    transition: .3s all;
    margin: 0 auto;
    margin-bottom: 20px;
}

#content10 .vid_note_6 a.note_link:hover {
    background: var(--tlink);
}

.contact_style .other_contact {
    margin-bottom: 20px;
}

.contact_style .other_contact .title_contact {
    margin-bottom: 10px;
}

#activeMenucolor {
    display: none;
}

#top_div_osn_top {
    display: none;
}


.contents_pro h1#pageTitle,
#contents_pro h1#pageTitle {
    color: var(--zlink);
    font-size: 28px;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 600;
}

.spec_tov #content10, #contents_pro h1#pageTitle, .contents_pro h1#pageTitle, #content_alls, #divbottom, #div_osn,#div_top, #content_all, #divtop_Mainmenu, #div_stat, #div_d_menu {
	 margin:0 auto; display:block; width:1370px; position:relative; float:unset;
}

#brand .modul-brand.notefixed {
    width: 100%;
}
.textcenter .itemnote .divnote .objectlink .linkNext .topLink {
    position: absolute;
    -webkit-transition: all 1.5s ease-in-out;
    -moz-transition: all 1.5s ease-out;
    -o-transition: all 1.5s ease-out;
    transition: all 1.5s ease-in-out;
    background-color: var(--xlink);
    color: var(--fcol);
    line-height: 24px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: normal;
    margin-top: 40px;
    margin-left: 10px;
    cursor: pointer;
    border-radius: 6px;
    padding: 20px;
}
.textcenter .itemnote .divnote .objectlink .linkNext .topLink:hover {
 background-color: var(--dlink); 
}


.div_company {
        margin-top: 10px;
    color: #ffffff;
        position: relative;
    float: left;
}

.div_com {
    font-size: 26px;
    text-transform: uppercase;
font-weight: 600;
    margin-bottom: 20px;
        text-align: left;
}

.div_prod {
    font-size: 18px;
        text-align: left;
}

.div_loz {
    font-size: 14px;

    float: left;
    text-align: left;

    color: var(--fcol);
    line-height: 2;
    margin-top: 10px;
}

.div_about {
    margin-top: 20px;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 40px;    
}

.div_contact {
    min-width: 305px; 
    float: left;
    text-align: left;
    color: var(--fcol);

}

.div_contact_top {
    width: 100%;
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.div_contact_title_main {
    font-size: 18px;
}

.div_contact_top .mailtoclass,
.div_contact_top .tel_class {
    color: var(--flink)
    font-size: 25px;
}

.div_other {
    min-width: 321px;
    float: right;
    color: var(--fcol);
}

.div_company {
    width: -webkit-calc(25% - 20px);
    width: -moz-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    padding-right: 20px;
}


.div_loz, .div_contact {
    width: -webkit-calc(25% - 20px);
    width: -moz-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    padding-right: 10px;
    padding-left: 10px;
}

.div_other {
    width: -webkit-calc(25% - 20px);
    width: -moz-calc(25% - 20px);
    width: -o-calc(25% - 20px);
    width: calc(25% - 20px);
    padding-left: 20px;
}

.google_text a {
    color: var(--flink)
}

.google_text {
    position: relative;
    float: left;
    margin-left: 10px;
    text-align: left;
}

.google_maps iframe {
    float: left;
    margin-left: 12px;
    margin-top: 10px;
    width: 100%;
}
#divcontact #phone .osntopbut .tel_class,
#divcontact #phone .osntopbut .telphone {
    font-size: 23px;
}

#divbottom .div_about .div_contact_more_main,
#divbottom .div_about #div_contact_more_main,
#divbottom .div_about .div_contact_title_main,
#divbottom .div_about #div_contact_title_main {
    padding: 0;width: 250px;
}



.inc_divstat div {
    margin-bottom: 20px;
}


.content {
	display: block;
	width: 100%;
	position: relative;
	float: left;
}

#contents .art_bank {
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 20px;
    border: 1px solid #ececec;
    background-color: #ffffff;
    display: block;
    position: relative;
    float: left;
    z-index: 0;
    text-align: left;
    width: 256px;
    height: 485px;
}

.spacer20 {
    border-top: 1px solid #e3e3e3;
    margin-top: 30px;
    display: block;
    width: 100%;
    height: 20px;
    margin-bottom: 30px;
    position: relative;
    float: left;
}

.cont-text-container.container h3.contentTitle.content-title {
    margin-bottom: 40px;
}

#cont_docs .object {
    display: inline-block;
    position: relative;
    float: left;
    margin-right: 20px;
}