.b-rounded-input{
	height:31px;
	//height:auto;
	padding:0 10px;
	display:inline-block;
	position:relative;
}
.b-rounded-input--webkit_autofill {
	background: repeat-x 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAADdJREFUOMvtzLENADAIA0GIGIIpvSW9NzIruI74+vQJQGGUJC1Y3R3WUZJ1fGF28ODB/2DNjAUXQuoMiTH5ha0AAAAASUVORK5CYII=);
	*background:url(../../img/t/filter_input_sprite.png) 0 -30px repeat-x;
	border-radius: 0;	/*для ios*/
}
.b-rounded-input--webkit_autofill.b-rounded-input_error,
.b-rounded-input.b-rounded-input--webkit_autofill.error {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoQCQYLtoSv7gAAADdJREFUOMtjzMvL+89ABGD8fDSTOIU/nx8mSiEL2/9PxKhjYGIgEowqHFU4qnD4KWS59oKbKIUACfENCa6gTxUAAAAASUVORK5CYII=);
	*background-image: url(../../img/t/filter_input_sprite.png);
	*background-position: 0 -120px;
}
.b-rounded-input_block{
	margin: 6px 0 9px 0;
	display: block;
}
.b-rounded-input--webkit_autofill.b-rounded-input_block {
	margin: 6px 10px 9px;
}
.b-rounded-input_nomargins{
	margin: 0!important;
}
.b-rounded-input .left,
.b-rounded-input .right{
	position: absolute;
	overflow: hidden;
	width: 10px;
	height: 30px;
	zoom:1;
	top: 0;
}
.b-rounded-input .left {
	//top:1px;/*ie7*/
	left: 0;
}
.b-rounded-input--webkit_autofill .left {
	left: -10px;
}
.b-rounded-input .right{
	//top:1px;/*ie7*/
	right: 0;
}
.b-rounded-input--webkit_autofill .right {
	right: -10px;
}
.b-rounded-input .left i,
.b-rounded-input .right i{
	position: absolute;
	width: 10px;
	height: 342px;
	top: 0;
	background:url(../../img/t/filter_input_sprite.png) 0 0 no-repeat;
}
.b-rounded-input .left i{
	top: 0;
	left: 0;
	background: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHRJREFUOMvtzrENwCAMRNGzHQnRIcQGDAASC7ARo3mFLMImSKRKkSKkTIPrJ9+n1pqbcyqAisUdzKwppZpzxhIaY2opBd57iMg7FBHEGGGtXX7kMcYnAgBezT0gM/8Fd+Nu3I03PHvvn5BU1QFQIqohhFd4AbRpE6l9VZrlAAAAAElFTkSuQmCC);
	*background:url(../../img/t/filter_input_sprite.png) 0 0 no-repeat;
}
.b-rounded-input .right i{
	*top: -60px;
	right: 0;
	background: no-repeat 100% 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHZJREFUOMvt1KENACEMheHXcgaJYi4WYSZGQTBAGQCPIsGSkLsJjkOcpPpL+6uS9/7GeiIRORKRJRQR5Jwj1Vpf4ZwTrTWEEHBZa5d3jTFgZvBHH7TWexAAlFJ7cHvj//A0nsbTiFIKmDlSSun1pfTeMcaIANwD7wcmt5R5KLwAAAAASUVORK5CYII=);
	*background:url(../../img/t/filter_input_sprite.png) 0 0 no-repeat;
}
.b-rounded-input input{
	font-family: arial, sans-serif;
	font-size: 1em;
	border:none;
	width:100%;
	height: 15px;
	padding:8px 0 7px 0;	/*указываем 4 параметра для ios*/
	margin: 0;
	background: repeat-x 0 100%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAADdJREFUOMvtzLENADAIA0GIGIIpvSW9NzIruI74+vQJQGGUJC1Y3R3WUZJ1fGF28ODB/2DNjAUXQuoMiTH5ha0AAAAASUVORK5CYII=);
	*background:url(../../img/t/filter_input_sprite.png) 0 -30px repeat-x;
	-webkit-appearance: none;
	border-radius: 0;	/*для ios*/
}
.b-rounded-input--webkit_autofill input {
	display: block;
	position: absolute;
	left: 0px;
	top: 8px;
	right: 0px;
	padding: 0;
	background: none;
}
.b-rounded-input_error input,
.b-rounded-input.error input{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoQCQYLtoSv7gAAADdJREFUOMtjzMvL+89ABGD8fDSTOIU/nx8mSiEL2/9PxKhjYGIgEowqHFU4qnD4KWS59oKbKIUACfENCa6gTxUAAAAASUVORK5CYII=);
	*background-image: url(../../img/t/filter_input_sprite.png);
	*background-position: 0 -120px;
	color: #cc9d3e;
}
.b-rounded-input--webkit_autofill.b-rounded-input_error input,
.b-rounded-input.b-rounded-input--webkit_autofill.error input {
	background: none;
}

body .b-rounded-input_error .left i,
body .b-rounded-input.error .left i{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoQCQUfh3MoUAAAAKNJREFUOMutkbENwjAQRb+/7TgFiqCjsURDbbGBmSGDeLTMQUXDAIgdKAIxZoI4V/jqp3dPdyqltC+lTAAiKmNITiGEOJ5vqILOuThePXrroVDWQX8csOu+QMlVI+fPsgkBAK3RkAy1phRsbTS6faMUpBC0Vjc2ihtJ8R1bGzWV0ChdbZs3Utwo/0xzoxIaXcfn/Os3QfN45Qv5vi9ZnQ6DWwX/fyAdQrcf23oAAAAASUVORK5CYII=);
	*background-image: url(../../img/t/filter_input_sprite.png);
	*top: -90px;
}
body .b-rounded-input_error .right i,
body .b-rounded-input.error .right i{
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAeCAYAAAAVdY8wAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3QoQCQYq+u2/sAAAAKhJREFUOMutkaERwkAQRf/u3gVEJII2UNRBGZjUQA30gUUhYijgZnCYDAKDTGDIhHBUkOOL+/rN+392paqqiHRqEdlIe94mwcN1jRBCLZ/7aRKMELwHYLc/whn6ZG9ZGJaLEop/iSPMjAABeEeCZsqCuY3O8m9kQSVB7y2zkd6oSt8xt9FUSCNb7bNvVHoj/5nsRiGM/XeOWaGNe3R+EmpfAxCfzeU2rn5THiVyZUebbwAAAABJRU5ErkJggg==);
	*background-image: url(../../img/t/filter_input_sprite.png);
	*top: -150px;
}
body .b-rounded-input_big{
	position: relative;
	top: 2px;
	//top: -5px;
}
body .b-rounded-input_big .left,
body .b-rounded-input_big .right,
body .b-rounded-input_big{
	height: 54px;
}
.b-rounded-input_big input{
	background-position: 0 -234px;
	width: 400px;
	font-size: 20px;
	height: 27px;
	padding:14px 0 13px;
}
body .b-rounded-input_big .left i{
	top: -180px;
}
body .b-rounded-input_big .right i{
	top: -288px;
}


.b-rounded-textarea{
	position:relative;
}
.b-rounded-textarea_block{
	margin: 6px 0 9px 0;
	display: block;
}
.b-rounded-textarea_nomargins{
	margin: 0!important;
}
.b-rounded-textarea .corners .lt,
.b-rounded-textarea .corners .t,
.b-rounded-textarea .corners .rt,
.b-rounded-textarea .corners .r,
.b-rounded-textarea .corners .rb,
.b-rounded-textarea .corners .b,
.b-rounded-textarea .corners .lb,
.b-rounded-textarea .corners .l {
	position: absolute;
	background: no-repeat 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAuCAYAAAAoaDnGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAN5JREFUeNrs1rENhDAMBVAnpIAOEAU9C4BYICswCaN5BNLQI1HTsMCJFoFyMfUVJ+LSXyKC5sn5BbIaxzH33iMAWIiLU0oNJhzYdZ1t2zZKW5bFhgdNmqa273soyxKSJHmF3fcNZKzrag0hTdNAlmVRExZFAVpr0Nd1RWMUMh6QDq484NvefoUs/gnlytKhdCgdSofSISPo9n2PxrZtI8wpRMzDN4Ydx1ZV9Qo7jgPO83ThdTDTNH2Ybkzb20eFjckDY0xd15weqLBssk6ogTkCCijgXz+HeZ5Zwa8AAwBpbDqQG7X1fgAAAABJRU5ErkJggg==);
	*background-image: url(../../img/t/input-sprite.png);
}
.b-rounded-textarea.error .corners .lt,
.b-rounded-textarea.error .corners .t,
.b-rounded-textarea.error .corners .rt,
.b-rounded-textarea.error .corners .r,
.b-rounded-textarea.error .corners .rb,
.b-rounded-textarea.error .corners .b,
.b-rounded-textarea.error .corners .lb,
.b-rounded-textarea.error .corners .l {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAuCAYAAAAoaDnGAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcZBy8mzTd/OQAAAONJREFUSMft071KxEAUBeBzz524Uyz+9Kbcxi7VtrOPEPIUNsmTSUrbwLKF2AQCNoLNFpZCtjEQdnwCRcy1m9MO92PugStN01zHGFsAAcvSiUjpRKQtiiJUm6dF2sPrNvR93zrvfah2OXyWQxC/HYiQH9+rW8EwDMGpKtbZJ5ZmnQEkwXmeYRWSIElbUFXNQFX9hx+mlVOHqcPUYeowdWgIdtPZL8amswfJzpEsH5/H9i534eZy9SfsY5zwchw7kqXUdR1hGDkd7m3B6X1vCrqLOFp6IIyTwAQm8Fe3fHi7MgW/AG21OGLI/vSZAAAAAElFTkSuQmCC);
	*background-image: url(../../img/t/input-sprite--error.png);
}
.b-rounded-textarea .corners .lt {
	top: 0;
	left: 0;
	width: 10px;
	height: 21px;
	background-position:  0 0;
}
.b-rounded-textarea .corners .t {
	top: 0;
	right: 10px;
	left: 10px;
	height: 7px;
	background-position: 0 -30px;
	background-repeat: repeat-x;
}
.b-rounded-textarea .corners .rt {
	top: 0;
	right: 0;
	width: 10px;
	height: 21px;
	background-position: -10px 0;
}
.b-rounded-textarea .corners .r {
	top: 21px;
	right: 0;
	bottom: 8px;
	width: 10px;
	background: repeat-y -10px 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAIAAABR8BlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiWLBgwX+yAFAjQIABANuIOYuxG147AAAAAElFTkSuQmCC);
	*background-image: url(../../img/t/input-sprite-y.png);
}
.b-rounded-textarea.error .corners .r {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAIAAABR8BlyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcZCAQdARAsSQAAABVJREFUCNdjXLBgQbybKAPpYOGu1wCcVgTixfeaPwAAAABJRU5ErkJggg==);
	*background-image: url(../../img/t/input-sprite-y--error.png);
}
.b-rounded-textarea .corners .rb {
	bottom: 0;
	right: 0;
	width: 10px;
	height: 8px;
	background-position: -10px -22px;
}
.b-rounded-textarea .corners .b {
	bottom: 0;
	right: 10px;
	left: 10px;
	height: 8px;
	background-position: 0 -38px;
	background-repeat: repeat-x;
}
.b-rounded-textarea .corners .lb {
	bottom: 0;
	left: 0;
	width: 10px;
	height: 8px;
	background-position: 0 -22px;
	background-repeat: repeat-x;
}
.b-rounded-textarea .corners .l {
	top: 21px;
	bottom: 8px;
	left: 0;
	width: 10px;
	background: repeat-y 0 0;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAIAAABR8BlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABRJREFUeNpiWLBgwX+yAFAjQIABANuIOYuxG147AAAAAElFTkSuQmCC);
	*background-image: url(../../img/t/input-sprite-y.png);
}
.b-rounded-textarea.error .corners .l {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAABCAIAAABR8BlyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gcZCAQdARAsSQAAABVJREFUCNdjXLBgQbybKAPpYOGu1wCcVgTixfeaPwAAAABJRU5ErkJggg==);
	*background-image: url(../../img/t/input-sprite-y--error.png);
}
.b-rounded-textarea__container {
	margin: 1px;
	padding: 7px 9px;
	display: block;
	background: #fff;
}
.b-rounded-textarea textarea {
	width: 100%;
	max-width: 100%;/*safari*/
	padding: 0;
	margin: 0;
	border: 0 none;
	background: transparent;
}

.b-rounded-textarea.error textarea {
	background: #ffe6b5;
}

.b-custom-button{
	height: 34px;
	display: inline-block;
	margin: 0 6px;
	position: relative;
	background:url(../../img/t/form-elements.png) 0 -38px repeat-x;
}
.b-custom-button:hover{
	background-position:0 -152px;
}
.b-custom-button .left,
.b-custom-button .right{
	position: absolute;
	overflow: hidden;
	width: 6px;
	height: 34px;
	top: 0;
}
.b-custom-button .left i,
.b-custom-button .right i{
	position: absolute;
	width: 46px;
	height: 338px;
	background:url(../../img/t/form-elements.png) 0 0 no-repeat;
}

.b-custom-button .left{
	left: -6px;
}
.b-custom-button .right{
	right: -6px;
}
.b-custom-button .left i{
	top: 0px;
	left: 0;
}
.b-custom-button .right i{
	top: -76px;
	right: 0;
}
.b-custom-button:hover .left i{
	top: -114px;
}
.b-custom-button:hover .right i{
	top: -190px;
}
.b-custom-button button{
	font-family: arial, sans-serif;
	font-size: 15px;
	line-height: 30px;
	vertical-align:middle;
	border:0 none;
	color: #fff;
	outline: 0;
	background:none;
	height: 30px;
	padding: 0 10px 0;
	margin: 0;
	//overflow: visible;/*IE7*/
}
@-moz-document url-prefix() {
	.b-custom-button button{
		padding-left: 7px;
		padding-right: 7px;
	}
}


.b-custom-button_left,
.b-custom-button_right{
	height: 30px;
	background:url(../../img/t/form-elements.png) 0 -734px repeat-x;
}
.b-custom-button_left{
	margin: 0 16px 0 17px;
}
.b-custom-button_right{
	margin: 0 17px 0 16px;
}
.b-custom-button_left:hover,
.b-custom-button_right:hover{
	background-position:0 -824px;
}
.b-custom-button_left .left{
	width: 17px;
	height: 30px;
}
.b-custom-button_right .left{
	width: 16px;
	height: 30px;
}
.b-custom-button_left .right{
	width: 16px;
	height: 30px;
}
.b-custom-button_right .right{
	width: 17px;
	height: 30px;
}
.b-custom-button_left .left i,
.b-custom-button_left .right i,
.b-custom-button_right .left i,
.b-custom-button_right .right i{
	position: absolute;
	width: 46px;
	height: 884px;
	background:url(../../img/t/form-elements.png) 0 0 no-repeat;
}

.b-custom-button_left .left{
	left: -17px;
}
.b-custom-button_right .left{
	left: -16px;
}
.b-custom-button_left .right{
	right: -16px;
}
.b-custom-button_right .right{
	right: -17px;
}
.b-custom-button_left .left i{
	top: -704px;
	left: 0;
}
.b-custom-button_left .right i{
	top: -704px;
	right: 0;
}
.b-custom-button_right .left i{
	top: -764px;
	left: 0;
}
.b-custom-button_right .right i{
	top: -764px;
	right: 0;
}
.b-custom-button_left:hover .left i,
.b-custom-button_left:hover .right i{
	top: -794px;
}
.b-custom-button_right:hover .left i,
.b-custom-button_right:hover .right i{
	top: -854px;
}
.b-custom-button_left button,
.b-custom-button_right button{
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	border:none;
	color: #fff;
	background:none;
	height: 28px;
	line-height: 28px;
	vertical-align:middle;
	padding: 0;
}
.b-custom-button_left button{
	padding: 0 0 0 5px;
}
.b-custom-button_right button{
	padding: 0 5px 0 0;
}


.b-custom-button_green{
	height: 30px;
	background:url(../../img/t/form-elements.png) 0 -883px repeat-x;
	margin: 0 16px;
}
.b-custom-button_green:hover{
	background-position:0 -943px ;
}
.b-custom-button_green:hover .left i,
.b-custom-button_green:hover .right i{
	top: -973px;
}
.b-custom-button_green .left,
.b-custom-button_green .right{
	width: 16px;
	height: 30px;
}
.b-custom-button_green .left i,
.b-custom-button_green .right i{
	position: absolute;
	width: 46px;
	height: 1004px;
	background:url(../../img/t/form-elements.png) 0 0 no-repeat;
}

.b-custom-button_green .left{
	left: -16px;
}
.b-custom-button_green .right{
	right: -16px;
}
.b-custom-button_green .left i{
	top: -913px;
	left: 0;
}
.b-custom-button_green .right i{
	top: -913px;
	right: 0;
}

.b-custom-button_green button{
	font-family: arial, sans-serif;
	font-size: 12px;
	display: block!important;
	line-height: 1;
	border:none;
	color: #fff;
	background:none;
	height: 28px;
	line-height: 28px;
	vertical-align:middle;
	padding: 0;
	margin: 0 -6px;
	position: relative;
	z-index: 1;
}





.b-custom-button_big{
	height: 61px;
	margin: 0 15px;
	background:url(../../img/t/form-elements.png) 0 -399px repeat-x;
}
.b-custom-button_big:hover{
	background-position:0 -582px;
}
.b-custom-button_big .left,
.b-custom-button_big .right{
	width: 16px;
	height: 61px;
}
.b-custom-button_big .left i,
.b-custom-button_big .right i{
	width: 46px;
	height: 366px;
	background:url(../../img/t/form-elements.png) 0 -338px no-repeat;
}

.b-custom-button_big .left{
	left: -16px;
}
.b-custom-button_big .right{
	right: -16px;
}
.b-custom-button_big .left i{
	top: 0px;
}
.b-custom-button_big .right i{
	top: -122px;
}
.b-custom-button_big:hover .left i{
	top: -183px;
}
.b-custom-button_big:hover .right i{
	top: -305px;
}
.b-custom-button_big button{
	font-size: 20px;
	padding: 15px 65px 15px;
}




.b-combobox {
	position: relative;
}
.b-combobox .select{
	display: none;
}
.b-combobox .down-button {
	position:absolute;
	left:-21px;
	top:1px;
	margin-left:100%;
	width:21px;
	height:28px;
	z-index:2;
	cursor:pointer;
	background:url(../../img/t/suggest-button-bg.png);
}

.b-combobox .down-button .b-icon {
	left:6px;
	top:11px;
	width:10px;
	height:6px;
	overflow: hidden;
	position: absolute;
}

.b-combobox .down-button .b-icon i {
	width:86px;
	height:42px;
	top: -30px;
	left:-50px;
	position:absolute;
	background: url(../../img/t/small-icons.png) no-repeat 0 0
}

.b-popup--blue .b-combobox.b-rounded-input {
	padding-right: 25px;
	height: 30px;
}
.b-popup--blue .b-combobox.b-rounded-input input {
	padding: 7.5px 0 7.5px 0;
	background: none;
	text-overflow: ellipsis;
	color: #383c45;
}

.b-go__button{
	float: right;
	margin-left: 6px;
	padding-top: 4px;
}
.b-go__input{
	overflow: hidden;
}
.b-custom-button_go button{
	padding-left: 6px;
	padding-right: 6px;
}
@-moz-document url-prefix() {
	.b-custom-button_go button{
		padding-left: 3px;
		padding-right: 3px;
	}
}
.b-custom-button_go__icon{
	display: block;
	/*display: inline-block;*/
	height: 17px;
	width: 10px;
	background: url(../../img/t/iconGo.png) no-repeat 50% 50%;
}


.b-confirm{
	background: #ffdede;
	width:300px;
	font-size:12px;
	border: 1px solid #de1c1c;
	-moz-box-shadow: 0 0  20px #000;
	box-shadow: 0 0  20px #000;
}
.b-confirm h2{
	background: #de1c1c;
	padding:0 20px;
	color:#fff;
	line-height: 30px;
}
.b-confirm p.question{
	padding: 10px 20px 20px;
	margin: 0;
}
.b-confirm p.captcha{
	margin: 5px 20px 5px;
}
.b-confirm .captchaTable{
	margin: 5px 20px;
	width: 260px;
	border-collapse: collapse;
}
.b-confirm .captchaTable td{
	vertical-align: middle;
	padding-right: 10px;
}
.b-confirm .captchaTable input{
	width: 80%;
}
.b-confirm .actions{
	padding: 0 20px 20px;
	text-align:center;
}
.b-confirm .actions input{
	margin-right: 20px;
}


/*from common.css возможно есть мусор*/
.b-button{ /* ============= растягиваемая кнопка (из 3 частей) ====================== */
	width:86px;
	height:36px;
	background: #09d url(../../img/t/button_shadow.png) center center;
	cursor:hand;cursor:pointer;
}
.b-button div{
	padding-top:5px;
	text-align:center;
	color:white;
	/*font-weight:bold;*/
	font-size:16px;
}
.b-button div a,
.b-button div a:hover{
	color:white;
	text-decoration:none!important;
}
.b-button .buttonLeft{
	float:left;
	background: url(../../img/t/button_shadow.png);
	margin-left=-3px;
}
.b-button .buttonRight{
	float:right;
	background: url(../../img/t/button_shadow.png) 6px 0;
	margin-right=-3px;
}
.b-button .buttonLeft,
.b-button .buttonRight{
	width:6px;
	height:36px;
}
.b-button.btnSay{ /*бледнеет кнопка*/
	opacity:0.25;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);
}
/*end from common.css возможно есть мусор*/

.b-adminButton{
	display: inline-block;
	height: 20px;
	cursor: pointer;
	color: #fff;
}
.b-adminButton__l{
	float: left;
	height: 20px;
	width: 10px;
	background: url(../../img/t/cms_button_colors.png) no-repeat 0 -140px;
}
.b-adminButton__r{
	float: right;
	height: 20px;
	width: 10px;
	background: url(../../img/t/cms_button_colors.png) no-repeat 100% -120px;
}
.b-adminButton__c{
	height: 20px;
	margin: 0 10px;
	padding: 0 12px;
	display:block;
	line-height: 20px;
	background: url(../../img/t/cms_button_colors.png) no-repeat -10px -120px;
}
.b-adminButton.active .b-adminButton__l{
	background-position: 0 -180px;
}
.b-adminButton.active .b-adminButton__r{
	background-position: 100% -160px;
}
.b-adminButton.active .b-adminButton__c{
	background-position: -10px -160px;
}

.b-searchInput{
	display: inline-block;
	height: 22px;
	color: #fff;
	position: relative;
	vertical-align: middle;
}
body .b-searchInput_block{
	width: 100%;
}
.b-searchInput__l{
	float: left;
	height: 22px;
	width: 10px;
	background: url(../../img/t/cms_button_colors.png) no-repeat 0 -222px;
}
.b-searchInput__r{
	float: right;
	height: 22px;
	width: 10px;
	background: url(../../img/t/cms_button_colors.png) no-repeat -10px -222px;
}
.b-searchInput__c{
	height: 22px;
	margin: 0 10px;
	display:block;
	padding: 0 13px 0 15px;
	line-height: 20px;
	background: url(../../img/t/cms_button_colors.png) repeat-x 0 -200px;
}
.b-searchInput__c input{
	height: 12px;
	padding: 5px 0;
	width: 100%;
	background: none;
	border: none;
}
.b-searchInput__icon{
	position:absolute;
	top: 5px;
	left: 7px;
	width: 13px;
	height: 13px;
	background: url(../../img/t/searchIcon.png) no-repeat;
}
.b-searchInput__resetIcon{
	position:absolute;
	top: 5px;
	right: 7px;
	width: 13px;
	height: 13px;
	background: url(../../img/t/admin/reset.png) no-repeat;
	cursor: pointer;
}

/*окно confirm*/
.b-confirmWindow{
	width: 380px;
	font-size: 12px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -190px;
	z-index: 10000;
	background: #f9f2f2;
	padding-top: 5px;
  	-webkit-box-shadow: -5px 1px 10px  rgba(0,0,0,0.6);
	-moz-box-shadow: 0 0 30px  rgba(0,0,0,0.6);
	box-shadow: -5px 1px 10px rgba(0,0,0,0.6);

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.b-confirmWindow.error{
	background: #f9f2f2;
}
.b-confirmWindow .border{
	margin: 0 5px;
	border-top: 1px solid #faf5f5;
	border-left: 1px solid #faf5f5;
	border-right: 1px solid #faf5f5;
}
.b-confirmWindow__close{
	position: absolute;
	right: 10px;
	top: 10px;
}
.b-closeButton{
	background:url(../../img/t/popup_close_but.png) no-repeat 0 -64px;
	cursor:pointer;
	height:16px;
	width:16px;
	display: inline-block;
}
.b-confirmWindow h2.title{
	margin: 10px 15px;
	color: #2d3038;
	font-size: 15px;
	font-weight: normal;
}
.b-confirmWindow div.message{
	margin: 35px 15px;
}
.b-confirmWindow .buttons{
	height: 50px;
}
.b-confirmWindow .buttons .leftButton,
.b-confirmWindow .buttons .rightButton{
	color: #5f6776;
	height: 49px;
	line-height: 49px;
	cursor: pointer;
	font-size: 12px;
	text-shadow: 1px 1px 0 #e0e4e6;
	text-align: center;
	border-top: 1px solid #b3b3b3;
	background: #f4f7f8;
	background: -moz-linear-gradient(top,#f4f7f8,#d5d9dc);
  	background: -webkit-gradient(linear, left top, left bottom, from(#f4f7f8), to(#d5d9dc));
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#f4f7f8,endColorstr=#d5d9dc,GradientType=0);
  	zoom: 1;
}
.b-confirmWindow .buttons .leftButton:hover,
.b-confirmWindow .buttons .rightButton:hover{
	background: #d5d9dc;
	background: -moz-linear-gradient(top,#d5d9dc,#c8cbce);
  	background: -webkit-gradient(linear, left top, left bottom, from(#d5d9dc), to(#c8cbce));
  	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr=#d5d9dc,endColorstr=#c8cbce,GradientType=0);
  	zoom: 1;
}

.b-confirmWindow .buttons .leftButton{
	float: left;
	width: 50%;
	border-right: 1px solid #b3b3b3;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-left-radius: 8px;
	border-bottom-left-radius: 8px;

}
.b-confirmWindow .buttons .rightButton{
	overflow: hidden;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-bottom-right-radius: 8px;
	border-bottom-right-radius: 8px;
}


.b-captchaTable{
	width: 100%;
	border-collapse: separate;
}
.b-captchaTable td{
	vertical-align: middle;
}

/*rollover*/
.b-rollover{
	position: absolute;
	font-size: 12px;
	background: #fff;
	z-index: 10000;
	width: 260px;
	border: 2px solid #373b45;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.8);
	-moz-box-shadow: 0 0 10px #000;
	box-shadow:  0 0 10px #000;
}
.b-rollover__i{
	padding: 20px;
}
.b-rollover--scroll .b-rollover__i {
	overflow-y: auto;
}
.b-rollover__corner{
	height: 18px;
	width: 9px;
	position: absolute;
	top: 20px;
	left: -9px;
	background: url(../../img/t/rolloverCorners.png) no-repeat 0 0;
}
.b-rollover.rightCorner .b-rollover__corner{
	left:auto;
	right: -9px;
	background-position: -9px 0;
}
.b-rollover.upCorner .b-rollover__corner{
	width: 18px;
	height: 9px;
	top: -9px;
	bottom: 0;
	left: 20px;
	background-position: 0 0;
}
.b-rollover.downCorner .b-rollover__corner{
	width: 18px;
	height: 9px;
	top: auto;
	bottom: -9px;
	left: 20px;
	background-position: 0 -9px;
}

.b-rollover.centerCorner .b-rollover__corner{
	left: 50%;
	margin-left: -9px;
}

.b-rollover.noArrow .b-rollover__corner{
	background: none;
}

.b-rollover--list .b-rollover__i {
	padding: 11px 18px;
}

.b-rollover--list .b-rollover__i > span {
	line-height: 30px;
}

.b-rollover--links a,
.b-rollover--links a:link,
.b-rollover--links a:visited,
.b-rollover--links a:active,
.b-rollover--links a:hover {
	color: #0685bc;
}

.b-rollover_toggler {
	position: absolute;
	margin-top: -7px;
	top: 50%;
	right: 0;
	width: 12px;
	height: 19px;
	cursor: pointer;
}

.b-rollover_toggler::after {
	position: absolute;
	margin-left: -4px;
	top: 9px;
	left: 50%;
	border: 4px solid transparent;
	border-top-color: #0486BC;
	content: '';
}

/*end rollover*/
