/* COMMON STYLE
--------------------------------------------------------- */
*, html, body, form, fieldset, img{
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	color: #000;
	background: #fff;
	font: 14px Arial, sans-serif;
	padding: 0; margin: 0;
        min-width: 1000px;
}



.all, .box{display: block; width: 90%; height: 100%; margin: 0; padding: 0 5%; position: relative; min-width: 1000px;}

.clr{ clear: both;}

table.table{width: 100%;}
table.table th, table.table td{padding: 10px; border-right: 1px #ececec solid; border-bottom: 1px #ececec solid;}

.table_no_border th, .table_no_border td{ padding: 0 5px 15px 5px;}
#searchForm table td{padding: 0 10px 10px 0;}
.contentpaneopen fieldset{margin: 0 0 10px 0; border-bottom: 1px #ececec solid; padding: 0 0 5px 0;}

a{color: #8B0000; text-decoration: underline;}
a:hover{text-decoration: none; color: #8B0000;}
a:visited{color: #FF0000;}
  
.highslide img{border: 5px #bfbfbf solid!important;}

input.inputbox, select{height: 22px; border: 1px #d2d2d2 solid;}
input.inputbox{height: 18px; padding: 2px 5px;}
textarea{ border: 1px #d2d2d2 solid; padding: 2px 5px;}
button.button, input.button {padding: 5px 15px ; font-weight: bold; background: #d2d2d2; cursor: pointer}

.logo{display: block; width: 137px; height: 110px; cursor: pointer; background: url('../images/logo.jpg') no-repeat 0 0}

.header{display: block; width: 100%; height: auto; padding: 45px 0 0 0; margin-bottom: 35px; border-bottom: 1px #ececec solid;}

.moduletable-tmenu{display: inline-block; width: auto; _width: 740px; height: 48px; background: #c00000 url('../images/tmenu_bg_l.png') no-repeat 0 0; position: absolute; top: 75px; right: 5%;}
ul.menu-tmenu{list-style: none; display: inline-block; background: url('../images/tmenu_bg_r.png') no-repeat 100% 0; padding: 0 8px}
ul.menu-tmenu li{display: inline-block; width: auto; float: left; height: 48px; margin: 0 0 0 5px;}
ul.menu-tmenu li span.separator, ul.menu-tmenu li a{display: inline-block; width: auto; font:bold 14px/48px Arial; text-transform: uppercase; color: #fff; text-decoration: none; padding: 0 8px;}
ul.menu-tmenu li.parent.active a, ul.menu-tmenu li.parent.active span.separator, ul.menu-tmenu li.hover span.separator, ul.menu-tmenu li span.separator:hover, ul.menu-tmenu li.hover a, ul.menu-tmenu li a:hover, ul.menu-tmenu li#current a{background: #e5e5e5; color: #000} 
ul.menu-tmenu li ul{position: absolute; top: 48px; left: 0; display: none; width: 100%; _width: 740px; height: 40px; list-style: none; background: #e5e5e5}
ul.menu-tmenu li ul li{float: left; display: inline-block; width: auto; height: 40px}
ul.menu-tmenu li ul li span.separator, ul.menu-tmenu li ul li a{ font: 12px/40px Arial; color: #000; background: none; text-transform: lowercase}
ul.menu-tmenu li ul li a:hover, ul.menu-tmenu li ul li#current a{text-decoration: underline;}
 
.top_nav{display: block; width: 600px; position: absolute; top: 25px; right: 5%;}

ul.menu-nav{list-style: none; display: inline-block; width: auto; float: right}
ul.menu-nav li{display: inline-block; width: auto; float: left; margin: 0 35px 0 0;}
ul.menu-nav li a{font: 14px/33px Arial; color: #000}
ul.menu-nav li img{margin: 0 7px 0 0}

.moduletable-search{display: block; float: right; width: 255px; height: 41px; background: url('../images/search_bg.png') no-repeat 0 0; margin-top: -10px;}
.moduletable-search .inputbox-search{width: 200px; height: 31px; background: none; border: 0; float: left; padding: 5px 10px; color: #d2d2d2; *margin-top: 8px}
.moduletable-search .button-search{display: inline-block; width: 35px; background: none; height: 41px; cursor: pointer}

#center{display: block; clear: both; width: 100%; margin: 0 0 40px 0; min-height: 210px}

#left{display: block; width: 300px; float: left;}
.l_box{display: block; width: 100%; margin-bottom: 10px; background-color: #e5e5e5; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;  height: auto; }
.l_box h3 {padding: 9px; color: #c00000; text-align: center; border-bottom: 2px #fff dashed}


#right{display: block; width: 300px; float: right;}
.r_box{display: block; width: 100%; height: auto; border: 1px #e5e5e5 solid}

.cont-r-l{display: block; width: 100%; text-align: justify;}
.cont-r{display: block; width: auto; _width: 70%; margin: 0 0 0 320px; text-align: justify;}
.cont-l{display: block; width: auto; _width: 70%; margin: 0 350px 0 0; text-align: justify;}
.cont{display: block; width: auto; _width: 40%; margin: 0 350px 0 350px; text-align: justify;}

h1, h2, .contentheading, .componentheading{display: inline-block; width: 100%; font:bold 22px Arial; color: #000; margin: 0 0 20px 0; text-transform: uppercase;}

.blog h2{font: 18px Arial}

.readon{display: inline-block; widtH: 100%; margin: 10px 0 15px 0;}

#footer{display: inline-block; width: 100%; background: #d2d2d2; padding: 10px 10px 8px 10px; clear: both; color: #000}
#footer a{color:#000}

.moduletable-copy{display: inline-block; width: auto; float: left;}
.moduletable-des{display: inline-block; width: auto; float: right;}

#spisok{padding: 10px 20px 10px 20px; font-size: 100%;}
ul.spisok{margin-left: 20px; font-size: 110%; line-height: 1.5;}
ol.spisok{margin-left: 20px; font-size: 100%; line-height: 1.5;}
ul.spisok_v{margin-left: 40px; list-style-image: url(../images/v.png);}
ol.spisok_v{margin-left: 40px; list-style-image: url(../images/right.png); line-height: 1.7;}

fieldset {padding-left: 30px; }
.l_box ul {padding-left: 30px; line-height: 1.5; list-style-type: none; }
.l_box table {margin: 10px 10px 0px 30px;}
.mod_resItem {padding: 10px 10px 0px 30px;}

.hasTip {margin-left: 80px; padding: 10px;}
.required { border: 2px #c00000 dashed; height: 20px; margin-right: 180px; width: 250px; }
.validate { margin-left: 90px; padding: 10px; color: #c00000; background-color: #e5e5e5; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; font-weight: bold;}
.button {padding: 10px; color: #c00000; background-color: #999999; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: 10px 10px 10px 0; }
#form-login {margin: 10px 10px 10px 0px;}
ul.menu li a {text-decoration: none;}
ul.menu li a:hover {text-decoration: underline;}

.formbox1 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 90%; margin-right: 10px;}
.formbox2 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 90%; margin-right: 10px;}
.formbox3 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 90%; margin-right: 10px;}
.formbox4 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 90%; margin-right: 10px;}
.formbox5 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 50px; margin-right: 10px; }
.formbox5 input {height: 18px; border: 2px #d2d2d2 solid; widtH: 37px; margin-right: 10px; }
.formbox6 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 100px; margin-right: 10px;}
.formbox7 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 100px; margin-right: 10px;}
.formbox8 input {height: 18px; border: 2px #d2d2d2 solid; widtH: 37px; margin-right: 10px; }
.formbox9 select {height: 22px; border: 2px #d2d2d2 solid; widtH: 50px; margin-right: 10px; }
.formbox9 input {height: 18px; border: 2px #d2d2d2 solid; widtH: 37px; margin-right: 10px;  }


#rab_adv_search td {padding: 5px;}
.rab_search_form{border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
.rab_search_input input{width:95%;font-size:14px;padding:2px 3px; border:2px solid #d2d2d2;}


input.rab_input_submit {color: #c00000; background-color: #999999; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border: none; font-weight: bold; padding: 5px;}

.rab_add_res_form {margin: 10px; background: #fffdd4; width: 600px; padding: 10px; border: 2px red dashed;  }
.rab_add_res_form input, .rab_add_res_form textarea, .rab_add_res_form select  {margin: 5px; }
.rab_add_vac_form {margin: 10px; background: #fffdd4; width: 600px; padding: 10px; border: 2px red dashed;  }
.rab_add_vac_form input, .rab_add_vac_form textarea, .rab_add_vac_form select {margin: 5px; }
input.rab_submit  {padding: 10px; color: #c00000; background-color: #999999; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; margin: 10px 10px 10px 0; }

.rab_add_vac_form input, .rab_add_res_form input {height: 18px; border: 2px #d2d2d2 solid; margin-right: 10px;  }
.rab_add_vac_form select, .rab_add_res_form select {height: 22px; border: 2px #d2d2d2 solid; margin-right: 10px; }
.rab_add_vac_form textarea, .rab_add_res_form textarea {height: 22px; border: 2px #d2d2d2 solid; margin-right: 10px; widtH: 90%;}

#clone_box_exper {margin: 10px; width: 600px; }
#clone_box_educ {margin: 10px; width: 600px; }
#clone_box_qual {margin: 10px; width: 600px; }
#clone_box_lang {margin: 10px; width: 600px; }
#clone_container_files {margin: 10px; width: 600px; }
.rab_add_res_show_hide input {padding: 5px; border: 2px #d2d2d2 solid;}
.clr { padding-top: 10px;}


table {border-collapse: collapse; border-spacing: 0px; empty-cells: show; }
tr {display: table-row; vertical-align: inherit;}
.table1 td {border-width: 1px; border-style: solid; border-color: #999999; padding: 5px;}
.table2 td {border-width: 1px; border-style: solid; border-color: #999999; padding: 3px;}


#system-message {margin-left: 40px; margin-bottom: 10px; }
dd.message.message.fade {color: #118c00; font-weight: bold; margin-left: 15px; }
dt.message  {color: #333c00; font-weight: bold;}
dt.error {color: #333c00; font-weight: bold;}

table.contentpane td {padding-top: 10px; }
.r_box{display: block; width: 100%; margin-bottom: 10px; background-color: #e5e5e5; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; height: auto;}

h5.rab_res_data_head {background-color: #fffbd4;}

a#id-showhide-title-link_1_0_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_1_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_2_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_3_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_4_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_5_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_6_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_7_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_8_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_9_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_10_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_11_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_12_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_13_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}
a#id-showhide-title-link_1_14_1 {padding-left: 80px; font-size: 20px; font-weight: bold;}

div.r_box.moduletablefloat {background-color: #fff; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-style: none;}

.rsform-input-box {border-color: #d2d2d2;border-style: solid;border-width: 1px; height: 18px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; width: 200px;}
.rsform-captcha-box {border-color: #d2d2d2;border-style: solid;border-width: 1px; height: 18px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; padding-top: 2px; margin-top: 8px; }
.rsform-submit-button {background-color: #d2d2d2; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin: 10px; width: 100px; height: 22px; color: #c00000; font-weight: bold;}

.menu-tmenu li.item29 a, .menu-tmenu li.item20 a, .menu-tmenu li.item26 a{ font-weight: bold!important ;  color: maroon!important; }