@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,500,700&subset=cyrillic');
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #444;}
body {margin: 0;padding: 0}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form,label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header,hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin: 0; padding: 0; border: 0;outline: none;list-style: none;font-family: 'Ubuntu', sans-serif;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;font-family: 'Ubuntu', sans-serif;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],template {display: none;}
a {background-color: transparent;}
a:active,a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace;font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"],input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

body{display: flex;min-width:1200px}
aside{flex-basis: 288px;flex-shrink: 0;background-color: #f5f5f5;position: relative;min-height: 100vh;}
main {box-sizing: border-box;flex-grow: 1;overflow: hidden;}

.logo{display: block;height: 93px;border-bottom: 1px solid #e6e6e6;background: no-repeat 36px 50% url(/f2/logo.svg);background-size: 120px 27px;}

.m1{padding-bottom: 36px;font-size: 14px;font-weight: bold;text-transform: uppercase;}
.m1 a{display: block;padding: 18px 36px;color: #000;border-bottom: 1px solid #e6e6e6;transition: 0.3s;}
.m1 a:hover{background-color: #0055a3;color: #fff;text-decoration: none;transition: 0.3s;}
.megad-2561{background-image: url(/f2/megad-bg.png); background-repeat: no-repeat; background-position: 110% 0; background-size: auto 70px;}

.copy{position: absolute;color: #c8c8c8;font-size: 13px;left: 36px;bottom: 36px;}

header{background-color: #0055a3;height: 93px;display: flex; align-items: center;justify-content: space-between;font-size: 13px;box-sizing: border-box; padding: 0 36px;}

.find{color: #6699c8;display: flex;flex-grow:4}
.find .in{height: 33px;width: 100%;font-size: 20px;background-color: #0055a3;border: none;padding-left: 12px;}

.open-form{color: #fff;flex-basis:120px;flex-grow:1}
.open-form span{border-bottom: 1px dashed #6699c8;margin-left: 3px;}
.go-basket{color: #fff;font-weight: bold;flex-grow:1}
.go-basket span{border-bottom: 1px solid #6699c8;margin-left: 3px;}

.card{padding: 50px 50px 100px 50px;position: relative;}
.card h3{font-size: 24px;margin-bottom: 30px;}
.card ul{font-size: 15px;}
.card a{color: #0055a3;text-decoration: underline;}

.go-more{position: absolute;bottom: 50px;}
.b1{border-bottom: 2px solid #f5f5f5;}
.b2{border-top: 2px solid #f5f5f5;}
.b1>:first-child{border-right: 2px solid #f5f5f5;}

.sl-prev{position: absolute;top: -65px;right: 30px;}
.sl-next{position: absolute;top: -65px;right: 0;}

.goods h1{font-size: 36px;color: #0055a3;text-align: center;margin: 36px;}
.goods a{display: block;padding: 36px 6px;text-align: center;font-size: 13px;color: #000;}
.goods a:hover{text-decoration: none;}
.goods a:hover p{text-decoration: none;}
.goods img{max-height: 200px;margin-bottom: 36px;}
.goods p{font-size: 12px;}
.goods h4{font-size: 22px;color: #0055a3;text-decoration: underline;}
.goods h5{font-size: 21px;margin-top: 20px;}

.b2>:first-child{background-color: #0055a3;}
.b2>:first-child *{color: #fff;}

.top-slider li a{display: block;color: #fff;height: 300px; background-size: cover;background-position: 50%;position: relative;}
.top-slider li a:before{content: "";position: absolute;top: 0;bottom: 0;right: 0;left: 0;background: linear-gradient(to bottom,rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.8) 100%); z-index: 0;}
.top-slider li a:hover:before{background: linear-gradient(to bottom,rgba(0,0,0,0) 0%, rgba(0,0,0,0.6) 100%);}
.top-slider li p{position: absolute;left: 40px;bottom: 40px;right: 40px;}


.cnt {padding: 30px;box-sizing: border-box;}
.cnt h1{font-size: 36px;margin-bottom: 30px;}
.cnt h2{font-size: 22px;margin: 22px 0;}
.cnt h3{font-size: 18px;margin: 20px 0;font-weight: bold;}
.cnt h4{font-size: 14px;margin: 20px 0;font-weight: bold;}
.cnt p{margin: 20px 0;line-height:21px;}
.cnt ul,.cnt ol{margin: 25px 0;line-height:21px;}
.cnt ul li{margin-left: 25px; list-style: disc;}
.cnt ol li{margin-left: 25px; list-style: decimal;}
.cnt table{margin: 25px 0;line-height:21px;}
.cnt em{font-style: italic;color: #444;}
.cnt blockquote {border-left: .25em solid #0055a3;color: #30353a;padding: 0 1em;font-size: 16px;}

.cnt pre {padding: 10px;background-color: #fbfbfb;border: 1px solid #CCC;font-family: SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;line-height: 150%;overflow: auto;font-size: 12px;}


.t1{width: 100%;}
.t1 p{margin: 0;}
.t1 td{padding: 10px;border-bottom: 1px solid #d1e0f8;text-align: center;}
.t1 th{padding: 10px;font-weight: bold;background-color: #d1e0f8;color: #10336f;font-size: 12px;line-height: 16px;}


.t2 {width: 100%;}
.t2 p{margin: 0;}
.t2 td{padding: 5px;border-bottom: 1px solid #e6e6e6;vertical-align: top;}
/*.t2 td:nth-child(2),.t1 td:nth-child(4){white-space: nowrap;}*/
/*.t2 td:nth-child(4){font-weight: bold;}*/
.t2 td:nth-child(5){max-width: 50px}
.t2 td:nth-child(5) input{text-align: center;}
.t2 th{padding: 5px;font-weight: bold;background-color: #e6e6e6;color: #000;}
.t2 h2{margin: 0;}
.t2 input{border: 1px solid #888888;}

/*.order{box-sizing: border-box;width: 100%;margin: 0;}*/

.all-art{font-weight: bold;text-decoration: underline;}
.art-list a{font-size: 24px;text-decoration: underline;}
.art-list dd{font-size: 12px;margin-bottom: 24px;}

.cnv{overflow: hidden}
.cnv .cnt{width: 66%; margin-right: 33%;}
.art-last{width: 28%;margin-right: 1%;margin-top: 30px;float: right;}
.art-last ul a{color: #0055a3;text-decoration: underline;}
.art-last ul{margin-bottom: 20px;}

.art-toc{width: 28%;margin-right: 1%;margin-top: 30px;float: right;}
.art-toc ul{margin: 20px 0;font-size: 14px;}
.art-toc li{list-style: disc; margin-left: 15px;margin-bottom: 12px;}
.art-toc ul a{color: #0055a3;text-decoration: underline;}

.page-nav li{margin-bottom: 0;}
.page-nav .uk-nav>li>a {padding:0;}
.page-nav ul ul{margin: 0;font-size: 12px;}
.page-nav .uk-active>a {font-weight: bold;}

/*.art-last ul li:after{ margin-top: 10px; }*/

.art-last ul li:before{
	content: "";
	display: block;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #dadada;
}
.art-last ul li a{text-decoration:none;}

.chrono li{ margin-top: 10px; }

.cnt-table td{border: 1px solid; padding: 7px}

.so{padding: 10px;background-color: #fbfbfb; border: 1px solid #CCC;}

.so .bt{margin-top: 20px;}
.so .uk-textarea{margin-bottom: 20px;}

.price td {padding: 10px;background-color: #fbfbfb; border: 1px solid #CCC;}

.comtxt {font-size: 14px;display: block;}
.comtxt.autor {border-left: .25em solid #0055a3;color: #30353a;padding: 0 1em;}

.old {border: 1px solid red;padding: 10px;}

@media screen and (max-width: 1200px) {
.cnv .cnt{width: 100%; margin-right:0;}
.art-last{display: none;}
.art-toc{display: none;}
}

.errlabel {color: #FF1010;}
