.green{color:green}
.bold{font-weight:bold}
.greenbold{color:green;font-weight:bold}
.red{color:red}
.grey{color:gray};
.cyan{color:cyan};
.grod{color:#DAA520};
.lightgrey{color:#bbc1ca}
.noticetext{color:#ff8f00}
.hide{display:none}
.pointer{cursor:pointer}
.graypointer{cursor:pointer;color:#888}
.notallowed{cursor:not-allowed}
.helppointer{cursor:help}
.left{float:left}
.right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
*{box-sizing:border-box}
.noborder{border:0px}
.super{vertical-align:super;font-size:smaller}
.sub{vertical-align:sub;font-size:smaller}

figure{width:100%;margin:0}
.highlight{background:#FDCFCF}
blockquote,body,dd,div,dl,dt,fieldset,form,li,ol,p,pre,td,th,ul{margin:0;padding:0;font-size:15px}
pre{border:1px solid #ccc;padding:10px}
.print-only{display:none!important}
.row{width:100%;margin:0 auto;max-width:1180px}
.row.collapse .column,.row.collapse .columns{padding:0}
.row .row{width:auto;max-width:none;min-width:0;margin:0}
.row .row.collapse{margin:0}
.column,.columns{float:left;min-height:1px;padding:0 6px 0 2px;position:relative}
.blog-columns{float:left;min-height:1px;position:relative}
.column.centered,.columns.centered{float:none;margin:0 auto}[class*=column]+[class*=column]:last-child{float:right}[class*=column]+[class*=column].end{float:left}
.row .one{width:8.333%}
.row .two{width:16.667%}
.row .three{width:25%}
.row .four{width:33.333%}
.row .five{width:41.667%}
.row .six{width:50%}
.row .seven{width:58.333%}
.row .eight{width:66.667%}
.row .nine{width:75%}
.row .ten{width:83.333%}
.row .eleven{width:91.667%}
.row .twelve{width:100%}
.row .offset-by-one{margin-left:8.333%}
.row .offset-by-two{margin-left:16.667%}
.row .offset-by-three{margin-left:25%}
.row .offset-by-four{margin-left:33.333%}
.row .offset-by-five{margin-left:41.667%}
.row .offset-by-six{margin-left:50%}
.row .offset-by-seven{margin-left:58.333%}
.row .offset-by-eight{margin-left:66.667%}
.row .offset-by-nine{margin-left:75%}
.row .offset-by-ten{margin-left:83.333%}
.push-two{left:16.667%}
.pull-two{right:16.667%}
.push-three{left:25%}
.pull-three{right:25%}
.push-four{left:33.333%}
.pull-four{right:33.333%}
.push-five{left:41.667%}
.pull-five{right:41.667%}
.push-six{left:50%}
.pull-six{right:50%}
.push-seven{left:58.333%}
.pull-seven{right:58.333%}
.push-eight{left:66.667%}
.pull-eight{right:66.667%}
.push-nine{left:75%}
.pull-nine{right:75%}
.push-ten{left:83.333%}
.pull-ten{right:83.333%}
embed,object{max-width:100%;height:auto}
.row:after,.row:before{content:"";display:table}
.row:after{clear:both}
.hide-for-large,.show-for-medium,.show-for-small,.show-for-xlarge{display:none!important}
.hide-for-medium,.hide-for-portrait,.hide-for-small,.hide-for-xlarge,.show-for-landscape,.show-for-large{display:block!important}
.hide-for-touch,.touch .show-for-touch{display:block!important}
.touch .hide-for-touch{display:none!important}
table.hide-for-medium,table.hide-for-small,table.show-for-large,table.show-for-xlarge{display:table!important}
.no-js ul.tabs-content>li{display:block}
.nav-bar li ul li a,ul.flyout li a{color:#A7A7A7}
ul.flyout li a:hover{color:#fff}
.row form .row{margin:0 -6px}
.row form .row .column,.row form .row .columns{padding:0 6px}
.row form .row.collapse{margin:0}
.row form .row.collapse .column,.row form .row.collapse .columns{padding:0}
.bypostauthor{background:#fff}
.wp-caption-text{font-weight:300;font-size:13px;color:#666}
.gallery-caption{margin:0 auto;border-radius:3px;display:inline-block}
.padder #item-body #message-threads .thread-avatar img{max-width:50px}
.padder select{display:inline-block}
.padder div.item-list-tabs{margin:25px 0}
.padder form#whats-new-form textarea{height:30px}
.padder .button{display:inline}
.submenu{height:1px;background:#DDD;width:100%;max-width:1150px;margin:0 auto;padding:0 15px}
.updated{color:#6F6E69;font-size:15px}
ol.commentlist,ol.commentlist li{list-style:none}
.author-content{display:inline-block}
.author-name{font-size:130%}


html{text-size-adjust:100%}
body{margin:0;line-height:1.5;background:#fff;font-family:"Open Sans",sans-serif;color:#111}
h1,h2,h3,h4,h5,h6{font-weight:400;font-family:"Open Sans Light",sans-serif;line-height:1.1;margin-bottom:14px;margin-top:14px}
h1{font-size:44px;margin-top:4px}
h2{font-size:37px}
h3{font-size:29px}
h4{font-size:25px}
h5{font-size:21px}
h6{font-size:19px}
p{line-height:1.5;margin:12px 0px;font-family:"Open Sans",sans-serif;font-size:15px;font-style:normal;text-indent:4px}
a{text-decoration:none;color:#05AD45;border-bottom:#04943D 1px dotted}
a:hover{color:#04943D;border-bottom:#05AD45 1px dotted}
b,strong{font-weight:bolder}
small{font-size:smaller}
cite,em,i{font-style:italic;line-height:inherit}
abbr{text-transform:none;color:#222;border-bottom:1px solid #ddd;cursor:help}
abbr a{line-height:inherit}
code{font-weight:400;font-style:inherit;font-family:monospace;font-size:16px;line-height:inherit}
hr{border:solid #bbc1ca;border-width:1px 0 0;clear:both;margin:22px 0 21px;height:0}

q{display:inline;color:#222}
q:before{content:open-quote};
q:after{content:close-quote};
cite{color:#454555}
blockquote{margin:14px 1px;padding:6px 16px;border-left:3px solid #ddd;line-height:1.5}
blockquote p{color:#999;margin-top:0px;padding-bottom:2px;line-height:1.5}
blockquote q{color:#999;font-style:italic}
blockquote cite{color:#555;line-height:1.5}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#555}

.header{align-items:center;justify-content:space-between;background:#FFF;display:flex;margin:0;padding:0;position:relative;max-width:none;height:72px}
.header .container{align-items:center;display:flex;justify-content:space-between;max-width:1180px;width:100%;margin:0 auto}
.header-left{align-items:center;width:72%;display:flex}
.header-logo{margin-right:16px}
.header-logo a{display:flex;align-items:center;border-bottom:none}
.header-logo img{max-height:64px;margin-right:15px}
.header-menu{display:flex}
.header-menu li{list-style:none;font-size:20px;padding:0px 24px 0px 0px}
.header-menu li a{color:#8A8;border-bottom:none;text-decoration:none}
.header-menu li a:hover{color:#111}
.header-right{width:28%;height:64px;align-items:center;display:flex}
.header-right img{border-radius:50%}
.header-right img:hover{transform:scale(1.1,1.1);transition:all 0.25s}
.header-right a{display:flex;align-items:center;border-bottom:none}
.header-right-avatar{width:64px;height:64px;align-items:center;display:flex;border:1px solid #05AD45}
.header-right-avatar .dropdown{display:none;position:absolute;background:#fff;min-width:320px;top:70px;padding:8px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}
.header-right-avatar .dropdown form{font-size:15px;width:300px;border-left:0px}
.header-right-avatar .dropdown form input{height:32px;font-size:15px}
.header-right-avatar .dropdown li{padding:2px 0px 2px 0px;text-decoration:none}
.header-right-avatar .dropdown li a{display:inline}
.header-right-avatar .dropdown li:hover{cursor:pointer}
.header-right .dropdown:hover{display:block}
.header-right:hover .dropdown{display:block}
.header-right li{list-style:none;margin-left:4px}
.header-right li a{color:#8A8;border-bottom:none;text-decoration:none}
.header-right li a:hover{color:#111}

.header-base{border-top:1px solid #05AD45;margin-bottom:12px}
[role="main"]{width:72%;margin:0 auto;padding:0px 6px 0px 2px}
.breadcr{width:100%;font-size:14px;margin:0px 0px 12px 0px;line-height:1.5}
.breadcr span a{text-decoration:none}
.breadcr span.delim{font-size:12px;color:#bbc1ca}

[role="document"]{width:100%;margin:0 auto;max-width:1180px;display:flex;flex-direction:row}

aside{width:28%;float:left;min-height:1px;padding:0 2px;position:relative}
.sbw {margin:0;padding:0px 4px 12px 4px;position:relative;display:block;width:100%;color:#757575;max-width:none;min-width:0;float:left;min-height:1px;background:#fff}
.sbwbody{color:#555555}
.sbwbody a{color:#8A8;border-bottom:none}
.sbwbody a:hover{color:#111;border-bottom:none}
.sbwbody li{padding-top:10px}
.sbwheader{font-family:"Open Sans Light",sans-serif;cursor:pointer;border-bottom:#04943D 1px solid;width:100%;margin-bottom:2px}
.sbwheader span{color:#111;font-size:22px;padding:7px 10px 7px 10px;margin-bottom:10px}
.sbwheader span:hover{color:#ABA;transition:all 0.25s}

.footer-base{border-top:1px solid #F2F2F2;margin-top:12px}
.footer{align-items:center;justify-content:space-between;background:#E6E6E6;display:flex;flex-direction:column;margin:0;padding:0;position:relative;max-width:none}
.footer .container{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:1180px;width:100%}
.footer ul{margin:0px;padding:0px}
.footer li{list-style:none;padding:0px 24px 0px 0px}
.footer a{color:#8A8;border-bottom:none}
.footer a:hover{color:#111}
.footer-left{display:flex;flex-direction:column;padding:12px;width:36%}
.footer-left div{padding:5px}
.footer-form{margin:6px 0px 0px 0px;padding:0px;border:0;display:flex;flex-direction:column}
.footer-form input[type=email]{border:1px solid #ccc;font-size:15px;height:32px;margin:0px 0px 4px 0px;padding:4px;width:100%;transition:all .25s linear}
.footer-form input[type=email]:hover{background-color:#fafafa}
.footer-form input[type=email]:focus{background-color:#edf7ed}
.footer-form input[type=submit]{background:#DDD;border:1px solid #ccc;font-size:15px;height:32px;padding:6px 12px 6px 12px;transition:all .25s linear}
.footer-form input[type=submit]:hover{background:#AAA;cursor:pointer;transition:all .25s linear}
.footer-right1{align-items:center;display:flex;padding:6px;width:36%}
.footer-right2{align-items:center;display:flex;padding:6px;width:28%}
.footer-bottom-left, .footer-bottom-right{padding:4px}
.rssicon:hover {content:url('//www.atraining.ru/img/RSS-64x64.png')}
.vkicon:hover {content:url('//www.atraining.ru/img/VK-64x64.png')}
.tgicon:hover {content:url('//www.atraining.ru/img/Telegram-64x64.png')}
.yticon:hover {content:url('//www.atraining.ru/img/YouTube-64x64.png')}
.footer-bottom-right a{padding:0px 2px}

/* Forms */
form{margin:12px 0px;padding:12px;display:block;border-left:3px solid #ddd}
textarea,form select,form input[type=date],form input[type=text],form input[type=email],form input[type=password]{border:1px solid #ccc;font-size:20px;font-family:inherit;margin:0px 0px 12px 0px;padding:4px;height:42px;width:100%;transition:all .15s linear;border-radius:2px}
textarea{height:128px;padding:6px}
textarea:hover,form select,form input[type=date]:hover,form input[type=text]:hover,form input[type=email]:hover,form input[type=password]:hover{background-color:#f9fcf9}
form select:hover{cursor:pointer}
textarea:focus,form select,form input[type=date]:focus,form input[type=text]:focus,form input[type=email]:focus,form input[type=password]:focus{outline:0px;background-color:#edf7ed}
textarea:disabled,form input[type=date]:disabled,form input[type=text]:disabled,form input[type=email]:disabled,form input[type=password]:disabled{cursor:not-allowed}
form input[type=checkbox] {border:1px solid #ccc;color:rgba(0,0,0,.75);font-size:15px;margin:0 8px 0 0;padding:6px;transition:all .15s linear;border-radius:2px;}
form input[type=checkbox]:hover{background-color:#fafafa;}
form input[type=checkbox]:focus{outline:0px;border:1px solid #eee}
form input[type=submit]{background-color:#f5f5f5;border-radius:2px;border:1px solid #dedede;font-size:20px;color:#565656;cursor:pointer;padding:6px 18px 6px 18px}
form input[type=submit]:hover{background-color:#dffff4;border:1px solid #c2efe1;color:#396}
form input[type=submit]:disabled{cursor:not-allowed}
form input[type=submit]:active{background-color:#62c599;color:#fff}

ol,ul{line-height:1.5;margin:14px 0px;list-style-position:inside}
ul li{list-style:inside url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAAAAAAKDrMMAAAAH0lEQVR42mO40VT5iKEpLa2JoQJE3GiqeMTwHwgQBAA6vBT0VHOlzgAAAABJRU5ErkJggg==);line-height:1.4;margin:5px 0px;padding-left:3px;}
ul{margin-left:3px}
ol{margin-left:1px}
ol ul,ul ul,ol ol{margin-left:8px}
ul ul,ol ol{margin-left:5px;margin-top:4px;margin-bottom:6px}
ol li{padding-left:0px}
ul.no-bullet{list-style:none}
/* Sharing */
.share42init{display:inline;float:left}
.socbuttons{margin-top:20px;display:inline;float:left}
.nojscounter{position:absolute;left:-10000px}

.tt{width:100%;margin:12px 0;padding:0;border-radius:3px;border:1px solid #ddd}
.tt thead{background:#04943D;color:#f5f5f5}
.tt th{padding:16px;border-bottom:1px solid #aaa;font-size:20px;font-weight:bold}
.tt th:nth-child(1){width:60%}
.tt th:nth-child(2){width:40%}
.tt td{padding:6px;vertical-align:top;border-bottom:1px solid #ddd}
.tt tr td:nth-child(1){border-right:1px solid #ddd}

.yaframe{border:0;allowtransparency:true;scrolling:no}

.brandTitle{margin:16px 0px;width:100%;text-align:center}
.slider{width:100%;margin:0 auto;max-width:900px;padding-top:32px;padding-bottom:2px;align-items:center}
.slider div div{position:absolute;top:12px;left:12px;right:600px;background:black;opacity:0.7}
.slider div div h5{font-size:20px;font-weight:600;margin:10px;display:block;color:#eeeeee}
.slider div div a{font-size:16px;display:block;margin-left:12px;margin-bottom:14px;color:#eeeeee}
.mainpagerow{width:100%;max-width:1180px;margin:12px auto;display:flex;flex-direction:row;height:auto}
.mainpagerow div{width:33%;display:inline;padding:12px;margin:4px;height:auto}
.mainpageheader{color:#1570A6;font-size:24px}
.column_mainpage{float:left;width:33%;min-height:1px;position:relative;padding-right:24px;padding-left:12px}

.divider{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABH4AAAALAQMAAAAz29g7AAAABlBMVEX////l5eUJgtBrAAAAAXRSTlMAQObYZgAAABxJREFUOI1jYBgFo2C4gf+DC/wZ6PAYBaOA6gAA70OPboQXQcsAAAAASUVORK5CYII=) center top no-repeat;height:10px;margin:20px 0}

.article-content{color:#353535}

.articleauthor{
	font-family:"Open Sans Light",sans-serif;
	border-top:#04943D 1px solid;
	padding:4px;
	margin:6px 0px;
	width:100%;
	height:32px;
	text-align:right;
}
.articleauthor .authortext {padding:4px 0px;color:inherit}
.articleauthor .authortext a{margin:0px 2px;color:inherit}
.articleauthor .authortext a:hover{text-decoration:none;border-bottom:#CCC 1px dotted}
.articledate{font-size:smaller;margin:12px 0px;font-style:italic;text-align:right}
.articledate span{font-size:inherit}
.retired{color:#858585}
.retired a{color:inherit}
.pricetext{font-weight:600}
.semibold{font-weight:600}
.blogrow{font-size:120%;padding:1px;width:15%;display:inline}
.blogrow p{padding:5px;margin-left:20px;width:80%;text-indent:12px}
.fullwidth{width:100%}
.contentwidth{width:72%}

/* Image */
.youtube{margin:8px 0px;border-radius:0px;box-shadow:0 6px 12px 0 rgba(0, 0, 0, 0.24), 0 5px 10px 0 rgba(0, 0, 0, 0.19)}
.captcha{display:inline;padding:0;margin:8px 0px 6px 0px;border-radius:2px;border:1px solid #dedede}
.atthumb{max-width:100%;margin:8px 0px;opacity:.99;overflow:hidden;position:relative;border-radius:0px;cursor:pointer;box-shadow:0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19)}
.atthumb:before{content:'';background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.7) 100%);width:100%;height:50%;opacity:0;position:absolute;top:100%;left:0;z-index:2;transition-property:top, opacity;transition-duration:0.3s}
.atthumb img{display:block;width:100%;max-width:inherit;height:auto;backface-visibility:hidden}
.atthumb .caption{width:100%;padding:20px;color:#fff;position:absolute;bottom:0;left:0;z-index:3;text-align:center}
.atthumb .caption span{display:inline;opacity:0;position:relative;top:100px;transition-property:top,opacity;transition-duration:0.3s;transition-delay:0s}
.atthumb .caption .title{line-height:1;font-weight:normal;font-size:18px}
.atthumb .caption .info{line-height:1.2;margin-top:12px;font-size:12px}
.atthumb a{text-decoration:none;border:0}
.atthumb:focus:before,.atthumb:focus span,.atthumb:hover:before,.atthumb:hover span{opacity:1}
.atthumb:focus:before,.atthumb:hover:before{top:50%}
.atthumb:focus span,.atthumb:hover span{top:0}
.atthumb:focus .title,.atthumb:hover .title{transition-delay:0.15s}
.atthumb:focus .info,.atthumb:hover .info{transition-delay:0.25s}

@media only screen and (min-device-width: 320px) and (max-device-width: 736px) and (orientation : portrait) {
.mainpagerow{flex-direction:column;margin:2px auto}
.mainpagerow div{width:100%;padding:4px}

.header{height:auto}
.header .container{align-items:top}
.header-logo{align-items:top}
.header-left{align-items:top}
.header-left nav{align-items:center;width:100%;display:flex}
.header-menu{display:block}
.header-menu ul{display:block}
.header-menu li{padding:0px 8px 0px 0px}
[role="document"]{flex-direction:column}
[role="main"]{width:100%;margin:0 auto}
aside{width:100%}
.footer .container{flex-direction:column}
.footer ul{width:100%;text-align:center}
.footer li{padding:0px}
.footer-left, .footer-right1, .footer-right2, .footer-right2 div{width:100%;padding:2px 6px 2px 6px;text-align:center}
.footer-bottom-left{text-align:center}
}
