* {padding:0; margin:0; list-style:none}

html, body {min-height:100%; font:normal 10px Arial; color:#000;  word-spacing:-1px}
html {background: url(/bitrix/templates/mrsk_main/images/site_bg.jpg) repeat-x;}


a {color:#025D96;}
a:hover {text-decoration:none}

a img {border:0}

h2 {background:url(/bitrix/templates/mrsk_main/images/blueLeftBg.png) no-repeat; color:#fff}
h2 div {background:url(/bitrix/templates/mrsk_main/images/blueRightBg.png) right top no-repeat; padding:7px 18px; margin-bottom:7px; font:normal 16px Arial}
h3 {color:#fff; font:normal 16px Verdana}
h4 {clear:both;  font-size:12px; margin-bottom:5px}
h4 a {text-decoration:none;}

ul {padding:15px 0px 15px 22px}

#site {width:1072px; margin:auto; background: url(/bitrix/templates/mrsk_main/images/sirte_bg_bot.png) 0 100% no-repeat; _background:#fff; padding-bottom:24px}
#siteBg {background: url(/bitrix/templates/mrsk_main/images/sirte_bg_w.png) repeat-y;  _background:#fff; padding:23px 0 0 48px; width:1024px}
.content {width:980px; color:#5c5c5c}


#header {padding:4px 20px 21px 15px; height:99px; color:#fff; margin-bottom:5px;}
#header .logo { width:245px; float:left; display:block; height:100px;margin-top:15px;}
#header .phone {float:left; padding:10px 0 0 155px; font-size:14px; line-height:20px; text-shadow:#000 1px 1px 10px }
#header .phone span {font-size:20px}
#header .rateBlock {float:right; width:264px; height:100px; padding-right:50px}
#header .rateBlock table {width:100%; border-collapse:collapse}
#header .rateBlock td {padding:	1px 15px 0px 5px; height:13px}
#header .rateBlock td.title_rate { width:110px}
.red {color:#FC3030}
.green {color:#04FF2D}

#menu {background: url(/bitrix/templates/mrsk_main/images/menuBg.png) 0 0 repeat-x; float:left; height:32px; padding:0; font-size:12px; margin-bottom:6px; position:relative; z-index:5}
#menu li {float:left; background: url(/bitrix/templates/mrsk_main/images/separator.gif) right top no-repeat; padding-right:1px;height:32px;}
#menu li a {color:#fff; text-decoration:none; display:block; floar:left; padding:8px 16px 0 17px; }
#menu li.first a, #menu li.last a {padding:8px 18px 0 19px}
#menu li div {position:absolute; z-index:10; background:url(/bitrix/templates/mrsk_main/images/menu_bot.png) 0 100% no-repeat; padding-bottom:18px; font-size:14px; width:293px; margin-left:-6px;  display:none; top:32px}
#menu li ul {background:url(/bitrix/templates/mrsk_main/images/menu_bg.png) repeat-y;}
#menu li ul li {background:url(/bitrix/templates/mrsk_main/images/ico-bul.png) no-repeat; float:none; padding:2px 15px 3px 20px; height:auto}
#menu li ul li ul {background:none; padding:8px 3px}
#menu li ul li ul li {background:url(/bitrix/templates/mrsk_main/images/ico-bul2.png) 0 14px no-repeat; padding:8px 10px 0px 13px}
#menu li ul li a, #menu li.hoverd ul li a {color:#00315e; display:inline; float:none; padding:0; height:auto; background:none }
#menu li ul li a:hover {background:none; color:#e00}
#menu li.last {background:none;}
#menu li.last div {margin-left:-189px}
#menu li a.active, #menu li a:hover, #menu li.hoverd a {background: url(/bitrix/templates/mrsk_main/images/menuBg.png) repeat-x bottom;height:24px;}
#menu li.hoverd div {display:block}





.mid-Block {background:url(/bitrix/templates/mrsk_main/images/blueLeftBg2.png) no-repeat; float:left;}
.mid-Block span {background:url(/bitrix/templates/mrsk_main/images/blueRightBg2.png) no-repeat right top; float:left; padding:10px 15px; color:#fff; font-size:11px}
.s-Block {background:url(/bitrix/templates/mrsk_main/images/smallBlueBgLeft2.gif) no-repeat; float:left; font-size:11px;}
.s-Block span {background:url(/bitrix/templates/mrsk_main/images/smallBlueBgRight2.gif) no-repeat right top; float:left; padding:2px 8px ; color:#fff}
.mid-Block a, .s-Block a {color:#fff; text-decoration:none}

.infoBlock {clear:both; padding:0px; position:relative; z-index:2}

.mapBlock,  img {_behavior: url("/bitrix/templates/mrsk_main/images/iepngfix.htc")}
.infoBlock .mainNews {background:url(/bitrix/templates/mrsk_main/images/news.png) no-repeat; width:347px; height:324px; float:left; margin-right:3px; padding:6px 8px 0 8px}
.infoBlock .mainNews h1 {float: left; width:200px; color:#fff; font:normal 20px Verdana; padding:0 0 10px 5px ;margin:0px;}
.infoBlock .mainNews .s-Block {float:right; background:url(/bitrix/templates/mrsk_main/images/smallBlueBgLeft.png) no-repeat; position:relative; top:5px}
.infoBlock .mainNews .s-Block span {background:url(/bitrix/templates/mrsk_main/images/smallBlueBgRight.png) no-repeat right top;}

#mapFlash {position:relative; z-index:2}

.videoBlock {width:360px;   margin-right:10px}
.videoBlock .video_item a {display:block; background:url(/bitrix/templates/mrsk_main/images/brd.png) no-repeat 0 100%; text-decoration:none; padding:11px 11px 20px; color:#424243; font-size:12px }
.videoBlock .video_item strong {color:#0b74bd}
.videoBlock .video_item img { width:335px; overflow:hidden}
.videoBlock .img_hold {display:none; position:relative; margin-top:10px; width:335px}
.videoBlock .img_hold span { position:absolute; width:4px; height:4px; background-repeat:no-repeat;}
.videoBlock .img_hold .tl {background-image:url(/bitrix/templates/mrsk_main/images/tl.gif); top:0; left:0}
.videoBlock .img_hold .tr {background-image:url(/bitrix/templates/mrsk_main/images/tr.gif); top:0; right:0}
.videoBlock .img_hold .bl {background-image:url(/bitrix/templates/mrsk_main/images/bl.gif); bottom:2px; left:0}
.videoBlock .img_hold .br {background-image:url(/bitrix/templates/mrsk_main/images/br.gif); bottom:2px; right:0}

.videoBlock .video_act {background:url(/bitrix/templates/mrsk_main/images/news_bg.gif) repeat}
.videoBlock .video_act .img_hold {display:block; }
.videoBlock h2 {background:url(/bitrix/templates/mrsk_main/images/h1_bg_top.png) no-repeat; padding:4px 10px 0px; height:31px}
.videoBlock h2 div {background:none; font-size:23px;  float:left; padding:0;}
.videoBlock .all_oth_news {width:25px}
.videoBlock .all_news_bot {background:url(/bitrix/templates/mrsk_main/images/h1_bg_bot.png) no-repeat; padding:10px 0px 0px; height:23px; margin-top:20px}
.videoBlock .all_news_bot .rss_link {background:url(/bitrix/templates/mrsk_main/images/more2.jpg) no-repeat; color:#fff; text-decoration:none; padding:0px 4px 2px; margin-right:15px}


.infoBlock .map {float:left; width:442px; height:305px; }
.infoBlock .map .mapBlock {background:url(/bitrix/templates/mrsk_main/images/mapBlock.png) no-repeat top; width:307px; }
.infoBlock .map .mapBlock .inner {background:url(/bitrix/templates/mrsk_main/images/mapBlockBtm.png) no-repeat right bottom; padding:15px 15px 15px 60px; min-height:150px}
.infoBlock .map .mapBlock a {color:#00FFE1; font-size:12px}





.news {margin-top:6px; overdlow:hidden; float:left; width:335px; clear:left}
.news .inner {padding:2px 0 0 15px; }
.news h1 {padding-top:5px; font:normal 14px Arial; color:#003EBA}
.news h4 {font-weight:normal}
.news .s-Block {background:url(/bitrix/templates/mrsk_main/images/smallGrayBgLeft.gif) no-repeat; }
.news .s-Block span {background:url(/bitrix/templates/mrsk_main/images/smallGrayBgRight.gif) no-repeat right top;}
.news .all_news {float:left; color:#0095FF; display:block;  padding-left:125px; margin-top:0px}
.news .titleNews {width:105px; float:left;}
.news .newsText {float:left; width:215px }



.newsBlock {float:left; width:100%;  padding-bottom:10px}
.newsBlock .titleNews { padding-top:10px}
.newsBlock .titleNews .date {float:left; color:#003eba; margin-right:5px}
.newsBlock .newsText {line-height:16px;  padding-top:10px}


.otherNews {padding:0 12px 10px 12px}
.otherNews .newsBlock {padding:0 0 10px 0px}
.otherNews .titleNews {padding:0 0 15px 0; float:left}
.otherNews .titleNews .s-Block {}
.otherNews .newsBlock h4 a {color:#000}
.otherNews .newsBlock h4 {clear:none}
.otherNews .newsText {padding:1px 0 0 95px}
.rss_link { float:right; display:block; padding:5px 25px 25px 0; margin-right:45px}
.all_oth_news {float:right; width:103px; font-size:10px;}
.all_oth_news .rss_link {background:url(/bitrix/templates/mrsk_main/images/more.jpg) no-repeat; color:#fff; text-decoration:none; padding:0px 4px 2px; margin:6px 5px 0 0; }


#wrap {clear:both;}
.leftBlock { float:left; width:360px; padding:6px 10px 20px 0}
.rightBlock { float:left; width:609px; padding:6px 0 20px 0}
.leftSide {float:left; width:258px; padding:10px 41px 20px 0}
.rightSide {float:left;width:658px; padding:10px 0 20px 0; font-size:13px}
.leftBlock h2 {background:url(/bitrix/templates/mrsk_main/images/blueLeftBg2.png) no-repeat; }
.leftBlock h2 div {background:url(/bitrix/templates/mrsk_main/images/blueRightBg2.png) right top no-repeat;}

.rightBlock h2 {background:url(/bitrix/templates/mrsk_main/images/blue_h.jpg) no-repeat; padding:5px 10px 15px; height:35px}
.rightBlock h2 div {background:none; font-size:23px;  float:left; padding:0}

.rightBlock .video {}
.market {background:url(/bitrix/templates/mrsk_main/images/akci_bg.png) no-repeat; padding: 0; width:609px; float:right; margin:5px 0}
.market .inner {background:url(/bitrix/templates/mrsk_main/images/akci_bg_b.png) 0 100% no-repeat; padding:20px 15px 13px 35px; line-height:16px; font-size:12px}
.market img {margin-right:10px}
.market h1 {font-size:25px; color:#015eb0; font-weight:normal}
.market h2 {background:url(/bitrix/templates/mrsk_main/images/blueLeftBg3.png) no-repeat; }
.market h2 div {background:url(/bitrix/templates/mrsk_main/images/blueRightBg3.png) right top no-repeat;}
.market .events {padding:10px 0 15px 25px; background:url(/bitrix/templates/mrsk_main/images/brd.png) 0 100% no-repeat;}
.market .events div {padding:5px 0}
.market .events a { color:#424243; text-decoration:none}
.market .events a strong {color:#2A88DD}
.leftMark {float:left; width:350px}
.leftMark li {background:url(/bitrix/templates/mrsk_main/images/ico-radio.png) no-repeat; padding:0 0 5px 25px}
.leftMark li a {color:#424243; text-decoration:none}
.ico_quest {display:block; background:url(/bitrix/templates/mrsk_main/images/ico-quest.png) no-repeat; width:325px; height:35px; text-align:center; padding:18px 0 0 25px; font-size:18px; color:#87a3b0; text-decoration:none; margin-left:-15px}
.rightMark {float:left; width:209px}
.rightMark p {padding-bottom:12px; font-size:18px; clear:both}
.rightMark p a {color:#87a3b0; text-decoration:none; }
.rightMark p a img {float:left; margin-bottom:12px}


#footer { background:url(/bitrix/templates/mrsk_main/images/footerBg.png) no-repeat; clear:both; width:949px; padding:5px 0 10px 30px; height:62px; color:#fff; margin-top:12px; font-size:12px; font-family:Arial}
#footer a {color:#fff}
#footer .copyright {float:left; width:400px; padding:7px 16px 0 0; line-height:18px}
#footer .big_column {float:left; width:300px; padding:8px 16px 0 0;}
#footer .small_block {width:115px}
#footer .contacts {color:#94d5f7;  padding:0 16px 0 10px; float:left; width:170px}
#footer .contacts span {font-size:18px; color:#fff}
#footer .bl {color:#94d5f7}


#alert1 {display:block; height:102px; color:#fff; text-decoration:none; font-size:12px; padding-top:173px}
#alert1 div {background:#0083d4; padding:15px 15px 15px 0;}
#alert1 div .dateV {background:#0f5ea2; float:left; padding:8px 15px; margin:5px 12px 15px 0}
#alert1 div p { overflow:hidden}

.video h2 {background:url(/bitrix/templates/mrsk_main/images/blue_h2.jpg) no-repeat; padding:5px 10px 0px; height:32px}
.video h2 div {background:none; font-size:23px;  float:left; padding:0}
.videoArch a {background:url(/bitrix/templates/mrsk_main/images/more.jpg) no-repeat; float:right; font-size:10px; color:#fff; text-decoration:none; padding:0px 4px 2px; margin:6px 5px 0 0; }


#search {background:url(/bitrix/templates/mrsk_main/images/search_l.gif) no-repeat; width:274px; float:right; margin:15px 0 0 0; height:24px}
#search .text_f {border:0;  margin:3px 0 0 5px; float:left; font-size:13px; width:223px; color:#9b9c9f; } 
#search .btn {float:left; background:url(/bitrix/templates/mrsk_main/images/search_r.gif) no-repeat; height:24px; width:23px; border:0; cursor:pointer}

.press {width:262px; background:url(/bitrix/templates/mrsk_main/images/pressTop3.gif) #e4ecf0 no-repeat;}
.press .inner {background:url(/bitrix/templates/mrsk_main/images/pressBot3.gif) bottom no-repeat; padding:5px 20px 10px 10px;}
.press h1 {background:url(/bitrix/templates/mrsk_main/images/pressTop.png) #d4eaff no-repeat; font:normal 18px Trebuchet MS; color:#2a88dd; display:none }
.press h1 div {background:url(/bitrix/templates/mrsk_main/images/pressTop2.png) bottom no-repeat;  padding:8px 10px 15px 20px}
.press ul {padding:10px 0 0 0}
.press ul li {padding:2px 0 0 23px; font-weight:bold; font-size:13px; color:#0169b9; background:url(/bitrix/templates/mrsk_main/images/ico-bul.png) no-repeat; }
.press ul li a {color:#2a88dd; text-decoration:none}
.press ul li.active, .press ul li a:hover {color:#f50000}
.press ul li ul li {font-weight:normal; margin-bottom:10px;  background:url(/bitrix/templates/mrsk_main/images/ico-bul2.png) 0 8px no-repeat; padding:2px 0 0 13px;}
.press ul li ul li a {color:#424243}
.rightSide ul {padding:10px 0 0 0}
.rightSide ul li {font-weight:normal; margin-bottom:10px;  background:url(/bitrix/templates/mrsk_main/images/ico-bul2.png) 0 8px no-repeat; padding:2px 0 0 13px;}

.rightSide h1 {font:normal 18px Verdana; color:#2483d5; padding-bottom:20px}
.rightSide h5 {font-size:13px; color:#2a88dd; padding-bottom:20px}
.rightSide p {padding-bottom:20px}

.left {float:left}
.right {float:right}
.clear {clear:both}



.rightSide p {padding-bottom:20px}

.left {float:left}
.right {float:right}
.clear {clear:both}




.announcement {clear:both;padding:0px;margin:0px;}
.announcement .a-txt {
  font-size:14px;
  color:#ffffff;
  width:210px;
  padding:0px 0px 0px 13px;
  vertical-align:middle;
  height:35px;
  
}
.announcement .video {
	margin:0px 0px 6px 0px;
	padding:0px;
	position:relative;
	width:345px;
	font-size:14px;
	overflow: hidden;

}
.announcement .video img {
	margin:0px;
	display:block;
}


.announcement .darkblue {
	background-color: #095a91;
}


.announcement .blue {
	background-color: #0a61b5;
}

.announcement .descr {
  position:absolute; 
  bottom:0px; 
  width:314px;
  margin:0px 0px 0px 0px;
  padding:0px 15px 0px 16px;
  color:#ffffff;
  height:47px;
  font-size:11px; 
}
.announcement .descr table { border-collapse:collapse}
.announcement .descr td {vertical-align:middle; height:47px}


.descr a
{
text-decoration:none;
color:white;
}
a
{
color:#2A88DD;
}

* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}




#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


IMG { border: 0px; }

a.sbmenu:link,a.sbmenu:active,a.sbmenu:visited
{
font-size:9px;
color:white;
text-decoration:none;
}
a.sbmenu:hover
{
font-size:9px;
color:#C0C3C5;
text-decoration:none;
}

.tblk
{
background-color:#cccccc;
}
.tblk tr
{
background-color:#ffffff;
}
.tblk td
{
padding: 6px;
text-align:center;
}
.partners {clear:both; background:url(/bitrix/templates/mrsk_main/images/partners-top.png) no-repeat; padding-top:10px; width:976px; margin:0px 0 0 0}
.partners .inner { background:url(/bitrix/templates/mrsk_main/images/partners-btm.png) bottom no-repeat; }
.partners .inner img {margin:20px 58px}

	.panel h2.title{display:none;}
	.coda-slider-wrapper { padding: 0px 0; width:360px; }
	.coda-slider {  }
	.coda-slider, .coda-slider .panel { width: 360px } 
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 360ppx }
	.coda-slider-wrapper.arrows .coda-slider {  }
	.coda-nav-left a, .coda-nav-right a {}
	.coda-nav ul li a.current { background:url(/bitrix/templates/mrsk_main/images/slider_nav_current.jpg) repeat-x;}
	.coda-slider .panel-wrapper { height:240px; }
	.coda-slider p.loading { text-align: center }
	.coda-nav {width:360px; }
	.coda-nav ul { width:560px; margin:6px 0 0 0 ; padding:0px;  float:left;  background:url(/bitrix/templates/mrsk_main/images/slider_nav_bg.jpg) repeat-x; }
	.coda-nav ul li {float:left; text-align:center;   }
	.coda-nav ul li {background:url(/bitrix/templates/mrsk_main/images/slider_nav_borderleft.jpg) 100% 0 no-repeat; }
	.coda-nav ul li.tab3 {background:url(/bitrix/templates/mrsk_main/images/slider_nav_borderleft.jpg) 0 0 no-repeat; }
	.coda-nav ul li.tab2 {background:none; }
	.coda-nav ul li a {color: #fff; width:120px; height:30px; padding:12px 0 0 0; font-size:12px; display: block; float: left;   text-decoration: none }

	.coda-slider-wrapper { clear: both; overflow: hidden; }
	.coda-slider { float: left; overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { display:none; }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	
  .slider_nav_corners_left {display:block; float:left; margin:8px 0 -48px 0; z-index:999; position:relative; width:10px; height:42px;  background:url(/bitrix/templates/mrsk_main/images/slider_nav_corners.png) no-repeat;}
  .slider_nav_corners_right {display:block; float:right; margin:-42px 0 5px 0; z-index:999; position:relative; width:10px; height:42px;  background:url(/bitrix/templates/mrsk_main/images/slider_nav_corners.png) 100% 0 no-repeat;}
	.slider_container {width:360px;}
	.slider_container_rss {float:right; width:19px; height:20px; margin:9px 0 0 0; background:url(/bitrix/templates/mrsk_main/images/slider_container_rss.jpg) no-repeat;}
	.slider_container_allnews {float:right; width:69px; height:20px; margin:14px 10px 0 10px; background:url(/bitrix/templates/mrsk_main/images/slider_container_allnews.jpg) no-repeat;}
	.slider_img_holder {width:360px; height:180px; overflow:hidden; }
	.slider_img_corners {display:block; position:relative; z-index:2; margin: 0 0 -180px; width:360px; height:180px; background:url(/bitrix/templates/mrsk_main/images/slider_img_corners.png) no-repeat;}
	.slider_img_holder img{}
	
	.panel-wrapper p.news_text{height:50px; font-size:12px; line-height:16px; margin: 0 0 8px 0; color:#002777; overflow:hidden;}
	.panel-wrapper p.news_text a{text-decoration:none;}
	.slider_h {font-size:27px; float:left; margin:0 0 5px 0; display:block; color:#015eb0;}
	
	.company_news_h {font-size:27px; color:#015eb0;}
	
	.company_news_container {width:360px;  margin-top:8px; background:url(/bitrix/templates/mrsk_main/images/company_news_bg.jpg) repeat-y;}
	.company_news_top {width:360px; background:url(/bitrix/templates/mrsk_main/images/company_news_top.jpg) 0 0 no-repeat;}
	.company_news_bottom {width:360px; background:url(/bitrix/templates/mrsk_main/images/company_news_bottom.jpg) 0 100% no-repeat;}
	.company_news_list {padding:10px 0  15px 12px;height:265px;}
	

	.news_list_date {font-size:11px; color:#fff; padding:2px 5px;  background:url(/bitrix/templates/mrsk_main/images/news_list_date.jpg) repeat-x;}
	.company_news_list .entry {width:100%; margin-bottom:15px;margin-top:7px;}
	.company_news_list .entry p{font-size:12px; color:#000; margin:7px 0 0 0;}
	
	
		.b1, .b2, .b3, .b4, .b5,
	.b1 i, .b2 i, .b3 i, .b4 i, .b5 i,
	.b1 b, .b2 b, .b3 b, .b4 b, .b5 b,
	.b1 q, .b2 q, .b3 q, .b4 q, .b5 q {
	    height: 1px;
	    font-size: 1px;
	    overflow: hidden;
	    border-style: solid;
	    border-width: 0 1px;
	    display: block;
	}
	.b1 {
	  margin: 0 2px;
	    background: #EBEEF0;
	    border: none;
	}
	.b1 b {
	 margin: 0 1px;
	 background: #B8C3C8;
	 border-color: #CBD3D7;
	}
	.b2 {margin: 0 1px; border-color: #D6DCDF;}
	.b2 b {border-color: #B8C3C8;}
	.b2 i {border-color: #E4E8EA;}
	.b2 q {border-color: #F7F8F9;}
	.b3 {border-color: #EBEEEF;}
	.b3 b {border-color: #BCC6CB;}
	.b3 i {border-color: #F9FAFB;}
	.b4 {border-color: #CAD2D6;}
    .b4 b {border-color: #E5E9EB;}
	.b5 {border-color: #B5C0C6;}
	.b5 b {border-color: #FAFBFB;}
	.text {
	    border: 1px solid #B0BCC2;
	    border-width: 0 1px;
    padding: 0 12px;
	}

