body {background: url(/images/bg.jpg) repeat-y; text-align: center;	font: 12px tahoma; color: #4a4944;}
body, p, ul, li, h1, h2, h3, h4 ,h5 ,h6, form, input {padding:0px; margin:0px;}
ul li {list-style-type: none;}
.marginleft-30 {margin-left: -30px;}
.clear {clear: both;}
h1, .h1_type {font:normal 23px tahoma; color:#4a4944;}
h2, .h2_type {font:bold 16px tahoma; padding-bottom:10px;}
h3, .h3_type {font:bold 14px tahoma; padding-bottom:10px;}
h4, .h4_type {font:bold 13px tahoma; padding-bottom:10px;}
.h1_type, .h2_type, .h3_type, .h4_type {display:block;}
.font1 {color:#ff6800;}
.font2 {font:bold 14px tahoma; color:#4096ee;}
.font3 {font:10px tahoma; color:#a4a59f;}


a {color:#4096ee; text-decoration:none;}

.page {width: 930px; margin-right: auto; margin-left: auto;	text-align: left; background-color: #FFFFFF; padding: 0px 35px 0px 35px;}
.header {background: url(/images/header.jpg) no-repeat; position: relative; z-index: 1; height: 237px;}
.header .wrapper {height: 77px;	padding: 23px 54px 0px 68px;}
.header .logo {float: left;}
.header .navigation {float: right;}
.header .phone {font:italic 26px Arial;	color: #ff7303;	padding:0px 0px 5px 18px; letter-spacing: 2px;}
.header .phone span {color:#b6b6b6;}
.header .navigation table {width: 240px;}
.header .navigation td, .header .navigation td a {font:10px tahoma;	color: #999999;	text-align: center;	text-decoration:none; width: 60px;}
.header .navigation td a {display:block; height:40px; background-repeat: no-repeat;	background-position: center top;}
.header .navigation td a span {display:block; padding-top:27px;}
.header .navigation td a.navi1 {background-image: url(/images/navi1.gif);}
.header .navigation td a.navi2 {background-image: url(/images/navi2.gif);}
.header .navigation td a.navi3 {background-image: url(/images/navi3.gif);}
.header .navigation td a.navi4 {background-image: url(/images/navi4.gif);}
.header .navigation td a:hover.navi1 {background-image: url(/images/navi1_hover.gif);}
.header .navigation td a:hover.navi2 {background-image: url(/images/navi2_hover.gif);}
.header .navigation td a:hover.navi3 {background-image: url(/images/navi3_hover.gif);}
.header .navigation td a:hover.navi4 {background-image: url(/images/navi4_hover.gif);}

.header .slogan {position: absolute; z-index: 2; left: 43px; bottom: 13px;	font: normal 22px tahoma; color: #FFFFFF;}

.breadcrumbs {padding:3px 0px 0px 43px;	font: tahoma 11px; color: #9e9d9d; height: 15px;}
.breadcrumbs ul {list-style-type: none; display: inline;}
.breadcrumbs li {display: inline;}
.breadcrumbs a {color: #4096ee;	text-decoration: none;}




.content {width: 930px;}
.sidebar1 {padding-top: 55px; width: 295px;	float: left;}
.sidebar1 .mainmenu {background: url(/images/menu_bg.gif) no-repeat;	padding-top: 12px; height: 197px;}
.sidebar1 .mainmenu, .sidebar1 .mainmenu ul li a  {font:bold 12px Arial; color: #FFFFFF; text-decoration: none;}
.sidebar1 .mainmenu ul {padding-left: 15px;}
.sidebar1 .mainmenu ul li.selected {background: url(/images/menu_selected.gif) no-repeat;}
.sidebar1 .mainmenu ul li a {background: url(/images/menu_bullet.gif) no-repeat;	padding-left: 50px;	display: block;	height: 35px; background-position: 17px center;}
.sidebar1 .mainmenu ul li a:hover {background-image: url(/images/menu_bullet_hover.gif);}
.sidebar1 .mainmenu ul li a span {padding-top: 10px; display: block;}
.sidebar1 .text-block1 {padding: 30px 0px 0px 30px;}
.sidebar1 .phone {font:italic 22px Tahoma; color: #ff7303; background: url(/images/fons_21.gif) no-repeat; padding: 20px 0px 30px 105px;}
.sidebar1 .phone span {color:#a8a8a5;}
.sidebar1 .text-block1 p {padding: 10px 0px 10px 0px;}


.main-content {float: left; width: 610px;	padding:77px 0px 0px 23px;}
.main-content h1 {margin-top: -65px; padding-bottom: 37px;}
.main-content p {padding-bottom:20px; line-height:125%;}
.main-content ul {padding:0px 0px 20px 35px;}
.main-content ul li {background: url(/images/bullet1.jpg) no-repeat left 6px; line-height: 150%; padding-left: 20px;}
p.selected1, p.selected2 {font:bold 12px tahoma; display:block; padding:4px 0px 4px 6px; margin-bottom:11px; line-height:100%}
p.selected1 {border-left:solid 3px #cececc; color:#ff6800;}
p.selected2 {border-left:solid 3px #4096ee; color:#8b8b87;}
.main-content img.map {margin-right: auto; margin-left: auto; display: block; margin-top:38px; margin-bottom:20px;}

p.p_big {font-size: 12px; font-weight: bold; margin-top: -11px;}

/*формы*/

.wrapper1 {padding-top:30px; overflow: hidden;}
.wrapper1 .form1 {float:left;}
.wrapper1 .links {float:right; overflow: hidden;}
.form1 {padding:20px 0px 15px 15px;}
.form1 {background: url(/images/form_bg.png) no-repeat;	height: 130px; width: 430px;}
.form1 .font3 {display: block; padding-left: 40px;}

.form1 input.btn {background: url(/images/CV_form_send_vac.gif) no-repeat; height: 26px; width: 192px; border: none; margin: 15px 0px 0px 222px;}
.form1 input.file {margin:30px 0px 0px 20px;}
.vac1 td {color: #4096ee; padding-bottom:10px;}
.vac1 input {margin-right:10px;}
.form2 .font3 {display: block; padding-left: 15px;}
.form2 input.btn {background: url(/images/CV_form_send_vac.gif) no-repeat; height: 26px; width: 192px;	border: none; margin: 15px 0px 0px 200px;}
.form2 table.raspisanie {margin:0px 0px 30px 165px;}
.form2 .raspisanie td {padding:0px 20px 5px 0px}

.form3 b {color:#ff6800;} 
.form3 td {padding-right:10px;}

.form3 input.sitycode {width:55px;}
.form3 input.phonenum {width:80px;}
.form3 textarea {width:350px; margin-right:-10px}
input.format5 {width:350px; margin-right:-10px}
select.format5 {width:350px; margin-right:-10px}
select.format6 {width:388px;}

.form4 b {color:#ff6800;} 
.form4 td {height:50px; padding-right:10px;}
.form4 input.sitycode {width:55px;}
.form4 input.phonenum {width:80px;}
.form4 textarea {width:350px; margin-right:-10px}

.links {padding-top: 35px; overflow: hidden; width: 150px;}
.links ul {padding:0px; display:block; width: 160px;}
.links ul li {background-image:none; margin-bottom:5px; padding:0px;}
.links ul li a {display: block;	padding-left: 35px; height:28px;}
.links ul li a span {padding-top:2px; display:block;}
.links ul li a.bullet1 {background:url(/images/CV_form_bullet1.gif) no-repeat;}
.links ul li a.bullet2 {background:url(/images/CV_form_bullet2.gif) no-repeat;}
.links ul li a.bullet3 {background:url(/images/CV_form_bullet3.gif) no-repeat;}
/*формы END*/

.links2 {text-align:center; padding-top:10px;}
.links2 ul {}
.links2 ul li {
	background-image:none;
	display: block;
	float: left;
}
.links2 ul li a {padding-left:35px; height:26px; display: block; float: left;}
.links2 ul li a span {padding-top:2px; display: block;}
.links2 ul li a.bullet1 {background:url(/images/CV_form_bullet1.gif) no-repeat;}
.links2 ul li a.bullet2 {background:url(/images/CV_form_bullet2.gif) no-repeat;}
.links2 ul li a.bullet3 {background:url(/images/CV_form_bullet3.gif) no-repeat;}

/*вакансии таблица*/
#vacancyList p, #vacancyList div {padding-bottom:0px; line-height:100%;}
#vacancyList {margin-top:-23px;}
#vacancyList td {width: 293px; padding-bottom: 28px; vertical-align: top;}
#vacancyList .width {width: 28px;}
#vacancyList .top {height: 54px;}
#vacancyList .top a {background: url(/images/plate1.gif) no-repeat; font-weight: bold; color: #4a4944;	height: 54px; width: 293px;	display: table;}
#vacancyList .top a:hover {background-image: url(/images/plate1_hover.gif); color: white;}
#vacancyList .top .cell {display: table-cell; vertical-align: middle;}
#vacancyList .top .cell span {display: block; padding:0px 0px 4px 25px; overflow: hidden;}
#vacancyList .center {background: url(/images/plate1_bg.gif) repeat-y; min-height:44px;}
#vacancyList .center span {display: block;	padding: 10px 0px 10px 20px;}
#vacancyList .bottom {background: url(/images/plate1_bottom.gif) no-repeat; height: 29px; font-family: 12px arial;}
#vacancyList .bottom .podkat {padding: 8px 0px 0px 12px; display: block; float: left;}
#vacancyList .bottom .babki {padding-top: 8px; display: block; float: right; width: 182px; color: #ff6800;}
#vacancyList .bottom .babki a {color: #ff6800;}
/*вакансии таблица END*/


.footer {background: url(/images/footer_bg.jpg) no-repeat; height: 60px; padding-top: 80px;	background-position: bottom;
text-align:center; font-size:12px; width:100%;}
.counters {text-align: center; padding: 20px 0px 20px 0px;}

.format1 {display: block; padding-left: 240px; text-decoration:underline;}
.format2 {padding-left: 195px;}
.format6 {font:normal 10px arial; color:#999999; margin-right:-25px;}
.format6 td {text-align:center; height:30px}
td.format7 {font: 12px tahoma; color: #4a4944; padding-top:3px;}




ul.sitemap li, ul.sitemap li a {font:bold 14px tahoma; background-image:none; color:#ff6800;}
ul.sitemap li ul {padding-top:10px;}
ul.sitemap li ul li, ul.sitemap li ul li a {font:bold 13px tahoma; background-image:none; color:#4a4944;}






ul.sitemap li ul li ul li {font:bold 12px tahoma; background: url(/images/bullet1.jpg) no-repeat left 3px; text-decoration:underline; color:#4096ee; padding-bottom:3px;}

ul.sitemap li ul li ul li a {font:bold 12px tahoma; text-decoration:underline; color:#4096ee;}
/*ul.sitemap li ul li ul {padding:0px;}*/


.cv-navi .one a {background-image: url(/images/1.gif);}
.cv-navi .one a.selected {background-image: url(/images/1_hover.gif);}
.cv-navi .two a {background-image: url(/images/2.gif);}
.cv-navi .two a.selected {background-image: url(/images/2_hover.gif);}
.cv-navi .one a:hover {background-image: url(/images/1_hover.gif);}
.cv-navi .two a:hover {background-image: url(/images/2_hover.gif);}


.cv-navi .one a, .cv-navi .two a {background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	display: block; float:left; margin-right:10px;}
	
	
.add-info {
	
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	padding-left: 30px;
}

a.add-info {background-image: url(/images/add.gif);}
a:hover.add-info {background-image: url(/images/add_hover.gif);}

.add-info span {
	display: block;
	padding-top: 2px;
}

.form5 b {color:#ff6800;} 
.form5 td {padding-right:10px;}
.form5 input.sitycode {width:55px;}
.form5 input.phonenum {width:80px;}
.form5 textarea {width:350px; margin-right:-10px}


.photos td {text-align:center;}
.photo1, .photo2 {
	background-image: url(/images/photo_bg1x.png);
	background-repeat: no-repeat;
	display:inline-block;
	
	overflow:visible;
	text-align: center;
	border:solid 1px #b3babd;
}
.photo1 img, .photo2 img {margin: 3px; }


.photo1, .photo2 {margin-bottom:5px;}

textarea {font: 12px tahoma; color: #4a4944;}
input {font: 12px tahoma; color: #4a4944;}

.anketa-error-bg {background-image: url(/images/anketa_error_bg.gif); 	background-repeat: no-repeat; width:362px; height:41px;
color:white; margin-right:-10px}
.anketa-error-bg span b {color:white;}
.anketa-error-bg span {display:block; padding:13px 0px 0px 10px;}


.anketa-ok-bg {width:362px; height:41px; margin-right:-10px}
.anketa-ok-bg span {display:block; padding:13px 0px 0px 10px;}

.format7 {padding-top:3px;}
.font4, .font4 b {color:#CCCCCC;}