html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{font-size:100%;margin:0;padding:0;outline:0;vertical-align:baseline;}body{line-height:1}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body { min-width:980px; background:#ffffff;}
p, a, div, span, li, td, th, input, select { font: 12px/18px Arial, Helvetica, sans-serif; color:black;}
img { border:none; vertical-align:middle;}
a { text-decoration: underline; color:#0080AA;}
a:hover { text-decoration:none;}
button, input, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle; font: 12px/18px Arial, Helvetica, sans-serif; color:black;}
button, input { line-height: normal; *overflow: visible;}
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button;}
input[type="text"], input[type="password"], textarea, select { border:1px solid #ccc; padding:5px!important;} 
.porductDisabled a { color:#777;}
p { margin-bottom:7px;}
div.alarm_green, div.alarm_red   { padding:10px; text-align:left; margin-bottom:10px;}
div.alarm_green { background: #d9edf7; border:1px solid #bce8f1; color:#31708f;}
div.alarm_red { background:#fcf8e3; border:1px solid #faebcc; color:#8d714a;}
.error, .warning { color:red;}
.confirm { color:blue;}
.left { text-align:left!important;}
.center { text-align:center!important;}
.right { text-align:right!important;}
.middle { vertical-align:middle!important;}
.nowrap { white-space:nowrap!important;}
input.save { font-family:Tahoma, Geneva, sans-serif; font-size:20px;}
div.error-big {color:red; font-size:15px; margin:20px 0; font-weight:bold;}
div.confirm-big {color:green; font-size:15px; margin:20px 0; font-weight:bold;}
div.navigator { margin:10px 0; text-align:center; font-weight:bold; font-size:110%;}
div.navigator a { font-weight:normal;}
div.navigator a, div.navigator span { display:inline-block; margin: 0 4px;}
div.navigator span { font-weight:bold;}
h1 { font-size:25px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#333; margin-bottom:10px;}
h2 { font-size:14px; font-family:Tahoma, Geneva, sans-serif; color:#333; margin-bottom:10px;}
h3 { font-size:22px; font-weight:normal; color:#333; font-family:Tahoma, Geneva, sans-serif; margin:10px 0 20px; padding-bottom:10px; border-bottom:1px solid #ddd;}
h3 a { text-decoration:underline; font-weight:normal;}
h3 a:hover { text-decoration:none;}

.m_error, .m_success, .m_notice { padding:10px; text-align:left; margin-bottom:10px; border-radius:3px;}
.m_error { background: #f8d7da; border:1px solid #f5c6cb; color:#721c24;}
.m_success { background:#d4edda; border:1px solid #c3e6cb; color:#155724;}
.m_notice { background:#d1ecf1; border:1px solid #bee5eb; color:#0c5460;}

div.head { height:40px; background: #eee;border-bottom: 1px solid #ccc;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.196); position:relative; z-index:10;}
div.head a, div.head span { display:block; height:40px; line-height:40px; color:#000;}
a.admin { float:left; padding: 0 20px; font-size:18px;}
a.second_lang, a.to-shop, a.to-exit, div.head span { float:right; margin:0 50px;}
a.to-shop, a.to-exit, div.head span { margin: 0 10px;}

div.content { background:#fff; padding:10px; border:1px solid #ddd;}

.menu { height:40px; z-index:1;}
.menu li { list-style:none; float:left; position:relative; height:40px; margin-right:5px; z-index:10;background:#fff; border-bottom:1px solid #fff;}
.menu li > a { color:black; text-decoration:none; display:block; height:40x; line-height:40px; padding: 0 20px; white-space:nowrap; border:1px solid #ddd;border-bottom:none; position:relative; z-index:20;}
.menu li:hover { z-index:500; box-shadow: 0 0 5px #999;}
.menu li:hover > a { background:#eee; border:1px solid #ccc; border-bottom:none; z-index:999;}
.menu li div { position:absolute; left:-999em; z-index:100; border:1px solid #ccc; background:#eee; min-width:300px; box-shadow: 0 0 5px #999;} 
.menu li div a { display:block; height: auto; line-height:normal; padding:7px 20px; text-decoration:none; color:#000;}
.menu li div a:hover { background:#ccc;}
.menu li:hover div {left:0; top:40px;}
.menu li.last-punkt div { width:370px;}
.menu li.last-punkt:hover div { top:40px; left:-238px;} 
/* .главная страница */


/* таблицы */
.type1 th, .type1 td, .type2 th, .type2 td, .type3 th, .type3 td, .type4 th, .type4 td { border:1px solid #ccc;}
.type1 th { background:#f5f5f5; text-align:center; font-weight:bold; padding:3px 8px; vertical-align:middle; white-space:nowrap;}
.type1 td { padding:3px 8px; vertical-align:middle;}
.type1 table td { padding:0 10px 10px 0; border:none;}
.type1 table td select { width:150px;}
.type2 th { background:#eee; text-align:center; font-weight:bold;  padding:3px 7px; vertical-align:middle;}
.type2 td { padding:2px; vertical-align:top;}
.type3 td { border:none; padding:2px;}
.type4 th { background:#eee; text-align:center; font-weight:normal; padding:3px 10px; vertical-align:middle; white-space:nowrap;}
.type4 td { padding:3px; vertical-align:middle; text-align:center;}
.type5 td { padding:2px 10px; vertical-align:middle;}
.pad5news td { padding:5px; vertical-align:middle; text-align:left;}
.name_td { background:#E2E2E2; padding:3px; text-align:center;}
table.shop-settings td { padding:5px 10px; vertical-align:middle}
table.shop-settings input { width:250px;}
table.watermark td { padding:0 10px 10px 0;}
.articles th { width:1%; background:none; vertical-align:middle; text-align:left; font-weight:normal; white-space:nowrap; border:none;}
.articles td { border:none;}
/* .таблицы */

div.advice { padding:20px 0 0 0; font-style:italic; color:#999; background:url(chat.png) 10px 10px no-repeat; border:1px dashed #ddd; padding:10px 10px 10px 70px; min-height:50px; margin-top:20px;}

table.default { border-collapse:separate; border-spacing:10px; margin:-20px 0 0 -10px;}
table.default td { padding:20px; border:1px dashed #ccc; white-space:nowrap;}
table.default table td { padding:0 5px 1px 0; border:none;}


div.downloads { display:inline-block; padding:20px; background:#f5f5f5; text-align:center; box-shadow: inset 0 0 5px #ccc;}
div.custord_custlist_cont { box-shadow: inset 0 0 5px #ccc; padding:20px;}
div.custord_custlist_cont td { padding:0 15px 10px 0;}

div.order-status { display:inline-block; padding:10px; background:#f9f9f9; border:1px solid #ddd; box-shadow:inset 0 0 5px #ddd;}

.admin_fieldset { padding:10px; border:3px solid #E0E0E0; text-align:left;}

/*  LOGIN  */
div.login { display:block; margin: 7% auto; width:300px; background:#fff; box-shadow:  0 0 5px #999; padding:40px;}
div.login p { margin-bottom:10px;}
div.login h1 { font-size:20px; font-family:Tahoma, Geneva, sans-serif; margin-bottom:20px; font-weight:normal;}
div.login input[type="text"], div.login input[type="password"], div.login input[type="submit"], div.login a { width:277px; padding:10px!important;}
div.login input[type="submit"] { width:299px; background:#ccc; text-align:center; font-size:20px; font-family:Tahoma, Geneva, sans-serif; border:none;transition:background 0.5s ease;}
div.login input[type="submit"]:hover { background:#333; color:#fff;}
div.login a { background:#eee; display:block; text-align:center; color:#000; text-decoration:none; height:25px; line-height:25px; width:279px;transition:background 0.5s ease;}
div.login a:hover { background:#bbb;}
/*  #LOGIN  */



form.excel_import_configurator td { padding:2px;}
form.excel_import_configurator td select, form.excel_import_configurator td input { border:1px solid #d3d3d3; padding:2px 3px}

table.edit-admin-access { border-collapse:separate; border-spacing:10px;}
td.edit-admin-access { border:1px solid #ccc; padding:10px;border-radius:5px;}
table.edit-admin-access table td { vertical-align:middle;}

p.type100 { margin-bottom:0px!important;}
p.type100 a { color:#0885a8; text-decoration:underline;}
p.type100 a:hover { text-decoration:none;}

table.pages td { white-space:nowrap; padding:2px;}
table.pages div input, input.popup { margin-top:2px;}
/* ============ ВКЛАДКИ ============ */
.section {}
ul.tabs {
	height: 30px;
	line-height: 30px;
	list-style: none; 
	margin:0 0 0 -2px;
}
.tabs li {
float: left;
display: inline;
cursor: pointer;
position: relative;
height:30px;
 line-height:30px;
text-decoration: none;
background: white url(tabs_bg_vkl.png) 0 0 repeat-x;
text-decoration:none;
border:1px solid #eee;
border-bottom:none;
border-radius:10px 10px 0 0;
color:#555; font-style:italic; width:40px; text-align:center; margin-bottom:-5px; margin-left:2px;
}

.tabs li:hover,
.vertical .tabs li:hover a { text-decoration:none; font-size:20px;}
.tabs li.current {
    text-decoration:none;
	border-bottom:none;
	text-decoration:none; font-size:20px;
}
.box {
	display: none;
	padding: 0 12px;
}
.box.visible {
	display: block;
}
/* ============ .ВКЛАДКИ ============ */
.CodeEditor * { font-family: "Courier New", Courier, monospace!important;}

table.filters td { padding:5px; border:1px solid #ccc;}
table.filters input { cursor:pointer;}
td.name_filres { background:#f5f5f5; font-weight:bold; text-align:center;}
input.filter { border:1px solid #ccc;}
input.filterC { border:1px solid #ccc; text-align:center;}
table.filters div { margin-bottom:3px;}
