/*-------------------------------------------------------------*/
/*--------------------header-----------------------------------*/
.header-1 {
    margin-bottom: 13px;
}

.header-2 {
    margin-bottom: 20px;
}

.header-3 {
    margin-bottom: 15px;
}

.header .header-2 {

}

.header .left {

}

.header .right {

}

/* logo */
h1.logo {

}

h1.logo a,
    h1.logo a img {
    width: 282px;
    height: 33px;
}

h1.logo a {
    display: block;
    position: relative;
    overflow: hidden;
    text-decoration: none;
}

h1.logo a span {
    display: block;
}

/* /logo */
/* user-panel */
.user-panel {
}

.user-panel a {
    text-decoration: none;
}

.user-panel a:hover {
    text-decoration: underline;
}

.user-panel strong {
    display: block;
    text-align: right;
    font-size: 1.17em;
}

.user-panel strong,
    .user-panel strong a {
    color: #8c2765;
}

.user-panel div {
    margin-top: 3px;
    text-align: right;
}

.user-panel span {
    margin-right: 15px;
}

.user-panel em {
    margin-left: 15px;
    font-weight: bold;
    font-style: normal;
}

/* /user-panel */
/* top-menu */
.top-menu {
    padding-top: 12px;
    font-size: 1.17em;
    font-weight: bold;
}

.top-menu li {
    display: inline;
    padding: 0 30px 0 11px;
    background: url( /img/bullet.gif ) no-repeat 0 .34em;
}

.top-menu li a {
    color: #74706e;
    text-decoration: none;
}

.top-menu li.enter a {
    color: #7b084f;
}

.top-menu li a:hover {
    text-decoration: underline;
}

/* /top-menu */
/* search */
.search_table .textinputs,
.login_table .textinputs,
.registration .textinputs{
  height:18px;
  line-height:18px;
  font-size:15px;
  }
.search_table select,
.login_table select{
  height:22px;
  line-height:22px;
  font-size:15px;
}
#index .search_table .jNiceInputInner input{
  width:320px;
  }
#next .search_table .jNiceInputInner input{
  width:482px;
  }
  #index .search_table .short .jNiceInputInner input,
  #next .search_table .short .jNiceInputInner input{
  width:60px;
  }
#index .search_table .select_branch select{
  width:262px;
  }
#next .search_table .select_branch select{
  width:318px;
  }
 .jNiceInputInner input {
width: 99.8%;
} 
.search {

}

.search .in-4 {
    padding: 20px 20px 0;
}

/* colored search block */
/* main bg */

#index .jobSearch .in-4 {
    background: #9fb947 url( /img/search-i-1.gif ) no-repeat 0 0;
}

#next .jobSearch .in-4 {
    background: #9fb947 url( /img/search-n-1.gif ) no-repeat 0 0;
}

#index .employerSearch .in-4 {
    background: #f5a652 url( /img/search-i-2.gif ) no-repeat 0 0;
}

#next .employerSearch .in-4 {
    background: #cf611e url( /img/search-n-2.gif ) no-repeat 0 0;
}

/*main bg */
/* tabs on index */
#index .jobSearch .tab-menu li.find-job {
    background: #9fb947 url( /img/search-i-1-job.gif ) no-repeat 0 0;
}

#index .jobSearch .tab-menu li.find-employer {
    background: #cf611e url( /img/search-i-1-employer.gif ) no-repeat 0 0;
}

#index .employerSearch .tab-menu li.find-job {
    background: #8a9a2b url( /img/search-i-2-job.gif ) no-repeat 0 0;
}

#index .employerSearch .tab-menu li.find-employer {
    background: #f5a652 url( /img/search-i-2-employer.gif ) no-repeat 0 0;
}

/* /tabs on index */
/* tabs on next */
#next .jobSearch .tab-menu li.find-job {
    background: #9fb947 url( /img/search-n-1-job.gif ) no-repeat 0 0;
}

#next .jobSearch .tab-menu li.find-employer {
    background: #cf611e url( /img/search-n-1-employer.gif ) no-repeat 0 0;
}

#next .employerSearch .tab-menu li.find-job {
    background: #9fb947 url( /img/search-n-2-job.gif ) no-repeat 0 0;
}

#next .employerSearch .tab-menu li.find-employer {
    background: #cf611e url( /img/search-n-2-employer.gif ) no-repeat 0 0;
}

/* /tabs on next */
/* /colored search block */
#index .search .in-4 {
    padding-bottom: 20px;
    height: 128px;
}

#next .search .in-4 {
    height: 95px;
}

/* tab-menu */
.search .tab-menu li,
    .search .tab-menu li a {
    display: block;
    margin: 0;
    padding: 0;
}

.search .tab-menu li {
    height: 34px;
}

.search .tab-menu li a {
    padding: 12px 20px 0 20px;
    height: 22px;
}

#index .search .tab-menu li {
    width: 330px;
}

#index .search .tab-menu li a {
    width: 290px;
}

#next .search .tab-menu li {
    width: 440px;
}

#next .search .tab-menu li a {
    width: 400px;
}

/* /tab-menu */
/**/
/*
    .search form{
        color:#fff003;
        }
    .search form a{
        color:#fff;
        }
    .search .textinputs,
    .search select{
        width:100%;
        }
        .search form table td{
            padding:0 0 15px 20px;
            text-align:right;
            vertical-align:middle;
            }
        #next .fieldset-2 td{
            padding-bottom:0;
            }
        .search form table .fieldset-3 td{
            padding-bottom:0;
            padding-top:15px;
            vertical-align:bottom;
            background-repeat:repeat-x;
            background-position:0 0;
            }


        .search form table tr td:first-child,
        .search form table tr td.first-child{
            padding-left:0;
            text-align:left;
            }
        #index .search form table td{
            width:230px;
            }
        #index .search form table tr td:first-child,
        #index .search form table tr td.first-child{
            width:390px;
            }
        #next .search form table tr td:first-child,
        #next .search form table tr td.first-child{
            width:526px;
            }
        #next .search form table td{
            width:334px;
            }
    .search .fieldset-2 .textinputs{
        width:70px;
        font-weight:normal;
        font-size:.85em;
        }
    .search .fieldset-2 strong{
        float:left;
        font-size:1.17em;
        }
        .search .fieldset-2 strong:first-child,
        .search .fieldset-2 strong.first-child{
            padding-right:60px;
            }
    .search .fieldset-2 strong a{
        text-decoration:none;
        border-bottom:1px dashed #fff;
        }
    .search .fieldset-2 strong a:hover{
        border:0;
        }
    .advansed{
        position:relative;
        padding:5px 0;
        background:url(/img/btn-plus.png) no-repeat 0 50%;
        text-decoration:none;
        }
        .advansed span{
            padding-left:35px;
            cursor:pointer;
            }
            .advansed:hover span{
                text-decoration:underline;
                }
    #next .search .advansed{
        float:left;
        }
        */
/**/
.search form {
    color: #fff003;
}

.search a {
    color: #fff;
}

.search_table {
    width: 100%;
    vertical-align: top;
    text-align: left;
    margin: 5px 0 0 0
}

.search_table td {
    padding: 0 0 15px 0px;
    width: 100%;
    vertical-align: top;
}

.search_table .tr_bottom td {
	padding-bottom: 0;
}

.search_table th {
    padding: 0 0 0 20px;
    /*width: 218px;*/
    vertical-align: top;
    font-weight: normal;
}

#index .search_table th {
    width: 108px;
}

.search_button {
    margin: -8px 0 0 0;
}

.search_table .box,
    .search_table .box .item {
    position: relative;
    zoom: 1;
    z-index: 10;
}

.search_table .box .item {
    float: left;
    padding: 0 10px 0 0;
}

.search_table .box {
    margin-bottom: 5px;
}

.search_table .box .item {
    position: relative;
    float: left;
    padding: 0 10px 0 0;
}

.search_table .box .last {
	width: 141px;
    padding: 0;
    float: right;
}

.search_table .info {
    font-size: 120%;
    font-weight: bold;
}

.search_table .info input {
    font-weight: normal;
    font-size: 80%;
}

.search_table .region_head {
	width: 150px;
	font-size: 81%;
	font-weight: bold;
	padding: 1px 0 3px 0;
}

.search_table .region_head a {
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    outline: 0;
}

.region_body {
    position: relative;
}

.search_table .region_body ul {
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #a1a1a1;
    padding: 5px;
    background: #fff;
    z-index: 100;
    width: 200px;
    height: 240px;
    overflow: auto;
}

.search_table .region_body li {
    font-size: 75%;
    font-weight: normal;
    border-bottom: 1px solid #e7e7e7;
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
}

.search_table .region_body li.li_last {
    border: none;
    /*padding: 0;*/
    margin: 0;
}

.search_table .region_body li a {
	color: #565757;
}

.search_table ul.region li.head a {
    text-decoration: none;
    border-bottom: 1px dashed #fff;
}

.search_table .fieldset-3 td {
    padding-bottom: 0;
    padding-top: 15px;
    background: url( /img/h-spitter.gif ) repeat-x 0 0;
    vertical-align: bottom;
}

#index .search table td {
    width: 330px;
}

#index .search table tr td:first-child,
    #index .search table tr td.first-child {
    width: 390px;
}

a.advansed {
    position: relative;
    padding: 8px 0 8px 35px;
    background: url( /img/btn-plus.png ) no-repeat 0 3px;
    text-decoration: none;
}

.jobSearch a.advansed {
    background-image: url( /img/btn-plus-green.gif );
}

.employerSearch a.advansed {
    background-image: url( /img/btn-plus-orange.gif );
}

a:hover.advansed {
    text-decoration: underline;
}

#next .search a.advansed {
    float: left;
}

.search form tr.line td,
    .search form tr.line th {
    background-repeat: repeat-x;
    background-position: 0 80%;
}

.jobSearch form .line td,
    .jobSearch form .line th {
    background-image: url( /img/h-spitter.gif );
}

#index .jobSearch .line td {
	height: 51px;
}

.employerSearch form .line td,
    .employerSearch form .line th {
    background-image: url( /img/h-spitter-2.gif );
}

/*input + !! jnice.css */

/* /search */

/* registration */
.registration {
}

.registration .in-4 {
    height: 163px;
    padding: 11px 20px 29px;
    background: url( /img/bg-registration.gif ) no-repeat 0 0;
}

.registration h2 {
    padding-bottom: 5px;
    margin-bottom: 22px;
    border-bottom: 1px solid #af6894;
}

.registration form table tr td {
    text-align: right;
    padding: 0 8px 15px 10px;
}

.registration form table tr td:first-child,
    .registration form table tr td.first-child {
    width: 100%;
    padding-left: 0;
    text-align: left;
}

.registration .url {
    font-weight: normal;
    text-align: left;
}

.registration .url a {
    color: #fff003;
    text-decoration: none;
}

.registration .url a:hover {
    text-decoration: underline;
}

.registration .url li {
    display: block;
    margin: 0 0 5px 0;
    background-image: url( /img/bullet-2.gif );
}

/* /registration */
/* /search */
/* registration */
/*
.registration{}
	.registration .in-4{
		height:163px;
		padding:20px;
		background:url(/img/bg-registration.gif) no-repeat 0 0;
		}
	.registration h2{
		padding-bottom:5px;
		margin-bottom:20px;
		border-bottom:1px solid #af6894;
		}
	.registration .textinputs{
		width:100%;
		}
	.registration form table tr td{
		text-align:right;
		}
	.registration form table tr td:first-child,
	.registration form table tr td.first-child{
		width:100%;
		padding-left:0;
		text-align:left;
		}
	.registration .url{
		font-weight:normal;
		text-align:left;
		}
	.registration .url a{
		color:#fff003;
		text-decoration:none;
		}
	.registration .url a:hover{
		text-decoration:underline;
		}
	.registration .url li{
		display:block;
		margin:0 0 5px 0;
		background-image:url(/img/bullet-2.gif);
		}
*/
/* /registration */
/*--------------------end of header----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------column-1---------------------------------*/

/* rounded block */
.block {
    margin-bottom: 20px;
    background: url( /img/block-rb-r-b.png ) no-repeat 100% 100%;
    zoom: 1;
}

.block .in-1 {
    background: url( /img/block-rt-t.gif ) no-repeat 100% 0;
    zoom: 1;
}

.block .in-2 {
    background: url( /img/block-lb-l.png ) no-repeat 0 100%;
    zoom: 1;
}

.block .in-3 {
    background: url( /img/block-lt.gif ) no-repeat 0 0;
    zoom: 1;
}

.block .in-4 {
    padding: 20px;
}

/* /rounded block */

/* blockWithMenu */
.blockWithMenu {
}

/*
.blockWithMenu .block .in-1 {
	background: none;
}*/

.blockWithMenu .block .in-3 {
    background: transparent none repeat scroll 0 0;
}

.blockWithMenu .tab-menu {
    margin-bottom: -2px;
}

.blockWithMenu .tab-menu li {
    background: #a1a1a1 url( /img/tab-r.gif) no-repeat 100% 0;
    /*margin-right: 0;*/
}

.blockWithMenu .tab-menu a {
    background: url( /img/tab-l.gif ) no-repeat 0 0;
}

.blockWithMenu .tab-menu span {
    /*width: 290px;*/
    border-bottom: 2px solid #e0e0e0;
}

.blockWithMenu .tab-menu li.active {
    background: url( /img/tab-r-a.gif ) no-repeat 100% 0;
}

.blockWithMenu .tab-menu li.active a {
    padding-left: 2px;
    padding-right: 2px;
    background: url( /img/tab-l-a.gif ) no-repeat 0 0;
    color: #585351;
}

.blockWithMenu .tab-menu li.active span {
    padding-left: 18px;
    padding-right: 18px;
    border-bottom: 2px solid #fff;
}

/* /blockWithMenu*/

/* navibar */
.navibar {
    margin-bottom: 15px;
    padding-left: 20px;
    font-size: 1.1em;
    font-weight: bold;
}

.navibar span {
    display: inline;
}

.navibar a {
    color: #484949;
    text-decoration: none;
}

.navibar a:hover {
    text-decoration: underline;
}

/* /navibar */

/* tab-menu */
.tab-menu {
    font-size: 1.1em;
    font-weight: bold;
}

.tab-menu li {
    float: left;
    margin-right: 2px;
}

.tab-menu a {
    float: left;
    display: block;
    padding-left: 0px;
    color: #fff;
    text-decoration: none;
    outline: none;
}

.tab-menu span {
    float: left;
    display: block;
    padding: 7px 20px 0 20px;
    min-height: 21px;
    height: auto !important;
    height: 21px;
    cursor: pointer;
}

.tab-menu li.active {

}

.tab-menu li.active a {

}

/* /tab-menu */

/* menu */
.menu,
    .feedback {
    margin-bottom: 15px;
    font-size: 1.17em;
    font-weight: bold;
}

.block .feedback {
    padding: 1px 20px;
}

.menu {
	margin-bottom: 25px;
}

.menu li {
    float: left;
    padding: 0 5%;
    width: 23%;
    background: url( /img/splitter.gif ) no-repeat 0 50%;
}

.menu li:first-child,
    .menu li.first-child {
    background: none;
}

.menu a,
    .feedback a {
    display: table-cell;
    color: #74706e;
    text-decoration: none;
    vertical-align: middle;
}

.menu a {
    padding-left: 60px;
    height: 75px;
}

.feedback a {
    padding-left: 50px;
    height: 75px;
    color: #7b084f;
}

.menu .resume a {
    background: url( /img/ico-resume.gif ) no-repeat 0 50%;
}

.menu .vacancy a {
    background: url( /img/ico-vacancy.gif ) no-repeat 0 50%;
}

.menu .help a {
    background: url( /img/ico-help.gif ) no-repeat 0 75%;
    background: url( /img/ico-help.gif ) no-repeat 0 75%;
}

.feedback a {
    background: url( /img/ico-feedback.gif ) no-repeat 0 50%;
}

/* /menu */

/* vacancies */
.vacancies {
}

.vacancies li {
    float: left;
    margin: 0 2% 20px 0;
    width: 47%;
    zoom: 1;
}

.vacancies p {
    margin-bottom: 10px;
}

/* /vacancies */
/* short-info */
.short-info {
}

.short-info th,
    .short-info td {
    padding: 0 20px 5px 0;
    font-weight: normal;
    text-align: left;
}

/* /short-info */
/* table */
.vac-table {
}

.vac-table th,
    .vac-table td {
    text-align: left;
    padding: 0 15px 10px 0;
}

.vac-table th {
    width: 130px;
}

.vac-table-1 td {
    font-weight: bold;
    font-size: 1.17em;
    color: #8c2765;
}

.vac-table-1 td a {
    font-size: .83em;
    font-weight: normal;
}

/* /table */
/* form */
form table {
    width: 99%;
}

form table td {
    padding: 0 0 15px 15px;
    vertical-align: middle;
}

.textinputs, select, option, input, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em;
}

fieldset {
    border: 0;
}

.form {
    padding: 20px 0 0 0;
}

.form tr.valign-middle td, .form tr.valign-middle th {
    vertical-align: middle;
}

.form .item {
    margin-bottom: 10px;
}

.form .item .textinputs {
    width: 98%;
}

.form .item .textinputs,
    .form .item select {
    margin: 5px 0 10px 0;
}

.form table {
    width: 100%;
    border-collapse: collapse;
    vertical-align: top;
}

.form table td,
    .form table th {
    text-align: left;
    vertical-align: top;
    padding: 3px 5px 25px 0px;
}

.form .table th {
	padding-left: 5px;
}

.form table th {
	padding: 3px 10px 25px 0;
}

.form ul.check_ul {
    list-style: none;
    vertical-align: top;
    margin: 0;
}

.form ul.check_ul li {
    background: none;
    margin: 0px 0 10px 0;
    padding: 0;
}

.form ul.check_input_ul li {
    padding: 0 0 0px 30px;
    position: relative;
}

/* elements */
.form .text input, .form select, .form textarea {
  width: 99%;
  font-size: 1em;
  margin: -3px 0 0 0;;
  }
.ie .form textarea {
  width: 99%;
  margin: 0;
  }
.form select {
  width: 99%;
  }
.ie .form .text input {
  width: 98%;
  padding: 2px 1%;
  }
.ie7 .form .text input, .ie6 .form .text input {
  width: 96%;
  padding: 2px;
  text-indent: 0;
  }
.ie .form .checkbox input {
  width: auto;
  vertical-align: -15%;
  margin: 0 10px 0 0;
  padding: 0;
  }
.enter .text input,
.ie .enter .text input,
.enter .text,
.ie .enter .text {
  width: 245px;
  }
.form .text input {
  text-indent: 1%;
  padding: 2px 0;
  }
.form .pic {
  padding: 0 0 25px 30px;
  width: 50%;
  }
.form .short input, .ie .form .short input {
  width: 80px;
  }
.form .select option {
  padding: 0px 0 0px 2px;
  }
.form .checkbox input {
  vertical-align: -15%;
  margin: 0 10px 0 0;
  width:auto;
  }
.form ul.check_input_ul .checkbox_input {
  position: absolute;
  top: 4px;
  left: 0;
  }
.form .radio input {
  vertical-align: -20%;
  margin: 0 0px 0 0;
  }
.form .textarea {
  padding: 0 5px 20px 0;
  }
.form textarea.readonly {
  height: 137px;
  }
.form .submit {
  border-top: 1px solid #e2e2e2;
  padding: 20px 0 0 0;
  text-align: right;
  }
.form .input_checkbox input {
  width: 99%;
  }

/* /form */
.bold_gray {
    font-size: 120%;
    font-weight: bold;
    color: #74706e;
}

.small {
    font-size: 85%;
}

.gray_back {
    background: #f2f2f2;
    padding: 10px 10px 10px 10px;
    margin: 10px 0 0;
}

.gray_back p {
    margin: 0;
}

.open {
    display: block;
}

.close {
    display: none;
}

.close iframe {
    display: block;
}

.region_body iframe {
    display: block;
}

.double-column-table {
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
}

.double-column-table td.left-column {
    vertical-align: top;
    font-weight: normal;
}

.double-column-table td.right-column {
    vertical-align: top;
    width: 220px;
    padding: 0 0 0 20px;
}

/* actions */
/* actions */
.actions{
  font-size:1.17em;
  font-weight:bold;
  }
  .actions li{
    float:left;
    margin-right:70px;
    }
   .lr-container .right .actions li{
    margin-right:0;
    }
  .actions a{
    padding:4px 0 5px 35px;
    text-decoration:none;
    color:#74706e;
    background-repeat:no-repeat;
    background-position:0 50%;
    zoom:1;
    }
  .actions a:hover{
    text-decoration:underline;
    }
  .actions .answer a{
    background-image:url(/img/ico-answer.gif);
    }
  .actions .favorites a{
    background-image:url(/img/ico-favorites.gif);
    }
  .actions .delete a{
    background-image:url(/img/ico-delete.gif);
    }
  .actions .add a{
    background-image:url(/img/ico-add.gif);
    }
/* /actions */
.resume-item {
}

.resume-item .lr-container {
    margin-bottom: 15px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #e0e0e0;
}

.resume-item .lr-container h3 {
    margin: 0;
}

/* table */
.table {
    width: 100%;
}

/*
    form table.table th,
    form table.table td, */
.table th,
    .table td {
    padding: 0 8px 10px 0px;
    text-align: left;
    vertical-align: top;
}

.table .url {
    margin: 0;
}

.table p {
    margin-bottom: 5px;
}

.t-about th {
    width: 20%;
}

.t-resume th,
    .t-vacancies-list th,
    .t-vacancies-search th {
    padding-bottom: 5px;
    border-bottom: 2px solid #e0e0e0;
}

.t-resume td,
    .t-vacancies-search td,
    .vr td {
    padding-top: 10px;
    border-bottom: 1px solid #e0e0e0;
}

.t-vacancies-list td {
    padding-top: 10px;
    padding-bottom: 5px;
}

.t-resume .title em,
    .table .info,
    .t-resume .error {
    font-size: .9em;
}

.table .info,
    .table .info em,
    .t-resume .title em {
    font-style: normal;
    color: #737373;
}

.table .info strong {
    color: #484949;
}

.table .status .unactive {
    color: #bbb;
}

.table .status .active {
    color: #82a429;
}

/* define column width */
.t-vacancies-search .col1,
    .t-vacancies-search .col1 {
    width: 60%;
}

.t-vacancies-search .col2,
    .t-vacancies-search .col2 {
    width: 15%;
}

.t-vacancies-search .col3,
    .t-vacancies-search .col3 {
    width: 15%;
}

.t-vacancies-search .col4,
    .t-vacancies-search .col4 {
    width: 10%;
}

.t-resume .col1 {
    width: 72%;
}

.t-resume .col2 {
    width: 15%;
}

.t-resume .col3 {
    width: 13%;
}

/* /define column width */
/* vr */
.vr th {
    padding-top: 7px;
    padding-bottom: 7px; /* white-space:nowrap; */
    background: #e0e0e0;
    background-repeat: no-repeat;
}

.vr tr th.first-child {
    background-image: url( /img/vr-th-l.gif );
    background-position: 0 0;
}

.vr tr th.last-child {
    background-image: url( /img/vr-th-r.gif );
    background-position: 100% 0;
}

.vr th.first-child,
.vr td.first-child {
	padding-left: 7px;
}

.vr td.inp,
    .vr td.action {
    padding-left: 0;
}

.vr .sort-down,
    .vr .sort-up {
    display: block;
    padding-left: 17px;
    background-position: 0 .2em;
    background-repeat: no-repeat;
    cursor: pointer;
}

.vr .sort-down {
    background-image: url( /img/ico-sort-down.gif );
}

.vr .sort-up {
    background-image: url( /img/ico-sort-up.gif );
}

.vr td.inp {
    width: 7px;
}

.vr td.views {
    width: 100px;
}

.vr td.vacancy {
    width: auto;
}

.vr td.date {
    width: 100px;
}

.vr td.money {
    width: 100px;
}

.vr td.region {
    width: 100px;
}

.vr td.action {
    width: 15px;
}


.table .cell_title,
.vr td.cell_title {
	padding-left: 0;
}
.table .cell_title h4,
.vr .cell_title h4 {
	color: #74706E;
}

/* /vr */
/* /table */
/* lr-container */
.lr-container {
}

.lr-container .left {
    float: left;
}

.lr-container .right {
    float: right;
}

/* /lr-container */
/* ccol */
.ccol {
    width: 100%;
    margin-bottom: 20px;
}

.ccol .ccol-item {
    padding: 0 20px;
    border-right: 1px solid #ebebeb;
}

.ccol td.first-child {
    padding-left: 0;
}

.ccol td.last-child {
    padding-right: 0;
    border: 0;
}

.ccol-1-2 .ccol-item-1,
    .ccol-1-2 .ccol-item-2 {
    width: 400px;
}

.ccol-1-2 td.first-child {
    width: 420px;
}

.block .ccol-1-3-4 .ccol-item-1 {
    width: 380px;
}

.block .ccol-1-3-4 td.first-child {
    width: 400px;
}

.block .ccol-1-3-4 .ccol-item-3,
    .block .ccol-1-3-4 .ccol-item-4 {
    width: 170px;
}

.block .ccol-1-4 td.first-child {
    width: 580px;
}

.block .ccol-1-4 .ccol-item-4 {
    width: 170px;
}

/* /ccol */
/* news-list */
.news-list {
}

.news-list .ccol-item {
    border: 0;
}

.news-list .item {
    border: 0;
    padding-bottom: 0;
}

.news-list .announce {
    margin-bottom: 5px;
}

.news-list h3 a {
    color: #74706e;
    text-decoration: none;
}

.news-list h3 a:hover {
    text-decoration: underline;
}

.meta {
    margin: 0 0 5px 0;
    font-size: .83em;
    color: #a19b98;
}

.meta span {
    margin-right: 10px;
    color: #acacac;
}

.meta em {
    margin: 0 10px;
    font-style: normal;
}

/* /news-list */
/* pager */
.pager {
    margin: 15px 0;
}

.pager li {
    display: inline;
    padding-right: 7px;
    font-weight: bold;
}

.pager li a {
    font-weight: normal;
}

/* /pager */
/* url */
.url {
    font-weight: bold;
    text-align: right;
}

.url li {
    display: inline;
    margin: 12px 0 0 30px;
    padding-left: 10px;
    background: url( /img/bullet-1.gif ) no-repeat 0 .4em;
    zoom: 1;
}

.url-1 {
    margin-top: 14px;
    font-weight: normal;
    text-align: left;
    font-size: .9em;
}

.url-1 li {
    margin: 0 0 7px 0;
}

.url-2 {
    text-align: left;
}

.url-2 li {
    display: block;
    margin: 0 0 7px 0;
}

/* /url */
/* content-menu */
.content-menu {
}

.content-menu li {
    float: left; /*padding-right: 15px;*/
    width: 32%;
}

/* / content-menu*/
/*--------------------end of column-1--------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------column-2---------------------------------*/
.left-menu {
}

.left-menu .url ul {
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #e0e0e0;
}

.left-menu .url ul:first-child,
    .left-menu .url ul.first-child {
    margin-top: 0;
    padding-top: 0;
    border: 0;
}

/*--------------------end of column-2--------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
.bottom-menu {
    float: left;
    width: 65%;
}

.bottom-menu li {
    display: inline;
    padding: 0 12px;
    border-left: 1px solid #51724a;
}

.bottom-menu li:first-child,
    .bottom-menu li.first-child {
    padding-left: 0;
    border: 0;
}

.bottom-menu a {
    color: #3e3836;
}

.copyright {
    float: right;
    width: 34%;
    color: #a19b98;
    text-align: right;
}

/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------clear------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}

/* End hide from IE-mac */

.clearfloats {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
    margin: 0px;
    padding: 0px;
    border: none;
    display: block;
}

/*--------------------end of clear-----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/

/* No border */
.noborder, td.noborder {
	border: none;
}

/* Login table */
.login_table {
	width: auto;
	margin: 11px 0 0 0;
}
.login_table th {
	padding: 0 5px 0 0;
}
.login_table td {
	padding: 0 20px 0 0;
}
.login_table .cell_email {
	width: 200px;
}
.login_table .cell_pass {
	width: 200px;
}
.login_table .cell_links {
	line-height: 1.4em;
	vertical-align: top;
	padding: 0;
}

/* Select branch */
.select_branch {
	padding: 0 0 15px 0;
	width: 318px;
}

#index .select_branch{
  width: 270px;
  }

/*
#index .select_branch {
	width: 108px;
}*/
.branch_head {
	padding: 4px 0 0 0;
}
.branch_head a {
	font-size: 100%;
	line-height: 1em;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
	outline: 0;
}
.select_branch .region_body {
	font-size: 100%;
}

/* Picture in content */
.img,
.column-1 .img,
.column-2 .img {
float: none;
margin: 0 0 15px 0;
} 