body { background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; color: #616161; margin:0; padding:0; background:url('/i/header.jpg') 50% 0 no-repeat;}
.work_body {background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; color: #616161; margin:0; padding:0; background:url('/i/header2.jpg') 50% 0 no-repeat!important;}
a {color: #17824b}
p {font-size: 12px; line-height: 22px; text-align: justify;}

.c{clear:both}

#header { width: 100%; height:252px; position:relative;}
#header_work { width: 100%; height:200px;}
#main { width:980px; margin:0 auto; overflow:hidden;}
#left {float: left; width: 315px;}
#middle{float: left; width: 665px;}
#top { width:834px;  margin: 0 auto; padding-left: 422px; position: relative; top: 0px;}

#fixedMenu {position:fixed; margin-top:-45px; top:50%; right:-192px; width:160px; border-left:38px solid #e8e8e8; padding:25px 5px 25px 27px; background:#17824b; border-radius:5px 0 0 5px; color:#fff;}
#fixedMenu ul {list-style:none; margin:0; padding:0; font-size:13px;}
#fixedMenu ul li {margin-top:3px;}
#fixedMenu ul li:first-child {margin-top:0px;}
#fixedMenu a {color:#fff;}
.cursor {position:absolute; top:0; left:-38px; width:38px; height:100%; cursor:pointer;}
.openedMenu {border-color:#e8e8e8;}
.openedMenu .cursor {background:url('/i/hide.png') 50% 50% no-repeat;}
.closedMenu {border-color:#17824b !important;}
.closedMenu .cursor {background:url('/i/opened.png') 50% 50% no-repeat;}
	
#cites {background:url('/i/blank.png') 0 0 no-repeat; bottom: 30px; float: right; height: 75px; padding-top: 15px; position: relative; right: -730px; width: 444px;}
#cites > div {background:url('/i/blank.png') -444px 100% no-repeat; width:444px; padding-bottom:15px;}
#cites > div > div {background:url('/i/blank.png') -888px 0 repeat-y; padding:0 20px;}
#cites p {padding:0; margin:0; color:#1a9556; font:16px/21px arial; font-style:italic; font-weight:bold;}
#cites a {text-decoration:none; color:#1a9556; border-bottom:1px solid #1a9556;}
#cites a:hover {color:#1ba15c;}

#carousel {width:100%; margin:0 auto;}
	.carouselWrap {position:relative; margin:0 auto;}

		.carouselLeft,
		.carouselRight {display:block; width:20px; position:absolute; z-index:1; cursor:pointer; height:134px;}
		.carouselLeft {background:url('/css/arrows.png') left center no-repeat; left:-20px;}
		.carouselRight {background:url('/css/arrows.png') right center no-repeat; right:-20px;}

		.carouselHolder {position:relative; overflow:hidden; height:134px;}
			.carouselSlider,
			.carouselItem {padding:0; margin:0; list-style:none; height:134px;}

			.carouselSlider {position:absolute; top:0; left:0; width:99999px; font-size:0; line-height:0; letter-spacing:-1px;}
			#carousel .carouselSlider img {width:100%; padding:0; margin:0; border:0; float:none;}

			.carouselItem {width:210px; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:top;}
			.carouselItem div {border:1px solid #ccc; margin:5px; cursor:pointer;}

.nav {margin: 0 auto; position: relative; width: 868px; top: 6px;}
.nav > a {display:block; width:12px; height:11px; float:left; margin-right:15px;}
.nav .home {background:url('/i/home.gif') no-repeat center center;}
.nav .map {background:url('/i/map.gif') no-repeat center center;}
.nav .mail {background:url('/i/mail.gif') no-repeat center center;}

.linkHome {width:1105px; margin: 0 auto; position:relative;}
  .linkHome a {display:block; width:313px; height:100px; position:absolute; left:62px; top:23px; cursor:pointer;}
.zakaz_ { display:block; position:relative;}  
.zakaz_ a { position:absolute; left:326px; top:98px; font-size:15px; text-decoration:none; color:#278958; font-weight:bold; z-index:9;}
  

.maps {width: 70px; margin-left: 10px; float: left; margin-top: 9px;}
.maps a {color: #fff;}

#footer {width: 100%; border-top: 1px solid #e8e8e8; height: 39px; background:#666}
.footer_block div {float:left; margin:4px 0 0 4px;}
/*.footer_block div span {line-height:17px;}
.footer_block div span div span {width:300px}
.footer_block div span div .tel {margin-left:10px;width:145px;float: right;}*/

#logo {position: relative; width: 210px; height:60px; margin: 30px 60px 30px 0px; float:left;}
#top_menu ul, #top_menu li {margin: 0; float:right; padding: 0; list-style: none;}
#top_menu {height: 40px; float:right; padding:0px 0px; margin:0px 0px 0px 0px;}
#top_menu li{ line-height: 36px; height: 40px; float:left; padding: 0!important;}
#top_menu li.vr{ border-right: 1px solid #999; padding:0; height:25px; margin:7px 0 0 0; font-size:1px;}
#top_menu li a.active { background:url('/i/top_a.jpg') 50% 0 no-repeat; padding: 0 10px; color:#fff;}
#top_menu li.spec{background:url('/i/top_spec3.jpg') top right no-repeat; padding: 0 26px 0 0; width: 77px;}
#top_menu li.spec a{color: #00cc00; font-weight: bold;}
#top_menu li.spec a.active {color:#fff}
#top_menu li.spec ul a{color:#ccc; font-weight: normal;}
#top_menu a{color: #ccc; font-size:12px; text-decoration: none;  line-height: 36px; display:block; padding: 0 8px; height:40;}
#top_menu li.active a, #top_menu li a:hover{color:#fff;}
#top_menu li.active ul li a{color:#ccc;}

#top_menu ul.sub_hidden{position:absolute; background:#111; z-index: 100; top:30px;
margin-left:0px;
display: none;
/*margin-left:-40px;*/}

#top_menu ul.sub_hidden li, #top_menu ul.sub_shown li{display:block; float:none;}

#top_menu ul.sub_shown{position:absolute; background:url('/i/top_submenu.png') left top no-repeat; z-index: 100; top:30px;
margin-left:0px; padding: 13px 0 0 0;
display: block;
/*margin-left:-40px;*/}


ul.categories_list{ list-style:none outside none!important; margin-right: 20px;}
ul.categories_list li.category { float: left!important; margin: 10px!important;}
a.category_link { font-weight: normal!important; font-size: 14px!important; }
a.activeCategory { text-decoration: none!important; font-weight: bold!important;  }

#top_menu ul.sub_shown div{background:#666;}


#left_menu { padding: 0 30px 30px 30px;}
#left_menu ul{padding: 0; margin:0 0 0 20px; list-style: none;}
#left_menu li{padding: 0; margin:0; list-style: none; font-size: 12px; line-height: 24px; font-weight:normal;}
#left_menu .active{font-weight: bold;}
#left_menu li span{width: 32px; display:inline-block; font-size:10px; font-weight: normal;}

.submenu {background: url('/i/sub-top.jpg') top no-repeat #e8e8e8; padding: 30px 0 0 0; margin: 0 0 0px 0;}
.submenu_content {background: url('/i/sub-bottom.jpg') bottom no-repeat; padding: 0 30px 30px 30px;}
.img_items {border: 0;padding:0;margin:0;}
.img_items td {padding:0 0 0px 0; margin:0; vertical-align: top; font-size:11px; line-height: 14px; height:90px;}
.img_items img {border:1px solid #ccc; margin: 0 5px 0 0; padding: 2px; background: #fff}

.inset{width:315px;float:right;margin: 0 0 10px 10px;}
.inset .img_items td {padding:0;}
.inset .img_items img{margin: 0 5px 0 0;}

#contact{margin:40px 0 0 0;}

#content { padding: 30px; font-size: 12px; line-height: 22px; text-align: justify;}
#content h1 {color: #17824b; font-size: 20px; font-weight: normal; margin: 0 0 24px 0; padding:0; clear: both; width: 100%; vertical-align:bottom; text-align: left;}
#content .actions {color: #ff0000;}
#content .actions img {width: 44px; height: 45px;}
#content .promo {margin:-10px 0 10px 0;}
#content .promoItem {margin-top:10px; font-size:16px; line-height:123px; font-weight:bold; font-style:italic;}
#content .promoItem a {color:#f00;}
#content .promoItem img {border:none;}
#content p strong u {font-size: 13px;}
#content div h2 {color:#17824b; font: bold 16px Verdana,Arial,Helvetica,sans-serif;}
#content img{border:1px solid #e8e8e8; padding: 2px; margin: 0 30px 25px 0; float: left;}

.lib {padding: 35px 20px; background: url('/i/lib.jpg') no-repeat; overflow:hidden}
.lib .lib_item{padding:0; border: 0; float:left}
.lib .lib_item td{padding:0;margin:0; text-align: center;}

.lib .lib_item .img {vertical-align:middle;  }
.lib .lib_item .imgPub {vertical-align:middle;/* height:276px; */ }
.lib .lib_item .imgDesigner {vertical-align:middle; height:170px; width:170px; }
#content .lib img {border:1px solid #e8e8e8; padding:2px; margin:0; float:none}
.lib a{font-size: 12px; font-weight: bold; line-height: 15px;}
.lib h3{margin:0 15px;}

#footer {width: 100%; border-top: 1px solid #e8e8e8; height: 57px; background:#666}
#footer .footer_block {width:980px; margin: 0 auto; line-height:39px; font-size:10px; color:#fff; text-align: right;}
#footer .footer_block div {margin: 4px 0pt 0pt 4px; float: left;}
#footer .footer_block div a img {filter: Alpha(Opacity=20,FinishOpacity=20,Style=3) gray; border: 0px!important; width: 88px; height: 31px;}
#footer .footer_block span div {float: left;}
#footer .footer_block span .link_map {width: 70px; margin-top: 9px;}
#footer .footer_block span .link_map a {color: #fff;}
#footer .footer_block span .l_text {float: right; width: 290px;}
#footer .footer_block span .r_text {float: right; width: 230px;}
#footer .footer_block span .r_text span {width: 300px;}
#footer .footer_block .foot_contakt {line-height:17px;}
#footer .footer_block .foot_contakt div span {width:300px;}
#footer .footer_block .foot_contakt .mails {margin-left:10px;width:145px;float: right;}
#footer .footer_block .foot_contakt .mails a {color: #fff;}

#gallery a img {border: 0px; padding-top:2px;/* width: 200px; height: 150px;*/}

.publication {width:400px; margin:0 0 20px 0;}
.publication td{padding:0px 5px;margin:0;border:0; vertical-align: top;}

h3, .rem h2 {font-size: 18px; font-weight: normal; margin:0 0 18px 0; padding: 0;}
h4 {font-size: 14px; font-weight: normal; margin:0 0 10px 0; padding: 0;}
#footer a { color:#FFFFFF;}

.img_block {width: 440px; margin: auto;}
.img_block div {width: 50%; float: left;}
.img_block div img {margin: 0 0 5px 5px!important;}
.img_block div p {text-align: center; margin-top: 5px; line-height: 16px;}

.stat_img {width: 500px; margin: auto;}
.stat_img p {text-align: center;}

.stat_list {width: 100%; padding: 3px 0 3px 0; border-bottom: 1px solid rgb(211, 211, 211);}
.stat_list div a {
color:#17824B;
font-size:14px;
font-weight:bold;
margin:0 0 10px 0!important;
text-decoration: none;
}

.bot_form p strong {color:#17824B;}

.menu_bottom {text-align:center; padding:10px 0; font-size: 12px;}
.menu_bottom a {font-size: 12px; text-decoration: none; color: #616161;}
.menu_bottom a:hover {text-decoration: underline;}

table.landshaft  tr td{ text-align:left; padding:0px 10px; vertical-align: middle; font-size:12px;}
table.sbor tr td{ text-align:center; width:33%}
#content table.sbor tr td img { text-align:center; margin-left:45px; padding:0px;}
table.tab2 td{ border-collapse:collapse; border:1px  #666666 solid; padding:0 5px;}


.designGallery {font-size:0; line-height:0; text-align:left;}
	.designGallery div {width:210px; margin:0 30px 20px 0; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; font-size:12px; vertical-align:top; line-height:110%; text-align:center;}
	.designGallery div a {display:block;}
	.designGallery div img {vertical-align:top;}
	
.NewYear {display:block; width:300px; height:140px; background:url('/i/NY.png') 0 0 no-repeat; position:absolute; right:-35px; top:-101px;}
ul.op{ margin-left:10px; padding-left:10px;  padding-right:10px; }
ul.op li{font-size:12px; line-height:1.2; margin-bottom:10px;}
.services_{width:620px; float:left;}
table.form { text-align:left; font-size:13px; /* margin-left:-120px !important; width:675px; */}
p.kyr { font-size:10px; text-decoration:inherit; line-height:1; /* margin-left:-120px !important; width:600px; */}


#top_menu li.zakaz a {display:block; width:102px; height:37px; background:url('/i/zakaz.png') 0 0 no-repeat; margin:1px 0 0 10px;}
#top_menu li.zakaz a:hover, #top_menu li.zakaz a.cur {background-position:0 -37px;}


p.navig { font-size:14px; font-weight: bold; margin-top:30px; margin-bottom:0px; padding-bottom:0px;}
table.navig_map{font-size:13px; margin-top:0px; padding-top:0px; line-height:1.5; margin-bottom:10px; text-align:left;}
table.navig_map tr td{ vertical-align: top; text-align:left;}
table.navig_map tr td ul li { list-style-type: square;}
table.navig_map tr td ul li ul { margin-left:0px; padding-left:12px;}
table.navig_map tr td ul li ul li ul{ margin-left:0px; padding-left:12px;}
table.navig_map tr td ul li ul li{list-style-type:disc;}
table.navig_map tr td ul li ul li ul li{list-style-type: circle;}

.new-bottom {padding-top: -10px; padding-bottom: 40px; width: 616px; margin: 0 auto;} 
.new-bottom-1 {background:url('/i/ot-zayv.png') 0 0 no-repeat; width:250px; height:48px; padding: 15px 124px; margin-left: 34px;}
.new-bottom-1:hover {background:url('/i/ot-zayv.png') -254px 0 no-repeat; width:250px; height:48px; padding: 15px 124px; text-decoration:none;}

.new-bottom-2 {background:url('/i/st-usl.png') 0 0 no-repeat; width:250px; height:48px; padding: 15px 124px; margin-left: 39px;}
.new-bottom-2:hover {background:url('/i/st-usl.png') -254px 0 no-repeat; width:250px; height:48px; padding: 15px 124px; text-decoration:none;}
/*
     FILE ARCHIVED ON 06:00:58 May 31, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:06:16 May 16, 2018.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  LoadShardBlock: 112.08 (3)
  esindex: 0.01
  captures_list: 142.556
  CDXLines.iter: 10.338 (3)
  PetaboxLoader3.datanode: 91.737 (4)
  exclusion.robots: 0.272
  exclusion.robots.policy: 0.253
  RedisCDXSource: 16.242
  PetaboxLoader3.resolve: 1330.428
  load_resource: 1351.068
*/