/* sbros i obshee
----------------------------------------------- */

html,body,div,span,object,iframe,frame,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,a,b,i,dl,dt,dd,ol,ul,li,fieldset,textarea,select,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input {
	background: transparent;margin:0;padding:0;outline:none;border: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
   box-sizing: border-box;
}
input, label, button, form {background: transparent;margin:0;padding:0;outline:none;border: 0;}
   
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
table {border-collapse:collapse;border-spacing:0;}
input, select {vertical-align:middle;}

article, aside, figure, figure img, hgroup, footer, header, nav, section {display: block;}

body {font-size: 14px; font-family: -apple-system,BlinkMacSystemFont,Arial,sans-serif; line-height:17px; padding:0; margin:0;        
color: #212121; background:#FCFCFC; height:100%; width:100%;}
   
img {max-width:100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}
.nowrap {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.img-box {overflow:hidden; position:relative; background-color:#000000;}
.mov-mask {transition: color .4s, background-color .4s, opacity .4s;}

a {color: #339ABF; text-decoration: none;}
a:hover, a:focus, a:visited {color:#4791B0; text-decoration: underline;}

h1,h2,h3,h4,h5,h6 {font-weight: normal;}
h1 {font-size:24px; line-height:23px;}
h2 {font-size:18px; padding:0px 10px; line-height:20px;}

p { margin-bottom:7px;}
strong {font-size:13px; font-family: Arial;}

.form-wrap {margin:0}
.sub-title h1 {margin-bottom:15px; font-size:24px;}
.pm-page, .search-page, .static-page, .tags-page {}
.tags-page a {margin-bottom:10px;}
.tags-page a:hover {color:#fff !important;}

/*--- obshee knopki polya---*/

textarea { overflow: auto; vertical-align: top }

.btnash {font-weight: normal; font-size: 14px !important; height:38px !important; line-height:38px !important; padding: 0px 10px !important; background-color:#0B8DBC; color:#fff !important; border-radius:3px; box-shadow:none; border:0; text-shadow:none; cursor: pointer;}
.btnash:hover { background-color:#1aa4d6;}

button, html input[type="button"], input[type="reset"], input[type="submit"] {font-weight: normal; font-size: 14px !important; 
height:38px !important; line-height:38px !important; padding: 0px 10px; background-color:#0B8DBC; color:#fff; border-radius:3px; 
box-shadow:none; border:0; text-shadow:none; cursor: pointer;}
button:hover { background-color:#1aa4d6;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
button[disabled], input[disabled] { cursor: default;background-color:#1aa4d6; }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background-color:#1aa4d6;}
input[type="submit"].bbcodes, input[type="button"].bbcodes, input.bbcodes, .ui-button {font-weight: normal; font-size: 14px !important; 
height:38px !important; line-height:38px !important; padding: 0px 10px; background-color:#3FA2CC; color:#fff; border-radius:3px; 
box-shadow:none; border:0; text-shadow:none; cursor: pointer;}
input[type="submit"].bbcodes:hover { background-color:#45C4F2;}

input[type="text"] {display:block; width:100%; height:38px; line-height:38px; padding:0 15px;
color:#000000; background-color:#fff; border:1px solid #ccc; border-radius:3px;}
input[type="password"] {display:block; width:100%; height:38px; line-height:38px; padding:0 15px;
color:#000000; background-color:#fff; border:1px solid #ccc; border-radius:3px;}

input:focus::-webkit-input-placeholder {color: transparent}
input:focus::-moz-placeholder {color: transparent}
input:focus:-moz-placeholder {color: transparent}
input:focus:-ms-input-placeholder {color: transparent} 

table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0 }
.ui-icon, .close { display: block; overflow: hidden; text-indent: -9999px; white-space: nowrap; }