#wrap {

background:#c7ced6 url(../img/main_bg.gif) repeat-y 236px 0;

width:1077px;

min-height:100%;

position:relative;

margin:0 auto;

}

#wrap.index {background:#c7ced6 url(../img/main_bg1.gif) repeat-y 236px 0 !important;}

#setka {overflow:hidden; width:1077px; position:relative;}

	#setka .left {float:left; width:236px;}

	#setka .right {float:right; width:841px;}

	

#cols {width:841px; position:relative;}
.index #cols {background:#c7ced6;}

	#cols .left {float:left; width:601px; background:#e9e9e9;}

	#cols .right {float:right; width:240px;}

	#cols.nopad .right {padding-bottom:0px;}

	

/* --- main left --- */

.logo {overflow:hidden;}

	.logo a, .logo a img  {display:block;}

#service {background:#ffffff url(../img/service_bg.gif) no-repeat 0 0; padding:30px 0px 45px 0px;}

	#service h2 {background:url(../img/service_h.gif) no-repeat 0 10px; padding:0px 0px 0px 30px; font:24px Tahoma; color:#000;}
	#service span.h2 {background:url(../img/service_h.gif) no-repeat 0 10px; padding:0px 0px 0px 30px; font:24px Tahoma; color:#000;}

	#service ul {margin:0px 40px 0px 30px !important;}

		#service ul li {padding:0px 0px 18px 10px !important; background:url(../img/arrow.gif) no-repeat 0 5px;}

		#service ul a {font:11px Tahoma; color:#27689e; text-transform:uppercase;}

.company {padding:70px 0px 50px 0px;}

	.company h2 {background:url(../img/service_h2.gif) no-repeat 0 10px; padding:0px 0px 0px 30px; margin-bottom:10px; font:24px Tahoma; color:#000;}
	.company span.h2 {background:url(../img/service_h2.gif) no-repeat 0 10px; padding:0px 0px 0px 30px; margin-bottom:10px; font:24px Tahoma; color:#000;}

	.company .txt {padding:0px 30px 0px 30px;}

	.company .more {padding:8px 30px 0px 30px; overflow:hidden;}

		.company .more a {display:block; float:left; background:url(../img/more.gif) no-repeat right center; padding:0px 16px 2px 0px; font:10px Tahoma; color:#27689e;}



/* --- inner left --- */

#header {height:99px; background:#f2f2f2; position:relative;}

	.topmenu {position:absolute; top:0px; left:0px; width:100%;}

		.topmenu li {display:block; float:left !important; padding-right:10px !important;}

		.topmenu a {display:block; padding:32px 7px 7px 7px; font:11px Tahoma; color:#27689e;}

			.topmenu a:hover, .topmenu a.active {background:#cf141d; color:#fff !important; text-decoration:none !important;}

	#ico {position:absolute; top:32px; right:0px; vertical-align:middle;}

		#ico a {display:block; float:left; margin-right:25px;}

	

        #pathway {position:absolute; left:18px; bottom:10px; vertical-align:middle;}

            #pathway img {margin:2px 0px 0px 0px;}

            #pathway img.sep {margin:5px 5px 0px 5px;}

        #pathway a {

        font:11px Tahoma; color:#868c94;

        }

        

        #pathway span {

        font:11px Tahoma;

        }



	

#title {background:#a1a9b3; height:22px; padding:6px 0px 0px 7px; }
#title h1{font:13px Tahoma; color:#fff; text-transform:uppercase;}

#title2 {background:#a1a9b3; height:34px; padding:20px 0px 0px 7px;}
#title2 h1{font:13px Tahoma; color:#fff; text-transform:uppercase;}

	

#collage {position:relative; background:#3b2e2e; height:400px;}

	#collage .flash img {display:block;}
	#collage .flash {position:absolute; top:0px; left:0px;}

	#collage dl {position:absolute; top:35px; left:30px; margin:0px; padding:0px; font-family:Tahoma; color:#e9ebdd; width:370px; height:170px; padding:15px 30px 15px 30px;}

		#collage dl dt {margin:0px; padding:0px; font-size:36px;}

		#collage dl dd {margin:0px; padding:0px; font-size:15px; padding-bottom:3px;}

		#collage dl dd.more {padding:7px 0px 0px 0px;}

			#collage dl dd.more a {background:url(../img/all2.gif) no-repeat right center; padding-right:20px; font:11px Tahoma; color:#f2f2f2;}

.text {padding:30px;}

	.text h1 span {color:#cf141d;}

	.text .tit {padding:0px 0px 8px 0px;}

		.text .tit a {font:bold 14px Tahoma; color:#393939;}

			.text .tit a span {color:#cf141d;}

		.text .cat_item {display:block; float:left; width:146px; height:177px; padding:9px 7px 0px 11px; margin:0px 15px 20px 0px; overflow:hidden; background:url(../img/cat_item_bg.jpg) no-repeat 0 0;}

			.text .cat_item .name {padding:0px 0px 4px 0px;}

				.text .cat_item .name a {background:url(../img/arrow2.gif) no-repeat right center; padding:0px 10px 0px 0px; font:bold 11px Tahoma; color:#393939;}

			.text .cat_item .img {display:block; width:138px; height:148px; overflow:hidden; background:#f6f6f6; border:1px solid #e8e8e8;}



		.cat_inner {overflow:hidden; padding-top:10px;}

			.cat_inner .cat_item .zoom {padding:4px 0px 0px 0px;}

				.cat_inner .cat_item .zoom a {background:url(../img/zoom.gif) no-repeat 0 2px; padding-left:15px; color:#27689e;}

			.cat_inner .tit {background:url(../img/arrow2.gif) no-repeat 0 4px; padding-left:10px; font:bold 11px Tahoma; color:#393939; text-transform:uppercase;}

			.cat_inner .txt {margin-left:180px;}

				.cat_inner .txt span {display:block; background:#f5f5f5; padding:10px; margin-bottom:10px;}

				.cat_inner .txt .cost {border-top:1px solid #cbcbcb;}

					.cat_inner .txt .cost strong {font:24px Tahoma; color:#cf141d; margin-right:4px;}



	.text .navi {padding:15px 0px 0px 0px;}

		.text .navi strong {color:#393939;}

		.text .navi a:hover, .text .navi a.active, .text .navi span {color:#cf141d; text-decoration:none !important;}

	

/* --- inner right --- */

.redblock {background:#cf141d; height:123px; padding:30px 0px 0px 20px;}

	.redblock .price {display:block; background:url(../img/doc.gif) no-repeat 8px 18px; padding:15px 0px 0px 0px;}

	.redblock .price a {display:block; margin:0px 68px 0px 34px; color:#f9d9da !important;}

dl.catalog {padding:45px 35px 0px 30px; margin:0px;}

	.catalog dt {padding:0px 0px 15px 0px; margin:0px; background:url(../img/catalog_bg.gif) no-repeat top right; font:24px Tahoma; color:#000; line-height:20px;}

	.catalog dd {padding:0px 0px 10px 10px; margin:0px; background:url(../img/arrow.gif) no-repeat 0 5px;}

	.catalog dd a {font:11px Tahoma; color:#584d35 !important; text-transform:uppercase;}

	.catalog dd a:hover, .catalog dd a.active {font-weight:bold; text-decoration:none !important;}



.banr {padding:10px 0px 0px 10px;}

	.banr a {display:block; width:228px; height:143px; background:url(../img/banr.png) no-repeat 0 0;}

.ribot {padding-top:40px;}
	.ribot img {display:block;}



/* --- underblock --- */

#underblock {background:#e9e9e9; padding:40px 0px 40px 30px; overflow:hidden;}

#underblock .nobg {background:#e9e9e9 url(zzz.jpg) no-repeat 0 0;}

	#underblock h1 {background:url(../img/under_h1.gif) no-repeat 0 12px; padding:0px 0px 10px 38px; margin:0px; font-size:24px;}
	#underblock span.h1 {background:url(../img/under_h1.gif) no-repeat 0 12px; padding:0px 0px 10px 38px; margin:0px; font-size:24px; color: #000000;}

	.undertab {width:745px;}

	#cols .undertab {width:500px;}

		.undertab td {vertical-align:top; padding-left:40px; width:40%;}

	#underblock .news {margin:0px 0px 10px 0px; padding:0px;}

		#underblock .news dt {margin:0px 0px 8px 0px; padding:0px;}

			#underblock .news dt span {margin-left:15px;}

		#underblock .news dd {margin:0px; padding:0px;}

		#underblock .all {overflow:hidden; padding:0px 0px 0px 40px;}

			#underblock .all a {display:block; float:left; background:url(../img/all.gif) no-repeat right center; padding:0px 16px 2px 0px; font:10px Tahoma; color:#27689e;}



		.boldlist {margin:0px 0px 5px 10px !important; padding:0px; font-weight:bold;}

			.boldlist li {padding:0px 0px 5px 10px !important; background:url(../img/boldlist.gif) no-repeat 0 6px;}



/* --- */

.ofl {overflow:hidden;}

/* --------- FOOTER --------- */

#spacer {

width:100%;

height:164px;

clear:both;

position:relative;

z-index:1;

}

#footer {

background:#ffffff url(../img/footer_bg.gif) no-repeat 0 0;

position:absolute; left:0px; bottom:0px; z-index:2;

width:100%; height:164px;

}

	#footer .create {position:absolute; top:26px; left:38px;}

		#footer .create span {display:block; float:left; font:10px Tahoma; color:#fff; padding:2px 4px 2px 0px;}

		#footer .create a {display:block; float:left; background:#cf141d; padding:2px 4px 2px 4px; font:10px Tahoma; color:#f9d9da; text-decoration:none;}

		#footer .create a:hover {text-decoration:underline !important;}

	#footer .contact {position:absolute; top:28px; left:335px; font:10px Tahoma;}

		#footer .contact a {color:#6d8b95;}

		#footer .contact p {margin:0px; padding:8px 0px 8px 0px;}

			#footer .contact p a {color:#cf141d;}

	#footer .copy {position:absolute; top:28px; left:695px; font:10px Tahoma;}

		#footer .copy span {color:#cf141d;}

	#footer .counter {position:absolute; top:22px; left:890px;}

	

	

	

.banr a {display:block; width:228px; height:143px; background:url(../img/banr.png) no-repeat 0 0;}	
