html{height: 100%; }
body{font-family: 'SegoeUINormal', Arial, 'Lucida Grande','Lucida Sans Unicode', Verdana, sans-serif; font-size: 13px; line-height: 1.5; color: #4C4C4C; margin: 0px; padding: 0px; background: #FFFFFF; height: 100%; }
a{color: #CC6533; text-decoration: none;/* line-height: 1.5;*/}
a:hover{text-decoration: underline;}
img{border: 1px solid #C4C4C4; outline: none; padding: 4px; background: #FFFFFF; }

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

/* header(top)_menu */
.header-menu{float: right; margin: 10px 0px; height: 20px; font-size: 12px; }
.header-menu a{font-size: 12px; }
.header-menu ul{padding: 0px; margin: 0px; float: left; overflow: hidden; }
.header-menu ul li{float: left; list-style: none; margin-left: 10px; padding: 0px; }
.header-menu ul li::before{content: "|"; color: #4C4C4C; margin-right: 10px}
.header-menu select {padding: 1px; border: 1px solid #7F4230; font-size: 12px; float: left; }

.logo{padding: 15px 0px; overflow: hidden; }
.logo img{border: none; padding: 0; }

/* main_menu */
.top_menu{padding: 18px 0px; float: right; overflow: hidden; font-size: 15px; max-width: 700px; }
.top_menu ul{padding: 0; margin: 0; }
.top_menu ul li{padding: 0; margin: 0; list-style: none; float: left; margin-left: 30px; }
.top_menu ul li a{font-size: 15px; color: #000000; text-decoration: none; text-transform: uppercase; }
.top_menu ul li.active a{ font-weight: bold;}

/* footer_menu */
.footer{background: #CDCDCD; 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 #C4C4C4; }
.account_menu ul li{list-style: none; border: none; color: #FF0000; cursor: pointer; font-size: 15px; margin: 5px 0; padding: 5px 10px; }
.account_menu ul .active{background: #FF0000; }
.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; }

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


h1 {font-size: 20px; font-weight: normal; margin: 0px; padding: 0px 0px 20px; color: #000000; }
h2 {font-size: 17px; font-weight: normal; color: #000000; }
h3 {font-size: 15px; font-weight: normal; color: #000000; }

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

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

.content-block {overflow: hidden; }

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

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

.load_content{background: #FFFFFF; border: solid 1px #FF0000;}
.load_content_bg{background: transparent url('../../../img/load_content_bg.png') left top repeat;}
.load_content_close{background: url(../img/icons-ltr.png) -5px -775px no-repeat; width: 30px; height: 30px}
.load_content_close:hover{background-position: -40px -775px;}
.load_content_left{width: 26px; height: 26px}
.load_content_right{width: 26px; height: 26px}
.load_content h1{margin: 0px; padding: 10px 20px; background: #FF0000; color: #FFFFFF; line-height: 20px; }
.load_content .inside{padding: 30px 20px; overflow: hidden; }

.load_content_controller{background: #FFFFFF; border: solid 1px #FF0000;}
.load_content_controller h1{margin: 0px; padding: 18px; line-height: 20px; }
.load_content_controller .inside{padding: 10px 18px; overflow: hidden; }
.load_content_controller_close{background: url(../img/icons-ltr.png) -75px -775px no-repeat; width: 30px; height: 30px}
.load_content_controller_close:hover{background-position: -110px -775px;}

/*------------------------Pages------------------------------*/
.pages{color: #CC6533; line-height: 14px; text-decoration: none;}
.pages .inside{float: right; }
.pages ins{color: #CC6533; margin: 0 7px; text-decoration: none; float: left; }
.pages a{line-height: 14px; text-decoration: none; display: block; }
.pages ins.current{color: #4C4C4C; }
.pages ins.first a, .pages ins.prev a, .pages ins.next a, .pages ins.last a{background-image: url(../img/icons-small-ltr.png) !important; font-size: 14px; line-height: 14px; }
.pages ins.first a{background-position: -55px -256px; width: 14px; height: 14px; }
.pages ins.prev a{background-position: -58px -231px; width: 7px; height: 14px; }
.pages ins.next a{background-position: -58px -306px; width: 7px; height: 14px; }
.pages ins.last a{background-position: -55px -281px; width: 14px; height: 14px; }
.pages ins.first.gray a{background-position: -30px -256px; }
.pages ins.prev.gray a{background-position: -33px -231px; }
.pages ins.next.gray a{background-position: -33px -306px; }
.pages ins.last.gray a{background-position: -30px -281px; }

.sorter{padding: 5px 0px; border-bottom: solid 1px #C4C4C4; }
.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}
/*------------------------Inputs------------------------------*/

input[type=text], input[type=password], select, textarea{border: solid 1px #7F4230; background-color: #FFFFFF; font-size: 15px; height: 23px; line-height: 23px; }
input[type="submit"], input[type="button"], input[type="reset"] { background-color: #7F4230; border: 2px solid #FFFFFF; color: #FFFFFF; cursor: pointer; font-size: 17px; padding: 5px 15px; text-align: center; }
input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover { background-color: #FFFFFF; border: 2px solid #7F4230; color: #7F4230; }

.btn{float: left; margin-right: 40px; }
.btn-text{float: left; line-height: 37px; }
.btn-link{float: left; line-height: 37px; font-size: 15px; }
.btn-link ins{position: relative; padding: 0px; top: 0px; margin-right: 10px; float: left; margin-top: 3px; }
.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; }
h1.line, h2.line, h3.line{overflow: hidden; padding: 10px 0; margin-top: 20px; }
.line.top{border-top: solid 1px #C4C4C4; }
.line.bottom{border-bottom: solid 1px #C4C4C4; 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 textarea{height: 100px; }
.edit_block .r .v .short{width: 70px !important}
.edit_block .r .v .middle{width: 150px !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 #C4C4C4; 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: #4C4C4C; font-size: 20px; }
.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: #ECECEC; 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{background-image: url(../img/icons-small-ltr.png) !important; background-repeat: no-repeat; 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{background-position: -55px -780px; }
.edit_block ul.a-list li .a-header .slide ins.i-c{background-position: -55px -805px; }

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

.logform{}
.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}

/*-------------------------ICONS------------------------------*/

.with-icon{background-image: url(../img/icons-ltr.png) !important; background-repeat: no-repeat; width: 30px !important; height: 30px !important; }
.with-icon-small{background-image: url(../img/icons-small-ltr.png) !important; background-repeat: no-repeat; width: 25px !important; height: 25px !important; }
input.with-icon, input.with-icon:hover{border: none; background-color: transparent;}

.i-larr{background-position: -75px -2560px; }
.i-larr.no-hover{background-position: -75px -2560px !important; }
.i-larr:hover{background-position: -110px -2560px; }
.i-larr.w{background-position: -5px -2560px; }
.i-larr.w.no-hover{background-position: -5px -2560px !important; }
.i-larr.w:hover{background-position: -40px -2560px; }
.i-larr.g{background-position: -145px -2560px; }
.i-larr.g.no-hover{background-position: -145px -2560px !important; }
.i-larr.g:hover{background-position: -180px -2560px; }

.i-rarr{background-position: -75px -2595px; }
.i-rarr.no-hover{background-position: -75px -2595px !important; }
.i-rarr:hover{background-position: -110px -2595px; }
.i-rarr.w{background-position: -5px -2595px; }
.i-rarr.w.no-hover{background-position: -5px -2595px !important; }
.i-rarr.w:hover{background-position: -40px -2595px; }
.i-rarr.g{background-position: -145px -2595px; }
.i-rarr.g.no-hover{background-position: -145px -2595px !important; }
.i-rarr.g:hover{background-position: -180px -2595px; }

.i-uarr.w{background-position: -5px -2490px; }
.i-uarr.w.no-hover{background-position: -5px -2490px !important; }
.i-uarr.w:hover{background-position: -40px -2490px; }
.i-uarr{background-position: -75px -2490px; }
.i-uarr.no-hover{background-position: -75px -2490px !important; }
.i-uarr:hover{background-position: -110px -2490px; }

.i-darr.w{background-position: -5px -2525px; }
.i-darr.w.no-hover{background-position: -5px -2525px !important; }
.i-darr.w:hover{background-position: -40px -2525px; }
.i-darr{background-position: -75px -2525px; }
.i-darr.no-hover{background-position: -75px -2525px !important; }
.i-darr:hover{background-position: -110px -2525px; }

.i-facebook.w{background-position: -5px -2630px; }
.i-facebook.w.no-hover{background-position: -5px -2630px !important; }
.i-facebook.w:hover{background-position: -40px -2630px; }
.i-facebook{background-position: -75px -2630px; }
.i-facebook.no-hover{background-position: -75px -2630px !important; }
.i-facebook:hover{background-position: -110px -2630px; }

.i-twitter.w{background-position: -5px -2665px; }
.i-twitter.w.no-hover{background-position: -5px -2665px !important; }
.i-twitter.w:hover{background-position: -40px -2665px; }
.i-twitter{background-position: -75px -2665px; }
.i-twitter.no-hover{background-position: -75px -2665px !important; }
.i-twitter:hover{background-position: -110px -2665px; }

.i-vkontakte.w{background-position: -5px -2700px; }
.i-vkontakte.w.no-hover{background-position: -5px -2700px !important; }
.i-vkontakte.w:hover{background-position: -40px -2700px; }
.i-vkontakte{background-position: -75px -2700px; }
.i-vkontakte.no-hover{background-position: -75px -2700px !important; }
.i-vkontakte:hover{background-position: -110px -2700px; }

.i-google.w{background-position: -5px -2735px; }
.i-google.w.no-hover{background-position: -5px -2735px !important; }
.i-google.w:hover{background-position: -40px -2735px; }
.i-google{background-position: -75px -2735px; }
.i-google.no-hover{background-position: -75px -2735px !important; }
.i-google:hover{background-position: -110px -2735px; }

.i-search{background-position: -50px -500px; }
.i-search.no-hover{background-position: -50px -500px !important; }
.i-search:hover{background-position: 0px -500px; }

.i-close.w{background-position: -5px -775px; }
.i-close.w.no-hover{background-position: -5px -775px !important; }
.i-close.w:hover{background-position: -40px -775px; }
.i-close{background-position: -75px -775px; }
.i-close.no-hover{background-position: -75px -775px !important; }
.i-close:hover{background-position: -110px -775px; }

.i-buy.w{background-position: -5px -2000px; }
.i-buy.w.no-hover{background-position: -5px -2000px !important; }
.i-buy.w:hover{background-position: -40px -2000px; }
.i-buy{background-position: -75px -2000px; }
.i-buy.no-hover{background-position: -75px -2000px !important; }
.i-buy:hover{background-position: -110px -2000px; }

.i-print.w{background-position: -5px -390px; }
.i-print.w.no-hover{background-position: -5px -390px !important; }
.i-print.w:hover{background-position: -40px -390px; }
.i-print{background-position: -75px -390px; }
.i-print.no-hover{background-position: -75px -390px !important; }
.i-print:hover{background-position: -110px -390px; }

.i-save.w{background-position: -5px -1160px; }
.i-save.w.no-hover{background-position: -5px -1160px !important; }
.i-save.w:hover{background-position: -40px -1160px; }
.i-save.g{background-position: -145px -1160px; }
.i-save.g.no-hover{background-position: -145px -1160px !important; }
.i-save.g:hover{background-position: -180px -1160px; }
.i-save{background-position: -75px -1160px; }
.i-save.no-hover{background-position: -75px -1160px !important; }
.i-save:hover{background-position: -110px -1160px; }

.i-pdf.w{background-position: -5px -1300px; }
.i-pdf.w.no-hover{background-position: -5px -1300px !important; }
.i-pdf.w:hover{background-position: -40px -1300px; }
.i-pdf{background-position: -75px -1300px; }
.i-pdf.no-hover{background-position: -75px -1300px !important; }
.i-pdf:hover{background-position: -110px -1300px; }

.i-mail.w{background-position: -5px -1055px; }
.i-mail.w.no-hover{background-position: -5px -1055px !important; }
.i-mail.w:hover{background-position: -40px -1055px; }
.i-mail{background-position: -75px -1055px; }
.i-mail.no-hover{background-position: -75px -1055px !important; }
.i-mail:hover{background-position: -110px -1055px; }

.i-eye.w{background-position: -5px -2455px; }
.i-eye.w.no-hover{background-position: -5px -2455px !important; }
.i-eye.w:hover{background-position: -40px -2455px; }
.i-eye{background-position: -75px -2455px; }
.i-eye.no-hover{background-position: -75px -2455px !important; }
.i-eye:hover{background-position: -110px -2455px; }

.i-delete{background-position: -75px -1230px; }
.i-delete.no-hover{background-position: -75px -1230px !important; }
.i-delete:hover{background-position: -110px -1230px; }

.i-load{background-position: -75px -495px; }
.i-load.no-hover{background-position: -75px -495px !important; }
.i-load:hover{background-position: -110px -495px; }

.i-video{background-position: 0px -750px; }
.i-file{background-position: 0px -725px; }

.i-collapse{background-position: -75px -600px; }
.i-collapse.no-hover{background-position: -75px -600px !important; }
.i-collapse:hover{background-position: -110px -600px; }

.i-expand{background-position: -75px -635px; }
.i-expand.no-hover{background-position: -75px -635px !important; }
.i-expand:hover{background-position: -110px -635px; }

.i-lupe{background-position: 0px -475px; }
.i-lupe:hover{background-position: -50px -475px; }

.i-sorter.down, .i-sorter.asc{background-position: -50px -25px; }
.i-sorter.up, .i-sorter.desc{background-position: -50px -75px; }


.i-edit.w{background-position: -5px -565px; }
.i-edit.w.no-hover{background-position: -5px -565px !important; }
.i-edit.w:hover{background-position: -40px -565px; }
.i-edit{background-position: -75px -565px; }
.i-edit.no-hover{background-position: -75px -565px !important; }
.i-edit:hover{background-position: -110px -565px; }


.i-delete.w{background-position: -5px -1230px; }
.i-delete.w.no-hover{background-position: -5px -1230px !important; }
.i-delete.w:hover{background-position: -40px -1230px; }
.i-delete{background-position: -75px -1230px; }
.i-delete.no-hover{background-position: -75px -1230px !important; }
.i-delete:hover{background-position: -110px -1230px; }

.i-toggle.up{background-position: -75px -75px; }
.i-toggle.down{background-position: -75px -110px; }

.i-apply.g{background-position: -145px -5px; }
.i-apply.g.no-hover{background-position: -145px -5px !important; }
.i-apply.g:hover{background-position: -180px -5px; }
.i-apply{background-position: -75px -5px; }
.i-apply.no-hover{background-position: -75px -5px !important; }
.i-apply:hover{background-position: -110px -5px; }

.i-rss.w{background-position: -5px -215px; }
.i-rss.w.no-hover{background-position: -5px -215px !important; }
.i-rss.w:hover{background-position: -40px -215px; }
.i-rss.g{background-position: -145px -215px; }
.i-rss.g.no-hover{background-position: -145px -215px !important; }
.i-rss.g:hover{background-position: -180px -215px; }
.i-rss{background-position: -75px -215px; }
.i-rss.no-hover{background-position: -75px -215px !important; }
.i-rss:hover{background-position: -110px -215px; }

.i-all_vac.w{background-position: -5px -530px; }
.i-all_vac.w.no-hover{background-position: -5px -530px !important; }
.i-all_vac.w:hover{background-position: -40px -530px; }
.i-all_vac.g{background-position: -145px -530px; }
.i-all_vac.g.no-hover{background-position: -145px -530px !important; }
.i-all_vac.g:hover{background-position: -180px -530px; }
.i-all_vac{background-position: -75px -530px; }
.i-all_vac.no-hover{background-position: -75px -530px !important; }
.i-all_vac:hover{background-position: -110px -530px; }

.i-folder-add.w{background-position: -5px -1580px; }
.i-folder-add.w.no-hover{background-position: -5px -1580px !important; }
.i-folder-add.w:hover{background-position: -40px -1580px; }
.i-folder-add{background-position: -75px -1580px; }
.i-folder-add.no-hover{background-position: -75px -1580px !important; }
.i-folder-add:hover{background-position: -110px -1580px; }

.i-folder.w{background-position: -5px -1755px; }
.i-folder.w.no-hover{background-position: -5px -1755px !important; }
.i-folder.w:hover{background-position: -40px -1755px; }
.i-folder{background-position: -75px -1755px; }
.i-folder.no-hover{background-position: -75px -1755px !important; }
.i-folder:hover{background-position: -110px -1755px; }

.i-dollar.w{background-position: -5px -1020px; }
.i-dollar.w.no-hover{background-position: -5px -1020px !important; }
.i-dollar.w:hover{background-position: -40px -1020px; }
.i-dollar{background-position: -75px -1020px; }
.i-dollar.no-hover{background-position: -75px -1020px !important; }
.i-dollar:hover{background-position: -110px -1020px; }

.i-stat.w{background-position: -5px -1195px; }
.i-stat.w.no-hover{background-position: -5px -1195px !important; }
.i-stat.w:hover{background-position: -40px -1195px; }
.i-stat{background-position: -75px -1195px; }
.i-stat.no-hover{background-position: -75px -1195px !important; }
.i-stat:hover{background-position: -110px -1195px; }

.i-list.w{background-position: -5px -1370px; }
.i-list.w.no-hover{background-position: -5px -1370px !important; }
.i-list.w:hover{background-position: -40px -1370px; }
.i-list{background-position: -75px -1370px; }
.i-list.no-hover{background-position: -75px -1370px !important; }
.i-list:hover{background-position: -110px -1370px; }

.i-list-add.w{background-position: -5px -1405px; }
.i-list-add.w.no-hover{background-position: -5px -1405px !important; }
.i-list-add.w:hover{background-position: -40px -1405px; }
.i-list-add{background-position: -75px -1405px; }
.i-list-add.no-hover{background-position: -75px -1405px !important; }
.i-list-add:hover{background-position: -110px -1405px; }

.i-start.w{background-position: -5px -985px; }
.i-start.w.no-hover{background-position: -5px -985px !important; }
.i-start.w:hover{background-position: -40px -985px; }
.i-start{background-position: -75px -985px; }
.i-start.no-hover{background-position: -75px -985px !important; }
.i-start:hover{background-position: -110px -985px; }
/*-----------------------Controllers----------------------------*/

.controller-select{color: #000000}
.crumb{margin-bottom: 5px}
.controller-select > span > font {display: block; }
.controller-items{height: 300px; border-top: 1px solid #C4C4C4; border-bottom: 1px solid #C4C4C4; margin: 0px; padding: 0px; overflow-x: hidden; overflow-y: scroll; }
.controller-items li{cursor: pointer; padding: 5px; margin-bottom: 1px; list-style: none; color: #CC6533; }
.controller-items li:hover{background: #FFDCCB; }
.controller-items li.selected{background: #FF0000; color: #FFFFFF; }
.controller-search{width: 100%; margin-top: 1px; margin-bottom: 3px; border: 1px solid #C4C4C4 !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: #CC6533; }
.controller-items li.sup:hover{background: transparent; }
.controller-items li.sup:hover .itm{background: #FFDCCB; }
.controller-items li.sup.selected{background: transparent; color: #CC6533; }
.controller-items li.sup.sub-selected .itm,  .controller-items li .itm.sub-selected{background: #808080; 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: #FF0000; color: #FFFFFF; }
.controller-items li.sup .handle{float: left; width: 20px; height: 20px; margin: 5px; background-image: url(../img/icons-small-ltr.png) !important;}
.controller-items li.sup .handle.i-o{background-position: -52px -778px; }
.controller-items li.sup .handle.i-c{background-position: -52px -803px; }
.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 input.search-btn{position: absolute; margin-left: 475px; cursor: pointer; border: none; background-color: transparent; padding: 0px; margin-top: 1px; }
.region-box input.search-btn:hover{border: none; background-color: transparent; }
.region-box .region_select_item {cursor: pointer; padding: 5px; margin-bottom: 1px; list-style: none; }
.region-box .region_select_item:hover { background-color: #ECECEC; }
.region-box .list{position: absolute; border: 1px solid #C4C4C4; background: #FFFFFF; width: 500px; }

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

/*-----------------------Tubs----------------------------*/
.tabs{border-bottom: 5px solid #FF0000; min-height: 35px; }
.tabs ul{margin: 0px; padding: 0px; }
.tabs ul li{background: none; border: 1px solid #FF0000; border-bottom: none; color: #FFFFFF; cursor: pointer; float: left; list-style: none; margin: 0 5px 0 0; padding: 7px 15px; 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: #4C4C4C; line-height: 20px; text-decoration: none; }
.tabs ul li.active{background: #FF0000; 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 #FF0000 !important;}
.tabs ul li.post-btn a{font-size: 13px !important; text-decoration: none !important; vertical-align: middle !important; color: #7F4230 !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: #CC6533; 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}

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

.center, .centered{text-align: center}
table.list{width: 100%; border: none; border-collapse: collapse; }
table.list th{ background: #ECECEC; padding: 5px; text-align: left; margin: 0px; color: [input_bg]; font-weight: normal; }
table.list tr:hover{background: #ECECEC;}
table.list td{border-top: solid 1px #C4C4C4; 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: #ECECEC; }
.promo-block .inside{margin: 0px; padding: 40px; }
.promo-block .inside p{padding-top: 0px; margin-top: 0px;}

.search-form{background-color: #FF0000; overflow: hidden; }
.search-form .inside{margin: 0px; padding: 0px 40px 40px; overflow: hidden; position: relative; }
.search-form.line{margin: 0px; padding: 9px 0;}
.search-form.line .inside{margin: 0 auto; padding: 0; width: 620px; }
.search-form.line input[type=text]{width: 460px; height: 28px; line-height: 28px; color: #4C4C4C; padding: 0px; margin: 0px;  }
.search-form.line input.search, .search-form.line input.search:hover{position: absolute; margin-left: -35px; margin-top: 1px; cursor: pointer; border: none; background-color: transparent; padding: 0px; }
.search-form.line a.options{ line-height: 28px; margin-left: 25px; color: #FFFFFF; text-decoration: underline; }

.search-form .fields-block{float: left; width: 740px; overflow: hidden; }
.search-form .search-field{float: left; margin: 20px 30px 0 0; height: 56px; overflow: hidden; min-width: 205px; }
.search-form .search-field p{color: #FFFFFF; margin: 0px 0px 2px 0px; padding: 0px;}
.search-form .search-field span{color: #FFFFFF;}
.search-form .search-field select, .search-field input[type=text]{width: 205px; }
.search-form .search-field .selectBox{width: 205px; overflow: hidden; }
.search-form .search-field .selectBox .label{min-width: 505px;}
.search-form input[type=text]{height: 29px; line-height: 29px; text-indent: 5px; color: #4C4C4C;  }
.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{min-width: 440px;}
.search-form .search-field.country input[type=text], .search-form .search-field.country .region-box .list{width: 440px;}
.search-form .search-field.country .region-box input.search-btn{margin-left: 415px; margin-top: 3px; }

.search-form .search-field.salary{min-width: 230px;}
.search-form .search-field.salary input{width: 90px;}
.search-form .search-field.salary .selectBox{width: 100px;}

.search-form .search-field.checkbox{height: 130px; }
.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{float: left; width: 160px; 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; width: 155px; overflow: hidden; text-align: right; right: 40px; bottom: 10px;}
.search-form .btn-block a{color: #FFFFFF; text-decoration: underline; /*margin: 0px 15px;*/ 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 .btn-block .search-btn input{ background: #7F4230; border: 2px solid #FFFFFF; color: #FFFFFF !important; font-size: 22px; font-weight: normal; overflow: hidden; line-height: 45px; padding: 0 40px 0 10px; min-height: 45px; }
.search-form .btn-block .search-btn:hover input{background: #FFFFFF; border: 2px solid #7F4230; color: #7F4230 !important; }
.search-form .btn-block .search-btn ins{ position: absolute; top: 10px; right: 13px;}
.search-form .btn-block .search-btn:hover ins{background-position: -50px -475px;}

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

.selectBox{background: #FFFFFF; border: 1px solid #C4C4C4; font-size: 15px; color: #4C4C4C; position: relative; }
.selectBox .label{padding: 5px 5px 4px; overflow: hidden; }
.selectBox .arrow{position: absolute; top: 0; right: 0; width: 30px; height: 100%; background: #FFFFFF url(../../../img/triangle.png) 10px center no-repeat;}
.selectBox .data{display: none}
.dropdown{background: #FFFFFF; border: 1px solid #C4C4C4; font-size: 15px; color: #4C4C4C; width: 100%; position: absolute; z-index: 99999; max-height: 200px; background: #FFFFFF; border: 1px solid #C4C4C4; -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 10px; }
.dropdown ul li:hover, .dropdown ul li.active{background: #ECECEC;}

.checkBox{}
.checkBox .input{overflow: hidden; margin: 6px 0px; }
.checkBox .box{border: solid 2px #7F4230; background-color: #FFFFFF; width: 16px; height: 16px; float: left; cursor: pointer }
.checkBox .box.checked{background-image: url(../img/icons-small-ltr.png) !important; background-position: -55px -705px;}
.checkBox .box.hovered{background-color: #FFFFFF; }
.checkBox .label{color: #FFFFFF; line-height: 20px; margin-left: 25px; height: 20px; overflow: hidden; cursor: pointer; }

.item{padding: 10px; border-bottom: solid 1px #C4C4C4; }
.item h3{padding: 0; margin: 6px 0; }
.item:hover{background-color: #F7EAE3; }
.item.no-hover:hover{background-color: transparent !important; }
.item.highlight{background-color: #FFDCCB; }
.item .image{float: left; position: relative; }
.item .lift_up{float: right; color: #28C4E6; font-size: 15px; }
.item .image .img-icon{position: absolute; top: 80px; left: 5px; background: url('../../../img/px-dark.png') repeat !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: #808080; }
.item .label{float: right; text-align: right; }
.item .label .status{color: #28C4E6; }
.item.empty{padding: 50px; border-bottom: none; text-align: center}
.item.empty:hover{background-color: transparent; }
.view-more{padding: 10px; text-align: right; }

.view{overflow: hidden; position: relative; }
.view .image{float: left; }
.view .body{margin-left: 220px; line-height: 17px; }
.view .body h3{margin-top: 0;}
.view .actions{margin-left: 220px; position: absolute; bottom: 6px; border-top: solid 1px #C4C4C4; border-bottom: solid 1px #C4C4C4; overflow: hidden; padding: 8px 0px; width: 100%; }
.view .t-2{padding-top: 5px; }
.view .t-1 span, .view .t-2 span{color: #808080; }

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

.status{line-height: 24px; }
.status ins{background-image: url(../img/icons-small-ltr.png) !important; background-repeat: no-repeat; width: 24px !important; height: 24px !important; position: relative; padding: 0px; top: 0px; margin-right: 5px; float: left;  background-position: -75px -825px; }
.status.decline{color: #28C4E6; }
.status.decline ins{ background-position: -25px -825px;}
.status.approved{color: #CC6533; }
.status.approved ins{ background-position: -50px -825px;}
.status.wait{color: #000000; }
.status.wait ins{ background-position: 0px -825px;}
.status.lift-up{ }
.status.lift-up ins{ background-position: -50px -853px;}


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

.carousel{}
.carousel .directionleft{ float: left; width:30px; height:150px; cursor: pointer; padding-left: 5px; padding-right: 5px; padding-top: 10px; }
.carousel .directionright{ float: left; width:30px; height:150px; cursor: pointer; padding-left: 5px; padding-right: 5px; padding-top: 10px;}
.carousel .active{background-color: #FF0000;}
.carousel .inactive{background-color: #ECECEC;}
.carousel .carousel_block{ float:left; left:0; overflow:hidden; position:relative; visibility:visible; z-index:2; width:675px; }
.carousel li{width: 115px ; height:150px; float:left; padding:5px; list-style:none; text-align:center;}
.carousel .n_name{padding-top:5px;  padding-left: 5px; text-align: left;}
.carousel .ptoto_prof{padding-top:1px;}
.carousel a:hover{text-decoration:none;}
.carousel .directionleft:hover #l_hover{background-position: -40px -2560px}
.carousel .directionright:hover #r_hover{background-position: -40px -2595px}

.carousel .item_5_info li{width: 125px ; height:150px;}
.carousel .item_7_info li{width: 118px ; height:150px;}

.featured_employers .carousel .directionleft,
.featured_employers .carousel .directionright{height:150px;}
.featured_employers .carousel .item_5_info li{width: 125px ; height:155px;}

.statistic_block .statistic div{}
.statistic_block .container{overflow: hidden; padding-bottom: 20px;}
.statistic_block h2 {border-bottom: 1px solid #ECECEC; border-top: 1px solid #ECECEC; 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 #ECECEC;}
.sitemap .horizontal_line {border-bottom: 1px solid #ECECEC;  margin-bottom: 10px; padding-top: 10px;}
.sitemap .block ul{padding-left: 20px; padding-bottom: 10px; font-size: 15px;}
.sitemap .block li{list-style: none;}

.job-cat-block{background-color: #ECECEC; padding: 20px 0; overflow: hidden; }
.job-cat-block ul{margin: 0px; padding: 0px; float: left; width: 33%; border-right: solid 1px #FFFFFF; }
.job-cat-block ul.last{border-right: none !important;}
.job-cat-block ul li{padding: 5px 0; list-style: none; margin: 0px 40px; }

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

.services_account_balans{padding-bottom: 10px;}

.dynamic_block_content{overflow: hidden; padding-bottom: 15px;}

.featured_employers_block{overflow: hidden;}
.featured_employers_block .employer {float:left; margin-left: 14px; margin-bottom: 10px; }
.featured_employers_block .employer.first{margin-left: 0px !important; }

.only_print{display: none !important;}
.mailbox textarea{height: 40px; width: 99%; }
.mailbox .actions{margin: 0 0 5px 5px; }
.mailbox .actions select{margin: 6px 10px; min-width: 300px; }
.mailbox .msgs{margin-top: 25px;}
.mailbox .msgs ul{padding: 0px; margin: 0px; }
.mailbox .msgs ul li{list-style: none; margin: 2px 0px; padding: 10px 5px; border-bottom: solid 1px #C4C4C4;}
.mailbox .msgs ul li .top{font-weight: bold; margin-bottom: 5px;  }
.mailbox .msgs ul li.inbox{background: #FFDCCB;}

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

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