td.arcticmodal-container_i2 {
    vertical-align: top;
}
.city_search {
    padding: 6px 20px;
    background: #171718;
}
.city_search input {
    width: 98%;
    padding: 4px;
    font-size: 14px;
    background: #555;
    color: white;
}
.form__info .call_me_success {
    color: #fff;
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    width: 100%;
}
.form__info1 .call_me_success {
    color: #000; 
}
.footer-form .input_text {
    padding: 0px 8px;
    box-sizing: border-box;
}	

.boxir img {
max-width:100%;
max-height: 160px;
min-height: 158px;
}
.new-anonce p {
line-height:20px;
}
.new-anonce strong {
line-height:30px;
font-weight:bold;
margin-top:12px;

}
.new-anonce td {
border:1px solid gray;
padding:4px;
}
.nextdr .active {
color:#515151 ;
}
.ferd  a.active {
font-weight:bold;
}
.punkt {
font-size: 15px;
margin-bottom:20px;
background-position:right center;
background-repeat:no-repeat;
border-bottom: 1px solid;
line-height: 18px;
}
.punkt.active {
font-size: 14px;
margin-bottom:20px;
background-position:right center;
background-repeat:no-repeat;
}
.dop_tex {
font-size: 11px;
white-space: nowrap;
}
.sposob {
margin-top:40px;
}
.gtu {
max-width:300px; 
}
.a-reg {
border: 1px solid;
/*
width: 52px;
height: 52px;
*/
display: table-cell;
vertical-align: middle;
text-align: center;
}
.a-reg:hover {
background: #b62626;
}
.a-reg:active {
border: 1px solid #b62626;
} 
.otov table td {
padding: 5px;
border-color: #A9A9A9;
border: 1px solid;
}
.otov p {
    margin: 20px 0px;
}
/* ����� ������ */

.city_header {
cursor: pointer;
}
.city_choose li{
  display: inline-block;
  width: 233px;
}
.city_choose li a{
  display: inline-block;
  box-sizing: border-box;
  padding: 6px 20px;
  border: none;
  width: 100%;
	color: #3c3c3c; 
text-decoration: none;	
}
@media screen and (max-width: 600px) {
	.city_choose li{
	  width: 200px;
	}
	.arcticmodal-container .box-modal {
		width: 100%;
	}
	.modal_geo .box-modal_close {
		padding: 0px;
	}
	.cart_buttons {
		text-align: center;
		display: table-cell;
		width: 100%;
	}
}

.gero {
	line-height: 30px;
    background: #fff;
    font-weight: bold;
	font-size: 16px;	
}
.t-center {
	text-align: center;	
}
.connect {
	cursor: pointer;
}
.connect:hover {
    text-decoration: underline;
}
/*arcticModal*/
.box-modal {
	position: relative;
	width: 500px;
	padding-bottom: 22px;
	background: #fff;
	color: #3c3c3c!important;
	font: 14px/18px Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
	box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
	padding: 16px;	
}
.box-modal_close {
    position: absolute;
    right: 6px;
    top: 16px;
    font-size: 26px;
    color: #b62626;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 12px;
    font-weight: bold;
}
.box-modal_close:hover { }
.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(loading.gif) no-repeat 50% 50%; }
/*����� arcticModal*/
h1 {
    font: 22px 'Arial',sans-serif;
    color: #9e0505;
    padding: 0 0 .4em;
    margin: 0 0 .5em;
}
p {
    margin: 0 0 1em;
}
h2 {
    font: 18px 'Arial',sans-serif;
    color: #9e0505;
    padding: 0 0 .4em;
    margin: 0 0 .5em;
}
ul.offer li {
    padding: 0 50px 1.5em 70px;
    margin: 1em 0 0;
    box-sizing: border-box;
    list-style: none;
}
.offer li.individually {
    background: url(../images/individually.png) no-repeat 5px 5px;
}
.offer li.potential {
    background: url(../images/potential.png) no-repeat 5px 3px;
}
.offer li.professionalism {
    background: url(../images/professionalism.png) no-repeat 3px 3px;
    padding-bottom: 0;
    min-height: 50px;
}
.alltext {
line-height:20px;
}
.paginacia {
    float: left;
}
.paginacia a {
    float: left;
}
.paginacia li {
    float: left;
    margin-right: 10px;
	margin-left: 10px;
    list-style-type: none;
}
.paginacia .active span {
    font-weight: bold;
}
.modalnik {
	background: #dcdcdc;
    height: 54px;
    line-height: 54px;
    padding-left: 20px;
}
.modalnik_small {
    line-height: 44px;
    padding-left: 20px;
    font-size: 16px;
    padding-bottom: 10px;
	color:#888888;
	display: none;
}
.color2 {
    color: #000!important;
}
#call3 {
    background: #515151 none repeat scroll 0% 0%;
    margin: 0px auto;
    padding: 36px;
    position: relative;
    min-width:270px;
    max-width:430px;
}
#call3 input[type="submit"] {
    background: #B62626 none repeat scroll 0% 0%;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 24px;
    height: 50px;
    margin: 9px auto 0px;
    width: 352px;
}
#call3 input[type="text"], .callup ul li input[type="tel"] {
    border: 1px solid #515151;
    color: #BDBDBD;
    font: 16px Arial;
    height: 50px;
    padding: 0px 9px;
    width: 100%;
    box-shadow: 3px 5px 15px #DFDFDF inset;
}
.call-me-form2 .call_me_success {
    color: #fff;
    font-size: 20px;
    line-height: 30px;
}

#call3 .close {
    background: transparent url(../images/close.png) no-repeat scroll center center;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 18px;
    top: 14px;
    width: 22px;
}
.tregi {
  color: #fff;
  font-size: 32px;
  margin-bottom: 23px;
  width: 100%;
  text-align: center;
  font-family: MyriadPro-Cond;
  text-transform: uppercase;
}

.prosmotr {
 
}
.fok {
display: inline-block;
float: right;
width: 102px;
height: 20px;
padding-top: 20px;
font-size: 10px;
color: #fff;
margin-left: 5px;
text-decoration: none;
}
ul.circle {
	list-style: circle!important;
    padding-left: 20px!important;
}
.alltext li {
    list-style: circle!important;
    margin-left: 16px!important;
}
.input {
    margin-top: 18px;
    border: 1px solid #3c3c3c;
	color: #333;
}	
#exampleModalzakaz, #exampleModal, #buy1click {
	width: auto;
	padding:0;
}
button:hover, input[type=sumbit] {
	cursor: pointer;
}
.f_charaster {
	display: none;
	color: #fff;
}
.box-modal {
    position: relative;
    width: 500px;
    padding-bottom: 22px;
    background: transparent;
    color: #fff!important;
    font: 14px/18px Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif;
    box-shadow: 0 0 0 6px rgba(153, 153, 153, .3);
    padding: 0px;
}
#exampleModalcity, #exampleModalcity .modal_html {
	height:100%;
}
.modalnik {
    background: #171718;
    height: 54px;
    line-height: 54px;
    padding-left: 20px;
    color: #fff!important;	
	font-weight: bold;
}
.city_choose {
    background: #171718;
	padding: 20px 0px;
	height: calc(100% - 135px);
}
.city_choose li a {
    display: inline-block;
    box-sizing: border-box;
    padding: 6px 20px;
    border: none;
    width: 100%;
    color: #fff;
    text-decoration: none;
}
.box-modal_close {
    position: absolute;
    right: 18px;
    top: 10px;
    font-size: 20px;
    color: #fff;
    cursor: pointer;
    padding: 8px 16px;
    border-radius: 12px;
    font-weight: bold;
}
form.product_name input[type="submit"] {
    background: #171718;	
    background: url(../images/Search.png) center center no-repeat;
    cursor: pointer;
    font-size: 0;
    height: 38px;
    position: absolute;
    right: 42px;
    bottom: 0;
    width: 30px;
}
form.product_name input {
    background: #171718;
	height: 38px;
    border: 0;
    padding: 0 14px;
	color: #fff;
	font-weight: bold;	
}
.search-input {
	min-width:300px;
}

.soc ul {
	position: relative;
}
.i-search {
	transition: 0.5s ease-in-out;
	position: absolute;
	top: 0;
    right: -14px;	
}
.krest {
	position: absolute;
    right: 0;
    height: 38px;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 8;
    background: #171718;
    padding-left: 15px;		
}
.krest span {
	transition: 0.5s ease-in-out;	
	background: #fff;
	width: 16px;
	height: 2px;
	cursor: pointer;
}

.krest span:nth-child(1) {
	transform: rotate(45deg);
}
.krest span:nth-child(2) {
	transform: rotate(-45deg) translateY(-11px) translateX(-11px);
}
.i-search {
	display: none;
}
input::-moz-placeholder { color: #fff; }
input::-webkit-input-placeholder { color: #fff; }
.i-search2 {
	position: relative;	
	max-width: 326px;
}
.i-search2 .krest {
	display: none;
}
.i-search2 form.product_name input[type="submit"] {
    right: 30px;
}
.footer_dop {
    background: #000;
    color: #fff;
    padding: 100px 0 20px 0;
}
.footer_dop_text {
    color: #fff;
}
.footer_all_dop {
    display: flex;
    justify-content: space-between;
}
.footer_graf_text .soc ul li:nth-child(2) a {
    background: url(../img/vk-s.png) no-repeat center center;
}
.footer_graf_text .soc ul li:nth-child(2) {
   margin-left: 8px;
}
.footer_graf_text .soc ul li:nth-child(1) a {
    background: url(../img/tube.png) no-repeat center center;
}
.footer_graf_text .soc ul li:nth-child(3) a {
    background: url(../img-new/Minilogo_RUTUBE_dark_color.svg) no-repeat center center;
    background-size: 21px;
}
.footer_graf_text .soc ul li:nth-child(3) {
   margin-left: 8px;
}
.footer_graf_text .soc ul li a {
    width: 40px;
    height: 40px;
    border: 2px solid #fff;
}
.footer_down a {
    color: #fff;
    
}
.footer_graf_text .soc {
    padding-top: 10px;
}
.footer_graf_text {
    padding-top: 20px;
}
.footer_down {
    padding-top: 60px;
}
.footer_dop_text {
    padding-top: 10px;
}
.footer_one_dop {
    width: 23%;
}
.footer_one_zag {
    font-size: 20px;
    padding-bottom: 22px;
}
.footer_graf_text.dop {
    padding-top: 0px;
}
.footer_down {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.footer_down_right {
    display: flex;
    align-items: end;    
}
.footer_one_dop .block.developer {
    padding-bottom: 4px;
    display: block;
}
.footer_graf_text b {
    margin-bottom: 4px;
    display: inline-block;
}
.footer_graf_text .soc ul li:last-child {
    display: inline-block;
}
.whiteform .footer-form { background: #c9c9c9; }
.whiteform input.input_text { color: black; }
.whiteform input.submit { color: white; }
.whiteform input::-moz-placeholder { color: black; }
.whiteform input::-webkit-input-placeholder { color: black; }
.whiteform .form__conf { color: black; }
.whiteform .form__conf a { color: black; }
.whiteform .box-modal_close { color: black; }

@media (min-width:1025px){
	.i-search2  {
		display: none;
	}	
}
@media (max-width:1025px){
    .footer_down {
        flex-flow: wrap;
        padding-top: 20px;
    }  
    .footer_one_zag {
        padding-bottom: 14px;
        padding-top: 20px;
    }    
    .footer_dop {
        padding: 30px 0 20px 0;
    }    
    .footer_one_dop {
        width: 100%;
    }
    .footer_all_dop {
        flex-flow: wrap;
    }        
}