/* GRID */
body {margin:0; padding:0; background:#70b8e0 url(../img/bg/body_bg.gif) repeat-x; color:#2d2c2c}
#editor {}

#mod0 {background:url(../img/bg/mod0_bg.gif) center top no-repeat; padding:18px 0 0 0}


#mod111 {width:207px}
#mod112 {width:456px; padding:15px 26px}
#mod113 {width:225px; font-size:11px}

#mod112b {width:715px; padding:0 0 39px 15px} /* 15px 0 39px 15px */


#mod7_1_1, #mod_7_1_2 {vertical-align:top}


/* FORMAT */
body, table {font:12px Tahoma, Arial, Helvetica, sans-serif}
h1 {font-size:24px; margin:0; padding:0 0 20px 0} h1.hdr2 {font-size:14px; height:33px; width:566px; background:#005ead url(../img/bg/hdr2_bg.gif) no-repeat; line-height:33px; padding:0 128px 0 18px; color:#FFFFFF; margin-bottom:20px}

h2 {font-weight:normal; margin:0; padding:0 0 15px 0} h2.norm {font-size:12px; padding:0; font-weight:bold}
h3 {font-size:18px; font-weight:normal; margin:0; padding:0 0 15px 0}
h5 {font-size:1em; margin:0; padding:0 0 15px 0} 
h6 {}

p, .block {margin:0; padding-bottom:1em}
.abstr {font-size:1.4em}
.bq {}
.date {background:#bf3821; color:#FFFFFF}

	/* size */
	.small, .small td {}
	
	/* color */
	.red, .aster, .asterix {color:#f90101}

/* list */
ul {margin-left:10px; padding-left:10px}
li {margin-bottom:8px}
ul.li1 {margin:0; padding:0 0 20px 0}
.li1 li, .cat ul li li {padding:0 0 10px 26px !important; background:URL(../img/bull2.gif) 6px 5px no-repeat; margin:0; list-style:none; display:block}

/* div */
.div_1 {} .div_1 img {width:1px; height:1px}


.pad1 {}
	.pad1 .hdr {background:url(../img/bg/pad1_bg.gif) top right no-repeat; padding:0 22px 0 0}
	.pad1 .hdr span {background:url(../img/bg/pad1_bg.gif) no-repeat; display:block}

h1.pad2 span, span.pad2, .pad2 span {display:block}	
.pad2 {background:#005ead url(../img/pad/pad2_tl.gif) no-repeat; padding:0; color:#FFFFFF; font-size:14px; font-weight:bold}
	.pad2 div, .pad2 span {background:url(../img/pad/pad2_tr.gif) top right no-repeat;}
		.pad2 div div, .pad2 span span {background:url(../img/pad/pad2_br.gif) bottom right no-repeat}
			.pad2 div div div, .pad2 span span span {background:url(../img/pad/pad2_bl.gif) bottom left no-repeat; padding:7px 20px} 
			
.pad5 {background:url(../img/pad/pad5_bg.gif) no-repeat; position:relative; margin:0 0 20px 26px; }
	.pad5 .c {background:url(../img/pad/pad5_bg.gif) bottom right no-repeat; padding:20px 26px}
	.pad5 .tr {background:url(../img/pad/pad5_tr.gif) top right no-repeat; width:25px; height:25px; position:absolute; top:0; right:0; margin:0 -1px}
	.pad5 .bl {background:url(../img/pad/pad5_bl.gif) bottom left no-repeat; width:25px; height:25px; position:absolute; bottom:0; left:0}
	
.pad6 {background:url(../img/pad/pad5_bg.gif) bottom left no-repeat; border-top:#e7e8e9 2px solid}
	.pad6 .c {background:#FFFFFF url(../img/pad/pad5_bg.gif) bottom right no-repeat; padding:20px 25px 20px 0; min-height:150px; margin-left:25px}
			
h1.pad2 {width:100%; margin-bottom:20px}

h1.pad2 span span span {font-size:14px; padding:8px 20px; display:block; color:#FFFFFF}
			
.pad3 {background:#bcbec0 url(../img/pad/pad3_tl.gif) no-repeat; padding:0; }
	.pad3 div, h3.pad2 span {background:url(../img/pad/pad3_tr.gif) top right no-repeat; border:0; padding:0; }
		.pad3 div div {background:url(../img/pad/pad3_br.gif) bottom right no-repeat; border-top:#ffffff 1px solid}
			.pad3 div div div {background:url(../img/pad/pad3_bl.gif) bottom left no-repeat; padding:12px 20px}
			
h3.pad3 {margin-bottom:20px; position:relative}
h3.pad3 span {font-size:14px; background:url(../img/pad/pad3_tr.gif) top right no-repeat; padding:5px 20px; display:block; color:#FFFFFF; text-align:center}
	
.pad7 {background:#e7e8e9 url(../img/pad/pad3_tl.gif) no-repeat; border-bottom:#FFFFFF 2px solid}
	.pad7 .c {padding:14px; background:url(../img/pad/pad3_tr.gif) top right no-repeat}	
	
	.pad1 .c {border:#c9c8c5 solid; border-width:0 1px 1px 1px}
	
	/* vrez */
	.vr_1 {}	
	/* pages */
	.pages {margin-top:30px;} .pages .s {background:#F0F0F0; padding:2px 6px}
		.pages img {width:5px}


/* a */
a {color:#2d2c2c}
a:hover {color:#FF0000}
.text {text-decoration:none}
.more {}
.btn1 {}

.doc {display:block; padding:5px 0 20px 39px; background:url(../img/push/doc.gif) no-repeat; text-decoration:none}
.xls {display:block; padding:5px 0 20px 39px; background:url(../img/push/xls.gif) no-repeat; text-decoration:none}
.pdf {display:block; padding:5px 0 20px 39px; background:url(../img/push/pdf.gif) no-repeat; text-decoration:none}
.zip {display:block; padding:5px 0 20px 39px; background:url(../img/push/zip.gif) no-repeat; text-decoration:none}
.ppt {display:block; padding:5px 0 20px 39px; background:url(../img/push/ppt.gif) no-repeat; text-decoration:none}
.rar {display:block; padding:5px 0 20px 39px; background:url(../img/push/rar.gif) no-repeat; text-decoration:none}
.f1 .ppt, .f1 .rar, .f1 .pdf {padding-bottom:10px}

/* img */
a img {border:0}
.b {display:block; clear:both}  div.b {line-height:1px; font-size:1px; height:1px}
.h {width:1px; float:left; display:block}
.w {height:1px; display:block; clear:both}
.r {height:1px; width:960px; display:block} .r2 {float:right}
.i {display:block; margin-bottom:10px}
	.i_l {float:left; display:block; margin:0 10px 10px 0}
	.i_r {float:right; display:block; margin:0 0 10px 10px}

/* form */
form {margin:0}
.input, textarea, select {font-size:11px}
label {}
.push {}
.check, .radio {vertical-align:middle}

	.form label {display:block; margin-bottom:15px}
	.form td {padding:0 9px 9px 0; vertical-align:top}
	.form .input, .form textarea, .form select {width:300px; display:block}
	.ok_message {display:block; margin-bottom:1em;}
	.fail_message {display:block; color:#C70058; margin-bottom:1em;}
	
	.form label .input, .form label textarea, .form label select {margin-top:5px}
	
	.form .v2 {width:auto; }

/* table */
table, tr, td {border:none; padding:0}
table.top td, div.top td, td.top {vertical-align:top}
	.top td td {}

.f1 {border:#CCCCCC solid; border-width:0 0 1px 1px}
	.f1 td, .f1 th {border:#CCCCCC solid; border-width:1px 1px 0 0; padding:5px}
	.f1 th {color:#786453; background:#E0E0E0; padding:10px 5px; text-align:left; border-bottom-width:2px}
	.f1 .odd td, .f1 td.odd {background:#F0F0F0} 
	.f1 .td1 {background:#FBF0DC !important}
	
.f3 {width:100%}
	.f3 th {background:#005ead; color:#FFFFFF; padding:10px 28px; border-bottom:#FFFFFF 3px solid; font-size:14px; text-align:left}
	.f3 th.f {background:#005ead url(../img/pad/pad2_tl.gif) no-repeat;}
	.f3 th.l {background:#005ead url(../img/pad/pad2_tr.gif) top right no-repeat;}
	.f3 th span {display:block; border-right:#FFFFFF 2px solid}
	.f3 td {padding:10px 28px}
	.f3 .odd td {background:#e7e8e9}
	
	.f3 td.f {background:#e7e8e9 url(../img/pad/pad3_bl.gif) bottom left no-repeat;}
	.f3 td.l {background:#e7e8e9 url(../img/pad/pad3_br.gif) bottom right no-repeat;}


/* CONTENT */
.col1 {float:left; overflow:hidden}
.col2 {float:right; overflow:hidden}

#hdr {width:946px; height:96px; position:relative; margin:0 auto; background:#0051a2 url(../img/bg/hdr_bg.gif) no-repeat}
	#logo {position:absolute; top:-7px; left:45px; display:block}
	#slogan {position:absolute; bottom:7px; left:11px; display:block}

	#nav {position:absolute; top:18px; right:16px;}
	#nav img {margin-left:10px}
	
#body {width:946px; margin:0 auto ; overflow:hidden; background:#FFFFFF; padding:4px 29px 20px 29px} #body.reg {padding:14px 29px 20px 29px}
	#promo {display:block; float:left; padding-bottom:14px}
	
	#subhdr {width:227px; float:right; padding:10px 0 14px 0} #mod111 #subhdr {position:absolute; float:none; padding:0}
	.phone {font-size:24px; display:block; padding:0 0 15px 39px; background:url(../img/bg/phone_pct.gif) no-repeat; } .reg .phone {font-size:22px}
	
	
	#subhdr .banner {margin-bottom:10px} 
	
	#mod112 .abstr {font-size:12px; line-height:1.4}
	#mod112 .abstr  h1 {font-weight: normal; font-size:12px; line-height:1.4; display:inline;}
	

#ftr {width:1004px; margin:0 auto; border-top:#000000 2px solid; border-bottom:#000000 21px solid; }
	#ftr .c {margin:0 auto; padding:29px; overflow:hidden; background:#FFFFFF url(../img/bg/ftr_bg.gif) bottom left repeat-x}
	

/* SERVICES */
/* menu */
#hdr .menu {position:absolute; right:10px; bottom:0; margin:0; padding:0}
	#hdr .menu li {display:block; padding:0 0 0 10px; background:url(../img/bg/menu_i_bg.gif) no-repeat; list-style:none; margin:0 2px 0 0; float:left; border-bottom:#8da6bb 1px solid; }
	#hdr .menu a {display:block; padding:7px 10px 9px 0; background:url(../img/bg/menu_i_bg.gif) top right no-repeat; color:#2d2c2c; text-decoration:none}
	
#ftr .menu {margin:0; padding:0}
	#ftr .menu li {display:block; padding:0 20px 0 0; list-style:none; margin:0; float:left; }
	#ftr .menu a {color:#2d2c2c; text-decoration:none}

#way {padding-bottom:15px; font-size:11px}
	#way a {text-decoration:none}
	#way a:hover {text-decoration:underline}

/* shop */
#basket_info {display:block; padding:0 0 10px 39px; background:url(../img/bg/basket_pct.gif) no-repeat; color:#2d2c2c; text-decoration:none}


#cab_enter {}
#cab_enter h5 {padding:0 0 3px 0; font-size:11px}
#cab_enter .input {width:106px; border:#b5b5b5 1px solid; color:#919191}

#cat_menu {margin-right:1px} .reg #cat_menu {margin-top:210px}
#cat_menu .hdr span {font-size:18px; padding:17px 0 15px 22px; text-align:center}
#cat_menu .hdr h3 {font-size:18px; padding:17px 0 15px 22px; text-align:center}

#cat_menu .c {padding:0}

#cat_menu .c2 {background:#005ead url(../img/bg/cat_menu_bg2.gif) top center no-repeat; padding:10px 0 20px 0}
#cat_menu .c h3.hdr {background:#005ead url(../img/bg/cat_menu_bg.gif) top right no-repeat; font-size:16px; padding-right:20px}
#cat_menu .c h3.hdr span {background:url(../img/bg/cat_menu_bg.gif) no-repeat; padding:8px 0 6px 20px }
#cat_menu .c h3 a {color:#FFFFFF; text-decoration:none}

#cat_menu .c2 a {display:block; padding:5px 24px; background:url(../img/bull1.gif) 12px 9px no-repeat; text-decoration:none; color:#FFFFFF; font-size:11px}

#cat_menu .c3 {background:#005ead url(../img/bg/cat_menu_bg3.gif) no-repeat; border:#c2c1be solid; border-width:0 1px 1px 1px; margin:0; padding:10px 0}

#cat_menu .c3 li {margin:0; padding:0 17px 0 9px; list-style:none; display:block}

#cat_menu .c3 a {padding:8px 0; font-weight:bold; border-bottom:#3680be 1px solid; color:#FFFFFF; text-decoration:none; display:block; overflow:hidden; width:100%}
#cat_menu .c3 h2 {padding:8px 0; font-weight:bold; border-bottom:#3680be 1px solid; color:#FFFFFF; text-decoration:none; display:block; overflow:hidden; width:100%; font-size:12px;}
#cat_menu .c3 h2 a {padding:0; display:inline; width:auto}
#cat_menu .c3 a img {float:left; margin-right:10px}

#cat_menu .sm {z-index:20; position:absolute; margin-left:195px; padding-left:23px; width:275px; background:url(../img/bg/cat_menu_sm_bg.gif) no-repeat; display:none}
#cat_menu .sm span {background:#0080c7; padding:10px 0 25px 0; display:block; min-height:47px}

	#cat_menu .sm a {font-weight:normal; padding:4px 20px 4px 32px; background:url(../img/bull3.gif) 14px 11px no-repeat; overflow:hidden; width:auto; border:none}
	
	#cat_menu .s1, #cat_menu .s {background:#0080c7}
	#cat_menu .s1 .sm {display:block}

#cat_categ {padding-top:20px}
	#cat_categ a {width:126px; overflow:hidden; display:block; padding-bottom:20px; color:#2d2c2c; font-weight:bold; text-align:center; float:left}
	#cat_categ a img {display:block; margin:0 auto 5px auto}
	#cat_categ .w {width:22px; clear:none; float:left}

.cat {}

#cat_new {padding-bottom:20px; border-bottom:#b5b5b5 1px solid; width:100%; overflow:hidden; margin-bottom:20px}
	#cat_new a {float:left; display:block; text-decoration:none}
	#cat_new a img {display:block}
	#cat_new b {display:block; color:#de2404}
	
	#cat_list .pct_r {float:right; background:#FFFFFF url(../img/bg/cat_pct_bg.gif) no-repeat; display:block; width:161px; padding-top:15px; position:relative; right:15px}
	#cat_list .pct_r span {background:url(../img/bg/cat_pct_bg.gif) bottom left no-repeat; display:block; padding-bottom:15px; text-align:center}
	
.cat .categ li.itm1 {background:#f1f1f2; padding:0 0 20px 0 !important; margin-bottom:20px !important}

	
#card, #categ {width:100%; position:relative}
	#card .descr, #categ .descr {font-weight:bold; padding:0 26px 20px 26px}
	
	.cat .det {margin-right:260px}
	.cat .det .li1 {font-weight:bold}
	
	#card .i {width:227px; float:right}
	
	.cat .f2 {width:100%}
		.cat .f2 .w {width:20px}
		.cat th.v1 {background:#005ead url(../img/pad/pad4_tl.gif) no-repeat}
			.cat th.v1 div {height:14px; background:url(../img/pad/pad4_tr.gif) top right no-repeat}
			
		.cat .f2 th {padding:0}
		.cat th.v2 {background:#d1d3d4 url(../img/pad/pad3_tl.gif) no-repeat; font-weight:normal}
			.cat th.v2 div {height:14px; background:url(../img/pad/pad3_tr.gif) top right no-repeat}
			
		.cat .f2 td.v1 {background:#005ead; padding:0 8px; color:#FFFFFF; font-weight:bold}
		.cat .f2 td.v1 div {padding:8px 0; text-align:center; border-bottom:#FFFFFF 1px solid}
		
		.cat .f2 td.v2 {background:#d1d3d4; padding:0 8px; font-weight:bold}
		.cat .f2 td.v2 div {padding:8px 20px; border-bottom:#2d2c2c 1px solid}
		
		#card .price {width:146px; border:#a7a5a6 2px solid; padding:10px; margin-top:15px; font-weight:bold; float:left; margin-right:20px}
		.price2 {color:#f90101; display:block}
		
		.price .hint {font-size:11px; font-weight:normal}
		
		#card .buy {width:500px; padding-top:15px; float:left}
		.cat .add {font-size:14px; font-weight:bold}
		
		.cat .brand {position:absolute; right:52px; top:-2px}
		
	#categ div.i {float:right; width:227px}
	#categ div.i img {display:block; margin:0 auto 20px auto}
	#categ .pad2 div div div {text-align:center; font-weight:bold}
	
	#categ .itm1 {width:214px; float:left; overflow:hidden}
		#categ .itm1 img {margin-bottom:3px}
		#categ .w3 {width:35px; float:left; height:20px}
		#categ .itm1 .pct {height:214px; position:relative}
		
		#categ .itm1 .pct img {position:absolute; bottom:0}
		
	#categ .itm1 {text-decoration:none}
	#categ .itm1 .pad2 span span span {text-align:center; font-weight:bold}		
	
	#categ .itm {padding-bottom:20px}
		#categ .itm .pad2 {position:relative}
		#categ .itm .pad2 span {padding:8px 20px}
		#categ .itm .pad6 {margin-top:4px; overflow:hidden; width:100%}
		
		#categ .itm .det {width:462px; float:right; margin:0; padding:0;}
			#categ .itm .det table {width:100%; margin-bottom:9px}
			#categ .itm .det td {font-weight:bold; text-align:right; padding:5px 0}
			#categ .itm .det .v1 {color:#938d8d; padding-right:20px; text-align:left}
			
		#categ .itm a.i_l {width:150px; text-align:center}
			
		#cat_list ul {margin:0; padding:0}
			#cat_list li {margin:0; padding:0 0 20px 0; list-style:none; display:block; width:100%; position:relative}	
			#cat_list .pad2 {width:100%}
			#cat_list .descr {padding:0 20px 0 20px; font-weight:bold; width:450px}
			
			#cat_list h3 a {color:#FFFFFF; text-decoration:none}
			
		#cat_list .brand {right:150px;}
		
	#order {font-size:11px}
	#order .c1 {margin-left:14px}
		#order .step {margin:-20px 0 0 610px; position:absolute; display:block}
		
	#order .pad7 td {font-size:11px; vertical-align:middle; padding:0}	
	
	.total {background:#005ead url(../img/pad/pad2_br.gif) bottom right no-repeat; width:100%}
		.total div {background:url(../img/pad/pad2_bl.gif) bottom left no-repeat; padding:10px 30px; color:#FFFFFF; font-weight:bold; font-size:14px}


	#basket {background:url(../img/pct/basket_pct.gif) top right no-repeat; font-size:11px}
	
	#basket td {font-size:11px}
	
	#basket .f2 {background:url(../img/bg/hdr2_bg.gif) no-repeat; width:712px}	
	#basket .f2 td {background:#FFFFFF; padding:20px 30px; border-bottom:#e8e9e9 1px solid}
	
	#basket .f2 th {height:33px; vertical-align:middle; color:#FFFFFF}
	
	#basket .f2 .input {}

	#basket .f2 th span {display:block; border-right:#FFFFFF 2px solid; line-height:1}

/* search */
#search1 {position:absolute; top:39px; right:11px; }
	#search1 .input {width:123px; margin-right:3px}
	
#results_body {}
	#search_results_list td {padding:10px 10px 0 0; vertical-align:top}

/* news */

#index_news {}
	#index_news .hdr span {height:20px}
	#index_news .c {padding:0 17px 20px 17px; margin:0}
	#index_news ul {margin:0; padding:0}
	
	.news .date {float:left}
	.news li {display:block; padding:0 0 15px 0; margin:0; list-style:none}
	.news li a {display:block; font-weight:bold; clear:both; color:#2d2c2c}
	
	
#news {clear:both}
	#text {float:left; width:420px}
		#news .date {margin:10px 0; float:left; }	
		#news .abstr {clear:both; font-size:12px; line-height:1.4; font-weight:bold}	
		#news h3 {padding-bottom:0}
		
	#news #right {float:right; width:220px; margin-left:20px}
		#news #articles {width:220px;}
		#news #articles .block_s {padding:15px; background:#F5F5F5; margin-bottom:1em}
		#news .block {margin-top:1em}

		#news #period {width:215px}
		#news #period .block a {padding:5px; display:block}
		#news #period .s {padding:5px; background:#F5F5F5;}
		#news #years {font-size:11px; margin-top:20px}
		#news #years .s {padding:2px}
		
/* banners */
.banner {display:block}
#mod113 .banner {margin-bottom:15px}