/*сетка*/

#table-container {
	width:100%;
}

#td-left {
	width:350px;
}

#container {
	/*padding-left: 460px;      /* LC fullwidth */
	/*padding-right: 60px;     /* RC fullwidth + CC padding */
	padding-bottom:60px;
	}
		
#container .column {
	/*position: relative;
	float: left;*/
}
		
#center {
	padding: 10px 60px 0 0;       /* CC padding */

}
		
#left {
	width: 350px;             /* LC width */
	padding: 0 50px 0 60px;          /* LC padding */
	/*margin-left: -100%;*/
	/*left:0px;*/
}

/*#container > #left {*/
	/*left: -520px;             /* -(LC fullwidth + CC padding) */
/*}*/

#container table{
	width:100%;
	margin:0;
	padding:0;
}

#container table td{
	vertical-align:top;
}
	
#footer{
	clear:both;
}

/*конец сетки*/

/*основные теги*/
html, body{
	background:#f9f9f6;
	padding:0px;
	margin:0;
	font:normal 14px/normal Trebuchet MS;
	color:#333333;
	text-align:left;
	min-width:980px;
}

body.body-dgray-color{
	background-color:#f2f1ec;
}

a{text-decoration:underline; color:#333333;}

a:hover{text-decoration:none;}

a img{border-width:0;}

h1, h2, h3{font-weight:normal; margin:0; padding:0; display:block; clear:both;}

h1{font-size:36px; color:#333333; margin-top:-5px; padding-bottom:11px;}

h2{font-size:30px; color:#9f9d96; padding-bottom:9px; padding-top:20px;}

h3{font-size:18px; color:#333333; padding-bottom:9px;}

p{
	margin:0;
	padding:0 0 20px 0;
}

p.small{
	font-size:11px !important;
	margin-top:-15px;
}

ul{
	list-style-type:none;
	margin:0;
	padding:0 0 25px 0;
}

ul li{
	background:url(/cmsimages/site/ul-arrow.gif) no-repeat 0px 11px;
	padding:3px 12px;
	line-height:16px;
}

table.tbl-serv{
	border:1px solid #f9f9f6;
	border-collapse:collapse !important;
	margin:0 0 25px 0 !important;
}

table.tbl-serv td{
	border:1px solid #ccc;
	
	margin:0 !important;
	padding:3px !important;
	text-align:center;
	
}

table.tbl-serv td.left{
	text-align:left;
}

.clear{height:0; font-size:0; overflow:hidden; clear:both;}
/*конец основных тегов*/

/*пользовательский цсс*/

.seo-logo-block{
	margin-top:-5px;
	padding-bottom:15px;
	height:40px;
}

.seo-logo-block img{
	float:left;
	margin-right:30px;
}
/*конец пользовательский цсс*/

/*#top-banner*/

#top-banner{
	background:url(/cmsimages/site/top-banner.gif) repeat-x;
	height:109px;
	padding:5px 60px 10px 60px;
	overflow:hidden;
}

#top-banner h1{
	color:#9f9d96;
	padding:0px;
	/*float:left;*/
	display:block;
}

#top-banner h2{
	color:#333;
	font-size:24px;
	padding-top:5px;
	/*float:left;*/
	display:block;
}

#top-banner div.banner-btn{
	position:absolute;
	right:60px;
	top:32px;
	width:396px;
	height:58px;
	overflow:hidden;
	background:url(/cmsimages/site/top-banner-btn.gif) no-repeat;
}


#top-banner div.banner-price{
	font-size:39px;
	float:left;
	width:192px;
	color:#e40000;
	text-align:center;
	padding-top:5px;
	overflow:hidden;
}

#top-banner a{
	font-size:20px;
	text-decoration:underline;
	color:#fff;
	float:left;
	width:200px;
	overflow:hidden;
	text-align:center;
	padding-top:14px;
	display:block;
}
#top-banner a:hover{text-decoration:none;}

/*#header*/

#header{
	padding:40px 0 30px 60px;
	overflow:hidden;
}

#logo{
	width:165px;
	height:95px;
	float:left;
	display:block;
}

#menu-wrapper{
	margin-left:175px;
}

#top-menu{
	padding:20px 0 0px 14px;
	overflow:hidden;
	height:22px;
}

#top-menu a{
	float:left;
	margin-right:20px;
	font-size:18px;
}

#on-home #top-menu a#menu-home, #on-service #top-menu a#menu-service, #on-about #top-menu a#menu-about, #on-contact #top-menu a#menu-contact, #on-context #top-menu a#menu-service, #on-copywriting #top-menu a#menu-service, #on-promo-rf #top-menu a#menu-service, #on-promo-spb #top-menu a#menu-service
{
	text-decoration:none;
	color:#cc0000;
}


#top-alt {
	height:90px;
}
 
#top-alt div.top-alt-box{
	float:left !important;
	padding:4px 40px 6px 15px;
	margin-right:24px;
	margin-top:14px;
	background:#f2f1ec url(/cmsimages/site/top-alt-text.gif) no-repeat center right;
	position:relative;
	cursor:pointer;
}

#top-alt div.top-alt-box-solid{
	cursor:default;
}



#top-alt div.top-alt-box a{
	text-decoration:none;
	border-bottom:1px dashed #333;
}

#top-alt div.top-alt-box a:hover{
	border-width:0;
	color:#cc0000;
}

#top-alt div.top-alt-box-solid a{
	text-decoration:none;
	border-bottom:1px solid #333;
}

#top-alt div.top-alt-box-solid a:hover{
	border-width:0;
}


#top-alt .top-alt-box-sel{
	background:#f2f1ec url(/cmsimages/site/top-alt-x.gif) no-repeat center right !important;
	
	
}

#top-alt .top-alt-box-sel a{
	border-bottom:1px dashed #cc0000 !important;
	color:#cc0000;
}

#top-alt .top-alt-box-sel a:hover{
	border-bottom:none !important;
	color:#cc0000;
}

span.round{
	width:5px;
	height:5px;
	overflow:hidden;
	display:block;
	position:absolute;
}

.lgray-round-1{
	background:url(/cmsimages/site/round.gif) no-repeat 0px 0px;
	top:0px;
	left:0px;	
}

.lgray-round-2{
	background:url(/cmsimages/site/round.gif) no-repeat -5px 0px;
	top:0px;
	right:0px;
}

.lgray-round-3{
	background:url(/cmsimages/site/round.gif) no-repeat -5px -5px;
	bottom:0px;
	right:0px;
}

.lgray-round-4{
	background:url(/cmsimages/site/round.gif) no-repeat 0px -5px;
	bottom:0px;
	left:0px;
}

.dgray-round-1{
	background:url(/cmsimages/site/round.gif) no-repeat 0px -10px;
	top:0px;
	left:0px;	
}

.dgray-round-2{
	background:url(/cmsimages/site/round.gif) no-repeat -5px -10px;
	top:0px;
	right:0px;
}

.dgray-round-3{
	background:url(/cmsimages/site/round.gif) no-repeat -5px -15px;
	bottom:0px;
	right:0px;
}

.dgray-round-4{
	background:url(/cmsimages/site/round.gif) no-repeat 0px -15px;
	bottom:0px;
	left:0px;
}

.red-round-1{
	background:url(/cmsimages/site/round.gif) no-repeat 0px -20px;
	top:0px;
	left:0px;	
}

.red-round-2{
	background:url(/cmsimages/site/round.gif) no-repeat -5px -20px;
	top:0px;
	right:0px;
}

.red-round-3{
	background:url(/cmsimages/site/round.gif) no-repeat -5px -25px;
	bottom:0px;
	right:0px;
}

.red-round-4{
	background:url(/cmsimages/site/round.gif) no-repeat 0px -25px;
	bottom:0px;
	left:0px;
}

/**/
#prosto{
	padding-left:250px;
	padding-bottom:60px;
	padding-right:60px;
}

#garant{
	padding-left:250px;
	padding-bottom:60px;
	padding-right:60px;
}

#form{
	padding-left:250px;
	padding-bottom:60px;
	padding-right:60px;
}

#form table{
	width:60%;
}
#form table td{
	vertical-align:top;
}
#form td.form{
	width:100%;
}

#form label{
	padding:0 20px 0 0;
}

#form .textfield, #form #txt-text{
	background-color:#f2f1ec;
	border:2px solid #e3e2dc;
	padding:4px 3px;
	width:100%;
	margin:0 0 10px 0;
}

#form #txt-text{height:150px;}

#form #sel-tarif{
	width:104%;
}

#form .textfield:hover, #form textfield:focus, #form #txt-text:hover, #form #txt-text:focus{
	background-color:#fff;
}

#form .buttonfield{
	width:157px;
	height:54px;
	padding:0px 0 0 0;
	overflow:hidden;
	text-align:center;
	color:#fff;
	background:url(/cmsimages/site/form-btn.gif) no-repeat;
	border-width:0;
	float:right;
	margin-right:-8px;
	text-decoration:underline;
	font:normal 22px/normal Trebuchet MS;
}

#form .buttonfield:hover{text-decoration:none;}

#prosto h3, #garant h3, #form h3{
	color:#27a2b6;
	padding-bottom:20px;
	padding-top:20px;
}


/**/

/*новости статьи бабломер*/
.list-block-outer{
	padding:12px 0 30px 0;
}

.list-block-outer h2, #center #news-block h2, #center #article-block h2{
	padding-top:3px;
	padding-bottom:15px;
	clear:both;
}

.list-block-outer h3, #center #news-block h3, #center #article-block h3{
	color:#27a2b6 !important;
}

#news-block, #article-block{
	position:relative;
	background-color:#f2f1ec;
	padding:15px 27px;
}

#center #news-block, #center #article-block{
	position:static;
	background-color:transparent;
	padding:0;
}

#left #article-block p{
	padding-bottom:0;
}

.list-block-outer div.date-block, #center  div.date-block{
	float:left;
	width:29px;
	height:43px;
	background:#27a2b6 url(/cmsimages/site/date-block.gif);
	overflow:hidden;
	margin:2px 20px 20px 0;
}

.list-block-outer div.date-block small, #center  div.date-block small{
	display:block;
	width:29px;
	height:12px;
	text-align:center;
	line-height:12px;
	color:#fff;
	overflow:hidden;
}

.list-block-outer div.date-block big, #center  div.date-block big{
	width:29px;
	height:12px;
	color:#333;
	font-size:18px;
	font-weight:bold;
	padding:7px 0 0 3px;
	display:block;
}



.list-block-outer .list-link, #center .list-link{
	padding-left:50px;
	padding-bottom:20px;
	display:block;
	color:#333;
}

.list-block-outer #article-block .list-link, #center #article-block .list-link{
	padding-left:0;
}

.list-block-outer .list-link-nopad{
	padding-bottom:0;
}

.list-block-outer .list-more, #center .list-more{
	float:right;
	margin-top:11px;
	display:block;
	padding:3px 23px;
	background:#e3e2dc;
	position:relative;
	text-align:center;
}

#center .list-more{
	float:left;
	margin-top:3px;
	margin-bottom:10px;
}


#money-block{
	background-color:#e3e2dc;
	padding:20px 25px;
	position:relative;
	
}

#service-block{
	background-color:#e3e2dc;
	padding:20px 25px;
	position:relative;
	
}
#service-block ul{
	padding:0;
}
#service-block ul li{
	background:none;
	padding:7px 0 7px 0;
}

#service-block a{
	font-size:18px;
	color:#cc0000;
}

#on-context #service-block a#menu-context, #on-copywriting #service-block a#menu-copywriting, #on-promo-rf #service-block a#menu-promo-rf, #on-promo-spb #service-block a#menu-promo-spb{
	font-size:18px;
	color:#333333;
	text-decoration:none;
}



.meter-info{
	position:absolute;
	background-color:#e3e2dc;
	width:300px;
	height:300px;
	z-index:3;
}

.meter-info h2{
	font-size:22px;
	color:#cc0000;
	padding:13px 0 0 0;
}

.meter-info p{
	padding-left:20px;
	font-size:12px;
	padding-bottom:1px;
	padding-top:7px;
	line-height:14px;
	margin-top:0px !important;
}
.meter-info strong{
color:#CC0000}

.meter-info p.small{
	font-size:10px;
}

.meter-info .money-x-btn{
	width:14px;
	height:14px;
	position:absolute;
	z-index:3;
	right:0px;
	top:0px;
	display:block;
	overflow:hidden;
	background:url(/cmsimages/site/money-x-btn.gif) no-repeat 0px 0px;
}

.meter-info .money-x-btn:hover{
	background-position:0px -14px;
}

.meter-info .money-form-btn{
	width:149px;
	height:27px;
	position:absolute;
	z-index:3;
	right:0px;
	bottom:20px;
	display:block;
	overflow:hidden;
	background:url(/cmsimages/site/money-form-btn.gif) no-repeat 0px 0px;
	color:#fff;
	text-align:center;
	padding:2px 0 0 0;
	font-size:18px;
}

.meter-info .money-form-btn:hover{
	text-decoration:none;
}


.meter-info .list-wrapper{
	padding:20px 25px;
	
}

#money-meter{
	position:absolute;
	left:125px;
	top:30px;
	background:url(/cmsimages/site/money-meter.gif) no-repeat -168px 0px;
	height:254px;
	width:56px;
	z-index:2;
}

.meter-maxi{
	background-position:-112px 0 !important;
}

.meter-eko{
	background-position:-56px 0px  !important;
}

.meter-mini{
	background-position: 0px 0px !important;
}

#money-block a.meter-link{
	font-size:22px;
	float:left;
	display:block;
	text-decoration:none;
	border-bottom:1px dashed #cc0000;
	line-height:28px;
	color:#cc0000;
	padding:13px 0 0 0;
}

#money-block a.meter-link:hover{
	border-bottom:1px dashed #e3e2dc;
}

#money-block .list-wrapper{
	padding:0 0 55px 0;
}

#money-block .list-wrapper-nopad{
	padding-bottom:0;
}



#money-block .info-tariff{
	float:right;
	width:115px;
	overflow:hidden;
}

#money-block .tariff-arrow{
	float:left;
	width:18px;
	height:55px;
	background:url(/cmsimages/site/money-arrow.gif) no-repeat 0px 0px;
	margin:2px 10px 0 0;
}

#money-block .tariff-arrow-sel{
	background-position:-18px 0 !important;
}
	
#money-block .tariff-price{
	color:#cc0000;
	font-size:22px;
	
}
#money-block .tariff-rub{
	font-size:12px;
	line-height:15px;
	display:block;
	float:left;
	
}

/*новости статьи бабломер*/

/*футер*/

#footer{
	background-color:#333;
	color:#fff;
	padding:35px 20px 35px 60px;
}

#footer a{
	color:#fff;
}

#footer .footer-left{
	float:left;
}

#footer .footer-left strong{
	font-size:14px;
	padding-top:5px;
	display:block;
}

#footer .footer-left ul{
	list-style:none;
	padding:17px 0 0 0;
}

#footer .footer-left ul li{
	background-image:none;
	padding:0;
	font-size:12px;
	line-height:18px;
}

#footer .footer-right{
	float:right;
	text-align:right;
	font-size:12px;
}
#footer .footer-right .copy-before{
	
}
#footer .footer-right .copy-matey{
	
	background:url(/cmsimages/site/copy-matey.gif) no-repeat center right;
	padding:5px 40px 5px 5px;
	line-height:25px
}

#footer .footer-right .matey-phone{
	clear:both;
	font-size:18px;
	color:#f2f0e4;
	padding:0 0 3px 0;
}

#footer .footer-right .gray{
	color:#9a9a92;
}

#footer .footer-right .copy-pad{
	padding:18px 40px 0 0 ; 
}

/*конец футер*/