@charset "utf-8";

body, table, div, span, img, p, h1, h2, h3, a
{
	border: none;
	margin: 0;
	padding: 0;
}

a
{
	color: #066fb1;
}

p
{
	font: 12px Tahoma, Geneva, sans-serif;
}

body
{
	font: 13px/15px Tahoma, Geneva, sans-serif;
	color: #333;
}

/*
ul, li
{
	list-style: none;
}
*/

table
{
	border-collapse: collapse;
}

.l-page
{
	width: 940px;
	margin: 0 auto;
}


/* Глобальная ссылка */
.g-link
{
	color: #066fb1;
}

.g-link:hover
{
	color: #e6632e;
}

/* Иконки вверху страницы */
.b-top-icons
{
	margin: 16px 0 0 25px;
	height: 10px;
}

.b-top-icons li
{
	border: none;
	padding: 0;
	list-style: none;
	float: left;
	margin-right: 27px;
	width: 13px;
	height: 10px;
}

.b-top-icons a
{
	width: 13px;
	height: 10px;
	display: block;
	overflow: hidden;
}

.b-top-icons a.home
{
	background: url(images/icons.png) 0 0 no-repeat;
}

.b-top-icons a.home:hover
{
	background: url(images/icons.png) 0 -10px no-repeat;
}

.b-top-icons a.mail
{
	background: url(images/icons.png) 0 -20px no-repeat;
}

.b-top-icons a.mail:hover
{
	background: url(images/icons.png) 0 -30px no-repeat;
}

.b-top-icons a.map
{
	background: url(images/icons.png) 0 -40px no-repeat;
}

.b-top-icons a.map:hover
{
	background: url(images/icons.png) 0 -50px no-repeat;
}
a.search
{
	background: url(images/icons.png) 0 -60px no-repeat;
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
}

a.search:hover
{
	background: url(images/icons.png) 0 -70px no-repeat;
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
}


/* Шапка */
.b-head
{
	height: 44px;
/*	margin: 16px 0 62px 0; */
	margin: 16px 0 35px 0; 
        position: relative;

}

/* Логотип */
.b-logo
{
	width: 183px;
	padding-top: 15px;
	float: left;
}

.b-logo .slogan
{
	text-align: right;
	padding-right: 24px;
	letter-spacing: 1px;
}

/* Верхнее меню */
.b-top-menu
{
	float: left;
	width: 648px;
	height: 44px;
	margin-left: 58px;
	font: 16px Arial, Arial, Helvetica, sans-serif;
	letter-spacing: 0.5px;       
}

.b-top-menu .border-left
{
	background: url(images/menu-border-left.png) no-repeat;
	width: 15px;
	height: 44px;
	float: left;
}


.b-top-menu .border-right
{
	background: url(images/menu-border-right.png) no-repeat;
	width: 15px;
	height: 44px;
	float: left;
}

.b-top-menu ul
{
    list-style: none;
	border: none;
	margin: 0;
	padding: 0;
	border-top: 2px solid #066fb1;
	border-bottom: 2px solid #066fb1;
	height: 40px;
	float: left;
}

.b-top-menu li
{
	border: none;
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	height: 40px;
	line-height: 40px;
}

.b-top-menu li
{
	color: #e6632e;
}

.b-top-menu a
{
	color: #066fb1;
	text-decoration: none;
	padding: 0 14px;
}

.b-top-menu a:hover
{
	color: #e6632e;
}


/* Центр */
.b-center
{
	overflow: hidden;
	width: 940px;
}


/* Левая колонка */
.b-left
{
	float: left;
	display: inline;
	width: 221px;
	margin-right: 73px;

        /* border:dotted black 1px; */
}

/* Контент */
.b-content
{
        /* border:solid black 1px; */
	float: left;
	width: 646px;
}

.b-fix-content
{
	width: 570px;
	background: #FFF url(images/world-bg.jpg) 20px 60px no-repeat;
}
.с-fix-content
{
	width: 570px;
}


h1
{
	color: #e6632e;
	font: 18px Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Заголовки h2 */
.b-title
{
	color: #e6632e;
	font: 24px Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/* Заголовки h2 */
.b-title-small
{
	color: #066fb1;
	font: 18px Arial, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 22px;
}

.c-fix-content h1, h2, h3{
	margin: 10px 0px;
	line-height: 1.2em;
}

.c-fix-content p, a{
	margin: 5px 0px;
}

.b-text
{
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 35px;
}

/* Навигация по каталогам */
.b-navigator
{
	color: #CCC;
	border-bottom: 1px solid #f3f3f2;
	height: 25px;
	margin-bottom: 40px;
}

.b-navigator a
{
	color: #CCC;
	text-decoration: none;
}

.b-navigator a:hover
{
	color: #999;
}

/* Контактная информация */
.b-contacts
{
	width: 100%;
	line-height: 16px;
}

.b-contacts td
{
	width: 33%;
	padding: 8px 10px 8px 20px;
	vertical-align: top;
}

.b-contacts .first
{
	padding-left: 0;
}


/* Таблица с тремя колонками */
.b-news
{
	width: 100%;
	margin: 23px 0 65px 0;
}

.b-news td
{
	width: 33%;
}

.b-news .link
{
	text-decoration: none;
	font-size: 12px;
}

.b-news .text
{
	background: #FFF;
	margin-top: 25px;
	border-right: 1px solid #dcdcdb;
	padding: 8px 10px 8px 20px;
	font-size: 11px;
}

.b-news .date
{
	padding-left: 20px;
	font-family: Arial, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	color: #066fb1;
}

.b-news .highlight
{
	color: #e6632e;
}

.b-news .first
{
	padding-left: 0;
}

.b-news .last
{
	border: none;
}

input, textarea, select {	
	border: 1px solid #7a7a79;
	border-top: 2px solid #7a7a79;
}

/* Поиск */
.b-search
{
	width: 118px;
	height: 14px;
	line-height: 12px;
	padding-left: 6px;
	border: 2px solid #f9f9f8;
	border-top: 1px solid #7a7a79;
}


/* Меню в левой колонке */
.b-menu
{
        padding: 0;
	margin-top: 50px;
	color: #066fb1;
	font: 12px Arial, Arial, Helvetica, sans-serif;
	width: 200px;
	font-weight: bold;
}

.b-menu .hover
{
	background: url(images/arrow-hover.png) 0 35% no-repeat;
}

.b-menu .opened
{
	background: url(images/arrow-opened.png) 0 7px no-repeat;
}

.b-menu .opened a
{
	color: #e4581f;
	text-decoration: none;
}
.b-menu .inline
{        
	font-weight: normal;
	margin-top: 8px;
        padding-left: 10px;
	line-height: 14px;        
}


.b-menu .inline li
{
	border: none;
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}

.b-menu .inline a
{
	text-decoration: underline !important;
        color: #066FB1;
}

.b-menu .inline a:hover
{
	text-decoration: none !important;
}

.b-menu li
{
	border: none;
	margin: 0;	
	list-style: none;
	padding: 0 0 9px 12px;
	background: url(images/arrow-normal.png) 0 35% no-repeat;
}

.b-menu a
{
	color: #066fb1;
}

.b-menu a:hover
{
	color: #e4581f;
	text-decoration: none;
	/*background: url(images/arrow-normal.png) -2px 0px no-repeat;*/
}



/* Футер */
.b-footer
{
	height: 61px;
	background: #fbfbfb;
	margin-top: 52px;
	padding-top: 35px;
	border-top: 1px solid #f2f2f2;
}

.b-footer-content
{
	width: 640px;
	margin: 0 auto;
	padding-left: 250px;
}

.b-footer-content .text
{
	width: 170px;
	float: left;
	margin-right: 38px;
}

.b-footer-menu
{
	float: left;
	width: 400px;
}

.b-footer-menu li
{
	list-style: none;
	display: inline;
	height: 40px;
}

.b-footer-menu a
{
	color: #066fb1;
	padding: 0 5px;
}

.b-footer-menu a:hover
{
	color: #e6632e;
}
        
.cr {border: 1px solid black;}
.cr { border-spacing:1px; font:10px 'Verdana', Arial, Helvetica, sans-serif; background:#E7E7E7; color:#444444;}
.cr td, .cr th{padding:4px; }
.cr td p {line-height: 2em; }
.cr th{text-align:center; background:#F5F5F5; color:#666666; border:1px solid #ffffff; }
.cr th{font-weight:bold;}
.cr tr{background:#F5F5F5; text-align:left;}
.cr tr.odd{background:#ffffff; border-top:1px solid #ffffff;}

.cr tbody tr td{ background:#F5F5F5; border:2px solid #ffffff;}
.cr tbody tr.odd td{background:#ffffff; border:2px solid #ffffff;}
.cr  a {text-decoration:none;}
        
.phone {
position: absolute;
top: 45px;
left: 0;
}

.phone .phone-text {
color:#066fb1;
font-size:20px;
font-family:arial;
float:left;
margin:10px 0 0 10px;
}

.phone .phone-text span {font-size:15px;color:#e6632e;font-family:arial;}


        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        