@font-face {
    font-family: 'pragmatica_extralightregular';
    src: url('../fonts/prg35-webfont.eot');
    src: url('../fonts/prg35-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/prg35-webfont.woff') format('woff'),
         url('../fonts/prg35-webfont.ttf') format('truetype'),
         url('../fonts/prg35-webfont.svg#pragmatica_extralightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face
{
    font-family: 'pragmatica_bookregular';
    src: url('../fonts/prg55-webfont.eot');
    src: url('../fonts/prg55-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/prg55-webfont.woff') format('woff'),
         url('../fonts/prg55-webfont.ttf') format('truetype'),
         url('../fonts/prg55-webfont.svg#pragmatica_bookregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pts55f-webfont.eot');
    src: url('../fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts55f-webfont.woff') format('woff'),
         url('../fonts/pts55f-webfont.ttf') format('truetype'),
         url('../fonts/pts55f-webfont.svg#pt_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansregular';
    src: url('../fonts/pts75f-webfont.eot');
    src: url('../fonts/pts75f-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pts75f-webfont.woff') format('woff'),
         url('../fonts/pts75f-webfont.ttf') format('truetype'),
         url('../fonts/pts75f-webfont.svg#pt_sansbold') format('svg');
 	font-weight: bold;
	font-style: normal;
}

@font-face {
  font-family: 'pt_sansregular';
  src: url('../fonts/pts56f-webfont.eot');
  src: url('../fonts/pts56f-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/pts56f-webfont.woff') format('woff'),
       url('../fonts/pts56f-webfont.ttf') format('truetype'),
       url('../fonts/pts56f-webfont.svg#pt_sansitalic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
    font-family: 'pragmatica_mediumregular';
    src: url('../fonts/prg65-webfont.eot');
    src: url('../fonts/prg65-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/prg65-webfont.woff') format('woff'),
         url('../fonts/prg65-webfont.ttf') format('truetype'),
         url('../fonts/prg65-webfont.svg#pragmatica_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* css reset */
html, body {height:100%;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, a
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent;
}

body
{
	font-family: 'pt_sansregular', Arial, Tahoma, Verdana, sans-serif;
	font-size: 14px;
	color: #000000;
	background: url(../images/body_bg.jpg) center top repeat #9bb9cf;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}

img
{
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

nav ul { list-style:none; }

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after { content:&apos;&apos;; content:none; }

/* links */
a {color: #000;}
a:hover {text-decoration: none;}
a:hover, a:active {outline: 0;}

ins {text-decoration:none;}

mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}

del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom: 1px dotted; cursor:help;}

address {font-style: normal;}

img, table {border-style: none;}
table { border-collapse:collapse; border-spacing:0; }

hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}

input, select {vertical-align:middle;}
textarea, button, input, select {font-family: Arial, Tahoma, Verdana, sans-serif;}
/* / css reset */

* HTML #main  {height: 100%;}
html>body #main  {height: auto;}

.placeholder {position: relative; zoom: 1;}
.placeholder label {position: absolute; zoom: 1; left: 10px; top: 5px; line-height: normal !important;}

.input_search {background: url(../images/input_sch.png) left top no-repeat; height: 26px; overflow:hidden; position: relative; zoom: 1; font: 13px 'pt_sansregular', Arial, Helvetica, sans-serif; color: #95aeb8;}
.input_search .dform {background: url(../images/input_sch.png) right -26px no-repeat; height: 26px; padding: 0px 12px 0px 12px; zoom: 1;}
.input_search .dform div {background: url(../images/input_sch.png) left -52px repeat-x; height: 26px; padding: 0px 3px 0px 3px; zoom: 1;}
.input_search .dform div div {background: transparent; height: 26px; padding: 0px; zoom: 1;}
.input_search input {background:url(../images/px.gif) left top;width:100%;border:0px;display:block;padding: 6px 0px 5px 0px;margin:0px;outline:none;color:#000;}
.input_search .placeholder label {top: 5px; left: 15px;}
.input_search input::-webkit-input-placeholder {color: #95aeb8;}

.btn_red, .btn_gray
{
	border: 1px solid #DC5F5A;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(js/PIE.htc);
	color: #fff;
	text-shadow: 1px 1px 0px #BA4E4B;
	text-decoration: none;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	-pie-watch-ancestors: 3;
	position: relative;
	text-align: center;
	float: left;
	height: 28px;
	line-height: 27px;
	font-size: 15px;

	background-color: #FF6F6B;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1MDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRjZGNkIiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGNTY0NjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1MDIpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #FF6F6B, #F56461);
	background-image: -webkit-linear-gradient(top,#FF6F6B,#F56461);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FF6F6B), color-stop(1, #F56461));
	background-image: -o-linear-gradient(top, #FF6F6B, #F56461);
	background-image: linear-gradient(top, #FF6F6B, #F56461);
	background-image: -ms-linear-gradient(top,#FF6F6B,#F56461);

	padding: 0px 22px 0px 22px;
	cursor: pointer;
}

.btn_red button, .btn_gray button {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #fff; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url(../images/px.gif) left top;}

.ie6 .btn_red, .ie7 .btn_red, .ie8 .btn_red
{-pie-background: linear-gradient(#FF6F6B, #F56461); behavior: url(js/PIE.htc);}

.btn_red:hover, .ie6 .btn_red:hover, .ie7 .btn_red:hover, .ie8 .btn_red:hover {background:#e34845}

.btn_gray
{
	border-color: #D6D8D9;
	background: #E4E6E7;
	color: #A9A9A9;
	text-shadow: 1px 1px 0px #EFF0F1;
	-webkit-box-shadow: inset 0 0 10px #D0D1D4;
	-moz-box-shadow: inset 0 0 10px #D0D1D4;
	box-shadow: inset 0 0 10px #D0D1D4;
}

.ie6 .btn_gray, .ie7 .btn_gray, .ie8 .btn_gray
{-pie-background: #E4E6E7; behavior: url(js/PIE.htc);}

.btn_blue
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	behavior: url(js/PIE.htc);
	color: #fff;
	text-shadow: 1px 1px 0px #48798f;
	text-decoration: none;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	-pie-watch-ancestors: 3;
	position: relative;
	text-align: center;
	float: left;
	height: 28px;
	line-height: 27px;
	font-size: 15px;

	background-color: #6bb0ca;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc5MTIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM2QkIwQ0EiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1QjlDQkIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5MTIpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #6bb0ca, #5b9cbb);
	background-image: -webkit-linear-gradient(top,#6bb0ca,#5b9cbb);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6bb0ca), color-stop(1, #5b9cbb));
	background-image: -o-linear-gradient(top, #6bb0ca, #5b9cbb);
	background-image: linear-gradient(top, #6bb0ca, #5b9cbb);
	background-image: -ms-linear-gradient(top,#6bb0ca,#5b9cbb);

	padding: 0px 33px 0px 33px;
	cursor: pointer;
}

.btn_blue button {background: transparent; position:absolute; top:0; left:0; width:100%; height:100%; border:none; color: #fff; margin: 0px; padding: 0px; float: left; cursor: pointer; display: block; background: url(../images/px.gif) left top;}

.ie6 .btn_blue, .ie7 .btn_blue, .ie8 .btn_blue
{-pie-background: linear-gradient(#6bb0ca, #5b9cbb); behavior: url(js/PIE.htc);}

/* input */
.input {height:30px; overflow:hidden; position: relative; zoom: 1; font: 14px 'pt_sansregular', Arial, Helvetica, sans-serif; color: #000;}
.input .dform {height: 28px; padding: 0px 10px 0px 10px; behavior: url(js/PIE.htc); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; position: relative; zoom: 1; background: #fff; border: 1px solid #BABABA}
.input input {background:url(../images/px.gif) left top;width:100%;border:0px;display:block;padding: 5px 0px 6px 0px;margin:0px;outline:none;font: 14px 'pt_sansregular', Arial, Helvetica, sans-serif;color:#000}
.input .placeholder label {top: 8px; left: 10px;}
.input input::-webkit-input-placeholder {color: #B4B4B4;}

/* textarea */
.textarea {font: 13px 'pt_sansregular', Arial, Helvetica, sans-serif; color: #858585; position: relative; zoom: 1; color: #000;}
.textarea .dform {padding: 5px 10px 6px 10px; behavior: url(js/PIE.htc); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; position: relative; zoom: 1; background: #fff; border: 1px solid #BABABA;}
.textarea textarea {background: url(../images/px.gif) left top; width: 100%; padding: 0px; margin: 0px; border: 0px; resize: none; outline: none; font: 13px 'pt_sansregular', Arial, Helvetica, sans-serif;color: #000; display: block;}
.textarea textarea::-webkit-input-placeholder {color: #B4B4B4;}
.textarea .placeholder label {top: 8px; left: 15px;}

@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-regular.eot');
  src: url('../fonts/alsrubl-arial-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/alsrubl-arial-regular.woff') format('woff'), url('../fonts/alsrubl-arial-regular.ttf') format('truetype'), url('../fonts/alsrubl-arial-regular.svg#ALSRublArialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-italic.eot');
  src: url('../fonts/alsrubl-arial-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-italic.woff') format('woff'), url('../fonts/alsrubl-arial-italic.ttf') format('truetype'), url('../fonts/alsrubl-arial-italic.svg#ALSRublArialItalic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-bold.eot');
  src: url('../fonts/alsrubl-arial-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-bold.woff') format('woff'), url('../fonts/alsrubl-arial-bold.ttf') format('truetype'), url('../fonts/alsrubl-arial-bold.svg#ALSRublArialBold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'ALSRubl-Arial';
  src: url('../fonts/alsrubl-arial-bolditalic.eot');
  src: url('../fonts/alsrubl-arial-bolditalic.eot?#iefix') format('embedded-opentype'), url('../fonts/alsrubl-arial-bolditalic.woff') format('woff'), url('../fonts/alsrubl-arial-bolditalic.ttf') format('truetype'), url('../fonts/alsrubl-arial-bolditalic.svg#ALSRublArialBoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

.b-rub
{
  font-family: 'ALSRubl-Arial', Arial, sans-serif;
  line-height: normal;
}

/* ################# MAIN STRUCTURE ###################### */
#main
{
	margin: 0 auto;
	background: url(../images/main_bg_0.jpg) center top no-repeat;
	height: 100%;
	min-height: 100%;
	margin-bottom: -150px;
	text-align: left;
}

#main_inn
{
	width: 1200px;
	background: url(../images/main_bg.png) left top repeat;
	-webkit-box-shadow: 0 -3px 60px rgba(113, 141, 157, 0.33);
	-moz-box-shadow: 0 -3px 60px rgba(113, 141, 157, 0.33);
	box-shadow: 0 -3px 60px rgba(113, 141, 157, 0.33);
	margin: 0 auto;
}
/* ################# HEADER ###################### */
header
{
	position: relative;
	background: url(../images/header_bg.jpg) center top no-repeat;
	height: 185px;
}


.b-header-top
{
	padding: 8px 7px 23px 7px;
	zoom: 1;
}

.b-search
{
	float: right;
}

.b-logo
{
	display: block;
	float: left;
	position: absolute;
	left: 20px;
	top: 40px;
	font-size: 0px;
	line-height: 0px;
}

.b-search
{
	width: 237px;
}

.b-search .input_search div div div
{
	padding-left: 0px;
}

.b-search .input_search div div div div
{
	background: url(../images/ico_sch.png) left 7px no-repeat;
	margin-left: -3px;
	padding-left: 19px;
}

.b-search .input_search .placeholder label
{
	left: 28px;
}

.b-nav-site
{
	float: right;
	padding: 7px 17px 0px 0px;
}

.b-nav-site a
{
	float: left;
	display: block;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 0px 11px;
}

.b-nav-site .ico_home
{
	background: url(../images/ico_home.gif) left top no-repeat;
	width: 11px;
	height: 10px;
}

.b-nav-site .ico_mapsite
{
	background: url(../images/ico_mapsite.gif) left top no-repeat;
	width: 13px;
	height: 10px;
}

.b-head-contacts
{
	position: absolute;
	left: 20px;
	top: 125px;
	float: left;
	color: #ffffff;
	font-size: 14px;
}

.b-head-contacts a
{
	color: #ffffff;
}

.b-head-contacts .phone
{
	font-size: 24px;
	margin: 0px 8px 0px 0px;
}

.b-head-contacts .phone span
{
	color: #89c8dd;
}

.b-head-contacts .email a
{
	text-decoration: none;
}

.b-head-contacts .email a:hover
{
	text-decoration: underline;
}

.header_glue
{
	background: #dee9ed;
	height: 6px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
}
/* ################# CENTER ###################### */
.center
{
}

.b-promo
{
	font-size: 0px;
	line-height: 0px;
	margin: -14px -30px 0px -30px;
	position: relative;
	zoom: 1;
}

.b-promo__out
{
	background: url(../images/promo_bg.jpg) center bottom no-repeat;
	position: relative;
	zoom: 1;
	padding-bottom: 10px;
}

.b-promo__inn
{
	width: 100%;
	height: 300px;
	overflow: hidden;
}

.b-promo__carusel
{
	height: 300px;
}

.b-promo__carusel ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}

#main .b-promo__carusel ul li
{
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 0px;
	line-height: 0px;
	background: transparent;
	width: 845px;
	position: relative;
	zoom: 1;
}

.b-promo__carusel ul li a
{
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.b-promo__text
{
	color: #fff;
	font-size: 36px;
	line-height: 52px;
	width: 845px;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url(../images/b-promo__name.jpg) left top no-repeat;
	z-index: 4;
}

#main .b-promo__text ul
{
	position: relative;
	zoom: 1;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 54px;
}

#main .b-promo__text ul li
{
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	z-index: 5;
	width: 845px;
	background: transparent;
	padding: 0px;
	margin: 0px;
}

.b-promo__text ul li a
{
	color: #fff;
	text-decoration: none;
	display: block;
	height: 54px;
	text-align: center;
}

#main .b-promo__text ul .active
{
	z-index: 6;
	display: block;
}


.b-promo .control
{
	position: absolute;
	left: 0px;
	bottom: 20px;
	z-index: 3;
	font-size: 0px;
	line-height: 0px;
	width: 100%;
	text-align: center;
}

.b-promo .control a
{
	display: -moz-inline-box;
	display: inline-block;
	//display: inline;
	zoom: 1;
	background: url(../images/bullet.png) left top no-repeat;
	width: 10px;
	height: 10px;
	margin: 0px 3px 0px 0px;
}

.b-promo .control .active
{
	background-position: left -10px;
}

.columns
{
	background: url(../images/center_shadow.png) 321px top no-repeat;
	zoom: 1;
	padding: 0px 0px 30px 0px;
}

.wrapper
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -355px;
}

.left_column
{
	width: 355px;
	float: left;
	margin: 0px -355px 0px 0px;
}

.left_kord
{
	padding: 26px 26px 0px 39px;
	zoom: 1;
}

.right_column
{
	margin: 0px 0px 0px 355px;
}

.right_kord
{
	padding: 14px 30px 0px 30px;
	zoom: 1;
}

.right_kord ul
{
	margin: 0px 0px -4px 0px;
	padding: 0px;
	list-style-type: none;
}

.right_kord ul li
{
	margin: 0px;
	padding: 0px 0px 20px 18px;
	background: url(../images/bullet_3.png) left 6px no-repeat;
	zoom: 1;
	overflow: hidden;
}

.right_kord table
{
	color: #351B1B;
	border-collapse: separate;
	border-spacing: 0px;
	font-size: 13px;
}

.right_kord table tr th
{
	font-weight: normal;
	text-align: left;
	background-color: #72A2D3;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc1NzMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM3MkEyRDMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiM1QjhFQzUiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c1NzMpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #72A2D3, #5B8EC5);
	background-image: -webkit-linear-gradient(top,#72A2D3,#5B8EC5);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #72A2D3), color-stop(1, #5B8EC5));
	background-image: -o-linear-gradient(top, #72A2D3, #5B8EC5);
	background-image: linear-gradient(top, #72A2D3, #5B8EC5);
	background-image: -ms-linear-gradient(top,#72A2D3,#5B8EC5);
	padding: 7px 14px 7px 14px;
	color: #fff;
	border-bottom: 1px solid #E9F1F5;
	border-left: 1px solid #8FB4D9;
	border-right: 1px solid #5380AE;
}

.right_kord table tr:first-child th:first-child
{
	border-radius: 4px 0px 0px 0px;
	-moz-border-radius: 4px 0px 0px 0px;
	-webkit-border-radius: 4px 0px 0px 0px;
	-khtml-border-radius: 4px 0px 0px 0px;
}

.right_kord table tr:first-child th:last-child
{
	border-radius: 0px 4px 0px 0px;
	-moz-border-radius: 0px 4px 0px 0px;
	-webkit-border-radius: 0px 4px 0px 0px;
	-khtml-border-radius: 0px 4px 0px 0px;
}

.right_kord table tr th:last-child
{
	border-right: 0px;
}

/*
.right_kord table tr td
{
	padding: 7px 14px 7px 14px;
	border: 1px solid #C6D1D7;
	border-bottom: 0px;
	border-right: 0px;
	background: #F3F7FA;
}
*/

.right_kord table tr:first-child td
{
	border-top: 0px;
}

.right_kord table tr td:first-child
{
	border-left: 0px;
}

.right_kord table tr:last-child td
{
	border-bottom: 0px;
}

.right_kord table tr:last-child td:first-child
{
	border-radius: 0px 0px 0px 4px;
	-moz-border-radius: 0px 0px 0px 4px;
	-webkit-border-radius: 0px 0px 0px 4px;
	-khtml-border-radius: 0px 0px 0px 4px;
}

.right_kord table tr:last-child td:last-child
{
	border-radius: 0px 0px 4px 0px;
	-moz-border-radius: 0px 0px 4px 0px;
	-webkit-border-radius: 0px 0px 4px 0px;
	-khtml-border-radius: 0px 0px 4px 0px;
}

.right_kord table tr:nth-child(even) td
{
	background: #E3EFF6;
}

.right_kord table .tr-dark td
{
	background: #E3EFF6;
}

.b-required
{
	color: #e67171;
	font-size: 13px;
	padding: 11px 0px 0px 0px;
	zoom: 1;
}

.b-required__star
{
	font-size: 24px;
	line-height: 20px;
}

.b-news
{
	padding: 0px 0px 24px 0px;
	zoom: 1;
}

.b-news__item
{
	zoom: 1;
	color: #191919;
	font-size: 13px;
	padding: 0px 0px 24px 0px;
}

.b-news__item-wr
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -60px;
}

.b-news__item-rt
{
	margin: 0px 0px 0px 72px;
}

.b-news__item-lf
{
	width: 60px;
	float: left;
	margin: 0px -60px 0px 0px;
}

.b-news__item-date
{
	color: #989999;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	zoom: 1;
}

.b-news__item-name
{
	color: #126305;
	font-size: 15px;
	padding: 0px 0px 6px 0px;
	zoom: 1;
}

.b-news__item-name a
{
	color: #126305;
}

.b-news__item-photo
{
	width: 60px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

.b-news__all
{
	margin: -8px 0px 0px 0px;
	zoom: 1;
}

.btn_more
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(js/PIE.htc);
	float: left;
	display: block;
	background: url(../images/arrow_rt.png) right top no-repeat #89C16E;
	color: #FDFEFF;
	text-decoration: none;
	padding: 1px 18px 3px 6px;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	-pie-watch-ancestors: 3;
	position: relative;
}

.btn_more:hover
{
	background-color: #A4DB89;
}

.b-news-full
{
	padding: 0px;
}

.b-news-full .b-news__item
{
	padding-bottom: 27px;
}

.b-news-full .b-news__item-lf
{
	width: 100px;
}

.b-news-full .b-news__item-rt
{
	margin-left: 117px;
}

.b-news-full .b-news__item-photo
{
	width: 100px;
	overflow: hidden;
	font-size: 0px;
	line-height: 0px;
	display: block;
}

.b-link-back
{
	float: left;
}

.b-link-back a
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	behavior: url(js/PIE.htc);
	float: left;
	display: block;
	background: url(../images/arrow_lf.png) 10px 8px no-repeat #89C16E;
	color: #FDFEFF;
	text-decoration: none;
	padding: 2px 12px 3px 20px;
	-webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	-ms-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
	-pie-watch-ancestors: 3;
	position: relative;
}

.b-link-back a:hover
{
	background-color: #A4DB89;
}

.b-news__head
{
	font-size: 22px;
	font-weight: normal;
	padding: 0px 0px 16px 0px;
	zoom: 1;
	margin: 0px;
}

.b-pos
{
	margin: 0px -30px 0px -30px;
	zoom: 1;
	position: relative;
}

.b-side-menu
{
	margin: 0px -26px 0px -39px;
	position: relative;
	zoom: 1;
	padding: 0px 0px 20px 0px;
}

.b-side-menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 15px;
}

.b-side-menu ul li
{
	padding: 0px;
	margin: 0px;
	zoom: 1;
}

.b-side-menu ul li a
{
	color: #0160A9;
	display: block;
	zoom: 1;
	padding: 13px 26px 13px 39px;
	margin: -9px 0px -9px 0px;
	position: relative;
}

.b-side-menu ul li div
{
	display: block;
	zoom: 1;
	padding: 8px 0px 8px 0px;
}

.b-side-menu ul li div div
{
	display: block;
	padding: 1px 0px 1px 0px;
	zoom: 1;
}

.b-side-menu ul li a:hover
{
	border-left: 3px solid #6A94C2;
	text-decoration: underline;
	padding-left: 36px;
}

.b-side-menu ul .b-side-menu__red
{
	color: #DB2727;
	display: block;
}

.b-side-menu ul .b-side-menu__red:hover
{
	border-color: #DB2727;
}

.b-side-menu .b-side-menu__active
{
	background: url(../images/sm_bgt.png) left top no-repeat;
}

.b-side-menu .b-side-menu__active a
{
	text-decoration: none;
	color: #171819;
}
.b-side-menu .b-side-menu__active a ul li a{}
.b-side-menu__active div
{
	background: url(../images/sm_bgb.png) left bottom no-repeat;
}

.b-side-menu__active div div
{
	background: url(../images/sm_bgm.png) left top repeat-y;
}

.b-side-menu .b-side-menu__active a:hover
{
	border: 0px;
	text-decoration: none;
	padding-left: 39px;
}

.b-side-menu__active ul, .b-side-menu ul li ul
{
	margin: 0px 0px -4px 0px;
	position: relative;
	zoom: 1;
	padding: 7px 0px 0px 0px;
	list-style-type: none;
}

.b-side-menu__active ul li, .b-side-menu ul li ul li
{
	margin: 0px;
	padding: 0px 20px 11px 54px;
	background: url(../images/bullet_2.png) 38px 17px no-repeat;
	zoom: 1;
}

.b-side-menu .b-side-menu__active ul li a, .b-side-menu ul li ul li a,
.b-side-menu .b-side-menu__active ul li a:hover, .b-side-menu ul li ul li a:hover
{
	padding: 0px;
	display: inline;
	color: #3C8619;
	text-decoration: underline;
}

.b-side-menu .b-side-menu__active ul li a:hover, .b-side-menu ul li ul li a:hover
{
	padding: 0px;
	text-decoration: none;
}


.b-side-menu .b-side-menu__active ul .active, .b-side-menu ul li ul .active
{
	background-image: url(../images/bullet_4.png);
}

.b-side-menu .b-side-menu__active ul .active a, .b-side-menu ul li ul .active a,
.b-side-menu .b-side-menu__active ul .active a:hover, .b-side-menu ul li ul .active a:hover
{
	color: #171819;
	text-decoration: none;
}

.b-nav-line
{
	color: #979899;
	border-bottom: 1px solid #E9ECED;
	margin: 0px -30px 19px -30px;
	zoom: 1;
	position: relative;
	padding: 0px 30px 13px 30px;
}

.b-nav-line a
{
	color: #979899;
	float: left;
	margin: 0px 8px 0px 0px;
}

.b-nav-line .active
{
	text-decoration: none;
}

.b-nav-line__glue
{
	float: left;
	background: url(../images/nav_glue.png) left 7px no-repeat;
	height: 18px;
	width: 5px;
	font-size: 0px;
	line-height: 0px;
	margin: 0px 8px 0px 0px;
}

.b-new
{
	padding: 0px 0px 27px 0px;
	zoom: 1;
}

.b-new__date
{
	color: #979899;
	font-size: 11px;
	padding: 0px 0px 6px 0px;
	zoom: 1;
}

.b-glue
{
	position: relative;
	zoom: 1;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 0px 16px 0px;
}

.b-glue div
{
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	height: 1px;
	background: #e5e5e5;
}

.b-pages
{
	zoom: 1;
	position: relative;
}

.b-pages-bottom
{
	padding: 14px 0px 0px 0px;
}

.b-pages__a, .b-pages__dots, .b-pages__left, .b-pages__right
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #DDDDDD;
	float: left;
	display: block;
	background-color: #F1F1F1;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMUYxRjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NDQpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #ffffff, #F1F1F1);
	background-image: -webkit-linear-gradient(top,#ffffff,#F1F1F1);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #F1F1F1));
	background-image: -o-linear-gradient(top, #ffffff, #F1F1F1);
	background-image: linear-gradient(top, #ffffff, #F1F1F1);
	background-image: -ms-linear-gradient(top,#ffffff,#F1F1F1);
	color: #556270;
	font: 14px/28px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 0px 3px 0px 3px;
	height: 28px;
	text-align: center;
	min-width: 22px;
	-pie-watch-ancestors: 3;
	-webkit-box-shadow: inset 1px 1px 0px #F6F6F6;
	-moz-box-shadow: inset 1px 1px 0px #F6F6F6;
	box-shadow: inset 1px 1px 0px #F6F6F6;
	margin: 0px 10px 0px 0px;
	position: relative;
}

.b-pages__left, .b-pages__right
{
	width: 28px;
	height: 28px;
	padding: 0px;
}

.b-pages__left span, .b-pages__right span
{
	display: block;
	width: 28px;
	height: 28px;
}

.b-pages__left span
{
	background: url(../images/page_arrows_lf.png) left -28px no-repeat;
}

.b-pages__right span
{
	background: url(../images/page_arrows_rt.png) left -28px no-repeat;
}

.b-pages__disabled span
{
	background-position: left top;
}

.ie6 .b-pages__a, .ie7 .b-pages__a, .ie8 .b-pages__a,
.ie6 .b-pages__dots, .ie7 .b-pages__dots, .ie8 .b-pages__dots,
.ie6 .b-pages__left, .ie7 .b-pages__left, .ie8 .b-pages__left,
.ie6 .b-pages__right, .ie7 .b-pages__right, .ie8 .b-pages__right
{-pie-background: linear-gradient(#ffffff, #F1F1F1); behavior: url(js/PIE.htc);}

.b-pages__a:hover, .b-pages__a-act, .b-pages__left:hover, .b-pages__right:hover
{
	background: #DFF1FD;
	-webkit-box-shadow: inset 1px 1px 0px #E7F5FE;
	-moz-box-shadow: inset 1px 1px 0px #E7F5FE;
	box-shadow: inset 1px 1px 0px #E7F5FE;
}

.b-pages__disabled:hover
{
	background-color: #F1F1F1;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NDQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNGRkZGRkYiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNGMUYxRjEiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c4NDQpIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(top, #ffffff, #F1F1F1);
	background-image: -webkit-linear-gradient(top,#ffffff,#F1F1F1);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #F1F1F1));
	background-image: -o-linear-gradient(top, #ffffff, #F1F1F1);
	background-image: linear-gradient(top, #ffffff, #F1F1F1);
	background-image: -ms-linear-gradient(top,#ffffff,#F1F1F1);

	-webkit-box-shadow: inset 1px 1px 0px #F6F6F6;
	-moz-box-shadow: inset 1px 1px 0px #F6F6F6;
	box-shadow: inset 1px 1px 0px #F6F6F6;
}


.ie6 .b-pages__a:hover, .ie7 .b-pages__a:hover, .ie8 .b-pages__a:hover,
.ie6 .b-pages__a-act, .ie7 .b-pages__a-act, .ie8 .b-pages__a-act
.ie6 .b-pages__left:hover, .ie7 .b-pages__left:hover, .ie8 .b-pages__left:hover,
.ie6 .b-pages__right:hover, .ie7 .b-pages__right:hover, .ie8 .b-pages__right:hover
{-pie-background: #DFF1FD;}


.ie6 .b-pages__disabled:hover, .ie7 .b-pages__disabled:hover, .ie8 .b-pages__disabled:hover
{
	-pie-background: linear-gradient(#ffffff, #F1F1F1);
}


.b-tenders__head
{
	font-size: 22px;
	line-height: normal;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 17px 0px;
	zoom: 1;
}


.b-tenders__item
{
	padding: 0px 0px 18px 0px;
	zoom: 1;
}

.b-tenders__item-date
{
	color: #999;
	font-size: 11px;
	padding: 0px 0px 1px 0px;
	zoom: 1;
}

.b-tenders__item-name
{
	font-size: 15px;
}

.b-tenders__item-name a
{
	color: #126305;
}


.b-docs
{
	padding: 9px 0px 0px 0px;
	zoom: 1;
}

.b-docs__inn
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px -10px -10px;
}

.b-docs__inn ins
{
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 10px 10px;
}

.b-docs__item
{
	width: 250px;
	display: block;
	background: url(../images/ico_folder.png) 55px 52px no-repeat #FEF8DB;
	font-size: 15px;
	line-height: normal;
	color: #000;
	height: 270px;
	text-align: center;
	-webkit-transition: background-color 500ms ease-out;
	-moz-transition: background-color 500ms ease-out;
	-o-transition: background-color 500ms ease-out;
	-ms-transition: background-color 500ms ease-out;
	transition: background-color 500ms ease-out;
}

.b-docs__item-in
{
	display: block;
	padding: 181px 10px 0px 10px;
	height: 76px;
	overflow: hidden;
}

.b-docs__item:hover
{
	background-color: #FFF2B8;
	background-position: -254px 52px;
}

.b-docs-list
{
	margin: 0px 0px -4px 0px;
}

.b-docs-list ul
{
	margin: 0px 0px -4px 0px;
	padding: 0px;
	list-style-type: none;
}

.b-docs-list ul li
{
	margin: 0px;
	padding: 0px 0px 30px 18px;
	background: url(../images/bullet_3.png) left 5px no-repeat;
	zoom: 1;
}

.b-people
{
	padding-bottom: 20px;
	zoom: 1;
}

.b-people__item
{
	zoom: 1;
	padding: 0px 0px 20px 0px;
}

.b-people__item-wr
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -200px;
}

.b-people__item-rt
{
	margin: 0px 0px 0px 220px;
}

.b-people__item-lf
{
	width: 200px;
	float: left;
	margin: 0px -200px 0px 0px;
}

.b-people__item-photo
{
	width: 200px;
	height: 133px;
	font-size: 0px;
	line-height: 0px;
}

.b-people__item-photo a
{
	width: 200px;
	height: 133px;
	display: block;
}

.b-people__item-name
{
	color: #050505;
	font-size: 24px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 7px 0px;
	zoom: 1;
	margin: -5px 0px 0px 0px;
}

.b-people__item-prof
{
	color: #346194;
	font-size: 16px;
	font-style: italic;
	padding: 0px 0px 9px 0px;
	zoom: 1;
}

.b-people__item-glue
{
	padding: 16px 0px 16px 0px;
	zoom: 1;
}

.b-people__item-glue div
{
	background: #ededed;
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

.btn_left
{
	float: left;
	padding: 6px 0px 18px 14px;
}

.f-form-el
{
	padding: 0px 0px 15px 0px;
	zoom: 1;
}

.f-form-el .input
{
	width: 324px;
}

.f-form-el__title
{
	font-size: 16px;
	padding: 0px 0px 6px 0px;
	zoom: 1;
}

.f-form-el .textarea textarea
{
	height: 280px;
}

.f-form-btns
{

}

.f-form-btns .btn_red
{
	margin: 0px 10px 0px 0px;
}

.popup-content-parent
{
	position: relative;
	zoom: 1;
}

.popup-content
{
	background: url(../images/px_opacity.png) left top repeat;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	display: none;
}

.b-contact
{
	padding: 0px 0px 13px 0px;
	zoom: 1;
}

.b-contact table tr td
{
	padding: 0px 6px 0px 0px;
	background: transparent !important;
	border: 0px;
	vertical-align: top;
}


.b-catalog__item
{
	position: relative;
	zoom: 1;
}

.b-catalog__item-photo
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px 9px 0px;
}

.b-catalog__item-photo a
{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 216px;
}

.b-catalog__item-name
{
	font-size: 16px;
	line-height: normal;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	zoom: 1;
}

.b-catalog__item-txt
{
	color: #727272;
	font-size: 13px;
}

.b-price
{
	font-size: 18px;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/price_bg.png) left top no-repeat;
	padding: 0px 0px 0px 12px;
	float: left;
	height: 30px;
}

.b-price div
{
	background: url(../images/price_bg.png) left -30px repeat-x;
	padding: 0px 7px 0px 1px;
	float: left;
	height: 30px;
}

.b-catalog__item .b-price
{
	position: absolute;
	right: 5px;
	top: 94px;
}

.b-catalog table tr td
{
	border-left: 1px solid #ededed;
	border-top: 1px solid #ededed;
	background: transparent !important;
	padding: 18px 20px 22px 20px;
}

.b-catalog table tr:first-child td
{
	border-top: 0px;
}

.b-catalog table tr td:first-child
{
	border-left: 0px;
	padding-left: 0px;
}

.b-catalog__tbl
{
	width: 100%;
}

.b-catalog__col
{
	width: 33%
}

.btn_basket-out
{
	padding: 9px 0px 0px 0px;
}

.btn_basket
{
	padding-left: 18px;
	padding-right: 52px;
}

.btn_basket-ico
{
	background: url(../images/ico_basket.png) left top no-repeat;
	display: block;
	width: 15px;
	height: 18px;
	position: absolute;
	right: 17px;
	top: 5px;
}

.b-basket
{
	background: url(../images/basket_bg.jpg) left top no-repeat;
	width: 198px;
	height: 61px;
	display: block;
	color: #1f1f1f;
	text-decoration: none;
	font-size: 15px;
	float: right;
	margin: 0px 0px 11px 0px;
}

.b-basket-inn
{
	display: block;
	padding: 6px 0px 0px 51px;
}

.b-basket-empty .b-basket-inn
{
	padding-top: 16px;
	padding-left: 62px;
}
/* ################# FOOTER ###################### */
footer
{
	margin: 0 auto;
	height: 150px;
	background: url(../images/footer_bg.png) center bottom no-repeat;
	font-size: 12px;
	color: #bdd1db;
}

.footer-in1
{
	width: 1200px;
	margin: 0 auto;
	background: url(../images/footer_bg_2.jpg) left top repeat-x;
	height: 150px;
}

.footer-in2
{
	zoom: 1;
	padding: 41px 55px 10px 40px;
}

.footer-wr
{
	width: 100%;
	float: right;
	margin: 0px 0px 0px -280px;
}

.footer-rt
{
	margin: 0px 0px 0px 345px;
}

.footer-lf
{
	width: 280px;
	float: left;
	margin: 0px -280px 0px 0px;
}

.footer-wrinn
{
	width: 100%;
	float: left;
	margin: 0px -470px 0px 0px;
}

.footer-lfinn
{
	margin: 0px 495px 0px 0px;
}

.footer-rtinn
{
	width: 470px;
	float: right;
	margin: 0px 0px 0px -470px;
}

.b-counters
{
	float: right;
	font-size: 0px;
	line-height: 0px;
	padding: 0px 23px 0px 0px;
}

.b-counters ul
{
	float: right;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.b-counters ul li
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
}

#maker
{
	float: right;
	text-decoration: none;
	color: #2b3a45;
	position: relative;
	padding: 29px 20px 0px 2px;
	top: -10px;
}

#maker img
{
	position: absolute;
	top: 0px;
	left: 0px;
}

.b-copyrigts
{
	color: #a3c5da;
}

.b-foot-contacts
{
	padding: 0px 0px 7px 0px;
	zoom: 1;
	font-size: 14px;
	margin: -1px 0px 0px 0px;
}

.b-foot-contacts a
{
	color: #bdd1db;
	text-decoration: none;
}

.b-foot-contacts a:hover
{
	text-decoration: underline;
}

.b-foot-socs
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 0px;
	line-height: 0px;
}

.b-foot-socs li
{
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.b-map-site
{
	font-size: 14px;
	color: #27aacf;
}

.b-map-site a
{
	color: #27aacf;
}
/* ################# CLEARS ###################### */
.clear_footer {clear: both; height: 150px;}

.clear_both, .clear_left, .clear_right {clear: both; height: 0px; font-size: 0px; line-height: 0px; display: block;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

.clear_left {clear: left;}
.clear_right {clear: right;}
.float_left {float: left;}
.float_right {float: right;}

/* ################ TEXT STYLES ############# */
h1, h2, h3, h4, h5, h6, p
{
	font-weight: normal;
}

h1
{
	font-size: 30px;
	margin-bottom: 14px;
}

h2
{
	font-size: 24px;
	color: #368A0C;
	margin-bottom: 15px;
}

h3
{
	font-size: 16px;
	margin-bottom: 10px;
}

h4
{
	font-size: 14px;
	margin-bottom: 10px;
}

h5
{
	font-size: 14px;
	margin-bottom: 10px;
}

h6
{
	font-size: 14px;
	margin-bottom: 10px;
}

p
{
	margin-bottom: 15px;
}

.b-docs
{
	padding: 9px 0px 0px 0px;
	zoom: 1;
}

.b-docs__inn
{
	font-size: 0px;
	line-height: 0px;
	margin: 0px 0px -10px -10px;
}

.b-docs__inn ins
{
	display: -moz-inline-box;
	display: inline-block;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 10px 10px;
}

.b-docs__item
{
	width: 250px;
	display: block;
	font-size: 15px;
	line-height: normal;
	color: #000;
	height: 270px;
	text-align: center;
	-webkit-transition: background-color 500ms ease-out;
	-moz-transition: background-color 500ms ease-out;
	-o-transition: background-color 500ms ease-out;
	-ms-transition: background-color 500ms ease-out;
	transition: background-color 500ms ease-out;
}

.b-docs__item-in
{
	display: block;
	padding: 181px 10px 0px 10px;
	height: 76px;
	overflow: hidden;
}

.b-docs__item:hover
{
	background-color: #FFF2B8;
	background-position: -254px 52px;
}

.b-docs__item_shop
{
	background: url(../images/ico_navi.png) 55px 52px no-repeat #e3eff6;
}
.b-docs__item_shop:hover{background: url(../images/ico_navi.png) 55px 52px no-repeat #b1cbdb;}

.b-docs-list
{
	margin: 0px 0px -4px 0px;
}

.b-docs-list ul
{
	margin: 0px 0px -4px 0px;
	padding: 0px;
	list-style-type: none;
}

.b-docs-list ul li
{
	margin: 0px;
	padding: 0px 0px 30px 18px;
	background: url(../images/bullet_3.png) left 5px no-repeat;
	zoom: 1;
}

.message{background:#db6661;padding:15px;color:#FFF;margin:10px 0}


.b-side-menu ul li ul li div,
.b-side-menu ul li ul li div div{background:none;}
.b-side-menu .b-side-menu__active  .b-side-menu__active{    background: url(../images/sm_bgm.png) left top repeat-y;}


