/* Общее */

body {
    background-color: #c4c4c4;
    font-family: Tahoma;
}


.bdy {
    background: url('../img/bg_for_all.png') 50% 0 repeat-y;
}

.top_bg {
    overflow: visible;
    width: 100%;
/*  height: 100px;
*/  background: url('../img/bg_main.png') 50% -50px no-repeat;
}


#footer {
    margin: auto;
    width: 100%;
    height: 200px;
    overflow: hidden;
    background: url('../img/bg_main_btm.png') 50% -115px no-repeat #c4c4c4;
    padding: 40px 0 0 0;
}

.container {
    overflow: visible;
    width: 958px;
}


a:hover {
    color: #e62222 !important; 
}

/* Шапка */

#service ul {
    padding: 5px 0 0 0;
    overflow: hidden;
}
#service ul li {
    height: 20px;
    list-style: none;
    float: left;
}

#service ul li a,
#service ul li a:link,
#service ul li a:visited
{
    color: #3d3d3d;
}

.enter_link {
    padding: 0 13px 0 18px;
    font-weight: bold;
    background: url('../img/lock.png') 0 2px no-repeat !important;
}


.reg_link {
    padding: 0 0 0 13px;
    border-left: 1px solid #989898;
}

#top_contacts span {
    padding: 0 0 0 40px;
    display: inline-block;
    color: #e62222;
    font-size: 20px;
    height: 33px;
    background: url('../img/phone.png') 0 3px no-repeat !important;
}

#top_contacts em a,
#top_contacts em a:link,
#top_contacts em a:visited
{
    color: #3d3d3d;
    font-style: normal;
    font-size: 11px;
    display: block;
    padding: 0 0 0 40px;
    margin: -3px 0 0 0;
}

#top_menu ul {
    padding: 12px 0 0 35px;
    margin: 0px;
}

#top_menu ul li {
    float: left;
    height: 25px;
    list-style: none;
    padding: 0px 10px 0 0;
}

#top_menu ul li a {
    display: inline-block;
    padding: 0px 0 0 0;
	overflow: hidden;
}


#top_menu ul li span {
    display: inline-block;
    float: left;
    height: 30px;
	padding: 2px 0 0 7px;
}

#top_menu ul li.active {
    background: url('../img/bg_menu.png') 100% 0 no-repeat;
}


#top_menu ul li.active span {
    background: url('../img/bg_menu.png') 0 0 no-repeat;
}

#top_menu ul li.active a,
#top_menu ul li.active a:link,
#top_menu ul li.active a:visited
{
    text-decoration: none;
}

#top_menu ul li a,
#top_menu ul li a:link,
#top_menu ul li a:visited
{
    color: #3d3d3d;
}

#top_menu ul {
	display: block;
}


#logo {
    overflow: hidden;
    height: 50px;
}

#logo img {
    padding: 5px 0 0 27px;
}

/* Меню разделов */

#left_col ul.menu {
	display: none;
}

#left_col {
    padding: 30px 0 0 0;
	line-height: 13px;
}

#left_col h3 {
	display: inline-block;
    font-family: Georgia;
    color: #002d9e;
    font-size: 20px;
    font-style: italic;
    margin: 10px 0 5px 30px;
	border-bottom: 1px dashed #002d9e;
	cursor: pointer;
}

#left_col ul {
    margin: 0 20px 5px 47px;
}

#left_col ul li {
    list-style: none;
	padding-top: 6px;
}


#left_col ul li a,
#left_col ul li a:link,
#left_col ul li a:visited
{
    color: #3d3d3d;
}

#left_col li#current
{
	font-weight: bold;
}

#left_col li#current ul
{
	font-weight: normal;
}

#left_col form {
    margin: 30px 0 0 30px;
}

#left_col ul li ul {
	margin-left: 15px;
}

/* Основной контент */

#body {
    min-height: 700px;
}

#body h1 {
    font-family: Georgia;
    font-weight: bold;
    font-size: 22px;
    font-style: italic;
	margin: 0 0 10px 20px;
}

#body h2 {
    font-family: Georgia;
    font-size: 20px;
    font-style: italic;
}

#hello p {
	line-height: 18px;
	padding: 0 35px 0 0;
	margin: 0 0 0 20px;
}


/* Цветные блоки */
.r-star, 
.r-star-shape{
	position:relative;
	overflow:hidden;
	padding:10px 0;
}



.r-star .content, 
.r-star-shape .content{
	padding:0px 20px;
}

.r-star .cn,
.r-star-shape .cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url('../img/r-star.png');
}

.r-star .cn.tr, .r-star .cn.br,
.r-star-shape .cn.tr, .r-star-shape .cn.br {
	margin-left:100%;
}

.r-star .cn.bl, .r-star .cn.br,
.r-star-shape .cn.bl, .r-star-shape .cn.br {
	top:auto;
}



.r-star-shape .cn{
	background:url('../img/r-star2.png');
}

.r-star-shape .cn.tl, .r-star-shape .cn.bl {
	width:100%;
}

/*/////*/
.r-star, 
#partners_container .content{
	background:#f1f3f4;
}

.partners_conteiner {
	width: 300px;
}

.partners_conteiner a,
.partners_conteiner a:link,
.partners_conteiner a:visited
 {
	font-size: 10px;
	color: #3D3D3D;
	text-decoration: none;
}
.partners_conteiner a:hover {
	text-decoration: underline;
}

. img {
	padding: 0 0 15px 0;
}
.partner_block {
	vertical-align: top;
	display: inline-block;
	width: 40%;
	padding: 0 20px 0 0;
}

.right_partner_block {
	padding: 0 0 0 20px;
	border-left: 1px solid #d8dde2;
}

/*/////*/
.bnr_conteiner {
	margin: 8px 0 0 0;
	padding: 0 0 20px 0;
	position: relative;
}

.bnr ul,
.bnr ul li
{
    padding: 0px;
    margin: 0px;
    z-index: 10;
}



.b_bl {
	height: 10px;
	width: 10px;
	position: absolute;
	margin-top: 142px;
	background:url('../img/r-star.png') -10px 0 no-repeat;
    z-index: 10000;
}

.b_br {
	height: 10px;
	width: 10px;
	position: absolute;
	margin-top: 142px;
	left: 654px;
	background:url('../img/r-star.png') 0px 0px no-repeat;
    z-index: 10000;
}

/* Спецпредложения */

.spec_container {
	width: 637px;
}

.r-border, 
.r-border-shape .content{
	background:#fff;
	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
}

.r-border .content, 
.r-border-shape .content{
	padding:10px 20px;
}

.r-border .tb, .r-border .bb,
.r-border-shape .tb, .r-border-shape .bb{
	position:relative;
	height:10px;
	overflow:hidden;
}

.r-border .cn,
.r-border-shape .cn{
	position:relative;
	width:10px;
	height:40px;
	background:url('../img/r-border.png');
	overflow:hidden;
}

.r-border .cn.r,
.r-border-shape .cn.r{
	position:absolute;
	margin-left:100%;
	left:-10px;
	top:-10px;
}

.r-border .bb .cn,
.r-border-shape .bb .cn{
	margin-top:-20px;
}


.r-border-shape .cn{
	background:url('../img/r-border2.png');
}

.r-border-shape .cn.l{
	width:auto;
	margin-right:10px;
}

/* Новости  */
#issues h2 {
	margin: 0 0 0 20px;
}

#issues ul {
	margin: 5px 0 20px 30px;
}
#issues li {
	list-style-type: none;
	background: url('../img/bullet.gif') 0 6px no-repeat;
	padding: 0 0 3px 10px;
}


/* Подвал */

.footer_container {
	width: 1000px;
	margin: auto;
	overflow: hidden;
	color: #6c6969;	
}   
 
#copy_rights {
	padding: 0 0 0 70px;
	width: 270px;	
} 

#address span,
#phones span
 {
	font-size: 12px;
}

#address em,
#phones em
 {
	font-size: 18px;
	font-style: normal;
	display: block;
	padding-bottom: 15px;
}

#address a,
#address a:link,
#address a:visited
{
	color: #6c6969;
	font-weight: bold;
}

#phones {
	width: 300px !important;
	padding: 0;
}

/*  Контент  */

#txt {
	width: 600px;
}


#txt h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-width: bold;
	font-style: normal;
	margin: 15px 0 10px 0;
	clear: both;
	line-height: 28px;
}

#txt .contentheading {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 30px;
	font-width: bold;
	margin: 10px 0 10px 0;
}



#txt h3 {
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 16px;
	font-width: bold;
	color: #635d55;
	line-height: 20px;
}

#txt h6 {
	font-size: 13px;
	font-width: bold;
	color: #821d14;
	padding: 15px;
	border: 1px dotted #821d14;
	background-color: #FBE3E4;
	margin: 20px 0 20px 0;	
}

#txt p {
	line-height: 20px;
	margin: 0 0 10px 0;
}

#txt ul li {
	padding: 0 0 5px 10px;
	background: url('../img/bullet.gif') 0 5px no-repeat;
	list-style-type: none;
	line-height: 20px;
}

#txt ul {
	margin: 5px 35px 17px 10px;
}

#txt img {
	margin: 7px 15px 7px 0;;
}

#txt td, #txt th {
	padding: 4px;
}

#txt td {
	border-bottom: 1px solid #eeeeee;
}

#txt th {
	border-bottom: 2px solid #b1b1b1;
	font-weight: bold;
}

.breadcrumbs {
	margin: 20px 0 0 35px;
}

.inner_txt {
	margin: 15px 0 0 35px;
	width: 580px !important;
}


/* Прогресс */
.progress_conteiner {
	width: 150px;
	height: 10px;
	font-size: 8px;
	background-color: #FFFEBB;
	border: 1px solid #e9b711;
}

.progress_inn {
	height: 10px;
	background-color: #dc441f;;
}

/* Новости */
#issues p
{
	margin: 0 !important;
	padding: 0 !important;
}

.newslist_one span {
	color: #CACACA;
}

/* Поиск */
.componentheading {
	font-family: Georgia;
	font-size: 30px;
	font-width: bold;
	margin: 10px 0 10px 0;
}

#limit,
[for="limit"],
.searchintro

 {
	display: none;
}


/* //////////// */

.partner_block {
	//overflow: hidden;
	//width: 40%;
	//display: inline;
	//line-height: 13px;
}

#hello {
	width: 330px;
}

#hello p {
	padding-left: 25px;
}

#txt {
	width: 660px;
	padding-bottom: 15px;
}



h3 {
	//display: inline !important;
}

#header {
	padding-top: 10px;
	padding-bottom: 9px;
}

.container {
	//padding-left: 44px;
}

*:first-child+html .container {
	padding-left: 0px !important;
}

.b_bl {
	//width:20px;
	//margin-left: -10px;
}

*:first-child+html .b_bl {
	width:10px;
	margin-left: 0px;
}


/* //////////// */
/* //////////// */
/* //////////// */
/* //////////// */
