html, body {

	height: 100%;

	margin: 0px;

	padding: 0px;

}

body {

	background: #FFFFFF;

	font-family: Tahoma;

}

div, center {

	margin:0px;

	padding:0px;

}

img {

	border: 0px none;

	margin: 0px;

}

p {

	padding: 0px 5px;

	font: 14px Tahoma;

}



a {

	font: 11px Tahoma;

	color: #344a65;

}

a:hover {

	color: #365cbc;

}



img, div, a, input {

	behavior: url(http://cifracom.ru/iepngfix.htc);

	margin: 0px;

	padding: 0px;

}



ul {

	font: 11px Tahoma;

}



li {

	margin-bottom: 3px;

}



#home_menu {

	position: absolute;

	top: 357px;

	left: 100px;

	~left: 145px; /*IE*/

}

#home_menu  ul {

	list-style: none;

	margin: 0px;

}

#home_menu  li {

	float: left;

}

#home_hr {

	height: 11px;

	width: 913px;

	background-image: url(../images/home_hr.png);

	position: absolute;

	top: 545px;

	left: 50px;

}

#mnu {

	width: 585px;

	height: 23px;

	position: absolute;

	top: 7px;

	left: 151px;

	~left: 120px; /*IE*/

	overflow: hidden;

}

#mnu img {

	height: 12px;

}

#mnu ul {

	list-style: none;

	margin: 1px 0px;

}

#mnu li {

	float: right;

	height: 20px;

}

#mnu a {

	font: 13px Arial Narrow;

	color: #eee;

	font-weight: bold;

	display: block;

	text-decoration: none;

	padding: 3px 3px;

}

#mnu a:hover {

	background: #2d4f80;

	background-image: url(../images/bg_menu_hover.jpg);

	border-right: 1px solid #233f7d;
	border-bottom: 1px solid #233f7d;
	border-left: 1px solid #233f7d;
	padding: 3px 2px 2px 2px;

}

#wrapper {

	width:969px;

	position: relative;

	background:url(../images/bg_resin.jpg);

}

#dtop {

	width:969px;

	height:353px;

	background:url(../images/bg_head.jpg);

}

#dbot {

	width:969px;

	height:20px;
	margin-bottom: 10px;
	background:url(../images/bg_foot.jpg);

}

#dleft {

	width:10px;

	height:346px;

	background:url(../images/bg_leftside.jpg);

	float: left;

	margin-right:-3px;

	display: inline;

}

#dright {

	width:10px;

	height:346px;

	background:url(../images/bg_rightside.jpg);

	float:right;

	margin-left:-3px;

	display: inline;

}

#dcenter {

	width:913px;

	background:url(../images/bg_center.jpg);

	background-position: top;

	background-repeat: repeat-x;

	float:none;

	text-align:justify;

	min-height:366px;

	height:auto !important;

	height:346px;
	
	padding: 0 18px 0 18px;

}

#grad1 {

	width: 100%;

	height: 353px;

	background:url(../images/bg_gradient_1_0.jpg);

	position: absolute;

	top: 0px;

}

#grad2 {

	width: 100%;

	height: 353px;

	background:url(../images/bg_gradient_2.jpg);

	position: absolute;

	bottom: 0px;

}

#cifralogo {

	width:280px;

	height:94px;

	position:absolute;

	top:245px;

	left:90px;

}



.block_hdr {

	margin-left: 15px;

	~height: 12px; /*IE*/

}



.newsblock {

	width: 400px;

	float:left;

	height: 140px;

	margin-top: 220px;

	margin-left: 75px;

	~margin-left: 30px; /*IE*/

}

.customersblock {

	width: 175px;

	float:left;

	height: 140px;

	margin-top: 220px;

}

.masterblock {

	width: 210px;

	float:left;

	height: 140px;

	margin-top: 220px;

}



.dock {

	position: absolute;

	right: -20px;

	top: 266px;

	height: 50px;

	text-align: center;

	width: 500px;

}

.dock-container {

	position: absolute;

	height: 50px;

	background: url(../images/dock-bg2.gif);

	padding-left: 20px;

}



a.dock-item {

	display: block;

	width: 40px;

	color: #fff;

	position: absolute;

	top: 0px;

	text-align: center;

	text-decoration: none;

	font: bold 12px Arial, Helvetica, sans-serif;

}

.dock-item img {

	border: none;

	margin: 5px 10px 0px;

	width: 100%;

}

.dock-item div {

	display: none;

	padding-left: 10px;

	text-align: center;

	margin-top: 7%;

	width: 100%;

	position: absolute;

}



.shadoframe {

	background-color: #e6eaf5;

	position:relative;

	border-bottom: 3px solid #c0c4ca;

}

.shadoframe .bl {

	background-image: url(../images/shadwindow_bl.png);

	position: absolute;

	left: -28px;

	bottom: -3px;

	width: 28px;

	height: 127px;

}

.shadoframe .br {

	background-image: url(../images/shadwindow_br.png);

	position: absolute;

	right: -28px;

	bottom: -3px;

	width: 28px;

	height: 127px;

}

.shadoframe .ul {

	background-image: url(../images/shadwindow_ul.png);

	background-color: #e6eaf5;

	background-position: top;

	background-repeat: no-repeat;

	position: absolute;

	left: -12px;

	top: 0px;

	width: 12px;

	height: 12px;

}

.shadoframe .ur {

	background-image: url(../images/shadwindow_ur.png);

	background-color: #e6eaf5;

	background-position: top;

	background-repeat: no-repeat;

	position: absolute;

	right: -11px;

	top: 0px;

	width: 12px;

	height: 12px;

}

.shadoframe .inner {

	background-color: #dadfec;

	position: relative;

	border: 1px solid #979a9f;

	border-top: 0px none;

	margin: 0px 35px;

	~width: 85%; /*IE*/

	height: 70%;

	font: 12px Tahoma;

}

.shadoframe .inner .bl {

	height: 7px;

	width: 7px;

	background-image: url(../images/inner_bl.png);

	position: absolute;

	left: -1px;

	bottom: -1px;

	~bottom: -13px; /*IE*/

}

.shadoframe .inner .br {

	height: 7px;

	width: 7px;

	background-image: url(../images/inner_br.png);

	position: absolute;

	right: -1px;

	~right: -2px; /*IE*/

	bottom: -1px;

	~bottom: -13px; /*IE*/

}



.button_common {

	height: 24px;

	width: 116px;

	background-image: url(../images/button_common.png);

}



.button_common  a{

	font: 11px Tahoma;

	color: white;

	text-decoration: underline;

	padding: 4px;

	display: block;

	text-align: center;

}



.button_common a:hover {

	color: #fff;

	text-decoration: none;

}



.inner .button_common {

	position: absolute;

	bottom: -12px;

	left: 15px;

}



.inner input, .inner select {

	border: 1px solid #999ca2;

	font: 12px Tahoma;

	padding: 1px;

	color: #444758;

	width: 150px;

}

.inner label {

	font: 12px Tahoma;

	color: black;

	font-weight: bold;

	padding: 3px;

}

.inner select {

	width: 154px;

}

.inner .asterisk {

	position: absolute;

	height: 14px;

	bottom: 2px;

	right: 5px;

	text-align: right;

	font: 11px Tahoma;

	color: gray;

}

.steps {

	position: absolute;

	top: -24px;

	left: 0px;

}

.steps a{

	float: left;

	margin:0px;

	padding:0px;

}

#services_big {

	background-image: url(../images/services_big.png);

	width: 207px;

	height: 192px;

	position: absolute;

	top: 425px;

	left: 40px;

}

#actions_big {

	background-image: url(../images/actions_big.png);

	width: 208px;

	height: 192px;

	position: absolute;

	top: 425px;

	left: 40px;

}

#support_big {

	background-image: url(../images/support_big.png);

	width: 208px;

	height: 192px;

	position: absolute;

	top: 425px;

	left: 40px;

}

#about_big {

	background-image: url(../images/about_big.png);

	width: 208px;

	height: 192px;

	position: absolute;

	top: 425px;

	left: 40px;

}

#job_big {

	background-image: url(../images/job_big.png);

	width: 208px;

	height: 192px;

	position: absolute;

	top: 425px;

	left: 40px;

}

#news_big {

	background-image: url(../images/news_big.png);

	width: 210px;

	height: 191px;

	position: absolute;

	top: 425px;

	left: 40px;

	background-repeat: no-repeat;

}

#pay_big {

	background-image: url(../images/pay_big.png);

	width: 209px;

	height: 191px;

	position: absolute;

	top: 425px;

	left: 40px;

	background-repeat: no-repeat;

}

#pay_info {

	position: absolute;

	top: 625px;

	left: 65px;

	width: 170px;

	font: 11px Tahoma;

	text-align: left;

}

#connect_big {

	background-image: url(../images/connect_big.png);

	width: 219px;

	height: 192px;

	position: absolute;

	top: 425px;

	left: 40px;

	background-repeat: no-repeat;

}

#contacts_big {

	background-image: url(../images/contacts_big.png);

	width: 209px;

	height: 191px;

	position: absolute;

	top: 425px;

	left: 40px;

	background-repeat: no-repeat;

}

#map_big {

	background-image: url(../images/map_big.png);

	width: 217px;

	height: 190px;

	position: absolute;

	top: 425px;

	left: 60px;

}

#tarifs_big {

	background-image: url(../images/tarifs_big.png);

	width: 213px;

	height: 191px;

	position: absolute;

	top: 425px;

	left: 60px;

}



.ok {

	height: 16px;

	background-image: url(../images/i_ok.png);

	background-position: left;

	background-repeat: no-repeat;

	text-indent: 20px;

	margin-left: 35px;

	margin-top: 25px;

	font: 12px Tahoma;

}

.no {

	height: 16px;

	background-image: url(../images/i_no.png);

	background-position: left;

	background-repeat: no-repeat;

	text-indent: 20px;

	margin-left: 35px;

	margin-top: 25px;

	font: 12px Tahoma;

}





.red {

	color: red;

	font-weight: normal;

	font: 11px Tahoma;

	padding-left: 2px;

}

.tar1right, .tar2right, .tar2right1, .tar1left, .tar2left, .tar2left1 {

	position: absolute;

	height: 115px;

	bottom: -12px;

}

.tar1left, .tar2left, .tar2left1 {

	left: -11px;

	background-image: url(../images/shadwindow_bl_alt.png);

	width: 20px;

}

.tar1right, .tar2right, .tar2right1 {

	right: -13px;

	~right: -14px; /*IE*/

	width: 22px;

}

.tar1right {

	background-image: url(../images/shadwindow_br_alt.png);

}

.tar2right {

	background-image: url(../images/shadwindow_br_alt2.png);

}

.tar2right1 {

	background-image: url(../images/shadwindow_br_alt3.png);

}

.tar1left {

	background-image: url(../images/shadwindow_bl_alt.png);

}

.tar2left {

	background-image: url(../images/shadwindow_bl_alt2.png);

}

.tar2left1 {
    background-image: url(../images/shadwindow_bl_alt3.png);
}

.tar1, .tar2 {

	height: 60px;

	border-bottom: 1px solid #9da0a6;

	border-top: 1px solid #bfc2cb;

	position: relative;

}

.tar1bot, .tar2bot {

	border-bottom: 3px solid #c0c4ca;

	position: absolute;

	left: 0px;

	width: 301px;

	margin: 0px 9px;

	bottom: -12px;

	height: 9px;

	font-size: 1px; /*IE*/

}

.tar1, .tar1bot {

	background-color: #e6eaf5;

}

.tar2, .tar2bot {

	background-color: #dadfec;

}

.tartop {

	background-image: url(../images/tartable_top.png);

	width: 374px;

	height: 105px;

}

.tartop2 {

	background-image: url(../images/tartable_top2.png);

	width: 374px;

	height: 105px;

}

.tarbul {

	background-image: url(../images/bullet.png);

	width: 9px;

	height: 12px;

	position: absolute;

	top: 10px;

	left: 6px;

}



.tartitle {

	height: 12px;

	width: 175px;

	position: absolute;

	left: 20px;

	top: 13px;

	font-weight: bold;

}

.tartitle img { /*IE*/

	height: 100%;

	width: 100%;

}

.tartext {

	padding-top: 30px;

	padding-left: 20px;

	font-size: 12px;

}

.tartext .right {

	text-align: right;

	right: 20px;

	top: 44px;

	font-size: 11px;

	position: absolute;

}



.plat_sys {

	list-style: none;

	margin: 0px;

	margin-left: -45px;

	padding-top: 5px;

	~padding-top: 10px;

}



.plat_sys li {

	width: 144px;

	height: 107px;

	margin: 0px;

	margin-left: 11px;

	margin-top: 15px;

	~margin-top: 6px;

	float: left;

}



.plat_sys a {

	display: block;

	border: 1px solid #d9dfe6;

}

.plat_sys a:hover {

	border: 1px solid #4c627b;

}

.news_piece {

	padding: 25px 25px 15px 25px;

	font: 11px Tahoma;

}

.news_single {

	padding: 25px 25px 15px 25px;

	font: 13px Tahoma;

}

.news_piece a , .news_single a {

	text-decoration: none;

	font: 13px Tahoma;

}

.news_more {

	position: absolute;

	bottom: 8px;

	left: 25px;

}



h3 {

	font: 14px Tahoma;

	font-weight: bold;

	margin-bottom: 5px;

}

#tar_tarifs, #tar_map, #tar_limit, #tar_bezlimit, #tar_abonement {

	width: 106px;

	height: 11px;

	margin: 5px;

	margin-left: 60px;

	padding: 0px;

	font-size: 1px; /*IE*/

}

#tar_limit {

	background: url(../images/tar_limit.png);

	margin-top: 5px;

}

#tar_bezlimit {

	background: url(../images/tar_bezlimit.png);

	margin-top: 200px;

}
#tar_abonement {

	background: url(../images/tar_abonement.png);

	margin-top: 5px;

}

#tar_map {

	background: url(../images/tar_map.png);

	margin-top: 5px;

}

#tar_tarifs {

	background: url(../images/tar_tarifs.png);

	margin-top: 200px;

}

.tar_hr {

	background: url(../images/tar_hr.png);

	width: 208px;

	height: 3px;

}

.tartop_1 {
            width: 319px;
            position: relative;
            margin-left: 300px;
            margin-left: 0px;
            }

.streetlist {list-style:none; display: block;}



#speedup15 {

	position: absolute;

	right: -90px;

	top: -10px;

	background: url(../images/speedup15.png);

	width: 100px;

	height: 56px;

}

#cok {

	width: 70px;

	height: 70px;

	background: url(../images/connect_ok.png);

	position: absolute;

	top: 30px;

	right: 100px;

}



#pollbutton {

position: absolute;

top: 100px;

right: 40px;

width: 50px;

}

.roundie {

	width: 19px;

	height: 19px;

	padding: 2px 0px 0px 1px;

	background-position: top;

	background: url(../images/roundie.png);

	background-repeat: no-repeat;

	position: absolute;

	right: 20px;

	top: 20px;

	text-align: center;

	font: 11px Tahoma;

	color: black;

	cursor: help;

}



strike {

	font: 11px Tahoma;

	color: #600;

}



#oferta {

	position: absolute;

	bottom: 85px;

	left: 60px;

	text-align:center;

	width: 200px;

}

#oferta  ul {

	list-style: none;

	margin: 0px;

}

#oferta li{

	float: left;

}

#oferta a {

	text-decoration:none;

}



.tartext table {

	width: 100%;

	text-align:left

}



.td1 {

	width: 30%

}

.td3 {

	width: 35%;

	text-align: left;

}



table#inform{

	text-align: center

}

table#inform td{

	border-left: 1px solid #3E98C5;

}

table#inform .lcol{

	border: 0px none;

	text-align: left;

}

table#inform .toprow td{

	border-bottom: 1px solid #3E98C5;

}

.plus {

	font-weight: bold;

	color: #54ec12;

}

.divider{

	font: 12px Tahoma;

	background:#3E98C5;

}
