html,body {
	position:relative;
	margin:0;
	padding:0;
	min-height:100%;
	width:100%;
	height:100%;
	height:auto!important
}

body {
	font:13px/1.35em "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	-webkit-font-smoothing:antialiased
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}

ul,ol,dl,li {
	margin:0;
	padding:0;
	text-align: justify

}

h1 {
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:15px;
	text-align:center
}

h2 {
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:14px;
	text-align:center
}

h3 {
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:12px;
	text-align:center
}

h4 {
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:10px;
	text-align:center
}

h5 {
	text-transform:uppercase;
	margin:0;
	padding:0 0 5px 10px;
	font-size:12px;
	text-align:center
}

h6 {
	margin-top:0;
	text-transform:uppercase;
	margin:5px 0 3px;
	padding:0 0 0 10px;
	font-size:11px;
	text-align:center
}

p {
	margin:0 0 5px
}

a img {
	border:0
}

a:link {
	color:#0b4975;
	text-decoration:underline
}

a:visited {
	color:#576977;
	text-decoration:underline
}

a:hover,a:active,a:focus {
	color:#576977;
	text-decoration:underline
}

.container {
	margin:0 auto;
	width:1240px;
	background:#fff
}

header {
	width:1238px;
	height:120px
}

.header {
	display:block;
	float:left;
	width:1238px;
	height:120px;
	background:#0b4975
}

.logo {
	float:left;
	margin-left: 8px;
	width:192px;
	height:120px;
	background:url(/netcat_files/Image/logo.svg) no-repeat;
	background-size: 192px 120px

}

.logo a {
	display:block;
	width:192px;
	height:120px
}

.header-right {
	display:block;
	float:right;
	width:270px;
	height:120px
}

#phone {
	float:right;
	margin:20px 15px 0 0;
	color:#fff;
	font-size:35px
}

#phone span {
	font-size:16px
}

#phone a {
	color:#fff;
	text-decoration:none
}

#mail {
	float:right;
	margin:12px 15px 0 0
}

#mail a {
	color:#fff;
	text-decoration:none;
	font-size:21px
}

.search {
	float:right;
	margin:9px 15px 0 0
}

.search input[type="text"] {
	width:208px;
	height:18px;
	padding-left:5px;
	border:0 none;
	background:url(/netcat_files/Image/search.png) no-repeat 195px 0 #fff;
	color:#a8a8aa;
	font-weight:700
}

.search input[type="text"]:focus {
	width:208px;
	background:url(/netcat_files/Image/search.png) no-repeat 195px 0 #fff
}

input[type="text"]:focus {
	outline:none
}

section {
	float:left;
	margin:7px 9px 10px;
	min-height:800px;
	width:810px
}

section p {
	text-align:justify;
	text-indent:12px
}

section div {
	text-align:justify;
	word-spacing:-.2ex
}

section > ul,section > ol {
	padding:0 0 15px 29px
}

section img {
	padding:0
}

.breadCrumbs {
	display:block;
	float:left
}

.breadCrumbHome {
	display:block;
	float:left
}

.breadCrumbsNext {
	float:left
}
#house {
	width: 20px;
	height: 20px
}

.bread {
	color:#6c6c6c;
	font-weight:700
}

#bread-arrow {
	margin: 0 5px;
	vertical-align:middle;
	width: 15px;
	height: 15px
}

.title {
	display:block
}

.imgcontright {
	display:block;
	float:right;
	overflow:hidden;
	margin-left:10px
}

.imgcontleft {
	display:block;
	float:left;
	overflow:hidden;
	margin-right:10px;
	padding-right:10px
}

.img-left {
	margin-right:10px
}

.img-right {
	margin-left:10px
}

.dopoption td {
	border-bottom:1px dotted #6c6c6c
}

.fototable {
	margin:auto;
	padding:0;
	border:0;
	border-collapse:collapse
}

.fototable td {
	padding:10px 25px;
	vertical-align:text-top
}

.fototable div {
	padding-top:5px;
	text-align:center
}

.fotoPic img {
	display:block;
	margin:auto
}

.menuDescription {
	display:block;
	margin-top:10px;
	padding:5px;
	background-color:#e5e6e8;
	text-align:center;
	font-weight:700
}

.img_over_link {
	display:block;
	overflow:hidden
}

.img_over_link:hover {
	position:relative;
	z-index:1;
	margin:-5px;
	padding:5px;
	background:#fff;
	-webkit-box-shadow:0 3px 7px #666669;
	-moz-box-shadow:0 3px 7px #666669;
	box-shadow:0 3px 7px #666669
}

.img_over_img {
	display:block
}

.main_m {
	width:810px;
	border-collapse:collapse
}

.main_m a.img_link {
	display:block;
	width:268px;
	height:178px;
	background:url(/netcat_files/Image/production.jpg) no-repeat
}

.main_m a.img_link span {
	visibility:hidden
}

.main_m .img a.one {
	background-position:0 0
}

.main_m .img a.two {
	background-position:0 -178px
}

.main_m .img a.three {
	background-position:0 -356px
}

.main_m .img a.four {
	background-position:0 -534px
}

.main_m .img a.five {
	background-position:0 -712px
}

.main_m .img a.six {
	background-position:0 -890px
}

.main_m a.text_link {
	display:block;
	width:268px;
	height:26px;
	background:url(/netcat_files/Image/buttontext.png) no-repeat
}

.main_m .head a.one {
	background-position:0 0
}

.main_m .main_item .hover a.one {
	background-position:0 -26px
}

.main_m .head a.two {
	background-position:-265px 0
}

.main_m .main_item .hover a.two {
	background-position:-265px -26px
}

.main_m .head a.three {
	background-position:-530px 0
}

.main_m .main_item .hover a.three {
	background-position:-530px -26px
}

.main_m .head a.four {
	background-position:-795px 0
}

.main_m .main_item .hover a.four {
	background-position:-795px -26px
}

.main_m .head a.five {
	background-position:-1060px 0
}

.main_m .main_item .hover a.five {
	background-position:-1060px -26px
}

.main_m .head a.six {
	background-position:-1325px 0
}

.main_m .main_item .hover a.six {
	background-position:-1325px -26px
}

.main_item .angle {
	position:absolute;
	margin-right:0;
	margin-left:302px;
	width:26px;
	height:26px
}

.main_item .head {
	z-index:1;
	padding:5px 0;
	background-color:#e5e6e8;
	text-align:center
}

.main_item .head_info {
	position:absolute;
	z-index:99;
	display:none;
	margin-top:-5px;
	padding:1px 15px 12px;
	width:238px;
	background-color:#0b4975;
	color:#fff;
	text-align:left;
	font-size:11px
}

.main_item .img {
	display:block;
	border:0;
	font-size:0
}

.greyHeader {
	margin:10px 0 0;
	padding-top:5px;
	width:810px;
	border-collapse:collapse
}

.greyHeader div {
	padding-top:8px;
	width:403px;
	height:28px;
	background:#e5e6e8;
	text-align:center
}

.grey_1 div {
	padding:6px 0 0;
	height:25px;
	border:1px solid #e5e6e8;
	background:#e5e6e8;
	text-align:center;
	font-weight:700
}

.grey_2 div {
	padding:6px 0 0 15px;
	height:25px;
	border:1px solid #e5e6e8;
	background:#e5e6e8
}

.manTab {
	width:100%
}

.manTabName {
	text-align:left;
	font-weight:700
}

.wight div {
	padding:6px 0 0 15px;
	height:25px
}

.table_1_10 {
	margin:15px 0;
	padding:0;
	width:100%;
	border:0
}

.table_1_10 td {
	padding:10px
}

.table_1_0 {
	margin:15px 0;
	padding:0;
	width:100%;
	border:1px solid #e5e6e8;
	border-collapse:collapse;
	text-align:center
}

.table_1_0 caption {
	margin:10px 0;
}

.table_1_0 td {
	padding:5px;
	border:1px solid #e5e6e8
}

.table_1_0 th {
	padding:5px 10px 5px 10px;
	border:1px solid #efefef;
	background:#e5e6e8;
	font-weight:700
}

.table-2-0 {
	margin:15px 0;
	padding:0;
	width:100%;
	border:1px solid #e5e6e8;
	border-collapse:collapse;
	text-align:center
}

.table-2-0 caption {
	margin:10px 0;
}

.table-2-0 th {
	text-align: left;
	padding:5px 10px 5px 10px;
	border:1px solid #efefef;
	background:#e5e6e8;
	font-weight:700
}

.table-2-0 td {
	text-align: left;
	padding:5px 10px 5px 10px;
	border:1px solid #e5e6e8
}

.table-no-borders {
	margin:15px 0;
	margin:0 auto;
	padding:0;
	width:100%;
	border-collapse:separate;
	text-align:center;
	text-transform:uppercase
}

.table-no-borders td {
	padding:10px;
	background:#e5e6e8
}

.table-no-borders th {
	padding:10px;
	border:1px solid #efefef;
	background:#e5e6e8;
	font-weight:700
}

.listMenu {
	margin:25px auto
}

.listMenu div {
	margin-top:8px;
	padding:5px;
	background:#e5e6e8;
	text-align:center;
	font-weight:600
}

.listMenu img {
	display:block;
	width:160px;
	height:120px;
	border:1px solid #efefef
}

.listMenu td {
	vertical-align:top
}

aside {
	float:left;
	margin:0 0 100px;
	margin-top:4px;
	width:210px;
	font-weight:700;
	font-size:12px;
	line-height:11px
}

.aside {
	display:block;
	float:left;
	width:200px
}

.sub_class_menu {
	width:70px
}

.rightSide {
	float:right;
	margin-top:10px;
	width:198px;
	border:1px solid #e5e6e8
}

.rightSideBan {
	float:right;
	margin-top:10px
}

.news {
	color:#666669;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:600
}

.newsPic {
	float:left;
	margin:4px 0 0 3px
}

.newsHeader {
	padding-top:0;
	height:31px;
	background-color:#e5e6e8
}

.newsHeader a {
	float:left;
	margin-top:7px;
	margin-left:5px;
	color:#0b4975;
	text-decoration:none
}

.newsHeader a:hover {
	text-decoration:underline
}

.rightSide p {
	padding-right:10px;
	padding-left:10px
}

.rssLinc {
	float:left;
	margin:5px 0 0 3px
}

.rssImg {
	float:left;
	margin:5px 0 0 5px
}

.news_h5 {
	margin-bottom:0;
	padding:3px 5px 5px;
	font-weight:700
}

.nc_announce {
	padding:0 5px 10px
}

.nc_full_text {
	text-align:justify;
	text-indent:12px;
	word-spacing:-.2ex
}

.nc_date {
	clear:both;
	margin-top:5px;
	padding:0 0 0 5px
}

.rightSideYandex {
	display:block
}

.yashare-auto-init {
	text-align:center
}

.tab1 td {
	border-color:#000;
	text-align:center
}

.nc_pagination {
	padding-left:15px
}

.nc_more {
	color:#063257;
	text-decoration:none
}

.nc_more a:hover {
	color:#252525;
	text-decoration:underline
}

.nopadding p {
	padding-left:0
}

.nopadding {
	padding-left:-15px
}

.img_over_thumb {
	margin-right:1px;
	padding:0;
	text-align:center
}

.flashContent {
	width:100%;
	height:100%
}

.ral {
	height:30px
}

.ral_txt {
	padding-bottom:15px;
	vertical-align:text-top;
	text-align:center
}

.hcenter {
	text-align:center
}

.consultant {
	padding-top:0;
	height:51px;
	background-color:#e5e6e8
}

.consultant a {
	float:left;
	color:#0b4975;
	text-decoration:none
}

.consultant-pic {
	float:left;
	margin:15px 0 0 3px
}

.phone-table {
	margin:0 0 15px;
	font-weight:700;
	font-size:14px;
	border:1px solid #e5e6e8
}

footer {
	position:relative;
	clear:both;
	width:100%;
	height:120px;
	background-color:#e5e6e8;
	font:"Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif
}

.footer {
	display:block;
	margin-right:auto;
	margin-left:auto;
	width:1240px
}

.footer ul li {
	list-style-type:none
}

address {
	float:left;
	margin:8px 0 0 15px;
	font-style:normal;
	font-size:11px
}

.social {
	float:left;
	margin-top:28px;
	margin-left:200px
}

.social li {
	display:inline;
	margin-right:5px
}

.fb a {
	float:left;
	overflow:hidden;
	margin-right:12px;
	padding-top:32px;
	width:32px;
	height:0;
	background-image:url(/netcat_files/Image/fb.png);
	background-position:0 0
}

.fb a:hover {
	background-position:0 -32px
}

.twitter a {
	float:left;
	overflow:hidden;
	margin-right:12px;
	padding-top:32px;
	width:32px;
	height:0;
	background-image:url(/netcat_files/Image/twitter.png);
	background-position:0 0
}

.twitter a:hover {
	background-position:0 -32px
}

.vk a {
	float:left;
	overflow:hidden;
	margin-right:12px;
	padding-top:32px;
	width:32px;
	height:0;
	background-image:url(/netcat_files/Image/vk.png);
	background-position:0 0
}

.vk a:hover {
	background-position:0 -32px
}

.counters {
	float:right;
	margin:28px 15px 0 0
}

.fltrt {
	float:right;
	margin-left:8px
}

.fltlft {
	float:left;
	margin-right:8px
}

.clearfloat {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0
}

.leftimg {
	float:left;
	margin:0
}

.stoli {
	margin-bottom:5px;
	width:100%
}

.stoli td {
	padding:3px 5px
}

.stoli-top {
	margin-bottom:5px;
	width:100%
}

.stoli-top-2 {
	margin:15px 0;
	padding:0;
	width:100%;
	border:1px solid #e5e6e8;
	border-collapse:collapse;
	text-align:center
}

.stoli-top-2 td {
	padding:10px;
	border:1px solid #e5e6e8
}

.stoli-top-2 th {
	padding:10px;
	border:1px solid #efefef;
	background:#e5e6e8;
	font-weight:700
}

#item {
	padding:3px 3px 3px 5px;
	font-weight:700
}

#itemleft {
	padding:3px 3px 3px 5px;
	width:200px;
	font-weight:700
}

#itemright {
	padding:3px 3px 3px 5px
}

.bottomTable {
	margin:4px 0 0;
	width:808px;
	border-collapse:collapse
}

.bottomTable img {
	display:block;
	border:1px solid #efefef
}

.bottomTable td {
	padding:10px 5px;
	border-collapse:collapse;
	vertical-align:top;
	text-align:left
}

.bottomTable p {
	text-align:left
}

.bottomTable h3 {
	margin-bottom:2px;
	width:214px;
	text-align:left
}

#grey {
	background-color:#e5e6e8
}

#width {
	padding:0 10px;
	width:234px;
	height:121px
}

.shop_block {
	float:right;
	margin-right:35px
}

.nc_table {
	margin-right:auto;
	margin-left:auto;
	width:810px
}

.nc_table td {
	padding:5px
}

.nc_table tr {
	vertical-align:text-top
}

.shopTab {
	padding:0;
	width:100%;
	border-collapse:collapse
}

.shopTab tr {
	vertical-align:text-top
}

.shopListName {
	padding:8px 0 0
}

.size {
	clear:both;
	padding:5px 0 0
}

.articul {
	clear:both;
	padding:5px 0 0
}

.material {
	padding:5px 0 3px;
	text-align:left
}

.shopColor {
	color:#838282
}

.shopFont {
	font-size:14px
}

.shopOtbivka {
	padding-top:25px
}

.shopCartRight {
	display:block;
	float:right;
	margin:7px 0 0;
	padding:9px 0 9px 5px;
	width:195px;
	background:#e5e6e8 url(/netcat_files/Image/i_module_netshop_big.png) no-repeat 160px bottom;
	color:#333;
	text-align:left
}

.imgteaser {
	position:relative;
	display:inline-block;
	width:808px;
	height:300px;
	background:url(/netcat_files/Image/12345.jpg)
}

.imgteaser .desc {
	display:block;
	float:left;
	margin-top:210px;
	padding:0 10px 10px;
	width:350px;
	height:80px;
	background-color:#e5e6e8;
	color:#000;
	font-size:12px;
	opacity:.75;
	-ms-filter:alpha(opacity=75);
	filter:alpha(opacity=75)
}

#imgteaserh {
	text-shadow:#fff 0 1px 0;
	font-size:15px
}

.login {
	min-height:20px;
	border:1px solid #e5e6e8
}

.login input[type="text"] {
	width:177px;
	outline:0;
	border:0;
	-webkit-appearance:none
}

.login input[type="password"] {
	width:177px;
	outline:0;
	border:0;
	-webkit-appearance:none
}

.auth_block {
	margin:7px 7px 0 0;
	padding:5px;
	width:183px;
	border-radius:4px;
	background-color:#e5e6e8;
	text-align:left
}

.auth_block_logoff {
	margin-left:2px;
	font-size:11px
}

.auth_block_login {
	margin:7px 7px 0 0;
	padding:5px;
	width:183px;
	border-radius:4px;
	background-color:#e5e6e8
}

.auth_block .form_text {
	margin-top:5px;
	width:90%;
	height:20px;
	border:1px solid #383e46
}

.auth_block .form_submit {
	margin-top:6px
}

.nc_auth_login_check,.nc_auth_pass2_check {
	display:none;
	font-weight:700
}

.nc_auth_pass1_check {
	display:none;
	margin-left:5px;
	font-weight:700
}

#nc_auth_pass1_security {
	display:none;
	margin-left:15px
}

#nc_auth_login_ok,#nc_auth_pass2_ok {
	color:#088908
}

#nc_auth_login_fail,#nc_auth_pass2_fail {
	color:red
}

#nc_auth_pass1_s1 {
	color:red
}

#nc_auth_pass1_s2 {
	color:#dc1
}

#nc_auth_pass1_s3 {
	color:#8bd64f
}

#nc_auth_pass1_s4 {
	color:#088908
}

#nc_auth_pass1_empty,#nc_auth_pass_min {
	display:none;
	margin-left:15px;
	color:red;
	font-weight:700
}

.shop_block {
	padding-left:20px;
	background:transparent url(../i/layer/shop_img.gif) no-repeat left 2px
}

.cartImg {
	float:left;
	margin:0 15px 15px 0;
	border:1px solid #e5e6e8;
	text-align:left
}

.shopImg {
	margin-bottom:10px
}

.ishopList {
	border:1px solid #e5e6e8;
	text-align:center
}

.ishopListBottom {
	display:block;
	padding:5px;
	background-color:#e5e6e8
}

.ishopPrice {
	display:block;
	float:left;
	color:#083b66;
	font-size:16px
}

.ishopOldPrice {
	display:block;
	float:right;
	color:#a8a8aa;
	font-size:14px;
	text-decoration:line-through
}

.ishopStockUnits {
	float:right;
	font-size:12px
}

.shop_block .shop_header {
	text-transform:uppercase;
	font-size:120%
}

.shop_block .shop_content {
	margin-top:10px;
	color:#a9afb6;
	line-height:160%
}

.shop_block .shop_content .shop_price {
	color:#fff
}

.shop_block .shop_content .form_submit {
	margin-left:5px
}

.sortCart {
	display:block;
	text-align:center
}

.sort {
	float:left;
	margin:10px 0 0 10px;
	line-height:25px
}

.sortArt {
	float:left;
	margin:10px 0 0 7px;
	width:75px;
	height:25px;
	background:#e5e6e8;
	text-align:center;
	line-height:25px
}

.sortArt:hover {
	margin:10px 0 0 7px;
	width:75px;
	height:25px;
	background:#0b4975;
	color:#fff;
	text-align:center
}

.sortName {
	float:left;
	margin:10px 0 0 7px;
	width:75px;
	height:25px;
	background:#e5e6e8;
	text-align:center;
	line-height:25px
}

.sortName:hover {
	margin:10px 0 0 7px;
	width:75px;
	height:25px;
	background:#0b4975;
	color:#fff;
	text-align:center
}

.sortPrice {
	float:left;
	margin:10px 0 0 7px;
	width:75px;
	height:25px;
	background:#e5e6e8;
	text-align:center;
	line-height:25px
}

.sortPrice:hover {
	margin:10px 0 0 7px;
	width:75px;
	height:25px;
	background:#0b4975;
	color:#fff;
	text-align:center
}

.pagesStatic {
	position:relative;
	left:45%;
	float:left;
	width:20px;
	height:20px;
	background:#0b4975;
	color:#fff;
	text-align:center;
	font-weight:700;
	line-height:21px
}

.pages {
	position:relative;
	left:45%;
	float:left;
	margin:0 4px;
	width:20px;
	height:20px;
	background:#e5e6e8;
	text-align:center;
	line-height:22px
}

.pages a {
	position:relative;
	display:block;
	width:20px;
	height:20px;
	text-decoration:none
}

.pages a:hover {
	position:relative;
	display:block;
	width:20px;
	height:20px;
	background:#0b4975;
	color:#fff;
	text-decoration:none
}

.nextPage {
	position:relative;
	left:45%;
	float:left;
	width:20px;
	height:20px;
	background:#e5e6e8;
	text-align:center;
	font-size:16px;
	line-height:18px
}

.nextPage:hover {
	position:relative;
	left:45%;
	width:20px;
	height:20px;
	background:#0b4975;
	color:#fff
}

.prevPage {
	position:relative;
	left:45%;
	float:left;
	margin-left:4px;
	width:20px;
	height:20px;
	background:#e5e6e8;
	text-align:center;
	font-size:16px;
	line-height:18px
}

.prevPage:hover {
	position:relative;
	left:45%;
	margin-left:4px;
	width:20px;
	height:20px;
	background:#0b4975;
	color:#fff
}

.showAll {
	position:relative;
	left:45%;
	float:left;
	margin-left:4px;
	width:100px;
	height:20px;
	background:#e5e6e8;
	text-align:center;
	line-height:22px
}

.showAll:hover {
	position:relative;
	left:45%;
	margin-left:4px;
	width:100px;
	height:20px;
	background:#0b4975;
	color:#fff
}

.showPages {
	position:relative;
	left:45%;
	float:left;
	width:100px;
	height:20px;
	background:#e5e6e8;
	text-align:center;
	line-height:22px
}

.showPages:hover {
	position:relative;
	left:45%;
	width:100px;
	height:19px;
	background:#0b4975;
	color:#fff
}

.column_center {
	margin-top:-18px;
	padding-right:5px;
	text-align:right;
	font-size:11px
}

.column_left {
	padding-right:5px;
	text-align:right;
	font-size:11px
}

.reg_form input[type="text"],.reg_form input[type="password"] {
	min-height:20px;
	border:1px solid #e5e6e8
}

.nc_line {
	height:1px;
	background:url(/netcat_files/Image/punkt.jpg)
}

.count {
	position:relative;
	float:left;
	padding-right:14px;
	width:113px;
	height:23px;
	color:#83878f;
	font-size:12px;
	line-height:22px
}

.count .inc {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:11px;
	height:10px;
	background:url(/netcat_files/Image/up.png) no-repeat left top;
	cursor:pointer
}

.count .inc:hover {
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:11px;
	height:10px;
	background:url(/netcat_files/Image/up_hover.png) no-repeat left top;
	cursor:pointer
}

.count .dec {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:11px;
	height:10px;
	background:url(/netcat_files/Image/down.png) no-repeat left top;
	cursor:pointer
}

.count .dec:hover {
	position:absolute;
	right:0;
	bottom:0;
	display:block;
	width:11px;
	height:10px;
	background:url(/netcat_files/Image/down_hover.png) no-repeat left top;
	cursor:pointer
}

.count .field {
	float:right;
	width:30px;
	height:21px;
	background:#fff;
	border:1px solid #e5e6e8
}

.count .field input {
	display:block;
	padding:4px 5px;
	width:20px;
	border:0;
	background:transparent;
	color:#292e37;
	font-size:12px;
	line-height:14px
}

.count_cart {
	position:relative;
	float:right;
	padding-right:14px;
	width:113px;
	height:23px;
	color:#83878f;
	font-size:12px;
	line-height:22px
}

.subway {
	position:relative;
	float:right;
	width:92px;
	height:23px;
	background:#f7941d;
	color:#fff;
	text-align:center;
	font-weight:700;
	font-size:12px;
	line-height:22px
}

.subway:hover {
	position:relative;
	float:right;
	width:92px;
	height:23px;
	background:#0b4975;
	color:#fff;
	text-align:center;
	font-weight:700;
	font-size:12px;
	line-height:22px
}

.subway button {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background-color:gray;
	opacity:0;
	filter:Alpha(opacity=0);
	cursor:pointer
}

.vacancy_table {
	margin-bottom:25px;
	width:100%
}

.vacansy_head {
	padding-top:10px;
	background-color:#e5e6e8
}

.video {
	margin:15px 0;
	text-align:center
}

.content_blocks {
	display:table;
	margin:15px 0 auto;
	padding:0;
	width:810px
}

.content_block_list {
	float:left;
	margin:0 65px 0 0;
	width:225px
}

.content_block_list li {
	position:relative;
	overflow:hidden;
	margin:0 0 5px;
	list-style-type:none;
	font-size:90%;
	line-height:100%
}

.content_block_list li div.category {
	position:absolute;
	bottom:0;
	display:block;
	width:225px;
	height:30px;
	background:#e5e6e8;
	text-align:center
}

.content_block_list li div.category a {
	display:block;
	width:225px;
	height:30px;
	color:#000;
	text-decoration:none;
	font-size:14px;
	line-height:30px
}

.content_block_list-end {
	float:left;
	margin:0;
	width:225px
}

.content_block_list-end li {
	position:relative;
	overflow:hidden;
	margin:0 0 5px;
	list-style-type:none;
	font-size:90%;
	line-height:100%
}

.content_block_list-end li div.category {
	position:absolute;
	bottom:0;
	display:block;
	width:225px;
	height:30px;
	background:#e5e6e8;
	text-align:center
}

.content_block_list-end li div.category a {
	display:block;
	width:225px;
	height:30px;
	color:#000;
	text-decoration:none;
	font-size:14px;
	line-height:30px
}

.content_block_list li div.category-two {
	position:absolute;
	bottom:0;
	display:block;
	width:225px;
	height:50px;
	background:#e5e6e8;
	text-align:center
}

.content_block_list li div.category-two a {
	display:block;
	margin-top:5px;
	width:225px;
	height:50px;
	color:#000;
	text-decoration:none;
	font-size:14px;
	line-height:20px
}

.content_block_list-end li div.category-two {
	position:absolute;
	bottom:0;
	display:block;
	width:225px;
	height:50px;
	background:#e5e6e8;
	text-align:center
}

.content_block_list-end li div.category-two a {
	display:block;
	margin-top:5px;
	width:225px;
	height:50px;
	color:#000;
	text-decoration:none;
	font-size:14px;
	line-height:20px
}

.bl-all {
	display:block;
	clear:both;
	margin:10px 0 0;
	height:108px
}

.bl-all h3 {
	margin-bottom:5px;
	text-align:left
}

.bl-all p {
	text-align:left
}

.bl-left {
	display:block;
	float:left
}

.bl-right {
	display:block;
	float:left
}

.bl-one {
	float:left;
	width:160px
}

.bl-two {
	float:left;
	margin-bottom:0;
	margin-left:7px;
	width:230px
}

.bl-right-one {
	float:left;
	margin-left:10px;
	width:160px
}

.bl-left-two {
	float:left;
	margin-left:7px;
	width:230px
}

.nav,.nav ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none
}

.nav {
	display:inline-block;
	height:120px
}

.nav>li {
	display:block;
	float:left
}

.nav>li>div {
	position:relative;
	overflow:hidden;
	margin-top:2px;
	margin-right:2px;
	width:122px;
	height:120px;
	background:#e5e6e8;
	cursor:pointer
}

.nav div:hover {
	background:#fff
}

.nav>li.active>div {
	background:#fff
}

.nav>li>div>a {
	position:relative;
	top:0;
	display:block;
	padding-top:5px;
	height:100px;
	color:#0b4975;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:"Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:600;
	font-size:12px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s
}

.nav div>a:hover,.nav li:hover a {
	color:#0b4975;
	font-size:12px
}

.nav ul {
	position:absolute;
	top:-9999px;
	display:block;
	margin:auto;
	width:120px;
	text-align:center;
	opacity:0;
	-webkit-transition:.5s opacity ease-out;
	-moz-transition:.5s opacity ease-out;
	-ms-transition:.5s opacity ease-out;
	-o-transition:.5s opacity ease-out
}

.nav li div:hover ul {
	top:35px;
	color:#fff;
	opacity:1
}

.nav div:hover ul li a {
	color:#00aedc;
	text-decoration:none;
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
	-webkit-transition:color .3s ease-out;
	-moz-transition:color .3s ease-out;
	-ms-transition:color .3s ease-out;
	-o-transition:color .3s ease-out
}

.nav div ul li a:hover {
	color:#000
}

.nav>li>.blue-white {
	background:#00aedc
}

.nav>li>.blue-white:hover {
	background:#fff
}

.nav>li>.blue-white:hover {
	background:#fff
}

.nav>li>.blue-white>a {
	color:#fff
}

.nav>li>.blue-white:hover a {
	color:#00aedc
}

.nav .blue-white ul li a:hover {
	color:#000
}

#nav {
	text-align: center;
	margin-top: 10px;
	width: 70px;
	height: 70px
}

.accordion,.accordion ul,.accordion li,.accordion a,.accordion span {
	margin:0;
	padding:0;
	outline:none;
	border:none
}

.accordion li {
	list-style:none
}

.accordion li > a {
	position:relative;
	display:block;
	margin-top:2px;
	margin-bottom:2px;
	padding:0 10px;
	min-width:110px;
	height:33px;
	background:#e5e6e8;
	color:#0b4975;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/32px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:600
}

.accordion > li:hover > a,.accordion > li:target > a,.accordion > li > a.active {
	background:#e5e6e8;
	color:#0b4975
}

.accordion li > a span {
	position:absolute;
	top:7px;
	right:0;
	display:block;
	margin-right:10px;
	padding:0;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif
}

.sub-menu li a {
	border-bottom:1px solid #e5e6e8;
	background:#fff;
	color:#0b4975
}

.magaz {
	float:left;
	margin:6px 10px 0 0;
	width: 20px;
	height: 20px
}

.magazArrow {
	float:right;
	margin-top:-26px;
	margin-left:200px;
	width:20px;
	height:20px
}

.accordion li > .sub-menu {
	display:none
}

.accordion li:target > .sub-menu {
	display:block
}

.uno {
	display:block;
	height:33px;
	border-bottom:1px solid #fff
}

.uno a {
	display:table-cell;
	padding-left:10px;
	width:210px;
	height:33px;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:600;
	line-height:14px
}

.uno a:hover {
	background:#e5e6e8
}

.uno-here {
	display:table-cell;
	padding-top:8px;
	padding-left:10px;
	width:210px;
	height:24px;
	background-color:#e5e6e8;
	color:#0b4975;
	vertical-align:middle;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:600;
	line-height:14px
}

.dos {
	display:block;
	height:33px;
	border-bottom:1px solid #fff
}

.dos a {
	display:table-cell;
	padding-left:20px;
	width:210px;
	height:33px;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:400;
	line-height:14px
}

.dos a:hover {
	background:#e5e6e8
}

.dos-here {
	display:table-cell;
	padding-left:10px;
	width:210px;
	height:33px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#e5e6e8;
	color:#0b4975;
	vertical-align:middle;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:600;
	line-height:14px
}

.tres {
	display:block;
	height:33px;
	border-bottom:1px solid #fff
}

.tres a {
	display:table-cell;
	padding-left:30px;
	width:210px;
	height:33px;
	vertical-align:middle;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:400;
	line-height:14px
}

.tres a:hover {
	background:#e5e6e8
}

.tres-here {
	display:table-cell;
	padding-left:10px;
	width:210px;
	height:33px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#e5e6e8;
	color:#0b4975;
	vertical-align:middle;
	text-transform:uppercase;
	font:11px/18px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight:600;
	line-height:14px
}

@font-face {
	font-family:Rouble;
	src:url(https://dl.dropboxusercontent.com/s/qv78mhbjqo26n5l/rouble.eot?) format("eot)","url(http://www.artlebedev.ru/kovodstvo/sections/159/rouble.otf") format("opentype)","url(https://dl.dropboxusercontent.com/s/co69wedsqczon22/rouble.woff") format("woff)","url(https://dl.dropboxusercontent.com/s/rp3me8dv6dyqty2/rouble.ttf") format("truetype)","url(https://dl.dropboxusercontent.com/s/l28sv4fwyzfmflv/rouble.svg#ALSRubl") format("svg")
}

span.rouble {
	font-family:Rouble
}

.scrollTop {
	bottom:10px;
	left:48%;
	width:50px;
	height:50px;
	background:url(/netcat_files/Image/totop.png) 0 0 no-repeat
}

.scrollTop:hover {
	background-position:0 -60px
}

.img-center {
	display:block;
	text-align:center
}

.spets {
	width:100%;
	height:210px;
	margin-bottom:15px
}

.spets th {
	background-color:#f7941d;
	color:#fff;
	padding:5px;
	font-size:20px
}

.spets td {
	background-color:#0b4975;
	color:#fff;
	padding:5px;
	text-align:center;
	font-size:24px
}

.spets td sup {
	font-size:14px
}

.spets-td-blue {
	background-color:#e5e6e8;
	color:#0b4975
}

#spets {
	background-color:#e5e6e8;
	color:#004a73
}

.action {
	width:100%;
	height:300px;
	border-collapse:collapse;
	margin-bottom:15px;
	background-color:#fff
}

.action td {
	vertical-align:top
}

.example {
	width:750px;
	margin:0 auto;
	position:relative
}

.parallax {
	display:block;
	position:relative;
	width:750px;
	height:120px;
	text-indent:-999px;
	float:left
}

.parallax:first-child {
	width:750px;
	height:120px;
	margin:0 -160px 0 0
}

.parallax .level {
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-position:center center;
	background-repeat:no-repeat
}

.parallax.enhanced,.parallax.enhanced:first-child {
	background:none
}

#dostavka {
	width: 100%;
	text-align: center
}
#dostavka caption {
	margin: 10px
}

#dostavka td {
	padding-left: 100px;
}
#brka-doors {
	height:0;
	position:relative;
	top:-165px;
	left:183px
}
#brka-tables {
	height:0;
	position:relative;
	top:-140px;
	left:183px
}
#brka-in {
	height:0;
	position:relative;
	top:-300px;
	left:173px
}

#slide {
	color: #FFF;
	font: 60px "Segoe UI","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	font-weight: lighter;
	}
#ulol {
	padding: 5px 0 5px 25px
}