@font-face {
    font-family: 'UbuntuItalic';
    src: url('fonts/ubuntu-ri-webfont.eot');
    src: url('fonts/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-ri-webfont.woff') format('woff'),
         url('fonts/ubuntu-ri-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-ri-webfont.eot');
    src: url('fonts/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-ri-webfont.woff') format('woff'),
         url('fonts/ubuntu-ri-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-ri-webfont.svg#UbuntuItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-b-webfont.eot');
    src: url('fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-b-webfont.woff') format('woff'),
         url('fonts/ubuntu-b-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-b-webfont.svg#UbuntuBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Ubuntu';
    src: url('fonts/ubuntu-bi-webfont.eot');
    src: url('fonts/ubuntu-bi-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-bi-webfont.woff') format('woff'),
         url('fonts/ubuntu-bi-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-bi-webfont.svg#UbuntuBoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'UbuntuLight';
    src: url('fonts/ubuntu-l-webfont.eot');
    src: url('fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/ubuntu-l-webfont.woff') format('woff'),
         url('fonts/ubuntu-l-webfont.ttf') format('truetype'),
         url('fonts/ubuntu-l-webfont.svg#UbuntuLight') format('svg');
    font-weight: normal;
    font-style: 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, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ol, ul { list-style-position: inside; }
li > ul, li > ol { margin-left: 20px; }
ol.outside, ul.outside { list-style-position: outside; margin-left: 20px; }
	ol.outside li, ul.outside li { margin-top: 10px; }
ul { list-style-image: url(images/list.png); }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
header, nav, section, article, aside, footer { display: block; }
body { font: 14px/18px Arial, Tahoma, Verdana, sans-serif; width: 100%; }
a { color: #f45911; outline: none; text-decoration: none; }
a.active { color: #000; }
a:hover { text-decoration: underline; color: #f45911; }
p { margin: 0 0 10px 0; }
img { border: none; }
input { vertical-align: middle; }
.wrapper { width: 980px; margin: 0 auto; }
.clear { clear: both; }
h1 { font-family: 'UbuntuLight'; font-size: 30px; color: #000; line-height: 35px; font-weight: normal; margin-bottom: 5px; }
h2 { font-size: 20px; color: #000; line-height: 25px; }
h3 { font-size: 15px; color: #000; line-height: 15px; font-weight: bold; }
hr { background: #f5a37d; border: none; height: 1px; margin: 22px 0 8px 0; }
table { border-collapse: collapse; margin: 10px 0; }
	table td { padding: 5px 10px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #f5f5f5; }
		tr:nth-child(2n+1) td, table tr.odd td { background: #ececec; }
	table thead td {  }
	table thead td { background: url(images/thead.png) repeat-x !important; height: 27px; color: #fff; line-height: 27px; }
.bxedpopupframe { z-index: 3007000 !important; }
.hidden { display: none !important; }
.visible { display: block !important; }
blockquote { margin: 15px 0 15px 19px; border-left: 6px solid #ff6000; padding: 4px 0 4px 12px; font-family: Arial; font-size: 16px; color: #444444; font-style: italic; } 
.law { margin: 5px 0; font-family: Arial; font-style: italic; font-size: 10px; line-height: 11px; color: #737272; }
body { background: #f6f6f6 url(images/bg_phys.jpg) center top no-repeat; }
body.pathners { background: #e2e3e5 url(images/bg_parthner.jpg) center top no-repeat; }
body.corp { background: #ededef url(images/bg_corp.jpg) center top no-repeat; }
.arrow { width: 11px; height: 9px; background: url(images/sprite.png) -195px -17px no-repeat; }
	.arrow.up { background-position: -195px -44px; }
a.brandbook { background: url(images/brandbook.png) no-repeat; line-height: 38px; padding-left: 38px; display: block; margin-top: 10px; }
small { font-size: 80%; }
textarea { font-family: Arial; font-size: 13px; }
/* Header
-----------------------------------------------------------------------------*/
.go-top { position: fixed; top: 5px; left: 0; width: 100%; display: none; z-index: 2000; }
	.go-top .wrapper { height: 48px; background: url(images/sprite.png) 0 -549px no-repeat; }
	.go-top a.top { display: block; float: left; height: 48px; margin-left: 52px; font-size: 15px; color: #acabab; line-height: 38px; width: 80px; }
	.go-top .cabinet { color: #acacac; height: 29px; line-height: 29px; font-size: 15px; margin: 5px 42px 0 0; padding-left: 30px; display: block; float: right; background: url(images/sprite.png) -493px 0 no-repeat; }
		.go-top .cabinet.inside { background-position: -493px -29px; }
#header { height: 155px;}
rem #header { height: 300px;background-image:url(/images/road2_11.jpg)}
	#header .garland_left {float:left; width: 230px; height: 44px; background: url(images/garland.png) no-repeat; }
	#header .garland_right{float:right; width: 230px; height: 44px; background: url(images/garland.png) no-repeat; }
	#header .top-nav { width: 519px; margin: 0 auto 5px auto; height: 44px; background: url(images/sprite.png) 0 -60px no-repeat; }
		#header .top-nav ul { display: block; margin: 0 auto; width: 440px; height: 30px; list-style: none; }
		#header .top-nav li { float: left; display: block; margin-left: 12px; }
			#header .top-nav a { font-size: 12px; text-transform: uppercase; line-height: 30px; }
			#header .top-nav a:hover { text-decoration: none; }
	#header .logo { display: block; width: 195px; height: 57px; background: url(images/sprite.png); margin-top: -5px; float: left; }
	#header .region-selector { cursor: pointer; float: left; font-size: 20px; margin: 13px 0 0 42px; position: relative; z-index: 600; }
		#header .region-selector * { float: left; }
		#header .region-selector ul { width: 260px; float: left; }
		#header .region-selector .icon1 { width: 11px; height: 17px; background: url(images/sprite.png) -195px 0 no-repeat; margin-top: 1px; }
		#header .region-selector .text { margin-left: 3px; padding-bottom: 1px; border-bottom: 1px solid white; -moz-border-image: url(images/underline.png) 1 repeat repeat; -webkit-border-image: url(images/underline.png) 1 repeat repeat; -o-border-image: url(images/underline.png) 1 repeat repeat; border-image: url(images/underline.png) 1 repeat repeat; behavior: url(js/PIE.php); }
		#header .region-selector .arrow { margin: 7px 0 0 5px; }
		#header .region-selector .region-dd { display: none; margin-right: 27px; position: absolute; z-index: 10000; top: 19px; left: 0; }
			#header .region-selector .region-dd .header { padding: 15px; width: 490px; height: 60px; background: #494949; }
				#header .region-selector .region-dd .header h2 { font-size: 20px; color: #fff; font-weight: normal; margin-bottom: 4px; }
				#header .region-selector .region-dd .header .text { font-size: 12px; color: #a4a4a4; font-family: 'Ubuntu'; line-height: 20px; font-style: normal; }
			#header .region-selector .region-dd .regions { padding: 21px 0 21px 27px; width: 526px; min-height: 145px; background: #3d3d3d; }
				#header .region-selector .region-dd .regions li { display: block; float: left; width: 260px; }
					#header .region-selector .region-dd .regions li a { color: #ffa880; font-size: 16px; line-height: 30px; }
					#header .region-selector .region-dd .regions li a:hover { color: #f45911; }
			#header .region-selector .region-dd .right { margin-top: -21px; position: absolute; left: 100%; width: 27px; height: 160px; background: #3d3d3d; }
			#header .region-selector .region-dd .right-corner { position: absolute; left: 100%; top: 100%; margin-top: -34px; width: 27px; height: 34px; background: url(images/sprite.png) -216px 0 no-repeat; }
	#header .help { float: left; font-size: 12px; margin: 17px 0 0 70px; position: relative; cursor: pointer; z-index: 600; }
		#header .help * { float: left; }
		#header .help br { float: none; display: block; }
		#header .help .arrow { margin: 3px 0 0 5px; }
		#header .help .text { line-height: 15px; font-family: 'Ubuntu'; font-style: normal; margin-bottom: 1px; border-bottom: 1px solid black; -moz-border-image: url(images/underline.png) 1 repeat repeat; -webkit-border-image: url(images/underline.png) 1 repeat repeat; -o-border-image: url(images/underline.png) 1 repeat repeat; border-image: url(images/underline.png) 1 repeat repeat; margin-bottom: 0; behavior: url(js/PIE.php); }
		#header .help .help-dd { position: absolute; z-index: 300; background: #494949; padding: 16px 10px 24px 10px; display: none; top: 14px; left: 0; }
			#header .help .help-dd .header { font-size: 20px; color: #fff; }
			#header .help .help-dd .help-text { padding: 5px 7px; min-width: 130px; white-space: nowrap; }
				#header .help .help-dd .help-text span { color: #a4a4a4; font-family: 'Ubuntu'; font-size: 12px; }
				#header .help .help-dd .help-text .code { color: #dbdbdb; font-size: 12px; float: left; }
				#header .help .help-dd .help-text .phones { font-size: 16px; color: #ffa880; margin: 0 0 6px 6px; width: 80px; }
				#header .help .help-dd .help-text .right { margin-top: -39px; position: absolute; left: 100%; width: 27px; height: 214px; background: #494949; }
				#header .help .help-dd .help-text .right-corner { position: absolute; left: 100%; top: 100%; margin-top: -34px; width: 27px; height: 34px; background: url(images/sprite.png) -280px 0 no-repeat; }
	#header .phone { font-weight: bold; margin: 15px 0 0 7px; float: left; }
		#header .phone * { float: left; }
		#header .phone .icon { margin: 3px 0 0 2px; width: 12px; height: 12px; background: url(images/sprite.png) -195px -26px no-repeat; }
		#header .cabinet { height: 29px; line-height: 29px; font-weight: bold; margin-right: 42px;margin-top:10px; padding-left: 30px; display: block; float: right; background: url(images/sprite.png) -493px 0 no-repeat; }
		#header .cabinet.inside { background-position: -493px -29px; }

	#header .menu-wrapper { position: relative; height: 41px; margin: 10px 0 11px 0; z-index: 400; }
nav.main-menu { background: url(images/sprite.png) 0 -182px no-repeat; height: 41px; position: absolute; z-index: 401; }
	nav.main-menu a { color: #fff; }
	nav.main-menu .total { color: #fff; overflow: visible; display: block; float: left; padding-left: 32px; width: 128px; height: 32px; background: url(images/sprite.png) 0 -104px no-repeat; line-height: 32px; text-decoration: none; }
		nav.main-menu .total .total-menu { position:absolute; z-index: 1000; display: none; left: 8px; width: 944px; background: #3d3d3d; padding: 20px 10px; //top: 32px; }
		nav.main-menu .total:hover .total-menu { display: block; }
			nav.main-menu .total .total-menu .block { width: 225px; float: left; padding-left: 10px; }
			nav.main-menu .total .total-menu h2 { font-family: 'Ubuntu'; font-size: 18px; color: #cacaca; }
			nav.main-menu .total .total-menu ul { list-style: none; }
			nav.main-menu .total .total-menu li { line-height: 19px; }
			nav.main-menu .total .total-menu a { color: #ffa880; font-size: 13px; }
				nav.main-menu .total .total-menu a:hover { color: #e1510f; text-decoration: underline; }
	nav.main-menu > ul { display: block; float: left; height: 32px; padding-left: 32px; width: 769px; background: url(images/sprite.png) 0 -137px no-repeat; margin-left: -23px; list-style: none; }
		nav.main-menu > ul > li { display: block; float: left; line-height: 32px; }
			nav.main-menu > ul > li a { padding: 0 11px; }
			nav.main-menu > ul > li .submenu { margin-right: 27px; display: none; background: #3d3d3d url(images/sprite.png) 0 -597px repeat-x; position: absolute; margin-left: 1px; z-index: 10000; left: 0; top: 32px; }
				nav.main-menu > ul > li .submenu ul { list-style: none; padding: 10px 18px; }
				nav.main-menu > ul > li .submenu .corner { position: absolute; top: 0; left: 0; width: 10px; height: 10px; background: url(images/sprite.png) -206px 0 no-repeat; }
				nav.main-menu > ul > li .submenu .right { position: absolute; left: 100%; width: 27px; height: 34px; background: #3d3d3d url(images/sprite.png) 0 -597px repeat-x; }
				nav.main-menu > ul > li .submenu .right-corner { position: absolute; left: 100%; top: 100%; margin-top: -34px; width: 27px; height: 34px; background: url(images/sprite.png) -216px 0 no-repeat; }
			nav.main-menu > ul > li:hover, nav.main-menu > ul > li.active { background: url(images/sprite.png) -650px -57px repeat-x; }
				nav.main-menu > ul > li.active > .corner { display: block; position: relative; top: 100%; left: 1px; width: 10px; height: 10px; background: url(images/sprite.png) -206px 0 no-repeat; }
					nav.main-menu > ul > li.active:hover > .corner { display: none; }
			nav.main-menu > ul > li:hover .submenu { display: block; }
		nav.main-menu .submenu a { font-size: 13px; color: #ffa880; }
			nav.main-menu .submenu a:hover { color: #f45911; text-decoration: none; }
		nav.main-menu > ul > li .advert { display: none; position: absolute; width: 347px; height: 126px; left: -347px; background: url(images/sprite.png) 0 -349px no-repeat; }
			nav.main-menu > ul > li:hover .advert { display: block; padding: 0; }

	nav.main-menu .search { display: block; float: left; width: 63px; height: 32px; background: url(images/sprite.png) -160px -104px no-repeat; margin-left: -21px; }
	nav.main-menu .search-form { display: block; float: left; width: 0; height: 46px; overflow: hidden; }
		nav.main-menu .search-form .close { display: block; float: left; width: 57px; height: 32px; background: url(images/sprite.png) -223px -104px no-repeat; }
			nav.main-menu .search-form .close:hover { background-position: -280px -104px; }
		nav.main-menu .search-form .input-holder { background: url(images/sprite.png) 0 -230px no-repeat; width: 973px; height: 45px; margin-left: 7px; }
		nav.main-menu .search-form input[type=text] { border: none; display: block; float: left; margin: 5px 0 0 7px; height: 20px; line-height: 20px; width: 895px; }

/* Middle
-----------------------------------------------------------------------------*/
#middle { width: 100%; height: 1%; position: relative; }
#middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
#container { width: 100%; float: left; }
#content { padding: 0 169px 0 164px; }
	#content .bottom-space { height: 50px; clear: both; }
	#content.fullwidth, #content.offices { padding-right: 0; }
body.main #content { padding: 0 !important; }
	#container .main-promo { margin: 0 auto; width: 714px; height: 284px; display: block; margin-bottom: 30px; position: relative; overflow: visible; }
		#container .main-promo.orange { background: #ef6b35; }
	#container .main-promo .overrider { position: absolute; top: 0; left: 0; width: 100%; height: 284px; }
	#container .main-promo .item { position: absolute; width: 318px; height: 284px; overflow: hidden; }
		#container .main-promo .item * { position: absolute;  }
		#container .main-promo .item .right { left: 100%; margin-left: -247px; }
		#container .main-promo .item .center { display: block; width: 0; height: 284px; overflow: hidden; cursor: pointer; }
		#container .main-promo .item:hover { z-index: 100600 !important; width: 638px; left: 42px !important; }
			#container .main-promo .item:hover a { width: 606px; z-index: 100; left: 30px; }
			#container .main-promo .item:hover .left { margin-left: 0; z-index: 200; position: absolute; left: 0; }
			#container .main-promo .item:hover .right { display: none; }
	#container .main-promo .left-arrow { position: absolute; left: 0; height: 284px; cursor: pointer; width: 214px; z-index: 198; opacity: 0.01; background: #000; filter: alpha(opacity:1); }
	#container .main-promo .right-arrow { position: absolute; left: 495px; height: 284px; cursor: pointer; width: 214px; z-index: 198; opacity: 0.01; background: #000; filter: alpha(opacity:1); }

.send-sms { }
	.send-sms .select-number { width: 333px; height: 50px; background: url(images/sprite-sms.png) no-repeat; }
		.send-sms .select-number .drop-down-area { float: left; width: 86px; height: 23px; margin: 9px 0 0 17px; cursor: pointer; position: relative; }
			.send-sms .select-number .drop-down-area .arrow-up { position: absolute; width: 13px; height: 8px; cursor: pointer; background: url(images/sprite-sms.png) -333px -200px no-repeat; left: 66px; top: 8px; }
			.send-sms .select-number .drop-down-area .value { color: #606060; margin: 3px 0 0 9px; }
			.send-sms .select-number .drop-down-area .box { position: absolute; top: 0; left: 0; width: 56px; height: auto; padding: 3px 15px; background: #fff; border-radius: 5px; display: none; }
			.send-sms .select-number .drop-down-area .box a:hover { text-decoration: none; }
		.send-sms .select-number #input-number { display: block; float: left; border: none; margin: 10px 0 0 3px; line-height: 20px; width: 170px; padding: 0 15px; color: #606060; }
	.send-sms .flash { margin: 4px 0 0 18px; font-size: 12px; font-family: Arial; font-style: italic; color: #000; }
		.send-sms .flash span { color: #606060; }
		.send-sms .flash label { display: block; float: left; }
			.send-sms .flash label .one { float: left; }
			.send-sms .flash label span { float: left; display: block; width: 473px; margin-left: 10px; }
		.send-sms .flash .checker { float: left; }
	.send-sms textarea { display: block; border: none; padding: 15px; color: #606060; width: 550px; height: 119px; background: url(images/sprite-sms.png) 0 -50px no-repeat; margin: 18px 0 0 4px; resize: none; }
	.send-sms .counter { margin: 8px 0 0 19px; }
		.send-sms .counter .count { color: #f45911; font-size: 18px; font-family: Arial; font-style: italic; }
	.send-sms .captcha { margin: 8px 0 0 19px; }
	.send-sms input[type=submit] { background: url(images/sprite-sms.png) -164px -200px no-repeat; width: 158px; height: 43px; float: right; border: none; cursor: pointer; text-transform: uppercase; padding: 0px 12px 11px 0; text-align: center; margin: 59px 145px 0 0; }
		.send-sms input[type=submit]:hover { background-position: 0 -200px; color: #fff; }

.fast-links-holder { height: 55px; }
.fast-links { position: absolute; top: 475px; left: 0; width: 100%; height: 64px; padding-top: 10px; background: url(images/sprite.png) 0 -475px repeat-x; z-index: 1000; }
	.fast-links.moving { height: 62px; position: fixed; top: 100%;  margin-top: -63px; }
	.fast-links a { display: block; float: left; height: 37px; margin-right: 15px; font-size: 13px; color: #575656; line-height: 17px; padding-top: 3px; }
	.fast-links a:hover { text-decoration: underline; color: #ff6000; }
		.fast-links a i { height: 40px; width: 54px; display: block; float: left; background: url(images/sprite.png) no-repeat; margin-right: 12px; position: relative; top: -3px; }
		.fast-links a.sms i { background-position: -563px -389px; }
			.fast-links a.sms:hover i { background-position: -563px -349px; }
		.fast-links a.pay { width: 154px; }
		.fast-links a.pay i { background-position: -509px -389px; }
			.fast-links a.pay:hover i { background-position: -509px -349px; }
		.fast-links a.internet i { background-position: -455px -389px; }
			.fast-links a.internet:hover i { background-position: -455px -349px; }
		.fast-links a.office { width: 165px; }
		.fast-links a.office i { background-position: -401px -389px; }
			.fast-links a.office:hover i { background-position: -401px -349px; }
		.fast-links a.question { line-height: 33px; }
		.fast-links a.question i { background-position: -347px -389px; }
			.fast-links a.question:hover i { background-position: -347px -349px; }
		.fast-links a.abonent { width: 164px; height: 40px; background: url(images/sprite.png) -347px -429px no-repeat; line-height: 40px; text-align: center; color: #fff; text-transform: uppercase; font-size: 13px; font-weight: bold; margin-right: 0; margin-left: -4px; }

.news-block { margin: 5px 0 15px; }
	.news-block .column { float: left; width: 312px; margin-left: 17px; }
		.news-block .column:first-child { margin-left: 0; }
		.news-block .column a { color: #090909; font-weight: bolder; font-size: 13px; display: block; margin-bottom: 2px; }
		.news-block .column span { font-style: italic; color: #575656; font-size: 11px; float: left; display: block; line-height: 16px; }
		.news-block .column span.divide { background: url(images/sprite.png) -243px 0 no-repeat; display: block; width: 11px; height: 16px; margin: 0 4px; }
.news-block-title { height: 20px; margin-top: 20px; }
	.news-block-title * { float: left; display: block; }
	.news-block-title h3 { font-size: 14px; font-weight: bold; font-family: Tahoma; }
	.news-block-title .rss { width: 19px; height: 18px; background: url(images/sprite.png) -254px 0 no-repeat; margin: 0 6px 0 15px; position: relative; top: -4px; }
	.news-block-title a { font-size: 11px; font-style: italic; color: #f45911; }

#breadcrumb {  }
	#breadcrumb .home { background: url(images/sprite.png) -523px -429px no-repeat; display: block; width: 14px; height: 13px; float: left; position: relative; top: 1px; margin-right: 10px; }
	#breadcrumb a { font-size: 11px; color: #f45911; font-style: italic; text-decoration: underline; }
		#breadcrumb a:hover { text-decoration: none; }
	#breadcrumb span { font-size: 11px; color: #000; }

.options-group { margin-top: 12px; }
	.options-group .content { display: none; }
	.options-group .header { overflow: hidden; cursor: pointer; }
		.options-group .header img { display: block; float: left; margin-right: 2px; }
		.options-group .header h2 { font-family: 'Ubuntu'; font-weight: bold; font-size: 22px; font-style: italic; border-bottom: 1px; border-image: url(images/underline2.png) 1 repeat repeat; line-height: 22px; float: left; behavior: url(js/PIE.php); }
		.options-group .header span { font-family: 'Ubuntu'; font-style: italic; font-size: 12px; display: block; width: 615px; float: right; line-height: 17px; }
.rate-option-short { width: 315px; margin: 0 10px 20px 0; float: left; }
	.rate-option-short.second { margin-right: 0; }
	.rate-option-short img { float: left; margin-right: 18px; }
	.rate-option-short .img { float: left; }
	.rate-option-short .descr { float: left; width: 200px; }
	.rate-option-short a { font-family: 'Ubuntu'; font-weight: bold; font-size: 20px; color: #f45911; text-decoration: underline; display: block; margin-bottom: 4px; line-height: 22px; }
		.rate-option-short a:hover { text-decoration: none; }
	.rate-option-short span { font-size: 11px; font-style: italic; color: #000; line-height: 12px; float: left; width: 196px; }
		.rate-option-short.img span { float: left; width: 180px; margin: 10px 0 0 5px; }
	.rate-option-short  .digits-small { float: left; }
		.rate-option-short .units { float: left; margin: 10px 2px 0 5px; font-size: 16px; }
	.rate-option-short .switcher { float: left; width: 57px; height: 30px; cursor: pointer; background: url(images/sprite2.png) -382px -381px no-repeat; margin-top: 10px; }
		.rate-option-short .switcher.on { background-position: -443px -381px; }
.rate-option { margin-bottom: 50px; }
	.rate-option .description { overflow: hidden; margin-top: 18px; }
		.rate-option .description img { display: block; float: left; }
		.rate-option .description .descr { width: 500px; float: left; margin-left: 18px; }
			.rate-option .description .descr a { font-family: 'Ubuntu'; font-weight: bold; font-size: 20px; color: #f45911; text-transform: uppercase; text-decoration: underline; display: block; margin-bottom: 4px; }
			.rate-option .description .descr .title { font-family: 'Ubuntu'; font-weight: bold; font-size: 20px; color: #f45911; text-transform: uppercase; display: block; margin-bottom: 4px; }
			.rate-option .description .descr .digits-small { float: left; }
			.rate-option .description .descr .units { float: left; margin: 10px 2px 0 5px; font-size: 16px; }
			.rate-option .description .descr span { font-size: 11px; font-style: italic; color: #000; line-height: 12px; float: left; margin-left: 8px; width: 400px; }
		.rate-option .ussd .query-label { font-size: 11px; font-style: italic; float: left; margin-left: 70px; margin-top: -8px; }
		.rate-option .ussd .query { margin-top: 7px; }
	.rate-option .button { width: 240px; height: 49px; background: url(images/sprite.png) no-repeat; background-position: -935px -57px !important; cursor: pointer; text-transform: uppercase; color: #000; line-height: 43px; font-weight: bold; text-align: center; margin: 10px 0 0 -6px;}
		.rate-option .button:hover { background-position: -935px -104px !important; color: #fff; }
	.rate-option .text { color: #8e8c8a; display: none; }
		.rate-option .text p { margin-bottom: 0; }
		.rate-option .text, .rate-option .text p { font-size: 11px; text-align: justify; line-height: 13px; }
	.rate-option .ussd { margin-top: 30px; }

div.ussd { overflow: hidden; }
	div.ussd .label { font-size: 13px; font-weight: bold; color: #000; float: left; padding-top: 10px; }
	div.ussd .query { float: left; }
		div.ussd .query span { display: block; font-weight: bold; width: 23px; height: 32px; float: left; background: url(images/sprite.png) -563px -429px no-repeat; line-height: 23px; color: #353535; text-align: center; margin-left: 1px; font-family: Tahoma; font-size: 13px; }
			div.ussd .query span.star { }
			div.ussd .query span.call { background-position: -595px -429px; }
span.ussd { line-height: 32px; }
	span.ussd b, span.ussd i { display: inline-block; background: url(images/sprite.png) -563px -429px no-repeat; padding: 0; color: #353535; font-weight: bold; font-size: 13px; margin: 0 0 0 1px; font-family: Tahoma; height: 23px; line-height: 23px; width: 23px; text-align: center; }
		span.ussd b.call, span.ussd i { background-position: -595px -429px; min-width: 23px; }
.pricelist { background: #ececec; border-top: 1px solid #dcdcdc; margin-top: 17px; }
	.pricelist .item { height: 44px; line-height: 41px; border-bottom: 1px solid #dcdcdc; font-weight: bold; }
		.pricelist .item.changed { background: #f9b984 !important; }
		.pricelist .item.simple { padding-left: 20px; font-weight: normal; background: #f6f6f6; }
		.pricelist .item.second-level { padding-left: 20px; }
		.pricelist .item .left { float: left; margin-left: 34px; font-size: 14px; }
			.pricelist .item .left span { font-weight: normal; }
			.pricelist .item .left h2 {font-size: 20px; padding: 10px 0;} 
			.pricelist .item .left h2 span {font-size: 14px;}
			.pricelist .item .left.two-line { line-height: 20px; }
			.pricelist .item .right { float: right; margin-right: 33px; font-size: 22px; color: #000; }
			.pricelist .item .right span { font-size: 12px; position: relative; top: -8px; }
			.pricelist .item .right.small { font-size: 14px; }
			.pricelist .item .right.one { width: 120px; font-size: 14px; margin-right: 0; text-align: center; }
			.pricelist .item .right.double { width: 240px; font-size: 14px; margin-right: 0; text-align: center; }
	.pricelist a  { font-size: 14px; color: #676767; text-decoration: underline; display: block; height: 17px; line-height: 17px; margin-top: 14px; }
		.pricelist a:hover { text-decoration: none; }
		.pricelist a .icon { display: block; background: url(images/sprite2.png) 0 0 no-repeat; width: 30px; height: 17px; float: right; top: 0 !important; margin-left: 5px; }

.rates-group { }
	.rates-group .content { display: none; }
	.rates-group h1 { font-size: 22px; font-family: 'Ubuntu'; font-weight: normal; color: #f45911; border-bottom: 1px solid #f45911; line-height: 26px; margin: 10px 0; cursor: pointer; }
		.rates-group h1 .arrow { float: left; position: relative; top: 10px; margin-left: 4px; }
		.rates-group h1 span { display: block; float: left; }
.rate-short { overflow: hidden; }
	.rate-short img { float: left; }
	.rate-short .text { float: left; margin-left: 21px; }
		.rate-short .text a { font-family: 'Ubuntu'; font-weight: bold; font-size: 26px; color: #f45911; line-height: 28px; display: block; float: left; margin-bottom: 7px; }
		.rate-short .text .title { font-family: 'Ubuntu'; font-weight: bold; font-size: 26px; color: #f45911; line-height: 28px; display: block; float: left; margin-bottom: 7px; }
		.rate-short .text .seconds { float: left; font-size: 12px; font-weight: bold; color: #6f6767; width: 145px; line-height: 26px; margin-left: 27px; white-space: nowrap; }
			.rate-short .text .seconds .icon { float: left; width: 20px; height: 20px; background: url(images/sprite.png) -629px -430px no-repeat; margin: 3px 3px 0 0; }
			.rate-short .text .seconds span { display: table-cell; vertical-align: middle; height: 26px; }
		.rate-short .text .digits { float: left; }
		.rate-short .text .descr { float: left; }
			.rate-short .text .descr .units, .rate-short .text .descr span { font-size: 14px; font-family: Ubuntu; color: #000; line-height: 17px; float: left; margin-left: 10px; }
			.rate-short .text .descr span { font-style: italic; width: 170px; }
	.rate-short .region { margin: 10px 0 0 0; }
		.rate-short .region .icon { float: left; width: 24px; height: 27px; background: url(images/sprite2.png) 0 -17px no-repeat; }
		.rate-short .region .note { float: left; line-height: 27px; font-size: 12px; font-style: italic; color: #424143; margin-left: 8px; }
			.rate-short .region .note.orange { color: #f45911; margin-left: 2px; }
		.rate-short .region .icon2 { float: left; width: 12px; height: 17px; background: url(images/sprite2.png) -30px 0 no-repeat; margin: 5px 0 0 4px; }
	.rate-short a.select-tariff { display: block; float: right; width: 169px; height: 50px; background: url(images/sprite2.png) 0 -381px no-repeat;  text-transform: uppercase; color: #000; line-height: 43px; font-weight: bold; text-align: center; font-size: 13px; clear: both; margin: -38px 0 30px 0; }
		.rate-short a.select-tariff:hover { color: #fff; text-decoration: none; background-position: -169px -381px; }
	.rate-short a.select-another { display: block; float: right; font-size: 13px; font-weight: bold; color: #f45911; margin-bottom: 1px; line-height: 13px; margin-top: 10px; }
		.rate-short a.select-another:hover { margin-bottom: 0; border-bottom: 1px dashed #f45911; text-decoration: none; }
.buy-number { }
	.buy-number .selected-options { margin-top: 30px; }
	.buy-number .rate-short { margin-top: 10px; }
	.buy-number a.select-options { display: block; float: right; font-size: 13px; font-weight: bold; color: #f45911; margin-bottom: 1px; line-height: 13px; margin-top: 10px; }
		.buy-number a.select-options:hover { margin-bottom: 0; border-bottom: 1px dashed #f45911; text-decoration: none; }
	.buy-number .shop-select-rate { overflow: hidden; }
	.buy-number .shop-select-rate a { display: block; border: none; width: 170px; height: 50px; background: url(images/sprite2.png) -228px -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; display: block; font-size: 14px; float: left; vertical-align: baseline; padding: 1px 0 0 0; }
		.buy-number .shop-select-rate a:hover { background-position: -228px -94px; color: #fff; text-decoration: none; }
		.buy-number .shop-select-rate .note { font-style: italic; font-size: 12px; color: #424143; }
			.buy-number .shop-select-rate .note .icon { float: left; width: 24px; height: 27px; margin: 0 10px; background: url(images/sprite2.png) 0 -17px no-repeat; }
			.buy-number .shop-select-rate .note .text { float: left; width: 390px; margin-top: 8px; }
	.buy-number .confirmed { font-size: 20px; font-weight: bold; color: #000; line-height: 42px; }
.faq-ask { display: block; width: 202px; padding-right: 8px; height: 50px; background: url(images/sprite2.png) 0 -144px no-repeat; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; float: right; position: relative; top: -38px; font-weight: bold; font-size: 13px; }
	.faq-ask:hover { background-position: 0 -94px; color: #fff; text-decoration: none; }
.download-memory { display: block; float: right; margin-top: -28px; font-size: 11px; color: #212121; width: 141px; line-height: 12px; }
	.download-memory i { display: block; width: 17px; height: 17px; background: url(images/sprite2.png) -711px 0 no-repeat; float: left; margin: 2px 10px 10px 0; }
.faq {}
	.faq ul { list-style-image: url(images/list.png); font-size: 14px; }
		.faq ul a { color: #f45911; }
	.faq h2 { font-size: 18px; font-weight: bold; color: #000; line-height: 25px; margin-bottom: 10px; }
	.faq hr { margin-top: 5px; }
	.faq article { margin-top: 10px; }
.my-rate { overflow: hidden; margin-top: 10px; }
	.my-rate label { color: #606060; font-size: 12px; line-height: 14px; display: block; float: left; margin-top: 7px; }
	.my-rate input[type=text] { width: 158px; height: 22px; background: url(images/sprite2.png) 0 -44px no-repeat; border: none; padding: 10px 23px 18px 22px; color: #606060; float: left; }
	.my-rate .rate-result { float: left; line-height: 40px; margin-left: 20px; font-size: 12px; }
	.my-rate button { cursor: pointer; float: left; margin-left: 9px; display: block; width: 210px; height: 50px; background: url(images/sprite2.png) 0 -144px no-repeat; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; border: none; padding: 0px 0 10px 0; font-size: 13px; }
		.my-rate button:hover { background-position: 0 -94px; color: #fff; text-decoration: none; }
.rate-detail { margin-top: 15px; }
	.rate-detail .detail-info, .rate-detail .detail-info p { font-size: 11px; text-align: justify; line-height: 13px; }
		.rate-detail .options-notes .option-note { font-size: 10px; margin: 0 10px; display: none; }
			.rate-detail .options-notes .option-note.visible { display: block; }
	.rate-detail .actions { margin: 10px 0 0 -6px; overflow: hidden; }
		.rate-detail .actions #move-to-tariff { display: block; width: 210px; height: 50px; background: url(images/sprite2.png) 0 -144px no-repeat; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; float: left; }
			.rate-detail .actions #move-to-tariff:hover { background-position: 0 -94px; color: #fff; text-decoration: none; }
		.rate-detail .actions #select-number { display: block; width: 279px; height: 50px; background: url(images/sprite2.png) 0 -194px no-repeat; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; float: left; margin-left: 20px; }
			.rate-detail .actions #select-number:hover { background-position: 0 -244px; color: #fff; text-decoration: none; }
	.rate-detail .ussd { margin-top: 10px; }
	.rate-detail #tariff-ussd-holder { display: none; }
	.rate-detail #tariff-ajax-holder { display: none; }
		.rate-detail #tariff-ajax-holder .placeholder {  }
			.rate-detail #tariff-ajax-holder .placeholder .numbers-block { width: 310px; float: left; margin-right: 17px; }
				.rate-detail #tariff-ajax-holder .placeholder .numbers-block.second { margin-right: 0; }
				.rate-detail #tariff-ajax-holder .placeholder  .numbers-block .head { width: 295px; }
.numbers-block { overflow: hidden; }
	.numbers-block .placeholder { overflow: hidden; }
	.numbers-block .head { width: 634px; height: 30px; background: #ececec; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
		.numbers-block .head span { line-height: 30px; font-size: 14px; color: #212121; font-weight: bold; padding-left: 32px; }
			.numbers-block .head span > span { padding-left: 0; font-weight: normal; font-style: italic; color: #888888; }
		.numbers-block .head .reload { display: block; float: right; width: 32px; height: 32px; background: url(images/sprite2.png) -77px 0 no-repeat; margin: -1px -15px 0 0;}
			.numbers-block .head .reload:hover { background-position: -45px 0; }
	.numbers-block .number { width: 291px; overflow: visible; font-size: 18px; font-weight: bold; line-height: 38px; margin: 0 0 0 32px; position: relative; float: left; }
		.numbers-block .number .over { display: none; position: absolute; top: 5px; left: -33px; width: 326px; height: 26px; background: url(images/sprite2.png) 14px -294px no-repeat; }
			.numbers-block .number:hover .over { display: block; }
		.numbers-block .number span { color: #4f4f4f; }
		.numbers-block .number .price { float: right; color: #4f4f4f; }
			.numbers-block .number .price span { font-size: 10px; font-weight: normal; position: relative; top: -6px; }
			.numbers-block .number .price .rub { font-size: 12px; top: 0; }
		.rate-detail #tariff-ajax-holder .controls { overflow: hidden; margin-bottom: 9px; }
			.rate-detail #tariff-ajax-holder .controls * { display: block; float: left; }
			.rate-detail #tariff-ajax-holder .controls .current { font-size: 18px; font-weight: bold; color: #f45911; }
			.rate-detail #tariff-ajax-holder .controls .space { width: 27px; height: 8px; }
			.rate-detail #tariff-ajax-holder .controls .free-numbers { display: none; }
			.rate-detail #tariff-ajax-holder .controls a { font-size: 18px; font-weight: bold; color: #000; border-bottom: 1px dashed #000; }
				.rate-detail #tariff-ajax-holder .controls a:hover { text-decoration: none; border-bottom: none; margin-bottom: 1px; }
			.rate-detail #tariff-ajax-holder .controls .shop { float: right; font-size: 13px; font-style: italic; color: #212121; border-bottom: none; text-decoration: underline; margin-right: 16px; margin-bottom: 0 !important; }
.selected-number { overflow: hidden; }
	.selected-number.rates { margin-top: 10px; }
	.selected-number .number { float: left; font-size: 30px; font-weight: bold; color: #000; line-height: 40px; }
		.selected-number .number span { color: #4F4F4F; }
	.selected-number .another-number,
			.selected-number .another-number-rates { color: #f45911;  font-size: 13px; line-height: 40px; font-weight: bold; margin-bottom: 1px; margin-left: 12px; position: relative; top: -2px; }
		.selected-number .another-number:hover { text-decoration: none; border-bottom: 1px dashed #f45911; }
	.selected-number .shop { float: right; display: block; font-style: italic; font-size: 13px; color: #212121; line-height: 40px; margin-right: 19px; }
	.selected-number .panel { background: url(images/sprite2.png) 0 -339px no-repeat; width: 659px; height: 42px; }
		.selected-number .panel .price { font-size: 11px; color: #acabab; line-height: 38px; margin-left: 27px; float: left; }
			.selected-number .panel .price.connect { margin-left: 67px; }
			.selected-number .panel .price b { color: #fff; font-size: 14px; }
				.selected-number .panel .price span { font-size: 10px; position: relative; top: -3px; }
		.selected-number .panel .buy { color: #fff; font-size: 13px; font-weight: bold; text-transform: uppercase; display: block; float: right; background: url(images/sprite2.png) -328px -294px no-repeat; padding-right: 17px; width: 150px; height: 46px; margin-top: 3px; text-align: center; line-height: 33px; }
.rate-detail-options { }
	.rate-detail-options .header { margin-bottom: 16px; }
		.rate-detail-options .header h2 { font-family: 'Ubuntu'; font-weight: bold; font-size: 22px; line-height: 26px; }
		.rate-detail-options .header span { font-family: 'Ubuntu'; font-size: 12px; font-style: italic; }
.mob-pay-group { float: left; width: 49%; margin-top: 31px; }
	.mob-pay-group h2 { font-family: 'Ubuntu'; font-weight: bold; color: #f45911; font-size: 20px; line-height: 24px; text-transform: uppercase; }
	.mob-pay-group a { display: block; width: 49%; font-style: italic; color: #000; float: left; }
.mob-pay-auth { }
	.mob-pay-auth .step { margin: 0 0 5px 26px; }
		.mob-pay-auth .step i { font-size: 12px; display: block; line-height: 12px; }
		.mob-pay-auth .step span { font-size: 12px; display: block; line-height: 12px; color: #605e5e; font-style: italic;  }
	.mob-pay-auth input.decor { padding: 10px 27px 18px 20px; width: 286px; line-height: 20px; height: 18px; background: url(images/sprite2.png) -228px -46px no-repeat; border: none; color: #606060; }
	.mob-pay-auth .captcha { margin-left: 26px; float: left; }
	.mob-pay-auth a.get { width: 210px; height: 50px; background: url(images/sprite2.png) 0 -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; display: block; font-size: 14px; float: left; margin: 66px 0 0 200px; }
		.mob-pay-auth a.get:hover { background-position: 0 -94px; color: #fff; text-decoration: none; }
	.mob-pay-auth form.login { }
		.mob-pay-auth form.login input[type=submit] { display: block; border: none; width: 170px; height: 50px; background: url(images/sprite2.png) -228px -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; display: block; font-size: 14px; float: left; vertical-align: baseline; padding: 1px 0 20px 0; margin-left: 139px; }
			.mob-pay-auth form.login input[type=submit]:hover { background-position: -228px -94px; color: #fff; text-decoration: none; }
		.mob-pay-auth form.login input[type=text] { float: left; }
		.mob-pay-auth form.login .agree { overflow: hidden; margin-left: 26px; }
			.mob-pay-auth form.login .agree label { font-style: italic; position: relative; top: 2px; }
			.mob-pay-auth form.login .agree a { color: #f45911; text-decoration: underline; }
				.mob-pay-auth form.login .agree a:hover { text-decoration: none; }
			.mob-pay-auth form.login .agree .note { font-size: 11px; font-style: italic; color: #424147; }
				.mob-pay-auth form.login .agree .note span { color: #f45911; }
.mob-pay-mob { }
	.mob-pay-mob .note { font-style: italic; font-size: 12px; color: #000; line-height: 13px; margin-left: 26px; }
	.mob-pay-mob .steps { width: 652px; height: 48px; background: url(images/sprite2.png); margin-top: 23px; font-size: 14px; color: #000; line-height: 32px; overflow: hidden; }
		.mob-pay-mob .steps.step1 { background-position: 0 -1135px; }
		.mob-pay-mob .steps.step2 { background-position: 0 -1184px; }
		.mob-pay-mob .steps.step3 { background-position: 0 -1233px; }
		.mob-pay-mob .steps .s1, .mob-pay-mob .steps .s2, .mob-pay-mob .steps .s3 { float: left; margin-left: 86px; }
		.mob-pay-mob .steps .s2 { margin-left: 113px; }
		.mob-pay-mob .steps .s3 { margin-left: 129px; }
		.mob-pay-mob .steps.step1 .s1 { color: #fff; }
		.mob-pay-mob .steps.step2 .s2 { color: #fff; }
		.mob-pay-mob .steps.step3 .s3 { color: #fff; }
	.mob-pay-mob .op { margin-left: 26px; font-family: 'Ubuntu'; font-size: 30px; color: #000; line-height: 34px; }
		.mob-pay-mob img { float: left; display: block; margin-right: 3px; }
	.mob-pay-mob .title { height: 41px; line-height: 41px; padding-left: 26px; background: #ececec; border-top: 1px solid #d7d7d7; border-bottom: 1px solid #d7d7d7; margin-top: 12px; }
		.mob-pay-mob .title a { color: #f45911; }
	.mob-pay-mob .confirm { margin: 10px 0 10px 26px; }
	.mob-pay-mob .fav { margin-left: 19px; }
		.mob-pay-mob .fav label { font-size: 14px; color: #000; margin-left: 0; }
		.mob-pay-mob .fav input[type=checkbox] { margin-left: 5px; }
		.mob-pay-mob .fav input[type=text] { padding: 12px 27px 18px 20px; width: 189px; line-height: 20px; height: 18px; background: url(images/sprite2.png) -607px -1011px no-repeat; border: none; color: #606060; }
		.mob-pay-mob .fav a { color: #f45911; }
	.mob-pay-mob .info { font-style: italic; margin: 8px 0 8px 26px; }
	.mob-pay-mob .pay-form { margin-left: 8px; }
		.mob-pay-mob input[type=text] { padding: 10px 27px 18px 20px; width: 286px; line-height: 20px; height: 18px; background: url(images/sprite2.png) -228px -46px no-repeat; border: none; color: #606060; }
		.mob-pay-mob label { font-size: 12px; font-style: italic; color: #605e5e; margin-left: 11px; }
		.mob-pay-mob hr { background: #f5a37d; border: none; height: 1px; margin: 22px 0 8px 0; }
	.mob-pay-mob .popular { margin-left: 26px; overflow: hidden; line-height: 25px; }
	.mob-pay-mob .controls { overflow: hidden; margin: 8px 0 0 0; }
		.mob-pay-mob .controls .right { float: right; }
			.mob-pay-mob .controls .right .rules { display: block; font-size: 12px; font-style: italic; color: #f45911; }
		.mob-pay-mob .controls .zuruck { display: block; float: left; text-transform: uppercase; line-height: 39px; color: #000; margin-top: 19px; }
			.mob-pay-mob .controls .zuruck .icon { width: 44px; height: 46px; float: left; display: block; background: url(images/sprite2.png) -470px -144px no-repeat; }
		.mob-pay-mob .controls input[type=submit] { display: block; float: right; border: none; width: 170px; height: 50px; background: url(images/sprite2.png) -228px -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; font-size: 14px; vertical-align: baseline; padding: 1px 0 10px 0; margin-right: 10px; }
			.mob-pay-mob .controls input[type=submit]:hover { background-position: -228px -94px; color: #fff; text-decoration: none; }
.mob-pay-fav { border-bottom: 1px solid #dedede; margin-top: 8px; }
	.mob-pay-fav .item { height: 42px; border-top: 1px solid #dedede; background: #ececec; line-height: 42px; font-size: 14px; color: #000; padding-left: 28px; }
		.mob-pay-fav .item.odd { background: #f3f1f1; }
		.mob-pay-fav .item .actions { float: right; margin-right: 12px; }
			.mob-pay-fav .item .actions a { font-size: 12px; color: #000; font-style: italic; }
				.mob-pay-fav .item .actions a:hover { color: #f45911; }
			.mob-pay-fav .item .actions .remove { display: block; float: right; width: 15px; height: 15px; background: url(images/sprite2.png) -192px 0 no-repeat; margin: 14px 0 0 10px; }
.mob-pay-auto {}
	.mob-pay-auto .first { height: 42px; line-height: 42px; font-size: 14px; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; background: #ececec; padding-left: 28px; color: #000; }
		.mob-pay-auto .first span { border-bottom: 1px dashed #000; }
	.mob-pay-auto .period { margin-top: 10px; font-size: 14px; overflow: hidden; }
		.mob-pay-auto .period .label { float: left; margin-right: 12px; }
		.mob-pay-auto .period .period-form { display: block; float: left; width: 100%; }
				.mob-pay-auto .period .period-form .periods { width: 460px; float: left; }
			.mob-pay-auto .period .period-form label { line-height: 20px; font-style: italic; }
			.mob-pay-auto .period .period-form .months { float: left; margin: 6px 0 0 66px; width: 460px; }
				.mob-pay-auto .period .period-form .months label { margin-right: 12px; }
	.mob-pay-auto .alert { margin-top: 9px; }
		.mob-pay-auto .alert label span { border-bottom: 1px dashed #000; }
	.mob-pay-auto .controls { overflow: hidden; margin: 8px 0 0 0; }
		.mob-pay-auto .controls .zuruck { display: block; float: left; text-transform: uppercase; line-height: 39px; color: #000; }
			.mob-pay-auto .controls .zuruck .icon { width: 44px; height: 46px; float: left; display: block; background: url(images/sprite2.png) -470px -144px no-repeat; }
		.mob-pay-auto .controls input[type=submit] { display: block; float: right; border: none; width: 170px; height: 50px; background: url(images/sprite2.png) -228px -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; font-size: 14px; vertical-align: baseline; padding: 1px 0 10px 0; }
			.mob-pay-auto .controls input[type=submit]:hover { background-position: -228px -94px; color: #fff; text-decoration: none; }
.mob-pay-history { border-collapse: collapse; width: 100%; margin-top: 15px; }
	.mob-pay-history thead td { background: url(images/sprite2.png) 0 -661px repeat-x; height: 37px; font-family: 'Ubuntu'; font-size: 14px; color: #fff; }
		.mob-pay-history thead td.fav { font-size: 12px; }
	.mob-pay-history td { height: 43px; border-right: 1px solid #f6f6f6; border-bottom: 1px solid #e0e0e0; background: #f5f3f3; text-align: center; vertical-align: middle; font-size: 12px; }
		.mob-pay-history td a { color: #1f1f1f; }
		.mob-pay-history .odd td { background: #ececec; }
.mob-pay-history-periods { height: 43px; line-height: 43px; background: #dedede; border-top: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd; margin-top: 7px; padding-left: 26px; }
	.mob-pay-history-periods span { border-bottom: 1px dashed #000; }
	.mob-pay-history-periods span.show { margin-left: 47px; font-size: 12px; font-style: italic; }
.mob-pay-history-periods-links { margin-top: 15px; padding-left: 25px; }
	.mob-pay-history-periods-links a { color: #f45911; margin-left: 26px; }
.mob-pay-fav-detail {  }
	.mob-pay-fav-detail form { margin: 15px 0 0 8px; }
	.mob-pay-fav-detail .category { height: 43px; line-height: 43px; background: #ececec; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; padding-left: 26px; margin-top: 4px; position: relative; }
		.mob-pay-fav-detail .category .text { float: left; }
		.mob-pay-fav-detail .category .ico { float: left; width: 14px; height: 9px; background: url(images/sprite2.png) -208px 0 no-repeat; margin: 17px 0 0 4px; }
		.mob-pay-fav-detail .category span { border-bottom: 1px dashed #000; cursor: pointer; }
		.mob-pay-fav-detail .category .mobile-dd { position: absolute; z-index: 2000; background: #494949; padding: 16px 10px 24px 10px; display: none; top: 0px; left: 24px; min-width: 164px; }
			.mob-pay-fav-detail .category .mobile-dd .header { font-size: 20px; color: #fff; }
			.mob-pay-fav-detail .category .mobile-dd .text { padding: 5px 7px; min-width: 115px; }
				.mob-pay-fav-detail .category .mobile-dd .text a { display: block; font-style: italic; font-size: 13px; line-height: 16px; color: #ffa880; }
					.mob-pay-fav-detail .category .mobile-dd .text a:hover { color: #e1510f; }
				.mob-pay-fav-detail .category .mobile-dd .text .right { top: 0; position: absolute; left: 100%; width: 27px; height: 100%; background: #494949; }
				.mob-pay-fav-detail .category .mobile-dd .text .right-corner { position: absolute; left: 100%; top: 100%; margin-top: -34px; width: 27px; height: 34px; background: url(images/sprite.png) -280px 0 no-repeat; }
	.mob-pay-fav-detail input[type=text] { padding: 10px 27px 18px 20px; width: 286px; line-height: 20px; height: 18px; background: url(images/sprite2.png) -228px -46px no-repeat; border: none; color: #606060; }
	.mob-pay-fav-detail .controls { overflow: hidden; margin: 8px 0 0 0; }
		.mob-pay-fav-detail .controls .zuruck { display: block; float: left; text-transform: uppercase; line-height: 39px; color: #000; margin-left: 14px; }
			.mob-pay-fav-detail .controls .zuruck .icon { width: 44px; height: 46px; float: left; display: block; background: url(images/sprite2.png) -470px -144px no-repeat; }
		.mob-pay-fav-detail .controls input[type=submit] { display: block; float: right; border: none; width: 170px; height: 50px; background: url(images/sprite2.png) -228px -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; font-size: 14px; vertical-align: baseline; padding: 1px 0 10px 0; }
			.mob-pay-fav-detail .controls input[type=submit]:hover { background-position: -228px -94px; color: #fff; text-decoration: none; }
.mob-pay-kinds {}
	.mob-pay-kinds .icon { float: left; margin-right: 2px; }
	.mob-pay-kinds .info { float: left; width: 600px; }
		.mob-pay-kinds .info h2 { font-family: 'Ubuntu'; font-size: 22px; font-weight: bold; border-bottom: 1px; border-image: url(images/underline2.png) 1 repeat repeat; behavior: url(js/PIE.php); float: left; margin-bottom: 4px; }
		.mob-pay-kinds .info .descr { font-family: 'Ubuntu'; font-style: italic; font-size: 12px; color: #1d1815; line-height: 13px; margin-bottom: 6px; }
	.mob-pay-kinds .item { width: 310px; float: left; margin-right: 17px; overflow: hidden; margin-bottom: 20px; }
		.mob-pay-kinds .item.second { margin-right: 0; }
		.mob-pay-kinds .item a { display: block; font-family: 'Ubuntu'; font-size: 20px; color: #f45911; font-weight: bold; text-transform: uppercase; margin-bottom: 4px; line-height: 22px; }
		.mob-pay-kinds .item .icon { float: left; }
		.mob-pay-kinds .item .descr { float: left; width: 228px; font-size: 11px; font-style: italic; line-height: 13px; margin-left: 5px; }
.numbers-shop {}
	.numbers-shop .numbers-block { margin-top: 13px; }
	.numbers-shop a.print { float: right; display: block; margin-top: -20px; font-size: 11px; color: #212121; line-height: 14px; }
		.numbers-shop a.print .icon { width: 16px; height: 16px; float: left; margin-right: 4px; background: url(images/sprite2.png) -109px -1px no-repeat; }
	.numbers-shop .controls { overflow: hidden; margin-bottom: 9px; }
		.numbers-shop .controls span, .numbers-shop .controls a, .numbers-shop .controls div { display: block; float: left; }
		.numbers-shop .controls span { color: #f45911; }
		.numbers-shop .controls .current { font-size: 18px; font-weight: bold; color: #f45911; }
		.numbers-shop .controls .space { width: 27px; height: 8px; }
		.numbers-shop .controls a { font-size: 18px; font-weight: bold; color: #000; border-bottom: 1px dashed #000; }
			.numbers-shop .controls a:hover { text-decoration: none; border-bottom: none; margin-bottom: 1px; }

.order-form { padding-top: 20px; }
	.order-form.corp { width: 620px; }
	.order-form input[type=text] { padding: 10px 27px 18px 20px; width: 286px; line-height: 20px; height: 18px; background: url(images/sprite2.png) -228px -46px no-repeat; border: none; color: #606060; margin-top: -5px; }
		.order-form.corp input[type=text] { margin-top: -9px; }
	.order-form textarea { width: 568px; height: 190px; padding: 10px 10px 0 10px; margin-bottom: 10px; background: url(images/sprite2.png) 0 -431px no-repeat; border: none; resize: none; margin-left: 16px; }
		.order-form.corp textarea { height: 113px; background-position: 0 -1352px; width: 273px; float: left; }
	.order-form .captcha { margin-left: 16px; width: 300px; }
	.order-form input[type=submit] { display: block; border: none; width: 170px; height: 50px; background: url(images/sprite2.png) -228px -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; display: block; font-size: 14px; float: right; vertical-align: baseline; padding: 1px 0 20px 0; margin: 50px 0 0 139px; }
		.order-form input[type=submit]:hover { background-position: -228px -94px; color: #fff; text-decoration: none; }
	.order-form input[type=submit].big { display: block; width: 210px; height: 50px; background: url(images/sprite2.png) 0 -144px no-repeat; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; float: right; position: relative; top: -38px; padding: 0px 0 10px 0; margin: 76px 0 0 80px; font-weight: bold; font-size: 13px; }
		.order-form input[type=submit].big:hover { background-position: 0 -94px; color: #fff; text-decoration: none; }
	.order-form .note { margin-left: 16px; font-size: 12px !important; color: #424147; margin-bottom: 10px; }
		.order-form .note span { color: #f45911; }
	.order-form .checkbox { height: 20px; }
	.order-form .inputs-text { float: left; margin-right: 15px; width: 335px; }
	.order-form .inputs-radio { float: left; width: 240px; margin: -15px 0 0 50px; }
		.order-form .inputs-radio label { font-size: 11px; line-height: 25px; }
		.order-form .inputs-radio .label { font-family: 'Ubuntu'; font-size: 15px; color: #f45911; font-weight: bold; }

.map-placeholder { position: relative; margin: 20px 0 40px 0; }
	.map-placeholder #map-canvas { height: 460px; }
	.map-placeholder .window { position: absolute; left: 200px; top: 0; width: 331px; height: 460px; overflow: hidden; }
		.map-placeholder .window .collapse { height: 18px; width: 145px; cursor: pointer; background: url(images/sprite2.png) 0 -632px no-repeat; font-size: 10px; color: #e5e5e5; padding: 4px 0 4px 160px; }
		.map-placeholder .window .collapse.closed { background-position: -309px -632px; padding-left: 154px; padding-right: 10px; }
		.map-placeholder .window .list { height: 434px; overflow-y: hidden; }
			.map-placeholder .window .list .item { height: 50px; margin-top: 1px; }
				.map-placeholder .window .list .item > div { background: #fff; height: 50px; float: left; }
				.map-placeholder .window .list .item.odd > div { background: #efefef; }
				.map-placeholder .window .list .item .address { width: 244px; padding: 6px 0 6px 10px; height: 38px; position: relative; overflow: hidden; }
					.map-placeholder .window .list .item .address .time { position: absolute; width: 244px; background: #f06b35; padding: 6px 0 6px 10px; height: 38px; top: 0; left: 255px; color: #fff; font-weight: bold; }
						.map-placeholder .window .list .item .address .time .tm { float: right; margin-right: 6px; font-size: 15px; }
							.map-placeholder .window .list .item .address .time .tm b { font-size: 9px; font-weight: normal; }
						.map-placeholder .window .list .item .address .time .days { float: left; }
				.map-placeholder .window .list .item .action { margin-left: 1px; width: 50px; background: #fff url(images/sprite2.png) -328px -194px no-repeat; cursor: pointer; }
					.map-placeholder .window .list .item .action.opened { background-position: -389px -194px !important; }
					.map-placeholder .window .list .item.odd .action { background: #efefef url(images/sprite2.png) -328px -194px no-repeat; }
		.map-placeholder .window .jspVerticalBar { margin-right: 3px; }
.offices {}
	.offices .drop-down { width: 419px; }
	.offices .office-plate { height: 47px; background: url(images/sprite2.png) 0 -658px repeat-x; margin-top: 10px; }
		.offices .office-plate .hide-map { float: right; display: block; color: #fff; line-height: 40px; font-size: 11px; margin: 0 12px; width: 110px; text-align: right; }
			.offices .office-plate .hide-map i { display: block; float: right; width: 13px; height: 8px; background: url(images/sprite2.png) -711px -46px no-repeat; margin: 17px 0px 0 5px; }
				.offices .office-plate .hide-map.closed i { background-position: -711px -56px; }
			.offices .office-plate .hide-map:hover { text-decoration: none; }
				.offices .office-plate .hide-map:hover span { border-bottom: 1px dashed #fff; }
	.offices .office-filter { overflow: hidden; margin: 10px 0 0 40px; }
		.offices .office-filter label { font-size: 14px; color: #1f1f1f; margin-right: 18px; position: relative; top: 3px; cursor: pointer; }
	.offices .office-plate .drop-down { float: right; margin-right: 4px; }
	.offices.roaming .office-plate .drop-down { margin-right: -7px; }
	.offices .office-plate .info { float: left; margin-left: 34px; text-transform: uppercase; font-size: 16px; font-family: 'Ubuntu'; line-height: 40px; color: #fff; width: 235px; overflow: hidden; white-space: nowrap; }
	.offices .roaming-map { padding: 2px 6px 6px 6px; height: 242px; background: #fff; position: relative; top: -7px; }
		.offices .roaming-map #roaming-map { height: 242px; width: 100%; }

.roaming-group { margin-top: 17px; }
	.roaming-group h2 { font-family: 'Ubuntu'; font-size: 28px; font-weight: normal; color: #f45911; line-height: 40px; }
	.roaming-group .img { float: left; }
	.roaming-group .info { float: right; width: 420px; margin: 30px 70px 0 0; }
		.roaming-group .info span { font-style: italic; font-size: 14px; }
.roaming-options { }
	.roaming-options .item { margin-top: 12px; }
		.roaming-options .item .img { float: left; width: 100px; margin-right: 10px; }
		.roaming-options .item .info { float: left; width: 380px; }
			.roaming-options .item .info h2 { font-family: 'Ubuntu'; font-size: 20px; font-weight: bold; color: #f45911; text-transform: uppercase; margin: 5px 0 7px 0; cursor: pointer; float: left; line-height: 16px; }
				.roaming-options .item .info h2:hover { border-bottom: 2px dashed #f45911; margin-bottom: 5px; }
			.roaming-options .item .info .descr { font-size: 11px; font-style: italic; color: #000; line-height: 12px; }
		.roaming-options .item .detail { font-size: 14px; color: #1d1815; display: none; margin-top: 12px; }
			.roaming-options .item .detail p { margin-bottom: 8px; }
			.roaming-options .item .detail .note { font-size: 10px; line-height: 12px; }
				.roaming-options .item .detail .note p { margin-bottom: 5px; }
				.roaming-options .item .detail .plate { width: 488px; height: 42px; line-height: 40px; background: url(images/sprite2.png) 0 -969px no-repeat; font-size: 11px; float: left; }
					.roaming-options .item .detail .plate .price { float: left; color: #fff; margin-left: 30px; }
						.roaming-options .item .detail .plate .price.second { margin-left: 60px; }
						.roaming-options .item .detail .plate .price b { font-size: 14px; }
						.roaming-options .item .detail .plate .price span { font-size: 10px; position: relative; top: -3px; }
				.roaming-options .item .detail .ussd { float: right; margin-top: 3px; }
					.roaming-options .item .detail .ussd .label { text-transform: uppercase; font-size: 11px; }
		.roaming-options .item hr { height: 1px; border: none; background: #ACACAC; margin: 15px 0 6px 0; }
.roaming-options-summary { margin-top: 23px; }
	.roaming-options-summary .head {}
		.roaming-options-summary .head h2 { color: #1d1815; font-weight: bold; font-family: 'Ubuntu'; font-size: 22px; border-bottom: 2px dashed #1d1815; float: left; margin-top: 7px; }
		.roaming-options-summary .head .info { font-size: 12px; font-family: 'Ubuntu'; font-style: italic; float: left; width: 600px; margin-bottom: 17px; }
		.roaming-options-summary .head .icon { width: 32px; height: 25px; background: url(images/sprite2.png) -711px -17px no-repeat; float: left; margin-right: 10px; }
.roaming-table { overflow: hidden; position: relative; }
	.roaming-table table { margin-top: 0; }
		.roaming-table table td { padding: 0; }
	.roaming-table .head { width: 162px; float: left; margin: 31px 1px 0 0;
  }
		.roaming-table .head td { padding: 0 18px; text-align: left; }
	.roaming-table .content { width: 653px; float: left; overflow: hidden; margin-top: 31px; }
		.roaming-table .content .content-holder { overflow: hidden; width: 9999999px; }
	.roaming-table .table-head { height: 37px; line-height: 37px; text-align: center; font-family: 'Ubuntu'; text-transform: uppercase; background: url(images/sprite2.png) 0 -661px repeat-x; border-right: 1px solid #f6f6f6; color: #fff; overflow: hidden; }
	.roaming-table table { }
		.roaming-table td { height: 42px; overflow: hidden; background: #f5f3f3; vertical-align: middle; border-bottom: 1px solid #e3e2e2; font-size: 12px; text-align: center; line-height: 13px; }
			.roaming-table .odd td { background: #ececec; }
		.roaming-table .header td { height: 45px; border-bottom: 1px solid #d0cfcf; background: #dedede; font-size: 12px; font-weight: bold; }
	.roaming-table .one-op { width: 654px; float: left; }
		.roaming-table .one-op.one { width: 164px; }
		.roaming-table .one-op table { width: 327px; float: left; border-right: 1px solid #f6f6f6; }
		.roaming-table .one-op table.one-wide { width: 654px; }
		.roaming-table .one-op .table-subhead { width: 327px; float: left; border-right: 1px solid #f6f6f6; }
			.roaming-table .one-op .table-subhead.first { width: 162px; }
	.roaming-table .second-scroll { position: absolute; top: 0; left: 160px; height: 25px; width: 655px; }
.docs-table { border-top: 1px solid #dddddd; font-size: 14px; margin-top: 11px; }
	.docs-table .item { border-bottom: 1px solid #dddddd; background: #e8e8e8; height: 43px; line-height: 43px; padding-left: 34px; } 
		.docs-table .item.odd { background: #f0eeef; }
		.docs-table .item.header { background: #d5d5d5; font-size: 20px; font-weight: bold; }
			.docs-table .item.header span { color: #67655d; }
			.docs-table .item.header .dt { font-size: 16px; }
	.docs-table a { color: #1f1f1f; text-decoration: none; display: block; }
		.docs-table a:hover { text-decoration: underline; }
		.docs-table a .word { display: block; float: left; width: 28px; height: 28px; background: url(images/sprite2.png) -228px -801px no-repeat; margin: 8px 8px 0 0; }
		.docs-table a .zip { display: block; float: left; width: 32px; height: 32px; background: url(images/sprite2.png) -192px -801px no-repeat; margin: 6px 8px 0 0; }
		.docs-table a .pdf { display: block; background: url(images/sprite2.png) 0 0 no-repeat; width: 30px; height: 17px; float: right; top: 0 !important; margin: 13px 20px 0 0; }

.dropdown-object { margin-top: 12px; }
.dropdown-object .header { overflow: hidden; }
		.dropdown-object .header h1 { font-family: 'Ubuntu'; font-weight: bold; font-size: 22px; font-style: italic; border-bottom: 1px; border-image: url(images/underline2.png) 1 repeat repeat; line-height: 22px; float: left; behavior: url(js/PIE.php); cursor: pointer;}
			.dropdown-object .header .icon { height: 9px; width: 11px; float: left; background: url(images/open-close.png) 0 9px; margin: 5px 0 0 10px; cursor: pointer;}
			.dropdown-object .header.open  .icon  {background: url(images/open-close.png) 0 0px;}
			.dropdown-object .header .short-descr { margin-top: 30px;}
		.dropdown-object h2 { font-size: 20px; font-weight: bold; color: #000; line-height: 40px; }
		.dropdown-object .descr {display: none;} 
		.dropdown-object ul.dash {list-style-image: none; list-style-type: none;}
		.dropdown-object ul.dash li:before {content: "- ";}
		.dropdown-object .descr span { font-size: 11px; font-style: italic; color: #000; line-height: 12px; }
.dropdown-object .button { width: 240px; height: 49px; background: url(images/sprite.png) -935px -57px no-repeat; cursor: pointer; text-transform: uppercase; color: #000; line-height: 43px; font-weight: bold; text-align: center; margin: 10px 0 0 -6px;}
		.dropdown-object .button:hover { background-position: -935px -104px; color: #fff; }
	.dropdown-object .text {display: none;}




.tenders-list { }
	.tenders-list .item { font-size: 12px; line-height: 14px; margin-top: 24px; }
		.tenders-list .item:first-child { margin-top: 0; }
	.tenders-list .item .date { font-size: 11px; font-style: italic; color: #575656; }
	.tenders-list .item a { font-size: 24px; color: #000; line-height: 27px; margin-bottom: 4px; display: block; }
h1.tenders { color: #f45911; font-size: 22px; font-family: Ubuntu; border-bottom: 1px solid #f45911; line-height: 22px; margin-bottom: 6px; }
.tenders-detail { margin-top: 7px; }
	.tenders-detail .docs-table { margin-bottom: 17px; }
	.tenders-detail h1 { font-size: 24px; color: #f45911; font-family: 'Arial'; line-height: 23px; }
	.tenders-detail .date { font-size: 11px; font-style: italic; color: #575656; }
		.tenders-detail .person { float: right; font-size: 15px; font-style: italic; line-height: 20px; }
			.tenders-detail .person .label { font-size: 12px; color: #f45911; }
	.tenders-detail .results { font-size: 12px; line-height: 14px; }
.news-list { font-size: 12px; margin-top: 15px; }
	.news-list .item { margin-top: 29px; }
		.news-list .item:first-child { margin-top: 0; }
		.news-list .item .date { font-size: 11px; font-style: italic; color: #575656; }
		.news-list .item a { color: #090909; }
.news-archive { margin-bottom: 50px; }
	.news-archive .rss { width: 19px; height: 18px; background: url(images/sprite.png) -254px 0 no-repeat; margin: 0 6px 0 15px; position: relative; top: -4px; float: left; }
	.news-archive a { font-size: 11px; color: #f45911; }
	.news-archive ul { list-style: none; margin-left: 14px; }
		.news-archive ul a { font-size: 14px; font-weight: bold; color: #000; padding-left: 15px; line-height: 26px; }
		.news-archive ul a:hover, .news-archive ul a.active { color: #F45911; background: url(images/list.png) 2px 5px no-repeat; }
		.news-archive ul ul a { line-height: 18px; }
.news-detail {}
	.news-detail h2 { font-size: 20px; color: #f45911; font-weight: normal; line-height: 21px; }
	.news-detail .date { font-size: 11px; font-style: italic; color: #575656; margin-bottom: 4px; }
.corp-items { margin-top: -30px; }
	.corp-items .item { float: left; width: 310px; margin: 30px 17px 0 0; }
		.corp-items .item.second { margin-right: 0; }
		.corp-items .item a { display: block; font-size: 20px; font-weight: bold; color: #f45911; font-family: 'Ubuntu'; text-transform: uppercase; float: left; margin-bottom: 2px; line-height: 22px; }
			.corp-items .item a:hover { }
		.corp-items .item .text { font-size: 11px; font-style: italic; color: #000; clear: both; line-height: 12px; }
	.corp-items .serv-item { float: left; width: 310px; margin: 30px 17px 0 0; }
		.corp-items .serv-item.second { margin-right: 0; }
		.corp-items .serv-item .head { overflow: hidden; }
			.corp-items .serv-item .head .icon { float: left; margin-right: 8px; }
			.corp-items .serv-item .head h2 { float: left; margin: 5px 0 2px 0; font-size: 20px; font-family: 'Ubuntu'; color: #f45911; text-transform: uppercase; font-weight: bold; cursor: pointer; }
				.corp-items .serv-item .head h2:hover { margin-bottom: 0; border-bottom: 2px dashed #f45911; }
			.corp-items .serv-item .head .control { float: left; width: 15px; height: 10px; background: url(images/sprite2.png) -725px -67px no-repeat; margin: 7px 0 0 5px; }
				.corp-items .serv-item .head.opened .control { background-position: -725px -77px; }
		.corp-items .serv-item .content { display: none; }
			.corp-items .serv-item .content a { display: block; float: left; width: 150px; margin-right: 10px; font-size: 14px; font-style: italic; color: #000; }
				.corp-items .serv-item .content a.second { margin-right: 0; }
.make-request { margin-bottom: -29px; }
.printable { display: none; float: right; font-size: 11px; color: #212121; margin-top: -23px; }
	.printable i { width: 16px; height: 16px; float: left; margin-right: 4px; background: url(images/sprite2.png) -109px -1px no-repeat; }
.drop-down { width: 428px; height: 51px; background: url(images/sprite2.png) 0 -705px no-repeat; font-size: 13px; color: #606060; position: relative; cursor: pointer; }
	.drop-down .title { line-height: 41px; margin-left: 32px; }
	.drop-down .content-holder { width: 394px; height: 259px; background: url(images/sprite2.png) -428px -705px no-repeat; position: absolute; top: 8px; left: 14px; z-index: 300700; display: none; }
	.drop-down .content { margin: 5px 0 5px 5px; height: 249px; overflow-y: hidden; }
		.drop-down .content ul { list-style: none; margin: 5px 0 0 15px; }
			.drop-down .content ul a { color: #606060; font-size: 14px; line-height: 21px; }
				.drop-down .content ul a:hover { color: #ff5100; text-decoration: none; }
form .faq-form .drop-down { width: 373px; height: 50px; background-position: 0 -1303px; margin-top: 0; }
	form .faq-form .drop-down .content-holder { width: 333px; margin-left: -2px; }
	form .faq-form .drop-down .title { margin-left: 20px; }
	form .faq-form .drop-down .jspPane { padding: 0 !important; }
	form .faq-form .drop-down .jspContainer { width: 333px !important; }
	form .faq-form input.decor { padding: 10px 27px 18px 20px; width: 286px; line-height: 20px; height: 18px; background: url(images/sprite2.png) -228px -46px no-repeat; border: none; color: #606060; }
		form .faq-form input.decor.phone { margin-top: -9px; }
	form .faq-form textarea { width: 568px; height: 190px; padding: 10px 10px 0 10px; margin-bottom: 10px; background: url(images/sprite2.png) 0 -431px no-repeat; border: none; resize: none; margin-left: 16px; }
	form .faq-form input[type=submit] { display: block; border: none; width: 165px; height: 46px; background: url(images/sprite2.png) -228px -144px no-repeat; border: none; cursor: pointer; text-transform: uppercase; color: #000; line-height: 40px; text-align: center; display: block; font-size: 13px; float: right; vertical-align: baseline; padding: 1px 5px 24px 0; margin: 50px 0 0 139px; font-weight: bold; }
		form .faq-form input[type=submit]:hover { background-position: -228px -94px; color: #fff; text-decoration: none; }
	form .faq-form input[type=submit].big { display: block; width: 210px; height: 50px; background: url(images/sprite2.png) 0 -144px no-repeat; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; float: right; position: relative; top: -38px; padding: 0px 0 10px 0; margin: 76px 0 0 80px; }
		form .faq-form input[type=submit].big:hover { background-position: 0 -94px; color: #fff; text-decoration: none; }
	form .faq-form .note { margin-left: 16px; font-size: 12px !important; color: #424147; margin-bottom: 10px; }
		form .faq-form .note span { color: #f45911; }
	form .faq-form .captcha { margin-left: 16px; }
#faq-window .errortext, #resume-window .errortext { float: right; width: 200px; margin-top: 22px; font-size: 13px; line-height: 13px; }
#faq-window .notice, #resume-window .notice { margin-top: 30px; }
.captcha { }
	.captcha span { display: block; font-family: Tahoma; font-size: 11px; color: #424147; line-height: 20px; }
		.captcha span > i { color: #f45911; position: relative; top: 1px; left: -4px; }
	.captcha input[type=text] { border: 1px solid #16265c; background: none !important; width: 151px !important; height: 20px !important; padding: 1px 5px !important; font-size: 11px !important; line-height: 20px !important; margin-top: 0 !important; }
.digits { overflow: hidden; }
	.digits div { float: left; margin-left: 2px; height: 53px; background: url(images/digits.png) no-repeat; }
		.digits div:first-child { margin-left: 0; }
	.digits .cls0 { background-position: -392px -8px; width: 37px; }	
	.digits .cls1 { background-position: -5px -8px; width: 36px; }
	.digits .cls2 { background-position: -41px -8px; width: 37px; }
	.digits .cls3 { background-position: -90px -8px; width: 33px; }
	.digits .cls4 { background-position: -134px -8px; width: 37px; }
	.digits .cls5 { background-position: -176px -8px; width: 39px; }
	.digits .cls6 { background-position: -219px -8px; width: 36px; }
	.digits .cls7 { background-position: -261px -8px; width: 38px; }
	.digits .cls8 { background-position: -307px -8px; width: 34px; }
	.digits .cls9 { background-position: -350px -8px; width: 37px; }
	.digits .cls-comma { background-position: -444px -28px; width: 16px; height: 45px; margin-top: 20px; }
	.digits .cls-dot { background-position: -501px -18px; width: 15px; height: 43px; margin-top: 10px; }

.bank-pay-form { }
	.bank-pay-form input[type=text] { padding: 10px 27px 18px 20px; width: 286px; line-height: 20px; height: 18px; background: url(images/sprite2.png) -228px -46px no-repeat; border: none; color: #606060; }
		.bank-pay-form input[type=text].second { margin-top: -7px; }
	.bank-pay-form .note { font-size: 12px; font-style: italic; color: #605e5e; margin-left: 19px; }
	.bank-pay-form .bank-note { margin-top: 20px; }
	.bank-pay-form .agree { font-size: 12px; font-style: italic; }
	.bank-pay-form a { color: #f45911; }
	.bank-pay-form input[type=submit] { cursor: pointer; border: none; display: block; width: 164px; padding-right: 5px; height: 50px; background: url(images/sprite2.png) 0 -381px no-repeat; text-transform: uppercase; color: black; line-height: 38px; font-weight: bold; text-align: center; font-size: 13px; margin: 12px 0 0 0; padding: 3px 5px 11px 0; }
		.bank-pay-form input[type=submit]:hover { color: #fff; text-decoration: none; background-position: -169px -381px; }

.bank-note { font-size: 12px; font-family: 'Ubuntu'; color: #1d1815; font-style: italic; line-height: 15px; margin-bottom: 10px; font-weight: 500; }

.digits-small { overflow: hidden; }
	.digits-small div { float: left; margin-left: 2px; height: 43px; background: url(images/digits.png) no-repeat; }
		.digits-small div:first-child { margin-left: 0; }
	.digits-small .cls0 { background-position: -321px -84px; width: 29px; }
	.digits-small .cls1 { background-position: -8px -84px; width: 27px; }
	.digits-small .cls2 { background-position: -38px -84px; width: 28px; }
	.digits-small .cls3 { background-position: -76px -84px; width: 27px; }
	.digits-small .cls4 { background-position: -112px -84px; width: 29px; }
	.digits-small .cls5 { background-position: -147px -84px; width: 30px; }
	.digits-small .cls6 { background-position: -181px -84px; width: 28px; }
	.digits-small .cls7 { background-position: -214px -84px; width: 31px; }
	.digits-small .cls8 { background-position: -252px -84px; width: 27px; }
	.digits-small .cls9 { background-position: -287px -84px; width: 28px; }
	.digits-small .cls-comma { background-position: -445px -31px; width: 16px; height: 44px; margin-top: 10px }
	.digits-small .cls-dot { background-position: -408px -18px; width: 15px; height: 33px; margin-top: 10px; }

.paging { overflow: hidden; padding-top: 7px; }
	.paging a { display: block; float: left; color: #000000; font-size: 14px; text-decoration: underline; margin-right: 7px; }
		.paging a:hover { text-decoration: none; }
		.paging a.arrow { height: 12px; background: url(images/sprite2.png) no-repeat; margin-top: 4px; }
		.paging a.arrow.first { width: 13px; margin-right: 7px; background-position: -144px 0;  }
		.paging a.arrow.last { width: 13px; background-position: -158px 0;  }
		.paging a.arrow.prev { width: 8px; margin-right: 18px; background-position: -171px 0;  }
		.paging a.arrow.next { width: 8px; margin: 4px 7px 0 11px; background-position: -180px 0;  }
	.paging span { display: block; float: left; font-size: 18px; font-weight: bold; color: #f45911; margin-right: 7px; position: relative; top: -2px; }

.corp-sidebar {
	text-align: center;
}
	.corp-sidebar .title {
		font-family: 'UbuntuLight';
		font-size: 22px;
		color: #000;
	}	
	.corp-sidebar .phone {
		font-family: 'Arial';
		font-style: italic;
		font-size: 16px;
		color: #000;
		margin: 15px auto;
		width: 122px;
	}
		.corp-sidebar .phone span {
			font-size: 12px;
			color: #737373;
		}
		.corp-sidebar .phone .icon {
			float: left;
			width: 12px;
			height: 12px;
			background: url(images/sprite.png) -195px -26px no-repeat;
			margin: 4px 2px 0 0;
		}
	.corp-sidebar .button {
		position: relative;
		top: 0;
		left: 0;
		margin-bottom: -8px;
		margin-left: -3px;
		float: none;
		display: block;
		padding-right: 9px;
		width: 170px;
		height: 50px;
		line-height: 43px;
		font-family: 'Arial';
		font-size: 13px;
		font-weight: bold;
		color: #000;
		background: url(images/make-request.png) 0 0 no-repeat;
		text-transform: uppercase;
	}
		.corp-sidebar .button:hover {
			color: #fff;
			text-decoration: none;
			background: url(images/make-request.png) 0 -50px no-repeat;
		}

.search-page {}
	.search-page form input[type=text] { width: 443px; height: 30px; background: url(images/search.png) no-repeat; border: none; padding: 5px 25px 15px 25px; }
	.search-page form input[type=submit] { width: 169px; height: 50px; background: url(images/search.png) -24px -50px; cursor: pointer; border: none; text-transform: uppercase; padding: 4px 0 10px 0; color: #282727; font-weight: bold; }
		.search-page form input[type=submit]:hover { background-position: -193px -50px; color: #fff; }
	.search-page .search-item-head { font-size: 20px; font-family: Arial; font-weight: bold; color: #000; }
	.search-page b { color: #ec6b35; }
	.search-page .search-item { margin: 0 15px; font-weight: normal; }
	.search-page hr { margin: 5px 0 19px 0; }
	.search-page .crumbs { font-size: 11px; color: #000 !important; margin-top: 7px; }
		.search-page .crumbs .home { background: url(images/sprite.png) -523px -429px no-repeat; display: block; width: 14px; height: 13px; float: left; position: relative; top: 1px; margin-right: 10px; }
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft { float: left; width: 164px; margin-left: -100%; position: relative; }
	#sideLeft .left-menu { list-style: none; margin-right: 14px; }
		#sideLeft .left-menu li { list-style: none; list-style-image: none; list-style-type: none; list-style-position: outside; }
		#sideLeft .left-menu a { font-weight: bold; font-size: 13px; font-family: Arial; color: #000; }
			#sideLeft .left-menu a.active, #sideLeft .left-menu a:hover { color: #f45911; }
		#sideLeft .left-menu ul { list-style: none; margin-left: 16px; }
			#sideLeft .left-menu ul a { font-size: 12px; font-weight: normal; letter-spacing: 0pt; }

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight { float: left; margin-right: -3px; width: 162px; margin-left: -162px; position: relative; }
	#sideRight .hits { margin-bottom: 50px; }
		#sideRight .hits .label { font-family: 'Ubuntu'; color: #010101; font-size: 16px; text-align: center; margin: 10px 0 5px 0; }
		#sideRight .hits .number { width: 162px; height: 32px; background: url(images/sprite2.png) 0 -801px no-repeat; line-height: 32px; text-align: center; font-family: 'Ubuntu'; font-size: 16px; color: #fff; font-weight: bold; margin-top: 4px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer { height: auto; }
	#footer .promos { }
		#footer .promos .promo { float: left; display: block; margin-left: 12px; width: 315px; height: 110px; overflow: hidden; }
		#footer .promos .promo:first-child { margin-left: 0; }
	#footer .links { margin: 17px 0 0 0; }
		#footer .links .logo-holder { float: left; }
			#footer .links .logo-holder span { font-size: 10px; color: #000000; line-height: 22px; }
			#footer .links .logo-holder .logo { display: block; width: 76px; height: 72px; background: url(images/sprite.png) -617px -339px; padding: 0; }
		#footer .links a { font-style: italic; color: #f45911; padding: 0 14px; font-size: 12px; }
			#footer .links a.first { padding-left: 0; }
					#footer .links a:hover { color: #000; }
		#footer .links .second { width: 635px; float: left; margin-left: 50px; }
			#footer .links .second  .links-block { }
					#footer .links .second .links-block a:first-child { padding-left: 0; }
			#footer .links .second .info { margin-top: 10px; }
				#footer .links .second .info .icon {width: 47px; height: 47px; float: left;  background: url(images/16_.png); }
				#footer .links .second .info .column { color: #939393; font-style: italic; font-size: 10px; float: left; width: 269px; margin-left: 16px; line-height: 13px; }
		#footer .links .last { float: left; margin: 0 0 0 10px; width: 175px; }
			#footer .links .last a { padding: 0; }
			#footer .links .last .socnet { margin-top: 11px; }
				#footer .links .last .socnet a { display: block; float: left; width: 28px; height: 31px; background: url(images/sprite.png) no-repeat; }
					#footer .links .last .socnet a.facebook { background-position: -706px -433px; }
						#footer .links .last .socnet a.facebook:hover { background-position: -734px -433px; }
					#footer .links .last .socnet a.twitter { background-position: -650px -433px; }
						#footer .links .last .socnet a.twitter:hover { background-position: -678px -433px; }
					#footer .links .last .socnet a.vkontakte { background-position: -798px -433px; }
						#footer .links .last .socnet a.vkontakte:hover { background-position: -827px -433px; }
			#footer .links .last .stilistica { margin-top: 10px; }
				#footer .links .last .stilistica .logo { width: 27px; height: 23px; float: left; background: url(images/sprite.png) -762px -429px no-repeat; margin-top: 2px; }
				#footer .links .last .stilistica .text { float: left; margin-left: 5px; font-family: Tahoma; font-size: 10px; color: #888888; line-height: 12px; }
					#footer .links .last .stilistica .text a { font-family: Tahoma; font-size: 10px; color: #888888; text-decoration: underline; line-height: 12px; }
						#footer .links .last .stilistica .text a:hover { text-decoration: none; }
	#footer .space { height: 20px;}

/*simplemodal*/

#simplemodal-overlay { background: #222; opacity: 0.8 !important; z-index: 200600 !important; }
#simplemodal-error-container { background: url(images/window-error.png) no-repeat; z-index: 200700 !important; }
#simplemodal-container { background: url(images/window-bg.png) no-repeat; z-index: 200700 !important; }
	body.corp #simplemodal-container { background: url(images/window-corp-bg.png) no-repeat; width: 660px !important; height: 586px !important; }
	body.faq-page #simplemodal-container { background: url(images/window-faq-bg.png) no-repeat; }
	body.job-page #simplemodal-container { background: url(images/window-faq-bg.png) no-repeat; }
.simplemodal-close { width: 16px; height: 16px; display: block; background: url(images/sprite2.png) -125px 0 no-repeat; cursor: pointer; position: absolute; left: 745px; top: 14px; }
	body.corp .simplemodal-close { left: 674px !important; }
	body.faq-page .simplemodal-close { left: 679px !important; }
	body.job-page .simplemodal-close { left: 679px !important; }
#cabinet-window { display: none; width: 660px; height: 389px; background: url(images/cab-bg.png) no-repeat; }
	#cabinet-window .cab-buttons { overflow: hidden; width: 423px; margin: 60px auto 0 auto; }
		#cabinet-window .cab-buttons .button { float: left; display: block; width: 178px; height: 205px; background: url(images/cab-buttons.png) no-repeat; color: #f3560b; }
			#cabinet-window .cab-buttons .button .title { display: block; font-family: Arial; font-size: 16px; text-align: center; margin-top: 83px; }
				#cabinet-window .cab-buttons .button .info { display: block; text-align: center; font-family: Arial; font-size: 12px; color: #575656; line-height: 14px; margin-top: 6px; }
			#cabinet-window .cab-buttons .button.second { margin-left: 66px; }
			#cabinet-window .cab-buttons .button:hover { background-position: -178px 0; text-decoration: none; }
				#cabinet-window .cab-buttons .button:hover .title { color: #fff; }
					#cabinet-window .cab-buttons .button:hover .info { color: #fdbea3; }
	#cabinet-window .rate-info { text-align: center; margin-top: 10px; font-family: Arial; font-size: 13px; }
		#cabinet-window .rate-info .title {  text-transform: uppercase; }
		#cabinet-window .rate-info .info { margin-top: 3px; }
#cabinet-window .my-rate { margin-left: 148px; margin-top: 13px; }
#cabinet-window .my-rate .rate-result { width: 422px; margin-left: 0; float: none; font-size: 14px; color: #f3560b; line-height: 26px; text-align:center; }
#tariff-window { margin-top: 52px; display: none; }
	#tariff-window .scroll { width: 765px; height: 380px; overflow-y: scroll; }
		#tariff-window .scroll .content { padding: 28px 60px 70px 45px; }
	#tariff-window .top { position: absolute; background: url(images/window-bg.png) no-repeat; top: 0; left: 0; width: 726px; height: 80px; }
		#tariff-window .top h1 { margin: 41px 0 0 43px; }
	#tariff-window .bottom { position: absolute; background: url(images/window-bg.png) left bottom no-repeat; top: 382px; left: 0; width: 726px; height: 70px; }	
#options-window { margin-top: 52px; display: none; }
	#options-window .do-options-select { display: block; width: 210px; height: 50px; background: url(images/sprite2.png) 0 -144px no-repeat; text-transform: uppercase; color: #000; line-height: 42px; text-align: center; float: right; position: relative; }
		#options-window .do-options-select:hover { background-position: 0 -94px; color: #fff; text-decoration: none; }
	#options-window .scroll { width: 765px; height: 380px; overflow-y: scroll; }
		#options-window .scroll .content { padding: 28px 52px 70px 45px; }
	#options-window .top { position: absolute; background: url(images/window-bg.png) no-repeat; top: 0; left: 0; width: 726px; height: 80px; }
		#options-window .top h1 { margin: 41px 0 0 43px; }
	#options-window .bottom { position: absolute; background: url(images/window-bg.png) left bottom no-repeat; top: 382px; left: 0; width: 726px; height: 70px; }	
#report-error-window { display: none; }
	#report-error-window h1 { margin-left: 2px; }
	#report-error-window .order-form { padding: 20px 30px; width: 660px; }
	#report-error-window .scroll { width: 765px; height: 380px; overflow-y: scroll; }
		#report-error-window .scroll .content { padding: 28px 52px 70px 45px; }
	#report-error-window .bottom { position: absolute; background: url(images/window-error.png) left bottom no-repeat; top: 382px; left: 0; width: 726px; height: 70px; }	
	#report-error-window .note-text { font-size: 22px; color: #f45911; font-family: 'Ubuntu'; margin: 10px 10px 20px 2px }
#request-window { margin: 30px 0 0 23px; display: none; }
	#request-window h1 { margin-left: 5px; }
	#request-window .errortext { float: right; display: block; width: 230px; margin-right: 40px; margin-top: 52px; }
#faq-window { margin-top: 52px; display: none; }
	#faq-window .scroll { width: 667px; height: 549px; overflow-y: hidden; }
		#faq-window .scroll .content { padding: 8px 60px 7px 33px; }
	#faq-window .top { position: absolute; background: url(images/window-faq-bg.png) no-repeat; top: 0; left: 0; width: 667px; height: 80px; }
		#faq-window .top h1 { margin: 41px 0 0 33px; }
	#faq-window .bottom { position: absolute; background: url(images/window-faq-bg.png) left bottom no-repeat; top: 641px; left: 0; width: 667px; height: 70px; }
#resume-window { margin-top: 52px; display: none; }
	#resume-window .scroll { width: 667px; height: 549px; overflow-y: hidden; }
		#resume-window .scroll .content { padding: 8px 60px 7px 33px; }
	#resume-window .top { position: absolute; background: url(images/window-faq-bg.png) no-repeat; top: 0; left: 0; width: 667px; height: 80px; }
		#resume-window .top h1 { margin: 41px 0 0 33px; }
	#resume-window .bottom { position: absolute; background: url(images/window-faq-bg.png) left bottom no-repeat; top: 641px; left: 0; width: 667px; height: 70px; }
	#resume-window textarea { height: 100px; background: #fff; border: 3px solid #d3d3d3; border-radius: 5px; }
/*!* qTip2 - Pretty powerful tooltips * http://craigsworks.com/projects/qtip2/ * * Version:nightly * Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com * * Dual licensed under MIT or GPLv2 licenses * http://en.wikipedia.org/wiki/MIT_License * http://en.wikipedia.org/wiki/GNU_General_Public_License * * Date:Tue Jul 3 15:45:43.0000000000 2012 */ .ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;border-width:1px;border-style:solid;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}
.ui-tooltip, .qtip { border: none; background: none; color: #212121; font-style: italic; font-size: 10px; line-height: 19px; }
	.qtip { margin-left: -30px; }
	.qtip .tip { position: relative; }
		.qtip .tip .center { margin: 0 10px; padding: 0 2px; background: url(images/sprite2.png) -10px -320px; }
		.qtip .tip .left { position: absolute; top:0; left: 0; background: url(images/sprite2.png) 0 -320px; width: 10px; height: 19px; }
		.qtip .tip .right { position: absolute; top:0; left: 100%; margin-left: -10px; background: url(images/sprite2.png) -228px -320px; width: 10px; height: 19px; }
		
/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/
/* Global Declaration */
div.selector, div.selector span,  div.checker span,div.radio span, div.uploader,  div.uploader span.action, div.button, div.button span { background-image: url(images/uniform.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button *{ margin: 0; padding: 0; }
/* INPUT & TEXTAREA */
input.text,
input.email, 
input.password,
textarea.uniform { font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; padding: 3px; color: #777; background: url('../images/bg-input-focus.png') repeat-x 0px 0px; background: url('../images/bg-input.png') repeat-x 0px 0px; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: 0; }
input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus { -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); box-shadow: 0px 0px 4px rgba(0,0,0,0.3); border-color: #999; background: url('../images/bg-input-focus.png') repeat-x 0px 0px; }
/* SPRITES */
/* Select */
div.selector { background-position: -483px -130px; line-height: 26px; height: 26px; }
div.selector span { background-position: right 0px; height: 26px; line-height: 26px; }
div.selector select { /* change these to adjust positioning of select element */ top: 0px; left: 0px; }
div.selector:active, 
div.selector.active { background-position: -483px -156px; }
div.selector:active span, 
div.selector.active span { background-position: right -26px; }
div.selector.focus, div.selector.hover, div.selector:hover { background-position: -483px -182px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span { background-position: right -52px; }
div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover { background-position: -483px -208px; }
div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span { background-position: right -78px; }
div.selector.disabled { background-position: -483px -234px; }
div.selector.disabled span { background-position: right -104px; }
/* Checkbox */
div.checker { width: 19px; height: 19px; }
div.checker input { width: 19px; height: 19px; cursor: pointer; }
div.checker span { background-position: 0px -260px; height: 19px; width: 19px; }
div.checker:active span, 
div.checker.active span { background-position: -19px -260px; }
div.checker.focus span,
div.checker:hover span { background-position: -38px -260px; }
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span { background-position: -57px -260px; }
div.checker span.checked { background-position: -76px -260px; }
div.checker:active span.checked, 
div.checker.active span.checked { background-position: -95px -260px; }
div.checker.focus span.checked,
div.checker:hover span.checked { background-position: -114px -260px; }
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked { background-position: -133px -260px; }
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span { background-position: -152px -260px; }
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked { background-position: -171px -260px; }
/* Radio */
div.radio { width: 18px; height: 18px; }
div.radio input { width: 18px; height: 18px; }
div.radio span { height: 18px; width: 18px; background-position: 0px -279px; }
div.radio:active span, 
div.radio.active span { background-position: -18px -279px; }
div.radio.focus span, 
div.radio:hover span { background-position: -36px -279px; }
div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span { background-position: -54px -279px; } 
div.radio span.checked { background-position: -72px -279px; }
div.radio:active span.checked,
div.radio.active span.checked { background-position: -90px -279px; }
div.radio.focus span.checked, div.radio:hover span.checked { background-position: -108px -279px; }
div.radio.focus:active span.checked, 
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked { background-position: -126px -279px; }
div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span { background-position: -144px -279px; }
div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked { background-position: -162px -279px; }

/* Uploader */

div.uploader { background: none; height: 50px; }
div.uploader span.action { background: url(images/file-input.png) 0 0 no-repeat; height: 50px; line-height: 50px; cursor: pointer; }
div.uploader span.filename { height: 50px; /* change this line to adjust positioning of filename area */ margin: 2px 0px 2px 2px; line-height: 41px; }
div.uploader.focus,
div.uploader.hover,
div.uploader:hover { background-position: 0px -353px; }
div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action { background-position: 0 -50px; }
div.uploader.active span.action,
div.uploader:active span.action { background-position: 0 -50px; }
div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action { background-position: right -493px; }
div.uploader.disabled { background-position: 0px -325px; }
div.uploader.disabled span.action { background-position: right -381px; }
div.button { background-position: 0px -523px; }
div.button span { background-position: right -643px; }
div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover { background-position: 0px -553px; }
div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span { background-position: right -673px;  }
div.button.active,
div.button:active { background-position: 0px -583px; }
div.button.active span,
div.button:active span { background-position: right -703px; color: #555; }
div.button.disabled,
div.button:disabled { background-position: 0px -613px; }
div.button.disabled span,
div.button:disabled span { background-position: right -733px; color: #bbb; cursor: default; }
/* PRESENTATION */
/* Button */
div.button { height: 30px; }
div.button span { margin-left: 13px; height: 22px; padding-top: 8px; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; letter-spacing: 1px; text-transform: uppercase; padding-left: 2px; padding-right: 15px; }
/* Select */
div.selector { width: 190px; font-size: 12px; }
div.selector select { min-width: 190px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; border: solid 1px #fff; }
div.selector span { padding: 0px 25px 0px 2px; cursor: pointer; }
div.selector span { color: #666; width: 158px; text-shadow: 0 1px 0 #fff; }
div.selector.disabled span { color: #bbb; }
/* Checker */
div.checker { margin-right: 5px; }
/* Radio */
div.radio { margin-right: 3px; }
/* Uploader */
div.uploader { width: 340px; cursor: pointer; }
div.uploader span.action { width: 193px; text-align: center; text-shadow: #fff 0px 1px 0px; background-color: transparent; font-size: 11px; font-weight: bold; }
div.uploader span.filename { width: 120px; border: none; font-size: 14px; line-height: 42px; color: #999; }
div.uploader input { width: 190px; }
div.uploader.disabled span.action { color: #aaa; }
div.uploader.disabled span.filename { border-color: #ddd; color: #aaa; }
/*
CORE FUNCTIONALITY 
Not advised to edit stuff below this line
-----------------------------------------------------
*/
.selector, 
.checker, 
.button, 
.radio, 
.uploader { display: -moz-inline-box; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; }
.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { outline: 0; }
/* Button */
div.button a,
div.button button,
div.button input { position: absolute; }
div.button { cursor: pointer; position: relative; }
div.button span { display: -moz-inline-box; display: inline-block; line-height: 1; text-align: center; }
/* Select */
div.selector { position: relative; padding-left: 10px; overflow: hidden; }
div.selector span { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
div.selector select { position: absolute; opacity: 0; filter: alpha(opacity:0); height: 25px; border: none; background: none; }
/* Checker */
div.checker { position: relative; }
div.checker span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.checker input { opacity: 0; filter: alpha(opacity:0); display: inline-block; background: none; }
/* Radio */
div.radio { position: relative; }
div.radio span { display: -moz-inline-box; display: inline-block; text-align: center; }
div.radio input { opacity: 0; filter: alpha(opacity:0); text-align: center; display: inline-block; background: none; }
/* Uploader */
div.uploader { position: relative; overflow: hidden; cursor: default; }
div.uploader span.action { float: left; display: inline; padding: 2px 0px; overflow: hidden; cursor: pointer; }
div.uploader span.filename { padding: 0px 10px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; cursor: default; }
div.uploader input { opacity: 0; filter: alpha(opacity:0); position: absolute; top: 0; right: 0; bottom: 0; float: right; height: 25px; border: none; cursor: default;}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0; right: 0; width: 22px; height: 100%; }
.jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 100%;height: 22px; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0; padding: 0; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { position: relative; background: url(images/sprite2.png) -648px 0 no-repeat; }
.jspDrag { background: url(images/sprite2.png) -585px -17px no-repeat; position: relative; top: 0; left: 0; cursor: pointer; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspHorizontalBar .jspTrack { background: url(images/sprite2.png) -271px -1281px no-repeat; }
.jspArrow { background: url(images/sprite2.png) -563px -94px no-repeat; text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; opacity: 0.5; filter: alpha(opacity=50); cursor: default; }
.jspVerticalBar .jspArrow { height: 23px; }
	.jspVerticalBar .jspArrowUp { background: url(images/sprite2.png) -563px -94px no-repeat; }
	.jspVerticalBar .jspArrowDown { background: url(images/sprite2.png) -563px -117px no-repeat; }
.jspHorizontalBar .jspArrow { width: 23px; height: 22px; float: left; height: 100%; }
	.jspHorizontalBar .jspArrowLeft { background-position: -680px -1259px; }
	.jspHorizontalBar .jspArrowRight { background-position: -704px -1259px; }
	.jspHorizontalBar .jspDrag { background-position: 0 -1281px; }
.jspVerticalBar .jspArrow:focus { outline: none; }
.jspCorner { background: #eeeef4; float: left; height: 100%; }
/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner { margin: 0 -3px 0 0; }

/*jScrollPane in drop-down*/
.drop-down .jspVerticalBar { position: absolute; top: 0; right: 0; width: 13px; height: 100%;  margin: 0 10px; }
.drop-down .jspTrack { position: relative; background: url(images/sprite2.png) -678px 0 no-repeat; }
.drop-down .jspDrag { background: url(images/sprite2.png) -693px 0 no-repeat; position: relative; top: 0; left: 0; cursor: pointer; }
.drop-down .jspArrow { background: url(images/sprite2.png) -680px -244px no-repeat; text-indent: -20000px; display: block; cursor: pointer; }
.drop-down .jspVerticalBar .jspArrow { height: 18px; width: 13px; }
	.drop-down .jspVerticalBar .jspArrowUp { background-position: -695px -38px; }
	.drop-down .jspVerticalBar .jspArrowDown { background-position: -695px -67px; }
	
body.demo { background: #fff; }
body.demo #header { height: 300px; }
	body.demo #header .descr { font-size: 12px; font-family: 'Tahoma'; }
		body.demo #header .descr h1 { text-align: center; font-family: 'Tahoma'; font-size: 40px; color: #d56935; font-weight: normal; line-height: 90px; }
	body.demo #container h1 { font-family: 'Tahoma'; font-size: 30px; color: #d56935; line-height: 50px; text-align: center; }
		body.demo #container h1.top { margin-top: 30px; }
	body.demo #container a { display: block; float: left; margin-left: 10px; }
	body.demo #container .space { height: 30px; }



div.bx-core-window, div.bx-core-window table { z-index: 500900 !important; }





/*#options-window { display: none; padding: 20px; background: #e5e5e5; width: 600px; height: 500px; }*/
#tariff-ussd-holder, #tariff-ajax-holder { display: none; }
a.print { display: none !important; }
.e404 { text-align: center; padding-top: 40px; }
.age {width: 58px; height: 40px; float: left; background: url(images/16_.png")}
.foto_treker {margin: 20px 161px;}