@charset "utf-8";
/* CSS Document */

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, dd, dt, dl, table, tr, td, th, p, span, strong, small, a, img, form  {margin: 0px; padding: 0px;}
html {height: 100%; font-size: 62.5%;}
body {font: normal 12px Arial,Helvetica,sans-serif; color: #ffffff; background: #000000 url(../images/body-bg.jpg) center top no-repeat; min-width: 976px; position: relative; height: 100%; }
body.front {background-image: url("../images/front-body-bg.jpg");}
img {border: none;}
a {cursor: pointer; text-decoration: underline; color: #0095c3;}
a:hover {text-decoration: none;}
p {padding-bottom: 15px;}
p small {font-size: 1em;}
h1, h2, h3, h4, h5, h6 {font: bold 18px tahoma, Verdana,Arial,Helvetica,sans-serif; padding-bottom: 15px;}
h1 {font-size: 24px;}
h3 {font-size: 14px;}
h4 {font-size: 13px;}
h5 {font-size: 12px;}
h6 {font-size: 11px;}
input[type='submit'], input[type='button'] {cursor: pointer;}
ul, ol { padding-left: 30px; }
ul li {list-style: disc outside;}
.set {height: 0; overflow: hidden; clear: both; font-size: 0; line-height: 0; }
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}

#wrap { height: auto !important; height: 100%; min-height: 100%; position: relative; width: 976px; margin: 0 auto; background: url("../images/bottom-bg.jpg") center bottom no-repeat;}
#footer { position: relative; width: 976px; margin: -74px auto 0; height: 73px; border-top: solid 1px #002742;}
    .f_1 {width: 300px; float: left; padding: 25px 0 0 14px;}
    .f_2 {width: 216px; float: right; padding: 10px 0 0;}
    .f_3 {padding: 10px 10px 0; overflow: hidden;}
.header {position: relative; height: 125px;}
   .front .header {height: 574px;}
    .logo {position: absolute; left: 27px; top: 19px;}
    .m-1 {position: absolute; right: 1px; top: 51px; text-align: right;}
    .m-1 ul {padding: 0; margin: 0; font-size:0; line-height:0; letter-spacing: -1px; white-space: nowrap; float: right; border-bottom: solid 3px #00d7ea; height: 35px;}
    .front .m-1 ul { border: none;}
    .m-1 ul li {font-size:12px; line-height:normal; letter-spacing: normal; list-style:none; display: inline; padding: 0 10px 0 0;}
    .m-1 ul li a {padding-left:13px; position:relative; color:#fff; text-decoration: none !important; background: url("../images/bl-5.png") -999px -999px no-repeat;}
    .m-1 ul li a s {display:block; position: absolute; width: 9px; height:9px; left: 0; top: 3px; background: url("../images/bl-1.png") no-repeat;}
    .m-1 ul li a u {display: none;}
    .m-1 ul li a:hover {color: #fffffe;}
    .m-1 ul li a:hover s, .m-1 ul li a.active s {display: none;}
    .m-1 ul li a:hover u, .m-1 ul li a.active u {display:block; position: absolute; width: 23px; height:23px; left: -7px; top: -4px; background: url("../images/bl-5.png") no-repeat;}

    .m-2 {position: absolute; left: 65px; bottom: 30px;}
        .m-2 table {border-collapse: collapse; border: none;}
        .m-2 table tbody {border: none;}
        .m-2 table td {vertical-align: top; width:296px; padding: 0 0 5px;}

    .home, .staty, .contacts {position: absolute; top: 8px; right: 11px; font-size:11px; line-height: 18px;}
    .staty {right: 47px; top: 8px;}
    .contacts {right: 100px; top: 8px;}
    .home {background: url("../images/home.png") no-repeat; width: 19px; height:19px;}

.page {position: relative; _height:330px; min-height:330px; padding-bottom: 92px; width: 100%; zoom: 1;}
    .front-right {width: 236px; float: right;}
        .news {border-top: solid 3px #00d7ea; padding: 11px 0 0 7px;}
        .h201 {padding: 0 0 8px 15px; font: normal 14px/18px tahoma, Verdana,Arial,Helvetica,sans-serif; color:#ffffff; background: url("../images/bl-1.png") left 5px no-repeat;}
        .h201 .all-news {float: right; font-size:11px; color:#55b6f3; margin-left:10px;}
        .news-item {padding: 0 0 20px 15px; overflow: hidden; font: 11px/18px tahoma, Verdana,Arial,Helvetica,sans-serif;}
            .news-item-data {color:#55b6f3;}
            .news-item-link {}
            .news-item-tizer {}
    .front-left {width: 737px; float: left;}
        .catalog-front {width: 228px; float: left; border-top: solid 3px #00d7ea; padding: 11px 0px 0 10px;}
        .profile-front {width: 488px; float: right; border-top: solid 3px #00d7ea; padding: 11px 0 0 8px;}

        .front-ul {padding: 0 0 0 3px; margin:0; font: 11px/18px tahoma, Verdana,Arial,Helvetica,sans-serif;}
        .profile-front .front-ul {width: 226px; float: left;}
        .front-ul li {padding: 0 10px 15px 12px; list-style: none; margin:0; background: url("../images/bl-6.png") 0 8px no-repeat;}
        .catalog-front li {font-weight: bold;}

        .text-front {background: #001226; padding: 8px 15px; font: 12px/18px tahoma, Verdana,Arial,Helvetica,sans-serif;}
        

	.reshaem {font-size: 24px; color: #fff; line-height: 24px; text-align: right; position: absolute; bottom: 0; right: 0; padding-bottom: 6px;}
	
.cont {width: 726px; padding: 8px 21px; float: right; background: #fff; color: #000000; font: 12px Tahoma, Geneva, sans-serif; _height: 700px; min-height: 700px;}
	.breadcrumb {font: bold 11px/36px Arial, Helvetica, sans-serif; color: #666666;}
	.breadcrumb a {color: #666; font-weight: normal;}
	.h101 {font-size: 24px; color: #333333; padding: 0; margin: 0 0 15px;}


.sidebar {width: 198px; float: left; overflow: hidden;}
	.m-3 {padding-bottom: 17px;}
		.m-3 ul {padding: 0 !important; margin: 0 !important;}
		.m-3 ul li {padding: 0 !important; margin: 0 !important; list-style: none none !important;}
		
		
		.m-3 ul li .m-3-cont {background: #ffffff url(../images/bl-4.png) 171px center no-repeat; padding: 13px 30px 15px 19px; border: solid 1px #cccccc; border-bottom: none;}
		.m-3 ul li.expanded .m-3-cont {background: #03172e url(../images/bl-1.png) 171px center no-repeat; border: none;}
		
		
		.m-3 ul li .m-3-cont a {font: 11px Tahoma, Geneva, sans-serif; color: #323131; display: block;}
		.m-3 ul li.expanded .m-3-cont a {color: #fff; text-decoration: none;}
		
		.m-3 ul li li .m-3-cont, .m-3 ul li.expanded li .m-3-cont {padding: 13px 38px 15px; background: #2686ab url(../images/bl-3.png) 171px center no-repeat; border: none;}
		.m-3 ul li.expanded li.expanded .m-3-cont {background: #2686ab url(../images/bl-2.png) 171px center no-repeat;}
		
		.m-3 ul li.expanded li.expanded .m-3-cont a {text-decoration: none;}
		
		
		.m-3 ul li li .m-3-cont a, .m-3 ul li.expanded li .m-3-cont a {color: #fff; text-decoration: underline;}
		.m-3 ul li li li .m-3-cont, .m-3 ul li.expanded li li .m-3-cont, .m-3 ul li.expanded li.expanded li .m-3-cont {padding: 0 10px 0 30px; background: #60b1db;}
		
		
		.m-3 ul li li li .m-3-cont a, .m-3 ul li.expanded li li .m-3-cont a, .m-3 ul li.expanded li.expanded li .m-3-cont a {color: #323131; padding: 4px 9px; text-decoration: underline;}
		.m-3 ul li li li .m-3-cont a.active, .m-3 ul li.expanded li li .m-3-cont a.active, .m-3 ul li.expanded li.expanded li .m-3-cont a.active, .m-3 ul li.expanded li.expanded li.expanded .m-3-cont a.active {color: #fff; background: #2686ab; text-decoration: none !important;}
		.m-3 ul li li ul {padding-bottom: 4px !important; background: #60b1db;}
		
	.tel {padding-bottom: 14px;}
	.tel table {height: 54px; border-collapse: collapse; border: none; width: 100%;}
	.tel table td {border-right: solid 3px #00d7ea;}
	.tel table td.tel-1 {vertical-align: top; text-align: left; font-size: 12px;}
	.tel table td.tel-2 {font-size: 24px; text-align: center;}
	
	.find {background: url(../images/search.png) no-repeat; height: 57px; position: relative;}
		.i-1 {width: 138px; height: 20px; position: absolute; padding: 0 5px; background: none; border: none; left: 10px; top: 12px; font-size: 12px; line-height: 20px;}
		.i-2 {width: 19px; height: 20px; background: none; border: none; padding: 0; position: absolute; right: 7px; top: 10px; font-size: 0; line-height: 0;}
		.find label {position: absolute; left: 15px; top: 12px; font-size: 12px; line-height: 20px; color: #000; display: block; height: 20px;}

.vakansiya {position: relative;}		
	.vakansiya-title {font: bold 14px Tahoma, Geneva, sans-serif; padding: 0 0 10px 20px; background: url(../images/bl-1.png) left 5px no-repeat; color: #000; text-decoration: underline; cursor: pointer;}
	.vakansii .vakansiya-fields {padding: 0 0 10px 40px; border-bottom: solid 4px #2686ab; font-size: 12px; line-height: 24px; margin-bottom: 12px;}
	.vakansii .vakansiya-fields li {list-style: none none !important; padding: 0; margin: 0; background: none;}
	
.text-no-front {overflow: hidden; line-height: 1.5em;}

.cont ul {padding: 0 0 5px;}
.cont ul li {list-style: none none !important; padding: 0 0 15px 19px; background: url(../images/bl-1.png) 0 6px no-repeat;}

.cont table {width: 100%; border-collapse: collapse; border: none; margin-bottom: 20px;}
.cont table th {background: #2686ab; color: #ffffff; padding: 12px 8px; font-weight: normal;}
.cont table th:first-child, .cont table .th-first-child {text-align: left;}
.cont table td {text-align: center; padding: 8px 4px; border-bottom: solid 1px #cccccc;}
.cont table td:first-child, .cont table .td-first-child {text-align: left;}

.catalog-item-img {border: solid 1px #cccccc; height: 142px; overflow: hidden; margin-bottom: 20px;}
.catalog-item-img table {height: 142px; margin: 0;}
.catalog-item-img table td {text-align: center !important; vertical-align: middle !important; border: none; padding: 0;}


.catalog {position: relative; overflow: hidden;}
	.catalog table {}
	.catalog table td {text-align: left; vertical-align: top; border: none; padding: 0 3px 0 0; width: 50%;}
	.h202 {/* display: inline-block; *display: inline; zoom:1; */ width: 100%; height: 44px; background: #2585aa; color: #fff; font-size: 14px; font-weight: normal; padding: 0; vertical-align: middle; white-space: nowrap; margin-bottom: 15px; position: relative;}
	.h202 * {vertical-align: middle; white-space: normal;}
	.h202 s {display: inline-block; *display: inline; zoom:1; width: 1px; height: 44px;}
	.h202 span {display: inline-block; *display: inline; zoom:1; padding: 0 22px;}
	.h202 u {display: block; position:  absolute; width: 11px; height: 6px; background: url(../images/bl-7.png) no-repeat; left: 36px; bottom: -6px; font-size: 0; line-height: 0; overflow: hidden;}
	
	
	.h302 {font-size: 12px; padding-bottom: 7px;}
	
	.catalog_level-2 {padding: 0; margin: 0;}
	.catalog .catalog_level-2 li {padding: 0 19px 16px; margin-bottom: 16px; border-bottom:  solid 4px #2686ab; background: none;}
	.catalog .catalog_level-2 li ul {padding: 0; margin: 0;}
	.catalog .catalog_level-2 li li {padding: 0 0 8px 19px; background: url(../images/bl-1.png) 0 4px no-repeat; border: none; margin: 0;}
	.catalog .catalog_level-2 li li a {color: #000;}


































    
© TrueDev.org