/* reset
===============================================================*/

html, body, button, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, figure{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* frontend
===============================================================*/

body {
	background: url('../images/pixel.jpg');
	color: #000;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	min-width: 1216px;
}

.container {
	margin: 0 auto;
	width: 1216px;
	height: 100%;
	overflow: hidden;
}

a {
	color: #3b4d7b;
}


/* header
===============================================================*/

header {
	height: 234px;
	background: url('../images/header.jpg') no-repeat;
	background-position: top center;
}

/*logo*/

#logo_block {
	float: left;
	width: 206px;
}

#logo {
	width: 206px;
	height: 100px;
	float: left;
	margin-top: 40px;
}

#sub_logo {
	float: left;
	width: inherit;
	font-size: 13.5px;
	color: #8e8e8e;
	text-transform: uppercase;
	border-top: 3px solid #8dc63f;
	text-align: center;
	padding-top: 24px;
	line-height: 16px;
}

/*main block*/

#header_main_block {
	margin-top: 40px;
	float: right;
	width: 955px;
}

#header_contacts {
	float: left;
	width: inherit;
	height: 100px;
	border-bottom: 1px solid #eaebee;
}

#gps_info {
	width: 192px;
	height: inherit;
	float: left;
font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #b5b5b5;
	line-height: 22px;
}

#header_contacts ul {
	float: right;
	width: 650px;
	font-size: 14px;
}

#header_contacts ul a {
	color: #3a7bc4;
}

#header_contacts ul li {
	float: left;
}

#header_contacts ul li:first-child {
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 18px;
	color: #283043;
	width: 284px;
}

#header_contacts ul li:first-child span {
	font-family: 'Roboto Condensed', sans-serif;
}

#header_contacts ul li:first-child:before {
	content: url('../images/place.png');
	float: left;
	padding-right: 10px;
}

#header_contacts ul li:last-child {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #283043;
	margin-top: -15px;
	width: 155px;
}

#header_contacts ul li:last-child span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #818898;
	padding-top: -15px;
}

#header_contacts ul li:last-child:before {
	content: url('../images/phone.png');
	float: left;
	padding-right: 10px;
	margin-top: 15px;	
}

#header_contacts ul li {
	font-family: 'Roboto Condensed', sans-serif;
	width: 180px;
	padding-top: 25px;
	width: 210px;
}

#header_contacts ul li:before {
	content: url('../images/mail.png');
	float: left;
	padding-right: 10px;
	margin-top: -3px;
}

/*menu*/

nav {
	float: left;
	width: 100%;
}

nav ul {
	float: left;
	margin-top: 34px;
}

nav li {
	float: left;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	margin-right: 24px;
}

nav li:before {
	content: url('../images/circle.png');
	float: left;
	margin-right: 24px;
	margin-top: 3px;
}

nav li:first-child:before {
	display: none;
}

nav li:last-child {
	margin-right: 0px;
}

nav a {
	color: #3b4d7b;
	text-decoration: none;
}

#ask {
	float: right;
	margin-top: 22px;
}

#ask button {
	width: 177px;
	height: 38px;
	background: url('../images/ask.png') no-repeat;
	cursor: pointer;
}

#active a {
	border-bottom: 4px solid #f24e22;
	padding-bottom: 31px;
}

/* main page content 
===============================================================*/

#main_content {	
	height: 538px;
	background: url('../images/map2.jpg') no-repeat;
	background-position: top center;
}

#main_content .container {
/*	background: url('../images/map.jpg') no-repeat;
	background-position: top center;*/
	
}

#main_content h1 {
	text-align: center;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 36px;
	color: #c6e2ff;
	margin-top: 65px;
}

#main_content h1 span {
	color: white;
}

#main_subtitle {
	width: 685px;
	margin: 0 auto;
	text-align: center;
	color: #383f50;
	padding-top: 28px;
	line-height: 20px;
}

#main_lists {
	width: inherit;
	height: 100%;
	overflow: hidden;
	margin-top: 32px;
}

#monitoring {
	float: left;
	width: 361px;
}

#monitoring h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	font-size: 32px;
	color: white;
	border-bottom: 1px dashed #7789aa;
	padding-bottom: 24px;  
}

#monitoring a {
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
}

#monitoring ul {
	margin-top: 20px;
}

#monitoring li {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	padding-bottom: 14px;
}

#monitoring li:before {
	content: url('../images/monitoring.png');
	float: left;
	padding-right: 10px;
}

#special_solutions {
	float: right;
	width: 700px;
	margin-top: 55px;
}

#special_solutions h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	font-size: 28px;
	color: #c6e2ff;
}

#special_solutions a {
	color: white;
}

#special_solutions ul {
	margin-top: 40px;
}

#special_solutions li {
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	width: 230px;
	margin-bottom: 15px;	
}

#s1:before, #s2:before, #s3:before, #s4:before, #s5:before,  #s6:before {
	float: left;
	padding-right: 10px;
	margin-top: -2px;
}   

#s1:before {
	content: url('../images/s2.png');
}

#s2:before {
	content: url('../images/s3.png');
}

#s3:before {
	content: url('../images/s1.png');
}

#s4:before {
	content: url('../images/s4.png');
}

#s5:before {
	content: url('../images/s5.png');
}

#s6:before {
	content: url('../images/s6.png');
}

/* news
===============================================================*/

#news_block {
	height: 228px;
	background: url('../images/news_block.jpg') no-repeat;
	background-position: top center;
}

#news {
	float: left;
	width: 700px;
	padding-top: 45px;
}

#news_header {
	width: inherit;
	float: left;
	padding-bottom: 30px;
}

#news h3 {
	font-size: 21px;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	font-weight: normal;
	float: left;
}

#all_news {
	float: right;
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
}

#all_news a {
	color: white;
}

#news ul {
	float: left;
}

#news li {
	float: left;
	width: 185px;
	padding-right: 70px;
}

#news li:last-child {
	padding-right: 0px;
}

.news_text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #c5e0ff;
	line-height: 18px;
	padding-bottom: 10px;
	float: left;
	width: inherit;
}

.news_bottom {
	float: left;
	width: inherit;
}

.news_date {
	float: left;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	font-size: 14px;
	color: #2b344b;
}

.news_link {
	float: left;
	font-size: 14px;
	color: white;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-left: 15px;
}

.news_link a {
	color: white;
	text-decoration: none;
}

#about {
	float: right;
	width: 390px;
	padding-top: 45px;	
	font-size: 14px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #2c3440;
	line-height: 18px;
}

#about h3 {
	font-size: 21px;
	font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 30px;
}

#about a {
	color: white;
}

/* footer
===============================================================*/

footer {
	height: 140px;
	background: url('../images/footer.jpg') no-repeat;
	background-position: top center;
}

#logo_footer {
	float: left;
	font-size: 12px;
	color: #95999f;
	padding-top: 15px;
	width: 186px;
}

#logo_footer a {
	color: #587fac;
	font-weight: bold;
}

#logo_footer p {
	float: left;
	padding-top: 10px;
}

#logo_footer img {
	float: left;
}

#footer_info {
	float: right;
	width: 650px;
}

#footer_contacts {
	padding-top: 25px;
}

#footer_contacts ul {
	float: right;
	width: 650px;
	font-size: 14px;
}

#footer_contacts ul a {
	color: #3a7bc4;
}

#footer_contacts ul li {
	float: left;
}

#footer_contacts ul li:first-child {
	font-family: 'Roboto Condensed', sans-serif;
	line-height: 18px;
	color: #283043;
	width: 284px;
}

#footer_contacts ul li:first-child span {
	font-family: 'Roboto Condensed', sans-serif;
}

#footer_contacts ul li:first-child:before {
	content: url('../images/place_f.png');
	float: left;
	padding-right: 10px;
}

#footer_contacts ul li:last-child {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #283043;
	margin-top: -15px;
	width: 155px;
}

#footer_contacts ul li:last-child span {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #818898;
	padding-top: -15px;
}

#footer_contacts ul li:last-child:before {
	content: url('../images/phone_f.png');
	float: left;
	padding-right: 10px;
	margin-top: 15px;	
}

#footer_contacts ul li {
	font-family: 'Roboto Condensed', sans-serif;
	width: 180px;
	padding-top: 25px;
	width: 210px;
}

#footer_contacts ul li:before {
	content: url('../images/mail_f.png');
	float: left;
	padding-right: 10px;
	margin-top: -3px;
}

/* page
===============================================================*/

#breadcrumbs {
	width: 100%;
	height: 65px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
}

#breadcrumbs ul {
	padding: 26px 0;
}

#breadcrumbs li {
	float: left;
	margin-right: 15px;
}

#breadcrumbs li:last-child a {
	text-decoration: none;
	color: #afb9cc;
}

#breadcrumbs a {
	color: white;
}

#page_content {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

#column_left {
	float: left;
	width: 310px;
	height: 100%;
	overflow: hidden;
}

#column_right {
	float: right;
	width: 890px;
	height: 100%;
	overflow: hidden;
	background-color: white;
	margin-bottom: 50px;
}

#column_left  h3 {
	color: white;
   font-family: 'Roboto Condensed', sans-serif;
    font-size: 20px;   
    text-transform: uppercase;
	padding-bottom: 25px;
}

.menu_left {
	width: inherit;
	border-radius: 5px;
	height: 100%;
	margin-bottom: 25px;
	float: left;
}

.menu_left a {
	color: white;
	text-decoration: none;
}

.menu_left li {
	padding: 12px;
	background-color: #80a8ca;
	border-bottom: 1px solid #8ab0cf;
}


#goods {
	width: inherit;
	background: url('../images/goods.png');
	
	float: left;
	margin-bottom: 50px;
	text-align: center;
}

#goods li {
	padding: 20px;
	border-bottom: 1px solid #7488ac;
}

#goods h3 {
	font-size: 13px;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	color: white;
	padding-top: 5px;
}

#page_text {
	padding: 40px;
}

#page_text {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #2d3854;
}

#page_text h2 {
	text-transform: uppercase;
	font-size: 20px;
	padding-bottom: 20px;
}

#page_text p {
	padding-bottom: 20px;
}

#page_text ul {
	padding-bottom: 5px;
	list-style: disc;
	margin-left: 40px;
}

#page_text li {
	padding-bottom: 15px;
}

#page_text img {
	margin: 0 10px 10px 0;
}

.page_title {
	background-color: #eaf5ff;
	display: inline-block;
	margin: 0 0 20px -40px;

}

.page_title h1 {
	margin: 17px 17px 17px 40px;
	font-size: 24px;
	color: #2d3854;
	text-transform: uppercase;
	font-family: 'Roboto Condensed', sans-serif;
	padding-left: 10px;
	border-left: 5px solid #8dc63f;
}

#flash {
position: relative;
top: 0px;
left: 0px;
overflow: hidden;
height: 98px;
}

#flash OBJECT {
position: relative;
top: -60px;
}

.bnnavi li {
	float: left;
	padding: 0px 10px;
}

.bnnavi ul {
	list-style-type: none !important;
	margin-left: 0px !important;
}
