html{height: 100%;}
body{font-family: 'Segoe UI Normal', Arial, 'Lucida Grande','Lucida Sans Unicode', Verdana, sans-serif; font-size: 13px; line-height: 1.5; color: #111111; margin: 0px; padding: 0px; background: #FFFFFF; height: 100%;}
a, .a{color: #FE3D0C; text-decoration: none; cursor: pointer;}
a:hover, .a:hover{text-decoration: underline;}
img{border: 1px solid #C5C5C5; outline: none; padding: 4px; background: #FFFFFF;}
th{font-weight: bold;}
.index-page{background: url('../img/index_bg_image.jpg?ver=4') no-repeat scroll center 0 #FFFFFF ; background-size: auto auto;}

/* -- colors --*/
.bg-main_bg{background-color: #FE3D0C;} 					.color-main_bg{color: #FE3D0C;}
.bg-html_bg{background-color: #FFFFFF;} 					.color-html_bg{color: #FFFFFF;}
.bg-header_bg{background-color: #F2F2FA;} 				.color-header_bg{color: #F2F2FA;}
.bg-footer_bg{background-color: #F2F2FA;} 				.color-footer_bg{color: #F2F2FA;}
.bg-menu_hover_bg{background-color: #F2F2FA;} 		.color-menu_hover_bg{color: #F2F2FA;}
/*.bg-hover_bg{background-color: #;} 				.color-hover_bg{color: #;}*/
.bg-popup_bg{background-color: #F2F2FA;} 				.color-popup_bg{color: #F2F2FA;}
.bg-highlight_bg{background-color: #D9D9FA;} 		.color-highlight_bg{color: #D9D9FA;}
.bg-input_color{background-color: #111111;} 			.color-input_color{color: #111111;}
.bg-input_bg_color{background-color: #FFFFFF;} 	.color-input_bg_color{color: #FFFFFF;}
/*.bg-status_color{background-color: #;} 		.color-status_color{color: #;}*/
.bg-link_color{background-color: #FE3D0C;} 			.color-link_color{color: #FE3D0C;}
.bg-font_color{background-color: #111111;} 			.color-font_color{color: #111111;}
.bg-header_color{background-color: #777777;} 		.color-header_color{color: #777777;}
.bg-descr_color{background-color: #777777;} 			.color-descr_color{color: #777777;}
.bg-contrast_color{background-color: #FFFFFF;} 	.color-contrast_color{color: #FFFFFF;}
.bg-delimiter_color{background-color: #C5C5C5;} 	.color-delimiter_color{color: #C5C5C5;}
/* -- -- */

.available-browsers{position: relative; padding: 5px 0; background-color: #FEEFD8;}
.available-browsers>div{margin: 0 auto; width: 980px;}
.available-browsers>a{position: absolute; right: 5px; top: 5px;}
.available-browsers img{padding: 0; border: none; margin: 0 5px;}

/*-------------------------Main-------------------------------*/
.main{height: auto !important; min-height: 100%; margin-bottom: 50px;}
.content{width: 980px; margin: 0px auto;}
.header{background: #F2F2FA; min-height: 40px;}

/* header(top)_menu */
#header-menu {float: right; font-size: 12px; line-height: 40px; list-style: none;}
#header-menu li {display: inline-block;}
#header-menu li > a {display: inline-block;	width: 100%;}
#header-menu > li {border-right: 1px solid #C5C5C5; color: #FE3D0C; display: block; float: left; margin-right: -1px; padding: 0 12px; position: relative;}
#header-menu > li:first-child {border-left: 1px solid #C5C5C5;}
#header-menu > li:hover, #header-menu > li:hover a, #header-menu > li:hover i {background: #FE3D0C; color: #FFFFFF;}
#header-menu > li:hover .drop {display: block}
#header-menu > li:hover .hover-spin {display:inline-block; -moz-animation:rotate180 1s linear; -o-animation:rotate180 1s linear; -webkit-animation:rotate180 1s linear; animation: rotate180 1s linear;}
@-moz-keyframes rotate180{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(180deg);}}@-webkit-keyframes rotate180{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(180deg);}}@-o-keyframes rotate180{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(180deg);}}@-ms-keyframes rotate180{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(180deg);}}@keyframes rotate180{0%{transform:rotate(0deg);} 100%{transform:rotate(180deg);}}
#header-menu .header-item i {vertical-align: middle;}
#header-menu .settings-menu i {font-size: 15px;}
#header-menu .drop {background: #FE3D0C; display: none; padding: 0 2px 6px;	position: absolute;	right: 0; z-index: 100;}
#header-menu a:hover {text-decoration: none;}
#header-menu .drop li {padding: 0 5%; text-align: left; line-height: 40px; width: 90%;}
#header-menu .drop > span, #header-menu .drop > a span{float: left; font-size: 15px; height: 40px; padding: 0 10px; text-transform: uppercase;}
#header-menu .drop li:hover, #header-menu .drop li:hover a, #header-menu .drop li:hover i {background-color: #F2F2FA; color: #FE3D0C;}
#header-menu .drop > .extra {font-size: 15px;}
#header-menu .drop li > .extra {font-size: 15px; text-align: right;}
/* header(top)_menu */

.header-logo{float: left; line-height: 0;}
.header-logo img{border: none; background: none;}

.logo{padding: 15px 0px; overflow: hidden;}
.logo img{border: none; padding: 0;}
.logo-block img{border: none; padding: 0; background-color: transparent;}

.logo_header{padding: 0; display: inline-block;}

.menu-search-bar{background-color: #FE3D0C; line-height: 0; width: 100%; z-index: 500;}
.menu-search-bar .content > *{vertical-align: middle;}
.search-box{display: block; float: none; padding: 0; position: relative;}
.search-box.line{display: inline-block; padding: 0;}
.menu-search-bar .search-box.line{width: 280px;}
.menu-search-bar .search-form.line{padding: 0 !important;}

/* main_menu */
.top_menu{line-height: 40px; font-size: 15px; width: 660px; display: inline-block;}
.top_menu ul{padding: 0; margin: 0;}
.top_menu ul li{list-style: none; display: inline-block; margin: 0 5px; position: relative;}
.top_menu a, .top_menu .a{display: inline-block; padding: 0 10px; font-size: 15px; color: #FFFFFF; text-decoration: none; text-transform: uppercase; font-weight: normal;}
/*.top_menu>ul>li{border-bottom: 4px solid transparent;}
.top_menu>ul>li.active{border-bottom: 4px solid #FE3D0C;}*/
.top_menu li.active>a{font-weight: bold;}
.top_menu .submenu{background-color: #FE3D0C; border: 1px solid #FE3D0C; display: none; margin-top: 0px; min-width: 160px; padding: 0 1px 5px; position: absolute; z-index:500;}
.top_menu .submenu li{display: block; margin: 0px; padding: 0;}
.top_menu .submenu a{box-sizing: border-box; display: inline-block; height: 100%; line-height: 1.2; padding: 0 15px; text-transform: none; vertical-align: middle; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.top_menu .submenu li:hover{background-color: #F2F2FA;}
.top_menu .submenu li:hover a{color: #FE3D0C;}
.top_menu>ul li:hover .submenu{display: block;}
.top_menu .num{display: inline-block; margin-left: 8px;}

/* img menu
.img-menu:before{color: #FE3D0C; margin: 0 10px;}
.img-menu>span{vertical-align: middle; display: inline-block; cursor: pointer;}
.img-menu>span>i{vertical-align: middle; display: inline-block; cursor: pointer; line-height: 1.2;}
.img-menu>span:hover>i{-moz-animation: rotate180 1s linear; -o-animation: rotate180 1s linear; -webkit-animation: rotate180 1s linear; animation: rotate180 1s linear;}
@-moz-keyframes rotate180{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(180deg);}}@-webkit-keyframes rotate180{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(180deg);}}@-o-keyframes rotate180{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(180deg);}}@-ms-keyframes rotate180{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(180deg);}}@keyframes rotate180{0%{transform:rotate(0deg);} 100%{transform:rotate(180deg);}}
.img-menu>span:hover dl{display: block;}
.img-menu a{font-size: 15px; color: #FFFFFF; text-decoration: none; font-weight: normal;}
.img-menu dt.active>a{font-weight: bold;}
.img-menu dl{display: none; position: absolute; background-color: #FE3D0C; padding: 5px 1px; margin: 0 0 0 -75px; z-index:500; border: 1px solid #FE3D0C; min-width: 100px; max-width: 120px;}
.img-menu dl dt{float: none; margin: 0px; padding: 0; line-height: 1.5;}
.img-menu dl dt a{text-transform: none; display: inline-block; width: 100%; height: 100%; padding: 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.img-menu dl dt:hover{background-color: #F2F2FA;}
.img-menu dl dt:hover a{color: #FE3D0C;}*/

/* footer_menu */
.footer{background: #F2F2FA; padding: 30px 0;}
.footer .copyright{padding-top: 20px;}
.footer ul{margin: 0px; padding: 0px; overflow: hidden;}
.footer ul>li{float: left; list-style: none; font-size: 15px; text-transform: uppercase; width: 25%;}
.footer ul>li>ul{padding-top: 20px; font-size: 13px;}
.footer ul>li>ul>li{float: none; text-transform: none; width: auto;}
.footer ul li.active, .footer ul li.active a{font-weight: bold;}
.footer>.content>ul>li{ margin-bottom: 40px;}

.account_menu ul{padding: 0; margin: 0; padding-bottom: 10px; margin-bottom: 15px; border-bottom: solid 1px #C5C5C5;}
.account_menu ul li{list-style: none; border: none; color: #FE3D0C; cursor: pointer; font-size: 15px; margin: 5px 0; padding: 5px 10px;}
.account_menu ul .active{background: #FE3D0C;}
.account_menu ul .active, .account_menu ul .active a{color: #FFFFFF !important; cursor: pointer; text-decoration: none;}
.account_menu ul > li > ul{display: none; padding: 0; margin: 0; border-bottom: 0px;}
.account_menu ul > li > ul > li{font-size: 13px;}
.account_menu ul a .num{float: right;}

.index-menu{margin: 0 -10px;}
.index-menu li{display: inline-block; font-size: 15px; text-decoration: none; text-transform: uppercase; margin: 0 10px; font-weight: bold;}
.index-menu li a{color: #111111;}
.index-menu li a:hover{text-decoration: none;}

.lc{border-right: 1px solid #C5C5C5; float: left; /*margin-bottom: -10000px; padding-bottom: 10000px;*/ width: 205px;}
.rc{float: right; width: 755px;}
.lc .inside{padding-right: 20px;}


h1, .h1 {font-size: 22px; font-weight: normal; margin: 0px; padding: 0px 0px 20px; color: #777777;}
h2, .h2 {font-size: 17px; font-weight: normal; color: #777777;}
h3, .h3 {font-size: 15px; font-weight: normal; color: #777777;}
h5, .h5 {font-size: 13px; font-weight: normal; color: #777777;}
h6, .h6 {font-size: 12px; font-weight: normal; color: #777777;}

p.header-comment{padding: 0px 0px 20px; margin: 0px;}

.breadcrumb{margin-bottom: 25px; margin-top: 10px;}

.content-block {overflow: hidden;}
.dynamic-subsections{width: 100%;}
.dynamic-subsections>div{display: inline-block; vertical-align: top; padding-right: 20px; width: 33.333333%; margin-top: 10px;}
.dynamic-subsections[data-count="1"]>div{width: 100% !important; margin-top: 10px; padding-right: 0 !important;}
.dynamic-subsections[data-count="2"]>div{width: 50%;}
.col30 .dynamic-subsections>div{width: 100%; padding-right: 0;}
.col50 .dynamic-subsections>div{width: 50%;}
.col50 .dynamic-subsections>div:nth-of-type(2n){padding-right: 0;}
.col70 .dynamic-subsections>div:nth-of-type(3n), .col100 .dynamic-subsections>div:nth-of-type(3n){padding-right: 0;}
.col70 .dynamic-subsections[data-count="2"]>div:nth-of-type(2n), .col100 .dynamic-subsections[data-count="2"]>div:nth-of-type(2n){padding-right: 0;}

.r{padding-bottom: 20px;}
.r .f, .r .l, .r .ll{font-size: 12px; line-height: 12px; padding: 0 0 5px;}
.r .v{overflow: hidden;}
.r .v .v-link{position: relative; display: inline; margin-left: 10px;}
.b{overflow: hidden;}
.b.outside{padding-top: 25px;}

.highlight{background-color: #D9D9FA;}

.ajax_notice{border: solid 1px #C5C5C5; padding: 8px; background: #F2F2FA;}
.ajax_notice .success{background: #F2F2FA right top no-repeat; padding: 6px;}
.ajax_notice .error{background: #F2F2FA right top no-repeat; padding: 6px;}
.ajax_notice .info{background: #F2F2FA right top no-repeat; padding: 6px;}
.ajax_notice .loading{background: #F2F2FA right top no-repeat; padding: 6px;}

.load_content{background: #F2F2FA; border: solid 1px #FE3D0C;}
.load_content_bg{background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, .8);}
.load_content_close i{position: absolute; top: 7px; right: 0;}
.load_content h1{margin: 0px; padding: 10px 20px; background: #FE3D0C; color: #FFFFFF; line-height: 22px;}
.load_content .inside{padding: 20px 20px; overflow: hidden;}
.load_content_left, .load_content_right{width: 40%; height: 100%; position: absolute; top: 0; cursor: pointer; opacity: 0.5;}
.load_content_left{left: 0;}
.load_content_right{right: 0;}
.load_content_left:after, .load_content_right:after{top: 50%; font-size: 40px; position: absolute; font-family: FontAwesome; width: 1em; height: 30px; text-align: center; text-shadow: 1px 0 1px #FFFFFF, -1px 0 1px #FFFFFF, 0 1px 1px #FFFFFF, 0 -1px 1px #FFFFFF; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=2, offY=2, color=#FFFFFF)progid:DXImageTransform.Microsoft.DropShadow(offX=-2, offY=-2, color=#FFFFFF);}
.load_content_left:after{content:"\f053"; left: 5px;}
.load_content_right:after{content:"\f054"; right: 5px;}
.load_content_left:hover, .load_content_right:hover{color: #FE3D0C; opacity: 1;}

.load_content_controller{background: #F2F2FA; border: solid 1px #FE3D0C;}
.load_content_controller h1{margin: 0px; padding: 18px; line-height: 22px;}
.load_content_controller .inside{padding: 10px 18px; overflow: hidden;}

.alert{background: none repeat scroll 0 0 #F2F2FA; border-color: #FE3D0C; border-style: solid; border-width: 40px 1px 1px 1px; max-width: 60%; position: fixed; text-align: center; z-index: 1004;}
.alert_bg {display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 1003;}
.alert_bg{background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, .8);}

/*------------------------Pages------------------------------*/
.pages{color: #FE3D0C; line-height: 14px; text-decoration: none; display: inline-block; vertical-align: bottom;}
.pages ins{color: #FE3D0C; margin: 0 5px; text-decoration: none; display: inline-block;}
.pages a{line-height: 14px; text-decoration: none; vertical-align: bottom;}
.pages ins.current{color: #111111;}
.pages ins.first a, .pages ins.prev a, .pages ins.next a, .pages ins.last a{font-family: FontAwesome; font-size: 14px; line-height: 14px;}
.pages ins.next a, .pages ins.prev a{font-size: 1.5em;}
.pages ins.last a:before{content:"\f04e";}
.pages ins.next a:before{content:"\f0da";}
.pages ins.prev a:before{content:"\f0d9";}
.pages ins.first a:before{content:"\f04a";}
.pages ins.gray a{color: #777777;}

.sorter{padding: 5px 0px; border-bottom: solid 1px #C5C5C5; border-top: solid 1px #C5C5C5;}
.sorter ul{padding: 0px; margin: 0px; float: right; min-height: 22px;}
.sorter ul li{float: left; list-style: none; margin-left: 10px; padding: 2px 3px;}
.sorter ul li.asc, .sorter ul li.desc, .sorter ul li.active{font-weight: bold;}
.sorter ul li.asc a, .sorter ul li.desc a, .sorter ul li.active a{}
.sorter ul li.asc a:hover, .sorter ul li.desc a:hover, .sorter ul li.active a:hover{text-decoration: none;}
.sorter ul li.asc a::after{content: "↓"; margin-left: 5px;}
.sorter ul li.desc a::after{content: "↑"; margin-left: 5px;}
.sorter .h2{display: inline-block; text-align: center; width: 550px;}
.sorter-dir{font-weight: bold;}
.sorter-dir.asc:after, .sorter-dir.up:after{content: "↓";}
.sorter-dir.desc:after, .sorter-dir.down:after{content: "↑";}
/*------------------------Inputs------------------------------*/
.a-button, .a-button:hover{text-decoration: none;}
input[type=text], input[type=password], select, textarea, button, .a-button{border: solid 1px #FE3D0C; background-color: #FFFFFF; font-size: 15px; height: 23px;}
input[type="image"], input[type="submit"], input[type="button"], input[type="reset"], button, .a-button{ background-color: #111111; border: 2px solid #111111; color: #FFFFFF; cursor: pointer; font-size: 17px; padding: 5px 15px; text-align: center;}
input[type="image"]:hover, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover, button:hover, .a-button:hover{ background-color: #FFFFFF; border: 2px solid #111111; color: #111111;}
button {height: 38px;}
textarea{font-family: inherit; line-height: 1.2;}
input[type="submit"].inline-btn, input[type="button"].inline-btn, input[type="reset"].inline-btn, button.inline-btn, .a-button.inline-btn{font-size: 1em; line-height: 1.5em; padding: 0.1em 0.5em; height: auto;}

.input-w-btn{position: relative; display: inline-block;}
.input-w-btn input[type="text"]{height: 25px; line-height: 22px; padding-right: 30px; width: 250px;}
.input-w-btn input[type="button"], .input-w-btn button{position: absolute; padding: 0; right: 2px; top: 2px; height: 25px; line-height: 20px;}
.input-w-btn input[type="button"]:hover, .input-w-btn button:hover{background-color: #111111 !important; border-color: #111111 !important; color: #FFFFFF !important;}

.small_button{padding: 1px 10px !important; font-size: 16px !important;}
.small_input_text{height: 20px !important; line-height: 20px !important; border: solid 1px #C5C5C5 !important;}

.middle-text{width: 500px; height: 60px; resize: none;}
.big-text{width: 100%; height: 100px; resize: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.btn{float: left; margin-right: 40px;}
.btn-text{float: left; line-height: 36px;}
.btn-link{line-height: 36px; font-size: 15px;}
.btn-link ins{position: relative; padding: 0px; top: 0px; float: left;}
.btn-link>*:nth-child(2){margin-left: 0.2em;}
.link-sorter{float: left; line-height: 25px;}
.btn-margin{margin-left: 40px;}
.link-margin{margin-left: 20px; margin-right: 0px !important;}
.link-r-margin{margin-right: 10px; margin-left: 0px !important;}

div.line{padding: 20px 0px; overflow: hidden;}
div.short-line{padding: 10px 0px; overflow: hidden;}
h1.line, h2.line, h3.line{overflow: hidden; padding: 10px 0; margin-top: 20px;}
.line.top{border-top: solid 1px #C5C5C5;}
.line.bottom{border-bottom: solid 1px #C5C5C5; margin-bottom: 20px;}
h2.linked{line-height: 30px;}
h2.linked ins{margin-top: 0px !important;}
/*------------------------------------------------------------*/


.edit_block{}
.edit_block .r{}
.edit_block .r .v input[type=text], .edit_block .r .v input[type=password], .edit_block .r .v textarea, .edit_block .r .v select{ width: 500px;}
.edit_block .r .v .chbx, .search-field .chbx{display: inline-block; line-height: 1.2; margin-bottom: 5px; vertical-align: text-top; overflow: hidden; width: 150px;}
.edit_block .r .v .chbx input, .search-field .chbx input{float: left;}
.edit_block .r .v textarea{height: 100px;}
.edit_block .r .v .short{width: 70px !important;}
.edit_block .r .v .middle{width: 150px !important;}
.edit_block .r .v .long{width: 600px !important;}
.edit_block .r .v.captcha input{width: 350px !important;}
.edit_block .r .v.captcha img{border: none; padding: 0; float: left;}
.edit_block .rollup-box{padding-top: 15px; border-bottom: solid 1px #C5C5C5; padding-bottom: 20px;}
.edit_block .rollup-box .title{cursor: pointer;}
.edit_block .rollup-box .title h2{margin: 0px; margin-left: 45px; line-height: 37px; color: #111111; font-size: 22px;}
.edit_block .rollup-box .cont{margin-top: 10px; padding-left: 45px;}

.edit_block ul.a-list{padding: 0px; margin: 0px;}
.edit_block ul.a-list li{list-style: none;}
.edit_block ul.a-list li .a-header{background: #F2F2FA; padding: 7px 10px; font-size: 13px; line-height: 13px; margin-bottom: 15px; overflow: hidden;}
.edit_block ul.a-list li .a-header .slide{float: left;}
.edit_block ul.a-list li .a-header .slide ins{width: 15px !important; height: 15px !important; position: relative; padding: 0px; top: 0px; margin-right: 15px; float: left; cursor: pointer;}
.edit_block ul.a-list li .a-header .slide ins.i-o:before{font-family: FontAwesome; content: '\f068';}
.edit_block ul.a-list li .a-header .slide ins.i-c:before{font-family: FontAwesome; content: '\f067';}

.search-links .edit_block input[type=text]{width: 330px;}

.logform .oauth-links{padding: 10px 0; border-top: 1px solid #C5C5C5;}
.logform .r .v input[type=text], .logform .r .v input[type=password], .logform .r .v textarea, .logform .r .v select{ width: 350px;}
.logform .r .b{margin-left: 70px; text-align: right;}
.logform .r .lr{margin-right: 70px; text-align: right;}
.logform .r .br{float: right;}
.logform .r .v input.openid{width: 180px;}

.index-login-form{border-top: 7px solid #FE3D0C;}
.index-login-form .oauth-links{padding-bottom: 20px;}
.index-login-form input[type="text"], .index-login-form input[type="password"], .index-login-form select, .index-login-form textarea, .index-login-form button{line-height: 22px; padding: 5px; height: auto;}

.oauth-links{line-height: 36px;}
.oauth-links>ins{white-space: nowrap;}
.oauth-links>ins a:not(:last-child){margin-right: 10px;}

/*-----------------------Controllers----------------------------*/

.controller-select{color: #777777;}
.crumb{margin-bottom: 5px;}
.controller-select > span > font {display: block;}
.controller-items{height: 300px; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; margin: 0px; padding: 0px; overflow-x: hidden; overflow-y: scroll;}
.controller-items li{cursor: pointer; padding: 5px; margin-bottom: 1px; list-style: none; color: #FE3D0C;}
.controller-items li:hover{background: #D9D9FA;}
.controller-items li.selected{background: #FE3D0C; color: #FFFFFF;}
.controller-search{width: 100%; margin-top: 1px; margin-bottom: 3px; border: 1px solid #C5C5C5 !important;}
.controller-actions{padding: 10px 0px; line-height: 35px; overflow: hidden;}

.controller-items li.sup{cursor: pointer; padding: 0px; margin-bottom: 1px; list-style: none; color: #FE3D0C;}
.controller-items li.sup:hover{background: transparent;}
.controller-items li.sup:hover .itm{background: #D9D9FA;}
.controller-items li.sup.selected{background: transparent; color: #FE3D0C;}
.controller-items li.sup.sub-selected .itm,  .controller-items li .itm.sub-selected{background: #777777; color: #FFFFFF;}
.controller-items li.selected .itm, .controller-items li .itm.selected,
.controller-items li.sub.selected, .controller-items li.selected.sup:hover .itm{background: #FE3D0C; color: #FFFFFF;}
.controller-items li.sup .handle{float: left; width: 20px; height: 20px; margin: 5px;}
.controller-items li.sup .handle.i-o:before{font-family: FontAwesome; content: '\f068';}
.controller-items li.sup .handle.i-c:before{font-family: FontAwesome; content: '\f067';}
.controller-items li.sup .itm{margin-left: 30px; padding: 5px;}
.controller-items li.sup ul{padding: 0px; clear: both; margin-left: 30px;}
.controller-items li.sup ul li{padding-left: 25px !important;}

.region-box {}
.region-box input[type=text]{width: 500px;}
.region-box .search-btn{position: absolute; margin-left: 475px; cursor: pointer; border: none; background-color: transparent; padding: 0px; margin-top: 1px;}
.region-box .region_select_item {cursor: pointer; padding: 5px; margin-bottom: 1px; list-style: none;}
.region-box .region_select_item:hover { background-color: #F2F2FA;}
.region-box .list{position: absolute; border: 1px solid #C5C5C5; background: #F2F2FA; width: 500px;}

.sorter-btn, .sorter-btn:hover{border: none !important; background-color: transparent !important; padding: 0 !important; font-size: 11px !important; margin: 0 !important;}

/*-----------------------Tabs----------------------------*/
.tabs{border-bottom: 5px solid #777777; min-height: 35px;}
.tabs ul{margin: 0px; padding: 0px;}
.tabs ul li{background: none; border: 1px solid #777777; border-bottom: none; color: #FFFFFF; cursor: pointer; float: left; list-style: none; margin: 0 5px 0 0; text-align: center; line-height: 20px;}
.tabs ul li.no-tab{border: none; cursor: default; float: none; margin: 0; padding: 0;}

.tabs ul li a{color: #FE3D0C; line-height: 20px; text-decoration: none; padding: 7px 15px; display: inline-block;}
.tabs ul li.active{background: #777777; z-index: 300 !important;}
.tabs ul li.active a{color: #FFFFFF;}

.tabs ul li.post-btn{background: #FFFFFF; cursor: pointer; margin: 0px 20px 0 0 !important; padding: 3px 11px 3px 14px !important; text-align: center !important; border: 2px solid #FE3D0C !important;}
.tabs ul li.post-btn a{font-size: 13px !important; text-decoration: none !important; vertical-align: middle !important; color: #111111 !important;}
.tabs ul li.post-btn a.plus{font-size: 17px !important; font-weight: bold !important; line-height: 13px;}

.tabs ul li.link{border: none !important;}
.tabs ul li.link a{color: #FE3D0C; font-size: 13px !important;}

.tab-size-20 a, .tab-size-20 li{font-size: 17px;}
.tab-size-17 a, .tab-size-17 li{font-size: 17px;}
.tab-size-15 a, .tab-size-15 li{font-size: 17px;}

.tab-submenu{line-height: 50px; background-color: #D9D9FA; padding: 0 10px; overflow: hidden;}
.tab-submenu ul{padding: 0; margin: 0; display: inline-block;}
.tab-submenu ul li{display: inline-block; list-style: none outside none; padding: 0;}
.tab-submenu ul li span{color: #FE3D0C; padding: 1px 7px; display: inline-block; line-height: 17px; cursor: pointer;}
.tab-submenu ul li.active span{background-color: #FE3D0C; color: #FFFFFF;}
.tab-submenu select{width: 180px; margin-left: 10px;}

.delim ul>li, .delim-space ul>li{margin-right: 10px;}
.delim ul>li:after{content: '|'; margin-left: 11px; margin-left: calc(10px + 0.1em);}
.delim-space ul>li:after{content: ''; margin-left: 10px;}
.delim ul>li:last-child, .delim-space ul>li:last-child{margin-right: 0;}
.delim ul>li:last-child:after, .delim-space ul>li:last-child:after{display: none;}
.delim-stroke:after{content: '|' !important;}
.delim-empty:after{content: '' !important;}
.delim-alone:after{content: '|' !important; margin: 0 10px;}

/*-----------------------Others----------------------------*/
.alert-block{padding: 15px 20px; margin-bottom: 5px; background: #F2F2FA; overflow: hidden; font-size: 15px;}
.alert-block.approve{color: #FE3D0C;}
/*.alert-block.decline{color: #;}*/
.alert-block.info{color: #777777;}
.alert-block .close{float:right;}
.alert-block.info .close{display:none;}

table.list{width: 100%; border: none; border-collapse: collapse; table-layout: fixed;}
table.list th{background: #F2F2FA; padding: 5px; text-align: left; margin: 0px; color: #FE3D0C; font-weight: normal;}
table.list tr:hover{background: #F2F2FA;}
table.list td{border-top: solid 1px #C5C5C5; padding: 5px;}
table.list td .short{width: 70px !important;}
table.list .empty{text-align: center;}
table.list .empty:hover{background: transparent;}

.promo-block{background-color: #F2F2FA;}
.promo-block .inside{margin: 0px; padding: 40px;}
.promo-block .inside p{padding-top: 0px; margin-top: 0px;}

.search-form{background-color: #D9D9FA; overflow: hidden;}
.search-form .inside{margin: 0px; padding: 0 10px; overflow: hidden; position: relative;}
.search-form.line{background-color: transparent; margin: 0px; padding: 9px 0;}
.search-form.line .inside{margin: 0 auto; padding: 0;}
.search-form.line input[type=text]{width: 240px;/*height: 28px; line-height: 28px;*/ color: #111111; padding: 2px 39px 3px 0; margin: 0px; display: block;}
.search-form.line .search, .search-form.line .search:hover{position: absolute; top: 0; right: 1px; margin-left: -28px; margin-top: 2px; cursor: pointer; border: none; background-color: #111111 !important; padding: 0px; width: 26px !important; height: 26px !important;}
.search-form.line a.options{ line-height: 28px; margin-left: 25px; color: #FFFFFF; text-decoration: underline;}
.search-form .fields-block{display: inline-block; width: 100%; overflow: hidden;}
.search-form .search-field{display: inline-block; margin: 10px 30px 10px 0; overflow: hidden; min-width: 205px; vertical-align: top;}
.search-form .search-field.checkbox, .search-form .search-field.multiselect{min-width: 0;}
.search-form .search-field p{margin: 0px 0px 2px 0px; padding: 0px;}
.search-form span.inline{line-height: 34px; vertical-align: top;}
.search-form .search-field select, .search-field input[type=text]{width: 205px;}
.search-form .search-field .selectBox{width: 205px; overflow: hidden;}
.search-form input[type=text]{/*height: 29px; line-height: 29px;*/ text-indent: 5px; color: #111111;}
.search-form select{height: 35px; line-height: 35px;}
.search-form .search-field.keyword{min-width: 440px;}
.search-form .search-field.keyword input[type=text]{width: 440px;}
.search-form .search-field.country{width: 240px;}
.search-form .search-field.country input[type=text], .search-form .search-field.country .region-box .list{padding-right: 32px;}
.search-form .search-field.country .region-box .search-btn{margin-left: 208px; margin-top: 2px; width: 29px !important; height: 29px !important; background-color: #111111 !important;}
.search-form .search-field.age{min-width: 160px;}
.search-form .search-field.age .selectBox{width: 50px;}
.search-form .search-field.dop{min-width: 220px;}
.search-form .search-field.custom.select.many{min-width: auto; height: auto;}
.search-form .search-field.custom.select.many .checkBox .input{display: inline-block; min-width: 50px; margin-right: 5px;}
.search-form .search-field .controller-select{color: #FFFFFF; padding: 4px 0;}
.search-form .search-field .controller-select a{color: #FFFFFF; text-decoration: underline;}
.search-form .btn-block{ position: absolute; overflow: hidden; text-align: right; right: 10px; top: 10px;}
.search-form .btn-block a{text-decoration: underline; line-height: 30px;}
.search-form .btn-block .search-btn{position: relative;}
.search-form .btn-block .preload{color: #FFFFFF; margin-left: 20px; text-align: center; padding: 2px 0px;}
.search-form .checkBox .label{color: #111111;}
.aligned-fields input[type="text"]{height: 33px; /*line-height: 33px; padding: 15px 0 16px;*/ border: 1px solid #C5C5C5;}
.aligned-fields button, .aligned-fields input[type="submit"], .aligned-fields input[type="button"]{padding-top: 0; padding-bottom: 0; height: 34px;}
.labeled input[type="checkbox"], .labeled input[type="radio"]{vertical-align: middle; margin: 0;}

.contenteditable{line-height: 2;}
.contenteditable > *{vertical-align: middle;}
.contenteditable [contenteditable]{min-width: 10px; cursor: pointer; display: inline-block; min-height: 2em; padding: 0; border: 1px solid transparent; margin-right: 40px;}
/*.contenteditable [contenteditable]:hover{background-color: #;}*/
.contenteditable i{margin-left: -30px;}
.contenteditable i:before{content: '\f044'; font-family: FontAwesome;}
.contenteditable [contenteditable]:focus+i:before{content: '\f0c7';}
.contenteditable [contenteditable]:focus{background-color: #FFFFFF; cursor: text; border-color: #C5C5C5;}
.contenteditable [contenteditable]:empty:after{content: '...';}
.contenteditable [contenteditable]:empty:focus:after{content: '';}

.media-preloader{height: 40px; position: absolute; top: 100px; width: 100%; z-index: 20;}

.sorter .search-line input[type="text"]{width: 250px; height: 20px; font-size: 14px;}
.sorter .search-line input[type="button"], .sorter .search-line input[type="submit"]{padding: 2px 5px 1px; font-size: 14px;}

.result-popup{display: none; position: absolute; z-index: 100; padding: 5px; line-height: 20px; border: 1px solid #C5C5C5; background-color: #F2F2FA;}
.result-popup:before{content: ' '; border-color: #C5C5C5 transparent transparent; border-style: solid; border-width: 8px; position: absolute; bottom: -16px; left: 2px;}
.result-popup.on-bottom:before{border-color: transparent transparent #C5C5C5; top: -16px; bottom: auto;}
.result-popup:after{content: ' '; border-color: #F2F2FA transparent transparent; border-style: solid; border-width: 6px; position: absolute; bottom: -12px; left: 4px;}
.result-popup.on-bottom:after{border-color: transparent transparent #F2F2FA; top: -12px; bottom: auto;}
.result-popup .preloader-animation{display: inline-block; margin-left: 5px; vertical-align: sub;}

.search-form.index{padding: 10px 20px; background-color: rgb(0,0,0); background-color: rgba(0,0,0,.6); color: #fff;}
.search-form.index .search-fields{margin: 0 -10px;}
.search-form.index .search-field{margin: 10px;}
.search-form.index .search-field:last-child{margin-bottom: 0;}
.search-form.index .search-field{width: auto; min-width: 0;}
.search-form.index .search-field.age{white-space: nowrap;}
.search-form.index .search-field.country{width: 100%;}
.search-form.index .table{padding-top: 10px;}
.search-form.index .table>div{display: table-row;}
.search-form.index .table>div>div{display: table-cell;}
.search-form.index .table>div>div:not(:last-child){padding-right: 20px;}
#search-form-block_user_index .result-popup{background-color: #000;}
#search-form-block_user_index .result-popup:after{border-color: #000 transparent transparent;}
#search-form-block_user_index .result-popup.on-bottom:after{border-color: transparent transparent #000;}
.col30 .search-form.index .search-field.country{-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.col30 .search-form.index .search-field.search-btn{display: block;}
.col30 .search-form.index .table{padding-top: auto;}
.col30 .search-form.index .table>div{display: block;}
.col30 .search-form.index .table>div>div{display: inline-block;}


.link_w_icon{vertical-align: baseline;}
.link_w_icon ins{vertical-align: middle; display: inline-block;}

#search-form-block{background-color: #FE3D0C; min-height: 48px; overflow: hidden;}

#profile_tab_sections{margin-top: 15px;}

.selectBox{background: #FFFFFF; border: 1px solid #C5C5C5; font-size: 15px; color: #111111; position: relative;}
.selectBox .label{padding: 5px 24px 4px 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.selectBox .arrow{font-family: FontAwesome; position: absolute; top: 0; right: 0; width: 24px; height: 100%; font-size: 20px; color: #C5C5C5; text-align: center;}
.selectBox .arrow:before{content:"\f0d7";}
.selectBox .data{display: none; background-color: #FFFFFF;}
.dropdown{font-size: 15px; color: #111111; width: 100%; position: absolute; z-index: 999; max-height: 210px; background: #FFFFFF; border: 1px solid #C5C5C5; -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2); box-shadow: 0 2px 6px rgba(0, 0, 0, .2); overflow: auto;  display: none;}
.dropdown ul{margin: 0px; padding: 0px;}
.dropdown ul li{list-style: none; padding: 5px; line-height: 20px;}
.dropdown ul li span{white-space: nowrap;}
.dropdown ul li:hover, .dropdown ul li.active{background: #F2F2FA;}
.cute.selectBox{background: transparent; border: none; color: #FE3D0C; cursor: pointer; font-size: inherit;}
.cute.selectBox .label{padding: 0 1.2em 0 0;}
.cute.selectBox .arrow{font-size: inherit; color: #FE3D0C; width: 1em;}
.cute.dropdown{font-size: inherit;}
.cute.dropdown ul li{padding: 1px 5px; line-height: inherit;}

.checkBox{}
.checkBox .input{overflow: hidden; margin: 6px 0px; display: inline-block;}
.checkBox .box{border: solid 2px #111111; background-color: #FFFFFF; width: 16px; height: 16px; float: left; cursor: pointer; color: #111111; line-height: 16px; text-align: center;}
.checkBox .box.checked{font-family: FontAwesome;}
.checkBox .box.checked:before{content:"\f00c";}
.checkBox .box.hovered{background-color: #F2F2FA;}
.checkBox .label{color: #FFFFFF; line-height: 20px; padding-left: 25px; padding-right: 5px; height: 20px; cursor: pointer;}

.hlBox li{display: inline-block; font-size: 14px; padding: 3px 10px; cursor: pointer;}
.hlBox li.active{background-color: #FE3D0C;}
.hlBox li:not(:last-child){margin-right: 10px;}
.search-form.index .hlBox li.active{background-color: rgb(50,50,50); background-color: rgba(0,0,0,.5);}

.button-input-wrapper{position: relative;}
.button-input-wrapper button, .button-input-wrapper input[type="button"], .button-input-wrapper input[type="submit"]{position: absolute; right: 2px; top: 2px; height: 100%; background: #FFFFFF; border: none; width: 24px; text-align: center; height: 30px;}
.button-input-wrapper button>i{color: #C5C5C5; font-size: 20px;}
.button-input-wrapper input[type="text"]{width: 100%;}

.item{padding: 10px; border-bottom: solid 1px #C5C5C5;}
.item h3{padding: 0; margin: 6px 0;}
/*.item:hover{background-color: #;}*/
.item.highlight, .item.highlight .user{background-color: #FE3D0C;}
.user-gallery .item.highlight, .user-gallery .item.highlight .user{background-color: #FE3D0C; border-color: #FE3D0C;}
.item .image{float: left; position: relative;}
/*.item .lift_up{float: right; color: #; font-size: 15px; padding-left: 10px;}*/
.item .image .img-icon{position: absolute; top: 80px; left: 5px; background-color: rgb(0,0,0) !important; background-color: rgba(0,0,0, 0.5) !important;}
.item .image .img-icon ins{float: left; padding: 0; margin: 0 3px; position: relative;  top: 0; text-decoration: none;}
.item .body{margin-left: 120px; line-height: 17px;}
.item .body h3{margin-top: 0;}
.item .actions{padding-top: 5px;}
.item .t-2{padding-top: 5px;}
.item .t-1 span, .item .t-2 span{color: #777777;}
.item .label{float: right; text-align: right;}
/*.item .label .status{color: #;}*/
.item.empty{padding: 50px; border-bottom: none; text-align: center;}
.item.empty:hover{background-color: transparent;}
.view-more{padding: 10px; text-align: right;}

.comments .comment_block{padding-left: 5px; padding-right: 5px;}
.comments_slider{margin-top: 5px;}

.user-gallery{padding: 15px 0; line-height: 0;}
.user-gallery .item{display: inline-block; border: none; padding: 0; line-height: 1.5; vertical-align: top;}
.user-gallery .item:hover{background-color: transparent;}
.user-gallery .item img{border: none; padding: 0; width: 100%; height: 100%;}
.user-gallery.w-descr .user{float: left;}
.user-gallery.w-descr .descr{display: block;}
.user-gallery .descr{width: 190px;}
.user-gallery.big{margin: -8px -7px;}
.user-gallery.big .fixmargin{margin: 8px 7px;}
.user-gallery.big .item{margin: 8px;}
.user-gallery.big .user{width: 305px; height: 305px;}
.user-gallery.big .subinfo{width: 315px;}
.user-gallery.big .descr{margin-left: 325px;}
.user-gallery.medium{margin: 0 -22px;}
.user-gallery.medium .fixmargin{margin-right: 22px; margin-left: 22px;}
.user-gallery.medium .item{margin: 0 23px 30px;}
.user-gallery.medium .user{width: 200px; height: 200px;}
.user-gallery.medium .subinfo{width: 210px;}
.user-gallery.medium .descr{margin-left: 220px;}
.user-gallery.small{margin: 0 -7px;}
.user-gallery.small .fixmargin{margin-right: 7px; margin-left: 7px;}
.user-gallery.small .item{margin: 0 7px 14px;}
.user-gallery.small .user{width: 100px; height: 100px;}
.user-gallery.small .subinfo{width: 110px;}
.user-gallery.small .descr{margin-left: 120px;}
.user-gallery .user{border: 1px solid #C5C5C5; padding: 4px; position: relative; background-color: #FFFFFF;}
.user-gallery .user .photo{width: 100%; height: 100%; overflow: hidden; position: relative;}
.user-gallery .info{display: none; bottom: 0; left: 0; padding: 5px 0; position: absolute; width: 100%; z-index: 3; background-color: rgb(0,0,0); background-color: rgba(0,0,0,.5);}
.user-gallery .info-icons>div{line-height: 26px;}
.user-gallery .info-icons>p{margin: 5px 0;}
.user-gallery .info-icons .nums{margin-right: 10px;}
.user-gallery .info-icons .like_block{float:none;}
.user-gallery.w-actions .info{bottom: 50px; padding-bottom: 0;}
.user-gallery.w-subtext .info{bottom: 30px; padding-bottom: 0;}
.user-gallery.w-actions .info .comment{max-height: 165px; line-height: 1.2;}
.user-gallery .info *, .user-gallery .user .actions *, .user-gallery .user .subtext *{color: #fff;}
.user-gallery .info>div{padding: 0 5px; line-height: 1.5;}
.user-gallery .info s{line-height: 11px; font-size: 11px; max-height: 33px; max-width: 160px; overflow: hidden; display: block; float: left;}
.user-gallery .info s.wp100{max-width: 100%;}
.user-gallery .user .actions, .user-gallery .user .subtext{bottom: 0; left: 0; padding: 10px; position: absolute; width: 100%; z-index: 100; background-color: rgb(0,0,0); background-color: rgba(0,0,0,.5); height: 50px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.user-gallery .user .subtext{padding: 0 5px; height: 30px; line-height: 30px;}
.user-gallery .user .actions .btns{position: absolute;}
.user-gallery .user .actions .text{display: table; height: 100%; width: 125px;}
.user-gallery .user .actions .text span{display: table-cell; line-height: 15px; vertical-align: middle; text-align: right;}
.user-gallery.carousel-wrapper{margin-right: 0; margin-left: 0;}

.dynamic_block_content .user-gallery{padding: 0;}
.dynamic_block_content h2{font-size: 22px; font-weight: normal; margin: 0px; padding: 0px 0px 20px; color: #777777;}
.col30 .user-gallery.small{margin: 0 -30px;}
.col30 .user-gallery.small .item{margin: 0 38px 30px;}
.col30 .user-gallery.small.w-descr{margin: 0}
.col30 .user-gallery.small.w-descr .item{margin: 0 0 30px;}
.col50 .user-gallery.small{margin: 0 -5px;}
.col50 .user-gallery.small .item{margin: 0 6px 14px;}
.col50 .user-gallery.small.w-descr{margin: 0;}
.col50 .user-gallery.small.w-descr .item{margin: 0 0 14px;}
.col50 .user-gallery.small.w-descr .descr{width: 116px;}
.col70 .user-gallery.small{margin: 0 -12px;}
.col70 .user-gallery.small .item{margin: 0 12px 14px;}
.col30 .user-gallery.medium{margin: 0; text-align: center;}
.col30 .user-gallery.medium .item{margin: 0 0 30px;}
.col50 .user-gallery.medium{margin: 0 -28px;}
.col50 .user-gallery.medium .item{margin: 0 29px 30px;}
.col70 .user-gallery.medium{margin: 0 -4px;}
.col70 .user-gallery.medium .item{margin: 0 4px 10px;}
.col30 .user-gallery.big{margin: 0; text-align: center;}
.col30 .user-gallery.big .item{margin: 0 0 30px;}
.col30 .user-gallery.big .user{width: 300px; height: 300px;}
.col50 .user-gallery.big{margin: 0; text-align: center;}
.col50 .user-gallery.big .item{margin: 0 0 30px;}
.col70 .user-gallery.big{margin: 0 -8px;}
.col70 .user-gallery.big .item{margin: 0 8px 15px;}


/*media gallery*/
.tab-submenu li:not(:last-child){margin-right: 10px;}
.overlay-icon{content: ''; position: absolute; top: 50%; left: 50%; margin: -25px 0 0 -25px;}
.user-gallery .photo.inactive:before{content: ''; background-color: #000; width: 100%; height: 100%; position: absolute; top: 0; left: 0; opacity: 0.65;}
.user-gallery .not-owner{background-color: #C4C4C4 !important;}
.user-gallery .delete-media, .user-gallery .status-media{z-index: 10; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.5); position: absolute; top: 0;}
.user-gallery .delete-media{right: 0;}
.user-gallery .status-media{left: 0;}
.user-gallery .media-button-content {padding: 10px 0; text-align: center;}
.user-gallery .album-bg{background-color: #FFFFFF; border: 1px solid #C5C5C5; padding: 4px; position: absolute; -moz-transform: rotate(7deg); -webkit-transform: rotate(7deg); -o-transform: rotate(7deg); -ms-transform: rotate(7deg); transform: rotate(7deg);}
.user-gallery .album-bg:after{background-color: #C5C5C5; content: ""; display: block; left: 0; position: relative; top: 0;}
.user-gallery.medium .album-bg:after{height: 200px; width: 200px;}
.user-gallery.big .album-bg:after{height: 305px; width: 305px;}
.user-gallery.medium .album-cover{margin-top: 12px;}
.user-gallery.medium .album-cover .user{margin-bottom: 12px;}
.photo-size:not(.active){cursor: pointer;}
.photo-sizes{padding: 0; text-align: left; margin: 0;}
.photo-sizes li{float: left; font-size: 22px; line-height: 22px; height: 22px; margin-bottom: 20px; padding: 7px 5px; list-style: none; position: relative;}
.photo-size:nth-child(2n-1){padding: 7px 30px;}
.photo-size span{vertical-align: middle;}
.photo-size.active{padding: 7px 30px; background-color: #C5C5C5; color: #FFFFFF;}
.photo-size.active:after{display: block; content: ''; border-color: #C5C5C5 transparent transparent transparent; border-style: solid; border-width: 7px 5px; position: absolute; top: 36px; left: 45%; left: calc(50% - 4px);}
.photo-edit{position: relative; margin: 0;}
.photo-edit .source-box{vertical-align: top; text-align: center; line-height: 0;}
.photo-edit .source-box img{border: none; padding: 0;}
.photo-edit .photo-source-box{clear: both; position: relative; text-align: center;}
.media-menu{float: left; width: 165px; border-right: 5px solid #FE3D0C; margin-bottom: -20000px; padding-bottom: 20000px;}
.media-menu ul{padding: 0; margin: 0;}
.media-menu ul li{list-style: none; border: none; color: #FE3D0C; font-size: 15px; margin: 0; padding: 5px 10px;}
.media-menu ul li a{color: #FE3D0C; display: inline-block; width: 100%; height: 100%;}
.media-menu ul .active{background: #FE3D0C;}
.media-menu ul li.active a, .account_menu ul li.active a, .media-menu ul li.active .a, .account_menu ul li.active .a{color: #FFFFFF !important; cursor: pointer; text-decoration: none;}
.media-menu ul > li > ul{display: none; padding: 0; margin: 0; border-bottom: 0px;}
.media-menu ul > li > ul > li{font-size: 13px;}
.edit-media-content{position: relative; line-height: 0;}
.edit-media-content>*{line-height: 1.5;}
.edit-media-content img{border: 0; padding: 0; max-width: 100%;}
.edit-media-content .subinfo{z-index: 999; background-color: rgb(0,0,0); background-color: rgba(0,0,0,.5); position: absolute; bottom: 0px; width: 100%; padding: 10px;}
.edit-media-content .subinfo.bottom{position: static; overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.edit-media-content .subinfo *{color: #FFFFFF;}
.edit-media-content .subinfo p{margin: 5px 0;}
.edit-media-content .subinfo input[type=text], .edit-media-content .subinfo textarea{border: 0; width: 100%; color: #111111;}
.edit-media-content .subinfo input[type=text] {margin-bottom: 5px;}
.edit-media-content .subinfo textarea{height: 60px; resize: none;}
.edit-media-content .perm{background-color: #D9D9FA; margin: 10px 0;}
.edit-media-content .perm ul{padding: 10px; margin: 0;}
.edit-media-content .perm ul li{list-style: none; border: none; font-size: 13px; margin: 0px 0; padding: 10px;}
.albums>.album{border: 1px solid #C5C5C5; margin: 5px 10px 5px 0; padding: 0 5px; display: inline-block; line-height: 2; cursor: pointer; vertical-align: middle; height: 24px;}
.albums>.album.disabled{cursor: default;}
.albums>.album.active{background-color: #D9D9FA;}
.albums>.album>span{bottom: 7px; color: #FE3D0C; vertical-align: bottom; max-width: 250px; display: inline-block; overflow-x: hidden; text-overflow: ellipsis; white-space: nowrap;}
.albums>.album .status-icon{display: inline-block; position: relative; top: 1px; font-size: 17px; margin-right: 5px;}
#create_album_button{line-height: 32px;}
.selection-recrop-btn{font-family: 'FontAwesome'; text-align: center; color: #fff; line-height: 50px; font-size: 30px; cursor: pointer; width: 50px; height: 50px; position: absolute; z-index: 10; margin: -25px 0 0 -25px; top: 50%; left: 50%; background-color: rgb(0,0,0); background-color: rgba(0,0,0,.7); -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.selection-recrop-btn:before{content: '\f00c'; z-index: 11; opacity: .8;}
.selection-recrop-btn:hover:before{opacity: 1;}

/* sitegallery */
.gallery {padding: 15px 0; background-color: #D9D9FA; min-height: 64px; text-align: center;}
.icon-spin {color:#FE3D0C !important;}
.gallery .block {line-height: 0;}
.gallery img{padding: 0; border: none;}
.gallery .wrapper-cont{padding: 13px;}
.gallery .wrapper{margin: 0 auto;}
.gallery .block-item{overflow: hidden; position: relative;}
.gallery .block-item img{cursor: pointer;}
.gallery .block-item.middle{height: 95px; width: 95px;}
.gallery .block-item.middle img{margin: -2.5px;}
.gallery .block-item.big{height: 200px; width: 200px;}
.gallery .block-item.great{height: 305px; width: 305px;}
.gallery .block-item.vgreat{height: 305px; width: 200px;}
.gallery .block-item.hgreat{height: 200px; width: 305px;}
.gallery .button-cont{padding: 10px 0; text-align: center;}
.gallery .button-cont input{width: 300px;}
.gallery .block-item-info{line-height: 1.5;}
.gallery .block-item-info>div{overflow-x: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; padding: 0 20px 0 5px;}
.gallery .zoom-icon{position: absolute; top: 7px; right: 3px;}
.gallery.medium .item{margin-right: 13px; margin-left: 13px;}
 /* end */

.wall .user-gallery{padding-bottom: 0; padding-top : 0;}
.wall .user-gallery.medium{margin: 0 -10px -10px;}
.wall .user-gallery.medium .item{margin: 0 10px 20px;}
.wall [gid^="friend_"] .user-content{padding-bottom: 0;}

.uploadArea {min-height: 100px;height: auto;border: 1px dotted #FFFFFF;padding: 10px;cursor: move;margin-bottom: 10px;position: relative;}
ul.uploadArea, .uploadArea ul{padding: 5px 10px 5px 0; margin: 0;}
ul.uploadArea li, .uploadArea ul li{margin: 0; padding: 3px; list-style: none; line-height: 16px; border-bottom: solid 1px #E4E4E4; overflow: hidden;}
ul.uploadArea li span, .uploadArea ul li span{display: block; min-width: 100px; float: left;}
.uploadArea ul li .progress{width: 100px; border: solid 1px #8585f1; height: 13px; overflow: hidden;}
.uploadArea ul li .progress .percent{width: 0%; background-color:#FFFFFF; color: #555555; font-size: 9px; height: 13px; line-height: 13px;}
.uploadArea ul li .stat-bar{float: right;}
.uploadArea div.drag {color: #ccc; width: 100%;z-index: 0;text-align: center;vertical-align: middle;position: absolute;top: 25px;}
/*  */

.view{overflow: hidden; position: relative;}
.view .image{float: left; line-height: 0; padding: 4px; border: 1px solid #C5C5C5; height: 100px; width: 100px;}
.view .image img{padding: 0; border: none; height: 100%; width: 100%;}
.view .info{margin-left: 120px;}
.view .body{line-height: 17px;}
.view .body h3{margin-top: 0;}
.view .actions{line-height: 40px; height: 40px; border-top: solid 1px #C5C5C5; border-bottom: solid 1px #C5C5C5; width: 100%; position: absolute; bottom: 0;}
.view .actions ins.icon-flag-alt{margin-right: 120px;}
.view .actions>*{vertical-align: middle;}
.view .actions:empty{display: none;}
.view .t-2{padding-top: 5px;}
.view .t-1 span, .view .t-2 span{color: #777777;}

.view-section{}
.view-section .r{overflow: hidden; font-size: 13px; line-height: 13px;}
.view-section .r .f{float: left; width: 180px; color: #777777; font-size: 13px; line-height: 13px;}
.view-section .r .v{margin-left: 185px; padding: 0 5px; line-height: 1.2;}
.view-section h2{border-top: solid 1px #C5C5C5; border-bottom: solid 1px #C5C5C5; padding: 6px 0; margin: 20px 0;}

.status{line-height: 24px;}
.status ins{width: 24px !important; height: 24px !important; position: relative; padding: 0px; top: 0px; margin-right: 5px; float: left;}
.status ins:after{color: red;}
/*.status.decline{color: #;}*/
.status.approved{color: #FE3D0C;}
.status.wait{color: #777777;}

.online-status>*{font-size: 13px; color: #FFFFFF; padding: 2px 5px;}
.online-status .online{background-color: #FE3D0C;}
.online-status .offline{background-color: #C5C5C5;}

.stat-block{background-color: #F2F2FA;}
.stat-block .inside{margin: 0px; padding: 10px;}

.carousel-wrapper{position: relative; height: 110px;}
.carousel-wrapper.medium{height: 210px;}
.carousel-wrapper.big{height: 315px;}
.carousel-wrapper .direction{width: 40px; text-align: center; height: 100%; cursor: pointer; padding-top: 15px; position: absolute; top: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.carousel-wrapper .direction.active{background-color: #FE3D0C;}
.carousel-wrapper .direction.left{left: 0;}
.carousel-wrapper .direction.right{right: 0;}
.carousel-wrapper .inactive{background-color: #F2F2FA;}
.carousel-wrapper a:hover{text-decoration:none;}
.carousel-wrapper .directionleft:hover #l_hover{}
.carousel-wrapper .directionright:hover #r_hover{}
.carousel-wrapper .jcarousel{position: relative; overflow: hidden; width: 100%; height: 100%;}
.carousel-wrapper .jcarousel ul{width: 20000em; position: absolute; list-style: none; margin: 0; padding: 0;}
.carousel-wrapper .jcarousel li{float: left; line-height: 0; padding-right: 10px;}
.carousel-wrapper .jcarousel li:last-child{padding-right: 0;}
.carousel-wrapper .jcarousel li>*{line-height: 1.5;}
.carousel-wrapper .user img{border: none; padding: 0; width: 100%; height: 100%;}
.carousel-wrapper .user{width: 100px; height: 100px;}
.carousel-wrapper .subinfo{width: 110px;}
.carousel-wrapper .descr{margin-left: 120px;}
.carousel-wrapper.small .user{width: 100px; height: 100px;}
.carousel-wrapper.small .subinfo{width: 110px;}
.carousel-wrapper.small .descr{margin-left: 120px;}
.carousel-wrapper.medium .user{width: 200px; height: 200px;}
.carousel-wrapper.medium .subinfo{width: 210px;}
.carousel-wrapper.medium .descr{margin-left: 220px;}
.carousel-wrapper.big .user{width: 305px; height: 305px;}
.carousel-wrapper.big .subinfo{width: 315px;}
.carousel-wrapper.big .descr{margin-left: 325px;}
.carousel-wrapper .user{border: 1px solid #C5C5C5; padding: 4px; position: relative; background-color: #FFFFFF;}
.carousel-wrapper .photo{width: 100%; height: 100%; overflow: hidden; position: relative; line-height: 0;}
.carousel-wrapper .with-overlay-add .photo{cursor: pointer;}
.carousel-wrapper .with-overlay-add .photo:before{content: ' '; display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-color: rgba(0,0,0,.5);}
.carousel-wrapper .with-overlay-add .photo ins{position: absolute; left: 50%; top: 50%; margin: -0.5em 0 0 -1.2em; z-index: 3;}
.carousel-wrapper.w-descr .user{float: left;}
.carousel-wrapper.w-descr .descr{display: block;}
.carousel-wrapper .descr{width: 144px;}
.col30 .carousel-wrapper .descr{width: 84px;}

.statistic_block .statistic div{}
.statistic_block .container{overflow: hidden; padding-bottom: 20px;}
.statistic_block h2 {border-bottom: 1px solid #F2F2FA; border-top: 1px solid #F2F2FA; margin: 0px 0px 20px 0px; padding: 6px 0;}
.statistic_block .statistic div{float: left; padding: 5px 0; width: 50%;}
.statistic_block .statistic div .value{float:left;}
.statistic_block .statistic div .digit{float:right; padding-right: 100px;}

.sitemap {padding: 10px;}
.sitemap .block{float: left; width: 239px;}
.sitemap .right_border{border-right: 1px solid #F2F2FA;}
.sitemap .horizontal_line {border-bottom: 1px solid #F2F2FA;  margin-bottom: 10px; padding-top: 10px;}
.sitemap .block ul{padding-left: 20px; padding-bottom: 10px; font-size: 15px;}
.sitemap .block li{list-style: none;}

.payment_table{ border: 0; background: #D9D9FA; padding: 10px;}
.payment_table tr{}
.payment_table td.value{padding-left: 15px; font-weight: bold;}

.services_account_balans{padding-bottom: 10px;}

.services .service{display: inline-block; width: 478px; vertical-align: top; padding: 10px 0; margin: 2px 0;}
.services .service:nth-child(2n){margin-left: 24px;}

.packages>dl>dt{display: inline-block; margin-right: 20px; width: 230px; position: relative; background-color: #D9D9FA; vertical-align: top;}
.packages>dl>dt.stretch{width: auto;}
.packages>dl>dt:last-child{margin-right: 0;}
.packages .h2{background-color: #777777; color: #FFFFFF; padding: 10px;}
.packages .h3{padding-bottom: 10px;}
.packages .package-services{padding: 10px 10px 130px; list-style-position: inside; margin: 0;}
.packages .price{padding: 5px 0; margin: 10px; font-size: 30px; text-align: center; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5;}
.packages .bottom{position: absolute; bottom: 0; left: 0; width: 100%;}
.packages .user-package{background-color: #D9D9FA;}
.packages .user-package.inactive, .services .service.inactive{}

.dynamic_block_row{overflow: hidden; padding-bottom: 15px;}
.dynamic_block_content[data-gid="empty_block"]{padding-bottom: 0;}
.dynamic_block_content.col30{display: inline-block; vertical-align: top; width: 32% !important;}
.dynamic_block_content.col50{display: inline-block; vertical-align: top; width: 49% !important;}
.dynamic_block_content.col70{display: inline-block; vertical-align: top; width: 66% !important;}
.dynamic_block_content{margin-right: 2%;}
.dynamic_block_content:last-child{margin-right: 0;}

.only_print{display: none !important;}

table.widgets td{vertical-align: top;}

.poll_progress {float: left; height: 20px;}
.poll_block .percent {float: left; margin-left: 10px;}

.user-content{border-bottom: 1px solid #C5C5C5; padding: 15px 0; overflow: hidden;}
.user-content:last-of-type{border-bottom: none;}
.user-content .image{float: left;}
.user-content .content{margin-left: 80px; width: auto;}

.table-div{display: table; /*table-layout: fixed;*/}
.table-div>div{display: table-cell; vertical-align: top; padding-right: 5px;}
.table-div.vmiddle>div{vertical-align: middle;}
.table-div>div:last-child{padding-right: 0;}
.table-div>dl, .table>dl{display: table-row;}
.table-div>dl>dt{display: table-cell; vertical-align: middle; padding: 5px; line-height: 1.3; border-bottom: 1px solid #C5C5C5;}
.table-div.list>dl:hover{background-color: #D9D9FA;}
.table{display: table; width: 100%;}
.table>dl{display: table-row;}
.table>dl>dt{display: table-cell; vertical-align: top; padding: 5px; line-height: 1.3;}

.post-form{padding: 10px; background-color: #D9D9FA; line-height: 1;}
.post-form .text{padding: 0 10px 0 0;}
.post-form.wide .text{width: 100%;}
.post-form.wide .input input{height: 30px; padding: 2px; width: 180px;}
.post-form.wide .text textarea{width: 100%; margin: 0; height: 30px; resize: none; padding: 2px;}
.post-form.wide .char-counter{vertical-align: middle;}
.post-form.wide .char-counter span{display: inline-block; min-width: 30px;}
/*.post-form.resize:hover .text textarea{height: 70px;}*/
.post-form.resize .text textarea:focus{height: 70px;}

.popup-form{padding: 10px;}
.popup-form .text textarea{width: 100%; height: 50px; resize: none;}
.popup-form .button{text-align: right;}

.drag-area{min-height: 80px; border: 2px dashed #C5C5C5; color: #777777; position: relative; text-align: center; cursor: move;}
.drag-area.hover{border: 2px dashed #111111; color: #777777;}
.drag-area:before{content: '+'; line-height: 80px; font-size: 70px;}
.drag-area.hover:before{color: #111111;}
.drag{margin: 0 0 10px 0; position: relative;}
.drag ul{list-style: none; text-align: left; padding: 0; cursor: default; margin: 0;}
.drag ul li{padding: 5px 30px 5px 5px;}
.drag-area>ins{position: absolute; left: 10px; font-size: 16px; line-height: 40px; text-decoration: none;}
.drag-area>ul li{background-color: #FFFFFF; position: relative; line-height: 20px;}
.drag-area>ul li .act{display: inline-block; margin-top: -0.5em; position: absolute; right: 5px; top: 50%; line-height: 0;}
.drag-area>ul li .stat-bar{display: inline-block; margin-left: 10px;}
.filebar{overflow-y: auto;}
.upload-preview{display: inline-block; vertical-align: middle; line-height: 0;}
.upload-preview img{border: none; padding: 0 5px 0 0; background: none;}
#attach-input-warning, #attach-input-error{color: #FE3D0C;}
#attach-input-error{font-weight: bold;}

.upload-btn span {background-color: #777; color: #FFFFFF; cursor: pointer; display: inline-block; height: 35px; line-height: 35px; overflow: hidden; position: relative; text-align: center !important; vertical-align: middle; width: 220px;}
.upload-btn span input {cursor: pointer; font-size: 60px; margin-left: -850px; margin-top: -40px; opacity: 0; position: absolute;}
.upload-btn span s{display: inline-block; overflow: hidden; padding: 0 5px; text-overflow: ellipsis; white-space: nowrap; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.error-text{font-style: italic;}
.gallery-window{text-align: center; min-height: 300px; height: inherit;}
.gallery-window img{max-width: 970px; border: none;}
.wall-gallery img{cursor: pointer;}

.reply{margin-left: 50px;}

/* gritter */
#gritter-notice-wrapper{position: fixed; top: 20px; width: 301px; z-index: 9999;}
#gritter-notice-wrapper.bottom-right{top: auto; bottom: 10px; right: 20px;}
#gritter-notice-wrapper.bottom-left{top: auto; bottom: 20px;}
.gritter-item-wrapper{position: relative; margin: 0 0 10px 0; background-color: rgb(0,0,0); background-color: rgba(0,0,0,.7); -webkit-box-shadow: 1px 1px 5px -1px #000000; -moz-box-shadow: 1px 1px 5px -1px #000000; box-shadow: 1px 1px 5px -1px #000000; border: 3px solid transparent;}
.gritter-item-wrapper:hover{border-color: rgb(255,255,255); border-color: rgba(255,255,255,.9);}
.gritter-top{height: 10px;}
.gritter-bottom{height: 8px; margin: 0;}
.gritter-item{display: block; color: #eee; padding: 2px 11px; font-size: 11px; font-family: verdana;}
.gritter-item p{padding: 0; margin: 0; word-wrap: break-word;}
.gritter-item a{text-decoration: underline; color:#eee;}
.gritter-close{display: none; position: absolute; top: 0; right: 0; cursor: pointer; width: 20px; height: 20px; font-family: FontAwesome; font-size: 16px; line-height: 20px; text-align: center; opacity: 0.5;}
.gritter-close:before{content: '\f00d';}
.gritter-close:hover{opacity: 1;}
.gritter-title{font-size: 14px; font-weight: bold; padding: 0 0 7px 0; display: block; line-height: 1;}
.gritter-image{width: 48px; height: 48px;}
.gritter-with-image, .gritter-without-image{padding: 0;}
.gritter-with-image{width: 210px; float: right;}
/* /gritter */

.side-btn{background-color: #111111; height: 200px; position: fixed; width: 50px; overflow: hidden; cursor: pointer; -moz-box-shadow: 0 0 2px 0; -webkit-box-shadow: 0 0 2px 0; box-shadow: 0 0 2px 0;}
.side-btn .overlay > span{bottom: 0; color: #FFFFFF; display: inline-block; font-size: 26px; left: 25px; position: absolute; text-align: center; white-space: nowrap; width: 0; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg);}
[dir="rtl"] .side-btn .overlay > span{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg);}
.side-btn .overlay > ins{position: absolute; top: 16px; left: 10px;}
@media screen and (max-width: 1080px){
	.side-btn{height: 50px;}
	.side-btn .overlay > span{display: none;}
}

.im-chat-btn{right: 0; top: 100px; z-index: 10;}
.im-chat-btn.offline .overlay{background-color: rgba(255,255,255,.5);}
.im{height: 380px; position: fixed; right: 0; top: 100px; z-index: 100; background-color: #D9D9FA; border: 1px solid #FE3D0C;}
.im-contact-list{position: realtive; height: 100%; width: 200px; position: relative; display: inline-block;}
.im-header{height: 40px; width: 100%; line-height: 40px; padding: 0 10px; position: absolute; top: 0; z-index: 2;}
.im-header>span{font-size: 18px;}
.im-content{height: 100%; padding: 40px 0 50px; position: absolute; top: 0; width: 100%; z-index: 1;}
.im-scroller{background-color: #FFFFFF; height: 100%; width: 100%; overflow-y: scroll; overflow-x: hidden; padding: 5px 0;}
.im-scroll::-webkit-scrollbar{width: 6px; height: 6px;}
.im-scroll::-webkit-scrollbar-track{background: #C5C5C5;}
.im-scroll::-webkit-scrollbar-thumb{background-color: rgba(0,0,0,.3); -webkit-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 0 4px -1px rgba(0,0,0,.5); box-shadow: 0 0 4px -1px rgba(0,0,0,.5);}
.im-scroll::-webkit-scrollbar-thumb:hover{background-color: rgba(0,0,0,.5);}
.im-bottom{padding: 0 8px; height: 50px; line-height: 50px; text-align: center; position: absolute; bottom: 0; width: 100%; z-index: 2;}
.im-bottom>*{height: 50px;}
.im-contact{overflow: hidden; padding: 3px 5px; cursor: pointer; width: 100%; position: relative;}
.im-contact.selected{background-color: #FE3D0C;}
/*.im-contact:not(.selected):hover{background-color: #;}*/
.im-contact>div{vertical-align: top; line-height: 0;}
.im-contact .image{float: left; margin-right: 5px; width: 50px; height: 50px;}
.im-contact .image img{width: 100%; height: 100%; border: none; padding: 0;}
.im-contact .info{line-height: 1.5 !important;}
.im-contact .status{position: relative;}
.im-contact .new-msg{position: absolute; bottom: 15px; right: 5px;}
.im-contact-list .im-bottom input{width: 100%; padding: 5px; height: auto;}
.im-info-popup{position: fixed; z-index: 9999; top: 100px; left: 100px; padding: 5px; background-color: #FFFFFF; border: 1px solid #FE3D0C; -webkit-box-shadow: 0 0 3px -1px #000; -moz-box-shadow: 0 0 3px -1px #000; box-shadow: 0 0 3px -1px #000;}
.im-info-popup:before{content: ' '; border-color: transparent transparent transparent #FE3D0C; border-style: solid; border-width: 6px; position: absolute; top: 35%; right: -13px;}
.im-info-popup:after{content: ' '; border-color: transparent transparent transparent #F2F2FA; border-style: solid; border-width: 6px; position: absolute; top: 35%; right: -11px;}
.im-msg-window{position: relative; width: 350px; height: 100%; display: inline-block; border-right: 7px solid #FE3D0C;}
.im-msg-window .im-content{padding-bottom: 120px;}
.im-msg-window .im-bottom{height: 120px; text-align: left;}
.im-msg-window .im-bottom textarea{height: 50px; width: 100%; padding: 3px; resize: none; line-height: 1.2;}
.im-msg-window .im-bottom ins{margin-left: 10px;}
.im-msg-window .history{text-align: center; padding: 5px 0; margin: 0 10px; border-bottom: 1px solid #C5C5C5;}
.im-msg{padding: 5px 10px;}
.im-msg .head.i{color: #FE3D0C;}
.im-msg .head>span{color: #777777;}
.im-msg .text{line-height: 1.2; color: #777777;}

/*mailbox*/
.mailbox .user{color: #FE3D0C;}
.mailbox .icons{text-align: right; width: 50px; white-space: nowrap; height: 25px;}
#mailbox_content h2{padding: 10px 0; margin-top: 0; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5;}
#mailbox_content form input[type=text], #mailbox_content form textarea{width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#mailbox_content form textarea{height: 130px;}
#mailbox_content form input[type=file]{width: 440px;}
#mailbox_content .addressbar{margin-bottom: 14px;}
#mailbox_content .view{margin-bottom: 30px; text-align: justify;}
#mailbox_content .teaser{text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
#mailbox_content .thread{margin: 0; margin-bottom: -1px; padding: 0;  background-color: #F2F2FA; border-top: 1px solid #C5C5C5;}
#mailbox_content .thread li{position: relative; padding: 8px 30px; list-style-type: none; border-bottom: 1px solid #C5C5C5;}
#mailbox_content .thread dt{border-bottom: none; padding: 0; padding-right: 5px;}
#mailbox_content .thread li .btn-toggle-message{position: absolute; top: 12px; left: 2px; font-size: 20px; display: inline-block; width: 20px; text-align: center;}
#mailbox_content .attachbox{position: relative; margin-bottom: 14px; padding: 4px 10px; background-color: #F2F2FA; border-top: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; min-height: 30px;}
#mailbox_content .attachbox ins{position: absolute; left: 0; top: 8px;}
#mailbox_content .attachbox ul{margin: 0; padding: 0;}
#mailbox_content .attachbox ul li{list-style-type: none; float: left; margin-right: 40px; width: 144px;}
#mailbox_content .attachbox ul li>a{display: inline-block; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#mailbox_content .friend-box input[type="text"], #mailbox_content .user-box input[type="text"]{width: 600px;}
#mailbox_content .friend-box a, #mailbox_content .user-box a{display: inline-block; margin-left: 10px;}
#mailbox_content .attachbox .act{position: relative; float: right; margin-top: -10px; margin-right: -15px;}
/*mailbox*/

/*reviews*/
.review-actions{float: right;}
#reviews_list img{border: 1px solid #C4C4C4; outline: none; padding: 4px;}
/*reviews*/

/*user input*/
.user-box .search-btn{cursor: pointer; border: none; background-color: transparent; padding: 0px; vertical-align: top;}
.user-box .user_select_item {cursor: pointer; padding: 5px; margin-bottom: 1px; list-style: none;}
.user-box .user_select_item:hover { background-color: #F2F2FA;}
.user-box .list{position: absolute; border: 1px solid #C5C5C5; background: #F2F2FA; width: 500px;}
/*user input*/

/*likes*/
.like_block{position: relative;}
.like_block>*:nth-child(2){padding-left: 2px;}
.like_users{position: absolute; background-color: #111111; box-shadow: 0 0 2px 0 #000000; color: #FFFFFF; display: none; font-weight: bold; opacity: .9; padding: 2px; z-index: 1000; overflow-y: auto; max-height: 88px;}
.like_users>div{max-width: 308px; min-width: 88px; min-height: 44px;}
.like_users>div.w-scroll{max-width: 328px;}
.like_users a{color: #FFFFFF; margin: 2px; display: inline-block; width: 40px; height: 40px;}
.like_users img{width: 100%; height: 100%; border: none; padding: 0;}
/*likes*/

/*homepage blocks (active users, recent photos)*/
.active_block img {padding: 0; border: none;}
.active_block {width:285px;}
/*homepage blocks (active users, recent photos)*/

/* TODO: поменять цвета */
.pginfo.field.error {border: 1px solid red !important;}
.pginfo.field.success {border: 1px solid green !important;}
.pginfo.msg{margin-left: 10px;}
.pginfo.msg.error{color: red;}


/* jquery ui */
.ui-slider{margin: 4px 6px; height: 5px; background: #FFFFFF; border: 1px solid #C5C5C5; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.ui-slider .ui-slider-handle{width: 8px; height: 17px; border: 1px solid #111111; background: #111111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.ui-slider .ui-slider-handle.ui-state-focus{border-color: #111111; -moz-box-shadow: 0 0 2px 0 #FE3D0C; -webkit-box-shadow: 0 0 2px 0 #FE3D0C; box-shadow: 0 0 2px 0 #FE3D0C;}
.ui-slider-horizontal .ui-slider-handle{margin-left: -5px; top: -7px;}
.ui-slider-horizontal .ui-slider-handle:before{color: #FFFFFF; position: relative; top: -2px; margin: 0 1px; font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: none; -webkit-font-smoothing: antialiased; *margin-right: .3em;}
.ui-slider-horizontal .ui-slider-handle:hover{text-decoration: none;}
.ui-slider-horizontal .ui-slider-handle:before{content:"\f0da";}
.ui-slider-horizontal .ui-slider-handle:last-of-type:before{content:"\f0d9";}
.ui-slider .ui-slider-range{background: #111111; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
/* -- */


/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
@font-face{font-family:'FontAwesome';src:url('../../../font/fontawesome-webfont.eot?v=3.2.1');src:url('../../../font/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'),url('../../../font/fontawesome-webfont.woff?v=3.2.1') format('woff'),url('../../../font/fontawesome-webfont.ttf?v=3.2.1') format('truetype'),url('../../../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"],[class*=" icon-"]{color: #FE3D0C; line-height: 1; font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:none;-webkit-font-smoothing:antialiased;*margin-right:.3em;}
.text-icon{color: inherit;}
[class^="icon-"].w,[class*=" icon-"].w{color: #fff;}
[class^="icon-"].g,[class*=" icon-"].g{color: #808080;}
[class*="icon-"].a:hover, .a:hover [class*="icon-"]{text-decoration: none;}
/* FONT AWESOME CORE */
[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:none;display:inline-block;speak:none;}

/* edge */
[class*="icon-"].edge{position: relative; display: inline !important; padding: 0 0.9em 0 0; text-shadow: 1px 0 0 #FFFFFF, -1px 0 0 #FFFFFF, 0 1px 0 #FFFFFF, 0 -1px 0 #FFFFFF; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FFFFFF)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FFFFFF);}
[class*="icon-"].edge:after{border: 0.15em solid #FE3D0C; content: " "; height: 1.7em; left: 0; margin: 0; padding: 0; position: absolute; top: -0.3em; width: 1.8em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
[class*="icon-"].edge:not(.square):after{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
[class*="icon-"].w.edge:after{border-color: #fff;}
[class*="icon-"].g.edge:after{border-color: #808080;}
[class*="icon-"].edge.hover:hover, [class*="icon-"].edge.hover:hover:after, [class*="icon-"].edge.hover:hover:before{cursor: pointer;}
[class*="icon-"].edge:before{position: relative; z-index: 2; top: 0em; left: 0.39em; width: 1em; text-align: center; text-shadow: none; filter: none;}
[class*="icon-"].edge.zoom10:before{line-height: 1; font-size: 1.1em; left: 0.3em; top: -0.05em;}
[class*="icon-"].edge.zoom20:before{line-height: 1; font-size: 1.2em; left: 0.25em; top: 0.075em;}
[class*="icon-"].edge.zoom30:before{line-height: 1; font-size: 1.3em; left: 0.2em; margin-right: -5px; top: 0.1em;}
[class*="icon-"].edge.zoom40:before{line-height: 1; font-size: 1.4em; left: 0.15em; top: -0.125em;}
[class*="icon-"].edge.zoom50:before{line-height: 1; font-size: 1.5em; left: 0.1em; top: -0.15em;}
[class*="icon-"].edge.fill:after, [class*="icon-"].edge.hover:hover:after, .btn-link:hover [class*="icon-"].edge.hover:after, .hover-icon:hover [class*="icon-"].edge.hover:after{background: #FE3D0C;}
[class*="icon-"].edge.fill:before, [class*="icon-"].edge.fill, [class*="icon-"].edge.hover:hover, .btn-link:hover [class*="icon-"].edge.hover, .hover-icon:hover [class*="icon-"].edge.hover{color: #FFFFFF; text-shadow: 1px 0 0 #FE3D0C, -1px 0 0 #FE3D0C, 0 1px 0 #FE3D0C, 0 -1px 0 #FE3D0C; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FE3D0C)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FE3D0C);}
[class*="icon-"].edge.fill.w:after, [class*="icon-"].w.edge.hover:hover:after, .btn-link:hover [class*="icon-"].w.edge.hover:after, .hover-icon:hover [class*="icon-"].w.edge.hover:after{background: #fff;}
[class*="icon-"].edge.fill.w:before, [class*="icon-"].edge.fill.w, [class*="icon-"].w.edge.hover:hover, .btn-link:hover [class*="icon-"].w.edge.hover, .hover-icon:hover [class*="icon-"].w.edge.hover{color: #FE3D0C; text-shadow: 1px 0 0 #fff, -1px 0 0 #fff, 0 1px 0 #fff, 0 -1px 0 #fff; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#fff)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#fff);}
[class*="icon-"].g.edge.fill:after, [class*="icon-"].g.edge.hover:hover:after, .btn-link:hover [class*="icon-"].g.edge.hover:after, .hover-icon:hover [class*="icon-"].g.edge.hover:after{background: #808080;}
[class*="icon-"].g.edge.fill, [class*="icon-"].g.edge.hover:hover, .btn-link:hover [class*="icon-"].g.edge.hover, .hover-icon:hover [class*="icon-"].g.edge.hover{color: #FE3D0C; text-shadow: 1px 0 0 #808080, -1px 0 0 #808080, 0 1px 0 #808080, 0 -1px 0 #808080; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#808080)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#808080);}
.bg-main_bg [class*="icon-"].edge.fill:before, .bg-main_bg [class*="icon-"].edge.fill, .bg-main_bg [class*="icon-"].edge.hover:hover, .bg-main_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-main_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #FE3D0C;}
.bg-html_bg [class*="icon-"].edge.fill:before, .bg-html_bg [class*="icon-"].edge.fill, .bg-html_bg [class*="icon-"].edge.hover:hover, .bg-html_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-html_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #FFFFFF;}
.bg-header_bg [class*="icon-"].edge.fill:before, .bg-header_bg [class*="icon-"].edge.fill, .bg-header_bg [class*="icon-"].edge.hover:hover, .bg-header_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-header_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #F2F2FA;}
.bg-footer_bg [class*="icon-"].edge.fill:before, .bg-footer_bg [class*="icon-"].edge.fill, .bg-footer_bg [class*="icon-"].edge.hover:hover, .bg-footer_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-footer_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #F2F2FA;}
.bg-menu_hover_bg [class*="icon-"].edge.fill:before, .bg-menu_hover_bg [class*="icon-"].edge.fill, .bg-menu_hover_bg [class*="icon-"].edge.hover:hover, .bg-menu_hover_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-menu_hover_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #F2F2FA;}
/*.bg-hover_bg [class*="icon-"].edge.fill:before, .bg-hover_bg [class*="icon-"].edge.fill, .bg-hover_bg [class*="icon-"].edge.hover:hover, .bg-hover_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-hover_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #;}*/
.bg-popup_bg [class*="icon-"].edge.fill:before, .bg-popup_bg [class*="icon-"].edge.fill, .bg-popup_bg [class*="icon-"].edge.hover:hover, .bg-popup_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-popup_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #F2F2FA;}
.bg-highlight_bg [class*="icon-"].edge.fill:before, .bg-highlight_bg [class*="icon-"].edge.fill, .bg-highlight_bg [class*="icon-"].edge.hover:hover, .bg-highlight_bg .btn-link:hover [class*="icon-"].edge.hover, .bg-highlight_bg.hover-icon:hover [class*="icon-"].edge.hover{color: #D9D9FA;}
.bg-input_color [class*="icon-"].edge.fill:before, .bg-input_color [class*="icon-"].edge.fill, .bg-input_color [class*="icon-"].edge.hover:hover, .bg-input_color .btn-link:hover [class*="icon-"].edge.hover, .bg-input_color.hover-icon:hover [class*="icon-"].edge.hover{color: #111111;}
.bg-input_bg_color [class*="icon-"].edge.fill:before, .bg-input_bg_color [class*="icon-"].edge.fill, .bg-input_bg_color [class*="icon-"].edge.hover:hover, .bg-input_bg_color .btn-link:hover [class*="icon-"].edge.hover, .bg-input_bg_color.hover-icon:hover [class*="icon-"].edge.hover{color: #FFFFFF;}
/*.bg-status_color [class*="icon-"].edge.fill:before, .bg-status_color [class*="icon-"].edge.fill, .bg-status_color [class*="icon-"].edge.hover:hover, .bg-status_color .btn-link:hover [class*="icon-"].edge.hover, .bg-status_color.hover-icon:hover [class*="icon-"].edge.hover{color: #;}*/
.bg-link_color [class*="icon-"].edge.fill:before, .bg-link_color [class*="icon-"].edge.fill, .bg-link_color [class*="icon-"].edge.hover:hover, .bg-link_color .btn-link:hover [class*="icon-"].edge.hover, .bg-link_color.hover-icon:hover [class*="icon-"].edge.hover{color: #FE3D0C;}
.bg-font_color [class*="icon-"].edge.fill:before, .bg-font_color [class*="icon-"].edge.fill, .bg-font_color [class*="icon-"].edge.hover:hover, .bg-font_color .btn-link:hover [class*="icon-"].edge.hover, .bg-font_color.hover-icon:hover [class*="icon-"].edge.hover{color: #111111;}
.bg-header_color [class*="icon-"].edge.fill:before, .bg-header_color [class*="icon-"].edge.fill, .bg-header_color [class*="icon-"].edge.hover:hover, .bg-header_color .btn-link:hover [class*="icon-"].edge.hover, .bg-header_color.hover-icon:hover [class*="icon-"].edge.hover{color: #777777;}
.bg-descr_color [class*="icon-"].edge.fill:before, .bg-descr_color [class*="icon-"].edge.fill, .bg-descr_color [class*="icon-"].edge.hover:hover, .bg-descr_color .btn-link:hover [class*="icon-"].edge.hover, .bg-descr_color.hover-icon:hover [class*="icon-"].edge.hover{color: #777777;}
.bg-contrast_color [class*="icon-"].edge.fill:before, .bg-contrast_color [class*="icon-"].edge.fill, .bg-contrast_color [class*="icon-"].edge.hover:hover, .bg-contrast_color .btn-link:hover [class*="icon-"].edge.hover, .bg-contrast_color.hover-icon:hover [class*="icon-"].edge.hover{color: #FFFFFF;}
.bg-delimiter_color [class*="icon-"].edge.fill:before, .bg-delimiter_color [class*="icon-"].edge.fill, .bg-delimiter_color [class*="icon-"].edge.hover:hover, .bg-delimiter_color .btn-link:hover [class*="icon-"].edge.hover, .bg-delimiter_color.hover-icon:hover [class*="icon-"].edge.hover{color: #C5C5C5;}
.black [class*="icon-"].edge.fill:before, .black [class*="icon-"].edge.fill, .black [class*="icon-"].edge.hover:hover, .black .btn-link:hover [class*="icon-"].edge.hover, .black.hover-icon:hover [class*="icon-"].edge.hover{color: #000;}
.grey [class*="icon-"].edge.fill:before, .grey [class*="icon-"].edge.fill, .grey [class*="icon-"].edge.hover:hover, .grey .btn-link:hover [class*="icon-"].edge.hover, .grey.hover-icon:hover [class*="icon-"].edge.hover{color: #7f7f7f;}
.bg-main_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #FE3D0C, -1px 0 0 #FE3D0C, 0 1px 0 #FE3D0C, 0 -1px 0 #FE3D0C; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FE3D0C)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FE3D0C);}
.bg-html_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #FFFFFF, -1px 0 0 #FFFFFF, 0 1px 0 #FFFFFF, 0 -1px 0 #FFFFFF; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FFFFFF)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FFFFFF);}
.bg-header_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #F2F2FA, -1px 0 0 #F2F2FA, 0 1px 0 #F2F2FA, 0 -1px 0 #F2F2FA; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#F2F2FA)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#F2F2FA);}
.bg-footer_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #F2F2FA, -1px 0 0 #F2F2FA, 0 1px 0 #F2F2FA, 0 -1px 0 #F2F2FA; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#F2F2FA)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#F2F2FA);}
.bg-menu_hover_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #F2F2FA, -1px 0 0 #F2F2FA, 0 1px 0 #F2F2FA, 0 -1px 0 #F2F2FA; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#F2F2FA)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#F2F2FA);}
/*.bg-hover_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #, -1px 0 0 #, 0 1px 0 #, 0 -1px 0 #; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#);}*/
.bg-popup_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #F2F2FA, -1px 0 0 #F2F2FA, 0 1px 0 #F2F2FA, 0 -1px 0 #F2F2FA; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#F2F2FA)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#F2F2FA);}
.bg-highlight_bg [class*="icon-"].edge{text-shadow: 1px 0 0 #D9D9FA, -1px 0 0 #D9D9FA, 0 1px 0 #D9D9FA, 0 -1px 0 #D9D9FA; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#D9D9FA)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#D9D9FA);}
.bg-input_color [class*="icon-"].edge{text-shadow: 1px 0 0 #111111, -1px 0 0 #111111, 0 1px 0 #111111, 0 -1px 0 #111111; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#111111)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#111111);}
.bg-input_bg_color [class*="icon-"].edge{text-shadow: 1px 0 0 #FFFFFF, -1px 0 0 #FFFFFF, 0 1px 0 #FFFFFF, 0 -1px 0 #FFFFFF; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FFFFFF)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FFFFFF);}
/*.bg-status_color [class*="icon-"].edge{text-shadow: 1px 0 0 #, -1px 0 0 #, 0 1px 0 #, 0 -1px 0 #; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#);}*/
.bg-link_color [class*="icon-"].edge{text-shadow: 1px 0 0 #FE3D0C, -1px 0 0 #FE3D0C, 0 1px 0 #FE3D0C, 0 -1px 0 #FE3D0C; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FE3D0C)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FE3D0C);}
.bg-font_color [class*="icon-"].edge{text-shadow: 1px 0 0 #111111, -1px 0 0 #111111, 0 1px 0 #111111, 0 -1px 0 #111111; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#111111)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#111111);}
.bg-header_color [class*="icon-"].edge{text-shadow: 1px 0 0 #777777, -1px 0 0 #777777, 0 1px 0 #777777, 0 -1px 0 #777777; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#777777)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#777777);}
.bg-descr_color [class*="icon-"].edge{text-shadow: 1px 0 0 #777777, -1px 0 0 #777777, 0 1px 0 #777777, 0 -1px 0 #777777; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#777777)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#777777);}
.bg-contrast_color [class*="icon-"].edge{text-shadow: 1px 0 0 #FFFFFF, -1px 0 0 #FFFFFF, 0 1px 0 #FFFFFF, 0 -1px 0 #FFFFFF; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FFFFFF)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FFFFFF);}
.bg-delimiter_color [class*="icon-"].edge{text-shadow: 1px 0 0 #C5C5C5, -1px 0 0 #C5C5C5, 0 1px 0 #C5C5C5, 0 -1px 0 #C5C5C5; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#C5C5C5)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#C5C5C5);}
.black [class*="icon-"].edge{text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#000)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#000);}
.grey [class*="icon-"].edge{text-shadow: 1px 0 0 #7f7f7f, -1px 0 0 #7f7f7f, 0 1px 0 #7f7f7f, 0 -1px 0 #7f7f7f; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#7f7f7f)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#7f7f7f);}
[class*="icon-"].edge del{text-shadow: inherit; filter: inherit; font-size: 1.7em; text-decoration: none; font-family: arial;}
[class*="icon-"].edge del:before{color: inherit; width: 0.1em; content: 'I'; display: inline-block; font-family: inherit; font-size: inherit; left: 0.4em; position: absolute; top: -0.25em; z-index: 5; text-shadow: inherit; filter: inherit; -o-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
.icon-mini-stack{bottom: -0.15em; font-size: 0.7em; left: 0.5em; position: absolute; text-shadow: inherit; filter: inherit; z-index: 3; color: inherit !important;}
.icon-mini-stack:before{text-shadow: inherit; filter: inherit;}
.icon-mini-stack.bottomleft{bottom: -0.15em; left: 0.35em; top: auto; right: auto;} /*default*/
.icon-mini-stack.bottomright{bottom: -0.15em; right: 0.35em; top: auto; left: auto;}
.icon-mini-stack.topleft{top: -0.15em; left: 0.35em; bottom: auto; right: auto;}
.icon-mini-stack.topright{top: -0.15em; right: 0.35em; bottom: auto; left: auto;}

/* makes the font 33% larger relative to the icon container */
.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em;}
/* makes sure icons active on rollover in links */
a [class^="icon-"],a [class*=" icon-"]{display:inline;}
/* increased font size for icon-large */
[class^="icon-"].icon-fixed-width,[class*=" icon-"].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:0.2857142857142857em;}[class^="icon-"].icon-fixed-width.icon-large,[class*=" icon-"].icon-fixed-width.icon-large{width:1.4285714285714286em;}
.icons-ul{margin-left:2.142857142857143em;list-style-type:none;}.icons-ul>li{position:relative;}
.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit;}
[class^="icon-"].hide,[class*=" icon-"].hide{display:none;}
.icon-muted{color:#eeeeee;}
.icon-light{color:#ffffff;}
.icon-dark{color:#333333;}
.icon-border{border:solid 1px #eeeeee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-big{font-size: 17px;}
.icon-big.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-medium{font-size: 14px;}
.icon-medium.icon-border{border-width:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-small{font-size: 12px;}
.icon-small.icon-border{border-width:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.icon-1halfx{font-size:1.5em;}
.icon-1halfx.icon-border{border-width:2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.icon-2x{font-size:2em;}
.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.icon-3x{font-size:3em;}
.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.icon-4x{font-size:4em;}
.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.icon-5x{font-size:5em;}
.icon-5x.icon-border{border-width:5px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}
.pull-right{float:right;}
.pull-left{float:left;}
[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em;}
[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em;}
/* Stacked and layered icon */
.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%;}.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit;*line-height:2em;}
.icon-stack .icon-stack-base{font-size:2em;*line-height:1em;}
/* Animated rotating icon */
.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}
/* Prevent stack and spinners from being taken inline when inside a link */
a .icon-stack,a .icon-spin{display:inline-block;text-decoration:none;}
@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);} 100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);} 100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);} 100%{-o-transform:rotate(359deg);}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg);} 100%{-ms-transform:rotate(359deg);}}@keyframes spin{0%{transform:rotate(0deg);} 100%{transform:rotate(359deg);}}
/* Icon rotations and mirroring */
.icon-rotate-90:before{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}
.icon-rotate-180:before{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}
.icon-rotate-270:before{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);}
.icon-flip-horizontal:before{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1);}
.icon-flip-vertical:before{-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1);}
/* ensure rotation occurs inside anchor tags */
a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before{display:inline-block;}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen readers do not read off random characters that represent icons */
.icon-glass:before{content:"\f000";}
.icon-music:before{content:"\f001";}
.icon-search:before{content:"\f002";}
.icon-envelope-alt:before{content:"\f003";}
.icon-heart:before{content:"\f004";}
.icon-star:before{content:"\f005";}
.icon-star-empty:before{content:"\f006";}
.icon-user:before{content:"\f007";}
.icon-film:before{content:"\f008";}
.icon-th-large:before{content:"\f009";}
.icon-th:before{content:"\f00a";}
.icon-th-list:before{content:"\f00b";}
.icon-ok:before{content:"\f00c";}
.icon-remove:before{content:"\f00d";}
.icon-zoom-in:before{content:"\f00e";}
.icon-zoom-out:before{content:"\f010";}
.icon-power-off:before,.icon-off:before{content:"\f011";}
.icon-signal:before{content:"\f012";}
.icon-gear:before,.icon-cog:before{content:"\f013";}
.icon-trash:before{content:"\f014";}
.icon-home:before{content:"\f015";}
.icon-file-alt:before{content:"\f016";}
.icon-time:before{content:"\f017";}
.icon-road:before{content:"\f018";}
.icon-download-alt:before{content:"\f019";}
.icon-download:before{content:"\f01a";}
.icon-upload:before{content:"\f01b";}
.icon-inbox:before{content:"\f01c";}
.icon-play-circle:before{content:"\f01d";}
.icon-rotate-right:before,.icon-repeat:before{content:"\f01e";}
.icon-refresh:before{content:"\f021";}
.icon-list-alt:before{content:"\f022";}
.icon-lock:before{content:"\f023";}
.icon-flag:before{content:"\f024";}
.icon-headphones:before{content:"\f025";}
.icon-volume-off:before{content:"\f026";}
.icon-volume-down:before{content:"\f027";}
.icon-volume-up:before{content:"\f028";}
.icon-qrcode:before{content:"\f029";}
.icon-barcode:before{content:"\f02a";}
.icon-tag:before{content:"\f02b";}
.icon-tags:before{content:"\f02c";}
.icon-book:before{content:"\f02d";}
.icon-bookmark:before{content:"\f02e";}
.icon-print:before{content:"\f02f";}
.icon-camera:before{content:"\f030";}
.icon-font:before{content:"\f031";}
.icon-bold:before{content:"\f032";}
.icon-italic:before{content:"\f033";}
.icon-text-height:before{content:"\f034";}
.icon-text-width:before{content:"\f035";}
.icon-align-left:before{content:"\f036";}
.icon-align-center:before{content:"\f037";}
.icon-align-right:before{content:"\f038";}
.icon-align-justify:before{content:"\f039";}
.icon-list:before{content:"\f03a";}
.icon-indent-left:before{content:"\f03b";}
.icon-indent-right:before{content:"\f03c";}
.icon-facetime-video:before{content:"\f03d";}
.icon-picture:before{content:"\f03e";}
.icon-pencil:before{content:"\f040";}
.icon-map-marker:before{content:"\f041";}
.icon-adjust:before{content:"\f042";}
.icon-tint:before{content:"\f043";}
.icon-edit:before{content:"\f044";}
.icon-share:before{content:"\f045";}
.icon-check:before{content:"\f046";}
.icon-move:before{content:"\f047";}
.icon-step-backward:before{content:"\f048";}
.icon-fast-backward:before{content:"\f049";}
.icon-backward:before{content:"\f04a";}
.icon-play:before{content:"\f04b";}
.icon-pause:before{content:"\f04c";}
.icon-stop:before{content:"\f04d";}
.icon-forward:before{content:"\f04e";}
.icon-fast-forward:before{content:"\f050";}
.icon-step-forward:before{content:"\f051";}
.icon-eject:before{content:"\f052";}
.icon-chevron-left:before, .icon-chevron.left:before{content:"\f053";}
.icon-chevron-right:before, .icon-chevron.right:before{content:"\f054";}
.icon-plus-sign:before{content:"\f055";}
.icon-minus-sign:before{content:"\f056";}
.icon-remove-sign:before{content:"\f057";}
.icon-ok-sign:before{content:"\f058";}
.icon-question-sign:before{content:"\f059";}
.icon-info-sign:before{content:"\f05a";}
.icon-screenshot:before{content:"\f05b";}
.icon-remove-circle:before{content:"\f05c";}
.icon-ok-circle:before{content:"\f05d";}
.icon-ban-circle:before{content:"\f05e";}
.icon-arrow-left:before, .icon-arrow.left:before{content:"\f060";}
.icon-arrow-right:before, .icon-arrow.right:before{content:"\f061";}
.icon-arrow-up:before, .icon-arrow.up:before{content:"\f062";}
.icon-arrow-down:before, .icon-arrow.down:before{content:"\f063";}
.icon-mail-forward:before,.icon-share-alt:before{content:"\f064";}
.icon-resize-full:before{content:"\f065";}
.icon-resize-small:before{content:"\f066";}
.icon-plus:before{content:"\f067";}
.icon-minus:before{content:"\f068";}
.icon-asterisk:before{content:"\f069";}
.icon-exclamation-sign:before{content:"\f06a";}
.icon-gift:before{content:"\f06b";}
.icon-leaf:before{content:"\f06c";}
.icon-fire:before{content:"\f06d";}
.icon-eye-open:before{content:"\f06e";}
.icon-eye-close:before{content:"\f070";}
.icon-warning-sign:before{content:"\f071";}
.icon-plane:before{content:"\f072";}
.icon-calendar:before{content:"\f073";}
.icon-random:before{content:"\f074";}
.icon-comment:before{content:"\f075";}
.icon-magnet:before{content:"\f076";}
.icon-chevron-up:before, .icon-chevron.up:before{content:"\f077";}
.icon-chevron-down:before, .icon-chevron.down:before{content:"\f078";}
.icon-retweet:before{content:"\f079";}
.icon-shopping-cart:before{content:"\f07a";}
.icon-folder-close:before{content:"\f07b";}
.icon-folder-open:before{content:"\f07c";}
.icon-resize-vertical:before{content:"\f07d";}
.icon-resize-horizontal:before{content:"\f07e";}
.icon-bar-chart:before{content:"\f080";}
.icon-twitter-sign:before{content:"\f081";}
.icon-facebook-sign:before{content:"\f082";}
.icon-camera-retro:before{content:"\f083";}
.icon-key:before{content:"\f084";}
.icon-gears:before,.icon-cogs:before{content:"\f085";}
.icon-comments:before{content:"\f086";}
.icon-thumbs-up-alt:before{content:"\f087";}
.icon-thumbs-down-alt:before{content:"\f088";}
.icon-star-half:before{content:"\f089";}
.icon-heart-empty:before{content:"\f08a";}
.icon-signout:before{content:"\f08b";}
.icon-linkedin-sign:before{content:"\f08c";}
.icon-pushpin:before{content:"\f08d";}
.icon-external-link:before{content:"\f08e";}
.icon-signin:before{content:"\f090";}
.icon-trophy:before{content:"\f091";}
.icon-github-sign:before{content:"\f092";}
.icon-upload-alt:before{content:"\f093";}
.icon-lemon:before{content:"\f094";}
.icon-phone:before{content:"\f095";}
.icon-unchecked:before,.icon-check-empty:before{content:"\f096";}
.icon-bookmark-empty:before{content:"\f097";}
.icon-phone-sign:before{content:"\f098";}
.icon-twitter:before{content:"\f099";}
.icon-facebook:before{content:"\f09a";}
.icon-github:before{content:"\f09b";}
.icon-unlock:before{content:"\f09c";}
.icon-credit-card:before{content:"\f09d";}
.icon-rss:before{content:"\f09e";}
.icon-hdd:before{content:"\f0a0";}
.icon-bullhorn:before{content:"\f0a1";}
.icon-bell:before{content:"\f0a2";}
.icon-certificate:before{content:"\f0a3";}
.icon-hand-right:before{content:"\f0a4";}
.icon-hand-left:before{content:"\f0a5";}
.icon-hand-up:before{content:"\f0a6";}
.icon-hand-down:before{content:"\f0a7";}
.icon-circle-arrow-left:before{content:"\f0a8";}
.icon-circle-arrow-right:before{content:"\f0a9";}
.icon-circle-arrow-up:before{content:"\f0aa";}
.icon-circle-arrow-down:before{content:"\f0ab";}
.icon-globe:before{content:"\f0ac";}
.icon-wrench:before{content:"\f0ad";}
.icon-tasks:before{content:"\f0ae";}
.icon-filter:before{content:"\f0b0";}
.icon-briefcase:before{content:"\f0b1";}
.icon-fullscreen:before{content:"\f0b2";}
.icon-group:before{content:"\f0c0";}
.icon-link:before{content:"\f0c1";}
.icon-cloud:before{content:"\f0c2";}
.icon-beaker:before{content:"\f0c3";}
.icon-cut:before{content:"\f0c4";}
.icon-copy:before{content:"\f0c5";}
.icon-paperclip:before,.icon-paper-clip:before{content:"\f0c6";}
.icon-save:before{content:"\f0c7";}
.icon-sign-blank:before{content:"\f0c8";}
.icon-reorder:before{content:"\f0c9";}
.icon-list-ul:before{content:"\f0ca";}
.icon-list-ol:before{content:"\f0cb";}
.icon-strikethrough:before{content:"\f0cc";}
.icon-underline:before{content:"\f0cd";}
.icon-table:before{content:"\f0ce";}
.icon-magic:before{content:"\f0d0";}
.icon-truck:before{content:"\f0d1";}
.icon-pinterest:before{content:"\f0d2";}
.icon-pinterest-sign:before{content:"\f0d3";}
.icon-google-plus-sign:before, .icon-google-sign:before{content:"\f0d4";}
.icon-google-plus:before, .icon-google:before{content:"\f0d5";}
.icon-money:before{content:"\f0d6";}
.icon-caret-down:before{content:"\f0d7";}
.icon-caret-up:before{content:"\f0d8";}
.icon-caret-left:before{content:"\f0d9";}
.icon-caret-right:before{content:"\f0da";}
.icon-columns:before{content:"\f0db";}
.icon-sort:before{content:"\f0dc";}
.icon-sort-down:before{content:"\f0dd";}
.icon-sort-up:before{content:"\f0de";}
.icon-envelope:before{content:"\f0e0";}
.icon-linkedin:before{content:"\f0e1";}
.icon-rotate-left:before,.icon-undo:before{content:"\f0e2";}
.icon-legal:before{content:"\f0e3";}
.icon-dashboard:before{content:"\f0e4";}
.icon-comment-alt:before{content:"\f0e5";}
.icon-comments-alt:before{content:"\f0e6";}
.icon-bolt:before{content:"\f0e7";}
.icon-sitemap:before{content:"\f0e8";}
.icon-umbrella:before{content:"\f0e9";}
.icon-paste:before{content:"\f0ea";}
.icon-lightbulb:before{content:"\f0eb";}
.icon-exchange:before{content:"\f0ec";}
.icon-cloud-download:before{content:"\f0ed";}
.icon-cloud-upload:before{content:"\f0ee";}
.icon-user-md:before{content:"\f0f0";}
.icon-stethoscope:before{content:"\f0f1";}
.icon-suitcase:before{content:"\f0f2";}
.icon-bell-alt:before{content:"\f0f3";}
.icon-coffee:before{content:"\f0f4";}
.icon-food:before{content:"\f0f5";}
.icon-file-text-alt:before{content:"\f0f6";}
.icon-building:before{content:"\f0f7";}
.icon-hospital:before{content:"\f0f8";}
.icon-ambulance:before{content:"\f0f9";}
.icon-medkit:before{content:"\f0fa";}
.icon-fighter-jet:before{content:"\f0fb";}
.icon-beer:before{content:"\f0fc";}
.icon-h-sign:before{content:"\f0fd";}
.icon-plus-sign-alt:before{content:"\f0fe";}
.icon-double-angle-left:before{content:"\f100";}
.icon-double-angle-right:before{content:"\f101";}
.icon-double-angle-up:before{content:"\f102";}
.icon-double-angle-down:before{content:"\f103";}
.icon-angle-left:before{content:"\f104";}
.icon-angle-right:before{content:"\f105";}
.icon-angle-up:before{content:"\f106";}
.icon-angle-down:before{content:"\f107";}
.icon-desktop:before{content:"\f108";}
.icon-laptop:before{content:"\f109";}
.icon-tablet:before{content:"\f10a";}
.icon-mobile-phone:before{content:"\f10b";}
.icon-circle-blank:before{content:"\f10c";}
.icon-quote-left:before{content:"\f10d";}
.icon-quote-right:before{content:"\f10e";}
.icon-spinner:before{content:"\f110";}
.icon-circle:before{content:"\f111";}
.icon-mail-reply:before,.icon-reply:before{content:"\f112";}
.icon-github-alt:before{content:"\f113";}
.icon-folder-close-alt:before{content:"\f114";}
.icon-folder-open-alt:before{content:"\f115";}
.icon-expand-alt:before{content:"\f116";}
.icon-collapse-alt:before{content:"\f117";}
.icon-smile:before{content:"\f118";}
.icon-frown:before{content:"\f119";}
.icon-meh:before{content:"\f11a";}
.icon-gamepad:before{content:"\f11b";}
.icon-keyboard:before{content:"\f11c";}
.icon-flag-alt:before{content:"\f11d";}
.icon-flag-checkered:before{content:"\f11e";}
.icon-terminal:before{content:"\f120";}
.icon-code:before{content:"\f121";}
.icon-reply-all:before{content:"\f122";}
.icon-mail-reply-all:before{content:"\f122";}
.icon-star-half-full:before,.icon-star-half-empty:before{content:"\f123";}
.icon-location-arrow:before{content:"\f124";}
.icon-crop:before{content:"\f125";}
.icon-code-fork:before{content:"\f126";}
.icon-unlink:before{content:"\f127";}
.icon-question:before{content:"\f128";}
.icon-info:before{content:"\f129";}
.icon-exclamation:before{content:"\f12a";}
.icon-superscript:before{content:"\f12b";}
.icon-subscript:before{content:"\f12c";}
.icon-eraser:before{content:"\f12d";}
.icon-puzzle-piece:before{content:"\f12e";}
.icon-microphone:before{content:"\f130";}
.icon-microphone-off:before{content:"\f131";}
.icon-shield:before{content:"\f132";}
.icon-calendar-empty:before{content:"\f133";}
.icon-fire-extinguisher:before{content:"\f134";}
.icon-rocket:before{content:"\f135";}
.icon-maxcdn:before{content:"\f136";}
.icon-chevron-sign-left:before{content:"\f137";}
.icon-chevron-sign-right:before{content:"\f138";}
.icon-chevron-sign-up:before{content:"\f139";}
.icon-chevron-sign-down:before{content:"\f13a";}
.icon-html5:before{content:"\f13b";}
.icon-css3:before{content:"\f13c";}
.icon-anchor:before{content:"\f13d";}
.icon-unlock-alt:before{content:"\f13e";}
.icon-bullseye:before{content:"\f140";}
.icon-ellipsis-horizontal:before{content:"\f141";}
.icon-ellipsis-vertical:before{content:"\f142";}
.icon-rss-sign:before{content:"\f143";}
.icon-play-sign:before{content:"\f144";}
.icon-ticket:before{content:"\f145";}
.icon-minus-sign-alt:before{content:"\f146";}
.icon-check-minus:before{content:"\f147";}
.icon-level-up:before{content:"\f148";}
.icon-level-down:before{content:"\f149";}
.icon-check-sign:before{content:"\f14a";}
.icon-edit-sign:before{content:"\f14b";}
.icon-external-link-sign:before{content:"\f14c";}
.icon-share-sign:before{content:"\f14d";}
.icon-compass:before{content:"\f14e";}
.icon-collapse:before{content:"\f150";}
.icon-collapse-top:before{content:"\f151";}
.icon-expand:before{content:"\f152";}
.icon-euro:before,.icon-eur:before{content:"\f153";}
.icon-gbp:before{content:"\f154";}
.icon-dollar:before,.icon-usd:before{content:"\f155";}
.icon-rupee:before,.icon-inr:before{content:"\f156";}
.icon-yen:before,.icon-jpy:before{content:"\f157";}
.icon-renminbi:before,.icon-cny:before{content:"\f158";}
.icon-won:before,.icon-krw:before{content:"\f159";}
.icon-bitcoin:before,.icon-btc:before{content:"\f15a";}
.icon-file:before{content:"\f15b";}
.icon-file-text:before{content:"\f15c";}
.icon-sort-by-alphabet:before{content:"\f15d";}
.icon-sort-by-alphabet-alt:before{content:"\f15e";}
.icon-sort-by-attributes:before{content:"\f160";}
.icon-sort-by-attributes-alt:before{content:"\f161";}
.icon-sort-by-order:before{content:"\f162";}
.icon-sort-by-order-alt:before{content:"\f163";}
.icon-thumbs-up:before{content:"\f164";}
.icon-thumbs-down:before{content:"\f165";}
.icon-youtube-sign:before{content:"\f166";}
.icon-youtube:before{content:"\f167";}
.icon-xing:before{content:"\f168";}
.icon-xing-sign:before{content:"\f169";}
.icon-youtube-play:before{content:"\f16a";}
.icon-dropbox:before{content:"\f16b";}
.icon-stackexchange:before{content:"\f16c";}
.icon-instagram:before{content:"\f16d";}
.icon-flickr:before{content:"\f16e";}
.icon-adn:before{content:"\f170";}
.icon-bitbucket:before{content:"\f171";}
.icon-bitbucket-sign:before{content:"\f172";}
.icon-tumblr:before{content:"\f173";}
.icon-tumblr-sign:before{content:"\f174";}
.icon-long-arrow-down:before, .icon-long-arrow.down:before{content:"\f175";}
.icon-long-arrow-up:before, .icon-long-arrow.up:before{content:"\f176";}
.icon-long-arrow-left:before, .icon-long-arrow.left:before{content:"\f177";}
.icon-long-arrow-right:before, .icon-long-arrow.right:before{content:"\f178";}
.icon-apple:before{content:"\f179";}
.icon-windows:before{content:"\f17a";}
.icon-android:before{content:"\f17b";}
.icon-linux:before{content:"\f17c";}
.icon-dribbble:before{content:"\f17d";}
.icon-skype:before{content:"\f17e";}
.icon-foursquare:before{content:"\f180";}
.icon-trello:before{content:"\f181";}
.icon-female:before{content:"\f182";}
.icon-male:before{content:"\f183";}
.icon-gittip:before{content:"\f184";}
.icon-sun:before{content:"\f185";}
.icon-moon:before{content:"\f186";}
.icon-archive:before{content:"\f187";}
.icon-bug:before{content:"\f188";}
.icon-vk:before, .icon-vkontakte:before{content:"\f189";}
.icon-weibo:before{content:"\f18a";}
.icon-renren:before{content:"\f18b";}

[class*="icon-"].edge-shout{position: relative; padding: 0 0.9em 0 0; text-shadow: 1px 0 0 #FFFFFF, -1px 0 0 #FFFFFF, 0 1px 0 #FFFFFF, 0 -1px 0 #FFFFFF; filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#FFFFFF)progid:DXImageTransform.Microsoft.DropShadow(offX=-1, offY=-1, color=#FFFFFF);}
[class*="icon-"].edge-shout:after{content: " "; height: 1.7em; left: 0; margin: 0; padding: 0; position: absolute; top: -0.3em; width: 1.8em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
[class*="icon-"].edge-shout:not(.square):after{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
[class*="icon-"].w.edge-shout:after {background-color: #FFFFFF;border-color: #FFFFFF;opacity: 0.75;}
[class*="icon-"].edge-shout.hover:hover, [class*="icon-"].edge-shout.hover:hover:after, [class*="icon-"].edge-shout.hover:hover:before{cursor: pointer;}
[class*="icon-"].edge-shout:before{position: relative; z-index: 2; top: 0em; left: 0.39em; width: 1em; text-align: center; text-shadow: none; filter: none;}
/*!
 *  Font Awesome 3.2.1 END
 */

 /*SHOUTBOX STYLES*/
 #shoutbox{
	width:265px;
 }
.shoutbox_msg_cont {
    margin-bottom: 5px;
	margin-right: 10px;
    overflow: hidden;
    position: relative;
}
.shoutbox_msg_cont img {
    background: none;
    border: 1px solid #CCCDCB;
    outline: medium none;
    padding: 4px;
}
.shoutbox_msg {
    margin-left: 55px;
	position: relative;
    top: 0;
}
.shoutbox_user_name{
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
}
.shoutbox textarea {
    height: 80px;
    margin: 0;
    padding: 2px;
    resize: none;
    width: 100%;
}
.shoutbox_msg_body {
    overflow: hidden;
    word-wrap: break-word;
	line-height: 15px;
}
.shoutbox_full_text {
    background-color: #C5C5C5;
    border: 1px solid #CCCDCB;
    position: absolute;
    word-wrap: break-word;
    z-index: 9999;
}
.shoutbox-scroller {
    height: 100%;
    overflow: hidden;
    padding: 5px 0;
    width: 100%;
	position: relative;
}
.shoutbox_dots {
    right: 0;
	bottom: 0;
    position: absolute;
}
.shoutbox-in-top {
   font-size: 43px;
   left: 110px;
   color: #C5C5C5 !important;
   display: none;
}
/*!SHOUTBOX STYLES END!*/

/* JQUERY SCROLL BAR STYLES*/
.slimScrollBar,.slimScrollRail{
background: none repeat scroll 0 0 #FE3D0C;
}
/*!JQUERY SCROLL BAR STYLES END!*/

/* NEWS*/
.news-dyn-block-item h3{font-size: 17px; font-weight: normal; color: #777777;}
.news-item>a:first-child{font-size: 15px; font-weight: normal;}
.news-item>a:first-child:after{clear: both; content:""; display: block;}
/*!NEWS END!*/

/* CONTENT*/
.content-dyn-block-item h3{font-size: 17px; font-weight: normal; color: #777777;}
/*!CONTENT END!*/
