.datepicker_vista {
	position: absolute;
	font-size: 10px;
	font-family: Tahoma, sans-serif;
	color: #000;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url(../images/datepicker/frame.png) no-repeat;
	z-index:9000;
}

/* header
********************************************************/
.datepicker_vista .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_vista .header .datepicker_title {
	text-align: center;
	margin: 0 18px 0 18px;
}

.datepicker_vista .header .titleText {
}

.datepicker_vista .header .previous,
.datepicker_vista .header .next,
.datepicker_vista .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url(../images/datepicker/buttons.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_vista .header .previous {
	left: 4px;
}
.datepicker_vista .header .previous:hover {
	background-position: left bottom;
}
.datepicker_vista .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_vista .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_vista .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_vista .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_vista .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_vista .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_vista .time .hour,
.datepicker_vista .time .separator,
.datepicker_vista .time .minutes {
	border: 1px solid #ccc;
	background: #fff;
	width: 50px;
	font-size: 32px;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_vista .time .hour {
	left: 15px;
}
.datepicker_vista .time .separator {
	background: transparent;
	border: 0px;
	width: 10px;
	left: 76px;
}

.datepicker_vista .time .minutes {
	left: 95px;
}
.datepicker_vista .time .ok {
	position: absolute;
	top: 65px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_vista .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	height: 15px;
	margin: 0 1px 1px 0;
}


.datepicker_vista div{
font-size: 12px;
line-height: 1.2em;

}


.datepicker_vista .days .titles {
	height: 15px;
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 1px;
}
.datepicker_vista .days .day0 {
	margin-right: 0;
}

.datepicker_vista .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_vista .days .week .day {
	cursor: pointer;

}
.datepicker_vista .days .week .day:hover {
	background: url(../images/datepicker/days.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .days .otherMonth {
	color: #aaa;
}

.datepicker_vista .days .selected {
	background: url(../images/datepicker/days.png) left bottom no-repeat;
	color: #316879;
}

/* months-grid
********************************************************/
.datepicker_vista .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .months .month3,
.datepicker_vista .months .month6,
.datepicker_vista .months .month9,
.datepicker_vista .months .month12 {
	margin-right: 0;
}

.datepicker_vista .months .month10,
.datepicker_vista .months .month11,
.datepicker_vista .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_vista .months .month:hover {
	background: url(../images/datepicker/months.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .months .selected {
	background: url(../images/datepicker/months.png) left bottom no-repeat;
	color: #316879;
}

/* years-grid
********************************************************/
.datepicker_vista .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_vista .years .year4,
.datepicker_vista .years .year9,
.datepicker_vista .years .year14,
.datepicker_vista .years .year19 {
	margin-right: 0;
}

.datepicker_vista .years .year15,
.datepicker_vista .years .year16,
.datepicker_vista .years .year17,
.datepicker_vista .years .year18,
.datepicker_vista .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_vista .years .year:hover {
	background: url(../images/datepicker/years.png) left top no-repeat;
	color: #0084AA;
}

.datepicker_vista .years .selected {
	background: url(../images/datepicker/years.png) left bottom no-repeat;
	color: #316879;
}

/* global
********************************************************/
.datepicker_vista .unavailable {
	background: none !important;
	color: #fbb !important;
	cursor: default !important;
}
UL.autocompleter-choices {
    BORDER-RIGHT: #cccccc 1px solid; 
    PADDING-RIGHT: 0px; 
    BORDER-TOP: #cccccc 1px solid; 
    PADDING-LEFT: 0px; Z-INDEX: 50; 
    PADDING-BOTTOM: 0px; MARGIN: 0px; 
    BORDER-LEFT: #cccccc 1px solid; 
    PADDING-TOP: 0px; 
    BORDER-BOTTOM: #ddd 1px solid; 
    FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    LIST-STYLE-TYPE: none; 
    POSITION: absolute; 
    BACKGROUND-COLOR: #fff; 
    TEXT-ALIGN: left;
}
UL.autocompleter-choices LI {
    PADDING-RIGHT: 1.5em; 
    DISPLAY: block; 
    PADDING-LEFT: 1em; 
    FONT-WEIGHT: normal; 
    FONT-SIZE: 12px; 
    FLOAT: none! important; 
    PADDING-BOTTOM: 0.2em; 
    MARGIN: -2px 0px 0px; 
    CURSOR: pointer; 
    LINE-HEIGHT: 1.5em; 
    PADDING-TOP: 0.2em; 
    WHITE-SPACE: nowrap; 
    POSITION: relative;
	BACKGROUND-COLOR: #f5fdff;
}
UL.autocompleter-choices LI.autocompleter-selected {
    COLOR: #fff; BACKGROUND-COLOR: #444
}
UL.autocompleter-choices SPAN.autocompleter-queried {
    PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL.autocompleter-choices LI.autocompleter-selected SPAN.autocompleter-queried {
    COLOR: #9fcfff
}
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* lang panel */
.b-lang-panel{
	float: right;
	clear: right;
}
.b-lang-link{
	vertical-align: bottom;
	margin-left: 5px;
	opacity: 0.4;
}
.b-lang-link.g-selected,.b-lang-link:hover{
	opacity: 1;
}
/* admin lang */
.b-admin-lang-panel{
	display: inline-block;
	border: 1px solid #cccccc;
	padding: 5px;
	margin-left: 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.b-admin-lang-link{
	vertical-align: bottom;
	margin-left: 5px;
	opacity: 0.4;
}
.b-admin-lang-link:first-child{
	margin-left: 0;
}
.b-admin-lang-link.g-selected,.b-lang-link:hover{
	opacity: 1;
}.upload-link{
	margin-bottom: 10px;
}
.upload-item{
	font-size: 13px;
	line-height: 17px;
	color: #444444;
	padding: 5px;
	margin-bottom: 10px;
}
.upload-item .cancel{
	font-size: 13px;
	margin-left: 5px;
}
.upload-item .size{
	margin-left: 5px;
}
.upload-frame{
	border: none;
	display: block;
	float: left;
	height: 27px;
	overflow: hidden;
	padding: 0;
	width: 56px;
}
.browse-upload,.cancel-upload {
    display:inline-block;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #acacac;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #acacac;
	background:url(../images/icons/bg_button2.jpg) repeat-x center center;
	color:#626262;
	text-align:center; 	
	padding: 4px 7px;
	cursor: pointer;
	text-decoration: none;
	font-size: 13px;
	line-height: 1.3;
}
.browse-upload{
	position: relative;
	overflow: hidden;
	width: 40px;
}
.cancel-upload{
	margin-left: 10px;
}
.browse-upload input{
	font-size: 2000px;
	height: 2000px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	
}
.upload-button {
    display:inline-block;
	text-align:center;    
	color:#fff;
	cursor: pointer;
	background: #f5b000;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5d900), color-stop(100%,#f5b000));
    background: -moz-linear-gradient(center top, #f5d900 0%, #f5b000 100%);
    -webkit-box-shadow: 0px -5px 15px #ff9a03 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
    -moz-box-shadow: 0px -5px 15px #ff9a03 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
    box-shadow: 0px -5px 15px #ff9a03 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-shadow: 1px 1px 0px #cb8700;
    padding: 4px 7px;
    display: inline-block;
	font-size: 13px;
	line-height: 1.3;
	text-decoration: none;
}
.upload-button:hover {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f500), color-stop(100%,#f5b000));
    background: -moz-linear-gradient(center top, #f5f500 0%, #f5b000 100%);
    -webkit-box-shadow: 0px -5px 15px #ff7a05 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
    -moz-box-shadow: 0px -5px 15px #ff7a05 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
    box-shadow: 0px -5px 15px #ff7a05 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
	color: #ffffff;
}
.upload-button:active {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f500), color-stop(100%,#d69900));
    background: -moz-linear-gradient(center top, #f5f500 0%, #d69900 100%);
    -webkit-box-shadow: 0px -5px 15px #ff7a05 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
    -moz-box-shadow: 0px -5px 15px #ff7a05 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
    box-shadow: 0px -5px 15px #ff7a05 inset, 0px 0px 0px 1px #deb200, 0px 0px 0px 1px #ffffff inset;
	color: #ffffff;
}
.upload-submit{
	height:25px;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #acacac;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #acacac;
	background:url(../images/icons/bg_button2.jpg) repeat-x center center;
	color:#626262;
	cursor: pointer;
}
.upload-loading{
	display: inline-block;
	background: url(../images/icons/loading.gif) no-repeat 0 0;
	height: 15px;
	width: 15px;
	vertical-align: middle;
}
.upload-info{
	font-size: 13px;
	line-height: 1.3;
	color: #444444;
	margin: 5px 0;
}
.upload-info .item{
	margin-bottom: 5px;
}
.drop-upload{
	height: 30px;
	border: 1px dashed #1096E6;
	text-align: center;
	color: #1096E6;
	line-height: 29px;
	font-size: 13px;
	background: #E1F1FD;
}
.modal-full{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	overflow: auto;
}
.modal-o{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000000;
}
.modal-w{
	display: inline-block;
	min-width: 500px;
	padding: 10px;
	/* position: relative; */
	/* top: 200px; */
	/* margin: 0 auto; */
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	-webkit-box-shadow: 0 0 30px #505050;
	-moz-box-shadow: 0 0 30px #505050;
	box-shadow: 0 0 30px #505050;
	
	background: #ffffff;
	text-align: center;
	vertical-align: bottom;
	margin: 150px auto;
}
.modal-close{
	cursor: pointer;
	float: right;
	color: #b1b8b0;
	font-size: 20px;
	font-weight: bold;
}
.modal-close:hover{
	color: #000000;
}
.modal-in{
	background: #ffffff;
	padding: 20px 10px;
}
.hide{
	display: none;
}
.upload_button_single input{
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	font-size: 2000px;
	float: right;
	height: 2000px;
	position: absolute;
	top: 0; 
	right: 0;
}
.files{
	padding: 5px 5px 10px;
	border: 1px dashed #444444;
}
.files .attachments{
	font-size: 13px;
}
.files .info{
	margin-bottom: 10px;
	font-size: 15px;
}
.files .info .count{
	font-weight: bold;
}
.files .item{
	margin-bottom: 10px;
}
.files .item .icon{
	display: inline-block;
	height: 35px;
	width: 45px;
	vertical-align: middle;
}
.files .item .size{
	color: #666666;
	font-size: 13px;
	margin-left: 5px;
}
.files .item .actions a{
	font-size: 13px;
}
.i-file_icon{
	background: url(../images/icons/file_types.png) no-repeat 0 0;
}
.i-def {
    background-position: -140px 0;
}
.i-image, .i-bmp, .i-gif, .i-jpg, .i-jpeg, .i-png, .i-tif, .i-psd, .i-psp, .i-svg {
    background-position: -105px -35px;
}
.i-doc, .i-docx, .i-wpd, .i-wps, .i-rtf {
    background-position: -70px -70px;
}
.i-xls, .i-xlsx, .i-xlsb, .i-xlsm {
    background-position: -35px -105px;
}
.i-ppt, .i-pptx, .i-pps, .i-ppsx {
    background-position: 0 -140px;
}
.i-pdf {
    background-position: -140px -175px;
}
.i-txt, .i-log {
    background-position: -105px -210px;
}
.i-audio, .i-mp3, .i-ram, .i-midi, .i-wav, .i-ogg, .i-aiff, .i-flac, .i-m4a, .i-wma {
    background-position: 0 -315px;
}
.i-video, .i-avi, .i-mpeg, .i-mp4, .i-asf, .i-mov, .i-3gp, .i-mpg, .i-wmv, .i-flv {
    background-position: -140px -350px;
}
.i-zip, .i-rar, .i-7z, .i-arj, .i-gz, .i-bzip2, .i-zipz, .i-bz2 {
    background-position: -35px -455px;
}
.files .item:last-child{
	margin-bottom: 0px;
}.eye_open { float:left; background:url('../images/sprite_cms.png') no-repeat 0px -2898px; width:40px; height:16px; cursor:pointer; }
.eye_close { float:left; background:url('../images/sprite_cms.png') no-repeat 0px -2923px; width:40px; height:16px; cursor:pointer; }

.pm_ugol { padding-top:5px; background:url('../images/sprite_cms.png') no-repeat -8px -2841px; height:18px; width: 18px; font-weight: bold; }
.pm_vline { width: 10px; height: 35px; margin-top: 4px; background:url('../images/vline_p.gif');}
.left_pict{float: left;}
.pm_hline{width: 17px; height: 16px;margin-left: -21px; background:url('../images/sprite_cms.png') no-repeat -21px -3260px;}
.left_line{width: 17px; height: 1px;margin-left: -21px; background:url('../images/sprite_cms.png') no-repeat -21px -3274px; margin-top: 13px;  float: left;}
.for_pm_vline{ padding-left:30px;background:url('../images/vline_p.gif') repeat-y;}
.bottom_div{width: 30px; height: 42px; margin-left: -30px; margin-top: -1px; background-color: #fff;}

.partition_manager { float:left; height:57px; }

.pm_item { padding:5px; border-radius: 6px; padding-bottom: 5px; }
.pm_item:hover { background-color: #f2f2f2;  }
.pm_item:hover .link1{background-color: #b20727;}
.pm_item:hover .link2{background-color: #087cb7;}
.pm_item:hover .link3{background-color: #08b357;}
.pm_item:hover .link4{background-color: gray;}
.pm_item:hover .hidden_id{color: #444;}
.pm_item:hover .pm_item3 a{color: #fff;}
.pm_item span { padding-left:5px; }
.pm_item span a { font-size:12px; color:#036596; }

.pm_item_del {padding:5px; border-radius: 6px; padding-bottom: 5px; }
.pm_item_del:hover { background-color: silver;  }
.pm_item_del:hover .link1{background-color: #b20727;}
.pm_item_del:hover .link2{background-color: #087cb7;}
.pm_item_del:hover .link3{background-color: #08b357;}
.pm_item_del:hover .link4{background-color: gray;}
.pm_item_del:hover .hidden_id{color: #444;}
.pm_item_del:hover .pm_item3 a{color: #fff;}
.pm_item_del span { padding-left:5px; }
.pm_item_del span a { font-size:12px; color:#036596; }

.pm_item2 { height:24px; }
.pm_item3 { height:24px; }
.pm_item3  a{color: transparent; font-size: 13px; text-decoration: none;}
.pm_name{float: left; font-size: 16px;}
.pm_link{float: left;}

.link1{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}
.link2{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}
.link3{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}
.link4{ float:left;padding-top:1px; padding-bottom: 2px; padding-left: 5px;padding-right: 5px; border-radius: 2px;margin-left: 2px; cursor: pointer;}

#made_of_moving{width: 300px;height: auto;background-color: silver;color: #fff; border-radius: 2px;float: right;padding: 5px;font-size: 16px; display: none;}
#made_of_moving div{width: 80px; padding-top: 8px; padding-left: 111px; cursor: pointer; color: #444; font-weight: 600; }
#name_moving{border: 0; background-color: silver; padding: 0; color: #444}
.hidden_id{color: transparent;}

#descr_page{margin-left: 180px; font-size: 13px;}

.quest_item{
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #cccccc;
}

.quest_question{
    /*background: url("../../../../images/text_selection_y.png") repeat-y scroll 0 0 transparent;*/
    padding: 10px 20px 10px 24px;
    display: block;
    margin-bottom: 10px;
}


.quest_answer{
    /* background: url("../../../../images/text_selection_c.png") repeat-y scroll 0 0 transparent;*/
    padding: 10px 20px 10px 24px;
    display: block;
}


.quest_title{
    font-style: italic;    
    color: #999999;    
}



.quest_header{
    font-size: 11px;
}

.quest_header h4{
    font-size: 15px;
}


input.input_text4{
    width: 340px;
}

select.input_text4{
    width: 345px;
}


#question_editor_form table td{
    padding: 5px;
    padding-bottom: 2px;
    padding-top: 0px;
}


#question_editor_form textarea{
    width: 340px;
}

/*#question_status_selector{
    margin-bottom: 10px;
}

#question_status_selector .item{
    padding: 5px 10px;
    display: inline-block;
}

#question_status_selector .item.current{  
    background-color: #dddddd;


}


#question_status_selector .item.current a{
    text-decoration: none;
}*/

.title_text{

    font-style: italic;
    font-weight: bold;
    color: black;
    font-size: 12px;

}

#question_editor_form .header{
    font-size: 16px;
    color: black;
    padding-bottom: 5px;
    font-weight: bold;
}


#question_selector{

    padding: 10px;
    border: 1px solid #999999;
    margin-bottom: 10px;
}

.question_selector_title{
    padding: 10px;
    background-color: white;
    margin-bottom: -1px;
}

#question_expert_selector{

    display: inline-block;
    margin-right: 10px;
}

#question_site_selector{

    display: inline-block;
    margin-right: 10px;
}

#question_type_selector{

    display: inline-block;
    margin-right: 10px;
}

#question_status_selector{

    display: inline-block;
}


#question_expert_selector select, #question_site_selector select, #question_type_selector select, #question_status_selector select{
    width: 250px;
}

.clear{
    clear: both;
}


.quest_admin_item{
    background-color: white;
    position: relative;
    border: 1px solid #999999;
    color: #888888;
    margin-bottom: 10px;
    padding-bottom: 15px;
}

.quest_admin_header{
    background-color: #dddddd;
    padding: 5px;
    border-bottom: 1px solid #999999;
}

.quest_admin_header .left {

    width: 50%;
}

.quest_admin_header .right {
    float: right;
    width: 50%;
    text-align: right;
}

.quest_admin_question {
    padding: 5px;
    border-bottom: 1px solid #999999;
}

.quest_admin_answer {
    padding: 5px;
}

.quest_admin_admin{
    position: absolute;
    bottom: 0px;
    right: 0px;
}


.quest_button_del{
    background: url(../images/icons/del.gif) no-repeat center center;
    height: 20px;
    width: 20px;
    display: block;
    float: right;
}

.quest_button_edit{
    background: url(../images/icons/edit.png) no-repeat center center;
    height: 20px;
    width: 20px;
    display: block;
    float: right;
}





.guestion_histiry_block{

}



.quest_admin_info{
    bottom: 1px;
    color: green;
    left: 5px;
    position: absolute;    
}



#preloader_heart{
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background: url(../images/icons/preloader_heart.gif) no-repeat center center;
        
}#subscribe_form_activation label { float:left; padding-right: 10px; }
#subscribe_form_activation input[type=text] { float:left; border:1px solid #cccccc; padding:2px; }#panel_container { }
#made_in { position:absolute; z-index:120; bottom:0; padding:10px; }

#made_in #made1 { float:left; }
#made_in #made2 { float:right; }

#made_in div a { color:#999999; font-size:13px; }


#questionnaire_edit_form_block{
    
}

#questionnaire_edit_form_block .item{
     padding-bottom: 20px;
}

#questionnaire_edit_form_block .item_answer{
    padding-bottom: 10px;
}


#questionnaire_edit_form_block .item_answer input[type=text]{
    
    margin-right: 20px;
    width: 80%;
}


#questionnaire_edit_form_block input[type=text], #questionnaire_edit_form_block select{
    padding: 3px;
    width: 98%;
}

#questionnaire_edit_form_block .date_item input[type=text]{
    width: 150px;
    
}



#questionnaire_edit_form_block .item_title{
    font-size: 16px;
    font-weight: bold;
}


#questionnaire_edit_form_block{
    
}








#questionnaire_admin .item{
    margin-bottom: 10px;
    background-color: #F2F2F2;
}


#questionnaire_admin .title{
    background-color: #CCCCCC;
    font-size: 16px;
    padding: 5px;
}


#questionnaire_admin .info{
    padding: 5px;
}


#questionnaire_admin .answer_stat_item{
    margin-left: 15px;
    display: none;
}

#questionnaire_admin .add_questionnaire_link{
    padding-bottom: 5px;
    padding-top: 5px;
    display: block;
}







#ban_list_edit_form_block{
    
}

#ban_list_edit_form_block .item{
     padding-bottom: 20px;
}

#ban_list_edit_form_block .item_answer{
    padding-bottom: 10px;
}


#ban_list_edit_form_block .item_answer input[type=text]{
    
    margin-right: 20px;
    width: 80%;
}


#ban_list_edit_form_block input[type=text], #ban_list_edit_form_block textarea{
    padding: 3px;
    width: 98%;
}

#ban_list_edit_form_block .date_item input[type=text]{
    width: 150px;
    
}



#ban_list_edit_form_block .item_title{
    font-size: 16px;
    font-weight: bold;
}


#ban_list_edit_form_block{
    
}




#ban_list_admin .item.title{
   
    background-color: #999999;
}

#ban_list_admin .item.title div{
    font-weight: bold;
    color: white;
    
}



#ban_list_admin .item{  
    border-bottom: 1px dashed #CCCCCC;
    background-color: #F2F2F2;
    width: 700px;
}

#ban_list_admin .item .ip{
    padding: 5px;
    float: left;
    width: 120px;
}

#ban_list_admin .item .reason{
    padding: 5px;
    float: left;
    width: 235px;
}

#ban_list_admin .item .date{
    padding: 5px;
    float: left;
    width: 120px;
}

#ban_list_admin .item .user_id{
    padding: 5px;
    float: left;
    width: 120px;
}

#ban_list_admin .operation{
    padding: 5px;
    float: left;
   
}
.add_ban_list_link {
    display: block;
    margin-left: 520px;
    padding-bottom: 10px;
}





#catalog_groups_container { width:580px; }
#catalog_groups_container .l2 {  }
#catalog_groups_container .l3 {  }

.catalog_groups_name { width:500px; float:left; padding-top:6px; font-weight: bold; }
.catalog_groups_name2 { width:500px; float:left; padding-top:4px; }


.catalog_groups_name span, .catalog_groups_name2 span { padding-left:5px; color:#666666; font-size:13px; }

.catalog_groups_item { border-bottom:1px dotted #cccccc; padding-bottom:3px; padding-bottom:3px; margin-bottom:6px; }

.cm_btn_add { background: url('../images/icons/add.png') no-repeat; 
	width:22px; height:16px; float:right; cursor:pointer; }

.btn_edit { background: url('../images/icons/tools.png') no-repeat;
    width:22px; height:16px; float:right; cursor:pointer; }

.btn_status_show { background: url('../images/icons/show.png') no-repeat; 
	width:22px; height:15px; float:right; cursor:pointer; }

.btn_status_hide { background: url('../images/icons/hide.png') no-repeat;
	width:22px; height:15px; float:right; cursor:pointer; }


.group_level2 {  }


#replenish_balance_form{
    width: 530px;
    margin-bottom: 30px;
}


#rk_text {
    float: left;
    font-size: 12px;
    margin-top: 10px;
    width: 50%;
}


#rk_logo {
    background: url("../../images/rk_logo.png") no-repeat scroll center 5px transparent;
    float: left;
    height: 38px;
    margin-top: 10px;
    width: 209px;
}

#money_sum{
    padding: 3px;
    width: 170px;
}

#replenish_balance_answer{
    color: red;
}


.payment_item{
    padding-bottom: 10px;
}

.payment_item .title{
    background-color: #1C9AD7;
    color: white;
    font-weight: bold;
    padding: 5px;
}

.payment_item .p_info{
    background-color: #EEEEEE;
    padding: 5px;
}

.payment_admin_status_1{
     background-color: green;
    color: white;
    padding: 2px;
    display: inline-block;
        padding: 0 5px;
}

.payment_admin_status_2{
     background-color: red;
    color: white;
    padding: 2px;
    display: inline-block;
    padding: 0 5px;
}

#payment_filter{
    /*display: none;*/
    padding-bottom: 20px;
}

#payment_filter div.payment_user_column{
    float: left;
    padding-right: 10px;
}

#payment_filter div.payment_user_column select, #payment_filter div.payment_user_column input{
   width: 170px;
}

.p_info_admin_comment{
    float: right;
    width: 200px;
    min-height: 200px;
    margin-left: 20px;
  
}

.admin_comment_text{
     width: 190px;
     padding: 5px;
     min-height: 150px;
}

.admin_comment_color_sep{
    height: 20px;
}

.admin_comment_color_sep .item{
     height: 20px;
     width: 40px;
     float: left;
     cursor: pointer;
}

.admin_comment_color_0{
    background-color: #E5E5E5;
}

.admin_comment_color_1{
    background-color: #FFFB89;
}
.admin_comment_color_2{
    background-color: #A5FFA7;
}
.admin_comment_color_3{
    background-color: #BCC7FF;
}
.admin_comment_color_4{
    background-color:  #FFBCFB;
}



.payment_user_means_item.title{
    background-color: #1C9AD7 !important;
color: white;
font-weight: bold;

}


.payment_user_means_item{
    
}

.payment_user_means_item:nth-child(odd){
        background-color: white;
}


.payment_user_means_item:nth-child(even){
  
     background-color: #DDDDDD;
}


.payment_user_means_item .date{
    float: left;
    padding:5px;
    width: 120px;
}

.payment_user_means_item .user{
    float: left;
    padding:5px;
     width: 260px;
}

.payment_user_means_item .money{
   float: left;
    padding:5px;
     width: 100px;
}

.payment_user_means_item .descr{
    float: left;
    padding:5px;
     width: 300px;
}


.payment_balance_up_form {
    float: right;
}


.payment_user_means_balance{
    padding-bottom: 10px;
    font-size: 14px;
    
}


.payment_user_means_balance span{
   font-weight: bold;
    
}#personal_block {height:212px; margin-top:16px; margin-bottom:20px; }
#personal_block_container { padding:10px; }

#user_photo { float:left; width:164px; height:160px;  }

#user_photo2 { background-color:#f2f2f2; width:160px; height:160px; }
#user_info { float:left; padding-left:30px; }

#load_block {padding:4px; width:152px; }
#load_block a { font-size:12px; }
#load_block span { padding-right:20px; }
#cats_list, #cats_add { padding-bottom:24px; }
.cat_photo { width:120px; height:120px; background-color:#ffffff; }


#my_data, #my_password, #my_dostavka { padding-bottom:14px; }

/*#my_data input[type=submit]   { float:right; text-align:right; }*/

.block_submit  { height:30px; }

#my_data input[type=text], 
#my_password input[type=text], 
#my_dostavka input[type=text], 
#my_dostavka input[type=select], 
#my_social input[type=text], 
#my_mobile input[type=text], 
#my_card input[type=text], 

#my_password input[type=password], 
#my_dostavka input[type=password], 
#my_social input[type=password], 
#my_mobile input[type=password], 
#my_card input[type=password] 

{ background: none; border: 1px solid rgba(0,0,0,0) }

#my_data input[type=submit],
#my_password input[type=submit], 
#my_dostavka input[type=submit], 
#my_social input[type=submit], 
#my_mobile input[type=submit], 
#my_card input[type=submit]

{ display:none }


#svodnik_search { background-color:#009342; height: 53px; border-radius:6px; width:100%; }

#svodnik_search div { padding-top:5px; } 
#svodnik_search div input[type=text] { width:100%; font-size:19px; line-height:22px; height:24px; border:none; color:#6b6b6b; }

#svodnik_search div input[type=submit] { border:none; text-align:center; 
    color:#444444; font-size:16px; cursor:pointer;
    background:url('../../../../images/sprite.png') no-repeat -30px -2239px; width:102px; height:35px; }

#svodnik_search div input[type=submit]:hover { 
    background:url('../../../images/sprite.png') no-repeat -30px -2286px; }
/* Панель поиска. Конец */





/*

#site_pagenator .p_item{
        padding: 5px;
        font-size: 14px;
        font-weight: bold;
    }

    #site_pagenator .p_item.current{
        padding: 5px;
        color: #000000;
        text-decoration: none;
    }

*/

    table tr.title td{
        font-size: 12px;
        font-weight: bold;
        white-space: nowrap;
    }

    table tr.item td{

        padding: 5px;
    }

    table tr.item a.name2{

        color: #0000FF;
        font-size: 16px;
    }

    table tr.item td.apt{
        padding-left: 30px;

    }



    table tr.item.odd{
        background-color: #F5F5F5;
    }

    table tr.item:hover{
        background-color: #D4D5D8;
    }

    table tr.item a, table tr.item a:hover{
        font-weight: normal;
    }

    .s_text_1{
        font-size:  12px;
    }#amount_query { padding-top:10px; }
#amount_query span { width:220px; }

#amount_query a { padding:5px; }
#filter_block { padding-top:10px; }
#filter_block a { padding:5px; }

.no_selected_status { color:#666666; }
.selected_status { color:#ffffff; background-color:#057ab0; text-decoration: none; }
.dl a { color:red; }* { margin: 0px; padding: 0px; 

        -webkit-font-smoothing: antialiased;
        -moz-font-smoothing: antialiased;
        -o-font-smoothing: antialiased;
        font-smoothing: antialiased;

}
html { -webkit-text-size-adjust: none; overflow-y: scroll; 
    background:url('../images/bg_white_2.jpg') fixed; 
    background-position:center;
    font-family:Arial;
}
html, body { height:100%; }
body
{
    font-size: 15px;
    font-family:Arial;
    font-weight: normal;
}
img { border: 0px;}

ul, ol, li, dl, dt, dd, h1, h2, h3, pre, form, body, html, p, blockquote, input, td, th, a, textarea {
    margin:0;
    padding:0;
    FONT-FAMILY: Arial;
    COLOR:#333;
    FONT-SIZE: 15px;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 1.3;
}
#block_index p { padding-bottom:8px; }

textarea, input { border: 1px solid #444; outline:none; }
input[type=radio], input[type=checkbox] { border: none; }

h1{ COLOR: #7c7c7c; font-weight:300;  font-size:30px; line-height:43px; padding-bottom: 14px; }
h2{ COLOR: #2e2e2e; FONT-SIZE: 22px; LINE-HEIGHT: 27px; padding-bottom: 8px;}
h3{ COLOR: #444444; FONT-SIZE: 20px; LINE-HEIGHT: 19px; padding-bottom:4px;}

a { COLOR: #1b75bc; TEXT-DECORATION: underline; cursor:pointer}
a:hover{ text-indent: 0; TEXT-DECORATION: none; /*DO NOT REMOVE THIS OTHERWISE HOVER WILL NOT WORK IN IE6!*/ }

ul, ol { list-style:none; }
ul { list-style-type: circle; margin-left: 15px; }
ol { list-style-type: decimal; margin-left: 20px; }
/*li { list-style-type: none; background: url("../images/v.png") no-repeat 0px 4px; padding-left: 24px; }
*/
select { border: 1px solid #aaa; }
table { border-spacing: 0;}

legend {padding: 3px; background-color: #ffffff;}
fieldset { border:solid 1px #5b5b5b; padding:10px; }
#container 
{
    width:1040px; 
    margin:0 auto;
    background:#fff; 
}
strong{
    color: #100695;
    font-style: bold;
    font-weight: 900;
}
/*-------------------------- end of reset --------------------*/

hr { width:100%; height:1px; border:none; color:#DDDDDD; border-bottom:1px solid #DDDDDD; margin:1em 0 1em 0; clear:both; }
html hr { margin:0.1em 0 0.1em 0; }	



.ajax-loading { background: url(ajax/ajax-loader.gif) no-repeat left; }

/*--------------------------------------------- tables --------------------*/

.tbl { FONT-SIZE: 12px; border-width:0px; } /* */

#table { width:100% }
#table .tbl td, #table .tbl td a { padding:5px; font-size:12px; }

.tb1 { background:#f2f2f2; COLOR: black; FONT-SIZE: 12px; LINE-HEIGHT: 14px; TEXT-DECORATION: none; PADDING-LEFT: 8px; PADDING-RIGHT: 8px }
.tb2 { background: #e3df9a; COLOR: black; FONT-SIZE: 12px; LINE-HEIGHT: 14px; TEXT-DECORATION: none }
.table_frame { border: 1px solid #cccccc; padding: 10px; }

.message, .message_link, .message_err { FONT-FAMILY: arial,helvetica; COLOR: #b9071d; FONT-SIZE: 14px; LINE-HEIGHT: 17px; TEXT-DECORATION: none }
.message_err { COLOR: #b71d1d; }
.message_link:hover { TEXT-DECORATION: underline }

#artform_close { cursor: pointer; }
#upload_files, #upload_files span { color: #333; }

table.special-table { border:none; border-collapse:collapse; border-spacing:0; font-size:100%; empty-cells:show; }

/* Special table */	
.special-table { width:100%; font-size:80%; }
.special-table td { border:1px solid #CCCCCC; padding:7px 5px 7px 6px; }
.special-table th { border:1px solid #CCCCCC; text-align:left; padding:10px 5px 10px 6px; }
/* Special table */

.text_selection_y { background: url("../images/text_selection_y.png") repeat-y scroll 0 0 transparent; padding: 10px 20px 10px 24px; display: block; }
.text_selection_c { background: url(../images/text_selection_c.png) repeat-y; padding: 10px 20px 10px 24px; display: block; }

.quest_admin { margin-bottom: 10px; margin-top: 20px; text-align: right; }
.foto_left { float: left; padding-right: 10px }
.foto_right { float: right; padding-left: 10px; }

table{border-spacing: 2px;}
table img{padding:0 !important;}
table td{padding:3px; border:1px solid #555;}
table p{font-size:15px;}
table {border-spacing: 2px;}
table td{padding:0 3px; border:1px solid #555;}
#tinymce table{border-spacing: 2px;}
#tinymce table img{padding:0 !important;}
#tinymce table td{padding:3px; border:1px solid #555;}
#tinymce table p{font-size:15px;}
#tinymce table {border-spacing: 2px;}
#tinymce table td{padding:0 3px; border:1px solid #555;}
#for_page{
    padding: 30px;
    font-size: 15px;
    font-family: Arial;
}
#for_page img{
    padding-top: 15px;
    padding-bottom: 15px;
}
#for_page strong{
    color: #100695;
    font-style: bold;
    font-weight: 900;
}
li
{
    color:#333;
padding-bottom: 8px;
    margin-left: 15px;
}
h1
{
    font-weight: normal;
    color:#0370a3;
    font-size:40px;
}
h2{
    font-weight: normal;
    color:#0370a3;
    font-size:25px;
}
/*h3{
    font-weight: normal;
    color:#0370a3;
    font-size:25px;
    text-align:center;
    margin: 10px;  
    line-height: 1.3;  
}*/
#mng a{
    color: #333;
}
.no_border td{border: 0; padding: 0px;}
.no_border{border-spacing: 0;}
#tinymce .no_border td{border: 0; padding: 0px;}
#tinymce .no_border{border-spacing: 0;}
.yellow{background-color: #ff0;}
#tinymce p{padding-bottom: 8px;}
#tinymce table { width: 100%;}

.small_text{font-size: x-small;margin-bottom: 0cm; font-weight: normal;}
#tinymce .small_text{font-size: x-small;margin-bottom: 0cm; font-weight: normal;}





.cols .col {
    width: 450px;
    float: left;
    padding: 0 10px;
    text-align: center;
}
#tabs {
    margin-bottom: 20px;
}
#tabs ul {
    list-style: none;
    text-align: center;
}
#tabs li {
    display: inline-block;
    vertical-align: top;
}
#tabs .tab {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    font-size: 13px;
    line-height: 16px;
    background: #eee;
    color: #000;
    text-decoration: none;
}
#tabs .tab.active, #tabs .tab:hover {
    background: #156dda;
    color: #fff;
}
.feature {
    display: none;
    background: #eee;
    padding: 10px;
    margin-bottom: 20px;
}/*-----------------------------------------------Топ------------------------------------------*/
#head
{
    height:200px; 
    background:url(../images/head_1.png); 
}
#contacts{background:url('../images/bgc.png') 0 0 repeat; width:280px; padding:10px; float:right; margin-top:25px;}
#contacts .special_head{color:#444; font-size:30px;}
#contacts .special_head1{color:#444; font-size:16px;}
#contacts p{padding-bottom: 3px;}
#Glavn_link{width: 350px; height: 155px;}
#topmenu{
    height: 35px;
    margin:0 auto;
    width: 1000px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}
#topmenu div{
    float: left;
    height: 23px;
    padding-left: 40px;
    padding-top: 7px; 
}
#topmenu div a{
    color: #005e89;
    font-size: 19px;
    border-bottom: 2px solid;
    text-decoration: none;
}
#topmenu div a:hover{
    border-bottom: 0px solid;
}
#topmenu .active a{
    border-bottom: 0px solid;
}
#topmenu #one{
    padding-left: 4px;
}
#bottommenu{
    height: 30px;
    margin-left: 5px;
}
#bottommenu div{
    float: left;
    width: 190px;
    height: 50px;
    background-color: #1a9edc;
    margin-left: 10px;
    text-align: center;
    padding-top: 3px;
/*    padding-bottom: 3px;*/
}
#bottommenu div a{
    color: #fff;
    font-size: 19px;
    text-decoration: none;
	display: block;
}
#bottommenu .active{
    background-color: #156dda;
}
#bottommenu div:hover{
    background-color: #156dda;
}
#lk_new{text-align: right; margin-top: -10px;}
#lk_new a{color: transparent;}
#lk_new a:hover{color: #fff;}
#lk_aut{text-align: right; margin-top: -10px;}
#lk_aut a{color: #fff;}
/*-----------------------------------------------Топ конец-------------------------------------*/
/*-----------------------------------------------Подвал-------------------------------------*/

#footer{
    background:#458eba; 
    padding-left:20px; 
    padding-right:20px; 
    padding-top:5px; 
    padding-bottom:6px;
    margin:0 auto;
    width:1000px; 
}
.scrollup a{
    width: 100px;
    float: right;
}
#footer_comments{padding-left: 30px;}
/*-----------------------------------------------Подвал конец-------------------------------------*/

/*-----------------------------------------------Главная-------------------------------------*/
.container1{
    background-color: #00d1ff;
    position: relative;
    padding: 15px 15px 15px 15px;
    margin: 8px 0;
    border-radius: 0px 20px 0px 20px;
}
.container1 h4, .container2 h4{
    color: #fff;
    font-size: 25px;
    padding-bottom: 10px;
    font-weight: 400;
}
.container2
{
    background-color: #9bebff;
    position: relative;
    padding: 15px 15px 15px 15px;
    margin: 8px 0;
    border-radius: 0px 20px 0px 20px;
}

/*-----------------------------------------------Главная конец-------------------------------------*/
.date_news{
    color: gray;
    font-size: 14px;
}
.article_item{
    padding-bottom: 20px;
}
.news_item{
    padding-bottom: 20px;
    height: 145px;
    overflow: hidden;
}
#second_menu{
    margin:0 auto;
    width: 1000px;
    padding-right: 20px;
    overflow: hidden;
}
#second_menu div{
    float: left;
    margin: 0 10px 20px 0;
}
#second_menu div a{
    color: #fff;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
    padding: 5px;
    background: #154371;
}
#second_menu div a:hover{
    background: #1a5692;
}
#second_menu .active a{
    background: #1a5692;
}
#second_menu #one{
    padding-left: 4px;
}
.joel_table{border-spacing: 2px;}
.joel_table img{padding:0 !important;}
.joel_table td{padding:3px; border:1px solid #555;}
.joel_table p{font-size:15px;}
.tech_table {border-spacing: 2px;}
.tech_table td{padding:0 3px; border:1px solid #555;}
.shower_panel{width: 300px; float: left; padding-left: 26px;}
.art_photo a img{width: 267px; height: 200px; padding-bottom: 0 !important;}
.caption_shower{text-align: center; padding-right: 33px;}
.caption_shower a{color: #333;}
.article_item img{padding: 0 !important;}
/*#top_text{margin-top: -15px; padding-left: 45px;float: left; color: #fff; font-size: 28px; font-weight: 600; text-shadow:#4c6078 1px 1px 0; font-family: Trebuchet MS;}*/
#top_text{margin-top: -5px; margin-left: 45px;float: left; color: #fff; font-size: 28px; font-weight: 600; font-family: Trebuchet MS;
             background: #4c6078;height: 33px;line-height: 1.0; padding: 0 5px; border-radius: 9px;}
#blue_btn{background:linear-gradient(to left, #2e4f76, #4a79b2); color: #fff; padding: 15px 0; width: 40%; font-size: 30px; box-shadow: 1px 1px 1px 1px #a6b093; text-decoration: none; display: block; text-align: center; float: left;}
#green_btn{background:linear-gradient(to left, #607534, #98b857); float: right; color: #fff; padding: 15px 0; width: 40%; font-size: 30px;  box-shadow: 1px 1px 1px 1px #a6b093; text-decoration: none; display: block; text-align: center;}

#cloudim_label {
	top: 50%!important;
	margin-top: -125px!important;
	bottom: auto!important;
}




.main-col-1 {
    width: 550px;
    text-align: center;
    float: left;
    padding-bottom: 20px;
}
.main-col-2 {
    width: 400px;
    text-align: center;
    float: left;
    padding-bottom: 20px;
}
.hr {
    height: 1px;
    background: #000;
    clear: both;
    margin-bottom: 20px;
}
#second_menu_2 .tab {
    background: #acacac;
    display: block;
    font-weight: bold;
    padding: 5px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    cursor: pointer;
    margin: 0 5px;
}
#second_menu_2 .tab:hover {
    background: #154371;
}
.panes {
    margin-bottom: 20px;
}
.pane {
    border: 2px solid #154371;
    padding: 10px;
}



.pane {
    display: none;
}
.pane:first-child {
    display: block;
}

#b2 { z-index:1; padding:0 0 20px;}

#b2 h3 {padding:0 0 31px; font-size:28px; color:#272324;}
#b2 ul, #b3 ul {position:relative; list-style:none;overflow: hidden;}
#b2 ul li {display:block; float:left; padding:0 50px 0 80px; margin:0 0 30px; width:330px; height:100px;}
#b2 ul{margin-top: 20px;}
#b2 .l1 {background:url('../images/sprite_senspa.png')no-repeat 0 -618px;}
#b2 .l2 {background:url('../images/sprite_senspa.png')no-repeat 0 -1102px;}
#b2 .l3 {background:url('../images/sprite_senspa.png')no-repeat 0 -765px;}
#b2 .l4 {background:url('../images/sprite_senspa.png')no-repeat -638px -1379px;}
#b2 .l5 {background:url('../images/sprite_senspa.png')no-repeat 0 -918px;}
#b2 .l6 {background:url('../images/sprite_senspa.png')no-repeat 0 -1402px;}
#b2 .l8 {background:url('../images/sprite_senspa.png')no-repeat 0 -1253px;}
#b2 .l9 {background:url('../images/sprite_senspa.png')no-repeat 10px -409px;}
#b2 .l3, #b2 .l4 {/*margin:65px 0 0 0;*/}
#b2 .l1, #b2 .l8 {margin:30px 0 0px;}
#b2 .l2, #b2 .l6 {padding:0 10px 0 80px; width:370px;}

#b3 {position:relative; height:/*831px 670px*/560px; border-bottom:3px solid #fff; background:url('../images/center.png') 0 622px;}
#l_side {height:100%; width:187px; float:left; background:url('../images/sprite_senspa.png')no-repeat -622px -610px;}
#r_side {height:100%; width:395px; float:right; background:url('../images/sprite_senspa.png')no-repeat -1046px -610px;}

#b3 .content {width:100%; height:100%; position:absolute; top:0; left:0;}
#b3 h2 {padding:50px 0 40px;}
#b3 h2, #b4 h2 {/*padding:71px 0 68px;*/ text-align:center; font-size: 30px; }
#b3 ul li {display:block; float:left; width:350px; padding:0 50px 0 0; height:129px;}
#b3 ul li.a {height:78px;}
#b3 ul li.b {height:101px;}
#b4 {
    overflow: hidden;
}
#b4 ol {float:right; width:460px;}
#b4 li{font-size:30px; padding: 0 0 17px;}
#b4 li p {}
#b4 img {display:block; position:relative; float:left; top:9px; left:-30px;}

#b5 {height:490px; text-align:center; font-size:19px;}
#b5 h2 {font-size:40px; /*padding:65px 0 8px;*/}
#b5 label {text-align:left; position:relative; width:322px; margin:0 auto;}
#b5 form p {width:300px; margin:0 auto;}
#b5 p {font-size:22px;}


#b6 {line-height: 1.3;overflow: hidden;}
#b6 h2 {font-size:36px; /*padding:61px 0 26px;*/ text-align:center; }
#b6 p {padding:0 0 54px;}
#b6 p strong {font-size:24px; color:#000; font-size:inherit;}
#b6 div.img {width:290px; float:left; position:relative; padding:340px 10px 0; margin:34px 0 0; background:url('../images/sprite_senspa.png')no-repeat -612px 0;}
#b6 div.img p {padding:0;}
#b6 div.img p strong {display:block; font-size:24px; padding:0 0 11px; font-weight:normal;}
#b6 .dl {position:relative; float:right; width:480px; padding:31px 0 0; line-height: 1.3;}
#b6 dt {font-size:23px; padding: 7px 0 13px;}
#b6 dd {padding:0 0 13px;}
#start, #end {position:absolute; display:block; height:26px; width:26px;}
#start { left:-42px; top:-6px; background:url('../images/sprite_senspa.png')-1410px -410px;}
#end { right:3px; bottom:-19px; background:url('../images/sprite_senspa.png')-1413px -437px;}
#start em {display:inline-block; position:absolute; top:46px; left:3px;}


#b7 li { min-height:500px;}
#b7 h2 {text-align:center; font-size:36px;}
#b7 h3 {position:absolute; left:260px; top:30px; font-weight:bold;}
#b7 p {position:absolute; top:70px; padding:0 25px 0 260px;}
#b7 a {position:absolute; display:block; bottom:0px; color:#364242; font-size:15px; padding:10px 0 0 35px;}
#b7 a:hover {text-decoration:none;}
#b7 .slide_first, #b7 .slide_item{position: relative; height: 240px;}

#block_status { }

/*so Новая верстка. Внизу жесть! */
.question_item { overflow: hidden; }
.question_item h3 { font-size: 22px; }







/*Админка панель*/
#block_status{ right:20px; top: 20px; }
#block_status .active { text-decoration: none; cursor: default; }

#q_type_list {float: left; width: 100%;}
#q_type_list a { padding-left:8px; padding-right:8px;font-size:14px; }

#q_type_list .active{text-decoration: none; cursor: default;}
#null_list{margin-top: 30px;}

.button_edit,.button_notice,.button_del { cursor:pointer; background-color:#a6a6ab; padding:4px; border-radius:3px; font-size:12px; line-height:12px; color:#fff; }
.button_notice {background-color: #087cb7; position: absolute; left: -100px; bottom:10px; }
.button_del { background-color: #b20727; position: absolute; right: 10px; top:0; }
.button_edit:hover,.button_notice:hover,.button_del:hover { background-color:#666666; }
/*Админка панель конец*/





/*Опубликованные отзывы*/

#questions_type_filtr { overflow: hidden; padding-bottom: 14px; /* text-align: justify;float: left; */}
#questions_type_filtr a { color:#407200;font-size: 20px;text-decoration: none;border-bottom:1px dashed #407200; /*2px dashed #9aa0b0*/
margin-left: 31px;display: block;float: left; }
#questions_type_filtr a:hover{border-color:transparent;}
#questions_type_filtr .active{color: #444; border-bottom: 1px dashed transparent;/*2px dashed transparent*/}
#questions_btn{display: block;
position: absolute;
top: -35px;right: 142px;font-size: 30px;text-decoration: none;border-bottom: 1px dashed #004c77;}


#q_begin{display: none;}
.close_form {
  position: absolute;
  top: 24px;
  right: 24px;
  width: 22px;
  box-sizing: border-box;
  height: 22px;
  background-color: #ccc;
  cursor: pointer;
  color: #fff;
  text-align: center;
  border-radius: 50%;
}

.close_form:hover { opacity: 0.9; }
/*Опубликованные отзывы*/

#questions_type_filtr { overflow: hidden; padding-bottom: 14px; /* text-align: justify;float: left; */}
#questions_type_filtr a { color:#407200;font-size: 20px;text-decoration: none;border-bottom:1px dashed #407200; /*2px dashed #9aa0b0*/
margin-left: 31px;display: block;float: left; }
#questions_type_filtr a:hover{border-color:transparent;}
#questions_type_filtr .active{color: #444; border-bottom: 1px dashed transparent;/*2px dashed transparent*/}
#questions_btn{display: block;
position: absolute;
top: -35px;right: 142px;font-size: 30px;text-decoration: none;border-bottom: 1px dashed #004c77;}

/*Опубликованные отзывы конец*/



#questions_form_adm { position: relative; }
#questions_form_adm input[type=submit] { position: absolute; right: 20%; bottom: 0; }
#questions_form_adm textarea { height: 180px; }


#block_status span { padding-left:8px; padding-right:8px; }
#block_status, #block_status span, #block_status span a { font-size:14px; }

#cms_table { width:100%; }
#cms_table th { border-collapse:collapse; border-bottom:3px solid #057ab0; padding:8px; }
#cms_table td { border-collapse:collapse; border-bottom:1px dotted #cccccc; padding:8px; vertical-align: top; }


#cms_table .border_none { border-collapse:collapse; border-bottom:none; padding:0px; vertical-align: top; }

.catalog_manager_item { padding-top:10px; }
.catalog_manager_item div { float:left; padding-right:20px; padding-bottom:8px; }


.cm_photo_ico { float:left; background:url('../images/sprite.png') no-repeat -2px -4039px; width:20px; height:16px; }
.cm_descr_ico { float:left; background:url('../images/sprite.png') no-repeat -25px -4039px; width:20px; height:16px; }
.cm_price_ico { float:left; width:16px; }

.cm_plus { cursor:pointer; background:url('../images/sprite.png') no-repeat -14px -4128px; width:22px; height:22px; }
.cm_minus { cursor:pointer; display:none; background:url('../images/sprite.png') no-repeat -14px -4078px; width:22px; height:22px; }


.background { }

/* Контейнер который закрывает экран для последуюшего вывода формы поверх! */
.background { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 150; /*background-color:#f2f2f2;*/
/*background:url('../images/background.png') no-repeat;*/ background-size: cover; }


/* Здесь пусто т.к. на panel_begin навешиваем динамически .background и убиваем фон чтобы видеть что под ней */
#panel_begin { }

/* Панель например в модуле Forms */
#panel_begin #small_panel { z-index: 151; overflow: hidden; position: relative; border: 1px solid #ccc; 
 /* border-radius: 10px; */ margin: 0 auto; margin-top: 90px; width: 900px; padding: 30px; height: auto; 
  background-color: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.5);  }

#panel_begin #small_panel input[type=submit] { position: absolute; right: 30px; bottom: 30px; border:0;}

#panel_begin #small_panel .form_out { padding-bottom: 70px; }


.form_selected div { padding-bottom:5px; }

.animation { background:url('../images/animation.gif') no-repeat; margin:0 auto; margin-top:90px; width:200px; height:10px; }


/* users */
#users_groups_list { padding-top:15px; }
#users_groups_list h3 { padding-bottom:12px; }

.checkbox_full, .checkbox_empty { height:25px; padding-left:28px; } 
.checkbox_full { background:url('../images/sprite_cms.png') no-repeat -9px -3030px; }
.checkbox_empty { background:url('../images/sprite_cms.png') no-repeat -9px -3059px; }







#panel_container { width:100%; height:100%; display: none; position:absolute; z-index:34; /* background:rgba(204, 204,204, 0.7); */ }
#panel_admin { width:80%; margin:0 auto; }

#panel_admin { margin-top:110px; min-height:560px; background-color:#ffffff; 
  border-radius:10px; box-shadow: 0px 0px 12px #b9b8b8; border:1px #065e9c solid; 
  padding-top:20px;}

#panel_content {  padding:20px; padding-left:80px; padding-top:20px; }
#panel_light { position:absolute; top:67px; left:0px; z-index:100; height:220px; width:50px; padding-top:20px; float:left; background-color:#f2f2f2; }



/* Плавающая кнопка для вызова панели */
#panel_admin_right { position:fixed; z-index:100; top:165px; right:0px;
  background:url('../images/sprite_cms.png') no-repeat -188px -3358px; width:37px; height:262px; }

#panel_fast_on { position:fixed; z-index:100; top:450px; right:0px; display: none;
  background:url('../images/sprite_cms.png') no-repeat -174px -3706px; width:51px; height:84px; }

#panel_fast_off { position:fixed; z-index:100; top:450px; right:0px;
  background:url('../images/sprite_cms.png') no-repeat -174px -3648px; width:51px; height:55px; }



.line { background-color:#cccccc; height:1px; width:100%; padding:0px; }


#panel_cap { background-color:#0479af; background:url('../images/sprite_cms.png') repeat-x 0px -9px; height:66px; }
#panel_cap h3 { font-size:27px; padding-left:20px; padding-top:15px; float:left; color:#ffffff; }

#panel_cap div, #panel_cap span, #panel_cap a { color:#ffffff; }

#panel_cap #panel_close { float:right; padding:23px; }
#panel_cap #panel_close a { color:#ffffff; }






#orders_status_list div { float:left; padding-right:10px; padding-bottom:20px; }

#edit_el { width:580px; height:370px; display:none; position: absolute; z-index: 55; background-color: #ffffff; border:1px #444444 solid; }
#edit_el #el_container { padding:20px; }
#edit_el #el_container div, #edit_el #el_container p, #edit_el #el_container h3 { color:#444444; }

#order_table th { text-align:left; }
#out_content p { text-align:left; }

.base_table { border-collapse:collapse; }
.base_table { width: 100%; }

.base_table th {
    background: #F4F9E6;
    padding: 8px;
}

.base_table td {

    border-bottom:1px solid #444444;
    border-top:1px solid #444444;
    padding: 8px;
    font-size:13px; color:#444444;
}

.add_text { padding-bottom:6px; }
.add_input { width:400px; padding:4px; border:1px #cccccc solid; }


/* Форма авторизации */
.nap a { font-size:12px; }

/* Основные формы. Начало */

.form_out { width:695px; }
.form_out div { float: left;  margin-bottom: 5px; }

.form_out label { width:160px; padding:4px; margin-left:0px;
                  float: left; text-align: left; position: relative; top: 2px; margin-right: 5px; }



#articles_form div { float:none;  margin-bottom: 0px; }
#articles_form label { width:100%; float:none; position:none; }

#articles_form .tinyMCE { height:300px; }

#text_form div { float:none;  margin-bottom: 0px; }
#text_form label { width:100%; float:none; position:none; }


#subscribe_form div { float:none;  margin-bottom: 0px; }
/*#subscribe_form label { width:100%; float:none; position:none; } */

#subscribe_form input[type=text] { width:508px; }
#subscribe_form select { width:518px; }

#catalog_descr_form div { float:none;  margin-bottom: 0px; }
#catalog_descr_form label { width:100%; float:none; position:none; }
#catalog_descr_form .tinyMCE { height:600px; }


#text_form .tinyMCE { height:550px; }




.my_input_js {  width:495px; padding:4px; margin:2px; border:1px #333333 solid; }

.form_out select { width:506px; padding:4px; margin:2px; border:1px #333333 solid; float:left; /*background:url('../images/bg_input.gif') repeat-x; */}


.form_out input[type=text], .form_out input[type=password] { 
  width:495px; padding:4px; margin:2px; border:1px #333333 solid; line-height: 14px;
/*background:url('../images/bg_input.gif') repeat-x;*/ }

.form_out input[type=text]:focus, .form_out input[type=password]:focus, 
.form_out select:focus { border:1px #7f401d solid;}


.form_out textarea { width:495px;  padding:4px; margin:2px; border:1px #333333 solid; /*background:url('../images/bg_input.gif') repeat-x; */}

.form_out input[type=button], .form_out input[type=submit] {margin-left: 15px;


text-align: center; color: #444444; cursor: pointer;
/*background:url('../images/sprite.png') no-repeat -30px -2725px; width:164px; height:36px;*/
background:url('../images/buttons/button_sprite.png'); width:100px; height:27px;
border: none; font-weight: bold; font-size: 12px;
padding: 4px 0 3px 0; *//* чтобы выровнять надпись в Opera */

}

.form_out input[type=button]::-moz-focus-inner { padding:0; border:0; }
.form_out input[type=submit]::-moz-focus-inner { padding:0; border:0; }

.form_out input[type=button]:hover {  background:url('../images/sprite.png') no-repeat -30px -2842px; }
.form_out input[type=submit]:hover {  /*background:url('../images/sprite.png') no-repeat -30px -2842px;*/
background-position: 0 -28px; width:100px; height:27px; }
.btn_cancel, .btn_accept { cursor:pointer; width:150px; height:34px; border:1px #7f401d solid; }


.project_el div { float:left; padding:4px; padding-top:14px; padding-right:24px; padding_bottom:1px;}
.project_el div, .project_el div a { font-size:16px; }


#out_center .h3_el { padding-top:10px; }
#out_center .h3_el, #out_center .p_el { padding-left:140px; /* color:#073c5b; */ }


#panel_admin #ico_settings { background:url('../images/sprite_cms.png') no-repeat 0px -395px; }
#panel_admin #ico_users { background:url('../images/sprite_cms.png') no-repeat 0px -607px; }
#panel_admin #ico_goods { background:url('../images/sprite_cms.png') no-repeat 0px -815px; }
#panel_admin #ico_security { background:url('../images/sprite_cms.png') no-repeat 0px -1022px; }
#panel_admin #ico_seo {  background:url('../images/sprite_cms.png') no-repeat 0px -1237px; }
#panel_admin #ico_orders { background:url('../images/sprite_cms.png') no-repeat 0px -1442px; }
#panel_admin #ico_questions { background:url('../images/sprite_cms.png') no-repeat 0px -1651px; }
#panel_admin #ico_services { background:url('../images/sprite_cms.png') no-repeat 0px -1861px; }
#panel_admin #ico_stat { background:url('../images/sprite_cms.png') no-repeat 0px -2077px; }

#panel_admin #ico_settings, #panel_admin #ico_users, #panel_admin #ico_goods,
#panel_admin #ico_security, #panel_admin #ico_seo, #panel_admin #ico_orders,
#panel_admin #ico_questions, #panel_admin #ico_services, #panel_admin #ico_stat { 
	float:left; width:280px; height:160px; padding-right:20px; }

/*=========================================*/
@media only screen and (min-width: 100px) and (max-width: 1024px) {

    #rmenu { width:0px; float:right; text-align:left; padding-right:0px; display:none; }
    #mega  { margin: 0 0px 0 260px; padding-left:28px; padding-right:28px; } 
    #mega21  { margin: 0 210px 0 260px; padding-left:28px; padding-right:28px; 

    }
    .table_item { float:left; width:412px; }

#personal_block_container #user_info{width: 50%}
}













@media only screen and (min-width: 1025px) and (max-width: 3920px) {

    .table_item { float:left; width:800px; }


    .form_out input[type=text], .form_out input[type=password], .form_out textarea { width:433px;  }
    .form_out select { width:443px;  }

#personal_block_container #user_info{width: 70%}



}

