 html{   overflow-x: hidden;
    

 }
body{
	font-size:25px;
	overflow-x: hidden;
	padding:0;
}

body.menuDefault{}
.centrovka{
	
}

.osnova {
    display: block;
	margin-top: -20px;
    margin-top: 0;
}

#top {
    margin-bottom: 20px;
    text-align: center;
	margin-top: 0px;
}

.levblock {
    padding: 5px;
	display: flex !important;
	margin: 0 !important;
	justify-content: space-between;
	min-width: auto !important;
}

#left2, .mainmenu {
    margin-left: 0;
}

#container {
    margin: 35px auto 0;
	    
}

#head{
	height:auto;
	margin-bottom: 0;
}

.top_polosa {
    background-repeat: repeat !important;
	padding: 0px 0 0;
	height: auto !important;
	margin: -20px 0 0 0 !important;
}

.moduletable_logos {
    width: auto !important;
    text-align: center;
    padding-left: 0;
}

.moduletable_slogo {
    padding-left: 0;
    text-align: center;
    padding-top: 0;
}

.moduletable_slogo span {
   font-size: 16px !important;
}

.moduletable_poshuk {
    padding: 0px !important;
    width: 275px;
    margin: 0 auto; 
	
	display:none;
}

.moduletable_poshuk input{
	font-size:16px;
}

.item-page h2 {
    text-align: center;
    font-size: 30px;
}

.moduletable_telki.visible-phone.visible-tablet.span2,
.custom_telki.visible-phone.visible-tablet {
    display: block !important;
}

.moduletable_telki {
    font-size: 20px;
    padding: 0 !important;
    text-align: center;
    margin-top: 5px;  
	width: 100% !important;
}

.slick-initialized .slick-slide {
    float: left;
}

.slick-dots {
    padding: 0 !important;
    position: inherit;
    margin: 0 !important;
    bottom: -10px;
}

@media (min-width: 361px) {
  #logos{
	margin: 0;
}

.flag{
	float:right;
}

.left_con {
    margin-right:10px;
}


}

@media (max-width: 360px) {
	
.knopi {
    background: #e3d7b6;
    padding: 0px 17px 0px;
    width: auto;
    position: relative;
    bottom: 0;
    right: 0;
}

.uslugazakaz {
    background: url("../images/uslugazakaz.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 165px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    float: none;
    margin: 10px auto 0;
}

.consulzakaz {
    background: url("../images/consulzakaz.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    width: 213px;
    height: 43px;
    text-align: center;
    line-height: 43px;
    float: none;
}


}



.flag{
    
    position: relative;
    top: 20px;
	text-align: center;

}

#tel {
    position: relative;
	margin-top: 25px;
	color: #282224 !important;
	width: auto;
}

#tel table{
	margin:0 auto;}

.nivo-caption{
	left: 50px !important;
position: absolute;
top: 0px !important;
}

.nivo-caption span > p{
	margin-bottom:-75px;
}

div.mod-languages img{
	width:30px;
}

.kartina_logo {
    background: url(../images/main_bg.png) no-repeat 0 100%;
    width: 100%;
    height: auto;
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
}

.mainmenu{
    
}

.mainmenu li span.separator, .mainmenu li a {
    font-size: 16px;
    padding-left: 15px;
}

.log.span2 {
    z-index: 9999;	
}

.mainmenu ul.menu{
	display: none;
	padding: 0px 30px 22px 30px;
    
    margin-top: 40px;
}

.mainmenu li{
	display:block;
	border:0;
	width:auto;
	line-height: normal;
}

li.divider {
    line-height: 37px;
}

.mainmenu li ul li,
.mainmenu li ul li a {    
    line-height: normal;
}

.jshop_list_product .product .name a{
	text-transform:none;
}

.moduletable_slogo, .moduletable_telki {
    min-height: 10px !important;
}

.mainmenu li a {
    font-size: 17px;
    margin-bottom: 5px;
    padding: 10px 0 10px 15px;
    text-align: left;
}

.mobmenu{
	height: 35px;
	background: url('../images/menu.png');
    background-repeat: no-repeat;
	background-position: 5px center;
	background-size: contain;
	padding-left: 45px;
	float: right;
}

.open{
	width:100%;
}

 .mobmenu.closete {
    background: url('../images/menu_close.png');
    background-repeat: no-repeat;
	background-position: 5px center;
	background-size: contain;
	padding-left: 45px;
}

.deeper {
	position:relative;
}

.deeper ul{
	
	position:relative !important;
	
	
}

.mob_strelka {
	    background: url(../images/scroll.png) no-repeat center center;
    width: 47px;
    height: 30px;
    float: right;
    position: absolute;
    right: 0px;
    top: 5px;
}

.mob_strelka.closete_strelka{
	background:  url("../images/scroll_open.png") no-repeat center center;
}

.menu_logar {
    display: none;
    position: absolute;
    right: auto;
    border-top: 3px solid #e51e1d;
    top: 30px;
    background: #000;
    width: 200px;
    padding-left: 28px;
    padding-top: 20px;
    padding-bottom: 10px;
    margin-left: 0;
}

.menu_logar li a {
    font-size: 18px;
    line-height: 40px;
}

body.menuDefault .log {
	margin-bottom:-25px;
}

.log {
    z-index: 9;
	text-align: center;	
}

.blog .items-row.cols-1 .item {
    width: auto;
    padding: 0 15px;
}

.pagination a,
.pagination li span {
	font-size:18px;
	
}

.jshop_img_thumb {    
	    width: auto !important;
    height: 125px;
		
}

#list_product_image_thumb {
	display: flex !important;    
    justify-content: space-between; 
}

.mycart_content.mycart_abs_pos {
    margin-right: -110px;
}

.mobile-cart {
    font-size: 14px;
    display: block;
}

.cart .quantity .inputbox {
    width: 70px;
    float: right;
}

#checkout .td_1 {    
    margin: 10px auto;
    float: none !important;
    text-align: center;
}

.checkout_title {
    
    font-size: 16px;
}

.address_block label.name {
    width: 100%;
}

textarea#order_add_info {
    width: 95%;
    margin: 10px auto;
    height: 100px;
	font-size: 15px;
}

.jshop.jshop_subtotal td.name {
    text-align: right;
    width: 50%;
    margin: 0;
}

.jshop.jshop_subtotal td.value {
        font-weight: 600;
    text-align: left;
    width: 50%;
}

.jshop.address_block > strong {
    padding-left: 0;
}

table.jshop.cart {
    width: 98%;
}

.pull-right.td_2 {
    margin: 10px auto;
    float: none !important;
    text-align: center;
}

.jshop.address_block {
    font-weight: 400 !important;
    font-size: 14px;
}

.checkout_left,
.checkout_middle,
.checkout_right_with_middle {
    width: 100%;
}

.checkout_right_without_middle {
    width: 100%;
}

.zagl {
    margin-top: 0;
    padding-top: 50px;
}

.texta_opt {
    padding-left: 10px !important;
background-size: cover;
height: auto;
padding-bottom: 30px;

}

.texta_opt p{
	text-align: justify;
}

.textika p {
    margin-top: 22px;
    font-size: 16px;
}

span.remove {
    float: right;
}

.row_agb {
    font-size: 17px;
}

span.cart_reload {
    float: right;
    margin: 10px 0;
    width: 100%;
    text-align: right;
}

.moduletable_slidshow {
    position: relative;
}

.acc_menu_jshopping > ul.menu li.item1 > a, .acc_menu_jshopping > ul.menu li.item1 li.item2 > a, .acc_menu_jshopping > ul.menu li.item1 li.item2 li.item3 > a {
	font-size:20px;
	line-height: 30px;
}
.moduletable_onas {
    height: auto;
    margin-bottom: 35px;
}

.kartinaright {
	background: url("../images/onas_bg_right-mob.png");
    background-repeat: repeat-y;
    height: 620px;
}

.moduletable_onas h6 {
    padding-left: 0;
    padding-top: 30px;
}

.onas_text {
    padding: 0;
}

.moduletable_news .data {
    float: none;
    margin: 10px 0 0;
}

.moduletable_menutop{
	padding-top:0;}

.currencies, .moduletable_mini_sl{
	display:none;
}

.moduletable_rigt_menu .moduletablecontent{
	
}

.item-page h2 a{
	font-size:32px;
}
.moduletable_left_menu a{
	font-size:28px;
}
.moduletable_left_menu li{
	margin-bottom:40px;
}
#left{
	display: none;
}
.moduletable_telki a {
    color: #fff;
}

#top_polos {
    background: #000;
}

.mainmenu li ul{	
    transition: none;
    margin-left: 10px;
}

/*input.inputbox, input[type="text"], input[type="password"], input[type="email"], textarea, select, fieldset,
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled],
input.button, button.button, button.validate, .buttons a,
strong,
body{
	font-size:24px;
}*/

.blog .items-row h2,
.blog .items-row h2 a{	
    font-size: 18px;
    line-height: 20px;
    margin-bottom: -10px;
}

dl.article-info {
    padding-left: 10px;
}

.moduletable_mail.span2 {
    font-size: 25px;
}

.moduletable_facetop.span1 {
    padding-left: 15px;
}

.moduletable_adress.span4 {
    font-size: 25px;
    padding-left: 15px;
}
 
.moduletable_flags.span1 {
    padding: 20px 0;
    float: left;
    width: 20%;
    background: #333;
    margin-left: 0;
}

.moduletable_search.span2{
	padding-left:15px;}

.moduletable_flags form::after{
	left:55px;
	display:none;
}	

.moduletable_foot_cop.span3 {
    padding-top: 20px;
}

.moduletable_socset {
    font-weight: bold;
    left: 0;
    margin: 0 auto;
    position: relative;
    top: 0;
    
}

.adres{
	 margin-bottom: 20px;
	}

div.mod-languages ul.lang-inline li{
	display: inline-block;
	
}

div.mod-languages a{
	font-size:35px;
}

div.mod-languages li.lang-active, div.mod-languages li:hover{
	   

}

.moduletable_poslug {
    background: rgba(0, 0, 0, 0) url("../images/bg_2.png") repeat scroll 50% 0;
    height: auto;
    margin: 0 auto;
}

.centro {
    margin: 0 auto;
    position: relative;
    width: auto;
}

.bloka_poslug{
	 background: rgba(40, 34, 36, 0.7) none repeat scroll 0 0;
    float:none;
    height: auto;
    margin:0 auto 10px;
	padding-bottom:10px;    
    padding-left: 10px;
    position: relative;
    width: 95%;
}

.bloka_poslug:hover{
	 background: #4c4037 no-repeat scroll 0 0;
	  
	}

.bloka_poslug:nth-of-type(4){
	 margin:0 auto 10px;}

.bloka_poslug ul li a{
	font-size:40px;}
	
.bloka_poslug ul li ul li a{
	font-size:30px;
}	

.moduletable_davai_pocnem{
	margin-top:-10px;
}

.custom_davai_pocnem {
    height: 310px;
    margin: 0 auto;
    padding-top: 40px;
    position: relative;
    width: auto;
}

.bg_4{
	height: auto;
	background:none !important;
	
}

#slider2 {
    margin: 0 auto;
    width: auto;
}

.moduletable__kor_statti_image{
	display:none;
}

.moduletable_kor_statti {
    float: none;
    width: auto;
	padding:0 10px;
}

.moduletable_complex_sapport{
	display:none;
}

.moduletable_complex_sapport_mobil{
	background: rgba(0, 0, 0, 0) url("../images/bg_5.png") repeat scroll 50% 0;	
	display:block;
	padding-bottom:30px;
}

.moduletable_complex_sapport_mobil h3{
	background: #63524a none repeat scroll 0 0;
    margin: 0 0 -15px;
    padding: 14px 0;
    text-align: center;
}

.moduletable_complex_sapport_mobil h3.gradient > span{
	color: #f0e7b4;
    font-size: 36px;
    text-transform: uppercase;
}

.moduletable_form_obra{
	height:372px;
}



.deskript {
    color: #f0e7b4;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 40px;
    width: auto;
}

.leftbloka{
	margin-left:10px;
}

.fil textarea{
	width:340px !important;
}

.moduletable_partners.span12 [class*="span"] {
    padding: 0 15px !important;
	font-size:18px;
}

#footer {
    height: auto;
    margin-top: 0;
}

.footer {
    color: #282224;
    margin: 0 auto;
    position: relative;
    width: auto;
}

.sotset {
    left: 10px;
    line-height: 30px;
    position: relative;
    top: 25px;
    float: left;

}

.moduletable_foot_tel.span3 {
    color: #fff;
    padding-bottom: 20px;
    text-align: justify;
    font-size: 18px;
}

.moduletable_foot_tel.span3 h3 {
    margin-top: 0;
}

.moduletable_footspase.span6, .moduletable_slid, .moduletable_davai_pocnem {
	display:none;
}

.moduletable_foot_menu_main {
    position: relative;
    right: 10px;
    top: 10px;
	float:right;
}

#feedback-form-149 {
    margin: 0 auto;
    padding: 30px 0;
    width: auto;
}


.moduletable_kor_statti h3 {
    display: inline-block;
    margin: 0;
    padding: 5px 0 15px;
}

#befor_footer{
	
}

.knopa {
    float: none;
    margin: 0;
}
	
.menuDefault .currencies{ display:none;}	

.center3 {
    padding: 0 0px;
}

.moduletable_nashi_office {
    margin-top: 82px;
    padding: 0 10px;
}

.team_line .team_oneman:nth-of-type(2) {
	margin:0;
   
}

.team_line {
  text-align: justify;
}

.team_line:after {
  display: inline-block;
  content: "";
  width: 100%;
}

.team_line > div{
  display: inline-block;
  float:none;
}

/*небольшая стилизация*/

.team_line {
	width:800px;
 
 margin:0 auto;
}

.team_oneman .team_name{
	margin-top:-10px;}
	
.papirus {
	width: 785px;
	padding-left: 15px;  
}	

.left_perevag{
	width:190px;
}

.right_perevag{
	width:600px;
}

.right_perevag > ul{
	margin-right:55px;
}

.moduletable_slid {
    border-bottom: 75px solid #282224;
    margin: -3px auto 0;
    position: relative;
    z-index: 0 !important;
    width: 800px;
}

.nivo-slider-wrapper img {
   /* margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    height: auto !important;
	*/
		
    left: 0 !important;
    right: 0 !important;

}

@media (min-width: 768px) and (max-width: 979px){
    	
	.nivo-slider-wrapper img{
		margin:0 auto !important;
	}
	
}

@media (min-width: 979px) and (max-width: 1025px){
	.nivo-slider-wrapper img{
		margin:0 auto !important;
	}
	

}

@media (min-width: 1024px) {

.nivo-slider-wrapper img {
    margin: 0 auto !important;
}


}

.nivo-caption {
    left: 0px !important;
    position: absolute;
    bottom: 20% !important;
    right: 0 !important;
    text-align: center;
	top: auto !important;
}


.central {
    display: flex;
    justify-content: space-around;
}

	
.cenatermin h3 span{
	padding:0;
}

.cenatermin .cont{
	padding:20px 0 0;
	border:0;
}

.right_con {
    float: none;
    padding-left: 0;
    max-width: 100%;
    width: 100%;
}

.clock {
    float: none;
    font-size: 22px;
    color: #4f3d34;
    text-transform: uppercase;
    font-weight: bold;
}

.cena {
    float: none;
    font-size: 22px;
    color: #4f3d34;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 20px;
}

.dokineed h3 span, .obgovorenya h3 span, .dokumentsfinish h3 span, .lookmore h3 span{
	padding:0
}

.smeshenie {
    margin-left: 0px;
    padding: 0px 10px;
}

.dokineed .lefto {
    float: left;
    padding: 0;
    width: 100%;
    margin-left: 10px;
}

.dokineed .righto {
    float: left;
    padding: 0;
    width: 100%;
    margin-left: 10px;
}

.vramke {
    border: 2px solid #e3d8b7;
    padding: 10px 10px !important;
    position: relative;
}

.lookblok {
    float: none;
    border: 2px solid #ded0ab;
    border-radius: 10px;
    height: 130px;
    width: 195px;
    background: #e5dbbc;
    padding: 25px 20px 15px 25px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: #63524a;
    text-align: left;
    margin: 10px auto;
}

.lookblok:nth-of-type(2) {
    margin: 10px auto;
}

.knop_online {
    background: #2f2626;
    width: auto;
    text-align: center;
    line-height: 66px;
    height: 66px;
    margin-bottom: 3px;
}

.s_menu{
	background: #2f2626 url('../images/menu2.png') no-repeat 35px center;
    width: auto;
    text-align: center;
    line-height: 66px;
    height: 66px;
    margin-bottom: 3px;
	    color: #f8f2d1;
    font-size: 22px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
	background-size: contain;
	padding-left: 50px;
	cursor:pointer;
}


.second_menu ul{
	display:none;
}

.moduletable_foto_kerivnik{
	display:none;
}

.obatna {
    background: none;
    border: 2px solid #b7aa90;
    padding: 45px 10px;
    margin-top: 30px;
    position: relative;
	border:0;
}

.obatna h3 {
    font-size: 30px;
    color: #f8f2d1;
    display: block;
    text-align: center;
}

.lt, .levo {
    display: none;
}

{
	width:auto !important;
}

.forma2 {
    float: none;
}

.formField.rsform-block.rsform-block-imi {
    float: none;
    margin: 0px auto 10px;
}

.rsform-block input, .rsform-block textarea {
    
    width: 90% !important;
}

.moduletable_iconkis {
    position: relative;
    right: 0;
	top:0;
}
	
	
.moduletable_iconkis table{
    width: 250px;
    text-align: center;
}	

.dokineed h3 span, .obgovorenya h3 span, .dokumentsfinish h3 span, .lookmore h3 span{
	font-size:20px;
}

#zakaz1, #zakaz2 {
    width: 100%;
    height: 15px;
    background: #F8F2D1 url("../images/pluss.png") no-repeat scroll 40% 0;
    float: right;
    z-index: 9999999;
    position: relative;
	right: 0;
	top: 0;
}

.minusa {
    background: #F8F2D1 url("../images/minuss.png") no-repeat scroll 40% 0 !important;
}

.formCaption2{
	text-align:center;
}

.online_zakaz1_text input, .online_zakaz1_text textarea,
.online_zakaz2_text input, .online_zakaz2_text textarea {
    width: 80% !important;
	margin:0 auto;
}

.online_zakaz1_text .rsform-block.rsform-block-imina, .online_zakaz1_text .rsform-block.rsform-block-indefnomer,  
.online_zakaz1_text .rsform-block.rsform-block-maila, .online_zakaz1_text .rsform-block.rsform-block-telfona,
.online_zakaz1_text .rsform-block.rsform-block-kved,
.online_zakaz1_text .rsform-block.rsform-block-propiska{
	float:none;
	margin-right: 0 !important;
	text-align:center;
	margin-bottom: 20px;
}

.online_zakaz2_text .rsform-block.rsform-block-imina, .online_zakaz2_text .rsform-block.rsform-block-indefnomer,  
.online_zakaz2_text .rsform-block.rsform-block-maila, .online_zakaz2_text .rsform-block.rsform-block-telfona,
.online_zakaz2_text .rsform-block.rsform-block-kved, .online_zakaz2_text .rsform-block.rsform-block-chast, 
.online_zakaz2_text .rsform-block.rsform-block-foruos, .online_zakaz2_text .rsform-block.rsform-block-adresa,
.online_zakaz2_text .rsform-block.rsform-block-propiska{
	float:none;
	margin-right: 0 !important;
	text-align:center;
	margin-bottom: 20px;
}

.online_zakaz1_text div.formBody,
.online_zakaz2_text div.formBody{
	float:none;
}

.online_zakaz1_text .formBody label,
.online_zakaz2_text .formBody label {
    display: inline-block;
    margin: 10px !important;
    width: 100%;
    font-size: 20px;
}

.rsform-block.rsform-block-nalog input + label, .rsform-block.rsform-block-pechatka input + label, .rsform-block.rsform-block-nalog-firma input + label, .rsform-block.rsform-block-pechatka-firma input + label {
    background: url("../images/radio.png") no-repeat scroll 0 5px;
    cursor: pointer;
    padding-left: 25px;
}


.online_zakaz1_text .rsform-block.rsform-block-send,
.online_zakaz2_text .rsform-block.rsform-block-send {
    float: none;
    text-align: center;
}

.online_zakaz1_text #Send,
.online_zakaz2_text #Send{
	float:none;
}

.online_zakaz1_text .rsform-block.rsform-block-pechatka,
.online_zakaz2_text .rsform-block.rsform-block-pechatka {
    margin-top: 20px !important;
	margin-bottom: 20px !important;
}

#searcha .search{
	width:90%;
}


#mod-search-searchword {
    width: 90%;
    height: 35px;
    border-radius: 5px;
    margin-bottom: 15px;
}

#right{
	display:none; 
}

.moduletable_logos.span5 {
    padding-top: 10px;
    background: #333333;
    padding-bottom: 5px;
    padding-right: 0px !important;
    margin-left: 0;
    padding-left: 0;
	text-align:center;
}

.moduletable_telki.span3 {
    text-align: center;
    font-size: 18px;
}



input#mod-search-searchword {
    width: 90%;
    height: 35px;
    border-radius: 0;
    margin-bottom: 15px;
    box-shadow: none !important;
}

.mod-languages_flags {
    height: 50px;
}

.moduletable_menutop.span5 {
    padding: 0;
}


#slider {
    height: 0;
    margin: 0;
    display: none;
}

.center1 {
    padding: 0;
}

.nomob{
	display:none;
}

.slick-prev, .slick-next{
	height:100%;
	}
	
.slick-prev {
    
	background: url("../images/prev.png") no-repeat 0 50%;
	left:10px;
}	

.slick-next {
    background: url("../images/next.png") no-repeat 0 50%;
	right:10px;
}

.item-page {
    padding-right: 0;
}

.moduletable_foot_tel.span4{
	margin:20px;
	font-size:17px;}
	
.moduletable_mapa {
    float: none;
    width: 100%;
    position: inherit;
    right: 0;
}	

.moduletable_telki.span5 a {
    color: #666;
}

#k2Container .span4.no_paddleft {
    padding-right: 0;
}

#obra {
    margin-top: 20px;
}

.span8.no_paddright {
    padding-right: 15px !important;
    font-size: 15px;
}

.tablica {
    display: block;
    background: #f3f3f3;
    padding: 10px;
}

.tabla_r {
    display: block;
}

.tabla {
    display: block;
    padding-bottom: 10px;
}

.tabla:nth-of-type(2n) {
    margin-bottom: 20px;
}

#mxcpr {
    display: none;
}

.custom_telki > span { text-decoration:none; color:#fff; }

.zam_2 {
    width: 180px;
}

.moduletable_niz_1.span2, .moduletable_niz_2.span2 {
    width: 50%;
    float: left;
}

.moduletable_niz_1 li a, .moduletable_niz_2 li a {
    font-size: 15px;
    line-height: 22px;
}

.copir_text {
    margin-top: 10px;
}

.jshop.list_category {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.jshop_categ.category {
	width: 48%;
    margin-bottom: 0px;
}

.category_name{
	line-height:25px;
	padding-bottom:10px;
	padding-top:10px;
}

.centro_onas{
	background: url(../images/onas_1-min.png) no-repeat center top;
	padding-top: 0;
}

.texta_onas {
    text-align: justify;
	padding-top:12px;
	padding-left: 15px;
    padding-right: 15px;
}

.mensi {
    margin-top: 15px;
}

.onas_people {
    margin-bottom: 20px;
}

.moduletable_menu_left{
	margin-top:0;
	    width: 100%;
}

.center3 p {
    line-height: normal;
    font-size: 16px;
    text-align: justify;
    padding: 0 10px;
}

.delcart .inputbox.mycartrefresh {
    margin-bottom: 0 !important;
}

.onas_people img {
    float: none !important;
}

div.jshop_prod_attributes select {
    background: none !important;
}

ul.nav-child.unstyled.small{
	display:none;
	
	padding-left: 5px;
    padding-right: 0;

}

#comjshop_register input, .editaccount_block input,
.login_block input, .table_order_list .buttons a,
.control-group.other_delivery_adress {
   
    font-size: 15px;
}

.no_tocart, .no_tocart:hover{
	font-size:17px;
}



.zam_2  {
    padding: 0 !important;
    margin: 30px 0 0;
    width: 200px;
    line-height: 58px;
    display: block;
    border-bottom: 0 !important;
	text-align:center;
	border:1px solid #fff !important;	
	position: relative;
}

.zam_2 a {    
    font-size: 17px !important;   
    border-bottom: 0 !important;
	padding:0 !important;
	overflow: hidden;
	position: relative;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
}

.quantity .data {
    display: flex;
    align-items: center;
}

.quantity {
    display: flex;
    align-items: center;
}

div.jshop_register{
	margin:0 auto;
}

.task-editaccount #left{
	display:block;
	float: none;
}

.task-editaccount #out {
    
    margin-left: 0;
}

.task-editaccount .form-horizontal .controls{
	margin-left: 0 !important;
}

.controller-category .jshop_list_product .tovar_list {
    display: flex;
    flex-wrap: wrap;
}

.texta_onas br {
    display: none;
}

.texta_onas {
    max-width: 100%;
    background-repeat: repeat;
}

.contakt_info{
	padding:0 10px;
	display: block;
}

.contakt_info div {
    padding: 0;
	margin-bottom: 10px;
}

.mapa{ width:100%;}

.mob_konta {
    width: 100% !important;
}

@media (min-width: 1024px) {
	
	.single_price .data,
	.total_price .data	{
    font-size: 15px;
	}
	
	.login{
		float: right !important;
		
	}
	
.mainmenu.span7{
		width:400px;
}
	.moduletable_niz_1.span2, .moduletable_niz_2.span2 {
    width: 33%;
    float: left;
	margin-left:0;
	}
	
	.nivo-slider-wrapper img {
	
	width: 100% !important;
    height: auto;	
}

	 
.block_rega .span6:nth-of-type(1){
	
}

.block_rega .arzamas{
	padding-left: 15px;
}

.block_rega {
   
    padding: 25px 0;
}

}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	
	.single_price .data,
	.total_price .data	{
    font-size: 15px;
	}
	
	.login{
		float: right !important;
		
	}
	
	.mainmenu.span7{
		width:400px;
	}
	
	.jshop_list_product .block_product {
    width: 50%;
    float: left;
    margin-bottom: 0px;
	margin-left: 0;
}

	.moduletable_niz_1.span2, .moduletable_niz_2.span2 {
    width: 33%;
    float: left;
	}

	.texta_onas {
    padding-left: 10px;
	}
	
	.nivo-slider-wrapper img {
	
	width: 100% !important;
    height: auto;	
}

.menu_logar {
  
    right: 0;
}

.block_rega {
   
    padding: 25px 0;
}
	 
.block_rega .span6:nth-of-type(1){
	
}

.block_rega .arzamas{
	padding-left: 15px;
}

}/* end */


/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	
	#main{
		margin-left:0;
	}
	
	.single_price .data,
	.total_price .data	{
    font-size: 15px;
	}
	
	.login{
		float: right !important;
		
	}
	
	.mainmenu.span7{
		width: 400px;
		margin: 0;
	}
	
	.jshop_list_product .block_product {
    width: 50%;
    float: left;
    margin-bottom: 0px;
	}

div.jshop_prod_attributes select {
    width: auto;
	}

.mycart_content.mycart_abs_pos {
    margin-right: 0;
	}

.moduletable_niz_1.span2, .moduletable_niz_2.span2 {
    width: 33%;
    float: left;
	}
	
	.texta_onas {
    padding-left: 10px;
	}
	
	.moduletable_top_prodaja .span3.block_product,
	.moduletable_top_novinki .span3.block_product,
	.moduletable_top_akcii .span3.block_product{
    width: 25%;
    margin: 0;
	}
	
	.nivo-slider-wrapper img {
	
	width: 100% !important;
    height: auto;	
}

.menu_logar {
  
    right: 0;
}

.block_rega {
   
    padding: 25px 0;
}
	 
.block_rega .span6:nth-of-type(1){
	
}

.block_rega .arzamas{
	padding-left: 15px;
}

}/* end */

@media (max-width: 800px) {
	.login{
		float: right !important;
		margin-top: -10px;
	}
}

/* Landscape phones and portrait tablets */
@media (max-width: 768px) {
	.login{
		float: right !important;
		margin-top: -10px;
	}
.jshop.cart  .jshop_img_description_center .data{
		margin:0 auto;    
}

.jshop.cart  .jshop_img_description_center .data img{
		width: 200px;    
}
     
	 
.block_rega .span6:nth-of-type(1){
	border-right: 0;
}

.block_rega .arzamas{
	padding-left: 15px;
}

.form-horizontal .form_sort_count .controls {
    margin-left: 0;
}

.nivo-slider-wrapper img {	
	width: 100% !important;
    height: auto;	
}

.block_rega {
   
    padding: 25px 0;
}

}/* end */

/* Landscape phones and smaller */
@media (max-width: 480px) {
	
.jshop.cart  .jshop_img_description_center .data img{
		width: 200px;    
}

.zam_2 {
    width: 170px;
}

.onas_people {
    width: 50%;
}



.nivo-slider-wrapper img {	
}

.block_rega_accaunt .span6:nth-of-type(1) {
    border-right: 0;
}
  
}/* end */

/* Landscape phones and smaller */
@media (max-width: 321px) {

.zam_2 {
    width: 150px;
}

.nivo-slider-wrapper img {	
}
  
}/* end */