/* 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;
}

body { word-wrap: break-word; }

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: 14px/20px Roboto, Arial, Helvetica, sans-serif; line-height:normal; padding:0; margin:0;        
color: #2a2a2a; background-color:#f6f6f6; height:100%; width:100%; font-weight:400;}
   
img {max-width:100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}

a {color: #2a2a2a; text-decoration: none;}
a:hover, a:focus {color:#06c; text-decoration: none;}
.full-text a:visited {color: #900060; /* Цвет посещенных ссылок */}

h1,h2,h3,h4,h5,h6 {font-weight: normal;}
h1 {font-size:24px;}
h2 {font-size:24px;}
h3 {font-size:21px;}

.form-wrap {margin:0;}
.sub-title h1 {margin-bottom:10px; margin-top:14px; font-size:26px; line-height: 1.4;}
.pm-page, .search-page, .static-page, .tags-page {}

/*--- SET ---*/

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

.button, .up-second li a, .up-edit a, .qq-upload-button, button:not(.color-btn), html input[type="button"], input[type="reset"], input[type="submit"] {
padding:0 20px; font:normal 14px Arial !important; color:#000; display:inline-block; background-color:#ffd700;
height:36px; line-height:36px; border-radius:18px; cursor:pointer;
background: linear-gradient(to bottom, #ffea00 0%,#ffd700 100%); box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2);}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0 }
button[disabled], input[disabled] { cursor: default }
.button:hover, .up-second li a:hover, .up-edit a:hover, .qq-upload-button:hover,
button:not(.color-btn):hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover 
{background: linear-gradient(to top, #ffea00 0%,#ffd700 100%);}
button:active, html input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active 
{box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}
input[type="submit"].bbcodes, input[type="button"].bbcodes, input.bbcodes, .ui-button 
{font-size: 12px !important; height: 30px !important; line-height:30px !important; padding: 0px 10px; border-radius:3px;}

input[type="text"], input[type="password"] {display:block; width:100%; height:40px; line-height:40px; padding:0 15px;
color:#000000; background-color:#fff; border:1px solid #ddd; border-radius:3px; 
-webkit-appearance: none; box-shadow:inset 1px 1px 4px 0 rgba(0,0,0,0.1) !important;}
input[type="text"]:focus {border-color:#06c; box-shadow:none !important;}

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; }
select {height:40px; border:1px solid #ddd; background-color:#FFF;}
textarea {display:block; width:100%; padding:10px; border:1px solid #ddd; background-color:#FFF; 
border-radius:0 0 6px 6px; box-shadow:inset 0 0 4px 0 rgba(0,0,0,0.2);}

.img-box {overflow:hidden; position:relative; background-color:#CCC;}
.img-box img {width:100%; min-height:100%;}
.square-img img {display:block; width:150%; max-width:150%; margin-left:-25%;}
.nowrap, .short2 .title a {white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
button, .short-img img, .cloud-tags a, .custom-foto img, .lcomm img {transition: all .3s;}
a {transition: color .3s, background-color .3s, opacity .3s;}

.flex-row {display:flex; flex-flow:row wrap; justify-content:space-between;}
.icon-left i {margin-right:10px;}

@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.5.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.5.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}
.fa-heart:before { content: "\f004"; } /* '' */
.fa-heart-empty:before { content: "\f08a"; } /* '' */
.fa-star-o:before {content: "\f006";}
.fa-star:before {content: "\f005";}
.fa-cancel:before { content: "\f00d"; } 
.fa-eye:before { content: "\f06e"; }
.fa-tags:before { content: "\f02c"; }
.fa-thumbs-up:before { content: "\f164"; } /* '' */
.fa-thumbs-down:before { content: "\f165"; } /* '' */
.fa-reply:before { content: "\f112"; } /* '' */
.fa-quote-right:before { content: "\f10e"; } /* '' */
.fa-menu:before { content: "\f0c9";} /* '' */
.fa-cog:before { content: "\f013"; } /* '' */
.fa-angle-down:before { content: "\f107"; }

.fa-up-open:before { content: '\e80d'; } /* '' */
.fa-search:before { content: '\e80e'; } /* '' */
.fa-odnoklassniki-rect:before { content: '\e810'; } /* '' */
.fa-vkontakte:before { content: '\e811'; } /* '' */
.fa-facebook:before { content: '\e812'; } /* '' */
.fa-twitter:before { content: '\e813'; } /* '' */

.fa-user:before { content: "\f007"; }
.fa-calendar-empty:before {content: "\f133";}
.fa-comment-empty:before { content: "\f0e5"; } 

.fa-right-open:before { content: '\f105'; } /* '' */
.fa-left-open:before { content: '\f104'; } /* '' */
.fa-down-open:before { content: '\f107'; } /* '' */

.fa-plus:before {content: "\f067";} /* '' */
.fa-tag:before {content: "\f02b";}
.fa-align-left:before { content: "\f036";} /* '' */
.fa-print:before {content: "\f02f";}
.fa-download:before { content: "\f019"; } /* '' */