@charset 'UTF-8';
@font-face {
 font-family: 'admin';
  src:  url('fonts/admin.eot?btim8n');
  src:  url('fonts/admin.eot?btim8n#btim8n') format('embedded-opentype'),
    url('fonts/admin.ttf?btim8n') format('truetype'),
    url('fonts/admin.woff?btim8n') format('woff'),
    url('fonts/admin.svg?btim8n#stayver') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'admin' !important ;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



i{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'admin' !important ;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  
  /* Enable Ligatures ================ */
  letter-spacing: 0;
  -webkit-font-feature-settings: "liga";
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  font-feature-settings: "liga";
  -webkit-font-variant-ligatures: discretionary-ligatures;
  font-variant-ligatures: discretionary-ligatures;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


*{margin:0;padding:0;-moz-box-sizing:border-box;box-sizing:border-box;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}
a:focus {
    outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a:hover,
a:active {
    outline: 0;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box; /* 1 */
    padding: 0; /* 2 */
    *height: 13px; /* 3 */
    *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */

input[type="search"] {
    -webkit-appearance: textfield; /* 1 */
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box; /* 2 */
    box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

BODY
{    
    FONT-SIZE: 13px;    
    FONT-FAMILY: Tahoma;	
    color:#313646;
}
input
{    
    FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;	   
}
select
{    
    FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;	   
}

input {
    border: 1px solid #D7D7D7;
    font-size: 15px;
    cursor: pointer;
    padding: 8px 8px;
    margin: 4px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
select {
    border: 1px solid #D7D7D7;
    font-size: 19px;
    cursor: pointer;
    padding: 8px 8px;
    margin: 4px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
h2 {

    padding: 20px 0px 20px;
}

.mbg
{
	background-color:#EAECF6;
	BORDER-RIGHT: #BDC6E0 1px solid;
    BORDER-TOP: #BDC6E0 1px solid;
    BORDER-LEFT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid 
}
.b_lbr
{
	BORDER-RIGHT: #BDC6E0 1px solid;    
    BORDER-LEFT: #BDC6E0 1px solid;
    
}
td
{
	FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;
}
.formbutton 
{ 
	cursor:hand;
	padding-top:0px;
	padding-bottom:0px;
	color: #000000;
	margin-bottom: 2px;		
	FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;
    background-color: #BDC6E0;
    border: 1px #435076 solid;
}
td.diccap
{	
    width:200px;
    color:#313646;
    font-weight:bold;
    text-align:center;
	 background-color:#ED8F50;
	 border-bottom: #000000 1px solid; 
	 border-right: #000000 1px solid;
	 border-top: #FFFFFF 1px solid;
	 border-left: #FFFFFF 1px solid;
}
td.dicbot
{	      
    text-align:center;
    width:200px;
	 background-color:#ACCD83;
	 border-bottom: #000000 1px solid; 
	 border-right: #000000 1px solid;
	 border-top: #FFFFFF 1px solid;
	 border-left: #FFFFFF 1px solid;
}
td.dicbotl
{	
    ORDER-bottom: #BDC6E0 1px solid;
    idth:20px;    
	 background-color:#8EAC69;
}
.capnoactive
{
	 color:#7E828D;
    font-weight:bold;
	 text-decoration: none;
}
.capnoactive:hover
{
	 text-decoration: underline;
}
.diclist
{
	color:#252C41;    
}
td.cb_r
{
	BORDER-RIGHT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid;
    text-align:center;
}
td.cb
{	
    BORDER-BOTTOM: #BDC6E0 1px solid;
    text-align:center;
}
td.b_r
{
	BORDER-RIGHT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid;       
}
td.b_l_r
{
	BORDER-RIGHT: #BDC6E0 1px solid;
	BORDER-LEFT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid;       
}
td.b
{	
    BORDER-BOTTOM: #BDC6E0 1px solid;      
}
td.r
{
	BORDER-RIGHT: #BDC6E0 1px solid;    
}
td.l
{
	BORDER-LEFT: #BDC6E0 1px solid;    
}
td.lr
{
	BORDER-RIGHT: #BDC6E0 1px solid;    
	BORDER-LEFT: #BDC6E0 1px solid;
}
tr.diclist0
{	 
    background-color:#F1F2F5;   
}
tr.diclist1
{    
    background-color:#FFFFFF; 
}
td.tdbot
{	
    BORDER-bottom: #BDC6E0 1px solid;    
    text-align:center;
    font-weight:bold;
    background-color:#FFFFFF;
}
td.tdtopbot
{	
    BORDER-bottom: #BDC6E0 1px solid;    
    BORDER-TOP: #BDC6E0 1px solid;    
    text-align:center;
    font-weight:bold;
    background-color:#FFFFFF;
}
input.disabled
{    
    FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;
    border:#FFFFFF 1px;	
    background-color:#EAECF6;  
    
}


.page_login{
max-width:300px;
width:100%;
display:inline-block;
left:50%;
margin-left:-150px;
top:20%;
margin-top:0px;
position:absolute;	
}

.logo{max-width:300px;display:inline-block;padding:10px 10px 2px 10px;float:left;text-align:left;margin:0px 0px 0px;position:relative;}
.logo svg{
width:100%;
display:inline-block;
position:relative;
	
}
.login_form{
width:100%;
display:inline-block;
position:relative;
padding:10px;	
}
.login_form label{
display: inline-block;
width:100%;
color:#fff;
padding:4px 0px;
position:relative;
font-size:11px;
font-weight:600;
text-align:left;	
}

.login_form  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}

.login_form  input[type="password"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}

.login_form  input[type="submit"] {
    background:#df0c23;
    font-size: 14px;
     max-width:130px;
	 width:50%;
	 float:left;
     color: #FFFFFF;
position:relative;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
	padding:10px 20px;
		 margin:7px 0px;
 border: 0px solid #A52100;
text-decoration:none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
	cursor:pointer;
display:inline-block;
}
.login_form  input[type="submit"]:hover {
	background:#FF4D00;
}
.login_form  input[type="reset"] {
    background:#df0c23;
    font-size: 14px;
  max-width:130px;
	 width:50%;
	 float:right;
     color: #FFFFFF;
	 margin:7px 0px;
position:relative;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
	padding:10px 20px;
 border: 0px solid #A52100;
text-decoration:none;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
	cursor:pointer;
display:inline-block;
}
.login_form  input[type="reset"]:hover {
	background:#FF4D00;
}



.tabs {
	position: relative;
	margin: 0 auto;
	width: 100%;
}
.tabs_label {
width:100%;
display: inline-block;
padding:20px 0px 10px !important;
}

.tabs input[type="radio"] {
	position: absolute;
	left: -9999px;
}

.tabs_label label {
	display: inline-block;
	float: left;
	background:#5C5C5C;
	color: #fff;
	margin:0px 3px;
	cursor: pointer;
	border-radius:4px;
	font-size: 12px;
	position: relative;
	width: 80px;
padding:5px 8px;
	text-align: center;
	z-index: 1;
	}
	.tabs_label label:hover {
	background:#141414;	
	}

#tab_1:checked  ~ #tab_l1,
#tab_2:checked  ~ #tab_l2,
#tab_3:checked  ~ #tab_l3,
#tab_4:checked  ~ #tab_l4,
#tab_5:checked  ~ #tab_l5,
#tab_6:checked  ~ #tab_l6 {
	background: #fff;
	border-color: #fff;
	top: 0;
	z-index: 3;}

.tabs_cont {
	padding: 7px 10px;
	position: relative;
	z-index: 2;
	width:100%;
	}
.tabs_cont > div {
	position: absolute;
	left: -9999px;
	top: 0;
	opacity: 0;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;}

#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3,
#tab_4:checked ~ .tabs_cont #tab_c4,
#tab_5:checked ~ .tabs_cont #tab_c5,
#tab_6:checked ~ .tabs_cont #tab_c6  {
	position: static;
	left: 0;
	opacity: 1;
	z-index:1;}


#pid{
background:#646464;
width:100%;
display:inline-block;
padding:10px;
position:relative;
text-align:left;	
}
.block{
width:100%;
display:inline-block;
padding:10px;
position:relative;
text-align:left;	
}
#pid select
{    
    border: 1px solid #D7D7D7;
    font-size: 14px;
	cursor:pointer;
	padding:10px;
margin:0px;	
	-moz-border-radius:0px;
-webkit-border-radius:0px;
   border-radius:0px;		
}

.table_list { 
display: inline-block;
padding:5px 10px;
margin:1px 0px;
width:100%;
float:left;
position:relative;
background-color:#F8F8F8;
}
.table_list:nth-child(2n){
background-color:#fff;
}




.table_list div{ 
display: inline-block;
padding:5px 15px;
float:left;
font-size:12px;
text-align:left;
max-width:200px;

}

.table_list div span{ 
   display: inline-block;
   position: relative;
   width:100%;
   font-size: 14px;
   padding:3px 0px; 
}
.table_list div.deystvie{
 float: right;   
}
.table_list div.deystvie span { 
    max-width: 30px;
    cursor: pointer;
}
.table_list div span img { 
    max-width: 30px;
}


.table_list div.img{ 
display: inline-block;
float:left;
text-align:left;
width:70px;
}
.table_list div.img img{ 
width:100%;

}
.table_list div.name{ 
display: inline-block;
float:left;
text-align:left;
width: 100%;
max-width: 300px;

}
.table_list div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;
font-size:14px;
}

.table_list div.text{ 
display: inline-block;
float:left;
text-align:left;
max-width:100%;
}

.table_list div.setting{ 
display: inline-block;
float:right;
text-align:left;
max-width:100%;
}

.table_list div.setting span{ 
display: inline-block;
width:50px;
float:left;
text-align:center;
font-size:30px;
padding:5px 5px;
cursor:pointer;
}

.table_list div.setting a.editrubr {
    display: inline-block;
    width: 50px;
    float: left;
    text-align: center;
    font-size: 30px;
    padding: 5px 5px;
    cursor: pointer;
    text-decoration: none;
}

.table_list div.setting span.delete{ 
display:none;
}

.table_list:hover div.setting span.delete{ 
display:inline-block;
position:absolute;
top:0px;right:0px;
font-size:15px;
color:#FF3300;
cursor:pointer;
}

.table_list div.setting span:hover{ 
color:#fff;
background:#313646;
}

.table_list div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.table_list div.setting span img{ 
width:100%;

}
.table_list .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 30px;
    color: #fff;
    background: #8C8C8C;
}

#order_list{
    display: inline-block;
    position: relative;
    padding:0px 20px;
    width: 100%;
}

.summa_zakaza{
   display: inline-block;
   position: relative;
   padding:20px;
   font-size: 14px; 

}

	.order_list{
    display: inline-block;
    position: relative;
    padding:45px 10px;
    width: 100%;
    border-bottom:3px solid #fcbf00;
    }
	
	.order_list .info_order .pay{
	background:#11952e;	
	color:#fff;
padding:5px 5px;
width:100%;
border-radius:5px;
text-align:center;	
	}
		.order_list .info_order .nopay{
		background:#c3c3c3;
			color:#fff;
padding:5px 5px;
width:100%;
text-align:center;
border-radius:5px;	
	}
    
	.order_list .info_order{

        display: grid;
        grid-template-columns: auto auto auto 1fr auto auto;
        grid-template-rows: auto;
        position: relative;
        padding:10px 40px 10px 10px;
    }
    
	.order_list .info_order span{
    display: inline-block;
    font-size: 12px;
    float: left;
    color:#707070;
    position: relative;
    padding:10px;
 width: 100%;
    text-align: left;
    }

    .order_list .info_order span.edit{
font-size: 30px;
padding:10px;
display: inline-block;

cursor: pointer;
max-width:100px;
width: auto;
    }
    .order_list .info_order span.edit img{
        max-width: 20px;
    }

    .order_list .info_order span.del img{
        max-width: 10px;
    }


    .order_list .info_order span.del {
        position: absolute;
        left:-10px;
        top:-10px;
        }

    
	.order_list .info_order span strong{
        display: inline-block;
        position: relative;
        font-size: 14px;
        padding:2px 0px;
        width: 100%;
    }

    .order_list .info_order span strong.email{
font-size: 14px;
font-weight: normal;

    }

    .order_list .info_order span strong.phone{
        font-size: 14px;
        font-weight: normal;
        
            }
    
            .order_list .info_order span strong select{
border:1px solid #a3a3a3;
                font-size: 14px;
                max-width: 180px;

            }
	.order_list .table_order{
    width: 100%;
    display: table;
    padding:10px 0px;	
    border-collapse: collapse;
    }
    
	.order_list .orderline_list{

    display: grid;
    justify-items: start;
    grid-template-columns: 100px auto auto auto auto;
    grid-template-rows: auto;
    position: relative;
    border-bottom: 2px solid #ececec;
    }
    
	.order_list .orderline_list div{
        font-size: 12px;

        padding:5px;
        float: left;
    }
	.order_list .table_header div{
    font-size: 12px;
    color:#707070;
    }
    
	.order_list .orderline_list div span{
        font-size: 12px;
    display: inline-block;
    position: relative;
        padding:5px;
    
    }
    
    
	.order_list .orderline_list div.img{
    max-width:100px;
    text-align: center;
    width: 100%;
    padding:0px 5px;
    }
    
	.order_list .orderline_list div.img img{
        width: 100%;
        padding:8px;
    }
    
	.order_list .orderline_list div.name{
    max-width: 300px;
    width: 100%;
    }
    
	.order_list .orderline_list div.name span{
        font-size: 16px;
        }
    
 	.order_list .orderline_list div.name strong{
        color: #707070;
        width: 100%;
        font-size: 14px;
        display: inline-block;
        position: relative;
        padding:6px 0px;
    }

    .order_list .orderline_list div.name strong label{
font-weight: 500;

        padding:0px 5px 0px 0px;
        font-size: 12px;
        color: #838383;
    }
    
 	.order_list .orderline_list div.count{
        max-width: 60px;
        width: 100%;
        text-align: center;
        }
    
      	.order_list .orderline_list div.count span{
            font-size: 16px;
            }
    
    
       	.order_list .orderline_list div.price{
            max-width: 130px;
            width: 100%;
            text-align: center;
            }
    
      .order_list .orderline_list div.status{
            background: #fcbf00;
            max-width: 100px;
            width: 100%;
            text-align: center;
            }
  .order_list .orderline_list div.status span{
                font-size: 12px;
                color: #707070;
            }
    
    
         	.order_list .orderline_list div.price span{
                font-size: 16px;
                }
    
                .order_list .orderline_list div span.edit{
                    font-size: 30px;
                    cursor: pointer;
       
                
                }
                .order_list .orderline_list div span.edit img{
                    max-width: 10px;
                }

                .order_list .orderline_list div span.del {
                position: absolute;
                left:10px;
                top:10px;
                }











.edit_rubr{
height:100%;
display:inline-block;
position:relative;	
}
.table { 
display: inline-block;
padding:10px 10px 10px;
margin:0px 0px 0px;
width:100%;
float:left;
position:relative;
}
.table:nth-child(2n) {
	background-color:#fff;
}

.table div{ 
text-align:left;
max-width:100%;
}
.table div span{ 
display: inline-block;
width:100%;
float:left;
padding:10px 3px;

}
.table div span label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
font-weight:600;
}
.table .deystvie{
width:50px;	
}
.table .text{
width:100%;	
}
.table .text .min_width{    
width:150px;	
float:left;
padding:3px;
}


.table .text span textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:auto;
max-height:80%;
min-height:100px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}

.table .text span.mini_text textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:auto;
max-height:150px;
min-height:120px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}

.table .name textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:auto;
max-height:700px;
min-height:100px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}

.table .name{
width:100%;	
}
.table .seo{
width:100%;	
}
.table .media{
width:100%;	
}
.table .setting{
width:100%;	
display: inline-block;
position: relative;
padding:10px;
border-radius: 2px;
background: #ececec;
}

.table .setting .date{
width:270px;	
}

.table .media .min_width{    
width:150px;	
float:left;
padding:3px;
}

.table div .min_width{    
width:50%;	
float:left;
padding:3px;
}
.table div .min_width30{    
    width:33%;	

    }
    .table div .min_width25{    
        width:25%;	

        }

        .table div .min_width20{    
            width:20%;	
    
            }

.table .setting .min_width{    
max-width:100px;	
float:left;
padding:5px;
font-size:11px;
display:inline-block;
position:relative;
}

.table .seo span textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:100px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}





.table .deystvie a{
display:inline-block;
position:relative;
width:100%;
margin:10px 0px;
padding:5px;
}

.table div span textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:100px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;	
}
.table div span  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}

.table div span  input[type="number"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}


.table div span  input[type="date"] {
    border: 1px solid #D7D7D7;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
margin:0px 4px 0px 0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}
.table .id {
    position: absolute;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 30px;
    color: #fff;
    background: #8C8C8C;
}

.table div span  input[type="checkbox"] {
width:10px;
float:left;
    font-size: 15px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}
.table div span a{
width:100px;
float:left;
padding:5px 5px;
margin:0px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;	
	
}
.table div span a img{
	width:100%;
}

.table div span  input[type="file"] {
    border: 1px solid #D7D7D7;
float:left;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}


.table div span select
{    
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:2px 0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		   
}

.table span.id{ 
position:absolute;
display:inline-block;
padding:5px;
top:0px;
left:0px;
text-align:center;
width:50px;
color:#fff;
background:#8C8C8C;
}

textarea {    
    border: 1px solid #D7D7D7;

    font-size: 12px;
	cursor:pointer;
	padding:2px 2px;
	margin:4px 4px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;	  
}

.postbutton {
    cursor: hand;
    padding-top: 0px;
    padding-bottom: 0px;
    color: #000000;
    margin-bottom: 0px;
    border: 1px #435076;
    background-image: url(images/bpost.gif);
    width: 20px;
    height: 20px;
}
.not_result {
background:#FF5328;
height:5px;
width:100%;
position:relative;
display:inline-block;
}

.save_result {
background:#00C300;
height:5px;

width:100%;
position:relative;
display:inline-block;
}

#btn 
{ 
	font-size:18px;
	color:#FF5328;
display:inline-block;
	background:none;
    border:0px #435076;
margin: 4px 0px;
	cursor:pointer;
	
}

.add_new{
display:inline-block;
padding:5px 10px;
background:#FF4D00;
color:#fff;
position:absolute;
right:100px;
top:10px;
margin:10px 0px;
cursor:pointer;
border-radius:2px;
z-index:1;
}

.add_new:hover{
background:#008712;
}

.bcalendar{
margin:0px 3px;
width:110px;
}

.parent_block{
display:inline-block;
position:relative;
padding:10px 0px 50px;
width:100%;
border:5px solid #8C8C8C;
}

span.del{ 
width:30px;
display:inline-block;
color:#FF4D00;
position:absolute;
right:10px;
top:10px;
font-size:30px;
cursor:pointer;
z-index:1;
}

a.del{ 
    width:30px;
    display:inline-block;
    color:#FF4D00;
    position:absolute;
    right:10px;
    top:10px;
    font-size:30px;
    cursor:pointer;
    z-index:1;
    text-decoration: none;
    }

span.update_parent{ 
width:30px;
display:inline-block;
color:#FF4D00;
position:absolute;
right:50px;
top:10px;
font-size:30px;
cursor:pointer;
z-index:1;
}

span.update_parent:hover{ 
color:#008712;
}

span.update_rubr:hover{ 
color:#008712;
}

span.del:hover{ 
color:#008712;
}
a.del:hover{ 
    color:#008712;
    }
span.update_rubr{ 
width:30px;
display:inline-block;
color:#FF4D00;
position:absolute;
right:50px;
top:10px;
font-size:30px;
cursor:pointer;
z-index:1;
}

.parent_block .table_list div.img{ 
width:70px;

}

.parent_name{
display:inline-block;
position:relative;
width:100%;
text-transform:uppercase;
text-align:center;
font-size:20px;
padding:5px 0px;
color:#000;
line-height:40px;
}
.parent_name img{
height:50px;
margin:0px 5px;	
}

.parent_name_m{
display:inline-block;
position:relative;
width:100%;
text-align:center;
font-size:20px;
padding:10px 0px;
color:#000;
}

#edit{
position:fixed;
display:inline-block;
padding:10px;
background:#fff;
max-width:700px;
height:100%;
overflow:auto;
right:0px;
bottom:0px;
border:5px solid #D4D4D4;
z-index:2;
}

#edit_auto{
position:fixed;
display:inline-block;
padding:10px;
background:#fff;
max-width:700px;

height:100%;
overflow:auto;
right:0px;
bottom:0px;
border:5px solid #D4D4D4;
z-index:2;
}

.close_login{
    display:inline-block;
    position: relative;
    margin:0px 30px 0px 5px;
    float:right;
    padding:5px;
    color:#fff;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    }
    
    .close_login span{
        width:100%;
        display:inline-block;
    position: relative;
        padding:5px;
        color:#fff;
        font-size: 12px;
    }


  #message {
display: none;
padding:5px;
margin:0px 0px 0px 0px;
 border:5px solid #3E8E26; 
 background-color:#FCFCFC;
max-width:780px;
bottom:0px;
right:0px;
float:left;
z-index:99999;

background:#ecf2f6;
position:fixed; 

        }
.close_img {
		position:absolute;
		right:20px;
		top:0px;
		margin-top:-20px;
		margin-right:-20px;
		cursor:pointer;
		}	

#block_ajax{

display:table;

}


.block_ajax{
padding:5px;
margin:0px 0px 0px 0px;
 border:5px solid #F34A07; 
 background-color:#FCFCFC;
max-width:500px;
bottom:0px;
right:0px;
float:left;
z-index:99999;

background:#ecf2f6;
position:fixed;

}






.vygoda { 
display: inline-block;
padding:2px 7px;
margin:0px 0px;
width:170px;
float:right;
position:absolute;
background-color:#F6F6F6;
right:150px;
top:10px;
z-index:1;
}

.vygoda span{ 
display: inline-block;
position:relative;
padding:2px 2px;
float:left;
font-size:12px;
text-align:left;
max-width:70px ;
}
#vygoda {
    font-size: 20px;
	position:relative;
	top:10px;
    color: #FF5328;
    display: inline-block;
    background: none;
    border: 0px #435076;
    cursor: pointer;
}
.vygoda span.min_width {
    display: inline-block;
    padding: 0px 0px;
    float: left;
    font-size: 12px;
    text-align: left;
    max-width:100px;
}

.vygoda span label {
    display: inline-block;
    width: 100%;
	float:left;
    padding: 1px 0px;
    position: relative;
    font-size: 9px;
    font-weight: 600;
}

.vygoda span  input[type="text"] {
border: 1px solid #D7D7D7;
width:100px;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
	margin:0px;
	float:left;
	
}






.brand_list { 
display: inline-block;
padding:5px 10px;
margin:5px 7px;
width:180px;
float:left;
position:relative;
float:left;
background-color:#F8F8F8;
}
.brand_list:nth-child(2n){
background-color:#fff;
}


.brand_list div{ 
display: inline-block;
padding:5px 10px;
float:left;
font-size:12px;
text-align:left;
max-width:100%;
}

.brand_list div.img{ 
display: inline-block;
float:left;
text-align:center;
width:100%;
height:70px;
}
.brand_list div.img img{ 
width:100%;
max-width:70px;
max-height:70px;
}
.brand_list div.name{ 
display: inline-block;
float:left;
text-align:center;
width:100%;

font-size:17px;
font-weight:bold;
}
.brand_list div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;

}

.brand_list div.text{ 
display: inline-block;
float:left;
text-align:left;
max-width:100%;
}

.brand_list div.setting{ 
display: inline-block;
text-align:center;
width:100%;
}

.brand_list div.setting span{ 
display: inline-block;
width:45px;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}

.brand_list div.setting span:hover{ 
color:#fff;
background:#313646;
}



.brand_list div.setting span.delete{ 
display:none;
}

.brand_list:hover div.setting span.delete{ 
display:inline-block;
position:absolute;
top:0px;right:0px;
font-size:15px;
color:#FF3300;
cursor:pointer;
}

.brand_list div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.brand_list div.setting span img{ 
width:100%;

}
.brand_list .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 30px;
    color: #fff;
    background: #8C8C8C;
}









.cat_list { 
display: inline-block;
padding:5px 10px;
margin:5px 0px;
width:100%;
float:left;
position:relative;
float:left;
background-color:#F8F8F8;
}
.cat_list:nth-child(2n){
background-color:#fff;
}


.cat_list div{ 
display: inline-block;
padding:5px 10px;
float:left;
font-size:12px;
text-align:left;
max-width:250px;
}

.cat_list div.img{ 
display: inline-block;
float:left;
text-align:center;
width:150px;
height:100px;
}
.cat_list div.img img{ 

max-width:100%;
max-height:100px;
}
.cat_list div.name{ 
display: inline-block;
float:left;
text-align:center;
width:300px;

font-size:17px;
font-weight:bold;
}
.cat_list div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;

}

.cat_list div.text{ 
display: inline-block;
float:left;
text-align:left;
max-width:100%;
}

.cat_list div.setting{ 
display: inline-block;
text-align:center;
width:200px;
float:right;
}

.cat_list div.deystvie{ 
display: inline-block;
text-align:center;
width:120px;
float:right;
}

.cat_list div.deystvie span{ 
display: inline-block;
width:45px;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}

.cat_list div.deystvie span.color{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}

.cat_list div.deystvie span:hover{ 
color:#fff;
background:#313646;
}

.cat_list div.deystvie span.delete{ 
display:none;
}

.cat_list:hover div.deystvie span.delete{ 
display:inline-block;
position:absolute;
top:0px;right:0px;
font-size:15px;
color:#FF3300;
cursor:pointer;
}


.cat_list div.setting span{ 
display: inline-block;
width:45px;
float:left;
text-align:center;
font-size:35px;
padding:5px 5px;
cursor:pointer;
}
.cat_list div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.cat_list div.setting span img{ 
width:100%;

}
.cat_list .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 30px;
    color: #fff;
    background: #8C8C8C;
}






.parent_cat{
display:inline-block;
position:relative;

padding:10px 10px 50px;
width:100%;
border:50px solid #D4D4D4;
}

.item_list { 
display: inline-block;
padding:5px 10px;
margin:5px 0px;
width:100%;
float:left;
position:relative;
float:left;
background-color:#F8F8F8;
}
.item_list:nth-child(2n){
background-color:#fff;
}


.item_list div{ 
display: inline-block;
padding:5px 10px;
float:left;
font-size:12px;
text-align:left;
max-width:250px;
}

.item_list div.img{ 
display: inline-block;
float:left;
text-align:center;
width:150px;
}
.item_list div.img img{ 

max-width:100%;
max-height:100px;
}
.item_list div.name{ 
display: inline-block;
float:left;
text-align:center;
width:300px;

font-size:17px;
font-weight:bold;
}
.item_list div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;

}

.item_list div.text{ 
display: inline-block;
float:left;
text-align:left;
max-width:100%;
}


.item_list div.price{ 
display: inline-block;
text-align:center;
width:100px;
float:left;
}
.item_list div.type_complect{ 
display: inline-block;
text-align:center;
width:150px;
float:left;
}

.item_list div.setting{ 
display: inline-block;
text-align:center;
width:150px;
float:left;
}

.item_list div.deystvie{ 
display: inline-block;
text-align:center;
width:100px;
float:left;
}
.item_list div.deystvie span.delete {
width: 10px;

}
.item_list div.deystvie img {
max-width: 100%;

}


.item_list div.deystvie span{ 
display: inline-block;
width:40px;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}
.item_list div.deystvie span:hover{ 
color:#fff;
background:#313646;
}

.item_list div.deystvie span.delete{ 
display: none;
}


.item_list:hover div.deystvie span.delete{ 
font-size:15px ;
display:inline-block;
position:absolute;
color:#FF3300;
cursor:pointer;
right:0px;
top:0px;
width:30px;
}



.item_list div.setting span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:35px;
padding:5px 5px;
cursor:pointer;
}

.item_list div.setting .min_width{    
width:65px;	
float:left;
padding:3px;
}
.item_list div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.item_list div.setting span img{ 
width:100%;

}
.item_list .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 55px;
    color: #fff;
    background: #00C34E;
}
.item_list .id strong{
font-size:9px;
font-weight:500;	
}

.item_list .id_probeg {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 55px;
    color: #464646;
    background: #FFF200;
}


.item_list .id_noactive {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 55px;
    color: #fff;
    background: #FF3E28;
}
.item_list .id_noactive strong{
font-size:9px;
font-weight:500;	
}

.item_list .id_probeg strong{
font-size:9px;
font-weight:500;	
}


.item_list div  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:8px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}
.item_list div span  input[type="date"] {
    border: 1px solid #D7D7D7;
    font-size: 12px;
	cursor:pointer;
	padding:8px 5px;
margin:0px 4px 0px 0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}

.item_list div  input[type="checkbox"] {
width:10px;
float:left;
    font-size: 15px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}

.item_list div  input[type="file"] {
    border: 1px solid #D7D7D7;
float:left;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}


.item_list div select
{    
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:2px 0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		   
}


.item_list div label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}





.color_list { 
display: inline-block;
padding:5px 10px;
margin:5px 0px;
width:100%;
float:left;
position:relative;
float:left;
background-color:#F8F8F8;
}
.color_list:nth-child(2n){
background-color:#fff;
}


.color_list div{ 
display: inline-block;
padding:5px 5px;
float:left;
font-size:12px;
text-align:left;
max-width:200px;
}

.color_list div.img{ 
display: inline-block;
float:left;
text-align:center;
width:150px;
overflow:hidden;
}
.color_list div.img img{ 

max-width:100%;
max-height:100px;
}
.color_list div.name{ 
display: inline-block;
float:left;
text-align:center;
width:230px;
font-size:15px;
font-weight:bold;
}
.color_list div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;

}

.color_list div.text{ 
display: inline-block;
float:left;
text-align:left;
max-width:100%;
}


.color_list div.price{ 
display: inline-block;
text-align:center;
width:100px;
float:left;
}
.color_list div.type_complect{ 
display: inline-block;
text-align:center;
width:150px;
float:left;
}

.color_list div.setting{ 
display: inline-block;
text-align:center;
width:200px;
float:left;
max-width:250px;
}

.color_list div.deystvie{ 
display: inline-block;
text-align:center;
width:50px;
float:left;
}


.color_list div.deystvie span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}
.color_list div.deystvie span:hover{ 
color:#fff;
background:#313646;
}

.color_list div.deystvie span.delete{ 
display: none;
}


.color_list:hover div.deystvie span.delete{ 
font-size:15px ;
display:inline-block;
position:absolute;
color:#FF3300;
cursor:pointer;
right:0px;
top:0px;
width:30px;
}



.color_list div.setting span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:35px;
padding:1px 5px;
cursor:pointer;
}

.color_list div.setting .min_width{    
width:75px;	
float:left;
padding:2px;
}
.color_list div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.color_list div.setting span img{ 
width:100%;

}
.color_list .id {
    position: absolute;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: auto;
    color: #fff;
    background: #00C34E;
font-size:10px;	
}

.color_list .id strong{
font-size:9px;
font-weight:500;	
}



.color_list .id_noactive {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 55px;
    color: #fff;
    background: #FF3E28;
}
.color_list .id_noactive strong{
font-size:9px;
font-weight:500;	
}

.color_list .id_probeg strong{
font-size:9px;
font-weight:500;	
}


.color_list div  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:3px 3px;
	margin:0px;	
	
}


.color_list div textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:50px;
    font-size: 12px;
	padding:3px 3px;
	margin:0px;
	
}


.color_list div  input[type="checkbox"] {
width:10px;
float:left;
    font-size: 15px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}

.color_list div  input[type="file"] {
    border: 1px solid #D7D7D7;
float:left;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}


.color_list div select
{    
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:2px 0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		   
}


.color_list div label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}








.seriya_list { 
display: inline-block;
padding:5px 10px;
margin:5px 0px;
width:100%;
float:left;
position:relative;
float:left;
background-color:#F8F8F8;
}
.seriya_list:nth-child(2n){
background-color:#fff;
}


.seriya_list div{ 
display: inline-block;
padding:5px 5px;
float:left;
font-size:12px;
text-align:left;
max-width:200px;
}


.seriya_list div.name{ 
display: inline-block;
float:left;
text-align:center;
width:230px;
font-size:15px;
font-weight:bold;
}
.seriya_list div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;

}

.seriya_list div.setting{ 
display: inline-block;
text-align:center;
width:100px;
float:left;
max-width:250px;
}

.seriya_list div.deystvie{ 
display: inline-block;
text-align:center;
width:50px;
float:left;
}


.seriya_list div.deystvie span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}
.seriya_list div.deystvie span:hover{ 
color:#fff;
background:#313646;
}

.seriya_list div.deystvie span.delete{ 
display: none;
}


.seriya_list:hover div.deystvie span.delete{ 
font-size:15px ;
display:inline-block;
position:absolute;
color:#FF3300;
cursor:pointer;
right:0px;
top:0px;
width:30px;
}



.seriya_list div.setting span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:35px;
padding:1px 5px;
cursor:pointer;
}

.seriya_list div.setting .min_width{    
width:75px;	
float:left;
padding:2px;
}
.seriya_list div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.seriya_list div.setting span img{ 
width:100%;

}
.seriya_list .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    text-align: center;
    width: auto;
    color: #fff;
    background: #00C34E;
font-size:10px;	
}

.seriya_list .id strong{
font-size:9px;
font-weight:500;	
}



.seriya_list .id_noactive {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 55px;
    color: #fff;
    background: #FF3E28;
}
.seriya_list .id_noactive strong{
font-size:9px;
font-weight:500;	
}

.seriya_list .id_probeg strong{
font-size:9px;
font-weight:500;	
}


.seriya_list div  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 14px;
	cursor:pointer;
	padding:7px 5px;
	margin:0px;	
	
}

.seriya_list div label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}

.table_contact { 
display: inline-block;
padding:10px 10px 10px;
margin:0px 0px 0px;
width:100%;
float:left;
z-index:1;
position:relative;
}

.table_contact div{ 
text-align:left;
float: left;
max-width:100%;
display:inline-block;
position:relative;
}

.table_contact div.media{ 
text-align:left;
width:100%;
display:inline-block;
position:relative;
}
.table_contact div span{ 
display: inline-block;
width:100%;
float:left;
padding:10px 3px;

}

.table_contact div span.min_width{ 
 width:50%;
}
.table_contact div span.min_width33{ 
    width:33%;
   }

.table_contact div span label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
font-weight:600;
}
.table_contact .deystvie{
width:50px;	
float: left;
}
.table_contact .text{
width:100%;	
}

.table_contact .text_contact{
width:40%;
max-width:400px;
padding:10px;
float:left;
}
.table_contact .text_contact span{
width:100%;
}


.table_contact .text_contact span textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:70px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;	
}
.table_contact .text span textarea{
    border: 1px solid #D7D7D7;
width:100%;

    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}
.table_contact .name textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:auto;
max-height:700px;
min-height:100px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}

.table_contact .email{
width:20%;	
max-width: 200px;
float: left;
}

.table_contact .email .min_width{    
width:190px;	
float:left;
padding:3px;
}

.table_contact .telefon{
width:20%;
}
.table_contact .telefon span{
width:100%;
float:left;
}

.table_contact .telefon span textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:50px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;	
}

.table_contact .text{
width:20%;
}
.table_contact .setting{
width:100%;	
}

.table_contact .setting .date{
width:270px;	
}

.table_contact .media .min_width{    
width:150px;	
float:left;
padding:3px;
}

.table_contact .name .min_width{    
width:190px;	
float:left;
padding:3px;
}

.table_contact .setting .min_width{    
max-width:100px;	
float:left;
padding:5px;
font-size:11px;
display:inline-block;
position:relative;
}

.table_contact .seo span textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:100px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}





.table_contact .deystvie a{
display:inline-block;
position:relative;
width:100%;
margin:10px 0px;
padding:5px;
}

.table_contact div span textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:50px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;	
}
.table_contact div span  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}
.table_contact div span  input[type="date"] {
    border: 1px solid #D7D7D7;
    font-size: 13px;
	cursor:pointer;
	padding:8px 5px;
margin:0px 4px 0px 0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}
.table_contact .id {
    position: absolute;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 30px;
    color: #fff;
    background: #8C8C8C;
}

.table_contact div span  input[type="checkbox"] {
width:10px;
float:left;
    font-size: 15px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}
.table_contact div span a{
width:100px;
float:left;
padding:5px 5px;
margin:0px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;	
	
}
.table_contact div span a img{
	width:100%;
}

.table_contact div span  input[type="file"] {
    border: 1px solid #D7D7D7;
float:left;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
	
}


.table_contact div span select
{    
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:2px 0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		   
}

.table_contact span.id{ 
position:absolute;
display:inline-block;
padding:5px;
top:0px;
left:0px;
text-align:center;
width:50px;
color:#fff;
background:#8C8C8C;
}










#soc_list{
width:100%;
display:inline-block;
position:relative;	
}
#bank_list{
width:100%;
display:inline-block;
position:relative;	
}

.form_list_price { 
display: inline-block;
padding:2px 10px;
margin:0px 0px;
width:100%;
float:right;
max-width:200px;
float:left;
top:10px;
right:200px;
position:absolute;
background-color:#F8F8F8;
    z-index: 1;
}

.form_list_price div{ 
display: inline-block;
padding:0px 2px;
float:left;
font-size:12px;
text-align:left;
max-width:130px;
}


.form_list_price div.deystvie{ 
display: inline-block;
text-align:center;
width:30px;
float:left;
}


.form_list_price div.deystvie span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:25px;
padding:7px 0px 0px;
cursor:pointer;
}



.form_list_price div  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 14px;
	cursor:pointer;
	padding:7px 5px;
	margin:0px;	
	
}

.form_list_price div label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}


.form_list { 
display: inline-block;
padding:5px 10px;
margin:5px 4px;
width:100%;
max-width:100%;
float:left;
position:relative;
background-color:#F8F8F8;
}
.form_list:nth-child(2n){
background-color:#fff;
}


.form_list div.img{ 
width:150px;
}
.form_list div.img img{ 
max-width:100%;
}
.form_list div{ 
display: inline-block;
padding:5px 5px;
float:left;
font-size:12px;
text-align:left;

}





.form_list div.text{ 
display: inline-block;
float:left;
text-align:center;
width:230px;
font-size:15px;
font-weight:bold;
}

.form_list .text textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:70px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}

.form_list div.name{ 
display: inline-block;
float:left;
text-align:center;
width:230px;
font-size:15px;
font-weight:bold;
}
.form_list div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;

}

.form_list div.setting{ 
display: inline-block;
text-align:center;
width:250px;
float:left;
max-width:250px;
}

.form_list div.deystvie{ 
display: inline-block;
text-align:center;
width:50px;
float:left;
}


.form_list div.deystvie span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}
.form_list div.deystvie span:hover{ 
color:#fff;
background:#313646;
}

.form_list div.deystvie span.delete{ 
display: none;
}


.form_list:hover div.deystvie span.delete{ 
font-size:15px ;
display:inline-block;
position:absolute;
color:#FF3300;
cursor:pointer;
right:0px;
top:0px;
width:30px;
}



.form_list div.setting span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:35px;
padding:1px 5px;
cursor:pointer;
}

.form_list div.setting .min_width{    
width:75px;	
float:left;
padding:2px;
}
.form_list div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.form_list div.setting span img{ 
width:100%;

}
.form_list .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    text-align: center;
    width: auto;
    color: #fff;
    background: #00C34E;
font-size:10px;	
}

.form_list .id strong{
font-size:9px;
font-weight:500;	
}



.form_list .id_noactive {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 55px;
    color: #fff;
    background: #FF3E28;
}
.form_list .id_noactive strong{
font-size:9px;
font-weight:500;	
}

.form_list .id_probeg strong{
font-size:9px;
font-weight:500;	
}


.form_list div  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 14px;
	cursor:pointer;
	padding:7px 5px;
	margin:0px;	
	
}

.form_list div label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}





.form_list div select
{    
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:6px 5px;
	margin:2px 0px;   
}



.edit_bank_list{
display:inline-block;
position:relative;
z-index:1;	
}
.edit_socseti{
display:inline-block;
position:relative;
z-index:1;		
}
.edit_sliderlist{
display:inline-block;
position:relative;
z-index:1;	
width: 100%;	
}

.form_list_slider { 
padding:5px 10px;
margin:5px 4px;
width:100%;
float:left;
position:relative;
background-color:#F8F8F8;
}
.form_list_slider:nth-child(2n){
background-color:#fff;
}


.form_list_slider div.img{ 
width:250px;
}
.form_list_slider div.img img{ 
max-width:100%;
}



.form_list_slider div.img_small{ 
width:120px;
overflow:hidden;
}
.form_list_slider div.img_small img{ 
max-width:100%;
}

.form_list_slider div{ 
display: inline-block;
padding:5px 5px;
float:left;
font-size:12px;
text-align:left;
max-width:500px;
}


.form_list_slider div.text{ 
display: inline-block;
float:left;
text-align:center;
width:330px;
font-size:15px;
font-weight:bold;
}

.form_list_slider .text textarea{
    border: 1px solid #D7D7D7;
width:100%;
height:80px;
    font-size: 12px;
	cursor:pointer;
	padding:5px 5px;
	margin:0px;
	-moz-border-radius:3px;
-webkit-border-radius:3px;
   border-radius:3px;		
}

.form_list_slider div.name{ 
display: inline-block;
float:left;
text-align:left;
width:230px;
font-size:15px;
font-weight:bold;
}
.form_list_slider div.name a{ 
width:100%;
display: inline-block;
position:relative;
font-weight:bold;

}

.form_list_slider div.setting{ 
display: inline-block;
text-align:center;
width:250px;
float:left;
max-width:250px;
}

.form_list_slider div.deystvie{ 
display: inline-block;
text-align:center;
width:50px;
float:left;
}


.form_list_slider div.deystvie span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
border-radius: 3px;
}
.form_list_slider div.deystvie span:hover{ 
color:#fff;
background:#313646;
}

.form_list_slider div.deystvie span.delete{ 
display: none;
}


.form_list_slider:hover div.deystvie span.delete{ 
font-size:15px ;
display:inline-block;
position:absolute;
color:#FF3300;
cursor:pointer;
right:0px;
top:0px;
width:30px;
}

.form_list_slider div img{
max-width: 150px;

}

.form_list_slider div.setting span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:35px;
padding:1px 5px;
cursor:pointer;
}

.form_list_slider div.img .min_width{    
    width:45%;	
    float:left;
    padding:2px;
    }

.form_list_slider div.setting .min_width{    
width:75px;	
float:left;
padding:2px;
}
.form_list_slider div.setting span a{ 
text-decoration:none;
font-weight:bold;
}
.form_list_slider div.setting span img{ 
width:100%;

}
.form_list_slider .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    float: left;
    text-align: center;
    width: auto;
    color: #fff;
    background: #00C34E;
font-size:10px;	
}

.form_list_slider .id strong{
font-size:9px;
font-weight:500;	
}



.form_list_slider .id_noactive {
    position: relative;
    display: inline-block;
    padding: 5px;
    top: 0px;
    left: 0px;
    text-align: center;
    width: 55px;
    color: #fff;
    background: #FF3E28;
}
.form_list_slider .id_noactive strong{
font-size:9px;
font-weight:500;	
}

.form_list_slider .id_probeg strong{
font-size:9px;
font-weight:500;	
}


.form_list_slider div  input[type="text"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 14px;
	cursor:pointer;
	padding:7px 5px;
	margin:0px;	
	
}


.form_list_slider div  input[type="date"] {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 14px;
	cursor:pointer;
	padding:4px 5px;
	margin:0px;	
	
}

.form_list_slider div label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}





.form_list_slider div select
{    
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:6px 5px;
	margin:2px 0px;   
}





.reklama_date{
max-width:500px;
width:100%;
display:inline-block;
position:relative;
padding:20px;	
}

.reklama_date label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}


.reklama_date  input[type="date"] {
    border: 1px solid #D7D7D7;
width:100%;
max-width:300px;
    font-size: 14px;
	cursor:pointer;
	padding:7px 5px;
	margin:0px;	
	
}


.reklama_date select
{    
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:6px 5px;
	margin:2px 0px;   
}












.property { 
display: inline-block;
padding:2px 2px;
width:100%;
min-width:650px;
float:left;
position:relative;
float:left;
background-color:#F8F8F8;
}
.property_copy{ 
display: inline-block;
padding:5px 75px 5px 5px;
float:left;
font-size:12px;
text-align:left;
width:100%;
}
.property_copy span{ 
display: inline-block;
padding:5px 5px;
float:left;
font-size:12px;
text-align:left;

}
.property_copy  select {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 14px;
	cursor:pointer;
	padding:7px 5px;
	margin:0px;	
	
}

.property_copy label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}
.name_complect{
font-size:12px;
width:100%;
text-align:center;
display:inline-block;
position:relative;
font-weight:600;
}
.property_list{ 
display: inline-block;
padding:3px 3px;
margin:4px;
float:left;
font-size:12px;
text-align:left;
max-width:310px;
width:100%;
background:#fff;
position:relative;
}


.property_list div{ 
display: inline-block;
position:relative;
padding:5px 5px;
float:left;
font-size:12px;
text-align:left;
width:100%;
}
.property_list div.name{ 
background:#E8E8E8;
}
.property_list div span{ 
padding:5px 5px;
float:left;
font-size:11px;
max-width:130px;
text-align:left;

}


.property_list div.deystvie{ 
display: inline-block;
text-align:center;
width:50px;
float:left;
}


.property_list div.deystvie span{ 
display: inline-block;
width:100%;
float:left;
text-align:center;
font-size:25px;
padding:5px 5px;
cursor:pointer;
}
.property_list div.deystvie span:hover{ 
color:#fff;
background:#313646;
}



.property_list div  select {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:3px 3px;
	margin:0px;	
	
}

.property_list div label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}



.property_list .id {
    position: relative;
    display: inline-block;
    padding: 5px;
    text-align: center;
    width: auto;
    color: #fff;
    background: #00C34E;
font-size:10px;	
}

.property_list .id strong{
font-size:9px;
font-weight:500;	
}





.property_h{ 
display: inline-block;
padding:2px 2px;
width:100%;
min-width:650px;
float:left;
position:relative;
float:left;
background-color:#ccbfbf;
}
.property_h div span label{ 
display: inline-block;
width:100%;
padding:2px 0px;
position:relative;
font-size:9px;
text-align:left;
font-weight:600;
}

.property_h div{ 
display: inline-block;
position:relative;
padding:5px 5px;
float:left;
font-size:12px;
text-align:left;
width:100px;
}

.property_h div span{ 
display: inline-block;
position:relative;
width:100%;
}
.property_h div span  select {
    border: 1px solid #D7D7D7;
width:100%;
    font-size: 12px;
	cursor:pointer;
	padding:3px 3px;
	margin:0px;	
	
}


.mbg
{
	background-color:#EAECF6;
	BORDER-RIGHT: #BDC6E0 1px solid;
    BORDER-TOP: #BDC6E0 1px solid;
    BORDER-LEFT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid 
}
.b_lbr
{
	BORDER-RIGHT: #BDC6E0 1px solid;    
    BORDER-LEFT: #BDC6E0 1px solid;
    
}
td
{
	FONT-SIZE: 13px;    
    FONT-FAMILY: Tahoma;
}
.formbutton 
{ 
	cursor:hand;
	padding-top:0px;
	padding-bottom:0px;
	color: #000000;
	margin-bottom: 2px;		
	FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;
    background-color: #BDC6E0;
    border: 1px #435076 solid;
}
.diccap
{	
   color:#3d3d3d;
   font-weight:bold;
	 border-bottom: #929496 2px solid; 
	 border-top: #929496 2px solid;
	 border-left: #929496 2px solid;
	 height:30px;
	 font-size:13px;	 
	 padding-left:15px;
}
.dicbot
{	      
   border-right: #929496 2px solid; 
   height:30px;
   padding-left:15px;
}
.dicbotl
{	      
   border-right: #929496 2px solid; 
}         
.capnoactive
{
	 color:#3d3d3d;
	 text-decoration: underline;
	 font-size:13px;
}
.diclist
{
	color:#252C41;    
}
td.cb_r
{
	BORDER-RIGHT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid;
    text-align:center;
}
td.cb
{	
    BORDER-BOTTOM: #BDC6E0 1px solid;
    text-align:center;
}
td.b_r
{
	BORDER-RIGHT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid;       
}
td.b_l_r
{
	BORDER-RIGHT: #BDC6E0 1px solid;
	BORDER-LEFT: #BDC6E0 1px solid;
    BORDER-BOTTOM: #BDC6E0 1px solid;       
}
.b
{	
    BORDER-BOTTOM: #BDC6E0 1px solid;      
}
td.r
{
	BORDER-RIGHT: #BDC6E0 1px solid;    
}
td.l
{
	BORDER-LEFT: #BDC6E0 1px solid;    
}
td.lr
{
	BORDER-RIGHT: #BDC6E0 1px solid;    
	BORDER-LEFT: #BDC6E0 1px solid;
}
tr.diclist0
{	 
    background-color:#F1F2F5;   
}
tr.diclist1
{    
    background-color:#FFFFFF; 
}
td.tdbot
{	
    BORDER-bottom: #BDC6E0 1px solid;    
    text-align:center;
    font-weight:bold;
    background-color:#FFFFFF;
}
td.tdtopbot
{	
    BORDER-bottom: #BDC6E0 1px solid;    
    BORDER-TOP: #BDC6E0 1px solid;    
    text-align:center;
    font-weight:bold;
    background-color:#FFFFFF;
}
input.disabled
{    
    FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;
    border:#FFFFFF 1px;	
    background-color:#EAECF6;  
    
}
.cat
{
	color:#126C12;	
}
.subcat
{
	color:#0016A5;
}
textarea
{    
    FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;    
}
td.category
{
	border-bottom:#85BA85 1px solid;	
	font-weight:bold;
	text-align:left;
}
.diclbr
{	
    
    BORDER-bottom: #BDC6E0 1px solid;    
    BORDER-left: #BDC6E0 1px solid;    
    BORDER-right: #BDC6E0 1px solid;    

}
.del
{
	color:#C40000;
}
.bdel{
	padding-left:18px;
	height:12px;
	background-image: url(../images/navigation/budel.png);
	background-repeat:no-repeat;
	text-decoration: none;
	font-size:12px;
	cursor:pointer;
}
.bdel:hover{
	background-image: url(../images/navigation/bdel.png);
}
A.button {
	TEXT-DECORATION: none;
	color: #383838;
	font-family: Tahoma;
}
input.disabled0
{    
    FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;
    border:#FFFFFF 1px;	
    background-color:#F1F2F5;  
    
}
input.disabled1
{    
    FONT-SIZE: 11px;    
    FONT-FAMILY: Tahoma;
    border:#FFFFFF 1px;	
    background-color:#FFFFFF;  
    
}


.all
{
	BORDER-RIGHT: #BDC6E0 1px solid;    
	BORDER-LEFT: #BDC6E0 1px solid;
	BORDER-TOP: #BDC6E0 1px solid;    
	BORDER-BOTTOM: #BDC6E0 1px solid;
}
.t16{
	font-size:16px;
}
a.ref{
	color:#3a3a3a;
	text-decoration:none;
}
a.ref:hover{
	text-decoration: underline;
}
a.more{
	color:#3a3a3a;
	cursor:pointer;
}
a.more:hover{
	color:#58A500;
}
.hand{
	cursor:pointer;
}
.t10{
	font-size:10px;
}

.t32{
  font-size:32px;
}
.t14{
  font-size:14px;
}
.t18{
  font-size:18px;
}
.t16{
  font-size:16px;
}
.t24{
  font-size:30px;
}

.bgbutton{	
	background-image:url(../images/bgbutton.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	border:0px;
	padding:5px 10px 5px 10px;
	cursor:pointer;
}
.bgbutton:hover{	
	background-image:url(../images/bgabutton.png);
	background-repeat:repeat-x;
}

.diclist6{
  background-color:#e5e5e5;
}
.pcap{
 padding:5px 5px 5px 5px;
 margin:0 0 0 0;
 font-size:10px;
}
.f92{
  color:#929496;
}
.pbutton{
  padding:6px 10px 8px 10px;
}
input{
  padding:3px 3px 3px 3px;
}
select{
  padding:3px 3px 3px 3px;
}
textarea{
  padding:3px 3px 3px 3px;
}
#mess{
	width:250px;
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:#929496 1px solid;
	padding:10px 10px 10px 10px;
	font-size:15px;
	z-index:10;
	color:#929496;
}
.lmenu{
  border-bottom:#3a3a3a 1px dashed;
  text-decoration:none;
  cursor:pointer;
}

span.list_lang{
    display: inline-block !important;
    position: relative !important;
    font-size: 12px !important;
    color:#fff !important;
    width: 30px !important;
    margin: 3px !important;
    height: 30px !important;
    border-radius: 50%!important;
    text-align: center !important;
    line-height: 30px !important;
    background: #aaaaaa !important;
    padding: 0px 0px  !important;
    }
    
    span.list_lang:hover{
        background: #03772a !important;
    }
    
    span.active_c{
        background: #03772a !important;
    }
    


.question textarea{

    background: #FFFFFF;

    border: 1px solid #E5E5E5;

    box-shadow: 0px 0px 8px #F0F0F0;

    display: block;

    /*font-size: 16px;*/

  

    padding: 9px;

	text-align:left;

}

.question input[type="text"]{

     background: #FFFFFF;

    border: 1px solid #E5E5E5;

    box-shadow: 0px 0px 8px #F0F0F0;

    display: block;

    /*font-size: 16px;*/

	text-align:left;

 height:40;

    padding: 9px;

}



.input-file-row {
	display: inline-block;
}
.input-file {
	position: relative;
	display: inline-block;
}
.input-file span {
	position: relative;
	display: inline-block;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	font-size: 12px;
	vertical-align: middle;
	color: rgb(255 255 255);
	text-align: center;
	border-radius: 4px;
	background-color: #9f9f9f;
	line-height: 22px;
	height: 40px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: none;
	margin: 0;
	transition: background-color 0.2s;
}
.input-file input[type=file] {
	position: absolute;
	z-index: -1;
	opacity: 0;
	display: block;
	width: 0;
	height: 0;
}

/* Focus */
.input-file input[type=file]:focus + span {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}

/* Hover/active */
.input-file:hover span {
	background-color: #59be6e;
}
.input-file:active span {
	background-color: #2E703A;
}

/* Disabled */
.input-file input[type=file]:disabled + span {
	background-color: #eee;
}

/* Список c превью */
.input-file-list {
	padding: 10px 0;
}
.input-file-list-item {
	display: inline-block;
	margin: 0 15px 15px;
	width: 150px;
	vertical-align: top;
	position: relative;
}
.input-file-list-item img {
	width: 150px;
}
.input-file-list-name {
	text-align: center;
	display: block;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.input-file-list-remove {
	color: #fff;
	text-decoration: none;
	display: inline-block;
	position: absolute;
	padding: 0;
	margin: 0;
	top: 5px;
	right: 5px;
	background: #ff0202;
	width: 16px;
	height: 16px;
	text-align: center;
	line-height: 16px;
	border-radius: 50%;
}


.file_upload{
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    transition: box-shadow 0.1s linear
}
.file_upload.focus{
    box-shadow: 0 0 5px rgba(0,30,255,0.4)
}
.file_upload > button{
    background: #7300df;
    transition: background 0.2s;
    border: 1px solid rgba(0,0,0,0.1);
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-radius: 2px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #fff;
    text-shadow: #6200bd 0 -1px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
.file_upload:hover > button{
    background: #6200bd;
    text-shadow: #5d00b3 0 -1px 0
}
.file_upload:active > button{
    background: #5d00b3;
    box-shadow: 0 0 3px rgba(0,0,0,0.3) inset
}
@media only screen and ( max-width: 500px ){  /* example */
    .file_upload > div{
        display: none
    }
    .file_upload > button{
        width: 100%
    }
}
.file_upload input[type=file]{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(20);
    letter-spacing: 10em;     /* IE 9 fix */
    -ms-transform: scale(20); /* IE 9 fix */
    opacity: 0;
    cursor: pointer
}


.question input[type="submit"] {

    background: #E3E3E3;

    border: 1px solid #CCCCCC;

    border-radius: 4px;

    box-shadow: 0px 0px 2px #FFFFFF inset;

    color: #333333;

    cursor: pointer;

    float: left;

    font-family: "Trebuchet MS", "Myriad Pro", sans-serif;

    font-size: 14px;

    font-weight: 700;

    margin: 10px 10px 10px 10px;

    padding: 3px 0px 3px;

    text-align: center;

    text-shadow: 0px 1px 0px #FFFFFF;

	height:60;

    width: 340px;

}

.message{
    background-size: 40px 40px;
    background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%, 
    transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
    transparent 75%, transparent);
    box-shadow: 0 0 8px rgba(0,0,0,.3);        
    width: 100%;
    margin: 20px auto;
    padding:15px;
    -moz-animation: bg-animate 5s linear infinite;
    -webkit-animation: bg-animate 5s linear infinite;
    -ms-animation: bg-animate 5s linear infinite;
    animation: bg-animate 5s linear infinite;
}
 
.message span{font-weight:600;}
.message #close{float:right; color:inherit; text-decoration:none;}

.message#error{
    background-color:tomato;
    border-left:7px #dc3d21 solid;
    color:white;
}
 
.message#warning{
    background-color: #eaaf51;
    border-left:7px #df8b00 solid;
    color:#6b6d31;
}
 
.message#info{
    background-color: #4ea5cd;
    border-left:7px #3b8eb5 solid;
    color:#beecfc;
}
 
.message#success{
    background-color: #61b832;
    border-left:7px #55a12c solid;
    color:#296829;
}
 
@-webkit-keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
} 
 
@-moz-keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
} 
 
@keyframes bg-animate {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}
