/*регистрация*/
.vot_modal_wnd.trycloff_wnd .tryCloffOK  {
	background: #aee070;
	background: linear-gradient(top, #aee070, #7fb53c);
	background: -moz-linear-gradient(top, #aee070, #7fb53c);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aee070), color-stop(100%, #7fb53c));
	background: -webkit-linear-gradient(top, #aee070, #7fb53c);
	background: -o-linear-gradient(top, #aee070, #7fb53c);
	background: -ms-linear-gradient(top, #aee070, #7fb53c);
}

.vot_modal_wnd.trycloff_wnd .tryCloffOK:hover {
	background: #bff67b;
	background: linear-gradient(top, #bff67b, #8ac441);
	background: -moz-linear-gradient(top, #bff67b, #8ac441);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bff67b), color-stop(100%, #8ac441));
	background: -webkit-linear-gradient(top, #bff67b, #8ac441);
	background: -o-linear-gradient(top, #bff67b, #8ac441);
	background: -ms-linear-gradient(top, #bff67b, #8ac441);	
}
.vot_modal_wnd.trycloff_wnd .tryCloffOK.disabled, .vot_modal_wnd.trycloff_wnd .tryCloffOK.disabled:hover {
	background: #f2f2f2;
	background: linear-gradient(top, #f2f2f2, #ccc);
	background: -moz-linear-gradient(top, #f2f2f2, #ccc);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #ccc));
	background: -webkit-linear-gradient(top, #f2f2f2, #ccc);
	background: -o-linear-gradient(top, #f2f2f2, #ccc);
	background: -ms-linear-gradient(top, #f2f2f2, #ccc);
	color: rgba(0,0,0, 0.5);
    box-shadow: 2px 2px 2px rgba(0,0,0, 0.3);
    text-shadow: 1px 1px 1px rgba(255,255,255,0.7);
	cursor:default;
}

.vot_modal_wnd.trycloff_wnd .tryCloffOK {display: block;
	text-align: center;
	font-size: 1em;
	border-radius: 50px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	cursor: pointer;
	color: #fff;
	width:100px;
	height:100px;
	text-decoration: none;
	position:absolute;
	vertical-align: middle !important;
	border:none;
	box-shadow: 2px 2px 2px rgba(33,66,22, 0.7);
text-transform:uppercase;    padding: 27px 0 0 3px;}
.vot_modal_wnd.trycloff_wnd .tryCloffOK {right:150px;	bottom:-55px; top:auto}

	.vot_modal_wnd.trycloff_wnd .tryCloffOK:hover {
	border: none;
	box-shadow:  2px 2px 2px rgba(33,66,22, 0.9);
}
.vot_modal_wnd.trycloff_wnd .tryCloffOK:before {width:120px;
	height:120px; border:none;background:rgba(255,255,255,1);content:""; position:absolute; z-index:-1;	border-radius: 70px;
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px; top:-10px; left:-10px
	}
	
/*кнопки общее*/

.btnGreen, a.btnGreen {box-sizing: border-box;-moz-box-sizing: border-box; border-radius:6px; -moz-border-radius:6px; background:#8ac441; border:3px solid #fff; color:#fff; padding: 4px 12px 8px;font-weight: 600;font-size: 18px; text-align:center; cursor:pointer; transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s; text-decoration:none;}
.btnGreen:hover, a.btnGreen:hover {background:#A8D36A;border:3px solid #A8D36A; text-decoration:none; color:#fff;}
.btnGreen:active, a.btnGreen:active {background:#81b63f;border:3px solid #81b63f; text-decoration:none; color:#fff;}

.btnOrange, a.btnOrange {box-sizing: border-box;-moz-box-sizing: border-box; border-radius:6px; -moz-border-radius:6px; background:#faaf3b; border:3px solid #fff; color:#fff; padding: 4px 12px 8px;font-weight: 600;font-size: 18px; text-align:center; cursor:pointer; transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s; text-decoration:none;}
.btnOrange:hover, a.btnOrange:hover {background:#f05b27; border:3px solid #f05b27; text-decoration:none; color:#fff;}
.btnOrange:active, a.btnOrange:active {background:#d84b19; border:3px solid #d84b19; text-decoration:none; color:#fff;}

.btnBlue, a.btnBlue {box-sizing: border-box;-moz-box-sizing: border-box; border-radius:6px; -moz-border-radius:6px; background:#28a7df; border:3px solid #fff; color:#fff; padding: 5px 12px 7px;font-weight: 600;font-size: 18px; text-align:center; cursor:pointer; transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s; text-decoration: none;}
.btnBlue:hover, a.btnBlue:hover {background:#128dc3;border:3px solid #128dc3;}
.btnBlue:active, a.btnBlue:active {background:#128dc3;border:3px solid #fff;}

.btnGreen.noBorder, a.btnGreen.noBorder {border:none;}
.btnGreen.noBorder:hover, a.btnGreen.noBorder:hover {border:none;}
.btnGreen.noBorder:active, a.btnGreen.noBorder:active {border:none;}

.btnOrange.noBorder, a.btnOrange.noBorder {border:none;}
.btnOrange.noBorder:hover, a.btnOrange.noBorder:hover {border:none;}
.btnOrange.noBorder:active, a.btnOrange.noBorder:active {border:none;}

.btnBlue.noBorder, a.btnBlue.noBorder {border:none;}
.btnBlue.noBorder:hover, a.btnBlue.noBorder:hover {border:none;}
.btnBlue.noBorder:active, a.btnBlue.noBorder:active {border:none;}

.btnGray {box-sizing: border-box;-moz-box-sizing: border-box; border-radius:6px; -moz-border-radius:6px; background:#999; border:3px solid #fff; color:#fff; padding: 5px 12px 7px;font-weight: 600;font-size: 18px; text-align:center; cursor:pointer; transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s; }
.btnGray:hover {background:#ccc;border:3px solid #ccc;}
.btnGray:active {background:#A8D36A;border:3px solid #A8D36A;}
.btnGray.sel {background:#8ac441;}
.btnGray.sel:hover {background:#8ac441; border:3px solid #fff; cursor:default;}

.modalButDis {background: #eee !important; cursor: default !important;}
#anothercity_num_id .btnGreen {width: 100%; float: none; display: block; margin: 20px 0 0 0;}

.right220 {margin: auto 0 auto auto; width:220px;padding: 7px 12px 9px; }
#clServices .right220, .whiteHead1 .right220 {display: inline; float:right; padding:5px 12px 7px}
a.btnGreen, a.btnOrange { display:block;}
.btnGreen.centralB, .btnOrange.centralB {   margin: auto; width:40%}
.btnGreen.centralS, .btnOrange.centralS {   margin: auto; width:35%; margin:5px auto}
.btnGreen.centralB, .btnGreen.centralS, .btnOrange.centralB, .btnOrange.centralS {font-size: 20px;padding: 7px 12px 9px;}
.w100.header .btnGreen, .w100.header .btnBlue { float:right;  margin: 10px 0;}
.aLog {float:right;transition:ease-in-out .2s;-moz-transition:ease-in-out .2s;-webkit-transition:ease-in-out .2s;    margin-right: 10px;text-decoration: none;}
.aLog:hover {}
.aLog.hide {display:none;}
.aLog.show {display:block;}
.aLog.mobile {display:none;margin-right: 8px;}
.header .btnGreen.mobile {display:none;}

.header .btnGreen, .header .btnBlue { text-transform:uppercase; font-weight:400;font-size: 16px; padding: 6px 14px 6px;}
.header .btnGreen:hover, .header .btnBlue:hover {border:3px solid #fff;}
.header .btnGreen.mobile, .header .mobile .btnBlue {height: 44px; width: 44px; margin-top: 8px;}
.header .btnGreen.mobile { background-image:url(../images/cl_reg.png?1); background-position: center; background-repeat: no-repeat;}
.header .mobile .btnBlue { background-image:url(../images/cl_login.png); background-position: center; background-repeat: no-repeat;}

/* Ссылки в шапке */
.goToCast {padding-right:20px; height:60px; line-height:56px;display: inline-block; color:#000; margin-left:14%;}
.goToCast:before {margin:0 10px 0 20px;content:''; width:24px; height:60px; background: url(../images/cl_cart.png) center no-repeat; position:relative; display: inline-block; float:left;}
.goToCast:hover {color:#faaf3b;}

.goToTarif {padding-right:20px; height:60px; line-height:56px;display: inline-block; color:#000; margin-left:10px;}
.goToTarif:before {margin:0 10px 0 20px;content:''; width:24px; height:60px; background: url(../images/cl_tarif.png) center no-repeat; position:relative; display: inline-block; float:left;}
.goToTarif:hover {color:#faaf3b;}
.goToTarif.show {display: inline-block;}
.goToTarif.hide {display: none;}

/*кнопки*/

/*Кнопка X*/
.new-close {
	cursor: pointer;
	border: none;
	position: absolute;
	top: -30px;
	right: 0px;
	left:0;
	margin:auto;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	transition: .2s;
	width:101px;
	height:30px;
	background:none;
	overflow: hidden;
    display: block;
	text-align: center;
	vertical-align: middle; 
	background:url(../images/closeBG.png) center no-repeat;
}
.new-close:hover {background:url(../images/closeBGhover.png) center no-repeat;}

/*Кнопка X*/

/* СПИСКИ */

#clServices li:before, .listWhite li:before { content: url(../images/list-w.png); width:18px; height:10px; float: left; }
.listBlack li:before { content: url(../images/list-b.png); width:18px; height:10px; float: left; }
#clServices li { float: left; margin-right: 20px; cursor:pointer;}
#clServices li:hover p, #clServices li.active p { color:#fbaf3c;}
.listRed li:before { content: url(../images/list.png); width:18px; height:10px; float: left; }

.listRed.Right * {text-align:right;}
.listRed.Right li:before {content: url(../images/list.png); width:18px; height:10px; float: right;}

.listRed.Right {margin-left:200px;}
.listRed.Left {margin-right:150px;}

/*блоки услуг*/
.service-block-col .solBut, .aiService .btn {
	width: 200px;
	text-align: center;
	display: block;
	margin: 0 auto;
	color: white;
	text-decoration: none;
    padding: 3px 6px 6px
}
.service-block-col .solBut:hover, .aiService .btn:hover {

}
/*блоки услуг*/

/*табы*/
.tabs{list-style:none;padding:0;bottom:-1px;display:table-header-group; clear:left; width:100%}
.tabs li{display:inline; font-weight:400;}
.tabs li:last-child .tab-dis, .tabs li:last-child .tab-select {margin-right:0px;}
.tab-dis{ background-color:#fff;text-decoration:underline;}
.tab-dis,.tab-select {
	height:33px;
	color:#000;
	display:block;
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	padding:3px 0px 4px;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-radius:4px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.tab-dis:hover{
	color:#faaf3b;
}
.tab-select {box-shadow:none;	text-decoration:none; font-weight:400; color: white; background:#faaf3b; border: 1px solid #faaf3b; border-bottom:1px solid #b56c16; background:linear-gradient(top, #faaf3b 92%, #b56c16 100%); background:-moz-linear-gradient(top, #faaf3b 92%, #b56c16 100%);	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#faaf3b), color-stop(100%,#b56c16)); background:-webkit-linear-gradient(top, #faaf3b 92%, #b56c16 100%);	background: -o-linear-gradient(top, #faaf3b 92%, #b56c16 100%); background: -ms-linear-gradient(top, #faaf3b 92%, #b56c16 100%);
cursor: default;
padding: 2px 10px 4px !important;
}
/*табы*/

/*Табы - калькулятор*/
.castTabs .tabs {list-style:none;padding:0;bottom:-1px;display:table-header-group; clear:left; width:100%}
.castTabs .tabs li {display:inline;font-size:0.95em; font-weight:400;float: left;}
.castTabs .tab-dis {background-color:#fff;}
.castTabs .tab-dis {text-decoration:underline}
.castTabs .tab-dis, .castTabs .tab-select {color:#000; display:block; float:left; left:1px;	margin-left:-1px; margin-right:5px;	margin-bottom:3px; padding:2px 7px 6px !important; position:relative; -webkit-border-radius:4px; 	-moz-border-radius:4px; border-radius:4px; border-radius:4px; border:1px solid #fff; box-shadow:none; box-sizing:border-box;}
.castTabs .tab-dis:hover {color:#F7931E;}
.castTabs .tab-select {box-shadow:none;	text-decoration:none; font-weight:400; color: white; background:#F7931E; border: 1px solid #F7931E; border-bottom:1px solid #b56c16; background:linear-gradient(top, #F7931E 92%, #b56c16 100%); background:-moz-linear-gradient(top, #F7931E 92%, #b56c16 100%);	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#F7931E), color-stop(100%,#b56c16)); background:-webkit-linear-gradient(top, #F7931E 92%, #b56c16 100%);	background: -o-linear-gradient(top, #F7931E 92%, #b56c16 100%); background: -ms-linear-gradient(top, #F7931E 92%, #b56c16 100%);}
/*Табы - калькулятор*/

/*Табы - города - конструктор*/
.aright {text-align:right;}
#cart_id_order {margin: 0;}
.colTabs.constructorTabs {max-width:140px;padding-left: 0; padding-right: 5px;}
.constructorNumbers {width: 60%;width:-moz-calc(100% - 140px) !important; width:-webkit-calc(100% - 140px) !important; width:calc(100% - 140px) !important;}
.constructorTabs {padding-right:5px;}
.constructorTabs .tabs {list-style:none;padding:0;bottom:-1px;display:table-header-group; clear:left; width:100%;}
.constructorTabs .tabs li {display:block;font-size:0.85em; font-weight:400;float: left;width:100%;}
.constructorTabs .tab-dis {background-color:#fff;}
.constructorTabs .tab-dis {text-decoration:underline; padding:0px 7px 4px !important;}
.constructorTabs .tab-dis, .constructorTabs .tab-select {width: 100%;white-space: nowrap; overflow:hidden; text-overflow:ellipsis; height:30px;	color:#000;	display:block; float:left; left:1px; margin-bottom:3px;	margin-right:0; position:relative; -webkit-border-radius:4px;	-moz-border-radius:4px;	border-radius:4px; border-radius:4px; border:1px solid #fff; box-shadow:none; box-sizing:border-box; line-height: 24px;}
.constructorTabs .tab-dis:hover {color:#8ac441;}
.constructorTabs .tab-select {padding:0px 7px 0px !important; box-shadow:none; text-decoration:none; font-weight:400; color: white;	background:#8ac441;
	border: 1px solid #8ac441; border-bottom:1px solid #5e8929;
	background:linear-gradient(top, #8ac441 92%, #5e8929 100%);
	background:-moz-linear-gradient(top, #8ac441 92%, #5e8929 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(92%,#8ac441), color-stop(100%,#5e8929));
	background:-webkit-linear-gradient(top, #8ac441 92%, #5e8929 100%);
	background: -o-linear-gradient(top, #8ac441 92%, #5e8929 100%);
  background: -ms-linear-gradient(top, #8ac441 92%, #5e8929 100%);
}

/*Табы - города - конструктор*/
.btnGreen.tarif-btn {text-transform: none !important; display: inline-block; padding: 8px 12px 8px; line-height: 16px; font-size: 16px;}
.btnGreen.tarif-btn img {margin-top: -1px;}

/* Кнопка на видео */
.alphaBtnDiv {position:relative;}
.alphaBtn {position: absolute; right: 1em; bottom: 8em; width: 300px; height: 100px;}