@charset "utf-8";
/* CSS Document */

body {
	font-family:Tahoma, Geneva, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0;
	height:auto;
	overflow:auto;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	font-size:0.875em;
	color:#3f3f3f;
	background: #fff;}

img, ul, li{padding:0px; margin:0px; border:0 none;}
a{color:#054074; text-decoration:none;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
.content{width:60%; min-width:1000px; max-width:1400px;   text-align:left;
margin:0em auto;
padding:1em;

}


.submenuact, .submenu, .menu{padding:8px 10px; background-color:#000; color:#CCC;}
.submenu {background-color:#444;}
.submenuact{background-color:#4E729A; font-weight:bold; color:#D1C992;}
.submenuact a, .submenu a, .menu a{color:#EEE5B8; text-decoration:none;}
.submenuact a:hover, .submenu a:hover, .menu a:hover{text-decoration:underline;}

.submenuact a.act{ color:#FFF; text-decoration:underline;}

.header{display:table; width:60%; margin:0 auto; min-width:1000px; max-width:1400px; padding:1em 0;}
.header > div{display:table-cell; vertical-align:middle;}
.header .logo{ text-align:left;}

#auth{ padding-left:2em;  text-align:right; color:#b61f5f; }
#auth img{vertical-align:middle; margin-right:1em;}
#auth a{margin-left:2em;}

.hr1{background-color: #e1e1e1;
    border: medium none;
    color: #e1e1e1;
    height: 1px;}


.mainhello{display:table-cell;  font-size:1.2em; line-height:1.125em}

.icotable{display:table-cell; width:36%; border-collapse:collapse;}
.icotable td{vertical-align:middle; padding:0.5em 0.4em;}
.icotable img {
    vertical-align: middle;
}


form.certbutton{display:inline-block;}
form.certbutton button{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    margin: 0;
    padding: 0 0.1em;
	cursor:pointer;
}

.authfieldset{
	clear:both;
margin: 10% auto;
padding: 1em;
width:46em;
border:none;

-webkit-box-shadow: 0px 1px 4px 0px rgba(61, 61, 61, 0.4);
-moz-box-shadow:    0px 1px 4px 0px rgba(61, 61, 61, 0.4);
box-shadow:         0px 1px 4px 0px rgba(61, 61, 61, 0.4);
text-align:center
}
.authfieldset legend{ color:#999}
.authfieldset input{width:16em; margin:1em 0}
.workspace{}
.tredited{background-color:#95ffff;}
.trdel{background-color:#d34e0e;}

.fright{float:right;}
.fleft{float:left;}
.tgreen{font-weight:bold; color:green;}
.tred{font-weight:bold; color:red;}


.imp{color:#F00}
.info_input{color:#999; font-size:90%;}
/*  photos uploader MY */
#admphotos{}
#admphotos .imgdiv{text-align:center; border:2px solid #999; margin:10px; padding:0px; display:inline-table;}
#admphotos .imgdiv img{ vertical-align:bottom; border:none 0px; margin:0px;}
#admphotos .imgdiv .imgbmain{ display:none;}
#admphotos .imgdiv div{line-height:2em; vertical-align:middle;}
#admphotos .imgmain{background-color:#F00;}
#admphotos .imgmain .imgbmain{ display:inline;}
#admphotos .imgmain .imgmaindomain{display:none;}

.firmlogotable{ border-collapse:collapse; border:2px solid #000; width:100%;}
table.firmlogotable td{text-align:center; height:50px; border:1px solid #CCC; line-height:50px; vertical-align:middle; padding:0px;}
.firmlogotable td label{ height:50px; display:block;}

label{cursor:pointer;}
input[type="radio"]{vertical-align:text-top; cursor:pointer;}
input[type="checkbox"]{vertical-align:text-top; cursor:pointer;}

table.listtable{width:100%; border-collapse:collapse;}
table.listtable th{padding:4px 0.5em; background-color:#CCC;}

table.listtable th.sort{padding-left:16px; background:url(/img/up-down-16.png) scroll 0 50% no-repeat #CCC;}

table.listtable th.small{text-align:center; padding:4px 0.2em; white-space:nowrap;}
table.listtable td{padding:4px 0.5em; border-bottom:1px dashed #CCCCCC;}
table.listtable td.big{width:100%;}
table.listtable td.mid{width:50%;}
table.listtable td.mid input[type="text"]{width:100%;}
table.listtable td.big input[type="text"]{width:100%;}
table.listtable td.small{white-space:nowrap;  padding:4px 0.2em; text-align:center;}
table.listtable td.act{}
table.listtable tr.noact a {color:#999;}
table.listtable.settings th{white-space:nowrap;}
table.listtable.settings td.big{width:70%;}
table.listtable.settings td.small{width:30%;}

table.listtable td.submit{text-align:center;}

ul.filtersul{ width:100%; text-align:justify;}
ul.filtersul li{width:32%; list-style:none inside; display:inline-block; border:1px solid #CCC; text-align:left; margin:0.5em auto;}
ul.filtersul li label{ display:block; padding:1em 1em;}
.filter-sup{float:right; color:grey; font-size:80%;}


table.imgtable{width:100%; border:1px dashed #CCCCCC; border-collapse:collapse;}
table.imgtable th{border:none;}
.ordinp{width:3em; text-align:center; font-size: 1em; padding: 0.1em;}
table.imgtable td.inpsmtd{text-align:center;}
table.imgtable td.inpsmtd input{width:3em;}
table.imgtable td.imgtd{text-align:center;}
table.imgtable td.imgtd img{height:auto; max-height:100px;}
table.imgtable td.inptd input{ width:100%;}
table.imgtable td.inptd input.short{width:50%;}
table.imgtable td.inptd input[type="radio"]{width:auto;}
table.imgtable td.imgsmtd{ text-align:center;}

.reg_err_int{border:2px solid #F00;}
.reg_err_int:focus{border:2px solid #F00;}

.tabs{border-collapse:collapse; border:1px solid #707070; margin:0 auto; background-color:#FFF;  width:100%;}
.tabs img{vertical-align:middle; padding:0 0.1em;}
.tabs th{ font-weight:bold; border:1px solid #707070; background-color:#cce8f1; padding:0.5em 0; text-align:center;}
.tabs .cros{background-color: #4E729A; color: #FFFFFF; font-weight: bold;}

.tabs caption{ font-weight:bold; border:1px solid #999; font-size:110%; background-color:#FFF; padding:2px 2px; text-align:center;}

.tabs td{border-bottom:1px solid #e1e1e1; border-right:1px solid #707070; border-left:1px solid #707070; padding:0.5em;}
.tabs .small{width:60px; text-align:center; padding:2px}
.tabs .nowrap{white-space:nowrap;}


.tabs.passed td{color:#818181;}
.tabs .subm_td{text-align:center; padding:4px 0px;}

.colorbul{width:26px; height:26px; float:left; vertical-align:middle; line-height:26px; text-align:center; border:1px solid #000; margin-right:4px; font-weight:bold;}
.colorbul input{vertical-align:middle; padding:0px; margin:0px;}
.colorbul2{width:26px; height:26px; float:left; vertical-align:middle; line-height:26px; text-align:center; border:1px solid #000; margin-right:4px; font-weight:bold;}
.colorbul2 input{vertical-align:middle; padding:0px; margin:0px;}

.normal{text-decoration:none;}
option.subshow{text-indent:2em;}
.dsble{color:#999;}

.bigblock{ margin:1px auto 0px auto; background-color:#4E729A; font-weight:bold; color:#FFF; padding:5px 20px;}
.bigblock:hover{cursor:pointer;}
.bigblockb{ background-color:#CCC; margin:0px auto; padding:10px 0px; margin:0px auto 10px auto;}

.zakaz-bigblock{width:900px; margin:1px auto 0px auto; background-color:#fff; border:1px solid #000; font-weight:normal; color:#000; padding:5px 20px;}
.zakaz-bigblock:hover{border-color:#4E729A;}

.zakaz-bigblockb{width:940px; display:none; background-color:#ececec; border:1px solid #000; border-top:none;}
.stats{font-size:100%; letter-spacing:0.5pt; font-weight:bold;}
.sw_1{color:#F00; font-weight:bold;}
.sw_2{color:#C90; font-weight:bold;}
.sw_3{color:#333; font-weight:bold;}
.sw_4{color:#999; font-weight:bold;}
.sw_5{color:#930; font-weight:bold;}

.topzakaz {border-collapse:collapse;}
.topzakaz td{padding:2px;}

.subcats{font-size:80%; padding:2px 4px;}
.subcats a{text-decoration:none;}
.subcats a:hover{text-decoration:underline;}


.mess{padding:10px; text-align:center; margin:10px; font-weight:bold; border:4px solid #063; color:#063;}
.warning{padding:10px; text-align:center; margin:10px; font-weight:bold; border:4px solid #D34E0E; color:#D34E0E;}
.warning_big{padding:10px; text-align:center; margin:10px; font-size:300%; font-weight:bold; border:4px solid #F00; color:#F00;}

.hide{display:none;}
.addtab th:hover{cursor:pointer;}

.changed{background-color:#AEF9B6;}
.selected{background-color:#D34E0E;}



.cartinfo{ font-size:86%; font-weight:bold}
.cartinfo a{color:#005171; text-decoration:underline;}
.cartinfo a:hover{text-decoration:none;}
table.cart{width:98%; border:1px solid #CCC; border-collapse:collapse; background-color:#FFF; margin:0 auto;}
table.cart th{color:#005171;border:1px solid #CCC; padding:4px;}
table.cart td{border:1px solid #CCC;}
table.cart a{color:#005171; font-size:10pt; font-weight:bold;}
table.cart a:hover{text-decoration:underline;}

.info .head{text-align:left; width:auto; vertical-align:middle; line-height:20px; height:20px; border:none;}



/* DATE*/

.date {
/*	border:1px solid #ccc;
	font-size:18px;
	padding:4px;
	text-align:center;
	width:194px;
	
	-moz-box-shadow:0 0 10px #eee inset;
	-webkit-box-shadow:0 0 10px #eee inset;
	*/
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;
	
	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;
	
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;	
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {	
	padding:2px 0;
	height:22px;
} 

#caltitle {
	font-size:14px;
	color:#0150D1;	
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(/img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(/img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;	
}

/* year/month selector */
#caltitle select {
	font-size:10px;	
}

/* names of the days */
#caldays {
	height:14px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px; 		
} 

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;		
}

/* offmonth day */
a.caloff {
	color:#ccc;		
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);		
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

