body{
	background: url(bg.jpg) top left repeat;
	font-family:Verdana, Geneva, sans-serif;
}

.orange{
	color:#ffffff;
	background: #e95e00;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa413), to(#e95e00));
	background: -moz-linear-gradient(top,  #faa413,  #e95e00);
	background-image: -o-linear-gradient(top,rgb(250,164,19),rgb(233,94,0));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa413', endColorstr='#e95e00');
	border:1px solid #e95e00;
	background-repeat:no-repeat;
}

.orange:hover{
	background: #e24600;
	background: -webkit-gradient(linear, left top, left bottom, from(#f88e08), to(#e24600));
	background: -moz-linear-gradient(top,  #f88e08,  #e24600);
	background-image: -o-linear-gradient(top,rgb(248,142,8),rgb(226,70,0));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e08', endColorstr='#e24600');
	background-repeat:no-repeat;
}

.green {
	color: #ffffff;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	background-image: -o-linear-gradient(top,rgb(125,183,47),rgb(78,125,14));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
	background-repeat:no-repeat;
}
.green:hover {
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	background-image: -o-linear-gradient(top,rgb(107,157,40) ,rgb(67,107,12));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
	background-repeat:no-repeat;
}

.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family:Verdana, Geneva, sans-serif;
	padding: .5em 2em .55em;
/*	text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

#adminka{
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px;
	border-radius: 20px;
	position:relative;
	top:50px;
	background:#ffffff;
	padding:0px;
	border:1px solid #7f8081;
}

#header{
	background:#e4e4e4;
	-webkit-border-radius: 20px 20px 0px 0px; 
	-moz-border-radius: 20px 20px 0px 0px; 
	border-radius: 20px 20px 0px 0px; 
	padding:10px 20px;
	font-size:24px;
	font-weight: bold;
	color:#f78f1e;
	border-bottom:1px solid #a1a1a1;
	text-shadow: 1px 1px 1px rgba(0,0,0,.7);
}

#content{
	background:#eaeaea;
	padding:20px;
	font-size:12px;
	border-top:1px solid #ffffff;
	-webkit-border-radius: 0px 0px 20px 20px; 
	-moz-border-radius: 0px 0px 20px 20px;
	border-radius: 0px 0px 20px 20px;
}

#login{
	text-align:left;
	width:250px;
}

.t_pole{
	height:25px;
	width:250px;
	line-height:25px;
	color:#000;
	border:1px solid #a1a1a1;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px;
	font-size:13px;
	padding-left:5px;
	padding-right:5px;
}



#mask {
  position:fixed;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#mask2 {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:fixed;
  left:0;
  top:0;
  width:310px;
  display:none;
  z-index:9999;
  padding:20px;
	-webkit-border-radius: 15px; 
	-moz-border-radius: 15px; 
	border-radius: 15px;
}

#boxes #form_ok, #boxes #form_error, #boxes #form_error2 {
  width:310px; 
  height:100px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #loader {
  width:190px; 
  height:190px;
  padding:10px;
}

#boxes #red_ostatki{
  width:310px;
  padding:15px 10px 10px;
  background-color:#ffffff;
}

#boxes #red_item{
  width:450px;
  padding:10px;
  background-color:#ffffff;
}
#boxes #answer{
  width:450px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #karta_zakaza{
  width:680px;
  padding:20px;
  background-color:#ffffff;
  position:fixed;
  overflow:auto;
  height:500px;
}

#boxes #new_product{
  width:680px;
  padding:20px;
  background-color:#ffffff;
}

#boxes #red_client{
  width:700px;
  height:250px;
  padding:10px;
  background-color:#ffffff;
}

#boxes #status_bar {
  width:310px; 
  padding:10px;
  background-color:#ffffff;
}



.d-content {
	text-align:center;
}

div#nav{
	background:#01648d;
	background: -webkit-gradient(linear, left top, left bottom, from(#007b9c), to(#01648d));
	background: -moz-linear-gradient(top,  #007b9c,  #01648d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#007b9c', endColorstr='#01648d');
	background-image: -o-linear-gradient(top,rgb(0, 123, 156),rgb(1, 100, 141));
	height:35px;
	padding:0;
	margin:0;
}
.top-menu{
	padding:0;
	border-collapse:collapse;
}
.top-menu tr td{
	height:35px;
}
.top-menu tr td a{
	display:block;
	text-align:center;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	font-size:15px;
	line-height:35px;
	height:35px;
	padding:0;
	margin:0;
}
.top-menu tr td a:hover{
	background:#005a7f;
}
.top_active{
	background:#005a7f;
}

#left_menu{
	padding:0;
	margin:5px;
}

#left_menu li{
	margin-bottom:2px;
	list-style:none;
}

#left_menu li a{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	display:block;
	background:#d9eaf5;
	color:#000;
	text-decoration:none;
	padding:10px 15px;
	text-align:left;
}

#left_menu li a:hover{
	background:#ffd267;
}

#left_menu li a.left_active{
	background:#ffd267;
}
.tabs {
	width: 980px;
	background: #d9eaf5;
	margin: 20px auto;
}
.tabs__caption {
	height: 28px;
	line-height: 25px;
	list-style: none;
	border-bottom: 1px solid #aaa;
	background: #FFF;
	margin:0;
	padding:0;
}
.tabs__caption li {
	float: left;
	display: inline;
	margin: 0 5px -1px 0;
	padding: 0 13px 1px;
	color: #000;
	cursor: pointer;
	background: #ecf0f4;
	border: 1px solid #ccc;
	border-bottom: 1px solid #ecf0f4;
	position: relative;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
.tabs__caption li:hover {
	background: #d9eaf5;
}
.tabs__caption .active {
	color: #000;
	background: #d9eaf5;
	padding: 0 13px 2px;
	border: 1px solid #aaa;
	border-bottom: 1px solid #d9eaf5;
}
.tabs__content {
	display: none;
	border: 1px solid #aaa;
	border-width: 0 1px 1px;
	background: #d9eaf5;
	padding: 15px 10px;
}
.tabs__content.active {
	display: block;
}

.table_inside{
	background:#FFF;
	width:960px;
	margin:0px auto;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	border-left:1px solid #999;
	border-top:1px solid #999;
}

.table_inside tr td{
	text-align:center;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px 2px;
}
.table_inside tr:nth-child(odd){
	background:#f2f6f9;
}

.table_inside tr:hover{
	background:#fff5cb;
}
.save_xls{
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:18px;
	display:block;
	float:right;
	margin:10px;
	padding:6px 10px 5px 10px;
	border:1px solid #999;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
	color:#000;
	background: #dcdcdc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	background-image: -o-linear-gradient(top,rgb(255,255,255),rgb(220, 220, 220));
}
.save_xls img{
	margin-right:10px;
}

.save_xls:hover{
	background: #ededed;
}

h1{
	float:left;
	text-indent:12px;
	font-size:24px;
	color:#333;
	margin-top: 20px;
}

h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#333;
	border-bottom:2px solid #555;
	text-align:left;
	padding:3px 10px;
	margin-top:15px;
}
#g_month{
	width:150px;
	padding:3px 5px;
	margin:3px 5px 15px 0px;
}

#g_year, #un_year{
	width:70px;
	padding:3px 5px;
	margin:3px 0px 15px 0px;
}


@-webkit-keyframes uil-default-anim { 0% { opacity: 1} 100% {opacity: 0} }@keyframes uil-default-anim { 0% { opacity: 1} 100% {opacity: 0} }.uil-default-css > div:nth-of-type(1){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: -0.5s;animation-delay: -0.5s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(2){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: -0.4166666666666667s;animation-delay: -0.4166666666666667s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(3){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: -0.33333333333333337s;animation-delay: -0.33333333333333337s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(4){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: -0.25s;animation-delay: -0.25s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(5){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: -0.16666666666666669s;animation-delay: -0.16666666666666669s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(6){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: -0.08333333333333331s;animation-delay: -0.08333333333333331s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(7){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: 0s;animation-delay: 0s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(8){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: 0.08333333333333337s;animation-delay: 0.08333333333333337s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(9){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: 0.16666666666666663s;animation-delay: 0.16666666666666663s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(10){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: 0.25s;animation-delay: 0.25s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(11){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: 0.33333333333333337s;animation-delay: 0.33333333333333337s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}.uil-default-css > div:nth-of-type(12){-webkit-animation: uil-default-anim 1s linear infinite;animation: uil-default-anim 1s linear infinite;-webkit-animation-delay: 0.41666666666666663s;animation-delay: 0.41666666666666663s;}.uil-default-css { position: relative;background:none;width:200px;height:200px;}

.ostatki tr td{
	cursor:pointer;
}

.ostatki tr.no_sklad{
	background:#ffd9d9;
}

.ostatki tr.malo{
	background:#fff1b7;
}

.ostatki tr.ok_sklad{
	background:#ffffff;
}

.ostatki tr.no_sklad:hover, .ostatki tr.malo:hover, .ostatki tr.ok_sklad:hover{
	background:#FC0;
}

.client_detail{
	border:0;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.client_detail tr td{
	text-align:left;
}

.tabs__content table tr {
	cursor:pointer;
}

.zakaz_detail{
	width:100%;
	margin:0px auto;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	border-left:1px solid #999;
	border-top:1px solid #999;
	border-collapse:collapse;
	margin:15px auto;
}

.zakaz_detail tr td{
	text-align:center;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:2px 5px;
}
.zakaz_detail tr:nth-child(odd){
	background:#f2f6f9;
}


.admin_btn{
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
	line-height:18px;
	display:inline-block;
	margin:10px;
	padding:6px 30px 5px 30px;
	border:1px solid #999;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration:none;
	color:#000;
	background: #dcdcdc;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc));
	background: -moz-linear-gradient(top,  #fff,  #dcdcdc);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc');
	background-image: -o-linear-gradient(top,rgb(255,255,255),rgb(220, 220, 220));
}

.admin_btn:hover{
	background: #ededed;
}

.checkbox {
	vertical-align: top;
	width: 15px;
	height: 15px;
	margin: 0 3px 0 0;
}
.checkbox + label {
	cursor: pointer;
	line-height:20px;
}
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}
.checkbox:not(checked) + label {
	position: relative;
	padding: 0 0 0 25px;
}
.checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #CDD1DA;
	border-radius: 50%;
	background: #FFF;
}
.checkbox:not(checked) + label:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #9FD468;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
	opacity: 0;
	transition: all .2s;
}
.checkbox:checked + label:after {
	opacity: 1;
}
.checkbox:focus + label:before {
	box-shadow: 0 0 0 3px rgba(255,255,0,.5);
}

.checkout{
	width:500px;
	margin:0px auto;
	font-size:13px;
}

.checkout input[type=text]{
	width:250px;
	font-size:16px;
	height:25px;
	line-height:25px;
	padding:3px 5px;
}

.checkout textarea{
	width:250px;
	font-size:16px;
	height:70px;
	padding:5px;
}

.checkout tr td{
	padding:5px 0px;
	vertical-align:top;
}

.checkout tr td:first-child{
	width:190px;
}

.price_cart{
	float:right;
	padding:7px 10px 0px 10px;
	font-size:18px;
	font-weight:bold;
	color:#3f3f3f;
	line-height:32px;
}

.price_cart span{
	font-size:14px;
}

.price_cart_item{
	font-size:18px;
}

.show_cart{
	margin:10px 0px 10px 20px;
	font-size:13px;
	border:0px;
	border-top:1px solid #cccccc;
	width:95%;
}

.show_cart tr td{
	border-bottom:1px solid #cccccc;
}

.show_cart input{
	width:40px;
	height:25px;
	font-size:16px;
	line-height:25px;
	text-align:center;
	float:left;
}

.show_cart a.delete_item{
	color:#000077;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
}

.show_cart a.delete_item span{
	color:#cc0000;
	font-size:16px;
}

.show_cart a.delete_item:hover{
	color:#aa0000;
}

.show_cart a.delete_item:hover span{
	color:#ff0000;
}

.item_link_cart{
	text-decoration:none;
	color:#2954B9;
}

.item_link_cart:hover{
	color:#cc0000;
}

.minus{
	width:25px;
	height:31px;
	border:0px;
	background:url(../../images/cart/minus.gif) top left no-repeat;
	float:left;
	cursor:pointer;
}

.minus:hover{
	background:url(../../images/cart/minus-on.gif) top left no-repeat;
}

.plus{
	width:25px;
	height:31px;
	border:0px;
	background:url(../../images/cart/plus.gif) top left no-repeat;
	float:left;
	cursor:pointer;
}

.plus:hover{
	background:url(../../images/cart/plus-on.gif) top left no-repeat;
}

.goon_cart{
	display:block;
	height:31px;
	border: solid 1px #538312;
	background: #64991e;
	background: -webkit-gradient(linear, left top, left bottom, from(#7db72f), to(#4e7d0e));
	background: -moz-linear-gradient(top,  #7db72f,  #4e7d0e);
	background-image: -o-linear-gradient(top,rgb(125,183,47),rgb(78,125,14));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db72f', endColorstr='#4e7d0e');
	color:#ffffff;
	font-family:Verdana, Geneva, sans-serif;
	font-size:15px;
	line-height:30px;
	padding:0px 25px 0px 25px;
	text-decoration:none;
	text-shadow: 1px 1px 2px #222222;
	cursor:pointer;
	border-radius:3px;
}

.goon_cart:hover{
	background: #538018;
	background: -webkit-gradient(linear, left top, left bottom, from(#6b9d28), to(#436b0c));
	background: -moz-linear-gradient(top,  #6b9d28,  #436b0c);
	background-image: -o-linear-gradient(top,rgb(107,157,40) ,rgb(67,107,12));
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b9d28', endColorstr='#436b0c');
}

.all_hover{
	background: url(../../images/cart/minus-on.gif) top left no-repeat,
	url(../../images/cart/plus-on.gif) top left no-repeat
}
#add_new_product{
	font-size:18px;
	color:#004C97;
	cursor:pointer;
}

#add_new_product:hover{
	color:#cc0000;
}

#status{
	background:#006699;
	color:#FFF;
	padding:3px 10px;
	margin-left:10px;
	cursor:pointer;
}

.edit_id{
	cursor:pointer;
}