/* index layout*/
* { margin: 0px; padding: 0px;}
HTML { height: 100%;}
BODY { margin: 0px; border: 0px; background-color: #ffffff; color: #201b19; font-family: Arial, Helvetica, sans-serif; font-size: 12px; min-width: 1003px; min-height: 100%; height: 100%;}
.page { height: auto !important; min-height: 100%; height: 100%; margin-top: 12px; }
img { border: 0px;}
a:link,  a:visited { text-decoration: none; color: #5a69a0;}
a:hover, a:active { text-decoration: underline; color: #5a69a0;}
.clear {clear: both;}
h2 { position: relative; font-size: 25px; color: #333333; font-weight: bold; margin-bottom: 10px;}
h3 { position: relative; font-size: 20px; color: #666666; font-weight: normal; margin-bottom: 5px; z-index:10000;}
h3.h3_beeline {background: url(/images/beeline_logo.gif) 0px 7px no-repeat; color:#cd9114; font-size: 19px; padding-left:19px;}
h3.h3_mts {background: url(/images/mts_logo.gif) 0px 7px no-repeat; color:#f00f0f; font-size: 19px; padding-left:19px;}
h3.h3_megafon {background: url(/images/megafon_logo.gif) 0px 7px no-repeat; color:#00a22a; font-size: 19px; padding-left:19px;}
h3.h3_beeline2 { color:#cd9114; font-size: 19px; padding-left:0px;}
h3.h3_mts2 { color:#f00f0f; font-size: 19px; padding-left:0px;}
h3.h3_megafon2 { color:#00a22a; font-size: 19px; padding-left:0px;}
h3.h3_mts2 img {
padding-right:3px;
}
h3.h3_megafon2 img {
padding-right:3px;
}
h3.h3_beeline img {
padding-right:3px;
}
sup { position: absolute; margin: -2px 0 0 3px; font-size: 9px; color: #000000;}

.txt1 { font-size: 25px; color: #7B7B7B;}
.txt1_mts { font-size: 25px; color: #3399cc; background: url(/images/mts_logo.gif) 0px 12px no-repeat;  padding-left:25px;}
.txt1_beeline { font-size: 25px; color: #3399cc; background: url(/images/beeline_logo.gif) 0px 12px no-repeat;  padding-left:25px;}
.txt1_megafon { font-size: 25px; color: #3399cc; background: url(/images/megafon_logo.gif) 0px 12px no-repeat;  padding-left:25px;}

.txt2 { font-size: 12px; color: #201c1a;}
.txt3 { font-size: 20px; color: #201c1a;}
.txt4 { font-size: 20px; color: #da251d;}
.txt4_mts { font-size: 20px; color:#f00f0f; background: url(/images/mts_logo.gif) 0px 7px no-repeat;  padding-left:19px;}
.txt4_beeline { font-size: 20px; color:#cd9114; background: url(/images/beeline_logo.gif) 0px 7px no-repeat;  padding-left:19px;}
.txt4_megafon { font-size: 20px; color:#00a22a; background: url(/images/megafon_logo.gif) 0px 7px no-repeat;  padding-left:19px;}


.txt6 { font-size: 30px; color: #da251d;}
.txt6_mts { font-size: 30px; color: #3399cc; background: url(/images/mts_logo.gif) 0px 12px no-repeat;  padding-left:25px;}
.txt6_beeline { font-size: 30px; color: #3399cc; background: url(/images/beeline_logo.gif) 0px 12px no-repeat;  padding-left:25px;}
.txt6_megafon { font-size: 30px; color: #3399cc; background: url(/images/megafon_logo.gif) 0px 12px no-repeat;  padding-left:25px;}

/*header*/
.header { position: relative; height: 306px; max-width: 1416px; margin: 0 auto; background: url(/images/header.jpg) no-repeat top center; color: #ffffff;}
	 h1.logo { float: left;  width: 169px; height: 99px; padding: 28px 0 0 40px;}
	.txt5 { position: absolute; font-size: 12px; color: #da251d; top: 59px; left: 135px;}
	.header h2 { position: absolute; top: 130px; left: 38px; font-size: 22px; color: #3399cc; width:172px; text-align: center;}
	.header h2 span {font-size: 17px; color: #1f1a17;}
        .header .left_bg { position: absolute; width: 18px; height: 306px; background: url(/images/left_bg.gif) no-repeat; top: 0; left: 0;}
	.header .right_bg { position: absolute; width: 18px; height: 306px; background: url(/images/right_bg.gif) no-repeat; top: 0; right: 0;}
	
	.menu { position: absolute; left: 50%; top: 46px; display: inline; margin-left: -70px;}
	.menu li { float: left; list-style-type: none;}
        .menu li.polosa {padding-top:2px;}
	.header .menu a:link,  .header .menu a:visited { color: #ffffff; text-decoration: none; margin: 0 15px;}
	.header .menu a:hover, .header .menua:active { color: #ffffff; text-decoration: underline; margin: 0 15px;}
.header .menu .activ a { color: #ffffff; text-decoration: none; } 
	
/*content layout*/
.container { width: 100% !important; width: 100%; min-width: 1003px;  max-width: 1416px; margin: 0 auto;}
.content { width: 100%; float: left;}
.textcont { position: relative; margin: 0 300px 15px 300px; width: auto !important;}
	.block_c { width: 503px; height: 100px; margin: 0 auto;}
    .cont_top { position: relative; float: right; margin-bottom: -37px; width: 398px; height: 37px; 
/* background: url(/images/cont_top.gif) no-repeat; */}
	
	.text { padding: 12px 38px 0 38px;}
	.text p { margin: 12px 0;}
	.r { font-size: 14px; color: #000000;}

.textcont .text span.beeline {background: url(/images/beeline_logo.gif) 0px 6px no-repeat; color:#cd9114; padding-left:19px;}	

.textcont .text span.mts {background: url(/images/mts_logo.gif) 0px 6px no-repeat; color:#f00f0f; padding-left:19px;}
.textcont .text span.megafon {background: url(/images/megafon_logo.gif) 0px 6px no-repeat; color:#00a22a; padding-left:19px;}

	.tape_red { position: relative;font-size: 25px; color: #ffffff; background: url(/images/tape_red.gif) repeat-x; height: 71px; padding: 18px 0 0 30px; margin: 0 0 -25px -28px;}
.tape_red .tleft{
position: absolute;
width: 68px;
height: 89px;
top: 0pt;
left: 0pt;
background-color: transparent;
background-image: url(/images/tape_red_left.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;

}	
//.tape_red .tleft { position: absolute; width: 68px; height: 89px; top: 0; left: 0; background: url(/images/tape_red_left.gif) no-repeat;}
	.tape_red .tright { position: absolute; width: 371px; height: 89px; top: 0; right: 0; background: url(/images/tape_red_right.gif) no-repeat; margin-right: -19px;}
    .tape_red span { display: block; position: relative;}

	.tape_blue2 { position: relative; font-size: 20px; color: #ffffff; background: url(/images/tape_blue2.gif) repeat-x; height: 66px; padding: 23px 0 0 30px; margin: 0 0 -25px -28px;}
	.tape_blue2 .tleft { position: absolute; width: 67px; height: 89px; top: 0; left: 0; background: url(/images/tape_blue2_left.gif) no-repeat;}
	.tape_blue2 .tright { position: absolute; width: 371px; height: 89px; top: 0; right: 0; background: url(/images/tape_blue2_right.gif) no-repeat; margin-right: -19px;}
	.tape_blue2 span { display: block; position: relative;}
	
	.text ul.cl { color: #333333; margin-left: 15px;}
	.text li div { color: #201b19;}
	
	.text_blue { font-size: 10px; font-weight: bold; color: #6ba1c6; margin: 20px 0 12px 0;}
	.text_blue .sup { font-size: 10px; font-weight: bold; color: #6ba1c6; float: left; margin-top: -4px;}
	.text_blue p { }
	
	.col_ind { position: relative; }
	.news { margin: 12px 0;}
	.news_date { position: relative; float: left; display: inline; width: 75px;}
	.news a { margin-left: 75px; display: block;}
	
	.num { font-size: 14px; margin: 10px 0; }
	.num span { margin-right: 9px;}
	
	.red_block { position: relative; padding: 9px 7px 5px 7px; background: #7B7B7B; font-size: 20px; color: #ffffff; margin-bottom: 12px;}
	.red_block .i1 { position: absolute;  width: 6px; height: 6px; background: url(/images/i1.gif) no-repeat; top: 0; left: 0;}
	.red_block .i2  { position: absolute; width: 6px; height: 6px; background: url(/images/i2.gif) no-repeat; top: 0; right: 0; _right: -1px;}	
	.red_block .i3  { position: absolute; width: 6px; height: 6px; background: url(/images/i3.gif) no-repeat; bottom: 0px; right: 0; _right: -1px;}
	.red_block .i4  { position: absolute; width: 6px; height: 6px; background: url(/images/i4.gif) no-repeat; bottom: 0; left: 0;}
	.red_block form { width: 300px; margin: 0 auto;}	

@-moz-document url-prefix() {   
.red_block .i2 {right: -1px; }
.red_block .i3 {right: -1px; }
} 

	
	/*table*/
	table.cont { position: relative; border-collapse: collapse; min-width: 329px; width: 100%; margin: 10px 0; color: #201c1a; font-size:12px;}
	table.cont tr.border td { position: relative; border-bottom: 1px solid #bde1f6; }
	table.cont img { float: left; width: 42px; height: 51px; margin-right: 8px;}
	table.cont img.m { margin-left: 20px; }
	table.cont a.link { display: block; float: left; height: 35px; margin-top: 7px; color:#3399cc;}
	td.ttt { position: relative; border-bottom: 1px solid #bde1f6; vertical-align: middle; }
	
	table.cont2 td { padding: 17px 0 12px 0;}
	table.number td p { position: relative; float: left; margin: 2px 20px 3px 0;}	
	table.number2 td { text-align: center; }
	table.number2 td.n2 { width: 210px; text-align: left;}
	.del { position: relative; display: inline; float: right; margin-right: 12px; width: 16px; height: 16px; background: url(/images/del.gif) no-repeat; //margin-top: 70px;}
	
	table.description { position: relative; border-collapse: collapse; width: 100%; margin-top: 7px;}
	table.description tr.border td { border-bottom: 1px solid #bde1f6; padding-bottom: 10px;}
	table.description th { color: #7B7B7B; font-weight: normal; text-align: left; padding: 2px 0;}
	table.description td { padding: 2px 0; font-size: 11px;}
		
    .ridio_img1 { width: 41px; height: 26px; background: url(/images/ridio_img1.gif) no-repeat; float: left; display: inline-block; margin-right: 27px; margin-top:0px; margin-left: -15px;}
	.ridio_img2 { width: 38px; height: 22px; background: url(/images/ridio_img2.gif) no-repeat; float: left; display: inline-block; margin-right: 27px; margin-top: 4px; margin-left: -15px;}
	.ridio_img3 { width: 15px; height: 25px; background: url(/images/ridio_img3.gif) no-repeat; float: left; display: inline-block; margin-right: 27px; margin-top: 1px; margin-left: -15px;}
	table form { color: #1f1a17;}
	td.rgh { text-align: right;}	
	
	/*form*/	
	form { position: relative; font-size: 13px; color: #ffffff;}
	.f-row { display: block; margin-bottom: 4px; }
	.f-row div { margin-left: 80px;}
	label { float: left; text-align: left; width: 80px; }
	.input { position: relative; width: 213px; height: 18px; }
	.i-text { width: 213px;}
	.button { position: relative; width: 121px; height: 39px; margin-left: 80px;}
	.f-row .t { position: absolute;}
	.f-row .i { position: relative; margin-left: 42px; margin-right: 10px; }
	.f-row .i2 { position: relative; margin-left: 53px; }

/*left column*/
.left { float: left; width: 288px; padding-left: 12px; margin-left: -100%;}
	.block_l { background: url(/images/block_l.gif) no-repeat; width: 234px; height: 90px; padding: 10px 27px 0 27px; color: #ffffff;}
	.link_l { background: url(/images/but_l.gif) no-repeat; width: 222px; height: 29px; padding: 8px 0 0 14px; margin: 2px 0 0 -14px;}
	.link_l a:link,  .link_l a:visited, .link_r a:link,  .link_r a:visited { color: #ffffff; text-decoration: none;}
	.icq { width: 17px; height: 17px; display: block; float: left; margin-right: 7px; margin-top: 3px; background: url(/images/icq.gif) no-repeat;}
	span.class1 { font-size: 15px;}
	span.class2 { font-size: 18px;}

	.blue { width: 288px; background: #ffffff; margin: 12px 0;}
	.blue .class8 { font-size: 14px; margin: 5px 0;}
	.blue .first { width: 288px; height: 62px; margin-bottom: -50px; background: url(/images/left_top.gif) no-repeat left top;}
	.blue .last  { width: 261px; padding: 0 0 30px 27px; background: url(/images/left_bot.gif) no-repeat left bottom;}
	.blue .line_l_top { background: url(/images/line_l_top.gif) no-repeat; width: 288px; height: 2px;  margin: 0 0 0 -27px;}
	.blue .line_l_mid { background: url(/images/line_l_mid.gif) no-repeat; width: 288px; height: 81px; margin: 0 0 0 -27px;}
	.blue .line_l_bot { background: url(/images/line_l_bot.gif) no-repeat; width: 288px; height: 81px; margin: 0 0 0 -27px;}
	.blue ul { position: relative; list-style-type: none; margin-bottom: -70px;}
	.blue li { margin: 2px 0; padding-left:10px; font-size:12px;}
        .blue li a {color:#3399cc; font-size:12px;}
	.blue .last  ul li img {padding-right:5px;}
	.banner_l { width: 288px; margin: 12px 0;} 
		
	.tape_blue { font-size: 20px; color: #ffffff; background: url(/images/tape_blue.gif) no-repeat; width: 248px; height: 54px; padding: 16px 0 0 27px; margin-bottom: -8px;}
	.column { font-size: 11px; margin: 0 27px 40px 27px;}
	.column p { margin-bottom: 15px;}
        .column p a {color:#3399cc;}
/*right column*/
.right { float: right; width: 288px; padding-right: 12px; margin-left: -300px;}
	.block_r { background: url(/images/block_r.gif) no-repeat; width: 220px; height: 102px; padding: 10px 0 0 68px; color: #ffffff;}
	.block_r p { float: left; margin-right: 25px;}
	.link_r { background: url(/images/but_r.gif) no-repeat; width: 57px; height: 29px; padding: 8px 0 0 10px; margin: 9px 0 0 82px;}
	span.class3 { color: #ffffff;}
	
    .banner_r { width: 288px; margin-bottom: 12px;}
	.banners { width: 288px; margin: 12px 0;}

/*footer*/
.footer { position: relative; max-width: 1416px; height: 60px; margin: 0 auto; padding-bottom: 10px; background: url(/images/footer.gif) repeat-x;}
.footer .fleft { position: absolute; width: 195px; height: 60px; top: 0; left: 0; background: url(/images/footer_left.gif) no-repeat;}
.footer .fright { position: absolute; width: 24px; height: 60px; top: 0; right: 0; background: url(/images/footer_right.gif) no-repeat;}
	.copyright { position: relative; min-width: 693px; max-width: 1106px; padding-left: 310px; padding-top: 12px;  font-size: 11px; color: #fff;}
.footer .livin {position: absolute; width: 31px; height: 31px; top: 15px; right: 25px;}

.mini_arrow_up { background: url(/images/mini_arrow_up.gif) no-repeat right top; padding-right: 15px;}
.mini_arrow_down { background: url(/images/mini_arrow_down.gif) no-repeat right top; padding-right: 15px;}
.mini_arrow_sel_up { background: url(/images/mini_arrow_sel_up.gif) no-repeat right top; padding-right: 15px;}
.mini_arrow_sel_down { background: url(/images/mini_arrow_sel_down.gif) no-repeat right top; padding-right: 15px;}

.m_a a:link, .m_a a:visited  { color: #201b19; text-decoration: none;}
.m_a a:hover, .m_a a:active { color: #201b19; text-decoration: underline;}
.table1 {color:#1f1a17; border-bottom:1px solid #bde1f6; margin-top:15px; margin-bottom:7px; width:100%; font-size:12px;}
.table1 td {padding-bottom:6px;}
.table1 td.td1 {width:32%;}
.table1 td.td2 {width:24%;}
.table1 td.td3 {width:27%;}
.table1 td.td4 {width:17%;}
.table1 td input {margin-right:3px;}
.table2 {color:#1f1a17; border-bottom:1px solid #bde1f6; width:100%; font-size:12px;}
.table2 td.td5 {width:34%; padding-top:13px;}
.table2 td.td6 {width:34%; padding-top:7px;}
.table2 td.td6 img {position:relative; top:8px; //top:9px;}
.table2 td.td7 {width:32%; padding-bottom:7px;}
.table2 td.td7 img {position:relative; top:10px;}
.table2 td input {margin-right:3px;}
