@charset "utf-8";

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 { 
margin: 0; /* все границы  */
padding: 0; /* отступы  */
border: 0; /* и рамки устанавливаются в 0  */
outline: 0; /* обводка элементов идёт туда же  */
font-size: 100%; /* шрифт нормальный  */
vertical-align: baseline; /* всё выравнивается однообразно  */
background: transparent; /* фона нет, никакого */
}
body { 
line-height:0; 
/* межстрочный интервал одинаков */
}
h2{line-height:1;}
ol, ul { 
list-style: none; 
/* никаких маркеров у списков нет */
}
blockquote, q { quotes: none; 
/*  и кавычек в цитатах нет */
}
blockquote:before, blockquote:after,q:before, q:after { 
content: ''; 
content: none;
}
/* все элементы в фокусе (на которые перешли, например, Tab'ом)имеют единый вид */
:focus { outline: 0;}
/* не забывайте обозначить удаления и вставки */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* а таблицам вручную придётся прописывать 'cellspacing="0"' в HTML */
table { border-collapse: collapse; border-spacing: 0;}

.alfa30{
	filter:Alpha(Opacity=30); 
	opacity: .3;
}

input#focus{
	width:0;
	height:0;
	margin:0;
	padding:0;
	border:0;
	font-size:0;
	border:none;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #d5d5d5;} 
input::-moz-placeholder,textarea::-moz-placeholder {color: #d5d5d5;}

.errors{color:#C00;
	visibility:hidden;
	line-height:1.5;
	font-size:14px;
}
.errors.no{color: #808080;}

.ekran{
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:10;
	background-color:#FFF;
	filter:Alpha(Opacity=50); 
	opacity: .5;
	}
	.ekran.full{z-index:900;}
	
.delp{cursor:pointer;}
/*короткие стили*/
.fleft {float:left;}
.fright {float:right;}
.fclear{clear:both;}
.dblock {display:block;}
.dnone {display:none;}
.chand {cursor:pointer;}
.visible{visibility:visible;}
.unvisible{visibility:hidden;}
.tcenter{text-align:center;}
.tleft{text-align:left;}
.tright{text-align:right;}
.inline{display:inline;}
.iblock{display: inline-block;}
.vmiddle{vertical-align:middle;}
.ablock {display:block;}

.black{background-color:#000;}
.cblack{color:#000;}
.wh  {color:#FFF;}
.gr  {color: #666;}
.ros {color: #b93447;}
.lros {color: #f2445d;}
.green,.detali .green {color: #090;}
.bgyell{color:#900; background-color:#FF0;}

.cred{color: #c00;}
.cgreen{color: #093;}


.w200b{width:187px;}
.w25{width:25px;}


.bb_red{border-bottom:#F00 dotted 1px;}

.b_black {background-color:#000;}
.b_red {background-color:#C00;}
.b_wh {background-color:#FFF;}
.b_gr {background-color:#EFEFEF;}
.b_green,td.b_green,tr.b_green td {background-color: #CEFFCC;}
.b_ros {background-color: #EBE0E0;}
.b_bl {background-color: #D2FFFF;}
.b_lbl {background-color: #bde5ff;}

.ht50 {height:50px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt2 {margin-top:2px;}
.mt5 {margin-top:5px;}
.mt7 {margin-top:7px;}
.ml5 {margin-left:5px;}
.ml15 {margin-left:15px;}
.m1 {margin-top:1px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.m1010 {margin:10px;}
.m0 {margin:0;}
.m0auto {margin:0 auto;}
.m20auto{margin:20px auto;}

.mr10 {margin-right:10px;}
.mr15 {margin-right:15px;}
.mr25 {margin-right:25px;}
.p5, .zpch .p5 td {padding:5px}
.p0,.central.p0{padding:0;}
.p2{padding:2px;}
.p020{padding:0 20px;}
.p010{padding:0 10px;}

.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl5{padding-left:5px;}
.prl5{padding:0 5px;}
.pr5{padding-right:5px;}
.pt10{padding-top:10px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt80{padding-top:80px;}
.pt60{padding-top:60px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pp10,.zpch .pp10{padding:10px 10px 10px 10px;}

.f10 {font-size:10px;}
.fbold{font-weight:bold;}
.upper{text-transform:uppercase;}

.border_red{border:#C00 solid 1px;}
.bordertop{border-top:#C00 solid 1px;}
.bordraz{border-top:#C00 dashed 1px; margin:10px 0;}
.greyraz{border-top: #999 dashed 1px; margin:10px 0;}
.bblack{border-bottom:#000 solid 1px;}
.polo {
	width:100%;
	margin:10px 0;
	border-bottom:#CCC solid 1px;
}

.ctoday {background-color:#FF8484;}
.ctomor {background-color:#FFE384;}
.cyest {background-color:#A2BDDF;}
.yell,td.yell ,td.yell input{background-color: #ffdd99;}

.w50{width:50px;}
.w100{width:100px !important;}
.w_100{width:100%;}
.w550{width:550px;}
.w120{width:120px;}
.w150{width:150px;}
.w180{width:180px;}
.w200{width:200px !important;}
.w300{width:300px;}
.w350{width:350px;}
.w400{width:400px;}
.w500{width:500px;}
.w600{width:600px;}
.ht50{height:50px;}

.tb160{width:165px;}

.divgrey {
    border-top: 1px dashed #ccc;
    margin: 25px 0;
}
.divred {
    border-top: 1px dashed #e4a932;
    margin: 25px 0;
}

.redcrug{
	background:#c00;
	border-radius: 10px;
	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
	behavior: url(/js/PIE.htc);
	width:7px;
	height:7px;
}
	
/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0 3px;
	display: inline-block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/butony/calendar.png) no-repeat;
	vertical-align:middle;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 80px;
	vertical-align:middle;
}

blockquote,blockquote a {
	font:9px Verdana, Geneva, sans-serif;
	color:#000;
	line-height:normal;
}

a.m_up, a.m_dn, a.m_clos, a.m_open,a.m_delw,a.m_del,a.m_add,a.m_arr,a.m_red,a.m_h,a.m_left,a.m_right,a.m_red_z{
	width:16px;
	height:16px;
	display: inline-block;
	vertical-align: middle;
	cursor:pointer;
	}
	

a.m_up{background-image:url(../images/butony/up.png);}
a.m_up:hover{background-image:url(../images/butony/up_over.png);}
a.m_dn{background-image:url(../images/butony/dn.png);}
a.m_dn:hover{background-image:url(../images/butony/dn_over.png);}
a.m_clos{background-image:url(../images/butony/clos.png);}
a.m_clos:hover{background-image:url(../images/butony/clos_hover.png);}
a.m_open{background-image:url(../images/butony/open.png);}
a.m_open:hover{background-image:url(../images/butony/open_hover.png);}
a.m_del{background-image: url(../images/butony/del.png);}
a.m_del:hover{background-image:url(../images/butony/del_over.png);}
a.m_delw{background-image: url(../images/butony/delw.gif);}
a.m_delw:hover{background-image:url(../images/butony/delw_over.gif);}
a.m_add{background-image: url(../images/butony/add.png);}
a.m_add:hover{background-image:url(../images/butony/add_over.png);}
a.m_arr{background-image: url(../images/butony/arr.gif);}
a.m_arr:hover{background-image:url(../images/butony/arr_over.gif);}
a.m_red{background-image: url(../images/butony/red.gif);}
a.m_red:hover{background-image:url(../images/butony/red_over.gif);}
a.m_red_z{background-image: url(../images/butony/red_z.gif);}
a.m_red_z:hover{background-image:url(../images/butony/red_z_over.gif);}
a.m_h{background-image: url(/images/butony/h.gif);}
a.m_h:hover{background-image:url(/images/butony/h_over.gif);}
a.m_left{background-image:url(../images/butony/left.png);}
a.m_left:hover{background-image:url(../images/butony/left_over.png);}
a.m_right{background-image:url(../images/butony/right.png);}
a.m_right:hover{background-image:url(../images/butony/right_over.png);}

.openclose{
	width:32px;
	height:16px;
	position:relative;
	border-radius: 8px;
	-webkit-border-radius: 8px;
  	-moz-border-radius: 8px;
	}
	.openclose div, .openclose:hover div {
		background:#FFF;
		border:#FFF solid 1px;
		margin:0;
		position:absolute;
		top:-1px;
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		display:block;
		width:16px;
		height:16px;
		}
		.openclose.open{background-color:#0F0;}
		.openclose.clos{background-color:#F00;}
		.openclose.open div{
			right:-1px;
			border-color:#0F0;
			}
		.openclose.clos div{ 
			left:-1px;
			border-color: #F00;
			}

.add_big{
	width:36px;
	height:36px;
	display: inline-block;
	vertical-align: middle;
	cursor:pointer;
	}
a.add_big{background-image: url(../images/butony/add_big.png);}
a.add_big:hover{background-image:url(../images/butony/add_big_hover.png);}

fieldset{
	border:#999 solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
	font: 11px/16px Verdana,Geneva,sans-serif;
	padding:10px;
	display:block;
	}

/* Батоны */
button.big{
	background: #eee;
	border:#e4a932 solid 1px;
    color: #e4a932;
    cursor: pointer;
    display: block;
    font: 14px/30px Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
	box-sizing:border-box;
	}
	button.big:hover{ background:#ffdd99; color:#b96d00;}
	
.baton_lit {
    background: #eee;
	border:#e4a932 solid 1px;
    border-radius: 2px;
    color: #666;
    cursor: pointer;
    display: block;
    font: 11px/1.5 Verdana,Geneva,sans-serif;
    padding: 1px 5px 2px;
    position: relative;
    text-align: center;
    text-decoration: none;
	box-sizing:border-box;
	}
	.baton_lit:hover
	{ 
		background:#ffdd99; color:#b96d00;
	}
	.baton_lit.auto{ width:auto;}
	.baton_lit.iblock{ display:inline-block;}

.c_red,.c_green{
	width:12px;
	height:12px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
	display:inline-block;
	vertical-align:middle;
   }
   .c_red{background-color:#F00;}
   .c_green{background-color:#6F0;}
		
.round_r,.round_w,.round_m{
	width:5px;
	height:5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
    behavior: url(/js/PIE.htc);
	position:absolute;
	}
	a.round_m{display:block;}
	.round_m{background:#1e1f49;}
	.round_r{background:#F00;}
	.round_w{background:#FFF;}
	
/*Иконки расширений*/	
.pdf,.eps,.svg{
	display:block;
	width:100px;
	height:100px;
	background-size:contain;
}
.pdf{background:url(/images/butony/ico_pdf.png) center center no-repeat; }
.eps{background:url(/images/butony/ico_eps.png) center center no-repeat; }
.svg{background:url(/images/butony/ico_svg.png) center center no-repeat; }

