@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700&subset=latin,cyrillic);
@import url(http://fonts.googleapis.com/css?family=Forum&subset=latin,cyrillic);

html, body {
    min-height: 100%;
    height: 100%;
    /*overflow:hidden;*/
}

body {
    font-family: 'PT Sans', sans-serif;
    /*padding-top: 60px;*/
    font-size: 14px;
    position: relative;
}

h1 {font-size: 24.5px;}
h2 {font-size: 23.5px;}
h3 {font-size: 22.5px;}
h4 {font-size: 21.5px;}
h5 {font-size: 20.5px;}

.thumb-va-m {
    margin: auto;
    vertical-align: middle;
    display: inline-block;
}

.bold {
    font-weight: bold;
}

/* Percentage width */
.width5per {width: 5%;}
.width10per {width: 10%;}
.width15per {width: 15%;}
.width20per {width: 20%;}
.width25per {width: 25%;}
.width50per {width: 50%;}
.width100per {width: 100%;}

.hide{display: none;}
.show{display: none;}

/* inline positioning */
.center {text-align: center !important;}
.left {text-align: left !important;}
.right {text-align: right !important;}

.ajax-loader {
    position: fixed;
    top: 5px;
    z-index: 9999;
    width: 200px;
    height: 20px;
    left: 50%;
    margin-left: -100px;
    text-align: center;
    line-height: 20px;
    padding: 2px;
    border: 1px solid #0088CC;
    background-color: #EFEFEF;
}

.ajax-loader-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top:0px;
    left: 0px;
    z-index: 9999;
}


i[class^="icon"] {
    color: #333333 !important;
}

a.thumbnail i,
a.thumbnail,
.fa{
    color: #5d5959 !important;
    text-decoration: none !important;
}

.buttons {
    margin-top: 20px;
}

.relative{
    position: relative;
}

.minHeight500 {min-height: 500px;}
.minHeight300 {min-height: 300px;}
.minHeight250 {min-height: 250px;}
.minHeight80 {min-height: 80px;}
.height80 {height: 80px;}
.height100 {height: 100px;}
.height100per {height: 100%;}

.m-bottom0{margin-bottom: 0px;}
.m-top10{margin-top: 10px;}
.m-bottom10{margin-bottom: 10px;}
.m-bottom5{margin-bottom: 5px;}
.m-bottom0{margin-bottom: 0px;}

.ui-menu-item {
    cursor: pointer;
}

.textarea {
    width: 100%;
    min-height: 100px;
}

/* Fix for thumbs multiple rows */
.row-fluid ul.thumbnails li.span12 + li { margin-left : 0px; }
.row-fluid ul.thumbnails li.span6:nth-child(2n + 3) { margin-left : 0px; }
.row-fluid ul.thumbnails li.span4:nth-child(3n + 4) { margin-left : 0px; }
.row-fluid ul.thumbnails li.span3:nth-child(4n + 5) { margin-left : 0px; }
.row-fluid ul.thumbnails li.span2:nth-child(6n + 7) { margin-left : 0px; }
.row-fluid ul.thumbnails li.span1:nth-child(12n + 13) { margin-left : 0px; }

.thumbnail {
    background: #ffffff;
}

.dropdown-menu {
    z-index: 1100;
}

.overflow-hidden{
    overflow: hidden;
}

.vertical-align-middle{
    vertical-align: middle;
}

.display-table {
    display: table;
}

.display-table-cell {
    display: table-cell;
}

.cursor-pointer {
    cursor: pointer;
}

.captcha-wrapper {
    margin-bottom: 7px;
}

.captcha-wrapper img {
    margin-right: 5px;
}

.editor-wrapper {
    position: relative;
    height: 100%;
    width: 100%;
}

.editor-box {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
}

.form-tip {
    color: #bd362f;
}

