/* CSS Document */
@font-face {
    font-family: 'pf_din_text_cond_prothin';
    src: url('fonts/pf_din_text_cond_prothin.eot');
    src: url('fonts/pf_din_text_cond_prothin.eot?#iefix') format('embedded-opentype'),
         url('fonts/pf_din_text_cond_prothin.woff2') format('woff2'),
         url('fonts/pf_din_text_cond_prothin.woff') format('woff'),
         url('fonts/pf_din_text_cond_prothin.ttf') format('truetype'),
         url('fonts/pf_din_text_cond_prothin.svg#pf_din_text_cond_prothin') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'PFDinTextCondPro-Thin';
	src: url('fonts/puauoiuk.eot');
	src: url('fonts/puauoiuk.eot') format('embedded-opentype'),
    	 url('fonts/puauoiuk.woff') format('woff'),
    	 url('fonts/puauoiuk.ttf') format('truetype'),
         url('fonts/puauoiuk.svg#PFDinTextCondPro-Thin') format('svg');
	font-weight: normal;
	font-style: normal;
}
a{ text-decoration:none;-moz-transition: color 0.2s 0.02s ease;
-o-transition: color 0.2s 0.02s ease;
-webkit-transition: color 0.2s 0.02s ease;}
span{-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
body{ background:url(images/bg.gif) repeat;}
.all {}
.main{width:1256px; margin:0 auto; background:url(images/bot-bg.png) repeat-x bottom;}
	.header{ height:185px; position:relative; overflow:hidden; background:url(images/head-bg.jpg) no-repeat; margin:auto;}
		.head-logo{ position:absolute; top:0; left:155px;}
		.head-phone{ position:absolute; top:5px; right:160px; width:200px;}
			.head-phone p{ font-family:Tahoma, Geneva, sans-serif; font-size:11px; text-align:right; margin:4px 0; color:#FFF;}
			p.blue{ color:#0051D3;}
			.head-phone p > span{font-family: 'pf_din_text_cond_prothin'; color:#F9E015; font-size:26px; font-weight:bold;}
				.head-phone p > span >i{ font-style:normal; color:#FFF;}
			.head-phone p > em{ font-style:normal;color:#F9E015;}
			.head-phone a{ color:#FFF;}
.content {width: 965px;margin: auto; position:relative;}
.cont-body {box-shadow: rgb(55, 55, 55) 0 0 5px;overflow: hidden;background: #fff;}
	.menu{ position:absolute; top:-47px;background: url(images/menu.png) no-repeat top left;background-position: 0 0; width: 965px; height: 47px;}
		.menu-body{ width:684px; margin-left:31px; float:left;}
			.menu li{background: url(images/menu.png) no-repeat top left;background-position: 0 -194px; width: 114px; height: 47px; float:left; list-style:none; margin:0; text-align:center;}
				.menu-body li > a{font-family: 'PFDinTextCondPro-Thin'; font-size:12px; color:#FFF; text-decoration:none;}
					.menu-body span{ display:block; width:114px;height: 27px;padding-top: 20px;padding-left: 2px;}
				.menu li:hover{background: url(images/menu.png) no-repeat top left;background-position: 0 -97px; width: 114px; height: 47px;}
			.menu-search{ float:left;width: 200px;margin-left: 20px; padding-top:15px;}
				input.search-in{ width:112px;display: block;float: left;margin-right: 7px;}
				input.search-but{ width:57px; height:22px; border:none; background:url(images/search-but.png) no-repeat;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease; cursor:pointer;}
				input.search-but:hover{	background:url(images/search-but-hov.png) no-repeat;}
	.slideshow{overflow: hidden;padding: 0 6px;background-color: #fff;}
		.slideshow-body{ width:725px;float: left;margin-top: 5px; position:relative;}
		.slide-title{ width:294px; position:absolute; top:15px; left:15px; background:url(images/slide-title-bg.png) repeat; padding:10px;}
			.slide-title h5{font-family: 'PFDinTextCondPro-Thin'; font-size:20px; color:#FFF; font-weight:bold;}
			.slide-title p{font-family: 'PFDinTextCondPro-Thin'; font-size:18px; color:#FFF;}
		.slide-descr{ width:474px;position:absolute; bottom:0; right:0; background:url(images/slide-title-bg.png) repeat; padding:10px;}
			.slide-descr p{font-family: 'PFDinTextCondPro-Thin'; font-size:14px; color:#FFF;}
		.slideshow-nav{ width:228px; height:213px; background:url(images/menu-nav-bg.gif) no-repeat;float: left; margin-top:5px;}
			.slideshow-nav li{ list-style:none; width:228px; height:35px;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
			.slideshow-nav li:hover{background-color:#295286;}
			.slideshow-nav span{ display:block;width:228px; height:35px; color: #1F3C61; font-family: 'PFDinTextCondPro-Thin'; font-size:16px; font-weight: normal !important; text-align:center;padding-top: 7px;-moz-transition: color 0.2s 0.02s ease;
-o-transition: color 0.2s 0.02s ease;
-webkit-transition: color 0.2s 0.02s ease;}
			.slideshow-nav a{ text-decoration:none;}
			.slideshow-nav span:hover{ color:#FFF;}
	#contentwrapper{float:left;width:100%;}
		#content{margin:0 240px 0 240px;}
			.cont{ overflow:hidden; margin:5px 0 20px 0;}
				.cont h3{ color:#002D73; font-family:Tahoma, Geneva, sans-serif; font-size:20px;margin-top: 15px; margin-bottom:10px;}
				.cont p{ color:#002D73; font-family:Tahoma, Geneva, sans-serif; font-size:14px; line-height:1.4;}
			.cont-popular{ margin-top:30px;}
				.cont-p-block{ float:left; width:25%;}
				.p-p-block{float:left; width:33.33%;}
					.cont-p-b-body{ margin:3px; background:url(images/c-p-bot-bg.png) repeat-x bottom; border:#10397D 1px solid; padding:5px; border-radius:4px; box-shadow: #AFAFFF 0 1px 3px;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;o-transition: 0.5s ease;transition: 0.5s ease;}
					.p-p-b-body{margin:12px; background:url(images/c-p-bot-bg.png) repeat-x bottom; border:#10397D 1px solid; padding:5px; border-radius:4px;overflow: hidden;box-shadow: #AFAFFF 0 1px 3px;-webkit-transition: 0.5s ease;-moz-transition: 0.5s ease;o-transition: 0.5s ease;transition: 0.5s ease;}
					.p-p-b-body:hover{box-shadow: #33F 0 0 5px;}
						.p-p-b-body img {display: block;margin: auto;margin-bottom: 15px;}
					.cont-p-b-body:hover{box-shadow: #33F 0 0 5px;}
					.cont-p-b-body img{margin: 0 0 10px 10px;}
					span.c-p-name{ color:#295286; font-size:9px; font-family:Tahoma, Geneva, sans-serif;}	
					span.c-p-price{ color:#002D73; font-size:14px;font-family: 'PFDinTextCondPro-Thin'; font-weight:bold; display:block; margin:5px 0;}
					span.c-p-info{ color:#295286; font-size:7px; font-family:Tahoma, Geneva, sans-serif;display: block;}
					span.c-p-but{display: block;float: left;margin-right: 5px;text-align: right;padding-right: 10px;margin-top: 5px;padding-top: 3px;width: 49px;height: 12px; background:url(images/c-p-but.png);font-size:10px; color:#002D73; font-family: 'PFDinTextCondPro-Thin'; cursor:pointer;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
					span.c-p-but:hover{ background:url(images/c-p-but-hov.png) no-repeat;color:#FFF;}
					span.c-p-phone{ width:17px; height:15px; display:inline-block; margin-top: 5px;background:url(images/c-p-phone.png) no-repeat; cursor:pointer;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
					span.c-p-phone:hover{background:url(images/c-p-phone-hov.png) no-repeat;}
		#left-bar{float:left;width:240px;margin-left:-100%;}
			.left-body{ margin:5px auto;width: 228px;}
			.left-menu{}
			.left-menu-title{ width:228px; height:43px; background:url(images/left-menu-top-bg.png) no-repeat center;}
				.left-menu-title h5, .right-news-title h5{ color:#002D73; text-align:center;font-family: 'PFDinTextCondPro-Thin'; font-size:20px; font-weight:bold; padding-top:15px;}
			.left-menu-body{ width:228px; background:url(images/left-menu-bg.png) repeat-y bottom center;}
			.left-menu-body li{ list-style:none; margin:0 6px; padding:7px 10px 7px 0;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
			.left-menu-body li:hover{ background:#F0DF39;}
			.left-menu-body span{ display:block; width:200px; height: auto; cursor:pointer;padding-left: 15px; background:url(images/left-menu-list.png) left no-repeat;word-wrap: break-word;}
			.left-menu-body a{ color:#002D73; font-size:16px; font-weight:bold;font-family: 'PFDinTextCondPro-Thin'; text-decoration:none;line-height: 1.4;}
		.left-consult{ width:228px; height:216px; background:url(images/left-consult.png) no-repeat;}
			span.cons-but{ width:87px; height:23px; display:block; background:url(images/consult-but.png) no-repeat;top: 150px;left: 90px;position: relative;}
			span.cons-but:hover{background:url(images/consult-but-hov.png) no-repeat;}
		.left-online, .left-contacts{ width:228px; margin:auto;}
			.left-online span{ display:block; background:url(images/left-online.png) no-repeat right top; padding-right:50px; color:#FD990D; font-size:20px;font-family: 'PFDinTextCondPro-Thin'; height:42px;text-align: right;padding: 12px 50px 0 0; margin-right: 20px;-webkit-transition: background 0.5s ease;
-moz-transition: background 0.5s ease;
o-transition: background 0.5s ease;
transition: background 0.5s ease;}
			.left-online span:hover{background:url(images/left-online-hov.png) no-repeat right top;}
		.left-contacts-title{ width:212px; height:32px; background: url(images/left-contacts.png) no-repeat; font-family: 'PFDinTextCondPro-Thin'; font-size:20px; color:#FFF; font-weight:bold; text-align:center; padding-top:5px; margin:auto;}
		.left-contacts p{ color:#0051D2; font-family: 'PFDinTextCondPro-Thin'; font-size:16px; margin:15px 10px 5px;line-height: 1.2; font-weight:normal !important;overflow: hidden;}
		.left-contacts p > span{ text-align:right; color:#F79B0B; float:right;}
		.left-contacts p > em{ text-align:right; color:#F79B0B; font-style:normal; font-weight:bold;}
		#right-bar{float:left;width:240px;margin-left:-240px;}
			.right-news{ width:228px; margin:5px auto 0 auto; background:url(images/right-news-body2.png) repeat-y;}
				.right-news-title{ width:228px; height:42px; background:url(images/right-news-title.png);}
					.right-news-title h5{ color:#FFF;}
				.right-news-body{background:url(images/right-news-body1.png) no-repeat top;}
					.right-news-block {padding: 5px 15px;}
						.right-news-block span{ background-color:#295187; display: inline-block; font-family:Tahoma, Geneva, sans-serif; font-size:10px; color:#FFF; padding:3px;margin-bottom: 3px;}
						.blue-line{ height:1px; margin-top: 5px; background-color:#1E5AB1;}
						.right-news-block a{ color:#F9E015; font-family:Tahoma, Geneva, sans-serif; font-size:10px; text-decoration:underline;}
						.right-news-block a:hover{ color:#F79B0B;}
				.right-news-bot{ width:228px; height:65px; background:url(images/right-news-bot.png) no-repeat top;}
		.right-info{ width:228px; margin:0 auto;}
		.right-info-body{ background:url(images/right-info-body.png) repeat-y; padding:5px 15px;}
			.right-info-body h5{ color:#002D73;font-family: 'PFDinTextCondPro-Thin'; font-style:italic; font-size:20px; font-weight:bold; text-align:center; margin-bottom:10px;}
				.right-info-block{ overflow:hidden;}
					.right-info-body span{ background-color:#295187; padding:3px; display:block; color:#FFF; font-family:Tahoma, Geneva, sans-serif; font-style:italic; font-size:12px;}
					.right-info-body p{ color:#295187; font-size:10px; font-family:Tahoma, Geneva, sans-serif; margin: 5px 0;}
					span.r-i-more{color: #295187;background: url(images/r-i-more-arrow.png) no-repeat left #C7DDFF;text-align:right;padding: 3px 5px 3px 13px; color:#0153D3; font-size:11px; font-style:normal;}
					.blue-line2{ background-color:#C9DAF6; height:1px; margin:5px 0;}
				.right-info-bot{ background:url(images/right-info-bot.png) no-repeat top; height:56px;}
.footer{ height:133px; position:relative;}
	.foot-cont{ position:absolute; top:-45px; margin:0 240px;width: 485px;text-align: right;}
		.foot-line{ background:url(images/line-bot.png) repeat-x; height:3px; margin:10px 0;}
		.foot-cont span{ display: inline-block; padding-right: 23px; background:url(images/arrow-bot.png) no-repeat right; font-family:Tahoma, Geneva, sans-serif; color:#295187; font-size:10px;}
	.foot-menu{ position:absolute; top:10px; left:5px;}
		.foot-menu ul{overflow: hidden; zoom: 1;}
			.foot-menu li{ list-style: none; float: left; border-left: 1px solid #fff; padding: 0 10px 1px; margin: 0 1px 0 -1px; display:block;}
			.foot-menu a{ font-family:Tahoma, Geneva, sans-serif; color:#FFF; font-size:10px; text-decoration:underline;}
			.foot-menu a:hover{ color:#F9E015;}
	.foot-info{ position:absolute; top:45px; left:5px;}
		.foot-info p{ color:#D1D8E3; font-family:Tahoma, Geneva, sans-serif; font-size: 11px;margin: 0 0 10px 0;line-height: 1.3;}
			.foot-info p > span, .foot-info p > a{ color:#F9E015;font-family:Tahoma, Geneva, sans-serif; font-size: 11px;margin: 0 0 10px 0;line-height: 1.3;}
	.foot-logo{ width:383px; height:131px; position:absolute; top:3px; right:-100px; background:url(images/foot-logo.png) no-repeat;}
		.foot-logo img {padding-top: 45px;padding-left: 85px;}
	.foot-visitor{ position:absolute; bottom:4px; right:30px;}
.bread-crumbs{ background:url(images/bread-crumbs-bg.png) repeat-y left; overflow:hidden;  display:block; margin-bottom:10px;}
	.bread-crumbs ul{ padding-left:17px; background:url(images/bread-crumbs-label.png) left no-repeat;}
		.bread-crumbs li{ list-style:none; display: inline-block; padding: 3px 3px 6px;}
			.bread-crumbs li > a{ color:#002D73; font-family:Tahoma, Geneva, sans-serif; font-size:10px; text-decoration:underline;}
	.catalog{ overflow:hidden; margin:30px 0;}
		.cat-block{ width:33.33%; float:left;}
			.cat-b-body{ margin:15px; text-align:center;}
				.cat-b-body img{}
				.cat-b-body a{ color:#002D73; font-family:Tahoma, Geneva, sans-serif; font-size:12px; text-decoration:underline; font-style:italic; text-align:center;}