/*reset to defaults*/
*{margin:0px;padding:0px;}
html, body, div, span, applet, object, iframe,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{
	border:none;
	outline:0;
	font-size:100%; 
	background:transparent;
}

ul{list-style:none;}
textarea { resize: none; } 
blockquote, q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content: '';content: none;}
a.button,
a.button:visited,
input[type="button"],
input[type="submit"]{
    display:block;
    box-sizing: border-box;
    text-align: center;
    text-decoration:  none;
    cursor:pointer;
 }
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow!*/
ins{text-decoration: none;}
del{text-decoration: line-through;}
table{border-collapse: collapse;border-spacing:0;}
p img {position:relative;top: 4px;}
hr {border:0; background:0; height:1px; overflow:hidden;}

/*define some styles*/
a,a:visited{text-decoration:underline; cursor: pointer;}
a:hover{text-decoration:none;}
.ainv a, a.ainv{text-decoration:none  !important; }
.ainv a:hover, a.ainv:hover{text-decoration:underline  !important;}

/*УНИВЕРСАЛЬНЫЕ КЛАССЫ*/
.cb{clear:both;}
.dn{display:none;}
.db{display:block;}
.di{display:inline;}
.dib{display:inline-block;}
.dt { display: table;}
.dtc { display: table-cell;}
.fl {float:left;}
.fr {float:right;}
.fn {float:none;}
.mc {margin-left:auto; margin-right:auto;}
.oh {overflow: hidden;}
.ov {overflow: visible;}
.os {overflow: scroll;}
.oa {overflow: auto;}

/*hacks*/
.content .noborder_ , .content .noborder_ td {border:0 !important;}
.content .noborder, .content .noborder td, .content .noborder th {border:0;}

/*text align*/

.top {vertical-align:top; }
.middle {vertical-align:middle; }
.bottom {vertical-align:bottom; }
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}


.content table.zero,
.content table.zero td,
.content table.zero tr {border:0;background:0;padding:0px;}
.zero table,
.zero table td,
.zero table tr {border:0;background:0;padding:0px;}

.content table.nopad,
.content table.nopad td,
.content table.nonad tr {padding:0px;}
.nonad table,
.nonad table td,
.nonad table tr {padding:0px;}

.content table.nobord,
.content table.nobord td,
.content table.nobord tr {border:0px;}
.nobord table,
.nobord table td,
.nobord table tr {padding:0px;}



img.zero {border:0 !important; margin:0;}
img.nobord {border:0 !important;}


img.align_left {
    margin-right:16px;
    margin-left:0px;
    margin-bottom:3px;
    margin-top:0px;
}

img.align_right {
    margin-left:16px;
    margin-right:0px;
    margin-bottom:3px;
    margin-top:0px;
}

img.align_none {
    margin-bottom:0px;
}

.nopad_ {padding:0 !important;}
.nomarg_ {margin:0 !important;}
.nopad {padding:0;}
.nomarg {margin:0;}

.nopad_1u > * {padding:0 !important;}
.nomarg_1u > * {margin:0 !important;}

/*text*/
.bold {font-weight:bold; }
.norm {font-weight:normal; }
.ital {font-style:italic; }
.ws_nowrap {white-space:nowrap; }
.td_andr {text-decoration:underline; }
.td_none {text-decoration:none; }


#klient_width {
    position: fixed;
    top: 30px;
    left:10px;
    background: #d0d0d0;
    border: 2px solid #dd5020;
    border-radius:4px;
    padding: 5px 8px;
    z-index: 10000;
}

#klient_width_button {
    position: fixed;
    top: 0px;
    right:0px;
    width:30px;
    height:60px;
    z-index: 10000;
}

/* template */
/*======================================================================================*/


html,
body,
body.max #skin,
body.max #skin_add,
body.max #skin_back {
    height: 100%;
}
body.min #skin,
body.min #skin_add,
body.min #skin_back {
    min-height: 100%;
}

#container,
.wrapper {
	margin:0px auto;
	box-sizing:  border-box;
	position:relative;
}

#container.disable,
.wrapper.disable {
	max-width: none !important;
    padding: 0 !important;
}

/* left */
#left{
	float:left;
}
/* center */
#center{
	position:relative;
}
.content {
  padding:0px;
}
/* right */
#right {
    float: right;
}
/* footer */
.footer{
	position:relative;
	z-index:1;
}

/*======================================================================================*/
/* /template */

