

/* Start:/bitrix/templates/abk/components/bitrix/menu/top/style.css?14570852705112*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
    text-align: justify;
  	list-style:none;
  	text-transform: uppercase;
    width: 98%;
    margin: 0 auto;
    line-height: 0;
		font-size: 1px;
    text-justify: newspaper;
}

ul:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
    width: 180px;
  	margin-bottom: 10px;
    display: inline-block;
	  text-align:center;
    line-height: normal;
 		font-size: 13em !important;
    vertical-align: top; 
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item.orange {background-image: url(/bitrix/templates/abk/components/bitrix/menu/top/images/buy.png);}
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:13px 0 13px;
	background-image: url(/bitrix/templates/abk/components/bitrix/menu/top/images/button.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 180px 40px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	color:#000;
	font-weight:bold;
	padding:13px 0 13px;
	background-image: url(/bitrix/templates/abk/components/bitrix/menu/top/images/button.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 180px 40px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	color:#fff;
	background-image: url(/bitrix/templates/abk/components/bitrix/menu/top/images/buy.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 180px 40px;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/abk/components/bitrix/menu/top/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/abk/components/bitrix/menu/top/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/bitrix/templates/abk/components/bitrix/menu/bottom/style.css?1457090404532*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
}

ul.left-menu li {
    float: left;
    padding: 2px 0;
    width: 50%;
}

ul.left-menu li a
{
	font-size:1em;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#000000;
}

ul.left-menu li a:hover
{
	text-decoration: underline;
}

ul.left-menu li a.selected {text-decoration: underline;}

ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#000000;
}
/* End */


/* Start:/bitrix/templates/abk/styles.css?1759830801137*/
.general-ul {
    margin-left: 30px;
}

.general-ul li {
    list-style-type: square;
	list-style-position: inside;
    padding: 5px 0;
}
/* End */


/* Start:/bitrix/templates/abk/template_styles.css?17598308019600*/
/*Start Reset CSS*/
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;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	box-sizing: border-box;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Reset CSS*/

html {width: 100%; height: 100%;}

body {width: 100%; height: 100%; background: #8bc3eb; font-size: 1em; font-family: "Times New Roman", "Times CY", "Nimbus Roman No9 L", serif; color:#000000;}

b {font-weight:bold;}
input:focus{outline:none;}

/*Headers*/
h1 {
    border-bottom: 2px solid #d1d1d1;
    color: #000;
    font-size: 2.2em;
    margin-bottom: 30px;
    padding-bottom: 15px;
	padding-right: 330px;
	line-height: 1em;
}

.mp-title {
    background-image: url(/bitrix/templates/abk/img/title.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    border: 0 none;
    bottom: 24%;
    color: transparent;
    font-size: 4.3em;
    height: auto;
    left: 20%;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    width: 50%;
}

h2 {
    font-size: 1.5em;
	margin:30px 0;
}

/*Start Header CSS*/
header {width: 98%; margin:0 auto; position: relative;}
.bg-mobile {display:none;}
.contacts {float: left; padding-left: 20px;}
.contacts .phones {background: url(/bitrix/templates/abk/img/phone.png) left 2px no-repeat; margin-top: 20px; padding-left: 40px;}
.phones span {
	color: #0352aa;
	text-shadow: -0 -1px 0 #FFFFFF, 0 -1px 0 #FFFFFF, -0 1px 0 #FFFFFF, 0 1px 0 #FFFFFF, -1px -0 0 #FFFFFF, 1px -0 0 #FFFFFF, -1px 0 0 #FFFFFF, 1px 0 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
    display: block;
	font-size: 1.5em;
	letter-spacing: 0.1em;
}
.contacts  .email {background: url(/bitrix/templates/abk/img/mail.png) left 2px no-repeat; margin-top: 20px; padding-left: 46px;}
.email a {
	color: #0352aa; 
	font-size: 1.5em; 
	letter-spacing: 0.1em; 
	text-decoration: none;
	text-shadow: -0 -3px 6px rgba(255,255,255,0.5), 0 -3px 6px rgba(255,255,255,0.5), -0 3px 6px rgba(255,255,255,0.5), 0 3px 6px rgba(255,255,255,0.5), -3px -0 6px rgba(255,255,255,0.5), 3px -0 6px rgba(255,255,255,0.5), -3px 0 6px rgba(255,255,255,0.5), 3px 0 6px rgba(255,255,255,0.5), -1px -3px 6px rgba(255,255,255,0.5), 1px -3px 6px rgba(255,255,255,0.5), -1px 3px 6px rgba(255,255,255,0.5), 1px 3px 6px rgba(255,255,255,0.5), -3px -1px 6px rgba(255,255,255,0.5), 3px -1px 6px rgba(255,255,255,0.5), -3px 1px 6px rgba(255,255,255,0.5), 3px 1px 6px rgba(255,255,255,0.5), -2px -3px 6px rgba(255,255,255,0.5), 2px -3px 6px rgba(255,255,255,0.5), -2px  3px 6px rgba(255,255,255,0.5), 2px 3px 6px rgba(255,255,255,0.5), -3px -2px 6px rgba(255,255,255,0.5), 3px -2px 6px rgba(255,255,255,0.5), -3px  2px 6px rgba(255,255,255,0.5), 3px 2px 6px rgba(255,255,255,0.5), -3px -3px 6px rgba(255,255,255,0.5), 3px -3px 6px rgba(255,255,255,0.5), -3px 3px 6px rgba(255,255,255,0.5), 3px  3px 6px rgba(255,255,255,0.5), -3px -3px 6px rgba(255,255,255,0.5), 3px -3px 6px rgba(255,255,255,0.5), -3px  3px 6px rgba(255,255,255,0.5), 3px  3px 6px rgba(255,255,255,0.5);
}
.logo {float: right; max-width: 478px; width: 100%; margin-right: 20px;}
.mini-menu{display:none;}
nav {margin: 0 auto; text-align: center; width: 100%; clear: both;}

.cart {
	background-image: url(/bitrix/templates/abk/img/cart.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -35%;
    display: block;
    height: 100%;
    max-height: 42px;
    max-width: 40px;
    position: absolute;
    right: 5%;
    width: 100%;
    z-index: 1;
}
.cart.blue {
	background-image: url(/bitrix/templates/abk/img/cart-blue.png);
    bottom: -97px;
}

.forum {
	background-image: url(/bitrix/templates/abk/img/forum.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -35%;
    display: block;
    height: 100%;
    max-height: 42px;
    max-width: 262px;
    position: absolute;
    right: 15%;
    width: 100%;
    z-index: 1;
	padding: 0 0 0 60px;
	line-height: 34px;
	color:#0352aa;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.forum:hover {color:#ffffff;}
.forum.blue {bottom: -97px; 	background-image: url(/bitrix/templates/abk/img/forum-blue.png);}
.forum.blue:hover {color:#2c598c;}
/*End Header CSS*/

/*Start Section CSS*/
section {width: 100%; padding-top: 30px; position: relative;}
.mp-img {
    height: auto;
    width: 100%;
}
.shadow {
    background: url(/bitrix/templates/abk/img/shadow.png) left bottom repeat-x;
    bottom: 2px;
    height: 27px;
    position: absolute;
    width: 100%;
}

.shadow.ins {bottom:0;}

.content.inside {
    background-image: url(/bitrix/templates/abk/img/content-ins-bg.jpg);
    background-position: center 90px;
    background-repeat: no-repeat;
    background-size: cover;
	padding-bottom: 40px;
}
.workarea.inside-pages {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    margin: 10px auto;
    padding: 26px;
    width: 95%;
	height:100%;
	font-size: 1.2em;
	line-height: 24px;
}

.workarea.inside-pages p {
    margin-bottom: 15px;
}

.start {
	width: 12%;
	height: 100%;
	background-image: url(/bitrix/templates/abk/img/start-bg-min.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 18%;
	right: 8%;
  z-index: 10;
}
.start  a {
    display: block;
    height: 212px;
    padding-left: 30px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.start  a:hover {
	background-image: url(/bitrix/templates/abk/img/start-button.png);
	background-position:97% top;
	background-repeat: no-repeat;
	background-size: 79% auto;
}
/*End Section CSS*/

/*Start Footer CSS*/
footer {
    margin: 0 auto;
    width: 98%;
    padding: 20px 0;
    position:relative;
    z-index: 20;
}

.copyright {
	float: left;
    line-height: 1.5em;
    width: 20%;
    margin-right: 5%;
}

.developer {
    margin-top: 20px;
}

.developer a {
    color: #000;
    text-decoration: none;
}

.developer a:hover {
    text-decoration: underline;
}

.footer-phones {
    float: left;
    width: 20%;
	margin-right: 5%;
}

footer .phones {margin-bottom: 5px;}

footer .phones span {
    font-size: 1.2em;
    margin: 5px 0;
}

footer  .email a  {
    font-size: 1.2em;
    margin: 5px 0;
	display: block;
    text-shadow: -0 -1px 0 #FFFFFF, 0 -1px 0 #FFFFFF, -0 1px 0 #FFFFFF, 0 1px 0 #FFFFFF, -1px -0 0 #FFFFFF, 1px -0 0 #FFFFFF, -1px 0 0 #FFFFFF, 1px 0 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF, -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;
}

.footer-social {
    float: left;
    width: 18%;
	margin-right: 5%;
}

.ya-share2.ya-share2_inited {
    margin-top: 11px;
}

.footer-menu {
    float: left;
    width: 26%;
}

.footer-logo {display:none;}
/*End Footer CSS*/

.clear {clear: both;}

.popup-window-center-column {
    text-align: center;
    vertical-align: middle;
}

.contacts-table th {font-size:1.5em;}

.contacts-table td {padding:2%;}

.general-table td {
    border: 1px solid #cccccc;
    padding: 20px;
	vertical-align: middle;
}

.ml20 {margin-left: 20px;}
.ml50 {margin-left: 8%;}
.mr20 {margin-right: 20px;}
.mb20 {margin-bottom: 20px;}
.pr20 {padding-right: 30px;}
.pb20 {padding-bottom: 20px;}

table.helptext {
    border: 0 none;
	margin-bottom: 20px;
}
.helptext td {
    vertical-align: middle;
}

.helptext-four-columns td:nth-child(2n) {
    padding: 0 20px;
    text-align: justify;
    width: 30%;
}
.helptext-four-columns td {
    vertical-align: top;
}

.photo-list {
    margin-top: 30px;
}

.photo-item {
    display: table-cell;
    margin-bottom: 5px;
    text-align: center;
    width: 33%;
}
.photo {
    height: auto;
    max-height: 467px;
}
.photo:hover {
    opacity:0.5;
}
.photo-item:nth-child(1) img {
    width: 58%;
}
.photo-item:nth-child(2) img  {
    width: 100%;
}
.photo-item:nth-child(3) img {
    width: 58%;
}
.videoblock {
	float: left;
    margin-top: 50px;
    text-align: center;
    width: 50%;
}
.videoblock iframe {
    box-shadow: 0 0 3px #000;
    height: 315px;
    max-width: 587px;
    width: 100%;
}

a.dnld {
    background: #157efb url(/bitrix/templates/abk/img/dnld.png) 8px center no-repeat;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    margin: 20px 0 0;
    padding: 12px 15px 12px 60px;
    text-align: center;
    text-decoration: none;
}

a.dnld:hover {background-color:#8bc3eb}

.form-wrapper {margin-bottom:30px;}

.overhid {
    min-width: 200px;
    overflow-x: scroll;
    overflow-y: hidden;
}

.adress-pr, .tel-pr, .mail-pr {
    float: left;
    text-align: center;
    width: 33.3%;
}

.c-title {font-size:1.5em; margin-bottom: 10px;}

img.adpt {
    height: auto;
    width: 100%;
}

.forum-statistics {display: none;}
/* End */
/* /bitrix/templates/abk/components/bitrix/menu/top/style.css?14570852705112 */
/* /bitrix/templates/abk/components/bitrix/menu/bottom/style.css?1457090404532 */
/* /bitrix/templates/abk/styles.css?1759830801137 */
/* /bitrix/templates/abk/template_styles.css?17598308019600 */
