


/* Start:/bitrix/components/custom/zakaz/templates/.default/style.css*/
#overlay{background:#000; opacity:.8; filter:alpha(opacity=50); display:none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9998;}
#form_wrapper_call{width:347px; padding:16px 18px 8px; margin-bottom:10px; z-index: 9999; position:absolute; top:50%; left:50%; margin-left:-173px; display:none;}
#fhead {height:42px;background: url('/bitrix/components/custom/zakaz/templates/.default/images/plash.png') no-repeat 0 0;position:relative;padding:5px 0 0 0;} 
#fhead h3{font-weight:bold; color:#F6B618; padding: 10px 0 0 110px; line-height: 1.5em;}
.wr_close{float:right;cursor:pointer;position:absolute; top:5px; right:5px;}
.frm_place{padding: 10px 15px 10px 15px; background:#fff;}
.frm_place p{font-size:.8em; text-align:center; padding:10px 0;}
.mf-req{font-size:.7em;color:#f00;vertical-align:super;float:right;}

form#call_ord input[type="text"], form#call_ord textarea {
	width: 295px;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	border: 1px solid #ddd;
	padding:5px;
	font-size:12px;
	font-weight: bold;
	color:#575656;
}

form#call_ord input[type="submit"] {
	cursor: pointer;
	width: 156px;
	min-height: 36px;
	background-color: transparent;
	border-radius: 10px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
	border-color: #F6B618;
	border-width: 1px;
	border-style: solid;
	color: #F6B618;
	font-family: Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
	text-align: center;
	font-weight: bold;
}

form#call_ord input[type="submit"]:hover {
	border-color: #F6B618;
	background-color: #F6B618;
	color: #ffffff;
}
form#call_ord div{margin-bottom:10px;}
form#call_ord div.mf-text{font-size:.8em; color:#707070;font-family: Arial;}
form#call_ord div.mf-text input{width:115px;}
form#call_ord div.mf-captcha{text-align: right;}
form#call_ord div.bsubm{text-align:right;}
form#call_ord div.bsubm p.warn{color:#01abe6; font-size:.8em;font-style:italic;margin-bottom:10px;text-align:center;}
#fbott{height:12px;background: url('/bitrix/components/custom/zakaz/templates/.default/images/plash.png') no-repeat 0 -56px;}

/* End */



/* Start:/bitrix/templates/main/components/bitrix/breadcrumb/altasib.breadcrumb_micro/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/main/template_styles.css*/
/* font-family: "RobotoCondensedRegular"; */
@font-face {
    font-family: "RobotoCondensedRegular";
    src: url(/fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot);
    src: url(/fonts/RobotoCondensedRegular/RobotoCondensedRegular.eot?#iefix)format("embedded-opentype"),
    url(/fonts/RobotoCondensedRegular/RobotoCondensedRegular.woff) format("woff"),
    url(/fonts/RobotoCondensedRegular/RobotoCondensedRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoCondensedLight"; */
@font-face {
    font-family: "RobotoCondensedLight";
    src: url(/fonts/RobotoCondensedLight/RobotoCondensedLight.eot);
    src: url(/fonts/RobotoCondensedLight/RobotoCondensedLight.eot?#iefix)format("embedded-opentype"),
    url(/fonts/RobotoCondensedLight/RobotoCondensedLight.woff) format("woff"),
    url(/fonts/RobotoCondensedLight/RobotoCondensedLight.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "RobotoCondensedBold"; */
@font-face {
    font-family: "RobotoCondensedBold";
    src: url(/fonts/RobotoCondensedBold/RobotoCondensedBold.eot);
    src: url(/fonts/RobotoCondensedBold/RobotoCondensedBold.eot?#iefix)format("embedded-opentype"),
    url(/fonts/RobotoCondensedBold/RobotoCondensedBold.woff) format("woff"),
    url(/fonts/RobotoCondensedBold/RobotoCondensedBold.ttf) format("truetype");
    font-style: normal;
    font-weight: normal;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	outline: 0;
	font-size: 100%;
	}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ul.ul {margin-left:1em;}
ul.ul li{list-style-type:disc;}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
html, body { 
	line-height: 1;
	}
img {
	border:0;
	}
button, input {
	overflow:visible;
	}
table {
	border-spacing: 0;
	border-collapse:collapse;
	}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
caption, th, td {
text-align:left;
}
th {
font-weight:normal;
}
.content-container img {max-width:100%;}
.phoneHeader {
   margin: 0;
   padding: 0;
   font-size: inherit;
   font-weight: inherit;
    color: #2e2e2e;
}
.tarifHeader  {
   margin: 0;
   padding: 0;
   font-size: inherit;
   font-weight: bold;
}
h1, .similar-h1 {
	font-size:30px;
	margin-bottom:30px;
	font-weight: bold;
    color:#2e2e2e;
	}
h2 {
	font-size:18px;
	margin-bottom:20px;
	margin-top:1.3em;
    color:#2e2e2e;
	}
h3 {
    font-size:17px;
	margin-bottom:20px;
	margin-top:0;
    line-height:1.4em;
    color:#2e2e2e;
	}
h4 {
	font-size:1.3em;
    margin-bottom: .5em;
    color:#0097ab
	}
h5 {
	font-size:1.2em;
	margin-top:1.6em;
	margin-bottom:.4em;
	}
h6 {
	font-size:1em;
	margin-top:1.7em;
	margin-bottom:.5em;
	}

body.main .special-action{background: none; padding-top:1em;padding-bottom:1em;} /* url('/bitrix/templates/main/images/tulpans2.jpg') no-repeat 70% 10px */
.special-action .row1
{
font: bold italic 20px/1.25em Georgia;
color:#006A9E;
}
.special-action .row2
{
font: bold italic 17px/1.1em Georgia;
color:red;
}


.l-pic {
	float:left;
	margin:0 1em .5em 0;
	clear:left;
	}
.r-pic {
	float:right;
	clear:right;
	margin:0 0 .5em 1em;
	}
ol li {
	list-style-type:decimal;
	}
ol, ul {
	margin-bottom:1.5em;
	}
ol li, 
ul li {
	margin-bottom:.3em;
    
	}
ol li li, 
ul li li {
	margin-bottom:.2em;
	}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom:1em;
	}
ul {
    margin:0;
    padding:0;
    }
ul li {
    list-style-type:none;
    padding:0;
    margin:0;
    }
p {
    margin-bottom:17px;
    line-height: 1.3em;
    }
caption {
	clear:both;
	text-align:left;
	font-weight:bold;
	}


/*------------------------- /RESET.CSS ----------------------------------*/
@font-face {
	font-family: Rub;
	src: url('/bitrix/templates/main/font/rouble.eot');
}
@font-face {
	font-family: Rub;
	src: url('/bitrix/templates/main/font/rouble.otf');
}
html, body { height:100%;}
body {
	background: #fff;
	color: #000;
	font: 13px Tahoma;
}
a {
	color: #3C3C3C;
}
a:hover{
	color: #fda800;
}
.b-left{
	float: left;
}
.b-right{
	float: right;
}
.clear{
	clear: both;
}
.fake-link{
	color: #4a4a4c;
	text-decoration: none;
	border-bottom: 1px dotted #4a4a4c;
	cursor: pointer;
}
	.fake-link:hover{
		color: #fda800;
		border-bottom: 1px dotted #fda800;
	}
.wrapper {
    height: auto !important;
    margin: 0 auto -105px;
    /*max-width: 1600px;*/
    min-height: 100%;
   /* min-width: 1000px;*/
    position: relative;
}
.down{
	height: 105px;
}
.in{
	width: 920px;
	margin: 0 auto;
	position: relative;
}
.rub{
	font-family: Rub;
}
/*------------------------------ HEADER --------------------------------*/
/*.header{
	background-color: #f4f4f1;
}*/
.header-top{
	padding-bottom: 5px;
}
	.logo{
		padding-top: 15px;
		float: left;
		margin-right: 16px;
	}
	.sale{
		padding-top: 5px;
		float: left;
		margin-left: 50px;
	}
	.location{
		float: left;
		margin-top: 20px;
		padding-right: 12px;
		background: url('/bitrix/templates/main/images/location-arrow.gif') right 0.65em no-repeat;
		cursor: pointer;
	}
		.city{
			color: #5f5f5f;
			border-bottom: 1px dotted #5f5f5f;
			line-height: 1.15em;
		}
		.location:hover{
			background: url('/bitrix/templates/main/images/location-arrow-over.gif') right 0.65em no-repeat;
		}
		.location:hover .city{
			color: #fda800;
			border-bottom: 1px dotted #fda800;
		}
	.header-login{
		float: right;
		text-align: right;
		width: 130px;
		cursor: pointer;
		padding-top: 10px;
	}
		.login-link{
			display: inline-block;
			color: #fda800;
			border-bottom: 1px dotted #fda800;
			line-height: 1em;
			position: relative;
			text-decoration: none;
		}
		.login-link i{
			position: absolute;
			width: 9px;
			height: 10px;
			left: -14px;
			bottom: 0;
			background: url('/bitrix/templates/main/images/login-icon.png') 0 0 no-repeat;
		}
			.login-link:hover{
				color: #fdca00;
				border-bottom: 1px dotted #fdca00;
			}
			.login-link:hover i{
				background: url('/bitrix/templates/main/images/login-icon.png') -9px 0 no-repeat;
			}
	.in-basket{
		height: 43px;
		float: right;
		background-color: #00ADE9;
		border-radius: 5px;
		font-weight: bold;
		color: #fff;
		width: 165px;
		text-align: center;
		cursor: pointer;
		margin-top: 12px;
	}
	.cartLeft {
		background: url(/images/cart.png) no-repeat;
		float: left;
		width: 40px; 
		height: 45px;
	}
		.in-basket a{
			color: #fff;
			text-decoration: none;
			height: 67px;
			width: 72px;
		}
/*		.in-basket:hover{
			color: #fff;
			background-color: #fda800;
		}*/
/*		.in-basket.zero,
		.in-basket.zero:hover,
		.in-basket.zero a,
		.in-basket.zero:hover a{
			color: #cecece;
			background-color: #e5e5e5;
			cursor: default;
		}*/
	.header-links{
		padding-top: 10px;
		padding-right: 33px;
	}
		.header-links li{
			font: 0.923em Tahoma;	
			text-align: right;	
			margin-bottom: 2px;	
			float: left;
			margin-right: 10px;
		}
		.header-links a{
			color: #5f5f5f;
			font-size: 15px;			
			text-decoration: none;
		}
		.header-links a:hover,
		.header-links a.selected {
			color: #fda800;
		}
	.header-contacts{
		float: right;
		padding-right: 60px;
		white-space: nowrap;
		color: #000;
		margin-top: 12px;
	}
		.hc-code{
			color: #9b9b9a;
			display: inline-block;
			vertical-align: top;
			padding-right: 2px;
		}
		.hc-phone{
			font-size: 23px;
			line-height: 25px;
			color: #000;
			display: inline-block;
			vertical-align: top;
			padding-right: 3px;
			text-decoration: none;
			font-family: 'RobotoCondensedRegular';
		}
		.hc-time{
			font-size: 10px;
			color: #989898;
			line-height: 1.15em;
			text-align: right;
			padding-right: 7px;
			white-space: normal;
			display: inline-block;
			vertical-align: bottom;
			padding-top: 2px;
			background: url('/bitrix/templates/main/images/header-time.png') right 0.65em no-repeat;
		}
.navigation{
	
}
	.navigation-item{
		background-color: #e5e5e5;
		padding: 12px;
		display: inline-block;
		position: relative;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
		float: left;
		z-index: 99;
		text-align: center;
		border-right: 1px dotted #C4C4C4;
                cursor: pointer;
	}
	.navigation-item:first-child {
		border-left: 1px dotted #C4C4C4;
	}
	.navigation-item .img1,.navigation-item .img2{
		margin: 0 auto;
	}
	.navigation-item .img2 {
		display: none;
	}

	.navigation-item.beeline .img2 {
		margin-top: -2px;
	}
	.navigation-item.megafon img {
		padding-top: 5px;
	}
	.navigation-item.megafon .img2 {
		margin-top: 3px; margin-left: 0px;
	}
	.navigation-item.internet .img2 {
		margin-top: 3px; margin-left: 0px;
	}

	.navigation-item:hover,
	.navigation-item.active{
		background: #fff;
	}
	.navigation-item:hover .img1 {
		display: none;
	}
	.navigation-item:hover .img2 {
		display: block;
	}
	.navigation-item.numbers img {
		float: left;
	}
	.navigation-item.numbers .nav-item-title{
		text-align: left;
		margin-left: 5px;
		float: left;
		width: 56px;
                font-size: 15px
	}

	.navigation-item.internet img {
		float: left;
		
	}
	.navigation-item.internet  .img2 {
		margin-top: 0px;
	}
	.navigation-item.internet .nav-item-title{
		text-align: left;
		margin-left: 5px;
		float: left;
		width: 80px;
	}


	.nav-item-image{
		width: 40px;
		height: 43px;
		position: absolute;
		top: 9px;
		left: 12px;
	}
	.navigation-item.beeline, .navigation-item.megafon,
	.navigation-item.mts, .navigation-item.numbers,.navigation-item.internet{
		width: 128px;
		height: 40px;

	}
/*	.navigation-item.internet{
		width: 124px;
		height: 40px;
	}*/
	.beeline .nav-item-image{
		background: url('/bitrix/templates/main/images/beeline.png') 0 0 no-repeat;
	}

	.megafon .nav-item-image{
		background: url('/bitrix/templates/main/images/megafon.png') 0 0 no-repeat;
	}

	.mts .nav-item-image{
		background: url('/bitrix/templates/main/images/mts.png') 0 0 no-repeat;
	}

 #main-menu-beeline.active .nav-item-title,
 #main-menu-mts.active .nav-item-title,
 #main-menu-megafon.active .nav-item-title,
 #main-menu-numbers.active .nav-item-title,
 #main-menu-internet.active .nav-item-title {
			color: #4a4a4c;
		}
	.numbers .nav-item-image{
		background: url('/bitrix/templates/main/images/numbers.png') 0 0 no-repeat;
	}

	.internet{
		margin-right: 0;
	}
	.internet .nav-item-image{
		background: url('/bitrix/templates/main/images/internet.png') 0 0 no-repeat;
	}
		/*.internet:hover .nav-item-image,
		.internet.active .nav-item-image{
			background: url('/bitrix/templates/main/images/internet-hover.png') 0 0 no-repeat;
		}*/
	.nav-item-title{
		font: 1.288em Tahoma;
		margin-bottom: 3px;
		color: #83807e;
	}

	.nav-item-links {
	    background: #fff none repeat scroll 0 0;
	    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
	    color: #a3a3a3;
	    display: none;
	    font-size: 0.85em;
	    margin-left: -12px;
	    margin-top: 4px; /* 8px */
	    padding-top: 14px;
	    position: absolute;
	    width: 184px;
	    z-index: 99;
	}

	.navigation-item:hover .nav-item-links,.navigation-item .nav-item-links:hover {
		display: block;
	}
		.nav-item-links a{
			color: #4A4A56;
			text-decoration: none;
			font-size: 17px;
			margin-bottom: 7px;
			line-height:18px;
display: block;
margin-top: 10px;
padding-top:4px; 

		}
		
	.nav-item-links a:only-child{margin-top:6px;margin-bottom:8px;padding-top:2px;padding-bottom:4px;}	
		
/*		.nav-item-links a:hover{
			color: #fda800;
		}*/
		.nav-item-links li {
			text-align: center;
			padding: 3px;
		}
		.nav-item-links li:hover {
			background: #00AEEA;
		}
		.nav-item-links li:hover a,.nav-item-links li:hover a:hover {
			color:#fff;
		}
/*		.nav-item-links .active,
		.nav-item-links .active:hover{
			border-bottom: 1px dotted #fda800;
			cursor: default;
			color: #fda800;
		}*/
		.call_btn {
			display: block;
			margin-top: 5px;
		}
/*----------------------------- /HEADER --------------------------------*/

/*------------------------------ FOOTER --------------------------------*/
.footer{
	background: #4a4a4c;
	font-size: 0.923em;
	padding-top: 25px;
	height: 90px;
}
.footer a{
	color: #fff;
	margin-right: 25px;
}
	.footer a:hover{
		color: #fda800;
	}
	.footer-links{
		margin-bottom: 20px;
	}
	.copyright{
		color: #fff;
	}
	.creator{
		float: right;
		color: #9a9a9a;
		padding-left: 35px;
		position: relative;
		padding-top: 0px;
		margin-top:-28px;
	}
	.sitemap-footer{margin-left:2em;}
	.counters1{height:15px;float:left;display:block;}
	.pbot2{padding-bottom:2px;}
	.counters2{padding-bottom:2px;float:left;}
	.iblock {display:inline-block;}
	.creator-logo{
		position: absolute;
		top: 10px;
		left: 0;
	}
/*----------------------------- /FOOTER --------------------------------*/

/*------------------------------ SIDEBAR -------------------------------*/
.sidebar{
	float: left;
	width: 226px;
	padding-top: 40px; 
}
	.action{
		border: 7px solid #dfe1e4;
		border-radius: 13px;
		background: url('/bitrix/templates/main/images/action-star.png') center center no-repeat;
		width: 212px;
		min-height: 232px;
		margin-bottom: 13px;
		margin-top: -10px;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
	}
		.action-text{
			text-align: center;
			font: bold italic 1.231em Georgia;
			color: #636363;
			padding-top: 110px;
		}
		.action-inner{
			padding: 14px 22px 0;
			font-family: Georgia;
		}
		.action-title{
			font-weight: bold;
			font-style: italic;
			margin-bottom: 21px;
		}
		.action-item{
			position: relative;
			padding-left: 24px;
			margin-bottom: 24px;
		}
		.action-item.last{
			margin-bottom: 18px;
		}
		.action-item-icon{
			position: absolute;
			top: 0;
			left: 0;
		}
		.action-item-title{
			font-size: 1.077em;
			margin-bottom: 6px;
		}
		.action-item-buy{}
		.action-item-price{
			font-size: 12px;
			color: #8b8887;
			float: left;
			margin-right: 7px;
			line-height: 17px;
		}
		.action-item-price .rub{
			font-size: 10px;
		}
		.action-item-btn{
			float: left;
			width: 55px !important;
			height: 19px !important;
			padding: 0 !important;
			line-height: 17px !important;
			text-align: center;
			font-size: 11px !important;
		}
	.action + .border-block{
		margin-top: 28px;
	}
	.promo{
		background: url('/bitrix/templates/main/images/promo_bg.jpg') 0 0 no-repeat;
		width: 226px;
		height: 108px;
		position: relative;
		margin-bottom: 40px;
	}
	.promo-title{
		font-size: 1.154em;
		font-weight: bold;
		position: absolute;
		right: 10px;
		top: 13px;
		text-align: right;
		color: #333;
		line-height: 1.2em;
	}
	.promo-link{
		position: absolute;
		left: 10px;
		bottom: 10px;
		color: #333;
	}
	.promo-link:hover{
		color: #fda800;
	}
	.border-block + .promo{
		margin-bottom: 25px;
	}
	.border-block{
		border: 1px solid #dfe1e4;
		border-radius: 6px;
		padding: 23px 0 3px;
		margin-bottom: 25px;
		position: relative;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
	}
	.border-block-title{
		font: bold italic 1.077em Georgia;
		position: absolute;
		top: -0.8em;
		left: 14px;
		padding: 2px 13px;
		background: #fff;
	}
	.categories-list{
		margin-bottom: 17px;
	}
	.categories-list li{
		padding: 2px 0 3px 27px;
		font-size: 0.923em;
	}
	.categories-list a,
	.categories-list .active a:hover{
		color: #4a4a4c;
	}
	.categories-list a:hover{
		color: #fda800;
	}
	.categories-list .active{
		background: #dfe1e4;
		position: relative;
	}
	.categories-list .active a{
		font-weight: bold;
		text-decoration: none;
		cursor: default;
	}
	.categories-list .active i{
		position: absolute;
		background: url('/bitrix/templates/main/images/sidebar-active.png') 0 0 no-repeat;
		width: 4px;
		height: 7px;
		top: 7px;
		right: 15px;
	}
	.categories-title{
		color: #333;
		font: bold italic 1em Georgia;
		padding-left: 27px;
		margin-bottom: 5px;
		position: relative;
	}
		.categories-title-line{
			position: absolute;
			width: 1px;
			height: 55px;
			top: 4px;
			left: -1px;
		}
		.categories-title-line.beeline{
			background-color: #f6c639;
		}
		.categories-title-line.megafon{
			background-color: #009900;
		}
		.categories-title-line.mts{
			background-color: #fe0000;
		}
		.categories-title-line.numbers{
			background-color: #00a8fe;
			height: 35px;
		}
	.sidebar-news-item{
		padding: 0 27px;
		margin-bottom: 28px;
		font-size: 0.923em;
	}
	.sidebar-news-date{
		color: #acacac;
		font: italic 1em Georgia;
		margin-bottom: 7px;
	}
	.sidebar-news-link a{
		color: #424c58;
		font: 1em Georgia;
	}
	.sidebar-news-link a:hover{
		color: #fda800;
	}
	.sidebar-news-link .active,
	.sidebar-news-link .active:hover{
		font-weight: bold;
		color: #333;
		text-decoration: none;
		cursor: default;
	}
	.sidebar-news-more{
		text-align: center;
		font-size: 0.923em;
		margin-bottom: 15px;
	}

.news-item {
  font: bold italic 1.077em Georgia;
  position: absolute;
  top: -0.8em;
  left: 14px;
  padding: 2px 13px;
  background: #fff;
}
.news-list {
  border: 1px solid #dfe1e4;
  border-radius: 6px;
  padding: 23px 0 3px;
  margin-bottom: 25px;
  position: relative;
  behavior: url(/bitrix/templates/main/js/PIE/PIE.htc);
}
/*----------------------------- /SIDEBAR -------------------------------*/

/*----------------------------- MAIN PAGE ------------------------------*/
.content-container{
	float: right;
	width: 657px;
	padding-top: 30px; 
	margin-bottom: 20px;
}
.slider{
	border: 7px solid #dfe1e4;
	border-radius: 13px;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	width: 643px;
	height: 353px;
	behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
}
	.slider-item{
		/*display: none;*/
		z-index: 1;
		position: absolute;
		top: 0;
		left: 0;
	}
	.slider-item.active{
		/*display: block;*/
		z-index: 3;
	}
	.slider-navigation{
		position: absolute;
		width: 400px;
		height: 40px;
		right: 6px;
		bottom: 8px;
		white-space: nowrap;
		z-index: 100;
		text-align: right;
	}
	.slider-title{
		display: inline-block;
		background-color: #dfe1e4;
		border-radius: 11px 0 0 11px;
		font-size: 15px;
		font-weight: bold;
		color: #8b8887;
		padding: 0 10px 0 17px;
		line-height: 40px;
		position: relative;
		vertical-align: middle;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
	}
		.slider-title i{
			position: absolute;
			width: 9px;
			height: 40px;
			top: 0;
			right: -9px;
			background: url('/bitrix/templates/main/images/slider-title.png') 0 0 no-repeat;
		}
		.slider-title span{
			display: none;
		}
		.slider-title span.active{
			display: inline;
		}
	.slider-left{
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url('/bitrix/templates/main/images/bnr-left.png') center center no-repeat #4a4a4c;
		border-radius: 15px 0 0 15px;
		cursor: pointer;
		vertical-align: middle;
		margin-left: -2px;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
	}
	.slider-right{
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url('/bitrix/templates/main/images/bnr-right.png') center center no-repeat #4a4a4c;
		border-radius: 0 15px 15px 0;
		cursor: pointer;
		vertical-align: middle;
		margin-left: -2px;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
	}
		.slider-left:hover{
			background: url('/bitrix/templates/main/images/bnr-left.png') center center no-repeat #fda800;
		}
		.slider-right:hover{
			background: url('/bitrix/templates/main/images/bnr-right.png') center center no-repeat #fda800;
		}
.main-tariff-block{
	margin-bottom: 45px;
	font-family: Georgia;
}
	.mtb-title h2{
		font-size: 20px!important;
		font-weight: bold!important;
		font-style: italic!important;
		color: #333!important;
		margin-bottom: 14px!important;
		display: inline-block!important;
		background-color: #fff!important;
		padding: 0 13px 0 0!important;
		margin-top: 0!important;
	}
	.mtb-line{
		background-color: #e2e1e1;
		height: 1px;
		margin-top: -24px;
		margin-bottom: 26px;
	}
	.mtb-table{
		width: 100%;
		color: #8b8887;
		font-size: 1.077em;
	}
		.mtb-table td{
			padding: 7px 5px 7px 0;
			vertical-align: middle;
		}
		.mtb-table a{
			color: #8b8887;
		}
			.mtb-table a:hover{
				color: #fda800;
			}
		.beeline-icon, .megafon-icon, .mts-icon{
			width: 16px;
			height: 16px;
			display: inline-block;
			vertical-align: middle;
		}
		.beeline-icon{
			background: url('/bitrix/templates/main/images/operators.png') 0 0 no-repeat;
		}
		.megafon-icon{
			background: url('/bitrix/templates/main/images/operators.png') 0 -17px no-repeat;
		}
		.mts-icon{
			background: url('/bitrix/templates/main/images/operators.png') 0 -34px no-repeat;
		}
		.mtb-tariff-name{
			width: 220px;
		}
		.mtb-buy{
			width: 70px;
			height: 24px;
			background-color: #fda800;
			color: #fff;
			font: 13px Tahoma;
			line-height: 21px;
			text-align: center;
			border: none;
			border-radius: 15px;
			padding: 0px;
			cursor: pointer;
		}
			.mtb-buy:hover{
				background-color: #4a4a4c;
				/*color: #4a4a4c;*/
			}
		td.mtb-button-cell{
			width: 70px;
			text-align: right;
			padding-right: 0;
		}
/*---------------------------- /MAIN PAGE ------------------------------*/

/*------------------------------ CONTENT -------------------------------*/
.content-container{
	color: #4a4a4c;
}
.main-title{
	font: bold italic 20px/1.25em Georgia;
	color: #333;
	margin-bottom: 10px;
}
.align-right{
	text-align: right;
}
.title-line{
	position: relative;
	color: #4a4a4c;
}
	.title-line .title{
		background-color: #fff;
		padding-right: 10px;
		position: relative;
	}
	.title-line .line{
		background-color: #dbdbdb;
		position: absolute;
		width: 100%;
		height: 1px;
		top: 13px;
		z-index: -1;
		right: 0;
	}
.text-title{
	margin-bottom: 25px;
}
/*----------------------------- /CONTENT -------------------------------*/

/*----------------------------- NEWS PAGE ------------------------------*/
.news-title{
	margin-bottom: 5px;
}
.news-page-date{
	font: italic 12px Georgia;
	color: #acacac;
	margin-bottom: 25px;
}
.news-text{
	font: 1.154em Georgia;
	color: #4a4a4c;
	margin-bottom: 40px;
}
.news-previous{
	position: relative;
	float: left;
	padding-left: 17px;
	width: 210px;
}
.news-next{
	position: relative;
	float: right;
	padding-right: 17px;
	width: 210px;
	text-align: right;
}
	.news-direction{
		color: #999;
		font: italic 0.923em Georgia;
		margin-bottom: 10px;
	}
	.news-link{
		font: 0.923em/1em Georgia;
		color: #333;
	}
	.news-link:hover{
		color: #fda800;
	}
	.news-icon-prev, .news-icon-next{
		position: absolute;
		width: 14px;
		height: 5px;
		top: 5px;
	}
	.news-icon-prev{
		left: 0;
		background: url('/bitrix/templates/main/images/news-arrow.png') 0 0 no-repeat;
	}
	.news-icon-next{
		right: 0;
		background: url('/bitrix/templates/main/images/news-arrow.png') -14px 0 no-repeat;
	}
/*---------------------------- /NEWS PAGE ------------------------------*/

/*------------------------------ POPUPs --------------------------------*/
.popup-container{
	display: none;
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
.popup{
	position: absolute;
	border: 7px solid #dddacd;
	border-radius: 25px;
	background-color: #fff;
	z-index: 9999;
	behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
}
	.popup-close{
		position: absolute;
		top: 10px;
		right: 10px;
		width: 26px;
		height: 26px;
		cursor: pointer;
		background:url('/bitrix/templates/main/images/popup-close.png') 0 0 no-repeat;
	}
		.popup-close:hover{
			background:url('/bitrix/templates/main/images/popup-close.png') -26px; 0 no-repeat;
		}
	.popup-bg{
		background-color: #bdb9a8;
		opacity: 0.7;
		filter: alpha(opacity=70);
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9998;
	}								
	.popup-title{
		margin-bottom: 35px;
		color: #4a4a4c;
		font: bold italic 20px Georgia;
	}
.cart-popup{
	top: 250px;
	width: 680px;
	left:-340px;
	margin-left: 50%;
}
	.cart-popup-inner{
		padding: 27px 34px 25px;
	}
	.cart-popup-table{
		width: 100%;
		margin-bottom: 30px;
	}
		.cart-popup-table.mts{
			border-left: 1px solid #fe0000;
		}
		.cart-popup-table.beeline{
			border-left: 1px solid #f6c639;
		}
		.cart-popup-table.megafon{
			border-left: 1px solid #009900;
		}
		.cart-popup-table td{
			padding: 4px 0 7px;
			vertical-align: top;
		}
		.cpt-type{
			color: #9a9897;
			font: 1.077em Georgia;
			padding: 7px 15px 0 !important;
			width: 50px;
		}
		.cpt-icon{
			padding: 5px 10px 0 0 !important;
			width: 16px;
		}
		.cpt-tariff{
			color: #4a4a4c;
			font: 1.384em Georgia;
			background: url('/bitrix/templates/main/images/dotted-bg.png') right 1em repeat-x;
			width: 450px;
			line-height: 21px;
			/*height: 51px;*/
		}
			.cpt-tariff .name{
				padding-right: 10px;
				background-color: #fff;
				float: left;
				max-width: 320px;
			}
			.cpt-tariff .price{
				float: right;
				padding-left: 10px;
				background-color: #fff;
				font-size: 1.111em;
			}
			.cpt-tariff .price .rub{
				font-size: 0.75em;
			}
			.cpt-tariff .add-number{
				color: #fda800;
				text-decoration: none;
				border-bottom: 1px solid #fda800;
				font-size: 0.72em;
				line-height: 1.1em;
				margin-bottom: 8px;
				padding-top: 7px;
				display: inline-block;
			}
				.cpt-tariff .add-number:hover{
					color: #fdca00;
				border-bottom: 1px solid #fdca00;
				}
		.cpt-delete{
			padding: 4px 0 0 16px !important;
			width: 65px;
		}
			.delete-btn{
				color: #83807e;
				font: 0.833em Tahoma;
				background-color: #dddacd;
				border-radius: 15px;
				padding: 5px 0 6px;
				cursor: pointer;
				width: 65px;
				text-align: center;
			}
			.delete-btn:hover{
				background-color: #fda800;
				color: #fff;
			}
	.cart-popup-btn{
		border-radius: 20px;
		float: right;
		font: 16px Tahoma;
		padding: 8px 0 4px;
		cursor: pointer;
		width: 166px;
		text-align: center;
	}
.city-popup{
	/*top: 250px;
	left: 200px;*/
	width: 615px;
	left:-307px;
	margin-left: 50%;
}
	.city-popup-inner{
		padding: 27px 15px 25px 35px;
	}
	.city-popup-list{
		margin-top: -3px;
		margin-left: 4px;
	}
		.city-popup-list li{
			display: inline-block;
			padding: 0 24px 0 23px;
			height: 36px;
			font-size:16px;
			line-height: 35px;
			border-radius: 20px;
			margin-bottom: 12px;
			margin-left: -5px;
			behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
		}
		.city-popup-list .active{
			background-color: #4a4a4c;
			color: #fff;
		}
/*----------------------------- /POPUPs --------------------------------*/

/*----------------------------- CART PAGE ------------------------------*/
.content-container .cart-popup-table{
	margin-top: 35px;
	margin-bottom: 0;
}
	.content-container .cart-popup-table .cpt-tariff{
		width: 490px;
	}
.order{
	padding: 22px 0 25px;
	border: 5px solid #dfe1e4;
	border-radius: 15px;
	behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
	margin-top: 25px;
}
	.order-inner{
		padding: 0 26px 0;
	}
	.order-form{
		font: 1.154em Georgia;
		color: #4a4a4c;
	}
	.order-form-row{
		padding-bottom: 13px;
	}
	.order-form-line{
		border-top: 1px dotted #dfe1e4;
		margin-top: 5px;
		padding-bottom: 23px;
	}
	.ofr-left{
		float: left;
		width: 120px;
		text-align: right;
		padding-top: 4px;
	}
	.ofr-right{
		float: right;
		width: 455px;
	}
		.ofr-right input[type="text"],
		.ofr-right textarea{
			padding: 6px 6px;
			width: 439px;
			border: 1px solid #dfe1e4;
			font: 13px Arial;
		}
		.ofr-right textarea{
			min-width: 439px;
			max-width: 439px;
			height: 55px;
			min-height: 55px;
			max-height: 100px;
		}
		.ofr-right input[type="radio"]{
			margin: 5px 3px 0 0;
			vertical-align: baseline;
		}
		.ofr-right label{
			vertical-align: baseline;
		}
		.ofr-right .phone-input{
			width: 170px !important;
		}
	.order-form-payment{
		float: right;
		padding-top: 25px;
		margin-bottom: 17px;
	}
		.ofp-number{
			font-size: 25px;
			font-weight: bold;
			padding-left: 10px;
		}
		.ofp-number .rub{
			font-size: 19px;
			padding-left: 2px;
		}
/*---------------------------- /CART PAGE ------------------------------*/
/*--------------------------- CONTACT PAGE -----------------------------*/
.contact-phone{
	margin-bottom: 7px;
	font-family: Georgia;
}
	.contact-phone .phone{
		font: bold 15px Tahoma;
		padding-left: 7px;
	}
.work-time{
	color: #808081;
	font-family: Georgia;
	margin-bottom: 23px;
}
.email{
	margin-bottom: 35px;
	font-family: Georgia;
}
.feedback-title{
	margin-top: 35px;
	margin-bottom: 20px;
}
	.feedback .ofr-left{
		width: 105px;
	}
	.feedback .ofr-right{
		width: 470px;
	}
	.feedback .ofr-right input[type="text"], 
	.feedback .ofr-right textarea{
		width: 458px;
		min-width: 458px;
		max-width: 458px;
	}
	.feedback-btn{
		width: 105px;
		font: 14.3px/26px Tahoma;
		text-align: center;
		margin-top: 10px;
	}
/*-------------------------- /CONTACT PAGE -----------------------------*/
/*-------------------------- TARIFFS PAGE ------------------------------*/
.tariffs-navigation{
	padding-top: 20px;
	margin-bottom: 22px;
}
	.tn-item{
		display: inline-block;
		padding: 6px 11px 5px;
		font: 14px Georgia;
		cursor: pointer;
		border-radius: 8px;
		margin-right: 30px;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
		white-space: nowrap;
	}
	.tn-item:hover{
		background-color: #fda800;
	}
	.tn-item.active{
		background-color: #dfe1e4;
		cursor: default;
	}
	.tn-item .fake-link:hover,
	.tn-item:hover .fake-link{
		color: #fff;
		border-color: #fff;
	}
	.tn-item.active .fake-link,
	.tn-item.active .fake-link:hover{
		border: none;
		font-weight: bold;
		color: #4A4A4C;
		border: 1px solid #fff;
		padding: 3px 8px 2px;
		margin: -4px -9px -3px;
		border-radius: 6px;
		cursor: default;
		behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
	}
.tariff-card{
	width: 188px;
	border: 6px solid #dfe1e4;
	border-radius: 10px;
	margin-right: 28px;
	margin-bottom: 69px;
	float: left;
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
	position: relative;
	font-family: Georgia;
	behavior:url('/bitrix/templates/main/js/PIE/PIE.htc');
}
.tariff-card.last{
	margin-right: 0;
	float: right;
}
	.tariff-card-icon{
		margin-bottom: 7px;
	}
	.tariff-card-title{
		font-size: 14px;
		margin-bottom: 17px;
	}
	.tariff-card-line{
		color: #8b8887;
		background: url('/bitrix/templates/main/images/dotted-bg.png') 0 0.5em repeat-x;
		margin-bottom: 2px;
	}
		.tariff-card-line .title{
			padding: 0 9px;
			background-color: #fff;
		}
	.tariff-card-data{
		margin-bottom: 6px;
	}
	.tariff-card .size{
		font-size: 17px;
		line-height: 13px;
	}
	.tariff-card-bottom{
		position: absolute;
		width: 200px;
		padding-top: 24px;
		height: 37px;
		background: url('/bitrix/templates/main/images/tariff-card-bottom.png') 0 0 no-repeat;
		left: -6px;
		bottom: -48px;
	}
		.tcb-btn{
			float: right;
			width: 70px;
			padding: 0;
			height: 24px;
			line-height: 21px;
			margin-right: 49px;
		}
		.tcb-btn:hover{
			color: #fff;
		}
		.in-basket-btn,
		.in-basket-btn:hover{
			background-color: #dddacd;
			color: #83807e;
			width: 90px;
			margin-right: -10px !important;
			cursor: default;
		}
		.tcb-price{
			font-size: 17px;
			font-weight: bold;
			float: right;
			margin-right: 7px;
		}
		.tcb-price .rub{
			font-size: 0.647em;
			font-weight: normal;
		}
	.tariff-card-star{
		position: absolute;
		width: 69px;
		height: 70px;
		top: -6px;
		left: -6px;
		background: url('/bitrix/templates/main/images/tariff-card-star.png') 0 0 no-repeat;
	}
/*------------------------- /TARIFFS PAGE ------------------------------*/
/*--------------------------- TARIFF PAGE ------------------------------*/
.tariff-info{
	border: 7px solid #DFE1E4;
    border-radius: 15px;
    padding: 13px 25px 13px 20px;
    font: 15px Georgia;
    margin-bottom: 25px;
    margin-top: 22px;
	position: relative;
}
	.tariff-info-row{
		background: url('/bitrix/templates/main/images/dotted-bg.png') left 1.25em repeat-x;
		margin-bottom: 10px;
	}
	.tir-left{
		float: left;
		background-color: #fff;
		padding-right: 10px;
		font-weight: bold;
		line-height: 1.7em;
	}
	.tir-right{
		float: right;
		background-color: #fff;
		padding-left: 10px;
		line-height: 1.3em;
	}
		.tir-right .price{
			font: bold 1.133em Tahoma;
		}
		.tir-right .rub{
			font-size: 1.133em;
		}
	.tariff-info-buy{
		padding-top: 21px;
		padding-bottom: 12px;
	}
	.tib-btn{
		float: right;
		width: 82px;
		text-align: center;
		font-size: 14px;
		margin-left: 20px;
		line-height: 26px;
	}
	.tib-price{
		font: bold 25px Georgia; 
		float: right;
		margin-top: -3px;
	}
		.tib-price .rub{
			font-size: 18px;
		}
.tariff-text{
	font: 14px Georgia;
	margin-bottom: 60px;
}
	.tariff-text p{
		line-height: 1.4em;
	}
.tariff-info-title{
	font: italic bold 17px Georgia;
	margin-bottom: 18px;
}
	.tariff-info-title .line{
		top: 11px;
	}
.tariff-detail-table{
	margin-bottom: 37px;
	width: 100%;
}
	.tariff-detail-table td{
/*padding: 9px 22px 7px 19px;*/
		padding-top: 15px;
		padding-bottom: 15px;
		font: 1.154em Georgia;
	}
	.tariff-detail-table .price{
		text-align: right;
		text-align: right;
		width: 20%;
	}
	.tariff-detail-table .time{
		font-family: Georgia;
	}
	.tariff-detail-table tr:nth-child(2n+1){
		background-color: #f6f6f6;
	}
/*-------------------------- /TARIFF PAGE ------------------------------*/
/*-------------------------- NUMBERS PAGE ------------------------------*/
.operators{
	margin-bottom: 10px;
	margin-top: -5px;
}
.operators-tabs{
	border: 1px solid #ecedee;
	border-bottom: none;
	border-radius: 10px 10px 0 0;
	display: inline-block;
}
.operators-tabs a{
	text-decoration: none;
}
	.operators-tabs-item{
		padding: 15px 28px 13px;
		display: inline-block;
		border-right: 1px solid #ecedee;
	}
	.operators-tabs-item.all{
		padding-left: 23px;
		padding-right: 23px;
		border-radius: 9px 0 0 0;
	}
	.operators-tabs-item.tele2{
		border-radius: 0 9px 0 0;
		border-right: none;
	}
	.operators-tabs-item.active{
		background-color: #ecedee;
		padding-bottom: 16px;
		padding-left: 21px;
		margin-left: -1px;
	}
	.oti-link{
		position: relative;
		cursor: pointer;		
	}
	.beeline .oti-link,
	.megafon .oti-link,
	.mts .oti-link,
    .tele2 .oti-link {
		padding-left: 28px;
	}
	.oti-link span{
		font: 15px Georgia;
		color: #83807e;
		border-bottom: 1px dotted #83807e;
	}
	.oti-link:hover span{
		color: #fda800;
		border-bottom: 1px dotted #fda800;
	}
	.active .oti-link{
		cursor: default;
	}
	.active .oti-link span{
		color: #4a4a4c;
		border-bottom: none;
		font-weight: bold;
	}
	.oti-link i{
		position: absolute;
		width: 19px;
		height: 19px;
		left: 0;
		top: 0;
	}
	.beeline .oti-link i{background: url('/bitrix/templates/main/images/operator-icons.png') 0 0 no-repeat;}
	.megafon .oti-link i{background: url('/bitrix/templates/main/images/operator-icons.png') -21px 0 no-repeat;}
	.mts .oti-link i{background: url('/bitrix/templates/main/images/operator-icons.png') -41px 0 no-repeat;}
	.beeline.active .oti-link i{background: url('/bitrix/templates/main/images/operator-icons.png') 0 -21px no-repeat;}
	.megafon.active .oti-link i{background: url('/bitrix/templates/main/images/operator-icons.png') -21px -21px no-repeat;}
	.mts.active .oti-link i{background: url('/bitrix/templates/main/images/operator-icons.png') -41px -21px no-repeat;}
    .tele2 .oti-link i, .tele2-icon {background: url(/bitrix/templates/main/images/tele2.png); width: 25px; height: 15px; margin-left: -6px;}
.operators-content{
	background: url('/bitrix/templates/main/images/operators-content-shadow.png') 0 0 repeat-x #ecedee;
	border-radius: 0 0 10px 10px;
	margin-top: -3px;
}
	.oc-item{display: none;}
	.oc-item.active{display:block;}
	.oc-categories{
		padding-top: 4px;
	}
	.oc-prices{
		padding-bottom: 5px;
	}
	.oc-prices-table{
		width: 630px;
	}
		.oc-prices-table thead td{
			font: 14px Georgia;
			padding: 10px 21px 3px;
			min-width: 47px;
            white-space: nowrap;
		}

		.oc-prices-table thead td span{
			color: #4a4a4c;
			border-bottom: 1px dotted #4a4a4c;
			cursor: pointer;
		}
		
		.oc-prices-table thead td a span{
			color: #4a4a4c;
			border-bottom: 1px dotted #4a4a4c;
			cursor: pointer;
		}
		
		.oc-prices-table thead td a {
			text-decoration: none;
		}
		
		.oc-prices-table thead td span:hover{
			color: #fda800;
			border-bottom: 1px dotted #fda800;
		}
		.oc-prices-table thead td.active span,
		.oc-prices-table thead td.active span:hover{
			cursor: default;
			font-weight: bold;
			border-bottom: none;
			color: #4a4a4c;
		}
		.oc-prices-table tbody td{
			color: #abacad;
			font: 10px Georgia;
			padding: 0 10px 10px 21px;
		}
		.oc-prices-table tr td:first-child{
			min-width: 20px;
		}
		.oc-line{
			border-top: 1px dotted #cacacc;
			margin: 10px 0 3px;
		}
		.numbers-table{
			width: 100%;
		}

		.numbers-table a {
			text-decoration: none;
		}
	.numbers-table td{
		vertical-align: middle;
	}
	.numbers-table thead tr{
		border-bottom: 1px dotted #ecedee;
	}
	.numbers-table thead td,
	.numbers-table thead td.code {
		/*border-bottom: 1px dotted #ecedee;*/
		font: 14px Georgia;
		color: #8d8d8f;
		padding: 12px 0 12px 15px;
	}
    .numbers-table thead td.cost {
        white-space: nowrap;
    }
	.numbers-table .arrows{
		position: relative;
		border-bottom: 1px dotted #8d8d8f;
		cursor: pointer;
	}
		.numbers-table .arrows i{
			background: url('/bitrix/templates/main/images/sort-arrows.gif') 0 0 no-repeat;
			position: absolute;
			width: 5px;
			height: 7px;
			left: -13px;
			top: 5px;
		}
		.numbers-table .arrows.sort-down i{
			background: url('/bitrix/templates/main/images/sort-arrows.gif') -5px 0 no-repeat;
		}
		.numbers-table .arrows.sort-up i{
			background: url('/bitrix/templates/main/images/sort-arrows.gif') -10px 0 no-repeat;
		}
		.numbers-table .arrows:hover{
			color: #fda800;
			border-bottom: 1px dotted #fda800;
		}
		.numbers-table .arrows:hover i{
			background: url('/bitrix/templates/main/images/sort-arrows.gif') -25px 0 no-repeat;
		}
		.numbers-table .arrows.sort-down:hover i{
			background: url('/bitrix/templates/main/images/sort-arrows.gif') -15px 0 no-repeat;
		}
		.numbers-table .arrows.sort-up:hover i{
			background: url('/bitrix/templates/main/images/sort-arrows.gif') -20px 0 no-repeat;
		}
	.numbers-table tbody td{
		padding: 5px 0 7px 12px;
	}
	.numbers-table .first-row td{
		height: 13px;
		padding-top: 0;
		padding-bottom: 0;
	}
	.numbers-table tbody .checkbox{
		width: 37px;
		padding-top: 10px;
		padding-left: 24px;
	}
	.numbers-table .code{
		width: 25px;
		padding-left: 28px;
	}
	.numbers-table tbody .number{
		font-size: 17px;
		color: #5b5655;
	}
	.numbers-table tbody .cost{
		width: 78px;
		font: bold 14px Georgia;
		color: #333;
	}
		.cost .rub{
			font-size: 11px;
			font-weight: normal;
		}
	.numbers-table tbody .buy{
		width: 180px;
		padding: 6px 25px 6px 0;
	}
		.buy .tcb-btn{
			margin-right: 0;
			text-align: center;
		}
	.numbers-table .checkbox input{
		margin: 0;
	}
	.numbers-table .code-icon{
		position: relative;
		color: #8b8887;
		font-size: 17px;
	}
	.numbers-table .code-icon i{
		position: absolute;
		left: -28px;
		top: 4px;
	}
	.numbers-table tbody tr:hover{
		background-color: #f5f6f6;
	}
	.numbers-table tbody .first-row:hover{
		background-color: #fff;
	}
	.os-number {
		padding: 5px 20px;
	}
	.os-number-filter {
		color: #4a4a4c;
		font: 14px Georgia;

	}
	.os-number-filter td:first-child {
		padding-right: 10px;
	}

	#number-filter {
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		padding: 2px 5px;
		border: 1px solid #ccc;
		color: #5b5655;
		width: 180px;
        height: 22px;
	}
	div.icon {
	    height: 20px;
	    width: 20px;
	    position: relative;
	    margin: 5px;
	    overflow: hidden;
	    display: inline-block;
	}

	.cross {
		display: block;
		visibility: hidden;
	    width: 15px;
	    height: 4px;
	    background: #333;
	    margin: 9px 0 0 0px;
	    -webkit-transform: rotate(-45deg);
	    -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	    -o-transform: rotate(-45deg);
	    transform: rotate(-45deg);
	}
	.cross:hover,
	.cross:hover:after {
		background: #fda800;
	}

	.cross:after {
	    content: '';
	    width: 15px;
	    height: 4px;
	    background: #333;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    -webkit-transform: rotate(90deg);
	    -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	    -o-transform: rotate(90deg);
	    transform: rotate(90deg);
	}
/*------------------------- /NUMBERS PAGE ------------------------------*/
/*--------------------------- SEO BLOCK --------------------------------*/
.seo-block{
	margin-bottom: 50px;
	color: #999;
	font-size: 12px;
}
	.seo-block h1{
		font: bold italic 18px Georgia;
		color:  #333;
		margin: 0 0 20px;
	}
	.seo-block h2{
		font: bold italic 13px Georgia;
		color:  #333;
		margin: 0 0 20px;
	}
	.seo-block h3{
		font: bold italic 12px Georgia;
		color:  #333;
		margin: 0 0 20px;
	}
	.seo-block p{
		margin-bottom:20px;
		line-height: 1.43em; 
	}
	.seo-block ul{
		margin-bottom: 20px;
		padding-left: 15px;
	}
		.seo-block ul li{
			list-style-type: disc;
			margin-bottom: 3px;
		}
/*-------------------------- /SEO BLOCK --------------------------------*/
/*--------------------------- NEWS LIST --------------------------------*/
.news-list-item{
	border-bottom: 1px solid #dbdbdb;
	padding: 20px 0 0;
}
	.nli-date{
		width: 110px;
		float: left;
		color: #acacac;
		font: italic 12px Georgia;
		margin-top: 3px;
	}
	.nli-content{
		float: right;
		width: 540px;
		font: 15px Georgia;
		color: #4a4a4c;
		margin-bottom: 3px;
	}
		.nli-title{
			font-weight: bold;;
			font-style: italic;
			margin-bottom: 10px;
			line-height: 1.33em;
			/* display: inline-block; */
		}
		.nli-preview{
			padding-right: 30px;
		}
		.preview_picture {
			margin-right:10px;
		}
/*-------------------------- /NEWS LIST --------------------------------*/

#cart-page-content {
	overflow: hidden;
	margin-top: -10px;
}

/*----------------------- TARIFF AND NUMBER ----------------------------*/
.title-line .selection{
	padding-right: 50px;
	position: relative;
	z-index: 500;
	display: inline-block;
}
	.selection-delete{
		position: absolute;
		right: 15px;
		top: 1px;
		width: 26px;
		height: 26px;
		background: url('/bitrix/templates/main/images/popup-close.png') 0 0 no-repeat;
		cursor: pointer;
		z-index: 505;
	}
		.selection-delete:hover{
			background: url('/bitrix/templates/main/images/popup-close.png') -26px 0 no-repeat;
		}
	.selection-number{
		margin-top: 20px;
		border-radius: 10px;
		background: #ECEDEE;
	}
/*---------------------- /TARIFF AND NUMBER ----------------------------*/

.input_not_empty
{
	border-color: #dfe1e4 !important;
}
.input_empty
{
	border-color: #ff0000 !important;
}

/*---------------------- /NUMBERS DETAILS ----------------------------*/

.num-card {
	border: 6px solid #dfe1e4;
	border-radius: 10px;
	padding: 20px 20px 40px 20px;
	font-size: 14px;
}

.num-price{
	text-align: right;
}

.det-num {
	color: #999999;
	font-size: 32px;
	font-family: Georgia;
	margin-bottom: 20px;
	width: 380px;
	font-weight: normal;
}

.det-row {
	margin: 4px 0px 4px 0px;
}

.det-row div {
	width: 100px;
	display: inline-block;
}

.det-left {
	color: #555555;
}

.det-right {
	color: #000;
	font-weight: bold;
}

.det-price {
	color: #333;
	font-size: 24px;
	font-weight: normal;
}

.timeANDmenu {
	float: left;
	margin-top: 12px;
	font-size: 15px;
}
.workTime {
    padding-left: 25px;
    padding-top: 3px;
}
span.bold {
	font-weight: bold;
}
.topMenu {
	background: #DADADA;
	padding-top: 15px;
}
.topMenu nav {
	margin: 0 auto;
	height: 64px; 
	width: 920px;
}
.cartRight {
	margin-top: 13px;
}
.timeANDmenu {
	width: 312px;
    white-space: normal;
}
.timeANDmenu .prod{
	color: #fda800;
}
.header-contacts p {
	margin-bottom: 0px;
}
.header-contacts  {
	padding-right: 82px;
}
.header-contacts .hc-phone {
	font-size: 15px;
	width: 100px;
}
.in-basket {
	width: 142px;
	font-size:12px;
}
.workTime {
    background-position: 0px 6px;
    padding-top: 8px;
}
.header-links {
     padding-right: 0px;
}
.footer-links  ul{
	display: flex;
}
.footer-links  a{
		text-decoration: none;
}
.footer-links  ul,li{
	margin-bottom: 5px;
}

.footer-links  ul ul{
	display: block;
}

.footer {
	height: 190px;
}

.footer .m{
	font-size: 16px;
}
.footer .m li{
	font-size: 12px;
}
.oldprice {
	text-decoration: line-through;
	font-size: 0.8em;
color: red;
padding-right: 0.5em;
margin-left:-0.5em;
}
.oldprice span{display:none;}

.ml05{padding-left:0.5em;}
.orange.cap {color:#fda800;text-decoration: none;margin-bottom:0.5em;}
a.orange{color:#fda800;text-decoration:underline;}
.top2{margin-top:2em!important;}
.top1{margin-top:1em!important;}
.top07{margin-top:0.7em!important;}
.top05{margin-top:0.5em!important;}
.fleft{float:left;margin-right:0.8em;}
.fright{float:right;margin-left:0.8em;}
.just, .just p, .news .news-text p {text-align:justify;}
.red {color:red!important;}
.listElement.sergey {padding-top:12px;border: solid 1px #F6B618; border-radius:10px;padding-bottom: 0px;
margin-bottom: 0px;padding-left:2%;padding-right:2%;}
.listElement.sergey .card-left{display:inline-block;width:59%;}
.listElement.sergey .card-left .card-left-1{display:block;float:left;width:42%;}
.listElement.sergey .card-left .card-left-2{display:block;float:left;width:55%;padding-top: 0.85em;}
.listElement.sergey .leData2{position:relative; margin-left:60%;width:16%;display:block;margin-top:-3.8em;float:left;}
.listElement.sergey  .leOrderButton{position:relative; width:20%;display:block; float:right;margin-top: -3.4em;}
.listElement.sergey p.line {line-height:1em;margin-bottom:0;text-align:center;}
.listElement.sergey p.line.line2{margin-top: 0.1em;
line-height: 1em;display:block;}
.leBottomData {height:5px!important;}
.listElement.sergey .leOrderButton{color: green;border-color: #03a203;}
.listElement.sergey .leOrderButton:hover{color: #fff;border-color: #03a203;background-color: #03a203;}

.numbers-head .sort-link {
    cursor: default;
    color: #8D8D8F !important;
    border-bottom: 1px dotted #8d8d8f !important;
}

.text-center {
    text-align: center;
}

.popular-combinations {
    width: 95%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 8px;
}

.popular-combinations ul {
    margin-top: 2px;
}

.popular-combinations ul:first-child {
    margin-top: 8px;
}

.popular-combinations ul li {
    display: inline-block;
    vertical-align: middle;
}

.popular-combinations ul li a {
    text-decoration: none;
    font-style: italic;
    font-size: 1.1em;
}

.popular-combinations ul li:first-child:before {
    content: ' ';
    font-size: 1.4em;
}
.popular-combinations ul li + li::before {
    content: '/';
    font-size: 1.4em;
    margin: 0 3px;
}

.pagination-numbers {
    margin: 15px auto;
}

.sort-icon,
.sort-asc-icon,
.sort-desc-icon{
	padding: 4px 6px 4px 4px;
    margin-right: 4px;
}

.sort-icon{
	background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIUnC2nKLnT4or00PvyrQwrPzUZshQAOw==) no-repeat center right;
}

.sort-asc-icon {
	background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIRnC2nKLnT4or00Puy3rx7VQAAOw==) no-repeat center right;
}

.sort-desc-icon {
	background: url(data:image/gif;base64,R0lGODlhCwALAJEAAAAAAP///xUVFf///yH5BAEAAAMALAAAAAALAAsAAAIPnI+py+0/hJzz0IruwjsVADs=) no-repeat center right;
}

.hide {
    display: none;
}

#number-filter + .fa-search {
    color: #fda800;
    position: relative;
    left: -27px;
    top: 1px;
    font-size: 1.3em;
}

#price-filter-min, #price-filter-max {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 5px;
    border: 1px solid #ccc;
    color: #5b5655;
    width: 69px;
    height: 22px;
    text-align: center;
}

.centered-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dib {
    display: inline-block;
}

.dib.vt {
    vertical-align: top;
}

.dib.vm {
    vertical-align: middle;
}

a.buy-one-click {
    font-style: italic;
    font-size: 0.9em;
    color: #faa729;
    white-space: nowrap;
}

.buy-one-click--form-container .mf-req {
    float: none;
    margin-left: 8px;
}

.buy-one-click--form-container {
    background: #fff;
    border-radius: 6px;
    width: 600px;
    padding: 16px 18px 8px;
    margin-left: -173px;
    margin-bottom: 10px;
    z-index: 9999;
    position: absolute;
    top: 50%;
    left: 50%;
    display: none;
}

.buy-one-click--form-container h3 {
    font-weight: bold;
    font-size: 1.5em;
    color: #F6B618;
    line-height: 1.5em;
    text-align: center;
}

.buy-one-click--form-container .cart-popup-btn {
    padding-top: 2px;
}

.buy-one-click--form-container input, .buy-one-click--form-container textarea {
    color: rgb(180, 180, 180);
    width: 100%;
    border: 1px solid #ddd;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
}

.buy-one-click--form-container input[name="web_form_apply"],
.buy-one-click--form-container input[type="reset"] {
    display: none;
}

.buy-one-click--form-container input[name="web_form_submit"] {
    margin-top: 10px;
    border: 1px solid #F6B618;
    color: #F6B618;
    cursor: pointer;
    width: 156px;
    min-height: 36px;
    background-color: transparent;
    margin: 0 auto;
    border-radius: 10px;
}

.buy-one-click--form-container input[name="web_form_submit"]:hover {
    border-color: #F6B618;
    background-color: #F6B618;
    color: #ffffff;
}

.leImageOperator.tele2 {
    background: none;
    margin-top: 5px;
}

.tariffs-filter {
    border-bottom: 2px dotted #ddd;
    margin-bottom: 15px;
}

.tariffs-filter > ul {
    margin: 15px auto;
    list-style: none;
    width: 100%;
}

.tariffs-filter > ul > li {
    display: inline-block;
    box-sizing: border-box;
    text-align: left;
    margin-top: 12px;
}

.tariffs-filter > ul > li.active > a {
    border: 1px solid #ddd;
    padding: 5px 1px;
    border-radius: 8px;
}

.tariffs-filter > ul > li.active > a > span {
    background: #ddd;
    border-radius: 6px;
    padding: 4px 20px;
    font-weight: bold;
}

.tariffs-filter > ul > li > a {
    border-bottom: 1px dotted #ddd;
    text-decoration: none;
    margin-right: 4.5em;
}

.tariffs-filter > ul > li > a:last-child {
    margin-right: none;
}

#b1c-phone {
    text-align: center;
    font-size: 1.5em;
    margin: 12px auto;
}

#b1c-phone .code {
    color: #ddd;
    margin: 0 6px;
}
.paysystem {
	margin-left: 65px;
}

.header__topline {
    background: #dadada;
}

.header__topline .header-links {
    padding: 0;
    margin: 0;
}

.header__topline .content {
    background: #e5e5e5;
    text-align: right;
    margin: 0 auto;
    width: 920px;
}

.header__topline .content a {
    color: #3c3c3c;
    padding: 2px 6px;
    text-decoration: none;
}

.header__topline .content a:hover {
    background: #fff;
}

.header__topline ul li {
    display: inline-block;
    float: none;
    margin: 0;
    list-style: none;
}

.header__topline ul li:before {
    content: '';
    border-left: 1px solid #c4c4c4;
}

.header__topline ul li:first-child:before {
    border: none;
}

.header-top {
	margin-top: 16px;
	margin-bottom: 8px;
}

.call_btn {
	display: inline-block;
	margin-top: 6px;
	margin-left: 18px;
}

.workTime {
	background-position: 85px 6px;
}

.header-top .logo, .header-top .basket-indicator {
	align-self: center;
}

.timeANDmenu p, .header-contacts p {
	font-size: 15px;
	margin-bottom: 5px;
}

.header-contacts .hc-phone {
	line-height: inherit !important;
}

.timeANDmenu {
	white-space: nowrap;
}

.text-left {
	text-align: left;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.font-normal {
    font-style: normal;
}

.bold {
    font-weight: bold;
}

.lead {
    font-size: 2em;
}

.fg-orange {
    color: #FF6803;
}

.row {
	box-sizing: border-box;
	display: flex;
	flex: 0 1 auto;
	flex-direction: row;
	flex-wrap: wrap;
	margin-right: 0;
	margin-left: 0;
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
	box-sizing: border-box;
	flex: 0 0 auto;
	margin: 0;
	padding: 0;
}

.col-md {
	flex-grow: 1;
	flex-basis: 0;
	max-width: 100%;
}

.col-1 {
	flex-basis: 8.33333333%;
	max-width: 8.33333333%;
}

.col-2 {
	flex-basis: 16.66666667%;
	max-width: 16.66666667%;
}

.col-3 {
	flex-basis: 25%;
	max-width: 25%;
}

.col-4 {
	flex-basis: 33.33333333%;
	max-width: 33.33333333%;
}

.col-5 {
	flex-basis: 41.66666667%;
	max-width: 41.66666667%;
}

.col-6 {
	flex-basis: 50%;
	max-width: 50%;
}

.col-7 {
	flex-basis: 58.33333333%;
	max-width: 58.33333333%;
}

.col-8 {
	flex-basis: 66.66666667%;
	max-width: 66.66666667%;
}

.col-9 {
	flex-basis: 75%;
	max-width: 75%;
}

.col-10 {
	flex-basis: 83.33333333%;
	max-width: 83.33333333%;
}

.col-11 {
	flex-basis: 91.66666667%;
	max-width: 91.66666667%;
}

.col-12 {
	flex-basis: 100%;
	max-width: 100%;
}

.mt-5 {
    margin-top: 5px;
}

.mt-10 {
    margin-top: 10px;
}

.mt-15 {
    margin-top: 15px;
}

.mt-20 {
    margin-top: 20px;
}

.mt-25 {
    margin-top: 25px;
}

.mt-30 {
    margin-top: 30px;
}

.mb-5 {
    margin-bottom: 5px;
}

.mb-10 {
    margin-bottom: 10px;
}

.mb-15 {
    margin-bottom: 15px;
}

.mb-20 {
    margin-bottom: 20px;
}

.mb-25 {
    margin-bottom: 25px;
}

.mb-30 {
    margin-bottom: 30px;
}

.icon-clock {
    display: inline-block;
    vertical-align: middle;
    background: url(/images/time.png);
    width: 26px;
    height: 23px;
    background-size: 25px;

}

.icon-sim {
    display: inline-block;
    vertical-align: middle;
    background: url(/bitrix/templates/main/images/sim.png) no-repeat;
    width: 180px;
    height: 300px;
}

ol.numbers {
    margin: 0;
    padding: 0 4px;
}

ol.numbers li {
    counter-increment: step-counter;
    margin-bottom: 10px;
    list-style-type: none;
    margin-bottom: 1.5em;
    white-space: nowrap;
}

ol.numbers li span {
    /*display: inline-block;*/
    vertical-align: middle;
    white-space: initial;
}

ol.numbers li::before {
    content: counter(step-counter);
    margin-right: 4px;
    font-size: 90%;
    background-color: #5B7C9B;
    background: linear-gradient(to top, #5B7C9B, #A9C2D9);
    color: white;
    font-weight: bold;
    padding: 2px 7px;
    border-radius: 3px;
    border: 1px solid #90A2B6;
    text-shadow: #84ABCD 1px 1px 0;
}

ul.disc-orange {
    margin-top: 13px;
    margin-left: 16px;
}

ul.disc-orange li {
    list-style-type: disc;
    color: #FF6803;
    margin-bottom: 14px;
}

ul.disc-orange li span {
    color: #3B5F8D;
    text-decoration: underline;
    font-weight: bold;
    font-size: 90%;
}

ul.disc-blue {
    margin-top: 10px;
    margin-left: 16px;
}

ul.disc-blue li {
    list-style-type: disc;
    color: #006A9E;
    margin-bottom: 4px;
}

ul.disc-blue li span {
    color: #000;
    font-size: 90%;
}

.news-list > .sublegend {
    position: absolute;
    top: 8px;
    left: 26px;
}

.five-reasons-block {
    background: url(/bitrix/templates/main/images/logo.png);
    display: block;
    width: 119px;
    height: 59px;
    background-size: 50px;
    background-repeat: no-repeat;
    position: absolute;
    right: -65px;
    top: 4px;
}

.bg-sidebar {
    background: url(/bitrix/templates/main/images/bg-sidebar.jpg) no-repeat;
    background-size: contain;
    border-radius: 6px;
    width: 100%;
    height: 0;
    padding-bottom: 141.467%;
}

.sidebar-block-1 {
    position: relative;
}

.sidebar-block-1 .icon-sim {
    background-size: 35px;
    position: absolute;
    right: 0;
    display: block;
    width: 43px;
    height: 72px;
}

.sidebar-block-1 p {
    font-size: 14px;
    margin: 5px auto;
}

.sidebar-block-1 p.lead {
    font-size: 19px;
}

.sidebar-block-1 a {
    display: block;
    text-decoration: none;
}

.sidebar-block-1 a.lead {
    font-size: 20px;
}

.os-number-filter tr:last-child td {
    padding-right: 0;
}

.noUi-connect {
    background-color: #fda800 !important;
}

/* End */
/* /bitrix/components/custom/zakaz/templates/.default/style.css */
/* /bitrix/templates/main/components/bitrix/breadcrumb/altasib.breadcrumb_micro/style.css */
/* /bitrix/templates/main/template_styles.css */
