/* =Reset */
@import url("reset.css");
/*----------------*/

html,body {width: 100%; height: 100%; text-align: center;}
body, body * {
	color: #000;
	font: 11px/1.2em Tahoma, sans-serif;
}
img {display: block}
a {text-decoration: underline; cursor: pointer}
a.det, .half .f_item a.det {float: left; clear: both; padding-right: 30px; margin-top: 20px; color: #666666; text-decoration: underline; background: transparent url(/_pic/det.gif) no-repeat right .5em;}
h1{font: 24px/1.2em Arial, serif; color: #024f56; font-weight: normal;}
h2, h2 a{color: #deeaf4; font-size: 17px; text-decoration: none;}
h3 {color: #6c93b3; font-size: 14px;}
h4, h5, h6 {}
b, strong {font-weight: bold;}
p {margin: .5em 0;}
ul li {
	padding-left: 15px;
	*zoom: 1;
	margin: .5em 0}
#content ul li {
	background: transparent url(/_pic/li.gif) no-repeat left .5em;}
ol li {
	list-style-type:decimal;
	margin: .5em 0 .5em 16px;}
ol {
	padding: 0 0 0 8px;}
ul ul, ol ol {margin-left: 15px;}
blockquote {margin-left: 30px;}
.sectiontext ul, .sectiontext ol {margin-left: 15px;}
.debug {border: 1px solid #11ff00 !important;}
.hide {display: none;}
.abs {position: absolute !important;}
.splitter {width: 100%; height: 1px; font-size: 1px; clear: both;}
.fl {float: left;}
.fr {float: right;}
.bth {clear: both;}

.list{text-align:left}
.list li{padding-left:0;display:-moz-inline-stack;display:inline-block;*display:inline;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
* html .clearfix{height: 1%;overflow: visible;}
*+html .clearfix{min-height: 1%;}

/*mainpage*/
html{ background: #fff url(/_pic/bodybg.gif) 50% 0;}
/**/
/*header-footer*/
#allcont {min-height: 100%; -height: 100%; width: 100%; text-align: center;}
body#kids #allcont {background: #fff url(/_pic/bodykidsbg.gif) repeat;}
#wrap {text-align: center;width: 905px;margin:auto;padding:0 51px 0 43px;overflow:hidden;}

	#header {width: 905px; margin: 0 auto 15px; _margin: 0 auto 13px; overflow: hidden;}
		#logocont {float: left; width: 276px;padding-left:2px;}
			#logocont div {background-color: #fff; padding:23px 0 6px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc}
			#logocont a, #logocont span {display: block; padding: 0 0 0 17px;*padding:0; width: 237px;}
			#logocont #logoround {padding: 0; border: 0; background: transparent url(/_pic/logoround.gif) no-repeat left top; width: 100%; height: 11px;}
/*navi*/
			#navi {float: right; padding-top: 23px;*zoom:1;*width:360px;_margin-bottom:-28px;}
		  #navi dl{float:right;*display:inline;*height:1px;padding-right:1px;/*position:relative;left:-1px;*/}
      
      #search-form dt,#search-form dd{float:left;}
		  #search-form dt label{position:relative;width:30px;height:19px;display:block;padding-right:10px;}
		  #search-form dt span{visibility:hidden;line-height:19px;overflow:hidden;height:19px;display:block}
		  #search-form dt i{position:absolute;left:0;top:0;width:30px;height:19px;display:block;background:url(/_pic/navi.gif) no-repeat -30px 5px;}
		  input#s{margin-left:6px;margin-top:2px;border:none}
		  #q{width:9em;*width:8.8em;margin:0;border:1px solid #c2c2c2;display:block;*margin:-1px 0!important;}
		  
      .input{border:1px solid #eaeaea;}
		  #q{border-bottom-color:#f1f0f0;border-left-color:#f1f0f0}
      .input{border-bottom-color:#fff;border-left-color:#fff}
      
      #content .input #q{width:21em;} 


      #content #search-form dl{padding-top:15px;height:1%;zoom:1;overflow:hidden;} 
          
/*#search-form{border:1px solid red;}*/
	  
   	#navi-block{
      text-align:right;
      float:right;
      position:relative;
      clear:right;
      *height:1px;
      *top:-5px;
      _margin-top:-18px;
    }
      #navi-block li {margin:10px 0 0 20px;float:left;position:relative;height:20px;}
			#navi-block .phone,#navi-block .phone span,#navi-block .phone img{font-size:18px;font-family:Arial;}
      #navi-block .phone span{color:#666}
      #navi-block .phone img{margin-top:-3px;top:3px;position:relative;}
			
      #navi-block a,#navi-block span{text-decoration:none;color:#0066cc; font-size:12px}
			

      #navi-block .home a,#navi-block .map a{width:11px;height:11px;display:block;overflow:hidden;position:relative;top:1px}
      #navi-block .home i,#navi-block .map i{width:11px;height:11px;background:url(/_pic/navi.gif) no-repeat;position:absolute;left:0;top:1px;*zoom:1;}
      #navi-block .home i{background-position:-15px 0;}
      #navi-block .home span,#navi-block .map span{visibility:hidden;}
      
/**/
/*menu*/
			#menu {margin: 0 0 15px;}
			#menu-list {height:35px;*zoom:1;position:relative;z-index:+1;}
      #menu-list li {height:35px;margin:0;float:left;padding:0;}
            
      #menu-list li a,#menu-list li span{height:35px;background: url(/_pic/menu-grey.gif) no-repeat 50% 0;margin-right:-6px;margin:0;display:block;float:left;padding:0 27px 0 20px;text-decoration:none;line-height:35px;position:relative;font-size:12px}
      #menu-list li.left a{background-position:0 0}
      #menu-list li.right a{background-position:100% 0}
      
      #menu-list li a:hover,#menu-list li.active a,#menu-list li.active span,#menu-list li a:active{background-position:50% -35px;}
      #menu-list i{display:block;position:absolute;top:0;left:-15px;margin-left:100%;background:url(/_pic/menu-grey.gif) no-repeat 0 -70px;height:35px;width:15px;}
      #menu-list li.left i.first,#menu-list li.right i.first{left:-10000px;display:block!important}
      #menu-list li.left i.first{margin-left:-10000px!important}
     #menu-list li.right i,#menu-list li.right a:link i,#menu-list li.right a:visited i{display:none;} 
      #menu-list li.active a i,#menu-list li.active span i,#menu-list a:hover i,#menu-list a:active i{background-position:0 -70px;}
   
      #menu-list li.active a i.first,#menu-list li.active span i.first,#menu-list a:hover i.first,#menu-list a:active i.first,#menu-list li.right a:hover i,#menu-list li.right a:active i{background-position:-15px -70px;margin-left:0px;left:-15px;}


      #menu-list li.left a:hover,#menu-list li.left a:active,#menu-list li.left span{background-position:0 -35px}
      #menu-list li.active.left > a{background-position:0 -35px}
      #menu-list li.right a:hover,#menu-list li.right a:active,#menu-list li.right span{background-position:100% -35px}
      #menu-list li.right a,#menu-list li.right span{padding:0 28px 0 23px;}

      #menu-list li a.kids:link,#menu-list li a.kids:visited{background-position:50% 0}
      #menu-list li.active a.kids:link,#menu-list li.active a.kids:visited,#menu-list li a.kids:hover,#menu-list li a.kids:active,#menu-list li span.kids{background-position:0 -146px}
      #menu-list li.active a.kids i.first,#menu-list li.active span.kids i.first,#menu-list a.kids:hover i.first,#menu-list a.kids:active i.first,#menu-list li.right a.kids:hover i,#menu-list li.right a.kids:active i{background-position:-30px -70px;}

/**/
/*second-menu*/
#second-menu{clear:left;position:relative;top:-4px;padding:6px 20px 0;text-align:left;zoom:1;background:#a1c7c6;}

.menu-back{display:block;width:905px;height:41px;background:url(/_pic/menu-grey.gif) 0 -105px;margin:0 -20px;position:absolute;top:auto;margin-top:-37px;}
#second-menu ul {margin-right:-26px;overflow:hidden;position:relative;top:4px;/*text-align:justify;*/
z-index:1;}

#kids #second-menu{background:url(/_pic/menu-grey.gif) 0 -228px;}
#kids .menu-back {height:37px;margin-top:-33px;background:url(/_pic/menu-grey.gif) 0 -187px;}


#second-menu li {height:27px;display:-moz-inline-stake;display:inline-block;*display:inline;*zoom:1;margin:0 35px 0 0;padding:5px 0 0;}
#second-menu li.active span {display:-moz-inline-stake;display:inline-block;*display:inline;*zoom:1;height:22px;border-bottom:4px solid #93bdbc}
#kids #second-menu li.active span {border-bottom:4px solid #e88f17}
#second-menu a,#second-menu span {padding:0;margin:0;}

/**/

			#path {width: 100%; text-align: right; color: #666; margin-bottom: 24px;}
			#path * {color: #666; margin-right: 5px;}
	#content {width: 905px; margin: 0 auto 20px; text-align: left;overflow: hidden;clear:both;}
	.otst_f{padding:0 0 0 10px ;}
  #empty {width: 100%; height: 70px;/*clear:both*/}
#footercont {height: 55px; text-align: center;width: 930px; margin: 0 auto;padding:0 39px 0 30px; margin-top: -55px;}
	#grayfooter {}
		#grayfooter .rt {display: block; background: transparent url(/_pic/footer.gif) no-repeat 0 0; width: 100%; height: 9px; font-size: 0px;}
		#grayfooter .rb {display: block; background: transparent url(/_pic/footer.gif) no-repeat 0 -9px; width: 100%; height: 9px; font-size: 0px;}
		#grayfooter .gm {width: 100%; background: #999; overflow: hidden;}
		#grayfooter a {text-decoration: none;}

 #kids #grayfooter{}
		#kids #grayfooter .rt {background: transparent url(/_pic/footer.gif) no-repeat 0 -18px;}
		#kids #grayfooter .rb {background: transparent url(/_pic/footer.gif) no-repeat 0 -27px;}
		#kids #grayfooter .gm {background: #d58e48;}

		 #conttel {float: left; color: #ffffff; font: 14px/1.2em Arial, serif; font-weight: bold; padding-left: 25px; padding-top:0.45em;}
		 	#conttel * {color: #ffffff; font: 14px/1.2em Arial, serif; font-weight: bold;}
			#conttel i {margin-right: .8em}
			#conttel i.addr {color: #ffffff; font: 11px/1.2em Tahoma, sans-serif; font-weight: normal; margin-left: 60px;}
		 #copy {float: right; width: 230px; text-align: left; color: #666}
		 	#copy a {color: #666}
/**/

/*content*/
	#txt {margin: 0 10px 30px ;}
	.text{clear:left;padding-top:0px;}

	/*mainpage*/
	#flash {}
	#benefits {width: 100%; height: 216px; margin-bottom: 40px;}
		#benefits div {float: left;}
			#benefits div div {width: 100%; height: 80px; text-align: center; width: 226px;}
				#benefits a,#benefits span span,#benefits span {position:relative;display: block; height: 80px; text-align: center; color: #fff; text-decoration: none; font-size: 14px}
        #benefits span span {position:static;margin:auto;padding-top:20px;display:-moz-inline-stack;display:inline-block;text-align:left;height:auto}			
        #benefits a em {position:absolute;top:0;left:0;display: block; height: 80px;width:226px;z-index:+1;}			
        #benefits div span,#benefits div span span{height:76px;overflow:hidden}
        #benefits div#b1 span {background:#942323;}
        #benefits div#b2 span {background:#87a412}
        #benefits div#b3 span {background:#1b869c}
        #benefits div#b4 span {background:#9d0e93}
      	#b1 em {background:transparent url(/_pic/b1bg.gif) no-repeat 0 0;}
			  #b2 em {background:transparent url(/_pic/b2bg.jpg) no-repeat 0 0;}
				#b3 em {background:transparent url(/_pic/b2bg.jpg) no-repeat -227px 0;}
				#b4 em {background:transparent url(/_pic/b3bg.gif) no-repeat 0 0;}
        #benefits #b3 em,#benefits div#b3 div {width:227px;}	
	#mabout {width: 360px; float: left; margin-left: 5px;}
		#mabout h2, #mnews h3, #mpartners h3 {color: #000; font: 18px/1.2em Arial, serif; font-weight: bold;}
		#mnews h3, #mpartners h3 {font-size: 14px;}
		#mabout a,#mnews a,#mpartners a {color: #666;text-decoration: none;}
	#mnews {width: 245px; float: left; margin-left: 50px;}
	#mnews strong{font-family:arial;margin-top:5px;display:block}
  #mpartners {width: 205px; float: left; margin-left: 30px;}
  

	/**/
	
	/*news*/
	.n_item {width: 395px; float: left; padding: 10px 10px 20px; margin: 0 0 0 10px}
	.n_even {margin-left: 60px;}
	.item_act {background: transparent url(/_pic/nbg.png) repeat;}
		.n_img {width: 113px; float: left; margin-right: 25px;}
			.n_img div {width: 111px; border: 1px solid #bfd6d8; overflow: hidden;}
	.ntxt, .ntxt_img {float: left;}
		.ndate {float: left; width: 75px;}
			.ndate span {margin-left: 8px; color: #d1d1d1}
		.n_item h3, .p_item h3, .g_item h3 {float: left; margin-bottom: 20px; font-size: 11px;}
			.n_item h3 a, .p_item h3 a, .n_item h3, .p_item h3, .g_item h3 a, .f_item h3, .f_item h3 a, .f_item h3 b{font: 12px/1.2em Arial, serif; color: #024f56; color: #024f56; font-weight: normal; font-style:oblique; text-decoration: none;}
		  .f_item h3 b{font-weight:bold;}
    .ntxt_img h3 {width: 165px;}
		.ntxt h3 {width: 300px;}
		.ntxt_img div, .ntxt div {clear: both;}
	.ntxt_img {width: 245px;}
	.nsplit {width: 100%; height: 35px; clear: both; font-size: 0px;}
	#ngallery {width: 277px; float: left; margin-left: 20px;}
	#bigimg {width: 267px; height: 202px; overflow: hidden; margin-bottom: 20px;}
	#bigimg div {border: 1px solid #bfd6d8; width: 265px; height: 200px; overflow: hidden;}
	.txt, .txtimg {float: left; margin-left: 20px;}
	.txt{width:885px;}	
	.txtimg {width: 525px;}
	.smallimg {float: left; width: 63px; height: 52px; margin: 0 5px 5px 0; }
		.smallimg div {width: 61px; height: 50px; border: 1px solid #bfd6d8; overflow: hidden; cursor: pointer;_position:relative}
		.smallimg a, .n_img a {display: block;}
		.half{float:left;width:50%;*display:inline;padding:0 10px;margin-bottom:-35px;width:415px;}
.h_r{padding-left:50px;margin-right:-20px}
.half .f_item{_width:393px;padding-bottom:20px;margin-bottom:35px}
.half .f_item div {margin-bottom:0;}

.half h2{padding-bottom:15px;padding-left:9px;}

.half h2 a, .zag a,.zag{color:#000000;font-family:arial;font-size:14px;font-weight:bold;}

/*arhiv*/
#news_body #footercont {height: 120px;margin-top: -120px;}
 #news_body	#empty {height: 135px;}
width:435px;


.n_item{position:relative;}
		#news_arh{padding-left:20px;position:relative;padding-top:5px;height:65px;text-align:left;}
		#news_arh h2{color:#000;font-size:14px;font-family:arial;font-weight:bold;margin-bottom:15px;padding-left:3px;}
    .year,.month li{float:left;margin: 0 8px 0 0;padding:0;line-height:12px;position:relative;height:10px}
    .year{float:left;width:59px;border-right:1px solid #d0d0d0;margin-right:12px;margin-bottom:7px;}
    .year a{height:11px;line-height:10px;text-decoration:none;position:relative;}
    .year i{height:12px;display:block;width:12px;position:absolute;left:-20px;margin-left:100%;top:-1px;cursor:pointer;_cursor:hand;}
     .year span{padding-left:8px;width:48px;position:relative;display:block;}
    .month li{margin-top:-1px;color:#000;}		
    .month a{color:#666;line-height:12px;*position:relative;_top:-1px;}
    .month span{color:#999;line-height:12px;}
    .month span.active{color:#000;line-height:10px;}
      
    .arh ul,.year i,.year_hover,.arh{background:url(/_pic/news-arrows.gif) no-repeat 0 1px;}


     .year_hover{background-position:0 -12px;height:23px;margin-bottom:-22px;;top:-6px;}
     .year_hover a,.year_hover span{top:6px;}
     .year_hover i{top:5px;}
     .year span span{padding:0;position:relative;display:inline;line-height:10px}


    .arh{*zoom:1;clear:both;/*float:left;*float:none;*display:inline;*/z-index:+1;position:absolute;top:50px;height:35px;background-position:100% -35px;margin-left:56px;background-repeat: repeat-x;display:block}  
    .arh ul{height:35px;background-position:0 -35px;margin-left:-56px;margin-right:10px;padding-left:8px;*zoom:1;position:relative;z-index:+1;float:left;}  
    .arh li{float:left;padding:6px 10px 0 0 ;}
    .arh a,.arh span{color:#666}
	/**/
	/*production*/
	.p_item {width: 270px; float: left; padding: 10px 10px 20px; margin: 0 0px 0 10px}
	.p_even {margin-right: 0px !important;}
	.p_img {width: 92px; float: left; margin-right: 25px;}
		.p_img div {width: 90px; border: 1px solid #bfd6d8; overflow: hidden;}
	.ptxt, .ptxt_img, .gtxt, .gtxt_img {float: left;}
	.ptxt_img {width: 153px;}
		.ptxt_img div, .ptxt div, .gtxt_img div, .gtxt div,ptxt ul {clear: both;}
	.mmap li{padding-left:0;}
	.mmap h3{margin-bottom:15px;float:none}
	.g_item {float:left; margin:0 20px 0 10px; padding:10px 10px 20px; width:180px;}
	.g_img {width: 82px; float: left; margin-right: 20px; margin-bottom:20px;}
		.g_img div {width: 80px; border: 1px solid #bfd6d8; overflow: hidden;}
		.gtxt_img {width: 75px;}
		
		.artikul{padding-bottom:10px;color:#666}
		.artikul span{padding-right:4px;}
		
	/**/
	/*faq*/
	.f_item {padding:10px; margin-bottom: 10px; overflow: hidden;width:100%}
	 .f_item h3 {float: left; margin-bottom: 10px; *margin-bottom: 0px;}
	 .f_item div {margin-bottom: 10px;}
	 .f_item a.det {margin: 0}
	/**/
/**/
/*main*/

#main #navi {float:left;padding-left:52px;padding-top:42px;*padding-top:47px;_width:auto;}
#main #navi-block{float:none;display:inline;height:auto;}
#main div#copy{width:auto;float:none;font-size:9px;padding:10px 18px;}
#main #search-form {display:block;float:right;width:208px;border-left:1px solid #b1b1b1;padding-left:30px;margin:12px 0}
#main #conttel{padding-top:15px;}
#main .input{border:none;}
#main #q{width:130px;border-color:#bebebe;}
#main #search-form dt i {background-position:-66px 5px;}
#main #search-form .input{position:relative;top:1px;} 
#main #footercont{height:105px;margin-top:-105px}
#main #empty{height:133px}

#main #menu-list li a{padding:0 21px 0 19px;}
#main #menu-list li.main_banner a{background:none;padding:0;position:absolute;right:0;top:-6px;display:inline;zoom:1;}
#main #content {*margin-bottom:-20px;}


/**/

/*forms*/
#content form dt{clear:both;margin:10px 0 2px 0}
dd.error,.required{color:#af0404}
.required{padding-left:.3em}
#content input[type=text],#content textarea,#content select{border:1px solid #C2C2C2;padding:1px}

#content form #name{width:15em}
#content form #email{width:18em}
#content form #theme{max-width:38em}
#content form #text{width:38em}

.prev-next{clear:both;padding-top:10px;zoom:1}
.prev-next a,.prev-next span{margin-left:.5em;}
.prev-next span{color:#000}
.result{color:#666;clear:both;}
.llleft{float:left;padding-right:2em;clear:none;}
.search-otst{height:19px;*height:24px;_height:42px;width:20px;}
/*safafi*/
html:root*#menu-list li a, html:root*#menu-list li span {padding:0 28px 0 20px;}

	#bigimg,#bigimg div {height: auto;}
.ns2{height:50px;}
/*table*/
#content td {border:none;border:1px solid #000000; padding:4px;text-align:center}

/*#second #main tr:first-child {border-top:none;}*/

#content td p{margin:0}
#content table{padding:0;margin:0;border:none;display:block;claer:both;float:none}

/*pppppp*/
#content p[align=left]{float:left;}
#content p[align=right]+table,#content p[align=right]{float:right;}
#content p[align=center] table,#content p[align=center] table{text-align:center;margin:auto}
.item-cat .gtxt_img h3{width:70px;margin-right:-30px;}
#flash{position:relative;height:220px;overflow:hidden}
#flash img{position:relative;top:1px;}
#flash-bann{position:absolute;z-index:2;height:220px;width:905px;left:0;top:0;overflow:hidden}
.banners i{display:block;width:226px;height:138px;overflow:hidden;position:relative;}
.banners i img{position:absolute;top:0;left:0;}

/*counters*/

#main #footercont{height:106px;margin-top:-106px}
#main #empty {
height:136px;
}
body.with_counters #footercont {
height:90px;
margin:-90px auto 0;

}

body.with_counters #empty {
height:105px;
}
#main div#copy,.counters{
overflow:hidden;
padding:10px 18px 0;

}
.counters div{
padding: 0 10px 0 3px;
margin-top:-3px;
float:left;
}
.counters div,
.copy-r,
.counter{
	font-size:9px;
	float:left;
	color:#666666;
}

.copy-r{
	float:left;
}

.counter{
padding: 0 0px 0 10px;
margin-top:-2px;
float:right;}
