*{margin:0; padding:0;}

a, img {border:none; outline:none;}

a:hover {text-decoration:none;}



html {background: #fff url('/images/bg_html2.jpg') no-repeat top center; }

body {font-family: 'Times New Roman', serif; color:#6d6d6d;}



.clear {clear:both;}

.container {width:1024px; margin:0 auto;}





/***** HEADER ****/

.header {width:1024px; position:relative;}

.main .header {height:348px; padding-top:35px;}

.vnutr .header {height:310px; padding-top:35px;}

.logo {width:320px; height:65px; background: url('/images/logo.gif') no-repeat top left; padding:7px 0 0 91px; margin:0px 0 0 40px; display:block; text-decoration:none; font-size:23px; font-style:normal; color:#2d4f1e; text-shadow:1px 0.5px 0.5px #bfd4e8; float:left;}

.logo span {font-size:10px; color:#fff; text-shadow:none;}

.topmenu_left {background: url('/images/topmenu_left.png') no-repeat top left; padding:0px 0 0 15px; margin:30px 24px 0 0px; float:right; _width:456px;}

.topmenu_right {background: url('/images/topmenu_right.png') no-repeat top right; padding:0px 18px 0 0px; margin:0px 0px 0 0px;}

.topmenu {height:29px; background: url('/images/topmenu_cent.gif') repeat-x;}

.topmenu li {list-style:none; float:left; margin:0 12px;}

.topmenu li a {font: italic 16px/24px serif; color:#fff;}

.topmenu li a.topmenu_active, .topmenu li a:hover {font:italic 16px; color:#a4c894; text-decoration:none;}

.topmenu li.topmenu_first {margin:0 12px 0 0;}

.topmenu li.topmenu_last {margin:0 0 0 12px;}

.cont {float:right; text-align:right; width:150px; margin:30px 55px 0 0;}

.cont p {font: bold 24px serif; color:#fff; margin:0;}

.cont span {font: bold 18px serif; margin:1px 0 0px 0; float:left; color:#fff;}





/*****TOP_PROJECT********/

.main .top_project {width:1024px; height:147px;}

.main_top_proj_kirp {width:155px; height:60px; background: url('/images/main_top_proj_kirp.png') no-repeat top left; margin:0 0 0 5px; padding:70px 30px 7px 152px; float:left;}

.main_top_proj_kirp a {font: italic 20px serif; color:#ee1c00; text-decoration:none;}

.main_top_proj_brus {width:145px; height:65px; background: url('/images/main_top_proj_brus.png') no-repeat top left; margin:10px 0 0 0px; padding:60px 30px 7px 162px; float:left;}

.main_top_proj_brus a {font: italic 20px serif; color:#e6a42c; text-decoration:none;}

.main_top_proj_brev {width:145px; height:65px; background: url('/images/main_top_proj_brev.png') no-repeat top left; margin:10px 0 0 -8px; padding:60px 30px 7px 162px; float:left;}

.main_top_proj_brev a {font: italic 20px serif; color:#c28531; text-decoration:none;}

.main_top_proj_kirp a:hover, .main_top_proj_brus a:hover, .main_top_proj_brev a:hover {text-decoration:underline;}



.vnutr .top_project {width:982px; height:81px; margin:0 auto 15px; background: url('/images/vnutr_top_proj.png') repeat-x;}

.vnutr_top_proj_kirp {width:235px; height:54px; background: url('/images/vnutr_top_proj_kirp.png') no-repeat top left; margin:0 0 0 9px; _margin:0 0 0 3px; padding:27px 0px 0px 95px; float:left;}

.vnutr_top_proj_kirp a {font: italic 18px serif; color:#ee1c00; text-decoration:underline;}

.vnutr_top_proj_brus {width:230px; height:54px; background: url('/images/vnutr_top_proj_brus.png') no-repeat top left; margin:0px 0 0 0px; padding:27px 0px 0px 95px; float:left;}

.vnutr_top_proj_brus a {font: italic 18px serif; color:#e6a42c; text-decoration:underline;}

.vnutr_top_proj_brev {width:221px; height:54px; background: url('/images/vnutr_top_proj_brev.png') no-repeat top left; margin:0px 0 0 0px; padding:27px 0px 0px 95px; float:left;}

.vnutr_top_proj_brev a {font: italic 18px serif; color:#c28531; text-decoration:underline;}

.vnutr_top_proj_kirp a:hover, .vnutr_top_proj_brus a:hover, .vnutr_top_proj_brev a:hover {text-decoration:none;}





/****** CONTENT *******/

.wrap {width:1024px; float:right; margin-left:-222px;}

.right {margin-left:222px; padding:0 46px 0 47px; _padding:0 0px 0 47px;}

.left {float:left; width:222px;}

p {font-size:16px; margin-bottom:25px;}

h1 {font: normal 20px serif; color:#264917; margin-bottom:20px;}

h2 {font: normal 18px serif; color:#264917; margin-bottom:15px;}

a {color:#264917; font-style:italic;}





/******* LEFT ********/

.leftmenu {list-style:none; margin-bottom:20px;}

.level_1 {position:relative;}

.level_1_link {font: italic 16px/36px serif; color:#264917; display:block; width:; padding-left:43px; height:36px;background: url('/images/bg_level_1_link.gif') repeat;}

.level_1_link:hover {background-color:#677f5c; color:#fff; text-decoration:none;}

.level_1 div ul {display:none;}  /********* display:none; display:block;  ***********/

.level_1:hover div ul {display:block;}

.level_1 div ul {position:absolute; top:0; left:222px; background: url('/images/bg_level_2_div.png') no-repeat left bottom; padding-bottom:6px;}

.level_2 {list-style:none; width:153px;}

.level_2_link {font: italic 16px/20px serif; background: url('/images/bg_level_2_link.png') repeat; color:#fff; display:block; padding-left:13px; width:140px; padding-top: 10px; padding-bottom: 10px;}

.level_2_link:hover {color:#cfcfcf; text-decoration:none;}

/*.level_1 div ul:hover .level_1_link {color:red;}*/



.left_photo {width:176px; float:right; border-collapse:collapse; margin-bottom:25px;}

.left_photo_ph {height:95px; border:1px solid #a0c72a; vertical-align:middle; text-align:center;}

.left_photo_pr {height:25px; background-color: #8fbf00; border:1px solid #8fbf00; vertical-align:center; text-align:left; text-indent:16px; font: 13px Tahoma, sans-serif; color:#000;}



.comp_group {width:176px; float:right; margin-bottom:35px;}

.comp_group dd {font: italic 16px serif; margin-bottom:5px;}

.comp_group dt {font: italic 12px serif; margin-bottom:5px;}

.comp_group dt a {color:#264917;}

.comp_group dt span {color:#264917;}





/******* RIGHT ********/

.gallery {width:756px; height:156px; background: url('/images/bg_gallery.jpg') no-repeat; position:relative; margin:0 0 20px -28px; _margin:0 0 20px -8px;}

.arrow_left {width:41px; height:41px; display:block; position:absolute; left:0; top:69px;}

.arrow_right {width:41px; height:41px; display:block; position:absolute; right:0; top:69px;}

.gallery_inside {width:648px; height:103px; overflow:hidden; position:absolute; left:55px; top:37px;}

.gallery_ins {width:10000px; height:103px;}

.gallery_ins a {margin-right:15px;}



.bread {margin-bottom:30px; font:italic 14px serif;}



.name_head {margin-bottom:20px;}

.name_head a {width:76px; height:26px; display:block; float:left; margin-right:5px; font:italic 14px/24px serif; text-align:center;}

.name_head_kirp {background: url('/images/bg_kirp.gif') no-repeat;}

.name_head_brus {background: url('/images/bg_brus.gif') no-repeat;}

.name_head_brev {background: url('/images/bg_brev.gif') no-repeat;}



.photo_proj {margin-bottom:10px;}

.photo_proj td {width:200px; background: url('/images/bg_photo_proj.gif') no-repeat top left; padding-top:8px;}

.photo_proj td a, .photo_proj td p {font:italic 14px serif;}

.photo_proj td div {width:184px; height:134px; overflow:hidden; margin: 0 auto 15px;}

.photo_proj td.glue {width:52px; background: none; padding: 0;}


.photo_gal {margin-bottom:10px;}

.photo_gal td {width:200px; padding-top:8px;}

.photo_gal td a, .photo_proj td p {font:italic 14px serif;}

.photo_gal td div {width:184px; height:104px; overflow:hidden; margin: 0 auto 15px;}

.photo_gal td.glue {width:52px; background: none; padding: 0;}



.navig a {font:italic 14px serif; margin-right:10px; text-align:center;}

.navig a:hover, .navig_active {text-decoration:none;}



.articul_wrap {width:100%; float:right; margin-left:-400px;}

.articul_wrap_left {float:left; width:400px;}

.articul_wrap_right {margin-left:400px; padding-left:22px;}

.articul_wrap_left_crop {/*width:384px; height:284px; */overflow:; text-align: center; padding:6px; background-color:#fff; border:2px solid #677f5c; margin-bottom:23px;}

.articul_wrap_left_crop img {vertical-align: bottom;}

.articul_photo {}

.articul_photo td {vertical-align:top; text-align:center; width:114px; height:139px;}

.articul_photo td.glue {width:29px;}

.articul_photo td a {font:italic 14px serif;}

.articul_wrap_right p {font-size:14px; margin-bottom:15px;}



.inform {list-style:none; font: 14px/25px serif;}

.articul_wrap_right ul {list-style:none; font: 14px/25px serif;}



/***** FOOTER ********/

.footer {width:930px; height:53px; border-top:2px solid #e2e2e2; margin:50px 0 0 21px; padding:25px 23px 0 26px; font-size:14px; color:#666666;}

.footer table {width:100%;}

.footer_tbl_left p {margin-right:20px; float:left; font-size:14px;}

.footer_tbl_right, .footer_tbl_right p {text-align:right; font-size:14px;}


p.alert {
  padding: 10px 15px 10px 15px;
  border: 5px solid #f90;
  background-color: #ffc;
}


p.success {
  padding: 10px 15px 10px 15px;
  border: 5px solid green;
  background-color: #fff;
}

li.level-1 {

}

li.level-2 {
  margin-left: 30px;
  list-style-type: circle !important;
}

li.level-3 {
  margin-left: 60px;
  list-style-type: square !important;
}

li.level-4 {
  margin-left: 90px;
  list-style-type: disc !important;
}

label {display: block; margin-bottom: 0.1em; margin-top: 0.5em}


