/* CSS Document */
*{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
@font-face {
  font-family: 'ArialNarrow';
  src: url('fonts/ArialNarrow.eot?#iefix') format('embedded-opentype'),  url('fonts/ArialNarrow.woff') format('woff'), url('fonts/ArialNarrow.ttf')  format('truetype'), url('fonts/ArialNarrow.svg#ArialNarrow') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Sochi2014-Light';
  src: url('fonts/Sochi2014-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Sochi2014-Light.woff') format('woff'), url('fonts/Sochi2014-Light.ttf')  format('truetype'), url('fonts/Sochi2014-Light.svg#Sochi2014-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
a{ text-decoration:none;}
body{}
.all{background: url(images/bottom-bg.png) repeat-x bottom;margin-bottom: 53px;}
	.all-body{ background: url(images/main-body-top-bg.png) repeat-x top;padding: 0 20px;}
		.main{ width:1200px; margin:auto; overflow:hidden;}

#container2 {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden; /* column 2 background colour */
}
#container1 {
	float: left;
	width: 100%;
	position: relative;
	right: 78%; /* column 1 background colour */
}
#col1 {
	float: left;
	width: 22%;
	position: relative;
	left: 78%;
	overflow: hidden;
}
#col2 {
	float: left;
	width: 78%;
	position: relative;
	left: 78%;
	overflow: hidden;
}




#contetntwrapper{
	float:left;
	width:100%;
}
#content{margin:0 0 0 245px;}
.content{ padding:0 20px;}
	.cont-slideshow{margin-top: 30px;overflow: hidden;}
		.cont-slide-body{ position:relative; height:268px; background:url(images/cont-slide-center.png) repeat-x top;}
			.cont-slide-body img{padding-top: 4px;}
			.cont-slide-left{ position:absolute; width:60px; height:268px; background:url(images/cont-slide-left.png) no-repeat top right; top:0; left:0;}
				.cont-slide-left span { display:block;width:60px; height:268px;}
			.cont-slide-right{ position:absolute; width:56px; height:268px; background:url(images/cont-slide-right.png) no-repeat top left; top:0; right:0;}
				.cont-slide-right span { display:block;width:56px; height:268px;}
			.cont-slide-nav{ position:absolute; bottom:15px; left:40%;}
				.cont-slide-nav li{ list-style:none; float:left; margin:0 4px; width:17px; height:17px; background-color:#98304E;-webkit-transition: background 0.5s ease;border:1px #98304E solid;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
				.cont-slide-nav li:hover{ background-color:#FFF; border:1px #98304E solid;}
				.cont-slide-nav span{ display:block; width:17px; height:17px;}
		.cont-slide-title { position:absolute; top:7px; left:0; right:0; margin:auto;height:46px; width: 750px; text-align:center;padding-top: 7px; background:url(images/cont-slide-top.png) no-repeat;}
			.cont-slide-title h3{font-family: 'Sochi2014-Light'; color:#FFF; font-size:26px; font-weight:normal;}
		.cont-slide-desc{ position: absolute; top:65px; left:75px; width:600px; padding: 7px 15px 7px 0; background:url(images/cont-slide-desc-bg.png) repeat; color:#FFF;border-radius: 7px;}
			.cont-slide-desc img{ float:left;width: auto;height: auto;margin:0 10px 0 30px;}
			.cont-slide-desc p{ color:#FFF; font-size:12px;}
.cont-line{ height:5px; background:url(images/cont-line.jpg)  no-repeat center; margin:10px 0;}
.cont-two-block	{ overflow: hidden; margin:10px 0;}
	.cont-two-line{ height:293px; width:1px; background:url(images/cont-two-line.png) no-repeat center; float:left;}
	.cont-1, .cont-2{ float:left; width:49%;}
		.cont-two-body{ margin:0 7px; padding: 7px;}
			.cont-item h3, .cont-our-work h3, .catalog-news h3, .catalog-services h3{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px;margin-top: 20px;}
			.cont-item img{ float:left; margin:10px 15px 10px 0;}
			img.right-img {float:right; margin:10px 0 10px 15px;}
			.cont-item p{ margin:1em 0;}
			.cont-item li{ margin-left:30px;}
			.cont-two-body h5{font-family:Verdana, Geneva, sans-serif; font-size:18px; text-align:left;margin-bottom: 10px;}
			.cont-two-body h3{text-align: left;color: #434141;font-family: 'ArialNarrow';font-size: 22px;}
			.cont-two-body img{ float:left; margin:0 15px 10px 0;}
			.cont-two-body p{ font-family:Tahoma, Geneva, sans-serif; color:#434141; font-size:14px;}
			p.catalog-link > a{ font-weight:bold; text-decoration: underline !important;}
			.cont-red-line{ background-color:#983353; height:3px; margin:7px 0;}
			.cont-two-body li{ width:45%; list-style-image:url(images/cont-two-list.png); padding:3px 0; float:left;word-wrap: break-word;margin: 0 7px;}
			.cont-two-body li > a{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic;}
			.cont-two-body li:hover{list-style-image:url(images/cont-feed-list-hov.png);}
			.cont-two-1, .cont-two-2{ float:left; width:50%;}
				.cont-two-1-body{border: #C588A8 1px solid;margin: 50px 5px 25px 5px;min-height: 400px;padding: 45px 15px 5px 15px;position: relative;background: url(images/cont-two-bg.png) repeat-y center;}
					.cont-two-top1{width:75px; height:86px; position:absolute; background:url(images/cont-two-top1.png) no-repeat; top:-45px; left:0; right:0; margin:auto;}
					.cont-two-top2{width:75px; height:86px; position:absolute; background:url(images/cont-two-top2.png) no-repeat; top:-45px; left:0; right:0; margin:auto;}
						.cont-two-top1 span, .cont-two-top2 span{ display:block;width:75px; height:86px;}
					.cont-two-1-body h7{ background:url(images/cont-two-txt.png) no-repeat; width:145px; height:32px; color:#FFF;  font-size:18px; font-weight:bold; text-align:center;display: block;margin: 0 auto;padding-top: 3px;}
					.cont-two-bot{width:154px; height:33px; background:url(images/cont-two-bot.png) no-repeat center; position:absolute; left:0; right:0; bottom:-33px; margin:0 auto; padding-top:4px; text-align:center;}
						.cont-two-bot a{ color:#FFF;}
						.cont-two-bot a:hover{ color:#FFF; text-decoration: underline !important;}
	.cont-slideshow2{}
		.cont-slide2-body{ width:400px; height:182px; background:url(images/cont-slideshow2.png) no-repeat; position:relative; margin:auto;}
			.cont-slide2-prev{ position: absolute; left:0; height:182px; width:50px;}	
			.cont-slide2-next{ position: absolute; right:0; height:182px; width:50px;}
			.cont-slide2-slide{ position:absolute; width:260px; left:0; right:0; margin:auto;height: 146px;top: 20px; text-align:center;}
				.cont-sl2-sl-block{ display: inline-block; margin:0 3px;width: 120px;text-align: center;}
					.cont-sl2-sl-block p{ color:#434141; font-size: 12px;}					.cont-sl2-sl-block img{ float:none; margin:0 0 5px 0;}
				.cont-slide2-next span, .cont-slide2-prev span{ display:block; height:182px; width:50px;}	
	.cont-news-block{ overflow:hidden;margin: 10px 0;}
	.cont-news-block h5{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:16px; text-decoration:underline; font-style:italic; margin-top:5px;}
	.cont-news-block p{ font-size:12px;}
	.cont-news-block span{ display:block; height:29px; width:130px; background:url(images/cont-news-reed-more.png) no-repeat right; color:#FF681E; font-style:italic; float:right;padding-top: 4px;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
	.cont-news-block span:hover{background:url(images/cont-news-reed-more-h.png) no-repeat right; text-decoration:underline;}
	.cont-news-line{ height:3px; margin:10px 0; background:url(images/cont-news-line.png) no-repeat center;}
		.cont-question span {display: inline-block;width: 70px;}
		input.question {margin: 5px;border-radius: 15px;padding: 3px 7px; border:#B6B6B6 1px solid;width: 45%;}	
		textarea.question-txt {border-radius: 15px;padding: 5px;margin: 5px;width: 90%;height: 70px;border:#B6B6B6 1px solid;}		
		.button{ height:35px; background:url(images/button-bg.png) repeat-x; padding:0 10px;border-radius:10px; border:none; color:#FFF; margin:5px 0;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
		.button:hover{background:url(images/button-bg-hov.png) repeat-x;}

	.our-work-body{ text-align:center;}
	.our-work-b-block{ width:33%; display:inline-table;}
		.our-work-b-bl-b{ min-height:200px; border:#B0738A 1px solid; padding:15px; margin:5px; background-color:#FFF; text-align:left;}
			.our-work-b-bl-b h4{ font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight: bold;}
			.our-work-b-bl-b img{ margin:15px auto;}
			.our-work-b-bl-b p{ text-align:left; color:#434141; font-size:12px; }
			.our-work-b-bl-b span{ display:block; height:25px; background:url(images/our-work-reed-more.png) no-repeat left; padding-left:30px;padding-top: 3px; font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:12px; text-decoration:underline; margin-top:10px;}
	.cont-our-work-nav{ margin:15px 0;}
		.cont-our-work-nav a{ font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:14px; margin:0 2px;}
		.cont-our-work-nav a:hover{ text-decoration:underline !important;}
	.catalog-news{}
		.cat-news-block, .cat-serv-block{ margin:8px 0;}
			.cat-n-bl-body, .cat-s-bl-body{ background-color:#FFF; padding:10px; border:#AD6C85 1px solid; overflow:hidden;}
				.cat-n-bl-body i{ color:#838383; font-family:Verdana, Geneva, sans-serif; font-size:12px; font-style:normal;}
				.cat-n-bl-body h4{font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:14px; text-decoration:underline; font-weight:normal;margin: 2px 0 15px 0;}
				.cat-n-bl-body img{ float:left; margin: 5px 15px 5px 0;}
				.cat-n-bl-body p{ font-size:12px;}
				.cat-n-bl-body span, .cat-s-bl-body span{display: inline-block;height:25px; background:url(images/our-work-reed-more.png) no-repeat left; padding-left:30px;padding-top: 3px; font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:12px; text-decoration:underline; margin-top:10px;}
				.cat-s-bl-body h4{font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; text-decoration:underline; margin-bottom:5px;}
				.cat-s-bl-body img{ float:left; margin: 5px 40px 5px 0; width:239px;}
				.cat-s-bl-body p{ border-left:#9C3B5A 2px solid;margin-left: 260px; padding-bottom:5px;font-size:12px;}
		
	
	
	
		
#left-bar{float:left;width:245px;margin-left:-100%;}
	.left-menu-top{width:243px; height:116px; background:url(images/left-menu-top.png) no-repeat bottom center;padding-top: 20px;}
		.left-menu-top h3{ font-size:18px !important; text-align:center; color:#434141; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:18px; color:#434141;}
	.left-menu-body{ background:url(images/left-menu-bg.png) repeat-y center; width:243px;}
		.left-menu-body li{ list-style-image:url(images/left-menu-list.gif); margin: 0 20px 0 30px;padding: 5px 0; border-bottom:#434141 1px dashed;}
		.left-menu-body li:hover{list-style-image:url(images/left-menu-list-hov.gif);}
			.left-menu-body a{ color:#434141; font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size:14px;}
	.left-men-bottom{ width:243px; height:129px; background:url(images/left-menu-bottom.png) no-repeat top center;padding-top: 60px;}
		.left-men-bottom span{ display:block; width:243px; height:129px;}
		.left-men-bottom h3{ font-family:Arial, Helvetica, sans-serif !important; font-weight:bold; font-size:14px !important; text-align:center;text-decoration: underline;}
.left-contact-info{ margin:20px 0;}
	.left-contact-info-top{ width:243px; height:60px; background:url(images/left-contact-top.png) no-repeat bottom center;}
	.left-contact-info-body{ width:243px; background:url(images/left-contact-body.png) repeat-y center; padding:0 20px;}
		p.i-p{ font-style:italic;padding: 7px 0;font-size: 14px; font-family:Arial, Helvetica, sans-serif; color:#434141;}
		p.right-p{font-size: 14px; font-family:Arial, Helvetica, sans-serif;text-align:right; color:#434141; line-height:1.5;padding-bottom: 5px;}
		p.label-p{ background:url(images/label.png) no-repeat left top;padding: 0 0 25px 35px;color: #5C5C5C;}
		.left-contact-info-line{ width:243px; height:1px;background: url(images/left-contact-line.png) no-repeat top left;}
	.left-contact-info-bot{ width:243px; height:60px; background:url(images/left-contact-bot.png) no-repeat top center;}
.left-stock{ border:#999 1px solid; background-color:#FFF;}
	.left-stock img{ margin:5px; text-align:center;}
.left-stock, .left-direct{ text-align:center; margin:10px 0;}
	.left-direct h6 { font-size:20px; font-family: 'ArialNarrow'; text-decoration:underline;margin-bottom: 5px;}
	.left-direct p { color:#5A5A5A; font-family:Arial, Helvetica, sans-serif; font-style:italic; font-size:14px;}


/* Низ контента */
.left-electro, .cont-feedback{ float:left;}
.left-electro{margin: 20px 70px 40px 0;text-align: center;width: 260px;}
	.left-electro img{ margin:0;}
	.left-electro p{ color:#202020; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; margin:10px 0;padding-left: 30px;}
	.left-electro i{ color:#5A5A5A; }
.cont-feedback{ margin:5px 0; overflow:hidden; padding-top:10px;}
	.cont-feed-menu{ float:left;width: 225px;}
	.cont-feed-info{ float:left;width: 440px;}
		.cont-feed-m-body{ margin-left:30px; position:relative; min-height:300px;text-align: center;}
			.cont-feed-menu li{ list-style-image:url(images/cont-feed-list.png); padding:5px 0;}
			.cont-feed-menu li:hover{list-style-image:url(images/cont-feed-list-hov.png);}
			.cont-feed-m-but{ width:214px; height:53px; background:url(images/cont-feed-m-but.png) no-repeat center; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-align: center; margin:5px auto; bottom:0;position: absolute;left: 0;right: 0;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
			.cont-feed-m-but:hover{background:url(images/cont-feed-m-but-h.png) no-repeat center;}
				.cont-feed-m-but span{ display:block;width:214px; height:53px;padding-top: 12px; color:#FFF; text-shadow:#333 1px 1px;}
			.cont-feed-m-body p{}
			.cont-feed-m-body i{ text-align:center; color:#682742; font-style:italic; font-size:14px; display:block;}
			p.phone{ color:#E7571D; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:30px;}
				p.phone strong{ color:#858585; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif;}
			p.email{ margin-bottom:20px;}
				p.email a{color:#E7571D; text-decoration:underline !important; font-style:italic;}
			.cont-feed-adres{background: url(images/cont-feed-adres-bg.png) no-repeat top center;height: 140px; text-align:center;}
			p.adres1, p.adres2{display: inline-table;width: 180px;height: 140px;font-size: 12px;padding: 40px 1px 0 1px;text-align: center; margin: 0 7px; font-family:Verdana, Geneva, sans-serif; font-style:italic; color:#3D3D3D;}
			p.adres1{ background:url(images/cont-feed-1.png) no-repeat top center;}
			p.adres2{background:url(images/cont-feed-2.png) no-repeat top center;}

	
	