.window {
	position: absolute;
	display: block;
	border: 1px solid #DDE6E6;
	z-index: 9999999;
}
.window .inner {
	display: block;
	background: #f3f8f9;
}
.window .inner .caption {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	background: url(caption_c.jpg) repeat-x;
	vertical-align: middle;
}
.window .inner .caption SPAN.name {
	color:#879396;
	font-size:14px;
	width: 100%;
	margin-right: -24px;
	padding-left: 10px;
}
.window .inner .caption SPAN.menu {
	float: right;
	padding-right: 10px;
	width: 41px;
	height: 36px;
}
.window .inner .caption SPAN.menu A.close,
.window .inner .caption SPAN.menu A.close:hover {
	display: block;
	width: 41px;
	height: 36px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(close.png) no-repeat;
	background-position: 0 0;
}
.window .inner .caption SPAN.menu A.close:hover {
	background-position: 0 -36px;
}
.window .inner .caption SPAN.menu A.pressed,
.window .inner .caption SPAN.menu A.pressed:hover {
	background-position: 0 -72px;
}
.window .inner .form {
	display: block;
	width: 100%;
}
.window .inner .form .cont {
	display: block;
	padding-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.popup_bg {
	position: absolute;
	z-index: 8888888;
	left: 0px;
	top: 0px;
	background: #424d4d
}
.label {
	color:#424d4d;
	font-size:14px;
	width: 100%;
}
.aC {
	text-align: center;
}
/* Разметка v2 на display-inline */
.ss_grid.design .ss_row {
	border: 1px dotted #CCCCCC;
}
.ss_grid.design .ss_row .ss_coll {
	border: 1px dotted red;
	margin-right: -3px;
	margin-left: -3px;
}
.ss_grid {

}
.ss_grid .ss_row {
	display: block;
	width: 100%;
}
.ss_grid .ss_row.p10px {
	padding-top: 5px;
	padding-bottom: 5px;
}
.ss_grid.last {
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	background: #e1eaec;
	border-top: 1px solid #d0dbde;
}
.ss_grid .ss_row .ss_coll {
	display: inline-block;
	margin-right: -2px;
	margin-left: -2px;
	vertical-align: top;
}
.ss_grid .ss_row.ss_coll_1>.ss_coll {
	width: 100%;
}
.ss_grid .ss_row.ss_coll_2>.ss_coll {
	width: 50%;
}
.ss_grid .ss_row.ss_coll_3>.ss_coll {
	width: 33.3%;
}
.ss_grid .ss_row.ss_coll_4>.ss_coll {
	width: 25%;
}
.ss_grid .ss_row.ss_coll_5>.ss_coll {
	width: 20%;
}
.ss_grid .ss_row.ss_coll_3>.ss_coll.ss_3_2 {
	width: 66.8%
}
.ss_grid .ss_row.ss_coll_4>.ss_coll.ss_4_2 {
	width: 50%;
}
.ss_grid .ss_row.ss_coll_4>.ss_coll.ss_4_3 {
	width: 75%;
}
.ss_grid .ss_row.ss_coll_5>.ss_coll.ss_5_2 {
	width: 40%;
}
.ss_grid .ss_row.ss_coll_5>.ss_coll.ss_5_3 {
	width: 60%;
}
.ss_grid .ss_row.ss_coll_5>.ss_coll.ss_5_4 {
	width: 80%;
}
/* Разметка */
.window .inner .form .cont .row {
	display: block;
	width: 100%;
}
.window .inner .form .cont .row .coll {
	width: 100%;
	display: block;
}
.window .inner .form .cont .h1,
.window .inner .form .cont .h1 .coll {
	height: 35px;
	line-height: 28px;
	vertical-align: middle;
	padding-top: 4px;
}
.window .inner .form .cont .h2,
.window .inner .form .cont .h2 .coll {
	height: 56px;
	line-height: 56px;
	vertical-align: middle;
	padding-top: 4px;
}
.window .inner .form .cont .coll_last.h1 {
	background: #F3F8F9;
	height: 45px;
	line-height: 50px;
	padding-top: 5px;
	border-top: 1px solid #DDE6E6;
	margin-left:-10px;
	padding-right: 20px;
}
.window .inner .form .cont .coll_last.h1 .coll {
	height: 41px;
	line-height: 41px;
}
.window .inner .form .cont .coll_2,
.window .inner .form .cont .coll_3,
.window .inner .form .cont .coll_4,
.window .inner .form .cont .coll_5 {
	display: block;
	width: 100%;
	text-align: center;
	clear:both;
}
.window .inner .form .cont .coll_2 .coll,
.window .inner .form .cont .coll_3 .coll,
.window .inner .form .cont .coll_3 .coll,
.window .inner .form .cont .coll_4 .coll,
.window .inner .form .cont .coll_5 .coll {
	float: left;
	display: block;
	width: 50%;
}
.window .inner .form .cont .coll_3 .coll {
	width: 33.3333%;
}
.window .inner .form .cont .coll_4 .coll {
	width: 25%
}
.window .inner .form .cont .coll_5 .coll {
	width:20%;
}

.window .inner .form .design .row .coll,
.window .inner .form .design .coll_2 .coll,
.window .inner .form .design .coll_3 .coll,
.window .inner .form .design .coll_4 .coll,
.window .inner .form .design .coll_5 .coll {
	border: 1px dotted red;
	margin-left: -1px;
	margin-right: -1px;
}
.window .inner .fomr .cont .vAm {
	vertical-align: middle;
}
.window .inner .form .cont .bottom {
	height: 4px;
}
.window .inner .form .cont .aL .control {
	margin-left: auto;
}
.window .inner .form .cont .aR .control {
	margin-right: auto;
}
.window .inner .form .cont .aC .control {
	margin-left: auto;
	margin-right: auto;
}
.window .inner .form .cont .aL .label {
	text-align: left;
}
.window .inner .form .cont .aR .label {
	text-align: right;
}
.window .inner .form .cont .aC .label {
	text-align: center;
}
/* Кнопки */
.window .inner .form .cont .button_100,
.window .inner .form .cont .button_100:hover,
.window .inner .form .cont .button_150,
.window .inner .form .cont .button_150:hover,
.window .inner .form .cont .button_200,
.window .inner .form .cont .button_200:hover {
	display: block;
	width: 100px;
	height: 28px;
	background: url(button100.png) no-repeat;
	background-position: 0 0;
	cursor:pointer;
	color:#ebebeb;
	text-shadow:#000 1px 1px 1px;
	font-size:14px;
	line-height: 28px;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
}
.window .inner .form .cont .button_150,
.window .inner .form .cont .button_150:hover {
	width: 150px;
	background: url(button150.png) no-repeat;
}
.window .inner .form .cont .button_200,
.window .inner .form .cont .button_200:hover {
	width: 200px;
	background: url(button200.png) no-repeat;
}
.window .inner .form .cont .button_100:hover,
.window .inner .form .cont .button_150:hover,
.window .inner .form .cont .button_200:hover {
	background-position: 0 -28px;
}

/*Выподающий список*/
.window .inner .form .cont .option .opt_l,
.xform .option .opt_l {
	display: block;
	height: 29px;
	background: url(option_l.png) no-repeat;
	background-position: 0 0;
	padding-left: 7px;
}
.window .inner .form .cont .option .opt_r,
.xform .option .opt_r {
	display: block;
	height: 29px;
}
.window .inner .form .cont .option .opt_r A.opt_down,
.window .inner .form .cont .option .opr_t A.opt_down:hover,
.xform .option .opt_r A.opt_down,
.xform .option .opt_r A.opt_down:hover  {
	float: right;
	display: block;
	width: 28px;
	height: 29px;
	text-indent: -9999px;
	background: url(option_button.png) no-repeat;
	background-position: 0 0;
}
.window .inner .form .cont .option .opt_r A.opt_down:hover,
.xform .option .opt_r A.opt_down:hover {
	background-position: 0 -29px;
}
.window .inner .form .cont .option .opt_c,
.xform .option .opt_c {
	display: block;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	margin-right: 28px;
}
.window .inner .form .cont .option .opt_c .opt_val,
.xform .option .opt_c .opt_val {
	display: block;
	width: 100%;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	text-align: left;
	background: url(option_c.png) repeat-x;
	background-position: 0 0;
	color:#000;
	font-size:14px;
}
.window .inner .form .cont .option_downlist,
.xform .option_downlist {
	position: absolute;
	width: 150px;
	max-height: 200px;
	display: block;
	z-index: 9999999;
	border: 0;
	
}
.window .inner .form .cont .option_downlist UL,
.xform .option_downlist UL {
	padding: 0;
	margin: 0;
	display: block;
	width: 100%;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
	border: 1px solid #b5b5b5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #FFFFFF;
}
.window .inner .form .cont .option_downlist UL LI,
.xform .option_downlist UL LI {
	display: block;
	width: 100%;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
}
.window .inner .form .cont .option_downlist UL LI A,
.window .inner .form .cont .option_downlist UL LI A:hover,
.xform .option_downlist UL LI A,
.xform .option_downlist UL LI A:hover {
	display:block;
	width: 100%;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding-left: 4px;
	font-size: 14px;
	color: #044656;
	text-align: left;
	text-decoration: none;
}
.window .inner .form .cont .option_downlist UL LI A:hover,
.xform .option_downlist UL LI A:hover  {
	background: #3f5354;
	border: 1px solid #3f5354;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
}

.window .inner .form .cont .pL {
	margin-left: 4px;
}
.window .inner .form .cont .pR {
	margin-right: 4px;
}
/* Выбор числово диапозона */
.window .inner .form .cont .range {
	display: block;
	height: 28px;
	line-height: 28px;
 }
.window .inner .form .cont .range .range-l {
	height: 28px;
	background: url(range_l.png) no-repeat;
	background-position: 0 0;
	padding-left: 7px;
}
.window .inner .form .cont .range .range-l .range-bg {
	height: 28px;
	
}
.window .inner .form .cont .range .range-l .range-bg .range-for-button {
	display: block;
	width: 28px;
	height: 28px;
	float: right;
}
.window .inner .form .cont .range .range-l .range-bg .range-c {
	margin-right: 28px;
	background: url(range_c.png) repeat-x;
	background-position: 0 0;
}
.window .inner .form .cont .range .range-l .range-bg .range-c INPUT {
	width: 100%;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	font-size: 14px;
	border: 0;
	background: transparent;
}
.window .inner .form .cont .range .range-l .range-bg .range-for-button .range-up,
.window .inner .form .cont .range .range-l .range-bg .range-for-button .range-up:hover,
.window .inner .form .cont .range .range-l .range-bg .range-for-button .range-down,
.window .inner .form .cont .range .range-l .range-bg .range-for-button .range-down:hover {
	display: block;
	width: 28px;
	height: 14px;
	background: url(range_button.png) no-repeat;
	background-position: 0 0;
}
.window .inner .form .cont .range .range-l .range-bg .range-for-button .range-up:hover {
	background-position: 0 -28px;
}
.window .inner .form .cont .range .range-l .range-bg .range-for-button .range-down {
	background-position: 0 -14px;
}
.window .inner .form .cont .range .range-l .range-bg .range-for-button .range-down:hover {
	background-position: 0 -42px;
}
/* панель настроки сайта - режим редактирования */
.settings-block.config {
	top: 0px;
	height: 180px;
	background: url(../media/images/bg-settings-block-200.png) repeat-x;
	background-position: 0 100%;
}
.settings-block.config .settings-btn-holder {
	top: 175px;
}
.settings-block.config .widget-bank {
	position: absolute;
	top: 60px;
}
/* Всплывающее сообщение об ошибке */
.error {
	position: absolute;
	z-index: 9999999;
	left: 600px;
	top: 2500px;
}
.error .top {
	display: block;
	height: 17px;
	width: 100%;
}
.error .top .left {
	float: left;
	display: block;
	width: 12px;
	height: 17px;
	background: url(error/lt.png) no-repeat;
}
.error .top .right {
	float: right;
	display: block;
	width: 12px;
	height: 17px;
	background: url(error/rt.png) no-repeat;
}
.error .top .center {
	display: block;
	height: 17px;
	background: url(error/t.png) repeat-x;
	margin-left: 12px;
	margin-right: 12px;
}
.error .middle .left {
	display: block;
	background: url(error/l.png) repeat-y;
	background-position: 0 0;
}
.error .middle .right {
	display: block;
	background: url(error/r.png) repeat-y;
	background-position: 100% 0;
}
.error .middle .center {
	display: block;
	margin-left: 12px;
	margin-right: 12px;
	background: #a21414;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
.error .bottom {
	width: 100%;
	height: 20px;
}
.error .bottom .left {
	float: left;
	display: block;
	width: 40px;
	height: 20px;
	background: url(error/lb.png) no-repeat;
}
.error .bottom .right {
	float: right;
	display: block;
	width: 12px;
	height: 20px;
	background: url(error/rb.png) no-repeat;
}
.error .bottom .center {
	display: block;
	height: 20px;
	background: url(error/b.png) repeat-x;
	margin-left: 40px;
	margin-right: 12px;
}
.error.error_right .bottom .left {
	width: 12px;
	height: 20px;
	background: url(error/r_lb.png) no-repeat;
}
.error.error_right .bottom .center {
	margin-left: 12px;
	margin-right: 40px;
}
.error.error_right .bottom .right {
	width: 40px;
	height: 20px;
	background: url(error/r_rb.png) no-repeat;
}
/* Встплывающая подстказка */
/* Всплывающее сообщение об ошибке */
.error.error_info {
	position: absolute;
	z-index: 9999999;
	left: 600px;
	top: 2500px;
}
.error.error_info .top {
	display: block;
	height: 17px;
	width: 100%;
}
.error.error_info .top .left {
	float: left;
	display: block;
	width: 12px;
	height: 17px;
	background: url(info/lt.png) no-repeat;
}
.error.error_info .top .right {
	float: right;
	display: block;
	width: 12px;
	height: 17px;
	background: url(info/rt.png) no-repeat;
}
.error.error_info .top .center {
	display: block;
	height: 17px;
	background: url(info/t.png) repeat-x;
	margin-left: 12px;
	margin-right: 12px;
}
.error.error_info .middle .left {
	display: block;
	background: url(info/l.png) repeat-y;
	background-position: 0 0;
}
.error.error_info .middle .right {
	display: block;
	background: url(info/r.png) repeat-y;
	background-position: 100% 0;
}
.error.error_info .middle .center {
	display: block;
	margin-left: 12px;
	margin-right: 12px;
	background: #125a87;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}
.error.error_info .bottom {
	width: 100%;
	height: 20px;
}
.error.error_info .bottom .left {
	float: left;
	display: block;
	width: 40px;
	height: 20px;
	background: url(info/lb.png) no-repeat;
}
.error.error_info .bottom .right {
	float: right;
	display: block;
	width: 12px;
	height: 20px;
	background: url(info/rb.png) no-repeat;
}
.error.error_info .bottom .center {
	display: block;
	height: 20px;
	background: url(info/b.png) repeat-x;
	margin-left: 40px;
	margin-right: 12px;
}
.error.error_right.error_info .bottom .left {
	width: 12px;
	height: 20px;
	background: url(info/r_lb.png) no-repeat;
}
.error.error_right.error_info .bottom .center {
	margin-left: 12px;
	margin-right: 40px;
}
.error.error_right.error_info .bottom .right {
	width: 40px;
	height: 20px;
	background: url(info/r_rb.png) no-repeat;
}
/* -------------- */
.offset_fix {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	left: 0px;
	top: 0px;
}
.ss-ajax-load-block {
	z-index: 9999999;
	position: absolute;
	display: block;
	background: url(../media/images/loader02.gif) no-repeat;
	background-position: 50% 50%;
}
.display_block_inline {
	display: inline-block;
}
.mouse_load {
	z-index: 9999999;
	position: absolute;
	display: block;
	width: 32px;
	height: 32px;
	background: url(../media/images/mouse_load.gif) no-repeat;
	background-position: 50% 50%;
}
.gline {
	background: #3f5354;
}
/* Текстовое поле */
.window .inner .form .ss_textbox {
	display: block;
	height: 39px;
	background: url(textbox.png) no-repeat;
	background-position: 0 -39px;
	padding-left: 5px;
}
.window .inner .form .ss_textbox .ss_textbox_r {
	display: block;
	width: 100%;
	height: 39px;
	background: url(textbox.png) no-repeat;
	background-position: 100% -78px;
	padding-right: 5px;
}
.window .inner .form .ss_textbox .ss_textbox_r .ss_textbox_c {
	display: block;
	width: 100%;
	height: 39px;
	background: url(textbox.png) repeat-x;
	background-position: 0 0;
}
.window .inner .form .ss_textbox .ss_textbox_r .ss_textbox_c INPUT {
	display: block;
	width: 100%;
	height: 39px;
	line-height: 39px;
	vertical-align: middle;
	font-size: 14px;
	background: none;
	border: 0;
	outline: 0;
}
/* Текстовое поле в несколько строчек */
.window .inner .form .ss_textarea {
	display: block;
	height: 70px;
	background: url(textarea.png) no-repeat;
	background-position: 0 -70px;
	padding-left: 5px;
}
.window .inner .form .ss_textarea .ss_textarea_r {
	display: block;
	width: 100%;
	height: 70px;
	background: url(textarea.png) no-repeat;
	background-position: 100% -140px;
	padding-right: 5px;
}
.window .inner .form .ss_textarea .ss_textarea_r .ss_textarea_c {
	display: block;
	width: 100%;
	height: 70px;
	background: url(textarea.png) repeat-x;
	background-position: 0 0;
}
.window .inner .form .ss_textarea .ss_textarea_r .ss_textarea_c TEXTAREA {
	display: block;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	max-height: 60px;
	min-height: 60px;
	padding-top: 5px;
	height: 60px;
	line-height: 16px;
	font-size: 14px;
	background: none;
	border: 0;
	outline: 0;
}