@charset "UTF-8";
@media print {}


html, body, #container{
	/*height: 100%;*/
	margin: 0;
	padding: 0;
}
/*всплывающее окно*/
body.contentpane{
	height: auto;
}
/*end всплывающее окно*/
html{

}

body{
	font-family: 'Ubuntu', sans-serif !important;
	padding: 0 !important;
} 

.nav > li > a {
    padding: 10px 5px !important;
}

div.itemBackToTop a {
    text-decoration: underline;
    display: none;
}

body#tinymce, body#tinymce td, body#tinymce span{
	background: #fff;
	
}

a{color: #4f3d34;
text-decoration: none;

 }

a:hover{border: none;}

body.menuDefault .top_polosa {
    background: url("../images/top_bg.png") no-repeat scroll 50% 0;
    height:21px;
	margin-bottom: 25px;
	position: relative;
	z-index: 999;
}



/* Новые страницы start */

.hed_text_new {
    margin-top: 70px;
}

.moduletable.new_forma {
    background: url("../images/forma_new_bg.png") no-repeat scroll 50% 0;
    width: 722px;
    right: 15px;
    position: absolute;
	padding: 44px 0 48px;
	margin-top: 42px;
}

.rsform.new_forma {
    width: 100%;
    max-width: 580px;
    float: right;
    text-align: center;
}

.zagla_hed_form{
	margin-bottom:35px;
}

.zagla_hed_form p {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
}

.rsform.new_forma input{
	max-width:398px;
	
	margin: 0 auto;
	font-size:14px;
}

.rsform.new_forma #send_new{
	width: 292px;
    border: none !important;
    border-radius: 90px !important;    
    font-size: 14px !important;
    text-transform: uppercase;    
    margin-top: 15px !important;
	font-weight: bold;
	background: linear-gradient(90deg, #D8382A 0%, #EB4132 46.41%, #CA2517 100%) !important;
}

.rsform.new_forma #send_new:hover{
	color: #fff !important;
	background: #FBBE01 !important;
	border: 1px solid #fff !important;
}

.new_hed_foto_bg {
    background: url("../images/alex3.png") no-repeat scroll 50% 0;
    position: absolute;
    left: 15px;
    width: 735px;
    height: 360px;
}

.new_hed_foto_text {
    padding-left: 35px;
    padding-top: 380px;
}




.itemid-101 #head,
.itemid-121 #head,
.itemid-125 #head,
.itemid-129 #head,
.itemid-146 #head,
.itemid-148 #head,
.itemid-149 #head,
.itemid-150 #head,
.itemid-151 #head,
.itemid-152 #head,
.itemid-157 #head,
.itemid-158 #head,
.itemid-163 #head,
.itemid-159 #head,
.itemid-156 #head{
	background:#fff;
	height: auto;
}


.itemid-121 .tele a,
.itemid-121 .mainmenu li a, 
.itemid-121 .mainmenu li span,

.itemid-146 .tele a,
.itemid-146 .mainmenu li a, 
.itemid-146 .mainmenu li span,

.itemid-148 .tele a,
.itemid-148 .mainmenu li a, 
.itemid-148 .mainmenu li span,

.itemid-149 .tele a,
.itemid-149 .mainmenu li a, 
.itemid-149 .mainmenu li span,

.itemid-151 .tele a,
.itemid-151 .mainmenu li a, 
.itemid-151 .mainmenu li span,

.itemid-125 .tele a,
.itemid-125 .mainmenu li a, 
.itemid-125 .mainmenu li span,

.itemid-152 .tele a,
.itemid-152 .mainmenu li a, 
.itemid-152 .mainmenu li span,

.itemid-150 .tele a,
.itemid-150 .mainmenu li a, 
.itemid-150 .mainmenu li span,

.itemid-129 .tele a,
.itemid-129 .mainmenu li a, 
.itemid-129 .mainmenu li span,

.itemid-156 .tele a,
.itemid-156 .mainmenu li a, 
.itemid-156 .mainmenu li span,

.itemid-157 .tele a,
.itemid-157 .mainmenu li a, 
.itemid-157 .mainmenu li span,

.itemid-158 .tele a,
.itemid-158 .mainmenu li a, 
.itemid-158 .mainmenu li span,

.itemid-159 .tele a,
.itemid-159 .mainmenu li a, 
.itemid-159 .mainmenu li span,


.itemid-163 .tele a,
.itemid-163 .mainmenu li a, 
.itemid-163 .mainmenu li span,

.itemid-101 .tele a,
.itemid-101 .mainmenu li a, 
.itemid-101 .mainmenu li span{
	color:#353333 !important;
}

.itemid-121 #formochka,
.itemid-148 #formochka,
.itemid-149 #formochka,
.itemid-151 #formochka,
.itemid-125 #formochka,
.itemid-152 #formochka,
.itemid-150 #formochka,
.itemid-129 #formochka,
.itemid-156 #formochka,
.itemid-157 #formochka,
.itemid-159 #formochka,
.itemid-101 #formochka {
    background: url(../images/form_bg_new.png) 50% 0 no-repeat;
	padding: 10px 0 55px;
}

.itemid-121 #infigraf,
.itemid-101 #infigraf,
.itemid-125 #infigraf,
.itemid-152 #infigraf,
.itemid-150 #infigraf,
.itemid-129 #infigraf,
.itemid-156 #infigraf,
.itemid-157 #infigraf,
.itemid-151 #infigraf{
  background: url(../images/preim_bg_new.png) 50% 0 no-repeat;
  
}

.foto_margin_new{
	margin:0 30px;
}

.itemid-151 .rsform.new_forma #name,
.itemid-158 #preimuchestvo,
.itemid-158 #infigraf,
.itemid-158 #formochka {
    display: none;
}


.itemid-163 .rsform.new_forma #name,
.itemid-163 #preimuchestvo,
.itemid-163 #infigraf,
.itemid-163 #formochka {
    display: none;
}

/* Новые страницы end */






.top_polosa {
    background: #333333;
    height:21px;
	overflow:hidden;
	position: relative;
	z-index: 999;
}

.coop {
    text-align: center;
    margin-top: 35px;
    font-size: 15px;
}

.top_polosa p {
    margin-bottom: 0;
}

.internetmagazul {
    padding-left: 21px;
}

.internetmagazul li {
    font-size: 35px;
margin-bottom: 30px;
color: #2D98FB;
}


.internetmagazul li span{
  font-size:17px;
  color: #353333;
  vertical-align: middle;
}


.internetmagazul2 {
    padding-left: 21px;
}

.internetmagazul2 li {
    font-size: 35px;

color: #2D98FB;
}


.internetmagazul2 li span{
  font-size:18px;
  color: #353333;
  vertical-align: middle;
}


.slogana{
	font-weight: 500;
	line-height: 37px;
	font-size: 24px;
	background: #EB4132;
	text-align: center;
	color: #fff;
	width: 352px;
	height: 70px;
	border-radius: 90px;
	border: 0;
	/*margin-bottom: 130px;*/
}

.slogana:hover,
#send:hover,
#rsfp_thankyou_popup_inner .btn:hover,
.knopikeys a:hover{
    background: #FBBE01 !important;
	text-decoration:none !important;
	color: #fff !important;
	border: 1px solid #fff !important;
}

.slogana a{
	color: #fff !important;
	text-decoration: none !important;
	display: block;
}

	
#head {
   background: url("../images/sobaki_mayn.jpg") no-repeat scroll 50% 0;
position: relative;
height: 100vh;
background-size: cover;
}

/*
.itemid-148 #head,
.itemid-149 #head{
   background: url("../images/hed1.png") no-repeat scroll 50% 0;
position: relative;
height: 100vh;
background-size: cover;
}
*/

.hedslog {
    text-transform: none;
    line-height: normal;
}

.tele {
    padding-top: 15px;
    text-align: center;
}

.tele a {
    color: #fff !important;
    font-size: 20px;
    font-weight: bold;
}

#footer .tele a {
    color: #000 !important;
    font-size: 20px;
    font-weight: bold;
}

.social {
    display: inline;
	padding-left: 45px;
}

#footer .social {
    padding: 0;
}

#footer .social li {
    display: inline;
    margin: 0 5px;
}

.social li {
    display: inline;
	margin-right:15px;
}

.social li img{
    width:30px;
}

.jg_rm{
	display:none;
} 

.log {
    padding-left: 0;
	margin-top:34px;
}

.around_logo {
    position: absolute;
	margin: 0 auto;
	width: 200px;
	left: 0;
	right: 0;
	display: block;
	z-index: 9999;
	background: none;
}

.polosa_logo{
	background: url("../images/line.png") no-repeat scroll 50% 0;
    position: absolute;
    bottom: 13px;
    z-index: 999;
    height: 2px;
    width: 100%;
}


	
#container{	
	margin: -25px auto 0;
}

.karta{ 
	background: rgba(0, 0, 0, 0) url("../images/sliderok_1.png") no-repeat scroll 50% 0;
	height: 520px;
}


.karta2{     background: rgba(0, 0, 0, 0) url("../images/tovslid.png") no-repeat scroll 50% 0;
    height: 520px;
}

.centrovka{ 	
    margin: 0 auto;
    position: relative;
}



.moduletable_best_proekts{
	background: #e8e7e7 none repeat scroll 0 0;
    margin-top: 90px;
	padding: 25px 0 15px;
}

.moduletable_best_proekts h3{
	color: #2589ca;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
	margin:0 0 20px;
}

.moduletable_onas {
    height: 527px;
}

.kartinaleft {
    position: absolute;
	width: 885px;
	right: 0;
	text-align: right;
}
.kartinaright {
    position: absolute;
	width: 1045px;
	left: 0;
	text-align: left;
	background: url("../images/onas_bg_right-min.png") no-repeat scroll 0 0;
	height: 535px;
}

.moduletable_onas h6{
	color: #fff;
    position: relative;
    font-size: 36px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 50px;
	padding-left: 85px;
}

.moduletable_onas h6::after {
    content: "";
    width: 110px;
    height: 6px;
    display: block;
    background: #fff;
    margin: 30px 0 40px;
}

.onas_text{
	color: #fff;
	position: relative;
	font-size: 16px;
	font-weight: 500;
	text-align: justify;
	padding-left: 85px;
}

.onas_btn{
	
	position: relative;
	padding: 0 !important;
    margin: 30px 0 0 85px;
    background: #ff0000;
    width: 170px;
    line-height: 45px;
    display: block !important;
    border-bottom: 0 !important;
    text-align: center;
	
	position:relative;
	border:2px solid #ff0000 !important;
}

.onas_btn a{
	color: #fff;
	font-size:18px;
	position:relative;
	display:block;
}


.onas_btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 100%;
  background:#fff;
  
  transition: .5s ease-out;
}


.onas_btn:hover a{
	color: #ff0000 !important;
}

.onas_btn:hover:before {
  bottom: 0;
  top: 0;
  height: 100%;
}


.moduletable_obr{
	background:#204093;
	margin-top:80px;
	padding:40px 0 60px;
}

.moduletable_obr .deskript{v
	margin: 0 auto 30px;
   	color:#fff;
	}

.moduletable_obr .feedback-module.form {
    background: #fff none repeat scroll 0 0;
    margin: 0 auto;
    z-index: 99998;
	padding: 30px 40px;
}

.moduletable_obr .feedback-module.form form
{
    display:table;
	width:1010px	
}

.moduletable_partners{
	
}

.moduletable_partners h3{
	color: #333;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 9px 0 20px;
}

.knopa {
    float: right;
	margin-top: -45px;
	margin-bottom: 24px;
}

.knopa a {
    background: #13a000;
    color: #fff;
    width: 240px;
    display: block;
    text-align: center;
    line-height: 34px;
    border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}

.knopa a:hover {
	color: #fff;
	text-decoration:none;
	background:#0f7c00;
	}

.topmenu{
    position: absolute;
    right: 0px; 
	top: 0;
}
.topmenu li{
	float: left;
	position: relative;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.topmenu li a{
	display: block;
	font: 14px/39px  'Ubuntu';
	color: #656565;
	text-decoration: none;
	padding: 0 8px;
}
.topmenu li a:hover, .topmenu li.current a{
	background: #f5f5f5 url(../images/li1.png) repeat-x 0 100%;
}


.breadcrumb_krohi {
    margin: 0;
}

.currencies {
    position: relative;
	margin-bottom: 60px;
	
}

.itemid-110 .currencies {
    margin-bottom: 0px;
}

.currencies .polosa {
    bottom: 10px;
}

.moduletable_texsta_slid.span8 {
    background: #fff;
    border-radius: 5px;
    padding-top: 38px;
    padding-bottom: 38px;
}

.breadcrumb {
    margin: 15px 0 15px !important;
	background:none !important;
}

.currencies label {
	cursor: pointer;
}

.currencies li, .currencies li a{
	display: inline;
    color: #5A676E;
	font-size: 14px;
}

.currencies li.active span{
	color:#0A0B37;
}
	
.currencies .pathway{
	text-decoration: underline;
	font-weight: normal;
}

.currencies .pathway:hover{
	text-decoration:none;
}

.divider.icon-location {
    display: none;
}

.divider{
	font-weight: normal;
	color: #666;
	margin:0 10px;
}

.center {
    max-width: 1200px;
    margin: 0 auto;
}

.moduletable_menu_left {
    margin-top: 18px;
}

.moduletable_menu_left ul.menu {
    margin: 0;
}

.img-intro-left {
    position: relative;
	text-align: center;
}

.blog .item:hover .zagla{
	opacity:1;
}

.zagla {
    content: "";
    display: block;
    background: url(../images/img_hov.png) no-repeat 50% 0;
    width: 100%;
    height: 100%;
    position: absolute;
	opacity:0;
	top:0;
}

.blog h2 {
    font-size: 28px;
}

.blog h2 a {
    font-weight: bold;
    line-height: 30px;
    font-size: 20px;
    color: #0A0B37;
}

.article-info {
    margin-bottom: 0;
}

.readmore {
    margin: 14px 0 55px;
}

/*стилизация radio*/
.niceRadio {
	width: 16px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
	background: url(../images/checkbox.png) 0 -16px;
	overflow: hidden;
	vertical-align: middle;
}
.radioChecked {
	background-position: 0 0;
}
.niceRadio input {
	margin-left: -17px;
}
/**/

.lang-uk-ua .logo {
	
}
		
.logo {
	text-decoration: none !important;	
}


.moduletable_menutop {
    
	padding-top: 39px;
}

.flag{	
}

#tel{}

.nivo-caption img {
    display: block !important;
    height: auto;
    width: auto;
}
	
.moduletable_telki, .moduletable_mail, .moduletable_adress{	
	font-size: 14px;	   
}
.moduletable_facetop.span1, .moduletable_adress.span4,
.moduletable_flags.span1 {
    padding-left: 0;
    line-height: 40px;
}

.moduletable_search label {
    display: none !important;
}

.tel_ico{
	background: rgba(0, 0, 0, 0) url("../images/tel.png") no-repeat scroll 0 5px;
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 35px;
}

.tel_ico_mob{
	background: rgba(0, 0, 0, 0) url("../images/mobiltel.png") no-repeat scroll 0 5px;
    float: left;
    height: 40px;
    margin-right: 10px;
    width: 35px;
}



.moduletable_telki:hover .tel_ico{
	background: rgba(0, 0, 0, 0) url("../images/tel_hover.png") no-repeat scroll 0 5px;
}

.moduletable_telki:hover .tel_ico_mob{
	background: rgba(0, 0, 0, 0) url("../images/mobiltel_hover.png") no-repeat scroll 0 5px;
}


.tel_hid{
	display:none;
	
}

.tel_swow{
	cursor:pointer;
}

.moduletable_iconkis {
    position: absolute;
    right: 0;
    top: 20px;
}

.moduletable_iconkis img {
    cursor: pointer;
}

.moduletable_socset{
	font-weight: bold;
	left: 0px;
	position: absolute;
	top: 80px;
}

.mainmenu{
	
}

.mainmenu ul.menu{
	display: flex;
    justify-content: space-between;
	align-items: center;
}

.mainmenu li{	
	line-height: 100px;	
}

.mainmenu li:before {

    content: "";
    height: 7px;
    width: 100%;
    background: none;
    display: block;
}	

.mainmenu li:hover:before,
.mainmenu li:focus .mainmenu li:before{

    content: "";
    height: 7px;
    width: 100%;
    background: #FBBE01;
    display: block;
}

.mainmenu li a, .mainmenu li span{
	color: #fff;
	display: block;
	font-size: 18px;
	font-weight: 500;
	text-decoration: none;
	background: none !important;
}

.mainmenu li.current > a,
.mainmenu li:hover > a,
.mainmenu li.active > span,
.mainmenu li:hover > span


{
	cursor:pointer;	
	color:#FBBE01;
	background: none !important;
}

.mainmenu li:focus > span,
.mainmenu li:focus > a,
.mainmenu li  a:focus{background: none !important;}

.slogin {
    color: #fff;
    font-weight: bold;
    line-height: 94px;
    font-size: 72px;
    text-align: center;
    text-transform: uppercase;
	/*margin-top: 155px;*/
}

.smart_podlogo{
	font-size: 62px;
}

.itemid-130 .slogin {
	font-size: 65px;
}

.itemid-121 .slogin {
	font-size: 52px;
  	line-height: 74px;
}

.itemid-122 .slogin {
	font-size: 62px;
  line-height: 74px;
}

.slogin .main_slog {/*margin-bottom: 70px;*/
	margin-bottom: auto;
	margin-top: 5%;}

.slogin .sekond_slog {
	text-align: center;
	font-weight: 500;
	line-height: 36px;
	font-size: 24px;
	text-transform: none;
	/*margin-bottom: 80px;*/
	margin-bottom: 3%;
	margin-top: 3%;
}

#onas {
    padding-top: 90px;
	margin-bottom: 110px;
}

#onas h3  {
    font-weight: bold;
    line-height: 66px;
    font-size: 44px;
    text-align: center;
    text-transform: uppercase;
    color: #353333;
}

#onas h3:after{
	content: "";
	background: url(../images/h3_tochki-min.png) 50% 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 20px;
	margin-bottom: 35px;
}

.kruzocki:after{
	content: "";
	background: url(../images/h3_tochki-min.png) 50% 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 20px;
	margin-bottom: 35px;
}

.kruzocki2:after{
	content: "";
	background: url(../images/h3_tochki-min.png) 0 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 20px;
	margin-bottom: 35px;
}

#onas .sekond_slog {
    font-weight: 500;
    line-height: 36px;
    font-size: 24px;
    text-align: center;
	margin-bottom: 60px;
}

.leftblok{
	padding:0 !important;
}

.leftblok h5 {
    font-weight: 500;
    line-height: 59px;
    font-size: 30px;
    text-align: justify;
    color: #343434;
}

.leftblok p{
	font-weight: 300;
	line-height: 30px;
	font-size: 18px;
	text-align: justify;
	color: #353333;
}

.rightblok {
    padding-left: 0;
	margin-left: 75px;
	padding-top: 12px;
}


#preimuchestvo {
    background: #F6F6F6;
    padding-bottom: 95px;
    padding-top: 85px;
    margin-bottom: 80px;
}


.itemid-148 #preimuchestvo,
.itemid-149 #preimuchestvo,
.itemid-151 #preimuchestvo,
.itemid-159 #preimuchestvo,
.itemid-101 #preimuchestvo{
  background: url(../images/preim_bg_new.png) 50% 0 no-repeat;
  padding-top: 0px;
  color:#fff;
}

.itemid-148 #preimuchestvo h3,
.itemid-101 #preimuchestvo h3,
.itemid-151 #preimuchestvo h3,
.itemid-159 #preimuchestvo h3,
.itemid-149 #preimuchestvo h3{
  color:#fff;
}

#preimuchestvo h3 {
	font-weight: bold;
	line-height: 66px;
	font-size: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #353333;
}

#preimuchestvo h3:after{
	content: "";
	background: url(../images/h3_tochki-min.png) 50% 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 40px;
	margin-bottom: 65px;
}

.itemid-148 #preimuchestvo h6,
.itemid-101 #preimuchestvo h6,
.itemid-151 #preimuchestvo h6,
.itemid-159 #preimuchestvo h6,
.itemid-149 #preimuchestvo h6{
  font-size: 18px;
  color:#fff;
  font-weight: normal;
  text-transform: none;
  
}

.itemid-148 #preimuchestvo .col,
.itemid-101 #preimuchestvo .col,
.itemid-151 #preimuchestvo .col,
.itemid-159 #preimuchestvo .col,
.itemid-149 #preimuchestvo .col{
  border: 2px solid #fff;
	background: rgba(255, 255, 255, 0.2);
  /*border-radius: 10px;*/
	max-width: 190px;
      height: 322px;
	  padding-top:18px;
}

.hov{
	display:none;
}

.itemid-148 #preimuchestvo .col:hover,
.itemid-101 #preimuchestvo .col:hover,
.itemid-151 #preimuchestvo .col:hover,
.itemid-159 #preimuchestvo .col:hover,
.itemid-149 #preimuchestvo .col:hover{  
  background: #2D98FB;
	border: 2px solid #2D98FB;
}

.itemid-148 #preimuchestvo .col:hover .not-hov,
.itemid-101 #preimuchestvo .col:hover .not-hov,
.itemid-151 #preimuchestvo .col:hover .not-hov,
.itemid-159 #preimuchestvo .col:hover .not-hov,
.itemid-149 #preimuchestvo .col:hover .not-hov{  
	display:none;
}

.itemid-148 #preimuchestvo .col:hover .hov,
.itemid-101 #preimuchestvo .col:hover .hov,
.itemid-151 #preimuchestvo .col:hover .hov,
.itemid-159 #preimuchestvo .col:hover .hov,
.itemid-149 #preimuchestvo .col:hover .hov{  
	display:block;
	margin: 0 auto;
}

.usla {
    width: 156px;
    height: 38px;
    background: #FBBE01;
    border-radius: 90px;
    border: navajowhite;
    font-size: 18px;
    font-weight: 700;
    margin-top: 10px;
  display: none;
  
  margin-bottom: 20px;
 
}

.itemid-148 #preimuchestvo .col:hover .usla,
.itemid-101 #preimuchestvo .col:hover .usla,
.itemid-151 #preimuchestvo .col:hover .usla,
.itemid-159 #preimuchestvo .col:hover .usla,
.itemid-149 #preimuchestvo .col:hover .usla{  
  display: block;
}


.itemid-148 #infigraf,
.itemid-101 #infigraf,
.itemid-151 #infigraf,
.itemid-159 #infigraf,
.itemid-149 #infigraf{
  display:none;
}


#preimuchestvo h6 {

    font-weight: bold;
    line-height: 36px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #353333;

}

#preimuchestvo p {
    font-weight: 300;
    line-height: 30px;
    font-size: 18px;
    text-align: center;
    color: #343434;
}



#prodazi h3{
	font-weight: bold;
	line-height: 66px;
	font-size: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #353333;
}

#prodazi h3:after{
	content: "";
	background: url(../images/h3_tochki-min.png) 50% 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 40px;
	margin-bottom: 65px;
}

#prodazi h6 {
    font-weight: bold;
    line-height: 36px;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #353333;
}

#prodazi p{
	text-align:center;
}

#prodazi .slogana {
    margin-top: 60px;
	margin-bottom: 70px;
}


#infigraf{
	/*background: url(../images/infogra_bg-min.png) 50% 0 no-repeat;*/
	background: url(../images/sobaki1.jpg) 50% 0 no-repeat;
	padding-top: 130px;
	padding-bottom: 135px;
	background-size:cover;
}

.cifra {
    text-align: center;
	border: 2px dotted #FBBE01;
	border-radius: 100%;
	display: block;
	margin: 0 auto;
	height: 105px;
	width: 105px;
	color: #fff;
	font-weight: bold;
	line-height: 105px;
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
}

#infigraf h6{
	font-weight: 500;
	line-height: 36px;
	font-size: 24px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 40px;
}

#infigraf .row {
    
}

#keysi h3{
	font-weight: bold;
	line-height: 66px;
	font-size: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #353333;
	margin: 40px auto 40px;
}

#keysi h3:after{
	content: "";
	background: url(../images/h3_tochki-min.png) 50% 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 40px;
	margin-bottom: 65px;
}

#keysi h6{
	font-weight: 500;
	line-height: 41px;
	font-size: 24px;
	color: #4086F4;
}

/*
.itemid-148 #formochka,
.itemid-149 #formochka{
	background: #3e76ce  url(../images/form_bg-min.png) 50% 0 no-repeat;
	padding: 75px 0 55px;
	background-size:cover;
}
*/

#formochka{
	background: #3e76ce  url(../images/sobaki2.jpg) 50% 0 no-repeat;
	padding: 75px 0 55px;
	background-size:cover;
}

#formochka h3{
	font-weight: bold;
	line-height: 66px;
	font-size: 44px;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
}

#formochka h3:after{
	content: "";
	background: url(../images/h3_tochki-min.png) 50% 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 35px;
	margin-bottom: 47px;
}

#formochka input, .modal-body input{
	background: #FFFFFF;
	box-shadow: 0px 4px 16px rgba(21, 56, 71, 0.15);
	border-radius: 6px !important;
	height: 50px !important;
	margin-bottom: 5px;
}

#send {
    background: linear-gradient(90deg, #D8382A 0%, #EB4132 46.41%, #CA2517 100%) !important;
    border-radius: 90px !important;
    width: 100%;
    height: 50px;
    font-size: 24px !important;
}


.modal-content{
	background: #3e76ce  url(../images/form_bg-min1.png) 50% -2px no-repeat !important;
	background-size: cover;
	
}

.modal-header h5 {
    font-weight: bold;
    line-height: 50px;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}

.modal-header h5:after{
	content: "";
	background: url(../images/h3_tochki-min1.png) 50% 0 no-repeat;
	display: block;
	height: 16px;
	margin-top: 20px;
	margin-bottom: 10px;
}

.modal-footer {
    border-top: 0 !important;
}

.carousel-control-next, .carousel-control-prev {
    background: #FBBE01;
width: 40px;
height: 40px;
top: 50%;
opacity: .9;
}

#main{
	min-height: 100%;
	/*margin: 0 auto -245px auto;*/
	
	
	overflow: hidden;
	
}
#all{
	padding: 0 0 0px 0;
}

#all2{
	 margin: 0 auto;
     
}

#top{ margin-top: -45px;
    text-align: center;}

#out{
	float: right;
	width: 100%;
	margin-left: -30%;
}
#in{
	float: left;
	width: 100%;
	margin-right: -310px;
}
#left{
	float: left;
    position: relative;
    width: auto;
	
}


#footer {
    padding: 0 0 35px;	
}

.mainmenu_footer ul{
	margin-top: 45px !important;
}

.mainmenu_footer li a {
    font-weight: 500;
    line-height: 27px;
    font-size: 18px;
    text-align: right;
    color: #353333;
}

.mainmenu_footer li a:hover {
	background:none !important;
	color:#FBBE01;
}



.footer{
	max-width:1200px;
	margin:0 auto;
	position:relative;
	
}

.formField.rsform-block.rsform-block-organiz {
    margin-bottom: 19px;
}


.moduletable_foot_tel {
    
}

.sotset{
	left: 0;
    position: absolute;
    top: 35px;
	line-height:30px;
}

.artnet{	
	display:none;
	
	margin-top:20px;
	margin-left:3%;
	float:left;	
	font-size: 12px;
	line-height: 13px;
	width: 135px;	
	color: #000;
}

.artnet a{
	color: #000;
	text-decoration:none;
}

.artnet a:hover{text-decoration:underline;}

.art{
	float:left;
	display:block;
	width:25px;
	height:20px;
	margin-top:4px;
	background:url(../images/art.png) no-repeat 50% 0;
	vertical-align:middle;
	margin-right:5px;
}

.art:hover{background-position: 50% -20px;}



.center1 h1, .jshop h1, .item-page h2, .moduletable.recomend h3.gradient, {
	color: #9d3d9c;
	font: 20px/20px  'Ubuntu', sans-serif;
	padding: 5px;
	margin: 0 0 10px 0;
	
}
.center1 h2.category_title a{
	color: #606060;
	text-decoration: none;
}
h1.producttitle, h2.producttitle, h2.category_title{
	background: none;
	border: 0;
	font: 20px/1.2  'Ubuntu', sans-serif;
	color: #000;
	margin: 30px 0 0 0;
}
h2.producttitle{
	margin: 0 0 15px 0;
}
h2.category_title{
	margin: 0;
}
h2.producttitle span{
	color: #2492ac;
}
/*tooltip styles*/
.tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 400px;
	z-index: 50;
	position:relative;
}
.tip-title {
	padding: 0;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}
.tip-text {
	font-size: 1em;
	margin: 0;
}
/*END tooltip styles*/
/*RS form*/
.rsform-submit-button{margin: 2px 60px;
background: url("../images/batt.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 10px;
    height: 30px;
    width: 123px;
	cursor:pointer;}

.rsform-reset-button{float: left;}

#userForm img{
	vertical-align: middle;
}
/*END RS form*/
/*module*/
.moduletable{
	overflow: hidden
}
.moduletable h3.gradient{
	color: #2c9bb6;
	font: bold 12px/1.2 'Ubuntu', sans-serif;
	padding: 0;
	margin: 0;
}
.moduletable h4{
	margin: 0;
}
.moduletable a{

}
.moduletable p img{
	vertical-align: top;
}
/*end module*/
#share42 {}
#share42:hover {}
#share42 a {opacity: 0.8}
#share42:hover a {opacity: 0.9}
#share42 a:hover {opacity: 1}
.item-page > p:first-child{
	margin-top: 0;
}
/*banner*/
.banneritem{
	margin-bottom: 15px;
}
.banneritem img{
	vertical-align: top;
}
/**/
.moduletable.filter{
	border: 1px solid #e0e0e2;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	padding: 10px 20px;
}
/**/
/*tabs*/
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: 0;
	background: url(../images/menu_bg.png) repeat-x 0 100%;
	overflow: hidden;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	background: url(../images/li4.png) no-repeat 100% 0;
	margin: 0;
	margin-right: -12px;
	padding: 0 25px 0 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	display: block;
	padding: 0 10px 0 25px;
	height: 36px;
	text-decoration: none;
	background: #f5f5f5;
	border-top: 1px solid #e1e1e3;
	border-left: 1px solid #e1e1e3;
	border-bottom: 1px solid #e1e1e3;
	color: #606060;
	font: 17px/36px 'Ubuntu', sans-serif;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background: url(../images/li4_.png) no-repeat 100% 0;
	z-index: 10!important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
	background: #fff;
	border-bottom: 0;
	height: 37px;
	
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 0;
	background: none;
}
/*end tabs*/
.list_product_row .width33:last-child{
	margin-right:0;
}

.btn:focus {
	color: #333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position .1s linear;
	-moz-transition: background-position .1s linear;
	-o-transition: background-position .1s linear;
	transition: background-position .1s linear;
}
.btn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-large {
	padding: 11px 19px;
	font-size: 16.25px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
	margin-top: 4px;
}
.btn-small {
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
	margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
	margin-top: -1px;
}
.btn-mini {
	padding: 0 6px;
	font-size: 9.75px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.btn-block + .btn-block {
	margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
	color: rgba(255,255,255,0.75);
}
.btn-primary {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #006dcc;
	background-image: -moz-linear-gradient(top,#08c,#0044cc);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0044cc));
	background-image: -webkit-linear-gradient(top,#08c,#0044cc);
	background-image: -o-linear-gradient(top,#08c,#0044cc);
	background-image: linear-gradient(to bottom,#08c,#0044cc);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0043cc', GradientType=0);
	border-color: #0044cc #0044cc #002a80;
	*background-color: #0044cc;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fff;
	background-color: #000;
	*background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
	background-color: #003399 \9;
}
.btn-warning {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top,#fbb450,#f89406);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));
	background-image: -webkit-linear-gradient(top,#fbb450,#f89406);
	background-image: -o-linear-gradient(top,#fbb450,#f89406);
	background-image: linear-gradient(to bottom,#fbb450,#f89406);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffab44f', endColorstr='#fff89406', GradientType=0);
	border-color: #f89406 #f89406 #ad6704;
	*background-color: #f89406;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
	color: #fff;
	background-color: #f89406;
	*background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
	background-color: #c67605 \9;
}
.btn-danger {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
	background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
	background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border-color: #bd362f #bd362f #802420;
	*background-color: #bd362f;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
	color: #fff;
	background-color: #bd362f;
	*background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
	background-color: #942a25 \9;
}
.btn-success {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top,#62c462,#51a351);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));
	background-image: -webkit-linear-gradient(top,#62c462,#51a351);
	background-image: -o-linear-gradient(top,#62c462,#51a351);
	background-image: linear-gradient(to bottom,#62c462,#51a351);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	border-color: #51a351 #51a351 #387038;
	*background-color: #51a351;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
	color: #fff;
	background-color: #51a351;
	*background-color: #499249;
}
.btn-success:active,
.btn-success.active {
	background-color: #408140 \9;
}
.btn-info {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));
	background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: -o-linear-gradient(top,#5bc0de,#2f96b4);
	background-image: linear-gradient(to bottom,#5bc0de,#2f96b4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	border-color: #2f96b4 #2f96b4 #1f6377;
	*background-color: #2f96b4;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
	color: #fff;
	background-color: #2f96b4;
	*background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
	background-color: #24748c \9;
}
.btn-inverse {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	background-color: #363636;
	background-image: -moz-linear-gradient(top,#444,#222);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));
	background-image: -webkit-linear-gradient(top,#444,#222);
	background-image: -o-linear-gradient(top,#444,#222);
	background-image: linear-gradient(to bottom,#444,#222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border-color: #222 #222 #000000;
	*background-color: #222;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #fff;
	background-color: #222;
	*background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
	background-color: #090909 \9;
}
button.btn,
input[type="submit"].btn {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
	*padding-top: 7px;
	*padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
	*padding-top: 3px;
	*padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
	*padding-top: 1px;
	*padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #08c;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
	color: #005580;
	text-decoration: underline;
	background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
	color: #333;
	text-decoration: none;
}
.btn-group {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 0;
	vertical-align: middle;
	white-space: nowrap;
	*margin-left: .3em;
}
.btn-group:first-child {
	*margin-left: 0;
}
.btn-group + .btn-group {
	margin-left: 5px;
}
.btn-toolbar {
	font-size: 0;
	margin-top: 9px;
	margin-bottom: 9px;
}
.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group {
	margin-left: 5px;
}
.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group > .btn + .btn {
	margin-left: -1px;
}
.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover {
	font-size: 13px;
}
.btn-group > .btn-mini {
	font-size: 9.75px;
}
.btn-group > .btn-small {
	font-size: 12px;
}
.btn-group > .btn-large {
	font-size: 16.25px;
}
.btn-group > .btn:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.btn-group > .btn.large:first-child {
	margin-left: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.btn-group > .btn.large:last-child,
.btn-group > .large.dropdown-toggle {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
	z-index: 2;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px;
	-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	*padding-top: 5px;
	*padding-bottom: 5px;
}
.btn-group > .btn-mini + .dropdown-toggle {
	padding-left: 5px;
	padding-right: 5px;
	*padding-top: 2px;
	*padding-bottom: 2px;
}
.btn-group > .btn-small + .dropdown-toggle {
	*padding-top: 5px;
	*padding-bottom: 4px;
}
.btn-group > .btn-large + .dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px;
	*padding-top: 7px;
	*padding-bottom: 7px;
}
.btn-group.open .dropdown-toggle {
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn-group.open .btn.dropdown-toggle {
	background-color: #e6e6e6;
}
.btn-group.open .btn-primary.dropdown-toggle {
	background-color: #0044cc;
}
.btn-group.open .btn-warning.dropdown-toggle {
	background-color: #f89406;
}
.btn-group.open .btn-danger.dropdown-toggle {
	background-color: #bd362f;
}
.btn-group.open .btn-success.dropdown-toggle {
	background-color: #51a351;
}
.btn-group.open .btn-info.dropdown-toggle {
	background-color: #2f96b4;
}
.btn-group.open .btn-inverse.dropdown-toggle {
	background-color: #222;
}
.btn .caret {
	margin-top: 8px;
	margin-left: 0;
}
.btn-large .caret {
	margin-top: 6px;
}
.btn-large .caret {
	border-left-width: 5px;
	border-right-width: 5px;
	border-top-width: 5px;
}
.btn-mini .caret,
.btn-small .caret {
	margin-top: 8px;
}
.dropup .btn-large .caret {
	border-bottom-width: 5px;
}
.btn-primary .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret,
.btn-success .caret,
.btn-inverse .caret {
	border-top-color: #fff;
	border-bottom-color: #fff;
}
.btn-group-vertical {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
.btn-group-vertical > .btn {
	display: block;
	float: none;
	max-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.btn-group-vertical > .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group-vertical > .btn:first-child {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.btn-group-vertical > .btn:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}
.btn-group-vertical > .btn-large:first-child {
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}
.btn-group-vertical > .btn-large:last-child {
	-webkit-border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
}

.view-featured .item img{ width:197px; height: auto; float:left; margin-bottom:10px;}

.view-featured .item{float: left;
    width: 200px;
	padding:0 10px;
	font-size:12px;}
	
.view-featured .column-2{border-left: 1px dotted #AFAFAF;
border-right: 1px dotted #AFAFAF;}

.view-featured .parent-category-name{color: #9D3D9C;
    font-size: 28px;
    margin-bottom: 30px;
    text-decoration: none;
	text-transform:none;}

.readmore2{ text-align:right;}

.readmore2 a{ color:inherit; text-decoration:none; border-bottom:1px dashed;}

.readmore2 a:hover{ color:#9d3d9c; border-bottom:0;}

.view-featured .item-title a{  color: #000;
    font-size: 18px;
    text-decoration: none;}
	
.view-featured .item-title a:hover{ color: #9D3D9C;}	

#center-bottom{}

.moduletable_inter h3{ color: #9D3D9C;
    font-size: 28px;
    margin-bottom: -30px;}
	
.nspArt p.nspText a{ text-decoration:none; color:#000; font-size:12px;}

.nspArt p.nspText a:hover{ color: #9D3D9C;}	

.nspHeader{ display:none;}

.menu_foof{ display: inline-flex;}

#footmeny li{ padding-right:10px; margin-top:15px;}

#footmeny li a{ text-decoration:none; color:#9D3D9C; font-size:14px; font-weight:bold;}

#footmeny li ul li a{ font-size:10px; font-weight: normal; padding-top:15px; }

.moduletable_news{
	position:relative;
}

.moduletable_news h3{ 
	color: #302f2f;
	font-size: 34px;
	margin: 60px auto 0;
	padding: 0px 0px 0;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

.moduletable_news h3:after{
	content:"";
	display:block;
	width:108px;
	height:6px;
	background:#ff0000;
	margin:28px auto 55px;
}
	
.moduletable_news li{
	margin-bottom: 40px;
}	

.category-module_news{ list-style: none outside none !important;
    margin: 30px 0 !important;
    padding: 0 !important;
}

.moduletable_news .mod-articles-category-title {
	 color: #000;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.moduletable_news .mod-articles-category-title:hover{
	color:#2589ca;
}

.moduletable_news .catname a{color: #fff;
    font-size: 13px;
    text-transform: uppercase;
	position:absolute;
	top:22px;
	right:20px;
}
	
.moduletable_news .mod-articles-category-readmore	a{    
	background: rgba(0, 0, 0, 0) url("../images/redmornews.png") no-repeat scroll 0 0;
    color: #ffffff !important;
    float: right;
    height: 11px;
    padding: 0;
    width: 30px;
	font-size:0px;
}

.moduletable_artcl{ float: left;
    width: 430px;
	padding-left:70px;
	font-size: 15px;
    text-shadow: 1px 0 0;}

.moduletable_artcl h3{  color: #5069A8;
    font-size: 16px;
    text-transform: uppercase;}

.category-module_artcl{ list-style: none outside none !important;
    margin: 30px 0 !important;
    padding: 0 !important;
}

.moduletable_artcl .mod-articles-category-title {color:#5069a8;}

.moduletable_artcl .catname a{color: #5069a8;
    font-size: 14px;
    text-transform: uppercase;}

#center-top {
	
}

.moduletable_artcl .mod-articles-category-readmore	a{  
	background: url("../images/redmorarticl.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF !important;
    float: right;
    font-size: 25px;
    height: 26px;
    line-height: 6px;
    text-align: center;
    width: 45px;
	margin-bottom:25px;
}

.published {
    margin: 15px 0 0;
	font-size: 12px;
	text-align: justify;
	color: #5A676E;
}
	
.readmore a {
    font-weight: 500;
    line-height: 23px;
    font-size: 16px;
    color: #FF001F;
}
	
.readmore a:hover{ 
     	text-decoration:none !important;
}


.view-article .article-info-term {
    display: none;
}

.krohi{max-width: 1170px;
    margin: 0 auto;

}

.breadcrumb {
    background: #fff !important;
    margin: 0 !important;
    padding: 0 15px;
    position: relative;
    display: inline-block;
    z-index: 2;
}
	
.item-page h2{
	    font-weight: bold;
line-height: 30px;
font-size: 20px;
color: #0A0B37;
}	
	
.item-page h2 a{
	font-size: 24px;
margin: 5px 0 20px;
text-transform: uppercase;
padding-left: 15px;
}

div.itemHeader h2.itemTitle{
	font-size: 24px;
margin: 5px 0 20px;
text-transform: uppercase;

}
.cenatermin {
    background: #e3d7b6;
    padding: 0 33px 33px;
}

.cenatermin h3{
	
    color: #282224;
    font-size: 32px;
    text-align: center;
    margin: 0px 0 -20px;
    padding: 12px 0 0;
	z-index:2;
	position:relative;
}

.cenatermin h3 span{
	background:#e3d7b6;
	padding: 0 20px;
}	

.cenatermin .cont {
    border: 2px solid #c4ae85;
    padding: 45px 50px 10px;
	position:relative;
	
}

.left_con {
    float: left;
}

.right_con {
    float: left;
	padding-left: 40px;
	max-width: 415px;
	width: 100%;
}

.ploskacenarm {
    border-bottom: 1px solid #c4ae85;
    padding-bottom: 13px;
}


.clock {
    float: left;
	font-size:22px;
	color:#4f3d34;
	text-transform:uppercase;
	font-weight:bold;
}

.cena {
    float: right;
	font-size:22px;
	color:#4f3d34;
	text-transform:uppercase;
	font-weight:bold;
}

.right_con ul{
	padding: 0;
margin-left: -8px;}

.right_con li {
    list-style: none;
	color: #63524a;
	font-size: 16px;
}

.more {
    margin-top: -15px;
}

.more a {
    float: right;
    color: #5c4b40;
}

.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: left;
}

.consulzakaz:hover{
background: url("../images/consulzakaz_hov.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.consulzakaz a, .uslugazakaz a{
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
    display: block;
}
.consulzakaz a:hover {
    
}

.uslugazakaz a:hover{
	
}

.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: right;
}

.uslugazakaz:hover{
	background: url("../images/uslugazakaz_hov.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.knopi {
    background: #e3d7b6;
	padding: 0px 17px 0px;
	width: 430px;
	position: absolute;
	bottom: -3px;
	right: 10px;
}

.dokineed,.obgovorenya, .politic{
	margin-top:35px;
}

.dokineed h3, .politic h3{
	background: url("../images/doki_mast.png") no-repeat;
    line-height: 46px;
    padding-left: 60px;
	position:relative;
	margin: 0 0 30px;
}

.prises {
    cursor: pointer;
	position:relative;
}

.prises h3{
	background: url("../images/prise.png") no-repeat;
    line-height: 46px;
    padding-left: 60px;
	position:relative;
	margin: 0 0 -5px;
}

.obgovorenya h3{
	background: url("../images/obgovorenya.png") no-repeat;
    line-height: 46px;
    padding-left: 60px;
	position:relative;
	margin: 0 0 30px;
}

.dokumentsfinish h3{
	background: url("../images/doki_finish.png") no-repeat;
    line-height: 46px;
    padding-left: 60px;
	position:relative;
	margin: 0 0 30px;
}

.lookmore h3{
	background: url("../images/lookmore.png") no-repeat;
    line-height: 46px;
    padding-left: 60px;
	position:relative;
	margin: 0 0 30px;
}


.dokineed h3:after, .obgovorenya h3:after, .prises h3:after,
.dokumentsfinish h3:after, .lookmore h3:after, .politic h3:after{
	display: block;
	content: "";
	width: 100%;
	height: 2px;
	background: #ded0ab;
	position: absolute;
	top: 23px;
	left: 45px;
}

.dokineed h3 span, .obgovorenya h3 span, .prises h3 span,
.dokumentsfinish h3 span, .lookmore h3 span, .politic h3 span{
	color: #282224;
	text-transform: uppercase;
	font-size: 30px;
	background: #F8F2D1;
	padding: 0 20px 0 10px;
	z-index: 2;
	position: relative;
}

.smeshenie {
    margin-left: 70px;
}

.dokineed p{
	margin-bottom:30px;}

.dokineed .lefto{
	float: left;
	padding: 0;
	width: 39%;
}

 .dokineed .lefto2{
	 float:left;
	 width:auto;
 }

.dokineed .righto{
	float: right;
	padding: 0;
	width: 55%;
}

.dokineed li{
	font-size:18px;
	text-transform:uppercase;
	font-weight:bold;
}

.dokineed .lefto2 li{
	margin-bottom:10px;
}

.politic li{
	font-size: 18px;
	font-weight: normal;
	line-height: 23px;
	margin-bottom: 10px;
}

.obgovorenya .ful {
    padding: 0 !important;
}

.obgovorenya li{
	font-size:18px;
}

.vramke {
    border: 2px solid #e3d8b7;
    padding: 35px 15px 35px 40px !important;
	position:relative;
}

.vramke:before{
	background: #F8F2D1 url("../images/vramkebefor.png") no-repeat;
	display: block;
	content: "";
	width: 21px;
	height: 10px;
	position: absolute;
	top: -10px;
}

.vramke li{
	background: #F8F2D1 url("../images/vramkeli.png") no-repeat 0 center;
	list-style: none;
	padding-left: 30px;
	font-size: 18px;
	line-height: 35px;
}

.lookblok {
    float: left;
	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;
}

.lookblok a{
	color:#63524a;
	text-decoration:none;
}

.lookblok:hover a{
	
	color:#f8f2d1;	
}

.lookblok:hover{
	background:#63524a;
	color:#f8f2d1;	
}

.lookblok:nth-of-type(1) .kartinka{
	background: url("../images/look1.png") no-repeat 0 center;
	width: auto;
	height: 38px;
	margin-bottom: 13px;

}

.lookblok:nth-of-type(2) .kartinka{
	background: url("../images/look2.png") no-repeat 0 center;
	width: auto;
	height: 38px;
	margin-bottom: 13px;
}

.lookblok:nth-of-type(3) .kartinka{
	background: url("../images/look3.png") no-repeat 0 center;	
	width: auto;
	height: 38px;
	margin-bottom: 13px;
}

.lookblok:nth-of-type(1):hover .kartinka{
	background: url("../images/look1_hov.png") no-repeat 0 center;
}

.lookblok:nth-of-type(2):hover .kartinka{
	background: url("../images/look2_hov.png") no-repeat 0 center;
}

.lookblok:nth-of-type(3):hover .kartinka{
	background: url("../images/look3_hov.png") no-repeat 0 center;
}

.lookblok:nth-of-type(2){
	margin:0 69px;
}

.bot_mor {
    margin-top: 10px;
}

.bot_mor a{
	background: url("../images/more.png") no-repeat 0 center;
	width: 24px;
	height: 24px;
	display: block;
	float: right;
}

.lookblok:hover .bot_mor a{
	background: url("../images/more_hov.png") no-repeat 0 center;	
}

.item-page {
	padding-left: 15px;
    padding-right: 15px;
}

.com_k2 h2.itemTitle{
	position: relative !important;
    color: #51baab;
	font-size:36px;

}	

.jshop_rokajaxsearch{ float:left; margin-top:11px; margin-right:10px;}	
	
.rokajaxsearch_search{  background: none repeat scroll 0 0 #00bc2a;
    display: none;
    padding: 5px 4px 0;
    position: absolute;
    top: 39px;
    width: 800px;}	

.rokaimg{background:url("../images/poshuk.png") no-repeat; width:19px; height:19px;}

.close {  
    text-decoration: none;
    float: right;
    color: red !important;
    opacity: 1 !important;
    text-shadow: none !important;
    font-size: 35px !important;
    margin-top: -15px !important;
}

.mainmenu .menu_golovna li.current > a, .mainmenu .menu_golovna li.active, .mainmenu .menu_golovna li:hover > a { background:none; }

.menu_golovna img{ vertical-align:middle;}

.menu_golovna a{ margin-left:-20px;}

#form_vopros1{background:url("../images/konsultacia.png") no-repeat; width:160px; height:85px !important; line-height:60px !important;}

#lmenu li{  background: none repeat scroll 0 0 #00DC31;
    text-transform: uppercase;
	 margin:1px 0;
	 }

#lmenu li:hover{ background:#4de16d;}	 
	
#lmenu li a{ text-decoration:none;
color:#FFF; font-size:14px; padding-left:15px;}


#lmenu li ul{ background:url("../images/ul_top.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); padding-top:5px;}

#lmenu li:hover ul, #lmenu li.current ul, #lmenu ul li ul li.current { display:block;}

#lmenu li ul li{ background:#a5ffa9; margin:0;padding-left:15px;}

#lmenu li ul li:hover{background:#a5ffa9;}

#lmenu li ul li a{color:#2f2f2f; text-transform:none; padding-left:20px; }

#lmenu li ul li.current > a, #lmenu li ul li a:hover {
    background: url("../images/leftulli.png") no-repeat 0 6px;
    text-decoration: underline;
	color:#009500;
	display:block;
}

.moduletable_lefttel{  background: none repeat scroll 0 0 #657DB4;
    color: #FFFFFF;
    padding: 30px 25px 50px;
}
	
.moduletable_reklamka h3, .knop_right a {
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
    background: #13a000;
    border-radius: 3px;
    color: #fff;
    padding: 9px 0;
    margin: 0 0 20px;
    display: block;
    font-weight: bold;
}

.knop_right a:hover{
	    color: #fff;
    text-decoration: none;
    background: #0f7c00;
}

.slick-prev {
	background: url("../images/prev.png") no-repeat;
}

.slick-next {
	background: url("../images/next.png") no-repeat;
}
	
.contact-name, .jicons-icons{ display:none;}	

.contact dd{ margin:0;}

.contact-form fieldset{ background:none;}

#el1{   font-weight: bold;
    height: 95px;
    left: 236px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 450px;
    transform: rotate(-34deg);
	-webkit-transform:rotate(-34deg);
    width: 80px;
	}
	
#el2{  height: 59px;
    left: 360px;
    line-height: 25px;
    position: absolute;
    text-align: center;
    top: 415px;
    transform: rotate(-33deg);
	-webkit-transform:rotate(-33deg);
    width: 82px;
	font-weight:bold;}

#el3{  font-weight: bold;
    height: 95px;
    left: 492px;
    position: absolute;
    text-align: left;
    top: 310px;
    transform: rotate(-34deg);
	-webkit-transform:rotate(-34deg);
    width: 55px;}

#el4{  font-weight: bold;
    height: 80px;
    left: 447px;
    position: absolute;
    text-align: center;
    top: 478px;
    transform: rotate(-35deg);
	-webkit-transform:rotate(-35deg);
    width: 75px;}

#el5{    font-weight: bold;
    height: 51px;
    left: 569px;    
    position: absolute;
    text-align: center;
    top: 435px;
    transform: rotate(-33deg);
	-webkit-transform:rotate(-33deg);
    width: 80px;}

#el6{   font-weight: bold;
    height: 95px;
    left: 682px;    
    position: absolute;
    text-align: center;
    top: 330px;
    transform: rotate(-34deg);
	-webkit-transform:rotate(-34deg);
    width: 80px;}
	
	
#el1 a, #el2 a, #el3 a, #el4 a, #el5 a, #el6 a{ color: #FFFFFF;
    font-size: 16px;
    text-decoration: none;}	
	
	
#field_submit input{background: url("../images/batt.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    border-radius: 10px;
    height: 30px;
    width: 123px;
	cursor:pointer;
}	

.input_fon2{ text-align:center;}

.input_cb2{}

#rsform_feedback_133 {
    left: 0;
    position: absolute !important;
    top: 45%;
    z-index: 999;
	 background: url("../images/konsultacia.png") no-repeat !important;
	 width:159px !important;
	 height:85px !important;
	 

}

#rsform_feedback_133 img {
	 border: 0 none !important;
    border-radius: 5px;
    margin: -43px 0 0 67px;
    padding: 0 !important;
    transform: rotate(-90deg) !important;
	-webkit-transform:rotate(-90deg) !important;}



.accordion-heading{ display:none;}

.list-title a{background: red none repeat scroll 0 0;
    color: #000;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
    text-transform: uppercase;}
	
/* Картинки с эфектами */

.mai{ margin:0 auto;
		max-width:1200px;
	}

.view {
   cursor: default;
    display: table-cell;
    height: 260px;
    margin: 10px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 350px;
}
.view .mask,.view .content {
    height: 265px;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 350px;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}
.view p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}

.view-sixth img {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask {
   background-color: rgba(38, 131, 191, 0.9);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.view-sixth h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 50px 40px 0px 40px;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-sixth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-sixth:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
				 	
					
.deskript{	
    color: #f0e7b4;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 40px;
    max-width: 1200px;
}

.uper{
	font-size:36px;
	text-transform:uppercase;
	font-weight:bold;
}					

#ajform-162{
	 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    color: #204093;
    cursor: pointer;
    padding: 0;
    text-align: left;
}

#ajform-162:hover{
	text-decoration:underline;
}

.nivo-caption{
	top:auto !important;
	left: 0 !important;
	bottom: 110px !important;
	right: 0;
	margin: 0 auto;
	padding:0 !important; 
	font-family: 'Ubuntu', sans-serif !important;
	text-transform:inherit !important;
}

	
.popover{
	display:none !important;
}	

.moduletable_poslug, .home_menu{
	margin:0px auto 0;
	background: url("../images/bg_2.png") no-repeat scroll 50% 0;
	height:718px;
}

.home_menu li.deeper{
	background: url("../images/obvodka.png") rgba(40, 34, 36, 0.7) no-repeat scroll 0 0;
float: left;
height: 243px;
margin-bottom: 10px;
margin-right: 6px;
padding-left: 27px;
position: relative;
width: 268px;
border-radius: 11px;
}

.moduletable_poslug h3.gradient{
	 margin: 0 auto -10px;
    padding-top: 40px;
    text-align: center;
}

.moduletable_poslug h3.gradient > span {
    color: #f0e7b4;
    font-size: 36px;
    text-transform: uppercase;
}

#slider{
	position: relative;
	height: auto;
	font-weight: bold;
	line-height: 67px;
	font-size: 50px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 50px;
}

.moduletable_slidshow {

    position: absolute;
    width: 100%;
    height: auto;
    
    margin: 0 auto;
}

.theme-default .nivo-controlNav {
    text-align: center;
    z-index: 9;
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 0 !important;
}

.theme-default .nivo-controlNav a.active {
    background-position: 0px -23px !important;
}

.nivoSlider img {
    position: absolute;
top: 0px !important;
left: 0px !important;
width: auto !important;
height: 750px;
margin: 0 auto !important;
right: 0 !important;
}

.slide_title {
    color: #fff;
    font-size: 45px;
    line-height: 57px;
    font-weight: bold;

}

.slide_deskr {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 57px;
}

.zam  {
    padding: 0 !important;
    margin: 30px 0 0;
    width: 200px;
    line-height: 58px;
    display: inline-block;
    border-bottom: 0 !important;
	text-align:center;
	border:1px solid #fff !important;
	
	position: relative;
}

.zam a {    
     font-size: 17px !important;   
    border-bottom: 0 !important;
	padding:0 !important;
	overflow: hidden;
	position: relative;
	color: #fff !important;
	text-transform: uppercase;
}

.zam:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 0;
  width: 100%;
  background:#fff;
  
  transition: .5s ease-out;
}

.zam:hover a{
	color: #0c0c0b !important;
}

.zam:hover:before {
  bottom: 0;
  top: 0;
  height: 100%;
}


.zam_2  {
    padding: 0 !important;
    margin: 30px 0 0;
    width: 200px;
    line-height: 58px;
    display: inline-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;
}

#after_slider,
 #after_slider2{
	padding-left:0;
	padding-right:0;
	background:#0A0B37; 
	position: relative;
}

.moduletable_top_prodaja h3,
.moduletable_top_akcii h3,
.moduletable_top_novinki h3{
	text-align: center;
	color: #000;
	font-size: 20px;
	font-weight: 800;
	margin:17px 0 5px;
}

.moduletable_katal_oborudovaniya h3 {
    text-align: center;
    font-size: 36px;
    color: #444444;
    margin: 0px 0 65px;
    text-transform: uppercase;
}

.cat_block {
    text-align: center;
}

.categor {
    border: 2px solid #f1f1f1;
    border-radius: 100%;
    padding: 5px;
}

.cat_block:hover .categor {
    border-color: #ff0000;    
}

.cat_block h6 {
    color: #666767;
    font-size: 15px;
    text-transform: uppercase;
    margin-top: 15px;
}

.cover {
	opacity:0;
}
.coverParent {
	position:relative;
}

.vasa{
	color: #f0e7b4;
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
	position: relative;
	height: 20px;
    width: 20px;
    margin: 0 5px;

}


.centro{
	margin: 0 auto;
    position: relative;
    
}

.bloka_poslug {
     background: url("../images/obvodka.png") rgba(40, 34, 36, 0.7) no-repeat scroll 0 0;
float: left;
height: 243px;
margin-bottom: 10px;
margin-right: 6px;
padding-left: 27px;
position: relative;
width: 268px;
border-radius: 11px;
	
	
}

.bloka_poslug:hover{
	 background: url("../images/obvodka.png") #4c4037 no-repeat scroll 0 0;
	  
	}

.bloka_poslug:nth-of-type(4){
	margin-right:0px;
}

.bloka_poslug > ul {
    margin-top: 40px;
}

.bloka_poslug ul li a, .home_menu li.deeper > a{
	color:#f0e7b4;
	font-size:22px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.bloka_poslug:hover ul li a, .bloka_poslug:hover ul li ul li a{
	color:#fff !important;
}

.bloka_poslug ul li ul{
	margin-top:14px;
}

.bloka_poslug ul li ul li a{
	color:#f0e7b4 !important;
	font-size:16px;
	text-transform:none;
	font-weight:normal;
	display:block;
}

.bloka_poslug ul li ul li a:hover{
	text-decoration:underline;
}
	

.more_poslug {
    bottom: 20px;
    position: absolute;
    right: 20px;
}

.moduletable_davai_pocnem{
	background: url("../images/bg_3.png") no-repeat scroll 50% 0;
}

.custom_davai_pocnem {
    height: 263px;
    margin: 0 auto;
    padding-top: 120px;
    position: relative;
    max-width: 743px;
}

.product_label {
    margin-bottom: -15px;
    position: relative;
}

.pochnem{
	bottom: 80px;
    position: absolute;
    right: 60px;
}

.pochnem > a {
	background: rgba(0, 0, 0, 0) url("../images/pochnem.png") no-repeat scroll 0 0;
    color: #282224;
    font-size: 18px;
    font-weight: bold;
    padding: 15px 25px 15px 75px;
    text-decoration: none;
}

.pochnem > a:hover {
	background: rgba(0, 0, 0, 0) url("../images/pochnem_hov.png") no-repeat scroll 0 0;
	color:#fff;
   
}

.lang-ru-ru .pochnem > a{
	padding: 15px 35px 15px 75px;
}

.menuDefault .bg_4{
	background: rgba(0, 0, 0, 0) url("../images/bg_4.png") no-repeat scroll 50% 0;
    height: 608px;
    width: 100%;
}

#slider2{
	
	margin:0 auto;
}

.moduletable_kor_statti{
	width:880px;
	float:left;
}

.moduletable_kor_statti h3{
	margin: 0;
    padding: 35px 0 15px;
	display: inline-block;
}

.moduletable_kor_statti h3.gradient > span {
       color: #282224;
    font-size: 36px;
    text-transform: uppercase;
}

.moduletable_kor_statti h3.gradient > span::after {
   
}

.moduletable_kor_statti div.k2ItemsBlock ul li{
	margin-bottom:39px;
}

.moduletable_kor_statti div.k2ItemsBlock ul li.lastItem{
	margin-bottom:13px;
}


.moduletable__kor_statti_image{
	float: right;
    padding-top: 44px;
}

.moduletable__kor_statti_image img{
	border:2px solid #282224;
	border-radius:3px;
}

.moduletable_complex_sapport{
	background: rgba(0, 0, 0, 0) url("../images/bg_5.png") no-repeat scroll 50% 0;
	height:558px;
}

.moduletable_complex_sapport h3{
	background: #63524a none repeat scroll 0 0;
    margin: 0 0 -15px;
    padding: 14px 0;
    text-align: center;
}

.moduletable_complex_sapport h3.gradient > span{
	color: #f0e7b4;
    font-size: 36px;
    text-transform: uppercase;
}

.moduletable_complex_sapport_mobil{
	display:none;
}

.moduletable_form_obra{
	/*height: 472px;*/
	float: right;
	color: #f8f2d1;
	max-width: 920px;
	width: 100%;
}

#feedback-form-149 {
	margin: 0 auto;
    padding: 30px 0;
    max-width: 1200px;
}

.leftbloka{
	float:left;
	margin-right:20px;
}

.rightbloka{
	float:left;
}

.fil{
	display: block;
	margin-bottom:10px;	
}



.foot_obra{
	margin-top:20px;
}

.foot_obra a{
	background: rgba(0, 0, 0, 0) url("../images/foot_obra.png") no-repeat scroll 0 0;
    color: #f0e7b4;
    font-size: 18px;
    font-weight: bold;
    padding: 8px 33px 9px 60px;
    text-decoration: none;
    text-transform: uppercase;
}

.moduletable_rigt_menu ul{
	padding:0 !important;}
	
.moduletable_rigt_menu ul  li.level1 {
	border:0 !important;
}	

.moduletable_rigt_menu ul  li.level1  a{
	background: #63524a !important;
    font-weight: bold;
	padding:10px 0 10px 35px !important;
	border-bottom:1px solid #f8f2d1;
	text-transform:uppercase;
}

.moduletable_rigt_menu ul  li.open > span > a{
	color: #f8f2d1 !important;
	border-left: 7px solid #b19e79;
	padding-left: 28px !important;
	border-bottom: 0;}

.moduletable_rigt_menu ul  li.level1 > ul {
	padding-bottom:12px !important;
	background: #e0d3b0;
}	

.moduletable_rigt_menu ul  li.level2{
	list-style-type:disc !important;
	
	border:0 !important;
	margin-left:50px !important;
}

.moduletable_rigt_menu ul  li.level2  a{
	background: none !important;
	padding-left:0px !important;
	text-transform:none;
	color:#726257 !important;
	border-bottom:0;
}

.moduletable_rigt_menu ul  li.level2  a.isactive,
.moduletable_rigt_menu ul  li.level2  a:hover{
	text-decoration:underline !important;}

.moduletable_rigt_menu .toggler_icon{
	margin-right:12px;
}

.moduletable_rght_rezim{
	 background: url("../images/right_rezim.png") no-repeat scroll 0% 0;
	 margin-top:20px;
	 padding:21px;
}
	
.moduletable_rght_rezim p{
		margin-bottom:25px;
}

.moduletable_rigt_news{
	background:#f4ecc2;
	padding:30px 20px;
	margin-bottom:20px;
}

.moduletable_rigt_news li{
	border-bottom: 2px solid #c4ae85;
	margin-bottom:25px;
}

.moduletable_rigt_news h3{
	font-size: 22px;
    margin: 0;
    padding-bottom: 25px;
    text-align: center;
    text-transform: uppercase;
}

.moduletable_rigt_news a.moduleItemTitle{
	 font-size: 18px !important;
    line-height: 14px !important;
}

.moduletable_rigt_news .moduleItemDateCreated{
	color: #c4ae85;
    font-size: 16px;
    font-weight: bold;
}

.moduletable_rigt_news .moduleItemIntrotext{
	line-height: 18px !important;
    padding: 0 0 25px !important;
}

.moduletable_rigt_news .moduleCustomLink{
	display: block;
    margin: -7px auto 0;
    text-align: center;
    text-transform: none !important;
}

.moduletable_right_obra{
	 background: url("../images/right_obr_bg.png") no-repeat scroll 0% 0;
}

.moduletable_right_obra .fil input,.moduletable_right_obra .fil textarea{
	width: 265px !important;
	padding: 7px 0 7px 25px !important;
}

.moduletable_right_obra .fil textarea{
	height:120px;
	
}

.moduletable_right_obra .fil{
	text-align:center;
}

.moduletable_right_obra .leftbloka, 
.moduletable_right_obra .rightbloka {
    float: none;
	margin:0;
}

.moduletable_right_obra .rightbloka{
	padding-bottom:30px;
}

.moduletable_right_obra  button{
	 margin: 0 auto 25px;
}

.moduletable_right_obra .deskript{
	width:310px;
	padding-top:0px;
}

.t_cvet tr:first-of-type td:nth-of-type(odd){
	background:#c4ae85 !important;
	font-weight:bold;
	color:#fff;
	font-size:18px;
	text-transform:uppercase;
}

.t_cvet tr:nth-of-type(odd) td:nth-of-type(odd){
	background:#f4ecc2;
	padding:16px;
}

.citata {
    border: 2px solid #c4ae85;
    padding: 27px 0 20px;
    text-align: center;
}

.moduletable_nashi_office {
    margin-top: 82px;
}

.officc {
    border: 2px solid #c4ae85;
    padding: 0 40px 10px;
}


#befor_footer{
	background:url("../images/befo_bott-min.png") no-repeat scroll 50% 0;
	height: 398px;
	position: relative;
	padding-left: 0;
	padding-right: 0;
}

#befor_footer .texsta .more_btn {
    background: #0A0B37;
    position: absolute;
    right: 0;
    bottom: 75px;
    z-index: 2;
}

.polosa {
    bottom: 95px;
}

#befor_footer .obatna {
	margin-top: 5px;
	position: relative;
}

.obatna input[type="text"], .obatna_contacta input[type="text"]{
	background: none;
border-radius: 0;
border-top: 0;
border-left: 0;
border-right: 0;
box-shadow: none !important;
}

.obatna:before{}

.obatna .top{
	margin-top: -68px;
	margin-bottom: 30px;
	text-transform:uppercase;
}

.obatna h3{
	font-size: 30px;
	color: #f8f2d1;
	display: inline;
}

.lt {
	margin-right: 76px;
    padding: 0;
    margin-left: -11px;
	
}

.lang-ru-ru .lt {
    padding: 0 0px;
	margin-left:0;
	
}

.rt{
	padding:0 13px;
	
}

.levo {
    float: left;
    font-size: 18px;
}

.levo li{
    background: url("../images/zakaz_galka.png") no-repeat left center;
	padding-left: 20px;
	line-height: 30px;
}

.formFieldset {
    background: none;
    border: 0;
}


.telefona {
    position: absolute;
	bottom:0;
}

.tel_icono{
	 background: url("../images/bot_tel.png") no-repeat left center;
	     float: left;
    padding-left: 35px;
    font-size: 21px;
    font-weight: bold;
    margin-right: 35px;
    line-height: 40px;

}

.tel_icono_mob{
	background: url("../images/bot_tel_mob.png") no-repeat left center;
	    float: left;
    padding-left: 35px;
    font-size: 21px;
    font-weight: bold;
    margin-right: 35px;
    line-height: 40px;
}

.forma2 {
    float: right;
}

.formFieldset {
    padding: 0;
}

.moduletable_form_obra.span4 h3 {
    color: #fff;
    text-transform: uppercase;
	font-size:18px;
	margin-top: 65px;
}

.team_line {
    margin-bottom: 57px;
}

.team_oneman{
	float: left;
    width: 232px;
}

.team_line .team_oneman:nth-of-type(2){
	margin: 0 60px;
}

.team_oneman > img{
	border: 2px solid #63524a;
    border-radius: 3px 3px 0 0;
	width:228px;
	height:220px;
}

.team_oneman .team_name{
	background: #63524a none repeat scroll 0 0;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    line-height: 21px;
    margin-top: -5px;
    padding: 10px 0;
    text-align: center;
}

.team_oneman .team_deskript{
	background:#f4ecc2 none repeat scroll 0 0;
}

.team_oneman .team_deskript h6{
	color: #282224;
    font-size: 24px;
    margin: 0;
    padding: 12px 0 5px;
    text-align: center;
}

.team_oneman .team_deskript p{
	padding: 0 22px;
    text-align: justify;
}

.team_oneman .team_deskript .team_ico{
	padding-bottom: 16px;
    text-align: center;
}

.team_oneman .team_deskript .team_ico img{
	border:none;
}

.p_bg {
    background: #f4ecc2 none repeat scroll 0 0;
    padding: 60px 65px 70px;
    text-align: justify;
}

.img-fulltext-none {
    margin-bottom: 30px;
} 

.left_perevag {
     background: #372c2b;
    color: #f8f2d1;
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0 22px;
    text-align: center;
    text-transform: uppercase;
    width: 230px;
}

.right_perevag {
   background: #63524a;
    color: #f8f2d1;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 7px;
    text-transform: uppercase;
    width: 620px;
}

.right_perevag > ul {
    padding-left: 55px;
	float:right;
	margin-right: 35px;
}


.papirus {
    background: url("../images/papirus.png") no-repeat scroll 0% 0;
	padding: 63px 0 0 40px;
	height: 1045px;
	width: 848px;
}

.uperr {padding-left: 15px !important;
}

.uperr li {
    color: #4f3d34 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: bold;
	margin-bottom: 13px;
}

.papirus_proctoy{
	padding-left: 15px !important;
}

.papirus_proctoy li{
	font-size: 16px !important;
	margin-bottom: 20px;
	max-width: 785px;
}

.spisok_long li {
    color: #282224;
    font-size: 22px;
    list-style: outside none none;
	margin-bottom: 15px;
	display:flex;
}

.molotok{
	padding-left:0 !important;}

.molotok li{
	list-style: none;
	background: url("../images/molotok.png") no-repeat scroll 0% 0;
	font-size: 22px;
	padding-left: 36px;
	margin-bottom: 22px;
}

.lookmore {
  text-align: justify;
  margin-top: 70px;
}

.lookmore:after {
  display: inline-block;
  content: "";
  width: 100%;
}

.svitochek{
	display: inline-block;
	width: 257px;
	background: url("../images/svitochek.png") no-repeat scroll 0% 0;
	padding: 30px 0px 0;
	text-align: center;
	color: #63524a;
	height: 150px;
}

.svitochek p{
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	max-width: 205px;
	margin: 0 auto;
	line-height: 22px;
}

.svitochek a{
	font-size:13px;
	color: #63524a;
	text-decoration:none;
	text-transform:uppercase;
}

.svitochek a:hover{
	text-decoration:underline;
}

.sp_long {
    border: 2px solid #c4ae85;
    border-radius: 41px;
    color: #c4ae85;
    font-size: 40px;
    margin-right: 20px;
    padding: 0 18px;
	vertical-align: middle;
}

.item-page ul{
	margin-top:5px;
}

.clear, .item-separator {
    clear: both;
}

.knop_online{
    background: #2f2626 url("../images/zakaz_obvodka.png") no-repeat;
    width: 311px;
    text-align: center;
    line-height: 66px;
	height:66px;
	margin-bottom:20px;
}

.knop_online a{
	color:#f8f2d1;
	font-size:22px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

.onlineform{
	margin:0 !important;
}

.onlineform li{
	padding:0 !important;
}

.rsform-block.rsform-block-imina, .rsform-block.rsform-block-indefnomer,
.rsform-block.rsform-block-maila, .rsform-block.rsform-block-telfona,
.rsform-block.rsform-block-foruos {
    float: left;
    clear: none !important;
}

.rsform-block.rsform-block-imina, .rsform-block.rsform-block-maila, .rsform-block.rsform-block-foruos{
	margin-right:40px !important;
}

.onlineform input, .onlineform textarea {
    width: 385px !important;
	margin:0 0 20px;
}

.rsform-block.rsform-block-pechatka,.rsform-block.rsform-block-pechatka-firma {
    margin: 50px 0 45px !important;
}

.formCaption2 {
    color: #63524a;
    font-size: 16px;
    margin-bottom: 8px;
}

.rsform-block.rsform-block-nalog input, .rsform-block.rsform-block-pechatka input,
.rsform-block.rsform-block-nalog-firma input, .rsform-block.rsform-block-pechatka-firma input {
    width: 30px !important;
	margin:0;
}

.rsform-block.rsform-block-nalog label, .rsform-block.rsform-block-pechatka label,
.rsform-block.rsform-block-nalog-firma label, .rsform-block.rsform-block-pechatka-firma label {
    color: #63524a;
	font-size: 16px;
	margin-right: 70px !important;
}

.rsform-block.rsform-block-pechatka {
    margin-top: 50px !important;
}

.onlineform #Send{
	background: #63524a url("../images/online_btn.png") no-repeat !important;
	padding: 0 !important;
	width: 137px !important;
	height: 39px !important;
	color:#fff !important;	
}

.onlineform #Send:hover{
	background: #63524a url("../images/online_btn_hov.png") no-repeat !important;
}

.rsform-block.rsform-block-nalog input, .rsform-block.rsform-block-pechatka input,
.rsform-block.rsform-block-nalog-firma input, .rsform-block.rsform-block-pechatka-firma input{
        display: none;
}

.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 2px;
        cursor: pointer;
        padding-left: 25px;
}

.rsform-block.rsform-block-nalog input:checked + label, .rsform-block.rsform-block-pechatka input:checked + label,
.rsform-block.rsform-block-nalog-firma input:checked + label, .rsform-block.rsform-block-pechatka-firma input:checked + label {
        background: url("../images/radio_aktiv.png") no-repeat scroll 0 2px;
}





#pasport {
    font-size: 14px;
}

.kontaktor {
    width: 400px;
    float: left;
}

.kontaktor h3{
	color:#282224;
	font-size:32px;
	text-transform:uppercase;
}

.kontaktor h4{
	color:#282224;
	font-size:20px;
}

.kontaktor p {
    width: 310px;
	font-size:16px;
}

.polos {
    clear: both;
    font-size: 18px;
	margin-top:16px;
}

.tel1{ float:left;}

.tel2{ float:right;}

.polos a {
	color:#63524a;
	text-decoration:none;
}

.overlay {
	background:transparent; 
	position:relative; 
	width:100%;
	height:550px;
	top:550px;
	margin-top:-550px;
}

.moduletable_foto_kerivnik {
    float: left;
    color: #f8f2d1;
    margin-top: 85px;
}

.moduletable_mini_sl {
    margin-top: 20px;
}

.moduletable_mini_sl .slick-slide{
	position:relative;
}

.moduletable_mini_sl .deskr{
	position: absolute;
    color: #f8f2d1;
    font-size: 22px;
    top: 25px;
    font-weight: bold;
    padding: 0 35px;
}

.online_zakaz1, .online_zakaz2{
	cursor:pointer;
}
	
.online_zakaz1_text, .online_zakaz2_text, .prises_text{
	display:none;
}

#zakaz1, #zakaz2, #prises{
	width: 45px;
	height: 15px;
	background: #F8F2D1 url("../images/pluss.png") no-repeat scroll 19px 0;
	float: right;
	z-index: 9999999;
	position: absolute;
	right: 40px;
	top: 15px;
}

.minusa{
	background: #F8F2D1 url("../images/minuss.png") no-repeat scroll 16px 0 !important;
	width: 45px;
	height: 15px;
	
	float: right;
	z-index: 9999999;
	position: absolute;
	right: 40px;
	top: 15px;
}

#searcha{
	display:none;
	position: fixed;
	top: 200px;
	z-index: 999;
	left: 0;
	right: 0;
	text-align: center;
}

#searcha .search{    
	background: #63524a;
	border-radius: 5px;
	width: 585px; 
	margin: 10px auto 0;
	padding: 33px 0 33px;
	position:relative;
}

.form-inline label{
	display:none;
}

#mod-search-searchword {
	width:auto;
	border-radius: 0;
	padding: 0 0 0 2px;    
	background: none;
	border-top: 0;
    border-top-color: currentcolor;
	border-left: 0;
    border-left-color: currentcolor;
	border-right: 0;
    border-right-color: currentcolor;
	border-color: #acacac;
	color: #acacac;
	font-size: 14px;
}

.moduletable_search, .moduletable_flags {
	line-height:40px;
}

.moduletable_search form, .moduletable_flags form{
	margin-bottom:0;
}

.moduletable_search.span2 {
    padding-left: 0;
}

.search_search {
    position: relative;
    width: 200px;
}
.moduletable_search .button {
   	right: 2px;
	top: 15px;
	padding: 0 !important;
	background: none;
	position:absolute;
}

.moduletable_flags select {
    width: 100%;
	border: 0;
	background: none;
	height: auto;
	margin: 0;
	-webkit-appearance: none !important;
	-moz-appearance: none;
	color: #acacac;
	font-size: 14px;
	padding: 0 20px 0 0;
	text-align: left;	
	z-index: 10;
	position: absolute;
	top: 12px;
	text-transform:uppercase;
}

.moduletable_flags form{
	position:relative;
}

.moduletable_flags form::after {
       content: "";
    width: 8px;
    height: 5px;
    background: url("../images/select.png") no-repeat;
    display: block;
    position: absolute;
    top: 21px;
	left: 35px;

}

#searcha .search .button:hover{
	background: #e1d4b2 url("../images/searche_btn_bord.png") no-repeat;
	color:#282224;
}



.smeshenie_2 {
    margin-left: 30px;
}

.prise_table {
   border: 2px solid #e1d4b1;
	border-spacing: 0;
	max-width: 825px;
	float: right;
	position:relative;
}


.prise_table:before{
	background: url("../images/prisebg.png")no-repeat;
	content: "";
	display: block;
	height: 11px;
	position: absolute;
	width: 65px;
	top: -5px;
}

.prise_table tr:nth-of-type(odd){
	background:#e1d4b2;
	
}

.prise_table tr:nth-of-type(even){
	background:#f9f9ef;
	
}

.prise_table tr td{
	font-size: 17px;
    color: #4f3d34;
    line-height: 31px;
	border:none !important;
}
	
	
.prise_table tr td:first-of-type{
	padding-left: 20px;
	width: 475px;
	
}



.prise_table tr td:nth-of-type(2){
	text-align:left !important;
	
}

.prise_table tr td:nth-of-type(3){
		width: 150px;
		text-align: left !important;
}


.polos2 .tel1 {
    margin-right: 30px;
	margin-bottom: 20px;
}

.moduletable_foot_tel.span3 {
    color: #fff;
} 

.moduletable_foot_tel.span3 h3{
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 16px;
    margin-top: 65px;
	color: #fff;
}

.moduletable_foot_tel.span3 p{
	
}

.top_polosa2 {
    background: url("../images/head_polosa.png") repeat-x 0 0;
	height: 7px;
}

.moduletable_pod_menu ul{
	margin-bottom:0;}

.moduletable_pod_menu li {
    display: inline-block;
	line-height:40px;
}

.moduletable_pod_menu li.current a, .moduletable_pod_menu li:hover a{
	color:#13a000;
	font-weight:bold;
}

.moduletable_pod_menu li a:after{
	content: "";
	display: block;
	width: 1px;
	background: #666666;
	margin: 13px 20px;
	float: right;
	height: 14px;
}

.moduletable_pod_menu ul li:last-of-type a:after {
	display:none;	
}

.moduletable_pod_menu li a{
	color:#666666;
	font-size:14px;
	text-transform:uppercase;
}

.login form {
    
    margin: 0;
}

.nav.nav-tabs.nav-stacked {
    padding-left: 0;
}

.nav-stacked > li {        
    list-style: none;
	margin-bottom:5px !important;
	border:0;
}

.nav-stacked > li > a{
	background: #13a000;
	color: #fff;
	width: 240px;
	display: block;
	text-align: center;
	line-height: 34px;
	border-radius: 3px !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	border:none !important;
}

.nav-stacked > li > a:hover{
	color: #fff;
	text-decoration: none;
	background: #0f7c00;
}

.no_padding{ 
	padding-left:0 !important;
	padding-right:0 !important;
}

.no_padding_left{
	padding-left:0 !important;
}

.no_padding_right{
	padding-right:0 !important;
}

.men_insovet {
    margin-bottom: 60px;
}

.men_insovet h4 {
    font-size: 18px;
	text-transform: uppercase;
	margin: 0 0 10px;
}

.info_men {
    margin-bottom: 15px;
    font-size: 14px;
    text-align: justify;
}

.men_insovet a{
	color:#13a000;
}

.obatna_contacta .rsform-block-imi input, .obatna_contacta .rsform-block-organiz input, 
.obatna_contacta .rsform-block-mail input, .rsform-block-cont input,
.zayavka input{ 
	width:100%;
	color:#333333 !important;
}

#obra {
    margin-top: 190px;
}

#form2 {
    background: #f3f3f3;
    line-height: 300px;
    height: 300px;
    display: flex;
}

.obatna_contacta ::-webkit-input-placeholder  {color:#ccc !important;}
.obatna_contacta  ::-moz-placeholder          {color:#ccc !important; opacity:1;}/* Firefox 19+ */
.obatna_contacta  :-moz-placeholder           {color:#ccc !important;}/* Firefox 18- */
.obatna_contacta  :-ms-input-placeholder      {color:#ccc !important;}

.obatna_contacta .rsform-block-imi, .obatna_contacta .rsform-block-organiz{
	float:none !important;}
	
.obatna_contacta .rsform-block-imi input,
.obatna_contacta .rsform-block-organiz input,
.obatna_contacta .rsform-block-mail input{
	border-style: solid !important;
    border-width: 0 0 1px 0 !important;
    border-color: #ccc !important;
    background: none !important;
    width: 290px;
    font-size: 14px;
    font-style: italic;
    color: #ccc !important;
}	
	
.obatna_contacta #Send {
    font-size: 14px !important;
	font-weight: bold !important;
	width: 290px !important;
	font-family: 'Ubuntu',! sans-serif important;
	text-transform: uppercase;
	padding: 0 !important;
	border-radius: 3px;
	line-height: 45px;
	height: 45px;
	color: #fff !important;
	text-shadow: none;
	background:url(../images/btn_obra.png) no-repeat 50% 0;
	margin-bottom:45px;
	margin-top: 25px;
}	

.obatna_contacta #Send:hover{
	background:url(../images/btn_obra_hov.png) no-repeat 50% 0;
}

.obatna_contacta .rsform-block input:focus {
    
}

.obatna_contacta .uk-form-danger {    
    background: none !important;
}

.formValidation {
    display: block;
}

.cont h4{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.vopros_otvet{
	background:#f4f4f4;
	padding: 25px 0 0px;
	margin-bottom: 20px;
}

.vopros_otvet p {
    font-size: 14px;
}

.vopros_otvet .span1 {
    text-align: center;
}


.zayavka .formField.rsform-block.rsform-block-organiz{
	margin-bottom:0;}
.vopros {
    margin-bottom: 5px;
}

.bt_arh.span2 {
    float: none;
    margin: 0 auto;
    text-align: center;
    background: #333333;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 3px;
    line-height: 40px;
}

.form_ur.span8 {
    margin: 0 auto;
    float: none;
}

.form_ur.span8 h4 {
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}

.formBody_2 {
    text-align: center;
}

.formField.rsform-block.rsform-block-cont {
    overflow: hidden;
}

.zayavka {
    background: #f4f4f4;
}

.zayavka h4 {
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
	margin-bottom: 45px;
}

.zayavka .obatna_contacta {
    margin: 0 auto;
    float: none;
}

.zayavka .rsform-block.rsform-block-send{
	text-align:right;
}

#after_slider .centrovka,
#after_slider2 .centrovka,
#befor_footer .centrovka,
#kalendar .centrovka{
    max-width: 1170px;
}

.kalendar_block_white {
    background: #fff;
    color: #0A0B37;
    font-size: 18px;
    line-height: 30px;
    padding: 70px 0;
}

.kalendar_block_siniy {
    background: #0A0B37;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding: 70px 0;
}

body.menuDefault #all2,
.itemid-121 #all2,
.itemid-122 #all2,
.itemid-123 #all2,
.itemid-124 #all2,
.itemid-125 .ru_langa,
.itemid-149 .ru_langa,
.itemid-150 .ru_langa,
.itemid-151 .ru_langa,
.itemid-153 .ru_langa,
.itemid-154 .ru_langa,
.itemid-155 .ru_langa,
.itemid-159 .ru_langa,
.ua_langa,
.en_langa,
#all2
{
	display:none;
}

.itemid-125 .ua_langa,
.itemid-149 .ua_langa,
.itemid-150 .ua_langa,
.itemid-153 .ua_langa,
.itemid-154 .ua_langa,
.itemid-155 .ua_langa,
.itemid-159 .en_langa,
.itemid-151 .ua_langa{
	display:block;
}

.tovreklama{
	font-size: 60px; 
	line-height: normal;
}

.texsta {
    position: relative;
	color: #fff;
	font-weight: 300;
	line-height: 20px;
	font-size: 14px;
	text-align: justify;
	overflow: initial;
}

.texsta h2{
	font-weight: bold;
	line-height: normal;
	font-size: 42px;
	text-transform: uppercase;
	margin: 50px 0 20px;
}

.rsform-block-kalenda input {
    padding: 0 !important;
    margin: 0;
}

.rekvizit {
    float: right !important;
    background: #fff;
    border: 1px solid #e4e4e4;
    font-size: 14px;
    font-weight: bold;
    padding: 20px;
}

#user-registration {
    background: none !important;
    border-color: #13a000;
}

.nav.nav-tabs.nav-stacked li:nth-of-type(3){
	display:none;
}

.gallery a {
    font-size: 18px;
    text-transform: uppercase;
    color: #333;
}

.zayavka.span10 {
    padding: 0 0 40px 0;
}

.moduletable_news.span12 {
    margin-bottom: 40px;
}

.moduletable_news .slick-slide {
    padding:	0 15px !important;
	margin-bottom: 50px;
}

#after_slider .kartina {
	height: 470px;
}

#after_slider2 .kartina {
	height: 432px;
}

.kartina {
    position: relative;	
	overflow: visible;
}

.kartina img{
	position: absolute;
	right: 0;
	top: 0;
}

.more_btn a {
	/*background: url(../images/buton_more.png) repeat 50% 0;
    height: 86px;
    width: 220px;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 70px;
    font-size: 18px;*/
	
	background: #ff001f;
    width: 220px;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 18px;
    box-shadow: 0px 7px 13px -6px #fc929f;
}

.more_btn a:hover {
    text-decoration: none;
    box-shadow: none;
}

#after_slider .texsta .more_btn {
	background: #0A0B37;
    position: absolute;
    right: 0;
    bottom: 55px;
	z-index: 2;
	padding: 0px 12px;	
}

#after_slider2 .texsta .more_btn {
	background: #0A0B37;
    position: absolute;
    right: 0;
    bottom: 75px;
	z-index: 2;
	padding: 0px 12px;	
}

.polosa{ 
	background: #2B4F79;
	height: 1px;
	position: absolute;
	width: 100%;
	z-index: 1;		 
}

#after_slider .polosa{ 	
	bottom: 75px;		 
}

#after_slider2 .polosa{ 	
	bottom: 95px;		 
}

#after_slider2 .kartina img {
    left: 0;
}

.moduleItemImage {
    margin:auto;
}

.moduletable_foot_tel{	
    background: url(../images/contakt_bg.png) repeat 50% 0;
    margin-top: 75px;
    height: 340px;
    padding: 60px 0 0 70px !important;
    color: #fff;
	font-weight: 500;
}

.moduletable_foot_tel h3 {
    font-size: 34px;
    text-transform: uppercase;
    font-weight: bold;
	margin-bottom: 50px;
}

.moduletable_foot_tel p {
    line-height: 27px;
}

.tablica {
    display: table;
    background: #f3f3f3;
    padding: 25px 0 25px 30px;
}

.tabla_r {
    display: table-row;
}

.tabla {
    display: table-cell;
	padding-bottom: 10px;
}


.rsform-block-zagolovok {
    color: #000;
font-size: 20px;
font-weight: bold;
margin: 0px 0;
}

.rsform-block-infa {
    font-size: 10px;
    text-transform: uppercase;
	margin-bottom:40px;
}

.rsform-block {
    margin-top: 5px !important;
}

#podro {
    height: 100px;
}

#Send {
    background: #000000;
    color: #ffff;
    width: 200px !important;
    line-height: 55px;
    height: 55px !important;
    padding: 0 !important;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 500;
	margin-top: 30px;
	border: 2px solid #000 !important;
}

#Send:hover{
	background:none;
	color:#000;
}

.uk-form-controls.formControls {
    margin: 0  !important;
    text-align: center;
}

#map {
    height: 565px;
}

.no_paddings{ 
	padding-left:0 !important; 
	padding-right:0 !important;
}

.no_paddleft{ 
	padding-left:0 !important;
}

.no_paddright{
	padding-right:0 !important;
}

.mycart_count_prod {
   
	position: relative;
	background: red;
	border-radius: 20px;
	font-size: 10px;
	width: 20px;
	height: 20px;
	display: block;
	text-align: center;
	line-height: 20px;
	margin-left: 12px;
}

.moduletable_cart {
    float: left;
	width: 35px;
	background: url("../images/cart.png") no-repeat 0px 7px;
	text-align: right;
}

.moduletable_cart:hover {
   	
	background: url("../images/cart_hov.png") no-repeat 0px 7px;
	
}

.moduletable_log {
    width: 22px;
	float: left;
}

.texta_opt {
    background: url("../images/opt_bg-min.png") no-repeat 50% 50%;
    height: 625px;
    color: #fff;
	padding-left:100px !important;
	background-size: cover;
}

.textika p {
    margin-top: 22px;
	font-size: 12px;
}

.zagl {
    margin-top: 180px;
    font-size: 20px;
    font-weight: 900;
}

#btl-panel-login {
	background: url(../images/kabinet-min.png) no-repeat 50% 7px !important;
    font-size: 0;
    padding: 0 !important;
	width:13px !important;
}

#roksearch_search_str,
#jshop_search {
    background: none !important;
	border-top:none !important;
	border-left:none !important;
	border-right:none !important;
    border-bottom: 1px solid #fff !important;
    border-radius: 0 !important;
	float:left;
	display:none;
	width: 120px;
	color:#fff;
}

.sercha_im
{	background: url(../images/search-icon.png) no-repeat 50% 50%;
	width: 16px;
	height: 30px;
	float:left;
	cursor:pointer;
}

.sercha_im:hover
{	background: url(../images/search-icon_hov.png) no-repeat 50% 50%;
}

.checkout_right_without_middle input.button {
    background: #000;
    color: #fff;
    border: 2px solid #000;
    line-height: 55px;
	text-transform: uppercase;
	font-size:17px;
}

.checkout_right_without_middle input.button:hover{
	background:none;
	color:#000;
}

.jshop_ajaxsearch .button {	
	background: url(../images/search-icon.png) no-repeat 50% 50%;
	width: 16px;
	height: 30px;
	float: left;
	cursor: pointer;
	font-size: 0;
	border:none;
	display:none; 
}

.jshop_ajaxsearch .button:hover {	
	background: url(../images/search-icon_hov.png) no-repeat 50% 50%;
}

.mycart_content.mycart_abs_pos {
    right: 0;
}

#jshop_module_wishlist #jshop_quantity_products {
    
    position: relative;
    background: red;
    border-radius: 20px;
    font-size: 10px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    line-height: 20px;
    margin-left: 12px;
    color: #fff;
}

#jshop_module_wishlist {
 background: url(../images/izbra-min.png) no-repeat 0 10px;
height: 30px;
}

#jshop_module_wishlist:hover {
 background: url(../images/izbra_hov.png) no-repeat 0 10px;

}

.wish_li{
	background: url(../images/wish_tolist.png) no-repeat 0 0px;
	width: 15px;
	height: 13px;
}

.wish_li:hover{
	background: url(../images/wish_tolist_hover.png) no-repeat 0 0px;
	
}

.to_wish {
    float: right;
    margin-right: 20px;
    margin-top: -20px;
}

.btn.button.towish{
	background: #000 url(../images/wish_totovar.png) no-repeat center center;
	width: 57px;
	height: 57px;
	font-size: 0;
	border-radius: 0;
	border: 2px solid #000;
	box-shadow: none;
}

.btn.button.towish:hover{
	background:  url(../images/wish_totovar_hover.png) no-repeat center center;
	
}

.variantzagla{
	font-size:20px;
	font-weight:900;
	margin-bottom: 16px;
}

.attributes_name {
    font-size: 12px;
    font-weight: 900;
	line-height: 30px;
}

.review_header{background: url(../images/arrow.png) no-repeat 0 50%;
padding: 7px 25px;
margin: 0;
    margin-top: 0px;
margin-top: 0px;
margin-top: 10px;
cursor: pointer;
font-size: 20px;
font-weight: 900;
}

.review_header.activ {
    background: url(../images/arrow_hov.png) no-repeat 0 50%;
}
.otziv_text {
    display: none;
}


#jshop_review_write ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #868585;
}
#jshop_review_write ::-moz-placeholder { /* Firefox 19+ */
  color: #868585;
}
#jshop_review_write :-ms-input-placeholder { /* IE 10+ */
 color: #868585;
}
#jshop_review_write :-moz-placeholder { /* Firefox 18- */
  color: #868585;
}

.otziv_btn {
    background: #000;
    color: #fff;
    font-size: 17px;
    text-transform: uppercase;
    border-radius: 0;
    line-height: 53px;
    width: 203px !important;
	border: 0;
}

.mycart_name a {
    color: #000;
    font-size: 12px;
}

.mycart_summ,
.mycart_qtty {
    color: #000;
}

.mycart_name {
    text-align: left;
	width: 210px;
}

.mycart_link a,
.mycart_checkout_link a{
    color: #fff;
    background: #000;
	margin-bottom: 10px;
	border:2px solid #000;
}

.mycart_link a:hover,
.mycart_checkout_link a:hover {
    color: #000;
    background: none;
}

.moduletable_top_prodaja .jshop_list_product .list_product_row:last-of-type{display:none;}


.moduletable_top_akcii  .list_product_row:last-of-type {display:none;}

.moduletable_top_novinki .jshop_list_product .list_product_row:last-of-type{display:none;}

.span4.jshop_categ.category .image {
    text-align: center;
}

#comjshop_register h1, 
.editaccount_block h1,
.pagelogin h1 {
    text-align: center;
}

#comjshop_register .name,
.editaccount_block .jshop_register .name {
    margin-top: 0;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
	width:auto;
}

#comjshop_register input,
.editaccount_block input{
    width: 100%;
border: 1px solid #ebebeb !important;
max-width: 330px;
border-radius: 0 !important;
box-shadow: none !important;
}


#comjshop_register .btn-primary,
.pagelogin .btn-primary,
.pagelogin .block_button_register .button,
.editaccount_block .btn-primary{
	background: #000;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase;
	border-radius: 0;
	font-weight: 500;
	line-height: 53px;
	padding: 0 30px !important;
	border:2px solid #000;
	position:relative;
}

#comjshop_register .btn-primary:hover,
.editaccount_block .btn-primary:hover
{
	background: none !important;
	color:#000 !important;
	
	
}


.pagelogin .btn-primary:hover{
	background: none !important;
	color:#000 !important;
	
}

.pagelogin .block_button_register .button:hover{
	background: none !important;
	color:#000 !important;
	
}

.nav.menu_cabinet li a {
    font-size: 13px;
    color: #000;
	line-height:30px;
}

.nav.menu_cabinet li a:hover,
.nav.menu_cabinet li.current.active a{
	color:#e51e1d;
}


.dom_kw .controls {
    margin-left: 90px !important;
}


.logar{
	background: url(../images/kabinet-min.png) no-repeat 50% 50% !important;
	font-size: 0;
	padding: 0 !important;
	width: 13px !important;
	height: 35px;
	cursor:pointer;
	position:relative;
}

.logar:hover{
	background: url(../images/kabinet_hov.png) no-repeat 50% 50% !important;
}

.menu_logar {
    display: none;
    position: absolute;
    right: -10px;
    border-top: 3px solid #e51e1d;
    top: 30px;
    background: #000;
    width: 200px;
    padding-left: 28px;
    padding-top: 20px;
    padding-bottom: 10px;
}

.menu_logar li{}

.menu_logar li a{
	color:#fff;
	font-size:12px;
}

.menu_logar li a:hover{
	color:#e51e1d;
}

.cart_empty {
    color: #000;
}

#checkoutForm {
    margin: 0 15px;
}

.block_rega,
.block_rega_accaunt {
    border: 2px solid #f6f6f6;
    padding: 25px;
}

.block_rega .arzamas{
	padding-left: 60px ;
}

.block_rega_accaunt .arzamas{
	padding-left: 60px ;
}

.block_rega .span6:nth-of-type(1){
	border-right: 2px solid #f6f6f6;
}

.block_rega_accaunt .span6:nth-of-type(1){
	border-right: 2px solid #f6f6f6;
}
 
 
 .span6.dom_kw {
    border: 0 !important;
}

 .gorplanka{
	border-bottom: 2px solid #f6f6f6;
    margin: 5px 0 25px;
    max-width: 475px;
}

.moduletable_cart .inputbox.mycartrefresh {
    margin: 0;
}

.alert.alert-message {
    display: none;
}

.jshop_img_description {
    max-width: 510px;
}

div.delcart a{
	background:none !important;
	font-size: 0px !important;
	border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	box-shadow: none  !important;
	-moz-box-shadow:  none  !important;
	-webkit-box-shadow:  none  !important;
}


.hrest {
    width: 12px;
    height: 12px;
    background: url(../images/remove.png) no-repeat 50% 50% !important;
}

.hrest:hover {
    background: url(../images/remove_hov.png) no-repeat 50% 50% !important;
}

.jshop_prod_cart .quantity .data{
	display: flex;
align-items: center;
}

.delcart {
    display: flex;
    align-items: center;
}

.rega_zag{text-align:center;}

.mensi {
    display: flex;
    flex-wrap: wrap;
}

.onas_people {
    width: 20%;
    text-align: center;
}

.controller-product .jshop_list_product .row-fluid {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}

.footer .menu a {
    color: #fff;
    font-size: 12px;
}

.footer .menu a:hover,
.footer li.current > a{
	color: #FF001F;
	text-decoration:none;
}

.foot_tel_mail {
    color: #fff;
    font-size: 18px;
    line-height: 20px;
}

a[href^="http://www.faboba.com"]{
  display: none !important;
}

.gallery .jg_row {
    padding: 0;
	/*display: flex;
	justify-content: center;*/
	max-width: 1170px;
	margin: 0 auto;
}

.gallery .jg_element_cat{
	width:auto;
}

.gallery img.jg_photo, .gallery .jg_minis a img{
	border:0 !important;
}

.gallery img.jg_photo{
	margin:0;
	padding:0;
}

.jg_element_cat {
    position: relative;
}

.gallery.conta .jg_catelem_txt {
    position: absolute;
	bottom: 35px;
	color: #fff;
	text-align: left !important;
	font-size: 18px !important;
	text-transform: none;
	font-weight: 300;
	opacity:0;
	transition: 1.5s ease;
}

.zagla2 {
    content: "";
    display: block;
    background: #0A0B37;
    width: 100%;
    height: 100%;
    position: absolute;
	opacity:0;
	top:0;
	transition: 1.5s ease;
}

.gallery .jg_element_cat:hover .zagla2{
	opacity:0.8;
}

.gallery .jg_element_cat:hover .jg_catelem_txt {
	opacity:1;
}

div.ias_trigger{
	position:relative;
}

div.ias_trigger a{
    background: #ff001f !important;
    width: 220px;
    display: block;
    text-align: center;
    color: #fff;
    line-height: 40px;
    font-size: 18px;
    padding: 0 !important;
    text-transform: none;
    border: 0 !important;
    border-radius: 0 !important;
    margin: 0 auto;
	z-index: 3;
	position: relative;
}

.rsform-submit-button {
    background: #ff001f !important;
	width: 220px;
	display: block !important;
	text-align: center !important;
	color: #fff !important;
	line-height: 40px !important;
	font-size: 18px !important;
	padding: 0 !important;
	text-transform: none;
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 auto !important;
	z-index: 3;
	position: relative;
	height: 40px;
}

.rsform-block-submit {
    position: relative;
	overflow:hidden;
	margin-top: 65px !important;
	margin-bottom: 65px;
	padding: 0;
}

.rsform-block-submit .polosa{
	bottom:20px;
}

.rsform-block-record{}

.rsform-block-record input,
.rsform-block-newsipolisi  input{
    height: auto !important;
	margin-top: 50px !important;
}

.rsform-block-newsipolisi {
    padding: 0;
}

.rsform-block-record label{
	font-weight: 300;
	line-height: 24px;
	font-size: 16px;
	color: #6F6F6F;
}

.rsform-block-record .formControls {
    display: flex;
    justify-content: space-between;
    max-width: 700px;
}

div.ias_trigger .polosa{
	bottom:20px;
}

.Jext_more {
    text-align: center;
    margin: 20px auto;
    display: block;
    font-style: normal;
    font-size: 18px;
}

.obolochka {
    display: block;
    width: 250px;
    padding: 0 15px;
    margin: 0 auto;
    background: #fff;
    z-index: 2;
    position: relative;
}

.moduletable.zayava {
    border-bottom: 1px solid #2B4F79;
    padding-bottom: 65px;
    margin-bottom: 85px;
}

#userForm input {
    border-radius: 0;
    height: 60px;
    font-size: 16px;
    color: #6F6F6F;
}

#userForm input::placeholder,
#userForm textarea::placeholder {
	color: #6F6F6F;
	opacity: 1;
}

.rsform-block-newsipolisi label,
.rsform-block-polisi label {
	font-weight: bold;
	line-height: 27px;
	font-size: 18px;
	color: #0A0B37;
}

.rsform-block-newsipolisi [type="checkbox"] + label, .rsform-block-newsipolisi [type="radio"] + label{
	margin:0 !important;
}

.rsform-block-record .formValidation {
    margin-top: 0 !important;
}

/* Стилизация чекбоксов и радиокнопок*/

.rsform-radio {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 7px;
}
.rsform-radio + label {
  position: relative;
  padding: 0 0 0 35px;
  cursor: pointer;
}
.rsform-radio + label:before {
  content: '';
	position: absolute;
	left: 0;
	width: 16px;
	height: 24px;
  background: url(../images/radio_bg.png) no-repeat 50% 50%;
}
.rsform-radio + label:after {
  content: '';
  position: absolute;
  left: 0px;
  width: 16px;
  height: 24px;
  background: url(../images/radio_bg_hov.png) no-repeat 50% 50%;
  opacity: 0;
  transition: .2s;
}
.rsform-radio:checked + label:after {
  opacity: 1;
}
.rsform-radio:focus + label:before {
  opacity:0;
}


.rsform-checkbox {
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin: 10px 0 0 20px;
}
.rsform-checkbox + label {
  position: relative;
  padding: 0 0 0 40px;
  cursor: pointer;
}
.rsform-checkbox + label:before {
  content: '';
  position: absolute;
  top: 0px;
	left: 2px;
	width: 24px;
	height: 24px;
  background: url(../images/check_bg.png) no-repeat 50% 50%;
  transition: .2s;
}
.rsform-checkbox + label:after {
  content: '';
	position: absolute;
	top: 0px;
	left: 2px;
	width: 24px;
	height: 24px;
	background: url(../images/check_bg_hov.png) no-repeat 50% 50%;
	transition: .2s;
	opacity: 0;
}
.rsform-checkbox:checked + label:before {
  opacity: 0;
}
.rsform-checkbox:checked + label:after {
  opacity: 1;
}
.rsform-checkbox:focus + label:before {
  
}
/* end*/

div.ias_trigger a:hover {
    text-decoration: none;
}

.rsform-block.rsform-block-vidzmaganiy {
    padding-left: 0;
}

#vidzmaganiy,
#rozriad{
	border-radius: 0;
	height: 60px;
	font-size: 16px;
	color: #6F6F6F;
}

#dostizenia {
    border-radius: 0;
    font-size: 16px;
    color: #6F6F6F;
}

.partner_row{
	margin-bottom:10px;
}

.partner_row img {
	width:100%;
}

#rsfp_thankyou_popup_inner .btn {
    font-weight: 500;
    line-height: 37px !important;
    font-size: 24px !important;
    background: #EB4132 !important;
    text-align: center !important;
    color: #fff !important;
    
    border-radius: 90px !important;
    border: 0 !important;
}


@media (min-width: 1900px) {
	
.slogin .sekond_slog {
    
    margin-bottom: 10%;
    margin-top: 10%;
}

#head {
    /*background: url("../images/header_bg.png") repeat scroll 50% 0;*/
    
}

}

.mob_call,.pod_mob{display:none}@media (max-width:480px){.mob_call,.pod_mob{height:40px;display:block}.mob_call{position:fixed;bottom:0;width:100%;background:#1a1919;vertical-align:middle;padding-top:4px;z-index:10000;font-size: 15px}.mob_call a{width:48%;padding:5px 10px;display:block;float:left;text-align:center;margin:0 1%;border-radius:12px;color:#fff}.mob_tel{background:#0c3}.mob_telegram{background:#0088cc}.mob_viber{background:#8f5db7}#footer{margin-bottom:40px}.pod_mob{width:100%}
#kaknative {
	display:none!important;
}
}

button:focus {outline:0;}

#kaknative {
	position: fixed;
	right: 20px;
	bottom: 50px;
	font-size:14px;
	font-size:14px;
	line-height:20px;
	display:none;
}
.kaknative button {
	background: #65b456;
	border: 2px solid #fff;
	padding: 10px 35px;
	border-radius: 5px;
}
#priceform h5 {
	width:100%;
}
#priceform .modal-content {
	background:#65b456;
}
.kaknative button img{
width: 28px;
margin-right: 7px;
}

.slidnew h6 {
    font-weight: 500;
    line-height: 41px;
    font-size: 24px;
    color: #000 !important;
    text-transform: uppercase;
}

.knopikeys a {
    position: absolute;
    width: 189px;
    background: #4086F4;
    border-radius: 90px;
    color: #fff;
    text-align: center;
    line-height: 42px;
    font-size: 18px;
}

.slidnew .carousel-control-next, .slidnew .carousel-control-prev{
	    background: none;
    width: auto;
    height: 100px;
    top: 65%;
    opacity: 1;	
}

.itemid-148 .slidnew .carousel-control-next,
.itemid-148 .slidnew .carousel-control-prev,
.itemid-149 .slidnew .carousel-control-next,
.itemid-149 .slidnew .carousel-control-prev{
	top: 70%;
}

.nalad {
    margin-bottom: 47px;
}

.slidnew .carousel-control-next {
    right: auto;
    left: 100px;
}

.slidnew .carousel-control-prev-icon{	
background-image: url("/images/iconki/sliderico/levo.png");	
width: 100px;
height: 100px;
}

.slidnew .carousel-control-next-icon{	
background-image: url("/images/iconki/sliderico/pravo.png");	
width: 100px;
height: 100px;
}

/*
.slidnew .carousel-item.active{
	max-width:725px;
}

.slidnew .carousel-item{
	display:block;
}

.slidnew .carousel-item .infa {
    display: none;
}

.slidnew .carousel-item.active .infa {
    display:block;
} 

.slidnew .carousel-item.active .foto {
    width: 300px;
}

.slidnew .carousel-item .foto {
    width: 165px;
}
*/
