* { font-family:Arial,Helvetica,sans-serif; margin:0; padding:0; }
body { background:#f4f4f4 url(/i/bg-page.gif) repeat-x; color:#4c4f52; font-size:12px; }
html, body { height:100%; }

.cl:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
*:first-child+html .cl { display:inline-block; }

#box-all { min-height:100%; min-width:1000px; max-width:1180px; width:100%; }
	#box-all #box-all-pd { padding:0 18px 94px 0; }

/* -------------------------------------------------------------- header -------------------------------------------------------------- */
#box-top { height:207px; left:0px; position:absolute; top:0px; width:100%; }
	#box-top #box-top-pd { height:207px; min-width:1000px; max-width:1180px; width:100%; }
#logo-in { float:left; height:100px; margin-right:-689px; width:100%; }
	#logo-in #logo { background:#fff; height:100px; margin-right:689px; }

		/* logo */
		#logo-in #logo div { padding:14px 0 0 47px; }
			#logo-in #logo div img { display:block; }
#phone-search { background:url(/i/bg-top.jpg) no-repeat; float:right; height:100px; width:689px; }

	/* phone */
	#phone-search #phone-in { float:left; margin-right:-300px; width:100%; }
	#phone-search #phone { margin-right:300px; }
		#phone-search #phone div { padding:46px 0 0 66px; }
			#phone-search #phone div img { display:block; }

	/* search */
	#phone-search #search { float:right; padding:0 0 0 22px; width:278px; }
		#phone-search #search div { display:table-cell; height:100px; vertical-align:middle; }
			#phone-search #search div div { height:auto; }
		#phone-search #search .txt { width:170px; }
		#phone-search #search .btn { margin:0 0 0 12px; }

/* hor. menu */
#hmenu { background:url(/i/bg-hmenu.gif) repeat-x; height:107px; position:relative; }
	#hmenu #hmenu-pd { background:url(/i/bg-hmenu-right.jpg) no-repeat 100% 0; height:107px; padding:0 18px 0 20px; }
		#hmenu #hmenu-pd #hmenu-flevel { background:url(/i/bg-hmenu-flevel.jpg) no-repeat; height:67px; overflow:hidden; padding:6px 3px 0 2px; }
/* 1 level */
#hmenu-flevel ul { list-style:none; padding:0; }
	#hmenu-flevel ul li { background:none; display:block; float:left; height:64px; padding:0; }
		#hmenu-flevel ul li a { color:#fff; display:block; height:48px; padding:7px 12px 0; text-decoration:none; }
	#hmenu-flevel ul li.activ, #hmenu-flevel ul li.on { background:#1ed383 url(/i/corner-hmenu-left.gif) no-repeat; }
		#hmenu-flevel ul li.activ a, #hmenu-flevel ul li.on a { background:url(/i/corner-hmenu-right.gif) no-repeat 100% 0; color:#015841; }
		#hmenu-flevel ul li.activ a, #hmenu-flevel ul li.on a { text-decoration:none; }
	#hmenu-flevel ul li.br { width:1px; }
/* 2 level */
.submenu { background:#1ed383 url(/i/corner-subhmenu-left.gif) no-repeat 0 100%; display:none; height:42px; margin:0 3px 0 2px; position:absolute; }
.submenu { top:61px; }
	.submenu .submenu-pd { background:url(/i/corner-subhmenu-right.gif) no-repeat 100% 100%; height:30px; padding:12px 12px 0; }
	.submenu .submenu-pd img { margin:0 15px; vertical-align:middle; }
		.submenu .submenu-pd a { color:#fff; display:inline-block; font-size:11px; height:19px; text-decoration:none; }
			.submenu .submenu-pd a span { display:inline-block; height:17px; padding:2px 16px 0; }
		.submenu .submenu-pd a:hover, .submenu .submenu-pd a.on { background:#18a07c url(/i/corner-submenu-linkon-left.gif) no-repeat; }
		.submenu .submenu-pd a:hover, .submenu .submenu-pd a.on { text-decoration:none; }
			.submenu .submenu-pd a:hover span, .submenu .submenu-pd a.on span { background:url(/i/corner-submenu-linkon-right.gif) no-repeat 100% 0; }
			.submenu .submenu-pd a:hover span, .submenu .submenu-pd a.on span { cursor:pointer; }

/* -------------------------------------------------------------- footer -------------------------------------------------------------- */
#box-bottom { height:94px; margin:-94px 0 0; min-width:1000px; max-width:1180px; overflow:hidden; width:100%; }
	#box-bottom #box-bottom-pd { padding:19px 0 0 206px; }
#bottom-left-in { float:left; height:75px; margin-right:-191px; width:100%; }
	#bottom-left-in #bottom-left { height:75px; margin-right:191px; }
#bottom-block-left-in { float:left; margin-right:-48%; width:100%; }
	#bottom-block-left-in #bottom-block-left { color:#5f6971; margin-right:48%; }

/* bottom menu & Copyright */
#bottom-menu { padding:0 0 13px 30px; }
	#bottom-menu a { padding:0 25px 0 0; text-decoration:underline; }
		#bottom-menu a:hover { text-decoration:none; }
#copy { padding:0 0 0 30px; }
#bottom-block-right { float:right; width:48%; }
	#bottom-block-right div { display:table-cell; height:75px; text-align:right; vertical-align:middle; }
		#bottom-block-right div div { height:auto; }
			#bottom-block-right div div div img { margin:0 0 0 5px; }

/* Vipro */
#bottom-right { float:right; height:75px; padding:0 0 0 17px; vertical-align:middle; width:174px; }
	#bottom-right div { color:#5f6971; display:table-cell; height:75px; vertical-align:middle; }
		#bottom-right div div { display:block; height:auto; }

/* ------------------------------------------------------------- collumn ------------------------------------------------------------- */
#bg-content-box { background:#fff url(/i/bg-right-collumn.gif) repeat-y 100% 0; }
#bg-content-box.none { background:#fff; }
#bg-left-collumn { background:url(/i/bg-left-collumn.gif) repeat-y 0 0; }

#content-box-in { float:right; margin-left:-206px; width:100%; }
	#content-box-in #content-box { margin-left:206px; }
		#content-box-in #content-box #content-box-pd-right { padding:0 171px 0 0; }
#content-bottom-left { background:#fff url(/i/corner-content-right.gif) no-repeat 100% 100%; }
	#content-bottom-left #content-bottom-right { background:url(/i/corner-content-left.gif) no-repeat 0 100%; padding:20px 0; }
#left-collumn { float:left; width:206px; }

#content-in { float:left; margin-right:-171px; width:100%; }
	#content-in #content { margin-right:171px; }
		#content-in #content #content-pd { padding:14px 3% 0; }
#content-pd-all { padding:14px 8% 0; }
#right-collumn { float:right; width:171px; }

#content-in.content-in-other { margin-right:-196px; }
	#content-in.content-in-other #content.content-other { margin-right:196px; }
		#content-in.content-in-other #content.content-other #content-pd.content-pd-other { padding:0 8% 0; }
#right-collumn.right-collumn-other { width:196px; }
	#right-collumn #right-collumn-pd { padding:2px 18px 0 0; }
/* ----------------------------------------------------------- design blocks ---------------------------------------------------------- */
/* ver. menu */
#vmenu { background:#1bbc82 url(/i/bg-vmenu-bottom.png) no-repeat 0 100%; }
	#vmenu #vmenu-pd { background:url(/i/bg-vmenu-top.png) no-repeat; padding:40px 10px 39px 32px; }
		#vmenu #vmenu-pd ul { list-style:none; padding:0; }
			#vmenu #vmenu-pd ul li { background:url(/i/mark-vmenu.gif) no-repeat 6px 7px; padding:4px 0 5px 31px; }
				#vmenu #vmenu-pd ul li a { color:#fff; display:block; font-family:Tahoma,MS Sans Serif,Arial; font-weight:bold; height:18px; padding:3px 0 0; }
				#vmenu #vmenu-pd ul li a { text-decoration:none; }
			#vmenu #vmenu-pd ul li.activ { background:url(/i/mark-on-vmenu.gif) no-repeat 0 4px; }
				#vmenu #vmenu-pd ul li.activ a { background:#48db9c url(/i/corner-vmenu-right.gif) no-repeat 100% 0; }

/* block left */
#block-left { background:#fff url(/i/bg-block-left.gif) no-repeat 0 100%; margin:0 0 0 21px; padding:38px 0 0 7px; }

/* address */
.addr { padding:0 15px 30px 13px; }
	.addr strong, .addr b { color:#040404; font-size:11px; }
	.addr a { color:#5f5f5f; font-size:11px; text-decoration:underline; }
		.addr a:hover { text-decoration:none; }

/* articles block */
.articles { background:url(/i/bg-article.gif) repeat-y; font-size:11px; }
	.articles .tit { background:url(/i/bg-article-tit.gif) no-repeat; border-bottom:1px solid #ddd; color:#040404; font-weight:bold; }
	.articles .tit { padding:5px 10px 4px 13px; }
	.articles .articles-pd { background:url(/i/bg-article-bottom.gif) no-repeat 0 100%; padding:9px 5px 12px 0; }
		.articles .partner-map { background:url(/i/map-russia.gif) no-repeat; display:table-cell; height:92px; padding:5px 16px 0; vertical-align:middle; }
			.articles .partner-map a { color:#040404; font-size:11px; }
	.articles ul { list-style:none; padding:0; }
		.articles ul li { background:url(/i/mark-articles.gif) no-repeat 13px 9px; padding:2px 0 2px 28px; }
	.articles .articles-pd .add-faq { background:url(/i/faq-ico.gif) no-repeat 16px 50%; display:block; padding:0 5px 0 60px; }
	.articles .articles-pd .down-price { background:url(/i/price-ico.gif) no-repeat 16px 50%; display:block; padding:0 5px 0 60px; }
		.articles .articles-pd .down-price span { color:#9c9a9a; }

/* banns left */
#banns-left { padding:22px 0 0 21px; }
	#banns-left img { display:block; margin:0 auto 20px; }

/* hor. banners */
#hbanner { background:url(/i/bg-hbanner.jpg) no-repeat 100% 0; height:106px; padding:2px 5px 0; }
	#hbanner table { width:100%; }
		#hbanner table tbody tr td { text-align:center; vertical-align:top; }
			#hbanner table tbody tr td img { display:block; margin:auto; }

/* artilce list */
.article-list { color:#5f6971; font-size:11px; padding:0 0 0 16px; }
	.article-list .tit { color:#040404; font-size:12px; font-weight:bold; padding:40px 0 14px; }
		.article-list p { padding:0 0 13px; }
			.article-list p a { font-size:12px; font-weight:bold; }
	.article-list .all a { background:url(/i/ico-all.gif) no-repeat 0 1px; font-weight:bold; padding:0 0 0 15px; }

/* banns right */
#banns-right { padding:50px 0 0 16px; }
	#banns-right img { display:block; margin:auto; }

/* catalog list */
#catalog-list {}
	#catalog-list .tit { background:#f2f2f2; color:#040404; font-weight:bold; padding:3px 10px 4px 15px; }
#cat-link-in { float:right; margin-left:-196px; width:100%; }
	#cat-link-in #cat-link { color:#5f6971; margin-left:196px; padding:9px 0 0; }
		#cat-link-in #cat-link p { padding:0 0 13px; }
			#cat-link-in #cat-link p a { font-weight:bold; }
			#cat-link-in #cat-link p span { color:#040404; font-size:14px; font-weight:bold; }
#cat-pic { float:left; padding:9px 0 13px; width:196px; }
	#cat-pic img { display:block; margin:auto; }

/* navidation line */
#nav { color:#bfbebe; font-family:Tahoma,MS Sans Serif,Arial; font-size:11px; padding:20px 3% 15px; }
	#nav span { color:#5f6972; }

/* artilces list */
#article-list {}
	#article-list #page-num { padding:0 0 0 35px; }
	#article-list .num { color:#040404; float:left; font-size:11px; margin-right:-35px; padding:2px 0 35px; width:35px; }
	#article-list .text { float:left; padding:0 0 35px 35px; }
		#article-list .text a { font-size:14px; font-weight:bold; }
      #article-list .text a.search-link { font-size:12px; font-weight:normal; }

/* pagination */
#page-num {}
	#page-num .next-pre { color:#040404; float:right; font-size:11px; }
		#page-num .next-pre a { font-weight:bold; }
		#page-num .next-pre span { color:#a1a6aa; padding:0 14px; }
	#page-num .pnum { font-size:11px; float:left; }
		#page-num .pnum span { color:#040404; font-weight:bold; }
			#page-num .pnum span strong { color:#a1a6aa; }

#page-num-list { padding:0 3%; }
	#page-num-list .next-pre { color:#040404; float:left; font-size:11px; padding:5px 0 0; }
		#page-num-list .next-pre a { font-weight:bold; }
		#page-num-list .next-pre span { color:#a1a6aa; padding:0 14px; }
	#page-num-list #prn-ico { padding:0; }
		#page-num-list #prn-ico a { background:url(/i/print-ico.gif) no-repeat 100% 0; display:inline-block; float:right; font-size:11px; height:21px; }
		#page-num-list #prn-ico a { padding:5px 33px 0 0; text-decoration:underline; }
			#page-num-list #prn-ico a:hover { text-decoration:none; }

/* print page link */
#prn-ico { padding:0 3%; text-align:right; }
	#prn-ico a { background:url(/i/print-ico.gif) no-repeat 100% 0; display:inline-block; font-size:11px; height:21px; padding:5px 33px 0 0; }
	#prn-ico a { text-decoration:underline; }
		#prn-ico a:hover { text-decoration:none; }

/* list market */
#list-market { padding:10px 0 30px; }
	#list-market p { padding:0 0 13px; }
		#list-market p strong, #list-market p b { color:#040404; font-size:11px; }

/* partners list */
#partner-list {}
	#partner-list .num { color:#040404; float:left; font-size:11px; margin-right:-35px; padding:2px 0 13px; width:35px; }
	#partner-list .partner { float:left; margin:0 0 13px 35px; }
		#partner-list .partner strong, #partner-list .partner b { color:#040404; font-size:11px; }

/* faq list */
#faq-list {}
	#faq-list ul { padding:0; }
		#faq-list ul li { background:none; padding:0 0 7px; }
			#faq-list ul li a { font-size:14px; font-weight:bold; }
				#faq-list ul li a:hover { color:#040404; }

#faq-list-num { padding:10px 0 0; }
	#faq-list-num .fnum { color:#040404; float:left; font-size:11px; margin-right:-35px; padding:2px 0 13px; width:35px; }
	#faq-list-num .quest { float:left; padding:0 0 13px 35px; }
		#faq-list-num .quest a { font-size:14px; font-weight:bold; }
			#faq-list-num .quest a:hover { color:#040404; }
	#faq-list-num #page-num { padding:30px 0 0 35px; }

/* price */
.price-head { width:100%; }
	.price-head tbody tr td { background:#fcfcfc url(/i/bg-price-head.gif) repeat-x; border:1px solid #dfdfdf; padding:3px 45px 4px 15px; }
	.price-head tbody tr td { vertical-align:top; }
	.price-head tbody tr td.last { background:#fff; border-color:#fff #fff #dfdfdf #fff; }
	.price-head tbody tr td.activ { background:#fff; border-color:#dfdfdf #dfdfdf #fff #dfdfdf; }
		.price-head tbody tr td.activ a { color:#bbb; font-weight:bold; text-decoration:none; }

.price-tab { width:100%; }
	.price-tab thead tr th { border-bottom:1px solid #1bbc82; color:#bbb; font-size:11px; font-weight:normal; padding:0 10px 2px; text-align:left; }
	.price-tab tbody tr td.tit { background:#1bbc82; color:#fff; font-size:11px; font-weight:bold; padding:0 0 4px; }
		.price-tab tbody tr td.tit span { border-top:2px solid #fff; display:block; padding:3px 10px 0; }
	.price-tab tbody tr td { border-bottom:1px solid #1bbc82; font-size:11px; padding:8px 10px 10px; vertical-align:top; }
		.price-tab tbody tr td a { font-size:14px; font-weight:bold; }
	.price-tab tbody tr td.c { text-align:center; }
	.price-tab tbody tr td.cost { color:#040404; font-size:18px; text-align:center; }

/* scheme */
.scheme-tab { width:100%; }
	.scheme-tab thead tr th { background:#f5f5f5; border:1px solid #ddd; border-width:1px 0; color:#bcbcbc; font-size:11px; font-weight:normal; }
	.scheme-tab thead tr th { padding:4px 10px 6px; text-align:left; }
	.scheme-tab tbody tr td { padding:8px 10px 10px; text-align:center; }
	.scheme-tab tbody tr.l td, .scheme-tab tbody tr td.ltd { border-bottom:1px solid #00d5aa; }
	.scheme-tab tbody tr td.num { background:#3ac593; color:#fff; font-weight:bold; text-align:center; vertical-align:middle; }
	.scheme-tab tbody tr td.n { font-weight:bold; text-align:left; }
#scheme-note { padding:15px 0; }
#scheme-pic {}
   #scheme-pic div { color:#bbb; font-size:11px; float:left; padding:0 20px 20px 0; width:193px; height:181px; }
      #scheme-pic div div.tyu { width:168px; height:126px; padding:5px; border:solid 1px #00d5aa; margin-bottom:5px; }
      #scheme-pic div div.tyu div { width:168px; height:126px; overflow:hidden; border:0; padding:0; }
      #scheme-pic div div.tyu.act { border:solid 1px #bbb; }
         #scheme-pic div div a { color:#bbb; }
            #scheme-pic div div.tyu div img { display:block; margin:0 0 3px; }
               #scheme-pic div div a:hover { color:#1bbb81; }

/* detail */
.datail-tab { width:100%; }
	.datail-tab tbody tr td { vertical-align:top; }
	.datail-tab tbody tr td.pic { padding:0 20px 20px 0; }
		.datail-tab tbody tr td.pic img { border:1px solid #ededed; display:block; padding:20px; }
		.datail-tab tbody tr td.pic div { background:#faf9f9; border:1px solid #ededed; border-width:0 1px 1px; color:#89939b; }
		.datail-tab tbody tr td.pic div { font-family:Tahoma,MS Sans Serif,Arial; font-weight:bold; padding:8px 20px 10px; }
			.datail-tab tbody tr td.pic div span { color:#3f4141; font-family:Tahoma,MS Sans Serif,Arial; font-size:30px; font-weight:bold; }
	.datail-tab tbody tr td.txt { font-size:14px; width:100%; }
		.datail-tab tbody tr td.txt p { padding:0 0 13px; }
		.datail-tab tbody tr td.txt ul { padding:0 0 0 13px; }
			.datail-tab tbody tr td.txt ul li { background:url(/i/mark-dot.gif) no-repeat 0 7px; font-weight:bold; padding:0 0 5px 9px; }

.detail-tech { border-top:1px solid #1ed383; width:100%; }
	.detail-tech tbody tr td { color:#040404; font-size:11px; padding:5px 15px 6px; vertical-align:top; width:50%; }

.detail-select { width:100%; }
	.detail-select tbody tr td { vertical-align:middle; width:50%; }
	.detail-select tbody tr td, .detail-select tbody tr td * { color:#3f4141; font-family:Tahoma,MS Sans Serif,Arial; font-weight:bold; }
		.detail-select tbody tr td a { color:#1bbb81; font-family:Tahoma,MS Sans Serif,Arial; font-size:14px; text-decoration:underline; }
			.detail-select tbody tr td a:hover { text-decoration:none; }
	.detail-select tbody tr td.br { background:#ebebeb; width:1px; }
	.detail-select tbody tr td.l { background:url(/i/arrow-detail-left.gif) no-repeat; height:92px; padding:0 0 0 37px; }
		.detail-select tbody tr td.l div { background:url(/i/color-ico.gif) no-repeat 0 50%; height:33px; padding:1px 0 0 54px; }
	.detail-select tbody tr td.r { background:url(/i/arrow-detail-right.gif) no-repeat 100% 0; padding:0 37px 0 0; }
		.detail-select tbody tr td.r div { background:url(/i/faq-ico.gif) no-repeat 100% 50%; height:33px; padding:1px 54px 0 0; text-align:right; }

/* ral pallete */
#ral { padding:30px 80px; width:478px; }
	#ral #big-color { background:#fff; display:table-cell; font-size:13px; font-weight:bold; height:170px; text-align:center; vertical-align:middle; }
	#ral #big-color { width:478px; }
	#ral #small-color { padding:5px 5px 0; }
		#ral #small-color div { background:#ccc188; border:1px solid #fff; float:left; font-size:9px; height:22px; padding:11px 0 0; text-align:center; }
		#ral #small-color div { width:34px; }
      
/* gallery */
.gallery { width:100%; }
	.gallery tbody tr td { color:#ababab; font-size:11px; padding:0 0 33px; vertical-align:top; }
		.gallery tbody tr td div { padding:0 20px 0 0; }
		.gallery tbody tr td strong, .gallery tbody tr td b { color:#5f5f5f; }
		.gallery tbody tr td img { border:1px solid #00d5aa; display:block; margin:0 0 7px; padding:5px; }
			.gallery tbody tr td a:hover img { border-color:#bbb; }
/* ----------------------------------------------------------- design style ----------------------------------------------------------- */
a { color:#1bbb81; text-decoration:none; }
	a:hover { text-decoration:underline; }
	.ln { text-decoration:underline; }
		.ln:hover { text-decoration:none; }
a img { border:0; }
	.bl { display:block; }

.green { color:#1bbb81; }
.big { font-size:14px; }

.small { font-size:11px; }

h1 { color:#39c593; font-size:24px; font-weight:normal; padding:0 0 20px; }
h2 { color:#040404; font-size:14px; padding:0 0 5px; }
h3 { color:#040404; font-size:12px; padding:0 0 5px;  }

p, ol { padding:0 0 20px; }
ul { list-style:none; padding:0 0 10px; }
	ul li { background:url(/i/mark.gif) no-repeat 0 7px; padding:0 0 10px 16px; }

form, form * { color:#5f6971; vertical-align:middle; }
	form p { padding:0 0 13px; }
	form .txt { border:1px solid #aaadb2; border-color:#aaadb2 #e2e9ef #e2e9ef #aaadb2; font-size:12px; height:17px; padding:0 5px; }
	form .area { border:1px solid #aaadb2; border-color:#aaadb2 #e2e9ef #e2e9ef #aaadb2; font-size:12px; overflow:auto; padding:0 0 0 5px; }
	form label { display:inline-block; font-size:14px; padding:0 0 3px; }

table { border-collapse:collapse; }

/* Всплывающий див */
#area { display:none; height:auto; position:absolute; right:17px; top:375px; width:456px; z-index:6; }
	.pix { float:left; height:1px; width:1px; }
	.area-top { background:url(/i/area-top.png) top no-repeat; float:left; height:29px; width:454px; }
	.area-left { background:url(/i/area-left.png) left no-repeat; float:left; height:371px; width:36px; }
	.area-center { background:#fff; float:left; height:351px; width:385px; }
		.area-center .area-center-pd { padding:30px 40px; }
		.area-center ul { color:#0a8b16; list-style:disk; padding:10px 0 0 40px; }
			.area-center ul ul { line-height:12px; list-style:none; margin:10px 0 10px 10px; }
	.area-right { background:url(/i/area-right.png) right no-repeat; float:left; height:371px; width:35px; }
	.area-bottom { background:url(/i/area-bottom.png) bottom no-repeat; float:left; height:40px; width:454px; }

	.area-content-top { float:left; height:21px; text-align:right; width:385px; }
		.area-content-top a { font-size:10px; font-weight:bold; text-decoration:none; }
		.area-content-top img { float:left; }
		.area-content-top span { float:right; }
