p,form,td,th,table,blockquote,body,html,ul,li,input,textarea,h1,h2,h3,h4,h5,h6
{
    margin: 0;
    padding: 0;
}
:focus
{
	outline: 0;
}
a:active,a
{
	outline: 0 !important;
}
div
{
    position: relative;
}




/*
table
{
    border-collapse: collapse;
    width: 100%;
}*/
td,th
{
    vertical-align: top;
    font-weight: normal;
    text-align: left;
}
ul
{
    list-style-type: none;
}
html
{
    height: 100%;
    font-size: 100%;
    font-family: Arial,Helvetica,sans-serif;
    color: black;
}
a
{
    color: #0f6ebe;
    text-decoration: none;
    border-bottom: 1px solid #0f6ebe;
}
a:hover
{
    /*border: 0;*/
    color: #145197 !important;
    border-color: #145197 !important;
}
input
{
    vertical-align: middle;
}
input[type=submit],input[type=button],input[type=checkbox],input[type=radio],select,a
{
    cursor: pointer;
}
option
{
    cursor: auto;
}
label
{
    cursor: pointer;
}
em
{
    font-style: normal;
}
img
{
    border: 0;
    display: inline-block;
    vertical-align: middle;
}
body
{
    min-height: 100%;
    position: relative;
    background: white;
}
.clear
{
    clear: both;
    height: 0px;
    font-size: 0;
    line-height: 0;
}
h1,h2,h3,h4,h5,h6
{
    font-weight: normal;
    font-size: 150%;
}
#wrapper
{
    z-index: 1;
    min-width: 868px;
    max-width: 1082px;
    margin: 0 auto;
    padding: 0 71px 0 58px;
    padding-bottom: 175px;
}
#header
{
    height: 220px;

    overflow: hidden;
}
#header .left_mask,#header .right_mask
{
    position: absolute;
    background: url(../img/mask.png) no-repeat;
    height: 220px;
    width: 1512px;;
}
#header .wrap
{
    height: 220px;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1000px;
    background: url(../img/h_img.jpg) no-repeat center;
}
#header .wrap img
{
    position: absolute;
    right: 88px;
    bottom: 20px;
}
#header .left_mask
{
    left: -1439px;
    top: 4px;
}
#header .right_mask
{
    right: -1445px;
    top: 4px;
}
#top
{
    height: 94px;
    margin: 0 auto;
    max-width: 1200px;
    min-width: 1000px;
}
#top .logo
{
    width: 453px;
    height: 42px;
    background: url(../img/logo.png);
    position: absolute;
    left: 79px;
    top: 26px;
}
#top .links
{
    right: 25.3%;
    top: 47px;
    font-size: 70%;
    position: absolute;
    line-height: 100%;
}
#top .links span,#top .links a
{
    margin: 0 3px;
}
#top .links span
{
    color: #747474;
}
#top .links a
{
    color: #343434;
    border-color: #343434;
}
#top .search
{
    right: 74px;
    top: 46px;
    position: absolute;
    background: url(../img/search.png);
    width: 164px;
    height: 16px;
    line-height: 16px;

}
#top .search .query
{
    background: none;
    border: 0;
    font-size: 11px;
    height: 16px;
    line-height: 16px;
    display: block;
    width: 140px;
    color: #747474;
    position: absolute;
    left: 5px;
}
#top .search .submit
{
    width: 16px;
    height: 16px;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    background: none;
}
#top .search .hint, .hint
{
    color: #d4d4d4;
}

#main_menu
{
    height: 43px;
    background: url(../img/menu.png) no-repeat;
    font-size: 16px;
    position: relative;
    z-index: 2;
	line-height: normal;
}
#main_menu li
{
    float: left;
    height: 36px;
    display: block;
    position: relative;
	background: none;
	padding: 0;
}

#main_menu .myriad
{
    position: relative;
    z-index: 2;
    height: 19px;
    font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
    letter-spacing: -1px;
}
#main_menu .myriad span .shadow
{
    position: absolute;
    top: 1px;
    left: 0px;
    color: white !important;
    z-index: 1;
}
#main_menu .myriad span
{
    position: relative;
    z-index: 2;
}
#main_menu li .myriad
{
    color: #4a4a4a;
    color: #222;
    border: 0;
    display: block;
    padding-right: 12px;
    padding-top: 8px;
    padding-left: 10px;
    padding-bottom: 8px;
    background: url(../img/menu_hover.png) 100% 0;
}

#main_menu li .last
{
    background: none;
}
#main_menu li .myriad:hover,#main_menu li .last:hover
{
    color: #1965a6 !important;
    
}
#main_menu li:hover .myriad
{
    background: url(../img/menu_hover.png) 100% -35px;
}

#main_menu li:hover .reverse
{
    display: block;
}
#main_menu .corner
{
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 43px;
    width: 20px;
    background: url(../img/menu.png) right top;
    padding: 0;
    margin: 0;
}
#main_menu li .myriad .reverse
{
    position: absolute;
    display: none;
    font-size: 1px;
    width: 1px;
    border-left: 1px solid #cbcbcb;
    height: 35px;
    top: 0px;
    left: -2px;
    background: url(../img/menu_hover.png) -1px -35px;
    z-index: 3;
}
#main_menu li .myriad:hover .reverse,#main_menu li.hover .myriad .reverse,#main_menu li:hover .myriad .reverse
{
    display: block;
}

#main_menu li.cur .myriad
{
    background: url(../img/first_cur.png) right top;
    color: white !important;
}
#main_menu li.cur .first,#main_menu li.cur .first:hover
{
    background: url(../img/first_cur.png);
    color: white;
}
#main_menu li.cur .myriad:hover
{
    color: white !important;
}
#main_menu li.cur .myriad .shadow
{
    display: none;
}
#main_menu li .first
{
    padding-left: 13px;
    padding-right: 8px;
    margin-right: 0;
    background: none;
}
#main_menu li .first:hover
{
    background: none;
}

#main_menu ul
{
    font-size: 11px;
    min-width: 170px;
}
#main_menu ul li
{
    float: none;
    width: auto;
    height: auto;
    background: none;
    display: block;
}
#main_menu ul li a
{
    margin: 0;
    padding: 0;
    background: none;
}
#main_menu ul li .myriad:hover
{
    background: none;
}
#main_menu li
{
    overflow: hidden;
}
#main_menu li:hover,#main_menu li.hover
{
    overflow: visible;
}

#main_menu .border
{
    position: absolute;
    top: 34px;
    left: -2px;
    background: #efefef;
    z-index: 1;
    font-size: 11px;
    padding: 6px 2px 10px 10px;
    width: 176px;
}
#main_menu .border .rt,#main_menu .border .rb,#main_menu .border .lt,#main_menu .border .lb
{
    position: absolute;
    display: block;
    font-size: 1px;
    background-image: url(../img/menu_drop.png);
    z-index: 0;
}
#main_menu .border .shadow
{
    position: absolute;
    background-image: url(../img/shadow.png);
    width: 208px;
    height: 12px;
    margin-left: 50%;
    left: -104px;
    bottom: -6px;
    z-index: 0;
}
#main_menu .border .lt
{
    top: 0;
    bottom: 47px;
    left: 0;
    right: 5px;
    background-position: left top;
}
#main_menu .border .rb
{
    height: 47px;
    width: 5px;
    bottom: 0;
    right: 0;
    background-position: right bottom;
}
#main_menu .border .rt
{
    width: 5px;
    right: 0;
    top: 0;
    bottom: 47px;
    background-position: right top;
}
#main_menu .border .lb
{
    height: 47px;
    bottom: 0;
    left: 0;
    right: 5px;
    background-position: left bottom;
}
#main_menu .border .ul a
{
    color: #1f78c3;
    border-color: #1f78c3;
}
#main_menu .border .ul a:hover
{
    color: #4f4f4f !important;
    border-color: #4f4f4f !important;
}
#main_menu .border .ul div
{
    padding: 2px 10px;
}
#main_menu .border .ul a .mark,.ul1 a .mark
{
    background-image: url(../img/menu_mark.gif);
    display: block;
    width: 3px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 7px;
    font-size: 1px;
}
#main_menu .border .ul a:hover .mark,.ul1 a:hover .mark
{
    background-position: 0 -5px;
}
#main_menu .cur
{
    overflow: visible;
}
#main_menu .cur .myriad .reverse
{
    display: block;
    background-image: url(../img/first_cur.png);
    background-position: right top;
    top: 0;
    height: 35px;
}
#main_menu .cur .border
{
    display: none;
}
#main_menu .cur:hover .border
{
    display: block;
}
#main
{
    padding-top: 3px;
}

#storage
{
    display: none !important;
}

/*
.page_3columns
{
    width: 33%;
    margin: 0 auto;
    z-index: 1;
}
.page_3columns .page_column1,.page_3columns .page_column2,.page_3columns .page_column3
{
    float: left;
    width: 100%;
    margin-right: -100%;
}
.page_3columns .page_column1
{
    left: -100%;
    z-index: 2;
}
.page_3columns .page_column3
{
    left: 100%;
    z-index: 3;
}
.page_3columns .page_column2
{
    left: 0;
    z-index: 10;
    float: none;
}
*/
.page_3columns
{
	border-collapse: collapse;
	width: 100%;
}
.page_3columns .page_column1
{
    width: 280px;
    padding-right: 9px;
    padding-left: 15px;
}
.page_3columns .page_column3
{
    width: 226px;
    padding-left: 35px;
}
.page_3columns .page_column2
{
	padding-left: 15px;
}
.text h1
{
    border-bottom: 1px solid #cbcbcb;
    font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #0f6ebe;
    padding-bottom: 3px;
    margin-bottom: 17px;
	line-height: normal;
}
.text .title
{
    border-bottom: 1px solid #cbcbcb;
    font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #0f6ebe;
    padding-bottom: 3px;
    margin-bottom: 17px;
	line-height: normal;
}
.text p
{
    font-size: 100%;
    line-height: 118%;
    margin-bottom: 15px;
 -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.text
{
	font-size: 76%;
    line-height: 118%;
	/*color: #878787;*/
	color: #343434;
 -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.see_more
{
    font-size: 11px;
}
.see_more a
{
    position: relative;
    display: inline-block;
    color: #0f6ebe;
    border-color: #0f6ebe;
}
.see_more a .mark
{
    background: url(../img/see_more_mark.gif) no-repeat right center;
    display: block;
    width: 12px;
    height: 5px;
    font-size: 0;
    position: absolute;
    right: -24px;
    top: 7px;
}
#content
{
    padding-top: 7px;
}
.main_page_menu
{
    font-size: 149%;
    line-height: 183%;
}
.main_page_menu a
{
    color: #343434;
    border-color: #343434;
}
.main_page_menu li
{
    background: url(../img/dash.gif) no-repeat 0 15px;
    padding-left: 23px;
}
.mp_event_list
{
	font-size: 16px;
	line-height: normal;
}
.mp_event_list .event
{
    padding-bottom: 17px;
    padding-right: 10px;
}
.mp_event_list .date
{
    font-size: 69%;
    color: #696969;
}
.mp_event_list .link
{
    font-size: 83%;
}
.mp_event_list .descr
{
    color: #343434;
    font-size: 77%;
    line-height: 138%;
}

#footer .wrap
{
    max-width: 1200px;
    margin: 0 auto;
}
#footer .pad
{
    border-top: 1px solid #8f8f8f;
    height: 138px;
    margin: 0 35px;
}
#footer
{
    width: 100%;
    height: 139px;
    bottom: 0px;
    position: absolute;
    font-size: 70%;
    z-index: 2;
    color: #343434;
}

#footer .wrap .info3
{
    position: absolute;
    right: 0;
    top: 20px;
    width: 163px;
}
#footer .wrap .info2
{
    position: absolute;
    width: 160px;
    top: 20px;
    right: 20%;
}
#footer  p
{
    margin-bottom: 5px;
}
#footer .wrap .info1
{
    position: absolute;
    width: 212px;
    left: 39%;
    top: 20px;
}
#footer .copy
{
    top: 20px;
    left: 5%;
    position: absolute;
}
#footer .develop
{
    left: 5%;
    top: 63px;
    line-height: 137%;
    position: absolute;
}
#footer .developer
{
    color: #343434;
    border-color: #343434;
}

.big_header
{
    background: #2f81c7;
    padding: 14px 24px;
    margin-top: 32px;
}
.big_header h1
{
    color: white;
    font-family: Arial,Helvetica,sans-serif;
    padding: 0;
    margin: 0;
    border: 0;
}
.big_header .triangle
{
    display: block;
    position: absolute;
    background: url(../img/bh_triangle.png) no-repeat;
    width: 15px;
    height: 8px;
    left: 32px;
    top: 0;
}
.crumbs
{
    height: 18px;
    font-size: 11px;
    padding-top: 4px;
}
.crumbs a,.crumbs span,.crumbs em
{
    float: left;
    margin-right: 9px;
	color: #343434;
    border-color: #343434;
}


.company_features h2
{
    font-size: 14px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    padding-bottom: 6px;
	margin: 0;
}
.company_features a
{
    color: #2f81c7;
    border: 0;
}
.company_features li
{
    background: url(../img/dash_blue.gif) no-repeat 0 8px;
    padding-left: 22px;
    padding-bottom: 12px;
}
.company_features p
{
    margin: 0;
}
.company_features
{
    padding-left: 24px;
    padding-top: 24px;
    padding-bottom: 26px;
}

.ul1
{
    padding-top: 6px;
    font-size: 12px;
    padding-bottom: 10px;
}

.ul1 li
{
    position: relative;
    padding-left: 13px;
    padding-bottom: 6px;
    line-height: 130%;
	background: none;
}


.contacts
{
	font-size: 100%;
	color: #878787;
	margin-bottom: 15px;
}
.contacts li
{
	background: url(../img/dash.gif) no-repeat 0 8px;
	padding-left: 22px;
	padding-bottom: 8px;
}
h2.map1,h2.feedback1
{
	font-size: 18px;
	color: #343434;
	margin-bottom: 16px;
	padding-left: 8px;

}
h2.feedback1
{
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 4px;
	margin-bottom: 13px;
}
div.map1
{
	border: 1px solid #afafaf;
	height: 408px;
	margin-bottom: 37px;
	margin-left: 8px;
}
#feedback_form
{
	/*width: 555px;*/
	width: 100%;
	padding-left: 8px;
}
#feedback_form .descr
{
	line-height: 150%;
	margin-bottom: 24px;
	/*margin-right: -270px;*/
}
#feedback_form .input_cont
{
	margin-bottom: 19px;
}
#feedback_form .input_cont p
{
	font-size: 13px;
	/*white-space: pre;*/
	margin-bottom: 9px;
}
#feedback_form .input_cont input,#feedback_form .input_cont .area
{
	display: block;
	background: url(../img/custom_inputs.png) no-repeat white;
	border: 0;
	/*	width: 523px;*/
	/*width: 555px;*/
	width: 370px;
	height: 37px;
	line-height: 37px;
	font-size: 18px;
	color: #8e8e8e;
	padding-left: 15px;
	padding-right: 15px;
    font-family: Arial,Helvetica,sans-serif;

}
#feedback_form .input_cont input.focused,#feedback_form .input_cont input:focus
{
	background-position: 0 -37px;
	outline: none;
	-moz-appearance: none;
}
#feedback_form .input_cont .area
{
	background-position: 0 -74px;
	height: 128px;
	padding-top: 10px;
}
#feedback_form .input_cont .area textarea
{
	border: 0;
	background: none;
	/*width: 520px !important;*/
	width: 370px;
	height: 114px !important;
	font-size: 18px;
	font-family: Arial,Helvetica,sans-serif;
	color: #8e8e8e;
	resize: none;
	overflow: auto;
}
#feedback_form .input_cont .focused
{
	background-position: 0 -212px;
	color: #0f6ebe;
}
#feedback_form .input_cont .focused textarea,#feedback_form .input_cont .area textarea:focus
{
	color: #0f6ebe;
	outline: none;
	-moz-appearance: none;
}
#feedback_form em
{
	color: #960000;
}
#feedback_form .submit
{
	display: block;
	margin: 25px auto 0;
	background: url(../img/feedback_submit.png) #1164a7;
	border: 0;
	color: white;
	text-align: center;
	width: 187px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}





#sertificates .images_layout
{
	margin-right: -20px;
	margin-bottom: 10px;
}
#sertificates .images_layout .image
{
	display: inline-block;
	position: relative;
	border: 0;
	width: 174px;
	height: 238px;
	line-height: 238px;
	padding: 10px;
	margin-right: 20px;
	margin-bottom: 15px;
	text-align: center;
}
#sertificates .images_layout .image img
{
	border: 1px solid #d9d9d9;
	margin: -6px;
	padding: 5px;
	box-shadow: 0 0 3px #9e9e9e;
	-moz-box-shadow: 0 0 3px #9e9e9e;
	-webkit-box-shadow: 0 0 3px #9e9e9e;
	background: white;
	vertical-align: middle;
}
#sertificates .images_layout .image a
{
	border: 0;
	display: inline-block;
	position: relative;
	line-height: normal;
	vertical-align: middle;
}
#sertificates .images_layout .image .glass
{
	display: block;
	position: absolute;
	background: url(../img/sert_glass.png) no-repeat;
	width: 39px;
	height: 39px;
	bottom: -5px;
	right: -5px;
	line-height: 0;
}
#sertificates .layout_type
{
	padding-top: 3px;
	padding-bottom: 19px;
}
#sertificates .layout_type p
{
	padding-left: 15px;
	font-size: 11px;
	margin-bottom: 5px;
}
#sertificates .layout_type a
{
	height: 39px;
	line-height: 32px;
	font-size: 18px;
	border: 0;
	display: inline-block;
	text-align: center;
	margin-right: -2px;
}
#sertificates .layout_type .image
{
	width: 169px;
}
#sertificates .layout_type .list
{
	width: 131px;
}
#sertificates .layout_type .cur .image
{
	background: url(../img/sert_img.png) no-repeat;
}
#sertificates .layout_type .cur .list
{
	background: url(../img/sert_list.png) no-repeat;
}
#sertificates .layout_type .cur a span
{
	border: 0;
	color: #575757;
}
#sertificates .layout_type a span
{
	border-bottom: 1px dashed #0f6ebe;
	color: #0f6ebe;
}
#sertificates .layout_type a:hover span
{
	border-bottom-style: dotted;
	color: #145197;
	border-color: #145197;
}


/*------------------------------------*/
#sertificates1 .images_layout
{
	margin-right: -20px;
	margin-bottom: 10px;
}
#sertificates1 .images_layout .image
{
	display: inline-block;
	position: relative;
	border: 0;
	width: 125px;
	height: 184px;
	line-height: 184px;
	padding: 3px;
	margin-right: 20px;
	margin-bottom: 80px;
	text-align: center;
}
#sertificates1 .images_layout .image img
{
	border: 1px solid #d9d9d9;
	margin: -6px;
	padding: 5px;
	box-shadow: 0 0 3px #9e9e9e;
	-moz-box-shadow: 0 0 3px #9e9e9e;
	-webkit-box-shadow: 0 0 3px #9e9e9e;
	background: white;
	vertical-align: middle;
}
#sertificates1 .images_layout .image a
{
	border: 0;
	display: inline-block;
	position: relative;
	line-height: normal;
	vertical-align: middle;
}
#sertificates1 .images_layout .image .glass
{
	display: block;
	position: absolute;
	background: url(../img/sert_glass.png) no-repeat;
	width: 39px;
	height: 39px;
    bottom: -5px;
    right: -9px;
	line-height: 0;
}
#sertificates1 .layout_type
{
	padding-top: 3px;
	padding-bottom: 19px;
}
#sertificates1 .layout_type p
{
	padding-left: 15px;
	font-size: 11px;
	margin-bottom: 5px;
}
#sertificates1 .layout_type a
{
	height: 39px;
	line-height: 32px;
	font-size: 18px;
	border: 0;
	display: inline-block;
	text-align: center;
	margin-right: -2px;
}
#sertificates1 .layout_type .image
{
	width: 169px;
}
#sertificates1 .layout_type .list
{
	width: 131px;
}
#sertificates1 .layout_type .cur .image
{
	background: url(../img/sert_img.png) no-repeat;
}
#sertificates1 .layout_type .cur .list
{
	background: url(../img/sert_list.png) no-repeat;
}
#sertificates1 .layout_type .cur a span
{
	border: 0;
	color: #575757;
}
#sertificates1 .layout_type a span
{
	border-bottom: 1px dashed #0f6ebe;
	color: #0f6ebe;
}
#sertificates1 .layout_type a:hover span
{
	border-bottom-style: dotted;
	color: #145197;
	border-color: #145197;
}

.paginator
{
	line-height: 163%;
}
.paginator .num
{
	font-size: 18px;
	color: #969696;
}
.paginator .num a,.paginator .num em,.paginator .num span
{
	margin-right: 8px;
	display: inline-block;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 4px 10px;
	text-align: center;
	min-width: 20px;
	background: white
}
.paginator .num a
{
	border:0;
	text-decoration: underline;
}
.paginator .num span
{
	padding: 4px 0px;
	margin: 0 0 0 -6px;
}
.paginator .num em
{
	color: white;
	background: #0f6ebe;
}
.paginator .num a
{
	color: #0f6ebe;
	border-color: #0f6ebe;
}
.paginator .num a:hover
{
	position: relative;
	left: -1px;
	top: -1px;
	box-shadow: 1px 1px 2px rgb(15,110,190);
	box-shadow: 1px 1px 2px rgba(15,110,190,0.5);
	-moz-box-shadow: 1px 1px 2px rgba(15,110,190,0.5);
	-webkit-box-shadow: 1px 1px 2px rgba(15,110,190,0.5);
	color: rgb(15,110,190) !important;
	text-decoration: none;
}
.paginator .text_links
{
	display: inline-block;
	height: 17px;
	border-left: 1px solid #828282;
	font-size: 11px;
	padding-left: 13px;
	color: #828282;
	position: relative;
	left: -4px;
	top: -3px;
	line-height: normal;
}
.paginator .text_links em ,.paginator .text_links a
{
	margin-right: 9px;
	display: inline-block;
}
#sertificates .list_layout
{
	padding-top: 8px;
}
#sertificates .list_layout li
{
	font-size: 12px;
	position: relative;
	padding-left: 32px;
	padding-bottom: 18px;
}
#sertificates .list_layout a
{
	color: #343434;
	border-color: #343434;
}
#sertificates .list_layout .num
{
	display: block;
	position: absolute;
	background: url(../img/sert_marker.png) no-repeat;
	width: 25px;
	height: 22px;
	left: -7px;
	top: 0;
	color: #1f78c3;
	font-size: 13px;
	padding-top: 5px;
	padding-left: 5px;
}

#news_list
{
	padding-top: 14px;
	padding-bottom: 17px;
}
#news_list li
{
	background: url(../img/dash.gif) no-repeat 0 6px;
	padding-left: 21px;
	padding-bottom: 17px;
}
#news_list .date
{
	font-size: 11px;
	color: #696969;
}
#news_list .link
{
	font-size: 13px;
	padding-bottom: 2px;
}
#news_list .descr
{
	font-size: 12px;
	color: #343434;
	line-height: 130%;
}

#main_menu .cur2
{
    overflow: visible;
}
#main_menu .cur2 .myriad .reverse
{
    display: block;
    background-image: url(../img/first_cur2.png);
    background-position: left top;
    top: 0;
    height: 35px;
}
#main_menu .cur2 .border
{
    display: none;
}
#main_menu .cur2:hover .border
{
    display: block;
}
#main_menu li.cur2 .myriad
{
    background: url(../img/first_cur2.png) right top;
    color: #1965a6 !important;
}
#main_menu li.cur2 .myriad:hover
{
    color: #1965a6 !important;
}
#main_menu li.cur2 .myriad .shadow
{
    display: none;
}

.news_full_date
{
	background: #a1a1a1;
	color: white;
	font-size: 11px;
	width: 136px;
	line-height: 100%;
	margin-bottom: 5px;
}
.news_full_date .date
{
	padding: 5px 0 5px 8px;
}
.news_full_date .for_print
{
	background: #d4d4d4;
	position: absolute;
	width: 34px;
	right: 0;
	top: 0;
	height: 21px;
	text-align: center;
}
.news_full_date .for_print a
{
	position: relative;
	vertical-align: top;
	top: 3px;
}
.prin_icon
{
	background: url(../img/print_icon.png) no-repeat;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 0;
	line-height: 0;
	font-size: 0;
}
.sharp_text p
{
	font-size: 102%;
	color: #343434;
}

.see_more_news
{
    font-size: 12px;
    padding-left: 30px;
    margin-top: 28px;
}
.see_more_news a
{
    border-bottom-style: dashed;
    color: #0063bf;
}
.see_more_news a span
{
    display: inline-block;
    width: 20px;
    height: 5px;
    background: url(../img/arrow_back.gif) no-repeat;
    position: absolute;
    left: 0;
    top: 6px;
}
.shadowImage
{
	padding: 10px;
	box-shadow: 0px 0px 5px #b3b3b3;
	-moz-box-shadow: 0px 0px 5px #b3b3b3;
	-moz-webkit-shadow: 0px 0px 5px #b3b3b3;
}
.ieShadow
{
	position: relative;
	display: inline-block;
}
.ieShadow .shadow
{
	filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=5);
	display: block;
	position: absolute;
	left: -5px;
	top: -5px;
	padding: 10px;
	background: #b3b3b3;
	z-index: 1;
}
.ieShadow .shadowImage
{
	position: relative;
	z-index: 2;
	left: 0;
	top: 0;
	background: white;
	padding: 10px;
}
#vacancy_list
{
	margin-top: -7px;
	padding-bottom: 11px;
}
#vacancy_list .vacancy
{
	padding-bottom: 3px;
}
#vacancy_list .vacancy .triangle
{
    display: block;
    position: absolute;
    background: url(../img/bh_triangle.png) no-repeat;
    width: 15px;
    height: 8px;
    left: 32px;
    top: 0;
}
#vacancy_list h2
{
	font-size: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: normal;
}
#vacancy_list h2 a
{
	border-bottom-style: dashed;
}
#vacancy_list h2 a:hover
{
	color: #878787 !important;
	border-color: #878787 !important;
}
#vacancy_list .bg
{
	background: #e3edf6;
	overflow: hidden;
	padding-top: 8px;
	padding-left: 8px;
	border-bottom: 1px solid #dedede;
}
#vacancy_list p
{
	color: #343434;
	font-size: 12px;
	margin-top: 5px;
}
#vacancy_list .vacancy:hover .hidden
{
	background: #eeeeee;
	border-bottom: 1px solid #dedede;
}
#vacancy_list .vacancy:hover .hidden h2 a
{
	color: #878787;
	border-color: #878787;
}

#vacancy_list .vacancy .hidden
{
	background: white;
	height: 30px;
	border-bottom: 1px solid white;
	cursor: pointer;
	padding-top: 0;
}
#vacancy_list .vacancy .hidden .triangle
{
	display: none;
}
#vacancy_list .hide
{
	font-size: 11px;
	padding-bottom: 8px;
}
#vacancy_list .hide a
{
	border-bottom-style: dashed;
	position: relative;
	display: inline-block;
}
#vacancy_list .hide a span
{
	position: absolute;
	display: block;
	width: 5px;
	height: 8px;
	background: url(../img/arrow_up.gif) no-repeat;
	right: -10px;
	top: 5px;
	font-size: 0;
	line-height: 0;
}

#feedback_form .file
{
	background: url(../img/custom_inputs.png) no-repeat;
}
#feedback_form .file
{
	background-position: 0 -350px;
	height: 37px;
	overflow: hidden;
}
#feedback_form .file input
{
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	display: block;
	width: auto;
	//float: right;
	cursor: pointer;
	opacity: 0;
	filter:alpha(opacity=0);
	    width: 400px;
}
#feedback_form .file .selected_file
{
    color: #8E8E8E;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    height: 37px;
    line-height: 37px;
    padding-left: 15px;
	position: absolute;
	left: 0;
	top: 0;
}
#production_main .shadowImage
{
	padding: 5px;
	border: 1px solid #dadada;
}
#production_main .ieShadow .shadow
{
	padding: 6px;
}
#production_main .prod_section
{
	min-height: 142px;
	border-bottom: 1px solid #dedede;
	padding: 20px 17px;
}
#production_main .prod_section:hover
{
	background: #eeeeee;
}
#production_main  .info
{
	width: 44%;
}
#production_main .even .info
{
	margin-left: auto;
}
#production_main .odd .shadowImage,#production_main .odd .ieShadow
{
	position: absolute;
	left: 56%;
	top: 0px;
	background: white;
}
#production_main .even .shadowImage,#production_main .even .ieShadow
{
	position: absolute;
	left: 0px;
	top: 0px;
	background: white;
}
.ie #production_main .ieShadow .shadowImage
{
	left: 0;
	top: 0;
}
#production_main .prod_section .info h2
{
	font-size: 18px;
	margin-bottom: 16px;
	padding: 0;
}
#production_main .prod_section .info h2 a
{
	display: inline-block;
}
#production_main .prod_section .info p
{
	font-size: 12px;
	margin-bottom: 6px;
}
#production_main .info
{
	padding-top: 10px;
}
#production_menu li
{
	background: none;
	padding-left: 15px;
}
#production_menu .cur
{
	display: block;
	border: 0;
	margin-left: -15px;
	background: #0f6ebe;
	color: white;
	padding-left: 15px;
	line-height: 140%;
}
#production_menu .ul1 .cur
{
	background: none;
	display: inline;
	border: 0;
	font-weight: bold;
	line-height: 100%;
}
#production_menu .ul1 .cur:hover
{
	background: none;
	color: #145197 !important;
}
#production_menu .cur:hover
{
	color: white !important;
	background-color: #145197;
}
#production_menu
{
	margin-left: -15px;
}
#production_menu .ul1
{
	/*padding-left: 25px;*/
	padding-left: 0px;
	margin-left:15px;
}
#production_menu .ul1 a
{
	color: #0f6ebe;
	border-color: #0f6ebe;
}
#production_menu .ul1 li
{
	padding-left: 10px;
}
.bh2 p
{
	margin: 0;
	line-height: 165%;
	padding: 2px 0;
}
.bh2
{
	background: #e8e8e8;
	margin-top: 0;
	padding: 10px 10px;
	margin-bottom: 20px;
}
.bh2 h1
{
	color: #0f6ebe;
}

#production_columns
{

}
#production_columns .link
{
	font-size: 18px;
	margin-bottom: 15px;
	line-height:24px;
}
.table1
{
	color: #5c5c5c;
	font-size: 12px;
	width: 100%;
	border-collapse: collapse;
	line-height: normal;
	border:1px solid #5C5C5C;
	text-align:center;
}
.table1 caption
{
	font-size: 18px;
	text-align: left;
	color: #cbcbcb;
	padding-bottom: 10px;
}
.table1 thead td
{
	border-bottom: 1px solid #cbcbcb;
	padding: 5px 0;
}
.table1 tbody td
{
	padding: 6px 6px;
}
.table1 tr 
{
	border:1px solid #5C5C5C;
	text-align:center;
}
.table1 tr td
{
	border:1px solid #5C5C5C;
	text-align:center;
	vertical-align:middle;
}
.table1 tr td p
{
	margin-bottom:0 !important;
}
#production_columns .product {
	margin-right:40px;
}

#temp
{
    display: none;
    width: 100%;
    background: url(../img/temp.jpg) top center no-repeat;
    height: 12500px;
    position: absolute;
    left: 0;
    top: 74px;
    z-index: 0;
}

h2
{
	font-size: 18px;
	color: #878787;
	padding-bottom: 4px;
	margin-bottom: 13px;
}
.text p
{

}
.text h3
{
	color: #878787;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.product_head
{
	margin-bottom: 10px;
}
.product_head img
{
	/*float: left;*/
	margin-right: 20px;
}
.product_head h1
{
    font-family: Arial,Helvetica,sans-serif;
	border: 0;
	padding: 0;
}
.product_head ul
{
	font-size: 12px;
	color: #343434;
}
.bh2
{
	margin-left: -10px;
}
ul li
{
	/*background: url(../img/dash_blue.gif) no-repeat 0 8px;*/
	padding-left: 20px;
}
ul
{
	color: #878787;
	font-size: 12px;
	line-height: 150%;
	padding-right: 20px;
}
.fire_safety
{
	color: #0f6ebe;
	font-size: 12px;
	margin: 10px 0 25px 0;
}
.fire_safety em
{
	background: #0f6ebe;
	color: white;
	padding: 0 4px;
}
fieldset
{
	padding: 0;
	margin: 0;
	border: 0;
	/*padding-left: 30px;*/
	background: url(../img/fieldset.png) no-repeat;
	height: 62px;
	position: relative;
	width: 703px;
	margin-bottom: 45px;
	margin-top: 40px;
	display: block;
}
legend
{
	padding: 0 5px;
	font-size: 18px;
	color: #343434;
	position: absolute;
	left: 20px;
	top: -11px;
	background: url(../img/legend.png) repeat-x;
}
fieldset .inputs
{
	position: absolute;
	top: 20px;
	left: 65px;
	width: 700px;
	height: 16px;
}
fieldset .inputs input,fieldset .inputs .radio1
{
	margin-right: 80px;
	float: left;
	display: block;
	vertical-align: top;
	width: 13px;
	height: 13px;
}
fieldset .inputs .radio1
{
	background: url(../img/radio.png) no-repeat;
	padding: 6px 6px 7px 6px;
	margin: -6px 74px -7px -6px;
}
fieldset .inputs .radio1_checked
{
	background-position: 0 -26px;
}
fieldset .radio_label
{
	color: #2f81c7;
}
fieldset .inputs .radio1 input
{
	margin: 0;
}
fieldset .labels
{
	position: absolute;
	left: 43px;
	top: 42px;
	font-size: 13px;
	color: #7c7c7c;
	width: 700px;
}
fieldset .labels label
{
	margin-right: 60px;
	display: block;
	float: left;
	width: 33px;
	height: 13px;
	text-align: right;
}
.long_custom_input
{
	background-image: url("img/custom_inputs2.png") !important;
	/*width: 668px !important;*/
	width: 700px !important;
}

#darkbox_overlay
{
	background: url('img/darkbox/overlay.png');
}

#darkbox_window .darkbox_close .shadow
{
	display: none;
}
#darkbox_window .darkbox_close
{
	color: black;
	border: 0;
	font-size: 14px;
	position: absolute;
	display: block;
	right: 60px;
	top: 30px;
	width: 50px;
	height: 16px;
}
#darkbox_window .darkbox_close:hover
{
	color: black !important;
}
#darkbox_window .darkbox_close .button
{
	background: url('img/darkbox/close.png') no-repeat;
	display: block;
	position: absolute;
	width: 15px;
	height: 16px;
	right: -15px;
	top: 1px;
}
#darkbox_window .title
{
    font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #0f6ebe;
	text-transform: uppercase;
	position: absolute;
	top: 49px;
	left: 68px;
	padding-left: 40px;
}
#darkbox_window .title .info_icon
{
	display: block;
	position: absolute;
	background: url('img/darkbox/info.png') no-repeat;
	width: 32px;
	height: 26px;
	left: 0;
	top: 0;
}
#darkbox_window .left_cont
{
	display: block;
	position: absolute;
	background: url('img/darkbox/left_bg.png') no-repeat;
	width: 58px;
	height: 251px;
	left: -50px;
	top: 50%;
	margin-top: -125px;
}
#darkbox_window .left_cont .left_title
{
	position: absolute;
	left: 16px;
	top: 62px;
}
#darkbox_window .left_cont .left_icon
{
	position: absolute;
	display: block;
	width: 43px;
	height: 28px;
	background: url('img/darkbox/arrows.png') no-repeat;
	left: 10px;
	top: 110px;
	border: 0;
}
#darkbox_window .right_cont
{
	display: block;
	position: absolute;
	background: url('img/darkbox/right_bg.png') no-repeat;
	width: 58px;
	height: 251px;
	right: -28px;
	top: 50%;
	margin-top: -125px;
}
#darkbox_window .right_cont .right_title
{
	position: absolute;
	left: 6px;
	top: 62px;
}
#darkbox_window .right_cont .right_icon
{
	position: absolute;
	display: block;
	width: 43px;
	height: 28px;
	background: url('img/darkbox/arrows.png') no-repeat -43px 0;
	left: 0px;
	top: 110px;
	border: 0;
}

.production_content_dynamic .preview
{
	float: left;
	width: 106px;
	height: 73px;
	overflow: hidden;
	margin-right: 3px;
}
.production_content_dynamic .preview a
{
	display: block;
	border: 0;
	width: 106px;
	height: 73px;
	z-index: 2;
	position: relative;
	background: url(../img/darkbox/mask.png) no-repeat;
}
.production_content_dynamic .preview a:hover
{
	border-color: white !important;
}
.production_content_dynamic .preview img
{
	position: absolute;
	left: 5px;
	top: 5px;
	z-index: 0;
}
.production_content_dynamic .image_full
{
	float: left;
	margin-right: 23px;
}
.production_content_dynamic .short_descr
{
	position: absolute;
	top: 90px;
	left: 363px;
	width: 237px;
	font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 25px;
	z-index: 1;
	letter-spacing: -1px;
}
.production_content_dynamic .images
{
	margin-bottom: 15px;
}
.production_content_dynamic .descr
{
	font-size: 12px;
	color: #343434;
	margin: 15px 0 15px 0;
}
.production_content_dynamic .label
{
	font-size: 11px;
	color: #a4a4a4;
}


#darkbox_window .bg
{
	/*background: url('img/darkbox/bar.png') no-repeat top center;*/
	padding: 90px 83px 32px 68px;
	z-index: 3;
	min-height: 400px;
	/*padding: 100px;*/
}
#darkbox_window .lt,#darkbox_window .rt,#darkbox_window .lb,#darkbox_window .rb
{
	background-image: url('img/darkbox/bar.png');
	background-repeat: no-repeat;
	position: absolute;
	z-index: 1;
}
#darkbox_window .lt
{
	left: -34px;
	right: 52px;
	top: 0;
	bottom: 250px;
}
#darkbox_window .rt
{
	right: -8px;
	width: 60px;
	top: 0;
	bottom: 250px;
	background-position: right top;
}
#darkbox_window .lb
{
	left: -34px;
	right: 52px;
	bottom: 0px;
	height: 270px;
	background-position: left bottom;
}
#darkbox_window .rb
{
	right: -8px;
	width: 60px;
	bottom: 0px;
	height: 270px;
	background-position: right bottom;
}

blockquote
{
	background: url("img/bh_triangle.png") no-repeat scroll 32px 0 #E8E8E8;
    margin-bottom: 20px;
    margin-top: 0;
    padding: 10px;
	margin-left: -10px;
	font-size: 18px;
	line-height: normal;
	color: #0F6EBE;
}
#for_print_version,#for_print_version a,#for_print_version p
{
	color: black;
}
#for_print_version a
{
	border-color: black;
}
#for_print_version h1
{
	color: black;
    font-family: Arial,Helvetica,sans-serif;
}
#for_print_version
{
	font-size: 120%;
}
#for_print_version #header,#for_print_version #top .search,#for_print_version #main_menu,#for_print_version .crumbs,#for_print_version #footer
{
	display: none;
}
#for_print_version #top .logo
{
	background-image: url(../img/print/logo.png);
}

#for_print_version #top .links
{
	right: 9.3%;
}
#for_print_version #wrapper
{
	width: 871px;
}
#for_print_version #top
{
	width: 1000px;
}
#search_map input.text {
	width:200px;
	height:22px;
	font-size:13px;
	border:1px solid #ccc;
}
.YMaps a{
	border-bottom:none;
}
.YMaps ul li{
	padding-left:8px;
	background:none;
}
ul ul {
	margin-left:30px;
}

.catalog_description table{
	border: 1px solid #5C5C5C;
    border-collapse: collapse;
    color: #343434;
    font-size: 12px;
    line-height: normal;
    text-align: center;
    width: 100%;
}
.catalog_description table tbody{
    padding: 6px;
}
.catalog_description table tr{
	border: 1px solid #5C5C5C;
    text-align: center;
}
.catalog_description table tr:first-child{
	background-color:#ccc;
}
.catalog_description table tr td{
	border: 1px solid #5C5C5C;
    text-align: center;
    vertical-align: middle;
}
.text p {
	line-height: 140%;
}

.facebook {  position: absolute;
    right: 40%;
    top: 35px;
    width: 40px; }