/*  обшие стили  */
body, html{
	padding-top: 0px; margin: 0px;
	}
body{
	background: #FFF url(images/orange.jpg) repeat-x 0px -4px; text-align: center;



	}

table {
  width: 90%;
}

td, span {
  font: 11px/13px tahoma, verdana, arial;
}

th {
  text-align: center;
}

a{color: #414141;text-decoration:underline;}
a:hover{
	text-decoration: none;
	}
div, p{
	  font: 11px/13px tahoma, verdana, arial; color: #414141;
	}

#container1{
	width: 980px;
	background: url(images/container_bg.gif) repeat-y 0px 200px;
	margin-left: auto; margin-right: auto; padding: 0px;
	}
#container2{
	width: 980px;
	background: url(images/headerlogo.gif) no-repeat -45px 20px;
	margin-left: auto; margin-right: auto; padding: 0px;
	}
#IEosel{
	display: none;
	}

textarea {
  width: 95%;
  height: 100px;
}

* HTML #IEosel{
	display: block; z-index: 2; position: absolute; top: 0px; left: 0px; background-color: #FFF; height: 20px;
	width: 100%;
	}
#left_column{
	width: 241px;
	float: left;
	}
.icqnumber{
	padding: 0px; height: 100px; margin: 20px 0px 0px 60px;
	}
.icqnumber p{
	background: url(images/icq.gif) no-repeat; padding: 0px 0px 10px 25px; margin: 0px; font: bold 11px Tahoma;
	text-align: left;
	}
.bl_head_left{
	font: bold 10px Tahoma; color: red; text-align: left; margin: 14px 0px 8px 15px; text-transform: uppercase;
	}
.home_link{
	border-left: 4px solid #ECECEC; height: 28px; font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 8px 0px 0px 60px; background: url(images/home.gif) no-repeat 23px 3px;
	}

.home_link2{
	font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 8px 0px 7px 55px; background: url(images/home.gif) no-repeat 20px 2px;
	}

.left_menu_head{
	border-left: 4px solid #ECECEC; height: 32px; font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 5px 0px 0px 5px; background: #FFF url(images/duga.gif) no-repeat top right;
	}

.seoreg_red {
font: bold 12px Tahoma;
color: #ff0000;
}

* HTML .left_menu_head{
	float: left; width: 232px;
	}
.left_menu_body{
	border-left: 4px solid #ECECEC;  font: normal 11px Tahoma; text-align: left; margin: 0px;
	padding: 0px 0px 15px 55px; background-color: #FFF;
	}

.left_menu_body1{
	border-left: 4px solid #ECECEC;  font: normal 12px Tahoma; text-align: left; margin: 0px;
	padding: 0px 0px 15px 30px; background-color: #FFF;
	}



.left_menu_body ul{
	margin: 0px; padding: 0px; list-style-type: none;
	}
.left_menu_body li{
	padding: 2px;
	}

.service{
	font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 8px 0px 7px 55px; background: url(images/about.gif) no-repeat 20px 2px;
	}

.price{
	font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 8px 0px 7px 55px; background: url(images/price.gif) no-repeat 18px 2px;
	}

.service2{
	border-left: 4px solid #ECECEC; height: 28px; font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 8px 0px 0px 60px; background: url(images/about.gif) no-repeat 20px 3px;
	}

p.info {
  background: none;
  font: 12px Tahoma; text-align: left; margin: 0px;
}

.global {
  margin:0;
  padding:0;
}

.infom {
	font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 8px 0px 8px 55px; background: url(images/info.gif) no-repeat 20px 2px;
	}
.feedback{
	font: bold 12px Tahoma; text-align: left; margin: 0px;
	padding: 8px 0px 8px 55px; background: url(images/feedback.gif) no-repeat 20px 2px;
	}
.leftline{
	border-left: 4px solid #ECECEC; height: 71px; text-align: left; margin: 0px;
	background: url(images/left_lin.gif) no-repeat top right; text-transform: uppercase;
	}
* HTML .leftline{
	float: left; width: 237px;
	}
.leftline p{
	padding: 23px 23px 23px 15px; margin: 0px; font: bold 10px Tahoma; color: red;
	}
#right_column{
	width: 241px;
	float: right;
	}

input {
  border: #888888 1px solid;
}

.inputlogin{
	text-align: center; padding: 0px 0px 0px 22px; color: #888; font: bold 11px Tahoma;
	height: 100px; margin: 15px 0px 0px 15px;
	}
.loginform{
	display: block; float: left; text-align: right; width: 150px;
	}

.loginlinks{
	display: block; float: left; text-align: center; width: 250px;
}

.loginform input{
	width: 80px;  height: 15px; font: normal 11px Tahoma; color: #888; margin-top: 5px; border: 1px solid #BEBEBE;
	}
.gologin{
	float: right; margin-right: 8px; margin-top: 5px;
	}
.gologin input{
	border: 0px; background: url(images/go.gif) no-repeat; margin-top: 3px; width: 37px; height: 36px;  cursor: pointer;
	}
#center_column{
	margin-left: auto; margin-right: auto;
	}
.centerhead{
	padding: 0px; margin: 0px; height: 178px; background: #FFF url(images/headerlogo.gif) no-repeat 50% 20px;
	}
.centerhead a{
	border: 0px; text-decoration: none; display: block; width: 470px; height: 155px;
	}
.pagehead{
	padding: 5px 250px 5px 250px; background: #FFF url(images/headline.gif) no-repeat 50% top;
	}
.pagehead h1{
	padding: 0px; margin: 0px; font: bold 10px Tahoma; color: #FFF; text-transform: uppercase;
	}
.centerpage{
	/*border-left: solid 252px #EBEBEB; border-right: solid 254px #EBEBEB;*/
	text-align: left; padding: 10px 264px 10px 264px; text-align: justify;
	/*background-color: #FFF; */
	font: 12px Tahoma;
}

.centerpage p {
	font: 12px Tahoma;
	text-align: justify;
}

.aspacer {
  border-bottom: #FFDFBF 1px dotted;

}

.centerpage div {
	font: 12px Tahoma;
    text-align: justify;
}

.tariff p {
	font: 11px Tahoma;
	padding-left: 10px;
}

.bl_head_right{
	font: bold 10px Tahoma; color: red; text-align: right; margin: 15px 0px 0px 0px;
	border-right: 4px solid #ECECEC; padding: 5px 12px 40px 0px; text-transform: uppercase;
	}

.right_menu_head{
	border-right: 4px solid #ECECEC; font: bold 11px Tahoma; text-align: right; margin: 0px;
	padding: 0px 20px 3px 0px; background-color: #FFF;
	}
/** HTML .right_menu_head{
	float: right; width: 241px;
	}  */
.right_menu_body{
	border-right: 4px solid #ECECEC;  font: normal 11px Tahoma; text-align: left; margin: 0px;
	padding: 0px 10px 15px 15px; background-color: #FFF;
	}
.rightline{
	border-right: 4px solid #ECECEC; height: 71px; text-align: right; margin: 0px;
	background: url(images/right_lin.gif) no-repeat top right;
	}
/** HTML .rightline{
	float: right; width: 241px;
	} */
.rightline p{
	padding: 23px 15px 23px 23px; margin: 0px; font: bold 10px Tahoma; color: red; text-transform: uppercase;
	}
.footer{
	clear: both; background-color: #6A6A6A; padding: 20px 0px 20px 0px; color: #FFCC00; font: bold 12px Tahoma; margin-bottom: 30px;
	text-align: center; width: 100%;
	}
.footer a{
	color: #FFF; text-decoration: none;
	}
.footer a:hover{
	color: #FFF; text-decoration: underline;
	}
#copy{
	float: left; position: absolute; left: 20px; color: #FFF;
	}
#copy_right{
	float: right; position: absolute; right: 20px; color: #FFF;
	}
#copy a{
	font-weight: bold;
	}
#copy_right a{
	font-weight: bold;
	}
#bagfixer{
	clear: both; background: #FFF url(images/gray.gif) no-repeat 50% top; height: 15px;
	}

/* стили оформления тарифов */
#tariffs{
    height: 200px; background: url(images/tariffs_bg.gif) center top no-repeat; margin-top: 20px;
}
#tariffs span{
    display: block; color: red; font-size: 13px; height: 43px;
}
#tariffs a{
    text-decoration: none; cursor: pointer;
}
#tariffs strong{
    display: block; font-size: 10px; text-align: right; padding: 3px 5px 0px 9px; text-align: left;
}
.tariff{
    float: left; width: 143px; padding: 13px 5px 0px 0px;
}

* HTML .tariff{
width: 135px;
}

.expert{
    background: url(images/expert.gif) 10px 0 no-repeat; padding: 25px 0 0 72px;
    }
.profi {
    background: url(images/profi.gif) 10px 0 no-repeat; padding: 25px 0 0 62px;
}
.abon {
    background: url(images/abonement.gif) 10px 0 no-repeat; padding: 25px 0 0 59px;
}

.pro{
    text-align: left;
    padding: 0px; margin: 0px;
    }
.pro img{
    width: 131px; height: 101px; border: 0px; margin-right: 1px;
    }
img{border: 0;}
#tarif {
	width: 435px;
    margin-left: 7px;
	height: 296px;
	background:url(icons/bg_tarif.jpg) no-repeat;
	padding-top: 20px;
	padding-left: 30px;
}
.tarif40 { 
	width: 136px;
	height: 121px;
}
.tarif40 a{
	background:url(icons/40.png) no-repeat ;
	width: 136px;
	height: 121px;
	display: block;
	position:absolute
}
.tarif40 a:hover{ 
	background:url(icons/40_hover.png) no-repeat 
}
.tarif60 { 
	width: 155px;
	height: 126px;
}
.tarif60 a{
	margin-top: 130px;
	margin-left: -5px;
	background:url(icons/61.png) no-repeat ;
	width: 155px;
	height: 126px;
	display: block;
	position:absolute
}
.tarif60 a:hover{ 
	background:url(icons/61.png) no-repeat 
}
.tarif50 { 
	width: 133px;
	height: 121px;
}
.tarif50 a{
	margin-top: 3px;
	margin-left: 215px;
	background:url(icons/50.png) no-repeat ;
	width: 133px;
	height: 121px;
	display: block;
	position:absolute
}
.tarif50 a:hover{ 
	background:url(icons/50_hover.png) no-repeat 
}
.tarif2 { 
	width: 115px;
	height: 121px;
}
.tarif2 a{
	margin-top: 132px;
	margin-left: 230px;
	background:url(icons/20.png) no-repeat ;
	width: 115px;
	height: 121px;
	display: block;
	position:absolute
}
.tarif2 a:hover{ 
	background:url(icons/20_hover.png) no-repeat 
}