.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;
}
/* 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;
}.rating-bar {display: block; margin-top: 3px;}

.rating-bar span.rating, td.rating {font-size: 12px; color: #ff3900; font-weight: bold; margin-left: 4px}
td.rating {padding-left: 16px; text-align: right}
.rating-bar .votes, .rating-bar .result {white-space: nowrap}
.rating-bar span {font-size: 10px; font-weight: normal; color: #929292; margin-left: 10px;}
.rating-bar span.ok {color: white; background-color: #009900; padding: 1px 3px}
.rating-bar span.error {color: white; background-color: red; padding: 1px 3px}

.stars {position: relative; width: 160px; height: 14px; float: left; margin: 3px 10px 1px 0px; }
.stars div {width: 162px; height: 14px; line-height:14px; position: absolute;}
.stars .holes {z-index: 1}

.stars .bg {font-size:1px; background-image: url(../images/icons/rating/star_bg.png);}

.stars .rating {font-size: 1px; background-image: url(../images/icons/rating/star.png);}

.stars a {position: absolute; display: block; height: 14px; z-index: 2; cursor: pointer; font-size: 1px;}

.stars a:hover, .stars a.voted {background-image: url(../images/icons/rating/star_hover.png);}
.stars a.v1  {width:   16px;}
.stars a.v2  {width:   32px;}
.stars a.v3  {width:   48px;}
.stars a.v4  {width:   64px;}
.stars a.v5  {width:   80px;}
.stars a.v6  {width:   96px;}
.stars a.v7  {width:  112px;}
.stars a.v8  {width:  128px;}
.stars a.v9  {width:  144px;}
.stars a.v10 {width:  160px;}

/*.stars .holes, .stars a:hover, .stars a.voted {background-image: url(../../images/rating/stars.png)}

* html .stars .holes, * html .stars a:hover, * html .stars a.voted {background-image: none !important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='../../images/rating/stars.png');}*/


stars-recipes { background-color: #FFF; }.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;}#q_type_list span { padding-left:8px; padding-right:8px; }
#q_type_list span a { font-size:14px; }
#q_type_list{float: left; width: 100%;}
#q_type_list .active a{text-decoration: none;}



.gm_edit{
    width:  16px;
    height: 16px;
    background: url(../images/icons/icon_sprite.png) no-repeat  -208px -193px;
    cursor: pointer;
    display: block;
}

.gm_del{
    width:  16px;
    height: 16px;
    background: url(../images/icons/icon_sprite.png) no-repeat  -32px -193px;
    cursor: pointer;
    display: block;
}

.gm_add{
    width:  16px;
    height: 16px;
    background: url(../images/icons/icon_sprite.png) no-repeat  0px -192px;
    cursor: pointer;  
    display: inline-block;
}

.gm_up{
    width:  16px;
    height: 16px;
    background: url(../images/icons/icon_sprite.png) no-repeat  -160px -193px;
    cursor: pointer;
    display: block;
}


.gm_down{
    width:  16px;
    height: 16px;
    background: url(../images/icons/icon_sprite.png) no-repeat  -128px -193px;
    cursor: pointer;
    display: block;
}



.gm_show{
    width:  16px;
    height: 16px;
    background: url(../images/icons/icon_sprite.png) no-repeat  -208px -96px;
    cursor: pointer;
    display: block;
}

.gm_hide{
    width:  16px;
    height: 16px;
    background: url(../images/icons/icon_sprite.png) no-repeat  -193px -96px;
    cursor: pointer;
    display: block;
}






.gm_caption_block .gm_del{
    float: left;
}

.gm_caption_block a{
    margin-left: 8px;
}

.gm_caption_block{
    float: left;
    width: 300px;
    
    white-space: nowrap;
    overflow: hidden;

    text-overflow: ellipsis; 
}

.group_materials_item{
    border-bottom: 1px dotted #CCCCCC;
    clear: both;
    height: 16px;
    margin: 10px 0;
    padding-bottom: 10px;
}

.gm_admin_block .gm_down{
    position: absolute;
    right: 0px
}



.gm_admin_block .gm_up{
    position: absolute;
    right: 24px
}




.gm_admin_block .gm_show{
    position: absolute;
    right: 48px
}

.gm_admin_block .gm_hide{
    position: absolute;
    right: 48px
}


.gm_admin_block{
    position: relative;
}




#group_materials_admin{
    width: 700px;
    padding-bottom: 20px;

}

#group_materials_admin_right{
    float: right;
    padding: 10px;
    border: 2px solid #1385CA;
    width: 376px;
    min-height: 150px;
}

#group_materials_admin_left{
    width: 300px;
    float: left;
}


.group_selector_block div{
    cursor: pointer;
    padding: 5px;
    font-weight: bold;
    text-decoration: underline;
}

.group_selector_block div:hover{
    background-color: #dedede;
}

.group_selector_block div.selected{
    background-color: #1385CA;
    color: white;
    text-decoration: none;
}




/*форма редактирования материалов*/
input.gm_field{
    width: 554px;
}

textarea.gm_field{
    width: 554px;
}

select.gm_field{
    width: 560px;
}

.gm_field_row{
    padding-bottom: 10px;
}

.gm_row_caption{
    padding-bottom: 5px;
    font-size: 14px;
}


.gm_field_row_admin{
    text-align: right;
}

.gm_row_descr{
    color: #666666;
    font-size: 12px;
}

.gm_image_field_block{
    padding: 10px;
}





#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;
}







#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;
    
}#catalog_editor_mod_block { width:1000px; }
#catalog_editor_mod_block div { float:left; width:114px; padding-bottom: 3px; }
#catalog_editor_mod_block div input { width:100px; border:1px solid #ffffff; }

#catalog_editor_mod_block a { font-size:13px; }


#catalog_editor_mod_block div input[disabled] { background-color:#ffffff }

.edit_input { border:1px solid #cccccc; }

#catalog_editor_mod_block .button_update { display:none; }
#catalog_editor_mod_block .button_insert_mod { display:none; }/*параметры которые не меняются*/
#slider_window {overflow:hidden;}
.slide_item, #a0 {position:absolute; width:100%; height:100%; left:0; top:0; overflow:hidden;}
.slide_item {z-index:0;}
#a0 {z-index:1}
#slider_steps div{float:left; position:relative; cursor:pointer; z-index:9;}
#slider_steps #slider_position{position:absolute; top:0; left:0; cursor:default; z-index:10;}
#slider_right,#slider_left {z-index:9; background:transparent;}
#slider_left2, #slider_right2 {display:block; position:absolute; z-index:10; cursor:pointer; border:1px solid red;;}


/*эти 2 правила обеспечивают центрирование изображения при изменении масштаба страницы*/
#slider_window .center_positioner { position:relative; left:-100%; width:300%; text-align:center;}
#slider_window  div {width:100%; height:100%;}

/*Параметры относятся к слайдеру и могут изменяются согласно конкретного макета*/
#slider_box{position:relative; width:auto; height:auto;}
#slider_window{position:relative; left:0; top:0;}
#slider_right{position:absolute;}
#slider_left{position:absolute;}
#slider_steps{position:relative; width:200px; margin:0 auto;}

/*параметры которые необходимо изменять в соответствии с макетом
	- размеры и положение родительского элемента для всего слайдера
		#slider_box, #slider_window{ height:90px; width:700px;}*/
/*	- положение блока с маркерами положения конкретного слайда в ленте всех слайдов*/
		#slider_steps {bottom:40px;}
/*	- размеры маркера*/
		#slider_steps div { width:16px; height:16px; margin:0 10px; background:green;}
		#slider_steps  #slider_position {background:red;}

.slide_item, #a0 {background:#fff;}
/*	- кнопки перемотки направо-налево*/
#slider_right, #slider_right2, #slider_left, #slider_left2 {width:50px; height:90px;}#personal_block { border:1px solid #f7c263; 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 { background-color:#f7c263; 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 }
#user_duty{padding-top: 15px;}
/* Сбросим и(или) переопределим основные теги. Начало */

* { margin: 0px; padding: 0px; 
	-webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}


html { min-height: 100%; margin-bottom: 1px; height:100%; overflow-y: scroll; }
body { margin: 0; padding: 0; width: 100%; min-width: 1000px; min-height: 100%;}

ul, ol { list-style:none; }
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:Tahoma, Arial, sans-serif; COLOR:#333333;
    FONT-SIZE: 15px; FONT-WEIGHT: normal; LINE-HEIGHT:1.4;
}


a { COLOR: #5a9215; TEXT-DECORATION: underline; cursor:pointer }
a:hover { text-indent: 0; TEXT-DECORATION: none; }

img, input { border: 0; outline: none; }

h1 { font-size: 27px; font-weight: normal; line-height: 1.2; padding-bottom:16px; }
h1 a { color: #1badd6; }
h1 a:hover { text-decoration: underline; }

h2 { font-size: 27px; font-weight:normal; padding-bottom: 14px; }
h3 { font-size: 19px; font-weight:normal; padding-bottom: 9px; }


ul { list-style-type: circle; }


ul li { list-style-type: none; background: url("../images/v.png") no-repeat 0px 4px; 
padding-left: 24px; padding-bottom: 8px; }


ol { list-style-type: decimal; margin-left: 20px; }
ol li {list-style-type:decimal;padding-bottom: 8px; }
select { border: 1px solid #aaa; }


/* Основной тег под контент */
#block_index table { width:100%; font-size:80%;  border-spacing: 0; border:1px solid #5274b3; border:black;
 border-collapse:collapse; empty-cells:show; margin:40px 0; vertical-align:top;}
#block_index table td { border:1px solid #5274b3; padding:7px 5px 7px 6px; vertical-align:top;}
#block_index table th { border:1px solid #5274b3; text-align:left; padding:10px 5px 10px 6px; }

 

#tinymce img { width: 100%; height:auto; display:block; margin:0 auto; clear:both; }
#tinymce table { width:100%; font-size:80%;  border-spacing: 0; border:1px solid #5274b3; border:black;
 border-collapse:collapse; empty-cells:show; margin:40px 0;}

#tinymce table td { border:1px solid #5274b3; padding:7px 5px 7px 6px; vertical-align:top;}
#tinymce table th { border:1px solid #5274b3; text-align:left; padding:10px 5px 10px 6px; }


/*-------------------------- end of reset --------------------*/

.message, .message_link { COLOR:#b03a3a; TEXT-DECORATION: none;  }
.message_link:hover { TEXT-DECORATION: underline }



.style_hitech { font-size:86%; color:#444444; background-color: #e0ecf8; padding:20px; 
	border-top: 5px #274078 solid; border-radius:0 0 6px 6px; }

.style_barokko { font-size:86%; color:#4b0102; background-color: #f8e5df; padding:20px; 
	border-top: 5px #b03a3a solid; border-radius:0 0 6px 6px; }

.style_modern { font-size:86%; color:#005e96; background: url("../images/style_modern.gif") repeat-y; 
background-color: #e5f6fe; padding:20px; border-radius:6px; }



#block_index p, #tinymce p { padding-bottom:8px; }
.style_hitech, .style_barokko, .style_modern { margin-top:10px; margin-bottom: 20px; padding-bottom: 25px !important }

.article_selected td, #tinymce td {border: 0px !important; padding: 0px;}
.no_border {border-spacing: 0;border: 0;}

#tinymce .no_border td {border: 0; padding: 0px;}
#tinymce .no_border {border-spacing: 0;border: 0;}

.mce-edit-area { height: 500px; }

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

#tinymce .btn_link , .btn_link{padding:5px 30px; border-radius:5px; color:#fff; text-decoration:none;
	background: #b0bcba; box-shadow:0 3px 1px -1px #a6a6a6; border-bottom:1px solid #655e5d;
    background: -linear-gradient(left,#bacfcc,#9f9796);
    background: -moz-linear-gradient(left,#bacfcc,#9f9796);    
    background: -o-linear-gradient(left,#bacfcc,#9f9796);
    background: -webkit-linear-gradient(left,#bacfcc,#9f9796); 
    background: -ms-linear-gradient(left,#bacfcc,#9f9796);}
#tinymce .btn_link:hover ,.btn_link:hover{
	background: #b8cbc8;
    background: -linear-gradient(left,#9f9796,#bacfcc);
    background: -moz-linear-gradient(left,#9f9796,#bacfcc);    
    background: -o-linear-gradient(left,#9f9796,#bacfcc);
    background: -webkit-linear-gradient(left,#9f9796,#bacfcc); 
    background: -ms-linear-gradient(left,#9f9796,#bacfcc);}
.btn_link:active {box-shadow:none; border:0;}

#tinymce  .ins-button, .ins-button {
	background: #3eb588;
	background: linear-gradient(top, #48c093, #23986c);
	background: -moz-linear-gradient(top, #48c093, #23986c);
	background: -o-linear-gradient(top, #48c093, #23986c);
	background: -webkit-linear-gradient(top, #48c093, #23986c);
	background: -ms-linear-gradient(top, #48c093, #23986c);
	color: #fff;
	text-shadow: 0 1px 1px #4d6a65;
	height: 29px;
	padding: 7px 30px 0 30px;
	text-decoration: none;
	font-size: 16px;
	display: inline-block;
	border-radius: 2px;
}
	
#tinymce p.ins-arrow, .ins-arrow {
	background:url(../images/ins-arr.png) no-repeat left;
	padding-left: 30px;
	color: #5b6563;
	font-size: 15px;
	float:left;
}


/*.article_selected  tr, #tinymce tr {border-bottom:1px solid #becbbd;}
.article_selected   tr:first-child, #tinymce tr:first-child
	{ border-bottom:5px solid #becbbd; border-top:1px solid #becbbd;}
.article_selected   tr:nth-child(odd),#tinymce tr:nth-child(odd)
	{ background:#e9f7e8; }
.article_selected   tr:nth-child(even), #tinymce  tr:nth-child(even) 
	{ background:#dae8d9; }
#block_index .article_selected   table td , #tinymce table  td{font-size:14px; padding:15px;}

#block_index .article_selected   tr:first-child td, #tinymce tr:first-child td
	{color:#666;font-size:13px;}
.article_selected .no_border tr, #tinymce  .no_border tr {background:none; border:none;}*/


.article_selected   tr:nth-child(odd),#tinymce tr:nth-child(odd)
    { background:#fff;}
.article_selected   tr:nth-child(even), #tinymce  tr:nth-child(even) 
    { background:#ceecff; }

#block_index .article_selected   table td , #tinymce table  td{font-size:14px; padding:15px;}

#block_index .article_selected   tr:first-child td, #tinymce tr:first-child td
    {color:#666;font-size:13px;}
.article_selected .no_border tr, #tinymce  .no_border tr {background:none; border:none;}
.article_selected   tr:first-child, #tinymce tr:first-child
{ border-bottom:3px solid #5d8fc8; background-color: rgb(250,253,244);}#block_index { position:relative; min-height:401px; height:auto;}
#block_index h2 {text-align:left; width: 80%;}
#block_index .h_form {width:50%; position:relative; left:50%;}

#site_text_page, #panel_articles { position: absolute; top: 5px; right:0; 
	background-color: #d4d3ce; padding: 4px; border-radius: 6px; padding-bottom: 1px; }




#wrap { background: #e4f5ec url(../images/bg.jpg) fixed top center; width: 100%; overflow: hidden; height: 100%; min-height:950px;}
.wrap { width: 1000px; margin: 0 auto; z-index: 2; position: relative;}

.shadow,
.shadow-s {position: relative; box-shadow: #c6cab7 0 1px 0;}
.shadow:before {content: ' '; display: block; background: url(../images/sprite.png) -105px -11px; width: 6px; height: 31px; position: absolute; left: -6px; bottom: 0;}
.shadow:after {content: ' '; display: block; background: url(../images/sprite.png) -114px -2px; width: 7px; height: 39px; position: absolute; right: -6px; bottom: -1px;}

.shadow-s:after {content: ' '; display: block; background: url(../images/sprite.png) -105px -56px; width: 25px; height: 46px; position: absolute; right: -25px; bottom: -3px;}

.spiral { position:absolute; top:280px; width:100%; height:258px; z-index:1; background:url(../images/spiral.png);}

.light {position: relative;}
.light:before,
.light:after {content: ''; width: 244px; height: 489px; background-image: url('../images/sprite.png'); display: block; position: absolute;  top: -60px;}
.light:before {background-position: -15px -830px; left: -244px;}
.light:after {background-position: -257px -830px; right: -244px;}

.header .menu a:hover, .form .close:hover, .form input[type="submit"]:hover, .header .menu a.m_active
	{color: #5b6563; text-shadow: #d5f0ea 0 1px 1px;}

.header a {text-decoration: none; color: #000;}

.header .top {overflow: hidden; }

.header .top li {float:left; margin:4px 32px 0 0; padding:0px; padding-top:5px; background:none;}
.header .top li a {text-decoration:underline; }
.header .top li a:hover , .header .top li a.m_active{ text-decoration:none; }
.header .top li a.m_active {cursor:default;}

.header .top {overflow: hidden;}
.header .top .logo {width: 316px; height: 152px; display: block; background: url(../images/sprite.png) 0 -449px; margin: -5px 0 0 40px; float: left;}
.header .top .order-bt {display: block; background: #fff; width: 128px; padding-top: 3px; height: 29px; float: right; text-align: center; position: relative; box-shadow: #c3c8bc 0 2px 2px; margin-right: 40px;}
.header .top .order-bt:before {content: ' '; display: block; width: 45px; height: 42px; background: url(../images/sprite.png) -1px -630px; position: absolute; left: -45px; top: 0;}
.header .top .phone {float: right; margin: 22px 40px 0 0; clear: right; text-align: right;}
.header .top .phone span {font-weight: bold;} 
.header .top .phone .nums {font-size: 30px; font-weight: bold;}

.header .menu-wrap {position:relative; background: #fafdf4; border-radius: 5px 5px 0 0; z-index:0;}
.header .menu { display: block;  position:relative; height:76px; font-size:22px; z-index:2;
	background: url(../images/sprite.png) -1px -672px;}
.header .menu a {color: #fff; text-shadow: #4d6a65 0 1px 1px; font-size: 22px; }
.header .menu li:last-child {background: none; }
.header .menu li {float:left; height:57px; text-align:center; padding:14px 0 0 0;
	background: url(../images/menu-bg.png) no-repeat right 17px; }
.header .menu li.m1 {width: 16%;}
.header .menu li.m2 {width: 12%;}
.header .menu li.m3 {width: 28%;}
.header .menu li.m4 {width: 28%;}
.header .menu li.m5 {width: 16%;}
#m_fon{position:absolute; top:0; width:100%; height:60px; border-radius:6px; background:#bacfcb; z-index:1;}


.content {margin-bottom: 40px; padding: 30px 40px; overflow: hidden;
          background: #fafdf4;
          background: linear-gradient(top, rgba(250,253,244,1), rgba(255,255,255,0.5)); 
          background: -o-linear-gradient(top, rgba(250,253,244,1), rgba(255,255,255,0.5)); 
          background: -moz-linear-gradient(top, rgba(250,253,244,1), rgba(255,255,255,0.5)); 
          background: -webkit-linear-gradient(top, rgba(250,253,244,1), rgba(255,255,255,0.5)); 
          background: -ms-linear-gradient(top, rgba(250,253,244,1), rgba(255,255,255,0.5)); 
}
.content .l-text {float: left; width: 540px;}
.content .r-text {float: right; width: 300px;}
.content .image {width: 540px; height: 100px; margin-bottom: 30px;}

.list-block {background: #fff; padding: 25px 30px; margin-bottom: 70px; border: 1px solid #f0f0f0;}

/* Sergey */
.l-text #article_photo { display: none; }

/*
.list-block span {color: #8a8a8a; font-size: 12px;}
.list-block a {display: block; margin-bottom: 35px;}
*/

.footer {height: 160px; padding: 0 40px;}
.footer * {font-size: 13px;}
.footer p {float: left; }
.footer .wg {float: right;}
.footer .wg:before {content: ''; width: 16px; height: 16px; display: block; background: url(../images/sprite.png) -104px -222px; position: absolute; margin: 5px 0 0 -22px;}
.footer .search {background: #fff; width: 180px; box-shadow: #cddfcf 0 0 5px 1px; border-radius: 3px; float: left; margin-left: 140px; margin-top: 5px;}
.footer input[type="text"] {width: 80%; margin-left: 5px; color: #999999; padding-bottom: 4px;}
.footer input[type="submit"] {background:url('../images/sprite.png') -1px -805px; width: 13px; height: 13px; float: right; margin: 5px 5px 0 0; cursor: pointer;}

#form_feedback {position: absolute; top:-633px; z-index: 99; box-shadow:0 3px 25px 7px #bdc6b3; width:1000px; }
.form #feedback {height:430px; padding:120px 40px 50px; overflow:hidden; 
	background: #fff url(../images/form-bg.png) left bottom no-repeat;}
.form #feedback .feedback_text {float: left; width: 48%;}
.form_position {position:relative; float: right; width: 48%; height:0;}
.form_position form {width:100%; height:100%;}
.form_position input[type="text"], .form_position textarea {padding:2%; width:96%; margin-bottom:20px; resize:none;
	background:#e9f6dd; border:none; box-shadow:inset #bdc6b3 0 0 10px; }
.form_position textarea {height: 130px;}
.form_position.form_centr{position:relative; width:50%; height:440px;}
.form_position label {margin-bottom: 10px; display: block; width:130px;}
.form_position input[type="submit"] {background:#b8cac8 url(../images/sprite.png) -105px -116px; width: 210px; height: 54px; color: #fff; border-radius:5px;
	text-shadow: #4d6a65 0 1px 1px; text-align: center; font-size: 22px; line-height: 1; cursor: pointer; float: right; padding-bottom: 5px;}
.form .close, #otzyv_form {display:block; width:155px; position:absolute; top:0; right:41px; margin-left:-82px; color:#fff; text-decoration:none;
	text-shadow:#4d6a65 0 1px 1px; text-align:center; padding-left:10px;}
.form .close {height:34px; background: url(../images/sprite.png) -105px -177px; z-index:99;}
#otzyv_form {background:#b8cac8; height:23px; width:80px; margin-right:27px; z-index:98; border-radius:0 0 10px 10px;}
.f_message {position:absolute; top:0; width:100%; height:300px; background:#fff;}
.f_message h2, .f_message div, .f_message a {position:relative; width:410px; margin:10px auto 0; color:#000;}
.f_message div, #block_index .f_message div {font-size:16px;}
#block_index .f_message {top:-45px;}
#block_index .f_message div, #block_index .f_message h2, #block_index .f_message a {color:#000;}
.f_message a, #block_index .f_message a {display:block;}
#author_m, #email_m, #question_m { position:absolute; right:0; top:1px; width:300px; background:transparent; text-align:right;}
.f_input {position:relative; width:100%;}
.contact_h h1{position:absolute; top:32px; width:50%;}

/*Параметры относятся к слайдеру, изменяются согласно макета*/

#slider_box {position:relative; width:1000px; height:361px; margin:-30px 0 30px -40px; padding-top:7px; }
#slider_window{height:362px; overflow:hidden; border:0; width:auto;}
#slider_right{position:absolute; right:30px;}
#slider_left{position:absolute; left:30px;}

#slider_steps #slider_position{position:absolute; top:0; left:0; cursor:default; z-index:10;}
#slider_right,#slider_left {z-index:9;}
#slider_left2, #slider_right2 {display:block; position:absolute; z-index:10; cursor:pointer;}

#slider_right, #slider_left, #slider_left2, #slider_right2 {width:65px; height:65px; top:146px; border:0;}
#slider_right2{ right:30px; background:url('../images/sprite_slider.png') 0 -190px;}
#slider_right2:hover {background:url('../images/sprite_slider.png') 0 -282px;}
#slider_left2  { left:30px; background:url('../images/sprite_slider.png') 0 -9px;}
#slider_left2:hover {background:url('../images/sprite_slider.png') 0 -99px;}
#slider_steps #slider_position { background:url('../images/sprite_slider.png') -1px -383px;}
#a0 img,.slide_item img {width:100%; height:auto;}

#slider_steps div{float:left; z-index:9; cursor:pointer;height:10px; width:10px; margin:0 3px;
	background:url('../images/sprite_slider.png') -1px -417px;}
#slider_steps {bottom:31px;}

/* Стили для баннеров */
.banner_center { background-color:#f2f2f2; padding:8px; padding-top:11px; }
.banner_on_place { width:200px; }
.banner_center .banner_on_place { width:530px; }


/* Одна статья */
.article_photo_block { float:left; width:300px; margin-right:28px; margin-bottom:28px; }
.article_photo_block div span a { text-align: right; float: right; padding-right:10px; }
.article_selected img {display:block; margin:0 auto; }

.article_photo_block img { border-radius:6px; width: 100%; height: auto; }
.article_selected .caption_addon { padding-bottom:25px; color:#666666; font-size: 13px; }

#kroxi { padding-bottom:20px; }
#kroxi, #kroxi a { font-size:13px; color:#000; }
#otzyv {position:relative;}
.btn {display:block; position:absolute; top:9px; right:20px; width:150px; padding:5px 0 7px; text-decoration:none; color:#fff; 
	border-radius:3px; text-align:center; background: #47bf92;
    background: linear-gradient(top, #47bf92, #299c71); 
    background: -o-linear-gradient(top, #47bf92, #299c71);  
    background: -moz-linear-gradient(top, #47bf92, #299c71); 
    background: -webkit-linear-gradient(top, #47bf92, #299c71);  
    background: -ms-linear-gradient(top, #47bf92, #299c71); }
.btn:hover { background: #58daa9;
    background: linear-gradient(top, #299c71, #47bf92); 
    background: -o-linear-gradient(top, #299c71, #47bf92);  
    background: -moz-linear-gradient(top, #299c71, #47bf92); 
    background: -webkit-linear-gradient(top, #299c71, #47bf92);  
    background: -ms-linear-gradient(top, #299c71, #47bf92);}
.clear { clear:both; height: 0; }
#otzyv .f_message {padding:10px 40px; top:10px; width:85%;}
#otzyv .f_message h2 {margin:10px 0;}
#otzyv .form_position {left:-26%; padding:0 0 30px;}

#otzyv dt {margin:10px 0; font-weight:bold;}
#otzyv dd {margin:10px 0 20px;}
#otzyv dd p {padding:10px 20px 20px; font-size:14px;}

/*контакты*/
.contact_h .article_photo_block{display:none;}
.contact_h #text_302 {width:48%;}

/* Список статей */
.articles_block {position:relative; top:0; left:0; width:960px;}
.article_item { margin:0 40px 40px 0; float:left; width:280px; height:420px; background:#fff; border-radius:7px;}
.article_item .caption_addon { padding-bottom:15px; color:#666666; font-size: 13px; }

.art_photo {margin:14px 14px 4px; width:252px; }
.art_photo img { border-radius:7px; width:100%;}
.art_content {margin:0 13px; }


.art_content div { color:#666; font-size:12px; }
#block_index .art_content p {padding:0; margin-top:5px; height:63px; overflow:hidden;}
.art_content h2 a { font-size:18px; text-decoration:underline; }
.art_content p a { font-size:15px; text-decoration:none; color:#444; }
.art_content h2 { max-height:50px; overflow:hidden; margin-top:13px; line-height: 0.6; padding:0 0 3px;}
.art_content h2 a:hover, .art_content p a:hover { text-decoration: none; }



/* Постраничник */
#site_pagenator .p_item { padding:4px; margin: 3px; }
#site_pagenator .current { display: inline-block; border-radius:3px; width:16px; color:#ffffff; background-color: green; text-decoration: none; }
#site_pagenator .p_item { padding:4px; }
#site_pagenator .site_pege_next { padding-left:26px; }
#site_pagenator .site_pege_back { padding-right:26px; }


#slv a { font-size: 12px; margin-left:100px; }


/* Новости на главной */ 

.list-block h3 { font-size: 25px; }
.list-block p { padding: 0; margin: 0; font-size: 13px; }
.list-block div { padding: 0; margin: 0; padding-bottom: 13px; }

.news_right .all { padding-top: 20px; }

/* Статьи на главной */

.article_block { padding-bottom: 17px; }
.article_block .photo { float: left; margin-right: 15px;}
.article_block .photo img { border-radius:8px; width: 70px; height: 70px; }
.article_block .text { margin-left: 95px; padding-top: 9px; }

.article_block .content a { font-size: 15px; }

#settings_phoneTop { font-size:26px; float:left; padding-right:24px; }

.a_two {display:inline-block; margin-left:10px;}
#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; }



.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; padding-bottom:45px; }

#panel_content {  padding:20px; padding-left:80px; padding-top:20px; }
#panel_light { position:absolute; top:67px; left:0px; z-index:7; 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:#0479af 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] { float:right;
text-align: center; cursor: pointer; color:#fff;
background:#0171a5 url('../images/sprite_cms.png') repeat-x 0px -16px; width:164px; height:36px;
border:1px solid #1a8fc5; border-radius:2px; font-weight:bold; font-size:12px;
padding: 4px 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, .form_out input[type=submit]:hover {opacity:.8;}



.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; }

.button_edit {display:inline-block; float:right; padding:0 5px;}	
.button_edit.no {color:#c8283b;}
	
/*=========================================*/
#panel_fast_off { display: none; }

@media only screen and (min-width: 0px) and (max-width: 1024px) {
html { -webkit-text-size-adjust: none;  }

#wrap {background-color: #e5f5eb; background-image: none;}

}






/*Панель новостей*/
#public_form table tr td{ padding: 3px;}
#public_form table tr:hover{background-color: #f9f5f9; cursor: pointer;}
#public_form table tr td{padding-left: 15px;}
#public_form table .selected{ background-color: #86afdb;}
#public_form table .selected:hover{ background-color: #668dc4;}
#public_form .close{ text-align: right;float: right;}
#public_form .close a{font-size: 10px; text-decoration: none; color: #000000;}
#public_form table tr.title td{font-size: 14px;font-weight: bold; padding-left: 0px; cursor: default;}
#public_form table tr.title td:hover{background-color: #c0e1f3;}
.public_form_padd { padding: 5px;}
#panel_articles { position:absolute; top:5px; right:0; padding:4px; padding-bottom:1px;
	background-color: #c0e1f3; border-radius:6px; border:1px solid #5274b3; overflow: hidden;}