html{
 height: 100%;
 width: 100%;
 }

body{
 height: 100%;
 background-color: #ffffff;
 font: normal .75em Tahoma;
 margin: 0px;
 padding: 0px 10px;
 }
 
h3{
 font: bold 12px Tahoma;
}

div{
 position: relative;
 }

img{
 border: 0px;
 }

img.png { behavior:expression( !this.filterSetFlag ? this.filterSetFlag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '", sizingMethod="image")', this.src='/i/e.gif', true) : '' );
 }


form{
 margin: 0px;
 padding: 0px;
 }

.overflow{
 height: 1%;
 }
 
html>body .overflow{
 height: auto;
 overflow: hidden;
 }

.main{
 height: 100%;
 width: expression((documentElement.clientWidth||document.body.clientWidth)<980?'980px':'');
 margin: 0px auto;
 }
 
html>body .main{
 width: auto;
 min-width: 1080px;
 height: auto;
 min-height: 100%;
 }

.main .header{
 z-index: 1;
 }
 
.main .header .top-line{
 height: 18px;
 background: #016099 url(i/top-line.jpg) bottom left repeat-x;
 padding: 0px 12px;
 }
      
.main .header .top-line .lang{
 line-height: 16px;
 position: absolute;
 bottom: 0px;
 right: 12px;
 font: normal 1em Arial;
 }

.main .header .top-line .lang a{
 color: #c5c5c5;
 text-decoration: none;
 width: 86px;
 display: block;
 float: left;
 margin : 0px 5px;
 padding: 1px 0px 1px 0px;
 text-align: center;
 }

.main .header .top-line .lang a:hover, .main .header .top-line .lang a.active{
 background: #ffffff url(i/top-link.jpg) top left no-repeat;
 color: #999999;
 }
		        
.main .header .top-line .top-con{
 position: absolute;
 height: 18px;
 width: 11px;
 bottom: 0px;
 background-repeat: no-repeat;
 background-image: url(/i/top-con.jpg);
 }
	      
.main .header .top-line .tc-left{
 left: 0px;
 background-position: 0px 0px;
 }
				 
.main .header .top-line .tc-right{
 right: -1px;
 background-position: -11px 0px;
 }
				    
html>body .main .header .top-line .tc-right{
 right: 0px;
 }
			      
.main .head-core{
 margin-top: 10px;
 height: 95px;
 background: #0480be url(i/head-bg.jpg) top left no-repeat;
 }
 
.main .head-core .logo{
 position: absolute;
 top: 15px;
 left: 12px;
 }
 
.main .head-core .info{
 position: absolute;
 top: 9px;
 right: 18px;
 }
 

.main .head-core-ny{
 margin-top: 10px;
 height: 95px;
 background: #0480be url(i/head-bg-ny.gif) top left;
 }
 
.main .head-core-ny .logo{
 position: absolute;
 top: 0px;
 left: 0px;
 }
 
.main .head-core-ny .info{
 position: absolute;
 top: 9px;
 right: 18px;
 }
 

.main .head-core-20let{
 margin-top: 10px;
 height: 95px;
 background-color: #02619b;
 /*background: #1E5787 url(i/head-bg.gif) top left;*/
 /*background: #1E5787 url(images/NY_2012.gif) top left;*/
 }
 
.main .head-core-20let .logo{
 position: absolute;
 top: 0px;
 left: 0px;
 }
 
.main .head-core-20let .info{
 position: absolute;
 top: 9px;
 right: 18px;
 }

.main .head-core-20let .info2{
  position: absolute;
  top: 0px;
  right: 18px;
  border: 1px solid black;
 }

.main .content{
 margin: 10px 0px 0px 0px;
 }
 
.main .content .button{
 border: 0px;
 text-transform: uppercase;
 font: bold 1.2em Arial;
 color: #ffffff;
 background: #0682c0 url(i/button.jpg) bottom left repeat-x;
 padding: 1px 10px;
 cursor: pointer;
 }

.main .content .button_small{
 width: 100%;
 border: 0px;
/* text-transform: uppercase;*/
 font: bold 1em Arial;
 color: #ffffff;
 background: #0682c0 url(i/button.jpg) bottom left repeat-x;
 padding: 1px 10px;
 cursor: pointer;
 }


.main .content .left{
 width: 256px;
 float: left;
 z-index: 50;
 }

.main .content .left .menu{
 border: 1px dashed #d4d3d3;
 margin: 0px 0px 20px 0px;
 padding: 15px 0px;
 list-style: none;
 font: bold 1.2em Arial;
  z-index: 50;
 }

.main .content .left .menu li.item{
 padding: 1px 0px;
 margin: 0px 0px;
 position: relative;
 z-index: 50;
 }
 
.main .content .left .menu li.item a.m-link{
 color: #0580bf;
 padding: 0px 0px 0px 0px;
 display: block;
 text-decoration: none;
 height: 1%;
 }

.main .content .left .menu li.item a.m-link .direct{
 display: block;
 }
.main .content .left .menu li.item a.m-link .inverse{
 display: none;
 } 

.main .content .left .menu li.item a.m-link:hover{
 color: #85d1f9;
 }
.main .content .left .menu li.show a.m-link{
 background-color: #edf8fd;
 }
 
.main .content .left .menu li.show a.m-link .direct{
 display: none;
 }
 
.main .content .left .menu li.show a.m-link .inverse{
 display: block;
 }

/***************************/
.main .content .left .menu li.item .m-link{
 color: #0580bf;
 padding: 0px 0px 0px 0px;
 display: block;
 text-decoration: none;
 height: 1%;
 }

.main .content .left .menu li.item .m-link .direct{
 display: block;
 }
.main .content .left .menu li.item .m-link .inverse{
 display: none;
 } 

.main .content .left .menu li.item .m-link:hover{
 color: #85d1f9;
 }
.main .content .left .menu li.show .m-link{
 background-color: #edf8fd;
 }
 
.main .content .left .menu li.show .m-link .direct{
 display: none;
 }
 
.main .content .left .menu li.show .m-link .inverse{
 display: block;
 }
/**************************/ 

.main .content .left .menu li.item .hidden{
 position: absolute;
 top: 0px;
 left: 150px;
 width: 200px;
 z-index: 100;
 display: none;
 font: normal .8em Tahoma;
 }

 
.main .content .left .menu li.item .hidden .white-transp{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 200px;
 height: expression(parentNode.offsetHeight + 'px');
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 opacity: .8;
 
 }

html>body .main .content .left .menu li.item .hidden .white-transp{
 height: auto;
 bottom: 0px;
 }
 
.main .content .left .menu li.item .hidden .white-transp .bl-core{
 position: absolute;
 top: 0px;
 width: 180px;
 left: 10px;
 background-color: #ffffff;
 height: expression(parentNode.offsetHeight - 2 +'px');
 border-top: 1px solid #cbc9c9;
 border-bottom: 1px solid #cbc9c9;
 }
 
html>body .main .content .left .menu li.item .hidden .white-transp .bl-core{
 height: auto;
 bottom: 0px;
 }

.main .content .left .menu li.item .hidden .white-transp .bl-core2{
 position: absolute;
 top: 10px;
 width: 198px;
 left: 0px;
 background-color: #ffffff;
 height: expression(parentNode.offsetHeight - 20 +'px');
 border-left: 1px solid #cbc9c9;
 border-right: 1px solid #cbc9c9;
 }
 
html>body .main .content .left .menu li.item .hidden .white-transp .bl-core2{
 height: auto;
 bottom: 10px;
 }
 
.main .content .left .menu li.item .hidden .white-transp .lm-con{
 position: absolute;
 width: 10px;
 height: 10px;
 }

.main .content .left .menu li.item .hidden .white-transp .lm-tl{
 top: 0px;
 left: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_tl.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.item .hidden .white-transp .lm-tl{
 background: url(i/left_menu/lm_tl.png) top left no-repeat;
 }
 
.main .content .left .menu li.item .hidden .white-transp .lm-tr{
 top: 0px;
 right: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_tr.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.item .hidden .white-transp .lm-tr{
 background: url(i/left_menu/lm_tr.png) top left no-repeat;
 }
 
.main .content .left .menu li.item .hidden .white-transp .lm-bl{
 bottom: 0px;
 left: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_bl.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.item .hidden .white-transp .lm-bl{
 background: url(i/left_menu/lm_bl.png) top left no-repeat;
 } 

.main .content .left .menu li.item .hidden .white-transp .lm-br{
 bottom: 0px;
 right: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_br.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.item .hidden .white-transp .lm-br{
 background: url(i/left_menu/lm_br.png) top left no-repeat;
 } 
 
.main .content .left .menu li.show{
 z-index: 100;
 }
 
.main .content .left .menu li.show .hidden{
 display: block;
 }
 
.main .content .left .menu li.subitem .hidden2{
 position: absolute;
 top: 0px;
 left: 150px;
 width: 200px;
 display: none;
 }

.main .content .left .menu li.showsub{
 z-index: 104;
 }
 
.main .content .left .menu li.showsub .hidden2{
 display: block;
 }
 
.main .content .left .menu li.showsub .hidden2 .white-transp2{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 200px;
 height: expression(parentNode.offsetHeight + 'px');
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 opacity: .8;
 }

html>body .main .content .left .menu li.showsub .hidden2 .white-transp2{
 height: auto;
 bottom: 0px;
 }
 
.main .content .left .menu li.showsub .hidden2 .white-transp2 .bl-core{
 position: absolute;
 top: 0px;
 width: 180px;
 left: 10px;
 background-color: #ffffff;
 height: expression(parentNode.offsetHeight - 2 +'px');
 border-top: 1px solid #cbc9c9;
 border-bottom: 1px solid #cbc9c9;
 }
 
html>body .main .content .left .menu li.showsub .hidden2 .white-transp2 .bl-core{
 height: auto;
 bottom: 0px;
 }

.main .content .left .menu li.showsub .hidden2 .white-transp2 .bl-core2{
 position: absolute;
 top: 10px;
 width: 198px;
 left: 0px;
 background-color: #ffffff;
 height: expression(parentNode.offsetHeight - 20 +'px');
 border-left: 1px solid #cbc9c9;
 border-right: 1px solid #cbc9c9;
 }
 
html>body .main .content .left .menu li.showsub .hidden2 .white-transp2 .bl-core2{
 height: auto;
 bottom: 10px;
 }
 
.main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-con{
 position: absolute;
 width: 10px;
 height: 10px;
 }

.main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-tl{
 top: 0px;
 left: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_tl.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-tl{
 background: url(i/left_menu/lm_tl.png) top left no-repeat;
 }
 
.main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-tr{
 top: 0px;
 right: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_tr.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-tr{
 background: url(i/left_menu/lm_tr.png) top left no-repeat;
 }
 
.main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-bl{
 bottom: 0px;
 left: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_bl.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-bl{
 background: url(i/left_menu/lm_bl.png) top left no-repeat;
 } 

.main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-br{
 bottom: 0px;
 right: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_br.png', sizingMethod='image');
 }
 
html>body .main .content .left .menu li.showsub .hidden2 .white-transp2 .lm-br{
 background: url(i/left_menu/lm_br.png) top left no-repeat;
 } 
 
.main .content .left .menu li.item iframe{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top: 0px;/*must have*/
 left: 0px;/*must have*/
 z-index:-1;/*must have*/
 filter: mask();/*must have*/ 
 width:200px;/*must have for any big value*/
 height:200px; /*must have for any big value*/
 }
 
.main .content .left .menu li.item .hidden ul{
 position: relative;
 padding: 1px 10px;
 list-style: none;
 z-index: 104;
 margin: 10px 0px;
 }

.main .content .left .menu li.item .hidden ul.submenu li{
 padding: 1px 0px;
 position: relative; 
 } 
 
.main .content .left .menu li.item .hidden ul a{
 color: #0580bf;
 text-decoration: none;
 display: block;
 }

.main .content .left .menu li.item .hidden ul a:hover{
 text-decoration: underline;
 }
 

/* ========== blue block */
.main .content .left .blue-block{
 height: 1%;
 margin: 0px 0px 20px 0px;
 padding: 40px 15px 20px 15px;
 background: #0782c1 url(i/lf-bg.jpg) bottom left repeat-x;
 }

/* ===== in-block*/
.main .content .left .blue-block .in-block{
 margin: 0px 0px 10px 0px;
 padding: 7px 1px 10px 0px;
 height: 1%;
 }
 
.main .content .left .blue-block .in-block .inb-bg{
 position: absolute;
 top: 0px;
 left: 9px;
 height: expression(parentNode.offsetHeight - 2 + 'px');
 width: expression(parentNode.offsetWidth - 19 + 'px');
 background: #ffffff url(i/inb-bshadow.jpg) bottom left repeat-x;
 }

html>body .main .content .left .blue-block .in-block .inb-bg{
 height: auto;
 width: auto;
 bottom: 1px;
 right: 9px;
 }

.main .content .left .blue-block .in-block .inb-bl{
 position: absolute;
 bottom: 0px;
 left: 0px;
 width: 9px;
 height: 10px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/inb-bl.png', sizingMethod='image');
 }
 
html>body .main .content .left .blue-block .in-block .inb-bl{
 filter: none;
 background: url(i/inb-bl.png) top left no-repeat;
 }

.main .content .left .blue-block .in-block .inb-br{
 position: absolute;
 bottom: 0px;
 right: 0px;
 width: 10px;
 height: 10px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/inb-br.png', sizingMethod='image');
 }

html>body .main .content .left .blue-block .in-block .inb-br{
 filter: none;
 background: url(i/inb-br.png) top left no-repeat;
 }
 
.main .content .left .blue-block .in-block .inb-tr{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 10px;
 height: 7px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/inb-tr.png', sizingMethod='image');
 }

html>body .main .content .left .blue-block .in-block .inb-tr{
 filter: none;
 background: url(i/inb-tr.png) top left no-repeat;
 }

.main .content .left .blue-block .in-block .inb-tl{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 9px;
 height: 7px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/inb-tl.png', sizingMethod='image');
 }

html>body .main .content .left .blue-block .in-block .inb-tl{
 filter: none;
 background: url(i/inb-tl.png) top left no-repeat;
 }

.main .content .left .blue-block .in-block .inb-tl-w{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 9px;
 height: 7px;
 background-color: #ffffff;
 }

.main .content .left .blue-block .in-block .in-core{
 height: 1%;
 padding: 0px 10px;
 background: #ffffff url(i/inb-sshadow.jpg) top right repeat-y;
 }
 
.main .content .left .blue-block .in-block .consult{
 }
 
.main .content .left .blue-block .in-block .in-core .bb-title{
 margin: 0px 0px 2px 0px;
 padding: 0px;
 color: #9e1414;
 font: bold 1.1em Arial;
 }
 
.main .content .left .blue-block .in-block .consultant{
 margin: 30px 0px 0px 0px;
 float: left;
 width: 63px;
 height: 91px;
 background: url(i/consult.jpg) top left no-repeat;
 }
 
.main .content .left .blue-block .in-block .cons_block{
 margin-left: 70px;
 }

.main .content .left .blue-block .in-block .cons_block a{
 text-decoration: none;
 color: #000000;
 }
 
.main .content .left .blue-block .in-block .cons_block p{
 padding: 0px;
 margin: 0px 0px 1px 10px;
 color: #666666;
 }

.main .content .left .blue-block .in-block .cons_block p span{
 color: #000000;
 text-transform: uppercase;
 margin-left: 5px;
 } 

.main .content .left .blue-block .in-block .comp{
 position: absolute;
 top: 0px;
 right: 3px;
 width: 82px;
 height: 70px;
 background: url(i/banking.jpg) top left no-repeat;
 }
 
.main .content .left .blue-block .in-block .bank_block{
 height: 70px;
 padding-right: 85px;
 
 }
 
html>body .main .content .left .blue-block .in-block .bank_block{
 height: auto;
 min-height: 70px;
 }
 
.main .content .left .blue-block .in-block .bank_block ul{
 margin: 15px 0px 0px 0px;
 padding: 0px;
 list-style: none;
 font: normal .9em Tahoma;
 }

.main .content .left .blue-block .in-block .bank_block ul li{
 margin: 6px 0px 0px 0px;
 padding: 0px;
 }
 
.main .content .left .blue-block .in-block .bank_block a{
 color: #0580bf;
 text-decoration: none;
 }
 
.main .content .left .blue-block .in-block .bank_block a:hover{
 text-decoration: underline;
 }
 
.main .content .left .blue-block .in-block .bank_block a.more{
 padding-right: 15px;
 background: url(i/more.jpg) 100% 60% no-repeat; 
 }

.main .content .left .blue-block .min-calc{
 height: 68px;
 padding: 0px 10px;
 background: #ffffff url(i/inb-sshadow.jpg) top right repeat-y;
 }
 
html>body .main .content .left .blue-block .min-calc{
 height: auto;
 /*min-height: 68px;*/
 }
 
.main .content .left .blue-block .in-block .calc{
 position: absolute;
 bottom: -7px;
 right: 1px;
 } 

.main .content .left .blue-block .in-block .calc_block{
 padding: 2px 50px 1px 0px;
 margin: 0px;
 list-style: none;
 font: normal .9em Tahoma;
 }
 
.main .content .left .blue-block .in-block .calc_block li{
 margin: 6px 0px;
 }
 
.main .content .left .blue-block .in-block .calc_block a{
 color: #0580bf;
 text-decoration: none;
 }
 
.main .content .left .blue-block .in-block .calc_block a:hover{
 text-decoration: underline;
 }

 
 
.main .content .left .blue-block .course{
 }

.main .content .left .blue-block .course .con{
 }
 
.main .content .left .blue-block .course .con .date{
 margin: 0px 7px 0px 0px;
 float: right;
 text-valign: center;
 font: normal .8em Tahoma;
 color: #ffffff;
 }
 
 
.main .content .left .blue-block .course .con .course-title{
 padding: 2px 0px 0px 0px;
 width: 93px;
 height: 18px;
 float: left;
 position: static;
 text-align: center;
 color: #9e1414;
 font: bold 1.1em Arial;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/rounded.png', sizingMethod='image');
 }

html>body .main .content .left .blue-block .course .con .course-title{
 filter: none;
 background: url(i/rounded.png) top left no-repeat;
 }
 
.main .content .left .blue-block .course .course-table{
 margin: 0px;
 padding: 0px;
 width: 100%;
 font: normal .9em Tahoma;
 }
 
.main .content .left .blue-block .course .course-table span{
 padding: 0px;
 margin: 0px;
 }

.main .content .left .blue-block .course .course-table ul.links a{
 color: #0580bf;
 text-decoration: underline;
 padding-right: 15px;
}

.main .content .left .blue-block .course .course-table td{
 text-align: center;
 }
 
.main .content .left .blue-block .course .course-table .topRow td{
 color: #8c8c8c;
 padding: 5px 0px;
 font: bold 1.1em Arial;
 border-bottom: 1px solid #c40605;
 }

.main .content .left .blue-block .course .course-table .Row td{
 padding: 3px 0px;
 }
 
.main .content .left .blue-block .course .course-table .first td{
 padding-top: 10px;
 }
 
.main .content .left .blue-block .course .course-table .Row .v-name span{
 padding: 2px 5px;
 font-weight: bold;
 color: #9e1414;
 background-color: #fce3e3;
 }

.main .content .left .blue-block .course .course-table .Row .val span{
 padding: 2px 5px;
 color: #666666;
 background-color: #f7f7f7;
 }
 
.main .content .left .blue-block .course .course-table .Row .val span.up{
 padding-right: 8px;
 background: #f7f7f7 url(i/cot-up.jpg) 98% 5px no-repeat;
 }
 
.main .content .left .blue-block .course .course-table .Row .val span.down{
 padding-right: 8px;
 background: #f7f7f7 url(i/cot-down.jpg) 98% 5px no-repeat;
 }
 
.main .content .left .blue-block .course ul.links{
 margin: 6px 0px 0px 0px;
 padding: 0px;
 list-style: none;
 font: normal .9em Tahoma;
 }
 
.main .content .left .blue-block .course ul.links li{
 margin: 6px 0px 0px 0px;
 padding: 0px;
 }
 
.main .content .left .blue-block .course ul.links a{
 color: #0580bf;
 text-decoration: none;
 padding-right: 15px;
 background: url(i/more.jpg) 100% 60% no-repeat; 
 }
 
.main .content .left .blue-block .course ul.links a:hover{
 text-decoration: underline;
 }

.main .content .left .blue-block .course .refinence{
 margin-top: 5px;
 font: normal .9em Tahoma;
 color: #8c8c8c;
 padding-right: 65px;
// height: 1%;
 }
 .main .content .left .blue-block .course .refinence a{
 color: #0580bf;
 text-decoration: none;
 font: normal 1.0em Tahoma;
 padding-right: 15px;
 margin: 6px 0px 0px 0px;
 padding: 0px;
}
 
.main .content .left .blue-block .course .refinence .percent{
 padding: 2px 3px;
 margin: 0px;
 color: #666666;
 background-color: #f7f7f7;
 position: absolute;
 bottom: 0px;
 right: 0px;
 font: normal 1.0em Tahoma;
 }
 
/* //===== in-block*/

/* ===== round coners and shadows*/
.main .content .left .blue-block .bc-shadow{
 position: absolute;
 top: 11px;
 right: 0px;
 width: 4px;
 height: expression(parentNode.offsetHeight - 22 + 'px');
 background: url(i/lf-shadow.jpg) 0px 0px repeat-y;
 }

html>body .main .content .left .blue-block .bc-shadow{
 height: auto;
 bottom: 0px;
 }

.main .content .left .blue-block .bc-tl{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 11px;
 height: 11px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bc-tl.png', sizingMethod='image');
 }
 
html>body .main .content .left .blue-block .bc-tl{
 filter: none;
 background: url(i/bc-tl.png) 0px 0px no-repeat;
 }

.main .content .left .blue-block .bc-tr{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 14px;
 height: 11px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bc-tr.png', sizingMethod='image');
 }

html>body .main .content .left .blue-block .bc-tr{
 filter: none;
 background: url(i/bc-tr.png) 0px 0px no-repeat;
 }

.main .content .left .blue-block .bc-br{
 position: absolute;
 bottom: 0px;
 right: 0px;
 width: 14px;
 height: 14px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bc-br.png', sizingMethod='image');
 }

html>body .main .content .left .blue-block .bc-br{
 filter: none;
 background: url(i/bc-br.png) 0px 0px no-repeat;
 }

.main .content .left .blue-block .bc-bl{
 position: absolute;
 bottom: 0px;
 left: 0px;
 width: 11px;
 height: 14px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/bc-bl.png', sizingMethod='image');

 }

html>body .main .content .left .blue-block .bc-bl{
 filter: none;
 background: url(i/bc-bl.png) 0px 0px no-repeat;
 }

.main .content .left .blue-block .skrep{
 position: absolute;
 top: -3px;
 right: 19px;
 width: 20px;
 height: 34px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/skrep.png', sizingMethod='image');
 }

html>body .main .content .left .blue-block .skrep{
 filter: none;
 background: url(i/skrep.png) 0px 0px no-repeat;
 }
/* //===== round coners and shadows*/
/* //========== blue block */

.main .content .center{
 margin-left: 275px; /* 280px*/
 color: #333333;
// height: 1%;
 }
 
.main .content .center .main-menu{
 margin-bottom: 10px;
// height: 1%;
 } 
 
.main .content .center .main-menu .m-left{
 float: left;
 width: 49.5%;
 min-width: 400px;
 }
 
.main .content .center .main-menu .m-right{
 float: right;
 width: 49.5%;
 min-width: 400px;
 }

.main .content .center .main-menu .menu-block{
 height: 178px; /* Изменить высоту блока если изменилось количество пунктов меню */
 margin: 0px auto;
 padding: 10px 0px;
 border: 2px;
 }

.main .content .center .main-menu .menu-block .m-pic{
 position: absolute;
 top: 0px;
 right: 0px;
 width: 150px;
 height: expression(parentNode.offsetHeight + 'px');
 }

html>body .main .content .center .main-menu .menu-block .m-pic{
 height: auto;
 bottom: 0px;
 }

 
.main .content .center .main-menu .menu-block .m-tl{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 10px;
 height: 10px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/mc-tl.png', sizingMethod='image');
 }

html>body .main .content .center .main-menu .menu-block .m-tl{
 filter: none;
 background: url(i/mc-tl.png) top left no-repeat;
 }


.main .content .center .main-menu .menu-block .m-tr{
 position: absolute;
 top: -1px;
 right: -1px;
 width: 12px;
 height: 10px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/mc-tr.png', sizingMethod='image');
 }

html>body .main .content .center .main-menu .menu-block .m-tr{
 filter: none;
 background: url(i/mc-tr.png) top left no-repeat;
 }

.main .content .center .main-menu .menu-block .m-br{
 position: absolute;
 bottom: -2px;
 right: -1px;
 width: 12px;
 height: 11px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/mc-br.png', sizingMethod='image');
 }

html>body .main .content .center .main-menu .menu-block .m-br{
 filter: none;
 background: url(i/mc-br.png) top left no-repeat;
 }

.main .content .center .main-menu .menu-block .m-bl{
 position: absolute;
 bottom: -2px;
 left: 0px;
 width: 10px;
 height: 11px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/mc-bl.png', sizingMethod='image');
 }

html>body .main .content .center .main-menu .menu-block .m-bl{
 filter: none;
 background: url(i/mc-bl.png) top left no-repeat;
 }

.main .content .center .main-menu .menu-block .m-sbg{
 position: absolute;
 top: 2px;
 left: 10px;
 width: expression(parentNode.offsetWidth - 20 + 'px');
 height: expression(parentNode.offsetHeight + 'px');
 background: url(i/mc-bshadow.jpg) bottom left repeat-x;
 }

html>body .main .content .center .main-menu .menu-block .m-sbg{
 height: auto;
 width: auto;
 left: 10px;
 top: 2px;
 }

.main .content .center .main-menu .menu-block .m-vbg{
 position: absolute;
 top: -197px;
 left: 10px;
 width: expression(parentNode.offsetWidth - 20 + 'px');
  height: expression(parentNode.offsetHeight + 'px');
 background: url(i/mc-bshadow.jpg) bottom left repeat-x;
 }

.main .content .center .main-menu .menu-block .m-core{
 position: absolute;
 bottom: 10px;
 left: 149px;
 width: 2px;
 height: 180px;
 background: url(i/mc-rshadow.jpg) top left repeat-y;
 }
 
.main .content .center .main-menu .menu-block .m-bg{
 position: absolute;
 top: 0px;
 padding: 10px 0px 0px 0px;
 left: 0px;
 height: expression(parentNode.offsetHeight -10  + 'px');
 width: expression(parentNode.offsetWidth - 149 + 'px');
 background: #0581be url(i/menu-bg.jpg) top right repeat-y;
 }
 
html>body .main .content .center .main-menu .menu-block .m-bg{
 height: auto;
 width: auto;
 bottom: 0px;
 right: 150px;
 }

.main .content .center .main-menu .menu-block .m-bg  .mm-head{
 font: normal 1.3em Arial;
 margin: 0px 0px 1px 8px;
 padding: 0px;
 color: #ffffff;
 }
 
  
.main .content .center .main-menu .menu-block .m-bg  .hovers{
 position: relative;
 clear: both;
 margin: 0px;
 padding: 0px;
 font: normal .9em Tahoma;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers ul{
 list-style: none;
 margin: 0px;
 padding: 0px;
 z-index: 4;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.li{
 position: relative;
 z-index: 4;
 margin: 0px;
 padding: 1px 0px;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.li .hidden{
 position: absolute;
 top: 10px;
 left: 120px;
 width: 220px;
 margin: 0px;
 display: none;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show iframe{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top: 0px;/*must have*/
 left: 0px;/*must have*/
 z-index:-1;/*must have*/
 filter: mask();/*must have*/ 
 width:220px;/*must have for any big value*/
 height:150px; /*must have for any big value*/
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden{
 display: block;
 }
 
.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-bg{
 position: absolute;
 top: 0px;
 left: 0px;
 height: expression(parentNode.offsetHeight + 'px');
 width: expression(parentNode.offsetWidth + 'px');
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 opacity: .8;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-bg{
 height: auto;
 width: auto;
 bottom: 0px;
 right: 0px;
 }
 
.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-bg .hid-core{
 position: absolute;
 top: 0px;
 left: 9px;
 background-color: #095788;
 //background-color: #064c7e;
 height: expression(parentNode.offsetHeight - 1 + 'px');
 width: expression(parentNode.offsetWidth - 18 + 'px');
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-bg .hid-core{
 bottom: 0px;
 right: 9px;
 height: 100%;
 width: auto%;
 }

 
.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-bg .hid-core2{
 position: absolute;
 top: 9px;
 left: 0px;
 background-color: #095788;
 //background-color: #064c7e;
 height: expression(parentNode.offsetHeight - 18 + 'px');
 width: expression(parentNode.offsetWidth + 'px');
 }
 
html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-bg .hid-core2{
 bottom: 9px;
 right: 0px;
 height: auto;
 width: auto;
 
 }
 
.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-con{
 width: 9px;
 height: 9px;
 overflow: hidden;
 position: absolute;
 background-repeat: no-repeat;
 }



.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hl-t{
 top: 0px;
 left: 0px;
 background-position: 0px 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/main_menu/mmc-tl.png', sizingMethod='image');
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hr-t{
 top: 0px;
 right: 0px;
 background-position: -9px 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/main_menu/mmc-tr.png', sizingMethod='image');
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hr-b{
 bottom: 0px;
 right: 0px;
 background-position: -9px -9px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/main_menu/mmc-br.png', sizingMethod='image');
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hl-b{
 bottom: 0px;
 left: 0px;
 background-position: 0px -9px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/main_menu/mmc-bl.png', sizingMethod='image');
 }
 /*
html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hl-b{
 filter: none;
 }
html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hr-b{
 filter: none;
 }
html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hl-t{ 
 filter: none;
 }
html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hr-t{
 filter: none;
 }*/
 
html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden .hid-con{
 /*filter: none;*/
 background-image: url(i/main_menu/blue-cons.png);
 }
 
.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden ul{
 margin: 9px 0px;
 }
  
.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden a{
 padding: 1px 10px;
 cursor: pointer;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hidden a:hover{
 background-color: #3481b1;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.mine{
 position: relative;
 z-index: 4;
 margin: 0px;
 padding: 1px 0px;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show{
 z-index: 100; 
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.mine .hidden2{
 position: absolute;
 background-color: #0680bf;
 z-index: 10;
 top: 5px;
 left: 50px;
 display: none;
 width: 200px;
 padding: 0px;
 margin: 0px;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show2{
 z-index: 100;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show2 .hidden2{
 display: block;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover{
 position: absolute;
 top: 0px;
 left: 5px;
 z-index: 4;
 height: expression(parentNode.offsetHeight + 'px');
 width: expression(parentNode.offsetWidth -10  + 'px');
 display: none;
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
 opacity: .3;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover{
 bottom: 0px;
 right: 0px;
 height: auto;
 width: auto;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li.show .hover{
 display: block;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .hover-core{
 position: absolute;
 height: expression(parentNode.offsetHeight + 'px');
 width: expression(parentNode.offsetWidth - 10 + 'px');
 top: 0px;
 left: 5px;
 background-color: #ffffff;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .hover-core{
 bottom: 0px;
 right: 5px;
 height: auto;
 width: auto;
 height: 100%;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .hover-core2{
 position: absolute;
 top: 5px;
 left: 0px;
 height: expression(parentNode.offsetHeight - 10+ 'px');
 width: expression(parentNode.offsetWidth + 'px');
 background-color: #ffffff;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .hover-core2{
 bottom: 5px;
 right: 0px;
 height: auto;
 width: auto;
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .h-coner{
 width: 5px;
 height: 5px;
 overflow: hidden;
 position: absolute;
 background-repeat: no-repeat;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .h-coner{
 filter: none;
 background-image: url(/i/main_menu/coners.png);
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .l-t{
 top: 0px;
 left: 0px;
 background-position: top left;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/main_menu/l-t.png', sizingMethod='image');
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .r-t{
 top: 0px;
 right: 0px;
 background-position: top right;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/main_menu/r-t.png', sizingMethod='image');
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .l-b{
 bottom: 0px;
 left: 0px;
 background-position: 0px -5px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/main_menu/l-b.png', sizingMethod='image');
 }

.main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .r-b{
 bottom: 0px;
 right: 0px;
 background-position: -5px -5px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/main_menu/r-b.png', sizingMethod='image');
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .l-t{
 filter: none;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .r-t{
 filter: none;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .l-b{
 bottom: 0px;
 filter: none;
 }

html>body .main .content .center .main-menu .menu-block .m-bg  .hovers li .hover .r-b{
 bottom: 0px;
 filter: none;
 }
.main .content .center .main-menu .menu-block .m-bg  .hovers li a{
 position: relative;
 display: block;
 padding: 1px 5px 1px 10px;
 z-index: 10;
 color: #ffffff;
 text-decoration: none;
 }


 
.main .content .center .selects-block{
 width: 99%;
 margin: 0px 0px 10px 0px;
 font: normal .8em Tahoma;
 z-index: 5;
 }

.main .content .center .selects-block .s-td{
 width: 30%;
 padding: 0px 2px 0px ;
 vertical-align: top;
 }

.main .content .center .selects-block .s-td select{
 width: 90%;
 padding: 0px;
 font: normal 1.3em Tahoma;
 height: 25px;
 color: #4f8fb9;
 font-weight: bold;
 }

.main .content .center .selects-block .search{
 width: 30%;
 vertical-align: top;
 }

.main .content .center .selects-block .search .search-table{
 width:100%;
 }

.main .content .center .selects-block .search .search-table .input{
 width: 80%;
 }

.main .content .center .selects-block .search .search-table .input input{
 font: normal 1.1em Tahoma;
 width: 90%;
 padding: 0px;
 color: #666666;
 }

 
.main .content .center .selects-block .search .search-table .submit input{
 background: #ffffff url(i/search.jpg) top left no-repeat;
 border: 0px;
 width: 19px;
 height: 19px;
 }

.main .content .center .grey-block{
 background-color: #f5f5f5;
 height: 1%;
 margin: 0px 0px 10px 0px;
 padding: 10px 25px;
 font: normal .9em Tahoma;
 }
 
.main .content .center .grey-block .g-con{
 position: absolute;
 overflow: hidden;
 background-repeat: no-repeat;
 background-image: url(i/grey-cons.jpg);
 width: 9px;
 height: 9px;
 }

.main .content .center .grey-block .gc-tl{
 top: 0px;
 left: 0px;
 background-position: 0px 0px;
 }

.main .content .center .grey-block .gc-tr{
 top: 0px;
 right: 0px;
 background-position: -9px 0px;
 }
 
.main .content .center .grey-block .gc-bl{
 bottom: 0px;
 left: 0px;
 background-position: 0px -9px;
 }
 
.main .content .center .grey-block .gc-br{
 bottom: 0px;
 right: 0px;
 background-position: -9px -9px;
 }
 
.main .content .center .order{
/* min-height: 65px;*/
 }
 
 /* icons */
.main .content .center .note2{ top: 13px; left: 30px; float: left; }
.main .content .center .note{ top: 13px; left: 30px; float: left; }
.main .content .center .wheel{ top: 10px; left: 30px; float: left; }
.main .content .center .phones{ top: 12px; left: 30px; float: left; }
.main .content .center .coins{ top: 10px; left: 30px; float: left; }
.main .content .center .dollars{ top: 10px; left: 30px; float: left; }
.main .content .center .cards{ top: 12px; left: 25px; float: left; }
.main .content .center .scripts{ top: 15px; left: 15px; float: left; }
.main .content .center .bankomat{ bottom: 0px; left: 20px; float: left; }
.main .content .center .house{ top: 15px; left: 20px; float: left; }
.main .content .center .calc{ top: 18px; left: 20px; float: left; }
.main .content .center .keyboard{ top: 10px; left: 10px; float: left; }
/* ========= */
.main .content .center .order .order-core{
 background-color: #ffffff;
 margin-left: 65px;
 padding: 5px 0px 5px 10px;
 height: 1%;
 }

.main .content .center .w-con{
 position: absolute;
 width: 6px;
 height: 6px;
 overflow: hidden;
 background-repeat: no-repeat;
 background-image: url(i/white-cons.jpg);
 }
.main .content .center .wc-tl{
 top: 0px;
 left: 0px;
 background-position: 0px 0px;
 }
.main .content .center .wc-tr{
 top: 0px;
 right: 0px;
 background-position: -6px 0px;
 }
.main .content .center .wc-bl{
 bottom: 0px;
 left: 0px;
 background-position: 0px -6px;
 }
.main .content .center .wc-br{
 bottom: 0px;
 right: 0px;
 background-position: -6px -6px;
 }

.main .content .center .order .order-core .ord-title{
 font: normal 1.8em Arial;
 padding: 0px;
 margin: 0px;
 color: #0580bf;
 }

.main .content .center .order .order-core ul{
 padding: 0px;
 margin: 15px 0px 10px 0px;
 list-style: none;
 }
 
.main .content .center .order .order-core ul li{
 float: left;
 margin-left: 10px;
 padding-left: 15px;
 background: url(i/note-item.jpg) 0% 50% no-repeat;
 }
 
.main .content .center .order .order-core ul li.first{
 margin: 0px;
 }

.main .content .center .order .order-core ul li a{
 color: #0580bf;
 text-decoration: none;
 }
 
.main .content .center .order .order-core ul li a:hover{
 text-decoration: underline;
 }

/* Content part */

.main .content .center .main-content h1.main-title{
 font: bold 1.3em Arial;
 margin: 10px 0px 10px 0px;
 padding: 0px;
 color: #0580bf;
 }

.main .content .center .main-content a{
 color: #0580bf;
 text-decoration: none;
 }
 
.main .content .center .main-content a:hover{
 text-decoration: underline;
 }

.main .content .center .main-content .news{
 }

.main .content .center .main-content .news-col{
 float: left;
 width: 44.5%;
 }
 
.main .content .center .main-content .first{
 margin-right: 60px; 
 }
 
.main .content .center .main-content .news-col .news-item{
 margin-bottom: 10px;
 }

.main .content .center .main-content .news-col .news-item .date{
 margin: 0px;
 padding: 0px;
 font-style: italic;
 color: #0580bf;
 }

.main .content .center .main-content .news-col .more{
 color: #0580bf;
 padding-right: 15px;
 background: url(i/more.jpg) 100% 60% no-repeat; 
 }

.main .content .center .main-content .single-news{
 margin-bottom: 10px;
 }
 
.main .content .center .main-content .single-news .news-img{
 float: right; 
 margin: 0px 0px 5px 5px;
 }
 
.main .content .center .main-content .single-news p.date{
 padding: 0px;
 margin: 10px 0px;
 }

.main .content .center .main-content .form{
 }
 
.main .content .center .main-content .form .form_table{
 width: 100%;
 }

.main .content .center .main-content .form .form_table td{
 vertical-align: top;
 padding: 5px 0px;
 } 

.main .content .center .main-content .form .form_table .leftcol{
 width: 40%;
 }
 
.main .content .center .main-content .form .form_table .rightcol{

 }
 
.main .content .center .main-content .form .form_table .rightcol input{
 width: 95%;
 font: normal 1em Tahoma;
 }
 
.main .content .center .main-content .form .form_table .rightcol textarea{
 height: 60px;
 width: 95%;
 font: normal 1em Tahoma;
 } 
 
.main .content .center .main-content .form .form_table .rightcol select{
 margin-right: 10px;
 font: normal 1em Tahoma;
  }
 
.main .content .center .main-content .form .form_table .radios input{
 width: auto;
 }

.main .content .center .main-content .form .form_table .radios label{
 cursor: pointer;
 }
 
 
.main .content .center .main-content .form .form_table .sendcol{
 text-align: center;
 }
 
.main .content .center .main-content .form .form_table .sendcol .button{
 border: 0px;
 text-transform: uppercase;
 font: bold 1.2em Arial;
 color: #ffffff;
 background: #0682c0 url(i/button.jpg) bottom left repeat-x;
 padding: 1px 10px;
 cursor: pointer;
 }
 
.main .content .center .main-content .bot-links{
 color: #0580bf;
 }
 
.main .content .center .main-content .bot-links span{
 margin: 0px 10px;
 }
 
.main .content .center .main-content .calc-page{
 background-color: #ffffff;
 margin: 0px 100px 20px 100px;
 padding: 5px 30px;
 height: 1%;
 }
 
.main .content .center .main-content .calc-page .main-title{
 text-align: center;
 }
 
.main .content .center .main-content .calc-page .form .form_table .leftcol{
 text-align: right;
 padding-right: 5px;
 }
 
.main .content .center .main-content .table{
 width: 100%;
 border-collapse: collapse;
 }
 
.main .content .center .main-content .table td, .main .content .center .main-content .table th{
 border: 1px solid #cccccc;
 text-align: center;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 }
 
.main .content .center .main-content .table th{
 background-color: #dff0fe;
 color: #094c77
 }

.main .content .center .main-content .table td{
 background-color: #ffffff;
 }


.main .content .center .main-content .table_documents{
 width: 100%;
 border-collapse: collapse;
 }
 
.main .content .center .main-content .table_documents td, .main .content .center .main-content .table_documents th{
 border: 1px solid #cccccc;
 text-align: left;
 vertical-align: top;
 padding: 5px 10px;
 font-weight: normal;
 }
 
.main .content .center .main-content .table_documents th{
 background-color: #dff0fe;
 color: #094c77
 }

.main .content .center .main-content .table_documents td{
 background-color: #ffffff;
 }

.main .content .center .main-content .table_documents ol{
 padding: 0px 10px;
 margin: 0px;
 }

.main .content .center .main-content .table_documents ul{
 padding: 0px 5px;
 margin: 0px;
 }

.main .content .center .main-content .table_left{
 width: 100%;
 border-collapse: collapse;
 }
 
.main .content .center .main-content .table_left td{
 border: 1px solid #cccccc;
 text-align: left;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 }
.main .content .center .main-content .table_left th{
 border: 1px solid #cccccc;
 text-align: center;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 }
 
.main .content .center .main-content .table_left th{
 background-color: #dff0fe;
 color: #094c77
 }

.main .content .center .main-content .table_left td{
 background-color: #ffffff;
 }

.main .content .center .main-content .table_center{
 border-collapse: collapse;
 }
 
.main .content .center .main-content .table_center td{
 border: 1px solid #cccccc;
 text-align: center;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 background-color: #ffffff;
 }
.main .content .center .main-content .table_center th{
 border: 1px solid #cccccc;
 text-align: center;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 background-color: #dff0fe;
 color: #094c77
 }

.main .content .center .main-content .table_zalog{
 width: 100%;
 border-collapse: collapse;
 }

.main .content .center .main-content .table_zalog td, .main .content .center .main-content .table_zalog th{
 border: 1px solid #cccccc;
 text-align: left;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 }

.main .content .center .main-content .table_zalog th{
 width: 40%;
 background-color: #dff0fe;
 color: #094c77
 border: 1px solid #cccccc;
 text-align: left;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 }

.main .content .center .main-content .table_zalog td{
 background-color: #ffffff;
 border: 1px solid #cccccc;
 text-align: left;
 vertical-align: middle;
 padding: 1px 3px;
 font-weight: normal;
 }

 
.main .content .center .main-content .change-block{
 background-color: #ffffff;
 padding: 6px 10px;
 margin: 0px 0px 10px 0px;
 }

.main .content .center .main-content .change-block .change-block-title{
 margin: 0px;
 padding: 0px;
 font: italic normal 1em  Tahoma;
 color: #0580bf;
 }

.main .content .center .main-content .change-block .change-left{
 width: 49%;
 float: left;
 }
 
 .main .content .center .main-content .change-block .change-right{
 width: 49%;
 float: right;
 }

 .main .content .center .main-content .change-block .change-center{
 width: 49%;
 float: center;
 }

.main .content .center .main-content .change-block .address{
 margin: 5px 0px 5px 0px;
 padding: 0px;
 }
 
.main .content .center .main-content .change-block .course{
 width: 200px;
 padding: 5px 10px;
 margin: 5px 0px 10px 0px;
 background-color: #f5f5f5;
 }

.main .content .center .main-content .change-block .credit{
 width: 85%;
 height: 120px;
 text-align: center;
 padding: 15px 5px;
 margin: 15px 5px 15px 10px;
 background-color: #f5f5f5;
 }

.main .content .center .main-content .vid_credit{
 width: 70%;
 text-align: right;
 padding: 10px 15px 10px 10px;
 margin: 0px;
 background-color: #ffffff;
 }

.main .content .center .main-content .right_block{
 width: 40%;
 float:right; 
 text-align: right;
 padding: 10px 15px 10px 10px;
 margin: 0px;
 background-color: #ffffff;
 }

.main .content .center .main-content .right_block p{
 margin-top: 5px;
 }
 
.main .content .center .main-content .change-block .course .course-table{
 margin: 0px;
 padding: 0px;
 width: 100%;
 }
 
.main .content .center .main-content .change-block .course .course-table span{
 padding: 0px;
 margin: 0px;
 }

.main .content .center .main-content .change-block .course .course-table td{
 text-align: center;
 }
 
.main .content .center .main-content .change-block .course .course-table .topRow td{
 color: #8c8c8c;
 padding: 5px 0px;
 font: bold 1.1em Arial;
 border-bottom: 1px solid #c40605;
 }

.main .content .center .main-content .change-block .course .course-table .Row td{
 padding: 3px 0px;
 }
 
.main .content .center .main-content .change-block .course .course-table .first td{
 padding-top: 10px;
 }
 
.main .content .center .main-content .change-block .course .course-table .Row .v-name span{
 padding: 2px 5px;
 font-weight: bold;
 color: #9e1414;
 background-color: #fce3e3;
 }
 
.main .content .center .main-content .change-block .course .course-table .Row .val{
 color: #666666;
 }
 
.main .content .center .main-content .change-block .course .course-table .Row .val span.up{
 padding-right: 8px;
 background: #f7f7f7 url(i/cot-up.jpg) 98% 5px no-repeat;
 }
 
.main .content .center .main-content .change-block .course .course-table .Row .val span.down{
 padding-right: 8px;
 background: #f7f7f7 url(i/cot-down.jpg) 98% 5px no-repeat;
 }
 
.main .content .left .blue-block .course .course-table span.date {
  color: #666666; /*#9E1414*/
  font-size: 7pt;
  font-weight: normal;
}
 
.main .content .center .main-content .offices{
 background-color: #ffffff;
 padding: 6px 10px;
 margin: 0px 0px 10px 0px;
 height: 1%;
 z-index: 10;
 }

.main .content .center .main-content .offices .office{
 margin-bottom: 10px;
 }
 
 
.main .content .center .main-content .offices .office .address{
 margin: 0px 10px;
 }
 
.main .content .center .main-content .offices .office .descr{
 background-color: #f5f5f5;
 padding: 5px 10px 10px 10px;
 margin: 5px 30px 20px;
 height: 1%;
 }
 
.main .content .center .main-content .offices .office .descr .off-table{
 width: 100%;
 border-collapse: collapse;
 }

.main .content .center .main-content .offices .office .descr .off-table .topRow td{ 
 color: #666666;
 padding: 3px 0px;
 font: bold 1.2em Arial;
 border-bottom: 1px solid #c40605;
 text-align: center;
 }
 
.main .content .center .main-content .offices .office .descr .off-table .Row td{
 padding: 2px 5px 2px 5px;
 text-align: center;
 }
 
.main .content .center .main-content .offices .office .descr .off-table .descr-col{
 width: 40%;
 }
 
.main .content .center .main-content .offices .office .descr .off-table .day{
 width: 50px;
 }
 
.main .content .center .main-content .offices .office .descr .off-table .day span{
 padding: 2px 2px;
 font-weight: bold;
 color: #9e1414;
 background-color: #fce3e3;
 text-transform: uppercase;
 display: block;
 text-align: center;
 }
  
.main .content .center .main-content .offices .office .descr .off-table .Row td{
 border-bottom: 2px solid #ffffff;
 }

.main .content .center .main-content .offices .office .descr .off-table .Row .d-lft{
 border-right: 2px solid #ffffff;
 }
 
.main .content .center .main-content .offices .office .descr .off-table .last td{
  border-bottom: 0px;
 }
 
.main .content .center .main-content .bank-cards{
 margin: 0px 0px 10px 0px;
 padding: 0px 5px;
 list-style: none;
 }
 
html>body .main .content .center .main-content .bank-cards{
 padding: 0px 15px;
 }
 
.main .content .center .main-content .bank-cards li{
 float: right;
 padding: 0px;
 margin: 0px 0px 5px 5px;
 }
 
.main .content .center .main-content .bank-descr{
 background-color: #ffffff;
 padding: 6px 10px;
 margin: 0px 0px 10px 0px;
 height: 1%;
 }
 
.main .content .center .main-content .bank-descr .bank-item{
 margin-bottom: 20px;
 }
 
.main .content .center .main-content .bank-descr .bank-item .address{
 margin: 0px 0px 5px 0px; 
 padding: 0px;
 }
 
.main .content .center .main-content .bank-descr .bank-item .descr{
 background-color: #f5f5f5;
 padding: 5px 30px 10px 30px;
 margin: 0px;
 width: 90%;
 }
 
.main .content .center .main-content .bank-descr .bank-item .descr .bank-table{
 width: 100%;
 /*border-collapse: collapse;*/
 }

.main .content .center .main-content .bank-descr .bank-item .descr .bank-table .topRow td{ 
 color: #666666;
 padding: 5px 0px;
 font: bold 1.2em Arial;
 border-bottom: 1px solid #c40605;
 text-align: center;
 }
 
.main .content .center .main-content .bank-descr .bank-item .descr .bank-table .Row td{
 padding: 5px 5px 0px 5px;
 text-align: center;
 }
 
.main .content .center .main-content .bank-descr .bank-item .descr .bank-table .char{
 width: 40%;
 border-right: 2px solid #ffffff;
 }
 
.main .content .center .main-content .bank-descr .bank-item .descr .bank-table .val{
 width: 20%;
 border-right: 2px solid #ffffff;
 }

.main .content .center .main-content .bank-descr .bank-item .descr .bank-table .rab{
 width: 40%;
 }

.main .content .center .main-content .ul_v {
  margin-bottom: 0px;
}

.main .content .center .main-content .ul_v li{
 padding: 0px 0px 15px 5px;   
 text-decoration:none;
 list-style:url('i/ul_v.png'); 
 }
 
.main .content .center .main-content .ul_v li.last{
  padding-bottom: 0px;
}

 
/* Стиль для  схемы проезда*/
.main .hidden-map{
 background-color: #ffffff;
 position: absolute;
 top: 600px;
 left: 300px;
 z-index: 100;
 border: 1px solid #d4d3d3;
 color: #333333;
 display: none;
 }


.main .hidden-map .map-descr{
 border-top: 1px solid #d4d3d3;
 padding: 5px 10px;
 }
 
.main .hidden-map .map-descr p{
 margin: 0px;
 padding: 0px;
 font-weight: bold;
 }
 /* =========== */
 
/* Стиль для окна входа*/
.main .login-form{
 position: absolute;
 top: 500px;
 left: 300px;
 width: 333px;
 height: 154px;
 display: none;
 }
 
.main .login-form .login-form-bg{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 333px;
 height: 154px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/log-form.png', sizingMethod='image');
 z-index: 2;
 }
 
html>body .main .login-form .login-form-bg{
 filter: none;
 background: url(i/log-form.png) top left no-repeat;
 }
 
.main .login-form .close{
 position: absolute;
 width: 20px;
 height: 20px;
 top: 10px;
 right: 15px;
 z-index: 5;
 }
 
.main .login-form .form{
 position: relative;
 margin: 35px 30px 0px 30px;
 z-index: 5;
 }
 
.main .login-form .form .form_table{
 width: 100%;
 font: normal .9em Tahoma;
 }

.main .login-form .form .form_table td{
 vertical-align: middle;
 padding: 8px 0px;
 } 

.main .login-form .form .form_table .leftcol{
 width: 40%;
 color: #ffffff;
 text-align: right;
 padding-right: 10px;
 }
 
.main .login-form .form .form_table .rightcol{
 width: 60%;
 }
 
.main .login-form .form .form_table .rightcol input{
 width: 95%;
 }
 
.main .login-form .form .form_table .rightcol select{
 margin-right: 10px;
 }
 
.main .login-form .form .form_table .sendcol{
 text-align: center;
 }
 
.main .login-form .form .form_table .sendcol .button{
 border: 0px;
 width: 150px;
 text-transform: uppercase;
 font: bold .5em Arial;
 color: #ffffff;
 background: #0682c0 url(i/login-but.jpg) top left no-repeat;
 cursor: pointer;
 padding: 1px 0px 0px 0px;
 }
/* ============ */
 
/* ============ */
 
 
.main .content .center .promo_null{
 height: 110px;
 //height: 120px;
 overflow: hidden;
 }
 
.main .promos{
/*position: absolute;
 bottom: 31px;
 left: 280px;
 width: expression(parentNode.offsetWidth - 280 + 'px');*/
 height: 120px;
 padding: 1px;
 z-index: 5;
 }
 
/*html>body .main .promos{
 width: auto;
 right: 0px;
 z-index: 5;
 }*/
 
.main .promos .promoleft{
 float: left;
 width: 50%;
 text-align: center;
 z-index: 5;
 }
 
.main .promos .promoright{
 float: right;
 width: 49%;
 text-align: center;
 }
 
.main .foot_null{
 margin: 10px 0px 0px 0px;
 clear: both;
 height:31px;
 overflow: hidden;
 }
 
.main .footer{
/* position: absolute;*/
 bottom: 0px;
 left: 0px;
 width: 100%;
 height: 31px;
 background: #035385 url(i/bot-line.jpg) top left repeat-x;
 font: normal .9em Tahoma;
 }
 
.main .footer .bot-con{
 position: absolute;
 background-image: url(i/bot-con.jpg);
 background-repeat: no-repeat;
 width: 10px;
 height: 31px;
 }

.main .footer .bc-left{
 top: 0px;
 left: 0px;
 background-position: 0px 0px;
 }

.main .footer .bc-right{
 top: 0px;
 right: -1px;
 background-position: -10px 0px;
 }

html>body .main .footer .bc-right{
 right: 0px;
 }

.main .footer .l-text{
 color: #ffffff;
 padding: 0px;
 margin: 0px;
 position: absolute;
 top: 8px;
 left: 20px;
 }
 
.main .footer .r-text{
 color: #ffffff;
 padding: 0px;
 margin: 0px;
 position: absolute;
 top: 8px;
 right: 20px;
 }

.break{
 height: 1px;
 overflow: hidden;
 clear: both;
 }

/*всплывающие меню */
.menu_vspl{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px;
 list-style: none;
 z-index: 50;
 //height: 1%;
 }

.menu_vspl li.item{
 padding: 1px 0px;
 margin: 0px 0px;
 position: relative;
 z-index: 50;
 }
 
.menu_vspl li.item a.m-link{
 font: 1.0em Arial;
 color: #0580bf;
 padding: 0px 0px 0px 0px;
 display: block;
 text-decoration: none;
 height: 1%;
 }

.menu_vspl li.item a.m-link .direct{
 display: block;
}
.menu_vspl li.item a.m-link .inverse{
 display: none;
} 

.menu_vspl li.item a.m-link:hover{
 color: #85d1f9;
/* width: 140px;*/
 }

.menu_vspl li.show a.m-link{
 background-color: #edf8fd;
/* width: 140px;*/
 }
 
.menu_vspl li.show a.m-link .direct{
 display: none;
}
 
.menu_vspl li.show a.m-link .inverse{
 display: block;
 }

 
.menu_vspl li.item .hidden{
 position: absolute;
 top: 0px;
 left: 120px;
 width: 100px;
 z-index: 100;
 display: none;
 font: normal 1.0em Tahoma;
 }
 
.menu_vspl li.item .hidden .white-transp{
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100px;
 height: expression(parentNode.offsetHeight + 'px');
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
 opacity: .8;
 
 }

html>body .menu_vspl li.item .hidden .white-transp{
 height: auto;
 bottom: 0px;
 }
 
.menu_vspl li.item .hidden .white-transp .bl-core{
 position: absolute;
 top: 0px;
 width: 80px;
 left: 10px;
 background-color: #ffffff;
 height: expression(parentNode.offsetHeight - 2 +'px');
 border-top: 1px solid #cbc9c9;
 border-bottom: 1px solid #cbc9c9;
 }
 
html>body .menu_vspl li.item .hidden .white-transp .bl-core{
 height: auto;
 bottom: 0px;
 }

.menu_vspl li.item .hidden .white-transp .bl-core2{
 position: absolute;
 top: 10px;
 width: 98px;
 left: 0px;
 background-color: #ffffff;
 height: expression(parentNode.offsetHeight - 20 +'px');
 border-left: 1px solid #cbc9c9;
 border-right: 1px solid #cbc9c9;
 }
 
html>body .menu_vspl li.item .hidden .white-transp .bl-core2{
 height: auto;
 bottom: 10px;
 }
 
.menu_vspl li.item .hidden .white-transp .lm-con{
 position: absolute;
 width: 10px;
 height: 10px;
 }

.menu_vspl li.item .hidden .white-transp .lm-tl{
 top: 0px;
 left: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_tl.png', sizingMethod='image');
 }
 
html>body .menu_vspl li.item .hidden .white-transp .lm-tl{
 background: url(i/left_menu/lm_tl.png) top left no-repeat;
 }
 
.menu_vspl li.item .hidden .white-transp .lm-tr{
 top: 0px;
 right: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_tr.png', sizingMethod='image');
 }
 
html>body .menu_vspl li.item .hidden .white-transp .lm-tr{
 background: url(i/left_menu/lm_tr.png) top left no-repeat;
 }
 
.menu_vspl li.item .hidden .white-transp .lm-bl{
 bottom: 0px;
 left: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_bl.png', sizingMethod='image');
 }
 
html>body .menu_vspl li.item .hidden .white-transp .lm-bl{
 background: url(i/left_menu/lm_bl.png) top left no-repeat;
 } 

.menu_vspl li.item .hidden .white-transp .lm-br{
 bottom: 0px;
 right: 0px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_menu/lm_br.png', sizingMethod='image');
 }
 
html>body .menu_vspl li.item .hidden .white-transp .lm-br{
 background: url(i/left_menu/lm_br.png) top left no-repeat;
 } 
 
.menu_vspl li.show{
 z-index: 100;
 }
 
.menu_vspl li.show .hidden{
 display: block;
 }
 
.menu_vspl li.subitem .hidden2{
 position: absolute;
 top: 0px;
 left: 150px;
 width: 100px;
 display: none;
 }

.menu_vspl li.showsub{
 z-index: 104;
 }
 
.menu_vspl li.item iframe{
 display:none;/*sorry for IE5*/
 display/**/:block;/*sorry for IE5*/
 position:absolute;/*must have*/
 top: 0px;/*must have*/
 left: 0px;/*must have*/
 z-index:-1;/*must have*/
 filter: mask();/*must have*/ 
 width:200px;/*must have for any big value*/
 height:200px; /*must have for any big value*/
 }
 
.menu_vspl li.item .hidden ul{
 position: relative;
 padding: 1px 10px;
 list-style: none;
 z-index: 104;
 margin: 10px 0px;
 }

.menu_vspl li.item .hidden ul.submenu li{
 padding: 1px 0px;
 position: relative; 
 } 
 
.menu_vspl li.item .hidden ul a{
 color: #0580bf;
 text-decoration: none;
 display: block;
 }

.menu_vspl li.item .hidden ul a:hover{
 text-decoration: underline;;
 }
 
.main .content .center .promo-core{
 background-color: #ffffff;
 margin: 5px 5px 5px 5px;
 padding: 5px 0px 5px 10px;
 }

.main .content .center .promo-head{
 background-color: #ffffff;
 margin: 5px 0px 5px 90px;
 padding: 5px 0px 5px 10px;
 }

.main .content .center .promo-head a{
 }

.main .content .center .promo-title{
 font: normal 1.8em Arial;
 padding: 0px;
 margin: 0px;
 color: #a0a0a0;
 }

.main .content .center .promo-title a{
 font-weight: bold;
 }

.main .content .center .vik-core{
 background-color: #ffffff;
 margin: 5px 5px 5px 5px;
 padding: 5px 0px 5px 10px;
 }

.main .content .center .vik-head{
 background-color: #ffffff;
 margin: 5px 0px 5px 90px;
 padding: 5px 0px 5px 10px;
 }

.main .content .center .vik-head a{
 color: #9e1414;
 }

.main .content .center .vik-title{
 font: bold 1.3em Arial;
 padding: 0px;
 margin: 10px 0px 10px 0px;
 color: #9e1414;
 }

.main .content .center .vik-title a{
 color: #9e1414;
 }

.main .content .center .vik-question{
 font: normal 1.1em Arial;
 padding: 0px;
 margin: 0px;
 color: #0580bf
 }


.main .content .center .fa-head{
 background-color: #ffffff;
 margin: 5px 0px 5px 0px;
 padding: 5px 0px 5px 10px;
 font: 1.3em Arial;
 }

.main .content .center .fa-title{
 font: 1.5em Arial;
 padding: 0px;
 margin: 10px 0px 10px 0px;
 color: #9e1414;
 }


.main .content .center .main-content .table_gallery{
 border-collapse: collapse;
 }
 
.main .content .center .main-content .table_gallery td, .main .content .center .main-content .table_gallery th{
 border: 1px solid #0580bf;
 text-align: center;
 vertical-align: middle;
 padding: 5px 10px;
 font-weight: normal;
 }

div.faq-hidden .faq-title span, div.faq-open .faq-title span {
 cursor: pointer;
 cursor: hand;
 color: #0580bf; 
 border-bottom: 1px dashed #0580bf;
 font: normal 1.2em Arial;
}

div.faq-hidden .faq-content {
    display: none;
}

div.faq-open .faq-content {
 margin: 0 0 1.5em 0;
 font: normal 1.2em Arial;
}

div.infoblock-hidden .infoblock-title span, div.infoblock-open .infoblock-title span {
 cursor: pointer;
 cursor: hand;
 color: #0580bf; 
 border-bottom: 1px dashed #0580bf;
}

div.infoblock-hidden .infoblock-content {
    display: none;
}

div.infoblock-open .infoblock-content {
 margin: 0 0 1.5em 0;
}


div.cell-one {
  float: left;
  width: 33%;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-image:url(i/icons/note.jpg);
}
	  
div.cell-two {
  float: left;
  width: 33%;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-image:url(i/icons/msg.jpg);
}
		    
div.cell-three {
  float: left;
  width: 33%;
  background-repeat: no-repeat;
  background-position: 5px 5px;
  background-image:url(i/icons/keyboard2.jpg);
}
			      
.main .content .center .grey-block2 {
  background-color: #f5f5f5;
  height: 125px;
  margin: 0px 0px 10px 0px;
  padding: 10px 25px;
  font: normal .9em Tahoma;
  z-index: auto;
}
/* ####### */
form .search {
  background: url(i/search.jpg) no-repeat scroll left top #fff;
  border: 0 none;
  width: 19px;
  height: 19px;
  margin-left: 5px;
}
	  
.grey-block div.pay-term {
  background-color: #fff;
  padding: 5px;
}
	      
.grey-block div.pay-term .pt-h4 {
  color: #0580bf;
  font-family:Tahoma;
}
/* ####### */

/* ##### For page with side links ##### */
.sidelinks-container {
  border: 0px solid black;
  height: 400px;
}
    
.sidelinks-container .sidelinks-content {
  border: 0px solid red;
  width: 70%;
  float: left;
  display:block;
}

.sidelinks-container .sidelinks-links {
  border: 0px solid blue;
  float: right;
  display:block;
}
/* ########################## */

span.red {
  color: red;
}

div.hidden {
  display: none;
}

.stock-banner {
  /*border: 0px solid black; */
  margin-right: 20px;
  margin-bottom: 30px;
}

/* ############################ */
.main .content .center .main-content .table-tarif {
  width: 100%;
  border-collapse: collapse;
}
        
.main .content .center .main-content .table-tarif td, .main .content .center .main-content .table-tarif th {
  border: 1px solid #cccccc;
  text-align: left;
  vertical-align: middle;
  /* padding: 1px 3px; */
  padding: 5px;
  font-weight: normal;
  min-height: 22px;
}
		      
.main .content .center .main-content .table-tarif th {
  background-color: #dff0fe;
  color: #094c77
}
		            
.main .content .center .main-content .table-tarif td {
  background-color: #ffffff;
}

/* Calculator */
.grey-block .calc-page form.form input.text-field {
  min-width: 195px;
}
  
.grey-block .calc-page form.form #hiddenAll .message {
  color: red;
}

.grey-block .calc-page form.form #hiddenAll .message .link {
  text-decoration: underline;
  cursor: pointer;
}
	
.grey-block .calc-page form.form .hidden {
  display: none;
}
	  
.grey-block .calc-page form.form .vis {
  display: block;
}

/******/

.main .content .center .promo-block  {
  font-size: 7pt;
  padding-left: 5px;
}
    	    
