@charset "ut-8";


/*----- =F O R M _ T A G S -----*/

.tgsf{
	margin-bottom:5px;
}
.tgsf .inp{
	display:inline-block;
	vertical-align:bottom;
	cursor:pointer;
}
.tgsf .inp.hide{
	display:none;
}
.tgsf .inpn,
.tgsf p{
	display:table-cell;
	vertical-align:middle;	
	cursor:pointer;
}
.tgsf .inp + p{
	display:inline-block;
}
.tgsf .inpn{
	padding-right:8px;
}
.tgsf p a{
	text-decoration:underline;
}
.tgsf .inp[type = "checkbox"] + .inpn i{
	display:inline-block;
	width:22px;
	height:22px;
	border:1px solid #ddd;
	border-radius:3px;
	background:#fff;
	cursor:pointer;
	vertical-align: top;
}
.tgsf .inp[type = "checkbox"][checked = "checked"] + .inpn i:before{
	content:"\f00c";
	font-family: fa;
	display:block;		
	text-align:center;
	margin-top: 3px;
    margin-left: 1px;
}
.tgsf .inp[type = "radio"] + .inpn i{
	display:inline-block;
	width:22px;
	height:22px;
	border:2px solid #ddd;
	border-radius:50%;
	background:#f3f3f3;
	cursor:pointer;
	vertical-align:top;
	text-align: center;
}
.tgsf .inp[type = "radio"][checked = "checked"] + .inpn i:before{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#333;
	margin-top:4px;
    /*margin-left:4px;*/
	vertical-align: top;
}



.acn .e .e .in .tgsf p{
	font-size:14px;
	padding-bottom:0px;
	vertical-align:top;
}
.acn .e .e .tgsf .clocki,
.acn .e .e .tgsf .phonei{
	margin-right:20px;
	margin-top:5px;
}
.acn .e .e .tgsf .clocki:before,
.acn .e .e .tgsf .phonei:before{
	margin-bottom: 3px;
	margin-right:10px;
}
.acn .tgsf .inpn{
	width:1px;
	padding:10px;
}
.acn .tgsf p{
	padding:10px;
}
.acn .tgsf{
	margin-bottom:0px;
}
.acn .tgsf p{
	font-size:16px;
	color:#5A5A5F;
	padding-left:7px;
	color:#444;
}
.acn .tgsf .b{
	display:block;
	margin-bottom:4px;
}
.acn .tgsf .b1{
	display:block;
	font-size:12px;
}
.acn .tgsf .price{
	font-size:14px;
	font-weight:bold;
}
.acn .tgsf .price .rub{
	font-size:12px;
}
.acn > .e .e > .tgsf.sw.act{
	background: #E41C39;
}
.acn > .e .e > .tgsf.sw.act > p,
.acn > .e .e > .tgsf.sw.act a{
	color:#fff;	
}
.acn > .e .e > .tgsf.sw.act a:hover{
	color:#33d !important;
}
.acn .tgsf{
	display:table;
	width:100%;
}



	

.r-a.k1 .tgsf{
	width:auto;
	margin: 15px auto 25px auto;
}
.cmt .tgsf{
	max-width:230px;
}
.cmt .tgsf p{
	font-size:12px;
	text-align:left;
}

/*----- -F O R M _ T A G S (*End*) -----*/



/* ----- =S E L E C T ----- */

.slt{
	display:inline-block;
	text-align:left;
}
.slt .cs{
	position:relative;
	
}
.slt .ls,
.slt .rs{
	display:table-cell;
	vertical-align: middle;
}
.slt i{
	position:absolute;
	top:0px;bottom:0px;right:6px;
	font-size:14px;
	color:#000;
	height:14px;
	margin:auto;
}			  
.slt input[type="text"]{
	display:block;
	border-radius:0 5px 5px 0;
	border-left:0;
	font-size:20px;
	padding: 6px 10px 5px;
	margin-bottom:0px;
	margin-bottom:0px;
}
.slt .cui{
	top:-2px;
}
.slt .es{
	background:#fff;
	cursor:pointer;
	padding: 5px 5px 5px;
}
.slt .sld{
	border-radius:5px;
	border:1px solid #ccc;
	padding:5px 15px 5px 10px;
	font-size:12px;
	font-style:italic;
	cursor:pointer;
}
.slt .act{
	background:#3a3;
	color:#fff;
	cursor:default;	
	display:none;
}
.slt .d-d{
	position:absolute;
	top:100%;
	width:100%;
	z-index: 500;
	background:#fff;
	border:1px solid #ddd;
}

.slt.v1 i{
	height: 20px;
}
.slt.v1 input[type="text"]{
	height:40px;
	border:1px solid #ccc;
	border-radius:0 5px 5px 0;
	border-left:0;
}
.slt.v1 .sld{
	height:40px;
}
.slt.v1 .sld img{
	vertical-align:bottom;
}
.slt.v1 i{
	font-size:20px;
}
.slt.v1 .es{
	text-align:center;
	padding:10px 20px;
}
.slt.v1 .sld{
	border-radius:5px 0 0 5px;
}

/* ----- -S E L E C T (*End*) ----- */







/* ----- =F O R M ----- */

.ers,.lck{
	padding:5px;
	margin:0 0 10px;
	font-size:12px;
	color:#fff;	
	text-align:center;
}
.ers{
	background:#E07C7C;
}
.lck{
	background:#393;
}
.fm{	
	//background:#fff;
}
.fancybox-opened .fm{	
	//width:270px;		
}
.fm input[type="text"],
.fm input[type="password"],
.fm textarea{		
	padding: 9px 10px 10px;
	border:1px solid #ccc;
	border-radius:5px;
	width:100%;
	display:inline-block;
/*	margin-bottom:4px;	*/
}
.fm input[name="phone"]{
	padding: 6px 10px 5px;
	font-size:20px;
}

.fm input[type="text"]{
	
}
.fm input[type="password"]{
	
}
.fm textarea{
	resize:none;
}
.fm input:not([type="submit"]):hover{
	box-shadow: inset 0 0 10px #ccc;
}
.fm a{
	//color:#000;
}



.fm .title5{
	font-size:25px;
	text-align:center;
	margin-bottom:15px;
}
.fm .cap5{
	color:#333;
	margin:0 0 8px 0;
}
.fm .e{
	margin:0 0 15px 0;
}
.fm .ref{
	font-size:12px;
	margin:0 0 0 12px;
}	
.fm .t5{
	width: 100%;
}
.fm .l5,
.fm .r5{
	
}
.fm .l5{
	width: 50%;
	//padding:0px 10px 0px 0;
	padding-right:5px;
}	
.fm .r5{
	width: 50%;
	padding-left:5px;
	//padding:0px 0 0px 10px;
}	
.fm .mapc{
	position:relative;
	font-size:20px;
}
.fm .searchi{
	position:absolute;
	top:10px;left:10px;
}
.fm .closei{
	position:absolute;
	top:10px;right:10px;
}
.fm .mapc input{
	color:#545454;
	font-size:14px;
	padding-left:40px;
	padding-right:40px;
	height:41px;
}
.fm .btn{
	//margin-bottom:20px;
}
.fm .options{
	margin-bottom:15px;
}
.fm .options .tgsf{
	display:inline-block;
	margin-right:10px;
}
.fm .lu{
	text-decoration:underline;
}
.fm .frt{
	margin-top:1px;
	font-style:italic;
	font-size:12px;
}
.fm .authl{
	text-decoration:underline;
	color:#000;
	display:inline-block;
	margin:10px 0px;
}
.fm .mesf{	
	margin: 10px 0 25px;
	font-size:12px;
	padding:15px 15px;
}
.fm .mf{
	font-weight:bold;	
	color:#b33;
}
.mf{
	font-weight:bold;	
	color:#b33;
}
.fm .mesf .mf{
	margin-right:2px;
}
.fm .wrge{
	color:#B20000;
	font-size:12px;
}
.fm .wrge:before{
	content:"\f00d";
	font-family:fa,sans-serif;
	margin-right:5px;
}
.fm .wrgs{
	color:#00B200;
	font-size:12px;
}
.fm .wrgs:before{
	content:"\f00c";
	font-family:fa,sans-serif;
	margin-right:5px;
}
.fm .inn{
	color:#555;
	font-size:12px;
	padding:15px 15px;
	background:#f0f0f0;
	font-style:italic;
	text-align:center;
	margin: 10px 0 17px;
}


.fm .cpab input{
	margin-bottom:0px;
}
.fm .cpab .res{
	display:inline-block;
	margin-top:6px;
	color:#002DB2;
}
.fm .cpa{	
	border-radius:6px;
	background:#fff;
	border:1px solid #D6D6D6;
}
.fm .cpa p{
	display:table-cell;
	height:38px;
	padding:3px 3px;
	vertical-align:middle;
	text-align:center;
}
.fm .cpa img{
	max-width: 100%;
	width:102px;
	margin-right:0px;
}
.fm .td{
	width:50%;
	padding:0px 35px;
}
.fm .l{
	padding-right:16px;
}
.fm .r{
	padding-left:16px;
}
/*.fm .tgsf{
	width:380px;
	margin:35px auto 25px auto;
}	
.fm .tgsf p{
	font-size:12px;
	font-style:italic;
	color:#777;
}*/
.r-a .tgsf{
	width:380px;
	margin:35px auto 25px auto;
}
.r-a .tgsf p{
	font-size:12px;
	font-style:italic;
	color:#777;
}
.r-a .btnc{
	text-align:center;
}
.fm .btn{
	font-size:26px;
	margin-bottom:35px;
}
.ra i{
	font-size:30px;
	color:#ccc;
}

header .tstr .links{
	position:relative;
}
.infoo.fm{
	position:absolute;
	top:140%;    right: -50%;
	z-index:950;
	width:260px;
	font-size:14px;
	text-align:center;
	cursor:default;
}
.infoo.fm .cpab input{
    height: 40px;
}	
.infoo.fm{
	background:#fff;
	border-radius:6px;
	padding:15px 15px;
	box-shadow:0 0 3px rgba(110,110,110,0.5);
}
.infoo.fm .i{
	margin-bottom:12px;
}	
.infoo.fm:before{
	position:absolute;
	top:-7px;left:47%;
	content:"";
	background:#fff;
	height:15px;
	width:15px;
	box-shadow: -3px -1px 3px -1px rgba(110,110,110,0.2),-1px -3px 3px -1px rgba(110,110,110,0.2);
	transform:rotate(45deg);
}	
.infoo.fm:after{
	//position:absolute;
	top:0px;left:45%;
	content:"";
	background:#fff;
	height:13px;
	width:25px;
}	
.infoo.fm .btn{
	margin-top:5px;
	margin-bottom:0px;
	font-size:18px;
}
.r-a .tbsc .tbs{
	padding-left:0px;
	font-size:20px;
}
.r-a .tbsc .et{
	display:table-cell;
	width:50%;
	text-align:center;
	padding: 10px 10px;
}
.r-a{
	background:#f7f7f7;
}
.r-a .tbsc .et{
	margin-left:0px;
}
.t-atn{
	text-align:center;
	padding-right:160px;
	padding-left:160px;
}
.t-atn .btn{
	margin-top:25px;
}	
.r-a .i4{
	padding-top:50px;
}	
.r-a.fm .e{
	margin-bottom:10px;
}
.r-a input[type="text"], .r-a input[type="password"], .r-a textarea{
/*	margin-bottom:6px;*/
}
.r-a.k1{
	display:block;
	width:100%;
	height:auto;
}
.r-a.k1 .slt .rs{
	width:100%;
}
.r-a.k1 .tte{
	font-size:26px;
	margin-bottom:25px;
}
.r-a.k1 .btnc{
	margin-top:15px;
}
.r-a .cs{
	vertical-align:top;
}
.r-a .rs{
	vertical-align:top;
	max-height:10px;
}	
.r-a input[type="text"]{
}




    


/* ----- -F O R M (*End*) ----- */


/* ----- =Q U A L I T Y ----- */

.qly .hq{
	font-size:22px;
	margin-bottom:10px;
}	
.qly .kq{
	background:#fff;	
	margin-bottom:25px;
}
.qly .tq{
	display:table;
	width:100%;
}
.qly .cq1,.qly .cq2{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	padding:25px 20px 0px;
	width:50%;
}
.qly .wq1{
	color:#444;
	font-size:18px;
	margin-bottom:5px;
}
.qly .wq2{
	color:#444;
	font-size:18px;
	text-align:left;
	margin:0px 20px 12px;
}
.qly .txac{
	padding:0px 20px 10px;
}
.qly textarea{
	height:74px;
	width:100%;
	border:1px solid #ccc;
	border-radius:5px;
	padding:10px 10px;
	resize:none;
}
.qly .btn{
	font-size:20px;
	margin-bottom:0px;
}


/* ----- -Q U A L I T Y (*End*) ----- */

@media (max-width: 991px){
	.qly .wq1{
		font-size:16px;
	}
	.qly .txac{
		padding-left:10px;
		padding-right:10px;
	}
	.qly .cq1, .qly .cq2{
		padding-right:10px;
		padding-left:10px;
	}
	.qly .wq2{
		margin-left:10px;
		font-size:16px;
	}
}

@media (max-width: 767px){
	.qly .cq1, .qly .cq2{
		display:block;
		width:100%;
	}
	.qly .cq2{
		padding-top:10px;
	}
	.qly .hq{
		font-size:18px;
	}
}
@media (max-width: 479px){
	.qly .wq1{
		font-size:14px;
	}
	.qly .cq1, .qly .cq2{
		text-align:center;
		padding-right:5px;
		padding-left:5px;
	}
	.qly .kq{
		margin-bottom:20px;
	}
	.qly .wq2{
		font-size:14px;
	}
	.qly .tgsf{
		margin-right:11px;
		margin-left:11px;
	}
	.qly .inpn{
		text-align:left;
	}
}