* {margin: 0; padding: 0; outline: none} img {border: 0}
div.clear {clear: both; height: 0; line-height: 0; font-size: 0}
a{color: #0054a6; text-decoration: underline}
	a:hover {text-decoration: none}
p {padding: 0 0 18px; }
.article p {line-height: 18px}
abbr {color: #007cd3; cursor: help;}
h1 {font-size: 36px; font-family: Georgia; color: #363636; font-weight: normal; padding-bottom: 10px; line-height: 38px}
h2 {font-size: 24px; font-weight: normal; margin-bottom: 9px}
h3 {font-size: 18px; font-weight: normal; margin-bottom: 10px; color: #363636}
h4 {font-size: 16px; font-weight: normal; margin-bottom: 5px;}
h5 {font-size: 14px; font-weight: normal; margin-bottom: 2px; font-style: italic; color: #363636}

html,body {width: 100%; height: 100%; font-family: Arial; font-size: 14px; color: #363636}
body {background: url(../images/head-r-back.png) repeat-x center top}
	.background{background: url(../images/head-back.png) no-repeat center top; min-height: 100%;}
	.background,.footer { min-width: 1000px;  margin: auto}
	.main-div,.footer-cont {_width: 940px;}
	.lenta{background: url(../images/lenta-main.png) no-repeat 50% bottom; padding-bottom: 37px; min-width: 1000px; margin-bottom: 40px; position: relative }
	.lenta.show-banner{background: none}
	.lenta .lenta-banner {background: #ccc; position: absolute; bottom: 0; width: 100%; text-align: center; z-index: 100; height: 50px; font-size: 0}
		.lenta .lenta-banner img{font-size: 12px}
	.toppart{padding-bottom: 341px;  }
		.indexpage .toppart{padding-bottom: 300px;  }
		.main-div,.footer-cont{padding:0 30px; margin: auto; min-width: 940px; max-width: 1340px; overflow: hidden; zoom: 1}
		
		/* Шапка */
			.header{padding-top: 30px; overflow: hidden; zoom: 1}
				.header .top-line {overflow: hidden;zoom: 1}
			
			/* Логотип в шапке */
				.header .logo {color: #565656; font-size: 20px; overflow: hidden; float: left; width: 390px}
					.header .logo a,.header .logo div{float: left}
						.header .logo img{}
					.header .logo span{position: relative; top:40px;padding-left: 13px}
						.header .logo span span{padding-left: 59px;top: 0 }
			
			/* Телефон в шапке "Горячая линия" */
				.header .hotline{color: #363636;font-size: 20px; width: 225px; margin: auto; margin-top: 43px; line-height: 15px; text-align: right; float: right; margin-right: 50px; position: relative}
					.header .hotline b{color: #ce1126; font-size: 45px; float: right; line-height: 32px; margin-left: 5px }
					.header .hotline small{font-size: 12px; color: #898989; line-height: normal; padding-right: 3px; white-space: nowrap}
					.header .hotline span {white-space: nowrap; display: block}
					.header .hotline .hotline-popup {position: absolute; top: 100%;left: 0; width: 205px; text-align: left; background: #fff; border: 1px solid #dadada; padding: 10px; font-size: 12px; display: none}
				
			/* Меню сайта */
				.site-menu { float: right; margin: 41px 50px 0 0; display: inline; position: relative; z-index: 3;}
					.site-menu span,.site-menu a{ float: left; height: 21px; width: 21px; background: url(../images/icon-top-menu.png) no-repeat 0 0;margin-left: 16px }
						.site-menu a.home{background-position: 0 100%}
							.site-menu a.home:hover{background-position: 0 -21px}
							.site-menu span.home{background-position: 0 0}
						.site-menu a.mail{background-position: -21px 100%}
							.site-menu a.mail:hover{background-position: -21px -21px}
							.site-menu span.mail{background-position: -21px 0}
						.site-menu a.map{background-position: -42px 100%}
							.site-menu a.map:hover{background-position: -42px -21px}
							.site-menu span.map{background-position: -42px 0}
				
			.promo-line {padding-top: 10px; margin-top: -10px; position: relative; height: 495px}
			/* Менюшки  */
				.menus{margin-top: 20px; float: left; position: relative; z-index: 3}
				
				/* Промо меню */
					.promo-menu{margin-bottom: 30px}
						.promo-menu ul {margin-left: 90px; }
							.promo-menu li{list-style: none; color: #0054a6; padding-left: 2px; margin-bottom: 3px; font-size: 19px; height: 43px; line-height: 30px; margin-bottom: -10px }
								.promo-menu li.active {font-size: 28px; font-family: Georgia; padding-left: 0}
									.promo-menu li.active a {padding-right: 32px; background: url(../images/big-arrow-right.png) no-repeat right 8px;} 
									.promo-menu li a span {border-bottom: 1px dashed #0054a6}
										.promo-menu li.active span{border-bottom: 0; margin-bottom: 1px}
								.promo-menu li, .promo-menu li a {color: #0054a6; text-decoration: none }
								.promo-menu li.active , .promo-menu li.active a {color: #ce1127; }
												
				/* Левое меню под промо меню */
					.left-menu{margin-left: 48px}
/* 						.indexpage .left-menu{margin-left: 8px;} */
						.left-menu ul {font-size: 14px; list-style: none; border-bottom: 1px solid #dadada; padding: 0 20px 11px 0; float: left; margin-bottom: 16px}
							.left-menu ul li {padding-bottom: 12px; padding-left: 8px}
								 .left-menu ul li span ,.left-menu ul li a {padding-left: 5px}
								 .left-menu ul li.active a,.left-menu ul li span {color: #ce1127}
						.left-menu.yslugi {}
							.left-menu.yslugi ul{padding-bottom: 13px; padding-top: 18px; overflow: hidden}
						
								 
					/* Меню входа в кабинет */
					.left-menu .cabinet-block{margin-left: 10px; margin-top: 5px; margin-bottom: 79px}
						.left-menu .cabinet-block a.cabinet-login{background: url(../images/zamok.png) no-repeat left 0;padding: 0 0 0 27px; height: 21px; display: block; text-decoration: none}
							.left-menu .cabinet-block a.cabinet-login span{text-decoration: none; line-height: 21px; border-bottom: 1px dotted #0054a6}
							.left-menu .cabinet-block a.cabinet-login:hover span {border: 0; margin-bottom: 1px}
						.indexpage .left-menu .cabinet-block {margin-bottom: 20px}
			/* Анимация на главной */	
				.promo-slider {position: relative; left: 0; top:0; width: 100%; z-index: 2; zoom: 1; margin-bottom: -515px; margin-left: -65px; }
					.promo-slider .more-block{position: absolute; background: url(../images/booble-blue.png) no-repeat 0 0; width: 196px; height: 240px; left: 50%; margin-left: 330px; top:0;z-index: 2}
						.promo-slider .more-block span{width: 110px; height: 115px; margin: 30px 10px 0 70px; overflow: hidden;display: block; line-height: 16px; font-size: 12px  }
							.promo-slider .more-block span a{}
						.promo-slider .more-block a.more{position: absolute; bottom: 7px; right: 32px; width: 80px; height: 80px; z-index: 4}

					.promo-slider .big-booble{background: url(../images/booble-big.png) no-repeat 0 0; width: 307px; height: 302px; position: absolute; top: 0px; left: 50%; z-index: 3; margin-left: 90px; color: white}	
					.promo-slider .big-booble a,.promo-slider .big-booble h3 {color: white; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; display: block;}
					.promo-slider .big-booble div.el-slide {margin: 10px 0 0 55px; width: 205px; position: relative; padding: 50px 0;}
						.promo-slider .big-booble ul {list-style: none; }
							.promo-slider .big-booble ul li {background: url(../images/booble-li.png) no-repeat 0 7px; padding-left: 21px; padding-bottom: 16px; line-height: 16px;}
								.promo-slider .big-booble ul li.last {padding-bottom: 0;}
								.promo-slider .big-booble a.ul-more { margin-left: 21px; text-decoration: none; border-bottom: 1px dotted;}
								.promo-slider .more-block a.ul-more {/* margin-left: 21px; */ text-decoration: none; border-bottom: 1px dotted; position: relative; left: 2px; top: 15px;}

									.promo-slider a.ul-more:hover {border: 0; margin-bottom: 1px}
						
					.slider-cut {overflow: hidden; height: 500px; position: relative; z-index: 1; left: 20px}
					.slider-cut-left{position: absolute; bottom: 10px; left: 0; width: 20px ; height: 200px; background: url(../images/slider-cut-left.png) no-repeat 0 0; z-index: 10}
					.slider-cut-right{position: absolute; bottom: 10px; right: 0; width: 20px ; height: 200px; background: url(../images/slider-cut-right.png) no-repeat 0 0; z-index: 10}
					.slider-cut-pelena{position: absolute; bottom: 0; left: 0; width: 100% ; height: 300px; z-index: 10; display: none; background: red; opacity:0; filter:alpha(opacity=0)}


					.promo-slider ul.slider {margin: auto; text-align: center; position: absolute; bottom: 15px; left: 50%; z-index: 2; zoom: 1 }
						.promo-slider ul.slider li{list-style: none; display: block; height: 325px; text-align: center; overflow: hidden; float: left; position: relative; width: 150px;zoom: 1; overflow: hidden}
								.promo-slider ul.slider li span{position: absolute; display: block; bottom: 15px; zoom: 1; overflow: hidden; left: 0; bottom: 0}
									.promo-slider ul.slider li span img {display: block; margin-bottom: 10px;}
									.promo-slider ul.slider li div {overflow: hidden; position: absolute;}
									.promo-slider ul.slider li div li a {font-size: 14px; line-height: normal; padding: 0; }
									.promo-slider ul.slider li div ul li {height: auto; width: 184px; padding-bottom: 16px}
							.promo-slider ul.slider li a {height: 44px; line-height: 44px; padding: 13px 0; color: #0054a6; font-size: 18px; text-decoration: none }
								.promo-slider ul.slider li span a i {font-style: normal; text-decoration: none; height: 45px; display: block; line-height: normal; width: 150px; margin: auto; position: relative;}
									.promo-slider ul.slider li span a i em {font-style: normal; border-bottom: 1px dashed;}
									.promo-slider ul.slider li.sel span a i em {font-style: normal; border-bottom: none;}
									.promo-slider ul.slider li span a i b {display: none; margin-right: 10px}
									.promo-slider ul.slider li span a:hover em {border: none;}
	
							.promo-slider ul.slider li.active a i,.promo-slider ul.slider li.sel a i{ color: #ce1127; font-style: normal;  zoom: 1; text-decoration: none; position: relative;width: 210px; margin-left: 67px;  }

							.promo-slider ul.slider li.active a i b,.promo-slider ul.slider li.sel a i b{background: white url(../images/task-koleso.png) no-repeat center center; padding: 12px 22px; margin-top: -10px; zoom: 1; display: inline; position: relative; top: 1px}
							.promo-slider ul.slider li.active {text-align: center; width: 400px}
								.promo-slider ul.slider li.active a,.promo-slider ul.slider li.sel a{text-decoration: none !important}
							.promo-slider ul.slider.width-1 {width: 700px; margin-left: -360px } 
							.promo-slider ul.slider.width-2 {width: 1000px; margin-left: -500px; display: none } 
			
			/* Конец анимации на главной */	
			
		.page-content {}
			.left-col{width: 30%; float: left; }
			.indexpage .left-col {width: 31%}
			.indexpage .main-col {margin-left: 33%; padding: 0 }
				/* Меню страхования с иконками */
/* 				.indexpage .strah-menu{ margin-left: 17px; margin-bottom: 0;} */
				.strah-menu{ margin-left: 56px; margin-bottom: 40px; overflow: hidden; clear: both;}
					.strah-menu li{list-style: none; font-size: 18px; height: 27px; line-height: 27px; zoom: 1; margin-bottom: 12px}
						.strah-menu li p,.strah-menu li a {padding-left: 35px; float: left; background-repeat: no-repeat; background-position: -27px 0; text-decoration: none}
							.strah-menu li a:hover {background-position: 0 -26px; color: #ce1127 }
								.strah-menu li p,.strah-menu li.active a {background-position: 0 -26px; color: #ce1127;}
									.strah-menu li span {text-decoration: underline}
									.strah-menu li p span{text-decoration: none; border-bottom: 0}
								.strah-menu li.event a,.strah-menu li.event p {background-image: url(../images/icon-question.png)}
								.strah-menu li.points a,.strah-menu li.points p {background-image: url(../images/icon-flag.png)}
								.strah-menu li.calc a,.strah-menu li.calc p {background-image: url(../images/icon-calc.png); }
								.strah-menu li.polis a,.strah-menu li.polis p {background-image: url(../images/icon-polis.png)}
				/* Конец меню страхования с иконками */
			/* Новости	 */
			.main-col{margin-left: 28%;padding: 0 50px}
				.newses {}
				.newses.block {overflow: hidden; zoom: 1}
					.newses .news{overflow: hidden; zoom: 1; margin-bottom: 30px; margin-top: 17px}
						.newses .news img{float: left; margin-right: 20px}
						.newses .news .news-cont {}
							.newses .news p{padding: 0;}
								.article p.date,.newses .news p.date{padding-left: 0 !important; color: #959595; font-size: 12px;}
							.newses.block .news {width: 44%; padding-left: 6%; float: left; margin-bottom: 30px; margin-top: 0 }
							.newses.block .news h2 {margin-bottom: 10px; font-size: 18px}
								.newses.block .news .news-cont {margin-left: 130px}
									.newses.block .news p {padding-left: 0px}
							.newses.block p.allnews {font-size: 12px; clear: left;padding-left: 6%; }
				.rounded {float: left; position: relative}
					.rounded a,.rounded span {background: url(../images/rounded.png) no-repeat 0 0; width: 112px; height: 112px; position: absolute; top: 0; left: 0 }
		.footer {overflow: hidden;zoom: 1; background: url(../images/lenta3.png) repeat-x top; margin-top: -321px; padding-top: 41px }							
		.indexpage .footer { background: url(../images/lenta2.png) repeat-x top; margin-top:-280px; padding-top: 0 }
			.footer .footer-cont {font-size: 12px}
				/* Нижнее меню */
				.footer-menu{font-size: 12px; padding-top: 30px; margin: 0 0 40px 58px;}
					.footer-menu table {width: 100%}
					.footer-menu table td {vertical-align: top; width: 0%; padding-right: 2%}
					.footer-menu h4{margin-bottom: 5px;  font-size: 12px; font-weight: bold}
						.footer-menu h4 a{text-decoration: none;}
					.footer-menu ul {list-style: none; text-decoration: none}
						.footer-menu ul li {margin-bottom: 5px}
							.footer-menu a {color:#4d4d4d; text-decoration: none}
							.footer-menu ul li span,.footer-menu ul li.active a {color:#ce1127;}
								.footer-menu ul li a:hover {text-decoration: underline}
				/* Конец нижнего меню */
				
				.footer-bottom {position: relative; overflow: hidden}
				/* Сделано в... */
				
				.footer .copyright {float: left; color: #464646; margin-left: 60px; width: 30%; font-size: 11px}
					.footer .copyright p {padding: 0 0 10px 0}
				.footer .made-by{ float: right; color: #363636;  white-space: nowrap; font-size: 11px; margin-right: 40px}
					.footer .made-by img {float: left; margin-right: 10px}
						.footer .made-by a.hide-link { text-decoration: none; background: none !important;  color: #363636 !important; cursor: default }
				.search-block {width: 275px; overflow: hidden; zoom: 1}
					.search-block .i-text {background: url(../images/search-inp.png) no-repeat 0 0; width: 205px; margin-right: 10px; padding-left: 30px; color: #898989; font-size: 14px; height: 20px; padding-bottom: 2px; padding-top: 2px; border: 0; float: left; padding-right: 5px}
					.search-block .i-sub {background: url(../images/search-btn.png) no-repeat 0 0; width: 24px;height: 20px; border: 0; float: left}
					
					
		/* Внутренние страницы */
			.page-head {overflow: hidden; margin-top: 8px;margin-bottom: 14px; margin-bottom: 10px; overflow: hidden; zoom: 1}
				.page-head .left-col {margin-top: 8px}
			.content {padding-left: 35px}
			.main-col.pt {padding-top: 0px}
			/* Заголовок раздела */
			.page-content .razdel-title{margin-bottom: 20px;  }
			.razdel-title {margin-left: 90px;color: #0054a6;font-size: 28px; font-family: Georgia; padding-left: 0;line-height: 30px; }
				.razdel-title a,.razdel-title span {color: #ce1127; text-decoration: none;padding-right: 30px; background: url(../images/big-arrow-right.png) no-repeat right 8px; zoom:1; position: relative }
				.razdel-title a:hover {text-decoration: underline}
			
			/* Верхнее меню */
				.top-menu {padding-bottom: 20px; padding-left: 10px;zoom: 1}
				.top-menu.advanced {position: relative; top:-30px;}
					.top-menu .ul-name{float: left; margin-right: 20px; font-family: Georgia; font-size: 18px; color: #525555; margin-left: 20px; zoom: 1;position: relative}
						.top-menu .ul-name div {font-size: 12px; text-align: left; width: 99px}
					.top-menu.advanced li {line-height: 22px}
					.top-menu .rounded-menu ul {margin-left: 25px; margin-right: -30px; overflow: hidden; zoom: 1}
						.top-menu .rounded-menu ul li{list-style: none; margin-right: 20px; padding-bottom: 7px}
						.top-menu.advanced .rounded-menu ul li {float: none}
						.top-menu .rounded-menu ul li.active a,.top-menu .rounded-menu ul li span {color: #ce1126}
						.top-menu  li{float: left}
				.top-menu-icons {overflow: hidden; zoom: 1; margin: auto; margin-bottom: -1px; z-index: 5; position: relative; position: relative; }
					.top-menu-icons table {border-collapse: collapse; border: 0; text-align: center; margin: 0 1.5%}
					.top-menu-icons table td.active {/* width: 15%; */ vertical-align: top} 
					.top-menu-icons table td{width: 20%}
					.top-menu-icons div {text-align: center; margin: 0 auto; margin-top: 22px; padding-bottom: 7px }
						.top-menu-icons div img {display: block; margin: auto; margin-bottom: 4px}
						.top-menu-icons div.active {margin-top: 0px; width: 160px; } 
						.top-menu-icons div.active img  {margin-bottom: -10px}
							.top-menu-icons div.active a {color: #ce1127;}
							.top-menu-icons div.active a span { display: block; height: 38px; width: 160px; line-height: 38px;margin: auto}
							.top-menu-icons div.active {background: url(../images/top-icons-back-a.png) no-repeat center bottom;}
							.top-menu-icons div.active a span span{}
				
				
				/* Скругление */
					.rounded-menu { position: relative;}
						.rounded-menu-wrap { position:relative; width:100%; padding:0 10px 0 0; margin:0 0 0 -10px; overflow:hidden; zoom: 1; zoom: 1}
						.rounded-menu-cont {z-index: 2; position: relative; margin: 16px 10px -3px; }
						.r { position:absolute; background:url(../images/rounded-menu.png) no-repeat; left:-10px; z-index:1; font-size: 0 }
						.r-tl,.r-tr { height:500px;top:-10px; }
						.r-tl,.r-bl { width:100%; }
						.r-tr,.r-br { width:10px; margin-left:100%; }
						.r-bl,.r-br { height:10px; }
						.r-bl { left:-20px; padding-right:10px; clip:rect(auto auto auto 10px); _left: -10px }
						.r-br { left:-10px; }		
						
						
			/* Года */
				.years {margin-left: 35px; overflow: hidden; zoom: 1; margin-bottom: 20px}
					.years a,.years span {font-size: 12px; float: left; text-decoration: none }
						.years a {border-bottom: 1px dotted #0054a6; margin-right: 22px}
							.years a.active {color: #ce1127; border-bottom-color: #ce1127} 
						.years span {margin: 0 13px}
						.years a:hover{border-bottom: 0; margin-bottom: 1px}
						.years a.rss {border-bottom: 0; margin-bottom: 1px; text-decoration: underline; padding-right: 17px; background: url(../images/rss.png) no-repeat right center; margin-left: 25px; color: #333}
						.years a.rss:hover {text-decoration: none}
						
			
			/* Хлебные крошки */
				.bread{font-size: 12px; overflow: hidden; zoom: 1; margin-bottom: 5px}				
					.bread a,.bread span {height: 15px; line-height: 15px; margin-bottom: 5px; float: left}
						.bread a{color: #9c9b9b; white-space: nowrap;}
						.bread span {background: url(../images/bread-sep.png) no-repeat center center; margin: 0 9px 5px; width: 19px}
			
			
			/* Левый тизер */
				.teaser {margin-left: 60px; margin-bottom: 30px;}
					.teaser a.formalized{background: url(../images/teaser-left.jpg) no-repeat 0 0; width: 174px; height: 98px; padding: 95px 15px 47px 60px; display: block; color: white; text-decoration: none; font-size: 12px}
					.teaser a.file,.teaser p {color: #363636}
					.teaser a.formalized span{ color: white}
						.teaser a.formalized span { display: block;text-decoration: underline;font-size: 18px;font-family: Georgia; margin-bottom: 5px; }
						.teaser a.file span {display: block}
							.teaser a:hover span{text-decoration: none}
				
					.teaser a.file {text-decoration: none; display: block; text-align: left; height: 80px}
						.teaser a.file i {width: 60px; height: 80px; float: left; background: url(../images/file.png) no-repeat 0 0; margin-right: 10px}
						.teaser  a span {display: block; text-decoration: underline; margin-top: 20px; color:#0054A6}

					
			/* Постраничная навигация */
				.pages {padding-top: 20px; overflow: hidden; zoom: 1; margin-bottom: 20px; margin-left: -30px}
					.pages a,.pages span {float: left; height: 32px; line-height: 32px; text-align: center; margin: 0 7px}
					.pages span {float: left; width: 32px; padding: 0; text-align: center; background: url(../images/pages-active.png) no-repeat center center; color: white}
					.pages span.no,.pages.small span.no {background: none ; color: #0054a6; margin: 0}
					.pages .prev{margin: 0 20px 0 0 ;padding: 0 0 0 30px; background: url(../images/arrow-long-left.png) no-repeat 0 center; width: auto; text-align: left}
					.pages .next{margin: 0 0 0 20px;padding: 0 30px 0 0; background: url(../images/arrow-long-right.png) no-repeat right center; width: auto; text-align: left}
						.pages span.prev {color: #898989; background: url(../images/arrow-long-left-gr.png) no-repeat 0 center;}
						.pages span.next {color: #898989; background: url(../images/arrow-long-right-gr.png) no-repeat right center;}					
				.pages.small {margin-left: -25px}	
				.pages.small a,.pages.small span{font-size: 14px; margin: 0 5px; float: left; text-decoration: none }
					.pages.small span {width: 21px; padding: 0; text-align: center; background: url(../images/letters-a.png) no-repeat center center; color: white}
					.pages.small .prev{margin: 0 10px 0 0 ;padding: 0 0 0 25px; background: url(../images/arrow-middle-left.png) no-repeat 0 center; width: auto; text-align: left; text-decoration: underline; }
					.pages.small .next{margin: 0 0 0 10px;padding: 0 25px 0 0; background: url(../images/arrow-middle-right.png) no-repeat right center; width: auto; text-align: left; text-decoration: underline}
						.pages.small span.prev {color: #898989; background: url(../images/arrow-middle-left-gr.png) no-repeat 0 center; text-decoration: none}
						.pages.small span.next {color: #898989; background: url(../images/arrow-middle-right-gr.png) no-repeat 0 center; text-decoration: none}					
			
			
			/* Страница статьи */
				.article ol {margin: 0 20px 20px 50px;}
				.article ul {margin: 0 20px 20px 30px; overflow: hidden;}
				.article img.singlenews {float: left; margin-right: 15px; margin-bottom: 5px}
					.article ul li {list-style: none; background: url(../images/article-li.png) no-repeat left 8px; padding-left: 20px; margin-bottom: 10px; line-height: 18px}
					.links {overflow: hidden; zoom: 1; margin: 15px 0 15px -23px; padding-left: 23px; }
						a.back{color: #9c9b9b; padding-left: 23px; float: left; background: url(../images/a-back-arrow.png) no-repeat 0 center; margin-left: -23px}
						a.print{color: #9c9b9b; padding-left: 19px; float: right; background: url(../images/a-print.png) no-repeat 0 center; margin:50px 0 0 -25px; clear:both; width:130px;}
						a.add-question {float: left; background: url(../images/a-add-question.png) no-repeat 0 center; padding-left: 25px; margin:0 40px 0 0;}
						a.gotofaq{float:left; margin:0 40px 0 0;}
						a.terms {background: url(../images/a-terms.png) no-repeat 0 center; padding-left: 25px; float: left; margin:0 0px 0 0;}
					blockquote {background: #ededed; overflow: hidden; zoom:1; margin: 10px 0 20px; padding: 20px; font-style: italic; _float: right}
						blockquote img{float: left; margin-right: 20px}
						blockquote small{font-size: 12px; color: #707070; }						
				
			/* Страница контактов */
				.article {margin-top: 8px}
				.columns {overflow: hidden; zoom: 1; margin-bottom: 40px}
					.columns .column {width: 45%; padding-right: 5%; float: left}
					.columns .column h3 {margin-bottom: 3px; font-style: italic}
			
					/* Карты проезда */		
						.way-maps {margin-bottom: 40px; overflow: hidden;zoom: 1}
							.way-maps h4{margin-bottom: 12px}
							.way-maps img{display: block; float: left; max-width: 100%; background: #eae9e7}
							.way-maps .map-link{padding: 10px 22px; float: left; text-decoration: none; font-size: 12px}
								.way-maps .map-link.active{ background: #eae9e7; margin-bottom: 20px; color: #ce1127; cursor: default}
									.way-maps .map-link span {border-bottom: 1px dotted #0054a6}
									.way-maps .map-link:hover span {border-bottom: 0; margin-bottom: 1px}
										.way-maps .map-link.active span {border-color: #ce1127; border-bottom: 0}
									.way-maps.no-js .map-link.active {color: #0054a6}
										.way-maps.no-js .map-link.active span {border: 0}
					
					/* Форма обратной связи */
						.feedback {width: 360px; overflow: hidden;zoom: 1; margin-bottom: 30px}
							.feedback h4 {margin-bottom: 12px}
							.feedback .line {margin-bottom: 15px}
							.feedback .i-text {background: url(../images/feedback-i-text.png) no-repeat 0 0; border: 0; vertical-align: middle; width: 350px; padding: 8px 15px; height: 18px; font-family: Arial; font-size: 12px; color: #999;}
							.feedback .textarea {background: url(../images/feedback-textarea.png) no-repeat 0 0; border: 0; width: 330px; padding: 13px 15px; height: 173px; font-family: Arial; font-size: 12px; color: #363636; overflow: hidden}
							.feedback .i-sub {float: right; background: url(../images/feedback-btn.png) no-repeat 0 0; width: 126px; height: 36px; border: 0; color: white; font-size: 18px; font-family: Arial; font-weight: normal; margin-top: 6px; opacity:0.9 }
								.feedback .i-sub:active{opacity:1}
			
			/* Страница первые лица */
				.faces {overflow: hidden; margin: 20px 0}
					.faces .face{overflow: hidden; zoom: 1; color: #707070; font-size: 14px; }
					.faces .face h3 {margin-bottom: 3px}
					.faces .face h5 {margin-bottom: 15px}
						.faces .face .rounded{}
						.faces .face .face-cont {margin-left: 140px}
					.faces .sep {height: 0; line-height: 0; font-size: 0; border-bottom: 1px solid #babcbd; margin: 15px 0 35px}
					
			/* Страница файлов */
				.files {margin-bottom: 36px; overflow: hidden; zoom: 1}
					.files ul{padding: 0; margin: 18px 0 0 0}
						.files ul li{background: none; padding: 0; float: left; margin-right: 30px; height: 150px; width: 130px; margin-bottom: 20px}
							.files ul li a.file {text-decoration: none; display: block; text-align: center}
								.files ul li a.file i {width: 60px; height: 80px; margin: auto; display: block; margin-bottom: 11px; background: url(../images/file.png) no-repeat 0 0}
									a.file.f-ai i {background: url(../images/file-ai.png) no-repeat 0 0 !important;}
									a.file.f-cdr i {background: url(../images/file-crd.png) no-repeat 0 0 !important;}
									a.file.f-eps i {background: url(../images/file-eps.png) no-repeat 0 0 !important;}
									a.file.f-mp4 i {background: url(../images/file-mp4.png) no-repeat 0 0 !important;}
									a.file.f-ppt i {background: url(../images/file-ppt.png) no-repeat 0 0 !important;}
									a.file.f-pdf i {background: url(../images/file-pdf.png) no-repeat 0 0 !important;}
									a.file.f-doc i {background: url(../images/file-doc.png) no-repeat 0 0 !important;}
									a.file.f-xls i {background: url(../images/file-xls.png) no-repeat 0 0 !important;}
									a.file.f-rar i {background: url(../images/file-rar.png) no-repeat 0 0 !important;}
								.files ul li a span {display: block; text-decoration: underline}
								.files ul li a small {display: block; color: #898989;font-style: italic;margin-top: 5px}
			
			/* Страница терминов */
				.terms {}
				.letters {overflow: hidden; zoom: 1; margin-bottom: 25px}
					.letters a,.letters span{float: left; height: 32px; line-height: 32px; font-size: 14px; color: #0072bc; text-align: center;}
					.letters a,.letters span,.letters span.no {margin: 0 6px}
					.letters span {color: white; background: url(../images/pages-active.png) no-repeat center center; margin: 0; width: 32px}
						.letters span.no {color: #898989; background: none;width: auto;}
						.letters span.all{width:31px; background: url(../images/letters-all-a.png) no-repeat center center }
				.terms-search {overflow: hidden; zoom: 1; margin-left: -12px; padding-left: 12px; margin-bottom: 50px}
					.terms-search .i-text {background: url(../images/terms-i-text.png) no-repeat 0 0; border: 0; vertical-align: middle; float: left; width: 318px; padding: 3px 12px 0; height: 18px; font-family: Verdana; font-size: 13px; color: #6e6e65; margin-left: -12px; margin-right: 6px}
					.terms-search .i-sub {float: left; background: url(../images/terms-btn.png) no-repeat 0 0; width: 72px; height: 21px; border: 0; color: white; font-size: 12px; font-weight: bold; font-family: Arial;opacity:0.9 }

						.terms-search .i-sub:active{opacity:1}
						
						
			/* Страница точек продажи */
				.points-block {margin-left: -20px; background: url(../images/points-arrow.png) no-repeat 90% top; margin-top: 30px}
					.points-block ul{list-style: none}
						.points-block ul li{margin-left: 20px; padding-left: 20px; font-size: 18px; margin-bottom: 7px}
							.points-block ul li ul {margin-top:6px;}
							.points-block ul li ul li ul{margin-top:9px}
								.points-block ul li ul li {font-size: 14px; margin-bottom: 9px}
								.points-block ul li a {text-decoration: none; border-bottom: 1px dashed}
						.points-block ul li a.active {color: #363636;}
						.points-block ul li.current {background: url(../images/li-curr.png) no-repeat 0 10px}
							.points-block ul ul li.current {background: url(../images/li-curr.png) no-repeat 0 8px}
							.points-block ul li.current a {color: #ce1127;}
							.points-block ul li.current ul {margin-bottom: 19px}
								.points-block ul li.current li a {color: #0054a6;}
						.points-block ul li ul li ul p{padding: 0 0 7px 0; font-size: 12px}
							.points-block ul li ul li ul p strong{font-size: 14px}


		.article .site-map,.article .site-map ul {margin: 5px 10px 30px}
			.article .site-map li {background: none; padding: 0; font-weight: bold;}
				.article .site-map li ul li {background: none; padding-left: 20px; font-weight: normal;}
					.article .site-map li ul li ul li {background: url(../images/article-li.png) no-repeat 0 8px; padding-left: 20px;}
		.calc-list {}
			.calc-list li {background: url(../images/article-li.png) no-repeat 0 8px; padding-left: 20px; list-style: none; margin-bottom: 10px; line-height: 18px;}
		
ul.diploms { overflow:hidden;}
	ul.diploms li { background:none repeat scroll 0 0 transparent !important; float:left; margin-bottom:20px; margin-right:4%; overflow:hidden; padding-left:0 !important; width:45%;}
	ul.diploms li span {display: block; font-size: 16px}
		ul.diploms li img { float:left; margin-right:10px;}
.faq-b {}
	.faq-b li {list-style: none; margin-bottom: 10px; position: relative}
	.faq-b li .answer-b {margin-top: 5px}
	.faq-b li a.dashed {text-decoration: none; border-bottom: 1px dashed; cursor: pointer}
	.faq-b li.open a.dashed{border-bottom: 0; margin-bottom: 0} 

.search-content {}
	.search-content .search-block {margin-left: 0; margin-bottom: 10px; width: auto;}
		.search-content .search-block .i-text {width: 470px; background-image: url(../images/search-inp-long.png)}
	.search-content .search-comment {font-size: 12px;}
	.search-result li {padding-top: 5px; margin-bottom: 15px}
	.search-result li .path {font-size: 12px;}
	
	
	.ochered {}
		.ochered form{overflow: hidden; zoom: 1; margin-bottom: 20px}
		.ochered form .i-text{background: url(../images/och-i-text.png) no-repeat 0 0; height: 42px; width: 173px; border: 0; line-height: 42px; font-size: 26px; font-family: Arial; padding: 0 10px; color: #4f4f4f; margin-right: 15px; float: left}
		.ochered form .i-btn{background: url(../images/och-btn.png) no-repeat 0 0; height: 42px; width: 149px; border: 0; line-height: 42px; font-size: 18px; font-family: Arial; color: #fff; float: left; cursor: pointer}		
		.ochered .och-result{margin-top: 10px}
			.och-rounded{background: url(../images/och-back.png) no-repeat 0 0; padding: 10px 0 0 0; float: right}
			.och-rounded-back{background: url(../images/och-back.png) no-repeat 0 bottom; width: 187px;padding: 10px 0 20px 20px; }
			.och-rounded p{padding: 0 0 8px}
			.ochered .och-result .och-result-info {margin-right: 250px}
				.ochered .och-result .och-result-info h3{margin-bottom: 20px;}
				.ochered .och-result .och-result-info p {margin-left: 25px; font-size: 16px; padding-bottom: 10px}
				.ochered .och-result .och-result-info p.status-1 {color: #d60e2b}
				
		.left-ochered {margin-left: 48px; margin-bottom: 30px}
		.left-ochered .och-rounded{float: none;}
		.left-ochered .och-rounded-back{padding-left: 10px; padding-top: 0; width: 197px}
		.left-ochered .och-title {padding-left: 35px; background: url(../images/och-title-icon.png) no-repeat 0 center; font-size: 14px; height: 20px; line-height: 20px; margin-bottom: 20px}
		.left-ochered p {color: #656565; font-size: 13px; padding-left: 5px; margin-bottom: 10px}
		.left-ochered form {overflow: hidden; zoom: 1; padding-left: 5px}
		.left-ochered .i-text {float: left;background: #fbfbfb; border: 1px solid #dcdcdc; height: 24px; line-height: 24px; width: 141px; padding: 0 5px; margin-right: 12px; font-size: 18px; font-family: Arial; color: #484848}
		.left-ochered .i-btn{float: left; background: url(../images/left-och-btn.png) no-repeat 0 0; width: 16px; height: 26px; text-indent: -9999px; border: 0; cursor: pointer}
	
	.ochered {}
	.ochered form{overflow: hidden; zoom: 1; margin-bottom: 20px}
	.ochered form .i-text{background: url(../images/och-i-text.png) no-repeat 0 0; height: 42px; width: 173px; border: 0; line-height: 42px; font-size: 26px; font-family: Arial; padding: 0 10px; color: #4f4f4f; margin-right: 15px; float: left}
	.ochered form .i-btn{background: url(../images/och-btn.png) no-repeat 0 0; height: 42px; width: 149px; border: 0; line-height: 42px; font-size: 18px; font-family: Arial; color: #fff; float: left; cursor: pointer}
	.ochered form .i-contact{background: url(../images/och-i-text.png) no-repeat 0 0; height: 42px; width: 340px; border: 0; line-height: 42px; font-size: 26px; font-family: Arial; padding: 0 10px; color: #4f4f4f; margin-right: 15px; margin-bottom: 15px; display: block;}
	.ochered form .i-textarea{background: url(../images/och-i-text.png) no-repeat 0 0; height: 180px; width: 340px; border: 0; font-family: Arial; padding: 10px; color: #4f4f4f; margin-right: 15px; margin-bottom: 15px; display: block;}
	.ochered form .i-send{background: url(../images/och-btn.png) no-repeat 0 0; height: 42px; width: 149px; border: 0; line-height: 42px; font-size: 18px; font-family: Arial; color: #fff; cursor: pointer; display: block; margin: 0 0 0 210px;}
	.ochered form .i-send.disabled {opacity: 0.4; filter: alpha(opacity=40);}
	.ochered .och-result{margin-top: 10px}
		.och-rounded{background: url(../images/och-back.png) no-repeat 0 0; padding: 10px 0 0 0; float: right}
		.och-rounded-back{background: url(../images/och-back.png) no-repeat 0 bottom; width: 187px;padding: 10px 0 20px 20px; }
		.och-rounded p{padding: 0 0 8px}
		.ochered .och-result .och-result-info {margin-right: 250px}
			.ochered .och-result .och-result-info h3{margin-bottom: 20px;}
			.ochered .och-result .och-result-info p {margin-left: 25px; font-size: 16px; padding-bottom: 10px}
			.ochered .och-result .och-result-info p.status-1 {color: #d60e2b}

	.left-ochered {margin-left: 48px; margin-bottom: 30px}
	.left-ochered .och-rounded{float: none;}
	.left-ochered .och-rounded-back{padding-left: 10px; padding-top: 0; width: 197px}
	.left-ochered .och-title {padding-left: 35px; background: url(../images/och-title-icon.png) no-repeat 0 center; font-size: 14px; height: 20px; line-height: 20px; margin-bottom: 20px}
	.left-ochered p {color: #656565; font-size: 13px; padding-left: 5px; margin-bottom: 10px}
	.left-ochered form {overflow: hidden; zoom: 1; padding-left: 5px}
	.left-ochered .i-text {float: left;background: #fbfbfb; border: 1px solid #dcdcdc; height: 24px; line-height: 24px; width: 141px; padding: 0 5px; margin-right: 12px; font-size: 18px; font-family: Arial; color: #484848}
	.left-ochered .i-btn{float: left; background: url(../images/left-och-btn.png) no-repeat 0 0; width: 16px; height: 26px; text-indent: -9999px; border: 0; cursor: pointer}

	.cabinet-showed {margin-top: 20px; height: 100px; background: #fff; float: left; padding: 20px 10px;}
	.cabinet-showed .i-text{display: block; width: 160px; height: 23px; border: 1px solid #dddddd; border-top-width: 2px; background: #efefef; line-height: 23px; padding: 0 5px; margin-bottom: 6px; color: #444444; font-size: 14px; font-family: Arial }
	.cabinet-showed .i-btn{display: block; width: 73px; height: 26px; border:0; background: url(../images/cabinet-btn.png); color: white; line-height: 26px; font-size: 14px; font-family: Arial; margin: 10px 0 20px; cursor: pointer }

	/* Оформление комментов к калькулятору */
	.sec-content {padding: 28px 50px 0; width: 320px;}
	#franchise_comment {padding: 28px 50px 0; width: 320px;}
	.filelist {padding: 18px 0 0;}
	.article blockquote ol {padding: 0 0 0 25px; overflow: hidden;}
		.article blockquote ol p {padding: 0; margin: 0 0 15px;}

.h {display:none;}

#u-are {width: 360px;}
#u-are-button {margin: 0 0 15px;}
label.error {margin: 0 0 15px 15px; display: block; padding: 2px 0 2px 10px; border-left: 2px solid #f00; color: #f00;}

.teaser-2 {margin-left: 90px; margin-bottom: 30px; width: 217px; height: 211px;}
	.teaser-2 div{background: url(../images/teaser-left-2.jpg) no-repeat 0 0;  width: 152px; height: 120px; padding: 50px 40px 41px 25px; display: block; color: white; text-decoration: none; font-size: 12px; position: relative;}
	.teaser-2 div a {color: #fff;}
	.teaser-2 div a.go {position: absolute; height:37px; width: 37px; right: 0; top: 35px; text-decoration: none;}
	.teaser-2 span{text-decoration: underline; font-size: 18px; font-family: Georgia; margin-bottom: 5px; display: block}
		.teaser-2 a:hover span{text-decoration: none}

#safe-type {width: 360px;}
#safe-type-button {margin: 0 0 15px;}

#object_child-style {width: 350px;}

.file-block{
	overflow:hidden;
	*zoom:1;}

