.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: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter {
	background-color: white;
/*	overflow: hidden;*/
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
/*	overflow: hidden;*/
}

#lbBottomContainer #lbBottom * {
	opacity: 0;
}
#lbBottomContainer #lbBottom #lbCloseLink {
	top: -430px;
	opacity: 1 !important;
}

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

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
}

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

#lbPrevLink {
	left: -100px;
}

#lbPrevLink {
	background: transparent url(prevlabel.png) no-repeat 0 50%;
}

#lbNextLink {
	right: -100px;
}




#lbNextLink {
	background: transparent url(nextlabel.png) no-repeat 100% 50%;
}

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

#lbCloseLink {
	display: block;
	float: right;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 25px;
	right: 25px;
	background: transparent url(closelabel.png) no-repeat center;
	margin: 5px 0;
	outline: none;
}

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

#lbCaption {
	font-weight: bold;
}
#group_list{float: left; width: 100%;}
#group_list span{padding-left: 8px; padding-right: 8px;}
#group_list span a{font-size: 14px;}
#group_list .active a{text-decoration: none;}.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;}#subscribe_form_activation label { float:left; padding-right: 10px; }
#subscribe_form_activation input[type=text] { float:left; border:1px solid #cccccc; padding:2px; }
#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;
    }#blacklist_h1 { float:left; }
#blacklist_search { float:right; }
#blacklist_search label { float:left; padding-right: 10px; }
#blacklist_search input[type=text] { float:left; border:1px solid #cccccc; padding:2px; }#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; }#modules_tab { padding-bottom:12px; }
#modules_tab a { padding-right:10px; }
.article_block { }



/* Для админки */
#articles_form { width: 99%; position: relative; }
#articles_form select, #articles_form input[type=text] { width: 99%; }
#articles_form input[type=submit] { float: right; margin-top: 7px; }
#articles_form textarea { width: 99%; }

#articles_form select { width: 270px; position: absolute; font-size: 15px; line-height: 32px; height: 32px; right: 0px; }


#articles_form label { display: block; padding-bottom: 3px; }

#articles_form #date_block { position: absolute; right: 240px; width: 200px; }
#articles_form #date_block label { display: block; float: left; width: 140px; }
#articles_form #date_block input { display: block; float:left; width: 140px; }

#articles_form #date_block, #articles_form select { top: -46px; }

/* Панель для админки */


/* Список статей */
.articles { margin-bottom:20px; height:162px; overflow: hidden; background-color: #f2f2f2; 
border-radius: 4px; }

.articles .photo { float:left; width:180px; padding-left: 6px; padding-top: 6px; }
.articles .content { margin-left:180px; margin-right: 20px; height: 150px; overflow: hidden; padding-top: 10px; }
.articles .photo img { /* border-radius: 8px; */ }
.articles .content h2 a { font-size:20px; text-decoration:underline; }
.articles .content p a { font-size:15px; text-decoration: none; color:#444444; }
.articles .content h2 a:hover, .articles .content p a:hover { text-decoration: none; }
.articles .content div { font-size: 14px; }
.articles .content h2{max-height: 49px; overflow: hidden;}
/* Одна статья */
.article_item { overflow: hidden; }
.article_item .actions_panel a { display: block; }

.article_item .photo { float:left; width: 360px; }
.article_item .content { margin-left:390px; }
.article_item .caption_addon { padding-bottom:9px; padding-top:4px; font-size: 13px; }


/*Панель загрузчика*/
.article_item .actions_panel .file_block { min-height: 25px; height: 25px; width: 130px; border: none !important; }
.article_item .actions_panel .file_block .a_file { border: none !important; }
#panel_articles .file_block { min-height: 25px; height: 25px; }



.photo div .panel_el { left: 0; right: none; margin-top: 30px; width: 180px; }


.articles_navi { padding-top: 40px; }
.articles_navi a { font-size: 17px; color: #ff9500; padding-right: 18px; }


.article_item .content { max-width: 700px; }
.article_item .content img { max-width: 700px; }

.articles .content h2,{height: 52px; display: block; overflow: hidden;}
.articles .content p a{height: 57px; display: block; overflow: hidden;}

#site_text_page { position: absolute; top: 25px; right:70px; z-index:17; }
#site_text_page { position: absolute; top: 25px; right:70px; z-index:17; }
#text_form select{width: 79%; float: right;}
#text_form label{width: 19%; float: right;}

#text_form { width:99%; height:400px; };
#text_form textarea { height:400px; }

        #login_form { }
#login_form { position:relative; height:220px; }


#login_form input[type=submit] { position: absolute; right:0; bottom:0; }

#login_form #autorize_text_block { position: absolute; left: 0px; bottom:0; }
#login_form #autorize_text_block span { padding-left: 30px; }

#reg_form { position: relative; height: 260px; }
#reg_form input[type=submit] { position: absolute; right:0; bottom:0; }
#reg_form input[type=radio] { width: 100%; line-height: 1.5; }

#reg_text_block { font-size: 13px; position: absolute; left:0; bottom:0; }

#forget_form { position:relative; height:100px; }
#forget_form input[type=submit] { position: absolute; right:0; bottom:0; }


#block_status { }

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







/*Админка панель*/
#block_status{ position: absolute; 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;}


.quest{font-size: 16px; padding-bottom: 0 !important;}
.author{font-size: 16px; color: #8b8b8b; font-style: italic; text-align: right;}
.question_item{ margin-bottom: 25px;}
/*Опубликованные отзывы конец*/



#questions_form_adm { position: relative; }
#questions_form_adm input[type=submit] { position: absolute; right: 20%; bottom: 0; }
#questions_form_adm textarea { height: 180px; }/* админка, модуль реклама форма на добавления баннеров*/
#banner_form_block{position:relative;}
#banner_form_block{position:relative;}
#close_f {position:absolute; top:0; right:13px;}
#banner_form{position:relative; margin:10px 0; padding:10px 20px 10px; background:#f7f7ef; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#banner_type_btn{float:right;width:60%;text-align: right;}
#banner_form #banner_type_btn a {display:inline-block; width:80px; padding:3px 0; margin:0 10px; border-radius:3px; border:1px solid #ccc; text-align:center; text-decoration:none;}
#banner_form #banner_type_btn a.f_on {background:#fff; color:#000; border-color:#fff; cursor: default;}
#banner_form #banner_type_btn a.f_no {background:#f7f7ef; color:#ccc; }
#banner_form #banner_type_btn a.f_no:hover {color:#000; background:#f69c2a;}
#banner_form label {display:block; position:relative; margin:20px 0;width: 500px;}
#banner_form #banner_code {margin:20px 0 42px 0;}
#banner_form #banner_name {margin:30px 0 20px 0;}
#banner_form textarea {resize:none;}
#banner_form label input, #banner_form label textarea {position:absolute; left:300px; padding:5px; width:400px;}
#banner_form label input[type="checkbox"] {width:30px; margin-left: -8px; top:5px; border: none;}
#banner_form #banner_size input {width:50px; left:400px;}
#banner_form #banner_size input:first-child { left:300px;}
#banner_form input[type="submit"], #install_banner2 input[type="submit"]
	{ padding:5px 10px; background:#f69c2a; border:0; border-radius:3px; color:#fff; cursor:pointer;}
#banner_form input[type="submit"]:hover, #install_banner2 input[type="submit"]:hover {background:#d17c10;}
#install_banner2 input[type="submit"]{float: left; margin-left: 402px; /*float: right;margin-right: 508px;*/}
#banner_form #add_btn{margin-top: -40px;float:left;margin-left: 630px; /* margin-right: 280px; float: right;*/}
#banner_list {position:relative; padding:10px 0 20px;}
.addm_link {display:block; position:absolute; right:0; top:13px;}
.dell_b	{width:14px; height:15px; float:right; border:0;}
.tbl td .file_block {position:relative; left:-2px; border:0; padding:0; width:auto; min-height:inherit;}
.tbl td  .a_file {display:inline; position:relative; left:-11px; top:0; border:0 none;}
.tbl td  .f_file {width:100px;}
.banner_tbl td .file_block a input[type=file]{margin-top: -25px;}
#install_banner2, #banner_form_block {height:0; overflow:hidden;}
#install_banner2 form {position:relative; margin:10px 0 0; padding:20px 10px 90px; background:#f7f7ef; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc;}
#install_banner2 label {display:block; padding: 10px 0;}
#install_banner2 select{position:absolute; left:150px; padding: 5px 10px; border:1px solid #ccc;}
#install_banner2 input{position:relative; left:50px; padding:6px 0 5px 30px; border: 1px solid #ccc; 
	background:#fff url('../images/datepicker/calendar.gif') no-repeat 6px 6px;}
#install_banner2 p {padding-top: 10px;width:100%; float: left;}
#install_banner2 span {display:inline-block; position:relative; left:42px; padding:0 10px;}
#banner_place_table p.textsmall{padding:10px 0 10px; font-size:13px;}
#banner_place_table p.mess, #banner_table p.mess {border:1px dotted #ccc; padding: 5px 10px;}
#reklama_mess{display:none; position:absolute; right:40px; border-radius:5px; box-shadow:0 0 10px 4px rgba(0, 0, 0, 0.5);}
#reklama_mess .err {padding:10px 30px; background:#f69c2a; color:#fff; border-radius:5px;}
#reklama_mess strong {display:block;}

#reklama_banner_service_block_1 a img{width: auto !important;}
.banner_tbl{width: 100%;}
.banner_tbl th { border-collapse:collapse; border-bottom:3px solid #057ab0; padding:8px; }
.banner_tbl td { border-collapse:collapse; border-bottom:1px dotted #cccccc; padding:8px; vertical-align: top; }
#banner_download_text{ margin-top: 30px; /*background:#fff; color:#000; border-color:#fff; padding: 5px; border-radius: 3px;cursor: default;*/}
#banner_type_text{position: absolute; right: 30px; top:50px;}
#banner_on_place a img.vitrina { }

/* Основная витрина 1-3-4 Товары */
.vitrina { position: relative; height: 360px; overflow: hidden; }
.vitrina .actions_panel { cursor: pointer; right: 10px; }

/* Ссылки Переставить */
#vitrina1 .vd, #vitrina2 .vd, #vitrina3 .vd, #vitrina4 .vd { display: none; }



.vitrina_container { width: 14.28%; }


#vitrina1, #vitrina3, #vitrina4 { overflow: hidden; height: 350px; }


/* Общие параметры для витрин */
.vitrina { overflow: hidden;  margin-bottom: 40px; }
.vitrina { margin-right: -10px; overflow: hidden; }
.vitrina_container { float: left; overflow: hidden; }

.vitrina_item { position: relative; background: #f5f5f5; border-radius: 3px;
	margin-right: 10px; margin-bottom: 30px; padding: 6px; overflow: hidden; }

/*
.vitrina_item img { width: 100%; overflow:hidden; height: auto; }
*/
.vitrina_item img { width: 100%; }


.vitrina_item h3 { padding-top: 12px; font-size: 16px; line-height: 1.2; 
	height: 27px; overflow: hidden; margin-bottom: 12px; }

.vitrina_item h3 a { text-decoration: none; color: #444; }
.vitrina_item h3 a:hover { text-decoration: underline; }

/* Это не понял че такое */

/*
.vitrina_item .vitrina_photo { background-color: #fff; display: block; height: 180px; overflow: hidden; }
*/


/* не трогай. Это ценник */
.vitrina_item p { /* position: absolute; left: 6px;*/ height:35px; bottom: 18px;padding-top: 5px; font-size: 18px; }

/* Это кнопка купить */
.vitrina_item div { position: absolute; right: 6px; bottom: 18px; /* background: #e25c0b; */ background: #f48400;
color: #fff; padding: 3px 8px; border-radius: 3px; font-size: 15px;cursor: pointer;}


/*кнопки*/
.price_block { margin: 0;padding-left: 5px; }
.catalog_add_btn { float:right; background: #e25c0b;
color: #fff; padding: 4px 12px; border-radius: 3px;font-size: 17px; cursor: pointer;}

.catalog_col { position: relative; border: 1px solid #ff6b01; border-radius: 6px;width: 50px;height: 30px;}
.plus { background:url('../images/sprite.png') -199px -374px no-repeat;
width: 17px; height: 13px;position: absolute;border: 0;left: -8px;top:2px; }
.plus:hover { background:url('../images/sprite.png') -182px -374px no-repeat; }

.minus { background:url('../images/sprite.png') -235px -375px no-repeat;
width: 17px; height: 13px;position: absolute;border: 0;left: -8px;top:14px; }

.minus:hover { background:url('../images/sprite.png') -217px -375px no-repeat; }


/* Это текстовый инпут что-то здесь делает */
.catalog_btn input[type=text] { background: #f5f5f5; border: 0; float:right; height: 25px; 
	border-radius: 5px;padding: 0;font-size: 18px; width: 40px; margin-top: 2px; }



/* Ценники. Перенести в основной код. Здесь только переопред для витрины! */
.p1 { font-size: 18px;padding-bottom: 5px;height: 18px;}
.p2 { font-size: 18px; padding-bottom: 5px;height: 18px;}


.vitrina_item .panel_el, .promo_item .panel_el { opacity: 0.8; position: absolute; top:0; right:0px; width: 100%; height: 80px; 
	background-color: #fff; border-radius: 3px; border-bottom: 1px solid #ccc; }
.vitrina_item .panel_el a, .promo_item .panel_el a { display: block; font-size: 15px; padding: 20px; padding-top: 12px; padding-bottom: 0px;  }
.promo_item img{width: 100%;}


/*
.vitrina_item .panel_el .panel_el_mini { position: absolute; margin: 0 auto; width: 40px; height: 10px; background-color:red; }
*/

/*
#vitrina2 { height: 180px; }
*/


/*

#vitrina2 .vitrina_container { width: 25%; }
#vitrina2 .vitrina_container  {  }
#vitrina2 .vitrina_container .vitrina_item { height:200px; }

#vitrina2 .vitrina_container span { display: block; position: absolute; left: 0; bottom: 0; 
	width: 100%; height: 90px; background-color: #fff; opacity: 0.8; }

#vitrina2 .vitrina_container span h3 { height: 70px !important; padding: 12px; font-size: 17px; line-height: 1.3; }	




#vitrina2 .catalog_list h3 { color:#fff; padding: 12px; font-size: 26px; height: auto !important; }
#vitrina2 .catalog_list h4 { color:#fff; padding: 12px; font-size: 16px; line-height: 1.3; font-weight: normal; }

*/



#vitrina2, #vitrina3, #vitrina4 { height: 440px;  overflow: hidden; }
.promo_item { position: relative; background: #f5f5f5; border-radius: 3px;
	margin-right: 10px; margin-bottom: 10px; overflow: hidden;border: none; }

#vitrina2 .promo_container, #vitrina3 .promo_container, #vitrina4 .promo_container { width: 25%; float: left; height: auto; }
#vitrina2 .promo_container .promo_item, #vitrina3 .promo_container .promo_item, #vitrina4 .promo_container .promo_item { height: 212px; }

.promo_item h3 { padding: 6px; font-size: 19px; line-height: 1.2; color:#000; font-weight: lighter; }
.promo_item p { font-size: 16px; padding: 6px; color:#444; }

#vitrina2 a, #vitrina3 a, #vitrina4 a { text-decoration: none; }
#vitrina2 a:hover, #vitrina3 a:hover, #vitrina4 a:hover { opacity: 0.9; }

#vitrina2 .promo_container span, #vitrina3 .promo_container span, #vitrina4 .promo_container span { position: absolute; left: 0; top:0;  }

.promo_item .panel_el { top: 60px; }

.promo_item span { padding: 6px; background-color: #fff;  opacity:0.8; display: block; position: absolute; 
	top: 0; left: 0; height: 70px; overflow: hidden; }

.promo_item span h3 { color: #444; }	

#vitrina_list_adm .checked{color: red;}

#panel_cap { }

/*Шапка панели */
#panel_cap { position: relative; overflow: hidden; background-color:#0479af; /*background:url('../../images/sprite_cms.png') repeat-x 0px -9px;*/ height:66px; }
#panel_cap { z-index: 10; position: fixed; top:0; left: 0; width: 100%; }

#panel_cap h3 { font-size:27px; padding-left:20px; padding-top:15px; 
	float:left; color:#ffffff; padding-right: 40px; }
#panel_cap div, #panel_cap span, #panel_cap a { color:#ffffff; }
#panel_cap #panel_close { float:right; padding:23px; color:#ffffff; }

#panel_cap #menu a { text-decoration: none; font-size: 13px; text-align: center; 
	display: block; float: left; width: 80px; height: 22px; margin-top: 10px; padding-top: 26px; }



/*
#panel_cap #menu { cursor: pointer; position: absolute; left:300px; width: 370px; height: 70px; }
#panel_cap #menu { background:url('../../images/cmenu.png') no-repeat; top:-5px; }
*/

/*
#l_panel { background-color:#0479af; color:#fff; }
#l_panel a { padding-bottom: 4px; padding-top: 4px; background-color:#0479af; color:#fff; }
#l_panel a:hover { opacity: 0.9; }
*/

.circle { margin: 0; padding: 0; color:#fff; font-size: 12px; background-color: red; width: 20px; 
	height: 20px; border-radius: 13px; line-height: 18px; text-align: center; position: absolute; left: 150px; top:18px; }


#calendar_ico { background: url("../images/cmenu.png") no-repeat -9px -24px;  }
#messages_ico { background: url("../images/cmenu.png") no-repeat -102px -24px; }
#tasks_ico { background: url("../images/cmenu.png") no-repeat -189px -24px; }
#uch_ico { background: url("../images/cmenu.png") no-repeat -275px -24px; }
#projects_ico { background: url("../images/cmenu.png") no-repeat -358px -24px; }
#objects_ico { background: url("../images/cmenu.png") no-repeat -438px -24px; }
#show_panel_ico { background: url("../images/cmenu.png") no-repeat -524px -24px; }

/*

#calendar_ico:hover { background: url("../images/cmenu.png") no-repeat -9px -91px;  }
#messages_ico:hover { background: url("../images/cmenu.png") no-repeat -102px -91px; }
#tasks_ico:hover { background: url("../images/cmenu.png") no-repeat -189px -91px; }
#uch_ico:hover { background: url("../images/cmenu.png") no-repeat -275px -91px; }
#projects_ico:hover { background: url("../images/cmenu.png") no-repeat -358px -91px; }
#objects_ico:hover { background: url("../images/cmenu.png") no-repeat -438px -91px; }
#show_panel_ico:hover { background: url("../images/cmenu.png") no-repeat -524px -91px; }

*/#order_content_block { }

/*
#order_content_block h3 { text-align: right; margin-top: 20px; margin-bottom: 40px; }
*/

#order_header { overflow: hidden; margin-bottom: 30px; }
#order_header div { float: left; width: 50%; }

#order_header div p span { color:red; }


#itogo { float: right; overflow: hidden; margin-top: 20px; }
#itogo p, #itogo p span { font-size: 19px; line-height: 1.3;  }

#catalog_groups { }

/* Панель навигации на странице для описания */
#catalog_group_descr .actions_panel { top:71px; }

/* Привязка к группам */
#groups_multiselect p { display: block; float: left; width: 33.33%; }

/*
#groups_multiselect input[type=submit] { float: right; }
*/

#out_center .add { position:absolute; right:0; top:0; }

/*
#catalog_group_form { width: 99%; height: 400px; };
#catalog_descr_form { width: 99%; height: 200px; };
*/

#catalog_descr_form input[type=submit] { float: right; margin-top: 7px; }


#catalog_group_form label { display: block; padding-bottom: 4px; padding-top: 7px; }
#catalog_group_form input[type=text] { width: 99%; padding: 4px; margin: 2px; border: 1px #ccc solid; border-radius: 2px; }


/* Стили для списка в админке упростить! */
.catalog_groups_item { padding-bottom:3px; padding-bottom:3px; margin-bottom:6px; }

.catalog_groups_name1 { font-weight: bold; width:450px;}
.catalog_groups_name2{ width:450px;}
.catalog_groups_name3{font-size: 14px;padding-left: 30px; width:420px;}
.catalog_groups_name4 { font-size: 14px; padding-left: 50px; width:400px;}
.catalog_groups_name1, .catalog_groups_name2, .catalog_groups_name3, .catalog_groups_name4 { float:left; padding-top:4px; }
.catalog_groups_name1 span, .catalog_groups_name2 span, .catalog_groups_name3 span, .catalog_groups_name4 span { padding-left:5px; color:#666666; font-size:13px; }
#groups_multiselect .ms2 p{float: none;}
#groups_multiselect .ms3 p{float: none; margin-left: 30px;}
#groups_multiselect .ms4 p{float: none; margin-left: 50px;}
#groups_multiselect h2{padding-bottom: 0;}
/* Кнопки */
.cm_btn_add { background: url('../images/icons/add.png') no-repeat; }
.btn_edit { background: url('../images/icons/tools.png') no-repeat; }
.btn_status_show { background: url('../images/icons/show.png') no-repeat; }
.btn_status_hide { background: url('../images/icons/hide.png') no-repeat; }

.cm_btn_add, .btn_edit, .btn_status_show, .btn_status_hide { float:left; cursor:pointer; width:22px; height:15px; }.file_block{position:relative;}
.file_block{position:relative; width:600px; min-height:20px; border:1px solid #ccc; border-radius:5px; padding:5px; overflow:hidden; 
	border:1px solid #ccc; border-radius:5px; text-align:center;}
.file_block  .a_file .f_file {opacity:0; position:absolute; left:0; top:0;}
.file_block .a_file, .file_block .a_fil2 {display:block; position:absolute; right:5px; top:5px; padding:5px 0 8px;}
.file_block .m_file {position:relative; top:0; left:0; width:96%; height:100%; padding:0; text-align:left; padding:0 2%; color:lightgreen; font-style:italic; text-align:left;}
.file_block .m_file.a1 {margin: 20px 0 0;}
.file_block .p_file {margin:8px 0; min-height:20px;}
.file_block .file_item {float:left; position:relative; width:150px; margin:10px; border:1px solid #ccc; padding:5px;}
.file_block .file_item img {display:block; width:150px; height:100px;}
.file_block .a_file {width:150px; border:1px solid #ccc; border-radius:5px;}
.file_block .a_fil2 {width:250px;}
.file_block h2{margin-top:0; text-align:left; padding:0 10px;}

.file_block a { cursor: pointer; }

#panel_articles .file_block { border:0; width: 125px; }
#panel_articles .file_block a { border:0; }
#panel_articles .f_file { width: 125px; cursor: pointer; }

#load_block { height: 30px; }

#load_block .file_block { border:0; width: 140px; height: 20px; overflow: hidden; padding: 0px; }
#load_block .file_block a { border:0; height: 20px; overflow: hidden; padding:0px; margin:0px;  }

#gallery_panel span .file_block{width: 160px; border: 0;}
#gallery_panel span .file_block a{ border: 0;}
#gallery_panel span .file_block a input[type=file]{margin-top: -25px;}
/*спрятать инпут для хрома и оперы*/
.banner_tbl td .file_block a input[type=file],#panel_articles .file_block a input[type=file]
{margin-top: -25px;}



.file_block a input[type=file]{margin-top: -25px;}
/*Каталог*/
#admin_photo div .file_block .a_file { width: 140px !important;}
#catalog_item .file_block{border: none;width: 140px;float: left;}
#catalog_item .file_block .a_file { border: none;}
#catalog_item .file_block .a_file {top:0; padding: 0;} 
#catalog_item .file_block {min-height: 10px;}
/*Каталог*/
#site_text_page .file_block{width: 160px; border: 0;}
#site_text_page .file_block a{ border: 0;}
#site_text_page .file_block a input[type=file]{margin-top: -25px;}
/*Фотогалерея */
#gallery_block { position:relative; margin-left:56px;}
#gallery_block { position:relative; margin-left:56px;}
.gallery_item { float:left; position:relative; min-width:360px; height:270px;}
.gallery_photo_cover { position:absolute; top:10px; width:85.3%; height:208px;
	border-radius:5px; border-width: 1px 3px 3px 1px; border-color:#d2e6ed; border-style:solid; padding:4px;}
#block_index .gallery_img {display:block; position:absolute; width:100%; height:auto;}
.gallery_item h3 { padding:7px 10px 0 10px; font-size:16px; height:44px; border-radius:4px;
	color:#000; overflow:hidden; line-height:1.3;}
.gallery_h3{position:relative; top:-56px; width:100%; height:55px; background:#fff; opacity:0.8; border-radius: 0 0 4px 4px; border-top:1px solid #fff;}
.pole_img{position:relative; border-radius:4px; overflow:hidden; height:100%;}
#gallery_block  #kroxi { margin-top:54px;}
/*фотографии*/

/*.gallery_photo .action_btn{ position: absolute; top: -2px; right: -2px; z-index: 1;height: 65px; overflow: hidden;
	 width: 140px; float: right; background-color: #fff; border: 2px dashed silver;
	padding-right: 10px;color: #848484; padding-left: 10px;padding-bottom: 2px; cursor: pointer;
	opacity: 0.0;}*/


.action_gallery_panel {
	position: absolute;
    right: 4px;
    top: 2px;
}

.gallery_border {
float: left;
    width: 14.28571428571429%;
    height: 180px;
    text-align: left;
    margin: 0px;
    overflow: hidden;
    position: relative;
    margin-top: 2px;} 

.gallery_border > div { 
	height: 100%;
    overflow: hidden;
    margin-top: 2px;
    margin-right: 4px;
}

/* Немного медиа запросов для корректного отображения альбомов и объектов */
@media only screen and (min-width: 1366px) and (max-width: 1640px) {
.gallery_border {width: 20%;}
}

@media only screen and (min-width: 1025px) and (max-width: 1366px) {
.gallery_border {width: 25%;}
}

@media only screen and (min-width: 1px) and (max-width: 1025px) {
.gallery_border {width: 33.33333333333333%;}
}




.del_btn{width: 53px; float: right; color: #fff; background-color: #ab0729;padding: 3px 10px; padding-bottom: 4px;border-radius: 2px; margin-left: 2px; margin-bottom: 2px; cursor: pointer;}
.cov_btn{width: 124px; float: right; color: #fff; background-color: #087db3;padding: 3px 10px; padding-bottom: 4px;border-radius: 2px; margin-left: 2px; margin-bottom: 2px; cursor: pointer;}
/*.cov_btn{float: right;text-decoration: underline;}*/
.carry_btn{width: 138; float: right; color: #fff; background-color: #848484;padding: 3px 10px; padding-bottom: 4px;border-radius: 2px; margin-bottom: 2px; cursor: pointer;}
.for_album_table{position: absolute;height: 0;width:332px; /*394px;*/ background-color: #fff;
right:0; overflow: hidden;margin-top: 30px; }
.for_album_table table{border: 2px solid silver !important; border-radius: 0px 0px 10px 10px;}
.for_album_table tr{cursor:pointer;}
.for_album_table tr:hover{background-color: silver;}
.for_album_table .selected{background-color: silver;}
.for_album_table .selected:hover{background-color: #848484;}
.del_btn:hover{text-decoration: none;}
.cov_btn:hover{text-decoration: none;}
.carry_btn:hover{text-decoration: none;}
.gallery_del{color: #b20729;}
.for_album_table .close a{font-size: 10px; text-decoration: none; color: #000; float: right;}
.select_gallery_sort{color:#4C4C4C;border-width: 2px 1px 1px 2px;border-radius: 3px;
border-color: #9f9f9f;border-style: solid;padding: 4px; float: right;margin-right: 2px;}
.gallery_view{position:relative; margin:0 auto; background:url('../../images/gallery_view.gif') no-repeat; width:86px; height:86px; opacity:0.0;}
.gallery_h3_photos{position:relative; top:-142px; width:100%; height:55px; background:#fff; opacity:0.8; border-radius: 0 0 4px 4px; border-top:1px solid #fff;}
#center_photos{width: 100%;}
/*новый альбом - форма*/
#gallery_form{font-size: 16px;}
#gallery_form div{width:350px; }
#gallery_form label{width:250px; }
#gallery_form input[type=text],#gallery_form textarea,#gallery_form select{
	width:300px; border-radius: 5px; border-width: 2px 1px 1px 2px; border-style: solid; border-color: #9f9f9f; padding: 9px 10px; resize:none;}
#gallery_form select{width:323px; font-size: 16px;}
#gallery_form input[type=submit]{background-color: #08b358;background-image: none; color: #fff; width: 300px;
 margin-top: 30px; height: 50px; border-radius: 3px; margin-right: 5px; border-bottom:0; font-size: 14px;}
#gallery_form input[type=submit]:hover{opacity: 0.8;}
#gallery_cover_block{width:320px !important;float: right;}
#gallery_cover_block label{width: 100px;}
#gallery_cover_block #cover_btn{width: 120px; float: right; background-color: #087db3;margin-right: 10px;padding-right: 3px;}
#cover_btn a{color: #fff; text-decoration: none;padding-left: 3px; padding-bottom: 1px;}
#cover_btn a:hover{color: #fff; text-decoration: none;}
#gallery_cover{ width:300px !important;  height:208px; border: 2px dashed silver; padding:4px; margin: 2px;}
#gallery_cover .pole_img{width: 100% !important;}
.pole_img img{width: 100%;}
/*загрузка фото*/
#gallery_panel{position: absolute; top: 5px;right: 45px; padding: 4px;background-color: #c0e1f3; border: 1px solid #5274b3;border-radius: 6px;}
/*новый альбом - не используеться*/
.gallery_new_album{ position:absolute; top:10px; width:85.3%; height:208px;
 border: 1px dashed silver; padding:4px;}
 .gallery_center{width: 100px; height: 70px; margin: 0 auto; padding-top: 70px;}
 .gallery_text{width: 100px;}
 .gallery_btn{width:120px; background-color: #087db3; color: #fff; padding: 1px 16px 2px 16px; border-radius: 2px; cursor: pointer;}
#gallery_form #gallery_btn{width: 100%; padding-top: 20px;}
/* */

#gallery_panel span .file_block{width: 200px; border: 0;}
#gallery_panel span .file_block a{ border: 0;}
#gallery_panel span .file_block a input[type=file]{margin-top: -25px;}
#cover_btn .file_block,#gallery_panel .file_block{min-height: 20px; padding: 0; border: 0;}
#cover_btn .file_block .a_file{top:0; left: 0; right: 0; padding: 0;width: 120px;}
#gallery_panel .file_block .a_file{top:0; left: 0; right: 0; padding: 0;width: 200px;}
#cover_btn .file_block a{ border: 0;}
#basket { }


.catalog_col_basket { width: 120px; float:right; margin-right:5px; margin-top:20px; }


.basket_del {width: 31px;height: 31px; background: url('../images/sprite.png') no-repeat -3px -1579px; 
float: right; display:block; margin-top:10px; margin-right:10px; }

#order_list .catalog_item p { margin-left: 200px; }


.basket_del:hover{ opacity: 0.8; }

#basket_now { margin-top: 20px; overflow: hidden;margin-bottom:10px; }

#total_sum { overflow: hidden; padding-bottom: 30px; }
#total_sum p { font-size: 19px; line-height: 1.1; text-align: right; }


/* Блок с ценниками на сайте */
.catalog_price_block { }

#basket_clear { position: absolute; right: 50px; top:0; width: 15px; cursor: pointer;
height: 15px; background: url(../images/sprite.png) no-repeat -5px -1056px;}

/* Для блока списка в корзине */
.basket_price_block { position: absolute; bottom:0px; right: 190px; width: 64px; }

#order_list .basket_price_block { right:175px; }


.basket_price_block input[type=text] { background-color: #e7e7e7; border: 0 none; border-bottom: #c3c3c3 solid 6px; border-radius:0; padding:0; margin-top:2px; 
  height: 35px; font-size:22px; width:34px; text-align: center; margin-left: 7px;}

.sum, .sum2 { font-size: 20px; position: absolute; bottom: 5px; }
.sum { width: 200px; right:280px; text-align: right; }
.sum2 { width: 140px; right:20px; }


.basket_price_block .plus, .basket_price_block .minus { line-height: 33px; color: #fff; text-align: center; 
  background-color:#c3c3c3; border-bottom: #919191 solid 6px; z-index: 2; cursor: pointer; 
  width: 32px; height:35px; position: absolute; font-size: 32px;



-moz-user-select: none;
  -o-user-select:none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
   user-select: none;
}

.basket_price_block .minus { left: -23px; top:2px; line-height: 30px; border-radius: 5px 0 0 0; }
.basket_price_block .plus { left: 40px; top:2px; border-radius: 0 5px 0 0; }

.plus:hover, .minus:hover { opacity: 0.9; }



#order_form input[type=submit] { position: absolute; right: 40px; bottom: 30px; height: 40px; width: 150px;
border-radius: 4px; }




#order_form #svitok { text-align: right; position: absolute; bottom: 25px; right: 230px; font-size: 15px; line-height: 1.3; }

#order_form { position: relative; background: #f3f2f2; font-size: 17px; height: auto; width: 600px; 
	padding: 30px; border-radius:4px; overflow:hidden; }


#order_form div { float: left; }
#order_form label {position: relative;float: left;width: 210px;}

/* !!! */
#order_form label, #order_form input[type=text], #order_form textarea,
{ display:block; background:#fff; }


#order_form input[type=text], #order_form textarea 
    { border-radius:5px; border:1px #919191 solid; margin-top:5px; margin-left: 10px;}
#order_form input[type=text] { padding:9px 10px; width:350px; font-size: 17px;}


#order_form input[type=radio]{padding: 3px; float: left;margin-left: 11px;margin-top: 5px;}

.radio_list label{ width: 330px !important; margin-left: 20px; }
.radio_list { float: right !important; width: 390px; margin-bottom:6px;}

#order_form textarea  { font-size: 17px; height:90px; width:360px; padding:5px 0 5px 10px; 
margin-bottom: 20px; }


#recive_result { float: left; width: 320px; padding-top: 16px; color: #8e0205; height: 40px !important; }


#order_form div label small{float: left;}



#basket_msg { display: none; position: absolute; z-index: 5; top:0; left: 0; height: 24px;
	width:120px; background-color: #55b355; padding: 7px; border-radius: 5px; }

#basket_msg, #basket_msg a { color:#ffffff; }

#text_reg { float: left;width: 210px;margin-top: 60px;font-size: 19px;color: #393939;
padding-left: 20px;}


/* кнопки переключения типа формы */
.order_type_btn { cursor: pointer;
width: 200px;
height: 40px;
border-radius: 6px 6px 0px 0px;
float: left;
margin-bottom: 0px;
z-index: 5;
position: relative;
margin-top: 30px;}


.order_type_btn h2 { font-size: 19px; line-height: 1; float: left;
padding: 10px 0px 0px 20px; }

.order_type_btn.active { background-color: #f3f2f2; }

#delivery_date_block { padding-top: 30px;  }
#delivery_time_block, #delivery_type_block, #delivery_pay_block { padding-top: 10px;  }
#delivery_pay_block { padding-bottom: 30px; }
#personal_block { }
#personal_block { overflow: hidden; position: relative; height: 130px; }


.user_online { background-color: green; color: #fff; padding: 3px 6px; }
.user_offline { background-color: grey; color: #ccc; padding: 3px 6px; }
.user_online, .user_offline { border-radius: 3px; }

#personal_block .user_online, #personal_block .user_offline { margin-left: 10px; }
.button_del_u{background-color: #b20727; float: right; margin-left: 20px;}
.button_del_u:hover{background-color: #666666;}

/*

#cabinet_left { width: 180px; overflow: hidden; display: block; background-color: #fff; 
	position: absolute; top:87px; border-left: 1px #ccc solid;
	border-right: 1px #ccc solid; border-bottom: 1px #ccc solid; }

#cabinet_left a { position: relative; text-decoration: none; display: block; padding: 14px 0; border-top:1px #ccc solid; padding-left: 20px; }
#cabinet_left a:hover { background-color: #f2f2f2; }

*/

/*
#user_photo { float:left; width:160px; height:180px; }
#user_info {  margin-left:190px;  height:180px; }
*/

#user_info { height:100px; }


#load_photo { background-color:#f7c263; padding:4px; width:152px; position: absolute; top:0; right:0; }
#load_photo a { font-size:12px; color: #333; }

#load_photo .file_block { border: 0; }

#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 }
#mailing_off{}
#mailing_off p{}

#article_goods_container #goods_link_block { overflow: hidden;  }
#article_goods_container { padding:0; }
#article_goods_container h2 { float:left; }

#article_goods_container #goods_link { height: 40px; float:right; padding-top:3px; }.catalog_item {  }

#photos_addon { background-color: #f2f2f2; border-radius: 5px; height: auto; 
  margin-bottom: 30px; padding: 20px; overflow: hidden; }

#photos_addon span { float: left; margin-right: 20px; position: relative; }
#photos_addon span img {  border: 5px solid #fff; }

#photos_addon p .panel_el { position: absolute; width: 100px i; }
#catalog_item_photo .panel_el { width: 200px !important; }
#catalog_item_photo img{width: 100%;}

.recipe_list { position: absolute; left: 200px; top:125px; background: url('../images/recipe_ico.png') no-repeat 0 2px; font-size:13px; padding-left: 24px; }

.vitrina_item .recipe_list { left:6px; top:6px; background: url('../images/recipe_ico.png') no-repeat 2px 4px; background-color: #fff; color: #666; padding: 3px; width: 110px; padding-left: 24px; height: 16px; overflow: hidden; }

#catalog_descr_form { width: 99%; height: 200px; }
.mnn { overflow: hidden; height: 350px; }

/* Блок с описаниями товара */

#catalog_item .descr_block h2 { font-size: 20px; padding-bottom: 6px; }
#catalog_item .descr_block { position:relative; margin-bottom:25px; min-height:30px; }


/* Выключим описание временно */
#catalog_item_descr_block { display: none; }

#descr_block h2 { font-size: 24px; }

/*
#catalog_item_tabs { border-bottom: 1px #32cd70 solid; margin-bottom: 18px; }
#catalog_item_tabs p { text-align: center; padding: 12px; height: 24px; display: inline-block; margin-right: 1px; }

#catalog_item_tabs #tab1, #catalog_item_tabs #tab2 { cursor: pointer; border-radius: 4px 4px 0 0; }
*/

#catalog_item .basket_price_block { left: 20px; bottom:-44px; }
#catalog_item .basket_add { right: -124px; bottom:-44px;  }

/*
#tab1, .tab1 { background-color: #32cd70; color: #fff; }
#tab2, .tab2 { background-color: #99d9ea; color: #0f79c5; }

#tab1:hover, #tab2:hover { opacity: 0.9; }
*/

/*
#catalog_item h3 { padding-top: 20px; }
*/

/* Требуется рецепт блок */
#recipe_block { position: absolute; left: 200px; top:0; background-color: #ccc; width: 180px; border-radius: 3px; }
#recipe_block p { background: url('../images/recipe_ico.png') no-repeat 5px 5px; background-color: #f2f2f2; padding: 4px; font-size: 13px; padding-left: 27px; }


/* Переопределенный блок с добавлением в Избранное */
#catalog_item .favorites_add { position: absolute; left: 430px; top:-12px; }


/*Список товаров*/
.catalog_item { position: relative; height: 162px; margin-bottom: 20px; border-radius: 4px; background-color: #f5f5f5; }

.catalog_item .catalog_photo { width: 150px; height: 150px; overflow: hidden; float: left; 
	margin-top: 6px; margin-left: 6px; }
.catalog_item .catalog_photo a img { width: 100%; }

.catalog_item h2 { margin-left: 180px; padding-top: 8px; padding-bottom: 10px;}
.catalog_item h2 a { font-size: 22px; text-decoration: none; color: #444; }
.catalog_item h2 a:hover { text-decoration: underline; }

.catalog_item .catalog_descr { }
.catalog_item .price { font-size: 25px; width: 160px; position: absolute; bottom:0; right:275px; }
.catalog_item .discount { bottom: 24px; }
.search_titles {width: 100%; display: inline-block;}

.discount { bottom:30px; right:150px;  color:#32cd70; }

.basket_add { background: none repeat scroll 0 0 #f48400; width: 122px; height: 28px; text-align: center;
    border-radius: 5px 5px 0 0; color: #fff; cursor: pointer; font-size: 19px; padding: 3px 8px;
    position: absolute; right: 30px; bottom: 0px; border-bottom: #cd5a00 solid 6px; 


-moz-user-select: none;
  -o-user-select:none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
   user-select: none;


     }

.catalog_item .basket_add:hover { opacity: 0.9; }

.catalog_item .price_block { width: 160px; position: absolute; bottom:6px; right:6px; }

.catalog_descr { overflow: hidden;  height: 31px; text-overflow:ellipsis;
 -o-text-overflow:ellipsis;display: block; font-size: 14px; margin-left: 180px; 
 margin-right: 20px; }


/* Детализация товара */
#catalog_item { position: relative; min-height: 600px; }
#catalog_item_info { margin-left: 340px; }
#catalog_item .editable {overflow: hidden;float: left;width: 100%; }

/* Немного переопределим блок с кнопками Корзины */
#catalog_item .price { font-size: 22px; }

#catalog_item .price_block { left: 0 !important; top:0 !important; }

/* Блок с фото */
#catalog_item_photo p { font-size: 13px; line-height: 1.3; padding-top: 20px; }

#catalog_item_photo { float: left; width: 300px; overflow: hidden; }
#catalog_item_photo, #catalog_item_info { min-height: 200px; }

#catalog_item_photo .catalog_item_photo { width: 300px; height: 300px; overflow: hidden; 
	border: 1px #ccc solid; border-radius:4px; position: relative; }

#catalog_item_photo, #catalog_item_info { margin-bottom: 20px; }

.catalog_photo_del { background-color: #f2f2f2; position: absolute; top:7px; right: 0px; 
font-size: 17px; width: 24px; height: 24px; border:1px solid #ccc; border-right: 0; 
border-radius: 3px 0 0 3px; line-height: 24px; text-align: center; cursor: pointer; 
text-decoration: none; }

.catalog_photo_del:hover { background-color: silver; }

/* Под админку списка Лайблов-маркеров товаров */
#markers_list { padding-top: 10px; }
#markers_list span { padding-left: 20px; }
#markers_list span a { color: #666666; font-size: 12px; }
.markers_container { position: absolute;width: 100px;height: 100px; }


/* Админ панель */
#catalog_item .actions_panel { height: auto; }
#catalog_item .actions_panel .file_block { min-height:25px; height:25px; width:130px; border: 0; }
#catalog_item .actions_panel .file_block a { border:0; }

#catalog_item .actions_panel a { display: block; line-height: 1.5; }

.price_dog { font-size: 20px !important; }
.vitrina_container .price_dog { font-size: 17px !important; }

/*стили шаблона отображения слайдера, модуль слайдер*/
/*параметры которые не меняются*/
.slider_box {position:relative;}
.slider_box {position:relative;}

.window {overflow:hidden; position:relative;}
.slide_item, .slide_first {position:absolute; width:100%; height:100%; left:0; top:0; overflow:hidden;}
.slide_item {z-index:0;}
.slide_first {z-index:1}
.steps{position:absolute; width:200px; margin:0 auto;}
.steps div{float:left; position:relative; cursor:pointer; z-index:9;}
.steps .step_position{position:absolute; top:0; left:0; cursor:default; z-index:10;}
.mask_right, .mask_left {position:absolute; z-index:9; background:transparent;}
.go_left, .go_right {display:none; position:absolute; z-index:10; cursor:pointer; border:1px solid #ff8f25; }


/*эти 2 правила обеспечивают центрирование изображения при изменении масштаба страницы*/
.window .center_positioner { position:relative; left:-100%; width:300%; text-align:center;}
.window  div {width:100%; height:100%;}


/*Параметры относятся к слайдеру и могут изменяются согласно конкретного макета*/
/*************************     слайдер главный №2    *********************************************/
	/* - задаем размеры всего слайдера и его позицию */
#slider_box2 {margin-bottom:63px; width:100%; height:414px;border:1px solid #838383;}

#wi2.window .position {background:#fff;max-width: 250px; float: right; border-left: 1px solid #838383; overflow: hidden;cursor: pointer;}
	/* - здесь задаем параметры для изображения в слайдере*/
#slider_box2 .window { border: none;margin-right: 0; height: 235px;border-radius:6px;}

.window .position a {display:block; height:100%; width:auto;}
/*
.window .position {width:300%; position:absolute; left:-100%;}
.window .position img{display:block; position:relative; width:auto; height:100%; margin:0 auto; z-index: 0;}*/
.window .position img{display:block; right:0; z-index: 0; overflow: hidden;width: 100%;min-height: 235px;}


	/*	- положение блока с маркерами положения конкретного слайда в ленте всех слайдов*/
#slider_box2 .steps{ bottom:15px;left: 13px;float: right;}

	/*	- размеры маркера*/
#slider_box2 .steps div   { width: 9px;height: 9px;margin: 0 2px;background: url('../images/slider_btn.png') no-repeat -17px -64px;}
#slider_box2 .steps .step_position {background:#81a8d3; background: url('../images/slider_btn.png') no-repeat -16px -24px;}

.slide_item, .slide_first {background:#fff;}

/*	- кнопки перемотки направо-налево*/
.go_right, .go_left {height: 1px; width: 1px;}
/*.go_right, .go_left {top:160px; width:26px; height:82px; border:0;}
.go_left {left:-50px; background: url(../images/sprite3.png) 0 -1095px;}
.go_left:hover {background: url(../images/sprite3.png) 0 -1259px;}
.go_right {right:-50px; background: url(../images/sprite3.png) 0 -1177px;}
.go_right:hover {background: url(../images/sprite3.png) 0 -1341px;}
*/
/*	- текстовый блок*/
.slider_box .info { top:0; height:234px; float: left; z-index:2; width: 53%;}
.slider_box .info h3, .slider_box .info p { margin:0; font-size:18px; color:#444; line-height:1.4;
	overflow:hidden;text-decoration: none;} 
.slider_box .info p {height:65px;font-size: 16px; padding-left:15px; padding-right: 15px; padding-bottom: 0 !important;}
.slider_box .info h3 {height:70px; padding:0 0 5px;text-decoration: none;}
.slider_box .info h3:hover, .slider_box .info p:hover{text-decoration: underline;}
#slider_box2 a.link { z-index: 3;float: right;position: absolute;right: 366px;top: 200px;}
/*************************     слайдер на главной    *********************************************/
#slider_box2 .info h3 { color: #444;padding: 15px;}
#slider_box2 .info{background-color: white;border-radius: 3px 0px 0 3px;cursor: pointer;}
.info span{width: 142px;height:50px;display:block;padding-left: 21px;padding-top: 7px;margin-top: 8px;float: right;
	background:url('../images/sprite.png') no-repeat 0px -992px;margin-right: -30px;color: white; font-size: 20px; }

/*************************     слайдер в футере №3    *********************************************/
.brands h3 {color:#454545; font-size:30px; line-height:1.2; margin-bottom:20px; text-indent:31px;}
#slider_box3 {height:185px;}
#wi3.window {margin:0 auto; height:180px; width:100%; /*border:1px solid blue; overflow:visible;*/}

#slider_box3 .slider_list_block {position:absolute; top:0; height:185px; width:100%; text-align:center; background:#fff;}
#wi3 .slider_list {display:inline-block; width:11.11%; height:180px; position:relative; text-align:center; overflow:hidden;}
#wi3 .slider_list a {display:block; width:100%; height:100%; text-align:center;}
#wi3 .slider_list img {display:block; width:105px; height:105px; position:relative; top:0; margin: 0 auto;}

#slider_box3 .mask_right, #slider_box3 .go_right, #slider_box3 .mask_left, #slider_box3 .go_left {top:20px;}
#slider_box3 .mask_right, #slider_box3 .go_right {right:-50px;}
#slider_box3 .mask_left, #slider_box3 .go_left {left:-50px;}

#slider_box3 .steps div   { width:16px; height:16px; margin:0 10px; background:green;}
#slider_box3 .steps .step_position {background:red; margin-top:10px;}


@media only screen and (min-width: 0px) and (max-width: 1052px) {
	#wi3 .slider_list {width:20%;}
}
@media only screen and (min-width: 1053px) and (max-width: 1236px) {
	#wi3 .slider_list {width:16.66%;}
}
@media only screen and (min-width: 1237px) and (max-width: 1333px) {
	#wi3 .slider_list {width:14.28%;}
}
@media only screen and (min-width: 1334px) and (max-width: 1499px) {
	#wi3 .slider_list {width:12.5%;}
}






/**********************  top_menu  ***********************************/
#menu_block {position:relative; width:100%; height:545px; background:#fff url(../images/top-bg.jpg);}
#menu_block .wrap {position:relative; height:100%;}
#top_menu {width:100%; height:/*336px*/100%; position:absolute; left:-2.1%; bottom:0; padding:0 4.5% 0 2%; overflow:hidden;}
#slider_block {position:relative; width:100%; height:100%; margin:0 0 100px;}
#slider_block li {float:left; position:relative; top:206px; width:20%; height:340px; margin:0 0 200px; }
#slider_block li div{height:100%; width:300%; position:absolute; left:-100%;}
#slider_block li div div {position:absolute; left:0; right:0; width:376px; height:100%; margin:0 auto;}
#slider_block li a {display:block; position:relative; height:100%; width:60%; margin:0 auto; text-decoration:none; text-align:center; z-index:1;}
#m1 div div{background: url("../images/sprite1.png") no-repeat 0 -1035px;}
#m2 div div{background: url("../images/sprite1.png") no-repeat 0 -1375px;}
#m3 div div{background: url("../images/sprite1.png") no-repeat 0 -1715px;}
#m4 div div{background: url("../images/sprite1.png") no-repeat 0 -2055px;}
#m5 div div{background: url("../images/sprite1.png") no-repeat 0 -2395px;}
#slider_block li span { display:inline-block; position:relative; top:260px; padding:10px 20px 12px; 
	/*margin:0 9% 0 0;*/ font-size:20px; background:#6690B3;}
#slider_block li span:hover {background:#468fcc;}

#btn_r, #btn_l {display:block; width:0; height:43px; position:absolute; bottom:35px; z-index: 5;}	
#btn_l{left:0; background: url(../images/sprite3.png) -57px -1095px;}
#btn_l:hover {background-position: -57px -1259px;}
#btn_r{right:0; background: url(../images/sprite3.png) -57px -1177px;}
#btn_r:hover {background-position: -57px -1341px;}














.linker_panel { }
.linker { position: relative; }

#linker_panel_left { float: left; width: 60%; }
#linker_panel_right { float: right; width: 38%; text-align: left; }

.linker .actions_panel { cursor: pointer; }
.linker .actions_panel:hover { opacity: 0.9 }
/*
#linker_panel_right .catalog_item .price_block { display: none; }
#linker_panel_right .catalog_item .favorites_add { display: none; }
*/

#linker_panel_right .catalog_item { height: 115px; overflow: hidden; }
#linker_panel_right .catalog_item .price { right: 0px; }
#linker_panel_right .catalog_item .catalog_photo { width: 85px; }
#linker_panel_right .catalog_item .catalog_descr { margin-left: 100px; }
#linker_panel_right .catalog_item h2 { font-size: 17px; margin-left: 100px; }
#linker_panel_right .catalog_item h2 a { font-size: 17px; }
#linker_panel_right .catalog_item img { width: 85px; height: 85px; }


#linker_out .catalog_item { height: 115px; overflow: hidden; }
#linker_out .catalog_item .price { right: 0px; }
#linker_out .catalog_item .catalog_photo { width: 85px; }
#linker_out .catalog_item .catalog_descr { margin-left: 100px; }
#linker_out .catalog_item h2 { font-size: 17px; margin-left: 100px; }
#linker_out .catalog_item h2 a { font-size: 17px; }
#linker_out .catalog_item img { width: 85px; height: 85px; }







#linker_panel_right h2 { padding-bottom: 19px; }

.linker_panel { position: relative; margin-bottom: 12px; background-color: #f2f2f2; padding: 10px; overflow: hidden; }
.linker_panel h3 { float: left; width:160px; padding-top: 4px; font-size: 15px; }
.linker_panel input[type=text] { margin-right: 8px; font-size: 15px; float: left; 
	width: 350px; line-height: 20px; padding: 4px; height: 20px; }
.linker_panel input[type=submit] { float: left; width: 100px; font-size: 15px; height: 28px; }


/*
.linker_out { padding:30px; background-color:#fff; border-radius: 8px; display: none;
margin-bottom: 30px; margin-top: 60px; }

*/

#linker_out p { padding-top:6px; padding-bottom: 6px; cursor: pointer; padding-left: 14px; }
#linker_out p:hover { background-color: #f2f2f2; border-radius: 8px; }

.linker_result { overflow: hidden; }

/*
#linker_result .btn_text2 { padding-top: 17px;}
*/

#linker_result .catalog_descr, .amount_block p { padding-bottom: 0 !important; }

/* управляющий элемент */
.admin_el { position: absolute; top:7px; right: 0px; font-size: 17px;
    width: 24px; height: 24px; border:1px solid #ccc; border-right: 0; 
    border-radius: 3px 0 0 3px; line-height: 24px; text-align: center; cursor: pointer; }

.admin_el:hover { background-color: #f2f2f2; }

#block_status{}
/*Админка панель*/
.voting_tbl table tr td input[type=text]{background: none; 
	border: 1px solid rgba(0,0,0,0);border-radius:3px;width: 100%;}

.voting_edit_btn{float:right; font-size: 12px; line-height: 12px; background-color:#087cb7; color: white; padding: 4px; border-radius: 3px; cursor: pointer;margin-left: 10px; margin-bottom: 10px;}
.voting_edit_btn:hover{background-color: #666666;}

.voting_del_btn{ float:right; background-color: #b20727; color: white; padding: 4px; border-radius: 3px; cursor: pointer;font-size: 12px; line-height: 12px;}
.voting_del_btn:hover{background-color: #666666;}
#cms_table .del_voting{background-color: #f2f2f2;}
#voting_name_0{width: 30%;border:1px solid silver; margin-left: 20px;border-radius: 3px;min-width: 500px;}
#add_voting_div{float: left;width: 70%; margin-top: 30px; display: none;}

#voting_add_btn{ float:right; background-color: #08b357; color: white; padding: 1px 10px 4px 10px; border-radius: 3px; cursor: pointer;margin-top: 30px;}
#voting_add_btn:hover{background-color: #009966;}

.voting_quest_btn{ float:right; background-color: #a6a6ab; color: white; padding: 4px; border-radius: 3px; cursor: pointer;font-size: 12px; line-height: 12px;margin-left: 10px;}
.voting_quest_btn:hover{background-color: #666666;}
/*Админка панель конец*/

/*Внешний вид на сайте*/
#voting {width: auto !important;height: auto !important; margin: 0 !important; overflow: hidden; border: 0 !important;}
#voting h3{font-size: 16px; font-style: italic; }
/*Голосование*/

#voting .voting_btn{width: 80%;height: 23px;background: none;border: none; margin: 0;
 float: left;margin-bottom: 17px;margin-left: 13px;}
#voting .voting_btn div{float: left; width: 21px;height: 21px;background: url('../images/voting_btn.png') no-repeat -1px -1px;
border: none;cursor: pointer;margin: 0; margin-right: 10px;}
#voting .voting_btn div:hover{background: url('../images/voting_btn.png') no-repeat -1px -24px;}
#voting .voting_btn span{font-size: 14px;padding: 0;margin: 0;padding-bottom: 4px;padding-top: 2px;background: none;}

/*Результаты*/
#voting .voting_result{width: 100%;height: 33px;background: none;border: none; margin: 0;
 float: left;margin-bottom: 6px;}
#voting .voting_result p { padding:0px 20px 4px 20px; font-size:14px; margin: 0; }
#voting span {margin-left: 20px; margin-right: 20px; height: 9px; background-color: #fff; display: block; border-radius: 3px; }

#voting span span { background-color: #79d776; display: block; margin: 0;}
#voting .voting_result p span { display: inline-block; float: right; background: none; margin: 0;}
#seo_form .readonly { 
	background-color: #E0E0E0;
    border: none;
    width: 70%;
    text-align: center;
}

#seo_set { 
	position: fixed;
	top: 150px;
	right: 0px;
	z-index: 10000;
	cursor: pointer;
}

#seo_form > div > span,
.clear_btn {
	border-radius: 5px;
    color: #fff;
    margin-left: 5px;
    padding: 7px 10px;
    cursor: pointer;
    background-color: #5e7ab1;
    font-size: 15px;
}* { margin: 0px; padding: 0px; }
* { margin: 0px; padding: 0px; }
html, body {height: 100%; width: 100%; margin: 0px; padding: 0px;}

body { FONT-SIZE: 16px; line-height: 140%; overflow-y: scroll;}

img { border: 0px;}
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: Trebuchet MS, sans-serif; COLOR:#444444;
    FONT-WEIGHT: normal; line-height: 1.3;
}

input, textarea, input:active, textarea:active {outline:none;}
:focus {outline:none;}

hr {background: #deded6; border: none; height: 1px; width: 99%; margin-bottom: 38px;}

h1{  FONT-SIZE: 28px; LINE-HEIGHT:1.2; padding-bottom: 12px; color: #444444; }
h2{  font-size: 24px; LINE-HEIGHT:1.2; padding-bottom: 14px; }
h3{  FONT-SIZE: 19px; LINE-HEIGHT:1.2; padding-bottom:7px; color:#0e6325; }

a { COLOR: #444; TEXT-DECORATION: underline; cursor:pointer }
a:hover{ text-indent: 0; TEXT-DECORATION: none; /*DO NOT REMOVE THIS OTHERWISE HOVER WILL NOT WORK IN IE6!*/ }
#center ul { list-style-type: circle; }

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

ol li { padding:0px 0px 4px 0px; margin:0 0 0 0px;list-style-type: decimal; }
ol { margin-left: 20px; }

select { border: 1px solid #aaa; }
table { border-spacing: 0; }

legend {padding: 3px; background-color: #000000;}
fieldset { border:solid 1px #5b5b5b; padding:10px; }

/* Специальные стили для сайта */ 

/*

.tbl { FONT-SIZE: 12px; border-width:0px; width:100%; } 
.tbl th { FONT-SIZE: 12px; padding-bottom:5px; text-align:left; }

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

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

*/

.message, .message_link { COLOR:#f59823; TEXT-DECORATION: none; font-weight: bold; }
.message_link:hover { TEXT-DECORATION: underline }


/* Стили оформления для редактора */

.article_content img { display:block; clear:both; width: 100%; height: auto; }

/*
.article_content table { width:100%; font-size:80%;  border-spacing: 0; border:1px solid #5274b3; border:black;
 border-collapse:collapse; empty-cells:show; margin:40px 0;}
*/

.style_hitech { font-size:86%; color:#444444; background-color: #f8e6d1; padding:20px; 
	border-top: 5px #c56c01 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:#478b5c; background-color: #d7f3d0; 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;}


#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;
}
/* Стили оформления для редактора конец*/

.clear{ clear: both; }

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

/*таблицы*/

/*таблицы*/

/*

#center table, .article_content table, #tinymce table{ width:100% !important; font-size:80%;  border-spacing: 0;
 border-collapse:collapse; empty-cells:show; margin:0; vertical-align:top;}

#center tr:first-child, .article_content tr:first-child, #tinymce tr:first-child {background-color: #fff;}
#center tr:nth-child(even), .article_content tr:nth-child(even), #tinymce tr:nth-child(even) {background-color: #f8e6d1;}

#center tr:first-child td, .article_selected tr:first-child td, #tinymce tr:first-child td  {border-color:#c56c01; border-style: solid; border-width: 0 0 2px 0;font-size: 13px;}
#center tr td, .article_selected tr td, #tinymce tr td  {border: 0px;font-size: 14px;}

#center tr td:first-child, .article_selected tr td:first-child, #tinymce tr td:first-child{ border-left:0px; border-right: 1px;}
#center tr td:last-child, .article_selected tr td:last-child, #tinymce tr td:last-child{ border-right:0px; border-left: 1px;}

#center table td, #tinymce table td { padding:7px 5px 7px 6px; vertical-align:top;}
table { border-spacing: 0; }
#table { width:100% }
#table .tbl td, #table .tbl td a { padding:5px; font-size:12px; }
#center table, .article_content table, #tinymce table { font-size:80%;  border-spacing: 0;
 border-collapse:collapse; empty-cells:show; margin:0; vertical-align:top;}

#center tr:first-child, .article_content tr:first-child, #tinymce tr:first-child {background-color: #fff;}
#center tr:nth-child(even), .article_content tr:nth-child(even), #tinymce tr:nth-child(even) {background-color: #f8e6d1;}

#center tr:first-child td, .article_selected tr:first-child td, #tinymce tr:first-child td  {border-color:#c56c01; border-style: solid; border-width: 0 0 2px 0;font-size: 13px;}
#center tr td, .article_selected tr td, #tinymce tr td  {border: 0px;font-size: 14px;}

#center tr td:first-child, .article_selected tr td:first-child, #tinymce tr td:first-child{ border-left:0px; border-right: 1px;}
#center tr td:last-child, .article_selected tr td:last-child, #tinymce tr td:last-child{ border-right:0px; border-left: 1px;}

#center table td, #tinymce table td { padding:7px 5px 7px 6px; vertical-align:top;}

*/

/*таблицы конец*/

/*
#center .no_border tr td {border-spacing: 0;border: 0;}

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

*/


#tinymce table { width: 99%; }

.main_table { border: 1px solid #ccc;  padding: 4px; width: 100%;
	 border-collapse:collapse; empty-cells:show; margin:0; vertical-align:top; 
	 border-spacing: 0; font-size:80%; }


.main_table td:first-child { width: 30%; }
.main_table tr:nth-child(even) { background-color: #f2f2f2; }

.main_table tr td { border: 1px #ccc solid; padding: 8px; text-align: left; }




.table_empty, .table_empty tr td { border: 0 none; border-collapse:collapse; empty-cells:show; margin:0; padding: 0; 
	vertical-align:top; border-spacing: 0; font-size:80%; background: none; }

.photo_left { float: left; padding-right: 18px; padding-bottom: 18px; }
.photo_right { float: right; padding-left: 18px; padding-bottom: 18px; }


/* Образование текст */
#tinymce .edu, .edu { background-color: #f5e38a; color: #773607; border-radius: 8px; padding: 20px; margin-bottom: 40px; }


#top { }

.circle_o, .circle_q { margin: 0; padding: 0; color:#fff; font-size: 12px; background-color: red; width: 20px; 
  height: 20px; border-radius: 13px; line-height: 18px; text-align: center; position: absolute; left: 382px; top:6px; }

.circle_q { left: 463px; }

.contacts_block {
  display: inline-block;
  margin-top: -10px;
  width: 100%;
  box-sizing:border-box;
}

.contacts_block > div {
  min-width: 255px;
  width: 33.3333%;
  padding-left: 60px;
  margin-top: 10px;
  height: 45px;
  float: left;
  box-sizing:border-box;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
}

.contacts_block > div > div:nth-child(1) { 
    font-size: 19px;
    margin-bottom: 7px;
    margin-top: -3px;
}

.contacts_block .viber {
  background-image: url('../images/viber.png');
}
.contacts_block .skype {
  background-image: url('../images/skype.png');
}
.contacts_block .watsapp {
  background-image: url('../images/watsapp.png');
}

#lmenu { padding-bottom: 30px; }

#lmenu a { display: block; font-size: 16px; padding-bottom: 7px; margin-left: 20px; }


#top { padding: 0 30px; overflow: hidden; }
  /*Главное меню*/

#cmenu { height: 40px; background-color: #fbfbfb;margin: 0px -30px 20px; border-bottom: 4px solid #ebebeb; }
#cmenu a { font-size: 16px; color: #444; text-decoration: none; padding: 8px 20px 0 20px; display: inline-block; 
  border-left: 1px #fff solid; border-right: 2px #c4c4c4 solid; height: 34px; }
#cmenu a:first-child{ margin-left: 30px; }
#cmenu a:hover {background-color: #ebebeb; border-bottom: 4px solid #f3f3f3;
border-right: 2px #f3f3f3 solid; }
#cmenu a.active{background-color: #ebebeb; border-bottom: 4px solid #f3f3f3;
border-right: 2px #f3f3f3 solid; cursor: default; }
  /*Блоки авторизации и тд над поиском*/

#settings_TopPhone { font-size: 24px; color: #333; }
#settings_TopPhone span { font-size: 17px; color: #666; }
#phones_addon { font-size: 15px; }

#block_logo { width: 240px; float: left; }
#block_top { margin-left: 260px; height: 85px; overflow: hidden; }

#ico_enter, #ico_mess, #phones, #phones_addon { float: left; width: 25%; }

#ico_enter div, #ico_mess div { padding-top: 4px; }
#ico_enter div a, #ico_mess div a { display: block; }

#logo { margin-left: 20px; background:url('../images/logo.png'); width:200px; height:67px; }
#logo_text { color:#919191; height:20px; font-size:14px; position:absolute; top:105px; left:106px; }

#ico_enter div { height: 60px; background: url('../images/sprite.png') no-repeat 0px -112px; padding-left: 75px; }
#ico_mess div { height: 60px; background: url('../images/sprite.png') no-repeat  0px -292px; padding-left: 75px; }


#search_form { position: relative; margin-bottom: 30px; height: 68px; overflow: hidden; border-radius: 6px; border-bottom: 4px solid #478b5c; 
  padding: 6px 6px 4px 5px; background: #41993e;
  background-image: -moz-linear-gradient( 0deg, rgb(26,148,60) 0%, rgb(36,181,62) 23%, rgb(45,213,63) 49%, rgb(29,149,62) 100%);
  background-image: -webkit-linear-gradient( 0deg, rgb(26,148,60) 0%, rgb(36,181,62) 23%, rgb(45,213,63) 49%, rgb(29,149,62) 100%);
  background-image: -ms-linear-gradient( 0deg, rgb(26,148,60) 0%, rgb(36,181,62) 23%, rgb(45,213,63) 49%, rgb(29,149,62) 100%);
  padding-left: 100px; padding-right: 20%;
}

#search_form p { padding-left: 14px; color: #fff; font-size: 18px; line-height: 1; position: absolute; left: 0; top:7px; }

#search_form input[type="text"] { font-size:20px; padding:6px; width:100%;
  background-color: #fff; line-height:24px; color: #444; }

#search_form input[type="submit"] { border-top:5px solid #0e501e; cursor: pointer; 
  float: right; background-color: rgb( 14, 99, 37 );
width: 96px; height: 41px; color:white; font-size: 22px; text-align: center; border-bottom: none !important; }

input[type=submit] { padding: 0;margin: 0;border: 0;width: 124px;cursor: pointer;background-color: #f48400;
color: #fff; font-size:20px; padding-top:3px; padding-bottom:3px; border-bottom: 6px solid #cd5a00;
border-radius: 6px 2px 6px 2px;height: 40px;text-align: center;}

input[type=submit]:active {border: 0;}
input[type=submit]:hover{ opacity:0.8;}


  /*Корзина*/



/*Центр*/

#basket { position: absolute; width: 19%; right: 0; top:5px; }
#basket h3 { color: #fff; font-size: 16px; padding:0; margin: 0; }
#basket p, #basket a { color: #d3f6db; padding:0; margin: 0; font-size:14px; position: relative;top:0;}  

/* Три основных блока левого меню */
#left_block13914, #left_block13975, #left_block13964 { position: relative; }

#left_block13914 div, #left_block13975 div, #left_block13964 div { 
  margin-right: 30px; margin-bottom: 30px; border-radius: 6px; }


#left_block13914 ul div, #left_block13975 ul div, #left_block13964 ul div { background: none; border: none; margin: 0; height: 0px; overflow: hidden; }
#left_block13914 ul div p, #left_block13975 ul div p, #left_block13964 ul div p {  }


#left_block13914 h2, #left_block13975 h2, #left_block13964 h2 { padding: 7px 4px 8px 14px; padding-bottom: 7px; }

#left_block13914 a h3, #left_block13975 a h3, #left_block13964 a h3 { padding: 6px 6px 6px 14px; color:#444;}
#left_block13914 a h3:hover, #left_block13975 a h3:hover, #left_block13964 a h3:hover { color: #ab5204; }


#left_block13914 a, #left_block13975 a, #left_block13964 a { text-decoration: none; }

#left_block13914 a h2:hover, #left_block13975 a h2:hover, #left_block13964 a h2:hover { text-decoration: underline; }

#left_block13914 ul, #left_block13975 ul, #left_block13964 ul { background-color: #fff; margin-left: 2px; margin-right: 2px; }
#left_block13914 a.active, #left_block13975 a.active, #left_block13964 a.active { color: #ab5204; text-decoration: none;}
#left_block13914 a.active h3, #left_block13975 a.active h3, #left_block13964 a.active h3 { color: #ab5204; }









  /*Блоки*/
#block1, #block2, #block3 { position: relative; }
#block1, #block2, #block3, #block4, #block5, #block6, #block7{width: 33%;float: left;}
#block8{float: right;width: 33%;}
#block9 { float: left;width: 25%; }
#block5, #block6, #block7 {width: 67%;}
#block2 {width: 34%;}
#block5{height: 269px;}
#block9 { display: none; }

#block6 { height: 232px; margin-bottom: 20px;overflow: hidden;  position: relative;}
#left #block1, #left #block2, #left #block3, #left #block7, #left #block8 { width: 100%; margin: 0; }
#block6 #text_51, #block6 #text_out_51{margin-left: 0;}
#block6 .actions_panel { right: 30px; }
#left #block8 div{margin-left: 0; margin-right: 30px;}


/*Блоки div*/

#block1 div, #block2 div, #block3 div, #block4 div, #block5 #slider_box2, #block8 div,#block6 div, 
#block9 div { margin-left: 30px; margin-bottom: 30px; overflow: hidden;
    height: 235px; border-radius: 6px; }


#block7 div{ margin-right: 30px; margin-bottom: 30px; height: 77px; }
#block1 div, #block2 div, #block3 div { height: 206px; padding: 14px; }


#left_block13914 div, #block1 div { border-bottom: 4px solid #ec8e5d; background-color: #f2b595;
/*         background: linear-gradient(top,#fdc9ad,#ffd6c0);
        background: -ms-linear-gradient(top,#fdc9ad,#ffd6c0);
        background: -o-linear-gradient(top,#fdc9ad,#ffd6c0);
        background: -webkit-linear-gradient(top,#fdc9ad,#ffd6c0);
        background: -moz-linear-gradient(top,#fdc9ad,#ffd6c0);*/ }

#left_block13975 div, #block2 div { border-bottom: 4px solid #cc8c0e;background-color: #ffbc2f;
/*         background: linear-gradient(top,#ffd249,#ffd34e);
        background: -ms-linear-gradient(top,#ffd249,#ffd34e);
        background: -o-linear-gradient(top,#ffd249,#ffd34e);
        background: -webkit-linear-gradient(top,#ffd249,#ffd34e);
        background: -moz-linear-gradient(top,#ffd249,#ffd34e); */}

#left_block13964 div, #block3 div { border-bottom: 4px solid #c36029;background-color: #ff8f25;
/*         background: linear-gradient(top,#ffb119,#ffc846);
        background: -ms-linear-gradient(top,#ffb119,#ffc846);
        background: -o-linear-gradient(top,#ffb119,#ffc846);
        background: -webkit-linear-gradient(top,#ffb119,#ffc846);
        background: -moz-linear-gradient(top,#ffb119,#ffc846);*/ }

#block8 div, #block9 div { border-bottom: 4px solid #82c76a;background-color: #d7f3d0; }

/*
#block_index #block1 div { background:url('../images/edu_bg.jpg'); }
#block_index #block2 div { background:url('../images/dream_1.jpg'); }
#block_index #block3 div { background:url('../images/b_bg.jpg'); }
*/

#left_block13914 h2, #block1 h2 { color:#f45600; }
#left_block13975 h2, #block2 h2 { color:#855c0b; }
#left_block13964 h2, #block3 h2 { color:#b1501a; }

/*
#block5 div { border-bottom: 4px solid #c36029;background-color: #ff8f25; }
*/

#slider_box2 { border-bottom: 3px solid #dda435;}

#block1:hover, #block2:hover, #block3:hover { opacity: 0.85; }



.vitrina .actions_panel { display: none; }

#left_block13914 div span, #block1 div span { width: 40px; height: 40px; position: absolute; right: 38px; top:5px; 
 /* background: url('../images/sprite.png') no-repeat -179px -211px; */}

#left_block13975 div span, #block2 div span { width: 40px; height: 40px; position: absolute; right: 40px; top:6px; 
/*  background: url('../images/sprite.png') no-repeat -179px -555px; */}

#left_block13964 div span, #block3 div span { width: 40px; height: 40px; position: absolute; right: 43px; top:6px; 
/*  background: url('../images/sprite.png') no-repeat -179px -777px; */}


#block6 h2 { padding-right: 30px;padding-bottom: 10px; }

#block4 h2, #block6 h2, #block7 h2 { color: #444; }
#block4 h2, #block6 h2, #block8 h2 { font-size: 27px; }
#block8 h2, #block9 h2 { background: url('../images/sprite.png') no-repeat right -941px; }


#block4 h2 { padding: 7px 4px 8px 14px; }
#block4 h3 { padding: 7px 4px 8px 14px; font-size: 16px; }

#block8 h2, #block9 h2 { padding: 7px 4px 8px 14px; color:#41993e; }
#block8 h3, #block9 h3 { padding: 0px 20px 8px 14px; }

#block4 div span { border-radius: 8px; height: 231px; display: block; border: 2px #f7b52d dashed; }


#left a:hover { color: #773607; }

#left #block1 ul, #left #block2 ul, #left #block3 ul { background-color: #fff; }

#block6 #site_text_page {top: 550px; right: 400px; }
#text_out_51 { overflow: hidden; padding-right: 30px; }

/*Подвал*/
#settings_footerPhone { font-size: 26px; color: #fff; margin-top: 0px; text-align: left; }

#footer { background-color: #716b6b; height: 200px; }
#footer p { float: left; width: 20%; padding-top: 35px; margin-left: 30px; font-size: 14px; line-height: 1.3; color:#dddada; }
#footer p, #footer p a { color: #fff; }

#footer_right { float: right; }

.left_footer {float: left;width: 50%;height: 50px;padding-top: 25px;padding-bottom: 25px;}
.right_footer{text-align: right;}


/*Общее*/
.wrap { padding-left: 30px; padding-right: 30px; margin-left: -30px; overflow: hidden; }
.clear { clear:both; height:0; }

/* Таблица заявок */
#table_order td { height:40px; }
#table_order th, td, input { text-align:left; padding:3px; }
#table_order input[type=text] { border:1px #333333 solid; }
#table_order input { padding:1px; }


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

/*Крошки*/
#kroxi, #kroxi a { padding-bottom:20px; font-size: 16px; }


/* Постраничник */
#site_pagenator { float: right; overflow: hidden; }

#site_pagenator .p_item { color: #444; display: inline-block; border-radius:20px; margin:3px; padding-top: 9px; text-decoration: none; }
#site_pagenator .p_item { text-align: center; width: 40px; height: 31px; background-color:#f2f2f2; }
#site_pagenator .current { color:#fff; background-color:#0f79c5; text-decoration: none; }

#site_pagenator .p_item:hover { background-color: #dee0de; }
/*#site_pagenator .current:hover { background-color: #0a6bb1; }*/


#site_pagenator .site_pege_next { padding-left:26px; }
#site_pagenator .site_pege_back { padding-right:26px; }



#block_index { position:relative; overflow: hidden; }

#site_text_page { position: absolute; height: 25px; width: 120px;
  z-index:6; background-color: #ffffff;border:1px solid #cccccc; border-radius: 10px; padding-left: 14px; }



/*
#you_name { font-size: 13px; line-height: 1.3; padding-top: 10px; padding-bottom: 8px; }

.button_close { cursor: pointer; padding: 0; margin: 0; background-color: #ccc; width: 40px; height: 40px; line-height: 40px;
font-size: 36px; text-align: center; color: #fff; float: right; overflow: hidden; border-radius: 100%; }
*/

#wrap { margin: 0; padding: 0; width:100%; min-height:100%; height:100%; min-width: 1000px; }

#left { float:left; width: 320px; margin-left: 30px; }
#center { margin-left: 350px; margin-right: 30px; margin-bottom: 40px; min-height: 830px; position: relative; overflow: hidden; }

/*

#date_update { display: none; font-size: 12px; color:#fff; position: absolute; top:201px; left:410px; }

#basket_title {font-size: 29px;}
.basket_clear {cursor: pointer;position: absolute;z-index: 4;right: 96px;
top: 3px;width: 15px;height: 15px;background: url(../images/sprite.png) no-repeat -5px -1056px;}
#basket a{color: #444;}

*/

.count { position: absolute; right: 4px; top:4px; }
#block_index #site_pagenator{ margin-bottom: 25px; text-align: right; }

#site_pagenator .p_item, #site_pagenator .site_pege_back {margin-right: 15px; }
#site_pagenator a.current {padding-top: 9px; background: #90bd48; text-decoration: none; color: #fff;}





/* so */

/* Панелька */
.actions_panel { background-color: #fff; border-radius: 4px; opacity: 0.75;
  position: absolute; top:0; right:0; padding: 4px; padding-left: 8px; padding-right: 8px; z-index: 2; border:1px solid silver;}
.actions_panel:hover{opacity: 1;}
.actions_panel a { padding-left: 4px; padding-right: 4px; color:#444; text-decoration: none; }
.actions_panel a:hover { color:#000; }

#out_center .actions_panel { top:20px; right:20px; }


.close_form { position: absolute; top:24px; right:24px; width: 31px; height: 31px; 
    background-color: #ccc; cursor: pointer; background: url('../images/sprite.png') no-repeat -3px -1579px; }

.close_form:hover { opacity: 0.9; }


.panel_el { padding: 0; margin: 0; opacity: 0.8; position: absolute; top:0; right:0px; width: 100%; height: 40px; 
  background-color: #fff; border-radius: 3px; border-bottom: 1px solid #ccc; overflow: hidden; }
.panel_el a { display: block; font-size: 13px; line-height: 1.2; padding: 2px; padding-left: 8px; }

.panel_el .vd { display: none; }


.lev2 { padding-left: 16px; }
.lev2 a { font-size: 14px; }

#filtr_block{background: #f5e38a;width: 100%;border-radius: 6px;margin-bottom: 20px; overflow: hidden;}
#filtr_block form{padding: 20px;}
#filtr_block div{float: left;margin-right:20px;margin-bottom: 10px;}
#filtr_block label{margin-right: 10px; float: none; font-size: 12px; clear: both; display: block; height: 15px;}
#filtr_block input[type=text]{border: 1px solid #d26200;width: 79px;margin-top: 2px;}
#filtr_block select{padding: 2px; height: 24px;border: 1px solid #d26200;width: 195px !important;margin-top: 2px;}
#filtr_block input[type=submit]{margin-top: 2px; float: right;}

#cms_table .file_block{width: 130px; padding: 0;border: none;}
#cms_table .file_block .a_file{padding: 0; border: none; right: 0; top: 0;}


#Ymap {

       /* width: 100%; */
       height: 500px; 
       /*margin-top: 40px;*/
     }

#Ymap h3 {

      font-size: 15px;
      color: #ff5400;

} 


#Ymap p {

     font-size: 13px;
     color: #5e5d5d;

}

#no_group_link{color: #fff; margin-top: 5px; display: block;}


h1 a {text-decoration: none;}
h1 a:hover {text-decoration: underline;}

/* group lvl to onClick {  */
.catalog_page > div[id^="text_"] {
  padding: 20px;
  min-height: 50px;
  background-color: #FFEBA2;
  border-radius: 10px;
  }
.catalog_page #kroxi, .catalog_page h1 { display: none;}

.subgroups {
  margin-top: 20px;
  width: 100%;
  float: left;
}

.lvl_two_vitrina{
    margin-top: 20px;
    min-height: 255px;
    float: left;
    padding-top: 25px;
    overflow: hidden;
    width: 90%;
    margin-left: 5%;
}


#lvl_two_vitrina_slider{
  width: 10000%;
  transition:1s;
}

#lvl_two_vitrina_slider > div {
    position: relative;
    width: 0.20%;
    float: left;
    text-align: center;
    margin-top: 10px;
}



.subgroups > div{
    position: relative;
    width: 20%;
    float: left;
    text-align: center;
    margin-top: 10px;
}

.subgroups .file_block {
  position: absolute;
  border: none;
  height: 30px;
  transform: rotate(90deg);
  top: 50px;
  right: -30px !important;
}

.subgroups .file_block .a_file {
  border: none;
  text-decoration: none;
}


.subgroups .file_block .a_file:hover {
  text-decoration: underline;
}


.lvl_two_vitrina_border {
  float: left;
  min-width: 99.5%;
  position: relative;
  border-radius: 10px;
  border: 2px solid #B8B8B8;
}


#lvl_two_vitrina_slider i{
    position: absolute;
    top: -17px;
    left: 0px;
    right: 0px;
    margin: auto;
    background-image: url(closelabel.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 10px;
    height: 10px;
    cursor: pointer;
}


.subgroups > div > div,  #lvl_two_vitrina_slider > div > div {
    overflow: hidden;
    width: 150px;
    height: 150px;
    display: inline-block;
    border: 1px solid #9D9999;
    border-radius: 10px;
}

.subgroups > div > div img, #lvl_two_vitrina_slider > div > div img {
    width: 135px;
    height: 135px;
    padding: 0px;
    margin: 7.5px;
    border-radius: 10px;
    cursor: pointer;
    transition:0.5s;
}


.subgroups > div > div:hover img {
    width: 148px;
    height: 148px;
    margin: 1px;
}


.subgroups > div > span , #lvl_two_vitrina_slider > div > span:nth-child(2){
  margin-top: 5px;
  float: left;
  width: 100%;
  text-align: center;
  height: 58px;
  overflow: hidden;
}

.subgroups > div > span a{
  text-decoration: none;
}
.subgroups > div > span a:hover{
  text-decoration: underline;
}

.catalog_page .vitr {
  width: 10000px;
  height: 350px;
  float:left !important;
}

.vitrina_slider{
  width: 100%;
  height:350px;
  overflow: hidden;
}


#slide_left, #slide_right {
  position: absolute;
  top: 0px;
  bottom: 0px;
  margin:auto;
  width: 70px;
  height: 120px;
  cursor: pointer;
  z-index: 10;
  transition:0.5s;
}



#slide_left{
  left: 25px;
  background-image: url(prevlabel.png);
  background-size: contain;
  background-repeat: no-repeat;
}



#slide_right {
  right: 0px;
  background-image: url(nextlabel.png);
  background-size: contain;
  background-repeat: no-repeat;
  opacity: 0;
}


.link_hit {
  margin-left: 23px;
  color: #F48400;
}


#lvl_two_vitrina_slider *[id^=my_] {
  margin-top: 25px;
    display: inline-block;
    background: #f48400;
    color: white;
    padding: 5px;
    width: 50%;
    margin-bottom: 20px;
    cursor: pointer;
}

#lvl_two_vitrina_slider *[id^=my_]:hover{
  opacity: 0.9;
}

.invisible {opacity: 0;}


/*  group lvl to onClick }  */.background { }

/* Контейнер который закрывает экран для последуюшего вывода формы поверх! */
.background { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 150; background-color:#ccc;
background:url('../images/background2.jpg') 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; }
#panel_begin #small_panel .form_out { padding-bottom: 70px; }

.relative .button_edit { position: absolute; right: 10px; top: 10px; }


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


#orders_status_list { overflow: hidden; }
#orders_status_list div { float: left; padding-right: 20px; }

#cms_table { width:100%; }
#cms_table th { border-collapse:collapse; border-bottom:3px solid #057ab0; padding:8px; text-align: left; font-size: 80%; }
#cms_table td { position: relative; border-collapse:collapse; border-bottom:1px dotted #cccccc; padding:8px; vertical-align: top; }
#cms_table tr:nth-child(even) { background-color: #f2f2f2; }



/*

#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_cms.png') no-repeat -2px -3409px; width:20px; height:16px; }
.cm_descr_ico { float:left; background:url('../images/sprite_cms.png') no-repeat -25px -3409px; width:20px; height:16px; }
.cm_price_ico { float:left; width:16px; }

.cm_plus { cursor:pointer; background:url('../images/sprite_cms.png') no-repeat -14px -3500px; width:22px; height:22px; }
.cm_minus { cursor:pointer; display:none; background:url('../images/sprite_cms.png') no-repeat -14px -3450px; 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%; min-height: 100%; height:auto; overflow: hidden; display: none; 
	position:absolute; z-index:34; background-color:#fff; 


	}

.button_edit {cursor: pointer;}


/* Плавающая кнопка для вызова панели */
#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; }


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

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

.form_out select, .form_out input[type=text], .form_out input[type=password], 
.form_out textarea { padding:4px; margin:2px; }

.form_out select, .form_out input[type=text], 
.form_out input[type=password], .form_out textarea { border-radius: 5px; width: 70%; border:1px #bdbdbd solid; font-size: 18px; }

.form_out select, .form_out input[type=text], 
.form_out input[type=password] { line-height: 26px; height: 26px; background:url('../images/bg_form_el.gif') no-repeat; }

/*
.form_out textarea { background:url('../images/bg_form_el.gif') no-repeat; }
*/

.form_out select { height:38px; }




.form_out input[type=submit] { padding: 0; margin: 0; border-radius: 3px; line-height: 32px; height: 34px; }
.form_out input[type=submit]:hover { opacity: 0.92; }



.btn_cancel, .btn_accept { cursor:pointer; width:150px; height:34px; border:1px #7f401d solid; }


#out_center { /* margin-left: 190px; */ position: relative; padding: 20px; 
	margin-top: 90px; overflow: auto; height: auto; }

#out_center h3,  #out_center p a { color:#444; }


#out_center .actions_panel, #out_center .actions_panel a { color: #444; text-decoration: none; }


/* Основное меню */
#out_center .h3_el { padding-top:10px; }
#out_center .h3_el, #out_center .p_el { padding-left:140px; /* color:#073c5b; */ }

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

#out_center #ico_settings, #out_center #ico_users, #out_center #ico_goods,
#out_center #ico_security, #out_center #ico_seo, #out_center #ico_orders,
#out_center #ico_questions, #out_center #ico_services, #out_center #ico_stat { 
	float:left; width:30%; height:160px; padding-right:3.3%; }


@media only screen and (min-width: 0px) and (max-width: 1280px) {
html { -webkit-text-size-adjust: none;  }

.article_item .photo { display: none; }
.article_item .content { margin-left:0; }

#phones_addon { display: none; }
#ico_enter, #ico_mess, #phones { width: 30%; }


.vitrina_container { width: 33.333%; }
.vitrina_container h3, .vitrina_container h3 a { font-size: 14px; }  



#settings_TopPhone { font-size: 20px; }


#footer { height: 260px; }
#footer p { width: 45%; height: 90px; overflow: hidden; text-align: left; }

}



@media only screen and (min-width: 1181px) and (max-width: 1250px) {
.vitrina_container { width: 25%; }
.vitrina_container h3, .vitrina_container h3 a { font-size: 14px; }  
}


@media only screen and (min-width: 1251px) and (max-width: 1900px) {
.vitrina_container { width: 25%; }
}
@media only screen and (min-width: 1330px) and (max-width: 1480px) {
.vitrina_container { width: 20%; }
}
@media only screen and (min-width: 1281px) and (max-width: 1480px) {


#block1 div a, #block2 div a, #block3 div a{font-size: 19px;}

#block1, #block2, #block3, #block4, #block5, #block6,#block7,#block8 { width: 25%; }
#block5 { width: 50%; float: left; }
#block6{font-size: 15px;}
#block7 { float: left; height: 125px;}

#block6 #site_text_page{right: 360px;top:275px;}  


#block6 h2 { font-size: 20px; }
#block6 p { font-size: 13px; line-height: 1.3; padding-top: 0px; }



.vitrina_container h3, .vitrina_container h3 a { font-size: 14px; }  





}

@media only screen and (min-width: 1481px) and (max-width: 4096px) {

#block1 div a, #block2 div a, #block3 div a{font-size: 19px;}


#block6 #site_text_page{top:280px;}
 /*#wi2.window .position{width: 320px;}*/
 #slider_box2 a.link{right: 336px;}
#block1, #block2, #block3, #block5 { width: 20%; }

#block8 { display: none; }
#block9 { display: block; width: 20%;}
#block5 { float: right; width: 40%; }
 #block4,#block8{width: 20%;}
#block6, #block7{width: 60%;}

#cmenu a { padding-left:50px; padding-right:50px; }


/*
#article_item .vitrina_container { width: 20%; }
*/

.vitrina_container { width: 16.6666%; }
.vitrina_container h3, .vitrina_container h3 a { font-size: 14px; }  
}



@media only screen and (min-width: 1500px) and (max-width: 1750px) {
.subgroups > div  {width: 25%;}
#lvl_two_vitrina_slider > div {width: 0.25%;}
}

@media only screen and (min-width: 0px) and (max-width: 1500px) {
.subgroups > div  {width: 33.333%;}
#lvl_two_vitrina_slider > div {width: 0.33333%;}
}



@media only screen and (min-width: 0px) and (max-width: 1279px) {

	#slide_left, #slide_right {
	  width: 40px;
	  height:90px;
	}

	#slide_left {
		left: 5px;
	}

}





@media only screen and (min-width: 0px) and (max-width: 1550px) {
	#cmenu a:first-child { margin-left: 0px;}
	#top #cmenu a { font-size: 15px; padding: 8px 17px 0 17px;}
}

@media only screen and (min-width: 0px) and (max-width: 1200px) {
.subgroups > div > span {margin-top: -5px; height: 68px;}
.subgroups .hit_h2 { margin-top: 20px; display: inline-block; }
}
