.rotate {
/* Safari */
-webkit-transform: rotate(-90deg);
/* Firefox */
-moz-transform: rotate(-90deg);
/* IE */
-ms-transform: rotate(-90deg);
/* Opera */
-o-transform: rotate(-90deg);
/* Internet Explorer */
filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
}
select, textarea, input { background-color: #ccffcc; border: 1px solid gray; padding: 1px 5px; margin: 2px; }
.btn-menu { padding: 12px 8px !important; margin: 6px 3px !important; background-color: #00b300 !important; color: white !important; }
.btn-menu:hover { background-color: #009300 !important; color: white !important; }
.btn-submenu { padding: 8px; margin: 6px 3px; background-color: #00b300; color: white !important; border-radius: 6px; }
.btn-submenu:hover { background-color: #009300 !important; }
.btn-blu { background-color: #337ab7 !important; }
.btn-blu:hover { background-color: #2e6da4 !important; }
.btn-sel, .btn-sel:hover { background-color: orange !important; }
.btn-red { background-color: #fc2b2b !important; }
.btn-red:hover { background-color: #d20a05 !important; }
.btn-red-submit { background-color: #fc2b2b !important; padding: 12px 24px !important; margin: 6px 3px !important; }
.btn-red-submit:hover { background-color: #d20a05 !important; }
.tdstat { padding-left: 25px !important; background-position: 5px 5px !important; background-repeat: no-repeat; backgroung-size: 16px; }
.status0  { background-image: url('/img/doc0.png'); }
.status1  { background-image: url('/img/doc1.png'); }
.status2  { background-image: url('/img/doc2.png'); }
.status3  { background-image: url('/img/doc3.png'); }
.status4  { background-image: url('/img/doc4.png'); }
.status5  { background-image: url('/img/doc5.png'); }
.status6  { background-image: url('/img/doc6.png'); }
.status7  { background-image: url('/img/doc7.png'); }
.status8  { background-image: url('/img/doc8.png'); }
.status9  { background-image: url('/img/doc9.png'); }
.status10 { background-image: url('/img/doc10.png'); }
.status11 { background-image: url('/img/doc11.png'); }
.status12 { background-image: url('/img/doc12.png'); }
.status13 { background-image: url('/img/doc13.png'); }
/* http://www.iconarchive.com/show/farm-fresh-icons-by-fatcow.42.html */
.custom-auth-form { width: 280px !important; background-color: #13438b; padding: 12px; border-radius: 3px; }
.custom-auth-form h1, .custom-auth-form label { color: white }
.logo { margin-top: 10px; margin-bottom: 10px; max-width: 280px; }
.error-ru { background-color: red; color: white; text-align: center; font-weight: bold; border: 2px white solid; margin-top: 3px; }
.span-lg { font-size: 1em !important; color: black !important; margin-bottom: 12px !important; }
.table-time { font-size: 0.9em; }
.table-time th { background-color: #DDDEDE; text-align: center; padding-top: 2px; padding-bottom: 2px; }
.table-time td { text-align: center; }
.label { background-color: #ff8c00; color: #FFF; text-align: center; }
.metro { color: #903; font-size: small; }
th { text-align: center; }
.putfile { display: block; background-color: #00b300; color: #fff; border-radius: 4px; padding: 1px 5px; margin: 5px 0; }
.putfile a:hover { color: #0ff; text-decoration: none; }
.file { display: block; background-color: #5f9ea0; color: #fff; border-radius: 4px; padding: 3px 6px; margin: 5px 0; }
.file a { color: #fff; }
.file a:hover { color: #0ff; text-decoration: none; }
.file a:visited { color: #ff0; }
#base { font: bold 20px verdana; letter-spacing: 2px; color: #777; background-color: #ffcc80; display: none; margin-top: 2px; text-align: center; }
.infile { background-color: #fff;  border-radius: 4px; max-width: 240px; display: inline !important; font-size: 9pt; width: 90%; }
.audiof { border-radius: 4px; max-width: 240px; display: inline !important; font-size: 9pt; width: 90%; }
.subfil { background-color: #00b300;  border-radius: 4px; color: #fff; }
.subfil:hover { background-color: #31708F; color: #0ff; text-decoration: none; }
.subbtn { padding: 8px 20px; display: inline-block; margin: 0 5px 5px 0; }
.subbtn:hover { color: #0ff; text-decoration: none; }
.shadow { float: right bottom; color: #grey; text-decoration: none; }
.wrap { white-space: normal !important; word-wrap: break-word; max-width: 610px; }
.dark { background-color: #808080; }
.mont { background-color: #9acd32; }
.chkmont { float: right; }
.nopad { padding: 2px !important; }
.com { display: block; padding: 2px; font-size: 9pt; }
.inlinb { display: inline; }
.newcom { color: navy; }
.com:nth-child(even) { background-color: #f0f0f0; }
.hided { display: none; }
.smadr { text-align: left; color: #000; background-color: #fff5ee; font-size: 12pt; }
.p5px { padding: 5px; }
.p15m2 { border: 1px solid gray; padding: 3px 5px; margin: 2px; }
.borbot { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.pad515 { padding: 5px 15px; }
.req { color: #800000; }
.montd { background-color: #f0f5f5; }
.lbls { padding-top: 6px; padding-right: 5px; border-bottom: 1px dotted silver; float: left; display: block; width: 180px; }
.frms { margin: 1px; padding: 2px; width: 50px !important; text-align: center; }
.txtf { width: 100% !important; }
.flr { float: left; margin-right: 10px; padding: 3px 10px; }
.flr { float: right; margin-left: 10px; padding: 3px 10px; }
.mapsbutt { float: right; padding: 0; margin: -5px; display: block; width:32px; height:32px; background: url(/img/maps.png) no-repeat right; }
.mapbw { background: url(/img/maps-bw.png) no-repeat right; }
.etb:nth-child(odd) { background-color: #EAF2D3; }
.telr { display: block; float: right; font-size:12px; }
.p5px { padding: 5px; }
.p1px td { padding: 1px !important; }
.hdr { display: block; background-color: #fff5ee; width: 100%; }
.edfil { margin-left: 5px; margin-top: 2px; margin-right: 0px; }
.input-group-addon {
    min-width:160px;
    text-align:right;
	margin-bottom: 5px;
}
@media screen and (min-width: 800px) {
	.settings { background-image: url('/img/settings.png'); background-position: center; background-repeat: no-repeat; width: 40px; }
	.logout   { background-image: url('/img/logout.png');   background-position: center; background-repeat: no-repeat; width: 40px; }
}
@media screen and (max-width: 768px) {
	.col-xs-12 { padding-left: 2px; padding-right: 2px; }
}
.norm { border: none; background: none; text-align: center; }
#basket input, #empty { text-align: center; }
#empty { font-weight: bold; border: 1px solid silver; }
.itsyou { background-color: #fcf8e3 !important; }
.statit {
    margin: 17px 30px;
    font-size: 15pt;
    font-weight: bold;
    color: #2e6da4;
}
.actalert { padding: 8px; margin-bottom: 3px; font-weight: bold; }
#tzayav th { background-color: #eee }
#tzayav td,th { border: 1px solid #ddd }

