.mainframe {
	margin:0 auto;
	max-width:1170px;
}

.roznica-zagolovok {
	font-weight:bold;
	font-size:24px;
	text-transform:uppercase;
	padding-top:50px;
	padding-bottom:10px;
}
.roznica-zagolovok:first-child {
	padding-top:10px;
}
.a-autobrend {
	color:#141615;
	text-decoration:none !important;
	cursor:pointer;
}
.roznica-zagolovok:before {
 content: "";
 display: block;
 /*background: url("/res/tpi/icon-3-tochki.png") no-repeat;*/
 width: 35px;
 height: 10px;
 float: left;
 margin: 3px 10px 0 0;
}
.roznica-zagolovok2 {
	font-weight:bold;
	font-size:18px !important;
	text-transform:uppercase;
	padding-top:10px;
	padding-bottom:20px;
	font-family:Universe;
}
.roznica-zagolovok2:before {
 content: "";
 display: block;
 /*background: url("/res/tpi//icon-3-tochki.png") no-repeat;*/
 width: 35px;
 height: 10px;
 float: left;
 margin: 4px 10px 0 0;
}
.roznica-text {
	font-size:14px;
}

.avtoproizvoditeli {
	display:inline-block;
}

.brend-avtomobil {
	width:150px;
/*	background:#CCC;*/
	display:inline-block;
	margin-top:20px;
}

.brend-avtomobil-logo, .brend-avtomobil-name {
	width:100%;
	text-align:center;
	font-size:12px;
}

.map-no-adaptiv, .map-adaptiv {
	width:100%;
}
.map-adaptiv {
	display:none;
}

.who-we-are-adaptiv {
	margin-top:30px;
	width:250px;
	margin-left:calc(50% - 125px);
	display:none;
}

.who-we-are-adaptiv-big-red {
	font-size:42px;
	color:#dd2a1b;
	font-weight:bold;
	line-height:1;
	text-transform:uppercase;
	margin-left:5px;
	white-space:nowrap;
}

.who-we-are-adaptiv-big-red2 {
	font-size:60px;
	color:#dd2a1b;
	font-weight:bold;
	line-height:1;
	text-transform:uppercase;
	margin-left:5px;
	white-space:nowrap;
	text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF;
}

.who-we-are-adaptiv-small-blue {
	color:#0074af;
	font-size:16px;
	text-transform:uppercase;
	margin-left:5px;
}

.who-we-are-adaptiv-small-blue2 {
	color:#0074af;
	font-size:24px;
	text-transform:uppercase;
	margin-left:5px;
}

/* РћР±РІРѕРґРєР° Р±РµР»С‹Рј */
.ts {
	text-shadow: 
		-0   -3px 2px #FFFFFF,
		 0   -3px 2px #FFFFFF,
		-0    3px 2px #FFFFFF,
		 0    3px 2px #FFFFFF,
		-3px -0   2px #FFFFFF,
		 3px -0   2px #FFFFFF,
		-3px  0   2px #FFFFFF,
		 3px  0   2px #FFFFFF,
		-1px -3px 2px #FFFFFF,
		 1px -3px 2px #FFFFFF,
		-1px  3px 2px #FFFFFF,
		 1px  3px 2px #FFFFFF,
		-3px -1px 2px #FFFFFF,
		 3px -1px 2px #FFFFFF,
		-3px  1px 2px #FFFFFF,
		 3px  1px 2px #FFFFFF,
		-2px -3px 2px #FFFFFF,
		 2px -3px 2px #FFFFFF,
		-2px  3px 2px #FFFFFF,
		 2px  3px 2px #FFFFFF,
		-3px -2px 2px #FFFFFF,
		 3px -2px 2px #FFFFFF,
		-3px  2px 2px #FFFFFF,
		 3px  2px 2px #FFFFFF,
		-3px -3px 2px #FFFFFF,
		 3px -3px 2px #FFFFFF,
		-3px  3px 2px #FFFFFF,
		 3px  3px 2px #FFFFFF,
		-3px -3px 2px #FFFFFF,
		 3px -3px 2px #FFFFFF,
		-3px  3px 2px #FFFFFF,
		 3px  3px 2px #FFFFFF;
}

.ts1 {
	text-shadow: 
		-0   -1px 2px #FFFFFF,
		 0   -1px 2px #FFFFFF,
		-0    1px 2px #FFFFFF,
		 0    1px 2px #FFFFFF,
		-1px -0   2px #FFFFFF,
		 1px -0   2px #FFFFFF,
		-1px  0   2px #FFFFFF,
		 1px  0   2px #FFFFFF,
		-1px -1px 2px #FFFFFF,
		 1px -1px 2px #FFFFFF,
		-1px  1px 2px #FFFFFF,
		 1px  1px 2px #FFFFFF,
		-1px -1px 2px #FFFFFF,
		 1px -1px 2px #FFFFFF,
		-1px  1px 2px #FFFFFF,
		 1px  1px 2px #FFFFFF;
}
/* created with http://protocoder.ru/css/strokeTextGen */

/* РљРѕРЅРµС† РѕР±РІРѕРґРєРё Р±РµР»С‹Рј */

.roznica-map-interactiv {
	/*background:url(/res/tpi/retail/2.png) no-repeat;*/
	width:100%;
	height:591px;
}

.cifra1 {
	position:absolute;
	margin-left:585px;
	margin-top:23px;
}

.cifra2 {
	position:absolute;
	margin-left:585px;
	margin-top:151px;
}

.cifra3 {
	position:absolute;
	margin-left:585px;
	margin-top:304px;
}

.cifra4 {
	position:absolute;
	margin-left:585px;
	margin-top:458px;
}

.roznica-shag {
	width:180px;
	text-align:center;
	display:inline-block;
	height:110px;
	font-size:14px;
	margin-top:20px;
}
.roznica-shag-strelka {
	height:90px;
	width:10px;
	display:inline-block;
	background:url(/res/tpi/retail/strelka.png) no-repeat center;
	margin-top:10px;
}
.roznica-reg-a {
	color:#0074af;
	text-decoration:none;
}

.roznica-preimuschestvo {
	width:545px;
	height:110px;
	display:inline-block;
	margin-top:20px;
}

.roznica-preimuschestvo-ico {
	width:70px;
	height:70px;
	position:absolute;
}
.roznica-preimuschestvo-text {
	font-size:14px;
	margin-left:80px;
}
.roznica-preimuschestvo-zagolovok {
	font-size:16px;
	text-transform:uppercase;
	font-weight:bold;
}

.roznica-preimuschestvo-poyasnenie {

}

.roznica-preimuschestvo-otstup {
	width:30px;
	display:inline-block;
}

.roznica-knopka-registracii {
	width:100%;
	text-align:center;
}

div.mainframe div p.roznica-knopka-registracii a.roznica-knopka-registracii-a {
	padding:15px 25px 15px 25px;
	background:#dd2a1b;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:2px;
}

div.mainframe div p.roznica-knopka-registracii a.roznica-knopka-registracii-a:visited {
	padding:15px 25px 15px 25px;
	background:#dd2a1b;
	color:#FFF;
	text-decoration:none;
	text-transform:uppercase;
	border-radius:2px;
}
/* РќРћР’РћР• РѕС‚ 19.07.2017 */
.pointer-cursor {
	cursor:pointer;
}
/* РїРѕРґСЃРєР°Р·РєР° РєРѕСЂРѕС‚РєР°СЏ */
.tip-oplati-podskazka-a {
	background:#e7e7e7 !important;
	padding:4px 8px 4px 8px;
	border-radius:16px;
	font-size:10px;
	text-decoration:none !important;
	color:#757474 !important;
	cursor:pointer;
}
.podskazka{
    display: inline;
    position: relative;
}
.podskazka:hover:after{
    background: #FFF;
    border-radius: 4px;
	border:1px #c3c3c3 solid;
    bottom: 26px;
    color: #757474;
    content: attr(alt);
    left: -80px;
    padding: 5px 5px;
    position: absolute;
    z-index: 98;
    width: 100px;
	text-align:center;
}
.podskazka:hover:before{ /* Р”РѕР±Р°РІР»СЏРµРј СЃС‚СЂРµР»РѕС‡РєСѓ РІРЅРёР·Сѓ Р±Р»РѕРєР° РІСЃРїР»С‹РІР°СЋС‰РµР№ РїРѕРґСЃРєР°Р·РєРё */
    border: solid;
    border-color: #c3c3c3 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 20%;
    position: absolute;
    z-index: 99;
}
/* РљРѕРЅРµС† РїРѕРґСЃРєР°Р·РєР° РєРѕСЂРѕС‚РєР°СЏ */
/* РџРѕРґСЃРєР°Р·РєР° РґР»РёРЅРЅР°СЏ  */
.podskazka2{
    display: inline;
    position: relative;
}
.podskazka2:hover:after{
    background: #FFF;
    border-radius: 4px;
	border:1px #c3c3c3 solid;
    bottom: 26px;
    color: #757474;
    content: attr(alt);
    left: -120px;
    padding: 5px 5px;
    position: absolute;
    z-index: 98;
    width: 140px;
	text-align:center;
}
.podskazka2:hover:before{ /* Р”РѕР±Р°РІР»СЏРµРј СЃС‚СЂРµР»РѕС‡РєСѓ РІРЅРёР·Сѓ Р±Р»РѕРєР° РІСЃРїР»С‹РІР°СЋС‰РµР№ РїРѕРґСЃРєР°Р·РєРё */
    border: solid;
    border-color: #c3c3c3 transparent;
    border-width: 6px 6px 0 6px;
    bottom: 20px;
    content: "";
    left: 20%;
    position: absolute;
    z-index: 99;
}
/* РљРѕРЅРµС† РїРѕРґСЃРєР°Р·РєР° РґР»РёРЅРЅР°СЏ  */

.tip-oplati-zag {
	display:block;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:bold;
	font-size:14px;
}

.tip-oplati-p, .tip-oplati-p2 {
	display:inline-block;
	text-align:left;
	text-transform:lowercase;
	font-size:14px;
	padding-bottom:15px;
}

.tip-oplati-sistema {
	height:17px;
	display:inline;
	margin-left:-5px;
}
.var-table {
	border:none !important;
	margin-bottom:25px;
}
.fix-width-95 {
	width:95px;
}
/* РљРѕРЅРµС† РќРћР’РћР• РѕС‚ 19.07.2017 */
@media (max-width:1170px) {
	.roznica-preimuschestvo {
		width:100%;
		height:auto;
	}
}

@media (max-width:550px) {
	.roznica-preimuschestvo {
		margin-top:40px;
	}
	.roznica-preimuschestvo-zaplatka {
		display:none;
	}
}

@media (max-width:450px) {
	.map-no-adaptiv {
		display:none;
	}
	.map-adaptiv {
	display:block;
	}
	.who-we-are-adaptiv {
		display:block;
	}
}

@media (max-width:350px) {
	.roznica-preimuschestvo:nth-of-type(1) {
	margin-top:20px;
	}
	
}
