body {
background: #f2f0e9; overflow: hidden;
}
* { font-family: 'Open sans';  outline: none; }


#logotypas { display: none; }

a.xls {
	display: inline-block;
float: right;
padding: 2px 2px 0 2px;
margin-bottom: 5px;
margin-left: 10px;
}
a.xls:hover {
	background: #f1f1f1;
}
.login-block {
background: #FFF; width: 500px;  margin: 0 auto; margin-top: 100px; -moz-border-radius: 7px; border-radius: 7px;
font-family: 'Open sans'; 
padding-bottom: 20px;
}
.login-block-topic {
border-top-left-radius: 7px; padding: 25px 25px 25px 60px; -moz-border-radius-topleft: 7px; text-transform: uppercase; font-size: 12pt; border-top-right-radius: 7px; -moz-border-radius-topright: 7px; background: #44403c url(images/keyer.png) no-repeat 20px center; color: #FFF; font-weight: bold; font-weight: 800; font-family: 'Open sans'; width: 415px; display: block;
margin-bottom: 29px;
}
.login-block-topic a {
float: right; color: #dfd7ce;
font-weight: normal;
text-transform: none;
font-size: 9pt;
display: block;
padding-top: 2px;
}
.login-block-topic a:hover {
text-decoration: none;
}
.login-block-name {
display: block;
float: left;
color: #666;
font-size: 10pt;
width: 90px;
padding-left: 20px;
padding-top: 11px;
}
.inp {
float: left;
border: 1px solid #e5e4dd;
-moz-border-radius: 4px;
 border-radius: 4px;
 padding: 10px;
 font-size: 12pt;
 width: 349px;
 margin-bottom: 19px;
 color: #44403c;
 background: #fdfcfb;
-webkit-box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
-moz-box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
}

.login-button-block {
background: url(images/cline.png) repeat-x center; text-align: center;
margin: 0 20px;
margin-bottom: 15px;

}
.login-button-block span {
 padding: 0 15px;
background: #FFF;
}

.login-button-block input[type=submit] {
background: #69b046;
border: 0;
-moz-border-radius: 5px;
 border-radius: 5px;
 text-transform: uppercase;
 font-weight: 600;
 color: #FFF;
 padding: 11px 22px;
}
.login-button-block input[type=submit]:hover, .login-button-block input[type=submit]:focus {
background: #669933; 

}
#remind {
cursor: pointer;
color: #44403c;
text-decoration: underline;
font-size: 9.5pt;
display: none;
}
#remind:hover {
text-decoration: none;
}
.cnt {
margin: 0 auto;
width: 1180px;

}
#main {
background: #FFF;
min-height: 48px;
margin-top: 25px;
border-radius: 7px;
-moz-border-radius: 7px;
}
.menu {
border-top-left-radius: 7px; 	-moz-border-radius-topleft: 7px;
border-top-right-radius: 7px; 	-moz-border-radius-topright: 7px;
width: 100%;

background: #44403c;
}
.menu ul {
list-style-type: none;
padding: 0; margin: 0;
display: inline-block;
}
.menu ul li { display: inline-block; }
.menu ul li a {
text-decoration: none;
color: #ebe1d6;
display: inline-block;
border-right: 1px solid #4f4b47;
font-size: 10.5pt;
padding-left: 20px;
padding-right: 20px;
padding-top: 23px;
padding-bottom: 22px;
}
.menu ul li a:hover, .menu ul li a.on {
background: url(images/hover.png) center;
margin-right: 0;
border-bottom:0; 

color: #FFF;

}
.menu ul li:first-child a {
	border-left: 1px solid #4f4b47;
}
.logo {
font-weight: bold;
color: #FFF;
display: inline-block;
background: url(images/keyer.png) no-repeat 20px center;
padding-left: 57px;
font-size: 12pt;
margin-right: 6px;
padding-top: 20px;
padding-bottom: 20px;
text-transform: uppercase;
border-bottom: 1px solid #4f4b47;
}
.content {
float: left;
width: 1140px;
padding: 0 20px 20px 20px;
}
.topit {
border-bottom: 1px solid #f2f2f2;
margin-left: -6px;
height: 63px;
text-align: right;
padding-right: 20px;
margin-bottom: 20px;
}
a.logout {
background: #ec871f;
border-radius: 5px;
-moz-border-radius: 5px;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
font-size: 10pt;
font-weight: 600;
margin-top: 15px;
display: inline-block;
padding: 5px 15px 7px 15px;
}

a.add_line {
	color: #ec871f;
	text-decoration: none;
}
a.add_line:hover {
	text-decoration: underline;
}
a.logout:hover {
background: #c46e15;
}
.data {
display: inline-block;
background: url(images/timer.png) no-repeat left center;
padding: 2px 0;
padding-left: 20px;
font-size: 10.5pt;
color: #908d89;
margin-right: 20px;
}
.footer, .footer2 {
margin-top: 30px;
border-top: 1px solid #f2f2f2;
margin-left: -6px;
color: #908c88;
padding: 15px 0;
padding-right: 20px;
text-align: right;
font-size: 10pt;
}
.c_content {
padding: 0 20px 0 14px;
font-size: 10pt;
color: #666;
min-height: 300px;
}
.c_content  h1 {
padding: 0 0 15px 0;
margin: 0 0 25px 0;
font-weight: normal;
font-size: 13.5pt;
color: #44403c;
border-bottom: 1px solid #f2f2f2;
}
a.add {
background: #69b046;
border-radius: 5px;
-moz-border-radius: 5px;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
font-size: 10pt;
font-weight: 600;

display: inline-block;
padding: 5px 15px 7px 15px;
float: right;
}
a.add:hover {
background: #478628;
}


a.grey {
background: #888;
border-radius: 5px;
-moz-border-radius: 5px;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
font-size: 10pt;
font-weight: 600;
margin-right: 10px;
display: inline-block;
padding: 5px 15px 7px 15px;
float: right;
}
a.grey:hover {
background: #666;
}
#input_t {
border: none;
border-collapse: collapse;
}
#input_t td { font-size: 10pt; border: 0; }
#input_t tr td:first-child {
width: 140px;
}
#input_t input, #input_t textarea, #input_t select {
background: #fdfcfb;
border: 1px solid #e5e4dd;
font-size: 10pt;
overflow: auto;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
-moz-box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
padding: 10px;
color: #666;
width: 715px;
margin: 7px 0;
}
 #input_t select {
 width:737px;
 }
#input_t input:hover, #input_t textarea:hover, #input_t input:focus, #input_t textarea:focus, #input_t select:hover, #input_t select:focus {
color: #444;
-webkit-box-shadow: 0px 0px 9px 1px rgba(240,240,240,1);
-moz-box-shadow: 0px 0px 9px 1px rgba(240,240,240,1);
box-shadow: 0px 0px 9px 1px rgba(240,240,240,1);
}

#input_t input[type=submit], #input_t input[type=button], .extra_but2 {
background: #69b046;
border-radius: 5px;
-moz-border-radius: 5px;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
font-size: 10pt;
font-weight: 600;

display: inline-block;
padding: 5px 15px 7px 15px;
float: right;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;
width: auto;
border: 0;
}
#input_t input[type=checkbox] {
width: auto;
padding: 5px;
}
#input_t input[type=submit]:hover, .extra_but2:hover, .extra_but2:focus, #input_t input[type=submit]:focus,
#input_t input[type=button]:hover, #input_t input[type=button]:focus 
{
background: #478628;
}

h2 {
color: #354052;
font-weight: normal;
font-size: 13pt;
margin: 0 0 15px 0;
padding: 0;
}
h3 {
color: #354052;
font-weight: normal;
font-size: 12pt;
margin: 15px 0 12px 0;
padding: 0;
}
#list, .forma1 {
border: 0; border-collapse: collapse;
width: 100%;
}
.forma1 { margin: 15px 0; }
#list tr:first-child td {
background: #44403c;
color: #FFF;
font-size: 10pt;
font-weight: 600;
border-right: 1px solid #3d3936;
padding: 12px 0 12px 19px;
}
#list tr:first-child td:first-child {
border-top-left-radius:4px;
border-left: 0;
-moz-border-radius-topleft: 4px;
}
#list tr:first-child td:last-child {
border-top-right-radius:4px;
-moz-border-radius-topright: 4px;
border-right: 0;
}
#list tr td:first-child { border-left: 1px solid #e5e4dd; }
#list tr td, .forma1 tr td  {
border-bottom: 1px solid #e5e4dd;
border-right: 1px solid #e5e4dd;
padding: 5px 0 5px 20px;
color: #44403c;
font-size: 10pt;
}
.forma1 tr td:first-child { border-left:1px solid #e5e4dd }
.forma1 tr:first-child td {
border-top:1px solid #e5e4dd
}
#list tr:nth-child(even) td, .forma1 tr:nth-child(even) td {
background: #f7f5f3;
}
#list tr td a {
color: #ec871f;

font-size: 10pt;
text-decoration: none;
display: inline-block;
margin-right: 8px;
padding-bottom: 1px;
border-bottom: 1px solid #ec871f;

}
#list tr td a:last-child {
margin-right: 0;
}
#list tr td a:hover {
border-bottom: 1px solid #69b046;
}
a.backnow {
color: #44403c;
display: inline-block;
text-decoration: underline;
background: url(images/arr.png) no-repeat left center;
padding-left: 16px;
font-size: 10.5pt;
float: left;
margin: 23px 0 0 20px;
}
a.backnow:hover {
text-decoration: none;
}
bb { font-weight: 600; }


.del {
display: inline-block;
background: url(images/x.png) no-repeat left center;
padding-left: 15px;
color: #ec871f;
cursor: pointer;
margin-left: 15px;
text-decoration: underline;
font-size: 10pt;
}
.del:hover {
text-decoration: none;
}
#subparts li {
cursor:pointer;
padding: 3px 0;
}
#subparts li:hover {
background: #f9f9f9;
}
.is_txt {
width: auto;
}
.pastaba {
font-weight: 600;
color: #ec871f;
cursor: help;
}


#list input, #list textarea, #list select {
background: #fdfcfb;
border: 1px solid #e5e4dd;
font-size: 10pt;
overflow: auto;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
-moz-box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
box-shadow: inset 0px 2px 0px 0px rgba(243,242,241,1);
padding: 5px;
color: #666;
width: 285px;
margin: 1px 0;
}
 #list select {
 width:297px;
 }
#list input:hover, #list textarea:hover, #list input:focus, #list textarea:focus, #list select:hover, #list select:focus {
color: #444;
-webkit-box-shadow: 0px 0px 9px 1px rgba(240,240,240,1);
-moz-box-shadow: 0px 0px 9px 1px rgba(240,240,240,1);
box-shadow: 0px 0px 9px 1px rgba(240,240,240,1);
}

#list input[type=submit], #list input[type=button] {
background: #69b046;
border-radius: 5px;
-moz-border-radius: 5px;
color: #FFF;
text-decoration: none;
text-transform: uppercase;
font-size: 10pt;
font-weight: 600;

display: inline-block;
padding: 5px 15px 7px 15px;
float: right;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow:none;
width: auto;
border: 0;
}
#list input[type=checkbox] {
width: auto;
padding: 5px;
}
#list input[type=submit]:hover, #list input[type=submit]:focus,
#list input[type=button]:hover, #list input[type=button]:focus 
{
background: #478628;
}
.notes { display: block; font-size: 9pt; color: #888; }
li a {
color: #44403c;

}
li a:hover {
text-decoration: none;
}

tr.myDragClass { border: 2px solid #ccc; }

ul.none {
list-style-type: none;
padding: 0;
margin: 0;
}
ul.none li {
display: inline-block;
}

.event a {
	   background-color : #eb3200 !important;
	   background-image :none !important;
	   color: White !important;
	}
	
	
.event1 a {
	   background-color : #2783ce !important;
	   background-image :none !important;
	   color: White !important;
	}	
	
	#input_t a {
	color: #ec871f;
	}
	#input_t a:hover {
	text-decoration: none;
	}
	
	.item_list {
	border: 1px solid #ccc;
	display: inline-block;
	margin: 10px;
	width: 250px;
	height: 200px;
	cursor: pointer;
	position: relative;
	}
	.item_list span {
		display: block;
		text-align: center;
		position: absolute;
		bottom: 0;
		background: #333;
		padding: 5px;
		text-align: center;
		color: #FFF;
	}
	.item_list:hover {
	border: 1px solid #cc0000;
	background-color: #f1f1f1 !important;
	}
	.item_list:hover span {
		background: #cc0000;
	}
	.printonly { display: none }
span.x_data, span.x_money, span.x_workers {
	display: inline-block;
	margin-right: 30px;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: left center;
}
span.x_data {
	background-image: url(images/ico_time.png);
}
span.x_money {
	background-image: url(images/ico_money.png);
}
span.x_workers {
	background-image: url(images/ico_work.png);
}
#input_t input.data { width: 120px; background-image: url(images/ico_calender.png); background-repeat: no-repeat; background-position: 110px center; }
@page {
    size: A4;  
    margin: 50px 30px;  
}
.footer2 { display: none; }
@media print {
	

#logotypas { display: block;} 
h1.logo {
padding: 0 0 15px 0;
margin: 0 0 25px 0;
font-weight: 600;
font-size: 16pt;
display: block;
color: #222;
border-bottom: 1px solid #ccc;
}
.content, .c_content { padding: 0 !important; margin:0 !important; }
body { background:white; color:black; margin:0; padding: 0; }
.menu, #input_t tr td.dn { display: none; }
.footer { display: none; }
.printt, .footer2 { display: block; font-size: 8.5pt; border-top: 1px solid #ccc; color: #666 !important; text-align: center; }
#input_t input, #input_t select { width: 100px; padding: 2px !important; border: none; box-shadow: none; }
option, select, input { padding: 0 !important; width: auto !important; border: 1px solid #333; }
#main { padding: 0; margin: 0;}
a.xls, #input_t input[type=submit] { display: none; }
#list { width: 100%; }
#list tr:first-child td { border-bottom:  1px bottom #3d3936 !important; border-top:  1px bottom #3d3936 !important; font-size: 9pt; background: #44403c; padding-left: 5px; }
#input_t td { border: 1px solid #ccc; }

#input_t { border: 1px solid #000; font-size: 9pt; }
#main { margin: 0; }
.content { padding:0 !important; }
#list { border-top: 1px solid #3d3936; }
#list tr:first-chid td { border-bottom: 1px solid #3d3936; }
#list .notw, a.add, a.grey, #input_t .notw , .notw { display: none}
.printonly { display: block; margin-bottom: 20px; }
}

ul.none {
	padding: 0; margin: 0;
	list-style-type:none;
}
ul.none li { display: inline-block; }



.file-item {
	float: left; 
	width: 203px;
	height: 180px;
	border: 1px solid #f7f5f3;
	margin: 5px;
	position:relative;
	overflow: hidden;
	background: #f9f9f9;
	background-position: center;
	background-repeat: no-repeat;
}
.file-item:hover, .file-item:hover  span.title{
	border-color: #e5e4dd;
}
.file-item span.control {
	position: absolute;
	right: 0;
	
}
.file-item span.control img {
	cursor: pointer;
}
.file-item span.title {
	position: absolute;
	bottom: 0;
	padding: 2px 5px;
	background: #fff;
	font-size: 8.5pt;
	display: block;
	border-top: 1px solid #f7f5f3;
	max-height: 35px;
	left:0;
	right:0;
	
}
.file-item span.control img {
	margin: 3px;
}

ul.none .pdf { background-image: url(images/pdf.png); }
ul.none .doc { background-image: url(images/doc.png); }
ul.none .ppt { background-image: url(images/ppt.png); }
ul.none .jpg { background-image: url(images/jpg.png); }
ul.none .xls { background-image: url(images/xls.png); }
ul.none .zip { background-image: url(images/zip.png); }
ul.none .rar { background-image: url(images/rar.png); }
ul.none .etc { background-image: url(images/etc.png); }

.click_tag {
	width: 48px;
	height: 54px;
	position: absolute;
	
	top: 63px;
	left: 77px;
	cursor: pointer;
}


a.dcspdf { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/pdf.png); }
a.dcsdoc { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/doc.png); }
a.dcsppt { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/ppt.png); }
a.dcsjpg { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/jpg.png); }
a.dcsxls { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/xls.png); }
a.dcszip { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/zip.png); }
a.dcsrar { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/rar.png); }
a.dcsetc { border:none !important; display: inline-block; width: 16px; height: 16px; margin: 2px; background-repeat: no-repeat; background-position: center; background-size: contain; background-image: url(images/etc.png); }


#informer tr:first-child td {
	text-align: center;
	background: #f8f8f8;
	font-weight: 600;
	height: 30px;
}

#informer tr td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #eee;
	border-left: 1px solid #eee;
	text-align: center;
	height: 25px;
}
#informer tr td input {
	width: 80px;
	text-align: center;
	border: 1px solid #ccc;
	padding: 3px;
	font-size: 9.5pt;
}
#informer tr td textarea {
	border: 1px solid #ccc;
	font-size: 9.5pt;
		padding: 3px;
		width: 98%;
}



.cl_adr, .cl_ikodas, .cl_pvm {
	
	border: 1px solid #ccc;
	padding: 3px;
	width: 192px;
color: 000;
  font-size: 9.5pt;
}
.clnd {
	background: url(images/calendar.png) no-repeat right 3px center;
}


#pager {
	text-align: center; margin-top: 15px;
}
#pager a {
	display: inline-block;
	background: #ec871f;
	color: #fff;
	text-decoration: none;
	font-size: 11pt;
	margin-left: 5px;
	padding: 3px 7px;
	border-radius:5px;
	-moz-border-radius:5px;
}
#pager a:hover {
	background: #fcb916;
}
#pager span {
	display: inline-block;
	background: #fcb916;
	color: #fff;
	text-decoration: none;
	font-size: 11pt;
	margin-left: 5px;
	padding: 3px 7px;
	border-radius:5px;
	-moz-border-radius:5px;
}
.prlist_name { display:block; font-weight:600; font-size:11.5pt; color:#222; margin-bottom:5px; }
#prodspr { list-style-type:none; clear:both; margin-left:-40px; position:relative; }
#prodspr li { transition:0.3s ease; position:relative; display:block; font-size:10.5pt; font-weight:600; color:#333; border:1px solid #efefef; padding:0px 20px; padding-left:40px; display:block; }
#prodspr li span.rem { opacity:0.6; transition:0.3s ease; margin-top:18px; margin-right:-10px; display:block; float:right; position:relative; cursor:pointer; width:20px; height:20px;  }
#prodspr li span.rem:hover { opacity:1; }
#prodspr li span.rem::after { transform:rotate(45deg); width:20px; height:2px; position:absolute; left:0; top:50%; margin-top:-1px; content:""; background-color:#cc0000; }
#prodspr li span.rem::before { transform:rotate(45deg); width:2px; height:20px; position:absolute; left:50%; top:0; margin-left:-1px; content:""; background-color:#cc0000; }
#prodspr li:hover { border-color:#ccc; }
#product_select { -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none; background-image:url(images/select.png); background-repeat:no-repeat; background-position:right 20px center; width:400px; height:40px; border:1px solid #ccc; padding-left:20px; padding-right:50px; }
#product_select::-ms-expand { display:none }
.addpr { transition:0.3s ease; background-color: #69b046; height:40px; line-height:40px; border-radius: 5px; -moz-border-radius: 5px; color: #FFF; text-transform: uppercase; font-size: 10pt; font-weight: 600; display:inline-block; cursor:pointer; padding: 0 15px; margin-left:5px; }
.addpr:hover { background-color:#478628; }
.handle { height:100%; opacity:0.6; cursor:move; width:40px; position:absolute; left:0; top:0; display:block; background-image:url(images/dot.png); background-repeat:no-repeat; background-position:center; background-size:auto 20px; }
.chosen-container-single .chosen-single { width:200px; }
#input_t .chosen-container-single .chosen-single { height:40px; padding-left:2.5%; font-size:10.5pt; line-height:31px; width: 100%; }
#input_t .chosen-container-single .chosen-drop, #input_t .chosen-container .chosen-results { width: 100%; }